Grammalecte  Hex Artifact Content

Artifact cc4136d6b7a3b90d71f3a4b4cbad24ce88188506aabb800ee98e5c4fc2920538:


0000: 23 0a 23 20 20 20 52 c3 88 47 4c 45 53 20 44 45  #.#   R..GLES DE
0010: 20 47 52 41 4d 4d 41 49 52 45 20 46 52 41 4e c3   GRAMMAIRE FRAN.
0020: 87 41 49 53 45 20 50 4f 55 52 20 47 52 41 4d 4d  .AISE POUR GRAMM
0030: 41 4c 45 43 54 45 0a 23 20 20 20 70 61 72 20 4f  ALECTE.#   par O
0040: 6c 69 76 69 65 72 20 52 2e 0a 23 0a 23 20 20 20  livier R..#.#   
0050: 43 6f 70 79 72 69 67 68 74 20 c2 a9 20 32 30 31  Copyright .. 201
0060: 31 2d 32 30 31 39 2e 0a 23 0a 23 20 20 20 54 68  1-2019..#.#   Th
0070: 69 73 20 66 69 6c 65 20 69 73 20 70 61 72 74 20  is file is part 
0080: 6f 66 20 47 72 61 6d 6d 61 6c 65 63 74 65 2e 0a  of Grammalecte..
0090: 23 0a 23 20 20 20 47 72 61 6d 6d 61 6c 65 63 74  #.#   Grammalect
00a0: 65 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61  e is free softwa
00b0: 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69  re: you can redi
00c0: 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f  stribute it and/
00d0: 6f 72 20 6d 6f 64 69 66 79 0a 23 20 20 20 69 74  or modify.#   it
00e0: 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73   under the terms
00f0: 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65   of the GNU Gene
0100: 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e  ral Public Licen
0110: 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20  se as published 
0120: 62 79 0a 23 20 20 20 74 68 65 20 46 72 65 65 20  by.#   the Free 
0130: 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74  Software Foundat
0140: 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73  ion, either vers
0150: 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63  ion 3 of the Lic
0160: 65 6e 73 65 2c 20 6f 72 0a 23 20 20 20 28 61 74  ense, or.#   (at
0170: 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e   your option) an
0180: 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e  y later version.
0190: 0a 23 0a 23 20 20 20 47 72 61 6d 6d 61 6c 65 63  .#.#   Grammalec
01a0: 74 65 20 69 73 20 64 69 73 74 72 69 62 75 74 65  te is distribute
01b0: 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68  d in the hope th
01c0: 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73  at it will be us
01d0: 65 66 75 6c 2c 0a 23 20 20 20 62 75 74 20 57 49  eful,.#   but WI
01e0: 54 48 4f 55 54 20 41 4e 59 20 57 41 52 52 41 4e  THOUT ANY WARRAN
01f0: 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e  TY; without even
0200: 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72   the implied war
0210: 72 61 6e 74 79 20 6f 66 0a 23 20 20 20 4d 45 52  ranty of.#   MER
0220: 43 48 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 20  CHANTABILITY or 
0230: 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41  FITNESS FOR A PA
0240: 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45  RTICULAR PURPOSE
0250: 2e 20 20 53 65 65 20 74 68 65 0a 23 20 20 20 47  .  See the.#   G
0260: 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69  NU General Publi
0270: 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f  c License for mo
0280: 72 65 20 64 65 74 61 69 6c 73 2e 0a 23 0a 23 20  re details..#.# 
0290: 20 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76    You should hav
02a0: 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70  e received a cop
02b0: 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e  y of the GNU Gen
02c0: 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65  eral Public Lice
02d0: 6e 73 65 0a 23 20 20 20 61 6c 6f 6e 67 20 77 69  nse.#   along wi
02e0: 74 68 20 47 72 61 6d 6d 61 6c 65 63 74 65 2e 20  th Grammalecte. 
02f0: 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 74   If not, see <ht
0300: 74 70 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67  tp://www.gnu.org
0310: 2f 6c 69 63 65 6e 73 65 73 2f 3e 0a 23 0a 0a 23  /licenses/>.#..#
0320: 20 52 c3 88 47 4c 45 53 20 50 41 52 20 45 58 50   R..GLES PAR EXP
0330: 52 45 53 53 49 4f 4e 53 20 52 c3 89 47 55 4c 49  RESSIONS R..GULI
0340: c3 88 52 45 53 0a 0a 23 20 44 4f 43 55 4d 45 4e  ..RES..# DOCUMEN
0350: 54 41 54 49 4f 4e 0a 23 20 45 78 70 72 65 73 73  TATION.# Express
0360: 69 6f 6e 73 20 72 c3 a9 67 75 6c 69 c3 a8 72 65  ions r..guli..re
0370: 73 20 65 6e 20 50 79 74 68 6f 6e 20 3a 20 68 74  s en Python : ht
0380: 74 70 3a 2f 2f 64 6f 63 73 2e 70 79 74 68 6f 6e  tp://docs.python
0390: 2e 6f 72 67 2f 6c 69 62 72 61 72 79 2f 72 65 2e  .org/library/re.
03a0: 68 74 6d 6c 0a 0a 23 20 5b 2b 2b 5d 20 3a 20 73  html..# [++] : s
03b0: c3 a9 70 61 72 61 74 65 75 72 20 64 65 73 20 72  ..parateur des r
03c0: c3 a8 67 6c 65 73 20 70 6f 75 72 20 6c 65 20 70  ..gles pour le p
03d0: 61 72 61 67 72 61 70 68 65 20 65 74 20 64 65 73  aragraphe et des
03e0: 20 72 c3 a8 67 6c 65 73 20 70 6f 75 72 20 6c 61   r..gles pour la
03f0: 20 70 68 72 61 73 65 2e 0a 0a 23 20 54 79 70 65   phrase...# Type
0400: 73 20 64 e2 80 99 61 63 74 69 6f 6e 3a 0a 23 20  s d...action:.# 
0410: 20 20 2d 3e 3e 20 65 72 72 65 75 72 0a 23 20 20    ->> erreur.#  
0420: 20 7e 3e 3e 20 70 72 c3 a9 70 72 6f 63 65 73 73   ~>> pr..process
0430: 65 75 72 20 64 65 20 74 65 78 74 65 0a 23 20 20  eur de texte.#  
0440: 20 3d 3e 3e 20 64 c3 a9 73 61 6d 62 69 67 75 c3   =>> d..sambigu.
0450: af 73 61 74 65 75 72 0a 0a 23 20 47 72 6f 75 70  .sateur..# Group
0460: 73 20 70 6f 73 69 74 69 6f 6e 69 6e 67 20 63 6f  s positioning co
0470: 64 65 20 66 6f 72 20 4a 61 76 61 53 63 72 69 70  de for JavaScrip
0480: 74 3a 0a 23 20 41 6c 77 61 79 73 20 62 65 67 69  t:.# Always begi
0490: 6e 73 20 62 79 20 40 40 0a 23 20 20 20 30 20 2e  ns by @@.#   0 .
04a0: 2e 2e 20 6e 20 20 20 20 20 20 20 20 20 6c 65 66  .. n         lef
04b0: 74 20 62 6f 75 6e 64 61 72 79 20 70 6f 73 69 74  t boundary posit
04c0: 69 6f 6e 20 66 72 6f 6d 20 6c 65 66 74 0a 23 20  ion from left.# 
04d0: 20 20 24 20 20 20 20 20 20 20 20 20 20 20 20 20    $             
04e0: 20 20 72 69 67 68 74 20 62 6f 75 6e 64 61 72 79    right boundary
04f0: 0a 23 20 20 20 77 20 20 20 20 20 20 20 20 20 20  .#   w          
0500: 20 20 20 20 20 77 6f 72 64 20 62 6f 75 6e 64 61       word bounda
0510: 72 69 65 73 0a 23 20 20 20 2a 20 20 20 20 20 20  ries.#   *      
0520: 20 20 20 20 20 20 20 20 20 73 6f 6d 65 74 68 69           somethi
0530: 6e 67 20 73 6f 6d 65 77 68 65 72 65 0a 23 20 20  ng somewhere.#  
0540: 20 2a 2a 20 20 20 20 20 20 20 20 20 20 20 20 20   **             
0550: 20 73 6f 6d 65 74 68 69 6e 67 20 73 6f 6d 65 77   something somew
0560: 68 65 72 65 20 61 66 74 65 72 20 70 72 65 76 69  here after previ
0570: 6f 75 73 20 67 72 6f 75 70 0a 23 20 20 20 3e 78  ous group.#   >x
0580: 3a 5f 20 20 20 20 20 20 20 20 20 20 20 20 77 69  :_            wi
0590: 74 68 69 6e 20 67 72 6f 75 70 20 78 2c 20 5f 20  thin group x, _ 
05a0: 69 73 20 67 72 6f 75 70 20 70 6f 73 69 74 69 6f  is group positio
05b0: 6e 20 63 6f 64 65 20 77 69 74 68 69 6e 20 67 72  n code within gr
05c0: 6f 75 70 20 78 0a 0a 23 20 46 69 6e 20 64 e2 80  oup x..# Fin d..
05d0: 99 69 6e 74 65 72 70 72 c3 a9 74 61 74 69 6f 6e  .interpr..tation
05e0: 20 64 75 20 66 69 63 68 69 65 72 20 61 76 65 63   du fichier avec
05f0: 20 75 6e 65 20 6c 69 67 6e 65 20 63 6f 6d 6d 65   une ligne comme
0600: 6e c3 a7 61 6e 74 20 70 61 72 20 23 45 4e 44 0a  n..ant par #END.
0610: 0a 23 20 45 52 52 45 55 52 53 20 43 4f 55 52 41  .# ERREURS COURA
0620: 4e 54 45 53 0a 23 20 68 74 74 70 3a 2f 2f 66 72  NTES.# http://fr
0630: 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77  .wikipedia.org/w
0640: 69 6b 69 2f 57 69 6b 69 70 25 43 33 25 41 39 64  iki/Wikip%C3%A9d
0650: 69 61 3a 46 61 75 74 65 73 5f 64 25 32 37 6f 72  ia:Fautes_d%27or
0660: 74 68 6f 67 72 61 70 68 65 2f 43 6f 75 72 61 6e  thographe/Couran
0670: 74 65 73 0a 0a 0a 21 21 0a 21 21 0a 21 21 20 4f  tes...!!.!!.!! O
0680: 70 74 69 6f 6e 73 20 20 20 20 20 20 20 20 20 20  ptions          
0690: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
06a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
06b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
06c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
06d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21                !!
06e0: 0a 21 21 0a 21 21 0a 0a 4f 50 54 47 52 4f 55 50  .!!.!!..OPTGROUP
06f0: 2f 62 61 73 69 63 3a 20 74 79 70 6f 20 61 70 6f  /basic: typo apo
0700: 73 20 65 65 70 69 2c 20 65 73 70 20 74 61 62 2c  s eepi, esp tab,
0710: 20 6e 62 73 70 20 75 6e 69 74 2c 20 74 75 20 6d   nbsp unit, tu m
0720: 61 6a 2c 20 6e 75 6d 20 76 69 72 67 2c 20 6e 66  aj, num virg, nf
0730: 20 70 6f 6e 63 66 69 6e 2c 20 6f 63 72 20 63 68   poncfin, ocr ch
0740: 69 6d 2c 20 6c 69 67 61 20 6d 61 70 6f 73 0a 4f  im, liga mapos.O
0750: 50 54 47 52 4f 55 50 2f 67 72 61 6d 6d 3a 20 63  PTGROUP/gramm: c
0760: 6f 6e 66 20 73 67 70 6c 20 67 6e 0a 4f 50 54 47  onf sgpl gn.OPTG
0770: 52 4f 55 50 2f 76 65 72 62 73 3a 20 69 6e 66 69  ROUP/verbs: infi
0780: 20 63 6f 6e 6a 20 70 70 61 73 2c 20 69 6d 70 20   conj ppas, imp 
0790: 69 6e 74 65 20 76 6d 6f 64 65 0a 4f 50 54 47 52  inte vmode.OPTGR
07a0: 4f 55 50 2f 73 74 79 6c 65 3a 20 62 73 20 70 6c  OUP/style: bs pl
07b0: 65 6f 2c 20 72 65 64 6f 6e 31 20 72 65 64 6f 6e  eo, redon1 redon
07c0: 32 2c 20 6e 65 67 0a 4f 50 54 47 52 4f 55 50 2f  2, neg.OPTGROUP/
07d0: 6d 69 73 63 3a 20 64 61 74 65 20 6d 63 0a 4f 50  misc: date mc.OP
07e0: 54 47 52 4f 55 50 2f 64 65 62 75 67 3a 20 69 64  TGROUP/debug: id
07f0: 72 75 6c 65 0a 0a 23 20 4e 61 6d 65 73 20 6f 66  rule..# Names of
0800: 20 6f 70 74 69 6f 6e 73 20 69 73 20 75 73 65 64   options is used
0810: 20 69 6e 20 64 69 63 74 69 6f 6e 61 72 69 65 73   in dictionaries
0820: 20 6b 65 79 73 3a 20 64 4f 70 74 50 79 74 68 6f   keys: dOptPytho
0830: 6e 2c 20 64 4f 70 74 4a 61 76 61 53 63 72 69 70  n, dOptJavaScrip
0840: 74 2c 20 65 74 63 2e 0a 4f 50 54 53 4f 46 54 57  t, etc..OPTSOFTW
0850: 41 52 45 3a 20 20 20 20 20 20 20 20 50 79 74 68  ARE:        Pyth
0860: 6f 6e 20 20 20 20 20 20 53 65 72 76 65 72 20 20  on      Server  
0870: 20 20 20 20 57 72 69 74 65 72 20 20 20 20 20 20      Writer      
0880: 4a 61 76 61 53 63 72 69 70 74 20 20 46 69 72 65  JavaScript  Fire
0890: 66 6f 78 20 20 20 20 20 54 68 75 6e 64 65 72 62  fox     Thunderb
08a0: 69 72 64 0a 4f 50 54 2f 74 79 70 6f 3a 20 20 20  ird.OPT/typo:   
08b0: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
08c0: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
08d0: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
08e0: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
08f0: 20 20 20 20 54 72 75 65 0a 4f 50 54 2f 61 70 6f      True.OPT/apo
0900: 73 3a 20 20 20 20 20 20 20 20 20 20 20 54 72 75  s:           Tru
0910: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
0920: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
0930: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
0940: 65 20 20 20 20 20 20 20 20 54 72 75 65 0a 4f 50  e        True.OP
0950: 54 2f 65 65 70 69 3a 20 20 20 20 20 20 20 20 20  T/eepi:         
0960: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
0970: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20  ue        True  
0980: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0990: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
09a0: 75 65 0a 4f 50 54 2f 65 73 70 3a 20 20 20 20 20  ue.OPT/esp:     
09b0: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
09c0: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
09d0: 72 75 65 20 20 20 20 20 20 20 20 46 61 6c 73 65  rue        False
09e0: 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20         False    
09f0: 20 20 20 46 61 6c 73 65 0a 4f 50 54 2f 74 61 62     False.OPT/tab
0a00: 3a 20 20 20 20 20 20 20 20 20 20 20 20 46 61 6c  :            Fal
0a10: 73 65 20 20 20 20 20 20 20 54 72 75 65 20 20 20  se       True   
0a20: 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20       False      
0a30: 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c   False       Fal
0a40: 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 0a 4f  se       False.O
0a50: 50 54 2f 6e 62 73 70 3a 20 20 20 20 20 20 20 20  PT/nbsp:        
0a60: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
0a70: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
0a80: 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20         False    
0a90: 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46     False       F
0aa0: 61 6c 73 65 0a 4f 50 54 2f 74 75 3a 20 20 20 20  alse.OPT/tu:    
0ab0: 20 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20           True   
0ac0: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
0ad0: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
0ae0: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
0af0: 20 20 20 20 20 54 72 75 65 0a 4f 50 54 2f 6d 61       True.OPT/ma
0b00: 6a 3a 20 20 20 20 20 20 20 20 20 20 20 20 54 72  j:            Tr
0b10: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20  ue        True  
0b20: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0b30: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
0b40: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 0a 4f  ue        True.O
0b50: 50 54 2f 6e 75 6d 3a 20 20 20 20 20 20 20 20 20  PT/num:         
0b60: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
0b70: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
0b80: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
0b90: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
0ba0: 72 75 65 0a 4f 50 54 2f 76 69 72 67 3a 20 20 20  rue.OPT/virg:   
0bb0: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
0bc0: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
0bd0: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
0be0: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
0bf0: 20 20 20 20 54 72 75 65 0a 4f 50 54 2f 70 6f 6e      True.OPT/pon
0c00: 63 66 69 6e 3a 20 20 20 20 20 20 20 20 46 61 6c  cfin:        Fal
0c10: 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20  se       False  
0c20: 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20       False      
0c30: 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c   False       Fal
0c40: 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 0a 4f  se       False.O
0c50: 50 54 2f 75 6e 69 74 3a 20 20 20 20 20 20 20 20  PT/unit:        
0c60: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
0c70: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
0c80: 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20         False    
0c90: 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46     False       F
0ca0: 61 6c 73 65 0a 4f 50 54 2f 6e 66 3a 20 20 20 20  alse.OPT/nf:    
0cb0: 20 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20           True   
0cc0: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
0cd0: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
0ce0: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
0cf0: 20 20 20 20 20 54 72 75 65 0a 4f 50 54 2f 6c 69       True.OPT/li
0d00: 67 61 3a 20 20 20 20 20 20 20 20 20 20 20 46 61  ga:           Fa
0d10: 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20  lse       False 
0d20: 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20        False     
0d30: 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61    False       Fa
0d40: 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 0a  lse       False.
0d50: 4f 50 54 2f 6d 61 70 6f 73 3a 20 20 20 20 20 20  OPT/mapos:      
0d60: 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20      False       
0d70: 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73  False       Fals
0d80: 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20  e       False   
0d90: 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20      False       
0da0: 46 61 6c 73 65 0a 4f 50 54 2f 63 68 69 6d 3a 20  False.OPT/chim: 
0db0: 20 20 20 20 20 20 20 20 20 20 46 61 6c 73 65 20            False 
0dc0: 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20        False     
0dd0: 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61    False       Fa
0de0: 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20  lse       False 
0df0: 20 20 20 20 20 20 46 61 6c 73 65 0a 4f 50 54 2f        False.OPT/
0e00: 6f 63 72 3a 20 20 20 20 20 20 20 20 20 20 20 20  ocr:            
0e10: 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73  False       Fals
0e20: 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20  e       False   
0e30: 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20      False       
0e40: 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73  False       Fals
0e50: 65 0a 4f 50 54 2f 63 6f 6e 66 3a 20 20 20 20 20  e.OPT/conf:     
0e60: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0e70: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
0e80: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20  ue        True  
0e90: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0ea0: 20 20 54 72 75 65 0a 4f 50 54 2f 73 67 70 6c 3a    True.OPT/sgpl:
0eb0: 20 20 20 20 20 20 20 20 20 20 20 54 72 75 65 20             True 
0ec0: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
0ed0: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
0ee0: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
0ef0: 20 20 20 20 20 20 20 54 72 75 65 0a 4f 50 54 2f         True.OPT/
0f00: 67 6e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20  gn:             
0f10: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
0f20: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
0f30: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
0f40: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
0f50: 0a 4f 50 54 2f 69 6e 66 69 3a 20 20 20 20 20 20  .OPT/infi:      
0f60: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
0f70: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
0f80: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
0f90: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
0fa0: 20 54 72 75 65 0a 4f 50 54 2f 63 6f 6e 6a 3a 20   True.OPT/conj: 
0fb0: 20 20 20 20 20 20 20 20 20 20 54 72 75 65 20 20            True  
0fc0: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0fd0: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
0fe0: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20  ue        True  
0ff0: 20 20 20 20 20 20 54 72 75 65 0a 4f 50 54 2f 70        True.OPT/p
1000: 70 61 73 3a 20 20 20 20 20 20 20 20 20 20 20 54  pas:           T
1010: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
1020: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
1030: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
1040: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 0a  rue        True.
1050: 4f 50 54 2f 69 6d 70 3a 20 20 20 20 20 20 20 20  OPT/imp:        
1060: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
1070: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
1080: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
1090: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
10a0: 54 72 75 65 0a 4f 50 54 2f 69 6e 74 65 3a 20 20  True.OPT/inte:  
10b0: 20 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20           True   
10c0: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
10d0: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
10e0: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
10f0: 20 20 20 20 20 54 72 75 65 0a 4f 50 54 2f 76 6d       True.OPT/vm
1100: 6f 64 65 3a 20 20 20 20 20 20 20 20 20 20 54 72  ode:          Tr
1110: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20  ue        True  
1120: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
1130: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
1140: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 0a 4f  ue        True.O
1150: 50 54 2f 62 73 3a 20 20 20 20 20 20 20 20 20 20  PT/bs:          
1160: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
1170: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
1180: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
1190: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
11a0: 72 75 65 0a 4f 50 54 2f 70 6c 65 6f 3a 20 20 20  rue.OPT/pleo:   
11b0: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
11c0: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
11d0: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
11e0: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
11f0: 20 20 20 20 54 72 75 65 0a 4f 50 54 2f 72 65 64      True.OPT/red
1200: 6f 6e 31 3a 20 20 20 20 20 20 20 20 20 46 61 6c  on1:         Fal
1210: 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20  se       False  
1220: 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20       False      
1230: 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c   False       Fal
1240: 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 0a 4f  se       False.O
1250: 50 54 2f 72 65 64 6f 6e 32 3a 20 20 20 20 20 20  PT/redon2:      
1260: 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46     False       F
1270: 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65  alse       False
1280: 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20         False    
1290: 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46     False       F
12a0: 61 6c 73 65 0a 4f 50 54 2f 6e 65 67 3a 20 20 20  alse.OPT/neg:   
12b0: 20 20 20 20 20 20 20 20 20 46 61 6c 73 65 20 20           False  
12c0: 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20       False      
12d0: 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c   False       Fal
12e0: 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20  se       False  
12f0: 20 20 20 20 20 46 61 6c 73 65 0a 4f 50 54 2f 64       False.OPT/d
1300: 61 74 65 3a 20 20 20 20 20 20 20 20 20 20 20 54  ate:           T
1310: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
1320: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
1330: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
1340: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 0a  rue        True.
1350: 4f 50 54 2f 6d 63 3a 20 20 20 20 20 20 20 20 20  OPT/mc:         
1360: 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20      False       
1370: 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73  False       Fals
1380: 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20  e       False   
1390: 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20      False       
13a0: 46 61 6c 73 65 0a 4f 50 54 2f 69 64 72 75 6c 65  False.OPT/idrule
13b0: 3a 20 20 20 20 20 20 20 20 20 46 61 6c 73 65 20  :         False 
13c0: 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20        False     
13d0: 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61    False       Fa
13e0: 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20  lse       False 
13f0: 20 20 20 20 20 20 46 61 6c 73 65 0a 4f 50 54 2f        False.OPT/
1400: 68 74 6d 6c 3a 20 20 20 20 20 20 20 20 20 20 20  html:           
1410: 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73  False       Fals
1420: 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20  e       False   
1430: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
1440: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
1450: 0a 4f 50 54 2f 6c 61 74 65 78 3a 20 20 20 20 20  .OPT/latex:     
1460: 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20       False      
1470: 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c   False       Fal
1480: 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20  se       False  
1490: 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20       False      
14a0: 20 46 61 6c 73 65 0a 0a 23 20 50 72 69 6f 72 69   False..# Priori
14b0: 74 79 3a 20 66 72 6f 6d 20 30 20 74 6f 20 39 2e  ty: from 0 to 9.
14c0: 20 44 65 66 61 75 6c 74 20 70 72 69 6f 72 69 74   Default priorit
14d0: 79 20 69 73 20 34 2e 0a 4f 50 54 50 52 49 4f 52  y is 4..OPTPRIOR
14e0: 49 54 59 2f 74 75 3a 20 20 20 20 20 37 0a 4f 50  ITY/tu:     7.OP
14f0: 54 50 52 49 4f 52 49 54 59 2f 63 6f 6e 66 3a 20  TPRIORITY/conf: 
1500: 20 20 35 0a 4f 50 54 50 52 49 4f 52 49 54 59 2f    5.OPTPRIORITY/
1510: 6f 63 72 3a 20 20 20 20 33 0a 0a 23 20 43 4f 4c  ocr:    3..# COL
1520: 4f 52 53 20 61 72 65 20 6d 75 73 74 20 62 65 20  ORS are must be 
1530: 64 65 73 63 72 69 62 65 64 20 77 69 74 68 20 74  described with t
1540: 68 65 20 48 53 4c 20 66 6f 72 6d 61 74 20 28 30  he HSL format (0
1550: 2d 33 36 30 2c 20 30 2d 31 30 30 20 25 2c 20 30  -360, 0-100 %, 0
1560: 2d 31 30 30 20 25 29 20 5b 64 6f 6e e2 80 99 74  -100 %) [don...t
1570: 20 77 72 69 74 65 20 74 68 65 20 73 69 67 6e 20   write the sign 
1580: 25 5d 0a 43 4f 4c 4f 52 2f 6f 72 61 6e 67 65 3a  %].COLOR/orange:
1590: 20 20 20 20 20 20 20 33 30 2c 37 30 2c 35 30 0a         30,70,50.
15a0: 43 4f 4c 4f 52 2f 6f 72 61 6e 67 65 32 3a 20 20  COLOR/orange2:  
15b0: 20 20 20 20 34 30 2c 39 30 2c 35 30 0a 43 4f 4c      40,90,50.COL
15c0: 4f 52 2f 76 69 6f 6c 65 74 3a 20 20 20 20 20 20  OR/violet:      
15d0: 20 32 37 30 2c 34 35 2c 33 35 0a 43 4f 4c 4f 52   270,45,35.COLOR
15e0: 2f 62 6c 65 75 3a 20 20 20 20 20 20 20 20 20 32  /bleu:         2
15f0: 31 30 2c 35 30 2c 35 30 0a 43 4f 4c 4f 52 2f 62  10,50,50.COLOR/b
1600: 6c 65 75 70 72 3a 20 20 20 20 20 20 20 32 34 30  leupr:       240
1610: 2c 34 30 2c 36 30 0a 43 4f 4c 4f 52 2f 66 75 73  ,40,60.COLOR/fus
1620: 63 68 69 61 3a 20 20 20 20 20 20 33 30 30 2c 33  chia:      300,3
1630: 30 2c 34 30 0a 43 4f 4c 4f 52 2f 63 79 61 6e 3a  0,40.COLOR/cyan:
1640: 20 20 20 20 20 20 20 20 20 31 38 30 2c 35 30 2c           180,50,
1650: 34 30 0a 43 4f 4c 4f 52 2f 67 72 65 79 3a 20 20  40.COLOR/grey:  
1660: 20 20 20 20 20 20 20 30 2c 35 30 2c 35 30 0a 43         0,50,50.C
1670: 4f 4c 4f 52 2f 6f 72 61 6e 67 65 5f 76 69 66 3a  OLOR/orange_vif:
1680: 20 20 20 33 30 2c 31 30 30 2c 34 30 0a 43 4f 4c     30,100,40.COL
1690: 4f 52 2f 6f 72 61 6e 67 65 32 5f 76 69 66 3a 20  OR/orange2_vif: 
16a0: 20 35 30 2c 31 30 30 2c 34 30 0a 43 4f 4c 4f 52   50,100,40.COLOR
16b0: 2f 76 69 6f 6c 65 74 5f 76 69 66 3a 20 20 20 32  /violet_vif:   2
16c0: 37 30 2c 31 30 30 2c 34 30 0a 43 4f 4c 4f 52 2f  70,100,40.COLOR/
16d0: 62 6c 65 75 5f 76 69 66 3a 20 20 20 20 20 32 31  bleu_vif:     21
16e0: 30 2c 31 30 30 2c 34 30 0a 43 4f 4c 4f 52 2f 76  0,100,40.COLOR/v
16f0: 65 72 74 5f 76 69 66 3a 20 20 20 20 20 31 32 30  ert_vif:     120
1700: 2c 31 30 30 2c 34 30 0a 43 4f 4c 4f 52 2f 63 79  ,100,40.COLOR/cy
1710: 61 6e 5f 76 69 66 3a 20 20 20 20 20 31 38 30 2c  an_vif:     180,
1720: 31 30 30 2c 34 30 0a 43 4f 4c 4f 52 2f 62 6c 65  100,40.COLOR/ble
1730: 75 70 72 5f 76 69 66 3a 20 20 20 32 34 30 2c 31  upr_vif:   240,1
1740: 30 30 2c 36 30 0a 0a 4f 50 54 43 4f 4c 4f 52 54  00,60..OPTCOLORT
1750: 48 45 4d 45 3a 20 20 20 20 20 20 44 65 66 61 75  HEME:      Defau
1760: 6c 74 20 20 20 20 20 57 72 69 74 65 72 0a 4f 50  lt     Writer.OP
1770: 54 43 4f 4c 4f 52 2f 74 79 70 6f 3a 20 20 20 20  TCOLOR/typo:    
1780: 20 20 6f 72 61 6e 67 65 20 20 20 20 20 20 6f 72    orange      or
1790: 61 6e 67 65 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f  ange_vif.OPTCOLO
17a0: 52 2f 61 70 6f 73 3a 20 20 20 20 20 20 6f 72 61  R/apos:      ora
17b0: 6e 67 65 32 20 20 20 20 20 6f 72 61 6e 67 65 32  nge2     orange2
17c0: 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 65 65  _vif.OPTCOLOR/ee
17d0: 70 69 3a 20 20 20 20 20 20 6f 72 61 6e 67 65 32  pi:      orange2
17e0: 20 20 20 20 20 6f 72 61 6e 67 65 32 5f 76 69 66       orange2_vif
17f0: 0a 4f 50 54 43 4f 4c 4f 52 2f 65 73 70 3a 20 20  .OPTCOLOR/esp:  
1800: 20 20 20 20 20 6f 72 61 6e 67 65 20 20 20 20 20       orange     
1810: 20 6f 72 61 6e 67 65 5f 76 69 66 0a 4f 50 54 43   orange_vif.OPTC
1820: 4f 4c 4f 52 2f 74 61 62 3a 20 20 20 20 20 20 20  OLOR/tab:       
1830: 6f 72 61 6e 67 65 20 20 20 20 20 20 6f 72 61 6e  orange      oran
1840: 67 65 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f  ge_vif.OPTCOLOR/
1850: 6e 62 73 70 3a 20 20 20 20 20 20 6f 72 61 6e 67  nbsp:      orang
1860: 65 20 20 20 20 20 20 6f 72 61 6e 67 65 5f 76 69  e      orange_vi
1870: 66 0a 4f 50 54 43 4f 4c 4f 52 2f 74 75 3a 20 20  f.OPTCOLOR/tu:  
1880: 20 20 20 20 20 20 6f 72 61 6e 67 65 20 20 20 20        orange    
1890: 20 20 6f 72 61 6e 67 65 5f 76 69 66 0a 4f 50 54    orange_vif.OPT
18a0: 43 4f 4c 4f 52 2f 6d 61 6a 3a 20 20 20 20 20 20  COLOR/maj:      
18b0: 20 6f 72 61 6e 67 65 20 20 20 20 20 20 6f 72 61   orange      ora
18c0: 6e 67 65 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52  nge_vif.OPTCOLOR
18d0: 2f 6e 75 6d 3a 20 20 20 20 20 20 20 6f 72 61 6e  /num:       oran
18e0: 67 65 20 20 20 20 20 20 6f 72 61 6e 67 65 5f 76  ge      orange_v
18f0: 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 76 69 72 67  if.OPTCOLOR/virg
1900: 3a 20 20 20 20 20 20 6f 72 61 6e 67 65 20 20 20  :      orange   
1910: 20 20 20 6f 72 61 6e 67 65 5f 76 69 66 0a 4f 50     orange_vif.OP
1920: 54 43 4f 4c 4f 52 2f 70 6f 6e 63 66 69 6e 3a 20  TCOLOR/poncfin: 
1930: 20 20 6f 72 61 6e 67 65 20 20 20 20 20 20 6f 72    orange      or
1940: 61 6e 67 65 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f  ange_vif.OPTCOLO
1950: 52 2f 75 6e 69 74 3a 20 20 20 20 20 20 6f 72 61  R/unit:      ora
1960: 6e 67 65 20 20 20 20 20 20 6f 72 61 6e 67 65 5f  nge      orange_
1970: 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 6e 66 3a  vif.OPTCOLOR/nf:
1980: 20 20 20 20 20 20 20 20 6f 72 61 6e 67 65 20 20          orange  
1990: 20 20 20 20 6f 72 61 6e 67 65 5f 76 69 66 0a 4f      orange_vif.O
19a0: 50 54 43 4f 4c 4f 52 2f 6c 69 67 61 3a 20 20 20  PTCOLOR/liga:   
19b0: 20 20 20 6f 72 61 6e 67 65 20 20 20 20 20 20 6f     orange      o
19c0: 72 61 6e 67 65 5f 76 69 66 0a 4f 50 54 43 4f 4c  range_vif.OPTCOL
19d0: 4f 52 2f 6d 61 70 6f 73 3a 20 20 20 20 20 6f 72  OR/mapos:     or
19e0: 61 6e 67 65 20 20 20 20 20 20 6f 72 61 6e 67 65  ange      orange
19f0: 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 63 68  _vif.OPTCOLOR/ch
1a00: 69 6d 3a 20 20 20 20 20 20 6f 72 61 6e 67 65 20  im:      orange 
1a10: 20 20 20 20 20 6f 72 61 6e 67 65 5f 76 69 66 0a       orange_vif.
1a20: 4f 50 54 43 4f 4c 4f 52 2f 6f 63 72 3a 20 20 20  OPTCOLOR/ocr:   
1a30: 20 20 20 20 62 6c 65 75 70 72 20 20 20 20 20 20      bleupr      
1a40: 62 6c 65 75 70 72 5f 76 69 66 0a 4f 50 54 43 4f  bleupr_vif.OPTCO
1a50: 4c 4f 52 2f 63 6f 6e 66 3a 20 20 20 20 20 20 76  LOR/conf:      v
1a60: 69 6f 6c 65 74 20 20 20 20 20 20 76 69 6f 6c 65  iolet      viole
1a70: 74 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 73  t_vif.OPTCOLOR/s
1a80: 67 70 6c 3a 20 20 20 20 20 20 62 6c 65 75 20 20  gpl:      bleu  
1a90: 20 20 20 20 20 20 62 6c 65 75 5f 76 69 66 0a 4f        bleu_vif.O
1aa0: 50 54 43 4f 4c 4f 52 2f 67 6e 3a 20 20 20 20 20  PTCOLOR/gn:     
1ab0: 20 20 20 62 6c 65 75 20 20 20 20 20 20 20 20 62     bleu        b
1ac0: 6c 65 75 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52  leu_vif.OPTCOLOR
1ad0: 2f 69 6e 66 69 3a 20 20 20 20 20 20 66 75 73 63  /infi:      fusc
1ae0: 68 69 61 20 20 20 20 20 76 65 72 74 5f 76 69 66  hia     vert_vif
1af0: 0a 4f 50 54 43 4f 4c 4f 52 2f 63 6f 6e 6a 3a 20  .OPTCOLOR/conj: 
1b00: 20 20 20 20 20 66 75 73 63 68 69 61 20 20 20 20       fuschia    
1b10: 20 76 65 72 74 5f 76 69 66 0a 4f 50 54 43 4f 4c   vert_vif.OPTCOL
1b20: 4f 52 2f 70 70 61 73 3a 20 20 20 20 20 20 66 75  OR/ppas:      fu
1b30: 73 63 68 69 61 20 20 20 20 20 76 65 72 74 5f 76  schia     vert_v
1b40: 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 69 6d 70 3a  if.OPTCOLOR/imp:
1b50: 20 20 20 20 20 20 20 66 75 73 63 68 69 61 20 20         fuschia  
1b60: 20 20 20 76 65 72 74 5f 76 69 66 0a 4f 50 54 43     vert_vif.OPTC
1b70: 4f 4c 4f 52 2f 69 6e 74 65 3a 20 20 20 20 20 20  OLOR/inte:      
1b80: 66 75 73 63 68 69 61 20 20 20 20 20 76 65 72 74  fuschia     vert
1b90: 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 76 6d  _vif.OPTCOLOR/vm
1ba0: 6f 64 65 3a 20 20 20 20 20 66 75 73 63 68 69 61  ode:     fuschia
1bb0: 20 20 20 20 20 76 65 72 74 5f 76 69 66 0a 4f 50       vert_vif.OP
1bc0: 54 43 4f 4c 4f 52 2f 62 73 3a 20 20 20 20 20 20  TCOLOR/bs:      
1bd0: 20 20 63 79 61 6e 20 20 20 20 20 20 20 20 63 79    cyan        cy
1be0: 61 6e 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f  an_vif.OPTCOLOR/
1bf0: 70 6c 65 6f 3a 20 20 20 20 20 20 63 79 61 6e 20  pleo:      cyan 
1c00: 20 20 20 20 20 20 20 63 79 61 6e 5f 76 69 66 0a         cyan_vif.
1c10: 4f 50 54 43 4f 4c 4f 52 2f 72 65 64 6f 6e 31 3a  OPTCOLOR/redon1:
1c20: 20 20 20 20 63 79 61 6e 20 20 20 20 20 20 20 20      cyan        
1c30: 63 79 61 6e 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f  cyan_vif.OPTCOLO
1c40: 52 2f 72 65 64 6f 6e 32 3a 20 20 20 20 63 79 61  R/redon2:    cya
1c50: 6e 20 20 20 20 20 20 20 20 63 79 61 6e 5f 76 69  n        cyan_vi
1c60: 66 0a 4f 50 54 43 4f 4c 4f 52 2f 6e 65 67 3a 20  f.OPTCOLOR/neg: 
1c70: 20 20 20 20 20 20 63 79 61 6e 20 20 20 20 20 20        cyan      
1c80: 20 20 63 79 61 6e 5f 76 69 66 0a 4f 50 54 43 4f    cyan_vif.OPTCO
1c90: 4c 4f 52 2f 64 61 74 65 3a 20 20 20 20 20 20 63  LOR/date:      c
1ca0: 79 61 6e 20 20 20 20 20 20 20 20 63 79 61 6e 5f  yan        cyan_
1cb0: 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 6d 63 3a  vif.OPTCOLOR/mc:
1cc0: 20 20 20 20 20 20 20 20 63 79 61 6e 20 20 20 20          cyan    
1cd0: 20 20 20 20 63 79 61 6e 5f 76 69 66 0a 0a 23 20      cyan_vif..# 
1ce0: 54 65 78 74 65 20 70 6f 75 72 20 76 6f 69 72 20  Texte pour voir 
1cf0: 74 6f 75 74 65 73 20 6c 65 73 20 65 72 72 65 75  toutes les erreu
1d00: 72 73 2e 0a 23 20 4d 61 72 64 69 2c 20 32 36 20  rs..# Mardi, 26 
1d10: 6a 61 6e 76 69 65 72 20 32 30 31 39 2e 20 4c 6f  janvier 2019. Lo
1d20: 72 73 71 75 27 69 6c 20 61 72 72 69 76 61 73 2c  rsqu'il arrivas,
1d30: 20 65 74 20 69 6c 20 20 20 20 20 61 72 72 69 76   et il     arriv
1d40: 61 20 c3 a9 70 75 69 73 c3 a9 20 20 2c 20 6c 61  a ..puis..  , la
1d50: 20 6a 6f 75 72 6e c3 a9 65 73 20 c3 a9 74 61 69   journ..es ..tai
1d60: 74 20 74 65 72 6d 69 6e c3 a9 65 73 20 65 74 20  t termin..es et 
1d70: 65 74 20 69 6c 20 6e e2 80 99 79 20 61 76 61 69  et il n...y avai
1d80: 74 20 70 6c 75 73 20 72 69 65 6e 20 c3 a0 20 6d  t plus rien .. m
1d90: 61 6e 67 c3 a9 2c 20 68 6f 72 6d 69 20 64 65 73  ang.., hormi des
1da0: 20 62 61 69 67 6e 65 72 2e 0a 0a 0a 4f 50 54 44   baigner....OPTD
1db0: 45 46 41 55 4c 54 55 49 4c 41 4e 47 3a 20 66 72  EFAULTUILANG: fr
1dc0: 5f 46 52 0a 0a 23 20 4c 61 62 65 6c 73 0a 4f 50  _FR..# Labels.OP
1dd0: 54 4c 41 4e 47 2f 66 72 5f 46 52 3a 20 20 20 20  TLANG/fr_FR:    
1de0: 20 20 47 72 61 6d 6d 61 6c 65 63 74 65 20 28 46    Grammalecte (F
1df0: 72 61 6e c3 a7 61 69 73 29 0a 4f 50 54 4c 41 42  ran..ais).OPTLAB
1e00: 45 4c 2f 62 61 73 69 63 3a 20 20 20 20 20 54 79  EL/basic:     Ty
1e10: 70 6f 67 72 61 70 68 69 65 0a 4f 50 54 4c 41 42  pographie.OPTLAB
1e20: 45 4c 2f 74 79 70 6f 3a 20 20 20 20 20 20 53 69  EL/typo:      Si
1e30: 67 6e 65 73 20 74 79 70 6f 67 72 61 70 68 69 71  gnes typographiq
1e40: 75 65 73 0a 4f 50 54 4c 41 42 45 4c 2f 61 70 6f  ues.OPTLABEL/apo
1e50: 73 3a 20 20 20 20 20 20 41 70 6f 73 74 72 6f 70  s:      Apostrop
1e60: 68 65 20 74 79 70 6f 67 72 61 70 68 69 71 75 65  he typographique
1e70: 7c 43 6f 72 72 65 63 74 69 6f 6e 20 64 65 73 20  |Correction des 
1e80: 61 70 6f 73 74 72 6f 70 68 65 73 20 64 72 6f 69  apostrophes droi
1e90: 74 65 73 2e 20 41 75 74 6f 6d 61 74 69 73 6d 65  tes. Automatisme
1ea0: 20 70 6f 73 73 69 62 6c 65 20 64 61 6e 73 20 6c   possible dans l
1eb0: 65 20 6d 65 6e 75 20 4f 75 74 69 6c 73 20 3e 20  e menu Outils > 
1ec0: 4f 70 74 69 6f 6e 73 20 64 e2 80 99 61 75 74 6f  Options d...auto
1ed0: 63 6f 72 72 65 63 74 69 6f 6e 20 3e 20 4f 70 74  correction > Opt
1ee0: 69 6f 6e 73 20 6c 69 6e 67 75 69 73 74 69 71 75  ions linguistiqu
1ef0: 65 73 20 3e 20 47 75 69 6c 6c 65 6d 65 74 73 20  es > Guillemets 
1f00: 73 69 6d 70 6c 65 73 20 3e 20 52 65 6d 70 6c 61  simples > Rempla
1f10: 63 65 72 20 28 c3 a0 20 63 6f 63 68 65 72 29 0a  cer (.. cocher).
1f20: 4f 50 54 4c 41 42 45 4c 2f 65 65 70 69 3a 20 20  OPTLABEL/eepi:  
1f30: 20 20 20 20 c3 89 63 72 69 74 75 72 65 20 c3 a9      ..criture ..
1f40: 70 69 63 c3 a8 6e 65 7c 4e 6f 72 6d 61 6c 69 73  pic..ne|Normalis
1f50: 61 74 69 6f 6e 20 64 65 20 6c e2 80 99 c3 a9 63  ation de l.....c
1f60: 72 69 74 75 72 65 20 c3 a9 70 69 63 c3 a8 6e 65  riture ..pic..ne
1f70: 20 61 76 65 63 20 70 6f 69 6e 74 73 20 6d c3 a9   avec points m..
1f80: 64 69 61 6e 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f  dians..OPTLABEL/
1f90: 65 73 70 3a 20 20 20 20 20 20 20 45 73 70 61 63  esp:       Espac
1fa0: 65 73 20 73 75 72 6e 75 6d c3 a9 72 61 69 72 65  es surnum..raire
1fb0: 73 7c 53 69 67 6e 61 6c 65 20 6c 65 73 20 65 73  s|Signale les es
1fc0: 70 61 63 65 73 20 69 6e 75 74 69 6c 65 73 20 65  paces inutiles e
1fd0: 6e 74 72 65 20 6c 65 73 20 6d 6f 74 73 2c 20 65  ntre les mots, e
1fe0: 6e 20 64 c3 a9 62 75 74 20 65 74 20 65 6e 20 66  n d..but et en f
1ff0: 69 6e 20 64 65 20 6c 69 67 6e 65 2e 0a 4f 50 54  in de ligne..OPT
2000: 4c 41 42 45 4c 2f 74 61 62 3a 20 20 20 20 20 20  LABEL/tab:      
2010: 20 54 61 62 75 6c 61 74 69 6f 6e 73 20 73 75 72   Tabulations sur
2020: 6e 75 6d c3 a9 72 61 69 72 65 73 7c 53 69 67 6e  num..raires|Sign
2030: 61 6c 65 20 6c 65 73 20 74 61 62 75 6c 61 74 69  ale les tabulati
2040: 6f 6e 73 20 69 6e 75 74 69 6c 65 73 20 65 6e 20  ons inutiles en 
2050: 64 c3 a9 62 75 74 20 65 74 20 65 6e 20 66 69 6e  d..but et en fin
2060: 20 64 65 20 6c 69 67 6e 65 2e 0a 4f 50 54 4c 41   de ligne..OPTLA
2070: 42 45 4c 2f 6e 62 73 70 3a 20 20 20 20 20 20 45  BEL/nbsp:      E
2080: 73 70 61 63 65 73 20 69 6e 73 c3 a9 63 61 62 6c  spaces ins..cabl
2090: 65 73 7c 56 c3 a9 72 69 66 69 65 20 6c 65 73 20  es|V..rifie les 
20a0: 65 73 70 61 63 65 73 20 69 6e 73 c3 a9 63 61 62  espaces ins..cab
20b0: 6c 65 73 20 61 76 65 63 20 6c 65 73 20 70 6f 6e  les avec les pon
20c0: 63 74 75 61 74 69 6f 6e 73 20 c2 ab c2 a0 21 c2  ctuations ....!.
20d0: a0 3f c2 a0 3a c2 a0 3b c2 a0 c2 bb 20 28 c3 a0  .?..:..;.... (..
20e0: 20 64 c3 a9 73 61 63 74 69 76 65 72 20 73 69 20   d..sactiver si 
20f0: 76 6f 75 73 20 75 74 69 6c 69 73 65 7a 20 75 6e  vous utilisez un
2100: 65 20 70 6f 6c 69 63 65 20 47 72 61 70 68 69 74  e police Graphit
2110: 65 29 0a 4f 50 54 4c 41 42 45 4c 2f 6d 61 6a 3a  e).OPTLABEL/maj:
2120: 20 20 20 20 20 20 20 4d 61 6a 75 73 63 75 6c 65         Majuscule
2130: 73 7c 56 c3 a9 72 69 66 69 65 20 6c e2 80 99 75  s|V..rifie l...u
2140: 74 69 6c 69 73 61 74 69 6f 6e 20 64 65 73 20 6d  tilisation des m
2150: 61 6a 75 73 63 75 6c 65 73 20 65 74 20 64 65 73  ajuscules et des
2160: 20 6d 69 6e 75 73 63 75 6c 65 73 20 28 70 61 72   minuscules (par
2170: 20 65 78 65 6d 70 6c 65 2c 20 c2 ab 20 6c 61 20   exemple, .. la 
2180: 72 61 69 73 6f 6e 20 64 e2 80 99 c3 89 74 61 74  raison d.....tat
2190: 20 c2 bb 2c 20 c2 ab 20 6c 65 73 20 45 75 72 6f   .., .. les Euro
21a0: 70 c3 a9 65 6e 73 20 c2 bb 29 2e 0a 4f 50 54 4c  p..ens ..)..OPTL
21b0: 41 42 45 4c 2f 76 69 72 67 3a 20 20 20 20 20 20  ABEL/virg:      
21c0: 56 69 72 67 75 6c 65 73 7c 56 69 72 67 75 6c 65  Virgules|Virgule
21d0: 73 20 6d 61 6e 71 75 61 6e 74 65 73 20 61 76 61  s manquantes ava
21e0: 6e 74 20 e2 80 9c 6d 61 69 73 e2 80 9d 2c 20 e2  nt ...mais..., .
21f0: 80 9c 63 61 72 e2 80 9d 20 65 74 20 e2 80 9c 65  ..car... et ...e
2200: 74 63 2e e2 80 9d 2e 0a 4f 50 54 4c 41 42 45 4c  tc......OPTLABEL
2210: 2f 70 6f 6e 63 66 69 6e 3a 20 20 20 50 6f 6e 63  /poncfin:   Ponc
2220: 74 75 61 74 69 6f 6e 20 66 69 6e 61 6c 65 20 5b  tuation finale [
2230: 21 5d 7c 56 c3 a9 72 69 66 69 65 20 73 e2 80 99  !]|V..rifie s...
2240: 69 6c 20 6d 61 6e 71 75 65 20 75 6e 65 20 70 6f  il manque une po
2250: 6e 63 74 75 61 74 69 6f 6e 20 66 69 6e 61 6c 65  nctuation finale
2260: 20 61 75 20 70 61 72 61 67 72 61 70 68 65 20 28   au paragraphe (
2270: 73 65 75 6c 65 6d 65 6e 74 20 70 6f 75 72 20 6c  seulement pour l
2280: 65 73 20 70 61 72 61 67 72 61 70 68 65 73 20 63  es paragraphes c
2290: 6f 6e 73 74 69 74 75 c3 a9 73 20 64 65 20 70 6c  onstitu..s de pl
22a0: 75 73 69 65 75 72 73 20 70 68 72 61 73 65 73 29  usieurs phrases)
22b0: 2e 0a 4f 50 54 4c 41 42 45 4c 2f 74 75 3a 20 20  ..OPTLABEL/tu:  
22c0: 20 20 20 20 20 20 54 72 61 69 74 73 20 64 e2 80        Traits d..
22d0: 99 75 6e 69 6f 6e 7c 43 68 65 72 63 68 65 20 6c  .union|Cherche l
22e0: 65 73 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e  es traits d...un
22f0: 69 6f 6e 20 6d 61 6e 71 75 61 6e 74 73 20 6f 75  ion manquants ou
2300: 20 69 6e 75 74 69 6c 65 73 2e 0a 4f 50 54 4c 41   inutiles..OPTLA
2310: 42 45 4c 2f 6e 75 6d 3a 20 20 20 20 20 20 20 4e  BEL/num:       N
2320: 6f 6d 62 72 65 73 7c 45 73 70 61 63 65 73 20 69  ombres|Espaces i
2330: 6e 73 c3 a9 63 61 62 6c 65 73 20 73 75 72 20 6c  ns..cables sur l
2340: 65 73 20 67 72 61 6e 64 73 20 6e 6f 6d 62 72 65  es grands nombre
2350: 73 20 28 3e 20 31 30 20 30 30 30 29 2e 20 56 c3  s (> 10 000). V.
2360: a9 72 69 66 69 65 20 6c 61 20 70 72 c3 a9 73 65  .rifie la pr..se
2370: 6e 63 65 20 64 65 20 c2 ab 20 4f 20 c2 bb 20 61  nce de .. O .. a
2380: 75 20 6c 69 65 75 20 64 65 20 c2 ab 20 30 20 c2  u lieu de .. 0 .
2390: bb 2e 0a 4f 50 54 4c 41 42 45 4c 2f 75 6e 69 74  ...OPTLABEL/unit
23a0: 3a 20 20 20 20 20 20 45 73 70 61 63 65 73 20 69  :      Espaces i
23b0: 6e 73 c3 a9 63 61 62 6c 65 73 20 61 76 61 6e 74  ns..cables avant
23c0: 20 75 6e 69 74 c3 a9 73 20 64 65 20 6d 65 73 75   unit..s de mesu
23d0: 72 65 0a 4f 50 54 4c 41 42 45 4c 2f 6e 66 3a 20  re.OPTLABEL/nf: 
23e0: 20 20 20 20 20 20 20 4e 6f 72 6d 65 73 20 66 72         Normes fr
23f0: 61 6e c3 a7 61 69 73 65 73 0a 4f 50 54 4c 41 42  an..aises.OPTLAB
2400: 45 4c 2f 6c 69 67 61 3a 20 20 20 20 20 20 53 69  EL/liga:      Si
2410: 67 6e 61 6c 65 72 20 6c 69 67 61 74 75 72 65 73  gnaler ligatures
2420: 20 74 79 70 6f 67 72 61 70 68 69 71 75 65 73 7c   typographiques|
2430: 4c 69 67 61 74 75 72 65 73 20 64 65 20 66 69 2c  Ligatures de fi,
2440: 20 66 6c 2c 20 66 66 2c 20 66 66 69 2c 20 66 66   fl, ff, ffi, ff
2450: 6c 2c 20 66 74 2c 20 73 74 2e 0a 4f 50 54 4c 41  l, ft, st..OPTLA
2460: 42 45 4c 2f 6d 61 70 6f 73 3a 20 20 20 20 20 41  BEL/mapos:     A
2470: 70 6f 73 74 72 6f 70 68 65 20 6d 61 6e 71 75 61  postrophe manqua
2480: 6e 74 65 20 61 70 72 c3 a8 73 20 6c 65 74 74 72  nte apr..s lettr
2490: 65 73 20 69 73 6f 6c c3 a9 65 73 20 5b 21 5d 7c  es isol..es [!]|
24a0: 41 70 6f 73 74 72 6f 70 68 65 20 6d 61 6e 71 75  Apostrophe manqu
24b0: 61 6e 74 65 20 61 70 72 c3 a8 73 20 6c 65 73 20  ante apr..s les 
24c0: 6c 65 74 74 72 65 73 20 6c 20 64 20 73 20 6e 20  lettres l d s n 
24d0: 63 20 6a 20 6d 20 74 20 c3 a7 2e 20 43 65 74 74  c j m t ... Cett
24e0: 65 20 6f 70 74 69 6f 6e 20 73 65 72 74 20 73 75  e option sert su
24f0: 72 74 6f 75 74 20 c3 a0 20 72 65 70 c3 a9 72 65  rtout .. rep..re
2500: 72 20 6c 65 73 20 64 c3 a9 66 61 75 74 73 20 64  r les d..fauts d
2510: 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
2520: 64 65 73 20 74 65 78 74 65 73 20 65 74 20 65 73  des textes et es
2530: 74 20 64 c3 a9 63 6f 6e 73 65 69 6c 6c c3 a9 65  t d..conseill..e
2540: 20 70 6f 75 72 20 6c 65 73 20 74 65 78 74 65 73   pour les textes
2550: 20 73 63 69 65 6e 74 69 66 69 71 75 65 73 2e 0a   scientifiques..
2560: 4f 50 54 4c 41 42 45 4c 2f 63 68 69 6d 3a 20 20  OPTLABEL/chim:  
2570: 20 20 20 20 43 68 69 6d 69 65 20 5b 21 5d 7c 54      Chimie [!]|T
2580: 79 70 6f 67 72 61 70 68 69 65 20 64 65 73 20 63  ypographie des c
2590: 6f 6d 70 6f 73 c3 a9 73 20 63 68 69 6d 69 71 75  ompos..s chimiqu
25a0: 65 73 20 28 48 e2 82 82 4f 2c 20 43 4f e2 82 82  es (H...O, CO...
25b0: 2c 20 65 74 63 2e 29 2e 0a 4f 50 54 4c 41 42 45  , etc.)..OPTLABE
25c0: 4c 2f 6f 63 72 3a 20 20 20 20 20 20 20 45 72 72  L/ocr:       Err
25d0: 65 75 72 73 20 64 65 20 6e 75 6d c3 a9 72 69 73  eurs de num..ris
25e0: 61 74 69 6f 6e 20 28 4f 43 52 29 20 5b 21 5d 7c  ation (OCR) [!]|
25f0: 45 72 72 65 75 72 73 20 64 65 20 72 65 63 6f 6e  Erreurs de recon
2600: 6e 61 69 73 73 61 6e 63 65 20 6f 70 74 69 71 75  naissance optiqu
2610: 65 20 64 65 73 20 63 61 72 61 63 74 c3 a8 72 65  e des caract..re
2620: 73 2e 20 42 65 61 75 63 6f 75 70 20 64 65 20 66  s. Beaucoup de f
2630: 61 75 78 20 70 6f 73 69 74 69 66 73 2e 0a 0a 4f  aux positifs...O
2640: 50 54 4c 41 42 45 4c 2f 67 72 61 6d 6d 3a 20 20  PTLABEL/gramm:  
2650: 20 20 20 4e 6f 6d 73 20 65 74 20 61 64 6a 65 63     Noms et adjec
2660: 74 69 66 73 0a 4f 50 54 4c 41 42 45 4c 2f 63 6f  tifs.OPTLABEL/co
2670: 6e 66 3a 20 20 20 20 20 20 43 6f 6e 66 75 73 69  nf:      Confusi
2680: 6f 6e 73 20 65 74 20 66 61 75 78 2d 61 6d 69 73  ons et faux-amis
2690: 7c 43 68 65 72 63 68 65 20 64 65 73 20 65 72 72  |Cherche des err
26a0: 65 75 72 73 20 73 6f 75 76 65 6e 74 20 64 75 65  eurs souvent due
26b0: 73 20 c3 a0 20 6c e2 80 99 68 6f 6d 6f 6e 79 6d  s .. l...homonym
26c0: 69 65 20 28 70 61 72 20 65 78 65 6d 70 6c 65 2c  ie (par exemple,
26d0: 20 6c 65 73 20 63 6f 6e 66 75 73 69 6f 6e 73 20   les confusions 
26e0: 65 6e 74 72 65 20 c2 ab 20 66 61 c3 ae 74 65 20  entre .. fa..te 
26f0: c2 bb 20 65 74 20 c2 ab 20 66 61 69 74 65 20 c2  .. et .. faite .
2700: bb 29 2e 0a 4f 50 54 4c 41 42 45 4c 2f 73 67 70  .)..OPTLABEL/sgp
2710: 6c 3a 20 20 20 20 20 20 50 6c 75 72 69 65 6c 73  l:      Pluriels
2720: 20 28 6c 6f 63 75 74 69 6f 6e 73 29 7c 56 c3 a9   (locutions)|V..
2730: 72 69 66 69 65 20 6c e2 80 99 75 73 61 67 65 20  rifie l...usage 
2740: 64 75 20 70 6c 75 72 69 65 6c 20 6f 75 20 64 75  du pluriel ou du
2750: 20 73 69 6e 67 75 6c 69 65 72 20 64 61 6e 73 20   singulier dans 
2760: 63 65 72 74 61 69 6e 65 73 20 6c 6f 63 75 74 69  certaines locuti
2770: 6f 6e 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f 67 6e  ons..OPTLABEL/gn
2780: 3a 20 20 20 20 20 20 20 20 41 63 63 6f 72 64 73  :        Accords
2790: 20 28 67 65 6e 72 65 20 65 74 20 6e 6f 6d 62 72   (genre et nombr
27a0: 65 29 7c 41 63 63 6f 72 64 73 20 64 65 73 20 6e  e)|Accords des n
27b0: 6f 6d 73 20 65 74 20 64 65 73 20 61 64 6a 65 63  oms et des adjec
27c0: 74 69 66 73 2e 0a 0a 4f 50 54 4c 41 42 45 4c 2f  tifs...OPTLABEL/
27d0: 76 65 72 62 73 3a 20 20 20 20 20 56 65 72 62 65  verbs:     Verbe
27e0: 73 0a 4f 50 54 4c 41 42 45 4c 2f 63 6f 6e 6a 3a  s.OPTLABEL/conj:
27f0: 20 20 20 20 20 20 43 6f 6e 6a 75 67 61 69 73 6f        Conjugaiso
2800: 6e 73 7c 41 63 63 6f 72 64 20 64 65 73 20 76 65  ns|Accord des ve
2810: 72 62 65 73 20 61 76 65 63 20 6c 65 75 72 20 73  rbes avec leur s
2820: 75 6a 65 74 2e 0a 4f 50 54 4c 41 42 45 4c 2f 69  ujet..OPTLABEL/i
2830: 6e 66 69 3a 20 20 20 20 20 20 49 6e 66 69 6e 69  nfi:      Infini
2840: 74 69 66 7c 43 6f 6e 66 75 73 69 6f 6e 20 65 6e  tif|Confusion en
2850: 74 72 65 20 6c e2 80 99 69 6e 66 69 6e 69 74 69  tre l...infiniti
2860: 66 20 65 74 20 64 e2 80 99 61 75 74 72 65 73 20  f et d...autres 
2870: 66 6f 72 6d 65 73 2e 0a 4f 50 54 4c 41 42 45 4c  formes..OPTLABEL
2880: 2f 69 6d 70 3a 20 20 20 20 20 20 20 49 6d 70 c3  /imp:       Imp.
2890: a9 72 61 74 69 66 7c 56 c3 a9 72 69 66 69 65 20  .ratif|V..rifie 
28a0: 6e 6f 74 61 6d 6d 65 6e 74 20 6c 61 20 64 65 75  notamment la deu
28b0: 78 69 c3 a8 6d 65 20 70 65 72 73 6f 6e 6e 65 20  xi..me personne 
28c0: 64 75 20 73 69 6e 67 75 6c 69 65 72 20 28 70 61  du singulier (pa
28d0: 72 20 65 78 65 6d 70 6c 65 2c 20 6c 65 73 20 65  r exemple, les e
28e0: 72 72 65 75 72 73 20 3a 20 c2 ab 20 76 61 73 20  rreurs : .. vas 
28f0: e2 80 a6 20 c2 bb 2c 20 c2 ab 20 70 72 65 6e 64  ... .., .. prend
2900: 20 e2 80 a6 20 c2 bb 2c 20 c2 ab 20 6d 61 6e 67   ... .., .. mang
2910: 65 73 20 e2 80 a6 20 c2 bb 29 2e 0a 4f 50 54 4c  es ... ..)..OPTL
2920: 41 42 45 4c 2f 69 6e 74 65 3a 20 20 20 20 20 20  ABEL/inte:      
2930: 49 6e 74 65 72 72 6f 67 61 74 69 66 7c 56 c3 a9  Interrogatif|V..
2940: 72 69 66 69 65 20 6c 65 73 20 66 6f 72 6d 65 73  rifie les formes
2950: 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 73 20   interrogatives 
2960: 65 74 20 73 75 67 67 c3 a8 72 65 20 64 65 20 6c  et sugg..re de l
2970: 69 65 72 20 6c 65 73 20 70 72 6f 6e 6f 6d 73 20  ier les pronoms 
2980: 70 65 72 73 6f 6e 6e 65 6c 73 20 61 76 65 63 20  personnels avec 
2990: 6c 65 73 20 76 65 72 62 65 73 2e 0a 4f 50 54 4c  les verbes..OPTL
29a0: 41 42 45 4c 2f 70 70 61 73 3a 20 20 20 20 20 20  ABEL/ppas:      
29b0: 50 61 72 74 69 63 69 70 65 73 20 70 61 73 73 c3  Participes pass.
29c0: a9 73 2c 20 61 64 6a 65 63 74 69 66 73 0a 4f 50  .s, adjectifs.OP
29d0: 54 4c 41 42 45 4c 2f 76 6d 6f 64 65 3a 20 20 20  TLABEL/vmode:   
29e0: 20 20 4d 6f 64 65 73 20 76 65 72 62 61 75 78 0a    Modes verbaux.
29f0: 0a 4f 50 54 4c 41 42 45 4c 2f 73 74 79 6c 65 3a  .OPTLABEL/style:
2a00: 20 20 20 20 20 53 74 79 6c 65 0a 4f 50 54 4c 41       Style.OPTLA
2a10: 42 45 4c 2f 62 73 3a 20 20 20 20 20 20 20 20 50  BEL/bs:        P
2a20: 6f 70 75 6c 61 69 72 65 7c 53 6f 75 6c 69 67 6e  opulaire|Soulign
2a30: 65 20 75 6e 20 6c 61 6e 67 61 67 65 20 63 6f 75  e un langage cou
2a40: 72 61 6e 74 20 63 6f 6e 73 69 64 c3 a9 72 c3 a9  rant consid..r..
2a50: 20 63 6f 6d 6d 65 20 65 72 72 6f 6e c3 a9 2c 20   comme erron.., 
2a60: 63 6f 6d 6d 65 20 c2 ab 20 6d 61 6c 67 72 c3 a9  comme .. malgr..
2a70: 20 71 75 65 20 c2 bb 2e 0a 4f 50 54 4c 41 42 45   que ....OPTLABE
2a80: 4c 2f 70 6c 65 6f 3a 20 20 20 20 20 20 50 6c c3  L/pleo:      Pl.
2a90: a9 6f 6e 61 73 6d 65 73 7c 52 65 70 c3 a8 72 65  .onasmes|Rep..re
2aa0: 20 64 65 73 20 72 65 64 6f 6e 64 61 6e 63 65 73   des redondances
2ab0: 20 73 c3 a9 6d 61 6e 74 69 71 75 65 73 2c 20 63   s..mantiques, c
2ac0: 6f 6d 6d 65 20 c2 ab 20 61 75 20 6a 6f 75 72 20  omme .. au jour 
2ad0: 64 e2 80 99 61 75 6a 6f 75 72 64 e2 80 99 68 75  d...aujourd...hu
2ae0: 69 20 c2 bb 2c 20 c2 ab 20 6d 6f 6e 74 65 72 20  i .., .. monter 
2af0: 65 6e 20 68 61 75 74 20 c2 bb 2c 20 65 74 63 2e  en haut .., etc.
2b00: 0a 4f 50 54 4c 41 42 45 4c 2f 6e 65 67 3a 20 20  .OPTLABEL/neg:  
2b10: 20 20 20 20 20 41 64 76 65 72 62 65 20 64 65 20       Adverbe de 
2b20: 6e c3 a9 67 61 74 69 6f 6e 20 5b 21 5d 7c 4e 65  n..gation [!]|Ne
2b30: 20 e2 80 a6 20 70 61 73 2c 20 6e 65 20 e2 80 a6   ... pas, ne ...
2b40: 20 6a 61 6d 61 69 73 2c 20 65 74 63 2e 0a 4f 50   jamais, etc..OP
2b50: 54 4c 41 42 45 4c 2f 72 65 64 6f 6e 31 3a 20 20  TLABEL/redon1:  
2b60: 20 20 52 c3 a9 70 c3 a9 74 69 74 69 6f 6e 73 20    R..p..titions 
2b70: 64 61 6e 73 20 6c 65 20 70 61 72 61 67 72 61 70  dans le paragrap
2b80: 68 65 20 5b 21 5d 7c 53 6f 6e 74 20 65 78 63 6c  he [!]|Sont excl
2b90: 75 73 20 6c 65 73 20 6d 6f 74 73 20 67 72 61 6d  us les mots gram
2ba0: 6d 61 74 69 63 61 75 78 2c 20 63 65 75 78 20 63  maticaux, ceux c
2bb0: 6f 6d 6d 65 6e c3 a7 61 6e 74 20 70 61 72 20 75  ommen..ant par u
2bc0: 6e 65 20 6d 61 6a 75 73 63 75 6c 65 2c 20 61 69  ne majuscule, ai
2bd0: 6e 73 69 20 71 75 65 20 e2 80 9c c3 aa 74 72 65  nsi que .....tre
2be0: e2 80 9d 20 65 74 20 e2 80 9c 61 76 6f 69 72 e2  ... et ...avoir.
2bf0: 80 9d 2e 0a 4f 50 54 4c 41 42 45 4c 2f 72 65 64  ....OPTLABEL/red
2c00: 6f 6e 32 3a 20 20 20 20 52 c3 a9 70 c3 a9 74 69  on2:    R..p..ti
2c10: 74 69 6f 6e 73 20 64 61 6e 73 20 6c 61 20 70 68  tions dans la ph
2c20: 72 61 73 65 20 5b 21 5d 7c 53 6f 6e 74 20 65 78  rase [!]|Sont ex
2c30: 63 6c 75 73 20 6c 65 73 20 6d 6f 74 73 20 67 72  clus les mots gr
2c40: 61 6d 6d 61 74 69 63 61 75 78 2c 20 61 69 6e 73  ammaticaux, ains
2c50: 69 20 71 75 65 20 e2 80 9c c3 aa 74 72 65 e2 80  i que .....tre..
2c60: 9d 20 65 74 20 e2 80 9c 61 76 6f 69 72 e2 80 9d  . et ...avoir...
2c70: 2e 0a 0a 4f 50 54 4c 41 42 45 4c 2f 6d 69 73 63  ...OPTLABEL/misc
2c80: 3a 20 20 20 20 20 20 44 69 76 65 72 73 0a 4f 50  :      Divers.OP
2c90: 54 4c 41 42 45 4c 2f 6d 63 3a 20 20 20 20 20 20  TLABEL/mc:      
2ca0: 20 20 4d 6f 74 73 20 63 6f 6d 70 6f 73 c3 a9 73    Mots compos..s
2cb0: 20 5b 21 5d 7c 56 c3 a9 72 69 66 69 65 20 73 69   [!]|V..rifie si
2cc0: 20 6c 65 73 20 6d 6f 74 73 20 63 6f 6d 70 6f 73   les mots compos
2cd0: c3 a9 73 20 c3 a0 20 74 72 61 69 74 20 64 e2 80  ..s .. trait d..
2ce0: 99 75 6e 69 6f 6e 20 65 78 69 73 74 65 6e 74 20  .union existent 
2cf0: 64 61 6e 73 20 6c 65 20 64 69 63 74 69 6f 6e 6e  dans le dictionn
2d00: 61 69 72 65 20 28 68 6f 72 6d 69 73 20 63 65 75  aire (hormis ceu
2d10: 78 20 63 6f 6d 6d 65 6e c3 a7 61 6e 74 20 70 61  x commen..ant pa
2d20: 72 20 65 78 2d 2c 20 6d 69 2d 2c 20 71 75 61 73  r ex-, mi-, quas
2d30: 69 2d 2c 20 73 65 6d 69 2d 2c 20 6e 6f 6e 2d 2c  i-, semi-, non-,
2d40: 20 64 65 6d 69 2d 20 65 74 20 64 e2 80 99 61 75   demi- et d...au
2d50: 74 72 65 73 20 70 72 c3 a9 66 69 78 65 73 20 63  tres pr..fixes c
2d60: 6f 6d 6d 75 6e 73 29 2e 0a 4f 50 54 4c 41 42 45  ommuns)..OPTLABE
2d70: 4c 2f 64 61 74 65 3a 20 20 20 20 20 20 56 61 6c  L/date:      Val
2d80: 69 64 69 74 c3 a9 20 64 65 73 20 64 61 74 65 73  idit.. des dates
2d90: 0a 0a 4f 50 54 4c 41 42 45 4c 2f 64 65 62 75 67  ..OPTLABEL/debug
2da0: 3a 20 20 20 20 20 44 c3 a9 62 6f 67 61 67 65 0a  :     D..bogage.
2db0: 4f 50 54 4c 41 42 45 4c 2f 69 64 72 75 6c 65 3a  OPTLABEL/idrule:
2dc0: 20 20 20 20 49 64 65 6e 74 69 66 69 61 6e 74 20      Identifiant 
2dd0: 64 65 73 20 72 c3 a8 67 6c 65 73 20 64 65 20 63  des r..gles de c
2de0: 6f 6e 74 72 c3 b4 6c 65 20 5b 21 5d 7c 41 66 66  ontr..le [!]|Aff
2df0: 69 63 68 65 20 6c e2 80 99 69 64 65 6e 74 69 66  iche l...identif
2e00: 69 61 6e 74 20 64 65 20 6c 61 20 72 c3 a8 67 6c  iant de la r..gl
2e10: 65 20 64 65 20 63 6f 6e 74 72 c3 b4 6c 65 20 64  e de contr..le d
2e20: 61 6e 73 20 6c 65 73 20 6d 65 73 73 61 67 65 73  ans les messages
2e30: 20 64 e2 80 99 65 72 72 65 75 72 2e 0a 0a 0a 4f   d...erreur....O
2e40: 50 54 4c 41 4e 47 2f 65 6e 5f 55 53 3a 20 20 20  PTLANG/en_US:   
2e50: 20 20 20 47 72 61 6d 6d 61 72 20 63 68 65 63 6b     Grammar check
2e60: 69 6e 67 20 28 46 72 65 6e 63 68 29 0a 4f 50 54  ing (French).OPT
2e70: 4c 41 42 45 4c 2f 62 61 73 69 63 3a 20 20 20 20  LABEL/basic:    
2e80: 20 54 79 70 6f 67 72 61 70 68 79 0a 4f 50 54 4c   Typography.OPTL
2e90: 41 42 45 4c 2f 74 79 70 6f 3a 20 20 20 20 20 20  ABEL/typo:      
2ea0: 54 79 70 6f 67 72 61 70 68 69 63 61 6c 20 67 6c  Typographical gl
2eb0: 79 70 68 73 0a 4f 50 54 4c 41 42 45 4c 2f 61 70  yphs.OPTLABEL/ap
2ec0: 6f 73 3a 20 20 20 20 20 20 54 79 70 6f 67 72 61  os:      Typogra
2ed0: 70 68 69 63 61 6c 20 61 70 6f 73 74 72 6f 70 68  phical apostroph
2ee0: 65 7c 44 65 74 65 63 74 73 20 74 79 70 65 77 72  e|Detects typewr
2ef0: 69 74 65 72 20 61 70 6f 73 74 72 6f 70 68 65 73  iter apostrophes
2f00: 2e 20 59 6f 75 20 6d 61 79 20 67 65 74 20 61 75  . You may get au
2f10: 74 6f 6d 61 74 69 63 61 6c 6c 79 20 74 79 70 6f  tomatically typo
2f20: 67 72 61 70 68 69 63 61 6c 20 61 70 6f 73 74 72  graphical apostr
2f30: 6f 70 68 65 73 20 69 6e 20 54 6f 6f 6c 73 20 3e  ophes in Tools >
2f40: 20 41 75 74 6f 63 6f 72 72 65 63 74 20 6f 70 74   Autocorrect opt
2f50: 69 6f 6e 73 20 3e 20 4c 6f 63 61 6c 69 7a 65 64  ions > Localized
2f60: 20 6f 70 74 69 6f 6e 73 20 3e 20 53 69 6e 67 6c   options > Singl
2f70: 65 20 71 75 6f 74 65 20 3e 20 52 65 70 6c 61 63  e quote > Replac
2f80: 65 20 28 63 68 65 63 6b 62 6f 78 29 2e 0a 4f 50  e (checkbox)..OP
2f90: 54 4c 41 42 45 4c 2f 65 65 70 69 3a 20 20 20 20  TLABEL/eepi:    
2fa0: 20 20 45 70 69 63 65 6e 65 20 77 72 69 74 69 6e    Epicene writin
2fb0: 67 7c 4e 6f 72 6d 61 6c 69 7a 61 74 69 6f 6e 20  g|Normalization 
2fc0: 6f 66 20 65 70 69 63 65 6e 65 20 77 72 69 74 69  of epicene writi
2fd0: 6e 67 20 28 75 73 61 67 65 20 6f 66 20 6d 69 64  ng (usage of mid
2fe0: 64 6c 65 20 64 6f 74 73 29 2e 0a 4f 50 54 4c 41  dle dots)..OPTLA
2ff0: 42 45 4c 2f 65 73 70 3a 20 20 20 20 20 20 20 55  BEL/esp:       U
3000: 73 65 6c 65 73 73 20 73 70 61 63 65 73 7c 43 68  seless spaces|Ch
3010: 65 63 6b 73 20 73 70 61 63 65 73 20 77 69 74 68  ecks spaces with
3020: 69 6e 20 77 6f 72 64 73 20 61 6e 64 20 61 74 20  in words and at 
3030: 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 61 6e  the beginning an
3040: 64 20 74 68 65 20 65 6e 64 20 6f 66 20 6c 69 6e  d the end of lin
3050: 65 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f 74 61 62  es..OPTLABEL/tab
3060: 3a 20 20 20 20 20 20 20 55 73 65 6c 65 73 73 20  :       Useless 
3070: 74 61 62 75 6c 61 74 69 6f 6e 73 7c 43 68 65 63  tabulations|Chec
3080: 6b 73 20 74 61 62 75 6c 61 74 69 6f 6e 73 20 61  ks tabulations a
3090: 74 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20  t the beginning 
30a0: 61 6e 64 20 74 68 65 20 65 6e 64 20 6f 66 20 6c  and the end of l
30b0: 69 6e 65 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f 6e  ines..OPTLABEL/n
30c0: 62 73 70 3a 20 20 20 20 20 20 4e 6f 6e 2d 62 72  bsp:      Non-br
30d0: 65 61 6b 61 62 6c 65 20 73 70 61 63 65 73 7c 43  eakable spaces|C
30e0: 68 65 63 6b 73 20 74 68 65 20 75 73 65 20 6f 66  hecks the use of
30f0: 20 6e 6f 6e 2d 62 72 65 61 6b 61 62 6c 65 20 73   non-breakable s
3100: 70 61 63 65 73 20 77 69 74 68 20 74 68 65 20 66  paces with the f
3110: 6f 6c 6c 6f 77 69 6e 67 20 70 75 6e 63 74 75 61  ollowing punctua
3120: 74 69 6f 6e 20 6d 61 72 6b 73 3a 20 c2 ab 20 21  tion marks: .. !
3130: 20 3f 20 3a 20 3b 20 c2 bb 20 28 64 65 61 63 74   ? : ; .. (deact
3140: 69 76 61 74 65 20 69 74 20 69 66 20 79 6f 75 20  ivate it if you 
3150: 75 73 65 20 61 20 47 72 61 70 68 69 74 65 20 66  use a Graphite f
3160: 6f 6e 74 29 2e 0a 4f 50 54 4c 41 42 45 4c 2f 6d  ont)..OPTLABEL/m
3170: 61 6a 3a 20 20 20 20 20 20 20 43 61 70 69 74 61  aj:       Capita
3180: 6c 73 7c 43 68 65 63 6b 73 20 74 68 65 20 75 73  ls|Checks the us
3190: 65 20 6f 66 20 75 70 70 65 72 63 61 73 65 20 61  e of uppercase a
31a0: 6e 64 20 6c 6f 77 65 72 63 61 73 65 20 6c 65 74  nd lowercase let
31b0: 74 65 72 73 20 28 69 2e 65 2e 20 c2 ab 20 6c 61  ters (i.e. .. la
31c0: 20 72 61 69 73 6f 6e 20 64 e2 80 99 c3 89 74 61   raison d.....ta
31d0: 74 20 c2 bb 2c 20 c2 ab 20 6c 65 73 20 45 75 72  t .., .. les Eur
31e0: 6f 70 c3 a9 65 6e 73 20 c2 bb 29 2e 0a 4f 50 54  op..ens ..)..OPT
31f0: 4c 41 42 45 4c 2f 76 69 72 67 3a 20 20 20 20 20  LABEL/virg:     
3200: 20 43 6f 6d 6d 61 73 7c 4d 69 73 73 69 6e 67 20   Commas|Missing 
3210: 63 6f 6d 6d 61 73 20 62 65 66 6f 72 65 20 e2 80  commas before ..
3220: 9c 6d 61 69 73 e2 80 9d 2c 20 e2 80 9c 63 61 72  .mais..., ...car
3230: e2 80 9d 20 61 6e 64 20 e2 80 9c 65 74 63 2e e2  ... and ...etc..
3240: 80 9d 2e 0a 4f 50 54 4c 41 42 45 4c 2f 70 6f 6e  ....OPTLABEL/pon
3250: 63 66 69 6e 3a 20 20 20 45 6e 64 69 6e 67 20 70  cfin:   Ending p
3260: 75 6e 63 74 75 61 74 69 6f 6e 20 5b 21 5d 7c 43  unctuation [!]|C
3270: 68 65 63 6b 73 20 69 66 20 61 6e 20 65 6e 64 69  hecks if an endi
3280: 6e 67 20 70 75 6e 63 74 75 61 74 69 6f 6e 20 69  ng punctuation i
3290: 73 20 6d 69 73 73 69 6e 67 20 6f 6e 20 70 61 72  s missing on par
32a0: 61 67 72 61 70 68 73 20 28 6f 6e 6c 79 20 66 6f  agraphs (only fo
32b0: 72 20 6d 75 6c 74 69 2d 73 65 6e 74 65 6e 63 65  r multi-sentence
32c0: 73 20 70 61 72 61 67 72 61 70 68 73 29 2e 0a 4f  s paragraphs)..O
32d0: 50 54 4c 41 42 45 4c 2f 74 75 3a 20 20 20 20 20  PTLABEL/tu:     
32e0: 20 20 20 48 79 70 68 65 6e 73 7c 43 68 65 63 6b     Hyphens|Check
32f0: 73 20 6d 69 73 73 69 6e 67 20 6f 72 20 75 73 65  s missing or use
3300: 6c 65 73 73 20 68 79 70 68 65 6e 73 2e 0a 4f 50  less hyphens..OP
3310: 54 4c 41 42 45 4c 2f 6e 75 6d 3a 20 20 20 20 20  TLABEL/num:     
3320: 20 20 4e 75 6d 62 65 72 73 7c 4c 61 72 67 65 20    Numbers|Large 
3330: 6e 75 6d 62 65 72 73 20 61 6e 64 20 c2 ab 20 4f  numbers and .. O
3340: 20 c2 bb 20 69 6e 73 74 65 61 64 20 6f 66 20 c2   .. instead of .
3350: ab 20 30 20 c2 bb 2e 0a 4f 50 54 4c 41 42 45 4c  . 0 ....OPTLABEL
3360: 2f 75 6e 69 74 3a 20 20 20 20 20 20 4e 6f 6e 2d  /unit:      Non-
3370: 62 72 65 61 6b 69 6e 67 20 73 70 61 63 65 73 20  breaking spaces 
3380: 62 65 66 6f 72 65 20 75 6e 69 74 73 20 6f 66 20  before units of 
3390: 6d 65 61 73 75 72 65 6d 65 6e 74 0a 4f 50 54 4c  measurement.OPTL
33a0: 41 42 45 4c 2f 6e 66 3a 20 20 20 20 20 20 20 20  ABEL/nf:        
33b0: 46 72 65 6e 63 68 20 73 74 61 6e 64 61 72 64 73  French standards
33c0: 0a 4f 50 54 4c 41 42 45 4c 2f 6c 69 67 61 3a 20  .OPTLABEL/liga: 
33d0: 20 20 20 20 20 52 65 70 6f 72 74 20 74 79 70 6f       Report typo
33e0: 67 72 61 70 68 69 63 61 6c 20 6c 69 67 61 74 75  graphical ligatu
33f0: 72 65 73 7c 4c 69 67 61 74 75 72 65 73 20 6f 66  res|Ligatures of
3400: 20 66 69 2c 20 66 6c 2c 20 66 66 2c 20 66 66 69   fi, fl, ff, ffi
3410: 2c 20 66 66 6c 2c 20 66 74 2c 20 73 74 2e 0a 4f  , ffl, ft, st..O
3420: 50 54 4c 41 42 45 4c 2f 6d 61 70 6f 73 3a 20 20  PTLABEL/mapos:  
3430: 20 20 20 4d 69 73 73 69 6e 67 20 61 70 6f 73 74     Missing apost
3440: 72 6f 70 68 65 73 20 61 66 74 65 72 20 73 69 6e  rophes after sin
3450: 67 6c 65 20 6c 65 74 74 65 72 73 20 5b 21 5d 7c  gle letters [!]|
3460: 4d 69 73 73 69 6e 67 20 61 70 6f 73 74 72 6f 70  Missing apostrop
3470: 68 65 73 20 61 66 74 65 72 20 6c 20 64 20 73 20  hes after l d s 
3480: 6e 20 63 20 6a 20 6d 20 74 20 c3 a7 2e 20 54 68  n c j m t ... Th
3490: 69 73 20 6f 70 74 69 6f 6e 20 69 73 20 6d 6f 73  is option is mos
34a0: 74 6c 79 20 75 73 65 66 75 6c 20 74 6f 20 64 65  tly useful to de
34b0: 74 65 63 74 20 64 65 66 65 63 74 73 20 6f 66 20  tect defects of 
34c0: 64 69 67 69 74 69 7a 65 64 20 74 65 78 74 73 20  digitized texts 
34d0: 61 6e 64 20 69 73 20 6e 6f 74 20 72 65 63 6f 6d  and is not recom
34e0: 6d 65 6e 64 65 64 20 66 6f 72 20 73 63 69 65 6e  mended for scien
34f0: 74 69 66 69 63 20 74 65 78 74 73 2e 0a 4f 50 54  tific texts..OPT
3500: 4c 41 42 45 4c 2f 63 68 69 6d 3a 20 20 20 20 20  LABEL/chim:     
3510: 20 43 68 65 6d 69 73 74 72 79 20 5b 21 5d 7c 54   Chemistry [!]|T
3520: 79 70 6f 67 72 61 70 68 79 20 66 6f 72 20 6d 6f  ypography for mo
3530: 6c 65 63 75 6c 65 73 20 28 48 e2 82 82 4f 2c 20  lecules (H...O, 
3540: 43 4f e2 82 82 2c 20 65 74 63 2e 29 0a 4f 50 54  CO..., etc.).OPT
3550: 4c 41 42 45 4c 2f 6f 63 72 3a 20 20 20 20 20 20  LABEL/ocr:      
3560: 20 4f 43 52 20 65 72 72 6f 72 73 20 5b 21 5d 7c   OCR errors [!]|
3570: 57 61 72 6e 69 6e 67 3a 20 6d 61 6e 79 20 66 61  Warning: many fa
3580: 6c 73 65 20 70 6f 73 69 74 69 76 65 73 2e 0a 0a  lse positives...
3590: 4f 50 54 4c 41 42 45 4c 2f 67 72 61 6d 6d 3a 20  OPTLABEL/gramm: 
35a0: 20 20 20 20 4e 6f 75 6e 73 20 61 6e 64 20 41 64      Nouns and Ad
35b0: 6a 65 63 74 69 76 65 73 0a 4f 50 54 4c 41 42 45  jectives.OPTLABE
35c0: 4c 2f 63 6f 6e 66 3a 20 20 20 20 20 20 43 6f 6e  L/conf:      Con
35d0: 66 75 73 69 6f 6e 73 20 61 6e 64 20 66 61 6c 73  fusions and fals
35e0: 65 20 66 72 69 65 6e 64 73 7c 53 65 65 6b 73 20  e friends|Seeks 
35f0: 65 72 72 6f 72 73 20 6f 66 74 65 6e 20 64 75 65  errors often due
3600: 20 74 6f 20 68 6f 6d 6f 6e 79 6d 79 20 28 69 2e   to homonymy (i.
3610: 65 2e 20 63 6f 6e 66 75 73 69 6f 6e 73 20 62 65  e. confusions be
3620: 74 77 65 65 6e 20 c2 ab 20 66 61 c3 ae 74 65 20  tween .. fa..te 
3630: c2 bb 20 65 74 20 c2 ab 20 66 61 69 74 65 20 c2  .. et .. faite .
3640: bb 29 2e 0a 4f 50 54 4c 41 42 45 4c 2f 73 67 70  .)..OPTLABEL/sgp
3650: 6c 3a 20 20 20 20 20 20 50 6c 75 72 61 6c 20 28  l:      Plural (
3660: 6c 6f 63 75 74 69 6f 6e 73 29 7c 43 68 65 63 6b  locutions)|Check
3670: 73 20 74 68 65 20 75 73 65 20 6f 66 20 70 6c 75  s the use of plu
3680: 72 61 6c 20 61 6e 64 20 73 69 6e 67 75 6c 61 72  ral and singular
3690: 20 69 6e 20 6c 6f 63 75 74 69 6f 6e 73 2e 0a 4f   in locutions..O
36a0: 50 54 4c 41 42 45 4c 2f 67 6e 3a 20 20 20 20 20  PTLABEL/gn:     
36b0: 20 20 20 41 67 72 65 65 6d 65 6e 74 20 28 67 65     Agreement (ge
36c0: 6e 64 65 72 20 61 6e 64 20 6e 75 6d 62 65 72 29  nder and number)
36d0: 7c 41 67 72 65 65 6d 65 6e 74 20 62 65 74 77 65  |Agreement betwe
36e0: 65 6e 20 6e 6f 75 6e 73 20 61 6e 64 20 61 64 6a  en nouns and adj
36f0: 65 63 74 69 76 65 73 2e 0a 0a 4f 50 54 4c 41 42  ectives...OPTLAB
3700: 45 4c 2f 76 65 72 62 73 3a 20 20 20 20 20 56 65  EL/verbs:     Ve
3710: 72 62 73 0a 4f 50 54 4c 41 42 45 4c 2f 63 6f 6e  rbs.OPTLABEL/con
3720: 6a 3a 20 20 20 20 20 20 43 6f 6e 6a 75 67 61 74  j:      Conjugat
3730: 69 6f 6e 7c 41 67 72 65 65 6d 65 6e 74 20 62 65  ion|Agreement be
3740: 74 77 65 65 6e 20 76 65 72 62 73 20 61 6e 64 20  tween verbs and 
3750: 74 68 65 69 72 20 73 75 62 6a 65 63 74 2e 0a 4f  their subject..O
3760: 50 54 4c 41 42 45 4c 2f 69 6e 66 69 3a 20 20 20  PTLABEL/infi:   
3770: 20 20 20 49 6e 66 69 6e 69 74 69 76 65 7c 43 68     Infinitive|Ch
3780: 65 63 6b 73 20 63 6f 6e 66 75 73 69 6f 6e 73 20  ecks confusions 
3790: 62 65 74 77 65 65 6e 20 69 6e 66 69 6e 69 74 69  between infiniti
37a0: 76 65 20 66 6f 72 6d 73 20 61 6e 64 20 6f 74 68  ve forms and oth
37b0: 65 72 20 66 6f 72 6d 73 2e 0a 4f 50 54 4c 41 42  er forms..OPTLAB
37c0: 45 4c 2f 69 6d 70 3a 20 20 20 20 20 20 20 49 6d  EL/imp:       Im
37d0: 70 65 72 61 74 69 76 65 20 6d 6f 6f 64 7c 43 68  perative mood|Ch
37e0: 65 63 6b 73 20 70 61 72 74 69 63 75 6c 61 72 6c  ecks particularl
37f0: 79 20 76 65 72 62 73 20 61 74 20 73 65 63 6f 6e  y verbs at secon
3800: 64 20 70 65 72 73 6f 6e 20 73 69 6e 67 75 6c 61  d person singula
3810: 72 20 28 69 2e 65 2e 20 65 72 72 6f 72 73 20 73  r (i.e. errors s
3820: 75 63 68 20 61 73 3a 20 c2 ab 20 76 61 73 20 e2  uch as: .. vas .
3830: 80 a6 20 c2 bb 2c 20 c2 ab 20 70 72 65 6e 64 20  .. .., .. prend 
3840: e2 80 a6 20 c2 bb 2c 20 c2 ab 20 6d 61 6e 67 65  ... .., .. mange
3850: 73 20 e2 80 a6 20 c2 bb 29 2e 0a 4f 50 54 4c 41  s ... ..)..OPTLA
3860: 42 45 4c 2f 69 6e 74 65 3a 20 20 20 20 20 20 49  BEL/inte:      I
3870: 6e 74 65 72 72 6f 67 61 74 69 76 65 20 6d 6f 6f  nterrogative moo
3880: 64 7c 43 68 65 63 6b 73 20 69 6e 74 65 72 72 6f  d|Checks interro
3890: 67 61 74 69 76 65 20 66 6f 72 6d 73 20 61 6e 64  gative forms and
38a0: 20 73 75 67 67 65 73 74 73 20 6c 69 6e 6b 69 6e   suggests linkin
38b0: 67 20 74 68 65 20 70 65 72 73 6f 6e 61 6c 20 70  g the personal p
38c0: 72 6f 6e 6f 75 6e 73 20 77 69 74 68 20 76 65 72  ronouns with ver
38d0: 62 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f 70 70 61  bs..OPTLABEL/ppa
38e0: 73 3a 20 20 20 20 20 20 50 61 73 74 20 70 61 72  s:      Past par
38f0: 74 69 63 69 70 6c 65 73 2c 20 61 64 6a 65 63 74  ticiples, adject
3900: 69 76 65 73 7c 43 68 65 63 6b 73 20 73 75 62 6a  ives|Checks subj
3910: 65 63 74 20 61 67 72 65 65 6d 65 6e 74 20 77 69  ect agreement wi
3920: 74 68 20 70 61 73 74 20 70 61 72 74 69 63 69 70  th past particip
3930: 6c 65 73 20 61 6e 64 20 61 64 6a 65 63 74 69 76  les and adjectiv
3940: 65 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f 76 6d 6f  es..OPTLABEL/vmo
3950: 64 65 3a 20 20 20 20 20 56 65 72 62 61 6c 20 6d  de:     Verbal m
3960: 6f 64 65 73 0a 0a 4f 50 54 4c 41 42 45 4c 2f 73  odes..OPTLABEL/s
3970: 74 79 6c 65 3a 20 20 20 20 20 53 74 79 6c 65 0a  tyle:     Style.
3980: 4f 50 54 4c 41 42 45 4c 2f 62 73 3a 20 20 20 20  OPTLABEL/bs:    
3990: 20 20 20 20 50 6f 70 75 6c 61 72 20 73 74 79 6c      Popular styl
39a0: 65 7c 55 6e 64 65 72 6c 69 6e 65 73 20 6d 69 73  e|Underlines mis
39b0: 75 73 65 20 6f 66 20 6c 61 6e 67 75 61 67 65 20  use of language 
39c0: 74 68 6f 75 67 68 20 69 6e 66 6f 72 6d 61 6c 20  though informal 
39d0: 61 6e 64 20 63 6f 6d 6d 6f 6e 6c 79 20 75 73 65  and commonly use
39e0: 64 2e 0a 4f 50 54 4c 41 42 45 4c 2f 70 6c 65 6f  d..OPTLABEL/pleo
39f0: 3a 20 20 20 20 20 20 50 6c 65 6f 6e 61 73 6d 73  :      Pleonasms
3a00: 7c 53 65 6d 61 6e 74 69 63 20 72 65 70 6c 69 63  |Semantic replic
3a10: 61 74 69 6f 6e 73 2c 20 6c 69 6b 65 20 c2 ab 20  ations, like .. 
3a20: 61 75 20 6a 6f 75 72 20 64 e2 80 99 61 75 6a 6f  au jour d...aujo
3a30: 75 72 64 e2 80 99 68 75 69 20 c2 bb 2c 20 c2 ab  urd...hui .., ..
3a40: 20 6d 6f 6e 74 65 72 20 65 6e 20 68 61 75 74 20   monter en haut 
3a50: c2 bb 2c 20 65 74 63 2e 0a 4f 50 54 4c 41 42 45  .., etc..OPTLABE
3a60: 4c 2f 6e 65 67 3a 20 20 20 20 20 20 20 4e 65 67  L/neg:       Neg
3a70: 61 74 69 6f 6e 20 61 64 76 65 72 62 20 5b 21 5d  ation adverb [!]
3a80: 7c 4e 65 20 e2 80 a6 20 70 61 73 2c 20 6e 65 20  |Ne ... pas, ne 
3a90: e2 80 a6 20 6a 61 6d 61 69 73 2c 20 65 74 63 2e  ... jamais, etc.
3aa0: 0a 4f 50 54 4c 41 42 45 4c 2f 72 65 64 6f 6e 31  .OPTLABEL/redon1
3ab0: 3a 20 20 20 20 44 75 70 6c 69 63 61 74 65 73 20  :    Duplicates 
3ac0: 69 6e 20 70 61 72 61 67 72 61 70 68 20 5b 21 5d  in paragraph [!]
3ad0: 7c 41 72 65 20 65 78 63 6c 75 64 65 64 20 67 72  |Are excluded gr
3ae0: 61 6d 6d 61 74 69 63 61 6c 20 77 6f 72 64 73 2c  ammatical words,
3af0: 20 77 6f 72 64 73 20 62 65 67 69 6e 6e 69 6e 67   words beginning
3b00: 20 62 79 20 61 20 63 61 70 69 74 61 6c 20 6c 65   by a capital le
3b10: 74 74 65 72 2c 20 61 6e 64 20 61 6c 73 6f 20 e2  tter, and also .
3b20: 80 9c c3 aa 74 72 65 e2 80 9d 20 61 6e 64 20 e2  ....tre... and .
3b30: 80 9c 61 76 6f 69 72 e2 80 9d 2e 0a 4f 50 54 4c  ..avoir.....OPTL
3b40: 41 42 45 4c 2f 72 65 64 6f 6e 32 3a 20 20 20 20  ABEL/redon2:    
3b50: 44 75 70 6c 69 63 61 74 65 73 20 69 6e 20 73 65  Duplicates in se
3b60: 6e 74 65 6e 63 65 20 5b 21 5d 7c 41 72 65 20 65  ntence [!]|Are e
3b70: 78 63 6c 75 64 65 64 20 67 72 61 6d 6d 61 74 69  xcluded grammati
3b80: 63 61 6c 20 77 6f 72 64 73 2c 20 61 6e 64 20 61  cal words, and a
3b90: 6c 73 6f 20 e2 80 9c c3 aa 74 72 65 e2 80 9d 20  lso .....tre... 
3ba0: 61 6e 64 20 e2 80 9c 61 76 6f 69 72 e2 80 9d 2e  and ...avoir....
3bb0: 0a 0a 4f 50 54 4c 41 42 45 4c 2f 6d 69 73 63 3a  ..OPTLABEL/misc:
3bc0: 20 20 20 20 20 20 4d 69 73 63 65 6c 6c 61 6e 65        Miscellane
3bd0: 6f 75 73 0a 4f 50 54 4c 41 42 45 4c 2f 6d 63 3a  ous.OPTLABEL/mc:
3be0: 20 20 20 20 20 20 20 20 43 6f 6d 70 6f 75 6e 64          Compound
3bf0: 20 77 6f 72 64 73 20 5b 21 5d 7c 43 68 65 63 6b   words [!]|Check
3c00: 20 69 66 20 77 6f 72 64 73 20 77 69 74 68 20 68   if words with h
3c10: 79 70 68 65 6e 20 65 78 69 73 74 20 69 6e 20 74  yphen exist in t
3c20: 68 65 20 64 69 63 74 69 6f 6e 61 72 79 20 28 65  he dictionary (e
3c30: 78 63 65 70 74 20 74 68 6f 73 65 20 62 65 67 69  xcept those begi
3c40: 6e 6e 69 6e 67 20 62 79 20 65 78 2d 2c 20 6d 69  nning by ex-, mi
3c50: 2d 2c 20 71 75 61 73 69 2d 2c 20 73 65 6d 69 2d  -, quasi-, semi-
3c60: 2c 20 6e 6f 6e 2d 2c 20 64 65 6d 69 2d 20 61 6e  , non-, demi- an
3c70: 64 20 6f 74 68 65 72 20 63 6f 6d 6d 6f 6e 20 70  d other common p
3c80: 72 65 66 69 78 65 73 29 2e 0a 4f 50 54 4c 41 42  refixes)..OPTLAB
3c90: 45 4c 2f 64 61 74 65 3a 20 20 20 20 20 20 44 61  EL/date:      Da
3ca0: 74 65 20 76 61 6c 69 64 69 74 79 2e 0a 0a 4f 50  te validity...OP
3cb0: 54 4c 41 42 45 4c 2f 64 65 62 75 67 3a 20 20 20  TLABEL/debug:   
3cc0: 20 20 44 65 62 75 67 0a 4f 50 54 4c 41 42 45 4c    Debug.OPTLABEL
3cd0: 2f 69 64 72 75 6c 65 3a 20 20 20 20 44 69 73 70  /idrule:    Disp
3ce0: 6c 61 79 20 63 6f 6e 74 72 6f 6c 20 72 75 6c 65  lay control rule
3cf0: 20 69 64 65 6e 74 69 66 69 65 72 20 5b 21 5d 7c   identifier [!]|
3d00: 44 69 73 70 6c 61 79 20 63 6f 6e 74 72 6f 6c 20  Display control 
3d10: 72 75 6c 65 20 69 64 65 6e 74 69 66 69 65 72 20  rule identifier 
3d20: 69 6e 20 74 68 65 20 63 6f 6e 74 65 78 74 20 6d  in the context m
3d30: 65 6e 75 20 6d 65 73 73 61 67 65 2e 0a 0a 0a 0a  enu message.....
3d40: 21 21 0a 21 21 0a 21 21 20 44 c3 a9 66 69 6e 69  !!.!!.!! D..fini
3d50: 74 69 6f 6e 73 20 70 6f 75 72 20 6c 65 73 20 72  tions pour les r
3d60: 65 67 65 78 20 20 20 20 20 20 20 20 20 20 20 20  egex            
3d70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3d80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3d90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3da0: 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21           !!.!!.!
3db0: 21 0a 0a 23 20 52 45 47 45 58 0a 44 45 46 3a 20  !..# REGEX.DEF: 
3dc0: 61 76 6f 69 72 20 20 20 20 20 20 20 20 20 20 5b  avoir          [
3dd0: 61 65 6f 5d 5c 77 2a 0a 44 45 46 3a 20 65 74 72  aeo]\w*.DEF: etr
3de0: 65 20 20 20 20 20 20 20 20 20 20 20 5b c3 aa 65  e           [..e
3df0: c3 a9 73 66 5d 5c 77 2b 0a 44 45 46 3a 20 61 76  ..sf]\w+.DEF: av
3e00: 6f 69 72 5f 65 74 72 65 20 20 20 20 20 5b 61 65  oir_etre     [ae
3e10: c3 aa c3 a9 73 66 6f 5d 5c 77 2a 0a 44 45 46 3a  ....sfo]\w*.DEF:
3e20: 20 61 6c 6c 65 72 20 20 20 20 20 20 20 20 20 20   aller          
3e30: 28 3f 3a 61 69 3f 6c 6c 7c 76 5b 61 6f 5d 7c 69  (?:ai?ll|v[ao]|i
3e40: 72 5b 61 69 6f 5d 29 5c 77 2a 0a 44 45 46 3a 20  r[aio])\w*.DEF: 
3e50: 70 70 61 73 20 20 20 20 20 20 20 20 20 20 20 5c  ppas           \
3e60: 77 5b 5c 77 2d 5d 2b 5b c3 a9 69 75 73 74 5d 65  w[\w-]+[..iust]e
3e70: 3f 73 3f 0a 44 45 46 3a 20 69 6e 66 69 20 20 20  ?s?.DEF: infi   
3e80: 20 20 20 20 20 20 20 20 5c 77 5b 5c 77 2d 5d 2b          \w[\w-]+
3e90: 28 3f 3a 65 72 7c 69 72 7c 72 65 29 0a 44 45 46  (?:er|ir|re).DEF
3ea0: 3a 20 77 5f 31 20 20 20 20 20 20 20 20 20 20 20  : w_1           
3eb0: 20 5c 77 5b 5c 77 2d 5d 2a 0a 44 45 46 3a 20 77   \w[\w-]*.DEF: w
3ec0: 5f 32 20 20 20 20 20 20 20 20 20 20 20 20 5c 77  _2            \w
3ed0: 5b 5c 77 2d 5d 2b 0a 44 45 46 3a 20 77 5f 33 20  [\w-]+.DEF: w_3 
3ee0: 20 20 20 20 20 20 20 20 20 20 20 5c 77 5b 5c 77             \w[\w
3ef0: 2d 5d 2b 5c 77 0a 44 45 46 3a 20 77 5f 34 20 20  -]+\w.DEF: w_4  
3f00: 20 20 20 20 20 20 20 20 20 20 5c 77 5b 5c 77 2d            \w[\w-
3f10: 5d 5b 5c 77 2d 5d 2b 5c 77 0a 44 45 46 3a 20 77  ][\w-]+\w.DEF: w
3f20: 31 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 77  1             \w
3f30: 2b 0a 44 45 46 3a 20 77 32 20 20 20 20 20 20 20  +.DEF: w2       
3f40: 20 20 20 20 20 20 5c 77 5c 77 2b 0a 44 45 46 3a        \w\w+.DEF:
3f50: 20 77 33 20 20 20 20 20 20 20 20 20 20 20 20 20   w3             
3f60: 5c 77 5c 77 5c 77 2b 0a 44 45 46 3a 20 77 34 20  \w\w\w+.DEF: w4 
3f70: 20 20 20 20 20 20 20 20 20 20 20 20 5c 77 5c 77              \w\w
3f80: 5c 77 5c 77 2b 0a 0a 23 20 47 52 41 50 48 0a 44  \w\w+..# GRAPH.D
3f90: 45 46 3a 20 6d 6f 69 73 20 20 20 20 20 20 20 20  EF: mois        
3fa0: 20 20 20 5b 3e 6a 61 6e 76 69 65 72 7c 3e 66 c3     [>janvier|>f.
3fb0: a9 76 72 69 65 72 7c 3e 6d 61 72 73 7c 3e 61 76  .vrier|>mars|>av
3fc0: 72 69 6c 7c 3e 6d 61 69 7c 3e 6a 75 69 6e 7c 3e  ril|>mai|>juin|>
3fd0: 6a 75 69 6c 6c 65 74 7c 3e 61 6f c3 bb 74 7c 3e  juillet|>ao..t|>
3fe0: 61 6f 75 74 7c 3e 73 65 70 74 65 6d 62 72 65 7c  aout|>septembre|
3ff0: 3e 6f 63 74 6f 62 72 65 7c 3e 6e 6f 76 65 6d 62  >octobre|>novemb
4000: 72 65 7c 3e 64 c3 a9 63 65 6d 62 72 65 7c 3e 76  re|>d..cembre|>v
4010: 65 6e 64 c3 a9 6d 69 61 69 72 65 7c 3e 62 72 75  end..miaire|>bru
4020: 6d 61 69 72 65 7c 3e 66 72 69 6d 61 69 72 65 7c  maire|>frimaire|
4030: 3e 6e 69 76 c3 b4 73 65 7c 3e 70 6c 75 76 69 c3  >niv..se|>pluvi.
4040: b4 73 65 7c 3e 76 65 6e 74 c3 b4 73 65 7c 3e 67  .se|>vent..se|>g
4050: 65 72 6d 69 6e 61 6c 7c 3e 66 6c 6f 72 c3 a9 61  erminal|>flor..a
4060: 6c 7c 3e 70 72 61 69 72 69 61 6c 7c 3e 6d 65 73  l|>prairial|>mes
4070: 73 69 64 6f 72 7c 3e 74 68 65 72 6d 69 64 6f 72  sidor|>thermidor
4080: 7c 3e 66 72 75 63 74 69 64 6f 72 5d 0a 44 45 46  |>fructidor].DEF
4090: 3a 20 6d 69 5f 6d 6f 69 73 20 20 20 20 20 20 20  : mi_mois       
40a0: 20 5b 3e 6d 69 2d 6a 61 6e 76 69 65 72 7c 3e 6d   [>mi-janvier|>m
40b0: 69 2d 66 c3 a9 76 72 69 65 72 7c 3e 6d 69 2d 6d  i-f..vrier|>mi-m
40c0: 61 72 73 7c 3e 6d 69 2d 61 76 72 69 6c 7c 3e 6d  ars|>mi-avril|>m
40d0: 69 2d 6d 61 69 7c 3e 6d 69 2d 6a 75 69 6e 7c 3e  i-mai|>mi-juin|>
40e0: 6d 69 2d 6a 75 69 6c 6c 65 74 7c 3e 6d 69 2d 61  mi-juillet|>mi-a
40f0: 6f c3 bb 74 7c 3e 6d 69 2d 61 6f 75 74 7c 3e 6d  o..t|>mi-aout|>m
4100: 69 2d 73 65 70 74 65 6d 62 72 65 7c 3e 6d 69 2d  i-septembre|>mi-
4110: 6f 63 74 6f 62 72 65 7c 3e 6d 69 2d 6e 6f 76 65  octobre|>mi-nove
4120: 6d 62 72 65 7c 3e 6d 69 2d 64 c3 a9 63 65 6d 62  mbre|>mi-d..cemb
4130: 72 65 7c 6d 69 2d 76 65 6e 64 c3 a9 6d 69 61 69  re|mi-vend..miai
4140: 72 65 7c 6d 69 2d 62 72 75 6d 61 69 72 65 7c 6d  re|mi-brumaire|m
4150: 69 2d 66 72 69 6d 61 69 72 65 7c 6d 69 2d 6e 69  i-frimaire|mi-ni
4160: 76 c3 b4 73 65 7c 6d 69 2d 70 6c 75 76 69 c3 b4  v..se|mi-pluvi..
4170: 73 65 7c 6d 69 2d 76 65 6e 74 c3 b4 73 65 7c 6d  se|mi-vent..se|m
4180: 69 2d 67 65 72 6d 69 6e 61 6c 7c 6d 69 2d 66 6c  i-germinal|mi-fl
4190: 6f 72 c3 a9 61 6c 7c 6d 69 2d 70 72 61 69 72 69  or..al|mi-prairi
41a0: 61 6c 7c 6d 69 2d 6d 65 73 73 69 64 6f 72 7c 6d  al|mi-messidor|m
41b0: 69 2d 74 68 65 72 6d 69 64 6f 72 7c 6d 69 2d 66  i-thermidor|mi-f
41c0: 72 75 63 74 69 64 6f 72 5d 0a 44 45 46 3a 20 70  ructidor].DEF: p
41d0: 72 6f 6e 6f 6d 5f 6f 62 6a 20 20 20 20 20 5b 6d  ronom_obj     [m
41e0: 6f 69 7c 74 6f 69 7c 73 6f 69 7c 6c 75 69 7c 65  oi|toi|soi|lui|e
41f0: 6c 6c 65 7c 6e 6f 75 73 7c 76 6f 75 73 7c 65 75  lle|nous|vous|eu
4200: 78 7c 65 6c 6c 65 73 7c 6d 6f 69 2d 6d c3 aa 6d  x|elles|moi-m..m
4210: 65 7c 74 6f 69 2d 6d c3 aa 6d 65 7c 73 6f 69 2d  e|toi-m..me|soi-
4220: 6d c3 aa 6d 65 7c 6c 75 69 2d 6d c3 aa 6d 65 7c  m..me|lui-m..me|
4230: 65 6c 6c 65 2d 6d c3 aa 6d 65 7c 6e 6f 75 73 2d  elle-m..me|nous-
4240: 6d c3 aa 6d 65 73 7c 76 6f 75 73 2d 6d c3 aa 6d  m..mes|vous-m..m
4250: 65 7c 76 6f 75 73 2d 6d c3 aa 6d 65 73 7c 65 75  e|vous-m..mes|eu
4260: 78 2d 6d c3 aa 6d 65 73 7c 65 6c 6c 65 73 2d 6d  x-m..mes|elles-m
4270: c3 aa 6d 65 73 5d 0a 0a 0a 21 21 0a 21 21 0a 21  ..mes]...!!.!!.!
4280: 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
4290: 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
42a0: 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
42b0: 21 0a 21 21 0a 21 21 20 50 41 53 53 45 20 30 3a  !.!!.!! PASSE 0:
42c0: 20 50 41 52 41 47 52 41 50 48 45 20 50 41 52 20   PARAGRAPHE PAR 
42d0: 50 41 52 41 47 52 41 50 48 45 20 20 20 20 20 20  PARAGRAPHE      
42e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
42f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4300: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4310: 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a         !!.!!.!!.
4320: 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
4330: 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
4340: 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
4350: 21 21 0a 21 21 0a 0a 0a 0a 21 21 0a 21 21 0a 21  !!.!!....!!.!!.!
4360: 21 21 20 45 73 70 61 63 65 73 20 26 20 74 61 62  !! Espaces & tab
4370: 75 6c 61 74 69 6f 6e 73 20 20 20 20 20 20 20 20  ulations        
4380: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4390: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
43a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
43b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
43c0: 20 21 21 0a 21 21 0a 21 21 0a 0a 23 20 45 73 70   !!.!!.!!..# Esp
43d0: 61 63 65 73 20 73 75 72 6e 75 6d c3 a9 72 61 69  aces surnum..rai
43e0: 72 65 73 0a 23 20 4e 6f 74 65 20 3a 20 6c 65 73  res.# Note : les
43f0: 20 74 61 62 75 6c 61 74 69 6f 6e 73 20 6e 65 20   tabulations ne 
4400: 73 6f 6e 74 20 70 61 73 20 73 6f 75 6c 69 67 6e  sont pas soulign
4410: c3 a9 65 73 20 64 61 6e 73 20 4c 69 62 72 65 4f  ..es dans LibreO
4420: 66 66 69 63 65 2e 20 4d 61 69 73 20 6c e2 80 99  ffice. Mais l...
4430: 65 72 72 65 75 72 20 65 73 74 20 62 69 65 6e 20  erreur est bien 
4440: 70 72 c3 a9 73 65 6e 74 65 2e 0a 5f 5f 3c 73 3e  pr..sente..__<s>
4450: 2f 74 61 62 28 74 61 62 5f 64 c3 a9 62 75 74 5f  /tab(tab_d..but_
4460: 6c 69 67 6e 65 29 5f 5f 20 20 20 20 20 20 20 20  ligne)__        
4470: 20 20 20 5e 5b 20 c2 a0 e2 80 af 20 20 20 5d 2b     ^[ .....   ]+
4480: 20 3c 3c 2d 20 2d 3e 3e 20 22 22 20 20 20 20 20   <<- ->> ""     
4490: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
44a0: 45 73 70 61 63 65 28 73 29 20 65 6e 20 64 c3 a9  Espace(s) en d..
44b0: 62 75 74 20 64 65 20 6c 69 67 6e 65 20 c3 a0 20  but de ligne .. 
44c0: 73 75 70 70 72 69 6d 65 72 20 3a 20 75 74 69 6c  supprimer : util
44d0: 69 73 65 7a 20 6c 65 73 20 72 65 74 72 61 69 74  isez les retrait
44e0: 73 20 64 65 20 70 61 72 61 67 72 61 70 68 65 2e  s de paragraphe.
44f0: 0a 5f 5f 3c 73 3e 2f 74 61 62 28 74 61 62 5f 66  .__<s>/tab(tab_f
4500: 69 6e 5f 6c 69 67 6e 65 29 5f 5f 20 20 20 20 20  in_ligne)__     
4510: 20 20 20 20 20 20 20 20 5b 20 c2 a0 e2 80 af 20          [ ..... 
4520: 20 20 20 5d 2b 24 20 3c 3c 2d 20 2d 3e 3e 20 22     ]+$ <<- ->> "
4530: 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  "               
4540: 20 20 20 23 20 45 73 70 61 63 65 28 73 29 20 65     # Espace(s) e
4550: 6e 20 66 69 6e 20 64 65 20 6c 69 67 6e 65 20 c3  n fin de ligne .
4560: a0 20 73 75 70 70 72 69 6d 65 72 2e 0a 0a 54 45  . supprimer...TE
4570: 53 54 3a 20 5f 5f 74 61 62 5f 5f 20 7b 7b 20 20  ST: __tab__ {{  
4580: 20 20 7d 7d 45 73 70 61 63 65 73 20 73 75 72 6e    }}Espaces surn
4590: 75 6d c3 a9 72 61 69 72 65 73 2e 20 20 20 20 20  um..raires.     
45a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
45b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
45c0: 3e 3e 20 22 22 0a 54 45 53 54 3a 20 5f 5f 74 61  >> "".TEST: __ta
45d0: 62 5f 5f 20 7b 7b 20 20 20 20 20 20 20 20 7d 7d  b__ {{        }}
45e0: e2 80 94 c2 a0 4a 65 20 73 75 69 73 20 6c c3 a0  .....Je suis l..
45f0: e2 80 a6 0a 54 45 53 54 3a 20 5f 5f 74 61 62 5f  ....TEST: __tab_
4600: 5f 20 45 73 70 61 63 65 73 20 73 75 72 6e 75 6d  _ Espaces surnum
4610: c3 a9 72 61 69 72 65 73 2e 7b 7b 20 20 20 20 20  ..raires.{{     
4620: 20 20 20 20 20 20 20 20 20 7d 7d 20 20 20 20 20           }}     
4630: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4640: 20 20 20 20 20 2d 3e 3e 20 22 22 0a 54 45 53 54       ->> "".TEST
4650: 3a 20 5f 5f 74 61 62 5f 5f 20 46 69 6e 20 64 65  : __tab__ Fin de
4660: 20 6c 69 67 6e 65 7b 7b 20 20 20 20 7d 7d 0a 0a   ligne{{    }}..
4670: 0a 5f 5f 3c 73 3e 2f 65 73 70 28 65 73 70 5f 64  .__<s>/esp(esp_d
4680: c3 a9 62 75 74 5f 6c 69 67 6e 65 29 5f 5f 20 20  ..but_ligne)__  
4690: 20 20 20 20 20 20 5e 5b 20 c2 a0 e2 80 af 5d 2b        ^[ .....]+
46a0: 20 3c 3c 2d 20 2d 3e 3e 20 22 22 20 20 20 20 20   <<- ->> ""     
46b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
46c0: 20 20 20 20 20 23 20 45 73 70 61 63 65 28 73 29       # Espace(s)
46d0: 20 65 6e 20 64 c3 a9 62 75 74 20 64 65 20 6c 69   en d..but de li
46e0: 67 6e 65 20 c3 a0 20 73 75 70 70 72 69 6d 65 72  gne .. supprimer
46f0: 20 3a 20 75 74 69 6c 69 73 65 7a 20 6c 65 73 20   : utilisez les 
4700: 72 65 74 72 61 69 74 73 20 64 65 20 70 61 72 61  retraits de para
4710: 67 72 61 70 68 65 20 28 6f 75 20 6c 65 73 20 74  graphe (ou les t
4720: 61 62 75 6c 61 74 69 6f 6e 73 20 c3 a0 20 6c 61  abulations .. la
4730: 20 72 69 67 75 65 75 72 29 2e 0a 5f 5f 3c 73 3e   rigueur)..__<s>
4740: 2f 65 73 70 28 65 73 70 5f 66 69 6e 5f 6c 69 67  /esp(esp_fin_lig
4750: 6e 65 29 5f 5f 20 20 20 20 20 20 20 20 20 20 5b  ne)__          [
4760: 20 c2 a0 e2 80 af 5d 2b 24 20 3c 3c 2d 20 2d 3e   .....]+$ <<- ->
4770: 3e 20 22 22 20 20 20 20 20 20 20 20 20 20 20 20  > ""            
4780: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4790: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
47a0: 20 20 23 20 45 73 70 61 63 65 28 73 29 20 65 6e    # Espace(s) en
47b0: 20 66 69 6e 20 64 65 20 6c 69 67 6e 65 20 c3 a0   fin de ligne ..
47c0: 20 73 75 70 70 72 69 6d 65 72 2e 0a 5f 5f 3c 73   supprimer..__<s
47d0: 3e 2f 65 73 70 28 65 73 70 5f 6d 69 6c 69 65 75  >/esp(esp_milieu
47e0: 5f 6c 69 67 6e 65 29 5f 5f 20 20 20 20 20 20 20  _ligne)__       
47f0: 28 3f 3a 5c 62 7c 5b 2e 3f 21 2c 3a 3b 25 e2 80  (?:\b|[.?!,:;%..
4800: b0 e2 80 b1 cb 9a c2 bb e2 80 9d 5d 29 28 20 20  ...........])(  
4810: 2b 29 20 40 40 24 20 3c 3c 2d 20 2d 31 3e 3e 20  +) @@$ <<- -1>> 
4820: 22 20 22 20 20 20 20 20 20 20 20 20 20 20 20 20  " "             
4830: 20 20 20 20 20 20 23 20 45 73 70 61 63 65 28 73        # Espace(s
4840: 29 20 73 75 72 6e 75 6d c3 a9 72 61 69 72 65 28  ) surnum..raire(
4850: 73 29 20 c3 a0 20 73 75 70 70 72 69 6d 65 72 2e  s) .. supprimer.
4860: 0a 0a 54 45 53 54 3a 20 7b 7b 20 20 20 20 20 20  ..TEST: {{      
4870: 20 20 20 7d 7d 45 6e 63 6f 72 65 20 64 65 73 20     }}Encore des 
4880: 65 73 70 61 63 65 73 20 73 75 72 6e 75 6d c3 a9  espaces surnum..
4890: 72 61 69 72 65 73 2e 20 20 20 20 20 20 20 20 20  raires.         
48a0: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22             ->> "
48b0: 22 0a 54 45 53 54 3a 20 7b 7b 20 7d 7d e2 80 94  ".TEST: {{ }}...
48c0: c2 a0 4a 65 20 73 75 69 73 20 6c c3 a0 e2 80 a6  ..Je suis l.....
48d0: 0a 54 45 53 54 3a 20 45 73 70 61 63 65 73 20 73  .TEST: Espaces s
48e0: 75 72 6e 75 6d c3 a9 72 61 69 72 65 73 2e 7b 7b  urnum..raires.{{
48f0: 20 20 20 20 20 20 20 20 20 7d 7d 20 20 20 20 20           }}     
4900: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4910: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 22            ->> ""
4920: 0a 54 45 53 54 3a 20 46 69 6e 20 64 65 20 6c 69  .TEST: Fin de li
4930: 67 6e 65 7b 7b 20 7d 7d 0a 54 45 53 54 3a 20 45  gne{{ }}.TEST: E
4940: 73 70 61 63 65 73 7b 7b 20 20 20 20 20 20 20 20  spaces{{        
4950: 20 20 20 20 20 20 20 20 20 7d 7d 73 75 72 6e 75           }}surnu
4960: 6d c3 a9 72 61 69 72 65 73 2e 20 20 20 20 20 20  m..raires.      
4970: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4980: 20 20 2d 3e 3e 20 22 20 22 0a 0a 0a 23 20 45 73    ->> " "...# Es
4990: 70 61 63 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65  paces ins..cable
49a0: 20 65 74 20 73 c3 a9 63 61 62 6c 65 2c 20 65 74   et s..cable, et
49b0: 20 74 61 62 75 6c 61 74 69 6f 6e 73 0a 5f 5f 3c   tabulations.__<
49c0: 73 3e 2f 65 73 70 28 65 73 70 5f 6d c3 a9 6c 61  s>/esp(esp_m..la
49d0: 6e 67 c3 a9 73 31 29 5f 5f 20 20 20 20 20 20 20  ng..s1)__       
49e0: 20 20 20 20 20 20 20 28 3f 3a 20 c2 a0 7c c2 a0         (?: ..|..
49f0: 20 29 20 3c 3c 2d 20 2d 3e 3e 20 22 20 7c c2 a0   ) <<- ->> " |..
4a00: 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  "               
4a10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4a20: 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72        # Incoh..r
4a30: 65 6e 63 65 20 3a 20 6c e2 80 99 65 73 70 61 63  ence : l...espac
4a40: 65 20 69 6e 73 c3 a9 63 61 62 6c 65 20 c3 a0 20  e ins..cable .. 
4a50: 63 c3 b4 74 c3 a9 20 64 65 20 6c e2 80 99 65 73  c..t.. de l...es
4a60: 70 61 63 65 20 73 c3 a9 63 61 62 6c 65 20 6e e2  pace s..cable n.
4a70: 80 99 61 20 70 61 73 20 64 e2 80 99 65 66 66 65  ..a pas d...effe
4a80: 74 2e 0a 5f 5f 3c 73 3e 2f 65 73 70 28 65 73 70  t..__<s>/esp(esp
4a90: 5f 6d c3 a9 6c 61 6e 67 c3 a9 73 32 29 5f 5f 20  _m..lang..s2)__ 
4aa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 3a               (?:
4ab0: 5c 75 30 30 30 39 5b 20 c2 a0 5d 7c 5b 20 c2 a0  \u0009[ ..]|[ ..
4ac0: 5d 5c 75 30 30 30 39 29 20 3c 3c 2d 20 2d 3e 3e  ]\u0009) <<- ->>
4ad0: 20 22 20 7c 20 20 20 22 20 20 20 20 20 20 20 20   " |   "        
4ae0: 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6e 63             # Inc
4af0: 6f 68 c3 a9 72 65 6e 63 65 20 3a 20 65 73 70 61  oh..rence : espa
4b00: 63 65 20 65 74 20 74 61 62 75 6c 61 74 69 6f 6e  ce et tabulation
4b10: 2e 0a 0a 54 45 53 54 3a 20 4a e2 80 99 65 73 70  ...TEST: J...esp
4b20: c3 a8 72 65 20 71 75 65 20 c3 a7 61 20 6e 65 20  ..re que ..a ne 
4b30: 76 61 20 70 61 73 20 64 75 72 65 72 20 74 72 6f  va pas durer tro
4b40: 70 20 6c 6f 6e 67 74 65 6d 70 73 20 61 76 65 63  p longtemps avec
4b50: 20 4d 72 7b 7b c2 a0 20 7d 7d 50 61 75 6c 2e 0a   Mr{{.. }}Paul..
4b60: 54 45 53 54 3a 20 4a e2 80 99 65 73 70 c3 a8 72  TEST: J...esp..r
4b70: 65 20 71 75 65 20 c3 a7 61 20 6e 65 7b 7b 20 09  e que ..a ne{{ .
4b80: 7d 7d 76 61 20 70 61 73 20 64 75 72 65 72 2e 20  }}va pas durer. 
4b90: 28 49 63 69 2c 20 65 73 70 61 63 65 20 73 75 69  (Ici, espace sui
4ba0: 76 69 20 64 e2 80 99 75 6e 65 20 74 61 62 75 6c  vi d...une tabul
4bb0: 61 74 69 6f 6e 29 0a 0a 0a 23 20 45 73 70 61 63  ation)...# Espac
4bc0: 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73 20 6d  es ins..cables m
4bd0: 75 6c 74 69 70 6c 65 73 0a 5f 5f 3c 73 3e 2f 65  ultiples.__<s>/e
4be0: 73 70 28 65 73 70 5f 69 6e 73 c3 a9 63 61 62 6c  sp(esp_ins..cabl
4bf0: 65 73 5f 6d 75 6c 74 69 70 6c 65 73 29 5f 5f 20  es_multiples)__ 
4c00: 20 20 22 5b c2 a0 e2 80 af 5d 5b c2 a0 e2 80 af    "[.....][.....
4c10: 5d 2b 22 20 3c 3c 2d 20 2d 3e 3e 20 22 20 7c e2  ]+" <<- ->> " |.
4c20: 80 af 22 20 20 20 20 20 20 20 20 20 20 20 20 20  .."             
4c30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4c40: 20 20 20 20 20 20 23 20 45 73 70 61 63 65 28 73        # Espace(s
4c50: 29 20 69 6e 73 c3 a9 63 61 62 6c 65 28 73 29 20  ) ins..cable(s) 
4c60: 73 75 72 6e 75 6d c3 a9 72 61 69 72 65 28 73 29  surnum..raire(s)
4c70: 20 c3 a0 20 73 75 70 70 72 69 6d 65 72 2e 0a 0a   .. supprimer...
4c80: 54 45 53 54 3a 20 c2 ab 7b 7b c2 a0 c2 a0 7d 7d  TEST: ..{{....}}
4c90: 4a 65 20 73 75 69 73 20 70 61 72 74 69 65 2e c2  Je suis partie..
4ca0: a0 c2 bb 0a 54 45 53 54 3a 20 c2 ab c2 a0 4a 65  ....TEST: ....Je
4cb0: 20 73 75 69 73 20 70 61 72 74 69 65 2e 7b 7b e2   suis partie.{{.
4cc0: 80 af c2 a0 7d 7d c2 bb 0a 0a 0a 23 20 45 73 70  ....}}.....# Esp
4cd0: 61 63 65 20 61 76 61 6e 74 20 6f 75 20 61 70 72  ace avant ou apr
4ce0: c3 a8 73 20 74 69 72 65 74 0a 5f 5f 5b 69 5d 2f  ..s tiret.__[i]/
4cf0: 65 73 70 28 65 73 70 5f 61 76 61 6e 74 5f 61 70  esp(esp_avant_ap
4d00: 72 c3 a8 73 5f 74 69 72 65 74 29 5f 5f 0a 20 20  r..s_tiret)__.  
4d10: 20 20 28 7b 77 5f 31 7d 29 28 20 5b 2d e2 80 93    ({w_1})( [-...
4d20: e2 80 94 5d 7c 5b 2d e2 80 93 e2 80 94 5d 20 29  ...]|[-......] )
4d30: 28 7b 77 5f 31 7d 29 20 20 40 40 30 2c 2a 2a 2c  ({w_1})  @@0,**,
4d40: 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  $.        <<- no
4d50: 74 20 5c 31 2e 65 6e 64 73 77 69 74 68 28 22 2d  t \1.endswith("-
4d60: 74 22 29 20 61 6e 64 20 5c 33 20 21 3d 20 22 74  t") and \3 != "t
4d70: 22 20 3e 3e 3e 0a 20 20 20 20 20 20 20 20 3c 3c  " >>>.        <<
4d80: 2d 20 28 5c 33 20 3d 3d 20 22 6a 65 22 20 61 6e  - (\3 == "je" an
4d90: 64 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 31 73  d morph(\1, ":1s
4da0: 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  ")).            
4db0: 6f 72 20 28 5c 33 20 3d 3d 20 22 74 75 22 20 61  or (\3 == "tu" a
4dc0: 6e 64 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 32  nd morph(\1, ":2
4dd0: 73 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20  s")).           
4de0: 20 6f 72 20 28 5c 33 20 3d 3d 20 22 69 6c 22 20   or (\3 == "il" 
4df0: 61 6e 64 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a  and morph(\1, ":
4e00: 33 73 22 29 29 0a 20 20 20 20 20 20 20 20 20 20  3s")).          
4e10: 20 20 6f 72 20 28 5c 33 20 3d 3d 20 22 65 6c 6c    or (\3 == "ell
4e20: 65 22 20 61 6e 64 20 6d 6f 72 70 68 28 5c 31 2c  e" and morph(\1,
4e30: 20 22 3a 33 73 22 29 29 0a 20 20 20 20 20 20 20   ":3s")).       
4e40: 20 20 20 20 20 6f 72 20 28 5c 33 20 3d 3d 20 22       or (\3 == "
4e50: 6f 6e 22 20 61 6e 64 20 6d 6f 72 70 68 28 5c 31  on" and morph(\1
4e60: 2c 20 22 3a 33 73 22 29 29 0a 20 20 20 20 20 20  , ":3s")).      
4e70: 20 20 20 20 20 20 6f 72 20 28 5c 33 20 3d 3d 20        or (\3 == 
4e80: 22 6e 6f 75 73 22 20 61 6e 64 20 6d 6f 72 70 68  "nous" and morph
4e90: 28 5c 31 2c 20 22 3a 31 70 22 29 29 0a 20 20 20  (\1, ":1p")).   
4ea0: 20 20 20 20 20 20 20 20 20 6f 72 20 28 5c 33 20           or (\3 
4eb0: 3d 3d 20 22 76 6f 75 73 22 20 61 6e 64 20 6d 6f  == "vous" and mo
4ec0: 72 70 68 28 5c 31 2c 20 22 3a 32 50 22 29 29 0a  rph(\1, ":2P")).
4ed0: 20 20 20 20 20 20 20 20 20 20 20 20 6f 72 20 28              or (
4ee0: 5c 33 20 3d 3d 20 22 69 6c 73 22 20 61 6e 64 20  \3 == "ils" and 
4ef0: 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 33 70 22 29  morph(\1, ":3p")
4f00: 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 6f 72  ).            or
4f10: 20 28 5c 33 20 3d 3d 20 22 65 6c 6c 65 73 22 20   (\3 == "elles" 
4f20: 61 6e 64 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a  and morph(\1, ":
4f30: 33 70 22 29 29 0a 20 20 20 20 20 20 20 20 2d 3e  3p")).        ->
4f40: 3e 20 5c 31 2d 5c 33 7c 5c 31 20 e2 80 93 20 5c  > \1-\3|\1 ... \
4f50: 33 7c 5c 31 20 e2 80 94 20 5c 33 20 20 20 20 20  3|\1 ... \3     
4f60: 20 20 20 20 20 20 23 20 45 73 70 61 63 65 20 73        # Espace s
4f70: 75 70 65 72 66 6c 75 20 73 e2 80 99 69 6c 20 73  uperflu s...il s
4f80: e2 80 99 61 67 69 74 20 62 69 65 6e 20 64 e2 80  ...agit bien d..
4f90: 99 75 6e 65 20 66 6f 72 6d 65 20 63 6f 6e 6a 75  .une forme conju
4fa0: 67 75 c3 a9 65 20 69 6e 74 65 72 72 6f 67 61 74  gu..e interrogat
4fb0: 69 76 65 20 28 73 69 6e 6f 6e 2c 20 69 6c 20 6d  ive (sinon, il m
4fc0: 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65 20  anque un espace 
4fd0: c3 a0 20 63 c3 b4 74 c3 a9 20 64 75 20 74 69 72  .. c..t.. du tir
4fe0: 65 74 29 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  et)..        <<-
4ff0: 20 5f 5f 65 6c 73 65 5f 5f 20 2d 32 3e 3e 20 22   __else__ -2>> "
5000: 20 e2 80 93 20 7c 20 e2 80 94 20 22 20 20 20 20   ... | ... "    
5010: 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
5020: 20 75 6e 20 65 73 70 61 63 65 20 c3 a0 20 63 c3   un espace .. c.
5030: b4 74 c3 a9 20 64 75 20 74 69 72 65 74 2e 0a 0a  .t.. du tiret...
5040: 54 45 53 54 3a 20 4c 65 20 7b 7b 66 61 75 74 20  TEST: Le {{faut 
5050: 2d 69 6c 7d 7d c2 a0 3f 20 20 20 20 20 20 20 20  -il}}..?        
5060: 20 20 20 20 20 2d 3e 3e 20 66 61 75 74 2d 69 6c       ->> faut-il
5070: 7c 66 61 75 74 20 e2 80 93 20 69 6c 7c 66 61 75  |faut ... il|fau
5080: 74 20 e2 80 94 20 69 6c 0a 54 45 53 54 3a 20 71  t ... il.TEST: q
5090: 75 e2 80 99 79 20 7b 7b 70 75 69 73 20 2d 6a 65  u...y {{puis -je
50a0: 7d 7d c2 a0 3f 20 20 20 20 20 20 20 20 20 20 20  }}..?           
50b0: 2d 3e 3e 20 70 75 69 73 2d 6a 65 7c 70 75 69 73  ->> puis-je|puis
50c0: 20 e2 80 93 20 6a 65 7c 70 75 69 73 20 e2 80 94   ... je|puis ...
50d0: 20 6a 65 0a 54 45 53 54 3a 20 4c 65 20 7b 7b 66   je.TEST: Le {{f
50e0: 61 75 74 20 2d 69 6c 7d 7d c2 a0 3f 20 20 20 20  aut -il}}..?    
50f0: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 66 61 75           ->> fau
5100: 74 2d 69 6c 7c 66 61 75 74 20 e2 80 93 20 69 6c  t-il|faut ... il
5110: 7c 66 61 75 74 20 e2 80 94 20 69 6c 0a 54 45 53  |faut ... il.TES
5120: 54 3a 20 71 75 e2 80 99 79 20 7b 7b 70 75 69 73  T: qu...y {{puis
5130: 20 2d 6a 65 7d 7d c2 a0 3f 20 20 20 20 20 20 20   -je}}..?       
5140: 20 20 20 20 2d 3e 3e 20 70 75 69 73 2d 6a 65 7c      ->> puis-je|
5150: 70 75 69 73 20 e2 80 93 20 6a 65 7c 70 75 69 73  puis ... je|puis
5160: 20 e2 80 94 20 6a 65 0a 0a 0a 23 20 45 73 70 61   ... je...# Espa
5170: 63 65 73 20 65 74 20 63 72 6f 63 68 65 74 73 20  ces et crochets 
5180: 65 74 20 70 61 72 65 6e 74 68 c3 a8 73 65 73 0a  et parenth..ses.
5190: 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f  __<s>/typo(typo_
51a0: 65 73 70 61 63 65 5f 61 70 72 c3 a8 73 5f 73 69  espace_apr..s_si
51b0: 67 6e 65 5f 6f 75 76 72 61 6e 74 29 5f 5f 20 20  gne_ouvrant)__  
51c0: 20 20 22 28 5b 5c 5b 28 5d 29 20 22 20 20 40 40    "([\[(]) "  @@
51d0: 30 20 3c 3c 2d 20 2d 3e 3e 20 5c 31 20 20 20 20  0 <<- ->> \1    
51e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
51f0: 20 20 20 20 20 23 20 50 61 73 20 64 e2 80 99 65       # Pas d...e
5200: 73 70 61 63 65 20 61 70 72 c3 a8 73 20 63 65 20  space apr..s ce 
5210: 73 69 67 6e 65 2e 0a 5f 5f 3c 73 3e 2f 74 79 70  signe..__<s>/typ
5220: 6f 28 74 79 70 6f 5f 65 73 70 61 63 65 5f 61 76  o(typo_espace_av
5230: 61 6e 74 5f 73 69 67 6e 65 5f 66 65 72 6d 61 6e  ant_signe_ferman
5240: 74 29 5f 5f 20 20 20 20 22 20 28 5b 5c 5d 29 5d  t)__    " ([\])]
5250: 29 22 20 20 3c 6a 73 3e 20 28 5b 5c 5d 5c 29 5d  )"  <js> ([\]\)]
5260: 29 3c 2f 6a 73 3e 20 20 40 40 31 20 20 3c 3c 2d  )</js>  @@1  <<-
5270: 20 2d 3e 3e 20 5c 31 20 20 20 20 23 20 50 61 73   ->> \1    # Pas
5280: 20 64 e2 80 99 65 73 70 61 63 65 20 61 76 61 6e   d...espace avan
5290: 74 20 63 65 20 73 69 67 6e 65 2e 0a 0a 54 45 53  t ce signe...TES
52a0: 54 3a 20 63 e2 80 99 65 73 74 20 70 61 73 20 74  T: c...est pas t
52b0: 72 6f 70 20 74 c3 b4 74 20 7b 7b 28 20 7d 7d 6f  rop t..t {{( }}o
52c0: 6e 20 61 20 66 61 69 6c 6c 69 20 61 74 74 65 6e  n a failli atten
52d0: 64 72 65 29 2e 0a 54 45 53 54 3a 20 62 6c 61 62  dre)..TEST: blab
52e0: 6c 61 20 e2 80 a6 20 7b 7b 5b 20 7d 7d 63 72 6f  la ... {{[ }}cro
52f0: 63 68 65 74 73 5d 20 20 20 20 20 20 20 20 20 20  chets]          
5300: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5310: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5320: 20 20 2d 3e 3e 20 5b 0a 54 45 53 54 3a 20 7b 7b    ->> [.TEST: {{
5330: 28 20 7d 7d 70 61 72 65 6e 74 68 c3 a8 73 65 73  ( }}parenth..ses
5340: 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
5350: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5360: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5370: 20 20 20 2d 3e 3e 20 28 0a 54 45 53 54 3a 20 63     ->> (.TEST: c
5380: e2 80 99 65 73 74 20 28 65 6e 66 69 6e 7b 7b 20  ...est (enfin{{ 
5390: 29 7d 7d 20 70 61 72 74 69 2e 0a 54 45 53 54 3a  )}} parti..TEST:
53a0: 20 76 6f 69 63 69 20 64 65 73 20 28 70 61 72 65   voici des (pare
53b0: 6e 74 68 c3 a8 73 65 73 7b 7b 20 29 7d 7d 2c 20  nth..ses{{ )}}, 
53c0: 6e e2 80 99 65 73 74 2d 63 65 20 70 61 73 c2 a0  n...est-ce pas..
53d0: 3f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ?               
53e0: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 29 0a 0a           ->> )..
53f0: 0a 23 20 50 61 72 65 6e 74 68 c3 a8 73 65 73 20  .# Parenth..ses 
5400: 63 6f 6c 6c c3 a9 65 73 0a 5f 5f 3c 73 3e 2f 74  coll..es.__<s>/t
5410: 79 70 6f 28 74 79 70 6f 5f 70 61 72 65 6e 74 68  ypo(typo_parenth
5420: c3 a8 73 65 5f 66 65 72 6d 61 6e 74 65 5f 63 6f  ..se_fermante_co
5430: 6c 6c c3 a9 65 29 5f 5f 0a 20 20 20 20 5b 29 5d  ll..e)__.    [)]
5440: 5c 62 28 3f 21 5b 73 c2 b9 c2 b2 c2 b3 e2 81 b4  \b(?![s.........
5450: e2 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 e2  ................
5460: 81 b0 5d 5c 62 29 20 3c 3c 2d 20 6e 6f 74 20 62  ..]\b) <<- not b
5470: 65 66 6f 72 65 28 22 5c 5c 28 5b 72 52 5d 5b 65  efore("\\([rR][e
5480: c3 a9 45 c3 89 5d 24 22 29 20 2d 3e 3e 20 22 29  ..E..]$") ->> ")
5490: 20 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20   "              
54a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
54b0: 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65  # Il manque un e
54c0: 73 70 61 63 65 20 61 70 72 c3 a8 73 20 6c 61 20  space apr..s la 
54d0: 70 61 72 65 6e 74 68 c3 a8 73 65 2e 0a 5f 5f 3c  parenth..se..__<
54e0: 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70 61 72  s>/typo(typo_par
54f0: 65 6e 74 68 c3 a8 73 65 5f 6f 75 76 72 61 6e 74  enth..se_ouvrant
5500: 65 5f 63 6f 6c 6c c3 a9 65 29 5f 5f 0a 20 20 20  e_coll..e)__.   
5510: 20 5c 62 5b 28 5d 28 3f 3d 5b 5e 29 5d 5b 5e 29   \b[(](?=[^)][^)
5520: 5d 5b 5e 29 5d 29 20 3c 3c 2d 20 2d 3e 3e 20 22  ][^)]) <<- ->> "
5530: 20 28 22 20 20 20 20 20 20 20 20 20 20 20 20 20   ("             
5540: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5550: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5560: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5570: 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
5580: 65 73 70 61 63 65 20 61 76 61 6e 74 20 6c 61 20  espace avant la 
5590: 70 61 72 65 6e 74 68 c3 a8 73 65 2e 0a 0a 54 45  parenth..se...TE
55a0: 53 54 3a 20 43 e2 80 99 65 73 74 20 61 75 20 66  ST: C...est au f
55b0: 6f 6e 64 20 64 75 20 63 6f 75 6c 6f 69 72 7b 7b  ond du couloir{{
55c0: 28 7d 7d 63 65 6c 75 69 20 64 75 20 64 65 75 78  (}}celui du deux
55d0: 69 c3 a8 6d 65 20 c3 a9 74 61 67 65 7b 7b 29 7d  i..me ..tage{{)}
55e0: 7d 71 75 e2 80 99 69 6c 20 73 65 20 74 72 6f 75  }qu...il se trou
55f0: 76 65 2e 0a 54 45 53 54 3a 20 28 61 20 2b 20 62  ve..TEST: (a + b
5600: 29 c2 b2 0a 54 45 53 54 3a 20 69 6c 20 66 61 75  )...TEST: il fau
5610: 74 20 28 72 65 29 66 6f 72 6d 65 72 20 74 6f 75  t (re)former tou
5620: 74 20 c3 a7 61 2e 0a 0a 0a 23 20 50 6f 69 6e 74  t ..a....# Point
5630: 73 20 65 74 20 65 73 70 61 63 65 73 0a 5f 5f 3c  s et espaces.__<
5640: 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70 6f 69  s>/typo(typo_poi
5650: 6e 74 5f 65 6e 74 72 65 5f 64 65 75 78 5f 65 73  nt_entre_deux_es
5660: 70 61 63 65 73 29 5f 5f 20 20 20 20 20 20 5b 20  paces)__      [ 
5670: c2 a0 5d 5b 2e 5d 28 3f 3d 5b 20 c2 a0 5d 29 20  ..][.](?=[ ..]) 
5680: 20 3c 3c 2d 20 2d 3e 3e 20 2e 20 20 20 20 20 20   <<- ->> .      
5690: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
56a0: 20 20 20 23 20 50 61 73 20 64 e2 80 99 65 73 70     # Pas d...esp
56b0: 61 63 65 20 61 76 61 6e 74 20 75 6e 20 70 6f 69  ace avant un poi
56c0: 6e 74 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74  nt..__<s>/typo(t
56d0: 79 70 6f 5f 70 6f 69 6e 74 5f 63 6f 6c 6c c3 a9  ypo_point_coll..
56e0: 5f c3 a0 5f 6d 6f 74 5f 73 75 69 76 61 6e 74 29  _.._mot_suivant)
56f0: 5f 5f 20 20 20 20 20 5b 20 c2 a0 5d 5b 2e 5d 28  __     [ ..][.](
5700: 3f 3d 5c 77 29 20 20 3c 3c 2d 20 2d 3e 3e 20 22  ?=\w)  <<- ->> "
5710: 2e 20 7c 2e 22 20 20 20 20 20 20 20 20 20 20 20  . |."           
5720: 20 20 20 20 20 20 20 20 20 20 20 23 20 4c e2 80             # L..
5730: 99 65 73 70 61 63 65 20 73 65 20 70 6c 61 63 65  .espace se place
5740: 20 61 70 72 c3 a8 73 20 6c 65 20 70 6f 69 6e 74   apr..s le point
5750: 2c 20 65 74 20 6e 6f 6e 20 61 76 61 6e 74 20 28  , et non avant (
5760: 6f 75 20 62 69 65 6e 20 73 65 72 74 20 64 65 20  ou bien sert de 
5770: 6c 69 61 6e 74 20 65 6e 74 72 65 20 64 65 75 78  liant entre deux
5780: 20 6c 65 74 74 72 65 73 29 2e 0a 0a 54 45 53 54   lettres)...TEST
5790: 3a 20 49 6c 20 61 20 66 69 6e 69 7b 7b 20 2e 7d  : Il a fini{{ .}
57a0: 7d 20 56 61 20 74 65 20 66 61 69 72 65 20 66 6f  } Va te faire fo
57b0: 75 74 72 65 2c 20 63 6f 6e 6e 61 72 64 2e 0a 54  utre, connard..T
57c0: 45 53 54 3a 20 4d 65 72 64 65 7b 7b 20 2e 7d 7d  EST: Merde{{ .}}
57d0: c3 87 61 20 6d e2 80 99 65 6d 6d 65 72 64 65 2c  ..a m...emmerde,
57e0: 20 63 65 73 20 74 72 75 63 73 2e 0a 0a 0a 23 20   ces trucs....# 
57f0: 56 69 72 67 75 6c 65 73 20 65 74 20 65 73 70 61  Virgules et espa
5800: 63 65 73 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74  ces.__<s>/typo(t
5810: 79 70 6f 5f 76 69 72 67 75 6c 65 5f 65 6e 74 72  ypo_virgule_entr
5820: 65 5f 64 65 75 78 5f 65 73 70 61 63 65 73 29 5f  e_deux_espaces)_
5830: 5f 20 20 20 20 22 5b 20 c2 a0 5d 2c 28 3f 3d 5b  _    "[ ..],(?=[
5840: 20 c2 a0 5d 29 22 20 20 3c 3c 2d 20 2d 3e 3e 20   ..])"  <<- ->> 
5850: 2c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ,               
5860: 20 20 20 20 20 20 20 20 20 20 23 20 50 61 73 20            # Pas 
5870: 64 e2 80 99 65 73 70 61 63 65 20 61 76 61 6e 74  d...espace avant
5880: 20 75 6e 65 20 76 69 72 67 75 6c 65 2e 0a 5f 5f   une virgule..__
5890: 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 76 69  <s>/typo(typo_vi
58a0: 72 67 75 6c 65 5f 63 6f 6c 6c c3 a9 65 5f c3 a0  rgule_coll..e_..
58b0: 5f 6d 6f 74 5f 73 75 69 76 61 6e 74 29 5f 5f 20  _mot_suivant)__ 
58c0: 20 22 5b 20 c2 a0 5d 2c 28 3f 3d 5c 77 29 22 20   "[ ..],(?=\w)" 
58d0: 20 3c 3c 2d 20 2d 3e 3e 20 22 2c 20 22 20 20 20   <<- ->> ", "   
58e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
58f0: 20 20 20 20 20 23 20 50 61 73 20 64 e2 80 99 65       # Pas d...e
5900: 73 70 61 63 65 20 61 76 61 6e 74 20 75 6e 65 20  space avant une 
5910: 76 69 72 67 75 6c 65 2e 20 55 6e 20 65 73 70 61  virgule. Un espa
5920: 63 65 20 61 70 72 c3 a8 73 2e 0a 0a 54 45 53 54  ce apr..s...TEST
5930: 3a 20 4d 65 72 64 65 7b 7b 20 2c 7d 7d c3 a7 61  : Merde{{ ,}}..a
5940: 20 66 61 69 74 20 63 68 69 65 72 2e 0a 54 45 53   fait chier..TES
5950: 54 3a 20 45 68 20 6f 75 69 7b 7b 20 2c 7d 7d 20  T: Eh oui{{ ,}} 
5960: 63 e2 80 99 65 73 74 20 65 6e 63 6f 72 65 20 6d  c...est encore m
5970: 6f 69 2e 0a 0a 0a 23 20 47 75 69 6c 6c 65 6d 65  oi....# Guilleme
5980: 74 73 20 65 74 20 65 73 70 61 63 65 73 0a 5f 5f  ts et espaces.__
5990: 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75  <s>/typo(typo_gu
59a0: 69 6c 6c 65 6d 65 74 73 5f 66 65 72 6d 61 6e 74  illemets_fermant
59b0: 73 5f 70 65 72 64 75 73 29 5f 5f 20 20 20 5b 20  s_perdus)__   [ 
59c0: c2 a0 5d e2 80 9d 5b 20 c2 a0 5d 20 20 3c 3c 2d  ..]...[ ..]  <<-
59d0: 20 2d 3e 3e 20 22 e2 80 9d 20 7c 20 e2 80 9c 22   ->> "... | ..."
59e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
59f0: 20 20 20 20 20 20 20 20 20 20 23 20 50 61 73 20            # Pas 
5a00: 64 e2 80 99 65 73 70 61 63 65 20 61 76 61 6e 74  d...espace avant
5a10: 20 63 65 73 20 67 75 69 6c 6c 65 6d 65 74 73 20   ces guillemets 
5a20: 6f 75 76 72 61 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f  ouvrants..__<s>/
5a30: 74 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65  typo(typo_guille
5a40: 6d 65 74 73 5f 6f 75 76 72 61 6e 74 73 5f 70 65  mets_ouvrants_pe
5a50: 72 64 75 73 29 5f 5f 20 20 20 5b 20 c2 a0 5d e2  rdus)__   [ ..].
5a60: 80 9c 5b 20 c2 a0 5d 20 20 3c 3c 2d 20 2d 3e 3e  ..[ ..]  <<- ->>
5a70: 20 22 20 e2 80 9c 7c e2 80 9d 20 22 20 20 20 20   " ...|... "    
5a80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5a90: 20 20 20 20 20 20 23 20 50 61 73 20 64 e2 80 99        # Pas d...
5aa0: 65 73 70 61 63 65 20 61 70 72 c3 a8 73 20 63 65  espace apr..s ce
5ab0: 73 20 67 75 69 6c 6c 65 6d 65 74 73 20 6f 75 76  s guillemets ouv
5ac0: 72 61 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70  rants..__<s>/typ
5ad0: 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74  o(typo_guillemet
5ae0: 73 5f 70 65 72 64 75 73 29 5f 5f 20 20 20 20 20  s_perdus)__     
5af0: 20 20 20 20 20 20 20 5b 20 c2 a0 e2 80 af 5d 28         [ .....](
5b00: 3f 3a 22 7c 5b 27 e2 80 98 e2 80 99 5d 5b 27 e2  ?:"|['......]['.
5b10: 80 98 e2 80 99 5d 29 5b 20 c2 a0 e2 80 af 5d 20  .....])[ .....] 
5b20: 20 3c 3c 2d 20 2d 3e 3e 20 22 20 c2 ab c2 a0 7c   <<- ->> " ....|
5b30: c2 a0 c2 bb 20 7c 20 e2 80 9c 7c e2 80 9d 20 22  .... | ...|... "
5b40: 20 23 20 47 75 69 6c 6c 65 6d 65 74 73 20 69 73   # Guillemets is
5b50: 6f 6c c3 a9 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70  ol..s..__<s>/typ
5b60: 6f 28 74 79 70 6f 5f 63 6f 6d 6d 65 6e 63 65 6d  o(typo_commencem
5b70: 65 6e 74 5f 67 75 69 6c 6c 65 6d 65 74 73 29 5f  ent_guillemets)_
5b80: 5f 20 20 20 20 20 20 5e 28 3f 3a 22 7c 5b 27 e2  _      ^(?:"|['.
5b90: 80 98 e2 80 99 5d 5b 27 e2 80 98 e2 80 99 5d 29  .....]['......])
5ba0: 5b 20 c2 a0 e2 80 af 5d 20 20 3c 3c 2d 20 2d 3e  [ .....]  <<- ->
5bb0: 3e 20 c2 ab c2 a0 7c e2 80 9c 20 20 20 20 20 20  > ....|...      
5bc0: 20 20 20 20 20 20 20 20 20 20 23 20 47 75 69 6c            # Guil
5bd0: 6c 65 6d 65 74 73 20 6f 75 76 72 61 6e 74 73 2e  lemets ouvrants.
5be0: 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__<s>/typo(typo
5bf0: 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 66 69 6e 29  _guillemets_fin)
5c00: 5f 5f 20 20 20 20 20 20 20 28 5b 20 c2 a0 e2 80  __       ([ ....
5c10: af 5d 28 3f 3a 22 7c 5b 27 e2 80 98 e2 80 99 5d  .](?:"|['......]
5c20: 5b 27 e2 80 98 e2 80 99 5d 29 29 28 3f 3a 24 7c  ['......]))(?:$|
5c30: 5b 2e 2c 3b 3f 21 5d 29 20 20 40 40 30 20 20 3c  [.,;?!])  @@0  <
5c40: 3c 2d 20 2d 31 3e 3e 20 22 c2 a0 c2 bb 7c e2 80  <- -1>> "....|..
5c50: 9d 22 20 20 23 20 47 75 69 6c 6c 65 6d 65 74 73  ."  # Guillemets
5c60: 20 66 65 72 6d 61 6e 74 73 2e 0a 0a 54 45 53 54   fermants...TEST
5c70: 3a 20 42 6f 6e 20 73 61 6e 67 2c 20 63 e2 80 99  : Bon sang, c...
5c80: 65 6e 20 65 73 74 20 74 72 6f 70 20 c3 a0 20 70  en est trop .. p
5c90: 72 c3 a9 73 65 6e 74 2e 20 56 6f 73 20 70 72 c3  r..sent. Vos pr.
5ca0: a9 74 65 6e 64 75 65 73 20 e2 80 9c 65 78 63 75  .tendues ...excu
5cb0: 73 65 73 7b 7b 20 e2 80 9d 20 7d 7d 6e 65 20 74  ses{{ ... }}ne t
5cc0: 72 6f 6d 70 65 6e 74 20 70 65 72 73 6f 6e 6e 65  rompent personne
5cd0: c2 a0 21 0a 54 45 53 54 3a 20 42 6f 6e 20 73 61  ..!.TEST: Bon sa
5ce0: 6e 67 2c 20 63 e2 80 99 65 6e 20 65 73 74 20 74  ng, c...en est t
5cf0: 72 6f 70 20 c3 a0 20 70 72 c3 a9 73 65 6e 74 2e  rop .. pr..sent.
5d00: 20 56 6f 73 20 70 72 c3 a9 74 65 6e 64 75 65 73   Vos pr..tendues
5d10: 7b 7b 20 e2 80 9c 20 7d 7d 65 78 63 75 73 65 73  {{ ... }}excuses
5d20: e2 80 9d 20 6e 65 20 74 72 6f 6d 70 65 6e 74 20  ... ne trompent 
5d30: 70 65 72 73 6f 6e 6e 65 c2 a0 21 0a 54 45 53 54  personne..!.TEST
5d40: 3a 20 45 6e 63 6f 72 65 20 64 65 73 20 67 75 69  : Encore des gui
5d50: 6c 6c 65 6d 65 74 73 7b 7b 20 e2 80 98 e2 80 99  llemets{{ ......
5d60: 20 7d 7d 64 6f 6e 74 20 6f 6e 20 6e 65 20 73 61   }}dont on ne sa
5d70: 69 74 20 71 75 65 20 66 61 69 72 65 2e 0a 54 45  it que faire..TE
5d80: 53 54 3a 20 7b 7b 22 20 7d 7d c3 87 61 20 73 75  ST: {{" }}..a su
5d90: 66 66 69 74 2e 7b 7b 20 22 7d 7d 0a 54 45 53 54  ffit.{{ "}}.TEST
5da0: 3a 20 7b 7b 22 20 7d 7d 4d 61 6e 67 65 7a 7b 7b  : {{" }}Mangez{{
5db0: 20 22 7d 7d 2c 20 64 c3 a9 63 6c 61 72 61 2d 74   "}}, d..clara-t
5dc0: 2d 65 6c 6c 65 2e 0a 0a 0a 5f 5f 3c 73 3e 2f 74  -elle....__<s>/t
5dd0: 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d  ypo(typo_guillem
5de0: 65 74 73 5f 66 65 72 6d 61 6e 74 73 5f 69 6e 76  ets_fermants_inv
5df0: 65 72 73 65 73 29 5f 5f 20 20 5b 20 c2 a0 5d e2  erses)__  [ ..].
5e00: 80 9d 28 3f 3d 5c 77 29 20 3c 3c 2d 20 2d 3e 3e  ..(?=\w) <<- ->>
5e10: 20 22 20 e2 80 9c 22 20 20 20 20 20 20 20 20 20   " ..."         
5e20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5e30: 20 20 23 20 4d 65 74 74 65 7a 20 64 65 73 20 67    # Mettez des g
5e40: 75 69 6c 6c 65 6d 65 74 73 20 6f 75 76 72 61 6e  uillemets ouvran
5e50: 74 73 20 70 6c 75 74 c3 b4 74 20 71 75 65 20 66  ts plut..t que f
5e60: 65 72 6d 61 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f 74  ermants..__<s>/t
5e70: 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d  ypo(typo_guillem
5e80: 65 74 73 5f 6f 75 76 72 61 6e 74 73 5f 69 6e 76  ets_ouvrants_inv
5e90: 65 72 73 65 73 31 29 5f 5f 20 5c 77 28 5b c2 ab  erses1)__ \w([..
5ea0: e2 80 9c 5d 5b 20 c2 a0 5d 29 20 40 40 31 20 3c  ...][ ..]) @@1 <
5eb0: 3c 2d 20 2d 31 3e 3e 20 22 c2 a0 c2 bb 7c e2 80  <- -1>> "....|..
5ec0: 9d 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ."              
5ed0: 20 20 20 20 20 23 20 4d 65 74 74 65 7a 20 64 65       # Mettez de
5ee0: 73 20 67 75 69 6c 6c 65 6d 65 74 73 20 66 65 72  s guillemets fer
5ef0: 6d 61 6e 74 73 20 70 6c 75 74 c3 b4 74 20 71 75  mants plut..t qu
5f00: e2 80 99 6f 75 76 72 61 6e 74 73 2e 0a 5f 5f 3c  ...ouvrants..__<
5f10: 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75 69  s>/typo(typo_gui
5f20: 6c 6c 65 6d 65 74 73 5f 6f 75 76 72 61 6e 74 73  llemets_ouvrants
5f30: 5f 69 6e 76 65 72 73 65 73 32 29 5f 5f 20 28 5b  _inverses2)__ ([
5f40: c2 ab e2 80 9c 5d 29 5b 20 c2 a0 5d 2a 24 20 40  .....])[ ..]*$ @
5f50: 40 30 20 3c 3c 2d 20 2d 31 3e 3e 20 22 c2 a0 c2  @0 <<- -1>> "...
5f60: bb 7c e2 80 9d 22 20 20 20 20 20 20 20 20 20 20  .|..."          
5f70: 20 20 20 20 20 20 20 20 20 23 20 4d 65 74 74 65           # Mette
5f80: 7a 20 64 65 73 20 67 75 69 6c 6c 65 6d 65 74 73  z des guillemets
5f90: 20 66 65 72 6d 61 6e 74 73 20 70 6c 75 74 c3 b4   fermants plut..
5fa0: 74 20 71 75 e2 80 99 6f 75 76 72 61 6e 74 73 2e  t qu...ouvrants.
5fb0: 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__<s>/typo(typo
5fc0: 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 6f 75 76 72  _guillemets_ouvr
5fd0: 61 6e 74 73 5f 69 6e 76 65 72 73 65 73 33 29 5f  ants_inverses3)_
5fe0: 5f 20 5c 77 28 5b 20 c2 a0 5d 5b c2 ab e2 80 9c  _ \w([ ..][.....
5ff0: 5d 29 5b 20 c2 a0 5d 2a 5b 21 3f 2c 3a 3b 2e e2  ])[ ..]*[!?,:;..
6000: 80 a6 5d 20 40 40 31 20 3c 3c 2d 20 2d 31 3e 3e  ..] @@1 <<- -1>>
6010: 20 22 c2 a0 c2 bb 7c e2 80 9d 22 20 20 20 20 20   "....|..."     
6020: 23 20 4d 65 74 74 65 7a 20 64 65 73 20 67 75 69  # Mettez des gui
6030: 6c 6c 65 6d 65 74 73 20 66 65 72 6d 61 6e 74 73  llemets fermants
6040: 20 70 6c 75 74 c3 b4 74 20 71 75 e2 80 99 6f 75   plut..t qu...ou
6050: 76 72 61 6e 74 73 2e 0a 0a 54 45 53 54 3a 20 c2  vrants...TEST: .
6060: ab c2 a0 4c 65 20 67 72 61 6e 64 20 68 6f 6d 6d  ...Le grand homm
6070: 65 7b 7b c2 ab 7d 7d 0a 54 45 53 54 3a 20 c2 ab  e{{..}}.TEST: ..
6080: c2 a0 4c 61 20 67 72 61 6e 64 65 20 66 65 6d 6d  ..La grande femm
6090: 65 7b 7b 20 c2 ab 7d 7d c2 a0 21 0a 54 45 53 54  e{{ ..}}..!.TEST
60a0: 3a 20 45 75 78 20 65 74 20 6c 65 75 72 73 7b 7b  : Eux et leurs{{
60b0: 20 e2 80 9d 7d 7d 61 6d 69 73 7b 7b e2 80 9d 7d   ...}}amis{{...}
60c0: 7d 20 73 6f 6e 74 20 66 69 6e 69 73 c2 a0 21 0a  } sont finis..!.
60d0: 54 45 53 54 3a 20 56 6f 73 20 7b 7b e2 80 9c 7d  TEST: Vos {{...}
60e0: 7d 61 6d 69 73 7b 7b e2 80 9c 20 7d 7d 65 74 20  }amis{{... }}et 
60f0: 76 6f 75 73 20 c3 aa 74 65 73 20 66 69 6e 69 73  vous ..tes finis
6100: c2 a0 21 0a 0a 0a 0a 23 0a 23 0a 23 20 4e 4f 54  ..!....#.#.# NOT
6110: 45 0a 23 20 54 6f 75 74 20 63 6f 6e 74 72 c3 b4  E.# Tout contr..
6120: 6c 65 20 64 65 73 20 65 73 70 61 63 65 73 20 65  le des espaces e
6130: 78 69 73 74 61 6e 74 73 20 64 6f 69 74 20 73 65  xistants doit se
6140: 20 66 61 69 72 65 20 61 76 61 6e 74 20 63 65 20   faire avant ce 
6150: 70 6f 69 6e 74 2e 0a 23 20 c3 80 20 70 61 72 74  point..# .. part
6160: 69 72 20 64 e2 80 99 69 63 69 2c 20 74 6f 75 74  ir d...ici, tout
6170: 65 20 72 c3 a8 67 6c 65 20 65 73 74 20 73 75 73  e r..gle est sus
6180: 63 65 70 74 69 62 6c 65 20 64 65 20 73 75 70 70  ceptible de supp
6190: 72 69 6d 65 72 20 64 65 73 20 63 61 72 61 63 74  rimer des caract
61a0: c3 a8 72 65 73 20 65 74 20 6c 65 73 20 72 65 6d  ..res et les rem
61b0: 70 6c 61 63 65 72 20 70 61 72 20 64 65 73 20 65  placer par des e
61c0: 73 70 61 63 65 73 20 6f 75 20 64 65 73 20 63 68  spaces ou des ch
61d0: 61 c3 ae 6e 65 73 20 64 65 20 6c 6f 6e 67 75 65  a..nes de longue
61e0: 75 72 20 c3 a9 67 61 6c 65 2e 0a 23 0a 23 0a 0a  ur ..gale..#.#..
61f0: 0a 21 21 21 0a 21 21 21 0a 21 21 21 20 50 72 6f  .!!!.!!!.!!! Pro
6200: 63 65 73 73 65 75 72 3a 20 65 66 66 61 63 65 20  cesseur: efface 
6210: 6c 65 73 20 70 6f 6e 63 74 75 61 74 69 6f 6e 73  les ponctuations
6220: 20 67 c3 aa 6e 61 6e 74 65 73 20 28 55 52 4c 2c   g..nantes (URL,
6230: 20 73 69 67 6c 65 73 2c 20 61 62 72 c3 a9 76 69   sigles, abr..vi
6240: 61 74 69 6f 6e 73 2c 20 49 50 2c 20 68 65 75 72  ations, IP, heur
6250: 65 73 2c 20 65 74 63 2e 29 20 20 20 20 21 21 0a  es, etc.)    !!.
6260: 21 21 21 0a 21 21 21 0a 0a 23 20 65 2d 6d 61 69  !!!.!!!..# e-mai
6270: 6c 0a 5f 5f 3c 69 3e 28 70 5f 65 6d 61 69 6c 29  l.__<i>(p_email)
6280: 5f 5f 0a 20 20 20 20 5c 77 5b 5c 77 2e 2d 5d 2a  __.    \w[\w.-]*
6290: 40 5c 77 5b 5c 77 2e 2d 5d 2a 5c 77 5b 2e 5d 5c  @\w[\w.-]*\w[.]\
62a0: 77 5c 77 2b 20 3c 3c 2d 20 7e 3e 3e 20 5f 5f 4d  w\w+ <<- ~>> __M
62b0: 41 49 4c 5f 5f 0a 0a 23 20 55 52 4c 0a 5f 5f 3c  AIL__..# URL.__<
62c0: 69 3e 28 70 5f 55 52 4c 29 5f 5f 0a 20 20 20 20  i>(p_URL)__.    
62d0: 28 3f 3a 68 74 7c 66 29 74 70 73 3f 3a 2f 2f 5b  (?:ht|f)tps?://[
62e0: 5c 77 2e 2f 3f 26 21 25 3d 2b 2a 22 27 40 24 23  \w./?&!%=+*"'@$#
62f0: 2d 5d 2b 20 3c 3c 2d 20 7e 3e 3e 20 5f 5f 55 52  -]+ <<- ~>> __UR
6300: 4c 5f 5f 0a 5f 5f 3c 69 5d 28 70 5f 55 52 4c 32  L__.__<i](p_URL2
6310: 29 5f 5f 0a 20 20 20 20 28 28 3f 3a 7b 77 5f 31  )__.    ((?:{w_1
6320: 7d 5b 2e 5d 29 2a 29 28 7b 77 5f 32 7d 29 28 5b  }[.])*)({w_2})([
6330: 2e 5d 28 3f 3a 63 6f 6d 7c 6e 65 74 7c 6f 72 67  .](?:com|net|org
6340: 7c 69 6e 66 6f 7c 66 72 7c 63 61 7c 62 65 7c 63  |info|fr|ca|be|c
6350: 68 7c 69 5b 6f 74 5d 7c 63 6f 5b 2e 5d 75 6b 7c  h|i[ot]|co[.]uk|
6360: 74 6b 7c 65 73 7c 6a 70 7c 7a 68 7c 72 75 7c 75  tk|es|jp|zh|ru|u
6370: 73 7c 6e 6c 7c 78 79 7a 29 29 20 40 40 30 2c 2a  s|nl|xyz)) @@0,*
6380: 2a 2c 24 0a 20 20 20 20 3c 3c 2d 20 7e 31 3e 3e  *,$.    <<- ~1>>
6390: 20 2a 0a 20 20 20 20 3c 3c 2d 20 7e 32 3e 3e 20   *.    <<- ~2>> 
63a0: 3d 5c 32 2e 63 61 70 69 74 61 6c 69 7a 65 28 29  =\2.capitalize()
63b0: 0a 20 20 20 20 3c 3c 2d 20 7e 33 3e 3e 20 2a 0a  .    <<- ~3>> *.
63c0: 0a 23 20 4e 75 6d c3 a9 72 6f 20 64 65 20 63 68  .# Num..ro de ch
63d0: 61 70 69 74 72 65 0a 5f 5f 3c 69 3e 28 70 5f 63  apitre.__<i>(p_c
63e0: 68 61 70 69 74 72 65 29 5f 5f 0a 20 20 20 20 5e  hapitre)__.    ^
63f0: 5c 64 2b 5b 2e 5d 5b 5c 64 2e 2d 5d 2a 20 3c 3c  \d+[.][\d.-]* <<
6400: 2d 20 7e 3e 3e 20 2a 0a 0a 23 20 4e 75 6d c3 a9  - ~>> *..# Num..
6410: 72 6f 20 73 75 69 76 69 20 64 65 20 70 6c 75 73  ro suivi de plus
6420: 69 65 75 72 73 20 65 73 70 61 63 65 73 2c 20 63  ieurs espaces, c
6430: 6f 6e 73 69 64 c3 a9 72 c3 a9 20 63 6f 6d 6d 65  onsid..r.. comme
6440: 20 75 6e 65 20 6e 75 6d c3 a9 72 6f 74 61 74 69   une num..rotati
6450: 6f 6e 20 64 65 20 63 68 61 70 69 74 72 65 0a 5f  on de chapitre._
6460: 5f 3c 69 3e 28 70 5f 6e 75 6d 5f 63 68 61 70 69  _<i>(p_num_chapi
6470: 74 72 65 29 5f 5f 0a 20 20 20 20 5e 5c 64 2b 28  tre)__.    ^\d+(
6480: 3f 3a 20 20 2b 7c 5c 74 2b 29 20 3c 3c 2d 20 7e  ?:  +|\t+) <<- ~
6490: 3e 3e 20 2a 0a 0a 23 20 62 69 62 6c 69 6f 67 72  >> *..# bibliogr
64a0: 61 70 68 69 65 0a 5f 5f 5b 73 3e 28 70 5f 63 68  aphie.__[s>(p_ch
64b0: 61 70 5f 63 6f 6c 6c 5f 63 66 29 5f 5f 20 20 20  ap_coll_cf)__   
64c0: 20 20 5b 63 43 5d 28 3f 3a 66 7c 68 61 70 7c 6f    [cC](?:f|hap|o
64d0: 6c 6c 3f 29 28 5b 2e 5d 29 20 40 40 24 20 3c 3c  ll?)([.]) @@$ <<
64e0: 2d 20 7e 31 3e 3e 20 2a 0a 5f 5f 5b 73 5d 28 70  - ~1>> *.__[s](p
64f0: 5f 70 61 67 65 29 5f 5f 20 20 20 20 20 20 20 20  _page)__        
6500: 20 20 20 20 20 70 5b 2e 5d 20 3f 5c 64 2b 28 3f       p[.] ?\d+(?
6510: 3a 2d 5c 64 2b 7c 29 20 3c 3c 2d 20 7e 3e 3e 20  :-\d+|) <<- ~>> 
6520: 2a 0a 5f 5f 5b 73 5d 28 70 5f 70 61 67 65 73 29  *.__[s](p_pages)
6530: 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20 70 70  __            pp
6540: 5b 2e 5d 20 3f 5c 64 2b 2d 5c 64 2b 20 3c 3c 2d  [.] ?\d+-\d+ <<-
6550: 20 7e 3e 3e 20 2a 0a 5f 5f 5b 69 5d 28 70 5f 66   ~>> *.__[i](p_f
6560: 69 67 75 72 65 29 5f 5f 20 20 20 20 20 20 20 20  igure)__        
6570: 20 20 20 66 69 67 75 72 65 20 28 5c 64 2b 28 3f     figure (\d+(?
6580: 3a 5b 2e 3a 2d 5d 5c 64 2b 7c 29 29 20 20 40 40  :[.:-]\d+|))  @@
6590: 30 20 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a 5f 5f 5b  0 <<- ~1>> *.__[
65a0: 69 5d 28 70 5f 61 72 74 69 63 6c 65 29 5f 5f 20  i](p_article)__ 
65b0: 20 20 20 20 20 20 20 20 20 61 72 74 28 3f 3a 69           art(?:i
65c0: 63 6c 65 7c 5b 2e 5d 29 20 28 31 28 3f 3a 65 72  cle|[.]) (1(?:er
65d0: 7c e1 b5 89 ca b3 29 7c 5c 64 2b 28 3f 3a 5b 2e  |.....)|\d+(?:[.
65e0: 3a 2d 5d 5c 77 2b 7c 29 29 20 40 40 24 20 3c 3c  :-]\w+|)) @@$ <<
65f0: 2d 20 7e 31 3e 3e 20 2a 0a 5f 5f 5b 73 3e 28 70  - ~1>> *.__[s>(p
6600: 5f 61 76 29 5f 5f 20 20 20 20 20 20 20 20 20 20  _av)__          
6610: 20 20 20 20 20 61 76 5b 2e 5d 20 3c 3c 2d 20 7e       av[.] <<- ~
6620: 3e 3e 20 61 76 0a 0a 23 20 76 65 72 73 75 73 0a  >> av..# versus.
6630: 5f 5f 5b 73 3e 28 70 5f 76 73 29 5f 5f 0a 20 20  __[s>(p_vs)__.  
6640: 20 20 76 73 5b 2e 5d 0a 20 20 20 20 3c 3c 2d 20    vs[.].    <<- 
6650: 2d 3e 3e 20 22 76 73 20 22 20 20 20 20 20 20 20  ->> "vs "       
6660: 20 20 20 20 20 20 20 20 23 20 50 61 73 20 64 65          # Pas de
6670: 20 70 6f 69 6e 74 20 61 70 72 c3 a8 73 20 63 65   point apr..s ce
6680: 74 74 65 20 61 62 72 c3 a9 76 69 61 74 69 6f 6e  tte abr..viation
6690: 2e 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 76 73  ..    <<- ~>> vs
66a0: 0a 0a 23 20 76 65 72 73 69 6f 6e 0a 5f 5f 5b 69  ..# version.__[i
66b0: 5d 28 70 5f 76 65 72 73 69 6f 6e 5f 6e 75 6d c3  ](p_version_num.
66c0: a9 72 6f 29 5f 5f 0a 20 20 20 20 76 65 72 73 69  .ro)__.    versi
66d0: 6f 6e 73 3f 20 28 5b 30 2d 39 5d 2b 28 3f 3a 5b  ons? ([0-9]+(?:[
66e0: 2e 5d 5b 30 2d 39 5d 2b 5b 61 2d 7a 5d 3f 29 2a  .][0-9]+[a-z]?)*
66f0: 29 20 40 40 24 20 3c 3c 2d 20 7e 31 3e 3e 20 2a  ) @@$ <<- ~1>> *
6700: 0a 0a 23 20 73 69 67 6c 65 73 0a 5f 5f 3c 73 3e  ..# sigles.__<s>
6710: 28 70 5f 73 69 67 6c 65 31 29 5f 5f 0a 20 20 20  (p_sigle1)__.   
6720: 20 28 5b 41 2d 5a 5d 5b 2e 5d 5b 41 2d 5a 5d 5b   ([A-Z][.][A-Z][
6730: 2e 5d 28 3f 3a 5b 41 2d 5a 5d 5b 2e 5d 29 2a 29  .](?:[A-Z][.])*)
6740: 20 2b 5b 41 2d 5a c3 89 c3 80 c3 82 c3 8a c3 8e   +[A-Z..........
6750: c3 88 c3 94 5d 20 20 40 40 30 20 20 3c 3c 2d 20  ....]  @@0  <<- 
6760: 7e 31 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65  ~1>> =\1.replace
6770: 28 22 2e 22 2c 20 22 22 29 2b 22 2e 22 0a 5f 5f  (".", "")+".".__
6780: 5b 73 3e 28 70 5f 73 69 67 6c 65 32 29 5f 5f 0a  [s>(p_sigle2)__.
6790: 20 20 20 20 5b 61 2d 7a 41 2d 5a 5d 5b 2e 5d 5b      [a-zA-Z][.][
67a0: 61 2d 7a 41 2d 5a 5d 5b 2e 5d 28 3f 3a 5b 61 2d  a-zA-Z][.](?:[a-
67b0: 7a 41 2d 5a 5d 5b 2e 5d 29 2a 0a 20 20 20 20 3c  zA-Z][.])*.    <
67c0: 3c 2d 20 6e 6f 74 20 72 65 2e 73 65 61 72 63 68  <- not re.search
67d0: 28 22 28 3f 69 29 5e 28 3f 3a 69 5c 5c 2e 65 5c  ("(?i)^(?:i\\.e\
67e0: 5c 2e 7c 73 5c 5c 2e 5b 74 76 5d 5c 5c 2e 70 5c  \.|s\\.[tv]\\.p\
67f0: 5c 2e 7c 65 5c 5c 2e 67 5c 5c 2e 7c 61 5c 5c 2e  \.|e\\.g\\.|a\\.
6800: 6b 5c 5c 2e 61 5c 5c 2e 7c 63 5c 5c 2e 71 5c 5c  k\\.a\\.|c\\.q\\
6810: 2e 66 5c 5c 2e 64 5c 5c 2e 7c 62 5c 5c 2e 61 5c  .f\\.d\\.|b\\.a\
6820: 5c 2e 7c 6e 5c 5c 2e 62 5c 5c 2e 29 24 22 2c 20  \.|n\\.b\\.)$", 
6830: 5c 30 29 20 3e 3e 3e 0a 20 20 20 20 3c 3c 2d 20  \0) >>>.    <<- 
6840: 5c 30 2e 5f 5f 6c 65 6e 5f 5f 28 29 20 3d 3d 20  \0.__len__() == 
6850: 34 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63  4 ->> =\0.replac
6860: 65 28 22 2e 22 2c 20 22 22 29 2e 75 70 70 65 72  e(".", "").upper
6870: 28 29 20 2b 20 22 7c 22 20 2b 20 5c 30 5b 30 3a  () + "|" + \0[0:
6880: 32 5d 20 2b 20 22 e2 80 af 22 20 2b 20 5c 30 5b  2] + "..." + \0[
6890: 32 3a 34 5d 0a 20 20 20 20 23 20 53 69 67 6c 65  2:4].    # Sigle
68a0: 2e 20 49 6c 20 65 73 74 20 72 65 63 6f 6d 6d 61  . Il est recomma
68b0: 6e 64 c3 a9 20 64 e2 80 99 c3 b4 74 65 72 20 6c  nd.. d.....ter l
68c0: 65 73 20 70 6f 69 6e 74 73 20 70 6f 75 72 20 6c  es points pour l
68d0: 65 73 20 73 69 67 6c 65 73 2e 20 28 53 e2 80 99  es sigles. (S...
68e0: 69 6c 20 73 e2 80 99 61 67 69 74 20 64 e2 80 99  il s...agit d...
68f0: 75 6e 20 70 72 c3 a9 6e 6f 6d 20 65 74 20 64 e2  un pr..nom et d.
6900: 80 99 75 6e 20 6e 6f 6d 2c 20 6d 65 74 74 65 7a  ..un nom, mettez
6910: 20 75 6e 20 65 73 70 61 63 65 2e 29 7c 68 74 74   un espace.)|htt
6920: 70 73 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69  ps://fr.wikipedi
6930: 61 2e 6f 72 67 2f 77 69 6b 69 2f 53 69 67 6c 65  a.org/wiki/Sigle
6940: 23 54 79 70 6f 67 72 61 70 68 69 65 0a 20 20 20  #Typographie.   
6950: 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 2d 3e   <<- __else__ ->
6960: 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 2e  > =\0.replace(".
6970: 22 2c 20 22 22 29 2e 75 70 70 65 72 28 29 20 20  ", "").upper()  
6980: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6990: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
69a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
69b0: 20 23 20 53 69 67 6c 65 2e 20 49 6c 20 65 73 74   # Sigle. Il est
69c0: 20 72 65 63 6f 6d 6d 61 6e 64 c3 a9 20 64 e2 80   recommand.. d..
69d0: 99 c3 b4 74 65 72 20 6c 65 73 20 70 6f 69 6e 74  ...ter les point
69e0: 73 20 70 6f 75 72 20 6c 65 73 20 73 69 67 6c 65  s pour les sigle
69f0: 73 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69  s.|https://fr.wi
6a00: 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69  kipedia.org/wiki
6a10: 2f 53 69 67 6c 65 23 54 79 70 6f 67 72 61 70 68  /Sigle#Typograph
6a20: 69 65 0a 20 20 20 20 3c 3c 2d 20 5c 30 20 21 3d  ie.    <<- \0 !=
6a30: 20 22 62 2e 61 2e 22 20 7e 3e 3e 20 3d 5c 30 2e   "b.a." ~>> =\0.
6a40: 72 65 70 6c 61 63 65 28 22 2e 22 2c 20 22 5f 22  replace(".", "_"
6a50: 29 0a 5f 5f 5b 73 3e 28 70 5f 73 69 67 6c 65 33  ).__[s>(p_sigle3
6a60: 29 5f 5f 0a 20 20 20 20 4a 5b 2e 5d 2d 5b 41 2d  )__.    J[.]-[A-
6a70: 5a 5d 5b 2e 5d 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c  Z][.] <<- ~>> =\
6a80: 30 2e 72 65 70 6c 61 63 65 28 22 2e 22 2c 20 22  0.replace(".", "
6a90: 22 29 2e 72 65 70 6c 61 63 65 28 22 2d 22 2c 22  ").replace("-","
6aa0: 22 29 0a 0a 23 20 4d 72 20 65 74 20 4d 4d 0a 5f  ")..# Mr et MM._
6ab0: 5f 5b 73 3e 28 70 5f 4d 5f 70 6f 69 6e 74 29 5f  _[s>(p_M_point)_
6ac0: 5f 0a 20 20 20 20 28 4d 5b 2e 5d 29 20 28 3f 3a  _.    (M[.]) (?:
6ad0: 5b 41 2d 5a c3 89 c3 88 c3 8e 5d 5c 77 2a 7c 6c  [A-Z......]\w*|l
6ae0: 5b 65 27 e2 80 99 5d 29 20 20 40 40 30 20 3c 3c  [e'...])  @@0 <<
6af0: 2d 20 7e 31 3e 3e 20 4d 72 0a 5f 5f 5b 73 3e 28  - ~1>> Mr.__[s>(
6b00: 70 5f 4d 4d 5f 70 6f 69 6e 74 29 5f 5f 0a 20 20  p_MM_point)__.  
6b10: 20 20 4d 4d 5b 2e 5d 20 3c 3c 2d 20 7e 3e 3e 20    MM[.] <<- ~>> 
6b20: 22 4d 4d 20 22 0a 5f 5f 5b 73 3e 28 70 5f 4d 72  "MM ".__[s>(p_Mr
6b30: 5f 4d 67 72 5f 4d 6d 65 5f 70 6f 69 6e 74 29 5f  _Mgr_Mme_point)_
6b40: 5f 0a 20 20 20 20 4d 28 3f 3a 72 7c 67 72 7c 6d  _.    M(?:r|gr|m
6b50: 65 29 20 5b 41 2d 5a c3 89 5d 28 5b 2e 5d 29 28  e) [A-Z..]([.])(
6b60: 3f 3d 5c 57 2b 5b 61 2d 7a c3 a9 c3 a8 c3 aa c3  ?=\W+[a-z.......
6b70: a2 c3 ae c3 af c3 bb 5d 29 20 40 40 24 20 3c 3c  .......]) @@$ <<
6b80: 2d 20 7e 31 3e 3e 20 2a 0a 0a 23 20 50 61 74 72  - ~1>> *..# Patr
6b90: 6f 6e 79 6d 65 20 72 c3 a9 64 75 69 74 20 c3 a0  onyme r..duit ..
6ba0: 20 75 6e 65 20 73 65 75 6c 65 20 6c 65 74 74 72   une seule lettr
6bb0: 65 0a 5f 5f 5b 73 5d 28 70 5f 70 72 c3 a9 6e 6f  e.__[s](p_pr..no
6bc0: 6d 5f 6c 65 74 74 72 65 5f 70 6f 69 6e 74 5f 70  m_lettre_point_p
6bd0: 61 74 72 6f 6e 79 6d 65 29 5f 5f 0a 20 20 20 20  atronyme)__.    
6be0: 28 5b 41 2d 5a c3 89 c3 88 c3 82 c3 8e 5d 5b 5c  ([A-Z........][\
6bf0: 77 2d 5d 2b 29 5b 20 c2 a0 5d 5b 41 2d 5a c3 89  w-]+)[ ..][A-Z..
6c00: c3 88 c3 82 5d 28 5b 2e 5d 29 5b 20 c2 a0 5d 28  ....]([.])[ ..](
6c10: 5b 41 2d 5a c3 89 c3 88 c3 82 5d 5b 5c 77 2d 5d  [A-Z......][\w-]
6c20: 2b 29 20 40 40 30 2c 2a 2c 24 0a 20 20 20 20 3c  +) @@0,*,$.    <
6c30: 3c 2d 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 4d  <- morph(\1, ":M
6c40: 5b 31 32 5d 22 29 20 61 6e 64 20 28 6d 6f 72 70  [12]") and (morp
6c50: 68 28 5c 33 2c 20 22 3a 28 3f 3a 4d 5b 31 32 5d  h(\3, ":(?:M[12]
6c60: 7c 56 29 22 29 20 6f 72 20 6e 6f 74 20 73 70 65  |V)") or not spe
6c70: 6c 6c 28 5c 33 29 29 20 7e 32 3e 3e 20 2a 0a 5f  ll(\3)) ~2>> *._
6c80: 5f 5b 73 3e 28 70 5f 70 72 c3 a9 6e 6f 6d 5f 6c  _[s>(p_pr..nom_l
6c90: 65 74 74 72 65 5f 70 6f 69 6e 74 29 5f 5f 0a 20  ettre_point)__. 
6ca0: 20 20 20 28 5b 41 2d 5a c3 89 c3 88 c3 82 c3 8e     ([A-Z........
6cb0: 5d 5b 5c 77 2d 5d 2b 29 5b 20 c2 a0 5d 5b 41 2d  ][\w-]+)[ ..][A-
6cc0: 5a c3 89 c3 88 c3 82 5d 28 5b 2e 5d 29 20 40 40  Z......]([.]) @@
6cd0: 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 6d 6f 72 70  0,$.    <<- morp
6ce0: 68 28 5c 31 2c 20 22 3a 4d 5b 31 32 5d 22 29 20  h(\1, ":M[12]") 
6cf0: 61 6e 64 20 61 66 74 65 72 28 22 5e 5c 5c 57 2b  and after("^\\W+
6d00: 5b 61 2d 7a c3 a9 c3 a8 c3 aa c3 ae c3 af c3 a2  [a-z............
6d10: 5d 22 29 20 7e 32 3e 3e 20 5f 0a 0a 23 20 50 61  ]") ~2>> _..# Pa
6d20: 74 72 6f 6e 79 6d 65 73 20 63 6f 6d 70 6f 73 c3  tronymes compos.
6d30: a9 73 20 61 76 65 63 20 4c 65 2f 4c 61 2f 4c 65  .s avec Le/La/Le
6d40: 73 0a 5f 5f 5b 73 5d 28 70 5f 70 61 74 72 6f 6e  s.__[s](p_patron
6d50: 79 6d 65 5f 63 6f 6d 70 6f 73 c3 a9 5f 61 76 65  yme_compos.._ave
6d60: 63 5f 6c 65 5f 6c 61 5f 6c 65 73 29 5f 5f 0a 20  c_le_la_les)__. 
6d70: 20 20 20 5b 41 2d 5a c3 89 c3 88 c3 82 c3 8e 5d     [A-Z........]
6d80: 5b 5c 77 2d 5d 2b 5b 2d e2 80 93 e2 80 94 5d 4c  [\w-]+[-......]L
6d90: 28 3f 3a 65 73 3f 7c 61 29 20 5b 41 2d 5a c3 89  (?:es?|a) [A-Z..
6da0: c3 88 c3 82 c3 8e 5d 5b 5c 77 2d 5d 2b 20 3c 3c  ......][\w-]+ <<
6db0: 2d 20 7e 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63  - ~>> =\0.replac
6dc0: 65 28 22 20 22 2c 20 22 5f 22 29 0a 0a 23 20 49  e(" ", "_")..# I
6dd0: 50 0a 5f 5f 5b 73 5d 28 70 5f 61 64 72 65 73 73  P.__[s](p_adress
6de0: 65 5f 49 50 29 5f 5f 0a 20 20 20 20 5c 64 2b 5b  e_IP)__.    \d+[
6df0: 2e 3a 5d 5c 64 2b 5b 2e 3a 5d 5c 64 2b 5b 2e 3a  .:]\d+[.:]\d+[.:
6e00: 5d 5c 64 2b 20 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a  ]\d+  <<- ~>> *.
6e10: 0a 23 20 41 72 62 6f 72 65 73 63 65 6e 63 65 0a  .# Arborescence.
6e20: 5f 5f 5b 73 3e 28 70 5f 61 72 62 6f 72 65 73 63  __[s>(p_arboresc
6e30: 65 6e 63 65 5f 4c 69 6e 75 78 5f 4d 61 63 29 5f  ence_Linux_Mac)_
6e40: 5f 0a 20 20 20 20 2f 28 3f 3a 62 69 6e 7c 62 6f  _.    /(?:bin|bo
6e50: 6f 74 7c 64 65 76 7c 65 74 63 7c 68 6f 6d 65 7c  ot|dev|etc|home|
6e60: 6c 69 62 7c 6d 6e 74 7c 6f 70 74 7c 72 6f 6f 74  lib|mnt|opt|root
6e70: 7c 73 62 69 6e 7c 74 6d 70 7c 75 73 72 7c 76 61  |sbin|tmp|usr|va
6e80: 72 7c 42 75 72 65 61 75 7c 44 6f 63 75 6d 65 6e  r|Bureau|Documen
6e90: 74 73 7c 49 6d 61 67 65 73 7c 4d 75 73 69 71 75  ts|Images|Musiqu
6ea0: 65 7c 50 75 62 6c 69 63 7c 54 c3 a9 6c c3 a9 63  e|Public|T..l..c
6eb0: 68 61 72 67 65 6d 65 6e 74 73 7c 56 69 64 c3 a9  hargements|Vid..
6ec0: 6f 73 29 28 3f 3a 2f 5b 5c 77 2e 28 29 5d 2b 29  os)(?:/[\w.()]+)
6ed0: 2a 20 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 5f 5f  *  <<- ~>> *..__
6ee0: 5b 69 3e 28 70 5f 61 72 62 6f 72 65 73 63 65 6e  [i>(p_arborescen
6ef0: 63 65 5f 57 69 6e 64 6f 77 73 29 5f 5f 0a 20 20  ce_Windows)__.  
6f00: 20 20 5b 61 2d 7a 5d 3a 5c 5c 28 3f 3a 50 72 6f    [a-z]:\\(?:Pro
6f10: 67 72 61 6d 20 46 69 6c 65 73 28 3f 3a 20 5b 28  gram Files(?: [(
6f20: 5d 78 38 36 5b 29 5d 7c 29 7c 5b 5c 77 2e 28 29  ]x86[)]|)|[\w.()
6f30: 5d 2b 29 28 3f 3a 5c 5c 5b 5c 77 2e 28 29 5d 2b  ]+)(?:\\[\w.()]+
6f40: 29 2a 20 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 23  )*  <<- ~>> *..#
6f50: 20 6d c3 a8 74 72 65 73 20 28 6d 29 0a 5f 5f 5b   m..tres (m).__[
6f60: 73 3e 28 70 5f 63 68 69 66 66 72 65 73 5f 6d 29  s>(p_chiffres_m)
6f70: 5f 5f 0a 20 20 20 20 22 5c 64 2b 20 28 6d 29 20  __.    "\d+ (m) 
6f80: 22 20 20 40 40 77 20 3c 3c 2d 20 7e 31 3e 3e 20  "  @@w <<- ~1>> 
6f90: 5f 0a 0a 23 20 68 65 75 72 65 73 0a 5f 5f 5b 73  _..# heures.__[s
6fa0: 5d 28 70 5f 68 65 75 72 65 73 29 5f 5f 0a 20 20  ](p_heures)__.  
6fb0: 20 20 28 3f 3a 64 65 7c c3 a0 7c 6a 75 73 71 75    (?:de|..|jusqu
6fc0: e2 80 99 c3 a0 29 20 5b 30 31 32 5d 3f 5c 64 5b  .....) [012]?\d[
6fd0: 68 3a 5d 5c 64 5c 64 28 3f 3a 5b 6d 3a 5d 5c 64  h:]\d\d(?:[m:]\d
6fe0: 5c 64 73 3f 7c 29 20 3c 3c 2d 20 7e 3e 3e 20 2a  \ds?|) <<- ~>> *
6ff0: 0a 0a 23 20 63 72 6f 63 68 65 74 73 0a 5f 5f 5b  ..# crochets.__[
7000: 73 5d 28 70 5f 70 6f 69 6e 74 73 5f 73 75 73 70  s](p_points_susp
7010: 65 6e 73 69 6f 6e 5f 65 6e 74 72 65 5f 63 72 6f  ension_entre_cro
7020: 63 68 65 74 73 29 5f 5f 0a 20 20 20 20 5c 5b e2  chets)__.    \[.
7030: 80 a6 5c 5d 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f  ..\] <<- ~>> *._
7040: 5f 5b 73 5d 28 70 5f 6d 6f 74 5f 65 6e 74 72 65  _[s](p_mot_entre
7050: 5f 63 72 6f 63 68 65 74 73 29 5f 5f 0a 20 20 20  _crochets)__.   
7060: 20 5c 5b 28 7b 77 5f 31 7d 29 5c 5d 20 40 40 31   \[({w_1})\] @@1
7070: 0a 20 20 20 20 3c 3c 2d 20 5c 31 2e 69 73 64 69  .    <<- \1.isdi
7080: 67 69 74 28 29 20 7e 3e 3e 20 2a 0a 20 20 20 20  git() ~>> *.    
7090: 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64  <<- __else__ and
70a0: 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 47 22 29   morph(\1, ":G")
70b0: 20 7e 3e 3e 20 3d 22 20 22 20 2b 20 5c 31 20 2b   ~>> =" " + \1 +
70c0: 20 22 20 22 0a 20 20 20 20 3c 3c 2d 20 5f 5f 65   " ".    <<- __e
70d0: 6c 73 65 5f 5f 20 61 6e 64 20 5c 31 2e 69 73 61  lse__ and \1.isa
70e0: 6c 70 68 61 28 29 20 7e 3e 3e 20 22 20 5f 22 0a  lpha() ~>> " _".
70f0: 0a 23 20 70 61 72 65 6e 74 68 c3 a8 73 65 73 0a  .# parenth..ses.
7100: 5f 5f 5b 73 5d 28 70 6f 69 6e 74 73 5f 73 75 73  __[s](points_sus
7110: 70 65 6e 73 69 6f 6e 5f 65 6e 74 72 65 5f 70 61  pension_entre_pa
7120: 72 65 6e 74 68 c3 a8 73 65 73 29 5f 5f 0a 20 20  renth..ses)__.  
7130: 20 20 5c 28 e2 80 a6 5c 29 0a 20 20 20 20 3c 3c    \(...\).    <<
7140: 2d 20 2d 3e 3e 20 5b e2 80 a6 5d 20 20 20 20 20  - ->> [...]     
7150: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6f              # Po
7160: 75 72 20 69 6e 64 69 71 75 65 72 20 75 6e 65 20  ur indiquer une 
7170: 74 72 6f 6e 63 61 74 75 72 65 20 64 65 20 74 65  troncature de te
7180: 78 74 65 2c 20 6f 6e 20 75 74 69 6c 69 73 65 20  xte, on utilise 
7190: 75 73 75 65 6c 6c 65 6d 65 6e 74 20 64 65 73 20  usuellement des 
71a0: 63 72 6f 63 68 65 74 73 2e 0a 20 20 20 20 3c 3c  crochets..    <<
71b0: 2d 20 7e 3e 3e 20 2a 0a 5f 5f 3c 69 3e 28 70 5f  - ~>> *.__<i>(p_
71c0: 70 72 c3 a9 66 69 78 65 73 5f 65 6e 74 72 65 5f  pr..fixes_entre_
71d0: 70 61 72 65 6e 74 68 c3 a8 73 65 73 29 5f 5f 0a  parenth..ses)__.
71e0: 20 20 20 20 22 20 28 5c 28 72 5b 65 c3 a9 5d 5c      " (\(r[e..]\
71f0: 29 29 5c 77 2b 22 20 20 40 40 31 0a 20 20 20 20  ))\w+"  @@1.    
7200: 20 20 20 20 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a 0a      <<- ~1>> *..
7210: 54 45 53 54 3a 20 70 61 72 20 7b 7b 4f 2e 52 2e  TEST: par {{O.R.
7220: 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
7230: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7240: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
7250: 4f 52 7c 4f 2e e2 80 af 52 2e 0a 54 45 53 54 3a  OR|O....R..TEST:
7260: 20 6c e2 80 99 7b 7b 41 2e 4e 2e 50 2e 45 2e 7d   l...{{A.N.P.E.}
7270: 7d 20 6e e2 80 99 65 78 69 73 74 65 20 70 6c 75  } n...existe plu
7280: 73 0a 54 45 53 54 3a 20 63 65 20 63 68 69 65 6e  s.TEST: ce chien
7290: 20 5b e2 80 a6 5d 20 6e 65 20 7b 7b 73 65 6d 62   [...] ne {{semb
72a0: 6c 65 7a 7d 7d 20 70 61 73 20 65 6e 20 66 6f 72  lez}} pas en for
72b0: 6d 65 2e 0a 54 45 53 54 3a 20 63 65 20 63 68 61  me..TEST: ce cha
72c0: 74 20 7b 7b 28 e2 80 a6 29 7d 7d 20 6e 65 20 7b  t {{(...)}} ne {
72d0: 7b 72 65 73 73 65 6d 62 6c 65 7a 7d 7d 20 70 61  {ressemblez}} pa
72e0: 73 20 61 75 78 20 61 75 74 72 65 73 2e 0a 54 45  s aux autres..TE
72f0: 53 54 3a 20 6c 65 73 20 74 65 73 74 73 20 64 65  ST: les tests de
7300: 20 6c 61 20 76 65 72 73 69 6f 6e 20 33 2e 31 37   la version 3.17
7310: 2e 38 20 7b 7b 63 6f 6d 6d 65 6e 63 65 7d 7d 20  .8 {{commence}} 
7320: 64 65 6d 61 69 6e 2e 0a 54 45 53 54 3a 20 63 65  demain..TEST: ce
7330: 20 6e 6f 75 76 65 61 75 20 6d 6f 74 65 75 72 20   nouveau moteur 
7340: 64 65 20 72 65 63 68 65 72 63 68 65 20 28 68 74  de recherche (ht
7350: 74 70 3a 2f 2f 77 77 77 2e 63 68 65 72 63 68 65  tp://www.cherche
7360: 2d 6d 6f 69 2d c3 a7 61 2e 66 72 2f 68 6f 6d 65  -moi-..a.fr/home
7370: 2e 70 68 70 26 6c 61 6e 67 3d 66 72 29 20 66 6f  .php&lang=fr) fo
7380: 6e 63 74 69 6f 6e 6e 65 20 70 61 73 20 6d 61 6c  nctionne pas mal
7390: 2e 0a 54 45 53 54 3a 20 6c e2 80 99 41 2e 4d 2e  ..TEST: l...A.M.
73a0: 20 54 75 72 69 6e 67 20 41 77 61 72 64 20 32 30   Turing Award 20
73b0: 31 35 0a 54 45 53 54 3a 20 52 65 74 72 6f 75 76  15.TEST: Retrouv
73c0: 65 7a 2d 6e 6f 75 73 20 73 75 72 20 6c 65 20 4d  ez-nous sur le M
73d0: 6f 6e 64 65 2e 66 72 0a 54 45 53 54 3a 20 41 72  onde.fr.TEST: Ar
73e0: 74 68 75 72 20 44 2e 20 76 69 65 6e 74 20 63 68  thur D. vient ch
73f0: 65 7a 20 6e 6f 75 73 2e 0a 54 45 53 54 3a 20 41  ez nous..TEST: A
7400: 72 74 68 75 72 20 44 2e 2c 20 64 65 20 74 6f 75  rthur D., de tou
7410: 74 65 20 66 61 c3 a7 6f 6e 2c 20 76 69 65 6e 74  te fa..on, vient
7420: 20 63 68 65 7a 20 6e 6f 75 73 2e 0a 54 45 53 54   chez nous..TEST
7430: 3a 20 4e 2e 42 2e c2 a0 3a 20 63 65 63 69 20 65  : N.B...: ceci e
7440: 73 74 20 65 6e 20 72 c3 a9 61 6c 69 74 c3 a9 20  st en r..alit.. 
7450: 73 75 70 65 72 66 6c 75 2e 0a 54 45 53 54 3a 20  superflu..TEST: 
7460: 41 72 74 68 75 72 20 44 2e 20 c2 ab c2 a0 76 69  Arthur D. ....vi
7470: 65 6e 64 72 61 c2 a0 c2 bb 2e 0a 54 45 53 54 3a  endra......TEST:
7480: 20 c3 87 61 20 61 72 72 69 76 65 72 61 20 c3 a0   ..a arrivera ..
7490: 20 31 32 3a 33 30 0a 54 45 53 54 3a 20 50 72 c3   12:30.TEST: Pr.
74a0: aa 74 20 c3 a0 20 30 33 3a 30 33 3a 31 32 2e 0a  .t .. 03:03:12..
74b0: 54 45 53 54 3a 20 4c 65 73 20 63 6f 6e 73 65 69  TEST: Les consei
74c0: 6c 6c 65 72 73 20 64 65 20 47 65 6f 72 67 65 20  llers de George 
74d0: 57 2e 20 42 75 73 68 20 64 6f 6d 69 6e 65 6e 74  W. Bush dominent
74e0: 20 74 6f 75 6a 6f 75 72 73 20 6c e2 80 99 65 73   toujours l...es
74f0: 74 61 62 6c 69 73 68 6d 65 6e 74 20 72 c3 a9 70  tablishment r..p
7500: 75 62 6c 69 63 61 69 6e 2e 0a 54 45 53 54 3a 20  ublicain..TEST: 
7510: 49 50 c2 a0 3a 20 31 39 32 2e 31 36 38 2e 30 2e  IP..: 192.168.0.
7520: 39 39 0a 54 45 53 54 3a 20 53 69 20 6c e2 80 99  99.TEST: Si l...
7530: 6f 6e 20 70 65 75 74 20 63 6f 6d 70 72 65 6e 64  on peut comprend
7540: 72 65 20 71 75 65 20 4d 6d 65 20 53 2e 20 61 69  re que Mme S. ai
7550: 74 20 76 6f 75 6c 75 20 c3 aa 74 72 65 20 70 72  t voulu ..tre pr
7560: 69 73 65 20 61 75 20 73 c3 a9 72 69 65 75 78 0a  ise au s..rieux.
7570: 54 45 53 54 3a 20 43 e2 80 99 65 73 74 20 6c 65  TEST: C...est le
7580: 20 62 2e 61 2e 2d 62 61 20 64 75 20 6d c3 a9 74   b.a.-ba du m..t
7590: 69 65 72 2e 0a 54 45 53 54 3a 20 71 75 69 20 61  ier..TEST: qui a
75a0: 20 c3 a9 74 c3 a9 20 6c 65 20 70 6c 75 73 20 68   ..t.. le plus h
75b0: 6f 6e 6e c3 aa 74 65 20 5b 52 69 72 65 73 5d 0a  onn..te [Rires].
75c0: 54 45 53 54 3a 20 4d 61 72 69 6f 6e 20 4d 61 72  TEST: Marion Mar
75d0: c3 a9 63 68 61 6c 2d 4c 65 20 50 65 6e 2e 20 41  ..chal-Le Pen. A
75e0: 66 69 6e 20 71 75 65 20 4d 61 72 c3 a9 63 68 61  fin que Mar..cha
75f0: 6c 20 6e 65 20 73 6f 69 74 20 70 61 73 20 61 6e  l ne soit pas an
7600: 61 6c 79 73 c3 a9 20 63 6f 6d 6d 65 20 75 6e 20  alys.. comme un 
7610: 69 6d 70 c3 a9 72 61 74 69 66 2c 20 e2 80 9c 4c  imp..ratif, ...L
7620: 65 20 50 65 6e e2 80 9d 20 64 65 76 69 65 6e 74  e Pen... devient
7630: 20 e2 80 9c 4c 65 5f 50 65 6e e2 80 9d 2e 0a 54   ...Le_Pen.....T
7640: 45 53 54 3a 20 43 61 72 20 5b 6a 65 5d 20 64 65  EST: Car [je] de
7650: 76 69 65 6e 64 72 61 69 20 70 6c 75 73 20 69 6e  viendrai plus in
7660: 73 61 69 73 69 73 73 61 62 6c 65 20 71 75 65 20  saisissable que 
7670: 6a 61 6d 61 69 73 2e 0a 54 45 53 54 3a 20 43 e2  jamais..TEST: C.
7680: 80 99 65 73 74 20 64 61 6e 73 20 6c 65 20 64 6f  ..est dans le do
7690: 73 73 69 65 72 20 44 3a 5c 44 61 74 61 0a 54 45  ssier D:\Data.TE
76a0: 53 54 3a 20 44 6f 73 73 69 65 72 20 43 3a 5c 50  ST: Dossier C:\P
76b0: 72 6f 67 72 61 6d 20 46 69 6c 65 73 20 28 78 38  rogram Files (x8
76c0: 36 29 5c 4c 69 62 72 65 4f 66 66 69 63 65 0a 54  6)\LibreOffice.T
76d0: 45 53 54 3a 20 5b 31 5d 20 44 6f 73 73 69 65 72  EST: [1] Dossier
76e0: 20 c3 a0 20 72 65 76 6f 69 72 2e 0a 54 45 53 54   .. revoir..TEST
76f0: 3a 20 6a 75 73 71 75 e2 80 99 c3 a0 20 31 32 68  : jusqu..... 12h
7700: 34 37 0a 54 45 53 54 3a 20 41 6c 6c 6f 6e 73 20  47.TEST: Allons 
7710: 28 72 65 29 76 6f 69 72 20 63 65 20 66 69 6c 6d  (re)voir ce film
7720: 0a 0a 0a 0a 21 21 21 0a 21 21 21 0a 21 21 21 20  ....!!!.!!!.!!! 
7730: 50 72 6f 63 65 73 73 65 75 72 3a 20 62 61 6c 69  Processeur: bali
7740: 73 65 73 20 48 54 4d 4c 20 65 74 20 4c 61 54 65  ses HTML et LaTe
7750: 58 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  X               
7760: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7770: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7780: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21                !!
7790: 0a 21 21 21 0a 21 21 21 0a 0a 23 20 48 54 4d 4c  .!!!.!!!..# HTML
77a0: 0a 5f 5f 3c 69 3e 2f 68 74 6d 6c 28 70 5f 68 74  .__<i>/html(p_ht
77b0: 6d 6c 5f 62 61 6c 69 73 65 5f 6f 75 76 72 61 6e  ml_balise_ouvran
77c0: 74 65 29 5f 5f 20 20 20 20 3c 5c 77 2b 2e 2a 3f  te)__    <\w+.*?
77d0: 3e 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f 3c 69  > <<- ~>> *.__<i
77e0: 3e 2f 68 74 6d 6c 28 70 5f 68 74 6d 6c 5f 62 61  >/html(p_html_ba
77f0: 6c 69 73 65 5f 66 65 72 6d 61 6e 74 65 29 5f 5f  lise_fermante)__
7800: 20 20 20 20 3c 2f 5c 77 2b 20 2a 3e 20 3c 3c 2d      </\w+ *> <<-
7810: 20 7e 3e 3e 20 2a 0a 5f 5f 3c 69 3e 2f 68 74 6d   ~>> *.__<i>/htm
7820: 6c 28 70 5f 68 74 6d 6c 5f 61 6d 70 5f 78 78 78  l(p_html_amp_xxx
7830: 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20 26  )__            &
7840: 61 6d 70 3b 5b 61 2d 7a 41 2d 5a 5d 2b 3b 20 3c  amp;[a-zA-Z]+; <
7850: 3c 2d 20 7e 3e 3e 20 5f 0a 5f 5f 3c 69 3e 2f 68  <- ~>> _.__<i>/h
7860: 74 6d 6c 28 70 5f 68 74 6d 6c 5f 6c 74 29 5f 5f  tml(p_html_lt)__
7870: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7880: 20 26 6c 74 3b 20 3c 3c 2d 20 7e 3e 3e 20 22 20   &lt; <<- ~>> " 
7890: 20 20 3c 22 0a 5f 5f 3c 69 3e 2f 68 74 6d 6c 28    <".__<i>/html(
78a0: 70 5f 68 74 6d 6c 5f 67 74 29 5f 5f 20 20 20 20  p_html_gt)__    
78b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 26 67 74               &gt
78c0: 3b 20 3c 3c 2d 20 7e 3e 3e 20 3e 0a 5f 5f 3c 69  ; <<- ~>> >.__<i
78d0: 3e 2f 68 74 6d 6c 28 70 5f 68 74 6d 6c 5f 61 6d  >/html(p_html_am
78e0: 70 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20  p)__            
78f0: 20 20 20 20 26 61 6d 70 3b 20 3c 3c 2d 20 7e 3e      &amp; <<- ~>
7900: 3e 20 26 0a 5f 5f 3c 69 3e 2f 68 74 6d 6c 28 70  > &.__<i>/html(p
7910: 5f 68 74 6d 6c 5f 6e 62 73 70 29 5f 5f 20 20 20  _html_nbsp)__   
7920: 20 20 20 20 20 20 20 20 20 20 20 20 26 6e 62 73              &nbs
7930: 70 3b 20 3c 3c 2d 20 7e 3e 3e 20 40 0a 5f 5f 3c  p; <<- ~>> @.__<
7940: 69 3e 2f 68 74 6d 6c 28 70 5f 68 74 6d 6c 5f 6e  i>/html(p_html_n
7950: 62 73 70 32 29 5f 5f 20 20 20 20 20 20 20 20 20  bsp2)__         
7960: 20 20 20 20 20 26 23 28 3f 3a 31 36 30 7c 38 32       &#(?:160|82
7970: 33 39 29 3b 20 3c 3c 2d 20 7e 3e 3e 20 40 0a 5f  39); <<- ~>> @._
7980: 5f 3c 69 3e 2f 68 74 6d 6c 28 70 5f 68 74 6d 6c  _<i>/html(p_html
7990: 5f 70 73 65 75 64 6f 5f 62 61 6c 69 73 65 29 5f  _pseudo_balise)_
79a0: 5f 20 20 20 20 20 20 5c 5b 2f 3f 5c 77 2b 5c 5d  _      \[/?\w+\]
79b0: 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 0a 23 20 4c   <<- ~>> *...# L
79c0: 41 54 45 58 0a 5f 5f 3c 69 5d 2f 6c 61 74 65 78  ATEX.__<i]/latex
79d0: 28 70 5f 6c 61 74 65 78 31 29 5f 5f 20 20 20 20  (p_latex1)__    
79e0: 20 5c 5c 5b 61 2d 7a 5d 2b 20 3c 3c 2d 20 7e 3e   \\[a-z]+ <<- ~>
79f0: 3e 20 2a 0a 5f 5f 3c 69 3e 2f 6c 61 74 65 78 28  > *.__<i>/latex(
7a00: 70 5f 6c 61 74 65 78 32 29 5f 5f 20 20 20 20 20  p_latex2)__     
7a10: 5c 5c 5b 2c 3b 2f 5c 5c 5d 20 3c 3c 2d 20 7e 3e  \\[,;/\\] <<- ~>
7a20: 3e 20 2a 0a 5f 5f 3c 73 3e 2f 6c 61 74 65 78 28  > *.__<s>/latex(
7a30: 70 5f 6c 61 74 65 78 33 29 5f 5f 20 20 20 20 20  p_latex3)__     
7a40: 5c 7b 28 3f 3a 61 62 73 74 72 61 63 74 7c 61 6c  \{(?:abstract|al
7a50: 69 67 6e 7c 63 61 73 65 73 7c 63 65 6e 74 65 72  ign|cases|center
7a60: 7c 64 65 73 63 72 69 70 74 69 6f 6e 7c 65 6e 75  |description|enu
7a70: 6d 65 72 61 74 65 7c 65 71 75 61 74 69 6f 6e 7c  merate|equation|
7a80: 66 69 67 75 72 65 7c 66 6c 75 73 68 28 3f 3a 6c  figure|flush(?:l
7a90: 65 66 74 7c 72 69 67 68 74 29 7c 67 61 74 68 65  eft|right)|gathe
7aa0: 72 7c 6d 69 6e 69 70 61 67 65 7c 6d 75 6c 74 6c  r|minipage|multl
7ab0: 69 6e 65 7c 71 75 6f 74 28 3f 3a 61 74 69 6f 6e  ine|quot(?:ation
7ac0: 7c 65 29 7c 53 61 76 65 56 65 72 62 61 74 69 6d  |e)|SaveVerbatim
7ad0: 7c 74 61 62 6c 65 7c 74 61 62 75 6c 61 72 7c 74  |table|tabular|t
7ae0: 68 65 62 69 62 6c 69 6f 67 72 61 70 68 79 7c 5b  hebibliography|[
7af0: 76 56 5d 65 72 62 61 74 69 6d 7c 76 65 72 73 65  vV]erbatim|verse
7b00: 7c 77 72 61 70 66 69 67 75 72 65 29 5c 7d 20 3c  |wrapfigure)\} <
7b10: 3c 2d 20 7e 3e 3e 20 2a 0a 0a 0a 54 45 53 54 3a  <- ~>> *...TEST:
7b20: 20 5f 5f 68 74 6d 6c 5f 5f 20 20 64 65 73 20 3c   __html__  des <
7b30: 62 3e 7b 7b 68 6f 6d 6d 65 7d 7d 3c 2f 62 3e 0a  b>{{homme}}</b>.
7b40: 54 45 53 54 3a 20 5f 5f 68 74 6d 6c 5f 5f 20 20  TEST: __html__  
7b50: 64 65 73 20 5b 62 5d 7b 7b 66 65 6d 6d 65 7d 7d  des [b]{{femme}}
7b60: 5b 2f 62 5d 0a 54 45 53 54 3a 20 5f 5f 68 74 6d  [/b].TEST: __htm
7b70: 6c 5f 5f 20 20 69 6c 20 65 73 74 20 76 65 6e 75  l__  il est venu
7b80: 26 6e 62 73 70 3b 3a 20 63 e2 80 99 c3 a9 74 61  &nbsp;: c.....ta
7b90: 69 74 20 62 69 65 6e e2 80 a6 0a 0a 0a 0a 21 21  it bien.......!!
7ba0: 0a 21 21 0a 21 21 21 21 20 c3 89 63 72 69 74 75  .!!.!!!! ..critu
7bb0: 72 65 73 20 c3 a9 70 69 63 c3 a8 6e 65 73 20 64  res ..pic..nes d
7bc0: 79 73 74 79 70 6f 67 72 61 70 68 69 71 75 65 73  ystypographiques
7bd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7be0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7bf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7c00: 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21           !!.!!.!
7c10: 21 0a 0a 23 20 28 61 74 74 65 6e 74 69 6f 6e 20  !..# (attention 
7c20: 61 75 78 20 6d 6f 64 69 66 73 3a 20 62 72 61 69  aux modifs: brai
7c30: 6e 66 75 63 6b 20 64 e2 80 99 69 6e 74 65 6e 73  nfuck d...intens
7c40: 69 74 c3 a9 20 6e 6f 6e 20 6e c3 a9 67 6c 69 67  it.. non n..glig
7c50: 65 61 62 6c 65 29 0a 23 20 4c 61 20 64 c3 a9 73  eable).# La d..s
7c60: 61 6d 62 69 67 75 c3 af 73 61 74 69 6f 6e 20 65  ambigu..sation e
7c70: 73 74 20 66 61 69 74 65 20 6c 6f 72 73 20 64 65  st faite lors de
7c80: 20 6c 61 20 64 65 75 78 69 c3 a8 6d 65 20 70 61   la deuxi..me pa
7c90: 73 73 65 0a 0a 5f 5f 5b 69 5d 28 65 65 70 69 5f  sse..__[i](eepi_
7ca0: c3 a9 63 72 69 74 75 72 65 5f c3 a9 70 69 63 c3  ..criture_..pic.
7cb0: a8 6e 65 5f 74 6f 75 73 5f 74 6f 75 74 65 73 29  .ne_tous_toutes)
7cc0: 5f 5f 0a 20 20 20 20 74 6f 75 73 3f 5b 2e 28 2f  __.    tous?[.(/
7cd0: c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80 94 2d 5d  ..............-]
7ce0: 74 65 5b 2e 29 2f c2 b7 e2 80 a2 e2 8b 85 e2 80  te[.)/..........
7cf0: 93 e2 80 94 2d 5d 3f 73 0a 20 20 20 20 3c 3c 2d  ....-]?s.    <<-
7d00: 20 6f 70 74 69 6f 6e 28 22 65 65 70 69 22 29 20   option("eepi") 
7d10: 2d 3e 3e 20 74 6f 75 73 20 65 74 20 74 6f 75 74  ->> tous et tout
7d20: 65 73 7c 74 6f 75 74 65 73 20 65 74 20 74 6f 75  es|toutes et tou
7d30: 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
7d40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7d50: 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 c3               # .
7d60: 89 63 72 69 74 75 72 65 20 c3 a9 70 69 63 c3 a8  .criture ..pic..
7d70: 6e 65 20 64 79 73 74 79 70 6f 67 72 61 70 68 69  ne dystypographi
7d80: 71 75 65 20 65 74 20 69 6d 70 72 6f 6e 6f 6e c3  que et impronon.
7d90: a7 61 62 6c 65 2e 0a 20 20 20 20 3c 3c 2d 20 7e  .able..    <<- ~
7da0: 3e 3e 20 3d 6e 6f 72 6d 61 6c 69 7a 65 49 6e 63  >> =normalizeInc
7db0: 6c 75 73 69 76 65 57 72 69 74 69 6e 67 28 5c 30  lusiveWriting(\0
7dc0: 29 0a 0a 54 45 53 54 3a 20 7b 7b 74 6f 75 2e 74  )..TEST: {{tou.t
7dd0: 65 73 7d 7d 20 73 6f 6e 74 20 6c c3 a0 2e 20 20  es}} sont l...  
7de0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7df0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7e00: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
7e10: 74 6f 75 73 20 65 74 20 74 6f 75 74 65 73 7c 74  tous et toutes|t
7e20: 6f 75 74 65 73 20 65 74 20 74 6f 75 73 0a 0a 0a  outes et tous...
7e30: 5f 5f 5b 69 5d 28 65 65 70 69 5f c3 a9 63 72 69  __[i](eepi_..cri
7e40: 74 75 72 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f 63  ture_..pic..ne_c
7e50: 65 75 78 5f 63 65 6c 6c 65 73 29 5f 5f 0a 20 20  eux_celles)__.  
7e60: 20 20 63 5b 2e 2f c2 b7 e2 80 a2 e2 8b 85 e2 80    c[./..........
7e70: 93 e2 80 94 2d 5d 3f 65 75 78 3f 5b 2e 2f c2 b7  ....-]?eux?[./..
7e80: e2 80 a2 e2 8b 85 e2 80 93 e2 80 94 2d 5d 65 6c  ............-]el
7e90: 6c 65 73 0a 20 20 20 20 3c 3c 2d 20 6f 70 74 69  les.    <<- opti
7ea0: 6f 6e 28 22 65 65 70 69 22 29 20 2d 3e 3e 20 63  on("eepi") ->> c
7eb0: 65 75 78 20 65 74 20 63 65 6c 6c 65 73 7c 63 65  eux et celles|ce
7ec0: 6c 6c 65 73 20 65 74 20 63 65 75 78 20 20 20 20  lles et ceux    
7ed0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7ee0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7ef0: 20 20 20 20 20 20 20 20 23 20 c3 89 63 72 69 74          # ..crit
7f00: 75 72 65 20 c3 a9 70 69 63 c3 a8 6e 65 20 64 79  ure ..pic..ne dy
7f10: 73 74 79 70 6f 67 72 61 70 68 69 71 75 65 20 65  stypographique e
7f20: 74 20 69 6d 70 72 6f 6e 6f 6e c3 a7 61 62 6c 65  t impronon..able
7f30: 2e 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 6e  ..    <<- ~>> =n
7f40: 6f 72 6d 61 6c 69 7a 65 49 6e 63 6c 75 73 69 76  ormalizeInclusiv
7f50: 65 57 72 69 74 69 6e 67 28 5c 30 29 0a 0a 54 45  eWriting(\0)..TE
7f60: 53 54 3a 20 61 76 65 63 20 7b 7b 63 65 75 78 2e  ST: avec {{ceux.
7f70: 65 6c 6c 65 73 7d 7d 20 71 75 69 20 76 69 65 6e  elles}} qui vien
7f80: 64 72 6f 6e 74 20 20 20 20 20 20 20 20 20 20 20  dront           
7f90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7fa0: 20 20 20 20 20 20 2d 3e 3e 20 63 65 75 78 20 65        ->> ceux e
7fb0: 74 20 63 65 6c 6c 65 73 7c 63 65 6c 6c 65 73 20  t celles|celles 
7fc0: 65 74 20 63 65 75 78 0a 0a 0a 5f 5f 5b 75 5d 28  et ceux...__[u](
7fd0: 65 65 70 69 5f c3 a9 63 72 69 74 75 72 65 5f c3  eepi_..criture_.
7fe0: a9 70 69 63 c3 a8 6e 65 5f 70 6c 75 72 69 65 6c  .pic..ne_pluriel
7ff0: 5f 65 75 72 5f 64 69 76 65 72 73 29 5f 5f 0a 20  _eur_divers)__. 
8000: 20 20 20 28 7b 77 5f 32 7d 29 65 75 72 73 3f 5b     ({w_2})eurs?[
8010: 2e 28 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80  .(/.............
8020: 94 2d 5d 5b 74 64 70 5d 3f 28 72 69 63 65 7c 65  .-][tdp]?(rice|e
8030: 75 73 65 7c 73 65 7c 5b 6f 65 5d 72 65 73 73 65  use|se|[oe]resse
8040: 29 5b 2e 29 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93  )[.)/...........
8050: e2 80 94 2d 5d 3f 73 20 20 40 40 30 2c 2a 2a 0a  ...-]?s  @@0,**.
8060: 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22      <<- option("
8070: 65 65 70 69 22 29 20 61 6e 64 20 5c 32 20 21 3d  eepi") and \2 !=
8080: 20 22 73 65 22 20 2d 3e 3e 20 5c 31 65 75 72 73   "se" ->> \1eurs
8090: 20 65 74 20 5c 31 5c 32 73 7c 5c 31 5c 32 73 20   et \1\2s|\1\2s 
80a0: 65 74 20 5c 31 65 75 72 73 20 20 20 20 20 20 20  et \1eurs       
80b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
80c0: 20 20 20 20 23 20 c3 89 63 72 69 74 75 72 65 20      # ..criture 
80d0: c3 a9 70 69 63 c3 a8 6e 65 20 64 79 73 74 79 70  ..pic..ne dystyp
80e0: 6f 67 72 61 70 68 69 71 75 65 20 65 74 20 69 6d  ographique et im
80f0: 70 72 6f 6e 6f 6e c3 a7 61 62 6c 65 2e 0a 20 20  pronon..able..  
8100: 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 65 65    <<- option("ee
8110: 70 69 22 29 20 61 6e 64 20 5c 32 20 3d 3d 20 22  pi") and \2 == "
8120: 73 65 22 20 2d 3e 3e 20 5c 31 65 75 72 73 20 65  se" ->> \1eurs e
8130: 74 20 5c 31 65 75 73 65 73 7c 5c 31 65 75 73 65  t \1euses|\1euse
8140: 73 20 65 74 20 5c 31 65 75 72 73 20 20 20 20 20  s et \1eurs     
8150: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8160: 20 20 23 20 c3 89 63 72 69 74 75 72 65 20 c3 a9    # ..criture ..
8170: 70 69 63 c3 a8 6e 65 20 64 79 73 74 79 70 6f 67  pic..ne dystypog
8180: 72 61 70 68 69 71 75 65 20 65 74 20 69 6d 70 72  raphique et impr
8190: 6f 6e 6f 6e c3 a7 61 62 6c 65 2e 0a 20 20 20 20  onon..able..    
81a0: 3c 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c 69  <<- ~>> =normali
81b0: 7a 65 49 6e 63 6c 75 73 69 76 65 57 72 69 74 69  zeInclusiveWriti
81c0: 6e 67 28 5c 30 29 0a 0a 54 45 53 54 3a 20 74 72  ng(\0)..TEST: tr
81d0: 61 76 61 69 6c 6c 6f 6e 73 20 61 76 65 63 20 6c  availlons avec l
81e0: 65 73 20 7b 7b 69 6e 73 74 69 74 75 74 65 75 72  es {{instituteur
81f0: 2e 74 72 69 63 65 2e 73 7d 7d 20 20 20 20 20 20  .trice.s}}      
8200: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8210: 20 20 20 20 2d 3e 3e 20 69 6e 73 74 69 74 75 74      ->> institut
8220: 65 75 72 73 20 65 74 20 69 6e 73 74 69 74 75 74  eurs et institut
8230: 72 69 63 65 73 7c 69 6e 73 74 69 74 75 74 72 69  rices|institutri
8240: 63 65 73 20 65 74 20 69 6e 73 74 69 74 75 74 65  ces et institute
8250: 75 72 73 0a 54 45 53 54 3a 20 4c 61 20 63 6f 6d  urs.TEST: La com
8260: 6d 75 6e 61 75 74 c3 a9 20 64 65 73 20 7b 7b 64  munaut.. des {{d
8270: c3 a9 76 65 6c 6f 70 70 65 75 72 c2 b7 73 65 c2  ..veloppeur..se.
8280: b7 73 7d 7d 20 6f 70 65 6e 20 73 6f 75 72 63 65  .s}} open source
8290: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
82a0: 20 20 20 20 2d 3e 3e 20 64 c3 a9 76 65 6c 6f 70      ->> d..velop
82b0: 70 65 75 72 73 20 65 74 20 64 c3 a9 76 65 6c 6f  peurs et d..velo
82c0: 70 70 65 75 73 65 73 7c 64 c3 a9 76 65 6c 6f 70  ppeuses|d..velop
82d0: 70 65 75 73 65 73 20 65 74 20 64 c3 a9 76 65 6c  peuses et d..vel
82e0: 6f 70 70 65 75 72 73 0a 0a 0a 5f 5f 5b 75 5d 28  oppeurs...__[u](
82f0: 65 65 70 69 5f c3 a9 63 72 69 74 75 72 65 5f c3  eepi_..criture_.
8300: a9 70 69 63 c3 a8 6e 65 5f 70 6c 75 72 69 65 6c  .pic..ne_pluriel
8310: 5f 65 75 78 5f 65 75 73 65 73 29 5f 5f 0a 20 20  _eux_euses)__.  
8320: 20 20 28 7b 77 5f 32 7d 29 65 75 78 5b 2e 28 2f    ({w_2})eux[.(/
8330: c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80 94 2d 5d  ..............-]
8340: 28 3f 3a 5b 74 64 73 69 5d 3f 65 75 73 65 7c 73  (?:[tdsi]?euse|s
8350: 65 29 5b 2e 29 2f c2 b7 e2 80 a2 e2 8b 85 e2 80  e)[.)/..........
8360: 93 e2 80 94 2d 5d 3f 73 20 20 40 40 30 0a 20 20  ....-]?s  @@0.  
8370: 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 65 65    <<- option("ee
8380: 70 69 22 29 20 2d 3e 3e 20 5c 31 65 75 78 20 65  pi") ->> \1eux e
8390: 74 20 5c 31 65 75 73 65 73 7c 5c 31 65 75 73 65  t \1euses|\1euse
83a0: 73 20 65 74 20 5c 31 65 75 78 20 20 20 20 20 20  s et \1eux      
83b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
83c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
83d0: 20 20 23 20 c3 89 63 72 69 74 75 72 65 20 c3 a9    # ..criture ..
83e0: 70 69 63 c3 a8 6e 65 20 64 79 73 74 79 70 6f 67  pic..ne dystypog
83f0: 72 61 70 68 69 71 75 65 20 65 74 20 69 6d 70 72  raphique et impr
8400: 6f 6e 6f 6e c3 a7 61 62 6c 65 2e 0a 20 20 20 20  onon..able..    
8410: 3c 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c 69  <<- ~>> =normali
8420: 7a 65 49 6e 63 6c 75 73 69 76 65 57 72 69 74 69  zeInclusiveWriti
8430: 6e 67 28 5c 30 29 0a 0a 54 45 53 54 3a 20 7b 7b  ng(\0)..TEST: {{
8440: 6e 6f 6d 62 72 65 75 78 c2 b7 73 65 73 7d 7d 20  nombreux..ses}} 
8450: 73 6f 6e 74 20 6c 65 73 20 70 72 6f 66 73 20 71  sont les profs q
8460: 75 69 20 73 e2 80 99 69 6e 64 69 67 6e 65 6e 74  ui s...indignent
8470: 20 64 65 20 63 65 74 74 65 20 73 69 74 75 61 74   de cette situat
8480: 69 6f 6e 2e 20 20 20 2d 3e 3e 20 6e 6f 6d 62 72  ion.   ->> nombr
8490: 65 75 78 20 65 74 20 6e 6f 6d 62 72 65 75 73 65  eux et nombreuse
84a0: 73 7c 6e 6f 6d 62 72 65 75 73 65 73 20 65 74 20  s|nombreuses et 
84b0: 6e 6f 6d 62 72 65 75 78 0a 0a 0a 5f 5f 5b 75 5d  nombreux...__[u]
84c0: 28 65 65 70 69 5f c3 a9 63 72 69 74 75 72 65 5f  (eepi_..criture_
84d0: c3 a9 70 69 63 c3 a8 6e 65 5f 70 6c 75 72 69 65  ..pic..ne_plurie
84e0: 6c 5f 61 75 78 5f 61 6c 65 73 29 5f 5f 0a 20 20  l_aux_ales)__.  
84f0: 20 20 28 7b 77 5f 32 7d 29 61 75 78 5b 2e 28 2f    ({w_2})aux[.(/
8500: c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80 94 2d 5d  ..............-]
8510: 5b 74 6e 6d 63 70 62 64 5d 3f 61 6c 65 5b 2e 29  [tnmcpbd]?ale[.)
8520: 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80 94 2d  /..............-
8530: 5d 3f 73 20 20 40 40 30 0a 20 20 20 20 3c 3c 2d  ]?s  @@0.    <<-
8540: 20 6f 70 74 69 6f 6e 28 22 65 65 70 69 22 29 20   option("eepi") 
8550: 2d 3e 3e 20 5c 31 61 75 78 20 65 74 20 5c 31 61  ->> \1aux et \1a
8560: 6c 65 73 7c 5c 31 61 6c 65 73 20 65 74 20 5c 31  les|\1ales et \1
8570: 61 75 78 7c 5c 31 61 6c c2 b7 65 c2 b7 73 20 20  aux|\1al..e..s  
8580: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8590: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
85a0: 20 c3 89 63 72 69 74 75 72 65 20 c3 a9 70 69 63   ..criture ..pic
85b0: c3 a8 6e 65 20 64 79 73 74 79 70 6f 67 72 61 70  ..ne dystypograp
85c0: 68 69 71 75 65 20 65 74 20 69 6d 70 72 6f 6e 6f  hique et improno
85d0: 6e c3 a7 61 62 6c 65 2e 20 50 6f 75 72 20 63 65  n..able. Pour ce
85e0: 20 63 61 73 2c 20 69 6c 20 70 65 75 74 20 c3 aa   cas, il peut ..
85f0: 74 72 65 20 69 6e 74 c3 a9 72 65 73 73 61 6e 74  tre int..ressant
8600: 20 64 65 20 66 61 69 72 65 20 63 6f 6d 6d 65 20   de faire comme 
8610: 73 69 20 6c 65 20 70 6c 75 72 69 65 6c 20 6d 61  si le pluriel ma
8620: 73 63 75 6c 69 6e 20 c3 a9 74 61 69 74 20 72 c3  sculin ..tait r.
8630: a9 67 75 6c 69 65 72 2c 20 63 65 20 71 75 69 20  .gulier, ce qui 
8640: 72 65 6e 64 20 6c e2 80 99 65 6e 73 65 6d 62 6c  rend l...ensembl
8650: 65 20 70 72 6f 6e 6f 6e c3 a7 61 62 6c 65 e2 80  e pronon..able..
8660: a6 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 6e  ..    <<- ~>> =n
8670: 6f 72 6d 61 6c 69 7a 65 49 6e 63 6c 75 73 69 76  ormalizeInclusiv
8680: 65 57 72 69 74 69 6e 67 28 5c 30 29 0a 0a 54 45  eWriting(\0)..TE
8690: 53 54 3a 20 7b 7b 6c 6f 63 61 75 78 c2 b7 61 6c  ST: {{locaux..al
86a0: 65 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  es}}            
86b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
86c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
86d0: 20 20 20 20 20 20 20 2d 3e 3e 20 6c 6f 63 61 75         ->> locau
86e0: 78 20 65 74 20 6c 6f 63 61 6c 65 73 7c 6c 6f 63  x et locales|loc
86f0: 61 6c 65 73 20 65 74 20 6c 6f 63 61 75 78 7c 6c  ales et locaux|l
8700: 6f 63 61 6c c2 b7 65 c2 b7 73 0a 54 45 53 54 3a  ocal..e..s.TEST:
8710: 20 4c 4f 43 41 4c c2 b7 45 c2 b7 53 0a 54 45 53   LOCAL..E..S.TES
8720: 54 3a 20 61 6d 69 63 61 6c c2 b7 65 c2 b7 73 0a  T: amical..e..s.
8730: 0a 0a 5f 5f 5b 75 5d 28 65 65 70 69 5f c3 a9 63  ..__[u](eepi_..c
8740: 72 69 74 75 72 65 5f c3 a9 70 69 63 c3 a8 6e 65  riture_..pic..ne
8750: 5f 70 6c 75 72 69 65 6c 5f 65 72 5f c3 a8 72 65  _pluriel_er_..re
8760: 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 32 7d 29 65  )__.    ({w_2})e
8770: 72 73 3f 5b 2e 28 2f c2 b7 e2 80 a2 e2 8b 85 e2  rs?[.(/.........
8780: 80 93 e2 80 94 2d 5d 69 3f c3 a8 3f 72 65 5b 2e  .....-]i?..?re[.
8790: 29 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80 94  )/..............
87a0: 2d 5d 3f 73 20 20 40 40 30 0a 20 20 20 20 3c 3c  -]?s  @@0.    <<
87b0: 2d 20 6f 70 74 69 6f 6e 28 22 65 65 70 69 22 29  - option("eepi")
87c0: 20 2d 3e 3e 20 5c 31 65 72 73 20 65 74 20 5c 31   ->> \1ers et \1
87d0: c3 a8 72 65 73 7c 5c 31 c3 a8 72 65 73 20 65 74  ..res|\1..res et
87e0: 20 5c 31 65 72 73 20 20 20 20 20 20 20 20 20 20   \1ers          
87f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8800: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8810: 23 20 c3 89 63 72 69 74 75 72 65 20 c3 a9 70 69  # ..criture ..pi
8820: 63 c3 a8 6e 65 20 64 79 73 74 79 70 6f 67 72 61  c..ne dystypogra
8830: 70 68 69 71 75 65 20 65 74 20 69 6d 70 72 6f 6e  phique et impron
8840: 6f 6e c3 a7 61 62 6c 65 2e 0a 20 20 20 20 3c 3c  on..able..    <<
8850: 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c 69 7a 65  - ~>> =normalize
8860: 49 6e 63 6c 75 73 69 76 65 57 72 69 74 69 6e 67  InclusiveWriting
8870: 28 5c 30 29 0a 0a 54 45 53 54 3a 20 6c 65 73 20  (\0)..TEST: les 
8880: 7b 7b 63 6f 6e 73 65 69 6c 6c 65 72 2e 69 c3 a8  {{conseiller.i..
8890: 72 65 2e 73 7d 7d 20 20 20 20 20 20 20 20 20 20  re.s}}          
88a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
88b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
88c0: 3e 3e 20 63 6f 6e 73 65 69 6c 6c 65 72 73 20 65  >> conseillers e
88d0: 74 20 63 6f 6e 73 65 69 6c 6c c3 a8 72 65 73 7c  t conseill..res|
88e0: 63 6f 6e 73 65 69 6c 6c c3 a8 72 65 73 20 65 74  conseill..res et
88f0: 20 63 6f 6e 73 65 69 6c 6c 65 72 73 0a 0a 0a 5f   conseillers..._
8900: 5f 5b 75 5d 28 65 65 70 69 5f c3 a9 63 72 69 74  _[u](eepi_..crit
8910: 75 72 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f 70 6c  ure_..pic..ne_pl
8920: 75 72 69 65 6c 5f 69 66 5f 69 76 65 29 5f 5f 0a  uriel_if_ive)__.
8930: 20 20 20 20 28 7b 77 5f 32 7d 29 69 66 73 3f 5b      ({w_2})ifs?[
8940: 2e 28 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80  .(/.............
8950: 94 2d 5d 5b 73 74 64 5d 3f 69 3f 76 65 5b 2e 29  .-][std]?i?ve[.)
8960: 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80 94 2d  /..............-
8970: 5d 3f 73 20 20 40 40 30 0a 20 20 20 20 3c 3c 2d  ]?s  @@0.    <<-
8980: 20 6f 70 74 69 6f 6e 28 22 65 65 70 69 22 29 20   option("eepi") 
8990: 2d 3e 3e 20 5c 31 69 66 73 20 65 74 20 5c 31 69  ->> \1ifs et \1i
89a0: 76 65 73 7c 5c 31 69 76 65 73 20 65 74 20 5c 31  ves|\1ives et \1
89b0: 69 66 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ifs             
89c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
89d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 c3               # .
89e0: 89 63 72 69 74 75 72 65 20 c3 a9 70 69 63 c3 a8  .criture ..pic..
89f0: 6e 65 20 64 79 73 74 79 70 6f 67 72 61 70 68 69  ne dystypographi
8a00: 71 75 65 20 65 74 20 69 6d 70 72 6f 6e 6f 6e c3  que et impronon.
8a10: a7 61 62 6c 65 2e 0a 20 20 20 20 3c 3c 2d 20 7e  .able..    <<- ~
8a20: 3e 3e 20 3d 6e 6f 72 6d 61 6c 69 7a 65 49 6e 63  >> =normalizeInc
8a30: 6c 75 73 69 76 65 57 72 69 74 69 6e 67 28 5c 30  lusiveWriting(\0
8a40: 29 0a 0a 54 45 53 54 3a 20 7b 7b 69 6e 63 6c 75  )..TEST: {{inclu
8a50: 73 69 66 2e 69 76 65 2e 73 7d 7d 20 20 20 20 20  sif.ive.s}}     
8a60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8a70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8a80: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 69             ->> i
8a90: 6e 63 6c 75 73 69 66 73 20 65 74 20 69 6e 63 6c  nclusifs et incl
8aa0: 75 73 69 76 65 73 7c 69 6e 63 6c 75 73 69 76 65  usives|inclusive
8ab0: 73 20 65 74 20 69 6e 63 6c 75 73 69 66 73 0a 54  s et inclusifs.T
8ac0: 45 53 54 3a 20 7b 7b 6f 66 66 65 6e 73 69 66 2e  EST: {{offensif.
8ad0: 76 65 2e 73 7d 7d 20 20 20 20 20 20 20 20 20 20  ve.s}}          
8ae0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8af0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8b00: 20 20 20 20 20 20 20 2d 3e 3e 20 6f 66 66 65 6e         ->> offen
8b10: 73 69 66 73 20 65 74 20 6f 66 66 65 6e 73 69 76  sifs et offensiv
8b20: 65 73 7c 6f 66 66 65 6e 73 69 76 65 73 20 65 74  es|offensives et
8b30: 20 6f 66 66 65 6e 73 69 66 73 0a 0a 0a 5f 5f 5b   offensifs...__[
8b40: 75 5d 28 65 65 70 69 5f c3 a9 63 72 69 74 75 72  u](eepi_..critur
8b50: 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f 70 6c 75 72  e_..pic..ne_plur
8b60: 69 65 6c 5f 65 29 5f 5f 0a 20 20 20 20 28 7b 77  iel_e)__.    ({w
8b70: 5f 31 7d 5b c3 a9 75 69 74 73 72 6e 6c 64 66 5d  _1}[..uitsrnldf]
8b80: 29 5b 2d c2 b7 e2 80 93 e2 80 94 2e e2 80 a2 e2  )[-.............
8b90: 8b 85 28 2f 5d 28 5b 6e 74 6c 66 5d 3f 65 29 5b  ..(/]([ntlf]?e)[
8ba0: 2d c2 b7 e2 80 93 e2 80 94 2e e2 80 a2 e2 8b 85  -...............
8bb0: 29 2f 5d 3f 73 20 20 40 40 30 2c 2a 2a 0a 20 20  )/]?s  @@0,**.  
8bc0: 20 20 3c 3c 2d 20 6e 6f 74 20 28 5c 30 2e 65 6e    <<- not (\0.en
8bd0: 64 73 77 69 74 68 28 22 2e 4c 65 73 22 29 20 6f  dswith(".Les") o
8be0: 72 20 5c 30 2e 65 6e 64 73 77 69 74 68 28 22 2e  r \0.endswith(".
8bf0: 54 65 73 22 29 29 20 3e 3e 3e 0a 20 20 20 20 3c  Tes")) >>>.    <
8c00: 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c 69 7a  <- ~>> =normaliz
8c10: 65 49 6e 63 6c 75 73 69 76 65 57 72 69 74 69 6e  eInclusiveWritin
8c20: 67 28 5c 30 29 0a 20 20 20 20 3c 3c 2d 20 6f 70  g(\0).    <<- op
8c30: 74 69 6f 6e 28 22 65 65 70 69 22 29 20 61 6e 64  tion("eepi") and
8c40: 20 6e 6f 74 20 5c 30 2e 65 6e 64 73 77 69 74 68   not \0.endswith
8c50: 28 22 6c 65 73 22 29 20 61 6e 64 20 6e 6f 74 20  ("les") and not 
8c60: 5c 30 2e 65 6e 64 73 77 69 74 68 28 22 4c 45 53  \0.endswith("LES
8c70: 22 29 20 61 6e 64 20 6e 6f 74 20 72 65 2e 73 65  ") and not re.se
8c80: 61 72 63 68 28 22 28 3f 69 29 c2 b7 5b 6e 74 6c  arch("(?i)..[ntl
8c90: 66 5d 3f 65 c2 b7 73 24 22 2c 20 5c 30 29 20 3e  f]?e..s$", \0) >
8ca0: 3e 3e 0a 20 20 20 20 3c 3c 2d 20 5c 31 2e 65 6e  >>.    <<- \1.en
8cb0: 64 73 77 69 74 68 28 22 73 22 29 20 6f 72 20 5c  dswith("s") or \
8cc0: 31 2e 65 6e 64 73 77 69 74 68 28 22 53 22 29 20  1.endswith("S") 
8cd0: 2d 3e 3e 20 5c 31 20 65 74 20 5c 31 5c 32 73 7c  ->> \1 et \1\2s|
8ce0: 5c 31 5c 32 73 20 65 74 20 5c 31 7c 5c 31 c2 b7  \1\2s et \1|\1..
8cf0: 5c 32 c2 b7 73 20 20 20 20 20 20 20 20 20 20 20  \2..s           
8d00: 20 20 20 20 20 20 20 20 20 23 20 c3 89 63 72 69           # ..cri
8d10: 74 75 72 65 20 c3 a9 70 69 63 c3 a8 6e 65 20 64  ture ..pic..ne d
8d20: 79 73 74 79 70 6f 67 72 61 70 68 69 71 75 65 2e  ystypographique.
8d30: 20 50 72 c3 a9 66 c3 a9 72 65 7a 20 c3 a9 63 72   Pr..f..rez ..cr
8d40: 69 72 65 20 6c 69 73 69 62 6c 65 6d 65 6e 74 2e  ire lisiblement.
8d50: 20 53 69 6e 6f 6e 2c 20 75 74 69 6c 69 73 65 7a   Sinon, utilisez
8d60: 20 6c 65 73 20 70 6f 69 6e 74 73 20 6d c3 a9 64   les points m..d
8d70: 69 61 6e 73 2e 0a 20 20 20 20 3c 3c 2d 20 5f 5f  ians..    <<- __
8d80: 65 6c 73 65 5f 5f 20 2d 3e 3e 20 5c 31 73 20 65  else__ ->> \1s e
8d90: 74 20 5c 31 5c 32 73 7c 5c 31 5c 32 73 20 65 74  t \1\2s|\1\2s et
8da0: 20 5c 31 73 7c 5c 31 c2 b7 5c 32 c2 b7 73 20 20   \1s|\1..\2..s  
8db0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8dc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8dd0: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 c3 89              # ..
8de0: 63 72 69 74 75 72 65 20 c3 a9 70 69 63 c3 a8 6e  criture ..pic..n
8df0: 65 20 64 79 73 74 79 70 6f 67 72 61 70 68 69 71  e dystypographiq
8e00: 75 65 2e 20 50 72 c3 a9 66 c3 a9 72 65 7a 20 c3  ue. Pr..f..rez .
8e10: a9 63 72 69 72 65 20 6c 69 73 69 62 6c 65 6d 65  .crire lisibleme
8e20: 6e 74 2e 20 53 69 6e 6f 6e 2c 20 75 74 69 6c 69  nt. Sinon, utili
8e30: 73 65 7a 20 6c 65 73 20 70 6f 69 6e 74 73 20 6d  sez les points m
8e40: c3 a9 64 69 61 6e 73 2e 0a 0a 54 45 53 54 3a 20  ..dians...TEST: 
8e50: 6e 6f 75 73 20 73 6f 6d 6d 65 73 20 7b 7b 64 c3  nous sommes {{d.
8e60: a9 63 6f 6e 73 69 64 c3 a9 72 c3 a9 2d 65 2d 73  .consid..r..-e-s
8e70: 7d 7d 2e 0a 54 45 53 54 3a 20 73 65 72 6f 6e 73  }}..TEST: serons
8e80: 2d 6e 6f 75 73 20 74 6f 75 6a 6f 75 72 73 20 7b  -nous toujours {
8e90: 7b 70 65 72 64 75 2e 65 2e 73 7d 7d 2e 0a 54 45  {perdu.e.s}}..TE
8ea0: 53 54 3a 20 6c 65 73 20 69 6c 6c 75 73 74 72 65  ST: les illustre
8eb0: 73 20 7b 7b 69 6e 63 6f 6e 6e 75 28 65 29 73 7d  s {{inconnu(e)s}
8ec0: 7d 2e 0a 54 45 53 54 3a 20 6c 61 20 73 69 74 75  }..TEST: la situ
8ed0: 61 74 69 6f 6e 20 64 65 73 20 7b 7b 73 61 6c 61  ation des {{sala
8ee0: 72 69 c3 a9 2f 65 2f 73 7d 7d 2e 0a 54 45 53 54  ri../e/s}}..TEST
8ef0: 3a 20 64 65 73 20 7b 7b 49 72 61 6e 69 65 6e 2d  : des {{Iranien-
8f00: 6e 65 2d 73 7d 7d 20 73 6f 6e 74 20 76 65 6e 75  ne-s}} sont venu
8f10: 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  es              
8f20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8f30: 20 20 20 20 2d 3e 3e 20 49 72 61 6e 69 65 6e 73      ->> Iraniens
8f40: 20 65 74 20 49 72 61 6e 69 65 6e 6e 65 73 7c 49   et Iraniennes|I
8f50: 72 61 6e 69 65 6e 6e 65 73 20 65 74 20 49 72 61  raniennes et Ira
8f60: 6e 69 65 6e 73 7c 49 72 61 6e 69 65 6e c2 b7 6e  niens|Iranien..n
8f70: 65 c2 b7 73 0a 54 45 53 54 3a 20 72 65 6e 64 65  e..s.TEST: rende
8f80: 7a 2d 76 6f 75 73 20 61 76 65 63 20 64 65 73 20  z-vous avec des 
8f90: 7b 7b c3 a9 63 72 69 76 61 69 6e 28 65 29 73 7d  {{..crivain(e)s}
8fa0: 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
8fb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
8fc0: 3e 20 c3 a9 63 72 69 76 61 69 6e 73 20 65 74 20  > ..crivains et 
8fd0: c3 a9 63 72 69 76 61 69 6e 65 73 7c c3 a9 63 72  ..crivaines|..cr
8fe0: 69 76 61 69 6e 65 73 20 65 74 20 c3 a9 63 72 69  ivaines et ..cri
8ff0: 76 61 69 6e 73 7c c3 a9 63 72 69 76 61 69 6e c2  vains|..crivain.
9000: b7 65 c2 b7 73 0a 54 45 53 54 3a 20 41 76 65 63  .e..s.TEST: Avec
9010: 20 6c 65 73 20 7b 7b 42 65 72 6c 69 6e 6f 69 73   les {{Berlinois
9020: 2e 65 2e 73 7d 7d 20 20 20 20 20 20 20 20 20 20  .e.s}}          
9030: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9040: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
9050: 3e 20 42 65 72 6c 69 6e 6f 69 73 20 65 74 20 42  > Berlinois et B
9060: 65 72 6c 69 6e 6f 69 73 65 73 7c 42 65 72 6c 69  erlinoises|Berli
9070: 6e 6f 69 73 65 73 20 65 74 20 42 65 72 6c 69 6e  noises et Berlin
9080: 6f 69 73 7c 42 65 72 6c 69 6e 6f 69 73 c2 b7 65  ois|Berlinois..e
9090: c2 b7 73 0a 54 45 53 54 3a 20 6c 61 20 67 72 61  ..s.TEST: la gra
90a0: 70 68 69 65 20 e2 80 9c 7b 7b 6d 69 6c 69 74 61  phie ...{{milita
90b0: 6e 74 28 65 29 73 7d 7d e2 80 9d 2e 0a 54 45 53  nt(e)s}}.....TES
90c0: 54 3a 20 63 65 73 20 6d 69 6c 69 74 61 6e 74 c2  T: ces militant.
90d0: b7 65 c2 b7 73 20 7b 7b 61 63 68 61 72 6e c3 a9  .e..s {{acharn..
90e0: 7d 7d 2e 0a 54 45 53 54 3a 20 63 68 65 7a 20 6c  }}..TEST: chez l
90f0: 65 73 20 7b 7b 69 6d 6d 6f 72 74 65 6c 2e 6c 65  es {{immortel.le
9100: 2e 73 7d 7d 0a 54 45 53 54 3a 20 49 4d 4d 4f 52  .s}}.TEST: IMMOR
9110: 54 45 4c c2 b7 4c 45 c2 b7 53 0a 54 45 53 54 3a  TEL..LE..S.TEST:
9120: 20 42 65 72 6c 69 6e 6f 69 73 c2 b7 65 c2 b7 73   Berlinois..e..s
9130: 0a 54 45 53 54 3a 20 49 72 61 6e 69 65 6e c2 b7  .TEST: Iranien..
9140: 6e 65 c2 b7 73 0a 0a 0a 5f 5f 5b 69 5d 28 65 65  ne..s...__[i](ee
9150: 70 69 5f c3 a9 63 72 69 74 75 72 65 5f c3 a9 70  pi_..criture_..p
9160: 69 63 c3 a8 6e 65 5f 73 69 6e 67 75 6c 69 65 72  ic..ne_singulier
9170: 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 31 7d 5b c3  )__.    ({w_1}[.
9180: a9 75 69 74 73 72 6e 6c 64 66 5d 29 28 5b 2d c2  .uitsrnldf])([-.
9190: b7 e2 80 93 e2 80 94 2e e2 80 a2 e2 8b 85 2f 5d  ............../]
91a0: 5b 6e 74 6c 5d 3f 65 7c 5b 28 5d 5b 6e 74 6c 5d  [ntl]?e|[(][ntl]
91b0: 3f 65 5b 29 5d 29 20 20 40 40 30 2c 24 0a 20 20  ?e[)])  @@0,$.  
91c0: 20 20 3c 3c 2d 20 6e 6f 74 20 28 5c 30 2e 65 6e    <<- not (\0.en
91d0: 64 73 77 69 74 68 28 22 2e 4c 65 22 29 20 6f 72  dswith(".Le") or
91e0: 20 5c 30 2e 65 6e 64 73 77 69 74 68 28 22 2e 4e   \0.endswith(".N
91f0: 65 22 29 20 6f 72 20 5c 30 2e 65 6e 64 73 77 69  e") or \0.endswi
9200: 74 68 28 22 2e 44 65 22 29 29 0a 20 20 20 20 20  th(".De")).     
9210: 20 20 20 61 6e 64 20 6e 6f 74 20 28 28 5c 30 2e     and not ((\0.
9220: 65 6e 64 73 77 69 74 68 28 22 2d 6c 65 22 29 20  endswith("-le") 
9230: 6f 72 20 5c 30 2e 65 6e 64 73 77 69 74 68 28 22  or \0.endswith("
9240: 2d 4c 65 22 29 20 6f 72 20 5c 30 2e 65 6e 64 73  -Le") or \0.ends
9250: 77 69 74 68 28 22 2d 4c 45 22 29 29 20 61 6e 64  with("-LE")) and
9260: 20 6e 6f 74 20 28 5c 31 2e 65 6e 64 73 77 69 74   not (\1.endswit
9270: 68 28 22 6c 22 29 20 6f 72 20 5c 31 2e 65 6e 64  h("l") or \1.end
9280: 73 77 69 74 68 28 22 4c 22 29 29 29 20 3e 3e 3e  swith("L"))) >>>
9290: 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 6e 6f  .    <<- ~>> =no
92a0: 72 6d 61 6c 69 7a 65 49 6e 63 6c 75 73 69 76 65  rmalizeInclusive
92b0: 57 72 69 74 69 6e 67 28 5c 30 29 0a 20 20 20 20  Writing(\0).    
92c0: 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 65 65 70 69  <<- option("eepi
92d0: 22 29 20 61 6e 64 20 28 5c 31 20 3d 3d 20 22 75  ") and (\1 == "u
92e0: 6e 22 20 6f 72 20 5c 31 20 3d 3d 20 22 55 6e 22  n" or \1 == "Un"
92f0: 20 6f 72 20 5c 31 20 3d 3d 20 22 55 4e 22 29 20   or \1 == "UN") 
9300: 2d 3e 3e 20 75 6e 20 6f 75 20 75 6e 65 7c 75 6e  ->> un ou une|un
9310: 65 20 6f 75 20 75 6e 20 20 20 20 20 20 20 20 20  e ou un         
9320: 20 20 20 20 20 20 20 20 23 20 c3 89 63 72 69 74          # ..crit
9330: 75 72 65 20 c3 a9 70 69 63 c3 a8 6e 65 20 69 6d  ure ..pic..ne im
9340: 70 72 6f 6e 6f 6e c3 a7 61 62 6c 65 2e 20 50 72  pronon..able. Pr
9350: c3 a9 66 c3 a9 72 65 7a 20 c3 a9 63 72 69 72 65  ..f..rez ..crire
9360: 20 6c 69 73 69 62 6c 65 6d 65 6e 74 2e 0a 20 20   lisiblement..  
9370: 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 61    <<- __else__ a
9380: 6e 64 20 6f 70 74 69 6f 6e 28 22 65 65 70 69 22  nd option("eepi"
9390: 29 20 61 6e 64 20 6e 6f 74 20 72 65 2e 73 65 61  ) and not re.sea
93a0: 72 63 68 28 22 28 3f 69 29 c2 b7 5b 6e 74 6c 5d  rch("(?i)..[ntl]
93b0: 3f 65 24 22 2c 20 5c 32 29 20 2d 3e 3e 20 3d 5c  ?e$", \2) ->> =\
93c0: 31 2b 22 c2 b7 22 2b 5c 32 5b 31 3a 5d 2e 72 73  1+".."+\2[1:].rs
93d0: 74 72 69 70 28 22 29 22 29 20 20 20 23 20 c3 89  trip(")")   # ..
93e0: 63 72 69 74 75 72 65 20 c3 a9 70 69 63 c3 a8 6e  criture ..pic..n
93f0: 65 2e 20 55 74 69 6c 69 73 65 7a 20 75 6e 20 70  e. Utilisez un p
9400: 6f 69 6e 74 20 6d c3 a9 64 69 61 6e 2e 0a 0a 54  oint m..dian...T
9410: 45 53 54 3a 20 6a 65 20 73 75 69 73 20 7b 7b 64  EST: je suis {{d
9420: c3 a9 63 6f 6e 73 69 64 c3 a9 72 c3 a9 2e 65 7d  ..consid..r...e}
9430: 7d 20 70 61 72 20 6d 61 20 68 69 c3 a9 72 61 72  } par ma hi..rar
9440: 63 68 69 65 2e 20 20 20 20 20 20 20 20 20 20 20  chie.           
9450: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 64             ->> d
9460: c3 a9 63 6f 6e 73 69 64 c3 a9 72 c3 a9 c2 b7 65  ..consid..r....e
9470: 0a 54 45 53 54 3a 20 69 6c 20 66 61 75 74 20 65  .TEST: il faut e
9480: 6e 20 70 61 72 6c 65 72 20 c3 a0 20 6c e2 80 99  n parler .. l...
9490: 7b 7b 61 75 74 65 75 72 28 65 29 7d 7d 20 65 74  {{auteur(e)}} et
94a0: 20 c3 a0 20 73 6f 6e 20 61 67 65 6e 74 2e 20 20   .. son agent.  
94b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
94c0: 20 61 75 74 65 75 72 c2 b7 65 0a 54 45 53 54 3a   auteur..e.TEST:
94d0: 20 6c 65 20 6f 75 20 6c 61 20 7b 7b 70 61 74 72   le ou la {{patr
94e0: 6f 6e 2f 6e 65 7d 7d 20 20 20 20 20 20 20 20 20  on/ne}}         
94f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9500: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9510: 20 20 20 2d 3e 3e 20 70 61 74 72 6f 6e c2 b7 6e     ->> patron..n
9520: 65 0a 54 45 53 54 3a 20 54 6f 74 61 6c 65 6d 65  e.TEST: Totaleme
9530: 6e 74 20 7b 7b 63 6f 6e 28 6e 65 29 7d 7d 20 20  nt {{con(ne)}}  
9540: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9550: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9560: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 63 6f            ->> co
9570: 6e c2 b7 6e 65 0a 54 45 53 54 3a 20 75 6e 20 6f  n..ne.TEST: un o
9580: 75 20 75 6e 65 20 7b 7b 69 6e 74 65 6c 6c 65 63  u une {{intellec
9590: 74 75 65 6c 2e 6c 65 7d 7d 20 20 20 20 20 20 20  tuel.le}}       
95a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
95b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
95c0: 3e 20 69 6e 74 65 6c 6c 65 63 74 75 65 6c c2 b7  > intellectuel..
95d0: 6c 65 0a 54 45 53 54 3a 20 49 4e 54 45 4c 4c 45  le.TEST: INTELLE
95e0: 43 54 55 45 4c c2 b7 4c 45 0a 54 45 53 54 3a 20  CTUEL..LE.TEST: 
95f0: c3 a9 6c 65 63 74 72 69 63 69 65 6e c2 b7 6e 65  ..lectricien..ne
9600: 0a 54 45 53 54 3a 20 c3 89 70 75 69 73 c3 a9 c2  .TEST: ..puis...
9610: b7 65 0a 0a 0a 5f 5f 5b 69 5d 28 74 79 70 6f 5f  .e...__[i](typo_
9620: c3 a9 63 72 69 74 75 72 65 5f 69 6e 76 61 72 69  ..criture_invari
9630: 61 62 6c 65 29 5f 5f 0a 20 20 20 20 28 7b 77 5f  able)__.    ({w_
9640: 33 7d 29 28 5b 2d c2 b7 e2 80 93 e2 80 94 2e e2  3})([-..........
9650: 80 a2 e2 8b 85 2f 5d 73 7c 5b 28 5d 73 5b 29 5d  ...../]s|[(]s[)]
9660: 29 20 20 40 40 30 2c 24 0a 20 20 20 20 20 20 20  )  @@0,$.       
9670: 20 3c 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c   <<- ~>> =normal
9680: 69 7a 65 49 6e 63 6c 75 73 69 76 65 57 72 69 74  izeInclusiveWrit
9690: 69 6e 67 28 5c 30 29 0a 20 20 20 20 20 20 20 20  ing(\0).        
96a0: 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 74 79 70 6f  <<- option("typo
96b0: 22 29 20 61 6e 64 20 6f 70 74 69 6f 6e 28 22 65  ") and option("e
96c0: 65 70 69 22 29 20 61 6e 64 20 6e 6f 74 20 5c 30  epi") and not \0
96d0: 2e 65 6e 64 73 77 69 74 68 28 22 c2 b7 73 22 29  .endswith("..s")
96e0: 20 61 6e 64 20 6e 6f 74 20 28 5c 30 2e 65 6e 64   and not (\0.end
96f0: 73 77 69 74 68 28 22 2f 73 22 29 20 61 6e 64 20  swith("/s") and 
9700: 6d 6f 72 70 68 28 5c 31 2c 20 22 3b 53 22 29 29  morph(\1, ";S"))
9710: 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 5c 31 c2  .        ->> \1.
9720: b7 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .s              
9730: 20 20 20 20 20 20 23 20 c3 89 63 72 69 74 75 72        # ..critur
9740: 65 20 69 6e 76 61 72 69 61 62 6c 65 2e 20 55 74  e invariable. Ut
9750: 69 6c 69 73 65 7a 20 75 6e 20 70 6f 69 6e 74 20  ilisez un point 
9760: 6d c3 a9 64 69 61 6e 2e 0a 0a 54 45 53 54 3a 20  m..dian...TEST: 
9770: 6c 61 20 6f 75 20 6c 65 73 20 7b 7b 66 69 6c 6c  la ou les {{fill
9780: 65 28 73 29 7d 7d 20 20 20 20 20 20 20 20 20 20  e(s)}}          
9790: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
97a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
97b0: 20 20 2d 3e 3e 20 66 69 6c 6c 65 c2 b7 73 0a 54    ->> fille..s.T
97c0: 45 53 54 3a 20 6c 65 20 6f 75 20 6c 65 73 20 70  EST: le ou les p
97d0: 61 74 72 6f 6e c2 b7 73 0a 54 45 53 54 3a 20 63  atron..s.TEST: c
97e0: 6f 6d 62 69 65 6e 20 64 65 20 72 61 64 2f 73 0a  ombien de rad/s.
97f0: 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 4d 61  ...!!.!!.!!!! Ma
9800: 6a 75 73 63 75 6c 65 73 20 6d 61 6e 71 75 61 6e  juscules manquan
9810: 74 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20  tes             
9820: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9830: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9840: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9850: 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21             !!.!!
9860: 0a 21 21 0a 0a 23 20 4d 61 6a 75 73 63 75 6c 65  .!!..# Majuscule
9870: 73 20 61 70 72 c3 a8 73 20 75 6e 20 70 6f 69 6e  s apr..s un poin
9880: 74 0a 5f 5f 5b 73 5d 2f 6d 61 6a 28 6d 61 6a 75  t.__[s]/maj(maju
9890: 73 63 75 6c 65 5f 61 70 72 c3 a8 73 5f 70 6f 69  scule_apr..s_poi
98a0: 6e 74 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 32 7d  nt)__.    ({w_2}
98b0: 29 5b 2e 5d 20 28 5b 61 2d 7a c3 a9 c3 a0 c3 a8  )[.] ([a-z......
98c0: c3 ae c3 a7 c3 b4 5d 5c 77 2a 29 20 20 40 40 30  ......]\w*)  @@0
98d0: 2c 24 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 72  ,$.    <<- not r
98e0: 65 2e 73 65 61 72 63 68 28 22 28 3f 69 29 5e 28  e.search("(?i)^(
98f0: 3f 3a 65 74 63 7c 5b 41 2d 5a 5d 7c 63 68 61 70  ?:etc|[A-Z]|chap
9900: 7c 63 66 7c 66 69 67 7c 68 61 62 7c 6c 69 74 74  |cf|fig|hab|litt
9910: 7c 63 69 72 63 7c 63 6f 6c 6c 7c 72 5b 65 c3 a9  |circ|coll|r[e..
9920: 5d 66 7c c3 a9 74 79 6d 7c 73 75 70 70 6c 7c 62  ]f|..tym|suppl|b
9930: 69 62 6c 7c 62 69 62 6c 69 6f 67 72 7c 63 69 74  ibl|bibliogr|cit
9940: 7c 6f 70 7c 76 6f 6c 7c 64 c3 a9 63 7c 6e 6f 76  |op|vol|d..c|nov
9950: 7c 6f 63 74 7c 6a 61 6e 76 7c 6a 75 69 6c 7c 61  |oct|janv|juil|a
9960: 76 72 7c 73 65 70 74 29 24 22 2c 20 5c 31 29 0a  vr|sept)$", \1).
9970: 20 20 20 20 20 20 20 20 61 6e 64 20 6d 6f 72 70          and morp
9980: 68 28 5c 31 2c 20 22 3a 22 29 20 61 6e 64 20 6d  h(\1, ":") and m
9990: 6f 72 70 68 28 5c 32 2c 20 22 3a 22 29 0a 20 20  orph(\2, ":").  
99a0: 20 20 2d 32 3e 3e 20 3d 5c 32 2e 63 61 70 69 74    -2>> =\2.capit
99b0: 61 6c 69 7a 65 28 29 20 20 20 20 20 20 20 20 20  alize()         
99c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
99d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
99e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
99f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9a00: 20 20 23 20 41 70 72 c3 a8 73 20 75 6e 20 70 6f    # Apr..s un po
9a10: 69 6e 74 2c 20 75 6e 65 20 6d 61 6a 75 73 63 75  int, une majuscu
9a20: 6c 65 20 65 73 74 20 67 c3 a9 6e c3 a9 72 61 6c  le est g..n..ral
9a30: 65 6d 65 6e 74 20 72 65 71 75 69 73 65 2e 0a 0a  ement requise...
9a40: 54 45 53 54 3a 20 4a 65 20 73 75 69 73 20 6c c3  TEST: Je suis l.
9a50: a0 2e 20 7b 7b 76 69 65 6e 73 7d 7d 2e 20 20 20  .. {{viens}}.   
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 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 56             ->> V
9a90: 69 65 6e 73 0a 54 45 53 54 3a 20 49 6c 73 20 73  iens.TEST: Ils s
9aa0: 6f 6e 74 20 64 65 76 65 6e 75 73 20 69 64 69 6f  ont devenus idio
9ab0: 74 73 2e 20 7b 7b 63 7d 7d e2 80 99 65 73 74 20  ts. {{c}}...est 
9ac0: 70 65 69 6e 65 20 70 65 72 64 75 65 2e 0a 0a 5f  peine perdue..._
9ad0: 5f 5b 73 5d 2f 6d 61 6a 28 6d 61 6a 75 73 63 75  _[s]/maj(majuscu
9ae0: 6c 65 5f 65 6e 5f 64 c3 a9 62 75 74 5f 70 68 72  le_en_d..but_phr
9af0: 61 73 65 29 5f 5f 0a 20 20 20 20 5e 20 2a 28 5b  ase)__.    ^ *([
9b00: 61 2d 7a c3 a9 c3 a8 c3 a2 c3 a0 c3 b4 5d 5b 5c  a-z..........][\
9b10: 77 2d 5d 2b 29 20 20 40 40 24 0a 20 20 20 20 3c  w-]+)  @@$.    <
9b20: 3c 2d 20 61 66 74 65 72 28 22 5c 5c 77 5c 5c 77  <- after("\\w\\w
9b30: 5b 2e 5d 20 2b 5c 5c 77 2b 22 29 20 2d 31 3e 3e  [.] +\\w+") -1>>
9b40: 20 3d 5c 31 2e 63 61 70 69 74 61 6c 69 7a 65 28   =\1.capitalize(
9b50: 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
9b60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9b70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
9b80: 20 4d 61 6a 75 73 63 75 6c 65 20 65 6e 20 64 c3   Majuscule en d.
9b90: a9 62 75 74 20 64 65 20 70 68 72 61 73 65 2c 20  .but de phrase, 
9ba0: 73 61 75 66 20 c3 a9 76 65 6e 74 75 65 6c 6c 65  sauf ..ventuelle
9bb0: 6d 65 6e 74 20 6c 6f 72 73 20 64 e2 80 99 75 6e  ment lors d...un
9bc0: 65 20 c3 a9 6e 75 6d c3 a9 72 61 74 69 6f 6e 2e  e ..num..ration.
9bd0: 0a 0a 54 45 53 54 3a 20 7b 7b 6a 65 7d 7d 20 73  ..TEST: {{je}} s
9be0: 75 69 73 20 64 69 73 70 6f 6e 69 62 6c 65 20 71  uis disponible q
9bf0: 75 61 6e 64 20 74 75 20 76 65 75 78 2e 20 4d 61  uand tu veux. Ma
9c00: 69 73 20 70 61 73 20 61 75 6a 6f 75 72 64 e2 80  is pas aujourd..
9c10: 99 68 75 69 2e 0a 0a 0a 21 21 0a 21 21 0a 21 21  .hui....!!.!!.!!
9c20: 21 21 20 50 6f 6e 63 74 75 61 74 69 6f 6e 20 64  !! Ponctuation d
9c30: 65 20 66 69 6e 20 64 65 20 70 61 72 61 67 72 61  e fin de paragra
9c40: 70 68 65 20 20 20 20 20 20 20 20 20 20 20 20 20  phe             
9c50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9c60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9c70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9c80: 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 5b 69 3e 2f  !!.!!.!!..__[i>/
9c90: 70 6f 6e 63 66 69 6e 28 70 6f 6e 63 66 69 6e 5f  poncfin(poncfin_
9ca0: 72 c3 a8 67 6c 65 31 29 5f 5f 0a 20 20 20 20 28  r..gle1)__.    (
9cb0: 7b 77 5f 31 7d 29 20 2a 24 20 20 40 40 30 0a 20  {w_1}) *$  @@0. 
9cc0: 20 20 20 3c 3c 2d 20 62 65 66 6f 72 65 28 22 5c     <<- before("\
9cd0: 5c 77 2b 28 3f 3a 5c 5c 2e 7c 5b 20 e2 80 af c2  \w+(?:\\.|[ ....
9ce0: a0 5d 5b 21 3f 5d 29 20 2b 28 3f 3a 5b 41 2d 5a  .][!?]) +(?:[A-Z
9cf0: c3 89 c3 88 c3 8e 5d 5c 5c 77 2b 7c 5b c3 80 c3  ......]\\w+|[...
9d00: 94 5d 29 22 29 20 2d 31 3e 3e 20 5c 31 2e 7c 5c  .])") -1>> \1.|\
9d10: 31 c2 a0 21 7c 5c 31 c2 a0 3f 20 20 20 20 20 20  1..!|\1..?      
9d20: 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
9d30: 6c 20 73 65 6d 62 6c 65 20 6d 61 6e 71 75 65 72  l semble manquer
9d40: 20 75 6e 65 20 70 6f 6e 63 74 75 61 74 69 6f 6e   une ponctuation
9d50: 20 66 69 6e 61 6c 65 20 28 73 e2 80 99 69 6c 20   finale (s...il 
9d60: 73 e2 80 99 61 67 69 74 20 64 e2 80 99 75 6e 20  s...agit d...un 
9d70: 74 69 74 72 65 2c 20 6c 65 20 70 6f 69 6e 74 20  titre, le point 
9d80: 66 69 6e 61 6c 20 6e e2 80 99 65 73 74 20 70 61  final n...est pa
9d90: 73 20 72 65 71 75 69 73 29 2e 0a 0a 54 45 53 54  s requis)...TEST
9da0: 3a 20 5f 5f 70 6f 6e 63 66 69 6e 5f 5f 20 56 72  : __poncfin__ Vr
9db0: 61 69 6d 65 6e 74 2e 20 51 75 65 6c 20 7b 7b 65  aiment. Quel {{e
9dc0: 6e 6e 75 69 7d 7d 0a 54 45 53 54 3a 20 49 6e 74  nnui}}.TEST: Int
9dd0: 65 72 6e 65 74 c2 a0 3a 20 6c 65 20 6e 6f 75 76  ernet..: le nouv
9de0: 65 6c 20 65 6c 64 6f 72 61 64 6f 0a 54 45 53 54  el eldorado.TEST
9df0: 3a 20 4f 4d 43 2d 46 4d 49 c2 a0 3a 20 4c 65 73  : OMC-FMI..: Les
9e00: 20 6e 6f 75 76 65 61 75 78 20 6d 61 c3 ae 74 72   nouveaux ma..tr
9e10: 65 73 20 64 75 20 6d 6f 6e 64 65 0a 0a 0a 21 21  es du monde...!!
9e20: 0a 21 21 0a 21 21 21 21 20 56 69 72 67 75 6c 65  .!!.!!!! Virgule
9e30: 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
9e40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9e80: 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a        !!.!!.!!..
9e90: 23 20 76 69 72 67 75 6c 65 73 20 6d 61 6e 71 75  # virgules manqu
9ea0: 61 6e 74 65 73 0a 5f 5f 5b 69 3e 2f 76 69 72 67  antes.__[i>/virg
9eb0: 28 76 69 72 67 75 6c 65 5f 6d 61 6e 71 75 61 6e  (virgule_manquan
9ec0: 74 65 5f 61 76 61 6e 74 5f 65 74 63 29 5f 5f 20  te_avant_etc)__ 
9ed0: 20 20 7b 77 5f 31 7d 28 20 65 74 63 5b 2e 5d 29    {w_1}( etc[.])
9ee0: 20 20 40 40 24 20 3c 3c 2d 20 2d 31 3e 3e 20 2c    @@$ <<- -1>> ,
9ef0: 20 65 74 63 2e 20 20 20 20 20 20 20 20 20 20 20   etc.           
9f00: 20 20 20 20 20 20 20 20 20 20 23 20 41 76 61 6e            # Avan
9f10: 74 20 c2 ab 20 65 74 63 2e 20 c2 bb 2c 20 69 6c  t .. etc. .., il
9f20: 20 66 61 75 74 20 6d 65 74 74 72 65 20 75 6e 65   faut mettre une
9f30: 20 76 69 72 67 75 6c 65 2e 0a 5f 5f 5b 69 3e 2f   virgule..__[i>/
9f40: 76 69 72 67 28 76 69 72 67 75 6c 65 5f 6d 61 6e  virg(virgule_man
9f50: 71 75 61 6e 74 65 5f 61 76 61 6e 74 5f 63 61 72  quante_avant_car
9f60: 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 31 7d 29 28  )__.    ({w_1})(
9f70: 20 63 61 72 29 28 3f 3d 20 28 3f 3a 6a 5b 65 e2   car)(?= (?:j[e.
9f80: 80 99 5d 7c 74 75 7c 69 6c 73 3f 7c 6e 6f 75 73  ..]|tu|ils?|nous
9f90: 7c 76 6f 75 73 7c 65 6c 6c 65 73 3f 7c 6f 6e 7c  |vous|elles?|on|
9fa0: 6c 65 73 3f 7c 6c 5b 61 e2 80 99 5d 7c 63 65 73  les?|l[a...]|ces
9fb0: 3f 7c 64 65 73 3f 7c 63 65 74 74 65 7c 5b 6d 74  ?|des?|cette|[mt
9fc0: 73 5d 28 3f 3a 6f 6e 7c 61 7c 65 73 29 29 5c 62  s](?:on|a|es))\b
9fd0: 29 20 20 40 40 30 2c 24 0a 20 20 20 20 3c 3c 2d  )  @@0,$.    <<-
9fe0: 20 6e 6f 74 20 6d 6f 72 70 68 28 5c 31 2c 20 22   not morph(\1, "
9ff0: 3a 5b 44 52 5d 22 29 20 2d 32 3e 3e 20 2c 20 63  :[DR]") -2>> , c
a000: 61 72 0a 20 20 20 20 23 20 53 69 20 c2 ab 20 63  ar.    # Si .. c
a010: 61 72 20 c2 bb 20 65 73 74 20 6c 61 20 63 6f 6e  ar .. est la con
a020: 6a 6f 6e 63 74 69 6f 6e 20 64 65 20 63 6f 6f 72  jonction de coor
a030: 64 69 6e 61 74 69 6f 6e 2c 20 75 6e 65 20 76 69  dination, une vi
a040: 72 67 75 6c 65 20 65 73 74 20 70 65 75 74 2d c3  rgule est peut-.
a050: aa 74 72 65 20 73 6f 75 68 61 69 74 61 62 6c 65  .tre souhaitable
a060: 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
a070: 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
a080: 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
a090: 3f 69 64 3d 33 34 34 37 0a 5f 5f 5b 69 3e 2f 76  ?id=3447.__[i>/v
a0a0: 69 72 67 28 76 69 72 67 75 6c 65 5f 6d 61 6e 71  irg(virgule_manq
a0b0: 75 61 6e 74 65 5f 61 76 61 6e 74 5f 6d 61 69 73  uante_avant_mais
a0c0: 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 31 7d 29 28  )__.    ({w_1})(
a0d0: 20 6d 61 69 73 29 28 3f 3d 20 28 3f 3a 6a 5b 65   mais)(?= (?:j[e
a0e0: e2 80 99 5d 7c 74 75 7c 69 6c 73 3f 7c 6e 6f 75  ...]|tu|ils?|nou
a0f0: 73 7c 76 6f 75 73 7c 65 6c 6c 65 73 3f 7c 6f 6e  s|vous|elles?|on
a100: 29 5c 62 29 20 20 40 40 30 2c 24 0a 20 20 20 20  )\b)  @@0,$.    
a110: 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 5c 31  <<- not morph(\1
a120: 2c 20 22 3e 28 3f 3a 5b 6d 74 73 63 6c 5d 65 73  , ">(?:[mtscl]es
a130: 7c 5b 6e 76 5d 6f 73 7c 71 75 65 6c 73 29 2f 22  |[nv]os|quels)/"
a140: 29 20 2d 32 3e 3e 20 2c 20 6d 61 69 73 0a 20 20  ) -2>> , mais.  
a150: 20 20 23 20 53 69 20 c2 ab 20 6d 61 69 73 20 c2    # Si .. mais .
a160: bb 20 65 73 74 20 6c 61 20 63 6f 6e 6a 6f 6e 63  . est la conjonc
a170: 74 69 6f 6e 20 64 65 20 63 6f 6f 72 64 69 6e 61  tion de coordina
a180: 74 69 6f 6e 2c 20 75 6e 65 20 76 69 72 67 75 6c  tion, une virgul
a190: 65 20 65 73 74 20 73 6f 75 68 61 69 74 61 62 6c  e est souhaitabl
a1a0: 65 20 73 69 20 65 6c 6c 65 20 69 6e 74 72 6f 64  e si elle introd
a1b0: 75 69 74 20 75 6e 65 20 6e 6f 75 76 65 6c 6c 65  uit une nouvelle
a1c0: 20 70 72 6f 70 6f 73 69 74 69 6f 6e 2e 7c 68 74   proposition.|ht
a1d0: 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f  tp://bdl.oqlf.go
a1e0: 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62  uv.qc.ca/bdl/gab
a1f0: 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d  arit_bdl.asp?id=
a200: 33 34 34 35 0a 5f 5f 5b 69 3e 2f 76 69 72 67 28  3445.__[i>/virg(
a210: 76 69 72 67 75 6c 65 5f 6d 61 6e 71 75 61 6e 74  virgule_manquant
a220: 65 5f 61 76 61 6e 74 5f 64 6f 6e 63 29 5f 5f 0a  e_avant_donc)__.
a230: 20 20 20 20 28 7b 77 5f 31 7d 29 28 20 64 6f 6e      ({w_1})( don
a240: 63 29 28 3f 3d 20 28 3f 3a 6a 5b 65 e2 80 99 5d  c)(?= (?:j[e...]
a250: 7c 74 75 7c 69 6c 73 3f 7c 65 6c 6c 65 73 3f 7c  |tu|ils?|elles?|
a260: 6f 6e 29 5c 62 29 20 20 40 40 30 2c 24 0a 20 20  on)\b)  @@0,$.  
a270: 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28    <<- not morph(
a280: 5c 31 2c 20 22 3a 5b 56 47 5d 22 29 20 2d 32 3e  \1, ":[VG]") -2>
a290: 3e 20 2c 20 64 6f 6e 63 0a 20 20 20 20 23 20 53  > , donc.    # S
a2a0: 69 20 c2 ab 20 64 6f 6e 63 20 c2 bb 20 65 73 74  i .. donc .. est
a2b0: 20 6c 61 20 63 6f 6e 6a 6f 6e 63 74 69 6f 6e 20   la conjonction 
a2c0: 64 65 20 63 6f 6f 72 64 69 6e 61 74 69 6f 6e 2c  de coordination,
a2d0: 20 75 6e 65 20 76 69 72 67 75 6c 65 20 65 73 74   une virgule est
a2e0: 20 73 6f 75 68 61 69 74 61 62 6c 65 20 73 69 20   souhaitable si 
a2f0: 65 6c 6c 65 20 69 6e 74 72 6f 64 75 69 74 20 75  elle introduit u
a300: 6e 65 20 6e 6f 75 76 65 6c 6c 65 20 70 72 6f 70  ne nouvelle prop
a310: 6f 73 69 74 69 6f 6e 2e 7c 68 74 74 70 3a 2f 2f  osition.|http://
a320: 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63  bdl.oqlf.gouv.qc
a330: 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f  .ca/bdl/gabarit_
a340: 62 64 6c 2e 61 73 70 3f 69 64 3d 33 34 34 38 0a  bdl.asp?id=3448.
a350: 0a 54 45 53 54 3a 20 55 6e 20 63 68 69 65 6e 2c  .TEST: Un chien,
a360: 20 75 6e 20 63 68 61 74 7b 7b 20 65 74 63 2e 7d   un chat{{ etc.}
a370: 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
a380: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a390: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
a3a0: 20 2c 20 65 74 63 2e 0a 54 45 53 54 3a 20 4a 65   , etc..TEST: Je
a3b0: 20 73 75 69 73 20 66 61 74 69 67 75 c3 a9 7b 7b   suis fatigu..{{
a3c0: 20 63 61 72 7d 7d 20 69 6c 73 20 6f 6e 74 20 6a   car}} ils ont j
a3d0: 6f 75 c3 a9 20 74 6f 75 74 65 20 6c 61 20 6e 75  ou.. toute la nu
a3e0: 69 74 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  it.             
a3f0: 20 20 20 20 20 20 2d 3e 3e 20 2c 20 63 61 72 0a        ->> , car.
a400: 54 45 53 54 3a 20 4a 65 20 73 75 69 73 20 66 61  TEST: Je suis fa
a410: 74 69 67 75 c3 a9 7b 7b 20 6d 61 69 73 7d 7d 20  tigu..{{ mais}} 
a420: 69 6c 20 61 20 6a 6f 75 c3 a9 20 74 6f 75 74 65  il a jou.. toute
a430: 20 6c 61 20 6e 75 69 74 2e 20 20 20 20 20 20 20   la nuit.       
a440: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
a450: 3e 20 2c 20 6d 61 69 73 0a 54 45 53 54 3a 20 69  > , mais.TEST: i
a460: 6c 20 6c e2 80 99 61 20 76 75 20 64 65 20 73 65  l l...a vu de se
a470: 73 20 70 72 6f 70 72 65 73 20 79 65 75 78 7b 7b  s propres yeux{{
a480: 20 64 6f 6e 63 7d 7d 20 69 6c 20 66 61 75 74 20   donc}} il faut 
a490: 79 20 63 72 6f 69 72 65 2e 20 20 20 20 20 20 20  y croire.       
a4a0: 20 20 20 20 20 20 20 2d 3e 3e 20 2c 20 64 6f 6e         ->> , don
a4b0: 63 0a 54 45 53 54 3a 20 69 6c 20 73 e2 80 99 65  c.TEST: il s...e
a4c0: 73 74 20 64 6f 6e 63 20 74 75 0a 54 45 53 54 3a  st donc tu.TEST:
a4d0: 20 43 68 61 63 75 6e 20 70 65 75 74 20 6c e2 80   Chacun peut l..
a4e0: 99 65 6e 74 65 6e 64 72 65 20 64 e2 80 99 75 6e  .entendre d...un
a4f0: 65 20 6d 61 6e 69 c3 a8 72 65 20 64 69 66 66 c3  e mani..re diff.
a500: a9 72 65 6e 74 65 20 65 74 20 64 6f 6e 63 20 6f  .rente et donc o
a510: 6e 20 73 65 20 64 65 6d 61 6e 64 65 20 62 69 65  n se demande bie
a520: 6e 20 63 65 20 71 75 69 20 65 73 74 20 6d 65 73  n ce qui est mes
a530: 75 72 c3 a9 20 64 61 6e 73 20 6c 65 73 20 72 c3  ur.. dans les r.
a540: a9 70 6f 6e 73 65 73 2e 0a 0a 0a 5f 5f 3c 73 3e  .ponses....__<s>
a550: 2f 76 69 72 67 28 76 69 72 67 75 6c 65 5f 70 6f  /virg(virgule_po
a560: 69 6e 74 5f 66 69 6e 5f 64 69 61 6c 6f 67 75 65  int_fin_dialogue
a570: 29 5f 5f 0a 20 20 20 20 28 5b 2e 5d c2 a0 c2 bb  )__.    ([.]....
a580: 20 29 5b 61 2d 7a c3 a9 c3 a0 5d 20 20 40 40 30   )[a-z....]  @@0
a590: 20 3c 3c 2d 20 2d 31 3e 3e 20 22 c2 a0 c2 bb 2c   <<- -1>> "....,
a5a0: 20 7c c2 a0 c2 bb 20 22 20 20 20 20 20 20 20 20   |.... "        
a5b0: 20 20 20 20 20 23 20 4f 75 20 69 6c 20 66 61 75       # Ou il fau
a5c0: 74 20 75 6e 65 20 76 69 72 67 75 6c 65 20 28 65  t une virgule (e
a5d0: 78 65 6d 70 6c 65 20 3a 20 c2 ab 20 4a 65 20 76  xemple : .. Je v
a5e0: 69 65 6e 73 20 c2 bb 2c 20 64 69 74 2d 69 6c 29  iens .., dit-il)
a5f0: 2e 20 4f 75 20 6c 65 20 70 6f 69 6e 74 20 65 73  . Ou le point es
a600: 74 20 73 75 70 65 72 66 6c 75 2e 20 4f 75 20 69  t superflu. Ou i
a610: 6c 20 66 61 75 74 20 75 6e 65 20 6d 61 6a 75 73  l faut une majus
a620: 63 75 6c 65 20 73 75 72 20 6c 65 20 6d 6f 74 20  cule sur le mot 
a630: 73 75 69 76 61 6e 74 2e 0a 5f 5f 3c 73 3e 2f 76  suivant..__<s>/v
a640: 69 72 67 28 76 69 72 67 75 6c 65 5f 66 69 6e 5f  irg(virgule_fin_
a650: 64 69 61 6c 6f 67 75 65 29 5f 5f 0a 20 20 20 20  dialogue)__.    
a660: 28 2c c2 a0 c2 bb 2c 3f 20 29 5b 61 2d 7a c3 a9  (,....,? )[a-z..
a670: c3 a0 5d 20 20 40 40 30 20 3c 3c 2d 20 2d 31 3e  ..]  @@0 <<- -1>
a680: 3e 20 22 c2 a0 c2 bb 2c 20 7c c2 a0 c2 bb 20 22  > "...., |.... "
a690: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a6a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a6b0: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 56 69              # Vi
a6c0: 72 67 75 6c 65 20 6d 61 6c 20 70 6c 61 63 c3 a9  rgule mal plac..
a6d0: 65 20 6f 75 20 73 75 70 65 72 66 6c 75 65 2e 0a  e ou superflue..
a6e0: 0a 54 45 53 54 3a 20 c2 ab c2 a0 c3 87 61 20 73  .TEST: ......a s
a6f0: 75 66 66 69 74 7b 7b 2e c2 a0 c2 bb 20 7d 7d 64  uffit{{..... }}d
a700: 69 74 2d 65 6c 6c 65 2e 0a 54 45 53 54 3a 20 c2  it-elle..TEST: .
a710: ab c2 a0 4a e2 80 99 65 6e 20 61 69 20 70 6c 75  ...J...en ai plu
a720: 73 20 71 75 e2 80 99 61 73 73 65 7a 7b 7b 2c c2  s qu...assez{{,.
a730: a0 c2 bb 20 7d 7d 64 69 73 2d 6a 65 2e 0a 54 45  ... }}dis-je..TE
a740: 53 54 3a 20 7b 7b 4a 75 6c 69 65 6e 7d 7d 20 64  ST: {{Julien}} d
a750: 6f 6e 6e 65 2d 6d 6f 69 20 6c 65 20 73 65 6c 2e  onne-moi le sel.
a760: 0a 54 45 53 54 3a 20 64 c3 a8 73 20 73 6f 6e 20  .TEST: d..s son 
a770: 70 72 65 6d 69 65 72 20 72 65 6e 64 65 7a 2d 76  premier rendez-v
a780: 6f 75 73 20 61 75 20 63 65 6e 74 72 65 0a 54 45  ous au centre.TE
a790: 53 54 3a 20 44 65 70 75 69 73 20 63 6f 6d 62 69  ST: Depuis combi
a7a0: 65 6e 20 64 65 20 74 65 6d 70 73 20 66 75 6d 65  en de temps fume
a7b0: 7a 2d 76 6f 75 73 c2 a0 3f 0a 0a 0a 5f 5f 3c 73  z-vous..?...__<s
a7c0: 3e 2f 76 69 72 67 28 76 69 72 67 5f 76 69 72 67  >/virg(virg_virg
a7d0: 75 6c 65 5f 61 76 61 6e 74 5f 70 6f 69 6e 74 73  ule_avant_points
a7e0: 5f 73 75 73 70 65 6e 73 69 6f 6e 29 5f 5f 0a 20  _suspension)__. 
a7f0: 20 20 20 2c 20 2a e2 80 a6 20 3c 3c 2d 20 2d 3e     , *... <<- ->
a800: 3e 20 e2 80 a6 20 20 20 20 20 20 20 20 20 20 20  > ...           
a810: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a820: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a830: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
a840: 20 54 79 70 6f 67 72 61 70 68 69 65 20 3a 20 70   Typographie : p
a850: 61 73 20 64 65 20 76 69 72 67 75 6c 65 20 61 76  as de virgule av
a860: 61 6e 74 20 6c 65 73 20 70 6f 69 6e 74 73 20 64  ant les points d
a870: 65 20 73 75 73 70 65 6e 73 69 6f 6e 2e 0a 0a 5f  e suspension..._
a880: 5f 3c 73 3e 2f 76 69 72 67 28 76 69 72 67 5f 76  _<s>/virg(virg_v
a890: 69 72 67 75 6c 65 5f 61 70 72 c3 a8 73 5f 70 6f  irgule_apr..s_po
a8a0: 69 6e 74 29 5f 5f 0a 20 20 20 20 28 7b 77 31 7d  int)__.    ({w1}
a8b0: 29 28 5b 2e 5d 2c 29 20 20 40 40 30 2c 24 0a 20  )([.],)  @@0,$. 
a8c0: 20 20 20 3c 3c 2d 20 6e 6f 74 20 72 65 2e 73 65     <<- not re.se
a8d0: 61 72 63 68 28 22 5e 28 3f 3a 65 74 63 7c 5b 41  arch("^(?:etc|[A
a8e0: 2d 5a 5d 7c 66 69 67 7c 68 61 62 7c 6c 69 74 74  -Z]|fig|hab|litt
a8f0: 7c 63 69 72 63 7c 63 6f 6c 6c 7c 72 65 66 7c c3  |circ|coll|ref|.
a900: a9 74 79 6d 7c 73 75 70 70 6c 7c 62 69 62 6c 7c  .tym|suppl|bibl|
a910: 62 69 62 6c 69 6f 67 72 7c 63 69 74 7c 76 6f 6c  bibliogr|cit|vol
a920: 7c 64 c3 a9 63 7c 6e 6f 76 7c 6f 63 74 7c 6a 61  |d..c|nov|oct|ja
a930: 6e 76 7c 6a 75 69 6c 7c 61 76 72 7c 73 65 70 74  nv|juil|avr|sept
a940: 7c 70 70 3f 29 24 22 2c 20 5c 31 29 0a 20 20 20  |pp?)$", \1).   
a950: 20 2d 32 3e 3e 20 2c 7c 2e 20 20 20 20 20 20 20   -2>> ,|.       
a960: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a970: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a980: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a990: 20 20 20 20 20 20 20 20 20 23 20 50 61 73 20 64           # Pas d
a9a0: 65 20 76 69 72 67 75 6c 65 20 61 70 72 c3 a8 73  e virgule apr..s
a9b0: 20 75 6e 20 70 6f 69 6e 74 20 28 73 61 75 66 20   un point (sauf 
a9c0: c3 a9 76 65 6e 74 75 65 6c 6c 65 6d 65 6e 74 20  ..ventuellement 
a9d0: 61 70 72 c3 a8 73 20 75 6e 65 20 61 62 72 c3 a9  apr..s une abr..
a9e0: 76 69 61 74 69 6f 6e 29 2e 0a 0a 54 45 53 54 3a  viation)...TEST:
a9f0: 20 63 65 63 69 2c 20 63 65 6c 61 7b 7b 2c 20 e2   ceci, cela{{, .
aa00: 80 a6 7d 7d 20 20 20 20 20 20 20 20 20 20 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 2d 3e 3e 20 e2 80 a6 0a 54         ->> ....T
aa40: 45 53 54 3a 20 4c 65 73 20 63 68 69 65 6e 73 2c  EST: Les chiens,
aa50: 20 6c 65 73 20 63 68 61 74 73 7b 7b 2e 2c 7d 7d   les chats{{.,}}
aa60: 20 6c 65 73 20 70 6f 75 6c 65 73 2e 20 20 20 20   les poules.    
aa70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
aa80: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2c 7c 2e           ->> ,|.
aa90: 0a 0a 0a 23 20 46 69 6e 20 64 65 20 70 61 72 61  ...# Fin de para
aaa0: 67 72 61 70 68 65 0a 23 5f 5f 3c 69 3e 2f 74 79  graphe.#__<i>/ty
aab0: 70 6f 5f 5f 20 20 28 7b 77 5f 32 7d 29 20 2a 24  po__  ({w_2}) *$
aac0: 20 20 20 40 40 30 0a 23 20 20 20 20 3c 3c 2d 20     @@0.#    <<- 
aad0: 62 65 66 6f 72 65 28 22 5b 61 2d 7a c3 a9 c3 a0  before("[a-z....
aae0: c3 b9 c3 a8 c3 aa 5d 5b 2e 5d 20 22 29 20 61 6e  ......][.] ") an
aaf0: 64 20 6e 6f 74 20 62 65 66 6f 72 65 28 22 5e 28  d not before("^(
ab00: 3f 3a 5c 5c 64 7c 5c 77 5b 2e 5d 29 22 29 0a 23  ?:\\d|\w[.])").#
ab10: 20 20 20 20 2d 31 3e 3e 20 5c 31 2e 7c 5c 31 e2      -1>> \1.|\1.
ab20: 80 a6 7c 5c 31 c2 a0 21 7c 5c 31 c2 a0 3f 7c 5c  ..|\1..!|\1..?|\
ab30: 31 c2 a0 3a 7c 5c 31 c2 a0 3b 7c 5c 31 2c 20 20  1..:|\1..;|\1,  
ab40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ab50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ab60: 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
ab70: 6c 20 6d 61 6e 71 75 65 20 75 6e 65 20 70 6f 6e  l manque une pon
ab80: 63 74 75 61 74 69 6f 6e 20 66 69 6e 61 6c 65 2e  ctuation finale.
ab90: 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 45 73  ...!!.!!.!!!! Es
aba0: 70 61 63 65 73 20 6d 61 6e 71 75 61 6e 74 73 20  paces manquants 
abb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
abc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
abd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
abe0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
abf0: 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21             !!.!!
ac00: 0a 21 21 0a 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28  .!!..__<s>/typo(
ac10: 74 79 70 6f 5f 65 73 70 61 63 65 5f 6d 61 6e 71  typo_espace_manq
ac20: 75 61 6e 74 5f 61 70 72 c3 a8 73 31 29 5f 5f 0a  uant_apr..s1)__.
ac30: 20 20 20 20 28 7b 77 31 7d 29 5b 2c 3a 5d 28 7b      ({w1})[,:]({
ac40: 77 5f 31 7d 29 20 20 40 40 30 2c 24 20 20 3c 3c  w_1})  @@0,$  <<
ac50: 2d 20 6e 6f 74 20 5c 31 2e 69 73 64 69 67 69 74  - not \1.isdigit
ac60: 28 29 20 2d 32 3e 3e 20 22 20 5c 32 22 20 20 20  () -2>> " \2"   
ac70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ac80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ac90: 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
aca0: 75 6e 20 65 73 70 61 63 65 2e 0a 5f 5f 3c 73 3e  un espace..__<s>
acb0: 2f 74 79 70 6f 28 74 79 70 6f 5f 65 73 70 61 63  /typo(typo_espac
acc0: 65 5f 6d 61 6e 71 75 61 6e 74 5f 61 70 72 c3 a8  e_manquant_apr..
acd0: 73 32 29 5f 5f 0a 20 20 20 20 5b 3f 21 3b 25 e2  s2)__.    [?!;%.
ace0: 80 b0 e2 80 b1 cb 9a c2 bb 7d 5d 28 7b 77 5f 31  .........}]({w_1
acf0: 7d 7c 5b 28 7b 5b 5d 29 20 20 40 40 24 20 20 3c  }|[({[])  @@$  <
ad00: 3c 2d 20 2d 31 3e 3e 20 22 20 5c 31 22 20 20 20  <- -1>> " \1"   
ad10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ad20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ad30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
ad40: 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65 73 70  Il manque un esp
ad50: 61 63 65 2e 0a 5f 5f 3c 73 5d 2f 74 79 70 6f 28  ace..__<s]/typo(
ad60: 74 79 70 6f 5f 65 73 70 61 63 65 5f 6d 61 6e 71  typo_espace_manq
ad70: 75 61 6e 74 5f 61 70 72 c3 a8 73 33 29 5f 5f 0a  uant_apr..s3)__.
ad80: 20 20 20 20 7b 77 5f 31 7d 5b 2e 5d 28 7b 77 5f      {w_1}[.]({w_
ad90: 31 7d 7c 5b 28 7b 5b 5d 29 20 20 40 40 24 0a 20  1}|[({[])  @@$. 
ada0: 20 20 20 3c 3c 2d 20 28 5c 31 2e 5f 5f 6c 65 6e     <<- (\1.__len
adb0: 5f 5f 28 29 20 3e 20 31 20 61 6e 64 20 6e 6f 74  __() > 1 and not
adc0: 20 5c 31 5b 30 3a 31 5d 2e 69 73 64 69 67 69 74   \1[0:1].isdigit
add0: 28 29 20 61 6e 64 20 73 70 65 6c 6c 28 5c 31 29  () and spell(\1)
ade0: 29 20 6f 72 20 61 66 74 65 72 28 22 5e e2 80 99  ) or after("^...
adf0: 22 29 20 2d 31 3e 3e 20 22 20 5c 31 22 20 20 20  ") -1>> " \1"   
ae00: 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
ae10: 20 75 6e 20 65 73 70 61 63 65 2e 0a 0a 54 45 53   un espace...TES
ae20: 54 3a 20 4a e2 80 99 65 6e 20 61 69 20 6d 61 72  T: J...en ai mar
ae30: 72 65 2c 7b 7b c3 a7 61 7d 7d 20 73 75 66 66 69  re,{{..a}} suffi
ae40: 74 2e 0a 54 45 53 54 3a 20 65 6c 6c 65 20 65 73  t..TEST: elle es
ae50: 74 20 64 c3 a9 6c 69 72 61 6e 74 65 2e 7b 7b 44  t d..lirante.{{D
ae60: 65 76 69 6e 65 7d 7d 20 63 65 20 71 75 e2 80 99  evine}} ce qu...
ae70: 65 6c 6c 65 20 61 20 64 69 74 2e 0a 54 45 53 54  elle a dit..TEST
ae80: 3a 20 56 6f 69 6c c3 a0 2c 7b 7b 69 6c 7d 7d 20  : Voil..,{{il}} 
ae90: 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65  manque un espace
aea0: 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
aeb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
aec0: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 20 69           ->> " i
aed0: 6c 22 0a 54 45 53 54 3a 20 44 65 72 6e 69 65 72  l".TEST: Dernier
aee0: 20 65 73 73 61 69 2e 7b 7b 56 6f 69 6c c3 a0 7d   essai.{{Voil..}
aef0: 7d 2c 20 63 e2 80 99 65 73 74 20 c3 a7 61 2e 20  }, c...est ..a. 
af00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
af10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
af20: 20 20 20 2d 3e 3e 20 22 20 56 6f 69 6c c3 a0 22     ->> " Voil.."
af30: 0a 54 45 53 54 3a 20 6d 75 6e 69 20 64 65 20 6c  .TEST: muni de l
af40: 75 6e 65 74 74 65 73 20 70 72 6f 74 65 63 74 72  unettes protectr
af50: 69 63 65 73 20 65 74 2e 7b 7b 64 7d 7d e2 80 99  ices et.{{d}}...
af60: 75 6e 20 63 61 73 71 75 65 2e 0a 54 45 53 54 3a  un casque..TEST:
af70: 20 65 73 70 61 63 65 3a 7b 7b 6d 61 6e 71 75 61   espace:{{manqua
af80: 6e 74 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  nt}}            
af90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
afa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
afb0: 20 20 20 20 20 20 20 2d 3e 3e 20 22 20 6d 61 6e         ->> " man
afc0: 71 75 61 6e 74 22 0a 54 45 53 54 3a 20 65 73 70  quant".TEST: esp
afd0: 61 63 65 7b 7b 3b 7d 7d 7b 7b 6d 61 6e 71 75 61  ace{{;}}{{manqua
afe0: 6e 74 7d 7d 0a 54 45 53 54 3a 20 65 73 70 61 63  nt}}.TEST: espac
aff0: 65 c2 a0 3b 7b 7b 6d 61 6e 71 75 61 6e 74 7d 7d  e..;{{manquant}}
b000: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b010: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b020: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b030: 20 20 2d 3e 3e 20 22 20 6d 61 6e 71 75 61 6e 74    ->> " manquant
b040: 22 0a 54 45 53 54 3a 20 65 73 70 61 63 65 7b 7b  ".TEST: espace{{
b050: 3f 7d 7d 7b 7b 6d 61 6e 71 75 61 6e 74 7d 7d 0a  ?}}{{manquant}}.
b060: 54 45 53 54 3a 20 65 73 70 61 63 65 7b 7b 21 7d  TEST: espace{{!}
b070: 7d 7b 7b 6d 61 6e 71 75 61 6e 74 7d 7d 0a 54 45  }{{manquant}}.TE
b080: 53 54 3a 20 75 6e 65 20 65 73 70 61 63 65 c2 a0  ST: une espace..
b090: 3f 7b 7b 28 7d 7d 6f 75 69 20 6f 75 20 6e 6f 6e  ?{{(}}oui ou non
b0a0: 29 0a 54 45 53 54 3a 20 65 73 70 61 63 65 2e 7b  ).TEST: espace.{
b0b0: 7b 4d 61 6e 71 75 61 6e 74 7d 7d 20 20 20 20 20  {Manquant}}     
b0c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b0d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b0e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
b0f0: 3e 20 22 20 4d 61 6e 71 75 61 6e 74 22 0a 54 45  > " Manquant".TE
b100: 53 54 3a 20 43 e2 80 99 65 73 74 20 62 69 65 6e  ST: C...est bien
b110: 2e 7b 7b 4c 65 73 7d 7d 20 69 6e 76 69 74 c3 a9  .{{Les}} invit..
b120: 73 20 73 65 72 6f 6e 74 20 63 6f 6e 74 65 6e 74  s seront content
b130: 73 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s.              
b140: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
b150: 20 22 20 4c 65 73 22 0a 54 45 53 54 3a 20 71 75   " Les".TEST: qu
b160: 69 20 6f 6e 74 20 72 65 66 75 73 c3 a9 2e 7b 7b  i ont refus...{{
b170: 64 65 7d 7d 20 73 65 20 73 61 75 76 65 72 20 20  de}} se sauver  
b180: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b190: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b1a0: 20 20 20 20 20 2d 3e 3e 20 22 20 64 65 22 0a 54       ->> " de".T
b1b0: 45 53 54 3a 20 59 20 70 61 72 76 65 6e 69 72 20  EST: Y parvenir 
b1c0: 71 75 6f 69 20 71 75 e2 80 99 69 6c 20 65 6e 20  quoi qu...il en 
b1d0: 73 6f 69 74 2e 7b 7b 4c 65 7d 7d 20 73 6f 72 74  soit.{{Le}} sort
b1e0: 20 65 6e 20 65 73 74 20 6a 65 74 c3 a9 2e 20 20   en est jet...  
b1f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
b200: 3e 20 22 20 4c 65 22 0a 54 45 53 54 3a 20 70 69  > " Le".TEST: pi
b210: 63 2e 74 77 69 74 74 65 72 2e 63 6f 6d 2f 50 49  c.twitter.com/PI
b220: 43 4e 41 4d 45 0a 0a 0a 21 21 0a 21 21 0a 21 21  CNAME...!!.!!.!!
b230: 21 21 20 50 6f 69 6e 74 73 20 20 20 20 20 20 20  !! Points       
b240: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b250: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b260: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b270: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b280: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b290: 21 21 0a 21 21 0a 21 21 0a 0a 23 20 50 6f 69 6e  !!.!!.!!..# Poin
b2a0: 74 73 20 73 75 70 65 72 66 6c 75 73 0a 5f 5f 5b  ts superflus.__[
b2b0: 69 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 65 74 5f  i>/typo(typo_et_
b2c0: 63 65 74 65 72 61 29 5f 5f 20 20 20 20 20 20 20  cetera)__       
b2d0: 20 20 20 20 20 20 65 74 63 28 3f 3a 5b 2e 5d 7b        etc(?:[.]{
b2e0: 33 2c 35 7d 7c e2 80 a6 29 20 3c 3c 2d 20 2d 3e  3,5}|...) <<- ->
b2f0: 3e 20 65 74 63 2e 20 20 20 20 20 20 20 20 20 20  > etc.          
b300: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b310: 20 20 20 23 20 55 6e 20 73 65 75 6c 20 70 6f 69     # Un seul poi
b320: 6e 74 20 61 70 72 c3 a8 73 20 c2 ab 20 65 74 63  nt apr..s .. etc
b330: 2e 20 c2 bb 0a 0a 54 45 53 54 3a 20 7b 7b 65 74  . ....TEST: {{et
b340: 63 e2 80 a6 7d 7d 0a 54 45 53 54 3a 20 7b 7b 65  c...}}.TEST: {{e
b350: 74 63 2e 2e 2e 7d 7d 0a 0a 0a 5f 5f 5b 73 3e 2f  tc...}}...__[s>/
b360: 74 79 70 6f 28 74 79 70 6f 5f 70 6f 69 6e 74 5f  typo(typo_point_
b370: 61 70 72 c3 a8 73 5f 74 69 74 72 65 29 5f 5f 20  apr..s_titre)__ 
b380: 20 20 20 20 28 4d 28 3f 3a 6d 65 7c 67 72 7c 6c      (M(?:me|gr|l
b390: 6c 65 29 73 3f 5b 2e 5d 29 20 5b 41 2d 5a c3 89  le)s?[.]) [A-Z..
b3a0: c3 88 5d 20 20 40 40 30 20 20 3c 3c 2d 20 2d 31  ..]  @@0  <<- -1
b3b0: 3e 3e 20 3d 5c 31 5b 30 3a 2d 31 5d 20 20 20 20  >> =\1[0:-1]    
b3c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b3d0: 20 23 20 50 61 73 20 64 65 20 70 6f 69 6e 74 20   # Pas de point 
b3e0: 61 70 72 c3 a8 73 20 63 65 74 74 65 20 61 62 72  apr..s cette abr
b3f0: c3 a9 76 69 61 74 69 6f 6e 2e 0a 0a 54 45 53 54  ..viation...TEST
b400: 3a 20 4a 65 20 63 72 6f 69 73 20 71 75 65 20 7b  : Je crois que {
b410: 7b 4d 6c 6c 65 2e 7d 7d 20 45 76 61 20 65 73 74  {Mlle.}} Eva est
b420: 20 70 61 72 74 69 65 2e 0a 54 45 53 54 3a 20 4a   partie..TEST: J
b430: e2 80 99 61 69 20 70 65 6e 73 c3 a9 20 c3 a0 20  ...ai pens.. .. 
b440: 7b 7b 4d 6d 65 2e 7d 7d 20 42 6f 76 61 72 79 20  {{Mme.}} Bovary 
b450: 74 6f 75 74 65 20 6c 61 20 6a 6f 75 72 6e c3 a9  toute la journ..
b460: 65 2e 0a 0a 0a 5f 5f 5b 73 3e 2f 74 79 70 6f 28  e....__[s>/typo(
b470: 74 79 70 6f 5f 70 6f 69 6e 74 5f 61 70 72 c3 a8  typo_point_apr..
b480: 73 5f 6e 75 6d c3 a9 72 6f 29 5f 5f 0a 20 20 20  s_num..ro)__.   
b490: 20 28 5b 6e 4e 5d 6f 73 3f 5b 2e 5d 29 5b 20 c2   ([nN]os?[.])[ .
b4a0: a0 5d 5c 64 2b 20 20 40 40 30 0a 20 20 20 20 20  .]\d+  @@0.     
b4b0: 20 20 20 3c 3c 2d 20 5c 31 5b 31 3a 33 5d 20 3d     <<- \1[1:3] =
b4c0: 3d 20 22 6f 73 22 20 2d 31 3e 3e 20 6e e1 b5 92  = "os" -1>> n...
b4d0: cb a2 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
b4e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b4f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b500: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b510: 20 20 23 20 50 61 73 20 64 65 20 70 6f 69 6e 74    # Pas de point
b520: 20 64 61 6e 73 20 6c e2 80 99 61 62 72 c3 a9 76   dans l...abr..v
b530: 69 61 74 69 6f 6e 20 64 65 20 6e 75 6d c3 a9 72  iation de num..r
b540: 6f 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f  o..        <<- _
b550: 5f 65 6c 73 65 5f 5f 20 2d 31 3e 3e 20 6e e1 b5  _else__ -1>> n..
b560: 92 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
b570: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b580: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b590: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b5a0: 20 20 20 20 20 20 20 20 20 23 20 50 61 73 20 64           # Pas d
b5b0: 65 20 70 6f 69 6e 74 20 64 61 6e 73 20 6c e2 80  e point dans l..
b5c0: 99 61 62 72 c3 a9 76 69 61 74 69 6f 6e 20 64 65  .abr..viation de
b5d0: 20 6e 75 6d c3 a9 72 6f 2e 0a 0a 54 45 53 54 3a   num..ro...TEST:
b5e0: 20 43 e2 80 99 65 73 74 20 73 69 74 75 c3 a9 20   C...est situ.. 
b5f0: 61 75 20 7b 7b 6e 6f 2e 7d 7d 20 31 32 2e 0a 0a  au {{no.}} 12...
b600: 0a 23 20 50 6f 69 6e 74 73 20 64 65 20 73 75 73  .# Points de sus
b610: 70 65 6e 73 69 6f 6e 0a 5f 5f 3c 73 3e 2f 74 79  pension.__<s>/ty
b620: 70 6f 28 74 79 70 6f 5f 70 6f 69 6e 74 73 5f 73  po(typo_points_s
b630: 75 73 70 65 6e 73 69 6f 6e 31 29 5f 5f 20 20 20  uspension1)__   
b640: 20 28 3f 3c 21 5b 2e 5d 29 5b 2e 5d 7b 33 2c 35   (?<![.])[.]{3,5
b650: 7d 28 3f 21 5b 2e 5d 29 20 3c 3c 2d 20 6e 6f 74  }(?![.]) <<- not
b660: 20 62 65 66 6f 72 65 28 22 28 3f 69 29 65 74 63   before("(?i)etc
b670: 24 22 29 20 2d 3e 3e 20 e2 80 a6 20 20 20 23 20  $") ->> ...   # 
b680: 54 79 70 6f 67 72 61 70 68 69 65 20 3a 20 70 6f  Typographie : po
b690: 69 6e 74 73 20 64 65 20 73 75 73 70 65 6e 73 69  ints de suspensi
b6a0: 6f 6e 2e 20 55 74 69 6c 69 73 65 7a 20 6c 65 20  on. Utilisez le 
b6b0: 63 61 72 61 63 74 c3 a8 72 65 20 64 c3 a9 64 69  caract..re d..di
b6c0: c3 a9 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74  ....__<s>/typo(t
b6d0: 79 70 6f 5f 70 6f 69 6e 74 73 5f 73 75 73 70 65  ypo_points_suspe
b6e0: 6e 73 69 6f 6e 32 29 5f 5f 20 20 20 20 5b 2e 5d  nsion2)__    [.]
b6f0: 7b 36 2c 7d 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c 30  {6,} <<- ->> =\0
b700: 2e 72 65 70 6c 61 63 65 28 22 2e 2e 2e 22 2c 20  .replace("...", 
b710: 22 e2 80 a6 22 29 2e 72 73 74 72 69 70 28 22 2e  "...").rstrip(".
b720: 22 29 20 20 20 20 20 20 20 20 23 20 54 79 70 6f  ")        # Typo
b730: 67 72 61 70 68 69 65 20 3a 20 73 75 63 63 65 73  graphie : succes
b740: 73 69 6f 6e 20 64 65 20 70 6f 69 6e 74 73 2e 20  sion de points. 
b750: 55 74 69 6c 69 73 65 7a 20 6c 65 20 63 61 72 61  Utilisez le cara
b760: 63 74 c3 a8 72 65 20 64 c3 a9 64 69 c3 a9 2e 0a  ct..re d..di....
b770: 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f  __<s>/typo(typo_
b780: 70 6f 69 6e 74 73 5f 73 75 73 70 65 6e 73 69 6f  points_suspensio
b790: 6e 33 29 5f 5f 20 20 20 20 28 3f 3c 21 5b 2e e2  n3)__    (?<![..
b7a0: 80 a6 5d 29 5b 2e 5d 5b 2e 5d 28 3f 21 5b 2e 5d  ..])[.][.](?![.]
b7b0: 29 20 3c 3c 2d 20 2d 3e 3e 20 e2 80 a6 7c 2e 20  ) <<- ->> ...|. 
b7c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b7d0: 20 20 20 20 20 20 20 20 23 20 54 79 70 6f 67 72          # Typogr
b7e0: 61 70 68 69 65 20 3a 20 75 6e 20 6f 75 20 74 72  aphie : un ou tr
b7f0: 6f 69 73 20 70 6f 69 6e 74 73 20 3f 0a 5f 5f 3c  ois points ?.__<
b800: 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70 6f 69  s>/typo(typo_poi
b810: 6e 74 73 5f 73 75 70 65 72 66 6c 75 73 29 5f 5f  nts_superflus)__
b820: 20 20 20 20 20 20 e2 80 a6 5b 2e 5d 5b 2e 5d 3f        ...[.][.]?
b830: 28 3f 21 5b 2e 5d 29 20 3c 3c 2d 20 2d 3e 3e 20  (?![.]) <<- ->> 
b840: e2 80 a6 20 20 20 20 20 20 20 20 20 20 20 20 20  ...             
b850: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b860: 20 20 20 20 20 23 20 50 6f 69 6e 74 28 73 29 20       # Point(s) 
b870: 73 75 70 65 72 66 6c 75 28 73 29 2e 0a 0a 54 45  superflu(s)...TE
b880: 53 54 3a 20 33 20 70 6f 69 6e 74 73 20 64 65 20  ST: 3 points de 
b890: 73 75 73 70 65 6e 73 69 6f 6e 7b 7b 2e 2e 2e 7d  suspension{{...}
b8a0: 7d 0a 54 45 53 54 3a 20 35 20 70 6f 69 6e 74 73  }.TEST: 5 points
b8b0: 20 64 65 20 73 75 73 70 65 6e 73 69 6f 6e 7b 7b   de suspension{{
b8c0: 2e 2e 2e 2e 7d 7d 0a 54 45 53 54 3a 20 35 20 70  ....}}.TEST: 5 p
b8d0: 6f 69 6e 74 73 20 64 65 20 73 75 73 70 65 6e 73  oints de suspens
b8e0: 69 6f 6e 7b 7b 2e 2e 2e 2e 2e 7d 7d 0a 54 45 53  ion{{.....}}.TES
b8f0: 54 3a 20 34 20 70 6f 69 6e 74 73 20 64 65 20 73  T: 4 points de s
b900: 75 73 70 65 6e 73 69 6f 6e 7b 7b e2 80 a6 2e 7d  uspension{{....}
b910: 7d 0a 54 45 53 54 3a 20 35 20 70 6f 69 6e 74 73  }.TEST: 5 points
b920: 20 64 65 20 73 75 73 70 65 6e 73 69 6f 6e 7b 7b   de suspension{{
b930: e2 80 a6 2e 2e 7d 7d 0a 54 45 53 54 3a 20 44 6f  .....}}.TEST: Do
b940: 75 62 6c 65 20 70 6f 69 6e 74 7b 7b 2e 2e 7d 7d  uble point{{..}}
b950: 0a 54 45 53 54 3a 20 4c 69 67 6e 65 20 64 65 20  .TEST: Ligne de 
b960: 70 6f 69 6e 74 73 e2 80 a6 7b 7b 2e 2e 2e 2e 2e  points...{{.....
b970: 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e  ................
b980: 2e 2e 2e 2e 2e 2e 7d 7d 0a 54 45 53 54 3a 20 4c  ......}}.TEST: L
b990: 69 67 6e 65 20 64 65 20 70 6f 69 6e 74 73 7b 7b  igne de points{{
b9a0: 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e  ................
b9b0: 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 7d 7d 0a 54 45  ...........}}.TE
b9c0: 53 54 3a 20 41 75 6a 6f 75 72 64 e2 80 99 68 75  ST: Aujourd...hu
b9d0: 69 2c 20 4d 2e 20 43 61 6d 75 73 20 76 61 20 6e  i, M. Camus va n
b9e0: 6f 75 73 20 6c 69 72 65 20 73 6f 6e 20 74 65 78  ous lire son tex
b9f0: 74 65 2e 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21 21  te.....!!.!!.!!!
ba00: 21 20 54 69 72 65 74 73 20 20 20 20 20 20 20 20  ! Tirets        
ba10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ba20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ba30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ba40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ba50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21                 !
ba60: 21 0a 21 21 0a 21 21 0a 0a 23 20 54 69 72 65 74  !.!!.!!..# Tiret
ba70: 73 2c 20 c3 a9 6e 75 6d c3 a9 72 61 74 69 6f 6e  s, ..num..ration
ba80: 73 20 65 74 20 64 69 61 6c 6f 67 75 65 73 0a 5f  s et dialogues._
ba90: 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 74  _<s>/typo(typo_t
baa0: 69 72 65 74 5f 64 c3 a9 62 75 74 5f 6c 69 67 6e  iret_d..but_lign
bab0: 65 29 5f 5f 20 20 20 20 5e 5b 2d 5f 5d 5b 20 c2  e)__    ^[-_][ .
bac0: a0 5d 20 3c 3c 2d 20 2d 3e 3e 20 22 e2 80 94 c2  .] <<- ->> "....
bad0: a0 7c e2 80 93 c2 a0 22 20 20 20 20 20 20 20 20  .|....."        
bae0: 20 20 20 23 20 44 69 61 6c 6f 67 75 65 73 20 65     # Dialogues e
baf0: 74 20 c3 a9 6e 75 6d c3 a9 72 61 74 69 6f 6e 73  t ..num..rations
bb00: 20 3a 20 75 6e 20 74 69 72 65 74 20 63 61 64 72   : un tiret cadr
bb10: 61 74 69 6e 20 6f 75 20 64 65 6d 69 2d 63 61 64  atin ou demi-cad
bb20: 72 61 74 69 6e 2c 20 73 75 69 76 69 20 64 e2 80  ratin, suivi d..
bb30: 99 75 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9  .un espace ins..
bb40: 63 61 62 6c 65 2c 20 65 73 74 20 72 65 71 75 69  cable, est requi
bb50: 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79  s..__<s>/typo(ty
bb60: 70 6f 5f 74 69 72 65 74 5f 64 61 6e 73 5f 64 69  po_tiret_dans_di
bb70: 61 6c 6f 67 75 65 29 5f 5f 20 20 5e 20 2a c2 ab  alogue)__  ^ *..
bb80: 5b 20 c2 a0 5d 28 2d 5b 20 c2 a0 5d 29 20 40 40  [ ..](-[ ..]) @@
bb90: 24 20 3c 3c 2d 20 2d 31 3e 3e 20 22 e2 80 94 c2  $ <<- -1>> "....
bba0: a0 7c e2 80 93 c2 a0 22 0a 20 20 20 20 23 20 44  .|.....".    # D
bbb0: 69 61 6c 6f 67 75 65 73 20 3a 20 75 6e 20 74 69  ialogues : un ti
bbc0: 72 65 74 20 63 61 64 72 61 74 69 6e 20 6f 75 20  ret cadratin ou 
bbd0: 64 65 6d 69 2d 63 61 64 72 61 74 69 6e 2c 20 73  demi-cadratin, s
bbe0: 75 69 76 69 20 64 e2 80 99 75 6e 20 65 73 70 61  uivi d...un espa
bbf0: 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65 2c 20 65  ce ins..cable, e
bc00: 73 74 20 72 65 71 75 69 73 2e 20 28 41 74 74 65  st requis. (Atte
bc10: 6e 74 69 6f 6e 20 3a 20 c3 a0 20 6d 6f 69 6e 73  ntion : .. moins
bc20: 20 71 75 e2 80 99 69 6c 20 73 e2 80 99 61 67 69   qu...il s...agi
bc30: 73 73 65 20 64 e2 80 99 75 6e 20 64 69 61 6c 6f  sse d...un dialo
bc40: 67 75 65 20 69 6e 63 6c 75 73 20 64 61 6e 73 20  gue inclus dans 
bc50: 75 6e 20 61 75 74 72 65 20 64 69 61 6c 6f 67 75  un autre dialogu
bc60: 65 2c 20 63 65 74 74 65 20 6d 61 6e 69 c3 a8 72  e, cette mani..r
bc70: 65 20 64 e2 80 99 c3 a9 63 72 69 72 65 20 65 73  e d.....crire es
bc80: 74 20 65 72 72 6f 6e c3 a9 65 2e 29 0a 5f 5f 3c  t erron..e.).__<
bc90: 73 3e 2f 6e 62 73 70 28 6e 62 73 70 5f 61 70 72  s>/nbsp(nbsp_apr
bca0: c3 a8 73 5f 74 69 72 65 74 31 29 5f 5f 20 20 20  ..s_tiret1)__   
bcb0: 20 20 20 20 20 20 20 5e 28 5b e2 80 94 e2 80 93         ^([......
bcc0: 5d 29 20 2b 20 20 40 40 30 20 20 3c 3c 2d 20 2d  ]) +  @@0  <<- -
bcd0: 3e 3e 20 22 5c 31 c2 a0 22 20 20 20 20 20 20 23  >> "\1.."      #
bce0: 20 44 69 61 6c 6f 67 75 65 73 20 65 74 20 c3 a9   Dialogues et ..
bcf0: 6e 75 6d c3 a9 72 61 74 69 6f 6e 73 20 3a 20 63  num..rations : c
bd00: 65 20 74 69 72 65 74 20 64 6f 69 74 20 c3 aa 74  e tiret doit ..t
bd10: 72 65 20 73 75 69 76 69 20 64 e2 80 99 75 6e 20  re suivi d...un 
bd20: 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c  espace ins..cabl
bd30: 65 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62  e..__<s>/nbsp(nb
bd40: 73 70 5f 61 70 72 c3 a8 73 5f 74 69 72 65 74 32  sp_apr..s_tiret2
bd50: 29 5f 5f 20 20 5e 28 5b e2 80 94 e2 80 93 2d 5d  )__  ^([......-]
bd60: 29 5b 5c 77 c2 ab e2 80 9c e2 80 98 5d 20 20 40  )[\w........]  @
bd70: 40 30 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22 e2 80  @0  <<- -1>> "..
bd80: 94 c2 a0 7c e2 80 93 c2 a0 22 20 20 20 20 20 23  ...|....."     #
bd90: 20 44 69 61 6c 6f 67 75 65 73 20 65 74 20 c3 a9   Dialogues et ..
bda0: 6e 75 6d c3 a9 72 61 74 69 6f 6e 73 20 3a 20 69  num..rations : i
bdb0: 6c 20 66 61 75 74 20 74 69 72 65 74 20 63 61 64  l faut tiret cad
bdc0: 72 61 74 69 6e 20 6f 75 20 64 65 6d 69 2d 63 61  ratin ou demi-ca
bdd0: 64 72 61 74 69 6e 20 73 75 69 76 69 20 64 e2 80  dratin suivi d..
bde0: 99 75 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9  .un espace ins..
bdf0: 63 61 62 6c 65 2e 0a 5f 5f 3c 73 3e 2f 74 79 70  cable..__<s>/typ
be00: 6f 28 74 79 70 6f 5f 74 69 72 65 74 5f 69 6e 63  o(typo_tiret_inc
be10: 69 73 65 29 5f 5f 20 20 20 20 20 20 20 20 20 22  ise)__         "
be20: 20 2d 20 22 20 3c 3c 2d 20 2d 3e 3e 20 22 20 e2   - " <<- ->> " .
be30: 80 93 20 7c 20 e2 80 94 20 22 20 20 20 20 20 20  .. | ... "      
be40: 20 20 20 20 20 20 20 23 20 54 69 72 65 74 20 64         # Tiret d
be50: e2 80 99 69 6e 63 69 73 65 20 3a 20 75 6e 20 74  ...incise : un t
be60: 69 72 65 74 20 63 61 64 72 61 74 69 6e 20 6f 75  iret cadratin ou
be70: 20 64 65 6d 69 2d 63 61 64 72 61 74 69 6e 20 65   demi-cadratin e
be80: 73 74 20 72 65 71 75 69 73 2e 0a 0a 54 45 53 54  st requis...TEST
be90: 3a 20 7b 7b 2d 20 7d 7d 43 65 20 74 69 72 65 74  : {{- }}Ce tiret
bea0: 20 6e e2 80 99 65 73 74 20 63 6f 72 72 65 63 74   n...est correct
beb0: 20 6e 75 6c 6c 65 20 70 61 72 74 2e 20 20 20 20   nulle part.    
bec0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bed0: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 e2            ->> ".
bee0: 80 94 c2 a0 7c e2 80 93 c2 a0 22 0a 54 45 53 54  ....|.....".TEST
bef0: 3a 20 7b 7b e2 80 93 20 7d 7d 49 6c 20 6d 61 6e  : {{... }}Il man
bf00: 71 75 65 20 74 6f 75 6a 6f 75 72 73 20 75 6e 20  que toujours un 
bf10: 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c  espace ins..cabl
bf20: 65 c2 a0 21 20 20 20 20 20 20 20 20 20 20 20 20  e..!            
bf30: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
bf40: 22 e2 80 93 c2 a0 22 0a 54 45 53 54 3a 20 7b 7b  ".....".TEST: {{
bf50: e2 80 94 20 7d 7d 49 64 65 6d c2 a0 21 20 65 74  ... }}Idem..! et
bf60: 63 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  c.              
bf70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bf80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bf90: 20 20 20 20 20 20 20 2d 3e 3e 20 22 e2 80 94 c2         ->> "....
bfa0: a0 22 0a 54 45 53 54 3a 20 7b 7b 5f 20 7d 7d 43  .".TEST: {{_ }}C
bfb0: e2 80 99 65 73 74 20 6c 6f 6e 67 c2 a0 21 20 20  ...est long..!  
bfc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bfd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bfe0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bff0: 20 20 2d 3e 3e 20 22 e2 80 94 c2 a0 7c e2 80 93    ->> ".....|...
c000: c2 a0 22 0a 54 45 53 54 3a 20 7b 7b e2 80 94 7d  ..".TEST: {{...}
c010: 7d 56 69 65 6e 73 20 6c c3 a0 2e 20 20 20 20 20  }Viens l...     
c020: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c030: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c040: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c050: 20 20 20 2d 3e 3e 20 22 e2 80 94 c2 a0 7c e2 80     ->> ".....|..
c060: 93 c2 a0 22 0a 54 45 53 54 3a 20 43 65 74 74 65  ...".TEST: Cette
c070: 20 70 68 72 61 73 65 20 63 6f 6e 74 69 65 6e 74   phrase contient
c080: 7b 7b 20 2d 20 7d 7d 63 e2 80 99 65 73 74 20 63  {{ - }}c...est c
c090: 65 72 74 61 69 6e 20 e2 80 93 20 64 65 73 20 74  ertain ... des t
c0a0: 69 72 65 74 73 20 64 e2 80 99 69 6e 63 69 73 65  irets d...incise
c0b0: 2e 20 20 20 20 20 20 2d 3e 3e 20 22 20 e2 80 93  .      ->> " ...
c0c0: 20 7c 20 e2 80 94 20 22 0a 54 45 53 54 3a 20 c2   | ... ".TEST: .
c0d0: ab c2 a0 7b 7b 2d 20 7d 7d 56 69 65 6e 73 c2 a0  ...{{- }}Viens..
c0e0: 21 20 4f 6e 20 76 61 20 65 6e 20 66 69 6e 69 72  ! On va en finir
c0f0: 20 61 76 65 63 20 63 65 74 74 65 20 61 66 66 61   avec cette affa
c100: 69 72 65 2c 20 73 61 6c 65 20 66 69 6c 73 20 64  ire, sale fils d
c110: 65 20 70 75 74 65 2e 20 2d 3e 3e 20 22 e2 80 94  e pute. ->> "...
c120: c2 a0 7c e2 80 93 c2 a0 22 0a 0a 0a 21 21 0a 21  ..|....."...!!.!
c130: 21 0a 21 21 21 21 20 50 6f 6e 63 74 75 61 74 69  !.!!!! Ponctuati
c140: 6f 6e 73 20 72 65 64 6f 6e 64 61 6e 74 65 73 20  ons redondantes 
c150: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c160: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c170: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c180: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c190: 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 23 20      !!.!!.!!..# 
c1a0: 76 69 72 67 75 6c 65 73 20 65 74 20 70 6f 69 6e  virgules et poin
c1b0: 74 73 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79  ts.__<s>/typo(ty
c1c0: 70 6f 5f 76 69 72 67 75 6c 65 73 5f 70 6f 69 6e  po_virgules_poin
c1d0: 74 73 29 5f 5f 0a 20 20 20 20 2c 5b 2e 2c 5d 7b  ts)__.    ,[.,]{
c1e0: 32 2c 7d 0a 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20  2,}.    <<- ->> 
c1f0: 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 2c 22 2c  =\0.replace(",",
c200: 20 22 2e 22 29 2e 72 65 70 6c 61 63 65 28 22 2e   ".").replace(".
c210: 2e 2e 22 2c 20 22 e2 80 a6 22 29 20 20 20 20 20  ..", "...")     
c220: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c230: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c240: 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
c250: 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
c260: 69 6f 6e c2 a0 3f 20 56 69 72 67 75 6c 65 73 20  ion..? Virgules 
c270: 61 75 20 6c 69 65 75 20 64 65 20 70 6f 69 6e 74  au lieu de point
c280: 73 c2 a0 3f 0a 0a 54 45 53 54 3a 20 41 68 c2 a0  s..?..TEST: Ah..
c290: 21 7b 7b 2c 2e 2c 7d 7d 20 65 74 20 65 6e 20 71  !{{,.,}} et en q
c2a0: 75 6f 69 20 63 6f 6e 73 69 73 74 61 69 74 20 6c  uoi consistait l
c2b0: 65 20 66 65 73 74 69 6e c2 a0 3f 0a 0a 0a 5f 5f  e festin..?...__
c2c0: 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70 6f  <s>/typo(typo_po
c2d0: 6e 63 74 75 61 74 69 6f 6e 5f 73 75 70 65 72 66  nctuation_superf
c2e0: 6c 75 65 31 29 5f 5f 20 20 20 20 2c 20 3f 28 5b  lue1)__    , ?([
c2f0: 2e 2c 3b 3a 21 3f 5d 29 20 40 40 24 20 3c 3c 2d  .,;:!?]) @@$ <<-
c300: 20 2d 3e 3e 20 3d 22 2c 7c 22 20 2b 20 5c 31 20   ->> =",|" + \1 
c310: 20 20 20 20 20 20 23 20 55 6e 65 20 64 65 20 63        # Une de c
c320: 65 73 20 70 6f 6e 63 74 75 61 74 69 6f 6e 73 20  es ponctuations 
c330: 65 73 74 20 73 75 70 65 72 66 6c 75 65 2e 0a 5f  est superflue.._
c340: 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70  _<s>/typo(typo_p
c350: 6f 6e 63 74 75 61 74 69 6f 6e 5f 73 75 70 65 72  onctuation_super
c360: 66 6c 75 65 32 29 5f 5f 20 20 20 20 3b 20 3f 28  flue2)__    ; ?(
c370: 5b 2e 2c 3b 3a e2 80 a6 21 3f 5d 29 20 40 40 24  [.,;:...!?]) @@$
c380: 20 3c 3c 2d 20 2d 3e 3e 20 3d 22 3b 7c 22 20 2b   <<- ->> =";|" +
c390: 20 5c 31 20 20 20 20 20 20 23 20 55 6e 65 20 64   \1      # Une d
c3a0: 65 20 63 65 73 20 70 6f 6e 63 74 75 61 74 69 6f  e ces ponctuatio
c3b0: 6e 73 20 65 73 74 20 73 75 70 65 72 66 6c 75 65  ns est superflue
c3c0: 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70  ..__<s>/typo(typ
c3d0: 6f 5f 70 6f 6e 63 74 75 61 74 69 6f 6e 5f 73 75  o_ponctuation_su
c3e0: 70 65 72 66 6c 75 65 33 29 5f 5f 20 20 20 20 3a  perflue3)__    :
c3f0: 5b 2e 2c 3b 3a e2 80 a6 21 3f 5d 20 3c 3c 2d 20  [.,;:...!?] <<- 
c400: 2d 3e 3e 20 3d 22 3a 7c 22 20 2b 20 5c 30 5b 31  ->> =":|" + \0[1
c410: 5d 20 20 20 20 20 20 20 20 20 20 20 23 20 55 6e  ]           # Un
c420: 65 20 64 65 20 63 65 73 20 70 6f 6e 63 74 75 61  e de ces ponctua
c430: 74 69 6f 6e 73 20 65 73 74 20 73 75 70 65 72 66  tions est superf
c440: 6c 75 65 2e 0a 0a 54 45 53 54 3a 20 4d 6f 75 61  lue...TEST: Moua
c450: 69 73 7b 7b 2c 20 3b 7d 7d 0a 54 45 53 54 3a 20  is{{, ;}}.TEST: 
c460: 56 72 61 69 6d 65 6e 74 2c 20 62 6f 66 c2 a0 7b  Vraiment, bof..{
c470: 7b 3b 3b 7d 7d 20 6f 6e 20 6e 65 20 73 61 69 74  {;;}} on ne sait
c480: 20 67 75 c3 a8 72 65 20 71 75 e2 80 99 65 6e 20   gu..re qu...en 
c490: 70 65 6e 73 65 72 2e 0a 54 45 53 54 3a 20 52 61  penser..TEST: Ra
c4a0: 69 73 6f 6e 73 c2 a0 7b 7b 3a 2e 7d 7d 20 74 72  isons..{{:.}} tr
c4b0: 6f 70 2c 20 63 e2 80 99 65 73 74 20 74 72 6f 70  op, c...est trop
c4c0: 2e 0a 0a 0a 23 5f 5f 3c 73 5d 2f 74 79 70 6f 5f  ....#__<s]/typo_
c4d0: 5f 20 20 c2 b0 43 20 3c 3c 2d 20 2d 3e 3e 20 e2  _  ..C <<- ->> .
c4e0: 84 83 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 20 20 20 20 20 23 20 54 79 70 6f 67 72          # Typogr
c520: 61 70 68 69 65 2e 20 55 74 69 6c 69 73 65 7a 20  aphie. Utilisez 
c530: 6c 65 20 73 69 67 6e 65 20 64 65 73 20 64 65 67  le signe des deg
c540: 72 c3 a9 73 20 61 70 70 72 6f 70 72 69 c3 a9 2e  r..s appropri...
c550: 0a 0a 0a 23 20 45 73 70 61 63 65 73 20 69 6e 73  ...# Espaces ins
c560: c3 a9 63 61 62 6c 65 73 0a 5f 5f 3c 73 3e 2f 6e  ..cables.__<s>/n
c570: 62 73 70 28 6e 62 73 70 5f 61 6a 6f 75 74 5f 61  bsp(nbsp_ajout_a
c580: 76 61 6e 74 5f 64 6f 75 62 6c 65 5f 70 6f 6e 63  vant_double_ponc
c590: 74 75 61 74 69 6f 6e 29 5f 5f 20 20 20 5c 62 5b  tuation)__   \b[
c5a0: 3f 21 3b 5d 20 20 3c 3c 2d 20 73 43 6f 75 6e 74  ?!;]  <<- sCount
c5b0: 72 79 20 21 3d 20 22 43 41 22 20 2d 3e 3e 20 3d  ry != "CA" ->> =
c5c0: 22 c2 a0 22 2b 5c 30 20 20 20 20 20 20 20 20 20  ".."+\0         
c5d0: 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
c5e0: 65 20 75 6e 20 65 73 70 61 63 65 20 69 6e 73 c3  e un espace ins.
c5f0: a9 63 61 62 6c 65 2e 0a 5f 5f 3c 73 3e 2f 6e 62  .cable..__<s>/nb
c600: 73 70 28 6e 62 73 70 5f 61 76 61 6e 74 5f 64 6f  sp(nbsp_avant_do
c610: 75 62 6c 65 5f 70 6f 6e 63 74 75 61 74 69 6f 6e  uble_ponctuation
c620: 29 5f 5f 20 20 20 20 20 20 20 20 20 22 20 28 5b  )__         " ([
c630: 3f 21 3b 5d 29 22 20 20 40 40 31 20 3c 3c 2d 20  ?!;])"  @@1 <<- 
c640: 2d 3e 3e 20 22 c2 a0 5c 31 22 20 20 20 20 20 20  ->> "..\1"      
c650: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c660: 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
c670: 20 75 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9   un espace ins..
c680: 63 61 62 6c 65 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73  cable..__<s>/nbs
c690: 70 28 6e 62 73 70 5f 61 76 61 6e 74 5f 64 65 75  p(nbsp_avant_deu
c6a0: 78 5f 70 6f 69 6e 74 73 29 5f 5f 20 20 20 20 20  x_points)__     
c6b0: 20 20 20 20 20 20 20 20 20 20 20 28 3f 3a 20 7c             (?: |
c6c0: 5c 62 29 3a 28 3f 3d 20 7c 24 29 20 20 3c 3c 2d  \b):(?= |$)  <<-
c6d0: 20 2d 3e 3e 20 22 c2 a0 3a 22 20 20 20 20 20 20   ->> "..:"      
c6e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c6f0: 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
c700: 75 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63  un espace ins..c
c710: 61 62 6c 65 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70  able..__<s>/nbsp
c720: 28 6e 62 73 70 5f 61 70 72 c3 a8 73 5f 63 68 65  (nbsp_apr..s_che
c730: 76 72 6f 6e 73 5f 6f 75 76 72 61 6e 74 73 29 5f  vrons_ouvrants)_
c740: 5f 20 20 20 20 20 20 20 20 20 20 c2 ab 28 3f 3a  _          ..(?:
c750: 20 7c 5c 62 29 20 20 3c 3c 2d 20 2d 3e 3e 20 22   |\b)  <<- ->> "
c760: c2 ab c2 a0 22 20 20 20 20 20 20 20 20 20 20 20  ...."           
c770: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c780: 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
c790: 65 20 75 6e 20 65 73 70 61 63 65 20 69 6e 73 c3  e un espace ins.
c7a0: a9 63 61 62 6c 65 2e 0a 5f 5f 3c 73 3e 2f 6e 62  .cable..__<s>/nb
c7b0: 73 70 28 6e 62 73 70 5f 61 70 72 c3 a8 73 5f 63  sp(nbsp_apr..s_c
c7c0: 68 65 76 72 6f 6e 73 5f 66 65 72 6d 61 6e 74 73  hevrons_fermants
c7d0: 29 5f 5f 20 20 20 20 20 20 5e c2 bb 28 3f 3a 20  )__      ^..(?: 
c7e0: 7c 5c 62 29 20 20 3c 3c 2d 20 2d 3e 3e 20 22 c2  |\b)  <<- ->> ".
c7f0: bb c2 a0 7c c2 ab c2 a0 22 20 20 20 20 20 23 20  ...|...."     # 
c800: 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65 73 70  Il manque un esp
c810: 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65 2e 20  ace ins..cable. 
c820: 4c 65 20 73 65 6e 73 20 64 65 20 63 65 20 67 75  Le sens de ce gu
c830: 69 6c 6c 65 6d 65 74 20 6e e2 80 99 65 73 74 20  illemet n...est 
c840: 6a 75 73 74 69 66 69 c3 a9 20 71 75 65 20 73 69  justifi.. que si
c850: 20 63 65 20 70 61 72 61 67 72 61 70 68 65 20 63   ce paragraphe c
c860: 6f 6e 74 69 6e 75 65 20 6c 65 20 64 69 73 63 6f  ontinue le disco
c870: 75 72 73 20 64 75 20 70 61 72 61 67 72 61 70 68  urs du paragraph
c880: 65 20 70 72 c3 a9 63 c3 a9 64 65 6e 74 2e 0a 5f  e pr..c..dent.._
c890: 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62 73 70 5f 61  _<s>/nbsp(nbsp_a
c8a0: 76 61 6e 74 5f 63 68 65 76 72 6f 6e 73 5f 66 65  vant_chevrons_fe
c8b0: 72 6d 61 6e 74 73 31 29 5f 5f 20 20 20 20 20 20  rmants1)__      
c8c0: 20 20 20 28 3f 3a 20 7c 5c 62 29 c2 bb 20 20 3c     (?: |\b)..  <
c8d0: 3c 2d 20 2d 3e 3e 20 22 c2 a0 c2 bb 22 20 20 20  <- ->> "...."   
c8e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c8f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
c900: 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65 73 70  Il manque un esp
c910: 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65 2e 0a  ace ins..cable..
c920: 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62 73 70 5f  __<s>/nbsp(nbsp_
c930: 61 76 61 6e 74 5f 63 68 65 76 72 6f 6e 73 5f 66  avant_chevrons_f
c940: 65 72 6d 61 6e 74 73 32 29 5f 5f 20 20 20 20 20  ermants2)__     
c950: 20 20 20 20 28 5b 5d 2e 21 3f 29 5d 29 c2 bb 20      ([].!?)]).. 
c960: 20 3c 6a 73 3e 28 5b 5c 5d 2e 21 3f 5c 29 5d 29   <js>([\].!?\)])
c970: c2 bb 3c 2f 6a 73 3e 20 20 40 40 30 20 3c 3c 2d  ..</js>  @@0 <<-
c980: 20 2d 3e 3e 20 22 5c 31 c2 a0 c2 bb 22 20 20 20   ->> "\1...."   
c990: 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65  # Il manque un e
c9a0: 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65  space ins..cable
c9b0: 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62 73  ..__<s>/nbsp(nbs
c9c0: 70 5f 61 70 72 c3 a8 73 5f 64 6f 75 62 6c 65 5f  p_apr..s_double_
c9d0: 70 6f 6e 63 74 75 61 74 69 6f 6e 29 5f 5f 20 20  ponctuation)__  
c9e0: 20 20 20 20 20 20 20 28 5b 3a 3b 21 3f 5d 29 c2         ([:;!?]).
c9f0: a0 28 3f 3d 5c 77 29 20 20 40 40 30 20 3c 3c 2d  .(?=\w)  @@0 <<-
ca00: 20 2d 3e 3e 20 22 5c 31 20 22 20 20 20 20 20 20   ->> "\1 "      
ca10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ca20: 23 20 50 61 73 20 64 e2 80 99 65 73 70 61 63 65  # Pas d...espace
ca30: 20 69 6e 73 c3 a9 63 61 62 6c 65 20 61 70 72 c3   ins..cable apr.
ca40: a8 73 20 6c 65 20 73 69 67 6e 65 20 e2 80 9c 5c  .s le signe ...\
ca50: 31 e2 80 9d 2e 0a 0a 54 45 53 54 3a 20 7b 7b c2  1......TEST: {{.
ca60: ab 7d 7d 49 6c 20 6d 61 6e 71 75 65 20 64 65 75  .}}Il manque deu
ca70: 78 20 65 73 70 61 63 65 73 20 69 6e 73 c3 a9 63  x espaces ins..c
ca80: 61 62 6c 65 73 2e c2 a0 c2 bb 20 20 20 20 20 20  ables.....      
ca90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
caa0: 20 20 20 20 20 20 20 2d 3e 3e 20 22 c2 ab c2 a0         ->> "....
cab0: 22 0a 54 45 53 54 3a 20 c2 ab c2 a0 49 6c 20 6d  ".TEST: ....Il m
cac0: 61 6e 71 75 65 20 64 65 75 78 20 65 73 70 61 63  anque deux espac
cad0: 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73 7b 7b  es ins..cables{{
cae0: 2e c2 bb 7d 7d 20 20 20 20 20 20 20 20 20 20 20  ...}}           
caf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cb00: 20 20 2d 3e 3e 20 22 2e c2 a0 c2 bb 22 0a 54 45    ->> ".....".TE
cb10: 53 54 3a 20 c2 ab c2 a0 49 6c 20 6d 61 6e 71 75  ST: ....Il manqu
cb20: 65 20 64 65 75 78 20 65 73 70 61 63 65 73 20 69  e deux espaces i
cb30: 6e 73 c3 a9 63 61 62 6c 65 73 7b 7b 20 c2 bb 7d  ns..cables{{ ..}
cb40: 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
cb50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
cb60: 3e 20 22 c2 a0 c2 bb 22 0a 54 45 53 54 3a 20 45  > "....".TEST: E
cb70: 74 20 65 6e 63 6f 72 65 7b 7b 21 7d 7d 3f 20 20  t encore{{!}}?  
cb80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cb90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cba0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cbb0: 20 20 20 20 20 2d 3e 3e 20 22 c2 a0 21 22 0a 54       ->> "..!".T
cbc0: 45 53 54 3a 20 51 75 6f 69 7b 7b 3f 7d 7d 20 20  EST: Quoi{{?}}  
cbd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cbe0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cbf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cc00: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22             ->> "
cc10: c2 a0 3f 22 0a 54 45 53 54 3a 20 56 6f 69 63 69  ..?".TEST: Voici
cc20: 7b 7b 3a 7d 7d 20 6c 65 73 20 64 65 75 78 20 70  {{:}} les deux p
cc30: 6f 69 6e 74 73 2e 20 20 20 20 20 20 20 20 20 20  oints.          
cc40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cc50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cc60: 20 2d 3e 3e 20 22 c2 a0 3a 22 0a 54 45 53 54 3a   ->> "..:".TEST:
cc70: 20 56 6f 79 65 6c 6c 65 73 3a 7b 7b 61 7d 7d 2e   Voyelles:{{a}}.
cc80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cc90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cca0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ccb0: 20 20 20 20 20 20 20 2d 3e 3e 20 22 20 61 22 0a         ->> " a".
ccc0: 54 45 53 54 3a 20 53 75 63 63 65 73 73 69 6f 6e  TEST: Succession
ccd0: c2 a0 3a 20 61 7b 7b 3b 7d 7d 20 62 2e 20 20 20  ..: a{{;}} b.   
cce0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ccf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cd00: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
cd10: 20 22 c2 a0 3b 22 0a 54 45 53 54 3a 20 43 e2 80   "..;".TEST: C..
cd20: 99 65 73 74 20 61 73 73 65 7a c2 a0 7b 7b 3a c2  .est assez..{{:.
cd30: a0 7d 7d 70 61 72 6c 65 7a c2 a0 21 20 20 20 20  .}}parlez..!    
cd40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cd50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cd60: 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 3a 20 22          ->> ": "
cd70: 0a 54 45 53 54 3a 20 7b 7b c2 bb 20 7d 7d 43 e2  .TEST: {{.. }}C.
cd80: 80 99 65 73 74 20 63 65 20 71 75 e2 80 99 6f 6e  ..est ce qu...on
cd90: 20 63 72 6f 69 74 20 73 61 76 6f 69 72 2e 20 20   croit savoir.  
cda0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cdb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cdc0: 20 20 2d 3e 3e 20 22 c2 bb c2 a0 7c c2 ab c2 a0    ->> "....|....
cdd0: 22 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 53  "...!!.!!.!!!! S
cde0: 69 67 6e 65 73 20 74 79 70 6f 67 72 61 70 68 69  ignes typographi
cdf0: 71 75 65 73 20 20 20 20 20 20 20 20 20 20 20 20  ques            
ce00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ce10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ce20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ce30: 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21              !!.!
ce40: 21 0a 21 21 0a 0a 5f 5f 3c 73 3e 2f 74 79 70 6f  !.!!..__<s>/typo
ce50: 28 74 79 70 6f 5f 73 69 67 6e 65 5f 6d 75 6c 74  (typo_signe_mult
ce60: 69 70 6c 69 63 61 74 69 6f 6e 29 5f 5f 0a 20 20  iplication)__.  
ce70: 20 20 28 5c 64 2b 29 20 3f 5b 78 2a 5d 20 3f 28    (\d+) ?[x*] ?(
ce80: 5c 64 2b 29 20 20 40 40 30 2c 24 20 3c 3c 2d 20  \d+)  @@0,$ <<- 
ce90: 6e 6f 74 20 5c 30 2e 73 74 61 72 74 73 77 69 74  not \0.startswit
cea0: 68 28 22 30 78 22 29 20 2d 3e 3e 20 5c 31 c2 a0  h("0x") ->> \1..
ceb0: c3 97 c2 a0 5c 32 20 20 20 20 20 20 20 20 20 20  ....\2          
cec0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ced0: 20 20 20 20 20 23 20 53 69 67 6e 65 20 64 65 20       # Signe de 
cee0: 6d 75 6c 74 69 70 6c 69 63 61 74 69 6f 6e 20 74  multiplication t
cef0: 79 70 6f 67 72 61 70 68 69 71 75 65 2e 0a 0a 54  ypographique...T
cf00: 45 53 54 3a 20 7b 7b 38 30 30 20 78 20 36 30 30  EST: {{800 x 600
cf10: 7d 7d 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: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cf40: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 38             ->> 8
cf50: 30 30 c2 a0 c3 97 c2 a0 36 30 30 0a 54 45 53 54  00......600.TEST
cf60: 3a 20 7b 7b 38 30 30 2a 36 30 30 7d 7d 20 20 20  : {{800*600}}   
cf70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cf80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cf90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cfa0: 20 20 20 20 20 20 20 20 2d 3e 3e 20 38 30 30 c2          ->> 800.
cfb0: a0 c3 97 c2 a0 36 30 30 0a 54 45 53 54 3a 20 7b  .....600.TEST: {
cfc0: 7b 38 30 30 20 2a 20 36 30 30 7d 7d 20 20 20 20  {800 * 600}}    
cfd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cfe0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cff0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d000: 20 20 20 20 20 2d 3e 3e 20 38 30 30 c2 a0 c3 97       ->> 800....
d010: c2 a0 36 30 30 0a 54 45 53 54 3a 20 6e 6f 6d 62  ..600.TEST: nomb
d020: 72 65 20 61 75 20 66 6f 72 6d 61 74 20 68 65 78  re au format hex
d030: 61 64 c3 a9 63 69 6d 61 6c c2 a0 3a 20 30 78 34  ad..cimal..: 0x4
d040: 34 30 37 0a 0a 0a 5f 5f 3c 73 3e 2f 74 79 70 6f  407...__<s>/typo
d050: 28 74 79 70 6f 5f 69 6e 66 c3 a9 72 69 65 75 72  (typo_inf..rieur
d060: 5f 6f 75 5f c3 a9 67 61 6c 29 5f 5f 20 20 20 20  _ou_..gal)__    
d070: 20 20 20 20 20 20 20 20 20 20 20 20 5b 5c 77 20              [\w 
d080: c2 a0 5d 28 3c 3d 29 5b 5c 77 20 c2 a0 5d 20 20  ..](<=)[\w ..]  
d090: 40 40 2a 20 3c 3c 2d 20 2d 31 3e 3e 20 e2 89 a4  @@* <<- -1>> ...
d0a0: 7c e2 a9 bd 20 20 20 20 20 20 20 20 20 20 20 20  |...            
d0b0: 20 20 23 20 53 69 67 6e 65 20 e2 80 9c 69 6e 66    # Signe ...inf
d0c0: c3 a9 72 69 65 75 72 20 6f 75 20 c3 a9 67 61 6c  ..rieur ou ..gal
d0d0: e2 80 9d 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28  .....__<s>/typo(
d0e0: 74 79 70 6f 5f 73 75 70 c3 a9 72 69 65 75 72 5f  typo_sup..rieur_
d0f0: 6f 75 5f c3 a9 67 61 6c 29 5f 5f 20 20 20 20 20  ou_..gal)__     
d100: 20 20 20 20 20 20 20 20 20 20 20 5b 5c 77 20 c2             [\w .
d110: a0 5d 28 3e 3d 29 5b 5c 77 20 c2 a0 5d 20 20 40  .](>=)[\w ..]  @
d120: 40 2a 20 3c 3c 2d 20 2d 31 3e 3e 20 e2 89 a5 7c  @* <<- -1>> ...|
d130: e2 a9 be 20 20 20 20 20 20 20 20 20 20 20 20 20  ...             
d140: 20 23 20 53 69 67 6e 65 20 e2 80 9c 73 75 70 c3   # Signe ...sup.
d150: a9 72 69 65 75 72 20 6f 75 20 c3 a9 67 61 6c e2  .rieur ou ..gal.
d160: 80 9d 2e 0a 0a 54 45 53 54 3a 20 33 7b 7b 3e 3d  .....TEST: 3{{>=
d170: 7d 7d 32 0a 54 45 53 54 3a 20 65 73 74 2d 63 65  }}2.TEST: est-ce
d180: 20 71 75 65 20 61 20 7b 7b 3c 3d 7d 7d 20 63 0a   que a {{<=}} c.
d190: 0a 0a 23 20 6c 69 67 61 74 75 72 65 73 20 74 79  ..# ligatures ty
d1a0: 70 6f 67 72 61 70 68 69 71 75 65 73 20 3a 20 66  pographiques : f
d1b0: 69 2c 20 66 6c 2c 20 66 66 2c 20 66 66 69 2c 20  i, fl, ff, ffi, 
d1c0: 66 66 6c 2c 20 66 74 2c 20 73 74 0a 5f 5f 3c 73  ffl, ft, st.__<s
d1d0: 3e 2f 6c 69 67 61 28 6c 69 67 61 74 75 72 65 73  >/liga(ligatures
d1e0: 5f 74 79 70 6f 67 72 61 70 68 69 71 75 65 73 29  _typographiques)
d1f0: 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20 20 20  __              
d200: 5b ef ac 81 ef ac 82 ef ac 80 ef ac 83 ef ac 84  [...............
d210: ef ac 85 ef ac 86 5d 20 3c 3c 2d 20 2d 3e 3e 20  ......] <<- ->> 
d220: 3d 75 6e 64 6f 4c 69 67 61 74 75 72 65 28 5c 30  =undoLigature(\0
d230: 29 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20  )             # 
d240: 53 75 70 70 72 65 73 73 69 6f 6e 20 64 65 20 6c  Suppression de l
d250: 61 20 6c 69 67 61 74 75 72 65 20 74 79 70 6f 67  a ligature typog
d260: 72 61 70 68 69 71 75 65 2e 0a 0a 54 45 53 54 3a  raphique...TEST:
d270: 20 5f 5f 6c 69 67 61 5f 5f 20 75 6e 20 7b 7b ef   __liga__ un {{.
d280: ac 82 7d 7d 6f 74 74 65 6d 65 6e 74 20 20 20 20  ..}}ottement    
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 2d 3e 3e 20 66 6c 0a 54 45         ->> fl.TE
d2c0: 53 54 3a 20 5f 5f 6c 69 67 61 5f 5f 20 75 6e 65  ST: __liga__ une
d2d0: 20 62 65 6c 6c 65 20 7b 7b ef ac 81 7d 7d 67 75   belle {{...}}gu
d2e0: 72 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  re              
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 2d 3e 3e 20 66 69            ->> fi
d310: 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 41 70  ...!!.!!.!!!! Ap
d320: 6f 73 74 72 6f 70 68 65 73 20 20 20 20 20 20 20  ostrophes       
d330: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d340: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d350: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d360: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d370: 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21             !!.!!
d380: 0a 21 21 0a 23 23 20 41 70 6f 73 74 72 6f 70 68  .!!.## Apostroph
d390: 65 20 74 79 70 6f 67 72 61 70 68 69 71 75 65 0a  e typographique.
d3a0: 5f 5f 5b 69 3e 2f 61 70 6f 73 28 61 70 6f 73 74  __[i>/apos(apost
d3b0: 72 6f 70 68 65 5f 74 79 70 6f 67 72 61 70 68 69  rophe_typographi
d3c0: 71 75 65 29 21 38 5f 5f 0a 20 20 20 20 28 5b 6c  que)!8__.    ([l
d3d0: 64 73 6e 63 6a 6d c3 a7 5d 7c 6a 75 73 71 75 7c  dsncjm..]|jusqu|
d3e0: 6c 6f 72 73 71 75 7c 61 75 6a 6f 75 72 64 7c 70  lorsqu|aujourd|p
d3f0: 72 65 73 71 75 7c 71 75 65 6c 71 75 7c 70 75 69  resqu|quelqu|pui
d400: 73 71 75 7c 71 75 7c 70 72 75 64 7c 65 6e 74 72  squ|qu|prud|entr
d410: 29 5b 27 c2 b4 e2 80 98 e2 80 b2 60 ca bc 5d 28  )['........`..](
d420: 3f 3d 5b 5c 77 22 c2 ab 5d 29 20 40 40 30 20 3c  ?=[\w"..]) @@0 <
d430: 3c 2d 20 2d 3e 3e 20 5c 31 e2 80 99 20 20 20 20  <- ->> \1...    
d440: 23 20 41 70 6f 73 74 72 6f 70 68 65 20 74 79 70  # Apostrophe typ
d450: 6f 67 72 61 70 68 69 71 75 65 2e 0a 5f 5f 5b 69  ographique..__[i
d460: 3e 2f 61 70 6f 73 28 61 70 6f 73 74 72 6f 70 68  >/apos(apostroph
d470: 65 5f 74 79 70 6f 67 72 61 70 68 69 71 75 65 5f  e_typographique_
d480: 61 70 72 c3 a8 73 5f 74 29 21 38 5f 5f 0a 20 20  apr..s_t)!8__.  
d490: 20 20 74 5b 27 c2 b4 e2 80 98 e2 80 b2 60 ca bc    t['........`..
d4a0: 5d 28 3f 21 69 6c 73 3f 7c 65 6c 6c 65 73 3f 7c  ](?!ils?|elles?|
d4b0: 6f 6e 29 28 3f 3d 5b 5c 77 22 c2 ab 5d 29 20 3c  on)(?=[\w"..]) <
d4c0: 3c 2d 20 2d 3e 3e 20 74 e2 80 99 20 20 20 20 20  <- ->> t...     
d4d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d4e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d4f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d500: 20 20 20 20 23 20 41 70 6f 73 74 72 6f 70 68 65      # Apostrophe
d510: 20 74 79 70 6f 67 72 61 70 68 69 71 75 65 2e 0a   typographique..
d520: 0a 54 45 53 54 3a 20 7b 7b 43 27 7d 7d 65 73 74  .TEST: {{C'}}est
d530: 20 6c e2 80 99 61 70 6f 73 74 72 6f 70 68 65 20   l...apostrophe 
d540: 74 79 70 6f 67 72 61 70 68 69 71 75 65 20 71 75  typographique qu
d550: 69 20 6d 61 6e 71 75 65 2e 20 20 20 20 20 20 20  i manque.       
d560: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
d570: 20 43 e2 80 99 0a 54 45 53 54 3a 20 43 e2 80 99   C....TEST: C...
d580: 65 73 74 20 7b 7b 6c 27 7d 7d 61 70 6f 73 74 72  est {{l'}}apostr
d590: 6f 70 68 65 20 74 79 70 6f 67 72 61 70 68 69 71  ophe typographiq
d5a0: 75 65 20 71 75 69 20 6d 61 6e 71 75 65 2e 20 20  ue qui manque.  
d5b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d5c0: 20 20 2d 3e 3e 20 6c e2 80 99 0a 54 45 53 54 3a    ->> l....TEST:
d5d0: 20 7b 7b 41 75 6a 6f 75 72 64 27 7d 7d 68 75 69   {{Aujourd'}}hui
d5e0: 2c 20 6a 65 20 73 75 69 73 20 66 61 74 69 67 75  , je suis fatigu
d5f0: c3 a9 0a 54 45 53 54 3a 20 4a 65 20 70 65 6e 73  ...TEST: Je pens
d600: 65 20 7b 7b 71 75 60 7d 7d 65 6c 6c 65 20 73 65  e {{qu`}}elle se
d610: 20 74 72 6f 6d 70 65 0a 54 45 53 54 3a 20 51 75   trompe.TEST: Qu
d620: 65 20 7b 7b 74 27 7d 7d 61 72 72 69 76 65 2d 74  e {{t'}}arrive-t
d630: 2d 69 6c c2 a0 3f 0a 0a 0a 5f 5f 5b 69 3e 2f 74  -il..?...__[i>/t
d640: 79 70 6f 28 74 79 70 6f 5f 61 70 6f 73 74 72 6f  ypo(typo_apostro
d650: 70 68 65 5f 69 6e 63 6f 72 72 65 63 74 65 29 21  phe_incorrecte)!
d660: 38 5f 5f 0a 20 20 20 20 28 28 5b 6c 64 73 6e 63  8__.    (([ldsnc
d670: 6a 6d 74 c3 a7 5d 7c 6c 6f 72 73 71 75 7c 70 75  jmt..]|lorsqu|pu
d680: 69 73 71 75 7c 70 72 65 73 71 75 7c 71 75 6f 69  isqu|presqu|quoi
d690: 71 75 7c 71 75 65 6c 71 75 7c 6a 75 73 71 75 7c  qu|quelqu|jusqu|
d6a0: 71 75 7c 61 75 6a 6f 75 72 64 7c 65 6e 74 72 29  qu|aujourd|entr)
d6b0: 28 3f 3a 5b e2 80 99 27 c2 b4 e2 80 98 e2 80 b2  (?:[...'........
d6c0: 60 ca bc 5d 5b e2 80 99 27 c2 b4 e2 80 98 e2 80  `..][...'.......
d6d0: b2 60 ca bc 20 5d 7c e2 80 9d 7c e2 80 9c 7c 22  .`.. ]|...|...|"
d6e0: 7c 20 5b e2 80 99 27 c2 b4 e2 80 98 e2 80 b2 60  | [...'........`
d6f0: ca bc 5d 20 3f 29 29 5b 61 65 c3 a9 69 6f 75 68  ..] ?))[ae..iouh
d700: c5 93 c3 a6 79 c3 ae c3 a8 c3 aa c3 b4 c3 bb 5d  ....y..........]
d710: 20 20 40 40 30 2c 30 0a 20 20 20 20 3c 3c 2d 20    @@0,0.    <<- 
d720: 6e 6f 74 20 28 5c 32 2e 5f 5f 6c 65 6e 5f 5f 28  not (\2.__len__(
d730: 29 20 3d 3d 20 31 20 20 61 6e 64 20 20 5c 31 2e  ) == 1  and  \1.
d740: 65 6e 64 73 77 69 74 68 28 22 e2 80 b2 20 22 29  endswith("... ")
d750: 29 20 2d 31 3e 3e 20 5c 32 e2 80 99 20 20 20 20  ) -1>> \2...    
d760: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d770: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d780: 23 20 41 70 6f 73 74 72 6f 70 68 65 20 69 6e 63  # Apostrophe inc
d790: 6f 72 72 65 63 74 65 2e 0a 0a 54 45 53 54 3a 20  orrecte...TEST: 
d7a0: 7b 7b 43 e2 80 99 20 7d 7d 65 73 74 20 72 61 67  {{C... }}est rag
d7b0: 65 61 6e 74 2e 20 20 20 20 20 20 20 20 20 20 20  eant.           
d7c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d7d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d7e0: 20 20 20 20 20 20 2d 3e 3e 20 43 e2 80 99 0a 54        ->> C....T
d7f0: 45 53 54 3a 20 7b 7b 4c 6f 72 73 71 75 e2 80 99  EST: {{Lorsqu...
d800: 20 7d 7d 69 6c 20 76 69 65 6e 74 2c 20 6f 6e 20   }}il vient, on 
d810: 73 e2 80 99 65 6e 6e 75 69 65 2e 0a 54 45 53 54  s...ennuie..TEST
d820: 3a 20 7b 7b 6c e2 80 99 27 7d 7d c3 a9 6c 65 63  : {{l...'}}..lec
d830: 74 72 69 63 69 65 6e 20 65 73 74 20 70 61 72 74  tricien est part
d840: 69 0a 54 45 53 54 3a 20 4a 65 20 70 65 6e 73 65  i.TEST: Je pense
d850: 20 7b 7b 71 75 20 60 20 7d 7d 65 6c 6c 65 20 6e   {{qu ` }}elle n
d860: 65 20 76 69 65 6e 64 72 61 20 70 61 73 2e 0a 0a  e viendra pas...
d870: 0a 23 23 20 41 70 6f 73 74 72 6f 70 68 65 73 20  .## Apostrophes 
d880: 6d 61 6e 71 75 61 6e 74 65 73 0a 5f 5f 5b 69 3e  manquantes.__[i>
d890: 2f 74 79 70 6f 28 74 79 70 6f 5f 61 70 6f 73 74  /typo(typo_apost
d8a0: 72 6f 70 68 65 5f 6d 61 6e 71 75 61 6e 74 65 29  rophe_manquante)
d8b0: 21 38 5f 5f 0a 20 20 20 20 22 28 6c 6f 72 73 71  !8__.    "(lorsq
d8c0: 75 7c 70 75 69 73 71 75 7c 70 72 65 73 71 75 7c  u|puisqu|presqu|
d8d0: 71 75 6f 69 71 75 7c 6a 75 73 71 75 7c 71 75 7c  quoiqu|jusqu|qu|
d8e0: 61 75 6a 6f 75 72 64 7c 65 6e 74 72 29 20 22 20  aujourd|entr) " 
d8f0: 20 40 40 30 0a 20 20 20 20 3c 3c 2d 20 2d 3e 3e   @@0.    <<- ->>
d900: 20 5c 31 e2 80 99 20 20 20 20 20 20 20 20 20 20   \1...          
d910: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
d920: 49 6c 20 6d 61 6e 71 75 65 20 76 72 61 69 73 65  Il manque vraise
d930: 6d 62 6c 61 62 6c 65 6d 65 6e 74 20 75 6e 65 20  mblablement une 
d940: 61 70 6f 73 74 72 6f 70 68 65 2e 0a 20 20 20 20  apostrophe..    
d950: 3c 3c 2d 20 7e 3e 3e 20 5c 31 e2 80 99 0a 23 20  <<- ~>> \1....# 
d960: 53 6f 6c 75 74 69 6f 6e 20 70 72 75 64 65 6e 74  Solution prudent
d970: 65 20 3a 0a 5f 5f 5b 69 3e 2f 74 79 70 6f 28 74  e :.__[i>/typo(t
d980: 79 70 6f 5f 61 70 6f 73 74 72 6f 70 68 65 5f 6d  ypo_apostrophe_m
d990: 61 6e 71 75 61 6e 74 65 5f 70 72 75 64 65 6e 63  anquante_prudenc
d9a0: 65 31 29 21 38 5f 5f 0a 20 20 20 20 6e 65 20 28  e1)!8__.    ne (
d9b0: 5b 6d 74 73 6c 5d 20 29 28 5b 61 65 c3 a9 69 6f  [mtsl] )([ae..io
d9c0: 75 68 79 c3 ae c3 a8 c3 aa c3 b4 c3 bb 5d 5b 5c  uhy..........][\
d9d0: 77 2d 5d 2a 29 20 20 40 40 33 2c 24 20 20 3c 3c  w-]*)  @@3,$  <<
d9e0: 2d 20 2d 31 3e 3e 20 3d 5c 31 5b 3a 2d 31 5d 2b  - -1>> =\1[:-1]+
d9f0: 22 e2 80 99 22 20 20 20 20 20 20 20 20 20 20 20  "..."           
da00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
da10: 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
da20: 75 6e 65 20 61 70 6f 73 74 72 6f 70 68 65 2e 0a  une apostrophe..
da30: 5f 5f 5b 69 3e 2f 74 79 70 6f 28 74 79 70 6f 5f  __[i>/typo(typo_
da40: 61 70 6f 73 74 72 6f 70 68 65 5f 6d 61 6e 71 75  apostrophe_manqu
da50: 61 6e 74 65 5f 70 72 75 64 65 6e 63 65 32 29 21  ante_prudence2)!
da60: 38 5f 5f 0a 20 20 20 20 28 3f 3a 6a 65 7c 74 75  8__.    (?:je|tu
da70: 7c 69 6c 73 3f 7c 6e 6f 75 73 7c 76 6f 75 73 7c  |ils?|nous|vous|
da80: 6f 6e 7c c3 a7 61 7c 65 6c 6c 65 73 3f 29 20 28  on|..a|elles?) (
da90: 5b 6e 6d 74 73 6c 5d 20 29 28 5b 61 65 c3 a9 69  [nmtsl] )([ae..i
daa0: 6f 75 68 79 c3 ae c3 a8 c3 aa c3 b4 c3 bb 5d 5b  ouhy..........][
dab0: 5c 77 2d 5d 2a 29 20 20 40 40 2a 2c 24 0a 20 20  \w-]*)  @@*,$.  
dac0: 20 20 3c 3c 2d 20 6e 6f 74 20 6f 70 74 69 6f 6e    <<- not option
dad0: 28 22 6d 61 70 6f 73 22 29 20 61 6e 64 20 6d 6f  ("mapos") and mo
dae0: 72 70 68 28 5c 32 2c 20 22 3a 56 22 29 20 2d 31  rph(\2, ":V") -1
daf0: 3e 3e 20 3d 5c 31 5b 3a 2d 31 5d 2b 22 e2 80 99  >> =\1[:-1]+"...
db00: 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  "               
db10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
db20: 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
db30: 70 72 6f 62 61 62 6c 65 6d 65 6e 74 20 75 6e 65  probablement une
db40: 20 61 70 6f 73 74 72 6f 70 68 65 2e 0a 23 20 53   apostrophe..# S
db50: 6f 6c 75 74 69 6f 6e 20 61 75 64 61 63 69 65 75  olution audacieu
db60: 73 65 20 3a 0a 5f 5f 5b 73 3e 2f 74 79 70 6f 28  se :.__[s>/typo(
db70: 74 79 70 6f 5f 61 70 6f 73 74 72 6f 70 68 65 5f  typo_apostrophe_
db80: 6d 61 6e 71 75 61 6e 74 65 5f 61 75 64 61 63 65  manquante_audace
db90: 31 29 21 38 5f 5f 0a 20 20 20 20 28 5b 6c 64 73  1)!8__.    ([lds
dba0: 6e 63 6a 6d 74 c3 a7 5d 20 29 5b 61 65 c3 a9 69  ncjmt..] )[ae..i
dbb0: 6f 75 68 41 45 c3 89 49 4f 55 48 79 c3 ae c3 a8  ouhAE..IOUHy....
dbc0: c3 aa c3 b4 c3 bb 59 c3 8e c3 88 c3 8a c3 94 c3  ......Y.........
dbd0: 9b 5d 20 20 40 40 30 0a 20 20 20 20 3c 3c 2d 20  .]  @@0.    <<- 
dbe0: 6f 70 74 69 6f 6e 28 22 6d 61 70 6f 73 22 29 20  option("mapos") 
dbf0: 61 6e 64 20 6e 6f 74 20 62 65 66 6f 72 65 28 22  and not before("
dc00: 28 3f 69 29 28 3f 3a 6c 65 74 74 72 65 7c 63 61  (?i)(?:lettre|ca
dc10: 72 61 63 74 c3 a8 72 65 7c 67 6c 79 70 68 65 7c  ract..re|glyphe|
dc20: 64 69 6d 65 6e 73 69 6f 6e 7c 76 61 72 69 61 62  dimension|variab
dc30: 6c 65 7c 66 6f 6e 63 74 69 6f 6e 7c 70 6f 69 6e  le|fonction|poin
dc40: 74 29 20 2a 24 22 29 0a 20 20 20 20 2d 31 3e 3e  t) *$").    -1>>
dc50: 20 3d 5c 31 5b 3a 2d 31 5d 2b 22 e2 80 99 22 20   =\1[:-1]+"..." 
dc60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dc70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dc80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dc90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dca0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
dcb0: 49 6c 20 6d 61 6e 71 75 65 20 70 65 75 74 2d c3  Il manque peut-.
dcc0: aa 74 72 65 20 75 6e 65 20 61 70 6f 73 74 72 6f  .tre une apostro
dcd0: 70 68 65 2e 0a 23 20 4e 6f 74 65 20 3a 20 70 6f  phe..# Note : po
dce0: 75 72 20 6c 65 73 20 6d 61 6a 75 73 63 75 6c 65  ur les majuscule
dcf0: 73 2c 20 6c 61 20 72 c3 a8 67 6c 65 20 73 65 20  s, la r..gle se 
dd00: 73 69 74 75 65 20 6c 6f 72 73 20 64 65 20 6c 61  situe lors de la
dd10: 20 70 61 73 73 65 20 73 75 69 76 61 6e 74 65 2e   passe suivante.
dd20: 0a 0a 54 45 53 54 3a 20 5f 5f 6d 61 70 6f 73 5f  ..TEST: __mapos_
dd30: 5f 20 7b 7b 6e 20 7d 7d 61 72 72 69 76 65 20 70  _ {{n }}arrive p
dd40: 61 73 20 c3 a0 20 73 61 20 63 68 65 76 69 6c 6c  as .. sa chevill
dd50: 65 0a 54 45 53 54 3a 20 6c 65 20 63 6f 75 70 20  e.TEST: le coup 
dd60: 7b 7b 71 75 20 7d 7d 61 76 61 69 74 20 64 6f 6e  {{qu }}avait don
dd70: 6e c3 a9 20 20 20 20 20 20 20 20 20 20 20 20 20  n..             
dd80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dd90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dda0: 20 20 20 2d 3e 3e 20 71 75 e2 80 99 0a 54 45 53     ->> qu....TES
ddb0: 54 3a 20 70 65 6e 64 61 6e 74 20 7b 7b 71 75 20  T: pendant {{qu 
ddc0: 7d 7d 69 6c 20 61 76 61 6e c3 a7 61 69 74 20 64  }}il avan..ait d
ddd0: e2 80 99 75 6e 20 70 61 73 20 69 6e 64 6f 6c 65  ...un pas indole
dde0: 6e 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20  nt              
ddf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
de00: 2d 3e 3e 20 71 75 e2 80 99 0a 54 45 53 54 3a 20  ->> qu....TEST: 
de10: 7b 7b 6a 75 73 71 75 20 7d 7d c3 a0 20 70 6c 75  {{jusqu }}.. plu
de20: 73 20 73 6f 69 66 20 20 20 20 20 20 20 20 20 20  s soif          
de30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
de40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
de50: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6a             ->> j
de60: 75 73 71 75 e2 80 99 0a 54 45 53 54 3a 20 69 6c  usqu....TEST: il
de70: 20 6e 65 20 7b 7b 6d 20 7d 7d 61 76 61 69 74 20   ne {{m }}avait 
de80: 6a 61 6d 61 69 73 20 66 61 69 74 20 64 c3 a9 66  jamais fait d..f
de90: 61 75 74 20 20 20 20 20 20 20 20 20 20 20 20 20  aut             
dea0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
deb0: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6d e2 80           ->> m..
dec0: 99 0a 54 45 53 54 3a 20 49 6c 20 7b 7b 73 20 7d  ..TEST: Il {{s }
ded0: 7d c3 a9 74 61 69 74 20 64 69 74 20 71 75 e2 80  }..tait dit qu..
dee0: 99 69 6c 20 6e 65 20 6c 65 20 66 65 72 61 69 74  .il ne le ferait
def0: 20 70 61 73 2e 20 20 20 20 20 20 20 20 20 20 20   pas.           
df00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
df10: 20 20 20 20 20 2d 3e 3e 20 73 e2 80 99 0a 54 45       ->> s....TE
df20: 53 54 3a 20 4a 65 20 7b 7b 6d 20 7d 7d c3 a9 74  ST: Je {{m }}..t
df30: 61 69 73 20 69 6d 61 67 69 6e c3 a9 20 71 75 65  ais imagin.. que
df40: 20 6a 65 20 70 6f 75 72 72 61 69 73 20 70 61 73   je pourrais pas
df50: 20 72 65 74 72 6f 75 76 65 72 20 63 65 74 20 6f   retrouver cet o
df60: 62 6a 65 74 2e 20 20 20 20 20 20 20 20 20 20 20  bjet.           
df70: 2d 3e 3e 20 6d e2 80 99 0a 54 45 53 54 3a 20 4a  ->> m....TEST: J
df80: 65 20 7b 7b 6e 20 7d 7d 61 69 20 70 61 73 20 72  e {{n }}ai pas r
df90: 65 74 72 6f 75 76 c3 a9 20 6c e2 80 99 61 6d 62  etrouv.. l...amb
dfa0: 69 61 6e 63 65 20 64 65 20 6d 65 73 20 61 6e 6e  iance de mes ann
dfb0: c3 a9 65 73 20 64 65 20 6c 79 63 c3 a9 65 2e 20  ..es de lyc..e. 
dfc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
dfd0: 3e 20 6e e2 80 99 0a 0a 0a 21 21 0a 21 21 0a 21  > n......!!.!!.!
dfe0: 21 21 21 20 47 75 69 6c 6c 65 6d 65 74 73 20 74  !!! Guillemets t
dff0: 79 70 6f 67 72 61 70 68 69 71 75 65 73 20 20 20  ypographiques   
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 20 20 20 20 20 20 20                  
e030: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e040: 20 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 3c 73 3e   !!.!!.!!..__<s>
e050: 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c  /typo(typo_guill
e060: 65 6d 65 74 73 5f 74 79 70 6f 67 72 61 70 68 69  emets_typographi
e070: 71 75 65 73 5f 64 6f 75 62 6c 65 73 5f 6f 75 76  ques_doubles_ouv
e080: 72 61 6e 74 73 29 5f 5f 0a 20 20 20 20 22 28 3f  rants)__.    "(?
e090: 3d 5c 77 29 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74  =\w).    <<- not
e0a0: 20 62 65 66 6f 72 65 28 22 5b 61 2d 7a 41 2d 5a   before("[a-zA-Z
e0b0: c3 a9 c3 af c3 ae c3 b9 c3 a0 c3 a2 c3 a4 c3 b4  ................
e0c0: c3 b6 5d 24 22 29 20 2d 3e 3e 20 c2 ab c2 a0 7c  ..]$") ->> ....|
e0d0: e2 80 9c 20 20 20 20 20 20 20 20 20 20 20 20 20  ...             
e0e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e0f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e100: 20 20 20 20 20 20 23 20 47 75 69 6c 6c 65 6d 65        # Guilleme
e110: 74 73 20 74 79 70 6f 67 72 61 70 68 69 71 75 65  ts typographique
e120: 73 20 6f 75 76 72 61 6e 74 73 2e 0a 5f 5f 3c 73  s ouvrants..__<s
e130: 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c  >/typo(typo_guil
e140: 6c 65 6d 65 74 73 5f 74 79 70 6f 67 72 61 70 68  lemets_typograph
e150: 69 71 75 65 73 5f 64 6f 75 62 6c 65 73 5f 66 65  iques_doubles_fe
e160: 72 6d 61 6e 74 73 29 5f 5f 0a 20 20 20 20 5b 5c  rmants)__.    [\
e170: 77 2e 3f 21 e2 80 a6 2c 5d 28 22 29 28 3f 21 5c  w.?!...,](")(?!\
e180: 77 29 20 20 40 40 2a 0a 20 20 20 20 3c 3c 2d 20  w)  @@*.    <<- 
e190: 2d 31 3e 3e 20 22 c2 a0 c2 bb 7c e2 80 9d 22 20  -1>> "....|..." 
e1a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e1b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e1c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e1d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e1e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e1f0: 23 20 47 75 69 6c 6c 65 6d 65 74 73 20 74 79 70  # Guillemets typ
e200: 6f 67 72 61 70 68 69 71 75 65 73 20 66 65 72 6d  ographiques ferm
e210: 61 6e 74 73 2e 0a 0a 54 45 53 54 3a 20 7b 7b 22  ants...TEST: {{"
e220: 7d 7d 4c 65 20 67 72 61 6e 64 20 68 6f 6d 6d 65  }}Le grand homme
e230: 2e e2 80 9d 20 20 20 20 20 20 20 20 20 20 20 20  ....            
e240: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e250: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e260: 20 20 20 20 20 2d 3e 3e 20 c2 ab c2 a0 7c e2 80       ->> ....|..
e270: 9c 0a 54 45 53 54 3a 20 e2 80 9c 4c 65 20 67 72  ..TEST: ...Le gr
e280: 61 6e 64 20 68 6f 6d 6d 65 2e 7b 7b 22 7d 7d 20  and homme.{{"}} 
e290: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e2a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e2b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e2c0: 2d 3e 3e 20 22 c2 a0 c2 bb 7c e2 80 9d 22 0a 0a  ->> "....|..."..
e2d0: 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__<s>/typo(typo
e2e0: 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 74 79 70 6f  _guillemets_typo
e2f0: 67 72 61 70 68 69 71 75 65 73 5f 73 69 6d 70 6c  graphiques_simpl
e300: 65 73 5f 64 6f 75 62 6c 65 73 5f 6f 75 76 72 61  es_doubles_ouvra
e310: 6e 74 73 29 5f 5f 0a 20 20 20 20 28 3f 3a 5e 7c  nts)__.    (?:^|
e320: 5b 20 e2 80 93 e2 80 94 2d 5d 29 28 27 27 29 28  [ ......-])('')(
e330: 3f 3d 5c 77 29 20 20 40 40 2a 0a 20 20 20 20 3c  ?=\w)  @@*.    <
e340: 3c 2d 20 2d 31 3e 3e 20 c2 ab c2 a0 7c e2 80 9c  <- -1>> ....|...
e350: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e360: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e370: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e380: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e390: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e3a0: 20 20 20 23 20 47 75 69 6c 6c 65 6d 65 74 73 20     # Guillemets 
e3b0: 74 79 70 6f 67 72 61 70 68 69 71 75 65 73 20 6f  typographiques o
e3c0: 75 76 72 61 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f 74  uvrants..__<s>/t
e3d0: 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d  ypo(typo_guillem
e3e0: 65 74 73 5f 74 79 70 6f 67 72 61 70 68 69 71 75  ets_typographiqu
e3f0: 65 73 5f 73 69 6d 70 6c 65 73 5f 64 6f 75 62 6c  es_simples_doubl
e400: 65 73 5f 66 65 72 6d 61 6e 74 73 29 5f 5f 0a 20  es_fermants)__. 
e410: 20 20 20 5b 5c 77 2e 3f 21 e2 80 a6 2c 5d 28 27     [\w.?!...,]('
e420: 27 29 28 3f 21 5b 5c 77 27 e2 80 99 5d 29 20 20  ')(?![\w'...])  
e430: 40 40 2a 0a 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e  @@*.    <<- -1>>
e440: 20 22 c2 a0 c2 bb 7c e2 80 9d 22 20 20 20 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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e490: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 47 75              # Gu
e4a0: 69 6c 6c 65 6d 65 74 73 20 74 79 70 6f 67 72 61  illemets typogra
e4b0: 70 68 69 71 75 65 73 20 66 65 72 6d 61 6e 74 73  phiques fermants
e4c0: 2e 0a 0a 54 45 53 54 3a 20 7b 7b 27 27 7d 7d c3  ...TEST: {{''}}.
e4d0: 87 61 7b 7b e2 80 9d 7d 7d 20 72 65 63 6f 6d 6d  .a{{...}} recomm
e4e0: 65 6e 63 65 2e 20 20 20 20 20 20 20 20 20 20 20  ence.           
e4f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e500: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e510: 20 20 20 20 20 20 2d 3e 3e 20 c2 ab c2 a0 7c e2        ->> ....|.
e520: 80 9c 7c 7c 7c 0a 54 45 53 54 3a 20 4c 65 20 7b  ..|||.TEST: Le {
e530: 7b 27 27 7d 7d 67 72 61 6e 64 7b 7b e2 80 9d 7d  {''}}grand{{...}
e540: 7d 20 68 6f 6d 6d 65 2e 20 20 20 20 20 20 20 20  } homme.        
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 20 20 20 20 20                  
e570: 20 20 20 20 20 20 20 20 2d 3e 3e 20 c2 ab c2 a0          ->> ....
e580: 7c e2 80 9c 7c 7c 7c 0a 54 45 53 54 3a 20 4c 65  |...|||.TEST: Le
e590: 20 7b 7b e2 80 9c 7d 7d 67 72 61 6e 64 7b 7b 27   {{...}}grand{{'
e5a0: 27 7d 7d 20 68 6f 6d 6d 65 2e 20 20 20 20 20 20  '}} 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 2d 3e 3e 20 22 c2            ->> ".
e5e0: a0 c2 bb 7c e2 80 9d 7c 7c 7c 22 0a 0a 0a 5f 5f  ...|...|||"...__
e5f0: 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75  <s>/typo(typo_gu
e600: 69 6c 6c 65 6d 65 74 73 5f 74 79 70 6f 67 72 61  illemets_typogra
e610: 70 68 69 71 75 65 73 5f 73 69 6d 70 6c 65 73 5f  phiques_simples_
e620: 6f 75 76 72 61 6e 74 73 29 5f 5f 0a 20 20 20 20  ouvrants)__.    
e630: 28 3f 3a 5e 7c 5b 20 e2 80 93 e2 80 94 2d 5d 29  (?:^|[ ......-])
e640: 28 5b 27 e2 80 99 5d 29 28 3f 3d 5c 77 29 20 20  (['...])(?=\w)  
e650: 40 40 2a 0a 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e  @@*.    <<- -1>>
e660: 20 e2 80 9c 7c e2 80 98 7c e2 80 b9 20 20 20 20   ...|...|...    
e670: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e680: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e690: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e6a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e6b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
e6c0: 47 75 69 6c 6c 65 6d 65 74 73 20 74 79 70 6f 67  Guillemets typog
e6d0: 72 61 70 68 69 71 75 65 73 20 6f 75 76 72 61 6e  raphiques ouvran
e6e0: 74 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74  ts..__<s>/typo(t
e6f0: 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 74  ypo_guillemets_t
e700: 79 70 6f 67 72 61 70 68 69 71 75 65 73 5f 73 69  ypographiques_si
e710: 6d 70 6c 65 73 5f 66 65 72 6d 61 6e 74 73 29 5f  mples_fermants)_
e720: 5f 0a 20 20 20 20 5b 5c 77 2e 3f 21 2c 5d 28 27  _.    [\w.?!,]('
e730: 29 28 3f 21 5b 5c 77 27 5d 29 20 20 40 40 2a 0a  )(?![\w'])  @@*.
e740: 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 e2 80 9d      <<- -1>> ...
e750: 7c e2 80 99 7c e2 80 ba 20 20 20 20 20 20 20 20  |...|...        
e760: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e770: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e780: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e790: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e7a0: 20 20 20 20 20 20 20 20 20 20 23 20 47 75 69 6c            # Guil
e7b0: 6c 65 6d 65 74 73 20 74 79 70 6f 67 72 61 70 68  lemets typograph
e7c0: 69 71 75 65 73 20 66 65 72 6d 61 6e 74 73 2e 0a  iques fermants..
e7d0: 0a 54 45 53 54 3a 20 7b 7b 27 7d 7d c3 87 61 e2  .TEST: {{'}}..a.
e7e0: 80 99 20 72 65 63 6f 6d 6d 65 6e 63 65 2e 20 20  .. recommence.  
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 20 20 20 20 20 20 20 20 20                  
e820: 2d 3e 3e 20 e2 80 9c 7c e2 80 98 7c e2 80 b9 0a  ->> ...|...|....
e830: 54 45 53 54 3a 20 4c 65 20 7b 7b 27 7d 7d 67 72  TEST: Le {{'}}gr
e840: 61 6e 64 e2 80 99 20 68 6f 6d 6d 65 2e 20 20 20  and... homme.   
e850: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 2d 3e                ->
e880: 3e 20 e2 80 9c 7c e2 80 98 7c e2 80 b9 0a 54 45  > ...|...|....TE
e890: 53 54 3a 20 4c 65 20 e2 80 98 67 72 61 6e 64 7b  ST: Le ...grand{
e8a0: 7b 27 7d 7d 20 68 6f 6d 6d 65 2e 20 20 20 20 20  {'}} homme.     
e8b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e8c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e8d0: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
e8e0: e2 80 9d 7c e2 80 99 7c e2 80 ba 0a 54 45 53 54  ...|...|....TEST
e8f0: 3a 20 64 61 6e 73 20 6c 65 73 20 7b 7b e2 80 99  : dans les {{...
e900: 7d 7d 62 65 61 75 78 20 71 75 61 72 74 69 65 72  }}beaux quartier
e910: 73 7b 7b e2 80 99 7d 7d 0a 54 45 53 54 3a 20 4a  s{{...}}.TEST: J
e920: e2 80 99 65 6e 20 61 69 20 27 27 27 6d 61 72 72  ...en ai '''marr
e930: 65 27 27 27 20 28 73 79 6e 74 61 78 65 20 77 69  e''' (syntaxe wi
e940: 6b 69 29 2e 0a 0a 0a 21 21 0a 21 21 0a 21 21 21  ki)....!!.!!.!!!
e950: 21 20 44 69 76 65 72 73 20 20 20 20 20 20 20 20  ! Divers        
e960: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e970: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e980: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e990: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e9a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21                 !
e9b0: 21 0a 21 21 0a 21 21 0a 0a 23 23 20 4e 46 20 28  !.!!.!!..## NF (
e9c0: 6d 65 6d 6f 3a 20 64 6f 6e e2 80 99 74 20 75 73  memo: don...t us
e9d0: 65 20 66 6c 61 67 20 69 29 0a 5f 5f 5b 73 5d 2f  e flag i).__[s]/
e9e0: 6e 66 28 6e 66 5f 6e 6f 72 6d 65 5f 66 72 61 6e  nf(nf_norme_fran
e9f0: c3 a7 61 69 73 65 29 5f 5f 0a 20 20 20 20 5b 6e  ..aise)__.    [n
ea00: 4e 5d 5b 66 46 5d 5b 20 c2 a0 2d 5d 3f 28 3f 3a  N][fF][ ..-]?(?:
ea10: 63 7c 43 7c 65 7c 45 7c 70 7c 50 7c 71 7c 51 7c  c|C|e|E|p|P|q|Q|
ea20: 73 7c 53 7c 78 7c 58 7c 7a 7c 5a 7c 5b 65 45 5d  s|S|x|X|z|Z|[eE]
ea30: 5b 6e 4e 5d 28 3f 3a 5b 20 c2 a0 2d 5d 5b 69 49  [nN](?:[ ..-][iI
ea40: 5d 5b 73 53 5d 5b 6f 4f 5d 7c 29 29 5b 20 c2 a0  ][sS][oO]|))[ ..
ea50: 2d 5d 3f 5b 30 2d 39 5d 2b 28 3f 3a 5b 2f 20 e2  -]?[0-9]+(?:[/ .
ea60: 80 91 2d 5d 5b 30 2d 39 5d 2b 7c 29 0a 20 20 20  ..-][0-9]+|).   
ea70: 20 3c 3c 2d 20 6e 6f 74 20 72 65 2e 73 65 61 72   <<- not re.sear
ea80: 63 68 28 22 5e 4e 46 c2 a0 28 3f 3a 43 7c 45 7c  ch("^NF..(?:C|E|
ea90: 50 7c 51 7c 53 7c 58 7c 5a 7c 45 4e 28 3f 3a c2  P|Q|S|X|Z|EN(?:.
eaa0: a0 49 53 4f 7c 29 29 c2 a0 5b 30 2d 39 5d 2b 28  .ISO|))..[0-9]+(
eab0: 3f 3a e2 80 91 5b 30 2d 39 5d 2b 7c 29 22 2c 20  ?:...[0-9]+|)", 
eac0: 5c 30 29 0a 20 20 20 20 2d 3e 3e 20 3d 66 6f 72  \0).    ->> =for
ead0: 6d 61 74 4e 46 28 5c 30 29 20 20 20 20 20 20 20  matNF(\0)       
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: 23 20 4e 6f 72 6d 65 20 66 72 61 6e c3 a7 61 69  # Norme fran..ai
eb10: 73 65 2e 20 55 74 69 6c 69 73 65 7a 20 6c 65 73  se. Utilisez les
eb20: 20 65 73 70 61 63 65 73 20 65 74 20 74 69 72 65   espaces et tire
eb30: 74 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73 2e 7c  ts ins..cables.|
eb40: 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65  http://fr.wikipe
eb50: 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 4c 69 73  dia.org/wiki/Lis
eb60: 74 65 5f 64 65 5f 6e 6f 72 6d 65 73 5f 4e 46 0a  te_de_normes_NF.
eb70: 0a 54 45 53 54 3a 20 5f 5f 6e 66 5f 5f 20 4e 6f  .TEST: __nf__ No
eb80: 72 6d 65 20 66 72 61 6e c3 a7 61 69 73 65 c2 a0  rme fran..aise..
eb90: 3a 20 7b 7b 4e 66 2d 45 4e 20 49 53 4f 20 33 38  : {{Nf-EN ISO 38
eba0: 39 32 2d 32 33 7d 7d 0a 0a 0a 23 23 20 43 68 69  92-23}}...## Chi
ebb0: 6d 69 65 0a 5f 5f 5b 73 5d 2f 63 68 69 6d 28 63  mie.__[s]/chim(c
ebc0: 68 69 6d 5f 6d 6f 6c c3 a9 63 75 6c 65 73 29 5f  him_mol..cules)_
ebd0: 5f 0a 20 20 20 20 28 3f 3a 43 61 28 3f 3a 43 4f  _.    (?:Ca(?:CO
ebe0: 33 7c 53 4f 34 29 7c 43 4f 32 7c 28 3f 3a 48 32  3|SO4)|CO2|(?:H2
ebf0: 7c 4e 61 32 29 28 3f 3a 43 4f 33 7c 4f 7c 53 4f  |Na2)(?:CO3|O|SO
ec00: 34 29 7c 5b 48 4e 4f 5d 32 7c 48 4e 4f 33 7c 46  4)|[HNO]2|HNO3|F
ec10: 65 32 4f 33 7c 4b 4d 6e 4f 34 7c 4e 4f 32 7c 53  e2O3|KMnO4|NO2|S
ec20: 69 4f 32 7c 53 4f 5b 32 33 5d 29 0a 20 20 20 20  iO2|SO[23]).    
ec30: 3c 3c 2d 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c  <<- ->> =\0.repl
ec40: 61 63 65 28 22 32 22 2c 20 22 e2 82 82 22 29 2e  ace("2", "...").
ec50: 72 65 70 6c 61 63 65 28 22 33 22 2c 20 22 e2 82  replace("3", "..
ec60: 83 22 29 2e 72 65 70 6c 61 63 65 28 22 34 22 2c  .").replace("4",
ec70: 20 22 e2 82 84 22 29 20 20 20 20 20 20 20 20 20   "...")         
ec80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ec90: 20 20 20 20 20 20 23 20 54 79 70 6f 67 72 61 70        # Typograp
eca0: 68 69 65 20 64 65 73 20 63 6f 6d 70 6f 73 c3 a9  hie des compos..
ecb0: 73 20 63 68 69 6d 69 71 75 65 73 2e 20 5b 21 5d  s chimiques. [!]
ecc0: 0a 0a 54 45 53 54 3a 20 5f 5f 63 68 69 6d 5f 5f  ..TEST: __chim__
ecd0: 20 6c 65 73 20 6d 6f 6c c3 a9 63 75 6c 65 73 20   les mol..cules 
ece0: 7b 7b 43 61 43 4f 33 7d 7d 20 65 74 20 7b 7b 48  {{CaCO3}} et {{H
ecf0: 32 4f 7d 7d e2 80 a6 0a 0a 0a 21 21 0a 21 21 0a  2O}}......!!.!!.
ed00: 21 21 21 21 20 43 6f 68 c3 a9 72 65 6e 63 65 20  !!!! Coh..rence 
ed10: 64 65 73 20 67 75 69 6c 6c 65 6d 65 74 73 20 20  des guillemets  
ed20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ed30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ed40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ed50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ed60: 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 3c     !!.!!.!!..__<
ed70: 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 63 6f 68  s>/typo(typo_coh
ed80: c3 a9 72 65 6e 63 65 5f 67 75 69 6c 6c 65 6d 65  ..rence_guilleme
ed90: 74 73 5f 63 68 65 76 72 6f 6e 73 5f 6f 75 76 72  ts_chevrons_ouvr
eda0: 61 6e 74 73 29 5f 5f 0a 20 20 20 20 28 c2 ab 29  ants)__.    (..)
edb0: 5b 5e c2 bb e2 80 9c 5d 2b 3f 28 e2 80 9d 29 20  [^.....]+?(...) 
edc0: 20 40 40 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 6e   @@0,$.    <<- n
edd0: 6f 74 20 62 65 66 6f 72 65 28 22 5c 5c 77 24 22  ot before("\\w$"
ede0: 29 20 2d 31 3e 3e 20 e2 80 9c 20 20 20 20 20 20  ) -1>> ...      
edf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ee00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ee10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ee20: 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 47               # G
ee30: 75 69 6c 6c 65 6d 65 74 20 6f 75 76 72 61 6e 74  uillemet ouvrant
ee40: 20 64 69 66 66 c3 a9 72 65 6e 74 20 64 75 20 67   diff..rent du g
ee50: 75 69 6c 6c 65 6d 65 74 20 66 65 72 6d 61 6e 74  uillemet fermant
ee60: 20 28 e2 80 9d 29 2e 0a 20 20 20 20 3c 3c 2d 20   (...)..    <<- 
ee70: 6e 6f 74 20 61 66 74 65 72 28 22 5e 5c 5c 77 22  not after("^\\w"
ee80: 29 20 2d 32 3e 3e 20 22 c2 a0 c2 bb 22 20 20 20  ) -2>> "...."   
ee90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
eea0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
eeb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
eec0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
eed0: 47 75 69 6c 6c 65 6d 65 74 20 66 65 72 6d 61 6e  Guillemet ferman
eee0: 74 20 64 69 66 66 c3 a9 72 65 6e 74 20 64 75 20  t diff..rent du 
eef0: 67 75 69 6c 6c 65 6d 65 74 20 6f 75 76 72 61 6e  guillemet ouvran
ef00: 74 20 28 c2 ab 29 2e 0a 5f 5f 3c 73 3e 2f 74 79  t (..)..__<s>/ty
ef10: 70 6f 28 74 79 70 6f 5f 63 6f 68 c3 a9 72 65 6e  po(typo_coh..ren
ef20: 63 65 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 63 68  ce_guillemets_ch
ef30: 65 76 72 6f 6e 73 5f 66 65 72 6d 61 6e 74 73 29  evrons_fermants)
ef40: 5f 5f 0a 20 20 20 20 28 e2 80 9c 29 5b 5e e2 80  __.    (...)[^..
ef50: 9d c2 ab 5d 2b 3f 28 c2 bb 29 20 20 40 40 30 2c  ...]+?(..)  @@0,
ef60: 24 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 62 65  $.    <<- not be
ef70: 66 6f 72 65 28 22 5c 5c 77 24 22 29 20 2d 31 3e  fore("\\w$") -1>
ef80: 3e 20 22 c2 ab c2 a0 22 20 20 20 20 20 20 20 20  > "...."        
ef90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
efa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
efb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
efc0: 20 20 20 20 20 20 20 20 23 20 47 75 69 6c 6c 65          # Guille
efd0: 6d 65 74 20 6f 75 76 72 61 6e 74 20 64 69 66 66  met ouvrant diff
efe0: c3 a9 72 65 6e 74 20 64 75 20 67 75 69 6c 6c 65  ..rent du guille
eff0: 6d 65 74 20 66 65 72 6d 61 6e 74 20 28 c2 bb 29  met fermant (..)
f000: 2e 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 61 66  ..    <<- not af
f010: 74 65 72 28 22 5e 5c 5c 77 22 29 20 2d 32 3e 3e  ter("^\\w") -2>>
f020: 20 e2 80 9d 20 20 20 20 20 20 20 20 20 20 20 20   ...            
f030: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f040: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f050: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f060: 20 20 20 20 20 20 20 20 23 20 47 75 69 6c 6c 65          # Guille
f070: 6d 65 74 20 66 65 72 6d 61 6e 74 20 64 69 66 66  met fermant diff
f080: c3 a9 72 65 6e 74 20 64 75 20 67 75 69 6c 6c 65  ..rent du guille
f090: 6d 65 74 20 6f 75 76 72 61 6e 74 20 28 e2 80 9c  met ouvrant (...
f0a0: 29 2e 0a 0a 54 45 53 54 3a 20 43 e2 80 99 65 73  )...TEST: C...es
f0b0: 74 20 7b 7b c2 ab 7d 7d 73 74 75 70 69 64 65 7b  t {{..}}stupide{
f0c0: 7b e2 80 9d 7d 7d 2e 0a 54 45 53 54 3a 20 51 75  {...}}..TEST: Qu
f0d0: 65 6c 20 7b 7b e2 80 9c 7d 7d 65 6d 6d 65 72 64  el {{...}}emmerd
f0e0: 65 75 72 7b 7b c2 bb 7d 7d 2c 20 63 65 20 67 61  eur{{..}}, ce ga
f0f0: 72 73 2d 6c c3 a0 2e 0a 0a 0a 5f 5f 3c 73 3e 2f  rs-l......__<s>/
f100: 74 79 70 6f 28 74 79 70 6f 5f 63 6f 68 c3 a9 72  typo(typo_coh..r
f110: 65 6e 63 65 5f 67 75 69 6c 6c 65 6d 65 74 73 5f  ence_guillemets_
f120: 64 6f 75 62 6c 65 73 5f 6f 75 76 72 61 6e 74 73  doubles_ouvrants
f130: 29 5f 5f 0a 20 20 20 20 28 e2 80 9c 29 5b 5e e2  )__.    (...)[^.
f140: 80 9d e2 80 99 e2 80 9c c2 ab 5d 2b 3f 28 e2 80  ..........]+?(..
f150: 99 29 28 3f 21 5c 77 29 20 20 40 40 30 2c 24 0a  .)(?!\w)  @@0,$.
f160: 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f      <<- not befo
f170: 72 65 28 22 5c 5c 77 24 22 29 20 2d 31 3e 3e 20  re("\\w$") -1>> 
f180: 22 e2 80 98 22 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 20 20 20 20 20 20 20 20                  
f1b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f1c0: 20 20 20 20 20 20 23 20 47 75 69 6c 6c 65 6d 65        # Guilleme
f1d0: 74 20 6f 75 76 72 61 6e 74 20 64 69 66 66 c3 a9  t ouvrant diff..
f1e0: 72 65 6e 74 20 64 75 20 67 75 69 6c 6c 65 6d 65  rent du guilleme
f1f0: 74 20 66 65 72 6d 61 6e 74 20 28 e2 80 99 29 2e  t fermant (...).
f200: 0a 20 20 20 20 3c 3c 2d 20 2d 32 3e 3e 20 e2 80  .    <<- -2>> ..
f210: 9d 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 20 20 20 20 20 20 20                  
f250: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f260: 20 20 20 20 20 20 20 23 20 47 75 69 6c 6c 65 6d         # Guillem
f270: 65 74 20 66 65 72 6d 61 6e 74 20 64 69 66 66 c3  et fermant diff.
f280: a9 72 65 6e 74 20 64 75 20 67 75 69 6c 6c 65 6d  .rent du guillem
f290: 65 74 20 6f 75 76 72 61 6e 74 20 28 e2 80 9c 29  et ouvrant (...)
f2a0: 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70  ..__<s>/typo(typ
f2b0: 6f 5f 63 6f 68 c3 a9 72 65 6e 63 65 5f 67 75 69  o_coh..rence_gui
f2c0: 6c 6c 65 6d 65 74 73 5f 64 6f 75 62 6c 65 73 5f  llemets_doubles_
f2d0: 66 65 72 6d 61 6e 74 73 29 5f 5f 0a 20 20 20 20  fermants)__.    
f2e0: 28 e2 80 98 29 5b 5e e2 80 99 e2 80 9c c2 ab 5d  (...)[^........]
f2f0: 2b 3f 28 e2 80 9d 29 20 20 40 40 30 2c 24 0a 20  +?(...)  @@0,$. 
f300: 20 20 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f 72     <<- not befor
f310: 65 28 22 5c 5c 77 24 22 29 20 2d 31 3e 3e 20 22  e("\\w$") -1>> "
f320: e2 80 9c 22 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 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f350: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f360: 20 20 20 20 20 23 20 47 75 69 6c 6c 65 6d 65 74       # Guillemet
f370: 20 6f 75 76 72 61 6e 74 20 64 69 66 66 c3 a9 72   ouvrant diff..r
f380: 65 6e 74 20 64 75 20 67 75 69 6c 6c 65 6d 65 74  ent du guillemet
f390: 20 66 65 72 6d 61 6e 74 20 28 e2 80 9d 29 2e 0a   fermant (...)..
f3a0: 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 61 66 74 65      <<- not afte
f3b0: 72 28 22 5e 5c 5c 77 22 29 20 2d 32 3e 3e 20 e2  r("^\\w") -2>> .
f3c0: 80 99 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
f3d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f3e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f3f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f400: 20 20 20 20 20 20 23 20 47 75 69 6c 6c 65 6d 65        # Guilleme
f410: 74 20 66 65 72 6d 61 6e 74 20 64 69 66 66 c3 a9  t fermant diff..
f420: 72 65 6e 74 20 64 75 20 67 75 69 6c 6c 65 6d 65  rent du guilleme
f430: 74 20 6f 75 76 72 61 6e 74 20 28 e2 80 98 29 2e  t ouvrant (...).
f440: 0a 0a 54 45 53 54 3a 20 54 75 20 73 61 69 73 2c  ..TEST: Tu sais,
f450: 20 7b 7b e2 80 98 7d 7d 74 6f 6e 20 61 6d 69 7b   {{...}}ton ami{
f460: 7b e2 80 9d 7d 7d 20 65 73 74 20 76 65 6e 75 2e  {...}} est venu.
f470: 0a 54 45 53 54 3a 20 4f 75 69 2c 20 6a 65 20 76  .TEST: Oui, je v
f480: 6f 69 73 2c 20 6d 61 69 73 20 63 e2 80 99 65 73  ois, mais c...es
f490: 74 20 71 75 61 6e 64 20 6d c3 aa 6d 65 20 75 6e  t quand m..me un
f4a0: 20 7b 7b e2 80 9c 7d 7d 73 61 6c 6f 70 61 72 64   {{...}}salopard
f4b0: 7b 7b e2 80 99 7d 7d 2e 0a 0a 0a 5f 5f 5b 69 5d  {{...}}....__[i]
f4c0: 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c  /typo(typo_guill
f4d0: 65 6d 65 74 73 5f 64 6f 75 62 6c 65 73 5f 6f 75  emets_doubles_ou
f4e0: 76 72 61 6e 74 73 5f 6e 6f 6e 5f 66 65 72 6d c3  vrants_non_ferm.
f4f0: a9 73 29 5f 5f 0a 20 20 20 20 28 e2 80 9c 29 5c  .s)__.    (...)\
f500: 77 5b 5e e2 80 9d 22 c2 bb 5d 2b 24 20 20 40 40  w[^..."..]+$  @@
f510: 30 0a 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 5f  0.    <<- -1>> _
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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f550: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f560: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f570: 20 20 20 20 20 20 23 20 47 75 69 6c 6c 65 6d 65        # Guilleme
f580: 74 73 20 66 65 72 6d 61 6e 74 73 20 69 6e 74 72  ts fermants intr
f590: 6f 75 76 61 62 6c 65 73 20 64 61 6e 73 20 6c 61  ouvables dans la
f5a0: 20 73 75 69 74 65 20 64 75 20 70 61 72 61 67 72   suite du paragr
f5b0: 61 70 68 65 2e 0a 5f 5f 5b 69 5d 2f 74 79 70 6f  aphe..__[i]/typo
f5c0: 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73  (typo_guillemets
f5d0: 5f 64 6f 75 62 6c 65 73 5f 66 65 72 6d 61 6e 74  _doubles_fermant
f5e0: 73 5f 6e 6f 6e 5f 6f 75 76 65 72 74 73 29 5f 5f  s_non_ouverts)__
f5f0: 0a 20 20 20 20 5e 5b 5e e2 80 9c e2 80 9e c2 ab  .    ^[^........
f600: 22 5d 2b 5c 77 28 e2 80 9d 29 20 20 40 40 24 0a  "]+\w(...)  @@$.
f610: 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 5f 20 20      <<- -1>> _  
f620: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f630: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f640: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f650: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f660: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f670: 20 20 20 20 23 20 47 75 69 6c 6c 65 6d 65 74 73      # Guillemets
f680: 20 6f 75 76 72 61 6e 74 73 20 69 6e 74 72 6f 75   ouvrants introu
f690: 76 61 62 6c 65 73 20 64 61 6e 73 20 63 65 20 70  vables dans ce p
f6a0: 61 72 61 67 72 61 70 68 65 2e 0a 0a 54 45 53 54  aragraphe...TEST
f6b0: 3a 20 43 e2 80 99 c3 a9 74 61 69 74 20 6d 6f 6e  : C.....tait mon
f6c0: 20 61 66 66 61 69 72 65 7b 7b e2 80 9d 7d 7d 2e   affaire{{...}}.
f6d0: 0a 54 45 53 54 3a 20 43 e2 80 99 65 73 74 20 7b  .TEST: C...est {
f6e0: 7b e2 80 9c 7d 7d 63 6f 6d 70 6c 69 71 75 c3 a9  {...}}compliqu..
f6f0: 2e 0a 0a 0a 5f 5f 5b 69 5d 2f 74 79 70 6f 28 74  ....__[i]/typo(t
f700: 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 5f 73 69  ypo_guillemet_si
f710: 6d 70 6c 65 5f 6f 75 76 72 61 6e 74 5f 6e 6f 6e  mple_ouvrant_non
f720: 5f 66 65 72 6d c3 a9 29 5f 5f 0a 20 20 20 20 28  _ferm..)__.    (
f730: e2 80 98 29 5c 77 5c 77 5b 5e e2 80 99 27 5d 2b  ...)\w\w[^...']+
f740: 24 20 20 40 40 30 0a 20 20 20 20 3c 3c 2d 20 62  $  @@0.    <<- b
f750: 65 66 6f 72 65 28 22 20 24 22 29 20 6f 72 20 69  efore(" $") or i
f760: 73 53 74 61 72 74 28 29 20 2d 31 3e 3e 20 5f 20  sStart() -1>> _ 
f770: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f780: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f790: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f7a0: 20 20 20 20 20 20 20 20 20 20 20 23 20 47 75 69             # Gui
f7b0: 6c 6c 65 6d 65 74 20 66 65 72 6d 61 6e 74 20 69  llemet fermant i
f7c0: 6e 74 72 6f 75 76 61 62 6c 65 20 64 61 6e 73 20  ntrouvable dans 
f7d0: 6c 61 20 73 75 69 74 65 20 64 75 20 70 61 72 61  la suite du para
f7e0: 67 72 61 70 68 65 2e 0a 5f 5f 5b 69 5d 2f 74 79  graphe..__[i]/ty
f7f0: 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65  po(typo_guilleme
f800: 74 5f 73 69 6d 70 6c 65 5f 66 65 72 6d 61 6e 74  t_simple_fermant
f810: 5f 6e 6f 6e 5f 6f 75 76 65 72 74 29 5f 5f 0a 20  _non_ouvert)__. 
f820: 20 20 20 5e 5b 5e e2 80 98 27 5d 2b 5c 77 5c 77     ^[^...']+\w\w
f830: 28 e2 80 99 29 20 20 40 40 24 0a 20 20 20 20 3c  (...)  @@$.    <
f840: 3c 2d 20 61 66 74 65 72 28 22 5e 20 22 29 20 6f  <- after("^ ") o
f850: 72 20 69 73 45 6e 64 28 29 20 2d 31 3e 3e 20 5f  r isEnd() -1>> _
f860: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f870: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f880: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f890: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
f8a0: 20 47 75 69 6c 6c 65 6d 65 74 20 6f 75 76 72 61   Guillemet ouvra
f8b0: 6e 74 20 69 6e 74 72 6f 75 76 61 62 6c 65 20 64  nt introuvable d
f8c0: 61 6e 73 20 63 65 20 70 61 72 61 67 72 61 70 68  ans ce paragraph
f8d0: 65 2e 0a 0a 54 45 53 54 3a 20 63 65 20 7b 7b e2  e...TEST: ce {{.
f8e0: 80 98 7d 7d 74 65 73 74 20 6e 65 20 66 69 6e 69  ..}}test ne fini
f8f0: 72 61 20 6a 61 6d 61 69 73 2e 0a 54 45 53 54 3a  ra jamais..TEST:
f900: 20 63 65 73 20 61 63 74 69 6f 6e 73 20 6e 65 20   ces actions ne 
f910: 72 65 70 72 c3 a9 73 65 6e 74 65 6e 74 20 72 69  repr..sentent ri
f920: 65 6e 7b 7b e2 80 99 7d 7d 20 70 6f 75 72 20 6d  en{{...}} pour m
f930: 6f 69 2e 0a 0a 54 45 53 54 3a 20 c2 ab e2 80 af  oi...TEST: .....
f940: 4a 65 20 73 75 69 73 20 6c c3 a0 2e 0a 54 45 53  Je suis l....TES
f950: 54 3a 20 e2 80 94 e2 80 af 4f 75 69 2c 20 6e 6f  T: ......Oui, no
f960: 75 73 20 74 e2 80 99 61 76 6f 6e 73 20 76 75 20  us t...avons vu 
f970: 61 72 72 69 76 65 72 2e e2 80 af c2 bb 0a 54 45  arriver.......TE
f980: 53 54 3a 20 c2 ab c2 a0 4a e2 80 99 65 6e 20 73  ST: ....J...en s
f990: 75 69 73 20 e2 80 9c 6d 61 6c 61 64 65 e2 80 9d  uis ...malade...
f9a0: 2e c2 a0 c2 bb 0a 0a 0a 21 21 0a 21 21 0a 21 21  ........!!.!!.!!
f9b0: 21 21 20 45 73 70 61 63 65 73 20 69 6e 73 c3 a9  !! Espaces ins..
f9c0: 63 61 62 6c 65 73 20 61 76 61 6e 74 20 75 6e 69  cables avant uni
f9d0: 74 c3 a9 73 20 64 65 20 6d 65 73 75 72 65 20 20  t..s de mesure  
f9e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f9f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fa00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fa10: 20 20 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 5b 73    !!.!!.!!..__[s
fa20: 5d 2f 75 6e 69 74 28 75 6e 69 74 5f 6e 62 73 70  ]/unit(unit_nbsp
fa30: 5f 61 76 61 6e 74 5f 75 6e 69 74 c3 a9 73 31 29  _avant_unit..s1)
fa40: 5f 5f 0a 20 20 20 20 28 28 5c 64 2b 28 3f 3a 2c  __.    ((\d+(?:,
fa50: 5c 64 2b 5b e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4  \d+[............
fa60: e2 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 5d  ...............]
fa70: 3f 7c 5b e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2  ?|[.............
fa80: 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 5d 7c  ..............]|
fa90: 29 29 20 3f 29 28 3f 3a 5b 6b 63 6d c2 b5 6e 5d  )) ?)(?:[kcm..n]
faa0: 3f 28 3f 3a 5b 73 6c 67 4a 4b e2 84 a6 5d 7c 6d  ?(?:[slgJK...]|m
fab0: 5b c2 b2 c2 b3 5d 3f 7c 57 68 3f 7c 48 7a 7c 64  [....]?|Wh?|Hz|d
fac0: 42 29 7c 5b 25 e2 80 b0 e2 82 ac 24 c2 a3 c2 a5  B)|[%......$....
fad0: c3 85 e2 84 93 68 6a 5d 7c 6d 69 6e 7c c2 b0 43  .....hj]|min|..C
fae0: 7c e2 84 83 29 28 3f 21 5b e2 80 99 27 5d 29 20  |...)(?![...']) 
faf0: 20 40 40 30 2c 30 0a 20 20 20 20 3c 3c 2d 20 2d   @@0,0.    <<- -
fb00: 31 3e 3e 20 22 5c 32 c2 a0 22 0a 20 20 20 20 23  1>> "\2..".    #
fb10: 20 41 76 65 63 20 75 6e 65 20 75 6e 69 74 c3 a9   Avec une unit..
fb20: 20 64 65 20 6d 65 73 75 72 65 2c 20 6d 65 74 74   de mesure, mett
fb30: 65 7a 20 75 6e 20 65 73 70 61 63 65 20 69 6e 73  ez un espace ins
fb40: c3 a9 63 61 62 6c 65 2e 0a 5f 5f 5b 73 5d 2f 75  ..cable..__[s]/u
fb50: 6e 69 74 28 75 6e 69 74 5f 6e 62 73 70 5f 61 76  nit(unit_nbsp_av
fb60: 61 6e 74 5f 75 6e 69 74 c3 a9 73 32 29 5f 5f 0a  ant_unit..s2)__.
fb70: 20 20 20 20 28 28 5c 64 2b 28 3f 3a 2c 5c 64 2b      ((\d+(?:,\d+
fb80: 5b e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5  [...............
fb90: e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 5d 3f 7c 5b  ............]?|[
fba0: e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2  ................
fbb0: 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 5d 29 29 20 3f  ...........])) ?
fbc0: 29 28 5b 61 2d 7a 41 2d 5a c2 b5 5d 5b 61 2d 7a  )([a-zA-Z..][a-z
fbd0: 41 2d 5a 30 2d 39 e2 84 a6 e2 84 93 e2 81 b0 c2  A-Z0-9..........
fbe0: b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81  ................
fbf0: b7 e2 81 b8 e2 81 b9 2f c2 b7 5d 2a 29 20 20 40  ......./..]*)  @
fc00: 40 30 2c 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 6d  @0,0,$.    <<- m
fc10: 6f 72 70 68 28 5c 33 2c 20 22 3b 53 22 2c 20 22  orph(\3, ";S", "
fc20: 3a 5b 56 43 52 5d 22 29 20 6f 72 20 6d 62 55 6e  :[VCR]") or mbUn
fc30: 69 74 28 5c 33 29 20 6f 72 20 6e 6f 74 20 73 70  it(\3) or not sp
fc40: 65 6c 6c 28 5c 33 29 0a 20 20 20 20 2d 31 3e 3e  ell(\3).    -1>>
fc50: 20 22 5c 32 c2 a0 22 0a 20 20 20 20 23 20 53 69   "\2..".    # Si
fc60: 20 e2 80 9c 5c 33 e2 80 9d 20 65 73 74 20 75 6e   ...\3... est un
fc70: 65 20 75 6e 69 74 c3 a9 20 64 65 20 6d 65 73 75  e unit.. de mesu
fc80: 72 65 2c 20 69 6c 20 6d 61 6e 71 75 65 20 75 6e  re, il manque un
fc90: 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62   espace ins..cab
fca0: 6c 65 2e 20 53 69 20 6c 65 20 6e 6f 6d 62 72 65  le. Si le nombre
fcb0: 20 73 65 20 72 61 70 70 6f 72 74 65 20 61 75 20   se rapporte au 
fcc0: 6d 6f 74 20 73 75 69 76 61 6e 74 2c 20 63 e2 80  mot suivant, c..
fcd0: 99 65 73 74 20 61 75 73 73 69 20 76 61 6c 61 62  .est aussi valab
fce0: 6c 65 2e 0a 5f 5f 5b 73 5d 2f 75 6e 69 74 28 75  le..__[s]/unit(u
fcf0: 6e 69 74 5f 6e 62 73 70 5f 61 76 61 6e 74 5f 75  nit_nbsp_avant_u
fd00: 6e 69 74 c3 a9 73 33 29 5f 5f 0a 20 20 20 20 28  nit..s3)__.    (
fd10: 28 5c 64 2b 29 20 29 28 5b 61 2d 7a 41 2d 5a c2  (\d+) )([a-zA-Z.
fd20: b5 5d 5b 61 2d 7a 41 2d 5a 30 2d 39 e2 84 a6 e2  .][a-zA-Z0-9....
fd30: 84 93 e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81  ................
fd40: b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 2f c2 b7  ............./..
fd50: 5d 2a 29 28 3f 21 5b e2 80 99 27 5d 29 20 20 40  ]*)(?![...'])  @
fd60: 40 30 2c 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 28  @0,0,$.    <<- (
fd70: 5c 32 2e 5f 5f 6c 65 6e 5f 5f 28 29 20 3e 20 34  \2.__len__() > 4
fd80: 20 61 6e 64 20 6e 6f 74 20 73 70 65 6c 6c 28 5c   and not spell(\
fd90: 33 29 29 20 6f 72 20 6d 6f 72 70 68 28 5c 33 2c  3)) or morph(\3,
fda0: 20 22 3b 53 22 2c 20 22 3a 5b 56 43 52 5d 22 29   ";S", ":[VCR]")
fdb0: 20 6f 72 20 6d 62 55 6e 69 74 28 5c 33 29 0a 20   or mbUnit(\3). 
fdc0: 20 20 20 2d 31 3e 3e 20 22 5c 32 c2 a0 22 0a 20     -1>> "\2..". 
fdd0: 20 20 20 23 20 53 69 20 e2 80 9c 5c 33 e2 80 9d     # Si ...\3...
fde0: 20 65 73 74 20 75 6e 65 20 75 6e 69 74 c3 a9 20   est une unit.. 
fdf0: 64 65 20 6d 65 73 75 72 65 2c 20 69 6c 20 6d 61  de mesure, il ma
fe00: 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65 20 69  nque un espace i
fe10: 6e 73 c3 a9 63 61 62 6c 65 2e 20 53 69 20 6c 65  ns..cable. Si le
fe20: 20 6e 6f 6d 62 72 65 20 73 65 20 72 61 70 70 6f   nombre se rappo
fe30: 72 74 65 20 61 75 20 6d 6f 74 20 73 75 69 76 61  rte au mot suiva
fe40: 6e 74 2c 20 63 e2 80 99 65 73 74 20 61 75 73 73  nt, c...est auss
fe50: 69 20 76 61 6c 61 62 6c 65 2e 0a 0a 54 45 53 54  i valable...TEST
fe60: 3a 20 c3 87 61 20 61 20 64 75 72 c3 a9 20 7b 7b  : ..a a dur.. {{
fe70: 33 7d 7d c2 b5 73 0a 54 45 53 54 3a 20 c3 87 61  3}}..s.TEST: ..a
fe80: 20 61 20 64 75 72 c3 a9 20 7b 7b 33 2c 35 20 7d   a dur.. {{3,5 }
fe90: 7d c2 b5 73 0a 54 45 53 54 3a 20 69 6c 20 79 20  }..s.TEST: il y 
fea0: 65 6e 20 61 20 7b 7b 33 20 7d 7d 6d c2 b2 0a 54  en a {{3 }}m...T
feb0: 45 53 54 3a 20 69 6c 20 61 20 66 61 69 74 20 7b  EST: il a fait {
fec0: 7b 31 30 7d 7d 25 0a 54 45 53 54 3a 20 c3 87 61  {10}}%.TEST: ..a
fed0: 20 63 6f c3 bb 74 65 20 7b 7b 31 33 2c 34 7d 7d   co..te {{13,4}}
fee0: c2 a5 2e 0a 54 45 53 54 3a 20 69 6c 20 6d 65 73  ....TEST: il mes
fef0: 75 72 65 20 7b 7b 33 30 2c 33 20 7d 7d 63 6d 0a  ure {{30,3 }}cm.
ff00: 54 45 53 54 3a 20 69 6c 20 65 73 74 20 6d 6f 6e  TEST: il est mon
ff10: 74 c3 a9 20 c3 a0 20 7b 7b 31 38 20 7d 7d 25 0a  t.. .. {{18 }}%.
ff20: 54 45 53 54 3a 20 75 6e 65 20 74 65 6d 70 c3 a9  TEST: une temp..
ff30: 72 61 74 75 72 65 20 64 65 20 7b 7b 32 32 2c 34  rature de {{22,4
ff40: 20 7d 7d c2 b0 43 0a 54 45 53 54 3a 20 69 6c 20   }}..C.TEST: il 
ff50: 65 6e 20 76 65 75 74 20 7b 7b 31 38 7d 7d 6b 67  en veut {{18}}kg
ff60: 0a 54 45 53 54 3a 20 69 6c 20 6d 65 20 6c 65 20  .TEST: il me le 
ff70: 70 72 6f 70 6f 73 65 20 70 6f 75 72 20 7b 7b 32  propose pour {{2
ff80: 34 33 20 7d 7d 67 43 4f 32 2f 6b 57 68 0a 54 45  43 }}gCO2/kWh.TE
ff90: 53 54 3a 20 69 6c 20 6d 65 20 6c 65 20 70 72 6f  ST: il me le pro
ffa0: 70 6f 73 65 20 70 6f 75 72 20 7b 7b 32 34 33 2c  pose pour {{243,
ffb0: 34 20 7d 7d 67 43 4f 32 2f 6b 57 68 0a 54 45 53  4 }}gCO2/kWh.TES
ffc0: 54 3a 20 65 6e 20 6c e2 80 99 61 6e 20 32 30 30  T: en l...an 200
ffd0: 30 20 55 72 67 6f 6e 64 6f 72 6c 65 74 72 6f 6c  0 Urgondorletrol
ffe0: 6c 20 65 75 74 20 75 6e 65 20 69 64 c3 a9 65 0a  l eut une id..e.
fff0: 54 45 53 54 3a 20 31 39 39 38 20 73 e2 80 99 61  TEST: 1998 s...a
10000 6e 6e 6f 6e 63 65 20 67 72 61 6e 64 69 6f 73 65  nnonce grandiose
10010 2e 0a 54 45 53 54 3a 20 69 6c 20 79 20 65 6e 20  ..TEST: il y en 
10020 61 20 33 2c 34 33 20 6d 69 6c 6c 69 61 72 64 73  a 3,43 milliards
10030 2e 0a 54 45 53 54 3a 20 6a 65 20 76 65 75 78 20  ..TEST: je veux 
10040 32 30 30 20 65 75 72 6f 73 2e 0a 0a 0a 21 21 0a  200 euros....!!.
10050 21 21 0a 21 21 21 21 20 47 72 61 6e 64 73 20 6e  !!.!!!! Grands n
10060 6f 6d 62 72 65 73 20 20 20 20 20 20 20 20 20 20  ombres          
10070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
100a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
100b0 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 5f       !!.!!.!!.._
100c0 5f 5b 73 5d 2f 6e 75 6d 28 6e 75 6d 5f 67 72 61  _[s]/num(num_gra
100d0 6e 64 5f 6e 6f 6d 62 72 65 5f 73 6f 75 64 c3 a9  nd_nombre_soud..
100e0 29 5f 5f 0a 20 20 20 20 5c 64 5c 64 5c 64 5c 64  )__.    \d\d\d\d
100f0 2b 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 62 65  +.    <<- not be
10100 66 6f 72 65 28 22 4e 46 5b 20 c2 a0 2d 5d 3f 28  fore("NF[ ..-]?(
10110 43 7c 45 7c 50 7c 51 7c 58 7c 5a 7c 45 4e 28 3f  C|E|P|Q|X|Z|EN(?
10120 3a 5b 20 c2 a0 2d 5d 49 53 4f 7c 29 29 20 2a 24  :[ ..-]ISO|)) *$
10130 22 29 20 3e 3e 3e 0a 20 20 20 20 3c 3c 2d 20 5c  ") >>>.    <<- \
10140 30 2e 5f 5f 6c 65 6e 5f 5f 28 29 20 3e 20 34 20  0.__len__() > 4 
10150 2d 3e 3e 20 3d 66 6f 72 6d 61 74 4e 75 6d 62 65  ->> =formatNumbe
10160 72 28 5c 30 29 20 20 20 20 20 20 20 20 20 20 20  r(\0)           
10170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10190 20 20 20 20 20 20 20 20 20 20 20 23 20 46 6f 72             # For
101a0 6d 61 74 61 67 65 20 64 65 73 20 67 72 61 6e 64  matage des grand
101b0 73 20 6e 6f 6d 62 72 65 73 2e 0a 20 20 20 20 3c  s nombres..    <
101c0 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 0a 20 20 20 20  <- __else__.    
101d0 20 20 20 20 61 6e 64 20 61 66 74 65 72 28 22 5e      and after("^
101e0 28 3f 3a 2c 5b 30 2d 39 5d 2b 5b e2 81 b0 c2 b9  (?:,[0-9]+[.....
101f0 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7  ................
10200 e2 81 b8 e2 81 b9 5d 3f 7c 5b e2 81 b0 c2 b9 c2  ......]?|[......
10210 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2  ................
10220 81 b8 e2 81 b9 5d 29 22 29 0a 20 20 20 20 20 20  .....])").      
10230 20 20 6f 72 20 61 66 74 65 72 28 22 5e 5b 20 c2    or after("^[ .
10240 a0 e2 80 af 5d 2a 28 3f 3a 5b 6b 63 6d c2 b5 6e  ....]*(?:[kcm..n
10250 5d 3f 28 3f 3a 5b 73 6c 67 4a 4b e2 84 a6 5d 7c  ]?(?:[slgJK...]|
10260 6d 5b c2 b2 c2 b3 5d 3f 7c 57 68 3f 7c 48 7a 7c  m[....]?|Wh?|Hz|
10270 64 42 29 7c 5b 25 e2 80 b0 e2 82 ac 24 c2 a3 c2  dB)|[%......$...
10280 a5 c3 85 e2 84 93 68 6a 5d 7c 6d 69 6e 7c c2 b0  ......hj]|min|..
10290 43 7c e2 84 83 29 28 3f 21 5b 5c 5c 77 e2 80 99  C|...)(?![\\w...
102a0 27 5d 29 22 29 0a 20 20 20 20 2d 3e 3e 20 3d 66  '])").    ->> =f
102b0 6f 72 6d 61 74 4e 75 6d 62 65 72 28 5c 30 29 20  ormatNumber(\0) 
102c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
102d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
102e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
102f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10300 20 20 20 20 20 20 20 20 20 20 23 20 46 6f 72 6d            # Form
10310 61 74 61 67 65 20 64 65 73 20 67 72 61 6e 64 73  atage des grands
10320 20 6e 6f 6d 62 72 65 73 2e 0a 0a 5f 5f 5b 73 5d   nombres...__[s]
10330 2f 6e 75 6d 28 6e 75 6d 5f 6e 6f 6d 62 72 65 5f  /num(num_nombre_
10340 71 75 61 74 72 65 5f 63 68 69 66 66 72 65 73 29  quatre_chiffres)
10350 5f 5f 0a 20 20 20 20 28 3f 3c 21 2c 29 28 5c 64  __.    (?<!,)(\d
10360 5c 64 5c 64 5c 64 29 5b c2 a0 e2 80 af 5d 28 5b  \d\d\d)[.....]([
10370 61 2d 7a 41 2d 5a c2 b5 5d 5b 61 2d 7a 41 2d 5a  a-zA-Z..][a-zA-Z
10380 30 2d 39 e2 84 a6 e2 84 93 e2 81 b0 c2 b9 c2 b2  0-9.............
10390 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81  ................
103a0 b8 e2 81 b9 2f c2 b7 5d 2a 29 20 40 40 30 2c 24  ..../..]*) @@0,$
103b0 0a 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c  .    <<- morph(\
103c0 32 2c 20 22 3b 53 22 2c 20 22 3a 5b 56 43 52 5d  2, ";S", ":[VCR]
103d0 22 29 20 6f 72 20 6d 62 55 6e 69 74 28 5c 32 29  ") or mbUnit(\2)
103e0 20 2d 31 3e 3e 20 3d 66 6f 72 6d 61 74 4e 75 6d   -1>> =formatNum
103f0 62 65 72 28 5c 31 29 20 20 20 20 20 20 20 20 20  ber(\1)         
10400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10410 20 20 20 20 20 23 20 46 6f 72 6d 61 74 61 67 65       # Formatage
10420 20 64 65 73 20 67 72 61 6e 64 73 20 6e 6f 6d 62   des grands nomb
10430 72 65 73 0a 0a 54 45 53 54 3a 20 7b 7b 31 32 33  res..TEST: {{123
10440 34 35 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  45}}            
10450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10460 20 20 20 20 20 2d 3e 3e 20 31 32 c2 a0 33 34 35       ->> 12..345
10470 0a 54 45 53 54 3a 20 7b 7b 31 32 33 34 35 36 7d  .TEST: {{123456}
10480 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
10490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
104a0 20 2d 3e 3e 20 31 32 33 c2 a0 34 35 36 0a 54 45   ->> 123..456.TE
104b0 53 54 3a 20 7b 7b 31 32 33 34 35 36 37 7d 7d 20  ST: {{1234567}} 
104c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
104d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
104e0 3e 20 31 c2 a0 32 33 34 c2 a0 35 36 37 0a 54 45  > 1..234..567.TE
104f0 53 54 3a 20 7b 7b 31 32 33 34 35 36 37 38 7d 7d  ST: {{12345678}}
10500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
10520 3e 20 31 32 c2 a0 33 34 35 c2 a0 36 37 38 0a 54  > 12..345..678.T
10530 45 53 54 3a 20 7b 7b 30 32 33 34 35 36 37 38 39  EST: {{023456789
10540 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
10550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
10560 3e 3e 20 30 32 33 c2 a0 34 35 36 c2 a0 37 38 39  >> 023..456..789
10570 7c 30 32 33 c2 a0 34 35 c2 a0 36 37 c2 a0 38 39  |023..45..67..89
10580 7c 30 32 c2 a0 33 34 35 c2 a0 36 37 c2 a0 38 39  |02..345..67..89
10590 0a 54 45 53 54 3a 20 7b 7b 30 32 33 34 35 36 37  .TEST: {{0234567
105a0 38 39 30 7d 7d 20 20 20 20 20 20 20 20 20 20 20  890}}           
105b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
105c0 20 2d 3e 3e 20 30 c2 a0 32 33 34 c2 a0 35 36 37   ->> 0..234..567
105d0 c2 a0 38 39 30 7c 30 32 c2 a0 33 34 c2 a0 35 36  ..890|02..34..56
105e0 c2 a0 37 38 c2 a0 39 30 7c 30 32 33 c2 a0 34 35  ..78..90|023..45
105f0 36 c2 a0 37 38 c2 a0 39 30 7c 30 32 33 34 c2 a0  6..78..90|0234..
10600 35 36 37 2d 38 39 30 0a 54 45 53 54 3a 20 7b 7b  567-890.TEST: {{
10610 31 32 33 34 35 36 37 38 39 30 31 7d 7d 20 20 20  12345678901}}   
10620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10630 20 20 20 20 20 20 20 20 2d 3e 3e 20 31 32 c2 a0          ->> 12..
10640 33 34 35 c2 a0 36 37 38 c2 a0 39 30 31 0a 54 45  345..678..901.TE
10650 53 54 3a 20 7b 7b 31 31 32 37 39 38 39 33 31 38  ST: {{1127989318
10660 33 30 39 31 32 38 33 39 7d 7d 20 20 20 20 20 20  30912839}}      
10670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
10680 3e 20 31 31 32 c2 a0 37 39 38 c2 a0 39 33 31 c2  > 112..798..931.
10690 a0 38 33 30 c2 a0 39 31 32 c2 a0 38 33 39 0a 54  .830..912..839.T
106a0 45 53 54 3a 20 7b 7b 32 33 30 38 33 39 33 39 30  EST: {{230839390
106b0 39 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  9}}             
106c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
106d0 3e 3e 20 32 c2 a0 33 30 38 c2 a0 33 39 33 c2 a0  >> 2..308..393..
106e0 39 30 39 7c 32 33 30 38 c2 a0 33 39 33 2d 39 30  909|2308..393-90
106f0 39 0a 54 45 53 54 3a 20 7b 7b 32 30 32 34 7d 7d  9.TEST: {{2024}}
10700 2c 39 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ,9              
10710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10720 20 20 2d 3e 3e 20 32 c2 a0 30 32 34 0a 54 45 53    ->> 2..024.TES
10730 54 3a 20 7b 7b 34 30 30 30 7d 7d c2 a0 c3 85 20  T: {{4000}}.... 
10740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
10760 3e 3e 20 34 c2 a0 30 30 30 0a 54 45 53 54 3a 20  >> 4..000.TEST: 
10770 7b 7b 33 32 34 30 7d 7d e2 80 af c2 b5 41 20 20  {{3240}}.....A  
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 2d 3e 3e               ->>
107a0 20 33 c2 a0 32 34 30 0a 0a 0a 5f 5f 5b 73 3e 28   3..240...__[s>(
107b0 6e 75 6d 5f 67 72 61 6e 64 5f 6e 6f 6d 62 72 65  num_grand_nombre
107c0 5f 61 76 65 63 5f 70 6f 69 6e 74 73 29 5f 5f 0a  _avec_points)__.
107d0 20 20 20 20 5c 64 5c 64 3f 5c 64 3f 28 3f 3a 5b      \d\d?\d?(?:[
107e0 2e 5d 5c 64 5c 64 5c 64 29 2b 28 3f 21 5b 30 2d  .]\d\d\d)+(?![0-
107f0 39 5d 29 0a 20 20 20 20 3c 3c 2d 20 6f 70 74 69  9]).    <<- opti
10800 6f 6e 28 22 6e 75 6d 22 29 20 2d 3e 3e 20 3d 5c  on("num") ->> =\
10810 30 2e 72 65 70 6c 61 63 65 28 22 2e 22 2c 20 22  0.replace(".", "
10820 c2 a0 22 29 20 20 20 20 20 20 20 20 20 20 20 20  ..")            
10830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10850 20 20 20 20 20 20 20 20 20 23 20 47 72 61 6e 64           # Grand
10860 73 20 6e 6f 6d 62 72 65 73 20 3a 20 75 74 69 6c  s nombres : util
10870 69 73 65 7a 20 64 65 73 20 65 73 70 61 63 65 73  isez des espaces
10880 20 69 6e 73 c3 a9 63 61 62 6c 65 73 20 70 6c 75   ins..cables plu
10890 74 c3 b4 74 20 71 75 65 20 64 65 73 20 70 6f 69  t..t que des poi
108a0 6e 74 73 2e 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e  nts..    <<- ~>>
108b0 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 2e 22   =\0.replace("."
108c0 2c 20 22 5f 22 29 0a 0a 54 45 53 54 3a 20 69 6c  , "_")..TEST: il
108d0 20 63 75 6d 75 6c 65 20 7b 7b 32 30 30 2e 30 30   cumule {{200.00
108e0 30 2e 30 30 30 7d 7d 20 64 65 20 70 65 72 74 65  0.000}} de perte
108f0 73 20 73 c3 a8 63 68 65 73 0a 0a 0a 5f 5f 5b 73  s s..ches...__[s
10900 5d 28 6e 75 6d 5f 67 72 61 6e 64 5f 6e 6f 6d 62  ](num_grand_nomb
10910 72 65 5f 61 76 65 63 5f 65 73 70 61 63 65 73 29  re_avec_espaces)
10920 5f 5f 0a 20 20 20 20 5c 64 5c 64 3f 5c 64 3f 28  __.    \d\d?\d?(
10930 3f 3a 20 5c 64 5c 64 5c 64 29 2b 0a 20 20 20 20  ?: \d\d\d)+.    
10940 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 6e 75 6d 22  <<- option("num"
10950 29 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63  ) ->> =\0.replac
10960 65 28 22 20 22 2c 20 22 c2 a0 22 29 20 20 20 20  e(" ", "..")    
10970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
109a0 20 23 20 47 72 61 6e 64 73 20 6e 6f 6d 62 72 65   # Grands nombre
109b0 73 20 3a 20 75 74 69 6c 69 73 65 7a 20 64 65 73  s : utilisez des
109c0 20 65 73 70 61 63 65 73 20 69 6e 73 c3 a9 63 61   espaces ins..ca
109d0 62 6c 65 73 2e 0a 20 20 20 20 3c 3c 2d 20 7e 3e  bles..    <<- ~>
109e0 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 20  > =\0.replace(" 
109f0 22 2c 20 22 5f 22 29 0a 0a 54 45 53 54 3a 20 49  ", "_")..TEST: I
10a00 6c 20 61 20 70 65 72 64 75 20 7b 7b 32 30 20 30  l a perdu {{20 0
10a10 30 30 7d 7d 20 65 75 72 6f 73 20 c3 a0 20 6c 61  00}} euros .. la
10a20 20 42 6f 75 72 73 65 20 65 6e 20 75 6e 20 73 65   Bourse en un se
10a30 75 6c 20 6d 6f 69 73 2e 0a 0a 0a 21 21 0a 21 21  ul mois....!!.!!
10a40 0a 21 21 21 21 20 44 61 74 65 73 20 20 20 20 20  .!!!! Dates     
10a50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20 20 20 20                  
10a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10aa0 20 20 20 21 21 0a 21 21 0a 21 21 0a 5f 5f 5b 69     !!.!!.!!.__[i
10ab0 5d 2f 64 61 74 65 28 64 61 74 65 5f 6e 6f 6d 62  ]/date(date_nomb
10ac0 72 65 73 29 5f 5f 0a 20 20 20 20 28 3f 3c 21 5c  res)__.    (?<!\
10ad0 64 5b 20 2f 2e 2d 5d 29 28 5c 64 5c 64 3f 29 28  d[ /.-])(\d\d?)(
10ae0 5b 20 2f 2e 2d 5d 29 28 5c 64 5c 64 3f 29 28 5b  [ /.-])(\d\d?)([
10af0 20 2f 2e 2d 5d 29 28 5c 64 5c 64 5c 64 2b 29 28   /.-])(\d\d\d+)(
10b00 3f 21 5b 20 2f 2e 2d 5d 5c 64 29 20 20 40 40 30  ?![ /.-]\d)  @@0
10b10 2c 2a 2c 77 2c 2a 2a 2c 24 0a 20 20 20 20 3c 3c  ,*,w,**,$.    <<
10b20 2d 20 5c 32 20 3d 3d 20 5c 34 20 61 6e 64 20 6e  - \2 == \4 and n
10b30 6f 74 20 63 68 65 63 6b 44 61 74 65 28 5c 31 2c  ot checkDate(\1,
10b40 20 5c 33 2c 20 5c 35 29 20 61 6e 64 20 6e 6f 74   \3, \5) and not
10b50 20 62 65 66 6f 72 65 28 22 28 3f 69 29 5c 5c 62   before("(?i)\\b
10b60 28 3f 3a 76 65 72 73 69 6f 6e 7c 61 72 74 69 63  (?:version|artic
10b70 6c 65 29 73 3f 20 2b 24 22 29 20 2d 3e 3e 20 5f  le)s? +$") ->> _
10b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10b90 20 20 20 20 20 20 20 23 20 43 65 74 74 65 20 64         # Cette d
10ba0 61 74 65 20 65 73 74 20 69 6e 76 61 6c 69 64 65  ate est invalide
10bb0 2e 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c  ..    <<- ~>> =\
10bc0 30 2e 72 65 70 6c 61 63 65 28 22 2e 22 2c 20 22  0.replace(".", "
10bd0 2d 22 29 2e 72 65 70 6c 61 63 65 28 22 20 22 2c  -").replace(" ",
10be0 20 22 2d 22 29 2e 72 65 70 6c 61 63 65 28 72 22   "-").replace(r"
10bf0 5c 2f 22 2c 20 22 2d 22 29 0a 0a 54 45 53 54 3a  \/", "-")..TEST:
10c00 20 6c 65 20 7b 7b 32 39 20 30 32 20 32 30 31 31   le {{29 02 2011
10c10 7d 7d 0a 54 45 53 54 3a 20 6c 65 20 7b 7b 34 30  }}.TEST: le {{40
10c20 2d 30 32 2d 32 30 31 31 7d 7d 0a 54 45 53 54 3a  -02-2011}}.TEST:
10c30 20 6c 65 20 7b 7b 33 32 2e 30 33 2e 32 30 31 38   le {{32.03.2018
10c40 7d 7d 0a 54 45 53 54 3a 20 6c 65 20 7b 7b 38 31  }}.TEST: le {{81
10c50 2f 30 31 2f 32 30 31 32 7d 7d 0a 54 45 53 54 3a  /01/2012}}.TEST:
10c60 20 31 32 2d 31 32 2d 32 30 31 32 0a 54 45 53 54   12-12-2012.TEST
10c70 3a 20 41 72 74 69 63 6c 65 73 20 33 32 2e 31 37  : Articles 32.17
10c80 2d 39 31 38 20 65 74 20 39 38 2e 31 37 2d 37 36  -918 et 98.17-76
10c90 31 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 52  1...!!.!!.!!!! R
10ca0 65 64 6f 6e 64 61 6e 63 65 73 20 20 20 20 20 20  edondances      
10cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10cf0 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21              !!.!
10d00 21 0a 21 21 0a 5f 5f 5b 69 5d 2f 72 65 64 6f 6e  !.!!.__[i]/redon
10d10 31 28 72 65 64 6f 6e 64 61 6e 63 65 73 5f 70 61  1(redondances_pa
10d20 72 61 67 72 61 70 68 65 29 5f 5f 0a 20 20 20 20  ragraphe)__.    
10d30 28 7b 77 5f 34 7d 29 5b 20 c2 a0 2c 2e 3b 21 3f  ({w_4})[ ..,.;!?
10d40 3a 5d 2e 2a 5b 20 c2 a0 5d 28 5c 31 29 20 20 40  :].*[ ..](\1)  @
10d50 40 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74  @0,$.    <<- not
10d60 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 28 3f 3a   morph(\1, ":(?:
10d70 47 7c 56 30 29 7c 3e 28 3f 3a 74 28 3f 3a 61 6e  G|V0)|>(?:t(?:an
10d80 74 c3 b4 74 7c 65 6d 70 73 7c 72 c3 a8 73 29 7c  t..t|emps|r..s)|
10d90 6c 6f 69 6e 7c 73 6f 75 76 65 6e 74 7c 70 61 72  loin|souvent|par
10da0 66 6f 69 73 7c 71 75 65 6c 71 75 65 66 6f 69 73  fois|quelquefois
10db0 7c 63 c3 b4 74 65 7c 70 65 74 69 74 7c 6d c3 aa  |c..te|petit|m..
10dc0 6d 65 29 2f 22 29 20 61 6e 64 20 6e 6f 74 20 5c  me)/") and not \
10dd0 31 5b 30 5d 2e 69 73 75 70 70 65 72 28 29 0a 20  1[0].isupper(). 
10de0 20 20 20 2d 32 3e 3e 20 5f 20 20 20 20 20 20 20     -2>> _       
10df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10e10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
10e20 20 44 61 6e 73 20 63 65 20 70 61 72 61 67 72 61   Dans ce paragra
10e30 70 68 65 2c 20 72 c3 a9 70 c3 a9 74 69 74 69 6f  phe, r..p..titio
10e40 6e 20 64 65 20 c2 ab 20 5c 31 20 c2 bb 20 28 c3  n de .. \1 .. (.
10e50 a0 20 67 61 75 63 68 65 29 2e 0a 20 20 20 20 3c  . gauche)..    <
10e60 3c 2d 20 5f 5f 61 6c 73 6f 5f 5f 20 2d 31 3e 3e  <- __also__ -1>>
10e70 20 5f 20 20 20 20 20 20 20 20 20 20 20 20 20 20   _              
10e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10e90 20 20 20 20 20 20 20 20 20 20 20 23 20 44 61 6e             # Dan
10ea0 73 20 63 65 20 70 61 72 61 67 72 61 70 68 65 2c  s ce paragraphe,
10eb0 20 72 c3 a9 70 c3 a9 74 69 74 69 6f 6e 20 64 65   r..p..tition de
10ec0 20 c2 ab 20 5c 31 20 c2 bb 20 28 c3 a0 20 64 72   .. \1 .. (.. dr
10ed0 6f 69 74 65 29 2e 0a 0a 54 45 53 54 3a 20 5f 5f  oite)...TEST: __
10ee0 72 65 64 6f 6e 31 5f 5f 20 54 75 20 65 73 20 73  redon1__ Tu es s
10ef0 6f 6e 20 7b 7b 61 76 65 6e 69 72 7d 7d 2e 20 45  on {{avenir}}. E
10f00 74 20 6c 75 69 20 61 75 73 73 69 20 65 73 74 20  t lui aussi est 
10f10 74 6f 6e 20 7b 7b 61 76 65 6e 69 72 7d 7d 2e 0a  ton {{avenir}}..
10f20 54 45 53 54 3a 20 5f 5f 72 65 64 6f 6e 31 5f 5f  TEST: __redon1__
10f30 20 43 61 72 20 70 61 72 66 6f 69 73 20 69 6c 20   Car parfois il 
10f40 79 20 65 6e 20 61 2e 20 4d 61 69 73 20 70 61 72  y en a. Mais par
10f50 66 6f 69 73 20 69 6c 20 6e e2 80 99 79 20 65 6e  fois il n...y en
10f60 20 61 20 70 61 73 2e 0a 0a 0a 0a 21 21 0a 21 21   a pas.....!!.!!
10f70 0a 21 21 21 21 20 4f 43 52 20 20 20 20 20 20 20  .!!!! OCR       
10f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10fd0 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 23 20 3f     !!.!!.!!..# ?
10fe0 0a 5f 5f 3c 73 5d 2f 6f 63 72 28 6f 63 72 5f 70  .__<s]/ocr(ocr_p
10ff0 6f 69 6e 74 5f 69 6e 74 65 72 72 6f 67 61 74 69  oint_interrogati
11000 6f 6e 29 5f 5f 0a 20 20 20 20 5b 20 c2 a0 5d 37  on)__.    [ ..]7
11010 0a 20 20 20 20 3c 3c 2d 20 61 66 74 65 72 30 28  .    <<- after0(
11020 22 5e 28 3f 3a 20 2b 5b 41 2d 5a c3 89 c3 88 c3  "^(?: +[A-Z.....
11030 82 28 5d 7c e2 80 a6 7c 5b 2e 5d 5b 2e 5d 2b 7c  .(]|...|[.][.]+|
11040 20 2a 24 29 22 29 20 2d 3e 3e 20 22 c2 a0 3f 22   *$)") ->> "..?"
11050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11070 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
11080 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
11090 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
110a0 6f 63 72 5f 5f 20 64 65 73 20 63 68 69 66 66 72  ocr__ des chiffr
110b0 65 6d 65 6e 74 73 7b 7b 20 37 7d 7d 20 50 61 75  ements{{ 7}} Pau
110c0 6c 20 6e e2 80 99 65 6e 20 73 61 69 74 20 72 69  l n...en sait ri
110d0 65 6e 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  en..TEST: __ocr_
110e0 5f 20 76 65 75 78 2d 74 75 20 65 6e 20 70 61 72  _ veux-tu en par
110f0 6c 65 72 7b 7b 20 37 7d 7d 0a 0a 0a 23 20 21 0a  ler{{ 7}}...# !.
11100 5f 5f 3c 73 5d 2f 6f 63 72 28 6f 63 72 5f 65 78  __<s]/ocr(ocr_ex
11110 63 6c 61 6d 61 74 69 6f 6e 31 29 5f 5f 0a 20 20  clamation1)__.  
11120 20 20 5b 20 c2 a0 5d 49 28 3f 21 5b 20 e2 80 99    [ ..]I(?![ ...
11130 27 5d 5b 61 c3 a2 65 c3 a9 c3 a8 c3 aa c3 ab 69  '][a..e........i
11140 c3 ae c3 af 6f c3 b4 75 79 5d 29 0a 20 20 20 20  ....o..uy]).    
11150 3c 3c 2d 20 2d 3e 3e 20 22 c2 a0 21 22 20 20 20  <<- ->> "..!"   
11160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
111a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
111b0 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
111c0 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 5f 5f 3c  ..risation ?.__<
111d0 73 5d 2f 6f 63 72 28 6f 63 72 5f 65 78 63 6c 61  s]/ocr(ocr_excla
111e0 6d 61 74 69 6f 6e 32 29 5f 5f 0a 20 20 20 20 5b  mation2)__.    [
111f0 20 c2 a0 5d 31 28 3f 3d 20 5b 41 2d 5a c3 89 c3   ..]1(?= [A-Z...
11200 88 c3 82 c3 8e 5d 29 0a 20 20 20 20 3c 3c 2d 20  .....]).    <<- 
11210 6e 6f 74 20 6d 6f 72 70 68 28 77 6f 72 64 28 31  not morph(word(1
11220 29 2c 20 22 3b 53 22 29 20 61 6e 64 20 6e 6f 74  ), ";S") and not
11230 20 6d 6f 72 70 68 28 77 6f 72 64 28 2d 31 29 2c   morph(word(-1),
11240 20 22 3a 52 22 29 20 2d 3e 3e 20 22 c2 a0 21 22   ":R") ->> "..!"
11250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11260 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
11270 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
11280 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
11290 5f 5f 6f 63 72 5f 5f 20 4f 68 7b 7b 20 49 7d 7d  __ocr__ Oh{{ I}}
112a0 20 63 e2 80 99 65 73 74 20 70 61 73 20 66 6f 72   c...est pas for
112b0 6d 69 64 61 62 6c 65 c2 a0 3f 0a 54 45 53 54 3a  midable..?.TEST:
112c0 20 5f 5f 6f 63 72 5f 5f 20 56 72 61 69 6d 65 6e   __ocr__ Vraimen
112d0 74 7b 7b 20 31 7d 7d 20 50 61 75 6c 20 6e e2 80  t{{ 1}} Paul n..
112e0 99 65 6e 20 73 61 76 61 69 74 20 72 69 65 6e 2e  .en savait rien.
112f0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 c3  .TEST: __ocr__ .
11300 87 61 20 70 72 65 6e 64 72 61 20 31 c2 a0 68 2e  .a prendra 1..h.
11310 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 56  .TEST: __ocr__ V
11320 61 6c 65 75 72 c2 a0 3a 20 31 c2 a0 4b 48 7a 2e  aleur..: 1..KHz.
11330 0a 0a 0a 23 20 4e 6f 6d 62 72 65 73 0a 5f 5f 5b  ...# Nombres.__[
11340 69 5d 2f 6f 63 72 28 6f 63 72 5f 6e 6f 6d 62 72  i]/ocr(ocr_nombr
11350 65 73 29 5f 5f 0a 20 20 20 20 5b 5c 64 4f 49 5d  es)__.    [\dOI]
11360 5b 5c 64 4f 49 5d 2b 0a 20 20 20 20 20 20 20 20  [\dOI]+.        
11370 3c 3c 2d 20 5c 30 20 3d 3d 20 22 49 49 22 20 2d  <<- \0 == "II" -
11380 3e 3e 20 31 31 7c 49 6c 20 20 20 20 20 20 20 20  >> 11|Il        
11390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
113a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
113b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
113c0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
113d0 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
113e0 61 74 69 6f 6e 20 3f 0a 20 20 20 20 20 20 20 20  ation ?.        
113f0 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64  <<- __else__ and
11400 20 6e 6f 74 20 5c 30 2e 69 73 64 69 67 69 74 28   not \0.isdigit(
11410 29 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63  ) ->> =\0.replac
11420 65 28 22 4f 22 2c 20 22 30 22 29 2e 72 65 70 6c  e("O", "0").repl
11430 61 63 65 28 22 49 22 2c 20 22 31 22 29 20 20 20  ace("I", "1")   
11440 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
11450 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
11460 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
11470 5f 6f 63 72 5f 5f 20 7b 7b 49 49 7d 7d 20 70 6c  _ocr__ {{II}} pl
11480 65 75 74 20 74 6f 75 74 20 6c 65 20 74 65 6d 70  eut tout le temp
11490 73 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  s..TEST: __ocr__
114a0 20 45 6e 20 6c e2 80 99 61 6e 20 7b 7b 32 4f 4f   En l...an {{2OO
114b0 31 7d 7d 2c 20 74 6f 75 74 20 63 6f 6d 6d 65 6e  1}}, tout commen
114c0 c3 a7 61 2e 0a 0a 0a 23 23 20 43 61 73 73 65 0a  ..a....## Casse.
114d0 5f 5f 5b 73 5d 2f 6f 63 72 28 6f 63 72 5f 63 61  __[s]/ocr(ocr_ca
114e0 73 73 65 5f 70 72 6f 6e 6f 6d 5f 76 63 6f 6e 6a  sse_pronom_vconj
114f0 29 5f 5f 0a 20 20 20 20 7b 77 32 7d 2d 28 4f 6e  )__.    {w2}-(On
11500 7c 49 6c 73 3f 7c 45 6c 6c 65 73 3f 7c 54 75 7c  |Ils?|Elles?|Tu|
11510 4a 65 7c 4e 6f 75 73 7c 56 6f 75 73 7c 4d c3 aa  Je|Nous|Vous|M..
11520 6d 65 73 3f 7c 43 69 7c 4c c3 a0 7c 55 6e 65 3f  mes?|Ci|L..|Une?
11530 73 7c 4c 65 73 3f 7c 4c 61 7c 4c 65 75 72 29 20  s|Les?|La|Leur) 
11540 40 40 24 0a 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e  @@$.    <<- -1>>
11550 20 3d 5c 31 2e 6c 6f 77 65 72 28 29 20 20 20 20   =\1.lower()    
11560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 45 72 72 65 75 72          # Erreur
115b0 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
115c0 6e 20 3f 20 43 61 73 73 65 20 64 6f 75 74 65 75  n ? Casse douteu
115d0 73 65 2e 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  se...TEST: __ocr
115e0 5f 5f 20 50 61 72 74 2d 7b 7b 4f 6e 7d 7d 20 64  __ Part-{{On}} d
115f0 65 6d 61 69 6e c2 a0 3f 0a 54 45 53 54 3a 20 5f  emain..?.TEST: _
11600 5f 6f 63 72 5f 5f 20 c3 80 20 63 65 20 63 6f 6d  _ocr__ .. ce com
11610 70 74 65 2d 7b 7b 43 69 7d 7d 2c 20 6f 6e 20 6e  pte-{{Ci}}, on n
11620 e2 80 99 65 6e 20 76 69 65 6e 64 72 61 20 6a 61  ...en viendra ja
11630 6d 61 69 73 20 c3 a0 20 62 6f 75 74 2e 0a 54 45  mais .. bout..TE
11640 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 51 75 65 6c  ST: __ocr__ Quel
11650 71 75 65 73 2d 7b 7b 55 6e 73 7d 7d 20 73 6f 6e  ques-{{Uns}} son
11660 74 20 69 6e 63 61 70 61 62 6c 65 73 20 64 e2 80  t incapables d..
11670 99 79 20 70 61 72 76 65 6e 69 72 2e 0a 0a 0a 23  .y parvenir....#
11680 23 20 4d 6f 74 73 20 69 6e 63 6f 6e 6e 75 73 20  # Mots inconnus 
11690 64 75 20 64 69 63 74 69 6f 6e 6e 61 69 72 65 0a  du dictionnaire.
116a0 5f 5f 5b 73 5d 2f 6f 63 72 28 6d 6f 74 73 5f 63  __[s]/ocr(mots_c
116b0 6f 6d 70 6f 73 c3 a9 73 5f 69 6e 63 6f 6e 6e 75  ompos..s_inconnu
116c0 73 29 5f 5f 0a 20 20 20 20 5c 77 2b 2d 5c 77 2b  s)__.    \w+-\w+
116d0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
116e0 20 73 70 65 6c 6c 28 5c 30 29 20 61 6e 64 20 6e   spell(\0) and n
116f0 6f 74 20 72 65 2e 73 65 61 72 63 68 28 22 28 3f  ot re.search("(?
11700 69 29 2d 28 3f 3a 6a 65 7c 74 75 7c 6f 6e 7c 6e  i)-(?:je|tu|on|n
11710 6f 75 73 7c 76 6f 75 73 7c 69 6c 73 3f 7c 65 6c  ous|vous|ils?|el
11720 6c 65 73 3f 7c 63 65 7c 6c c3 a0 7c 63 69 7c 6c  les?|ce|l..|ci|l
11730 65 73 3f 7c 6c 61 7c 6c 65 75 72 7c 75 6e 65 3f  es?|la|leur|une?
11740 73 29 24 22 2c 20 5c 30 29 0a 20 20 20 20 20 20  s)$", \0).      
11750 20 20 2d 3e 3e 20 5f 20 20 20 20 20 20 20 20 20    ->> _         
11760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11770 20 20 20 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 23 20                # 
117b0 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
117c0 69 73 61 74 69 6f 6e c2 a0 3f 20 4d 6f 74 20 63  isation..? Mot c
117d0 6f 6d 70 6f 73 c3 a9 20 69 6e 63 6f 6e 6e 75 20  ompos.. inconnu 
117e0 64 75 20 64 69 63 74 69 6f 6e 6e 61 69 72 65 2e  du dictionnaire.
117f0 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
11800 63 e2 80 99 65 73 74 20 64 75 20 7b 7b 62 61 73  c...est du {{bas
11810 65 2d 62 61 6c 7d 7d 5d 0a 54 45 53 54 3a 20 5f  e-bal}}].TEST: _
11820 5f 6f 63 72 5f 5f 20 63 65 74 20 68 6f 6d 6d 65  _ocr__ cet homme
11830 2d 6c c3 a0 20 65 73 74 20 63 6f 72 72 6f 6d 70  -l.. est corromp
11840 75 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  u..TEST: __ocr__
11850 20 63 65 74 74 65 20 66 65 6d 6d 65 2d 6c c3 a0   cette femme-l..
11860 20 65 73 74 20 72 65 76 65 6e 75 65 20 6e 6f 75   est revenue nou
11870 73 20 64 69 72 65 20 63 65 20 71 75 e2 80 99 65  s dire ce qu...e
11880 6c 6c 65 20 70 65 6e 73 61 69 74 20 64 65 20 6e  lle pensait de n
11890 6f 75 73 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  ous..TEST: __ocr
118a0 5f 5f 20 45 73 74 2d 63 65 20 6c 65 20 62 6f 6e  __ Est-ce le bon
118b0 20 6d 6f 6d 65 6e 74 20 70 6f 75 72 20 6e 6f 75   moment pour nou
118c0 73 20 65 6e 6e 75 79 65 72 20 61 76 65 63 20 c3  s ennuyer avec .
118d0 a7 61 c2 a0 3f 0a 0a 0a 23 23 20 54 72 61 69 74  .a..?...## Trait
118e0 20 64 e2 80 99 75 6e 69 6f 6e 20 63 6f 6e 64 69   d...union condi
118f0 74 69 6f 6e 6e 65 6c 0a 5f 5f 5b 69 5d 2f 6f 63  tionnel.__[i]/oc
11900 72 28 74 75 5f 74 72 61 69 74 5f 75 6e 69 6f 6e  r(tu_trait_union
11910 5f 63 6f 6e 64 69 74 69 6f 6e 6e 65 6c 29 5f 5f  _conditionnel)__
11920 0a 20 20 20 20 28 7b 77 31 7d 29 e2 80 91 28 7b  .    ({w1})...({
11930 77 31 7d 29 20 20 40 40 30 2c 24 0a 20 20 20 20  w1})  @@0,$.    
11940 3c 3c 2d 20 2d 3e 3e 20 5c 31 5c 32 7c 5c 31 2d  <<- ->> \1\2|\1-
11950 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \2              
11960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
119a0 23 20 54 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  # Trait d...unio
119b0 6e 20 63 6f 6e 64 69 74 69 6f 6e 6e 65 6c 2e 20  n conditionnel. 
119c0 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
119d0 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54  isation..?..TEST
119e0 3a 20 5f 5f 6f 63 72 5f 5f 20 63 e2 80 99 65 73  : __ocr__ c...es
119f0 74 20 7b 7b 61 6e 74 69 e2 80 91 61 6d c3 a9 72  t {{anti...am..r
11a00 69 63 61 69 6e 7d 7d 0a 0a 0a 23 23 20 4c 65 74  icain}}...## Let
11a10 74 72 65 73 20 69 73 6f 6c c3 a9 65 73 0a 23 20  tres isol..es.# 
11a20 4e 6f 74 65 3a 20 6c e2 80 99 6f 70 74 69 6f 6e  Note: l...option
11a30 20 e2 80 9c 6d 61 70 6f 73 e2 80 9d 20 63 68 65   ...mapos... che
11a40 72 63 68 65 20 6c 65 73 20 61 70 6f 73 74 72 6f  rche les apostro
11a50 70 68 65 73 20 6d 61 6e 71 75 61 6e 74 65 73 20  phes manquantes 
11a60 61 70 72 c3 a8 73 20 6c 65 73 20 6c 65 74 74 72  apr..s les lettr
11a70 65 73 20 6c 2c 20 64 2c 20 6e 2c 20 6d 2c 20 74  es l, d, n, m, t
11a80 2c 20 73 2c 20 6a 2c 20 63 2c 20 c3 a7 0a 5f 5f  , s, j, c, ...__
11a90 5b 73 5d 2f 6f 63 72 28 6f 63 72 5f 6c 65 74 74  [s]/ocr(ocr_lett
11aa0 72 65 73 5f 69 73 6f 6c c3 a9 65 73 29 21 32 5f  res_isol..es)!2_
11ab0 5f 0a 20 20 20 20 5c 77 28 3f 21 e2 80 99 29 0a  _.    \w(?!...).
11ac0 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 72 65 2e 73      <<- not re.s
11ad0 65 61 72 63 68 28 22 5b 30 2d 39 61 c3 a0 41 c3  earch("[0-9a..A.
11ae0 80 79 59 64 6c 6e 6d 74 73 6a 63 c3 a7 44 4c 4e  .yYdlnmtsjc..DLN
11af0 4d 54 53 4a 43 c3 87 5f 5d 22 2c 20 5c 30 29 20  MTSJC.._]", \0) 
11b00 61 6e 64 20 6e 6f 74 20 62 65 66 6f 72 65 28 22  and not before("
11b10 5c 5c 64 5b 20 e2 80 af c2 a0 5d 2b 24 22 29 20  \\d[ .....]+$") 
11b20 61 6e 64 20 6e 6f 74 20 28 5c 30 2e 69 73 75 70  and not (\0.isup
11b30 70 65 72 28 29 20 61 6e 64 20 61 66 74 65 72 30  per() and after0
11b40 28 72 22 5e 5c 2e 22 29 29 0a 20 20 20 20 2d 3e  (r"^\.")).    ->
11b50 3e 20 5f 20 20 20 20 20 20 20 20 20 20 20 23 20  > _           # 
11b60 4c 65 74 74 72 65 20 69 73 6f 6c c3 a9 65 20 3a  Lettre isol..e :
11b70 20 65 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   erreur de num..
11b80 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
11b90 3a 20 5f 5f 6f 63 72 5f 5f 20 64 65 73 20 76 65  : __ocr__ des ve
11ba0 72 72 65 73 20 6c 75 69 73 65 6e 74 20 73 75 72  rres luisent sur
11bb0 20 7b 7b 69 7d 7d 20 6c 65 20 62 75 72 65 61 75   {{i}} le bureau
11bc0 20 62 6c 61 6e 63 2e 0a 54 45 53 54 3a 20 5f 5f   blanc..TEST: __
11bd0 6f 63 72 5f 5f 20 6c 61 20 76 6f 69 78 2c 20 7b  ocr__ la voix, {
11be0 7b 65 7d 7d 20 65 73 74 20 63 65 6c 6c 65 20 64  {e}} est celle d
11bf0 65 e2 80 a6 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  e....TEST: __ocr
11c00 5f 5f 20 72 65 73 73 65 6d 62 6c 65 20 7b 7b 68  __ ressemble {{h
11c10 7d 7d 20 75 6e 65 20 66 65 6e c3 aa 74 72 65 20  }} une fen..tre 
11c20 64 65 20 73 65 72 72 65 2e 0a 54 45 53 54 3a 20  de serre..TEST: 
11c30 5f 5f 6f 63 72 5f 5f 20 c3 87 61 20 61 20 64 75  __ocr__ ..a a du
11c40 72 c3 a9 20 33 c2 a0 68 2e 0a 54 45 53 54 3a 20  r.. 3..h..TEST: 
11c50 5f 5f 6f 63 72 5f 5f 20 63 e2 80 99 65 73 74 20  __ocr__ c...est 
11c60 61 6c 6f 72 73 20 71 75 65 20 6a 65 20 73 75 69  alors que je sui
11c70 73 20 66 6f 72 74 2e 0a 0a 0a 23 23 20 43 61 72  s fort....## Car
11c80 61 63 74 c3 a8 72 65 73 20 72 61 72 65 73 0a 5f  act..res rares._
11c90 5f 3c 73 3e 2f 6f 63 72 28 6f 63 72 5f 63 61 72  _<s>/ocr(ocr_car
11ca0 61 63 74 c3 a8 72 65 73 5f 72 61 72 65 73 29 5f  act..res_rares)_
11cb0 5f 0a 20 20 20 20 5c 77 2a 5b 7b 7d 3c 3e 26 2a  _.    \w*[{}<>&*
11cc0 23 c2 a3 5d 2b 5c 77 2a 0a 20 20 20 20 3c 3c 2d  #..]+\w*.    <<-
11cd0 20 5c 30 20 21 3d 20 22 3c 22 20 61 6e 64 20 5c   \0 != "<" and \
11ce0 30 20 21 3d 20 22 3e 22 20 2d 3e 3e 20 5f 20 20  0 != ">" ->> _  
11cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11d10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11d20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
11d30 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
11d40 73 61 74 69 6f 6e 20 3f 20 43 65 74 74 65 20 63  sation ? Cette c
11d50 68 61 c3 ae 6e 65 20 63 6f 6e 74 69 65 6e 74 20  ha..ne contient 
11d60 75 6e 20 63 61 72 61 63 74 c3 a8 72 65 20 64 65  un caract..re de
11d70 20 66 72 c3 a9 71 75 65 6e 63 65 20 72 61 72 65   fr..quence rare
11d80 2e 0a 0a 5f 5f 3c 73 3e 2f 6f 63 72 28 6f 63 72  ...__<s>/ocr(ocr
11d90 5f 64 6f 75 62 6c 6f 6e 73 5f 63 61 72 61 63 74  _doublons_caract
11da0 c3 a8 72 65 73 5f 72 61 72 65 73 29 5f 5f 0a 20  ..res_rares)__. 
11db0 20 20 20 5b 5c 5d 5c 5b 28 7b 7d 5d 5b 5c 5d 5c     [\]\[({}][\]\
11dc0 5b 28 7b 7d 5d 2b 0a 20 20 20 20 20 20 20 20 3c  [({}]+.        <
11dd0 3c 2d 20 2d 3e 3e 20 5f 20 20 20 20 20 20 20 20  <- ->> _        
11de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11e10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11e20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
11e30 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
11e40 74 69 6f 6e c2 a0 3f 20 53 75 63 63 65 73 73 69  tion..? Successi
11e50 6f 6e c2 a0 64 6f 75 74 65 75 73 65 20 64 65 20  on..douteuse de 
11e60 63 61 72 61 63 74 c3 a8 72 65 73 2e 0a 0a 54 45  caract..res...TE
11e70 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 74 72 6f 75  ST: __ocr__ trou
11e80 76 65 20 7b 7b 6c c2 a3 7d 7d 20 74 65 6d 70 73  ve {{l..}} temps
11e90 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 65  .TEST: __ocr__ e
11ea0 6c 6c 65 20 73 e2 80 99 7b 7b 61 76 61 6e 63 65  lle s...{{avance
11eb0 2a 7d 7d 20 73 75 72 20 6c 65 20 73 65 75 69 6c  *}} sur le seuil
11ec0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 70  .TEST: __ocr__ p
11ed0 61 72 20 62 65 61 75 63 6f 75 70 20 64 e2 80 99  ar beaucoup d...
11ee0 61 72 67 65 6e 74 c2 a0 3f 20 7b 7b 7b 49 6c 7d  argent..? {{{Il}
11ef0 7d 20 64 c3 a9 62 6f 75 63 68 65 20 6c 65 20 4a  } d..bouche le J
11f00 61 63 6b 20 44 61 6e 69 65 6c 73 0a 54 45 53 54  ack Daniels.TEST
11f10 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 5b 5b 7d 7d  : __ocr__ {{[[}}
11f20 76 6f 79 6f 6e 73 20 63 65 6c c3 a0 5d 2e 0a 54  voyons cel..]..T
11f30 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 28  EST: __ocr__ {{(
11f40 28 7d 7d 76 6f 79 6f 6e 73 20 63 65 63 69 29 2e  (}}voyons ceci).
11f50 0a 0a 0a 23 23 20 4d c3 a9 6c 61 6e 67 65 20 63  ...## M..lange c
11f60 68 69 66 66 72 65 73 2f 6c 65 74 74 72 65 73 0a  hiffres/lettres.
11f70 5f 5f 5b 69 5d 2f 6f 63 72 28 6f 63 72 5f 6c 65  __[i]/ocr(ocr_le
11f80 5f 6c 61 5f 6c 65 73 5f 72 65 67 65 78 29 5f 5f  _la_les_regex)__
11f90 0a 20 20 20 20 5b 31 5b 5d 5b 65 61 73 72 6e 78  .    [1[][easrnx
11fa0 69 6f 63 75 77 c3 a0 c3 a9 c3 a8 5d 0a 20 20 20  iocuw......].   
11fb0 20 20 20 20 20 3c 3c 2d 20 5c 30 2e 65 6e 64 73       <<- \0.ends
11fc0 77 69 74 68 28 22 65 22 29 20 2d 3e 3e 20 6c 65  with("e") ->> le
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 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
12020 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 20 20 20  ..risation ?.   
12030 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f       <<- __else_
12040 5f 20 61 6e 64 20 5c 30 2e 65 6e 64 73 77 69 74  _ and \0.endswit
12050 68 28 22 61 22 29 20 2d 3e 3e 20 6c 61 20 20 20  h("a") ->> la   
12060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12090 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
120a0 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 20 20 20  ..risation ?.   
120b0 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f       <<- __else_
120c0 5f 20 61 6e 64 20 5c 30 2e 65 6e 64 73 77 69 74  _ and \0.endswit
120d0 68 28 22 c3 a0 22 29 20 2d 3e 3e 20 6c 61 7c 6c  h("..") ->> la|l
120e0 c3 a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
120f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12110 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
12120 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 20  um..risation ?. 
12130 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73         <<- __els
12140 65 5f 5f 20 2d 3e 3e 20 6c 65 7c 6c 61 20 20 20  e__ ->> le|la   
12150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12190 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
121a0 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
121b0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 61 76  TEST: __ocr__ av
121c0 65 63 20 7b 7b 31 65 7d 7d 20 63 68 69 65 6e 20  ec {{1e}} chien 
121d0 64 75 20 70 6f 6c 69 63 69 65 72 0a 54 45 53 54  du policier.TEST
121e0 3a 20 5f 5f 6f 63 72 5f 5f 20 69 6c 20 6c 65 20  : __ocr__ il le 
121f0 6a 75 72 61 20 73 75 72 20 7b 7b 31 61 7d 7d 20  jura sur {{1a}} 
12200 74 c3 aa 74 65 20 64 65 20 73 61 20 6d c3 a8 72  t..te de sa m..r
12210 65 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  e.TEST: __ocr__ 
12220 7b 7b 31 63 7d 7d 20 63 68 61 74 20 64 75 20 76  {{1c}} chat du v
12230 6f 69 6e 73 69 6e 20 65 73 74 20 69 64 69 6f 74  oinsin est idiot
12240 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b  .TEST: __ocr__ {
12250 7b 5b 65 7d 7d 20 63 68 69 65 6e 20 61 20 66 61  {[e}} chien a fa
12260 69 6d 0a 0a 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 6f  im...__[i]/ocr(o
12270 63 72 5f 6c 65 73 29 5f 5f 0a 20 20 20 20 5b 31  cr_les)__.    [1
12280 5b 5d 5b 65 61 5d 73 0a 20 20 20 20 20 20 20 20  [][ea]s.        
12290 3c 3c 2d 20 2d 3e 3e 20 6c 65 73 20 20 20 20 20  <<- ->> les     
122a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
122b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
122c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
122d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
122e0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
122f0 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
12300 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
12310 5f 6f 63 72 5f 5f 20 7b 7b 31 65 73 7d 7d 20 6a  _ocr__ {{1es}} j
12320 6f 75 72 73 20 63 6c 61 69 72 73 0a 54 45 53 54  ours clairs.TEST
12330 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 5b 61 73 7d  : __ocr__ {{[as}
12340 7d 20 61 6d 69 73 20 73 6f 6e 74 20 70 72 c3 a9  } amis sont pr..
12350 73 65 6e 74 73 0a 0a 0a 5f 5f 5b 69 5d 2f 6f 63  sents...__[i]/oc
12360 72 28 6f 63 72 5f 6c 5f 72 65 67 65 78 29 5f 5f  r(ocr_l_regex)__
12370 0a 20 20 20 20 28 5b 31 5b 5d 5b e2 80 99 27 60  .    ([1[][...'`
12380 e2 80 98 5d 29 5b 61 c3 a2 65 c3 a9 c3 a8 c3 aa  ...])[a..e......
12390 c3 ab 69 c3 ae c3 af 6f c3 b4 75 79 68 5d 5b 5c  ..i....o..uyh][\
123a0 77 2d 5d 2a 20 20 40 40 30 0a 20 20 20 20 20 20  w-]*  @@0.      
123b0 20 20 3c 3c 2d 20 2d 31 3e 3e 20 6c e2 80 99 7c    <<- -1>> l...|
123c0 4c e2 80 99 7c 6a e2 80 99 7c 4a e2 80 99 20 20  L...|j...|J...  
123d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
123e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
123f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12410 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
12420 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
12430 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
12440 20 7b 7b 31 e2 80 99 7d 7d 61 6e 6e c3 a9 65 20   {{1...}}ann..e 
12450 73 e2 80 99 61 6e 6e 6f 6e 63 65 20 61 67 69 74  s...annonce agit
12460 c3 a9 65 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  ..e..TEST: __ocr
12470 5f 5f 20 7b 7b 5b 27 7d 7d 6f 75 76 65 72 74 75  __ {{['}}ouvertu
12480 72 65 20 64 75 20 63 68 61 6d 70 69 6f 6e 6e 61  re du championna
12490 74 20 65 73 74 20 70 6f 75 72 20 62 69 65 6e 74  t est pour bient
124a0 c3 b4 74 2e 0a 0a 0a 5f 5f 5b 69 5d 2f 6f 63 72  ..t....__[i]/ocr
124b0 28 6f 63 72 5f 69 6c 5f 72 65 67 65 78 29 5f 5f  (ocr_il_regex)__
124c0 0a 20 20 20 20 31 66 73 3f 0a 20 20 20 20 20 20  .    1fs?.      
124d0 20 20 3c 3c 2d 20 5c 30 2e 65 6e 64 73 77 69 74    <<- \0.endswit
124e0 68 28 22 73 22 29 20 2d 3e 3e 20 49 6c 73 7c 69  h("s") ->> Ils|i
124f0 6c 73 7c 69 66 73 20 20 20 20 20 20 20 20 20 20  ls|ifs          
12500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
12530 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
12540 69 73 61 74 69 6f 6e 20 3f 0a 20 20 20 20 20 20  isation ?.      
12550 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 2d    <<- __else__ -
12560 3e 3e 20 49 6c 7c 69 6c 7c 69 66 20 20 20 20 20  >> Il|il|if     
12570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
125a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
125b0 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
125c0 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
125d0 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 31 66 73 7d 7d   __ocr__ {{1fs}}
125e0 20 73 e2 80 99 65 6e 20 73 6f 72 74 65 6e 74 20   s...en sortent 
125f0 63 6f 6d 6d 65 20 69 6c 73 20 70 65 75 76 65 6e  comme ils peuven
12600 74 2e 0a 0a 0a 0a 21 21 21 0a 21 21 21 0a 21 21  t.....!!!.!!!.!!
12610 21 20 50 72 6f 63 65 73 73 65 75 72 3a 20 44 65  ! Processeur: De
12620 72 6e 69 65 72 20 6e 65 74 74 6f 79 61 67 65 20  rnier nettoyage 
12630 61 76 61 6e 74 20 63 6f 75 70 75 72 65 20 64 75  avant coupure du
12640 20 70 61 72 61 67 72 61 70 68 65 20 65 6e 20 70   paragraphe en p
12650 68 72 61 73 65 73 20 20 20 20 20 20 20 20 20 20  hrases          
12660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12670 21 21 0a 21 21 21 0a 21 21 21 0a 0a 23 20 54 72  !!.!!!.!!!..# Tr
12680 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 20 63 6f  ait d...union co
12690 6e 64 69 74 69 6f 6e 6e 65 6c 20 28 75 30 30 41  nditionnel (u00A
126a0 44 29 0a 5f 5f 5b 69 5d 28 70 5f 74 72 61 69 74  D).__[i](p_trait
126b0 5f 75 6e 69 6f 6e 5f 63 6f 6e 64 69 74 69 6f 6e  _union_condition
126c0 6e 65 6c 31 29 5f 5f 20 20 20 20 5c 77 2b e2 80  nel1)__    \w+..
126d0 91 5c 77 2b e2 80 91 5c 77 2b 20 3c 3c 2d 20 7e  .\w+...\w+ <<- ~
126e0 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22  >> =\0.replace("
126f0 e2 80 91 22 2c 20 22 22 29 0a 5f 5f 5b 69 5d 28  ...", "").__[i](
12700 70 5f 74 72 61 69 74 5f 75 6e 69 6f 6e 5f 63 6f  p_trait_union_co
12710 6e 64 69 74 69 6f 6e 6e 65 6c 32 29 5f 5f 20 20  nditionnel2)__  
12720 20 20 5c 77 2b e2 80 91 5c 77 2b 20 3c 3c 2d 20    \w+...\w+ <<- 
12730 7e 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28  ~>> =\0.replace(
12740 22 e2 80 91 22 2c 20 22 22 29 0a 0a 23 20 65 6d  "...", "")..# em
12750 70 c3 aa 63 68 65 72 20 6c 61 20 73 63 69 73 73  p..cher la sciss
12760 69 6f 6e 20 65 6e 20 66 69 6e 20 64 65 20 64 69  ion en fin de di
12770 61 6c 6f 67 75 65 0a 5f 5f 3c 73 3e 28 70 5f 66  alogue.__<s>(p_f
12780 69 6e 5f 64 69 61 6c 6f 67 75 65 29 5f 5f 20 20  in_dialogue)__  
12790 20 20 28 5b 3f 21 e2 80 a6 5d 5b 3f 21 e2 80 a6    ([?!...][?!...
127a0 20 c2 a0 5d 2a 29 5b 20 22 27 e2 80 9d c2 bb c2   ..]*)[ "'......
127b0 a0 5d 2a 2c 20 20 40 40 30 20 3c 3c 2d 20 7e 31  .]*,  @@0 <<- ~1
127c0 3e 3e 20 2a 0a 0a 54 45 53 54 3a 20 c2 ab c2 a0  >> *..TEST: ....
127d0 4a 65 20 73 75 69 73 20 64 6f 6e 63 20 70 65 72  Je suis donc per
127e0 64 75 c2 a0 3f c2 a0 c2 bb 2c 20 64 69 74 20 50  du..?...., dit P
127f0 61 75 6c 2e 0a 54 45 53 54 3a 20 e2 80 9c 43 e2  aul..TEST: ...C.
12800 80 99 65 73 74 20 62 6f 6e c2 a0 21 e2 80 9d 2c  ..est bon..!...,
12810 20 63 72 6f 69 74 20 73 61 76 6f 69 72 20 4d 61   croit savoir Ma
12820 72 69 65 2e 0a 54 45 53 54 3a 20 e2 80 9c 50 61  rie..TEST: ...Pa
12830 72 63 65 20 71 75 65 e2 80 a6 c2 a0 3f e2 80 9d  rce que.....?...
12840 20 66 69 6e 69 74 20 70 61 72 20 64 65 6d 61 6e   finit par deman
12850 64 65 72 20 50 61 75 6c 2e 0a 54 45 53 54 3a 20  der Paul..TEST: 
12860 c2 ab c2 a0 44 61 6e 73 20 71 75 65 6c 20 70 61  ....Dans quel pa
12870 79 73 20 73 6f 6d 6d 65 73 2d 6e 6f 75 73 c2 a0  ys sommes-nous..
12880 3f c2 a0 c2 bb 20 64 65 6d 61 6e 64 61 20 75 6e  ?.... demanda un
12890 20 6d 61 6e 69 66 65 73 74 61 6e 74 2e 0a 0a 0a   manifestant....
128a0 0a 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  ..!!.!!.!!.!!.!!
128b0 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
128c0 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
128d0 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
128e0 20 50 41 53 53 45 20 31 3a 20 50 48 52 41 53 45   PASSE 1: PHRASE
128f0 20 50 41 52 20 50 48 52 41 53 45 20 20 20 20 20   PAR PHRASE     
12900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
12950 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
12960 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
12970 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 0a  !!.!!.!!.!!.!!..
12980 5b 2b 2b 5d 0a 0a 0a 21 21 21 0a 21 21 21 0a 21  [++]...!!!.!!!.!
12990 21 21 20 52 c3 a8 67 6c 65 73 20 70 61 72 20 65  !! R..gles par e
129a0 78 70 72 65 73 73 69 6f 6e 73 20 72 c3 a9 67 75  xpressions r..gu
129b0 6c 69 c3 a8 72 65 73 20 28 70 6c 75 73 20 72 61  li..res (plus ra
129c0 70 69 64 65 73 20 71 75 65 20 70 61 72 20 74 6f  pides que par to
129d0 6b 65 6e 73 29 20 20 20 20 20 20 20 20 20 20 20  kens)           
129e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
129f0 20 20 20 20 21 21 0a 21 21 21 0a 21 21 21 0a 0a      !!.!!!.!!!..
12a00 0a 21 21 21 21 20 44 6f 75 62 6c 6f 6e 73 20 20  .!!!! Doublons  
12a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 21 21 0a 0a 5f 5f 5b 73 5d 28 64 6f 75     !!..__[s](dou
12a70 62 6c 6f 6e 29 5f 5f 0a 20 20 20 20 28 7b 77 31  blon)__.    ({w1
12a80 7d 29 20 7b 31 2c 33 7d 5c 31 20 20 40 40 30 0a  }) {1,3}\1  @@0.
12a90 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 72 65 2e 73      <<- not re.s
12aa0 65 61 72 63 68 28 22 28 3f 69 29 5e 28 5b 6e 76  earch("(?i)^([nv
12ab0 5d 6f 75 73 7c 66 61 69 72 65 7c 65 6e 7c 6c 61  ]ous|faire|en|la
12ac0 7c 6c 75 69 7c 64 6f 6e 6e 61 6e 74 7c c5 93 75  |lui|donnant|..u
12ad0 76 72 65 7c 68 5b c3 a9 6f 61 5d 7c 68 6f 75 7c  vre|h[..oa]|hou|
12ae0 6f 6c c3 a9 7c 6a 6f 6c 69 7c 42 6f 72 61 7c 63  ol..|joli|Bora|c
12af0 6f 75 76 65 6e 74 7c 64 c3 a9 6d 65 6e 74 7c 73  ouvent|d..ment|s
12b00 61 70 69 65 6e 73 7c 74 72 c3 a8 73 7c 76 72 6f  apiens|tr..s|vro
12b10 75 6d 7c 5b 30 2d 39 5d 2b 29 24 22 2c 20 5c 31  um|[0-9]+)$", \1
12b20 29 0a 20 20 20 20 20 20 20 20 61 6e 64 20 6e 6f  ).        and no
12b30 74 20 28 72 65 2e 73 65 61 72 63 68 28 22 5e 28  t (re.search("^(
12b40 3f 3a 65 73 74 7c 75 6e 65 3f 29 24 22 2c 20 5c  ?:est|une?)$", \
12b50 31 29 20 61 6e 64 20 62 65 66 6f 72 65 28 22 5b  1) and before("[
12b60 e2 80 99 27 5d 24 22 29 29 0a 20 20 20 20 20 20  ...']$")).      
12b70 20 20 61 6e 64 20 6e 6f 74 20 28 5c 31 20 3d 3d    and not (\1 ==
12b80 20 22 6d 69 65 75 78 22 20 61 6e 64 20 62 65 66   "mieux" and bef
12b90 6f 72 65 28 22 28 3f 69 29 71 75 69 20 2b 24 22  ore("(?i)qui +$"
12ba0 29 29 0a 20 20 20 20 2d 3e 3e 20 5c 31 20 20 20  )).    ->> \1   
12bb0 23 20 44 6f 75 62 6c 6f 6e 2e 0a 0a 54 45 53 54  # Doublon...TEST
12bc0 3a 20 49 6c 20 79 20 61 20 75 6e 20 7b 7b 64 6f  : Il y a un {{do
12bd0 75 62 6c 6f 6e 20 64 6f 75 62 6c 6f 6e 7d 7d 2e  ublon doublon}}.
12be0 0a 0a 0a 21 21 21 21 20 4e 6f 6d 62 72 65 73 3a  ...!!!! Nombres:
12bf0 20 74 79 70 6f 67 72 61 70 68 69 65 20 20 20 20   typographie    
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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12c40 20 20 20 20 20 21 21 0a 0a 23 28 5c 64 5c 64 5c       !!..#(\d\d\
12c50 64 5c 64 29 2d 28 5c 64 5c 64 5c 64 5c 64 29 20  d\d)-(\d\d\d\d) 
12c60 20 20 3c 3c 2d 20 2d 3e 3e 20 5c 31 e2 80 93 5c    <<- ->> \1...\
12c70 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
12c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
12c90 20 4e 65 20 70 61 73 20 73 c3 a9 70 61 72 65 72   Ne pas s..parer
12ca0 20 64 65 75 78 20 64 61 74 65 73 20 70 61 72 20   deux dates par 
12cb0 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
12cc0 6f 6e 2c 20 6d 61 69 73 20 70 61 72 20 75 6e 20  on, mais par un 
12cd0 74 69 72 65 74 20 64 65 6d 69 2d 63 61 64 72 61  tiret demi-cadra
12ce0 74 69 6e 2e 0a 0a 5f 5f 5b 73 5d 2f 6e 75 6d 28  tin...__[s]/num(
12cf0 6e 75 6d 5f 6c 65 74 74 72 65 5f 4f 5f 7a c3 a9  num_lettre_O_z..
12d00 72 6f 31 29 5f 5f 20 20 5b 5c 64 4f 5d 2b 5b 4f  ro1)__  [\dO]+[O
12d10 5d 5b 5c 64 4f 5d 2b 20 3c 3c 2d 20 6e 6f 74 20  ][\dO]+ <<- not 
12d20 6f 70 74 69 6f 6e 28 22 6f 63 72 22 29 20 2d 3e  option("ocr") ->
12d30 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 4f  > =\0.replace("O
12d40 22 2c 20 22 30 22 29 20 20 20 20 23 20 53 e2 80  ", "0")    # S..
12d50 99 69 6c 20 73 e2 80 99 61 67 69 74 20 64 e2 80  .il s...agit d..
12d60 99 75 6e 20 6e 6f 6d 62 72 65 2c 20 75 74 69 6c  .un nombre, util
12d70 69 73 65 7a 20 6c 65 20 63 68 69 66 66 72 65 20  isez le chiffre 
12d80 c2 ab 20 30 20 c2 bb 20 70 6c 75 74 c3 b4 74 20  .. 0 .. plut..t 
12d90 71 75 65 20 6c 61 20 6c 65 74 74 72 65 20 c2 ab  que la lettre ..
12da0 20 4f 20 c2 bb 2e 0a 5f 5f 5b 73 5d 2f 6e 75 6d   O ....__[s]/num
12db0 28 6e 75 6d 5f 6c 65 74 74 72 65 5f 4f 5f 7a c3  (num_lettre_O_z.
12dc0 a9 72 6f 32 29 5f 5f 20 20 5b 31 2d 39 5d 4f 20  .ro2)__  [1-9]O 
12dd0 3c 3c 2d 20 6e 6f 74 20 6f 70 74 69 6f 6e 28 22  <<- not option("
12de0 6f 63 72 22 29 20 2d 3e 3e 20 3d 5c 30 2e 72 65  ocr") ->> =\0.re
12df0 70 6c 61 63 65 28 22 4f 22 2c 20 22 30 22 29 20  place("O", "0") 
12e00 20 20 20 20 20 20 20 20 20 20 20 20 23 20 53 e2              # S.
12e10 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20 64 e2  ..il s...agit d.
12e20 80 99 75 6e 20 6e 6f 6d 62 72 65 2c 20 75 74 69  ..un nombre, uti
12e30 6c 69 73 65 7a 20 6c 65 20 63 68 69 66 66 72 65  lisez le chiffre
12e40 20 c2 ab 20 30 20 c2 bb 20 70 6c 75 74 c3 b4 74   .. 0 .. plut..t
12e50 20 71 75 65 20 6c 61 20 6c 65 74 74 72 65 20 c2   que la lettre .
12e60 ab 20 4f 20 c2 bb 2e 0a 0a 54 45 53 54 3a 20 61  . O .....TEST: a
12e70 6e 6e c3 a9 65 20 7b 7b 32 4f 31 31 7d 7d 20 20  nn..e {{2O11}}  
12e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12e90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12eb0 20 20 20 20 2d 3e 3e 20 32 30 31 31 0a 54 45 53      ->> 2011.TES
12ec0 54 3a 20 7b 7b 33 4f 7d 7d 20 28 63 68 69 66 66  T: {{3O}} (chiff
12ed0 72 65 20 61 76 65 63 20 75 6e 20 4f 29 2e 20 20  re avec un O).  
12ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12ef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12f00 20 20 20 20 20 20 20 2d 3e 3e 20 33 30 0a 0a 0a         ->> 30...
12f10 21 21 21 21 20 c3 89 63 72 69 74 75 72 65 73 20  !!!! ..critures 
12f20 c3 a9 70 69 63 c3 a8 6e 65 73 20 69 6e 76 61 72  ..pic..nes invar
12f30 69 61 62 6c 65 73 20 20 20 20 20 20 20 20 20 20  iables          
12f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12f70 20 20 20 20 20 21 21 0a 0a 5f 5f 5b 69 5d 28 64       !!..__[i](d
12f80 5f 65 65 70 69 5f c3 a9 63 72 69 74 75 72 65 5f  _eepi_..criture_
12f90 c3 a9 70 69 63 c3 a8 6e 65 5f 70 6c 75 72 69 65  ..pic..ne_plurie
12fa0 6c 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 31 7d 5b  l)__.    ({w_1}[
12fb0 c3 a9 75 69 74 73 72 6e 5d 29 5f 28 3f 3a 5b 6e  ..uitsrn])_(?:[n
12fc0 74 5d 7c 29 65 5f 73 20 20 40 40 30 0a 20 20 20  t]|)e_s  @@0.   
12fd0 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c 31 2c 20 22   <<- morph(\1, "
12fe0 3a 5b 4e 41 51 5d 22 2c 20 22 3a 47 22 29 20 3d  :[NAQ]", ":G") =
12ff0 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 5b 22  >> define(\1, ["
13000 3a 4e 3a 41 3a 51 3a 65 3a 70 22 5d 29 0a 0a 5f  :N:A:Q:e:p"]).._
13010 5f 5b 69 5d 28 64 5f 65 65 70 69 5f c3 a9 63 72  _[i](d_eepi_..cr
13020 69 74 75 72 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f  iture_..pic..ne_
13030 73 69 6e 67 75 6c 69 65 72 29 5f 5f 0a 20 20 20  singulier)__.   
13040 20 28 7b 77 5f 32 7d 5b c3 a9 75 69 74 73 72 6e   ({w_2}[..uitsrn
13050 5d 29 5f 65 20 20 40 40 30 0a 20 20 20 20 3c 3c  ])_e  @@0.    <<
13060 2d 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 5b 4e  - morph(\1, ":[N
13070 41 51 5d 22 29 20 3d 3e 3e 20 64 65 66 69 6e 65  AQ]") =>> define
13080 28 5c 31 2c 20 5b 22 3a 4e 3a 41 3a 51 3a 65 3a  (\1, [":N:A:Q:e:
13090 73 22 5d 29 0a 0a 0a 21 21 21 21 20 50 75 72 67  s"])...!!!! Purg
130a0 65 20 64 65 73 20 72 c3 a9 66 c3 a9 72 65 6e 63  e des r..f..renc
130b0 65 73 20 61 75 78 20 6e 6f 74 65 73 20 20 20 20  es aux notes    
130c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
130d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
130e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
130f0 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 0a 23             !!..#
13100 20 6c 65 73 20 72 c3 a9 66 c3 a9 72 65 6e 63 65   les r..f..rence
13110 73 20 61 75 78 20 6e 6f 74 65 73 0a 5f 5f 3c 73  s aux notes.__<s
13120 3e 28 70 5f 65 78 70 6f 73 61 6e 74 73 29 5f 5f  >(p_exposants)__
13130 0a 20 20 20 20 5b c2 b9 c2 b2 c2 b3 e2 81 b4 e2  .    [..........
13140 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 e2 81  ................
13150 b0 5d 2b 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20  .]+.    <<- ~>> 
13160 2a 0a 0a 5f 5f 5b 69 5d 28 70 5f 72 c3 a9 66 c3  *..__[i](p_r..f.
13170 a9 72 65 6e 63 65 73 5f 61 75 78 5f 6e 6f 74 65  .rences_aux_note
13180 73 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 32 7d 29  s)__.    ({w_2})
13190 2b 28 5c 64 2b 29 20 20 40 40 30 2c 24 0a 20 20  +(\d+)  @@0,$.  
131a0 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28    <<- not morph(
131b0 5c 30 2c 20 22 3a 22 29 20 61 6e 64 20 6d 6f 72  \0, ":") and mor
131c0 70 68 28 5c 31 2c 20 22 3a 22 29 20 7e 32 3e 3e  ph(\1, ":") ~2>>
131d0 20 2a 0a 0a 0a 21 21 21 21 20 54 72 61 69 74 73   *...!!!! Traits
131e0 20 64 e2 80 99 75 6e 69 6f 6e 20 20 20 20 20 20   d...union      
131f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13230 20 20 20 20 20 20 20 20 20 21 21 0a 0a 5f 5f 5b           !!..__[
13240 69 5d 2f 74 75 28 74 75 5f 74 72 61 69 74 5f 75  i]/tu(tu_trait_u
13250 6e 69 6f 6e 5f 64 6f 75 74 65 75 78 29 5f 5f 0a  nion_douteux)__.
13260 20 20 20 20 28 7b 77 31 7d 29 28 3f 3a 2d 2d 7c      ({w1})(?:--|
13270 e2 80 94 7c e2 80 93 7c e2 88 92 7c e2 81 83 29  ...|...|...|...)
13280 28 7b 77 31 7d 29 20 20 40 40 30 2c 24 0a 20 20  ({w1})  @@0,$.  
13290 20 20 3c 3c 2d 20 73 70 65 6c 6c 28 5c 31 2b 22    <<- spell(\1+"
132a0 2d 22 2b 5c 32 29 20 61 6e 64 20 61 6e 61 6c 79  -"+\2) and analy
132b0 73 65 28 5c 31 2b 22 2d 22 2b 5c 32 2c 20 22 3a  se(\1+"-"+\2, ":
132c0 22 29 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20  ") ->> \1-\2    
132d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
132e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
132f0 20 20 23 20 54 72 61 69 74 20 64 e2 80 99 75 6e    # Trait d...un
13300 69 6f 6e 20 3a 20 75 6e 20 74 69 72 65 74 20 73  ion : un tiret s
13310 69 6d 70 6c 65 20 73 75 66 66 69 74 2e 0a 0a 54  imple suffit...T
13320 45 53 54 3a 20 4e 6f 75 73 20 70 72 c3 a9 70 61  EST: Nous pr..pa
13330 72 6f 6e 73 20 75 6e 65 20 7b 7b 63 6f 6e 74 72  rons une {{contr
13340 65 e2 80 93 61 74 74 61 71 75 65 7d 7d 2e 0a 54  e...attaque}}..T
13350 45 53 54 3a 20 4e 6f 75 73 20 70 72 c3 a9 70 61  EST: Nous pr..pa
13360 72 6f 6e 73 20 75 6e 65 20 7b 7b 63 6f 6e 74 72  rons une {{contr
13370 65 e2 88 92 61 74 74 61 71 75 65 7d 7d 2e 0a 0a  e...attaque}}...
13380 0a 5f 5f 3c 69 5d 2f 74 75 28 74 75 5f 74 5f 65  .__<i]/tu(tu_t_e
13390 75 70 68 6f 6e 69 71 75 65 5f 69 6e 63 6f 72 72  uphonique_incorr
133a0 65 63 74 29 5f 5f 0a 20 20 20 20 28 5b 2d e2 80  ect)__.    ([-..
133b0 93 e2 80 94 e2 88 92 20 5d 74 28 3f 3a 5b e2 80  ....... ]t(?:[..
133c0 99 27 20 5d 5b 2d e2 80 93 e2 80 94 e2 88 92 5d  .' ][-.........]
133d0 3f 7c 5b 2d e2 80 93 e2 80 94 e2 88 92 5d 5b e2  ?|[-.........][.
133e0 80 99 27 20 5d 3f 29 29 28 69 6c 73 3f 7c 65 6c  ..' ]?))(ils?|el
133f0 6c 65 73 3f 7c 6f 6e 7c 74 75 29 20 20 40 40 30  les?|on|tu)  @@0
13400 2c 24 0a 20 20 20 20 3c 3c 2d 20 72 65 2e 73 65  ,$.    <<- re.se
13410 61 72 63 68 28 22 28 3f 69 29 5e 28 3f 3a 69 6c  arch("(?i)^(?:il
13420 73 7c 65 6c 6c 65 73 7c 74 75 29 24 22 2c 20 5c  s|elles|tu)$", \
13430 32 29 20 2d 31 3e 3e 20 2d 20 20 20 20 20 20 23  2) -1>> -      #
13440 20 4c 65 20 e2 80 9c 74 e2 80 9d 20 65 75 70 68   Le ...t... euph
13450 6f 6e 69 71 75 65 20 6e e2 80 99 65 73 74 20 70  onique n...est p
13460 61 73 20 6e c3 a9 63 65 73 73 61 69 72 65 20 61  as n..cessaire a
13470 76 65 63 20 e2 80 9c 5c 32 e2 80 9d 2e 7c 68 74  vec ...\2....|ht
13480 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f  tp://bdl.oqlf.go
13490 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62  uv.qc.ca/bdl/gab
134a0 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 54 31 3d  arit_bdl.asp?T1=
134b0 74 2b 65 75 70 68 6f 6e 69 71 75 65 26 69 64 3d  t+euphonique&id=
134c0 32 35 31 33 0a 20 20 20 20 3c 3c 2d 20 5f 5f 65  2513.    <<- __e
134d0 6c 73 65 5f 5f 20 61 6e 64 20 5c 31 20 21 3d 20  lse__ and \1 != 
134e0 22 2d 74 2d 22 20 61 6e 64 20 5c 31 20 21 3d 20  "-t-" and \1 != 
134f0 22 2d 54 2d 22 20 2d 31 3e 3e 20 2d 74 2d 20 20  "-T-" -1>> -t-  
13500 20 23 20 50 6f 75 72 20 6c 65 20 e2 80 9c 74 e2   # Pour le ...t.
13510 80 9d 20 65 75 70 68 6f 6e 69 71 75 65 2c 20 69  .. euphonique, i
13520 6c 20 66 61 75 74 20 64 65 75 78 20 74 72 61 69  l faut deux trai
13530 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 20 50 61  ts d...union. Pa
13540 73 20 64 e2 80 99 61 70 6f 73 74 72 6f 70 68 65  s d...apostrophe
13550 2e 20 50 61 73 20 64 e2 80 99 65 73 70 61 63 65  . Pas d...espace
13560 2e 0a 20 20 20 20 3c 3c 2d 20 5c 31 20 21 3d 20  ..    <<- \1 != 
13570 22 2d 74 2d 22 20 7e 31 3e 3e 20 2d 74 2d 0a 5f  "-t-" ~1>> -t-._
13580 5f 3c 69 5d 2f 74 75 28 74 75 5f 74 5f 65 75 70  _<i]/tu(tu_t_eup
13590 68 6f 6e 69 71 75 65 5f 73 75 70 65 72 66 6c 75  honique_superflu
135a0 29 5f 5f 0a 20 20 20 20 5b 74 64 5d 28 5b 2d 20  )__.    [td]([- 
135b0 5d 74 5b 2d e2 80 99 27 20 5d 29 28 3f 3a 69 6c  ]t[-...' ])(?:il
135c0 7c 65 6c 6c 65 7c 6f 6e 29 20 20 40 40 31 0a 20  |elle|on)  @@1. 
135d0 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 2d 20 20 20     <<- -1>> -   
135e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
135f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13600 20 20 20 20 20 20 20 20 20 20 20 23 20 4c 65 20             # Le 
13610 e2 80 9c 74 e2 80 9d 20 65 75 70 68 6f 6e 69 71  ...t... euphoniq
13620 75 65 20 65 73 74 20 73 75 70 65 72 66 6c 75 20  ue est superflu 
13630 71 75 61 6e 64 20 6c 65 20 76 65 72 62 65 20 73  quand le verbe s
13640 65 20 74 65 72 6d 69 6e 65 20 70 61 72 20 e2 80  e termine par ..
13650 9c 74 e2 80 9d 20 6f 75 20 e2 80 9c 64 e2 80 9d  .t... ou ...d...
13660 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
13670 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
13680 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
13690 3f 54 31 3d 74 2b 65 75 70 68 6f 6e 69 71 75 65  ?T1=t+euphonique
136a0 26 69 64 3d 32 35 31 33 0a 20 20 20 20 3c 3c 2d  &id=2513.    <<-
136b0 20 5c 31 20 21 3d 20 22 2d 74 2d 22 20 7e 31 3e   \1 != "-t-" ~1>
136c0 3e 20 2d 74 2d 0a 5f 5f 3c 69 5d 2f 74 75 28 74  > -t-.__<i]/tu(t
136d0 75 5f 74 5f 65 75 70 68 6f 6e 69 71 75 65 5f 6d  u_t_euphonique_m
136e0 61 6e 71 75 61 6e 74 29 5f 5f 0a 20 20 20 20 5b  anquant)__.    [
136f0 61 65 63 5d 28 2d 28 69 6c 7c 65 6c 6c 65 7c 6f  aec](-(il|elle|o
13700 6e 29 29 20 20 40 40 31 2c 32 20 20 3c 3c 2d 20  n))  @@1,2  <<- 
13710 2d 31 3e 3e 20 2d 74 2d 5c 32 20 20 20 20 20 20  -1>> -t-\2      
13720 20 20 20 20 20 20 20 23 20 49 6c 20 66 61 75 74         # Il faut
13730 20 75 6e 20 e2 80 9c 74 e2 80 9d 20 65 75 70 68   un ...t... euph
13740 6f 6e 69 71 75 65 2e 7c 68 74 74 70 3a 2f 2f 62  onique.|http://b
13750 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
13760 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
13770 64 6c 2e 61 73 70 3f 54 31 3d 74 2b 65 75 70 68  dl.asp?T1=t+euph
13780 6f 6e 69 71 75 65 26 69 64 3d 32 35 31 33 0a 0a  onique&id=2513..
13790 54 45 53 54 3a 20 76 61 7b 7b 20 74 e2 80 99 7d  TEST: va{{ t...}
137a0 7d 69 6c 20 79 20 70 61 72 76 65 6e 69 72 c2 a0  }il y parvenir..
137b0 3f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ?               
137c0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d             ->> -
137d0 74 2d 0a 54 45 53 54 3a 20 41 7b 7b 20 74 e2 80  t-.TEST: A{{ t..
137e0 99 7d 7d 65 6c 6c 65 20 73 6f 69 66 c2 a0 3f 20  .}}elle soif..? 
137f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
13810 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 41 7b 7b 20  > -t-.TEST: A{{ 
13820 74 2d 7d 7d 65 6c 6c 65 20 66 61 69 6d c2 a0 3f  t-}}elle faim..?
13830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
13850 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 61 7b 7b  >> -t-.TEST: a{{
13860 20 74 27 7d 7d 65 6c 6c 65 20 20 20 20 20 20 20   t'}}elle       
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 2d                 -
13890 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 61 7b 7b  >> -t-.TEST: a{{
138a0 2d 74 27 7d 7d 69 6c 20 20 20 20 20 20 20 20 20  -t'}}il         
138b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
138c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
138d0 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 61 7b 7b  >> -t-.TEST: a{{
138e0 2d 74 20 7d 7d 69 6c 2e 20 20 20 20 20 20 20 20  -t }}il.        
138f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
13910 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 61 7b 7b  >> -t-.TEST: a{{
13920 20 74 e2 80 99 7d 7d 69 6c 2e 20 20 20 20 20 20   t...}}il.      
13930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13950 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 61   ->> -t-.TEST: a
13960 7b 7b 20 74 2d 7d 7d 6f 6e 2e 20 20 20 20 20 20  {{ t-}}on.      
13970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13990 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 64   ->> -t-.TEST: d
139a0 6f 6e 6e 65 7b 7b 20 74 2d 7d 7d 69 6c 20 20 20  onne{{ t-}}il   
139b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
139c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
139d0 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 64   ->> -t-.TEST: d
139e0 6f 6e 6e 65 7b 7b 2d 74 20 7d 7d 69 6c 20 20 20  onne{{-t }}il   
139f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13a10 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 76   ->> -t-.TEST: v
13a20 69 65 6e 74 7b 7b 2d 74 2d 7d 7d 69 6c 20 20 20  ient{{-t-}}il   
13a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13a50 20 2d 3e 3e 20 2d 0a 54 45 53 54 3a 20 76 69 65   ->> -.TEST: vie
13a60 6e 64 72 61 73 7b 7b 2d 74 2d 7d 7d 74 75 20 20  ndras{{-t-}}tu  
13a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
13a90 3e 3e 20 2d 0a 54 45 53 54 3a 20 56 69 65 6e 64  >> -.TEST: Viend
13aa0 72 6f 6e 74 7b 7b 20 74 2d 7d 7d 69 6c 73 20 20  ront{{ t-}}ils  
13ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
13ad0 20 2d 0a 54 45 53 54 3a 20 76 69 65 6e 6e 65 6e   -.TEST: viennen
13ae0 74 7b 7b 20 74 2d 7d 7d 69 6c 73 20 20 20 20 20  t{{ t-}}ils     
13af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13b00 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d             ->> -
13b10 0a 54 45 53 54 3a 20 6d 61 6e 67 65 6e 74 7b 7b  .TEST: mangent{{
13b20 2d 74 2d 7d 7d 65 6c 6c 65 73 20 20 20 20 20 20  -t-}}elles      
13b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13b40 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 0a 54           ->> -.T
13b50 45 53 54 3a 20 4f 6e 74 7b 7b 20 74 e2 80 99 7d  EST: Ont{{ t...}
13b60 7d 69 6c 73 20 20 20 20 20 20 20 20 20 20 20 20  }ils            
13b70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13b80 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 0a 54           ->> -.T
13b90 45 53 54 3a 20 4f 6e 74 7b 7b 2d 74 e2 80 99 7d  EST: Ont{{-t...}
13ba0 7d 69 6c 73 20 20 20 20 20 20 20 20 20 20 20 20  }ils            
13bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13bc0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 0a 54           ->> -.T
13bd0 45 53 54 3a 20 6c e2 80 99 6f 6e 74 7b 7b 20 74  EST: l...ont{{ t
13be0 e2 80 99 7d 7d 69 6c 73 20 76 75 c2 a0 3f 20 20  ...}}ils vu..?  
13bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13c00 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
13c10 2d 0a 54 45 53 54 3a 20 65 78 70 6c 6f 69 74 65  -.TEST: exploite
13c20 7b 7b e2 88 92 74 e2 88 92 7d 7d 69 6c 20 6c 65  {{...t...}}il le
13c30 73 20 72 65 73 73 6f 75 72 63 65 73 20 6e 75 6d  s ressources num
13c40 c3 a9 72 69 71 75 65 73 20 20 20 20 20 20 20 2d  ..riques       -
13c50 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 76 61 69  >> -t-.TEST: vai
13c60 6e 63 7b 7b 2d 69 6c 7d 7d 20 73 65 73 20 65 6e  nc{{-il}} ses en
13c70 6e 65 6d 69 73 20 61 69 73 c3 a9 6d 65 6e 74 20  nemis ais..ment 
13c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13c90 2d 3e 3e 20 2d 74 2d 69 6c 0a 54 45 53 54 3a 20  ->> -t-il.TEST: 
13ca0 41 73 73 69 73 2c 20 67 72 6f 6e 64 65 7b 7b 2d  Assis, gronde{{-
13cb0 74 20 2d 7d 7d 65 6c 6c 65 20 20 20 20 20 20 20  t -}}elle       
13cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13cd0 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20    ->> -t-.TEST: 
13ce0 76 69 65 6e 74 2d 69 6c 20 64 65 6d 61 69 6e c2  vient-il demain.
13cf0 a0 3f 0a 54 45 53 54 3a 20 70 72 65 6e 64 2d 65  .?.TEST: prend-e
13d00 6c 6c 65 20 6c e2 80 99 61 76 61 6e 74 61 67 65  lle l...avantage
13d10 c2 a0 3f 0a 54 45 53 54 3a 20 73 61 75 72 61 2d  ..?.TEST: saura-
13d20 74 2d 6f 6e 20 6a 61 6d 61 69 73 20 6c 61 20 76  t-on jamais la v
13d30 c3 a9 72 69 74 c3 a9 c2 a0 3f 0a 54 45 53 54 3a  ..rit....?.TEST:
13d40 20 61 72 72 69 76 65 2d 74 2d 65 6c 6c 65 20 63   arrive-t-elle c
13d50 65 20 6d 61 74 69 6e c2 a0 3f 0a 54 45 53 54 3a  e matin..?.TEST:
13d60 20 79 20 61 75 72 61 2d 74 2d 69 6c 20 64 75 20   y aura-t-il du 
13d70 70 6f 75 6c 65 74 20 61 75 20 64 c3 ae 6e 65 72  poulet au d..ner
13d80 c2 a0 3f 0a 0a 0a 21 21 21 21 20 c3 89 6c 69 73  ..?...!!!! ..lis
13d90 69 6f 6e 73 20 20 20 20 20 20 20 20 20 20 20 20  ions            
13da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13dd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13de0 20 20 20 20 20 20 20 20 20 21 21 0a 0a 23 20 70           !!..# p
13df0 72 65 73 71 75 65 20 3a 20 c3 a9 6c 69 73 69 6f  resque : ..lisio
13e00 6e 0a 5f 5f 5b 69 3e 2f 74 79 70 6f 28 74 79 70  n.__[i>/typo(typ
13e10 6f 5f 70 72 65 73 71 75 65 29 5f 5f 0a 20 20 20  o_presque)__.   
13e20 20 28 70 72 65 73 71 75 5b e2 80 99 27 5d 29 28   (presqu[...'])(
13e30 3f 21 5b c3 ae 69 5d 6c 65 29 20 20 40 40 30 0a  ?![..i]le)  @@0.
13e40 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e          <<- -1>>
13e50 20 22 70 72 65 73 71 75 65 20 22 20 20 20 20 20   "presque "     
13e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13e80 20 20 20 20 20 20 20 20 23 20 50 61 73 20 64 e2          # Pas d.
13e90 80 99 c3 a9 6c 69 73 69 6f 6e 20 61 75 74 6f 72  ....lision autor
13ea0 69 73 c3 a9 65 20 73 75 72 20 e2 80 9c 70 72 65  is..e sur ...pre
13eb0 73 71 75 65 e2 80 9d 2c 20 73 61 75 66 20 61 76  sque..., sauf av
13ec0 65 63 20 e2 80 9c 70 72 65 73 71 75 e2 80 99 c3  ec ...presqu....
13ed0 ae 6c 65 e2 80 9d 2e 7c 68 74 74 70 3a 2f 2f 62  .le....|http://b
13ee0 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
13ef0 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
13f00 64 6c 2e 61 73 70 3f 69 64 3d 31 37 34 35 0a 0a  dl.asp?id=1745..
13f10 54 45 53 54 3a 20 7b 7b 50 72 65 73 71 75 e2 80  TEST: {{Presqu..
13f20 99 7d 7d 65 78 63 6c 75 73 69 76 65 6d 65 6e 74  .}}exclusivement
13f30 20 62 c3 a2 74 69 65 20 65 6e 20 70 69 65 72 72   b..tie en pierr
13f40 65 2e 0a 54 45 53 54 3a 20 43 e2 80 99 65 73 74  e..TEST: C...est
13f50 20 75 6e 65 20 70 72 65 73 71 75 e2 80 99 c3 ae   une presqu.....
13f60 6c 65 2e 0a 54 45 53 54 3a 20 43 65 74 74 65 20  le..TEST: Cette 
13f70 70 72 65 73 71 75 e2 80 99 69 6c 65 20 65 73 74  presqu...ile est
13f80 20 70 61 72 74 69 63 75 6c 69 c3 a8 72 65 6d 65   particuli..reme
13f90 6e 74 20 76 65 6e 74 65 75 73 65 2e 0a 0a 0a 23  nt venteuse....#
13fa0 20 71 75 65 6c 71 75 65 20 3a 20 c3 a9 6c 69 73   quelque : ..lis
13fb0 69 6f 6e 0a 5f 5f 5b 69 3e 2f 74 79 70 6f 28 74  ion.__[i>/typo(t
13fc0 79 70 6f 5f 71 75 65 6c 71 75 65 29 5f 5f 0a 20  ypo_quelque)__. 
13fd0 20 20 20 28 71 75 65 6c 71 75 5b e2 80 99 27 5d     (quelqu[...']
13fe0 29 28 3f 21 75 6e 65 3f 29 20 20 40 40 30 0a 20  )(?!une?)  @@0. 
13ff0 20 20 20 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20         <<- -1>> 
14000 22 71 75 65 6c 71 75 65 20 22 20 20 20 20 20 20  "quelque "      
14010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 50 61 73 20 64 e2 80         # Pas d..
14040 99 c3 a9 6c 69 73 69 6f 6e 20 61 75 74 6f 72 69  ...lision autori
14050 73 c3 a9 65 20 73 75 72 20 e2 80 9c 71 75 65 6c  s..e sur ...quel
14060 71 75 65 e2 80 9d 2c 20 73 61 75 66 20 61 76 65  que..., sauf ave
14070 63 20 e2 80 9c 71 75 65 6c 71 75 e2 80 99 75 6e  c ...quelqu...un
14080 e2 80 9d 20 6f 75 20 e2 80 9c 71 75 65 6c 71 75  ... ou ...quelqu
14090 e2 80 99 75 6e 65 e2 80 9d 2e 7c 68 74 74 70 3a  ...une....|http:
140a0 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e  //bdl.oqlf.gouv.
140b0 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69  qc.ca/bdl/gabari
140c0 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 31 37 34  t_bdl.asp?id=174
140d0 35 0a 0a 54 45 53 54 3a 20 7b 7b 51 75 65 6c 71  5..TEST: {{Quelq
140e0 75 e2 80 99 7d 7d 61 62 73 75 72 64 65 20 71 75  u...}}absurde qu
140f0 65 20 63 65 20 73 6f 69 74 2c 20 69 6c 20 66 61  e ce soit, il fa
14100 75 74 20 79 20 63 c3 a9 64 65 72 2e 0a 54 45 53  ut y c..der..TES
14110 54 3a 20 71 75 65 6c 71 75 e2 80 99 75 6e 20 76  T: quelqu...un v
14120 69 65 6e 74 2e 0a 54 45 53 54 3a 20 65 6c 6c 65  ient..TEST: elle
14130 20 73 e2 80 99 65 6e 20 65 73 74 20 61 6c 6c c3   s...en est all.
14140 a9 65 20 61 76 65 63 20 71 75 65 6c 71 75 e2 80  .e avec quelqu..
14150 99 75 6e 65 e2 80 a6 0a 0a 0a 0a 40 40 40 40 0a  .une.......@@@@.
14160 40 40 40 40 0a 40 40 40 40 0a 40 40 40 40 0a 40  @@@@.@@@@.@@@@.@
14170 40 40 40 47 52 41 50 48 3a 20 70 75 72 67 65 5f  @@@GRAPH: purge_
14180 74 61 67 5f 64 69 73 61 6d 62 69 67 75 61 74 65  tag_disambiguate
14190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
141a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
141b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
141c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
141d0 20 20 5f 0a 40 40 40 40 0a 40 40 40 40 0a 40 40    _.@@@@.@@@@.@@
141e0 40 40 0a 40 40 40 40 0a 0a 21 21 21 0a 21 21 21  @@.@@@@..!!!.!!!
141f0 0a 21 21 21 20 50 75 72 67 65 20 64 65 20 6c 61  .!!! Purge de la
14200 20 70 68 72 61 73 65 20 20 20 20 20 20 20 20 20   phrase         
14210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20 20 20 20                  
14240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14250 20 20 20 21 21 0a 21 21 21 0a 21 21 21 0a 0a 5f     !!.!!!.!!!.._
14260 5f 74 61 67 5f 6d 6f 74 73 5f 65 6e 74 72 65 5f  _tag_mots_entre_
14270 67 75 69 6c 6c 65 6d 65 74 73 5f 5f 0a 20 20 20  guillemets__.   
14280 20 c2 ab 20 2a 57 4f 52 44 20 20 c2 bb 0a 20 20   .. *WORD  ...  
14290 20 20 20 20 20 20 3c 3c 2d 20 73 70 61 63 65 5f        <<- space_
142a0 61 66 74 65 72 28 5c 31 2c 20 30 2c 20 31 29 20  after(\1, 0, 1) 
142b0 61 6e 64 20 73 70 61 63 65 5f 61 66 74 65 72 28  and space_after(
142c0 5c 32 2c 20 30 2c 20 31 29 20 2f 32 3e 3e 20 65  \2, 0, 1) /2>> e
142d0 67 31 6d 6f 74 0a 0a 20 20 20 20 c2 ab 20 2a 57  g1mot..    .. *W
142e0 4f 52 44 20 2a 57 4f 52 44 0a 20 20 20 20 20 20  ORD *WORD.      
142f0 20 20 3c 3c 2d 20 73 70 61 63 65 5f 61 66 74 65    <<- space_afte
14300 72 28 5c 31 2c 20 30 2c 20 31 29 20 2f 32 3a 30  r(\1, 0, 1) /2:0
14310 3e 3e 20 65 67 78 6d 6f 74 0a 0a 20 20 20 20 2a  >> egxmot..    *
14320 57 4f 52 44 20 2a 57 4f 52 44 20 c2 bb 0a 20 20  WORD *WORD ...  
14330 20 20 20 20 20 20 3c 3c 2d 20 73 70 61 63 65 5f        <<- space_
14340 61 66 74 65 72 28 5c 32 2c 20 30 2c 20 31 29 20  after(\2, 0, 1) 
14350 2f 31 3a 32 3e 3e 20 65 67 78 6d 6f 74 0a 0a 20  /1:2>> egxmot.. 
14360 20 20 20 5b 22 7c e2 80 9c 5d 20 20 2a 57 4f 52     ["|...]  *WOR
14370 44 20 20 5b 22 7c e2 80 9d 5d 0a 20 20 20 20 20  D  ["|...].     
14380 20 20 20 3c 3c 2d 20 73 70 61 63 65 5f 61 66 74     <<- space_aft
14390 65 72 28 5c 31 2c 20 30 2c 20 30 29 20 61 6e 64  er(\1, 0, 0) and
143a0 20 73 70 61 63 65 5f 61 66 74 65 72 28 5c 32 2c   space_after(\2,
143b0 20 30 2c 20 30 29 20 2f 32 3e 3e 20 65 67 31 6d   0, 0) /2>> eg1m
143c0 6f 74 0a 0a 20 20 20 20 5b 22 7c e2 80 9c 5d 20  ot..    ["|...] 
143d0 20 2a 57 4f 52 44 20 20 2a 57 4f 52 44 0a 20 20   *WORD  *WORD.  
143e0 20 20 20 20 20 20 3c 3c 2d 20 73 70 61 63 65 5f        <<- space_
143f0 61 66 74 65 72 28 5c 31 2c 20 30 2c 20 30 29 20  after(\1, 0, 0) 
14400 2f 32 3a 30 3e 3e 20 65 67 78 6d 6f 74 0a 0a 20  /2:0>> egxmot.. 
14410 20 20 20 2a 57 4f 52 44 20 20 2a 57 4f 52 44 20     *WORD  *WORD 
14420 20 5b 22 7c e2 80 9d 5d 0a 20 20 20 20 20 20 20   ["|...].       
14430 20 3c 3c 2d 20 73 70 61 63 65 5f 61 66 74 65 72   <<- space_after
14440 28 5c 32 2c 20 30 2c 20 30 29 20 2f 31 3a 32 3e  (\2, 0, 0) /1:2>
14450 3e 20 65 67 78 6d 6f 74 0a 0a 0a 5f 5f 70 75 72  > egxmot...__pur
14460 67 65 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 5f 0a  ge_guillemets__.
14470 20 20 20 20 5b c2 ab 7c c2 bb 7c e2 80 9c 7c e2      [..|..|...|.
14480 80 9d 7c 22 7c e2 80 9e 7c 60 5d 0a 20 20 20 20  ..|"|...|`].    
14490 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 0a      <<- ~>> *...
144a0 5f 5f 70 75 72 67 65 5f 64 c3 a9 62 75 74 5f 70  __purge_d..but_p
144b0 68 72 61 73 65 5f 5f 0a 20 20 20 20 3c 73 74 61  hrase__.    <sta
144c0 72 74 3e 20 20 5b 3f 7c 21 7c 3a 7c 3b 7c e2 80  rt>  [?|!|:|;|..
144d0 a6 7c e2 80 98 7c e2 80 99 7c 27 7c c2 bf 7c c2  .|...|...|'|..|.
144e0 a1 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e  .].        <<- ~
144f0 32 3e 3e 20 2a 0a 0a 20 20 20 20 3c 73 74 61 72  2>> *..    <star
14500 74 3e 20 20 5b 2d 7c e2 80 93 7c e2 80 94 5d 20  t>  [-|...|...] 
14510 20 3f 5b 2d 7c e2 80 93 7c e2 80 94 5d c2 bf 0a   ?[-|...|...]...
14520 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20          <<- />> 
14530 74 69 72 65 74 31 0a 20 20 20 20 20 20 20 20 3c  tiret1.        <
14540 3c 2d 20 7e 32 3e 3e 20 2a 0a 0a 20 20 20 20 3c  <- ~2>> *..    <
14550 73 74 61 72 74 3e 20 20 5b e2 80 a2 7c c2 b7 7c  start>  [...|..|
14560 2e 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  .].        <<- /
14570 3e 3e 20 70 75 63 65 31 0a 20 20 20 20 20 20 20  >> puce1.       
14580 20 3c 3c 2d 20 7e 32 3e 3e 20 2a 0a 0a 0a 5f 5f   <<- ~2>> *...__
14590 70 75 72 67 65 5f 66 69 6e 5f 70 68 72 61 73 65  purge_fin_phrase
145a0 5f 5f 0a 20 20 20 20 5b 2e 7c e2 80 a6 7c 3f 7c  __.    [.|...|?|
145b0 21 7c 3a 7c 3b 7c e2 80 93 7c e2 80 94 7c e2 80  !|:|;|...|...|..
145c0 a2 7c c2 b7 7c e2 80 a6 7c c2 ab 7c c2 bb 7c e2  .|..|...|..|..|.
145d0 80 98 7c e2 80 99 7c e2 80 9c 7c e2 80 9d 7c 22  ..|...|...|...|"
145e0 7c 27 7c c2 bf 7c c2 a1 7c 2d 5d 20 20 3f 5b 2e  |'|..|..|-]  ?[.
145f0 7c e2 80 a6 7c 3f 7c 21 7c 3a 7c 3b 7c e2 80 93  |...|?|!|:|;|...
14600 7c e2 80 94 7c e2 80 a2 7c c2 b7 7c e2 80 a6 7c  |...|...|..|...|
14610 c2 ab 7c c2 bb 7c e2 80 98 7c e2 80 99 7c e2 80  ..|..|...|...|..
14620 9c 7c e2 80 9d 7c 22 7c 27 7c c2 bf 7c c2 a1 7c  .|...|"|'|..|..|
14630 2d 5d c2 bf 20 3c 65 6e 64 3e 0a 20 20 20 20 20  -].. <end>.     
14640 20 20 20 3c 3c 2d 20 7e 31 3a 2d 32 3e 3e 20 2a     <<- ~1:-2>> *
14650 0a 0a 0a 5f 5f 70 75 72 67 65 5f 6d 6f 74 5f 6e  ...__purge_mot_n
14660 6f 6d 62 72 65 5f 70 61 72 65 6e 74 68 c3 a8 73  ombre_parenth..s
14670 65 73 5f 63 72 6f 63 68 65 74 73 5f 61 63 63 6f  es_crochets_acco
14680 6c 61 64 65 73 5f 5f 0a 20 20 20 20 28 20 20 5b  lades__.    (  [
14690 2a 57 4f 52 44 7c 2a 4e 55 4d 5d 20 20 29 0a 20  *WORD|*NUM]  ). 
146a0 20 20 20 5b 20 20 5b 2a 57 4f 52 44 7c 2a 4e 55     [  [*WORD|*NU
146b0 4d 5d 20 20 5d 0a 20 20 20 20 7b 20 20 5b 2a 57  M]  ].    {  [*W
146c0 4f 52 44 7c 2a 4e 55 4d 5d 20 20 7d 0a 20 20 20  ORD|*NUM]  }.   
146d0 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a       <<- ~>> *..
146e0 5f 5f 70 75 72 67 65 5f 63 68 61 70 69 74 72 65  __purge_chapitre
146f0 73 5f 72 c3 a9 66 c3 a9 72 65 6e 63 65 73 5f 5f  s_r..f..rences__
14700 0a 20 20 20 20 28 20 20 5b 2a 57 4f 52 44 7c 2a  .    (  [*WORD|*
14710 4e 55 4d 5d 20 20 2c 20 20 2a 4e 55 4d 20 20 29  NUM]  ,  *NUM  )
14720 0a 20 20 20 20 5b 20 20 5b 2a 57 4f 52 44 7c 2a  .    [  [*WORD|*
14730 4e 55 4d 5d 20 20 2c 20 20 2a 4e 55 4d 20 20 5d  NUM]  ,  *NUM  ]
14740 0a 20 20 20 20 7b 20 20 5b 2a 57 4f 52 44 7c 2a  .    {  [*WORD|*
14750 4e 55 4d 5d 20 20 2c 20 20 2a 4e 55 4d 20 20 7d  NUM]  ,  *NUM  }
14760 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e  .        <<- ~>>
14770 20 2a 0a 0a 0a 21 21 21 0a 21 21 21 0a 21 21 21   *...!!!.!!!.!!!
14780 20 44 c3 a9 73 61 6d 62 69 67 75 c3 af 73 61 74   D..sambigu..sat
14790 69 6f 6e 20 20 20 20 20 20 20 20 20 20 20 20 20  ion             
147a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
147b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
147c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
147d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
147e0 20 21 21 0a 21 21 21 0a 21 21 21 0a 0a 5f 5f 64   !!.!!!.!!!..__d
147f0 61 5f 6c 65 5f 6c 61 5f 6c 65 73 5f 6c 65 75 72  a_le_la_les_leur
14800 5f 5f 0a 20 20 20 20 6a 65 20 5b 6c 65 7c 6c 61  __.    je [le|la
14810 7c 6c 65 73 7c 6c 65 75 72 5d 0a 20 20 20 20 20  |les|leur].     
14820 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68     <<- not morph
14830 28 3c 31 2c 20 22 3a 31 73 22 29 20 3d 3e 3e 20  (<1, ":1s") =>> 
14840 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4f 6f 22  select(\2, ":Oo"
14850 29 0a 0a 20 20 20 20 74 75 20 5b 6c 65 7c 6c 61  )..    tu [le|la
14860 7c 6c 65 73 7c 6c 65 75 72 5d 0a 20 20 20 20 20  |les|leur].     
14870 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68     <<- not morph
14880 28 3c 31 2c 20 22 3a 28 3f 3a 32 73 7c 56 30 29  (<1, ":(?:2s|V0)
14890 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32  ") =>> select(\2
148a0 2c 20 22 3a 4f 6f 22 29 0a 0a 20 20 20 20 5b 69  , ":Oo")..    [i
148b0 6c 7c 6f 6e 5d 20 5b 6c 65 7c 6c 61 7c 6c 65 73  l|on] [le|la|les
148c0 7c 6c 65 75 72 5d 0a 20 20 20 20 20 20 20 20 3c  |leur].        <
148d0 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c  <- not morph(<1,
148e0 20 22 3a 33 73 22 29 20 3d 3e 3e 20 73 65 6c 65   ":3s") =>> sele
148f0 63 74 28 5c 32 2c 20 22 3a 4f 6f 22 29 0a 0a 20  ct(\2, ":Oo").. 
14900 20 20 20 65 6c 6c 65 20 5b 6c 65 7c 6c 61 7c 6c     elle [le|la|l
14910 65 73 7c 6c 65 75 72 5d 0a 20 20 20 20 20 20 20  es|leur].       
14920 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c   <<- not morph(<
14930 31 2c 20 22 3a 28 3f 3a 33 73 7c 52 29 22 29 20  1, ":(?:3s|R)") 
14940 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22  =>> select(\2, "
14950 3a 4f 6f 22 29 0a 0a 20 20 20 20 6e 6f 75 73 20  :Oo")..    nous 
14960 5b 6c 65 7c 6c 61 7c 6c 65 73 7c 6c 65 75 72 5d  [le|la|les|leur]
14970 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
14980 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 28 3f 3a   morph(<1, ":(?:
14990 31 70 7c 52 29 22 29 20 3d 3e 3e 20 73 65 6c 65  1p|R)") =>> sele
149a0 63 74 28 5c 32 2c 20 22 3a 4f 6f 22 29 0a 0a 20  ct(\2, ":Oo").. 
149b0 20 20 20 76 6f 75 73 20 5b 6c 65 7c 6c 61 7c 6c     vous [le|la|l
149c0 65 73 7c 6c 65 75 72 5d 0a 20 20 20 20 20 20 20  es|leur].       
149d0 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c   <<- not morph(<
149e0 31 2c 20 22 3a 28 3f 3a 32 70 7c 52 29 22 29 20  1, ":(?:2p|R)") 
149f0 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22  =>> select(\2, "
14a00 3a 4f 6f 22 29 0a 0a 20 20 20 20 69 6c 73 20 5b  :Oo")..    ils [
14a10 6c 65 7c 6c 61 7c 6c 65 73 7c 6c 65 75 72 5d 0a  le|la|les|leur].
14a20 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
14a30 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 33 70 22 29  morph(<1, ":3p")
14a40 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20   =>> select(\2, 
14a50 22 3a 4f 6f 22 29 0a 0a 20 20 20 20 65 6c 6c 65  ":Oo")..    elle
14a60 73 20 5b 6c 65 7c 6c 61 7c 6c 65 73 7c 6c 65 75  s [le|la|les|leu
14a70 72 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  r].        <<- n
14a80 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 28  ot morph(<1, ":(
14a90 3f 3a 33 70 7c 52 29 22 29 20 3d 3e 3e 20 73 65  ?:3p|R)") =>> se
14aa0 6c 65 63 74 28 5c 32 2c 20 22 3a 4f 6f 22 29 0a  lect(\2, ":Oo").
14ab0 0a 20 20 20 20 5b 6e 65 7c 6e e2 80 99 7c 6d 65  .    [ne|n...|me
14ac0 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65  |m...|te|t...|se
14ad0 7c 73 e2 80 99 5d 20 5b 6c 65 7c 6c 61 7c 6c 65  |s...] [le|la|le
14ae0 73 7c 6c 65 75 72 5d 0a 20 20 20 20 20 20 20 20  s|leur].        
14af0 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  <<- =>> select(\
14b00 32 2c 20 22 3a 4f 6f 22 29 0a 0a 20 20 20 20 6c  2, ":Oo")..    l
14b10 65 20 20 20 40 3a 4e c2 ac 2a 0a 20 20 20 20 20  e   @:N..*.     
14b20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65     <<- not value
14b30 28 3c 31 2c 20 22 7c 6e 65 7c 6e e2 80 99 7c 6d  (<1, "|ne|n...|m
14b40 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73  e|m...|te|t...|s
14b50 65 7c 73 e2 80 99 7c 22 29 20 3d 3e 3e 20 73 65  e|s...|") =>> se
14b60 6c 65 63 74 28 5c 31 2c 20 22 3a 44 22 29 0a 0a  lect(\1, ":D")..
14b70 20 20 20 20 6c 61 20 20 20 40 3a 4e c2 ac 2a 0a      la   @:N..*.
14b80 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
14b90 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6e 65 7c 6e  value(<1, "|ne|n
14ba0 e2 80 99 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74  ...|me|m...|te|t
14bb0 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 22 29 20 3d  ...|se|s...|") =
14bc0 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a  >> select(\1, ":
14bd0 44 22 29 0a 0a 20 20 20 20 6c 65 73 20 20 40 3a  D")..    les  @:
14be0 4e c2 ac 2a 0a 20 20 20 20 20 20 20 20 3c 3c 2d  N..*.        <<-
14bf0 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22   not value(<1, "
14c00 7c 6e 65 7c 6e e2 80 99 7c 6d 65 7c 6d e2 80 99  |ne|n...|me|m...
14c10 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99  |te|t...|se|s...
14c20 7c 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  |") =>> select(\
14c30 31 2c 20 22 3a 44 22 29 0a 0a 20 20 20 20 6c e2  1, ":D")..    l.
14c40 80 99 20 20 20 40 3a 4e c2 ac 2a 0a 20 20 20 20  ..   @:N..*.    
14c50 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75      <<- not valu
14c60 65 28 3c 31 2c 20 22 7c 6e 65 7c 6e e2 80 99 7c  e(<1, "|ne|n...|
14c70 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c  me|m...|te|t...|
14c80 73 65 7c 73 e2 80 99 7c 22 29 20 3d 3e 3e 20 64  se|s...|") =>> d
14c90 65 66 69 6e 65 28 5c 31 2c 20 5b 22 3a 44 3a 65  efine(\1, [":D:e
14ca0 3a 73 22 5d 29 0a 0a 0a 5f 5f 64 61 5f 6e 6f 75  :s"])...__da_nou
14cb0 73 5f 76 6f 75 73 5f 5f 0a 20 20 20 20 5b 6e 65  s_vous__.    [ne
14cc0 7c 6e e2 80 99 5d 20 5b 6e 6f 75 73 7c 76 6f 75  |n...] [nous|vou
14cd0 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  s].        <<- =
14ce0 3e 3e 20 65 78 63 6c 75 64 65 28 5c 32 2c 20 22  >> exclude(\2, "
14cf0 3a 4f 73 22 29 0a 0a 20 20 20 20 6e 6f 75 73 20  :Os")..    nous 
14d00 5b 3e 61 76 6f 69 72 7c 3e c3 aa 74 72 65 5d 0a  [>avoir|>..tre].
14d10 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
14d20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 31 70 22 29  morph(\2, ":1p")
14d30 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c 31 2c   =>> exclude(\1,
14d40 20 22 3a 4f 73 22 29 0a 0a 20 20 20 20 76 6f 75   ":Os")..    vou
14d50 73 20 5b 3e 61 76 6f 69 72 7c 3e c3 aa 74 72 65  s [>avoir|>..tre
14d60 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  ].        <<- no
14d70 74 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 32 70  t morph(\2, ":2p
14d80 22 29 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c  ") =>> exclude(\
14d90 31 2c 20 22 3a 4f 73 22 29 0a 0a 0a 5f 5f 64 61  1, ":Os")...__da
14da0 5f 70 72 c3 a9 76 65 72 62 65 73 5f 76 65 72 62  _pr..verbes_verb
14db0 65 73 5f 5f 0a 20 20 20 20 6e 65 20 20 3f 5b 6c  es__.    ne  ?[l
14dc0 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 6e 6f  e|la|l...|les|no
14dd0 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72  us|vous|lui|leur
14de0 5d c2 bf 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20  ]..  @:..:[OX]. 
14df0 20 20 20 6e 65 20 20 5b 6e 6f 75 73 7c 76 6f 75     ne  [nous|vou
14e00 73 5d 20 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2  s]     [le|la|l.
14e10 80 99 7c 6c 65 73 7c 65 6e 5d 20 20 20 20 40 3a  ..|les|en]    @:
14e20 c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 6e 65 20 20  ..:[OX].    ne  
14e30 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d  [le|la|l...|les]
14e40 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e 5d 20    [lui|leur|en] 
14e50 20 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d         @:..:[OX]
14e60 0a 20 20 20 20 6e 65 20 20 5b 6c 75 69 7c 6c 65  .    ne  [lui|le
14e70 75 72 5d 20 20 20 20 20 20 65 6e 20 20 20 20 20  ur]      en     
14e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 40 3a                @:
14e90 c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 20 20 20 20  ..:[OX].        
14ea0 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  <<- =>> select(\
14eb0 2d 31 2c 20 22 3a 56 22 29 0a 20 20 20 20 20 20  -1, ":V").      
14ec0 20 20 3c 3c 2d 20 2f 2d 31 3e 3e 20 6e 65 67 0a    <<- /-1>> neg.
14ed0 0a 20 20 20 20 5b 6d 65 7c 6d e2 80 99 7c 74 65  .    [me|m...|te
14ee0 7c 73 65 7c 73 e2 80 99 5d 20 20 3f 5b 6c 65 7c  |se|s...]  ?[le|
14ef0 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d c2 bf 20 20  la|l...|les]..  
14f00 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 20 20  @:..:[OX].      
14f10 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74    <<- =>> select
14f20 28 5c 2d 31 2c 20 22 3a 56 22 29 0a 0a 20 20 20  (\-1, ":V")..   
14f30 20 6e e2 80 99 20 20 3f 5b 65 6e 7c 79 5d c2 bf   n...  ?[en|y]..
14f40 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20    @:..:[OX].    
14f50 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65      <<- =>> sele
14f60 63 74 28 5c 2d 31 2c 20 22 3a 56 22 29 0a 20 20  ct(\-1, ":V").  
14f70 20 20 20 20 20 20 3c 3c 2d 20 2f 2d 31 3e 3e 20        <<- /-1>> 
14f80 6e 65 67 0a 0a 20 20 20 20 5b 6d e2 80 99 7c 73  neg..    [m...|s
14f90 e2 80 99 5d 20 20 3f 5b 65 6e 7c 79 5d c2 bf 20  ...]  ?[en|y].. 
14fa0 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 20   @:..:[OX].     
14fb0 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63     <<- =>> selec
14fc0 74 28 5c 2d 31 2c 20 22 3a 56 22 29 0a 0a 20 20  t(\-1, ":V")..  
14fd0 20 20 74 e2 80 99 20 20 5b 6c 65 7c 6c 61 7c 6c    t...  [le|la|l
14fe0 e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20 40  ...|les|en|y]  @
14ff0 3a 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c 50 7c  :(?:[123][sp]|P|
15000 59 29 c2 ac 3a 58 7c 3e 72 69 65 6e 2f 0a 20 20  Y)..:X|>rien/.  
15010 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65        <<- =>> se
15020 6c 65 63 74 28 5c 33 2c 20 22 3a 28 3f 3a 5b 31  lect(\3, ":(?:[1
15030 32 33 5d 5b 73 70 5d 7c 50 7c 59 29 22 29 0a 0a  23][sp]|P|Y)")..
15040 20 20 20 20 74 e2 80 99 20 20 40 3a c2 ac 3a 58      t...  @:..:X
15050 7c 3e 28 3f 3a 72 69 65 6e 7c 69 6c 73 3f 7c 65  |>(?:rien|ils?|e
15060 6c 6c 65 73 3f 7c 6f 6e 29 2f 0a 20 20 20 20 20  lles?|on)/.     
15070 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63     <<- =>> selec
15080 74 28 5c 32 2c 20 22 3a 28 3f 3a 5b 31 32 33 5d  t(\2, ":(?:[123]
15090 5b 73 70 5d 7c 50 7c 59 29 22 29 0a 0a 20 20 20  [sp]|P|Y)")..   
150a0 20 79 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20   y  @:..:[OX].  
150b0 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65        <<- =>> se
150c0 6c 65 63 74 28 5c 32 2c 20 22 3a 28 3f 3a 5b 31  lect(\2, ":(?:[1
150d0 32 33 5d 5b 73 70 5d 7c 50 7c 59 29 22 29 0a 0a  23][sp]|P|Y)")..
150e0 20 20 20 20 5b 6a 65 7c 6a e2 80 99 7c 69 6c 7c      [je|j...|il|
150f0 69 6c 73 7c 6f 6e 5d 20 20 3f 5b 6c 65 7c 6c 61  ils|on]  ?[le|la
15100 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 6e 6f 75  |l...|les|en|nou
15110 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c  s|vous|lui|leur|
15120 79 5d c2 bf 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a  y]..  @:..:[OX].
15130 20 20 20 20 5b 6a 65 7c 6a e2 80 99 7c 69 6c 7c      [je|j...|il|
15140 69 6c 73 7c 6f 6e 5d 20 20 5b 6e 6f 75 73 7c 76  ils|on]  [nous|v
15150 6f 75 73 5d 20 20 20 20 20 5b 6c 65 7c 6c 61 7c  ous]     [le|la|
15160 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20  l...|les|en|y]  
15170 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20       @:..:[OX]. 
15180 20 20 20 5b 6a 65 7c 6a e2 80 99 7c 69 6c 7c 69     [je|j...|il|i
15190 6c 73 7c 6f 6e 5d 20 20 5b 6c 65 7c 6c 61 7c 6c  ls|on]  [le|la|l
151a0 e2 80 99 7c 6c 65 73 5d 20 20 5b 6c 75 69 7c 6c  ...|les]  [lui|l
151b0 65 75 72 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20  eur|en|y]       
151c0 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20      @:..:[OX].  
151d0 20 20 5b 6a 65 7c 6a e2 80 99 7c 69 6c 7c 69 6c    [je|j...|il|il
151e0 73 7c 6f 6e 5d 20 20 5b 6c 75 69 7c 6c 65 75 72  s|on]  [lui|leur
151f0 5d 20 20 20 20 20 20 65 6e 20 20 20 20 20 20 20  ]      en       
15200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15210 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 20   @:..:[OX].     
15220 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63     <<- =>> selec
15230 74 28 5c 2d 31 2c 20 22 3a 5b 31 32 33 5d 5b 73  t(\-1, ":[123][s
15240 70 5d 22 29 0a 0a 20 20 20 20 74 75 20 20 3f 5b  p]")..    tu  ?[
15250 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65  le|la|l...|les|e
15260 6e 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c  n|nous|vous|lui|
15270 6c 65 75 72 7c 79 5d c2 bf 20 20 40 3a c2 ac 3a  leur|y]..  @:..:
15280 5b 4f 58 5d 0a 20 20 20 20 74 75 20 20 5b 6e 6f  [OX].    tu  [no
15290 75 73 7c 76 6f 75 73 5d 20 20 20 5b 6c 65 7c 6c  us|vous]   [le|l
152a0 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d  a|l...|les|en|y]
152b0 20 20 20 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f           @:..:[O
152c0 58 5d 0a 20 20 20 20 74 75 20 20 5b 6c 65 7c 6c  X].    tu  [le|l
152d0 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 5b 6c 75  a|l...|les]  [lu
152e0 69 7c 6c 65 75 72 7c 65 6e 7c 79 5d 20 20 20 20  i|leur|en|y]    
152f0 20 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d         @:..:[OX]
15300 0a 20 20 20 20 74 75 20 20 5b 6c 75 69 7c 6c 65  .    tu  [lui|le
15310 75 72 5d 20 20 20 20 20 20 65 6e 20 20 20 20 20  ur]      en     
15320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15330 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20     @:..:[OX].   
15340 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72       <<- not mor
15350 70 68 28 3c 31 2c 20 22 3a 56 30 22 29 20 3d 3e  ph(<1, ":V0") =>
15360 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 3a  > select(\-1, ":
15370 5b 31 32 33 5d 5b 73 70 5d 22 29 0a 0a 20 20 20  [123][sp]")..   
15380 20 6c 75 69 20 20 5b 6c 61 7c 6c 65 7c 6c e2 80   lui  [la|le|l..
15390 99 7c 6c 65 73 5d 20 20 40 3a 28 3f 3a 5b 31 32  .|les]  @:(?:[12
153a0 33 5d 5b 73 70 5d 7c 50 7c 59 29 c2 ac 3a 57 0a  3][sp]|P|Y)..:W.
153b0 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
153c0 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 52 22 29 20  morph(<1, ":R") 
153d0 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 33 2c 20 22  =>> select(\3, "
153e0 3a 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c 50 7c  :(?:[123][sp]|P|
153f0 59 29 22 29 0a 0a 20 20 20 20 5b 6e 6f 75 73 7c  Y)")..    [nous|
15400 76 6f 75 73 5d 20 20 20 20 20 5b 6c 65 7c 6c 61  vous]     [le|la
15410 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 5d 20 20 40  |l...|les|en]  @
15420 3a c2 ac 3a 5b 4f 58 57 5d 0a 20 20 20 20 6c 75  :..:[OXW].    lu
15430 69 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6e  i             en
15440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15450 20 40 3a c2 ac 3a 5b 4f 58 57 5d 0a 20 20 20 20   @:..:[OXW].    
15460 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70      <<- not morp
15470 68 28 3c 31 2c 20 22 3a 52 22 29 20 3d 3e 3e 20  h(<1, ":R") =>> 
15480 73 65 6c 65 63 74 28 5c 33 2c 20 22 3a 28 3f 3a  select(\3, ":(?:
15490 5b 31 32 33 5d 5b 73 70 5d 7c 50 7c 59 29 22 29  [123][sp]|P|Y)")
154a0 0a 0a 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80  ..    [le|la|l..
154b0 99 7c 6c 65 73 5d 20 20 5b 6c 75 69 7c 6c 65 75  .|les]  [lui|leu
154c0 72 7c 65 6e 5d 20 20 20 20 20 20 40 3a c2 ac 3a  r|en]      @:..:
154d0 5b 4f 58 57 5d 0a 20 20 20 20 6c 65 75 72 20 20  [OXW].    leur  
154e0 20 20 20 20 20 20 20 20 20 20 65 6e 20 20 20 20            en    
154f0 20 20 20 20 20 20 20 20 20 20 20 20 20 40 3a c2               @:.
15500 ac 3a 5b 4f 58 57 5d 0a 20 20 20 20 20 20 20 20  .:[OXW].        
15510 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  <<- =>> select(\
15520 32 2c 20 22 3a 28 3f 3a 5b 31 32 33 5d 5b 73 70  2, ":(?:[123][sp
15530 5d 7c 50 7c 59 29 22 29 0a 0a 20 20 20 20 40 3a  ]|P|Y)")..    @:
15540 4d 20 20 40 3a 5b 31 32 33 5d 73 c2 ac 3a 5b 51  M  @:[123]s..:[Q
15550 57 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5c  W].        <<- \
15560 32 2e 69 73 6c 6f 77 65 72 28 29 20 61 6e 64 20  2.islower() and 
15570 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 43 73 7c 3c  morph(<1, ":Cs|<
15580 73 74 61 72 74 3e 22 29 20 3d 3e 3e 20 73 65 6c  start>") =>> sel
15590 65 63 74 28 5c 32 2c 20 22 3a 5b 31 32 33 5d 5b  ect(\2, ":[123][
155a0 73 70 5d 22 29 0a 0a 20 20 20 20 3c 73 74 61 72  sp]")..    <star
155b0 74 3e 20 40 3a 4d 20 20 40 3a 28 3f 3a 5b 31 32  t> @:M  @:(?:[12
155c0 33 5d 73 7c 4f 6f 29 7c 3e 6e 65 2f c2 ac 3a 41  3]s|Oo)|>ne/..:A
155d0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
155e0 20 3d 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4d   =select(\2, ":M
155f0 22 29 0a 0a 20 20 20 20 5b 71 75 65 7c 71 75 e2  ")..    [que|qu.
15600 80 99 7c 63 6f 6d 62 69 65 6e 7c 70 6f 75 72 71  ..|combien|pourq
15610 75 6f 69 5d 20 20 3f 5b 65 6e 7c 79 5d c2 bf 20  uoi]  ?[en|y].. 
15620 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c   *WORD.        <
15630 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c  <- =>> exclude(\
15640 2d 31 2c 20 22 3a 45 22 29 0a 0a 20 20 20 20 5b  -1, ":E")..    [
15650 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 71 75 65 6c  <start>|,]  quel
15660 71 75 e2 80 99 75 6e 20 20 2a 57 4f 52 44 0a 20  qu...un  *WORD. 
15670 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65         <<- =>> e
15680 78 63 6c 75 64 65 28 5c 33 2c 20 22 3a 4e 22 29  xclude(\3, ":N")
15690 0a 0a 0a 5f 5f 64 61 5f c3 a9 74 c3 a9 5f 5f 0a  ...__da_..t..__.
156a0 20 20 20 20 3e 61 76 6f 69 72 20 c3 a9 74 c3 a9      >avoir ..t..
156b0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
156c0 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 51 22   select(\2, ":Q"
156d0 29 0a 0a 0a 5f 5f 64 61 5f 70 72 c3 a9 70 6f 73  )...__da_pr..pos
156e0 69 74 69 6f 6e 73 5f 5f 0a 20 20 20 20 64 61 6e  itions__.    dan
156f0 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  s.        <<- no
15700 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e  t morph(<1, ":D.
15710 2a 3a 70 7c 3e 5b 61 2d 7a 5d 2b 69 c3 a8 6d 65  *:p|>[a-z]+i..me
15720 2f 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  /") =>> select(\
15730 31 2c 20 22 3a 52 22 29 0a 0a 20 20 20 20 70 61  1, ":R")..    pa
15740 73 73 c3 a9 20 20 5b 3c 65 6e 64 3e 7c 2c 7c 40  ss..  [<end>|,|@
15750 3a 52 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  :R].        <<- 
15760 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c 31 2c 20  =>> exclude(\1, 
15770 22 3a 47 22 29 0a 0a 20 20 20 20 79 20 63 6f 6d  ":G")..    y com
15780 70 72 69 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  pris.        <<-
15790 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22   not value(<1, "
157a0 7c 6e e2 80 99 7c 6a e2 80 99 7c 74 75 7c 74 e2  |n...|j...|tu|t.
157b0 80 99 7c 6d e2 80 99 7c 73 e2 80 99 7c 22 29 20  ..|m...|s...|") 
157c0 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20 20  ~>> ....        
157d0 3c 3c 2d 20 5f 5f 61 6c 73 6f 5f 5f 20 3d 3e 3e  <<- __also__ =>>
157e0 20 64 65 66 69 6e 65 28 5c 31 2c 20 5b 22 3a 47   define(\1, [":G
157f0 3a 52 22 5d 29 0a 0a 5f 5f 64 61 5f 70 75 69 73  :R"])..__da_puis
15800 5f 5f 0a 20 20 20 20 70 75 69 73 0a 20 20 20 20  __.    puis.    
15810 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75      <<- not valu
15820 65 28 3c 31 2c 20 22 7c 6a 65 7c 6e 65 7c 6e e2  e(<1, "|je|ne|n.
15830 80 99 7c 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65  ..|le|la|l...|le
15840 73 7c 6c 75 69 7c 6e 6f 75 73 7c 76 6f 75 73 7c  s|lui|nous|vous|
15850 6c 65 75 72 7c 22 29 20 3d 3e 3e 20 3d 65 78 63  leur|") =>> =exc
15860 6c 75 64 65 28 5c 31 2c 20 22 3a 56 22 29 0a 0a  lude(\1, ":V")..
15870 0a 5f 5f 64 61 5f 73 6f 6e 5f 74 6f 6e 5f 5f 0a  .__da_son_ton__.
15880 20 20 20 20 5b 6c 65 7c 63 65 7c 63 65 74 7c 63      [le|ce|cet|c
15890 65 73 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c 71  es|mon|ton|son|q
158a0 75 65 6c 7c 71 75 65 6c 71 75 65 7c 71 75 65 6c  uel|quelque|quel
158b0 71 75 65 73 7c 6e 6f 74 72 65 7c 76 6f 74 72 65  ques|notre|votre
158c0 7c 75 6e 7c 6c 65 75 72 7c 6c 65 64 69 74 7c 64  |un|leur|ledit|d
158d0 75 64 69 74 5d 20 20 5b 73 6f 6e 7c 74 6f 6e 5d  udit]  [son|ton]
158e0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
158f0 20 65 78 63 6c 75 64 65 28 5c 32 2c 20 22 3a 44   exclude(\2, ":D
15900 22 29 0a 0a 0a 5f 5f 64 61 5f 71 75 65 6c 71 75  ")...__da_quelqu
15910 65 5f 63 68 6f 73 65 5f 5f 0a 20 20 20 20 71 75  e_chose__.    qu
15920 65 6c 71 75 65 20 63 68 6f 73 65 0a 20 20 20 20  elque chose.    
15930 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69      <<- =>> defi
15940 6e 65 28 5c 32 2c 20 5b 22 3a 4e 3a 6d 3a 73 22  ne(\2, [":N:m:s"
15950 5d 29 0a 0a 0a 5f 5f 64 61 5f 67 72 6f 75 70 65  ])...__da_groupe
15960 5f 6e 6f 6d 69 6e 61 6c 5f 5f 0a 20 20 20 20 61  _nominal__.    a
15970 75 63 75 6e 20 20 40 3a 5b 4e 41 5d 2e 2a 3a 5b  ucun  @:[NA].*:[
15980 6d 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  me].        <<- 
15990 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c 32 2c 20  =>> exclude(\2, 
159a0 22 3a 56 22 29 0a 0a 20 20 20 20 62 61 63 20 2b  ":V")..    bac +
159b0 20 7e 5e 5c 64 5c 64 3f 24 0a 20 20 20 20 20 20   ~^\d\d?$.      
159c0 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20    <<- ~>> ....  
159d0 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65        <<- =>> de
159e0 66 69 6e 65 28 5c 31 2c 20 5b 22 3a 4e 3a 65 3a  fine(\1, [":N:e:
159f0 69 22 5d 29 0a 0a 20 20 20 20 5b 64 65 7c 64 e2  i"])..    [de|d.
15a00 80 99 5d 20 20 40 3a c2 ac 3a 5b 59 44 5d 0a 20  ..]  @:..:[YD]. 
15a10 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65         <<- =>> e
15a20 78 63 6c 75 64 65 28 5c 32 2c 20 22 3a 56 22 29  xclude(\2, ":V")
15a30 0a 0a 20 20 20 20 64 e2 80 99 20 5b 75 6e 7c 75  ..    d... [un|u
15a40 6e 65 5d 20 20 2a 57 4f 52 44 0a 20 20 20 20 20  ne]  *WORD.     
15a50 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75     <<- =>> exclu
15a60 64 65 28 5c 33 2c 20 22 3a 56 22 29 0a 0a 20 20  de(\3, ":V")..  
15a70 20 20 6c e2 80 99 20 5b 75 6e 7c 75 6e 65 5d 20    l... [un|une] 
15a80 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c   *WORD.        <
15a90 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 5c 33 2c  <- not value(\3,
15aa0 20 22 7c 70 6c 75 73 7c 22 29 20 3d 3e 3e 20 73   "|plus|") =>> s
15ab0 65 6c 65 63 74 28 5c 33 2c 20 22 3a 5b 31 32 33  elect(\3, ":[123
15ac0 5d 5b 73 70 5d 22 29 0a 0a 20 20 20 20 5b 64 65  ][sp]")..    [de
15ad0 73 7c 63 68 61 71 75 65 7c 71 75 65 6c 71 75 65  s|chaque|quelque
15ae0 7c 71 75 65 6c 71 75 65 73 7c 63 65 74 7c 63 65  |quelques|cet|ce
15af0 74 74 65 7c 63 65 73 7c 6d 6f 6e 7c 6d 61 7c 74  tte|ces|mon|ma|t
15b00 61 7c 73 61 7c 6d 65 73 7c 74 65 73 7c 73 65 73  a|sa|mes|tes|ses
15b10 7c 61 75 7c 61 75 78 7c 6e 6f 74 72 65 7c 76 6f  |au|aux|notre|vo
15b20 74 72 65 7c 6e 6f 73 7c 76 6f 73 7c 6c 65 75 72  tre|nos|vos|leur
15b30 73 7c 61 75 63 75 6e 7c 61 75 63 75 6e 65 5d 20  s|aucun|aucune] 
15b40 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c   *WORD.        <
15b50 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c  <- =>> exclude(\
15b60 32 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20 5b 75  2, ":V")..    [u
15b70 6e 7c 75 6e 65 5d 20 20 2a 57 4f 52 44 0a 20 20  n|une]  *WORD.  
15b80 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61        <<- not va
15b90 6c 75 65 28 3c 31 2c 20 22 7c 6c e2 80 99 7c 22  lue(<1, "|l...|"
15ba0 29 20 61 6e 64 20 6e 6f 74 20 76 61 6c 75 65 28  ) and not value(
15bb0 5c 32 2c 20 22 7c 61 7c 66 75 74 7c 66 c3 bb 74  \2, "|a|fut|f..t
15bc0 7c 65 73 74 7c 22 29 20 61 6e 64 20 6e 6f 74 20  |est|") and not 
15bd0 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 50 22 29 20  morph(\2, ":P") 
15be0 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c 32 2c 20  =>> exclude(\2, 
15bf0 22 3a 56 22 29 0a 0a 20 20 20 20 5b 75 6e 65 7c  ":V")..    [une|
15c00 6c 65 7c 6c 61 7c 6c 65 73 7c 64 65 73 7c 63 68  le|la|les|des|ch
15c10 61 71 75 65 7c 71 75 65 6c 71 75 65 7c 71 75 65  aque|quelque|que
15c20 6c 71 75 65 73 7c 63 65 74 7c 63 65 74 74 65 7c  lques|cet|cette|
15c30 63 65 73 7c 6d 61 7c 74 61 7c 73 61 7c 6d 65 73  ces|ma|ta|sa|mes
15c40 7c 74 65 73 7c 73 65 73 7c 61 75 7c 61 75 78 7c  |tes|ses|au|aux|
15c50 6e 6f 74 72 65 7c 76 6f 74 72 65 7c 6e 6f 73 7c  notre|votre|nos|
15c60 76 6f 73 7c 6c 65 75 72 73 5d 20 70 65 72 73 6f  vos|leurs] perso
15c70 6e 6e 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  nne.        <<- 
15c80 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20  =>> select(\-1, 
15c90 22 3a 4e 22 29 0a 0a 20 20 20 20 64 65 20 20 5b  ":N")..    de  [
15ca0 6c 61 7c 6c e2 80 99 5d 20 20 40 3a c2 ac 3a 59  la|l...]  @:..:Y
15cb0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
15cc0 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 73 65 6d   value(<1, "|sem
15cd0 62 6c 61 6e 74 7c 22 29 20 3d 3e 3e 20 65 78 63  blant|") =>> exc
15ce0 6c 75 64 65 28 5c 33 2c 20 22 3a 56 22 29 0a 0a  lude(\3, ":V")..
15cf0 20 20 20 20 5b 2f 56 43 69 6e 74 7c 2f 56 43 69      [/VCint|/VCi
15d00 6d 70 5d 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c  mp] [le|la|l...|
15d10 6c 65 75 72 7c 6c 65 73 5d 0a 20 20 20 20 20 20  leur|les].      
15d20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74    <<- =>> select
15d30 28 5c 32 2c 20 22 3a 44 22 29 0a 0a 20 20 20 20  (\2, ":D")..    
15d40 64 65 20 5b 3e 74 65 6c 6c 65 7c 63 65 7c 63 65  de [>telle|ce|ce
15d50 74 7c 63 65 74 74 65 7c 63 65 73 7c 6d 6f 6e 7c  t|cette|ces|mon|
15d60 6d 61 7c 74 61 7c 73 61 7c 6d 65 73 7c 74 65 73  ma|ta|sa|mes|tes
15d70 7c 73 65 73 7c 6e 6f 74 72 65 7c 76 6f 74 72 65  |ses|notre|votre
15d80 7c 70 6c 65 69 6e 7c 70 6c 65 69 6e 65 5d 20 20  |plein|pleine]  
15d90 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c  *WORD.        <<
15da0 2d 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c 33  - =>> exclude(\3
15db0 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20 65 6e 20  , ":V")..    en 
15dc0 74 61 6e 74 20 71 75 65 20 20 2a 57 4f 52 44 0a  tant que  *WORD.
15dd0 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
15de0 65 78 63 6c 75 64 65 28 5c 34 2c 20 22 3a 5b 31  exclude(\4, ":[1
15df0 32 33 5d 5b 73 70 5d 22 29 0a 0a 20 20 20 20 65  23][sp]")..    e
15e00 6e 20 70 65 69 6e 65 0a 20 20 20 20 20 20 20 20  n peine.        
15e10 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28  <<- =>> exclude(
15e20 5c 32 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20 70  \2, ":V")..    p
15e30 61 72 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20  ar  *WORD.      
15e40 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75 64    <<- =>> exclud
15e50 65 28 5c 32 2c 20 22 3a 5b 31 32 33 5d 5b 73 70  e(\2, ":[123][sp
15e60 5d 22 29 0a 0a 20 20 20 20 70 6c 65 69 6e 20 20  ]")..    plein  
15e70 5b 64 65 7c 64 e2 80 99 5d 20 20 40 3a 5b 41 4e  [de|d...]  @:[AN
15e80 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  ].        <<- no
15e90 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3e 28 3f  t morph(<1, ">(?
15ea0 3a c3 aa 74 72 65 7c 28 3f 3a 72 65 7c 29 64 65  :..tre|(?:re|)de
15eb0 76 65 6e 69 72 7c 72 65 73 74 65 72 7c 64 65 6d  venir|rester|dem
15ec0 65 75 72 65 72 7c 73 65 6d 62 6c 65 72 7c 70 61  eurer|sembler|pa
15ed0 72 61 5b 69 c3 ae 5d 74 72 65 29 2f 22 29 20 3d  ra[i..]tre)/") =
15ee0 3e 3e 20 3d 64 65 66 69 6e 65 28 5c 31 2c 20 5b  >> =define(\1, [
15ef0 22 3a 47 22 5d 29 0a 0a 20 20 20 20 73 6f 75 72  ":G"])..    sour
15f00 63 65 20 5b 64 65 7c 64 e2 80 99 5d 0a 20 20 20  ce [de|d...].   
15f10 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 3c       <<- morph(<
15f20 31 2c 20 22 3e 28 3f 3a c3 aa 74 72 65 7c 28 3f  1, ">(?:..tre|(?
15f30 3a 72 65 7c 29 64 65 76 65 6e 69 72 7c 72 65 73  :re|)devenir|res
15f40 74 65 72 7c 64 65 6d 65 75 72 65 72 7c 73 65 6d  ter|demeurer|sem
15f50 62 6c 65 72 7c 70 61 72 61 5b 69 c3 ae 5d 74 72  bler|para[i..]tr
15f60 65 29 2f 22 29 20 3d 3e 3e 20 64 65 66 69 6e 65  e)/") =>> define
15f70 28 5c 31 2c 20 5b 22 3a 4c 56 22 5d 29 0a 0a 20  (\1, [":LV"]).. 
15f80 20 20 20 74 6f 75 74 20 66 65 75 20 3f 2c c2 bf     tout feu ?,..
15f90 20 74 6f 75 74 20 3e 66 6c 61 6d 6d 65 0a 20 20   tout >flamme.  
15fa0 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90        <<- ~>> ..
15fb0 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  ..        <<- =>
15fc0 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 5b 22 3a  > define(\1, [":
15fd0 41 3a 65 3a 69 22 5d 29 0a 0a 20 20 20 20 74 72  A:e:i"])..    tr
15fe0 c3 a8 73 20 20 2a 57 4f 52 44 0a 20 20 20 20 20  ..s  *WORD.     
15ff0 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75     <<- =>> exclu
16000 64 65 28 5c 32 2c 20 22 3a 5b 31 32 33 5d 5b 73  de(\2, ":[123][s
16010 70 5d 22 29 0a 0a 54 45 53 54 3a 20 69 6c 20 73  p]")..TEST: il s
16020 e2 80 99 61 67 69 74 20 64 e2 80 99 7b 7b 75 6e  ...agit d...{{un
16030 7d 7d 20 7b 7b 61 6e 61 67 72 61 6d 6d 65 7d 7d  }} {{anagramme}}
16040 0a 54 45 53 54 3a 20 6e 75 6c 20 6e 65 20 73 61  .TEST: nul ne sa
16050 69 74 20 71 75 69 20 61 72 72 69 76 61 20 c3 a0  it qui arriva ..
16060 20 63 65 20 70 61 75 76 72 65 20 50 61 75 6c 20   ce pauvre Paul 
16070 73 75 72 70 72 69 73 20 70 61 72 20 6c 61 20 70  surpris par la p
16080 6c 75 69 65 2e 0a 54 45 53 54 3a 20 65 6c 6c 65  luie..TEST: elle
16090 20 66 69 6e 69 74 20 70 61 72 20 c3 aa 74 72 65   finit par ..tre
160a0 20 74 72 c3 a8 73 20 66 69 c3 a8 72 65 20 64 65   tr..s fi..re de
160b0 20 73 6f 6e 20 66 69 6c 73 2e 0a 54 45 53 54 3a   son fils..TEST:
160c0 20 65 6e 20 74 61 6e 74 20 71 75 65 20 70 72 c3   en tant que pr.
160d0 a9 73 69 64 65 6e 74 20 64 75 20 63 6f 6e 73 65  .sident du conse
160e0 69 6c 0a 54 45 53 54 3a 20 6c 65 73 20 62 61 63  il.TEST: les bac
160f0 20 2b 32 20 73 6f 6e 74 20 74 72 6f 70 20 6e 6f   +2 sont trop no
16100 6d 62 72 65 75 78 2e 0a 54 45 53 54 3a 20 63 e2  mbreux..TEST: c.
16110 80 99 65 73 74 20 c3 a0 20 6e e2 80 99 79 20 70  ..est .. n...y p
16120 6c 75 73 20 72 69 65 6e 20 63 6f 6d 70 72 65 6e  lus rien compren
16130 64 72 65 2e 0a 54 45 53 54 3a 20 45 6c 6c 65 20  dre..TEST: Elle 
16140 c3 a9 74 61 69 74 20 74 6f 75 74 20 66 65 75 2c  ..tait tout feu,
16150 20 74 6f 75 74 20 66 6c 61 6d 6d 65 2e 0a 54 45   tout flamme..TE
16160 53 54 3a 20 53 65 73 20 72 65 6e 63 61 72 64 73  ST: Ses rencards
16170 20 66 69 6e 69 73 73 65 6e 74 20 70 61 72 20 64   finissent par d
16180 65 76 65 6e 69 72 20 6c 61 73 73 61 6e 74 73 0a  evenir lassants.
16190 54 45 53 54 3a 20 74 72 6f 69 73 20 65 73 70 c3  TEST: trois esp.
161a0 a8 63 65 73 20 64 65 20 63 68 61 75 76 65 2d 73  .ces de chauve-s
161b0 6f 75 72 69 73 20 64 6f 6e 74 20 75 6e 65 20 65  ouris dont une e
161c0 73 74 20 c3 a9 74 65 69 6e 74 65 0a 54 45 53 54  st ..teinte.TEST
161d0 3a 20 49 6c 73 20 73 6f 6e 74 20 73 6f 75 72 63  : Ils sont sourc
161e0 65 20 64 65 20 63 6f 6e 66 6c 69 74 73 0a 0a 0a  e de conflits...
161f0 0a 21 21 21 0a 21 21 21 0a 21 21 21 20 c3 89 74  .!!!.!!!.!!! ..t
16200 69 71 75 65 74 74 65 73 20 20 20 20 20 20 20 20  iquettes        
16210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16250 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21              !!.!
16260 21 21 0a 21 21 21 0a 0a 5f 5f 74 61 67 5f 73 75  !!.!!!..__tag_su
16270 6a 65 74 73 5f 5f 0a 20 20 20 20 5b 6a 65 7c 6a  jets__.    [je|j
16280 e2 80 99 5d 0a 20 20 20 20 5b 6d 6f 69 7c 6d 6f  ...].    [moi|mo
16290 69 2d 6d c3 aa 6d 65 5d 20 3f 5b 73 65 75 6c 7c  i-m..me] ?[seul|
162a0 73 65 75 6c 65 5d c2 bf 20 3f 2c c2 bf 20 71 75  seule].. ?,.. qu
162b0 69 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e  i.        <<- />
162c0 3e 20 31 73 0a 0a 20 20 20 20 5b 6d 6f 69 7c 6d  > 1s..    [moi|m
162d0 6f 69 2d 6d c3 aa 6d 65 5d 20 5b 73 65 75 6c 7c  oi-m..me] [seul|
162e0 73 65 75 6c 65 5d 0a 20 20 20 20 20 20 20 20 3c  seule].        <
162f0 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c  <- not value(<1,
16300 20 22 7c 64 65 7c 64 e2 80 99 7c 22 29 20 2f 3e   "|de|d...|") />
16310 3e 20 31 73 0a 0a 20 20 20 20 74 75 0a 20 20 20  > 1s..    tu.   
16320 20 74 e2 80 99 20 20 40 3a 32 73 0a 20 20 20 20   t...  @:2s.    
16330 74 e2 80 99 20 20 5b 65 6e 7c 79 5d 20 20 40 3a  t...  [en|y]  @:
16340 32 73 0a 20 20 20 20 5b 74 6f 69 7c 74 6f 69 2d  2s.    [toi|toi-
16350 6d c3 aa 6d 65 5d 20 3f 5b 73 65 75 6c 7c 73 65  m..me] ?[seul|se
16360 75 6c 65 5d c2 bf 20 3f 2c c2 bf 20 71 75 69 0a  ule].. ?,.. qui.
16370 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20          <<- />> 
16380 32 73 0a 0a 20 20 20 20 5b 74 6f 69 7c 74 6f 69  2s..    [toi|toi
16390 2d 6d c3 aa 6d 65 5d 20 5b 73 65 75 6c 7c 73 65  -m..me] [seul|se
163a0 75 6c 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ule].        <<-
163b0 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22   not value(<1, "
163c0 7c 64 65 7c 64 e2 80 99 7c 22 29 20 2f 3e 3e 20  |de|d...|") />> 
163d0 32 73 0a 0a 20 20 20 20 6e 6f 75 73 20 3f 5b 73  2s..    nous ?[s
163e0 65 75 6c 7c 73 65 75 6c 73 7c 73 65 75 6c 65 73  eul|seuls|seules
163f0 5d c2 bf 20 3f 2c c2 bf 20 71 75 69 0a 20 20 20  ].. ?,.. qui.   
16400 20 6e 6f 75 73 2d 6d c3 aa 6d 65 20 71 75 69 0a   nous-m..me qui.
16410 20 20 20 20 6e 6f 75 73 2d 6d c3 aa 6d 65 73 20      nous-m..mes 
16420 71 75 69 0a 20 20 20 20 5b 65 74 7c 6f 75 5d 20  qui.    [et|ou] 
16430 5b 6d 6f 69 7c 6d 6f 69 2d 6d c3 aa 6d 65 5d 0a  [moi|moi-m..me].
16440 20 20 20 20 6e 69 20 5b 6d 6f 69 7c 6d 6f 69 2d      ni [moi|moi-
16450 6d c3 aa 6d 65 5d 0a 20 20 20 20 5b 6d 6f 69 7c  m..me].    [moi|
16460 6d 6f 69 2d 6d c3 aa 6d 65 5d 20 65 74 0a 20 20  moi-m..me] et.  
16470 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 31 70        <<- />> 1p
16480 0a 0a 20 20 20 20 6e 6f 75 73 0a 20 20 20 20 6e  ..    nous.    n
16490 6f 75 73 2d 6d c3 aa 6d 65 0a 20 20 20 20 6e 6f  ous-m..me.    no
164a0 75 73 2d 6d c3 aa 6d 65 73 0a 20 20 20 20 6e 6f  us-m..mes.    no
164b0 75 73 20 5b 73 65 75 6c 7c 73 65 75 6c 73 7c 73  us [seul|seuls|s
164c0 65 75 6c 65 73 5d 0a 20 20 20 20 20 20 20 20 3c  eules].        <
164d0 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c  <- not value(<1,
164e0 20 22 7c 64 65 7c 64 e2 80 99 7c 22 29 20 2f 3e   "|de|d...|") />
164f0 3e 20 31 70 0a 0a 20 20 20 20 76 6f 75 73 20 3f  > 1p..    vous ?
16500 5b 73 65 75 6c 7c 73 65 75 6c 73 7c 73 65 75 6c  [seul|seuls|seul
16510 65 73 5d c2 bf 20 3f 2c c2 bf 20 71 75 69 0a 20  es].. ?,.. qui. 
16520 20 20 20 76 6f 75 73 2d 6d c3 aa 6d 65 20 71 75     vous-m..me qu
16530 69 0a 20 20 20 20 76 6f 75 73 2d 6d c3 aa 6d 65  i.    vous-m..me
16540 73 20 71 75 69 0a 20 20 20 20 5b 65 74 7c 6f 75  s qui.    [et|ou
16550 5d 20 5b 74 6f 69 7c 74 6f 69 2d 6d c3 aa 6d 65  ] [toi|toi-m..me
16560 5d 0a 20 20 20 20 6e 69 20 5b 74 6f 69 7c 74 6f  ].    ni [toi|to
16570 69 2d 6d c3 aa 6d 65 5d 0a 20 20 20 20 5b 74 6f  i-m..me].    [to
16580 69 7c 74 6f 69 2d 6d c3 aa 6d 65 5d 20 65 74 0a  i|toi-m..me] et.
16590 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20          <<- />> 
165a0 32 70 0a 0a 20 20 20 20 76 6f 75 73 0a 20 20 20  2p..    vous.   
165b0 20 76 6f 75 73 2d 6d c3 aa 6d 65 0a 20 20 20 20   vous-m..me.    
165c0 76 6f 75 73 2d 6d c3 aa 6d 65 73 0a 20 20 20 20  vous-m..mes.    
165d0 76 6f 75 73 20 5b 73 65 75 6c 7c 73 65 75 6c 65  vous [seul|seule
165e0 7c 73 65 75 6c 73 7c 73 65 75 6c 65 73 5d 0a 20  |seuls|seules]. 
165f0 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76         <<- not v
16600 61 6c 75 65 28 3c 31 2c 20 22 7c 64 65 7c 64 e2  alue(<1, "|de|d.
16610 80 99 7c 22 29 20 2f 3e 3e 20 32 70 0a 0a 0a 5f  ..|") />> 2p..._
16620 5f 74 61 67 5f 70 72 6f 70 5f 73 75 62 5f 5f 0a  _tag_prop_sub__.
16630 20 20 20 20 64 6f 6e 74 0a 20 20 20 20 20 20 20      dont.       
16640 20 3c 3c 2d 20 2f 3e 3e 20 64 6f 6e 74 0a 0a 20   <<- />> dont.. 
16650 20 20 20 63 65 20 5b 71 75 65 7c 71 75 e2 80 99     ce [que|qu...
16660 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e  ].        <<- />
16670 3e 20 63 65 5f 71 75 65 0a 0a 20 20 20 20 5b 71  > ce_que..    [q
16680 75 65 7c 71 75 e2 80 99 5d 0a 20 20 20 20 20 20  ue|qu...].      
16690 20 20 3c 3c 2d 20 2f 3e 3e 20 71 75 65 0a 0a 20    <<- />> que.. 
166a0 20 20 20 71 75 69 0a 20 20 20 20 20 20 20 20 3c     qui.        <
166b0 3c 2d 20 2f 3e 3e 20 71 75 69 0a 0a 0a 5f 5f 74  <- />> qui...__t
166c0 61 67 5f 6e 69 5f 5f 0a 20 20 20 20 6e 69 0a 20  ag_ni__.    ni. 
166d0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 6e         <<- />> n
166e0 69 0a 0a 0a 21 21 21 21 20 46 75 73 69 6f 6e 73  i...!!!! Fusions
166f0 20 65 74 20 69 6d 6d 75 6e 69 74 c3 a9 73 20 20   et immunit..s  
16700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16740 20 20 20 20 20 20 20 21 21 0a 0a 5f 5f 66 75 73         !!..__fus
16750 69 6f 6e 73 5f 6d 6f 74 73 5f 67 72 61 6d 6d 61  ions_mots_gramma
16760 74 69 63 61 75 78 5f 5f 0a 20 20 20 20 6c 65 20  ticaux__.    le 
16770 6f 75 20 6c 61 20 20 2a 57 4f 52 44 0a 20 20 20  ou la  *WORD.   
16780 20 6c 61 20 6f 75 20 6c 65 20 20 2a 57 4f 52 44   la ou le  *WORD
16790 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72  .        <<- mor
167a0 70 68 28 5c 2d 31 2c 20 22 3a 5b 4e 41 5d 22 29  ph(\-1, ":[NA]")
167b0 20 7e 31 3a 33 3e 3e 20 e2 90 a3 0a 0a 20 20 20   ~1:3>> .....   
167c0 20 61 6c 6f 72 73 20 20 20 20 5b 71 75 65 7c 71   alors    [que|q
167d0 75 e2 80 99 5d 0a 20 20 20 20 64 c3 a8 73 20 6c  u...].    d..s l
167e0 6f 72 73 20 5b 71 75 65 7c 71 75 e2 80 99 5d 0a  ors [que|qu...].
167f0 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20          <<- ~>> 
16800 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ....        <<- 
16810 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 5b  =>> define(\1, [
16820 22 3a 43 73 22 5d 29 0a 0a 0a 5f 5f 66 75 73 69  ":Cs"])...__fusi
16830 6f 6e 73 5f 6e 6f 6d 73 5f 63 6f 6d 6d 75 6e 73  ons_noms_communs
16840 5f 5f 0a 20 20 20 20 61 75 20 72 65 76 6f 69 72  __.    au revoir
16850 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e  .        <<- ~>>
16860 20 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d   ....        <<-
16870 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20   =>> define(\1, 
16880 5b 22 3a 4e 3a 6d 3a 69 22 5d 29 0a 0a 20 20 20  [":N:m:i"])..   
16890 20 6e e2 80 99 20 69 6d 70 6f 72 74 65 20 5b 71   n... importe [q
168a0 75 69 7c 71 75 6f 69 7c 71 75 65 6c 7c 71 75 65  ui|quoi|quel|que
168b0 6c 6c 65 7c 71 75 65 6c 73 7c 71 75 65 6c 6c 65  lle|quels|quelle
168c0 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e  s].        <<- ~
168d0 31 3a 32 3e 3e 20 e2 90 a3 0a 0a 20 20 20 20 5b  1:2>> .....    [
168e0 63 75 6c 74 75 72 61 6c 7c 67 65 6e 64 65 72 5d  cultural|gender]
168f0 20 73 74 75 64 69 65 73 0a 20 20 20 20 20 20 20   studies.       
16900 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20   <<- ~>> ....   
16910 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66       <<- =>> def
16920 69 6e 65 28 5c 31 2c 20 5b 22 3a 4e 3a 66 3a 70  ine(\1, [":N:f:p
16930 22 5d 29 0a 0a 20 20 20 20 6d 61 63 68 69 6e 65  "])..    machine
16940 20 5b 6c 65 61 72 6e 69 6e 67 7c 6c 65 61 72 6e   [learning|learn
16950 69 6e 67 73 5d 0a 20 20 20 20 73 74 61 6e 64 69  ings].    standi
16960 6e 67 20 3e 6f 76 61 74 69 6f 6e 0a 20 20 20 20  ng >ovation.    
16970 73 74 61 72 20 5b 73 79 73 74 65 6d 7c 73 79 73  star [system|sys
16980 74 65 6d 73 5d 0a 20 20 20 20 62 6c 61 63 6b 20  tems].    black 
16990 5b 3e 62 6c 6f 63 7c 3e 62 6c 6f 63 6b 5d 0a 20  [>bloc|>block]. 
169a0 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2         <<- ~>> .
169b0 90 a3 0a 0a 20 20 20 20 2a 4e 55 4d 20 3a 20 2a  ....    *NUM : *
169c0 4e 55 4d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  NUM.        <<- 
169d0 73 70 61 63 65 5f 61 66 74 65 72 28 5c 31 2c 20  space_after(\1, 
169e0 30 2c 20 30 29 20 61 6e 64 20 73 70 61 63 65 5f  0, 0) and space_
169f0 61 66 74 65 72 28 5c 31 2c 20 30 2c 20 30 29 20  after(\1, 0, 0) 
16a00 7e 3e 3e 20 e2 90 a3 0a 0a 20 20 20 20 2a 4e 55  ~>> .....    *NU
16a10 4d 20 20 7e 5e 68 5b 30 2d 39 5d 5b 30 2d 39 5d  M  ~^h[0-9][0-9]
16a20 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 73 70  $.        <<- sp
16a30 61 63 65 5f 61 66 74 65 72 28 5c 31 2c 20 30 2c  ace_after(\1, 0,
16a40 20 30 29 20 7e 3e 3e 20 e2 90 a3 0a 0a 0a 5f 5f   0) ~>> ......__
16a50 66 75 73 69 6f 6e 73 5f 6e 6f 6d 73 5f 70 72 6f  fusions_noms_pro
16a60 70 72 65 73 5f 5f 0a 20 20 20 20 63 61 63 20 20  pres__.    cac  
16a70 34 30 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e  40.        <<- ~
16a80 3e 3e 20 e2 90 a3 0a 0a 20 20 20 20 46 72 61 6e  >> .....    Fran
16a90 63 65 20 5b 32 7c 33 7c 34 7c 35 7c 30 7c 4f 5d  ce [2|3|4|5|0|O]
16aa0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e  .        <<- ~>>
16ab0 20 e2 90 a3 0a 0a 20 20 20 20 50 65 75 67 65 6f   .....    Peugeo
16ac0 74 20 20 7e 5e 5c 64 30 5c 64 5c 64 3f 24 0a 20  t  ~^\d0\d\d?$. 
16ad0 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2         <<- ~>> .
16ae0 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  ...        <<- =
16af0 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 5b 22  >> define(\1, ["
16b00 3a 4e 3a 65 3a 69 22 5d 29 0a 0a 20 20 20 20 4d  :N:e:i"])..    M
16b10 61 69 20 36 38 0a 20 20 20 20 20 20 20 20 3c 3c  ai 68.        <<
16b20 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20  - ~>> ....      
16b30 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65    <<- =>> define
16b40 28 5c 31 2c 20 5b 22 3a 4e 3a 6d 3a 69 22 5d 29  (\1, [":N:m:i"])
16b50 0a 0a 20 20 20 20 7e 5e 5b 41 2d 5a c3 82 c3 89  ..    ~^[A-Z....
16b60 c3 88 c3 8e 5d 2e 20 20 7e 5e 5b 41 2d 5a c3 82  ....].  ~^[A-Z..
16b70 c3 89 c3 88 c3 8e 5d 0a 20 20 20 20 20 20 20 20  ......].        
16b80 3c 3c 2d 20 61 6e 61 6c 79 73 65 5f 77 69 74 68  <<- analyse_with
16b90 5f 6e 65 78 74 28 5c 31 2c 20 22 20 22 2c 20 22  _next(\1, " ", "
16ba0 3a 22 29 20 7e 3e 3e 20 e2 90 a3 0a 0a 20 20 20  :") ~>> .....   
16bb0 20 4d 65 20 20 7e 5e 5b 41 2d 5a c3 82 c3 89 c3   Me  ~^[A-Z.....
16bc0 88 c3 8e 5d 2e 0a 20 20 20 20 20 20 20 20 3c 3c  ...]..        <<
16bd0 2d 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c  - =>> define(\1,
16be0 20 5b 22 3a 54 22 5d 29 0a 20 20 20 20 20 20 20   [":T"]).       
16bf0 20 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a 0a 20 20 20   <<- ~1>> *..   
16c00 20 6e 6f 74 72 65 20 70 c3 a8 72 65 0a 20 20 20   notre p..re.   
16c10 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 3c       <<- morph(<
16c20 31 2c 20 22 3a 44 2e 2a 3a 5b 6d 70 5d 22 29 20  1, ":D.*:[mp]") 
16c30 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20 20  ~>> ....        
16c40 3c 3c 2d 20 5f 5f 61 6c 73 6f 5f 5f 20 3d 3e 3e  <<- __also__ =>>
16c50 20 64 65 66 69 6e 65 28 5c 31 2c 20 5b 22 3a 4e   define(\1, [":N
16c60 3a 6d 3a 69 22 5d 29 0a 0a 0a 5f 5f 69 6d 6d 75  :m:i"])...__immu
16c70 6e 69 74 c3 a9 73 5f 5f 0a 20 20 20 20 69 6c 20  nit..s__.    il 
16c80 79 20 61 0a 20 20 20 20 69 6c 20 6e e2 80 99 20  y a.    il n... 
16c90 79 20 61 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  y a.        <<- 
16ca0 21 2d 31 3e 3e 0a 0a 20 20 20 20 c3 a0 20 6c e2  !-1>>..    .. l.
16cb0 80 99 20 61 72 72 61 63 68 65 0a 20 20 20 20 20  .. arrache.     
16cc0 20 20 20 3c 3c 2d 20 21 33 3e 3e 0a 0a 20 20 20     <<- !3>>..   
16cd0 20 c3 a0 20 63 65 20 70 6f 69 6e 74 0a 20 20 20   .. ce point.   
16ce0 20 65 6e 20 74 6f 75 74 20 70 6f 69 6e 74 0a 20   en tout point. 
16cf0 20 20 20 20 20 20 20 3c 3c 2d 20 21 33 3e 3e 0a         <<- !3>>.
16d00 0a 20 20 20 20 61 75 20 20 5b 62 61 73 7c 62 72  .    au  [bas|br
16d10 61 73 7c 63 c3 b4 74 c3 a9 7c 6d 69 6c 69 65 75  as|c..t..|milieu
16d20 7c 73 65 69 6e 7c 73 6f 6d 6d 65 74 7c 66 61 c3  |sein|sommet|fa.
16d30 ae 74 65 5d 20 5b 64 75 71 75 65 6c 7c 64 65 73  .te] [duquel|des
16d40 71 75 65 6c 73 7c 64 65 73 71 75 65 6c 6c 65 73  quels|desquelles
16d50 5d 0a 20 20 20 20 61 75 20 20 5b 62 61 73 7c 62  ].    au  [bas|b
16d60 72 61 73 7c 63 c3 b4 74 c3 a9 7c 6d 69 6c 69 65  ras|c..t..|milie
16d70 75 7c 73 65 69 6e 7c 73 6f 6d 6d 65 74 7c 66 61  u|sein|sommet|fa
16d80 c3 ae 74 65 5d 20 64 65 20 6c 61 71 75 65 6c 6c  ..te] de laquell
16d90 65 0a 20 20 20 20 61 75 78 20 5b 63 c3 b4 74 c3  e.    aux [c..t.
16da0 a9 73 5d 20 5b 64 75 71 75 65 6c 7c 64 65 73 71  .s] [duquel|desq
16db0 75 65 6c 73 7c 64 65 73 71 75 65 6c 6c 65 73 5d  uels|desquelles]
16dc0 0a 20 20 20 20 61 75 78 20 5b 63 c3 b4 74 c3 a9  .    aux [c..t..
16dd0 73 5d 20 64 65 20 6c 61 71 75 65 6c 6c 65 0a 20  s] de laquelle. 
16de0 20 20 20 20 20 20 20 3c 3c 2d 20 21 2d 31 3e 3e         <<- !-1>>
16df0 0a 0a 20 20 20 20 61 75 20 6c 69 65 75 20 64 65  ..    au lieu de
16e00 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 21 33  s.        <<- !3
16e10 3e 3e 0a 0a 20 20 20 20 61 75 20 73 6f 72 74 69  >>..    au sorti
16e20 72 20 5b 64 65 7c 64 65 73 7c 64 75 7c 64 e2 80  r [de|des|du|d..
16e30 99 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e  .].        <<- ~
16e40 32 3e 3e 20 5f 0a 0a 20 20 20 20 64 65 20 63 68  2>> _..    de ch
16e50 65 7a 20 2a 57 4f 52 44 20 c3 a0 20 63 68 65 7a  ez *WORD .. chez
16e60 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 21 2d 32  .        <<- !-2
16e70 3e 3e 0a 0a 20 20 20 20 65 6e 20 74 6f 75 74 20  >>..    en tout 
16e80 65 74 20 70 6f 75 72 20 74 6f 75 74 0a 20 20 20  et pour tout.   
16e90 20 20 20 20 20 3c 3c 2d 20 21 2d 31 3e 3e 0a 0a       <<- !-1>>..
16ea0 20 20 20 20 6a 75 73 71 75 e2 80 99 20 c3 a0 0a      jusqu... ...
16eb0 20 20 20 20 20 20 20 20 3c 3c 2d 20 21 32 3e 3e          <<- !2>>
16ec0 0a 0a 20 20 20 20 5b 63 6f 6d 6d 65 7c 71 75 65  ..    [comme|que
16ed0 7c 71 75 e2 80 99 7c 6c 6f 72 73 71 75 65 7c 6c  |qu...|lorsque|l
16ee0 6f 72 73 71 75 e2 80 99 7c 70 75 69 73 71 75 65  orsqu...|puisque
16ef0 7c 70 75 69 73 71 75 e2 80 99 7c 71 75 61 6e 64  |puisqu...|quand
16f00 7c 70 6f 75 72 71 75 6f 69 7c 71 75 69 7c 71 75  |pourquoi|qui|qu
16f10 6f 69 5d 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2  oi]  ?[ne|n...].
16f20 bf 20 20 3f 5b 73 65 7c 73 e2 80 99 5d c2 bf 20  .  ?[se|s...].. 
16f30 20 28 2a 57 4f 52 44 29 20 20 3f c3 a0 c2 bf 20   (*WORD)  ?.... 
16f40 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73   [le|la|l...|les
16f50 5d 20 20 40 3a 59 20 20 40 3a 4d 0a 20 20 20 20  ]  @:Y  @:M.    
16f60 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c 31      <<- morph(\1
16f70 2c 20 22 3a 56 22 29 20 21 2d 32 3e 3e 0a 0a 20  , ":V") !-2>>.. 
16f80 20 20 20 73 6f 69 74 20 70 6f 75 72 20 73 6f 69     soit pour soi
16f90 74 20 63 6f 6e 74 72 65 0a 20 20 20 20 20 20 20  t contre.       
16fa0 20 3c 3c 2d 20 21 33 3e 3e 0a 0a 0a 54 45 53 54   <<- !3>>...TEST
16fb0 3a 20 4e 65 77 20 59 6f 72 6b 20 7b 7b c3 a9 74  : New York {{..t
16fc0 61 69 65 6e 74 7d 7d 20 7b 7b 64 65 76 65 6e 75  aient}} {{devenu
16fd0 65 7d 7d 20 6c 61 20 70 6c 61 71 75 65 20 74 6f  e}} la plaque to
16fe0 75 72 6e 61 6e 74 65 20 64 65 20 74 6f 75 73 20  urnante de tous 
16ff0 6c 65 73 20 74 72 61 66 69 63 73 2e 0a 0a 0a 21  les trafics....!
17000 21 21 21 20 4e 6f 6d 73 20 63 6f 6d 70 6f 73 c3  !!! Noms compos.
17010 a9 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .s              
17020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17060 20 20 21 21 0a 0a 5f 5f 74 61 67 5f 6e 6f 6d 73    !!..__tag_noms
17070 5f 5f 0a 20 20 20 20 7e 5c 77 2d 6c c3 a0 24 0a  __.    ~\w-l..$.
17080 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20          <<- />> 
17090 2d 6c c3 a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d  -l...        <<-
170a0 20 3d 3e 3e 20 3d 64 65 66 69 6e 65 5f 66 72 6f   =>> =define_fro
170b0 6d 28 5c 31 2c 20 30 2c 20 2d 33 29 0a 0a 0a 0a  m(\1, 0, -3)....
170c0 21 21 0a 21 21 0a 21 21 21 21 20 56 65 72 62 65  !!.!!.!!!! Verbe
170d0 73 20 63 6f 6d 70 6f 73 c3 a9 73 20 20 20 20 20  s compos..s     
170e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
170f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17120 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21           !!.!!.!
17130 21 0a 0a 5f 5f 69 6e 74 65 5f 76 65 72 62 65 73  !..__inte_verbes
17140 5f 63 6f 6d 70 6f 73 c3 a9 73 5f 69 6e 74 65 72  _compos..s_inter
17150 72 6f 67 61 74 69 66 73 5f 5f 0a 20 20 20 20 7e  rogatifs__.    ~
17160 5c 77 2d 5b 6a 4a 5d 65 24 0a 20 20 20 20 20 20  \w-[jJ]e$.      
17170 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f 72    <<- /inte/ mor
17180 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22  phVC(\1, ":V", "
17190 3a 31 5b 73 c5 9b c5 9d 5d 22 29 20 2d 3e 3e 20  :1[s....]") ->> 
171a0 3d 73 75 67 67 56 65 72 62 28 5c 31 2c 20 22 3a  =suggVerb(\1, ":
171b0 31 c5 9b 22 2c 20 4e 6f 6e 65 2c 20 54 72 75 65  1..", None, True
171c0 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
171d0 20 23 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f   # Forme interro
171e0 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f  gative. D..sacco
171f0 72 64 20 61 76 65 63 20 e2 80 9c 6a 65 e2 80 9d  rd avec ...je...
17200 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65  . Le verbe n...e
17210 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 31 ca b3  st pas .. la 1..
17220 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20  ... personne du 
17230 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20 20  singulier..     
17240 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f     <<- /inte/ __
17250 65 6c 73 65 5f 5f 20 61 6e 64 20 6e 6f 74 20 6d  else__ and not m
17260 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 29  orphVC(\1, ":V")
17270 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28   ->> =suggSimil(
17280 5c 31 2c 20 22 3a 31 5b 73 c5 9b c5 9d 5d 22 2c  \1, ":1[s....]",
17290 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20 20   False, True)   
172a0 20 23 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f   # Forme interro
172b0 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f  gative. D..sacco
172c0 72 64 20 61 76 65 63 20 e2 80 9c 6a 65 e2 80 9d  rd avec ...je...
172d0 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65  . Le verbe n...e
172e0 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 31 ca b3  st pas .. la 1..
172f0 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20  ... personne du 
17300 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20 20  singulier..     
17310 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6a 65 7c 56     <<- />> -je|V
17320 43 69 6e 74 0a 0a 20 20 20 20 7e 5c 77 2d 5b 74  Cint..    ~\w-[t
17330 54 5d 75 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d  T]u$.        <<-
17340 20 2f 69 6e 74 65 2f 20 6d 6f 72 70 68 56 43 28   /inte/ morphVC(
17350 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 5b 49 53 4b  \1, ":V", ":[ISK
17360 5d 2e 2a 3a 32 73 22 29 20 2d 3e 3e 20 3d 73 75  ].*:2s") ->> =su
17370 67 67 56 65 72 62 28 5c 31 2c 20 22 3a 32 73 22  ggVerb(\1, ":2s"
17380 2c 20 4e 6f 6e 65 2c 20 54 72 75 65 29 20 20 20  , None, True)   
17390 20 20 20 20 20 20 20 20 20 23 20 46 6f 72 6d 65           # Forme
173a0 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20   interrogative. 
173b0 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20  D..saccord avec 
173c0 e2 80 9c 74 75 e2 80 9d 2e 20 4c 65 20 76 65 72  ...tu.... Le ver
173d0 62 65 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3  be n...est pas .
173e0 a0 20 6c 61 20 32 e1 b5 89 20 70 65 72 73 6f 6e  . la 2... person
173f0 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e  ne du singulier.
17400 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e  .        <<- /in
17410 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64  te/ __else__ and
17420 20 6e 6f 74 20 6d 6f 72 70 68 56 43 28 5c 31 2c   not morphVC(\1,
17430 20 22 3a 56 22 29 20 2d 3e 3e 20 3d 73 75 67 67   ":V") ->> =sugg
17440 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 32 73 22 2c  Simil(\1, ":2s",
17450 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20 20   False, True)   
17460 20 20 20 20 20 23 20 46 6f 72 6d 65 20 69 6e 74       # Forme int
17470 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73  errogative. D..s
17480 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 74  accord avec ...t
17490 75 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e  u.... Le verbe n
174a0 e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61  ...est pas .. la
174b0 20 32 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64   2... personne d
174c0 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20  u singulier..   
174d0 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 74 75       <<- />> -tu
174e0 7c 56 43 69 6e 74 0a 0a 20 20 20 20 7e 5c 77 2d  |VCint..    ~\w-
174f0 5b 69 49 5d 6c 24 0a 20 20 20 20 20 20 20 20 3c  [iI]l$.        <
17500 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f 72 70 68 56  <- /inte/ morphV
17510 43 28 5c 31 2c 20 22 3a 33 70 22 2c 20 22 3a 33  C(\1, ":3p", ":3
17520 73 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72  s") ->> =suggVer
17530 62 28 5c 31 2c 20 22 3a 33 73 22 2c 20 4e 6f 6e  b(\1, ":3s", Non
17540 65 2c 20 54 72 75 65 29 20 2b 20 22 7c 22 20 2b  e, True) + "|" +
17550 20 5c 31 2b 22 73 22 20 20 20 20 20 20 20 20 20   \1+"s"         
17560 20 20 20 20 20 23 20 46 6f 72 6d 65 20 69 6e 74       # Forme int
17570 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73  errogative. D..s
17580 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 69  accord avec ...i
17590 6c e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e  l.... Le verbe n
175a0 e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61  ...est pas .. la
175b0 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64   3... personne d
175c0 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20  u singulier..   
175d0 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20       <<- /inte/ 
175e0 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72  __else__ and mor
175f0 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22  phVC(\1, ":V", "
17600 3a 33 73 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56  :3s") ->> =suggV
17610 65 72 62 28 5c 31 2c 20 22 3a 33 73 22 2c 20 4e  erb(\1, ":3s", N
17620 6f 6e 65 2c 20 54 72 75 65 29 20 20 20 20 20 20  one, True)      
17630 20 20 20 20 20 20 20 20 20 20 20 23 20 46 6f 72             # For
17640 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65  me interrogative
17650 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65  . D..saccord ave
17660 63 20 e2 80 9c 69 6c e2 80 9d 2e 20 4c 65 20 76  c ...il.... Le v
17670 65 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73  erbe n...est pas
17680 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73   .. la 3... pers
17690 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65  onne du singulie
176a0 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  r..        <<- /
176b0 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61  inte/ __else__ a
176c0 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  nd morphVC(\1, "
176d0 3a 22 2c 20 22 3a 56 7c 3e 28 3f 3a 74 7c 76 6f  :", ":V|>(?:t|vo
176e0 69 6c c3 a0 29 2f 22 29 20 2d 3e 3e 20 3d 73 75  il..)/") ->> =su
176f0 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 33 73  ggSimil(\1, ":3s
17700 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20  ", False, True) 
17710 20 20 23 20 46 6f 72 6d 65 20 69 6e 74 65 72 72    # Forme interr
17720 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63  ogative. D..sacc
17730 6f 72 64 20 61 76 65 63 20 e2 80 9c 69 6c e2 80  ord avec ...il..
17740 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99  .. Le verbe n...
17750 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1  est pas .. la 3.
17760 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73  .. personne du s
17770 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20  ingulier..      
17780 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 69 6c 7c 56 43    <<- />> -il|VC
17790 69 6e 74 0a 0a 20 20 20 20 7e 5c 77 2d 5b 65 45  int..    ~\w-[eE
177a0 5d 6c 6c 65 24 0a 20 20 20 20 20 20 20 20 3c 3c  ]lle$.        <<
177b0 2d 20 2f 69 6e 74 65 2f 20 6d 6f 72 70 68 56 43  - /inte/ morphVC
177c0 28 5c 31 2c 20 22 3a 33 70 22 2c 20 22 3a 33 73  (\1, ":3p", ":3s
177d0 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62  ") ->> =suggVerb
177e0 28 5c 31 2c 20 22 3a 33 73 22 2c 20 4e 6f 6e 65  (\1, ":3s", None
177f0 2c 20 54 72 75 65 29 20 2b 20 22 7c 22 20 2b 20  , True) + "|" + 
17800 5c 31 2b 22 73 22 20 20 20 20 23 20 46 6f 72 6d  \1+"s"    # Form
17810 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e  e interrogative.
17820 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63   D..saccord avec
17830 20 e2 80 9c 65 6c 6c 65 e2 80 9d 2e 20 4c 65 20   ...elle.... Le 
17840 76 65 72 62 65 20 6e e2 80 99 65 73 74 20 70 61  verbe n...est pa
17850 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72  s .. la 3... per
17860 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69  sonne du singuli
17870 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  er..        <<- 
17880 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20  /inte/ __else__ 
17890 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20  and morphVC(\1, 
178a0 22 3a 56 22 2c 20 22 3a 33 73 22 29 20 2d 3e 3e  ":V", ":3s") ->>
178b0 20 3d 73 75 67 67 56 65 72 62 28 5c 31 2c 20 22   =suggVerb(\1, "
178c0 3a 33 73 22 2c 20 4e 6f 6e 65 2c 20 54 72 75 65  :3s", None, True
178d0 29 20 20 20 20 20 20 20 23 20 46 6f 72 6d 65 20  )       # Forme 
178e0 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44  interrogative. D
178f0 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2  ..saccord avec .
17900 80 9c 65 6c 6c 65 e2 80 9d 2e 20 4c 65 20 76 65  ..elle.... Le ve
17910 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73 20  rbe n...est pas 
17920 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f  .. la 3... perso
17930 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72  nne du singulier
17940 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69  ..        <<- /i
17950 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e  nte/ __else__ an
17960 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a  d morphVC(\1, ":
17970 22 2c 20 22 3a 56 7c 3e 74 2f 22 29 20 2d 3e 3e  ", ":V|>t/") ->>
17980 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20   =suggSimil(\1, 
17990 22 3a 33 73 22 2c 20 46 61 6c 73 65 2c 20 54 72  ":3s", False, Tr
179a0 75 65 29 20 20 20 23 20 46 6f 72 6d 65 20 69 6e  ue)   # Forme in
179b0 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9  terrogative. D..
179c0 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c  saccord avec ...
179d0 65 6c 6c 65 e2 80 9d 2e 20 4c 65 20 76 65 72 62  elle.... Le verb
179e0 65 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0  e n...est pas ..
179f0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e   la 3... personn
17a00 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a  e du singulier..
17a10 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20          <<- />> 
17a20 2d 65 6c 6c 65 7c 56 43 69 6e 74 0a 0a 20 20 20  -elle|VCint..   
17a30 20 7e 5c 77 2d 5b 6f 4f 5d 6e 24 0a 20 20 20 20   ~\w-[oO]n$.    
17a40 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d      <<- /inte/ m
17a50 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c  orphVC(\1, ":V",
17a60 20 22 3a 33 73 22 29 20 2d 3e 3e 20 3d 73 75 67   ":3s") ->> =sug
17a70 67 56 65 72 62 28 5c 31 2c 20 22 3a 33 73 22 2c  gVerb(\1, ":3s",
17a80 20 4e 6f 6e 65 2c 20 54 72 75 65 29 20 20 20 20   None, True)    
17a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17aa0 23 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67  # Forme interrog
17ab0 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72  ative. D..saccor
17ac0 64 20 61 76 65 63 20 e2 80 9c 6f 6e e2 80 9d 2e  d avec ...on....
17ad0 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65 73   Le verbe n...es
17ae0 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89  t pas .. la 3...
17af0 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e   personne du sin
17b00 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20  gulier..        
17b10 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73  <<- /inte/ __els
17b20 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28  e__ and morphVC(
17b30 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 74 2f  \1, ":", ":V|>t/
17b40 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69  ") ->> =suggSimi
17b50 6c 28 5c 31 2c 20 22 3a 33 73 22 2c 20 46 61 6c  l(\1, ":3s", Fal
17b60 73 65 2c 20 54 72 75 65 29 20 20 20 23 20 46 6f  se, True)   # Fo
17b70 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76  rme interrogativ
17b80 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76  e. D..saccord av
17b90 65 63 20 e2 80 9c 6f 6e e2 80 9d 2e 20 4c 65 20  ec ...on.... Le 
17ba0 76 65 72 62 65 20 6e e2 80 99 65 73 74 20 70 61  verbe n...est pa
17bb0 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72  s .. la 3... per
17bc0 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69  sonne du singuli
17bd0 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  er..        <<- 
17be0 2f 3e 3e 20 2d 6f 6e 7c 56 43 69 6e 74 0a 0a 20  />> -on|VCint.. 
17bf0 20 20 20 7e 5c 77 2d 5b 63 43 73 5d 65 24 0a 20     ~\w-[cCs]e$. 
17c00 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65         <<- /inte
17c10 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a  / morphVC(\1, ":
17c20 56 22 2c 20 22 3a 28 3f 3a 33 73 7c 56 30 65 2e  V", ":(?:3s|V0e.
17c30 2a 3a 33 70 29 22 29 0a 20 20 20 20 20 20 20 20  *:3p)").        
17c40 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 31  ->> =suggVerb(\1
17c50 2c 20 22 3a 33 73 22 2c 20 4e 6f 6e 65 2c 20 54  , ":3s", None, T
17c60 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20  rue)            
17c70 20 20 20 20 23 20 46 6f 72 6d 65 20 69 6e 74 65      # Forme inte
17c80 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61  rrogative. D..sa
17c90 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 63 65  ccord avec ...ce
17ca0 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2  .... Le verbe n.
17cb0 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20  ..est pas .. la 
17cc0 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75  3... personne du
17cd0 20 73 69 6e 67 75 6c 69 65 72 2e 7c 68 74 74 70   singulier.|http
17ce0 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76  ://bdl.oqlf.gouv
17cf0 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72  .qc.ca/bdl/gabar
17d00 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 31  it_bdl.asp?id=41
17d10 33 32 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  32.        <<- /
17d20 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61  inte/ __else__ a
17d30 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  nd morphVC(\1, "
17d40 3a 22 2c 20 22 3a 56 22 29 0a 20 20 20 20 20 20  :", ":V").      
17d50 20 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c    ->> =suggSimil
17d60 28 5c 31 2c 20 22 3a 33 73 22 2c 20 46 61 6c 73  (\1, ":3s", Fals
17d70 65 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20  e, True)        
17d80 20 20 20 20 20 20 23 20 46 6f 72 6d 65 20 69 6e        # Forme in
17d90 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9  terrogative. D..
17da0 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c  saccord avec ...
17db0 63 65 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20  ce.... Le verbe 
17dc0 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c  n...est pas .. l
17dd0 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20  a 3... personne 
17de0 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 7c 68 74  du singulier.|ht
17df0 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f  tp://bdl.oqlf.go
17e00 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62  uv.qc.ca/bdl/gab
17e10 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d  arit_bdl.asp?id=
17e20 34 31 33 32 0a 20 20 20 20 20 20 20 20 3c 3c 2d  4132.        <<-
17e30 20 2f 63 6f 6e 66 2f 20 5c 31 2e 65 6e 64 73 77   /conf/ \1.endsw
17e40 69 74 68 28 22 73 65 22 29 20 2d 3e 3e 20 3d 5c  ith("se") ->> =\
17e50 31 5b 3a 2d 32 5d 2b 22 63 65 22 20 20 20 20 20  1[:-2]+"ce"     
17e60 20 23 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f   # Forme interro
17e70 67 61 74 69 76 65 2e 20 43 6f 6e 66 75 73 69 6f  gative. Confusio
17e80 6e 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71  n.|http://bdl.oq
17e90 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64  lf.gouv.qc.ca/bd
17ea0 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73  l/gabarit_bdl.as
17eb0 70 3f 69 64 3d 34 31 33 32 0a 20 20 20 20 20 20  p?id=4132.      
17ec0 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 63 65 7c 56 43    <<- />> -ce|VC
17ed0 69 6e 74 0a 0a 20 20 20 20 7e 5c 77 2d 5b 69 49  int..    ~\w-[iI
17ee0 5d 6c 73 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ]ls$.        <<-
17ef0 20 2f 69 6e 74 65 2f 20 6d 6f 72 70 68 56 43 28   /inte/ morphVC(
17f00 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 33 70 22 29  \1, ":V", ":3p")
17f10 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c   ->> =suggVerb(\
17f20 31 2c 20 22 3a 33 70 22 2c 20 4e 6f 6e 65 2c 20  1, ":3p", None, 
17f30 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20  True)           
17f40 20 20 20 20 20 20 20 20 20 23 20 46 6f 72 6d 65           # Forme
17f50 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20   interrogative. 
17f60 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20  D..saccord avec 
17f70 e2 80 9c 69 6c 73 e2 80 9d 2e 20 4c 65 20 76 65  ...ils.... Le ve
17f80 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73 20  rbe n...est pas 
17f90 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f  .. la 3... perso
17fa0 6e 6e 65 20 64 75 20 70 6c 75 72 69 65 6c 2e 0a  nne du pluriel..
17fb0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74          <<- /int
17fc0 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20  e/ __else__ and 
17fd0 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c  morphVC(\1, ":",
17fe0 20 22 3a 56 7c 3e 74 2f 22 29 20 2d 3e 3e 20 3d   ":V|>t/") ->> =
17ff0 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a  suggSimil(\1, ":
18000 33 70 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65  3p", False, True
18010 29 20 20 20 23 20 46 6f 72 6d 65 20 69 6e 74 65  )   # Forme inte
18020 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61  rrogative. D..sa
18030 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 69 6c  ccord avec ...il
18040 73 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e  s.... Le verbe n
18050 e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61  ...est pas .. la
18060 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64   3... personne d
18070 75 20 70 6c 75 72 69 65 6c 2e 0a 20 20 20 20 20  u pluriel..     
18080 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 69 6c 73 7c     <<- />> -ils|
18090 56 43 69 6e 74 0a 0a 20 20 20 20 7e 5c 77 2d 5b  VCint..    ~\w-[
180a0 65 45 5d 6c 6c 65 73 24 0a 20 20 20 20 20 20 20  eE]lles$.       
180b0 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f 72 70   <<- /inte/ morp
180c0 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a  hVC(\1, ":V", ":
180d0 33 70 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65  3p") ->> =suggVe
180e0 72 62 28 5c 31 2c 20 22 3a 33 70 22 2c 20 4e 6f  rb(\1, ":3p", No
180f0 6e 65 2c 20 54 72 75 65 29 20 20 20 20 20 20 20  ne, True)       
18100 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 46               # F
18110 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69  orme interrogati
18120 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61  ve. D..saccord a
18130 76 65 63 20 e2 80 9c 65 6c 6c 65 73 e2 80 9d 2e  vec ...elles....
18140 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65 73   Le verbe n...es
18150 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89  t pas .. la 3...
18160 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 70 6c 75   personne du plu
18170 72 69 65 6c 2e 0a 20 20 20 20 20 20 20 20 3c 3c  riel..        <<
18180 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f  - /inte/ __else_
18190 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31  _ and morphVC(\1
181a0 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 74 2f 22 29  , ":", ":V|>t/")
181b0 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28   ->> =suggSimil(
181c0 5c 31 2c 20 22 3a 33 70 22 2c 20 46 61 6c 73 65  \1, ":3p", False
181d0 2c 20 54 72 75 65 29 20 20 20 23 20 46 6f 72 6d  , True)   # Form
181e0 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e  e interrogative.
181f0 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63   D..saccord avec
18200 20 e2 80 9c 65 6c 6c 65 73 e2 80 9d 2e 20 4c 65   ...elles.... Le
18210 20 76 65 72 62 65 20 6e e2 80 99 65 73 74 20 70   verbe n...est p
18220 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65  as .. la 3... pe
18230 72 73 6f 6e 6e 65 20 64 75 20 70 6c 75 72 69 65  rsonne du plurie
18240 6c 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  l..        <<- /
18250 3e 3e 20 2d 65 6c 6c 65 73 7c 56 43 69 6e 74 0a  >> -elles|VCint.
18260 0a 54 45 53 54 3a 20 7b 7b 56 61 73 2d 6a 65 7d  .TEST: {{Vas-je}
18270 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
18280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18290 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
182a0 20 56 61 69 73 2d 6a 65 0a 54 45 53 54 3a 20 7b   Vais-je.TEST: {
182b0 7b 50 72 69 74 2d 6a 65 7d 7d 20 20 20 20 20 20  {Prit-je}}      
182c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
182d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
182e0 20 20 20 20 20 2d 3e 3e 20 50 72 69 73 2d 6a 65       ->> Pris-je
182f0 0a 54 45 53 54 3a 20 7b 7b 70 72 69 78 2d 6a 65  .TEST: {{prix-je
18300 7d 7d 20 6c 65 20 74 65 6d 70 73 20 64 e2 80 99  }} le temps d...
18310 79 20 70 61 72 76 65 6e 69 72 c2 a0 3f 20 4f 75  y parvenir..? Ou
18320 69 2e 0a 54 45 53 54 3a 20 7b 7b 50 65 75 74 2d  i..TEST: {{Peut-
18330 74 75 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  tu}}            
18340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
18360 3e 3e 20 50 65 75 78 2d 74 75 0a 54 45 53 54 3a  >> Peux-tu.TEST:
18370 20 7b 7b 70 65 75 2d 74 75 7d 7d 20 72 65 76 65   {{peu-tu}} reve
18380 6e 69 72 20 63 68 65 7a 20 6d 6f 69 c2 a0 3f 0a  nir chez moi..?.
18390 54 45 53 54 3a 20 7b 7b 50 65 75 78 2d 69 6c 7d  TEST: {{Peux-il}
183a0 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
183b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
183c0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
183d0 50 65 75 74 2d 69 6c 0a 54 45 53 54 3a 20 7b 7b  Peut-il.TEST: {{
183e0 41 74 74 61 71 75 65 73 2d 74 2d 6f 6e 7d 7d 20  Attaques-t-on}} 
183f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18410 20 20 20 20 2d 3e 3e 20 41 74 74 61 71 75 65 2d      ->> Attaque-
18420 74 2d 6f 6e 0a 54 45 53 54 3a 20 7b 7b 50 72 65  t-on.TEST: {{Pre
18430 6e 64 73 2d 65 6c 6c 65 7d 7d 20 20 20 20 20 20  nds-elle}}      
18440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18460 20 2d 3e 3e 20 50 72 65 6e 64 2d 65 6c 6c 65 0a   ->> Prend-elle.
18470 54 45 53 54 3a 20 7b 7b 4d 65 6e 74 68 65 2d 74  TEST: {{Menthe-t
18480 2d 65 6c 6c 65 7d 7d 20 73 6f 75 76 65 6e 74 c2  -elle}} souvent.
18490 a0 3f 0a 54 45 53 54 3a 20 7b 7b 76 69 65 6e 6e  .?.TEST: {{vienn
184a0 65 6e 74 2d 69 6c 7d 7d 20 64 65 6d 61 69 6e c2  ent-il}} demain.
184b0 a0 3f 0a 54 45 53 54 3a 20 4c 65 20 6d 6f 74 65  .?.TEST: Le mote
184c0 75 72 20 63 68 6f 69 73 69 20 63 6f 6e 76 69 65  ur choisi convie
184d0 6e 74 2d 69 6c c2 a0 3f 0a 54 45 53 54 3a 20 7b  nt-il..?.TEST: {
184e0 7b c3 a9 74 61 69 74 2d 73 65 7d 7d 20 63 65 6c  {..tait-se}} cel
184f0 61 2c 20 6c 61 20 76 c3 a9 72 69 74 c3 a9 20 69  a, la v..rit.. i
18500 6e 65 66 66 61 62 6c 65 e2 80 af 3f 0a 54 45 53  neffable...?.TES
18510 54 3a 20 7b 7b c3 a9 74 61 69 2d 63 65 7d 7d 20  T: {{..tai-ce}} 
18520 6e 6f 74 72 65 20 64 65 73 74 69 6e c3 a9 65 20  notre destin..e 
18530 64 65 20 73 6f 75 66 66 72 69 72 e2 80 af 3f 0a  de souffrir...?.
18540 54 45 53 54 3a 20 7b 7b c3 a9 74 61 69 65 6e 74  TEST: {{..taient
18550 2d 73 65 7d 7d 20 63 65 73 20 68 6f 6d 6d 65 73  -se}} ces hommes
18560 2d 6c c3 a0 20 71 75 69 20 61 6c 6c 61 69 65 6e  -l.. qui allaien
18570 74 20 6e 6f 75 73 20 67 75 69 64 65 72 20 64 61  t nous guider da
18580 6e 73 20 6c 65 73 20 6d 6f 6e 74 61 67 6e 65 73  ns les montagnes
18590 e2 80 af 3f 0a 54 45 53 54 3a 20 c3 89 74 61 69  ...?.TEST: ..tai
185a0 74 2d 63 65 20 64 65 73 20 66 65 6d 6d 65 73 20  t-ce des femmes 
185b0 64 65 20 63 65 20 70 61 79 73 e2 80 af 3f 0a 54  de ce pays...?.T
185c0 45 53 54 3a 20 45 68 e2 80 af 21 20 64 69 74 20  EST: Eh...! dit 
185d0 41 74 68 6f 73 2c 20 6e 65 20 73 6f 6e 74 2d 63  Athos, ne sont-c
185e0 65 20 70 61 73 20 64 65 73 20 62 72 61 63 6f 6e  e pas des bracon
185f0 6e 69 65 72 73 20 71 75 e2 80 99 6f 6e 20 61 72  niers qu...on ar
18600 72 c3 aa 74 65 20 6c c3 a0 2d 62 61 73 e2 80 af  r..te l..-bas...
18610 3f 0a 54 45 53 54 3a 20 7b 7b 61 74 74 61 71 75  ?.TEST: {{attaqu
18620 61 6e 74 2d 69 6c 73 7d 7d 20 20 20 20 20 20 20  ant-ils}}       
18630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
18650 3e 20 61 74 74 61 71 75 65 6e 74 2d 69 6c 73 0a  > attaquent-ils.
18660 54 45 53 54 3a 20 7b 7b 70 72 65 6e 64 72 6f 6e  TEST: {{prendron
18670 73 2d 65 6c 6c 65 73 7d 7d 20 75 6e 20 76 65 72  s-elles}} un ver
18680 72 65 20 61 76 65 63 20 6d 6f 69 c2 a0 3f 0a 0a  re avec moi..?..
18690 0a 5f 5f 69 6e 74 65 5f 76 65 72 62 65 73 5f 63  .__inte_verbes_c
186a0 6f 6d 70 6f 73 c3 a9 73 5f 69 6e 74 65 72 72 6f  ompos..s_interro
186b0 67 61 74 69 66 73 5f 69 6d 70 c3 a9 72 61 74 69  gatifs_imp..rati
186c0 66 73 5f 5f 0a 20 20 20 20 7e 5c 77 2d 5b 6e 4e  fs__.    ~\w-[nN
186d0 5d 6f 75 73 24 0a 20 20 20 20 20 20 20 20 3c 3c  ]ous$.        <<
186e0 2d 20 2f 69 6e 74 65 2f 20 6d 6f 72 70 68 56 43  - /inte/ morphVC
186f0 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 28 3f 3a  (\1, ":V", ":(?:
18700 31 70 7c 45 3a 32 5b 73 70 5d 29 22 29 20 2d 3e  1p|E:2[sp])") ->
18710 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 31 2c 20  > =suggVerb(\1, 
18720 22 3a 31 70 22 2c 20 4e 6f 6e 65 2c 20 54 72 75  ":1p", None, Tru
18730 65 29 20 20 20 20 20 20 20 20 20 20 23 20 46 6f  e)          # Fo
18740 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76  rme interrogativ
18750 65 20 6f 75 20 69 6d 70 c3 a9 72 61 74 69 76 65  e ou imp..rative
18760 20 69 6e 63 6f 72 72 65 63 74 65 2e 0a 20 20 20   incorrecte..   
18770 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20       <<- /inte/ 
18780 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72  __else__ and mor
18790 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a  phVC(\1, ":", ":
187a0 56 7c 3e 28 3f 3a 63 68 65 7a 7c 6d 61 6c 67 72  V|>(?:chez|malgr
187b0 c3 a9 29 2f 22 29 20 2d 3e 3e 20 3d 73 75 67 67  ..)/") ->> =sugg
187c0 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 31 70 22 2c  Simil(\1, ":1p",
187d0 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20 23   False, True)  #
187e0 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61   Forme interroga
187f0 74 69 76 65 20 6f 75 20 69 6d 70 c3 a9 72 61 74  tive ou imp..rat
18800 69 76 65 20 69 6e 63 6f 72 72 65 63 74 65 2e 0a  ive incorrecte..
18810 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20          <<- />> 
18820 2d 6e 6f 75 73 7c 56 43 69 6e 74 0a 0a 20 20 20  -nous|VCint..   
18830 20 7e 5c 77 2d 5b 76 56 5d 6f 75 73 24 0a 20 20   ~\w-[vV]ous$.  
18840 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f        <<- /inte/
18850 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56   morphVC(\1, ":V
18860 22 2c 20 22 3a 32 70 22 29 20 2d 3e 3e 20 3d 73  ", ":2p") ->> =s
18870 75 67 67 56 65 72 62 28 5c 31 2c 20 22 3a 32 70  uggVerb(\1, ":2p
18880 22 2c 20 4e 6f 6e 65 2c 20 54 72 75 65 29 20 20  ", None, True)  
18890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
188a0 20 20 20 20 23 20 46 6f 72 6d 65 20 69 6e 74 65      # Forme inte
188b0 72 72 6f 67 61 74 69 76 65 20 6f 75 20 69 6d 70  rrogative ou imp
188c0 c3 a9 72 61 74 69 76 65 2e 20 44 c3 a9 73 61 63  ..rative. D..sac
188d0 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 76 6f 75  cord avec ...vou
188e0 73 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e  s.... Le verbe n
188f0 e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61  ...est pas .. la
18900 20 32 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64   2... personne d
18910 75 20 70 6c 75 72 69 65 6c 2e 0a 20 20 20 20 20  u pluriel..     
18920 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f     <<- /inte/ __
18930 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68  else__ and morph
18940 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 7c  VC(\1, ":", ":V|
18950 3e 63 68 65 7a 2f 22 29 20 2d 3e 3e 20 3d 73 75  >chez/") ->> =su
18960 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 32 70  ggSimil(\1, ":2p
18970 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20  ", False, True) 
18980 20 23 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f   # Forme interro
18990 67 61 74 69 76 65 20 6f 75 20 69 6d 70 c3 a9 72  gative ou imp..r
189a0 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72  ative. D..saccor
189b0 64 20 61 76 65 63 20 e2 80 9c 76 6f 75 73 e2 80  d avec ...vous..
189c0 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99  .. Le verbe n...
189d0 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 32 e1  est pas .. la 2.
189e0 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 70  .. personne du p
189f0 6c 75 72 69 65 6c 2e 0a 20 20 20 20 20 20 20 20  luriel..        
18a00 3c 3c 2d 20 2f 3e 3e 20 2d 76 6f 75 73 7c 56 43  <<- />> -vous|VC
18a10 69 6e 74 0a 0a 54 45 53 54 3a 20 7b 7b 50 72 65  int..TEST: {{Pre
18a20 6e 64 72 6f 6e 74 2d 6e 6f 75 73 7d 7d 20 20 20  ndront-nous}}   
18a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18a50 20 2d 3e 3e 20 50 72 65 6e 64 72 6f 6e 73 2d 6e   ->> Prendrons-n
18a60 6f 75 73 0a 54 45 53 54 3a 20 7b 7b 41 74 74 65  ous.TEST: {{Atte
18a70 6e 64 72 6f 6e 74 2d 6e 6f 75 73 7d 7d 20 6c 65  ndront-nous}} le
18a80 20 74 72 61 69 6e 20 20 20 20 20 20 20 20 20 20   train          
18a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18aa0 2d 3e 3e 20 41 74 74 65 6e 64 72 6f 6e 73 2d 6e  ->> Attendrons-n
18ab0 6f 75 73 0a 54 45 53 54 3a 20 7b 7b 41 74 74 61  ous.TEST: {{Atta
18ac0 71 75 61 69 74 2d 76 6f 75 73 7d 7d 20 20 20 20  quait-vous}}    
18ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18af0 2d 3e 3e 20 41 74 74 61 71 75 69 65 7a 2d 76 6f  ->> Attaquiez-vo
18b00 75 73 0a 54 45 53 54 3a 20 45 6c 6c 65 20 61 20  us.TEST: Elle a 
18b10 64 65 20 6e 6f 6d 62 72 65 75 78 20 72 65 6e 64  de nombreux rend
18b20 65 7a 2d 76 6f 75 73 20 63 65 20 6d 61 74 69 6e  ez-vous ce matin
18b30 2e 0a 54 45 53 54 3a 20 c3 aa 74 65 73 2d 76 6f  ..TEST: ..tes-vo
18b40 75 73 20 6c c3 a0 c2 a0 3f 0a 54 45 53 54 3a 20  us l....?.TEST: 
18b50 43 e2 80 99 65 73 74 20 6e 6f 74 72 65 20 63 68  C...est notre ch
18b60 65 7a 2d 6e 6f 75 73 2e 0a 54 45 53 54 3a 20 44  ez-nous..TEST: D
18b70 61 6e 73 20 76 6f 74 72 65 20 63 68 65 7a 2d 76  ans votre chez-v
18b80 6f 75 73 2c 20 66 61 69 74 65 73 20 63 6f 6d 6d  ous, faites comm
18b90 65 20 62 6f 6e 20 76 6f 75 73 20 73 65 6d 62 6c  e bon vous sembl
18ba0 65 2e 0a 54 45 53 54 3a 20 4c 69 62 c3 a9 72 c3  e..TEST: Lib..r.
18bb0 a9 65 20 65 6e 20 67 72 61 6e 64 65 20 6d 61 6a  .e en grande maj
18bc0 6f 72 69 74 c3 a9 20 64 75 72 61 6e 74 20 6c e2  orit.. durant l.
18bd0 80 99 61 75 74 6f 6d 6e 65 20 31 39 34 35 2c 20  ..automne 1945, 
18be0 75 6e 65 20 70 61 72 74 69 65 20 64 65 73 20 c2  une partie des .
18bf0 ab c2 a0 4d 61 6c 67 72 c3 a9 2d 6e 6f 75 73 c2  ...Malgr..-nous.
18c00 a0 c2 bb 20 70 61 73 73 65 20 70 6f 75 72 74 61  ... passe pourta
18c10 6e 74 20 70 6c 75 73 69 65 75 72 73 20 61 6e 6e  nt plusieurs ann
18c20 c3 a9 65 73 20 73 75 70 70 6c c3 a9 6d 65 6e 74  ..es suppl..ment
18c30 61 69 72 65 73 20 65 6e 20 63 61 70 74 69 76 69  aires en captivi
18c40 74 c3 a9 2e 0a 0a 0a 5f 5f 69 6e 74 65 5f 72 65  t......__inte_re
18c50 6e 64 65 7a 5f 76 6f 75 73 5f 5f 0a 20 20 20 20  ndez_vous__.    
18c60 6e 65 20 5b 6c 65 7c 6c 61 7c 6c 65 73 5d 20 5b  ne [le|la|les] [
18c70 6c 75 69 7c 6c 65 75 72 5d 20 20 20 72 65 6e 64  lui|leur]   rend
18c80 65 7a 2d 76 6f 75 73 0a 20 20 20 20 6e 65 20 6d  ez-vous.    ne m
18c90 65 20 5b 6c 65 7c 6c 61 7c 6c 65 73 5d 20 20 20  e [le|la|les]   
18ca0 20 20 20 20 20 20 20 20 72 65 6e 64 65 7a 2d 76          rendez-v
18cb0 6f 75 73 0a 20 20 20 20 6e 65 20 5b 6c 75 69 7c  ous.    ne [lui|
18cc0 6c 65 75 72 5d 20 65 6e 20 20 20 20 20 20 20 20  leur] en        
18cd0 20 20 20 20 72 65 6e 64 65 7a 2d 76 6f 75 73 0a      rendez-vous.
18ce0 20 20 20 20 6e 65 20 5b 6c 65 7c 6c 61 7c 6c 65      ne [le|la|le
18cf0 73 7c 6c 75 69 7c 6c 65 75 72 5d 20 20 20 20 20  s|lui|leur]     
18d00 72 65 6e 64 65 7a 2d 76 6f 75 73 0a 20 20 20 20  rendez-vous.    
18d10 5b 6d 65 7c 6e 65 7c 6e 6f 75 73 7c 76 6f 75 73  [me|ne|nous|vous
18d20 7c 6c 75 69 5d 20 20 20 20 20 20 20 72 65 6e 64  |lui]       rend
18d30 65 7a 2d 76 6f 75 73 0a 20 20 20 20 20 20 20 20  ez-vous.        
18d40 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c  <<- =>> define(\
18d50 2d 31 2c 20 5b 22 3a 56 43 69 31 3a 32 70 22 5d  -1, [":VCi1:2p"]
18d60 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 21 2d  ).        <<- !-
18d70 31 3e 3e 0a 0a 23 20 20 20 5b 75 6e 7c 6d 6f 6e  1>>..#   [un|mon
18d80 7c 74 6f 6e 7c 73 6f 6e 7c 63 65 7c 6d 65 73 7c  |ton|son|ce|mes|
18d90 74 65 73 7c 73 65 73 7c 6c 65 75 72 73 5d 20 72  tes|ses|leurs] r
18da0 65 6e 64 65 7a 2d 76 6f 75 73 0a 23 20 20 20 72  endez-vous.#   r
18db0 65 6e 64 65 7a 2d 76 6f 75 73 20 73 65 75 6c 65  endez-vous seule
18dc0 6d 65 6e 74 20 64 c3 a9 66 69 6e 69 20 63 6f 6d  ment d..fini com
18dd0 6d 65 20 3a 4e 3a 6d 3a 69 20 20 64 61 6e 73 20  me :N:m:i  dans 
18de0 6c 65 20 64 69 63 74 69 6f 6e 6e 61 69 72 65 0a  le dictionnaire.
18df0 0a 5f 5f 69 6e 74 65 5f 76 65 72 62 65 73 5f 63  .__inte_verbes_c
18e00 6f 6d 70 6f 73 c3 a9 73 5f 69 6d 70 c3 a9 72 61  ompos..s_imp..ra
18e10 74 69 66 73 5f 5f 0a 20 20 20 20 7e 5c 77 2d 6c  tifs__.    ~\w-l
18e20 28 3f 3a 65 73 3f 7c 61 29 2d 28 3f 3a 5b 6d 74  (?:es?|a)-(?:[mt
18e30 5d 6f 69 7c 6e 6f 75 73 7c 6c 65 75 72 29 24 0a  ]oi|nous|leur)$.
18e40 20 20 20 20 7e 5c 77 2d 28 3f 3a 5b 6e 76 5d 6f      ~\w-(?:[nv]o
18e50 75 73 7c 6c 75 69 7c 6c 65 75 72 29 2d 65 6e 24  us|lui|leur)-en$
18e60 0a 20 20 20 20 7e 5c 77 2d 5b 6d 74 5d e2 80 99  .    ~\w-[mt]...
18e70 65 6e 24 0a 20 20 20 20 7e 5c 77 2d 5b 6d 74 5d  en$.    ~\w-[mt]
18e80 e2 80 99 79 24 0a 20 20 20 20 20 20 20 20 3c 3c  ...y$.        <<
18e90 2d 20 2f 69 6d 70 2f 20 6d 6f 72 70 68 56 43 28  - /imp/ morphVC(
18ea0 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 45 22 29 20  \1, ":V", ":E") 
18eb0 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 49 6d 70  ->> =suggVerbImp
18ec0 65 28 5c 31 2c 20 54 72 75 65 29 20 20 20 20 20  e(\1, True)     
18ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18ee0 20 20 20 20 20 20 20 20 20 20 23 20 43 65 63 69            # Ceci
18ef0 20 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e 65   n...est pas une
18f00 20 66 6f 72 6d 65 20 69 6d 70 c3 a9 72 61 74 69   forme imp..rati
18f10 76 65 20 63 6f 72 72 65 63 74 65 2e 7c 68 74 74  ve correcte.|htt
18f20 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61  p://fr.wikipedia
18f30 2e 6f 72 67 2f 77 69 6b 69 2f 49 6d 70 25 43 33  .org/wiki/Imp%C3
18f40 25 41 39 72 61 74 69 66 5f 25 32 38 67 72 61 6d  %A9ratif_%28gram
18f50 6d 61 69 72 65 25 32 39 0a 20 20 20 20 20 20 20  maire%29.       
18f60 20 3c 3c 2d 20 2f 69 6d 70 2f 20 5f 5f 65 6c 73   <<- /imp/ __els
18f70 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28  e__ and morphVC(
18f80 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 22 29 20 2d  \1, ":", ":V") -
18f90 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31  >> =suggSimil(\1
18fa0 2c 20 22 3a 45 22 2c 20 46 61 6c 73 65 2c 20 54  , ":E", False, T
18fb0 72 75 65 29 20 20 20 20 20 20 20 20 20 23 20 43  rue)         # C
18fc0 65 63 69 20 6e e2 80 99 65 73 74 20 70 61 73 20  eci n...est pas 
18fd0 75 6e 65 20 66 6f 72 6d 65 20 76 65 72 62 61 6c  une forme verbal
18fe0 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 2e 0a 20  e imp..rative.. 
18ff0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d         <<- />> -
19000 43 4f 44 2d 43 4f 49 7c 56 43 69 6d 70 0a 0a 20  COD-COI|VCimp.. 
19010 20 20 20 7e 5c 77 2d 6c 65 24 0a 20 20 20 20 20     ~\w-le$.     
19020 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 6d 6f 72     <<- /imp/ mor
19030 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22  phVC(\1, ":V", "
19040 3a 45 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65  :E") ->> =suggVe
19050 72 62 49 6d 70 65 28 5c 31 2c 20 54 72 75 65 29  rbImpe(\1, True)
19060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
19080 20 43 65 63 69 20 6e e2 80 99 65 73 74 20 70 61   Ceci n...est pa
19090 73 20 75 6e 65 20 66 6f 72 6d 65 20 69 6d 70 c3  s une forme imp.
190a0 a9 72 61 74 69 76 65 20 63 6f 72 72 65 63 74 65  .rative correcte
190b0 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69  .|http://fr.wiki
190c0 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 49  pedia.org/wiki/I
190d0 6d 70 25 43 33 25 41 39 72 61 74 69 66 5f 25 32  mp%C3%A9ratif_%2
190e0 38 67 72 61 6d 6d 61 69 72 65 25 32 39 0a 20 20  8grammaire%29.  
190f0 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20        <<- /imp/ 
19100 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72  __else__ and mor
19110 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a  phVC(\1, ":", ":
19120 56 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d  V") ->> =suggSim
19130 69 6c 28 5c 31 2c 20 22 3a 45 22 2c 20 46 61 6c  il(\1, ":E", Fal
19140 73 65 2c 20 54 72 75 65 29 20 20 20 20 20 20 20  se, True)       
19150 20 20 23 20 43 65 63 69 20 6e e2 80 99 65 73 74    # Ceci n...est
19160 20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 76   pas une forme v
19170 65 72 62 61 6c 65 20 69 6d 70 c3 a9 72 61 74 69  erbale imp..rati
19180 76 65 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ve..        <<- 
19190 2f 3e 3e 20 2d 6c 65 7c 2d 43 4f 44 7c 56 43 69  />> -le|-COD|VCi
191a0 6d 70 0a 0a 20 20 20 20 7e 5c 77 2d 6c 65 73 24  mp..    ~\w-les$
191b0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d  .        <<- /im
191c0 70 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  p/ morphVC(\1, "
191d0 3a 56 22 2c 20 22 3a 45 22 29 20 2d 3e 3e 20 3d  :V", ":E") ->> =
191e0 73 75 67 67 56 65 72 62 49 6d 70 65 28 5c 31 2c  suggVerbImpe(\1,
191f0 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20   True)          
19200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19210 20 20 20 20 20 23 20 43 65 63 69 20 6e e2 80 99       # Ceci n...
19220 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d  est pas une form
19230 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 20 63 6f  e imp..rative co
19240 72 72 65 63 74 65 2e 7c 68 74 74 70 3a 2f 2f 66  rrecte.|http://f
19250 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f  r.wikipedia.org/
19260 77 69 6b 69 2f 49 6d 70 25 43 33 25 41 39 72 61  wiki/Imp%C3%A9ra
19270 74 69 66 5f 25 32 38 67 72 61 6d 6d 61 69 72 65  tif_%28grammaire
19280 25 32 39 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  %29.        <<- 
19290 2f 69 6d 70 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61  /imp/ __else__ a
192a0 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  nd morphVC(\1, "
192b0 3a 22 2c 20 22 3a 56 22 29 20 2d 3e 3e 20 3d 73  :", ":V") ->> =s
192c0 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 45  uggSimil(\1, ":E
192d0 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20  ", False, True) 
192e0 20 20 20 20 20 20 20 20 23 20 43 65 63 69 20 6e          # Ceci n
192f0 e2 80 99 65 73 74 20 70 61 73 20 75 6e 65 20 66  ...est pas une f
19300 6f 72 6d 65 20 76 65 72 62 61 6c 65 20 69 6d 70  orme verbale imp
19310 c3 a9 72 61 74 69 76 65 2e 0a 20 20 20 20 20 20  ..rative..      
19320 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6c 65 73 7c 2d    <<- />> -les|-
19330 43 4f 44 7c 56 43 69 6d 70 0a 0a 20 20 20 20 7e  COD|VCimp..    ~
19340 5c 77 2d 6c 61 24 0a 20 20 20 20 20 20 20 20 3c  \w-la$.        <
19350 3c 2d 20 2f 69 6d 70 2f 20 6d 6f 72 70 68 56 43  <- /imp/ morphVC
19360 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 45 22 29  (\1, ":V", ":E")
19370 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 49 6d   ->> =suggVerbIm
19380 70 65 28 5c 31 2c 20 54 72 75 65 29 20 20 20 20  pe(\1, True)    
19390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
193a0 20 20 20 20 20 20 20 20 20 20 20 23 20 43 65 63             # Cec
193b0 69 20 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e  i n...est pas un
193c0 65 20 66 6f 72 6d 65 20 69 6d 70 c3 a9 72 61 74  e forme imp..rat
193d0 69 76 65 20 63 6f 72 72 65 63 74 65 2e 7c 68 74  ive correcte.|ht
193e0 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69  tp://fr.wikipedi
193f0 61 2e 6f 72 67 2f 77 69 6b 69 2f 49 6d 70 25 43  a.org/wiki/Imp%C
19400 33 25 41 39 72 61 74 69 66 5f 25 32 38 67 72 61  3%A9ratif_%28gra
19410 6d 6d 61 69 72 65 25 32 39 0a 20 20 20 20 20 20  mmaire%29.      
19420 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 5f 5f 65 6c    <<- /imp/ __el
19430 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43  se__ and morphVC
19440 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 22 29 20  (\1, ":", ":V") 
19450 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c  ->> =suggSimil(\
19460 31 2c 20 22 3a 45 22 2c 20 46 61 6c 73 65 2c 20  1, ":E", False, 
19470 54 72 75 65 29 20 20 20 20 20 20 20 20 20 23 20  True)         # 
19480 43 65 63 69 20 6e e2 80 99 65 73 74 20 70 61 73  Ceci n...est pas
19490 20 75 6e 65 20 66 6f 72 6d 65 20 76 65 72 62 61   une forme verba
194a0 6c 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 2e 0a  le imp..rative..
194b0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20          <<- />> 
194c0 2d 6c 61 7c 2d 43 4f 44 7c 56 43 69 6d 70 0a 0a  -la|-COD|VCimp..
194d0 20 20 20 20 7e 5c 77 2d 6d 6f 69 24 0a 20 20 20      ~\w-moi$.   
194e0 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 6d       <<- /imp/ m
194f0 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c  orphVC(\1, ":V",
19500 20 22 3a 45 22 29 20 2d 3e 3e 20 3d 73 75 67 67   ":E") ->> =sugg
19510 56 65 72 62 49 6d 70 65 28 5c 31 2c 20 54 72 75  VerbImpe(\1, Tru
19520 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e)              
19530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19540 20 23 20 43 65 63 69 20 6e e2 80 99 65 73 74 20   # Ceci n...est 
19550 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 69 6d  pas une forme im
19560 70 c3 a9 72 61 74 69 76 65 20 63 6f 72 72 65 63  p..rative correc
19570 74 65 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69  te.|http://fr.wi
19580 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69  kipedia.org/wiki
19590 2f 49 6d 70 25 43 33 25 41 39 72 61 74 69 66 5f  /Imp%C3%A9ratif_
195a0 25 32 38 67 72 61 6d 6d 61 69 72 65 25 32 39 0a  %28grammaire%29.
195b0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70          <<- /imp
195c0 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d  / __else__ and m
195d0 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20  orphVC(\1, ":", 
195e0 22 3a 56 7c 3e 63 68 65 7a 2f 22 29 20 2d 3e 3e  ":V|>chez/") ->>
195f0 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20   =suggSimil(\1, 
19600 22 3a 45 22 2c 20 46 61 6c 73 65 2c 20 54 72 75  ":E", False, Tru
19610 65 29 20 20 23 20 43 65 63 69 20 6e e2 80 99 65  e)  # Ceci n...e
19620 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65  st pas une forme
19630 20 76 65 72 62 61 6c 65 20 69 6d 70 c3 a9 72 61   verbale imp..ra
19640 74 69 76 65 2e 0a 20 20 20 20 20 20 20 20 3c 3c  tive..        <<
19650 2d 20 2f 3e 3e 20 2d 6d 6f 69 7c 2d 43 4f 49 7c  - />> -moi|-COI|
19660 56 43 69 6d 70 0a 0a 20 20 20 20 7e 5c 77 2d 74  VCimp..    ~\w-t
19670 6f 69 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  oi$.        <<- 
19680 2f 69 6d 70 2f 20 6d 6f 72 70 68 56 43 28 5c 31  /imp/ morphVC(\1
19690 2c 20 22 3a 56 22 2c 20 22 3a 45 22 29 20 2d 3e  , ":V", ":E") ->
196a0 3e 20 3d 73 75 67 67 56 65 72 62 49 6d 70 65 28  > =suggVerbImpe(
196b0 5c 31 2c 20 54 72 75 65 29 20 20 20 20 20 20 20  \1, True)       
196c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
196d0 20 20 20 20 20 20 20 20 23 20 43 65 63 69 20 6e          # Ceci n
196e0 e2 80 99 65 73 74 20 70 61 73 20 75 6e 65 20 66  ...est pas une f
196f0 6f 72 6d 65 20 69 6d 70 c3 a9 72 61 74 69 76 65  orme imp..rative
19700 20 63 6f 72 72 65 63 74 65 2e 7c 68 74 74 70 3a   correcte.|http:
19710 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f  //fr.wikipedia.o
19720 72 67 2f 77 69 6b 69 2f 49 6d 70 25 43 33 25 41  rg/wiki/Imp%C3%A
19730 39 72 61 74 69 66 5f 25 32 38 67 72 61 6d 6d 61  9ratif_%28gramma
19740 69 72 65 25 32 39 0a 20 20 20 20 20 20 20 20 3c  ire%29.        <
19750 3c 2d 20 2f 69 6d 70 2f 20 5f 5f 65 6c 73 65 5f  <- /imp/ __else_
19760 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31  _ and morphVC(\1
19770 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 63 68 65 7a  , ":", ":V|>chez
19780 2f 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d  /") ->> =suggSim
19790 69 6c 28 5c 31 2c 20 22 3a 45 22 2c 20 46 61 6c  il(\1, ":E", Fal
197a0 73 65 2c 20 54 72 75 65 29 20 20 23 20 43 65 63  se, True)  # Cec
197b0 69 20 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e  i n...est pas un
197c0 65 20 66 6f 72 6d 65 20 76 65 72 62 61 6c 65 20  e forme verbale 
197d0 69 6d 70 c3 a9 72 61 74 69 76 65 2e 0a 20 20 20  imp..rative..   
197e0 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 74 6f       <<- />> -to
197f0 69 7c 2d 43 4f 49 7c 56 43 69 6d 70 0a 0a 20 20  i|-COI|VCimp..  
19800 20 20 7e 5c 77 2d 6c 75 69 24 0a 20 20 20 20 20    ~\w-lui$.     
19810 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 6d 6f 72     <<- /imp/ mor
19820 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22  phVC(\1, ":V", "
19830 3a 45 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65  :E") ->> =suggVe
19840 72 62 49 6d 70 65 28 5c 31 2c 20 54 72 75 65 29  rbImpe(\1, True)
19850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
19870 20 43 65 63 69 20 6e e2 80 99 65 73 74 20 70 61   Ceci n...est pa
19880 73 20 75 6e 65 20 66 6f 72 6d 65 20 69 6d 70 c3  s une forme imp.
19890 a9 72 61 74 69 76 65 20 63 6f 72 72 65 63 74 65  .rative correcte
198a0 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69  .|http://fr.wiki
198b0 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 49  pedia.org/wiki/I
198c0 6d 70 25 43 33 25 41 39 72 61 74 69 66 5f 25 32  mp%C3%A9ratif_%2
198d0 38 67 72 61 6d 6d 61 69 72 65 25 32 39 0a 20 20  8grammaire%29.  
198e0 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20        <<- /imp/ 
198f0 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72  __else__ and mor
19900 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a  phVC(\1, ":", ":
19910 56 7c 3e 63 68 65 7a 2f 22 29 20 2d 3e 3e 20 3d  V|>chez/") ->> =
19920 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a  suggSimil(\1, ":
19930 45 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29  E", False, True)
19940 20 20 23 20 43 65 63 69 20 6e e2 80 99 65 73 74    # Ceci n...est
19950 20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 76   pas une forme v
19960 65 72 62 61 6c 65 20 69 6d 70 c3 a9 72 61 74 69  erbale imp..rati
19970 76 65 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ve..        <<- 
19980 2f 3e 3e 20 2d 6c 75 69 7c 2d 43 4f 49 7c 56 43  />> -lui|-COI|VC
19990 69 6d 70 0a 0a 20 20 20 20 7e 5c 77 2d 6c 65 75  imp..    ~\w-leu
199a0 72 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  r$.        <<- /
199b0 69 6d 70 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c  imp/ morphVC(\1,
199c0 20 22 3a 56 22 2c 20 22 3a 45 22 29 20 2d 3e 3e   ":V", ":E") ->>
199d0 20 3d 73 75 67 67 56 65 72 62 49 6d 70 65 28 5c   =suggVerbImpe(\
199e0 31 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20  1, True)        
199f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19a00 20 20 20 20 20 20 20 23 20 43 65 63 69 20 6e e2         # Ceci n.
19a10 80 99 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f  ..est pas une fo
19a20 72 6d 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 20  rme imp..rative 
19a30 63 6f 72 72 65 63 74 65 2e 7c 68 74 74 70 3a 2f  correcte.|http:/
19a40 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72  /fr.wikipedia.or
19a50 67 2f 77 69 6b 69 2f 49 6d 70 25 43 33 25 41 39  g/wiki/Imp%C3%A9
19a60 72 61 74 69 66 5f 25 32 38 67 72 61 6d 6d 61 69  ratif_%28grammai
19a70 72 65 25 32 39 0a 20 20 20 20 20 20 20 20 3c 3c  re%29.        <<
19a80 2d 20 2f 69 6d 70 2f 20 5f 5f 65 6c 73 65 5f 5f  - /imp/ __else__
19a90 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c   and morphVC(\1,
19aa0 20 22 3a 22 2c 20 22 3a 56 22 29 20 2d 3e 3e 20   ":", ":V") ->> 
19ab0 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22  =suggSimil(\1, "
19ac0 3a 45 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65  :E", False, True
19ad0 29 20 20 20 20 20 20 20 20 20 23 20 43 65 63 69  )         # Ceci
19ae0 20 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e 65   n...est pas une
19af0 20 66 6f 72 6d 65 20 76 65 72 62 61 6c 65 20 69   forme verbale i
19b00 6d 70 c3 a9 72 61 74 69 76 65 2e 0a 20 20 20 20  mp..rative..    
19b10 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6c 65 75      <<- />> -leu
19b20 72 7c 2d 43 4f 49 7c 56 43 69 6d 70 0a 0a 20 20  r|-COI|VCimp..  
19b30 20 20 7e 5c 77 2d 6c 65 75 72 73 24 0a 20 20 20    ~\w-leurs$.   
19b40 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 2d       <<- /imp/ -
19b50 3e 3e 20 3d 5c 31 5b 3a 2d 31 5d 20 20 20 20 20  >> =\1[:-1]     
19b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19b70 20 20 20 20 20 20 20 20 20 23 20 4c 65 20 70 72           # Le pr
19b80 6f 6e 6f 6d 20 70 65 72 73 6f 6e 6e 65 6c 20 6f  onom personnel o
19b90 62 6a 65 74 20 6e 65 20 70 72 65 6e 64 20 70 61  bjet ne prend pa
19ba0 73 20 64 65 20 e2 80 9c 73 e2 80 9d c2 a0 3b 20  s de ...s.....; 
19bb0 e2 80 9c 6c 65 75 72 73 e2 80 9d 20 65 73 74 20  ...leurs... est 
19bc0 75 6e 20 64 c3 a9 74 65 72 6d 69 6e 61 6e 74 20  un d..terminant 
19bd0 28 65 78 65 6d 70 6c 65 e2 80 af 3a 20 6c 65 75  (exemple...: leu
19be0 72 73 20 61 66 66 61 69 72 65 73 29 2e 0a 20 20  rs affaires)..  
19bf0 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6c        <<- />> -l
19c00 65 75 72 7c 2d 43 4f 49 7c 56 43 69 6d 70 0a 0a  eur|-COI|VCimp..
19c10 54 45 53 54 3a 20 7b 7b 70 72 65 6e 64 2d 6d e2  TEST: {{prend-m.
19c20 80 99 65 6e 7d 7d 20 74 72 6f 69 73 2c 20 73 e2  ..en}} trois, s.
19c30 80 99 69 6c 20 74 65 20 70 6c 61 c3 ae 74 2e 0a  ..il te pla..t..
19c40 54 45 53 54 3a 20 7b 7b 53 65 72 74 2d 74 6f 69  TEST: {{Sert-toi
19c50 7d 7d 20 64 e2 80 99 65 75 78 20 61 75 74 61 6e  }} d...eux autan
19c60 74 20 71 75 65 20 74 75 20 6c 65 20 70 65 75 78  t que tu le peux
19c70 2c 20 70 75 69 73 20 63 61 73 73 65 2d 74 6f 69  , puis casse-toi
19c80 2e 0a 54 45 53 54 3a 20 7b 7b 65 78 70 6c 69 71  ..TEST: {{expliq
19c90 75 65 2d 6c 65 75 72 73 7d 7d 20 64 65 20 71 75  ue-leurs}} de qu
19ca0 6f 69 20 69 6c 20 65 73 74 20 71 75 65 73 74 69  oi il est questi
19cb0 6f 6e 2e 0a 54 45 53 54 3a 20 63 e2 80 99 65 73  on..TEST: c...es
19cc0 74 20 6d 6f 6e 20 63 68 65 7a 2d 6d 6f 69 0a 54  t mon chez-moi.T
19cd0 45 53 54 3a 20 63 e2 80 99 65 73 74 20 74 6f 6e  EST: c...est ton
19ce0 20 63 68 65 7a 2d 74 6f 69 0a 0a 0a 0a 40 40 40   chez-toi....@@@
19cf0 40 0a 40 40 40 40 0a 40 40 40 40 0a 40 40 40 40  @.@@@@.@@@@.@@@@
19d00 0a 40 40 40 40 47 52 41 50 48 3a 20 6f 63 72 20  .@@@@GRAPH: ocr 
19d10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19d60 20 20 20 20 5f 0a 40 40 40 40 0a 40 40 40 40 0a      _.@@@@.@@@@.
19d70 40 40 40 40 0a 40 40 40 40 0a 0a 23 20 54 68 69  @@@@.@@@@..# Thi
19d80 73 20 67 72 61 70 68 20 69 73 20 70 61 72 73 65  s graph is parse
19d90 64 20 6f 6e 6c 79 20 69 66 20 6f 70 74 69 6f 6e  d only if option
19da0 20 3c 6f 63 72 3e 20 69 73 20 61 63 74 69 76 61   <ocr> is activa
19db0 74 65 64 2e 0a 0a 23 23 20 43 61 73 73 65 0a 5f  ted...## Casse._
19dc0 5f 6f 63 72 5f 63 61 73 73 65 5f 5f 0a 20 20 20  _ocr_casse__.   
19dd0 20 7e 5e 5b 41 2d 5a c3 89 c3 88 c3 82 c3 8a c3   ~^[A-Z.........
19de0 8e c3 94 5d 5c 77 0a 20 20 20 20 20 20 20 20 3c  ...]\w.        <
19df0 3c 2d 20 2f 6f 63 72 2f 20 5c 31 2e 69 73 74 69  <- /ocr/ \1.isti
19e00 74 6c 65 28 29 20 61 6e 64 20 62 65 66 6f 72 65  tle() and before
19e10 28 22 5c 5c 77 22 29 20 61 6e 64 20 28 6d 6f 72  ("\\w") and (mor
19e20 70 68 28 5c 31 2c 20 22 3a 47 22 2c 20 22 3a 4d  ph(\1, ":G", ":M
19e30 22 29 20 6f 72 20 6d 6f 72 70 68 28 5c 31 2c 20  ") or morph(\1, 
19e40 22 3a 5b 31 32 33 5d 5b 73 70 5d 22 2c 20 22 3a  ":[123][sp]", ":
19e50 5b 4d 4e 41 5d 7c 3e 45 73 74 2f 22 29 29 0a 20  [MNA]|>Est/")). 
19e60 20 20 20 20 20 20 20 2d 3a 3e 3e 20 3d 5c 31 2e         -:>> =\1.
19e70 6c 6f 77 65 72 28 29 20 20 20 20 20 20 20 20 20  lower()         
19e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19e90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19eb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19ec0 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
19ed0 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 20 43  um..risation ? C
19ee0 61 73 73 65 20 69 6d 70 72 6f 62 61 62 6c 65 2e  asse improbable.
19ef0 0a 0a 20 20 20 20 5b 4c e2 80 99 7c 44 e2 80 99  ..    [L...|D...
19f00 7c 4e e2 80 99 7c 4d e2 80 99 7c 54 e2 80 99 7c  |N...|M...|T...|
19f10 53 e2 80 99 7c 43 e2 80 99 7c c3 87 e2 80 99 5d  S...|C...|.....]
19f20 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20    *WORD.        
19f30 3c 3c 2d 20 2f 6f 63 72 2f 20 62 65 66 6f 72 65  <<- /ocr/ before
19f40 28 22 5c 5c 77 22 29 20 61 6e 64 20 6e 6f 74 20  ("\\w") and not 
19f50 5c 32 2e 69 73 75 70 70 65 72 28 29 20 2d 31 3a  \2.isupper() -1:
19f60 3e 3e 20 3d 5c 31 2e 6c 6f 77 65 72 28 29 20 20  >> =\1.lower()  
19f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19f80 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
19f90 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
19fa0 61 74 69 6f 6e 20 3f 20 43 61 73 73 65 20 64 6f  ation ? Casse do
19fb0 75 74 65 75 73 65 2e 0a 0a 54 45 53 54 3a 20 5f  uteuse...TEST: _
19fc0 5f 6f 63 72 5f 5f 20 72 65 67 61 72 64 65 20 64  _ocr__ regarde d
19fd0 61 6e 73 20 6c e2 80 99 6f 62 73 63 75 72 69 74  ans l...obscurit
19fe0 c3 a9 20 64 65 20 7b 7b 4c e2 80 99 7d 7d 65 6e  .. de {{L...}}en
19ff0 74 72 65 70 c3 b4 74 20 20 20 20 20 20 20 20 20  trep..t         
1a000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
1a010 3e 3e 20 6c e2 80 99 0a 54 45 53 54 3a 20 5f 5f  >> l....TEST: __
1a020 6f 63 72 5f 5f 20 76 6f 74 72 65 20 61 6d 69 20  ocr__ votre ami 
1a030 6c 61 20 72 65 67 61 72 64 65 2c 20 7b 7b 56 6f  la regarde, {{Vo
1a040 75 73 7d 7d 20 6e 65 20 6c e2 80 99 61 76 65 7a  us}} ne l...avez
1a050 20 70 61 73 20 61 63 68 65 74 c3 a9 65 20 20 20   pas achet..e   
1a060 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 76             ->> v
1a070 6f 75 73 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  ous.TEST: __ocr_
1a080 5f 20 70 6f 75 72 20 61 63 63 6f 6d 6d 6f 64 65  _ pour accommode
1a090 72 20 73 6f 6e 20 72 65 67 61 72 64 2c 20 7b 7b  r son regard, {{
1a0a0 4c 61 7d 7d 20 6c 6f 75 72 64 65 20 66 6f 72 6d  La}} lourde form
1a0b0 65 20 64 65 6d 65 75 72 65 20 20 20 20 20 20 20  e demeure       
1a0c0 20 20 20 20 2d 3e 3e 20 6c 61 0a 54 45 53 54 3a      ->> la.TEST:
1a0d0 20 5f 5f 6f 63 72 5f 5f 20 70 61 72 6c 65 72 20   __ocr__ parler 
1a0e0 64 65 20 4e 69 63 6f 6c 65 2c 20 7b 7b 4c 65 7d  de Nicole, {{Le}
1a0f0 7d 20 73 6f 6d 6d 65 69 6c 20 6e 65 20 76 69 65  } sommeil ne vie
1a100 6e 74 20 70 61 73 2e 20 20 20 20 20 20 20 20 20  nt pas.         
1a110 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c             ->> l
1a120 65 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  e.TEST: __ocr__ 
1a130 61 20 66 61 69 74 20 64 65 20 74 6f 69 2c 20 43  a fait de toi, C
1a140 68 61 72 6c 65 73 2c 20 7b 7b 54 75 7d 7d 20 c3  harles, {{Tu}} .
1a150 a9 74 61 69 73 20 62 65 61 75 20 71 75 61 6e 64  .tais beau quand
1a160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a170 20 20 20 2d 3e 3e 20 74 75 0a 54 45 53 54 3a 20     ->> tu.TEST: 
1a180 5f 5f 6f 63 72 5f 5f 20 73 e2 80 99 68 61 62 69  __ocr__ s...habi
1a190 74 75 65 72 20 c3 a0 20 73 65 20 66 61 69 72 65  tuer .. se faire
1a1a0 20 73 65 72 76 69 72 2c 20 7b 7b 41 75 7d 7d 20   servir, {{Au}} 
1a1b0 64 c3 a9 62 75 74 20 c3 a7 61 20 20 20 20 20 20  d..but ..a      
1a1c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
1a1d0 3e 3e 20 61 75 0a 54 45 53 54 3a 20 5f 5f 6f 63  >> au.TEST: __oc
1a1e0 72 5f 5f 20 54 75 20 61 73 20 74 75 c3 a9 20 63  r__ Tu as tu.. c
1a1f0 65 20 70 65 74 69 74 20 67 61 72 c3 a7 6f 6e 2c  e petit gar..on,
1a200 20 48 65 6e 72 69 2c 20 7b 7b 45 74 7d 7d 20 74   Henri, {{Et}} t
1a210 75 20 6c 65 20 73 61 69 73 2e 20 20 20 20 20 20  u le sais.      
1a220 20 20 20 20 20 20 20 20 2d 3e 3e 20 65 74 0a 54          ->> et.T
1a230 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 64 e2 80  EST: __ocr__ d..
1a240 99 75 6e 20 66 69 6c 20 64 65 20 70 6c 61 73 74  .un fil de plast
1a250 69 71 75 65 20 74 72 61 6e 73 70 61 72 65 6e 74  ique transparent
1a260 2c 20 7b 7b 49 6c 7d 7d 20 6c e2 80 99 61 67 69  , {{Il}} l...agi
1a270 74 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  te              
1a280 20 20 20 2d 3e 3e 20 69 6c 0a 54 45 53 54 3a 20     ->> il.TEST: 
1a290 5f 5f 6f 63 72 5f 5f 20 73 75 72 20 75 6e 65 20  __ocr__ sur une 
1a2a0 67 6c 61 63 65 20 6e 6f 69 72 65 20 7b 7b 4c 65  glace noire {{Le
1a2b0 73 7d 7d 20 6c 75 6d 69 c3 a8 72 65 73 20 64 75  s}} lumi..res du
1a2c0 20 70 6f 72 74 20 20 20 20 20 20 20 20 20 20 20   port           
1a2d0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c             ->> l
1a2e0 65 73 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  es.TEST: __ocr__
1a2f0 20 6c 65 20 72 6f 75 6c 69 73 20 64 75 20 62 61   le roulis du ba
1a300 74 65 61 75 20 7b 7b 4c 65 7d 7d 20 66 61 69 73  teau {{Le}} fais
1a310 61 6e 74 20 68 65 75 72 74 65 72 20 20 20 20 20  ant heurter     
1a320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a330 20 20 20 2d 3e 3e 20 6c 65 0a 54 45 53 54 3a 20     ->> le.TEST: 
1a340 5f 5f 6f 63 72 5f 5f 20 73 69 20 76 6f 75 73 20  __ocr__ si vous 
1a350 7b 7b 4c 61 7d 7d 20 64 c3 a9 73 69 72 65 7a 20  {{La}} d..sirez 
1a360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a380 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c             ->> l
1a390 61 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  a.TEST: __ocr__ 
1a3a0 73 61 20 6d 61 69 6e 20 73 65 20 72 65 66 65 72  sa main se refer
1a3b0 6d 65 20 73 75 72 20 7b 7b 4a 65 7d 7d 20 6c 69  me sur {{Je}} li
1a3c0 76 72 65 20 20 20 20 20 20 20 20 20 20 20 20 20  vre             
1a3d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a3e0 20 20 2d 3e 3e 20 6a 65 0a 54 45 53 54 3a 20 5f    ->> je.TEST: _
1a3f0 5f 6f 63 72 5f 5f 20 49 6c 73 20 c3 a9 74 61 69  _ocr__ Ils ..tai
1a400 65 6e 74 20 70 6f 72 74 c3 a9 73 20 c3 a0 20 63  ent port..s .. c
1a410 72 6f 69 72 65 20 71 75 65 20 44 61 6e 74 6f 6e  roire que Danton
1a420 20 65 74 20 52 6f 62 65 73 70 69 65 72 72 65 20   et Robespierre 
1a430 6e 65 20 6d 65 74 74 72 61 69 65 6e 74 20 61 75  ne mettraient au
1a440 63 75 6e 20 6f 62 73 74 61 63 6c 65 2e 20 4c 65  cun obstacle. Le
1a450 20 38 20 61 75 20 73 6f 69 72 2c 20 52 6f 62 65   8 au soir, Robe
1a460 73 70 69 65 72 72 65 20 c3 a9 74 61 69 74 20 61  spierre ..tait a
1a470 6c 6c c3 a9 20 c3 a0 20 6c 61 20 73 65 63 74 69  ll.. .. la secti
1a480 6f 6e 20 7b 7b 42 6f 6e 6e 65 2d 4e 6f 75 76 65  on {{Bonne-Nouve
1a490 6c 6c 65 7d 7d 2c 20 61 76 61 69 74 20 69 6e 76  lle}}, avait inv
1a4a0 65 63 74 69 76 c3 a9 20 76 69 6f 6c 65 6d 6d 65  ectiv.. violemme
1a4b0 6e 74 20 63 6f 6e 74 72 65 20 6c 61 20 47 69 72  nt contre la Gir
1a4c0 6f 6e 64 65 2e 20 50 65 6e 64 61 6e 74 20 73 6f  onde. Pendant so
1a4d0 6e 20 64 69 73 63 6f 75 72 73 2c 20 75 6e 20 64  n discours, un d
1a4e0 65 73 20 73 69 65 6e 73 2c 20 71 75 69 20 6c e2  es siens, qui l.
1a4f0 80 99 61 74 74 65 6e 64 61 69 74 20 c3 a0 20 6c  ..attendait .. l
1a500 61 20 70 6f 72 74 65 2c 20 64 69 73 61 69 74 20  a porte, disait 
1a510 71 75 e2 80 99 6f 6e 20 64 65 76 72 61 69 74 20  qu...on devrait 
1a520 6d 61 73 73 61 63 72 65 72 20 6e 6f 6e 20 6c 65  massacrer non le
1a530 73 20 47 69 72 6f 6e 64 69 6e 73 20 73 65 75 6c  s Girondins seul
1a540 65 6d 65 6e 74 2c 20 6d 61 69 73 20 74 6f 75 73  ement, mais tous
1a550 20 6c 65 73 20 73 69 67 6e 61 74 61 69 72 65 73   les signataires
1a560 20 64 65 73 20 66 61 6d 65 75 73 65 73 20 70 c3   des fameuses p.
1a570 a9 74 69 74 69 6f 6e 73 2e 0a 54 45 53 54 3a 20  .titions..TEST: 
1a580 5f 5f 6f 63 72 5f 5f 20 50 72 65 6e 64 73 20 63  __ocr__ Prends c
1a590 65 74 74 65 20 70 65 6c 6c 65 20 65 74 20 63 72  ette pelle et cr
1a5a0 65 75 73 65 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63  euse..TEST: __oc
1a5b0 72 5f 5f 20 52 6f 6c 61 6e 64 2c 20 38 37 20 61  r__ Roland, 87 a
1a5c0 6e 73 2c 20 61 6d 6f 75 72 65 75 78 20 64 65 70  ns, amoureux dep
1a5d0 75 69 73 20 63 69 6e 71 20 61 6e 73 c2 a0 3a 20  uis cinq ans..: 
1a5e0 c2 ab c2 a0 4a e2 80 99 61 69 20 6c e2 80 99 69  ....J...ai l...i
1a5f0 6d 70 72 65 73 73 69 6f 6e 20 71 75 65 20 6a 65  mpression que je
1a600 20 76 61 69 73 20 76 69 76 72 65 20 65 6e 63 6f   vais vivre enco
1a610 72 65 20 6c 6f 6e 67 74 65 6d 70 73 c2 a0 c2 bb  re longtemps....
1a620 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 51  .TEST: __ocr__ Q
1a630 55 45 20 46 41 49 52 45 20 44 e2 80 99 41 50 52  UE FAIRE D...APR
1a640 c3 88 53 20 45 55 58 c2 a0 3f 0a 0a 0a 23 23 20  ..S EUX..?...## 
1a650 6c 65 74 74 72 65 73 20 69 73 6f 6c c3 a9 65 73  lettres isol..es
1a660 0a 5f 5f 6f 63 72 5f 6c 65 74 74 72 65 73 5f 69  .__ocr_lettres_i
1a670 73 6f 6c c3 a9 65 73 5f 5f 0a 20 20 20 20 5b 6e  sol..es__.    [n
1a680 7c 6d 7c 74 7c 73 7c 6a 7c 6c 7c 63 7c c3 a7 7c  |m|t|s|j|l|c|..|
1a690 64 5d 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20  d]  *WORD.      
1a6a0 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 72 65 2e 73    <<- /ocr/ re.s
1a6b0 65 61 72 63 68 28 22 5e 5b 61 c3 a2 65 c3 a9 c3  earch("^[a..e...
1a6c0 a8 c3 aa 69 c3 ae 6f 75 79 68 5d 22 2c 20 5c 32  ...i..ouyh]", \2
1a6d0 29 20 2d 31 3a 2e 32 3e 3e 20 5c 31 e2 80 99 20  ) -1:.2>> \1... 
1a6e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a6f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a700 20 20 20 20 20 23 20 4c 65 74 74 72 65 20 69 73       # Lettre is
1a710 6f 6c c3 a9 65 2e 20 45 72 72 65 75 72 20 64 65  ol..e. Erreur de
1a720 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0   num..risation..
1a730 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
1a740 20 7b 7b 4a 20 7d 7d 61 72 72 69 76 65 20 64 65   {{J }}arrive de
1a750 6d 61 69 6e 0a 0a 0a 23 20 76 69 72 67 75 6c 65  main...# virgule
1a760 73 0a 5f 5f 6f 63 72 5f 76 69 72 67 75 6c 65 73  s.__ocr_virgules
1a770 5f 5f 0a 20 20 20 20 5b 69 6c 7c 6c 65 7c 6c 61  __.    [il|le|la
1a780 7c 6c e2 80 99 7c 6c 65 73 7c 64 65 7c 64 e2 80  |l...|les|de|d..
1a790 99 7c 6e 65 7c 6e e2 80 99 7c 6d 65 7c 6d e2 80  .|ne|n...|me|m..
1a7a0 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80  .|te|t...|se|s..
1a7b0 99 7c c3 a0 7c 63 65 7c 63 65 74 7c 63 65 74 74  .|..|ce|cet|cett
1a7c0 65 7c 6d 6f 6e 7c 6d 61 7c 74 61 7c 73 61 7c 6d  e|mon|ma|ta|sa|m
1a7d0 65 73 7c 74 65 73 7c 73 65 73 7c 6e 6f 73 7c 76  es|tes|ses|nos|v
1a7e0 6f 73 7c 71 75 65 6c 71 75 65 7c 71 75 65 6c 71  os|quelque|quelq
1a7f0 75 65 73 7c 61 75 7c 61 75 78 5d 20 2c 0a 20 20  ues|au|aux] ,.  
1a800 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20        <<- /ocr/ 
1a810 73 70 61 63 65 5f 61 66 74 65 72 28 5c 31 2c 20  space_after(\1, 
1a820 30 2c 20 30 29 20 61 6e 64 20 6e 6f 74 20 5c 31  0, 0) and not \1
1a830 2e 69 73 75 70 70 65 72 28 29 20 6f 72 20 76 61  .isupper() or va
1a840 6c 75 65 28 5c 31 2c 20 22 7c c3 a0 7c 22 29 20  lue(\1, "|..|") 
1a850 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20  ->> \1          
1a860 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1a870 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 20 56  um..risation ? V
1a880 69 72 67 75 6c 65 20 73 75 70 65 72 66 6c 75 65  irgule superflue
1a890 c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  ..?..TEST: __ocr
1a8a0 5f 5f 20 50 69 65 72 72 65 20 65 6e 74 72 65 20  __ Pierre entre 
1a8b0 70 6f 75 72 20 7b 7b 73 65 2c 7d 7d 20 72 61 70  pour {{se,}} rap
1a8c0 70 72 6f 63 68 65 72 20 64 65 20 4c 0a 54 45 53  procher de L.TES
1a8d0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6a 65 20 76 6f  T: __ocr__ je vo
1a8e0 75 64 72 61 69 73 20 66 61 69 72 65 20 75 6e 65  udrais faire une
1a8f0 20 71 75 65 73 74 69 6f 6e 20 6f 75 20 64 65 75   question ou deu
1a900 78 20 73 75 72 20 75 6e 65 20 6d 61 69 73 6f 6e  x sur une maison
1a910 20 64 65 20 63 65 20 76 69 6c 6c 61 67 65 2c 20   de ce village, 
1a920 6c 61 e2 80 a6 20 63 6f 6d 6d 65 6e 74 20 6c e2  la... comment l.
1a930 80 99 61 70 70 65 6c 6c 65 2d 74 2d 6f 6e c2 a0  ..appelle-t-on..
1a940 3f 0a 0a 0a 23 20 41 0a 5f 5f 6f 63 72 5f 41 5f  ?...# A.__ocr_A_
1a950 5f 0a 20 20 20 20 c3 80 0a 20 20 20 20 20 20 20  _.    ...       
1a960 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 76   <<- /ocr/ not v
1a970 61 6c 75 65 28 3c 31 2c 20 22 7c 3c 73 74 61 72  alue(<1, "|<star
1a980 74 3e 7c e2 80 94 7c e2 80 93 7c 22 29 20 2d 3e  t>|...|...|") ->
1a990 3e 20 41 20 20 20 20 20 20 20 20 20 20 20 20 20  > A             
1a9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a9b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a9c0 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1a9d0 c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54  ..risation..?..T
1a9e0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 56 61 20  EST: __ocr__ Va 
1a9f0 6a 75 73 71 75 e2 80 99 61 75 20 70 6f 69 6e 74  jusqu...au point
1aa00 20 7b 7b c3 80 7d 7d 0a 0a 0a 23 20 c3 a2 67 65   {{..}}...# ..ge
1aa10 20 2f 20 61 67 65 0a 5f 5f 6f 63 72 5f 61 67 65   / age.__ocr_age
1aa20 5f 5f 0a 20 20 20 20 3e 61 67 65 0a 20 20 20 20  __.    >age.    
1aa30 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e      <<- /ocr/ ->
1aa40 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 61  > =\1.replace("a
1aa50 22 2c 20 22 c3 a2 22 29 2e 72 65 70 6c 61 63 65  ", "..").replace
1aa60 28 22 41 22 2c 20 22 c3 82 22 29 20 20 20 20 20  ("A", "..")     
1aa70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1aa80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1aa90 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1aaa0 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54  m..risation ?..T
1aab0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 c3 80 20  EST: __ocr__ .. 
1aac0 73 6f 6e 20 7b 7b 61 67 65 7d 7d 2c 20 6f 6e 20  son {{age}}, on 
1aad0 6e 65 20 73 61 69 74 20 70 6c 75 73 20 63 65 20  ne sait plus ce 
1aae0 71 75 e2 80 99 6f 6e 20 66 61 69 74 2e 0a 0a 0a  qu...on fait....
1aaf0 23 20 61 75 74 72 65 20 2f 20 61 6e 74 72 65 0a  # autre / antre.
1ab00 5f 5f 6f 63 72 5f 61 75 74 72 65 5f 5f 0a 20 20  __ocr_autre__.  
1ab10 20 20 3e 61 6e 74 72 65 0a 20 20 20 20 20 20 20    >antre.       
1ab20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 3d   <<- /ocr/ ->> =
1ab30 5c 31 2e 72 65 70 6c 61 63 65 28 22 6e 22 2c 20  \1.replace("n", 
1ab40 22 75 22 29 20 20 20 20 20 20 20 20 20 20 20 20  "u")            
1ab50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ab60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ab70 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
1ab80 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1ab90 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
1aba0 5f 5f 6f 63 72 5f 5f 20 63 65 74 20 7b 7b 61 6e  __ocr__ cet {{an
1abb0 74 72 65 7d 7d 20 67 61 72 73 20 6c 75 69 20 73  tre}} gars lui s
1abc0 65 6d 62 6c 61 69 74 20 62 69 65 6e 20 6c 6f 75  emblait bien lou
1abd0 63 68 65 2e 0a 0a 0a 23 20 61 76 65 63 20 2f 20  che....# avec / 
1abe0 61 76 65 6e 20 2f 20 61 72 65 63 0a 5f 5f 6f 63  aven / arec.__oc
1abf0 72 5f 61 76 65 63 5f 5f 0a 20 20 20 20 5b 61 72  r_avec__.    [ar
1ac00 65 63 7c 61 76 65 6e 5d 0a 20 20 20 20 20 20 20  ec|aven].       
1ac10 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 61   <<- /ocr/ ->> a
1ac20 76 65 63 20 20 20 20 20 20 20 20 20 20 20 20 20  vec             
1ac30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ac40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ac50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ac60 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
1ac70 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1ac80 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
1ac90 5f 5f 6f 63 72 5f 5f 20 45 6c 6c 65 20 73 e2 80  __ocr__ Elle s..
1aca0 99 65 6e 20 61 6c 6c 61 20 7b 7b 61 72 65 63 7d  .en alla {{arec}
1acb0 7d 20 65 75 78 20 73 61 6e 73 20 75 6e 20 72 65  } eux sans un re
1acc0 67 61 72 64 20 65 6e 20 61 72 72 69 c3 a8 72 65  gard en arri..re
1acd0 2e 0a 0a 23 20 61 76 61 69 65 6e 74 20 2f 20 61  ...# avaient / a
1ace0 76 61 6c 65 6e 74 0a 5f 5f 6f 63 72 5f 61 76 61  valent.__ocr_ava
1acf0 69 65 6e 74 5f 5f 0a 20 20 20 20 61 76 61 6c 65  ient__.    avale
1ad00 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  nt.        <<- /
1ad10 6f 63 72 2f 20 2d 3e 3e 20 61 76 61 69 65 6e 74  ocr/ ->> avaient
1ad20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ad30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ad40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ad50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ad60 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
1ad70 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1ad80 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
1ad90 5f 20 49 6c 73 20 7b 7b 61 76 61 6c 65 6e 74 7d  _ Ils {{avalent}
1ada0 7d 20 74 72 c3 a8 73 20 66 61 69 6d 2e 0a 0a 0a  } tr..s faim....
1adb0 23 20 61 76 61 69 73 20 2f 20 61 76 61 6c 73 20  # avais / avals 
1adc0 2f 20 61 78 61 69 73 0a 5f 5f 6f 63 72 5f 61 76  / axais.__ocr_av
1add0 69 73 5f 5f 0a 20 20 20 20 5b 61 76 61 6c 73 7c  is__.    [avals|
1ade0 61 78 61 69 73 5d 0a 20 20 20 20 20 20 20 20 3c  axais].        <
1adf0 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 61 76 61  <- /ocr/ ->> ava
1ae00 69 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  is              
1ae10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ae20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ae30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ae40 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
1ae50 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1ae60 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
1ae70 6f 63 72 5f 5f 20 6a e2 80 99 7b 7b 61 78 61 69  ocr__ j...{{axai
1ae80 73 7d 7d 20 73 6f 75 76 65 6e 74 20 70 65 72 64  s}} souvent perd
1ae90 75 20 6c 65 20 63 6f 6e 74 72 c3 b4 6c 65 20 64  u le contr..le d
1aea0 65 20 6d 6f 69 2d 6d c3 aa 6d 65 2c 20 6d 61 69  e moi-m..me, mai
1aeb0 73 20 6a 61 6d 61 69 73 20 c3 a0 20 63 65 20 70  s jamais .. ce p
1aec0 6f 69 6e 74 0a 0a 0a 23 20 62 72 61 69 74 20 2f  oint...# brait /
1aed0 20 62 72 75 69 74 0a 5f 5f 6f 63 72 5f 62 72 75   bruit.__ocr_bru
1aee0 69 74 5f 5f 0a 20 20 20 20 62 72 61 69 74 0a 20  it__.    brait. 
1aef0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f         <<- /ocr/
1af00 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22   not value(<1, "
1af10 7c 69 6c 7c 6e 65 7c 6e e2 80 99 7c c3 a2 6e 65  |il|ne|n...|..ne
1af20 7c c3 a2 6e 65 73 73 65 7c 22 29 20 2d 3e 3e 20  |..nesse|") ->> 
1af30 62 72 75 69 74 20 20 20 20 20 20 20 20 20 20 20  bruit           
1af40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1af50 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
1af60 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1af70 c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  ..?..TEST: __ocr
1af80 5f 5f 20 74 6f 75 74 20 63 65 20 71 75 69 20 7b  __ tout ce qui {
1af90 7b 62 72 61 69 74 7d 7d 20 64 61 6e 73 20 6c 61  {brait}} dans la
1afa0 20 6e 75 69 74 0a 0a 0a 23 20 63 61 72 20 64 61   nuit...# car da
1afb0 6e 73 20 2f 20 63 61 72 64 61 6e 73 0a 5f 5f 6f  ns / cardans.__o
1afc0 63 72 5f 63 61 72 5f 64 61 6e 73 5f 5f 0a 20 20  cr_car_dans__.  
1afd0 20 20 63 61 72 64 61 6e 73 0a 20 20 20 20 20 20    cardans.      
1afe0 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20    <<- /ocr/ ->> 
1aff0 63 61 72 20 64 61 6e 73 20 20 20 20 20 20 20 20  car dans        
1b000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1b040 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1b050 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
1b060 20 5f 5f 6f 63 72 5f 5f 20 4f 6e 20 73 65 20 74   __ocr__ On se t
1b070 75 74 20 74 6f 75 73 2c 20 7b 7b 63 61 72 64 61  ut tous, {{carda
1b080 6e 73 7d 7d 20 6c e2 80 99 61 72 6d c3 a9 65 20  ns}} l...arm..e 
1b090 6f 6e 20 61 70 70 72 65 6e 64 20 c3 a0 20 6c 61  on apprend .. la
1b0a0 20 62 6f 75 63 6c 65 72 2e 0a 0a 0a 23 20 63 65   boucler....# ce
1b0b0 6c 61 0a 5f 5f 6f 63 72 5f 63 65 6c 61 5f 5f 0a  la.__ocr_cela__.
1b0c0 20 20 20 20 67 65 6c 61 0a 20 20 20 20 20 20 20      gela.       
1b0d0 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 76   <<- /ocr/ not v
1b0e0 61 6c 75 65 28 3c 31 2c 20 22 7c 69 6c 7c 22 29  alue(<1, "|il|")
1b0f0 20 2d 3e 3e 20 63 65 6c 61 20 20 20 20 20 20 20   ->> cela       
1b100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b120 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
1b130 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1b140 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a  sation..?..TEST:
1b150 20 47 65 6c 61 2c 20 6f 6e 20 6e e2 80 99 65 6e   Gela, on n...en
1b160 20 76 65 75 74 20 70 6c 75 73 2e 0a 0a 0a 23 20   veut plus....# 
1b170 63 65 6c 75 69 20 2f 20 63 65 6c 61 69 0a 5f 5f  celui / celai.__
1b180 6f 63 72 5f 63 65 6c 75 69 5f 5f 0a 20 20 20 20  ocr_celui__.    
1b190 63 65 6c 61 69 0a 20 20 20 20 20 20 20 20 3c 3c  celai.        <<
1b1a0 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 76 61 6c 75  - /ocr/ not valu
1b1b0 65 28 3c 31 2c 20 22 7c 6a 65 7c 6e 65 7c 6c 65  e(<1, "|je|ne|le
1b1c0 7c 6c 61 7c 6c 65 73 7c 22 29 20 2d 3e 3e 20 63  |la|les|") ->> c
1b1d0 65 6c 75 69 20 20 20 20 20 20 20 20 20 20 20 20  elui            
1b1e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b1f0 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1b200 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1b210 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
1b220 63 72 5f 5f 20 6a 65 20 73 75 69 73 20 64 c3 a9  cr__ je suis d..
1b230 6a c3 a0 20 76 65 6e 75 20 65 74 20 7b 7b 63 65  j.. venu et {{ce
1b240 6c 61 69 7d 7d 20 71 75 69 20 76 69 65 6e 64 72  lai}} qui viendr
1b250 61 20 65 6e 63 6f 72 65 2e 0a 0a 0a 23 20 63 65  a encore....# ce
1b260 73 20 2f 20 63 6f 73 0a 5f 5f 6f 63 72 5f 63 65  s / cos.__ocr_ce
1b270 73 5f 5f 0a 20 20 20 20 63 6f 73 0a 20 20 20 20  s__.    cos.    
1b280 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e      <<- /ocr/ ->
1b290 3e 20 63 65 73 20 20 20 20 20 20 20 20 20 20 20  > ces           
1b2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b2b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b2c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b2d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b2e0 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1b2f0 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
1b300 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 63 6f 73  T: __ocr__ {{cos
1b310 7d 7d 20 70 72 6f 62 6c c3 a8 6d 65 73 20 73 6f  }} probl..mes so
1b320 6e 74 20 69 6e 73 6f 6c 75 62 6c 65 73 2e 0a 0a  nt insolubles...
1b330 0a 23 20 43 e2 80 99 c3 a9 74 61 69 74 20 2f 20  .# C.....tait / 
1b340 43 65 6c 61 69 74 0a 5f 5f 6f 63 72 5f 63 5f c3  Celait.__ocr_c_.
1b350 a9 74 61 69 74 5f 5f 0a 20 20 20 20 63 65 6c 61  .tait__.    cela
1b360 69 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  it.        <<- /
1b370 6f 63 72 2f 20 2d 3e 3e 20 63 e2 80 99 c3 a9 74  ocr/ ->> c.....t
1b380 61 69 74 20 20 20 20 20 20 20 20 20 20 20 20 20  ait             
1b390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b3a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b3b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b3c0 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1b3d0 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1b3e0 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f  ion..?..TEST: __
1b3f0 6f 63 72 5f 5f 20 7b 7b 63 65 6c 61 69 74 7d 7d  ocr__ {{celait}}
1b400 20 70 65 72 64 75 20 64 e2 80 99 61 76 61 6e 63   perdu d...avanc
1b410 65 2e 0a 0a 0a 23 20 63 65 74 74 65 20 2f 20 63  e....# cette / c
1b420 65 6c 74 65 20 2f 20 63 6f 74 74 65 0a 5f 5f 6f  elte / cotte.__o
1b430 63 72 5f 63 65 74 74 65 5f 5f 0a 20 20 20 20 5b  cr_cette__.    [
1b440 63 65 6c 74 65 7c 63 65 6c 6c 65 5d 20 20 40 3a  celte|celle]  @:
1b450 4e 2e 2a 3a 66 3a 73 0a 20 20 20 20 20 20 20 20  N.*:f:s.        
1b460 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 31 3e 3e 20 63  <<- /ocr/ -1>> c
1b470 65 74 74 65 20 20 20 20 20 20 20 20 20 20 20 20  ette            
1b480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b4a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b4b0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1b4c0 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1b4d0 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 63 6f 74  ation ?..    cot
1b4e0 74 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  te.        <<- /
1b4f0 6f 63 72 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3c  ocr/ not morph(<
1b500 31 2c 20 22 3a 44 2e 2a 3a 66 3a 5b 73 69 5d 22  1, ":D.*:f:[si]"
1b510 29 20 2d 3e 3e 20 63 65 74 74 65 20 20 20 20 20  ) ->> cette     
1b520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b540 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
1b550 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1b560 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
1b570 5f 20 6d 61 69 73 20 7b 7b 63 65 6c 74 65 7d 7d  _ mais {{celte}}
1b580 20 66 65 6d 6d 65 20 73 65 6d 62 6c 61 69 74 20   femme semblait 
1b590 73 61 76 6f 69 72 20 63 65 20 71 75 e2 80 99 65  savoir ce qu...e
1b5a0 6c 6c 65 20 66 61 69 73 61 69 74 2e 0a 54 45 53  lle faisait..TES
1b5b0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 61 76 65 63 20  T: __ocr__ avec 
1b5c0 7b 7b 63 65 6c 6c 65 7d 7d 20 74 65 6e 74 61 74  {{celle}} tentat
1b5d0 69 76 65 20 64 e2 80 99 68 75 6d 6f 75 72 2c 20  ive d...humour, 
1b5e0 69 6c 20 70 65 6e 73 61 69 74 20 6e 6f 75 73 20  il pensait nous 
1b5f0 66 61 69 72 65 20 72 69 72 65 2e 0a 54 45 53 54  faire rire..TEST
1b600 3a 20 5f 5f 6f 63 72 5f 5f 20 6f 6e 20 70 6f 69  : __ocr__ on poi
1b610 72 61 75 74 61 69 74 2c 20 7b 7b 63 6f 74 74 65  rautait, {{cotte
1b620 7d 7d 20 6d 61 72 69 c3 a9 65 20 6e e2 80 99 61  }} mari..e n...a
1b630 72 72 69 76 61 69 74 20 70 61 73 20 c3 a0 20 73  rrivait pas .. s
1b640 65 20 64 c3 a9 63 69 64 65 72 2e 0a 0a 0a 23 20  e d..cider....# 
1b650 63 68 c3 a8 72 65 20 2f 20 6f 62 c3 a8 72 65 0a  ch..re / ob..re.
1b660 5f 5f 6f 63 72 5f 63 68 c3 a8 72 65 5f 5f 0a 20  __ocr_ch..re__. 
1b670 20 20 20 6f 62 c3 a8 72 65 0a 20 20 20 20 20 20     ob..re.      
1b680 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20    <<- /ocr/ not 
1b690 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6a e2 80 99  value(<1, "|j...
1b6a0 7c 6e e2 80 99 7c 6c e2 80 99 7c 6d e2 80 99 7c  |n...|l...|m...|
1b6b0 74 e2 80 99 7c 73 e2 80 99 7c 69 6c 7c 6f 6e 7c  t...|s...|il|on|
1b6c0 65 6c 6c 65 7c c3 a7 61 7c 63 65 6c 61 7c 63 65  elle|..a|cela|ce
1b6d0 63 69 7c 22 29 20 2d 3e 3e 20 63 68 c3 a8 72 65  ci|") ->> ch..re
1b6e0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1b6f0 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1b700 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
1b710 5f 6f 63 72 5f 5f 20 63 65 74 74 65 20 66 65 6d  _ocr__ cette fem
1b720 6d 65 20 7b 7b 6f 62 c3 a8 72 65 7d 7d 20 c3 a0  me {{ob..re}} ..
1b730 20 6e 6f 74 72 65 20 63 c5 93 75 72 2e 0a 0a 0a   notre c..ur....
1b740 23 20 43 6f 6d 6d 65 20 2f 20 47 6f 6d 6d 65 0a  # Comme / Gomme.
1b750 5f 5f 6f 63 72 5f 63 6f 6d 6d 65 5f 5f 0a 20 20  __ocr_comme__.  
1b760 20 20 47 6f 6d 6d 65 0a 20 20 20 20 20 20 20 20    Gomme.        
1b770 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 76 61  <<- /ocr/ not va
1b780 6c 75 65 28 3c 31 2c 20 22 7c 65 74 7c 6f 75 7c  lue(<1, "|et|ou|
1b790 6f c3 b9 7c 22 29 20 2d 3e 3e 20 43 6f 6d 6d 65  o..|") ->> Comme
1b7a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 45               # E
1b7d0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1b7e0 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
1b7f0 5f 5f 6f 63 72 5f 5f 20 7b 7b 47 6f 6d 6d 65 7d  __ocr__ {{Gomme}
1b800 7d 20 69 6c 20 c3 a9 74 61 69 74 20 73 61 67 65  } il ..tait sage
1b810 20 c3 a0 20 63 65 74 74 65 20 c3 a9 70 6f 71 75   .. cette ..poqu
1b820 65 2d 6c c3 a0 c2 a0 21 0a 0a 0a 23 20 43 6f 6d  e-l....!...# Com
1b830 6d 65 6e 74 20 2f 20 47 6f 6d 6d 65 6e 74 0a 5f  ment / Gomment._
1b840 5f 6f 63 72 5f 63 6f 6d 6d 65 6e 74 5f 5f 0a 20  _ocr_comment__. 
1b850 20 20 20 47 6f 6d 6d 65 6e 74 0a 20 20 20 20 20     Gomment.     
1b860 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e     <<- /ocr/ ->>
1b870 20 43 6f 6d 6d 65 6e 74 20 20 20 20 20 20 20 20   Comment        
1b880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1b8c0 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1b8d0 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
1b8e0 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 47 6f 6d 6d  : __ocr__ {{Gomm
1b8f0 65 6e 74 7d 7d 20 73 e2 80 99 65 6e 20 73 6f 72  ent}} s...en sor
1b900 74 69 72 20 61 76 65 63 20 74 6f 75 73 20 63 65  tir avec tous ce
1b910 73 20 72 65 74 61 72 64 73 20 71 75 69 20 73 e2  s retards qui s.
1b920 80 99 61 63 63 75 6d 75 6c 65 6e 74 c2 a0 3f 0a  ..accumulent..?.
1b930 0a 0a 23 20 63 6f 6e 74 72 65 20 2f 20 63 6f 75  ..# contre / cou
1b940 74 72 65 20 2f 20 63 6f 6e 74 72 61 0a 5f 5f 6f  tre / contra.__o
1b950 63 72 5f 63 6f 6e 74 72 65 5f 5f 0a 20 20 20 20  cr_contre__.    
1b960 5b 63 6f 6e 74 72 61 7c 63 6f 75 74 72 65 7c 63  [contra|coutre|c
1b970 6f 75 74 72 61 5d 0a 20 20 20 20 20 20 20 20 3c  outra].        <
1b980 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 63 6f 6e  <- /ocr/ ->> con
1b990 74 72 65 20 20 20 20 20 20 20 20 20 20 20 20 20  tre             
1b9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b9b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b9c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b9d0 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
1b9e0 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1b9f0 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
1ba00 6f 63 72 5f 5f 20 65 6c 6c 65 20 c3 a9 74 61 69  ocr__ elle ..tai
1ba10 74 20 7b 7b 63 6f 75 74 72 65 7d 7d 20 63 65 74  t {{coutre}} cet
1ba20 74 65 20 69 64 c3 a9 65 20 65 74 20 6c 65 20 73  te id..e et le s
1ba30 65 72 61 69 74 20 74 6f 75 6a 6f 75 72 73 2e 0a  erait toujours..
1ba40 0a 0a 23 20 64 65 20 2f 20 64 61 0a 5f 5f 6f 63  ..# de / da.__oc
1ba50 72 5f 64 65 5f 5f 0a 20 20 20 20 64 61 0a 20 20  r_de__.    da.  
1ba60 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20        <<- /ocr/ 
1ba70 2d 3e 3e 20 64 65 20 20 20 20 20 20 20 20 20 20  ->> de          
1ba80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ba90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1baa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bac0 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1bad0 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54  m..risation ?..T
1bae0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 4c 65 20  EST: __ocr__ Le 
1baf0 6e 6f 6d 62 72 65 20 7b 7b 64 61 7d 7d 20 70 65  nombre {{da}} pe
1bb00 72 73 6f 6e 6e 65 73 20 65 6e 64 65 74 74 c3 a9  rsonnes endett..
1bb10 65 73 20 61 75 67 6d 65 6e 74 65 20 73 61 6e 73  es augmente sans
1bb20 20 63 65 73 73 65 2e 0a 0a 0a 23 20 64 61 6e 73   cesse....# dans
1bb30 20 2f 20 62 61 6e 73 20 2f 20 63 6c 61 6e 73 0a   / bans / clans.
1bb40 5f 5f 6f 63 72 5f 64 61 6e 73 5f 5f 0a 20 20 20  __ocr_dans__.   
1bb50 20 62 61 6e 73 0a 20 20 20 20 20 20 20 20 3c 3c   bans.        <<
1bb60 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 6d 6f 72 70  - /ocr/ not morp
1bb70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 70 22 29 20  h(<1, ":D.*:p") 
1bb80 2d 3e 3e 20 64 61 6e 73 20 20 20 20 20 20 20 20  ->> dans        
1bb90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bbb0 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1bbc0 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1bbd0 69 6f 6e 20 3f 0a 0a 20 20 20 20 5b 63 6c 61 6e  ion ?..    [clan
1bbe0 73 7c 64 6f 6e 73 5d 20 20 5b 6c 65 7c 6c 61 7c  s|dons]  [le|la|
1bbf0 6c e2 80 99 7c 6c 65 73 7c 75 6e 7c 75 6e 65 7c  l...|les|un|une|
1bc00 63 65 7c 63 65 74 7c 63 65 74 74 65 7c 63 65 73  ce|cet|cette|ces
1bc10 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c 6d 61 7c  |mon|ton|son|ma|
1bc20 74 61 7c 73 61 7c 6d 65 73 7c 74 65 73 7c 73 65  ta|sa|mes|tes|se
1bc30 73 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c 6e 6f  s|notre|votre|no
1bc40 73 7c 76 6f 73 7c 6c 65 75 72 7c 6c 65 75 72 73  s|vos|leur|leurs
1bc50 7c 63 68 61 71 75 65 7c 63 68 61 63 75 6e 7c 70  |chaque|chacun|p
1bc60 6c 75 73 69 65 75 72 73 7c 71 75 65 6c 71 75 65  lusieurs|quelque
1bc70 73 7c 6d 61 69 6e 74 73 7c 6d 61 69 6e 74 65 73  s|maints|maintes
1bc80 7c 74 6f 75 74 7c 74 6f 75 73 7c 74 6f 75 74 65  |tout|tous|toute
1bc90 7c 74 6f 75 74 65 73 7c 63 65 72 74 61 69 6e 73  |toutes|certains
1bca0 7c 63 65 72 74 61 69 6e 65 73 7c 6e 6f 6d 62 72  |certaines|nombr
1bcb0 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  e].        <<- /
1bcc0 6f 63 72 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3c  ocr/ not morph(<
1bcd0 31 2c 20 22 3a 44 2e 2a 3a 70 22 29 20 2d 31 3e  1, ":D.*:p") -1>
1bce0 3e 20 64 61 6e 73 20 20 20 20 20 20 20 20 20 20  > dans          
1bcf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bd00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bd10 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
1bd20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1bd30 20 3f 0a 0a 20 20 20 20 64 61 6d 0a 20 20 20 20   ?..    dam.    
1bd40 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f      <<- /ocr/ no
1bd50 74 20 28 76 61 6c 75 65 28 3c 31 2c 20 22 7c 67  t (value(<1, "|g
1bd60 72 61 6e 64 7c 22 29 20 61 6e 64 20 76 61 6c 75  rand|") and valu
1bd70 65 28 3c 32 2c 20 22 7c 61 75 7c 22 29 29 20 2d  e(<2, "|au|")) -
1bd80 3e 3e 20 64 61 6e 73 20 20 20 20 20 20 20 20 20  >> dans         
1bd90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bda0 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1bdb0 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45  .risation..?..TE
1bdc0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 4d 61 69 73  ST: __ocr__ Mais
1bdd0 20 7b 7b 62 61 6e 73 7d 7d 20 63 65 74 74 65 20   {{bans}} cette 
1bde0 66 65 72 6d 65 2c 20 74 6f 75 74 20 c3 a9 74 61  ferme, tout ..ta
1bdf0 69 74 20 62 69 65 6e 20 6f 72 67 61 6e 69 73 c3  it bien organis.
1be00 a9 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ...TEST: __ocr__
1be10 20 73 61 63 68 65 20 71 75 65 2c 20 7b 7b 63 6c   sache que, {{cl
1be20 61 6e 73 7d 7d 20 63 65 74 74 65 20 66 65 72 6d  ans}} cette ferm
1be30 65 2c 20 6f 6e 20 6e 65 20 66 61 69 74 20 71 75  e, on ne fait qu
1be40 65 20 64 75 20 62 69 6f 2e 0a 54 45 53 54 3a 20  e du bio..TEST: 
1be50 5f 5f 6f 63 72 5f 5f 20 72 65 6e 76 6f 79 6f 6e  __ocr__ renvoyon
1be60 73 20 63 65 73 20 63 68 69 65 6e 73 20 7b 7b 64  s ces chiens {{d
1be70 61 6d 7d 7d 20 6c 65 75 72 20 6e 69 63 68 65 0a  am}} leur niche.
1be80 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6e 6f  TEST: __ocr__ no
1be90 75 73 20 61 76 6f 6e 73 20 76 61 69 6e 63 75 2c  us avons vaincu,
1bea0 20 61 75 20 67 72 61 6e 64 20 64 61 6d 20 64 65   au grand dam de
1beb0 20 74 6f 75 73 20 63 65 73 20 67 72 61 6e 64 73   tous ces grands
1bec0 20 6d 65 73 73 69 65 75 72 73 0a 0a 0a 23 20 64   messieurs...# d
1bed0 61 6d 65 20 2f 20 64 61 72 6e 65 0a 5f 5f 6f 63  ame / darne.__oc
1bee0 72 5f 64 61 6d 65 5f 5f 0a 20 20 20 20 5b 3e 64  r_dame__.    [>d
1bef0 61 72 6e 65 7c 3e 64 61 69 6e 65 5d 0a 20 20 20  arne|>daine].   
1bf00 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d       <<- /ocr/ -
1bf10 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22  >> =\1.replace("
1bf20 72 6e 22 2c 20 22 6d 22 29 2e 72 65 70 6c 61 63  rn", "m").replac
1bf30 65 28 22 69 6e 22 2c 20 22 6d 22 29 20 20 20 20  e("in", "m")    
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 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1bf70 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
1bf80 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 65 73 20  ST: __ocr__ ces 
1bf90 7b 7b 64 61 72 6e 65 73 7d 7d 20 61 72 72 69 76  {{darnes}} arriv
1bfa0 c3 a8 72 65 6e 74 20 61 76 65 63 20 64 69 78 20  ..rent avec dix 
1bfb0 6d 69 6e 75 74 65 73 20 64 e2 80 99 61 76 61 6e  minutes d...avan
1bfc0 63 65 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  ce..TEST: __ocr_
1bfd0 5f 20 63 65 74 74 65 20 7b 7b 64 61 69 6e 65 7d  _ cette {{daine}
1bfe0 7d 20 c3 a9 6c c3 a9 67 61 6d 6d 65 6e 74 20 76  } ..l..gamment v
1bff0 c3 aa 74 75 65 2e 0a 0a 0a 23 20 64 c3 a9 20 2f  ..tue....# d.. /
1c000 20 64 65 20 2f 20 64 c3 a9 73 20 2f 20 64 65 73   de / d..s / des
1c010 20 2f 20 64 c3 a8 73 20 2f 20 64 6f 73 0a 5f 5f   / d..s / dos.__
1c020 6f 63 72 5f 64 65 5f 64 65 73 5f 5f 0a 20 20 20  ocr_de_des__.   
1c030 20 64 c3 a9 0a 20 20 20 20 20 20 20 20 3c 3c 2d   d...        <<-
1c040 20 2f 6f 63 72 2f 20 6e 6f 74 20 6d 6f 72 70 68   /ocr/ not morph
1c050 28 3c 31 2c 20 22 3a 44 2e 2a 3a 6d 3a 5b 73 69  (<1, ":D.*:m:[si
1c060 5d 22 29 20 2d 3e 3e 20 64 65 20 20 20 20 20 20  ]") ->> de      
1c070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c090 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1c0a0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1c0b0 6f 6e 20 3f 0a 0a 20 20 20 20 64 c3 a9 73 0a 20  on ?..    d..s. 
1c0c0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f         <<- /ocr/
1c0d0 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22   not morph(<1, "
1c0e0 3a 44 2e 2a 3a 6d 3a 70 22 29 20 2d 3e 3e 20 64  :D.*:m:p") ->> d
1c0f0 65 73 7c 64 c3 a8 73 20 20 20 20 20 20 20 20 20  es|d..s         
1c100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c120 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1c130 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
1c140 0a 20 20 20 20 64 6f 0a 20 20 20 20 20 20 20 20  .    do.        
1c150 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 64 65  <<- /ocr/ ->> de
1c160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c1a0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1c1b0 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1c1c0 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 64 6f 73  ation ?..    dos
1c1d0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
1c1e0 72 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c  r/ not morph(<1,
1c1f0 20 22 3a 44 2e 2a 3a 5b 6d 65 5d 22 29 20 2d 3e   ":D.*:[me]") ->
1c200 3e 20 64 65 73 7c 64 c3 a8 73 20 20 20 20 20 20  > des|d..s      
1c210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c230 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1c240 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1c250 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
1c260 20 7b 7b 64 c3 a9 73 7d 7d 20 66 6f 69 73 2c 20   {{d..s}} fois, 
1c270 c3 a7 61 20 6e 65 20 70 61 73 73 65 20 70 61 73  ..a ne passe pas
1c280 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b  .TEST: __ocr__ {
1c290 7b 64 c3 a9 7d 7d 20 67 72 6f 73 20 63 61 6d 69  {d..}} gros cami
1c2a0 6f 6e 73 20 63 69 72 63 75 6c 61 69 65 6e 74 20  ons circulaient 
1c2b0 74 6f 75 74 65 20 6c 61 20 6a 6f 75 72 6e c3 a9  toute la journ..
1c2c0 65 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  e.TEST: __ocr__ 
1c2d0 7b 7b 64 6f 7d 7d 20 62 6f 6e 20 6d 61 74 69 6e  {{do}} bon matin
1c2e0 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1c2f0 7b 7b 64 6f 73 7d 7d 20 63 61 6d 69 6f 6e 73 20  {{dos}} camions 
1c300 63 61 62 6f 73 73 c3 a9 73 20 c3 a0 20 6e e2 80  caboss..s .. n..
1c310 99 65 6e 20 70 6c 75 73 20 66 69 6e 69 72 0a 0a  .en plus finir..
1c320 0a 23 20 64 65 20 6c 61 20 2f 20 64 65 6c c3 a0  .# de la / del..
1c330 0a 5f 5f 6f 63 72 5f 64 65 5f 6c 61 5f 5f 0a 20  .__ocr_de_la__. 
1c340 20 20 20 64 65 6c c3 a0 0a 20 20 20 20 20 20 20     del...       
1c350 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 76   <<- /ocr/ not v
1c360 61 6c 75 65 28 3c 31 2c 20 22 7c 61 75 7c 22 29  alue(<1, "|au|")
1c370 20 2d 3e 3e 20 64 65 20 6c 61 7c 64 65 20 6c c3   ->> de la|de l.
1c380 a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
1c390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c3a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1c3b0 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1c3c0 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
1c3d0 20 5f 5f 6f 63 72 5f 5f 20 6c 61 20 70 65 69 6e   __ocr__ la pein
1c3e0 74 75 72 65 20 7b 7b 64 65 6c c3 a0 7d 7d 20 6d  ture {{del..}} m
1c3f0 61 69 73 6f 6e 20 73 e2 80 99 c3 a9 63 61 69 6c  aison s.....cail
1c400 6c 61 69 74 0a 0a 0a 23 20 64 6f 75 74 65 20 2f  lait...# doute /
1c410 20 63 6c 6f 75 74 65 0a 5f 5f 6f 63 72 5f 64 6f   cloute.__ocr_do
1c420 75 74 65 5f 5f 0a 20 20 20 20 63 6c 6f 75 74 65  ute__.    cloute
1c430 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
1c440 72 2f 20 2d 3e 3e 20 64 6f 75 74 65 20 20 20 20  r/ ->> doute    
1c450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c490 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1c4a0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1c4b0 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1c4c0 53 61 6e 73 20 61 75 63 75 6e 20 7b 7b 63 6c 6f  Sans aucun {{clo
1c4d0 75 74 65 7d 7d 2e 0a 0a 0a 23 20 64 75 20 2f 20  ute}}....# du / 
1c4e0 64 c3 bb 0a 5f 5f 6f 63 72 5f 64 75 5f 5f 0a 20  d...__ocr_du__. 
1c4f0 20 20 20 64 c3 bb 20 20 40 3a 5b 4e 41 5d 3a 5b     d..  @:[NA]:[
1c500 6d 65 5d 3a 5b 73 69 5d c2 ac 3a 59 0a 20 20 20  me]:[si]..:Y.   
1c510 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d       <<- /ocr/ -
1c520 31 3e 3e 20 64 75 20 20 20 20 20 20 20 20 20 20  1>> du          
1c530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c570 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1c580 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
1c590 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 70 72 65 6e  ST: __ocr__ pren
1c5a0 64 72 65 20 7b 7b 64 c3 bb 7d 7d 20 62 6f 6e 20  dre {{d..}} bon 
1c5b0 74 65 6d 70 73 0a 54 45 53 54 3a 20 5f 5f 6f 63  temps.TEST: __oc
1c5c0 72 5f 5f 20 54 6f 75 73 20 65 75 73 73 65 6e 74  r__ Tous eussent
1c5d0 20 64 c3 bb 20 73 75 62 69 72 20 63 65 20 73 75   d.. subir ce su
1c5e0 70 70 6c 69 63 65 20 72 61 66 66 69 6e c3 a9 2e  pplice raffin...
1c5f0 0a 0a 0a 23 20 65 6c 6c 65 20 2f 20 65 6c 66 65  ...# elle / elfe
1c600 0a 5f 5f 6f 63 72 5f 65 6c 6c 65 5f 5f 0a 20 20  .__ocr_elle__.  
1c610 20 20 65 6c 66 65 0a 20 20 20 20 20 20 20 20 3c    elfe.        <
1c620 3c 2d 20 2f 6f 63 72 2f 20 6d 6f 72 70 68 28 3c  <- /ocr/ morph(<
1c630 31 2c 20 22 3a 52 7c 3c 73 74 61 72 74 3e 7c 3e  1, ":R|<start>|>
1c640 2c 22 29 20 6f 72 20 69 73 4e 65 78 74 56 65 72  ,") or isNextVer
1c650 62 28 29 20 2d 3e 3e 20 65 6c 6c 65 20 20 20 20  b() ->> elle    
1c660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c670 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
1c680 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1c690 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 65 6c 66 65  tion ?..    elfe
1c6a0 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f  s.        <<- /o
1c6b0 63 72 2f 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  cr/ morph(<1, ":
1c6c0 52 7c 3c 73 74 61 72 74 3e 7c 3e 2c 22 29 20 6f  R|<start>|>,") o
1c6d0 72 20 69 73 4e 65 78 74 56 65 72 62 28 29 20 2d  r isNextVerb() -
1c6e0 3e 3e 20 65 6c 6c 65 73 20 20 20 20 20 20 20 20  >> elles        
1c6f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c700 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1c710 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1c720 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
1c730 20 7b 7b 45 6c 66 65 73 7d 7d 20 73 e2 80 99 65   {{Elfes}} s...e
1c740 6e 6e 75 79 61 69 65 6e 74 20 c3 a0 20 6d 6f 75  nnuyaient .. mou
1c750 72 69 72 2e 0a 0a 0a 23 20 65 73 74 20 2f 20 6f  rir....# est / o
1c760 73 74 0a 5f 5f 6f 63 72 5f 65 73 74 5f 5f 0a 20  st.__ocr_est__. 
1c770 20 20 20 6f 73 74 0a 20 20 20 20 20 20 20 20 3c     ost.        <
1c780 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 65 73 74  <- /ocr/ ->> est
1c790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c7a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 23 20 45 72 72             # Err
1c7e0 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1c7f0 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
1c800 6f 63 72 5f 5f 20 4c 65 20 63 68 65 76 61 6c 20  ocr__ Le cheval 
1c810 7b 7b 6f 73 74 7d 7d 20 61 74 74 61 63 68 c3 a9  {{ost}} attach..
1c820 2e 0a 0a 0a 23 20 65 74 20 2f 20 63 6c 0a 5f 5f  ....# et / cl.__
1c830 6f 63 72 5f 65 74 5f 5f 0a 20 20 20 20 5b 63 6c  ocr_et__.    [cl
1c840 7c 63 31 7c 65 31 7c 65 6c 5d 0a 20 20 20 20 20  |c1|e1|el].     
1c850 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74     <<- /ocr/ not
1c860 20 62 65 66 6f 72 65 28 22 5b 30 2d 39 5d 20 2b   before("[0-9] +
1c870 24 22 29 20 2d 3e 3e 20 65 74 20 20 20 20 20 20  $") ->> et      
1c880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c8a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1c8b0 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1c8c0 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
1c8d0 3a 20 5f 5f 6f 63 72 5f 5f 20 65 6c 6c 65 20 7b  : __ocr__ elle {
1c8e0 7b 63 6c 7d 7d 20 6c 75 69 2c 20 63 e2 80 99 c3  {cl}} lui, c....
1c8f0 a9 74 61 69 74 20 70 6f 75 72 20 6c 61 20 76 69  .tait pour la vi
1c900 65 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  e..TEST: __ocr__
1c910 20 7b 7b 45 6c 7d 7d 20 69 6c 20 66 61 69 73 61   {{El}} il faisa
1c920 69 74 20 66 72 6f 69 64 20 6c c3 a0 2d 68 61 75  it froid l..-hau
1c930 74 0a 0a 0a 23 20 c3 a9 74 61 74 20 2f 20 c3 a9  t...# ..tat / ..
1c940 74 61 6c 0a 5f 5f 6f 63 72 5f c3 a9 74 61 74 5f  tal.__ocr_..tat_
1c950 c3 a9 74 61 69 73 5f c3 a9 74 61 69 65 6e 74 5f  ..tais_..taient_
1c960 5f 0a 20 20 20 20 c3 a9 74 61 6c 0a 20 20 20 20  _.    ..tal.    
1c970 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e      <<- /ocr/ ->
1c980 3e 20 c3 a9 74 61 74 20 20 20 20 20 20 20 20 20  > ..tat         
1c990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c9b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c9c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c9d0 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1c9e0 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20  ..risation ?..  
1c9f0 20 20 5b c3 a9 74 61 6c 73 7c c3 a9 74 61 6c 65    [..tals|..tale
1ca00 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f  ].        <<- /o
1ca10 63 72 2f 20 2d 3e 3e 20 c3 a9 74 61 69 73 7c c3  cr/ ->> ..tais|.
1ca20 a9 74 61 74 73 20 20 20 20 20 20 20 20 20 20 20  .tats           
1ca30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ca40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ca50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ca60 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1ca70 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1ca80 6e 20 3f 0a 0a 20 20 20 20 c3 a9 74 61 6c 65 6e  n ?..    ..talen
1ca90 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f  t.        <<- /o
1caa0 63 72 2f 20 2d 3e 3e 20 c3 a9 74 61 69 65 6e 74  cr/ ->> ..taient
1cab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1caf0 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
1cb00 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1cb10 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
1cb20 5f 20 51 75 65 6c 73 20 7b 7b c3 a9 74 61 6c 73  _ Quels {{..tals
1cb30 7d 7d 20 73 6f 6e 74 20 76 65 6e 75 73 c2 a0 3f  }} sont venus..?
1cb40 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 43  .TEST: __ocr__ C
1cb50 65 20 71 75 e2 80 99 69 6c 73 20 7b 7b c3 a9 74  e qu...ils {{..t
1cb60 61 6c 65 6e 74 7d 7d 20 76 72 61 69 6d 65 6e 74  alent}} vraiment
1cb70 2c 20 6e 75 6c 20 6e 65 20 6c 65 20 73 61 76 61  , nul ne le sava
1cb80 69 74 2e 0a 0a 0a 23 20 c3 aa 74 65 73 0a 5f 5f  it....# ..tes.__
1cb90 6f 63 72 5f c3 aa 74 65 73 5f 5f 0a 20 20 20 20  ocr_..tes__.    
1cba0 c3 b4 74 65 73 0a 20 20 20 20 20 20 20 20 3c 3c  ..tes.        <<
1cbb0 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 c3 aa 74 65  - /ocr/ ->> ..te
1cbc0 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
1cbd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cbe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cbf0 20 20 20 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 23 20 45 72 72             # Err
1cc10 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1cc20 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 76  tion..?..TEST: v
1cc30 6f 75 73 20 7b 7b c3 b4 74 65 73 7d 7d 20 74 6f  ous {{..tes}} to
1cc40 75 74 65 20 65 6e 76 69 65 20 64 65 20 72 c3 a9  ute envie de r..
1cc50 73 69 74 65 72 0a 0a 0a 23 20 66 61 73 73 65 0a  siter...# fasse.
1cc60 5f 5f 6f 63 72 5f 66 61 73 73 65 5f 5f 0a 20 20  __ocr_fasse__.  
1cc70 20 20 3e 66 65 73 73 65 0a 20 20 20 20 66 65 73    >fesse.    fes
1cc80 73 65 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d  sent.        <<-
1cc90 20 2f 6f 63 72 2f 20 2d 3e 3e 20 3d 5c 31 2e 72   /ocr/ ->> =\1.r
1cca0 65 70 6c 61 63 65 28 22 65 73 73 22 2c 20 22 61  eplace("ess", "a
1ccb0 73 73 22 29 2e 72 65 70 6c 61 63 65 28 22 45 53  ss").replace("ES
1ccc0 53 22 2c 20 22 41 53 53 22 29 20 20 20 20 20 20  S", "ASS")      
1ccd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cce0 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1ccf0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1cd00 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  on..?..TEST: __o
1cd10 63 72 5f 5f 20 51 75 6f 69 71 75 e2 80 99 69 6c  cr__ Quoiqu...il
1cd20 73 20 7b 7b 66 65 73 73 65 6e 74 7d 7d 20 c3 a7  s {{fessent}} ..
1cd30 61 20 64 6f 6e 6e 65 20 64 65 20 6c 61 20 6d 65  a donne de la me
1cd40 72 64 65 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  rde.TEST: __ocr_
1cd50 5f 20 7b 7b 66 65 73 73 65 7d 7d 20 71 75 65 20  _ {{fesse}} que 
1cd60 44 69 65 75 20 6e 6f 75 73 20 65 6e 74 65 6e 64  Dieu nous entend
1cd70 65 0a 0a 0a 23 20 66 69 6c 6c 65 20 2f 20 74 69  e...# fille / ti
1cd80 6c 6c 65 0a 5f 5f 6f 63 72 5f 66 69 6c 6c 65 5f  lle.__ocr_fille_
1cd90 5f 0a 20 20 20 20 74 69 6c 6c 65 0a 20 20 20 20  _.    tille.    
1cda0 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e      <<- /ocr/ ->
1cdb0 3e 20 66 69 6c 6c 65 20 20 20 20 20 20 20 20 20  > fille         
1cdc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cdd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cde0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cdf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ce00 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1ce10 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
1ce20 54 3a 20 5f 5f 6f 63 72 5f 5f 20 43 65 74 74 65  T: __ocr__ Cette
1ce30 20 7b 7b 74 69 6c 6c 65 7d 7d 20 6e e2 80 99 65   {{tille}} n...e
1ce40 6e 20 61 76 61 69 74 20 6a 61 6d 61 69 73 20 61  n avait jamais a
1ce50 73 73 65 7a 2e 0a 0a 0a 23 20 66 6f 6c 28 73 29  ssez....# fol(s)
1ce60 20 2f 20 66 6f 69 28 73 29 0a 5f 5f 6f 63 72 5f   / foi(s).__ocr_
1ce70 66 6f 69 5f 5f 0a 20 20 20 20 5b 66 6f 6c 7c 66  foi__.    [fol|f
1ce80 6f 6c 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ols].        <<-
1ce90 20 2f 6f 63 72 2f 20 2d 3e 3e 20 3d 5c 31 2e 72   /ocr/ ->> =\1.r
1cea0 65 70 6c 61 63 65 28 22 6c 22 2c 20 22 69 22 29  eplace("l", "i")
1ceb0 2e 72 65 70 6c 61 63 65 28 22 4c 22 2c 20 22 49  .replace("L", "I
1cec0 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ")              
1ced0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cee0 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1cef0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1cf00 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  on..?..TEST: __o
1cf10 63 72 5f 5f 20 20 69 6c 73 20 73 6f 6e 74 20 71  cr__  ils sont q
1cf20 75 65 6c 71 75 65 73 20 7b 7b 66 6f 6c 73 7d 7d  uelques {{fols}}
1cf30 20 62 61 74 74 75 73 24 0a 0a 0a 23 20 66 61 69   battus$...# fai
1cf40 72 65 0a 5f 5f 6f 63 72 5f 66 61 69 72 65 5f 5f  re.__ocr_faire__
1cf50 0a 20 20 20 20 66 6f 69 72 65 0a 20 20 20 20 20  .    foire.     
1cf60 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e     <<- /ocr/ ->>
1cf70 20 66 61 69 72 65 20 20 20 20 20 20 20 20 20 20   faire          
1cf80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cf90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cfa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cfb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1cfc0 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1cfd0 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53  risation..?..TES
1cfe0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6a e2 80 99 65  T: __ocr__ j...e
1cff0 6e 20 76 6f 69 73 20 75 6e 65 20 7b 7b 66 6f 69  n vois une {{foi
1d000 72 65 7d 7d 20 6c e2 80 99 69 6d 62 c3 a9 63 69  re}} l...imb..ci
1d010 6c 65 2e 0a 0a 0a 23 20 66 6f 75 74 20 2f 20 66  le....# fout / f
1d020 6f 6e 74 0a 5f 5f 6f 63 72 5f 66 6f 6e 74 5f 5f  ont.__ocr_font__
1d030 0a 20 20 20 20 66 6f 75 74 0a 20 20 20 20 20 20  .    fout.      
1d040 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20    <<- /ocr/ not 
1d050 76 61 6c 75 65 28 3c 31 2c 20 22 7c 69 6c 7c 65  value(<1, "|il|e
1d060 6c 6c 65 7c 6f 6e 7c 22 29 20 61 6e 64 20 6e 6f  lle|on|") and no
1d070 74 20 76 61 6c 75 65 28 3c 32 2c 20 22 7c 69 6c  t value(<2, "|il
1d080 7c 65 6c 6c 65 7c 6f 6e 7c 22 29 20 2d 3e 3e 20  |elle|on|") ->> 
1d090 66 6f 6e 74 20 20 20 20 20 20 20 20 20 20 23 20  font          # 
1d0a0 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1d0b0 69 73 61 74 69 6f 6e c2 a0 3f 0a 20 20 20 20 20  isation..?.     
1d0c0 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 5f 5f 65     <<- /ocr/ __e
1d0d0 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 28  lse__ and morph(
1d0e0 3e 31 2c 20 22 3a 28 3f 3a 4f 76 7c 59 7c 57 29  >1, ":(?:Ov|Y|W)
1d0f0 22 29 20 2d 3e 3e 20 66 61 75 74 20 20 20 20 20  ") ->> faut     
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 20 23                 #
1d120 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1d130 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53  risation..?..TES
1d140 54 3a 20 5f 5f 6f 63 72 5f 5f 20 71 75 69 20 6e  T: __ocr__ qui n
1d150 65 20 7b 7b 66 6f 75 74 7d 7d 20 72 69 65 6e 20  e {{fout}} rien 
1d160 64 65 20 6c 65 75 72 20 6a 6f 75 72 6e c3 a9 65  de leur journ..e
1d170 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 69  .TEST: __ocr__ i
1d180 6c 20 7b 7b 66 6f 75 74 7d 7d 20 65 6e 74 65 6e  l {{fout}} enten
1d190 64 72 65 20 63 65 74 74 65 20 76 6f 69 78 0a 0a  dre cette voix..
1d1a0 0a 23 20 66 75 74 20 2f 20 72 75 74 0a 5f 5f 6f  .# fut / rut.__o
1d1b0 63 72 5f 66 75 74 5f 5f 0a 20 20 20 20 72 75 74  cr_fut__.    rut
1d1c0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
1d1d0 72 2f 20 2d 3e 3e 20 66 75 74 20 20 20 20 20 20  r/ ->> fut      
1d1e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d1f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d220 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1d230 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1d240 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1d250 63 65 20 70 65 74 69 74 20 7b 7b 72 75 74 7d 7d  ce petit {{rut}}
1d260 20 74 72 61 69 74 c3 a9 20 63 6f 6d 6d 65 20 75   trait.. comme u
1d270 6e 20 63 68 69 65 6e 0a 0a 0a 23 20 69 6c 20 2f  n chien...# il /
1d280 20 6e 20 2f 20 69 6c 73 20 2f 20 55 20 2f 20 55   n / ils / U / U
1d290 73 20 2f 20 69 31 20 2f 20 69 66 20 2f 20 31 31  s / i1 / if / 11
1d2a0 0a 5f 5f 6f 63 72 5f 69 6c 5f 5f 0a 20 20 20 20  .__ocr_il__.    
1d2b0 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b 6e 7c  [<start>|,]  [n|
1d2c0 68 7c 64 5d 20 20 7e 5e 5b 62 63 64 66 67 68 6a  h|d]  ~^[bcdfghj
1d2d0 6b 6c 6d 6e 70 71 72 73 74 76 77 78 7a 5d 0a 20  klmnpqrstvwxz]. 
1d2e0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f         <<- /ocr/
1d2f0 20 6d 6f 72 70 68 28 5c 33 2c 20 22 3a 28 3f 3a   morph(\3, ":(?:
1d300 4f 5b 6f 6e 5d 7c 33 73 29 22 29 20 2d 32 3e 3e  O[on]|3s)") -2>>
1d310 20 69 6c 20 20 20 20 20 20 20 20 20 20 20 20 20   il             
1d320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d340 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1d350 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1d360 20 20 20 20 5b 55 7c 69 66 7c 69 31 5d 0a 20 20      [U|if|i1].  
1d370 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20        <<- /ocr/ 
1d380 2d 3e 3e 20 49 6c 7c 69 6c 20 20 20 20 20 20 20  ->> Il|il       
1d390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d3a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d3b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d3c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d3d0 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1d3e0 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20  m..risation ?.. 
1d3f0 20 20 20 5b 55 73 7c 69 66 73 7c 69 31 73 5d 0a     [Us|ifs|i1s].
1d400 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72          <<- /ocr
1d410 2f 20 2d 3e 3e 20 49 6c 73 7c 69 6c 73 20 20 20  / ->> Ils|ils   
1d420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d460 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1d470 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
1d480 0a 20 20 20 20 31 31 0a 20 20 20 20 20 20 20 20  .    11.        
1d490 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 6d 6f  <<- /ocr/ not mo
1d4a0 72 70 68 28 3e 31 2c 20 22 3a 4e 22 2c 20 22 2a  rph(>1, ":N", "*
1d4b0 22 29 20 2d 3e 3e 20 49 6c 7c 69 6c 20 20 20 20  ") ->> Il|il    
1d4c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d4d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d4e0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1d4f0 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1d500 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
1d510 5f 6f 63 72 5f 5f 20 7b 7b 6e 7d 7d 20 63 6f 6e  _ocr__ {{n}} con
1d520 74 69 65 6e 74 20 74 72 6f 70 20 64 65 20 73 6f  tient trop de so
1d530 75 66 72 65 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63  ufre..TEST: __oc
1d540 72 5f 5f 20 7b 7b 55 73 7d 7d 20 61 72 72 69 76  r__ {{Us}} arriv
1d550 65 20 64 65 6d 61 69 6e 2e 0a 54 45 53 54 3a 20  e demain..TEST: 
1d560 5f 5f 6f 63 72 5f 5f 20 7b 7b 69 31 73 7d 7d 20  __ocr__ {{i1s}} 
1d570 65 6e 20 73 61 76 65 6e 74 20 62 65 61 75 63 6f  en savent beauco
1d580 75 70 20 74 72 6f 70 20 70 6f 75 72 20 6c 65 75  up trop pour leu
1d590 72 20 70 72 6f 70 72 65 20 62 69 65 6e 2e 0a 54  r propre bien..T
1d5a0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 65 6c 6c  EST: __ocr__ ell
1d5b0 65 20 61 20 31 31 20 61 6e 73 2e 0a 54 45 53 54  e a 11 ans..TEST
1d5c0 3a 20 5f 5f 6f 63 72 5f 5f 20 31 31 20 6a 6f 75  : __ocr__ 11 jou
1d5d0 72 73 20 64 65 20 73 6f 75 66 66 72 61 6e 63 65  rs de souffrance
1d5e0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6e  .TEST: __ocr__ n
1d5f0 6f 75 73 20 73 6f 6d 6d 65 73 20 6c 65 20 31 31  ous sommes le 11
1d600 20 73 65 70 74 65 6d 62 72 65 0a 0a 0a 23 20 66   septembre...# f
1d610 61 20 2f 20 6c 61 0a 5f 5f 6f 63 72 5f 6c 61 5f  a / la.__ocr_la_
1d620 5f 0a 20 20 20 20 66 61 0a 20 20 20 20 20 20 20  _.    fa.       
1d630 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 6c   <<- /ocr/ ->> l
1d640 61 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  a               
1d650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d680 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
1d690 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1d6a0 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
1d6b0 5f 5f 6f 63 72 5f 5f 20 64 61 6e 73 20 7b 7b 66  __ocr__ dans {{f
1d6c0 61 7d 7d 20 64 65 6d 65 75 72 65 0a 0a 0a 23 20  a}} demeure...# 
1d6d0 6c 61 72 67 65 20 2f 20 6c 61 72 67 6f 0a 5f 5f  large / largo.__
1d6e0 6f 63 72 5f 6c 61 72 67 65 5f 5f 0a 20 20 20 20  ocr_large__.    
1d6f0 3e 6c 61 72 67 6f 0a 20 20 20 20 20 20 20 20 3c  >largo.        <
1d700 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 3d 5c 31  <- /ocr/ ->> =\1
1d710 2e 72 65 70 6c 61 63 65 28 22 6f 22 2c 20 22 65  .replace("o", "e
1d720 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ")              
1d730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d750 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
1d760 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1d770 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
1d780 6f 63 72 5f 5f 20 65 6c 6c 65 20 70 65 6e 73 65  ocr__ elle pense
1d790 20 7b 7b 6c 61 72 67 6f 7d 7d 0a 0a 0a 23 20 6c   {{largo}}...# l
1d7a0 e2 80 99 20 2f 20 6a e2 80 99 20 2f 20 59 20 2f  ... / j... / Y /
1d7b0 20 49 0a 5f 5f 6f 63 72 5f 6c 6a 31 5f 5f 0a 20   I.__ocr_lj1__. 
1d7c0 20 20 20 7e 5e 59 e2 80 99 5b 61 c3 a2 65 c3 a9     ~^Y...[a..e..
1d7d0 c3 a8 c3 aa c3 ab 69 c3 ae c3 af 6f c3 b4 75 79  ......i....o..uy
1d7e0 68 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  h].        <<- /
1d7f0 6f 63 72 2f 20 2d 3e 3e 20 3d 22 6c e2 80 99 22  ocr/ ->> ="l..."
1d800 2b 5c 31 5b 32 3a 5d 20 2b 20 22 7c 4c e2 80 99  +\1[2:] + "|L...
1d810 22 2b 5c 31 5b 32 3a 5d 20 2b 20 22 7c 6a e2 80  "+\1[2:] + "|j..
1d820 99 22 2b 5c 31 5b 32 3a 5d 20 2b 20 22 7c 4a e2  ."+\1[2:] + "|J.
1d830 80 99 22 2b 5c 31 5b 32 3a 5d 20 20 20 20 20 20  .."+\1[2:]      
1d840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1d850 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1d860 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20  risation ?..    
1d870 59 20 20 7e 5e 5b 61 c3 a2 65 c3 a9 c3 a8 c3 aa  Y  ~^[a..e......
1d880 c3 ab 69 c3 ae c3 af 6f c3 b4 75 79 68 5d 0a 20  ..i....o..uyh]. 
1d890 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f         <<- /ocr/
1d8a0 20 62 65 66 6f 72 65 28 22 5c 5c 77 22 29 20 61   before("\\w") a
1d8b0 6e 64 20 6e 6f 74 20 6d 6f 72 70 68 28 5c 32 2c  nd not morph(\2,
1d8c0 20 22 3a 59 22 29 20 2d 3e 3e 20 6c e2 80 99 5c   ":Y") ->> l...\
1d8d0 32 7c 4c e2 80 99 5c 32 7c 6a e2 80 99 5c 32 7c  2|L...\2|j...\2|
1d8e0 4a e2 80 99 5c 32 20 20 20 20 20 20 20 20 20 20  J...\2          
1d8f0 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
1d900 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1d910 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 7e 5e 5b 49  tion ?..    ~^[I
1d920 69 5d e2 80 99 5b 61 c3 a2 65 c3 a9 c3 a8 c3 aa  i]...[a..e......
1d930 c3 ab 69 c3 ae c3 af 6f c3 b4 75 79 68 5d 0a 20  ..i....o..uyh]. 
1d940 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f         <<- /ocr/
1d950 20 2d 3e 3e 20 3d 22 6c e2 80 99 22 2b 5c 31 5b   ->> ="l..."+\1[
1d960 32 3a 5d 20 2b 20 22 7c 4c e2 80 99 22 2b 5c 31  2:] + "|L..."+\1
1d970 5b 32 3a 5d 20 2b 20 22 7c 6a e2 80 99 22 2b 5c  [2:] + "|j..."+\
1d980 31 5b 32 3a 5d 20 2b 20 22 7c 4a e2 80 99 22 2b  1[2:] + "|J..."+
1d990 5c 31 5b 32 3a 5d 20 20 20 20 20 20 20 20 20 20  \1[2:]          
1d9a0 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
1d9b0 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1d9c0 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 5b 49 7c 69  tion ?..    [I|i
1d9d0 7c 31 5d 20 20 7e 5e 5b 61 c3 a2 65 c3 a9 c3 a8  |1]  ~^[a..e....
1d9e0 c3 aa c3 ab 69 c3 ae c3 af 6f c3 b4 75 79 5d 0a  ....i....o..uy].
1d9f0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72          <<- /ocr
1da00 2f 20 2d 3e 3e 20 6c e2 80 99 5c 32 7c 4c e2 80  / ->> l...\2|L..
1da10 99 5c 32 7c 6a e2 80 99 5c 32 7c 4a e2 80 99 5c  .\2|j...\2|J...\
1da20 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
1da30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 45 72              # Er
1da60 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1da70 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
1da80 5f 6f 63 72 5f 5f 20 7b 7b 59 e2 80 99 61 72 72  _ocr__ {{Y...arr
1da90 69 76 65 7d 7d 20 64 65 6d 61 69 6e 2e 0a 54 45  ive}} demain..TE
1daa0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 49 e2  ST: __ocr__ {{I.
1dab0 80 99 61 72 72 69 76 65 7d 7d 20 64 65 6d 61 69  ..arrive}} demai
1dac0 6e 2e 0a 0a 0a 23 20 6c e2 80 99 20 2f 20 56 20  n....# l... / V 
1dad0 2f 20 50 0a 5f 5f 6f 63 72 5f 6c 5f 5f 0a 20 20  / P.__ocr_l__.  
1dae0 20 20 7e 5e 56 2e 0a 20 20 20 20 20 20 20 20 3c    ~^V..        <
1daf0 3c 2d 20 2f 6f 63 72 2f 20 5c 31 2e 69 73 74 69  <- /ocr/ \1.isti
1db00 74 6c 65 28 29 20 61 6e 64 20 62 65 66 6f 72 65  tle() and before
1db10 28 22 5c 5c 77 22 29 20 61 6e 64 20 6d 6f 72 70  ("\\w") and morp
1db20 68 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 4d 22 29  h(\1, ":", ":M")
1db30 20 3e 3e 3e 0a 20 20 20 20 20 20 20 20 3c 3c 2d   >>>.        <<-
1db40 20 2f 6f 63 72 2f 20 73 70 65 6c 6c 28 5c 31 5b   /ocr/ spell(\1[
1db50 31 3a 5d 29 20 2d 3a 3e 3e 20 3d 22 76 22 2b 5c  1:]) -:>> ="v"+\
1db60 31 5b 31 3a 5d 20 2b 20 22 7c 6c e2 80 99 22 2b  1[1:] + "|l..."+
1db70 5c 31 5b 31 3a 5d 20 20 20 20 20 20 20 20 20 20  \1[1:]          
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 23 20 45 72 72             # Err
1dba0 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1dbb0 74 69 6f 6e 20 3f 0a 20 20 20 20 20 20 20 20 3c  tion ?.        <
1dbc0 3c 2d 20 2f 6f 63 72 2f 20 5f 5f 65 6c 73 65 5f  <- /ocr/ __else_
1dbd0 5f 20 2d 3a 3e 3e 20 3d 22 76 22 2b 5c 31 5b 31  _ -:>> ="v"+\1[1
1dbe0 3a 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  :]              
1dbf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dc00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dc10 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
1dc20 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1dc30 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 7e 5e 50 5b  tion ?..    ~^P[
1dc40 61 c3 a2 65 c3 a9 c3 aa c3 a8 69 c3 ae c3 af 6f  a..e......i....o
1dc50 c3 b4 75 79 5d 0a 20 20 20 20 20 20 20 20 3c 3c  ..uy].        <<
1dc60 2d 20 2f 6f 63 72 2f 20 62 65 66 6f 72 65 28 22  - /ocr/ before("
1dc70 5c 5c 77 22 29 20 61 6e 64 20 6d 6f 72 70 68 28  \\w") and morph(
1dc80 5c 31 2c 20 22 3a 22 2c 20 22 3a 4d 22 29 20 61  \1, ":", ":M") a
1dc90 6e 64 20 73 70 65 6c 6c 28 5c 31 5b 31 3a 5d 29  nd spell(\1[1:])
1dca0 0a 20 20 20 20 20 20 20 20 2d 3a 3e 3e 20 3d 22  .        -:>> ="
1dcb0 6c e2 80 99 22 2b 5c 31 5b 31 3a 5d 20 2b 20 22  l..."+\1[1:] + "
1dcc0 7c 70 22 2b 5c 31 5b 31 3a 5d 20 20 20 20 20 20  |p"+\1[1:]      
1dcd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dcf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dd00 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
1dd10 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1dd20 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
1dd30 5f 20 62 65 61 75 63 6f 75 70 20 64 65 20 7b 7b  _ beaucoup de {{
1dd40 56 c3 a9 6c 6f 73 7d 7d 20 c3 a0 20 56 65 72 73  V..los}} .. Vers
1dd50 61 69 6c 6c 65 73 2e 0a 54 45 53 54 3a 20 5f 5f  ailles..TEST: __
1dd60 6f 63 72 5f 5f 20 61 76 65 63 20 7b 7b 56 61 67  ocr__ avec {{Vag
1dd70 69 6c 65 7d 7d 20 6d c3 a9 74 68 6f 64 65 20 64  ile}} m..thode d
1dd80 65 20 6e 6f 74 72 65 20 61 6d 69 65 20 56 69 72  e notre amie Vir
1dd90 67 69 6e 69 65 2c 20 74 6f 75 74 20 65 73 74 20  ginie, tout est 
1dda0 70 6f 73 73 69 62 6c 65 2e 0a 54 45 53 54 3a 20  possible..TEST: 
1ddb0 5f 5f 6f 63 72 5f 5f 20 56 69 65 6e 73 20 64 65  __ocr__ Viens de
1ddc0 6d 61 69 6e 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63  main..TEST: __oc
1ddd0 72 5f 5f 20 43 65 20 6a 6f 75 72 20 6f c3 b9 20  r__ Ce jour o.. 
1dde0 56 61 6c c3 a9 72 69 65 20 65 75 74 20 73 61 20  Val..rie eut sa 
1ddf0 6c 69 63 65 6e 63 65 20 64 65 20 64 72 6f 69 74  licence de droit
1de00 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1de10 49 6c 20 73 63 72 75 74 65 20 50 69 65 72 72 65  Il scrute Pierre
1de20 2c 20 7b 7b 50 61 69 72 7d 7d 20 6d 61 75 73 73  , {{Pair}} mauss
1de30 61 64 65 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  ade..TEST: __ocr
1de40 5f 5f 20 55 6e 65 20 67 72 6f 73 73 65 20 76 61  __ Une grosse va
1de50 67 75 65 20 61 72 72 69 76 61 69 74 20 65 74 20  gue arrivait et 
1de60 7b 7b 50 65 61 75 7d 7d 20 72 65 6d 70 6c 69 74  {{Peau}} remplit
1de70 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1de80 73 65 6c 6f 6e 20 74 6f 75 74 65 20 6c 6f 67 69  selon toute logi
1de90 71 75 65 2c 20 50 61 72 69 73 20 73 65 72 61 20  que, Paris sera 
1dea0 c3 a9 70 61 72 67 6e c3 a9 2e 0a 54 45 53 54 3a  ..pargn....TEST:
1deb0 20 5f 5f 6f 63 72 5f 5f 20 c3 80 20 6c e2 80 99   __ocr__ .. l...
1dec0 6f 72 c3 a9 65 20 64 65 20 6c 61 20 73 65 6d 61  or..e de la sema
1ded0 69 6e 65 20 64 65 20 50 c3 a2 71 75 65 73 2c 20  ine de P..ques, 
1dee0 6c e2 80 99 69 6e 63 65 6e 64 69 65 20 64 65 20  l...incendie de 
1def0 6c 61 20 63 61 74 68 c3 a9 64 72 61 6c 65 20 4e  la cath..drale N
1df00 6f 74 72 65 2d 44 61 6d 65 0a 0a 0a 23 20 6c e2  otre-Dame...# l.
1df10 80 99 61 76 6f 69 72 20 2f 20 6c 61 20 76 6f 69  ..avoir / la voi
1df20 72 0a 5f 5f 6f 63 72 5f 6c 5f 61 76 6f 69 72 5f  r.__ocr_l_avoir_
1df30 6c 61 5f 76 6f 69 72 5f 5f 0a 20 20 20 20 6c 61  la_voir__.    la
1df40 76 6f 69 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d  voir.        <<-
1df50 20 2f 6f 63 72 2f 20 6e 6f 74 20 6d 6f 72 70 68   /ocr/ not morph
1df60 28 3c 31 2c 20 22 3a 44 2e 2a 3a 5b 6d 65 5d 3a  (<1, ":D.*:[me]:
1df70 5b 73 69 5d 22 29 20 2d 3e 3e 20 6c e2 80 99 61  [si]") ->> l...a
1df80 76 6f 69 72 7c 6c 61 20 76 6f 69 72 20 20 20 20  voir|la voir    
1df90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dfa0 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
1dfb0 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1dfc0 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f  tion..?..TEST: _
1dfd0 5f 6f 63 72 5f 5f 20 69 6c 20 66 61 75 74 20 7b  _ocr__ il faut {
1dfe0 7b 6c 61 76 6f 69 72 7d 7d 20 70 6f 75 72 20 6c  {lavoir}} pour l
1dff0 65 20 63 72 6f 69 72 65 2e 0a 0a 0a 23 20 6c e2  e croire....# l.
1e000 80 99 c3 a9 74 61 69 74 20 2f 20 54 c3 a9 74 61  ....tait / T..ta
1e010 69 74 0a 5f 5f 6f 63 72 5f 6c 5f c3 a9 74 61 69  it.__ocr_l_..tai
1e020 74 5f 5f 0a 20 20 20 20 54 c3 a9 74 61 69 74 0a  t__.    T..tait.
1e030 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72          <<- /ocr
1e040 2f 20 2d 3a 3e 3e 20 6c e2 80 99 c3 a9 74 61 69  / -:>> l.....tai
1e050 74 7c 74 e2 80 99 c3 a9 74 61 69 74 7c 54 e2 80  t|t.....tait|T..
1e060 99 c3 a9 74 61 69 74 20 20 20 20 20 20 20 20 20  ...tait         
1e070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e090 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
1e0a0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1e0b0 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
1e0c0 5f 5f 6f 63 72 5f 5f 20 70 65 72 64 75 2c 20 63  __ocr__ perdu, c
1e0d0 65 74 20 68 6f 6d 6d 65 20 7b 7b 54 c3 a9 74 61  et homme {{T..ta
1e0e0 69 74 7d 7d 0a 0a 0a 23 20 6c 65 20 2f 20 6c 65  it}}...# le / le
1e0f0 73 20 2f 20 6c c3 a9 20 2f 20 6c c3 a9 73 20 2f  s / l.. / l..s /
1e100 20 6c 75 69 20 2f 20 6c 61 69 20 2f 20 6c 65 69   lui / lai / lei
1e110 20 2f 20 6c 61 20 2f 20 74 75 20 2f 20 6c 75 0a   / la / tu / lu.
1e120 5f 5f 6f 63 72 5f 6c 65 5f 6c 61 5f 6c 65 73 5f  __ocr_le_la_les_
1e130 5f 0a 20 20 20 20 3e 6c c3 a9 0a 20 20 20 20 20  _.    >l...     
1e140 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e     <<- /ocr/ ->>
1e150 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 c3 a9   =\1.replace("..
1e160 22 2c 20 22 65 22 29 2e 72 65 70 6c 61 63 65 28  ", "e").replace(
1e170 22 c3 89 22 2c 20 22 45 22 29 20 20 20 20 20 20  "..", "E")      
1e180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e1a0 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1e1b0 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20  ..risation ?..  
1e1c0 20 20 5b 6c 61 69 7c 6c 65 69 5d 0a 20 20 20 20    [lai|lei].    
1e1d0 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e      <<- /ocr/ ->
1e1e0 3e 20 6c 75 69 7c 6c 65 73 20 20 20 20 20 20 20  > lui|les       
1e1f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e230 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1e240 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20  .risation ?..   
1e250 20 6c 6f 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d   los.        <<-
1e260 20 2f 6f 63 72 2f 20 2d 3e 3e 20 6c 65 73 20 20   /ocr/ ->> les  
1e270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 45 72 72 65 75           # Erreu
1e2c0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1e2d0 6f 6e 20 3f 0a 0a 20 20 20 20 6c 75 0a 20 20 20  on ?..    lu.   
1e2e0 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e       <<- /ocr/ n
1e2f0 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 28  ot morph(<1, ":(
1e300 3f 3a 56 30 7c 4e 2e 2a 3a 6d 3a 5b 73 69 5d 29  ?:V0|N.*:m:[si])
1e310 22 29 20 2d 3e 3e 20 74 75 7c 6c 65 7c 6c 61 20  ") ->> tu|le|la 
1e320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e340 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1e350 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
1e360 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 69 6c 20 73  ST: __ocr__ il s
1e370 e2 80 99 61 67 69 74 20 64 65 20 7b 7b 6c c3 a9  ...agit de {{l..
1e380 73 7d 7d 20 6f 62 73 65 72 76 65 72 2e 0a 54 45  s}} observer..TE
1e390 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 6c 61  ST: __ocr__ {{la
1e3a0 69 7d 7d 20 67 72 6f 73 20 73 6f 6e 74 20 6d 61  i}} gros sont ma
1e3b0 6c 20 76 75 73 2e 0a 54 45 53 54 3a 20 5f 5f 6f  l vus..TEST: __o
1e3c0 63 72 5f 5f 20 7b 7b 6c 75 7d 7d 20 61 73 20 73  cr__ {{lu}} as s
1e3d0 69 20 62 69 65 6e 20 72 c3 a9 75 73 73 69 0a 0a  i bien r..ussi..
1e3e0 0a 23 20 4d 2e 20 2f 20 4d 72 20 2f 20 4d 0a 5f  .# M. / Mr / M._
1e3f0 5f 6f 63 72 5f 6d 72 5f 5f 0a 20 20 20 20 4d 20  _ocr_mr__.    M 
1e400 2c 20 20 7e 5e 5b 41 2d 5a c3 89 c3 88 5d 0a 20  ,  ~^[A-Z....]. 
1e410 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f         <<- /ocr/
1e420 20 2d 31 3a 32 3e 3e 20 22 4d 72 c2 a0 7c 4d 2e   -1:2>> "Mr..|M.
1e430 c2 a0 22 20 20 20 20 20 20 20 20 20 20 20 20 20  .."             
1e440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e470 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1e480 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1e490 0a 0a 20 20 20 20 4d 20 20 7e 5e 5b 41 2d 5a c3  ..    M  ~^[A-Z.
1e4a0 89 c3 88 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ...].        <<-
1e4b0 20 2f 6f 63 72 2f 20 2d 31 3e 3e 20 22 4d 72 c2   /ocr/ -1>> "Mr.
1e4c0 a0 7c 4d 2e c2 a0 22 20 20 20 20 20 20 20 20 20  .|M..."         
1e4d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e4e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e4f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e500 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
1e510 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1e520 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
1e530 6f 63 72 5f 5f 20 7b 7b 4d 2c 7d 7d 20 50 61 74  ocr__ {{M,}} Pat
1e540 72 69 63 6b 20 6e 6f 75 73 20 61 20 6f 75 62 6c  rick nous a oubl
1e550 69 c3 a9 73 2e 0a 0a 0a 23 20 4d 61 69 73 20 2f  i..s....# Mais /
1e560 20 48 61 69 73 20 2f 20 4d 61 74 73 20 2f 20 6e   Hais / Mats / n
1e570 69 61 69 73 0a 5f 5f 6f 63 72 5f 6d 61 69 73 5f  iais.__ocr_mais_
1e580 5f 0a 20 20 20 20 48 61 69 73 0a 20 20 20 20 20  _.    Hais.     
1e590 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e     <<- /ocr/ ->>
1e5a0 20 4d 61 69 73 20 20 20 20 20 20 20 20 20 20 20   Mais           
1e5b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e5c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e5d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e5e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1e5f0 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1e600 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20  risation ?..    
1e610 6d 61 74 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  mats.        <<-
1e620 20 2f 6f 63 72 2f 20 6e 6f 74 20 6d 6f 72 70 68   /ocr/ not morph
1e630 28 3c 31 2c 20 22 3a 44 3a 5b 6d 65 5d 3a 70 22  (<1, ":D:[me]:p"
1e640 29 20 2d 3e 3e 20 6d 61 69 73 20 20 20 20 20 20  ) ->> mais      
1e650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e670 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1e680 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1e690 6f 6e 20 3f 0a 0a 20 20 20 20 6d 61 c3 af 73 0a  on ?..    ma..s.
1e6a0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72          <<- /ocr
1e6b0 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20  / not morph(<1, 
1e6c0 22 3a 44 3a 28 3f 3a 6d 3a 73 7c 65 3a 70 29 22  ":D:(?:m:s|e:p)"
1e6d0 29 20 2d 3e 3e 20 6d 61 69 73 20 20 20 20 20 20  ) ->> mais      
1e6e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e6f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e700 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1e710 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
1e720 0a 20 20 20 20 6e 69 61 69 73 0a 20 20 20 20 20  .    niais.     
1e730 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74     <<- /ocr/ not
1e740 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3e 28 3f 3a   morph(<1, ">(?:
1e750 68 6f 6d 6d 65 7c 63 65 7c 71 75 65 6c 7c c3 aa  homme|ce|quel|..
1e760 74 72 65 29 2f 22 29 20 2d 3e 3e 20 6d 61 69 73  tre)/") ->> mais
1e770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e790 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1e7a0 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
1e7b0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 48 61 69  T: __ocr__ {{Hai
1e7c0 73 7d 7d 20 69 6c 20 65 6e 20 73 61 69 74 20 74  s}} il en sait t
1e7d0 72 6f 70 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  rop..TEST: __ocr
1e7e0 5f 5f 20 63 e2 80 99 c3 a9 74 61 69 74 20 62 69  __ c.....tait bi
1e7f0 65 6e 2c 20 7b 7b 6d 61 74 73 7d 7d 20 71 75 65  en, {{mats}} que
1e800 6c 6c 65 20 6a 6f 75 72 6e c3 a9 65 0a 54 45 53  lle journ..e.TES
1e810 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 e2 80 99 65  T: __ocr__ c...e
1e820 73 74 20 62 69 65 6e 2c 20 7b 7b 6e 69 61 69 73  st bien, {{niais
1e830 7d 7d 20 74 72 6f 70 20 73 75 62 74 69 6c 2e 0a  }} trop subtil..
1e840 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 e2  TEST: __ocr__ c.
1e850 80 99 65 73 74 20 70 61 72 66 61 69 74 2c 20 7b  ..est parfait, {
1e860 7b 6d 61 c3 af 73 7d 7d 20 74 72 6f 70 20 73 75  {ma..s}} trop su
1e870 62 74 69 6c 2e 0a 0a 0a 23 20 6d 61 74 69 6e 0a  btil....# matin.
1e880 5f 5f 6f 63 72 5f 6d 61 74 69 6e 5f 5f 0a 20 20  __ocr_matin__.  
1e890 20 20 5b 6d c3 a2 74 69 6e 7c 6d c3 a2 74 69 6e    [m..tin|m..tin
1e8a0 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  s].        <<- /
1e8b0 6f 63 72 2f 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70  ocr/ ->> =\1.rep
1e8c0 6c 61 63 65 28 22 c3 a2 22 2c 20 22 61 22 29 2e  lace("..", "a").
1e8d0 72 65 70 6c 61 63 65 28 22 c3 82 22 2c 20 22 41  replace("..", "A
1e8e0 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ")              
1e8f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e900 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1e910 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1e920 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  on..?..TEST: __o
1e930 63 72 5f 5f 20 63 65 20 7b 7b 6d c3 a2 74 69 6e  cr__ ce {{m..tin
1e940 7d 7d 2c 20 69 6c 20 79 20 65 75 74 20 75 6e 65  }}, il y eut une
1e950 20 74 65 6d 70 c3 aa 74 65 2e 0a 0a 0a 23 20 6d   temp..te....# m
1e960 c3 aa 6d 65 20 2f 20 6d c3 aa 6d 65 20 2f 20 6d  ..me / m..me / m
1e970 c3 a8 6d 65 20 2f 20 6d c3 a9 6d 6f 20 2f 20 6d  ..me / m..mo / m
1e980 c3 b4 6d 65 0a 5f 5f 6f 63 72 5f 6d c3 aa 6d 65  ..me.__ocr_m..me
1e990 5f 5f 0a 20 20 20 20 3e 6d c3 b4 6d 65 0a 20 20  __.    >m..me.  
1e9a0 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20        <<- /ocr/ 
1e9b0 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28  ->> =\1.replace(
1e9c0 22 c3 b4 22 2c 20 22 c3 aa 22 29 2e 72 65 70 6c  "..", "..").repl
1e9d0 61 63 65 28 22 c3 94 22 2c 20 22 c3 8a 22 29 20  ace("..", "..") 
1e9e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e9f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ea00 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1ea10 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1ea20 3f 0a 0a 20 20 20 20 3e 6d c3 a8 6d 65 0a 20 20  ?..    >m..me.  
1ea30 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20        <<- /ocr/ 
1ea40 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28  ->> =\1.replace(
1ea50 22 c3 a8 22 2c 20 22 c3 aa 22 29 2e 72 65 70 6c  "..", "..").repl
1ea60 61 63 65 28 22 c3 88 22 2c 20 22 c3 8a 22 29 20  ace("..", "..") 
1ea70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ea80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ea90 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1eaa0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1eab0 3f 0a 0a 20 20 20 20 3e 6d c3 a9 6d 6f 0a 20 20  ?..    >m..mo.  
1eac0 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20        <<- /ocr/ 
1ead0 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28  ->> =\1.replace(
1eae0 22 c3 a9 22 2c 20 22 c3 aa 22 29 2e 72 65 70 6c  "..", "..").repl
1eaf0 61 63 65 28 22 c3 89 22 2c 20 22 c3 8a 22 29 2e  ace("..", "..").
1eb00 72 65 70 6c 61 63 65 28 22 6f 22 2c 20 22 65 22  replace("o", "e"
1eb10 29 2e 72 65 70 6c 61 63 65 28 22 4f 22 2c 20 22  ).replace("O", "
1eb20 45 22 29 20 20 20 23 20 45 72 72 65 75 72 20 64  E")   # Erreur d
1eb30 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1eb40 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
1eb50 20 4a e2 80 99 65 6e 20 61 69 20 61 73 73 65 7a   J...en ai assez
1eb60 20 7b 7b 6d c3 b4 6d 65 7d 7d 20 73 69 20 c3 a7   {{m..me}} si ..
1eb70 61 20 6e 65 20 73 65 20 76 6f 69 74 20 70 61 73  a ne se voit pas
1eb80 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1eb90 43 65 73 20 7b 7b 6d c3 a8 6d 65 73 7d 7d 20 68  Ces {{m..mes}} h
1eba0 6f 6d 6d 65 73 20 71 75 69 20 6e 6f 75 73 20 6f  ommes qui nous o
1ebb0 6e 74 20 6c c3 a2 63 68 c3 a9 73 20 61 75 20 70  nt l..ch..s au p
1ebc0 69 72 65 20 6d 6f 6d 65 6e 74 0a 54 45 53 54 3a  ire moment.TEST:
1ebd0 20 5f 5f 6f 63 72 5f 5f 20 43 e2 80 99 65 73 74   __ocr__ C...est
1ebe0 20 6c e2 80 99 69 6e 63 65 73 73 61 6e 74 20 72   l...incessant r
1ebf0 65 74 6f 75 72 20 64 75 20 7b 7b 6d c3 a9 6d 6f  etour du {{m..mo
1ec00 7d 7d 2e 0a 0a 0a 23 20 6d 65 73 0a 5f 5f 6f 63  }}....# mes.__oc
1ec10 72 5f 6d 65 73 5f 6d 5f 61 73 5f 5f 0a 20 20 20  r_mes_m_as__.   
1ec20 20 6d 61 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d   mas.        <<-
1ec30 20 2f 6f 63 72 2f 20 2d 3e 3e 20 6d 65 73 7c 6d   /ocr/ ->> mes|m
1ec40 e2 80 99 61 73 20 20 20 20 20 20 20 20 20 20 20  ...as           
1ec50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ec60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ec70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ec80 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
1ec90 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1eca0 74 69 6f 6e c2 a0 3f 0a 0a 20 20 20 20 6e 69 65  tion..?..    nie
1ecb0 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f  s.        <<- /o
1ecc0 63 72 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31  cr/ not value(<1
1ecd0 2c 20 22 7c 74 75 7c 6e 65 7c 6e e2 80 99 7c 22  , "|tu|ne|n...|"
1ece0 29 20 2d 3e 3e 20 6d 65 73 20 20 20 20 20 20 20  ) ->> mes       
1ecf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ed00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ed10 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1ed20 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1ed30 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  n..?..TEST: __oc
1ed40 72 5f 5f 20 65 6c 6c 65 20 65 73 74 20 66 69 c3  r__ elle est fi.
1ed50 a8 72 65 20 64 65 20 7b 7b 6d 61 73 7d 7d 20 73  .re de {{mas}} s
1ed60 75 63 63 c3 a8 73 0a 54 45 53 54 3a 20 5f 5f 6f  ucc..s.TEST: __o
1ed70 63 72 5f 5f 20 45 73 74 2d 63 65 20 71 75 65 20  cr__ Est-ce que 
1ed80 74 75 20 76 61 73 20 6e 69 65 72 20 7b 7b 6e 69  tu vas nier {{ni
1ed90 65 73 7d 7d 20 72 c3 a9 75 73 73 69 74 65 73 0a  es}} r..ussites.
1eda0 0a 0a 23 20 6d 6f 6e 20 2f 20 77 6f 6e 0a 5f 5f  ..# mon / won.__
1edb0 6f 63 72 5f 6d 6f 6e 5f 5f 0a 20 20 20 20 77 6f  ocr_mon__.    wo
1edc0 6e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f  n.        <<- /o
1edd0 63 72 2f 20 2d 3e 3e 20 6d 6f 6e 20 20 20 20 20  cr/ ->> mon     
1ede0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1edf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ee00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ee10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ee20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1ee30 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1ee40 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
1ee50 20 63 e2 80 99 65 73 74 20 7b 7b 77 6f 6e 7d 7d   c...est {{won}}
1ee60 20 61 6d 69 0a 0a 0a 23 20 6d 6f 74 20 2f 20 6d   ami...# mot / m
1ee70 6f 6c 20 2f 20 6d 6f 69 0a 5f 5f 6f 63 72 5f 6d  ol / moi.__ocr_m
1ee80 6f 74 5f 5f 0a 20 20 20 20 5b 6d 6f 6c 7c 6d 6f  ot__.    [mol|mo
1ee90 6c 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ls].        <<- 
1eea0 2f 6f 63 72 2f 20 2d 3e 3e 20 3d 5c 31 2e 72 65  /ocr/ ->> =\1.re
1eeb0 70 6c 61 63 65 28 22 6c 22 2c 20 22 74 22 29 2e  place("l", "t").
1eec0 72 65 70 6c 61 63 65 28 22 4c 22 2c 20 22 54 22  replace("L", "T"
1eed0 29 2b 22 7c 22 2b 5c 31 2e 72 65 70 6c 61 63 65  )+"|"+\1.replace
1eee0 28 22 6c 22 2c 20 22 69 22 29 2e 72 65 70 6c 61  ("l", "i").repla
1eef0 63 65 28 22 4c 22 2c 20 22 49 22 29 20 20 23 20  ce("L", "I")  # 
1ef00 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1ef10 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
1ef20 20 5f 5f 6f 63 72 5f 5f 20 63 e2 80 99 65 73 74   __ocr__ c...est
1ef30 20 75 6e 20 7b 7b 6d 6f 6c 7d 7d 20 74 72 c3 a8   un {{mol}} tr..
1ef40 73 20 64 75 72 2e 0a 0a 0a 23 20 6d 6f 79 65 6e  s dur....# moyen
1ef50 0a 5f 5f 6f 63 72 5f 6d 6f 79 65 6e 5f 5f 0a 20  .__ocr_moyen__. 
1ef60 20 20 20 3e 6d 6f 79 65 75 0a 20 20 20 20 20 20     >moyeu.      
1ef70 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20    <<- /ocr/ ->> 
1ef80 6d 6f 79 65 6e 7c 6d 6f 79 65 6e 73 20 20 20 20  moyen|moyens    
1ef90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1efa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1efb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1efc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1efd0 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1efe0 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54  isation..?..TEST
1eff0 3a 20 5f 5f 6f 63 72 5f 5f 20 71 75 65 6c 20 7b  : __ocr__ quel {
1f000 7b 6d 6f 79 65 75 7d 7d 20 65 6d 70 6c 6f 79 65  {moyeu}} employe
1f010 72 c2 a0 3f 0a 0a 0a 23 20 6e 65 20 2f 20 6e 61  r..?...# ne / na
1f020 20 2f 20 6e 6f 20 2f 20 72 69 65 0a 5f 5f 6f 63   / no / rie.__oc
1f030 72 5f 6e 65 5f 5f 0a 20 20 20 20 5b 6e 6f 7c 6e  r_ne__.    [no|n
1f040 61 7c 72 69 65 5d 0a 20 20 20 20 20 20 20 20 3c  a|rie].        <
1f050 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 6e 65 20  <- /ocr/ ->> ne 
1f060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f0a0 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
1f0b0 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1f0c0 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
1f0d0 6f 63 72 5f 5f 20 7b 7b 6e 6f 7d 7d 20 66 61 69  ocr__ {{no}} fai
1f0e0 73 20 72 69 65 6e 20 71 75 65 20 74 75 20 70 6f  s rien que tu po
1f0f0 75 72 72 61 69 73 20 72 65 67 72 65 74 74 65 72  urrais regretter
1f100 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 65  .TEST: __ocr__ e
1f110 6c 6c 65 20 61 76 61 6e 63 65 2c 20 6d 61 69 73  lle avance, mais
1f120 20 7b 7b 72 69 65 7d 7d 20 70 72 65 6e 64 20 6a   {{rie}} prend j
1f130 61 6d 61 69 73 20 64 65 20 72 69 73 71 75 65 20  amais de risque 
1f140 69 6e 63 6f 6e 73 69 64 c3 a9 72 c3 a9 2e 0a 0a  inconsid..r.....
1f150 0a 23 20 6e 6f 75 73 20 2f 20 6e 6f 75 65 20 2f  .# nous / noue /
1f160 20 6e 6f 75 61 0a 5f 5f 6f 63 72 5f 6e 6f 75 73   noua.__ocr_nous
1f170 5f 5f 0a 20 20 20 20 5b 6e 6f 75 65 7c 6e 6f 75  __.    [noue|nou
1f180 61 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  a].        <<- /
1f190 6f 63 72 2f 20 2d 3e 3e 20 6e 6f 75 73 20 20 20  ocr/ ->> nous   
1f1a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f1b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f1c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f1d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f1e0 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
1f1f0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1f200 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
1f210 5f 20 7b 7b 6e 6f 75 65 7d 7d 20 61 74 74 61 71  _ {{noue}} attaq
1f220 75 65 72 20 c3 a0 20 65 75 78 20 73 69 67 6e 65  uer .. eux signe
1f230 72 61 69 74 20 6e 6f 74 72 65 20 70 65 72 74 65  rait notre perte
1f240 2e 0a 0a 0a 23 20 70 61 72 20 2f 20 70 61 66 20  ....# par / paf 
1f250 2f 20 70 61 6e 20 2f 20 70 61 74 0a 5f 5f 6f 63  / pan / pat.__oc
1f260 72 5f 70 61 72 5f 5f 0a 20 20 20 20 5b 70 61 66  r_par__.    [paf
1f270 7c 70 61 74 5d 0a 20 20 20 20 20 20 20 20 3c 3c  |pat].        <<
1f280 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 70 61 72 20  - /ocr/ ->> par 
1f290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f2b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f2c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f2d0 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1f2e0 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1f2f0 69 6f 6e 20 3f 0a 0a 20 20 20 20 70 61 6e 0a 20  ion ?..    pan. 
1f300 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f         <<- /ocr/
1f310 20 2d 3e 3e 20 70 61 72 7c 70 65 75 20 20 20 20   ->> par|peu    
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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f360 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1f370 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1f380 20 20 20 20 70 75 72 20 40 3a 5b 44 4d 54 5d 0a      pur @:[DMT].
1f390 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72          <<- /ocr
1f3a0 2f 20 2d 31 3e 3e 20 70 61 72 20 20 20 20 20 20  / -1>> par      
1f3b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f3c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f3d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f3f0 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1f400 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f  num..risation..?
1f410 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1f420 55 6e 65 20 73 65 75 6c 65 20 61 63 74 69 6f 6e  Une seule action
1f430 20 7b 7b 70 61 66 7d 7d 20 6a 6f 75 72 0a 54 45   {{paf}} jour.TE
1f440 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 50 75  ST: __ocr__ {{Pu
1f450 72 7d 7d 20 6c 61 20 64 c3 a9 65 73 73 65 c2 a0  r}} la d..esse..
1f460 21 0a 0a 0a 23 20 70 61 72 20 6c 65 20 2f 20 70  !...# par le / p
1f470 61 72 20 6c 61 20 2f 20 70 61 72 20 6c 65 73 20  ar la / par les 
1f480 2f 20 70 61 72 6c 65 20 2f 20 70 61 72 6c 61 20  / parle / parla 
1f490 2f 20 70 61 72 6c 65 73 0a 5f 5f 6f 63 72 5f 70  / parles.__ocr_p
1f4a0 61 72 5f 6c 65 5f 6c 61 5f 6c 65 73 5f 5f 0a 20  ar_le_la_les__. 
1f4b0 20 20 20 70 61 72 6c 65 20 20 40 3a 5b 4e 41 5d     parle  @:[NA]
1f4c0 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d 0a 20 20 20  .*:[me]:[si].   
1f4d0 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e       <<- /ocr/ n
1f4e0 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6e  ot value(<1, "|n
1f4f0 65 7c 69 6c 7c 6f 6e 7c 65 6c 6c 65 7c 6a 65 7c  e|il|on|elle|je|
1f500 22 29 20 2d 31 3e 3e 20 70 61 72 20 6c 65 20 20  ") -1>> par le  
1f510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f530 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1f540 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20  ..risation ?..  
1f550 20 20 70 61 72 6c 61 20 20 40 3a 5b 4e 41 5d 2e    parla  @:[NA].
1f560 2a 3a 5b 66 65 5d 3a 5b 73 69 5d 0a 20 20 20 20  *:[fe]:[si].    
1f570 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f      <<- /ocr/ no
1f580 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6e 65  t value(<1, "|ne
1f590 7c 69 6c 7c 6f 6e 7c 65 6c 6c 65 7c 22 29 20 2d  |il|on|elle|") -
1f5a0 31 3e 3e 20 70 61 72 20 6c 61 20 20 20 20 20 20  1>> par la      
1f5b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f5c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f5d0 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1f5e0 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20  .risation ?..   
1f5f0 20 70 61 72 6c 65 73 20 20 40 3a 5b 4e 41 5d 2e   parles  @:[NA].
1f600 2a 3a 5b 70 69 5d 0a 20 20 20 20 20 20 20 20 3c  *:[pi].        <
1f610 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 76 61 6c  <- /ocr/ not val
1f620 75 65 28 3c 31 2c 20 22 7c 6e 65 7c 74 75 7c 22  ue(<1, "|ne|tu|"
1f630 29 20 2d 31 3e 3e 20 70 61 72 20 6c 65 73 20 20  ) -1>> par les  
1f640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f660 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
1f670 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1f680 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
1f690 6f 63 72 5f 5f 20 7b 7b 70 61 72 6c 65 7d 7d 20  ocr__ {{parle}} 
1f6a0 67 6c 61 69 76 65 20 65 74 20 6c 65 20 6d 65 6e  glaive et le men
1f6b0 73 6f 6e 67 65 2c 20 6c e2 80 99 c3 89 67 6c 69  songe, l.....gli
1f6c0 73 65 20 73 e2 80 99 69 6d 70 6f 73 61 2e 0a 54  se s...imposa..T
1f6d0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 70  EST: __ocr__ {{p
1f6e0 61 72 6c 61 7d 7d 20 66 6f 72 63 65 2c 20 6f 6e  arla}} force, on
1f6f0 20 70 65 75 74 20 72 c3 a9 75 73 73 69 72 0a 54   peut r..ussir.T
1f700 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 74 75 20  EST: __ocr__ tu 
1f710 66 75 73 20 74 72 6f 6d 70 c3 a9 65 20 7b 7b 70  fus tromp..e {{p
1f720 61 72 6c 65 73 7d 7d 20 6d 65 6e 73 6f 6e 67 65  arles}} mensonge
1f730 73 20 70 65 72 6d 61 6e 65 6e 74 73 20 64 65 20  s permanents de 
1f740 73 6f 6e 20 62 65 61 75 2d 70 c3 a8 72 65 2e 0a  son beau-p..re..
1f750 0a 0a 23 20 70 65 6e 64 61 6e 74 20 2f 20 70 6f  ..# pendant / po
1f760 6e 64 61 6e 74 0a 5f 5f 6f 63 72 5f 70 65 6e 64  ndant.__ocr_pend
1f770 61 6e 74 5f 5f 0a 20 20 20 20 70 6f 6e 64 61 6e  ant__.    pondan
1f780 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f  t.        <<- /o
1f790 63 72 2f 20 2d 3e 3e 20 70 65 6e 64 61 6e 74 20  cr/ ->> pendant 
1f7a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f7b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f7c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f7d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f7e0 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1f7f0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1f800 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
1f810 20 7b 7b 70 6f 6e 64 61 6e 74 7d 7d 20 71 75 e2   {{pondant}} qu.
1f820 80 99 65 6c 6c 65 20 74 72 61 76 61 69 6c 6c 65  ..elle travaille
1f830 2c 20 69 6c 20 73 65 20 70 72 c3 a9 6c 61 73 73  , il se pr..lass
1f840 65 2e 0a 0a 0a 23 20 70 65 75 20 2f 20 70 65 75  e....# peu / peu
1f850 74 20 2f 20 70 65 75 78 20 2f 20 70 6f 75 0a 5f  t / peux / pou._
1f860 5f 6f 63 72 5f 70 65 75 5f 70 65 75 78 5f 70 65  _ocr_peu_peux_pe
1f870 75 74 5f 5f 0a 20 20 20 20 70 6f 75 0a 20 20 20  ut__.    pou.   
1f880 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e       <<- /ocr/ n
1f890 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44  ot morph(<1, ":D
1f8a0 2e 2a 3a 6d 3a 73 22 29 20 2d 3e 3e 20 70 65 75  .*:m:s") ->> peu
1f8b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f8c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f8d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f8e0 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1f8f0 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20  ..risation ?..  
1f900 20 20 70 6f 75 78 0a 20 20 20 20 20 20 20 20 3c    poux.        <
1f910 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 6d 6f 72  <- /ocr/ not mor
1f920 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 6d 3a 70  ph(<1, ":D.*:m:p
1f930 22 29 20 2d 3e 3e 20 70 65 75 78 7c 70 65 75 74  ") ->> peux|peut
1f940 7c 70 6f 75 72 20 20 20 20 20 20 20 20 20 20 20  |pour           
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 23 20 45 72 72             # Err
1f970 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1f980 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
1f990 6f 63 72 5f 5f 20 69 6c 20 65 73 74 20 7b 7b 70  ocr__ il est {{p
1f9a0 6f 75 7d 7d 20 70 72 6f 62 61 62 6c 65 20 71 75  ou}} probable qu
1f9b0 e2 80 99 69 6c 20 79 20 70 61 72 76 69 65 6e 6e  ...il y parvienn
1f9c0 65 2e 0a 0a 0a 23 20 70 6c 75 73 20 2f 20 70 69  e....# plus / pi
1f9d0 6e 73 0a 5f 5f 6f 63 72 5f 70 6c 75 73 5f 5f 0a  ns.__ocr_plus__.
1f9e0 20 20 20 20 70 69 6e 73 0a 20 20 20 20 20 20 20      pins.       
1f9f0 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 70   <<- /ocr/ ->> p
1fa00 6c 75 73 20 20 20 20 20 20 20 20 20 20 20 20 20  lus             
1fa10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fa20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fa30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fa40 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
1fa50 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1fa60 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
1fa70 5f 5f 6f 63 72 5f 5f 20 69 6c 73 20 73 6f 6e 74  __ocr__ ils sont
1fa80 20 7b 7b 70 69 6e 73 7d 7d 20 69 6e 73 74 72 75   {{pins}} instru
1fa90 69 74 73 20 71 75 e2 80 99 69 6c 20 6e e2 80 99  its qu...il n...
1faa0 79 20 70 61 72 61 c3 ae 74 2e 0a 0a 0a 23 20 70  y para..t....# p
1fab0 75 69 73 20 2f 20 70 6f 69 73 0a 5f 5f 6f 63 72  uis / pois.__ocr
1fac0 5f 70 75 69 73 5f 5f 0a 20 20 20 20 70 6f 69 73  _puis__.    pois
1fad0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
1fae0 72 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c  r/ not morph(<1,
1faf0 20 22 3a 44 2e 2a 3a 6d 3a 70 22 29 20 2d 3e 3e   ":D.*:m:p") ->>
1fb00 20 70 75 69 73 20 20 20 20 20 20 20 20 20 20 20   puis           
1fb10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fb20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fb30 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1fb40 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1fb50 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1fb60 65 6c 6c 65 73 20 73 6f 6e 74 20 76 65 6e 75 65  elles sont venue
1fb70 73 2c 20 7b 7b 70 6f 69 73 7d 7d 20 65 6c 6c 65  s, {{pois}} elle
1fb80 73 20 73 6f 6e 74 20 70 61 72 74 69 65 73 2e 0a  s sont parties..
1fb90 0a 0a 23 20 70 6f 75 72 20 2f 20 70 6f 75 66 0a  ..# pour / pouf.
1fba0 5f 5f 6f 63 72 5f 70 6f 75 72 5f 5f 0a 20 20 20  __ocr_pour__.   
1fbb0 20 70 6f 75 66 0a 20 20 20 20 20 20 20 20 3c 3c   pouf.        <<
1fbc0 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 6d 6f 72 70  - /ocr/ not morp
1fbd0 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 66 3a 73 22  h(<1, ":D.*:f:s"
1fbe0 29 20 2d 3e 3e 20 70 6f 75 72 20 20 20 20 20 20  ) ->> pour      
1fbf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fc00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fc10 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1fc20 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1fc30 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
1fc40 63 72 5f 5f 20 7b 7b 70 6f 75 66 7d 7d 20 65 6c  cr__ {{pouf}} el
1fc50 6c 65 2c 20 69 6c 20 c3 a9 74 61 69 74 20 70 72  le, il ..tait pr
1fc60 c3 aa 74 20 c3 a0 20 74 6f 75 74 2e 0a 0a 0a 23  ..t .. tout....#
1fc70 20 70 72 c3 a8 73 20 2f 20 70 72 c3 a9 73 0a 5f   pr..s / pr..s._
1fc80 5f 6f 63 72 5f 70 72 c3 a8 73 5f 5f 0a 20 20 20  _ocr_pr..s__.   
1fc90 20 70 72 c3 a9 73 0a 20 20 20 20 20 20 20 20 3c   pr..s.        <
1fca0 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 6d 6f 72  <- /ocr/ not mor
1fcb0 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 5b 6d 65  ph(<1, ":D.*:[me
1fcc0 5d 3a 70 22 29 20 2d 3e 3e 20 70 72 c3 a8 73 20  ]:p") ->> pr..s 
1fcd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fcf0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1fd00 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1fd10 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
1fd20 5f 6f 63 72 5f 5f 20 69 6c 73 20 73 6f 6e 74 20  _ocr__ ils sont 
1fd30 61 72 72 69 76 c3 a9 73 20 7b 7b 70 72 c3 a9 73  arriv..s {{pr..s
1fd40 7d 7d 20 64 65 20 6c 61 20 74 6f 6d 62 65 2e 0a  }} de la tombe..
1fd50 0a 0a 23 20 71 75 65 20 2f 20 71 75 6f 0a 5f 5f  ..# que / quo.__
1fd60 6f 63 72 5f 71 75 65 5f 5f 0a 20 20 20 20 71 75  ocr_que__.    qu
1fd70 61 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f  a.        <<- /o
1fd80 63 72 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31  cr/ not value(<1
1fd90 2c 20 22 7c 73 69 6e 65 7c 22 29 20 2d 3e 3e 20  , "|sine|") ->> 
1fda0 71 75 65 20 20 20 20 20 20 20 20 20 20 20 20 20  que             
1fdb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fdc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fdd0 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1fde0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1fdf0 3f 0a 0a 20 20 20 20 71 75 6f 0a 20 20 20 20 20  ?..    quo.     
1fe00 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74     <<- /ocr/ not
1fe10 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 73 74 61   value(<1, "|sta
1fe20 74 75 7c 22 29 20 2d 3e 3e 20 71 75 65 20 20 20  tu|") ->> que   
1fe30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fe40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fe50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1fe60 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1fe70 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
1fe80 3a 20 5f 5f 6f 63 72 5f 5f 20 65 6c 6c 65 73 20  : __ocr__ elles 
1fe90 6e 65 20 73 61 76 65 6e 74 20 70 61 73 20 7b 7b  ne savent pas {{
1fea0 71 75 6f 7d 7d 20 66 61 69 72 65 0a 54 45 53 54  quo}} faire.TEST
1feb0 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 51 75 6f 7d  : __ocr__ {{Quo}
1fec0 7d 20 70 65 6e 73 65 72 20 64 65 20 74 6f 75 74  } penser de tout
1fed0 20 63 65 63 69 c2 a0 3f 0a 54 45 53 54 3a 20 5f   ceci..?.TEST: _
1fee0 5f 6f 63 72 5f 5f 20 70 6f 75 72 20 65 6c 6c 65  _ocr__ pour elle
1fef0 2c 20 63 e2 80 99 65 73 74 20 75 6e 65 20 63 6f  , c...est une co
1ff00 6e 64 69 74 69 6f 6e 20 73 69 6e 65 20 71 75 61  ndition sine qua
1ff10 20 6e 6f 6e 2e 0a 0a 0a 23 20 71 75 e2 80 99 69   non....# qu...i
1ff20 6d 70 6f 72 74 65 0a 5f 5f 6f 63 72 5f 71 75 5f  mporte.__ocr_qu_
1ff30 69 6d 70 6f 72 74 65 5f 5f 0a 20 20 20 20 71 75  importe__.    qu
1ff40 e2 80 99 20 5b 69 6d 70 6f 72 74 c3 a9 7c 69 6d  ... [import..|im
1ff50 70 6f 72 74 61 5d 0a 20 20 20 20 20 20 20 20 3c  porta].        <
1ff60 3c 2d 20 2f 6f 63 72 2f 20 2d 32 3e 3e 20 69 6d  <- /ocr/ -2>> im
1ff70 70 6f 72 74 65 20 20 20 20 20 20 20 20 20 20 20  porte           
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 20 20 20 20 20 20 20 20 20                  
1ffa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ffb0 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
1ffc0 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1ffd0 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
1ffe0 6f 63 72 5f 5f 20 51 75 e2 80 99 7b 7b 69 6d 70  ocr__ Qu...{{imp
1fff0 6f 72 74 c3 a9 7d 7d 20 6c 65 20 66 6c 61 63 6f  ort..}} le flaco
20000 6e 2c 20 70 6f 75 72 76 75 20 71 75 e2 80 99 6f  n, pourvu qu...o
20010 6e 20 61 69 74 20 6c e2 80 99 69 76 72 65 73 73  n ait l...ivress
20020 65 2e 0a 0a 0a 23 20 72 65 69 6e 65 20 2f 20 72  e....# reine / r
20030 75 69 6e 65 0a 5f 5f 6f 63 72 5f 72 65 69 6e 65  uine.__ocr_reine
20040 5f 72 75 69 6e 65 5f 5f 0a 20 20 20 20 3e 72 61  _ruine__.    >ra
20050 69 6e 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ine.        <<- 
20060 2f 6f 63 72 2f 20 2d 3e 3e 20 72 65 69 6e 65 7c  /ocr/ ->> reine|
20070 72 65 69 6e 65 73 7c 72 75 69 6e 65 7c 72 75 69  reines|ruine|rui
20080 6e 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20  nes             
20090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
200a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
200b0 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
200c0 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
200d0 6e c2 a0 3f 0a 0a 20 20 20 20 3e 72 61 69 6e 65  n..?..    >raine
200e0 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f  r.        <<- /o
200f0 63 72 2f 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c  cr/ ->> =\1.repl
20100 61 63 65 28 22 61 69 6e 22 2c 20 22 75 69 6e 22  ace("ain", "uin"
20110 29 2e 72 65 70 6c 61 63 65 28 22 41 49 4e 22 2c  ).replace("AIN",
20120 20 22 55 49 4e 22 29 20 20 20 20 20 20 20 20 20   "UIN")         
20130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20140 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
20150 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2  e num..risation.
20160 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  .?..TEST: __ocr_
20170 5f 20 74 75 20 76 61 73 20 7b 7b 72 61 69 6e 65  _ tu vas {{raine
20180 72 7d 7d 20 6e 6f 74 72 65 20 72 c3 a9 70 75 74  r}} notre r..put
20190 61 74 69 6f 6e 2e 0a 54 45 53 54 3a 20 5f 5f 6f  ation..TEST: __o
201a0 63 72 5f 5f 20 64 65 73 20 7b 7b 72 61 69 6e 65  cr__ des {{raine
201b0 73 7d 7d 20 6d 61 6c 20 61 69 6d c3 a9 65 73 2e  s}} mal aim..es.
201c0 0a 0a 0a 23 20 71 75 e2 80 99 c3 a9 74 61 6e 74  ...# qu.....tant
201d0 0a 5f 5f 6f 63 72 5f 71 75 5f c3 a9 74 61 6e 74  .__ocr_qu_..tant
201e0 5f 5f 0a 20 20 20 20 71 75 c3 aa 74 61 6e 74 0a  __.    qu..tant.
201f0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72          <<- /ocr
20200 2f 20 2d 3e 3e 20 71 75 e2 80 99 c3 a9 74 61 6e  / ->> qu.....tan
20210 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  t               
20220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20250 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
20260 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
20270 c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  ..?..TEST: __ocr
20280 5f 5f 20 7b 7b 51 75 c3 aa 74 61 6e 74 7d 7d 20  __ {{Qu..tant}} 
20290 6c 61 20 66 69 6c 6c 65 20 64 e2 80 99 75 6e 65  la fille d...une
202a0 20 64 c3 a9 65 73 73 65 2c 20 65 6c 6c 65 20 6e   d..esse, elle n
202b0 e2 80 99 61 76 61 69 74 20 70 61 73 20 c3 a0 20  ...avait pas .. 
202c0 73 65 20 6a 75 73 74 69 66 69 65 72 2e 0a 0a 0a  se justifier....
202d0 23 20 71 75 69 20 2f 20 67 75 69 0a 5f 5f 6f 63  # qui / gui.__oc
202e0 72 5f 71 75 69 5f 5f 0a 20 20 20 20 67 75 69 0a  r_qui__.    gui.
202f0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72          <<- /ocr
20300 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20  / not morph(<1, 
20310 22 3a 44 2e 2a 3a 6d 3a 73 22 29 20 2d 3e 3e 20  ":D.*:m:s") ->> 
20320 71 75 69 20 20 20 20 20 20 20 20 20 20 20 20 20  qui             
20330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20350 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
20360 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
20370 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 61  .TEST: __ocr__ a
20380 76 65 63 20 7b 7b 67 75 69 7d 7d 20 66 61 69 72  vec {{gui}} fair
20390 65 20 61 6c 6c 69 61 6e 63 65 c2 a0 3f 0a 0a 0a  e alliance..?...
203a0 23 20 73 e2 80 99 69 6c 20 2f 20 73 69 6c 0a 5f  # s...il / sil._
203b0 5f 6f 63 72 5f 73 5f 69 6c 5f 5f 0a 20 20 20 20  _ocr_s_il__.    
203c0 73 69 6c 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  sil.        <<- 
203d0 2f 6f 63 72 2f 20 2d 3e 3e 20 73 e2 80 99 69 6c  /ocr/ ->> s...il
203e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
203f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20420 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
20430 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
20440 69 6f 6e 20 3f 0a 0a 20 20 20 20 73 69 6c 73 0a  ion ?..    sils.
20450 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72          <<- /ocr
20460 2f 20 2d 3e 3e 20 73 e2 80 99 69 6c 73 20 20 20  / ->> s...ils   
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 20 20 20 20                  
20490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
204a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
204b0 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
204c0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
204d0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
204e0 20 7b 7b 73 69 6c 7d 7d 20 61 76 61 69 74 20 73   {{sil}} avait s
204f0 75 2c 20 69 6c 20 6e e2 80 99 61 75 72 61 69 74  u, il n...aurait
20500 20 72 69 65 6e 20 74 65 6e 74 c3 a9 20 64 65 20   rien tent.. de 
20510 74 72 6f 70 20 61 75 64 61 63 69 65 75 78 2e 0a  trop audacieux..
20520 0a 0a 23 20 73 6f 6e 20 2f 20 73 6f 75 0a 5f 5f  ..# son / sou.__
20530 6f 63 72 5f 73 6f 6e 5f 5f 0a 20 20 20 20 73 6f  ocr_son__.    so
20540 75 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f  u.        <<- /o
20550 63 72 2f 20 2d 3e 3e 20 73 6f 6e 20 20 20 20 20  cr/ ->> son     
20560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
205a0 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
205b0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2  e num..risation.
205c0 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  .?..TEST: __ocr_
205d0 5f 20 c3 a7 61 20 76 69 65 6e 74 20 64 65 20 7b  _ ..a vient de {
205e0 7b 73 6f 75 7d 7d 20 61 6d 69 0a 0a 0a 23 20 73  {sou}} ami...# s
205f0 75 72 20 2f 20 73 61 72 0a 5f 5f 6f 63 72 5f 73  ur / sar.__ocr_s
20600 75 72 5f 5f 0a 20 20 20 20 73 61 72 0a 20 20 20  ur__.    sar.   
20610 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d       <<- /ocr/ -
20620 3e 3e 20 73 75 72 20 20 20 20 20 20 20 20 20 20  >> sur          
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 20 20  ..risation ?..  
20690 20 20 73 75 69 0a 20 20 20 20 20 20 20 20 3c 3c    sui.        <<
206a0 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 76 61 6c 75  - /ocr/ not valu
206b0 65 28 3e 31 2c 20 22 7c 67 65 6e 65 72 69 73 7c  e(>1, "|generis|
206c0 22 29 20 2d 3e 3e 20 73 75 72 20 20 20 20 20 20  ") ->> sur      
206d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
206e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
206f0 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
20700 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
20710 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f  ion..?..TEST: __
20720 6f 63 72 5f 5f 20 69 6c 20 6e 65 20 73 61 76 61  ocr__ il ne sava
20730 69 74 20 72 69 65 6e 20 7b 7b 73 61 72 7d 7d 20  it rien {{sar}} 
20740 65 75 78 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  eux..TEST: __ocr
20750 5f 5f 20 69 6c 20 65 6e 20 65 73 74 20 7b 7b 73  __ il en est {{s
20760 75 69 7d 7d 0a 0a 0a 23 20 74 61 72 64 20 2f 20  ui}}...# tard / 
20770 6c 61 72 64 0a 5f 5f 6f 63 72 5f 74 61 72 64 5f  lard.__ocr_tard_
20780 5f 0a 20 20 20 20 6c 61 72 64 0a 20 20 20 20 20  _.    lard.     
20790 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74     <<- /ocr/ not
207a0 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6c 65 7c   value(<1, "|le|
207b0 63 65 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c 64  ce|mon|ton|son|d
207c0 75 7c 75 6e 7c 22 29 20 2d 3e 3e 20 74 61 72 64  u|un|") ->> tard
207d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
207e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
207f0 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
20800 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
20810 3a 20 5f 5f 6f 63 72 5f 5f 20 65 6c 6c 65 73 20  : __ocr__ elles 
20820 73 65 72 6f 6e 74 20 6c c3 a0 20 74 c3 b4 74 20  seront l.. t..t 
20830 6f 75 20 7b 7b 6c 61 72 64 7d 7d 2e 0a 0a 0a 23  ou {{lard}}....#
20840 20 74 61 6e 64 69 73 20 71 75 65 20 2f 20 74 61   tandis que / ta
20850 75 64 69 73 0a 5f 5f 6f 63 72 5f 74 61 6e 64 69  udis.__ocr_tandi
20860 73 5f 5f 0a 20 20 20 20 74 61 75 64 69 73 20 5b  s__.    taudis [
20870 71 75 65 7c 71 75 e2 80 99 5d 0a 20 20 20 20 20  que|qu...].     
20880 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 31      <<- /ocr/ -1
20890 3e 3e 20 74 61 6e 64 69 73 20 20 20 20 20 20 20  >> tandis       
208a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
208b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
208c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
208d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
208e0 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
208f0 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
20900 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6d 61 69 73 20  T: __ocr__ mais 
20910 7b 7b 74 61 75 64 69 73 7d 7d 20 71 75 e2 80 99  {{taudis}} qu...
20920 65 6c 6c 65 20 c5 93 75 76 72 61 69 74 20 c3 a0  elle ..uvrait ..
20930 20 6c 65 75 72 20 73 61 6c 75 74 2c 20 6c 65 73   leur salut, les
20940 20 6e 75 61 67 65 73 20 73 e2 80 99 61 6d 6f 6e   nuages s...amon
20950 63 65 6c 61 69 65 6e 74 2e 0a 0a 0a 23 20 6c e2  celaient....# l.
20960 80 99 65 73 74 20 2f 20 54 65 73 74 0a 5f 5f 6f  ..est / Test.__o
20970 63 72 5f 6c 5f 65 73 74 5f 5f 0a 20 20 20 20 54  cr_l_est__.    T
20980 65 73 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  est.        <<- 
20990 2f 6f 63 72 2f 20 62 65 66 6f 72 65 28 22 5c 5c  /ocr/ before("\\
209a0 77 22 29 20 2d 3e 3e 20 6c e2 80 99 65 73 74 20  w") ->> l...est 
209b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
209c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
209d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
209e0 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
209f0 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
20a00 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
20a10 63 72 5f 5f 20 c3 a7 61 20 7b 7b 54 65 73 74 7d  cr__ ..a {{Test}
20a20 7d 20 c3 a0 20 6c 65 75 72 73 20 79 65 75 78 2e  } .. leurs yeux.
20a30 0a 0a 0a 23 20 74 c3 aa 74 65 20 2f 20 74 c3 a8  ...# t..te / t..
20a40 74 65 0a 5f 5f 6f 63 72 5f 74 c3 aa 74 65 5f 5f  te.__ocr_t..te__
20a50 0a 20 20 20 20 74 c3 a8 74 65 0a 20 20 20 20 20  .    t..te.     
20a60 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74     <<- /ocr/ not
20a70 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6a 65 7c   value(<1, "|je|
20a80 69 6c 7c 65 6c 6c 65 7c 6f 6e 7c 6e 65 7c c3 a7  il|elle|on|ne|..
20a90 61 7c 22 29 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70  a|") ->> =\1.rep
20aa0 6c 61 63 65 28 22 c3 a8 22 2c 20 22 c3 aa 22 29  lace("..", "..")
20ab0 2e 72 65 70 6c 61 63 65 28 22 c3 88 22 2c 20 22  .replace("..", "
20ac0 c3 8a 22 29 20 20 20 20 23 20 45 72 72 65 75 72  ..")    # Erreur
20ad0 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
20ae0 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
20af0 5f 5f 20 63 65 74 74 65 20 66 6f 72 74 65 20 7b  __ cette forte {
20b00 7b 74 c3 a8 74 65 7d 7d 20 6e e2 80 99 c3 a9 63  {t..te}} n.....c
20b10 6f 75 74 65 20 6a 61 6d 61 69 73 20 70 65 72 73  oute jamais pers
20b20 6f 6e 6e 65 2e 0a 0a 0a 23 20 74 69 6e 20 2f 20  onne....# tin / 
20b30 66 69 6e 20 2f 20 75 6e 0a 5f 5f 6f 63 72 5f 66  fin / un.__ocr_f
20b40 69 6e 5f 75 6e 5f 5f 0a 20 20 20 20 74 69 6e 0a  in_un__.    tin.
20b50 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72          <<- /ocr
20b60 2f 20 2d 3e 3e 20 66 69 6e 7c 75 6e 20 20 20 20  / ->> fin|un    
20b70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20bb0 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
20bc0 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
20bd0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63  .TEST: __ocr__ c
20be0 e2 80 99 c3 a9 74 61 69 74 20 7b 7b 74 69 6e 7d  .....tait {{tin}
20bf0 7d 20 6d 61 72 63 68 61 6e 64 20 76 61 6e 69 74  } marchand vanit
20c00 65 75 78 2e 0a 0a 0a 23 20 74 6f 6e 20 2f 20 74  eux....# ton / t
20c10 61 6e 0a 5f 5f 6f 63 72 5f 74 6f 6e 5f 5f 0a 20  an.__ocr_ton__. 
20c20 20 20 20 3e 74 61 6e 0a 20 20 20 20 20 20 20 20     >tan.        
20c30 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 3d 5c  <<- /ocr/ ->> =\
20c40 31 2e 72 65 70 6c 61 63 65 28 22 61 22 2c 20 22  1.replace("a", "
20c50 6f 22 29 2e 72 65 70 6c 61 63 65 28 22 41 22 2c  o").replace("A",
20c60 20 22 4f 22 29 20 20 20 20 20 20 20 20 20 20 20   "O")           
20c70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20c80 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
20c90 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
20ca0 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
20cb0 5f 6f 63 72 5f 5f 20 70 6f 75 72 20 7b 7b 74 61  _ocr__ pour {{ta
20cc0 6e 7d 7d 20 70 72 6f 70 72 65 20 62 69 65 6e 2e  n}} propre bien.
20cd0 0a 0a 0a 23 20 74 6f 75 74 65 20 2f 20 74 6f 6e  ...# toute / ton
20ce0 74 65 0a 5f 5f 6f 63 72 5f 74 6f 75 74 65 5f 5f  te.__ocr_toute__
20cf0 0a 20 20 20 20 3e 74 6f 6e 74 65 0a 20 20 20 20  .    >tonte.    
20d00 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e      <<- /ocr/ ->
20d10 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 6e  > =\1.replace("n
20d20 22 2c 20 22 75 22 29 2e 72 65 70 6c 61 63 65 28  ", "u").replace(
20d30 22 4e 22 2c 20 22 55 22 29 20 20 20 20 20 20 20  "N", "U")       
20d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20d60 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
20d70 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
20d80 54 3a 20 5f 5f 6f 63 72 5f 5f 20 c3 a0 20 7b 7b  T: __ocr__ .. {{
20d90 74 6f 6e 74 65 7d 7d 20 66 69 6e 20 75 74 69 6c  tonte}} fin util
20da0 65 0a 0a 0a 23 20 74 75 20 65 73 20 2f 20 74 75  e...# tu es / tu
20db0 65 73 0a 5f 5f 6f 63 72 5f 74 75 5f 65 73 5f 5f  es.__ocr_tu_es__
20dc0 0a 20 20 20 20 74 75 65 73 0a 20 20 20 20 20 20  .    tues.      
20dd0 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20    <<- /ocr/ not 
20de0 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 28 3f 3a 4e  morph(<1, ":(?:N
20df0 2e 2a 3a 66 3a 70 7c 56 30 65 2e 2a 3a 33 70 29  .*:f:p|V0e.*:3p)
20e00 7c 3e 28 3f 3a 74 75 7c 6e 65 29 2f 22 29 20 2d  |>(?:tu|ne)/") -
20e10 3e 3e 20 74 75 20 65 73 20 20 20 20 20 20 20 20  >> tu es        
20e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
20e30 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
20e40 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
20e50 20 5f 5f 6f 63 72 5f 5f 20 64 61 6e 73 20 74 6f   __ocr__ dans to
20e60 75 73 20 6c 65 73 20 63 61 73 2c 20 7b 7b 74 75  us les cas, {{tu
20e70 65 73 7d 7d 20 66 6f 75 74 75 65 2e 0a 54 45 53  es}} foutue..TES
20e80 54 3a 20 5f 5f 6f 63 72 5f 5f 20 73 65 73 20 61  T: __ocr__ ses a
20e90 63 74 69 6f 6e 73 20 74 75 65 73 2e 0a 0a 0a 23  ctions tues....#
20ea0 20 75 6e 20 2f 20 76 69 6e 0a 5f 5f 6f 63 72 5f   un / vin.__ocr_
20eb0 75 6e 5f 5f 0a 20 20 20 20 76 69 6e 0a 20 20 20  un__.    vin.   
20ec0 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e       <<- /ocr/ n
20ed0 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 63  ot value(<1, "|c
20ee0 65 7c 64 65 7c 64 75 7c 75 6e 7c 71 75 65 6c 7c  e|de|du|un|quel|
20ef0 6c 65 75 72 7c 6c 65 7c 22 29 20 2d 3e 3e 20 75  leur|le|") ->> u
20f00 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  n               
20f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20f20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
20f30 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
20f40 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 76 69  ST: __ocr__ {{vi
20f50 6e 7d 7d 20 6d 61 74 68 c3 a9 6d 61 74 69 63 69  n}} math..matici
20f60 65 6e 20 68 6f 72 73 20 64 75 20 63 6f 6d 6d 75  en hors du commu
20f70 6e 2e 0a 0a 0a 23 20 75 6e 65 20 2f 20 75 72 65  n....# une / ure
20f80 20 2f 20 76 69 6e 65 0a 5f 5f 6f 63 72 5f 75 6e   / vine.__ocr_un
20f90 65 5f 5f 0a 20 20 20 20 75 72 65 0a 20 20 20 20  e__.    ure.    
20fa0 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e      <<- /ocr/ ->
20fb0 3e 20 75 6e 65 20 20 20 20 20 20 20 20 20 20 20  > une           
20fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20fd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20ff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21000 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
21010 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20  .risation ?..   
21020 20 76 69 6e 65 0a 20 20 20 20 20 20 20 20 3c 3c   vine.        <<
21030 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 75 6e 65 20  - /ocr/ ->> une 
21040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 45 72 72 65            # Erre
21090 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
210a0 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
210b0 63 72 5f 5f 20 69 6c 20 61 76 61 69 74 20 7b 7b  cr__ il avait {{
210c0 75 72 65 7d 7d 20 66 65 6d 6d 65 20 c3 a9 6c c3  ure}} femme ..l.
210d0 a9 67 61 6e 74 65 20 65 74 20 73 69 6c 65 6e 63  .gante et silenc
210e0 69 65 75 73 65 0a 54 45 53 54 3a 20 5f 5f 6f 63  ieuse.TEST: __oc
210f0 72 5f 5f 20 63 e2 80 99 65 73 74 20 70 6f 75 72  r__ c...est pour
21100 20 7b 7b 76 69 6e 65 7d 7d 20 61 6d 69 65 0a 0a   {{vine}} amie..
21110 0a 23 20 76 c3 aa 74 65 6d 65 6e 74 20 2f 20 76  .# v..tement / v
21120 c3 aa 6c 65 6d 65 6e 74 0a 5f 5f 6f 63 72 5f 76  ..lement.__ocr_v
21130 c3 aa 74 65 6d 65 6e 74 5f 5f 0a 20 20 20 20 3e  ..tement__.    >
21140 76 c3 aa 6c 65 6d 65 6e 74 0a 20 20 20 20 20 20  v..lement.      
21150 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20    <<- /ocr/ ->> 
21160 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 6c 22 2c  =\1.replace("l",
21170 20 22 74 22 29 2e 72 65 70 6c 61 63 65 28 22 4c   "t").replace("L
21180 22 2c 20 22 54 22 29 20 20 20 20 20 20 20 20 20  ", "T")         
21190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
211a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
211b0 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
211c0 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54  isation..?..TEST
211d0 3a 20 5f 5f 6f 63 72 5f 5f 20 69 6c 20 65 6e 66  : __ocr__ il enf
211e0 69 6c 61 20 73 65 73 20 7b 7b 76 c3 aa 6c 65 6d  ila ses {{v..lem
211f0 65 6e 74 73 7d 7d 20 65 6e 20 68 c3 a2 74 65 2e  ents}} en h..te.
21200 0a 0a 0a 23 20 76 69 74 65 0a 5f 5f 6f 63 72 5f  ...# vite.__ocr_
21210 76 69 74 65 5f 5f 0a 20 20 20 20 76 69 6c 65 0a  vite__.    vile.
21220 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72          <<- /ocr
21230 2f 20 2d 3e 3e 20 76 69 74 65 20 20 20 20 20 20  / ->> vite      
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 20 20 20 20 20 20                  
21270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21280 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
21290 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f  num..risation..?
212a0 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
212b0 45 6c 6c 65 20 65 73 74 20 7b 7b 76 69 6c 65 7d  Elle est {{vile}
212c0 7d 20 64 c3 a9 62 6f 72 64 c3 a9 65 20 70 61 72  } d..bord..e par
212d0 20 6c e2 80 99 61 6d 70 6c 65 75 72 20 64 65 20   l...ampleur de 
212e0 6c 61 20 74 c3 a2 63 68 65 2e 0a 0a 0a 23 20 76  la t..che....# v
212f0 6f 69 6c c3 a0 0a 5f 5f 6f 63 72 5f 76 6f 69 6c  oil...__ocr_voil
21300 c3 a0 5f 5f 0a 20 20 20 20 5b 3c 73 74 61 72 74  ..__.    [<start
21310 3e 7c 2c 5d 20 20 3f 5b 6d 65 7c 74 65 7c 6c 65  >|,]  ?[me|te|le
21320 7c 6c 61 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 65  |la|nous|vous|le
21330 73 5d c2 bf 20 20 76 6f 69 6c 61 0a 20 20 20 20  s]..  voila.    
21340 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 2d      <<- /ocr/ --
21350 31 3e 3e 20 76 6f 69 6c c3 a0 20 20 20 20 20 20  1>> voil..      
21360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
213a0 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
213b0 c3 a9 72 69 73 61 74 69 6f 6e 62 c2 a0 3f 0a 0a  ..risationb..?..
213c0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6e 6f  TEST: __ocr__ no
213d0 75 73 20 7b 7b 76 6f 69 6c 61 7d 7d 0a 0a 0a 23  us {{voila}}...#
213e0 20 76 6f 69 74 20 2f 20 76 6f 6c 74 0a 5f 5f 6f   voit / volt.__o
213f0 63 72 5f 76 6f 69 74 5f 5f 0a 20 20 20 20 76 6f  cr_voit__.    vo
21400 6c 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  lt.        <<- /
21410 6f 63 72 2f 20 2d 3e 3e 20 76 6f 69 74 20 20 20  ocr/ ->> voit   
21420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21460 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
21470 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
21480 c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  ..?..TEST: __ocr
21490 5f 5f 20 4c 61 20 66 65 6d 6d 65 20 7b 7b 76 6f  __ La femme {{vo
214a0 6c 74 7d 7d 20 70 6c 75 73 20 6c 6f 69 6e 0a 0a  lt}} plus loin..
214b0 0a 23 20 76 6f 75 73 20 2f 20 76 6f 75 61 20 2f  .# vous / voua /
214c0 20 76 6f 75 65 0a 5f 5f 6f 63 72 5f 76 6f 75 73   voue.__ocr_vous
214d0 5f 5f 0a 20 20 20 20 5b 76 6f 75 65 7c 76 6f 75  __.    [voue|vou
214e0 61 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  a].        <<- /
214f0 6f 63 72 2f 20 2d 3e 3e 20 76 6f 75 73 20 20 20  ocr/ ->> vous   
21500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21540 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
21550 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
21560 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
21570 5f 20 61 76 65 63 20 7b 7b 76 6f 75 65 7d 7d 2c  _ avec {{voue}},
21580 20 6a 65 20 6e e2 80 99 61 69 20 70 61 73 20 63   je n...ai pas c
21590 6f 6e 66 69 61 6e 63 65 2e 0a 0a 0a 0a 40 40 40  onfiance.....@@@
215a0 40 0a 40 40 40 40 0a 40 40 40 40 0a 40 40 40 40  @.@@@@.@@@@.@@@@
215b0 0a 40 40 40 40 47 52 41 50 48 3a 20 67 72 61 70  .@@@@GRAPH: grap
215c0 68 65 31 20 20 20 20 20 20 20 20 20 20 20 20 20  he1             
215d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
215e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
215f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21610 20 20 20 20 5f 0a 40 40 40 40 0a 40 40 40 40 0a      _.@@@@.@@@@.
21620 40 40 40 40 0a 40 40 40 40 0a 0a 21 21 21 21 20  @@@@.@@@@..!!!! 
21630 44 6f 75 62 6c 6f 6e 73 20 28 63 61 73 73 65 20  Doublons (casse 
21640 69 64 65 6e 74 69 71 75 65 29 20 20 20 20 20 20  identique)      
21650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21680 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a               !!.
21690 0a 0a 23 20 53 4c 4f 57 45 52 20 54 48 41 4e 20  ..# SLOWER THAN 
216a0 52 45 47 45 58 20 52 55 4c 45 0a 23 5f 5f 64 6f  REGEX RULE.#__do
216b0 75 62 6c 6f 6e 5f 5f 0a 23 20 20 20 20 2a 57 4f  ublon__.#    *WO
216c0 52 44 20 20 2a 57 4f 52 44 0a 23 20 20 20 20 3c  RD  *WORD.#    <
216d0 3c 2d 20 5c 31 20 3d 3d 20 5c 32 0a 23 20 20 20  <- \1 == \2.#   
216e0 20 20 20 20 20 61 6e 64 20 6e 6f 74 20 76 61 6c       and not val
216f0 75 65 28 5c 32 2c 20 22 7c 6e 6f 75 73 7c 76 6f  ue(\2, "|nous|vo
21700 75 73 7c 66 61 69 72 65 7c 65 6e 7c 6c 61 7c 6c  us|faire|en|la|l
21710 75 69 7c 64 6f 6e 6e 61 6e 74 7c c5 93 75 76 72  ui|donnant|..uvr
21720 65 7c 61 68 7c 6f 68 7c 65 68 7c 68 c3 a9 7c 68  e|ah|oh|eh|h..|h
21730 6f 7c 68 61 7c 68 6f 75 7c 6f 6c c3 a9 7c 6a 6f  o|ha|hou|ol..|jo
21740 6c 69 7c 42 6f 72 61 7c 63 6f 75 76 65 6e 74 7c  li|Bora|couvent|
21750 64 c3 a9 6d 65 6e 74 7c 73 61 70 69 65 6e 73 7c  d..ment|sapiens|
21760 74 72 c3 a8 73 7c 76 72 6f 75 6d 7c 22 29 0a 23  tr..s|vroum|").#
21770 20 20 20 20 20 20 20 20 61 6e 64 20 6e 6f 74 20          and not 
21780 28 76 61 6c 75 65 28 5c 31 2c 20 22 7c 65 73 74  (value(\1, "|est
21790 7c 75 6e 65 7c 22 29 20 61 6e 64 20 76 61 6c 75  |une|") and valu
217a0 65 28 3c 31 2c 20 22 7c 6c e2 80 99 7c 64 e2 80  e(<1, "|l...|d..
217b0 99 7c 22 29 29 0a 23 20 20 20 20 20 20 20 20 61  .|")).#        a
217c0 6e 64 20 6e 6f 74 20 28 5c 32 20 3d 3d 20 22 6d  nd not (\2 == "m
217d0 69 65 75 78 22 20 61 6e 64 20 76 61 6c 75 65 28  ieux" and value(
217e0 3c 31 2c 20 22 7c 71 75 69 7c 22 29 29 0a 23 20  <1, "|qui|")).# 
217f0 20 20 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20     ->> \1       
21800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21850 20 20 20 23 20 44 6f 75 62 6c 6f 6e 2e 0a 23 0a     # Doublon..#.
21860 23 54 45 53 54 3a 20 49 6c 20 79 20 61 20 75 6e  #TEST: Il y a un
21870 20 7b 7b 64 6f 75 62 6c 6f 6e 20 64 6f 75 62 6c   {{doublon doubl
21880 6f 6e 7d 7d 2e 0a 0a 0a 21 21 0a 21 21 0a 21 21  on}}....!!.!!.!!
21890 21 21 20 c3 89 6c 69 73 69 6f 6e 73 20 20 20 20  !! ..lisions    
218a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
218b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
218c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
218d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
218e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
218f0 20 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 74 79 70   !!.!!.!!..__typ
21900 6f 5f c3 a9 6c 69 73 69 6f 6e 73 5f 6d 61 6e 71  o_..lisions_manq
21910 75 61 6e 74 65 73 5f 5f 0a 20 20 20 20 5b 6c 65  uantes__.    [le
21920 7c 6c 61 7c 64 65 5d 20 20 7e 5e 5b 61 c3 a2 65  |la|de]  ~^[a..e
21930 c3 a9 c3 aa 69 c3 ae 6f c3 b4 75 5d 2e 0a 20 20  ....i..o..u]..  
21940 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f        <<- /typo/
21950 20 73 70 61 63 65 5f 61 66 74 65 72 28 5c 31 2c   space_after(\1,
21960 20 31 2c 20 31 29 20 61 6e 64 20 6e 6f 74 20 72   1, 1) and not r
21970 65 2e 73 65 61 72 63 68 28 22 28 3f 69 29 5e 28  e.search("(?i)^(
21980 3f 3a 6f 6e 7a 5b 65 69 5d 7c c3 a9 6e 69 c3 a8  ?:onz[ei]|..ni..
21990 6d 65 7c 69 6f 75 72 74 65 7c 6f 75 69 73 74 69  me|iourte|ouisti
219a0 74 69 7c 6f 75 61 74 65 7c 6f 6e 65 2d 3f 73 74  ti|ouate|one-?st
219b0 65 70 7c 6f 75 66 7c 4f 75 61 67 61 64 6f 75 67  ep|ouf|Ouagadoug
219c0 6f 75 7c 49 28 3f 3a 49 7c 56 7c 58 7c 65 72 7c  ou|I(?:I|V|X|er|
219d0 e1 b5 89 ca b3 7c ca b3 e1 b5 89 7c c3 a8 3f 72  .....|.....|..?r
219e0 65 29 29 22 2c 20 5c 32 29 20 61 6e 64 20 6e 6f  e))", \2) and no
219f0 74 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 47 22  t morph(\2, ":G"
21a00 29 0a 20 20 20 20 20 20 20 20 2d 31 3a 2e 32 3e  ).        -1:.2>
21a10 3e 20 3d 5c 31 5b 30 3a 31 5d 2b 22 e2 80 99 22  > =\1[0:1]+"..."
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 23 20 c3 89 6c 69 73 69 6f 6e 20 64 65 20 6c e2  # ..lision de l.
21a60 80 99 61 72 74 69 63 6c 65 20 64 65 76 61 6e 74  ..article devant
21a70 20 75 6e 20 6d 6f 74 20 63 6f 6d 6d 65 6e c3 a7   un mot commen..
21a80 61 6e 74 20 70 61 72 20 75 6e 65 20 76 6f 79 65  ant par une voye
21a90 6c 6c 65 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77  lle.|http://fr.w
21aa0 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b  ikipedia.org/wik
21ab0 69 2f c3 89 6c 69 73 69 6f 6e 0a 0a 20 20 20 20  i/..lision..    
21ac0 73 69 20 5b 69 6c 7c 69 6c 73 5d 0a 20 20 20 20  si [il|ils].    
21ad0 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73      <<- /typo/ s
21ae0 70 61 63 65 5f 61 66 74 65 72 28 5c 31 2c 20 31  pace_after(\1, 1
21af0 2c 20 31 29 20 2d 31 3a 2e 32 3e 3e 20 73 e2 80  , 1) -1:.2>> s..
21b00 99 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 23 20 49 6c 20 66            # Il f
21b20 61 75 74 20 c3 a9 6c 69 64 65 72 20 e2 80 9c 73  aut ..lider ...s
21b30 69 e2 80 9d 20 65 74 20 6c e2 80 99 61 63 63 6f  i... et l...acco
21b40 6c 65 72 20 61 75 20 70 72 6f 6e 6f 6d 2e 7c 68  ler au pronom.|h
21b50 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64  ttp://fr.wikiped
21b60 69 61 2e 6f 72 67 2f 77 69 6b 69 2f c3 89 6c 69  ia.org/wiki/..li
21b70 73 69 6f 6e 0a 0a 20 20 20 20 71 75 65 20 5b 69  sion..    que [i
21b80 6c 7c 69 6c 73 7c 65 6c 6c 65 7c 65 6c 6c 65 73  l|ils|elle|elles
21b90 7c 6f 6e 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  |on].        <<-
21ba0 20 2f 74 79 70 6f 2f 20 73 70 61 63 65 5f 61 66   /typo/ space_af
21bb0 74 65 72 28 5c 31 2c 20 31 2c 20 31 29 20 2d 31  ter(\1, 1, 1) -1
21bc0 3a 2e 32 3e 3e 20 71 75 e2 80 99 20 20 20 20 20  :.2>> qu...     
21bd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21be0 20 20 20 23 20 49 6c 20 66 61 75 74 20 c3 a9 6c     # Il faut ..l
21bf0 69 64 65 72 20 e2 80 9c 71 75 65 e2 80 9d 20 65  ider ...que... e
21c00 74 20 6c e2 80 99 61 63 63 6f 6c 65 72 20 61 75  t l...accoler au
21c10 20 70 72 6f 6e 6f 6d 2e 7c 68 74 74 70 3a 2f 2f   pronom.|http://
21c20 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67  fr.wikipedia.org
21c30 2f 77 69 6b 69 2f c3 89 6c 69 73 69 6f 6e 0a 0a  /wiki/..lision..
21c40 20 20 20 20 73 65 20 20 7e 5e 5b 61 c3 a2 65 c3      se  ~^[a..e.
21c50 a9 c3 aa 69 c3 ae 6f c3 b4 75 5d 2e 0a 20 20 20  ...i..o..u]..   
21c60 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20       <<- /typo/ 
21c70 5c 31 20 21 3d 20 22 53 45 22 20 61 6e 64 20 73  \1 != "SE" and s
21c80 70 61 63 65 5f 61 66 74 65 72 28 5c 31 2c 20 31  pace_after(\1, 1
21c90 2c 20 31 29 20 61 6e 64 20 6d 6f 72 70 68 28 5c  , 1) and morph(\
21ca0 32 2c 20 22 3a 56 22 2c 20 22 3a 51 22 29 0a 20  2, ":V", ":Q"). 
21cb0 20 20 20 20 20 20 20 2d 31 3a 2e 32 3e 3e 20 73         -1:.2>> s
21cc0 e2 80 99 20 20 20 20 20 20 20 20 20 20 20 20 20  ...             
21cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
21d00 6c 20 66 61 75 74 20 c3 a9 6c 69 64 65 72 20 6c  l faut ..lider l
21d10 65 20 70 72 6f 6e 6f 6d 20 e2 80 9c 73 65 e2 80  e pronom ...se..
21d20 9d 20 65 74 20 6c e2 80 99 61 63 63 6f 6c 65 72  . et l...accoler
21d30 20 61 75 20 76 65 72 62 65 2e 7c 68 74 74 70 3a   au verbe.|http:
21d40 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f  //fr.wikipedia.o
21d50 72 67 2f 77 69 6b 69 2f c3 89 6c 69 73 69 6f 6e  rg/wiki/..lision
21d60 0a 0a 54 45 53 54 3a 20 7b 7b 6c 65 20 7d 7d 61  ..TEST: {{le }}a
21d70 6d 6f 75 72 20 20 20 20 20 20 20 20 20 20 20 20  mour            
21d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21da0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
21db0 6c e2 80 99 0a 54 45 53 54 3a 20 7b 7b 6c 61 20  l....TEST: {{la 
21dc0 7d 7d 69 6d 61 67 69 6e 61 74 69 6f 6e 20 20 20  }}imagination   
21dd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
21e00 3e 3e 20 6c e2 80 99 0a 54 45 53 54 3a 20 7b 7b  >> l....TEST: {{
21e10 64 65 20 7d 7d 61 6d 6f 75 72 20 20 20 20 20 20  de }}amour      
21e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21e30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21e50 20 20 2d 3e 3e 20 64 e2 80 99 0a 54 45 53 54 3a    ->> d....TEST:
21e60 20 7b 7b 64 65 20 7d 7d 65 73 74 20 20 20 20 20   {{de }}est     
21e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21e90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21ea0 20 20 20 20 20 2d 3e 3e 20 64 e2 80 99 0a 54 45       ->> d....TE
21eb0 53 54 3a 20 6a 65 20 63 72 6f 69 73 20 71 75 65  ST: je crois que
21ec0 20 7b 7b 73 69 20 7d 7d 69 6c 73 20 76 69 65 6e   {{si }}ils vien
21ed0 6e 65 6e 74 2c 20 69 6c 73 20 73 65 72 6f 6e 74  nent, ils seront
21ee0 20 6d c3 a9 63 6f 6e 74 65 6e 74 73 0a 54 45 53   m..contents.TES
21ef0 54 3a 20 7b 7b 51 75 65 20 7d 7d 69 6c 73 20 73  T: {{Que }}ils s
21f00 6f 69 65 6e 74 20 68 65 75 72 65 75 78 0a 54 45  oient heureux.TE
21f10 53 54 3a 20 49 6c 20 7b 7b 73 65 20 7d 7d 61 76  ST: Il {{se }}av
21f20 61 6e c3 a7 61 69 74 20 70 61 72 6d 69 20 65 75  an..ait parmi eu
21f30 78 2e 0a 54 45 53 54 3a 20 4a e2 80 99 61 69 20  x..TEST: J...ai 
21f40 70 61 73 73 c3 a9 20 75 6e 65 20 6a 6f 75 72 6e  pass.. une journ
21f50 c3 a9 65 20 64 65 20 6f 75 66 2e 0a 0a 0a 23 20  ..e de ouf....# 
21f60 63 65 20 2d 3e 20 63 65 74 0a 5f 5f 74 79 70 6f  ce -> cet.__typo
21f70 5f 65 75 70 68 6f 6e 69 65 5f 63 65 74 5f 5f 0a  _euphonie_cet__.
21f80 20 20 20 20 63 65 20 20 7e 5e 5b 61 c3 a2 65 c3      ce  ~^[a..e.
21f90 a9 c3 aa 69 c3 ae 6f c3 b4 75 5d 0a 20 20 20 20  ...i..o..u].    
21fa0 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 6e      <<- /typo/ n
21fb0 6f 74 20 72 65 2e 73 65 61 72 63 68 28 22 28 3f  ot re.search("(?
21fc0 69 29 5e 28 3f 3a 6f 6e 7a 7c c3 a9 6e 69 c3 a8  i)^(?:onz|..ni..
21fd0 6d 65 7c 6f 75 66 7c c3 a9 6e 69 c3 a8 6d 65 7c  me|ouf|..ni..me|
21fe0 6f 75 69 73 74 69 74 69 7c 6f 6e 65 2d 3f 73 74  ouistiti|one-?st
21ff0 65 70 7c 49 28 3f 3a 49 7c 56 7c 58 7c 65 72 7c  ep|I(?:I|V|X|er|
22000 e1 b5 89 ca b3 29 29 22 2c 20 5c 32 29 20 61 6e  .....))", \2) an
22010 64 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 5b 4e  d morph(\2, ":[N
22020 41 5d 2e 2a 3a 5b 6d 65 5d 22 29 0a 20 20 20 20  A].*:[me]").    
22030 20 20 20 20 2d 31 3e 3e 20 63 65 74 20 20 20 20      -1>> cet    
22040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22070 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 75              # Eu
22080 70 68 6f 6e 69 65 20 3a 20 e2 80 9c 63 65 e2 80  phonie : ...ce..
22090 9d 20 64 65 76 69 65 6e 74 20 e2 80 9c 63 65 74  . devient ...cet
220a0 e2 80 9d 20 64 65 76 61 6e 74 20 75 6e 20 6d 6f  ... devant un mo
220b0 74 20 63 6f 6d 6d 65 6e c3 a7 61 6e 74 20 70 61  t commen..ant pa
220c0 72 20 75 6e 65 20 76 6f 79 65 6c 6c 65 2e 0a 0a  r une voyelle...
220d0 54 45 53 54 3a 20 7b 7b 63 65 7d 7d 20 61 6e 69  TEST: {{ce}} ani
220e0 6d 61 6c 20 65 73 74 20 64 61 6e 67 65 72 65 75  mal est dangereu
220f0 78 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20  x....!!.!!.!!!! 
22100 4e 6f 6d 62 72 65 73 20 6f 72 64 69 6e 61 75 78  Nombres ordinaux
22110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22150 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a               !!.
22160 21 21 0a 21 21 0a 0a 5f 5f 74 79 70 6f 5f 6f 72  !!.!!..__typo_or
22170 64 69 6e 61 75 78 5f 63 68 69 66 66 72 65 73 5f  dinaux_chiffres_
22180 65 78 70 6f 73 61 6e 74 73 5f 5f 0a 20 20 20 20  exposants__.    
22190 31 65 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  1er.        <<- 
221a0 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20  /typo/ sContext 
221b0 21 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20  != "Writer" ->> 
221c0 31 e1 b5 89 ca b3 20 20 20 20 20 23 20 4e 6f 6d  1.....     # Nom
221d0 62 72 65 20 6f 72 64 69 6e 61 6c 2e 20 50 72 65  bre ordinal. Pre
221e0 6d 69 65 72 20 3a 20 31 e1 b5 89 ca b3 2e 20 50  mier : 1...... P
221f0 72 65 6d 69 c3 a8 72 65 20 3a 20 31 ca b3 e1 b5  remi..re : 1....
22200 89 2e 20 50 72 65 6d 69 65 72 73 20 3a 20 31 e1  .. Premiers : 1.
22210 b5 89 ca b3 cb a2 2e 20 50 72 65 6d 69 c3 a8 72  ....... Premi..r
22220 65 73 20 3a 20 31 ca b3 e1 b5 89 cb a2 2e 7c 68  es : 1........|h
22230 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67  ttp://bdl.oqlf.g
22240 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61  ouv.qc.ca/bdl/ga
22250 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64  barit_bdl.asp?id
22260 3d 34 32 37 31 0a 0a 20 20 20 20 31 65 72 73 0a  =4271..    1ers.
22270 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70          <<- /typ
22280 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22  o/ sContext != "
22290 57 72 69 74 65 72 22 20 2d 3e 3e 20 31 e1 b5 89  Writer" ->> 1...
222a0 ca b3 cb a2 20 20 20 20 23 20 4e 6f 6d 62 72 65  ....    # Nombre
222b0 20 6f 72 64 69 6e 61 6c 2e 20 50 72 65 6d 69 65   ordinal. Premie
222c0 72 20 3a 20 31 e1 b5 89 ca b3 2e 20 50 72 65 6d  r : 1...... Prem
222d0 69 c3 a8 72 65 20 3a 20 31 ca b3 e1 b5 89 2e 20  i..re : 1...... 
222e0 50 72 65 6d 69 65 72 73 20 3a 20 31 e1 b5 89 ca  Premiers : 1....
222f0 b3 cb a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20  .... Premi..res 
22300 3a 20 31 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70  : 1........|http
22310 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76  ://bdl.oqlf.gouv
22320 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72  .qc.ca/bdl/gabar
22330 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32  it_bdl.asp?id=42
22340 37 31 0a 0a 20 20 20 20 31 72 65 0a 20 20 20 20  71..    1re.    
22350 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73      <<- /typo/ s
22360 43 6f 6e 74 65 78 74 20 21 3d 20 22 57 72 69 74  Context != "Writ
22370 65 72 22 20 2d 3e 3e 20 31 ca b3 e1 b5 89 20 20  er" ->> 1.....  
22380 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69     # Nombre ordi
22390 6e 61 6c 2e 20 50 72 65 6d 69 65 72 20 3a 20 31  nal. Premier : 1
223a0 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65  ...... Premi..re
223b0 20 3a 20 31 ca b3 e1 b5 89 2e 20 50 72 65 6d 69   : 1...... Premi
223c0 65 72 73 20 3a 20 31 e1 b5 89 ca b3 cb a2 2e 20  ers : 1........ 
223d0 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20 31 ca b3  Premi..res : 1..
223e0 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64  ......|http://bd
223f0 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
22400 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
22410 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20  l.asp?id=4271.. 
22420 20 20 20 31 72 65 73 0a 20 20 20 20 20 20 20 20     1res.        
22430 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74  <<- /typo/ sCont
22440 65 78 74 20 21 3d 20 22 57 72 69 74 65 72 22 20  ext != "Writer" 
22450 2d 3e 3e 20 31 ca b3 e1 b5 89 cb a2 20 20 20 20  ->> 1.......    
22460 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c  # Nombre ordinal
22470 2e 20 50 72 65 6d 69 65 72 20 3a 20 31 e1 b5 89  . Premier : 1...
22480 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20  ... Premi..re : 
22490 31 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73  1...... Premiers
224a0 20 3a 20 31 e1 b5 89 ca b3 cb a2 2e 20 50 72 65   : 1........ Pre
224b0 6d 69 c3 a8 72 65 73 20 3a 20 31 ca b3 e1 b5 89  mi..res : 1.....
224c0 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f  ...|http://bdl.o
224d0 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62  qlf.gouv.qc.ca/b
224e0 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61  dl/gabarit_bdl.a
224f0 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20  sp?id=4271..    
22500 32 64 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  2d.        <<- /
22510 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21  typo/ sContext !
22520 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20 32  = "Writer" ->> 2
22530 e1 b5 88 20 20 20 20 20 20 23 20 4e 6f 6d 62 72  ...      # Nombr
22540 65 20 6f 72 64 69 6e 61 6c 2e 20 53 65 63 6f 6e  e ordinal. Secon
22550 64 20 3a 20 32 e1 b5 88 2e 20 53 65 63 6f 6e 64  d : 2.... Second
22560 65 20 3a 20 32 e1 b5 88 e1 b5 89 2e 20 53 65 63  e : 2....... Sec
22570 6f 6e 64 73 20 3a 20 32 e1 b5 88 cb a2 2e 20 53  onds : 2...... S
22580 65 63 6f 6e 64 65 73 20 3a 20 32 e1 b5 88 e1 b5  econdes : 2.....
22590 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e  ....|http://bdl.
225a0 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f  oqlf.gouv.qc.ca/
225b0 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e  bdl/gabarit_bdl.
225c0 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20  asp?id=4271..   
225d0 20 32 64 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d   2ds.        <<-
225e0 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74   /typo/ sContext
225f0 20 21 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e   != "Writer" ->>
22600 20 32 e1 b5 88 cb a2 20 20 20 20 20 23 20 4e 6f   2.....     # No
22610 6d 62 72 65 20 6f 72 64 69 6e 61 6c 2e 20 53 65  mbre ordinal. Se
22620 63 6f 6e 64 20 3a 20 32 e1 b5 88 2e 20 53 65 63  cond : 2.... Sec
22630 6f 6e 64 65 20 3a 20 32 e1 b5 88 e1 b5 89 2e 20  onde : 2....... 
22640 53 65 63 6f 6e 64 73 20 3a 20 32 e1 b5 88 cb a2  Seconds : 2.....
22650 2e 20 53 65 63 6f 6e 64 65 73 20 3a 20 32 e1 b5  . Secondes : 2..
22660 88 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62  .......|http://b
22670 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
22680 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
22690 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a  dl.asp?id=4271..
226a0 20 20 20 20 32 64 65 0a 20 20 20 20 20 20 20 20      2de.        
226b0 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74  <<- /typo/ sCont
226c0 65 78 74 20 21 3d 20 22 57 72 69 74 65 72 22 20  ext != "Writer" 
226d0 2d 3e 3e 20 32 e1 b5 88 e1 b5 89 20 20 20 20 20  ->> 2......     
226e0 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c  # Nombre ordinal
226f0 2e 20 53 65 63 6f 6e 64 20 3a 20 32 e1 b5 88 2e  . Second : 2....
22700 20 53 65 63 6f 6e 64 65 20 3a 20 32 e1 b5 88 e1   Seconde : 2....
22710 b5 89 2e 20 53 65 63 6f 6e 64 73 20 3a 20 32 e1  ... Seconds : 2.
22720 b5 88 cb a2 2e 20 53 65 63 6f 6e 64 65 73 20 3a  ..... Secondes :
22730 20 32 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74 70   2.........|http
22740 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76  ://bdl.oqlf.gouv
22750 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72  .qc.ca/bdl/gabar
22760 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32  it_bdl.asp?id=42
22770 37 31 0a 0a 20 20 20 20 32 64 65 73 0a 20 20 20  71..    2des.   
22780 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20       <<- /typo/ 
22790 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57 72 69  sContext != "Wri
227a0 74 65 72 22 20 2d 3e 3e 20 32 e1 b5 88 e1 b5 89  ter" ->> 2......
227b0 cb a2 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f  ..    # Nombre o
227c0 72 64 69 6e 61 6c 2e 20 53 65 63 6f 6e 64 20 3a  rdinal. Second :
227d0 20 32 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20 3a   2.... Seconde :
227e0 20 32 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64   2....... Second
227f0 73 20 3a 20 32 e1 b5 88 cb a2 2e 20 53 65 63 6f  s : 2...... Seco
22800 6e 64 65 73 20 3a 20 32 e1 b5 88 e1 b5 89 cb a2  ndes : 2........
22810 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
22820 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
22830 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
22840 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 7e 5e  ?id=4271..    ~^
22850 5c 64 2b 65 24 0a 20 20 20 20 20 20 20 20 3c 3c  \d+e$.        <<
22860 2d 20 2f 74 79 70 6f 2f 20 5c 31 20 21 3d 20 22  - /typo/ \1 != "
22870 31 65 22 20 61 6e 64 20 73 43 6f 6e 74 65 78 74  1e" and sContext
22880 20 21 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e   != "Writer" ->>
22890 20 3d 5c 31 5b 3a 2d 31 5d 2b 22 e1 b5 89 22 20   =\1[:-1]+"..." 
228a0 20 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65          # Nombre
228b0 20 6f 72 64 69 6e 61 6c 20 73 69 6e 67 75 6c 69   ordinal singuli
228c0 65 72 2e 20 45 78 65 6d 70 6c 65 73 20 3a 20 32  er. Exemples : 2
228d0 e1 b5 89 2c 20 33 e1 b5 89 2c 20 34 e1 b5 89 e2  ..., 3..., 4....
228e0 80 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71  ..|http://bdl.oq
228f0 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64  lf.gouv.qc.ca/bd
22900 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73  l/gabarit_bdl.as
22910 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 7e  p?id=4271..    ~
22920 5e 5c 64 2b 65 73 24 0a 20 20 20 20 20 20 20 20  ^\d+es$.        
22930 3c 3c 2d 20 2f 74 79 70 6f 2f 20 5c 31 20 21 3d  <<- /typo/ \1 !=
22940 20 22 31 65 73 22 20 61 6e 64 20 73 43 6f 6e 74   "1es" and sCont
22950 65 78 74 20 21 3d 20 22 57 72 69 74 65 72 22 20  ext != "Writer" 
22960 2d 3e 3e 20 3d 5c 31 5b 3a 2d 32 5d 2b 22 e1 b5  ->> =\1[:-2]+"..
22970 89 cb a2 22 20 20 20 20 20 20 20 23 20 4e 6f 6d  ..."       # Nom
22980 62 72 65 20 6f 72 64 69 6e 61 6c 20 70 6c 75 72  bre ordinal plur
22990 69 65 6c 2e 20 45 78 65 6d 70 6c 65 73 20 3a 20  iel. Exemples : 
229a0 32 e1 b5 89 cb a2 2c 20 33 e1 b5 89 cb a2 2c 20  2....., 3....., 
229b0 34 e1 b5 89 cb a2 e2 80 a6 7c 68 74 74 70 3a 2f  4........|http:/
229c0 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
229d0 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
229e0 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31  _bdl.asp?id=4271
229f0 0a 0a 54 45 53 54 3a 20 6c 65 20 7b 7b 31 65 72  ..TEST: le {{1er
22a00 7d 7d 20 71 75 69 20 6d e2 80 99 65 6d 6d 65 72  }} qui m...emmer
22a10 64 65 2c 20 6a 65 20 6c 65 20 66 75 73 69 6c 6c  de, je le fusill
22a20 65 20 20 20 20 20 20 20 2d 3e 3e 20 31 e1 b5 89  e       ->> 1...
22a30 ca b3 0a 54 45 53 54 3a 20 63 e2 80 99 65 73 74  ...TEST: c...est
22a40 20 6c 65 20 7b 7b 32 65 7d 7d 20 20 20 20 20 20   le {{2e}}      
22a50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22a60 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 32 e1 b5           ->> 2..
22a70 89 0a 54 45 53 54 3a 20 6c 65 73 20 7b 7b 32 65  ..TEST: les {{2e
22a80 73 7d 7d 20 76 6f 6e 74 20 65 6e 20 63 6f 75 72  s}} vont en cour
22a90 73 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s.              
22aa0 20 20 20 20 20 20 2d 3e 3e 20 32 e1 b5 89 cb a2        ->> 2.....
22ab0 0a 0a 5f 5f 74 79 70 6f 5f 6f 72 64 69 6e 61 75  ..__typo_ordinau
22ac0 78 5f 63 68 69 66 66 72 65 73 5f 69 6e 63 6f 72  x_chiffres_incor
22ad0 72 65 63 74 73 5f 5f 0a 20 20 20 20 31 20 5b 69  rects__.    1 [i
22ae0 65 72 7c 65 72 5d 0a 20 20 20 20 31 69 65 72 0a  er|er].    1ier.
22af0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70          <<- /typ
22b00 6f 2f 20 2d 3e 3e 20 31 e1 b5 89 ca b3 20 20 20  o/ ->> 1.....   
22b10 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20         # Nombre 
22b20 6f 72 64 69 6e 61 6c 2e 20 50 72 65 6d 69 65 72  ordinal. Premier
22b30 20 3a 20 31 e1 b5 89 ca b3 2e 20 50 72 65 6d 69   : 1...... Premi
22b40 c3 a8 72 65 20 3a 20 31 ca b3 e1 b5 89 2e 20 50  ..re : 1...... P
22b50 72 65 6d 69 65 72 73 20 3a 20 31 e1 b5 89 ca b3  remiers : 1.....
22b60 cb a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a  ... Premi..res :
22b70 20 31 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a   1........|http:
22b80 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e  //bdl.oqlf.gouv.
22b90 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69  qc.ca/bdl/gabari
22ba0 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37  t_bdl.asp?id=427
22bb0 31 0a 0a 20 20 20 20 31 20 5b 69 65 72 73 7c 65  1..    1 [iers|e
22bc0 72 73 5d 0a 20 20 20 20 31 69 65 72 73 0a 20 20  rs].    1iers.  
22bd0 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f        <<- /typo/
22be0 20 2d 3e 3e 20 31 e1 b5 89 ca b3 cb a2 20 20 20   ->> 1.......   
22bf0 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f        # Nombre o
22c00 72 64 69 6e 61 6c 2e 20 50 72 65 6d 69 65 72 20  rdinal. Premier 
22c10 3a 20 31 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3  : 1...... Premi.
22c20 a8 72 65 20 3a 20 31 ca b3 e1 b5 89 2e 20 50 72  .re : 1...... Pr
22c30 65 6d 69 65 72 73 20 3a 20 31 e1 b5 89 ca b3 cb  emiers : 1......
22c40 a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20  .. Premi..res : 
22c50 31 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f  1........|http:/
22c60 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
22c70 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
22c80 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31  _bdl.asp?id=4271
22c90 0a 0a 20 20 20 20 31 20 5b 69 c3 a8 72 65 7c c3  ..    1 [i..re|.
22ca0 a8 72 65 7c 72 65 5d 0a 20 20 20 20 31 69 c3 a8  .re|re].    1i..
22cb0 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  re.        <<- /
22cc0 74 79 70 6f 2f 20 2d 3e 3e 20 31 ca b3 e1 b5 89  typo/ ->> 1.....
22cd0 20 20 20 20 20 20 20 20 20 20 23 20 4e 6f 6d 62            # Nomb
22ce0 72 65 20 6f 72 64 69 6e 61 6c 2e 20 50 72 65 6d  re ordinal. Prem
22cf0 69 65 72 20 3a 20 31 e1 b5 89 ca b3 2e 20 50 72  ier : 1...... Pr
22d00 65 6d 69 c3 a8 72 65 20 3a 20 31 ca b3 e1 b5 89  emi..re : 1.....
22d10 2e 20 50 72 65 6d 69 65 72 73 20 3a 20 31 e1 b5  . Premiers : 1..
22d20 89 ca b3 cb a2 2e 20 50 72 65 6d 69 c3 a8 72 65  ...... Premi..re
22d30 73 20 3a 20 31 ca b3 e1 b5 89 cb a2 2e 7c 68 74  s : 1........|ht
22d40 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f  tp://bdl.oqlf.go
22d50 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62  uv.qc.ca/bdl/gab
22d60 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d  arit_bdl.asp?id=
22d70 34 32 37 31 0a 0a 20 20 20 20 31 20 5b 69 c3 a8  4271..    1 [i..
22d80 72 65 73 7c c3 a8 72 65 73 7c 72 65 73 5d 0a 20  res|..res|res]. 
22d90 20 20 20 31 69 c3 a8 72 65 73 0a 20 20 20 20 20     1i..res.     
22da0 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e     <<- /typo/ ->
22db0 3e 20 31 ca b3 e1 b5 89 cb a2 20 20 20 20 20 20  > 1.......      
22dc0 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69     # Nombre ordi
22dd0 6e 61 6c 2e 20 50 72 65 6d 69 65 72 20 3a 20 31  nal. Premier : 1
22de0 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65  ...... Premi..re
22df0 20 3a 20 31 ca b3 e1 b5 89 2e 20 50 72 65 6d 69   : 1...... Premi
22e00 65 72 73 20 3a 20 31 e1 b5 89 ca b3 cb a2 2e 20  ers : 1........ 
22e10 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20 31 ca b3  Premi..res : 1..
22e20 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64  ......|http://bd
22e30 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
22e40 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
22e50 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20  l.asp?id=4271.. 
22e60 20 20 20 32 20 6e 64 0a 20 20 20 20 32 6e 64 0a     2 nd.    2nd.
22e70 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70          <<- /typ
22e80 6f 2f 20 2d 3e 3e 20 32 e1 b5 88 20 20 20 20 20  o/ ->> 2...     
22e90 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f        # Nombre o
22ea0 72 64 69 6e 61 6c 2e 20 53 65 63 6f 6e 64 20 3a  rdinal. Second :
22eb0 20 32 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20 3a   2.... Seconde :
22ec0 20 32 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64   2....... Second
22ed0 73 20 3a 20 32 e1 b5 88 cb a2 2e 20 53 65 63 6f  s : 2...... Seco
22ee0 6e 64 65 73 20 3a 20 32 e1 b5 88 e1 b5 89 cb a2  ndes : 2........
22ef0 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
22f00 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
22f10 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
22f20 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 32 20  ?id=4271..    2 
22f30 6e 64 73 0a 20 20 20 20 32 6e 64 73 0a 20 20 20  nds.    2nds.   
22f40 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20       <<- /typo/ 
22f50 2d 3e 3e 20 32 e1 b5 88 cb a2 20 20 20 20 20 20  ->> 2.....      
22f60 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64      # Nombre ord
22f70 69 6e 61 6c 2e 20 53 65 63 6f 6e 64 20 3a 20 32  inal. Second : 2
22f80 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20 32  .... Seconde : 2
22f90 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20  ....... Seconds 
22fa0 3a 20 32 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64  : 2...... Second
22fb0 65 73 20 3a 20 32 e1 b5 88 e1 b5 89 cb a2 2e 7c  es : 2.........|
22fc0 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e  http://bdl.oqlf.
22fd0 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67  gouv.qc.ca/bdl/g
22fe0 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69  abarit_bdl.asp?i
22ff0 64 3d 34 32 37 31 0a 0a 20 20 20 20 32 20 6e 64  d=4271..    2 nd
23000 65 0a 20 20 20 20 32 6e 64 65 0a 20 20 20 20 20  e.    2nde.     
23010 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e     <<- /typo/ ->
23020 3e 20 32 e1 b5 88 e1 b5 89 20 20 20 20 20 20 20  > 2......       
23030 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69     # Nombre ordi
23040 6e 61 6c 2e 20 53 65 63 6f 6e 64 20 3a 20 32 e1  nal. Second : 2.
23050 b5 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20 32 e1  ... Seconde : 2.
23060 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20 3a  ...... Seconds :
23070 20 32 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64 65   2...... Seconde
23080 73 20 3a 20 32 e1 b5 88 e1 b5 89 cb a2 2e 7c 68  s : 2.........|h
23090 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67  ttp://bdl.oqlf.g
230a0 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61  ouv.qc.ca/bdl/ga
230b0 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64  barit_bdl.asp?id
230c0 3d 34 32 37 31 0a 0a 20 20 20 20 32 20 6e 64 65  =4271..    2 nde
230d0 73 0a 20 20 20 20 32 6e 64 65 73 0a 20 20 20 20  s.    2ndes.    
230e0 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d      <<- /typo/ -
230f0 3e 3e 20 32 e1 b5 88 e1 b5 89 cb a2 20 20 20 20  >> 2........    
23100 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72       # Nombre or
23110 64 69 6e 61 6c 2e 20 53 65 63 6f 6e 64 20 3a 20  dinal. Second : 
23120 32 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20  2.... Seconde : 
23130 32 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73  2....... Seconds
23140 20 3a 20 32 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e   : 2...... Secon
23150 64 65 73 20 3a 20 32 e1 b5 88 e1 b5 89 cb a2 2e  des : 2.........
23160 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
23170 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
23180 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
23190 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 7e 5e 5c  id=4271..    ~^\
231a0 64 2b 24 20 20 5b 65 7c c3 a8 7c 69 c3 a8 6d 65  d+$  [e|..|i..me
231b0 7c 69 65 6d 65 7c c3 a8 6d 65 7c 65 6d 65 5d 0a  |ieme|..me|eme].
231c0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70          <<- /typ
231d0 6f 2f 20 2d 3e 3e 20 5c 31 e1 b5 89 20 20 20 20  o/ ->> \1...    
231e0 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f        # Nombre o
231f0 72 64 69 6e 61 6c 20 73 69 6e 67 75 6c 69 65 72  rdinal singulier
23200 2e 20 45 78 65 6d 70 6c 65 73 20 3a 20 32 e1 b5  . Exemples : 2..
23210 89 2c 20 33 e1 b5 89 2c 20 34 e1 b5 89 e2 80 a6  ., 3..., 4......
23220 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
23230 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
23240 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
23250 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 7e 5e 5c  id=4271..    ~^\
23260 64 2b 24 20 20 5b 65 73 7c c3 a8 73 7c 69 c3 a8  d+$  [es|..s|i..
23270 6d 65 73 7c 69 65 6d 65 73 7c c3 a8 6d 65 73 7c  mes|iemes|..mes|
23280 65 6d 65 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c  emes].        <<
23290 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 5c 31 e1  - /typo/ ->> \1.
232a0 b5 89 cb a2 20 20 20 20 20 20 20 20 20 23 20 4e  ....         # N
232b0 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 70 6c  ombre ordinal pl
232c0 75 72 69 65 6c 2e 20 45 78 65 6d 70 6c 65 73 20  uriel. Exemples 
232d0 3a 20 32 e1 b5 89 cb a2 2c 20 33 e1 b5 89 cb a2  : 2....., 3.....
232e0 2c 20 34 e1 b5 89 cb a2 e2 80 a6 7c 68 74 74 70  , 4........|http
232f0 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76  ://bdl.oqlf.gouv
23300 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72  .qc.ca/bdl/gabar
23310 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32  it_bdl.asp?id=42
23320 37 31 0a 0a 20 20 20 20 7e 5e 5c 64 2b 28 3f 3a  71..    ~^\d+(?:
23330 c3 a8 7c 69 3f 5b c3 a8 65 5d 6d 65 29 73 3f 24  ..|i?[..e]me)s?$
23340 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79  .        <<- /ty
23350 70 6f 2f 20 5c 31 2e 65 6e 64 73 77 69 74 68 28  po/ \1.endswith(
23360 22 73 22 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e  "s").        ->>
23370 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 6d 65   =\1.replace("me
23380 73 22 2c 20 22 22 29 2e 72 65 70 6c 61 63 65 28  s", "").replace(
23390 22 c3 a8 22 2c 20 22 22 29 2e 72 65 70 6c 61 63  "..", "").replac
233a0 65 28 22 65 22 2c 20 22 22 29 2e 72 65 70 6c 61  e("e", "").repla
233b0 63 65 28 22 69 22 2c 20 22 22 29 20 2b 20 22 e1  ce("i", "") + ".
233c0 b5 89 cb a2 22 20 20 20 20 23 20 4e 6f 6d 62 72  ...."    # Nombr
233d0 65 20 6f 72 64 69 6e 61 6c 20 70 6c 75 72 69 65  e ordinal plurie
233e0 6c 2e 20 45 78 65 6d 70 6c 65 73 20 3a 20 32 e1  l. Exemples : 2.
233f0 b5 89 cb a2 2c 20 33 e1 b5 89 cb a2 2c 20 34 e1  ...., 3....., 4.
23400 b5 89 cb a2 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62  .......|http://b
23410 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
23420 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
23430 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 20  dl.asp?id=4271. 
23440 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f         <<- /typo
23450 2f 20 5f 5f 65 6c 73 65 5f 5f 0a 20 20 20 20 20  / __else__.     
23460 20 20 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61     ->> =\1.repla
23470 63 65 28 22 6d 65 22 2c 20 22 22 29 2e 72 65 70  ce("me", "").rep
23480 6c 61 63 65 28 22 c3 a8 22 2c 20 22 22 29 2e 72  lace("..", "").r
23490 65 70 6c 61 63 65 28 22 65 22 2c 20 22 22 29 2e  eplace("e", "").
234a0 72 65 70 6c 61 63 65 28 22 69 22 2c 20 22 22 29  replace("i", "")
234b0 20 2b 20 22 e1 b5 89 22 20 20 20 20 20 20 23 20   + "..."      # 
234c0 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 73  Nombre ordinal s
234d0 69 6e 67 75 6c 69 65 72 2e 20 45 78 65 6d 70 6c  ingulier. Exempl
234e0 65 73 20 3a 20 32 e1 b5 89 2c 20 33 e1 b5 89 2c  es : 2..., 3...,
234f0 20 34 e1 b5 89 e2 80 a6 7c 68 74 74 70 3a 2f 2f   4......|http://
23500 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63  bdl.oqlf.gouv.qc
23510 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f  .ca/bdl/gabarit_
23520 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a  bdl.asp?id=4271.
23530 0a 54 45 53 54 3a 20 6c 61 20 7b 7b 31 69 c3 a8  .TEST: la {{1i..
23540 72 65 7d 7d 20 66 6f 69 73 2c 20 63 e2 80 99 65  re}} fois, c...e
23550 73 74 20 6c 61 20 70 6c 75 73 20 64 75 72 65 20  st la plus dure 
23560 20 20 20 20 2d 3e 3e 20 31 ca b3 e1 b5 89 0a 54      ->> 1......T
23570 45 53 54 3a 20 6c 65 20 7b 7b 31 69 65 72 7d 7d  EST: le {{1ier}}
23580 20 64 65 20 63 68 61 71 75 65 20 73 65 6d 61 69   de chaque semai
23590 6e 65 20 20 20 20 20 20 20 20 20 20 20 20 20 2d  ne             -
235a0 3e 3e 20 31 e1 b5 89 ca b3 0a 54 45 53 54 3a 20  >> 1......TEST: 
235b0 6c 65 20 7b 7b 32 6e 64 7d 7d 20 64 75 20 6d 6f  le {{2nd}} du mo
235c0 69 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  is              
235d0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 32 e1            ->> 2.
235e0 b5 88 0a 54 45 53 54 3a 20 6c 65 73 20 7b 7b 33  ...TEST: les {{3
235f0 69 c3 a8 6d 65 73 7d 7d 20 61 6e 6e c3 a9 65 73  i..mes}} ann..es
23600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23610 20 20 20 20 20 2d 3e 3e 20 33 e1 b5 89 cb a2 0a       ->> 3......
23620 54 45 53 54 3a 20 43 e2 80 99 65 73 74 20 6c 61  TEST: C...est la
23630 20 7b 7b 33 c3 a8 6d 65 7d 7d 20 66 6f 69 73 e2   {{3..me}} fois.
23640 80 a6 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
23650 20 20 20 20 20 2d 3e 3e 20 33 e1 b5 89 0a 54 45       ->> 3....TE
23660 53 54 3a 20 4e 6f 6e 2c 20 6c 61 20 7b 7b 32 c3  ST: Non, la {{2.
23670 a8 7d 7d 20 66 6f 69 73 2e 20 20 20 20 20 20 20  .}} fois.       
23680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
23690 3e 3e 20 32 e1 b5 89 0a 0a 0a 5f 5f 74 79 70 6f  >> 2......__typo
236a0 5f 6f 72 64 69 6e 61 75 78 5f 63 68 69 66 66 72  _ordinaux_chiffr
236b0 65 73 5f 72 6f 6d 61 69 6e 73 5f 65 78 70 6f 73  es_romains_expos
236c0 61 6e 74 73 5f 5f 0a 20 20 20 20 49 65 72 0a 20  ants__.    Ier. 
236d0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f         <<- /typo
236e0 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57  / sContext != "W
236f0 72 69 74 65 72 22 20 2d 3e 3e 20 49 e1 b5 89 ca  riter" ->> I....
23700 b3 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f  .     # Nombre o
23710 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20 50  rdinal romain. P
23720 72 65 6d 69 65 72 20 3a 20 49 e1 b5 89 ca b3 2e  remier : I......
23730 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20 49 ca b3   Premi..re : I..
23740 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73 20 3a 20  .... Premiers : 
23750 49 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d 69 c3  I........ Premi.
23760 a8 72 65 73 20 3a 20 49 ca b3 e1 b5 89 cb a2 2e  .res : I........
23770 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
23780 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
23790 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
237a0 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 49 65 72  id=4271..    Ier
237b0 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  s.        <<- /t
237c0 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d  ypo/ sContext !=
237d0 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20 49 e1   "Writer" ->> I.
237e0 b5 89 ca b3 cb a2 20 20 20 20 23 20 4e 6f 6d 62  ......    # Nomb
237f0 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69  re ordinal romai
23800 6e 2e 20 50 72 65 6d 69 65 72 20 3a 20 49 e1 b5  n. Premier : I..
23810 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a  .... Premi..re :
23820 20 49 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72   I...... Premier
23830 73 20 3a 20 49 e1 b5 89 ca b3 cb a2 2e 20 50 72  s : I........ Pr
23840 65 6d 69 c3 a8 72 65 73 20 3a 20 49 ca b3 e1 b5  emi..res : I....
23850 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e  ....|http://bdl.
23860 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f  oqlf.gouv.qc.ca/
23870 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e  bdl/gabarit_bdl.
23880 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20  asp?id=4271..   
23890 20 49 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d   Ire.        <<-
238a0 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74   /typo/ sContext
238b0 20 21 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e   != "Writer" ->>
238c0 20 49 ca b3 e1 b5 89 20 20 20 20 20 23 20 4e 6f   I.....     # No
238d0 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d  mbre ordinal rom
238e0 61 69 6e 2e 20 50 72 65 6d 69 65 72 20 3a 20 49  ain. Premier : I
238f0 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65  ...... Premi..re
23900 20 3a 20 49 ca b3 e1 b5 89 2e 20 50 72 65 6d 69   : I...... Premi
23910 65 72 73 20 3a 20 49 e1 b5 89 ca b3 cb a2 2e 20  ers : I........ 
23920 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20 49 ca b3  Premi..res : I..
23930 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64  ......|http://bd
23940 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
23950 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
23960 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20  l.asp?id=4271.. 
23970 20 20 20 49 72 65 73 0a 20 20 20 20 20 20 20 20     Ires.        
23980 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74  <<- /typo/ sCont
23990 65 78 74 20 21 3d 20 22 57 72 69 74 65 72 22 20  ext != "Writer" 
239a0 2d 3e 3e 20 49 ca b3 e1 b5 89 cb a2 20 20 20 20  ->> I.......    
239b0 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c  # Nombre ordinal
239c0 20 72 6f 6d 61 69 6e 2e 20 50 72 65 6d 69 65 72   romain. Premier
239d0 20 3a 20 49 e1 b5 89 ca b3 2e 20 50 72 65 6d 69   : I...... Premi
239e0 c3 a8 72 65 20 3a 20 49 ca b3 e1 b5 89 2e 20 50  ..re : I...... P
239f0 72 65 6d 69 65 72 73 20 3a 20 49 e1 b5 89 ca b3  remiers : I.....
23a00 cb a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a  ... Premi..res :
23a10 20 49 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a   I........|http:
23a20 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e  //bdl.oqlf.gouv.
23a30 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69  qc.ca/bdl/gabari
23a40 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37  t_bdl.asp?id=427
23a50 31 0a 0a 20 20 20 20 49 49 64 0a 20 20 20 20 20  1..    IId.     
23a60 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43     <<- /typo/ sC
23a70 6f 6e 74 65 78 74 20 21 3d 20 22 57 72 69 74 65  ontext != "Write
23a80 72 22 20 2d 3e 3e 20 49 49 e1 b5 88 20 20 20 20  r" ->> II...    
23a90 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61   # Nombre ordina
23aa0 6c 20 72 6f 6d 61 69 6e 2e 20 53 65 63 6f 6e 64  l romain. Second
23ab0 20 3a 20 49 49 e1 b5 88 2e 20 53 65 63 6f 6e 64   : II.... Second
23ac0 65 20 3a 20 49 49 e1 b5 88 e1 b5 89 2e 20 53 65  e : II....... Se
23ad0 63 6f 6e 64 73 20 3a 20 49 49 e1 b5 88 cb a2 2e  conds : II......
23ae0 20 53 65 63 6f 6e 64 65 73 20 3a 20 49 49 e1 b5   Secondes : II..
23af0 88 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62  .......|http://b
23b00 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
23b10 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
23b20 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a  dl.asp?id=4271..
23b30 20 20 20 20 49 49 64 73 0a 20 20 20 20 20 20 20      IIds.       
23b40 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e   <<- /typo/ sCon
23b50 74 65 78 74 20 21 3d 20 22 57 72 69 74 65 72 22  text != "Writer"
23b60 20 2d 3e 3e 20 49 49 e1 b5 88 cb a2 20 20 20 20   ->> II.....    
23b70 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c  # Nombre ordinal
23b80 20 72 6f 6d 61 69 6e 2e 20 53 65 63 6f 6e 64 20   romain. Second 
23b90 3a 20 49 49 e1 b5 88 2e 20 53 65 63 6f 6e 64 65  : II.... Seconde
23ba0 20 3a 20 49 49 e1 b5 88 e1 b5 89 2e 20 53 65 63   : II....... Sec
23bb0 6f 6e 64 73 20 3a 20 49 49 e1 b5 88 cb a2 2e 20  onds : II...... 
23bc0 53 65 63 6f 6e 64 65 73 20 3a 20 49 49 e1 b5 88  Secondes : II...
23bd0 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64  ......|http://bd
23be0 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
23bf0 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
23c00 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20  l.asp?id=4271.. 
23c10 20 20 20 49 49 64 65 0a 20 20 20 20 20 20 20 20     IIde.        
23c20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74  <<- /typo/ sCont
23c30 65 78 74 20 21 3d 20 22 57 72 69 74 65 72 22 20  ext != "Writer" 
23c40 2d 3e 3e 20 49 49 e1 b5 88 e1 b5 89 20 20 20 20  ->> II......    
23c50 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c  # Nombre ordinal
23c60 20 72 6f 6d 61 69 6e 2e 20 53 65 63 6f 6e 64 20   romain. Second 
23c70 3a 20 49 49 e1 b5 88 2e 20 53 65 63 6f 6e 64 65  : II.... Seconde
23c80 20 3a 20 49 49 e1 b5 88 e1 b5 89 2e 20 53 65 63   : II....... Sec
23c90 6f 6e 64 73 20 3a 20 49 49 e1 b5 88 cb a2 2e 20  onds : II...... 
23ca0 53 65 63 6f 6e 64 65 73 20 3a 20 49 49 e1 b5 88  Secondes : II...
23cb0 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64  ......|http://bd
23cc0 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
23cd0 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
23ce0 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20  l.asp?id=4271.. 
23cf0 20 20 20 49 49 64 65 73 0a 20 20 20 20 20 20 20     IIdes.       
23d00 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e   <<- /typo/ sCon
23d10 74 65 78 74 20 21 3d 20 22 57 72 69 74 65 72 22  text != "Writer"
23d20 20 2d 3e 3e 20 49 49 e1 b5 88 e1 b5 89 cb a2 20   ->> II........ 
23d30 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e    # Nombre ordin
23d40 61 6c 20 72 6f 6d 61 69 6e 2e 20 53 65 63 6f 6e  al romain. Secon
23d50 64 20 3a 20 49 49 e1 b5 88 2e 20 53 65 63 6f 6e  d : II.... Secon
23d60 64 65 20 3a 20 49 49 e1 b5 88 e1 b5 89 2e 20 53  de : II....... S
23d70 65 63 6f 6e 64 73 20 3a 20 49 49 e1 b5 88 cb a2  econds : II.....
23d80 2e 20 53 65 63 6f 6e 64 65 73 20 3a 20 49 49 e1  . Secondes : II.
23d90 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f  ........|http://
23da0 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63  bdl.oqlf.gouv.qc
23db0 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f  .ca/bdl/gabarit_
23dc0 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a  bdl.asp?id=4271.
23dd0 0a 20 20 20 20 7e 5e 5b 49 56 58 4c 43 4d 5d 7b  .    ~^[IVXLCM]{
23de0 32 2c 31 30 7d 65 24 0a 20 20 20 20 20 20 20 20  2,10}e$.        
23df0 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74  <<- /typo/ sCont
23e00 65 78 74 20 21 3d 20 22 57 72 69 74 65 72 22 20  ext != "Writer" 
23e10 2d 3e 3e 20 3d 5c 31 5b 3a 2d 31 5d 2b 22 e1 b5  ->> =\1[:-1]+"..
23e20 89 22 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f  ."    # Nombre o
23e30 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 20 73 69  rdinal romain si
23e40 6e 67 75 6c 69 65 72 2e 20 45 78 65 6d 70 6c 65  ngulier. Exemple
23e50 73 20 3a 20 32 e1 b5 89 2c 20 33 e1 b5 89 2c 20  s : 2..., 3..., 
23e60 34 e1 b5 89 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62  4......|http://b
23e70 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
23e80 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
23e90 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a  dl.asp?id=4271..
23ea0 20 20 20 20 5b 49 65 7c 56 65 7c 58 65 5d 0a 20      [Ie|Ve|Xe]. 
23eb0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f         <<- /typo
23ec0 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57  / sContext != "W
23ed0 72 69 74 65 72 22 20 2d 3e 3e 20 3d 5c 31 5b 3a  riter" ->> =\1[:
23ee0 2d 31 5d 2b 22 e1 b5 89 22 20 20 20 20 23 20 4e  -1]+"..."    # N
23ef0 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f  ombre ordinal ro
23f00 6d 61 69 6e 20 73 69 6e 67 75 6c 69 65 72 2e 20  main singulier. 
23f10 45 78 65 6d 70 6c 65 73 20 3a 20 32 e1 b5 89 2c  Exemples : 2...,
23f20 20 33 e1 b5 89 2c 20 34 e1 b5 89 e2 80 a6 7c 68   3..., 4......|h
23f30 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67  ttp://bdl.oqlf.g
23f40 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61  ouv.qc.ca/bdl/ga
23f50 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64  barit_bdl.asp?id
23f60 3d 34 32 37 31 0a 0a 20 20 20 20 7e 5e 5b 49 56  =4271..    ~^[IV
23f70 58 4c 43 4d 5d 7b 32 2c 31 30 7d 65 73 24 0a 20  XLCM]{2,10}es$. 
23f80 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f         <<- /typo
23f90 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57  / sContext != "W
23fa0 72 69 74 65 72 22 20 2d 3e 3e 20 3d 5c 31 5b 3a  riter" ->> =\1[:
23fb0 2d 32 5d 2b 22 e1 b5 89 cb a2 22 20 20 20 23 20  -2]+"....."   # 
23fc0 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72  Nombre ordinal r
23fd0 6f 6d 61 69 6e 20 70 6c 75 72 69 65 6c 2e 20 45  omain pluriel. E
23fe0 78 65 6d 70 6c 65 73 20 3a 20 32 e1 b5 89 cb a2  xemples : 2.....
23ff0 2c 20 33 e1 b5 89 cb a2 2c 20 34 e1 b5 89 cb a2  , 3....., 4.....
24000 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f  ...|http://bdl.o
24010 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62  qlf.gouv.qc.ca/b
24020 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61  dl/gabarit_bdl.a
24030 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20  sp?id=4271..    
24040 5b 49 65 73 7c 56 65 73 7c 58 65 73 5d 0a 20 20  [Ies|Ves|Xes].  
24050 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f        <<- /typo/
24060 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57 72   sContext != "Wr
24070 69 74 65 72 22 20 2d 3e 3e 20 3d 5c 31 5b 3a 2d  iter" ->> =\1[:-
24080 32 5d 2b 22 e1 b5 89 cb a2 22 20 20 20 23 20 4e  2]+"....."   # N
24090 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f  ombre ordinal ro
240a0 6d 61 69 6e 20 70 6c 75 72 69 65 6c 2e 20 45 78  main pluriel. Ex
240b0 65 6d 70 6c 65 73 20 3a 20 32 e1 b5 89 cb a2 2c  emples : 2.....,
240c0 20 33 e1 b5 89 cb a2 2c 20 34 e1 b5 89 cb a2 e2   3....., 4......
240d0 80 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71  ..|http://bdl.oq
240e0 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64  lf.gouv.qc.ca/bd
240f0 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73  l/gabarit_bdl.as
24100 70 3f 69 64 3d 34 32 37 31 0a 0a 54 45 53 54 3a  p?id=4271..TEST:
24110 20 46 72 61 6e c3 a7 6f 69 73 20 7b 7b 49 65 72   Fran..ois {{Ier
24120 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
24130 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
24140 49 e1 b5 89 ca b3 0a 54 45 53 54 3a 20 63 e2 80  I......TEST: c..
24150 99 65 73 74 20 6c 65 20 7b 7b 49 49 65 7d 7d 20  .est le {{IIe}} 
24160 73 69 c3 a8 63 6c 65 20 20 20 20 20 20 20 20 20  si..cle         
24170 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 49 49            ->> II
24180 e1 b5 89 0a 54 45 53 54 3a 20 4c 61 20 7b 7b 56  ....TEST: La {{V
24190 65 7d 7d 20 52 c3 a9 70 75 62 6c 69 71 75 65 20  e}} R..publique 
241a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
241b0 20 20 20 20 20 2d 3e 3e 20 56 e1 b5 89 0a 0a 0a       ->> V......
241c0 5f 5f 74 79 70 6f 5f 6f 72 64 69 6e 61 75 78 5f  __typo_ordinaux_
241d0 63 68 69 66 66 72 65 73 5f 72 6f 6d 61 69 6e 73  chiffres_romains
241e0 5f 69 6e 63 6f 72 72 65 63 74 73 5f 5f 0a 20 20  _incorrects__.  
241f0 20 20 49 20 69 65 72 0a 20 20 20 20 49 69 65 72    I ier.    Iier
24200 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79  .        <<- /ty
24210 70 6f 2f 20 2d 3e 3e 20 49 e1 b5 89 ca b3 20 20  po/ ->> I.....  
24220 20 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65          # Nombre
24230 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e   ordinal romain.
24240 20 50 72 65 6d 69 65 72 20 3a 20 49 e1 b5 89 ca   Premier : I....
24250 b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20 49  .. Premi..re : I
24260 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73 20  ...... Premiers 
24270 3a 20 49 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d  : I........ Prem
24280 69 c3 a8 72 65 73 20 3a 20 49 ca b3 e1 b5 89 cb  i..res : I......
24290 a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71  ..|http://bdl.oq
242a0 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64  lf.gouv.qc.ca/bd
242b0 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73  l/gabarit_bdl.as
242c0 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 49  p?id=4271..    I
242d0 20 69 65 72 73 0a 20 20 20 20 49 69 65 72 73 0a   iers.    Iiers.
242e0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70          <<- /typ
242f0 6f 2f 20 2d 3e 3e 20 49 e1 b5 89 ca b3 cb a2 20  o/ ->> I....... 
24300 20 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65          # Nombre
24310 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e   ordinal romain.
24320 20 50 72 65 6d 69 65 72 20 3a 20 49 e1 b5 89 ca   Premier : I....
24330 b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20 49  .. Premi..re : I
24340 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73 20  ...... Premiers 
24350 3a 20 49 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d  : I........ Prem
24360 69 c3 a8 72 65 73 20 3a 20 49 ca b3 e1 b5 89 cb  i..res : I......
24370 a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71  ..|http://bdl.oq
24380 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64  lf.gouv.qc.ca/bd
24390 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73  l/gabarit_bdl.as
243a0 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 49  p?id=4271..    I
243b0 20 69 c3 a8 72 65 0a 20 20 20 20 49 69 c3 a8 72   i..re.    Ii..r
243c0 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  e.        <<- /t
243d0 79 70 6f 2f 20 2d 3e 3e 20 49 ca b3 e1 b5 89 20  ypo/ ->> I..... 
243e0 20 20 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72           # Nombr
243f0 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e  e ordinal romain
24400 2e 20 50 72 65 6d 69 65 72 20 3a 20 49 e1 b5 89  . Premier : I...
24410 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20  ... Premi..re : 
24420 49 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73  I...... Premiers
24430 20 3a 20 49 e1 b5 89 ca b3 cb a2 2e 20 50 72 65   : I........ Pre
24440 6d 69 c3 a8 72 65 73 20 3a 20 49 ca b3 e1 b5 89  mi..res : I.....
24450 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f  ...|http://bdl.o
24460 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62  qlf.gouv.qc.ca/b
24470 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61  dl/gabarit_bdl.a
24480 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20  sp?id=4271..    
24490 49 20 69 c3 a8 72 65 73 0a 20 20 20 20 49 69 c3  I i..res.    Ii.
244a0 a8 72 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  .res.        <<-
244b0 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 49 ca b3 e1   /typo/ ->> I...
244c0 b5 89 cb a2 20 20 20 20 20 20 20 20 20 23 20 4e  ....         # N
244d0 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f  ombre ordinal ro
244e0 6d 61 69 6e 2e 20 50 72 65 6d 69 65 72 20 3a 20  main. Premier : 
244f0 49 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72  I...... Premi..r
24500 65 20 3a 20 49 ca b3 e1 b5 89 2e 20 50 72 65 6d  e : I...... Prem
24510 69 65 72 73 20 3a 20 49 e1 b5 89 ca b3 cb a2 2e  iers : I........
24520 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20 49 ca   Premi..res : I.
24530 b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62  .......|http://b
24540 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
24550 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
24560 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a  dl.asp?id=4271..
24570 20 20 20 20 49 49 20 6e 64 0a 20 20 20 20 49 49      II nd.    II
24580 6e 64 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  nd.        <<- /
24590 74 79 70 6f 2f 20 2d 3e 3e 20 49 49 e1 b5 88 20  typo/ ->> II... 
245a0 20 20 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72           # Nombr
245b0 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e  e ordinal romain
245c0 2e 20 53 65 63 6f 6e 64 20 3a 20 49 49 e1 b5 88  . Second : II...
245d0 2e 20 53 65 63 6f 6e 64 65 20 3a 20 49 49 e1 b5  . Seconde : II..
245e0 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20 3a 20  ..... Seconds : 
245f0 49 49 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64 65  II...... Seconde
24600 73 20 3a 20 49 49 e1 b5 88 e1 b5 89 cb a2 2e 7c  s : II.........|
24610 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e  http://bdl.oqlf.
24620 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67  gouv.qc.ca/bdl/g
24630 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69  abarit_bdl.asp?i
24640 64 3d 34 32 37 31 0a 0a 20 20 20 20 49 49 20 6e  d=4271..    II n
24650 64 73 0a 20 20 20 20 49 49 6e 64 73 0a 20 20 20  ds.    IInds.   
24660 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20       <<- /typo/ 
24670 2d 3e 3e 20 49 49 e1 b5 88 cb a2 20 20 20 20 20  ->> II.....     
24680 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64      # Nombre ord
24690 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20 53 65 63  inal romain. Sec
246a0 6f 6e 64 20 3a 20 49 49 e1 b5 88 2e 20 53 65 63  ond : II.... Sec
246b0 6f 6e 64 65 20 3a 20 49 49 e1 b5 88 e1 b5 89 2e  onde : II.......
246c0 20 53 65 63 6f 6e 64 73 20 3a 20 49 49 e1 b5 88   Seconds : II...
246d0 cb a2 2e 20 53 65 63 6f 6e 64 65 73 20 3a 20 49  ... Secondes : I
246e0 49 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a  I.........|http:
246f0 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e  //bdl.oqlf.gouv.
24700 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69  qc.ca/bdl/gabari
24710 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37  t_bdl.asp?id=427
24720 31 0a 0a 20 20 20 20 49 49 20 6e 64 65 0a 20 20  1..    II nde.  
24730 20 20 49 49 6e 64 65 0a 20 20 20 20 20 20 20 20    IInde.        
24740 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 49  <<- /typo/ ->> I
24750 49 e1 b5 88 e1 b5 89 20 20 20 20 20 20 20 20 20  I......         
24760 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c  # Nombre ordinal
24770 20 72 6f 6d 61 69 6e 2e 20 53 65 63 6f 6e 64 20   romain. Second 
24780 3a 20 49 49 e1 b5 88 2e 20 53 65 63 6f 6e 64 65  : II.... Seconde
24790 20 3a 20 49 49 e1 b5 88 e1 b5 89 2e 20 53 65 63   : II....... Sec
247a0 6f 6e 64 73 20 3a 20 49 49 e1 b5 88 cb a2 2e 20  onds : II...... 
247b0 53 65 63 6f 6e 64 65 73 20 3a 20 49 49 e1 b5 88  Secondes : II...
247c0 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64  ......|http://bd
247d0 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
247e0 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
247f0 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20  l.asp?id=4271.. 
24800 20 20 20 49 49 20 6e 64 65 73 0a 20 20 20 20 49     II ndes.    I
24810 49 6e 64 65 73 0a 20 20 20 20 20 20 20 20 3c 3c  Indes.        <<
24820 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 49 49 e1  - /typo/ ->> II.
24830 b5 88 e1 b5 89 cb a2 20 20 20 20 20 20 20 20 23  .......        #
24840 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20   Nombre ordinal 
24850 72 6f 6d 61 69 6e 2e 20 53 65 63 6f 6e 64 20 3a  romain. Second :
24860 20 49 49 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20   II.... Seconde 
24870 3a 20 49 49 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f  : II....... Seco
24880 6e 64 73 20 3a 20 49 49 e1 b5 88 cb a2 2e 20 53  nds : II...... S
24890 65 63 6f 6e 64 65 73 20 3a 20 49 49 e1 b5 88 e1  econdes : II....
248a0 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c  .....|http://bdl
248b0 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61  .oqlf.gouv.qc.ca
248c0 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c  /bdl/gabarit_bdl
248d0 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20  .asp?id=4271..  
248e0 20 20 7e 5e 5b 49 56 58 4c 43 4d 5d 7b 31 2c 31    ~^[IVXLCM]{1,1
248f0 30 7d 24 20 20 5b 65 7c c3 a8 7c 69 c3 a8 6d 65  0}$  [e|..|i..me
24900 7c 69 65 6d 65 7c c3 a8 6d 65 7c 65 6d 65 5d 0a  |ieme|..me|eme].
24910 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70          <<- /typ
24920 6f 2f 20 2d 3e 3e 20 5c 31 e1 b5 89 20 20 20 20  o/ ->> \1...    
24930 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f        # Nombre o
24940 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 20 73 69  rdinal romain si
24950 6e 67 75 6c 69 65 72 2e 20 45 78 65 6d 70 6c 65  ngulier. Exemple
24960 73 20 3a 20 32 e1 b5 89 2c 20 33 e1 b5 89 2c 20  s : 2..., 3..., 
24970 34 e1 b5 89 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62  4......|http://b
24980 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
24990 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
249a0 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a  dl.asp?id=4271..
249b0 20 20 20 20 7e 5e 5b 49 56 58 4c 43 4d 5d 7b 31      ~^[IVXLCM]{1
249c0 2c 31 30 7d 24 20 20 5b 65 73 7c c3 a8 73 7c 69  ,10}$  [es|..s|i
249d0 c3 a8 6d 65 73 7c 69 65 6d 65 73 7c c3 a8 6d 65  ..mes|iemes|..me
249e0 73 7c 65 6d 65 73 5d 0a 20 20 20 20 20 20 20 20  s|emes].        
249f0 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 5c  <<- /typo/ ->> \
24a00 31 e1 b5 89 cb a2 20 20 20 20 20 20 20 20 20 23  1.....         #
24a10 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20   Nombre ordinal 
24a20 72 6f 6d 61 69 6e 20 70 6c 75 72 69 65 6c 2e 20  romain pluriel. 
24a30 45 78 65 6d 70 6c 65 73 20 3a 20 32 e1 b5 89 cb  Exemples : 2....
24a40 a2 2c 20 33 e1 b5 89 cb a2 2c 20 34 e1 b5 89 cb  ., 3....., 4....
24a50 a2 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e  ....|http://bdl.
24a60 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f  oqlf.gouv.qc.ca/
24a70 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e  bdl/gabarit_bdl.
24a80 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20  asp?id=4271..   
24a90 20 7e 5e 5b 49 56 58 4c 43 4d 5d 7b 31 2c 31 30   ~^[IVXLCM]{1,10
24aa0 7d 28 3f 3a c3 a8 7c 69 3f 5b c3 a8 65 5d 6d 65  }(?:..|i?[..e]me
24ab0 29 73 3f 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d  )s?$.        <<-
24ac0 20 2f 74 79 70 6f 2f 20 6e 6f 74 20 6d 6f 72 70   /typo/ not morp
24ad0 68 28 5c 31 2c 20 22 3a 47 22 29 20 3e 3e 3e 0a  h(\1, ":G") >>>.
24ae0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70          <<- /typ
24af0 6f 2f 20 5c 31 2e 65 6e 64 73 77 69 74 68 28 22  o/ \1.endswith("
24b00 73 22 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20  s").        ->> 
24b10 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 6d 65 73  =\1.replace("mes
24b20 22 2c 20 22 22 29 2e 72 65 70 6c 61 63 65 28 22  ", "").replace("
24b30 c3 a8 22 2c 20 22 22 29 2e 72 65 70 6c 61 63 65  ..", "").replace
24b40 28 22 65 22 2c 20 22 22 29 2e 72 65 70 6c 61 63  ("e", "").replac
24b50 65 28 22 69 22 2c 20 22 22 29 20 2b 20 22 e1 b5  e("i", "") + "..
24b60 89 cb a2 22 20 23 20 4e 6f 6d 62 72 65 20 6f 72  ..." # Nombre or
24b70 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 20 70 6c 75  dinal romain plu
24b80 72 69 65 6c 2e 20 45 78 65 6d 70 6c 65 73 20 3a  riel. Exemples :
24b90 20 49 49 e1 b5 89 cb a2 2c 20 49 49 49 e1 b5 89   II....., III...
24ba0 cb a2 2c 20 49 56 e1 b5 89 cb a2 e2 80 a6 7c 68  .., IV........|h
24bb0 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67  ttp://bdl.oqlf.g
24bc0 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61  ouv.qc.ca/bdl/ga
24bd0 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64  barit_bdl.asp?id
24be0 3d 34 32 37 31 0a 20 20 20 20 20 20 20 20 3c 3c  =4271.        <<
24bf0 2d 20 2f 74 79 70 6f 2f 20 5f 5f 65 6c 73 65 5f  - /typo/ __else_
24c00 5f 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 3d 5c  _.        ->> =\
24c10 31 2e 72 65 70 6c 61 63 65 28 22 6d 65 22 2c 20  1.replace("me", 
24c20 22 22 29 2e 72 65 70 6c 61 63 65 28 22 c3 a8 22  "").replace(".."
24c30 2c 20 22 22 29 2e 72 65 70 6c 61 63 65 28 22 65  , "").replace("e
24c40 22 2c 20 22 22 29 2e 72 65 70 6c 61 63 65 28 22  ", "").replace("
24c50 69 22 2c 20 22 22 29 20 2b 20 22 e1 b5 89 22 20  i", "") + "..." 
24c60 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e    # Nombre ordin
24c70 61 6c 20 72 6f 6d 61 69 6e 20 73 69 6e 67 75 6c  al romain singul
24c80 69 65 72 2e 20 45 78 65 6d 70 6c 65 73 20 3a 20  ier. Exemples : 
24c90 49 49 e1 b5 89 2c 20 49 49 49 e1 b5 89 2c 20 49  II..., III..., I
24ca0 56 e1 b5 89 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62  V......|http://b
24cb0 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
24cc0 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
24cd0 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a  dl.asp?id=4271..
24ce0 54 45 53 54 3a 20 46 72 61 6e c3 a7 6f 69 73 20  TEST: Fran..ois 
24cf0 7b 7b 49 69 65 72 7d 7d 20 20 20 20 20 20 20 20  {{Iier}}        
24d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24d10 20 2d 3e 3e 20 49 e1 b5 89 ca b3 0a 54 45 53 54   ->> I......TEST
24d20 3a 20 6c 65 20 7b 7b 49 49 6e 64 7d 7d 20 73 69  : le {{IInd}} si
24d30 c3 a8 63 6c 65 20 20 20 20 20 20 20 20 20 20 20  ..cle           
24d40 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
24d50 20 49 49 e1 b5 88 0a 54 45 53 54 3a 20 6c 65 20   II....TEST: le 
24d60 7b 7b 56 49 69 c3 a8 6d 65 7d 7d 20 73 69 c3 a8  {{VIi..me}} si..
24d70 63 6c 65 20 20 20 20 20 20 20 20 20 20 20 20 20  cle             
24d80 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 56 49 e1           ->> VI.
24d90 b5 89 0a 54 45 53 54 3a 20 4c 65 20 7b 7b 58 58  ...TEST: Le {{XX
24da0 49 c3 a8 6d 65 7d 7d 20 73 69 c3 a8 63 6c 65 2e  I..me}} si..cle.
24db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24dc0 20 20 20 20 20 2d 3e 3e 20 58 58 49 e1 b5 89 0a       ->> XXI....
24dd0 54 45 53 54 3a 20 6c 65 20 7b 7b 58 58 c3 a8 7d  TEST: le {{XX..}
24de0 7d 20 73 69 c3 a8 63 6c 65 2e 20 20 20 20 20 20  } si..cle.      
24df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24e00 20 20 2d 3e 3e 20 58 58 e1 b5 89 0a 0a 0a 0a 21    ->> XX.......!
24e10 21 21 21 20 44 61 74 65 73 20 20 20 20 20 20 20  !!! Dates       
24e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24e30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24e70 20 21 21 0a 0a 5f 5f 64 61 74 65 5f 6a 6f 75 72   !!..__date_jour
24e80 5f 6d 6f 69 73 5f 61 6e 6e c3 a9 65 5f 5f 0a 20  _mois_ann..e__. 
24e90 20 20 20 33 31 20 5b 61 76 72 69 6c 7c 6a 75 69     31 [avril|jui
24ea0 6e 7c 73 65 70 74 65 6d 62 72 65 7c 6e 6f 76 65  n|septembre|nove
24eb0 6d 62 72 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c  mbre].        <<
24ec0 2d 20 2f 64 61 74 65 2f 20 73 70 61 63 65 5f 61  - /date/ space_a
24ed0 66 74 65 72 28 5c 31 2c 20 31 2c 20 31 29 20 2d  fter(\1, 1, 1) -
24ee0 3e 3e 20 33 30 20 5c 32 20 20 20 20 20 20 20 20  >> 30 \2        
24ef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24f10 20 20 20 20 20 20 20 20 20 20 23 20 43 65 74 74            # Cett
24f20 65 20 64 61 74 65 20 65 73 74 20 69 6e 76 61 6c  e date est inval
24f30 69 64 65 2e 20 49 6c 20 6e e2 80 99 79 20 61 20  ide. Il n...y a 
24f40 71 75 65 20 33 30 20 6a 6f 75 72 73 20 65 6e 20  que 30 jours en 
24f50 5c 32 2e 0a 0a 20 20 20 20 5b 33 30 7c 33 31 5d  \2...    [30|31]
24f60 20 66 c3 a9 76 72 69 65 72 0a 20 20 20 20 20 20   f..vrier.      
24f70 20 20 3c 3c 2d 20 2f 64 61 74 65 2f 20 73 70 61    <<- /date/ spa
24f80 63 65 5f 61 66 74 65 72 28 5c 31 2c 20 31 2c 20  ce_after(\1, 1, 
24f90 31 29 20 2d 3e 3e 20 32 38 20 66 c3 a9 76 72 69  1) ->> 28 f..vri
24fa0 65 72 7c 32 39 20 66 c3 a9 76 72 69 65 72 20 20  er|29 f..vrier  
24fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24fd0 23 20 43 65 74 74 65 20 64 61 74 65 20 65 73 74  # Cette date est
24fe0 20 69 6e 76 61 6c 69 64 65 2e 20 49 6c 20 6e e2   invalide. Il n.
24ff0 80 99 79 20 61 20 71 75 65 20 32 38 20 6f 75 20  ..y a que 28 ou 
25000 32 39 20 6a 6f 75 72 73 20 65 6e 20 66 c3 a9 76  29 jours en f..v
25010 72 69 65 72 2e 0a 0a 20 20 20 20 7e 5e 5c 64 5c  rier...    ~^\d\
25020 64 3f 24 20 20 5b 6a 61 6e 76 69 65 72 7c 66 c3  d?$  [janvier|f.
25030 a9 76 72 69 65 72 7c 6d 61 72 73 7c 61 76 72 69  .vrier|mars|avri
25040 6c 7c 6d 61 69 7c 6a 75 69 6e 7c 6a 75 69 6c 6c  l|mai|juin|juill
25050 65 74 7c 61 6f 75 74 7c 61 6f c3 bb 74 7c 73 65  et|aout|ao..t|se
25060 70 74 65 6d 62 72 65 7c 6f 63 74 6f 62 72 65 7c  ptembre|octobre|
25070 6e 6f 76 65 6d 62 72 65 7c 64 c3 a9 63 65 6d 62  novembre|d..cemb
25080 72 65 5d 20 20 7e 5e 5c 64 7b 32 2c 35 7d 24 0a  re]  ~^\d{2,5}$.
25090 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 64 61 74          <<- /dat
250a0 65 2f 20 6e 6f 74 20 63 68 65 63 6b 44 61 74 65  e/ not checkDate
250b0 28 5c 31 2c 20 5c 32 2c 20 5c 33 29 20 2d 3e 3e  (\1, \2, \3) ->>
250c0 20 5f 20 20 20 20 20 20 20 20 20 20 20 20 20 20   _              
250d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
250e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
250f0 20 20 20 20 23 20 43 65 74 74 65 20 64 61 74 65      # Cette date
25100 20 65 73 74 20 69 6e 76 61 6c 69 64 65 2e 0a 0a   est invalide...
25110 54 45 53 54 3a 20 6c 65 20 7b 7b 33 31 20 61 76  TEST: le {{31 av
25120 72 69 6c 7d 7d 0a 54 45 53 54 3a 20 6c 65 20 7b  ril}}.TEST: le {
25130 7b 33 30 20 66 c3 a9 76 72 69 65 72 7d 7d 0a 54  {30 f..vrier}}.T
25140 45 53 54 3a 20 7b 7b 32 39 20 66 c3 a9 76 72 69  EST: {{29 f..vri
25150 65 72 20 32 30 31 31 7d 7d 0a 0a 0a 5f 5f 64 61  er 2011}}...__da
25160 74 65 5f 6a 6f 75 72 6e c3 a9 65 5f 6a 6f 75 72  te_journ..e_jour
25170 5f 6d 6f 69 73 5f 61 6e 6e c3 a9 65 5f 5f 0a 20  _mois_ann..e__. 
25180 20 20 20 28 5b 6c 75 6e 64 69 7c 6d 61 72 64 69     ([lundi|mardi
25190 7c 6d 65 72 63 72 65 64 69 7c 6a 65 75 64 69 7c  |mercredi|jeudi|
251a0 76 65 6e 64 72 65 64 69 7c 73 61 6d 65 64 69 7c  vendredi|samedi|
251b0 64 69 6d 61 6e 63 68 65 5d 29 20 20 3f 2c c2 bf  dimanche])  ?,..
251c0 20 20 3f 6c 65 c2 bf 20 20 28 7e 5e 5c 64 5c 64    ?le..  (~^\d\d
251d0 3f 24 29 20 2d 20 28 7e 5e 5c 64 5c 64 3f 24 29  ?$) - (~^\d\d?$)
251e0 20 2d 20 28 7e 5e 5c 64 7b 32 2c 35 7d 24 29 0a   - (~^\d{2,5}$).
251f0 20 20 20 20 28 5b 6c 75 6e 64 69 7c 6d 61 72 64      ([lundi|mard
25200 69 7c 6d 65 72 63 72 65 64 69 7c 6a 65 75 64 69  i|mercredi|jeudi
25210 7c 76 65 6e 64 72 65 64 69 7c 73 61 6d 65 64 69  |vendredi|samedi
25220 7c 64 69 6d 61 6e 63 68 65 5d 29 20 20 3f 2c c2  |dimanche])  ?,.
25230 bf 20 20 3f 6c 65 c2 bf 20 20 28 7e 5e 5c 64 5c  .  ?le..  (~^\d\
25240 64 3f 24 29 20 20 28 5b 6a 61 6e 76 69 65 72 7c  d?$)  ([janvier|
25250 66 c3 a9 76 72 69 65 72 7c 6d 61 72 73 7c 61 76  f..vrier|mars|av
25260 72 69 6c 7c 6d 61 69 7c 6a 75 69 6e 7c 6a 75 69  ril|mai|juin|jui
25270 6c 6c 65 74 7c 61 6f 75 74 7c 61 6f c3 bb 74 7c  llet|aout|ao..t|
25280 73 65 70 74 65 6d 62 72 65 7c 6f 63 74 6f 62 72  septembre|octobr
25290 65 7c 6e 6f 76 65 6d 62 72 65 7c 64 c3 a9 63 65  e|novembre|d..ce
252a0 6d 62 72 65 5d 29 20 20 28 7e 5e 5c 64 7b 32 2c  mbre])  (~^\d{2,
252b0 35 7d 24 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d  5}$).        <<-
252c0 20 2f 64 61 74 65 2f 20 6e 6f 74 20 61 66 74 65   /date/ not afte
252d0 72 28 22 5e 20 2b 61 76 28 3f 3a 61 6e 74 7c 29  r("^ +av(?:ant|)
252e0 20 2b 4a 28 3f 3a 43 7c c3 a9 73 75 73 2d 43 68   +J(?:C|..sus-Ch
252f0 72 69 73 74 29 22 29 20 61 6e 64 20 6e 6f 74 20  rist)") and not 
25300 63 68 65 63 6b 44 61 79 28 5c 31 2c 20 5c 32 2c  checkDay(\1, \2,
25310 20 5c 33 2c 20 5c 34 29 0a 20 20 20 20 20 20 20   \3, \4).       
25320 20 2d 31 3e 3e 20 3d 67 65 74 44 61 79 28 5c 32   -1>> =getDay(\2
25330 2c 20 5c 33 2c 20 5c 34 29 0a 20 20 20 20 20 20  , \3, \4).      
25340 20 20 23 20 4c 65 20 6a 6f 75 72 20 64 65 20 6c    # Le jour de l
25350 61 20 64 61 74 65 20 73 75 69 76 61 6e 74 65 20  a date suivante 
25360 65 73 74 20 69 6e 63 6f 72 72 65 63 74 20 28 73  est incorrect (s
25370 65 6c 6f 6e 20 6c 65 20 63 61 6c 65 6e 64 72 69  elon le calendri
25380 65 72 20 67 72 c3 a9 67 6f 72 69 65 6e 29 2e 7c  er gr..gorien).|
25390 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 69 70  https://fr.wikip
253a0 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 50 61  edia.org/wiki/Pa
253b0 73 73 61 67 65 5f 64 75 5f 63 61 6c 65 6e 64 72  ssage_du_calendr
253c0 69 65 72 5f 6a 75 6c 69 65 6e 5f 61 75 5f 63 61  ier_julien_au_ca
253d0 6c 65 6e 64 72 69 65 72 5f 67 72 25 43 33 25 41  lendrier_gr%C3%A
253e0 39 67 6f 72 69 65 6e 0a 0a 54 45 53 54 3a 20 7b  9gorien..TEST: {
253f0 7b 73 61 6d 65 64 69 7d 7d 2c 20 6c 65 20 31 30  {samedi}}, le 10
25400 2d 30 36 2d 32 30 31 34 20 20 20 20 20 20 20 20  -06-2014        
25410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25430 20 20 20 2d 3e 3e 20 6d 61 72 64 69 0a 54 45 53     ->> mardi.TES
25440 54 3a 20 7b 7b 6d 65 72 63 72 65 64 69 7d 7d 2c  T: {{mercredi}},
25450 20 6c 65 20 31 30 20 6a 75 69 6e 20 32 30 31 34   le 10 juin 2014
25460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25480 20 20 20 20 20 20 20 2d 3e 3e 20 6d 61 72 64 69         ->> mardi
25490 0a 54 45 53 54 3a 20 7b 7b 6c 75 6e 64 69 7d 7d  .TEST: {{lundi}}
254a0 2c 20 31 38 20 61 6f c3 bb 74 20 31 39 31 32 20  , 18 ao..t 1912 
254b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
254c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
254d0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
254e0 64 69 6d 61 6e 63 68 65 0a 54 45 53 54 3a 20 7b  dimanche.TEST: {
254f0 7b 6a 65 75 64 69 7d 7d 20 31 37 20 61 6f 75 74  {jeudi}} 17 aout
25500 20 31 39 31 32 20 20 20 20 20 20 20 20 20 20 20   1912           
25510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25530 20 20 20 2d 3e 3e 20 73 61 6d 65 64 69 0a 54 45     ->> samedi.TE
25540 53 54 3a 20 6c 75 6e 64 69 2c 20 31 38 20 61 6f  ST: lundi, 18 ao
25550 c3 bb 74 20 31 39 31 32 20 61 76 61 6e 74 20 4a  ..t 1912 avant J
25560 c3 a9 73 75 73 2d 43 68 72 69 73 74 20 28 64 61  ..sus-Christ (da
25570 74 65 20 69 6d 61 67 69 6e 61 69 72 65 29 0a 54  te imaginaire).T
25580 45 53 54 3a 20 7b 7b 6a 65 75 64 69 7d 7d 2c 20  EST: {{jeudi}}, 
25590 31 38 20 61 6f c3 bb 74 20 31 35 36 33 c2 a0 3a  18 ao..t 1563..:
255a0 20 6d 6f 72 74 20 64 65 20 4c 61 20 42 6f c3 a9   mort de La Bo..
255b0 74 69 65 20 28 63 61 6c 65 6e 64 72 69 65 72 20  tie (calendrier 
255c0 6a 75 6c 69 65 6e 29 20 20 20 20 20 2d 3e 3e 20  julien)     ->> 
255d0 6d 65 72 63 72 65 64 69 0a 54 45 53 54 3a 20 6d  mercredi.TEST: m
255e0 65 72 63 72 65 64 69 2c 20 31 38 20 61 6f c3 bb  ercredi, 18 ao..
255f0 74 20 31 35 36 33 c2 a0 3a 20 6d 6f 72 74 20 64  t 1563..: mort d
25600 65 20 4c 61 20 42 6f c3 a9 74 69 65 20 28 63 61  e La Bo..tie (ca
25610 6c 65 6e 64 72 69 65 72 20 6a 75 6c 69 65 6e 29  lendrier julien)
25620 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 54 72  ...!!.!!.!!!! Tr
25630 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 20 20  aits d...union  
25640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25680 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a               !!.
25690 21 21 0a 21 21 0a 0a 23 23 23 20 63 65 20 2f 20  !!.!!..### ce / 
256a0 63 65 74 20 2f 20 63 65 74 74 65 20 2f 20 63 65  cet / cette / ce
256b0 73 20 2b 20 6e 6f 6d 20 2b 20 6c c3 a0 0a 5f 5f  s + nom + l...__
256c0 74 75 5f 63 65 5f 63 65 74 74 65 5f 63 65 73 5f  tu_ce_cette_ces_
256d0 6e 6f 6d 5f 6c c3 a0 5f 63 69 5f 5f 0a 20 20 20  nom_l.._ci__.   
256e0 20 5b 63 65 7c 63 65 74 7c 63 65 74 74 65 7c 63   [ce|cet|cette|c
256f0 65 73 5d 20 2a 57 4f 52 44 20 5b 6c c3 a0 7c 63  es] *WORD [l..|c
25700 69 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  i].        <<- /
25710 74 75 2f 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a  tu/ morph(\2, ":
25720 5b 4e 42 5d 22 29 20 61 6e 64 20 6e 6f 74 20 76  [NB]") and not v
25730 61 6c 75 65 28 3e 31 2c 20 22 7c 6f c3 b9 7c 22  alue(>1, "|o..|"
25740 29 20 2d 32 3a 33 3e 3e 20 5c 32 2d 6c c3 a0 20  ) -2:3>> \2-l.. 
25750 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
25760 20 70 72 6f 62 61 62 6c 65 6d 65 6e 74 20 75 6e   probablement un
25770 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
25780 2e 0a 0a 20 20 20 20 5b 63 65 7c 63 65 74 7c 63  ...    [ce|cet|c
25790 65 74 74 65 7c 63 65 73 5d 20 2a 57 4f 52 44 20  ette|ces] *WORD 
257a0 6c 61 20 5b 3c 65 6e 64 3e 7c 2c 5d 0a 20 20 20  la [<end>|,].   
257b0 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f       <<- /tu/ mo
257c0 72 70 68 28 5c 32 2c 20 22 3a 5b 4e 42 5d 22 29  rph(\2, ":[NB]")
257d0 20 2d 32 3a 33 3e 3e 20 5c 32 2d 6c c3 a0 20 20   -2:3>> \2-l..  
257e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
257f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
25800 49 6c 20 6d 61 6e 71 75 65 20 70 72 6f 62 61 62  Il manque probab
25810 6c 65 6d 65 6e 74 20 75 6e 20 74 72 61 69 74 20  lement un trait 
25820 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
25830 5b 63 65 7c 63 65 74 7c 63 65 74 74 65 7c 63 65  [ce|cet|cette|ce
25840 73 5d 20 2a 57 4f 52 44 20 73 69 20 5b 3c 65 6e  s] *WORD si [<en
25850 64 3e 7c 2c 5d 0a 20 20 20 20 20 20 20 20 3c 3c  d>|,].        <<
25860 2d 20 2f 74 75 2f 20 6d 6f 72 70 68 28 5c 32 2c  - /tu/ morph(\2,
25870 20 22 3a 5b 4e 42 5d 22 29 20 2d 32 3a 33 3e 3e   ":[NB]") -2:3>>
25880 20 5c 32 2d 63 69 20 20 20 20 20 20 20 20 20 20   \2-ci          
25890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
258a0 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
258b0 65 20 70 72 6f 62 61 62 6c 65 6d 65 6e 74 20 75  e probablement u
258c0 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
258d0 6e 2e 0a 0a 54 45 53 54 3a 20 43 65 73 20 7b 7b  n...TEST: Ces {{
258e0 74 72 6f 69 73 20 6c c3 a0 7d 7d 20 73 6f 6e 74  trois l..}} sont
258f0 20 69 6e 63 6f 6c 6c 61 62 6c 65 73 2e 0a 54 45   incollables..TE
25900 53 54 3a 20 4a 65 20 63 6f 6e 6e 61 69 73 20 62  ST: Je connais b
25910 69 65 6e 20 63 65 74 74 65 20 7b 7b 73 65 6e 73  ien cette {{sens
25920 61 74 69 6f 6e 20 6c c3 a0 7d 7d 2e 0a 54 45 53  ation l..}}..TES
25930 54 3a 20 43 65 74 74 65 20 7b 7b 76 6f 69 74 75  T: Cette {{voitu
25940 72 65 20 73 69 7d 7d 2c 20 63 e2 80 99 65 73 74  re si}}, c...est
25950 20 63 65 6c 6c 65 2d 6c c3 a0 20 71 75 65 20 6a   celle-l.. que j
25960 65 20 76 65 75 78 2e 0a 54 45 53 54 3a 20 63 65  e veux..TEST: ce
25970 20 71 75 65 20 6a 65 20 76 65 75 78 20 63 e2 80   que je veux c..
25980 99 65 73 74 20 63 65 20 7b 7b 76 c3 a9 68 69 63  .est ce {{v..hic
25990 75 6c 65 20 63 69 7d 7d 0a 54 45 53 54 3a 20 4c  ule ci}}.TEST: L
259a0 61 69 73 73 65 20 63 65 20 63 68 69 6f 74 20 6c  aisse ce chiot l
259b0 c3 a0 20 6f c3 b9 20 69 6c 20 65 73 74 c2 a0 21  .. o.. il est..!
259c0 0a 0a 0a 23 23 23 20 50 72 c3 a9 66 69 78 65 73  ...### Pr..fixes
259d0 0a 5f 5f 74 75 5f 70 72 c3 a9 66 69 78 65 5f 65  .__tu_pr..fixe_e
259e0 78 5f 5f 0a 20 20 20 20 65 78 20 20 40 3a 4e c2  x__.    ex  @:N.
259f0 ac 2a 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  .*.        <<- /
25a00 74 75 2f 20 6e 6f 74 20 76 61 6c 75 65 28 5c 32  tu/ not value(\2
25a10 2c 20 22 7c 61 65 71 75 6f 7c 6e 69 68 69 6c 6f  , "|aequo|nihilo
25a20 7c 63 61 74 68 65 64 72 61 7c 61 62 73 75 72 64  |cathedra|absurd
25a30 6f 7c 61 62 72 75 70 74 6f 7c 22 29 0a 20 20 20  o|abrupto|").   
25a40 20 20 20 20 20 2d 3e 3e 20 65 78 2d 5c 32 20 20       ->> ex-\2  
25a50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25a80 20 20 20 20 20 20 20 20 20 23 20 53 e2 80 99 69           # S...i
25a90 6c 20 73 e2 80 99 61 67 69 74 20 64 e2 80 99 75  l s...agit d...u
25aa0 6e 20 73 65 75 6c 20 6d 6f 74 2c 20 69 6c 20 6d  n seul mot, il m
25ab0 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
25ac0 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54 3a  ...union...TEST:
25ad0 20 53 6f 6e 20 7b 7b 65 78 20 61 6d 69 7d 7d 20   Son {{ex ami}} 
25ae0 65 73 74 20 75 6e 20 76 72 61 69 20 63 61 75 63  est un vrai cauc
25af0 68 65 6d 61 72 2e 0a 54 45 53 54 3a 20 54 6f 6e  hemar..TEST: Ton
25b00 20 65 78 20 64 6f 6e 6e 65 20 64 75 20 66 69 6c   ex donne du fil
25b10 20 c3 a0 20 72 65 74 6f 72 64 72 65 2e 0a 0a 0a   .. retordre....
25b20 5f 5f 74 75 5f 70 72 c3 a9 66 69 78 65 5f 69 6e  __tu_pr..fixe_in
25b30 5f 5f 0a 20 20 20 20 69 6e 20 5b 64 69 78 2d 68  __.    in [dix-h
25b40 75 69 74 7c 64 6f 75 7a 65 7c 73 65 69 7a 65 7c  uit|douze|seize|
25b50 66 6f 6c 69 6f 7c 6f 63 74 61 76 6f 7c 71 75 61  folio|octavo|qua
25b60 72 74 6f 7c 70 6c 61 6e 6f 5d 0a 20 20 20 20 20  rto|plano].     
25b70 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20     <<- /tu/ not 
25b80 76 61 6c 75 65 28 3c 31 2c 20 22 7c 64 72 69 76  value(<1, "|driv
25b90 65 7c 70 6c 75 67 7c 73 69 74 7c 22 29 20 2d 3e  e|plug|sit|") ->
25ba0 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20  > \1-\2         
25bb0 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
25bc0 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
25bd0 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 69 6e 20 40  union...    in @
25be0 3a 4e 3a 6d c2 ac 2a 0a 20 20 20 20 20 20 20 20  :N:m..*.        
25bf0 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20 76 61 6c  <<- /tu/ not val
25c00 75 65 28 3c 31 2c 20 22 7c 64 72 69 76 65 7c 70  ue(<1, "|drive|p
25c10 6c 75 67 7c 73 69 74 7c 22 29 20 2d 31 3e 3e 20  lug|sit|") -1>> 
25c20 75 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  un              
25c30 20 20 20 20 23 20 43 6f 6e 66 75 73 69 6f 6e 20      # Confusion 
25c40 70 6f 73 73 69 62 6c 65 c2 a0 3a 20 70 6f 75 72  possible..: pour
25c50 20 6c 65 20 64 c3 a9 74 65 72 6d 69 6e 61 6e 74   le d..terminant
25c60 20 64 c3 a9 73 69 67 6e 61 6e 74 20 71 75 65 6c   d..signant quel
25c70 71 75 65 20 63 68 6f 73 65 2c 20 c3 a9 63 72 69  que chose, ..cri
25c80 76 65 7a 20 e2 80 9c 75 6e e2 80 9d 2e 0a 0a 0a  vez ...un.......
25c90 54 45 53 54 3a 20 43 65 74 20 7b 7b 69 6e 20 66  TEST: Cet {{in f
25ca0 6f 6c 69 6f 7d 7d 20 65 73 74 20 69 6e 63 72 6f  olio}} est incro
25cb0 79 61 62 6c 65 2e 0a 54 45 53 54 3a 20 63 e2 80  yable..TEST: c..
25cc0 99 65 73 74 20 7b 7b 69 6e 7d 7d 20 73 74 61 67  .est {{in}} stag
25cd0 65 20 64 65 20 72 c3 a9 69 6e 73 65 72 74 69 6f  e de r..insertio
25ce0 6e 2e 0a 54 45 53 54 3a 20 44 61 6e 73 20 63 65  n..TEST: Dans ce
25cf0 20 64 72 69 76 65 20 69 6e 20 64 6f 75 7a 65 20   drive in douze 
25d00 68 6f 6d 6d 65 73 20 6d 61 6e 67 65 6e 74 2e 0a  hommes mangent..
25d10 0a 0a 5f 5f 74 75 5f 70 72 c3 a9 66 69 78 65 5f  ..__tu_pr..fixe_
25d20 6d 69 5f 5f 0a 20 20 20 20 6d 69 20 20 40 3a 5b  mi__.    mi  @:[
25d30 4e 41 51 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  NAQ].        <<-
25d40 20 2f 74 75 2f 20 2d 3e 3e 20 6d 69 2d 5c 32 20   /tu/ ->> mi-\2 
25d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25d70 20 20 20 20 20 23 20 53 e2 80 99 69 6c 20 73 e2       # S...il s.
25d80 80 99 61 67 69 74 20 64 e2 80 99 75 6e 20 73 65  ..agit d...un se
25d90 75 6c 20 6d 6f 74 2c 20 69 6c 20 6d 61 6e 71 75  ul mot, il manqu
25da0 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
25db0 6e 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 4a e2 80  nion...TEST: J..
25dc0 99 61 69 20 c3 a9 74 c3 a9 20 65 6e 67 61 67 c3  .ai ..t.. engag.
25dd0 a9 20 70 6f 75 72 20 75 6e 20 7b 7b 6d 69 20 74  . pour un {{mi t
25de0 65 6d 70 73 7d 7d 2e 0a 0a 0a 5f 5f 74 75 5f 70  emps}}....__tu_p
25df0 72 c3 a9 66 69 78 65 5f 71 75 61 73 69 5f 5f 0a  r..fixe_quasi__.
25e00 20 20 20 20 71 75 61 73 69 20 20 40 3a 4e c2 ac      quasi  @:N..
25e10 3a 5b 41 47 57 5d 0a 20 20 20 20 20 20 20 20 3c  :[AGW].        <
25e20 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70 68 28 3c 31  <- /tu/ morph(<1
25e30 2c 20 22 3a 44 22 29 20 2d 3e 3e 20 71 75 61 73  , ":D") ->> quas
25e40 69 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20  i-\2            
25e50 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
25e60 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
25e70 75 6e 69 6f 6e 20 3a 20 c2 ab 20 71 75 61 73 69  union : .. quasi
25e80 20 c2 bb 20 73 e2 80 99 61 63 63 72 6f 63 68 65   .. s...accroche
25e90 20 61 75 20 6d 6f 74 20 71 75 69 20 6c 65 20 73   au mot qui le s
25ea0 75 69 74 20 73 e2 80 99 69 6c 20 73 e2 80 99 61  uit s...il s...a
25eb0 67 69 74 20 64 e2 80 99 75 6e 20 6e 6f 6d 2e 0a  git d...un nom..
25ec0 0a 20 20 20 20 71 75 61 73 69 0a 20 20 20 20 20  .    quasi.     
25ed0 20 20 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 54 45     <<- ~>> *..TE
25ee0 53 54 3a 20 6c 65 75 72 73 20 7b 7b 71 75 61 73  ST: leurs {{quas
25ef0 69 20 69 6e 64 69 66 66 c3 a9 72 65 6e 63 65 73  i indiff..rences
25f00 7d 7d 0a 0a 0a 5f 5f 74 75 5f 70 72 c3 a9 66 69  }}...__tu_pr..fi
25f10 78 65 5f 73 65 6d 69 5f 5f 0a 20 20 20 20 73 65  xe_semi__.    se
25f20 6d 69 20 40 3a 5b 4e 41 51 5d c2 ac 3a 28 3f 3a  mi @:[NAQ]..:(?:
25f30 47 7c 33 5b 73 70 5d 29 0a 20 20 20 20 20 20 20  G|3[sp]).       
25f40 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 73 65   <<- /tu/ ->> se
25f50 6d 69 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20  mi-\2           
25f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25f70 20 20 20 20 20 20 20 20 20 23 20 53 e2 80 99 69           # S...i
25f80 6c 20 73 e2 80 99 61 67 69 74 20 64 e2 80 99 75  l s...agit d...u
25f90 6e 20 73 65 75 6c 20 6d 6f 74 2c 20 69 6c 20 6d  n seul mot, il m
25fa0 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
25fb0 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54 3a  ...union...TEST:
25fc0 20 65 6e 20 7b 7b 73 65 6d 69 20 6c 69 62 65 72   en {{semi liber
25fd0 74 c3 a9 7d 7d 0a 0a 0a 5f 5f 74 75 5f 70 72 c3  t..}}...__tu_pr.
25fe0 a9 66 69 78 65 5f 67 65 6e 74 69 6c c3 a9 73 5f  .fixe_gentil..s_
25ff0 5f 0a 20 20 20 20 5b 61 66 67 68 61 6e 6f 7c 61  _.    [afghano|a
26000 66 72 69 63 61 6e 6f 7c 61 6c 62 61 6e 6f 7c 61  fricano|albano|a
26010 6c 67 c3 a9 72 6f 7c 61 6c 6c 65 6d 61 6e 6f 7c  lg..ro|allemano|
26020 61 6d c3 a9 72 69 63 61 6e 6f 7c 61 6e 64 6f 72  am..ricano|andor
26030 6f 7c 61 6e 67 6f 6c 6f 7c 61 6e 67 6c 6f 7c 61  o|angolo|anglo|a
26040 6e 67 75 69 6c 6c 6f 7c 61 6e 74 61 72 74 69 63  nguillo|antartic
26050 6f 7c 61 72 61 62 6f 7c 61 72 63 74 69 63 6f 7c  o|arabo|arctico|
26060 61 72 67 65 6e 74 69 6e 6f 7c 61 72 6d 65 6e 6f  argentino|armeno
26070 7c 61 73 69 61 74 69 63 6f 7c 61 74 6c 61 6e 74  |asiatico|atlant
26080 69 63 6f 7c 61 75 73 74 72 61 6c 6f 7c 61 75 73  ico|australo|aus
26090 74 72 6f 7c 61 7a c3 a9 72 6f 7c 62 61 68 72 65  tro|az..ro|bahre
260a0 c3 af 6e 6f 7c 62 61 6e 67 6c 61 64 6f 7c 62 61  ..no|banglado|ba
260b0 72 62 61 64 6f 7c 62 61 73 63 6f 7c 62 c3 a9 6c  rbado|basco|b..l
260c0 69 7a 6f 7c 62 c3 a9 6c 6c 61 72 75 73 73 6f 7c  izo|b..llarusso|
260d0 62 c3 a9 6e 69 6e 6f 7c 62 65 6c 67 6f 7c 62 68  b..nino|belgo|bh
260e0 6f 75 74 61 6e 6f 7c 62 69 72 6d 61 6e 6f 7c 62  outano|birmano|b
260f0 6f 6c 69 76 69 6f 7c 62 6f 73 6e 6f 7c 62 6f 73  olivio|bosno|bos
26100 6e 69 61 63 6f 7c 62 6f 74 73 77 61 6e 6f 7c 62  niaco|botswano|b
26110 72 c3 a9 73 69 6c 6f 7c 62 72 69 74 61 6e 6e 6f  r..silo|britanno
26120 7c 62 72 75 6e c3 a9 6f 7c 62 75 6c 67 61 72 6f  |brun..o|bulgaro
26130 7c 62 75 72 6b 61 6e 69 6e 6f 7c 62 75 72 75 6e  |burkanino|burun
26140 64 6f 7c 63 61 6d 65 72 6f 75 6e 6f 7c 63 61 6e  do|camerouno|can
26150 61 64 6f 7c 63 68 69 6c 69 6f 7c 63 69 6e 67 61  ado|chilio|cinga
26160 6c 6f 7c 63 6f 6c 6f 6d 62 6f 7c 63 6f 6d 6f 72  lo|colombo|comor
26170 6f 7c 63 6f 6e 67 6f 6c 6f 7c 63 6f 72 c3 a9 6f  o|congolo|cor..o
26180 7c 63 79 70 72 69 6f 7c 63 6f 73 74 61 72 69 63  |cyprio|costaric
26190 6f 7c 63 72 6f 61 74 6f 7c 63 75 62 61 6e 6f 7c  o|croato|cubano|
261a0 64 61 6e 6f 7c 64 6a 69 62 6f 75 74 6f 7c 64 6f  dano|djibouto|do
261b0 6d 69 6e 69 63 6f 7c c3 a9 63 6f 73 73 6f 7c c3  minico|..cosso|.
261c0 a9 67 79 70 74 6f 7c c3 a9 6d 69 72 61 74 6f 7c  .gypto|..mirato|
261d0 c3 a9 71 75 61 74 6f 7c c3 a9 72 79 74 68 72 c3  ..quato|..rythr.
261e0 a9 6f 7c 65 73 74 6f 7c c3 a9 74 68 69 6f 70 6f  .o|esto|..thiopo
261f0 7c 65 75 72 61 73 69 61 74 69 63 6f 7c 65 75 72  |eurasiatico|eur
26200 6f 70 c3 a9 61 6e 6f 7c 66 69 64 6a 69 6f 7c 66  op..ano|fidjio|f
26210 69 6e 6e 6f 7c 66 72 61 6e 63 6f 7c 67 61 62 6f  inno|franco|gabo
26220 6e 6f 7c 67 61 6c 6c 6f 7c 67 61 6d 62 6f 7c 67  no|gallo|gambo|g
26230 c3 a9 6f 72 67 69 6f 7c 67 68 61 6e c3 a9 6f 7c  ..orgio|ghan..o|
26240 62 72 69 74 61 6e 6e 6f 7c 67 72 c3 a9 63 6f 7c  britanno|gr..co|
26250 67 72 65 6e 61 64 6f 7c 67 75 61 74 c3 a9 6d 61  grenado|guat..ma
26260 6c 74 6f 7c 67 75 69 6e c3 a9 6f 7c 67 75 79 61  lto|guin..o|guya
26270 6e 6f 7c 68 c3 a9 6c 6c 65 6e 6f 7c 68 65 6c 76  no|h..lleno|helv
26280 c3 a9 74 69 63 6f 7c 68 69 73 70 61 6e 6f 7c 68  ..tico|hispano|h
26290 6f 6e 64 75 72 6f 7c 68 75 6e 67 61 72 6f 7c 69  onduro|hungaro|i
262a0 6e 64 6f 7c 69 6e 64 6f 6e c3 a9 73 6f 7c 69 74  ndo|indon..so|it
262b0 61 6c 6f 7c 69 72 61 6b 6f 7c 69 72 6c 61 6e 64  alo|irako|irland
262c0 6f 7c 69 73 6c 61 6e 64 6f 7c 69 73 72 61 c3 a9  o|islando|isra..
262d0 6c 6f 7c 69 76 6f 69 72 6f 7c 6a 61 6d 61 c3 af  lo|ivoiro|jama..
262e0 63 6f 7c 6a 61 70 6f 6e 6f 7c 6a 6f 72 64 61 6e  co|japono|jordan
262f0 6f 7c 6b 68 6d c3 a9 72 6f 7c 6b 61 7a 61 6b 68  o|khm..ro|kazakh
26300 6f 7c 6b c3 a9 6e 79 6f 7c 6b 69 72 67 68 69 7a  o|k..nyo|kirghiz
26310 6f 7c 6b 69 72 69 62 61 74 6f 7c 6b 6f 77 65 c3  o|kiribato|kowe.
26320 af 74 6f 7c 6c 61 6f 7c 6c c3 a9 73 6f 74 68 6f  .to|lao|l..sotho
26330 7c 6c 65 74 74 6f 7c 6c 69 62 c3 a9 72 6f 7c 6c  |letto|lib..ro|l
26340 69 62 79 6f 7c 6c 69 65 63 68 74 65 6e 74 65 69  ibyo|liechtentei
26350 6e 6f 7c 6c 69 74 75 61 6e 6f 7c 6c 75 78 65 6d  no|lituano|luxem
26360 62 6f 75 72 67 65 6f 7c 6d 61 63 c3 a9 64 6f 6e  bourgeo|mac..don
26370 6f 7c 6d 61 6c 67 61 63 68 6f 7c 6d 61 6c 61 69  o|malgacho|malai
26380 73 6f 7c 6d 61 6c 61 77 69 74 6f 7c 6d 61 6c 6f  so|malawito|malo
26390 7c 6d 61 6c 74 6f 7c 6d 61 72 69 61 6e 6e 6f 7c  |malto|marianno|
263a0 6d 61 72 6f 63 6f 7c 6d 61 72 73 68 61 6c 6c 6f  maroco|marshallo
263b0 7c 6d 61 75 72 69 63 69 6f 7c 6d 61 75 72 69 74  |mauricio|maurit
263c0 61 6e 6f 7c 6d 65 78 69 63 6f 7c 6d 69 63 72 6f  ano|mexico|micro
263d0 6e c3 a9 73 69 6f 7c 6d 6f 6c 64 61 76 6f 7c 6d  n..sio|moldavo|m
263e0 6f 6e c3 a9 67 61 73 63 6f 7c 6d 6f 6e 67 6f 6c  on..gasco|mongol
263f0 6f 7c 6d 6f 6e 74 c3 a9 6e c3 a9 67 72 69 6e 6f  o|mont..n..grino
26400 7c 6d 6f 7a 61 6d 62 69 63 6f 7c 6e 61 6d 69 62  |mozambico|namib
26410 69 6f 7c 6e 61 75 72 6f 7c 6e c3 a9 70 61 6c 6f  io|nauro|n..palo
26420 7c 6e 69 63 61 72 61 67 75 6f 7c 6e 69 67 c3 a9  |nicaraguo|nig..
26430 72 6f 7c 6e 69 67 c3 a9 72 69 61 6e 6f 7c 6e 6f  ro|nig..riano|no
26440 72 76 c3 a9 67 69 6f 7c 6e c3 a9 6f 2d 7a c3 a9  rv..gio|n..o-z..
26450 6c 61 6e 64 6f 7c 6f 63 63 69 64 65 6e 74 61 6c  lando|occidental
26460 6f 7c 6f 63 c3 a9 61 6e 69 6f 7c 6f 6d 61 6e 6f  o|oc..anio|omano
26470 7c 6f 72 69 65 6e 74 61 6c 6f 7c 6f 75 67 61 6e  |orientalo|ougan
26480 64 6f 7c 6f 75 7a 62 c3 a9 6b 6f 7c 70 61 63 69  do|ouzb..ko|paci
26490 66 69 63 6f 7c 70 61 6b 69 73 74 61 6e 6f 7c 70  fico|pakistano|p
264a0 61 6c 65 73 74 69 6e 6f 7c 70 61 6e 61 6d c3 a9  alestino|panam..
264b0 6f 7c 70 61 72 61 67 75 61 79 6f 7c 6e c3 a9 65  o|paraguayo|n..e
264c0 72 6c 61 6e 64 6f 7c 68 6f 6c 6c 61 6e 64 6f 7c  rlando|hollando|
264d0 70 c3 a9 72 75 76 6f 7c 70 68 69 6c 69 70 70 69  p..ruvo|philippi
264e0 6e 6f 7c 70 6f 6c 6f 6e 6f 7c 70 6f 6c 79 6e c3  no|polono|polyn.
264f0 a9 73 69 6f 7c 6c 75 73 6f 7c 71 61 74 61 72 6f  .sio|luso|qataro
26500 7c 71 75 c3 a9 62 c3 a9 63 6f 7c 63 65 6e 74 72  |qu..b..co|centr
26510 61 66 72 69 63 61 6e 6f 7c 64 6f 6d 65 6e 69 63  africano|domenic
26520 61 6e 6f 7c 72 6f 75 6d 61 6e 6f 7c 72 75 73 73  ano|roumano|russ
26530 6f 7c 72 77 61 6e 64 6f 7c 73 61 72 68 61 6f 7c  o|rwando|sarhao|
26540 73 61 68 c3 a9 6c 6f 7c 73 61 6c 6f 6d 6f 6e 6f  sah..lo|salomono
26550 7c 73 61 6c 76 61 64 6f 72 6f 7c 73 61 6d 6f 61  |salvadoro|samoa
26560 6e 6f 7c 73 61 6e 74 6f 6d c3 a9 6f 7c 73 61 73  no|santom..o|sas
26570 6b 61 74 63 68 c3 a9 77 61 6e 6f 7c 73 63 61 6e  katch..wano|scan
26580 64 69 6e 61 76 6f 7c 73 c3 a9 6e c3 a9 67 61 6c  dinavo|s..n..gal
26590 6f 7c 73 61 6f 75 64 6f 7c 73 c3 a9 6e c3 a9 67  o|saoudo|s..n..g
265a0 61 6d 62 6f 7c 73 65 72 62 6f 7c 73 65 79 63 68  ambo|serbo|seych
265b0 65 6c 6c 6f 7c 73 69 65 72 72 61 6c c3 a9 6f 6e  ello|sierral..on
265c0 6f 7c 73 69 6e 67 61 70 6f 75 72 6f 7c 73 69 6e  o|singapouro|sin
265d0 6f 7c 73 6c 6f 76 61 63 6f 7c 73 6f 6d 61 6c 6f  o|slovaco|somalo
265e0 7c 73 6f 75 64 61 6e 6f 7c 73 72 69 6c 61 6e 6b  |soudano|srilank
265f0 6f 7c 73 75 64 61 66 72 69 63 61 6e 6f 7c 73 75  o|sudafricano|su
26600 c3 a9 64 6f 7c 73 75 69 73 73 6f 7c 73 75 72 69  ..do|suisso|suri
26610 6e 61 6d 6f 7c 73 77 61 7a 69 6c 61 6e 64 6f 7c  namo|swazilando|
26620 73 79 72 6f 7c 73 6f 76 69 65 74 6f 7c 74 61 64  syro|sovieto|tad
26630 6a 69 6b 6f 7c 74 61 6e 7a 61 6e 6f 7c 74 63 68  jiko|tanzano|tch
26640 61 64 6f 7c 74 63 68 c3 a9 63 6f 73 6c 6f 76 61  ado|tch..coslova
26650 76 6f 7c 74 63 68 c3 a9 63 6f 7c 74 68 61 c3 af  vo|tch..co|tha..
26660 6c 61 6e 64 6f 7c 74 68 72 61 63 6f 7c 74 69 62  lando|thraco|tib
26670 c3 a9 74 6f 7c 74 69 6d 6f 72 6f 7c 74 6f 67 6f  ..to|timoro|togo
26680 6c 6f 7c 74 6f 6b c3 a9 6c 6f 7c 74 6f 6e 67 61  lo|tok..lo|tonga
26690 6e 6f 7c 74 72 69 6e 69 64 61 64 6f 7c 74 75 6e  no|trinidado|tun
266a0 69 73 6f 7c 74 75 72 6b 6d c3 a9 6e 6f 7c 74 75  iso|turkm..no|tu
266b0 72 63 6f 7c 74 6f 75 76 61 6c 6f 7c 74 75 76 61  rco|touvalo|tuva
266c0 6c 6f 7c 75 6b 72 61 69 6e 6f 7c 75 72 75 67 75  lo|ukraino|urugu
266d0 61 79 6f 7c 76 61 74 69 63 61 6e 6f 7c 76 c3 a9  ayo|vaticano|v..
266e0 6e c3 a9 7a 75 c3 a9 6c 6f 7c 76 69 65 74 6e 61  n..zu..lo|vietna
266f0 6d 6f 7c 79 c3 a9 6d c3 a9 6e 6f 7c 79 6f 75 67  mo|y..m..no|youg
26700 6f 73 6c 61 76 6f 7c 7a 61 c3 af 72 6f 7c 7a 61  oslavo|za..ro|za
26710 6d 62 69 6f 7c 7a 69 6d 62 61 62 77 c3 a9 62 6f  mbio|zimbabw..bo
26720 5d 0a 20 20 20 20 20 20 20 20 7c 7c 20 5b 3e 61  ].        || [>a
26730 66 67 68 61 6e 65 7c 3e 61 66 72 69 63 61 69 6e  fghane|>africain
26740 65 7c 3e 61 6c 62 61 6e 61 69 73 65 7c 3e 61 6c  e|>albanaise|>al
26750 67 c3 a9 72 69 65 6e 6e 65 7c 3e 61 6c 6c 65 6d  g..rienne|>allem
26760 61 6e 64 65 7c 3e 61 6d c3 a9 72 69 63 61 69 6e  ande|>am..ricain
26770 65 7c 3e 61 6e 64 6f 72 72 61 69 73 65 7c 3e 61  e|>andorraise|>a
26780 6e 67 6c 61 69 73 65 7c 3e 61 72 61 62 65 7c 3e  nglaise|>arabe|>
26790 61 72 67 65 6e 74 69 6e 65 7c 3e 61 6d c3 a9 6e  argentine|>am..n
267a0 69 65 6e 6e 65 7c 3e 61 75 73 74 72 61 6c 69 65  ienne|>australie
267b0 6e 6e 65 7c 3e 61 75 74 72 69 63 68 69 65 6e 6e  nne|>autrichienn
267c0 65 7c 3e 62 65 6c 67 65 7c 3e 62 c3 a9 6e 69 6e  e|>belge|>b..nin
267d0 6f 69 73 65 7c 3e 62 69 72 6d 61 6e 65 7c 3e 62  oise|>birmane|>b
267e0 6f 6c 69 76 69 65 6e 6e 65 7c 3e 62 6f 73 6e 69  olivienne|>bosni
267f0 61 71 75 65 7c 3e 62 72 c3 a9 73 69 6c 69 65 6e  aque|>br..silien
26800 6e 65 7c 3e 62 72 69 74 61 6e 6e 69 71 75 65 7c  ne|>britannique|
26810 3e 62 75 6c 67 61 72 65 7c 3e 62 75 72 6b 69 6e  >bulgare|>burkin
26820 61 62 c3 a9 7c 3e 62 75 72 75 6e 64 61 69 73 65  ab..|>burundaise
26830 7c 3e 62 79 7a 61 6e 74 69 6e 65 7c 3e 63 61 6d  |>byzantine|>cam
26840 62 6f 64 67 69 65 6e 6e 65 7c 3e 63 61 6d 65 72  bodgienne|>camer
26850 6f 75 6e 61 69 73 65 7c 3e 63 61 6e 61 64 69 65  ounaise|>canadie
26860 6e 6e 65 7c 3e 63 61 70 76 65 72 64 69 65 6e 6e  nne|>capverdienn
26870 65 7c 3e 63 65 6e 74 72 61 66 72 69 63 61 69 6e  e|>centrafricain
26880 65 7c 3e 63 68 69 6c 69 65 6e 6e 65 7c 3e 63 68  e|>chilienne|>ch
26890 69 6e 6f 69 73 65 7c 3e 63 68 79 70 72 69 6f 74  inoise|>chypriot
268a0 65 7c 3e 63 6f 6c 6f 6d 62 69 65 6e 6e 65 7c 3e  e|>colombienne|>
268b0 63 6f 6d 6f 72 69 65 6e 6e 65 7c 3e 63 6f 72 c3  comorienne|>cor.
268c0 a9 65 6e 6e 65 7c 3e 63 72 6f 61 74 65 7c 3e 63  .enne|>croate|>c
268d0 75 62 61 69 6e 65 7c 3e 64 61 6e 6f 69 73 65 7c  ubaine|>danoise|
268e0 3e c3 a9 67 79 70 74 69 65 6e 6e 65 7c 3e c3 a9  >..gyptienne|>..
268f0 71 75 61 74 6f 72 69 65 6e 6e 65 7c 3e c3 a9 72  quatorienne|>..r
26900 79 74 68 72 c3 a9 65 6e 6e 65 7c 3e 65 73 70 61  ythr..enne|>espa
26910 67 6e 6f 6c 65 7c 3e 65 73 74 6f 6e 69 65 6e 6e  gnole|>estonienn
26920 65 7c 3e c3 a9 74 68 69 6f 70 69 65 6e 6e 65 7c  e|>..thiopienne|
26930 3e 66 69 6e 6c 61 6e 64 61 69 73 65 7c 3e 66 6c  >finlandaise|>fl
26940 61 6d 61 6e 64 65 7c 3e 66 72 61 6e c3 a7 61 69  amande|>fran..ai
26950 73 65 7c 3e 67 61 62 6f 6e 61 69 73 65 7c 3e 67  se|>gabonaise|>g
26960 61 6d 62 69 65 6e 6e 65 7c 3e 67 c3 a9 6f 72 67  ambienne|>g..org
26970 69 65 6e 6e 65 7c 3e 67 65 72 6d 61 6e 69 71 75  ienne|>germaniqu
26980 65 7c 3e 67 68 61 6e c3 a9 65 6e 6e 65 7c 3e 67  e|>ghan..enne|>g
26990 75 61 74 c3 a9 6d 61 6c 74 c3 a8 71 75 65 7c 3e  uat..malt..que|>
269a0 67 75 69 6e c3 a9 65 6e 6e 65 7c 3e 67 75 79 61  guin..enne|>guya
269b0 6e 61 69 73 65 7c 3e 68 61 c3 af 74 69 65 6e 6e  naise|>ha..tienn
269c0 65 7c 3e 68 65 6c 6c c3 a9 6e 69 71 75 65 7c 3e  e|>hell..nique|>
269d0 68 6f 6e 64 75 72 69 65 6e 6e 65 7c 3e 68 6f 6e  hondurienne|>hon
269e0 67 72 6f 69 73 65 7c 3e 69 6e 64 69 65 6e 6e 65  groise|>indienne
269f0 7c 3e 69 6e 64 6f 6e c3 a9 73 69 65 6e 6e 65 7c  |>indon..sienne|
26a00 3e 69 72 61 6e 69 65 6e 6e 65 7c 3e 69 72 61 6b  >iranienne|>irak
26a10 69 65 6e 6e 65 7c 3e 69 72 6c 61 6e 64 61 69 73  ienne|>irlandais
26a20 65 7c 3e 69 73 6c 61 6e 64 61 69 73 65 7c 3e 69  e|>islandaise|>i
26a30 73 72 61 c3 a9 6c 69 65 6e 6e 65 7c 3e 69 74 61  sra..lienne|>ita
26a40 6c 69 65 6e 6e 65 7c 3e 69 76 6f 69 72 69 65 6e  lienne|>ivoirien
26a50 6e 65 7c 3e 6a 61 6d 61 c3 af 63 61 69 6e 65 7c  ne|>jama..caine|
26a60 3e 6a 61 6d 61 c3 af 71 75 61 69 6e 65 7c 3e 6a  >jama..quaine|>j
26a70 61 70 6f 6e 61 69 73 65 7c 3e 6a 6f 72 64 61 6e  aponaise|>jordan
26a80 69 65 6e 6e 65 7c 3e 6b 65 6e 79 61 6e 65 7c 3e  ienne|>kenyane|>
26a90 6b 6f 77 65 c3 af 74 69 65 6e 6e 65 7c 3e 6b 75  kowe..tienne|>ku
26aa0 72 64 65 7c 3e 6c 61 6f 74 69 65 6e 6e 65 7c 3e  rde|>laotienne|>
26ab0 6c 65 74 74 6f 6e 65 7c 3e 6c 69 62 61 6e 61 69  lettone|>libanai
26ac0 73 65 7c 3e 6c 69 62 c3 a9 72 69 65 6e 6e 65 7c  se|>lib..rienne|
26ad0 3e 6c 69 62 79 65 6e 6e 65 7c 3e 6c 69 74 75 61  >libyenne|>litua
26ae0 6e 69 65 6e 6e 65 7c 3e 6c 75 78 65 6d 62 6f 75  nienne|>luxembou
26af0 72 67 65 6f 69 73 65 7c 3e 6d 61 63 c3 a9 64 6f  rgeoise|>mac..do
26b00 6e 69 65 6e 6e 65 7c 3e 6d 61 6c 61 69 73 65 7c  nienne|>malaise|
26b10 3e 6d 61 6c 67 61 63 68 65 7c 3e 6d 61 6c 69 65  >malgache|>malie
26b20 6e 6e 65 7c 3e 6d 61 6c 74 61 69 73 65 7c 3e 6d  nne|>maltaise|>m
26b30 61 72 6f 63 61 69 6e 65 7c 3e 6d 61 75 72 69 63  arocaine|>mauric
26b40 69 65 6e 6e 65 7c 3e 6d 61 75 72 69 74 61 6e 69  ienne|>mauritani
26b50 65 6e 6e 65 7c 3e 6d 65 78 69 63 61 69 6e 65 7c  enne|>mexicaine|
26b60 3e 6d 6f 6c 64 61 76 65 7c 3e 6d 6f 6e c3 a9 67  >moldave|>mon..g
26b70 61 73 71 75 65 7c 3e 6d 6f 6e 67 6f 6c 65 7c 3e  asque|>mongole|>
26b80 6d 6f 7a 61 6d 62 69 63 61 69 6e 65 7c 3e 6e 61  mozambicaine|>na
26b90 6d 69 62 69 65 6e 6e 65 7c 3e 6e c3 a9 65 72 6c  mibienne|>n..erl
26ba0 61 6e 64 61 69 73 65 7c 3e 6e c3 a9 6f 2d 7a c3  andaise|>n..o-z.
26bb0 a9 6c 61 6e 64 61 69 73 65 7c 3e 6e c3 a9 70 61  .landaise|>n..pa
26bc0 6c 61 69 73 65 7c 3e 6e 69 63 61 72 61 67 75 61  laise|>nicaragua
26bd0 79 65 6e 6e 65 7c 3e 6e 69 67 65 72 69 61 6e 65  yenne|>nigeriane
26be0 7c 3e 6e 69 67 c3 a9 72 69 65 6e 6e 65 7c 3e 6e  |>nig..rienne|>n
26bf0 69 70 70 6f 6e 65 7c 3e 6e 6f 72 76 c3 a9 67 69  ippone|>norv..gi
26c00 65 6e 6e 65 7c 3e 6f 6d 61 6e 61 69 73 65 7c 3e  enne|>omanaise|>
26c10 6f 75 67 61 6e 64 61 69 73 65 7c 3e 70 61 6b 69  ougandaise|>paki
26c20 73 74 61 6e 61 69 73 65 7c 3e 70 61 6e 61 6d c3  stanaise|>panam.
26c30 a9 65 6e 6e 65 7c 3e 70 61 72 61 67 75 61 79 65  .enne|>paraguaye
26c40 6e 6e 65 7c 3e 70 c3 a9 72 75 76 69 65 6e 6e 65  nne|>p..ruvienne
26c50 7c 3e 70 68 69 6c 69 70 70 69 6e 65 7c 3e 70 6f  |>philippine|>po
26c60 6c 6f 6e 61 69 73 65 7c 3e 70 6f 72 74 75 67 61  lonaise|>portuga
26c70 69 73 65 7c 3e 70 72 6f 76 65 6e c3 a7 61 6c 65  ise|>proven..ale
26c80 7c 3e 71 61 74 61 72 69 65 7c 3e 71 75 c3 a9 62  |>qatarie|>qu..b
26c90 c3 a9 63 6f 69 73 65 7c 3e 72 6f 75 6d 61 69 6e  ..coise|>roumain
26ca0 65 7c 3e 72 75 73 73 65 7c 3e 72 77 61 6e 64 61  e|>russe|>rwanda
26cb0 69 73 65 7c 3e 73 61 6c 76 61 64 6f 72 69 65 6e  ise|>salvadorien
26cc0 6e 65 7c 3e 73 c3 a9 6e c3 a9 67 61 6c 61 69 73  ne|>s..n..galais
26cd0 65 7c 3e 73 65 79 63 68 65 6c 6c 6f 69 73 65 7c  e|>seychelloise|
26ce0 3e 73 69 6e 67 61 70 6f 75 72 69 65 6e 6e 65 7c  >singapourienne|
26cf0 3e 73 6c 6f 76 61 71 75 65 7c 3e 73 6c 6f 76 c3  >slovaque|>slov.
26d00 a8 6e 65 7c 3e 73 6f 6d 61 6c 69 65 6e 6e 65 7c  .ne|>somalienne|
26d10 3e 73 6f 75 64 61 6e 61 69 73 65 7c 3e 73 6f 76  >soudanaise|>sov
26d20 69 c3 a9 74 69 71 75 65 7c 3e 73 72 69 2d 6c 61  i..tique|>sri-la
26d30 6e 6b 61 69 73 65 7c 3e 73 75 c3 a9 64 6f 69 73  nkaise|>su..dois
26d40 65 7c 3e 73 75 69 73 73 65 7c 3e 73 75 72 69 6e  e|>suisse|>surin
26d50 61 6d 69 65 6e 6e 65 7c 3e 73 79 72 69 65 6e 6e  amienne|>syrienn
26d60 65 7c 3e 74 61 6e 7a 61 6e 69 65 6e 6e 65 7c 3e  e|>tanzanienne|>
26d70 74 63 68 61 64 69 65 6e 6e 65 7c 3e 74 63 68 c3  tchadienne|>tch.
26d80 a8 71 75 65 7c 3e 74 68 61 c3 af 6c 61 6e 64 61  .que|>tha..landa
26d90 69 73 65 7c 3e 74 6f 67 6f 6c 61 69 73 65 7c 3e  ise|>togolaise|>
26da0 74 75 6e 69 73 69 65 6e 6e 65 7c 3e 74 75 72 71  tunisienne|>turq
26db0 75 65 7c 3e 75 6b 72 61 69 6e 69 65 6e 6e 65 7c  ue|>ukrainienne|
26dc0 3e 75 72 75 67 75 61 79 65 6e 6e 65 7c 3e 76 c3  >uruguayenne|>v.
26dd0 a9 6e c3 a9 7a 75 c3 a9 6c 69 65 6e 6e 65 7c 3e  .n..zu..lienne|>
26de0 76 69 65 74 6e 61 6d 69 65 6e 6e 65 7c 3e 79 c3  vietnamienne|>y.
26df0 a9 6d c3 a9 6e 69 74 65 7c 3e 79 6f 75 67 6f 73  .m..nite|>yougos
26e00 6c 61 76 65 7c 3e 7a 61 c3 af 72 6f 69 73 65 7c  lave|>za..roise|
26e10 3e 7a 61 6d 62 69 65 6e 6e 65 7c 3e 7a 69 6d 62  >zambienne|>zimb
26e20 61 62 77 c3 a9 65 6e 6e 65 5d 0a 20 20 20 20 20  abw..enne].     
26e30 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
26e40 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20  \1-\2           
26e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
26e90 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
26ea0 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
26eb0 54 45 53 54 3a 20 64 65 73 20 7b 7b 66 72 61 6e  TEST: des {{fran
26ec0 63 6f 20 61 6d c3 a9 72 69 63 61 69 6e 73 7d 7d  co am..ricains}}
26ed0 0a 54 45 53 54 3a 20 7b 7b 66 72 61 6e 63 6f 20  .TEST: {{franco 
26ee0 61 6d c3 a9 72 69 63 61 69 6e 65 7d 7d 20 20 20  am..ricaine}}   
26ef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26f00 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 66 72            ->> fr
26f10 61 6e 63 6f 2d 61 6d c3 a9 72 69 63 61 69 6e 65  anco-am..ricaine
26f20 0a 54 45 53 54 3a 20 6c e2 80 99 7b 7b 69 73 72  .TEST: l...{{isr
26f30 61 c3 a9 6c 6f 20 62 65 6c 67 65 7d 7d 0a 0a 0a  a..lo belge}}...
26f40 5f 5f 74 75 5f 70 72 c3 a9 66 69 78 65 5f 78 78  __tu_pr..fixe_xx
26f50 78 6f 5f 5f 0a 20 20 20 20 5b 6d 61 63 72 6f 7c  xo__.    [macro|
26f60 6d 61 67 6e c3 a9 74 6f 7c 6d 69 63 72 6f 7c 70  magn..to|micro|p
26f70 61 6c c3 a9 6f 7c 72 c3 a9 74 72 6f 7c 72 68 69  al..o|r..tro|rhi
26f80 6e 6f 7c 73 74 c3 a9 72 c3 a9 6f 5d 20 20 2a 57  no|st..r..o]  *W
26f90 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ORD.        <<- 
26fa0 2f 74 75 2f 20 61 6e 61 6c 79 73 65 5f 77 69 74  /tu/ analyse_wit
26fb0 68 5f 6e 65 78 74 28 5c 31 2c 20 22 2d 22 2c 20  h_next(\1, "-", 
26fc0 22 3a 22 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e  ":").        ->>
26fd0 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20   \1-\2          
26fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26ff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27020 20 20 20 20 20 20 20 20 20 23 20 53 e2 80 99 69           # S...i
27030 6c 20 73 e2 80 99 61 67 69 74 20 64 e2 80 99 75  l s...agit d...u
27040 6e 20 73 65 75 6c 20 6d 6f 74 2c 20 69 6c 20 6d  n seul mot, il m
27050 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
27060 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b  ...union...    [
27070 c3 a9 6c 65 63 74 72 6f 7c 66 65 72 72 6f 7c 68  ..lectro|ferro|h
27080 79 64 72 6f 7c 6c 61 62 69 6f 7c 6d c3 a9 64 69  ydro|labio|m..di
27090 63 6f 7c 6e 61 6e 6f 7c 6e c3 a9 6f 7c 6e 65 75  co|nano|n..o|neu
270a0 72 6f 7c 70 68 79 73 69 63 6f 7c 70 6f 6c 69 74  ro|physico|polit
270b0 69 63 6f 7c 73 69 6e 6f 7c 73 6f 63 69 6f 5d 20  ico|sino|socio] 
270c0 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c   *WORD.        <
270d0 3c 2d 20 2f 74 75 2f 20 73 70 61 63 65 5f 61 66  <- /tu/ space_af
270e0 74 65 72 28 5c 31 2c 20 31 2c 20 31 29 20 61 6e  ter(\1, 1, 1) an
270f0 64 20 28 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 4e  d (morph(\2, ":N
27100 22 29 20 6f 72 20 61 6e 61 6c 79 73 65 5f 77 69  ") or analyse_wi
27110 74 68 5f 6e 65 78 74 28 5c 31 2c 20 22 2d 22 2c  th_next(\1, "-",
27120 20 22 3a 22 29 29 0a 20 20 20 20 20 20 20 20 2d   ":")).        -
27130 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20  >> \1-\2        
27140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27180 20 20 20 20 20 20 20 20 20 20 20 23 20 53 e2 80             # S..
27190 99 69 6c 20 73 e2 80 99 61 67 69 74 20 64 e2 80  .il s...agit d..
271a0 99 75 6e 20 73 65 75 6c 20 6d 6f 74 2c 20 69 6c  .un seul mot, il
271b0 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
271c0 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53   d...union...TES
271d0 54 3a 20 7b 7b 66 65 72 72 6f 20 c3 a9 6c 65 63  T: {{ferro ..lec
271e0 74 72 69 71 75 65 7d 7d 20 20 20 20 20 20 20 20  trique}}        
271f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27200 20 20 20 20 20 20 2d 3e 3e 20 66 65 72 72 6f 2d        ->> ferro-
27210 c3 a9 6c 65 63 74 72 69 71 75 65 0a 54 45 53 54  ..lectrique.TEST
27220 3a 20 7b 7b 72 c3 a9 74 72 6f 20 69 6e 67 c3 a9  : {{r..tro ing..
27230 6e 69 65 72 69 65 7d 7d 2e 20 20 20 20 20 20 20  nierie}}.       
27240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27250 20 20 20 20 20 20 2d 3e 3e 20 72 c3 a9 74 72 6f        ->> r..tro
27260 2d 69 6e 67 c3 a9 6e 69 65 72 69 65 0a 0a 0a 5f  -ing..nierie..._
27270 5f 74 75 5f 70 72 c3 a9 66 69 78 65 5f 64 69 76  _tu_pr..fixe_div
27280 65 72 73 5f 5f 0a 20 20 20 20 5b 61 6e 74 69 7c  ers__.    [anti|
27290 61 75 74 6f 7c 61 72 72 69 c3 a8 72 65 7c 61 76  auto|arri..re|av
272a0 61 6e 74 7c 64 65 6d 69 7c 65 78 74 72 61 7c 69  ant|demi|extra|i
272b0 6e 74 72 61 7c 6d 75 6c 74 69 7c 70 6f 73 74 5d  ntra|multi|post]
272c0 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20    *WORD.        
272d0 3c 3c 2d 20 2f 74 75 2f 20 28 6d 6f 72 70 68 28  <<- /tu/ (morph(
272e0 3c 31 2c 20 22 3a 44 7c 3c 73 74 61 72 74 3e 22  <1, ":D|<start>"
272f0 29 20 6f 72 20 76 61 6c 75 65 28 3c 31 2c 20 22  ) or value(<1, "
27300 7c 6c e2 80 99 7c 64 e2 80 99 7c 22 29 29 20 61  |l...|d...|")) a
27310 6e 64 20 61 6e 61 6c 79 73 65 5f 77 69 74 68 5f  nd analyse_with_
27320 6e 65 78 74 28 5c 31 2c 20 22 2d 22 2c 20 22 3a  next(\1, "-", ":
27330 22 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 5c  ").        ->> \
27340 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20  1-\2            
27350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27390 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
273a0 75 65 20 70 72 6f 62 61 62 6c 65 6d 65 6e 74 20  ue probablement 
273b0 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
273c0 6f 6e 2e 0a 0a 20 20 20 20 5b 6e 6f 6e 7c 73 61  on...    [non|sa
273d0 6e 73 5d 20 20 2a 57 4f 52 44 0a 20 20 20 20 20  ns]  *WORD.     
273e0 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70     <<- /tu/ morp
273f0 68 28 3c 31 2c 20 22 3a 44 22 29 20 61 6e 64 20  h(<1, ":D") and 
27400 61 6e 61 6c 79 73 65 5f 77 69 74 68 5f 6e 65 78  analyse_with_nex
27410 74 28 5c 31 2c 20 22 2d 22 2c 20 22 3a 22 29 0a  t(\1, "-", ":").
27420 20 20 20 20 20 20 20 20 2d 3e 3e 20 5c 31 2d 5c          ->> \1-\
27430 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
27440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27480 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
27490 70 72 6f 62 61 62 6c 65 6d 65 6e 74 20 75 6e 20  probablement un 
274a0 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
274b0 0a 0a 20 20 20 20 73 6f 75 73 20 20 2a 57 4f 52  ..    sous  *WOR
274c0 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  D.        <<- /t
274d0 75 2f 20 6e 6f 74 28 5c 32 20 3d 3d 20 22 66 6f  u/ not(\2 == "fo
274e0 72 6d 65 22 20 61 6e 64 20 76 61 6c 75 65 28 3e  rme" and value(>
274f0 31 2c 20 22 7c 64 65 7c 64 e2 80 99 7c 22 29 29  1, "|de|d...|"))
27500 20 61 6e 64 20 6d 6f 72 70 68 28 3c 31 2c 20 22   and morph(<1, "
27510 3a 44 22 29 20 61 6e 64 20 61 6e 61 6c 79 73 65  :D") and analyse
27520 5f 77 69 74 68 5f 6e 65 78 74 28 5c 31 2c 20 22  _with_next(\1, "
27530 2d 22 2c 20 22 3a 22 29 0a 20 20 20 20 20 20 20  -", ":").       
27540 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20   ->> \1-\2      
27550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27590 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
275a0 6c 20 6d 61 6e 71 75 65 20 70 72 6f 62 61 62 6c  l manque probabl
275b0 65 6d 65 6e 74 20 75 6e 20 74 72 61 69 74 20 64  ement un trait d
275c0 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54 3a  ...union...TEST:
275d0 20 69 6c 20 61 20 70 72 69 73 20 75 6e 65 20 62   il a pris une b
275e0 61 6c 6c 65 20 64 61 6e 73 20 6c e2 80 99 7b 7b  alle dans l...{{
275f0 61 72 72 69 c3 a8 72 65 20 74 72 61 69 6e 7d 7d  arri..re train}}
27600 2e 0a 54 45 53 54 3a 20 43 65 20 7b 7b 73 61 6e  ..TEST: Ce {{san
27610 73 20 67 c3 aa 6e 65 7d 7d 20 6d c3 a9 72 69 74  s g..ne}} m..rit
27620 65 20 75 6e 65 20 62 6f 6e 6e 65 20 6c 65 c3 a7  e une bonne le..
27630 6f 6e 0a 54 45 53 54 3a 20 53 61 6e 73 20 67 c3  on.TEST: Sans g.
27640 aa 6e 65 2c 20 69 6c 20 61 76 61 6e c3 a7 61 20  .ne, il avan..a 
27650 70 61 72 6d 69 20 6e 6f 75 73 2e 0a 0a 0a 20 20  parmi nous....  
27660 20 20 70 73 65 75 64 6f 20 20 40 3a 4e c2 ac 2a    pseudo  @:N..*
27670 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e  .        <<- ->>
27680 20 70 73 65 75 64 6f 2d 5c 32 20 20 20 20 20 20   pseudo-\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 23 20 53 69 20 76 6f 75 73 20 76       # Si vous v
276e0 6f 75 6c 65 7a 20 c3 a9 76 6f 71 75 65 72 20 6c  oulez ..voquer l
276f0 65 20 73 69 6d 75 6c 61 63 72 65 20 64 65 20 e2  e simulacre de .
27700 80 9c 5c 32 e2 80 9d 2c 20 6d 65 74 74 65 7a 20  ..\2..., mettez 
27710 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
27720 6f 6e 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  on..        <<- 
27730 7e 31 3e 3e 20 2a 0a 0a 20 20 20 20 7e 5e 5b 70  ~1>> *..    ~^[p
27740 50 5d 73 65 75 64 6f 2d 5c 77 2b 0a 20 20 20 20  P]seudo-\w+.    
27750 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69      <<- =>> defi
27760 6e 65 5f 66 72 6f 6d 28 5c 31 2c 20 37 29 0a 0a  ne_from(\1, 7)..
27770 54 45 53 54 3a 20 69 6c 20 6e e2 80 99 61 76 61  TEST: il n...ava
27780 69 74 20 63 6f 6e 74 72 61 63 74 c3 a9 20 71 75  it contract.. qu
27790 e2 80 99 75 6e 20 7b 7b 70 73 65 75 64 6f 20 6d  ...un {{pseudo m
277a0 61 72 69 61 67 65 7d 7d 2e 0a 54 45 53 54 3a 20  ariage}}..TEST: 
277b0 65 6c 6c 65 20 63 6f 6e 6e 61 69 73 73 61 69 74  elle connaissait
277c0 20 64 65 20 7b 7b 63 65 74 7d 7d 20 70 73 65 75   de {{cet}} pseu
277d0 64 6f 2d 70 72 c3 aa 74 72 65 73 73 65 20 75 6e  do-pr..tresse un
277e0 69 71 75 65 6d 65 6e 74 20 64 65 20 6e 6f 6d 2e  iquement de nom.
277f0 0a 0a 0a 5f 5f 74 75 5f 6d 6f 74 73 5f 63 6f 6d  ...__tu_mots_com
27800 70 6f 73 c3 a9 73 5f 76 65 72 62 65 5f 6e 6f 6d  pos..s_verbe_nom
27810 5f 5f 0a 20 20 20 20 5b 63 6f 6e 74 72 65 7c 65  __.    [contre|e
27820 6e 74 72 65 5d 20 20 2a 57 4f 52 44 0a 20 20 20  ntre]  *WORD.   
27830 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f       <<- /tu/ no
27840 74 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 5b 47  t morph(\2, ":[G
27850 59 42 5d 22 29 20 61 6e 64 20 6d 6f 72 70 68 28  YB]") and morph(
27860 3c 31 2c 20 22 3a 28 3f 3a 44 7c 56 30 65 29 7c  <1, ":(?:D|V0e)|
27870 3c 73 74 61 72 74 3e 22 29 20 61 6e 64 20 61 6e  <start>") and an
27880 61 6c 79 73 65 5f 77 69 74 68 5f 6e 65 78 74 28  alyse_with_next(
27890 5c 31 2c 20 22 2d 22 2c 20 22 3a 4e 22 29 0a 20  \1, "-", ":N"). 
278a0 20 20 20 20 20 20 20 2d 3e 3e 20 5c 31 2d 5c 32         ->> \1-\2
278b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
278c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
278d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
278e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
278f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27900 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 70     # Il manque p
27910 72 6f 62 61 62 6c 65 6d 65 6e 74 20 75 6e 20 74  robablement un t
27920 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
27930 0a 20 20 20 20 5b 61 72 72 69 c3 a8 72 65 7c 61  .    [arri..re|a
27940 74 74 72 61 70 65 7c 67 61 72 64 65 7c 70 6f 72  ttrape|garde|por
27950 74 65 7c 62 72 69 73 65 7c 63 61 63 68 65 7c 63  te|brise|cache|c
27960 61 73 73 65 7c 63 68 61 75 66 66 65 7c 63 6f 75  asse|chauffe|cou
27970 70 65 7c 63 75 72 65 7c 63 72 6f 71 75 65 7c 65  pe|cure|croque|e
27980 73 73 75 69 65 7c 6c 61 6e 63 65 7c 6c 61 76 65  ssuie|lance|lave
27990 7c 6c c3 a8 76 65 7c 6d 61 72 71 75 65 7c 70 61  |l..ve|marque|pa
279a0 72 65 7c 70 61 73 73 65 7c 70 65 72 63 65 7c 70  re|passe|perce|p
279b0 c3 a8 73 65 7c 70 6f 72 74 65 7c 70 6f 73 74 65  ..se|porte|poste
279c0 7c 70 6f 75 73 73 65 7c 70 72 65 73 73 65 7c 70  |pousse|presse|p
279d0 72 6f 74 c3 a8 67 65 7c 72 61 6d 61 73 73 65 7c  rot..ge|ramasse|
279e0 73 65 72 72 65 7c 74 61 69 6c 6c 65 7c 74 69 72  serre|taille|tir
279f0 65 7c 74 6f 75 72 6e 65 7c 74 72 61 c3 ae 6e 65  e|tourne|tra..ne
27a00 7c 74 72 61 69 6e 65 7c 76 69 64 65 5d 20 20 2a  |traine|vide]  *
27a10 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d  WORD.        <<-
27a20 20 2f 74 75 2f 20 6d 6f 72 70 68 28 3c 31 2c 20   /tu/ morph(<1, 
27a30 22 3a 28 3f 3a 44 7c 56 30 65 29 7c 3c 73 74 61  ":(?:D|V0e)|<sta
27a40 72 74 3e 22 29 20 61 6e 64 20 61 6e 61 6c 79 73  rt>") and analys
27a50 65 5f 77 69 74 68 5f 6e 65 78 74 28 5c 31 2c 20  e_with_next(\1, 
27a60 22 2d 22 2c 20 22 3a 4e 22 29 0a 20 20 20 20 20  "-", ":N").     
27a70 20 20 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20     ->> \1-\2    
27a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
27ad0 20 49 6c 20 6d 61 6e 71 75 65 20 70 72 6f 62 61   Il manque proba
27ae0 62 6c 65 6d 65 6e 74 20 75 6e 20 74 72 61 69 74  blement un trait
27af0 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53   d...union...TES
27b00 54 3a 20 63 65 20 73 6f 6e 74 20 64 65 73 20 7b  T: ce sont des {
27b10 7b 6c c3 a8 76 65 20 74 61 72 64 7d 7d 2e 0a 54  {l..ve tard}}..T
27b20 45 53 54 3a 20 75 6e 20 7b 7b 62 72 69 73 65 20  EST: un {{brise 
27b30 67 6c 61 63 65 7d 7d 0a 54 45 53 54 3a 20 6c e2  glace}}.TEST: l.
27b40 80 99 7b 7b 61 72 72 69 c3 a8 72 65 20 70 65 6e  ..{{arri..re pen
27b50 73 c3 a9 65 7d 7d 0a 54 45 53 54 3a 20 65 6e 74  s..e}}.TEST: ent
27b60 72 65 20 64 65 75 78 20 63 68 61 69 73 65 73 e2  re deux chaises.
27b70 80 a6 0a 0a 0a 5f 5f 74 75 5f 73 75 62 73 74 61  .....__tu_substa
27b80 6e 74 69 66 73 5f 5f 0a 20 20 20 20 5b c3 a0 7c  ntifs__.    [..|
27b90 61 5d 20 74 6f 75 74 20 5b 76 61 7c 76 61 73 5d  a] tout [va|vas]
27ba0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
27bb0 2f 20 2d 3e 3e 20 c3 a0 20 74 6f 75 74 2d 76 61  / ->> .. tout-va
27bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27bd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27be0 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
27bf0 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
27c00 2e 0a 0a 20 20 20 20 5b c3 a0 7c 61 5d 20 5b 6c  ...    [..|a] [l
27c10 61 7c 6c c3 a0 5d 20 5b 76 61 7c 76 61 73 5d 20  a|l..] [va|vas] 
27c20 76 69 74 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  vite.        <<-
27c30 20 2f 74 75 2f 20 2d 3e 3e 20 c3 a0 20 6c 61 20   /tu/ ->> .. la 
27c40 76 61 2d 76 69 74 65 20 20 20 20 20 20 20 20 20  va-vite         
27c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27c60 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
27c70 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
27c80 6e 69 6f 6e 2e 0a 0a 20 20 20 20 6c e2 80 99 20  nion...    l... 
27c90 c3 a0 20 5b 63 c3 b4 74 c3 a9 7c 63 6f 75 70 7c  .. [c..t..|coup|
27ca0 70 65 75 2d 70 72 c3 a8 73 7c 70 69 63 7c 70 6c  peu-pr..s|pic|pl
27cb0 61 74 2d 76 65 6e 74 72 69 73 6d 65 7c 70 72 6f  at-ventrisme|pro
27cc0 70 6f 73 7c 76 61 6c 6f 69 72 5d 0a 20 20 20 20  pos|valoir].    
27cd0 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 32 3a      <<- /tu/ -2:
27ce0 30 3e 3e 20 5c 32 2d 5c 33 20 20 20 20 20 20 20  0>> \2-\3       
27cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27d00 20 20 20 20 20 20 20 20 20 20 20 20 23 20 4d 65              # Me
27d10 74 74 65 7a 20 64 65 73 20 74 72 61 69 74 73 20  ttez des traits 
27d20 64 e2 80 99 75 6e 69 6f 6e 20 70 6f 75 72 20 63  d...union pour c
27d30 65 73 20 6e 6f 6d 73 20 63 6f 6d 6d 75 6e 73 2e  es noms communs.
27d40 0a 0a 20 20 20 20 6c e2 80 99 20 c3 a0 20 70 65  ..    l... .. pe
27d50 75 20 70 72 c3 a8 73 0a 20 20 20 20 6c e2 80 99  u pr..s.    l...
27d60 20 c3 a0 20 70 6c 61 74 20 76 65 6e 74 72 69 73   .. plat ventris
27d70 6d 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  me.        <<- /
27d80 74 75 2f 20 2d 32 3a 30 3e 3e 20 5c 32 2d 5c 33  tu/ -2:0>> \2-\3
27d90 2d 5c 34 20 20 20 20 20 20 20 20 20 20 20 20 20  -\4             
27da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27db0 20 20 20 23 20 4d 65 74 74 65 7a 20 64 65 73 20     # Mettez des 
27dc0 74 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e  traits d...union
27dd0 20 70 6f 75 72 20 63 65 73 20 6e 6f 6d 73 20 63   pour ces noms c
27de0 6f 6d 6d 75 6e 73 2e 0a 0a 20 20 20 20 3e 61 6c  ommuns...    >al
27df0 6c 65 72 20 3e 72 65 74 6f 75 72 0a 20 20 20 20  ler >retour.    
27e00 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
27e10 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20   \1-\2          
27e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27e30 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
27e40 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
27e50 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
27e60 20 3e 61 72 63 20 65 6e 20 63 69 65 6c 0a 20 20   >arc en ciel.  
27e70 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
27e80 3e 3e 20 5c 31 2d 5c 32 2d 5c 33 20 20 20 20 20  >> \1-\2-\3     
27e90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
27eb0 49 6c 20 6d 61 6e 71 75 65 20 6c 65 73 20 74 72  Il manque les tr
27ec0 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  aits d...union..
27ed0 0a 20 20 20 20 61 70 72 c3 a8 73 20 64 65 6d 61  .    apr..s dema
27ee0 69 6e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  in.        <<- /
27ef0 74 75 2f 20 2d 3e 3e 20 61 70 72 c3 a8 73 2d 64  tu/ ->> apr..s-d
27f00 65 6d 61 69 6e 20 20 20 20 20 20 20 20 20 20 20  emain           
27f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27f20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
27f30 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
27f40 6f 6e 2e 0a 0a 20 20 20 20 61 75 20 5b 64 65 6c  on...    au [del
27f50 c3 a0 7c 64 65 68 6f 72 73 7c 64 65 73 73 6f 75  ..|dehors|dessou
27f60 73 7c 64 65 73 73 75 73 7c 64 65 76 61 6e 74 5d  s|dessus|devant]
27f70 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
27f80 2f 20 5c 32 2e 69 73 6c 6f 77 65 72 28 29 20 2d  / \2.islower() -
27f90 3e 3e 20 61 75 2d 5c 32 20 20 20 20 20 20 20 20  >> au-\2        
27fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27fb0 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
27fc0 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
27fd0 0a 0a 20 20 20 20 61 76 61 6e 74 20 68 69 65 72  ..    avant hier
27fe0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
27ff0 2f 20 2d 3e 3e 20 61 76 61 6e 74 2d 68 69 65 72  / ->> avant-hier
28000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28020 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
28030 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
28040 0a 0a 20 20 20 20 5b 62 61 73 6b 65 74 7c 76 6f  ..    [basket|vo
28050 6c 6c 65 79 5d 20 62 61 6c 6c 0a 20 20 20 20 20  lley] ball.     
28060 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
28070 5c 31 2d 62 61 6c 6c 20 20 20 20 20 20 20 20 20  \1-ball         
28080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28090 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
280a0 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
280b0 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
280c0 62 61 73 20 5b 3e 63 c3 b4 74 c3 a9 7c 63 6f 74  bas [>c..t..|cot
280d0 c3 a9 7c 63 6f 74 c3 a9 73 5d 0a 20 20 20 20 20  ..|cot..s].     
280e0 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70     <<- /tu/ morp
280f0 68 28 3c 31 20 2c 20 22 3a 44 22 29 20 2d 3e 3e  h(<1 , ":D") ->>
28100 20 62 61 73 2d 63 c3 b4 74 c3 a9 7c 62 61 73 2d   bas-c..t..|bas-
28110 63 c3 b4 74 c3 a9 73 20 20 20 20 20 20 20 20 20  c..t..s         
28120 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
28130 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
28140 6f 6e 2e 0a 0a 20 20 20 20 5b 6c 65 73 7c 64 65  on...    [les|de
28150 73 7c 61 75 78 5d 20 62 65 61 75 78 20 61 72 74  s|aux] beaux art
28160 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  s.        <<- /t
28170 75 2f 20 2d 32 3a 33 3e 3e 20 62 65 61 75 78 2d  u/ -2:3>> beaux-
28180 61 72 74 73 20 20 20 20 20 20 20 20 20 20 20 20  arts            
28190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
281a0 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
281b0 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
281c0 2e 0a 0a 20 20 20 20 62 6f 75 63 68 65 20 c3 a0  ...    bouche ..
281d0 20 5b 62 6f 75 63 68 65 7c 3e 6f 72 65 69 6c 6c   [bouche|>oreill
281e0 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  e].        <<- /
281f0 74 75 2f 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  tu/ morph(<1, ":
28200 44 22 29 20 2d 3e 3e 20 5c 31 2d 5c 32 2d 5c 33  D") ->> \1-\2-\3
28210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28220 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 6c     # Il manque l
28230 65 73 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e  es traits d...un
28240 69 6f 6e 2e 0a 0a 20 20 20 20 63 e2 80 99 20 65  ion...    c... e
28250 73 74 20 5b c3 a0 7c 61 5d 20 64 69 72 65 0a 20  st [..|a] dire. 
28260 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
28270 2d 3e 3e 20 63 e2 80 99 65 73 74 2d c3 a0 2d 64  ->> c...est-..-d
28280 69 72 65 20 20 20 20 20 20 20 20 20 20 20 20 20  ire             
28290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
282a0 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 6c 65    # Il manque le
282b0 73 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e 69  s traits d...uni
282c0 6f 6e 2e 0a 0a 20 20 20 20 3e 63 68 65 66 20 6c  on...    >chef l
282d0 69 65 75 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ieu.        <<- 
282e0 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20  /tu/ ->> \1-\2  
282f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28310 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
28320 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
28330 6f 6e 2e 0a 0a 20 20 20 20 3e 63 68 65 66 20 64  on...    >chef d
28340 e2 80 99 20 c5 93 75 76 72 65 0a 20 20 20 20 20  ... ..uvre.     
28350 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
28360 5c 31 2d 5c 32 5c 33 20 20 20 20 20 20 20 20 20  \1-\2\3         
28370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28380 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
28390 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
283a0 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
283b0 5b 63 65 6c 6c 65 7c 63 65 6c 6c 65 73 7c 63 65  [celle|celles|ce
283c0 6c 75 69 7c 63 65 75 78 5d 20 5b 6c c3 a0 7c 63  lui|ceux] [l..|c
283d0 69 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  i].        <<- /
283e0 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20  tu/ ->> \1-\2   
283f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28410 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
28420 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
28430 6e 2e 0a 0a 20 20 20 20 5b 63 65 6c 6c 65 7c 63  n...    [celle|c
28440 65 6c 6c 65 73 7c 63 65 6c 75 69 7c 63 65 75 78  elles|celui|ceux
28450 5d 20 73 69 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ] si.        <<-
28460 20 2f 74 75 2f 20 6e 6f 74 20 6d 6f 72 70 68 28   /tu/ not morph(
28470 3e 31 2c 20 22 3a 5b 57 41 5d 22 29 20 2d 3e 3e  >1, ":[WA]") ->>
28480 20 5c 31 2d 63 69 20 20 20 20 20 20 20 20 20 20   \1-ci          
28490 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
284a0 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
284b0 69 6f 6e 2e 0a 0a 20 20 20 20 3e 63 65 6e 74 72  ion...    >centr
284c0 65 20 3e 76 69 6c 6c 65 0a 20 20 20 20 20 20 20  e >ville.       
284d0 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 63 65   <<- /tu/ ->> ce
284e0 6e 74 72 65 2d 76 69 6c 6c 65 7c 63 65 6e 74 72  ntre-ville|centr
284f0 65 73 2d 76 69 6c 6c 65 73 20 20 20 20 20 20 20  es-villes       
28500 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
28510 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
28520 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 63 69  ..union...    ci
28530 20 5b 64 65 73 73 6f 75 73 7c 64 65 73 73 75 73   [dessous|dessus
28540 7c 64 65 76 61 6e 74 7c 63 6f 6e 74 72 65 5d 0a  |devant|contre].
28550 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
28560 20 2d 3e 3e 20 63 69 2d 5c 32 20 20 20 20 20 20   ->> ci-\2      
28570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28590 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
285a0 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
285b0 0a 20 20 20 20 5b 61 75 74 6f 7c 6d 6f 74 6f 5d  .    [auto|moto]
285c0 20 3e 63 6c 75 62 0a 20 20 20 20 20 20 20 20 3c   >club.        <
285d0 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 5c 32  <- /tu/ ->> \1\2
285e0 7c 5c 31 2d 5c 32 7c 5c 32 20 5c 31 20 20 20 20  |\1-\2|\2 \1    
285f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28600 20 20 20 20 20 20 20 23 20 4d 65 74 74 65 7a 20         # Mettez 
28610 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
28620 6f 6e 2c 20 66 75 73 69 6f 6e 6e 65 7a 20 6f 75  on, fusionnez ou
28630 20 69 6e 76 65 72 73 65 7a 20 6c 65 73 20 74 65   inversez les te
28640 72 6d 65 73 2e 0a 20 20 20 20 20 20 20 20 3c 3c  rmes..        <<
28650 2d 20 7e 3e 3e 20 e2 90 a3 0a 0a 20 20 20 20 64  - ~>> .....    d
28660 65 20 63 69 20 3f 2c c2 bf 20 64 65 20 6c c3 a0  e ci ?,.. de l..
28670 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
28680 2f 20 2d 3e 3e 20 64 65 2d 63 69 20 64 65 2d 6c  / ->> de-ci de-l
28690 c3 a0 7c 64 65 2d 63 69 2c 20 64 65 2d 6c c3 a0  ..|de-ci, de-l..
286a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
286b0 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 6c     # Il manque l
286c0 65 73 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e  es traits d...un
286d0 69 6f 6e 2e 0a 0a 20 20 20 20 64 c3 a9 6a c3 a0  ion...    d..j..
286e0 20 76 75 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20   vu.        <<- 
286f0 2f 74 75 2f 20 6d 6f 72 70 68 28 3c 31 2c 20 22  /tu/ morph(<1, "
28700 3a 44 2e 2a 3a 5b 6d 65 5d 22 29 20 2d 3e 3e 20  :D.*:[me]") ->> 
28710 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20  \1-\2           
28720 20 20 20 20 23 20 53 e2 80 99 69 6c 20 73 e2 80      # S...il s..
28730 99 61 67 69 74 20 64 e2 80 99 75 6e 20 6e 6f 6d  .agit d...un nom
28740 2c 20 6d 65 74 74 65 7a 20 75 6e 20 74 72 61 69  , mettez un trai
28750 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 7c 68 74 74  t d...union.|htt
28760 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61  ps://fr.wiktiona
28770 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 64 25 43 33  ry.org/wiki/d%C3
28780 25 41 39 6a 25 43 33 25 41 30 2d 76 75 0a 0a 20  %A9j%C3%A0-vu.. 
28790 20 20 20 65 6e 20 63 6f 6e 74 72 65 20 5b 62 61     en contre [ba
287a0 73 7c 70 61 72 74 69 65 5d 0a 20 20 20 20 20 20  s|partie].      
287b0 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 65    <<- /tu/ ->> e
287c0 6e 20 63 6f 6e 74 72 65 5c 33 7c 65 6e 20 63 6f  n contre\3|en co
287d0 6e 74 72 65 2d 5c 33 20 20 20 20 20 20 20 20 20  ntre-\3         
287e0 20 20 20 20 20 20 20 20 20 20 23 20 4d 65 74 74            # Mett
287f0 65 7a 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ez un trait d...
28800 75 6e 69 6f 6e 20 6f 75 20 73 6f 75 64 65 7a 2e  union ou soudez.
28810 0a 0a 20 20 20 20 65 6e 20 63 6f 6e 74 72 65 20  ..    en contre 
28820 70 6f 69 6e 74 0a 20 20 20 20 65 6e 20 63 6f 6e  point.    en con
28830 74 72 65 2d 70 6f 69 6e 74 0a 20 20 20 20 20 20  tre-point.      
28840 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 65    <<- /tu/ ->> e
28850 6e 20 63 6f 6e 74 72 65 70 6f 69 6e 74 20 20 20  n contrepoint   
28860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28870 20 20 20 20 20 20 20 20 20 20 23 20 53 6f 75 64            # Soud
28880 65 7a 2e 0a 0a 20 20 20 20 c3 a9 74 61 74 20 6d  ez...    ..tat m
28890 61 6a 6f 72 0a 20 20 20 20 c3 a9 74 61 74 73 20  ajor.    ..tats 
288a0 6d 61 6a 6f 72 73 0a 20 20 20 20 20 20 20 20 3c  majors.        <
288b0 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c  <- /tu/ ->> \1-\
288c0 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
288d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
288e0 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
288f0 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
28900 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 66 61 63 65  union...    face
28910 20 5b 61 7c c3 a0 5d 20 66 61 63 65 0a 20 20 20   [a|..] face.   
28920 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f       <<- /tu/ mo
28930 72 70 68 28 3c 31 2c 20 22 3a 44 22 29 20 2d 3e  rph(<1, ":D") ->
28940 3e 20 66 61 63 65 2d c3 a0 2d 66 61 63 65 20 20  > face-..-face  
28950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
28960 53 69 20 76 6f 75 73 20 65 6d 70 6c 6f 79 65 7a  Si vous employez
28970 20 63 65 74 74 65 20 6c 6f 63 75 74 69 6f 6e 20   cette locution 
28980 63 6f 6d 6d 65 20 75 6e 20 6e 6d 2c 20 6d 65 74  comme un nm, met
28990 74 65 7a 20 64 65 73 20 74 72 61 69 74 73 20 64  tez des traits d
289a0 e2 80 99 75 6e 69 6f 6e 2e 7c 68 74 74 70 73 3a  ...union.|https:
289b0 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e  //fr.wiktionary.
289c0 6f 72 67 2f 77 69 6b 69 2f 66 61 63 65 2d 25 43  org/wiki/face-%C
289d0 33 25 41 30 2d 66 61 63 65 0a 0a 20 20 20 20 67  3%A0-face..    g
289e0 61 67 6e 65 20 3e 70 61 69 6e 0a 20 20 20 20 20  agne >pain.     
289f0 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20     <<- /tu/ not 
28a00 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 4f 5b 73 76  morph(<1, ":O[sv
28a10 5d 22 29 20 2d 3e 3e 20 67 61 67 6e 65 2d 70 61  ]") ->> gagne-pa
28a20 69 6e 20 20 20 20 20 20 20 20 20 23 20 49 6c 20  in         # Il 
28a30 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
28a40 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
28a50 67 72 61 6e 64 20 63 68 6f 73 65 0a 20 20 20 20  grand chose.    
28a60 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
28a70 20 67 72 61 6e 64 2d 63 68 6f 73 65 20 20 20 20   grand-chose    
28a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28a90 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
28aa0 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
28ab0 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
28ac0 20 5b 67 72 61 6e 64 7c 67 72 61 6e 64 73 5d 20   [grand|grands] 
28ad0 5b 3e 70 c3 a8 72 65 7c 3e 6d c3 a8 72 65 5d 0a  [>p..re|>m..re].
28ae0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
28af0 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20   ->> \1-\2      
28b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28b20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
28b30 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
28b40 0a 20 20 20 20 69 63 69 20 62 61 73 0a 20 20 20  .    ici bas.   
28b50 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
28b60 3e 20 69 63 69 2d 62 61 73 20 20 20 20 20 20 20  > ici-bas       
28b70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28b80 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
28b90 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
28ba0 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
28bb0 20 20 6a 75 73 71 75 65 20 6c c3 a0 0a 20 20 20    jusque l...   
28bc0 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
28bd0 3e 20 6a 75 73 71 75 65 2d 6c c3 a0 20 20 20 20  > jusque-l..    
28be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
28c00 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
28c10 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
28c20 20 20 20 5b 6c c3 a0 7c 6c 61 5d 20 5b 62 61 73     [l..|la] [bas
28c30 7c 68 61 75 74 7c 64 65 73 73 6f 75 73 7c 64 65  |haut|dessous|de
28c40 73 73 75 73 7c 64 65 64 61 6e 73 7c 64 65 76 61  ssus|dedans|deva
28c50 6e 74 7c 64 65 72 72 69 c3 a8 72 65 5d 0a 20 20  nt|derri..re].  
28c60 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
28c70 3e 3e 20 6c c3 a0 2d 5c 32 20 20 20 20 20 20 20  >> l..-\2       
28c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
28ca0 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
28cb0 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
28cc0 20 20 20 20 6c c3 a8 73 65 20 6d 61 6a 65 73 74      l..se majest
28cd0 c3 a9 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ...        <<- /
28ce0 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20  tu/ ->> \1-\2   
28cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28d10 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
28d20 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
28d30 6e 2e 0a 0a 20 20 20 20 5b 6d 6f 69 7c 74 6f 69  n...    [moi|toi
28d40 7c 73 6f 69 7c 6c 75 69 7c 65 6c 6c 65 7c 76 6f  |soi|lui|elle|vo
28d50 75 73 5d 20 6d c3 aa 6d 65 0a 20 20 20 20 20 20  us] m..me.      
28d60 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20 76    <<- /tu/ not v
28d70 61 6c 75 65 28 3e 31 2c 20 22 7c 73 69 7c 73 e2  alue(>1, "|si|s.
28d80 80 99 7c 22 29 20 2d 3e 3e 20 5c 31 2d 6d c3 aa  ..|") ->> \1-m..
28d90 6d 65 20 20 20 20 20 20 20 20 20 20 20 23 20 49  me           # I
28da0 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
28db0 74 20 64 e2 80 99 75 6e 69 6f 6e 20 73 69 20 e2  t d...union si .
28dc0 80 9c 6d c3 aa 6d 65 e2 80 9d 20 73 65 20 72 61  ..m..me... se ra
28dd0 70 70 6f 72 74 65 20 c3 a0 20 e2 80 9c 5c 31 e2  pporte .. ...\1.
28de0 80 9d 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77  ...|https://fr.w
28df0 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69  iktionary.org/wi
28e00 6b 69 2f 6d 6f 69 2d 6d 25 43 33 25 41 41 6d 65  ki/moi-m%C3%AAme
28e10 0a 0a 20 20 20 20 5b 6e 6f 75 73 7c 76 6f 75 73  ..    [nous|vous
28e20 7c 65 75 78 7c 65 6c 6c 65 73 5d 20 6d c3 aa 6d  |eux|elles] m..m
28e30 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  es.        <<- /
28e40 74 75 2f 20 2d 3e 3e 20 5c 31 2d 6d c3 aa 6d 65  tu/ ->> \1-m..me
28e50 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
28e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28e70 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
28e80 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
28e90 6f 6e 2e 0a 0a 20 20 20 20 6e e2 80 99 20 65 73  on...    n... es
28ea0 74 20 63 65 20 70 61 73 0a 20 20 20 20 6e e2 80  t ce pas.    n..
28eb0 99 20 65 73 74 20 63 65 2d 70 61 73 0a 20 20 20  . est ce-pas.   
28ec0 20 6e e2 80 99 20 65 73 74 2d 63 65 2d 70 61 73   n... est-ce-pas
28ed0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
28ee0 2f 20 2d 3e 3e 20 6e e2 80 99 65 73 74 2d 63 65  / ->> n...est-ce
28ef0 20 70 61 73 20 20 20 20 20 20 20 20 20 20 20 20   pas            
28f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28f10 20 20 20 23 20 55 6e 20 74 72 61 69 74 20 64 e2     # Un trait d.
28f20 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 6e  ..union...    [n
28f30 6f 72 64 7c 73 75 64 5d 20 6f 75 65 73 74 0a 20  ord|sud] ouest. 
28f40 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
28f50 2d 3e 3e 20 5c 31 2d 6f 75 65 73 74 20 20 20 20  ->> \1-ouest    
28f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
28f80 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
28f90 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
28fa0 20 20 20 20 5b 6e 6f 72 64 7c 73 75 64 5d 20 65      [nord|sud] e
28fb0 73 74 20 5b 3c 65 6e 64 3e 7c 2c 5d 0a 20 20 20  st [<end>|,].   
28fc0 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
28fd0 3e 20 5c 31 2d 65 73 74 20 20 20 20 20 20 20 20  > \1-est        
28fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28ff0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
29000 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
29010 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
29020 20 20 6f 75 74 72 65 20 6d 65 72 0a 20 20 20 20    outre mer.    
29030 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
29040 20 6f 75 74 72 65 2d 6d 65 72 20 20 20 20 20 20   outre-mer      
29050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29060 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
29070 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
29080 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
29090 20 5b 6f 75 69 7c 6f 75 c3 af 5d 20 64 69 72 65   [oui|ou..] dire
290a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
290b0 2f 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 47 22  / morph(<1, ":G"
290c0 29 20 2d 3e 3e 20 6f 75 c3 af 2d 64 69 72 65 20  ) ->> ou..-dire 
290d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
290e0 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 70 72    # Il manque pr
290f0 6f 62 61 62 6c 65 6d 65 6e 74 20 75 6e 20 74 72  obablement un tr
29100 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
29110 20 20 20 20 70 61 72 20 5b 64 65 73 73 6f 75 73      par [dessous
29120 7c 64 65 73 73 75 73 7c 64 65 76 61 6e 74 7c 64  |dessus|devant|d
29130 65 6c c3 a0 7c 64 65 72 72 69 c3 a8 72 65 7c 64  el..|derri..re|d
29140 65 68 6f 72 73 7c 64 65 64 61 6e 73 7c 64 65 76  ehors|dedans|dev
29150 65 72 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ers].        <<-
29160 20 2f 74 75 2f 20 2d 3e 3e 20 70 61 72 2d 5c 32   /tu/ ->> par-\2
29170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29190 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
291a0 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
291b0 69 6f 6e 2e 0a 0a 20 20 20 20 70 61 72 20 63 69  ion...    par ci
291c0 20 3f 2c c2 bf 20 70 61 72 20 6c c3 a0 0a 20 20   ?,.. par l...  
291d0 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
291e0 3e 3e 20 70 61 72 2d 63 69 20 70 61 72 2d 6c c3  >> par-ci par-l.
291f0 a0 7c 70 61 72 2d 63 69 2c 20 70 61 72 2d 6c c3  .|par-ci, par-l.
29200 a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
29210 23 20 54 72 61 69 74 28 73 29 20 64 e2 80 99 75  # Trait(s) d...u
29220 6e 69 6f 6e 20 6d 61 6e 71 75 61 6e 74 28 73 29  nion manquant(s)
29230 2e 0a 0a 20 20 20 20 5b 6c 65 7c 6c 65 73 7c 64  ...    [le|les|d
29240 75 7c 64 65 73 7c 75 6e 7c 63 65 7c 63 65 73 7c  u|des|un|ce|ces|
29250 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e 5d 20 5b 70 72  mon|ton|son] [pr
29260 c3 aa 74 7c 70 72 c3 aa 74 73 5d 20 5b c3 a0 7c  ..t|pr..ts] [..|
29270 61 5d 20 70 6f 72 74 65 72 0a 20 20 20 20 20 20  a] porter.      
29280 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 32 3a 30 3e    <<- /tu/ -2:0>
29290 3e 20 5c 32 2d c3 a0 2d 70 6f 72 74 65 72 20 20  > \2-..-porter  
292a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
292b0 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
292c0 6d 61 6e 71 75 65 20 6c 65 73 20 74 72 61 69 74  manque les trait
292d0 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  s d...union...  
292e0 20 20 3e 70 69 65 64 20 5b c3 a0 7c 61 5d 20 74    >pied [..|a] t
292f0 65 72 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  erre.        <<-
29300 20 2f 74 75 2f 20 6d 6f 72 70 68 28 3c 31 2c 20   /tu/ morph(<1, 
29310 22 3a 44 22 29 20 2d 3e 3e 20 5c 31 2d c3 a0 2d  ":D") ->> \1-..-
29320 74 65 72 72 65 20 20 20 20 20 20 20 20 20 20 20  terre           
29330 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
29340 65 20 6c 65 73 20 74 72 61 69 74 73 20 64 e2 80  e les traits d..
29350 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 70 6c  .union...    [pl
29360 61 74 65 7c 70 6c 61 74 65 73 5d 20 3e 66 6f 72  ate|plates] >for
29370 6d 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  me.        <<- /
29380 74 75 2f 20 2d 3e 3e 20 70 6c 61 74 65 2d 66 6f  tu/ ->> plate-fo
29390 72 6d 65 7c 70 6c 61 74 65 73 2d 66 6f 72 6d 65  rme|plates-forme
293a0 73 7c 70 6c 61 74 65 66 6f 72 6d 65 7c 70 6c 61  s|plateforme|pla
293b0 74 65 66 6f 72 6d 65 73 20 20 20 20 20 20 20 23  teformes       #
293c0 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
293d0 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 20 56  ait d...union. V
293e0 6f 75 73 20 70 6f 75 76 65 7a 20 61 75 73 73 69  ous pouvez aussi
293f0 20 73 6f 75 64 65 72 20 6c 65 73 20 64 65 75 78   souder les deux
29400 20 6d 6f 74 73 2e 0a 0a 20 20 20 20 70 72 65 73   mots...    pres
29410 71 75 65 20 5b 3e c3 ae 6c 65 7c 3e 69 6c 65 5d  que [>..le|>ile]
29420 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
29430 2f 20 2d 3e 3e 20 70 72 65 73 71 75 e2 80 99 5c  / ->> presqu...\
29440 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
29450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29460 20 20 20 23 20 55 6e 65 20 70 72 65 73 71 75 e2     # Une presqu.
29470 80 99 c3 ae 6c 65 2c 20 65 6e 20 75 6e 20 73 65  ....le, en un se
29480 75 6c 20 6d 6f 74 2e 7c 68 74 74 70 73 3a 2f 2f  ul mot.|https://
29490 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72  fr.wiktionary.or
294a0 67 2f 77 69 6b 69 2f 70 72 65 73 71 75 25 45 32  g/wiki/presqu%E2
294b0 25 38 30 25 39 39 25 43 33 25 41 45 6c 65 0a 0a  %80%99%C3%AEle..
294c0 20 20 20 20 71 75 65 6c 71 75 65 73 20 5b 75 6e      quelques [un
294d0 7c 75 6e 73 7c 75 6e 65 7c 75 6e 65 73 5d 0a 20  |uns|une|unes]. 
294e0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
294f0 2d 3e 3e 20 71 75 65 6c 71 75 65 73 2d 5c 32 20  ->> quelques-\2 
29500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
29520 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
29530 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
29540 20 20 20 20 5b 70 6c 75 73 7c 6d 6f 69 6e 73 5d      [plus|moins]
29550 20 5b 76 61 6c 75 65 7c 76 61 6c 75 65 73 5d 0a   [value|values].
29560 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
29570 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20   ->> \1-\2      
29580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
295a0 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
295b0 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 7c  rait d...union.|
295c0 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69  https://fr.wikti
295d0 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 70  onary.org/wiki/p
295e0 6c 75 73 2d 76 61 6c 75 65 0a 0a 20 20 20 20 70  lus-value..    p
295f0 6c 75 20 5b 76 61 6c 75 7c 76 61 6c 75 73 7c 76  lu [valu|valus|v
29600 61 6c 75 65 7c 76 61 6c 75 65 73 5d 0a 20 20 20  alue|values].   
29610 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f       <<- /tu/ mo
29620 72 70 68 28 3c 31 2c 20 22 3a 44 22 29 20 2d 3e  rph(<1, ":D") ->
29630 3e 20 70 6c 75 73 2d 76 61 6c 75 65 7c 70 6c 75  > plus-value|plu
29640 73 2d 76 61 6c 75 65 73 20 20 20 20 20 23 20 49  s-values     # I
29650 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
29660 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 7c 68 74 74  t d...union.|htt
29670 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61  ps://fr.wiktiona
29680 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 70 6c 75 73  ry.org/wiki/plus
29690 2d 76 61 6c 75 65 0a 0a 20 20 20 20 72 61 73 20  -value..    ras 
296a0 6c 65 20 62 6f 6c 0a 20 20 20 20 20 20 20 20 3c  le bol.        <
296b0 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70 68 28 3c 31  <- /tu/ morph(<1
296c0 2c 20 22 3a 44 22 29 20 2d 3e 3e 20 72 61 73 2d  , ":D") ->> ras-
296d0 6c 65 2d 62 6f 6c 20 20 20 20 20 20 20 20 20 20  le-bol          
296e0 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
296f0 75 65 20 64 65 73 20 74 72 61 69 74 73 20 64 e2  ue des traits d.
29700 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 72 61  ..union...    ra
29710 73 2d 6c 65 20 62 6f 6c 0a 20 20 20 20 72 61 73  s-le bol.    ras
29720 20 6c 65 2d 62 6f 6c 0a 20 20 20 20 20 20 20 20   le-bol.        
29730 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 72 61 73  <<- /tu/ ->> ras
29740 2d 6c 65 2d 62 6f 6c 20 20 20 20 20 20 20 20 20  -le-bol         
29750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29760 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
29770 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80  que un trait d..
29780 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 72 65 6e  .union...    ren
29790 64 65 7a 20 76 6f 75 73 0a 20 20 20 20 20 20 20  dez vous.       
297a0 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70 68 28   <<- /tu/ morph(
297b0 3c 31 2c 20 22 3a 5b 44 52 5d 7c 3c 73 74 61 72  <1, ":[DR]|<star
297c0 74 3e 7c 3e 2c 22 29 20 2d 3e 3e 20 72 65 6e 64  t>|>,") ->> rend
297d0 65 7a 2d 76 6f 75 73 20 20 23 20 49 6c 20 6d 61  ez-vous  # Il ma
297e0 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
297f0 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 72 65  ..union...    re
29800 7a 20 64 65 20 3e 63 68 61 75 73 73 c3 a9 65 0a  z de >chauss..e.
29810 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
29820 20 2d 3e 3e 20 72 65 7a 2d 64 65 2d 63 68 61 75   ->> rez-de-chau
29830 73 73 c3 a9 65 20 20 20 20 20 20 20 20 20 20 20  ss..e           
29840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29850 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
29860 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
29870 0a 0a 20 20 20 20 73 63 69 65 6e 63 65 20 66 69  ..    science fi
29880 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 3c 3c  ction.        <<
29890 2d 20 2f 74 75 2f 20 2d 3e 3e 20 73 63 69 65 6e  - /tu/ ->> scien
298a0 63 65 2d 66 69 63 74 69 6f 6e 20 20 20 20 20 20  ce-fiction      
298b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
298c0 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
298d0 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
298e0 6e 69 6f 6e 2e 0a 0a 20 20 20 20 73 74 6f 63 6b  nion...    stock
298f0 20 3e 6f 70 74 69 6f 6e 0a 20 20 20 20 20 20 20   >option.       
29900 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 20 5c   <<- /tu/ ->>  \
29910 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20  1-\2            
29920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29930 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
29940 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
29950 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 73 6f  ..union...    so
29960 69 20 64 69 73 61 6e 74 0a 20 20 20 20 20 20 20  i disant.       
29970 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20 28 20   <<- /tu/ not ( 
29980 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 52 22 29 20  morph(<1, ":R") 
29990 61 6e 64 20 76 61 6c 75 65 28 3e 31 2c 20 22 7c  and value(>1, "|
299a0 71 75 65 7c 71 75 e2 80 99 7c 22 29 20 29 0a 20  que|qu...|") ). 
299b0 20 20 20 20 20 20 20 2d 3e 3e 20 73 6f 69 2d 64         ->> soi-d
299c0 69 73 61 6e 74 20 20 20 20 20 20 20 20 20 20 20  isant           
299d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
299e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
299f0 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
29a00 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
29a10 20 20 20 20 73 6f 75 73 20 5b 6a 61 63 65 6e 74      sous [jacent
29a20 7c 6a 61 63 65 6e 74 65 7c 6a 61 63 65 6e 74 73  |jacente|jacents
29a30 7c 6a 61 63 65 6e 74 65 73 5d 0a 20 20 20 20 20  |jacentes].     
29a40 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
29a50 73 6f 75 73 2d 5c 32 20 20 20 20 20 20 20 20 20  sous-\2         
29a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29a70 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
29a80 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
29a90 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
29aa0 64 75 20 73 75 72 20 3e 6d 65 73 75 72 65 0a 20  du sur >mesure. 
29ab0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
29ac0 2d 32 3a 30 3e 3e 20 73 75 72 2d 6d 65 73 75 72  -2:0>> sur-mesur
29ad0 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  es              
29ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
29af0 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
29b00 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
29b10 20 20 20 20 5b 75 6e 7c 6c 65 7c 63 65 7c 64 75      [un|le|ce|du
29b20 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c 6e 6f 74  |mon|ton|son|not
29b30 72 65 7c 76 6f 74 72 65 7c 6c 65 75 72 5d 20 74  re|votre|leur] t
29b40 65 72 72 65 20 70 6c 65 69 6e 0a 20 20 20 20 20  erre plein.     
29b50 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20     <<- /tu/ not 
29b60 76 61 6c 75 65 28 3e 31 2c 20 22 7c 64 65 7c 64  value(>1, "|de|d
29b70 e2 80 99 7c 22 29 20 2d 32 3a 33 3e 3e 20 74 65  ...|") -2:3>> te
29b80 72 72 65 2d 70 6c 65 69 6e 20 20 20 20 23 20 49  rre-plein    # I
29b90 6c 20 6d 61 6e 71 75 65 20 70 72 6f 62 61 62 6c  l manque probabl
29ba0 65 6d 65 6e 74 20 75 6e 20 74 72 61 69 74 20 64  ement un trait d
29bb0 e2 80 99 75 6e 69 6f 6e 2e 7c 68 74 74 70 73 3a  ...union.|https:
29bc0 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e  //fr.wiktionary.
29bd0 6f 72 67 2f 77 69 6b 69 2f 74 65 72 72 65 2d 70  org/wiki/terre-p
29be0 6c 65 69 6e 0a 0a 20 20 20 20 74 72 6f 6d 70 65  lein..    trompe
29bf0 20 6c e2 80 99 20 5b c5 93 69 6c 7c 6f 65 69 6c   l... [..il|oeil
29c00 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  ].        <<- /t
29c10 75 2f 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44  u/ morph(<1, ":D
29c20 22 29 20 2d 3e 3e 20 74 72 6f 6d 70 65 2d 6c e2  ") ->> trompe-l.
29c30 80 99 c5 93 69 6c 20 20 20 20 20 20 20 20 20 20  ....il          
29c40 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
29c50 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
29c60 69 6f 6e 2e 0a 0a 20 20 20 20 5b 6c 65 7c 64 65  ion...    [le|de
29c70 7c 63 65 7c 6c 65 73 7c 64 65 73 7c 63 65 73 7c  |ce|les|des|ces|
29c80 75 6e 7c 6d 6f 6e 7c 6c 65 75 72 7c 6c 65 75 72  un|mon|leur|leur
29c90 73 7c 6e 6f 73 7c 76 6f 73 7c 6e 6f 74 72 65 7c  s|nos|vos|notre|
29ca0 76 6f 74 72 65 7c 71 75 65 6c 7c 71 75 65 6c 73  votre|quel|quels
29cb0 5d 20 5b 76 61 7c 76 61 73 5d 20 65 74 20 5b 76  ] [va|vas] et [v
29cc0 69 65 6e 74 7c 76 69 65 6e 73 5d 0a 20 20 20 20  ient|viens].    
29cd0 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 32 3a      <<- /tu/ -2:
29ce0 30 3e 3e 20 76 61 2d 65 74 2d 76 69 65 6e 74 20  0>> va-et-vient 
29cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29d00 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
29d10 20 6d 61 6e 71 75 65 20 6c 65 73 20 74 72 61 69   manque les trai
29d20 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  ts d...union... 
29d30 20 20 20 76 69 63 65 20 5b 3e 61 6d 69 72 61 6c     vice [>amiral
29d40 65 7c 3e 70 72 c3 a9 73 69 64 65 6e 74 65 7c 3e  e|>pr..sidente|>
29d50 72 6f 69 7c 3e 72 65 69 6e 65 7c 3e 63 68 61 6e  roi|>reine|>chan
29d60 63 65 6c 69 c3 a8 72 65 5d 0a 20 20 20 20 20 20  celi..re].      
29d70 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 76    <<- /tu/ ->> v
29d80 69 63 65 2d 5c 31 20 20 20 20 20 20 20 20 20 20  ice-\1          
29d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29da0 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
29db0 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
29dc0 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 76  ...union...    v
29dd0 69 73 20 5b c3 a0 7c 61 5d 20 76 69 73 0a 20 20  is [..|a] vis.  
29de0 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
29df0 3e 3e 20 76 69 73 2d c3 a0 2d 76 69 73 20 20 20  >> vis-..-vis   
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 20 23                 #
29e20 20 49 6c 20 6d 61 6e 71 75 65 20 6c 65 73 20 74   Il manque les t
29e30 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e  raits d...union.
29e40 0a 0a 20 20 20 20 77 65 65 6b 20 5b 65 6e 64 7c  ..    week [end|
29e50 65 6e 64 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c  ends].        <<
29e60 2d 20 2f 74 75 2f 20 2d 3e 3e 20 77 65 65 6b 2d  - /tu/ ->> week-
29e70 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \2              
29e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29e90 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
29ea0 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
29eb0 6e 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 49 6c 73  nion...TEST: Ils
29ec0 20 66 6f 6e 74 20 64 65 73 20 74 65 73 74 73 20   font des tests 
29ed0 7b 7b c3 a0 20 74 6f 75 74 20 76 61 7d 7d 0a 54  {{.. tout va}}.T
29ee0 45 53 54 3a 20 6f 6e 20 61 20 66 61 69 74 20 7b  EST: on a fait {
29ef0 7b c3 a0 20 6c 61 20 76 61 20 76 69 74 65 7d 7d  {.. la va vite}}
29f00 e2 80 a6 0a 54 45 53 54 3a 20 6d 61 72 72 65 20  ....TEST: marre 
29f10 64 65 20 66 61 69 72 65 20 64 65 73 20 7b 7b 61  de faire des {{a
29f20 6c 6c 65 72 73 20 72 65 74 6f 75 72 73 7d 7d 0a  llers retours}}.
29f30 54 45 53 54 3a 20 7b 7b 6c 65 7d 7d 20 7b 7b 62  TEST: {{le}} {{b
29f40 6f 75 63 68 65 20 c3 a0 20 6f 72 65 69 6c 6c 65  ouche .. oreille
29f50 7d 7d 0a 54 45 53 54 3a 20 c3 a0 20 63 65 20 7b  }}.TEST: .. ce {
29f60 7b 6d 6f 6d 65 6e 74 20 6c c3 a0 7d 7d 20 20 20  {moment l..}}   
29f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29fa0 20 20 20 20 20 2d 3e 3e 20 6d 6f 6d 65 6e 74 2d       ->> moment-
29fb0 6c c3 a0 0a 54 45 53 54 3a 20 75 6e 65 20 7b 7b  l...TEST: une {{
29fc0 70 6c 75 73 20 76 61 6c 75 65 7d 7d 20 20 20 20  plus value}}    
29fd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29ff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a000 20 20 20 20 2d 3e 3e 20 70 6c 75 73 2d 76 61 6c      ->> plus-val
2a010 75 65 0a 54 45 53 54 3a 20 49 6c 20 65 73 74 20  ue.TEST: Il est 
2a020 7b 7b 65 6e 2d 64 65 73 73 6f 75 73 7d 7d 20 64  {{en-dessous}} d
2a030 65 20 74 6f 75 74 2e 20 20 20 20 20 20 20 20 20  e tout.         
2a040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a060 20 20 20 2d 3e 3e 20 65 6e 20 64 65 73 73 6f 75     ->> en dessou
2a070 73 0a 54 45 53 54 3a 20 49 6c 73 20 73 6f 6e 74  s.TEST: Ils sont
2a080 20 7b 7b 65 6e 2d 64 65 c3 a7 c3 a0 7d 7d 20 64   {{en-de....}} d
2a090 65 20 74 6f 75 74 20 20 20 20 20 20 20 20 20 20  e tout          
2a0a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a0b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a0c0 20 20 20 20 2d 3e 3e 20 65 6e 20 64 65 c3 a7 c3      ->> en de...
2a0d0 a0 0a 54 45 53 54 3a 20 7b 7b 4c c3 a0 20 62 61  ..TEST: {{L.. ba
2a0e0 73 7d 7d 2e 20 20 20 20 20 20 20 20 20 20 20 20  s}}.            
2a0f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a120 20 20 20 2d 3e 3e 20 4c c3 a0 2d 62 61 73 0a 54     ->> L..-bas.T
2a130 45 53 54 3a 20 7b 7b 41 75 20 64 65 73 73 75 73  EST: {{Au dessus
2a140 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
2a150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
2a180 3e 3e 20 41 75 2d 64 65 73 73 75 73 0a 54 45 53  >> Au-dessus.TES
2a190 54 3a 20 7b 7b 63 69 20 64 65 73 73 75 73 7d 7d  T: {{ci dessus}}
2a1a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a1b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a1c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a1d0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
2a1e0 20 63 69 2d 64 65 73 73 75 73 0a 54 45 53 54 3a   ci-dessus.TEST:
2a1f0 20 7b 7b 70 61 72 20 64 65 73 73 75 73 7d 7d 20   {{par dessus}} 
2a200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a230 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 70             ->> p
2a240 61 72 2d 64 65 73 73 75 73 0a 54 45 53 54 3a 20  ar-dessus.TEST: 
2a250 7b 7b 61 75 20 64 65 6c c3 a0 7d 7d 20 20 20 20  {{au del..}}    
2a260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a290 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 61             ->> a
2a2a0 75 2d 64 65 6c c3 a0 0a 54 45 53 54 3a 20 7b 7b  u-del...TEST: {{
2a2b0 63 69 20 64 65 76 61 6e 74 7d 7d 2e 20 20 20 20  ci devant}}.    
2a2c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a2d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a2e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a2f0 20 20 20 20 20 20 20 20 2d 3e 3e 20 63 69 2d 64          ->> ci-d
2a300 65 76 61 6e 74 0a 54 45 53 54 3a 20 49 6c 20 66  evant.TEST: Il f
2a310 61 69 73 61 69 74 20 66 72 6f 69 64 20 63 65 74  aisait froid cet
2a320 20 7b 7b 68 69 76 65 72 20 6c 61 7d 7d 2e 20 20   {{hiver la}}.  
2a330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a350 20 20 20 20 20 20 2d 3e 3e 20 68 69 76 65 72 2d        ->> hiver-
2a360 6c c3 a0 0a 54 45 53 54 3a 20 7b 7b 43 65 75 78  l...TEST: {{Ceux
2a370 20 6c 61 7d 7d 20 76 6f 6e 74 20 c3 a0 20 6c 61   la}} vont .. la
2a380 20 70 c3 aa 63 68 65 2e 20 20 20 20 20 20 20 20   p..che.        
2a390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a3a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a3b0 20 20 20 20 20 20 2d 3e 3e 20 43 65 75 78 2d 6c        ->> Ceux-l
2a3c0 c3 a0 0a 54 45 53 54 3a 20 7b 7b 65 6e 20 63 6f  ...TEST: {{en co
2a3d0 6e 74 72 65 20 62 61 73 7d 7d 0a 54 45 53 54 3a  ntre bas}}.TEST:
2a3e0 20 6d 65 73 20 64 65 75 78 20 7b 7b 67 72 61 6e   mes deux {{gran
2a3f0 64 73 20 70 c3 a8 72 65 73 7d 7d 20 73 6f 6e 74  ds p..res}} sont
2a400 20 64 c3 a9 63 c3 a9 64 c3 a9 73 0a 54 45 53 54   d..c..d..s.TEST
2a410 3a 20 65 6c 6c 65 73 20 76 6f 6e 74 20 76 69 65  : elles vont vie
2a420 6e 6e 65 6e 74 20 7b 7b 64 65 20 63 69 2c 20 64  nnent {{de ci, d
2a430 65 20 6c c3 a0 7d 7d 2e 0a 54 45 53 54 3a 20 6d  e l..}}..TEST: m
2a440 61 69 73 20 7b 7b 63 65 6c 6c 65 73 20 6c c3 a0  ais {{celles l..
2a450 7d 7d 20 73 6f 6e 74 20 64 69 66 66 c3 a9 72 65  }} sont diff..re
2a460 6e 74 65 73 2e 0a 54 45 53 54 3a 20 73 65 75 6c  ntes..TEST: seul
2a470 65 6d 65 6e 74 20 70 61 72 20 7b 7b 6f 75 c3 af  ement par {{ou..
2a480 20 64 69 72 65 7d 7d 2e 0a 54 45 53 54 3a 20 6e   dire}}..TEST: n
2a490 65 20 76 6f 69 73 2d 74 75 20 70 61 73 20 71 75  e vois-tu pas qu
2a4a0 65 20 63 e2 80 99 65 73 74 20 75 6e 20 7b 7b 63  e c...est un {{c
2a4b0 68 65 66 20 64 e2 80 99 c5 93 75 76 72 65 7d 7d  hef d.....uvre}}
2a4c0 c2 a0 3f 0a 54 45 53 54 3a 20 4d 69 65 75 78 20  ..?.TEST: Mieux 
2a4d0 71 75 e2 80 99 7b 7b 61 76 61 6e 74 20 68 69 65  qu...{{avant hie
2a4e0 72 7d 7d 2e 0a 54 45 53 54 3a 20 6e 6f 75 73 20  r}}..TEST: nous 
2a4f0 69 72 6f 6e 73 20 6c c3 a0 2d 62 61 73 20 7b 7b  irons l..-bas {{
2a500 61 70 72 c3 a8 73 20 64 65 6d 61 69 6e 7d 7d 2e  apr..s demain}}.
2a510 0a 54 45 53 54 3a 20 4c e2 80 99 7b 7b c3 a9 74  .TEST: L...{{..t
2a520 61 74 20 6d 61 6a 6f 72 7d 7d 20 6e e2 80 99 61  at major}} n...a
2a530 20 70 61 73 20 65 6e 63 6f 72 65 20 74 72 61 6e   pas encore tran
2a540 63 68 c3 a9 20 6c 61 20 71 75 65 73 74 69 6f 6e  ch.. la question
2a550 2e 0a 54 45 53 54 3a 20 7b 7b 69 63 69 20 62 61  ..TEST: {{ici ba
2a560 73 7d 7d 2c 20 6e e2 80 99 61 74 74 65 6e 64 73  s}}, n...attends
2a570 20 72 69 65 6e 20 64 65 20 62 6f 6e 2c 20 c3 a0   rien de bon, ..
2a580 20 6d 6f 69 6e 73 20 71 75 65 e2 80 a6 0a 54 45   moins que....TE
2a590 53 54 3a 20 75 6e 20 62 65 6c 20 65 6e 66 6f 69  ST: un bel enfoi
2a5a0 72 c3 a9 2c 20 7b 7b 63 e2 80 99 65 73 74 20 c3  r.., {{c...est .
2a5b0 a0 20 64 69 72 65 7d 7d 20 75 6e 20 68 79 70 6f  . dire}} un hypo
2a5c0 63 72 69 74 65 0a 54 45 53 54 3a 20 7b 7b 6a 75  crite.TEST: {{ju
2a5d0 73 71 75 65 20 6c c3 a0 7d 7d 2c 20 74 6f 75 74  sque l..}}, tout
2a5e0 20 76 61 20 62 69 65 6e 0a 54 45 53 54 3a 20 72   va bien.TEST: r
2a5f0 65 67 61 72 64 65 20 6c e2 80 99 7b 7b 61 72 63  egarde l...{{arc
2a600 20 65 6e 20 63 69 65 6c 7d 7d 0a 54 45 53 54 3a   en ciel}}.TEST:
2a610 20 69 6c 73 20 73 6f 6e 74 20 61 6c 6c c3 a9 73   ils sont all..s
2a620 20 61 75 20 7b 7b 63 65 6e 74 72 65 20 76 69 6c   au {{centre vil
2a630 6c 65 7d 7d 2e 0a 54 45 53 54 3a 20 49 6c 20 6e  le}}..TEST: Il n
2a640 65 20 63 6f 6e 6e 61 c3 ae 74 20 70 61 73 20 7b  e conna..t pas {
2a650 7b 67 72 61 6e 64 20 63 68 6f 73 65 7d 7d 20 c3  {grand chose}} .
2a660 a0 20 74 6f 75 74 20 c3 a7 61 2e 0a 54 45 53 54  . tout ..a..TEST
2a670 3a 20 7b 7b 65 6e 20 63 6f 6e 74 72 65 20 70 6f  : {{en contre po
2a680 69 6e 74 7d 7d 2c 0a 54 45 53 54 3a 20 7b 7b 51  int}},.TEST: {{Q
2a690 75 65 6c 71 75 65 73 20 75 6e 65 73 7d 7d 20 73  uelques unes}} s
2a6a0 6f 6e 74 20 74 72 c3 a8 73 20 68 61 62 69 6c 65  ont tr..s habile
2a6b0 73 2e 0a 54 45 53 54 3a 20 54 6f 75 74 20 63 65  s..TEST: Tout ce
2a6c0 20 71 75 65 20 6e 6f 75 73 20 66 61 69 73 6f 6e   que nous faison
2a6d0 73 20 7b 7b 70 61 72 20 63 69 2c 20 70 61 72 20  s {{par ci, par 
2a6e0 6c c3 a0 7d 7d 2e 0a 54 45 53 54 3a 20 69 6c 20  l..}}..TEST: il 
2a6f0 6c 6f 67 65 20 64 61 6e 73 20 75 6e 20 7b 7b 70  loge dans un {{p
2a700 69 65 64 20 c3 a0 20 74 65 72 72 65 7d 7d 20 6d  ied .. terre}} m
2a710 69 73 c3 a9 72 61 62 6c 65 0a 54 45 53 54 3a 20  is..rable.TEST: 
2a720 4c 61 20 70 61 70 65 73 73 65 20 64 75 20 7b 7b  La papesse du {{
2a730 70 72 c3 aa 74 20 c3 a0 20 70 6f 72 74 65 72 7d  pr..t .. porter}
2a740 7d 20 76 69 65 6e 64 72 61 20 64 65 6d 61 69 6e  } viendra demain
2a750 2e 0a 54 45 53 54 3a 20 73 75 72 20 63 65 74 74  ..TEST: sur cett
2a760 65 20 7b 7b 70 6c 61 74 65 20 66 6f 72 6d 65 7d  e {{plate forme}
2a770 7d 2c 20 72 69 65 6e 20 6e 65 20 66 6f 6e 63 74  }, rien ne fonct
2a780 69 6f 6e 6e 65 0a 54 45 53 54 3a 20 55 6e 20 c3  ionne.TEST: Un .
2a790 a9 6e 6f 72 6d 65 20 7b 7b 70 6c 75 73 20 76 61  .norme {{plus va
2a7a0 6c 75 65 7d 7d 2e 0a 54 45 53 54 3a 20 64 65 73  lue}}..TEST: des
2a7b0 20 7b 7b 72 65 6e 64 65 7a 20 76 6f 75 73 7d 7d   {{rendez vous}}
2a7c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a7d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
2a7e0 3e 3e 20 72 65 6e 64 65 7a 2d 76 6f 75 73 0a 54  >> rendez-vous.T
2a7f0 45 53 54 3a 20 75 6e 20 4d 61 72 73 20 70 61 72  EST: un Mars par
2a800 20 7b 7b 72 65 6e 64 65 7a 20 76 6f 75 73 7d 7d   {{rendez vous}}
2a810 0a 54 45 53 54 3a 20 48 61 62 69 74 65 72 20 61  .TEST: Habiter a
2a820 75 20 7b 7b 72 65 7a 20 64 65 20 63 68 61 75 73  u {{rez de chaus
2a830 73 c3 a9 65 7d 7d 2c 20 71 75 65 6c 6c 65 20 68  s..e}}, quelle h
2a840 6f 72 72 65 75 72 2e 0a 54 45 53 54 3a 20 7b 7b  orreur..TEST: {{
2a850 41 70 70 6f 72 74 65 20 6d 6f 69 7d 7d 20 63 65  Apporte moi}} ce
2a860 20 64 69 63 74 69 6f 6e 6e 61 69 72 65 2e 20 20   dictionnaire.  
2a870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a880 2d 3e 3e 20 41 70 70 6f 72 74 65 2d 6d 6f 69 0a  ->> Apporte-moi.
2a890 54 45 53 54 3a 20 43 e2 80 99 65 73 74 20 64 65  TEST: C...est de
2a8a0 20 6c 61 20 7b 7b 73 63 69 65 6e 63 65 20 66 69   la {{science fi
2a8b0 63 74 69 6f 6e 7d 7d 2e 0a 54 45 53 54 3a 20 54  ction}}..TEST: T
2a8c0 6f 75 74 20 63 65 20 7b 7b 73 6f 69 20 64 69 73  out ce {{soi dis
2a8d0 61 6e 74 7d 7d 20 65 73 70 72 69 74 20 72 65 6c  ant}} esprit rel
2a8e0 69 67 69 65 75 78 0a 54 45 53 54 3a 20 7b 7b 73  igieux.TEST: {{s
2a8f0 6f 75 73 20 6a 61 63 65 6e 74 7d 7d 20 20 20 20  ous jacent}}    
2a900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
2a920 3e 3e 20 73 6f 75 73 2d 6a 61 63 65 6e 74 0a 54  >> sous-jacent.T
2a930 45 53 54 3a 20 7b 7b 75 6e 7d 7d 20 7b 7b 74 72  EST: {{un}} {{tr
2a940 6f 6d 70 65 20 6c e2 80 99 c5 93 69 6c 7d 7d 0a  ompe l.....il}}.
2a950 54 45 53 54 3a 20 49 6c 20 61 20 c3 a9 74 c3 a9  TEST: Il a ..t..
2a960 20 6e 6f 6d 6d c3 a9 20 7b 7b 76 69 63 65 20 70   nomm.. {{vice p
2a970 72 c3 a9 73 69 64 65 6e 74 7d 7d 0a 54 45 53 54  r..sident}}.TEST
2a980 3a 20 51 75 65 20 76 61 73 2d 74 75 20 66 61 69  : Que vas-tu fai
2a990 72 65 20 7b 7b 76 69 73 20 c3 a0 20 76 69 73 7d  re {{vis .. vis}
2a9a0 7d 20 64 e2 80 99 65 75 78 20 20 20 20 20 20 20  } d...eux       
2a9b0 20 20 20 20 20 20 20 2d 3e 3e 20 76 69 73 2d c3         ->> vis-.
2a9c0 a0 2d 76 69 73 0a 54 45 53 54 3a 20 75 6e 20 73  .-vis.TEST: un s
2a9d0 75 70 65 72 20 7b 7b 77 65 65 6b 20 65 6e 64 7d  uper {{week end}
2a9e0 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
2a9f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
2aa00 3e 20 77 65 65 6b 2d 65 6e 64 0a 54 45 53 54 3a  > week-end.TEST:
2aa10 20 69 6c 73 20 73 6f 6e 74 20 70 61 72 74 69 73   ils sont partis
2aa20 20 7b 7b 6f 75 74 72 65 20 6d 65 72 7d 7d 0a 54   {{outre mer}}.T
2aa30 45 53 54 3a 20 65 6c 6c 65 73 20 73 6f 6e 74 20  EST: elles sont 
2aa40 61 6c 6c c3 a9 65 73 20 61 75 20 7b 7b 73 75 64  all..es au {{sud
2aa50 20 6f 75 65 73 74 7d 7d 0a 54 45 53 54 3a 20 7b   ouest}}.TEST: {
2aa60 7b 6e 6f 72 64 20 65 73 74 7d 7d 0a 54 45 53 54  {nord est}}.TEST
2aa70 3a 20 64 65 73 20 7b 7b 73 74 6f 63 6b 20 6f 70  : des {{stock op
2aa80 74 69 6f 6e 73 7d 7d 0a 54 45 53 54 3a 20 6c e2  tions}}.TEST: l.
2aa90 80 99 7b 7b c3 a0 20 70 72 6f 70 6f 73 7d 7d 20  ..{{.. propos}} 
2aaa0 6e e2 80 99 65 73 74 20 70 61 74 20 73 69 20 66  n...est pat si f
2aab0 61 63 69 6c 65 20 c3 a0 20 61 63 71 75 c3 a9 72  acile .. acqu..r
2aac0 69 72 2e 0a 54 45 53 54 3a 20 6c 65 73 20 7b 7b  ir..TEST: les {{
2aad0 62 65 61 75 78 20 61 72 74 73 7d 7d 0a 54 45 53  beaux arts}}.TES
2aae0 54 3a 20 6a 65 20 64 c3 a9 74 65 73 74 65 20 6c  T: je d..teste l
2aaf0 65 20 7b 7b 62 61 73 6b 65 74 20 62 61 6c 6c 7d  e {{basket ball}
2ab00 7d 0a 54 45 53 54 3a 20 7b 7b 4c 75 69 20 6d c3  }.TEST: {{Lui m.
2ab10 aa 6d 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20  .me}}           
2ab20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ab30 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 4c 75 69           ->> Lui
2ab40 2d 6d c3 aa 6d 65 0a 54 45 53 54 3a 20 7b 7b 65  -m..me.TEST: {{e
2ab50 75 78 20 6d c3 aa 6d 65 73 7d 7d 2e 20 20 20 20  ux m..mes}}.    
2ab60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ab70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
2ab80 3e 20 65 75 78 2d 6d c3 aa 6d 65 73 0a 54 45 53  > eux-m..mes.TES
2ab90 54 3a 20 75 6e 20 7b 7b 76 61 20 65 74 20 76 69  T: un {{va et vi
2aba0 65 6e 74 7d 7d 20 69 6e 63 65 73 73 61 6e 74 20  ent}} incessant 
2abb0 6d 65 20 63 61 73 73 65 20 6c 61 20 74 c3 aa 74  me casse la t..t
2abc0 65 0a 54 45 53 54 3a 20 4c 65 20 7b 7b 6d 6f 74  e.TEST: Le {{mot
2abd0 6f 20 63 6c 75 62 7d 7d 20 c3 a9 74 61 69 74 20  o club}} ..tait 
2abe0 73 75 72 20 6c 65 20 70 6f 69 6e 74 20 64 65 20  sur le point de 
2abf0 66 61 69 72 65 20 66 61 69 6c 6c 69 74 65 2e 0a  faire faillite..
2ac00 54 45 53 54 3a 20 4a e2 80 99 61 69 20 62 65 61  TEST: J...ai bea
2ac10 75 63 6f 75 70 20 64 65 20 7b 7b 64 c3 a9 6a c3  ucoup de {{d..j.
2ac20 a0 20 76 75 7d 7d 2e 0a 54 45 53 54 3a 20 4c 65  . vu}}..TEST: Le
2ac30 20 7b 7b 66 61 63 65 20 c3 a0 20 66 61 63 65 7d   {{face .. face}
2ac40 7d 20 65 6e 74 72 65 20 6c 65 73 20 66 6f 72 63  } entre les forc
2ac50 65 73 20 64 65 20 6c e2 80 99 6f 72 64 72 65 20  es de l...ordre 
2ac60 65 74 20 6c 65 73 20 6d 61 6e 69 66 65 73 74 61  et les manifesta
2ac70 6e 74 73 20 73 65 20 70 6f 75 72 73 75 69 74 20  nts se poursuit 
2ac80 64 65 76 61 6e 74 20 6c e2 80 99 68 c3 b4 74 65  devant l...h..te
2ac90 6c 20 64 65 20 76 69 6c 6c 65 20 c3 a0 20 42 6f  l de ville .. Bo
2aca0 72 64 65 61 75 78 20 64 65 70 75 69 73 20 65 6e  rdeaux depuis en
2acb0 76 69 72 6f 6e 20 31 68 33 30 2e 0a 54 45 53 54  viron 1h30..TEST
2acc0 3a 20 55 6e 20 61 75 74 72 65 20 63 68 61 6e 74  : Un autre chant
2acd0 69 65 72 20 69 6d 70 6f 72 74 61 6e 74 2c 20 63  ier important, c
2ace0 65 6c 75 69 20 73 69 20 73 65 6e 73 69 62 6c 65  elui si sensible
2acf0 20 64 65 20 6c 61 20 70 72 c3 a9 73 65 72 76 61   de la pr..serva
2ad00 74 69 6f 6e 20 64 65 73 20 64 6f 6e 6e c3 a9 65  tion des donn..e
2ad10 73 20 70 65 72 73 6f 6e 6e 65 6c 6c 65 73 20 64  s personnelles d
2ad20 65 73 20 c3 a9 6c c3 a8 76 65 73 0a 54 45 53 54  es ..l..ves.TEST
2ad30 3a 20 49 6c 73 20 76 65 72 73 65 6e 74 20 64 61  : Ils versent da
2ad40 6e 73 20 6c 65 75 72 20 74 65 72 72 65 20 70 6c  ns leur terre pl
2ad50 65 69 6e 20 64 65 20 70 6f 69 73 6f 6e 73 2e 0a  ein de poisons..
2ad60 0a 0a 5f 5f 74 75 5f 76 61 5f 74 5f 65 6e 5f 5f  ..__tu_va_t_en__
2ad70 0a 20 20 20 20 76 61 20 74 20 65 6e 0a 20 20 20  .    va t en.   
2ad80 20 76 61 20 74 20 65 6e 0a 20 20 20 20 76 61 20   va t en.    va 
2ad90 74 2d 65 6e 0a 20 20 20 20 76 61 2d 74 20 65 6e  t-en.    va-t en
2ada0 0a 20 20 20 20 76 61 2d 74 2d 65 6e 0a 20 20 20  .    va-t-en.   
2adb0 20 76 61 74 2d 65 6e 0a 20 20 20 20 20 20 20 20   vat-en.        
2adc0 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20 76 61 6c  <<- /tu/ not val
2add0 75 65 28 3e 31 2c 20 22 7c 67 75 65 72 72 65 7c  ue(>1, "|guerre|
2ade0 67 75 65 72 72 65 73 7c 22 29 20 2d 3e 3e 20 76  guerres|") ->> v
2adf0 61 2d 74 e2 80 99 65 6e 20 20 20 20 20 20 20 20  a-t...en        
2ae00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ae10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2ae20 55 6e 65 20 61 70 6f 73 74 72 6f 70 68 65 20 65  Une apostrophe e
2ae30 73 74 20 6e c3 a9 63 65 73 73 61 69 72 65 20 28  st n..cessaire (
2ae40 73 e2 80 99 65 6e 20 61 6c 6c 65 72 29 2e 0a 0a  s...en aller)...
2ae50 20 20 20 20 76 61 20 74 20 65 6e 20 3e 67 75 65      va t en >gue
2ae60 72 72 65 0a 20 20 20 20 76 61 2d 74 e2 80 99 65  rre.    va-t...e
2ae70 6e 20 3e 67 75 65 72 72 65 0a 20 20 20 20 76 61  n >guerre.    va
2ae80 20 74 e2 80 99 65 6e 20 3e 67 75 65 72 72 65 0a   t...en >guerre.
2ae90 20 20 20 20 76 61 2d 74 20 65 6e 20 3e 67 75 65      va-t en >gue
2aea0 72 72 65 0a 20 20 20 20 76 61 20 74 2d 65 6e 20  rre.    va t-en 
2aeb0 3e 67 75 65 72 72 65 0a 20 20 20 20 76 61 74 e2  >guerre.    vat.
2aec0 80 99 65 6e 20 3e 67 75 65 72 72 65 0a 20 20 20  ..en >guerre.   
2aed0 20 76 61 74 2d 65 6e 20 3e 67 75 65 72 72 65 0a   vat-en >guerre.
2aee0 20 20 20 20 76 61 2d 74 2d 65 6e 20 3e 67 75 65      va-t-en >gue
2aef0 72 72 65 0a 20 20 20 20 76 61 2d 74 e2 80 99 65  rre.    va-t...e
2af00 6e 2d 67 75 65 72 72 65 0a 20 20 20 20 20 20 20  n-guerre.       
2af10 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 76 61   <<- /tu/ ->> va
2af20 2d 74 2d 65 6e 2d 67 75 65 72 72 65 20 20 20 20  -t-en-guerre    
2af30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2af40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2af50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2af60 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 56               # V
2af70 61 2d 74 2d 65 6e 2d 67 75 65 72 72 65 20 28 69  a-t-en-guerre (i
2af80 6e 76 61 72 69 61 62 6c 65 29 20 3a 20 64 65 73  nvariable) : des
2af90 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f   traits d...unio
2afa0 6e 20 73 6f 6e 74 20 6e c3 a9 63 65 73 73 61 69  n sont n..cessai
2afb0 72 65 73 2e 0a 0a 54 45 53 54 3a 20 7b 7b 56 61  res...TEST: {{Va
2afc0 2d 74 2d 65 6e 7d 7d 2c 20 63 e2 80 99 65 6e 20  -t-en}}, c...en 
2afd0 65 73 74 20 61 73 73 65 7a 2e 0a 54 45 53 54 3a  est assez..TEST:
2afe0 20 55 6e 20 7b 7b 76 61 2d 74 e2 80 99 65 6e 20   Un {{va-t...en 
2aff0 67 75 65 72 72 65 7d 7d 2c 20 6f 6e 20 6e 65 20  guerre}}, on ne 
2b000 70 65 75 74 20 70 61 73 20 6c 75 69 20 66 61 69  peut pas lui fai
2b010 72 65 20 63 6f 6e 66 69 61 6e 63 65 2e 0a 54 45  re confiance..TE
2b020 53 54 3a 20 4c 65 73 20 7b 7b 76 61 2d 74 2d 65  ST: Les {{va-t-e
2b030 6e 20 67 75 65 72 72 65 7d 7d 20 73 6f 6e 74 20  n guerre}} sont 
2b040 64 65 20 73 6f 72 74 69 65 2e 0a 54 45 53 54 3a  de sortie..TEST:
2b050 20 45 6c 6c 65 20 76 61 20 74 e2 80 99 65 6e 20   Elle va t...en 
2b060 64 6f 6e 6e 65 72 2c 20 64 65 73 20 64 65 76 6f  donner, des devo
2b070 69 72 73 2e 0a 0a 0a 23 20 65 73 74 2d 63 65 20  irs....# est-ce 
2b080 e2 80 a6 20 3f 0a 5f 5f 74 75 5f 65 73 74 5f 63  ... ?.__tu_est_c
2b090 65 5f 5f 0a 20 20 20 20 65 73 74 20 63 65 20 20  e__.    est ce  
2b0a0 40 3a c2 ac 3a 4e 2e 2a 3a 5b 6d 65 5d 3a 5b 73  @:..:N.*:[me]:[s
2b0b0 69 5d 7c 3e 71 75 69 2f 0a 20 20 20 20 20 20 20  i]|>qui/.       
2b0c0 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70 68 28   <<- /tu/ morph(
2b0d0 3c 31 2c 20 22 3a 43 73 7c 3c 73 74 61 72 74 3e  <1, ":Cs|<start>
2b0e0 22 29 20 61 6e 64 20 73 70 61 63 65 5f 61 66 74  ") and space_aft
2b0f0 65 72 28 5c 31 2c 20 31 2c 20 31 29 20 2d 31 3a  er(\1, 1, 1) -1:
2b100 32 3e 3e 20 65 73 74 2d 63 65 20 20 20 20 20 20  2>> est-ce      
2b110 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 53               # S
2b120 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20 64  ...il s...agit d
2b130 e2 80 99 75 6e 65 20 69 6e 74 65 72 72 6f 67 61  ...une interroga
2b140 74 69 6f 6e 2c 20 69 6c 20 6d 61 6e 71 75 65 20  tion, il manque 
2b150 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
2b160 6f 6e 2e 0a 0a 54 45 53 54 3a 20 7b 7b 65 73 74  on...TEST: {{est
2b170 20 63 65 7d 7d 20 71 75 65 20 63 e2 80 99 65 73   ce}} que c...es
2b180 74 20 67 72 61 76 65 c2 a0 3f 20 20 20 20 20 20  t grave..?      
2b190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b1a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b1b0 20 20 20 20 20 20 20 20 2d 3e 3e 20 65 73 74 2d          ->> est-
2b1c0 63 65 0a 54 45 53 54 3a 20 71 75 e2 80 99 7b 7b  ce.TEST: qu...{{
2b1d0 65 73 74 20 63 65 7d 7d 20 71 75 65 20 63 e2 80  est ce}} que c..
2b1e0 99 65 73 74 c2 a0 3f 20 20 20 20 20 20 20 20 20  .est..?         
2b1f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b210 20 20 20 20 20 20 20 20 2d 3e 3e 20 65 73 74 2d          ->> est-
2b220 63 65 0a 54 45 53 54 3a 20 65 6c 6c 65 73 20 72  ce.TEST: elles r
2b230 65 76 69 65 6e 64 72 6f 6e 74 2c 20 7b 7b 6e e2  eviendront, {{n.
2b240 80 99 65 73 74 20 63 65 20 70 61 73 7d 7d c2 a0  ..est ce pas}}..
2b250 3f 0a 54 45 53 54 3a 20 6e 6f 75 73 20 65 6e 20  ?.TEST: nous en 
2b260 73 6f 6d 6d 65 73 20 c3 a0 20 6c e2 80 99 c3 a9  sommes .. l.....
2b270 74 61 70 65 20 6f c3 b9 20 6e 6f 75 73 20 76 6f  tape o.. nous vo
2b280 75 6c 6f 6e 73 20 64 c3 a9 66 69 6e 69 72 20 63  ulons d..finir c
2b290 65 20 71 75 e2 80 99 65 73 74 20 63 65 20 70 72  e qu...est ce pr
2b2a0 6f 6a 65 74 0a 54 45 53 54 3a 20 63 e2 80 99 65  ojet.TEST: c...e
2b2b0 73 74 20 63 65 20 71 75 65 20 6e 6f 75 73 20 70  st ce que nous p
2b2c0 65 6e 73 69 6f 6e 73 2e 0a 0a 0a 5f 5f 74 75 5f  ensions....__tu_
2b2d0 6e 6f 6d 73 5f 70 72 6f 70 72 65 73 5f 5f 0a 20  noms_propres__. 
2b2e0 20 20 20 41 69 78 20 65 6e 20 50 72 6f 76 65 6e     Aix en Proven
2b2f0 63 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ce.        <<- /
2b300 74 75 2f 20 2d 3e 3e 20 41 69 78 2d 65 6e 2d 50  tu/ ->> Aix-en-P
2b310 72 6f 76 65 6e 63 65 20 20 20 20 20 20 20 20 20  rovence         
2b320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b350 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
2b360 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
2b370 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 41 6e 6e 65  union...    Anne
2b380 20 5b 43 61 74 68 65 72 69 6e 65 7c 43 68 61 72   [Catherine|Char
2b390 6c 6f 74 74 65 7c 43 68 72 69 73 74 69 6e 65 7c  lotte|Christine|
2b3a0 43 6c 61 69 72 65 7c 43 c3 a9 63 69 6c 65 7c 46  Claire|C..cile|F
2b3b0 6c 6f 72 65 7c 47 61 c3 ab 6c 6c 65 7c 47 61 65  lore|Ga..lle|Gae
2b3c0 6c 6c 65 7c 46 72 61 6e 63 65 7c 4c 61 75 72 65  lle|France|Laure
2b3d0 7c 4c 69 6e 65 7c 4c 69 73 65 7c 4c 79 6e 65 7c  |Line|Lise|Lyne|
2b3e0 4c 79 73 65 7c 4d 61 72 69 65 7c 53 6f 70 68 69  Lyse|Marie|Sophi
2b3f0 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  e].        <<- /
2b400 74 75 2f 20 2d 3e 3e 20 41 6e 6e 65 2d 5c 32 20  tu/ ->> Anne-\2 
2b410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b450 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
2b460 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
2b470 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 42 6f 73 6e  union...    Bosn
2b480 69 65 20 48 65 72 7a c3 a9 67 6f 76 69 6e 65 0a  ie Herz..govine.
2b490 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
2b4a0 20 2d 3e 3e 20 42 6f 73 6e 69 65 2d 48 65 72 7a   ->> Bosnie-Herz
2b4b0 c3 a9 67 6f 76 69 6e 65 20 20 20 20 20 20 20 20  ..govine        
2b4c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b4d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b4e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b4f0 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
2b500 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
2b510 69 6f 6e 2e 0a 0a 20 20 20 20 43 68 61 72 65 6e  ion...    Charen
2b520 74 65 20 4d 61 72 69 74 69 6d 65 0a 20 20 20 20  te Maritime.    
2b530 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
2b540 20 43 68 61 72 65 6e 74 65 2d 4d 61 72 69 74 69   Charente-Mariti
2b550 6d 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  me              
2b560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b590 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
2b5a0 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
2b5b0 0a 20 20 20 20 43 6c 65 72 6d 6f 6e 74 20 5b 46  .    Clermont [F
2b5c0 65 72 72 61 6e 74 7c 46 65 72 72 61 6e 64 5d 0a  errant|Ferrand].
2b5d0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
2b5e0 20 2d 3e 3e 20 43 6c 65 72 6d 6f 6e 74 2d 46 65   ->> Clermont-Fe
2b5f0 72 72 61 6e 64 20 20 20 20 20 20 20 20 20 20 20  rrand           
2b600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b630 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
2b640 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
2b650 6f 6e 2e 0a 0a 20 20 20 20 43 6f 6c 6f 6d 62 69  on...    Colombi
2b660 65 20 42 72 69 74 61 6e 6e 69 71 75 65 0a 20 20  e Britannique.  
2b670 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
2b680 3e 3e 20 43 6f 6c 6f 6d 62 69 65 2d 42 72 69 74  >> Colombie-Brit
2b690 61 6e 6e 69 71 75 65 20 20 20 20 20 20 20 20 20  annique         
2b6a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b6b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b6c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b6d0 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
2b6e0 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
2b6f0 2e 0a 0a 20 20 20 20 c3 89 74 61 74 73 20 55 6e  ...    ..tats Un
2b700 69 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  is.        <<- /
2b710 74 75 2f 20 2d 3e 3e 20 c3 89 74 61 74 73 2d 55  tu/ ->> ..tats-U
2b720 6e 69 73 20 20 20 20 20 20 20 20 20 20 20 20 20  nis             
2b730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b760 20 20 20 20 20 20 20 20 23 20 53 e2 80 99 69 6c          # S...il
2b770 20 73 e2 80 99 61 67 69 74 20 64 65 73 20 55 53   s...agit des US
2b780 41 2c 20 69 6c 20 6d 61 6e 71 75 65 20 75 6e 20  A, il manque un 
2b790 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
2b7a0 0a 0a 20 20 20 20 46 72 61 6e 63 68 65 20 43 6f  ..    Franche Co
2b7b0 6d 74 c3 a9 0a 20 20 20 20 20 20 20 20 3c 3c 2d  mt...        <<-
2b7c0 20 2f 74 75 2f 20 2d 3e 3e 20 46 72 61 6e 63 68   /tu/ ->> Franch
2b7d0 65 2d 43 6f 6d 74 c3 a9 20 20 20 20 20 20 20 20  e-Comt..        
2b7e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b7f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b810 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
2b820 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
2b830 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 47  ...union...    G
2b840 72 61 6e 64 65 20 42 72 65 74 61 67 6e 65 0a 20  rande Bretagne. 
2b850 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
2b860 2d 3e 3e 20 47 72 61 6e 64 65 2d 42 72 65 74 61  ->> Grande-Breta
2b870 67 6e 65 20 20 20 20 20 20 20 20 20 20 20 20 20  gne             
2b880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b8a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b8b0 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
2b8c0 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
2b8d0 6e 20 28 73 e2 80 99 69 6c 20 73 e2 80 99 61 67  n (s...il s...ag
2b8e0 69 74 20 64 65 20 6c e2 80 99 c3 89 74 61 74 20  it de l.....tat 
2b8f0 65 6e 67 6c 6f 62 61 6e 74 20 6c e2 80 99 41 6e  englobant l...An
2b900 67 6c 65 74 65 72 72 65 2c 20 6c e2 80 99 c3 89  gleterre, l.....
2b910 63 6f 73 73 65 20 65 74 20 6c 65 20 70 61 79 73  cosse et le pays
2b920 20 64 65 20 47 61 6c 6c 65 73 29 2e 0a 0a 20 20   de Galles)...  
2b930 20 20 48 61 75 74 65 20 5b 47 61 72 6f 6e 6e 65    Haute [Garonne
2b940 7c 4c 6f 69 72 65 7c 4d 61 72 6e 65 7c 4e 6f 72  |Loire|Marne|Nor
2b950 6d 61 6e 64 69 65 7c 43 6f 72 73 65 7c 56 69 65  mandie|Corse|Vie
2b960 6e 6e 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  nne].        <<-
2b970 20 2f 74 75 2f 20 2d 3e 3e 20 48 61 75 74 65 2d   /tu/ ->> Haute-
2b980 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \1              
2b990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b9b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b9c0 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
2b9d0 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
2b9e0 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b c3  ..union...    [.
2b9f0 8e 6c 65 7c 49 6c 65 5d 20 64 65 20 46 72 61 6e  .le|Ile] de Fran
2ba00 63 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ce.        <<- /
2ba10 74 75 2f 20 2d 3e 3e 20 c3 8e 6c 65 2d 64 65 2d  tu/ ->> ..le-de-
2ba20 46 72 61 6e 63 65 20 20 20 20 20 20 20 20 20 20  France          
2ba30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ba40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ba50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ba60 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
2ba70 71 75 65 20 6c 65 73 20 74 72 61 69 74 73 20 64  que les traits d
2ba80 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 4a  ...union...    J
2ba90 65 61 6e 20 5b 41 6c 61 69 6e 7c 41 6e 74 6f 69  ean [Alain|Antoi
2baa0 6e 65 7c 41 6e 64 72 c3 a9 7c 42 61 70 74 69 73  ne|Andr..|Baptis
2bab0 74 65 7c 42 65 6e 6f 69 74 7c 42 65 72 6e 61 72  te|Benoit|Bernar
2bac0 64 7c 43 68 61 72 6c 65 73 7c 43 68 72 69 73 74  d|Charles|Christ
2bad0 6f 70 68 65 7c 43 68 72 69 73 74 69 61 6e 7c 43  ophe|Christian|C
2bae0 6c 61 75 64 65 7c 44 61 6d 69 65 6e 7c 44 61 6e  laude|Damien|Dan
2baf0 69 65 6c 7c 44 61 76 69 64 7c 44 65 6e 69 73 7c  iel|David|Denis|
2bb00 44 6f 6d 69 6e 69 71 75 65 7c c3 89 64 6f 75 61  Dominique|..doua
2bb10 72 64 7c 45 64 6f 75 61 72 64 7c 45 6d 6d 61 6e  rd|Edouard|Emman
2bb20 75 65 6c 7c c3 89 74 69 65 6e 6e 65 7c c3 89 72  uel|..tienne|..r
2bb30 69 63 7c 45 72 69 63 7c 45 75 64 65 73 7c 46 72  ic|Eric|Eudes|Fr
2bb40 61 6e 63 69 73 7c 46 72 61 6e c3 a7 6f 69 73 7c  ancis|Fran..ois|
2bb50 46 72 c3 a9 64 c3 a9 72 69 63 7c 47 61 62 72 69  Fr..d..ric|Gabri
2bb60 65 6c 7c 47 65 6f 72 67 65 73 7c 47 75 69 6c 6c  el|Georges|Guill
2bb70 61 75 6d 65 7c 48 75 67 75 65 7c 4a 61 63 71 75  aume|Hugue|Jacqu
2bb80 65 73 7c 4a 6f 73 65 70 68 7c 4c 6f 75 69 73 7c  es|Joseph|Louis|
2bb90 4c 61 75 72 65 6e 74 7c 4c 6f 75 70 7c 4c 75 63  Laurent|Loup|Luc
2bba0 7c 4d 61 6e 75 65 6c 7c 4d 61 72 63 7c 4d 61 72  |Manuel|Marc|Mar
2bbb0 63 65 6c 7c 4d 61 72 69 65 7c 4d 61 74 68 69 65  cel|Marie|Mathie
2bbc0 75 7c 4d 61 75 72 69 63 65 7c 4d 61 78 7c 4d 69  u|Maurice|Max|Mi
2bbd0 63 68 65 6c 7c 4e 6f c3 ab 6c 7c 50 61 74 72 69  chel|No..l|Patri
2bbe0 63 65 7c 50 61 75 6c 7c 50 68 69 6c 69 70 70 65  ce|Paul|Philippe
2bbf0 7c 50 69 65 72 72 65 7c 52 c3 a9 6d 69 7c 52 65  |Pierre|R..mi|Re
2bc00 6e c3 a9 7c 52 61 79 6d 6f 6e 64 7c 52 6f 62 65  n..|Raymond|Robe
2bc10 72 74 7c 56 69 6e 63 65 6e 74 7c 59 76 65 73 5d  rt|Vincent|Yves]
2bc20 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
2bc30 2f 20 2d 3e 3e 20 4a 65 61 6e 2d 5c 32 20 20 20  / ->> Jean-\2   
2bc40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bc50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bc60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bc70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bc80 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
2bc90 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
2bca0 69 6f 6e 2e 0a 0a 20 20 20 20 4a c3 a9 73 75 73  ion...    J..sus
2bcb0 20 43 68 72 69 73 74 0a 20 20 20 20 20 20 20 20   Christ.        
2bcc0 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 4a c3 a9  <<- /tu/ ->> J..
2bcd0 73 75 73 2d 43 68 72 69 73 74 20 20 20 20 20 20  sus-Christ      
2bce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bcf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bd00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bd10 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
2bd20 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
2bd30 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
2bd40 20 20 4d 61 69 73 6f 6e 20 42 6c 61 6e 63 68 65    Maison Blanche
2bd50 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
2bd60 2f 20 2d 3e 3e 20 4d 61 69 73 6f 6e 2d 42 6c 61  / ->> Maison-Bla
2bd70 6e 63 68 65 20 20 20 20 20 20 20 20 20 20 20 20  nche            
2bd80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bd90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bda0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bdb0 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
2bdc0 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
2bdd0 69 6f 6e 2e 0a 0a 20 20 20 20 4d 61 72 69 65 20  ion...    Marie 
2bde0 5b 41 67 6e c3 a8 73 7c 41 6c 69 63 65 7c 41 6c  [Agn..s|Alice|Al
2bdf0 69 6e 65 7c 41 6d c3 a9 6c 69 65 7c 41 6e 64 72  ine|Am..lie|Andr
2be00 c3 a9 65 7c 41 6e 67 65 7c 41 6e 67 65 6c 6c 65  ..e|Ange|Angelle
2be10 7c 41 6e 6e 65 7c 41 6e 74 6f 69 6e 65 74 74 65  |Anne|Antoinette
2be20 7c 41 6e 6e 69 63 6b 7c 41 73 74 72 69 64 7c 41  |Annick|Astrid|A
2be30 75 64 65 7c 42 c3 a9 61 74 72 69 63 65 7c 42 c3  ude|B..atrice|B.
2be40 a9 6e c3 a9 64 69 63 74 65 7c 42 65 72 6e 61 64  .n..dicte|Bernad
2be50 65 74 74 65 7c 43 61 6d 69 6c 6c 65 7c 43 61 72  ette|Camille|Car
2be60 6d 65 6e 7c 43 61 72 6f 6c 69 6e 65 7c 43 61 74  men|Caroline|Cat
2be70 68 65 72 69 6e 65 7c 43 c3 a9 63 69 6c 65 7c 43  herine|C..cile|C
2be80 c3 a9 6c 69 6e 65 7c 43 68 61 6e 74 61 6c 7c 43  ..line|Chantal|C
2be90 68 61 72 6c 6f 74 74 65 7c 43 68 72 69 73 74 69  harlotte|Christi
2bea0 6e 65 7c 43 6c 61 69 72 65 7c 43 6c 61 75 64 65  ne|Claire|Claude
2beb0 7c 44 6f 6d 69 6e 69 71 75 65 7c c3 89 64 69 74  |Dominique|..dit
2bec0 68 7c 45 64 69 74 68 7c c3 89 6c 69 73 61 62 65  h|Edith|..lisabe
2bed0 74 68 7c c3 89 6c 69 73 65 7c c3 89 6d 69 6c 69  th|..lise|..mili
2bee0 65 7c c3 89 6d 6d 61 6e 75 65 6c 6c 65 7c 45 76  e|..mmanuelle|Ev
2bef0 65 7c c3 88 76 65 7c 46 72 61 6e 63 65 7c 46 72  e|..ve|France|Fr
2bf00 61 6e c3 a7 6f 69 73 65 7c 47 61 62 72 69 65 6c  an..oise|Gabriel
2bf10 6c 65 7c 47 61 c3 ab 6c 6c 65 7c 47 65 6e 65 76  le|Ga..lle|Genev
2bf20 69 c3 a8 76 65 7c 4a 65 61 6e 6e 65 7c 4a 6f c3  i..ve|Jeanne|Jo.
2bf30 ab 6c 6c 65 7c 4a 6f 73 c3 a9 7c 4a 6f 73 c3 a9  .lle|Jos..|Jos..
2bf40 65 7c 4a 6f 73 c3 a8 70 68 65 7c 4a 75 6c 69 65  e|Jos..phe|Julie
2bf50 7c 48 c3 a9 6c c3 a8 6e 65 7c 49 73 61 62 65 6c  |H..l..ne|Isabel
2bf60 6c 65 7c 4c 61 75 72 65 7c 4c 61 75 72 65 6e 63  le|Laure|Laurenc
2bf70 65 7c 4c 69 6e 65 7c 4c 69 73 65 7c 4c 79 6e 65  e|Line|Lise|Lyne
2bf80 7c 4c 79 73 65 7c 4c 6f 75 7c 4c 6f 75 69 73 65  |Lyse|Lou|Louise
2bf90 7c 4c 75 63 65 7c 4f 64 69 6c 65 7c 4d 61 64 65  |Luce|Odile|Made
2bfa0 6c 65 69 6e 65 7c 4d 61 72 74 69 6e 65 7c 4e 6f  leine|Martine|No
2bfb0 c3 ab 6c 6c 65 7c 50 61 75 6c 65 7c 50 61 73 63  ..lle|Paule|Pasc
2bfc0 61 6c 65 7c 52 65 6e c3 a9 65 7c 52 6f 73 65 7c  ale|Ren..e|Rose|
2bfd0 53 6f 70 68 69 65 7c 54 68 c3 a9 72 c3 a8 73 65  Sophie|Th..r..se
2bfe0 7c 56 c3 a9 72 6f 6e 69 71 75 65 7c 59 76 6f 6e  |V..ronique|Yvon
2bff0 6e 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ne].        <<- 
2c000 2f 74 75 2f 20 2d 3e 3e 20 4d 61 72 69 65 2d 5c  /tu/ ->> Marie-\
2c010 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
2c020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 49 6c 20 6d 61 6e          # Il man
2c060 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80  que un trait d..
2c070 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 4d 6f 79  .union...    Moy
2c080 65 6e 20 4f 72 69 65 6e 74 0a 20 20 20 20 20 20  en Orient.      
2c090 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 4d    <<- /tu/ ->> M
2c0a0 6f 79 65 6e 2d 4f 72 69 65 6e 74 20 20 20 20 20  oyen-Orient     
2c0b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c0c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c0d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c0e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2c0f0 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
2c100 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
2c110 20 20 20 4e 6f 75 76 65 61 75 20 42 72 75 6e 73     Nouveau Bruns
2c120 77 69 63 6b 0a 20 20 20 20 20 20 20 20 3c 3c 2d  wick.        <<-
2c130 20 2f 74 75 2f 20 2d 3e 3e 20 4e 6f 75 76 65 61   /tu/ ->> Nouvea
2c140 75 2d 42 72 75 6e 73 77 69 63 6b 20 20 20 20 20  u-Brunswick     
2c150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c180 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
2c190 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
2c1a0 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 4e 6f  ..union...    No
2c1b0 75 76 65 6c 6c 65 20 5b 5a c3 a9 6c 61 6e 64 65  uvelle [Z..lande
2c1c0 7c 43 61 6c c3 a9 64 6f 6e 69 65 7c 4f 72 6c c3  |Cal..donie|Orl.
2c1d0 a9 61 6e 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c  .ans].        <<
2c1e0 2d 20 2f 74 75 2f 20 2d 3e 3e 20 4e 6f 75 76 65  - /tu/ ->> Nouve
2c1f0 6c 6c 65 2d 5c 31 20 20 20 20 20 20 20 20 20 20  lle-\1          
2c200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c230 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
2c240 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
2c250 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 50  ...union...    P
2c260 61 73 20 64 65 20 43 61 6c 61 69 73 0a 20 20 20  as de Calais.   
2c270 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
2c280 3e 20 50 61 73 2d 64 65 2d 43 61 6c 61 69 73 20  > Pas-de-Calais 
2c290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c2b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c2c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c2d0 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 6c 65 73   # Il manque les
2c2e0 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f   traits d...unio
2c2f0 6e 2e 0a 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73  n...    [les|des
2c300 7c 61 75 78 5d 20 50 61 79 73 20 42 61 73 0a 20  |aux] Pays Bas. 
2c310 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
2c320 2d 32 3a 33 3e 3e 20 50 61 79 73 2d 42 61 73 20  -2:3>> Pays-Bas 
2c330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c370 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
2c380 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
2c390 6e 2e 0a 0a 20 20 20 20 50 69 65 72 72 65 20 5b  n...    Pierre [
2c3a0 41 64 72 69 65 6e 7c 41 6c 61 69 6e 7c 41 6c 65  Adrien|Alain|Ale
2c3b0 78 61 6e 64 72 65 7c 41 6e 64 72 c3 a9 7c 41 6e  xandre|Andr..|An
2c3c0 74 6f 69 6e 65 7c c3 89 64 6f 75 61 72 64 7c 45  toine|..douard|E
2c3d0 64 6f 75 61 72 64 7c c3 89 6d 6d 61 6e 75 65 6c  douard|..mmanuel
2c3e0 7c 46 72 61 6e c3 a7 6f 69 73 7c 4a 65 61 6e 7c  |Fran..ois|Jean|
2c3f0 48 65 6e 72 69 7c 4c 6f 75 69 73 7c 4c 75 63 7c  Henri|Louis|Luc|
2c400 4d 61 72 69 65 7c 4e 69 63 6f 6c 61 73 7c 4f 6c  Marie|Nicolas|Ol
2c410 69 76 69 65 72 7c 59 76 65 73 5d 0a 20 20 20 20  ivier|Yves].    
2c420 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
2c430 20 50 69 65 72 72 65 2d 5c 32 20 20 20 20 20 20   Pierre-\2      
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 20 20 20 20 20                  
2c470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c480 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
2c490 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
2c4a0 0a 20 20 20 20 52 68 c3 b4 6e 65 20 41 6c 70 65  .    Rh..ne Alpe
2c4b0 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  s.        <<- /t
2c4c0 75 2f 20 2d 3e 3e 20 52 68 c3 b4 6e 65 2d 41 6c  u/ ->> Rh..ne-Al
2c4d0 70 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20  pes             
2c4e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c4f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c510 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
2c520 75 65 20 6c 65 73 20 74 72 61 69 74 73 20 64 e2  ue les traits d.
2c530 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 52 6f  ..union...    Ro
2c540 79 61 75 6d 65 20 55 6e 69 0a 20 20 20 20 20 20  yaume Uni.      
2c550 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 52    <<- /tu/ ->> R
2c560 6f 79 61 75 6d 65 2d 55 6e 69 20 20 20 20 20 20  oyaume-Uni      
2c570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c5a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2c5b0 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
2c5c0 69 74 20 64 e2 80 99 75 6e 69 6f 6e 20 28 73 e2  it d...union (s.
2c5d0 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20 64 65  ..il s...agit de
2c5e0 20 6c e2 80 99 c3 89 74 61 74 20 65 6e 67 6c 6f   l.....tat englo
2c5f0 62 61 6e 74 20 6c 61 20 47 72 61 6e 64 65 2d 42  bant la Grande-B
2c600 72 65 74 61 67 6e 65 20 65 74 20 6c e2 80 99 49  retagne et l...I
2c610 72 6c 61 6e 64 65 20 64 75 20 4e 6f 72 64 29 2e  rlande du Nord).
2c620 0a 0a 20 20 20 20 53 61 c3 b4 6e 65 20 65 74 20  ..    Sa..ne et 
2c630 4c 6f 69 72 65 0a 20 20 20 20 20 20 20 20 3c 3c  Loire.        <<
2c640 2d 20 2f 74 75 2f 20 2d 3e 3e 20 53 61 c3 b4 6e  - /tu/ ->> Sa..n
2c650 65 2d 65 74 2d 4c 6f 69 72 65 20 20 20 20 20 20  e-et-Loire      
2c660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c690 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
2c6a0 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
2c6b0 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
2c6c0 5b 53 61 69 6e 74 7c 53 61 69 6e 74 65 5d 20 7e  [Saint|Sainte] ~
2c6d0 5e 5b 41 2d 5a c3 89 c3 88 c3 8e 5d 0a 20 20 20  ^[A-Z......].   
2c6e0 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f       <<- /tu/ no
2c6f0 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 3c 73  t value(<1, "|<s
2c700 74 61 72 74 3e 7c 22 29 20 61 6e 64 20 6d 6f 72  tart>|") and mor
2c710 70 68 28 5c 32 2c 20 22 3a 4d 22 29 20 2d 3e 3e  ph(\2, ":M") ->>
2c720 20 5c 31 2d 5c 32 0a 20 20 20 20 20 20 20 20 23   \1-\2.        #
2c730 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
2c740 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 20 73 e2  ait d...union s.
2c750 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20 64 e2  ..il s...agit d.
2c760 80 99 75 6e 65 20 c3 a9 67 6c 69 73 65 2c 20 64  ..une ..glise, d
2c770 e2 80 99 75 6e 65 20 63 69 74 c3 a9 2c 20 64 e2  ...une cit.., d.
2c780 80 99 75 6e 65 20 63 6f 6d 6d 75 6e 61 75 74 c3  ..une communaut.
2c790 a9 2c 20 64 e2 80 99 75 6e 20 6c 69 65 75 e2 80  ., d...un lieu..
2c7a0 a6 20 53 e2 80 99 69 6c 20 73 e2 80 99 61 67 69  . S...il s...agi
2c7b0 74 20 64 e2 80 99 75 6e 65 20 70 65 72 73 6f 6e  t d...une person
2c7c0 6e 65 2c 20 c3 a9 63 72 69 76 65 7a 20 e2 80 9c  ne, ..crivez ...
2c7d0 73 61 69 6e 74 e2 80 9d 20 6f 75 20 e2 80 9c 73  saint... ou ...s
2c7e0 61 69 6e 74 65 e2 80 9d 20 73 61 6e 73 20 6d 61  ainte... sans ma
2c7f0 6a 75 73 63 75 6c 65 2c 20 73 61 6e 73 20 74 72  juscule, sans tr
2c800 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
2c810 20 20 20 20 5b 53 74 7c 53 74 65 5d 20 20 7e 5e      [St|Ste]  ~^
2c820 5b 41 2d 5a c3 89 c3 88 c3 8e 5d 0a 20 20 20 20  [A-Z......].    
2c830 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
2c840 20 5c 31 2d 5c 32 0a 20 20 20 20 20 20 20 20 23   \1-\2.        #
2c850 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
2c860 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 20 73 e2  ait d...union s.
2c870 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20 64 e2  ..il s...agit d.
2c880 80 99 75 6e 65 20 c3 a9 67 6c 69 73 65 2c 20 64  ..une ..glise, d
2c890 e2 80 99 75 6e 65 20 63 69 74 c3 a9 2c 20 64 e2  ...une cit.., d.
2c8a0 80 99 75 6e 65 20 63 6f 6d 6d 75 6e 61 75 74 c3  ..une communaut.
2c8b0 a9 2c 20 64 e2 80 99 75 6e 20 6c 69 65 75 e2 80  ., d...un lieu..
2c8c0 a6 20 53 e2 80 99 69 6c 20 73 e2 80 99 61 67 69  . S...il s...agi
2c8d0 74 20 64 e2 80 99 75 6e 65 20 70 65 72 73 6f 6e  t d...une person
2c8e0 6e 65 2c 20 c3 a9 63 72 69 76 65 7a 20 e2 80 9c  ne, ..crivez ...
2c8f0 73 61 69 6e 74 e2 80 9d 20 6f 75 20 e2 80 9c 73  saint... ou ...s
2c900 61 69 6e 74 65 e2 80 9d 20 73 61 6e 73 20 6d 61  ainte... sans ma
2c910 6a 75 73 63 75 6c 65 2c 20 73 61 6e 73 20 74 72  juscule, sans tr
2c920 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
2c930 54 45 53 54 3a 20 4a e2 80 99 61 69 20 76 75 20  TEST: J...ai vu 
2c940 7b 7b 41 6e 6e 65 20 4d 61 72 69 65 7d 7d 2e 0a  {{Anne Marie}}..
2c950 54 45 53 54 3a 20 c3 89 6d 69 67 72 65 72 20 61  TEST: ..migrer a
2c960 75 20 7b 7b 52 6f 79 61 75 6d 65 20 55 6e 69 7d  u {{Royaume Uni}
2c970 7d 0a 54 45 53 54 3a 20 c3 89 74 75 64 69 65 72  }.TEST: ..tudier
2c980 20 65 6e 20 7b 7b 47 72 61 6e 64 65 20 42 72 65   en {{Grande Bre
2c990 74 61 67 6e 65 7d 7d 0a 54 45 53 54 3a 20 56 69  tagne}}.TEST: Vi
2c9a0 76 72 65 20 61 75 78 20 7b 7b 50 61 79 73 20 42  vre aux {{Pays B
2c9b0 61 73 7d 7d 0a 54 45 53 54 3a 20 49 6c 20 70 61  as}}.TEST: Il pa
2c9c0 73 73 65 20 70 61 72 20 7b 7b 41 69 78 20 65 6e  sse par {{Aix en
2c9d0 20 50 72 6f 76 65 6e 63 65 7d 7d 0a 54 45 53 54   Provence}}.TEST
2c9e0 3a 20 51 75 69 20 73 65 20 73 6f 75 76 69 65 6e  : Qui se souvien
2c9f0 74 20 64 65 20 6c 61 20 7b 7b 42 6f 73 6e 69 65  t de la {{Bosnie
2ca00 20 48 65 72 7a c3 a9 67 6f 76 69 6e 65 7d 7d c2   Herz..govine}}.
2ca10 a0 3f 0a 54 45 53 54 3a 20 65 6e 20 7b 7b 43 68  .?.TEST: en {{Ch
2ca20 61 72 65 6e 74 65 20 4d 61 72 69 74 69 6d 65 7d  arente Maritime}
2ca30 7d 0a 54 45 53 54 3a 20 c3 80 20 7b 7b 43 6c 65  }.TEST: .. {{Cle
2ca40 72 6d 6f 6e 74 20 46 65 72 72 61 6e 64 7d 7d 0a  rmont Ferrand}}.
2ca50 54 45 53 54 3a 20 68 61 62 69 74 65 72 20 6c 61  TEST: habiter la
2ca60 20 7b 7b 43 6f 6c 6f 6d 62 69 65 20 42 72 69 74   {{Colombie Brit
2ca70 61 6e 6e 69 71 75 65 7d 7d 0a 54 45 53 54 3a 20  annique}}.TEST: 
2ca80 49 6c 20 66 61 69 74 20 73 6f 6e 20 73 74 61 67  Il fait son stag
2ca90 65 20 c3 a9 74 75 64 69 61 6e 74 20 61 75 78 20  e ..tudiant aux 
2caa0 7b 7b c3 89 74 61 74 73 20 55 6e 69 73 7d 7d 0a  {{..tats Unis}}.
2cab0 54 45 53 54 3a 20 44 65 73 20 66 72 6f 6d 61 67  TEST: Des fromag
2cac0 65 73 20 64 c3 a9 6c 69 63 69 65 75 78 20 64 65  es d..licieux de
2cad0 20 7b 7b 46 72 61 6e 63 68 65 20 43 6f 6d 74 c3   {{Franche Comt.
2cae0 a9 7d 7d 0a 54 45 53 54 3a 20 4c 61 20 7b 7b 48  .}}.TEST: La {{H
2caf0 61 75 74 65 20 47 61 72 6f 6e 6e 65 7d 7d 0a 54  aute Garonne}}.T
2cb00 45 53 54 3a 20 4c e2 80 99 7b 7b c3 8e 6c 65 20  EST: L...{{..le 
2cb10 64 65 20 46 72 61 6e 63 65 7d 7d 20 65 73 74 20  de France}} est 
2cb20 73 75 72 70 65 75 70 6c c3 a9 65 2e 0a 54 45 53  surpeupl..e..TES
2cb30 54 3a 20 55 6e 20 6e 6f 75 76 65 61 75 20 70 72  T: Un nouveau pr
2cb40 c3 a9 73 69 64 65 6e 74 20 c3 a0 20 6c 61 20 7b  ..sident .. la {
2cb50 7b 4d 61 69 73 6f 6e 20 42 6c 61 6e 63 68 65 7d  {Maison Blanche}
2cb60 7d 0a 54 45 53 54 3a 20 4c 61 20 67 75 65 72 72  }.TEST: La guerr
2cb70 65 20 61 75 20 7b 7b 4d 6f 79 65 6e 20 4f 72 69  e au {{Moyen Ori
2cb80 65 6e 74 7d 7d 0a 54 45 53 54 3a 20 49 6c 20 6e  ent}}.TEST: Il n
2cb90 65 20 63 6f 6e 6e 61 c3 ae 74 20 61 75 20 7b 7b  e conna..t au {{
2cba0 4e 6f 75 76 65 61 75 20 42 72 75 6e 73 77 69 63  Nouveau Brunswic
2cbb0 6b 7d 7d 0a 54 45 53 54 3a 20 45 6c 6c 65 20 61  k}}.TEST: Elle a
2cbc0 20 76 69 73 69 74 c3 a9 20 6c 61 20 7b 7b 4e 6f   visit.. la {{No
2cbd0 75 76 65 6c 6c 65 20 4f 72 6c c3 a9 61 6e 73 7d  uvelle Orl..ans}
2cbe0 7d 0a 54 45 53 54 3a 20 56 69 76 72 65 20 64 61  }.TEST: Vivre da
2cbf0 6e 73 20 6c 65 20 7b 7b 50 61 73 20 64 65 20 43  ns le {{Pas de C
2cc00 61 6c 61 69 73 7d 7d 0a 54 45 53 54 3a 20 44 65  alais}}.TEST: De
2cc10 73 20 76 61 63 61 6e 63 65 73 20 65 6e 20 7b 7b  s vacances en {{
2cc20 52 68 c3 b4 6e 65 20 41 6c 70 65 73 7d 7d 0a 54  Rh..ne Alpes}}.T
2cc30 45 53 54 3a 20 45 6c 6c 65 20 64 c3 a9 6d c3 a9  EST: Elle d..m..
2cc40 6e 61 67 65 20 65 6e 20 7b 7b 53 61 c3 b4 6e 65  nage en {{Sa..ne
2cc50 20 65 74 20 4c 6f 69 72 65 7d 7d 0a 54 45 53 54   et Loire}}.TEST
2cc60 3a 20 7b 7b 4a c3 a9 73 75 73 20 43 68 72 69 73  : {{J..sus Chris
2cc70 74 7d 7d 2c 20 64 65 72 6e 69 65 72 20 68 c3 a9  t}}, dernier h..
2cc80 72 6f 73 20 64 65 20 6c e2 80 99 41 6e 74 69 71  ros de l...Antiq
2cc90 75 69 74 c3 a9 0a 54 45 53 54 3a 20 45 6c 6c 65  uit...TEST: Elle
2cca0 20 61 20 71 75 69 74 74 c3 a9 20 7b 7b 4a 65 61   a quitt.. {{Jea
2ccb0 6e 20 50 61 75 6c 7d 7d 2e 0a 54 45 53 54 3a 20  n Paul}}..TEST: 
2ccc0 7b 7b 4d 61 72 69 65 20 48 c3 a9 6c c3 a8 6e 65  {{Marie H..l..ne
2ccd0 7d 7d 20 73 e2 80 99 65 73 74 20 70 65 72 64 75  }} s...est perdu
2cce0 65 20 64 61 6e 73 20 6c 65 20 64 c3 a9 64 61 6c  e dans le d..dal
2ccf0 65 0a 54 45 53 54 3a 20 45 6c 6c 65 20 76 61 20  e.TEST: Elle va 
2cd00 70 72 69 65 72 20 c3 a0 20 7b 7b 53 74 65 20 43  prier .. {{Ste C
2cd10 61 74 68 65 72 69 6e 65 7d 7d 2e 0a 54 45 53 54  atherine}}..TEST
2cd20 3a 20 4c 61 20 73 74 61 74 69 6f 6e 20 7b 7b 53  : La station {{S
2cd30 61 69 6e 74 20 47 65 6f 72 67 65 73 7d 7d 0a 0a  aint Georges}}..
2cd40 0a 5f 5f 74 75 5f 6e 6f 6d 62 72 65 73 5f 5f 0a  .__tu_nombres__.
2cd50 20 20 20 20 5b 64 69 78 7c 74 72 65 6e 74 65 7c      [dix|trente|
2cd60 71 75 61 72 61 6e 74 65 7c 63 69 6e 71 75 61 6e  quarante|cinquan
2cd70 74 65 7c 73 6f 69 78 61 6e 74 65 7c 73 65 70 74  te|soixante|sept
2cd80 61 6e 74 65 7c 6f 63 74 61 6e 74 65 7c 68 75 69  ante|octante|hui
2cd90 74 61 6e 74 65 7c 6e 6f 6e 61 6e 74 65 5d 20 5b  tante|nonante] [
2cda0 64 65 75 78 7c 74 72 6f 69 73 7c 71 75 61 74 72  deux|trois|quatr
2cdb0 65 7c 63 69 6e 71 7c 73 69 78 7c 73 65 70 74 7c  e|cinq|six|sept|
2cdc0 68 75 69 74 7c 6e 65 75 66 5d 0a 20 20 20 20 5b  huit|neuf].    [
2cdd0 64 69 78 7c 74 72 65 6e 74 65 7c 71 75 61 72 61  dix|trente|quara
2cde0 6e 74 65 7c 63 69 6e 71 75 61 6e 74 65 7c 73 6f  nte|cinquante|so
2cdf0 69 78 61 6e 74 65 7c 73 65 70 74 61 6e 74 65 7c  ixante|septante|
2ce00 6f 63 74 61 6e 74 65 7c 68 75 69 74 61 6e 74 65  octante|huitante
2ce10 7c 6e 6f 6e 61 6e 74 65 5d 20 5b 3e 64 65 75 78  |nonante] [>deux
2ce20 69 c3 a8 6d 65 7c 3e 74 72 6f 69 73 69 c3 a8 6d  i..me|>troisi..m
2ce30 65 7c 3e 71 75 61 74 72 69 c3 a8 6d 65 7c 3e 63  e|>quatri..me|>c
2ce40 69 6e 71 75 69 c3 a8 6d 65 7c 3e 73 69 78 69 c3  inqui..me|>sixi.
2ce50 a8 6d 65 7c 3e 73 65 70 74 69 c3 a8 6d 65 7c 3e  .me|>septi..me|>
2ce60 68 75 69 74 69 c3 a8 6d 65 7c 3e 6e 65 75 76 69  huiti..me|>neuvi
2ce70 c3 a8 6d 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c  ..me].        <<
2ce80 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32  - /tu/ ->> \1-\2
2ce90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ceb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ced0 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
2cee0 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
2cef0 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b  ...union...    [
2cf00 76 69 6e 67 74 7c 76 69 6e 67 74 73 5d 20 5b 64  vingt|vingts] [d
2cf10 65 75 78 7c 74 72 6f 69 73 7c 71 75 61 74 72 65  eux|trois|quatre
2cf20 7c 63 69 6e 71 7c 73 69 78 7c 73 65 70 74 7c 68  |cinq|six|sept|h
2cf30 75 69 74 7c 6e 65 75 66 5d 0a 20 20 20 20 5b 76  uit|neuf].    [v
2cf40 69 6e 67 74 7c 76 69 6e 67 74 73 5d 20 5b 3e 64  ingt|vingts] [>d
2cf50 65 75 78 69 c3 a8 6d 65 7c 3e 74 72 6f 69 73 69  euxi..me|>troisi
2cf60 c3 a8 6d 65 7c 3e 71 75 61 74 72 69 c3 a8 6d 65  ..me|>quatri..me
2cf70 7c 3e 63 69 6e 71 75 69 c3 a8 6d 65 7c 3e 73 69  |>cinqui..me|>si
2cf80 78 69 c3 a8 6d 65 7c 3e 73 65 70 74 69 c3 a8 6d  xi..me|>septi..m
2cf90 65 7c 3e 68 75 69 74 69 c3 a8 6d 65 7c 3e 6e 65  e|>huiti..me|>ne
2cfa0 75 76 69 c3 a8 6d 65 5d 0a 20 20 20 20 20 20 20  uvi..me].       
2cfb0 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20 76 61   <<- /tu/ not va
2cfc0 6c 75 65 28 3c 31 2c 20 22 7c 71 75 61 74 72 65  lue(<1, "|quatre
2cfd0 7c 22 29 20 2d 3e 3e 20 76 69 6e 67 74 2d 5c 32  |") ->> vingt-\2
2cfe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d000 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
2d010 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
2d020 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
2d030 20 20 73 6f 69 78 61 6e 74 65 20 5b 64 6f 75 7a    soixante [douz
2d040 65 7c 74 72 65 69 7a 65 7c 71 75 61 74 6f 72 7a  e|treize|quatorz
2d050 65 7c 71 75 69 6e 7a 65 7c 73 65 69 7a 65 7c 64  e|quinze|seize|d
2d060 69 78 2d 73 65 70 74 7c 64 69 78 2d 68 75 69 74  ix-sept|dix-huit
2d070 7c 64 69 78 2d 6e 65 75 66 5d 0a 20 20 20 20 73  |dix-neuf].    s
2d080 6f 69 78 61 6e 74 65 20 5b 3e 64 6f 75 7a 69 c3  oixante [>douzi.
2d090 a8 6d 65 7c 3e 74 72 65 69 7a 69 c3 a8 6d 65 7c  .me|>treizi..me|
2d0a0 3e 71 75 61 74 6f 72 7a 69 c3 a8 6d 65 7c 3e 71  >quatorzi..me|>q
2d0b0 75 69 6e 7a 69 c3 a8 6d 65 7c 3e 73 65 69 7a 69  uinzi..me|>seizi
2d0c0 c3 a8 6d 65 7c 3e 64 69 78 2d 73 65 70 74 69 c3  ..me|>dix-septi.
2d0d0 a8 6d 65 7c 3e 64 69 78 2d 68 75 69 74 69 c3 a8  .me|>dix-huiti..
2d0e0 6d 65 7c 3e 64 69 78 2d 6e 65 75 76 69 c3 a8 6d  me|>dix-neuvi..m
2d0f0 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  e].        <<- /
2d100 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20  tu/ ->> \1-\2   
2d110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d150 20 20 20 20 20 20 20 23 20 54 72 61 69 74 28 73         # Trait(s
2d160 29 20 64 e2 80 99 75 6e 69 6f 6e 20 6d 61 6e 71  ) d...union manq
2d170 75 61 6e 74 28 73 29 2e 0a 0a 20 20 20 20 71 75  uant(s)...    qu
2d180 61 74 72 65 20 5b 76 69 6e 67 74 7c 76 69 6e 67  atre [vingt|ving
2d190 74 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ts].        <<- 
2d1a0 2f 74 75 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3e  /tu/ not morph(>
2d1b0 31 2c 20 22 3a 42 22 29 20 2d 3e 3e 20 5c 31 2d  1, ":B") ->> \1-
2d1c0 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \2              
2d1d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d1e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d1f0 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
2d200 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80  que un trait d..
2d210 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 71 75 61  .union...    qua
2d220 74 72 65 20 5b 76 69 6e 67 74 7c 76 69 6e 67 74  tre [vingt|vingt
2d230 73 5d 20 5b 75 6e 7c 75 6e 65 7c 64 65 75 78 7c  s] [un|une|deux|
2d240 74 72 6f 69 73 7c 71 75 61 74 72 65 7c 63 69 6e  trois|quatre|cin
2d250 71 7c 73 69 78 7c 73 65 70 74 7c 68 75 69 74 7c  q|six|sept|huit|
2d260 6e 65 75 66 7c 64 69 78 7c 6f 6e 7a 65 7c 64 6f  neuf|dix|onze|do
2d270 75 7a 65 7c 74 72 65 69 7a 65 7c 71 75 61 74 6f  uze|treize|quato
2d280 72 7a 65 7c 71 75 69 6e 7a 65 7c 73 65 69 7a 65  rze|quinze|seize
2d290 7c 64 69 78 2d 73 65 70 74 7c 64 69 78 2d 68 75  |dix-sept|dix-hu
2d2a0 69 74 7c 64 69 78 2d 6e 65 75 66 5d 0a 20 20 20  it|dix-neuf].   
2d2b0 20 71 75 61 74 72 65 20 5b 76 69 6e 67 74 7c 76   quatre [vingt|v
2d2c0 69 6e 67 74 73 5d 20 5b 3e 75 6e 69 c3 a8 6d 65  ingts] [>uni..me
2d2d0 7c 3e 64 65 75 78 69 c3 a8 6d 65 7c 3e 74 72 6f  |>deuxi..me|>tro
2d2e0 69 73 69 c3 a8 6d 65 7c 3e 71 75 61 74 72 69 c3  isi..me|>quatri.
2d2f0 a8 6d 65 7c 3e 63 69 6e 71 75 69 c3 a8 6d 65 7c  .me|>cinqui..me|
2d300 3e 73 69 78 69 c3 a8 6d 65 7c 3e 73 65 70 74 69  >sixi..me|>septi
2d310 c3 a8 6d 65 7c 3e 68 75 69 74 69 c3 a8 6d 65 7c  ..me|>huiti..me|
2d320 3e 6e 65 75 76 69 c3 a8 6d 65 7c 3e 64 69 78 69  >neuvi..me|>dixi
2d330 c3 a8 6d 65 7c 3e 6f 6e 7a 69 c3 a8 6d 65 7c 3e  ..me|>onzi..me|>
2d340 64 6f 75 7a 69 c3 a8 6d 65 7c 3e 74 72 65 69 7a  douzi..me|>treiz
2d350 69 c3 a8 6d 65 7c 3e 71 75 61 74 6f 72 7a 69 c3  i..me|>quatorzi.
2d360 a8 6d 65 7c 3e 71 75 69 6e 7a 69 c3 a8 6d 65 7c  .me|>quinzi..me|
2d370 3e 73 65 69 7a 69 c3 a8 6d 65 7c 3e 64 69 78 2d  >seizi..me|>dix-
2d380 73 65 70 74 69 c3 a8 6d 65 7c 3e 64 69 78 2d 68  septi..me|>dix-h
2d390 75 69 74 69 c3 a8 6d 65 7c 3e 64 69 78 2d 6e 65  uiti..me|>dix-ne
2d3a0 75 76 69 c3 a8 6d 65 5d 0a 20 20 20 20 20 20 20  uvi..me].       
2d3b0 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 71 75   <<- /tu/ ->> qu
2d3c0 61 74 72 65 2d 76 69 6e 67 74 2d 5c 33 20 20 20  atre-vingt-\3   
2d3d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d3f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d400 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 54               # T
2d410 72 61 69 74 28 73 29 20 64 e2 80 99 75 6e 69 6f  rait(s) d...unio
2d420 6e 20 6d 61 6e 71 75 61 6e 74 28 73 29 2e 0a 0a  n manquant(s)...
2d430 20 20 20 20 5b 71 75 61 74 72 65 2d 76 69 6e 67      [quatre-ving
2d440 74 7c 71 75 61 74 72 65 2d 76 69 6e 67 74 73 5d  t|quatre-vingts]
2d450 20 5b 75 6e 7c 75 6e 65 7c 64 65 75 78 7c 74 72   [un|une|deux|tr
2d460 6f 69 73 7c 71 75 61 74 72 65 7c 63 69 6e 71 7c  ois|quatre|cinq|
2d470 73 69 78 7c 73 65 70 74 7c 68 75 69 74 7c 6e 65  six|sept|huit|ne
2d480 75 66 7c 64 69 78 7c 6f 6e 7a 65 7c 64 6f 75 7a  uf|dix|onze|douz
2d490 65 7c 74 72 65 69 7a 65 7c 71 75 61 74 6f 72 7a  e|treize|quatorz
2d4a0 65 7c 71 75 69 6e 7a 65 7c 73 65 69 7a 65 7c 64  e|quinze|seize|d
2d4b0 69 78 2d 73 65 70 74 7c 64 69 78 2d 68 75 69 74  ix-sept|dix-huit
2d4c0 7c 64 69 78 2d 6e 65 75 66 5d 0a 20 20 20 20 5b  |dix-neuf].    [
2d4d0 71 75 61 74 72 65 2d 76 69 6e 67 74 7c 71 75 61  quatre-vingt|qua
2d4e0 74 72 65 2d 76 69 6e 67 74 73 5d 20 5b 3e 75 6e  tre-vingts] [>un
2d4f0 69 c3 a8 6d 65 7c 3e 64 65 75 78 69 c3 a8 6d 65  i..me|>deuxi..me
2d500 7c 3e 74 72 6f 69 73 69 c3 a8 6d 65 7c 3e 71 75  |>troisi..me|>qu
2d510 61 74 72 69 c3 a8 6d 65 7c 3e 63 69 6e 71 75 69  atri..me|>cinqui
2d520 c3 a8 6d 65 7c 3e 73 69 78 69 c3 a8 6d 65 7c 3e  ..me|>sixi..me|>
2d530 73 65 70 74 69 c3 a8 6d 65 7c 3e 68 75 69 74 69  septi..me|>huiti
2d540 c3 a8 6d 65 7c 3e 6e 65 75 76 69 c3 a8 6d 65 7c  ..me|>neuvi..me|
2d550 3e 64 69 78 69 c3 a8 6d 65 7c 3e 6f 6e 7a 69 c3  >dixi..me|>onzi.
2d560 a8 6d 65 7c 3e 64 6f 75 7a 69 c3 a8 6d 65 7c 3e  .me|>douzi..me|>
2d570 74 72 65 69 7a 69 c3 a8 6d 65 7c 3e 71 75 61 74  treizi..me|>quat
2d580 6f 72 7a 69 c3 a8 6d 65 7c 3e 71 75 69 6e 7a 69  orzi..me|>quinzi
2d590 c3 a8 6d 65 7c 3e 73 65 69 7a 69 c3 a8 6d 65 7c  ..me|>seizi..me|
2d5a0 3e 64 69 78 2d 73 65 70 74 69 c3 a8 6d 65 7c 3e  >dix-septi..me|>
2d5b0 64 69 78 2d 68 75 69 74 69 c3 a8 6d 65 7c 3e 64  dix-huiti..me|>d
2d5c0 69 78 2d 6e 65 75 76 69 c3 a8 6d 65 5d 0a 20 20  ix-neuvi..me].  
2d5d0 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
2d5e0 3e 3e 20 71 75 61 74 72 65 2d 76 69 6e 67 74 2d  >> quatre-vingt-
2d5f0 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \2              
2d600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d630 20 20 23 20 54 72 61 69 74 28 73 29 20 64 e2 80    # Trait(s) d..
2d640 99 75 6e 69 6f 6e 20 6d 61 6e 71 75 61 6e 74 28  .union manquant(
2d650 73 29 2e 0a 0a 23 20 20 20 20 28 76 69 6e 67 74  s)...#    (vingt
2d660 7c 74 72 65 6e 74 65 7c 71 75 61 72 61 6e 74 65  |trente|quarante
2d670 7c 63 69 6e 71 75 61 6e 74 65 7c 73 6f 69 78 61  |cinquante|soixa
2d680 6e 74 65 7c 73 65 70 74 61 6e 74 65 7c 6f 63 74  nte|septante|oct
2d690 61 6e 74 65 7c 68 75 69 74 61 6e 74 65 7c 6e 6f  ante|huitante|no
2d6a0 6e 61 6e 74 65 29 5b 2d 20 5d 28 75 6e 65 3f 7c  nante)[- ](une?|
2d6b0 75 6e 69 c3 a8 6d 65 73 3f 29 0a 23 20 20 20 2d  uni..mes?).#   -
2d6c0 3e 3e 20 5c 31 20 65 74 20 5c 32 7c 5c 31 2d 65  >> \1 et \2|\1-e
2d6d0 74 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20  t-\2            
2d6e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d6f0 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
2d700 61 6e 71 75 65 20 c2 ab 20 65 74 20 c2 bb 2e 20  anque .. et ... 
2d710 28 53 69 20 76 6f 75 73 20 73 75 69 76 65 7a 20  (Si vous suivez 
2d720 6c 61 20 72 c3 a9 66 6f 72 6d 65 20 6f 72 74 68  la r..forme orth
2d730 6f 67 72 61 70 68 69 71 75 65 2c 20 75 74 69 6c  ographique, util
2d740 69 73 65 7a 20 64 65 73 20 74 72 61 69 74 73 20  isez des traits 
2d750 64 e2 80 99 75 6e 69 6f 6e 2e 29 0a 0a 54 45 53  d...union.)..TES
2d760 54 3a 20 49 6c 20 65 6e 20 76 65 75 74 20 7b 7b  T: Il en veut {{
2d770 76 69 6e 67 74 73 7d 7d c2 a0 21 20 20 20 20 20  vingts}}..!     
2d780 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
2d790 76 69 6e 67 74 0a 54 45 53 54 3a 20 59 20 61 2d  vingt.TEST: Y a-
2d7a0 74 2d 69 6c 20 7b 7b 71 75 61 72 61 6e 74 65 20  t-il {{quarante 
2d7b0 64 65 75 78 7d 7d 20 70 61 67 65 73 c2 a0 3f 20  deux}} pages..? 
2d7c0 20 20 20 20 20 2d 3e 3e 20 71 75 61 72 61 6e 74       ->> quarant
2d7d0 65 2d 64 65 75 78 0a 54 45 53 54 3a 20 4a e2 80  e-deux.TEST: J..
2d7e0 99 65 6e 20 76 65 75 78 20 7b 7b 71 75 61 74 72  .en veux {{quatr
2d7f0 65 2d 76 69 6e 67 74 7d 7d c2 a0 21 20 20 20 20  e-vingt}}..!    
2d800 20 20 20 20 20 20 20 20 2d 3e 3e 20 71 75 61 74          ->> quat
2d810 72 65 2d 76 69 6e 67 74 73 0a 54 45 53 54 3a 20  re-vingts.TEST: 
2d820 4e 6f 6e 2c 20 7b 7b 71 75 61 74 72 65 2d 76 69  Non, {{quatre-vi
2d830 6e 67 74 73 20 64 65 75 78 7d 7d c2 a0 21 20 20  ngts deux}}..!  
2d840 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 71 75 61           ->> qua
2d850 74 72 65 2d 76 69 6e 67 74 2d 64 65 75 78 0a 54  tre-vingt-deux.T
2d860 45 53 54 3a 20 7b 7b 51 75 61 74 72 65 20 76 69  EST: {{Quatre vi
2d870 6e 67 74 73 20 64 65 75 78 7d 7d 2e 20 20 20 20  ngts deux}}.    
2d880 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
2d890 20 51 75 61 74 72 65 2d 76 69 6e 67 74 2d 64 65   Quatre-vingt-de
2d8a0 75 78 0a 54 45 53 54 3a 20 63 65 6e 74 20 7b 7b  ux.TEST: cent {{
2d8b0 6d 6f 74 7d 7d 20 20 20 20 20 20 20 20 20 20 20  mot}}           
2d8c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d8d0 20 2d 3e 3e 20 6d 6f 74 73 0a 54 45 53 54 3a 20   ->> mots.TEST: 
2d8e0 63 69 6e 71 75 61 6e 74 65 20 7b 7b 6d 6f 74 7d  cinquante {{mot}
2d8f0 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
2d900 20 20 20 20 20 20 20 20 2d 3e 3e 20 6d 6f 74 73          ->> mots
2d910 0a 54 45 53 54 3a 20 6d 69 6c 6c 65 20 63 69 6e  .TEST: mille cin
2d920 71 75 61 6e 74 65 20 7b 7b 6d 6f 74 7d 7d 20 20  quante {{mot}}  
2d930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
2d940 3e 3e 20 6d 6f 74 73 0a 54 45 53 54 3a 20 64 65  >> mots.TEST: de
2d950 75 78 20 7b 7b 63 65 6e 74 73 7d 7d 20 74 72 6f  ux {{cents}} tro
2d960 69 73 20 6d 6f 74 73 20 20 20 20 20 20 20 20 20  is mots         
2d970 20 20 20 20 20 20 2d 3e 3e 20 63 65 6e 74 0a 54        ->> cent.T
2d980 45 53 54 3a 20 69 6c 20 79 20 61 20 7b 7b 63 65  EST: il y a {{ce
2d990 6e 74 73 7d 7d 20 6d 6f 74 73 20 20 20 20 20 20  nts}} mots      
2d9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
2d9b0 20 63 65 6e 74 0a 54 45 53 54 3a 20 7b 7b 63 65   cent.TEST: {{ce
2d9c0 6e 74 73 7d 7d 20 6d 6f 74 73 20 20 20 20 20 20  nts}} mots      
2d9d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d9e0 20 20 20 20 2d 3e 3e 20 63 65 6e 74 0a 54 45 53      ->> cent.TES
2d9f0 54 3a 20 69 6c 73 20 6d 61 6e 67 65 6e 74 20 7b  T: ils mangent {
2da00 7b 63 65 6e 74 73 7d 7d 20 74 c3 aa 74 65 73 20  {cents}} t..tes 
2da10 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
2da20 63 65 6e 74 0a 54 45 53 54 3a 20 64 65 75 78 20  cent.TEST: deux 
2da30 7b 7b 74 c3 aa 74 65 7d 7d 20 20 20 20 20 20 20  {{t..te}}       
2da40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2da50 20 20 20 20 2d 3e 3e 20 74 c3 aa 74 65 73 0a 54      ->> t..tes.T
2da60 45 53 54 3a 20 7b 7b 73 6f 69 78 61 6e 74 65 20  EST: {{soixante 
2da70 71 75 61 74 6f 72 7a 65 7d 7d 2c 20 63 e2 80 99  quatorze}}, c...
2da80 65 73 74 20 74 72 6f 70 0a 54 45 53 54 3a 20 4d  est trop.TEST: M
2da90 61 69 73 20 7b 7b 76 69 6e 67 74 20 74 72 6f 69  ais {{vingt troi
2daa0 73 7d 7d 2c 20 63 e2 80 99 65 73 74 20 61 73 73  s}}, c...est ass
2dab0 65 7a 0a 54 45 53 54 3a 20 4c 61 20 70 6f c3 af  ez.TEST: La po..
2dac0 65 73 69 73 2c 20 65 6e 20 67 72 65 63 2c 20 65  esis, en grec, e
2dad0 73 74 20 63 65 20 71 75 69 20 70 65 72 6d 65 74  st ce qui permet
2dae0 20 64 65 20 66 61 69 72 65 20 70 61 73 73 65 72   de faire passer
2daf0 20 6e e2 80 99 69 6d 70 6f 72 74 65 20 71 75 6f   n...importe quo
2db00 69 20 64 75 20 6e 6f 6e 2d c3 aa 74 72 65 20 c3  i du non-..tre .
2db10 a0 20 6c e2 80 99 c3 aa 74 72 65 0a 0a 0a 5f 5f  . l.....tre...__
2db20 74 75 5f 70 61 73 5f 64 65 5f 74 72 61 69 74 5f  tu_pas_de_trait_
2db30 64 5f 75 6e 69 6f 6e 5f 5f 0a 20 20 20 20 64 65  d_union__.    de
2db40 75 78 2d 74 69 65 72 73 0a 20 20 20 20 20 20 20  ux-tiers.       
2db50 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 64 65   <<- /tu/ ->> de
2db60 75 78 20 74 69 65 72 73 20 20 20 20 20 20 20 20  ux tiers        
2db70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2db80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2db90 20 20 20 20 20 20 20 20 20 23 20 50 61 73 20 64           # Pas d
2dba0 65 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  e trait d...unio
2dbb0 6e 2e 0a 0a 20 20 20 20 65 6e 2d 62 61 73 0a 20  n...    en-bas. 
2dbc0 20 20 20 65 6e 2d 68 61 75 74 0a 20 20 20 20 65     en-haut.    e
2dbd0 6e 2d 64 65 68 6f 72 73 0a 20 20 20 20 65 6e 2d  n-dehors.    en-
2dbe0 64 65 73 73 6f 75 73 0a 20 20 20 20 65 6e 2d 64  dessous.    en-d
2dbf0 65 c3 a7 c3 a0 0a 20 20 20 20 20 20 20 20 3c 3c  e.....        <<
2dc00 2d 20 2f 74 75 2f 20 2d 3e 3e 20 3d 5c 31 2e 72  - /tu/ ->> =\1.r
2dc10 65 70 6c 61 63 65 28 22 2d 22 2c 20 22 20 22 29  eplace("-", " ")
2dc20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dc30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dc40 20 20 20 20 20 20 23 20 50 61 73 20 64 65 20 74        # Pas de t
2dc50 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
2dc60 0a 20 20 20 20 70 65 75 2d 61 2d 70 65 75 0a 20  .    peu-a-peu. 
2dc70 20 20 20 70 65 75 2d c3 a0 2d 70 65 75 0a 20 20     peu-..-peu.  
2dc80 20 20 70 65 75 78 2d c3 a0 2d 70 65 75 78 0a 20    peux-..-peux. 
2dc90 20 20 20 70 65 75 74 2d c3 a0 2d 70 65 75 74 0a     peut-..-peut.
2dca0 20 20 20 20 70 65 75 78 2d 61 2d 70 65 75 78 0a      peux-a-peux.
2dcb0 20 20 20 20 70 65 75 74 2d 61 2d 70 65 75 74 0a      peut-a-peut.
2dcc0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
2dcd0 20 2d 3e 3e 20 70 65 75 20 c3 a0 20 70 65 75 20   ->> peu .. peu 
2dce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dcf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dd00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dd10 20 23 20 50 61 73 20 64 65 20 74 72 61 69 74 20   # Pas de trait 
2dd20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
2dd30 73 e2 80 99 20 69 6c 2d 6d 65 2d 70 6c 61 c3 ae  s... il-me-pla..
2dd40 74 0a 20 20 20 20 73 e2 80 99 20 69 6c 2d 74 65  t.    s... il-te
2dd50 2d 70 6c 61 c3 ae 74 0a 20 20 20 20 73 e2 80 99  -pla..t.    s...
2dd60 20 69 6c 2d 6e 6f 75 73 2d 70 6c 61 c3 ae 74 0a   il-nous-pla..t.
2dd70 20 20 20 20 73 e2 80 99 20 69 6c 2d 76 6f 75 73      s... il-vous
2dd80 2d 70 6c 61 c3 ae 74 0a 20 20 20 20 73 e2 80 99  -pla..t.    s...
2dd90 20 69 6c 2d 6d 65 2d 70 6c 61 69 74 0a 20 20 20   il-me-plait.   
2dda0 20 73 e2 80 99 20 69 6c 2d 74 65 2d 70 6c 61 69   s... il-te-plai
2ddb0 74 0a 20 20 20 20 73 e2 80 99 20 69 6c 2d 6e 6f  t.    s... il-no
2ddc0 75 73 2d 70 6c 61 69 74 0a 20 20 20 20 73 e2 80  us-plait.    s..
2ddd0 99 20 69 6c 2d 76 6f 75 73 2d 70 6c 61 69 74 0a  . il-vous-plait.
2dde0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
2ddf0 20 2d 32 3e 3e 20 3d 5c 32 2e 72 65 70 6c 61 63   -2>> =\2.replac
2de00 65 28 22 2d 22 2c 20 22 20 22 29 20 20 20 20 20  e("-", " ")     
2de10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2de20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2de30 23 20 50 61 73 20 64 65 20 74 72 61 69 74 73 20  # Pas de traits 
2de40 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
2de50 74 6f 75 74 2d c3 a0 2d 66 61 69 74 0a 20 20 20  tout-..-fait.   
2de60 20 74 6f 75 74 2d 61 2d 66 61 69 74 0a 20 20 20   tout-a-fait.   
2de70 20 74 6f 75 73 2d c3 a0 2d 66 61 69 74 0a 20 20   tous-..-fait.  
2de80 20 20 74 6f 75 73 2d 61 2d 66 61 69 74 0a 20 20    tous-a-fait.  
2de90 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
2dea0 3e 3e 20 74 6f 75 74 20 c3 a0 20 66 61 69 74 20  >> tout .. fait 
2deb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ded0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
2dee0 20 50 61 73 20 64 65 20 74 72 61 69 74 20 64 e2   Pas de trait d.
2def0 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 6c  ..union...    [l
2df00 65 73 7c 64 65 73 5d 20 74 72 6f 69 73 2d 71 75  es|des] trois-qu
2df10 61 72 74 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73  art.    [les|des
2df20 5d 20 74 72 6f 69 73 2d 71 75 61 72 74 73 0a 20  ] trois-quarts. 
2df30 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
2df40 6e 6f 74 20 6d 6f 72 70 68 28 3e 31 2c 20 22 7c  not morph(>1, "|
2df50 63 65 6e 74 72 65 7c 61 69 6c 65 7c 22 29 20 61  centre|aile|") a
2df60 6e 64 20 6e 6f 74 20 61 66 74 65 72 28 22 c3 a9  nd not after("..
2df70 71 75 69 70 65 22 29 0a 20 20 20 20 20 20 20 20  quipe").        
2df80 2d 32 3e 3e 20 74 72 6f 69 73 20 71 75 61 72 74  -2>> trois quart
2df90 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
2dfa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dfb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dfc0 20 20 20 20 20 20 20 20 23 20 50 61 73 20 64 65          # Pas de
2dfd0 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
2dfe0 20 28 73 61 75 66 20 73 69 20 76 6f 75 73 20 70   (sauf si vous p
2dff0 61 72 6c 65 7a 20 64 e2 80 99 75 6e 20 76 c3 aa  arlez d...un v..
2e000 74 65 6d 65 6e 74 20 6f 75 20 64 e2 80 99 75 6e  tement ou d...un
2e010 20 6a 6f 75 65 75 72 20 64 65 20 72 75 67 62 79   joueur de rugby
2e020 29 2e 0a 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  )...    [<start>
2e030 7c 2c 5d 20 74 72 6f 69 73 2d 71 75 61 72 74 73  |,] trois-quarts
2e040 20 5b 64 65 7c 64 65 73 7c 64 75 5d 0a 20 20 20   [de|des|du].   
2e050 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f       <<- /tu/ no
2e060 74 20 61 66 74 65 72 28 22 c3 a9 71 75 69 70 65  t after("..quipe
2e070 22 29 20 2d 32 3e 3e 20 74 72 6f 69 73 20 71 75  ") -2>> trois qu
2e080 61 72 74 73 20 20 20 20 20 20 20 20 20 20 20 20  arts            
2e090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2e0a0 50 61 73 20 64 65 20 74 72 61 69 74 20 64 e2 80  Pas de trait d..
2e0b0 99 75 6e 69 6f 6e 20 28 73 61 75 66 20 73 69 20  .union (sauf si 
2e0c0 76 6f 75 73 20 70 61 72 6c 65 7a 20 64 e2 80 99  vous parlez d...
2e0d0 75 6e 20 76 c3 aa 74 65 6d 65 6e 74 20 6f 75 20  un v..tement ou 
2e0e0 64 e2 80 99 75 6e 20 6a 6f 75 65 75 72 20 64 65  d...un joueur de
2e0f0 20 72 75 67 62 79 29 2e 0a 0a 20 20 20 20 70 61   rugby)...    pa
2e100 72 63 65 2d 71 75 65 0a 20 20 20 20 7e 5e 5b 70  rce-que.    ~^[p
2e110 50 5d 61 72 63 65 2d 71 75 e2 80 99 0a 20 20 20  P]arce-qu....   
2e120 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
2e130 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 2d  > =\1.replace("-
2e140 22 2c 20 22 20 22 29 20 20 20 20 20 20 20 20 20  ", " ")         
2e150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e160 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50               # P
2e170 61 73 20 64 65 20 74 72 61 69 74 20 64 e2 80 99  as de trait d...
2e180 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 70 61 72 2d  union...    par-
2e190 6c c3 a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  l...        <<- 
2e1a0 2f 74 75 2f 20 6e 6f 74 20 62 65 66 6f 72 65 28  /tu/ not before(
2e1b0 22 5b 50 70 5d 61 72 5b 20 2d 5d 63 69 20 3f 2c  "[Pp]ar[ -]ci ?,
2e1c0 3f 20 2a 24 22 29 20 2d 3e 3e 20 70 61 72 20 6c  ? *$") ->> par l
2e1d0 c3 a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
2e1e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e1f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e200 20 20 20 20 20 20 20 23 20 50 61 73 20 64 65 20         # Pas de 
2e210 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
2e220 0a 0a 20 20 20 20 7e 5c 77 2d 28 3f 3a c3 a7 5b  ..    ~\w-(?:..[
2e230 61 c3 a0 5d 7c 61 75 73 73 69 7c 64 6f 6e 63 29  a..]|aussi|donc)
2e240 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  $.        <<- /t
2e250 75 2f 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61  u/ ->> =\1.repla
2e260 63 65 28 22 2d 22 2c 20 22 20 22 29 20 20 20 20  ce("-", " ")    
2e270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e290 20 20 23 20 50 61 73 20 64 65 20 74 72 61 69 74    # Pas de trait
2e2a0 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
2e2b0 20 64 e2 80 99 20 65 6e 74 72 65 2d 6e 6f 75 73   d... entre-nous
2e2c0 0a 20 20 20 20 64 e2 80 99 20 65 6e 74 72 65 2d  .    d... entre-
2e2d0 76 6f 75 73 0a 20 20 20 20 64 e2 80 99 20 65 6e  vous.    d... en
2e2e0 74 72 65 2d 65 75 78 0a 20 20 20 20 64 e2 80 99  tre-eux.    d...
2e2f0 20 65 6e 74 72 65 2d 65 6c 6c 65 73 0a 20 20 20   entre-elles.   
2e300 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 32       <<- /tu/ -2
2e310 3e 3e 20 3d 5c 32 2e 72 65 70 6c 61 63 65 28 22  >> =\2.replace("
2e320 2d 22 2c 20 22 20 22 29 20 20 20 20 20 20 20 20  -", " ")        
2e330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e340 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50               # P
2e350 61 73 20 64 65 20 74 72 61 69 74 20 64 e2 80 99  as de trait d...
2e360 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 4a e2  union...TEST: J.
2e370 80 99 65 6e 20 61 69 20 64 c3 a9 6a c3 a0 20 66  ..en ai d..j.. f
2e380 61 69 74 20 6c 65 73 20 7b 7b 64 65 75 78 2d 74  ait les {{deux-t
2e390 69 65 72 73 7d 7d 2e 0a 54 45 53 54 3a 20 7b 7b  iers}}..TEST: {{
2e3a0 65 6e 2d 68 61 75 74 7d 7d 20 64 65 20 6c 61 20  en-haut}} de la 
2e3b0 6d 6f 6e 74 61 67 6e 65 2e 0a 54 45 53 54 3a 20  montagne..TEST: 
2e3c0 4f 6e 20 76 61 20 66 69 6e 69 72 20 70 61 72 20  On va finir par 
2e3d0 73 e2 80 99 79 20 66 61 69 72 65 2c 20 7b 7b 70  s...y faire, {{p
2e3e0 65 75 2d c3 a0 2d 70 65 75 7d 7d 2e 0a 54 45 53  eu-..-peu}}..TES
2e3f0 54 3a 20 56 65 6e 65 7a 20 76 69 74 65 2c 20 73  T: Venez vite, s
2e400 e2 80 99 7b 7b 69 6c 2d 76 6f 75 73 2d 70 6c 61  ...{{il-vous-pla
2e410 69 74 7d 7d 2e 0a 54 45 53 54 3a 20 45 6c 6c 65  it}}..TEST: Elle
2e420 73 20 73 6f 6e 74 20 7b 7b 74 6f 75 74 2d c3 a0  s sont {{tout-..
2e430 2d 66 61 69 74 7d 7d 20 72 61 76 69 65 73 2e 0a  -fait}} ravies..
2e440 54 45 53 54 3a 20 7b 7b 54 72 6f 69 73 2d 71 75  TEST: {{Trois-qu
2e450 61 72 74 73 7d 7d 20 64 65 73 20 70 61 72 74 69  arts}} des parti
2e460 63 69 70 61 6e 74 65 73 20 79 20 73 6f 6e 74 20  cipantes y sont 
2e470 70 61 72 76 65 6e 75 65 73 2e 0a 54 45 53 54 3a  parvenues..TEST:
2e480 20 7b 7b 50 61 72 63 65 2d 71 75 e2 80 99 69 6c   {{Parce-qu...il
2e490 73 7d 7d 20 79 20 63 72 6f 69 65 6e 74 20 70 6c  s}} y croient pl
2e4a0 75 73 20 71 75 65 20 74 6f 75 74 2e 0a 54 45 53  us que tout..TES
2e4b0 54 3a 20 4f 75 69 2c 20 7b 7b c3 a7 61 2d 61 75  T: Oui, {{..a-au
2e4c0 73 73 69 7d 7d 2e 0a 54 45 53 54 3a 20 50 65 75  ssi}}..TEST: Peu
2e4d0 20 64 e2 80 99 7b 7b 65 6e 74 72 65 2d 6e 6f 75   d...{{entre-nou
2e4e0 73 7d 7d 20 73 61 76 65 6e 74 20 63 65 20 64 6f  s}} savent ce do
2e4f0 6e 74 20 69 6c 20 73 e2 80 99 61 67 69 74 2e 0a  nt il s...agit..
2e500 0a 0a 5f 5f 74 75 5f 79 5f 61 74 74 61 63 68 c3  ..__tu_y_attach.
2e510 a9 5f 5f 0a 20 20 20 20 7e 5e 5b 79 59 5d 5b e2  .__.    ~^[yY][.
2e520 80 99 2d 5d 5c 77 2b 0a 20 20 20 20 20 20 20 20  ..-]\w+.        
2e530 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70 68 28 5c  <<- /tu/ morph(\
2e540 31 2c 20 22 3a 56 30 22 2c 20 22 22 2c 20 32 29  1, ":V0", "", 2)
2e550 20 2d 31 3e 3e 20 3d 22 79 20 22 20 2b 20 5c 31   -1>> ="y " + \1
2e560 5b 32 3a 5d 20 20 20 20 20 20 20 20 20 20 20 20  [2:]            
2e570 20 20 20 20 20 20 20 20 23 20 4e 69 20 61 70 6f          # Ni apo
2e580 73 74 72 6f 70 68 65 20 6e 69 20 74 72 61 69 74  strophe ni trait
2e590 20 64 e2 80 99 75 6e 69 6f 6e 20 61 70 72 c3 a8   d...union apr..
2e5a0 73 20 e2 80 9c 79 e2 80 9d 2e 0a 0a 20 20 20 20  s ...y......    
2e5b0 7e 5e 5b 79 59 5d 5b e2 80 99 2d 5d 5b 5c 77 2d  ~^[yY][...-][\w-
2e5c0 5d 2b 2d 28 3f 3a 69 6c 73 3f 7c 65 6c 6c 65 73  ]+-(?:ils?|elles
2e5d0 3f 7c 6a 65 7c 74 75 7c 6f 6e 7c 6e 6f 75 73 7c  ?|je|tu|on|nous|
2e5e0 76 6f 75 73 29 0a 20 20 20 20 79 e2 80 99 65 6e  vous).    y...en
2e5f0 0a 20 20 20 20 79 2d 65 6e 0a 20 20 20 20 20 20  .    y-en.      
2e600 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 31 3e 3e 20    <<- /tu/ -1>> 
2e610 3d 22 79 20 22 20 2b 20 5c 31 5b 32 3a 5d 20 20  ="y " + \1[2:]  
2e620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e640 20 20 20 20 20 20 20 20 20 20 23 20 4e 69 20 61            # Ni a
2e650 70 6f 73 74 72 6f 70 68 65 20 6e 69 20 74 72 61  postrophe ni tra
2e660 69 74 20 64 e2 80 99 75 6e 69 6f 6e 20 61 70 72  it d...union apr
2e670 c3 a8 73 20 e2 80 9c 79 e2 80 9d 2e 0a 0a 54 45  ..s ...y......TE
2e680 53 54 3a 20 7b 7b 59 e2 80 99 61 7d 7d 20 74 72  ST: {{Y...a}} tr
2e690 6f 70 20 64 65 20 6d 61 6c 68 65 75 72 65 75 78  op de malheureux
2e6a0 20 73 75 72 20 54 65 72 72 65 2e 20 20 20 20 20   sur Terre.     
2e6b0 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 59 20 61          ->> "Y a
2e6c0 22 0a 54 45 53 54 3a 20 7b 7b 59 e2 80 99 65 6e  ".TEST: {{Y...en
2e6d0 7d 7d 20 61 20 6d 61 72 72 65 2c 20 64 65 20 63  }} a marre, de c
2e6e0 65 73 20 63 6f 6e 6e 65 72 69 65 73 2e 20 20 20  es conneries.   
2e6f0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
2e700 22 59 20 65 6e 22 0a 54 45 53 54 3a 20 7b 7b 79  "Y en".TEST: {{y
2e710 2d 61 2d 74 2d 69 6c 7d 7d 20 64 65 73 20 62 65  -a-t-il}} des be
2e720 69 67 6e 65 74 73 c2 a0 3f 20 20 20 20 20 20 20  ignets..?       
2e730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e740 2d 3e 3e 20 22 79 20 61 2d 74 2d 69 6c 22 0a 0a  ->> "y a-t-il"..
2e750 0a 5f 5f 74 75 5f 6c 6f 72 73 71 75 65 5f 5f 0a  .__tu_lorsque__.
2e760 20 20 20 20 6c 6f 72 73 2d 71 75 65 0a 20 20 20      lors-que.   
2e770 20 6c 6f 72 73 2d 71 75 e2 80 99 0a 20 20 20 20   lors-qu....    
2e780 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
2e790 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 20 22   =\1.replace(" "
2e7a0 2c 20 22 2d 22 29 20 20 20 20 20 20 20 20 20 20  , "-")          
2e7b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e7c0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 41 74              # At
2e7d0 74 61 63 68 65 7a 20 6c 65 73 20 64 65 75 78 20  tachez les deux 
2e7e0 6d 6f 74 73 2e 7c 68 74 74 70 73 3a 2f 2f 66 72  mots.|https://fr
2e7f0 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f  .wiktionary.org/
2e800 77 69 6b 69 2f 6c 6f 72 73 71 75 65 0a 0a 20 20  wiki/lorsque..  
2e810 20 20 6c 6f 72 73 20 5b 71 75 65 7c 71 75 e2 80    lors [que|qu..
2e820 99 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  .].        <<- /
2e830 74 75 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31  tu/ not value(<1
2e840 2c 20 22 7c 64 c3 a8 73 7c 64 65 73 7c 22 29 20  , "|d..s|des|") 
2e850 2d 3e 3e 20 5c 31 5c 32 20 20 20 20 20 20 20 20  ->> \1\2        
2e860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e870 20 20 20 20 23 20 41 74 74 61 63 68 65 7a 20 6c      # Attachez l
2e880 65 73 20 64 65 75 78 20 6d 6f 74 73 2e 7c 68 74  es deux mots.|ht
2e890 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e  tps://fr.wiktion
2e8a0 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 6c 6f 72  ary.org/wiki/lor
2e8b0 73 71 75 65 0a 0a 54 45 53 54 3a 20 45 6c 6c 65  sque..TEST: Elle
2e8c0 20 79 20 61 72 72 69 76 61 20 7b 7b 6c 6f 72 73   y arriva {{lors
2e8d0 20 71 75 e2 80 99 7d 7d 65 6c 6c 65 20 74 72 6f   qu...}}elle tro
2e8e0 75 76 61 20 6c e2 80 99 61 73 74 75 63 65 20 70  uva l...astuce p
2e8f0 65 72 6d 65 74 74 61 6e 74 20 6c e2 80 99 6f 75  ermettant l...ou
2e900 76 65 72 74 75 72 65 20 64 65 20 6c 61 20 70 6f  verture de la po
2e910 72 74 65 2e 0a 54 45 53 54 3a 20 44 c3 a8 73 20  rte..TEST: D..s 
2e920 6c 6f 72 73 20 71 75 e2 80 99 6f 6e 20 73 61 69  lors qu...on sai
2e930 74 20 63 6f 6d 6d 65 6e 74 20 73 e2 80 99 79 20  t comment s...y 
2e940 70 72 65 6e 64 72 65 2c 20 61 75 63 75 6e 65 20  prendre, aucune 
2e950 72 61 69 73 6f 6e 20 64 65 20 66 61 69 6c 6c 69  raison de failli
2e960 72 2e 0a 0a 0a 0a 21 21 21 21 20 56 69 72 67 75  r.....!!!! Virgu
2e970 6c 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20  les             
2e980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e9b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e9c0 20 20 20 20 20 20 20 20 21 21 0a 0a 5f 5f 76 69          !!..__vi
2e9d0 72 67 5f 64 69 61 6c 6f 67 75 65 5f 61 70 72 c3  rg_dialogue_apr.
2e9e0 a8 73 5f 6e 6f 6d 5f 70 72 6f 70 72 65 5f 5f 0a  .s_nom_propre__.
2e9f0 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20      [<start>|,] 
2ea00 20 40 3a 4d c2 ac 3a 47 20 20 5b 2f 2d 6a 65 7c   @:M..:G  [/-je|
2ea10 2f 2d 74 75 7c 2f 2d 6f 6e 7c 2f 2d 6e 6f 75 73  /-tu|/-on|/-nous
2ea20 7c 2f 2d 76 6f 75 73 7c 2f 2d 69 6c 73 7c 2f 2d  |/-vous|/-ils|/-
2ea30 65 6c 6c 65 73 7c 2f 56 43 69 6d 70 5d 0a 20 20  elles|/VCimp].  
2ea40 20 20 20 20 20 20 3c 3c 2d 20 2f 76 69 72 67 2f        <<- /virg/
2ea50 20 2d 32 3e 3e 20 5c 32 2c 20 20 20 20 20 20 20   -2>> \2,       
2ea60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ea70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ea80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ea90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2eaa0 20 20 23 20 44 69 61 6c 6f 67 75 65 20 3f 20 41    # Dialogue ? A
2eab0 6a 6f 75 74 65 7a 20 75 6e 65 20 76 69 72 67 75  joutez une virgu
2eac0 6c 65 20 70 6f 75 72 20 6d 65 74 74 72 65 20 65  le pour mettre e
2ead0 6e 20 69 6e 63 69 73 65 20 6c 61 20 70 65 72 73  n incise la pers
2eae0 6f 6e 6e 65 20 c3 a0 20 71 75 69 20 73 e2 80 99  onne .. qui s...
2eaf0 61 64 72 65 73 73 65 20 6c 61 20 72 c3 a9 70 6c  adresse la r..pl
2eb00 69 71 75 65 2e 0a 0a 54 45 53 54 3a 20 7b 7b 4d  ique...TEST: {{M
2eb10 61 72 69 61 7d 7d 20 64 6f 6e 6e 65 7a 2d 76 6f  aria}} donnez-vo
2eb20 75 73 20 64 75 20 74 65 6d 70 73 c2 a0 3f 0a 54  us du temps..?.T
2eb30 45 53 54 3a 20 7b 7b 4d 61 72 69 6f 6e 7d 7d 20  EST: {{Marion}} 
2eb40 70 61 73 73 65 2d 6d 6f 69 20 6c 65 20 73 65 6c  passe-moi le sel
2eb50 2e 0a 54 45 53 54 3a 20 7b 7b 50 61 75 6c 7d 7d  ..TEST: {{Paul}}
2eb60 20 70 72 65 6e 64 73 2d 6c 75 69 20 6c 61 20 6d   prends-lui la m
2eb70 61 69 6e 2e 0a 54 45 53 54 3a 20 41 6c 65 78 61  ain..TEST: Alexa
2eb80 6e 64 72 65 20 74 69 65 6e 74 2d 69 6c 20 73 65  ndre tient-il se
2eb90 73 20 67 c3 a9 6e c3 a9 72 61 75 78 c2 a0 3f 0a  s g..n..raux..?.
2eba0 54 45 53 54 3a 20 41 6c 65 78 61 6e 64 72 61 20  TEST: Alexandra 
2ebb0 76 69 65 6e 74 2d 65 6c 6c 65 c2 a0 3f 0a 0a 0a  vient-elle..?...
2ebc0 5f 5f 76 69 72 67 5f 64 69 61 6c 6f 67 75 65 5f  __virg_dialogue_
2ebd0 61 76 61 6e 74 5f 6e 6f 6d 5f 70 72 6f 70 72 65  avant_nom_propre
2ebe0 5f 5f 0a 20 20 20 20 2f 2d 6c 65 73 20 20 40 3a  __.    /-les  @:
2ebf0 4d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 76  M.        <<- /v
2ec00 69 72 67 2f 20 6d 6f 72 70 68 28 5c 31 2c 20 22  irg/ morph(\1, "
2ec10 3a 45 22 2c 20 22 22 2c 20 30 2c 20 2d 34 29 20  :E", "", 0, -4) 
2ec20 2d 31 3e 3e 20 5c 31 2c 20 20 20 20 20 20 20 20  -1>> \1,        
2ec30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ec40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ec50 20 20 20 20 20 20 23 20 44 69 61 6c 6f 67 75 65        # Dialogue
2ec60 2e 20 41 6a 6f 75 74 65 7a 20 75 6e 65 20 76 69  . Ajoutez une vi
2ec70 72 67 75 6c 65 20 70 6f 75 72 20 6d 65 74 74 72  rgule pour mettr
2ec80 65 20 65 6e 20 69 6e 63 69 73 65 20 6c 61 20 70  e en incise la p
2ec90 65 72 73 6f 6e 6e 65 20 c3 a0 20 71 75 69 20 73  ersonne .. qui s
2eca0 e2 80 99 61 64 72 65 73 73 65 20 6c 61 20 72 c3  ...adresse la r.
2ecb0 a9 70 6c 69 71 75 65 2e 0a 0a 20 20 20 20 5b 2f  .plique...    [/
2ecc0 2d 6c 65 7c 2f 2d 6c 61 5d 20 20 40 3a 4d 0a 20  -le|/-la]  @:M. 
2ecd0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 76 69 72 67         <<- /virg
2ece0 2f 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 45 22  / morph(\1, ":E"
2ecf0 2c 20 22 22 2c 20 30 2c 20 2d 33 29 20 2d 31 3e  , "", 0, -3) -1>
2ed00 3e 20 5c 31 2c 20 20 20 20 20 20 20 20 20 20 20  > \1,           
2ed10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ed20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ed30 20 20 20 23 20 44 69 61 6c 6f 67 75 65 2e 20 41     # Dialogue. A
2ed40 6a 6f 75 74 65 7a 20 75 6e 65 20 76 69 72 67 75  joutez une virgu
2ed50 6c 65 20 70 6f 75 72 20 6d 65 74 74 72 65 20 65  le pour mettre e
2ed60 6e 20 69 6e 63 69 73 65 20 6c 61 20 70 65 72 73  n incise la pers
2ed70 6f 6e 6e 65 20 c3 a0 20 71 75 69 20 73 e2 80 99  onne .. qui s...
2ed80 61 64 72 65 73 73 65 20 6c 61 20 72 c3 a9 70 6c  adresse la r..pl
2ed90 69 71 75 65 2e 0a 0a 20 20 20 20 2f 2d 43 4f 44  ique...    /-COD
2eda0 2d 43 4f 49 20 20 40 3a 4d 0a 20 20 20 20 20 20  -COI  @:M.      
2edb0 20 20 3c 3c 2d 20 2f 76 69 72 67 2f 20 2d 31 3e    <<- /virg/ -1>
2edc0 3e 20 5c 31 2c 20 20 20 20 20 20 20 20 20 20 20  > \1,           
2edd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ede0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2edf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ee00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2ee10 44 69 61 6c 6f 67 75 65 2e 20 41 6a 6f 75 74 65  Dialogue. Ajoute
2ee20 7a 20 75 6e 65 20 76 69 72 67 75 6c 65 20 70 6f  z une virgule po
2ee30 75 72 20 6d 65 74 74 72 65 20 65 6e 20 69 6e 63  ur mettre en inc
2ee40 69 73 65 20 6c 61 20 70 65 72 73 6f 6e 6e 65 20  ise la personne 
2ee50 c3 a0 20 71 75 69 20 73 e2 80 99 61 64 72 65 73  .. qui s...adres
2ee60 73 65 20 6c 61 20 72 c3 a9 70 6c 69 71 75 65 2e  se la r..plique.
2ee70 0a 0a 54 45 53 54 3a 20 7b 7b 4f 75 62 6c 69 65  ..TEST: {{Oublie
2ee80 2d 6c 65 73 7d 7d 20 43 6c 61 72 61 2e 0a 54 45  -les}} Clara..TE
2ee90 53 54 3a 20 76 69 65 6e 73 20 65 74 20 7b 7b 64  ST: viens et {{d
2eea0 6f 6e 6e 65 2d 6c 65 7d 7d 20 50 61 75 6c 2e 0a  onne-le}} Paul..
2eeb0 54 45 53 54 3a 20 7b 7b 64 6f 6e 6e 65 2d 6c 65  TEST: {{donne-le
2eec0 2d 6d 6f 69 7d 7d 20 43 61 6d 69 6c 6c 65 2e 0a  -moi}} Camille..
2eed0 54 45 53 54 3a 20 64 6f 6e 6e 65 2d 6d 6f 69 20  TEST: donne-moi 
2eee0 41 6c 69 63 65 2e 0a 54 45 53 54 3a 20 54 61 70  Alice..TEST: Tap
2eef0 65 2d 74 6f 69 20 50 61 74 72 69 63 6b 2e 0a 0a  e-toi Patrick...
2ef00 0a 5f 5f 76 69 72 67 5f 61 70 72 c3 a8 73 5f 76  .__virg_apr..s_v
2ef10 65 72 62 65 5f 43 4f 44 5f 5f 0a 20 20 20 20 5b  erbe_COD__.    [
2ef20 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20  le|la|l...|les] 
2ef30 20 40 3a 59 20 20 40 3a 4d 0a 20 20 20 20 20 20   @:Y  @:M.      
2ef40 20 20 3c 3c 2d 20 2f 76 69 72 67 2f 20 2d 32 3e    <<- /virg/ -2>
2ef50 3e 20 5c 32 2c 20 20 20 20 20 20 20 20 20 20 20  > \2,           
2ef60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ef70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ef80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ef90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2efa0 55 6e 65 20 76 69 72 67 75 6c 65 20 65 73 74 20  Une virgule est 
2efb0 70 72 6f 62 61 62 6c 65 6d 65 6e 74 20 73 6f 75  probablement sou
2efc0 68 61 69 74 61 62 6c 65 2e 0a 0a 54 45 53 54 3a  haitable...TEST:
2efd0 20 54 75 20 76 61 73 20 6c 65 73 20 7b 7b 64 6f   Tu vas les {{do
2efe0 6e 6e 65 72 7d 7d 20 52 61 63 68 65 6c 2e 0a 54  nner}} Rachel..T
2eff0 45 53 54 3a 20 49 6c 20 76 61 20 6c 61 20 7b 7b  EST: Il va la {{
2f000 74 75 65 72 7d 7d 20 50 61 75 6c 2e 0a 54 45 53  tuer}} Paul..TES
2f010 54 3a 20 43 65 70 65 6e 64 61 6e 74 20 6c 65 73  T: Cependant les
2f020 20 70 72 6f 6d 65 73 73 65 73 20 6e e2 80 99 65   promesses n...e
2f030 6e 67 61 67 65 6e 74 20 71 75 65 20 63 65 75 78  ngagent que ceux
2f040 20 71 75 69 20 6c 65 73 20 63 72 6f 69 65 6e 74   qui les croient
2f050 2c 20 63 6f 6d 6d 65 20 61 69 6d 61 69 74 20 c3  , comme aimait .
2f060 a0 20 6c 65 20 64 69 72 65 20 4a 61 63 71 75 65  . le dire Jacque
2f070 73 20 43 68 69 72 61 63 2e 0a 54 45 53 54 3a 20  s Chirac..TEST: 
2f080 43 65 70 65 6e 64 61 6e 74 20 6c 65 73 20 70 72  Cependant les pr
2f090 6f 6d 65 73 73 65 73 20 6e e2 80 99 65 6e 67 61  omesses n...enga
2f0a0 67 65 6e 74 20 71 75 65 20 63 65 75 78 20 71 75  gent que ceux qu
2f0b0 69 20 6c 65 73 20 63 72 6f 69 65 6e 74 2c 20 63  i les croient, c
2f0c0 6f 6d 6d 65 20 73 e2 80 99 c3 a9 76 65 72 74 75  omme s.....vertu
2f0d0 61 69 74 20 c3 a0 20 6c 65 20 64 69 72 65 20 4a  ait .. le dire J
2f0e0 61 63 71 75 65 73 20 43 68 69 72 61 63 2e 0a 54  acques Chirac..T
2f0f0 45 53 54 3a 20 41 76 61 6e 63 65 7a 20 63 6f 6d  EST: Avancez com
2f100 6d 65 20 73 61 69 74 20 6c 65 20 66 61 69 72 65  me sait le faire
2f110 20 50 61 74 72 69 63 6b 2e 0a 0a 0a 0a 21 21 21   Patrick.....!!!
2f120 21 20 41 70 6f 73 74 72 6f 70 68 65 20 6d 61 6e  ! Apostrophe man
2f130 71 75 61 6e 74 65 20 28 32 29 20 20 20 20 20 20  quante (2)      
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 20 20 20 20 20 20 20 20                  
2f160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21                 !
2f180 21 0a 0a 5f 5f 74 79 70 6f 5f 61 70 6f 73 74 72  !..__typo_apostr
2f190 6f 70 68 65 5f 6d 61 6e 71 75 61 6e 74 65 5f 61  ophe_manquante_a
2f1a0 75 64 61 63 65 5f 5f 0a 20 20 20 20 3c 73 74 61  udace__.    <sta
2f1b0 72 74 3e 20 20 5b 4c 7c 44 7c 53 7c 4e 7c 43 7c  rt>  [L|D|S|N|C|
2f1c0 4a 7c 4d 7c 54 7c c3 87 5d 20 20 7e 5e 5b 61 65  J|M|T|..]  ~^[ae
2f1d0 c3 a9 69 6f 75 68 41 45 c3 89 49 4f 55 48 79 c3  ..iouhAE..IOUHy.
2f1e0 ae c3 a8 c3 aa c3 b4 c3 bb 59 c3 8e c3 88 c3 8a  .........Y......
2f1f0 c3 94 c3 9b 5d 0a 20 20 20 20 20 20 20 20 3c 3c  ....].        <<
2f200 2d 20 2f 6d 61 70 6f 73 2f 20 73 70 61 63 65 5f  - /mapos/ space_
2f210 61 66 74 65 72 28 5c 32 2c 20 31 2c 20 31 29 20  after(\2, 1, 1) 
2f220 2d 32 3a 2e 33 3e 3e 20 3d 5c 32 2b 22 e2 80 99  -2:.3>> =\2+"...
2f230 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  "               
2f240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f250 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
2f260 20 6d 61 6e 71 75 65 20 70 65 75 74 2d c3 aa 74   manque peut-..t
2f270 72 65 20 75 6e 65 20 61 70 6f 73 74 72 6f 70 68  re une apostroph
2f280 65 2e 0a 0a 54 45 53 54 3a 20 5f 5f 6d 61 70 6f  e...TEST: __mapo
2f290 73 5f 5f 20 7b 7b 4c 20 7d 7d 6f 70 69 6e 69 6f  s__ {{L }}opinio
2f2a0 6e 20 64 65 73 20 67 65 6e 73 2c 20 65 6c 6c 65  n des gens, elle
2f2b0 20 73 e2 80 99 65 6e 20 6d 6f 71 75 61 69 74 2e   s...en moquait.
2f2c0 0a 0a 0a 0a 21 21 21 21 20 41 20 2f 20 c3 80 3a  ....!!!! A / ..:
2f2d0 20 61 63 63 65 6e 74 75 61 74 69 6f 6e 20 6c 61   accentuation la
2f2e0 20 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 20 65 6e   pr..position en
2f2f0 20 64 c3 a9 62 75 74 20 64 65 20 70 68 72 61 73   d..but de phras
2f300 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
2f310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f320 20 20 20 20 20 20 20 20 20 21 21 0a 0a 5f 5f 74           !!..__t
2f330 79 70 6f 5f c3 80 5f 64 c3 a9 62 75 74 5f 70 68  ypo_.._d..but_ph
2f340 72 61 73 65 5f 5f 0a 20 20 20 20 3c 73 74 61 72  rase__.    <star
2f350 74 3e 20 41 20 20 40 3a 5b 47 4e 41 59 5d c2 ac  t> A  @:[GNAY]..
2f360 3a 28 3f 3a 51 7c 33 73 29 7c 3e 28 3f 3a 70 72  :(?:Q|3s)|>(?:pr
2f370 69 6f 72 69 7c 70 6f 73 74 5b 65 c3 a9 5d 72 69  iori|post[e..]ri
2f380 6f 72 69 7c 63 6f 6e 74 72 61 72 69 6f 7c 63 61  ori|contrario|ca
2f390 70 65 6c 6c 61 7c 66 6f 72 74 69 6f 72 69 29 2f  pella|fortiori)/
2f3a0 0a 20 20 20 20 3c 73 74 61 72 74 3e 20 41 20 62  .    <start> A b
2f3b0 69 65 6e 74 c3 b4 74 20 5b 3c 65 6e 64 3e 7c 2c  ient..t [<end>|,
2f3c0 5d 0a 20 20 20 20 3c 73 74 61 72 74 3e 20 41 20  ].    <start> A 
2f3d0 5b 6c e2 80 99 7c 64 e2 80 99 7c 6e e2 80 99 7c  [l...|d...|n...|
2f3e0 6d e2 80 99 7c 73 e2 80 99 5d 0a 20 20 20 20 20  m...|s...].     
2f3f0 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 32     <<- /typo/ -2
2f400 3e 3e 20 c3 80 20 20 20 20 20 20 20 20 20 20 20  >> ..           
2f410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f450 23 20 53 e2 80 99 69 6c 20 73 e2 80 99 61 67 69  # S...il s...agi
2f460 74 20 64 65 20 6c 61 20 70 72 c3 a9 70 6f 73 69  t de la pr..posi
2f470 74 69 6f 6e 20 c2 ab 20 c3 a0 20 c2 bb 2c 20 69  tion .. .. .., i
2f480 6c 20 66 61 75 74 20 61 63 63 65 6e 74 75 65 72  l faut accentuer
2f490 20 6c 61 20 6d 61 6a 75 73 63 75 6c 65 2e 0a 0a   la majuscule...
2f4a0 20 20 20 20 3c 73 74 61 72 74 3e 20 41 20 74 e2      <start> A t.
2f4b0 80 99 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20  .. *WORD.       
2f4c0 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 6e 6f 74 20   <<- /typo/ not 
2f4d0 76 61 6c 75 65 28 5c 33 2c 20 22 7c 69 6c 7c 69  value(\3, "|il|i
2f4e0 6c 73 7c 65 6c 6c 65 7c 65 6c 6c 65 73 7c 6f 6e  ls|elle|elles|on
2f4f0 7c 6f 6e 74 7c 22 29 20 2d 32 3e 3e 20 c3 80 20  |ont|") -2>> .. 
2f500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2f520 53 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20  S...il s...agit 
2f530 64 65 20 6c 61 20 70 72 c3 a9 70 6f 73 69 74 69  de la pr..positi
2f540 6f 6e 20 c2 ab 20 c3 a0 20 c2 bb 2c 20 69 6c 20  on .. .. .., il 
2f550 66 61 75 74 20 61 63 63 65 6e 74 75 65 72 20 6c  faut accentuer l
2f560 61 20 6d 61 6a 75 73 63 75 6c 65 2e 0a 0a 54 45  a majuscule...TE
2f570 53 54 3a 20 7b 7b 41 7d 7d 20 76 61 69 6e 63 72  ST: {{A}} vaincr
2f580 65 20 73 61 6e 73 20 70 c3 a9 72 69 6c 2c 20 6f  e sans p..ril, o
2f590 6e 20 74 72 69 6f 6d 70 68 65 20 73 61 6e 73 20  n triomphe sans 
2f5a0 67 6c 6f 69 72 65 2e 0a 54 45 53 54 3a 20 c2 ab  gloire..TEST: ..
2f5b0 c2 a0 7b 7b 41 7d 7d 20 70 61 72 74 69 72 20 64  ..{{A}} partir d
2f5c0 65 20 6d 61 69 6e 74 65 6e 61 6e 74 2c 20 63 65  e maintenant, ce
2f5d0 20 6e 65 20 73 65 72 61 20 70 6c 75 73 20 63 6f   ne sera plus co
2f5e0 6d 6d 65 20 61 76 61 6e 74 2e 0a 54 45 53 54 3a  mme avant..TEST:
2f5f0 20 e2 80 94 c2 a0 7b 7b 41 7d 7d 20 6e e2 80 99   .....{{A}} n...
2f600 65 6e 20 70 6c 75 73 20 70 6f 75 76 6f 69 72 0a  en plus pouvoir.
2f610 54 45 53 54 3a 20 e2 80 94 c2 a0 7b 7b 41 7d 7d  TEST: .....{{A}}
2f620 20 74 e2 80 99 65 6d 6d 65 6e 65 72 20 6c 6f 69   t...emmener loi
2f630 6e 20 64 65 20 74 6f 75 74 20 63 65 63 69 2e 0a  n de tout ceci..
2f640 54 45 53 54 3a 20 7b 7b 41 7d 7d 20 62 69 65 6e  TEST: {{A}} bien
2f650 74 c3 b4 74 2c 20 6d 6f 6e 20 61 6d 69 2e 0a 54  t..t, mon ami..T
2f660 45 53 54 3a 20 41 20 62 69 65 6e 74 c3 b4 74 20  EST: A bient..t 
2f670 66 69 6e 69 20 73 6f 6e 20 64 65 76 6f 69 72 2e  fini son devoir.
2f680 0a 54 45 53 54 3a 20 41 20 70 72 69 6f 72 69 2c  .TEST: A priori,
2f690 20 6e 75 6c 20 6e 65 20 70 65 75 74 20 79 20 70   nul ne peut y p
2f6a0 61 72 76 65 6e 69 72 c2 a0 73 61 6e 73 20 75 6e  arvenir..sans un
2f6b0 65 20 61 69 64 65 20 65 78 74 c3 a9 72 69 65 75  e aide ext..rieu
2f6c0 72 65 2e 0a 54 45 53 54 3a 20 41 20 64 65 76 69  re..TEST: A devi
2f6d0 65 6e 74 20 6e 6f 74 72 65 20 6d 65 69 6c 6c 65  ent notre meille
2f6e0 75 72 65 20 63 68 61 6e 63 65 20 64 e2 80 99 79  ure chance d...y
2f6f0 20 70 61 72 76 65 6e 69 72 2e 0a 0a 0a 0a 21 21   parvenir.....!!
2f700 21 21 20 41 63 63 65 6e 74 75 61 74 69 6f 6e 20  !! Accentuation 
2f710 64 65 73 20 6d 61 6a 75 73 63 75 6c 65 73 20 20  des majuscules  
2f720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f760 21 21 0a 0a 5f 5f 6d 61 6a 5f 61 63 63 65 6e 74  !!..__maj_accent
2f770 73 5f 5f 0a 20 20 20 20 5b 45 74 61 74 7c 45 74  s__.    [Etat|Et
2f780 61 74 73 7c 45 67 6c 69 73 65 7c 45 67 6c 69 73  ats|Eglise|Eglis
2f790 65 73 7c 45 63 6f 6c 65 7c 45 63 6f 6c 65 73 7c  es|Ecole|Ecoles|
2f7a0 45 63 6f 6e 6f 6d 69 65 7c 45 71 75 69 70 65 7c  Economie|Equipe|
2f7b0 45 71 75 69 70 65 73 7c 45 6c 65 63 74 72 69 63  Equipes|Electric
2f7c0 69 74 c3 a9 7c 45 6c 65 63 74 72 69 71 75 65 7c  it..|Electrique|
2f7d0 45 67 61 6c 69 74 c3 a9 7c 45 6c 65 6d 65 6e 74  Egalit..|Element
2f7e0 7c 45 6c 65 6d 65 6e 74 7c 45 74 c3 a9 7c 45 70  |Element|Et..|Ep
2f7f0 6f 75 78 7c 45 70 6f 75 73 65 7c 45 70 6f 75 73  oux|Epouse|Epous
2f800 65 73 7c 45 74 68 69 6f 70 69 65 7c 45 72 79 74  es|Ethiopie|Eryt
2f810 68 72 c3 a9 65 7c 45 67 79 70 74 65 7c 45 71 75  hr..e|Egypte|Equ
2f820 61 74 65 75 72 7c 45 6c 79 73 c3 a9 65 5d 0a 20  ateur|Elys..e]. 
2f830 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6d 61 6a 2f         <<- /maj/
2f840 20 2d 3e 3e 20 3d 22 c3 89 22 2b 5c 31 5b 31 3a   ->> =".."+\1[1:
2f850 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ]               
2f860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f890 20 20 20 20 23 20 41 63 63 65 6e 74 75 65 7a 20      # Accentuez 
2f8a0 6c 65 73 20 6d 61 6a 75 73 63 75 6c 65 73 2e 0a  les majuscules..
2f8b0 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20          <<- ~>> 
2f8c0 3d 22 c3 89 22 2b 5c 31 5b 31 3a 5d 0a 0a 54 45  =".."+\1[1:]..TE
2f8d0 53 54 3a 20 4c 65 20 62 75 64 67 65 74 20 64 65  ST: Le budget de
2f8e0 20 6c e2 80 99 7b 7b 45 74 61 74 7d 7d 2e 20 20   l...{{Etat}}.  
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 2d 3e 3e 20 c3 89 74 61 74 0a 0a 0a 0a 0a 21 21  ->> ..tat.....!!
2f920 0a 21 21 0a 21 21 21 21 20 49 6e 63 6f 68 c3 a9  .!!.!!!! Incoh..
2f930 72 65 6e 63 65 73 20 64 65 20 62 61 73 65 20 20  rences de base  
2f940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f980 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a         !!.!!.!!.
2f990 0a 23 23 23 20 64 6f 75 62 6c 65 20 6e c3 a9 67  .### double n..g
2f9a0 61 74 69 6f 6e 0a 5f 5f 64 6f 75 62 6c 65 5f 6e  ation.__double_n
2f9b0 c3 a9 67 61 74 69 6f 6e 5f 5f 0a 20 20 20 20 70  ..gation__.    p
2f9c0 61 73 20 5b 70 65 72 73 6f 6e 6e 65 7c 61 75 63  as [personne|auc
2f9d0 75 6e 7c 61 75 63 75 6e 65 7c 6a 61 6d 61 69 73  un|aucune|jamais
2f9e0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  ].        <<- /c
2f9f0 6f 6e 66 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3c  onf/ not morph(<
2fa00 31 2c 20 22 3a 44 2e 2a 3a 5b 6d 65 5d 22 29 20  1, ":D.*:[me]") 
2fa10 2d 3e 3e 20 5c 31 7c 70 61 73 2c 20 5c 31 0a 20  ->> \1|pas, \1. 
2fa20 20 20 20 20 20 20 20 23 20 44 6f 75 62 6c 65 20         # Double 
2fa30 6e c3 a9 67 61 74 69 6f 6e 20 3a 20 6c 65 73 20  n..gation : les 
2fa40 6d 6f 74 73 20 c2 ab 20 70 61 73 20 5c 31 20 c2  mots .. pas \1 .
2fa50 bb 20 6e 65 20 64 65 76 72 61 69 65 6e 74 20 70  . ne devraient p
2fa60 61 73 20 73 65 20 73 75 63 63 c3 a9 64 65 72 2e  as se succ..der.
2fa70 20 53 69 20 63 65 73 20 6d 6f 74 73 20 61 70 70   Si ces mots app
2fa80 61 72 74 69 65 6e 6e 65 6e 74 20 c3 a0 20 64 65  artiennent .. de
2fa90 73 20 70 72 6f 70 6f 73 69 74 69 6f 6e 73 20 64  s propositions d
2faa0 69 73 74 69 6e 63 74 65 73 2c 20 75 6e 65 20 76  istinctes, une v
2fab0 69 72 67 75 6c 65 20 65 73 74 20 70 65 75 74 2d  irgule est peut-
2fac0 c3 aa 74 72 65 20 70 72 c3 a9 66 c3 a9 72 61 62  ..tre pr..f..rab
2fad0 6c 65 2e 0a 0a 54 45 53 54 3a 20 43 65 20 71 75  le...TEST: Ce qu
2fae0 65 20 74 75 20 6e 65 20 66 61 69 73 20 7b 7b 70  e tu ne fais {{p
2faf0 61 73 20 6a 61 6d 61 69 73 7d 7d 2e 0a 0a 0a 23  as jamais}}....#
2fb00 23 23 20 69 6e 63 6f 68 c3 a9 72 65 6e 63 65 73  ## incoh..rences
2fb10 20 67 6c 6f 62 61 6c 65 73 20 28 61 74 74 65 6e   globales (atten
2fb20 74 69 6f 6e 20 c3 a0 20 6c 61 20 63 61 73 73 65  tion .. la casse
2fb30 20 64 75 20 32 65 20 6d 6f 74 2c 20 63 61 72 20   du 2e mot, car 
2fb40 62 65 61 75 63 6f 75 70 20 64 65 20 73 69 67 6c  beaucoup de sigl
2fb50 65 73 20 70 65 75 76 65 6e 74 20 74 72 6f 6d 70  es peuvent tromp
2fb60 65 72 29 0a 5f 5f 69 6e 63 6f 68 c3 a9 72 65 6e  er).__incoh..ren
2fb70 63 65 73 5f 67 6c 6f 62 61 6c 65 73 5f 5f 0a 20  ces_globales__. 
2fb80 20 20 20 5b 63 65 7c 63 65 74 7c 63 65 74 74 65     [ce|cet|cette
2fb90 7c 6d 61 7c 74 61 7c 73 61 7c 6d 6f 6e 5d 20 5b  |ma|ta|sa|mon] [
2fba0 63 65 73 7c 64 65 73 7c 6c 65 73 7c 6d 65 73 7c  ces|des|les|mes|
2fbb0 73 65 73 7c 74 65 73 7c 6e 6f 73 7c 76 6f 73 7c  ses|tes|nos|vos|
2fbc0 63 65 7c 63 65 74 7c 63 65 74 74 65 7c 6d 61 7c  ce|cet|cette|ma|
2fbd0 74 61 7c 73 61 7c 6d 6f 6e 7c 6a 65 7c 74 75 7c  ta|sa|mon|je|tu|
2fbe0 69 6c 7c 69 6c 73 7c 65 6c 6c 65 7c 65 6c 6c 65  il|ils|elle|elle
2fbf0 73 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6f 6e 5d 0a  s|nous|vous|on].
2fc00 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
2fc10 66 2f 20 6e 6f 74 20 5c 31 2e 69 73 75 70 70 65  f/ not \1.isuppe
2fc20 72 28 29 20 61 6e 64 20 6e 6f 74 20 5c 32 2e 69  r() and not \2.i
2fc30 73 75 70 70 65 72 28 29 0a 20 20 20 20 20 20 20  supper().       
2fc40 20 2d 32 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c   -2>> =suggSimil
2fc50 28 5c 32 2c 20 22 3a 5b 4e 41 5d 2e 2a 3a 5b 73  (\2, ":[NA].*:[s
2fc60 69 5d 22 2c 20 54 72 75 65 29 20 20 20 20 20 20  i]", True)      
2fc70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fc80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fc90 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
2fca0 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 3a 20 6c 65  ncoh..rence : le
2fcb0 73 20 6d 6f 74 73 20 e2 80 9c 5c 31 e2 80 9d 20  s mots ...\1... 
2fcc0 65 74 20 e2 80 9c 5c 32 e2 80 9d 20 6e 65 20 64  et ...\2... ne d
2fcd0 65 76 72 61 69 65 6e 74 20 70 61 73 20 73 65 20  evraient pas se 
2fce0 73 75 63 63 c3 a9 64 65 72 2e 0a 0a 20 20 20 20  succ..der...    
2fcf0 5b 71 75 65 6c 7c 71 75 65 6c 6c 65 5d 20 5b 63  [quel|quelle] [c
2fd00 65 73 7c 64 65 73 7c 6c 65 73 7c 6d 65 73 7c 73  es|des|les|mes|s
2fd10 65 73 7c 74 65 73 7c 6e 6f 73 7c 76 6f 73 7c 63  es|tes|nos|vos|c
2fd20 65 7c 63 65 74 7c 63 65 74 74 65 7c 6d 61 7c 74  e|cet|cette|ma|t
2fd30 61 7c 73 61 7c 6d 6f 6e 7c 6a 65 7c 74 75 7c 69  a|sa|mon|je|tu|i
2fd40 6c 7c 69 6c 73 7c 65 6c 6c 65 7c 65 6c 6c 65 73  l|ils|elle|elles
2fd50 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6f 6e 5d 0a 20  |nous|vous|on]. 
2fd60 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
2fd70 2f 20 6e 6f 74 20 5c 31 2e 69 73 75 70 70 65 72  / not \1.isupper
2fd80 28 29 20 61 6e 64 20 6e 6f 74 20 5c 32 2e 69 73  () and not \2.is
2fd90 75 70 70 65 72 28 29 20 61 6e 64 20 6e 6f 74 20  upper() and not 
2fda0 76 61 6c 75 65 28 3c 31 2c 20 22 7c 74 65 6c 7c  value(<1, "|tel|
2fdb0 74 65 6c 6c 65 7c 22 29 0a 20 20 20 20 20 20 20  telle|").       
2fdc0 20 2d 32 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c   -2>> =suggSimil
2fdd0 28 5c 32 2c 20 22 3a 5b 4e 41 5d 2e 2a 3a 5b 73  (\2, ":[NA].*:[s
2fde0 69 5d 22 2c 20 54 72 75 65 29 20 20 20 20 20 20  i]", True)      
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 20 20 20 20 20 20 20 23 20 49               # I
2fe20 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 3a 20 6c 65  ncoh..rence : le
2fe30 73 20 6d 6f 74 73 20 e2 80 9c 5c 31 e2 80 9d 20  s mots ...\1... 
2fe40 65 74 20 e2 80 9c 5c 32 e2 80 9d 20 6e 65 20 64  et ...\2... ne d
2fe50 65 76 72 61 69 65 6e 74 20 70 61 73 20 73 65 20  evraient pas se 
2fe60 73 75 63 63 c3 a9 64 65 72 2e 0a 0a 20 20 20 20  succ..der...    
2fe70 5b 63 65 73 7c 6c 65 73 7c 6d 65 73 7c 74 65 73  [ces|les|mes|tes
2fe80 7c 63 65 73 7c 6e 6f 73 7c 76 6f 73 5d 20 5b 63  |ces|nos|vos] [c
2fe90 65 73 7c 64 65 73 7c 6c 65 73 7c 6d 65 73 7c 73  es|des|les|mes|s
2fea0 65 73 7c 74 65 73 7c 6e 6f 73 7c 76 6f 73 7c 63  es|tes|nos|vos|c
2feb0 65 7c 63 65 74 7c 63 65 74 74 65 7c 6d 61 7c 74  e|cet|cette|ma|t
2fec0 61 7c 73 61 7c 6d 6f 6e 7c 6a 65 7c 74 75 7c 69  a|sa|mon|je|tu|i
2fed0 6c 7c 69 6c 73 7c 65 6c 6c 65 7c 65 6c 6c 65 73  l|ils|elle|elles
2fee0 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6f 6e 5d 0a 20  |nous|vous|on]. 
2fef0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
2ff00 2f 20 6e 6f 74 20 5c 31 2e 69 73 75 70 70 65 72  / not \1.isupper
2ff10 28 29 20 61 6e 64 20 6e 6f 74 20 5c 32 2e 69 73  () and not \2.is
2ff20 75 70 70 65 72 28 29 0a 20 20 20 20 20 20 20 20  upper().        
2ff30 2d 32 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28  -2>> =suggSimil(
2ff40 5c 32 2c 20 22 3a 5b 4e 41 5d 2e 2a 3a 5b 70 69  \2, ":[NA].*:[pi
2ff50 5d 22 2c 20 54 72 75 65 29 20 20 20 20 20 20 20  ]", True)       
2ff60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ff70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ff80 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6e              # In
2ff90 63 6f 68 c3 a9 72 65 6e 63 65 20 3a 20 6c 65 73  coh..rence : les
2ffa0 20 6d 6f 74 73 20 e2 80 9c 5c 31 e2 80 9d 20 65   mots ...\1... e
2ffb0 74 20 e2 80 9c 5c 32 e2 80 9d 20 6e 65 20 64 65  t ...\2... ne de
2ffc0 76 72 61 69 65 6e 74 20 70 61 73 20 73 65 20 73  vraient pas se s
2ffd0 75 63 63 c3 a9 64 65 72 2e 0a 0a 20 20 20 20 5b  ucc..der...    [
2ffe0 71 75 65 6c 73 7c 71 75 65 6c 6c 65 73 5d 20 5b  quels|quelles] [
2fff0 63 65 73 7c 64 65 73 7c 6c 65 73 7c 6d 65 73 7c  ces|des|les|mes|
30000 73 65 73 7c 74 65 73 7c 6e 6f 73 7c 76 6f 73 7c  ses|tes|nos|vos|
30010 63 65 7c 63 65 74 7c 63 65 74 74 65 7c 6d 61 7c  ce|cet|cette|ma|
30020 74 61 7c 73 61 7c 6d 6f 6e 7c 6a 65 7c 74 75 7c  ta|sa|mon|je|tu|
30030 69 6c 7c 69 6c 73 7c 65 6c 6c 65 7c 65 6c 6c 65  il|ils|elle|elle
30040 73 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6f 6e 5d 0a  s|nous|vous|on].
30050 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
30060 66 2f 20 6e 6f 74 20 5c 31 2e 69 73 75 70 70 65  f/ not \1.isuppe
30070 72 28 29 20 61 6e 64 20 6e 6f 74 20 5c 32 2e 69  r() and not \2.i
30080 73 75 70 70 65 72 28 29 20 61 6e 64 20 6e 6f 74  supper() and not
30090 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 74 65 6c   value(<1, "|tel
300a0 73 7c 74 65 6c 6c 65 73 7c 22 29 0a 20 20 20 20  s|telles|").    
300b0 20 20 20 20 2d 32 3e 3e 20 3d 73 75 67 67 53 69      -2>> =suggSi
300c0 6d 69 6c 28 5c 32 2c 20 22 3a 5b 4e 41 5d 2e 2a  mil(\2, ":[NA].*
300d0 3a 5b 70 69 5d 22 2c 20 54 72 75 65 29 20 20 20  :[pi]", True)   
300e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
300f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30110 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 3a  # Incoh..rence :
30120 20 6c 65 73 20 6d 6f 74 73 20 e2 80 9c 5c 31 e2   les mots ...\1.
30130 80 9d 20 65 74 20 e2 80 9c 5c 32 e2 80 9d 20 6e  .. et ...\2... n
30140 65 20 64 65 76 72 61 69 65 6e 74 20 70 61 73 20  e devraient pas 
30150 73 65 20 73 75 63 63 c3 a9 64 65 72 2e 0a 0a 20  se succ..der... 
30160 20 20 20 64 65 73 20 5b 63 65 73 7c 64 65 73 7c     des [ces|des|
30170 6c 65 73 7c 6d 65 73 7c 73 65 73 7c 74 65 73 7c  les|mes|ses|tes|
30180 6e 6f 73 7c 76 6f 73 7c 63 65 7c 63 65 74 7c 63  nos|vos|ce|cet|c
30190 65 74 74 65 7c 6d 61 7c 74 61 7c 73 61 7c 6d 6f  ette|ma|ta|sa|mo
301a0 6e 7c 6a 65 7c 74 75 7c 69 6c 7c 69 6c 73 7c 65  n|je|tu|il|ils|e
301b0 6c 6c 65 7c 65 6c 6c 65 73 7c 6e 6f 75 73 7c 76  lle|elles|nous|v
301c0 6f 75 73 7c 6f 6e 7c 63 65 75 78 7c 63 65 6c 6c  ous|on|ceux|cell
301d0 65 73 7c 63 65 6c 75 69 7c 63 65 6c 6c 65 5d 0a  es|celui|celle].
301e0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
301f0 66 2f 20 6e 6f 74 20 5c 31 2e 69 73 75 70 70 65  f/ not \1.isuppe
30200 72 28 29 20 61 6e 64 20 6e 6f 74 20 5c 32 2e 69  r() and not \2.i
30210 73 75 70 70 65 72 28 29 20 2d 32 3e 3e 20 3d 73  supper() -2>> =s
30220 75 67 67 53 69 6d 69 6c 28 5c 32 2c 20 22 3a 5b  uggSimil(\2, ":[
30230 4e 41 5d 2e 2a 3a 5b 70 69 5d 22 2c 20 54 72 75  NA].*:[pi]", Tru
30240 65 29 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e  e)  # Incoh..ren
30250 63 65 20 3a 20 6c 65 73 20 6d 6f 74 73 20 e2 80  ce : les mots ..
30260 9c 5c 31 e2 80 9d 20 65 74 20 e2 80 9c 5c 32 e2  .\1... et ...\2.
30270 80 9d 20 6e 65 20 64 65 76 72 61 69 65 6e 74 20  .. ne devraient 
30280 70 61 73 20 73 65 20 73 75 63 63 c3 a9 64 65 72  pas se succ..der
30290 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  ..        <<- /c
302a0 6f 6e 66 2f 20 5f 5f 61 6c 73 6f 5f 5f 20 2d 31  onf/ __also__ -1
302b0 3e 3e 20 64 65 20 20 20 20 20 20 20 20 20 20 20  >> de           
302c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
302d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
302e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
302f0 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72        # Incoh..r
30300 65 6e 63 65 20 3a 20 6c 65 73 20 6d 6f 74 73 20  ence : les mots 
30310 e2 80 9c 5c 31 e2 80 9d 20 65 74 20 e2 80 9c 5c  ...\1... et ...\
30320 32 e2 80 9d 20 6e 65 20 64 65 76 72 61 69 65 6e  2... ne devraien
30330 74 20 70 61 73 20 73 65 20 73 75 63 63 c3 a9 64  t pas se succ..d
30340 65 72 2e 0a 0a 54 45 53 54 3a 20 7b 7b 43 65 73  er...TEST: {{Ces
30350 7d 7d 20 7b 7b 63 65 74 74 65 7d 7d 20 63 61 6e  }} {{cette}} can
30360 61 69 6c 6c 65 20 71 75 69 20 6e 6f 75 73 20 61  aille qui nous a
30370 20 64 6f 6e 6e c3 a9 20 74 61 6e 74 20 64 65 20   donn.. tant de 
30380 66 69 6c 20 c3 a0 20 72 65 74 6f 72 64 72 65 2e  fil .. retordre.
30390 0a 54 45 53 54 3a 20 4d 6f 6e 20 7b 7b 69 6c 7d  .TEST: Mon {{il}
303a0 7d 20 65 73 74 20 75 6e 65 20 6d 65 72 76 65 69  } est une mervei
303b0 6c 6c 65 2e 0a 54 45 53 54 3a 20 6a 65 20 6e 65  lle..TEST: je ne
303c0 20 73 61 69 73 20 7b 7b 64 65 73 7d 7d 20 7b 7b   sais {{des}} {{
303d0 73 65 73 7d 7d 20 63 68 6f 73 65 73 2e 0a 0a 0a  ses}} choses....
303e0 5f 5f 66 75 73 69 6f 6e 5f 6c 65 5f 6c 61 5f 6c  __fusion_le_la_l
303f0 65 73 5f 71 75 65 6c 73 5f 5f 0a 20 20 20 20 6c  es_quels__.    l
30400 65 20 71 75 65 6c 0a 20 20 20 20 20 20 20 20 3c  e quel.        <
30410 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 6c 65  <- /conf/ ->> le
30420 71 75 65 6c 20 20 20 20 20 20 20 20 20 20 20 20  quel            
30430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30460 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6e 63             # Inc
30470 6f 68 c3 a9 72 65 6e 63 65 2e 20 53 6f 75 64 65  oh..rence. Soude
30480 7a 20 6c 65 73 20 64 65 75 78 20 6d 6f 74 73 2e  z les deux mots.
30490 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74  |https://fr.wikt
304a0 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f  ionary.org/wiki/
304b0 6c 65 73 71 75 65 6c 73 0a 0a 20 20 20 20 6c 65  lesquels..    le
304c0 20 71 75 65 6c 73 0a 20 20 20 20 20 20 20 20 3c   quels.        <
304d0 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 6c 65  <- /conf/ ->> le
304e0 71 75 65 6c 7c 6c 65 73 71 75 65 6c 73 20 20 20  quel|lesquels   
304f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30520 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6e 63             # Inc
30530 6f 68 c3 a9 72 65 6e 63 65 2e 20 53 6f 75 64 65  oh..rence. Soude
30540 7a 20 6c 65 73 20 64 65 75 78 20 6d 6f 74 73 2e  z les deux mots.
30550 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74  |https://fr.wikt
30560 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f  ionary.org/wiki/
30570 6c 65 73 71 75 65 6c 73 0a 0a 20 20 20 20 6c 65  lesquels..    le
30580 20 71 75 65 6c 6c 65 0a 20 20 20 20 20 20 20 20   quelle.        
30590 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 6c  <<- /conf/ ->> l
305a0 65 71 75 65 6c 7c 6c 61 71 75 65 6c 6c 65 20 20  equel|laquelle  
305b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
305c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
305d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
305e0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6e              # In
305f0 63 6f 68 c3 a9 72 65 6e 63 65 2e 20 53 6f 75 64  coh..rence. Soud
30600 65 7a 20 6c 65 73 20 64 65 75 78 20 6d 6f 74 73  ez les deux mots
30610 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b  .|https://fr.wik
30620 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69  tionary.org/wiki
30630 2f 6c 65 73 71 75 65 6c 73 0a 0a 20 20 20 20 6c  /lesquels..    l
30640 65 20 71 75 65 6c 6c 65 73 0a 20 20 20 20 20 20  e quelles.      
30650 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e    <<- /conf/ ->>
30660 20 6c 65 71 75 65 6c 7c 6c 61 71 75 65 6c 6c 65   lequel|laquelle
30670 7c 6c 65 73 71 75 65 6c 6c 65 73 20 20 20 20 20  |lesquelles     
30680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
306a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
306b0 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 2e 20 53 6f  Incoh..rence. So
306c0 75 64 65 7a 20 6c 65 73 20 64 65 75 78 20 6d 6f  udez les deux mo
306d0 74 73 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77  ts.|https://fr.w
306e0 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69  iktionary.org/wi
306f0 6b 69 2f 6c 65 73 71 75 65 6c 73 0a 0a 20 20 20  ki/lesquels..   
30700 20 6c 65 73 20 5b 71 75 65 6c 7c 71 75 65 6c 73   les [quel|quels
30710 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  ].        <<- /c
30720 6f 6e 66 2f 20 2d 3e 3e 20 6c 65 73 71 75 65 6c  onf/ ->> lesquel
30730 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
30740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30770 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72        # Incoh..r
30780 65 6e 63 65 2e 20 53 6f 75 64 65 7a 20 6c 65 73  ence. Soudez les
30790 20 64 65 75 78 20 6d 6f 74 73 2e 7c 68 74 74 70   deux mots.|http
307a0 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72  s://fr.wiktionar
307b0 79 2e 6f 72 67 2f 77 69 6b 69 2f 6c 65 73 71 75  y.org/wiki/lesqu
307c0 65 6c 73 0a 0a 20 20 20 20 6c 65 73 20 5b 71 75  els..    les [qu
307d0 65 6c 6c 65 7c 71 75 65 6c 6c 65 73 5d 0a 20 20  elle|quelles].  
307e0 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
307f0 20 2d 3e 3e 20 6c 65 73 71 75 65 6c 6c 65 73 20   ->> lesquelles 
30800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30840 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65    # Incoh..rence
30850 2e 20 53 6f 75 64 65 7a 20 6c 65 73 20 64 65 75  . Soudez les deu
30860 78 20 6d 6f 74 73 2e 7c 68 74 74 70 73 3a 2f 2f  x mots.|https://
30870 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72  fr.wiktionary.or
30880 67 2f 77 69 6b 69 2f 6c 65 73 71 75 65 6c 6c 65  g/wiki/lesquelle
30890 73 0a 0a 20 20 20 20 6c 61 20 5b 71 75 65 6c 6c  s..    la [quell
308a0 65 7c 71 75 65 6c 6c 65 73 7c 71 75 65 6c 7c 71  e|quelles|quel|q
308b0 75 65 6c 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c  uels].        <<
308c0 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 6c 61 71  - /conf/ ->> laq
308d0 75 65 6c 6c 65 7c 6c c3 a0 20 5c 32 20 20 20 20  uelle|l.. \2    
308e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
308f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30910 20 20 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e             # Con
30920 66 75 73 69 6f 6e 2e 20 53 6f 75 64 65 7a 20 6c  fusion. Soudez l
30930 65 73 20 64 65 75 78 20 6d 6f 74 73 20 6f 75 20  es deux mots ou 
30940 c3 a9 63 72 69 76 65 7a 20 e2 80 9c 6c c3 a0 e2  ..crivez ...l...
30950 80 9d 20 73 69 20 76 6f 75 73 20 76 6f 75 6c 65  .. si vous voule
30960 7a 20 64 69 72 65 20 e2 80 9c 69 63 69 e2 80 9d  z dire ...ici...
30970 2e 0a 0a 54 45 53 54 3a 20 7b 7b 6c 65 73 20 71  ...TEST: {{les q
30980 75 65 6c 73 7d 7d 20 73 6f 6e 74 20 70 61 72 74  uels}} sont part
30990 69 73 0a 54 45 53 54 3a 20 61 76 65 63 20 7b 7b  is.TEST: avec {{
309a0 6c 65 73 20 71 75 65 6c 6c 65 73 7d 7d 20 76 69  les quelles}} vi
309b0 65 6e 6e 65 6e 74 2d 65 6c 6c 65 73 0a 54 45 53  ennent-elles.TES
309c0 54 3a 20 7b 7b 6c 61 20 71 75 65 6c 6c 65 7d 7d  T: {{la quelle}}
309d0 20 74 72 6f 75 76 65 72 6f 6e 2d 6e 6f 75 73 0a   trouveron-nous.
309e0 54 45 53 54 3a 20 7b 7b 6c 61 20 71 75 65 6c 73  TEST: {{la quels
309f0 7d 7d 20 73 6f 6e 74 20 76 6f 73 20 69 6e 74 65  }} sont vos inte
30a00 6e 74 69 6f 6e 73 0a 54 45 53 54 3a 20 65 74 20  ntions.TEST: et 
30a10 7b 7b 6c 61 20 71 75 65 6c 7d 7d 20 6f 72 64 69  {{la quel}} ordi
30a20 6e 61 74 65 75 72 20 66 6f 6e 63 74 69 6f 6e 6e  nateur fonctionn
30a30 65 20 65 6e 63 6f 72 65 c2 a0 3f 0a 54 45 53 54  e encore..?.TEST
30a40 3a 20 7b 7b 6c 61 20 71 75 65 6c 6c 65 73 7d 7d  : {{la quelles}}
30a50 20 73 6f 6e 74 20 6e 6f 73 20 6f 70 74 69 6f 6e   sont nos option
30a60 73 c2 a0 3f 0a 0a 0a 5f 5f 63 6f 6e 66 5f 64 65  s..?...__conf_de
30a70 5f 70 75 69 73 5f 5f 0a 20 20 20 20 64 65 20 70  _puis__.    de p
30a80 75 69 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  uis.        <<- 
30a90 2f 63 6f 6e 66 2f 20 5c 32 2e 69 73 6c 6f 77 65  /conf/ \2.islowe
30aa0 72 28 29 20 2d 3e 3e 20 64 65 70 75 69 73 20 20  r() ->> depuis  
30ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30ae0 20 20 20 20 20 20 20 20 23 20 43 6f 6e 66 75 73          # Confus
30af0 69 6f 6e 2e 20 4c 61 20 70 72 c3 a9 70 6f 73 69  ion. La pr..posi
30b00 74 69 6f 6e 20 e2 80 9c 64 65 70 75 69 73 e2 80  tion ...depuis..
30b10 9d 20 73 e2 80 99 c3 a9 63 72 69 74 20 65 6e 20  . s.....crit en 
30b20 75 6e 20 73 65 75 6c 20 6d 6f 74 2e 7c 68 74 74  un seul mot.|htt
30b30 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61  ps://fr.wiktiona
30b40 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 64 65 70 75  ry.org/wiki/depu
30b50 69 73 0a 0a 54 45 53 54 3a 20 45 6c 6c 65 73 20  is..TEST: Elles 
30b60 73 6f 6e 74 20 70 61 72 74 69 65 73 20 7b 7b 64  sont parties {{d
30b70 65 20 70 75 69 73 7d 7d 20 61 75 20 6d 6f 69 6e  e puis}} au moin
30b80 73 20 74 72 6f 69 73 20 68 65 75 72 65 73 2e 0a  s trois heures..
30b90 54 45 53 54 3a 20 44 65 70 75 69 73 20 6c 65 20  TEST: Depuis le 
30ba0 74 65 6d 70 73 20 71 75 65 20 c3 a7 61 20 65 78  temps que ..a ex
30bb0 69 73 74 65 2c 20 74 75 20 64 65 76 72 61 69 73  iste, tu devrais
30bc0 20 c3 aa 74 72 65 20 61 75 20 63 6f 75 72 61 6e   ..tre au couran
30bd0 74 2e 0a 0a 0a 5f 5f 69 6e 63 6f 68 c3 a9 72 65  t....__incoh..re
30be0 6e 63 65 5f 61 75 5f 71 71 63 68 5f 5f 0a 20 20  nce_au_qqch__.  
30bf0 20 20 61 75 20 20 5b 63 65 73 7c 64 65 73 7c 6c    au  [ces|des|l
30c00 65 73 7c 6d 65 73 7c 73 65 73 7c 74 65 73 7c 6e  es|mes|ses|tes|n
30c10 6f 73 7c 76 6f 73 7c 63 65 7c 63 65 74 7c 63 65  os|vos|ce|cet|ce
30c20 74 74 65 7c 6d 61 7c 74 61 7c 73 61 7c 6d 6f 6e  tte|ma|ta|sa|mon
30c30 7c 6a 65 7c 74 75 7c 69 6c 7c 69 6c 73 7c 65 6c  |je|tu|il|ils|el
30c40 6c 65 7c 65 6c 6c 65 73 7c 6e 6f 75 73 7c 76 6f  le|elles|nous|vo
30c50 75 73 7c 6f 6e 7c 70 61 72 63 65 5d 0a 20 20 20  us|on|parce].   
30c60 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
30c70 6e 6f 74 20 5c 31 2e 69 73 75 70 70 65 72 28 29  not \1.isupper()
30c80 20 61 6e 64 20 6e 6f 74 20 5c 32 2e 69 73 75 70   and not \2.isup
30c90 70 65 72 28 29 0a 20 20 20 20 20 20 20 20 2d 32  per().        -2
30ca0 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 32  >> =suggSimil(\2
30cb0 2c 20 22 3a 5b 4e 41 5d 2e 2a 3a 5b 73 69 5d 22  , ":[NA].*:[si]"
30cc0 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20  , True)         
30cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30cf0 20 20 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f            # Inco
30d00 68 c3 a9 72 65 6e 63 65 20 3a 20 6c 65 73 20 6d  h..rence : les m
30d10 6f 74 73 20 e2 80 9c 5c 31 e2 80 9d 20 65 74 20  ots ...\1... et 
30d20 e2 80 9c 5c 32 e2 80 9d 20 6e 65 20 64 65 76 72  ...\2... ne devr
30d30 61 69 65 6e 74 20 70 61 73 20 73 65 20 73 75 63  aient pas se suc
30d40 63 c3 a9 64 65 72 2e 0a 0a 20 20 20 20 61 75 78  c..der...    aux
30d50 20 5b 63 65 73 7c 64 65 73 7c 6c 65 73 7c 6d 65   [ces|des|les|me
30d60 73 7c 73 65 73 7c 74 65 73 7c 6e 6f 73 7c 76 6f  s|ses|tes|nos|vo
30d70 73 7c 63 65 7c 63 65 74 7c 63 65 74 74 65 7c 6d  s|ce|cet|cette|m
30d80 61 7c 74 61 7c 73 61 7c 6d 6f 6e 7c 6a 65 7c 74  a|ta|sa|mon|je|t
30d90 75 7c 69 6c 7c 69 6c 73 7c 65 6c 6c 65 7c 65 6c  u|il|ils|elle|el
30da0 6c 65 73 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6f 6e  les|nous|vous|on
30db0 7c 70 61 72 63 65 5d 0a 20 20 20 20 20 20 20 20  |parce].        
30dc0 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 5c  <<- /conf/ not \
30dd0 31 2e 69 73 75 70 70 65 72 28 29 20 61 6e 64 20  1.isupper() and 
30de0 6e 6f 74 20 5c 32 2e 69 73 75 70 70 65 72 28 29  not \2.isupper()
30df0 0a 20 20 20 20 20 20 20 20 2d 32 3e 3e 20 3d 73  .        -2>> =s
30e00 75 67 67 53 69 6d 69 6c 28 5c 32 2c 20 22 3a 5b  uggSimil(\2, ":[
30e10 4e 41 5d 2e 2a 3a 5b 70 69 5d 22 2c 20 54 72 75  NA].*:[pi]", Tru
30e20 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e)              
30e30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30e50 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65       # Incoh..re
30e60 6e 63 65 20 3a 20 6c 65 73 20 6d 6f 74 73 20 e2  nce : les mots .
30e70 80 9c 5c 31 e2 80 9d 20 65 74 20 e2 80 9c 5c 32  ..\1... et ...\2
30e80 e2 80 9d 20 6e 65 20 64 65 76 72 61 69 65 6e 74  ... ne devraient
30e90 20 70 61 73 20 73 65 20 73 75 63 63 c3 a9 64 65   pas se succ..de
30ea0 72 2e 0a 0a 20 20 20 20 5b 61 75 7c 61 75 78 5d  r...    [au|aux]
30eb0 20 5b 71 75 65 6c 7c 71 75 65 6c 73 7c 71 75 65   [quel|quels|que
30ec0 6c 6c 65 7c 71 75 65 6c 6c 65 73 5d 0a 20 20 20  lle|quelles].   
30ed0 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
30ee0 2d 3e 3e 20 61 75 71 75 65 6c 7c 61 75 78 71 75  ->> auquel|auxqu
30ef0 65 6c 73 7c 61 75 78 71 75 65 6c 6c 65 73 20 20  els|auxquelles  
30f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30f30 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 2e   # Incoh..rence.
30f40 20 53 6f 75 64 65 7a 20 6c 65 73 20 64 65 75 78   Soudez les deux
30f50 20 6d 6f 74 73 2e 7c 68 74 74 70 73 3a 2f 2f 66   mots.|https://f
30f60 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67  r.wiktionary.org
30f70 2f 77 69 6b 69 2f 61 75 71 75 65 6c 0a 0a 20 20  /wiki/auquel..  
30f80 20 20 5b 61 75 7c 61 75 78 5d 20 63 6f 6d 62 69    [au|aux] combi
30f90 65 6e 20 20 40 3a 5b 41 59 5d 0a 20 20 20 20 20  en  @:[AY].     
30fa0 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 31     <<- /conf/ -1
30fb0 3a 32 3e 3e 20 c3 b4 20 63 6f 6d 62 69 65 6e 20  :2>> .. combien 
30fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30fd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30ff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31000 23 20 43 6f 6e 66 75 73 69 6f 6e 20 70 72 6f 62  # Confusion prob
31010 61 62 6c 65 2e 7c 68 74 74 70 73 3a 2f 2f 66 72  able.|https://fr
31020 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f  .wiktionary.org/
31030 77 69 6b 69 2f 25 43 33 25 42 34 5f 63 6f 6d 62  wiki/%C3%B4_comb
31040 69 65 6e 0a 0a 54 45 53 54 3a 20 61 75 20 7b 7b  ien..TEST: au {{
31050 6e 6f 73 7d 7d 20 65 6e 66 61 6e 74 73 2e 0a 54  nos}} enfants..T
31060 45 53 54 3a 20 7b 7b 41 75 20 71 75 65 6c 7d 7d  EST: {{Au quel}}
31070 20 66 61 75 74 2d 69 6c 20 73 e2 80 99 61 64 72   faut-il s...adr
31080 65 73 73 65 72 e2 80 af 3f 0a 54 45 53 54 3a 20  esser...?.TEST: 
31090 69 6c 73 20 6a 6f 75 65 6e 74 20 61 75 78 20 7b  ils jouent aux {
310a0 7b 64 65 73 7d 7d 2e 0a 54 45 53 54 3a 20 7b 7b  {des}}..TEST: {{
310b0 41 75 78 20 71 75 65 6c 73 7d 7d 20 61 2d 74 2d  Aux quels}} a-t-
310c0 69 6c 20 61 64 72 65 73 73 c3 a9 20 73 61 20 72  il adress.. sa r
310d0 65 71 75 c3 aa 74 65 2e e2 80 af 3f 0a 54 45 53  equ..te....?.TES
310e0 54 3a 20 44 65 73 20 69 6e 64 69 76 69 64 75 73  T: Des individus
310f0 20 7b 7b 61 75 78 20 63 6f 6d 62 69 65 6e 7d 7d   {{aux combien}}
31100 20 73 65 6e 73 69 62 6c 65 73 20 61 75 78 20 75   sensibles aux u
31110 73 61 67 65 73 2e 0a 54 45 53 54 3a 20 41 75 20  sages..TEST: Au 
31120 4d 45 53 2c 20 72 69 65 6e 20 64 65 20 6e 6f 75  MES, rien de nou
31130 76 65 61 75 2e 0a 0a 0a 0a 21 21 0a 21 21 0a 21  veau.....!!.!!.!
31140 21 21 21 20 53 74 79 6c 65 20 20 20 20 20 20 20  !!! Style       
31150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
311a0 20 21 21 0a 21 21 0a 21 21 0a 0a 23 20 c3 a0 20   !!.!!.!!..# .. 
311b0 2f 20 65 6e 0a 5f 5f 62 73 5f 65 6e 5f c3 a0 5f  / en.__bs_en_.._
311c0 76 69 6c 6c 65 5f 5f 0a 20 20 20 20 65 6e 20 5b  ville__.    en [
311d0 41 67 65 6e 7c 41 6d 69 65 6e 73 7c 41 6e 67 65  Agen|Amiens|Ange
311e0 72 73 7c 41 6a 6a 61 63 69 6f 7c 41 72 6c 65 73  rs|Ajjacio|Arles
311f0 7c 41 76 69 67 6e 6f 6e 5d 0a 20 20 20 20 20 20  |Avignon].      
31200 20 20 3c 3c 2d 20 2f 62 73 2f 20 2d 31 3e 3e 20    <<- /bs/ -1>> 
31210 c3 a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
31220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
31230 20 4f 6e 20 75 74 69 6c 69 73 65 20 6c 61 20 70   On utilise la p
31240 72 c3 a9 70 6f 73 69 74 69 6f 6e 20 e2 80 9c c3  r..position ....
31250 a0 e2 80 9d 20 61 76 61 6e 74 20 6c 65 73 20 76  .... avant les v
31260 69 6c 6c 65 73 20 28 c3 a0 20 41 76 69 67 6e 6f  illes (.. Avigno
31270 6e 2c 20 c3 a0 20 41 72 6c 65 73 e2 80 a6 29 2c  n, .. Arles...),
31280 20 6c 61 20 70 72 c3 a9 70 6f 73 69 74 69 6f 6e   la pr..position
31290 20 e2 80 9c 65 6e e2 80 9d 20 61 76 61 6e 74 20   ...en... avant 
312a0 6c 65 73 20 72 c3 a9 67 69 6f 6e 73 20 28 65 6e  les r..gions (en
312b0 20 41 6d c3 a9 72 69 71 75 65 2c 20 65 6e 20 41   Am..rique, en A
312c0 66 72 69 71 75 65 e2 80 a6 29 2e 0a 0a 54 45 53  frique...)...TES
312d0 54 3a 20 7b 7b 45 6e 7d 7d 20 41 76 69 67 6e 6f  T: {{En}} Avigno
312e0 6e 0a 54 45 53 54 3a 20 7b 7b 45 6e 7d 7d 20 41  n.TEST: {{En}} A
312f0 67 65 6e 0a 0a 0a 23 20 61 76 6f 69 72 20 c3 a9  gen...# avoir ..
31300 74 c3 a9 0a 5f 5f 62 73 5f 61 76 6f 69 72 5f c3  t...__bs_avoir_.
31310 a9 74 c3 a9 5f 63 68 65 7a 5f 5f 0a 20 20 20 20  .t.._chez__.    
31320 3e 61 76 6f 69 72 20 c3 a9 74 c3 a9 20 63 68 65  >avoir ..t.. che
31330 7a 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62  z.        <<- /b
31340 73 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c  s/ not value(<1,
31350 20 22 7c 6c e2 80 99 7c 22 29 20 2d 3e 3e 20 5f   "|l...|") ->> _
31360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31390 20 20 20 20 20 20 20 20 23 20 54 6f 75 72 6e 75          # Tournu
313a0 72 65 20 66 61 6d 69 6c 69 c3 a8 72 65 2e 20 55  re famili..re. U
313b0 74 69 6c 69 73 65 7a 20 c2 ab 20 c3 aa 74 72 65  tilisez .. ..tre
313c0 20 61 6c 6c c3 a9 20 c2 bb 2e 0a 0a 54 45 53 54   all.. .....TEST
313d0 3a 20 4a e2 80 99 7b 7b 61 69 20 c3 a9 74 c3 a9  : J...{{ai ..t..
313e0 20 63 68 65 7a 7d 7d 20 6c 65 20 63 6f 69 66 66   chez}} le coiff
313f0 65 75 72 2e 0a 54 45 53 54 3a 20 43 68 65 7a 20  eur..TEST: Chez 
31400 6c 65 73 20 69 6e 74 65 6c 6c 65 63 74 75 65 6c  les intellectuel
31410 73 2c 20 6c 65 20 6d 6f 74 20 75 74 6f 70 69 65  s, le mot utopie
31420 20 6e e2 80 99 61 20 6a 61 6d 61 69 73 20 c3 a9   n...a jamais ..
31430 74 c3 a9 20 73 79 6e 6f 6e 79 6d 65 20 64 65 20  t.. synonyme de 
31440 66 6f 6c 69 65 2c 20 6d 61 69 73 20 69 6c 20 6c  folie, mais il l
31450 e2 80 99 61 20 c3 a9 74 c3 a9 20 70 6f 75 72 20  ...a ..t.. pour 
31460 6c e2 80 99 68 6f 6d 6d 65 20 64 65 20 6c 61 20  l...homme de la 
31470 72 75 65 2e 0a 54 45 53 54 3a 20 53 61 6f 75 6c  rue..TEST: Saoul
31480 2c 20 6a 65 20 6c e2 80 99 61 69 20 c3 a9 74 c3  , je l...ai ..t.
31490 a9 20 63 68 65 7a 20 6d 6f 6e 20 61 6d 69 2c 20  . chez mon ami, 
314a0 6d 61 69 73 20 61 70 72 c3 a8 73 20 c3 a7 61 20  mais apr..s ..a 
314b0 61 6c 6c 61 69 74 20 6d 69 65 75 78 2e 0a 0a 0a  allait mieux....
314c0 23 20 61 62 79 6d 65 20 2f 20 61 62 c3 ae 6d 65  # abyme / ab..me
314d0 0a 5f 5f 62 73 5f 6d 65 74 74 72 65 5f 65 6e 5f  .__bs_mettre_en_
314e0 61 62 79 6d 65 5f 5f 0a 20 20 20 20 3e 6d 65 74  abyme__.    >met
314f0 74 72 65 20 65 6e 20 5b 3e 61 62 c3 ae 6d 65 7c  tre en [>ab..me|
31500 3e 61 62 69 6d 65 5d 0a 20 20 20 20 20 20 20 20  >abime].        
31510 3c 3c 2d 20 2f 62 73 2f 20 2d 33 3e 3e 20 61 62  <<- /bs/ -3>> ab
31520 79 6d 65 0a 20 20 20 20 20 20 20 20 23 20 43 6c  yme.        # Cl
31530 61 73 73 69 71 75 65 6d 65 6e 74 2c 20 6f 6e 20  assiquement, on 
31540 c3 a9 63 72 69 74 20 70 6c 75 74 c3 b4 74 20 e2  ..crit plut..t .
31550 80 9c 61 62 79 6d 65 e2 80 9d 20 64 61 6e 73 20  ..abyme... dans 
31560 63 65 74 74 65 20 65 78 70 72 65 73 73 69 6f 6e  cette expression
31570 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b  .|https://fr.wik
31580 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69  tionary.org/wiki
31590 2f 6d 69 73 65 5f 65 6e 5f 61 62 79 6d 65 0a 0a  /mise_en_abyme..
315a0 54 45 53 54 3a 20 4c 61 20 6d 69 73 65 20 65 6e  TEST: La mise en
315b0 20 7b 7b 61 62 c3 ae 6d 65 7d 7d 2e 0a 0a 0a 23   {{ab..me}}....#
315c0 20 c3 a0 20 64 61 74 65 20 2f 20 6a 75 73 71 75   .. date / jusqu
315d0 e2 80 99 c3 a0 20 64 61 74 65 0a 5f 5f 62 73 5f  ..... date.__bs_
315e0 c3 a0 5f 64 61 74 65 5f 5f 0a 20 20 20 20 5b 3e  .._date__.    [>
315f0 c3 aa 74 72 65 7c 3e 6d 65 74 74 72 65 5d 20 5b  ..tre|>mettre] [
31600 61 7c c3 a0 5d 20 3e 64 61 74 65 0a 20 20 20 20  a|..] >date.    
31610 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 2d 32 3a      <<- /bs/ -2:
31620 33 3e 3e 20 c3 a0 20 6a 6f 75 72 20 20 20 20 20  3>> .. jour     
31630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31670 20 23 20 41 6e 67 6c 69 63 69 73 6d 65 20 69 6e   # Anglicisme in
31680 63 6f 6d 70 72 69 73 20 68 6f 72 73 20 64 75 20  compris hors du 
31690 51 75 c3 a9 62 65 63 2e 0a 0a 20 20 20 20 6a 75  Qu..bec...    ju
316a0 73 71 75 e2 80 99 20 5b c3 a0 7c 61 5d 20 3e 64  squ... [..|a] >d
316b0 61 74 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ate.        <<- 
316c0 2f 62 73 2f 20 2d 3e 3e 20 6a 75 73 71 75 e2 80  /bs/ ->> jusqu..
316d0 99 69 63 69 7c 6a 75 73 71 75 e2 80 99 c3 a0 20  .ici|jusqu..... 
316e0 6d 61 69 6e 74 65 6e 61 6e 74 7c 6a 75 73 71 75  maintenant|jusqu
316f0 e2 80 99 c3 a0 20 63 65 20 6a 6f 75 72 7c c3 a0  ..... ce jour|..
31700 20 63 65 20 6a 6f 75 72 20 20 20 20 20 20 20 20   ce jour        
31710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31720 20 23 20 41 6e 67 6c 69 63 69 73 6d 65 20 69 6e   # Anglicisme in
31730 63 6f 6d 70 72 69 73 20 68 6f 72 73 20 64 75 20  compris hors du 
31740 51 75 c3 a9 62 65 63 2e 0a 0a 54 45 53 54 3a 20  Qu..bec...TEST: 
31750 c3 aa 74 72 65 20 7b 7b c3 a0 20 64 61 74 65 7d  ..tre {{.. date}
31760 7d 0a 54 45 53 54 3a 20 6d 65 74 74 72 65 20 7b  }.TEST: mettre {
31770 7b 61 20 64 61 74 65 7d 7d 0a 54 45 53 54 3a 20  {a date}}.TEST: 
31780 7b 7b 6a 75 73 71 75 e2 80 99 c3 a0 20 64 61 74  {{jusqu..... dat
31790 65 7d 7d 0a 0a 0a 23 20 64 65 20 73 6f 72 74 65  e}}...# de sorte
317a0 20 71 75 65 0a 5f 5f 62 73 5f 64 65 5f 73 6f 72   que.__bs_de_sor
317b0 74 65 5f 71 75 65 5f 5f 0a 20 20 20 20 64 65 20  te_que__.    de 
317c0 73 6f 72 74 65 20 c3 a0 20 63 65 20 5b 71 75 65  sorte .. ce [que
317d0 7c 71 75 e2 80 99 5d 0a 20 20 20 20 20 20 20 20  |qu...].        
317e0 3c 3c 2d 20 2f 62 73 2f 20 2d 31 3a 34 3e 3e 20  <<- /bs/ -1:4>> 
317f0 64 65 20 73 6f 72 74 65 20 20 20 20 20 20 20 20  de sorte        
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 23 20 54 6f              # To
31820 75 72 6e 75 72 65 20 69 6d 70 72 6f 70 72 65 2e  urnure impropre.
31830 20 4c 61 20 6c 6f 63 75 74 69 6f 6e 20 63 6f 6e   La locution con
31840 6a 6f 6e 63 74 69 76 65 20 61 70 70 72 6f 70 72  jonctive appropr
31850 69 c3 a9 65 20 65 73 74 20 e2 80 9c 64 65 20 73  i..e est ...de s
31860 6f 72 74 65 20 71 75 65 e2 80 9d 2e 7c 68 74 74  orte que....|htt
31870 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61  ps://fr.wiktiona
31880 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 64 65 5f 73  ry.org/wiki/de_s
31890 6f 72 74 65 5f 71 75 65 0a 0a 54 45 53 54 3a 20  orte_que..TEST: 
318a0 65 6c 6c 65 20 73 e2 80 99 c3 a9 74 61 69 74 20  elle s.....tait 
318b0 61 70 70 72 c3 aa 74 c3 a9 65 20 7b 7b 64 65 20  appr..t..e {{de 
318c0 73 6f 72 74 65 20 c3 a0 20 63 65 7d 7d 20 71 75  sorte .. ce}} qu
318d0 e2 80 99 65 6c 6c 65 20 66 c3 bb 74 20 72 65 6d  ...elle f..t rem
318e0 61 72 71 75 c3 a9 65 2e 0a 54 45 53 54 3a 20 69  arqu..e..TEST: i
318f0 6c 20 c3 a9 74 61 69 74 20 73 69 20 69 6d 62 75  l ..tait si imbu
31900 20 64 65 20 6c 75 69 2d 6d c3 aa 6d 65 2c 20 7b   de lui-m..me, {
31910 7b 64 65 20 73 6f 72 74 65 20 c3 a0 20 63 65 7d  {de sorte .. ce}
31920 7d 20 71 75 65 20 73 65 73 20 63 6f 6c 6c c3 a8  } que ses coll..
31930 67 75 65 73 20 6c 65 20 6d c3 a9 70 72 69 73 61  gues le m..prisa
31940 69 65 6e 74 2e 0a 0a 0a 23 20 69 6e 63 65 73 73  ient....# incess
31950 61 6d 6d 65 6e 74 20 73 6f 75 73 20 70 65 75 0a  amment sous peu.
31960 5f 5f 62 73 5f 69 6e 63 65 73 73 61 6d 6d 65 6e  __bs_incessammen
31970 74 5f 73 6f 75 73 5f 70 65 75 5f 5f 0a 20 20 20  t_sous_peu__.   
31980 20 69 6e 63 65 73 73 61 6d 6d 65 6e 74 20 3e 73   incessamment >s
31990 6f 75 20 5b 70 65 75 7c 70 65 75 78 7c 70 65 75  ou [peu|peux|peu
319a0 74 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  t].        <<- /
319b0 62 73 2f 20 6e 6f 74 20 5c 33 2e 65 6e 64 73 77  bs/ not \3.endsw
319c0 69 74 68 28 22 75 22 29 20 2d 33 3e 3e 20 70 65  ith("u") -3>> pe
319d0 75 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  u               
319e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
319f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31a00 20 20 20 20 20 20 20 23 20 43 6f 6e 66 75 73 69         # Confusi
31a10 6f 6e 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77  on.|https://fr.w
31a20 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69  iktionary.org/wi
31a30 6b 69 2f 73 6f 75 73 5f 70 65 75 0a 20 20 20 20  ki/sous_peu.    
31a40 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 6e 6f 74      <<- /bs/ not
31a50 20 5c 32 2e 65 6e 64 73 77 69 74 68 28 22 73 22   \2.endswith("s"
31a60 29 20 2d 32 3e 3e 20 73 6f 75 73 20 20 20 20 20  ) -2>> sous     
31a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31aa0 23 20 43 6f 6e 66 75 73 69 6f 6e 2e 7c 68 74 74  # Confusion.|htt
31ab0 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61  ps://fr.wiktiona
31ac0 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 73 6f 75 73  ry.org/wiki/sous
31ad0 5f 70 65 75 0a 20 20 20 20 20 20 20 20 3c 3c 2d  _peu.        <<-
31ae0 20 2f 62 73 2f 20 5f 5f 65 6c 73 65 5f 5f 20 2d   /bs/ __else__ -
31af0 3e 3e 20 73 6f 75 73 20 70 65 75 7c 62 69 65 6e  >> sous peu|bien
31b00 74 c3 b4 74 7c 64 61 6e 73 20 70 65 75 20 64 65  t..t|dans peu de
31b10 20 74 65 6d 70 73 7c 64 e2 80 99 75 6e 20 6d 6f   temps|d...un mo
31b20 6d 65 6e 74 20 c3 a0 20 6c e2 80 99 61 75 74 72  ment .. l...autr
31b30 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23  e              #
31b40 20 45 78 70 72 65 73 73 69 6f 6e 20 69 6d 70 72   Expression impr
31b50 6f 70 72 65 2e 7c 68 74 74 70 73 3a 2f 2f 66 72  opre.|https://fr
31b60 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f  .wiktionary.org/
31b70 77 69 6b 69 2f 69 6e 63 65 73 73 61 6d 6d 65 6e  wiki/incessammen
31b80 74 5f 73 6f 75 73 5f 70 65 75 0a 0a 54 45 53 54  t_sous_peu..TEST
31b90 3a 20 69 6c 73 20 61 72 72 69 76 65 6e 74 20 7b  : ils arrivent {
31ba0 7b 69 6e 63 65 73 73 61 6d 6d 65 6e 74 20 73 6f  {incessamment so
31bb0 75 73 20 70 65 75 7d 7d 2e 0a 0a 0a 23 20 70 69  us peu}}....# pi
31bc0 72 65 0a 5f 5f 62 73 5f 70 69 72 65 5f 5f 0a 20  re.__bs_pire__. 
31bd0 20 20 20 5b 6d 6f 69 6e 73 7c 61 75 73 73 69 7c     [moins|aussi|
31be0 70 6c 75 73 5d 20 5b 3e 70 69 72 65 5d 0a 20 20  plus] [>pire].  
31bf0 20 20 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 2d        <<- /bs/ -
31c00 32 3e 3e 20 6d 61 75 76 61 69 73 7c 6d 61 75 76  2>> mauvais|mauv
31c10 61 69 73 65 7c 6d 61 75 76 61 69 73 65 73 20 20  aise|mauvaises  
31c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31c30 20 20 23 20 54 6f 75 72 6e 75 72 65 20 65 72 72    # Tournure err
31c40 6f 6e c3 a9 65 20 3a 20 e2 80 9c 5c 31 20 5c 32  on..e : ...\1 \2
31c50 e2 80 9d 2e 20 55 74 69 6c 69 73 65 7a 20 e2 80  .... Utilisez ..
31c60 9c 6d 61 75 76 61 69 73 e2 80 9d 2e 7c 68 74 74  .mauvais....|htt
31c70 70 3a 2f 2f 77 77 77 2e 61 63 61 64 65 6d 69 65  p://www.academie
31c80 2d 66 72 61 6e 63 61 69 73 65 2e 66 72 2f 70 6c  -francaise.fr/pl
31c90 75 73 2d 70 69 72 65 2d 6d 6f 69 6e 73 2d 70 69  us-pire-moins-pi
31ca0 72 65 0a 0a 20 20 20 20 64 65 20 6d 61 6c 20 65  re..    de mal e
31cb0 6e 20 3e 70 69 72 65 0a 20 20 20 20 20 20 20 20  n >pire.        
31cc0 3c 3c 2d 20 2f 62 73 2f 20 2d 3e 3e 20 64 65 20  <<- /bs/ ->> de 
31cd0 6d 61 6c 20 65 6e 20 70 69 73 20 20 20 20 20 20  mal en pis      
31ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31cf0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 54 6f              # To
31d00 75 72 6e 75 72 65 20 65 72 72 6f 6e c3 a9 65 2e  urnure erron..e.
31d10 20 c3 89 63 72 69 76 65 7a 20 e2 80 9c 64 65 20   ..crivez ...de 
31d20 6d 61 6c 20 65 6e 20 70 69 73 e2 80 9d 2e 0a 0a  mal en pis......
31d30 20 20 20 20 61 75 20 70 69 72 65 20 61 6c 6c 65      au pire alle
31d40 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62  r.        <<- /b
31d50 73 2f 20 2d 3e 3e 20 61 75 20 70 69 73 20 61 6c  s/ ->> au pis al
31d60 6c 65 72 20 20 20 20 20 20 20 20 20 20 20 20 20  ler             
31d70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31d80 20 20 20 20 20 20 23 20 54 6f 75 72 6e 75 72 65        # Tournure
31d90 20 65 72 72 6f 6e c3 a9 65 2e 20 c3 89 63 72 69   erron..e. ..cri
31da0 76 65 7a 20 e2 80 9c 61 75 20 70 69 73 20 61 6c  vez ...au pis al
31db0 6c 65 72 e2 80 9d 2e 0a 0a 54 45 53 54 3a 20 63  ler......TEST: c
31dc0 e2 80 99 65 73 74 20 70 6c 75 73 20 7b 7b 70 69  ...est plus {{pi
31dd0 72 65 7d 7d 20 71 75 65 20 74 6f 75 74 2e 0a 54  re}} que tout..T
31de0 45 53 54 3a 20 69 6c 20 65 73 74 20 6d 6f 69 6e  EST: il est moin
31df0 73 20 7b 7b 70 69 72 65 7d 7d 20 71 75 65 20 6c  s {{pire}} que l
31e00 e2 80 99 61 75 74 72 65 2e 0a 54 45 53 54 3a 20  ...autre..TEST: 
31e10 65 6c 6c 65 73 20 73 6f 6e 74 20 61 75 73 73 69  elles sont aussi
31e20 20 7b 7b 70 69 72 65 73 7d 7d 20 71 75 65 20 6c   {{pires}} que l
31e30 65 73 20 61 75 74 72 65 73 2e 0a 54 45 53 54 3a  es autres..TEST:
31e40 20 69 6c 73 20 76 6f 6e 74 20 7b 7b 64 65 20 6d   ils vont {{de m
31e50 61 6c 20 65 6e 20 70 69 72 65 7d 7d 0a 54 45 53  al en pire}}.TES
31e60 54 3a 20 7b 7b 41 75 20 70 69 72 65 20 61 6c 6c  T: {{Au pire all
31e70 65 72 7d 7d 2c 20 6f 6e 20 73 e2 80 99 65 6e 20  er}}, on s...en 
31e80 70 61 73 73 65 72 61 2e 0a 0a 0a 23 20 70 6f 75  passera....# pou
31e90 72 20 6e 65 20 70 61 73 20 71 75 65 0a 5f 5f 62  r ne pas que.__b
31ea0 73 5f 70 6f 75 72 5f 6e 65 5f 70 61 73 5f 71 75  s_pour_ne_pas_qu
31eb0 65 5f 5f 0a 20 20 20 20 70 6f 75 72 20 6e 65 20  e__.    pour ne 
31ec0 70 61 73 20 5b 71 75 65 7c 71 75 e2 80 99 5d 0a  pas [que|qu...].
31ed0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62 73 2f          <<- /bs/
31ee0 20 2d 3e 3e 20 5f 0a 20 20 20 20 20 20 20 20 23   ->> _.        #
31ef0 20 54 6f 75 72 6e 75 72 65 20 66 61 6d 69 6c 69   Tournure famili
31f00 c3 a8 72 65 2e 20 50 61 72 20 65 78 65 6d 70 6c  ..re. Par exempl
31f10 65 2c 20 c3 a9 63 72 69 76 65 7a 20 e2 80 9c 70  e, ..crivez ...p
31f20 6f 75 72 20 71 75 e2 80 99 69 6c 20 6e 65 20 76  our qu...il ne v
31f30 69 65 6e 6e 65 20 70 61 73 e2 80 9d 20 70 6c 75  ienne pas... plu
31f40 74 c3 b4 74 20 71 75 65 20 e2 80 9c 70 6f 75 72  t..t que ...pour
31f50 20 6e 65 20 70 61 73 20 71 75 e2 80 99 69 6c 20   ne pas qu...il 
31f60 76 69 65 6e 6e 65 2e e2 80 9d 7c 68 74 74 70 3a  vienne....|http:
31f70 2f 2f 77 77 77 2e 61 63 61 64 65 6d 69 65 2d 66  //www.academie-f
31f80 72 61 6e 63 61 69 73 65 2e 66 72 2f 70 6f 75 72  rancaise.fr/pour
31f90 2d 70 61 73 2d 71 75 65 2d 61 75 2d 6c 69 65 75  -pas-que-au-lieu
31fa0 2d 64 65 2d 70 6f 75 72 2d 71 75 65 2d 6e 65 2d  -de-pour-que-ne-
31fb0 70 61 73 0a 0a 54 45 53 54 3a 20 4e 6f 75 73 20  pas..TEST: Nous 
31fc0 79 20 73 6f 6d 6d 65 73 20 61 6c 6c c3 a9 73 20  y sommes all..s 
31fd0 7b 7b 70 6f 75 72 20 6e 65 20 70 61 73 20 71 75  {{pour ne pas qu
31fe0 e2 80 99 7d 7d 65 6c 6c 65 20 73 65 20 73 65 6e  ...}}elle se sen
31ff0 74 65 20 73 65 75 6c 65 2e 0a 0a 0a 23 20 74 72  te seule....# tr
32000 c3 a8 73 20 2f 20 74 72 6f 70 0a 5f 5f 62 73 5f  ..s / trop.__bs_
32010 74 72 c3 a8 73 5f 74 72 6f 70 5f 73 75 70 65 72  tr..s_trop_super
32020 66 6c 75 5f 5f 0a 20 20 20 20 5b 74 72 c3 a8 73  flu__.    [tr..s
32030 7c 74 72 6f 70 5d 20 5b 62 65 61 75 63 6f 75 70  |trop] [beaucoup
32040 7c 61 73 73 65 7a 7c 6d 69 65 75 78 7c 70 69 72  |assez|mieux|pir
32050 65 7c 6d 65 69 6c 6c 65 75 72 7c 64 c3 a9 6c 69  e|meilleur|d..li
32060 63 69 65 75 78 7c 70 6c 75 73 7c 6d 6f 69 6e 73  cieux|plus|moins
32070 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62  ].        <<- /b
32080 73 2f 20 2d 3e 3e 20 5c 32 20 20 20 20 20 20 20  s/ ->> \2       
32090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
320a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
320b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
320c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
320d0 20 20 20 20 20 20 23 20 41 76 65 63 20 e2 80 9c        # Avec ...
320e0 5c 32 e2 80 9d 2c 20 e2 80 9c 5c 31 e2 80 9d 20  \2..., ...\1... 
320f0 65 73 74 20 73 75 70 65 72 66 6c 75 2e 0a 0a 54  est superflu...T
32100 45 53 54 3a 20 4a 65 20 6c e2 80 99 61 69 6d 65  EST: Je l...aime
32110 20 7b 7b 74 72 c3 a8 73 20 62 65 61 75 63 6f 75   {{tr..s beaucou
32120 70 7d 7d 2e 0a 0a 0a 23 20 6e 6f 76 6c 61 6e 67  p}}....# novlang
32130 75 65 0a 5f 5f 62 73 5f 76 69 64 c3 a9 6f 70 72  ue.__bs_vid..opr
32140 6f 74 65 63 74 69 6f 6e 5f 5f 0a 20 20 20 20 3e  otection__.    >
32150 76 69 64 c3 a9 6f 70 72 6f 74 65 63 74 69 6f 6e  vid..oprotection
32160 0a 20 20 20 20 3e 76 69 64 c3 a9 6f 2d 70 72 6f  .    >vid..o-pro
32170 74 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20  tection.        
32180 3c 3c 2d 20 2f 62 73 2f 20 2d 3e 3e 20 76 69 64  <<- /bs/ ->> vid
32190 c3 a9 6f 73 75 72 76 65 69 6c 6c 61 6e 63 65 7c  ..osurveillance|
321a0 74 c3 a9 6c c3 a9 73 75 72 76 65 69 6c 6c 61 6e  t..l..surveillan
321b0 63 65 7c 73 75 72 76 65 69 6c 6c 61 6e 63 65 20  ce|surveillance 
321c0 64 65 73 20 70 6f 70 75 6c 61 74 69 6f 6e 73 0a  des populations.
321d0 20 20 20 20 20 20 20 20 23 20 4e 6f 76 6c 61 6e          # Novlan
321e0 67 75 65 2e 20 44 6f 75 62 6c 65 20 70 65 6e 73  gue. Double pens
321f0 c3 a9 65 2e 20 55 74 69 6c 69 73 65 7a 20 75 6e  ..e. Utilisez un
32200 20 74 65 72 6d 65 20 70 6c 75 73 20 61 70 70 72   terme plus appr
32210 6f 70 72 69 c3 a9 2e 7c 68 74 74 70 3a 2f 2f 66  opri...|http://f
32220 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f  r.wikipedia.org/
32230 77 69 6b 69 2f 44 6f 75 62 6c 65 70 65 6e 73 25  wiki/Doublepens%
32240 43 33 25 41 39 65 0a 0a 54 45 53 54 3a 20 6c 65  C3%A9e..TEST: le
32250 73 20 6d c3 a9 66 61 69 74 73 20 64 65 20 6c 61  s m..faits de la
32260 20 7b 7b 76 69 64 c3 a9 6f 70 72 6f 74 65 63 74   {{vid..oprotect
32270 69 6f 6e 7d 7d 0a 0a 0a 23 5f 5f 5b 69 5d 2f 62  ion}}...#__[i]/b
32280 73 5f 5f 20 20 28 74 6f 6d 62 5c 77 2b 29 20 64  s__  (tomb\w+) d
32290 61 6e 73 20 6c 65 73 20 70 6f 6d 6d 65 73 20 3c  ans les pommes <
322a0 3c 2d 20 2d 3e 3e 20 5c 31 20 64 61 6e 73 20 6c  <- ->> \1 dans l
322b0 65 73 20 70 c3 a2 6d 65 73 20 20 20 20 20 20 20  es p..mes       
322c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
322d0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 c2               # .
322e0 ab 20 54 6f 6d 62 65 72 20 64 61 6e 73 20 6c 65  . Tomber dans le
322f0 73 20 70 c3 a2 6d 65 73 20 c2 bb 20 65 73 74 20  s p..mes .. est 
32300 6c e2 80 99 61 6e 63 69 65 6e 6e 65 20 74 6f 75  l...ancienne tou
32310 72 6e 75 72 65 2e 0a 0a 5f 5f 62 73 5f 6d 61 6c  rnure...__bs_mal
32320 67 72 c3 a9 5f 71 75 65 5f 5f 0a 20 20 20 20 6d  gr.._que__.    m
32330 61 6c 67 72 c3 a9 20 71 75 65 0a 20 20 20 20 20  algr.. que.     
32340 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 6e 6f 74 20     <<- /bs/ not 
32350 61 66 74 65 72 28 22 20 65 6e 20 28 3f 3a 61 7c  after(" en (?:a|
32360 61 69 65 7c 61 69 65 73 7c 61 69 74 7c 65 75 74  aie|aies|ait|eut
32370 7c 65 c3 bb 74 7c 61 75 72 61 7c 61 75 72 61 69  |e..t|aura|aurai
32380 74 7c 61 76 61 69 74 29 5c 5c 62 22 29 0a 20 20  t|avait)\\b").  
32390 20 20 20 20 20 20 2d 3e 3e 20 62 69 65 6e 20 71        ->> bien q
323a0 75 65 7c 71 75 6f 69 71 75 65 20 20 20 20 20 20  ue|quoique      
323b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
323c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
323d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
323e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
323f0 20 20 23 20 e2 80 9c 4d 61 6c 67 72 c3 a9 20 71    # ...Malgr.. q
32400 75 65 e2 80 9d 20 65 73 74 20 75 6e 65 20 74 6f  ue... est une to
32410 75 72 6e 75 72 65 20 70 6f 70 75 6c 61 69 72 65  urnure populaire
32420 2e 20 55 74 69 6c 69 73 65 7a 20 e2 80 9c 62 69  . Utilisez ...bi
32430 65 6e 20 71 75 65 e2 80 9d 20 6f 75 20 e2 80 9c  en que... ou ...
32440 71 75 6f 69 71 75 65 e2 80 9d 2e 0a 0a 20 20 20  quoique......   
32450 20 6d 61 6c 67 72 c3 a9 20 71 75 e2 80 99 0a 20   malgr.. qu.... 
32460 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20         <<- /bs/ 
32470 6e 6f 74 20 61 66 74 65 72 28 22 20 65 6e 20 28  not after(" en (
32480 3f 3a 61 7c 61 69 65 7c 61 69 65 73 7c 61 69 74  ?:a|aie|aies|ait
32490 7c 65 75 74 7c 65 c3 bb 74 7c 61 75 72 61 7c 61  |eut|e..t|aura|a
324a0 75 72 61 69 74 7c 61 76 61 69 74 29 5c 5c 62 22  urait|avait)\\b"
324b0 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 62 69  ).        ->> bi
324c0 65 6e 20 71 75 e2 80 99 7c 71 75 6f 69 71 75 e2  en qu...|quoiqu.
324d0 80 99 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
324e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
324f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32510 20 20 20 20 20 20 20 20 20 20 23 20 e2 80 9c 4d            # ...M
32520 61 6c 67 72 c3 a9 20 71 75 65 e2 80 9d 20 65 73  algr.. que... es
32530 74 20 75 6e 65 20 74 6f 75 72 6e 75 72 65 20 70  t une tournure p
32540 6f 70 75 6c 61 69 72 65 2e 20 55 74 69 6c 69 73  opulaire. Utilis
32550 65 7a 20 e2 80 9c 62 69 65 6e 20 71 75 65 e2 80  ez ...bien que..
32560 9d 20 6f 75 20 e2 80 9c 71 75 6f 69 71 75 65 e2  . ou ...quoique.
32570 80 9d 2e 0a 0a 54 45 53 54 3a 20 7b 7b 4d 61 6c  .....TEST: {{Mal
32580 67 72 c3 a9 20 71 75 65 7d 7d 20 6a 65 20 73 6f  gr.. que}} je so
32590 69 73 20 66 6f 75 2e 0a 0a 0a 23 28 5b 6d 74 73  is fou....#([mts
325a0 5d 65 7c 5b 6e 76 5d 6f 75 73 29 20 28 72 61 70  ]e|[nv]ous) (rap
325b0 70 65 6c 5c 77 2b 29 20 28 64 65 29 20 3c 3c 2d  pel\w+) (de) <<-
325c0 20 77 6f 72 64 28 31 29 20 21 3d 20 22 6e 65 22   word(1) != "ne"
325d0 20 61 6e 64 20 6e 6f 74 20 6d 6f 72 70 68 28 77   and not morph(w
325e0 6f 72 64 28 31 29 2c 20 22 3a 56 22 29 0a 23 20  ord(1), ":V").# 
325f0 20 20 2d 33 3e 3e 20 5f 20 20 20 20 20 20 20 20    -3>> _        
32600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32620 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
32630 78 70 72 65 73 73 69 6f 6e 20 69 6d 70 72 6f 70  xpression improp
32640 72 65 2e 20 c2 ab 20 53 65 20 72 61 70 70 65 6c  re. .. Se rappel
32650 65 72 20 71 75 65 6c 71 75 65 20 63 68 6f 73 65  er quelque chose
32660 20 c2 bb 20 6f 75 20 c2 ab 20 53 65 20 73 6f 75   .. ou .. Se sou
32670 76 65 6e 69 72 20 64 65 20 71 75 65 6c 71 75 65  venir de quelque
32680 20 63 68 6f 73 65 20 c2 bb 2e 0a 23 53 65 20 72   chose ....#Se r
32690 61 70 70 65 6c 6c 65 20 64 65 20 6c e2 80 99 61  appelle de l...a
326a0 6d 6f 75 72 0a 0a 23 65 6e 6a 6f 69 6e 64 72 65  mour..#enjoindre
326b0 20 c3 a0 20 71 71 6e 20 64 65 20 66 61 69 72 65   .. qqn de faire
326c0 20 71 71 63 68 0a 0a 0a 5f 5f 63 6f 64 65 5f 6c   qqch...__code_l
326d0 65 67 61 63 79 5f 5f 0a 20 20 20 20 6c 65 67 61  egacy__.    lega
326e0 63 79 20 63 6f 64 65 0a 20 20 20 20 63 6f 64 65  cy code.    code
326f0 20 6c 65 67 61 63 79 0a 20 20 20 20 20 20 20 20   legacy.        
32700 3c 3c 2d 20 2d 3e 3e 20 63 6f 64 65 20 68 c3 a9  <<- ->> code h..
32710 72 69 74 c3 a9 7c 63 6f 64 65 20 72 65 6c 69 71  rit..|code reliq
32720 75 61 74 20 20 20 20 20 20 20 20 20 20 20 20 20  uat             
32730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20                # 
32760 5c 31 20 5c 32 2e 20 41 6e 67 6c 69 63 69 73 6d  \1 \2. Anglicism
32770 65 20 73 75 70 65 72 66 6c 75 2e 0a 0a 54 45 53  e superflu...TES
32780 54 3a 20 63 e2 80 99 65 73 74 20 64 75 20 7b 7b  T: c...est du {{
32790 6c 65 67 61 63 79 20 63 6f 64 65 7d 7d 2e 0a 54  legacy code}}..T
327a0 45 53 54 3a 20 63 65 20 7b 7b 63 6f 64 65 20 6c  EST: ce {{code l
327b0 65 67 61 63 79 7d 7d 20 65 73 74 20 75 6e 20 63  egacy}} est un c
327c0 61 75 63 68 65 6d 61 72 0a 0a 0a 0a 21 21 0a 21  auchemar....!!.!
327d0 21 0a 21 21 21 21 20 50 6c c3 a9 6f 6e 61 73 6d  !.!!!! Pl..onasm
327e0 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  es              
327f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32830 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 5f       !!.!!.!!.._
32840 5f 70 6c 65 6f 5f 70 6c c3 a9 6f 6e 61 73 6d 65  _pleo_pl..onasme
32850 73 5f 64 69 76 65 72 73 5f 5f 0a 20 20 20 20 3e  s_divers__.    >
32860 61 62 6f 6c 69 72 20 5b 61 62 73 6f 6c 75 6d 65  abolir [absolume
32870 6e 74 7c 65 6e 74 69 c3 a8 72 65 6d 65 6e 74 7c  nt|enti..rement|
32880 63 6f 6d 70 6c c3 a9 74 65 6d 65 6e 74 7c 63 6f  compl..tement|co
32890 6d 70 6c c3 a8 74 65 6d 65 6e 74 7c 74 6f 74 61  mpl..tement|tota
328a0 6c 65 6d 65 6e 74 5d 0a 20 20 20 20 20 20 20 20  lement].        
328b0 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c  <<- /pleo/ ->> \
328c0 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  1               
328d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
328e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
328f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32900 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65      # Pl..onasme
32910 2e 0a 0a 20 20 20 20 3e 61 63 63 75 6c 65 72 20  ...    >acculer 
32920 5b 61 75 7c 61 75 78 5d 20 3e 70 69 65 64 20 64  [au|aux] >pied d
32930 75 20 6d 75 72 0a 20 20 20 20 20 20 20 20 3c 3c  u mur.        <<
32940 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20  - /pleo/ ->> \1 
32950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a    # Pl..onasme..
329a0 0a 20 20 20 20 3e 61 63 68 65 76 65 72 20 5b 61  .    >achever [a
329b0 62 73 6f 6c 75 6d 65 6e 74 7c 65 6e 74 69 c3 a8  bsolument|enti..
329c0 72 65 6d 65 6e 74 7c 63 6f 6d 70 6c c3 a9 74 65  rement|compl..te
329d0 6d 65 6e 74 7c 63 6f 6d 70 6c c3 a8 74 65 6d 65  ment|compl..teme
329e0 6e 74 7c 74 6f 74 61 6c 65 6d 65 6e 74 5d 0a 20  nt|totalement]. 
329f0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f         <<- /pleo
32a00 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20  / ->> \1        
32a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32a40 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3             # Pl.
32a50 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 61 63  .onasme...    ac
32a60 74 75 65 6c 6c 65 6d 65 6e 74 20 65 6e 20 63 6f  tuellement en co
32a70 75 72 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  urs.        <<- 
32a80 2f 70 6c 65 6f 2f 20 6e 6f 74 20 76 61 6c 75 65  /pleo/ not value
32a90 28 3e 31 2c 20 22 7c 64 65 7c 64 e2 80 99 7c 22  (>1, "|de|d...|"
32aa0 29 20 2d 3e 3e 20 65 6e 20 63 6f 75 72 73 20 20  ) ->> en cours  
32ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32ad0 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a    # Pl..onasme..
32ae0 0a 20 20 20 20 61 63 74 75 65 6c 6c 65 6d 65 6e  .    actuellemen
32af0 74 20 65 6e 20 74 72 61 69 6e 20 5b 64 65 7c 64  t en train [de|d
32b00 e2 80 99 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ...].        <<-
32b10 20 2f 70 6c 65 6f 2f 20 6e 6f 74 20 76 61 6c 75   /pleo/ not valu
32b20 65 28 3e 31 2c 20 22 7c 6e 75 69 74 7c 22 29 20  e(>1, "|nuit|") 
32b30 2d 31 3a 33 3e 3e 20 65 6e 20 74 72 61 69 6e 20  -1:3>> en train 
32b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32b60 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
32b70 20 20 20 20 3e 61 6a 6f 75 74 65 72 20 65 6e 20      >ajouter en 
32b80 70 6c 75 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  plus.        <<-
32b90 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20   /pleo/ ->> \1  
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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32be0 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
32bf0 20 20 20 20 3e 61 70 61 6e 61 67 65 20 3e 65 78      >apanage >ex
32c00 63 6c 75 73 69 76 65 0a 20 20 20 20 20 20 20 20  clusive.        
32c10 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c  <<- /pleo/ ->> \
32c20 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  1               
32c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32c60 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65      # Pl..onasme
32c70 2e 0a 0a 20 20 20 20 5b 3e 61 70 70 6c 61 75 64  ...    [>applaud
32c80 69 72 7c 3e 61 70 70 6c 61 75 64 69 73 73 65 6d  ir|>applaudissem
32c90 65 6e 74 5d 20 64 65 73 20 64 65 75 78 20 6d 61  ent] des deux ma
32ca0 69 6e 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ins.        <<- 
32cb0 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20  /pleo/ ->> \1   
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 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32d00 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
32d10 20 20 20 61 75 20 6a 6f 75 72 20 64 e2 80 99 20     au jour d... 
32d20 61 75 6a 6f 75 72 64 e2 80 99 68 75 69 0a 20 20  aujourd...hui.  
32d30 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f        <<- /pleo/
32d40 20 2d 3e 3e 20 61 75 6a 6f 75 72 64 e2 80 99 68   ->> aujourd...h
32d50 75 69 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ui              
32d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32d70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32d80 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c              # Pl
32d90 c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e  ..onasme...    >
32da0 61 76 61 6e 63 65 72 20 65 6e 20 61 76 61 6e 74  avancer en avant
32db0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c  .        <<- /pl
32dc0 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20  eo/ ->> \1      
32dd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 50               # P
32e10 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20  l..onasme...    
32e20 3e 61 76 c3 a9 72 65 72 20 3e 76 72 61 69 65 0a  >av..rer >vraie.
32e30 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65          <<- /ple
32e40 6f 2f 20 2d 32 3e 3e 20 3d 5c 32 2e 72 65 70 6c  o/ -2>> =\2.repl
32e50 61 63 65 28 22 76 72 61 69 22 2c 20 22 65 78 61  ace("vrai", "exa
32e60 63 74 22 29 20 20 20 20 20 20 20 20 20 20 20 20  ct")            
32e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32e80 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c              # Pl
32e90 c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 5b  ..onasme...    [
32ea0 61 76 c3 a9 72 c3 a9 7c 61 76 c3 a9 72 c3 a9 65  av..r..|av..r..e
32eb0 7c 61 76 c3 a9 72 c3 a9 73 7c 61 76 c3 a9 72 c3  |av..r..s|av..r.
32ec0 a9 65 73 5d 20 3e 76 72 61 69 65 0a 20 20 20 20  .es] >vraie.    
32ed0 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d      <<- /pleo/ -
32ee0 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20  >> \1           
32ef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32f20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e          # Pl..on
32f30 61 73 6d 65 2e 0a 0a 20 20 20 20 61 76 65 6e 69  asme...    aveni
32f40 72 20 64 65 76 61 6e 74 20 5b 6d 6f 69 7c 74 6f  r devant [moi|to
32f50 69 7c 73 6f 69 7c 6c 75 69 7c 65 6c 6c 65 7c 6e  i|soi|lui|elle|n
32f60 6f 75 73 7c 76 6f 75 73 7c 65 75 78 7c 65 6c 6c  ous|vous|eux|ell
32f70 65 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  es].        <<- 
32f80 2f 70 6c 65 6f 2f 20 6d 6f 72 70 68 28 3c 31 2c  /pleo/ morph(<1,
32f90 20 22 3a 41 7c 3e 75 6e 22 29 20 2d 3e 3e 20 61   ":A|>un") ->> a
32fa0 76 65 6e 69 72 20 20 20 20 20 20 20 20 20 20 20  venir           
32fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32fd0 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
32fe0 20 20 20 3e 62 6f 75 72 72 61 73 71 75 65 20 64     >bourrasque d
32ff0 65 20 76 65 6e 74 0a 20 20 20 20 20 20 20 20 3c  e vent.        <
33000 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31  <- /pleo/ ->> \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 20 20 20 20 20 20 20 20                  
33050 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e     # Pl..onasme.
33060 0a 0a 20 20 20 20 63 61 72 20 65 6e 20 65 66 66  ..    car en eff
33070 65 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  et.        <<- /
33080 70 6c 65 6f 2f 20 2d 3e 3e 20 63 61 72 7c 65 6e  pleo/ ->> car|en
33090 20 65 66 66 65 74 20 20 20 20 20 20 20 20 20 20   effet          
330a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
330b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
330c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
330d0 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
330e0 20 20 3e 63 69 72 72 68 6f 73 65 20 64 75 20 66    >cirrhose du f
330f0 6f 69 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  oie.        <<- 
33100 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20  /pleo/ ->> \1   
33110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33150 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
33160 20 20 20 3e 63 6f 6c 6c 61 62 6f 72 65 72 20 65     >collaborer e
33170 6e 73 65 6d 62 6c 65 0a 20 20 20 20 20 20 20 20  nsemble.        
33180 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c  <<- /pleo/ ->> \
33190 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  1               
331a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
331b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
331c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
331d0 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65      # Pl..onasme
331e0 2e 0a 0a 20 20 20 20 63 6f 6d 6d 65 20 70 61 72  ...    comme par
331f0 20 65 78 65 6d 70 6c 65 0a 20 20 20 20 20 20 20   exemple.       
33200 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20   <<- /pleo/ ->> 
33210 63 6f 6d 6d 65 7c 70 61 72 20 65 78 65 6d 70 6c  comme|par exempl
33220 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
33230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33250 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
33260 65 2e 0a 0a 20 20 20 20 3e 63 6f 6d 70 61 72 65  e...    >compare
33270 72 20 65 6e 74 72 65 20 5b 65 75 78 7c 65 6c 6c  r entre [eux|ell
33280 65 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  es].        <<- 
33290 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20  /pleo/ ->> \1   
332a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
332b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
332c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
332d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
332e0 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
332f0 20 20 20 3e 63 6f 6e 74 72 61 69 6e 64 72 65 20     >contraindre 
33300 6d 61 6c 67 72 c3 a9 20 5b 6d 6f 69 7c 74 6f 69  malgr.. [moi|toi
33310 7c 73 6f 69 7c 6c 75 69 7c 65 6c 6c 65 7c 6e 6f  |soi|lui|elle|no
33320 75 73 7c 76 6f 75 73 7c 65 75 78 7c 65 6c 6c 65  us|vous|eux|elle
33330 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  s].        <<- /
33340 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20 20  pleo/ ->> \1    
33350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
33390 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
333a0 20 20 3e 64 65 73 63 65 6e 64 72 65 20 65 6e 20    >descendre en 
333b0 62 61 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  bas.        <<- 
333c0 2f 70 6c 65 6f 2f 20 6e 6f 74 20 76 61 6c 75 65  /pleo/ not value
333d0 28 3e 31 2c 20 22 7c 64 65 7c 64 65 73 7c 64 75  (>1, "|de|des|du
333e0 7c 64 e2 80 99 7c 22 29 20 2d 3e 3e 20 5c 31 20  |d...|") ->> \1 
333f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33410 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a    # Pl..onasme..
33420 0a 20 20 20 20 3e 64 65 73 73 69 6e 65 72 20 75  .    >dessiner u
33430 6e 20 64 65 73 73 69 6e 0a 20 20 20 20 20 20 20  n dessin.       
33440 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20   <<- /pleo/ ->> 
33450 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \1              
33460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33490 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
334a0 65 2e 0a 0a 20 20 20 20 c3 a0 20 5b 70 61 72 74  e...    .. [part
334b0 69 72 7c 63 6f 6d 70 74 65 72 5d 20 64 65 20 64  ir|compter] de d
334c0 6f 72 c3 a9 6e 61 76 61 6e 74 0a 20 20 20 20 20  or..navant.     
334d0 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e     <<- /pleo/ ->
334e0 3e 20 64 6f 72 c3 a9 6e 61 76 61 6e 74 7c c3 a0  > dor..navant|..
334f0 20 70 61 72 74 69 72 20 64 65 20 6d 61 69 6e 74   partir de maint
33500 65 6e 61 6e 74 20 20 20 20 20 20 20 20 20 20 20  enant           
33510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33520 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f           # Pl..o
33530 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 64 6f 6e 63  nasme...    donc
33540 20 70 61 72 20 63 6f 6e 73 c3 a9 71 75 65 6e 74   par cons..quent
33550 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c  .        <<- /pl
33560 65 6f 2f 20 2d 3e 3e 20 64 6f 6e 63 7c 70 61 72  eo/ ->> donc|par
33570 20 63 6f 6e 73 c3 a9 71 75 65 6e 74 7c 63 e2 80   cons..quent|c..
33580 99 65 73 74 20 70 6f 75 72 71 75 6f 69 20 20 20  .est pourquoi   
33590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
335a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
335b0 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
335c0 20 20 20 3e 65 6e 63 68 65 76 c3 aa 74 72 65 72     >enchev..trer
335d0 20 6c 65 73 20 75 6e 73 20 64 61 6e 73 20 6c 65   les uns dans le
335e0 73 20 61 75 74 72 65 73 0a 20 20 20 20 20 20 20  s autres.       
335f0 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20   <<- /pleo/ ->> 
33600 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \1              
33610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33640 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
33650 65 2e 0a 0a 20 20 20 20 3e 65 6e 74 72 61 69 64  e...    >entraid
33660 65 72 20 6d 75 74 75 65 6c 6c 65 6d 65 6e 74 0a  er mutuellement.
33670 20 20 20 20 3e 65 6e 74 72 61 69 64 65 72 20 6c      >entraider l
33680 65 73 20 75 6e 73 20 6c 65 73 20 61 75 74 72 65  es uns les autre
33690 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70  s.        <<- /p
336a0 6c 65 6f 2f 20 20 2d 3e 3e 20 5c 31 20 20 20 20  leo/  ->> \1    
336b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
336c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
336d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
336e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
336f0 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20  Pl..onasme...   
33700 20 3e 65 6e 74 72 61 69 64 65 20 3e 6d 75 74 75   >entraide >mutu
33710 65 6c 6c 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  elle.        <<-
33720 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20   /pleo/ ->> \1  
33730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
33780 20 20 20 20 3e 65 72 72 65 75 72 20 3e 69 6e 76      >erreur >inv
33790 6f 6c 6f 6e 74 61 69 72 65 0a 20 20 20 20 20 20  olontaire.      
337a0 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e    <<- /pleo/ ->>
337b0 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20   \1             
337c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
33800 6d 65 2e 0a 0a 20 20 20 20 3e c3 a9 74 61 70 65  me...    >..tape
33810 20 3e 69 6e 74 65 72 6d c3 a9 64 69 61 69 72 65   >interm..diaire
33820 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c  .        <<- /pl
33830 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20  eo/ ->> \1      
33840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 50               # P
33880 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20  l..onasme...    
33890 3e 68 61 73 61 72 64 20 3e 69 6d 70 72 c3 a9 76  >hasard >impr..v
338a0 75 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ue.        <<- /
338b0 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20 20  pleo/ ->> \1    
338c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
338d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23                 #
33900 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
33910 20 20 3e 68 c3 a9 6d 6f 72 72 61 67 69 65 20 64    >h..morragie d
33920 65 20 73 61 6e 67 0a 20 20 20 20 20 20 20 20 3c  e sang.        <
33930 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31  <- /pleo/ ->> \1
33940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33960 20 20 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 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e     # Pl..onasme.
33990 0a 0a 20 20 20 20 3e 6a 6f 69 6e 64 72 65 20 65  ..    >joindre e
339a0 6e 73 65 6d 62 6c 65 0a 20 20 20 20 20 20 20 20  nsemble.        
339b0 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c  <<- /pleo/ ->> \
339c0 31 7c 6d 65 74 74 72 65 20 65 6e 73 65 6d 62 6c  1|mettre ensembl
339d0 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
339e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
339f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33a00 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65      # Pl..onasme
33a10 2e 0a 0a 20 20 20 20 3e 6c 65 76 65 72 20 64 65  ...    >lever de
33a20 62 6f 75 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d  bout.        <<-
33a30 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20   /pleo/ ->> \1  
33a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33a50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33a80 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
33a90 20 20 20 20 6d 61 69 73 20 5b 63 65 70 65 6e 64      mais [cepend
33aa0 61 6e 74 7c 70 6f 75 72 74 61 6e 74 7c 74 6f 75  ant|pourtant|tou
33ab0 74 65 66 6f 69 73 5d 0a 20 20 20 20 20 20 20 20  tefois].        
33ac0 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 6d  <<- /pleo/ ->> m
33ad0 61 69 73 7c 63 65 70 65 6e 64 61 6e 74 7c 70 6f  ais|cependant|po
33ae0 75 72 74 61 6e 74 7c 74 6f 75 74 65 66 6f 69 73  urtant|toutefois
33af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33b10 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65      # Pl..onasme
33b20 2e 0a 0a 20 20 20 20 3e 6d 61 72 63 68 65 20 c3  ...    >marche .
33b30 a0 20 3e 70 69 65 64 0a 20 20 20 20 20 20 20 20  . >pied.        
33b40 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c  <<- /pleo/ ->> \
33b50 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  1               
33b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33b70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33b90 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65      # Pl..onasme
33ba0 2e 0a 0a 20 20 20 20 3e 6d c3 a9 61 6e 64 72 65  ...    >m..andre
33bb0 20 73 69 6e 75 65 75 78 0a 20 20 20 20 20 20 20   sinueux.       
33bc0 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20   <<- /pleo/ ->> 
33bd0 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \1              
33be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33c10 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
33c20 65 2e 0a 0a 20 20 20 20 5b 3e 6d c3 a9 64 69 61  e...    [>m..dia
33c30 7c 6d 65 64 69 61 5d 20 64 e2 80 99 20 3e 69 6e  |media] d... >in
33c40 66 6f 72 6d 61 74 69 6f 6e 0a 20 20 20 20 20 20  formation.      
33c50 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e    <<- /pleo/ ->>
33c60 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20   \1             
33c70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33ca0 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
33cb0 6d 65 2e 0a 0a 20 20 20 20 3e 6d 6f 6e 6f 70 6f  me...    >monopo
33cc0 6c 65 20 3e 65 78 63 6c 75 73 69 76 65 0a 20 20  le >exclusive.  
33cd0 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f        <<- /pleo/
33ce0 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20   ->> \1         
33cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33d10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33d20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9            # Pl..
33d30 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 6d 6f  onasme...    >mo
33d40 6e 74 65 72 20 65 6e 20 68 61 75 74 0a 20 20 20  nter en haut.   
33d50 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20       <<- /pleo/ 
33d60 6e 6f 74 20 76 61 6c 75 65 28 3e 31 2c 20 22 7c  not value(>1, "|
33d70 64 65 7c 64 65 73 7c 64 75 7c 64 e2 80 99 7c 22  de|des|du|d...|"
33d80 29 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20  ) ->> \1        
33d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33da0 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3             # Pl.
33db0 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 6f  .onasme...    >o
33dc0 70 70 6f 72 74 75 6e 69 74 c3 a9 20 c3 a0 20 73  pportunit.. .. s
33dd0 61 69 73 69 72 0a 20 20 20 20 20 20 20 20 3c 3c  aisir.        <<
33de0 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20  - /pleo/ ->> \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 20 20 20 20 20 20 20 20 20                  
33e30 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a    # Pl..onasme..
33e40 0a 20 20 20 20 3e 6f 72 61 67 65 20 3e c3 a9 6c  .    >orage >..l
33e50 65 63 74 72 69 71 75 65 0a 20 20 20 20 20 20 20  ectrique.       
33e60 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20   <<- /pleo/ ->> 
33e70 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \1              
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 20 20 20 20                  
33eb0 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
33ec0 65 2e 0a 0a 20 20 20 20 3e 70 61 69 72 65 20 64  e...    >paire d
33ed0 65 20 3e 6a 75 6d 65 6c 6c 65 0a 20 20 20 20 20  e >jumelle.     
33ee0 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e     <<- /pleo/ ->
33ef0 3e 20 6a 75 6d 65 6c 6c 65 73 20 20 20 20 20 20  > jumelles      
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 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61         # Pl..ona
33f40 73 6d 65 2e 0a 0a 20 20 20 20 3e 70 61 6e 61 63  sme...    >panac
33f50 c3 a9 65 20 3e 75 6e 69 76 65 72 73 65 6c 6c 65  ..e >universelle
33f60 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c  .        <<- /pl
33f70 65 6f 2f 20 2d 3e 3e 20 5c 31 7c 72 65 6d c3 a8  eo/ ->> \1|rem..
33f80 64 65 20 75 6e 69 76 65 72 73 65 6c 20 20 20 20  de universel    
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 20 20 20 20 20 20 20 20 20 23 20                # 
33fc0 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20  Pl..onasme...   
33fd0 20 3e 70 65 72 73 70 65 63 74 69 76 65 20 64 e2   >perspective d.
33fe0 80 99 20 61 76 65 6e 69 72 0a 20 20 20 20 20 20  .. avenir.      
33ff0 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e    <<- /pleo/ ->>
34000 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20   \1             
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 20 20 20 20 20 20 20                  
34040 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
34050 6d 65 2e 0a 0a 20 20 20 20 5b 70 72 65 6d 69 65  me...    [premie
34060 72 7c 70 72 65 6d 69 65 72 73 5d 20 3e 62 61 6c  r|premiers] >bal
34070 62 75 74 69 65 6d 65 6e 74 0a 20 20 20 20 20 20  butiement.      
34080 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e    <<- /pleo/ ->>
34090 20 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20   \2             
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 20 20 20 20 20 20                  
340c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
340d0 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
340e0 6d 65 2e 0a 0a 20 20 20 20 5b 70 72 65 6d 69 c3  me...    [premi.
340f0 a8 72 65 7c 70 72 65 6d 69 c3 a8 72 65 73 5d 20  .re|premi..res] 
34100 3e 70 72 69 6f 72 69 74 c3 a9 0a 20 20 20 20 20  >priorit...     
34110 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e     <<- /pleo/ ->
34120 3e 20 5c 32 20 20 20 20 20 20 20 20 20 20 20 20  > \2            
34130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34160 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61         # Pl..ona
34170 73 6d 65 2e 0a 0a 20 20 20 20 3e 70 72 6f 6a 65  sme...    >proje
34180 74 20 3e 66 75 74 75 72 65 0a 20 20 20 20 20 20  t >future.      
34190 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e    <<- /pleo/ ->>
341a0 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20   \1             
341b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
341c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
341d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
341e0 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
341f0 6d 65 2e 0a 0a 20 20 20 20 3e 66 75 74 75 72 65  me...    >future
34200 20 3e 70 72 6f 6a 65 74 0a 20 20 20 20 20 20 20   >projet.       
34210 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20   <<- /pleo/ ->> 
34220 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \2              
34230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34260 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
34270 65 2e 0a 0a 20 20 20 20 3e 70 72 6f 74 6f 74 79  e...    >prototy
34280 70 65 20 3e 65 78 70 c3 a9 72 69 6d 65 6e 74 61  pe >exp..rimenta
34290 6c 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  le.        <<- /
342a0 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20 20  pleo/ ->> \1    
342b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
342c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
342d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
342e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
342f0 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
34300 20 20 5b 3e 72 c3 a9 6e 6f 76 65 72 7c 3e 72 c3    [>r..nover|>r.
34310 a9 6e 6f 76 61 74 69 6f 6e 5d 20 c3 a0 20 6e 65  .novation] .. ne
34320 75 66 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  uf.        <<- /
34330 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20 20  pleo/ ->> \1    
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 20 20 20 20                  
34360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
34380 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
34390 20 20 70 75 69 73 20 5b 61 70 72 c3 a8 73 7c 65    puis [apr..s|e
343a0 6e 73 75 69 74 65 7c 61 6c 6f 72 73 5d 0a 20 20  nsuite|alors].  
343b0 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f        <<- /pleo/
343c0 20 2d 3e 3e 20 70 75 69 73 7c 61 70 72 c3 a8 73   ->> puis|apr..s
343d0 7c 65 6e 73 75 69 74 65 7c 61 6c 6f 72 73 20 20  |ensuite|alors  
343e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
343f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34400 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3             # Pl.
34410 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 72  .onasme...    >r
34420 c3 a9 75 6e 69 72 20 65 6e 73 65 6d 62 6c 65 0a  ..unir ensemble.
34430 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65          <<- /ple
34440 6f 2f 20 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20  o/  ->> \1      
34450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34480 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c              # Pl
34490 c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 5b  ..onasme...    [
344a0 3e 72 65 63 75 6c 65 72 7c 3e 72 65 63 75 6c 5d  >reculer|>recul]
344b0 20 65 6e 20 61 72 72 69 c3 a8 72 65 0a 20 20 20   en arri..re.   
344c0 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20       <<- /pleo/ 
344d0 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20  ->> \1          
344e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
344f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34510 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f           # Pl..o
34520 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 72 69 73  nasme...    >ris
34530 71 75 65 20 3e 70 6f 74 65 6e 74 69 65 6c 6c 65  que >potentielle
34540 0a 20 20 20 20 3e 72 69 73 71 75 65 20 64 65 20  .    >risque de 
34550 3e 6d 65 6e 61 63 65 0a 20 20 20 20 20 20 20 20  >menace.        
34560 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c  <<- /pleo/ ->> \
34570 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  1               
34580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
345a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
345b0 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65      # Pl..onasme
345c0 2e 0a 0a 20 20 20 20 3e 73 65 63 6f 75 73 73 65  ...    >secousse
345d0 20 5b 3e 73 c3 a9 69 73 6d 69 71 75 65 7c 3e 73   [>s..ismique|>s
345e0 69 73 6d 69 71 75 65 5d 0a 20 20 20 20 20 20 20  ismique].       
345f0 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20   <<- /pleo/ ->> 
34600 73 65 63 6f 75 73 73 65 20 74 65 6c 6c 75 72 69  secousse telluri
34610 71 75 65 7c 73 65 63 6f 75 73 73 65 73 20 74 65  que|secousses te
34620 6c 6c 75 72 69 71 75 65 73 7c 74 72 65 6d 62 6c  lluriques|trembl
34630 65 6d 65 6e 74 20 64 65 20 74 65 72 72 65 20 20  ement de terre  
34640 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
34650 65 2e 0a 0a 20 20 20 20 3e 73 6f 6c 69 64 61 69  e...    >solidai
34660 72 65 20 6c 65 73 20 75 6e 73 20 64 65 73 20 61  re les uns des a
34670 75 74 72 65 73 0a 20 20 20 20 3e 73 6f 6c 69 64  utres.    >solid
34680 61 69 72 65 20 6c 65 73 20 75 6e 73 20 61 76 65  aire les uns ave
34690 63 20 6c 65 73 20 61 75 74 72 65 73 0a 20 20 20  c les autres.   
346a0 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20       <<- /pleo/ 
346b0 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20  ->> \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 23 20 50 6c c3 a9 6f           # Pl..o
34700 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 73 75 66  nasme...    >suf
34710 66 69 72 65 20 73 69 6d 70 6c 65 6d 65 6e 74 0a  fire simplement.
34720 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65          <<- /ple
34730 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20  o/ ->> \1       
34740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 50 6c              # Pl
34780 c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e  ..onasme...    >
34790 74 61 6c 6f 6e 6e 65 72 20 64 65 20 70 72 c3 a8  talonner de pr..
347a0 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70  s.        <<- /p
347b0 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20  leo/ ->> \1     
347c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
347d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
347e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
347f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
34800 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20  Pl..onasme...   
34810 20 74 61 75 78 20 64 e2 80 99 20 3e 61 6c 63 6f   taux d... >alco
34820 6f 6c c3 a9 6d 69 65 0a 20 20 20 20 20 20 20 20  ol..mie.        
34830 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 74  <<- /pleo/ ->> t
34840 61 75 78 20 64 e2 80 99 61 6c 63 6f 6f 6c 7c 61  aux d...alcool|a
34850 6c 63 6f 6f 6c c3 a9 6d 69 65 20 20 20 20 20 20  lcool..mie      
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 23 20 50 6c c3 a9 6f 6e 61         # Pl..ona
34890 73 6d 65 2e 20 4c e2 80 99 61 6c 63 6f 6f 6c c3  sme. L...alcool.
348a0 a9 6d 69 65 20 65 73 74 20 6c 65 20 74 61 75 78  .mie est le taux
348b0 20 64 e2 80 99 61 6c 63 6f 6f 6c 20 64 61 6e 73   d...alcool dans
348c0 20 6c 65 20 73 61 6e 67 2e 0a 0a 20 20 20 20 3e   le sang...    >
348d0 74 75 6e 6e 65 6c 20 3e 73 6f 75 74 65 72 72 61  tunnel >souterra
348e0 69 6e 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ine.        <<- 
348f0 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20  /pleo/ ->> \1   
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 20 20 20 20 20                  
34920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34940 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
34950 20 20 20 76 69 65 69 6c 6c 65 73 20 68 61 72 64     vieilles hard
34960 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  es.        <<- /
34970 70 6c 65 6f 2f 20 2d 3e 3e 20 68 61 72 64 65 73  pleo/ ->> hardes
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 20 20 20 20 20 20 20 20 20 20 20                  
349b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
349c0 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
349d0 20 20 5b 65 74 7c 6f 75 5d 20 76 6f 69 72 65 0a    [et|ou] voire.
349e0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65          <<- /ple
349f0 6f 2f 20 2d 3e 3e 20 76 6f 69 72 65 7c 5c 31 20  o/ ->> voire|\1 
34a00 76 6f 69 72 20 20 20 20 20 20 20 20 20 20 20 20  voir            
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 20 20 20 20 20 20 20 23 20 50 6c              # Pl
34a40 c3 a9 6f 6e 61 73 6d 65 20 6f 75 20 63 6f 6e 66  ..onasme ou conf
34a50 75 73 69 6f 6e 2e 0a 0a 20 20 20 20 76 6f 69 72  usion...    voir
34a60 65 20 6d c3 aa 6d 65 0a 20 20 20 20 20 20 20 20  e m..me.        
34a70 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 76  <<- /pleo/ ->> v
34a80 6f 69 72 65 7c 6d c3 aa 6d 65 20 20 20 20 20 20  oire|m..me      
34a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
34ad0 65 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69  e.|https://fr.wi
34ae0 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b  ktionary.org/wik
34af0 69 2f 76 6f 69 72 65 5f 6d 25 43 33 25 41 41 6d  i/voire_m%C3%AAm
34b00 65 0a 0a 54 45 53 54 3a 20 69 6c 20 66 61 75 74  e..TEST: il faut
34b10 20 7b 7b 61 62 6f 6c 69 72 20 74 6f 74 61 6c 65   {{abolir totale
34b20 6d 65 6e 74 7d 7d 20 63 65 73 20 70 72 61 74 69  ment}} ces prati
34b30 71 75 65 73 20 20 20 2d 3e 3e 20 61 62 6f 6c 69  ques   ->> aboli
34b40 72 0a 54 45 53 54 3a 20 69 6c 20 66 61 75 74 20  r.TEST: il faut 
34b50 7b 7b 61 63 68 65 76 65 72 20 63 6f 6d 70 6c c3  {{achever compl.
34b60 a8 74 65 6d 65 6e 74 7d 7d 20 63 65 20 70 72 6f  .tement}} ce pro
34b70 6a 65 74 20 20 20 20 2d 3e 3e 20 61 63 68 65 76  jet    ->> achev
34b80 65 72 0a 54 45 53 54 3a 20 7b 7b 61 75 20 6a 6f  er.TEST: {{au jo
34b90 75 72 20 64 e2 80 99 61 75 6a 6f 75 72 64 e2 80  ur d...aujourd..
34ba0 99 68 75 69 7d 7d 20 20 20 20 20 20 20 20 20 20  .hui}}          
34bb0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 61             ->> a
34bc0 75 6a 6f 75 72 64 e2 80 99 68 75 69 0a 54 45 53  ujourd...hui.TES
34bd0 54 3a 20 7b 7b 61 63 74 75 65 6c 6c 65 6d 65 6e  T: {{actuellemen
34be0 74 20 65 6e 20 63 6f 75 72 73 7d 7d 20 20 20 20  t en cours}}    
34bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34c00 20 2d 3e 3e 20 65 6e 20 63 6f 75 72 73 0a 54 45   ->> en cours.TE
34c10 53 54 3a 20 69 6c 73 20 73 6f 6e 74 20 7b 7b 61  ST: ils sont {{a
34c20 63 74 75 65 6c 6c 65 6d 65 6e 74 20 65 6e 20 74  ctuellement en t
34c30 72 61 69 6e 7d 7d 20 64 65 20 6d 61 6e 67 65 72  rain}} de manger
34c40 20 20 2d 3e 3e 20 65 6e 20 74 72 61 69 6e 0a 54    ->> en train.T
34c50 45 53 54 3a 20 61 76 6f 69 72 20 75 6e 20 67 72  EST: avoir un gr
34c60 61 6e 64 20 7b 7b 61 76 65 6e 69 72 20 64 65 76  and {{avenir dev
34c70 61 6e 74 20 73 6f 69 7d 7d 20 20 20 20 20 20 20  ant soi}}       
34c80 20 20 20 2d 3e 3e 20 61 76 65 6e 69 72 0a 54 45     ->> avenir.TE
34c90 53 54 3a 20 7b 7b 61 63 63 75 6c c3 a9 20 61 75  ST: {{accul.. au
34ca0 20 70 69 65 64 20 64 75 20 6d 75 72 7d 7d 20 20   pied du mur}}  
34cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34cc0 20 20 20 2d 3e 3e 20 61 63 63 75 6c c3 a9 0a 54     ->> accul...T
34cd0 45 53 54 3a 20 7b 7b 41 76 61 6e 63 65 72 20 65  EST: {{Avancer e
34ce0 6e 20 61 76 61 6e 74 7d 7d 2c 20 70 61 73 20 6c  n avant}}, pas l
34cf0 65 20 63 68 6f 69 78 20 20 20 20 20 20 20 20 20  e choix         
34d00 20 20 20 2d 3e 3e 20 41 76 61 6e 63 65 72 0a 54     ->> Avancer.T
34d10 45 53 54 3a 20 7b 7b 64 65 73 73 69 6e 65 72 20  EST: {{dessiner 
34d20 75 6e 20 64 65 73 73 69 6e 7d 7d 20 20 20 20 20  un dessin}}     
34d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34d40 20 20 20 2d 3e 3e 20 64 65 73 73 69 6e 65 72 0a     ->> dessiner.
34d50 54 45 53 54 3a 20 7b 7b 6a 6f 69 6e 64 72 65 20  TEST: {{joindre 
34d60 65 6e 73 65 6d 62 6c 65 7d 7d 20 20 20 20 20 20  ensemble}}      
34d70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34d80 20 20 20 20 2d 3e 3e 20 6a 6f 69 6e 64 72 65 7c      ->> joindre|
34d90 6d 65 74 74 72 65 20 65 6e 73 65 6d 62 6c 65 0a  mettre ensemble.
34da0 54 45 53 54 3a 20 7b 7b 63 6f 6c 6c 61 62 6f 72  TEST: {{collabor
34db0 65 72 20 65 6e 73 65 6d 62 6c 65 7d 7d 20 20 20  er ensemble}}   
34dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34dd0 20 20 20 20 2d 3e 3e 20 63 6f 6c 6c 61 62 6f 72      ->> collabor
34de0 65 72 0a 54 45 53 54 3a 20 7b 7b 63 6f 6d 70 61  er.TEST: {{compa
34df0 72 65 72 20 65 6e 74 72 65 20 65 75 78 7d 7d 20  rer entre eux}} 
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 2d 3e 3e 20 63 6f 6d 70 61         ->> compa
34e20 72 65 72 0a 54 45 53 54 3a 20 7b 7b 6d 6f 6e 74  rer.TEST: {{mont
34e30 65 72 20 65 6e 20 68 61 75 74 7d 7d 20 20 20 20  er en haut}}    
34e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34e50 20 20 20 20 20 20 20 20 2d 3e 3e 20 6d 6f 6e 74          ->> mont
34e60 65 72 0a 54 45 53 54 3a 20 7b 7b 64 65 73 63 65  er.TEST: {{desce
34e70 6e 64 72 65 20 65 6e 20 62 61 73 7d 7d 20 20 20  ndre en bas}}   
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 2d 3e 3e 20 64 65 73 63 65         ->> desce
34ea0 6e 64 72 65 0a 54 45 53 54 3a 20 7b 7b 65 6e 63  ndre.TEST: {{enc
34eb0 68 65 76 c3 aa 74 72 65 72 20 6c 65 73 20 75 6e  hev..trer les un
34ec0 73 20 64 61 6e 73 20 6c 65 73 20 61 75 74 72 65  s dans les autre
34ed0 73 7d 7d 20 20 20 20 20 20 20 2d 3e 3e 20 65 6e  s}}       ->> en
34ee0 63 68 65 76 c3 aa 74 72 65 72 0a 54 45 53 54 3a  chev..trer.TEST:
34ef0 20 72 69 65 6e 20 6e 65 20 76 61 75 74 20 6c e2   rien ne vaut l.
34f00 80 99 7b 7b 65 6e 74 72 61 69 64 65 20 6d 75 74  ..{{entraide mut
34f10 75 65 6c 6c 65 7d 7d 20 20 20 20 20 20 20 20 20  uelle}}         
34f20 20 2d 3e 3e 20 65 6e 74 72 61 69 64 65 0a 54 45   ->> entraide.TE
34f30 53 54 3a 20 73 e2 80 99 7b 7b 65 6e 74 72 61 69  ST: s...{{entrai
34f40 64 65 72 20 6d 75 74 75 65 6c 6c 65 6d 65 6e 74  der mutuellement
34f50 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
34f60 20 20 20 20 2d 3e 3e 20 65 6e 74 72 61 69 64 65      ->> entraide
34f70 72 0a 54 45 53 54 3a 20 73 e2 80 99 7b 7b 65 6e  r.TEST: s...{{en
34f80 74 72 61 69 64 65 6e 74 20 6c 65 73 20 75 6e 73  traident les uns
34f90 20 6c 65 73 20 61 75 74 72 65 73 7d 7d 20 20 20   les autres}}   
34fa0 20 20 20 20 20 20 20 20 2d 3e 3e 20 65 6e 74 72          ->> entr
34fb0 61 69 64 65 6e 74 0a 54 45 53 54 3a 20 7b 7b 63  aident.TEST: {{c
34fc0 6f 6d 6d 65 20 70 61 72 20 65 78 65 6d 70 6c 65  omme par exemple
34fd0 7d 7d 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 2d 3e 3e 20 63             ->> c
34ff0 6f 6d 6d 65 7c 70 61 72 20 65 78 65 6d 70 6c 65  omme|par exemple
35000 0a 54 45 53 54 3a 20 7b 7b 6d c3 a9 64 69 61 73  .TEST: {{m..dias
35010 20 64 e2 80 99 69 6e 66 6f 72 6d 61 74 69 6f 6e   d...information
35020 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  s}}             
35030 20 20 20 20 20 20 20 20 2d 3e 3e 20 6d c3 a9 64          ->> m..d
35040 69 61 73 0a 54 45 53 54 3a 20 7b 7b 6c 65 76 65  ias.TEST: {{leve
35050 72 20 64 65 62 6f 75 74 7d 7d 20 20 20 20 20 20  r debout}}      
35060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35070 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c 65 76 65          ->> leve
35080 72 0a 54 45 53 54 3a 20 7b 7b 63 69 72 72 68 6f  r.TEST: {{cirrho
35090 73 65 20 64 75 20 66 6f 69 65 7d 7d 20 20 20 20  se du foie}}    
350a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
350b0 20 20 20 20 20 20 2d 3e 3e 20 63 69 72 72 68 6f        ->> cirrho
350c0 73 65 0a 54 45 53 54 3a 20 73 e2 80 99 61 76 c3  se.TEST: s...av.
350d0 a9 72 65 72 20 7b 7b 76 72 61 69 7d 7d 20 20 20  .rer {{vrai}}   
350e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
350f0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 65 78            ->> ex
35100 61 63 74 0a 54 45 53 54 3a 20 7b 7b 61 76 c3 a9  act.TEST: {{av..
35110 72 c3 a9 65 73 20 76 72 61 69 65 73 7d 7d 20 20  r..es vraies}}  
35120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35130 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 61 76            ->> av
35140 c3 a9 72 c3 a9 65 73 7c 7c 7c 65 78 61 63 74 65  ..r..es|||exacte
35150 73 0a 54 45 53 54 3a 20 7b 7b 62 6f 75 72 72 61  s.TEST: {{bourra
35160 73 71 75 65 73 20 64 65 20 76 65 6e 74 7d 7d 20  sques de vent}} 
35170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35180 20 20 20 20 20 20 2d 3e 3e 20 62 6f 75 72 72 61        ->> bourra
35190 73 71 75 65 73 0a 54 45 53 54 3a 20 7b 7b 63 6f  sques.TEST: {{co
351a0 6e 74 72 61 69 6e 74 20 6d 61 6c 67 72 c3 a9 20  ntraint malgr.. 
351b0 6c 75 69 7d 7d 20 20 20 20 20 20 20 20 20 20 20  lui}}           
351c0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 63             ->> c
351d0 6f 6e 74 72 61 69 6e 74 0a 54 45 53 54 3a 20 7b  ontraint.TEST: {
351e0 7b 63 6f 6e 74 72 61 69 6e 64 72 65 20 6d 61 6c  {contraindre mal
351f0 67 72 c3 a9 20 65 75 78 7d 7d 20 20 20 20 20 20  gr.. eux}}      
35200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
35210 3e 20 63 6f 6e 74 72 61 69 6e 64 72 65 0a 54 45  > contraindre.TE
35220 53 54 3a 20 7b 7b 61 70 70 6c 61 75 64 69 72 20  ST: {{applaudir 
35230 64 65 73 20 64 65 75 78 20 6d 61 69 6e 73 7d 7d  des deux mains}}
35240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35250 20 20 2d 3e 3e 20 61 70 70 6c 61 75 64 69 72 0a    ->> applaudir.
35260 54 45 53 54 3a 20 43 61 72 20 7b 7b c3 a0 20 70  TEST: Car {{.. p
35270 61 72 74 69 72 20 64 65 20 64 6f 72 c3 a9 6e 61  artir de dor..na
35280 76 61 6e 74 7d 7d 2c 20 63 65 20 73 65 72 61 e2  vant}}, ce sera.
35290 80 a6 20 20 20 20 20 20 2d 3e 3e 20 64 6f 72 c3  ..      ->> dor.
352a0 a9 6e 61 76 61 6e 74 7c c3 a0 20 70 61 72 74 69  .navant|.. parti
352b0 72 20 64 65 20 6d 61 69 6e 74 65 6e 61 6e 74 0a  r de maintenant.
352c0 54 45 53 54 3a 20 7b 7b 65 72 72 65 75 72 73 20  TEST: {{erreurs 
352d0 69 6e 76 6f 6c 6f 6e 74 61 69 72 65 73 7d 7d 20  involontaires}} 
352e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
352f0 20 20 20 20 2d 3e 3e 20 65 72 72 65 75 72 73 0a      ->> erreurs.
35300 54 45 53 54 3a 20 7b 7b 68 61 73 61 72 64 73 20  TEST: {{hasards 
35310 69 6d 70 72 c3 a9 76 75 73 7d 7d 20 20 20 20 20  impr..vus}}     
35320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35330 20 20 20 20 20 2d 3e 3e 20 68 61 73 61 72 64 73       ->> hasards
35340 0a 54 45 53 54 3a 20 7b 7b 6d c3 a9 61 6e 64 72  .TEST: {{m..andr
35350 65 73 20 73 69 6e 75 65 75 78 7d 7d 20 20 20 20  es sinueux}}    
35360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35370 20 20 20 20 20 20 2d 3e 3e 20 6d c3 a9 61 6e 64        ->> m..and
35380 72 65 73 0a 54 45 53 54 3a 20 7b 7b 68 c3 a9 6d  res.TEST: {{h..m
35390 6f 72 72 61 67 69 65 73 20 64 65 20 73 61 6e 67  orragies de sang
353a0 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
353b0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 68 c3 a9           ->> h..
353c0 6d 6f 72 72 61 67 69 65 73 0a 54 45 53 54 3a 20  morragies.TEST: 
353d0 64 65 73 20 7b 7b 6f 72 61 67 65 73 20 c3 a9 6c  des {{orages ..l
353e0 65 63 74 72 69 71 75 65 73 7d 7d 20 20 20 20 20  ectriques}}     
353f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
35400 3e 3e 20 6f 72 61 67 65 73 0a 54 45 53 54 3a 20  >> orages.TEST: 
35410 7b 7b 70 65 72 73 70 65 63 74 69 76 65 73 20 64  {{perspectives d
35420 e2 80 99 61 76 65 6e 69 72 7d 7d 20 20 20 20 20  ...avenir}}     
35430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35440 2d 3e 3e 20 70 65 72 73 70 65 63 74 69 76 65 73  ->> perspectives
35450 0a 54 45 53 54 3a 20 7b 7b 6d 61 72 63 68 65 20  .TEST: {{marche 
35460 c3 a0 20 70 69 65 64 7d 7d 20 20 20 20 20 20 20  .. pied}}       
35470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35480 20 20 20 20 20 20 2d 3e 3e 20 6d 61 72 63 68 65        ->> marche
35490 0a 54 45 53 54 3a 20 7b 7b 70 61 69 72 65 73 20  .TEST: {{paires 
354a0 64 65 20 6a 75 6d 65 6c 6c 65 73 7d 7d 20 20 20  de jumelles}}   
354b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
354c0 20 20 20 20 20 2d 3e 3e 20 6a 75 6d 65 6c 6c 65       ->> jumelle
354d0 73 0a 54 45 53 54 3a 20 7b 7b 70 75 69 73 20 61  s.TEST: {{puis a
354e0 70 72 c3 a8 73 7d 7d 20 20 20 20 20 20 20 20 20  pr..s}}         
354f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35500 20 20 20 20 20 20 20 2d 3e 3e 20 70 75 69 73 7c         ->> puis|
35510 61 70 72 c3 a8 73 7c 65 6e 73 75 69 74 65 7c 61  apr..s|ensuite|a
35520 6c 6f 72 73 0a 54 45 53 54 3a 20 7b 7b 6d 61 69  lors.TEST: {{mai
35530 73 20 70 6f 75 72 74 61 6e 74 7d 7d 20 20 20 20  s pourtant}}    
35540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35550 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6d 61 69           ->> mai
35560 73 7c 63 65 70 65 6e 64 61 6e 74 7c 70 6f 75 72  s|cependant|pour
35570 74 61 6e 74 7c 74 6f 75 74 65 66 6f 69 73 0a 54  tant|toutefois.T
35580 45 53 54 3a 20 7b 7b 64 6f 6e 63 20 70 61 72 20  EST: {{donc par 
35590 63 6f 6e 73 c3 a9 71 75 65 6e 74 7d 7d 20 20 20  cons..quent}}   
355a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
355b0 20 20 20 20 2d 3e 3e 20 64 6f 6e 63 7c 70 61 72      ->> donc|par
355c0 20 63 6f 6e 73 c3 a9 71 75 65 6e 74 7c 63 e2 80   cons..quent|c..
355d0 99 65 73 74 20 70 6f 75 72 71 75 6f 69 0a 54 45  .est pourquoi.TE
355e0 53 54 3a 20 7b 7b 63 61 72 20 65 6e 20 65 66 66  ST: {{car en eff
355f0 65 74 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  et}}            
35600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35610 20 20 2d 3e 3e 20 63 61 72 7c 65 6e 20 65 66 66    ->> car|en eff
35620 65 74 0a 54 45 53 54 3a 20 7b 7b 6f 70 70 6f 72  et.TEST: {{oppor
35630 74 75 6e 69 74 c3 a9 73 20 c3 a0 20 73 61 69 73  tunit..s .. sais
35640 69 72 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  ir}}            
35650 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6f 70 70           ->> opp
35660 6f 72 74 75 6e 69 74 c3 a9 73 0a 54 45 53 54 3a  ortunit..s.TEST:
35670 20 7b 7b 61 70 61 6e 61 67 65 73 20 65 78 63 6c   {{apanages excl
35680 75 73 69 66 73 7d 7d 20 20 20 20 20 20 20 20 20  usifs}}         
35690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
356a0 3e 3e 20 61 70 61 6e 61 67 65 73 0a 54 45 53 54  >> apanages.TEST
356b0 3a 20 7b 7b 6d 6f 6e 6f 70 6f 6c 65 20 65 78 63  : {{monopole exc
356c0 6c 75 73 69 66 7d 7d 20 20 20 20 20 20 20 20 20  lusif}}         
356d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
356e0 2d 3e 3e 20 6d 6f 6e 6f 70 6f 6c 65 0a 54 45 53  ->> monopole.TES
356f0 54 3a 20 7b 7b c3 a9 74 61 70 65 73 20 69 6e 74  T: {{..tapes int
35700 65 72 6d c3 a9 64 69 61 69 72 65 73 7d 7d 20 20  erm..diaires}}  
35710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35720 20 20 20 2d 3e 3e 20 c3 a9 74 61 70 65 73 0a 54     ->> ..tapes.T
35730 45 53 54 3a 20 7b 7b 61 6a 6f 75 74 65 72 20 65  EST: {{ajouter e
35740 6e 20 70 6c 75 73 7d 7d 20 20 20 20 20 20 20 20  n plus}}        
35750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35760 20 20 20 2d 3e 3e 20 61 6a 6f 75 74 65 72 0a 54     ->> ajouter.T
35770 45 53 54 3a 20 6c 61 20 7b 7b 70 61 6e 61 63 c3  EST: la {{panac.
35780 a9 65 20 75 6e 69 76 65 72 73 65 6c 6c 65 7d 7d  .e universelle}}
35790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
357a0 20 20 20 20 2d 3e 3e 20 70 61 6e 61 63 c3 a9 65      ->> panac..e
357b0 7c 72 65 6d c3 a8 64 65 20 75 6e 69 76 65 72 73  |rem..de univers
357c0 65 6c 0a 54 45 53 54 3a 20 63 65 20 73 6f 6e 74  el.TEST: ce sont
357d0 20 6c 65 75 72 73 20 7b 7b 70 72 65 6d 69 65 72   leurs {{premier
357e0 73 20 62 61 6c 62 75 74 69 65 6d 65 6e 74 73 7d  s balbutiements}
357f0 7d 20 20 20 20 20 20 2d 3e 3e 20 62 61 6c 62 75  }      ->> balbu
35800 74 69 65 6d 65 6e 74 73 0a 54 45 53 54 3a 20 6c  tiements.TEST: l
35810 61 20 7b 7b 70 72 65 6d 69 c3 a8 72 65 20 70 72  a {{premi..re pr
35820 69 6f 72 69 74 c3 a9 7d 7d 2c 20 63 e2 80 99 65  iorit..}}, c...e
35830 73 74 e2 80 a6 20 20 20 20 20 20 20 20 20 20 20  st...           
35840 20 20 20 2d 3e 3e 20 70 72 69 6f 72 69 74 c3 a9     ->> priorit..
35850 0a 54 45 53 54 3a 20 55 6e 20 7b 7b 66 75 74 75  .TEST: Un {{futu
35860 72 20 70 72 6f 6a 65 74 7d 7d 20 20 20 20 20 20  r projet}}      
35870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35880 20 20 20 20 20 2d 3e 3e 20 70 72 6f 6a 65 74 0a       ->> projet.
35890 54 45 53 54 3a 20 63 65 20 73 6f 6e 74 20 64 65  TEST: ce sont de
358a0 73 20 7b 7b 70 72 6f 6a 65 74 73 20 66 75 74 75  s {{projets futu
358b0 72 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  rs}}            
358c0 20 20 20 20 2d 3e 3e 20 70 72 6f 6a 65 74 73 0a      ->> projets.
358d0 54 45 53 54 3a 20 7b 7b 70 72 6f 74 6f 74 79 70  TEST: {{prototyp
358e0 65 73 20 65 78 70 c3 a9 72 69 6d 65 6e 74 61 75  es exp..rimentau
358f0 78 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  x}}             
35900 20 20 20 20 20 2d 3e 3e 20 70 72 6f 74 6f 74 79       ->> prototy
35910 70 65 73 0a 54 45 53 54 3a 20 4e 6f 75 73 20 61  pes.TEST: Nous a
35920 76 6f 6e 73 20 7b 7b 72 c3 a9 6e 6f 76 c3 a9 20  vons {{r..nov.. 
35930 c3 a0 20 6e 65 75 66 7d 7d 20 6c e2 80 99 65 6e  .. neuf}} l...en
35940 73 65 6d 62 6c 65 20 20 20 20 20 20 20 2d 3e 3e  semble       ->>
35950 20 72 c3 a9 6e 6f 76 c3 a9 0a 54 45 53 54 3a 20   r..nov...TEST: 
35960 4e 6f 75 73 20 76 6f 69 6c c3 a0 20 7b 7b 72 c3  Nous voil.. {{r.
35970 a9 75 6e 69 73 20 65 6e 73 65 6d 62 6c 65 7d 7d  .unis ensemble}}
35980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35990 2d 3e 3e 20 72 c3 a9 75 6e 69 73 0a 54 45 53 54  ->> r..unis.TEST
359a0 3a 20 7b 7b 52 65 63 75 6c 65 20 65 6e 20 61 72  : {{Recule en ar
359b0 72 69 c3 a8 72 65 7d 7d 20 20 20 20 20 20 20 20  ri..re}}        
359c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
359d0 20 2d 3e 3e 20 52 65 63 75 6c 65 0a 54 45 53 54   ->> Recule.TEST
359e0 3a 20 7b 7b 72 69 73 71 75 65 73 20 64 65 20 6d  : {{risques de m
359f0 65 6e 61 63 65 73 7d 7d 20 20 20 20 20 20 20 20  enaces}}        
35a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35a10 2d 3e 3e 20 72 69 73 71 75 65 73 0a 54 45 53 54  ->> risques.TEST
35a20 3a 20 7b 7b 73 65 63 6f 75 73 73 65 73 20 73 69  : {{secousses si
35a30 73 6d 69 71 75 65 73 7d 7d 20 20 20 20 20 20 20  smiques}}       
35a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35a50 2d 3e 3e 20 73 65 63 6f 75 73 73 65 20 74 65 6c  ->> secousse tel
35a60 6c 75 72 69 71 75 65 7c 73 65 63 6f 75 73 73 65  lurique|secousse
35a70 73 20 74 65 6c 6c 75 72 69 71 75 65 73 7c 74 72  s telluriques|tr
35a80 65 6d 62 6c 65 6d 65 6e 74 20 64 65 20 74 65 72  emblement de ter
35a90 72 65 0a 54 45 53 54 3a 20 7b 7b 73 6f 6c 69 64  re.TEST: {{solid
35aa0 61 69 72 65 73 20 6c 65 73 20 75 6e 73 20 64 65  aires les uns de
35ab0 73 20 61 75 74 72 65 73 7d 7d 20 20 20 20 20 20  s autres}}      
35ac0 20 20 20 20 20 20 20 2d 3e 3e 20 73 6f 6c 69 64         ->> solid
35ad0 61 69 72 65 73 0a 54 45 53 54 3a 20 49 6c 20 7b  aires.TEST: Il {
35ae0 7b 73 75 66 66 69 73 61 69 74 20 73 69 6d 70 6c  {suffisait simpl
35af0 65 6d 65 6e 74 7d 7d 20 64 e2 80 99 79 20 70 65  ement}} d...y pe
35b00 6e 73 65 72 2e 20 20 20 20 20 20 20 2d 3e 3e 20  nser.       ->> 
35b10 73 75 66 66 69 73 61 69 74 0a 54 45 53 54 3a 20  suffisait.TEST: 
35b20 49 6c 20 6c 61 20 7b 7b 74 61 6c 6f 6e 6e 61 69  Il la {{talonnai
35b30 74 20 64 65 20 70 72 c3 a8 73 7d 7d 20 20 20 20  t de pr..s}}    
35b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
35b50 3e 3e 20 74 61 6c 6f 6e 6e 61 69 74 0a 54 45 53  >> talonnait.TES
35b60 54 3a 20 63 65 20 7b 7b 74 61 75 78 20 64 e2 80  T: ce {{taux d..
35b70 99 61 6c 63 6f 6f 6c c3 a9 6d 69 65 7d 7d 20 65  .alcool..mie}} e
35b80 73 74 20 74 72 c3 a8 73 20 c3 a9 6c 65 76 c3 a9  st tr..s ..lev..
35b90 20 20 20 20 20 20 20 2d 3e 3e 20 74 61 75 78 20         ->> taux 
35ba0 64 e2 80 99 61 6c 63 6f 6f 6c 7c 61 6c 63 6f 6f  d...alcool|alcoo
35bb0 6c c3 a9 6d 69 65 0a 54 45 53 54 3a 20 7b 7b 74  l..mie.TEST: {{t
35bc0 75 6e 6e 65 6c 73 20 73 6f 75 74 65 72 72 61 69  unnels souterrai
35bd0 6e 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  ns}}            
35be0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 74             ->> t
35bf0 75 6e 6e 65 6c 73 0a 54 45 53 54 3a 20 7b 7b 76  unnels.TEST: {{v
35c00 69 65 69 6c 6c 65 73 20 68 61 72 64 65 73 7d 7d  ieilles hardes}}
35c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35c20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 68             ->> h
35c30 61 72 64 65 73 0a 54 45 53 54 3a 20 7b 7b 76 6f  ardes.TEST: {{vo
35c40 69 72 65 20 6d c3 aa 6d 65 7d 7d 20 20 20 20 20  ire m..me}}     
35c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35c60 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 76             ->> v
35c70 6f 69 72 65 7c 6d c3 aa 6d 65 0a 0a 0a 23 20 64  oire|m..me...# d
35c80 e2 80 99 61 76 61 6e 63 65 20 2f 20 c3 a0 20 6c  ...avance / .. l
35c90 e2 80 99 61 76 61 6e 63 65 0a 5f 5f 70 6c 65 6f  ...avance.__pleo
35ca0 5f 76 65 72 62 65 5f c3 a0 5f 6c 5f 61 76 61 6e  _verbe_.._l_avan
35cb0 63 65 5f 5f 0a 20 20 20 20 5b 3e 70 72 c3 a9 76  ce__.    [>pr..v
35cc0 65 6e 69 72 7c 3e 70 72 c3 a9 76 6f 69 72 7c 3e  enir|>pr..voir|>
35cd0 70 72 c3 a9 64 69 72 65 7c 3e 70 72 c3 a9 73 61  pr..dire|>pr..sa
35ce0 67 65 72 7c 3e 70 72 c3 a9 70 61 72 65 72 7c 3e  ger|>pr..parer|>
35cf0 70 72 65 73 73 65 6e 74 69 72 7c 3e 70 72 6f 6e  pressentir|>pron
35d00 6f 73 74 69 71 75 65 72 7c 3e 61 76 65 72 74 69  ostiquer|>averti
35d10 72 7c 3e 64 65 76 61 6e 63 65 72 7c 3e 64 65 76  r|>devancer|>dev
35d20 69 6e 65 72 7c 3e 72 c3 a9 73 65 72 76 65 72 5d  iner|>r..server]
35d30 20 c3 a0 20 6c e2 80 99 20 61 76 61 6e 63 65 0a   .. l... avance.
35d40 20 20 20 20 5b 3e 70 72 c3 a9 76 65 6e 69 72 7c      [>pr..venir|
35d50 3e 70 72 c3 a9 76 6f 69 72 7c 3e 70 72 c3 a9 64  >pr..voir|>pr..d
35d60 69 72 65 7c 3e 70 72 c3 a9 73 61 67 65 72 7c 3e  ire|>pr..sager|>
35d70 70 72 c3 a9 70 61 72 65 72 7c 3e 70 72 65 73 73  pr..parer|>press
35d80 65 6e 74 69 72 7c 3e 70 72 6f 6e 6f 73 74 69 71  entir|>pronostiq
35d90 75 65 72 7c 3e 61 76 65 72 74 69 72 7c 3e 64 65  uer|>avertir|>de
35da0 76 61 6e 63 65 72 7c 3e 64 65 76 69 6e 65 72 7c  vancer|>deviner|
35db0 3e 72 c3 a9 73 65 72 76 65 72 5d 20 64 e2 80 99  >r..server] d...
35dc0 20 61 76 61 6e 63 65 0a 20 20 20 20 20 20 20 20   avance.        
35dd0 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c  <<- /pleo/ ->> \
35de0 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  1               
35df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20 20 20 20 20 20                  
35e20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c              # Pl
35e30 c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 54 45 53 54 3a  ..onasme...TEST:
35e40 20 7b 7b 70 72 c3 a9 64 69 72 65 20 c3 a0 20 6c   {{pr..dire .. l
35e50 e2 80 99 61 76 61 6e 63 65 7d 7d 20 20 20 20 20  ...avance}}     
35e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
35e70 3e 3e 20 70 72 c3 a9 64 69 72 65 0a 54 45 53 54  >> pr..dire.TEST
35e80 3a 20 7b 7b 70 72 6f 6e 6f 73 74 69 71 75 65 72  : {{pronostiquer
35e90 20 64 e2 80 99 61 76 61 6e 63 65 7d 7d 20 20 20   d...avance}}   
35ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
35eb0 3e 20 70 72 6f 6e 6f 73 74 69 71 75 65 72 0a 54  > pronostiquer.T
35ec0 45 53 54 3a 20 7b 7b 72 c3 a9 73 65 72 76 65 72  EST: {{r..server
35ed0 20 64 e2 80 99 61 76 61 6e 63 65 7d 7d 20 20 20   d...avance}}   
35ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35ef0 20 20 2d 3e 3e 20 72 c3 a9 73 65 72 76 65 72 0a    ->> r..server.
35f00 0a 0a 23 20 70 6c 75 73 20 74 61 72 64 20 2f 20  ..# plus tard / 
35f10 c3 a0 20 75 6e 65 20 64 61 74 65 20 75 6c 74 c3  .. une date ult.
35f20 a9 72 69 65 75 72 65 0a 5f 5f 70 6c 65 6f 5f 64  .rieure.__pleo_d
35f30 69 66 66 c3 a9 72 65 72 5f 61 6a 6f 75 72 6e 65  iff..rer_ajourne
35f40 72 5f 72 65 70 6f 72 74 65 72 5f 5f 0a 20 20 20  r_reporter__.   
35f50 20 5b 3e 61 6a 6f 75 72 6e 65 72 7c 3e 64 69 66   [>ajourner|>dif
35f60 66 c3 a9 72 65 72 7c 3e 72 65 70 6f 72 74 65 72  f..rer|>reporter
35f70 5d 20 c3 a0 20 70 6c 75 73 20 74 61 72 64 0a 20  ] .. plus tard. 
35f80 20 20 20 5b 3e 61 6a 6f 75 72 6e 65 72 7c 3e 64     [>ajourner|>d
35f90 69 66 66 c3 a9 72 65 72 7c 3e 72 65 70 6f 72 74  iff..rer|>report
35fa0 65 72 5d 20 c3 a0 20 64 61 74 65 20 75 6c 74 c3  er] .. date ult.
35fb0 a9 72 69 65 75 72 65 0a 20 20 20 20 5b 3e 61 6a  .rieure.    [>aj
35fc0 6f 75 72 6e 65 72 7c 3e 64 69 66 66 c3 a9 72 65  ourner|>diff..re
35fd0 72 7c 3e 72 65 70 6f 72 74 65 72 5d 20 c3 a0 20  r|>reporter] .. 
35fe0 75 6e 65 20 64 61 74 65 20 75 6c 74 c3 a9 72 69  une date ult..ri
35ff0 65 75 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  eure.        <<-
36000 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20   /pleo/ ->> \1  
36010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36050 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f           # Pl..o
36060 6e 61 73 6d 65 2e 0a 0a 54 45 53 54 3a 20 7b 7b  nasme...TEST: {{
36070 41 6a 6f 75 72 6e 65 72 20 c3 a0 20 75 6e 65 20  Ajourner .. une 
36080 64 61 74 65 20 75 6c 74 c3 a9 72 69 65 75 72 65  date ult..rieure
36090 7d 7d 20 20 20 20 20 20 20 20 2d 3e 3e 20 41 6a  }}        ->> Aj
360a0 6f 75 72 6e 65 72 0a 54 45 53 54 3a 20 7b 7b 64  ourner.TEST: {{d
360b0 69 66 66 c3 a9 72 65 72 20 c3 a0 20 75 6e 65 20  iff..rer .. une 
360c0 64 61 74 65 20 75 6c 74 c3 a9 72 69 65 75 72 65  date ult..rieure
360d0 7d 7d 20 20 20 20 20 20 20 20 2d 3e 3e 20 64 69  }}        ->> di
360e0 66 66 c3 a9 72 65 72 0a 54 45 53 54 3a 20 7b 7b  ff..rer.TEST: {{
360f0 72 65 70 6f 72 74 65 72 20 c3 a0 20 70 6c 75 73  reporter .. plus
36100 20 74 61 72 64 7d 7d 20 20 20 20 20 20 20 20 20   tard}}         
36110 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 72 65 70           ->> rep
36120 6f 72 74 65 72 0a 0a 0a 0a 0a 21 21 0a 21 21 0a  orter.....!!.!!.
36130 21 21 21 21 20 54 6f 75 72 6e 75 72 65 73 20 64  !!!! Tournures d
36140 65 20 6c 61 6e 67 61 67 65 20 20 20 20 20 20 20  e langage       
36150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36190 20 20 21 21 0a 21 21 0a 21 21 0a 0a 23 20 4d 6f    !!.!!.!!..# Mo
361a0 6e 2c 20 74 6f 6e 2c 20 73 6f 6e 20 3a 20 65 75  n, ton, son : eu
361b0 70 68 6f 6e 69 65 0a 5f 5f 67 6e 5f 6d 6f 6e 5f  phonie.__gn_mon_
361c0 74 6f 6e 5f 73 6f 6e 5f 65 75 70 68 6f 6e 69 65  ton_son_euphonie
361d0 5f 5f 0a 20 20 20 20 5b 6d 61 7c 74 61 7c 73 61  __.    [ma|ta|sa
361e0 5d 20 20 40 3e 5b 61 c3 a2 65 c3 a9 c3 a8 c3 aa  ]  @>[a..e......
361f0 69 c3 ae 6f c3 b4 75 c3 bb 79 c5 93 c3 a6 5d 2e  i..o..u..y....].
36200 2b 3a 5b 4e 41 51 5d 2e 2a 3a 66 c2 ac 3a 5b 65  +:[NAQ].*:f..:[e
36210 47 57 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  GW].        <<- 
36220 2f 67 6e 2f 20 2d 31 3e 3e 20 3d 5c 31 2e 72 65  /gn/ -1>> =\1.re
36230 70 6c 61 63 65 28 22 61 22 2c 20 22 6f 6e 22 29  place("a", "on")
36240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36260 23 20 4d c3 aa 6d 65 20 73 69 20 c2 ab 20 5c 32  # M..me si .. \2
36270 20 c2 bb 20 65 73 74 20 66 c3 a9 6d 69 6e 69 6e   .. est f..minin
36280 2c 20 6f 6e 20 75 74 69 6c 69 73 65 20 c2 ab 20  , on utilise .. 
36290 6d 6f 6e 2f 74 6f 6e 2f 73 6f 6e 20 c2 bb 20 70  mon/ton/son .. p
362a0 6f 75 72 20 66 61 69 72 65 20 6c 61 20 6c 69 61  our faire la lia
362b0 69 73 6f 6e 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e  ison.|http://fr.
362c0 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69  wikipedia.org/wi
362d0 6b 69 2f 45 75 70 68 6f 6e 69 65 0a 0a 54 45 53  ki/Euphonie..TES
362e0 54 3a 20 7b 7b 74 61 7d 7d 20 61 69 6d c3 a9 65  T: {{ta}} aim..e
362f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36310 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
36320 74 6f 6e 0a 54 45 53 54 3a 20 7b 7b 6d 61 7d 7d  ton.TEST: {{ma}}
36330 20 6f 62 6c 69 67 c3 a9 65 20 20 20 20 20 20 20   oblig..e       
36340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36360 20 20 20 2d 3e 3e 20 6d 6f 6e 0a 54 45 53 54 3a     ->> mon.TEST:
36370 20 43 65 20 63 6f 75 70 6c 65 20 76 61 20 64 6f   Ce couple va do
36380 6e 6e 65 72 20 c3 a0 20 6c 61 20 46 72 61 6e 63  nner .. la Franc
36390 65 20 73 61 20 74 72 c3 a8 73 20 69 6d 70 6f 72  e sa tr..s impor
363a0 74 61 6e 74 65 20 63 6f 6c 6c 65 63 74 69 6f 6e  tante collection
363b0 20 71 75 69 20 72 65 6a 6f 69 6e 64 72 61 20 6c   qui rejoindra l
363c0 65 20 6d 75 73 c3 a9 65 20 64 e2 80 99 4f 72 73  e mus..e d...Ors
363d0 61 79 0a 0a 0a 0a 21 21 21 0a 21 21 21 0a 21 21  ay....!!!.!!!.!!
363e0 21 20 43 6f 6e 6a 75 67 61 69 73 6f 6e 20 20 20  ! Conjugaison   
363f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36440 21 21 0a 21 21 21 0a 21 21 21 0a 0a 23 23 20 31  !!.!!!.!!!..## 1
36450 73 67 0a 5f 5f 63 6f 6e 6a 5f 6a 65 5f 5f 0a 20  sg.__conj_je__. 
36460 20 20 20 6a 65 20 20 40 3a 56 c2 ac 3a 28 3f 3a     je  @:V..:(?:
36470 31 73 7c 4f 76 29 0a 20 20 20 20 20 20 20 20 3c  1s|Ov).        <
36480 3c 2d 20 2f 63 6f 6e 6a 2f 20 6e 6f 74 20 28 6d  <- /conj/ not (m
36490 6f 72 70 68 28 5c 2d 31 2c 20 22 3a 5b 50 51 5d  orph(\-1, ":[PQ]
364a0 22 29 20 61 6e 64 20 6d 6f 72 70 68 28 3c 31 2c  ") and morph(<1,
364b0 20 22 3a 56 30 2e 2a 3a 31 73 22 29 29 20 3e 3e   ":V0.*:1s")) >>
364c0 3e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  >.        <<- /c
364d0 6f 6e 6a 2f 20 5c 2d 31 20 3d 3d 20 22 65 73 74  onj/ \-1 == "est
364e0 22 20 6f 72 20 5c 2d 31 20 3d 3d 20 22 65 73 22  " or \-1 == "es"
364f0 20 2d 32 3e 3e 20 61 69 7c 61 69 65 7c 73 75 69   -2>> ai|aie|sui
36500 73 20 20 20 20 20 23 20 43 6f 6e 6a 75 67 61 69  s     # Conjugai
36510 73 6f 6e 20 65 72 72 6f 6e c3 a9 65 2e 20 43 6f  son erron..e. Co
36520 6e 66 75 73 69 6f 6e 20 70 72 6f 62 61 62 6c 65  nfusion probable
36530 20 65 6e 74 72 65 20 e2 80 9c c3 aa 74 72 65 e2   entre .....tre.
36540 80 9d 20 65 74 20 e2 80 9c 61 76 6f 69 72 e2 80  .. et ...avoir..
36550 9d 2e 20 41 63 63 6f 72 64 20 61 76 65 63 20 e2  .. Accord avec .
36560 80 9c 5c 31 e2 80 9d 2e 20 4c 65 20 76 65 72 62  ..\1.... Le verb
36570 65 20 64 65 76 72 61 69 74 20 c3 aa 74 72 65 20  e devrait ..tre 
36580 c3 a0 20 6c 61 20 31 ca b3 e1 b5 89 20 70 65 72  .. la 1..... per
36590 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69  sonne du singuli
365a0 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  er..        <<- 
365b0 2f 63 6f 6e 6a 2f 20 5f 5f 65 6c 73 65 5f 5f 20  /conj/ __else__ 
365c0 2d 2d 31 3e 3e 20 3d 73 75 67 67 56 65 72 62 28  --1>> =suggVerb(
365d0 5c 2d 31 2c 20 22 3a 31 73 22 29 20 20 20 20 20  \-1, ":1s")     
365e0 20 20 20 20 20 20 20 20 23 20 43 6f 6e 6a 75 67          # Conjug
365f0 61 69 73 6f 6e 20 65 72 72 6f 6e c3 a9 65 2e 20  aison erron..e. 
36600 41 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 5c  Accord avec ...\
36610 31 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 64  1.... Le verbe d
36620 65 76 72 61 69 74 20 c3 aa 74 72 65 20 c3 a0 20  evrait ..tre .. 
36630 6c 61 20 31 ca b3 e1 b5 89 20 70 65 72 73 6f 6e  la 1..... person
36640 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e  ne du singulier.
36650 0a 0a 20 20 20 20 6a e2 80 99 20 20 20 20 20 20  ..    j...      
36660 20 3f 5b 65 6e 7c 79 5d c2 bf 20 20 20 20 20 20   ?[en|y]..      
36670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
366a0 20 20 20 20 20 20 20 40 3a 56 c2 ac 3a 28 3f 3a         @:V..:(?:
366b0 31 73 7c 4f 76 29 0a 20 20 20 20 5b 6a 65 7c 6a  1s|Ov).    [je|j
366c0 e2 80 99 5d 20 20 5b 6e 65 7c 6e e2 80 99 7c 6c  ...]  [ne|n...|l
366d0 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 6d 65  e|la|l...|les|me
366e0 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65  |m...|te|t...|se
366f0 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c  |s...|nous|vous|
36700 6c 75 69 7c 6c 65 75 72 5d 20 20 20 20 20 20 20  lui|leur]       
36710 20 20 20 20 20 40 3a 56 c2 ac 3a 28 3f 3a 31 73       @:V..:(?:1s
36720 7c 4f 76 29 0a 20 20 20 20 5b 6a 65 7c 6a e2 80  |Ov).    [je|j..
36730 99 5d 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 20 20  .]  [ne|n...]   
36740 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73   [le|la|l...|les
36750 7c 65 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74  |en|me|m...|te|t
36760 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73  ...|se|s...|nous
36770 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79  |vous|lui|leur|y
36780 5d 20 20 40 3a 56 c2 ac 3a 28 3f 3a 31 73 7c 4f  ]  @:V..:(?:1s|O
36790 76 29 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99 5d  v).    [je|j...]
367a0 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20    ?[ne|n...]..  
367b0 5b 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99  [me|m...|te|t...
367c0 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f  |se|s...|nous|vo
367d0 75 73 5d 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99  us]  [le|la|l...
367e0 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20 20 20 20 20  |les|en|y]      
367f0 20 20 40 3a 56 c2 ac 3a 28 3f 3a 31 73 7c 4f 76    @:V..:(?:1s|Ov
36800 29 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99 5d 20  ).    [je|j...] 
36810 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b   ?[ne|n...]..  [
36820 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20  le|la|l...|les] 
36830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36840 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e 7c 79 5d 20  [lui|leur|en|y] 
36850 20 20 20 20 20 20 20 20 20 20 20 40 3a 56 c2 ac             @:V..
36860 3a 28 3f 3a 31 73 7c 4f 76 29 0a 20 20 20 20 5b  :(?:1s|Ov).    [
36870 6a 65 7c 6a e2 80 99 5d 20 20 3f 5b 6e 65 7c 6e  je|j...]  ?[ne|n
36880 e2 80 99 5d c2 bf 20 20 5b 6c 75 69 7c 6c 65 75  ...]..  [lui|leu
36890 72 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  r]              
368a0 20 20 20 20 20 20 20 65 6e 20 20 20 20 20 20 20         en       
368b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
368c0 20 20 40 3a 56 c2 ac 3a 28 3f 3a 31 73 7c 4f 76    @:V..:(?:1s|Ov
368d0 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  ).        <<- /c
368e0 6f 6e 6a 2f 20 5c 2d 31 20 3d 3d 20 22 65 73 74  onj/ \-1 == "est
368f0 22 20 6f 72 20 5c 2d 31 20 3d 3d 20 22 65 73 22  " or \-1 == "es"
36900 20 2d 2d 31 3e 3e 20 61 69 7c 61 69 65 7c 73 75   --1>> ai|aie|su
36910 69 73 20 20 20 20 23 20 43 6f 6e 6a 75 67 61 69  is    # Conjugai
36920 73 6f 6e 20 65 72 72 6f 6e c3 a9 65 2e 20 43 6f  son erron..e. Co
36930 6e 66 75 73 69 6f 6e 20 70 72 6f 62 61 62 6c 65  nfusion probable
36940 20 65 6e 74 72 65 20 e2 80 9c c3 aa 74 72 65 e2   entre .....tre.
36950 80 9d 20 65 74 20 e2 80 9c 61 76 6f 69 72 e2 80  .. et ...avoir..
36960 9d 2e 20 41 63 63 6f 72 64 20 61 76 65 63 20 e2  .. Accord avec .
36970 80 9c 5c 31 e2 80 9d 2e 20 4c 65 20 76 65 72 62  ..\1.... Le verb
36980 65 20 64 65 76 72 61 69 74 20 c3 aa 74 72 65 20  e devrait ..tre 
36990 c3 a0 20 6c 61 20 31 ca b3 e1 b5 89 20 70 65 72  .. la 1..... per
369a0 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69  sonne du singuli
369b0 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  er..        <<- 
369c0 2f 63 6f 6e 6a 2f 20 5f 5f 65 6c 73 65 5f 5f 20  /conj/ __else__ 
369d0 2d 2d 31 3e 3e 20 3d 73 75 67 67 56 65 72 62 28  --1>> =suggVerb(
369e0 5c 2d 31 2c 20 22 3a 31 73 22 29 20 20 20 20 20  \-1, ":1s")     
369f0 20 20 20 20 20 20 20 20 23 20 43 6f 6e 6a 75 67          # Conjug
36a00 61 69 73 6f 6e 20 65 72 72 6f 6e c3 a9 65 2e 20  aison erron..e. 
36a10 41 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 5c  Accord avec ...\
36a20 31 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 64  1.... Le verbe d
36a30 65 76 72 61 69 74 20 c3 aa 74 72 65 20 c3 a0 20  evrait ..tre .. 
36a40 6c 61 20 31 ca b3 e1 b5 89 20 70 65 72 73 6f 6e  la 1..... person
36a50 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e  ne du singulier.
36a60 0a 0a 0a 54 45 53 54 3a 20 6a 65 20 6c e2 80 99  ...TEST: je l...
36a70 7b 7b 65 73 74 7d 7d 20 70 65 72 64 75 20 64 65  {{est}} perdu de
36a80 20 76 75 65 2e 20 20 20 20 20 20 20 20 20 20 20   vue.           
36a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36aa0 20 20 20 20 20 2d 3e 3e 20 61 69 7c 61 69 65 7c       ->> ai|aie|
36ab0 73 75 69 73 0a 54 45 53 54 3a 20 6a 65 20 7b 7b  suis.TEST: je {{
36ac0 64 6f 6e 6e 65 72 61 69 74 7d 7d 20 74 6f 75 74  donnerait}} tout
36ad0 20 70 6f 75 72 20 79 20 70 61 72 76 65 6e 69 72   pour y parvenir
36ae0 2e 0a 54 45 53 54 3a 20 4a 65 20 6c 65 20 6c 75  ..TEST: Je le lu
36af0 69 20 7b 7b 70 72 65 6e 64 7d 7d 2e 0a 54 45 53  i {{prend}}..TES
36b00 54 3a 20 4a 65 20 6c e2 80 99 7b 7b 61 70 70 72  T: Je l...{{appr
36b10 65 6e 64 7d 7d 2e 0a 54 45 53 54 3a 20 4a 65 20  end}}..TEST: Je 
36b20 6c 65 73 20 7b 7b 63 6f 6e 74 72 65 2d 61 74 74  les {{contre-att
36b30 61 71 75 65 73 7d 7d 2e 0a 54 45 53 54 3a 20 4a  aques}}..TEST: J
36b40 65 20 6d 61 75 64 69 73 20 63 65 6c 75 69 20 64  e maudis celui d
36b50 e2 80 99 65 6e 74 72 65 20 6e 6f 75 73 20 71 75  ...entre nous qu
36b60 69 20 7b 7b 6d 65 6e 73 7d 7d 2e 0a 54 45 53 54  i {{mens}}..TEST
36b70 3a 20 4a e2 80 99 79 20 7b 7b 76 69 65 6e 74 7d  : J...y {{vient}
36b80 7d 2e 0a 54 45 53 54 3a 20 4a e2 80 99 65 6e 20  }..TEST: J...en 
36b90 7b 7b 72 65 76 69 65 6e 74 7d 7d 2e 0a 54 45 53  {{revient}}..TES
36ba0 54 3a 20 6a 65 20 7b 7b 64 6f 6e 6e 65 72 7d 7d  T: je {{donner}}
36bb0 2e 0a 54 45 53 54 3a 20 4a 65 20 6e 65 20 6c 65  ..TEST: Je ne le
36bc0 75 72 20 65 6e 20 7b 7b 76 65 75 74 7d 7d 20 70  ur en {{veut}} p
36bd0 61 73 2e 0a 54 45 53 54 3a 20 4a 65 20 6e 65 20  as..TEST: Je ne 
36be0 6c 65 20 6c 75 69 20 7b 7b 61 63 68 c3 a8 74 65  le lui {{ach..te
36bf0 72 61 69 74 7d 7d 20 70 61 73 2e 0a 54 45 53 54  rait}} pas..TEST
36c00 3a 20 4a 65 20 6e 65 20 6c e2 80 99 79 20 7b 7b  : Je ne l...y {{
36c10 61 69 65 7d 7d 20 70 61 73 20 76 75 2e 0a 54 45  aie}} pas vu..TE
36c20 53 54 3a 20 4a 65 20 6e 65 20 74 e2 80 99 7b 7b  ST: Je ne t...{{
36c30 61 74 74 65 6e 64 7d 7d 20 70 61 73 2e 0a 54 45  attend}} pas..TE
36c40 53 54 3a 20 4a e2 80 99 7b 7b 61 72 72 69 76 61  ST: J...{{arriva
36c50 69 74 7d 7d 20 65 6e 20 72 65 74 61 72 64 2e 0a  it}} en retard..
36c60 54 45 53 54 3a 20 4a e2 80 99 6d e2 80 99 6c 61  TEST: J...m...la
36c70 20 7b 7b 66 75 6d 65 72 61 69 74 7d 7d 20 62 69   {{fumerait}} bi
36c80 65 6e 2c 20 63 65 74 74 65 20 63 6c 6f 70 65 2e  en, cette clope.
36c90 0a 54 45 53 54 3a 20 4a e2 80 99 6c 65 75 72 20  .TEST: J...leur 
36ca0 65 6e 20 7b 7b 76 65 75 74 7d 7d 20 70 61 73 2c  en {{veut}} pas,
36cb0 20 c3 a0 20 63 65 73 20 63 72 c3 a9 74 69 6e 73   .. ces cr..tins
36cc0 2e 0a 54 45 53 54 3a 20 6a 65 20 74 e2 80 99 65  ..TEST: je t...e
36cd0 6e 20 7b 7b 70 61 72 6c c3 a9 7d 7d 0a 0a 0a 5f  n {{parl..}}..._
36ce0 5f 63 6f 6e 66 5f 6a 65 5f 6e 6f 6e 5f 76 65 72  _conf_je_non_ver
36cf0 62 65 5f 5f 0a 20 20 20 20 6a 65 20 20 40 3a c2  be__.    je  @:.
36d00 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20 20 20 20  .:(?:V|Ov).     
36d10 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f     <<- /conf/ no
36d20 74 20 76 61 6c 75 65 28 5c 32 2c 20 22 7c 73 6f  t value(\2, "|so
36d30 75 73 73 69 67 6e c3 a9 7c 73 6f 75 73 73 69 67  ussign..|soussig
36d40 6e c3 a9 65 7c 22 29 20 61 6e 64 20 6e 6f 74 20  n..e|") and not 
36d50 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 31 73 22 29  morph(<1, ":1s")
36d60 0a 20 20 20 20 20 20 20 20 2d 32 3e 3e 20 3d 73  .        -2>> =s
36d70 75 67 67 53 69 6d 69 6c 28 5c 32 2c 20 22 3a 28  uggSimil(\2, ":(
36d80 3f 3a 31 73 7c 4f 76 29 22 2c 20 46 61 6c 73 65  ?:1s|Ov)", False
36d90 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
36da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36dc0 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65       # Incoh..re
36dd0 6e 63 65 20 61 76 65 63 20 e2 80 9c 6a 65 e2 80  nce avec ...je..
36de0 9d 20 3a 20 e2 80 9c 5c 32 e2 80 9d 20 64 65 76  . : ...\2... dev
36df0 72 61 69 74 20 c3 aa 74 72 65 20 75 6e 20 76 65  rait ..tre un ve
36e00 72 62 65 2c 20 75 6e 20 70 72 6f 6e 6f 6d 20 6f  rbe, un pronom o
36e10 62 6a 65 74 2c 20 75 6e 20 61 64 76 65 72 62 65  bjet, un adverbe
36e20 20 64 65 20 6e c3 a9 67 61 74 69 6f 6e 2c 20 65   de n..gation, e
36e30 74 63 2e 0a 0a 20 20 20 20 6a e2 80 99 20 20 20  tc...    j...   
36e40 20 20 20 20 3f 5b 65 6e 7c 79 5d c2 bf 20 20 20      ?[en|y]..   
36e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36e80 20 20 20 20 20 20 20 20 20 20 40 3a c2 ac 3a 28            @:..:(
36e90 3f 3a 56 7c 4f 76 29 0a 20 20 20 20 5b 6a 65 7c  ?:V|Ov).    [je|
36ea0 6a e2 80 99 5d 20 20 5b 6e 65 7c 6e e2 80 99 7c  j...]  [ne|n...|
36eb0 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 6d  le|la|l...|les|m
36ec0 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73  e|m...|te|t...|s
36ed0 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73  e|s...|nous|vous
36ee0 7c 6c 75 69 7c 6c 65 75 72 5d 20 20 20 20 20 20  |lui|leur]      
36ef0 20 20 20 20 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c        @:..:(?:V|
36f00 4f 76 29 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99  Ov).    [je|j...
36f10 5d 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 20 20 20  ]  [ne|n...]    
36f20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c  [le|la|l...|les|
36f30 65 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2  en|me|m...|te|t.
36f40 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c  ..|se|s...|nous|
36f50 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d  vous|lui|leur|y]
36f60 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a    @:..:(?:V|Ov).
36f70 20 20 20 20 5b 6a 65 7c 6a e2 80 99 5d 20 20 3f      [je|j...]  ?
36f80 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6d 65  [ne|n...]..  [me
36f90 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65  |m...|te|t...|se
36fa0 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 5d  |s...|nous|vous]
36fb0 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65    [le|la|l...|le
36fc0 73 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20 20 40  s|en|y]        @
36fd0 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20 20  :..:(?:V|Ov).   
36fe0 20 5b 6a 65 7c 6a e2 80 99 5d 20 20 3f 5b 6e 65   [je|j...]  ?[ne
36ff0 7c 6e e2 80 99 5d c2 bf 20 20 5b 6c 65 7c 6c 61  |n...]..  [le|la
37000 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 20 20 20 20  |l...|les]      
37010 20 20 20 20 20 20 20 20 20 20 20 5b 6c 75 69 7c             [lui|
37020 6c 65 75 72 7c 65 6e 7c 79 5d 20 20 20 20 20 20  leur|en|y]      
37030 20 20 20 20 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c        @:..:(?:V|
37040 4f 76 29 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99  Ov).    [je|j...
37050 5d 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20  ]  ?[ne|n...].. 
37060 20 5b 6c 75 69 7c 6c 65 75 72 5d 20 20 20 20 20   [lui|leur]     
37070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37080 65 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  en              
37090 20 20 20 20 20 20 20 20 20 20 20 40 3a c2 ac 3a             @:..:
370a0 28 3f 3a 56 7c 4f 76 29 0a 20 20 20 20 20 20 20  (?:V|Ov).       
370b0 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 2d 31 3e   <<- /conf/ --1>
370c0 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 2d 31  > =suggSimil(\-1
370d0 2c 20 22 3a 28 3f 3a 31 73 7c 4f 76 29 22 2c 20  , ":(?:1s|Ov)", 
370e0 46 61 6c 73 65 29 20 20 20 20 20 20 20 20 20 20  False)          
370f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37100 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
37110 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 61 76 65 63  ncoh..rence avec
37120 20 e2 80 9c 5c 31 e2 80 9d 20 3a 20 e2 80 9c 5c   ...\1... : ...\
37130 2d 31 e2 80 9d 20 64 65 76 72 61 69 74 20 c3 aa  -1... devrait ..
37140 74 72 65 20 75 6e 20 76 65 72 62 65 2c 20 75 6e  tre un verbe, un
37150 20 70 72 6f 6e 6f 6d 20 6f 62 6a 65 74 2c 20 75   pronom objet, u
37160 6e 20 61 64 76 65 72 62 65 20 64 65 20 6e c3 a9  n adverbe de n..
37170 67 61 74 69 6f 6e 2c 20 65 74 63 2e 0a 0a 54 45  gation, etc...TE
37180 53 54 3a 20 4a 65 20 6e 65 20 6c 65 20 7b 7b 63  ST: Je ne le {{c
37190 72 6f 69 78 7d 7d 20 70 61 73 0a 54 45 53 54 3a  roix}} pas.TEST:
371a0 20 4a 65 20 7b 7b 74 72 61 76 61 69 6c 7d 7d 2e   Je {{travail}}.
371b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
371c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
371d0 20 20 20 20 20 20 20 2d 3e 3e 20 74 72 61 76 61         ->> trava
371e0 69 6c 6c 65 0a 54 45 53 54 3a 20 4a 65 20 76 6f  ille.TEST: Je vo
371f0 75 73 20 7b 7b 74 65 6c 6c 65 6d 65 6e 74 7d 7d  us {{tellement}}
37200 20 72 65 63 6f 6e 6e 61 69 73 73 61 6e 74 2e 0a   reconnaissant..
37210 54 45 53 54 3a 20 4a 65 20 6d e2 80 99 65 6e 20  TEST: Je m...en 
37220 7b 7b 66 6f 75 7d 7d 2e 0a 54 45 53 54 3a 20 4a  {{fou}}..TEST: J
37230 65 20 73 6f 75 73 73 69 67 6e c3 a9 2c 20 4d 2e  e soussign.., M.
37240 20 58 2e 2c 20 64 c3 a9 63 6c 61 72 65 20 71 75   X., d..clare qu
37250 65 e2 80 a6 0a 54 45 53 54 3a 20 6a e2 80 99 61  e....TEST: j...a
37260 69 20 6c e2 80 99 69 6d 70 72 65 73 73 69 6f 6e  i l...impression
37270 20 64 65 20 6e 65 20 6d c3 aa 6d 65 20 70 61 73   de ne m..me pas
37280 20 73 61 76 6f 69 72 20 63 65 20 71 75 e2 80 99   savoir ce qu...
37290 65 73 74 20 75 6e 20 c2 ab c2 a0 6a 75 69 66 20  est un ....juif 
372a0 66 72 61 6e c3 a7 61 69 73 c2 a0 c2 bb 2e 0a 0a  fran..ais.......
372b0 0a 23 23 20 32 73 67 0a 5f 5f 63 6f 6e 6a 5f 74  .## 2sg.__conj_t
372c0 75 5f 5f 0a 20 20 20 20 74 75 20 20 20 20 20 20  u__.    tu      
372d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
372e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
372f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37310 20 40 3a 56 c2 ac 3a 28 3f 3a 4f 76 7c 50 7c 5b   @:V..:(?:Ov|P|[
37320 49 53 4b 5d 2e 2a 3a 32 73 29 0a 20 20 20 20 74  ISK].*:2s).    t
37330 75 20 20 5b 6e 65 7c 6e e2 80 99 7c 6c 65 7c 6c  u  [ne|n...|le|l
37340 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 6d 65  a|l...|les|en|me
37350 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65  |m...|te|t...|se
37360 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c  |s...|nous|vous|
37370 6c 75 69 7c 6c 65 75 72 7c 79 5d 20 20 20 20 20  lui|leur|y]     
37380 20 20 40 3a 56 c2 ac 3a 28 3f 3a 4f 76 7c 50 7c    @:V..:(?:Ov|P|
37390 5b 49 53 4b 5d 2e 2a 3a 32 73 29 0a 20 20 20 20  [ISK].*:2s).    
373a0 74 75 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 20 20  tu  [ne|n...]   
373b0 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73   [le|la|l...|les
373c0 7c 65 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74  |en|me|m...|te|t
373d0 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73  ...|se|s...|nous
373e0 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79  |vous|lui|leur|y
373f0 5d 20 20 40 3a 56 c2 ac 3a 28 3f 3a 4f 76 7c 50  ]  @:V..:(?:Ov|P
37400 7c 5b 49 53 4b 5d 2e 2a 3a 32 73 29 0a 20 20 20  |[ISK].*:2s).   
37410 20 74 75 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2   tu  ?[ne|n...].
37420 bf 20 20 5b 6d 65 7c 6d e2 80 99 7c 74 65 7c 74  .  [me|m...|te|t
37430 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73  ...|se|s...|nous
37440 7c 76 6f 75 73 5d 20 20 5b 6c 65 7c 6c 61 7c 6c  |vous]  [le|la|l
37450 e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20 20  ...|les|en|y]   
37460 20 20 20 20 20 40 3a 56 c2 ac 3a 28 3f 3a 4f 76       @:V..:(?:Ov
37470 7c 50 7c 5b 49 53 4b 5d 2e 2a 3a 32 73 29 0a 20  |P|[ISK].*:2s). 
37480 20 20 20 74 75 20 20 3f 5b 6e 65 7c 6e e2 80 99     tu  ?[ne|n...
37490 5d c2 bf 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99  ]..  [le|la|l...
374a0 7c 6c 65 73 5d 20 20 20 20 20 20 20 20 20 20 20  |les]           
374b0 20 20 20 20 20 20 5b 6c 75 69 7c 6c 65 75 72 7c        [lui|leur|
374c0 65 6e 7c 79 5d 20 20 20 20 20 20 20 20 20 20 20  en|y]           
374d0 20 40 3a 56 c2 ac 3a 28 3f 3a 4f 76 7c 50 7c 5b   @:V..:(?:Ov|P|[
374e0 49 53 4b 5d 2e 2a 3a 32 73 29 0a 20 20 20 20 74  ISK].*:2s).    t
374f0 75 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20  u  ?[ne|n...].. 
37500 20 5b 6c 75 69 7c 6c 65 75 72 5d 20 20 20 20 20   [lui|leur]     
37510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37520 65 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  en              
37530 20 20 20 20 20 20 20 20 20 20 20 40 3a 56 c2 ac             @:V..
37540 3a 28 3f 3a 4f 76 7c 50 7c 5b 49 53 4b 5d 2e 2a  :(?:Ov|P|[ISK].*
37550 3a 32 73 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d  :2s).        <<-
37560 20 2f 63 6f 6e 6a 2f 20 6e 6f 74 20 6d 6f 72 70   /conj/ not morp
37570 68 28 3c 31 2c 20 22 3a 56 30 22 29 20 2d 2d 31  h(<1, ":V0") --1
37580 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 2d 31  >> =suggVerb(\-1
37590 2c 20 22 3a 32 73 22 29 20 20 20 20 20 20 20 20  , ":2s")        
375a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
375b0 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e 6a 75           # Conju
375c0 67 61 69 73 6f 6e 20 65 72 72 6f 6e c3 a9 65 2e  gaison erron..e.
375d0 20 41 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c   Accord avec ...
375e0 5c 31 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20  \1.... Le verbe 
375f0 64 65 76 72 61 69 74 20 c3 aa 74 72 65 20 c3 a0  devrait ..tre ..
37600 20 6c 61 20 32 e1 b5 89 20 70 65 72 73 6f 6e 6e   la 2... personn
37610 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a  e du singulier..
37620 0a 54 45 53 54 3a 20 54 75 20 6e 65 20 7b 7b 6d  .TEST: Tu ne {{m
37630 65 6e 74 7d 7d 20 6a 61 6d 61 69 73 2e 0a 54 45  ent}} jamais..TE
37640 53 54 3a 20 54 75 20 7b 7b 61 7d 7d 20 6d 61 6c  ST: Tu {{a}} mal
37650 c2 a0 3f 0a 54 45 53 54 3a 20 54 75 20 6e 65 20  ..?.TEST: Tu ne 
37660 6c 65 20 6c 75 69 20 7b 7b 70 72 65 6e 64 7d 7d  le lui {{prend}}
37670 20 70 61 73 2e 0a 54 45 53 54 3a 20 54 75 20 6e   pas..TEST: Tu n
37680 65 20 6d e2 80 99 7b 7b 61 74 74 65 6e 64 72 61  e m...{{attendra
37690 7d 7d 20 70 61 73 2e 0a 54 45 53 54 3a 20 4a 75  }} pas..TEST: Ju
376a0 73 71 75 e2 80 99 69 63 69 2c 20 6f 6e 20 61 20  squ...ici, on a 
376b0 74 75 20 6c 65 20 6e 6f 6d 20 64 65 20 6c 61 20  tu le nom de la 
376c0 63 72 c3 a9 61 74 75 72 65 2e 0a 54 45 53 54 3a  cr..ature..TEST:
376d0 20 69 6c 20 73 e2 80 99 65 73 74 20 74 75 20 6c   il s...est tu l
376e0 65 73 20 6a 6f 75 72 73 20 61 70 72 c3 a8 73 20  es jours apr..s