Grammalecte  Hex Artifact Content

Artifact ca69abc5602f028213b7a30ac145606e48066117a4b374245d5e990548b1f1aa:


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 38 2e 0a 23 0a 23 20 20 20 54 68  1-2018..#.#   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 73 20 65 74 20 63 72 6f 63 68 65 74 73  aces et crochets
4ce0: 20 65 74 20 70 61 72 65 6e 74 68 c3 a8 73 65 73   et parenth..ses
4cf0: 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__<s>/typo(typo
4d00: 5f 65 73 70 61 63 65 5f 61 70 72 c3 a8 73 5f 73  _espace_apr..s_s
4d10: 69 67 6e 65 5f 6f 75 76 72 61 6e 74 29 5f 5f 20  igne_ouvrant)__ 
4d20: 20 20 20 22 28 5b 5c 5b 28 5d 29 20 22 20 20 40     "([\[(]) "  @
4d30: 40 30 20 3c 3c 2d 20 2d 3e 3e 20 5c 31 20 20 20  @0 <<- ->> \1   
4d40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4d50: 20 20 20 20 20 20 23 20 50 61 73 20 64 e2 80 99        # Pas d...
4d60: 65 73 70 61 63 65 20 61 70 72 c3 a8 73 20 63 65  espace apr..s ce
4d70: 20 73 69 67 6e 65 2e 0a 5f 5f 3c 73 3e 2f 74 79   signe..__<s>/ty
4d80: 70 6f 28 74 79 70 6f 5f 65 73 70 61 63 65 5f 61  po(typo_espace_a
4d90: 76 61 6e 74 5f 73 69 67 6e 65 5f 66 65 72 6d 61  vant_signe_ferma
4da0: 6e 74 29 5f 5f 20 20 20 20 22 20 28 5b 5c 5d 29  nt)__    " ([\])
4db0: 5d 29 22 20 20 3c 6a 73 3e 20 28 5b 5c 5d 5c 29  ])"  <js> ([\]\)
4dc0: 5d 29 3c 2f 6a 73 3e 20 20 40 40 31 20 20 3c 3c  ])</js>  @@1  <<
4dd0: 2d 20 2d 3e 3e 20 5c 31 20 20 20 20 23 20 50 61  - ->> \1    # Pa
4de0: 73 20 64 e2 80 99 65 73 70 61 63 65 20 61 76 61  s d...espace ava
4df0: 6e 74 20 63 65 20 73 69 67 6e 65 2e 0a 0a 54 45  nt ce signe...TE
4e00: 53 54 3a 20 63 e2 80 99 65 73 74 20 70 61 73 20  ST: c...est pas 
4e10: 74 72 6f 70 20 74 c3 b4 74 20 7b 7b 28 20 7d 7d  trop t..t {{( }}
4e20: 6f 6e 20 61 20 66 61 69 6c 6c 69 20 61 74 74 65  on a failli atte
4e30: 6e 64 72 65 29 2e 0a 54 45 53 54 3a 20 62 6c 61  ndre)..TEST: bla
4e40: 62 6c 61 20 e2 80 a6 20 7b 7b 5b 20 7d 7d 63 72  bla ... {{[ }}cr
4e50: 6f 63 68 65 74 73 5d 20 20 20 20 20 20 20 20 20  ochets]         
4e60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4e70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4e80: 20 20 20 2d 3e 3e 20 5b 0a 54 45 53 54 3a 20 7b     ->> [.TEST: {
4e90: 7b 28 20 7d 7d 70 61 72 65 6e 74 68 c3 a8 73 65  {( }}parenth..se
4ea0: 73 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s)              
4eb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4ec0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4ed0: 20 20 20 20 2d 3e 3e 20 28 0a 54 45 53 54 3a 20      ->> (.TEST: 
4ee0: 63 e2 80 99 65 73 74 20 28 65 6e 66 69 6e 7b 7b  c...est (enfin{{
4ef0: 20 29 7d 7d 20 70 61 72 74 69 2e 0a 54 45 53 54   )}} parti..TEST
4f00: 3a 20 76 6f 69 63 69 20 64 65 73 20 28 70 61 72  : voici des (par
4f10: 65 6e 74 68 c3 a8 73 65 73 7b 7b 20 29 7d 7d 2c  enth..ses{{ )}},
4f20: 20 6e e2 80 99 65 73 74 2d 63 65 20 70 61 73 c2   n...est-ce pas.
4f30: a0 3f 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .?              
4f40: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 29 0a            ->> ).
4f50: 0a 0a 23 20 50 61 72 65 6e 74 68 c3 a8 73 65 73  ..# Parenth..ses
4f60: 20 63 6f 6c 6c c3 a9 65 73 0a 5f 5f 3c 73 3e 2f   coll..es.__<s>/
4f70: 74 79 70 6f 28 74 79 70 6f 5f 70 61 72 65 6e 74  typo(typo_parent
4f80: 68 c3 a8 73 65 5f 66 65 72 6d 61 6e 74 65 5f 63  h..se_fermante_c
4f90: 6f 6c 6c c3 a9 65 29 5f 5f 0a 20 20 20 20 5b 29  oll..e)__.    [)
4fa0: 5d 5c 62 28 3f 21 5b 73 c2 b9 c2 b2 c2 b3 e2 81  ]\b(?![s........
4fb0: b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9  ................
4fc0: e2 81 b0 5d 5c 62 29 20 3c 3c 2d 20 6e 6f 74 20  ...]\b) <<- not 
4fd0: 62 65 66 6f 72 65 28 22 5c 5c 28 5b 72 52 5d 65  before("\\([rR]e
4fe0: 24 22 29 20 2d 3e 3e 20 22 29 20 22 20 20 20 20  $") ->> ") "    
4ff0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5000: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
5010: 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65 73   Il manque un es
5020: 70 61 63 65 20 61 70 72 c3 a8 73 20 6c 61 20 70  pace apr..s la p
5030: 61 72 65 6e 74 68 c3 a8 73 65 2e 0a 5f 5f 3c 73  arenth..se..__<s
5040: 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70 61 72 65  >/typo(typo_pare
5050: 6e 74 68 c3 a8 73 65 5f 6f 75 76 72 61 6e 74 65  nth..se_ouvrante
5060: 5f 63 6f 6c 6c c3 a9 65 29 5f 5f 0a 20 20 20 20  _coll..e)__.    
5070: 5c 62 5b 28 5d 28 3f 3d 5b 5e 29 5d 5b 5e 29 5d  \b[(](?=[^)][^)]
5080: 5b 5e 29 5d 29 20 3c 3c 2d 20 2d 3e 3e 20 22 20  [^)]) <<- ->> " 
5090: 28 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ("              
50a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
50b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
50c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
50d0: 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65  # Il manque un e
50e0: 73 70 61 63 65 20 61 76 61 6e 74 20 6c 61 20 70  space avant la p
50f0: 61 72 65 6e 74 68 c3 a8 73 65 2e 0a 0a 54 45 53  arenth..se...TES
5100: 54 3a 20 43 e2 80 99 65 73 74 20 61 75 20 66 6f  T: C...est au fo
5110: 6e 64 20 64 75 20 63 6f 75 6c 6f 69 72 7b 7b 28  nd du couloir{{(
5120: 7d 7d 63 65 6c 75 69 20 64 75 20 64 65 75 78 69  }}celui du deuxi
5130: c3 a8 6d 65 20 c3 a9 74 61 67 65 7b 7b 29 7d 7d  ..me ..tage{{)}}
5140: 71 75 e2 80 99 69 6c 20 73 65 20 74 72 6f 75 76  qu...il se trouv
5150: 65 2e 0a 54 45 53 54 3a 20 28 61 20 2b 20 62 29  e..TEST: (a + b)
5160: c2 b2 0a 54 45 53 54 3a 20 69 6c 20 66 61 75 74  ...TEST: il faut
5170: 20 28 72 65 29 66 6f 72 6d 65 72 20 74 6f 75 74   (re)former tout
5180: 20 c3 a7 61 2e 0a 0a 0a 23 20 50 6f 69 6e 74 73   ..a....# Points
5190: 20 65 74 20 65 73 70 61 63 65 73 0a 5f 5f 3c 73   et espaces.__<s
51a0: 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70 6f 69 6e  >/typo(typo_poin
51b0: 74 5f 65 6e 74 72 65 5f 64 65 75 78 5f 65 73 70  t_entre_deux_esp
51c0: 61 63 65 73 29 5f 5f 20 20 20 20 20 20 5b 20 c2  aces)__      [ .
51d0: a0 5d 5b 2e 5d 28 3f 3d 5b 20 c2 a0 5d 29 20 20  .][.](?=[ ..])  
51e0: 3c 3c 2d 20 2d 3e 3e 20 2e 20 20 20 20 20 20 20  <<- ->> .       
51f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5200: 20 20 23 20 50 61 73 20 64 e2 80 99 65 73 70 61    # Pas d...espa
5210: 63 65 20 61 76 61 6e 74 20 75 6e 20 70 6f 69 6e  ce avant un poin
5220: 74 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79  t..__<s>/typo(ty
5230: 70 6f 5f 70 6f 69 6e 74 5f 63 6f 6c 6c c3 a9 5f  po_point_coll.._
5240: c3 a0 5f 6d 6f 74 5f 73 75 69 76 61 6e 74 29 5f  .._mot_suivant)_
5250: 5f 20 20 20 20 20 5b 20 c2 a0 5d 5b 2e 5d 28 3f  _     [ ..][.](?
5260: 3d 5c 77 29 20 20 3c 3c 2d 20 2d 3e 3e 20 22 2e  =\w)  <<- ->> ".
5270: 20 7c 2e 22 20 20 20 20 20 20 20 20 20 20 20 20   |."            
5280: 20 20 20 20 20 20 20 20 20 20 23 20 4c e2 80 99            # L...
5290: 65 73 70 61 63 65 20 73 65 20 70 6c 61 63 65 20  espace se place 
52a0: 61 70 72 c3 a8 73 20 6c 65 20 70 6f 69 6e 74 2c  apr..s le point,
52b0: 20 65 74 20 6e 6f 6e 20 61 76 61 6e 74 20 28 6f   et non avant (o
52c0: 75 20 62 69 65 6e 20 73 65 72 74 20 64 65 20 6c  u bien sert de l
52d0: 69 61 6e 74 20 65 6e 74 72 65 20 64 65 75 78 20  iant entre deux 
52e0: 6c 65 74 74 72 65 73 29 2e 0a 0a 54 45 53 54 3a  lettres)...TEST:
52f0: 20 49 6c 20 61 20 66 69 6e 69 7b 7b 20 2e 7d 7d   Il a fini{{ .}}
5300: 20 56 61 20 74 65 20 66 61 69 72 65 20 66 6f 75   Va te faire fou
5310: 74 72 65 2c 20 63 6f 6e 6e 61 72 64 2e 0a 54 45  tre, connard..TE
5320: 53 54 3a 20 4d 65 72 64 65 7b 7b 20 2e 7d 7d c3  ST: Merde{{ .}}.
5330: 87 61 20 6d e2 80 99 65 6d 6d 65 72 64 65 2c 20  .a m...emmerde, 
5340: 63 65 73 20 74 72 75 63 73 2e 0a 0a 0a 23 20 56  ces trucs....# V
5350: 69 72 67 75 6c 65 73 20 65 74 20 65 73 70 61 63  irgules et espac
5360: 65 73 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79  es.__<s>/typo(ty
5370: 70 6f 5f 76 69 72 67 75 6c 65 5f 65 6e 74 72 65  po_virgule_entre
5380: 5f 64 65 75 78 5f 65 73 70 61 63 65 73 29 5f 5f  _deux_espaces)__
5390: 20 20 20 20 22 5b 20 c2 a0 5d 2c 28 3f 3d 5b 20      "[ ..],(?=[ 
53a0: c2 a0 5d 29 22 20 20 3c 3c 2d 20 2d 3e 3e 20 2c  ..])"  <<- ->> ,
53b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
53c0: 20 20 20 20 20 20 20 20 20 23 20 50 61 73 20 64           # Pas d
53d0: e2 80 99 65 73 70 61 63 65 20 61 76 61 6e 74 20  ...espace avant 
53e0: 75 6e 65 20 76 69 72 67 75 6c 65 2e 0a 5f 5f 3c  une virgule..__<
53f0: 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 76 69 72  s>/typo(typo_vir
5400: 67 75 6c 65 5f 63 6f 6c 6c c3 a9 65 5f c3 a0 5f  gule_coll..e_.._
5410: 6d 6f 74 5f 73 75 69 76 61 6e 74 29 5f 5f 20 20  mot_suivant)__  
5420: 22 5b 20 c2 a0 5d 2c 28 3f 3d 5c 77 29 22 20 20  "[ ..],(?=\w)"  
5430: 3c 3c 2d 20 2d 3e 3e 20 22 2c 20 22 20 20 20 20  <<- ->> ", "    
5440: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5450: 20 20 20 20 23 20 50 61 73 20 64 e2 80 99 65 73      # Pas d...es
5460: 70 61 63 65 20 61 76 61 6e 74 20 75 6e 65 20 76  pace avant une v
5470: 69 72 67 75 6c 65 2e 20 55 6e 20 65 73 70 61 63  irgule. Un espac
5480: 65 20 61 70 72 c3 a8 73 2e 0a 0a 54 45 53 54 3a  e apr..s...TEST:
5490: 20 4d 65 72 64 65 7b 7b 20 2c 7d 7d c3 a7 61 20   Merde{{ ,}}..a 
54a0: 66 61 69 74 20 63 68 69 65 72 2e 0a 54 45 53 54  fait chier..TEST
54b0: 3a 20 45 68 20 6f 75 69 7b 7b 20 2c 7d 7d 20 63  : Eh oui{{ ,}} c
54c0: e2 80 99 65 73 74 20 65 6e 63 6f 72 65 20 6d 6f  ...est encore mo
54d0: 69 2e 0a 0a 0a 23 20 47 75 69 6c 6c 65 6d 65 74  i....# Guillemet
54e0: 73 20 65 74 20 65 73 70 61 63 65 73 0a 5f 5f 3c  s et espaces.__<
54f0: 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75 69  s>/typo(typo_gui
5500: 6c 6c 65 6d 65 74 73 5f 66 65 72 6d 61 6e 74 73  llemets_fermants
5510: 5f 70 65 72 64 75 73 29 5f 5f 20 20 20 20 5b 20  _perdus)__    [ 
5520: c2 a0 5d e2 80 9d 5b 20 c2 a0 5d 20 3c 3c 2d 20  ..]...[ ..] <<- 
5530: 2d 3e 3e 20 22 e2 80 9d 20 7c 20 e2 80 9c 22 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 23 20 50 61 73 20 64           # Pas d
5560: e2 80 99 65 73 70 61 63 65 20 61 76 61 6e 74 20  ...espace avant 
5570: 63 65 73 20 67 75 69 6c 6c 65 6d 65 74 73 20 6f  ces guillemets o
5580: 75 76 72 61 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f 74  uvrants..__<s>/t
5590: 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d  ypo(typo_guillem
55a0: 65 74 73 5f 6f 75 76 72 61 6e 74 73 5f 70 65 72  ets_ouvrants_per
55b0: 64 75 73 29 5f 5f 20 20 20 20 5b 20 c2 a0 5d e2  dus)__    [ ..].
55c0: 80 9c 5b 20 c2 a0 5d 20 20 3c 3c 2d 20 2d 3e 3e  ..[ ..]  <<- ->>
55d0: 20 22 20 e2 80 9c 7c e2 80 9d 20 22 20 20 20 20   " ...|... "    
55e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
55f0: 20 20 20 20 20 23 20 50 61 73 20 64 e2 80 99 65       # Pas d...e
5600: 73 70 61 63 65 20 61 70 72 c3 a8 73 20 63 65 73  space apr..s ces
5610: 20 67 75 69 6c 6c 65 6d 65 74 73 20 6f 75 76 72   guillemets ouvr
5620: 61 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f  ants..__<s>/typo
5630: 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73  (typo_guillemets
5640: 5f 70 65 72 64 75 73 29 5f 5f 20 20 20 20 20 20  _perdus)__      
5650: 20 20 20 20 20 20 20 5b 20 c2 a0 5d 28 3f 3a 22         [ ..](?:"
5660: 7c 5b 27 e2 80 98 e2 80 99 5d 5b 27 e2 80 98 e2  |['......]['....
5670: 80 99 5d 29 5b 20 c2 a0 5d 20 20 3c 3c 2d 20 2d  ..])[ ..]  <<- -
5680: 3e 3e 20 22 20 c2 ab c2 a0 7c c2 a0 c2 bb 20 7c  >> " ....|.... |
5690: 20 e2 80 9c 7c e2 80 9d 20 22 20 20 23 20 47 75   ...|... "  # Gu
56a0: 69 6c 6c 65 6d 65 74 73 20 69 73 6f 6c c3 a9 73  illemets isol..s
56b0: 2e 0a 0a 54 45 53 54 3a 20 42 6f 6e 20 73 61 6e  ...TEST: Bon san
56c0: 67 2c 20 63 e2 80 99 65 6e 20 65 73 74 20 74 72  g, c...en est tr
56d0: 6f 70 20 c3 a0 20 70 72 c3 a9 73 65 6e 74 2e 20  op .. pr..sent. 
56e0: 56 6f 73 20 70 72 c3 a9 74 65 6e 64 75 65 73 20  Vos pr..tendues 
56f0: e2 80 9c 65 78 63 75 73 65 73 7b 7b 20 e2 80 9d  ...excuses{{ ...
5700: 20 7d 7d 6e 65 20 74 72 6f 6d 70 65 6e 74 20 70   }}ne trompent p
5710: 65 72 73 6f 6e 6e 65 c2 a0 21 0a 54 45 53 54 3a  ersonne..!.TEST:
5720: 20 42 6f 6e 20 73 61 6e 67 2c 20 63 e2 80 99 65   Bon sang, c...e
5730: 6e 20 65 73 74 20 74 72 6f 70 20 c3 a0 20 70 72  n est trop .. pr
5740: c3 a9 73 65 6e 74 2e 20 56 6f 73 20 70 72 c3 a9  ..sent. Vos pr..
5750: 74 65 6e 64 75 65 73 7b 7b 20 e2 80 9c 20 7d 7d  tendues{{ ... }}
5760: 65 78 63 75 73 65 73 e2 80 9d 20 6e 65 20 74 72  excuses... ne tr
5770: 6f 6d 70 65 6e 74 20 70 65 72 73 6f 6e 6e 65 c2  ompent personne.
5780: a0 21 0a 54 45 53 54 3a 20 45 6e 63 6f 72 65 20  .!.TEST: Encore 
5790: 64 65 73 20 67 75 69 6c 6c 65 6d 65 74 73 7b 7b  des guillemets{{
57a0: 20 e2 80 98 e2 80 99 20 7d 7d 64 6f 6e 74 20 6f   ...... }}dont o
57b0: 6e 20 6e 65 20 73 61 69 74 20 71 75 65 20 66 61  n ne sait que fa
57c0: 69 72 65 2e 0a 0a 0a 5f 5f 3c 73 3e 2f 74 79 70  ire....__<s>/typ
57d0: 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74  o(typo_guillemet
57e0: 73 5f 66 65 72 6d 61 6e 74 73 5f 69 6e 76 65 72  s_fermants_inver
57f0: 73 65 73 29 5f 5f 20 20 5b 20 c2 a0 5d e2 80 9d  ses)__  [ ..]...
5800: 28 3f 3d 5c 77 29 20 3c 3c 2d 20 2d 3e 3e 20 22  (?=\w) <<- ->> "
5810: 20 e2 80 9c 22 20 20 20 20 20 20 20 20 20 20 20   ..."           
5820: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5830: 23 20 4d 65 74 74 65 7a 20 64 65 73 20 67 75 69  # Mettez des gui
5840: 6c 6c 65 6d 65 74 73 20 6f 75 76 72 61 6e 74 73  llemets ouvrants
5850: 20 70 6c 75 74 c3 b4 74 20 71 75 65 20 66 65 72   plut..t que fer
5860: 6d 61 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70  mants..__<s>/typ
5870: 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74  o(typo_guillemet
5880: 73 5f 6f 75 76 72 61 6e 74 73 5f 69 6e 76 65 72  s_ouvrants_inver
5890: 73 65 73 31 29 5f 5f 20 5c 77 28 5b c2 ab e2 80  ses1)__ \w([....
58a0: 9c 5d 5b 20 c2 a0 5d 29 20 40 40 31 20 3c 3c 2d  .][ ..]) @@1 <<-
58b0: 20 2d 31 3e 3e 20 22 c2 a0 c2 bb 7c e2 80 9d 22   -1>> "....|..."
58c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
58d0: 20 20 20 23 20 4d 65 74 74 65 7a 20 64 65 73 20     # Mettez des 
58e0: 67 75 69 6c 6c 65 6d 65 74 73 20 66 65 72 6d 61  guillemets ferma
58f0: 6e 74 73 20 70 6c 75 74 c3 b4 74 20 71 75 e2 80  nts plut..t qu..
5900: 99 6f 75 76 72 61 6e 74 73 2e 0a 5f 5f 3c 73 3e  .ouvrants..__<s>
5910: 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c  /typo(typo_guill
5920: 65 6d 65 74 73 5f 6f 75 76 72 61 6e 74 73 5f 69  emets_ouvrants_i
5930: 6e 76 65 72 73 65 73 32 29 5f 5f 20 28 5b c2 ab  nverses2)__ ([..
5940: e2 80 9c 5d 29 5b 20 c2 a0 5d 2a 24 20 40 40 30  ...])[ ..]*$ @@0
5950: 20 3c 3c 2d 20 2d 31 3e 3e 20 22 c2 a0 c2 bb 7c   <<- -1>> "....|
5960: e2 80 9d 22 20 20 20 20 20 20 20 20 20 20 20 20  ..."            
5970: 20 20 20 20 20 20 20 23 20 4d 65 74 74 65 7a 20         # Mettez 
5980: 64 65 73 20 67 75 69 6c 6c 65 6d 65 74 73 20 66  des guillemets f
5990: 65 72 6d 61 6e 74 73 20 70 6c 75 74 c3 b4 74 20  ermants plut..t 
59a0: 71 75 e2 80 99 6f 75 76 72 61 6e 74 73 2e 0a 5f  qu...ouvrants.._
59b0: 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67  _<s>/typo(typo_g
59c0: 75 69 6c 6c 65 6d 65 74 73 5f 6f 75 76 72 61 6e  uillemets_ouvran
59d0: 74 73 5f 69 6e 76 65 72 73 65 73 33 29 5f 5f 20  ts_inverses3)__ 
59e0: 5c 77 28 5b 20 c2 a0 5d 5b c2 ab e2 80 9c 5d 29  \w([ ..][.....])
59f0: 5b 20 c2 a0 5d 2a 5b 21 3f 2c 3a 3b 2e e2 80 a6  [ ..]*[!?,:;....
5a00: 5d 20 40 40 31 20 3c 3c 2d 20 2d 31 3e 3e 20 22  ] @@1 <<- -1>> "
5a10: c2 a0 c2 bb 7c e2 80 9d 22 20 20 20 20 20 23 20  ....|..."     # 
5a20: 4d 65 74 74 65 7a 20 64 65 73 20 67 75 69 6c 6c  Mettez des guill
5a30: 65 6d 65 74 73 20 66 65 72 6d 61 6e 74 73 20 70  emets fermants p
5a40: 6c 75 74 c3 b4 74 20 71 75 e2 80 99 6f 75 76 72  lut..t qu...ouvr
5a50: 61 6e 74 73 2e 0a 0a 54 45 53 54 3a 20 c2 ab c2  ants...TEST: ...
5a60: a0 4c 65 20 67 72 61 6e 64 20 68 6f 6d 6d 65 7b  .Le grand homme{
5a70: 7b c2 ab 7d 7d 0a 54 45 53 54 3a 20 c2 ab c2 a0  {..}}.TEST: ....
5a80: 4c 61 20 67 72 61 6e 64 65 20 66 65 6d 6d 65 7b  La grande femme{
5a90: 7b 20 c2 ab 7d 7d c2 a0 21 0a 54 45 53 54 3a 20  { ..}}..!.TEST: 
5aa0: 45 75 78 20 65 74 20 6c 65 75 72 73 7b 7b 20 e2  Eux et leurs{{ .
5ab0: 80 9d 7d 7d 61 6d 69 73 7b 7b e2 80 9d 7d 7d 20  ..}}amis{{...}} 
5ac0: 73 6f 6e 74 20 66 69 6e 69 73 c2 a0 21 0a 54 45  sont finis..!.TE
5ad0: 53 54 3a 20 56 6f 73 20 7b 7b e2 80 9c 7d 7d 61  ST: Vos {{...}}a
5ae0: 6d 69 73 7b 7b e2 80 9c 20 7d 7d 65 74 20 76 6f  mis{{... }}et vo
5af0: 75 73 20 c3 aa 74 65 73 20 66 69 6e 69 73 c2 a0  us ..tes finis..
5b00: 21 0a 0a 0a 0a 23 0a 23 0a 23 20 4e 4f 54 45 0a  !....#.#.# NOTE.
5b10: 23 20 54 6f 75 74 20 63 6f 6e 74 72 c3 b4 6c 65  # Tout contr..le
5b20: 20 64 65 73 20 65 73 70 61 63 65 73 20 64 6f 69   des espaces doi
5b30: 74 20 73 65 20 66 61 69 72 65 20 61 76 61 6e 74  t se faire avant
5b40: 20 63 65 20 70 6f 69 6e 74 2e 0a 23 20 c3 80 20   ce point..# .. 
5b50: 70 61 72 74 69 72 20 64 e2 80 99 69 63 69 2c 20  partir d...ici, 
5b60: 74 6f 75 74 65 20 72 c3 a8 67 6c 65 20 65 73 74  toute r..gle est
5b70: 20 73 75 73 63 65 70 74 69 62 6c 65 20 64 65 20   susceptible de 
5b80: 73 75 70 70 72 69 6d 65 72 20 64 65 73 20 63 61  supprimer des ca
5b90: 72 61 63 74 c3 a8 72 65 73 20 65 74 20 6c 65 73  ract..res et les
5ba0: 20 72 65 6d 70 6c 61 63 65 72 20 70 61 72 20 64   remplacer par d
5bb0: 65 73 20 65 73 70 61 63 65 73 20 6f 75 20 64 65  es espaces ou de
5bc0: 73 20 63 68 61 c3 ae 6e 65 73 20 64 65 20 6c 6f  s cha..nes de lo
5bd0: 6e 67 75 65 75 72 20 c3 a9 67 61 6c 65 2e 0a 23  ngueur ..gale..#
5be0: 0a 23 0a 0a 0a 21 21 21 0a 21 21 21 0a 21 21 21  .#...!!!.!!!.!!!
5bf0: 20 50 72 6f 63 65 73 73 65 75 72 3a 20 65 66 66   Processeur: eff
5c00: 61 63 65 20 6c 65 73 20 70 6f 6e 63 74 75 61 74  ace les ponctuat
5c10: 69 6f 6e 73 20 67 c3 aa 6e 61 6e 74 65 73 20 28  ions g..nantes (
5c20: 55 52 4c 2c 20 73 69 67 6c 65 73 2c 20 61 62 72  URL, sigles, abr
5c30: c3 a9 76 69 61 74 69 6f 6e 73 2c 20 49 50 2c 20  ..viations, IP, 
5c40: 68 65 75 72 65 73 2c 20 65 74 63 2e 29 20 20 20  heures, etc.)   
5c50: 20 21 21 0a 21 21 21 0a 21 21 21 0a 0a 23 20 65   !!.!!!.!!!..# e
5c60: 2d 6d 61 69 6c 0a 5f 5f 3c 69 3e 28 70 5f 65 6d  -mail.__<i>(p_em
5c70: 61 69 6c 29 5f 5f 0a 20 20 20 20 5c 77 5b 5c 77  ail)__.    \w[\w
5c80: 2e 2d 5d 2a 40 5c 77 5b 5c 77 2e 2d 5d 2a 5c 77  .-]*@\w[\w.-]*\w
5c90: 5b 2e 5d 5c 77 5c 77 2b 20 3c 3c 2d 20 7e 3e 3e  [.]\w\w+ <<- ~>>
5ca0: 20 5f 5f 4d 41 49 4c 5f 5f 0a 0a 23 20 55 52 4c   __MAIL__..# URL
5cb0: 0a 5f 5f 3c 69 3e 28 70 5f 55 52 4c 29 5f 5f 0a  .__<i>(p_URL)__.
5cc0: 20 20 20 20 28 3f 3a 68 74 7c 66 29 74 70 73 3f      (?:ht|f)tps?
5cd0: 3a 2f 2f 5b 5c 77 2e 2f 3f 26 21 25 3d 2b 2a 22  ://[\w./?&!%=+*"
5ce0: 27 40 24 23 2d 5d 2b 20 3c 3c 2d 20 7e 3e 3e 20  '@$#-]+ <<- ~>> 
5cf0: 5f 5f 55 52 4c 5f 5f 0a 5f 5f 3c 69 5d 28 70 5f  __URL__.__<i](p_
5d00: 55 52 4c 32 29 5f 5f 0a 20 20 20 20 28 28 3f 3a  URL2)__.    ((?:
5d10: 7b 77 5f 31 7d 5b 2e 5d 29 2a 29 28 7b 77 5f 32  {w_1}[.])*)({w_2
5d20: 7d 29 28 5b 2e 5d 28 3f 3a 63 6f 6d 7c 6e 65 74  })([.](?:com|net
5d30: 7c 6f 72 67 7c 69 6e 66 6f 7c 66 72 7c 63 61 7c  |org|info|fr|ca|
5d40: 62 65 7c 63 68 7c 69 5b 6f 74 5d 7c 63 6f 5b 2e  be|ch|i[ot]|co[.
5d50: 5d 75 6b 7c 74 6b 7c 65 73 7c 6a 70 7c 7a 68 7c  ]uk|tk|es|jp|zh|
5d60: 72 75 7c 75 73 7c 6e 6c 7c 78 79 7a 29 29 20 40  ru|us|nl|xyz)) @
5d70: 40 30 2c 2a 2a 2c 24 0a 20 20 20 20 3c 3c 2d 20  @0,**,$.    <<- 
5d80: 7e 31 3e 3e 20 2a 0a 20 20 20 20 3c 3c 2d 20 7e  ~1>> *.    <<- ~
5d90: 32 3e 3e 20 3d 5c 32 2e 63 61 70 69 74 61 6c 69  2>> =\2.capitali
5da0: 7a 65 28 29 0a 20 20 20 20 3c 3c 2d 20 7e 33 3e  ze().    <<- ~3>
5db0: 3e 20 2a 0a 0a 23 20 4e 75 6d c3 a9 72 6f 20 64  > *..# Num..ro d
5dc0: 65 20 63 68 61 70 69 74 72 65 0a 5f 5f 3c 69 3e  e chapitre.__<i>
5dd0: 28 70 5f 63 68 61 70 69 74 72 65 29 5f 5f 0a 20  (p_chapitre)__. 
5de0: 20 20 20 5e 5c 64 2b 5b 2e 5d 5b 5c 64 2e 2d 5d     ^\d+[.][\d.-]
5df0: 2a 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 23 20 4e  * <<- ~>> *..# N
5e00: 75 6d c3 a9 72 6f 20 73 75 69 76 69 20 64 65 20  um..ro suivi de 
5e10: 70 6c 75 73 69 65 75 72 73 20 65 73 70 61 63 65  plusieurs espace
5e20: 73 2c 20 63 6f 6e 73 69 64 c3 a9 72 c3 a9 20 63  s, consid..r.. c
5e30: 6f 6d 6d 65 20 75 6e 65 20 6e 75 6d c3 a9 72 6f  omme une num..ro
5e40: 74 61 74 69 6f 6e 20 64 65 20 63 68 61 70 69 74  tation de chapit
5e50: 72 65 0a 5f 5f 3c 69 3e 28 70 5f 6e 75 6d 5f 63  re.__<i>(p_num_c
5e60: 68 61 70 69 74 72 65 29 5f 5f 0a 20 20 20 20 5e  hapitre)__.    ^
5e70: 5c 64 2b 28 3f 3a 20 20 2b 7c 5c 74 2b 29 20 3c  \d+(?:  +|\t+) <
5e80: 3c 2d 20 7e 3e 3e 20 2a 0a 0a 23 20 62 69 62 6c  <- ~>> *..# bibl
5e90: 69 6f 67 72 61 70 68 69 65 0a 5f 5f 5b 73 3e 28  iographie.__[s>(
5ea0: 70 5f 63 68 61 70 5f 63 6f 6c 6c 5f 63 66 29 5f  p_chap_coll_cf)_
5eb0: 5f 20 20 20 20 20 5b 63 43 5d 28 3f 3a 66 7c 68  _     [cC](?:f|h
5ec0: 61 70 7c 6f 6c 6c 3f 29 28 5b 2e 5d 29 20 40 40  ap|oll?)([.]) @@
5ed0: 24 20 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a 5f 5f 5b  $ <<- ~1>> *.__[
5ee0: 73 5d 28 70 5f 70 61 67 65 29 5f 5f 20 20 20 20  s](p_page)__    
5ef0: 20 20 20 20 20 20 20 20 20 70 5b 2e 5d 20 3f 5c           p[.] ?\
5f00: 64 2b 28 3f 3a 2d 5c 64 2b 7c 29 20 3c 3c 2d 20  d+(?:-\d+|) <<- 
5f10: 7e 3e 3e 20 2a 0a 5f 5f 5b 73 5d 28 70 5f 70 61  ~>> *.__[s](p_pa
5f20: 67 65 73 29 5f 5f 20 20 20 20 20 20 20 20 20 20  ges)__          
5f30: 20 20 70 70 5b 2e 5d 20 3f 5c 64 2b 2d 5c 64 2b    pp[.] ?\d+-\d+
5f40: 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f 5b 69 5d   <<- ~>> *.__[i]
5f50: 28 70 5f 66 69 67 75 72 65 29 5f 5f 20 20 20 20  (p_figure)__    
5f60: 20 20 20 20 20 20 20 66 69 67 75 72 65 20 28 5c         figure (\
5f70: 64 2b 28 3f 3a 5b 2e 3a 2d 5d 5c 64 2b 7c 29 29  d+(?:[.:-]\d+|))
5f80: 20 20 40 40 30 20 3c 3c 2d 20 7e 31 3e 3e 20 2a    @@0 <<- ~1>> *
5f90: 0a 5f 5f 5b 69 5d 28 70 5f 61 72 74 69 63 6c 65  .__[i](p_article
5fa0: 29 5f 5f 20 20 20 20 20 20 20 20 20 20 61 72 74  )__          art
5fb0: 28 3f 3a 69 63 6c 65 7c 5b 2e 5d 29 20 28 31 28  (?:icle|[.]) (1(
5fc0: 3f 3a 65 72 7c e1 b5 89 ca b3 29 7c 5c 64 2b 28  ?:er|.....)|\d+(
5fd0: 3f 3a 5b 2e 3a 2d 5d 5c 77 2b 7c 29 29 20 40 40  ?:[.:-]\w+|)) @@
5fe0: 24 20 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a 5f 5f 5b  $ <<- ~1>> *.__[
5ff0: 73 3e 28 70 5f 61 76 29 5f 5f 20 20 20 20 20 20  s>(p_av)__      
6000: 20 20 20 20 20 20 20 20 20 61 76 5b 2e 5d 20 3c           av[.] <
6010: 3c 2d 20 7e 3e 3e 20 61 76 0a 0a 23 20 76 65 72  <- ~>> av..# ver
6020: 73 75 73 0a 5f 5f 5b 73 3e 28 70 5f 76 73 29 5f  sus.__[s>(p_vs)_
6030: 5f 0a 20 20 20 20 76 73 5b 2e 5d 0a 20 20 20 20  _.    vs[.].    
6040: 3c 3c 2d 20 2d 3e 3e 20 22 76 73 20 22 20 20 20  <<- ->> "vs "   
6050: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 61              # Pa
6060: 73 20 64 65 20 70 6f 69 6e 74 20 61 70 72 c3 a8  s de point apr..
6070: 73 20 63 65 74 74 65 20 61 62 72 c3 a9 76 69 61  s cette abr..via
6080: 74 69 6f 6e 2e 0a 20 20 20 20 3c 3c 2d 20 7e 3e  tion..    <<- ~>
6090: 3e 20 76 73 0a 0a 23 20 76 65 72 73 69 6f 6e 0a  > vs..# version.
60a0: 5f 5f 5b 69 5d 28 70 5f 76 65 72 73 69 6f 6e 5f  __[i](p_version_
60b0: 6e 75 6d c3 a9 72 6f 29 5f 5f 0a 20 20 20 20 76  num..ro)__.    v
60c0: 65 72 73 69 6f 6e 73 3f 20 28 5b 30 2d 39 5d 2b  ersions? ([0-9]+
60d0: 28 3f 3a 5b 2e 5d 5b 30 2d 39 5d 2b 5b 61 2d 7a  (?:[.][0-9]+[a-z
60e0: 5d 3f 29 2a 29 20 40 40 24 20 3c 3c 2d 20 7e 31  ]?)*) @@$ <<- ~1
60f0: 3e 3e 20 2a 0a 0a 23 20 73 69 67 6c 65 73 0a 5f  >> *..# sigles._
6100: 5f 3c 73 3e 28 70 5f 73 69 67 6c 65 31 29 5f 5f  _<s>(p_sigle1)__
6110: 0a 20 20 20 20 28 5b 41 2d 5a 5d 5b 2e 5d 5b 41  .    ([A-Z][.][A
6120: 2d 5a 5d 5b 2e 5d 28 3f 3a 5b 41 2d 5a 5d 5b 2e  -Z][.](?:[A-Z][.
6130: 5d 29 2a 29 20 2b 5b 41 2d 5a c3 89 c3 80 c3 82  ])*) +[A-Z......
6140: c3 8a c3 8e c3 88 c3 94 5d 20 20 40 40 30 20 20  ........]  @@0  
6150: 3c 3c 2d 20 7e 31 3e 3e 20 3d 5c 31 2e 72 65 70  <<- ~1>> =\1.rep
6160: 6c 61 63 65 28 22 2e 22 2c 20 22 22 29 2b 22 2e  lace(".", "")+".
6170: 22 0a 5f 5f 5b 73 3e 28 70 5f 73 69 67 6c 65 32  ".__[s>(p_sigle2
6180: 29 5f 5f 0a 20 20 20 20 5b 61 2d 7a 41 2d 5a 5d  )__.    [a-zA-Z]
6190: 5b 2e 5d 5b 61 2d 7a 41 2d 5a 5d 5b 2e 5d 28 3f  [.][a-zA-Z][.](?
61a0: 3a 5b 61 2d 7a 41 2d 5a 5d 5b 2e 5d 29 2a 0a 20  :[a-zA-Z][.])*. 
61b0: 20 20 20 3c 3c 2d 20 6e 6f 74 20 72 65 2e 73 65     <<- not re.se
61c0: 61 72 63 68 28 22 28 3f 69 29 5e 28 3f 3a 69 5c  arch("(?i)^(?:i\
61d0: 5c 2e 65 5c 5c 2e 7c 73 5c 5c 2e 5b 74 76 5d 5c  \.e\\.|s\\.[tv]\
61e0: 5c 2e 70 5c 5c 2e 7c 65 5c 5c 2e 67 5c 5c 2e 7c  \.p\\.|e\\.g\\.|
61f0: 61 5c 5c 2e 6b 5c 5c 2e 61 5c 5c 2e 7c 63 5c 5c  a\\.k\\.a\\.|c\\
6200: 2e 71 5c 5c 2e 66 5c 5c 2e 64 5c 5c 2e 7c 62 5c  .q\\.f\\.d\\.|b\
6210: 5c 2e 61 5c 5c 2e 7c 6e 5c 5c 2e 62 5c 5c 2e 29  \.a\\.|n\\.b\\.)
6220: 24 22 2c 20 5c 30 29 20 3e 3e 3e 0a 20 20 20 20  $", \0) >>>.    
6230: 3c 3c 2d 20 5c 30 2e 5f 5f 6c 65 6e 5f 5f 28 29  <<- \0.__len__()
6240: 20 3d 3d 20 34 20 2d 3e 3e 20 3d 5c 30 2e 72 65   == 4 ->> =\0.re
6250: 70 6c 61 63 65 28 22 2e 22 2c 20 22 22 29 2e 75  place(".", "").u
6260: 70 70 65 72 28 29 20 2b 20 22 7c 22 20 2b 20 5c  pper() + "|" + \
6270: 30 5b 30 3a 32 5d 20 2b 20 22 e2 80 af 22 20 2b  0[0:2] + "..." +
6280: 20 5c 30 5b 32 3a 34 5d 0a 20 20 20 20 23 20 53   \0[2:4].    # S
6290: 69 67 6c 65 2e 20 49 6c 20 65 73 74 20 72 65 63  igle. Il est rec
62a0: 6f 6d 6d 61 6e 64 c3 a9 20 64 e2 80 99 c3 b4 74  ommand.. d.....t
62b0: 65 72 20 6c 65 73 20 70 6f 69 6e 74 73 20 70 6f  er les points po
62c0: 75 72 20 6c 65 73 20 73 69 67 6c 65 73 2e 20 28  ur les sigles. (
62d0: 53 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20  S...il s...agit 
62e0: 64 e2 80 99 75 6e 20 70 72 c3 a9 6e 6f 6d 20 65  d...un pr..nom e
62f0: 74 20 64 e2 80 99 75 6e 20 6e 6f 6d 2c 20 6d 65  t d...un nom, me
6300: 74 74 65 7a 20 75 6e 20 65 73 70 61 63 65 2e 29  ttez un espace.)
6310: 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 69  |https://fr.wiki
6320: 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 53  pedia.org/wiki/S
6330: 69 67 6c 65 23 54 79 70 6f 67 72 61 70 68 69 65  igle#Typographie
6340: 0a 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f  .    <<- __else_
6350: 5f 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63  _ ->> =\0.replac
6360: 65 28 22 2e 22 2c 20 22 22 29 2e 75 70 70 65 72  e(".", "").upper
6370: 28 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ()              
6380: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6390: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
63a0: 20 20 20 20 20 23 20 53 69 67 6c 65 2e 20 49 6c       # Sigle. Il
63b0: 20 65 73 74 20 72 65 63 6f 6d 6d 61 6e 64 c3 a9   est recommand..
63c0: 20 64 e2 80 99 c3 b4 74 65 72 20 6c 65 73 20 70   d.....ter les p
63d0: 6f 69 6e 74 73 20 70 6f 75 72 20 6c 65 73 20 73  oints pour les s
63e0: 69 67 6c 65 73 2e 7c 68 74 74 70 73 3a 2f 2f 66  igles.|https://f
63f0: 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f  r.wikipedia.org/
6400: 77 69 6b 69 2f 53 69 67 6c 65 23 54 79 70 6f 67  wiki/Sigle#Typog
6410: 72 61 70 68 69 65 0a 20 20 20 20 3c 3c 2d 20 5c  raphie.    <<- \
6420: 30 20 21 3d 20 22 62 2e 61 2e 22 20 7e 3e 3e 20  0 != "b.a." ~>> 
6430: 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 2e 22 2c  =\0.replace(".",
6440: 20 22 5f 22 29 0a 5f 5f 5b 73 3e 28 70 5f 73 69   "_").__[s>(p_si
6450: 67 6c 65 33 29 5f 5f 0a 20 20 20 20 4a 5b 2e 5d  gle3)__.    J[.]
6460: 2d 5b 41 2d 5a 5d 5b 2e 5d 20 3c 3c 2d 20 7e 3e  -[A-Z][.] <<- ~>
6470: 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 2e  > =\0.replace(".
6480: 22 2c 20 22 22 29 2e 72 65 70 6c 61 63 65 28 22  ", "").replace("
6490: 2d 22 2c 22 22 29 0a 0a 23 20 4d 72 20 65 74 20  -","")..# Mr et 
64a0: 4d 4d 0a 5f 5f 5b 73 3e 28 70 5f 4d 5f 70 6f 69  MM.__[s>(p_M_poi
64b0: 6e 74 29 5f 5f 0a 20 20 20 20 28 4d 5b 2e 5d 29  nt)__.    (M[.])
64c0: 20 28 3f 3a 5b 41 2d 5a c3 89 c3 88 c3 8e 5d 5c   (?:[A-Z......]\
64d0: 77 2a 7c 6c 5b 65 27 e2 80 99 5d 29 20 20 40 40  w*|l[e'...])  @@
64e0: 30 20 3c 3c 2d 20 7e 31 3e 3e 20 4d 72 0a 5f 5f  0 <<- ~1>> Mr.__
64f0: 5b 73 3e 28 70 5f 4d 4d 5f 70 6f 69 6e 74 29 5f  [s>(p_MM_point)_
6500: 5f 0a 20 20 20 20 4d 4d 5b 2e 5d 20 3c 3c 2d 20  _.    MM[.] <<- 
6510: 7e 3e 3e 20 22 4d 4d 20 22 0a 5f 5f 5b 73 3e 28  ~>> "MM ".__[s>(
6520: 70 5f 4d 72 5f 4d 67 72 5f 4d 6d 65 5f 70 6f 69  p_Mr_Mgr_Mme_poi
6530: 6e 74 29 5f 5f 0a 20 20 20 20 4d 28 3f 3a 72 7c  nt)__.    M(?:r|
6540: 67 72 7c 6d 65 29 20 5b 41 2d 5a c3 89 5d 28 5b  gr|me) [A-Z..]([
6550: 2e 5d 29 28 3f 3d 5c 57 2b 5b 61 2d 7a c3 a9 c3  .])(?=\W+[a-z...
6560: a8 c3 aa c3 a2 c3 ae c3 af c3 bb 5d 29 20 40 40  ...........]) @@
6570: 24 20 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a 0a 23 20  $ <<- ~1>> *..# 
6580: 50 61 74 72 6f 6e 79 6d 65 20 72 c3 a9 64 75 69  Patronyme r..dui
6590: 74 20 c3 a0 20 75 6e 65 20 73 65 75 6c 65 20 6c  t .. une seule l
65a0: 65 74 74 72 65 0a 5f 5f 5b 73 5d 28 70 5f 70 72  ettre.__[s](p_pr
65b0: c3 a9 6e 6f 6d 5f 6c 65 74 74 72 65 5f 70 6f 69  ..nom_lettre_poi
65c0: 6e 74 5f 70 61 74 72 6f 6e 79 6d 65 29 5f 5f 0a  nt_patronyme)__.
65d0: 20 20 20 20 28 5b 41 2d 5a c3 89 c3 88 c3 82 c3      ([A-Z.......
65e0: 8e 5d 5b 5c 77 2d 5d 2b 29 5b 20 c2 a0 5d 5b 41  .][\w-]+)[ ..][A
65f0: 2d 5a c3 89 c3 88 c3 82 5d 28 5b 2e 5d 29 5b 20  -Z......]([.])[ 
6600: c2 a0 5d 28 5b 41 2d 5a c3 89 c3 88 c3 82 5d 5b  ..]([A-Z......][
6610: 5c 77 2d 5d 2b 29 20 40 40 30 2c 2a 2c 24 0a 20  \w-]+) @@0,*,$. 
6620: 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c 31 2c     <<- morph(\1,
6630: 20 22 3a 4d 5b 31 32 5d 22 29 20 61 6e 64 20 28   ":M[12]") and (
6640: 6d 6f 72 70 68 28 5c 33 2c 20 22 3a 28 3f 3a 4d  morph(\3, ":(?:M
6650: 5b 31 32 5d 7c 56 29 22 29 20 6f 72 20 6e 6f 74  [12]|V)") or not
6660: 20 73 70 65 6c 6c 28 5c 33 29 29 20 7e 32 3e 3e   spell(\3)) ~2>>
6670: 20 2a 0a 5f 5f 5b 73 3e 28 70 5f 70 72 c3 a9 6e   *.__[s>(p_pr..n
6680: 6f 6d 5f 6c 65 74 74 72 65 5f 70 6f 69 6e 74 29  om_lettre_point)
6690: 5f 5f 0a 20 20 20 20 28 5b 41 2d 5a c3 89 c3 88  __.    ([A-Z....
66a0: c3 82 c3 8e 5d 5b 5c 77 2d 5d 2b 29 5b 20 c2 a0  ....][\w-]+)[ ..
66b0: 5d 5b 41 2d 5a c3 89 c3 88 c3 82 5d 28 5b 2e 5d  ][A-Z......]([.]
66c0: 29 20 40 40 30 2c 24 0a 20 20 20 20 3c 3c 2d 20  ) @@0,$.    <<- 
66d0: 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 4d 5b 31 32  morph(\1, ":M[12
66e0: 5d 22 29 20 61 6e 64 20 61 66 74 65 72 28 22 5e  ]") and after("^
66f0: 5c 5c 57 2b 5b 61 2d 7a c3 a9 c3 a8 c3 aa c3 ae  \\W+[a-z........
6700: c3 af c3 a2 5d 22 29 20 7e 32 3e 3e 20 5f 0a 0a  ....]") ~2>> _..
6710: 23 20 50 61 74 72 6f 6e 79 6d 65 73 20 63 6f 6d  # Patronymes com
6720: 70 6f 73 c3 a9 73 20 61 76 65 63 20 4c 65 2f 4c  pos..s avec Le/L
6730: 61 2f 4c 65 73 0a 5f 5f 5b 73 5d 28 70 5f 70 61  a/Les.__[s](p_pa
6740: 74 72 6f 6e 79 6d 65 5f 63 6f 6d 70 6f 73 c3 a9  tronyme_compos..
6750: 5f 61 76 65 63 5f 6c 65 5f 6c 61 5f 6c 65 73 29  _avec_le_la_les)
6760: 5f 5f 0a 20 20 20 20 5b 41 2d 5a c3 89 c3 88 c3  __.    [A-Z.....
6770: 82 c3 8e 5d 5b 5c 77 2d 5d 2b 5b 2d e2 80 93 e2  ...][\w-]+[-....
6780: 80 94 5d 4c 28 3f 3a 65 73 3f 7c 61 29 20 5b 41  ..]L(?:es?|a) [A
6790: 2d 5a c3 89 c3 88 c3 82 c3 8e 5d 5b 5c 77 2d 5d  -Z........][\w-]
67a0: 2b 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30 2e 72 65  + <<- ~>> =\0.re
67b0: 70 6c 61 63 65 28 22 20 22 2c 20 22 5f 22 29 0a  place(" ", "_").
67c0: 0a 23 20 49 50 0a 5f 5f 5b 73 5d 28 70 5f 61 64  .# IP.__[s](p_ad
67d0: 72 65 73 73 65 5f 49 50 29 5f 5f 0a 20 20 20 20  resse_IP)__.    
67e0: 5c 64 2b 5b 2e 3a 5d 5c 64 2b 5b 2e 3a 5d 5c 64  \d+[.:]\d+[.:]\d
67f0: 2b 5b 2e 3a 5d 5c 64 2b 20 20 3c 3c 2d 20 7e 3e  +[.:]\d+  <<- ~>
6800: 3e 20 2a 0a 0a 23 20 41 72 62 6f 72 65 73 63 65  > *..# Arboresce
6810: 6e 63 65 0a 5f 5f 5b 73 3e 28 70 5f 61 72 62 6f  nce.__[s>(p_arbo
6820: 72 65 73 63 65 6e 63 65 5f 4c 69 6e 75 78 5f 4d  rescence_Linux_M
6830: 61 63 29 5f 5f 0a 20 20 20 20 2f 28 3f 3a 62 69  ac)__.    /(?:bi
6840: 6e 7c 62 6f 6f 74 7c 64 65 76 7c 65 74 63 7c 68  n|boot|dev|etc|h
6850: 6f 6d 65 7c 6c 69 62 7c 6d 6e 74 7c 6f 70 74 7c  ome|lib|mnt|opt|
6860: 72 6f 6f 74 7c 73 62 69 6e 7c 74 6d 70 7c 75 73  root|sbin|tmp|us
6870: 72 7c 76 61 72 7c 42 75 72 65 61 75 7c 44 6f 63  r|var|Bureau|Doc
6880: 75 6d 65 6e 74 73 7c 49 6d 61 67 65 73 7c 4d 75  uments|Images|Mu
6890: 73 69 71 75 65 7c 50 75 62 6c 69 63 7c 54 c3 a9  sique|Public|T..
68a0: 6c c3 a9 63 68 61 72 67 65 6d 65 6e 74 73 7c 56  l..chargements|V
68b0: 69 64 c3 a9 6f 73 29 28 3f 3a 2f 5b 5c 77 2e 28  id..os)(?:/[\w.(
68c0: 29 5d 2b 29 2a 20 20 3c 3c 2d 20 7e 3e 3e 20 2a  )]+)*  <<- ~>> *
68d0: 0a 0a 5f 5f 5b 69 3e 28 70 5f 61 72 62 6f 72 65  ..__[i>(p_arbore
68e0: 73 63 65 6e 63 65 5f 57 69 6e 64 6f 77 73 29 5f  scence_Windows)_
68f0: 5f 0a 20 20 20 20 5b 61 2d 7a 5d 3a 5c 5c 28 3f  _.    [a-z]:\\(?
6900: 3a 50 72 6f 67 72 61 6d 20 46 69 6c 65 73 28 3f  :Program Files(?
6910: 3a 20 5b 28 5d 78 38 36 5b 29 5d 7c 29 7c 5b 5c  : [(]x86[)]|)|[\
6920: 77 2e 28 29 5d 2b 29 28 3f 3a 5c 5c 5b 5c 77 2e  w.()]+)(?:\\[\w.
6930: 28 29 5d 2b 29 2a 20 20 3c 3c 2d 20 7e 3e 3e 20  ()]+)*  <<- ~>> 
6940: 2a 0a 0a 23 20 6d c3 a8 74 72 65 73 20 28 6d 29  *..# m..tres (m)
6950: 0a 5f 5f 5b 73 3e 28 70 5f 63 68 69 66 66 72 65  .__[s>(p_chiffre
6960: 73 5f 6d 29 5f 5f 0a 20 20 20 20 22 5c 64 2b 20  s_m)__.    "\d+ 
6970: 28 6d 29 20 22 20 20 40 40 77 20 3c 3c 2d 20 7e  (m) "  @@w <<- ~
6980: 31 3e 3e 20 5f 0a 0a 23 20 68 65 75 72 65 73 0a  1>> _..# heures.
6990: 5f 5f 5b 73 5d 28 70 5f 68 65 75 72 65 73 29 5f  __[s](p_heures)_
69a0: 5f 0a 20 20 20 20 28 3f 3a 64 65 7c c3 a0 7c 6a  _.    (?:de|..|j
69b0: 75 73 71 75 e2 80 99 c3 a0 29 20 5b 30 31 32 5d  usqu.....) [012]
69c0: 3f 5c 64 5b 68 3a 5d 5c 64 5c 64 28 3f 3a 5b 6d  ?\d[h:]\d\d(?:[m
69d0: 3a 5d 5c 64 5c 64 73 3f 7c 29 20 3c 3c 2d 20 7e  :]\d\ds?|) <<- ~
69e0: 3e 3e 20 2a 0a 0a 23 20 63 72 6f 63 68 65 74 73  >> *..# crochets
69f0: 0a 5f 5f 5b 73 5d 28 70 5f 70 6f 69 6e 74 73 5f  .__[s](p_points_
6a00: 73 75 73 70 65 6e 73 69 6f 6e 5f 65 6e 74 72 65  suspension_entre
6a10: 5f 63 72 6f 63 68 65 74 73 29 5f 5f 0a 20 20 20  _crochets)__.   
6a20: 20 5c 5b e2 80 a6 5c 5d 20 3c 3c 2d 20 7e 3e 3e   \[...\] <<- ~>>
6a30: 20 2a 0a 5f 5f 5b 73 5d 28 70 5f 6d 6f 74 5f 65   *.__[s](p_mot_e
6a40: 6e 74 72 65 5f 63 72 6f 63 68 65 74 73 29 5f 5f  ntre_crochets)__
6a50: 0a 20 20 20 20 5c 5b 28 7b 77 5f 31 7d 29 5c 5d  .    \[({w_1})\]
6a60: 20 40 40 31 0a 20 20 20 20 3c 3c 2d 20 5c 31 2e   @@1.    <<- \1.
6a70: 69 73 64 69 67 69 74 28 29 20 7e 3e 3e 20 2a 0a  isdigit() ~>> *.
6a80: 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f      <<- __else__
6a90: 20 61 6e 64 20 6d 6f 72 70 68 28 5c 31 2c 20 22   and morph(\1, "
6aa0: 3a 47 22 29 20 7e 3e 3e 20 3d 22 20 22 20 2b 20  :G") ~>> =" " + 
6ab0: 5c 31 20 2b 20 22 20 22 0a 20 20 20 20 3c 3c 2d  \1 + " ".    <<-
6ac0: 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 5c 31   __else__ and \1
6ad0: 2e 69 73 61 6c 70 68 61 28 29 20 7e 3e 3e 20 22  .isalpha() ~>> "
6ae0: 20 5f 22 0a 0a 23 20 70 61 72 65 6e 74 68 c3 a8   _"..# parenth..
6af0: 73 65 73 0a 5f 5f 5b 73 5d 28 70 6f 69 6e 74 73  ses.__[s](points
6b00: 5f 73 75 73 70 65 6e 73 69 6f 6e 5f 65 6e 74 72  _suspension_entr
6b10: 65 5f 70 61 72 65 6e 74 68 c3 a8 73 65 73 29 5f  e_parenth..ses)_
6b20: 5f 0a 20 20 20 20 5c 28 e2 80 a6 5c 29 0a 20 20  _.    \(...\).  
6b30: 20 20 3c 3c 2d 20 2d 3e 3e 20 5b e2 80 a6 5d 20    <<- ->> [...] 
6b40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6b50: 23 20 50 6f 75 72 20 69 6e 64 69 71 75 65 72 20  # Pour indiquer 
6b60: 75 6e 65 20 74 72 6f 6e 63 61 74 75 72 65 20 64  une troncature d
6b70: 65 20 74 65 78 74 65 2c 20 6f 6e 20 75 74 69 6c  e texte, on util
6b80: 69 73 65 20 75 73 75 65 6c 6c 65 6d 65 6e 74 20  ise usuellement 
6b90: 64 65 73 20 63 72 6f 63 68 65 74 73 2e 0a 20 20  des crochets..  
6ba0: 20 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f 3c 69    <<- ~>> *.__<i
6bb0: 3e 28 70 5f 70 72 c3 a9 66 69 78 65 73 5f 65 6e  >(p_pr..fixes_en
6bc0: 74 72 65 5f 70 61 72 65 6e 74 68 c3 a8 73 65 73  tre_parenth..ses
6bd0: 29 5f 5f 0a 20 20 20 20 22 20 28 5c 28 72 65 5c  )__.    " (\(re\
6be0: 29 29 5c 77 2b 22 20 20 40 40 31 0a 20 20 20 20  ))\w+"  @@1.    
6bf0: 20 20 20 20 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a 0a      <<- ~1>> *..
6c00: 54 45 53 54 3a 20 70 61 72 20 7b 7b 4f 2e 52 2e  TEST: par {{O.R.
6c10: 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
6c20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6c30: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
6c40: 4f 52 7c 4f 2e e2 80 af 52 2e 0a 54 45 53 54 3a  OR|O....R..TEST:
6c50: 20 6c e2 80 99 7b 7b 41 2e 4e 2e 50 2e 45 2e 7d   l...{{A.N.P.E.}
6c60: 7d 20 6e e2 80 99 65 78 69 73 74 65 20 70 6c 75  } n...existe plu
6c70: 73 0a 54 45 53 54 3a 20 63 65 20 63 68 69 65 6e  s.TEST: ce chien
6c80: 20 5b e2 80 a6 5d 20 6e 65 20 7b 7b 73 65 6d 62   [...] ne {{semb
6c90: 6c 65 7a 7d 7d 20 70 61 73 20 65 6e 20 66 6f 72  lez}} pas en for
6ca0: 6d 65 2e 0a 54 45 53 54 3a 20 63 65 20 63 68 61  me..TEST: ce cha
6cb0: 74 20 7b 7b 28 e2 80 a6 29 7d 7d 20 6e 65 20 7b  t {{(...)}} ne {
6cc0: 7b 72 65 73 73 65 6d 62 6c 65 7a 7d 7d 20 70 61  {ressemblez}} pa
6cd0: 73 20 61 75 78 20 61 75 74 72 65 73 2e 0a 54 45  s aux autres..TE
6ce0: 53 54 3a 20 6c 65 73 20 74 65 73 74 73 20 64 65  ST: les tests de
6cf0: 20 6c 61 20 76 65 72 73 69 6f 6e 20 33 2e 31 37   la version 3.17
6d00: 2e 38 20 7b 7b 63 6f 6d 6d 65 6e 63 65 7d 7d 20  .8 {{commence}} 
6d10: 64 65 6d 61 69 6e 2e 0a 54 45 53 54 3a 20 63 65  demain..TEST: ce
6d20: 20 6e 6f 75 76 65 61 75 20 6d 6f 74 65 75 72 20   nouveau moteur 
6d30: 64 65 20 72 65 63 68 65 72 63 68 65 20 28 68 74  de recherche (ht
6d40: 74 70 3a 2f 2f 77 77 77 2e 63 68 65 72 63 68 65  tp://www.cherche
6d50: 2d 6d 6f 69 2d c3 a7 61 2e 66 72 2f 68 6f 6d 65  -moi-..a.fr/home
6d60: 2e 70 68 70 26 6c 61 6e 67 3d 66 72 29 20 66 6f  .php&lang=fr) fo
6d70: 6e 63 74 69 6f 6e 6e 65 20 70 61 73 20 6d 61 6c  nctionne pas mal
6d80: 2e 0a 54 45 53 54 3a 20 6c e2 80 99 41 2e 4d 2e  ..TEST: l...A.M.
6d90: 20 54 75 72 69 6e 67 20 41 77 61 72 64 20 32 30   Turing Award 20
6da0: 31 35 0a 54 45 53 54 3a 20 52 65 74 72 6f 75 76  15.TEST: Retrouv
6db0: 65 7a 2d 6e 6f 75 73 20 73 75 72 20 6c 65 20 4d  ez-nous sur le M
6dc0: 6f 6e 64 65 2e 66 72 0a 54 45 53 54 3a 20 41 72  onde.fr.TEST: Ar
6dd0: 74 68 75 72 20 44 2e 20 76 69 65 6e 74 20 63 68  thur D. vient ch
6de0: 65 7a 20 6e 6f 75 73 2e 0a 54 45 53 54 3a 20 41  ez nous..TEST: A
6df0: 72 74 68 75 72 20 44 2e 2c 20 64 65 20 74 6f 75  rthur D., de tou
6e00: 74 65 20 66 61 c3 a7 6f 6e 2c 20 76 69 65 6e 74  te fa..on, vient
6e10: 20 63 68 65 7a 20 6e 6f 75 73 2e 0a 54 45 53 54   chez nous..TEST
6e20: 3a 20 4e 2e 42 2e c2 a0 3a 20 63 65 63 69 20 65  : N.B...: ceci e
6e30: 73 74 20 65 6e 20 72 c3 a9 61 6c 69 74 c3 a9 20  st en r..alit.. 
6e40: 73 75 70 65 72 66 6c 75 2e 0a 54 45 53 54 3a 20  superflu..TEST: 
6e50: 41 72 74 68 75 72 20 44 2e 20 c2 ab c2 a0 76 69  Arthur D. ....vi
6e60: 65 6e 64 72 61 c2 a0 c2 bb 2e 0a 54 45 53 54 3a  endra......TEST:
6e70: 20 c3 87 61 20 61 72 72 69 76 65 72 61 20 c3 a0   ..a arrivera ..
6e80: 20 31 32 3a 33 30 0a 54 45 53 54 3a 20 50 72 c3   12:30.TEST: Pr.
6e90: aa 74 20 c3 a0 20 30 33 3a 30 33 3a 31 32 2e 0a  .t .. 03:03:12..
6ea0: 54 45 53 54 3a 20 4c 65 73 20 63 6f 6e 73 65 69  TEST: Les consei
6eb0: 6c 6c 65 72 73 20 64 65 20 47 65 6f 72 67 65 20  llers de George 
6ec0: 57 2e 20 42 75 73 68 20 64 6f 6d 69 6e 65 6e 74  W. Bush dominent
6ed0: 20 74 6f 75 6a 6f 75 72 73 20 6c e2 80 99 65 73   toujours l...es
6ee0: 74 61 62 6c 69 73 68 6d 65 6e 74 20 72 c3 a9 70  tablishment r..p
6ef0: 75 62 6c 69 63 61 69 6e 2e 0a 54 45 53 54 3a 20  ublicain..TEST: 
6f00: 49 50 c2 a0 3a 20 31 39 32 2e 31 36 38 2e 30 2e  IP..: 192.168.0.
6f10: 39 39 0a 54 45 53 54 3a 20 53 69 20 6c e2 80 99  99.TEST: Si l...
6f20: 6f 6e 20 70 65 75 74 20 63 6f 6d 70 72 65 6e 64  on peut comprend
6f30: 72 65 20 71 75 65 20 4d 6d 65 20 53 2e 20 61 69  re que Mme S. ai
6f40: 74 20 76 6f 75 6c 75 20 c3 aa 74 72 65 20 70 72  t voulu ..tre pr
6f50: 69 73 65 20 61 75 20 73 c3 a9 72 69 65 75 78 0a  ise au s..rieux.
6f60: 54 45 53 54 3a 20 43 e2 80 99 65 73 74 20 6c 65  TEST: C...est le
6f70: 20 62 2e 61 2e 2d 62 61 20 64 75 20 6d c3 a9 74   b.a.-ba du m..t
6f80: 69 65 72 2e 0a 54 45 53 54 3a 20 71 75 69 20 61  ier..TEST: qui a
6f90: 20 c3 a9 74 c3 a9 20 6c 65 20 70 6c 75 73 20 68   ..t.. le plus h
6fa0: 6f 6e 6e c3 aa 74 65 20 5b 52 69 72 65 73 5d 0a  onn..te [Rires].
6fb0: 54 45 53 54 3a 20 4d 61 72 69 6f 6e 20 4d 61 72  TEST: Marion Mar
6fc0: c3 a9 63 68 61 6c 2d 4c 65 20 50 65 6e 2e 20 41  ..chal-Le Pen. A
6fd0: 66 69 6e 20 71 75 65 20 4d 61 72 c3 a9 63 68 61  fin que Mar..cha
6fe0: 6c 20 6e 65 20 73 6f 69 74 20 70 61 73 20 61 6e  l ne soit pas an
6ff0: 61 6c 79 73 c3 a9 20 63 6f 6d 6d 65 20 75 6e 20  alys.. comme un 
7000: 69 6d 70 c3 a9 72 61 74 69 66 2c 20 e2 80 9c 4c  imp..ratif, ...L
7010: 65 20 50 65 6e e2 80 9d 20 64 65 76 69 65 6e 74  e Pen... devient
7020: 20 e2 80 9c 4c 65 5f 50 65 6e e2 80 9d 2e 0a 54   ...Le_Pen.....T
7030: 45 53 54 3a 20 43 61 72 20 5b 6a 65 5d 20 64 65  EST: Car [je] de
7040: 76 69 65 6e 64 72 61 69 20 70 6c 75 73 20 69 6e  viendrai plus in
7050: 73 61 69 73 69 73 73 61 62 6c 65 20 71 75 65 20  saisissable que 
7060: 6a 61 6d 61 69 73 2e 0a 54 45 53 54 3a 20 43 e2  jamais..TEST: C.
7070: 80 99 65 73 74 20 64 61 6e 73 20 6c 65 20 64 6f  ..est dans le do
7080: 73 73 69 65 72 20 44 3a 5c 44 61 74 61 0a 54 45  ssier D:\Data.TE
7090: 53 54 3a 20 44 6f 73 73 69 65 72 20 43 3a 5c 50  ST: Dossier C:\P
70a0: 72 6f 67 72 61 6d 20 46 69 6c 65 73 20 28 78 38  rogram Files (x8
70b0: 36 29 5c 4c 69 62 72 65 4f 66 66 69 63 65 0a 54  6)\LibreOffice.T
70c0: 45 53 54 3a 20 5b 31 5d 20 44 6f 73 73 69 65 72  EST: [1] Dossier
70d0: 20 c3 a0 20 72 65 76 6f 69 72 2e 0a 54 45 53 54   .. revoir..TEST
70e0: 3a 20 6a 75 73 71 75 e2 80 99 c3 a0 20 31 32 68  : jusqu..... 12h
70f0: 34 37 0a 54 45 53 54 3a 20 41 6c 6c 6f 6e 73 20  47.TEST: Allons 
7100: 28 72 65 29 76 6f 69 72 20 63 65 20 66 69 6c 6d  (re)voir ce film
7110: 0a 0a 0a 0a 21 21 21 0a 21 21 21 0a 21 21 21 20  ....!!!.!!!.!!! 
7120: 50 72 6f 63 65 73 73 65 75 72 3a 20 62 61 6c 69  Processeur: bali
7130: 73 65 73 20 48 54 4d 4c 20 65 74 20 4c 61 54 65  ses HTML et LaTe
7140: 58 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  X               
7150: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7160: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7170: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21                !!
7180: 0a 21 21 21 0a 21 21 21 0a 0a 23 20 48 54 4d 4c  .!!!.!!!..# HTML
7190: 0a 5f 5f 3c 69 3e 2f 68 74 6d 6c 28 70 5f 68 74  .__<i>/html(p_ht
71a0: 6d 6c 5f 62 61 6c 69 73 65 5f 6f 75 76 72 61 6e  ml_balise_ouvran
71b0: 74 65 29 5f 5f 20 20 20 20 3c 5c 77 2b 2e 2a 3f  te)__    <\w+.*?
71c0: 3e 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f 3c 69  > <<- ~>> *.__<i
71d0: 3e 2f 68 74 6d 6c 28 70 5f 68 74 6d 6c 5f 62 61  >/html(p_html_ba
71e0: 6c 69 73 65 5f 66 65 72 6d 61 6e 74 65 29 5f 5f  lise_fermante)__
71f0: 20 20 20 20 3c 2f 5c 77 2b 20 2a 3e 20 3c 3c 2d      </\w+ *> <<-
7200: 20 7e 3e 3e 20 2a 0a 5f 5f 3c 69 3e 2f 68 74 6d   ~>> *.__<i>/htm
7210: 6c 28 70 5f 68 74 6d 6c 5f 61 6d 70 5f 78 78 78  l(p_html_amp_xxx
7220: 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20 26  )__            &
7230: 61 6d 70 3b 5b 61 2d 7a 41 2d 5a 5d 2b 3b 20 3c  amp;[a-zA-Z]+; <
7240: 3c 2d 20 7e 3e 3e 20 5f 0a 5f 5f 3c 69 3e 2f 68  <- ~>> _.__<i>/h
7250: 74 6d 6c 28 70 5f 68 74 6d 6c 5f 6c 74 29 5f 5f  tml(p_html_lt)__
7260: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7270: 20 26 6c 74 3b 20 3c 3c 2d 20 7e 3e 3e 20 22 20   &lt; <<- ~>> " 
7280: 20 20 3c 22 0a 5f 5f 3c 69 3e 2f 68 74 6d 6c 28    <".__<i>/html(
7290: 70 5f 68 74 6d 6c 5f 67 74 29 5f 5f 20 20 20 20  p_html_gt)__    
72a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 26 67 74               &gt
72b0: 3b 20 3c 3c 2d 20 7e 3e 3e 20 3e 0a 5f 5f 3c 69  ; <<- ~>> >.__<i
72c0: 3e 2f 68 74 6d 6c 28 70 5f 68 74 6d 6c 5f 61 6d  >/html(p_html_am
72d0: 70 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20  p)__            
72e0: 20 20 20 20 26 61 6d 70 3b 20 3c 3c 2d 20 7e 3e      &amp; <<- ~>
72f0: 3e 20 26 0a 5f 5f 3c 69 3e 2f 68 74 6d 6c 28 70  > &.__<i>/html(p
7300: 5f 68 74 6d 6c 5f 6e 62 73 70 29 5f 5f 20 20 20  _html_nbsp)__   
7310: 20 20 20 20 20 20 20 20 20 20 20 20 26 6e 62 73              &nbs
7320: 70 3b 20 3c 3c 2d 20 7e 3e 3e 20 40 0a 5f 5f 3c  p; <<- ~>> @.__<
7330: 69 3e 2f 68 74 6d 6c 28 70 5f 68 74 6d 6c 5f 6e  i>/html(p_html_n
7340: 62 73 70 32 29 5f 5f 20 20 20 20 20 20 20 20 20  bsp2)__         
7350: 20 20 20 20 20 26 23 28 3f 3a 31 36 30 7c 38 32       &#(?:160|82
7360: 33 39 29 3b 20 3c 3c 2d 20 7e 3e 3e 20 40 0a 5f  39); <<- ~>> @._
7370: 5f 3c 69 3e 2f 68 74 6d 6c 28 70 5f 68 74 6d 6c  _<i>/html(p_html
7380: 5f 70 73 65 75 64 6f 5f 62 61 6c 69 73 65 29 5f  _pseudo_balise)_
7390: 5f 20 20 20 20 20 20 5c 5b 2f 3f 5c 77 2b 5c 5d  _      \[/?\w+\]
73a0: 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 0a 23 20 4c   <<- ~>> *...# L
73b0: 41 54 45 58 0a 5f 5f 3c 69 5d 2f 6c 61 74 65 78  ATEX.__<i]/latex
73c0: 28 70 5f 6c 61 74 65 78 31 29 5f 5f 20 20 20 20  (p_latex1)__    
73d0: 20 5c 5c 5b 61 2d 7a 5d 2b 20 3c 3c 2d 20 7e 3e   \\[a-z]+ <<- ~>
73e0: 3e 20 2a 0a 5f 5f 3c 69 3e 2f 6c 61 74 65 78 28  > *.__<i>/latex(
73f0: 70 5f 6c 61 74 65 78 32 29 5f 5f 20 20 20 20 20  p_latex2)__     
7400: 5c 5c 5b 2c 3b 2f 5c 5c 5d 20 3c 3c 2d 20 7e 3e  \\[,;/\\] <<- ~>
7410: 3e 20 2a 0a 5f 5f 3c 73 3e 2f 6c 61 74 65 78 28  > *.__<s>/latex(
7420: 70 5f 6c 61 74 65 78 33 29 5f 5f 20 20 20 20 20  p_latex3)__     
7430: 5c 7b 28 3f 3a 61 62 73 74 72 61 63 74 7c 61 6c  \{(?:abstract|al
7440: 69 67 6e 7c 63 61 73 65 73 7c 63 65 6e 74 65 72  ign|cases|center
7450: 7c 64 65 73 63 72 69 70 74 69 6f 6e 7c 65 6e 75  |description|enu
7460: 6d 65 72 61 74 65 7c 65 71 75 61 74 69 6f 6e 7c  merate|equation|
7470: 66 69 67 75 72 65 7c 66 6c 75 73 68 28 3f 3a 6c  figure|flush(?:l
7480: 65 66 74 7c 72 69 67 68 74 29 7c 67 61 74 68 65  eft|right)|gathe
7490: 72 7c 6d 69 6e 69 70 61 67 65 7c 6d 75 6c 74 6c  r|minipage|multl
74a0: 69 6e 65 7c 71 75 6f 74 28 3f 3a 61 74 69 6f 6e  ine|quot(?:ation
74b0: 7c 65 29 7c 53 61 76 65 56 65 72 62 61 74 69 6d  |e)|SaveVerbatim
74c0: 7c 74 61 62 6c 65 7c 74 61 62 75 6c 61 72 7c 74  |table|tabular|t
74d0: 68 65 62 69 62 6c 69 6f 67 72 61 70 68 79 7c 5b  hebibliography|[
74e0: 76 56 5d 65 72 62 61 74 69 6d 7c 76 65 72 73 65  vV]erbatim|verse
74f0: 7c 77 72 61 70 66 69 67 75 72 65 29 5c 7d 20 3c  |wrapfigure)\} <
7500: 3c 2d 20 7e 3e 3e 20 2a 0a 0a 0a 54 45 53 54 3a  <- ~>> *...TEST:
7510: 20 5f 5f 68 74 6d 6c 5f 5f 20 20 64 65 73 20 3c   __html__  des <
7520: 62 3e 7b 7b 68 6f 6d 6d 65 7d 7d 3c 2f 62 3e 0a  b>{{homme}}</b>.
7530: 54 45 53 54 3a 20 5f 5f 68 74 6d 6c 5f 5f 20 20  TEST: __html__  
7540: 64 65 73 20 5b 62 5d 7b 7b 66 65 6d 6d 65 7d 7d  des [b]{{femme}}
7550: 5b 2f 62 5d 0a 54 45 53 54 3a 20 5f 5f 68 74 6d  [/b].TEST: __htm
7560: 6c 5f 5f 20 20 69 6c 20 65 73 74 20 76 65 6e 75  l__  il est venu
7570: 26 6e 62 73 70 3b 3a 20 63 e2 80 99 c3 a9 74 61  &nbsp;: c.....ta
7580: 69 74 20 62 69 65 6e e2 80 a6 0a 0a 0a 0a 21 21  it bien.......!!
7590: 0a 21 21 0a 21 21 21 21 20 c3 89 63 72 69 74 75  .!!.!!!! ..critu
75a0: 72 65 73 20 c3 a9 70 69 63 c3 a8 6e 65 73 20 64  res ..pic..nes d
75b0: 79 73 74 79 70 6f 67 72 61 70 68 69 71 75 65 73  ystypographiques
75c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
75d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
75e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
75f0: 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21           !!.!!.!
7600: 21 0a 0a 23 20 28 61 74 74 65 6e 74 69 6f 6e 20  !..# (attention 
7610: 61 75 78 20 6d 6f 64 69 66 73 3a 20 62 72 61 69  aux modifs: brai
7620: 6e 66 75 63 6b 20 64 e2 80 99 69 6e 74 65 6e 73  nfuck d...intens
7630: 69 74 c3 a9 20 6e 6f 6e 20 6e c3 a9 67 6c 69 67  it.. non n..glig
7640: 65 61 62 6c 65 29 0a 23 20 4c 61 20 64 c3 a9 73  eable).# La d..s
7650: 61 6d 62 69 67 75 c3 af 73 61 74 69 6f 6e 20 65  ambigu..sation e
7660: 73 74 20 66 61 69 74 65 20 6c 6f 72 73 20 64 65  st faite lors de
7670: 20 6c 61 20 64 65 75 78 69 c3 a8 6d 65 20 70 61   la deuxi..me pa
7680: 73 73 65 0a 0a 5f 5f 5b 69 5d 28 65 65 70 69 5f  sse..__[i](eepi_
7690: c3 a9 63 72 69 74 75 72 65 5f c3 a9 70 69 63 c3  ..criture_..pic.
76a0: a8 6e 65 5f 74 6f 75 73 5f 74 6f 75 74 65 73 29  .ne_tous_toutes)
76b0: 5f 5f 0a 20 20 20 20 74 6f 75 73 3f 5b 2e 28 2f  __.    tous?[.(/
76c0: c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80 94 2d 5d  ..............-]
76d0: 74 65 5b 2e 29 2f c2 b7 e2 80 a2 e2 8b 85 e2 80  te[.)/..........
76e0: 93 e2 80 94 2d 5d 3f 73 0a 20 20 20 20 3c 3c 2d  ....-]?s.    <<-
76f0: 20 6f 70 74 69 6f 6e 28 22 65 65 70 69 22 29 20   option("eepi") 
7700: 2d 3e 3e 20 74 6f 75 73 20 65 74 20 74 6f 75 74  ->> tous et tout
7710: 65 73 7c 74 6f 75 74 65 73 20 65 74 20 74 6f 75  es|toutes et tou
7720: 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
7730: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7740: 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 c3               # .
7750: 89 63 72 69 74 75 72 65 20 c3 a9 70 69 63 c3 a8  .criture ..pic..
7760: 6e 65 20 64 79 73 74 79 70 6f 67 72 61 70 68 69  ne dystypographi
7770: 71 75 65 20 65 74 20 69 6d 70 72 6f 6e 6f 6e c3  que et impronon.
7780: a7 61 62 6c 65 2e 0a 20 20 20 20 3c 3c 2d 20 7e  .able..    <<- ~
7790: 3e 3e 20 3d 6e 6f 72 6d 61 6c 69 7a 65 49 6e 63  >> =normalizeInc
77a0: 6c 75 73 69 76 65 57 72 69 74 69 6e 67 28 5c 30  lusiveWriting(\0
77b0: 29 0a 0a 54 45 53 54 3a 20 7b 7b 74 6f 75 2e 74  )..TEST: {{tou.t
77c0: 65 73 7d 7d 20 73 6f 6e 74 20 6c c3 a0 2e 20 20  es}} sont l...  
77d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
77e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
77f0: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
7800: 74 6f 75 73 20 65 74 20 74 6f 75 74 65 73 7c 74  tous et toutes|t
7810: 6f 75 74 65 73 20 65 74 20 74 6f 75 73 0a 0a 0a  outes et tous...
7820: 5f 5f 5b 69 5d 28 65 65 70 69 5f c3 a9 63 72 69  __[i](eepi_..cri
7830: 74 75 72 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f 63  ture_..pic..ne_c
7840: 65 75 78 5f 63 65 6c 6c 65 73 29 5f 5f 0a 20 20  eux_celles)__.  
7850: 20 20 63 5b 2e 2f c2 b7 e2 80 a2 e2 8b 85 e2 80    c[./..........
7860: 93 e2 80 94 2d 5d 3f 65 75 78 3f 5b 2e 2f c2 b7  ....-]?eux?[./..
7870: e2 80 a2 e2 8b 85 e2 80 93 e2 80 94 2d 5d 65 6c  ............-]el
7880: 6c 65 73 0a 20 20 20 20 3c 3c 2d 20 6f 70 74 69  les.    <<- opti
7890: 6f 6e 28 22 65 65 70 69 22 29 20 2d 3e 3e 20 63  on("eepi") ->> c
78a0: 65 75 78 20 65 74 20 63 65 6c 6c 65 73 7c 63 65  eux et celles|ce
78b0: 6c 6c 65 73 20 65 74 20 63 65 75 78 20 20 20 20  lles et ceux    
78c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
78d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
78e0: 20 20 20 20 20 20 20 20 23 20 c3 89 63 72 69 74          # ..crit
78f0: 75 72 65 20 c3 a9 70 69 63 c3 a8 6e 65 20 64 79  ure ..pic..ne dy
7900: 73 74 79 70 6f 67 72 61 70 68 69 71 75 65 20 65  stypographique e
7910: 74 20 69 6d 70 72 6f 6e 6f 6e c3 a7 61 62 6c 65  t impronon..able
7920: 2e 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 6e  ..    <<- ~>> =n
7930: 6f 72 6d 61 6c 69 7a 65 49 6e 63 6c 75 73 69 76  ormalizeInclusiv
7940: 65 57 72 69 74 69 6e 67 28 5c 30 29 0a 0a 54 45  eWriting(\0)..TE
7950: 53 54 3a 20 61 76 65 63 20 7b 7b 63 65 75 78 2e  ST: avec {{ceux.
7960: 65 6c 6c 65 73 7d 7d 20 71 75 69 20 76 69 65 6e  elles}} qui vien
7970: 64 72 6f 6e 74 20 20 20 20 20 20 20 20 20 20 20  dront           
7980: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7990: 20 20 20 20 20 20 2d 3e 3e 20 63 65 75 78 20 65        ->> ceux e
79a0: 74 20 63 65 6c 6c 65 73 7c 63 65 6c 6c 65 73 20  t celles|celles 
79b0: 65 74 20 63 65 75 78 0a 0a 0a 5f 5f 5b 75 5d 28  et ceux...__[u](
79c0: 65 65 70 69 5f c3 a9 63 72 69 74 75 72 65 5f c3  eepi_..criture_.
79d0: a9 70 69 63 c3 a8 6e 65 5f 70 6c 75 72 69 65 6c  .pic..ne_pluriel
79e0: 5f 65 75 72 5f 64 69 76 65 72 73 29 5f 5f 0a 20  _eur_divers)__. 
79f0: 20 20 20 28 7b 77 5f 32 7d 29 65 75 72 73 3f 5b     ({w_2})eurs?[
7a00: 2e 28 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80  .(/.............
7a10: 94 2d 5d 5b 74 64 70 5d 3f 28 72 69 63 65 7c 65  .-][tdp]?(rice|e
7a20: 75 73 65 7c 73 65 7c 5b 6f 65 5d 72 65 73 73 65  use|se|[oe]resse
7a30: 29 5b 2e 29 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93  )[.)/...........
7a40: e2 80 94 2d 5d 3f 73 20 20 40 40 30 2c 2a 2a 0a  ...-]?s  @@0,**.
7a50: 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22      <<- option("
7a60: 65 65 70 69 22 29 20 61 6e 64 20 5c 32 20 21 3d  eepi") and \2 !=
7a70: 20 22 73 65 22 20 2d 3e 3e 20 5c 31 65 75 72 73   "se" ->> \1eurs
7a80: 20 65 74 20 5c 31 5c 32 73 7c 5c 31 5c 32 73 20   et \1\2s|\1\2s 
7a90: 65 74 20 5c 31 65 75 72 73 20 20 20 20 20 20 20  et \1eurs       
7aa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7ab0: 20 20 20 20 23 20 c3 89 63 72 69 74 75 72 65 20      # ..criture 
7ac0: c3 a9 70 69 63 c3 a8 6e 65 20 64 79 73 74 79 70  ..pic..ne dystyp
7ad0: 6f 67 72 61 70 68 69 71 75 65 20 65 74 20 69 6d  ographique et im
7ae0: 70 72 6f 6e 6f 6e c3 a7 61 62 6c 65 2e 0a 20 20  pronon..able..  
7af0: 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 65 65    <<- option("ee
7b00: 70 69 22 29 20 61 6e 64 20 5c 32 20 3d 3d 20 22  pi") and \2 == "
7b10: 73 65 22 20 2d 3e 3e 20 5c 31 65 75 72 73 20 65  se" ->> \1eurs e
7b20: 74 20 5c 31 65 75 73 65 73 7c 5c 31 65 75 73 65  t \1euses|\1euse
7b30: 73 20 65 74 20 5c 31 65 75 72 73 20 20 20 20 20  s et \1eurs     
7b40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7b50: 20 20 23 20 c3 89 63 72 69 74 75 72 65 20 c3 a9    # ..criture ..
7b60: 70 69 63 c3 a8 6e 65 20 64 79 73 74 79 70 6f 67  pic..ne dystypog
7b70: 72 61 70 68 69 71 75 65 20 65 74 20 69 6d 70 72  raphique et impr
7b80: 6f 6e 6f 6e c3 a7 61 62 6c 65 2e 0a 20 20 20 20  onon..able..    
7b90: 3c 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c 69  <<- ~>> =normali
7ba0: 7a 65 49 6e 63 6c 75 73 69 76 65 57 72 69 74 69  zeInclusiveWriti
7bb0: 6e 67 28 5c 30 29 0a 0a 54 45 53 54 3a 20 74 72  ng(\0)..TEST: tr
7bc0: 61 76 61 69 6c 6c 6f 6e 73 20 61 76 65 63 20 6c  availlons avec l
7bd0: 65 73 20 7b 7b 69 6e 73 74 69 74 75 74 65 75 72  es {{instituteur
7be0: 2e 74 72 69 63 65 2e 73 7d 7d 20 20 20 20 20 20  .trice.s}}      
7bf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7c00: 20 20 20 20 2d 3e 3e 20 69 6e 73 74 69 74 75 74      ->> institut
7c10: 65 75 72 73 20 65 74 20 69 6e 73 74 69 74 75 74  eurs et institut
7c20: 72 69 63 65 73 7c 69 6e 73 74 69 74 75 74 72 69  rices|institutri
7c30: 63 65 73 20 65 74 20 69 6e 73 74 69 74 75 74 65  ces et institute
7c40: 75 72 73 0a 54 45 53 54 3a 20 4c 61 20 63 6f 6d  urs.TEST: La com
7c50: 6d 75 6e 61 75 74 c3 a9 20 64 65 73 20 7b 7b 64  munaut.. des {{d
7c60: c3 a9 76 65 6c 6f 70 70 65 75 72 c2 b7 73 65 c2  ..veloppeur..se.
7c70: b7 73 7d 7d 20 6f 70 65 6e 20 73 6f 75 72 63 65  .s}} open source
7c80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7c90: 20 20 20 20 2d 3e 3e 20 64 c3 a9 76 65 6c 6f 70      ->> d..velop
7ca0: 70 65 75 72 73 20 65 74 20 64 c3 a9 76 65 6c 6f  peurs et d..velo
7cb0: 70 70 65 75 73 65 73 7c 64 c3 a9 76 65 6c 6f 70  ppeuses|d..velop
7cc0: 70 65 75 73 65 73 20 65 74 20 64 c3 a9 76 65 6c  peuses et d..vel
7cd0: 6f 70 70 65 75 72 73 0a 0a 0a 5f 5f 5b 75 5d 28  oppeurs...__[u](
7ce0: 65 65 70 69 5f c3 a9 63 72 69 74 75 72 65 5f c3  eepi_..criture_.
7cf0: a9 70 69 63 c3 a8 6e 65 5f 70 6c 75 72 69 65 6c  .pic..ne_pluriel
7d00: 5f 65 75 78 5f 65 75 73 65 73 29 5f 5f 0a 20 20  _eux_euses)__.  
7d10: 20 20 28 7b 77 5f 32 7d 29 65 75 78 5b 2e 28 2f    ({w_2})eux[.(/
7d20: c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80 94 2d 5d  ..............-]
7d30: 28 3f 3a 5b 74 64 73 69 5d 3f 65 75 73 65 7c 73  (?:[tdsi]?euse|s
7d40: 65 29 5b 2e 29 2f c2 b7 e2 80 a2 e2 8b 85 e2 80  e)[.)/..........
7d50: 93 e2 80 94 2d 5d 3f 73 20 20 40 40 30 0a 20 20  ....-]?s  @@0.  
7d60: 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 65 65    <<- option("ee
7d70: 70 69 22 29 20 2d 3e 3e 20 5c 31 65 75 78 20 65  pi") ->> \1eux e
7d80: 74 20 5c 31 65 75 73 65 73 7c 5c 31 65 75 73 65  t \1euses|\1euse
7d90: 73 20 65 74 20 5c 31 65 75 78 20 20 20 20 20 20  s et \1eux      
7da0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7db0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7dc0: 20 20 23 20 c3 89 63 72 69 74 75 72 65 20 c3 a9    # ..criture ..
7dd0: 70 69 63 c3 a8 6e 65 20 64 79 73 74 79 70 6f 67  pic..ne dystypog
7de0: 72 61 70 68 69 71 75 65 20 65 74 20 69 6d 70 72  raphique et impr
7df0: 6f 6e 6f 6e c3 a7 61 62 6c 65 2e 0a 20 20 20 20  onon..able..    
7e00: 3c 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c 69  <<- ~>> =normali
7e10: 7a 65 49 6e 63 6c 75 73 69 76 65 57 72 69 74 69  zeInclusiveWriti
7e20: 6e 67 28 5c 30 29 0a 0a 54 45 53 54 3a 20 7b 7b  ng(\0)..TEST: {{
7e30: 6e 6f 6d 62 72 65 75 78 c2 b7 73 65 73 7d 7d 20  nombreux..ses}} 
7e40: 73 6f 6e 74 20 6c 65 73 20 70 72 6f 66 73 20 71  sont les profs q
7e50: 75 69 20 73 e2 80 99 69 6e 64 69 67 6e 65 6e 74  ui s...indignent
7e60: 20 64 65 20 63 65 74 74 65 20 73 69 74 75 61 74   de cette situat
7e70: 69 6f 6e 2e 20 20 20 2d 3e 3e 20 6e 6f 6d 62 72  ion.   ->> nombr
7e80: 65 75 78 20 65 74 20 6e 6f 6d 62 72 65 75 73 65  eux et nombreuse
7e90: 73 7c 6e 6f 6d 62 72 65 75 73 65 73 20 65 74 20  s|nombreuses et 
7ea0: 6e 6f 6d 62 72 65 75 78 0a 0a 0a 5f 5f 5b 75 5d  nombreux...__[u]
7eb0: 28 65 65 70 69 5f c3 a9 63 72 69 74 75 72 65 5f  (eepi_..criture_
7ec0: c3 a9 70 69 63 c3 a8 6e 65 5f 70 6c 75 72 69 65  ..pic..ne_plurie
7ed0: 6c 5f 61 75 78 5f 61 6c 65 73 29 5f 5f 0a 20 20  l_aux_ales)__.  
7ee0: 20 20 28 7b 77 5f 32 7d 29 61 75 78 5b 2e 28 2f    ({w_2})aux[.(/
7ef0: c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80 94 2d 5d  ..............-]
7f00: 5b 74 6e 6d 63 70 62 64 5d 3f 61 6c 65 5b 2e 29  [tnmcpbd]?ale[.)
7f10: 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80 94 2d  /..............-
7f20: 5d 3f 73 20 20 40 40 30 0a 20 20 20 20 3c 3c 2d  ]?s  @@0.    <<-
7f30: 20 6f 70 74 69 6f 6e 28 22 65 65 70 69 22 29 20   option("eepi") 
7f40: 2d 3e 3e 20 5c 31 61 75 78 20 65 74 20 5c 31 61  ->> \1aux et \1a
7f50: 6c 65 73 7c 5c 31 61 6c 65 73 20 65 74 20 5c 31  les|\1ales et \1
7f60: 61 75 78 7c 5c 31 61 6c c2 b7 65 c2 b7 73 20 20  aux|\1al..e..s  
7f70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7f80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
7f90: 20 c3 89 63 72 69 74 75 72 65 20 c3 a9 70 69 63   ..criture ..pic
7fa0: c3 a8 6e 65 20 64 79 73 74 79 70 6f 67 72 61 70  ..ne dystypograp
7fb0: 68 69 71 75 65 20 65 74 20 69 6d 70 72 6f 6e 6f  hique et improno
7fc0: 6e c3 a7 61 62 6c 65 2e 20 50 6f 75 72 20 63 65  n..able. Pour ce
7fd0: 20 63 61 73 2c 20 69 6c 20 70 65 75 74 20 c3 aa   cas, il peut ..
7fe0: 74 72 65 20 69 6e 74 c3 a9 72 65 73 73 61 6e 74  tre int..ressant
7ff0: 20 64 65 20 66 61 69 72 65 20 63 6f 6d 6d 65 20   de faire comme 
8000: 73 69 20 6c 65 20 70 6c 75 72 69 65 6c 20 6d 61  si le pluriel ma
8010: 73 63 75 6c 69 6e 20 c3 a9 74 61 69 74 20 72 c3  sculin ..tait r.
8020: a9 67 75 6c 69 65 72 2c 20 63 65 20 71 75 69 20  .gulier, ce qui 
8030: 72 65 6e 64 20 6c e2 80 99 65 6e 73 65 6d 62 6c  rend l...ensembl
8040: 65 20 70 72 6f 6e 6f 6e c3 a7 61 62 6c 65 e2 80  e pronon..able..
8050: a6 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 6e  ..    <<- ~>> =n
8060: 6f 72 6d 61 6c 69 7a 65 49 6e 63 6c 75 73 69 76  ormalizeInclusiv
8070: 65 57 72 69 74 69 6e 67 28 5c 30 29 0a 0a 54 45  eWriting(\0)..TE
8080: 53 54 3a 20 7b 7b 6c 6f 63 61 75 78 c2 b7 61 6c  ST: {{locaux..al
8090: 65 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  es}}            
80a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
80b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
80c0: 20 20 20 20 20 20 20 2d 3e 3e 20 6c 6f 63 61 75         ->> locau
80d0: 78 20 65 74 20 6c 6f 63 61 6c 65 73 7c 6c 6f 63  x et locales|loc
80e0: 61 6c 65 73 20 65 74 20 6c 6f 63 61 75 78 7c 6c  ales et locaux|l
80f0: 6f 63 61 6c c2 b7 65 c2 b7 73 0a 0a 0a 5f 5f 5b  ocal..e..s...__[
8100: 75 5d 28 65 65 70 69 5f c3 a9 63 72 69 74 75 72  u](eepi_..critur
8110: 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f 70 6c 75 72  e_..pic..ne_plur
8120: 69 65 6c 5f 65 72 5f c3 a8 72 65 29 5f 5f 0a 20  iel_er_..re)__. 
8130: 20 20 20 28 7b 77 5f 32 7d 29 65 72 73 3f 5b 2e     ({w_2})ers?[.
8140: 28 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80 94  (/..............
8150: 2d 5d 69 3f c3 a8 3f 72 65 5b 2e 29 2f c2 b7 e2  -]i?..?re[.)/...
8160: 80 a2 e2 8b 85 e2 80 93 e2 80 94 2d 5d 3f 73 20  ...........-]?s 
8170: 20 40 40 30 0a 20 20 20 20 3c 3c 2d 20 6f 70 74   @@0.    <<- opt
8180: 69 6f 6e 28 22 65 65 70 69 22 29 20 2d 3e 3e 20  ion("eepi") ->> 
8190: 5c 31 65 72 73 20 65 74 20 5c 31 c3 a8 72 65 73  \1ers et \1..res
81a0: 7c 5c 31 c3 a8 72 65 73 20 65 74 20 5c 31 65 72  |\1..res et \1er
81b0: 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
81c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
81d0: 20 20 20 20 20 20 20 20 20 20 20 23 20 c3 89 63             # ..c
81e0: 72 69 74 75 72 65 20 c3 a9 70 69 63 c3 a8 6e 65  riture ..pic..ne
81f0: 20 64 79 73 74 79 70 6f 67 72 61 70 68 69 71 75   dystypographiqu
8200: 65 20 65 74 20 69 6d 70 72 6f 6e 6f 6e c3 a7 61  e et impronon..a
8210: 62 6c 65 2e 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e  ble..    <<- ~>>
8220: 20 3d 6e 6f 72 6d 61 6c 69 7a 65 49 6e 63 6c 75   =normalizeInclu
8230: 73 69 76 65 57 72 69 74 69 6e 67 28 5c 30 29 0a  siveWriting(\0).
8240: 0a 54 45 53 54 3a 20 6c 65 73 20 7b 7b 63 6f 6e  .TEST: les {{con
8250: 73 65 69 6c 6c 65 72 2e 69 c3 a8 72 65 2e 73 7d  seiller.i..re.s}
8260: 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
8270: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8280: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 63 6f            ->> co
8290: 6e 73 65 69 6c 6c 65 72 73 20 65 74 20 63 6f 6e  nseillers et con
82a0: 73 65 69 6c 6c c3 a8 72 65 73 7c 63 6f 6e 73 65  seill..res|conse
82b0: 69 6c 6c c3 a8 72 65 73 20 65 74 20 63 6f 6e 73  ill..res et cons
82c0: 65 69 6c 6c 65 72 73 0a 0a 0a 5f 5f 5b 75 5d 28  eillers...__[u](
82d0: 65 65 70 69 5f c3 a9 63 72 69 74 75 72 65 5f c3  eepi_..criture_.
82e0: a9 70 69 63 c3 a8 6e 65 5f 70 6c 75 72 69 65 6c  .pic..ne_pluriel
82f0: 5f 69 66 5f 69 76 65 29 5f 5f 0a 20 20 20 20 28  _if_ive)__.    (
8300: 7b 77 5f 32 7d 29 69 66 73 3f 5b 2e 28 2f c2 b7  {w_2})ifs?[.(/..
8310: e2 80 a2 e2 8b 85 e2 80 93 e2 80 94 2d 5d 5b 73  ............-][s
8320: 74 64 5d 3f 69 3f 76 65 5b 2e 29 2f c2 b7 e2 80  td]?i?ve[.)/....
8330: a2 e2 8b 85 e2 80 93 e2 80 94 2d 5d 3f 73 20 20  ..........-]?s  
8340: 40 40 30 0a 20 20 20 20 3c 3c 2d 20 6f 70 74 69  @@0.    <<- opti
8350: 6f 6e 28 22 65 65 70 69 22 29 20 2d 3e 3e 20 5c  on("eepi") ->> \
8360: 31 69 66 73 20 65 74 20 5c 31 69 76 65 73 7c 5c  1ifs et \1ives|\
8370: 31 69 76 65 73 20 65 74 20 5c 31 69 66 73 20 20  1ives et \1ifs  
8380: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8390: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
83a0: 20 20 20 20 20 20 20 20 23 20 c3 89 63 72 69 74          # ..crit
83b0: 75 72 65 20 c3 a9 70 69 63 c3 a8 6e 65 20 64 79  ure ..pic..ne dy
83c0: 73 74 79 70 6f 67 72 61 70 68 69 71 75 65 20 65  stypographique e
83d0: 74 20 69 6d 70 72 6f 6e 6f 6e c3 a7 61 62 6c 65  t impronon..able
83e0: 2e 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 6e  ..    <<- ~>> =n
83f0: 6f 72 6d 61 6c 69 7a 65 49 6e 63 6c 75 73 69 76  ormalizeInclusiv
8400: 65 57 72 69 74 69 6e 67 28 5c 30 29 0a 0a 54 45  eWriting(\0)..TE
8410: 53 54 3a 20 7b 7b 69 6e 63 6c 75 73 69 66 2e 69  ST: {{inclusif.i
8420: 76 65 2e 73 7d 7d 20 20 20 20 20 20 20 20 20 20  ve.s}}          
8430: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8440: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8450: 20 20 20 20 20 20 2d 3e 3e 20 69 6e 63 6c 75 73        ->> inclus
8460: 69 66 73 20 65 74 20 69 6e 63 6c 75 73 69 76 65  ifs et inclusive
8470: 73 7c 69 6e 63 6c 75 73 69 76 65 73 20 65 74 20  s|inclusives et 
8480: 69 6e 63 6c 75 73 69 66 73 0a 54 45 53 54 3a 20  inclusifs.TEST: 
8490: 7b 7b 6f 66 66 65 6e 73 69 66 2e 76 65 2e 73 7d  {{offensif.ve.s}
84a0: 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
84b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
84c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
84d0: 20 20 2d 3e 3e 20 6f 66 66 65 6e 73 69 66 73 20    ->> offensifs 
84e0: 65 74 20 6f 66 66 65 6e 73 69 76 65 73 7c 6f 66  et offensives|of
84f0: 66 65 6e 73 69 76 65 73 20 65 74 20 6f 66 66 65  fensives et offe
8500: 6e 73 69 66 73 0a 0a 0a 5f 5f 5b 75 5d 28 65 65  nsifs...__[u](ee
8510: 70 69 5f c3 a9 63 72 69 74 75 72 65 5f c3 a9 70  pi_..criture_..p
8520: 69 63 c3 a8 6e 65 5f 70 6c 75 72 69 65 6c 5f 65  ic..ne_pluriel_e
8530: 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 31 7d 5b c3  )__.    ({w_1}[.
8540: a9 75 69 74 73 72 6e 6c 64 66 5d 29 5b 2d c2 b7  .uitsrnldf])[-..
8550: e2 80 93 e2 80 94 2e e2 80 a2 e2 8b 85 28 2f 5d  .............(/]
8560: 28 5b 6e 74 6c 66 5d 3f 65 29 5b 2d c2 b7 e2 80  ([ntlf]?e)[-....
8570: 93 e2 80 94 2e e2 80 a2 e2 8b 85 29 2f 5d 3f 73  ...........)/]?s
8580: 20 20 40 40 30 2c 2a 2a 0a 20 20 20 20 3c 3c 2d    @@0,**.    <<-
8590: 20 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c 69 7a 65 49   ~>> =normalizeI
85a0: 6e 63 6c 75 73 69 76 65 57 72 69 74 69 6e 67 28  nclusiveWriting(
85b0: 5c 30 29 0a 20 20 20 20 3c 3c 2d 20 6f 70 74 69  \0).    <<- opti
85c0: 6f 6e 28 22 65 65 70 69 22 29 20 61 6e 64 20 6e  on("eepi") and n
85d0: 6f 74 20 5c 30 2e 65 6e 64 73 77 69 74 68 28 22  ot \0.endswith("
85e0: 6c 65 73 22 29 20 3e 3e 3e 0a 20 20 20 20 3c 3c  les") >>>.    <<
85f0: 2d 20 5c 31 2e 65 6e 64 73 77 69 74 68 28 22 73  - \1.endswith("s
8600: 22 29 20 61 6e 64 20 6e 6f 74 20 5c 30 2e 65 6e  ") and not \0.en
8610: 64 73 77 69 74 68 28 22 c2 b7 65 c2 b7 73 22 29  dswith("..e..s")
8620: 0a 20 20 20 20 2d 3e 3e 20 5c 31 20 65 74 20 5c  .    ->> \1 et \
8630: 31 5c 32 73 7c 5c 31 5c 32 73 20 65 74 20 5c 31  1\2s|\1\2s et \1
8640: 7c 5c 31 c2 b7 5c 32 c2 b7 73 20 20 20 20 20 20  |\1..\2..s      
8650: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8660: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8670: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8680: 20 20 20 20 20 20 20 23 20 c3 89 63 72 69 74 75         # ..critu
8690: 72 65 20 c3 a9 70 69 63 c3 a8 6e 65 20 64 79 73  re ..pic..ne dys
86a0: 74 79 70 6f 67 72 61 70 68 69 71 75 65 2e 20 50  typographique. P
86b0: 72 c3 a9 66 c3 a9 72 65 7a 20 c3 a9 63 72 69 72  r..f..rez ..crir
86c0: 65 20 6c 69 73 69 62 6c 65 6d 65 6e 74 2e 20 53  e lisiblement. S
86d0: 69 6e 6f 6e 2c 20 75 74 69 6c 69 73 65 7a 20 6c  inon, utilisez l
86e0: 65 73 20 70 6f 69 6e 74 73 20 6d c3 a9 64 69 61  es points m..dia
86f0: 6e 73 2e 0a 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c  ns..    <<- __el
8700: 73 65 5f 5f 20 61 6e 64 20 6e 6f 74 20 5c 30 2e  se__ and not \0.
8710: 65 6e 64 73 77 69 74 68 28 22 65 c2 b7 73 22 29  endswith("e..s")
8720: 0a 20 20 20 20 2d 3e 3e 20 5c 31 73 20 65 74 20  .    ->> \1s et 
8730: 5c 31 5c 32 73 7c 5c 31 5c 32 73 20 65 74 20 5c  \1\2s|\1\2s et \
8740: 31 73 7c 5c 31 c2 b7 5c 32 c2 b7 73 20 20 20 20  1s|\1..\2..s    
8750: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8760: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8770: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8780: 20 20 20 20 20 20 20 23 20 c3 89 63 72 69 74 75         # ..critu
8790: 72 65 20 c3 a9 70 69 63 c3 a8 6e 65 20 64 79 73  re ..pic..ne dys
87a0: 74 79 70 6f 67 72 61 70 68 69 71 75 65 2e 20 50  typographique. P
87b0: 72 c3 a9 66 c3 a9 72 65 7a 20 c3 a9 63 72 69 72  r..f..rez ..crir
87c0: 65 20 6c 69 73 69 62 6c 65 6d 65 6e 74 2e 20 53  e lisiblement. S
87d0: 69 6e 6f 6e 2c 20 75 74 69 6c 69 73 65 7a 20 6c  inon, utilisez l
87e0: 65 73 20 70 6f 69 6e 74 73 20 6d c3 a9 64 69 61  es points m..dia
87f0: 6e 73 2e 0a 0a 54 45 53 54 3a 20 6e 6f 75 73 20  ns...TEST: nous 
8800: 73 6f 6d 6d 65 73 20 7b 7b 64 c3 a9 63 6f 6e 73  sommes {{d..cons
8810: 69 64 c3 a9 72 c3 a9 2d 65 2d 73 7d 7d 2e 0a 54  id..r..-e-s}}..T
8820: 45 53 54 3a 20 73 65 72 6f 6e 73 2d 6e 6f 75 73  EST: serons-nous
8830: 20 74 6f 75 6a 6f 75 72 73 20 7b 7b 70 65 72 64   toujours {{perd
8840: 75 2e 65 2e 73 7d 7d 2e 0a 54 45 53 54 3a 20 6c  u.e.s}}..TEST: l
8850: 65 73 20 69 6c 6c 75 73 74 72 65 73 20 7b 7b 69  es illustres {{i
8860: 6e 63 6f 6e 6e 75 28 65 29 73 7d 7d 2e 0a 54 45  nconnu(e)s}}..TE
8870: 53 54 3a 20 6c 61 20 73 69 74 75 61 74 69 6f 6e  ST: la situation
8880: 20 64 65 73 20 7b 7b 73 61 6c 61 72 69 c3 a9 2f   des {{salari../
8890: 65 2f 73 7d 7d 2e 0a 54 45 53 54 3a 20 64 65 73  e/s}}..TEST: des
88a0: 20 7b 7b 49 72 61 6e 69 65 6e 2d 6e 65 2d 73 7d   {{Iranien-ne-s}
88b0: 7d 20 73 6f 6e 74 20 76 65 6e 75 65 73 20 20 20  } sont venues   
88c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
88d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
88e0: 3e 3e 20 49 72 61 6e 69 65 6e 73 20 65 74 20 49  >> Iraniens et I
88f0: 72 61 6e 69 65 6e 6e 65 73 7c 49 72 61 6e 69 65  raniennes|Iranie
8900: 6e 6e 65 73 20 65 74 20 49 72 61 6e 69 65 6e 73  nnes et Iraniens
8910: 7c 49 72 61 6e 69 65 6e c2 b7 6e 65 c2 b7 73 0a  |Iranien..ne..s.
8920: 54 45 53 54 3a 20 72 65 6e 64 65 7a 2d 76 6f 75  TEST: rendez-vou
8930: 73 20 61 76 65 63 20 64 65 73 20 7b 7b c3 a9 63  s avec des {{..c
8940: 72 69 76 61 69 6e 28 65 29 73 7d 7d 20 20 20 20  rivain(e)s}}    
8950: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8960: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 c3 a9 63           ->> ..c
8970: 72 69 76 61 69 6e 73 20 65 74 20 c3 a9 63 72 69  rivains et ..cri
8980: 76 61 69 6e 65 73 7c c3 a9 63 72 69 76 61 69 6e  vaines|..crivain
8990: 65 73 20 65 74 20 c3 a9 63 72 69 76 61 69 6e 73  es et ..crivains
89a0: 7c c3 a9 63 72 69 76 61 69 6e c2 b7 65 c2 b7 73  |..crivain..e..s
89b0: 0a 54 45 53 54 3a 20 41 76 65 63 20 6c 65 73 20  .TEST: Avec les 
89c0: 7b 7b 42 65 72 6c 69 6e 6f 69 73 2e 65 2e 73 7d  {{Berlinois.e.s}
89d0: 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
89e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
89f0: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 42 65 72           ->> Ber
8a00: 6c 69 6e 6f 69 73 20 65 74 20 42 65 72 6c 69 6e  linois et Berlin
8a10: 6f 69 73 65 73 7c 42 65 72 6c 69 6e 6f 69 73 65  oises|Berlinoise
8a20: 73 20 65 74 20 42 65 72 6c 69 6e 6f 69 73 7c 42  s et Berlinois|B
8a30: 65 72 6c 69 6e 6f 69 73 c2 b7 65 c2 b7 73 0a 54  erlinois..e..s.T
8a40: 45 53 54 3a 20 6c 61 20 67 72 61 70 68 69 65 20  EST: la graphie 
8a50: e2 80 9c 7b 7b 6d 69 6c 69 74 61 6e 74 28 65 29  ...{{militant(e)
8a60: 73 7d 7d e2 80 9d 2e 0a 54 45 53 54 3a 20 63 65  s}}.....TEST: ce
8a70: 73 20 6d 69 6c 69 74 61 6e 74 c2 b7 65 c2 b7 73  s militant..e..s
8a80: 20 7b 7b 61 63 68 61 72 6e c3 a9 7d 7d 2e 0a 54   {{acharn..}}..T
8a90: 45 53 54 3a 20 63 68 65 7a 20 6c 65 73 20 7b 7b  EST: chez les {{
8aa0: 69 6d 6d 6f 72 74 65 6c 2e 6c 65 2e 73 7d 7d 0a  immortel.le.s}}.
8ab0: 0a 0a 5f 5f 5b 69 5d 28 65 65 70 69 5f c3 a9 63  ..__[i](eepi_..c
8ac0: 72 69 74 75 72 65 5f c3 a9 70 69 63 c3 a8 6e 65  riture_..pic..ne
8ad0: 5f 73 69 6e 67 75 6c 69 65 72 29 5f 5f 0a 20 20  _singulier)__.  
8ae0: 20 20 28 7b 77 5f 31 7d 5b c3 a9 75 69 74 73 72    ({w_1}[..uitsr
8af0: 6e 6c 64 66 5d 29 28 3f 3a 5b 2d c2 b7 e2 80 93  nldf])(?:[-.....
8b00: e2 80 94 2e e2 80 a2 e2 8b 85 2f 5d 65 7c 5b 28  ........../]e|[(
8b10: 5d 65 5b 29 5d 29 20 20 40 40 30 0a 20 20 20 20  ]e[)])  @@0.    
8b20: 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 65 65 70 69  <<- option("eepi
8b30: 22 29 20 61 6e 64 20 28 5c 31 20 3d 3d 20 22 75  ") and (\1 == "u
8b40: 6e 22 20 6f 72 20 5c 31 20 3d 3d 20 22 55 6e 22  n" or \1 == "Un"
8b50: 29 20 2d 3e 3e 20 75 6e 20 6f 75 20 75 6e 65 7c  ) ->> un ou une|
8b60: 75 6e 65 20 6f 75 20 75 6e 20 20 20 20 20 20 20  une ou un       
8b70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8b80: 23 20 c3 89 63 72 69 74 75 72 65 20 c3 a9 70 69  # ..criture ..pi
8b90: 63 c3 a8 6e 65 20 69 6d 70 72 6f 6e 6f 6e c3 a7  c..ne impronon..
8ba0: 61 62 6c 65 2e 20 50 72 c3 a9 66 c3 a9 72 65 7a  able. Pr..f..rez
8bb0: 20 c3 a9 63 72 69 72 65 20 6c 69 73 69 62 6c 65   ..crire lisible
8bc0: 6d 65 6e 74 2e 0a 20 20 20 20 3c 3c 2d 20 5f 5f  ment..    <<- __
8bd0: 65 6c 73 65 5f 5f 20 61 6e 64 20 6f 70 74 69 6f  else__ and optio
8be0: 6e 28 22 65 65 70 69 22 29 20 61 6e 64 20 6e 6f  n("eepi") and no
8bf0: 74 20 5c 30 2e 65 6e 64 73 77 69 74 68 28 22 c2  t \0.endswith(".
8c00: b7 65 22 29 20 2d 3e 3e 20 5c 31 c2 b7 65 20 20  .e") ->> \1..e  
8c10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8c20: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 c3 89              # ..
8c30: 63 72 69 74 75 72 65 20 c3 a9 70 69 63 c3 a8 6e  criture ..pic..n
8c40: 65 2e 20 55 74 69 6c 69 73 65 7a 20 75 6e 20 70  e. Utilisez un p
8c50: 6f 69 6e 74 20 6d c3 a9 64 69 61 6e 2e 0a 20 20  oint m..dian..  
8c60: 20 20 3c 3c 2d 20 7e 3e 3e 20 5c 31 2d 65 0a 0a    <<- ~>> \1-e..
8c70: 54 45 53 54 3a 20 6a 65 20 73 75 69 73 20 7b 7b  TEST: je suis {{
8c80: 64 c3 a9 63 6f 6e 73 69 64 c3 a9 72 c3 a9 2e 65  d..consid..r...e
8c90: 7d 7d 20 70 61 72 20 6d 61 20 68 69 c3 a9 72 61  }} par ma hi..ra
8ca0: 72 63 68 69 65 2e 0a 54 45 53 54 3a 20 69 6c 20  rchie..TEST: il 
8cb0: 66 61 75 74 20 65 6e 20 70 61 72 6c 65 72 20 c3  faut en parler .
8cc0: a0 20 6c e2 80 99 7b 7b 61 75 74 65 75 72 28 65  . l...{{auteur(e
8cd0: 29 7d 7d 20 65 74 20 c3 a0 20 73 6f 6e 20 61 67  )}} et .. son ag
8ce0: 65 6e 74 2e 0a 0a 0a 21 21 0a 21 21 0a 21 21 21  ent....!!.!!.!!!
8cf0: 21 20 4d 61 6a 75 73 63 75 6c 65 73 20 6d 61 6e  ! Majuscules man
8d00: 71 75 61 6e 74 65 73 20 20 20 20 20 20 20 20 20  quantes         
8d10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8d20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8d30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8d40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21                 !
8d50: 21 0a 21 21 0a 21 21 0a 0a 23 20 4d 61 6a 75 73  !.!!.!!..# Majus
8d60: 63 75 6c 65 73 20 61 70 72 c3 a8 73 20 75 6e 20  cules apr..s un 
8d70: 70 6f 69 6e 74 0a 5f 5f 5b 73 5d 2f 6d 61 6a 28  point.__[s]/maj(
8d80: 6d 61 6a 75 73 63 75 6c 65 5f 61 70 72 c3 a8 73  majuscule_apr..s
8d90: 5f 70 6f 69 6e 74 29 5f 5f 0a 20 20 20 20 28 7b  _point)__.    ({
8da0: 77 5f 32 7d 29 5b 2e 5d 20 28 5b 61 2d 7a c3 a9  w_2})[.] ([a-z..
8db0: c3 a0 c3 a8 c3 ae c3 a7 c3 b4 5d 5c 77 2a 29 20  ..........]\w*) 
8dc0: 20 40 40 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 6e   @@0,$.    <<- n
8dd0: 6f 74 20 72 65 2e 73 65 61 72 63 68 28 22 28 3f  ot re.search("(?
8de0: 69 29 5e 28 3f 3a 65 74 63 7c 5b 41 2d 5a 5d 7c  i)^(?:etc|[A-Z]|
8df0: 63 68 61 70 7c 63 66 7c 66 69 67 7c 68 61 62 7c  chap|cf|fig|hab|
8e00: 6c 69 74 74 7c 63 69 72 63 7c 63 6f 6c 6c 7c 72  litt|circ|coll|r
8e10: 5b 65 c3 a9 5d 66 7c c3 a9 74 79 6d 7c 73 75 70  [e..]f|..tym|sup
8e20: 70 6c 7c 62 69 62 6c 7c 62 69 62 6c 69 6f 67 72  pl|bibl|bibliogr
8e30: 7c 63 69 74 7c 6f 70 7c 76 6f 6c 7c 64 c3 a9 63  |cit|op|vol|d..c
8e40: 7c 6e 6f 76 7c 6f 63 74 7c 6a 61 6e 76 7c 6a 75  |nov|oct|janv|ju
8e50: 69 6c 7c 61 76 72 7c 73 65 70 74 29 24 22 2c 20  il|avr|sept)$", 
8e60: 5c 31 29 0a 20 20 20 20 20 20 20 20 61 6e 64 20  \1).        and 
8e70: 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 22 29 20 61  morph(\1, ":") a
8e80: 6e 64 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 22  nd morph(\2, ":"
8e90: 29 0a 20 20 20 20 2d 32 3e 3e 20 3d 5c 32 2e 63  ).    -2>> =\2.c
8ea0: 61 70 69 74 61 6c 69 7a 65 28 29 20 20 20 20 20  apitalize()     
8eb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8ec0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8ed0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8ee0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8ef0: 20 20 20 20 20 20 23 20 41 70 72 c3 a8 73 20 75        # Apr..s u
8f00: 6e 20 70 6f 69 6e 74 2c 20 75 6e 65 20 6d 61 6a  n point, une maj
8f10: 75 73 63 75 6c 65 20 65 73 74 20 67 c3 a9 6e c3  uscule est g..n.
8f20: a9 72 61 6c 65 6d 65 6e 74 20 72 65 71 75 69 73  .ralement requis
8f30: 65 2e 0a 0a 54 45 53 54 3a 20 4a 65 20 73 75 69  e...TEST: Je sui
8f40: 73 20 6c c3 a0 2e 20 7b 7b 76 69 65 6e 73 7d 7d  s l... {{viens}}
8f50: 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
8f60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8f70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
8f80: 3e 3e 20 56 69 65 6e 73 0a 54 45 53 54 3a 20 49  >> Viens.TEST: I
8f90: 6c 73 20 73 6f 6e 74 20 64 65 76 65 6e 75 73 20  ls sont devenus 
8fa0: 69 64 69 6f 74 73 2e 20 7b 7b 63 7d 7d e2 80 99  idiots. {{c}}...
8fb0: 65 73 74 20 70 65 69 6e 65 20 70 65 72 64 75 65  est peine perdue
8fc0: 2e 0a 0a 5f 5f 5b 73 5d 2f 6d 61 6a 28 6d 61 6a  ...__[s]/maj(maj
8fd0: 75 73 63 75 6c 65 5f 65 6e 5f 64 c3 a9 62 75 74  uscule_en_d..but
8fe0: 5f 70 68 72 61 73 65 29 5f 5f 0a 20 20 20 20 5e  _phrase)__.    ^
8ff0: 20 2a 28 5b 61 2d 7a c3 a9 c3 a8 c3 a2 c3 a0 c3   *([a-z.........
9000: b4 5d 5b 5c 77 2d 5d 2b 29 20 20 40 40 24 0a 20  .][\w-]+)  @@$. 
9010: 20 20 20 3c 3c 2d 20 61 66 74 65 72 28 22 5c 5c     <<- after("\\
9020: 77 5c 5c 77 5b 2e 5d 20 2b 5c 5c 77 2b 22 29 20  w\\w[.] +\\w+") 
9030: 2d 31 3e 3e 20 3d 5c 31 2e 63 61 70 69 74 61 6c  -1>> =\1.capital
9040: 69 7a 65 28 29 20 20 20 20 20 20 20 20 20 20 20  ize()           
9050: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9060: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9070: 20 20 20 23 20 4d 61 6a 75 73 63 75 6c 65 20 65     # Majuscule e
9080: 6e 20 64 c3 a9 62 75 74 20 64 65 20 70 68 72 61  n d..but de phra
9090: 73 65 2c 20 73 61 75 66 20 c3 a9 76 65 6e 74 75  se, sauf ..ventu
90a0: 65 6c 6c 65 6d 65 6e 74 20 6c 6f 72 73 20 64 e2  ellement lors d.
90b0: 80 99 75 6e 65 20 c3 a9 6e 75 6d c3 a9 72 61 74  ..une ..num..rat
90c0: 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 7b 7b 6a 65  ion...TEST: {{je
90d0: 7d 7d 20 73 75 69 73 20 64 69 73 70 6f 6e 69 62  }} suis disponib
90e0: 6c 65 20 71 75 61 6e 64 20 74 75 20 76 65 75 78  le quand tu veux
90f0: 2e 20 4d 61 69 73 20 70 61 73 20 61 75 6a 6f 75  . Mais pas aujou
9100: 72 64 e2 80 99 68 75 69 2e 0a 0a 0a 21 21 0a 21  rd...hui....!!.!
9110: 21 0a 21 21 21 21 20 50 6f 6e 63 74 75 61 74 69  !.!!!! Ponctuati
9120: 6f 6e 20 64 65 20 66 69 6e 20 64 65 20 70 61 72  on de fin de par
9130: 61 67 72 61 70 68 65 20 20 20 20 20 20 20 20 20  agraphe         
9140: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9150: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9160: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9170: 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f      !!.!!.!!..__
9180: 5b 69 3e 2f 70 6f 6e 63 66 69 6e 28 70 6f 6e 63  [i>/poncfin(ponc
9190: 66 69 6e 5f 72 c3 a8 67 6c 65 31 29 5f 5f 0a 20  fin_r..gle1)__. 
91a0: 20 20 20 28 7b 77 5f 31 7d 29 20 2a 24 20 20 40     ({w_1}) *$  @
91b0: 40 30 0a 20 20 20 20 3c 3c 2d 20 62 65 66 6f 72  @0.    <<- befor
91c0: 65 28 22 5c 5c 77 2b 28 3f 3a 5c 5c 2e 7c 5b 20  e("\\w+(?:\\.|[ 
91d0: e2 80 af c2 a0 5d 5b 21 3f 5d 29 20 2b 28 3f 3a  .....][!?]) +(?:
91e0: 5b 41 2d 5a c3 89 c3 88 c3 8e 5d 5c 5c 77 2b 7c  [A-Z......]\\w+|
91f0: 5b c3 80 c3 94 5d 29 22 29 20 2d 31 3e 3e 20 5c  [....])") -1>> \
9200: 31 2e 7c 5c 31 c2 a0 21 7c 5c 31 c2 a0 3f 20 20  1.|\1..!|\1..?  
9210: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9220: 20 23 20 49 6c 20 73 65 6d 62 6c 65 20 6d 61 6e   # Il semble man
9230: 71 75 65 72 20 75 6e 65 20 70 6f 6e 63 74 75 61  quer une ponctua
9240: 74 69 6f 6e 20 66 69 6e 61 6c 65 20 28 73 e2 80  tion finale (s..
9250: 99 69 6c 20 73 e2 80 99 61 67 69 74 20 64 e2 80  .il s...agit d..
9260: 99 75 6e 20 74 69 74 72 65 2c 20 6c 65 20 70 6f  .un titre, le po
9270: 69 6e 74 20 66 69 6e 61 6c 20 6e e2 80 99 65 73  int final n...es
9280: 74 20 70 61 73 20 72 65 71 75 69 73 29 2e 0a 0a  t pas requis)...
9290: 54 45 53 54 3a 20 5f 5f 70 6f 6e 63 66 69 6e 5f  TEST: __poncfin_
92a0: 5f 20 56 72 61 69 6d 65 6e 74 2e 20 51 75 65 6c  _ Vraiment. Quel
92b0: 20 7b 7b 65 6e 6e 75 69 7d 7d 0a 54 45 53 54 3a   {{ennui}}.TEST:
92c0: 20 49 6e 74 65 72 6e 65 74 c2 a0 3a 20 6c 65 20   Internet..: le 
92d0: 6e 6f 75 76 65 6c 20 65 6c 64 6f 72 61 64 6f 0a  nouvel eldorado.
92e0: 54 45 53 54 3a 20 4f 4d 43 2d 46 4d 49 c2 a0 3a  TEST: OMC-FMI..:
92f0: 20 4c 65 73 20 6e 6f 75 76 65 61 75 78 20 6d 61   Les nouveaux ma
9300: c3 ae 74 72 65 73 20 64 75 20 6d 6f 6e 64 65 0a  ..tres du monde.
9310: 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 56 69 72  ..!!.!!.!!!! Vir
9320: 67 75 6c 65 73 20 20 20 20 20 20 20 20 20 20 20  gules           
9330: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9340: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9350: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9360: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9370: 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a            !!.!!.
9380: 21 21 0a 0a 23 20 76 69 72 67 75 6c 65 73 20 6d  !!..# virgules m
9390: 61 6e 71 75 61 6e 74 65 73 0a 5f 5f 5b 69 3e 2f  anquantes.__[i>/
93a0: 76 69 72 67 28 76 69 72 67 75 6c 65 5f 6d 61 6e  virg(virgule_man
93b0: 71 75 61 6e 74 65 5f 61 76 61 6e 74 5f 65 74 63  quante_avant_etc
93c0: 29 5f 5f 20 20 20 7b 77 5f 31 7d 28 20 65 74 63  )__   {w_1}( etc
93d0: 5b 2e 5d 29 20 20 40 40 24 20 3c 3c 2d 20 2d 31  [.])  @@$ <<- -1
93e0: 3e 3e 20 2c 20 65 74 63 2e 20 20 20 20 20 20 20  >> , etc.       
93f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
9400: 41 76 61 6e 74 20 c2 ab 20 65 74 63 2e 20 c2 bb  Avant .. etc. ..
9410: 2c 20 69 6c 20 66 61 75 74 20 6d 65 74 74 72 65  , il faut mettre
9420: 20 75 6e 65 20 76 69 72 67 75 6c 65 2e 0a 5f 5f   une virgule..__
9430: 5b 69 3e 2f 76 69 72 67 28 76 69 72 67 75 6c 65  [i>/virg(virgule
9440: 5f 6d 61 6e 71 75 61 6e 74 65 5f 61 76 61 6e 74  _manquante_avant
9450: 5f 63 61 72 29 5f 5f 0a 20 20 20 20 28 7b 77 5f  _car)__.    ({w_
9460: 31 7d 29 28 20 63 61 72 29 28 3f 3d 20 28 3f 3a  1})( car)(?= (?:
9470: 6a 5b 65 e2 80 99 5d 7c 74 75 7c 69 6c 73 3f 7c  j[e...]|tu|ils?|
9480: 6e 6f 75 73 7c 76 6f 75 73 7c 65 6c 6c 65 73 3f  nous|vous|elles?
9490: 7c 6f 6e 7c 6c 65 73 3f 7c 6c 5b 61 e2 80 99 5d  |on|les?|l[a...]
94a0: 7c 63 65 73 3f 7c 64 65 73 3f 7c 63 65 74 74 65  |ces?|des?|cette
94b0: 7c 5b 6d 74 73 5d 28 3f 3a 6f 6e 7c 61 7c 65 73  |[mts](?:on|a|es
94c0: 29 29 5c 62 29 20 20 40 40 30 2c 24 0a 20 20 20  ))\b)  @@0,$.   
94d0: 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 5c   <<- not morph(\
94e0: 31 2c 20 22 3a 5b 44 52 5d 22 29 20 2d 32 3e 3e  1, ":[DR]") -2>>
94f0: 20 2c 20 63 61 72 0a 20 20 20 20 23 20 53 69 20   , car.    # Si 
9500: c2 ab 20 63 61 72 20 c2 bb 20 65 73 74 20 6c 61  .. car .. est la
9510: 20 63 6f 6e 6a 6f 6e 63 74 69 6f 6e 20 64 65 20   conjonction de 
9520: 63 6f 6f 72 64 69 6e 61 74 69 6f 6e 2c 20 75 6e  coordination, un
9530: 65 20 76 69 72 67 75 6c 65 20 65 73 74 20 70 65  e virgule est pe
9540: 75 74 2d c3 aa 74 72 65 20 73 6f 75 68 61 69 74  ut-..tre souhait
9550: 61 62 6c 65 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c  able.|http://bdl
9560: 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61  .oqlf.gouv.qc.ca
9570: 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c  /bdl/gabarit_bdl
9580: 2e 61 73 70 3f 69 64 3d 33 34 34 37 0a 5f 5f 5b  .asp?id=3447.__[
9590: 69 3e 2f 76 69 72 67 28 76 69 72 67 75 6c 65 5f  i>/virg(virgule_
95a0: 6d 61 6e 71 75 61 6e 74 65 5f 61 76 61 6e 74 5f  manquante_avant_
95b0: 6d 61 69 73 29 5f 5f 0a 20 20 20 20 28 7b 77 5f  mais)__.    ({w_
95c0: 31 7d 29 28 20 6d 61 69 73 29 28 3f 3d 20 28 3f  1})( mais)(?= (?
95d0: 3a 6a 5b 65 e2 80 99 5d 7c 74 75 7c 69 6c 73 3f  :j[e...]|tu|ils?
95e0: 7c 6e 6f 75 73 7c 76 6f 75 73 7c 65 6c 6c 65 73  |nous|vous|elles
95f0: 3f 7c 6f 6e 29 5c 62 29 20 20 40 40 30 2c 24 0a  ?|on)\b)  @@0,$.
9600: 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70      <<- not morp
9610: 68 28 5c 31 2c 20 22 3e 28 3f 3a 5b 6d 74 73 63  h(\1, ">(?:[mtsc
9620: 6c 5d 65 73 7c 5b 6e 76 5d 6f 73 7c 71 75 65 6c  l]es|[nv]os|quel
9630: 73 29 2f 22 29 20 2d 32 3e 3e 20 2c 20 6d 61 69  s)/") -2>> , mai
9640: 73 0a 20 20 20 20 23 20 53 69 20 c2 ab 20 6d 61  s.    # Si .. ma
9650: 69 73 20 c2 bb 20 65 73 74 20 6c 61 20 63 6f 6e  is .. est la con
9660: 6a 6f 6e 63 74 69 6f 6e 20 64 65 20 63 6f 6f 72  jonction de coor
9670: 64 69 6e 61 74 69 6f 6e 2c 20 75 6e 65 20 76 69  dination, une vi
9680: 72 67 75 6c 65 20 65 73 74 20 73 6f 75 68 61 69  rgule est souhai
9690: 74 61 62 6c 65 20 73 69 20 65 6c 6c 65 20 69 6e  table si elle in
96a0: 74 72 6f 64 75 69 74 20 75 6e 65 20 6e 6f 75 76  troduit une nouv
96b0: 65 6c 6c 65 20 70 72 6f 70 6f 73 69 74 69 6f 6e  elle proposition
96c0: 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
96d0: 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
96e0: 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
96f0: 3f 69 64 3d 33 34 34 35 0a 5f 5f 5b 69 3e 2f 76  ?id=3445.__[i>/v
9700: 69 72 67 28 76 69 72 67 75 6c 65 5f 6d 61 6e 71  irg(virgule_manq
9710: 75 61 6e 74 65 5f 61 76 61 6e 74 5f 64 6f 6e 63  uante_avant_donc
9720: 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 31 7d 29 28  )__.    ({w_1})(
9730: 20 64 6f 6e 63 29 28 3f 3d 20 28 3f 3a 6a 5b 65   donc)(?= (?:j[e
9740: e2 80 99 5d 7c 74 75 7c 69 6c 73 3f 7c 65 6c 6c  ...]|tu|ils?|ell
9750: 65 73 3f 7c 6f 6e 29 5c 62 29 20 20 40 40 30 2c  es?|on)\b)  @@0,
9760: 24 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f  $.    <<- not mo
9770: 72 70 68 28 5c 31 2c 20 22 3a 5b 56 47 5d 22 29  rph(\1, ":[VG]")
9780: 20 2d 32 3e 3e 20 2c 20 64 6f 6e 63 0a 20 20 20   -2>> , donc.   
9790: 20 23 20 53 69 20 c2 ab 20 64 6f 6e 63 20 c2 bb   # Si .. donc ..
97a0: 20 65 73 74 20 6c 61 20 63 6f 6e 6a 6f 6e 63 74   est la conjonct
97b0: 69 6f 6e 20 64 65 20 63 6f 6f 72 64 69 6e 61 74  ion de coordinat
97c0: 69 6f 6e 2c 20 75 6e 65 20 76 69 72 67 75 6c 65  ion, une virgule
97d0: 20 65 73 74 20 73 6f 75 68 61 69 74 61 62 6c 65   est souhaitable
97e0: 20 73 69 20 65 6c 6c 65 20 69 6e 74 72 6f 64 75   si elle introdu
97f0: 69 74 20 75 6e 65 20 6e 6f 75 76 65 6c 6c 65 20  it une nouvelle 
9800: 70 72 6f 70 6f 73 69 74 69 6f 6e 2e 7c 68 74 74  proposition.|htt
9810: 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75  p://bdl.oqlf.gou
9820: 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61  v.qc.ca/bdl/gaba
9830: 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 33  rit_bdl.asp?id=3
9840: 34 34 38 0a 0a 54 45 53 54 3a 20 55 6e 20 63 68  448..TEST: Un ch
9850: 69 65 6e 2c 20 75 6e 20 63 68 61 74 7b 7b 20 65  ien, un chat{{ e
9860: 74 63 2e 7d 7d 20 20 20 20 20 20 20 20 20 20 20  tc.}}           
9870: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9880: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9890: 20 2d 3e 3e 20 2c 20 65 74 63 2e 0a 54 45 53 54   ->> , etc..TEST
98a0: 3a 20 4a 65 20 73 75 69 73 20 66 61 74 69 67 75  : Je suis fatigu
98b0: c3 a9 7b 7b 20 63 61 72 7d 7d 20 69 6c 73 20 6f  ..{{ car}} ils o
98c0: 6e 74 20 6a 6f 75 c3 a9 20 74 6f 75 74 65 20 6c  nt jou.. toute l
98d0: 61 20 6e 75 69 74 2e 20 20 20 20 20 20 20 20 20  a nuit.         
98e0: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2c 20            ->> , 
98f0: 63 61 72 0a 54 45 53 54 3a 20 4a 65 20 73 75 69  car.TEST: Je sui
9900: 73 20 66 61 74 69 67 75 c3 a9 7b 7b 20 6d 61 69  s fatigu..{{ mai
9910: 73 7d 7d 20 69 6c 20 61 20 6a 6f 75 c3 a9 20 74  s}} il a jou.. t
9920: 6f 75 74 65 20 6c 61 20 6e 75 69 74 2e 20 20 20  oute la nuit.   
9930: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9940: 20 20 2d 3e 3e 20 2c 20 6d 61 69 73 0a 54 45 53    ->> , mais.TES
9950: 54 3a 20 69 6c 20 6c e2 80 99 61 20 76 75 20 64  T: il l...a vu d
9960: 65 20 73 65 73 20 70 72 6f 70 72 65 73 20 79 65  e ses propres ye
9970: 75 78 7b 7b 20 64 6f 6e 63 7d 7d 20 69 6c 20 66  ux{{ donc}} il f
9980: 61 75 74 20 79 20 63 72 6f 69 72 65 2e 20 20 20  aut y croire.   
9990: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2c             ->> ,
99a0: 20 64 6f 6e 63 0a 54 45 53 54 3a 20 69 6c 20 73   donc.TEST: il s
99b0: e2 80 99 65 73 74 20 64 6f 6e 63 20 74 75 0a 54  ...est donc tu.T
99c0: 45 53 54 3a 20 43 68 61 63 75 6e 20 70 65 75 74  EST: Chacun peut
99d0: 20 6c e2 80 99 65 6e 74 65 6e 64 72 65 20 64 e2   l...entendre d.
99e0: 80 99 75 6e 65 20 6d 61 6e 69 c3 a8 72 65 20 64  ..une mani..re d
99f0: 69 66 66 c3 a9 72 65 6e 74 65 20 65 74 20 64 6f  iff..rente et do
9a00: 6e 63 20 6f 6e 20 73 65 20 64 65 6d 61 6e 64 65  nc on se demande
9a10: 20 62 69 65 6e 20 63 65 20 71 75 69 20 65 73 74   bien ce qui est
9a20: 20 6d 65 73 75 72 c3 a9 20 64 61 6e 73 20 6c 65   mesur.. dans le
9a30: 73 20 72 c3 a9 70 6f 6e 73 65 73 2e 0a 0a 0a 5f  s r..ponses...._
9a40: 5f 3c 73 3e 2f 76 69 72 67 28 76 69 72 67 75 6c  _<s>/virg(virgul
9a50: 65 5f 70 6f 69 6e 74 5f 66 69 6e 5f 64 69 61 6c  e_point_fin_dial
9a60: 6f 67 75 65 29 5f 5f 0a 20 20 20 20 28 5b 2e 5d  ogue)__.    ([.]
9a70: c2 a0 c2 bb 20 29 5b 61 2d 7a c3 a9 c3 a0 5d 20  .... )[a-z....] 
9a80: 20 40 40 30 20 3c 3c 2d 20 2d 31 3e 3e 20 22 c2   @@0 <<- -1>> ".
9a90: a0 c2 bb 2c 20 7c c2 a0 c2 bb 20 22 20 20 20 20  ..., |.... "    
9aa0: 20 20 20 20 20 20 20 20 20 23 20 4f 75 20 69 6c           # Ou il
9ab0: 20 66 61 75 74 20 75 6e 65 20 76 69 72 67 75 6c   faut une virgul
9ac0: 65 20 28 65 78 65 6d 70 6c 65 20 3a 20 c2 ab 20  e (exemple : .. 
9ad0: 4a 65 20 76 69 65 6e 73 20 c2 bb 2c 20 64 69 74  Je viens .., dit
9ae0: 2d 69 6c 29 2e 20 4f 75 20 6c 65 20 70 6f 69 6e  -il). Ou le poin
9af0: 74 20 65 73 74 20 73 75 70 65 72 66 6c 75 2e 20  t est superflu. 
9b00: 4f 75 20 69 6c 20 66 61 75 74 20 75 6e 65 20 6d  Ou il faut une m
9b10: 61 6a 75 73 63 75 6c 65 20 73 75 72 20 6c 65 20  ajuscule sur le 
9b20: 6d 6f 74 20 73 75 69 76 61 6e 74 2e 0a 5f 5f 3c  mot suivant..__<
9b30: 73 3e 2f 76 69 72 67 28 76 69 72 67 75 6c 65 5f  s>/virg(virgule_
9b40: 66 69 6e 5f 64 69 61 6c 6f 67 75 65 29 5f 5f 0a  fin_dialogue)__.
9b50: 20 20 20 20 28 2c c2 a0 c2 bb 2c 3f 20 29 5b 61      (,....,? )[a
9b60: 2d 7a c3 a9 c3 a0 5d 20 20 40 40 30 20 3c 3c 2d  -z....]  @@0 <<-
9b70: 20 2d 31 3e 3e 20 22 c2 a0 c2 bb 2c 20 7c c2 a0   -1>> "...., |..
9b80: c2 bb 20 22 20 20 20 20 20 20 20 20 20 20 20 20  .. "            
9b90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9ba0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9bb0: 23 20 56 69 72 67 75 6c 65 20 6d 61 6c 20 70 6c  # Virgule mal pl
9bc0: 61 63 c3 a9 65 20 6f 75 20 73 75 70 65 72 66 6c  ac..e ou superfl
9bd0: 75 65 2e 0a 0a 54 45 53 54 3a 20 c2 ab c2 a0 c3  ue...TEST: .....
9be0: 87 61 20 73 75 66 66 69 74 7b 7b 2e c2 a0 c2 bb  .a suffit{{.....
9bf0: 20 7d 7d 64 69 74 2d 65 6c 6c 65 2e 0a 54 45 53   }}dit-elle..TES
9c00: 54 3a 20 c2 ab c2 a0 4a e2 80 99 65 6e 20 61 69  T: ....J...en ai
9c10: 20 70 6c 75 73 20 71 75 e2 80 99 61 73 73 65 7a   plus qu...assez
9c20: 7b 7b 2c c2 a0 c2 bb 20 7d 7d 64 69 73 2d 6a 65  {{,.... }}dis-je
9c30: 2e 0a 54 45 53 54 3a 20 7b 7b 4a 75 6c 69 65 6e  ..TEST: {{Julien
9c40: 7d 7d 20 64 6f 6e 6e 65 2d 6d 6f 69 20 6c 65 20  }} donne-moi le 
9c50: 73 65 6c 2e 0a 54 45 53 54 3a 20 64 c3 a8 73 20  sel..TEST: d..s 
9c60: 73 6f 6e 20 70 72 65 6d 69 65 72 20 72 65 6e 64  son premier rend
9c70: 65 7a 2d 76 6f 75 73 20 61 75 20 63 65 6e 74 72  ez-vous au centr
9c80: 65 0a 54 45 53 54 3a 20 44 65 70 75 69 73 20 63  e.TEST: Depuis c
9c90: 6f 6d 62 69 65 6e 20 64 65 20 74 65 6d 70 73 20  ombien de temps 
9ca0: 66 75 6d 65 7a 2d 76 6f 75 73 c2 a0 3f 0a 0a 0a  fumez-vous..?...
9cb0: 5f 5f 3c 73 3e 2f 76 69 72 67 28 76 69 72 67 5f  __<s>/virg(virg_
9cc0: 76 69 72 67 75 6c 65 5f 61 76 61 6e 74 5f 70 6f  virgule_avant_po
9cd0: 69 6e 74 73 5f 73 75 73 70 65 6e 73 69 6f 6e 29  ints_suspension)
9ce0: 5f 5f 0a 20 20 20 20 2c 20 2a e2 80 a6 20 3c 3c  __.    , *... <<
9cf0: 2d 20 2d 3e 3e 20 e2 80 a6 20 20 20 20 20 20 20  - ->> ...       
9d00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9d10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9d20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9d30: 20 20 20 23 20 54 79 70 6f 67 72 61 70 68 69 65     # Typographie
9d40: 20 3a 20 70 61 73 20 64 65 20 76 69 72 67 75 6c   : pas de virgul
9d50: 65 20 61 76 61 6e 74 20 6c 65 73 20 70 6f 69 6e  e avant les poin
9d60: 74 73 20 64 65 20 73 75 73 70 65 6e 73 69 6f 6e  ts de suspension
9d70: 2e 0a 0a 5f 5f 3c 73 3e 2f 76 69 72 67 28 76 69  ...__<s>/virg(vi
9d80: 72 67 5f 76 69 72 67 75 6c 65 5f 61 70 72 c3 a8  rg_virgule_apr..
9d90: 73 5f 70 6f 69 6e 74 29 5f 5f 0a 20 20 20 20 28  s_point)__.    (
9da0: 7b 77 31 7d 29 28 5b 2e 5d 2c 29 20 20 40 40 30  {w1})([.],)  @@0
9db0: 2c 24 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 72  ,$.    <<- not r
9dc0: 65 2e 73 65 61 72 63 68 28 22 5e 28 3f 3a 65 74  e.search("^(?:et
9dd0: 63 7c 5b 41 2d 5a 5d 7c 66 69 67 7c 68 61 62 7c  c|[A-Z]|fig|hab|
9de0: 6c 69 74 74 7c 63 69 72 63 7c 63 6f 6c 6c 7c 72  litt|circ|coll|r
9df0: 65 66 7c c3 a9 74 79 6d 7c 73 75 70 70 6c 7c 62  ef|..tym|suppl|b
9e00: 69 62 6c 7c 62 69 62 6c 69 6f 67 72 7c 63 69 74  ibl|bibliogr|cit
9e10: 7c 76 6f 6c 7c 64 c3 a9 63 7c 6e 6f 76 7c 6f 63  |vol|d..c|nov|oc
9e20: 74 7c 6a 61 6e 76 7c 6a 75 69 6c 7c 61 76 72 7c  t|janv|juil|avr|
9e30: 73 65 70 74 7c 70 70 3f 29 24 22 2c 20 5c 31 29  sept|pp?)$", \1)
9e40: 0a 20 20 20 20 2d 32 3e 3e 20 2c 7c 2e 20 20 20  .    -2>> ,|.   
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 20 20 20 20 20 20 20 23 20 50               # P
9e90: 61 73 20 64 65 20 76 69 72 67 75 6c 65 20 61 70  as de virgule ap
9ea0: 72 c3 a8 73 20 75 6e 20 70 6f 69 6e 74 20 28 73  r..s un point (s
9eb0: 61 75 66 20 c3 a9 76 65 6e 74 75 65 6c 6c 65 6d  auf ..ventuellem
9ec0: 65 6e 74 20 61 70 72 c3 a8 73 20 75 6e 65 20 61  ent apr..s une a
9ed0: 62 72 c3 a9 76 69 61 74 69 6f 6e 29 2e 0a 0a 54  br..viation)...T
9ee0: 45 53 54 3a 20 63 65 63 69 2c 20 63 65 6c 61 7b  EST: ceci, cela{
9ef0: 7b 2c 20 e2 80 a6 7d 7d 20 20 20 20 20 20 20 20  {, ...}}        
9f00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9f10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9f20: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 e2             ->> .
9f30: 80 a6 0a 54 45 53 54 3a 20 4c 65 73 20 63 68 69  ...TEST: Les chi
9f40: 65 6e 73 2c 20 6c 65 73 20 63 68 61 74 73 7b 7b  ens, les chats{{
9f50: 2e 2c 7d 7d 20 6c 65 73 20 70 6f 75 6c 65 73 2e  .,}} les poules.
9f60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9f70: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
9f80: 20 2c 7c 2e 0a 0a 0a 23 20 46 69 6e 20 64 65 20   ,|....# Fin de 
9f90: 70 61 72 61 67 72 61 70 68 65 0a 23 5f 5f 3c 69  paragraphe.#__<i
9fa0: 3e 2f 74 79 70 6f 5f 5f 20 20 28 7b 77 5f 32 7d  >/typo__  ({w_2}
9fb0: 29 20 2a 24 20 20 20 40 40 30 0a 23 20 20 20 20  ) *$   @@0.#    
9fc0: 3c 3c 2d 20 62 65 66 6f 72 65 28 22 5b 61 2d 7a  <<- before("[a-z
9fd0: c3 a9 c3 a0 c3 b9 c3 a8 c3 aa 5d 5b 2e 5d 20 22  ..........][.] "
9fe0: 29 20 61 6e 64 20 6e 6f 74 20 62 65 66 6f 72 65  ) and not before
9ff0: 28 22 5e 28 3f 3a 5c 5c 64 7c 5c 77 5b 2e 5d 29  ("^(?:\\d|\w[.])
a000: 22 29 0a 23 20 20 20 20 2d 31 3e 3e 20 5c 31 2e  ").#    -1>> \1.
a010: 7c 5c 31 e2 80 a6 7c 5c 31 c2 a0 21 7c 5c 31 c2  |\1...|\1..!|\1.
a020: a0 3f 7c 5c 31 c2 a0 3a 7c 5c 31 c2 a0 3b 7c 5c  .?|\1..:|\1..;|\
a030: 31 2c 20 20 20 20 20 20 20 20 20 20 20 20 20 20  1,              
a040: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a050: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a060: 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 65   # Il manque une
a070: 20 70 6f 6e 63 74 75 61 74 69 6f 6e 20 66 69 6e   ponctuation fin
a080: 61 6c 65 2e 0a 0a 0a 21 21 0a 21 21 0a 21 21 21  ale....!!.!!.!!!
a090: 21 20 45 73 70 61 63 65 73 20 6d 61 6e 71 75 61  ! Espaces manqua
a0a0: 6e 74 73 20 20 20 20 20 20 20 20 20 20 20 20 20  nts             
a0b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a0c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a0d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a0e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21                 !
a0f0: 21 0a 21 21 0a 21 21 0a 0a 5f 5f 3c 73 3e 2f 74  !.!!.!!..__<s>/t
a100: 79 70 6f 28 74 79 70 6f 5f 65 73 70 61 63 65 5f  ypo(typo_espace_
a110: 6d 61 6e 71 75 61 6e 74 5f 61 70 72 c3 a8 73 31  manquant_apr..s1
a120: 29 5f 5f 0a 20 20 20 20 28 7b 77 31 7d 29 5b 2c  )__.    ({w1})[,
a130: 3a 5d 28 7b 77 5f 31 7d 29 20 20 40 40 30 2c 24  :]({w_1})  @@0,$
a140: 20 20 3c 3c 2d 20 6e 6f 74 20 5c 31 2e 69 73 64    <<- not \1.isd
a150: 69 67 69 74 28 29 20 2d 32 3e 3e 20 22 20 5c 32  igit() -2>> " \2
a160: 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  "               
a170: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a180: 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
a190: 71 75 65 20 75 6e 20 65 73 70 61 63 65 2e 0a 5f  que un espace.._
a1a0: 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 65  _<s>/typo(typo_e
a1b0: 73 70 61 63 65 5f 6d 61 6e 71 75 61 6e 74 5f 61  space_manquant_a
a1c0: 70 72 c3 a8 73 32 29 5f 5f 0a 20 20 20 20 5b 3f  pr..s2)__.    [?
a1d0: 21 3b 25 e2 80 b0 e2 80 b1 cb 9a c2 bb 7d 5d 28  !;%..........}](
a1e0: 7b 77 5f 31 7d 29 20 20 40 40 24 20 20 3c 3c 2d  {w_1})  @@$  <<-
a1f0: 20 2d 31 3e 3e 20 22 20 5c 31 22 20 20 20 20 20   -1>> " \1"     
a200: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a210: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a220: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a230: 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
a240: 20 65 73 70 61 63 65 2e 0a 5f 5f 3c 73 5d 2f 74   espace..__<s]/t
a250: 79 70 6f 28 74 79 70 6f 5f 65 73 70 61 63 65 5f  ypo(typo_espace_
a260: 6d 61 6e 71 75 61 6e 74 5f 61 70 72 c3 a8 73 33  manquant_apr..s3
a270: 29 5f 5f 0a 20 20 20 20 7b 77 5f 31 7d 5b 2e 5d  )__.    {w_1}[.]
a280: 28 7b 77 5f 31 7d 29 20 20 40 40 24 0a 20 20 20  ({w_1})  @@$.   
a290: 20 3c 3c 2d 20 28 5c 31 2e 5f 5f 6c 65 6e 5f 5f   <<- (\1.__len__
a2a0: 28 29 20 3e 20 31 20 61 6e 64 20 6e 6f 74 20 5c  () > 1 and not \
a2b0: 31 5b 30 3a 31 5d 2e 69 73 64 69 67 69 74 28 29  1[0:1].isdigit()
a2c0: 20 61 6e 64 20 73 70 65 6c 6c 28 5c 31 29 29 20   and spell(\1)) 
a2d0: 6f 72 20 61 66 74 65 72 28 22 5e e2 80 99 22 29  or after("^...")
a2e0: 20 2d 31 3e 3e 20 22 20 5c 31 22 20 20 20 20 20   -1>> " \1"     
a2f0: 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
a300: 6e 20 65 73 70 61 63 65 2e 0a 0a 54 45 53 54 3a  n espace...TEST:
a310: 20 4a e2 80 99 65 6e 20 61 69 20 6d 61 72 72 65   J...en ai marre
a320: 2c 7b 7b c3 a7 61 7d 7d 20 73 75 66 66 69 74 2e  ,{{..a}} suffit.
a330: 0a 54 45 53 54 3a 20 65 6c 6c 65 20 65 73 74 20  .TEST: elle est 
a340: 64 c3 a9 6c 69 72 61 6e 74 65 2e 7b 7b 44 65 76  d..lirante.{{Dev
a350: 69 6e 65 7d 7d 20 63 65 20 71 75 e2 80 99 65 6c  ine}} ce qu...el
a360: 6c 65 20 61 20 64 69 74 2e 0a 54 45 53 54 3a 20  le a dit..TEST: 
a370: 56 6f 69 6c c3 a0 2c 7b 7b 69 6c 7d 7d 20 6d 61  Voil..,{{il}} ma
a380: 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65 2e 20  nque un espace. 
a390: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a3a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a3b0: 20 20 20 20 20 20 20 2d 3e 3e 20 22 20 69 6c 22         ->> " il"
a3c0: 0a 54 45 53 54 3a 20 44 65 72 6e 69 65 72 20 65  .TEST: Dernier e
a3d0: 73 73 61 69 2e 7b 7b 56 6f 69 6c c3 a0 7d 7d 2c  ssai.{{Voil..}},
a3e0: 20 63 e2 80 99 65 73 74 20 c3 a7 61 2e 20 20 20   c...est ..a.   
a3f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a400: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a410: 20 2d 3e 3e 20 22 20 56 6f 69 6c c3 a0 22 0a 54   ->> " Voil..".T
a420: 45 53 54 3a 20 6d 75 6e 69 20 64 65 20 6c 75 6e  EST: muni de lun
a430: 65 74 74 65 73 20 70 72 6f 74 65 63 74 72 69 63  ettes protectric
a440: 65 73 20 65 74 2e 7b 7b 64 7d 7d e2 80 99 75 6e  es et.{{d}}...un
a450: 20 63 61 73 71 75 65 2e 0a 54 45 53 54 3a 20 65   casque..TEST: e
a460: 73 70 61 63 65 3a 7b 7b 6d 61 6e 71 75 61 6e 74  space:{{manquant
a470: 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
a480: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a490: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a4a0: 20 20 20 20 20 2d 3e 3e 20 22 20 6d 61 6e 71 75       ->> " manqu
a4b0: 61 6e 74 22 0a 54 45 53 54 3a 20 65 73 70 61 63  ant".TEST: espac
a4c0: 65 7b 7b 3b 7d 7d 7b 7b 6d 61 6e 71 75 61 6e 74  e{{;}}{{manquant
a4d0: 7d 7d 0a 54 45 53 54 3a 20 65 73 70 61 63 65 c2  }}.TEST: espace.
a4e0: a0 3b 7b 7b 6d 61 6e 71 75 61 6e 74 7d 7d 20 20  .;{{manquant}}  
a4f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a500: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a510: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a520: 2d 3e 3e 20 22 20 6d 61 6e 71 75 61 6e 74 22 0a  ->> " manquant".
a530: 54 45 53 54 3a 20 65 73 70 61 63 65 7b 7b 3f 7d  TEST: espace{{?}
a540: 7d 7b 7b 6d 61 6e 71 75 61 6e 74 7d 7d 0a 54 45  }{{manquant}}.TE
a550: 53 54 3a 20 65 73 70 61 63 65 7b 7b 21 7d 7d 7b  ST: espace{{!}}{
a560: 7b 6d 61 6e 71 75 61 6e 74 7d 7d 0a 54 45 53 54  {manquant}}.TEST
a570: 3a 20 65 73 70 61 63 65 2e 7b 7b 4d 61 6e 71 75  : espace.{{Manqu
a580: 61 6e 74 7d 7d 20 20 20 20 20 20 20 20 20 20 20  ant}}           
a590: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a5a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a5b0: 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 20 4d 61          ->> " Ma
a5c0: 6e 71 75 61 6e 74 22 0a 54 45 53 54 3a 20 71 75  nquant".TEST: qu
a5d0: 69 20 6f 6e 74 20 72 65 66 75 73 c3 a9 2e 7b 7b  i ont refus...{{
a5e0: 64 65 7d 7d 20 73 65 20 73 61 75 76 65 72 20 20  de}} se sauver  
a5f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a600: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a610: 20 20 20 20 20 2d 3e 3e 20 22 20 64 65 22 0a 54       ->> " de".T
a620: 45 53 54 3a 20 70 69 63 2e 74 77 69 74 74 65 72  EST: pic.twitter
a630: 2e 63 6f 6d 2f 50 49 43 4e 41 4d 45 0a 0a 0a 21  .com/PICNAME...!
a640: 21 0a 21 21 0a 21 21 21 21 20 50 6f 69 6e 74 73  !.!!.!!!! Points
a650: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a660: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a670: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a680: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 21 21 0a 21 21 0a 21 21 0a         !!.!!.!!.
a6b0: 0a 23 20 50 6f 69 6e 74 73 20 73 75 70 65 72 66  .# Points superf
a6c0: 6c 75 73 0a 5f 5f 5b 69 3e 2f 74 79 70 6f 28 74  lus.__[i>/typo(t
a6d0: 79 70 6f 5f 65 74 5f 63 65 74 65 72 61 29 5f 5f  ypo_et_cetera)__
a6e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 65 74 63               etc
a6f0: 28 3f 3a 5b 2e 5d 7b 33 2c 35 7d 7c e2 80 a6 29  (?:[.]{3,5}|...)
a700: 20 3c 3c 2d 20 2d 3e 3e 20 65 74 63 2e 20 20 20   <<- ->> etc.   
a710: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a720: 20 20 20 20 20 20 20 20 20 20 23 20 55 6e 20 73            # Un s
a730: 65 75 6c 20 70 6f 69 6e 74 20 61 70 72 c3 a8 73  eul point apr..s
a740: 20 c2 ab 20 65 74 63 2e 20 c2 bb 0a 0a 54 45 53   .. etc. ....TES
a750: 54 3a 20 7b 7b 65 74 63 e2 80 a6 7d 7d 0a 54 45  T: {{etc...}}.TE
a760: 53 54 3a 20 7b 7b 65 74 63 2e 2e 2e 7d 7d 0a 0a  ST: {{etc...}}..
a770: 0a 5f 5f 5b 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__[s>/typo(typo
a780: 5f 70 6f 69 6e 74 5f 61 70 72 c3 a8 73 5f 74 69  _point_apr..s_ti
a790: 74 72 65 29 5f 5f 20 20 20 20 20 28 4d 28 3f 3a  tre)__     (M(?:
a7a0: 6d 65 7c 67 72 7c 6c 6c 65 29 73 3f 5b 2e 5d 29  me|gr|lle)s?[.])
a7b0: 20 5b 41 2d 5a c3 89 c3 88 5d 20 20 40 40 30 20   [A-Z....]  @@0 
a7c0: 20 3c 3c 2d 20 2d 31 3e 3e 20 3d 5c 31 5b 30 3a   <<- -1>> =\1[0:
a7d0: 2d 31 5d 20 20 20 20 20 20 20 20 20 20 20 20 20  -1]             
a7e0: 20 20 20 20 20 20 20 20 23 20 50 61 73 20 64 65          # Pas de
a7f0: 20 70 6f 69 6e 74 20 61 70 72 c3 a8 73 20 63 65   point apr..s ce
a800: 74 74 65 20 61 62 72 c3 a9 76 69 61 74 69 6f 6e  tte abr..viation
a810: 2e 0a 0a 54 45 53 54 3a 20 4a 65 20 63 72 6f 69  ...TEST: Je croi
a820: 73 20 71 75 65 20 7b 7b 4d 6c 6c 65 2e 7d 7d 20  s que {{Mlle.}} 
a830: 45 76 61 20 65 73 74 20 70 61 72 74 69 65 2e 0a  Eva est partie..
a840: 54 45 53 54 3a 20 4a e2 80 99 61 69 20 70 65 6e  TEST: J...ai pen
a850: 73 c3 a9 20 c3 a0 20 7b 7b 4d 6d 65 2e 7d 7d 20  s.. .. {{Mme.}} 
a860: 42 6f 76 61 72 79 20 74 6f 75 74 65 20 6c 61 20  Bovary toute la 
a870: 6a 6f 75 72 6e c3 a9 65 2e 0a 0a 0a 5f 5f 5b 73  journ..e....__[s
a880: 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70 6f 69 6e  >/typo(typo_poin
a890: 74 5f 61 70 72 c3 a8 73 5f 6e 75 6d c3 a9 72 6f  t_apr..s_num..ro
a8a0: 29 5f 5f 0a 20 20 20 20 28 5b 6e 4e 5d 6f 73 3f  )__.    ([nN]os?
a8b0: 5b 2e 5d 29 5b 20 c2 a0 5d 5c 64 2b 20 20 40 40  [.])[ ..]\d+  @@
a8c0: 30 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5c 31  0.        <<- \1
a8d0: 5b 31 3a 33 5d 20 3d 3d 20 22 6f 73 22 20 2d 31  [1:3] == "os" -1
a8e0: 3e 3e 20 6e e1 b5 92 cb a2 20 20 20 20 20 20 20  >> n.....       
a8f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a900: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a910: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a920: 20 20 20 20 20 20 20 20 20 23 20 50 61 73 20 64           # Pas d
a930: 65 20 70 6f 69 6e 74 20 64 61 6e 73 20 6c e2 80  e point dans l..
a940: 99 61 62 72 c3 a9 76 69 61 74 69 6f 6e 20 64 65  .abr..viation de
a950: 20 6e 75 6d c3 a9 72 6f 2e 0a 20 20 20 20 20 20   num..ro..      
a960: 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 2d    <<- __else__ -
a970: 31 3e 3e 20 6e e1 b5 92 20 20 20 20 20 20 20 20  1>> n...        
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 20 20 20 20 20 20 20                  
a9a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a9b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a9c0: 23 20 50 61 73 20 64 65 20 70 6f 69 6e 74 20 64  # Pas de point d
a9d0: 61 6e 73 20 6c e2 80 99 61 62 72 c3 a9 76 69 61  ans l...abr..via
a9e0: 74 69 6f 6e 20 64 65 20 6e 75 6d c3 a9 72 6f 2e  tion de num..ro.
a9f0: 0a 0a 54 45 53 54 3a 20 43 e2 80 99 65 73 74 20  ..TEST: C...est 
aa00: 73 69 74 75 c3 a9 20 61 75 20 7b 7b 6e 6f 2e 7d  situ.. au {{no.}
aa10: 7d 20 31 32 2e 0a 0a 0a 23 20 50 6f 69 6e 74 73  } 12....# Points
aa20: 20 64 65 20 73 75 73 70 65 6e 73 69 6f 6e 0a 5f   de suspension._
aa30: 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70  _<s>/typo(typo_p
aa40: 6f 69 6e 74 73 5f 73 75 73 70 65 6e 73 69 6f 6e  oints_suspension
aa50: 31 29 5f 5f 20 20 20 20 28 3f 3c 21 5b 2e 5d 29  1)__    (?<![.])
aa60: 5b 2e 5d 7b 33 2c 35 7d 28 3f 21 5b 2e 5d 29 20  [.]{3,5}(?![.]) 
aa70: 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f 72 65 28 22  <<- not before("
aa80: 28 3f 69 29 65 74 63 24 22 29 20 2d 3e 3e 20 e2  (?i)etc$") ->> .
aa90: 80 a6 20 20 20 23 20 54 79 70 6f 67 72 61 70 68  ..   # Typograph
aaa0: 69 65 20 3a 20 70 6f 69 6e 74 73 20 64 65 20 73  ie : points de s
aab0: 75 73 70 65 6e 73 69 6f 6e 2e 20 55 74 69 6c 69  uspension. Utili
aac0: 73 65 7a 20 6c 65 20 63 61 72 61 63 74 c3 a8 72  sez le caract..r
aad0: 65 20 64 c3 a9 64 69 c3 a9 2e 0a 5f 5f 3c 73 3e  e d..di....__<s>
aae0: 2f 74 79 70 6f 28 74 79 70 6f 5f 70 6f 69 6e 74  /typo(typo_point
aaf0: 73 5f 73 75 73 70 65 6e 73 69 6f 6e 32 29 5f 5f  s_suspension2)__
ab00: 20 20 20 20 5b 2e 5d 7b 36 2c 7d 20 3c 3c 2d 20      [.]{6,} <<- 
ab10: 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28  ->> =\0.replace(
ab20: 22 2e 2e 2e 22 2c 20 22 e2 80 a6 22 29 2e 72 73  "...", "...").rs
ab30: 74 72 69 70 28 22 2e 22 29 20 20 20 20 20 20 20  trip(".")       
ab40: 20 23 20 54 79 70 6f 67 72 61 70 68 69 65 20 3a   # Typographie :
ab50: 20 73 75 63 63 65 73 73 69 6f 6e 20 64 65 20 70   succession de p
ab60: 6f 69 6e 74 73 2e 20 55 74 69 6c 69 73 65 7a 20  oints. Utilisez 
ab70: 6c 65 20 63 61 72 61 63 74 c3 a8 72 65 20 64 c3  le caract..re d.
ab80: a9 64 69 c3 a9 2e 0a 5f 5f 3c 73 3e 2f 74 79 70  .di....__<s>/typ
ab90: 6f 28 74 79 70 6f 5f 70 6f 69 6e 74 73 5f 73 75  o(typo_points_su
aba0: 73 70 65 6e 73 69 6f 6e 33 29 5f 5f 20 20 20 20  spension3)__    
abb0: 28 3f 3c 21 5b 2e e2 80 a6 5d 29 5b 2e 5d 5b 2e  (?<![....])[.][.
abc0: 5d 28 3f 21 5b 2e 5d 29 20 3c 3c 2d 20 2d 3e 3e  ](?![.]) <<- ->>
abd0: 20 e2 80 a6 7c 2e 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 23                 #
abf0: 20 54 79 70 6f 67 72 61 70 68 69 65 20 3a 20 75   Typographie : u
ac00: 6e 20 6f 75 20 74 72 6f 69 73 20 70 6f 69 6e 74  n ou trois point
ac10: 73 20 3f 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74  s ?.__<s>/typo(t
ac20: 79 70 6f 5f 70 6f 69 6e 74 73 5f 73 75 70 65 72  ypo_points_super
ac30: 66 6c 75 73 29 5f 5f 20 20 20 20 20 20 e2 80 a6  flus)__      ...
ac40: 5b 2e 5d 5b 2e 5d 3f 28 3f 21 5b 2e 5d 29 20 3c  [.][.]?(?![.]) <
ac50: 3c 2d 20 2d 3e 3e 20 e2 80 a6 20 20 20 20 20 20  <- ->> ...      
ac60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ac70: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6f              # Po
ac80: 69 6e 74 28 73 29 20 73 75 70 65 72 66 6c 75 28  int(s) superflu(
ac90: 73 29 2e 0a 0a 54 45 53 54 3a 20 33 20 70 6f 69  s)...TEST: 3 poi
aca0: 6e 74 73 20 64 65 20 73 75 73 70 65 6e 73 69 6f  nts de suspensio
acb0: 6e 7b 7b 2e 2e 2e 7d 7d 0a 54 45 53 54 3a 20 35  n{{...}}.TEST: 5
acc0: 20 70 6f 69 6e 74 73 20 64 65 20 73 75 73 70 65   points de suspe
acd0: 6e 73 69 6f 6e 7b 7b 2e 2e 2e 2e 7d 7d 0a 54 45  nsion{{....}}.TE
ace0: 53 54 3a 20 35 20 70 6f 69 6e 74 73 20 64 65 20  ST: 5 points de 
acf0: 73 75 73 70 65 6e 73 69 6f 6e 7b 7b 2e 2e 2e 2e  suspension{{....
ad00: 2e 7d 7d 0a 54 45 53 54 3a 20 34 20 70 6f 69 6e  .}}.TEST: 4 poin
ad10: 74 73 20 64 65 20 73 75 73 70 65 6e 73 69 6f 6e  ts de suspension
ad20: 7b 7b e2 80 a6 2e 7d 7d 0a 54 45 53 54 3a 20 35  {{....}}.TEST: 5
ad30: 20 70 6f 69 6e 74 73 20 64 65 20 73 75 73 70 65   points de suspe
ad40: 6e 73 69 6f 6e 7b 7b e2 80 a6 2e 2e 7d 7d 0a 54  nsion{{.....}}.T
ad50: 45 53 54 3a 20 44 6f 75 62 6c 65 20 70 6f 69 6e  EST: Double poin
ad60: 74 7b 7b 2e 2e 7d 7d 0a 54 45 53 54 3a 20 4c 69  t{{..}}.TEST: Li
ad70: 67 6e 65 20 64 65 20 70 6f 69 6e 74 73 e2 80 a6  gne de points...
ad80: 7b 7b 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e  {{..............
ad90: 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 7d 7d 0a  .............}}.
ada0: 54 45 53 54 3a 20 4c 69 67 6e 65 20 64 65 20 70  TEST: Ligne de p
adb0: 6f 69 6e 74 73 7b 7b 2e 2e 2e 2e 2e 2e 2e 2e 2e  oints{{.........
adc0: 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e  ................
add0: 2e 2e 7d 7d 0a 54 45 53 54 3a 20 41 75 6a 6f 75  ..}}.TEST: Aujou
ade0: 72 64 e2 80 99 68 75 69 2c 20 4d 2e 20 43 61 6d  rd...hui, M. Cam
adf0: 75 73 20 76 61 20 6e 6f 75 73 20 6c 69 72 65 20  us va nous lire 
ae00: 73 6f 6e 20 74 65 78 74 65 2e 0a 0a 0a 0a 21 21  son texte.....!!
ae10: 0a 21 21 0a 21 21 21 21 20 54 69 72 65 74 73 20  .!!.!!!! Tirets 
ae20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ae30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ae40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ae50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ae60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ae70: 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a        !!.!!.!!..
ae80: 23 20 54 69 72 65 74 73 2c 20 c3 a9 6e 75 6d c3  # Tirets, ..num.
ae90: a9 72 61 74 69 6f 6e 73 20 65 74 20 64 69 61 6c  .rations et dial
aea0: 6f 67 75 65 73 0a 5f 5f 3c 73 3e 2f 74 79 70 6f  ogues.__<s>/typo
aeb0: 28 74 79 70 6f 5f 74 69 72 65 74 5f 64 c3 a9 62  (typo_tiret_d..b
aec0: 75 74 5f 6c 69 67 6e 65 29 5f 5f 20 20 20 20 5e  ut_ligne)__    ^
aed0: 5b 2d 5f 5d 5b 20 c2 a0 5d 20 3c 3c 2d 20 2d 3e  [-_][ ..] <<- ->
aee0: 3e 20 22 e2 80 94 c2 a0 7c e2 80 93 c2 a0 22 20  > ".....|....." 
aef0: 20 20 20 20 20 20 20 20 20 20 23 20 44 69 61 6c            # Dial
af00: 6f 67 75 65 73 20 65 74 20 c3 a9 6e 75 6d c3 a9  ogues et ..num..
af10: 72 61 74 69 6f 6e 73 20 3a 20 75 6e 20 74 69 72  rations : un tir
af20: 65 74 20 63 61 64 72 61 74 69 6e 20 6f 75 20 64  et cadratin ou d
af30: 65 6d 69 2d 63 61 64 72 61 74 69 6e 2c 20 73 75  emi-cadratin, su
af40: 69 76 69 20 64 e2 80 99 75 6e 20 65 73 70 61 63  ivi d...un espac
af50: 65 20 69 6e 73 c3 a9 63 61 62 6c 65 2c 20 65 73  e ins..cable, es
af60: 74 20 72 65 71 75 69 73 2e 0a 5f 5f 3c 73 3e 2f  t requis..__<s>/
af70: 74 79 70 6f 28 74 79 70 6f 5f 74 69 72 65 74 5f  typo(typo_tiret_
af80: 64 61 6e 73 5f 64 69 61 6c 6f 67 75 65 29 5f 5f  dans_dialogue)__
af90: 20 20 5e 20 2a c2 ab 5b 20 c2 a0 5d 28 2d 5b 20    ^ *..[ ..](-[ 
afa0: c2 a0 5d 29 20 40 40 24 20 3c 3c 2d 20 2d 31 3e  ..]) @@$ <<- -1>
afb0: 3e 20 22 e2 80 94 c2 a0 7c e2 80 93 c2 a0 22 0a  > ".....|.....".
afc0: 20 20 20 20 23 20 44 69 61 6c 6f 67 75 65 73 20      # Dialogues 
afd0: 3a 20 75 6e 20 74 69 72 65 74 20 63 61 64 72 61  : un tiret cadra
afe0: 74 69 6e 20 6f 75 20 64 65 6d 69 2d 63 61 64 72  tin ou demi-cadr
aff0: 61 74 69 6e 2c 20 73 75 69 76 69 20 64 e2 80 99  atin, suivi d...
b000: 75 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63  un espace ins..c
b010: 61 62 6c 65 2c 20 65 73 74 20 72 65 71 75 69 73  able, est requis
b020: 2e 20 28 41 74 74 65 6e 74 69 6f 6e 20 3a 20 c3  . (Attention : .
b030: a0 20 6d 6f 69 6e 73 20 71 75 e2 80 99 69 6c 20  . moins qu...il 
b040: 73 e2 80 99 61 67 69 73 73 65 20 64 e2 80 99 75  s...agisse d...u
b050: 6e 20 64 69 61 6c 6f 67 75 65 20 69 6e 63 6c 75  n dialogue inclu
b060: 73 20 64 61 6e 73 20 75 6e 20 61 75 74 72 65 20  s dans un autre 
b070: 64 69 61 6c 6f 67 75 65 2c 20 63 65 74 74 65 20  dialogue, cette 
b080: 6d 61 6e 69 c3 a8 72 65 20 64 e2 80 99 c3 a9 63  mani..re d.....c
b090: 72 69 72 65 20 65 73 74 20 65 72 72 6f 6e c3 a9  rire est erron..
b0a0: 65 2e 29 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e  e.).__<s>/nbsp(n
b0b0: 62 73 70 5f 61 70 72 c3 a8 73 5f 74 69 72 65 74  bsp_apr..s_tiret
b0c0: 31 29 5f 5f 20 20 20 20 20 20 20 20 20 20 5e 28  1)__          ^(
b0d0: 5b e2 80 94 e2 80 93 5d 29 20 2b 20 20 40 40 30  [......]) +  @@0
b0e0: 20 20 3c 3c 2d 20 2d 3e 3e 20 22 5c 31 c2 a0 22    <<- ->> "\1.."
b0f0: 20 20 20 20 20 20 23 20 44 69 61 6c 6f 67 75 65        # Dialogue
b100: 73 20 65 74 20 c3 a9 6e 75 6d c3 a9 72 61 74 69  s et ..num..rati
b110: 6f 6e 73 20 3a 20 63 65 20 74 69 72 65 74 20 64  ons : ce tiret d
b120: 6f 69 74 20 c3 aa 74 72 65 20 73 75 69 76 69 20  oit ..tre suivi 
b130: 64 e2 80 99 75 6e 20 65 73 70 61 63 65 20 69 6e  d...un espace in
b140: 73 c3 a9 63 61 62 6c 65 2e 0a 5f 5f 3c 73 3e 2f  s..cable..__<s>/
b150: 6e 62 73 70 28 6e 62 73 70 5f 61 70 72 c3 a8 73  nbsp(nbsp_apr..s
b160: 5f 74 69 72 65 74 32 29 5f 5f 20 20 5e 28 5b e2  _tiret2)__  ^([.
b170: 80 94 e2 80 93 2d 5d 29 5b 5c 77 c2 ab e2 80 9c  .....-])[\w.....
b180: e2 80 98 5d 20 20 40 40 30 20 20 3c 3c 2d 20 2d  ...]  @@0  <<- -
b190: 31 3e 3e 20 22 e2 80 94 c2 a0 7c e2 80 93 c2 a0  1>> ".....|.....
b1a0: 22 20 20 20 20 20 23 20 44 69 61 6c 6f 67 75 65  "     # Dialogue
b1b0: 73 20 65 74 20 c3 a9 6e 75 6d c3 a9 72 61 74 69  s et ..num..rati
b1c0: 6f 6e 73 20 3a 20 69 6c 20 66 61 75 74 20 74 69  ons : il faut ti
b1d0: 72 65 74 20 63 61 64 72 61 74 69 6e 20 6f 75 20  ret cadratin ou 
b1e0: 64 65 6d 69 2d 63 61 64 72 61 74 69 6e 20 73 75  demi-cadratin su
b1f0: 69 76 69 20 64 e2 80 99 75 6e 20 65 73 70 61 63  ivi d...un espac
b200: 65 20 69 6e 73 c3 a9 63 61 62 6c 65 2e 0a 5f 5f  e ins..cable..__
b210: 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 74 69  <s>/typo(typo_ti
b220: 72 65 74 5f 69 6e 63 69 73 65 29 5f 5f 20 20 20  ret_incise)__   
b230: 20 20 20 20 20 20 22 20 2d 20 22 20 3c 3c 2d 20        " - " <<- 
b240: 2d 3e 3e 20 22 20 e2 80 93 20 7c 20 e2 80 94 20  ->> " ... | ... 
b250: 22 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20  "             # 
b260: 54 69 72 65 74 20 64 e2 80 99 69 6e 63 69 73 65  Tiret d...incise
b270: 20 3a 20 75 6e 20 74 69 72 65 74 20 63 61 64 72   : un tiret cadr
b280: 61 74 69 6e 20 6f 75 20 64 65 6d 69 2d 63 61 64  atin ou demi-cad
b290: 72 61 74 69 6e 20 65 73 74 20 72 65 71 75 69 73  ratin est requis
b2a0: 2e 0a 0a 54 45 53 54 3a 20 7b 7b 2d 20 7d 7d 43  ...TEST: {{- }}C
b2b0: 65 20 74 69 72 65 74 20 6e e2 80 99 65 73 74 20  e tiret n...est 
b2c0: 63 6f 72 72 65 63 74 20 6e 75 6c 6c 65 20 70 61  correct nulle pa
b2d0: 72 74 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  rt.             
b2e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b2f0: 20 2d 3e 3e 20 22 e2 80 94 c2 a0 7c e2 80 93 c2   ->> ".....|....
b300: a0 22 0a 54 45 53 54 3a 20 7b 7b e2 80 93 20 7d  .".TEST: {{... }
b310: 7d 49 6c 20 6d 61 6e 71 75 65 20 74 6f 75 6a 6f  }Il manque toujo
b320: 75 72 73 20 75 6e 20 65 73 70 61 63 65 20 69 6e  urs un espace in
b330: 73 c3 a9 63 61 62 6c 65 c2 a0 21 20 20 20 20 20  s..cable..!     
b340: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b350: 20 20 20 2d 3e 3e 20 22 e2 80 93 c2 a0 22 0a 54     ->> ".....".T
b360: 45 53 54 3a 20 7b 7b e2 80 94 20 7d 7d 49 64 65  EST: {{... }}Ide
b370: 6d c2 a0 21 20 65 74 63 2e 20 20 20 20 20 20 20  m..! etc.       
b380: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b390: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b3a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
b3b0: 3e 20 22 e2 80 94 c2 a0 22 0a 54 45 53 54 3a 20  > ".....".TEST: 
b3c0: 7b 7b 5f 20 7d 7d 43 e2 80 99 65 73 74 20 6c 6f  {{_ }}C...est lo
b3d0: 6e 67 c2 a0 21 20 20 20 20 20 20 20 20 20 20 20  ng..!           
b3e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b3f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b400: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 e2 80           ->> "..
b410: 94 c2 a0 7c e2 80 93 c2 a0 22 0a 54 45 53 54 3a  ...|.....".TEST:
b420: 20 7b 7b e2 80 94 7d 7d 56 69 65 6e 73 20 6c c3   {{...}}Viens l.
b430: a0 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
b440: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b450: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b460: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 e2            ->> ".
b470: 80 94 c2 a0 7c e2 80 93 c2 a0 22 0a 54 45 53 54  ....|.....".TEST
b480: 3a 20 43 65 74 74 65 20 70 68 72 61 73 65 20 63  : Cette phrase c
b490: 6f 6e 74 69 65 6e 74 7b 7b 20 2d 20 7d 7d 63 e2  ontient{{ - }}c.
b4a0: 80 99 65 73 74 20 63 65 72 74 61 69 6e 20 e2 80  ..est certain ..
b4b0: 93 20 64 65 73 20 74 69 72 65 74 73 20 64 e2 80  . des tirets d..
b4c0: 99 69 6e 63 69 73 65 2e 20 20 20 20 20 20 2d 3e  .incise.      ->
b4d0: 3e 20 22 20 e2 80 93 20 7c 20 e2 80 94 20 22 0a  > " ... | ... ".
b4e0: 54 45 53 54 3a 20 c2 ab c2 a0 7b 7b 2d 20 7d 7d  TEST: ....{{- }}
b4f0: 56 69 65 6e 73 c2 a0 21 20 4f 6e 20 76 61 20 65  Viens..! On va e
b500: 6e 20 66 69 6e 69 72 20 61 76 65 63 20 63 65 74  n finir avec cet
b510: 74 65 20 61 66 66 61 69 72 65 2c 20 73 61 6c 65  te affaire, sale
b520: 20 66 69 6c 73 20 64 65 20 70 75 74 65 2e 20 2d   fils de pute. -
b530: 3e 3e 20 22 e2 80 94 c2 a0 7c e2 80 93 c2 a0 22  >> ".....|....."
b540: 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 50 6f  ...!!.!!.!!!! Po
b550: 6e 63 74 75 61 74 69 6f 6e 73 20 72 65 64 6f 6e  nctuations redon
b560: 64 61 6e 74 65 73 20 20 20 20 20 20 20 20 20 20  dantes          
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 20 20 21 21 0a 21 21             !!.!!
b5b0: 0a 21 21 0a 0a 23 20 76 69 72 67 75 6c 65 73 20  .!!..# virgules 
b5c0: 65 74 20 70 6f 69 6e 74 73 0a 5f 5f 3c 73 3e 2f  et points.__<s>/
b5d0: 74 79 70 6f 28 74 79 70 6f 5f 76 69 72 67 75 6c  typo(typo_virgul
b5e0: 65 73 5f 70 6f 69 6e 74 73 29 5f 5f 0a 20 20 20  es_points)__.   
b5f0: 20 2c 5b 2e 2c 5d 7b 32 2c 7d 0a 20 20 20 20 3c   ,[.,]{2,}.    <
b600: 3c 2d 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61  <- ->> =\0.repla
b610: 63 65 28 22 2c 22 2c 20 22 2e 22 29 2e 72 65 70  ce(",", ".").rep
b620: 6c 61 63 65 28 22 2e 2e 2e 22 2c 20 22 e2 80 a6  lace("...", "...
b630: 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ")              
b640: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b650: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b660: 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
b670: c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 20 56 69  ..risation..? Vi
b680: 72 67 75 6c 65 73 20 61 75 20 6c 69 65 75 20 64  rgules au lieu d
b690: 65 20 70 6f 69 6e 74 73 c2 a0 3f 0a 0a 54 45 53  e points..?..TES
b6a0: 54 3a 20 41 68 c2 a0 21 7b 7b 2c 2e 2c 7d 7d 20  T: Ah..!{{,.,}} 
b6b0: 65 74 20 65 6e 20 71 75 6f 69 20 63 6f 6e 73 69  et en quoi consi
b6c0: 73 74 61 69 74 20 6c 65 20 66 65 73 74 69 6e c2  stait le festin.
b6d0: a0 3f 0a 0a 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28  .?...__<s>/typo(
b6e0: 74 79 70 6f 5f 70 6f 6e 63 74 75 61 74 69 6f 6e  typo_ponctuation
b6f0: 5f 73 75 70 65 72 66 6c 75 65 31 29 5f 5f 20 20  _superflue1)__  
b700: 20 20 2c 20 3f 28 5b 2e 2c 3b 3a 21 3f 5d 29 20    , ?([.,;:!?]) 
b710: 40 40 24 20 3c 3c 2d 20 2d 3e 3e 20 3d 22 2c 7c  @@$ <<- ->> =",|
b720: 22 20 2b 20 5c 31 20 20 20 20 20 20 20 23 20 55  " + \1       # U
b730: 6e 65 20 64 65 20 63 65 73 20 70 6f 6e 63 74 75  ne de ces ponctu
b740: 61 74 69 6f 6e 73 20 65 73 74 20 73 75 70 65 72  ations est super
b750: 66 6c 75 65 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f  flue..__<s>/typo
b760: 28 74 79 70 6f 5f 70 6f 6e 63 74 75 61 74 69 6f  (typo_ponctuatio
b770: 6e 5f 73 75 70 65 72 66 6c 75 65 32 29 5f 5f 20  n_superflue2)__ 
b780: 20 20 20 3b 20 3f 28 5b 2e 2c 3b 3a e2 80 a6 21     ; ?([.,;:...!
b790: 3f 5d 29 20 40 40 24 20 3c 3c 2d 20 2d 3e 3e 20  ?]) @@$ <<- ->> 
b7a0: 3d 22 3b 7c 22 20 2b 20 5c 31 20 20 20 20 20 20  =";|" + \1      
b7b0: 23 20 55 6e 65 20 64 65 20 63 65 73 20 70 6f 6e  # Une de ces pon
b7c0: 63 74 75 61 74 69 6f 6e 73 20 65 73 74 20 73 75  ctuations est su
b7d0: 70 65 72 66 6c 75 65 2e 0a 5f 5f 3c 73 3e 2f 74  perflue..__<s>/t
b7e0: 79 70 6f 28 74 79 70 6f 5f 70 6f 6e 63 74 75 61  ypo(typo_ponctua
b7f0: 74 69 6f 6e 5f 73 75 70 65 72 66 6c 75 65 33 29  tion_superflue3)
b800: 5f 5f 20 20 20 20 3a 5b 2e 2c 3b 3a e2 80 a6 21  __    :[.,;:...!
b810: 3f 5d 20 3c 3c 2d 20 2d 3e 3e 20 3d 22 3a 7c 22  ?] <<- ->> =":|"
b820: 20 2b 20 5c 30 5b 31 5d 20 20 20 20 20 20 20 20   + \0[1]        
b830: 20 20 20 23 20 55 6e 65 20 64 65 20 63 65 73 20     # Une de ces 
b840: 70 6f 6e 63 74 75 61 74 69 6f 6e 73 20 65 73 74  ponctuations est
b850: 20 73 75 70 65 72 66 6c 75 65 2e 0a 0a 54 45 53   superflue...TES
b860: 54 3a 20 4d 6f 75 61 69 73 7b 7b 2c 20 3b 7d 7d  T: Mouais{{, ;}}
b870: 0a 54 45 53 54 3a 20 56 72 61 69 6d 65 6e 74 2c  .TEST: Vraiment,
b880: 20 62 6f 66 c2 a0 7b 7b 3b 3b 7d 7d 20 6f 6e 20   bof..{{;;}} on 
b890: 6e 65 20 73 61 69 74 20 67 75 c3 a8 72 65 20 71  ne sait gu..re q
b8a0: 75 e2 80 99 65 6e 20 70 65 6e 73 65 72 2e 0a 54  u...en penser..T
b8b0: 45 53 54 3a 20 52 61 69 73 6f 6e 73 c2 a0 7b 7b  EST: Raisons..{{
b8c0: 3a 2e 7d 7d 20 74 72 6f 70 2c 20 63 e2 80 99 65  :.}} trop, c...e
b8d0: 73 74 20 74 72 6f 70 2e 0a 0a 0a 23 5f 5f 3c 73  st trop....#__<s
b8e0: 5d 2f 74 79 70 6f 5f 5f 20 20 c2 b0 43 20 3c 3c  ]/typo__  ..C <<
b8f0: 2d 20 2d 3e 3e 20 e2 84 83 20 20 20 20 20 20 20  - ->> ...       
b900: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b910: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b920: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
b930: 20 54 79 70 6f 67 72 61 70 68 69 65 2e 20 55 74   Typographie. Ut
b940: 69 6c 69 73 65 7a 20 6c 65 20 73 69 67 6e 65 20  ilisez le signe 
b950: 64 65 73 20 64 65 67 72 c3 a9 73 20 61 70 70 72  des degr..s appr
b960: 6f 70 72 69 c3 a9 2e 0a 0a 0a 23 20 45 73 70 61  opri......# Espa
b970: 63 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73 0a  ces ins..cables.
b980: 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62 73 70 5f  __<s>/nbsp(nbsp_
b990: 61 6a 6f 75 74 5f 61 76 61 6e 74 5f 64 6f 75 62  ajout_avant_doub
b9a0: 6c 65 5f 70 6f 6e 63 74 75 61 74 69 6f 6e 29 5f  le_ponctuation)_
b9b0: 5f 20 20 20 5c 62 5b 3f 21 3b 5d 20 20 3c 3c 2d  _   \b[?!;]  <<-
b9c0: 20 73 43 6f 75 6e 74 72 79 20 21 3d 20 22 43 41   sCountry != "CA
b9d0: 22 20 2d 3e 3e 20 3d 22 c2 a0 22 2b 5c 30 20 20  " ->> =".."+\0  
b9e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
b9f0: 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61  l manque un espa
ba00: 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65 2e 0a 5f  ce ins..cable.._
ba10: 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62 73 70 5f 61  _<s>/nbsp(nbsp_a
ba20: 76 61 6e 74 5f 64 6f 75 62 6c 65 5f 70 6f 6e 63  vant_double_ponc
ba30: 74 75 61 74 69 6f 6e 29 5f 5f 20 20 20 20 20 20  tuation)__      
ba40: 20 20 20 22 20 28 5b 3f 21 3b 5d 29 22 20 20 40     " ([?!;])"  @
ba50: 40 31 20 3c 3c 2d 20 2d 3e 3e 20 22 c2 a0 5c 31  @1 <<- ->> "..\1
ba60: 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  "               
ba70: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
ba80: 20 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63   manque un espac
ba90: 65 20 69 6e 73 c3 a9 63 61 62 6c 65 2e 0a 5f 5f  e ins..cable..__
baa0: 3c 73 3e 2f 6e 62 73 70 28 6e 62 73 70 5f 61 76  <s>/nbsp(nbsp_av
bab0: 61 6e 74 5f 64 65 75 78 5f 70 6f 69 6e 74 73 29  ant_deux_points)
bac0: 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20 20 20  __              
bad0: 20 20 28 3f 3a 20 7c 5c 62 29 3a 28 3f 3d 20 7c    (?: |\b):(?= |
bae0: 24 29 20 20 3c 3c 2d 20 2d 3e 3e 20 22 c2 a0 3a  $)  <<- ->> "..:
baf0: 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  "               
bb00: 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
bb10: 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65  manque un espace
bb20: 20 69 6e 73 c3 a9 63 61 62 6c 65 2e 0a 5f 5f 3c   ins..cable..__<
bb30: 73 3e 2f 6e 62 73 70 28 6e 62 73 70 5f 61 70 72  s>/nbsp(nbsp_apr
bb40: c3 a8 73 5f 63 68 65 76 72 6f 6e 73 5f 6f 75 76  ..s_chevrons_ouv
bb50: 72 61 6e 74 73 29 5f 5f 20 20 20 20 20 20 20 20  rants)__        
bb60: 20 20 c2 ab 28 3f 3a 20 7c 5c 62 29 20 20 3c 3c    ..(?: |\b)  <<
bb70: 2d 20 2d 3e 3e 20 22 c2 ab c2 a0 22 20 20 20 20  - ->> "...."    
bb80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bb90: 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
bba0: 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61  l manque un espa
bbb0: 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65 2e 0a 5f  ce ins..cable.._
bbc0: 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62 73 70 5f 61  _<s>/nbsp(nbsp_a
bbd0: 70 72 c3 a8 73 5f 63 68 65 76 72 6f 6e 73 5f 66  pr..s_chevrons_f
bbe0: 65 72 6d 61 6e 74 73 29 5f 5f 20 20 20 20 20 20  ermants)__      
bbf0: 5e c2 bb 28 3f 3a 20 7c 5c 62 29 20 20 3c 3c 2d  ^..(?: |\b)  <<-
bc00: 20 2d 3e 3e 20 22 c2 bb c2 a0 7c c2 ab c2 a0 22   ->> "....|...."
bc10: 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
bc20: 20 75 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9   un espace ins..
bc30: 63 61 62 6c 65 2e 20 4c 65 20 73 65 6e 73 20 64  cable. Le sens d
bc40: 65 20 63 65 20 67 75 69 6c 6c 65 6d 65 74 20 6e  e ce guillemet n
bc50: e2 80 99 65 73 74 20 6a 75 73 74 69 66 69 c3 a9  ...est justifi..
bc60: 20 71 75 65 20 73 69 20 63 65 20 70 61 72 61 67   que si ce parag
bc70: 72 61 70 68 65 20 63 6f 6e 74 69 6e 75 65 20 6c  raphe continue l
bc80: 65 20 64 69 73 63 6f 75 72 73 20 64 75 20 70 61  e discours du pa
bc90: 72 61 67 72 61 70 68 65 20 70 72 c3 a9 63 c3 a9  ragraphe pr..c..
bca0: 64 65 6e 74 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70  dent..__<s>/nbsp
bcb0: 28 6e 62 73 70 5f 61 76 61 6e 74 5f 63 68 65 76  (nbsp_avant_chev
bcc0: 72 6f 6e 73 5f 66 65 72 6d 61 6e 74 73 31 29 5f  rons_fermants1)_
bcd0: 5f 20 20 20 20 20 20 20 20 20 28 3f 3a 20 7c 5c  _         (?: |\
bce0: 62 29 c2 bb 20 20 3c 3c 2d 20 2d 3e 3e 20 22 c2  b)..  <<- ->> ".
bcf0: a0 c2 bb 22 20 20 20 20 20 20 20 20 20 20 20 20  ..."            
bd00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bd10: 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
bd20: 20 75 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9   un espace ins..
bd30: 63 61 62 6c 65 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73  cable..__<s>/nbs
bd40: 70 28 6e 62 73 70 5f 61 76 61 6e 74 5f 63 68 65  p(nbsp_avant_che
bd50: 76 72 6f 6e 73 5f 66 65 72 6d 61 6e 74 73 32 29  vrons_fermants2)
bd60: 5f 5f 20 20 20 20 20 20 20 20 20 28 5b 5d 2e 21  __         ([].!
bd70: 3f 29 5d 29 c2 bb 20 20 3c 6a 73 3e 28 5b 5c 5d  ?)])..  <js>([\]
bd80: 2e 21 3f 5c 29 5d 29 c2 bb 3c 2f 6a 73 3e 20 20  .!?\)])..</js>  
bd90: 40 40 30 20 3c 3c 2d 20 2d 3e 3e 20 22 5c 31 c2  @@0 <<- ->> "\1.
bda0: a0 c2 bb 22 20 20 20 23 20 49 6c 20 6d 61 6e 71  ..."   # Il manq
bdb0: 75 65 20 75 6e 20 65 73 70 61 63 65 20 69 6e 73  ue un espace ins
bdc0: c3 a9 63 61 62 6c 65 2e 0a 5f 5f 3c 73 3e 2f 6e  ..cable..__<s>/n
bdd0: 62 73 70 28 6e 62 73 70 5f 61 70 72 c3 a8 73 5f  bsp(nbsp_apr..s_
bde0: 64 6f 75 62 6c 65 5f 70 6f 6e 63 74 75 61 74 69  double_ponctuati
bdf0: 6f 6e 29 5f 5f 20 20 20 20 20 20 20 20 20 28 5b  on)__         ([
be00: 3a 3b 21 3f 5d 29 c2 a0 28 3f 3d 5c 77 29 20 20  :;!?])..(?=\w)  
be10: 40 40 30 20 3c 3c 2d 20 2d 3e 3e 20 22 5c 31 20  @@0 <<- ->> "\1 
be20: 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  "               
be30: 20 20 20 20 20 20 20 23 20 50 61 73 20 64 e2 80         # Pas d..
be40: 99 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62  .espace ins..cab
be50: 6c 65 20 61 70 72 c3 a8 73 20 6c 65 20 73 69 67  le apr..s le sig
be60: 6e 65 20 e2 80 9c 5c 31 e2 80 9d 2e 0a 0a 54 45  ne ...\1......TE
be70: 53 54 3a 20 7b 7b c2 ab 7d 7d 49 6c 20 6d 61 6e  ST: {{..}}Il man
be80: 71 75 65 20 64 65 75 78 20 65 73 70 61 63 65 73  que deux espaces
be90: 20 69 6e 73 c3 a9 63 61 62 6c 65 73 2e c2 a0 c2   ins..cables....
bea0: bb 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
beb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
bec0: 3e 20 22 c2 ab c2 a0 22 0a 54 45 53 54 3a 20 c2  > "....".TEST: .
bed0: ab c2 a0 49 6c 20 6d 61 6e 71 75 65 20 64 65 75  ...Il manque deu
bee0: 78 20 65 73 70 61 63 65 73 20 69 6e 73 c3 a9 63  x espaces ins..c
bef0: 61 62 6c 65 73 7b 7b 2e c2 bb 7d 7d 20 20 20 20  ables{{...}}    
bf00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bf10: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 2e c2           ->> "..
bf20: a0 c2 bb 22 0a 54 45 53 54 3a 20 c2 ab c2 a0 49  ...".TEST: ....I
bf30: 6c 20 6d 61 6e 71 75 65 20 64 65 75 78 20 65 73  l manque deux es
bf40: 70 61 63 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65  paces ins..cable
bf50: 73 7b 7b 20 c2 bb 7d 7d 20 20 20 20 20 20 20 20  s{{ ..}}        
bf60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bf70: 20 20 20 20 20 2d 3e 3e 20 22 c2 a0 c2 bb 22 0a       ->> "....".
bf80: 54 45 53 54 3a 20 45 74 20 65 6e 63 6f 72 65 7b  TEST: Et encore{
bf90: 7b 21 7d 7d 3f 20 20 20 20 20 20 20 20 20 20 20  {!}}?           
bfa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bfb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bfc0: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
bfd0: 22 c2 a0 21 22 0a 54 45 53 54 3a 20 51 75 6f 69  "..!".TEST: Quoi
bfe0: 7b 7b 3f 7d 7d 20 20 20 20 20 20 20 20 20 20 20  {{?}}           
bff0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c000: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c010: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c020: 20 20 2d 3e 3e 20 22 c2 a0 3f 22 0a 54 45 53 54    ->> "..?".TEST
c030: 3a 20 56 6f 69 63 69 7b 7b 3a 7d 7d 20 6c 65 73  : Voici{{:}} les
c040: 20 64 65 75 78 20 70 6f 69 6e 74 73 2e 20 20 20   deux points.   
c050: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c060: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c070: 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 c2 a0 3a          ->> "..:
c080: 22 0a 54 45 53 54 3a 20 56 6f 79 65 6c 6c 65 73  ".TEST: Voyelles
c090: 3a 7b 7b 61 7d 7d 2e 20 20 20 20 20 20 20 20 20  :{{a}}.         
c0a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c0b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c0c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
c0d0: 3e 20 22 20 61 22 0a 54 45 53 54 3a 20 53 75 63  > " a".TEST: Suc
c0e0: 63 65 73 73 69 6f 6e c2 a0 3a 20 61 7b 7b 3b 7d  cession..: a{{;}
c0f0: 7d 20 62 2e 20 20 20 20 20 20 20 20 20 20 20 20  } b.            
c100: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c110: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c120: 20 20 20 20 2d 3e 3e 20 22 c2 a0 3b 22 0a 54 45      ->> "..;".TE
c130: 53 54 3a 20 43 e2 80 99 65 73 74 20 61 73 73 65  ST: C...est asse
c140: 7a c2 a0 7b 7b 3a c2 a0 7d 7d 70 61 72 6c 65 7a  z..{{:..}}parlez
c150: c2 a0 21 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 2d                 -
c180: 3e 3e 20 22 3a 20 22 0a 54 45 53 54 3a 20 7b 7b  >> ": ".TEST: {{
c190: c2 bb 20 7d 7d 43 e2 80 99 65 73 74 20 63 65 20  .. }}C...est ce 
c1a0: 71 75 e2 80 99 6f 6e 20 63 72 6f 69 74 20 73 61  qu...on croit sa
c1b0: 76 6f 69 72 2e 20 20 20 20 20 20 20 20 20 20 20  voir.           
c1c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c1d0: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 c2 bb           ->> "..
c1e0: c2 a0 7c c2 ab c2 a0 22 0a 0a 0a 21 21 0a 21 21  ..|...."...!!.!!
c1f0: 0a 21 21 21 21 20 53 69 67 6e 65 73 20 74 79 70  .!!!! Signes typ
c200: 6f 67 72 61 70 68 69 71 75 65 73 20 20 20 20 20  ographiques     
c210: 20 20 20 20 20 20 20 20 20 20 20 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 20 20 20 20 20 20                  
c250: 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 3c     !!.!!.!!..__<
c260: 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 73 69 67  s>/typo(typo_sig
c270: 6e 65 5f 6d 75 6c 74 69 70 6c 69 63 61 74 69 6f  ne_multiplicatio
c280: 6e 29 5f 5f 0a 20 20 20 20 28 5c 64 2b 29 20 3f  n)__.    (\d+) ?
c290: 5b 78 2a 5d 20 3f 28 5c 64 2b 29 20 20 40 40 30  [x*] ?(\d+)  @@0
c2a0: 2c 24 20 3c 3c 2d 20 6e 6f 74 20 5c 30 2e 73 74  ,$ <<- not \0.st
c2b0: 61 72 74 73 77 69 74 68 28 22 30 78 22 29 20 2d  artswith("0x") -
c2c0: 3e 3e 20 5c 31 c2 a0 c3 97 c2 a0 5c 32 20 20 20  >> \1......\2   
c2d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c2e0: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 53 69              # Si
c2f0: 67 6e 65 20 64 65 20 6d 75 6c 74 69 70 6c 69 63  gne de multiplic
c300: 61 74 69 6f 6e 20 74 79 70 6f 67 72 61 70 68 69  ation typographi
c310: 71 75 65 2e 0a 0a 54 45 53 54 3a 20 7b 7b 38 30  que...TEST: {{80
c320: 30 20 78 20 36 30 30 7d 7d 20 20 20 20 20 20 20  0 x 600}}       
c330: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c340: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c350: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c360: 20 20 2d 3e 3e 20 38 30 30 c2 a0 c3 97 c2 a0 36    ->> 800......6
c370: 30 30 0a 54 45 53 54 3a 20 7b 7b 38 30 30 2a 36  00.TEST: {{800*6
c380: 30 30 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  00}}            
c390: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c3a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c3b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
c3c0: 3e 3e 20 38 30 30 c2 a0 c3 97 c2 a0 36 30 30 0a  >> 800......600.
c3d0: 54 45 53 54 3a 20 7b 7b 38 30 30 20 2a 20 36 30  TEST: {{800 * 60
c3e0: 30 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  0}}             
c3f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c400: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c410: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
c420: 38 30 30 c2 a0 c3 97 c2 a0 36 30 30 0a 54 45 53  800......600.TES
c430: 54 3a 20 6e 6f 6d 62 72 65 20 61 75 20 66 6f 72  T: nombre au for
c440: 6d 61 74 20 68 65 78 61 64 c3 a9 63 69 6d 61 6c  mat hexad..cimal
c450: c2 a0 3a 20 30 78 34 34 30 37 0a 0a 0a 5f 5f 3c  ..: 0x4407...__<
c460: 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 69 6e 66  s>/typo(typo_inf
c470: c3 a9 72 69 65 75 72 5f 6f 75 5f c3 a9 67 61 6c  ..rieur_ou_..gal
c480: 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20 20  )__             
c490: 20 20 20 5b 5c 77 20 c2 a0 5d 28 3c 3d 29 5b 5c     [\w ..](<=)[\
c4a0: 77 20 c2 a0 5d 20 20 40 40 2a 20 3c 3c 2d 20 2d  w ..]  @@* <<- -
c4b0: 31 3e 3e 20 e2 89 a4 7c e2 a9 bd 20 20 20 20 20  1>> ...|...     
c4c0: 20 20 20 20 20 20 20 20 20 23 20 53 69 67 6e 65           # Signe
c4d0: 20 e2 80 9c 69 6e 66 c3 a9 72 69 65 75 72 20 6f   ...inf..rieur o
c4e0: 75 20 c3 a9 67 61 6c e2 80 9d 2e 0a 5f 5f 3c 73  u ..gal.....__<s
c4f0: 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 73 75 70 c3  >/typo(typo_sup.
c500: a9 72 69 65 75 72 5f 6f 75 5f c3 a9 67 61 6c 29  .rieur_ou_..gal)
c510: 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20 20 20  __              
c520: 20 20 5b 5c 77 20 c2 a0 5d 28 3e 3d 29 5b 5c 77    [\w ..](>=)[\w
c530: 20 c2 a0 5d 20 20 40 40 2a 20 3c 3c 2d 20 2d 31   ..]  @@* <<- -1
c540: 3e 3e 20 e2 89 a5 7c e2 a9 be 20 20 20 20 20 20  >> ...|...      
c550: 20 20 20 20 20 20 20 20 23 20 53 69 67 6e 65 20          # Signe 
c560: e2 80 9c 73 75 70 c3 a9 72 69 65 75 72 20 6f 75  ...sup..rieur ou
c570: 20 c3 a9 67 61 6c e2 80 9d 2e 0a 0a 54 45 53 54   ..gal......TEST
c580: 3a 20 33 7b 7b 3e 3d 7d 7d 32 0a 54 45 53 54 3a  : 3{{>=}}2.TEST:
c590: 20 65 73 74 2d 63 65 20 71 75 65 20 61 20 7b 7b   est-ce que a {{
c5a0: 3c 3d 7d 7d 20 63 0a 0a 0a 23 20 6c 69 67 61 74  <=}} c...# ligat
c5b0: 75 72 65 73 20 74 79 70 6f 67 72 61 70 68 69 71  ures typographiq
c5c0: 75 65 73 20 3a 20 66 69 2c 20 66 6c 2c 20 66 66  ues : fi, fl, ff
c5d0: 2c 20 66 66 69 2c 20 66 66 6c 2c 20 66 74 2c 20  , ffi, ffl, ft, 
c5e0: 73 74 0a 5f 5f 3c 73 3e 2f 6c 69 67 61 28 6c 69  st.__<s>/liga(li
c5f0: 67 61 74 75 72 65 73 5f 74 79 70 6f 67 72 61 70  gatures_typograp
c600: 68 69 71 75 65 73 29 5f 5f 20 20 20 20 20 20 20  hiques)__       
c610: 20 20 20 20 20 20 20 5b ef ac 81 ef ac 82 ef ac         [........
c620: 80 ef ac 83 ef ac 84 ef ac 85 ef ac 86 5d 20 3c  .............] <
c630: 3c 2d 20 2d 3e 3e 20 3d 75 6e 64 6f 4c 69 67 61  <- ->> =undoLiga
c640: 74 75 72 65 28 5c 30 29 20 20 20 20 20 20 20 20  ture(\0)        
c650: 20 20 20 20 20 23 20 53 75 70 70 72 65 73 73 69       # Suppressi
c660: 6f 6e 20 64 65 20 6c 61 20 6c 69 67 61 74 75 72  on de la ligatur
c670: 65 20 74 79 70 6f 67 72 61 70 68 69 71 75 65 2e  e typographique.
c680: 0a 0a 54 45 53 54 3a 20 5f 5f 6c 69 67 61 5f 5f  ..TEST: __liga__
c690: 20 75 6e 20 7b 7b ef ac 82 7d 7d 6f 74 74 65 6d   un {{...}}ottem
c6a0: 65 6e 74 20 20 20 20 20 20 20 20 20 20 20 20 20  ent             
c6b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c6c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
c6d0: 3e 20 66 6c 0a 54 45 53 54 3a 20 5f 5f 6c 69 67  > fl.TEST: __lig
c6e0: 61 5f 5f 20 75 6e 65 20 62 65 6c 6c 65 20 7b 7b  a__ une belle {{
c6f0: ef ac 81 7d 7d 67 75 72 65 20 20 20 20 20 20 20  ...}}gure       
c700: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c710: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c720: 20 2d 3e 3e 20 66 69 0a 0a 0a 21 21 0a 21 21 0a   ->> fi...!!.!!.
c730: 21 21 21 21 20 41 70 6f 73 74 72 6f 70 68 65 73  !!!! Apostrophes
c740: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c750: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c760: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c770: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c780: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c790: 20 20 21 21 0a 21 21 0a 21 21 0a 23 23 20 41 70    !!.!!.!!.## Ap
c7a0: 6f 73 74 72 6f 70 68 65 20 74 79 70 6f 67 72 61  ostrophe typogra
c7b0: 70 68 69 71 75 65 0a 5f 5f 5b 69 3e 2f 61 70 6f  phique.__[i>/apo
c7c0: 73 28 61 70 6f 73 74 72 6f 70 68 65 5f 74 79 70  s(apostrophe_typ
c7d0: 6f 67 72 61 70 68 69 71 75 65 29 21 38 5f 5f 0a  ographique)!8__.
c7e0: 20 20 20 20 28 5b 6c 64 73 6e 63 6a 6d c3 a7 5d      ([ldsncjm..]
c7f0: 7c 6a 75 73 71 75 7c 6c 6f 72 73 71 75 7c 61 75  |jusqu|lorsqu|au
c800: 6a 6f 75 72 64 7c 70 72 65 73 71 75 7c 71 75 65  jourd|presqu|que
c810: 6c 71 75 7c 70 75 69 73 71 75 7c 71 75 7c 70 72  lqu|puisqu|qu|pr
c820: 75 64 7c 65 6e 74 72 29 5b 27 c2 b4 e2 80 98 e2  ud|entr)['......
c830: 80 b2 60 ca bc 5d 28 3f 3d 5b 5c 77 22 c2 ab 5d  ..`..](?=[\w"..]
c840: 29 20 40 40 30 20 3c 3c 2d 20 2d 3e 3e 20 5c 31  ) @@0 <<- ->> \1
c850: e2 80 99 20 20 20 20 23 20 41 70 6f 73 74 72 6f  ...    # Apostro
c860: 70 68 65 20 74 79 70 6f 67 72 61 70 68 69 71 75  phe typographiqu
c870: 65 2e 0a 5f 5f 5b 69 3e 2f 61 70 6f 73 28 61 70  e..__[i>/apos(ap
c880: 6f 73 74 72 6f 70 68 65 5f 74 79 70 6f 67 72 61  ostrophe_typogra
c890: 70 68 69 71 75 65 5f 61 70 72 c3 a8 73 5f 74 29  phique_apr..s_t)
c8a0: 21 38 5f 5f 0a 20 20 20 20 74 5b 27 c2 b4 e2 80  !8__.    t['....
c8b0: 98 e2 80 b2 60 ca bc 5d 28 3f 21 69 6c 73 3f 7c  ....`..](?!ils?|
c8c0: 65 6c 6c 65 73 3f 7c 6f 6e 29 28 3f 3d 5b 5c 77  elles?|on)(?=[\w
c8d0: 22 c2 ab 5d 29 20 3c 3c 2d 20 2d 3e 3e 20 74 e2  "..]) <<- ->> t.
c8e0: 80 99 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 20 20                  
c900: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c910: 20 20 20 20 20 20 20 20 20 20 20 23 20 41 70 6f             # Apo
c920: 73 74 72 6f 70 68 65 20 74 79 70 6f 67 72 61 70  strophe typograp
c930: 68 69 71 75 65 2e 0a 0a 54 45 53 54 3a 20 7b 7b  hique...TEST: {{
c940: 43 27 7d 7d 65 73 74 20 6c e2 80 99 61 70 6f 73  C'}}est l...apos
c950: 74 72 6f 70 68 65 20 74 79 70 6f 67 72 61 70 68  trophe typograph
c960: 69 71 75 65 20 71 75 69 20 6d 61 6e 71 75 65 2e  ique qui manque.
c970: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c980: 20 20 20 20 2d 3e 3e 20 43 e2 80 99 0a 54 45 53      ->> C....TES
c990: 54 3a 20 43 e2 80 99 65 73 74 20 7b 7b 6c 27 7d  T: C...est {{l'}
c9a0: 7d 61 70 6f 73 74 72 6f 70 68 65 20 74 79 70 6f  }apostrophe typo
c9b0: 67 72 61 70 68 69 71 75 65 20 71 75 69 20 6d 61  graphique qui ma
c9c0: 6e 71 75 65 2e 20 20 20 20 20 20 20 20 20 20 20  nque.           
c9d0: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c e2 80           ->> l..
c9e0: 99 0a 54 45 53 54 3a 20 7b 7b 41 75 6a 6f 75 72  ..TEST: {{Aujour
c9f0: 64 27 7d 7d 68 75 69 2c 20 6a 65 20 73 75 69 73  d'}}hui, je suis
ca00: 20 66 61 74 69 67 75 c3 a9 0a 54 45 53 54 3a 20   fatigu...TEST: 
ca10: 4a 65 20 70 65 6e 73 65 20 7b 7b 71 75 60 7d 7d  Je pense {{qu`}}
ca20: 65 6c 6c 65 20 73 65 20 74 72 6f 6d 70 65 0a 54  elle se trompe.T
ca30: 45 53 54 3a 20 51 75 65 20 7b 7b 74 27 7d 7d 61  EST: Que {{t'}}a
ca40: 72 72 69 76 65 2d 74 2d 69 6c c2 a0 3f 0a 0a 0a  rrive-t-il..?...
ca50: 5f 5f 5b 69 3e 2f 74 79 70 6f 28 74 79 70 6f 5f  __[i>/typo(typo_
ca60: 61 70 6f 73 74 72 6f 70 68 65 5f 69 6e 63 6f 72  apostrophe_incor
ca70: 72 65 63 74 65 29 21 38 5f 5f 0a 20 20 20 20 28  recte)!8__.    (
ca80: 28 5b 6c 64 73 6e 63 6a 6d 74 c3 a7 5d 7c 6c 6f  ([ldsncjmt..]|lo
ca90: 72 73 71 75 7c 70 75 69 73 71 75 7c 70 72 65 73  rsqu|puisqu|pres
caa0: 71 75 7c 71 75 6f 69 71 75 7c 71 75 65 6c 71 75  qu|quoiqu|quelqu
cab0: 7c 6a 75 73 71 75 7c 71 75 7c 61 75 6a 6f 75 72  |jusqu|qu|aujour
cac0: 64 7c 65 6e 74 72 29 28 3f 3a 5b e2 80 99 27 c2  d|entr)(?:[...'.
cad0: b4 e2 80 98 e2 80 b2 60 ca bc 5d 5b e2 80 99 27  .......`..][...'
cae0: c2 b4 e2 80 98 e2 80 b2 60 ca bc 20 5d 7c e2 80  ........`.. ]|..
caf0: 9d 7c e2 80 9c 7c 22 7c 20 5b e2 80 99 27 c2 b4  .|...|"| [...'..
cb00: e2 80 98 e2 80 b2 60 ca bc 5d 20 3f 29 29 5b 61  ......`..] ?))[a
cb10: 65 c3 a9 69 6f 75 68 c5 93 c3 a6 79 c3 ae c3 a8  e..iouh....y....
cb20: c3 aa c3 b4 c3 bb 5d 20 20 40 40 30 2c 30 0a 20  ......]  @@0,0. 
cb30: 20 20 20 3c 3c 2d 20 6e 6f 74 20 28 5c 32 2e 5f     <<- not (\2._
cb40: 5f 6c 65 6e 5f 5f 28 29 20 3d 3d 20 31 20 20 61  _len__() == 1  a
cb50: 6e 64 20 20 5c 31 2e 65 6e 64 73 77 69 74 68 28  nd  \1.endswith(
cb60: 22 e2 80 b2 20 22 29 29 20 2d 31 3e 3e 20 5c 32  "... ")) -1>> \2
cb70: e2 80 99 20 20 20 20 20 20 20 20 20 20 20 20 20  ...             
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 23 20 41 70 6f 73 74 72 6f         # Apostro
cba0: 70 68 65 20 69 6e 63 6f 72 72 65 63 74 65 2e 0a  phe incorrecte..
cbb0: 0a 54 45 53 54 3a 20 7b 7b 43 e2 80 99 20 7d 7d  .TEST: {{C... }}
cbc0: 65 73 74 20 72 61 67 65 61 6e 74 2e 20 20 20 20  est rageant.    
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 2d 3e 3e               ->>
cc00: 20 43 e2 80 99 0a 54 45 53 54 3a 20 7b 7b 4c 6f   C....TEST: {{Lo
cc10: 72 73 71 75 e2 80 99 20 7d 7d 69 6c 20 76 69 65  rsqu... }}il vie
cc20: 6e 74 2c 20 6f 6e 20 73 e2 80 99 65 6e 6e 75 69  nt, on s...ennui
cc30: 65 2e 0a 54 45 53 54 3a 20 7b 7b 6c e2 80 99 27  e..TEST: {{l...'
cc40: 7d 7d c3 a9 6c 65 63 74 72 69 63 69 65 6e 20 65  }}..lectricien e
cc50: 73 74 20 70 61 72 74 69 0a 54 45 53 54 3a 20 4a  st parti.TEST: J
cc60: 65 20 70 65 6e 73 65 20 7b 7b 71 75 20 60 20 7d  e pense {{qu ` }
cc70: 7d 65 6c 6c 65 20 6e 65 20 76 69 65 6e 64 72 61  }elle ne viendra
cc80: 20 70 61 73 2e 0a 0a 0a 23 23 20 41 70 6f 73 74   pas....## Apost
cc90: 72 6f 70 68 65 73 20 6d 61 6e 71 75 61 6e 74 65  rophes manquante
cca0: 73 0a 5f 5f 5b 69 3e 2f 74 79 70 6f 28 74 79 70  s.__[i>/typo(typ
ccb0: 6f 5f 61 70 6f 73 74 72 6f 70 68 65 5f 6d 61 6e  o_apostrophe_man
ccc0: 71 75 61 6e 74 65 29 21 38 5f 5f 0a 20 20 20 20  quante)!8__.    
ccd0: 22 28 6c 6f 72 73 71 75 7c 70 75 69 73 71 75 7c  "(lorsqu|puisqu|
cce0: 70 72 65 73 71 75 7c 71 75 6f 69 71 75 7c 6a 75  presqu|quoiqu|ju
ccf0: 73 71 75 7c 71 75 7c 61 75 6a 6f 75 72 64 7c 65  squ|qu|aujourd|e
cd00: 6e 74 72 29 20 22 20 20 40 40 30 0a 20 20 20 20  ntr) "  @@0.    
cd10: 3c 3c 2d 20 2d 3e 3e 20 5c 31 e2 80 99 20 20 20  <<- ->> \1...   
cd20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cd30: 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
cd40: 20 76 72 61 69 73 65 6d 62 6c 61 62 6c 65 6d 65   vraisemblableme
cd50: 6e 74 20 75 6e 65 20 61 70 6f 73 74 72 6f 70 68  nt une apostroph
cd60: 65 2e 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 5c  e..    <<- ~>> \
cd70: 31 e2 80 99 0a 23 20 53 6f 6c 75 74 69 6f 6e 20  1....# Solution 
cd80: 70 72 75 64 65 6e 74 65 20 3a 0a 5f 5f 5b 69 3e  prudente :.__[i>
cd90: 2f 74 79 70 6f 28 74 79 70 6f 5f 61 70 6f 73 74  /typo(typo_apost
cda0: 72 6f 70 68 65 5f 6d 61 6e 71 75 61 6e 74 65 5f  rophe_manquante_
cdb0: 70 72 75 64 65 6e 63 65 31 29 21 38 5f 5f 0a 20  prudence1)!8__. 
cdc0: 20 20 20 6e 65 20 28 5b 6d 74 73 6c 5d 20 29 28     ne ([mtsl] )(
cdd0: 5b 61 65 c3 a9 69 6f 75 68 79 c3 ae c3 a8 c3 aa  [ae..iouhy......
cde0: c3 b4 c3 bb 5d 5b 5c 77 2d 5d 2a 29 20 20 40 40  ....][\w-]*)  @@
cdf0: 33 2c 24 20 20 3c 3c 2d 20 2d 31 3e 3e 20 3d 5c  3,$  <<- -1>> =\
ce00: 31 5b 3a 2d 31 5d 2b 22 e2 80 99 22 20 20 20 20  1[:-1]+"..."    
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 23 20 49 6c 20             # Il 
ce30: 6d 61 6e 71 75 65 20 75 6e 65 20 61 70 6f 73 74  manque une apost
ce40: 72 6f 70 68 65 2e 0a 5f 5f 5b 69 3e 2f 74 79 70  rophe..__[i>/typ
ce50: 6f 28 74 79 70 6f 5f 61 70 6f 73 74 72 6f 70 68  o(typo_apostroph
ce60: 65 5f 6d 61 6e 71 75 61 6e 74 65 5f 70 72 75 64  e_manquante_prud
ce70: 65 6e 63 65 32 29 21 38 5f 5f 0a 20 20 20 20 28  ence2)!8__.    (
ce80: 3f 3a 6a 65 7c 74 75 7c 69 6c 73 3f 7c 6e 6f 75  ?:je|tu|ils?|nou
ce90: 73 7c 76 6f 75 73 7c 6f 6e 7c c3 a7 61 7c 65 6c  s|vous|on|..a|el
cea0: 6c 65 73 3f 29 20 28 5b 6e 6d 74 73 6c 5d 20 29  les?) ([nmtsl] )
ceb0: 28 5b 61 65 c3 a9 69 6f 75 68 79 c3 ae c3 a8 c3  ([ae..iouhy.....
cec0: aa c3 b4 c3 bb 5d 5b 5c 77 2d 5d 2a 29 20 20 40  .....][\w-]*)  @
ced0: 40 2a 2c 24 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74  @*,$.    <<- not
cee0: 20 6f 70 74 69 6f 6e 28 22 6d 61 70 6f 73 22 29   option("mapos")
cef0: 20 61 6e 64 20 6d 6f 72 70 68 28 5c 32 2c 20 22   and morph(\2, "
cf00: 3a 56 22 29 20 2d 31 3e 3e 20 3d 5c 31 5b 3a 2d  :V") -1>> =\1[:-
cf10: 31 5d 2b 22 e2 80 99 22 20 20 20 20 20 20 20 20  1]+"..."        
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 23 20 49 6c 20             # Il 
cf40: 6d 61 6e 71 75 65 20 70 72 6f 62 61 62 6c 65 6d  manque probablem
cf50: 65 6e 74 20 75 6e 65 20 61 70 6f 73 74 72 6f 70  ent une apostrop
cf60: 68 65 2e 0a 23 20 53 6f 6c 75 74 69 6f 6e 20 61  he..# Solution a
cf70: 75 64 61 63 69 65 75 73 65 20 3a 0a 5f 5f 5b 73  udacieuse :.__[s
cf80: 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 61 70 6f 73  >/typo(typo_apos
cf90: 74 72 6f 70 68 65 5f 6d 61 6e 71 75 61 6e 74 65  trophe_manquante
cfa0: 5f 61 75 64 61 63 65 31 29 21 38 5f 5f 0a 20 20  _audace1)!8__.  
cfb0: 20 20 28 5b 6c 64 73 6e 63 6a 6d 74 c3 a7 5d 20    ([ldsncjmt..] 
cfc0: 29 5b 61 65 c3 a9 69 6f 75 68 41 45 c3 89 49 4f  )[ae..iouhAE..IO
cfd0: 55 48 79 c3 ae c3 a8 c3 aa c3 b4 c3 bb 59 c3 8e  UHy..........Y..
cfe0: c3 88 c3 8a c3 94 c3 9b 5d 20 20 40 40 30 0a 20  ........]  @@0. 
cff0: 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 6d     <<- option("m
d000: 61 70 6f 73 22 29 20 61 6e 64 20 6e 6f 74 20 62  apos") and not b
d010: 65 66 6f 72 65 28 22 28 3f 69 29 28 3f 3a 6c 65  efore("(?i)(?:le
d020: 74 74 72 65 7c 63 61 72 61 63 74 c3 a8 72 65 7c  ttre|caract..re|
d030: 67 6c 79 70 68 65 7c 64 69 6d 65 6e 73 69 6f 6e  glyphe|dimension
d040: 7c 76 61 72 69 61 62 6c 65 7c 66 6f 6e 63 74 69  |variable|foncti
d050: 6f 6e 7c 70 6f 69 6e 74 29 20 2a 24 22 29 0a 20  on|point) *$"). 
d060: 20 20 20 2d 31 3e 3e 20 3d 5c 31 5b 3a 2d 31 5d     -1>> =\1[:-1]
d070: 2b 22 e2 80 99 22 20 20 20 20 20 20 20 20 20 20  +"..."          
d080: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d090: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d0a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d0b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d0c0: 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
d0d0: 20 70 65 75 74 2d c3 aa 74 72 65 20 75 6e 65 20   peut-..tre une 
d0e0: 61 70 6f 73 74 72 6f 70 68 65 2e 0a 23 20 4e 6f  apostrophe..# No
d0f0: 74 65 20 3a 20 70 6f 75 72 20 6c 65 73 20 6d 61  te : pour les ma
d100: 6a 75 73 63 75 6c 65 73 2c 20 6c 61 20 72 c3 a8  juscules, la r..
d110: 67 6c 65 20 73 65 20 73 69 74 75 65 20 6c 6f 72  gle se situe lor
d120: 73 20 64 65 20 6c 61 20 70 61 73 73 65 20 73 75  s de la passe su
d130: 69 76 61 6e 74 65 2e 0a 0a 54 45 53 54 3a 20 5f  ivante...TEST: _
d140: 5f 6d 61 70 6f 73 5f 5f 20 7b 7b 6e 20 7d 7d 61  _mapos__ {{n }}a
d150: 72 72 69 76 65 20 70 61 73 20 c3 a0 20 73 61 20  rrive pas .. sa 
d160: 63 68 65 76 69 6c 6c 65 0a 54 45 53 54 3a 20 6c  cheville.TEST: l
d170: 65 20 63 6f 75 70 20 7b 7b 71 75 20 7d 7d 61 76  e coup {{qu }}av
d180: 61 69 74 20 64 6f 6e 6e c3 a9 20 20 20 20 20 20  ait donn..      
d190: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d1a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d1b0: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 71 75            ->> qu
d1c0: e2 80 99 0a 54 45 53 54 3a 20 70 65 6e 64 61 6e  ....TEST: pendan
d1d0: 74 20 7b 7b 71 75 20 7d 7d 69 6c 20 61 76 61 6e  t {{qu }}il avan
d1e0: c3 a7 61 69 74 20 64 e2 80 99 75 6e 20 70 61 73  ..ait d...un pas
d1f0: 20 69 6e 64 6f 6c 65 6e 74 20 20 20 20 20 20 20   indolent       
d200: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d210: 20 20 20 20 20 20 20 2d 3e 3e 20 71 75 e2 80 99         ->> qu...
d220: 0a 54 45 53 54 3a 20 7b 7b 6a 75 73 71 75 20 7d  .TEST: {{jusqu }
d230: 7d c3 a0 20 70 6c 75 73 20 73 6f 69 66 20 20 20  }.. plus soif   
d240: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d250: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d260: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d270: 20 20 2d 3e 3e 20 6a 75 73 71 75 e2 80 99 0a 54    ->> jusqu....T
d280: 45 53 54 3a 20 69 6c 20 6e 65 20 7b 7b 6d 20 7d  EST: il ne {{m }
d290: 7d 61 76 61 69 74 20 6a 61 6d 61 69 73 20 66 61  }avait jamais fa
d2a0: 69 74 20 64 c3 a9 66 61 75 74 20 20 20 20 20 20  it d..faut      
d2b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d2c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d2d0: 2d 3e 3e 20 6d e2 80 99 0a 54 45 53 54 3a 20 49  ->> m....TEST: I
d2e0: 6c 20 7b 7b 73 20 7d 7d c3 a9 74 61 69 74 20 64  l {{s }}..tait d
d2f0: 69 74 20 71 75 e2 80 99 69 6c 20 6e 65 20 6c 65  it qu...il ne le
d300: 20 66 65 72 61 69 74 20 70 61 73 2e 20 20 20 20   ferait pas.    
d310: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d320: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
d330: 73 e2 80 99 0a 54 45 53 54 3a 20 4a 65 20 7b 7b  s....TEST: Je {{
d340: 6d 20 7d 7d c3 a9 74 61 69 73 20 69 6d 61 67 69  m }}..tais imagi
d350: 6e c3 a9 20 71 75 65 20 6a 65 20 70 6f 75 72 72  n.. que je pourr
d360: 61 69 73 20 70 61 73 20 72 65 74 72 6f 75 76 65  ais pas retrouve
d370: 72 20 63 65 74 20 6f 62 6a 65 74 2e 20 20 20 20  r cet objet.    
d380: 20 20 20 20 20 20 20 2d 3e 3e 20 6d e2 80 99 0a         ->> m....
d390: 54 45 53 54 3a 20 4a 65 20 7b 7b 6e 20 7d 7d 61  TEST: Je {{n }}a
d3a0: 69 20 70 61 73 20 72 65 74 72 6f 75 76 c3 a9 20  i pas retrouv.. 
d3b0: 6c e2 80 99 61 6d 62 69 61 6e 63 65 20 64 65 20  l...ambiance de 
d3c0: 6d 65 73 20 61 6e 6e c3 a9 65 73 20 64 65 20 6c  mes ann..es de l
d3d0: 79 63 c3 a9 65 2e 20 20 20 20 20 20 20 20 20 20  yc..e.          
d3e0: 20 20 20 20 20 2d 3e 3e 20 6e e2 80 99 0a 0a 0a       ->> n......
d3f0: 21 21 0a 21 21 0a 21 21 21 21 20 47 75 69 6c 6c  !!.!!.!!!! Guill
d400: 65 6d 65 74 73 20 74 79 70 6f 67 72 61 70 68 69  emets typographi
d410: 71 75 65 73 20 20 20 20 20 20 20 20 20 20 20 20  ques            
d420: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d430: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d440: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d450: 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21          !!.!!.!!
d460: 0a 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70  ..__<s>/typo(typ
d470: 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 74 79 70  o_guillemets_typ
d480: 6f 67 72 61 70 68 69 71 75 65 73 5f 64 6f 75 62  ographiques_doub
d490: 6c 65 73 5f 6f 75 76 72 61 6e 74 73 29 5f 5f 0a  les_ouvrants)__.
d4a0: 20 20 20 20 22 28 3f 3d 5c 77 29 0a 20 20 20 20      "(?=\w).    
d4b0: 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f 72 65 28 22  <<- not before("
d4c0: 5b 61 2d 7a 41 2d 5a c3 a9 c3 af c3 ae c3 b9 c3  [a-zA-Z.........
d4d0: a0 c3 a2 c3 a4 c3 b4 c3 b6 5d 24 22 29 20 2d 3e  .........]$") ->
d4e0: 3e 20 c2 ab c2 a0 7c e2 80 9c 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 20 20 20 20 20 20 20 20 20 20 20 20                  
d510: 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 47               # G
d520: 75 69 6c 6c 65 6d 65 74 73 20 74 79 70 6f 67 72  uillemets typogr
d530: 61 70 68 69 71 75 65 73 20 6f 75 76 72 61 6e 74  aphiques ouvrant
d540: 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79  s..__<s>/typo(ty
d550: 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 74 79  po_guillemets_ty
d560: 70 6f 67 72 61 70 68 69 71 75 65 73 5f 64 6f 75  pographiques_dou
d570: 62 6c 65 73 5f 66 65 72 6d 61 6e 74 73 29 5f 5f  bles_fermants)__
d580: 0a 20 20 20 20 5b 5c 77 2e 3f 21 e2 80 a6 2c 5d  .    [\w.?!...,]
d590: 28 22 29 28 3f 21 5c 77 29 20 20 40 40 2a 0a 20  (")(?!\w)  @@*. 
d5a0: 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22 c2 a0 c2     <<- -1>> "...
d5b0: bb 7c e2 80 9d 22 20 20 20 20 20 20 20 20 20 20  .|..."          
d5c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d5d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d5e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d5f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d600: 20 20 20 20 20 20 20 23 20 47 75 69 6c 6c 65 6d         # Guillem
d610: 65 74 73 20 74 79 70 6f 67 72 61 70 68 69 71 75  ets typographiqu
d620: 65 73 20 66 65 72 6d 61 6e 74 73 2e 0a 0a 54 45  es fermants...TE
d630: 53 54 3a 20 7b 7b 22 7d 7d 4c 65 20 67 72 61 6e  ST: {{"}}Le gran
d640: 64 20 68 6f 6d 6d 65 2e e2 80 9d 20 20 20 20 20  d homme....     
d650: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d660: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d670: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
d680: c2 ab c2 a0 7c e2 80 9c 0a 54 45 53 54 3a 20 e2  ....|....TEST: .
d690: 80 9c 4c 65 20 67 72 61 6e 64 20 68 6f 6d 6d 65  ..Le grand homme
d6a0: 2e 7b 7b 22 7d 7d 20 20 20 20 20 20 20 20 20 20  .{{"}}          
d6b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d6c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d6d0: 20 20 20 20 20 20 20 2d 3e 3e 20 22 c2 a0 c2 bb         ->> "....
d6e0: 7c e2 80 9d 22 0a 0a 0a 5f 5f 3c 73 3e 2f 74 79  |..."...__<s>/ty
d6f0: 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65  po(typo_guilleme
d700: 74 73 5f 74 79 70 6f 67 72 61 70 68 69 71 75 65  ts_typographique
d710: 73 5f 73 69 6d 70 6c 65 73 5f 64 6f 75 62 6c 65  s_simples_double
d720: 73 5f 6f 75 76 72 61 6e 74 73 29 5f 5f 0a 20 20  s_ouvrants)__.  
d730: 20 20 28 3f 3a 5e 7c 5b 20 e2 80 93 e2 80 94 2d    (?:^|[ ......-
d740: 5d 29 28 27 27 29 28 3f 3d 5c 77 29 20 20 40 40  ])('')(?=\w)  @@
d750: 2a 0a 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 c2  *.    <<- -1>> .
d760: ab c2 a0 7c e2 80 9c 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: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d790: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d7a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d7b0: 20 20 20 20 20 20 20 20 20 20 23 20 47 75 69 6c            # Guil
d7c0: 6c 65 6d 65 74 73 20 74 79 70 6f 67 72 61 70 68  lemets typograph
d7d0: 69 71 75 65 73 20 6f 75 76 72 61 6e 74 73 2e 0a  iques ouvrants..
d7e0: 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f  __<s>/typo(typo_
d7f0: 67 75 69 6c 6c 65 6d 65 74 73 5f 74 79 70 6f 67  guillemets_typog
d800: 72 61 70 68 69 71 75 65 73 5f 73 69 6d 70 6c 65  raphiques_simple
d810: 73 5f 64 6f 75 62 6c 65 73 5f 66 65 72 6d 61 6e  s_doubles_ferman
d820: 74 73 29 5f 5f 0a 20 20 20 20 5b 5c 77 2e 3f 21  ts)__.    [\w.?!
d830: e2 80 a6 2c 5d 28 27 27 29 28 3f 21 5b 5c 77 27  ...,]('')(?![\w'
d840: e2 80 99 5d 29 20 20 40 40 2a 0a 20 20 20 20 3c  ...])  @@*.    <
d850: 3c 2d 20 2d 31 3e 3e 20 22 c2 a0 c2 bb 7c e2 80  <- -1>> "....|..
d860: 9d 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ."              
d870: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d880: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d890: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d8a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d8b0: 20 20 20 23 20 47 75 69 6c 6c 65 6d 65 74 73 20     # Guillemets 
d8c0: 74 79 70 6f 67 72 61 70 68 69 71 75 65 73 20 66  typographiques f
d8d0: 65 72 6d 61 6e 74 73 2e 0a 0a 54 45 53 54 3a 20  ermants...TEST: 
d8e0: 7b 7b 27 27 7d 7d c3 87 61 7b 7b e2 80 9d 7d 7d  {{''}}..a{{...}}
d8f0: 20 72 65 63 6f 6d 6d 65 6e 63 65 2e 20 20 20 20   recommence.    
d900: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d910: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d920: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
d930: 20 c2 ab c2 a0 7c e2 80 9c 7c 7c 7c 0a 54 45 53   ....|...|||.TES
d940: 54 3a 20 4c 65 20 7b 7b 27 27 7d 7d 67 72 61 6e  T: Le {{''}}gran
d950: 64 7b 7b e2 80 9d 7d 7d 20 68 6f 6d 6d 65 2e 20  d{{...}} homme. 
d960: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d970: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d980: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
d990: 3e 3e 20 c2 ab c2 a0 7c e2 80 9c 7c 7c 7c 0a 54  >> ....|...|||.T
d9a0: 45 53 54 3a 20 4c 65 20 7b 7b e2 80 9c 7d 7d 67  EST: Le {{...}}g
d9b0: 72 61 6e 64 7b 7b 27 27 7d 7d 20 68 6f 6d 6d 65  rand{{''}} homme
d9c0: 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
d9d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d9e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d9f0: 20 2d 3e 3e 20 22 c2 a0 c2 bb 7c e2 80 9d 7c 7c   ->> "....|...||
da00: 7c 22 0a 0a 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28  |"...__<s>/typo(
da10: 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f  typo_guillemets_
da20: 74 79 70 6f 67 72 61 70 68 69 71 75 65 73 5f 73  typographiques_s
da30: 69 6d 70 6c 65 73 5f 6f 75 76 72 61 6e 74 73 29  imples_ouvrants)
da40: 5f 5f 0a 20 20 20 20 28 3f 3a 5e 7c 5b 20 e2 80  __.    (?:^|[ ..
da50: 93 e2 80 94 2d 5d 29 28 5b 27 e2 80 99 5d 29 28  ....-])(['...])(
da60: 3f 3d 5c 77 29 20 20 40 40 2a 0a 20 20 20 20 3c  ?=\w)  @@*.    <
da70: 3c 2d 20 2d 31 3e 3e 20 e2 80 9c 7c e2 80 98 7c  <- -1>> ...|...|
da80: e2 80 b9 20 20 20 20 20 20 20 20 20 20 20 20 20  ...             
da90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
daa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dab0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dac0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dad0: 20 20 20 20 20 23 20 47 75 69 6c 6c 65 6d 65 74       # Guillemet
dae0: 73 20 74 79 70 6f 67 72 61 70 68 69 71 75 65 73  s typographiques
daf0: 20 6f 75 76 72 61 6e 74 73 2e 0a 5f 5f 3c 73 3e   ouvrants..__<s>
db00: 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c  /typo(typo_guill
db10: 65 6d 65 74 73 5f 74 79 70 6f 67 72 61 70 68 69  emets_typographi
db20: 71 75 65 73 5f 73 69 6d 70 6c 65 73 5f 66 65 72  ques_simples_fer
db30: 6d 61 6e 74 73 29 5f 5f 0a 20 20 20 20 5b 5c 77  mants)__.    [\w
db40: 2e 3f 21 2c 5d 28 27 29 28 3f 21 5b 5c 77 27 5d  .?!,](')(?![\w']
db50: 29 20 20 40 40 2a 0a 20 20 20 20 3c 3c 2d 20 2d  )  @@*.    <<- -
db60: 31 3e 3e 20 e2 80 9d 7c e2 80 99 7c e2 80 ba 20  1>> ...|...|... 
db70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
db80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
db90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dba0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dbb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dbc0: 20 23 20 47 75 69 6c 6c 65 6d 65 74 73 20 74 79   # Guillemets ty
dbd0: 70 6f 67 72 61 70 68 69 71 75 65 73 20 66 65 72  pographiques fer
dbe0: 6d 61 6e 74 73 2e 0a 0a 54 45 53 54 3a 20 7b 7b  mants...TEST: {{
dbf0: 27 7d 7d c3 87 61 e2 80 99 20 72 65 63 6f 6d 6d  '}}..a... recomm
dc00: 65 6e 63 65 2e 20 20 20 20 20 20 20 20 20 20 20  ence.           
dc10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dc20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dc30: 20 20 20 20 20 20 20 2d 3e 3e 20 e2 80 9c 7c e2         ->> ...|.
dc40: 80 98 7c e2 80 b9 0a 54 45 53 54 3a 20 4c 65 20  ..|....TEST: Le 
dc50: 7b 7b 27 7d 7d 67 72 61 6e 64 e2 80 99 20 68 6f  {{'}}grand... ho
dc60: 6d 6d 65 2e 20 20 20 20 20 20 20 20 20 20 20 20  mme.            
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 2d 3e 3e 20 e2 80 9c 7c e2 80 98       ->> ...|...
dca0: 7c e2 80 b9 0a 54 45 53 54 3a 20 4c 65 20 e2 80  |....TEST: Le ..
dcb0: 98 67 72 61 6e 64 7b 7b 27 7d 7d 20 68 6f 6d 6d  .grand{{'}} homm
dcc0: 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e.              
dcd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dce0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dcf0: 20 20 20 2d 3e 3e 20 e2 80 9d 7c e2 80 99 7c e2     ->> ...|...|.
dd00: 80 ba 0a 54 45 53 54 3a 20 64 61 6e 73 20 6c 65  ...TEST: dans le
dd10: 73 20 7b 7b e2 80 99 7d 7d 62 65 61 75 78 20 71  s {{...}}beaux q
dd20: 75 61 72 74 69 65 72 73 7b 7b e2 80 99 7d 7d 0a  uartiers{{...}}.
dd30: 54 45 53 54 3a 20 4a e2 80 99 65 6e 20 61 69 20  TEST: J...en ai 
dd40: 27 27 27 6d 61 72 72 65 27 27 27 20 28 73 79 6e  '''marre''' (syn
dd50: 74 61 78 65 20 77 69 6b 69 29 2e 0a 0a 0a 21 21  taxe wiki)....!!
dd60: 0a 21 21 0a 21 21 21 21 20 44 69 76 65 72 73 20  .!!.!!!! Divers 
dd70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dd80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dd90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dda0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ddb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ddc0: 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a        !!.!!.!!..
ddd0: 23 23 20 4e 46 20 28 6d 65 6d 6f 3a 20 64 6f 6e  ## NF (memo: don
dde0: e2 80 99 74 20 75 73 65 20 66 6c 61 67 20 69 29  ...t use flag i)
ddf0: 0a 5f 5f 5b 73 5d 2f 6e 66 28 6e 66 5f 6e 6f 72  .__[s]/nf(nf_nor
de00: 6d 65 5f 66 72 61 6e c3 a7 61 69 73 65 29 5f 5f  me_fran..aise)__
de10: 0a 20 20 20 20 5b 6e 4e 5d 5b 66 46 5d 5b 20 c2  .    [nN][fF][ .
de20: a0 2d 5d 3f 28 3f 3a 63 7c 43 7c 65 7c 45 7c 70  .-]?(?:c|C|e|E|p
de30: 7c 50 7c 71 7c 51 7c 73 7c 53 7c 78 7c 58 7c 7a  |P|q|Q|s|S|x|X|z
de40: 7c 5a 7c 5b 65 45 5d 5b 6e 4e 5d 28 3f 3a 5b 20  |Z|[eE][nN](?:[ 
de50: c2 a0 2d 5d 5b 69 49 5d 5b 73 53 5d 5b 6f 4f 5d  ..-][iI][sS][oO]
de60: 7c 29 29 5b 20 c2 a0 2d 5d 3f 5b 30 2d 39 5d 2b  |))[ ..-]?[0-9]+
de70: 28 3f 3a 5b 2f 20 e2 80 91 2d 5d 5b 30 2d 39 5d  (?:[/ ...-][0-9]
de80: 2b 7c 29 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20  +|).    <<- not 
de90: 72 65 2e 73 65 61 72 63 68 28 22 5e 4e 46 c2 a0  re.search("^NF..
dea0: 28 3f 3a 43 7c 45 7c 50 7c 51 7c 53 7c 58 7c 5a  (?:C|E|P|Q|S|X|Z
deb0: 7c 45 4e 28 3f 3a c2 a0 49 53 4f 7c 29 29 c2 a0  |EN(?:..ISO|))..
dec0: 5b 30 2d 39 5d 2b 28 3f 3a e2 80 91 5b 30 2d 39  [0-9]+(?:...[0-9
ded0: 5d 2b 7c 29 22 2c 20 5c 30 29 0a 20 20 20 20 2d  ]+|)", \0).    -
dee0: 3e 3e 20 3d 66 6f 72 6d 61 74 4e 46 28 5c 30 29  >> =formatNF(\0)
def0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
df00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
df10: 20 20 20 20 20 20 20 23 20 4e 6f 72 6d 65 20 66         # Norme f
df20: 72 61 6e c3 a7 61 69 73 65 2e 20 55 74 69 6c 69  ran..aise. Utili
df30: 73 65 7a 20 6c 65 73 20 65 73 70 61 63 65 73 20  sez les espaces 
df40: 65 74 20 74 69 72 65 74 73 20 69 6e 73 c3 a9 63  et tirets ins..c
df50: 61 62 6c 65 73 2e 7c 68 74 74 70 3a 2f 2f 66 72  ables.|http://fr
df60: 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77  .wikipedia.org/w
df70: 69 6b 69 2f 4c 69 73 74 65 5f 64 65 5f 6e 6f 72  iki/Liste_de_nor
df80: 6d 65 73 5f 4e 46 0a 0a 54 45 53 54 3a 20 5f 5f  mes_NF..TEST: __
df90: 6e 66 5f 5f 20 4e 6f 72 6d 65 20 66 72 61 6e c3  nf__ Norme fran.
dfa0: a7 61 69 73 65 c2 a0 3a 20 7b 7b 4e 66 2d 45 4e  .aise..: {{Nf-EN
dfb0: 20 49 53 4f 20 33 38 39 32 2d 32 33 7d 7d 0a 0a   ISO 3892-23}}..
dfc0: 0a 23 23 20 43 68 69 6d 69 65 0a 5f 5f 5b 73 5d  .## Chimie.__[s]
dfd0: 2f 63 68 69 6d 28 63 68 69 6d 5f 6d 6f 6c c3 a9  /chim(chim_mol..
dfe0: 63 75 6c 65 73 29 5f 5f 0a 20 20 20 20 28 3f 3a  cules)__.    (?:
dff0: 43 61 28 3f 3a 43 4f 33 7c 53 4f 34 29 7c 43 4f  Ca(?:CO3|SO4)|CO
e000: 32 7c 28 3f 3a 48 32 7c 4e 61 32 29 28 3f 3a 43  2|(?:H2|Na2)(?:C
e010: 4f 33 7c 4f 7c 53 4f 34 29 7c 5b 48 4e 4f 5d 32  O3|O|SO4)|[HNO]2
e020: 7c 48 4e 4f 33 7c 46 65 32 4f 33 7c 4b 4d 6e 4f  |HNO3|Fe2O3|KMnO
e030: 34 7c 4e 4f 32 7c 53 69 4f 32 7c 53 4f 5b 32 33  4|NO2|SiO2|SO[23
e040: 5d 29 0a 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 3d  ]).    <<- ->> =
e050: 5c 30 2e 72 65 70 6c 61 63 65 28 22 32 22 2c 20  \0.replace("2", 
e060: 22 e2 82 82 22 29 2e 72 65 70 6c 61 63 65 28 22  "...").replace("
e070: 33 22 2c 20 22 e2 82 83 22 29 2e 72 65 70 6c 61  3", "...").repla
e080: 63 65 28 22 34 22 2c 20 22 e2 82 84 22 29 20 20  ce("4", "...")  
e090: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e0a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 54               # T
e0b0: 79 70 6f 67 72 61 70 68 69 65 20 64 65 73 20 63  ypographie des c
e0c0: 6f 6d 70 6f 73 c3 a9 73 20 63 68 69 6d 69 71 75  ompos..s chimiqu
e0d0: 65 73 2e 20 5b 21 5d 0a 0a 54 45 53 54 3a 20 5f  es. [!]..TEST: _
e0e0: 5f 63 68 69 6d 5f 5f 20 6c 65 73 20 6d 6f 6c c3  _chim__ les mol.
e0f0: a9 63 75 6c 65 73 20 7b 7b 43 61 43 4f 33 7d 7d  .cules {{CaCO3}}
e100: 20 65 74 20 7b 7b 48 32 4f 7d 7d e2 80 a6 0a 0a   et {{H2O}}.....
e110: 0a 21 21 0a 21 21 0a 21 21 21 21 20 43 6f 68 c3  .!!.!!.!!!! Coh.
e120: a9 72 65 6e 63 65 20 64 65 73 20 67 75 69 6c 6c  .rence des guill
e130: 65 6d 65 74 73 20 20 20 20 20 20 20 20 20 20 20  emets           
e140: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e150: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e160: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e170: 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a            !!.!!.
e180: 21 21 0a 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74  !!..__<s>/typo(t
e190: 79 70 6f 5f 63 6f 68 c3 a9 72 65 6e 63 65 5f 67  ypo_coh..rence_g
e1a0: 75 69 6c 6c 65 6d 65 74 73 5f 63 68 65 76 72 6f  uillemets_chevro
e1b0: 6e 73 5f 6f 75 76 72 61 6e 74 73 29 5f 5f 0a 20  ns_ouvrants)__. 
e1c0: 20 20 20 28 c2 ab 29 5b 5e c2 bb e2 80 9c 5d 2b     (..)[^.....]+
e1d0: 3f 28 e2 80 9d 29 20 20 40 40 30 2c 24 0a 20 20  ?(...)  @@0,$.  
e1e0: 20 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f 72 65    <<- not before
e1f0: 28 22 5c 5c 77 24 22 29 20 2d 31 3e 3e 20 e2 80  ("\\w$") -1>> ..
e200: 9c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
e210: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e220: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e230: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e240: 20 20 20 20 23 20 47 75 69 6c 6c 65 6d 65 74 20      # Guillemet 
e250: 6f 75 76 72 61 6e 74 20 64 69 66 66 c3 a9 72 65  ouvrant diff..re
e260: 6e 74 20 64 75 20 67 75 69 6c 6c 65 6d 65 74 20  nt du guillemet 
e270: 66 65 72 6d 61 6e 74 20 28 e2 80 9d 29 2e 0a 20  fermant (...).. 
e280: 20 20 20 3c 3c 2d 20 6e 6f 74 20 61 66 74 65 72     <<- not after
e290: 28 22 5e 5c 5c 77 22 29 20 2d 32 3e 3e 20 22 c2  ("^\\w") -2>> ".
e2a0: a0 c2 bb 22 20 20 20 20 20 20 20 20 20 20 20 20  ..."            
e2b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e2c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e2d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e2e0: 20 20 20 20 20 23 20 47 75 69 6c 6c 65 6d 65 74       # Guillemet
e2f0: 20 66 65 72 6d 61 6e 74 20 64 69 66 66 c3 a9 72   fermant diff..r
e300: 65 6e 74 20 64 75 20 67 75 69 6c 6c 65 6d 65 74  ent du guillemet
e310: 20 6f 75 76 72 61 6e 74 20 28 c2 ab 29 2e 0a 5f   ouvrant (..).._
e320: 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 63  _<s>/typo(typo_c
e330: 6f 68 c3 a9 72 65 6e 63 65 5f 67 75 69 6c 6c 65  oh..rence_guille
e340: 6d 65 74 73 5f 63 68 65 76 72 6f 6e 73 5f 66 65  mets_chevrons_fe
e350: 72 6d 61 6e 74 73 29 5f 5f 0a 20 20 20 20 28 e2  rmants)__.    (.
e360: 80 9c 29 5b 5e e2 80 9d c2 ab 5d 2b 3f 28 c2 bb  ..)[^.....]+?(..
e370: 29 20 20 40 40 30 2c 24 0a 20 20 20 20 3c 3c 2d  )  @@0,$.    <<-
e380: 20 6e 6f 74 20 62 65 66 6f 72 65 28 22 5c 5c 77   not before("\\w
e390: 24 22 29 20 2d 31 3e 3e 20 22 c2 ab c2 a0 22 20  $") -1>> "...." 
e3a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e3b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e3c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e3d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
e3e0: 20 47 75 69 6c 6c 65 6d 65 74 20 6f 75 76 72 61   Guillemet ouvra
e3f0: 6e 74 20 64 69 66 66 c3 a9 72 65 6e 74 20 64 75  nt diff..rent du
e400: 20 67 75 69 6c 6c 65 6d 65 74 20 66 65 72 6d 61   guillemet ferma
e410: 6e 74 20 28 c2 bb 29 2e 0a 20 20 20 20 3c 3c 2d  nt (..)..    <<-
e420: 20 6e 6f 74 20 61 66 74 65 72 28 22 5e 5c 5c 77   not after("^\\w
e430: 22 29 20 2d 32 3e 3e 20 e2 80 9d 20 20 20 20 20  ") -2>> ...     
e440: 20 20 20 20 20 20 20 20 20 20 20 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 23                 #
e480: 20 47 75 69 6c 6c 65 6d 65 74 20 66 65 72 6d 61   Guillemet ferma
e490: 6e 74 20 64 69 66 66 c3 a9 72 65 6e 74 20 64 75  nt diff..rent du
e4a0: 20 67 75 69 6c 6c 65 6d 65 74 20 6f 75 76 72 61   guillemet ouvra
e4b0: 6e 74 20 28 e2 80 9c 29 2e 0a 0a 54 45 53 54 3a  nt (...)...TEST:
e4c0: 20 43 e2 80 99 65 73 74 20 7b 7b c2 ab 7d 7d 73   C...est {{..}}s
e4d0: 74 75 70 69 64 65 7b 7b e2 80 9d 7d 7d 2e 0a 54  tupide{{...}}..T
e4e0: 45 53 54 3a 20 51 75 65 6c 20 7b 7b e2 80 9c 7d  EST: Quel {{...}
e4f0: 7d 65 6d 6d 65 72 64 65 75 72 7b 7b c2 bb 7d 7d  }emmerdeur{{..}}
e500: 2c 20 63 65 20 67 61 72 73 2d 6c c3 a0 2e 0a 0a  , ce gars-l.....
e510: 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__<s>/typo(typo
e520: 5f 63 6f 68 c3 a9 72 65 6e 63 65 5f 67 75 69 6c  _coh..rence_guil
e530: 6c 65 6d 65 74 73 5f 64 6f 75 62 6c 65 73 5f 6f  lemets_doubles_o
e540: 75 76 72 61 6e 74 73 29 5f 5f 0a 20 20 20 20 28  uvrants)__.    (
e550: e2 80 9c 29 5b 5e e2 80 9d e2 80 99 e2 80 9c c2  ...)[^..........
e560: ab 5d 2b 3f 28 e2 80 99 29 28 3f 21 5c 77 29 20  .]+?(...)(?!\w) 
e570: 20 40 40 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 6e   @@0,$.    <<- n
e580: 6f 74 20 62 65 66 6f 72 65 28 22 5c 5c 77 24 22  ot before("\\w$"
e590: 29 20 2d 31 3e 3e 20 22 e2 80 98 22 20 20 20 20  ) -1>> "..."    
e5a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e5b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e5c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e5d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 47               # G
e5e0: 75 69 6c 6c 65 6d 65 74 20 6f 75 76 72 61 6e 74  uillemet ouvrant
e5f0: 20 64 69 66 66 c3 a9 72 65 6e 74 20 64 75 20 67   diff..rent du g
e600: 75 69 6c 6c 65 6d 65 74 20 66 65 72 6d 61 6e 74  uillemet fermant
e610: 20 28 e2 80 99 29 2e 0a 20 20 20 20 3c 3c 2d 20   (...)..    <<- 
e620: 2d 32 3e 3e 20 e2 80 9d 20 20 20 20 20 20 20 20  -2>> ...        
e630: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e640: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e650: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e660: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e670: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
e680: 47 75 69 6c 6c 65 6d 65 74 20 66 65 72 6d 61 6e  Guillemet ferman
e690: 74 20 64 69 66 66 c3 a9 72 65 6e 74 20 64 75 20  t diff..rent du 
e6a0: 67 75 69 6c 6c 65 6d 65 74 20 6f 75 76 72 61 6e  guillemet ouvran
e6b0: 74 20 28 e2 80 9c 29 2e 0a 5f 5f 3c 73 3e 2f 74  t (...)..__<s>/t
e6c0: 79 70 6f 28 74 79 70 6f 5f 63 6f 68 c3 a9 72 65  ypo(typo_coh..re
e6d0: 6e 63 65 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 64  nce_guillemets_d
e6e0: 6f 75 62 6c 65 73 5f 66 65 72 6d 61 6e 74 73 29  oubles_fermants)
e6f0: 5f 5f 0a 20 20 20 20 28 e2 80 98 29 5b 5e e2 80  __.    (...)[^..
e700: 99 e2 80 9c c2 ab 5d 2b 3f 28 e2 80 9d 29 20 20  ......]+?(...)  
e710: 40 40 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 6e 6f  @@0,$.    <<- no
e720: 74 20 62 65 66 6f 72 65 28 22 5c 5c 77 24 22 29  t before("\\w$")
e730: 20 2d 31 3e 3e 20 22 e2 80 9c 22 20 20 20 20 20   -1>> "..."     
e740: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e750: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e760: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e770: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 47 75              # Gu
e780: 69 6c 6c 65 6d 65 74 20 6f 75 76 72 61 6e 74 20  illemet ouvrant 
e790: 64 69 66 66 c3 a9 72 65 6e 74 20 64 75 20 67 75  diff..rent du gu
e7a0: 69 6c 6c 65 6d 65 74 20 66 65 72 6d 61 6e 74 20  illemet fermant 
e7b0: 28 e2 80 9d 29 2e 0a 20 20 20 20 3c 3c 2d 20 6e  (...)..    <<- n
e7c0: 6f 74 20 61 66 74 65 72 28 22 5e 5c 5c 77 22 29  ot after("^\\w")
e7d0: 20 2d 32 3e 3e 20 e2 80 99 20 20 20 20 20 20 20   -2>> ...       
e7e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e7f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e800: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e810: 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 47               # G
e820: 75 69 6c 6c 65 6d 65 74 20 66 65 72 6d 61 6e 74  uillemet fermant
e830: 20 64 69 66 66 c3 a9 72 65 6e 74 20 64 75 20 67   diff..rent du g
e840: 75 69 6c 6c 65 6d 65 74 20 6f 75 76 72 61 6e 74  uillemet ouvrant
e850: 20 28 e2 80 98 29 2e 0a 0a 54 45 53 54 3a 20 54   (...)...TEST: T
e860: 75 20 73 61 69 73 2c 20 7b 7b e2 80 98 7d 7d 74  u sais, {{...}}t
e870: 6f 6e 20 61 6d 69 7b 7b e2 80 9d 7d 7d 20 65 73  on ami{{...}} es
e880: 74 20 76 65 6e 75 2e 0a 54 45 53 54 3a 20 4f 75  t venu..TEST: Ou
e890: 69 2c 20 6a 65 20 76 6f 69 73 2c 20 6d 61 69 73  i, je vois, mais
e8a0: 20 63 e2 80 99 65 73 74 20 71 75 61 6e 64 20 6d   c...est quand m
e8b0: c3 aa 6d 65 20 75 6e 20 7b 7b e2 80 9c 7d 7d 73  ..me un {{...}}s
e8c0: 61 6c 6f 70 61 72 64 7b 7b e2 80 99 7d 7d 2e 0a  alopard{{...}}..
e8d0: 0a 0a 5f 5f 5b 69 5d 2f 74 79 70 6f 28 74 79 70  ..__[i]/typo(typ
e8e0: 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 64 6f 75  o_guillemets_dou
e8f0: 62 6c 65 73 5f 6f 75 76 72 61 6e 74 73 5f 6e 6f  bles_ouvrants_no
e900: 6e 5f 66 65 72 6d c3 a9 73 29 5f 5f 0a 20 20 20  n_ferm..s)__.   
e910: 20 28 e2 80 9c 29 5c 77 5b 5e e2 80 9d 22 c2 bb   (...)\w[^..."..
e920: 5d 2b 24 20 20 40 40 30 0a 20 20 20 20 3c 3c 2d  ]+$  @@0.    <<-
e930: 20 2d 31 3e 3e 20 5f 20 20 20 20 20 20 20 20 20   -1>> _         
e940: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e950: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 47               # G
e990: 75 69 6c 6c 65 6d 65 74 73 20 66 65 72 6d 61 6e  uillemets ferman
e9a0: 74 73 20 69 6e 74 72 6f 75 76 61 62 6c 65 73 20  ts introuvables 
e9b0: 64 61 6e 73 20 6c 61 20 73 75 69 74 65 20 64 75  dans la suite du
e9c0: 20 70 61 72 61 67 72 61 70 68 65 2e 0a 5f 5f 5b   paragraphe..__[
e9d0: 69 5d 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75 69  i]/typo(typo_gui
e9e0: 6c 6c 65 6d 65 74 73 5f 64 6f 75 62 6c 65 73 5f  llemets_doubles_
e9f0: 66 65 72 6d 61 6e 74 73 5f 6e 6f 6e 5f 6f 75 76  fermants_non_ouv
ea00: 65 72 74 73 29 5f 5f 0a 20 20 20 20 5e 5b 5e e2  erts)__.    ^[^.
ea10: 80 9c e2 80 9e c2 ab 22 5d 2b 5c 77 28 e2 80 9d  ......."]+\w(...
ea20: 29 20 20 40 40 24 0a 20 20 20 20 3c 3c 2d 20 2d  )  @@$.    <<- -
ea30: 31 3e 3e 20 5f 20 20 20 20 20 20 20 20 20 20 20  1>> _           
ea40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ea50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ea60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ea70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ea80: 20 20 20 20 20 20 20 20 20 20 20 23 20 47 75 69             # Gui
ea90: 6c 6c 65 6d 65 74 73 20 6f 75 76 72 61 6e 74 73  llemets ouvrants
eaa0: 20 69 6e 74 72 6f 75 76 61 62 6c 65 73 20 64 61   introuvables da
eab0: 6e 73 20 63 65 20 70 61 72 61 67 72 61 70 68 65  ns ce paragraphe
eac0: 2e 0a 0a 54 45 53 54 3a 20 43 e2 80 99 c3 a9 74  ...TEST: C.....t
ead0: 61 69 74 20 6d 6f 6e 20 61 66 66 61 69 72 65 7b  ait mon affaire{
eae0: 7b e2 80 9d 7d 7d 2e 0a 54 45 53 54 3a 20 43 e2  {...}}..TEST: C.
eaf0: 80 99 65 73 74 20 7b 7b e2 80 9c 7d 7d 63 6f 6d  ..est {{...}}com
eb00: 70 6c 69 71 75 c3 a9 2e 0a 0a 0a 5f 5f 5b 69 5d  pliqu......__[i]
eb10: 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c  /typo(typo_guill
eb20: 65 6d 65 74 5f 73 69 6d 70 6c 65 5f 6f 75 76 72  emet_simple_ouvr
eb30: 61 6e 74 5f 6e 6f 6e 5f 66 65 72 6d c3 a9 29 5f  ant_non_ferm..)_
eb40: 5f 0a 20 20 20 20 28 e2 80 98 29 5c 77 5c 77 5b  _.    (...)\w\w[
eb50: 5e e2 80 99 27 5d 2b 24 20 20 40 40 30 0a 20 20  ^...']+$  @@0.  
eb60: 20 20 3c 3c 2d 20 62 65 66 6f 72 65 28 22 20 24    <<- before(" $
eb70: 22 29 20 6f 72 20 69 73 53 74 61 72 74 28 29 20  ") or isStart() 
eb80: 2d 31 3e 3e 20 5f 20 20 20 20 20 20 20 20 20 20  -1>> _          
eb90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
eba0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ebb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ebc0: 20 20 23 20 47 75 69 6c 6c 65 6d 65 74 20 66 65    # Guillemet fe
ebd0: 72 6d 61 6e 74 20 69 6e 74 72 6f 75 76 61 62 6c  rmant introuvabl
ebe0: 65 20 64 61 6e 73 20 6c 61 20 73 75 69 74 65 20  e dans la suite 
ebf0: 64 75 20 70 61 72 61 67 72 61 70 68 65 2e 0a 5f  du paragraphe.._
ec00: 5f 5b 69 5d 2f 74 79 70 6f 28 74 79 70 6f 5f 67  _[i]/typo(typo_g
ec10: 75 69 6c 6c 65 6d 65 74 5f 73 69 6d 70 6c 65 5f  uillemet_simple_
ec20: 66 65 72 6d 61 6e 74 5f 6e 6f 6e 5f 6f 75 76 65  fermant_non_ouve
ec30: 72 74 29 5f 5f 0a 20 20 20 20 5e 5b 5e e2 80 98  rt)__.    ^[^...
ec40: 27 5d 2b 5c 77 5c 77 28 e2 80 99 29 20 20 40 40  ']+\w\w(...)  @@
ec50: 24 0a 20 20 20 20 3c 3c 2d 20 61 66 74 65 72 28  $.    <<- after(
ec60: 22 5e 20 22 29 20 6f 72 20 69 73 45 6e 64 28 29  "^ ") or isEnd()
ec70: 20 2d 31 3e 3e 20 5f 20 20 20 20 20 20 20 20 20   -1>> _         
ec80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ec90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
eca0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ecb0: 20 20 20 20 20 20 23 20 47 75 69 6c 6c 65 6d 65        # Guilleme
ecc0: 74 20 6f 75 76 72 61 6e 74 20 69 6e 74 72 6f 75  t ouvrant introu
ecd0: 76 61 62 6c 65 20 64 61 6e 73 20 63 65 20 70 61  vable dans ce pa
ece0: 72 61 67 72 61 70 68 65 2e 0a 0a 54 45 53 54 3a  ragraphe...TEST:
ecf0: 20 63 65 20 7b 7b e2 80 98 7d 7d 74 65 73 74 20   ce {{...}}test 
ed00: 6e 65 20 66 69 6e 69 72 61 20 6a 61 6d 61 69 73  ne finira jamais
ed10: 2e 0a 54 45 53 54 3a 20 63 65 73 20 61 63 74 69  ..TEST: ces acti
ed20: 6f 6e 73 20 6e 65 20 72 65 70 72 c3 a9 73 65 6e  ons ne repr..sen
ed30: 74 65 6e 74 20 72 69 65 6e 7b 7b e2 80 99 7d 7d  tent rien{{...}}
ed40: 20 70 6f 75 72 20 6d 6f 69 2e 0a 0a 54 45 53 54   pour moi...TEST
ed50: 3a 20 c2 ab e2 80 af 4a 65 20 73 75 69 73 20 6c  : .....Je suis l
ed60: c3 a0 2e 0a 54 45 53 54 3a 20 e2 80 94 e2 80 af  ....TEST: ......
ed70: 4f 75 69 2c 20 6e 6f 75 73 20 74 e2 80 99 61 76  Oui, nous t...av
ed80: 6f 6e 73 20 76 75 20 61 72 72 69 76 65 72 2e e2  ons vu arriver..
ed90: 80 af c2 bb 0a 54 45 53 54 3a 20 c2 ab c2 a0 4a  .....TEST: ....J
eda0: e2 80 99 65 6e 20 73 75 69 73 20 e2 80 9c 6d 61  ...en suis ...ma
edb0: 6c 61 64 65 e2 80 9d 2e c2 a0 c2 bb 0a 0a 0a 21  lade...........!
edc0: 21 0a 21 21 0a 21 21 21 21 20 45 73 70 61 63 65  !.!!.!!!! Espace
edd0: 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73 20 61 76  s ins..cables av
ede0: 61 6e 74 20 75 6e 69 74 c3 a9 73 20 64 65 20 6d  ant unit..s de m
edf0: 65 73 75 72 65 20 20 20 20 20 20 20 20 20 20 20  esure           
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 21 21 0a 21 21 0a 21           !!.!!.!
ee30: 21 0a 0a 5f 5f 5b 73 5d 2f 75 6e 69 74 28 75 6e  !..__[s]/unit(un
ee40: 69 74 5f 6e 62 73 70 5f 61 76 61 6e 74 5f 75 6e  it_nbsp_avant_un
ee50: 69 74 c3 a9 73 31 29 5f 5f 0a 20 20 20 20 28 28  it..s1)__.    ((
ee60: 5c 64 2b 28 3f 3a 2c 5c 64 2b 5b e2 81 b0 c2 b9  \d+(?:,\d+[.....
ee70: c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7  ................
ee80: e2 81 b8 e2 81 b9 5d 3f 7c 5b e2 81 b0 c2 b9 c2  ......]?|[......
ee90: b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2  ................
eea0: 81 b8 e2 81 b9 5d 7c 29 29 20 3f 29 28 3f 3a 5b  .....]|)) ?)(?:[
eeb0: 6b 63 6d c2 b5 6e 5d 3f 28 3f 3a 5b 73 6c 67 4a  kcm..n]?(?:[slgJ
eec0: 4b e2 84 a6 5d 7c 6d 5b c2 b2 c2 b3 5d 3f 7c 57  K...]|m[....]?|W
eed0: 68 3f 7c 48 7a 7c 64 42 29 7c 5b 25 e2 80 b0 e2  h?|Hz|dB)|[%....
eee0: 82 ac 24 c2 a3 c2 a5 c3 85 e2 84 93 68 6a 5d 7c  ..$.........hj]|
eef0: 6d 69 6e 7c c2 b0 43 7c e2 84 83 29 28 3f 21 5b  min|..C|...)(?![
ef00: e2 80 99 27 5d 29 20 20 40 40 30 2c 30 0a 20 20  ...'])  @@0,0.  
ef10: 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22 5c 32 c2 a0    <<- -1>> "\2..
ef20: 22 0a 20 20 20 20 23 20 41 76 65 63 20 75 6e 65  ".    # Avec une
ef30: 20 75 6e 69 74 c3 a9 20 64 65 20 6d 65 73 75 72   unit.. de mesur
ef40: 65 2c 20 6d 65 74 74 65 7a 20 75 6e 20 65 73 70  e, mettez un esp
ef50: 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65 2e 0a  ace ins..cable..
ef60: 5f 5f 5b 73 5d 2f 75 6e 69 74 28 75 6e 69 74 5f  __[s]/unit(unit_
ef70: 6e 62 73 70 5f 61 76 61 6e 74 5f 75 6e 69 74 c3  nbsp_avant_unit.
ef80: a9 73 32 29 5f 5f 0a 20 20 20 20 28 28 5c 64 2b  .s2)__.    ((\d+
ef90: 28 3f 3a 2c 5c 64 2b 5b e2 81 b0 c2 b9 c2 b2 c2  (?:,\d+[........
efa0: b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81 b8  ................
efb0: e2 81 b9 5d 3f 7c 5b e2 81 b0 c2 b9 c2 b2 c2 b3  ...]?|[.........
efc0: e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2  ................
efd0: 81 b9 5d 29 29 20 3f 29 28 5b 61 2d 7a 41 2d 5a  ..])) ?)([a-zA-Z
efe0: c2 b5 5d 5b 61 2d 7a 41 2d 5a 30 2d 39 e2 84 a6  ..][a-zA-Z0-9...
eff0: e2 84 93 e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2  ................
f000: 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 2f c2  ............../.
f010: b7 5d 2a 29 20 20 40 40 30 2c 30 2c 24 0a 20 20  .]*)  @@0,0,$.  
f020: 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c 33 2c 20    <<- morph(\3, 
f030: 22 3b 53 22 2c 20 22 3a 5b 56 43 52 5d 22 29 20  ";S", ":[VCR]") 
f040: 6f 72 20 6d 62 55 6e 69 74 28 5c 33 29 20 6f 72  or mbUnit(\3) or
f050: 20 6e 6f 74 20 73 70 65 6c 6c 28 5c 33 29 0a 20   not spell(\3). 
f060: 20 20 20 2d 31 3e 3e 20 22 5c 32 c2 a0 22 0a 20     -1>> "\2..". 
f070: 20 20 20 23 20 53 69 20 e2 80 9c 5c 33 e2 80 9d     # Si ...\3...
f080: 20 65 73 74 20 75 6e 65 20 75 6e 69 74 c3 a9 20   est une unit.. 
f090: 64 65 20 6d 65 73 75 72 65 2c 20 69 6c 20 6d 61  de mesure, il ma
f0a0: 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65 20 69  nque un espace i
f0b0: 6e 73 c3 a9 63 61 62 6c 65 2e 20 53 69 20 6c 65  ns..cable. Si le
f0c0: 20 6e 6f 6d 62 72 65 20 73 65 20 72 61 70 70 6f   nombre se rappo
f0d0: 72 74 65 20 61 75 20 6d 6f 74 20 73 75 69 76 61  rte au mot suiva
f0e0: 6e 74 2c 20 63 e2 80 99 65 73 74 20 61 75 73 73  nt, c...est auss
f0f0: 69 20 76 61 6c 61 62 6c 65 2e 0a 5f 5f 5b 73 5d  i valable..__[s]
f100: 2f 75 6e 69 74 28 75 6e 69 74 5f 6e 62 73 70 5f  /unit(unit_nbsp_
f110: 61 76 61 6e 74 5f 75 6e 69 74 c3 a9 73 33 29 5f  avant_unit..s3)_
f120: 5f 0a 20 20 20 20 28 28 5c 64 2b 29 20 29 28 5b  _.    ((\d+) )([
f130: 61 2d 7a 41 2d 5a c2 b5 5d 5b 61 2d 7a 41 2d 5a  a-zA-Z..][a-zA-Z
f140: 30 2d 39 e2 84 a6 e2 84 93 e2 81 b0 c2 b9 c2 b2  0-9.............
f150: c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81  ................
f160: b8 e2 81 b9 2f c2 b7 5d 2a 29 28 3f 21 5b e2 80  ..../..]*)(?![..
f170: 99 27 5d 29 20 20 40 40 30 2c 30 2c 24 0a 20 20  .'])  @@0,0,$.  
f180: 20 20 3c 3c 2d 20 28 5c 32 2e 5f 5f 6c 65 6e 5f    <<- (\2.__len_
f190: 5f 28 29 20 3e 20 34 20 61 6e 64 20 6e 6f 74 20  _() > 4 and not 
f1a0: 73 70 65 6c 6c 28 5c 33 29 29 20 6f 72 20 6d 6f  spell(\3)) or mo
f1b0: 72 70 68 28 5c 33 2c 20 22 3b 53 22 2c 20 22 3a  rph(\3, ";S", ":
f1c0: 5b 56 43 52 5d 22 29 20 6f 72 20 6d 62 55 6e 69  [VCR]") or mbUni
f1d0: 74 28 5c 33 29 0a 20 20 20 20 2d 31 3e 3e 20 22  t(\3).    -1>> "
f1e0: 5c 32 c2 a0 22 0a 20 20 20 20 23 20 53 69 20 e2  \2..".    # Si .
f1f0: 80 9c 5c 33 e2 80 9d 20 65 73 74 20 75 6e 65 20  ..\3... est une 
f200: 75 6e 69 74 c3 a9 20 64 65 20 6d 65 73 75 72 65  unit.. de mesure
f210: 2c 20 69 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65  , il manque un e
f220: 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65  space ins..cable
f230: 2e 20 53 69 20 6c 65 20 6e 6f 6d 62 72 65 20 73  . Si le nombre s
f240: 65 20 72 61 70 70 6f 72 74 65 20 61 75 20 6d 6f  e rapporte au mo
f250: 74 20 73 75 69 76 61 6e 74 2c 20 63 e2 80 99 65  t suivant, c...e
f260: 73 74 20 61 75 73 73 69 20 76 61 6c 61 62 6c 65  st aussi valable
f270: 2e 0a 0a 54 45 53 54 3a 20 c3 87 61 20 61 20 64  ...TEST: ..a a d
f280: 75 72 c3 a9 20 7b 7b 33 7d 7d c2 b5 73 0a 54 45  ur.. {{3}}..s.TE
f290: 53 54 3a 20 c3 87 61 20 61 20 64 75 72 c3 a9 20  ST: ..a a dur.. 
f2a0: 7b 7b 33 2c 35 20 7d 7d c2 b5 73 0a 54 45 53 54  {{3,5 }}..s.TEST
f2b0: 3a 20 69 6c 20 79 20 65 6e 20 61 20 7b 7b 33 20  : il y en a {{3 
f2c0: 7d 7d 6d c2 b2 0a 54 45 53 54 3a 20 69 6c 20 61  }}m...TEST: il a
f2d0: 20 66 61 69 74 20 7b 7b 31 30 7d 7d 25 0a 54 45   fait {{10}}%.TE
f2e0: 53 54 3a 20 c3 87 61 20 63 6f c3 bb 74 65 20 7b  ST: ..a co..te {
f2f0: 7b 31 33 2c 34 7d 7d c2 a5 2e 0a 54 45 53 54 3a  {13,4}}....TEST:
f300: 20 69 6c 20 6d 65 73 75 72 65 20 7b 7b 33 30 2c   il mesure {{30,
f310: 33 20 7d 7d 63 6d 0a 54 45 53 54 3a 20 69 6c 20  3 }}cm.TEST: il 
f320: 65 73 74 20 6d 6f 6e 74 c3 a9 20 c3 a0 20 7b 7b  est mont.. .. {{
f330: 31 38 20 7d 7d 25 0a 54 45 53 54 3a 20 75 6e 65  18 }}%.TEST: une
f340: 20 74 65 6d 70 c3 a9 72 61 74 75 72 65 20 64 65   temp..rature de
f350: 20 7b 7b 32 32 2c 34 20 7d 7d c2 b0 43 0a 54 45   {{22,4 }}..C.TE
f360: 53 54 3a 20 69 6c 20 65 6e 20 76 65 75 74 20 7b  ST: il en veut {
f370: 7b 31 38 7d 7d 6b 67 0a 54 45 53 54 3a 20 69 6c  {18}}kg.TEST: il
f380: 20 6d 65 20 6c 65 20 70 72 6f 70 6f 73 65 20 70   me le propose p
f390: 6f 75 72 20 7b 7b 32 34 33 20 7d 7d 67 43 4f 32  our {{243 }}gCO2
f3a0: 2f 6b 57 68 0a 54 45 53 54 3a 20 69 6c 20 6d 65  /kWh.TEST: il me
f3b0: 20 6c 65 20 70 72 6f 70 6f 73 65 20 70 6f 75 72   le propose pour
f3c0: 20 7b 7b 32 34 33 2c 34 20 7d 7d 67 43 4f 32 2f   {{243,4 }}gCO2/
f3d0: 6b 57 68 0a 54 45 53 54 3a 20 65 6e 20 6c e2 80  kWh.TEST: en l..
f3e0: 99 61 6e 20 32 30 30 30 20 55 72 67 6f 6e 64 6f  .an 2000 Urgondo
f3f0: 72 6c 65 74 72 6f 6c 6c 20 65 75 74 20 75 6e 65  rletroll eut une
f400: 20 69 64 c3 a9 65 0a 54 45 53 54 3a 20 31 39 39   id..e.TEST: 199
f410: 38 20 73 e2 80 99 61 6e 6e 6f 6e 63 65 20 67 72  8 s...annonce gr
f420: 61 6e 64 69 6f 73 65 2e 0a 54 45 53 54 3a 20 69  andiose..TEST: i
f430: 6c 20 79 20 65 6e 20 61 20 33 2c 34 33 20 6d 69  l y en a 3,43 mi
f440: 6c 6c 69 61 72 64 73 2e 0a 54 45 53 54 3a 20 6a  lliards..TEST: j
f450: 65 20 76 65 75 78 20 32 30 30 20 65 75 72 6f 73  e veux 200 euros
f460: 2e 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 47  ....!!.!!.!!!! G
f470: 72 61 6e 64 73 20 6e 6f 6d 62 72 65 73 20 20 20  rands nombres   
f480: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f490: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f4a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f4b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f4c0: 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21              !!.!
f4d0: 21 0a 21 21 0a 0a 5f 5f 5b 73 5d 2f 6e 75 6d 28  !.!!..__[s]/num(
f4e0: 6e 75 6d 5f 67 72 61 6e 64 5f 6e 6f 6d 62 72 65  num_grand_nombre
f4f0: 5f 73 6f 75 64 c3 a9 29 5f 5f 0a 20 20 20 20 5c  _soud..)__.    \
f500: 64 5c 64 5c 64 5c 64 2b 0a 20 20 20 20 3c 3c 2d  d\d\d\d+.    <<-
f510: 20 6e 6f 74 20 62 65 66 6f 72 65 28 22 4e 46 5b   not before("NF[
f520: 20 c2 a0 2d 5d 3f 28 43 7c 45 7c 50 7c 51 7c 58   ..-]?(C|E|P|Q|X
f530: 7c 5a 7c 45 4e 28 3f 3a 5b 20 c2 a0 2d 5d 49 53  |Z|EN(?:[ ..-]IS
f540: 4f 7c 29 29 20 2a 24 22 29 20 3e 3e 3e 0a 20 20  O|)) *$") >>>.  
f550: 20 20 3c 3c 2d 20 5c 30 2e 5f 5f 6c 65 6e 5f 5f    <<- \0.__len__
f560: 28 29 20 3e 20 34 20 2d 3e 3e 20 3d 66 6f 72 6d  () > 4 ->> =form
f570: 61 74 4e 75 6d 62 65 72 28 5c 30 29 20 20 20 20  atNumber(\0)    
f580: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f590: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f5a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f5b0: 20 20 23 20 46 6f 72 6d 61 74 61 67 65 20 64 65    # Formatage de
f5c0: 73 20 67 72 61 6e 64 73 20 6e 6f 6d 62 72 65 73  s grands nombres
f5d0: 2e 0a 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65  ..    <<- __else
f5e0: 5f 5f 0a 20 20 20 20 20 20 20 20 61 6e 64 20 61  __.        and a
f5f0: 66 74 65 72 28 22 5e 28 3f 3a 2c 5b 30 2d 39 5d  fter("^(?:,[0-9]
f600: 2b 5b e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81  +[..............
f610: b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 5d 3f 7c  .............]?|
f620: 5b e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5  [...............
f630: e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 5d 29 22 29  ............])")
f640: 0a 20 20 20 20 20 20 20 20 6f 72 20 61 66 74 65  .        or afte
f650: 72 28 22 5e 5b 20 c2 a0 e2 80 af 5d 2a 28 3f 3a  r("^[ .....]*(?:
f660: 5b 6b 63 6d c2 b5 6e 5d 3f 28 3f 3a 5b 73 6c 67  [kcm..n]?(?:[slg
f670: 4a 4b e2 84 a6 5d 7c 6d 5b c2 b2 c2 b3 5d 3f 7c  JK...]|m[....]?|
f680: 57 68 3f 7c 48 7a 7c 64 42 29 7c 5b 25 e2 80 b0  Wh?|Hz|dB)|[%...
f690: e2 82 ac 24 c2 a3 c2 a5 c3 85 e2 84 93 68 6a 5d  ...$.........hj]
f6a0: 7c 6d 69 6e 7c c2 b0 43 7c e2 84 83 29 28 3f 21  |min|..C|...)(?!
f6b0: 5b 5c 5c 77 e2 80 99 27 5d 29 22 29 0a 20 20 20  [\\w...'])").   
f6c0: 20 2d 3e 3e 20 3d 66 6f 72 6d 61 74 4e 75 6d 62   ->> =formatNumb
f6d0: 65 72 28 5c 30 29 20 20 20 20 20 20 20 20 20 20  er(\0)          
f6e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f6f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f700: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f710: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f720: 20 23 20 46 6f 72 6d 61 74 61 67 65 20 64 65 73   # Formatage des
f730: 20 67 72 61 6e 64 73 20 6e 6f 6d 62 72 65 73 2e   grands nombres.
f740: 0a 0a 5f 5f 5b 73 5d 2f 6e 75 6d 28 6e 75 6d 5f  ..__[s]/num(num_
f750: 6e 6f 6d 62 72 65 5f 71 75 61 74 72 65 5f 63 68  nombre_quatre_ch
f760: 69 66 66 72 65 73 29 5f 5f 0a 20 20 20 20 28 3f  iffres)__.    (?
f770: 3c 21 2c 29 28 5c 64 5c 64 5c 64 5c 64 29 5b c2  <!,)(\d\d\d\d)[.
f780: a0 e2 80 af 5d 28 5b 61 2d 7a 41 2d 5a c2 b5 5d  ....]([a-zA-Z..]
f790: 5b 61 2d 7a 41 2d 5a 30 2d 39 e2 84 a6 e2 84 93  [a-zA-Z0-9......
f7a0: e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2  ................
f7b0: 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 2f c2 b7 5d 2a  .........../..]*
f7c0: 29 20 40 40 30 2c 24 0a 20 20 20 20 3c 3c 2d 20  ) @@0,$.    <<- 
f7d0: 6d 6f 72 70 68 28 5c 32 2c 20 22 3b 53 22 2c 20  morph(\2, ";S", 
f7e0: 22 3a 5b 56 43 52 5d 22 29 20 6f 72 20 6d 62 55  ":[VCR]") or mbU
f7f0: 6e 69 74 28 5c 32 29 20 2d 31 3e 3e 20 3d 66 6f  nit(\2) -1>> =fo
f800: 72 6d 61 74 4e 75 6d 62 65 72 28 5c 31 29 20 20  rmatNumber(\1)  
f810: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f820: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 46 6f              # Fo
f830: 72 6d 61 74 61 67 65 20 64 65 73 20 67 72 61 6e  rmatage des gran
f840: 64 73 20 6e 6f 6d 62 72 65 73 0a 0a 54 45 53 54  ds nombres..TEST
f850: 3a 20 7b 7b 31 32 33 34 35 7d 7d 20 20 20 20 20  : {{12345}}     
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 2d 3e 3e 20              ->> 
f880: 31 32 c2 a0 33 34 35 0a 54 45 53 54 3a 20 7b 7b  12..345.TEST: {{
f890: 31 32 33 34 35 36 7d 7d 20 20 20 20 20 20 20 20  123456}}        
f8a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f8b0: 20 20 20 20 20 20 20 20 2d 3e 3e 20 31 32 33 c2          ->> 123.
f8c0: a0 34 35 36 0a 54 45 53 54 3a 20 7b 7b 31 32 33  .456.TEST: {{123
f8d0: 34 35 36 37 7d 7d 20 20 20 20 20 20 20 20 20 20  4567}}          
f8e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f8f0: 20 20 20 20 20 2d 3e 3e 20 31 c2 a0 32 33 34 c2       ->> 1..234.
f900: a0 35 36 37 0a 54 45 53 54 3a 20 7b 7b 31 32 33  .567.TEST: {{123
f910: 34 35 36 37 38 7d 7d 20 20 20 20 20 20 20 20 20  45678}}         
f920: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f930: 20 20 20 20 20 2d 3e 3e 20 31 32 c2 a0 33 34 35       ->> 12..345
f940: c2 a0 36 37 38 0a 54 45 53 54 3a 20 7b 7b 30 32  ..678.TEST: {{02
f950: 33 34 35 36 37 38 39 7d 7d 20 20 20 20 20 20 20  3456789}}       
f960: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f970: 20 20 20 20 20 20 2d 3e 3e 20 30 32 33 c2 a0 34        ->> 023..4
f980: 35 36 c2 a0 37 38 39 7c 30 32 33 c2 a0 34 35 c2  56..789|023..45.
f990: a0 36 37 c2 a0 38 39 7c 30 32 c2 a0 33 34 35 c2  .67..89|02..345.
f9a0: a0 36 37 c2 a0 38 39 0a 54 45 53 54 3a 20 7b 7b  .67..89.TEST: {{
f9b0: 30 32 33 34 35 36 37 38 39 30 7d 7d 20 20 20 20  0234567890}}    
f9c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f9d0: 20 20 20 20 20 20 20 20 2d 3e 3e 20 30 c2 a0 32          ->> 0..2
f9e0: 33 34 c2 a0 35 36 37 c2 a0 38 39 30 7c 30 32 c2  34..567..890|02.
f9f0: a0 33 34 c2 a0 35 36 c2 a0 37 38 c2 a0 39 30 7c  .34..56..78..90|
fa00: 30 32 33 c2 a0 34 35 36 c2 a0 37 38 c2 a0 39 30  023..456..78..90
fa10: 7c 30 32 33 34 c2 a0 35 36 37 2d 38 39 30 0a 54  |0234..567-890.T
fa20: 45 53 54 3a 20 7b 7b 31 32 33 34 35 36 37 38 39  EST: {{123456789
fa30: 30 31 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  01}}            
fa40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
fa50: 3e 3e 20 31 32 c2 a0 33 34 35 c2 a0 36 37 38 c2  >> 12..345..678.
fa60: a0 39 30 31 0a 54 45 53 54 3a 20 7b 7b 31 31 32  .901.TEST: {{112
fa70: 37 39 38 39 33 31 38 33 30 39 31 32 38 33 39 7d  798931830912839}
fa80: 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
fa90: 20 20 20 20 20 2d 3e 3e 20 31 31 32 c2 a0 37 39       ->> 112..79
faa0: 38 c2 a0 39 33 31 c2 a0 38 33 30 c2 a0 39 31 32  8..931..830..912
fab0: c2 a0 38 33 39 0a 54 45 53 54 3a 20 7b 7b 32 33  ..839.TEST: {{23
fac0: 30 38 33 39 33 39 30 39 7d 7d 20 20 20 20 20 20  08393909}}      
fad0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fae0: 20 20 20 20 20 20 2d 3e 3e 20 32 c2 a0 33 30 38        ->> 2..308
faf0: c2 a0 33 39 33 c2 a0 39 30 39 7c 32 33 30 38 c2  ..393..909|2308.
fb00: a0 33 39 33 2d 39 30 39 0a 54 45 53 54 3a 20 7b  .393-909.TEST: {
fb10: 7b 32 30 32 34 7d 7d 2c 39 20 20 20 20 20 20 20  {2024}},9       
fb20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fb30: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 32 c2 a0           ->> 2..
fb40: 30 32 34 0a 54 45 53 54 3a 20 7b 7b 34 30 30 30  024.TEST: {{4000
fb50: 7d 7d c2 a0 c3 85 20 20 20 20 20 20 20 20 20 20  }}....          
fb60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fb70: 20 20 20 20 20 20 2d 3e 3e 20 34 c2 a0 30 30 30        ->> 4..000
fb80: 0a 54 45 53 54 3a 20 7b 7b 33 32 34 30 7d 7d e2  .TEST: {{3240}}.
fb90: 80 af c2 b5 41 20 20 20 20 20 20 20 20 20 20 20  ....A           
fba0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fbb0: 20 20 20 20 2d 3e 3e 20 33 c2 a0 32 34 30 0a 0a      ->> 3..240..
fbc0: 0a 5f 5f 5b 73 3e 28 6e 75 6d 5f 67 72 61 6e 64  .__[s>(num_grand
fbd0: 5f 6e 6f 6d 62 72 65 5f 61 76 65 63 5f 70 6f 69  _nombre_avec_poi
fbe0: 6e 74 73 29 5f 5f 0a 20 20 20 20 5c 64 5c 64 3f  nts)__.    \d\d?
fbf0: 5c 64 3f 28 3f 3a 5b 2e 5d 5c 64 5c 64 5c 64 29  \d?(?:[.]\d\d\d)
fc00: 2b 28 3f 21 5b 30 2d 39 5d 29 0a 20 20 20 20 3c  +(?![0-9]).    <
fc10: 3c 2d 20 6f 70 74 69 6f 6e 28 22 6e 75 6d 22 29  <- option("num")
fc20: 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65   ->> =\0.replace
fc30: 28 22 2e 22 2c 20 22 c2 a0 22 29 20 20 20 20 20  (".", "..")     
fc40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fc50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fc60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fc70: 23 20 47 72 61 6e 64 73 20 6e 6f 6d 62 72 65 73  # Grands nombres
fc80: 20 3a 20 75 74 69 6c 69 73 65 7a 20 64 65 73 20   : utilisez des 
fc90: 65 73 70 61 63 65 73 20 69 6e 73 c3 a9 63 61 62  espaces ins..cab
fca0: 6c 65 73 20 70 6c 75 74 c3 b4 74 20 71 75 65 20  les plut..t que 
fcb0: 64 65 73 20 70 6f 69 6e 74 73 2e 0a 20 20 20 20  des points..    
fcc0: 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30 2e 72 65 70 6c  <<- ~>> =\0.repl
fcd0: 61 63 65 28 22 2e 22 2c 20 22 5f 22 29 0a 0a 54  ace(".", "_")..T
fce0: 45 53 54 3a 20 69 6c 20 63 75 6d 75 6c 65 20 7b  EST: il cumule {
fcf0: 7b 32 30 30 2e 30 30 30 2e 30 30 30 7d 7d 20 64  {200.000.000}} d
fd00: 65 20 70 65 72 74 65 73 20 73 c3 a8 63 68 65 73  e pertes s..ches
fd10: 0a 0a 0a 5f 5f 5b 73 5d 28 6e 75 6d 5f 67 72 61  ...__[s](num_gra
fd20: 6e 64 5f 6e 6f 6d 62 72 65 5f 61 76 65 63 5f 65  nd_nombre_avec_e
fd30: 73 70 61 63 65 73 29 5f 5f 0a 20 20 20 20 5c 64  spaces)__.    \d
fd40: 5c 64 3f 5c 64 3f 28 3f 3a 20 5c 64 5c 64 5c 64  \d?\d?(?: \d\d\d
fd50: 29 2b 0a 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f  )+.    <<- optio
fd60: 6e 28 22 6e 75 6d 22 29 20 2d 3e 3e 20 3d 5c 30  n("num") ->> =\0
fd70: 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 c2  .replace(" ", ".
fd80: a0 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20  .")             
fd90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fda0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fdb0: 20 20 20 20 20 20 20 20 23 20 47 72 61 6e 64 73          # Grands
fdc0: 20 6e 6f 6d 62 72 65 73 20 3a 20 75 74 69 6c 69   nombres : utili
fdd0: 73 65 7a 20 64 65 73 20 65 73 70 61 63 65 73 20  sez des espaces 
fde0: 69 6e 73 c3 a9 63 61 62 6c 65 73 2e 0a 20 20 20  ins..cables..   
fdf0: 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30 2e 72 65 70   <<- ~>> =\0.rep
fe00: 6c 61 63 65 28 22 20 22 2c 20 22 5f 22 29 0a 0a  lace(" ", "_")..
fe10: 54 45 53 54 3a 20 49 6c 20 61 20 70 65 72 64 75  TEST: Il a perdu
fe20: 20 7b 7b 32 30 20 30 30 30 7d 7d 20 65 75 72 6f   {{20 000}} euro
fe30: 73 20 c3 a0 20 6c 61 20 42 6f 75 72 73 65 20 65  s .. la Bourse e
fe40: 6e 20 75 6e 20 73 65 75 6c 20 6d 6f 69 73 2e 0a  n un seul mois..
fe50: 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 44 61 74  ..!!.!!.!!!! Dat
fe60: 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  es              
fe70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fe80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fe90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fea0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
feb0: 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a            !!.!!.
fec0: 21 21 0a 5f 5f 5b 69 5d 2f 64 61 74 65 28 64 61  !!.__[i]/date(da
fed0: 74 65 5f 6e 6f 6d 62 72 65 73 29 5f 5f 0a 20 20  te_nombres)__.  
fee0: 20 20 28 3f 3c 21 5c 64 5b 20 2f 2e 2d 5d 29 28    (?<!\d[ /.-])(
fef0: 5c 64 5c 64 3f 29 28 5b 20 2f 2e 2d 5d 29 28 5c  \d\d?)([ /.-])(\
ff00: 64 5c 64 3f 29 28 5b 20 2f 2e 2d 5d 29 28 5c 64  d\d?)([ /.-])(\d
ff10: 5c 64 5c 64 2b 29 28 3f 21 5b 20 2f 2e 2d 5d 5c  \d\d+)(?![ /.-]\
ff20: 64 29 20 20 40 40 30 2c 2a 2c 77 2c 2a 2a 2c 24  d)  @@0,*,w,**,$
ff30: 0a 20 20 20 20 3c 3c 2d 20 5c 32 20 3d 3d 20 5c  .    <<- \2 == \
ff40: 34 20 61 6e 64 20 6e 6f 74 20 63 68 65 63 6b 44  4 and not checkD
ff50: 61 74 65 28 5c 31 2c 20 5c 33 2c 20 5c 35 29 20  ate(\1, \3, \5) 
ff60: 61 6e 64 20 6e 6f 74 20 62 65 66 6f 72 65 28 22  and not before("
ff70: 28 3f 69 29 5c 5c 62 28 3f 3a 76 65 72 73 69 6f  (?i)\\b(?:versio
ff80: 6e 7c 61 72 74 69 63 6c 65 29 73 3f 20 2b 24 22  n|article)s? +$"
ff90: 29 20 2d 3e 3e 20 5f 20 20 20 20 20 20 20 20 20  ) ->> _         
ffa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
ffb0: 43 65 74 74 65 20 64 61 74 65 20 65 73 74 20 69  Cette date est i
ffc0: 6e 76 61 6c 69 64 65 2e 0a 20 20 20 20 3c 3c 2d  nvalide..    <<-
ffd0: 20 7e 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65   ~>> =\0.replace
ffe0: 28 22 2e 22 2c 20 22 2d 22 29 2e 72 65 70 6c 61  (".", "-").repla
fff0: 63 65 28 22 20 22 2c 20 22 2d 22 29 2e 72 65 70  ce(" ", "-").rep
10000 6c 61 63 65 28 22 5c 2f 22 2c 20 22 2d 22 29 0a  lace("\/", "-").
10010 0a 54 45 53 54 3a 20 6c 65 20 7b 7b 32 39 20 30  .TEST: le {{29 0
10020 32 20 32 30 31 31 7d 7d 0a 54 45 53 54 3a 20 6c  2 2011}}.TEST: l
10030 65 20 7b 7b 34 30 2d 30 32 2d 32 30 31 31 7d 7d  e {{40-02-2011}}
10040 0a 54 45 53 54 3a 20 6c 65 20 7b 7b 33 32 2e 30  .TEST: le {{32.0
10050 33 2e 32 30 31 38 7d 7d 0a 54 45 53 54 3a 20 6c  3.2018}}.TEST: l
10060 65 20 7b 7b 38 31 2f 30 31 2f 32 30 31 32 7d 7d  e {{81/01/2012}}
10070 0a 54 45 53 54 3a 20 31 32 2d 31 32 2d 32 30 31  .TEST: 12-12-201
10080 32 0a 54 45 53 54 3a 20 41 72 74 69 63 6c 65 73  2.TEST: Articles
10090 20 33 32 2e 31 37 2d 39 31 38 20 65 74 20 39 38   32.17-918 et 98
100a0 2e 31 37 2d 37 36 31 0a 0a 0a 21 21 0a 21 21 0a  .17-761...!!.!!.
100b0 21 21 21 21 20 52 65 64 6f 6e 64 61 6e 63 65 73  !!!! Redondances
100c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
100d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
100e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
100f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10110 20 20 21 21 0a 21 21 0a 21 21 0a 5f 5f 5b 69 5d    !!.!!.!!.__[i]
10120 2f 72 65 64 6f 6e 31 28 72 65 64 6f 6e 64 61 6e  /redon1(redondan
10130 63 65 73 5f 70 61 72 61 67 72 61 70 68 65 29 5f  ces_paragraphe)_
10140 5f 0a 20 20 20 20 28 7b 77 5f 34 7d 29 5b 20 c2  _.    ({w_4})[ .
10150 a0 2c 2e 3b 21 3f 3a 5d 2e 2a 5b 20 c2 a0 5d 28  .,.;!?:].*[ ..](
10160 5c 31 29 20 20 40 40 30 2c 24 0a 20 20 20 20 3c  \1)  @@0,$.    <
10170 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 5c 31 2c  <- not morph(\1,
10180 20 22 3a 28 3f 3a 47 7c 56 30 29 7c 3e 28 3f 3a   ":(?:G|V0)|>(?:
10190 74 28 3f 3a 61 6e 74 c3 b4 74 7c 65 6d 70 73 7c  t(?:ant..t|emps|
101a0 72 c3 a8 73 29 7c 6c 6f 69 6e 7c 73 6f 75 76 65  r..s)|loin|souve
101b0 6e 74 7c 70 61 72 66 6f 69 73 7c 71 75 65 6c 71  nt|parfois|quelq
101c0 75 65 66 6f 69 73 7c 63 c3 b4 74 65 7c 70 65 74  uefois|c..te|pet
101d0 69 74 7c 6d c3 aa 6d 65 29 2f 22 29 20 61 6e 64  it|m..me)/") and
101e0 20 6e 6f 74 20 5c 31 5b 30 5d 2e 69 73 75 70 70   not \1[0].isupp
101f0 65 72 28 29 0a 20 20 20 20 2d 32 3e 3e 20 5f 20  er().    -2>> _ 
10200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10230 20 20 20 20 20 23 20 44 61 6e 73 20 63 65 20 70       # Dans ce p
10240 61 72 61 67 72 61 70 68 65 2c 20 72 c3 a9 70 c3  aragraphe, r..p.
10250 a9 74 69 74 69 6f 6e 20 64 65 20 c2 ab 20 5c 31  .tition de .. \1
10260 20 c2 bb 20 28 c3 a0 20 67 61 75 63 68 65 29 2e   .. (.. gauche).
10270 0a 20 20 20 20 3c 3c 2d 20 5f 5f 61 6c 73 6f 5f  .    <<- __also_
10280 5f 20 2d 31 3e 3e 20 5f 20 20 20 20 20 20 20 20  _ -1>> _        
10290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
102a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
102b0 20 23 20 44 61 6e 73 20 63 65 20 70 61 72 61 67   # Dans ce parag
102c0 72 61 70 68 65 2c 20 72 c3 a9 70 c3 a9 74 69 74  raphe, r..p..tit
102d0 69 6f 6e 20 64 65 20 c2 ab 20 5c 31 20 c2 bb 20  ion de .. \1 .. 
102e0 28 c3 a0 20 64 72 6f 69 74 65 29 2e 0a 0a 54 45  (.. droite)...TE
102f0 53 54 3a 20 5f 5f 72 65 64 6f 6e 31 5f 5f 20 54  ST: __redon1__ T
10300 75 20 65 73 20 73 6f 6e 20 7b 7b 61 76 65 6e 69  u es son {{aveni
10310 72 7d 7d 2e 20 45 74 20 6c 75 69 20 61 75 73 73  r}}. Et lui auss
10320 69 20 65 73 74 20 74 6f 6e 20 7b 7b 61 76 65 6e  i est ton {{aven
10330 69 72 7d 7d 2e 0a 54 45 53 54 3a 20 5f 5f 72 65  ir}}..TEST: __re
10340 64 6f 6e 31 5f 5f 20 43 61 72 20 70 61 72 66 6f  don1__ Car parfo
10350 69 73 20 69 6c 20 79 20 65 6e 20 61 2e 20 4d 61  is il y en a. Ma
10360 69 73 20 70 61 72 66 6f 69 73 20 69 6c 20 6e e2  is parfois il n.
10370 80 99 79 20 65 6e 20 61 20 70 61 73 2e 0a 0a 0a  ..y en a pas....
10380 0a 21 21 0a 21 21 0a 21 21 21 21 20 4f 43 52 20  .!!.!!.!!!! OCR 
10390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
103a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
103b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
103c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
103d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
103e0 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21           !!.!!.!
103f0 21 0a 0a 23 20 3f 0a 5f 5f 3c 73 5d 2f 6f 63 72  !..# ?.__<s]/ocr
10400 28 6f 63 72 5f 70 6f 69 6e 74 5f 69 6e 74 65 72  (ocr_point_inter
10410 72 6f 67 61 74 69 6f 6e 29 5f 5f 0a 20 20 20 20  rogation)__.    
10420 5b 20 c2 a0 5d 37 0a 20 20 20 20 3c 3c 2d 20 61  [ ..]7.    <<- a
10430 66 74 65 72 30 28 22 5e 28 3f 3a 20 2b 5b 41 2d  fter0("^(?: +[A-
10440 5a c3 89 c3 88 c3 82 28 5d 7c e2 80 a6 7c 5b 2e  Z......(]|...|[.
10450 5d 5b 2e 5d 2b 7c 20 2a 24 29 22 29 20 2d 3e 3e  ][.]+| *$)") ->>
10460 20 22 c2 a0 3f 22 20 20 20 20 20 20 20 20 20 20   "..?"          
10470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10490 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
104a0 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
104b0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 64 65 73 20  ST: __ocr__ des 
104c0 63 68 69 66 66 72 65 6d 65 6e 74 73 7b 7b 20 37  chiffrements{{ 7
104d0 7d 7d 20 50 61 75 6c 20 6e e2 80 99 65 6e 20 73  }} Paul n...en s
104e0 61 69 74 20 72 69 65 6e 2e 0a 54 45 53 54 3a 20  ait rien..TEST: 
104f0 5f 5f 6f 63 72 5f 5f 20 76 65 75 78 2d 74 75 20  __ocr__ veux-tu 
10500 65 6e 20 70 61 72 6c 65 72 7b 7b 20 37 7d 7d 0a  en parler{{ 7}}.
10510 0a 0a 23 20 21 0a 5f 5f 3c 73 5d 2f 6f 63 72 28  ..# !.__<s]/ocr(
10520 6f 63 72 5f 65 78 63 6c 61 6d 61 74 69 6f 6e 31  ocr_exclamation1
10530 29 5f 5f 0a 20 20 20 20 5b 20 c2 a0 5d 49 28 3f  )__.    [ ..]I(?
10540 21 5b 20 e2 80 99 27 5d 5b 61 c3 a2 65 c3 a9 c3  ![ ...'][a..e...
10550 a8 c3 aa c3 ab 69 c3 ae c3 af 6f c3 b4 75 79 5d  .....i....o..uy]
10560 29 0a 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 22 c2  ).    <<- ->> ".
10570 a0 21 22 20 20 20 20 20 20 20 20 20 20 20 20 20  .!"             
10580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
105a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
105b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
105c0 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
105d0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
105e0 20 3f 0a 5f 5f 3c 73 5d 2f 6f 63 72 28 6f 63 72   ?.__<s]/ocr(ocr
105f0 5f 65 78 63 6c 61 6d 61 74 69 6f 6e 32 29 5f 5f  _exclamation2)__
10600 0a 20 20 20 20 5b 20 c2 a0 5d 31 28 3f 3d 20 5b  .    [ ..]1(?= [
10610 41 2d 5a c3 89 c3 88 c3 82 c3 8e 5d 29 0a 20 20  A-Z........]).  
10620 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28    <<- not morph(
10630 77 6f 72 64 28 31 29 2c 20 22 3b 53 22 29 20 61  word(1), ";S") a
10640 6e 64 20 6e 6f 74 20 6d 6f 72 70 68 28 77 6f 72  nd not morph(wor
10650 64 28 2d 31 29 2c 20 22 3a 52 22 29 20 2d 3e 3e  d(-1), ":R") ->>
10660 20 22 c2 a0 21 22 20 20 20 20 20 20 20 20 20 20   "..!"          
10670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10680 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
10690 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
106a0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 4f 68  TEST: __ocr__ Oh
106b0 7b 7b 20 49 7d 7d 20 63 e2 80 99 65 73 74 20 70  {{ I}} c...est p
106c0 61 73 20 66 6f 72 6d 69 64 61 62 6c 65 c2 a0 3f  as formidable..?
106d0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 56  .TEST: __ocr__ V
106e0 72 61 69 6d 65 6e 74 7b 7b 20 31 7d 7d 20 50 61  raiment{{ 1}} Pa
106f0 75 6c 20 6e e2 80 99 65 6e 20 73 61 76 61 69 74  ul n...en savait
10700 20 72 69 65 6e 2e 0a 54 45 53 54 3a 20 5f 5f 6f   rien..TEST: __o
10710 63 72 5f 5f 20 c3 87 61 20 70 72 65 6e 64 72 61  cr__ ..a prendra
10720 20 31 c2 a0 68 2e 0a 54 45 53 54 3a 20 5f 5f 6f   1..h..TEST: __o
10730 63 72 5f 5f 20 56 61 6c 65 75 72 c2 a0 3a 20 31  cr__ Valeur..: 1
10740 c2 a0 4b 48 7a 2e 0a 0a 0a 23 20 4e 6f 6d 62 72  ..KHz....# Nombr
10750 65 73 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 6f 63 72  es.__[i]/ocr(ocr
10760 5f 6e 6f 6d 62 72 65 73 29 5f 5f 0a 20 20 20 20  _nombres)__.    
10770 5b 5c 64 4f 49 5d 5b 5c 64 4f 49 5d 2b 0a 20 20  [\dOI][\dOI]+.  
10780 20 20 20 20 20 20 3c 3c 2d 20 5c 30 20 3d 3d 20        <<- \0 == 
10790 22 49 49 22 20 2d 3e 3e 20 31 31 7c 49 6c 20 20  "II" ->> 11|Il  
107a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
107b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
107c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
107d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
107e0 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
107f0 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 20 20  m..risation ?.  
10800 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65        <<- __else
10810 5f 5f 20 61 6e 64 20 6e 6f 74 20 5c 30 2e 69 73  __ and not \0.is
10820 64 69 67 69 74 28 29 20 2d 3e 3e 20 3d 5c 30 2e  digit() ->> =\0.
10830 72 65 70 6c 61 63 65 28 22 4f 22 2c 20 22 30 22  replace("O", "0"
10840 29 2e 72 65 70 6c 61 63 65 28 22 49 22 2c 20 22  ).replace("I", "
10850 31 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20  1")             
10860 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
10870 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54  m..risation ?..T
10880 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 49  EST: __ocr__ {{I
10890 49 7d 7d 20 70 6c 65 75 74 20 74 6f 75 74 20 6c  I}} pleut tout l
108a0 65 20 74 65 6d 70 73 2e 0a 54 45 53 54 3a 20 5f  e temps..TEST: _
108b0 5f 6f 63 72 5f 5f 20 45 6e 20 6c e2 80 99 61 6e  _ocr__ En l...an
108c0 20 7b 7b 32 4f 4f 31 7d 7d 2c 20 74 6f 75 74 20   {{2OO1}}, tout 
108d0 63 6f 6d 6d 65 6e c3 a7 61 2e 0a 0a 0a 23 23 20  commen..a....## 
108e0 43 61 73 73 65 0a 5f 5f 5b 73 5d 2f 6f 63 72 28  Casse.__[s]/ocr(
108f0 6f 63 72 5f 63 61 73 73 65 5f 70 72 6f 6e 6f 6d  ocr_casse_pronom
10900 5f 76 63 6f 6e 6a 29 5f 5f 0a 20 20 20 20 7b 77  _vconj)__.    {w
10910 32 7d 2d 28 4f 6e 7c 49 6c 73 3f 7c 45 6c 6c 65  2}-(On|Ils?|Elle
10920 73 3f 7c 54 75 7c 4a 65 7c 4e 6f 75 73 7c 56 6f  s?|Tu|Je|Nous|Vo
10930 75 73 7c 4d c3 aa 6d 65 73 3f 7c 43 69 7c 4c c3  us|M..mes?|Ci|L.
10940 a0 7c 55 6e 65 3f 73 29 20 40 40 24 0a 20 20 20  .|Une?s) @@$.   
10950 20 3c 3c 2d 20 2d 31 3e 3e 20 3d 5c 31 2e 6c 6f   <<- -1>> =\1.lo
10960 77 65 72 28 29 20 20 20 20 20 20 20 20 20 20 20  wer()           
10970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
109a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
109b0 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
109c0 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 20 43 61 73  ..risation ? Cas
109d0 73 65 20 64 6f 75 74 65 75 73 65 2e 0a 0a 54 45  se douteuse...TE
109e0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 50 61 72 74  ST: __ocr__ Part
109f0 2d 7b 7b 4f 6e 7d 7d 20 64 65 6d 61 69 6e c2 a0  -{{On}} demain..
10a00 3f 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ?.TEST: __ocr__ 
10a10 c3 80 20 63 65 20 63 6f 6d 70 74 65 2d 7b 7b 43  .. ce compte-{{C
10a20 69 7d 7d 2c 20 6f 6e 20 6e e2 80 99 65 6e 20 76  i}}, on n...en v
10a30 69 65 6e 64 72 61 20 6a 61 6d 61 69 73 20 c3 a0  iendra jamais ..
10a40 20 62 6f 75 74 2e 0a 54 45 53 54 3a 20 5f 5f 6f   bout..TEST: __o
10a50 63 72 5f 5f 20 51 75 65 6c 71 75 65 73 2d 7b 7b  cr__ Quelques-{{
10a60 55 6e 73 7d 7d 20 73 6f 6e 74 20 69 6e 63 61 70  Uns}} sont incap
10a70 61 62 6c 65 73 20 64 e2 80 99 79 20 70 61 72 76  ables d...y parv
10a80 65 6e 69 72 2e 0a 0a 0a 23 23 20 4c 65 74 74 72  enir....## Lettr
10a90 65 73 20 69 73 6f 6c c3 a9 65 73 0a 23 20 4e 6f  es isol..es.# No
10aa0 74 65 3a 20 6c e2 80 99 6f 70 74 69 6f 6e 20 e2  te: l...option .
10ab0 80 9c 6d 61 70 6f 73 e2 80 9d 20 63 68 65 72 63  ..mapos... cherc
10ac0 68 65 20 6c 65 73 20 61 70 6f 73 74 72 6f 70 68  he les apostroph
10ad0 65 73 20 6d 61 6e 71 75 61 6e 74 65 73 20 61 70  es manquantes ap
10ae0 72 c3 a8 73 20 6c 65 73 20 6c 65 74 74 72 65 73  r..s les lettres
10af0 20 6c 2c 20 64 2c 20 6e 2c 20 6d 2c 20 74 2c 20   l, d, n, m, t, 
10b00 73 2c 20 6a 2c 20 63 2c 20 c3 a7 0a 5f 5f 5b 73  s, j, c, ...__[s
10b10 5d 2f 6f 63 72 28 6f 63 72 5f 6c 65 74 74 72 65  ]/ocr(ocr_lettre
10b20 73 5f 69 73 6f 6c c3 a9 65 73 29 21 32 5f 5f 0a  s_isol..es)!2__.
10b30 20 20 20 20 5c 77 28 3f 21 e2 80 99 29 0a 20 20      \w(?!...).  
10b40 20 20 3c 3c 2d 20 6e 6f 74 20 72 65 2e 73 65 61    <<- not re.sea
10b50 72 63 68 28 22 5b 30 2d 39 61 c3 a0 41 c3 80 79  rch("[0-9a..A..y
10b60 59 64 6c 6e 6d 74 73 6a 63 c3 a7 44 4c 4e 4d 54  Ydlnmtsjc..DLNMT
10b70 53 4a 43 c3 87 5f 5d 22 2c 20 5c 30 29 20 61 6e  SJC.._]", \0) an
10b80 64 20 6e 6f 74 20 62 65 66 6f 72 65 28 22 5c 5c  d not before("\\
10b90 64 5b 20 e2 80 af c2 a0 5d 2b 24 22 29 20 61 6e  d[ .....]+$") an
10ba0 64 20 6e 6f 74 20 28 5c 30 2e 69 73 75 70 70 65  d not (\0.isuppe
10bb0 72 28 29 20 61 6e 64 20 61 66 74 65 72 30 28 72  r() and after0(r
10bc0 22 5e 5c 2e 22 29 29 0a 20 20 20 20 2d 3e 3e 20  "^\.")).    ->> 
10bd0 5f 20 20 20 20 20 20 20 20 20 20 20 23 20 4c 65  _           # Le
10be0 74 74 72 65 20 69 73 6f 6c c3 a9 65 20 3a 20 65  ttre isol..e : e
10bf0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
10c00 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
10c10 5f 5f 6f 63 72 5f 5f 20 64 65 73 20 76 65 72 72  __ocr__ des verr
10c20 65 73 20 6c 75 69 73 65 6e 74 20 73 75 72 20 7b  es luisent sur {
10c30 7b 69 7d 7d 20 6c 65 20 62 75 72 65 61 75 20 62  {i}} le bureau b
10c40 6c 61 6e 63 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63  lanc..TEST: __oc
10c50 72 5f 5f 20 6c 61 20 76 6f 69 78 2c 20 7b 7b 65  r__ la voix, {{e
10c60 7d 7d 20 65 73 74 20 63 65 6c 6c 65 20 64 65 e2  }} est celle de.
10c70 80 a6 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ...TEST: __ocr__
10c80 20 72 65 73 73 65 6d 62 6c 65 20 7b 7b 68 7d 7d   ressemble {{h}}
10c90 20 75 6e 65 20 66 65 6e c3 aa 74 72 65 20 64 65   une fen..tre de
10ca0 20 73 65 72 72 65 2e 0a 54 45 53 54 3a 20 5f 5f   serre..TEST: __
10cb0 6f 63 72 5f 5f 20 c3 87 61 20 61 20 64 75 72 c3  ocr__ ..a a dur.
10cc0 a9 20 33 c2 a0 68 2e 0a 54 45 53 54 3a 20 5f 5f  . 3..h..TEST: __
10cd0 6f 63 72 5f 5f 20 63 e2 80 99 65 73 74 20 61 6c  ocr__ c...est al
10ce0 6f 72 73 20 71 75 65 20 6a 65 20 73 75 69 73 20  ors que je suis 
10cf0 66 6f 72 74 2e 0a 0a 0a 23 23 20 43 61 72 61 63  fort....## Carac
10d00 74 c3 a8 72 65 73 20 72 61 72 65 73 0a 5f 5f 3c  t..res rares.__<
10d10 73 3e 2f 6f 63 72 28 6f 63 72 5f 63 61 72 61 63  s>/ocr(ocr_carac
10d20 74 c3 a8 72 65 73 5f 72 61 72 65 73 29 5f 5f 0a  t..res_rares)__.
10d30 20 20 20 20 5c 77 2a 5b 7b 7d 3c 3e 26 2a 23 c2      \w*[{}<>&*#.
10d40 a3 5d 2b 5c 77 2a 0a 20 20 20 20 3c 3c 2d 20 5c  .]+\w*.    <<- \
10d50 30 20 21 3d 20 22 3c 22 20 61 6e 64 20 5c 30 20  0 != "<" and \0 
10d60 21 3d 20 22 3e 22 20 2d 3e 3e 20 5f 20 20 20 20  != ">" ->> _    
10d70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10da0 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
10db0 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
10dc0 74 69 6f 6e 20 3f 20 43 65 74 74 65 20 63 68 61  tion ? Cette cha
10dd0 c3 ae 6e 65 20 63 6f 6e 74 69 65 6e 74 20 75 6e  ..ne contient un
10de0 20 63 61 72 61 63 74 c3 a8 72 65 20 64 65 20 66   caract..re de f
10df0 72 c3 a9 71 75 65 6e 63 65 20 72 61 72 65 2e 0a  r..quence rare..
10e00 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 74  .TEST: __ocr__ t
10e10 72 6f 75 76 65 20 7b 7b 6c c2 a3 7d 7d 20 74 65  rouve {{l..}} te
10e20 6d 70 73 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  mps.TEST: __ocr_
10e30 5f 20 65 6c 6c 65 20 73 e2 80 99 7b 7b 61 76 61  _ elle s...{{ava
10e40 6e 63 65 2a 7d 7d 20 73 75 72 20 6c 65 20 73 65  nce*}} sur le se
10e50 75 69 6c 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  uil.TEST: __ocr_
10e60 5f 20 70 61 72 20 62 65 61 75 63 6f 75 70 20 64  _ par beaucoup d
10e70 e2 80 99 61 72 67 65 6e 74 c2 a0 3f 20 7b 7b 7b  ...argent..? {{{
10e80 49 6c 7d 7d 20 64 c3 a9 62 6f 75 63 68 65 20 6c  Il}} d..bouche l
10e90 65 20 4a 61 63 6b 20 44 61 6e 69 65 6c 73 0a 0a  e Jack Daniels..
10ea0 0a 23 23 20 4d c3 a9 6c 61 6e 67 65 20 63 68 69  .## M..lange chi
10eb0 66 66 72 65 73 2f 6c 65 74 74 72 65 73 0a 5f 5f  ffres/lettres.__
10ec0 5b 69 5d 2f 6f 63 72 28 6f 63 72 5f 6c 65 5f 6c  [i]/ocr(ocr_le_l
10ed0 61 5f 6c 65 73 5f 72 65 67 65 78 29 5f 5f 0a 20  a_les_regex)__. 
10ee0 20 20 20 31 5b 65 61 73 72 6e 78 69 6f 63 75 77     1[easrnxiocuw
10ef0 c3 a0 c3 a9 c3 a8 5d 0a 20 20 20 20 20 20 20 20  ......].        
10f00 3c 3c 2d 20 5c 30 2e 65 6e 64 73 77 69 74 68 28  <<- \0.endswith(
10f10 22 65 22 29 20 2d 3e 3e 20 6c 65 20 20 20 20 20  "e") ->> le     
10f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10f50 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
10f60 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
10f70 61 74 69 6f 6e 20 3f 0a 20 20 20 20 20 20 20 20  ation ?.        
10f80 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64  <<- __else__ and
10f90 20 5c 30 2e 65 6e 64 73 77 69 74 68 28 22 61 22   \0.endswith("a"
10fa0 29 20 2d 3e 3e 20 6c 61 20 20 20 20 20 20 20 20  ) ->> la        
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 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
10fe0 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
10ff0 61 74 69 6f 6e 20 3f 0a 20 20 20 20 20 20 20 20  ation ?.        
11000 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64  <<- __else__ and
11010 20 5c 30 2e 65 6e 64 73 77 69 74 68 28 22 c3 a0   \0.endswith("..
11020 22 29 20 2d 3e 3e 20 6c 61 7c 6c c3 a0 20 20 20  ") ->> la|l..   
11030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
11060 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
11070 69 73 61 74 69 6f 6e 20 3f 0a 20 20 20 20 20 20  isation ?.      
11080 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 2d    <<- __else__ -
11090 3e 3e 20 6c 65 7c 6c 61 20 20 20 20 20 20 20 20  >> le|la        
110a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
110b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
110c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
110d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
110e0 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
110f0 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
11100 20 5f 5f 6f 63 72 5f 5f 20 61 76 65 63 20 7b 7b   __ocr__ avec {{
11110 31 65 7d 7d 20 63 68 69 65 6e 20 64 75 20 70 6f  1e}} chien du po
11120 6c 69 63 69 65 72 0a 54 45 53 54 3a 20 5f 5f 6f  licier.TEST: __o
11130 63 72 5f 5f 20 69 6c 20 6c 65 20 6a 75 72 61 20  cr__ il le jura 
11140 73 75 72 20 7b 7b 31 61 7d 7d 20 74 c3 aa 74 65  sur {{1a}} t..te
11150 20 64 65 20 73 61 20 6d c3 a8 72 65 0a 54 45 53   de sa m..re.TES
11160 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 31 63 7d  T: __ocr__ {{1c}
11170 7d 20 63 68 61 74 20 64 75 20 76 6f 69 6e 73 69  } chat du voinsi
11180 6e 20 65 73 74 20 69 64 69 6f 74 0a 0a 0a 5f 5f  n est idiot...__
11190 5b 69 5d 2f 6f 63 72 28 6f 63 72 5f 6c 65 73 29  [i]/ocr(ocr_les)
111a0 5f 5f 0a 20 20 20 20 31 5b 65 61 5d 73 0a 20 20  __.    1[ea]s.  
111b0 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 6c 65        <<- ->> le
111c0 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
111d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
111e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
111f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11210 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
11220 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54  m..risation ?..T
11230 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 31  EST: __ocr__ {{1
11240 65 73 7d 7d 20 6a 6f 75 72 73 20 63 6c 61 69 72  es}} jours clair
11250 73 0a 0a 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 6f 63  s...__[i]/ocr(oc
11260 72 5f 6c 5f 72 65 67 65 78 29 5f 5f 0a 20 20 20  r_l_regex)__.   
11270 20 28 31 e2 80 99 29 5b 61 c3 a2 65 c3 a9 c3 a8   (1...)[a..e....
11280 c3 aa c3 ab 69 c3 ae c3 af 6f c3 b4 75 79 68 5d  ....i....o..uyh]
11290 5b 5c 77 2d 5d 2a 20 20 40 40 30 0a 20 20 20 20  [\w-]*  @@0.    
112a0 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 6c e2 80      <<- -1>> l..
112b0 99 7c 4c e2 80 99 7c 6a e2 80 99 7c 4a e2 80 99  .|L...|j...|J...
112c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
112d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
112e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
112f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11300 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
11310 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
11320 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
11330 5f 5f 20 7b 7b 31 e2 80 99 7d 7d 61 6e 6e c3 a9  __ {{1...}}ann..
11340 65 20 73 e2 80 99 61 6e 6e 6f 6e 63 65 20 61 67  e s...annonce ag
11350 69 74 c3 a9 65 2e 0a 0a 0a 5f 5f 5b 69 5d 2f 6f  it..e....__[i]/o
11360 63 72 28 6f 63 72 5f 69 6c 5f 72 65 67 65 78 29  cr(ocr_il_regex)
11370 5f 5f 0a 20 20 20 20 31 66 73 3f 0a 20 20 20 20  __.    1fs?.    
11380 20 20 20 20 3c 3c 2d 20 5c 30 2e 65 6e 64 73 77      <<- \0.endsw
11390 69 74 68 28 22 73 22 29 20 2d 3e 3e 20 49 6c 73  ith("s") ->> Ils
113a0 7c 69 6c 73 7c 69 66 73 20 20 20 20 20 20 20 20  |ils|ifs        
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 20 20 20 20                  
113d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
113e0 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
113f0 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 20 20 20 20  .risation ?.    
11400 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f      <<- __else__
11410 20 2d 3e 3e 20 49 6c 7c 69 6c 7c 69 66 20 20 20   ->> Il|il|if   
11420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11460 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
11470 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
11480 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 31 66 73  T: __ocr__ {{1fs
11490 7d 7d 20 73 e2 80 99 65 6e 20 73 6f 72 74 65 6e  }} s...en sorten
114a0 74 20 63 6f 6d 6d 65 20 69 6c 73 20 70 65 75 76  t comme ils peuv
114b0 65 6e 74 2e 0a 0a 0a 0a 21 21 21 0a 21 21 21 0a  ent.....!!!.!!!.
114c0 21 21 21 20 50 72 6f 63 65 73 73 65 75 72 3a 20  !!! Processeur: 
114d0 44 65 72 6e 69 65 72 20 6e 65 74 74 6f 79 61 67  Dernier nettoyag
114e0 65 20 61 76 61 6e 74 20 63 6f 75 70 75 72 65 20  e avant coupure 
114f0 64 75 20 70 61 72 61 67 72 61 70 68 65 20 65 6e  du paragraphe en
11500 20 70 68 72 61 73 65 73 20 20 20 20 20 20 20 20   phrases        
11510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11520 20 20 21 21 0a 21 21 21 0a 21 21 21 0a 0a 23 20    !!.!!!.!!!..# 
11530 54 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 20  Trait d...union 
11540 63 6f 6e 64 69 74 69 6f 6e 6e 65 6c 20 28 75 30  conditionnel (u0
11550 30 41 44 29 0a 5f 5f 5b 69 5d 28 70 5f 74 72 61  0AD).__[i](p_tra
11560 69 74 5f 75 6e 69 6f 6e 5f 63 6f 6e 64 69 74 69  it_union_conditi
11570 6f 6e 6e 65 6c 31 29 5f 5f 20 20 20 20 5c 77 2b  onnel1)__    \w+
11580 e2 80 91 5c 77 2b e2 80 91 5c 77 2b 20 3c 3c 2d  ...\w+...\w+ <<-
11590 20 7e 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65   ~>> =\0.replace
115a0 28 22 e2 80 91 22 2c 20 22 22 29 0a 5f 5f 5b 69  ("...", "").__[i
115b0 5d 28 70 5f 74 72 61 69 74 5f 75 6e 69 6f 6e 5f  ](p_trait_union_
115c0 63 6f 6e 64 69 74 69 6f 6e 6e 65 6c 32 29 5f 5f  conditionnel2)__
115d0 20 20 20 20 5c 77 2b e2 80 91 5c 77 2b 20 3c 3c      \w+...\w+ <<
115e0 2d 20 7e 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63  - ~>> =\0.replac
115f0 65 28 22 e2 80 91 22 2c 20 22 22 29 0a 0a 23 20  e("...", "")..# 
11600 65 6d 70 c3 aa 63 68 65 72 20 6c 61 20 73 63 69  emp..cher la sci
11610 73 73 69 6f 6e 20 65 6e 20 66 69 6e 20 64 65 20  ssion en fin de 
11620 64 69 61 6c 6f 67 75 65 0a 5f 5f 3c 73 3e 28 70  dialogue.__<s>(p
11630 5f 66 69 6e 5f 64 69 61 6c 6f 67 75 65 29 5f 5f  _fin_dialogue)__
11640 20 20 20 20 28 5b 3f 21 e2 80 a6 5d 5b 3f 21 e2      ([?!...][?!.
11650 80 a6 20 c2 a0 5d 2a 29 5b 20 22 27 e2 80 9d c2  .. ..]*)[ "'....
11660 bb c2 a0 5d 2a 2c 20 20 40 40 30 20 3c 3c 2d 20  ...]*,  @@0 <<- 
11670 7e 31 3e 3e 20 2a 0a 0a 54 45 53 54 3a 20 c2 ab  ~1>> *..TEST: ..
11680 c2 a0 4a 65 20 73 75 69 73 20 64 6f 6e 63 20 70  ..Je suis donc p
11690 65 72 64 75 c2 a0 3f c2 a0 c2 bb 2c 20 64 69 74  erdu..?...., dit
116a0 20 50 61 75 6c 2e 0a 54 45 53 54 3a 20 e2 80 9c   Paul..TEST: ...
116b0 43 e2 80 99 65 73 74 20 62 6f 6e c2 a0 21 e2 80  C...est bon..!..
116c0 9d 2c 20 63 72 6f 69 74 20 73 61 76 6f 69 72 20  ., croit savoir 
116d0 4d 61 72 69 65 2e 0a 54 45 53 54 3a 20 e2 80 9c  Marie..TEST: ...
116e0 50 61 72 63 65 20 71 75 65 e2 80 a6 c2 a0 3f e2  Parce que.....?.
116f0 80 9d 20 66 69 6e 69 74 20 70 61 72 20 64 65 6d  .. finit par dem
11700 61 6e 64 65 72 20 50 61 75 6c 2e 0a 54 45 53 54  ander Paul..TEST
11710 3a 20 c2 ab c2 a0 44 61 6e 73 20 71 75 65 6c 20  : ....Dans quel 
11720 70 61 79 73 20 73 6f 6d 6d 65 73 2d 6e 6f 75 73  pays sommes-nous
11730 c2 a0 3f c2 a0 c2 bb 20 64 65 6d 61 6e 64 61 20  ..?.... demanda 
11740 75 6e 20 6d 61 6e 69 66 65 73 74 61 6e 74 2e 0a  un manifestant..
11750 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  ....!!.!!.!!.!!.
11760 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
11770 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
11780 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
11790 21 21 20 50 41 53 53 45 20 31 3a 20 50 48 52 41  !! PASSE 1: PHRA
117a0 53 45 20 50 41 52 20 50 48 52 41 53 45 20 20 20  SE PAR PHRASE   
117b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
117c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
117d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
117e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
117f0 20 20 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21    !!.!!.!!.!!.!!
11800 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
11810 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
11820 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
11830 0a 0a 5b 2b 2b 5d 0a 0a 23 46 41 53 54 45 52 e2  ..[++]..#FASTER.
11840 80 af 54 48 41 4e 20 54 4f 4b 45 4e 20 52 55 4c  ..THAN TOKEN RUL
11850 45 0a 5f 5f 5b 73 5d 28 64 6f 75 62 6c 6f 6e 29  E.__[s](doublon)
11860 5f 5f 0a 20 20 20 20 28 7b 77 31 7d 29 20 7b 31  __.    ({w1}) {1
11870 2c 33 7d 5c 31 20 20 40 40 30 0a 20 20 20 20 3c  ,3}\1  @@0.    <
11880 3c 2d 20 6e 6f 74 20 72 65 2e 73 65 61 72 63 68  <- not re.search
11890 28 22 28 3f 69 29 5e 28 5b 6e 76 5d 6f 75 73 7c  ("(?i)^([nv]ous|
118a0 66 61 69 72 65 7c 65 6e 7c 6c 61 7c 6c 75 69 7c  faire|en|la|lui|
118b0 64 6f 6e 6e 61 6e 74 7c c5 93 75 76 72 65 7c 68  donnant|..uvre|h
118c0 5b c3 a9 6f 61 5d 7c 68 6f 75 7c 6f 6c c3 a9 7c  [..oa]|hou|ol..|
118d0 6a 6f 6c 69 7c 42 6f 72 61 7c 63 6f 75 76 65 6e  joli|Bora|couven
118e0 74 7c 64 c3 a9 6d 65 6e 74 7c 73 61 70 69 65 6e  t|d..ment|sapien
118f0 73 7c 74 72 c3 a8 73 7c 76 72 6f 75 6d 7c 5b 30  s|tr..s|vroum|[0
11900 2d 39 5d 2b 29 24 22 2c 20 5c 31 29 0a 20 20 20  -9]+)$", \1).   
11910 20 20 20 20 20 61 6e 64 20 6e 6f 74 20 28 72 65       and not (re
11920 2e 73 65 61 72 63 68 28 22 5e 28 3f 3a 65 73 74  .search("^(?:est
11930 7c 75 6e 65 3f 29 24 22 2c 20 5c 31 29 20 61 6e  |une?)$", \1) an
11940 64 20 62 65 66 6f 72 65 28 22 5b e2 80 99 27 5d  d before("[...']
11950 24 22 29 29 0a 20 20 20 20 20 20 20 20 61 6e 64  $")).        and
11960 20 6e 6f 74 20 28 5c 31 20 3d 3d 20 22 6d 69 65   not (\1 == "mie
11970 75 78 22 20 61 6e 64 20 62 65 66 6f 72 65 28 22  ux" and before("
11980 28 3f 69 29 71 75 69 20 2b 24 22 29 29 0a 20 20  (?i)qui +$")).  
11990 20 20 2d 3e 3e 20 5c 31 20 20 20 23 20 44 6f 75    ->> \1   # Dou
119a0 62 6c 6f 6e 2e 0a 0a 54 45 53 54 3a 20 49 6c 20  blon...TEST: Il 
119b0 79 20 61 20 75 6e 20 7b 7b 64 6f 75 62 6c 6f 6e  y a un {{doublon
119c0 20 64 6f 75 62 6c 6f 6e 7d 7d 2e 0a 0a 0a 23 23   doublon}}....##
119d0 23 20 54 72 61 69 74 73 20 64 e2 80 99 75 6e 69  # Traits d...uni
119e0 6f 6e 20 64 6f 75 74 65 75 78 0a 5f 5f 5b 69 5d  on douteux.__[i]
119f0 2f 74 75 28 74 75 5f 74 72 61 69 74 5f 75 6e 69  /tu(tu_trait_uni
11a00 6f 6e 5f 64 6f 75 74 65 75 78 29 5f 5f 0a 20 20  on_douteux)__.  
11a10 20 20 28 7b 77 31 7d 29 28 3f 3a 2d 2d 7c e2 80    ({w1})(?:--|..
11a20 94 7c e2 80 93 29 28 7b 77 31 7d 29 20 20 40 40  .|...)({w1})  @@
11a30 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 73 70 65 6c  0,$.    <<- spel
11a40 6c 28 5c 31 2b 22 2d 22 2b 5c 32 29 20 61 6e 64  l(\1+"-"+\2) and
11a50 20 61 6e 61 6c 79 73 65 28 5c 31 2b 22 2d 22 2b   analyse(\1+"-"+
11a60 5c 32 2c 20 22 3a 22 29 20 2d 3e 3e 20 5c 31 2d  \2, ":") ->> \1-
11a70 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \2              
11a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11a90 20 20 20 20 20 20 20 20 23 20 54 72 61 69 74 20          # Trait 
11aa0 64 e2 80 99 75 6e 69 6f 6e 20 3a 20 75 6e 20 74  d...union : un t
11ab0 69 72 65 74 20 73 69 6d 70 6c 65 20 73 75 66 66  iret simple suff
11ac0 69 74 2e 0a 0a 54 45 53 54 3a 20 4e 6f 75 73 20  it...TEST: Nous 
11ad0 70 72 c3 a9 70 61 72 6f 6e 73 20 75 6e 65 20 7b  pr..parons une {
11ae0 7b 63 6f 6e 74 72 65 e2 80 93 61 74 74 61 71 75  {contre...attaqu
11af0 65 7d 7d 2e 0a 0a 0a 21 21 21 21 20 4e 6f 6d 62  e}}....!!!! Nomb
11b00 72 65 73 3a 20 74 79 70 6f 67 72 61 70 68 69 65  res: typographie
11b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11b50 20 20 20 20 20 20 20 20 20 21 21 0a 0a 23 28 5c           !!..#(\
11b60 64 5c 64 5c 64 5c 64 29 2d 28 5c 64 5c 64 5c 64  d\d\d\d)-(\d\d\d
11b70 5c 64 29 20 20 20 3c 3c 2d 20 2d 3e 3e 20 5c 31  \d)   <<- ->> \1
11b80 e2 80 93 5c 32 20 20 20 20 20 20 20 20 20 20 20  ...\2           
11b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11ba0 20 20 20 23 20 4e 65 20 70 61 73 20 73 c3 a9 70     # Ne pas s..p
11bb0 61 72 65 72 20 64 65 75 78 20 64 61 74 65 73 20  arer deux dates 
11bc0 70 61 72 20 75 6e 20 74 72 61 69 74 20 64 e2 80  par un trait d..
11bd0 99 75 6e 69 6f 6e 2c 20 6d 61 69 73 20 70 61 72  .union, mais par
11be0 20 75 6e 20 74 69 72 65 74 20 64 65 6d 69 2d 63   un tiret demi-c
11bf0 61 64 72 61 74 69 6e 2e 0a 0a 5f 5f 5b 73 5d 2f  adratin...__[s]/
11c00 6e 75 6d 28 6e 75 6d 5f 6c 65 74 74 72 65 5f 4f  num(num_lettre_O
11c10 5f 7a c3 a9 72 6f 31 29 5f 5f 20 20 5b 5c 64 4f  _z..ro1)__  [\dO
11c20 5d 2b 5b 4f 5d 5b 5c 64 4f 5d 2b 20 3c 3c 2d 20  ]+[O][\dO]+ <<- 
11c30 6e 6f 74 20 6f 70 74 69 6f 6e 28 22 6f 63 72 22  not option("ocr"
11c40 29 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63  ) ->> =\0.replac
11c50 65 28 22 4f 22 2c 20 22 30 22 29 20 20 20 20 23  e("O", "0")    #
11c60 20 53 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74   S...il s...agit
11c70 20 64 e2 80 99 75 6e 20 6e 6f 6d 62 72 65 2c 20   d...un nombre, 
11c80 75 74 69 6c 69 73 65 7a 20 6c 65 20 63 68 69 66  utilisez le chif
11c90 66 72 65 20 c2 ab 20 30 20 c2 bb 20 70 6c 75 74  fre .. 0 .. plut
11ca0 c3 b4 74 20 71 75 65 20 6c 61 20 6c 65 74 74 72  ..t que la lettr
11cb0 65 20 c2 ab 20 4f 20 c2 bb 2e 0a 5f 5f 5b 73 5d  e .. O ....__[s]
11cc0 2f 6e 75 6d 28 6e 75 6d 5f 6c 65 74 74 72 65 5f  /num(num_lettre_
11cd0 4f 5f 7a c3 a9 72 6f 32 29 5f 5f 20 20 5b 31 2d  O_z..ro2)__  [1-
11ce0 39 5d 4f 20 3c 3c 2d 20 6e 6f 74 20 6f 70 74 69  9]O <<- not opti
11cf0 6f 6e 28 22 6f 63 72 22 29 20 2d 3e 3e 20 3d 5c  on("ocr") ->> =\
11d00 30 2e 72 65 70 6c 61 63 65 28 22 4f 22 2c 20 22  0.replace("O", "
11d10 30 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20  0")             
11d20 23 20 53 e2 80 99 69 6c 20 73 e2 80 99 61 67 69  # S...il s...agi
11d30 74 20 64 e2 80 99 75 6e 20 6e 6f 6d 62 72 65 2c  t d...un nombre,
11d40 20 75 74 69 6c 69 73 65 7a 20 6c 65 20 63 68 69   utilisez le chi
11d50 66 66 72 65 20 c2 ab 20 30 20 c2 bb 20 70 6c 75  ffre .. 0 .. plu
11d60 74 c3 b4 74 20 71 75 65 20 6c 61 20 6c 65 74 74  t..t que la lett
11d70 72 65 20 c2 ab 20 4f 20 c2 bb 2e 0a 0a 54 45 53  re .. O .....TES
11d80 54 3a 20 61 6e 6e c3 a9 65 20 7b 7b 32 4f 31 31  T: ann..e {{2O11
11d90 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
11da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11dc0 20 20 20 20 20 20 20 20 2d 3e 3e 20 32 30 31 31          ->> 2011
11dd0 0a 54 45 53 54 3a 20 7b 7b 33 4f 7d 7d 20 28 63  .TEST: {{3O}} (c
11de0 68 69 66 66 72 65 20 61 76 65 63 20 75 6e 20 4f  hiffre avec un O
11df0 29 2e 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 2d 3e 3e 20 33             ->> 3
11e20 30 0a 0a 0a 21 21 21 21 20 c3 89 63 72 69 74 75  0...!!!! ..critu
11e30 72 65 73 20 c3 a9 70 69 63 c3 a8 6e 65 73 20 69  res ..pic..nes i
11e40 6e 76 61 72 69 61 62 6c 65 73 20 20 20 20 20 20  nvariables      
11e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11e80 20 20 20 20 20 20 20 20 20 21 21 0a 0a 5f 5f 5b           !!..__[
11e90 69 5d 28 64 5f 65 65 70 69 5f c3 a9 63 72 69 74  i](d_eepi_..crit
11ea0 75 72 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f 70 6c  ure_..pic..ne_pl
11eb0 75 72 69 65 6c 29 5f 5f 0a 20 20 20 20 28 7b 77  uriel)__.    ({w
11ec0 5f 31 7d 5b c3 a9 75 69 74 73 72 6e 5d 29 5f 28  _1}[..uitsrn])_(
11ed0 3f 3a 5b 6e 74 5d 7c 29 65 5f 73 20 20 40 40 30  ?:[nt]|)e_s  @@0
11ee0 0a 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c  .    <<- morph(\
11ef0 31 2c 20 22 3a 5b 4e 41 51 5d 22 2c 20 22 3a 47  1, ":[NAQ]", ":G
11f00 22 29 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31  ") =>> define(\1
11f10 2c 20 5b 22 3a 4e 3a 41 3a 51 3a 65 3a 70 22 5d  , [":N:A:Q:e:p"]
11f20 29 0a 0a 5f 5f 5b 69 5d 28 64 5f 65 65 70 69 5f  )..__[i](d_eepi_
11f30 c3 a9 63 72 69 74 75 72 65 5f c3 a9 70 69 63 c3  ..criture_..pic.
11f40 a8 6e 65 5f 73 69 6e 67 75 6c 69 65 72 29 5f 5f  .ne_singulier)__
11f50 0a 20 20 20 20 28 7b 77 5f 32 7d 5b c3 a9 75 69  .    ({w_2}[..ui
11f60 74 73 72 6e 5d 29 5f 65 20 20 40 40 30 0a 20 20  tsrn])_e  @@0.  
11f70 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c 31 2c 20    <<- morph(\1, 
11f80 22 3a 5b 4e 41 51 5d 22 29 20 3d 3e 3e 20 64 65  ":[NAQ]") =>> de
11f90 66 69 6e 65 28 5c 31 2c 20 5b 22 3a 4e 3a 41 3a  fine(\1, [":N:A:
11fa0 51 3a 65 3a 73 22 5d 29 0a 0a 0a 21 21 21 0a 21  Q:e:s"])...!!!.!
11fb0 21 21 0a 21 21 21 20 50 72 6f 63 65 73 73 65 75  !!.!!! Processeu
11fc0 72 3a 20 c3 a9 70 75 72 61 74 69 6f 6e 20 64 65  r: ..puration de
11fd0 73 20 73 69 67 6e 65 73 20 69 6e 75 74 69 6c 65  s signes inutile
11fe0 73 20 65 74 20 71 75 65 6c 71 75 65 73 20 73 69  s et quelques si
11ff0 6d 70 6c 69 66 69 63 61 74 69 6f 6e 73 20 20 20  mplifications   
12000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12010 20 20 20 20 20 20 21 21 0a 21 21 21 0a 21 21 21        !!.!!!.!!!
12020 0a 0a 23 20 66 69 6e 20 64 65 20 70 68 72 61 73  ..# fin de phras
12030 65 0a 5f 5f 3c 73 3e 28 70 5f 66 69 6e 5f 64 65  e.__<s>(p_fin_de
12040 5f 70 68 72 61 73 65 29 5f 5f 20 20 20 20 20 20  _phrase)__      
12050 20 20 5b 2e 3f 21 3a 3b e2 80 a6 5d 5b 20 2e 3f    [.?!:;...][ .?
12060 21 e2 80 a6 20 c2 bb e2 80 9d 22 29 5d 2a 24 20  !... .....")]*$ 
12070 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 23 20 47 75   <<- ~>> *..# Gu
12080 69 6c 6c 65 6d 65 74 73 20 65 74 20 65 78 70 6f  illemets et expo
12090 73 61 6e 74 73 0a 5f 5f 3c 73 3e 28 70 5f 67 75  sants.__<s>(p_gu
120a0 69 6c 6c 65 6d 65 74 73 5f 65 78 70 6f 73 61 6e  illemets_exposan
120b0 74 73 29 5f 5f 20 5b c2 ab c2 bb e2 80 9c e2 80  ts)__ [.........
120c0 9d 22 e2 80 9e 60 c2 b9 c2 b2 c2 b3 e2 81 b4 e2  ."...`..........
120d0 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 e2 81  ................
120e0 b0 5d 2b 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 23  .]+ <<- ~>> *..#
120f0 20 43 68 61 70 69 74 72 65 73 20 65 74 20 72 c3   Chapitres et r.
12100 a9 66 c3 a9 72 65 6e 63 65 73 0a 5f 5f 3c 73 3e  .f..rences.__<s>
12110 28 70 5f 63 68 61 70 69 74 72 65 5f 72 c3 a9 66  (p_chapitre_r..f
12120 c3 a9 72 65 6e 63 65 29 5f 5f 20 20 20 5b 5c 5b  ..rence)__   [\[
12130 28 7b 5d 5b 5c 64 49 56 58 4c 43 44 4d 5d 2b 2c  ({][\dIVXLCDM]+,
12140 20 5c 64 2b 5b 5c 5d 29 7d 5d 20 20 20 3c 6a 73   \d+[\])}]   <js
12150 3e 5b 5c 5b 5c 28 5c 7b 5d 5b 5c 64 49 56 58 4c  >[\[\(\{][\dIVXL
12160 43 44 4d 5d 2b 2c 20 5c 64 2b 5b 5c 5d 5c 29 5c  CDM]+, \d+[\]\)\
12170 7d 5d 3c 2f 6a 73 3e 20 20 20 3c 3c 2d 20 7e 3e  }]</js>   <<- ~>
12180 3e 20 2a 0a 0a 23 20 6c 65 2c 20 6c 61 20 6f 75  > *..# le, la ou
12190 20 6c 65 73 20 63 68 6f 73 65 28 73 29 0a 5f 5f   les chose(s).__
121a0 5b 69 3e 28 70 5f 6c 65 5f 6f 75 5f 6c 65 73 29  [i>(p_le_ou_les)
121b0 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20 6c 5b  __            l[
121c0 65 61 5d 20 6f 75 20 6c 65 73 20 7b 77 5f 32 7d  ea] ou les {w_2}
121d0 28 5b 28 5d 73 5b 29 5d 29 20 40 40 24 20 3c 3c  ([(]s[)]) @@$ <<
121e0 2d 20 7e 31 3e 3e 20 73 0a 5f 5f 5b 69 5d 28 70  - ~1>> s.__[i](p
121f0 5f 6c 65 5f 6f 75 5f 6c 61 29 5f 5f 20 20 20 20  _le_ou_la)__    
12200 20 20 20 20 20 20 20 20 20 6c 28 65 20 6f 75 20           l(e ou 
12210 6c 61 7c 61 20 6f 75 20 6c 65 29 20 7b 77 5f 32  la|a ou le) {w_2
12220 7d 20 40 40 31 20 3c 3c 2d 20 7e 31 3e 3e 20 e2  } @@1 <<- ~1>> .
12230 80 99 0a 0a 23 20 6c 65 73 20 72 c3 a9 66 c3 a9  ....# les r..f..
12240 72 65 6e 63 65 73 20 61 75 78 20 6e 6f 74 65 73  rences aux notes
12250 0a 5f 5f 5b 69 5d 28 70 5f 72 c3 a9 66 c3 a9 72  .__[i](p_r..f..r
12260 65 6e 63 65 73 5f 61 75 78 5f 6e 6f 74 65 73 29  ences_aux_notes)
12270 5f 5f 20 5b 61 2d 7a c3 a9 c3 a8 c3 a2 c3 a0 c3  __ [a-z.........
12280 b4 c3 ae c3 b9 5d 5b 61 2d 7a c3 a9 c3 a8 c3 a2  .....][a-z......
12290 c3 a0 c3 b4 c3 ae c3 b9 2d 5d 2b 28 5c 64 2b 29  ........-]+(\d+)
122a0 20 40 40 24 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72   @@$ <<- not mor
122b0 70 68 28 5c 30 2c 20 22 3a 22 29 20 7e 31 3e 3e  ph(\0, ":") ~1>>
122c0 20 2a 0a 0a 23 20 66 61 75 78 20 70 6f 73 69 74   *..# faux posit
122d0 69 66 73 20 61 76 65 63 20 61 64 76 65 72 62 65  ifs avec adverbe
122e0 73 20 64 65 20 6e c3 a9 67 61 74 69 6f 6e 0a 5f  s de n..gation._
122f0 5f 5b 69 5d 28 70 5f 70 61 73 5f 6d 61 6c 29 5f  _[i](p_pas_mal)_
12300 5f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70  _              p
12310 61 73 20 6d 61 6c 20 3c 3c 2d 20 6e 6f 74 20 6d  as mal <<- not m
12320 6f 72 70 68 28 77 6f 72 64 28 2d 31 29 2c 20 22  orph(word(-1), "
12330 3a 44 22 29 20 7e 3e 3e 20 2a 0a 5f 5f 5b 69 5d  :D") ~>> *.__[i]
12340 28 70 5f 70 61 73 5f 61 73 73 65 7a 29 5f 5f 20  (p_pas_assez)__ 
12350 20 20 20 20 20 20 20 20 20 20 20 70 61 73 20 61             pas a
12360 73 73 65 7a 20 28 7b 77 5f 32 7d 29 20 40 40 24  ssez ({w_2}) @@$
12370 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c 31 2c 20 22   <<- morph(\1, "
12380 3a 41 22 29 20 61 6e 64 20 6e 6f 74 20 6d 6f 72  :A") and not mor
12390 70 68 28 77 6f 72 64 28 2d 31 29 2c 20 22 3a 44  ph(word(-1), ":D
123a0 22 29 20 7e 3e 3e 20 2a 0a 0a 23 20 66 61 75 78  ") ~>> *..# faux
123b0 20 70 6f 73 69 74 69 66 73 20 61 76 65 63 20 c2   positifs avec .
123c0 ab c3 a0 20 63 68 65 7a c2 bb 0a 5f 5f 5b 69 5d  ... chez...__[i]
123d0 28 70 5f 64 65 5f 63 68 65 7a 5f c3 a0 5f 63 68  (p_de_chez_.._ch
123e0 65 7a 5f 70 72 6f 6e 6f 6d 29 5f 5f 20 20 20 20  ez_pronom)__    
123f0 64 65 20 63 68 65 7a 20 5c 77 2b 20 28 3f 3a c3  de chez \w+ (?:.
12400 a0 7c 6a 75 73 71 75 20 c3 a0 29 20 63 68 65 7a  .|jusqu ..) chez
12410 20 28 3f 3a 6d 6f 69 7c 74 6f 69 7c 6c 75 69 7c   (?:moi|toi|lui|
12420 65 6c 6c 65 73 3f 7c 65 75 78 7c 6e 6f 75 73 7c  elles?|eux|nous|
12430 76 6f 75 73 29 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a  vous) <<- ~>> *.
12440 5f 5f 5b 69 5d 28 70 5f 64 65 5f 63 68 65 7a 29  __[i](p_de_chez)
12450 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20 20 20  __              
12460 20 20 20 20 28 6a 75 73 71 75 20 c3 a0 7c 64 65      (jusqu ..|de
12470 29 20 63 68 65 7a 20 40 40 30 20 3c 3c 2d 20 7e  ) chez @@0 <<- ~
12480 31 3e 3e 20 2a 0a 0a 23 20 73 69 6e 67 6c 65 74  1>> *..# singlet
12490 6f 6e 73 20 65 6e 74 72 65 20 70 61 72 65 6e 74  ons entre parent
124a0 68 c3 a8 73 65 73 20 2f 20 63 72 6f 63 68 65 74  h..ses / crochet
124b0 73 20 2f 20 61 63 63 6f 6c 61 64 65 73 0a 5f 5f  s / accolades.__
124c0 3c 73 3e 28 70 5f 73 69 6e 67 6c 65 74 6f 6e 5f  <s>(p_singleton_
124d0 70 61 72 65 6e 74 68 c3 a8 73 65 73 29 5f 5f 20  parenth..ses)__ 
124e0 20 20 20 5b 28 5d 5c 77 2b 5b 29 5d 20 3c 6a 73     [(]\w+[)] <js
124f0 3e 5c 28 5b 61 2d 7a 41 2d 5a 5d 2b 5c 29 3c 2f  >\([a-zA-Z]+\)</
12500 6a 73 3e 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f  js> <<- ~>> *.__
12510 3c 73 3e 28 70 5f 73 69 6e 67 6c 65 74 6f 6e 5f  <s>(p_singleton_
12520 61 63 63 6f 6c 61 64 65 73 29 5f 5f 20 20 20 20  accolades)__    
12530 20 20 5b 7b 5d 5c 77 2b 5b 7d 5d 20 3c 6a 73 3e    [{]\w+[}] <js>
12540 5c 7b 5b 61 2d 7a 41 2d 5a 5d 2b 5c 7d 3c 2f 6a  \{[a-zA-Z]+\}</j
12550 73 3e 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f 3c  s> <<- ~>> *.__<
12560 73 3e 28 70 5f 73 69 6e 67 6c 65 74 6f 6e 5f 63  s>(p_singleton_c
12570 72 6f 63 68 65 74 73 29 5f 5f 20 20 20 20 20 20  rochets)__      
12580 20 5b 5c 5b 5d 5c 77 2b 5b 5c 5d 5d 20 3c 6a 73   [\[]\w+[\]] <js
12590 3e 5c 5b 5b 61 2d 7a 41 2d 5a 5d 2b 5c 5d 3c 2f  >\[[a-zA-Z]+\]</
125a0 6a 73 3e 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 23  js> <<- ~>> *..#
125b0 20 41 76 6f 63 61 74 73 0a 5f 5f 5b 73 5d 28 70   Avocats.__[s](p
125c0 5f 4d 65 5f 6e 6f 6d 5f 70 72 6f 70 72 65 29 5f  _Me_nom_propre)_
125d0 5f 20 20 20 20 20 20 20 20 28 4d 65 29 20 5b 41  _        (Me) [A
125e0 2d 5a c3 89 c3 82 c3 94 c3 88 5d 5b 5c 77 2d 5d  -Z........][\w-]
125f0 2b 20 40 40 30 20 3c 3c 2d 20 7e 31 3e 3e 20 2a  + @@0 <<- ~1>> *
12600 0a 0a 23 20 61 6c 6f 72 73 20 71 75 65 20 2f 20  ..# alors que / 
12610 64 c3 a8 73 20 6c 6f 72 73 20 71 75 65 20 28 c3  d..s lors que (.
12620 a9 76 69 74 65 72 20 64 e2 80 99 61 63 63 6f 72  .viter d...accor
12630 64 65 72 20 75 6e 20 70 61 72 74 69 63 69 70 65  der un participe
12640 20 70 61 73 73 c3 a9 20 61 76 65 63 20 75 6e 20   pass.. avec un 
12650 70 73 65 75 64 6f 2d 43 4f 44 20 61 6e 74 c3 a9  pseudo-COD ant..
12660 72 69 65 75 72 29 0a 5f 5f 5b 69 5d 28 70 5f 61  rieur).__[i](p_a
12670 6c 6f 72 73 5f 64 c3 a8 73 5f 6c 6f 72 73 5f 71  lors_d..s_lors_q
12680 75 65 29 5f 5f 20 20 20 28 61 6c 6f 72 73 7c 64  ue)__   (alors|d
12690 c3 a8 73 20 6c 6f 72 73 29 20 71 75 65 20 20 40  ..s lors) que  @
126a0 40 30 20 3c 3c 2d 20 7e 31 3e 3e 20 5f 0a 5f 5f  @0 <<- ~1>> _.__
126b0 5b 69 5d 28 70 5f 61 6c 6f 72 73 5f 64 c3 a8 73  [i](p_alors_d..s
126c0 5f 6c 6f 72 73 5f 71 75 65 32 29 5f 5f 20 20 28  _lors_que2)__  (
126d0 61 6c 6f 72 73 7c 64 c3 a8 73 20 6c 6f 72 73 29  alors|d..s lors)
126e0 20 71 75 e2 80 99 20 20 40 40 30 20 3c 3c 2d 20   qu...  @@0 <<- 
126f0 7e 31 3e 3e 20 5f 0a 0a 23 20 46 75 73 69 6f 6e  ~1>> _..# Fusion
12700 20 64 65 73 20 6d 6f 74 73 20 e2 80 9c 6d 75 6c   des mots ...mul
12710 74 69 70 6c 65 73 e2 80 9d 20 28 65 78 70 c3 a9  tiples... (exp..
12720 72 69 6d 65 6e 74 61 6c 29 0a 5f 5f 5b 73 5d 28  rimental).__[s](
12730 70 5f 66 75 73 69 6f 6e 5f 6d 6f 74 73 5f 6d 75  p_fusion_mots_mu
12740 6c 74 69 70 6c 65 73 29 5f 5f 0a 20 20 20 20 5b  ltiples)__.    [
12750 41 2d 5a 5d 5b 61 2d 7a 5d 2b 20 5b 41 2d 5a 5d  A-Z][a-z]+ [A-Z]
12760 5b 61 2d 7a 5d 2b 0a 20 20 20 20 3c 3c 2d 20 73  [a-z]+.    <<- s
12770 70 65 6c 6c 28 5c 30 2e 72 65 70 6c 61 63 65 28  pell(\0.replace(
12780 22 20 22 2c 20 22 5f 22 29 29 20 7e 3e 3e 20 3d  " ", "_")) ~>> =
12790 5c 30 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20  \0.replace(" ", 
127a0 22 5f 22 29 0a 0a 0a 54 45 53 54 3a 20 4e 65 77  "_")...TEST: New
127b0 20 59 6f 72 6b 20 7b 7b c3 a9 74 61 69 65 6e 74   York {{..taient
127c0 7d 7d 20 7b 7b 64 65 76 65 6e 75 65 7d 7d 20 6c  }} {{devenue}} l
127d0 61 20 70 6c 61 71 75 65 20 74 6f 75 72 6e 61 6e  a plaque tournan
127e0 74 65 20 64 65 20 74 6f 75 73 20 6c 65 73 20 74  te de tous les t
127f0 72 61 66 69 63 73 2e 0a 0a 0a 21 21 0a 21 21 0a  rafics....!!.!!.
12800 21 21 21 21 20 54 72 61 69 74 73 20 64 e2 80 99  !!!! Traits d...
12810 75 6e 69 6f 6e 20 20 20 20 20 20 20 20 20 20 20  union           
12820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12860 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f      !!.!!.!!..__
12870 3c 69 5d 2f 74 75 28 74 75 5f 74 5f 65 75 70 68  <i]/tu(tu_t_euph
12880 6f 6e 69 71 75 65 5f 69 6e 63 6f 72 72 65 63 74  onique_incorrect
12890 29 5f 5f 0a 20 20 20 20 28 5b 2d e2 80 93 e2 80  )__.    ([-.....
128a0 94 e2 88 92 20 5d 74 28 3f 3a 5b e2 80 99 27 20  .... ]t(?:[...' 
128b0 5d 5b 2d e2 80 93 e2 80 94 e2 88 92 5d 3f 7c 5b  ][-.........]?|[
128c0 2d e2 80 93 e2 80 94 e2 88 92 5d 5b e2 80 99 27  -.........][...'
128d0 20 5d 3f 29 29 28 69 6c 73 3f 7c 65 6c 6c 65 73   ]?))(ils?|elles
128e0 3f 7c 6f 6e 7c 74 75 29 20 20 40 40 30 2c 24 0a  ?|on|tu)  @@0,$.
128f0 20 20 20 20 3c 3c 2d 20 72 65 2e 73 65 61 72 63      <<- re.searc
12900 68 28 22 28 3f 69 29 5e 28 3f 3a 69 6c 73 7c 65  h("(?i)^(?:ils|e
12910 6c 6c 65 73 7c 74 75 29 24 22 2c 20 5c 32 29 20  lles|tu)$", \2) 
12920 2d 31 3e 3e 20 2d 20 20 20 20 20 20 23 20 4c 65  -1>> -      # Le
12930 20 e2 80 9c 74 e2 80 9d 20 65 75 70 68 6f 6e 69   ...t... euphoni
12940 71 75 65 20 6e e2 80 99 65 73 74 20 70 61 73 20  que n...est pas 
12950 6e c3 a9 63 65 73 73 61 69 72 65 20 61 76 65 63  n..cessaire avec
12960 20 e2 80 9c 5c 32 e2 80 9d 2e 7c 68 74 74 70 3a   ...\2....|http:
12970 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e  //bdl.oqlf.gouv.
12980 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69  qc.ca/bdl/gabari
12990 74 5f 62 64 6c 2e 61 73 70 3f 54 31 3d 74 2b 65  t_bdl.asp?T1=t+e
129a0 75 70 68 6f 6e 69 71 75 65 26 69 64 3d 32 35 31  uphonique&id=251
129b0 33 0a 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65  3.    <<- __else
129c0 5f 5f 20 61 6e 64 20 5c 31 20 21 3d 20 22 2d 74  __ and \1 != "-t
129d0 2d 22 20 61 6e 64 20 5c 31 20 21 3d 20 22 2d 54  -" and \1 != "-T
129e0 2d 22 20 2d 31 3e 3e 20 2d 74 2d 20 20 20 23 20  -" -1>> -t-   # 
129f0 50 6f 75 72 20 6c 65 20 e2 80 9c 74 e2 80 9d 20  Pour le ...t... 
12a00 65 75 70 68 6f 6e 69 71 75 65 2c 20 69 6c 20 66  euphonique, il f
12a10 61 75 74 20 64 65 75 78 20 74 72 61 69 74 73 20  aut deux traits 
12a20 64 e2 80 99 75 6e 69 6f 6e 2e 20 50 61 73 20 64  d...union. Pas d
12a30 e2 80 99 61 70 6f 73 74 72 6f 70 68 65 2e 20 50  ...apostrophe. P
12a40 61 73 20 64 e2 80 99 65 73 70 61 63 65 2e 0a 20  as d...espace.. 
12a50 20 20 20 3c 3c 2d 20 5c 31 20 21 3d 20 22 2d 74     <<- \1 != "-t
12a60 2d 22 20 7e 31 3e 3e 20 2d 74 2d 0a 5f 5f 3c 69  -" ~1>> -t-.__<i
12a70 5d 2f 74 75 28 74 75 5f 74 5f 65 75 70 68 6f 6e  ]/tu(tu_t_euphon
12a80 69 71 75 65 5f 73 75 70 65 72 66 6c 75 29 5f 5f  ique_superflu)__
12a90 0a 20 20 20 20 5b 74 64 5d 28 5b 2d 20 5d 74 5b  .    [td]([- ]t[
12aa0 2d e2 80 99 27 20 5d 29 28 3f 3a 69 6c 7c 65 6c  -...' ])(?:il|el
12ab0 6c 65 7c 6f 6e 29 20 20 40 40 31 0a 20 20 20 20  le|on)  @@1.    
12ac0 3c 3c 2d 20 2d 31 3e 3e 20 2d 20 20 20 20 20 20  <<- -1>> -      
12ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12af0 20 20 20 20 20 20 20 20 23 20 4c 65 20 e2 80 9c          # Le ...
12b00 74 e2 80 9d 20 65 75 70 68 6f 6e 69 71 75 65 20  t... euphonique 
12b10 65 73 74 20 73 75 70 65 72 66 6c 75 20 71 75 61  est superflu qua
12b20 6e 64 20 6c 65 20 76 65 72 62 65 20 73 65 20 74  nd le verbe se t
12b30 65 72 6d 69 6e 65 20 70 61 72 20 e2 80 9c 74 e2  ermine par ...t.
12b40 80 9d 20 6f 75 20 e2 80 9c 64 e2 80 9d 2e 7c 68  .. ou ...d....|h
12b50 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67  ttp://bdl.oqlf.g
12b60 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61  ouv.qc.ca/bdl/ga
12b70 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 54 31  barit_bdl.asp?T1
12b80 3d 74 2b 65 75 70 68 6f 6e 69 71 75 65 26 69 64  =t+euphonique&id
12b90 3d 32 35 31 33 0a 20 20 20 20 3c 3c 2d 20 5c 31  =2513.    <<- \1
12ba0 20 21 3d 20 22 2d 74 2d 22 20 7e 31 3e 3e 20 2d   != "-t-" ~1>> -
12bb0 74 2d 0a 5f 5f 3c 69 5d 2f 74 75 28 74 75 5f 74  t-.__<i]/tu(tu_t
12bc0 5f 65 75 70 68 6f 6e 69 71 75 65 5f 6d 61 6e 71  _euphonique_manq
12bd0 75 61 6e 74 29 5f 5f 0a 20 20 20 20 5b 61 65 63  uant)__.    [aec
12be0 5d 28 2d 28 69 6c 7c 65 6c 6c 65 7c 6f 6e 29 29  ](-(il|elle|on))
12bf0 20 20 40 40 31 2c 32 20 20 3c 3c 2d 20 2d 31 3e    @@1,2  <<- -1>
12c00 3e 20 2d 74 2d 5c 32 20 20 20 20 20 20 20 20 20  > -t-\2         
12c10 20 20 20 20 23 20 49 6c 20 66 61 75 74 20 75 6e      # Il faut un
12c20 20 e2 80 9c 74 e2 80 9d 20 65 75 70 68 6f 6e 69   ...t... euphoni
12c30 71 75 65 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e  que.|http://bdl.
12c40 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f  oqlf.gouv.qc.ca/
12c50 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e  bdl/gabarit_bdl.
12c60 61 73 70 3f 54 31 3d 74 2b 65 75 70 68 6f 6e 69  asp?T1=t+euphoni
12c70 71 75 65 26 69 64 3d 32 35 31 33 0a 0a 54 45 53  que&id=2513..TES
12c80 54 3a 20 76 61 7b 7b 20 74 e2 80 99 7d 7d 69 6c  T: va{{ t...}}il
12c90 20 79 20 70 61 72 76 65 6e 69 72 c2 a0 3f 20 20   y parvenir..?  
12ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12cb0 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a          ->> -t-.
12cc0 54 45 53 54 3a 20 41 7b 7b 20 74 e2 80 99 7d 7d  TEST: A{{ t...}}
12cd0 65 6c 6c 65 20 73 6f 69 66 c2 a0 3f 20 20 20 20  elle soif..?    
12ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12cf0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d             ->> -
12d00 74 2d 0a 54 45 53 54 3a 20 41 7b 7b 20 74 2d 7d  t-.TEST: A{{ t-}
12d10 7d 65 6c 6c 65 20 66 61 69 6d c2 a0 3f 20 20 20  }elle faim..?   
12d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12d30 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
12d40 2d 74 2d 0a 54 45 53 54 3a 20 61 7b 7b 20 74 27  -t-.TEST: a{{ t'
12d50 7d 7d 65 6c 6c 65 20 20 20 20 20 20 20 20 20 20  }}elle          
12d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12d70 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
12d80 2d 74 2d 0a 54 45 53 54 3a 20 61 7b 7b 2d 74 27  -t-.TEST: a{{-t'
12d90 7d 7d 69 6c 20 20 20 20 20 20 20 20 20 20 20 20  }}il            
12da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12db0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
12dc0 2d 74 2d 0a 54 45 53 54 3a 20 61 7b 7b 2d 74 20  -t-.TEST: a{{-t 
12dd0 7d 7d 69 6c 2e 20 20 20 20 20 20 20 20 20 20 20  }}il.           
12de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12df0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
12e00 2d 74 2d 0a 54 45 53 54 3a 20 61 7b 7b 20 74 e2  -t-.TEST: a{{ t.
12e10 80 99 7d 7d 69 6c 2e 20 20 20 20 20 20 20 20 20  ..}}il.         
12e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12e30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
12e40 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 61 7b 7b 20  > -t-.TEST: a{{ 
12e50 74 2d 7d 7d 6f 6e 2e 20 20 20 20 20 20 20 20 20  t-}}on.         
12e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
12e80 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 64 6f 6e 6e  > -t-.TEST: donn
12e90 65 7b 7b 20 74 2d 7d 7d 69 6c 20 20 20 20 20 20  e{{ t-}}il      
12ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12eb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
12ec0 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 64 6f 6e 6e  > -t-.TEST: donn
12ed0 65 7b 7b 2d 74 20 7d 7d 69 6c 20 20 20 20 20 20  e{{-t }}il      
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 2d 3e                ->
12f00 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 76 69 65 6e  > -t-.TEST: vien
12f10 74 7b 7b 2d 74 2d 7d 7d 69 6c 20 20 20 20 20 20  t{{-t-}}il      
12f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
12f40 3e 20 2d 0a 54 45 53 54 3a 20 76 69 65 6e 64 72  > -.TEST: viendr
12f50 61 73 7b 7b 2d 74 2d 7d 7d 74 75 20 20 20 20 20  as{{-t-}}tu     
12f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12f70 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
12f80 2d 0a 54 45 53 54 3a 20 56 69 65 6e 64 72 6f 6e  -.TEST: Viendron
12f90 74 7b 7b 20 74 2d 7d 7d 69 6c 73 20 20 20 20 20  t{{ t-}}ils     
12fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12fb0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 0a            ->> -.
12fc0 54 45 53 54 3a 20 76 69 65 6e 6e 65 6e 74 7b 7b  TEST: viennent{{
12fd0 20 74 2d 7d 7d 69 6c 73 20 20 20 20 20 20 20 20   t-}}ils        
12fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12ff0 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 0a 54 45          ->> -.TE
13000 53 54 3a 20 6d 61 6e 67 65 6e 74 7b 7b 2d 74 2d  ST: mangent{{-t-
13010 7d 7d 65 6c 6c 65 73 20 20 20 20 20 20 20 20 20  }}elles         
13020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13030 20 20 20 20 20 20 2d 3e 3e 20 2d 0a 54 45 53 54        ->> -.TEST
13040 3a 20 4f 6e 74 7b 7b 20 74 e2 80 99 7d 7d 69 6c  : Ont{{ t...}}il
13050 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
13060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13070 20 20 20 20 20 20 2d 3e 3e 20 2d 0a 54 45 53 54        ->> -.TEST
13080 3a 20 4f 6e 74 7b 7b 2d 74 e2 80 99 7d 7d 69 6c  : Ont{{-t...}}il
13090 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
130a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
130b0 20 20 20 20 20 20 2d 3e 3e 20 2d 0a 54 45 53 54        ->> -.TEST
130c0 3a 20 6c e2 80 99 6f 6e 74 7b 7b 20 74 e2 80 99  : l...ont{{ t...
130d0 7d 7d 69 6c 73 20 76 75 c2 a0 3f 20 20 20 20 20  }}ils vu..?     
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 2d 3e 3e 20 2d 0a 54           ->> -.T
13100 45 53 54 3a 20 65 78 70 6c 6f 69 74 65 7b 7b e2  EST: exploite{{.
13110 88 92 74 e2 88 92 7d 7d 69 6c 20 6c 65 73 20 72  ..t...}}il les r
13120 65 73 73 6f 75 72 63 65 73 20 6e 75 6d c3 a9 72  essources num..r
13130 69 71 75 65 73 20 20 20 20 20 20 20 2d 3e 3e 20  iques       ->> 
13140 2d 74 2d 0a 54 45 53 54 3a 20 76 61 69 6e 63 7b  -t-.TEST: vainc{
13150 7b 2d 69 6c 7d 7d 20 73 65 73 20 65 6e 6e 65 6d  {-il}} ses ennem
13160 69 73 20 61 69 73 c3 a9 6d 65 6e 74 20 20 20 20  is ais..ment    
13170 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
13180 20 2d 74 2d 69 6c 0a 54 45 53 54 3a 20 41 73 73   -t-il.TEST: Ass
13190 69 73 2c 20 67 72 6f 6e 64 65 7b 7b 2d 74 20 2d  is, gronde{{-t -
131a0 7d 7d 65 6c 6c 65 20 20 20 20 20 20 20 20 20 20  }}elle          
131b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
131c0 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 76 69 65  >> -t-.TEST: vie
131d0 6e 74 2d 69 6c 20 64 65 6d 61 69 6e c2 a0 3f 0a  nt-il demain..?.
131e0 54 45 53 54 3a 20 70 72 65 6e 64 2d 65 6c 6c 65  TEST: prend-elle
131f0 20 6c e2 80 99 61 76 61 6e 74 61 67 65 c2 a0 3f   l...avantage..?
13200 0a 54 45 53 54 3a 20 73 61 75 72 61 2d 74 2d 6f  .TEST: saura-t-o
13210 6e 20 6a 61 6d 61 69 73 20 6c 61 20 76 c3 a9 72  n jamais la v..r
13220 69 74 c3 a9 c2 a0 3f 0a 54 45 53 54 3a 20 61 72  it....?.TEST: ar
13230 72 69 76 65 2d 74 2d 65 6c 6c 65 20 63 65 20 6d  rive-t-elle ce m
13240 61 74 69 6e c2 a0 3f 0a 54 45 53 54 3a 20 79 20  atin..?.TEST: y 
13250 61 75 72 61 2d 74 2d 69 6c 20 64 75 20 70 6f 75  aura-t-il du pou
13260 6c 65 74 20 61 75 20 64 c3 ae 6e 65 72 c2 a0 3f  let au d..ner..?
13270 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 c3 89  ...!!.!!.!!!! ..
13280 6c 69 73 69 6f 6e 73 20 20 20 20 20 20 20 20 20  lisions         
13290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
132a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
132b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
132c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
132d0 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21              !!.!
132e0 21 0a 21 21 0a 0a 23 20 70 72 65 73 71 75 65 20  !.!!..# presque 
132f0 3a 20 c3 a9 6c 69 73 69 6f 6e 0a 5f 5f 5b 69 3e  : ..lision.__[i>
13300 2f 74 79 70 6f 28 74 79 70 6f 5f 70 72 65 73 71  /typo(typo_presq
13310 75 65 29 5f 5f 0a 20 20 20 20 28 70 72 65 73 71  ue)__.    (presq
13320 75 5b e2 80 99 27 5d 29 28 3f 21 5b c3 ae 69 5d  u[...'])(?![..i]
13330 6c 65 29 20 20 40 40 30 0a 20 20 20 20 20 20 20  le)  @@0.       
13340 20 3c 3c 2d 20 2d 31 3e 3e 20 22 70 72 65 73 71   <<- -1>> "presq
13350 75 65 20 22 20 20 20 20 20 20 20 20 20 20 20 20  ue "            
13360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13380 20 23 20 50 61 73 20 64 e2 80 99 c3 a9 6c 69 73   # Pas d.....lis
13390 69 6f 6e 20 61 75 74 6f 72 69 73 c3 a9 65 20 73  ion autoris..e s
133a0 75 72 20 e2 80 9c 70 72 65 73 71 75 65 e2 80 9d  ur ...presque...
133b0 2c 20 73 61 75 66 20 61 76 65 63 20 e2 80 9c 70  , sauf avec ...p
133c0 72 65 73 71 75 e2 80 99 c3 ae 6c 65 e2 80 9d 2e  resqu.....le....
133d0 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
133e0 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
133f0 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
13400 69 64 3d 31 37 34 35 0a 0a 54 45 53 54 3a 20 7b  id=1745..TEST: {
13410 7b 50 72 65 73 71 75 e2 80 99 7d 7d 65 78 63 6c  {Presqu...}}excl
13420 75 73 69 76 65 6d 65 6e 74 20 62 c3 a2 74 69 65  usivement b..tie
13430 20 65 6e 20 70 69 65 72 72 65 2e 0a 54 45 53 54   en pierre..TEST
13440 3a 20 43 e2 80 99 65 73 74 20 75 6e 65 20 70 72  : C...est une pr
13450 65 73 71 75 e2 80 99 c3 ae 6c 65 2e 0a 54 45 53  esqu.....le..TES
13460 54 3a 20 43 65 74 74 65 20 70 72 65 73 71 75 e2  T: Cette presqu.
13470 80 99 69 6c 65 20 65 73 74 20 70 61 72 74 69 63  ..ile est partic
13480 75 6c 69 c3 a8 72 65 6d 65 6e 74 20 76 65 6e 74  uli..rement vent
13490 65 75 73 65 2e 0a 0a 0a 23 20 71 75 65 6c 71 75  euse....# quelqu
134a0 65 20 3a 20 c3 a9 6c 69 73 69 6f 6e 0a 5f 5f 5b  e : ..lision.__[
134b0 69 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 71 75 65  i>/typo(typo_que
134c0 6c 71 75 65 29 5f 5f 0a 20 20 20 20 28 71 75 65  lque)__.    (que
134d0 6c 71 75 5b e2 80 99 27 5d 29 28 3f 21 75 6e 65  lqu[...'])(?!une
134e0 3f 29 20 20 40 40 30 0a 20 20 20 20 20 20 20 20  ?)  @@0.        
134f0 3c 3c 2d 20 2d 31 3e 3e 20 22 71 75 65 6c 71 75  <<- -1>> "quelqu
13500 65 20 22 20 20 20 20 20 20 20 20 20 20 20 20 20  e "             
13510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13530 23 20 50 61 73 20 64 e2 80 99 c3 a9 6c 69 73 69  # Pas d.....lisi
13540 6f 6e 20 61 75 74 6f 72 69 73 c3 a9 65 20 73 75  on autoris..e su
13550 72 20 e2 80 9c 71 75 65 6c 71 75 65 e2 80 9d 2c  r ...quelque...,
13560 20 73 61 75 66 20 61 76 65 63 20 e2 80 9c 71 75   sauf avec ...qu
13570 65 6c 71 75 e2 80 99 75 6e e2 80 9d 20 6f 75 20  elqu...un... ou 
13580 e2 80 9c 71 75 65 6c 71 75 e2 80 99 75 6e 65 e2  ...quelqu...une.
13590 80 9d 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f  ...|http://bdl.o
135a0 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62  qlf.gouv.qc.ca/b
135b0 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61  dl/gabarit_bdl.a
135c0 73 70 3f 69 64 3d 31 37 34 35 0a 0a 54 45 53 54  sp?id=1745..TEST
135d0 3a 20 7b 7b 51 75 65 6c 71 75 e2 80 99 7d 7d 61  : {{Quelqu...}}a
135e0 62 73 75 72 64 65 20 71 75 65 20 63 65 20 73 6f  bsurde que ce so
135f0 69 74 2c 20 69 6c 20 66 61 75 74 20 79 20 63 c3  it, il faut y c.
13600 a9 64 65 72 2e 0a 54 45 53 54 3a 20 71 75 65 6c  .der..TEST: quel
13610 71 75 e2 80 99 75 6e 20 76 69 65 6e 74 2e 0a 54  qu...un vient..T
13620 45 53 54 3a 20 65 6c 6c 65 20 73 e2 80 99 65 6e  EST: elle s...en
13630 20 65 73 74 20 61 6c 6c c3 a9 65 20 61 76 65 63   est all..e avec
13640 20 71 75 65 6c 71 75 e2 80 99 75 6e 65 e2 80 a6   quelqu...une...
13650 0a 0a 0a 0a 0a 0a 40 40 40 40 0a 40 40 40 40 0a  ......@@@@.@@@@.
13660 40 40 40 40 0a 40 40 40 40 0a 40 40 40 40 47 52  @@@@.@@@@.@@@@GR
13670 41 50 48 3a 20 74 61 67 5f 61 6e 64 5f 64 69 73  APH: tag_and_dis
13680 61 6d 62 69 67 75 61 74 65 20 20 20 20 20 20 20  ambiguate       
13690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
136a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
136b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
136c0 20 20 20 20 20 20 20 20 20 20 20 20 20 5f 0a 40               _.@
136d0 40 40 40 0a 40 40 40 40 0a 40 40 40 40 0a 40 40  @@@.@@@@.@@@@.@@
136e0 40 40 0a 0a 21 21 21 0a 21 21 21 0a 21 21 21 20  @@..!!!.!!!.!!! 
136f0 44 c3 a9 73 61 6d 62 69 67 75 c3 af 73 61 74 69  D..sambigu..sati
13700 6f 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  on              
13710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13750 21 21 0a 21 21 21 0a 21 21 21 0a 0a 5f 5f 64 61  !!.!!!.!!!..__da
13760 5f 6c 65 5f 6c 61 5f 6c 65 73 5f 6c 65 75 72 5f  _le_la_les_leur_
13770 5f 0a 20 20 20 20 6a 65 20 5b 6c 65 7c 6c 61 7c  _.    je [le|la|
13780 6c 65 73 7c 6c 65 75 72 5d 0a 20 20 20 20 20 20  les|leur].      
13790 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28    <<- not morph(
137a0 3c 31 2c 20 22 3a 31 73 22 29 20 3d 3e 3e 20 73  <1, ":1s") =>> s
137b0 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4f 6f 22 29  elect(\2, ":Oo")
137c0 0a 0a 20 20 20 20 74 75 20 5b 6c 65 7c 6c 61 7c  ..    tu [le|la|
137d0 6c 65 73 7c 6c 65 75 72 5d 0a 20 20 20 20 20 20  les|leur].      
137e0 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28    <<- not morph(
137f0 3c 31 2c 20 22 3a 28 3f 3a 32 73 7c 56 30 29 22  <1, ":(?:2s|V0)"
13800 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c  ) =>> select(\2,
13810 20 22 3a 4f 6f 22 29 0a 0a 20 20 20 20 5b 69 6c   ":Oo")..    [il
13820 7c 6f 6e 5d 20 5b 6c 65 7c 6c 61 7c 6c 65 73 7c  |on] [le|la|les|
13830 6c 65 75 72 5d 0a 20 20 20 20 20 20 20 20 3c 3c  leur].        <<
13840 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20  - not morph(<1, 
13850 22 3a 33 73 22 29 20 3d 3e 3e 20 73 65 6c 65 63  ":3s") =>> selec
13860 74 28 5c 32 2c 20 22 3a 4f 6f 22 29 0a 0a 20 20  t(\2, ":Oo")..  
13870 20 20 65 6c 6c 65 20 5b 6c 65 7c 6c 61 7c 6c 65    elle [le|la|le
13880 73 7c 6c 65 75 72 5d 0a 20 20 20 20 20 20 20 20  s|leur].        
13890 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31  <<- not morph(<1
138a0 2c 20 22 3a 28 3f 3a 33 73 7c 52 29 22 29 20 3d  , ":(?:3s|R)") =
138b0 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a  >> select(\2, ":
138c0 4f 6f 22 29 0a 0a 20 20 20 20 6e 6f 75 73 20 5b  Oo")..    nous [
138d0 6c 65 7c 6c 61 7c 6c 65 73 7c 6c 65 75 72 5d 0a  le|la|les|leur].
138e0 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
138f0 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 28 3f 3a 31  morph(<1, ":(?:1
13900 70 7c 52 29 22 29 20 3d 3e 3e 20 73 65 6c 65 63  p|R)") =>> selec
13910 74 28 5c 32 2c 20 22 3a 4f 6f 22 29 0a 0a 20 20  t(\2, ":Oo")..  
13920 20 20 76 6f 75 73 20 5b 6c 65 7c 6c 61 7c 6c 65    vous [le|la|le
13930 73 7c 6c 65 75 72 5d 0a 20 20 20 20 20 20 20 20  s|leur].        
13940 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31  <<- not morph(<1
13950 2c 20 22 3a 28 3f 3a 32 70 7c 52 29 22 29 20 3d  , ":(?:2p|R)") =
13960 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a  >> select(\2, ":
13970 4f 6f 22 29 0a 0a 20 20 20 20 69 6c 73 20 5b 6c  Oo")..    ils [l
13980 65 7c 6c 61 7c 6c 65 73 7c 6c 65 75 72 5d 0a 20  e|la|les|leur]. 
13990 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d         <<- not m
139a0 6f 72 70 68 28 3c 31 2c 20 22 3a 33 70 22 29 20  orph(<1, ":3p") 
139b0 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22  =>> select(\2, "
139c0 3a 4f 6f 22 29 0a 0a 20 20 20 20 65 6c 6c 65 73  :Oo")..    elles
139d0 20 5b 6c 65 7c 6c 61 7c 6c 65 73 7c 6c 65 75 72   [le|la|les|leur
139e0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  ].        <<- no
139f0 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 28 3f  t morph(<1, ":(?
13a00 3a 33 70 7c 52 29 22 29 20 3d 3e 3e 20 73 65 6c  :3p|R)") =>> sel
13a10 65 63 74 28 5c 32 2c 20 22 3a 4f 6f 22 29 0a 0a  ect(\2, ":Oo")..
13a20 20 20 20 20 5b 6e 65 7c 6e e2 80 99 7c 6d 65 7c      [ne|n...|me|
13a30 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c  m...|te|t...|se|
13a40 73 e2 80 99 5d 20 5b 6c 65 7c 6c 61 7c 6c 65 73  s...] [le|la|les
13a50 7c 6c 65 75 72 5d 0a 20 20 20 20 20 20 20 20 3c  |leur].        <
13a60 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32  <- =>> select(\2
13a70 2c 20 22 3a 4f 6f 22 29 0a 0a 20 20 20 20 6c 65  , ":Oo")..    le
13a80 20 20 20 40 3a 4e c2 ac 2a 0a 20 20 20 20 20 20     @:N..*.      
13a90 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28    <<- not value(
13aa0 3c 31 2c 20 22 7c 6e 65 7c 6e e2 80 99 7c 6d 65  <1, "|ne|n...|me
13ab0 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65  |m...|te|t...|se
13ac0 7c 73 e2 80 99 7c 22 29 20 3d 3e 3e 20 73 65 6c  |s...|") =>> sel
13ad0 65 63 74 28 5c 31 2c 20 22 3a 44 22 29 0a 0a 20  ect(\1, ":D").. 
13ae0 20 20 20 6c 61 20 20 20 40 3a 4e c2 ac 2a 0a 20     la   @:N..*. 
13af0 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76         <<- not v
13b00 61 6c 75 65 28 3c 31 2c 20 22 7c 6e 65 7c 6e e2  alue(<1, "|ne|n.
13b10 80 99 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2  ..|me|m...|te|t.
13b20 80 99 7c 73 65 7c 73 e2 80 99 7c 22 29 20 3d 3e  ..|se|s...|") =>
13b30 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 44  > select(\1, ":D
13b40 22 29 0a 0a 20 20 20 20 6c 65 73 20 20 40 3a 4e  ")..    les  @:N
13b50 c2 ac 2a 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ..*.        <<- 
13b60 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  not value(<1, "|
13b70 6e 65 7c 6e e2 80 99 7c 6d 65 7c 6d e2 80 99 7c  ne|n...|me|m...|
13b80 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c  te|t...|se|s...|
13b90 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31  ") =>> select(\1
13ba0 2c 20 22 3a 44 22 29 0a 0a 20 20 20 20 6c e2 80  , ":D")..    l..
13bb0 99 20 20 20 40 3a 4e c2 ac 2a 0a 20 20 20 20 20  .   @:N..*.     
13bc0 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65     <<- not value
13bd0 28 3c 31 2c 20 22 7c 6e 65 7c 6e e2 80 99 7c 6d  (<1, "|ne|n...|m
13be0 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73  e|m...|te|t...|s
13bf0 65 7c 73 e2 80 99 7c 22 29 20 3d 3e 3e 20 64 65  e|s...|") =>> de
13c00 66 69 6e 65 28 5c 31 2c 20 5b 22 3a 44 3a 65 3a  fine(\1, [":D:e:
13c10 73 22 5d 29 0a 0a 0a 5f 5f 64 61 5f 6e 6f 75 73  s"])...__da_nous
13c20 5f 76 6f 75 73 5f 5f 0a 20 20 20 20 5b 6e 65 7c  _vous__.    [ne|
13c30 6e e2 80 99 5d 20 5b 6e 6f 75 73 7c 76 6f 75 73  n...] [nous|vous
13c40 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  ].        <<- =>
13c50 3e 20 65 78 63 6c 75 64 65 28 5c 32 2c 20 22 3a  > exclude(\2, ":
13c60 4f 73 22 29 0a 0a 20 20 20 20 6e 6f 75 73 20 5b  Os")..    nous [
13c70 3e 61 76 6f 69 72 7c 3e c3 aa 74 72 65 5d 0a 20  >avoir|>..tre]. 
13c80 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d         <<- not m
13c90 6f 72 70 68 28 5c 32 2c 20 22 3a 31 70 22 29 20  orph(\2, ":1p") 
13ca0 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c 31 2c 20  =>> exclude(\1, 
13cb0 22 3a 4f 73 22 29 0a 0a 20 20 20 20 76 6f 75 73  ":Os")..    vous
13cc0 20 5b 3e 61 76 6f 69 72 7c 3e c3 aa 74 72 65 5d   [>avoir|>..tre]
13cd0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
13ce0 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 32 70 22   morph(\2, ":2p"
13cf0 29 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c 31  ) =>> exclude(\1
13d00 2c 20 22 3a 4f 73 22 29 0a 0a 0a 5f 5f 64 61 5f  , ":Os")...__da_
13d10 70 72 c3 a9 76 65 72 62 65 73 5f 76 65 72 62 65  pr..verbes_verbe
13d20 73 5f 5f 0a 20 20 20 20 6e 65 20 20 3f 5b 6c 65  s__.    ne  ?[le
13d30 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 6e 6f 75  |la|l...|les|nou
13d40 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 5d  s|vous|lui|leur]
13d50 c2 bf 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20  ..  @:..:[OX].  
13d60 20 20 6e 65 20 20 5b 6e 6f 75 73 7c 76 6f 75 73    ne  [nous|vous
13d70 5d 20 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80  ]     [le|la|l..
13d80 99 7c 6c 65 73 7c 65 6e 5d 20 20 20 20 40 3a c2  .|les|en]    @:.
13d90 ac 3a 5b 4f 58 5d 0a 20 20 20 20 6e 65 20 20 5b  .:[OX].    ne  [
13da0 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20  le|la|l...|les] 
13db0 20 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e 5d 20 20   [lui|leur|en]  
13dc0 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a        @:..:[OX].
13dd0 20 20 20 20 6e 65 20 20 5b 6c 75 69 7c 6c 65 75      ne  [lui|leu
13de0 72 5d 20 20 20 20 20 20 65 6e 20 20 20 20 20 20  r]      en      
13df0 20 20 20 20 20 20 20 20 20 20 20 20 20 40 3a c2               @:.
13e00 ac 3a 5b 4f 58 5d 0a 20 20 20 20 20 20 20 20 3c  .:[OX].        <
13e10 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d  <- =>> select(\-
13e20 31 2c 20 22 3a 56 22 29 0a 20 20 20 20 20 20 20  1, ":V").       
13e30 20 3c 3c 2d 20 2f 2d 31 3e 3e 20 6e 65 67 0a 0a   <<- /-1>> neg..
13e40 20 20 20 20 5b 6d 65 7c 6d e2 80 99 7c 74 65 7c      [me|m...|te|
13e50 73 65 7c 73 e2 80 99 5d 20 20 3f 5b 6c 65 7c 6c  se|s...]  ?[le|l
13e60 61 7c 6c e2 80 99 7c 6c 65 73 5d c2 bf 20 20 40  a|l...|les]..  @
13e70 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 20 20 20  :..:[OX].       
13e80 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28   <<- =>> select(
13e90 5c 2d 31 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20  \-1, ":V")..    
13ea0 6e e2 80 99 20 20 3f 5b 65 6e 7c 79 5d c2 bf 20  n...  ?[en|y].. 
13eb0 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 20   @:..:[OX].     
13ec0 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63     <<- =>> selec
13ed0 74 28 5c 2d 31 2c 20 22 3a 56 22 29 0a 20 20 20  t(\-1, ":V").   
13ee0 20 20 20 20 20 3c 3c 2d 20 2f 2d 31 3e 3e 20 6e       <<- /-1>> n
13ef0 65 67 0a 0a 20 20 20 20 5b 6d e2 80 99 7c 73 e2  eg..    [m...|s.
13f00 80 99 5d 20 20 3f 5b 65 6e 7c 79 5d c2 bf 20 20  ..]  ?[en|y]..  
13f10 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 20 20  @:..:[OX].      
13f20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74    <<- =>> select
13f30 28 5c 2d 31 2c 20 22 3a 56 22 29 0a 0a 20 20 20  (\-1, ":V")..   
13f40 20 74 e2 80 99 20 20 5b 6c 65 7c 6c 61 7c 6c e2   t...  [le|la|l.
13f50 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20 40 3a  ..|les|en|y]  @:
13f60 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c 50 7c 59  (?:[123][sp]|P|Y
13f70 29 c2 ac 3a 58 7c 3e 72 69 65 6e 2f 0a 20 20 20  )..:X|>rien/.   
13f80 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c       <<- =>> sel
13f90 65 63 74 28 5c 33 2c 20 22 3a 28 3f 3a 5b 31 32  ect(\3, ":(?:[12
13fa0 33 5d 5b 73 70 5d 7c 50 7c 59 29 22 29 0a 0a 20  3][sp]|P|Y)").. 
13fb0 20 20 20 74 e2 80 99 20 20 40 3a c2 ac 3a 58 7c     t...  @:..:X|
13fc0 3e 28 3f 3a 72 69 65 6e 7c 69 6c 73 3f 7c 65 6c  >(?:rien|ils?|el
13fd0 6c 65 73 3f 7c 6f 6e 29 2f 0a 20 20 20 20 20 20  les?|on)/.      
13fe0 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74    <<- =>> select
13ff0 28 5c 32 2c 20 22 3a 28 3f 3a 5b 31 32 33 5d 5b  (\2, ":(?:[123][
14000 73 70 5d 7c 50 7c 59 29 22 29 0a 0a 20 20 20 20  sp]|P|Y)")..    
14010 79 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20  y  @:..:[OX].   
14020 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c       <<- =>> sel
14030 65 63 74 28 5c 32 2c 20 22 3a 28 3f 3a 5b 31 32  ect(\2, ":(?:[12
14040 33 5d 5b 73 70 5d 7c 50 7c 59 29 22 29 0a 0a 20  3][sp]|P|Y)").. 
14050 20 20 20 5b 6a 65 7c 6a e2 80 99 7c 69 6c 7c 69     [je|j...|il|i
14060 6c 73 7c 6f 6e 5d 20 20 3f 5b 6c 65 7c 6c 61 7c  ls|on]  ?[le|la|
14070 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 6e 6f 75 73  l...|les|en|nous
14080 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79  |vous|lui|leur|y
14090 5d c2 bf 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20  ]..  @:..:[OX]. 
140a0 20 20 20 5b 6a 65 7c 6a e2 80 99 7c 69 6c 7c 69     [je|j...|il|i
140b0 6c 73 7c 6f 6e 5d 20 20 5b 6e 6f 75 73 7c 76 6f  ls|on]  [nous|vo
140c0 75 73 5d 20 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c  us]     [le|la|l
140d0 e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20 20  ...|les|en|y]   
140e0 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20      @:..:[OX].  
140f0 20 20 5b 6a 65 7c 6a e2 80 99 7c 69 6c 7c 69 6c    [je|j...|il|il
14100 73 7c 6f 6e 5d 20 20 5b 6c 65 7c 6c 61 7c 6c e2  s|on]  [le|la|l.
14110 80 99 7c 6c 65 73 5d 20 20 5b 6c 75 69 7c 6c 65  ..|les]  [lui|le
14120 75 72 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20 20  ur|en|y]        
14130 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20     @:..:[OX].   
14140 20 5b 6a 65 7c 6a e2 80 99 7c 69 6c 7c 69 6c 73   [je|j...|il|ils
14150 7c 6f 6e 5d 20 20 5b 6c 75 69 7c 6c 65 75 72 5d  |on]  [lui|leur]
14160 20 20 20 20 20 20 65 6e 20 20 20 20 20 20 20 20        en        
14170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14180 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 20 20  @:..:[OX].      
14190 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74    <<- =>> select
141a0 28 5c 2d 31 2c 20 22 3a 5b 31 32 33 5d 5b 73 70  (\-1, ":[123][sp
141b0 5d 22 29 0a 0a 20 20 20 20 74 75 20 20 3f 5b 6c  ]")..    tu  ?[l
141c0 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e  e|la|l...|les|en
141d0 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c  |nous|vous|lui|l
141e0 65 75 72 7c 79 5d c2 bf 20 20 40 3a c2 ac 3a 5b  eur|y]..  @:..:[
141f0 4f 58 5d 0a 20 20 20 20 74 75 20 20 5b 6e 6f 75  OX].    tu  [nou
14200 73 7c 76 6f 75 73 5d 20 20 20 5b 6c 65 7c 6c 61  s|vous]   [le|la
14210 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20  |l...|les|en|y] 
14220 20 20 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58          @:..:[OX
14230 5d 0a 20 20 20 20 74 75 20 20 5b 6c 65 7c 6c 61  ].    tu  [le|la
14240 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 5b 6c 75 69  |l...|les]  [lui
14250 7c 6c 65 75 72 7c 65 6e 7c 79 5d 20 20 20 20 20  |leur|en|y]     
14260 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a        @:..:[OX].
14270 20 20 20 20 74 75 20 20 5b 6c 75 69 7c 6c 65 75      tu  [lui|leu
14280 72 5d 20 20 20 20 20 20 65 6e 20 20 20 20 20 20  r]      en      
14290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
142a0 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20    @:..:[OX].    
142b0 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70      <<- not morp
142c0 68 28 3c 31 2c 20 22 3a 56 30 22 29 20 3d 3e 3e  h(<1, ":V0") =>>
142d0 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 3a 5b   select(\-1, ":[
142e0 31 32 33 5d 5b 73 70 5d 22 29 0a 0a 20 20 20 20  123][sp]")..    
142f0 6c 75 69 20 20 5b 6c 61 7c 6c 65 7c 6c e2 80 99  lui  [la|le|l...
14300 7c 6c 65 73 5d 20 20 40 3a 28 3f 3a 5b 31 32 33  |les]  @:(?:[123
14310 5d 5b 73 70 5d 7c 50 7c 59 29 c2 ac 3a 57 0a 20  ][sp]|P|Y)..:W. 
14320 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d         <<- not m
14330 6f 72 70 68 28 3c 31 2c 20 22 3a 52 22 29 20 3d  orph(<1, ":R") =
14340 3e 3e 20 73 65 6c 65 63 74 28 5c 33 2c 20 22 3a  >> select(\3, ":
14350 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c 50 7c 59  (?:[123][sp]|P|Y
14360 29 22 29 0a 0a 20 20 20 20 5b 6e 6f 75 73 7c 76  )")..    [nous|v
14370 6f 75 73 5d 20 20 20 20 20 5b 6c 65 7c 6c 61 7c  ous]     [le|la|
14380 6c e2 80 99 7c 6c 65 73 7c 65 6e 5d 20 20 40 3a  l...|les|en]  @:
14390 c2 ac 3a 5b 4f 58 57 5d 0a 20 20 20 20 6c 75 69  ..:[OXW].    lui
143a0 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 20               en 
143b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
143c0 40 3a c2 ac 3a 5b 4f 58 57 5d 0a 20 20 20 20 20  @:..:[OXW].     
143d0 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68     <<- not morph
143e0 28 3c 31 2c 20 22 3a 52 22 29 20 3d 3e 3e 20 73  (<1, ":R") =>> s
143f0 65 6c 65 63 74 28 5c 33 2c 20 22 3a 28 3f 3a 5b  elect(\3, ":(?:[
14400 31 32 33 5d 5b 73 70 5d 7c 50 7c 59 29 22 29 0a  123][sp]|P|Y)").
14410 0a 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99  .    [le|la|l...
14420 7c 6c 65 73 5d 20 20 5b 6c 75 69 7c 6c 65 75 72  |les]  [lui|leur
14430 7c 65 6e 5d 20 20 20 20 20 20 40 3a c2 ac 3a 5b  |en]      @:..:[
14440 4f 58 57 5d 0a 20 20 20 20 6c 65 75 72 20 20 20  OXW].    leur   
14450 20 20 20 20 20 20 20 20 20 65 6e 20 20 20 20 20           en     
14460 20 20 20 20 20 20 20 20 20 20 20 20 40 3a c2 ac              @:..
14470 3a 5b 4f 58 57 5d 0a 20 20 20 20 20 20 20 20 3c  :[OXW].        <
14480 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32  <- =>> select(\2
14490 2c 20 22 3a 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d  , ":(?:[123][sp]
144a0 7c 50 7c 59 29 22 29 0a 0a 20 20 20 20 40 3a 4d  |P|Y)")..    @:M
144b0 20 20 40 3a 5b 31 32 33 5d 73 c2 ac 3a 5b 51 57    @:[123]s..:[QW
144c0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5c 32  ].        <<- \2
144d0 2e 69 73 6c 6f 77 65 72 28 29 20 61 6e 64 20 6d  .islower() and m
144e0 6f 72 70 68 28 3c 31 2c 20 22 3a 43 73 7c 3c 73  orph(<1, ":Cs|<s
144f0 74 61 72 74 3e 22 29 20 3d 3e 3e 20 73 65 6c 65  tart>") =>> sele
14500 63 74 28 5c 32 2c 20 22 3a 5b 31 32 33 5d 5b 73  ct(\2, ":[123][s
14510 70 5d 22 29 0a 0a 20 20 20 20 3c 73 74 61 72 74  p]")..    <start
14520 3e 20 40 3a 4d 20 20 40 3a 28 3f 3a 5b 31 32 33  > @:M  @:(?:[123
14530 5d 73 7c 4f 6f 29 7c 3e 6e 65 2f c2 ac 3a 41 0a  ]s|Oo)|>ne/..:A.
14540 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
14550 3d 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4d 22  =select(\2, ":M"
14560 29 0a 0a 20 20 20 20 5b 71 75 65 7c 71 75 e2 80  )..    [que|qu..
14570 99 7c 63 6f 6d 62 69 65 6e 7c 70 6f 75 72 71 75  .|combien|pourqu
14580 6f 69 5d 20 20 3f 5b 65 6e 7c 79 5d c2 bf 20 20  oi]  ?[en|y]..  
14590 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c  *WORD.        <<
145a0 2d 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c 2d  - =>> exclude(\-
145b0 31 2c 20 22 3a 45 22 29 0a 0a 20 20 20 20 5b 3c  1, ":E")..    [<
145c0 73 74 61 72 74 3e 7c 2c 5d 20 20 71 75 65 6c 71  start>|,]  quelq
145d0 75 e2 80 99 75 6e 20 20 2a 57 4f 52 44 0a 20 20  u...un  *WORD.  
145e0 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78        <<- =>> ex
145f0 63 6c 75 64 65 28 5c 33 2c 20 22 3a 4e 22 29 0a  clude(\3, ":N").
14600 0a 0a 5f 5f 64 61 5f c3 a9 74 c3 a9 5f 5f 0a 20  ..__da_..t..__. 
14610 20 20 20 3e 61 76 6f 69 72 20 c3 a9 74 c3 a9 0a     >avoir ..t...
14620 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
14630 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 51 22 29  select(\2, ":Q")
14640 0a 0a 0a 5f 5f 64 61 5f 70 72 c3 a9 70 6f 73 69  ...__da_pr..posi
14650 74 69 6f 6e 73 5f 5f 0a 20 20 20 20 64 61 6e 73  tions__.    dans
14660 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
14670 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a   morph(<1, ":D.*
14680 3a 70 7c 3e 5b 61 2d 7a 5d 2b 69 c3 a8 6d 65 2f  :p|>[a-z]+i..me/
14690 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31  ") =>> select(\1
146a0 2c 20 22 3a 52 22 29 0a 0a 20 20 20 20 70 61 73  , ":R")..    pas
146b0 73 c3 a9 20 20 5b 3c 65 6e 64 3e 7c 2c 7c 40 3a  s..  [<end>|,|@:
146c0 52 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  R].        <<- =
146d0 3e 3e 20 65 78 63 6c 75 64 65 28 5c 31 2c 20 22  >> exclude(\1, "
146e0 3a 47 22 29 0a 0a 20 20 20 20 79 20 63 6f 6d 70  :G")..    y comp
146f0 72 69 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ris.        <<- 
14700 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  not value(<1, "|
14710 6e e2 80 99 7c 6a e2 80 99 7c 74 75 7c 74 e2 80  n...|j...|tu|t..
14720 99 7c 6d e2 80 99 7c 73 e2 80 99 7c 22 29 20 7e  .|m...|s...|") ~
14730 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c  >> ....        <
14740 3c 2d 20 5f 5f 61 6c 73 6f 5f 5f 20 3d 3e 3e 20  <- __also__ =>> 
14750 64 65 66 69 6e 65 28 5c 31 2c 20 5b 22 3a 47 3a  define(\1, [":G:
14760 52 22 5d 29 0a 0a 5f 5f 64 61 5f 70 75 69 73 5f  R"])..__da_puis_
14770 5f 0a 20 20 20 20 70 75 69 73 0a 20 20 20 20 20  _.    puis.     
14780 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65     <<- not value
14790 28 3c 31 2c 20 22 7c 6a 65 7c 6e 65 7c 6e e2 80  (<1, "|je|ne|n..
147a0 99 7c 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73  .|le|la|l...|les
147b0 7c 6c 75 69 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c  |lui|nous|vous|l
147c0 65 75 72 7c 22 29 20 3d 3e 3e 20 3d 65 78 63 6c  eur|") =>> =excl
147d0 75 64 65 28 5c 31 2c 20 22 3a 56 22 29 0a 0a 0a  ude(\1, ":V")...
147e0 5f 5f 64 61 5f 73 6f 6e 5f 74 6f 6e 5f 5f 0a 20  __da_son_ton__. 
147f0 20 20 20 5b 6c 65 7c 63 65 7c 63 65 74 7c 63 65     [le|ce|cet|ce
14800 73 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c 71 75  s|mon|ton|son|qu
14810 65 6c 7c 71 75 65 6c 71 75 65 7c 71 75 65 6c 71  el|quelque|quelq
14820 75 65 73 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c  ues|notre|votre|
14830 75 6e 7c 6c 65 75 72 7c 6c 65 64 69 74 7c 64 75  un|leur|ledit|du
14840 64 69 74 5d 20 20 5b 73 6f 6e 7c 74 6f 6e 5d 0a  dit]  [son|ton].
14850 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
14860 65 78 63 6c 75 64 65 28 5c 32 2c 20 22 3a 44 22  exclude(\2, ":D"
14870 29 0a 0a 0a 5f 5f 64 61 5f 71 75 65 6c 71 75 65  )...__da_quelque
14880 5f 63 68 6f 73 65 5f 5f 0a 20 20 20 20 71 75 65  _chose__.    que
14890 6c 71 75 65 20 63 68 6f 73 65 0a 20 20 20 20 20  lque chose.     
148a0 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e     <<- =>> defin
148b0 65 28 5c 32 2c 20 5b 22 3a 4e 3a 6d 3a 73 22 5d  e(\2, [":N:m:s"]
148c0 29 0a 0a 0a 5f 5f 64 61 5f 67 72 6f 75 70 65 5f  )...__da_groupe_
148d0 6e 6f 6d 69 6e 61 6c 5f 5f 0a 20 20 20 20 61 75  nominal__.    au
148e0 63 75 6e 20 20 40 3a 5b 4e 41 5d 2e 2a 3a 5b 6d  cun  @:[NA].*:[m
148f0 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  e].        <<- =
14900 3e 3e 20 65 78 63 6c 75 64 65 28 5c 32 2c 20 22  >> exclude(\2, "
14910 3a 56 22 29 0a 0a 20 20 20 20 62 61 63 20 2b 20  :V")..    bac + 
14920 7e 5e 5c 64 5c 64 3f 24 0a 20 20 20 20 20 20 20  ~^\d\d?$.       
14930 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20   <<- ~>> ....   
14940 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66       <<- =>> def
14950 69 6e 65 28 5c 31 2c 20 5b 22 3a 4e 3a 65 3a 69  ine(\1, [":N:e:i
14960 22 5d 29 0a 0a 20 20 20 20 5b 64 65 7c 64 e2 80  "])..    [de|d..
14970 99 5d 20 20 40 3a c2 ac 3a 5b 59 44 5d 0a 20 20  .]  @:..:[YD].  
14980 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78        <<- =>> ex
14990 63 6c 75 64 65 28 5c 32 2c 20 22 3a 56 22 29 0a  clude(\2, ":V").
149a0 0a 20 20 20 20 64 e2 80 99 20 5b 75 6e 7c 75 6e  .    d... [un|un
149b0 65 5d 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20  e]  *WORD.      
149c0 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75 64    <<- =>> exclud
149d0 65 28 5c 33 2c 20 22 3a 56 22 29 0a 0a 20 20 20  e(\3, ":V")..   
149e0 20 6c e2 80 99 20 5b 75 6e 7c 75 6e 65 5d 20 20   l... [un|une]  
149f0 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c  *WORD.        <<
14a00 2d 20 6e 6f 74 20 76 61 6c 75 65 28 5c 33 2c 20  - not value(\3, 
14a10 22 7c 70 6c 75 73 7c 22 29 20 3d 3e 3e 20 73 65  "|plus|") =>> se
14a20 6c 65 63 74 28 5c 33 2c 20 22 3a 5b 31 32 33 5d  lect(\3, ":[123]
14a30 5b 73 70 5d 22 29 0a 0a 20 20 20 20 5b 64 65 73  [sp]")..    [des
14a40 7c 63 68 61 71 75 65 7c 71 75 65 6c 71 75 65 7c  |chaque|quelque|
14a50 71 75 65 6c 71 75 65 73 7c 63 65 74 7c 63 65 74  quelques|cet|cet
14a60 74 65 7c 63 65 73 7c 6d 6f 6e 7c 6d 61 7c 74 61  te|ces|mon|ma|ta
14a70 7c 73 61 7c 6d 65 73 7c 74 65 73 7c 73 65 73 7c  |sa|mes|tes|ses|
14a80 61 75 7c 61 75 78 7c 6e 6f 74 72 65 7c 76 6f 74  au|aux|notre|vot
14a90 72 65 7c 6e 6f 73 7c 76 6f 73 7c 6c 65 75 72 73  re|nos|vos|leurs
14aa0 7c 61 75 63 75 6e 7c 61 75 63 75 6e 65 5d 20 20  |aucun|aucune]  
14ab0 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c  *WORD.        <<
14ac0 2d 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c 32  - =>> exclude(\2
14ad0 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20 5b 75 6e  , ":V")..    [un
14ae0 7c 75 6e 65 5d 20 20 2a 57 4f 52 44 0a 20 20 20  |une]  *WORD.   
14af0 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c       <<- not val
14b00 75 65 28 3c 31 2c 20 22 7c 6c e2 80 99 7c 22 29  ue(<1, "|l...|")
14b10 20 61 6e 64 20 6e 6f 74 20 76 61 6c 75 65 28 5c   and not value(\
14b20 32 2c 20 22 7c 61 7c 66 75 74 7c 66 c3 bb 74 7c  2, "|a|fut|f..t|
14b30 65 73 74 7c 22 29 20 61 6e 64 20 6e 6f 74 20 6d  est|") and not m
14b40 6f 72 70 68 28 5c 32 2c 20 22 3a 50 22 29 20 3d  orph(\2, ":P") =
14b50 3e 3e 20 65 78 63 6c 75 64 65 28 5c 32 2c 20 22  >> exclude(\2, "
14b60 3a 56 22 29 0a 0a 20 20 20 20 5b 75 6e 65 7c 6c  :V")..    [une|l
14b70 65 7c 6c 61 7c 6c 65 73 7c 64 65 73 7c 63 68 61  e|la|les|des|cha
14b80 71 75 65 7c 71 75 65 6c 71 75 65 7c 71 75 65 6c  que|quelque|quel
14b90 71 75 65 73 7c 63 65 74 7c 63 65 74 74 65 7c 63  ques|cet|cette|c
14ba0 65 73 7c 6d 61 7c 74 61 7c 73 61 7c 6d 65 73 7c  es|ma|ta|sa|mes|
14bb0 74 65 73 7c 73 65 73 7c 61 75 7c 61 75 78 7c 6e  tes|ses|au|aux|n
14bc0 6f 74 72 65 7c 76 6f 74 72 65 7c 6e 6f 73 7c 76  otre|votre|nos|v
14bd0 6f 73 7c 6c 65 75 72 73 5d 20 70 65 72 73 6f 6e  os|leurs] person
14be0 6e 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  ne.        <<- =
14bf0 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22  >> select(\-1, "
14c00 3a 4e 22 29 0a 0a 20 20 20 20 64 65 20 20 5b 6c  :N")..    de  [l
14c10 61 7c 6c e2 80 99 5d 20 20 40 3a c2 ac 3a 59 0a  a|l...]  @:..:Y.
14c20 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
14c30 76 61 6c 75 65 28 3c 31 2c 20 22 7c 73 65 6d 62  value(<1, "|semb
14c40 6c 61 6e 74 7c 22 29 20 3d 3e 3e 20 65 78 63 6c  lant|") =>> excl
14c50 75 64 65 28 5c 33 2c 20 22 3a 56 22 29 0a 0a 20  ude(\3, ":V").. 
14c60 20 20 20 5b 2f 56 43 69 6e 74 7c 2f 56 43 69 6d     [/VCint|/VCim
14c70 70 5d 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c  p] [le|la|l...|l
14c80 65 75 72 7c 6c 65 73 5d 0a 20 20 20 20 20 20 20  eur|les].       
14c90 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28   <<- =>> select(
14ca0 5c 32 2c 20 22 3a 44 22 29 0a 0a 20 20 20 20 64  \2, ":D")..    d
14cb0 65 20 5b 3e 74 65 6c 6c 65 7c 63 65 7c 63 65 74  e [>telle|ce|cet
14cc0 7c 63 65 74 74 65 7c 63 65 73 7c 6d 6f 6e 7c 6d  |cette|ces|mon|m
14cd0 61 7c 74 61 7c 73 61 7c 6d 65 73 7c 74 65 73 7c  a|ta|sa|mes|tes|
14ce0 73 65 73 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c  ses|notre|votre|
14cf0 70 6c 65 69 6e 7c 70 6c 65 69 6e 65 5d 20 20 2a  plein|pleine]  *
14d00 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d  WORD.        <<-
14d10 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c 33 2c   =>> exclude(\3,
14d20 20 22 3a 56 22 29 0a 0a 20 20 20 20 65 6e 20 74   ":V")..    en t
14d30 61 6e 74 20 71 75 65 20 20 2a 57 4f 52 44 0a 20  ant que  *WORD. 
14d40 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65         <<- =>> e
14d50 78 63 6c 75 64 65 28 5c 34 2c 20 22 3a 5b 31 32  xclude(\4, ":[12
14d60 33 5d 5b 73 70 5d 22 29 0a 0a 20 20 20 20 65 6e  3][sp]")..    en
14d70 20 70 65 69 6e 65 0a 20 20 20 20 20 20 20 20 3c   peine.        <
14d80 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c  <- =>> exclude(\
14d90 32 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20 70 61  2, ":V")..    pa
14da0 72 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20  r  *WORD.       
14db0 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75 64 65   <<- =>> exclude
14dc0 28 5c 32 2c 20 22 3a 5b 31 32 33 5d 5b 73 70 5d  (\2, ":[123][sp]
14dd0 22 29 0a 0a 20 20 20 20 70 6c 65 69 6e 20 20 5b  ")..    plein  [
14de0 64 65 7c 64 e2 80 99 5d 20 20 40 3a 5b 41 4e 5d  de|d...]  @:[AN]
14df0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
14e00 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 56 30 65   morph(<1, ":V0e
14e10 22 29 20 3d 3e 3e 20 3d 64 65 66 69 6e 65 28 5c  ") =>> =define(\
14e20 31 2c 20 5b 22 3a 47 22 5d 29 0a 0a 20 20 20 20  1, [":G"])..    
14e30 74 6f 75 74 20 66 65 75 20 3f 2c c2 bf 20 74 6f  tout feu ?,.. to
14e40 75 74 20 3e 66 6c 61 6d 6d 65 0a 20 20 20 20 20  ut >flamme.     
14e50 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20     <<- ~>> .... 
14e60 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64         <<- =>> d
14e70 65 66 69 6e 65 28 5c 31 2c 20 5b 22 3a 41 3a 65  efine(\1, [":A:e
14e80 3a 69 22 5d 29 0a 0a 20 20 20 20 74 72 c3 a8 73  :i"])..    tr..s
14e90 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20    *WORD.        
14ea0 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28  <<- =>> exclude(
14eb0 5c 32 2c 20 22 3a 5b 31 32 33 5d 5b 73 70 5d 22  \2, ":[123][sp]"
14ec0 29 0a 0a 54 45 53 54 3a 20 69 6c 20 73 e2 80 99  )..TEST: il s...
14ed0 61 67 69 74 20 64 e2 80 99 7b 7b 75 6e 7d 7d 20  agit d...{{un}} 
14ee0 7b 7b 61 6e 61 67 72 61 6d 6d 65 7d 7d 0a 54 45  {{anagramme}}.TE
14ef0 53 54 3a 20 6e 75 6c 20 6e 65 20 73 61 69 74 20  ST: nul ne sait 
14f00 71 75 69 20 61 72 72 69 76 61 20 c3 a0 20 63 65  qui arriva .. ce
14f10 20 70 61 75 76 72 65 20 50 61 75 6c 20 73 75 72   pauvre Paul sur
14f20 70 72 69 73 20 70 61 72 20 6c 61 20 70 6c 75 69  pris par la plui
14f30 65 2e 0a 54 45 53 54 3a 20 65 6c 6c 65 20 66 69  e..TEST: elle fi
14f40 6e 69 74 20 70 61 72 20 c3 aa 74 72 65 20 74 72  nit par ..tre tr
14f50 c3 a8 73 20 66 69 c3 a8 72 65 20 64 65 20 73 6f  ..s fi..re de so
14f60 6e 20 66 69 6c 73 2e 0a 54 45 53 54 3a 20 65 6e  n fils..TEST: en
14f70 20 74 61 6e 74 20 71 75 65 20 70 72 c3 a9 73 69   tant que pr..si
14f80 64 65 6e 74 20 64 75 20 63 6f 6e 73 65 69 6c 0a  dent du conseil.
14f90 54 45 53 54 3a 20 6c 65 73 20 62 61 63 20 2b 32  TEST: les bac +2
14fa0 20 73 6f 6e 74 20 74 72 6f 70 20 6e 6f 6d 62 72   sont trop nombr
14fb0 65 75 78 2e 0a 54 45 53 54 3a 20 63 e2 80 99 65  eux..TEST: c...e
14fc0 73 74 20 c3 a0 20 6e e2 80 99 79 20 70 6c 75 73  st .. n...y plus
14fd0 20 72 69 65 6e 20 63 6f 6d 70 72 65 6e 64 72 65   rien comprendre
14fe0 2e 0a 54 45 53 54 3a 20 45 6c 6c 65 20 c3 a9 74  ..TEST: Elle ..t
14ff0 61 69 74 20 74 6f 75 74 20 66 65 75 2c 20 74 6f  ait tout feu, to
15000 75 74 20 66 6c 61 6d 6d 65 2e 0a 54 45 53 54 3a  ut flamme..TEST:
15010 20 53 65 73 20 72 65 6e 63 61 72 64 73 20 66 69   Ses rencards fi
15020 6e 69 73 73 65 6e 74 20 70 61 72 20 64 65 76 65  nissent par deve
15030 6e 69 72 20 6c 61 73 73 61 6e 74 73 0a 54 45 53  nir lassants.TES
15040 54 3a 20 74 72 6f 69 73 20 65 73 70 c3 a8 63 65  T: trois esp..ce
15050 73 20 64 65 20 63 68 61 75 76 65 2d 73 6f 75 72  s de chauve-sour
15060 69 73 20 64 6f 6e 74 20 75 6e 65 20 65 73 74 20  is dont une est 
15070 c3 a9 74 65 69 6e 74 65 0a 0a 0a 0a 21 21 21 0a  ..teinte....!!!.
15080 21 21 21 0a 21 21 21 20 c3 89 74 69 71 75 65 74  !!!.!!! ..tiquet
15090 74 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20  tes             
150a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
150b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
150c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
150d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
150e0 20 20 20 20 20 20 20 21 21 0a 21 21 21 0a 21 21         !!.!!!.!!
150f0 21 0a 0a 5f 5f 74 61 67 5f 73 75 6a 65 74 73 5f  !..__tag_sujets_
15100 5f 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99 5d 0a  _.    [je|j...].
15110 20 20 20 20 5b 6d 6f 69 7c 6d 6f 69 2d 6d c3 aa      [moi|moi-m..
15120 6d 65 5d 20 3f 5b 73 65 75 6c 7c 73 65 75 6c 65  me] ?[seul|seule
15130 5d c2 bf 20 3f 2c c2 bf 20 71 75 69 0a 20 20 20  ].. ?,.. qui.   
15140 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 31 73 0a       <<- />> 1s.
15150 0a 20 20 20 20 5b 6d 6f 69 7c 6d 6f 69 2d 6d c3  .    [moi|moi-m.
15160 aa 6d 65 5d 20 5b 73 65 75 6c 7c 73 65 75 6c 65  .me] [seul|seule
15170 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  ].        <<- no
15180 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 64 65  t value(<1, "|de
15190 7c 64 e2 80 99 7c 22 29 20 2f 3e 3e 20 31 73 0a  |d...|") />> 1s.
151a0 0a 20 20 20 20 74 75 0a 20 20 20 20 74 e2 80 99  .    tu.    t...
151b0 20 20 40 3a 32 73 0a 20 20 20 20 74 e2 80 99 20    @:2s.    t... 
151c0 20 5b 65 6e 7c 79 5d 20 20 40 3a 32 73 0a 20 20   [en|y]  @:2s.  
151d0 20 20 5b 74 6f 69 7c 74 6f 69 2d 6d c3 aa 6d 65    [toi|toi-m..me
151e0 5d 20 3f 5b 73 65 75 6c 7c 73 65 75 6c 65 5d c2  ] ?[seul|seule].
151f0 bf 20 3f 2c c2 bf 20 71 75 69 0a 20 20 20 20 20  . ?,.. qui.     
15200 20 20 20 3c 3c 2d 20 2f 3e 3e 20 32 73 0a 0a 20     <<- />> 2s.. 
15210 20 20 20 5b 74 6f 69 7c 74 6f 69 2d 6d c3 aa 6d     [toi|toi-m..m
15220 65 5d 20 5b 73 65 75 6c 7c 73 65 75 6c 65 5d 0a  e] [seul|seule].
15230 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
15240 76 61 6c 75 65 28 3c 31 2c 20 22 7c 64 65 7c 64  value(<1, "|de|d
15250 e2 80 99 7c 22 29 20 2f 3e 3e 20 32 73 0a 0a 20  ...|") />> 2s.. 
15260 20 20 20 6e 6f 75 73 20 3f 5b 73 65 75 6c 7c 73     nous ?[seul|s
15270 65 75 6c 73 7c 73 65 75 6c 65 73 5d c2 bf 20 3f  euls|seules].. ?
15280 2c c2 bf 20 71 75 69 0a 20 20 20 20 6e 6f 75 73  ,.. qui.    nous
15290 2d 6d c3 aa 6d 65 20 71 75 69 0a 20 20 20 20 6e  -m..me qui.    n
152a0 6f 75 73 2d 6d c3 aa 6d 65 73 20 71 75 69 0a 20  ous-m..mes qui. 
152b0 20 20 20 5b 65 74 7c 6f 75 5d 20 5b 6d 6f 69 7c     [et|ou] [moi|
152c0 6d 6f 69 2d 6d c3 aa 6d 65 5d 0a 20 20 20 20 6e  moi-m..me].    n
152d0 69 20 5b 6d 6f 69 7c 6d 6f 69 2d 6d c3 aa 6d 65  i [moi|moi-m..me
152e0 5d 0a 20 20 20 20 5b 6d 6f 69 7c 6d 6f 69 2d 6d  ].    [moi|moi-m
152f0 c3 aa 6d 65 5d 20 65 74 0a 20 20 20 20 20 20 20  ..me] et.       
15300 20 3c 3c 2d 20 2f 3e 3e 20 31 70 0a 0a 20 20 20   <<- />> 1p..   
15310 20 6e 6f 75 73 0a 20 20 20 20 6e 6f 75 73 2d 6d   nous.    nous-m
15320 c3 aa 6d 65 0a 20 20 20 20 6e 6f 75 73 2d 6d c3  ..me.    nous-m.
15330 aa 6d 65 73 0a 20 20 20 20 6e 6f 75 73 20 5b 73  .mes.    nous [s
15340 65 75 6c 7c 73 65 75 6c 73 7c 73 65 75 6c 65 73  eul|seuls|seules
15350 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  ].        <<- no
15360 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 64 65  t value(<1, "|de
15370 7c 64 e2 80 99 7c 22 29 20 2f 3e 3e 20 31 70 0a  |d...|") />> 1p.
15380 0a 20 20 20 20 76 6f 75 73 20 3f 5b 73 65 75 6c  .    vous ?[seul
15390 7c 73 65 75 6c 73 7c 73 65 75 6c 65 73 5d c2 bf  |seuls|seules]..
153a0 20 3f 2c c2 bf 20 71 75 69 0a 20 20 20 20 76 6f   ?,.. qui.    vo
153b0 75 73 2d 6d c3 aa 6d 65 20 71 75 69 0a 20 20 20  us-m..me qui.   
153c0 20 76 6f 75 73 2d 6d c3 aa 6d 65 73 20 71 75 69   vous-m..mes qui
153d0 0a 20 20 20 20 5b 65 74 7c 6f 75 5d 20 5b 74 6f  .    [et|ou] [to
153e0 69 7c 74 6f 69 2d 6d c3 aa 6d 65 5d 0a 20 20 20  i|toi-m..me].   
153f0 20 6e 69 20 5b 74 6f 69 7c 74 6f 69 2d 6d c3 aa   ni [toi|toi-m..
15400 6d 65 5d 0a 20 20 20 20 5b 74 6f 69 7c 74 6f 69  me].    [toi|toi
15410 2d 6d c3 aa 6d 65 5d 20 65 74 0a 20 20 20 20 20  -m..me] et.     
15420 20 20 20 3c 3c 2d 20 2f 3e 3e 20 32 70 0a 0a 20     <<- />> 2p.. 
15430 20 20 20 76 6f 75 73 0a 20 20 20 20 76 6f 75 73     vous.    vous
15440 2d 6d c3 aa 6d 65 0a 20 20 20 20 76 6f 75 73 2d  -m..me.    vous-
15450 6d c3 aa 6d 65 73 0a 20 20 20 20 76 6f 75 73 20  m..mes.    vous 
15460 5b 73 65 75 6c 7c 73 65 75 6c 65 7c 73 65 75 6c  [seul|seule|seul
15470 73 7c 73 65 75 6c 65 73 5d 0a 20 20 20 20 20 20  s|seules].      
15480 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28    <<- not value(
15490 3c 31 2c 20 22 7c 64 65 7c 64 e2 80 99 7c 22 29  <1, "|de|d...|")
154a0 20 2f 3e 3e 20 32 70 0a 0a 0a 5f 5f 74 61 67 5f   />> 2p...__tag_
154b0 70 72 6f 70 5f 73 75 62 5f 5f 0a 20 20 20 20 64  prop_sub__.    d
154c0 6f 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ont.        <<- 
154d0 2f 3e 3e 20 64 6f 6e 74 0a 0a 20 20 20 20 63 65  />> dont..    ce
154e0 20 5b 71 75 65 7c 71 75 e2 80 99 5d 0a 20 20 20   [que|qu...].   
154f0 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 63 65 5f       <<- />> ce_
15500 71 75 65 0a 0a 20 20 20 20 5b 71 75 65 7c 71 75  que..    [que|qu
15510 e2 80 99 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ...].        <<-
15520 20 2f 3e 3e 20 71 75 65 0a 0a 20 20 20 20 71 75   />> que..    qu
15530 69 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e  i.        <<- />
15540 3e 20 71 75 69 0a 0a 0a 5f 5f 74 61 67 5f 6e 69  > qui...__tag_ni
15550 5f 5f 0a 20 20 20 20 6e 69 0a 20 20 20 20 20 20  __.    ni.      
15560 20 20 3c 3c 2d 20 2f 3e 3e 20 6e 69 0a 0a 0a 5f    <<- />> ni..._
15570 5f 74 61 67 5f 74 69 72 65 74 31 5f 5f 0a 20 20  _tag_tiret1__.  
15580 20 20 3c 73 74 61 72 74 3e 20 20 5b 2d 7c e2 80    <start>  [-|..
15590 93 7c e2 80 94 5d 0a 20 20 20 20 20 20 20 20 3c  .|...].        <
155a0 3c 2d 20 2f 3e 3e 20 74 69 72 65 74 31 0a 20 20  <- />> tiret1.  
155b0 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a        <<- ~>> *.
155c0 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 56 65 72  ..!!.!!.!!!! Ver
155d0 62 65 73 20 63 6f 6d 70 6f 73 c3 a9 73 20 20 20  bes compos..s   
155e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
155f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15620 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21             !!.!!
15630 0a 21 21 0a 0a 5f 5f 69 6e 74 65 5f 76 65 72 62  .!!..__inte_verb
15640 65 73 5f 63 6f 6d 70 6f 73 c3 a9 73 5f 69 6e 74  es_compos..s_int
15650 65 72 72 6f 67 61 74 69 66 73 5f 5f 0a 20 20 20  errogatifs__.   
15660 20 7e 5c 77 2d 5b 6a 4a 5d 65 24 0a 20 20 20 20   ~\w-[jJ]e$.    
15670 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d      <<- /inte/ m
15680 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c  orphVC(\1, ":V",
15690 20 22 3a 31 5b 73 c5 9b c5 9d 5d 22 29 20 2d 3e   ":1[s....]") ->
156a0 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 31 2c 20  > =suggVerb(\1, 
156b0 22 3a 31 c5 9b 22 2c 20 4e 6f 6e 65 2c 20 54 72  ":1..", None, Tr
156c0 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20  ue)             
156d0 20 20 20 23 20 46 6f 72 6d 65 20 69 6e 74 65 72     # Forme inter
156e0 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63  rogative. D..sac
156f0 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 6a 65 e2  cord avec ...je.
15700 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80  ... Le verbe n..
15710 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 31  .est pas .. la 1
15720 ca b3 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64  ..... personne d
15730 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20  u singulier..   
15740 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20       <<- /inte/ 
15750 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6e 6f 74  __else__ and not
15760 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56   morphVC(\1, ":V
15770 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69  ") ->> =suggSimi
15780 6c 28 5c 31 2c 20 22 3a 31 5b 73 c5 9b c5 9d 5d  l(\1, ":1[s....]
15790 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20  ", False, True) 
157a0 20 20 20 23 20 46 6f 72 6d 65 20 69 6e 74 65 72     # Forme inter
157b0 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63  rogative. D..sac
157c0 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 6a 65 e2  cord avec ...je.
157d0 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80  ... Le verbe n..
157e0 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 31  .est pas .. la 1
157f0 ca b3 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64  ..... personne d
15800 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20  u singulier..   
15810 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6a 65       <<- />> -je
15820 7c 56 43 69 6e 74 0a 0a 20 20 20 20 7e 5c 77 2d  |VCint..    ~\w-
15830 5b 74 54 5d 75 24 0a 20 20 20 20 20 20 20 20 3c  [tT]u$.        <
15840 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f 72 70 68 56  <- /inte/ morphV
15850 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 5b 49  C(\1, ":V", ":[I
15860 53 4b 5d 2e 2a 3a 32 73 22 29 20 2d 3e 3e 20 3d  SK].*:2s") ->> =
15870 73 75 67 67 56 65 72 62 28 5c 31 2c 20 22 3a 32  suggVerb(\1, ":2
15880 73 22 2c 20 4e 6f 6e 65 2c 20 54 72 75 65 29 20  s", None, True) 
15890 20 20 20 20 20 20 20 20 20 20 20 23 20 46 6f 72             # For
158a0 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65  me interrogative
158b0 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65  . D..saccord ave
158c0 63 20 e2 80 9c 74 75 e2 80 9d 2e 20 4c 65 20 76  c ...tu.... Le v
158d0 65 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73  erbe n...est pas
158e0 20 c3 a0 20 6c 61 20 32 e1 b5 89 20 70 65 72 73   .. la 2... pers
158f0 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65  onne du singulie
15900 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  r..        <<- /
15910 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61  inte/ __else__ a
15920 6e 64 20 6e 6f 74 20 6d 6f 72 70 68 56 43 28 5c  nd not morphVC(\
15930 31 2c 20 22 3a 56 22 29 20 2d 3e 3e 20 3d 73 75  1, ":V") ->> =su
15940 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 32 73  ggSimil(\1, ":2s
15950 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20  ", False, True) 
15960 20 20 20 20 20 20 20 23 20 46 6f 72 6d 65 20 69         # Forme i
15970 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3  nterrogative. D.
15980 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80  .saccord avec ..
15990 9c 74 75 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65  .tu.... Le verbe
159a0 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20   n...est pas .. 
159b0 6c 61 20 32 e1 b5 89 20 70 65 72 73 6f 6e 6e 65  la 2... personne
159c0 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20   du singulier.. 
159d0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d         <<- />> -
159e0 74 75 7c 56 43 69 6e 74 0a 0a 20 20 20 20 7e 5c  tu|VCint..    ~\
159f0 77 2d 5b 69 49 5d 6c 24 0a 20 20 20 20 20 20 20  w-[iI]l$.       
15a00 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f 72 70   <<- /inte/ morp
15a10 68 56 43 28 5c 31 2c 20 22 3a 33 70 22 2c 20 22  hVC(\1, ":3p", "
15a20 3a 33 73 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56  :3s") ->> =suggV
15a30 65 72 62 28 5c 31 2c 20 22 3a 33 73 22 2c 20 4e  erb(\1, ":3s", N
15a40 6f 6e 65 2c 20 54 72 75 65 29 20 2b 20 22 7c 22  one, True) + "|"
15a50 20 2b 20 5c 31 2b 22 73 22 20 20 20 20 20 20 20   + \1+"s"       
15a60 20 20 20 20 20 20 20 23 20 46 6f 72 6d 65 20 69         # Forme i
15a70 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3  nterrogative. D.
15a80 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80  .saccord avec ..
15a90 9c 69 6c e2 80 9d 2e 20 4c 65 20 76 65 72 62 65  .il.... Le verbe
15aa0 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20   n...est pas .. 
15ab0 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65  la 3... personne
15ac0 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20   du singulier.. 
15ad0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65         <<- /inte
15ae0 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d  / __else__ and m
15af0 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c  orphVC(\1, ":V",
15b00 20 22 3a 33 73 22 29 20 2d 3e 3e 20 3d 73 75 67   ":3s") ->> =sug
15b10 67 56 65 72 62 28 5c 31 2c 20 22 3a 33 73 22 2c  gVerb(\1, ":3s",
15b20 20 4e 6f 6e 65 2c 20 54 72 75 65 29 20 20 20 20   None, True)    
15b30 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 46               # F
15b40 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69  orme interrogati
15b50 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61  ve. D..saccord a
15b60 76 65 63 20 e2 80 9c 69 6c e2 80 9d 2e 20 4c 65  vec ...il.... Le
15b70 20 76 65 72 62 65 20 6e e2 80 99 65 73 74 20 70   verbe n...est p
15b80 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65  as .. la 3... pe
15b90 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c  rsonne du singul
15ba0 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ier..        <<-
15bb0 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f   /inte/ __else__
15bc0 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c   and morphVC(\1,
15bd0 20 22 3a 22 2c 20 22 3a 56 7c 3e 28 3f 3a 74 7c   ":", ":V|>(?:t|
15be0 76 6f 69 6c c3 a0 29 2f 22 29 20 2d 3e 3e 20 3d  voil..)/") ->> =
15bf0 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a  suggSimil(\1, ":
15c00 33 73 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65  3s", False, True
15c10 29 20 20 20 23 20 46 6f 72 6d 65 20 69 6e 74 65  )   # Forme inte
15c20 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61  rrogative. D..sa
15c30 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 69 6c  ccord avec ...il
15c40 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2  .... Le verbe n.
15c50 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20  ..est pas .. la 
15c60 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75  3... personne du
15c70 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20   singulier..    
15c80 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 69 6c 7c      <<- />> -il|
15c90 56 43 69 6e 74 0a 0a 20 20 20 20 7e 5c 77 2d 5b  VCint..    ~\w-[
15ca0 65 45 5d 6c 6c 65 24 0a 20 20 20 20 20 20 20 20  eE]lle$.        
15cb0 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f 72 70 68  <<- /inte/ morph
15cc0 56 43 28 5c 31 2c 20 22 3a 33 70 22 2c 20 22 3a  VC(\1, ":3p", ":
15cd0 33 73 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65  3s") ->> =suggVe
15ce0 72 62 28 5c 31 2c 20 22 3a 33 73 22 2c 20 4e 6f  rb(\1, ":3s", No
15cf0 6e 65 2c 20 54 72 75 65 29 20 2b 20 22 7c 22 20  ne, True) + "|" 
15d00 2b 20 5c 31 2b 22 73 22 20 20 20 20 23 20 46 6f  + \1+"s"    # Fo
15d10 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76  rme interrogativ
15d20 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76  e. D..saccord av
15d30 65 63 20 e2 80 9c 65 6c 6c 65 e2 80 9d 2e 20 4c  ec ...elle.... L
15d40 65 20 76 65 72 62 65 20 6e e2 80 99 65 73 74 20  e verbe n...est 
15d50 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70  pas .. la 3... p
15d60 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75  ersonne du singu
15d70 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c  lier..        <<
15d80 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f  - /inte/ __else_
15d90 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31  _ and morphVC(\1
15da0 2c 20 22 3a 56 22 2c 20 22 3a 33 73 22 29 20 2d  , ":V", ":3s") -
15db0 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 31 2c  >> =suggVerb(\1,
15dc0 20 22 3a 33 73 22 2c 20 4e 6f 6e 65 2c 20 54 72   ":3s", None, Tr
15dd0 75 65 29 20 20 20 20 20 20 20 23 20 46 6f 72 6d  ue)       # Form
15de0 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e  e interrogative.
15df0 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63   D..saccord avec
15e00 20 e2 80 9c 65 6c 6c 65 e2 80 9d 2e 20 4c 65 20   ...elle.... Le 
15e10 76 65 72 62 65 20 6e e2 80 99 65 73 74 20 70 61  verbe n...est pa
15e20 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72  s .. la 3... per
15e30 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69  sonne du singuli
15e40 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  er..        <<- 
15e50 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20  /inte/ __else__ 
15e60 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20  and morphVC(\1, 
15e70 22 3a 22 2c 20 22 3a 56 7c 3e 74 2f 22 29 20 2d  ":", ":V|>t/") -
15e80 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31  >> =suggSimil(\1
15e90 2c 20 22 3a 33 73 22 2c 20 46 61 6c 73 65 2c 20  , ":3s", False, 
15ea0 54 72 75 65 29 20 20 20 23 20 46 6f 72 6d 65 20  True)   # Forme 
15eb0 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44  interrogative. D
15ec0 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2  ..saccord avec .
15ed0 80 9c 65 6c 6c 65 e2 80 9d 2e 20 4c 65 20 76 65  ..elle.... Le ve
15ee0 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73 20  rbe n...est pas 
15ef0 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f  .. la 3... perso
15f00 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72  nne du singulier
15f10 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e  ..        <<- />
15f20 3e 20 2d 65 6c 6c 65 7c 56 43 69 6e 74 0a 0a 20  > -elle|VCint.. 
15f30 20 20 20 7e 5c 77 2d 5b 6f 4f 5d 6e 24 0a 20 20     ~\w-[oO]n$.  
15f40 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f        <<- /inte/
15f50 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56   morphVC(\1, ":V
15f60 22 2c 20 22 3a 33 73 22 29 20 2d 3e 3e 20 3d 73  ", ":3s") ->> =s
15f70 75 67 67 56 65 72 62 28 5c 31 2c 20 22 3a 33 73  uggVerb(\1, ":3s
15f80 22 2c 20 4e 6f 6e 65 2c 20 54 72 75 65 29 20 20  ", None, True)  
15f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15fa0 20 20 23 20 46 6f 72 6d 65 20 69 6e 74 65 72 72    # Forme interr
15fb0 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63  ogative. D..sacc
15fc0 6f 72 64 20 61 76 65 63 20 e2 80 9c 6f 6e e2 80  ord avec ...on..
15fd0 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99  .. Le verbe n...
15fe0 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1  est pas .. la 3.
15ff0 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73  .. personne du s
16000 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20  ingulier..      
16010 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65    <<- /inte/ __e
16020 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56  lse__ and morphV
16030 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e  C(\1, ":", ":V|>
16040 74 2f 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69  t/") ->> =suggSi
16050 6d 69 6c 28 5c 31 2c 20 22 3a 33 73 22 2c 20 46  mil(\1, ":3s", F
16060 61 6c 73 65 2c 20 54 72 75 65 29 20 20 20 23 20  alse, True)   # 
16070 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74  Forme interrogat
16080 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20  ive. D..saccord 
16090 61 76 65 63 20 e2 80 9c 6f 6e e2 80 9d 2e 20 4c  avec ...on.... L
160a0 65 20 76 65 72 62 65 20 6e e2 80 99 65 73 74 20  e verbe n...est 
160b0 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70  pas .. la 3... p
160c0 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75  ersonne du singu
160d0 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c  lier..        <<
160e0 2d 20 2f 3e 3e 20 2d 6f 6e 7c 56 43 69 6e 74 0a  - />> -on|VCint.
160f0 0a 20 20 20 20 7e 5c 77 2d 5b 63 43 73 5d 65 24  .    ~\w-[cCs]e$
16100 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e  .        <<- /in
16110 74 65 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20  te/ morphVC(\1, 
16120 22 3a 56 22 2c 20 22 3a 28 3f 3a 33 73 7c 56 30  ":V", ":(?:3s|V0
16130 65 2e 2a 3a 33 70 29 22 29 0a 20 20 20 20 20 20  e.*:3p)").      
16140 20 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 28    ->> =suggVerb(
16150 5c 31 2c 20 22 3a 33 73 22 2c 20 4e 6f 6e 65 2c  \1, ":3s", None,
16160 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20   True)          
16170 20 20 20 20 20 20 23 20 46 6f 72 6d 65 20 69 6e        # Forme in
16180 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9  terrogative. D..
16190 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c  saccord avec ...
161a0 63 65 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20  ce.... Le verbe 
161b0 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c  n...est pas .. l
161c0 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20  a 3... personne 
161d0 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 7c 68 74  du singulier.|ht
161e0 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f  tp://bdl.oqlf.go
161f0 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62  uv.qc.ca/bdl/gab
16200 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d  arit_bdl.asp?id=
16210 34 31 33 32 0a 20 20 20 20 20 20 20 20 3c 3c 2d  4132.        <<-
16220 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f   /inte/ __else__
16230 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c   and morphVC(\1,
16240 20 22 3a 22 2c 20 22 3a 56 22 29 0a 20 20 20 20   ":", ":V").    
16250 20 20 20 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d      ->> =suggSim
16260 69 6c 28 5c 31 2c 20 22 3a 33 73 22 2c 20 46 61  il(\1, ":3s", Fa
16270 6c 73 65 2c 20 54 72 75 65 29 20 20 20 20 20 20  lse, True)      
16280 20 20 20 20 20 20 20 20 23 20 46 6f 72 6d 65 20          # Forme 
16290 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44  interrogative. D
162a0 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2  ..saccord avec .
162b0 80 9c 63 65 e2 80 9d 2e 20 4c 65 20 76 65 72 62  ..ce.... Le verb
162c0 65 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0  e n...est pas ..
162d0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e   la 3... personn
162e0 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 7c  e du singulier.|
162f0 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e  http://bdl.oqlf.
16300 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67  gouv.qc.ca/bdl/g
16310 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69  abarit_bdl.asp?i
16320 64 3d 34 31 33 32 0a 20 20 20 20 20 20 20 20 3c  d=4132.        <
16330 3c 2d 20 2f 63 6f 6e 66 2f 20 5c 31 2e 65 6e 64  <- /conf/ \1.end
16340 73 77 69 74 68 28 22 73 65 22 29 20 2d 3e 3e 20  swith("se") ->> 
16350 3d 5c 31 5b 3a 2d 32 5d 2b 22 63 65 22 20 20 20  =\1[:-2]+"ce"   
16360 20 20 20 23 20 46 6f 72 6d 65 20 69 6e 74 65 72     # Forme inter
16370 72 6f 67 61 74 69 76 65 2e 20 43 6f 6e 66 75 73  rogative. Confus
16380 69 6f 6e 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e  ion.|http://bdl.
16390 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f  oqlf.gouv.qc.ca/
163a0 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e  bdl/gabarit_bdl.
163b0 61 73 70 3f 69 64 3d 34 31 33 32 0a 20 20 20 20  asp?id=4132.    
163c0 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 63 65 7c      <<- />> -ce|
163d0 56 43 69 6e 74 0a 0a 20 20 20 20 7e 5c 77 2d 5b  VCint..    ~\w-[
163e0 69 49 5d 6c 73 24 0a 20 20 20 20 20 20 20 20 3c  iI]ls$.        <
163f0 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f 72 70 68 56  <- /inte/ morphV
16400 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 33 70  C(\1, ":V", ":3p
16410 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62  ") ->> =suggVerb
16420 28 5c 31 2c 20 22 3a 33 70 22 2c 20 4e 6f 6e 65  (\1, ":3p", None
16430 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20  , True)         
16440 20 20 20 20 20 20 20 20 20 20 20 23 20 46 6f 72             # For
16450 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65  me interrogative
16460 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65  . D..saccord ave
16470 63 20 e2 80 9c 69 6c 73 e2 80 9d 2e 20 4c 65 20  c ...ils.... Le 
16480 76 65 72 62 65 20 6e e2 80 99 65 73 74 20 70 61  verbe n...est pa
16490 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72  s .. la 3... per
164a0 73 6f 6e 6e 65 20 64 75 20 70 6c 75 72 69 65 6c  sonne du pluriel
164b0 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69  ..        <<- /i
164c0 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e  nte/ __else__ an
164d0 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a  d morphVC(\1, ":
164e0 22 2c 20 22 3a 56 7c 3e 74 2f 22 29 20 2d 3e 3e  ", ":V|>t/") ->>
164f0 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20   =suggSimil(\1, 
16500 22 3a 33 70 22 2c 20 46 61 6c 73 65 2c 20 54 72  ":3p", False, Tr
16510 75 65 29 20 20 20 23 20 46 6f 72 6d 65 20 69 6e  ue)   # Forme in
16520 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9  terrogative. D..
16530 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c  saccord avec ...
16540 69 6c 73 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65  ils.... Le verbe
16550 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20   n...est pas .. 
16560 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65  la 3... personne
16570 20 64 75 20 70 6c 75 72 69 65 6c 2e 0a 20 20 20   du pluriel..   
16580 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 69 6c       <<- />> -il
16590 73 7c 56 43 69 6e 74 0a 0a 20 20 20 20 7e 5c 77  s|VCint..    ~\w
165a0 2d 5b 65 45 5d 6c 6c 65 73 24 0a 20 20 20 20 20  -[eE]lles$.     
165b0 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f     <<- /inte/ mo
165c0 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20  rphVC(\1, ":V", 
165d0 22 3a 33 70 22 29 20 2d 3e 3e 20 3d 73 75 67 67  ":3p") ->> =sugg
165e0 56 65 72 62 28 5c 31 2c 20 22 3a 33 70 22 2c 20  Verb(\1, ":3p", 
165f0 4e 6f 6e 65 2c 20 54 72 75 65 29 20 20 20 20 20  None, True)     
16600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
16610 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61   Forme interroga
16620 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64  tive. D..saccord
16630 20 61 76 65 63 20 e2 80 9c 65 6c 6c 65 73 e2 80   avec ...elles..
16640 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99  .. Le verbe n...
16650 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1  est pas .. la 3.
16660 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 70  .. personne du p
16670 6c 75 72 69 65 6c 2e 0a 20 20 20 20 20 20 20 20  luriel..        
16680 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73  <<- /inte/ __els
16690 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28  e__ and morphVC(
166a0 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 74 2f  \1, ":", ":V|>t/
166b0 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69  ") ->> =suggSimi
166c0 6c 28 5c 31 2c 20 22 3a 33 70 22 2c 20 46 61 6c  l(\1, ":3p", Fal
166d0 73 65 2c 20 54 72 75 65 29 20 20 20 23 20 46 6f  se, True)   # Fo
166e0 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76  rme interrogativ
166f0 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76  e. D..saccord av
16700 65 63 20 e2 80 9c 65 6c 6c 65 73 e2 80 9d 2e 20  ec ...elles.... 
16710 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65 73 74  Le verbe n...est
16720 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20   pas .. la 3... 
16730 70 65 72 73 6f 6e 6e 65 20 64 75 20 70 6c 75 72  personne du plur
16740 69 65 6c 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  iel..        <<-
16750 20 2f 3e 3e 20 2d 65 6c 6c 65 73 7c 56 43 69 6e   />> -elles|VCin
16760 74 0a 0a 54 45 53 54 3a 20 7b 7b 56 61 73 2d 6a  t..TEST: {{Vas-j
16770 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  e}}             
16780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
167a0 3e 3e 20 56 61 69 73 2d 6a 65 0a 54 45 53 54 3a  >> Vais-je.TEST:
167b0 20 7b 7b 50 72 69 74 2d 6a 65 7d 7d 20 20 20 20   {{Prit-je}}    
167c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
167d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
167e0 20 20 20 20 20 20 20 2d 3e 3e 20 50 72 69 73 2d         ->> Pris-
167f0 6a 65 0a 54 45 53 54 3a 20 7b 7b 70 72 69 78 2d  je.TEST: {{prix-
16800 6a 65 7d 7d 20 6c 65 20 74 65 6d 70 73 20 64 e2  je}} le temps d.
16810 80 99 79 20 70 61 72 76 65 6e 69 72 c2 a0 3f 20  ..y parvenir..? 
16820 4f 75 69 2e 0a 54 45 53 54 3a 20 7b 7b 50 65 75  Oui..TEST: {{Peu
16830 74 2d 74 75 7d 7d 20 20 20 20 20 20 20 20 20 20  t-tu}}          
16840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16860 20 2d 3e 3e 20 50 65 75 78 2d 74 75 0a 54 45 53   ->> Peux-tu.TES
16870 54 3a 20 7b 7b 70 65 75 2d 74 75 7d 7d 20 72 65  T: {{peu-tu}} re
16880 76 65 6e 69 72 20 63 68 65 7a 20 6d 6f 69 c2 a0  venir chez moi..
16890 3f 0a 54 45 53 54 3a 20 7b 7b 50 65 75 78 2d 69  ?.TEST: {{Peux-i
168a0 6c 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  l}}             
168b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
168c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
168d0 3e 20 50 65 75 74 2d 69 6c 0a 54 45 53 54 3a 20  > Peut-il.TEST: 
168e0 7b 7b 41 74 74 61 71 75 65 73 2d 74 2d 6f 6e 7d  {{Attaques-t-on}
168f0 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
16900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16910 20 20 20 20 20 20 2d 3e 3e 20 41 74 74 61 71 75        ->> Attaqu
16920 65 2d 74 2d 6f 6e 0a 54 45 53 54 3a 20 7b 7b 50  e-t-on.TEST: {{P
16930 72 65 6e 64 73 2d 65 6c 6c 65 7d 7d 20 20 20 20  rends-elle}}    
16940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16960 20 20 20 2d 3e 3e 20 50 72 65 6e 64 2d 65 6c 6c     ->> Prend-ell
16970 65 0a 54 45 53 54 3a 20 7b 7b 4d 65 6e 74 68 65  e.TEST: {{Menthe
16980 2d 74 2d 65 6c 6c 65 7d 7d 20 73 6f 75 76 65 6e  -t-elle}} souven
16990 74 c2 a0 3f 0a 54 45 53 54 3a 20 7b 7b 76 69 65  t..?.TEST: {{vie
169a0 6e 6e 65 6e 74 2d 69 6c 7d 7d 20 64 65 6d 61 69  nnent-il}} demai
169b0 6e c2 a0 3f 0a 54 45 53 54 3a 20 4c 65 20 6d 6f  n..?.TEST: Le mo
169c0 74 65 75 72 20 63 68 6f 69 73 69 20 63 6f 6e 76  teur choisi conv
169d0 69 65 6e 74 2d 69 6c c2 a0 3f 0a 54 45 53 54 3a  ient-il..?.TEST:
169e0 20 7b 7b c3 a9 74 61 69 74 2d 73 65 7d 7d 20 63   {{..tait-se}} c
169f0 65 6c 61 2c 20 6c 61 20 76 c3 a9 72 69 74 c3 a9  ela, la v..rit..
16a00 20 69 6e 65 66 66 61 62 6c 65 e2 80 af 3f 0a 54   ineffable...?.T
16a10 45 53 54 3a 20 7b 7b c3 a9 74 61 69 2d 63 65 7d  EST: {{..tai-ce}
16a20 7d 20 6e 6f 74 72 65 20 64 65 73 74 69 6e c3 a9  } notre destin..
16a30 65 20 64 65 20 73 6f 75 66 66 72 69 72 e2 80 af  e de souffrir...
16a40 3f 0a 54 45 53 54 3a 20 7b 7b c3 a9 74 61 69 65  ?.TEST: {{..taie
16a50 6e 74 2d 73 65 7d 7d 20 63 65 73 20 68 6f 6d 6d  nt-se}} ces homm
16a60 65 73 2d 6c c3 a0 20 71 75 69 20 61 6c 6c 61 69  es-l.. qui allai
16a70 65 6e 74 20 6e 6f 75 73 20 67 75 69 64 65 72 20  ent nous guider 
16a80 64 61 6e 73 20 6c 65 73 20 6d 6f 6e 74 61 67 6e  dans les montagn
16a90 65 73 e2 80 af 3f 0a 54 45 53 54 3a 20 c3 89 74  es...?.TEST: ..t
16aa0 61 69 74 2d 63 65 20 64 65 73 20 66 65 6d 6d 65  ait-ce des femme
16ab0 73 20 64 65 20 63 65 20 70 61 79 73 e2 80 af 3f  s de ce pays...?
16ac0 0a 54 45 53 54 3a 20 45 68 e2 80 af 21 20 64 69  .TEST: Eh...! di
16ad0 74 20 41 74 68 6f 73 2c 20 6e 65 20 73 6f 6e 74  t Athos, ne sont
16ae0 2d 63 65 20 70 61 73 20 64 65 73 20 62 72 61 63  -ce pas des brac
16af0 6f 6e 6e 69 65 72 73 20 71 75 e2 80 99 6f 6e 20  onniers qu...on 
16b00 61 72 72 c3 aa 74 65 20 6c c3 a0 2d 62 61 73 e2  arr..te l..-bas.
16b10 80 af 3f 0a 54 45 53 54 3a 20 7b 7b 61 74 74 61  ..?.TEST: {{atta
16b20 71 75 61 6e 74 2d 69 6c 73 7d 7d 20 20 20 20 20  quant-ils}}     
16b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16b50 2d 3e 3e 20 61 74 74 61 71 75 65 6e 74 2d 69 6c  ->> attaquent-il
16b60 73 0a 54 45 53 54 3a 20 7b 7b 70 72 65 6e 64 72  s.TEST: {{prendr
16b70 6f 6e 73 2d 65 6c 6c 65 73 7d 7d 20 75 6e 20 76  ons-elles}} un v
16b80 65 72 72 65 20 61 76 65 63 20 6d 6f 69 c2 a0 3f  erre avec moi..?
16b90 0a 0a 0a 5f 5f 69 6e 74 65 5f 76 65 72 62 65 73  ...__inte_verbes
16ba0 5f 63 6f 6d 70 6f 73 c3 a9 73 5f 69 6e 74 65 72  _compos..s_inter
16bb0 72 6f 67 61 74 69 66 73 5f 69 6d 70 c3 a9 72 61  rogatifs_imp..ra
16bc0 74 69 66 73 5f 5f 0a 20 20 20 20 7e 5c 77 2d 5b  tifs__.    ~\w-[
16bd0 6e 4e 5d 6f 75 73 24 0a 20 20 20 20 20 20 20 20  nN]ous$.        
16be0 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f 72 70 68  <<- /inte/ morph
16bf0 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 28  VC(\1, ":V", ":(
16c00 3f 3a 31 70 7c 45 3a 32 5b 73 70 5d 29 22 29 20  ?:1p|E:2[sp])") 
16c10 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 31  ->> =suggVerb(\1
16c20 2c 20 22 3a 31 70 22 2c 20 4e 6f 6e 65 2c 20 54  , ":1p", None, T
16c30 72 75 65 29 20 20 20 20 20 20 20 20 20 20 23 20  rue)          # 
16c40 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74  Forme interrogat
16c50 69 76 65 20 6f 75 20 69 6d 70 c3 a9 72 61 74 69  ive ou imp..rati
16c60 76 65 20 69 6e 63 6f 72 72 65 63 74 65 2e 0a 20  ve incorrecte.. 
16c70 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65         <<- /inte
16c80 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d  / __else__ and m
16c90 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20  orphVC(\1, ":", 
16ca0 22 3a 56 7c 3e 28 3f 3a 63 68 65 7a 7c 6d 61 6c  ":V|>(?:chez|mal
16cb0 67 72 c3 a9 29 2f 22 29 20 2d 3e 3e 20 3d 73 75  gr..)/") ->> =su
16cc0 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 31 70  ggSimil(\1, ":1p
16cd0 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20  ", False, True) 
16ce0 20 23 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f   # Forme interro
16cf0 67 61 74 69 76 65 20 6f 75 20 69 6d 70 c3 a9 72  gative ou imp..r
16d00 61 74 69 76 65 20 69 6e 63 6f 72 72 65 63 74 65  ative incorrecte
16d10 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e  ..        <<- />
16d20 3e 20 2d 6e 6f 75 73 7c 56 43 69 6e 74 0a 0a 20  > -nous|VCint.. 
16d30 20 20 20 7e 5c 77 2d 5b 76 56 5d 6f 75 73 24 0a     ~\w-[vV]ous$.
16d40 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74          <<- /int
16d50 65 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  e/ morphVC(\1, "
16d60 3a 56 22 2c 20 22 3a 32 70 22 29 20 2d 3e 3e 20  :V", ":2p") ->> 
16d70 3d 73 75 67 67 56 65 72 62 28 5c 31 2c 20 22 3a  =suggVerb(\1, ":
16d80 32 70 22 2c 20 4e 6f 6e 65 2c 20 54 72 75 65 29  2p", None, True)
16d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16da0 20 20 20 20 20 20 23 20 46 6f 72 6d 65 20 69 6e        # Forme in
16db0 74 65 72 72 6f 67 61 74 69 76 65 20 6f 75 20 69  terrogative ou i
16dc0 6d 70 c3 a9 72 61 74 69 76 65 2e 20 44 c3 a9 73  mp..rative. D..s
16dd0 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 76  accord avec ...v
16de0 6f 75 73 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65  ous.... Le verbe
16df0 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20   n...est pas .. 
16e00 6c 61 20 32 e1 b5 89 20 70 65 72 73 6f 6e 6e 65  la 2... personne
16e10 20 64 75 20 70 6c 75 72 69 65 6c 2e 0a 20 20 20   du pluriel..   
16e20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20       <<- /inte/ 
16e30 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72  __else__ and mor
16e40 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a  phVC(\1, ":", ":
16e50 56 7c 3e 63 68 65 7a 2f 22 29 20 2d 3e 3e 20 3d  V|>chez/") ->> =
16e60 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a  suggSimil(\1, ":
16e70 32 70 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65  2p", False, True
16e80 29 20 20 23 20 46 6f 72 6d 65 20 69 6e 74 65 72  )  # Forme inter
16e90 72 6f 67 61 74 69 76 65 20 6f 75 20 69 6d 70 c3  rogative ou imp.
16ea0 a9 72 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63  .rative. D..sacc
16eb0 6f 72 64 20 61 76 65 63 20 e2 80 9c 76 6f 75 73  ord avec ...vous
16ec0 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2  .... Le verbe n.
16ed0 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20  ..est pas .. la 
16ee0 32 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75  2... personne du
16ef0 20 70 6c 75 72 69 65 6c 2e 0a 20 20 20 20 20 20   pluriel..      
16f00 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 76 6f 75 73 7c    <<- />> -vous|
16f10 56 43 69 6e 74 0a 0a 54 45 53 54 3a 20 7b 7b 50  VCint..TEST: {{P
16f20 72 65 6e 64 72 6f 6e 74 2d 6e 6f 75 73 7d 7d 20  rendront-nous}} 
16f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16f50 20 20 20 2d 3e 3e 20 50 72 65 6e 64 72 6f 6e 73     ->> Prendrons
16f60 2d 6e 6f 75 73 0a 54 45 53 54 3a 20 7b 7b 41 74  -nous.TEST: {{At
16f70 74 65 6e 64 72 6f 6e 74 2d 6e 6f 75 73 7d 7d 20  tendront-nous}} 
16f80 6c 65 20 74 72 61 69 6e 20 20 20 20 20 20 20 20  le train        
16f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16fa0 20 20 2d 3e 3e 20 41 74 74 65 6e 64 72 6f 6e 73    ->> Attendrons
16fb0 2d 6e 6f 75 73 0a 54 45 53 54 3a 20 7b 7b 41 74  -nous.TEST: {{At
16fc0 74 61 71 75 61 69 74 2d 76 6f 75 73 7d 7d 20 20  taquait-vous}}  
16fd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16ff0 20 20 2d 3e 3e 20 41 74 74 61 71 75 69 65 7a 2d    ->> Attaquiez-
17000 76 6f 75 73 0a 54 45 53 54 3a 20 45 6c 6c 65 20  vous.TEST: Elle 
17010 61 20 64 65 20 6e 6f 6d 62 72 65 75 78 20 72 65  a de nombreux re
17020 6e 64 65 7a 2d 76 6f 75 73 20 63 65 20 6d 61 74  ndez-vous ce mat
17030 69 6e 2e 0a 54 45 53 54 3a 20 c3 aa 74 65 73 2d  in..TEST: ..tes-
17040 76 6f 75 73 20 6c c3 a0 c2 a0 3f 0a 54 45 53 54  vous l....?.TEST
17050 3a 20 43 e2 80 99 65 73 74 20 6e 6f 74 72 65 20  : C...est notre 
17060 63 68 65 7a 2d 6e 6f 75 73 2e 0a 54 45 53 54 3a  chez-nous..TEST:
17070 20 44 61 6e 73 20 76 6f 74 72 65 20 63 68 65 7a   Dans votre chez
17080 2d 76 6f 75 73 2c 20 66 61 69 74 65 73 20 63 6f  -vous, faites co
17090 6d 6d 65 20 62 6f 6e 20 76 6f 75 73 20 73 65 6d  mme bon vous sem
170a0 62 6c 65 2e 0a 54 45 53 54 3a 20 4c 69 62 c3 a9  ble..TEST: Lib..
170b0 72 c3 a9 65 20 65 6e 20 67 72 61 6e 64 65 20 6d  r..e en grande m
170c0 61 6a 6f 72 69 74 c3 a9 20 64 75 72 61 6e 74 20  ajorit.. durant 
170d0 6c e2 80 99 61 75 74 6f 6d 6e 65 20 31 39 34 35  l...automne 1945
170e0 2c 20 75 6e 65 20 70 61 72 74 69 65 20 64 65 73  , une partie des
170f0 20 c2 ab c2 a0 4d 61 6c 67 72 c3 a9 2d 6e 6f 75   ....Malgr..-nou
17100 73 c2 a0 c2 bb 20 70 61 73 73 65 20 70 6f 75 72  s.... passe pour
17110 74 61 6e 74 20 70 6c 75 73 69 65 75 72 73 20 61  tant plusieurs a
17120 6e 6e c3 a9 65 73 20 73 75 70 70 6c c3 a9 6d 65  nn..es suppl..me
17130 6e 74 61 69 72 65 73 20 65 6e 20 63 61 70 74 69  ntaires en capti
17140 76 69 74 c3 a9 2e 0a 0a 0a 5f 5f 69 6e 74 65 5f  vit......__inte_
17150 72 65 6e 64 65 7a 5f 76 6f 75 73 5f 5f 0a 20 20  rendez_vous__.  
17160 20 20 6e 65 20 5b 6c 65 7c 6c 61 7c 6c 65 73 5d    ne [le|la|les]
17170 20 5b 6c 75 69 7c 6c 65 75 72 5d 20 20 20 72 65   [lui|leur]   re
17180 6e 64 65 7a 2d 76 6f 75 73 0a 20 20 20 20 6e 65  ndez-vous.    ne
17190 20 6d 65 20 5b 6c 65 7c 6c 61 7c 6c 65 73 5d 20   me [le|la|les] 
171a0 20 20 20 20 20 20 20 20 20 20 72 65 6e 64 65 7a            rendez
171b0 2d 76 6f 75 73 0a 20 20 20 20 6e 65 20 5b 6c 75  -vous.    ne [lu
171c0 69 7c 6c 65 75 72 5d 20 65 6e 20 20 20 20 20 20  i|leur] en      
171d0 20 20 20 20 20 20 72 65 6e 64 65 7a 2d 76 6f 75        rendez-vou
171e0 73 0a 20 20 20 20 6e 65 20 5b 6c 65 7c 6c 61 7c  s.    ne [le|la|
171f0 6c 65 73 7c 6c 75 69 7c 6c 65 75 72 5d 20 20 20  les|lui|leur]   
17200 20 20 72 65 6e 64 65 7a 2d 76 6f 75 73 0a 20 20    rendez-vous.  
17210 20 20 5b 6d 65 7c 6e 65 7c 6e 6f 75 73 7c 76 6f    [me|ne|nous|vo
17220 75 73 7c 6c 75 69 5d 20 20 20 20 20 20 20 72 65  us|lui]       re
17230 6e 64 65 7a 2d 76 6f 75 73 0a 20 20 20 20 20 20  ndez-vous.      
17240 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65    <<- =>> define
17250 28 5c 2d 31 2c 20 5b 22 3a 56 43 69 31 3a 32 70  (\-1, [":VCi1:2p
17260 22 5d 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  "]).        <<- 
17270 25 2d 31 3e 3e 0a 0a 0a 5f 5f 69 6e 74 65 5f 76  %-1>>...__inte_v
17280 65 72 62 65 73 5f 63 6f 6d 70 6f 73 c3 a9 73 5f  erbes_compos..s_
17290 69 6d 70 c3 a9 72 61 74 69 66 73 5f 5f 0a 20 20  imp..ratifs__.  
172a0 20 20 7e 5c 77 2d 6c 28 3f 3a 65 73 3f 7c 61 29    ~\w-l(?:es?|a)
172b0 2d 28 3f 3a 5b 6d 74 5d 6f 69 7c 6e 6f 75 73 7c  -(?:[mt]oi|nous|
172c0 6c 65 75 72 29 24 0a 20 20 20 20 7e 5c 77 2d 28  leur)$.    ~\w-(
172d0 3f 3a 5b 6e 76 5d 6f 75 73 7c 6c 75 69 7c 6c 65  ?:[nv]ous|lui|le
172e0 75 72 29 2d 65 6e 24 0a 20 20 20 20 7e 5c 77 2d  ur)-en$.    ~\w-
172f0 5b 6d 74 5d e2 80 99 65 6e 24 0a 20 20 20 20 7e  [mt]...en$.    ~
17300 5c 77 2d 5b 6d 74 5d e2 80 99 79 24 0a 20 20 20  \w-[mt]...y$.   
17310 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 6d       <<- /imp/ m
17320 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c  orphVC(\1, ":V",
17330 20 22 3a 45 22 29 20 2d 3e 3e 20 3d 73 75 67 67   ":E") ->> =sugg
17340 56 65 72 62 49 6d 70 65 28 5c 31 2c 20 54 72 75  VerbImpe(\1, Tru
17350 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e)              
17360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17370 20 23 20 43 65 63 69 20 6e e2 80 99 65 73 74 20   # Ceci n...est 
17380 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 69 6d  pas une forme im
17390 70 c3 a9 72 61 74 69 76 65 20 63 6f 72 72 65 63  p..rative correc
173a0 74 65 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69  te.|http://fr.wi
173b0 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69  kipedia.org/wiki
173c0 2f 49 6d 70 25 43 33 25 41 39 72 61 74 69 66 5f  /Imp%C3%A9ratif_
173d0 25 32 38 67 72 61 6d 6d 61 69 72 65 25 32 39 0a  %28grammaire%29.
173e0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70          <<- /imp
173f0 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d  / __else__ and m
17400 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20  orphVC(\1, ":", 
17410 22 3a 56 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53  ":V") ->> =suggS
17420 69 6d 69 6c 28 5c 31 2c 20 22 3a 45 22 2c 20 46  imil(\1, ":E", F
17430 61 6c 73 65 2c 20 54 72 75 65 29 20 20 20 20 20  alse, True)     
17440 20 20 20 20 23 20 43 65 63 69 20 6e e2 80 99 65      # Ceci n...e
17450 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65  st pas une forme
17460 20 76 65 72 62 61 6c 65 20 69 6d 70 c3 a9 72 61   verbale imp..ra
17470 74 69 76 65 2e 0a 20 20 20 20 20 20 20 20 3c 3c  tive..        <<
17480 2d 20 2f 3e 3e 20 2d 43 4f 44 2d 43 4f 49 7c 56  - />> -COD-COI|V
17490 43 69 6d 70 0a 0a 20 20 20 20 7e 5c 77 2d 6c 65  Cimp..    ~\w-le
174a0 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69  $.        <<- /i
174b0 6d 70 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20  mp/ morphVC(\1, 
174c0 22 3a 56 22 2c 20 22 3a 45 22 29 20 2d 3e 3e 20  ":V", ":E") ->> 
174d0 3d 73 75 67 67 56 65 72 62 49 6d 70 65 28 5c 31  =suggVerbImpe(\1
174e0 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20  , True)         
174f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17500 20 20 20 20 20 20 23 20 43 65 63 69 20 6e e2 80        # Ceci n..
17510 99 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72  .est pas une for
17520 6d 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 20 63  me imp..rative c
17530 6f 72 72 65 63 74 65 2e 7c 68 74 74 70 3a 2f 2f  orrecte.|http://
17540 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67  fr.wikipedia.org
17550 2f 77 69 6b 69 2f 49 6d 70 25 43 33 25 41 39 72  /wiki/Imp%C3%A9r
17560 61 74 69 66 5f 25 32 38 67 72 61 6d 6d 61 69 72  atif_%28grammair
17570 65 25 32 39 0a 20 20 20 20 20 20 20 20 3c 3c 2d  e%29.        <<-
17580 20 2f 69 6d 70 2f 20 5f 5f 65 6c 73 65 5f 5f 20   /imp/ __else__ 
17590 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20  and morphVC(\1, 
175a0 22 3a 22 2c 20 22 3a 56 22 29 20 2d 3e 3e 20 3d  ":", ":V") ->> =
175b0 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a  suggSimil(\1, ":
175c0 45 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29  E", False, True)
175d0 20 20 20 20 20 20 20 20 20 23 20 43 65 63 69 20           # Ceci 
175e0 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e 65 20  n...est pas une 
175f0 66 6f 72 6d 65 20 76 65 72 62 61 6c 65 20 69 6d  forme verbale im
17600 70 c3 a9 72 61 74 69 76 65 2e 0a 20 20 20 20 20  p..rative..     
17610 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6c 65 7c 2d     <<- />> -le|-
17620 43 4f 44 7c 56 43 69 6d 70 0a 0a 20 20 20 20 7e  COD|VCimp..    ~
17630 5c 77 2d 6c 65 73 24 0a 20 20 20 20 20 20 20 20  \w-les$.        
17640 3c 3c 2d 20 2f 69 6d 70 2f 20 6d 6f 72 70 68 56  <<- /imp/ morphV
17650 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 45 22  C(\1, ":V", ":E"
17660 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 49  ) ->> =suggVerbI
17670 6d 70 65 28 5c 31 2c 20 54 72 75 65 29 20 20 20  mpe(\1, True)   
17680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17690 20 20 20 20 20 20 20 20 20 20 20 20 23 20 43 65              # Ce
176a0 63 69 20 6e e2 80 99 65 73 74 20 70 61 73 20 75  ci n...est pas u
176b0 6e 65 20 66 6f 72 6d 65 20 69 6d 70 c3 a9 72 61  ne forme imp..ra
176c0 74 69 76 65 20 63 6f 72 72 65 63 74 65 2e 7c 68  tive correcte.|h
176d0 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64  ttp://fr.wikiped
176e0 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 49 6d 70 25  ia.org/wiki/Imp%
176f0 43 33 25 41 39 72 61 74 69 66 5f 25 32 38 67 72  C3%A9ratif_%28gr
17700 61 6d 6d 61 69 72 65 25 32 39 0a 20 20 20 20 20  ammaire%29.     
17710 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 5f 5f 65     <<- /imp/ __e
17720 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56  lse__ and morphV
17730 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 22 29  C(\1, ":", ":V")
17740 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28   ->> =suggSimil(
17750 5c 31 2c 20 22 3a 45 22 2c 20 46 61 6c 73 65 2c  \1, ":E", False,
17760 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20 23   True)         #
17770 20 43 65 63 69 20 6e e2 80 99 65 73 74 20 70 61   Ceci n...est pa
17780 73 20 75 6e 65 20 66 6f 72 6d 65 20 76 65 72 62  s une forme verb
17790 61 6c 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 2e  ale imp..rative.
177a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e  .        <<- />>
177b0 20 2d 6c 65 73 7c 2d 43 4f 44 7c 56 43 69 6d 70   -les|-COD|VCimp
177c0 0a 0a 20 20 20 20 7e 5c 77 2d 6c 61 24 0a 20 20  ..    ~\w-la$.  
177d0 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20        <<- /imp/ 
177e0 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22  morphVC(\1, ":V"
177f0 2c 20 22 3a 45 22 29 20 2d 3e 3e 20 3d 73 75 67  , ":E") ->> =sug
17800 67 56 65 72 62 49 6d 70 65 28 5c 31 2c 20 54 72  gVerbImpe(\1, Tr
17810 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20  ue)             
17820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17830 20 20 23 20 43 65 63 69 20 6e e2 80 99 65 73 74    # Ceci n...est
17840 20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 69   pas une forme i
17850 6d 70 c3 a9 72 61 74 69 76 65 20 63 6f 72 72 65  mp..rative corre
17860 63 74 65 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77  cte.|http://fr.w
17870 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b  ikipedia.org/wik
17880 69 2f 49 6d 70 25 43 33 25 41 39 72 61 74 69 66  i/Imp%C3%A9ratif
17890 5f 25 32 38 67 72 61 6d 6d 61 69 72 65 25 32 39  _%28grammaire%29
178a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d  .        <<- /im
178b0 70 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20  p/ __else__ and 
178c0 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c  morphVC(\1, ":",
178d0 20 22 3a 56 22 29 20 2d 3e 3e 20 3d 73 75 67 67   ":V") ->> =sugg
178e0 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 45 22 2c 20  Simil(\1, ":E", 
178f0 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20 20 20  False, True)    
17900 20 20 20 20 20 23 20 43 65 63 69 20 6e e2 80 99       # Ceci n...
17910 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d  est pas une form
17920 65 20 76 65 72 62 61 6c 65 20 69 6d 70 c3 a9 72  e verbale imp..r
17930 61 74 69 76 65 2e 0a 20 20 20 20 20 20 20 20 3c  ative..        <
17940 3c 2d 20 2f 3e 3e 20 2d 6c 61 7c 2d 43 4f 44 7c  <- />> -la|-COD|
17950 56 43 69 6d 70 0a 0a 20 20 20 20 7e 5c 77 2d 6d  VCimp..    ~\w-m
17960 6f 69 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  oi$.        <<- 
17970 2f 69 6d 70 2f 20 6d 6f 72 70 68 56 43 28 5c 31  /imp/ morphVC(\1
17980 2c 20 22 3a 56 22 2c 20 22 3a 45 22 29 20 2d 3e  , ":V", ":E") ->
17990 3e 20 3d 73 75 67 67 56 65 72 62 49 6d 70 65 28  > =suggVerbImpe(
179a0 5c 31 2c 20 54 72 75 65 29 20 20 20 20 20 20 20  \1, True)       
179b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
179c0 20 20 20 20 20 20 20 20 23 20 43 65 63 69 20 6e          # Ceci n
179d0 e2 80 99 65 73 74 20 70 61 73 20 75 6e 65 20 66  ...est pas une f
179e0 6f 72 6d 65 20 69 6d 70 c3 a9 72 61 74 69 76 65  orme imp..rative
179f0 20 63 6f 72 72 65 63 74 65 2e 7c 68 74 74 70 3a   correcte.|http:
17a00 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f  //fr.wikipedia.o
17a10 72 67 2f 77 69 6b 69 2f 49 6d 70 25 43 33 25 41  rg/wiki/Imp%C3%A
17a20 39 72 61 74 69 66 5f 25 32 38 67 72 61 6d 6d 61  9ratif_%28gramma
17a30 69 72 65 25 32 39 0a 20 20 20 20 20 20 20 20 3c  ire%29.        <
17a40 3c 2d 20 2f 69 6d 70 2f 20 5f 5f 65 6c 73 65 5f  <- /imp/ __else_
17a50 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31  _ and morphVC(\1
17a60 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 63 68 65 7a  , ":", ":V|>chez
17a70 2f 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d  /") ->> =suggSim
17a80 69 6c 28 5c 31 2c 20 22 3a 45 22 2c 20 46 61 6c  il(\1, ":E", Fal
17a90 73 65 2c 20 54 72 75 65 29 20 20 23 20 43 65 63  se, True)  # Cec
17aa0 69 20 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e  i n...est pas un
17ab0 65 20 66 6f 72 6d 65 20 76 65 72 62 61 6c 65 20  e forme verbale 
17ac0 69 6d 70 c3 a9 72 61 74 69 76 65 2e 0a 20 20 20  imp..rative..   
17ad0 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6d 6f       <<- />> -mo
17ae0 69 7c 2d 43 4f 49 7c 56 43 69 6d 70 0a 0a 20 20  i|-COI|VCimp..  
17af0 20 20 7e 5c 77 2d 74 6f 69 24 0a 20 20 20 20 20    ~\w-toi$.     
17b00 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 6d 6f 72     <<- /imp/ mor
17b10 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22  phVC(\1, ":V", "
17b20 3a 45 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65  :E") ->> =suggVe
17b30 72 62 49 6d 70 65 28 5c 31 2c 20 54 72 75 65 29  rbImpe(\1, True)
17b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
17b60 20 43 65 63 69 20 6e e2 80 99 65 73 74 20 70 61   Ceci n...est pa
17b70 73 20 75 6e 65 20 66 6f 72 6d 65 20 69 6d 70 c3  s une forme imp.
17b80 a9 72 61 74 69 76 65 20 63 6f 72 72 65 63 74 65  .rative correcte
17b90 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69  .|http://fr.wiki
17ba0 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 49  pedia.org/wiki/I
17bb0 6d 70 25 43 33 25 41 39 72 61 74 69 66 5f 25 32  mp%C3%A9ratif_%2
17bc0 38 67 72 61 6d 6d 61 69 72 65 25 32 39 0a 20 20  8grammaire%29.  
17bd0 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20        <<- /imp/ 
17be0 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72  __else__ and mor
17bf0 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a  phVC(\1, ":", ":
17c00 56 7c 3e 63 68 65 7a 2f 22 29 20 2d 3e 3e 20 3d  V|>chez/") ->> =
17c10 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a  suggSimil(\1, ":
17c20 45 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29  E", False, True)
17c30 20 20 23 20 43 65 63 69 20 6e e2 80 99 65 73 74    # Ceci n...est
17c40 20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 76   pas une forme v
17c50 65 72 62 61 6c 65 20 69 6d 70 c3 a9 72 61 74 69  erbale imp..rati
17c60 76 65 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ve..        <<- 
17c70 2f 3e 3e 20 2d 74 6f 69 7c 2d 43 4f 49 7c 56 43  />> -toi|-COI|VC
17c80 69 6d 70 0a 0a 20 20 20 20 7e 5c 77 2d 6c 75 69  imp..    ~\w-lui
17c90 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69  $.        <<- /i
17ca0 6d 70 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20  mp/ morphVC(\1, 
17cb0 22 3a 56 22 2c 20 22 3a 45 22 29 20 2d 3e 3e 20  ":V", ":E") ->> 
17cc0 3d 73 75 67 67 56 65 72 62 49 6d 70 65 28 5c 31  =suggVerbImpe(\1
17cd0 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20  , True)         
17ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17cf0 20 20 20 20 20 20 23 20 43 65 63 69 20 6e e2 80        # Ceci n..
17d00 99 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72  .est pas une for
17d10 6d 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 20 63  me imp..rative c
17d20 6f 72 72 65 63 74 65 2e 7c 68 74 74 70 3a 2f 2f  orrecte.|http://
17d30 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67  fr.wikipedia.org
17d40 2f 77 69 6b 69 2f 49 6d 70 25 43 33 25 41 39 72  /wiki/Imp%C3%A9r
17d50 61 74 69 66 5f 25 32 38 67 72 61 6d 6d 61 69 72  atif_%28grammair
17d60 65 25 32 39 0a 20 20 20 20 20 20 20 20 3c 3c 2d  e%29.        <<-
17d70 20 2f 69 6d 70 2f 20 5f 5f 65 6c 73 65 5f 5f 20   /imp/ __else__ 
17d80 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20  and morphVC(\1, 
17d90 22 3a 22 2c 20 22 3a 56 7c 3e 63 68 65 7a 2f 22  ":", ":V|>chez/"
17da0 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c  ) ->> =suggSimil
17db0 28 5c 31 2c 20 22 3a 45 22 2c 20 46 61 6c 73 65  (\1, ":E", False
17dc0 2c 20 54 72 75 65 29 20 20 23 20 43 65 63 69 20  , True)  # Ceci 
17dd0 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e 65 20  n...est pas une 
17de0 66 6f 72 6d 65 20 76 65 72 62 61 6c 65 20 69 6d  forme verbale im
17df0 70 c3 a9 72 61 74 69 76 65 2e 0a 20 20 20 20 20  p..rative..     
17e00 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6c 75 69 7c     <<- />> -lui|
17e10 2d 43 4f 49 7c 56 43 69 6d 70 0a 0a 20 20 20 20  -COI|VCimp..    
17e20 7e 5c 77 2d 6c 65 75 72 24 0a 20 20 20 20 20 20  ~\w-leur$.      
17e30 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 6d 6f 72 70    <<- /imp/ morp
17e40 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a  hVC(\1, ":V", ":
17e50 45 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72  E") ->> =suggVer
17e60 62 49 6d 70 65 28 5c 31 2c 20 54 72 75 65 29 20  bImpe(\1, True) 
17e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
17e90 43 65 63 69 20 6e e2 80 99 65 73 74 20 70 61 73  Ceci n...est pas
17ea0 20 75 6e 65 20 66 6f 72 6d 65 20 69 6d 70 c3 a9   une forme imp..
17eb0 72 61 74 69 76 65 20 63 6f 72 72 65 63 74 65 2e  rative correcte.
17ec0 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70  |http://fr.wikip
17ed0 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 49 6d  edia.org/wiki/Im
17ee0 70 25 43 33 25 41 39 72 61 74 69 66 5f 25 32 38  p%C3%A9ratif_%28
17ef0 67 72 61 6d 6d 61 69 72 65 25 32 39 0a 20 20 20  grammaire%29.   
17f00 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 5f       <<- /imp/ _
17f10 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70  _else__ and morp
17f20 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56  hVC(\1, ":", ":V
17f30 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69  ") ->> =suggSimi
17f40 6c 28 5c 31 2c 20 22 3a 45 22 2c 20 46 61 6c 73  l(\1, ":E", Fals
17f50 65 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20  e, True)        
17f60 20 23 20 43 65 63 69 20 6e e2 80 99 65 73 74 20   # Ceci n...est 
17f70 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 76 65  pas une forme ve
17f80 72 62 61 6c 65 20 69 6d 70 c3 a9 72 61 74 69 76  rbale imp..rativ
17f90 65 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  e..        <<- /
17fa0 3e 3e 20 2d 6c 65 75 72 7c 2d 43 4f 49 7c 56 43  >> -leur|-COI|VC
17fb0 69 6d 70 0a 0a 20 20 20 20 7e 5c 77 2d 6c 65 75  imp..    ~\w-leu
17fc0 72 73 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  rs$.        <<- 
17fd0 2f 69 6d 70 2f 20 2d 3e 3e 20 3d 5c 31 5b 3a 2d  /imp/ ->> =\1[:-
17fe0 31 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  1]              
17ff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18000 23 20 4c 65 20 70 72 6f 6e 6f 6d 20 70 65 72 73  # Le pronom pers
18010 6f 6e 6e 65 6c 20 6f 62 6a 65 74 20 6e 65 20 70  onnel objet ne p
18020 72 65 6e 64 20 70 61 73 20 64 65 20 e2 80 9c 73  rend pas de ...s
18030 e2 80 9d c2 a0 3b 20 e2 80 9c 6c 65 75 72 73 e2  .....; ...leurs.
18040 80 9d 20 65 73 74 20 75 6e 20 64 c3 a9 74 65 72  .. est un d..ter
18050 6d 69 6e 61 6e 74 20 28 65 78 65 6d 70 6c 65 e2  minant (exemple.
18060 80 af 3a 20 6c 65 75 72 73 20 61 66 66 61 69 72  ..: leurs affair
18070 65 73 29 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  es)..        <<-
18080 20 2f 3e 3e 20 2d 6c 65 75 72 7c 2d 43 4f 49 7c   />> -leur|-COI|
18090 56 43 69 6d 70 0a 0a 54 45 53 54 3a 20 7b 7b 70  VCimp..TEST: {{p
180a0 72 65 6e 64 2d 6d e2 80 99 65 6e 7d 7d 20 74 72  rend-m...en}} tr
180b0 6f 69 73 2c 20 73 e2 80 99 69 6c 20 74 65 20 70  ois, s...il te p
180c0 6c 61 c3 ae 74 2e 0a 54 45 53 54 3a 20 7b 7b 53  la..t..TEST: {{S
180d0 65 72 74 2d 74 6f 69 7d 7d 20 64 e2 80 99 65 75  ert-toi}} d...eu
180e0 78 20 61 75 74 61 6e 74 20 71 75 65 20 74 75 20  x autant que tu 
180f0 6c 65 20 70 65 75 78 2c 20 70 75 69 73 20 63 61  le peux, puis ca
18100 73 73 65 2d 74 6f 69 2e 0a 54 45 53 54 3a 20 7b  sse-toi..TEST: {
18110 7b 65 78 70 6c 69 71 75 65 2d 6c 65 75 72 73 7d  {explique-leurs}
18120 7d 20 64 65 20 71 75 6f 69 20 69 6c 20 65 73 74  } de quoi il est
18130 20 71 75 65 73 74 69 6f 6e 2e 0a 54 45 53 54 3a   question..TEST:
18140 20 63 e2 80 99 65 73 74 20 6d 6f 6e 20 63 68 65   c...est mon che
18150 7a 2d 6d 6f 69 0a 54 45 53 54 3a 20 63 e2 80 99  z-moi.TEST: c...
18160 65 73 74 20 74 6f 6e 20 63 68 65 7a 2d 74 6f 69  est ton chez-toi
18170 0a 0a 0a 21 21 21 21 20 4e 6f 6d 73 20 63 6f 6d  ...!!!! Noms com
18180 70 6f 73 c3 a9 73 20 20 20 20 20 20 20 20 20 20  pos..s          
18190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
181a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
181b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
181c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
181d0 20 20 20 20 20 20 21 21 0a 0a 5f 5f 74 61 67 5f        !!..__tag_
181e0 6e 6f 6d 73 5f 5f 0a 20 20 20 20 7e 5c 77 2d 6c  noms__.    ~\w-l
181f0 c3 a0 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ..$.        <<- 
18200 2f 3e 3e 20 2d 6c c3 a0 0a 0a 23 20 20 20 5b 75  />> -l....#   [u
18210 6e 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c 63 65  n|mon|ton|son|ce
18220 7c 6d 65 73 7c 74 65 73 7c 73 65 73 7c 6c 65 75  |mes|tes|ses|leu
18230 72 73 5d 20 72 65 6e 64 65 7a 2d 76 6f 75 73 0a  rs] rendez-vous.
18240 23 20 20 20 72 65 6e 64 65 7a 2d 76 6f 75 73 20  #   rendez-vous 
18250 73 65 75 6c 65 6d 65 6e 74 20 64 c3 a9 66 69 6e  seulement d..fin
18260 69 20 63 6f 6d 6d 65 20 3a 4e 3a 6d 3a 69 20 20  i comme :N:m:i  
18270 64 61 6e 73 20 6c 65 20 64 69 63 74 69 6f 6e 6e  dans le dictionn
18280 61 69 72 65 0a 0a 0a 21 21 21 21 20 46 75 73 69  aire...!!!! Fusi
18290 6f 6e 73 20 65 74 20 69 6d 6d 75 6e 69 74 c3 a9  ons et immunit..
182a0 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
182b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20 20 20 20 21 21 0a 0a 5f 5f            !!..__
182f0 66 75 73 69 6f 6e 73 5f 6e 6f 6d 73 5f 63 6f 6d  fusions_noms_com
18300 6d 75 6e 73 5f 5f 0a 20 20 20 20 61 75 20 72 65  muns__.    au re
18310 76 6f 69 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d  voir.        <<-
18320 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20   ~>> ....       
18330 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65 28   <<- =>> define(
18340 5c 31 2c 20 5b 22 3a 4e 3a 6d 3a 69 22 5d 29 0a  \1, [":N:m:i"]).
18350 0a 20 20 20 20 6e e2 80 99 20 69 6d 70 6f 72 74  .    n... import
18360 65 20 5b 71 75 69 7c 71 75 6f 69 7c 71 75 65 6c  e [qui|quoi|quel
18370 7c 71 75 65 6c 6c 65 7c 71 75 65 6c 73 7c 71 75  |quelle|quels|qu
18380 65 6c 6c 65 73 5d 0a 20 20 20 20 20 20 20 20 3c  elles].        <
18390 3c 2d 20 7e 31 3a 32 3e 3e 20 e2 90 a3 0a 0a 20  <- ~1:2>> ..... 
183a0 20 20 20 5b 63 75 6c 74 75 72 61 6c 7c 67 65 6e     [cultural|gen
183b0 64 65 72 5d 20 73 74 75 64 69 65 73 0a 20 20 20  der] studies.   
183c0 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3       <<- ~>> ...
183d0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
183e0 20 64 65 66 69 6e 65 28 5c 31 2c 20 5b 22 3a 4e   define(\1, [":N
183f0 3a 66 3a 70 22 5d 29 0a 0a 20 20 20 20 6d 61 63  :f:p"])..    mac
18400 68 69 6e 65 20 5b 6c 65 61 72 6e 69 6e 67 7c 6c  hine [learning|l
18410 65 61 72 6e 69 6e 67 73 5d 0a 20 20 20 20 73 74  earnings].    st
18420 61 6e 64 69 6e 67 20 3e 6f 76 61 74 69 6f 6e 0a  anding >ovation.
18430 20 20 20 20 73 74 61 72 20 5b 73 79 73 74 65 6d      star [system
18440 7c 73 79 73 74 65 6d 73 5d 0a 20 20 20 20 20 20  |systems].      
18450 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 0a 0a    <<- ~>> ......
18460 5f 5f 66 75 73 69 6f 6e 73 5f 6e 6f 6d 73 5f 70  __fusions_noms_p
18470 72 6f 70 72 65 73 5f 5f 0a 20 20 20 20 63 61 63  ropres__.    cac
18480 20 20 34 30 0a 20 20 20 20 20 20 20 20 3c 3c 2d    40.        <<-
18490 20 7e 3e 3e 20 e2 90 a3 0a 0a 20 20 20 20 46 72   ~>> .....    Fr
184a0 61 6e 63 65 20 5b 32 7c 33 7c 34 7c 35 7c 30 7c  ance [2|3|4|5|0|
184b0 4f 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e  O].        <<- ~
184c0 3e 3e 20 e2 90 a3 0a 0a 20 20 20 20 50 65 75 67  >> .....    Peug
184d0 65 6f 74 20 20 7e 5e 5c 64 30 5c 64 5c 64 3f 24  eot  ~^\d0\d\d?$
184e0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e  .        <<- ~>>
184f0 20 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d   ....        <<-
18500 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20   =>> define(\1, 
18510 5b 22 3a 4e 3a 65 3a 69 22 5d 29 0a 0a 20 20 20  [":N:e:i"])..   
18520 20 4d 61 69 20 36 38 0a 20 20 20 20 20 20 20 20   Mai 68.        
18530 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20  <<- ~>> ....    
18540 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69      <<- =>> defi
18550 6e 65 28 5c 31 2c 20 5b 22 3a 4e 3a 6d 3a 69 22  ne(\1, [":N:m:i"
18560 5d 29 0a 0a 20 20 20 20 7e 5e 5b 41 2d 5a c3 82  ])..    ~^[A-Z..
18570 c3 89 c3 88 c3 8e 5d 2e 20 20 7e 5e 5b 41 2d 5a  ......].  ~^[A-Z
18580 c3 82 c3 89 c3 88 c3 8e 5d 0a 20 20 20 20 20 20  ........].      
18590 20 20 3c 3c 2d 20 61 6e 61 6c 79 73 65 5f 77 69    <<- analyse_wi
185a0 74 68 5f 6e 65 78 74 28 5c 31 2c 20 22 20 22 2c  th_next(\1, " ",
185b0 20 22 3a 22 29 20 7e 3e 3e 20 e2 90 a3 0a 0a 20   ":") ~>> ..... 
185c0 20 20 20 6e 6f 74 72 65 20 70 c3 a8 72 65 0a 20     notre p..re. 
185d0 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68         <<- morph
185e0 28 3c 31 2c 20 22 3a 44 2e 2a 3a 5b 6d 70 5d 22  (<1, ":D.*:[mp]"
185f0 29 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20  ) ~>> ....      
18600 20 20 3c 3c 2d 20 5f 5f 61 6c 73 6f 5f 5f 20 3d    <<- __also__ =
18610 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 5b 22  >> define(\1, ["
18620 3a 4e 3a 6d 3a 69 22 5d 29 0a 0a 0a 5f 5f 69 6d  :N:m:i"])...__im
18630 6d 75 6e 69 74 c3 a9 73 5f 5f 0a 20 20 20 20 69  munit..s__.    i
18640 6c 20 79 20 61 0a 20 20 20 20 69 6c 20 6e e2 80  l y a.    il n..
18650 99 20 79 20 61 0a 20 20 20 20 20 20 20 20 3c 3c  . y a.        <<
18660 2d 20 25 2d 31 3e 3e 0a 0a 20 20 20 20 c3 a0 20  - %-1>>..    .. 
18670 6c e2 80 99 20 61 72 72 61 63 68 65 0a 20 20 20  l... arrache.   
18680 20 20 20 20 20 3c 3c 2d 20 25 33 3e 3e 0a 0a 20       <<- %3>>.. 
18690 20 20 20 c3 a0 20 63 65 20 70 6f 69 6e 74 0a 20     .. ce point. 
186a0 20 20 20 65 6e 20 74 6f 75 74 20 70 6f 69 6e 74     en tout point
186b0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 25 33 3e  .        <<- %3>
186c0 3e 0a 0a 20 20 20 20 61 75 20 20 5b 62 61 73 7c  >..    au  [bas|
186d0 62 72 61 73 7c 63 c3 b4 74 c3 a9 7c 6d 69 6c 69  bras|c..t..|mili
186e0 65 75 7c 73 65 69 6e 7c 73 6f 6d 6d 65 74 7c 66  eu|sein|sommet|f
186f0 61 c3 ae 74 65 5d 20 5b 64 75 71 75 65 6c 7c 64  a..te] [duquel|d
18700 65 73 71 75 65 6c 73 7c 64 65 73 71 75 65 6c 6c  esquels|desquell
18710 65 73 5d 0a 20 20 20 20 61 75 20 20 5b 62 61 73  es].    au  [bas
18720 7c 62 72 61 73 7c 63 c3 b4 74 c3 a9 7c 6d 69 6c  |bras|c..t..|mil
18730 69 65 75 7c 73 65 69 6e 7c 73 6f 6d 6d 65 74 7c  ieu|sein|sommet|
18740 66 61 c3 ae 74 65 5d 20 64 65 20 6c 61 71 75 65  fa..te] de laque
18750 6c 6c 65 0a 20 20 20 20 61 75 78 20 5b 63 c3 b4  lle.    aux [c..
18760 74 c3 a9 73 5d 20 5b 64 75 71 75 65 6c 7c 64 65  t..s] [duquel|de
18770 73 71 75 65 6c 73 7c 64 65 73 71 75 65 6c 6c 65  squels|desquelle
18780 73 5d 0a 20 20 20 20 61 75 78 20 5b 63 c3 b4 74  s].    aux [c..t
18790 c3 a9 73 5d 20 64 65 20 6c 61 71 75 65 6c 6c 65  ..s] de laquelle
187a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 25 33 3e  .        <<- %3>
187b0 3e 0a 0a 20 20 20 20 61 75 20 6c 69 65 75 20 64  >..    au lieu d
187c0 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 25  es.        <<- %
187d0 33 3e 3e 0a 0a 20 20 20 20 61 75 20 73 6f 72 74  3>>..    au sort
187e0 69 72 20 5b 64 65 7c 64 65 73 7c 64 75 7c 64 e2  ir [de|des|du|d.
187f0 80 99 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ..].        <<- 
18800 7e 32 3e 3e 20 5f 0a 0a 20 20 20 20 65 6e 20 74  ~2>> _..    en t
18810 6f 75 74 20 65 74 20 70 6f 75 72 20 74 6f 75 74  out et pour tout
18820 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 25 2d 31  .        <<- %-1
18830 3e 3e 0a 0a 20 20 20 20 6a 75 73 71 75 e2 80 99  >>..    jusqu...
18840 20 c3 a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20   ...        <<- 
18850 25 32 3e 3e 0a 0a 20 20 20 20 5b 63 6f 6d 6d 65  %2>>..    [comme
18860 7c 71 75 65 7c 71 75 e2 80 99 7c 6c 6f 72 73 71  |que|qu...|lorsq
18870 75 65 7c 6c 6f 72 73 71 75 e2 80 99 7c 70 75 69  ue|lorsqu...|pui
18880 73 71 75 65 7c 70 75 69 73 71 75 e2 80 99 7c 71  sque|puisqu...|q
18890 75 61 6e 64 7c 70 6f 75 72 71 75 6f 69 7c 71 75  uand|pourquoi|qu
188a0 69 7c 71 75 6f 69 5d 20 20 3f 5b 6e 65 7c 6e e2  i|quoi]  ?[ne|n.
188b0 80 99 5d c2 bf 20 20 3f 5b 73 65 7c 73 e2 80 99  ..]..  ?[se|s...
188c0 5d c2 bf 20 20 28 2a 57 4f 52 44 29 20 20 3f c3  ]..  (*WORD)  ?.
188d0 a0 c2 bf 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99  ...  [le|la|l...
188e0 7c 6c 65 73 5d 20 20 40 3a 59 20 20 40 3a 4d 0a  |les]  @:Y  @:M.
188f0 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70          <<- morp
18900 68 28 5c 31 2c 20 22 3a 56 22 29 20 25 2d 32 3e  h(\1, ":V") %-2>
18910 3e 0a 0a 20 20 20 20 73 6f 69 74 20 70 6f 75 72  >..    soit pour
18920 20 73 6f 69 74 20 63 6f 6e 74 72 65 0a 20 20 20   soit contre.   
18930 20 20 20 20 20 3c 3c 2d 20 25 33 3e 3e 0a 0a 0a       <<- %3>>...
18940 40 40 40 40 0a 40 40 40 40 0a 40 40 40 40 0a 40  @@@@.@@@@.@@@@.@
18950 40 40 40 0a 40 40 40 40 47 52 41 50 48 3a 20 6f  @@@.@@@@GRAPH: o
18960 63 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20  cr              
18970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
189a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
189b0 20 20 20 20 20 20 20 5f 0a 40 40 40 40 0a 40 40         _.@@@@.@@
189c0 40 40 0a 40 40 40 40 0a 40 40 40 40 0a 0a 23 20  @@.@@@@.@@@@..# 
189d0 54 68 69 73 20 67 72 61 70 68 20 69 73 20 70 61  This graph is pa
189e0 72 73 65 64 20 6f 6e 6c 79 20 69 66 20 6f 70 74  rsed only if opt
189f0 69 6f 6e 20 3c 6f 63 72 3e 20 69 73 20 61 63 74  ion <ocr> is act
18a00 69 76 61 74 65 64 2e 0a 0a 23 23 20 43 61 73 73  ivated...## Cass
18a10 65 0a 5f 5f 6f 63 72 5f 63 61 73 73 65 5f 5f 0a  e.__ocr_casse__.
18a20 20 20 20 20 7e 5e 5b 41 2d 5a c3 89 c3 88 c3 82      ~^[A-Z......
18a30 c3 8a c3 8e c3 94 5d 5c 77 0a 20 20 20 20 20 20  ......]\w.      
18a40 20 20 3c 3c 2d 20 5c 31 2e 69 73 74 69 74 6c 65    <<- \1.istitle
18a50 28 29 20 61 6e 64 20 62 65 66 6f 72 65 28 22 5c  () and before("\
18a60 5c 77 22 29 20 61 6e 64 20 28 6d 6f 72 70 68 28  \w") and (morph(
18a70 5c 31 2c 20 22 3a 47 22 2c 20 22 3a 4d 22 29 20  \1, ":G", ":M") 
18a80 6f 72 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 5b  or morph(\1, ":[
18a90 31 32 33 5d 5b 73 70 5d 22 2c 20 22 3a 5b 4d 4e  123][sp]", ":[MN
18aa0 41 5d 7c 3e 45 73 74 2f 22 29 29 0a 20 20 20 20  A]|>Est/")).    
18ab0 20 20 20 20 2d 3a 3e 3e 20 3d 5c 31 2e 6c 6f 77      -:>> =\1.low
18ac0 65 72 28 29 20 20 20 20 20 20 20 20 20 20 20 20  er()            
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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18b10 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
18b20 a9 72 69 73 61 74 69 6f 6e 20 3f 20 43 61 73 73  .risation ? Cass
18b30 65 20 69 6d 70 72 6f 62 61 62 6c 65 2e 0a 0a 20  e improbable... 
18b40 20 20 20 5b 4c e2 80 99 7c 44 e2 80 99 7c 4e e2     [L...|D...|N.
18b50 80 99 7c 4d e2 80 99 7c 54 e2 80 99 7c 53 e2 80  ..|M...|T...|S..
18b60 99 7c 43 e2 80 99 7c c3 87 e2 80 99 5d 20 20 2a  .|C...|.....]  *
18b70 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d  WORD.        <<-
18b80 20 62 65 66 6f 72 65 28 22 5c 5c 77 22 29 20 61   before("\\w") a
18b90 6e 64 20 6e 6f 74 20 5c 32 2e 69 73 75 70 70 65  nd not \2.isuppe
18ba0 72 28 29 20 2d 31 3a 3e 3e 20 3d 5c 31 2e 6c 6f  r() -1:>> =\1.lo
18bb0 77 65 72 28 29 20 20 20 20 20 20 20 20 20 20 20  wer()           
18bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18bd0 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
18be0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
18bf0 6f 6e 20 3f 20 43 61 73 73 65 20 64 6f 75 74 65  on ? Casse doute
18c00 75 73 65 2e 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  use...TEST: __oc
18c10 72 5f 5f 20 72 65 67 61 72 64 65 20 64 61 6e 73  r__ regarde dans
18c20 20 6c e2 80 99 6f 62 73 63 75 72 69 74 c3 a9 20   l...obscurit.. 
18c30 64 65 20 7b 7b 4c e2 80 99 7d 7d 65 6e 74 72 65  de {{L...}}entre
18c40 70 c3 b4 74 20 20 20 20 20 20 20 20 20 20 20 20  p..t            
18c50 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
18c60 6c e2 80 99 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  l....TEST: __ocr
18c70 5f 5f 20 76 6f 74 72 65 20 61 6d 69 20 6c 61 20  __ votre ami la 
18c80 72 65 67 61 72 64 65 2c 20 7b 7b 56 6f 75 73 7d  regarde, {{Vous}
18c90 7d 20 6e 65 20 6c e2 80 99 61 76 65 7a 20 70 61  } ne l...avez pa
18ca0 73 20 61 63 68 65 74 c3 a9 65 20 20 20 20 20 20  s achet..e      
18cb0 20 20 20 20 20 20 20 20 2d 3e 3e 20 76 6f 75 73          ->> vous
18cc0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 70  .TEST: __ocr__ p
18cd0 6f 75 72 20 61 63 63 6f 6d 6d 6f 64 65 72 20 73  our accommoder s
18ce0 6f 6e 20 72 65 67 61 72 64 2c 20 7b 7b 4c 61 7d  on regard, {{La}
18cf0 7d 20 6c 6f 75 72 64 65 20 66 6f 72 6d 65 20 64  } lourde forme d
18d00 65 6d 65 75 72 65 20 20 20 20 20 20 20 20 20 20  emeure          
18d10 20 2d 3e 3e 20 6c 61 0a 54 45 53 54 3a 20 5f 5f   ->> la.TEST: __
18d20 6f 63 72 5f 5f 20 70 61 72 6c 65 72 20 64 65 20  ocr__ parler de 
18d30 4e 69 63 6f 6c 65 2c 20 7b 7b 4c 65 7d 7d 20 73  Nicole, {{Le}} s
18d40 6f 6d 6d 65 69 6c 20 6e 65 20 76 69 65 6e 74 20  ommeil ne vient 
18d50 70 61 73 2e 20 20 20 20 20 20 20 20 20 20 20 20  pas.            
18d60 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c 65 0a 54          ->> le.T
18d70 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 61 20 66  EST: __ocr__ a f
18d80 61 69 74 20 64 65 20 74 6f 69 2c 20 43 68 61 72  ait de toi, Char
18d90 6c 65 73 2c 20 7b 7b 54 75 7d 7d 20 c3 a9 74 61  les, {{Tu}} ..ta
18da0 69 73 20 62 65 61 75 20 71 75 61 6e 64 20 20 20  is beau quand   
18db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18dc0 2d 3e 3e 20 74 75 0a 54 45 53 54 3a 20 5f 5f 6f  ->> tu.TEST: __o
18dd0 63 72 5f 5f 20 73 e2 80 99 68 61 62 69 74 75 65  cr__ s...habitue
18de0 72 20 c3 a0 20 73 65 20 66 61 69 72 65 20 73 65  r .. se faire se
18df0 72 76 69 72 2c 20 7b 7b 41 75 7d 7d 20 64 c3 a9  rvir, {{Au}} d..
18e00 62 75 74 20 c3 a7 61 20 20 20 20 20 20 20 20 20  but ..a         
18e10 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
18e20 61 75 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  au.TEST: __ocr__
18e30 20 54 75 20 61 73 20 74 75 c3 a9 20 63 65 20 70   Tu as tu.. ce p
18e40 65 74 69 74 20 67 61 72 c3 a7 6f 6e 2c 20 48 65  etit gar..on, He
18e50 6e 72 69 2c 20 7b 7b 45 74 7d 7d 20 74 75 20 6c  nri, {{Et}} tu l
18e60 65 20 73 61 69 73 2e 20 20 20 20 20 20 20 20 20  e sais.         
18e70 20 20 20 20 20 2d 3e 3e 20 65 74 0a 54 45 53 54       ->> et.TEST
18e80 3a 20 5f 5f 6f 63 72 5f 5f 20 64 e2 80 99 75 6e  : __ocr__ d...un
18e90 20 66 69 6c 20 64 65 20 70 6c 61 73 74 69 71 75   fil de plastiqu
18ea0 65 20 74 72 61 6e 73 70 61 72 65 6e 74 2c 20 7b  e transparent, {
18eb0 7b 49 6c 7d 7d 20 6c e2 80 99 61 67 69 74 65 20  {Il}} l...agite 
18ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18ed0 2d 3e 3e 20 69 6c 0a 54 45 53 54 3a 20 5f 5f 6f  ->> il.TEST: __o
18ee0 63 72 5f 5f 20 73 75 72 20 75 6e 65 20 67 6c 61  cr__ sur une gla
18ef0 63 65 20 6e 6f 69 72 65 20 7b 7b 4c 65 73 7d 7d  ce noire {{Les}}
18f00 20 6c 75 6d 69 c3 a8 72 65 73 20 64 75 20 70 6f   lumi..res du po
18f10 72 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20  rt              
18f20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c 65 73 0a          ->> les.
18f30 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6c 65  TEST: __ocr__ le
18f40 20 72 6f 75 6c 69 73 20 64 75 20 62 61 74 65 61   roulis du batea
18f50 75 20 7b 7b 4c 65 7d 7d 20 66 61 69 73 61 6e 74  u {{Le}} faisant
18f60 20 68 65 75 72 74 65 72 20 20 20 20 20 20 20 20   heurter        
18f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18f80 2d 3e 3e 20 6c 65 0a 54 45 53 54 3a 20 5f 5f 6f  ->> le.TEST: __o
18f90 63 72 5f 5f 20 73 69 20 76 6f 75 73 20 7b 7b 4c  cr__ si vous {{L
18fa0 61 7d 7d 20 64 c3 a9 73 69 72 65 7a 20 20 20 20  a}} d..sirez    
18fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18fd0 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c 61 0a 54          ->> la.T
18fe0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 73 61 20  EST: __ocr__ sa 
18ff0 6d 61 69 6e 20 73 65 20 72 65 66 65 72 6d 65 20  main se referme 
19000 73 75 72 20 7b 7b 4a 65 7d 7d 20 6c 69 76 72 65  sur {{Je}} livre
19010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
19030 3e 3e 20 6a 65 0a 54 45 53 54 3a 20 5f 5f 6f 63  >> je.TEST: __oc
19040 72 5f 5f 20 49 6c 73 20 c3 a9 74 61 69 65 6e 74  r__ Ils ..taient
19050 20 70 6f 72 74 c3 a9 73 20 c3 a0 20 63 72 6f 69   port..s .. croi
19060 72 65 20 71 75 65 20 44 61 6e 74 6f 6e 20 65 74  re que Danton et
19070 20 52 6f 62 65 73 70 69 65 72 72 65 20 6e 65 20   Robespierre ne 
19080 6d 65 74 74 72 61 69 65 6e 74 20 61 75 63 75 6e  mettraient aucun
19090 20 6f 62 73 74 61 63 6c 65 2e 20 4c 65 20 38 20   obstacle. Le 8 
190a0 61 75 20 73 6f 69 72 2c 20 52 6f 62 65 73 70 69  au soir, Robespi
190b0 65 72 72 65 20 c3 a9 74 61 69 74 20 61 6c 6c c3  erre ..tait all.
190c0 a9 20 c3 a0 20 6c 61 20 73 65 63 74 69 6f 6e 20  . .. la section 
190d0 42 6f 6e 6e 65 2d 4e 6f 75 76 65 6c 6c 65 2c 20  Bonne-Nouvelle, 
190e0 61 76 61 69 74 20 69 6e 76 65 63 74 69 76 c3 a9  avait invectiv..
190f0 20 76 69 6f 6c 65 6d 6d 65 6e 74 20 63 6f 6e 74   violemment cont
19100 72 65 20 6c 61 20 47 69 72 6f 6e 64 65 2e 20 50  re la Gironde. P
19110 65 6e 64 61 6e 74 20 73 6f 6e 20 64 69 73 63 6f  endant son disco
19120 75 72 73 2c 20 75 6e 20 64 65 73 20 73 69 65 6e  urs, un des sien
19130 73 2c 20 71 75 69 20 6c e2 80 99 61 74 74 65 6e  s, qui l...atten
19140 64 61 69 74 20 c3 a0 20 6c 61 20 70 6f 72 74 65  dait .. la porte
19150 2c 20 64 69 73 61 69 74 20 71 75 e2 80 99 6f 6e  , disait qu...on
19160 20 64 65 76 72 61 69 74 20 6d 61 73 73 61 63 72   devrait massacr
19170 65 72 20 6e 6f 6e 20 6c 65 73 20 47 69 72 6f 6e  er non les Giron
19180 64 69 6e 73 20 73 65 75 6c 65 6d 65 6e 74 2c 20  dins seulement, 
19190 6d 61 69 73 20 74 6f 75 73 20 6c 65 73 20 73 69  mais tous les si
191a0 67 6e 61 74 61 69 72 65 73 20 64 65 73 20 66 61  gnataires des fa
191b0 6d 65 75 73 65 73 20 70 c3 a9 74 69 74 69 6f 6e  meuses p..tition
191c0 73 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  s..TEST: __ocr__
191d0 20 50 72 65 6e 64 73 20 63 65 74 74 65 20 70 65   Prends cette pe
191e0 6c 6c 65 20 65 74 20 63 72 65 75 73 65 2e 0a 54  lle et creuse..T
191f0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 52 6f 6c  EST: __ocr__ Rol
19200 61 6e 64 2c 20 38 37 20 61 6e 73 2c 20 61 6d 6f  and, 87 ans, amo
19210 75 72 65 75 78 20 64 65 70 75 69 73 20 63 69 6e  ureux depuis cin
19220 71 20 61 6e 73 c2 a0 3a 20 c2 ab c2 a0 4a e2 80  q ans..: ....J..
19230 99 61 69 20 6c e2 80 99 69 6d 70 72 65 73 73 69  .ai l...impressi
19240 6f 6e 20 71 75 65 20 6a 65 20 76 61 69 73 20 76  on que je vais v
19250 69 76 72 65 20 65 6e 63 6f 72 65 20 6c 6f 6e 67  ivre encore long
19260 74 65 6d 70 73 c2 a0 c2 bb 0a 54 45 53 54 3a 20  temps.....TEST: 
19270 5f 5f 6f 63 72 5f 5f 20 51 55 45 20 46 41 49 52  __ocr__ QUE FAIR
19280 45 20 44 e2 80 99 41 50 52 c3 88 53 20 45 55 58  E D...APR..S EUX
19290 c2 a0 3f 0a 0a 0a 23 20 76 69 72 67 75 6c 65 73  ..?...# virgules
192a0 0a 5f 5f 6f 63 72 5f 76 69 72 67 75 6c 65 73 5f  .__ocr_virgules_
192b0 5f 0a 20 20 20 20 5b 69 6c 7c 6c 65 7c 6c 61 7c  _.    [il|le|la|
192c0 6c e2 80 99 7c 6c 65 73 7c 64 65 7c 64 e2 80 99  l...|les|de|d...
192d0 7c 6e 65 7c 6e e2 80 99 7c 6d 65 7c 6d e2 80 99  |ne|n...|me|m...
192e0 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99  |te|t...|se|s...
192f0 7c c3 a0 7c 63 65 7c 63 65 74 7c 63 65 74 74 65  |..|ce|cet|cette
19300 7c 6d 6f 6e 7c 6d 61 7c 74 61 7c 73 61 7c 6d 65  |mon|ma|ta|sa|me
19310 73 7c 74 65 73 7c 73 65 73 7c 6e 6f 73 7c 76 6f  s|tes|ses|nos|vo
19320 73 7c 71 75 65 6c 71 75 65 7c 71 75 65 6c 71 75  s|quelque|quelqu
19330 65 73 7c 61 75 7c 61 75 78 5d 20 2c 0a 20 20 20  es|au|aux] ,.   
19340 20 20 20 20 20 3c 3c 2d 20 73 70 61 63 65 5f 61       <<- space_a
19350 66 74 65 72 28 5c 31 2c 20 30 2c 20 30 29 20 61  fter(\1, 0, 0) a
19360 6e 64 20 6e 6f 74 20 5c 31 2e 69 73 75 70 70 65  nd not \1.isuppe
19370 72 28 29 20 6f 72 20 76 61 6c 75 65 28 5c 31 2c  r() or value(\1,
19380 20 22 7c c3 a0 7c 22 29 20 2d 3e 3e 20 5c 31 20   "|..|") ->> \1 
19390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
193a0 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
193b0 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 20 56 69  m..risation ? Vi
193c0 72 67 75 6c 65 20 73 75 70 65 72 66 6c 75 65 c2  rgule superflue.
193d0 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  .?..TEST: __ocr_
193e0 5f 20 50 69 65 72 72 65 20 65 6e 74 72 65 20 70  _ Pierre entre p
193f0 6f 75 72 20 7b 7b 73 65 2c 7d 7d 20 72 61 70 70  our {{se,}} rapp
19400 72 6f 63 68 65 72 20 64 65 20 4c 0a 54 45 53 54  rocher de L.TEST
19410 3a 20 5f 5f 6f 63 72 5f 5f 20 6a 65 20 76 6f 75  : __ocr__ je vou
19420 64 72 61 69 73 20 66 61 69 72 65 20 75 6e 65 20  drais faire une 
19430 71 75 65 73 74 69 6f 6e 20 6f 75 20 64 65 75 78  question ou deux
19440 20 73 75 72 20 75 6e 65 20 6d 61 69 73 6f 6e 20   sur une maison 
19450 64 65 20 63 65 20 76 69 6c 6c 61 67 65 2c 20 6c  de ce village, l
19460 61 e2 80 a6 20 63 6f 6d 6d 65 6e 74 20 6c e2 80  a... comment l..
19470 99 61 70 70 65 6c 6c 65 2d 74 2d 6f 6e c2 a0 3f  .appelle-t-on..?
19480 0a 0a 0a 23 20 c3 a2 67 65 20 2f 20 61 67 65 0a  ...# ..ge / age.
19490 5f 5f 6f 63 72 5f 61 67 65 5f 5f 0a 20 20 20 20  __ocr_age__.    
194a0 3e 61 67 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  >age.        <<-
194b0 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65   ->> =\1.replace
194c0 28 22 61 22 2c 20 22 c3 a2 22 29 2e 72 65 70 6c  ("a", "..").repl
194d0 61 63 65 28 22 41 22 2c 20 22 c3 82 22 29 20 20  ace("A", "..")  
194e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
194f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19500 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
19510 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
19520 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
19530 6f 63 72 5f 5f 20 c3 80 20 73 6f 6e 20 7b 7b 61  ocr__ .. son {{a
19540 67 65 7d 7d 2c 20 6f 6e 20 6e 65 20 73 61 69 74  ge}}, on ne sait
19550 20 70 6c 75 73 20 63 65 20 71 75 e2 80 99 6f 6e   plus ce qu...on
19560 20 66 61 69 74 2e 0a 0a 0a 23 20 61 75 74 72 65   fait....# autre
19570 20 2f 20 61 6e 74 72 65 0a 5f 5f 6f 63 72 5f 61   / antre.__ocr_a
19580 75 74 72 65 5f 5f 0a 20 20 20 20 3e 61 6e 74 72  utre__.    >antr
19590 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e  e.        <<- ->
195a0 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 6e  > =\1.replace("n
195b0 22 2c 20 22 75 22 29 20 20 20 20 20 20 20 20 20  ", "u")         
195c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
195d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
195e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
195f0 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
19600 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
19610 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
19620 20 63 65 74 20 7b 7b 61 6e 74 72 65 7d 7d 20 67   cet {{antre}} g
19630 61 72 73 20 6c 75 69 20 73 65 6d 62 6c 61 69 74  ars lui semblait
19640 20 62 69 65 6e 20 6c 6f 75 63 68 65 2e 0a 0a 0a   bien louche....
19650 23 20 61 76 65 63 20 2f 20 61 76 65 6e 20 2f 20  # avec / aven / 
19660 61 72 65 63 0a 5f 5f 6f 63 72 5f 61 76 65 63 5f  arec.__ocr_avec_
19670 5f 0a 20 20 20 20 5b 61 72 65 63 7c 61 76 65 6e  _.    [arec|aven
19680 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e  ].        <<- ->
19690 3e 20 61 76 65 63 20 20 20 20 20 20 20 20 20 20  > avec          
196a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
196b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20 20 20 20 20 20 20                  
196e0 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
196f0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
19700 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
19710 20 45 6c 6c 65 20 73 e2 80 99 65 6e 20 61 6c 6c   Elle s...en all
19720 61 20 7b 7b 61 72 65 63 7d 7d 20 65 75 78 20 73  a {{arec}} eux s
19730 61 6e 73 20 75 6e 20 72 65 67 61 72 64 20 65 6e  ans un regard en
19740 20 61 72 72 69 c3 a8 72 65 2e 0a 0a 23 20 61 76   arri..re...# av
19750 61 69 65 6e 74 20 2f 20 61 76 61 6c 65 6e 74 0a  aient / avalent.
19760 5f 5f 6f 63 72 5f 61 76 61 69 65 6e 74 5f 5f 0a  __ocr_avaient__.
19770 20 20 20 20 61 76 61 6c 65 6e 74 0a 20 20 20 20      avalent.    
19780 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 61 76 61 69      <<- ->> avai
19790 65 6e 74 20 20 20 20 20 20 20 20 20 20 20 20 20  ent             
197a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
197b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
197c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
197d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
197e0 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
197f0 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
19800 54 3a 20 5f 5f 6f 63 72 5f 5f 20 49 6c 73 20 7b  T: __ocr__ Ils {
19810 7b 61 76 61 6c 65 6e 74 7d 7d 20 74 72 c3 a8 73  {avalent}} tr..s
19820 20 66 61 69 6d 2e 0a 0a 0a 23 20 61 76 61 69 73   faim....# avais
19830 20 2f 20 61 76 61 6c 73 20 2f 20 61 78 61 69 73   / avals / axais
19840 0a 5f 5f 6f 63 72 5f 61 76 69 73 5f 5f 0a 20 20  .__ocr_avis__.  
19850 20 20 5b 61 76 61 6c 73 7c 61 78 61 69 73 5d 0a    [avals|axais].
19860 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20          <<- ->> 
19870 61 76 61 69 73 20 20 20 20 20 20 20 20 20 20 20  avais           
19880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
198a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
198b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
198c0 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
198d0 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
198e0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6a  .TEST: __ocr__ j
198f0 e2 80 99 7b 7b 61 78 61 69 73 7d 7d 20 73 6f 75  ...{{axais}} sou
19900 76 65 6e 74 20 70 65 72 64 75 20 6c 65 20 63 6f  vent perdu le co
19910 6e 74 72 c3 b4 6c 65 20 64 65 20 6d 6f 69 2d 6d  ntr..le de moi-m
19920 c3 aa 6d 65 2c 20 6d 61 69 73 20 6a 61 6d 61 69  ..me, mais jamai
19930 73 20 c3 a0 20 63 65 20 70 6f 69 6e 74 0a 0a 0a  s .. ce point...
19940 23 20 63 61 72 20 64 61 6e 73 20 2f 20 63 61 72  # car dans / car
19950 64 61 6e 73 0a 5f 5f 6f 63 72 5f 63 61 72 5f 64  dans.__ocr_car_d
19960 61 6e 73 5f 5f 0a 20 20 20 20 63 61 72 64 61 6e  ans__.    cardan
19970 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e  s.        <<- ->
19980 3e 20 63 61 72 20 64 61 6e 73 20 20 20 20 20 20  > car dans      
19990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
199a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
199b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
199c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
199d0 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
199e0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
199f0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
19a00 20 4f 6e 20 73 65 20 74 75 74 20 74 6f 75 73 2c   On se tut tous,
19a10 20 7b 7b 63 61 72 64 61 6e 73 7d 7d 20 6c e2 80   {{cardans}} l..
19a20 99 61 72 6d c3 a9 65 20 6f 6e 20 61 70 70 72 65  .arm..e on appre
19a30 6e 64 20 c3 a0 20 6c 61 20 62 6f 75 63 6c 65 72  nd .. la boucler
19a40 2e 0a 0a 0a 23 20 63 68 c3 a8 72 65 20 2f 20 6f  ....# ch..re / o
19a50 62 c3 a8 72 65 0a 5f 5f 6f 63 72 5f 63 68 c3 a8  b..re.__ocr_ch..
19a60 72 65 5f 5f 0a 20 20 20 20 6f 62 c3 a8 72 65 0a  re__.    ob..re.
19a70 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
19a80 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6a e2 80 99  value(<1, "|j...
19a90 7c 6e e2 80 99 7c 6c e2 80 99 7c 6d e2 80 99 7c  |n...|l...|m...|
19aa0 74 e2 80 99 7c 73 e2 80 99 7c 69 6c 7c 6f 6e 7c  t...|s...|il|on|
19ab0 65 6c 6c 65 7c c3 a7 61 7c 63 65 6c 61 7c 63 65  elle|..a|cela|ce
19ac0 63 69 7c 22 29 20 2d 3e 3e 20 63 68 c3 a8 72 65  ci|") ->> ch..re
19ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19ae0 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
19af0 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54  m..risation ?..T
19b00 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 65 74  EST: __ocr__ cet
19b10 74 65 20 66 65 6d 6d 65 20 7b 7b 6f 62 c3 a8 72  te femme {{ob..r
19b20 65 7d 7d 20 c3 a0 20 6e 6f 74 72 65 20 63 c5 93  e}} .. notre c..
19b30 75 72 2e 0a 0a 0a 23 20 63 65 6c 75 69 20 2f 20  ur....# celui / 
19b40 63 65 6c 61 69 0a 5f 5f 6f 63 72 5f 63 65 6c 75  celai.__ocr_celu
19b50 69 5f 5f 0a 20 20 20 20 63 65 6c 61 69 0a 20 20  i__.    celai.  
19b60 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61        <<- not va
19b70 6c 75 65 28 3c 31 2c 20 22 7c 6a 65 7c 6e 65 7c  lue(<1, "|je|ne|
19b80 6c 65 7c 6c 61 7c 6c 65 73 7c 22 29 20 2d 3e 3e  le|la|les|") ->>
19b90 20 63 65 6c 75 69 20 20 20 20 20 20 20 20 20 20   celui          
19ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19bc0 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
19bd0 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54  m..risation ?..T
19be0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6a 65 20  EST: __ocr__ je 
19bf0 73 75 69 73 20 64 c3 a9 6a c3 a0 20 76 65 6e 75  suis d..j.. venu
19c00 20 65 74 20 7b 7b 63 65 6c 61 69 7d 7d 20 71 75   et {{celai}} qu
19c10 69 20 76 69 65 6e 64 72 61 20 65 6e 63 6f 72 65  i viendra encore
19c20 2e 0a 0a 0a 23 20 63 65 73 20 2f 20 63 6f 73 0a  ....# ces / cos.
19c30 5f 5f 6f 63 72 5f 63 65 73 5f 5f 0a 20 20 20 20  __ocr_ces__.    
19c40 63 6f 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  cos.        <<- 
19c50 2d 3e 3e 20 63 65 73 20 20 20 20 20 20 20 20 20  ->> ces         
19c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19c70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19ca0 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
19cb0 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
19cc0 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
19cd0 5f 5f 20 7b 7b 63 6f 73 7d 7d 20 70 72 6f 62 6c  __ {{cos}} probl
19ce0 c3 a8 6d 65 73 20 73 6f 6e 74 20 69 6e 73 6f 6c  ..mes sont insol
19cf0 75 62 6c 65 73 2e 0a 0a 0a 23 20 43 e2 80 99 c3  ubles....# C....
19d00 a9 74 61 69 74 20 2f 20 43 65 6c 61 69 74 0a 5f  .tait / Celait._
19d10 5f 6f 63 72 5f 63 5f c3 a9 74 61 69 74 5f 5f 0a  _ocr_c_..tait__.
19d20 20 20 20 20 63 65 6c 61 69 74 0a 20 20 20 20 20      celait.     
19d30 20 20 20 3c 3c 2d 20 2d 3e 3e 20 63 e2 80 99 c3     <<- ->> c....
19d40 a9 74 61 69 74 20 20 20 20 20 20 20 20 20 20 20  .tait           
19d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19d70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19d90 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
19da0 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a  m..risation..?..
19db0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b  TEST: __ocr__ {{
19dc0 63 65 6c 61 69 74 7d 7d 20 70 65 72 64 75 20 64  celait}} perdu d
19dd0 e2 80 99 61 76 61 6e 63 65 2e 0a 0a 0a 23 20 63  ...avance....# c
19de0 65 74 74 65 20 2f 20 63 65 6c 74 65 20 2f 20 63  ette / celte / c
19df0 6f 74 74 65 0a 5f 5f 6f 63 72 5f 63 65 74 74 65  otte.__ocr_cette
19e00 5f 5f 0a 20 20 20 20 5b 63 65 6c 74 65 7c 63 65  __.    [celte|ce
19e10 6c 6c 65 5d 20 20 40 3a 4e 2e 2a 3a 66 3a 73 0a  lle]  @:N.*:f:s.
19e20 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e          <<- -1>>
19e30 20 63 65 74 74 65 20 20 20 20 20 20 20 20 20 20   cette          
19e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19e80 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
19e90 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
19ea0 0a 20 20 20 20 63 6f 74 74 65 0a 20 20 20 20 20  .    cotte.     
19eb0 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68     <<- not morph
19ec0 28 3c 31 2c 20 22 3a 44 2e 2a 3a 66 3a 5b 73 69  (<1, ":D.*:f:[si
19ed0 5d 22 29 20 2d 3e 3e 20 63 65 74 74 65 20 20 20  ]") ->> cette   
19ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19ef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
19f10 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
19f20 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
19f30 3a 20 5f 5f 6f 63 72 5f 5f 20 6d 61 69 73 20 7b  : __ocr__ mais {
19f40 7b 63 65 6c 74 65 7d 7d 20 66 65 6d 6d 65 20 73  {celte}} femme s
19f50 65 6d 62 6c 61 69 74 20 73 61 76 6f 69 72 20 63  emblait savoir c
19f60 65 20 71 75 e2 80 99 65 6c 6c 65 20 66 61 69 73  e qu...elle fais
19f70 61 69 74 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  ait..TEST: __ocr
19f80 5f 5f 20 61 76 65 63 20 7b 7b 63 65 6c 6c 65 7d  __ avec {{celle}
19f90 7d 20 74 65 6e 74 61 74 69 76 65 20 64 e2 80 99  } tentative d...
19fa0 68 75 6d 6f 75 72 2c 20 69 6c 20 70 65 6e 73 61  humour, il pensa
19fb0 69 74 20 6e 6f 75 73 20 66 61 69 72 65 20 72 69  it nous faire ri
19fc0 72 65 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  re..TEST: __ocr_
19fd0 5f 20 6f 6e 20 70 6f 69 72 61 75 74 61 69 74 2c  _ on poirautait,
19fe0 20 7b 7b 63 6f 74 74 65 7d 7d 20 6d 61 72 69 c3   {{cotte}} mari.
19ff0 a9 65 20 6e e2 80 99 61 72 72 69 76 61 69 74 20  .e n...arrivait 
1a000 70 61 73 20 c3 a0 20 73 65 20 64 c3 a9 63 69 64  pas .. se d..cid
1a010 65 72 2e 0a 0a 0a 23 20 43 6f 6d 6d 65 20 2f 20  er....# Comme / 
1a020 47 6f 6d 6d 65 0a 5f 5f 6f 63 72 5f 63 6f 6d 6d  Gomme.__ocr_comm
1a030 65 5f 5f 0a 20 20 20 20 47 6f 6d 6d 65 0a 20 20  e__.    Gomme.  
1a040 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61        <<- not va
1a050 6c 75 65 28 3c 31 2c 20 22 7c 65 74 7c 6f 75 7c  lue(<1, "|et|ou|
1a060 6f c3 b9 7c 22 29 20 2d 3e 3e 20 43 6f 6d 6d 65  o..|") ->> Comme
1a070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a0a0 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1a0b0 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1a0c0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b  TEST: __ocr__ {{
1a0d0 47 6f 6d 6d 65 7d 7d 20 69 6c 20 c3 a9 74 61 69  Gomme}} il ..tai
1a0e0 74 20 73 61 67 65 20 c3 a0 20 63 65 74 74 65 20  t sage .. cette 
1a0f0 c3 a9 70 6f 71 75 65 2d 6c c3 a0 c2 a0 21 0a 0a  ..poque-l....!..
1a100 0a 23 20 43 6f 6d 6d 65 6e 74 20 2f 20 47 6f 6d  .# Comment / Gom
1a110 6d 65 6e 74 0a 5f 5f 6f 63 72 5f 63 6f 6d 6d 65  ment.__ocr_comme
1a120 6e 74 5f 5f 0a 20 20 20 20 47 6f 6d 6d 65 6e 74  nt__.    Gomment
1a130 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e  .        <<- ->>
1a140 20 43 6f 6d 6d 65 6e 74 20 20 20 20 20 20 20 20   Comment        
1a150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a190 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1a1a0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1a1b0 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1a1c0 7b 7b 47 6f 6d 6d 65 6e 74 7d 7d 20 73 e2 80 99  {{Gomment}} s...
1a1d0 65 6e 20 73 6f 72 74 69 72 20 61 76 65 63 20 74  en sortir avec t
1a1e0 6f 75 73 20 63 65 73 20 72 65 74 61 72 64 73 20  ous ces retards 
1a1f0 71 75 69 20 73 e2 80 99 61 63 63 75 6d 75 6c 65  qui s...accumule
1a200 6e 74 c2 a0 3f 0a 0a 0a 23 20 63 6f 6e 74 72 65  nt..?...# contre
1a210 20 2f 20 63 6f 75 74 72 65 20 2f 20 63 6f 6e 74   / coutre / cont
1a220 72 61 0a 5f 5f 6f 63 72 5f 63 6f 6e 74 72 65 5f  ra.__ocr_contre_
1a230 5f 0a 20 20 20 20 5b 63 6f 6e 74 72 61 7c 63 6f  _.    [contra|co
1a240 75 74 72 65 7c 63 6f 75 74 72 61 5d 0a 20 20 20  utre|coutra].   
1a250 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 63 6f 6e       <<- ->> con
1a260 74 72 65 20 20 20 20 20 20 20 20 20 20 20 20 20  tre             
1a270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a2b0 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1a2c0 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
1a2d0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 65 6c 6c 65  ST: __ocr__ elle
1a2e0 20 c3 a9 74 61 69 74 20 7b 7b 63 6f 75 74 72 65   ..tait {{coutre
1a2f0 7d 7d 20 63 65 74 74 65 20 69 64 c3 a9 65 20 65  }} cette id..e e
1a300 74 20 6c 65 20 73 65 72 61 69 74 20 74 6f 75 6a  t le serait touj
1a310 6f 75 72 73 2e 0a 0a 0a 23 20 64 65 20 2f 20 64  ours....# de / d
1a320 61 0a 5f 5f 6f 63 72 5f 64 65 5f 5f 0a 20 20 20  a.__ocr_de__.   
1a330 20 64 61 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20   da.        <<- 
1a340 2d 3e 3e 20 64 65 20 20 20 20 20 20 20 20 20 20  ->> de          
1a350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a390 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1a3a0 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1a3b0 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
1a3c0 5f 5f 20 4c 65 20 6e 6f 6d 62 72 65 20 7b 7b 64  __ Le nombre {{d
1a3d0 61 7d 7d 20 70 65 72 73 6f 6e 6e 65 73 20 65 6e  a}} personnes en
1a3e0 64 65 74 74 c3 a9 65 73 20 61 75 67 6d 65 6e 74  dett..es augment
1a3f0 65 20 73 61 6e 73 20 63 65 73 73 65 2e 0a 0a 0a  e sans cesse....
1a400 23 20 64 61 6e 73 20 2f 20 62 61 6e 73 20 2f 20  # dans / bans / 
1a410 63 6c 61 6e 73 0a 5f 5f 6f 63 72 5f 64 61 6e 73  clans.__ocr_dans
1a420 5f 5f 0a 20 20 20 20 62 61 6e 73 0a 20 20 20 20  __.    bans.    
1a430 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70      <<- not morp
1a440 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 70 22 29 20  h(<1, ":D.*:p") 
1a450 2d 3e 3e 20 64 61 6e 73 20 20 20 20 20 20 20 20  ->> dans        
1a460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a490 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1a4a0 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20  .risation ?..   
1a4b0 20 63 6c 61 6e 73 20 20 5b 6c 65 7c 6c 61 7c 6c   clans  [le|la|l
1a4c0 e2 80 99 7c 6c 65 73 7c 75 6e 7c 75 6e 65 7c 63  ...|les|un|une|c
1a4d0 65 7c 63 65 74 7c 63 65 74 74 65 7c 63 65 73 7c  e|cet|cette|ces|
1a4e0 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c 6d 61 7c 74  mon|ton|son|ma|t
1a4f0 61 7c 73 61 7c 6d 65 73 7c 74 65 73 7c 73 65 73  a|sa|mes|tes|ses
1a500 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c 6e 6f 73  |notre|votre|nos
1a510 7c 76 6f 73 7c 6c 65 75 72 7c 6c 65 75 72 73 7c  |vos|leur|leurs|
1a520 63 68 61 71 75 65 7c 63 68 61 63 75 6e 7c 70 6c  chaque|chacun|pl
1a530 75 73 69 65 75 72 73 7c 71 75 65 6c 71 75 65 73  usieurs|quelques
1a540 7c 6d 61 69 6e 74 73 7c 6d 61 69 6e 74 65 73 7c  |maints|maintes|
1a550 74 6f 75 74 7c 74 6f 75 73 7c 74 6f 75 74 65 7c  tout|tous|toute|
1a560 74 6f 75 74 65 73 7c 63 65 72 74 61 69 6e 73 7c  toutes|certains|
1a570 63 65 72 74 61 69 6e 65 73 7c 6e 6f 6d 62 72 65  certaines|nombre
1a580 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  ].        <<- no
1a590 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e  t morph(<1, ":D.
1a5a0 2a 3a 70 22 29 20 2d 31 3e 3e 20 64 61 6e 73 20  *:p") -1>> dans 
1a5b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a5c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a5d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a5e0 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1a5f0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1a600 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
1a610 20 4d 61 69 73 20 7b 7b 62 61 6e 73 7d 7d 20 63   Mais {{bans}} c
1a620 65 74 74 65 20 66 65 72 6d 65 2c 20 74 6f 75 74  ette ferme, tout
1a630 20 c3 a9 74 61 69 74 20 62 69 65 6e 20 6f 72 67   ..tait bien org
1a640 61 6e 69 73 c3 a9 2e 0a 54 45 53 54 3a 20 5f 5f  anis....TEST: __
1a650 6f 63 72 5f 5f 20 73 61 63 68 65 20 71 75 65 2c  ocr__ sache que,
1a660 20 7b 7b 63 6c 61 6e 73 7d 7d 20 63 65 74 74 65   {{clans}} cette
1a670 20 66 65 72 6d 65 2c 20 6f 6e 20 6e 65 20 66 61   ferme, on ne fa
1a680 69 74 20 71 75 65 20 64 75 20 62 69 6f 2e 0a 0a  it que du bio...
1a690 0a 23 20 64 61 6d 65 20 2f 20 64 61 72 6e 65 0a  .# dame / darne.
1a6a0 5f 5f 6f 63 72 5f 64 61 6d 65 5f 5f 0a 20 20 20  __ocr_dame__.   
1a6b0 20 3e 64 61 72 6e 65 0a 20 20 20 20 20 20 20 20   >darne.        
1a6c0 3c 3c 2d 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c  <<- ->> =\1.repl
1a6d0 61 63 65 28 22 72 6e 22 2c 20 22 6d 22 29 20 20  ace("rn", "m")  
1a6e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a6f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a710 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1a720 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1a730 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
1a740 5f 6f 63 72 5f 5f 20 63 65 73 20 7b 7b 64 61 72  _ocr__ ces {{dar
1a750 6e 65 73 7d 7d 20 61 72 72 69 76 c3 a8 72 65 6e  nes}} arriv..ren
1a760 74 20 61 76 65 63 20 64 69 78 20 6d 69 6e 75 74  t avec dix minut
1a770 65 73 20 64 e2 80 99 61 76 61 6e 63 65 2e 0a 0a  es d...avance...
1a780 0a 23 20 64 c3 a9 20 2f 20 64 65 20 2f 20 64 c3  .# d.. / de / d.
1a790 a9 73 20 2f 20 64 65 73 20 2f 20 64 c3 a8 73 20  .s / des / d..s 
1a7a0 2f 20 64 6f 73 0a 5f 5f 6f 63 72 5f 64 65 5f 64  / dos.__ocr_de_d
1a7b0 65 73 5f 5f 0a 20 20 20 20 64 c3 a9 0a 20 20 20  es__.    d...   
1a7c0 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72       <<- not mor
1a7d0 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 6d 3a 5b  ph(<1, ":D.*:m:[
1a7e0 73 69 5d 22 29 20 2d 3e 3e 20 64 65 20 20 20 20  si]") ->> de    
1a7f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a820 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1a830 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20  ..risation ?..  
1a840 20 20 64 c3 a9 73 0a 20 20 20 20 20 20 20 20 3c    d..s.        <
1a850 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c  <- not morph(<1,
1a860 20 22 3a 44 2e 2a 3a 6d 3a 70 22 29 20 2d 3e 3e   ":D.*:m:p") ->>
1a870 20 64 65 73 7c 64 c3 a8 73 20 20 20 20 20 20 20   des|d..s       
1a880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a8a0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1a8b0 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1a8c0 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 64 6f 0a  ation ?..    do.
1a8d0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20          <<- ->> 
1a8e0 64 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  de              
1a8f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a930 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1a940 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
1a950 0a 20 20 20 20 64 6f 73 0a 20 20 20 20 20 20 20  .    dos.       
1a960 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c   <<- not morph(<
1a970 31 2c 20 22 3a 44 2e 2a 3a 5b 6d 65 5d 22 29 20  1, ":D.*:[me]") 
1a980 2d 3e 3e 20 64 65 73 7c 64 c3 a8 73 20 20 20 20  ->> des|d..s    
1a990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a9b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1a9c0 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1a9d0 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
1a9e0 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 64 c3 a9 73 7d   __ocr__ {{d..s}
1a9f0 7d 20 66 6f 69 73 2c 20 c3 a7 61 20 6e 65 20 70  } fois, ..a ne p
1aa00 61 73 73 65 20 70 61 73 0a 54 45 53 54 3a 20 5f  asse pas.TEST: _
1aa10 5f 6f 63 72 5f 5f 20 7b 7b 64 c3 a9 7d 7d 20 67  _ocr__ {{d..}} g
1aa20 72 6f 73 20 63 61 6d 69 6f 6e 73 20 63 69 72 63  ros camions circ
1aa30 75 6c 61 69 65 6e 74 20 74 6f 75 74 65 20 6c 61  ulaient toute la
1aa40 20 6a 6f 75 72 6e c3 a9 65 0a 54 45 53 54 3a 20   journ..e.TEST: 
1aa50 5f 5f 6f 63 72 5f 5f 20 7b 7b 64 6f 7d 7d 20 62  __ocr__ {{do}} b
1aa60 6f 6e 20 6d 61 74 69 6e 2e 0a 54 45 53 54 3a 20  on matin..TEST: 
1aa70 5f 5f 6f 63 72 5f 5f 20 7b 7b 64 6f 73 7d 7d 20  __ocr__ {{dos}} 
1aa80 63 61 6d 69 6f 6e 73 20 63 61 62 6f 73 73 c3 a9  camions caboss..
1aa90 73 20 c3 a0 20 6e e2 80 99 65 6e 20 70 6c 75 73  s .. n...en plus
1aaa0 20 66 69 6e 69 72 0a 0a 0a 23 20 64 65 20 6c 61   finir...# de la
1aab0 20 2f 20 64 65 6c c3 a0 0a 5f 5f 6f 63 72 5f 64   / del...__ocr_d
1aac0 65 5f 6c 61 5f 5f 0a 20 20 20 20 64 65 6c c3 a0  e_la__.    del..
1aad0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
1aae0 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 61 75 7c   value(<1, "|au|
1aaf0 22 29 20 2d 3e 3e 20 64 65 20 6c 61 7c 64 65 20  ") ->> de la|de 
1ab00 6c c3 a0 20 20 20 20 20 20 20 20 20 20 20 20 20  l..             
1ab10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ab20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ab30 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1ab40 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1ab50 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
1ab60 20 6c 61 20 70 65 69 6e 74 75 72 65 20 7b 7b 64   la peinture {{d
1ab70 65 6c c3 a0 7d 7d 20 6d 61 69 73 6f 6e 20 73 e2  el..}} maison s.
1ab80 80 99 c3 a9 63 61 69 6c 6c 61 69 74 0a 0a 0a 23  ....caillait...#
1ab90 20 64 6f 75 74 65 20 2f 20 63 6c 6f 75 74 65 0a   doute / cloute.
1aba0 5f 5f 6f 63 72 5f 64 6f 75 74 65 5f 5f 0a 20 20  __ocr_doute__.  
1abb0 20 20 63 6c 6f 75 74 65 0a 20 20 20 20 20 20 20    cloute.       
1abc0 20 3c 3c 2d 20 2d 3e 3e 20 64 6f 75 74 65 20 20   <<- ->> doute  
1abd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1abe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1abf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ac00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ac10 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
1ac20 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1ac30 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
1ac40 5f 5f 6f 63 72 5f 5f 20 53 61 6e 73 20 61 75 63  __ocr__ Sans auc
1ac50 75 6e 20 7b 7b 63 6c 6f 75 74 65 7d 7d 2e 0a 0a  un {{cloute}}...
1ac60 0a 23 20 64 75 20 2f 20 64 c3 bb 0a 5f 5f 6f 63  .# du / d...__oc
1ac70 72 5f 64 75 5f 5f 0a 20 20 20 20 64 c3 bb 20 20  r_du__.    d..  
1ac80 40 3a 5b 4e 41 5d 3a 5b 6d 65 5d 3a 5b 73 69 5d  @:[NA]:[me]:[si]
1ac90 c2 ac 3a 59 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ..:Y.        <<-
1aca0 20 2d 31 3e 3e 20 64 75 20 20 20 20 20 20 20 20   -1>> du        
1acb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1acc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1acd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ace0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1acf0 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1ad00 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1ad10 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
1ad20 72 5f 5f 20 70 72 65 6e 64 72 65 20 7b 7b 64 c3  r__ prendre {{d.
1ad30 bb 7d 7d 20 62 6f 6e 20 74 65 6d 70 73 0a 54 45  .}} bon temps.TE
1ad40 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 54 6f 75 73  ST: __ocr__ Tous
1ad50 20 65 75 73 73 65 6e 74 20 64 c3 bb 20 73 75 62   eussent d.. sub
1ad60 69 72 20 63 65 20 73 75 70 70 6c 69 63 65 20 72  ir ce supplice r
1ad70 61 66 66 69 6e c3 a9 2e 0a 0a 0a 23 20 65 6c 6c  affin......# ell
1ad80 65 20 2f 20 65 6c 66 65 0a 5f 5f 6f 63 72 5f 65  e / elfe.__ocr_e
1ad90 6c 6c 65 5f 5f 0a 20 20 20 20 65 6c 66 65 0a 20  lle__.    elfe. 
1ada0 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68         <<- morph
1adb0 28 3c 31 2c 20 22 3a 52 7c 3c 73 74 61 72 74 3e  (<1, ":R|<start>
1adc0 7c 3e 2c 22 29 20 6f 72 20 69 73 4e 65 78 74 56  |>,") or isNextV
1add0 65 72 62 28 29 20 2d 3e 3e 20 65 6c 6c 65 20 20  erb() ->> elle  
1ade0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1adf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ae00 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1ae10 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1ae20 20 20 20 20 65 6c 66 65 73 0a 20 20 20 20 20 20      elfes.      
1ae30 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 3c 31 2c 20    <<- morph(<1, 
1ae40 22 3a 52 7c 3c 73 74 61 72 74 3e 7c 3e 2c 22 29  ":R|<start>|>,")
1ae50 20 6f 72 20 69 73 4e 65 78 74 56 65 72 62 28 29   or isNextVerb()
1ae60 20 2d 3e 3e 20 65 6c 6c 65 73 20 20 20 20 20 20   ->> elles      
1ae70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ae80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1ae90 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1aea0 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
1aeb0 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 45 6c 66 65 73   __ocr__ {{Elfes
1aec0 7d 7d 20 73 e2 80 99 65 6e 6e 75 79 61 69 65 6e  }} s...ennuyaien
1aed0 74 20 c3 a0 20 6d 6f 75 72 69 72 2e 0a 0a 0a 23  t .. mourir....#
1aee0 20 65 73 74 20 2f 20 6f 73 74 0a 5f 5f 6f 63 72   est / ost.__ocr
1aef0 5f 65 73 74 5f 5f 0a 20 20 20 20 6f 73 74 0a 20  _est__.    ost. 
1af00 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 65         <<- ->> e
1af10 73 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20  st              
1af20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1af30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1af40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1af50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1af60 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1af70 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1af80 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 4c 65  TEST: __ocr__ Le
1af90 20 63 68 65 76 61 6c 20 7b 7b 6f 73 74 7d 7d 20   cheval {{ost}} 
1afa0 61 74 74 61 63 68 c3 a9 2e 0a 0a 0a 23 20 65 74  attach......# et
1afb0 20 2f 20 63 6c 0a 5f 5f 6f 63 72 5f 65 74 5f 5f   / cl.__ocr_et__
1afc0 0a 20 20 20 20 5b 63 6c 7c 63 31 7c 65 31 7c 65  .    [cl|c1|e1|e
1afd0 6c 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  l].        <<- n
1afe0 6f 74 20 62 65 66 6f 72 65 28 22 5b 30 2d 39 5d  ot before("[0-9]
1aff0 20 2b 24 22 29 20 2d 3e 3e 20 65 74 20 20 20 20   +$") ->> et    
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 23 20 45 72 72 65 75 72 20         # Erreur 
1b040 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1b050 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
1b060 5f 20 65 6c 6c 65 20 7b 7b 63 6c 7d 7d 20 6c 75  _ elle {{cl}} lu
1b070 69 2c 20 63 e2 80 99 c3 a9 74 61 69 74 20 70 6f  i, c.....tait po
1b080 75 72 20 6c 61 20 76 69 65 2e 0a 54 45 53 54 3a  ur la vie..TEST:
1b090 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 45 6c 7d 7d 20   __ocr__ {{El}} 
1b0a0 69 6c 20 66 61 69 73 61 69 74 20 66 72 6f 69 64  il faisait froid
1b0b0 20 6c c3 a0 2d 68 61 75 74 0a 0a 0a 23 20 c3 a9   l..-haut...# ..
1b0c0 74 61 74 20 2f 20 c3 a9 74 61 6c 0a 5f 5f 6f 63  tat / ..tal.__oc
1b0d0 72 5f c3 a9 74 61 74 5f c3 a9 74 61 69 73 5f c3  r_..tat_..tais_.
1b0e0 a9 74 61 69 65 6e 74 5f 5f 0a 20 20 20 20 c3 a9  .taient__.    ..
1b0f0 74 61 6c 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  tal.        <<- 
1b100 2d 3e 3e 20 c3 a9 74 61 74 20 20 20 20 20 20 20  ->> ..tat       
1b110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b150 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1b160 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1b170 6f 6e 20 3f 0a 0a 20 20 20 20 5b c3 a9 74 61 6c  on ?..    [..tal
1b180 73 7c c3 a9 74 61 6c 65 5d 0a 20 20 20 20 20 20  s|..tale].      
1b190 20 20 3c 3c 2d 20 2d 3e 3e 20 c3 a9 74 61 69 73    <<- ->> ..tais
1b1a0 7c c3 a9 74 61 74 73 20 20 20 20 20 20 20 20 20  |..tats         
1b1b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b1c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b1d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b1e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b1f0 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1b200 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20  .risation ?..   
1b210 20 c3 a9 74 61 6c 65 6e 74 0a 20 20 20 20 20 20   ..talent.      
1b220 20 20 3c 3c 2d 20 2d 3e 3e 20 c3 a9 74 61 69 65    <<- ->> ..taie
1b230 6e 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20  nt              
1b240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1b280 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1b290 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
1b2a0 3a 20 5f 5f 6f 63 72 5f 5f 20 51 75 65 6c 73 20  : __ocr__ Quels 
1b2b0 7b 7b c3 a9 74 61 6c 73 7d 7d 20 73 6f 6e 74 20  {{..tals}} sont 
1b2c0 76 65 6e 75 73 c2 a0 3f 0a 54 45 53 54 3a 20 5f  venus..?.TEST: _
1b2d0 5f 6f 63 72 5f 5f 20 43 65 20 71 75 e2 80 99 69  _ocr__ Ce qu...i
1b2e0 6c 73 20 7b 7b c3 a9 74 61 6c 65 6e 74 7d 7d 20  ls {{..talent}} 
1b2f0 76 72 61 69 6d 65 6e 74 2c 20 6e 75 6c 20 6e 65  vraiment, nul ne
1b300 20 6c 65 20 73 61 76 61 69 74 2e 0a 0a 0a 23 20   le savait....# 
1b310 66 69 6c 6c 65 20 2f 20 74 69 6c 6c 65 0a 5f 5f  fille / tille.__
1b320 6f 63 72 5f 66 69 6c 6c 65 5f 5f 0a 20 20 20 20  ocr_fille__.    
1b330 74 69 6c 6c 65 0a 20 20 20 20 20 20 20 20 3c 3c  tille.        <<
1b340 2d 20 2d 3e 3e 20 66 69 6c 6c 65 20 20 20 20 20  - ->> fille     
1b350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b390 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1b3a0 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1b3b0 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
1b3c0 63 72 5f 5f 20 43 65 74 74 65 20 7b 7b 74 69 6c  cr__ Cette {{til
1b3d0 6c 65 7d 7d 20 6e e2 80 99 65 6e 20 61 76 61 69  le}} n...en avai
1b3e0 74 20 6a 61 6d 61 69 73 20 61 73 73 65 7a 2e 0a  t jamais assez..
1b3f0 0a 0a 23 20 66 75 74 20 2f 20 72 75 74 0a 5f 5f  ..# fut / rut.__
1b400 6f 63 72 5f 66 75 74 5f 5f 0a 20 20 20 20 72 75  ocr_fut__.    ru
1b410 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e  t.        <<- ->
1b420 3e 20 66 75 74 20 20 20 20 20 20 20 20 20 20 20  > fut           
1b430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b470 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1b480 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1b490 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
1b4a0 20 63 65 20 70 65 74 69 74 20 7b 7b 72 75 74 7d   ce petit {{rut}
1b4b0 7d 20 74 72 61 69 74 c3 a9 20 63 6f 6d 6d 65 20  } trait.. comme 
1b4c0 75 6e 20 63 68 69 65 6e 0a 0a 0a 23 20 69 6c 20  un chien...# il 
1b4d0 2f 20 6e 20 2f 20 69 6c 73 20 2f 20 55 20 2f 20  / n / ils / U / 
1b4e0 55 73 20 2f 20 69 31 20 2f 20 69 66 20 2f 20 31  Us / i1 / if / 1
1b4f0 31 0a 5f 5f 6f 63 72 5f 69 6c 5f 5f 0a 20 20 20  1.__ocr_il__.   
1b500 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b 6e   [<start>|,]  [n
1b510 7c 68 7c 64 5d 20 20 7e 5e 5b 62 63 64 66 67 68  |h|d]  ~^[bcdfgh
1b520 6a 6b 6c 6d 6e 70 71 72 73 74 76 77 78 7a 5d 0a  jklmnpqrstvwxz].
1b530 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70          <<- morp
1b540 68 28 5c 33 2c 20 22 3a 28 3f 3a 4f 5b 6f 6e 5d  h(\3, ":(?:O[on]
1b550 7c 33 73 29 22 29 20 2d 32 3e 3e 20 69 6c 20 20  |3s)") -2>> il  
1b560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b590 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1b5a0 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
1b5b0 0a 20 20 20 20 5b 55 7c 69 66 7c 69 31 5d 0a 20  .    [U|if|i1]. 
1b5c0 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 49         <<- ->> I
1b5d0 6c 7c 69 6c 20 20 20 20 20 20 20 20 20 20 20 20  l|il            
1b5e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b5f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b620 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1b630 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1b640 20 20 20 20 5b 55 73 7c 69 66 73 7c 69 31 73 5d      [Us|ifs|i1s]
1b650 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e  .        <<- ->>
1b660 20 49 6c 73 7c 69 6c 73 20 20 20 20 20 20 20 20   Ils|ils        
1b670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b6a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b6b0 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1b6c0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1b6d0 0a 0a 20 20 20 20 31 31 0a 20 20 20 20 20 20 20  ..    11.       
1b6e0 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3e   <<- not morph(>
1b6f0 31 2c 20 22 3a 4e 22 2c 20 22 2a 22 29 0a 20 20  1, ":N", "*").  
1b700 20 20 20 20 20 20 2d 3e 3e 20 49 6c 7c 69 6c 20        ->> Il|il 
1b710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b760 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1b770 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54  m..risation ?..T
1b780 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 6e  EST: __ocr__ {{n
1b790 7d 7d 20 63 6f 6e 74 69 65 6e 74 20 74 72 6f 70  }} contient trop
1b7a0 20 64 65 20 73 6f 75 66 72 65 2e 0a 54 45 53 54   de soufre..TEST
1b7b0 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 55 73 7d 7d  : __ocr__ {{Us}}
1b7c0 20 61 72 72 69 76 65 20 64 65 6d 61 69 6e 2e 0a   arrive demain..
1b7d0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b  TEST: __ocr__ {{
1b7e0 69 31 73 7d 7d 20 65 6e 20 73 61 76 65 6e 74 20  i1s}} en savent 
1b7f0 62 65 61 75 63 6f 75 70 20 74 72 6f 70 20 70 6f  beaucoup trop po
1b800 75 72 20 6c 65 75 72 20 70 72 6f 70 72 65 20 62  ur leur propre b
1b810 69 65 6e 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  ien..TEST: __ocr
1b820 5f 5f 20 65 6c 6c 65 20 61 20 31 31 20 61 6e 73  __ elle a 11 ans
1b830 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1b840 31 31 20 6a 6f 75 72 73 20 64 65 20 73 6f 75 66  11 jours de souf
1b850 66 72 61 6e 63 65 0a 54 45 53 54 3a 20 5f 5f 6f  france.TEST: __o
1b860 63 72 5f 5f 20 6e 6f 75 73 20 73 6f 6d 6d 65 73  cr__ nous sommes
1b870 20 6c 65 20 31 31 20 73 65 70 74 65 6d 62 72 65   le 11 septembre
1b880 0a 0a 0a 23 20 66 61 20 2f 20 6c 61 0a 5f 5f 6f  ...# fa / la.__o
1b890 63 72 5f 6c 61 5f 5f 0a 20 20 20 20 66 61 0a 20  cr_la__.    fa. 
1b8a0 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 6c         <<- ->> l
1b8b0 61 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  a               
1b8c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b8d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b8e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b8f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b900 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1b910 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1b920 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 64 61  TEST: __ocr__ da
1b930 6e 73 20 7b 7b 66 61 7d 7d 20 64 65 6d 65 75 72  ns {{fa}} demeur
1b940 65 0a 0a 0a 23 20 6c 61 72 67 65 20 2f 20 6c 61  e...# large / la
1b950 72 67 6f 0a 5f 5f 6f 63 72 5f 6c 61 72 67 65 5f  rgo.__ocr_large_
1b960 5f 0a 20 20 20 20 3e 6c 61 72 67 6f 0a 20 20 20  _.    >largo.   
1b970 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c 31       <<- ->> =\1
1b980 2e 72 65 70 6c 61 63 65 28 22 6f 22 2c 20 22 65  .replace("o", "e
1b990 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ")              
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 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1b9e0 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
1b9f0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 65 6c 6c 65  ST: __ocr__ elle
1ba00 20 70 65 6e 73 65 20 7b 7b 6c 61 72 67 6f 7d 7d   pense {{largo}}
1ba10 0a 0a 0a 23 20 6c e2 80 99 20 2f 20 6a e2 80 99  ...# l... / j...
1ba20 20 2f 20 59 20 2f 20 49 0a 5f 5f 6f 63 72 5f 6c   / Y / I.__ocr_l
1ba30 6a 31 5f 5f 0a 20 20 20 20 7e 5e 59 e2 80 99 5b  j1__.    ~^Y...[
1ba40 61 c3 a2 65 c3 a9 c3 a8 c3 aa c3 ab 69 c3 ae c3  a..e........i...
1ba50 af 6f c3 b4 75 79 68 5d 0a 20 20 20 20 20 20 20  .o..uyh].       
1ba60 20 3c 3c 2d 20 2d 3e 3e 20 3d 22 6c e2 80 99 22   <<- ->> ="l..."
1ba70 2b 5c 31 5b 32 3a 5d 20 2b 20 22 7c 4c e2 80 99  +\1[2:] + "|L...
1ba80 22 2b 5c 31 5b 32 3a 5d 20 2b 20 22 7c 6a e2 80  "+\1[2:] + "|j..
1ba90 99 22 2b 5c 31 5b 32 3a 5d 20 2b 20 22 7c 4a e2  ."+\1[2:] + "|J.
1baa0 80 99 22 2b 5c 31 5b 32 3a 5d 20 20 20 20 20 20  .."+\1[2:]      
1bab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bac0 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1bad0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1bae0 0a 0a 20 20 20 20 59 20 20 7e 5e 5b 61 c3 a2 65  ..    Y  ~^[a..e
1baf0 c3 a9 c3 a8 c3 aa c3 ab 69 c3 ae c3 af 6f c3 b4  ........i....o..
1bb00 75 79 68 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  uyh].        <<-
1bb10 20 62 65 66 6f 72 65 28 22 5c 5c 77 22 29 20 61   before("\\w") a
1bb20 6e 64 20 6e 6f 74 20 6d 6f 72 70 68 28 5c 32 2c  nd not morph(\2,
1bb30 20 22 3a 59 22 29 20 2d 3e 3e 20 6c e2 80 99 5c   ":Y") ->> l...\
1bb40 32 7c 4c e2 80 99 5c 32 7c 6a e2 80 99 5c 32 7c  2|L...\2|j...\2|
1bb50 4a e2 80 99 5c 32 20 20 20 20 20 20 20 20 20 20  J...\2          
1bb60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bb70 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1bb80 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20  ..risation ?..  
1bb90 20 20 7e 5e 5b 49 69 5d e2 80 99 5b 61 c3 a2 65    ~^[Ii]...[a..e
1bba0 c3 a9 c3 a8 c3 aa c3 ab 69 c3 ae c3 af 6f c3 b4  ........i....o..
1bbb0 75 79 68 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  uyh].        <<-
1bbc0 20 2d 3e 3e 20 3d 22 6c e2 80 99 22 2b 5c 31 5b   ->> ="l..."+\1[
1bbd0 32 3a 5d 20 2b 20 22 7c 4c e2 80 99 22 2b 5c 31  2:] + "|L..."+\1
1bbe0 5b 32 3a 5d 20 2b 20 22 7c 6a e2 80 99 22 2b 5c  [2:] + "|j..."+\
1bbf0 31 5b 32 3a 5d 20 2b 20 22 7c 4a e2 80 99 22 2b  1[2:] + "|J..."+
1bc00 5c 31 5b 32 3a 5d 20 20 20 20 20 20 20 20 20 20  \1[2:]          
1bc10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bc20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1bc30 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20  ..risation ?..  
1bc40 20 20 5b 49 7c 69 7c 31 5d 20 20 7e 5e 5b 61 c3    [I|i|1]  ~^[a.
1bc50 a2 65 c3 a9 c3 a8 c3 aa c3 ab 69 c3 ae c3 af 6f  .e........i....o
1bc60 c3 b4 75 79 5d 0a 20 20 20 20 20 20 20 20 3c 3c  ..uy].        <<
1bc70 2d 20 2d 3e 3e 20 6c e2 80 99 5c 32 7c 4c e2 80  - ->> l...\2|L..
1bc80 99 5c 32 7c 6a e2 80 99 5c 32 7c 4a e2 80 99 5c  .\2|j...\2|J...\
1bc90 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
1bca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bcb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bcc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bcd0 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1bce0 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54  m..risation ?..T
1bcf0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 59  EST: __ocr__ {{Y
1bd00 e2 80 99 61 72 72 69 76 65 7d 7d 20 64 65 6d 61  ...arrive}} dema
1bd10 69 6e 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  in..TEST: __ocr_
1bd20 5f 20 7b 7b 49 e2 80 99 61 72 72 69 76 65 7d 7d  _ {{I...arrive}}
1bd30 20 64 65 6d 61 69 6e 2e 0a 0a 0a 23 20 6c e2 80   demain....# l..
1bd40 99 20 2f 20 56 20 2f 20 50 0a 5f 5f 6f 63 72 5f  . / V / P.__ocr_
1bd50 6c 5f 5f 0a 20 20 20 20 7e 5e 56 2e 0a 20 20 20  l__.    ~^V..   
1bd60 20 20 20 20 20 3c 3c 2d 20 5c 31 2e 69 73 74 69       <<- \1.isti
1bd70 74 6c 65 28 29 20 61 6e 64 20 62 65 66 6f 72 65  tle() and before
1bd80 28 22 5c 5c 77 22 29 20 61 6e 64 20 6d 6f 72 70  ("\\w") and morp
1bd90 68 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 4d 22 29  h(\1, ":", ":M")
1bda0 20 3e 3e 3e 0a 20 20 20 20 20 20 20 20 3c 3c 2d   >>>.        <<-
1bdb0 20 73 70 65 6c 6c 28 5c 31 5b 31 3a 5d 29 20 2d   spell(\1[1:]) -
1bdc0 3a 3e 3e 20 3d 22 76 22 2b 5c 31 5b 31 3a 5d 20  :>> ="v"+\1[1:] 
1bdd0 2b 20 22 7c 6c e2 80 99 22 2b 5c 31 5b 31 3a 5d  + "|l..."+\1[1:]
1bde0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bdf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1be00 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
1be10 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1be20 74 69 6f 6e 20 3f 0a 20 20 20 20 20 20 20 20 3c  tion ?.        <
1be30 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 2d 3a 3e 3e  <- __else__ -:>>
1be40 20 3d 22 76 22 2b 5c 31 5b 31 3a 5d 20 20 20 20   ="v"+\1[1:]    
1be50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1be60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1be70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1be80 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
1be90 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1bea0 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 7e 5e 50 5b  tion ?..    ~^P[
1beb0 61 c3 a2 65 c3 a9 c3 aa c3 a8 69 c3 ae c3 af 6f  a..e......i....o
1bec0 c3 b4 75 79 5d 0a 20 20 20 20 20 20 20 20 3c 3c  ..uy].        <<
1bed0 2d 20 62 65 66 6f 72 65 28 22 5c 5c 77 22 29 20  - before("\\w") 
1bee0 61 6e 64 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a  and morph(\1, ":
1bef0 22 2c 20 22 3a 4d 22 29 20 61 6e 64 20 73 70 65  ", ":M") and spe
1bf00 6c 6c 28 5c 31 5b 31 3a 5d 29 0a 20 20 20 20 20  ll(\1[1:]).     
1bf10 20 20 20 2d 3a 3e 3e 20 3d 22 6c e2 80 99 22 2b     -:>> ="l..."+
1bf20 5c 31 5b 31 3a 5d 20 2b 20 22 7c 70 22 2b 5c 31  \1[1:] + "|p"+\1
1bf30 5b 31 3a 5d 20 20 20 20 20 20 20 20 20 20 20 20  [1:]            
1bf40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bf50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bf60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bf70 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1bf80 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
1bf90 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 62 65 61 75  ST: __ocr__ beau
1bfa0 63 6f 75 70 20 64 65 20 7b 7b 56 c3 a9 6c 6f 73  coup de {{V..los
1bfb0 7d 7d 20 c3 a0 20 56 65 72 73 61 69 6c 6c 65 73  }} .. Versailles
1bfc0 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1bfd0 61 76 65 63 20 7b 7b 56 61 67 69 6c 65 7d 7d 20  avec {{Vagile}} 
1bfe0 6d c3 a9 74 68 6f 64 65 20 64 65 20 6e 6f 74 72  m..thode de notr
1bff0 65 20 61 6d 69 65 20 56 69 72 67 69 6e 69 65 2c  e amie Virginie,
1c000 20 74 6f 75 74 20 65 73 74 20 70 6f 73 73 69 62   tout est possib
1c010 6c 65 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  le..TEST: __ocr_
1c020 5f 20 56 69 65 6e 73 20 64 65 6d 61 69 6e 2e 0a  _ Viens demain..
1c030 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 43 65  TEST: __ocr__ Ce
1c040 20 6a 6f 75 72 20 6f c3 b9 20 56 61 6c c3 a9 72   jour o.. Val..r
1c050 69 65 20 65 75 74 20 73 61 20 6c 69 63 65 6e 63  ie eut sa licenc
1c060 65 20 64 65 20 64 72 6f 69 74 2e 0a 54 45 53 54  e de droit..TEST
1c070 3a 20 5f 5f 6f 63 72 5f 5f 20 49 6c 20 73 63 72  : __ocr__ Il scr
1c080 75 74 65 20 50 69 65 72 72 65 2c 20 7b 7b 50 61  ute Pierre, {{Pa
1c090 69 72 7d 7d 20 6d 61 75 73 73 61 64 65 2e 0a 54  ir}} maussade..T
1c0a0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 55 6e 65  EST: __ocr__ Une
1c0b0 20 67 72 6f 73 73 65 20 76 61 67 75 65 20 61 72   grosse vague ar
1c0c0 72 69 76 61 69 74 20 65 74 20 7b 7b 50 65 61 75  rivait et {{Peau
1c0d0 7d 7d 20 72 65 6d 70 6c 69 74 2e 0a 54 45 53 54  }} remplit..TEST
1c0e0 3a 20 5f 5f 6f 63 72 5f 5f 20 73 65 6c 6f 6e 20  : __ocr__ selon 
1c0f0 74 6f 75 74 65 20 6c 6f 67 69 71 75 65 2c 20 50  toute logique, P
1c100 61 72 69 73 20 73 65 72 61 20 c3 a9 70 61 72 67  aris sera ..parg
1c110 6e c3 a9 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n....TEST: __ocr
1c120 5f 5f 20 c3 80 20 6c e2 80 99 6f 72 c3 a9 65 20  __ .. l...or..e 
1c130 64 65 20 6c 61 20 73 65 6d 61 69 6e 65 20 64 65  de la semaine de
1c140 20 50 c3 a2 71 75 65 73 2c 20 6c e2 80 99 69 6e   P..ques, l...in
1c150 63 65 6e 64 69 65 20 64 65 20 6c 61 20 63 61 74  cendie de la cat
1c160 68 c3 a9 64 72 61 6c 65 20 4e 6f 74 72 65 2d 44  h..drale Notre-D
1c170 61 6d 65 0a 0a 0a 23 20 6c e2 80 99 c3 a9 74 61  ame...# l.....ta
1c180 69 74 20 2f 20 54 c3 a9 74 61 69 74 0a 5f 5f 6f  it / T..tait.__o
1c190 63 72 5f 6c 5f c3 a9 74 61 69 74 5f 5f 0a 20 20  cr_l_..tait__.  
1c1a0 20 20 54 c3 a9 74 61 69 74 0a 20 20 20 20 20 20    T..tait.      
1c1b0 20 20 3c 3c 2d 20 2d 3a 3e 3e 20 6c e2 80 99 c3    <<- -:>> l....
1c1c0 a9 74 61 69 74 7c 74 e2 80 99 c3 a9 74 61 69 74  .tait|t.....tait
1c1d0 7c 54 e2 80 99 c3 a9 74 61 69 74 20 20 20 20 20  |T.....tait     
1c1e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c1f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c210 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
1c220 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1c230 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
1c240 5f 20 70 65 72 64 75 2c 20 63 65 74 20 68 6f 6d  _ perdu, cet hom
1c250 6d 65 20 7b 7b 54 c3 a9 74 61 69 74 7d 7d 0a 0a  me {{T..tait}}..
1c260 0a 23 20 6c 65 20 2f 20 6c 65 73 20 2f 20 6c c3  .# le / les / l.
1c270 a9 20 2f 20 6c c3 a9 73 20 2f 20 6c 75 69 20 2f  . / l..s / lui /
1c280 20 6c 61 69 20 2f 20 6c 65 69 20 2f 20 6c 61 20   lai / lei / la 
1c290 2f 20 74 75 20 2f 20 6c 75 0a 5f 5f 6f 63 72 5f  / tu / lu.__ocr_
1c2a0 6c 65 5f 6c 61 5f 6c 65 73 5f 5f 0a 20 20 20 20  le_la_les__.    
1c2b0 3e 6c c3 a9 0a 20 20 20 20 20 20 20 20 3c 3c 2d  >l...        <<-
1c2c0 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65   ->> =\1.replace
1c2d0 28 22 c3 a9 22 2c 20 22 65 22 29 2e 72 65 70 6c  ("..", "e").repl
1c2e0 61 63 65 28 22 c3 89 22 2c 20 22 45 22 29 20 20  ace("..", "E")  
1c2f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c310 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
1c320 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1c330 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 5b 6c 61 69  tion ?..    [lai
1c340 7c 6c 65 69 5d 0a 20 20 20 20 20 20 20 20 3c 3c  |lei].        <<
1c350 2d 20 2d 3e 3e 20 6c 75 69 7c 6c 65 73 20 20 20  - ->> lui|les   
1c360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c380 20 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 23 20 45 72 72 65            # Erre
1c3b0 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1c3c0 69 6f 6e 20 3f 0a 0a 20 20 20 20 6c 6f 73 0a 20  ion ?..    los. 
1c3d0 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 6c         <<- ->> l
1c3e0 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  es              
1c3f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c430 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1c440 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1c450 20 20 20 20 6c 75 0a 20 20 20 20 20 20 20 20 3c      lu.        <
1c460 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c  <- not morph(<1,
1c470 20 22 3a 28 3f 3a 56 30 7c 4e 2e 2a 3a 6d 3a 5b   ":(?:V0|N.*:m:[
1c480 73 69 5d 29 22 29 20 2d 3e 3e 20 74 75 7c 6c 65  si])") ->> tu|le
1c490 7c 6c 61 20 20 20 20 20 20 20 20 20 20 20 20 20  |la             
1c4a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c4b0 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
1c4c0 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1c4d0 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
1c4e0 6f 63 72 5f 5f 20 69 6c 20 73 e2 80 99 61 67 69  ocr__ il s...agi
1c4f0 74 20 64 65 20 7b 7b 6c c3 a9 73 7d 7d 20 6f 62  t de {{l..s}} ob
1c500 73 65 72 76 65 72 2e 0a 54 45 53 54 3a 20 5f 5f  server..TEST: __
1c510 6f 63 72 5f 5f 20 7b 7b 6c 61 69 7d 7d 20 67 72  ocr__ {{lai}} gr
1c520 6f 73 20 73 6f 6e 74 20 6d 61 6c 20 76 75 73 2e  os sont mal vus.
1c530 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b  .TEST: __ocr__ {
1c540 7b 6c 75 7d 7d 20 61 73 20 73 69 20 62 69 65 6e  {lu}} as si bien
1c550 20 72 c3 a9 75 73 73 69 0a 0a 0a 23 20 4d 2e 20   r..ussi...# M. 
1c560 2f 20 4d 72 20 2f 20 4d 0a 5f 5f 6f 63 72 5f 6d  / Mr / M.__ocr_m
1c570 72 5f 5f 0a 20 20 20 20 4d 20 2c 20 20 7e 5e 5b  r__.    M ,  ~^[
1c580 41 2d 5a c3 89 c3 88 5d 0a 20 20 20 20 20 20 20  A-Z....].       
1c590 20 3c 3c 2d 20 2d 31 3a 32 3e 3e 20 22 4d 72 c2   <<- -1:2>> "Mr.
1c5a0 a0 7c 4d 2e c2 a0 22 20 20 20 20 20 20 20 20 20  .|M..."         
1c5b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c5c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c5d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c5e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1c5f0 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1c600 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20  risation ?..    
1c610 4d 20 20 7e 5e 5b 41 2d 5a c3 89 c3 88 5d 0a 20  M  ~^[A-Z....]. 
1c620 20 20 20 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20         <<- -1>> 
1c630 22 4d 72 c2 a0 7c 4d 2e c2 a0 22 20 20 20 20 20  "Mr..|M..."     
1c640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c680 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1c690 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1c6a0 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1c6b0 7b 7b 4d 2c 7d 7d 20 50 61 74 72 69 63 6b 20 6e  {{M,}} Patrick n
1c6c0 6f 75 73 20 61 20 6f 75 62 6c 69 c3 a9 73 2e 0a  ous a oubli..s..
1c6d0 0a 0a 23 20 4d 61 69 73 20 2f 20 48 61 69 73 20  ..# Mais / Hais 
1c6e0 2f 20 4d 61 74 73 20 2f 20 6e 69 61 69 73 0a 5f  / Mats / niais._
1c6f0 5f 6f 63 72 5f 6d 61 69 73 5f 5f 0a 20 20 20 20  _ocr_mais__.    
1c700 48 61 69 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  Hais.        <<-
1c710 20 2d 3e 3e 20 4d 61 69 73 20 20 20 20 20 20 20   ->> Mais       
1c720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c760 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1c770 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1c780 6f 6e 20 3f 0a 0a 20 20 20 20 6d 61 74 73 0a 20  on ?..    mats. 
1c790 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d         <<- not m
1c7a0 6f 72 70 68 28 3c 31 2c 20 22 3a 44 3a 5b 6d 65  orph(<1, ":D:[me
1c7b0 5d 3a 70 22 29 20 2d 3e 3e 20 6d 61 69 73 20 20  ]:p") ->> mais  
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 20 20 20 20 20                  
1c7e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c7f0 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1c800 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1c810 20 20 20 20 6d 61 c3 af 73 0a 20 20 20 20 20 20      ma..s.      
1c820 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28    <<- not morph(
1c830 3c 31 2c 20 22 3a 44 3a 28 3f 3a 6d 3a 73 7c 65  <1, ":D:(?:m:s|e
1c840 3a 70 29 22 29 20 2d 3e 3e 20 6d 61 69 73 20 20  :p)") ->> mais  
1c850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1c880 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1c890 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 6e  isation ?..    n
1c8a0 69 61 69 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  iais.        <<-
1c8b0 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22   not morph(<1, "
1c8c0 3e 28 3f 3a 68 6f 6d 6d 65 7c 63 65 7c 71 75 65  >(?:homme|ce|que
1c8d0 6c 7c c3 aa 74 72 65 29 2f 22 29 20 2d 3e 3e 20  l|..tre)/") ->> 
1c8e0 6d 61 69 73 20 20 20 20 20 20 20 20 20 20 20 20  mais            
1c8f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c900 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1c910 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1c920 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
1c930 63 72 5f 5f 20 7b 7b 48 61 69 73 7d 7d 20 69 6c  cr__ {{Hais}} il
1c940 20 65 6e 20 73 61 69 74 20 74 72 6f 70 2e 0a 54   en sait trop..T
1c950 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 e2 80  EST: __ocr__ c..
1c960 99 c3 a9 74 61 69 74 20 62 69 65 6e 2c 20 7b 7b  ...tait bien, {{
1c970 6d 61 74 73 7d 7d 20 71 75 65 6c 6c 65 20 6a 6f  mats}} quelle jo
1c980 75 72 6e c3 a9 65 0a 54 45 53 54 3a 20 5f 5f 6f  urn..e.TEST: __o
1c990 63 72 5f 5f 20 63 e2 80 99 65 73 74 20 62 69 65  cr__ c...est bie
1c9a0 6e 2c 20 7b 7b 6e 69 61 69 73 7d 7d 20 74 72 6f  n, {{niais}} tro
1c9b0 70 20 73 75 62 74 69 6c 2e 0a 54 45 53 54 3a 20  p subtil..TEST: 
1c9c0 5f 5f 6f 63 72 5f 5f 20 63 e2 80 99 65 73 74 20  __ocr__ c...est 
1c9d0 70 61 72 66 61 69 74 2c 20 7b 7b 6d 61 c3 af 73  parfait, {{ma..s
1c9e0 7d 7d 20 74 72 6f 70 20 73 75 62 74 69 6c 2e 0a  }} trop subtil..
1c9f0 0a 0a 23 20 6d c3 aa 6d 65 20 2f 20 6d c3 aa 6d  ..# m..me / m..m
1ca00 65 20 2f 20 6d c3 a8 6d 65 20 2f 20 6d c3 a9 6d  e / m..me / m..m
1ca10 6f 20 2f 20 6d c3 b4 6d 65 0a 5f 5f 6f 63 72 5f  o / m..me.__ocr_
1ca20 6d c3 aa 6d 65 5f 5f 0a 20 20 20 20 3e 6d c3 b4  m..me__.    >m..
1ca30 6d 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d  me.        <<- -
1ca40 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22  >> =\1.replace("
1ca50 c3 b4 22 2c 20 22 c3 aa 22 29 2e 72 65 70 6c 61  ..", "..").repla
1ca60 63 65 28 22 c3 94 22 2c 20 22 c3 8a 22 29 20 20  ce("..", "..")  
1ca70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ca80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ca90 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
1caa0 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1cab0 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 3e 6d c3 a8  tion ?..    >m..
1cac0 6d 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d  me.        <<- -
1cad0 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22  >> =\1.replace("
1cae0 c3 a8 22 2c 20 22 c3 aa 22 29 2e 72 65 70 6c 61  ..", "..").repla
1caf0 63 65 28 22 c3 88 22 2c 20 22 c3 8a 22 29 20 20  ce("..", "..")  
1cb00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cb10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cb20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
1cb30 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1cb40 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 3e 6d c3 a9  tion ?..    >m..
1cb50 6d 6f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d  mo.        <<- -
1cb60 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22  >> =\1.replace("
1cb70 c3 a9 22 2c 20 22 c3 aa 22 29 2e 72 65 70 6c 61  ..", "..").repla
1cb80 63 65 28 22 c3 89 22 2c 20 22 c3 8a 22 29 2e 72  ce("..", "..").r
1cb90 65 70 6c 61 63 65 28 22 6f 22 2c 20 22 65 22 29  eplace("o", "e")
1cba0 2e 72 65 70 6c 61 63 65 28 22 4f 22 2c 20 22 45  .replace("O", "E
1cbb0 22 29 20 20 20 20 20 20 20 20 20 23 20 45 72 72  ")         # Err
1cbc0 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1cbd0 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
1cbe0 6f 63 72 5f 5f 20 4a e2 80 99 65 6e 20 61 69 20  ocr__ J...en ai 
1cbf0 61 73 73 65 7a 20 7b 7b 6d c3 b4 6d 65 7d 7d 20  assez {{m..me}} 
1cc00 73 69 20 c3 a7 61 20 6e 65 20 73 65 20 76 6f 69  si ..a ne se voi
1cc10 74 20 70 61 73 2e 0a 54 45 53 54 3a 20 5f 5f 6f  t pas..TEST: __o
1cc20 63 72 5f 5f 20 43 65 73 20 7b 7b 6d c3 a8 6d 65  cr__ Ces {{m..me
1cc30 73 7d 7d 20 68 6f 6d 6d 65 73 20 71 75 69 20 6e  s}} hommes qui n
1cc40 6f 75 73 20 6f 6e 74 20 6c c3 a2 63 68 c3 a9 73  ous ont l..ch..s
1cc50 20 61 75 20 70 69 72 65 20 6d 6f 6d 65 6e 74 0a   au pire moment.
1cc60 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 43 e2  TEST: __ocr__ C.
1cc70 80 99 65 73 74 20 6c e2 80 99 69 6e 63 65 73 73  ..est l...incess
1cc80 61 6e 74 20 72 65 74 6f 75 72 20 64 75 20 7b 7b  ant retour du {{
1cc90 6d c3 a9 6d 6f 7d 7d 2e 0a 0a 0a 23 20 6d 6f 74  m..mo}}....# mot
1cca0 20 2f 20 6d 6f 6c 20 2f 20 6d 6f 69 0a 5f 5f 6f   / mol / moi.__o
1ccb0 63 72 5f 6d 6f 74 5f 5f 0a 20 20 20 20 5b 6d 6f  cr_mot__.    [mo
1ccc0 6c 7c 6d 6f 6c 73 5d 0a 20 20 20 20 20 20 20 20  l|mols].        
1ccd0 3c 3c 2d 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c  <<- ->> =\1.repl
1cce0 61 63 65 28 22 6c 22 2c 20 22 74 22 29 2e 72 65  ace("l", "t").re
1ccf0 70 6c 61 63 65 28 22 4c 22 2c 20 22 54 22 29 2b  place("L", "T")+
1cd00 22 7c 22 2b 5c 31 2e 72 65 70 6c 61 63 65 28 22  "|"+\1.replace("
1cd10 6c 22 2c 20 22 69 22 29 2e 72 65 70 6c 61 63 65  l", "i").replace
1cd20 28 22 4c 22 2c 20 22 49 22 29 20 20 23 20 45 72  ("L", "I")  # Er
1cd30 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1cd40 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
1cd50 5f 6f 63 72 5f 5f 20 63 e2 80 99 65 73 74 20 75  _ocr__ c...est u
1cd60 6e 20 7b 7b 6d 6f 6c 7d 7d 20 74 72 c3 a8 73 20  n {{mol}} tr..s 
1cd70 64 75 72 2e 0a 0a 0a 23 20 6d 6f 6e 20 2f 20 77  dur....# mon / w
1cd80 6f 6e 0a 5f 5f 6f 63 72 5f 6d 6f 6e 5f 5f 0a 20  on.__ocr_mon__. 
1cd90 20 20 20 77 6f 6e 0a 20 20 20 20 20 20 20 20 3c     won.        <
1cda0 3c 2d 20 2d 3e 3e 20 6d 6f 6e 20 20 20 20 20 20  <- ->> mon      
1cdb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 45 72 72             # Err
1ce00 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1ce10 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
1ce20 6f 63 72 5f 5f 20 63 e2 80 99 65 73 74 20 7b 7b  ocr__ c...est {{
1ce30 77 6f 6e 7d 7d 20 61 6d 69 0a 0a 0a 23 20 6e 65  won}} ami...# ne
1ce40 20 2f 20 6e 61 20 2f 20 6e 6f 20 2f 20 72 69 65   / na / no / rie
1ce50 0a 5f 5f 6f 63 72 5f 6e 65 5f 5f 0a 20 20 20 20  .__ocr_ne__.    
1ce60 5b 6e 6f 7c 6e 61 7c 72 69 65 5d 0a 20 20 20 20  [no|na|rie].    
1ce70 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 6e 65 20 20      <<- ->> ne  
1ce80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ce90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ceb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ced0 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1cee0 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
1cef0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 6e 6f 7d  T: __ocr__ {{no}
1cf00 7d 20 66 61 69 73 20 72 69 65 6e 20 71 75 65 20  } fais rien que 
1cf10 74 75 20 70 6f 75 72 72 61 69 73 20 72 65 67 72  tu pourrais regr
1cf20 65 74 74 65 72 0a 54 45 53 54 3a 20 5f 5f 6f 63  etter.TEST: __oc
1cf30 72 5f 5f 20 65 6c 6c 65 20 61 76 61 6e 63 65 2c  r__ elle avance,
1cf40 20 6d 61 69 73 20 7b 7b 72 69 65 7d 7d 20 70 72   mais {{rie}} pr
1cf50 65 6e 64 20 6a 61 6d 61 69 73 20 64 65 20 72 69  end jamais de ri
1cf60 73 71 75 65 20 69 6e 63 6f 6e 73 69 64 c3 a9 72  sque inconsid..r
1cf70 c3 a9 2e 0a 0a 0a 23 20 6e 6f 75 73 20 2f 20 6e  ......# nous / n
1cf80 6f 75 65 20 2f 20 6e 6f 75 61 0a 5f 5f 6f 63 72  oue / noua.__ocr
1cf90 5f 6e 6f 75 73 5f 5f 0a 20 20 20 20 5b 6e 6f 75  _nous__.    [nou
1cfa0 65 7c 6e 6f 75 61 5d 0a 20 20 20 20 20 20 20 20  e|noua].        
1cfb0 3c 3c 2d 20 2d 3e 3e 20 6e 6f 75 73 20 20 20 20  <<- ->> nous    
1cfc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cfd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cfe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d000 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1d010 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1d020 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
1d030 5f 6f 63 72 5f 5f 20 7b 7b 6e 6f 75 65 7d 7d 20  _ocr__ {{noue}} 
1d040 61 74 74 61 71 75 65 72 20 c3 a0 20 65 75 78 20  attaquer .. eux 
1d050 73 69 67 6e 65 72 61 69 74 20 6e 6f 74 72 65 20  signerait notre 
1d060 70 65 72 74 65 2e 0a 0a 0a 23 20 70 61 72 20 2f  perte....# par /
1d070 20 70 61 66 20 2f 20 70 61 6e 20 2f 20 70 61 74   paf / pan / pat
1d080 0a 5f 5f 6f 63 72 5f 70 61 72 5f 5f 0a 20 20 20  .__ocr_par__.   
1d090 20 5b 70 61 66 7c 70 61 74 5d 0a 20 20 20 20 20   [paf|pat].     
1d0a0 20 20 20 3c 3c 2d 20 2d 3e 3e 20 70 61 72 20 20     <<- ->> par  
1d0b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d0c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d0d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d0e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d0f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1d100 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1d110 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20  risation ?..    
1d120 70 61 6e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  pan.        <<- 
1d130 2d 3e 3e 20 70 61 72 7c 70 65 75 20 20 20 20 20  ->> par|peu     
1d140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d180 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1d190 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1d1a0 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
1d1b0 5f 5f 20 55 6e 65 20 73 65 75 6c 65 20 61 63 74  __ Une seule act
1d1c0 69 6f 6e 20 7b 7b 70 61 66 7d 7d 20 6a 6f 75 72  ion {{paf}} jour
1d1d0 0a 0a 0a 23 20 70 61 72 20 6c 65 20 2f 20 70 61  ...# par le / pa
1d1e0 72 20 6c 61 20 2f 20 70 61 72 20 6c 65 73 20 2f  r la / par les /
1d1f0 20 70 61 72 6c 65 20 2f 20 70 61 72 6c 61 20 2f   parle / parla /
1d200 20 70 61 72 6c 65 73 0a 5f 5f 6f 63 72 5f 70 61   parles.__ocr_pa
1d210 72 5f 6c 65 5f 6c 61 5f 6c 65 73 5f 5f 0a 20 20  r_le_la_les__.  
1d220 20 20 70 61 72 6c 65 20 20 40 3a 5b 4e 41 5d 2e    parle  @:[NA].
1d230 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d 0a 20 20 20 20  *:[me]:[si].    
1d240 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75      <<- not valu
1d250 65 28 3c 31 2c 20 22 7c 6e 65 7c 69 6c 7c 6f 6e  e(<1, "|ne|il|on
1d260 7c 65 6c 6c 65 7c 6a 65 7c 22 29 20 2d 31 3e 3e  |elle|je|") -1>>
1d270 20 70 61 72 20 6c 65 20 20 20 20 20 20 20 20 20   par le         
1d280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d2a0 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1d2b0 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20  .risation ?..   
1d2c0 20 70 61 72 6c 61 20 20 40 3a 5b 4e 41 5d 2e 2a   parla  @:[NA].*
1d2d0 3a 5b 66 65 5d 3a 5b 73 69 5d 0a 20 20 20 20 20  :[fe]:[si].     
1d2e0 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65     <<- not value
1d2f0 28 3c 31 2c 20 22 7c 6e 65 7c 69 6c 7c 6f 6e 7c  (<1, "|ne|il|on|
1d300 65 6c 6c 65 7c 22 29 20 2d 31 3e 3e 20 70 61 72  elle|") -1>> par
1d310 20 6c 61 20 20 20 20 20 20 20 20 20 20 20 20 20   la             
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 23                 #
1d340 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1d350 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20  risation ?..    
1d360 70 61 72 6c 65 73 20 20 40 3a 5b 4e 41 5d 2e 2a  parles  @:[NA].*
1d370 3a 5b 70 69 5d 0a 20 20 20 20 20 20 20 20 3c 3c  :[pi].        <<
1d380 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20  - not value(<1, 
1d390 22 7c 6e 65 7c 74 75 7c 22 29 20 2d 31 3e 3e 20  "|ne|tu|") -1>> 
1d3a0 70 61 72 20 6c 65 73 20 20 20 20 20 20 20 20 20  par les         
1d3b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d3c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d3d0 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1d3e0 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1d3f0 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
1d400 63 72 5f 5f 20 7b 7b 70 61 72 6c 65 7d 7d 20 67  cr__ {{parle}} g
1d410 6c 61 69 76 65 20 65 74 20 6c 65 20 6d 65 6e 73  laive et le mens
1d420 6f 6e 67 65 2c 20 6c e2 80 99 c3 89 67 6c 69 73  onge, l.....glis
1d430 65 20 73 e2 80 99 69 6d 70 6f 73 61 2e 0a 54 45  e s...imposa..TE
1d440 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 70 61  ST: __ocr__ {{pa
1d450 72 6c 61 7d 7d 20 66 6f 72 63 65 2c 20 6f 6e 20  rla}} force, on 
1d460 70 65 75 74 20 72 c3 a9 75 73 73 69 72 0a 54 45  peut r..ussir.TE
1d470 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 74 75 20 66  ST: __ocr__ tu f
1d480 75 73 20 74 72 6f 6d 70 c3 a9 65 20 7b 7b 70 61  us tromp..e {{pa
1d490 72 6c 65 73 7d 7d 20 6d 65 6e 73 6f 6e 67 65 73  rles}} mensonges
1d4a0 20 70 65 72 6d 61 6e 65 6e 74 73 20 64 65 20 73   permanents de s
1d4b0 6f 6e 20 62 65 61 75 2d 70 c3 a8 72 65 2e 0a 0a  on beau-p..re...
1d4c0 0a 23 20 70 65 6e 64 61 6e 74 20 2f 20 70 6f 6e  .# pendant / pon
1d4d0 64 61 6e 74 0a 5f 5f 6f 63 72 5f 70 65 6e 64 61  dant.__ocr_penda
1d4e0 6e 74 5f 5f 0a 20 20 20 20 70 6f 6e 64 61 6e 74  nt__.    pondant
1d4f0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e  .        <<- ->>
1d500 20 70 65 6e 64 61 6e 74 20 20 20 20 20 20 20 20   pendant        
1d510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d550 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1d560 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1d570 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1d580 7b 7b 70 6f 6e 64 61 6e 74 7d 7d 20 71 75 e2 80  {{pondant}} qu..
1d590 99 65 6c 6c 65 20 74 72 61 76 61 69 6c 6c 65 2c  .elle travaille,
1d5a0 20 69 6c 20 73 65 20 70 72 c3 a9 6c 61 73 73 65   il se pr..lasse
1d5b0 2e 0a 0a 0a 23 20 70 65 75 20 2f 20 70 65 75 74  ....# peu / peut
1d5c0 20 2f 20 70 65 75 78 20 2f 20 70 6f 75 0a 5f 5f   / peux / pou.__
1d5d0 6f 63 72 5f 70 65 75 5f 70 65 75 78 5f 70 65 75  ocr_peu_peux_peu
1d5e0 74 5f 5f 0a 20 20 20 20 70 6f 75 0a 20 20 20 20  t__.    pou.    
1d5f0 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70      <<- not morp
1d600 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 6d 3a 73 22  h(<1, ":D.*:m:s"
1d610 29 20 2d 3e 3e 20 70 65 75 20 20 20 20 20 20 20  ) ->> peu       
1d620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d650 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1d660 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20  .risation ?..   
1d670 20 70 6f 75 78 0a 20 20 20 20 20 20 20 20 3c 3c   poux.        <<
1d680 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20  - not morph(<1, 
1d690 22 3a 44 2e 2a 3a 6d 3a 70 22 29 20 2d 3e 3e 20  ":D.*:m:p") ->> 
1d6a0 70 65 75 78 7c 70 65 75 74 7c 70 6f 75 72 20 20  peux|peut|pour  
1d6b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d6c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d6d0 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1d6e0 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1d6f0 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
1d700 63 72 5f 5f 20 69 6c 20 65 73 74 20 7b 7b 70 6f  cr__ il est {{po
1d710 75 7d 7d 20 70 72 6f 62 61 62 6c 65 20 71 75 e2  u}} probable qu.
1d720 80 99 69 6c 20 79 20 70 61 72 76 69 65 6e 6e 65  ..il y parvienne
1d730 2e 0a 0a 0a 23 20 70 6c 75 73 20 2f 20 70 69 6e  ....# plus / pin
1d740 73 0a 5f 5f 6f 63 72 5f 70 6c 75 73 5f 5f 0a 20  s.__ocr_plus__. 
1d750 20 20 20 70 69 6e 73 0a 20 20 20 20 20 20 20 20     pins.        
1d760 3c 3c 2d 20 2d 3e 3e 20 70 6c 75 73 20 20 20 20  <<- ->> plus    
1d770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d7a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d7b0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1d7c0 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1d7d0 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
1d7e0 5f 6f 63 72 5f 5f 20 69 6c 73 20 73 6f 6e 74 20  _ocr__ ils sont 
1d7f0 7b 7b 70 69 6e 73 7d 7d 20 69 6e 73 74 72 75 69  {{pins}} instrui
1d800 74 73 20 71 75 e2 80 99 69 6c 20 6e e2 80 99 79  ts qu...il n...y
1d810 20 70 61 72 61 c3 ae 74 2e 0a 0a 0a 23 20 70 75   para..t....# pu
1d820 69 73 20 2f 20 70 6f 69 73 0a 5f 5f 6f 63 72 5f  is / pois.__ocr_
1d830 70 75 69 73 5f 5f 0a 20 20 20 20 70 6f 69 73 0a  puis__.    pois.
1d840 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
1d850 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a  morph(<1, ":D.*:
1d860 6d 3a 70 22 29 20 2d 3e 3e 20 70 75 69 73 20 20  m:p") ->> puis  
1d870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d8a0 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1d8b0 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
1d8c0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 65  .TEST: __ocr__ e
1d8d0 6c 6c 65 73 20 73 6f 6e 74 20 76 65 6e 75 65 73  lles sont venues
1d8e0 2c 20 7b 7b 70 6f 69 73 7d 7d 20 65 6c 6c 65 73  , {{pois}} elles
1d8f0 20 73 6f 6e 74 20 70 61 72 74 69 65 73 2e 0a 0a   sont parties...
1d900 0a 23 20 70 6f 75 72 20 2f 20 70 6f 75 66 0a 5f  .# pour / pouf._
1d910 5f 6f 63 72 5f 70 6f 75 72 5f 5f 0a 20 20 20 20  _ocr_pour__.    
1d920 70 6f 75 66 0a 20 20 20 20 20 20 20 20 3c 3c 2d  pouf.        <<-
1d930 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22   not morph(<1, "
1d940 3a 44 2e 2a 3a 66 3a 73 22 29 20 2d 3e 3e 20 70  :D.*:f:s") ->> p
1d950 6f 75 72 20 20 20 20 20 20 20 20 20 20 20 20 20  our             
1d960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d980 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1d990 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1d9a0 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
1d9b0 72 5f 5f 20 7b 7b 70 6f 75 66 7d 7d 20 65 6c 6c  r__ {{pouf}} ell
1d9c0 65 2c 20 69 6c 20 c3 a9 74 61 69 74 20 70 72 c3  e, il ..tait pr.
1d9d0 aa 74 20 c3 a0 20 74 6f 75 74 2e 0a 0a 0a 23 20  .t .. tout....# 
1d9e0 70 72 c3 a8 73 20 2f 20 70 72 c3 a9 73 0a 5f 5f  pr..s / pr..s.__
1d9f0 6f 63 72 5f 70 72 c3 a8 73 5f 5f 0a 20 20 20 20  ocr_pr..s__.    
1da00 70 72 c3 a9 73 0a 20 20 20 20 20 20 20 20 3c 3c  pr..s.        <<
1da10 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20  - not morph(<1, 
1da20 22 3a 44 2e 2a 3a 5b 6d 65 5d 3a 70 22 29 20 2d  ":D.*:[me]:p") -
1da30 3e 3e 20 70 72 c3 a8 73 20 20 20 20 20 20 20 20  >> pr..s        
1da40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1da50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1da60 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
1da70 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1da80 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
1da90 6f 63 72 5f 5f 20 69 6c 73 20 73 6f 6e 74 20 61  ocr__ ils sont a
1daa0 72 72 69 76 c3 a9 73 20 7b 7b 70 72 c3 a9 73 7d  rriv..s {{pr..s}
1dab0 7d 20 64 65 20 6c 61 20 74 6f 6d 62 65 2e 0a 0a  } de la tombe...
1dac0 0a 23 20 71 75 65 20 2f 20 71 75 6f 0a 5f 5f 6f  .# que / quo.__o
1dad0 63 72 5f 71 75 65 5f 5f 0a 20 20 20 20 71 75 61  cr_que__.    qua
1dae0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
1daf0 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 73 69 6e   value(<1, "|sin
1db00 65 7c 22 29 20 2d 3e 3e 20 71 75 65 20 20 20 20  e|") ->> que    
1db10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1db20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1db30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1db40 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1db50 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1db60 0a 0a 20 20 20 20 71 75 6f 0a 20 20 20 20 20 20  ..    quo.      
1db70 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28    <<- not value(
1db80 3c 31 2c 20 22 7c 73 74 61 74 75 7c 22 29 20 2d  <1, "|statu|") -
1db90 3e 3e 20 71 75 65 20 20 20 20 20 20 20 20 20 20  >> que          
1dba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dbb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dbc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1dbd0 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1dbe0 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
1dbf0 20 5f 5f 6f 63 72 5f 5f 20 65 6c 6c 65 73 20 6e   __ocr__ elles n
1dc00 65 20 73 61 76 65 6e 74 20 70 61 73 20 7b 7b 71  e savent pas {{q
1dc10 75 6f 7d 7d 20 66 61 69 72 65 0a 54 45 53 54 3a  uo}} faire.TEST:
1dc20 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 51 75 6f 7d 7d   __ocr__ {{Quo}}
1dc30 20 70 65 6e 73 65 72 20 64 65 20 74 6f 75 74 20   penser de tout 
1dc40 63 65 63 69 c2 a0 3f 0a 54 45 53 54 3a 20 5f 5f  ceci..?.TEST: __
1dc50 6f 63 72 5f 5f 20 70 6f 75 72 20 65 6c 6c 65 2c  ocr__ pour elle,
1dc60 20 63 e2 80 99 65 73 74 20 75 6e 65 20 63 6f 6e   c...est une con
1dc70 64 69 74 69 6f 6e 20 73 69 6e 65 20 71 75 61 20  dition sine qua 
1dc80 6e 6f 6e 2e 0a 0a 0a 23 20 71 75 e2 80 99 69 6d  non....# qu...im
1dc90 70 6f 72 74 65 0a 5f 5f 6f 63 72 5f 71 75 5f 69  porte.__ocr_qu_i
1dca0 6d 70 6f 72 74 65 5f 5f 0a 20 20 20 20 71 75 e2  mporte__.    qu.
1dcb0 80 99 20 5b 69 6d 70 6f 72 74 c3 a9 7c 69 6d 70  .. [import..|imp
1dcc0 6f 72 74 61 5d 0a 20 20 20 20 20 20 20 20 3c 3c  orta].        <<
1dcd0 2d 20 2d 32 3e 3e 20 69 6d 70 6f 72 74 65 20 20  - -2>> importe  
1dce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dcf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dd00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dd10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dd20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1dd30 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1dd40 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
1dd50 63 72 5f 5f 20 51 75 e2 80 99 7b 7b 69 6d 70 6f  cr__ Qu...{{impo
1dd60 72 74 c3 a9 7d 7d 20 6c 65 20 66 6c 61 63 6f 6e  rt..}} le flacon
1dd70 2c 20 70 6f 75 72 76 75 20 71 75 e2 80 99 6f 6e  , pourvu qu...on
1dd80 20 61 69 74 20 6c e2 80 99 69 76 72 65 73 73 65   ait l...ivresse
1dd90 2e 0a 0a 0a 23 20 71 75 69 20 2f 20 67 75 69 0a  ....# qui / gui.
1dda0 5f 5f 6f 63 72 5f 71 75 69 5f 5f 0a 20 20 20 20  __ocr_qui__.    
1ddb0 67 75 69 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  gui.        <<- 
1ddc0 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  not morph(<1, ":
1ddd0 44 2e 2a 3a 6d 3a 73 22 29 20 2d 3e 3e 20 71 75  D.*:m:s") ->> qu
1dde0 69 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  i               
1ddf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1de00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1de10 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1de20 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1de30 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
1de40 5f 5f 20 61 76 65 63 20 7b 7b 67 75 69 7d 7d 20  __ avec {{gui}} 
1de50 66 61 69 72 65 20 61 6c 6c 69 61 6e 63 65 c2 a0  faire alliance..
1de60 3f 0a 0a 0a 23 20 73 e2 80 99 69 6c 20 2f 20 73  ?...# s...il / s
1de70 69 6c 0a 5f 5f 6f 63 72 5f 73 5f 69 6c 5f 5f 0a  il.__ocr_s_il__.
1de80 20 20 20 20 73 69 6c 0a 20 20 20 20 20 20 20 20      sil.        
1de90 3c 3c 2d 20 2d 3e 3e 20 73 e2 80 99 69 6c 20 20  <<- ->> s...il  
1dea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1deb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ded0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1def0 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1df00 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 73  isation ?..    s
1df10 69 6c 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ils.        <<- 
1df20 2d 3e 3e 20 73 e2 80 99 69 6c 73 20 20 20 20 20  ->> s...ils     
1df30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1df40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1df50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1df60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1df70 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1df80 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1df90 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
1dfa0 63 72 5f 5f 20 7b 7b 73 69 6c 7d 7d 20 61 76 61  cr__ {{sil}} ava
1dfb0 69 74 20 73 75 2c 20 69 6c 20 6e e2 80 99 61 75  it su, il n...au
1dfc0 72 61 69 74 20 72 69 65 6e 20 74 65 6e 74 c3 a9  rait rien tent..
1dfd0 20 64 65 20 74 72 6f 70 20 61 75 64 61 63 69 65   de trop audacie
1dfe0 75 78 2e 0a 0a 0a 23 20 73 75 72 20 2f 20 73 61  ux....# sur / sa
1dff0 72 0a 5f 5f 6f 63 72 5f 73 75 72 5f 5f 0a 20 20  r.__ocr_sur__.  
1e000 20 20 73 61 72 0a 20 20 20 20 20 20 20 20 3c 3c    sar.        <<
1e010 2d 20 2d 3e 3e 20 73 75 72 20 20 20 20 20 20 20  - ->> sur       
1e020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e060 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1e070 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1e080 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
1e090 63 72 5f 5f 20 69 6c 20 6e 65 20 73 61 76 61 69  cr__ il ne savai
1e0a0 74 20 72 69 65 6e 20 7b 7b 73 61 72 7d 7d 20 65  t rien {{sar}} e
1e0b0 75 78 2e 0a 0a 0a 23 20 74 61 72 64 20 2f 20 6c  ux....# tard / l
1e0c0 61 72 64 0a 5f 5f 6f 63 72 5f 74 61 72 64 5f 5f  ard.__ocr_tard__
1e0d0 0a 20 20 20 20 6c 61 72 64 0a 20 20 20 20 20 20  .    lard.      
1e0e0 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28    <<- not value(
1e0f0 3c 31 2c 20 22 7c 6c 65 7c 63 65 7c 6d 6f 6e 7c  <1, "|le|ce|mon|
1e100 74 6f 6e 7c 73 6f 6e 7c 64 75 7c 75 6e 7c 22 29  ton|son|du|un|")
1e110 20 2d 3e 3e 20 74 61 72 64 20 20 20 20 20 20 20   ->> tard       
1e120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1e140 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1e150 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
1e160 20 5f 5f 6f 63 72 5f 5f 20 65 6c 6c 65 73 20 73   __ocr__ elles s
1e170 65 72 6f 6e 74 20 6c c3 a0 20 74 c3 b4 74 20 6f  eront l.. t..t o
1e180 75 20 7b 7b 6c 61 72 64 7d 7d 2e 0a 0a 0a 23 20  u {{lard}}....# 
1e190 74 61 6e 64 69 73 20 71 75 65 20 2f 20 74 61 75  tandis que / tau
1e1a0 64 69 73 0a 5f 5f 6f 63 72 5f 74 61 6e 64 69 73  dis.__ocr_tandis
1e1b0 5f 5f 0a 20 20 20 20 74 61 75 64 69 73 20 5b 71  __.    taudis [q
1e1c0 75 65 7c 71 75 e2 80 99 5d 0a 20 20 20 20 20 20  ue|qu...].      
1e1d0 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 74 61 6e 64     <<- -1>> tand
1e1e0 69 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  is              
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 23                 #
1e230 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1e240 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
1e250 3a 20 5f 5f 6f 63 72 5f 5f 20 6d 61 69 73 20 7b  : __ocr__ mais {
1e260 7b 74 61 75 64 69 73 7d 7d 20 71 75 e2 80 99 65  {taudis}} qu...e
1e270 6c 6c 65 20 c5 93 75 76 72 61 69 74 20 c3 a0 20  lle ..uvrait .. 
1e280 6c 65 75 72 20 73 61 6c 75 74 2c 20 6c 65 73 20  leur salut, les 
1e290 6e 75 61 67 65 73 20 73 e2 80 99 61 6d 6f 6e 63  nuages s...amonc
1e2a0 65 6c 61 69 65 6e 74 2e 0a 0a 0a 23 20 6c e2 80  elaient....# l..
1e2b0 99 65 73 74 20 2f 20 54 65 73 74 0a 5f 5f 6f 63  .est / Test.__oc
1e2c0 72 5f 6c 5f 65 73 74 5f 5f 0a 20 20 20 20 54 65  r_l_est__.    Te
1e2d0 73 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 62  st.        <<- b
1e2e0 65 66 6f 72 65 28 22 5c 5c 77 22 29 20 2d 3e 3e  efore("\\w") ->>
1e2f0 20 6c e2 80 99 65 73 74 20 20 20 20 20 20 20 20   l...est        
1e300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e330 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1e340 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1e350 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
1e360 72 5f 5f 20 c3 a7 61 20 7b 7b 54 65 73 74 7d 7d  r__ ..a {{Test}}
1e370 20 c3 a0 20 6c 65 75 72 73 20 79 65 75 78 2e 0a   .. leurs yeux..
1e380 0a 0a 23 20 74 c3 aa 74 65 20 2f 20 74 c3 a8 74  ..# t..te / t..t
1e390 65 0a 5f 5f 6f 63 72 5f 74 c3 aa 74 65 5f 5f 0a  e.__ocr_t..te__.
1e3a0 20 20 20 20 74 c3 a8 74 65 0a 20 20 20 20 20 20      t..te.      
1e3b0 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28    <<- not value(
1e3c0 3c 31 2c 20 22 7c 6a 65 7c 69 6c 7c 65 6c 6c 65  <1, "|je|il|elle
1e3d0 7c 6f 6e 7c 6e 65 7c c3 a7 61 7c 22 29 20 2d 3e  |on|ne|..a|") ->
1e3e0 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 c3  > =\1.replace(".
1e3f0 a8 22 2c 20 22 c3 aa 22 29 2e 72 65 70 6c 61 63  .", "..").replac
1e400 65 28 22 c3 88 22 2c 20 22 c3 8a 22 29 20 20 20  e("..", "..")   
1e410 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1e420 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1e430 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 65  TEST: __ocr__ ce
1e440 74 74 65 20 66 6f 72 74 65 20 7b 7b 74 c3 a8 74  tte forte {{t..t
1e450 65 7d 7d 20 6e e2 80 99 c3 a9 63 6f 75 74 65 20  e}} n.....coute 
1e460 6a 61 6d 61 69 73 20 70 65 72 73 6f 6e 6e 65 2e  jamais personne.
1e470 0a 0a 0a 23 20 74 69 6e 20 2f 20 66 69 6e 20 2f  ...# tin / fin /
1e480 20 75 6e 0a 5f 5f 6f 63 72 5f 66 69 6e 5f 75 6e   un.__ocr_fin_un
1e490 5f 5f 0a 20 20 20 20 74 69 6e 0a 20 20 20 20 20  __.    tin.     
1e4a0 20 20 20 3c 3c 2d 20 2d 3e 3e 20 66 69 6e 7c 75     <<- ->> fin|u
1e4b0 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  n               
1e4c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e4d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e4e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e4f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1e500 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1e510 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
1e520 3a 20 5f 5f 6f 63 72 5f 5f 20 63 e2 80 99 c3 a9  : __ocr__ c.....
1e530 74 61 69 74 20 7b 7b 74 69 6e 7d 7d 20 6d 61 72  tait {{tin}} mar
1e540 63 68 61 6e 64 20 76 61 6e 69 74 65 75 78 2e 0a  chand vaniteux..
1e550 0a 0a 23 20 74 6f 6e 20 2f 20 74 61 6e 0a 5f 5f  ..# ton / tan.__
1e560 6f 63 72 5f 74 6f 6e 5f 5f 0a 20 20 20 20 3e 74  ocr_ton__.    >t
1e570 61 6e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d  an.        <<- -
1e580 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22  >> =\1.replace("
1e590 61 22 2c 20 22 6f 22 29 2e 72 65 70 6c 61 63 65  a", "o").replace
1e5a0 28 22 41 22 2c 20 22 4f 22 29 20 20 20 20 20 20  ("A", "O")      
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 23 20 45 72 72 65 75 72 20         # Erreur 
1e5e0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1e5f0 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
1e600 5f 20 70 6f 75 72 20 7b 7b 74 61 6e 7d 7d 20 70  _ pour {{tan}} p
1e610 72 6f 70 72 65 20 62 69 65 6e 2e 0a 0a 0a 23 20  ropre bien....# 
1e620 74 6f 75 74 65 20 2f 20 74 6f 6e 74 65 0a 5f 5f  toute / tonte.__
1e630 6f 63 72 5f 74 6f 75 74 65 5f 5f 0a 20 20 20 20  ocr_toute__.    
1e640 3e 74 6f 6e 74 65 0a 20 20 20 20 20 20 20 20 3c  >tonte.        <
1e650 3c 2d 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61  <- ->> =\1.repla
1e660 63 65 28 22 6e 22 2c 20 22 75 22 29 2e 72 65 70  ce("n", "u").rep
1e670 6c 61 63 65 28 22 4e 22 2c 20 22 55 22 29 20 20  lace("N", "U")  
1e680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e6a0 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
1e6b0 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1e6c0 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
1e6d0 6f 63 72 5f 5f 20 c3 a0 20 7b 7b 74 6f 6e 74 65  ocr__ .. {{tonte
1e6e0 7d 7d 20 66 69 6e 20 75 74 69 6c 65 0a 0a 0a 23  }} fin utile...#
1e6f0 20 74 75 20 65 73 20 2f 20 74 75 65 73 0a 5f 5f   tu es / tues.__
1e700 6f 63 72 5f 74 75 5f 65 73 5f 5f 0a 20 20 20 20  ocr_tu_es__.    
1e710 74 75 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  tues.        <<-
1e720 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22   not morph(<1, "
1e730 3a 28 3f 3a 4e 2e 2a 3a 66 3a 70 7c 56 30 65 2e  :(?:N.*:f:p|V0e.
1e740 2a 3a 33 70 29 7c 3e 28 3f 3a 74 75 7c 6e 65 29  *:3p)|>(?:tu|ne)
1e750 2f 22 29 20 2d 3e 3e 20 74 75 20 65 73 20 20 20  /") ->> tu es   
1e760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e770 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1e780 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1e790 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
1e7a0 72 5f 5f 20 64 61 6e 73 20 74 6f 75 73 20 6c 65  r__ dans tous le
1e7b0 73 20 63 61 73 2c 20 7b 7b 74 75 65 73 7d 7d 20  s cas, {{tues}} 
1e7c0 66 6f 75 74 75 65 2e 0a 54 45 53 54 3a 20 5f 5f  foutue..TEST: __
1e7d0 6f 63 72 5f 5f 20 73 65 73 20 61 63 74 69 6f 6e  ocr__ ses action
1e7e0 73 20 74 75 65 73 2e 0a 0a 0a 23 20 75 6e 20 2f  s tues....# un /
1e7f0 20 76 69 6e 0a 5f 5f 6f 63 72 5f 75 6e 5f 5f 0a   vin.__ocr_un__.
1e800 20 20 20 20 76 69 6e 0a 20 20 20 20 20 20 20 20      vin.        
1e810 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31  <<- not value(<1
1e820 2c 20 22 7c 63 65 7c 64 65 7c 64 75 7c 75 6e 7c  , "|ce|de|du|un|
1e830 71 75 65 6c 7c 6c 65 75 72 7c 6c 65 7c 22 29 20  quel|leur|le|") 
1e840 2d 3e 3e 20 75 6e 20 20 20 20 20 20 20 20 20 20  ->> un          
1e850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e860 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1e870 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1e880 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
1e890 5f 6f 63 72 5f 5f 20 7b 7b 76 69 6e 7d 7d 20 6d  _ocr__ {{vin}} m
1e8a0 61 74 68 c3 a9 6d 61 74 69 63 69 65 6e 20 68 6f  ath..maticien ho
1e8b0 72 73 20 64 75 20 63 6f 6d 6d 75 6e 2e 0a 0a 0a  rs du commun....
1e8c0 23 20 75 6e 65 20 2f 20 75 72 65 20 2f 20 76 69  # une / ure / vi
1e8d0 6e 65 0a 5f 5f 6f 63 72 5f 75 6e 65 5f 5f 0a 20  ne.__ocr_une__. 
1e8e0 20 20 20 75 72 65 0a 20 20 20 20 20 20 20 20 3c     ure.        <
1e8f0 3c 2d 20 2d 3e 3e 20 75 6e 65 20 20 20 20 20 20  <- ->> une      
1e900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e940 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
1e950 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1e960 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 76 69 6e 65  tion ?..    vine
1e970 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e  .        <<- ->>
1e980 20 75 6e 65 20 20 20 20 20 20 20 20 20 20 20 20   une            
1e990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e9b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e9c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e9d0 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1e9e0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1e9f0 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1ea00 69 6c 20 61 76 61 69 74 20 7b 7b 75 72 65 7d 7d  il avait {{ure}}
1ea10 20 66 65 6d 6d 65 20 c3 a9 6c c3 a9 67 61 6e 74   femme ..l..gant
1ea20 65 20 65 74 20 73 69 6c 65 6e 63 69 65 75 73 65  e et silencieuse
1ea30 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63  .TEST: __ocr__ c
1ea40 e2 80 99 65 73 74 20 70 6f 75 72 20 7b 7b 76 69  ...est pour {{vi
1ea50 6e 65 7d 7d 20 61 6d 69 65 0a 0a 0a 23 20 76 6f  ne}} amie...# vo
1ea60 75 73 20 2f 20 76 6f 75 61 20 2f 20 76 6f 75 65  us / voua / voue
1ea70 0a 5f 5f 6f 63 72 5f 76 6f 75 73 5f 5f 0a 20 20  .__ocr_vous__.  
1ea80 20 20 5b 76 6f 75 65 7c 76 6f 75 61 5d 0a 20 20    [voue|voua].  
1ea90 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 76 6f        <<- ->> vo
1eaa0 75 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  us              
1eab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1eac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ead0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1eae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1eaf0 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1eb00 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54  m..risation ?..T
1eb10 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 61 76 65  EST: __ocr__ ave
1eb20 63 20 7b 7b 76 6f 75 65 7d 7d 2c 20 6a 65 20 6e  c {{voue}}, je n
1eb30 e2 80 99 61 69 20 70 61 73 20 63 6f 6e 66 69 61  ...ai pas confia
1eb40 6e 63 65 2e 0a 0a 0a 0a 40 40 40 40 0a 40 40 40  nce.....@@@@.@@@
1eb50 40 0a 40 40 40 40 0a 40 40 40 40 0a 40 40 40 40  @.@@@@.@@@@.@@@@
1eb60 47 52 41 50 48 3a 20 67 72 61 70 68 65 31 20 20  GRAPH: graphe1  
1eb70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1eb80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1eb90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1eba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ebb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5f                 _
1ebc0 0a 40 40 40 40 0a 40 40 40 40 0a 40 40 40 40 0a  .@@@@.@@@@.@@@@.
1ebd0 40 40 40 40 0a 0a 21 21 21 21 20 44 6f 75 62 6c  @@@@..!!!! Doubl
1ebe0 6f 6e 73 20 28 63 61 73 73 65 20 69 64 65 6e 74  ons (casse ident
1ebf0 69 71 75 65 29 20 20 20 20 20 20 20 20 20 20 20  ique)           
1ec00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ec10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ec20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ec30 20 20 20 20 20 20 20 20 21 21 0a 0a 0a 23 20 53          !!...# S
1ec40 4c 4f 57 45 52 20 54 48 41 4e 20 52 45 47 45 58  LOWER THAN REGEX
1ec50 20 52 55 4c 45 0a 23 5f 5f 64 6f 75 62 6c 6f 6e   RULE.#__doublon
1ec60 5f 5f 0a 23 20 20 20 20 2a 57 4f 52 44 20 20 2a  __.#    *WORD  *
1ec70 57 4f 52 44 0a 23 20 20 20 20 3c 3c 2d 20 5c 31  WORD.#    <<- \1
1ec80 20 3d 3d 20 5c 32 0a 23 20 20 20 20 20 20 20 20   == \2.#        
1ec90 61 6e 64 20 6e 6f 74 20 76 61 6c 75 65 28 5c 32  and not value(\2
1eca0 2c 20 22 7c 6e 6f 75 73 7c 76 6f 75 73 7c 66 61  , "|nous|vous|fa
1ecb0 69 72 65 7c 65 6e 7c 6c 61 7c 6c 75 69 7c 64 6f  ire|en|la|lui|do
1ecc0 6e 6e 61 6e 74 7c c5 93 75 76 72 65 7c 61 68 7c  nnant|..uvre|ah|
1ecd0 6f 68 7c 65 68 7c 68 c3 a9 7c 68 6f 7c 68 61 7c  oh|eh|h..|ho|ha|
1ece0 68 6f 75 7c 6f 6c c3 a9 7c 6a 6f 6c 69 7c 42 6f  hou|ol..|joli|Bo
1ecf0 72 61 7c 63 6f 75 76 65 6e 74 7c 64 c3 a9 6d 65  ra|couvent|d..me
1ed00 6e 74 7c 73 61 70 69 65 6e 73 7c 74 72 c3 a8 73  nt|sapiens|tr..s
1ed10 7c 76 72 6f 75 6d 7c 22 29 0a 23 20 20 20 20 20  |vroum|").#     
1ed20 20 20 20 61 6e 64 20 6e 6f 74 20 28 76 61 6c 75     and not (valu
1ed30 65 28 5c 31 2c 20 22 7c 65 73 74 7c 75 6e 65 7c  e(\1, "|est|une|
1ed40 22 29 20 61 6e 64 20 76 61 6c 75 65 28 3c 31 2c  ") and value(<1,
1ed50 20 22 7c 6c e2 80 99 7c 64 e2 80 99 7c 22 29 29   "|l...|d...|"))
1ed60 0a 23 20 20 20 20 20 20 20 20 61 6e 64 20 6e 6f  .#        and no
1ed70 74 20 28 5c 32 20 3d 3d 20 22 6d 69 65 75 78 22  t (\2 == "mieux"
1ed80 20 61 6e 64 20 76 61 6c 75 65 28 3c 31 2c 20 22   and value(<1, "
1ed90 7c 71 75 69 7c 22 29 29 0a 23 20 20 20 20 2d 3e  |qui|")).#    ->
1eda0 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20  > \1            
1edb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1edc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1edd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20                # 
1ee00 44 6f 75 62 6c 6f 6e 2e 0a 23 0a 23 54 45 53 54  Doublon..#.#TEST
1ee10 3a 20 49 6c 20 79 20 61 20 75 6e 20 7b 7b 64 6f  : Il y a un {{do
1ee20 75 62 6c 6f 6e 20 64 6f 75 62 6c 6f 6e 7d 7d 2e  ublon doublon}}.
1ee30 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 c3 89  ...!!.!!.!!!! ..
1ee40 6c 69 73 69 6f 6e 73 20 20 20 20 20 20 20 20 20  lisions         
1ee50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ee60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ee70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ee80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ee90 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21              !!.!
1eea0 21 0a 21 21 0a 0a 5f 5f 74 79 70 6f 5f c3 a9 6c  !.!!..__typo_..l
1eeb0 69 73 69 6f 6e 73 5f 6d 61 6e 71 75 61 6e 74 65  isions_manquante
1eec0 73 5f 5f 0a 20 20 20 20 5b 6c 65 7c 6c 61 7c 64  s__.    [le|la|d
1eed0 65 5d 20 20 7e 5e 5b 61 c3 a2 65 c3 a9 c3 aa 69  e]  ~^[a..e....i
1eee0 c3 ae 6f c3 b4 75 5d 2e 0a 20 20 20 20 20 20 20  ..o..u]..       
1eef0 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 70 61 63   <<- /typo/ spac
1ef00 65 5f 61 66 74 65 72 28 5c 31 2c 20 31 2c 20 31  e_after(\1, 1, 1
1ef10 29 20 61 6e 64 20 6e 6f 74 20 72 65 2e 73 65 61  ) and not re.sea
1ef20 72 63 68 28 22 28 3f 69 29 5e 28 3f 3a 6f 6e 7a  rch("(?i)^(?:onz
1ef30 5b 65 69 5d 7c c3 a9 6e 69 c3 a8 6d 65 7c 69 6f  [ei]|..ni..me|io
1ef40 75 72 74 65 7c 6f 75 69 73 74 69 74 69 7c 6f 75  urte|ouistiti|ou
1ef50 61 74 65 7c 6f 6e 65 2d 3f 73 74 65 70 7c 6f 75  ate|one-?step|ou
1ef60 66 7c 4f 75 61 67 61 64 6f 75 67 6f 75 7c 49 28  f|Ouagadougou|I(
1ef70 3f 3a 49 7c 56 7c 58 7c 65 72 7c e1 b5 89 ca b3  ?:I|V|X|er|.....
1ef80 7c ca b3 e1 b5 89 7c c3 a8 3f 72 65 29 29 22 2c  |.....|..?re))",
1ef90 20 5c 32 29 20 61 6e 64 20 6e 6f 74 20 6d 6f 72   \2) and not mor
1efa0 70 68 28 5c 32 2c 20 22 3a 47 22 29 0a 20 20 20  ph(\2, ":G").   
1efb0 20 20 20 20 20 2d 31 3a 2e 32 3e 3e 20 3d 5c 31       -1:.2>> =\1
1efc0 5b 30 3a 31 5d 2b 22 e2 80 99 22 20 20 20 20 20  [0:1]+"..."     
1efd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1efe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1eff0 20 20 20 20 20 20 20 20 20 20 20 23 20 c3 89 6c             # ..l
1f000 69 73 69 6f 6e 20 64 65 20 6c e2 80 99 61 72 74  ision de l...art
1f010 69 63 6c 65 20 64 65 76 61 6e 74 20 75 6e 20 6d  icle devant un m
1f020 6f 74 20 63 6f 6d 6d 65 6e c3 a7 61 6e 74 20 70  ot commen..ant p
1f030 61 72 20 75 6e 65 20 76 6f 79 65 6c 6c 65 2e 7c  ar une voyelle.|
1f040 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65  http://fr.wikipe
1f050 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f c3 89 6c  dia.org/wiki/..l
1f060 69 73 69 6f 6e 0a 0a 20 20 20 20 73 69 20 5b 69  ision..    si [i
1f070 6c 7c 69 6c 73 5d 0a 20 20 20 20 20 20 20 20 3c  l|ils].        <
1f080 3c 2d 20 2f 74 79 70 6f 2f 20 73 70 61 63 65 5f  <- /typo/ space_
1f090 61 66 74 65 72 28 5c 31 2c 20 31 2c 20 31 29 20  after(\1, 1, 1) 
1f0a0 2d 31 3a 2e 32 3e 3e 20 73 e2 80 99 20 20 20 20  -1:.2>> s...    
1f0b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f0c0 20 20 20 20 20 23 20 49 6c 20 66 61 75 74 20 c3       # Il faut .
1f0d0 a9 6c 69 64 65 72 20 e2 80 9c 73 69 e2 80 9d 20  .lider ...si... 
1f0e0 65 74 20 6c e2 80 99 61 63 63 6f 6c 65 72 20 61  et l...accoler a
1f0f0 75 20 70 72 6f 6e 6f 6d 2e 7c 68 74 74 70 3a 2f  u pronom.|http:/
1f100 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72  /fr.wikipedia.or
1f110 67 2f 77 69 6b 69 2f c3 89 6c 69 73 69 6f 6e 0a  g/wiki/..lision.
1f120 0a 20 20 20 20 71 75 65 20 5b 69 6c 7c 69 6c 73  .    que [il|ils
1f130 7c 65 6c 6c 65 7c 65 6c 6c 65 73 7c 6f 6e 5d 0a  |elle|elles|on].
1f140 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70          <<- /typ
1f150 6f 2f 20 73 70 61 63 65 5f 61 66 74 65 72 28 5c  o/ space_after(\
1f160 31 2c 20 31 2c 20 31 29 20 2d 31 3a 2e 32 3e 3e  1, 1, 1) -1:.2>>
1f170 20 71 75 e2 80 99 20 20 20 20 20 20 20 20 20 20   qu...          
1f180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1f190 49 6c 20 66 61 75 74 20 c3 a9 6c 69 64 65 72 20  Il faut ..lider 
1f1a0 e2 80 9c 71 75 65 e2 80 9d 20 65 74 20 6c e2 80  ...que... et l..
1f1b0 99 61 63 63 6f 6c 65 72 20 61 75 20 70 72 6f 6e  .accoler au pron
1f1c0 6f 6d 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69  om.|http://fr.wi
1f1d0 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69  kipedia.org/wiki
1f1e0 2f c3 89 6c 69 73 69 6f 6e 0a 0a 20 20 20 20 73  /..lision..    s
1f1f0 65 20 20 7e 5e 5b 61 c3 a2 65 c3 a9 c3 aa 69 c3  e  ~^[a..e....i.
1f200 ae 6f c3 b4 75 5d 2e 0a 20 20 20 20 20 20 20 20  .o..u]..        
1f210 3c 3c 2d 20 2f 74 79 70 6f 2f 20 5c 31 20 21 3d  <<- /typo/ \1 !=
1f220 20 22 53 45 22 20 61 6e 64 20 73 70 61 63 65 5f   "SE" and space_
1f230 61 66 74 65 72 28 5c 31 2c 20 31 2c 20 31 29 20  after(\1, 1, 1) 
1f240 61 6e 64 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a  and morph(\2, ":
1f250 56 22 2c 20 22 3a 51 22 29 0a 20 20 20 20 20 20  V", ":Q").      
1f260 20 20 2d 31 3a 2e 32 3e 3e 20 73 e2 80 99 20 20    -1:.2>> s...  
1f270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 49 6c 20 66 61 75          # Il fau
1f2b0 74 20 c3 a9 6c 69 64 65 72 20 6c 65 20 70 72 6f  t ..lider le pro
1f2c0 6e 6f 6d 20 e2 80 9c 73 65 e2 80 9d 20 65 74 20  nom ...se... et 
1f2d0 6c e2 80 99 61 63 63 6f 6c 65 72 20 61 75 20 76  l...accoler au v
1f2e0 65 72 62 65 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e  erbe.|http://fr.
1f2f0 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69  wikipedia.org/wi
1f300 6b 69 2f c3 89 6c 69 73 69 6f 6e 0a 0a 54 45 53  ki/..lision..TES
1f310 54 3a 20 7b 7b 6c 65 20 7d 7d 61 6d 6f 75 72 20  T: {{le }}amour 
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 2d 3e 3e 20 6c e2 80 99 0a         ->> l....
1f360 54 45 53 54 3a 20 7b 7b 6c 61 20 7d 7d 69 6d 61  TEST: {{la }}ima
1f370 67 69 6e 61 74 69 6f 6e 20 20 20 20 20 20 20 20  gination        
1f380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f3a0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c e2            ->> l.
1f3b0 80 99 0a 54 45 53 54 3a 20 7b 7b 64 65 20 7d 7d  ...TEST: {{de }}
1f3c0 61 6d 6f 75 72 20 20 20 20 20 20 20 20 20 20 20  amour           
1f3d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f3f0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
1f400 20 64 e2 80 99 0a 54 45 53 54 3a 20 7b 7b 64 65   d....TEST: {{de
1f410 20 7d 7d 65 73 74 20 20 20 20 20 20 20 20 20 20   }}est          
1f420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f450 2d 3e 3e 20 64 e2 80 99 0a 54 45 53 54 3a 20 6a  ->> d....TEST: j
1f460 65 20 63 72 6f 69 73 20 71 75 65 20 7b 7b 73 69  e crois que {{si
1f470 20 7d 7d 69 6c 73 20 76 69 65 6e 6e 65 6e 74 2c   }}ils viennent,
1f480 20 69 6c 73 20 73 65 72 6f 6e 74 20 6d c3 a9 63   ils seront m..c
1f490 6f 6e 74 65 6e 74 73 0a 54 45 53 54 3a 20 7b 7b  ontents.TEST: {{
1f4a0 51 75 65 20 7d 7d 69 6c 73 20 73 6f 69 65 6e 74  Que }}ils soient
1f4b0 20 68 65 75 72 65 75 78 0a 54 45 53 54 3a 20 49   heureux.TEST: I
1f4c0 6c 20 7b 7b 73 65 20 7d 7d 61 76 61 6e c3 a7 61  l {{se }}avan..a
1f4d0 69 74 20 70 61 72 6d 69 20 65 75 78 2e 0a 54 45  it parmi eux..TE
1f4e0 53 54 3a 20 4a e2 80 99 61 69 20 70 61 73 73 c3  ST: J...ai pass.
1f4f0 a9 20 75 6e 65 20 6a 6f 75 72 6e c3 a9 65 20 64  . une journ..e d
1f500 65 20 6f 75 66 2e 0a 0a 0a 23 20 63 65 20 2d 3e  e ouf....# ce ->
1f510 20 63 65 74 0a 5f 5f 74 79 70 6f 5f 65 75 70 68   cet.__typo_euph
1f520 6f 6e 69 65 5f 63 65 74 5f 5f 0a 20 20 20 20 63  onie_cet__.    c
1f530 65 20 20 7e 5e 5b 61 c3 a2 65 c3 a9 c3 aa 69 c3  e  ~^[a..e....i.
1f540 ae 6f c3 b4 75 5d 0a 20 20 20 20 20 20 20 20 3c  .o..u].        <
1f550 3c 2d 20 2f 74 79 70 6f 2f 20 6e 6f 74 20 72 65  <- /typo/ not re
1f560 2e 73 65 61 72 63 68 28 22 28 3f 69 29 5e 28 3f  .search("(?i)^(?
1f570 3a 6f 6e 7a 7c c3 a9 6e 69 c3 a8 6d 65 7c 6f 75  :onz|..ni..me|ou
1f580 66 7c c3 a9 6e 69 c3 a8 6d 65 7c 6f 75 69 73 74  f|..ni..me|ouist
1f590 69 74 69 7c 6f 6e 65 2d 3f 73 74 65 70 7c 49 28  iti|one-?step|I(
1f5a0 3f 3a 49 7c 56 7c 58 7c 65 72 7c e1 b5 89 ca b3  ?:I|V|X|er|.....
1f5b0 29 29 22 2c 20 5c 32 29 20 61 6e 64 20 6d 6f 72  ))", \2) and mor
1f5c0 70 68 28 5c 32 2c 20 22 3a 5b 4e 41 5d 2e 2a 3a  ph(\2, ":[NA].*:
1f5d0 5b 6d 65 5d 22 29 0a 20 20 20 20 20 20 20 20 2d  [me]").        -
1f5e0 31 3e 3e 20 63 65 74 20 20 20 20 20 20 20 20 20  1>> cet         
1f5f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f620 20 20 20 20 20 20 20 23 20 45 75 70 68 6f 6e 69         # Euphoni
1f630 65 20 3a 20 e2 80 9c 63 65 e2 80 9d 20 64 65 76  e : ...ce... dev
1f640 69 65 6e 74 20 e2 80 9c 63 65 74 e2 80 9d 20 64  ient ...cet... d
1f650 65 76 61 6e 74 20 75 6e 20 6d 6f 74 20 63 6f 6d  evant un mot com
1f660 6d 65 6e c3 a7 61 6e 74 20 70 61 72 20 75 6e 65  men..ant par une
1f670 20 76 6f 79 65 6c 6c 65 2e 0a 0a 54 45 53 54 3a   voyelle...TEST:
1f680 20 7b 7b 63 65 7d 7d 20 61 6e 69 6d 61 6c 20 65   {{ce}} animal e
1f690 73 74 20 64 61 6e 67 65 72 65 75 78 0a 0a 0a 0a  st dangereux....
1f6a0 21 21 0a 21 21 0a 21 21 21 21 20 4e 6f 6d 62 72  !!.!!.!!!! Nombr
1f6b0 65 73 20 6f 72 64 69 6e 61 75 78 20 20 20 20 20  es ordinaux     
1f6c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f6d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f6e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f6f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f700 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21          !!.!!.!!
1f710 0a 0a 5f 5f 74 79 70 6f 5f 6f 72 64 69 6e 61 75  ..__typo_ordinau
1f720 78 5f 63 68 69 66 66 72 65 73 5f 65 78 70 6f 73  x_chiffres_expos
1f730 61 6e 74 73 5f 5f 0a 20 20 20 20 31 65 72 0a 20  ants__.    1er. 
1f740 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f         <<- /typo
1f750 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57  / sContext != "W
1f760 72 69 74 65 72 22 20 2d 3e 3e 20 31 e1 b5 89 ca  riter" ->> 1....
1f770 b3 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f  .     # Nombre o
1f780 72 64 69 6e 61 6c 2e 20 50 72 65 6d 69 65 72 20  rdinal. Premier 
1f790 3a 20 31 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3  : 1...... Premi.
1f7a0 a8 72 65 20 3a 20 31 ca b3 e1 b5 89 2e 20 50 72  .re : 1...... Pr
1f7b0 65 6d 69 65 72 73 20 3a 20 31 e1 b5 89 ca b3 cb  emiers : 1......
1f7c0 a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20  .. Premi..res : 
1f7d0 31 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f  1........|http:/
1f7e0 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
1f7f0 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
1f800 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31  _bdl.asp?id=4271
1f810 0a 0a 20 20 20 20 31 65 72 73 0a 20 20 20 20 20  ..    1ers.     
1f820 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43     <<- /typo/ sC
1f830 6f 6e 74 65 78 74 20 21 3d 20 22 57 72 69 74 65  ontext != "Write
1f840 72 22 20 2d 3e 3e 20 31 e1 b5 89 ca b3 cb a2 20  r" ->> 1....... 
1f850 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69     # Nombre ordi
1f860 6e 61 6c 2e 20 50 72 65 6d 69 65 72 20 3a 20 31  nal. Premier : 1
1f870 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65  ...... Premi..re
1f880 20 3a 20 31 ca b3 e1 b5 89 2e 20 50 72 65 6d 69   : 1...... Premi
1f890 65 72 73 20 3a 20 31 e1 b5 89 ca b3 cb a2 2e 20  ers : 1........ 
1f8a0 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20 31 ca b3  Premi..res : 1..
1f8b0 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64  ......|http://bd
1f8c0 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
1f8d0 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
1f8e0 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20  l.asp?id=4271.. 
1f8f0 20 20 20 31 72 65 0a 20 20 20 20 20 20 20 20 3c     1re.        <
1f900 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65  <- /typo/ sConte
1f910 78 74 20 21 3d 20 22 57 72 69 74 65 72 22 20 2d  xt != "Writer" -
1f920 3e 3e 20 31 ca b3 e1 b5 89 20 20 20 20 20 23 20  >> 1.....     # 
1f930 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 2e 20  Nombre ordinal. 
1f940 50 72 65 6d 69 65 72 20 3a 20 31 e1 b5 89 ca b3  Premier : 1.....
1f950 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20 31 ca  . Premi..re : 1.
1f960 b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73 20 3a  ..... Premiers :
1f970 20 31 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d 69   1........ Premi
1f980 c3 a8 72 65 73 20 3a 20 31 ca b3 e1 b5 89 cb a2  ..res : 1.......
1f990 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
1f9a0 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
1f9b0 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
1f9c0 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 31 72  ?id=4271..    1r
1f9d0 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  es.        <<- /
1f9e0 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21  typo/ sContext !
1f9f0 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20 31  = "Writer" ->> 1
1fa00 ca b3 e1 b5 89 cb a2 20 20 20 20 23 20 4e 6f 6d  .......    # Nom
1fa10 62 72 65 20 6f 72 64 69 6e 61 6c 2e 20 50 72 65  bre ordinal. Pre
1fa20 6d 69 65 72 20 3a 20 31 e1 b5 89 ca b3 2e 20 50  mier : 1...... P
1fa30 72 65 6d 69 c3 a8 72 65 20 3a 20 31 ca b3 e1 b5  remi..re : 1....
1fa40 89 2e 20 50 72 65 6d 69 65 72 73 20 3a 20 31 e1  .. Premiers : 1.
1fa50 b5 89 ca b3 cb a2 2e 20 50 72 65 6d 69 c3 a8 72  ....... Premi..r
1fa60 65 73 20 3a 20 31 ca b3 e1 b5 89 cb a2 2e 7c 68  es : 1........|h
1fa70 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67  ttp://bdl.oqlf.g
1fa80 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61  ouv.qc.ca/bdl/ga
1fa90 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64  barit_bdl.asp?id
1faa0 3d 34 32 37 31 0a 0a 20 20 20 20 32 64 0a 20 20  =4271..    2d.  
1fab0 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f        <<- /typo/
1fac0 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57 72   sContext != "Wr
1fad0 69 74 65 72 22 20 2d 3e 3e 20 32 e1 b5 88 20 20  iter" ->> 2...  
1fae0 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64      # Nombre ord
1faf0 69 6e 61 6c 2e 20 53 65 63 6f 6e 64 20 3a 20 32  inal. Second : 2
1fb00 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20 32  .... Seconde : 2
1fb10 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20  ....... Seconds 
1fb20 3a 20 32 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64  : 2...... Second
1fb30 65 73 20 3a 20 32 e1 b5 88 e1 b5 89 cb a2 2e 7c  es : 2.........|
1fb40 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e  http://bdl.oqlf.
1fb50 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67  gouv.qc.ca/bdl/g
1fb60 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69  abarit_bdl.asp?i
1fb70 64 3d 34 32 37 31 0a 0a 20 20 20 20 32 64 73 0a  d=4271..    2ds.
1fb80 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70          <<- /typ
1fb90 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22  o/ sContext != "
1fba0 57 72 69 74 65 72 22 20 2d 3e 3e 20 32 e1 b5 88  Writer" ->> 2...
1fbb0 cb a2 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20  ..     # Nombre 
1fbc0 6f 72 64 69 6e 61 6c 2e 20 53 65 63 6f 6e 64 20  ordinal. Second 
1fbd0 3a 20 32 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20  : 2.... Seconde 
1fbe0 3a 20 32 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e  : 2....... Secon
1fbf0 64 73 20 3a 20 32 e1 b5 88 cb a2 2e 20 53 65 63  ds : 2...... Sec
1fc00 6f 6e 64 65 73 20 3a 20 32 e1 b5 88 e1 b5 89 cb  ondes : 2.......
1fc10 a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71  ..|http://bdl.oq
1fc20 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64  lf.gouv.qc.ca/bd
1fc30 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73  l/gabarit_bdl.as
1fc40 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 32  p?id=4271..    2
1fc50 64 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  de.        <<- /
1fc60 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21  typo/ sContext !
1fc70 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20 32  = "Writer" ->> 2
1fc80 e1 b5 88 e1 b5 89 20 20 20 20 20 23 20 4e 6f 6d  ......     # Nom
1fc90 62 72 65 20 6f 72 64 69 6e 61 6c 2e 20 53 65 63  bre ordinal. Sec
1fca0 6f 6e 64 20 3a 20 32 e1 b5 88 2e 20 53 65 63 6f  ond : 2.... Seco
1fcb0 6e 64 65 20 3a 20 32 e1 b5 88 e1 b5 89 2e 20 53  nde : 2....... S
1fcc0 65 63 6f 6e 64 73 20 3a 20 32 e1 b5 88 cb a2 2e  econds : 2......
1fcd0 20 53 65 63 6f 6e 64 65 73 20 3a 20 32 e1 b5 88   Secondes : 2...
1fce0 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64  ......|http://bd
1fcf0 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
1fd00 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
1fd10 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20  l.asp?id=4271.. 
1fd20 20 20 20 32 64 65 73 0a 20 20 20 20 20 20 20 20     2des.        
1fd30 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74  <<- /typo/ sCont
1fd40 65 78 74 20 21 3d 20 22 57 72 69 74 65 72 22 20  ext != "Writer" 
1fd50 2d 3e 3e 20 32 e1 b5 88 e1 b5 89 cb a2 20 20 20  ->> 2........   
1fd60 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61   # Nombre ordina
1fd70 6c 2e 20 53 65 63 6f 6e 64 20 3a 20 32 e1 b5 88  l. Second : 2...
1fd80 2e 20 53 65 63 6f 6e 64 65 20 3a 20 32 e1 b5 88  . Seconde : 2...
1fd90 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20 3a 20 32  .... Seconds : 2
1fda0 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64 65 73 20  ...... Secondes 
1fdb0 3a 20 32 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74  : 2.........|htt
1fdc0 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75  p://bdl.oqlf.gou
1fdd0 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61  v.qc.ca/bdl/gaba
1fde0 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34  rit_bdl.asp?id=4
1fdf0 32 37 31 0a 0a 20 20 20 20 7e 5e 5c 64 2b 65 24  271..    ~^\d+e$
1fe00 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79  .        <<- /ty
1fe10 70 6f 2f 20 5c 31 20 21 3d 20 22 31 65 22 20 61  po/ \1 != "1e" a
1fe20 6e 64 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22  nd sContext != "
1fe30 57 72 69 74 65 72 22 20 2d 3e 3e 20 3d 5c 31 5b  Writer" ->> =\1[
1fe40 3a 2d 31 5d 2b 22 e1 b5 89 22 20 20 20 20 20 20  :-1]+"..."      
1fe50 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69     # Nombre ordi
1fe60 6e 61 6c 20 73 69 6e 67 75 6c 69 65 72 2e 20 45  nal singulier. E
1fe70 78 65 6d 70 6c 65 73 20 3a 20 32 e1 b5 89 2c 20  xemples : 2..., 
1fe80 33 e1 b5 89 2c 20 34 e1 b5 89 e2 80 a6 7c 68 74  3..., 4......|ht
1fe90 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f  tp://bdl.oqlf.go
1fea0 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62  uv.qc.ca/bdl/gab
1feb0 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d  arit_bdl.asp?id=
1fec0 34 32 37 31 0a 0a 20 20 20 20 7e 5e 5c 64 2b 65  4271..    ~^\d+e
1fed0 73 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  s$.        <<- /
1fee0 74 79 70 6f 2f 20 5c 31 20 21 3d 20 22 31 65 73  typo/ \1 != "1es
1fef0 22 20 61 6e 64 20 73 43 6f 6e 74 65 78 74 20 21  " and sContext !
1ff00 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20 3d  = "Writer" ->> =
1ff10 5c 31 5b 3a 2d 32 5d 2b 22 e1 b5 89 cb a2 22 20  \1[:-2]+"....." 
1ff20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f        # Nombre o
1ff30 72 64 69 6e 61 6c 20 70 6c 75 72 69 65 6c 2e 20  rdinal pluriel. 
1ff40 45 78 65 6d 70 6c 65 73 20 3a 20 32 e1 b5 89 cb  Exemples : 2....
1ff50 a2 2c 20 33 e1 b5 89 cb a2 2c 20 34 e1 b5 89 cb  ., 3....., 4....
1ff60 a2 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e  ....|http://bdl.
1ff70 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f  oqlf.gouv.qc.ca/
1ff80 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e  bdl/gabarit_bdl.
1ff90 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 54 45 53  asp?id=4271..TES
1ffa0 54 3a 20 6c 65 20 7b 7b 31 65 72 7d 7d 20 71 75  T: le {{1er}} qu
1ffb0 69 20 6d e2 80 99 65 6d 6d 65 72 64 65 2c 20 6a  i m...emmerde, j
1ffc0 65 20 6c 65 20 66 75 73 69 6c 6c 65 20 20 20 20  e le fusille    
1ffd0 20 20 20 2d 3e 3e 20 31 e1 b5 89 ca b3 0a 54 45     ->> 1......TE
1ffe0 53 54 3a 20 63 e2 80 99 65 73 74 20 6c 65 20 7b  ST: c...est le {
1fff0 7b 32 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20  {2e}}           
20000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20010 20 20 20 20 2d 3e 3e 20 32 e1 b5 89 0a 54 45 53      ->> 2....TES
20020 54 3a 20 6c 65 73 20 7b 7b 32 65 73 7d 7d 20 76  T: les {{2es}} v
20030 6f 6e 74 20 65 6e 20 63 6f 75 72 73 2e 20 20 20  ont en cours.   
20040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20050 20 2d 3e 3e 20 32 e1 b5 89 cb a2 0a 0a 5f 5f 74   ->> 2.......__t
20060 79 70 6f 5f 6f 72 64 69 6e 61 75 78 5f 63 68 69  ypo_ordinaux_chi
20070 66 66 72 65 73 5f 69 6e 63 6f 72 72 65 63 74 73  ffres_incorrects
20080 5f 5f 0a 20 20 20 20 31 20 5b 69 65 72 7c 65 72  __.    1 [ier|er
20090 5d 0a 20 20 20 20 31 69 65 72 0a 20 20 20 20 20  ].    1ier.     
200a0 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e     <<- /typo/ ->
200b0 3e 20 31 e1 b5 89 ca b3 20 20 20 20 20 20 20 20  > 1.....        
200c0 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e    # Nombre ordin
200d0 61 6c 2e 20 50 72 65 6d 69 65 72 20 3a 20 31 e1  al. Premier : 1.
200e0 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20  ..... Premi..re 
200f0 3a 20 31 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65  : 1...... Premie
20100 72 73 20 3a 20 31 e1 b5 89 ca b3 cb a2 2e 20 50  rs : 1........ P
20110 72 65 6d 69 c3 a8 72 65 73 20 3a 20 31 ca b3 e1  remi..res : 1...
20120 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c  .....|http://bdl
20130 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61  .oqlf.gouv.qc.ca
20140 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c  /bdl/gabarit_bdl
20150 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20  .asp?id=4271..  
20160 20 20 31 20 5b 69 65 72 73 7c 65 72 73 5d 0a 20    1 [iers|ers]. 
20170 20 20 20 31 69 65 72 73 0a 20 20 20 20 20 20 20     1iers.       
20180 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20   <<- /typo/ ->> 
20190 31 e1 b5 89 ca b3 cb a2 20 20 20 20 20 20 20 20  1.......        
201a0 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61   # Nombre ordina
201b0 6c 2e 20 50 72 65 6d 69 65 72 20 3a 20 31 e1 b5  l. Premier : 1..
201c0 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a  .... Premi..re :
201d0 20 31 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72   1...... Premier
201e0 73 20 3a 20 31 e1 b5 89 ca b3 cb a2 2e 20 50 72  s : 1........ Pr
201f0 65 6d 69 c3 a8 72 65 73 20 3a 20 31 ca b3 e1 b5  emi..res : 1....
20200 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e  ....|http://bdl.
20210 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f  oqlf.gouv.qc.ca/
20220 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e  bdl/gabarit_bdl.
20230 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20  asp?id=4271..   
20240 20 31 20 5b 69 c3 a8 72 65 7c c3 a8 72 65 7c 72   1 [i..re|..re|r
20250 65 5d 0a 20 20 20 20 31 69 c3 a8 72 65 0a 20 20  e].    1i..re.  
20260 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f        <<- /typo/
20270 20 2d 3e 3e 20 31 ca b3 e1 b5 89 20 20 20 20 20   ->> 1.....     
20280 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72       # Nombre or
20290 64 69 6e 61 6c 2e 20 50 72 65 6d 69 65 72 20 3a  dinal. Premier :
202a0 20 31 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8   1...... Premi..
202b0 72 65 20 3a 20 31 ca b3 e1 b5 89 2e 20 50 72 65  re : 1...... Pre
202c0 6d 69 65 72 73 20 3a 20 31 e1 b5 89 ca b3 cb a2  miers : 1.......
202d0 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20 31  . Premi..res : 1
202e0 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f  ........|http://
202f0 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63  bdl.oqlf.gouv.qc
20300 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f  .ca/bdl/gabarit_
20310 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a  bdl.asp?id=4271.
20320 0a 20 20 20 20 31 20 5b 69 c3 a8 72 65 73 7c c3  .    1 [i..res|.
20330 a8 72 65 73 7c 72 65 73 5d 0a 20 20 20 20 31 69  .res|res].    1i
20340 c3 a8 72 65 73 0a 20 20 20 20 20 20 20 20 3c 3c  ..res.        <<
20350 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 31 ca b3  - /typo/ ->> 1..
20360 e1 b5 89 cb a2 20 20 20 20 20 20 20 20 20 23 20  .....         # 
20370 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 2e 20  Nombre ordinal. 
20380 50 72 65 6d 69 65 72 20 3a 20 31 e1 b5 89 ca b3  Premier : 1.....
20390 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20 31 ca  . Premi..re : 1.
203a0 b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73 20 3a  ..... Premiers :
203b0 20 31 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d 69   1........ Premi
203c0 c3 a8 72 65 73 20 3a 20 31 ca b3 e1 b5 89 cb a2  ..res : 1.......
203d0 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
203e0 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
203f0 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
20400 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 32 20  ?id=4271..    2 
20410 6e 64 0a 20 20 20 20 32 6e 64 0a 20 20 20 20 20  nd.    2nd.     
20420 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e     <<- /typo/ ->
20430 3e 20 32 e1 b5 88 20 20 20 20 20 20 20 20 20 20  > 2...          
20440 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61   # Nombre ordina
20450 6c 2e 20 53 65 63 6f 6e 64 20 3a 20 32 e1 b5 88  l. Second : 2...
20460 2e 20 53 65 63 6f 6e 64 65 20 3a 20 32 e1 b5 88  . Seconde : 2...
20470 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20 3a 20 32  .... Seconds : 2
20480 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64 65 73 20  ...... Secondes 
20490 3a 20 32 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74  : 2.........|htt
204a0 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75  p://bdl.oqlf.gou
204b0 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61  v.qc.ca/bdl/gaba
204c0 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34  rit_bdl.asp?id=4
204d0 32 37 31 0a 0a 20 20 20 20 32 20 6e 64 73 0a 20  271..    2 nds. 
204e0 20 20 20 32 6e 64 73 0a 20 20 20 20 20 20 20 20     2nds.        
204f0 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 32  <<- /typo/ ->> 2
20500 e1 b5 88 cb a2 20 20 20 20 20 20 20 20 20 20 23  .....          #
20510 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 2e   Nombre ordinal.
20520 20 53 65 63 6f 6e 64 20 3a 20 32 e1 b5 88 2e 20   Second : 2.... 
20530 53 65 63 6f 6e 64 65 20 3a 20 32 e1 b5 88 e1 b5  Seconde : 2.....
20540 89 2e 20 53 65 63 6f 6e 64 73 20 3a 20 32 e1 b5  .. Seconds : 2..
20550 88 cb a2 2e 20 53 65 63 6f 6e 64 65 73 20 3a 20  .... Secondes : 
20560 32 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a  2.........|http:
20570 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e  //bdl.oqlf.gouv.
20580 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69  qc.ca/bdl/gabari
20590 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37  t_bdl.asp?id=427
205a0 31 0a 0a 20 20 20 20 32 20 6e 64 65 0a 20 20 20  1..    2 nde.   
205b0 20 32 6e 64 65 0a 20 20 20 20 20 20 20 20 3c 3c   2nde.        <<
205c0 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 32 e1 b5  - /typo/ ->> 2..
205d0 88 e1 b5 89 20 20 20 20 20 20 20 20 20 20 23 20  ....          # 
205e0 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 2e 20  Nombre ordinal. 
205f0 53 65 63 6f 6e 64 20 3a 20 32 e1 b5 88 2e 20 53  Second : 2.... S
20600 65 63 6f 6e 64 65 20 3a 20 32 e1 b5 88 e1 b5 89  econde : 2......
20610 2e 20 53 65 63 6f 6e 64 73 20 3a 20 32 e1 b5 88  . Seconds : 2...
20620 cb a2 2e 20 53 65 63 6f 6e 64 65 73 20 3a 20 32  ... Secondes : 2
20630 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f  .........|http:/
20640 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
20650 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
20660 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31  _bdl.asp?id=4271
20670 0a 0a 20 20 20 20 32 20 6e 64 65 73 0a 20 20 20  ..    2 ndes.   
20680 20 32 6e 64 65 73 0a 20 20 20 20 20 20 20 20 3c   2ndes.        <
20690 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 32 e1  <- /typo/ ->> 2.
206a0 b5 88 e1 b5 89 cb a2 20 20 20 20 20 20 20 20 20  .......         
206b0 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c  # Nombre ordinal
206c0 2e 20 53 65 63 6f 6e 64 20 3a 20 32 e1 b5 88 2e  . Second : 2....
206d0 20 53 65 63 6f 6e 64 65 20 3a 20 32 e1 b5 88 e1   Seconde : 2....
206e0 b5 89 2e 20 53 65 63 6f 6e 64 73 20 3a 20 32 e1  ... Seconds : 2.
206f0 b5 88 cb a2 2e 20 53 65 63 6f 6e 64 65 73 20 3a  ..... Secondes :
20700 20 32 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74 70   2.........|http
20710 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76  ://bdl.oqlf.gouv
20720 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72  .qc.ca/bdl/gabar
20730 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32  it_bdl.asp?id=42
20740 37 31 0a 0a 20 20 20 20 7e 5e 5c 64 2b 24 20 20  71..    ~^\d+$  
20750 5b 65 7c c3 a8 7c 69 c3 a8 6d 65 7c 69 65 6d 65  [e|..|i..me|ieme
20760 7c c3 a8 6d 65 7c 65 6d 65 5d 0a 20 20 20 20 20  |..me|eme].     
20770 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e     <<- /typo/ ->
20780 3e 20 5c 31 e1 b5 89 20 20 20 20 20 20 20 20 20  > \1...         
20790 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61   # Nombre ordina
207a0 6c 20 73 69 6e 67 75 6c 69 65 72 2e 20 45 78 65  l singulier. Exe
207b0 6d 70 6c 65 73 20 3a 20 32 e1 b5 89 2c 20 33 e1  mples : 2..., 3.
207c0 b5 89 2c 20 34 e1 b5 89 e2 80 a6 7c 68 74 74 70  .., 4......|http
207d0 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76  ://bdl.oqlf.gouv
207e0 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72  .qc.ca/bdl/gabar
207f0 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32  it_bdl.asp?id=42
20800 37 31 0a 0a 20 20 20 20 7e 5e 5c 64 2b 24 20 20  71..    ~^\d+$  
20810 5b 65 73 7c c3 a8 73 7c 69 c3 a8 6d 65 73 7c 69  [es|..s|i..mes|i
20820 65 6d 65 73 7c c3 a8 6d 65 73 7c 65 6d 65 73 5d  emes|..mes|emes]
20830 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79  .        <<- /ty
20840 70 6f 2f 20 2d 3e 3e 20 5c 31 e1 b5 89 cb a2 20  po/ ->> \1..... 
20850 20 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65          # Nombre
20860 20 6f 72 64 69 6e 61 6c 20 70 6c 75 72 69 65 6c   ordinal pluriel
20870 2e 20 45 78 65 6d 70 6c 65 73 20 3a 20 32 e1 b5  . Exemples : 2..
20880 89 cb a2 2c 20 33 e1 b5 89 cb a2 2c 20 34 e1 b5  ..., 3....., 4..
20890 89 cb a2 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62 64  ......|http://bd
208a0 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
208b0 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
208c0 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20  l.asp?id=4271.. 
208d0 20 20 20 7e 5e 5c 64 2b 28 3f 3a c3 a8 7c 69 3f     ~^\d+(?:..|i?
208e0 5b c3 a8 65 5d 6d 65 29 73 3f 24 0a 20 20 20 20  [..e]me)s?$.    
208f0 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 5c      <<- /typo/ \
20900 31 2e 65 6e 64 73 77 69 74 68 28 22 73 22 29 0a  1.endswith("s").
20910 20 20 20 20 20 20 20 20 2d 3e 3e 20 3d 5c 31 2e          ->> =\1.
20920 72 65 70 6c 61 63 65 28 22 6d 65 73 22 2c 20 22  replace("mes", "
20930 22 29 2e 72 65 70 6c 61 63 65 28 22 c3 a8 22 2c  ").replace("..",
20940 20 22 22 29 2e 72 65 70 6c 61 63 65 28 22 65 22   "").replace("e"
20950 2c 20 22 22 29 2e 72 65 70 6c 61 63 65 28 22 69  , "").replace("i
20960 22 2c 20 22 22 29 20 2b 20 22 e1 b5 89 cb a2 22  ", "") + "....."
20970 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64      # Nombre ord
20980 69 6e 61 6c 20 70 6c 75 72 69 65 6c 2e 20 45 78  inal pluriel. Ex
20990 65 6d 70 6c 65 73 20 3a 20 32 e1 b5 89 cb a2 2c  emples : 2.....,
209a0 20 33 e1 b5 89 cb a2 2c 20 34 e1 b5 89 cb a2 e2   3....., 4......
209b0 80 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71  ..|http://bdl.oq
209c0 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64  lf.gouv.qc.ca/bd
209d0 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73  l/gabarit_bdl.as
209e0 70 3f 69 64 3d 34 32 37 31 0a 20 20 20 20 20 20  p?id=4271.      
209f0 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 5f 5f 65    <<- /typo/ __e
20a00 6c 73 65 5f 5f 0a 20 20 20 20 20 20 20 20 2d 3e  lse__.        ->
20a10 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 6d  > =\1.replace("m
20a20 65 22 2c 20 22 22 29 2e 72 65 70 6c 61 63 65 28  e", "").replace(
20a30 22 c3 a8 22 2c 20 22 22 29 2e 72 65 70 6c 61 63  "..", "").replac
20a40 65 28 22 65 22 2c 20 22 22 29 2e 72 65 70 6c 61  e("e", "").repla
20a50 63 65 28 22 69 22 2c 20 22 22 29 20 2b 20 22 e1  ce("i", "") + ".
20a60 b5 89 22 20 20 20 20 20 20 23 20 4e 6f 6d 62 72  .."      # Nombr
20a70 65 20 6f 72 64 69 6e 61 6c 20 73 69 6e 67 75 6c  e ordinal singul
20a80 69 65 72 2e 20 45 78 65 6d 70 6c 65 73 20 3a 20  ier. Exemples : 
20a90 32 e1 b5 89 2c 20 33 e1 b5 89 2c 20 34 e1 b5 89  2..., 3..., 4...
20aa0 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f  ...|http://bdl.o
20ab0 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62  qlf.gouv.qc.ca/b
20ac0 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61  dl/gabarit_bdl.a
20ad0 73 70 3f 69 64 3d 34 32 37 31 0a 0a 54 45 53 54  sp?id=4271..TEST
20ae0 3a 20 6c 61 20 7b 7b 31 69 c3 a8 72 65 7d 7d 20  : la {{1i..re}} 
20af0 66 6f 69 73 2c 20 63 e2 80 99 65 73 74 20 6c 61  fois, c...est la
20b00 20 70 6c 75 73 20 64 75 72 65 20 20 20 20 20 2d   plus dure     -
20b10 3e 3e 20 31 ca b3 e1 b5 89 0a 54 45 53 54 3a 20  >> 1......TEST: 
20b20 6c 65 20 7b 7b 31 69 65 72 7d 7d 20 64 65 20 63  le {{1ier}} de c
20b30 68 61 71 75 65 20 73 65 6d 61 69 6e 65 20 20 20  haque semaine   
20b40 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 31 e1            ->> 1.
20b50 b5 89 ca b3 0a 54 45 53 54 3a 20 6c 65 20 7b 7b  .....TEST: le {{
20b60 32 6e 64 7d 7d 20 64 75 20 6d 6f 69 73 20 20 20  2nd}} du mois   
20b70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20b80 20 20 20 20 20 2d 3e 3e 20 32 e1 b5 88 0a 54 45       ->> 2....TE
20b90 53 54 3a 20 6c 65 73 20 7b 7b 33 69 c3 a8 6d 65  ST: les {{3i..me
20ba0 73 7d 7d 20 61 6e 6e c3 a9 65 73 20 20 20 20 20  s}} ann..es     
20bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20bc0 2d 3e 3e 20 33 e1 b5 89 cb a2 0a 54 45 53 54 3a  ->> 3......TEST:
20bd0 20 43 e2 80 99 65 73 74 20 6c 61 20 7b 7b 33 c3   C...est la {{3.
20be0 a8 6d 65 7d 7d 20 66 6f 69 73 e2 80 a6 20 20 20  .me}} fois...   
20bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20c00 2d 3e 3e 20 33 e1 b5 89 0a 54 45 53 54 3a 20 4e  ->> 3....TEST: N
20c10 6f 6e 2c 20 6c 61 20 7b 7b 32 c3 a8 7d 7d 20 66  on, la {{2..}} f
20c20 6f 69 73 2e 20 20 20 20 20 20 20 20 20 20 20 20  ois.            
20c30 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 32 e1            ->> 2.
20c40 b5 89 0a 0a 0a 5f 5f 74 79 70 6f 5f 6f 72 64 69  .....__typo_ordi
20c50 6e 61 75 78 5f 63 68 69 66 66 72 65 73 5f 72 6f  naux_chiffres_ro
20c60 6d 61 69 6e 73 5f 65 78 70 6f 73 61 6e 74 73 5f  mains_exposants_
20c70 5f 0a 20 20 20 20 49 65 72 0a 20 20 20 20 20 20  _.    Ier.      
20c80 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f    <<- /typo/ sCo
20c90 6e 74 65 78 74 20 21 3d 20 22 57 72 69 74 65 72  ntext != "Writer
20ca0 22 20 2d 3e 3e 20 49 e1 b5 89 ca b3 20 20 20 20  " ->> I.....    
20cb0 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61   # Nombre ordina
20cc0 6c 20 72 6f 6d 61 69 6e 2e 20 50 72 65 6d 69 65  l romain. Premie
20cd0 72 20 3a 20 49 e1 b5 89 ca b3 2e 20 50 72 65 6d  r : I...... Prem
20ce0 69 c3 a8 72 65 20 3a 20 49 ca b3 e1 b5 89 2e 20  i..re : I...... 
20cf0 50 72 65 6d 69 65 72 73 20 3a 20 49 e1 b5 89 ca  Premiers : I....
20d00 b3 cb a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20  .... Premi..res 
20d10 3a 20 49 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70  : I........|http
20d20 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76  ://bdl.oqlf.gouv
20d30 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72  .qc.ca/bdl/gabar
20d40 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32  it_bdl.asp?id=42
20d50 37 31 0a 0a 20 20 20 20 49 65 72 73 0a 20 20 20  71..    Iers.   
20d60 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20       <<- /typo/ 
20d70 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57 72 69  sContext != "Wri
20d80 74 65 72 22 20 2d 3e 3e 20 49 e1 b5 89 ca b3 cb  ter" ->> I......
20d90 a2 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72  .    # Nombre or
20da0 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20 50 72  dinal romain. Pr
20db0 65 6d 69 65 72 20 3a 20 49 e1 b5 89 ca b3 2e 20  emier : I...... 
20dc0 50 72 65 6d 69 c3 a8 72 65 20 3a 20 49 ca b3 e1  Premi..re : I...
20dd0 b5 89 2e 20 50 72 65 6d 69 65 72 73 20 3a 20 49  ... Premiers : I
20de0 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d 69 c3 a8  ........ Premi..
20df0 72 65 73 20 3a 20 49 ca b3 e1 b5 89 cb a2 2e 7c  res : I........|
20e00 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e  http://bdl.oqlf.
20e10 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67  gouv.qc.ca/bdl/g
20e20 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69  abarit_bdl.asp?i
20e30 64 3d 34 32 37 31 0a 0a 20 20 20 20 49 72 65 0a  d=4271..    Ire.
20e40 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70          <<- /typ
20e50 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22  o/ sContext != "
20e60 57 72 69 74 65 72 22 20 2d 3e 3e 20 49 ca b3 e1  Writer" ->> I...
20e70 b5 89 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20  ..     # Nombre 
20e80 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20  ordinal romain. 
20e90 50 72 65 6d 69 65 72 20 3a 20 49 e1 b5 89 ca b3  Premier : I.....
20ea0 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20 49 ca  . Premi..re : I.
20eb0 b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73 20 3a  ..... Premiers :
20ec0 20 49 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d 69   I........ Premi
20ed0 c3 a8 72 65 73 20 3a 20 49 ca b3 e1 b5 89 cb a2  ..res : I.......
20ee0 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
20ef0 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
20f00 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
20f10 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 49 72  ?id=4271..    Ir
20f20 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  es.        <<- /
20f30 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21  typo/ sContext !
20f40 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20 49  = "Writer" ->> I
20f50 ca b3 e1 b5 89 cb a2 20 20 20 20 23 20 4e 6f 6d  .......    # Nom
20f60 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61  bre ordinal roma
20f70 69 6e 2e 20 50 72 65 6d 69 65 72 20 3a 20 49 e1  in. Premier : I.
20f80 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20  ..... Premi..re 
20f90 3a 20 49 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65  : I...... Premie
20fa0 72 73 20 3a 20 49 e1 b5 89 ca b3 cb a2 2e 20 50  rs : I........ P
20fb0 72 65 6d 69 c3 a8 72 65 73 20 3a 20 49 ca b3 e1  remi..res : I...
20fc0 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c  .....|http://bdl
20fd0 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61  .oqlf.gouv.qc.ca
20fe0 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c  /bdl/gabarit_bdl
20ff0 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20  .asp?id=4271..  
21000 20 20 49 49 64 0a 20 20 20 20 20 20 20 20 3c 3c    IId.        <<
21010 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78  - /typo/ sContex
21020 74 20 21 3d 20 22 57 72 69 74 65 72 22 20 2d 3e  t != "Writer" ->
21030 3e 20 49 49 e1 b5 88 20 20 20 20 20 23 20 4e 6f  > II...     # No
21040 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d  mbre ordinal rom
21050 61 69 6e 2e 20 53 65 63 6f 6e 64 20 3a 20 49 49  ain. Second : II
21060 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20 49  .... Seconde : I
21070 49 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73  I....... Seconds
21080 20 3a 20 49 49 e1 b5 88 cb a2 2e 20 53 65 63 6f   : II...... Seco
21090 6e 64 65 73 20 3a 20 49 49 e1 b5 88 e1 b5 89 cb  ndes : II.......
210a0 a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71  ..|http://bdl.oq
210b0 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64  lf.gouv.qc.ca/bd
210c0 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73  l/gabarit_bdl.as
210d0 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 49  p?id=4271..    I
210e0 49 64 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  Ids.        <<- 
210f0 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20  /typo/ sContext 
21100 21 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20  != "Writer" ->> 
21110 49 49 e1 b5 88 cb a2 20 20 20 20 23 20 4e 6f 6d  II.....    # Nom
21120 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61  bre ordinal roma
21130 69 6e 2e 20 53 65 63 6f 6e 64 20 3a 20 49 49 e1  in. Second : II.
21140 b5 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20 49 49  ... Seconde : II
21150 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20  ....... Seconds 
21160 3a 20 49 49 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e  : II...... Secon
21170 64 65 73 20 3a 20 49 49 e1 b5 88 e1 b5 89 cb a2  des : II........
21180 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
21190 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
211a0 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
211b0 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 49 49  ?id=4271..    II
211c0 64 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  de.        <<- /
211d0 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21  typo/ sContext !
211e0 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20 49  = "Writer" ->> I
211f0 49 e1 b5 88 e1 b5 89 20 20 20 20 23 20 4e 6f 6d  I......    # Nom
21200 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61  bre ordinal roma
21210 69 6e 2e 20 53 65 63 6f 6e 64 20 3a 20 49 49 e1  in. Second : II.
21220 b5 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20 49 49  ... Seconde : II
21230 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20  ....... Seconds 
21240 3a 20 49 49 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e  : II...... Secon
21250 64 65 73 20 3a 20 49 49 e1 b5 88 e1 b5 89 cb a2  des : II........
21260 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
21270 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
21280 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
21290 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 49 49  ?id=4271..    II
212a0 64 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  des.        <<- 
212b0 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20  /typo/ sContext 
212c0 21 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20  != "Writer" ->> 
212d0 49 49 e1 b5 88 e1 b5 89 cb a2 20 20 20 23 20 4e  II........   # N
212e0 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f  ombre ordinal ro
212f0 6d 61 69 6e 2e 20 53 65 63 6f 6e 64 20 3a 20 49  main. Second : I
21300 49 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20  I.... Seconde : 
21310 49 49 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64  II....... Second
21320 73 20 3a 20 49 49 e1 b5 88 cb a2 2e 20 53 65 63  s : II...... Sec
21330 6f 6e 64 65 73 20 3a 20 49 49 e1 b5 88 e1 b5 89  ondes : II......
21340 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f  ...|http://bdl.o
21350 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62  qlf.gouv.qc.ca/b
21360 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61  dl/gabarit_bdl.a
21370 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20  sp?id=4271..    
21380 7e 5e 5b 49 56 58 4c 43 4d 5d 7b 32 2c 31 30 7d  ~^[IVXLCM]{2,10}
21390 65 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  e$.        <<- /
213a0 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21  typo/ sContext !
213b0 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20 3d  = "Writer" ->> =
213c0 5c 31 5b 3a 2d 31 5d 2b 22 e1 b5 89 22 20 20 20  \1[:-1]+"..."   
213d0 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61   # Nombre ordina
213e0 6c 20 72 6f 6d 61 69 6e 20 73 69 6e 67 75 6c 69  l romain singuli
213f0 65 72 2e 20 45 78 65 6d 70 6c 65 73 20 3a 20 32  er. Exemples : 2
21400 e1 b5 89 2c 20 33 e1 b5 89 2c 20 34 e1 b5 89 e2  ..., 3..., 4....
21410 80 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71  ..|http://bdl.oq
21420 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64  lf.gouv.qc.ca/bd
21430 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73  l/gabarit_bdl.as
21440 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 5b  p?id=4271..    [
21450 49 65 7c 56 65 7c 58 65 5d 0a 20 20 20 20 20 20  Ie|Ve|Xe].      
21460 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f    <<- /typo/ sCo
21470 6e 74 65 78 74 20 21 3d 20 22 57 72 69 74 65 72  ntext != "Writer
21480 22 20 2d 3e 3e 20 3d 5c 31 5b 3a 2d 31 5d 2b 22  " ->> =\1[:-1]+"
21490 e1 b5 89 22 20 20 20 20 23 20 4e 6f 6d 62 72 65  ..."    # Nombre
214a0 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 20   ordinal romain 
214b0 73 69 6e 67 75 6c 69 65 72 2e 20 45 78 65 6d 70  singulier. Exemp
214c0 6c 65 73 20 3a 20 32 e1 b5 89 2c 20 33 e1 b5 89  les : 2..., 3...
214d0 2c 20 34 e1 b5 89 e2 80 a6 7c 68 74 74 70 3a 2f  , 4......|http:/
214e0 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
214f0 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
21500 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31  _bdl.asp?id=4271
21510 0a 0a 20 20 20 20 7e 5e 5b 49 56 58 4c 43 4d 5d  ..    ~^[IVXLCM]
21520 7b 32 2c 31 30 7d 65 73 24 0a 20 20 20 20 20 20  {2,10}es$.      
21530 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f    <<- /typo/ sCo
21540 6e 74 65 78 74 20 21 3d 20 22 57 72 69 74 65 72  ntext != "Writer
21550 22 20 2d 3e 3e 20 3d 5c 31 5b 3a 2d 32 5d 2b 22  " ->> =\1[:-2]+"
21560 e1 b5 89 cb a2 22 20 20 20 23 20 4e 6f 6d 62 72  ....."   # Nombr
21570 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e  e ordinal romain
21580 20 70 6c 75 72 69 65 6c 2e 20 45 78 65 6d 70 6c   pluriel. Exempl
21590 65 73 20 3a 20 32 e1 b5 89 cb a2 2c 20 33 e1 b5  es : 2....., 3..
215a0 89 cb a2 2c 20 34 e1 b5 89 cb a2 e2 80 a6 7c 68  ..., 4........|h
215b0 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67  ttp://bdl.oqlf.g
215c0 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61  ouv.qc.ca/bdl/ga
215d0 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64  barit_bdl.asp?id
215e0 3d 34 32 37 31 0a 0a 20 20 20 20 5b 49 65 73 7c  =4271..    [Ies|
215f0 56 65 73 7c 58 65 73 5d 0a 20 20 20 20 20 20 20  Ves|Xes].       
21600 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e   <<- /typo/ sCon
21610 74 65 78 74 20 21 3d 20 22 57 72 69 74 65 72 22  text != "Writer"
21620 20 2d 3e 3e 20 3d 5c 31 5b 3a 2d 32 5d 2b 22 e1   ->> =\1[:-2]+".
21630 b5 89 cb a2 22 20 20 20 23 20 4e 6f 6d 62 72 65  ...."   # Nombre
21640 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 20   ordinal romain 
21650 70 6c 75 72 69 65 6c 2e 20 45 78 65 6d 70 6c 65  pluriel. Exemple
21660 73 20 3a 20 32 e1 b5 89 cb a2 2c 20 33 e1 b5 89  s : 2....., 3...
21670 cb a2 2c 20 34 e1 b5 89 cb a2 e2 80 a6 7c 68 74  .., 4........|ht
21680 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f  tp://bdl.oqlf.go
21690 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62  uv.qc.ca/bdl/gab
216a0 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d  arit_bdl.asp?id=
216b0 34 32 37 31 0a 0a 54 45 53 54 3a 20 46 72 61 6e  4271..TEST: Fran
216c0 c3 a7 6f 69 73 20 7b 7b 49 65 72 7d 7d 20 20 20  ..ois {{Ier}}   
216d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
216e0 20 20 20 20 20 20 20 2d 3e 3e 20 49 e1 b5 89 ca         ->> I....
216f0 b3 0a 54 45 53 54 3a 20 63 e2 80 99 65 73 74 20  ..TEST: c...est 
21700 6c 65 20 7b 7b 49 49 65 7d 7d 20 73 69 c3 a8 63  le {{IIe}} si..c
21710 6c 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  le              
21720 20 20 20 20 20 2d 3e 3e 20 49 49 e1 b5 89 0a 54       ->> II....T
21730 45 53 54 3a 20 4c 61 20 7b 7b 56 65 7d 7d 20 52  EST: La {{Ve}} R
21740 c3 a9 70 75 62 6c 69 71 75 65 20 20 20 20 20 20  ..publique      
21750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21760 2d 3e 3e 20 56 e1 b5 89 0a 0a 0a 5f 5f 74 79 70  ->> V......__typ
21770 6f 5f 6f 72 64 69 6e 61 75 78 5f 63 68 69 66 66  o_ordinaux_chiff
21780 72 65 73 5f 72 6f 6d 61 69 6e 73 5f 69 6e 63 6f  res_romains_inco
21790 72 72 65 63 74 73 5f 5f 0a 20 20 20 20 49 20 69  rrects__.    I i
217a0 65 72 0a 20 20 20 20 49 69 65 72 0a 20 20 20 20  er.    Iier.    
217b0 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d      <<- /typo/ -
217c0 3e 3e 20 49 e1 b5 89 ca b3 20 20 20 20 20 20 20  >> I.....       
217d0 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69     # Nombre ordi
217e0 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20 50 72 65 6d  nal romain. Prem
217f0 69 65 72 20 3a 20 49 e1 b5 89 ca b3 2e 20 50 72  ier : I...... Pr
21800 65 6d 69 c3 a8 72 65 20 3a 20 49 ca b3 e1 b5 89  emi..re : I.....
21810 2e 20 50 72 65 6d 69 65 72 73 20 3a 20 49 e1 b5  . Premiers : I..
21820 89 ca b3 cb a2 2e 20 50 72 65 6d 69 c3 a8 72 65  ...... Premi..re
21830 73 20 3a 20 49 ca b3 e1 b5 89 cb a2 2e 7c 68 74  s : I........|ht
21840 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f  tp://bdl.oqlf.go
21850 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62  uv.qc.ca/bdl/gab
21860 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d  arit_bdl.asp?id=
21870 34 32 37 31 0a 0a 20 20 20 20 49 20 69 65 72 73  4271..    I iers
21880 0a 20 20 20 20 49 69 65 72 73 0a 20 20 20 20 20  .    Iiers.     
21890 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e     <<- /typo/ ->
218a0 3e 20 49 e1 b5 89 ca b3 cb a2 20 20 20 20 20 20  > I.......      
218b0 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69     # Nombre ordi
218c0 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20 50 72 65 6d  nal romain. Prem
218d0 69 65 72 20 3a 20 49 e1 b5 89 ca b3 2e 20 50 72  ier : I...... Pr
218e0 65 6d 69 c3 a8 72 65 20 3a 20 49 ca b3 e1 b5 89  emi..re : I.....
218f0 2e 20 50 72 65 6d 69 65 72 73 20 3a 20 49 e1 b5  . Premiers : I..
21900 89 ca b3 cb a2 2e 20 50 72 65 6d 69 c3 a8 72 65  ...... Premi..re
21910 73 20 3a 20 49 ca b3 e1 b5 89 cb a2 2e 7c 68 74  s : I........|ht
21920 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f  tp://bdl.oqlf.go
21930 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62  uv.qc.ca/bdl/gab
21940 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d  arit_bdl.asp?id=
21950 34 32 37 31 0a 0a 20 20 20 20 49 20 69 c3 a8 72  4271..    I i..r
21960 65 0a 20 20 20 20 49 69 c3 a8 72 65 0a 20 20 20  e.    Ii..re.   
21970 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20       <<- /typo/ 
21980 2d 3e 3e 20 49 ca b3 e1 b5 89 20 20 20 20 20 20  ->> I.....      
21990 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64      # Nombre ord
219a0 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20 50 72 65  inal romain. Pre
219b0 6d 69 65 72 20 3a 20 49 e1 b5 89 ca b3 2e 20 50  mier : I...... P
219c0 72 65 6d 69 c3 a8 72 65 20 3a 20 49 ca b3 e1 b5  remi..re : I....
219d0 89 2e 20 50 72 65 6d 69 65 72 73 20 3a 20 49 e1  .. Premiers : I.
219e0 b5 89 ca b3 cb a2 2e 20 50 72 65 6d 69 c3 a8 72  ....... Premi..r
219f0 65 73 20 3a 20 49 ca b3 e1 b5 89 cb a2 2e 7c 68  es : I........|h
21a00 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67  ttp://bdl.oqlf.g
21a10 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61  ouv.qc.ca/bdl/ga
21a20 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64  barit_bdl.asp?id
21a30 3d 34 32 37 31 0a 0a 20 20 20 20 49 20 69 c3 a8  =4271..    I i..
21a40 72 65 73 0a 20 20 20 20 49 69 c3 a8 72 65 73 0a  res.    Ii..res.
21a50 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70          <<- /typ
21a60 6f 2f 20 2d 3e 3e 20 49 ca b3 e1 b5 89 cb a2 20  o/ ->> I....... 
21a70 20 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65          # Nombre
21a80 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e   ordinal romain.
21a90 20 50 72 65 6d 69 65 72 20 3a 20 49 e1 b5 89 ca   Premier : I....
21aa0 b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20 49  .. Premi..re : I
21ab0 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73 20  ...... Premiers 
21ac0 3a 20 49 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d  : I........ Prem
21ad0 69 c3 a8 72 65 73 20 3a 20 49 ca b3 e1 b5 89 cb  i..res : I......
21ae0 a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71  ..|http://bdl.oq
21af0 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64  lf.gouv.qc.ca/bd
21b00 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73  l/gabarit_bdl.as
21b10 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 49  p?id=4271..    I
21b20 49 20 6e 64 0a 20 20 20 20 49 49 6e 64 0a 20 20  I nd.    IInd.  
21b30 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f        <<- /typo/
21b40 20 2d 3e 3e 20 49 49 e1 b5 88 20 20 20 20 20 20   ->> II...      
21b50 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64      # Nombre ord
21b60 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20 53 65 63  inal romain. Sec
21b70 6f 6e 64 20 3a 20 49 49 e1 b5 88 2e 20 53 65 63  ond : II.... Sec
21b80 6f 6e 64 65 20 3a 20 49 49 e1 b5 88 e1 b5 89 2e  onde : II.......
21b90 20 53 65 63 6f 6e 64 73 20 3a 20 49 49 e1 b5 88   Seconds : II...
21ba0 cb a2 2e 20 53 65 63 6f 6e 64 65 73 20 3a 20 49  ... Secondes : I
21bb0 49 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a  I.........|http:
21bc0 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e  //bdl.oqlf.gouv.
21bd0 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69  qc.ca/bdl/gabari
21be0 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37  t_bdl.asp?id=427
21bf0 31 0a 0a 20 20 20 20 49 49 20 6e 64 73 0a 20 20  1..    II nds.  
21c00 20 20 49 49 6e 64 73 0a 20 20 20 20 20 20 20 20    IInds.        
21c10 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 49  <<- /typo/ ->> I
21c20 49 e1 b5 88 cb a2 20 20 20 20 20 20 20 20 20 23  I.....         #
21c30 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20   Nombre ordinal 
21c40 72 6f 6d 61 69 6e 2e 20 53 65 63 6f 6e 64 20 3a  romain. Second :
21c50 20 49 49 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20   II.... Seconde 
21c60 3a 20 49 49 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f  : II....... Seco
21c70 6e 64 73 20 3a 20 49 49 e1 b5 88 cb a2 2e 20 53  nds : II...... S
21c80 65 63 6f 6e 64 65 73 20 3a 20 49 49 e1 b5 88 e1  econdes : II....
21c90 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c  .....|http://bdl
21ca0 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61  .oqlf.gouv.qc.ca
21cb0 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c  /bdl/gabarit_bdl
21cc0 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20  .asp?id=4271..  
21cd0 20 20 49 49 20 6e 64 65 0a 20 20 20 20 49 49 6e    II nde.    IIn
21ce0 64 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  de.        <<- /
21cf0 74 79 70 6f 2f 20 2d 3e 3e 20 49 49 e1 b5 88 e1  typo/ ->> II....
21d00 b5 89 20 20 20 20 20 20 20 20 20 23 20 4e 6f 6d  ..         # Nom
21d10 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61  bre ordinal roma
21d20 69 6e 2e 20 53 65 63 6f 6e 64 20 3a 20 49 49 e1  in. Second : II.
21d30 b5 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20 49 49  ... Seconde : II
21d40 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20  ....... Seconds 
21d50 3a 20 49 49 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e  : II...... Secon
21d60 64 65 73 20 3a 20 49 49 e1 b5 88 e1 b5 89 cb a2  des : II........
21d70 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
21d80 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
21d90 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
21da0 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 49 49  ?id=4271..    II
21db0 20 6e 64 65 73 0a 20 20 20 20 49 49 6e 64 65 73   ndes.    IIndes
21dc0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79  .        <<- /ty
21dd0 70 6f 2f 20 2d 3e 3e 20 49 49 e1 b5 88 e1 b5 89  po/ ->> II......
21de0 cb a2 20 20 20 20 20 20 20 20 23 20 4e 6f 6d 62  ..        # Nomb
21df0 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69  re ordinal romai
21e00 6e 2e 20 53 65 63 6f 6e 64 20 3a 20 49 49 e1 b5  n. Second : II..
21e10 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20 49 49 e1  .. Seconde : II.
21e20 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20 3a  ...... Seconds :
21e30 20 49 49 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64   II...... Second
21e40 65 73 20 3a 20 49 49 e1 b5 88 e1 b5 89 cb a2 2e  es : II.........
21e50 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
21e60 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
21e70 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
21e80 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 7e 5e 5b  id=4271..    ~^[
21e90 49 56 58 4c 43 4d 5d 7b 31 2c 31 30 7d 24 20 20  IVXLCM]{1,10}$  
21ea0 5b 65 7c c3 a8 7c 69 c3 a8 6d 65 7c 69 65 6d 65  [e|..|i..me|ieme
21eb0 7c c3 a8 6d 65 7c 65 6d 65 5d 0a 20 20 20 20 20  |..me|eme].     
21ec0 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e     <<- /typo/ ->
21ed0 3e 20 5c 31 e1 b5 89 20 20 20 20 20 20 20 20 20  > \1...         
21ee0 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61   # Nombre ordina
21ef0 6c 20 72 6f 6d 61 69 6e 20 73 69 6e 67 75 6c 69  l romain singuli
21f00 65 72 2e 20 45 78 65 6d 70 6c 65 73 20 3a 20 32  er. Exemples : 2
21f10 e1 b5 89 2c 20 33 e1 b5 89 2c 20 34 e1 b5 89 e2  ..., 3..., 4....
21f20 80 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71  ..|http://bdl.oq
21f30 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64  lf.gouv.qc.ca/bd
21f40 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73  l/gabarit_bdl.as
21f50 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 7e  p?id=4271..    ~
21f60 5e 5b 49 56 58 4c 43 4d 5d 7b 31 2c 31 30 7d 24  ^[IVXLCM]{1,10}$
21f70 20 20 5b 65 73 7c c3 a8 73 7c 69 c3 a8 6d 65 73    [es|..s|i..mes
21f80 7c 69 65 6d 65 73 7c c3 a8 6d 65 73 7c 65 6d 65  |iemes|..mes|eme
21f90 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  s].        <<- /
21fa0 74 79 70 6f 2f 20 2d 3e 3e 20 5c 31 e1 b5 89 cb  typo/ ->> \1....
21fb0 a2 20 20 20 20 20 20 20 20 20 23 20 4e 6f 6d 62  .         # Nomb
21fc0 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69  re ordinal romai
21fd0 6e 20 70 6c 75 72 69 65 6c 2e 20 45 78 65 6d 70  n pluriel. Exemp
21fe0 6c 65 73 20 3a 20 32 e1 b5 89 cb a2 2c 20 33 e1  les : 2....., 3.
21ff0 b5 89 cb a2 2c 20 34 e1 b5 89 cb a2 e2 80 a6 7c  ...., 4........|
22000 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e  http://bdl.oqlf.
22010 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67  gouv.qc.ca/bdl/g
22020 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69  abarit_bdl.asp?i
22030 64 3d 34 32 37 31 0a 0a 20 20 20 20 7e 5e 5b 49  d=4271..    ~^[I
22040 56 58 4c 43 4d 5d 7b 31 2c 31 30 7d 28 3f 3a c3  VXLCM]{1,10}(?:.
22050 a8 7c 69 3f 5b c3 a8 65 5d 6d 65 29 73 3f 24 0a  .|i?[..e]me)s?$.
22060 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70          <<- /typ
22070 6f 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 5c 31 2c  o/ not morph(\1,
22080 20 22 3a 47 22 29 20 3e 3e 3e 0a 20 20 20 20 20   ":G") >>>.     
22090 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 5c 31     <<- /typo/ \1
220a0 2e 65 6e 64 73 77 69 74 68 28 22 73 22 29 0a 20  .endswith("s"). 
220b0 20 20 20 20 20 20 20 2d 3e 3e 20 3d 5c 31 2e 72         ->> =\1.r
220c0 65 70 6c 61 63 65 28 22 6d 65 73 22 2c 20 22 22  eplace("mes", ""
220d0 29 2e 72 65 70 6c 61 63 65 28 22 c3 a8 22 2c 20  ).replace("..", 
220e0 22 22 29 2e 72 65 70 6c 61 63 65 28 22 65 22 2c  "").replace("e",
220f0 20 22 22 29 2e 72 65 70 6c 61 63 65 28 22 69 22   "").replace("i"
22100 2c 20 22 22 29 20 2b 20 22 e1 b5 89 cb a2 22 20  , "") + "....." 
22110 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c  # Nombre ordinal
22120 20 72 6f 6d 61 69 6e 20 70 6c 75 72 69 65 6c 2e   romain pluriel.
22130 20 45 78 65 6d 70 6c 65 73 20 3a 20 49 49 e1 b5   Exemples : II..
22140 89 cb a2 2c 20 49 49 49 e1 b5 89 cb a2 2c 20 49  ..., III....., I
22150 56 e1 b5 89 cb a2 e2 80 a6 7c 68 74 74 70 3a 2f  V........|http:/
22160 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
22170 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
22180 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31  _bdl.asp?id=4271
22190 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79  .        <<- /ty
221a0 70 6f 2f 20 5f 5f 65 6c 73 65 5f 5f 0a 20 20 20  po/ __else__.   
221b0 20 20 20 20 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70       ->> =\1.rep
221c0 6c 61 63 65 28 22 6d 65 22 2c 20 22 22 29 2e 72  lace("me", "").r
221d0 65 70 6c 61 63 65 28 22 c3 a8 22 2c 20 22 22 29  eplace("..", "")
221e0 2e 72 65 70 6c 61 63 65 28 22 65 22 2c 20 22 22  .replace("e", ""
221f0 29 2e 72 65 70 6c 61 63 65 28 22 69 22 2c 20 22  ).replace("i", "
22200 22 29 20 2b 20 22 e1 b5 89 22 20 20 20 23 20 4e  ") + "..."   # N
22210 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f  ombre ordinal ro
22220 6d 61 69 6e 20 73 69 6e 67 75 6c 69 65 72 2e 20  main singulier. 
22230 45 78 65 6d 70 6c 65 73 20 3a 20 49 49 e1 b5 89  Exemples : II...
22240 2c 20 49 49 49 e1 b5 89 2c 20 49 56 e1 b5 89 e2  , III..., IV....
22250 80 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71  ..|http://bdl.oq
22260 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64  lf.gouv.qc.ca/bd
22270 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73  l/gabarit_bdl.as
22280 70 3f 69 64 3d 34 32 37 31 0a 0a 54 45 53 54 3a  p?id=4271..TEST:
22290 20 46 72 61 6e c3 a7 6f 69 73 20 7b 7b 49 69 65   Fran..ois {{Iie
222a0 72 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  r}}             
222b0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
222c0 49 e1 b5 89 ca b3 0a 54 45 53 54 3a 20 6c 65 20  I......TEST: le 
222d0 7b 7b 49 49 6e 64 7d 7d 20 73 69 c3 a8 63 6c 65  {{IInd}} si..cle
222e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
222f0 20 20 20 20 20 20 20 20 2d 3e 3e 20 49 49 e1 b5          ->> II..
22300 88 0a 54 45 53 54 3a 20 6c 65 20 7b 7b 56 49 69  ..TEST: le {{VIi
22310 c3 a8 6d 65 7d 7d 20 73 69 c3 a8 63 6c 65 20 20  ..me}} si..cle  
22320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22330 20 20 20 20 2d 3e 3e 20 56 49 e1 b5 89 0a 54 45      ->> VI....TE
22340 53 54 3a 20 4c 65 20 7b 7b 58 58 49 c3 a8 6d 65  ST: Le {{XXI..me
22350 7d 7d 20 73 69 c3 a8 63 6c 65 2e 20 20 20 20 20  }} si..cle.     
22360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22370 2d 3e 3e 20 58 58 49 e1 b5 89 0a 54 45 53 54 3a  ->> XXI....TEST:
22380 20 6c 65 20 7b 7b 58 58 c3 a8 7d 7d 20 73 69 c3   le {{XX..}} si.
22390 a8 63 6c 65 2e 20 20 20 20 20 20 20 20 20 20 20  .cle.           
223a0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
223b0 20 58 58 e1 b5 89 0a 0a 0a 0a 21 21 21 21 20 44   XX.......!!!! D
223c0 61 74 65 73 20 20 20 20 20 20 20 20 20 20 20 20  ates            
223d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
223e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
223f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22410 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 0a              !!..
22420 5f 5f 64 61 74 65 5f 6a 6f 75 72 5f 6d 6f 69 73  __date_jour_mois
22430 5f 61 6e 6e c3 a9 65 5f 5f 0a 20 20 20 20 33 31  _ann..e__.    31
22440 20 5b 61 76 72 69 6c 7c 6a 75 69 6e 7c 73 65 70   [avril|juin|sep
22450 74 65 6d 62 72 65 7c 6e 6f 76 65 6d 62 72 65 5d  tembre|novembre]
22460 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 64 61  .        <<- /da
22470 74 65 2f 20 73 70 61 63 65 5f 61 66 74 65 72 28  te/ space_after(
22480 5c 31 2c 20 31 2c 20 31 29 20 2d 3e 3e 20 33 30  \1, 1, 1) ->> 30
22490 20 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20   \2             
224a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
224b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
224c0 20 20 20 20 20 23 20 43 65 74 74 65 20 64 61 74       # Cette dat
224d0 65 20 65 73 74 20 69 6e 76 61 6c 69 64 65 2e 20  e est invalide. 
224e0 49 6c 20 6e e2 80 99 79 20 61 20 71 75 65 20 33  Il n...y a que 3
224f0 30 20 6a 6f 75 72 73 20 65 6e 20 5c 32 2e 0a 0a  0 jours en \2...
22500 20 20 20 20 5b 33 30 7c 33 31 5d 20 66 c3 a9 76      [30|31] f..v
22510 72 69 65 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d  rier.        <<-
22520 20 2f 64 61 74 65 2f 20 73 70 61 63 65 5f 61 66   /date/ space_af
22530 74 65 72 28 5c 31 2c 20 31 2c 20 31 29 20 2d 3e  ter(\1, 1, 1) ->
22540 3e 20 32 38 20 66 c3 a9 76 72 69 65 72 7c 32 39  > 28 f..vrier|29
22550 20 66 c3 a9 76 72 69 65 72 20 20 20 20 20 20 20   f..vrier       
22560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22570 20 20 20 20 20 20 20 20 20 20 20 23 20 43 65 74             # Cet
22580 74 65 20 64 61 74 65 20 65 73 74 20 69 6e 76 61  te date est inva
22590 6c 69 64 65 2e 20 49 6c 20 6e e2 80 99 79 20 61  lide. Il n...y a
225a0 20 71 75 65 20 32 38 20 6f 75 20 32 39 20 6a 6f   que 28 ou 29 jo
225b0 75 72 73 20 65 6e 20 66 c3 a9 76 72 69 65 72 2e  urs en f..vrier.
225c0 0a 0a 20 20 20 20 7e 5e 5c 64 5c 64 3f 24 20 20  ..    ~^\d\d?$  
225d0 5b 6a 61 6e 76 69 65 72 7c 66 c3 a9 76 72 69 65  [janvier|f..vrie
225e0 72 7c 6d 61 72 73 7c 61 76 72 69 6c 7c 6d 61 69  r|mars|avril|mai
225f0 7c 6a 75 69 6e 7c 6a 75 69 6c 6c 65 74 7c 61 6f  |juin|juillet|ao
22600 75 74 7c 61 6f c3 bb 74 7c 73 65 70 74 65 6d 62  ut|ao..t|septemb
22610 72 65 7c 6f 63 74 6f 62 72 65 7c 6e 6f 76 65 6d  re|octobre|novem
22620 62 72 65 7c 64 c3 a9 63 65 6d 62 72 65 5d 20 20  bre|d..cembre]  
22630 7e 5e 5c 64 7b 32 2c 35 7d 24 0a 20 20 20 20 20  ~^\d{2,5}$.     
22640 20 20 20 3c 3c 2d 20 2f 64 61 74 65 2f 20 6e 6f     <<- /date/ no
22650 74 20 63 68 65 63 6b 44 61 74 65 28 5c 31 2c 20  t checkDate(\1, 
22660 5c 32 2c 20 5c 33 29 20 2d 3e 3e 20 5f 20 20 20  \2, \3) ->> _   
22670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
226a0 20 43 65 74 74 65 20 64 61 74 65 20 65 73 74 20   Cette date est 
226b0 69 6e 76 61 6c 69 64 65 2e 0a 0a 54 45 53 54 3a  invalide...TEST:
226c0 20 6c 65 20 7b 7b 33 31 20 61 76 72 69 6c 7d 7d   le {{31 avril}}
226d0 0a 54 45 53 54 3a 20 6c 65 20 7b 7b 33 30 20 66  .TEST: le {{30 f
226e0 c3 a9 76 72 69 65 72 7d 7d 0a 54 45 53 54 3a 20  ..vrier}}.TEST: 
226f0 7b 7b 32 39 20 66 c3 a9 76 72 69 65 72 20 32 30  {{29 f..vrier 20
22700 31 31 7d 7d 0a 0a 0a 5f 5f 64 61 74 65 5f 6a 6f  11}}...__date_jo
22710 75 72 6e c3 a9 65 5f 6a 6f 75 72 5f 6d 6f 69 73  urn..e_jour_mois
22720 5f 61 6e 6e c3 a9 65 5f 5f 0a 20 20 20 20 28 5b  _ann..e__.    ([
22730 6c 75 6e 64 69 7c 6d 61 72 64 69 7c 6d 65 72 63  lundi|mardi|merc
22740 72 65 64 69 7c 6a 65 75 64 69 7c 76 65 6e 64 72  redi|jeudi|vendr
22750 65 64 69 7c 73 61 6d 65 64 69 7c 64 69 6d 61 6e  edi|samedi|diman
22760 63 68 65 5d 29 20 20 3f 2c c2 bf 20 20 3f 6c 65  che])  ?,..  ?le
22770 c2 bf 20 20 28 7e 5e 5c 64 5c 64 3f 24 29 20 2d  ..  (~^\d\d?$) -
22780 20 28 7e 5e 5c 64 5c 64 3f 24 29 20 2d 20 28 7e   (~^\d\d?$) - (~
22790 5e 5c 64 7b 32 2c 35 7d 24 29 0a 20 20 20 20 28  ^\d{2,5}$).    (
227a0 5b 6c 75 6e 64 69 7c 6d 61 72 64 69 7c 6d 65 72  [lundi|mardi|mer
227b0 63 72 65 64 69 7c 6a 65 75 64 69 7c 76 65 6e 64  credi|jeudi|vend
227c0 72 65 64 69 7c 73 61 6d 65 64 69 7c 64 69 6d 61  redi|samedi|dima
227d0 6e 63 68 65 5d 29 20 20 3f 2c c2 bf 20 20 3f 6c  nche])  ?,..  ?l
227e0 65 c2 bf 20 20 28 7e 5e 5c 64 5c 64 3f 24 29 20  e..  (~^\d\d?$) 
227f0 20 28 5b 6a 61 6e 76 69 65 72 7c 66 c3 a9 76 72   ([janvier|f..vr
22800 69 65 72 7c 6d 61 72 73 7c 61 76 72 69 6c 7c 6d  ier|mars|avril|m
22810 61 69 7c 6a 75 69 6e 7c 6a 75 69 6c 6c 65 74 7c  ai|juin|juillet|
22820 61 6f 75 74 7c 61 6f c3 bb 74 7c 73 65 70 74 65  aout|ao..t|septe
22830 6d 62 72 65 7c 6f 63 74 6f 62 72 65 7c 6e 6f 76  mbre|octobre|nov
22840 65 6d 62 72 65 7c 64 c3 a9 63 65 6d 62 72 65 5d  embre|d..cembre]
22850 29 20 20 28 7e 5e 5c 64 7b 32 2c 35 7d 24 29 0a  )  (~^\d{2,5}$).
22860 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 64 61 74          <<- /dat
22870 65 2f 20 6e 6f 74 20 61 66 74 65 72 28 22 5e 20  e/ not after("^ 
22880 2b 61 76 28 3f 3a 61 6e 74 7c 29 20 2b 4a 28 3f  +av(?:ant|) +J(?
22890 3a 43 7c c3 a9 73 75 73 2d 43 68 72 69 73 74 29  :C|..sus-Christ)
228a0 22 29 20 61 6e 64 20 6e 6f 74 20 63 68 65 63 6b  ") and not check
228b0 44 61 79 28 5c 31 2c 20 5c 32 2c 20 5c 33 2c 20  Day(\1, \2, \3, 
228c0 5c 34 29 0a 20 20 20 20 20 20 20 20 2d 31 3e 3e  \4).        -1>>
228d0 20 3d 67 65 74 44 61 79 28 5c 32 2c 20 5c 33 2c   =getDay(\2, \3,
228e0 20 5c 34 29 0a 20 20 20 20 20 20 20 20 23 20 4c   \4).        # L
228f0 65 20 6a 6f 75 72 20 64 65 20 6c 61 20 64 61 74  e jour de la dat
22900 65 20 73 75 69 76 61 6e 74 65 20 65 73 74 20 69  e suivante est i
22910 6e 63 6f 72 72 65 63 74 20 28 73 65 6c 6f 6e 20  ncorrect (selon 
22920 6c 65 20 63 61 6c 65 6e 64 72 69 65 72 20 67 72  le calendrier gr
22930 c3 a9 67 6f 72 69 65 6e 29 2e 7c 68 74 74 70 73  ..gorien).|https
22940 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e  ://fr.wikipedia.
22950 6f 72 67 2f 77 69 6b 69 2f 50 61 73 73 61 67 65  org/wiki/Passage
22960 5f 64 75 5f 63 61 6c 65 6e 64 72 69 65 72 5f 6a  _du_calendrier_j
22970 75 6c 69 65 6e 5f 61 75 5f 63 61 6c 65 6e 64 72  ulien_au_calendr
22980 69 65 72 5f 67 72 25 43 33 25 41 39 67 6f 72 69  ier_gr%C3%A9gori
22990 65 6e 0a 0a 54 45 53 54 3a 20 7b 7b 73 61 6d 65  en..TEST: {{same
229a0 64 69 7d 7d 2c 20 6c 65 20 31 30 2d 30 36 2d 32  di}}, le 10-06-2
229b0 30 31 34 20 20 20 20 20 20 20 20 20 20 20 20 20  014             
229c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
229d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
229e0 3e 20 6d 61 72 64 69 0a 54 45 53 54 3a 20 7b 7b  > mardi.TEST: {{
229f0 6d 65 72 63 72 65 64 69 7d 7d 2c 20 6c 65 20 31  mercredi}}, le 1
22a00 30 20 6a 75 69 6e 20 32 30 31 34 20 20 20 20 20  0 juin 2014     
22a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22a30 20 20 2d 3e 3e 20 6d 61 72 64 69 0a 54 45 53 54    ->> mardi.TEST
22a40 3a 20 7b 7b 6c 75 6e 64 69 7d 7d 2c 20 31 38 20  : {{lundi}}, 18 
22a50 61 6f c3 bb 74 20 31 39 31 32 20 20 20 20 20 20  ao..t 1912      
22a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22a80 20 20 20 20 20 20 20 2d 3e 3e 20 64 69 6d 61 6e         ->> diman
22a90 63 68 65 0a 54 45 53 54 3a 20 7b 7b 6a 65 75 64  che.TEST: {{jeud
22aa0 69 7d 7d 20 31 37 20 61 6f 75 74 20 31 39 31 32  i}} 17 aout 1912
22ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
22ae0 3e 20 73 61 6d 65 64 69 0a 54 45 53 54 3a 20 6c  > samedi.TEST: l
22af0 75 6e 64 69 2c 20 31 38 20 61 6f c3 bb 74 20 31  undi, 18 ao..t 1
22b00 39 31 32 20 61 76 61 6e 74 20 4a c3 a9 73 75 73  912 avant J..sus
22b10 2d 43 68 72 69 73 74 20 28 64 61 74 65 20 69 6d  -Christ (date im
22b20 61 67 69 6e 61 69 72 65 29 0a 54 45 53 54 3a 20  aginaire).TEST: 
22b30 7b 7b 6a 65 75 64 69 7d 7d 2c 20 31 38 20 61 6f  {{jeudi}}, 18 ao
22b40 c3 bb 74 20 31 35 36 33 c2 a0 3a 20 6d 6f 72 74  ..t 1563..: mort
22b50 20 64 65 20 4c 61 20 42 6f c3 a9 74 69 65 20 28   de La Bo..tie (
22b60 63 61 6c 65 6e 64 72 69 65 72 20 6a 75 6c 69 65  calendrier julie
22b70 6e 29 20 20 20 20 20 2d 3e 3e 20 6d 65 72 63 72  n)     ->> mercr
22b80 65 64 69 0a 54 45 53 54 3a 20 6d 65 72 63 72 65  edi.TEST: mercre
22b90 64 69 2c 20 31 38 20 61 6f c3 bb 74 20 31 35 36  di, 18 ao..t 156
22ba0 33 c2 a0 3a 20 6d 6f 72 74 20 64 65 20 4c 61 20  3..: mort de La 
22bb0 42 6f c3 a9 74 69 65 20 28 63 61 6c 65 6e 64 72  Bo..tie (calendr
22bc0 69 65 72 20 6a 75 6c 69 65 6e 29 0a 0a 0a 21 21  ier julien)...!!
22bd0 0a 21 21 0a 21 21 21 21 20 54 72 61 69 74 73 20  .!!.!!!! Traits 
22be0 64 e2 80 99 75 6e 69 6f 6e 20 20 20 20 20 20 20  d...union       
22bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22c30 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21          !!.!!.!!
22c40 0a 0a 23 23 23 20 63 65 20 2f 20 63 65 74 20 2f  ..### ce / cet /
22c50 20 63 65 74 74 65 20 2f 20 63 65 73 20 2b 20 6e   cette / ces + n
22c60 6f 6d 20 2b 20 6c c3 a0 0a 5f 5f 74 75 5f 63 65  om + l...__tu_ce
22c70 5f 63 65 74 74 65 5f 63 65 73 5f 6e 6f 6d 5f 6c  _cette_ces_nom_l
22c80 c3 a0 5f 63 69 5f 5f 0a 20 20 20 20 5b 63 65 7c  .._ci__.    [ce|
22c90 63 65 74 7c 63 65 74 74 65 7c 63 65 73 5d 20 2a  cet|cette|ces] *
22ca0 57 4f 52 44 20 5b 6c c3 a0 7c 63 69 5d 0a 20 20  WORD [l..|ci].  
22cb0 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d        <<- /tu/ m
22cc0 6f 72 70 68 28 5c 32 2c 20 22 3a 5b 4e 42 5d 22  orph(\2, ":[NB]"
22cd0 29 20 61 6e 64 20 6e 6f 74 20 76 61 6c 75 65 28  ) and not value(
22ce0 3e 31 2c 20 22 7c 6f c3 b9 7c 22 29 20 2d 32 3a  >1, "|o..|") -2:
22cf0 33 3e 3e 20 5c 32 2d 6c c3 a0 20 20 20 20 20 20  3>> \2-l..      
22d00 23 20 49 6c 20 6d 61 6e 71 75 65 20 70 72 6f 62  # Il manque prob
22d10 61 62 6c 65 6d 65 6e 74 20 75 6e 20 74 72 61 69  ablement un trai
22d20 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
22d30 20 20 5b 63 65 7c 63 65 74 7c 63 65 74 74 65 7c    [ce|cet|cette|
22d40 63 65 73 5d 20 2a 57 4f 52 44 20 6c 61 20 5b 3c  ces] *WORD la [<
22d50 65 6e 64 3e 7c 2c 5d 0a 20 20 20 20 20 20 20 20  end>|,].        
22d60 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70 68 28 5c  <<- /tu/ morph(\
22d70 32 2c 20 22 3a 5b 4e 42 5d 22 29 20 2d 32 3a 33  2, ":[NB]") -2:3
22d80 3e 3e 20 5c 32 2d 6c c3 a0 20 20 20 20 20 20 20  >> \2-l..       
22d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22da0 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
22db0 6e 71 75 65 20 70 72 6f 62 61 62 6c 65 6d 65 6e  nque probablemen
22dc0 74 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  t un trait d...u
22dd0 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 63 65 7c 63  nion...    [ce|c
22de0 65 74 7c 63 65 74 74 65 7c 63 65 73 5d 20 2a 57  et|cette|ces] *W
22df0 4f 52 44 20 73 69 20 5b 3c 65 6e 64 3e 7c 2c 5d  ORD si [<end>|,]
22e00 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
22e10 2f 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 5b 4e  / morph(\2, ":[N
22e20 42 5d 22 29 20 2d 32 3a 33 3e 3e 20 5c 32 2d 63  B]") -2:3>> \2-c
22e30 69 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  i               
22e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22e50 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 70 72 6f   # Il manque pro
22e60 62 61 62 6c 65 6d 65 6e 74 20 75 6e 20 74 72 61  bablement un tra
22e70 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54  it d...union...T
22e80 45 53 54 3a 20 43 65 73 20 7b 7b 74 72 6f 69 73  EST: Ces {{trois
22e90 20 6c c3 a0 7d 7d 20 73 6f 6e 74 20 69 6e 63 6f   l..}} sont inco
22ea0 6c 6c 61 62 6c 65 73 2e 0a 54 45 53 54 3a 20 4a  llables..TEST: J
22eb0 65 20 63 6f 6e 6e 61 69 73 20 62 69 65 6e 20 63  e connais bien c
22ec0 65 74 74 65 20 7b 7b 73 65 6e 73 61 74 69 6f 6e  ette {{sensation
22ed0 20 6c c3 a0 7d 7d 2e 0a 54 45 53 54 3a 20 43 65   l..}}..TEST: Ce
22ee0 74 74 65 20 7b 7b 76 6f 69 74 75 72 65 20 73 69  tte {{voiture si
22ef0 7d 7d 2c 20 63 e2 80 99 65 73 74 20 63 65 6c 6c  }}, c...est cell
22f00 65 2d 6c c3 a0 20 71 75 65 20 6a 65 20 76 65 75  e-l.. que je veu
22f10 78 2e 0a 54 45 53 54 3a 20 63 65 20 71 75 65 20  x..TEST: ce que 
22f20 6a 65 20 76 65 75 78 20 63 e2 80 99 65 73 74 20  je veux c...est 
22f30 63 65 20 7b 7b 76 c3 a9 68 69 63 75 6c 65 20 63  ce {{v..hicule c
22f40 69 7d 7d 0a 54 45 53 54 3a 20 4c 61 69 73 73 65  i}}.TEST: Laisse
22f50 20 63 65 20 63 68 69 6f 74 20 6c c3 a0 20 6f c3   ce chiot l.. o.
22f60 b9 20 69 6c 20 65 73 74 c2 a0 21 0a 0a 0a 23 23  . il est..!...##
22f70 23 20 50 72 c3 a9 66 69 78 65 73 0a 5f 5f 74 75  # Pr..fixes.__tu
22f80 5f 70 72 c3 a9 66 69 78 65 5f 65 78 5f 5f 0a 20  _pr..fixe_ex__. 
22f90 20 20 20 65 78 20 20 40 3a 4e c2 ac 2a 0a 20 20     ex  @:N..*.  
22fa0 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e        <<- /tu/ n
22fb0 6f 74 20 76 61 6c 75 65 28 5c 32 2c 20 22 7c 61  ot value(\2, "|a
22fc0 65 71 75 6f 7c 6e 69 68 69 6c 6f 7c 63 61 74 68  equo|nihilo|cath
22fd0 65 64 72 61 7c 61 62 73 75 72 64 6f 7c 61 62 72  edra|absurdo|abr
22fe0 75 70 74 6f 7c 22 29 0a 20 20 20 20 20 20 20 20  upto|").        
22ff0 2d 3e 3e 20 65 78 2d 5c 32 20 20 20 20 20 20 20  ->> ex-\2       
23000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23030 20 20 20 20 23 20 53 e2 80 99 69 6c 20 73 e2 80      # S...il s..
23040 99 61 67 69 74 20 64 e2 80 99 75 6e 20 73 65 75  .agit d...un seu
23050 6c 20 6d 6f 74 2c 20 69 6c 20 6d 61 6e 71 75 65  l mot, il manque
23060 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
23070 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 53 6f 6e 20  ion...TEST: Son 
23080 7b 7b 65 78 20 61 6d 69 7d 7d 20 65 73 74 20 75  {{ex ami}} est u
23090 6e 20 76 72 61 69 20 63 61 75 63 68 65 6d 61 72  n vrai cauchemar
230a0 2e 0a 54 45 53 54 3a 20 54 6f 6e 20 65 78 20 64  ..TEST: Ton ex d
230b0 6f 6e 6e 65 20 64 75 20 66 69 6c 20 c3 a0 20 72  onne du fil .. r
230c0 65 74 6f 72 64 72 65 2e 0a 0a 0a 5f 5f 74 75 5f  etordre....__tu_
230d0 70 72 c3 a9 66 69 78 65 5f 69 6e 5f 5f 0a 20 20  pr..fixe_in__.  
230e0 20 20 69 6e 20 5b 64 69 78 2d 68 75 69 74 7c 64    in [dix-huit|d
230f0 6f 75 7a 65 7c 73 65 69 7a 65 7c 66 6f 6c 69 6f  ouze|seize|folio
23100 7c 6f 63 74 61 76 6f 7c 71 75 61 72 74 6f 7c 70  |octavo|quarto|p
23110 6c 61 6e 6f 5d 0a 20 20 20 20 20 20 20 20 3c 3c  lano].        <<
23120 2d 20 2f 74 75 2f 20 6e 6f 74 20 76 61 6c 75 65  - /tu/ not value
23130 28 3c 31 2c 20 22 7c 64 72 69 76 65 7c 70 6c 75  (<1, "|drive|plu
23140 67 7c 73 69 74 7c 22 29 20 2d 3e 3e 20 5c 31 2d  g|sit|") ->> \1-
23150 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \2              
23160 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
23170 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
23180 2e 0a 0a 20 20 20 20 69 6e 20 40 3a 4e 3a 6d c2  ...    in @:N:m.
23190 ac 2a 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  .*.        <<- /
231a0 74 75 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31  tu/ not value(<1
231b0 2c 20 22 7c 64 72 69 76 65 7c 70 6c 75 67 7c 73  , "|drive|plug|s
231c0 69 74 7c 22 29 20 2d 31 3e 3e 20 75 6e 20 20 20  it|") -1>> un   
231d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
231e0 20 43 6f 6e 66 75 73 69 6f 6e 20 70 6f 73 73 69   Confusion possi
231f0 62 6c 65 c2 a0 3a 20 70 6f 75 72 20 6c 65 20 64  ble..: pour le d
23200 c3 a9 74 65 72 6d 69 6e 61 6e 74 20 64 c3 a9 73  ..terminant d..s
23210 69 67 6e 61 6e 74 20 71 75 65 6c 71 75 65 20 63  ignant quelque c
23220 68 6f 73 65 2c 20 c3 a9 63 72 69 76 65 7a 20 e2  hose, ..crivez .
23230 80 9c 75 6e e2 80 9d 2e 0a 0a 0a 54 45 53 54 3a  ..un.......TEST:
23240 20 43 65 74 20 7b 7b 69 6e 20 66 6f 6c 69 6f 7d   Cet {{in folio}
23250 7d 20 65 73 74 20 69 6e 63 72 6f 79 61 62 6c 65  } est incroyable
23260 2e 0a 54 45 53 54 3a 20 63 e2 80 99 65 73 74 20  ..TEST: c...est 
23270 7b 7b 69 6e 7d 7d 20 73 74 61 67 65 20 64 65 20  {{in}} stage de 
23280 72 c3 a9 69 6e 73 65 72 74 69 6f 6e 2e 0a 54 45  r..insertion..TE
23290 53 54 3a 20 44 61 6e 73 20 63 65 20 64 72 69 76  ST: Dans ce driv
232a0 65 20 69 6e 20 64 6f 75 7a 65 20 68 6f 6d 6d 65  e in douze homme
232b0 73 20 6d 61 6e 67 65 6e 74 2e 0a 0a 0a 5f 5f 74  s mangent....__t
232c0 75 5f 70 72 c3 a9 66 69 78 65 5f 6d 69 5f 5f 0a  u_pr..fixe_mi__.
232d0 20 20 20 20 6d 69 20 20 40 3a 5b 4e 41 51 5d 0a      mi  @:[NAQ].
232e0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
232f0 20 2d 3e 3e 20 6d 69 2d 5c 32 20 20 20 20 20 20   ->> mi-\2      
23300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23320 23 20 53 e2 80 99 69 6c 20 73 e2 80 99 61 67 69  # S...il s...agi
23330 74 20 64 e2 80 99 75 6e 20 73 65 75 6c 20 6d 6f  t d...un seul mo
23340 74 2c 20 69 6c 20 6d 61 6e 71 75 65 20 75 6e 20  t, il manque un 
23350 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
23360 0a 0a 54 45 53 54 3a 20 4a e2 80 99 61 69 20 c3  ..TEST: J...ai .
23370 a9 74 c3 a9 20 65 6e 67 61 67 c3 a9 20 70 6f 75  .t.. engag.. pou
23380 72 20 75 6e 20 7b 7b 6d 69 20 74 65 6d 70 73 7d  r un {{mi temps}
23390 7d 2e 0a 0a 0a 5f 5f 74 75 5f 70 72 c3 a9 66 69  }....__tu_pr..fi
233a0 78 65 5f 71 75 61 73 69 5f 5f 0a 20 20 20 20 71  xe_quasi__.    q
233b0 75 61 73 69 20 20 40 3a 4e c2 ac 3a 5b 41 47 57  uasi  @:N..:[AGW
233c0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  ].        <<- /t
233d0 75 2f 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44  u/ morph(<1, ":D
233e0 22 29 20 2d 3e 3e 20 71 75 61 73 69 2d 5c 32 20  ") ->> quasi-\2 
233f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23400 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
23410 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
23420 20 3a 20 c2 ab 20 71 75 61 73 69 20 c2 bb 20 73   : .. quasi .. s
23430 e2 80 99 61 63 63 72 6f 63 68 65 20 61 75 20 6d  ...accroche au m
23440 6f 74 20 71 75 69 20 6c 65 20 73 75 69 74 20 73  ot qui le suit s
23450 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20 64  ...il s...agit d
23460 e2 80 99 75 6e 20 6e 6f 6d 2e 0a 0a 20 20 20 20  ...un nom...    
23470 71 75 61 73 69 0a 20 20 20 20 20 20 20 20 3c 3c  quasi.        <<
23480 2d 20 7e 3e 3e 20 2a 0a 0a 54 45 53 54 3a 20 6c  - ~>> *..TEST: l
23490 65 75 72 73 20 7b 7b 71 75 61 73 69 20 69 6e 64  eurs {{quasi ind
234a0 69 66 66 c3 a9 72 65 6e 63 65 73 7d 7d 0a 0a 0a  iff..rences}}...
234b0 5f 5f 74 75 5f 70 72 c3 a9 66 69 78 65 5f 73 65  __tu_pr..fixe_se
234c0 6d 69 5f 5f 0a 20 20 20 20 73 65 6d 69 20 40 3a  mi__.    semi @:
234d0 5b 4e 41 51 5d c2 ac 3a 28 3f 3a 47 7c 33 5b 73  [NAQ]..:(?:G|3[s
234e0 70 5d 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  p]).        <<- 
234f0 2f 74 75 2f 20 2d 3e 3e 20 73 65 6d 69 2d 5c 32  /tu/ ->> semi-\2
23500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23520 20 20 20 20 23 20 53 e2 80 99 69 6c 20 73 e2 80      # S...il s..
23530 99 61 67 69 74 20 64 e2 80 99 75 6e 20 73 65 75  .agit d...un seu
23540 6c 20 6d 6f 74 2c 20 69 6c 20 6d 61 6e 71 75 65  l mot, il manque
23550 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
23560 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 65 6e 20 7b  ion...TEST: en {
23570 7b 73 65 6d 69 20 6c 69 62 65 72 74 c3 a9 7d 7d  {semi libert..}}
23580 0a 0a 0a 5f 5f 74 75 5f 70 72 c3 a9 66 69 78 65  ...__tu_pr..fixe
23590 5f 67 65 6e 74 69 6c c3 a9 73 5f 5f 0a 20 20 20  _gentil..s__.   
235a0 20 5b 61 66 67 68 61 6e 6f 7c 61 66 72 69 63 61   [afghano|africa
235b0 6e 6f 7c 61 6c 62 61 6e 6f 7c 61 6c 67 c3 a9 72  no|albano|alg..r
235c0 6f 7c 61 6c 6c 65 6d 61 6e 6f 7c 61 6d c3 a9 72  o|allemano|am..r
235d0 69 63 61 6e 6f 7c 61 6e 64 6f 72 6f 7c 61 6e 67  icano|andoro|ang
235e0 6f 6c 6f 7c 61 6e 67 6c 6f 7c 61 6e 67 75 69 6c  olo|anglo|anguil
235f0 6c 6f 7c 61 6e 74 61 72 74 69 63 6f 7c 61 72 61  lo|antartico|ara
23600 62 6f 7c 61 72 63 74 69 63 6f 7c 61 72 67 65 6e  bo|arctico|argen
23610 74 69 6e 6f 7c 61 72 6d 65 6e 6f 7c 61 73 69 61  tino|armeno|asia
23620 74 69 63 6f 7c 61 74 6c 61 6e 74 69 63 6f 7c 61  tico|atlantico|a
23630 75 73 74 72 61 6c 6f 7c 61 75 73 74 72 6f 7c 61  ustralo|austro|a
23640 7a c3 a9 72 6f 7c 62 61 68 72 65 c3 af 6e 6f 7c  z..ro|bahre..no|
23650 62 61 6e 67 6c 61 64 6f 7c 62 61 72 62 61 64 6f  banglado|barbado
23660 7c 62 61 73 63 6f 7c 62 c3 a9 6c 69 7a 6f 7c 62  |basco|b..lizo|b
23670 c3 a9 6c 6c 61 72 75 73 73 6f 7c 62 c3 a9 6e 69  ..llarusso|b..ni
23680 6e 6f 7c 62 65 6c 67 6f 7c 62 68 6f 75 74 61 6e  no|belgo|bhoutan
23690 6f 7c 62 69 72 6d 61 6e 6f 7c 62 6f 6c 69 76 69  o|birmano|bolivi
236a0 6f 7c 62 6f 73 6e 6f 7c 62 6f 73 6e 69 61 63 6f  o|bosno|bosniaco
236b0 7c 62 6f 74 73 77 61 6e 6f 7c 62 72 c3 a9 73 69  |botswano|br..si
236c0 6c 6f 7c 62 72 69 74 61 6e 6e 6f 7c 62 72 75 6e  lo|britanno|brun
236d0 c3 a9 6f 7c 62 75 6c 67 61 72 6f 7c 62 75 72 6b  ..o|bulgaro|burk
236e0 61 6e 69 6e 6f 7c 62 75 72 75 6e 64 6f 7c 63 61  anino|burundo|ca
236f0 6d 65 72 6f 75 6e 6f 7c 63 61 6e 61 64 6f 7c 63  merouno|canado|c
23700 68 69 6c 69 6f 7c 63 69 6e 67 61 6c 6f 7c 63 6f  hilio|cingalo|co
23710 6c 6f 6d 62 6f 7c 63 6f 6d 6f 72 6f 7c 63 6f 6e  lombo|comoro|con
23720 67 6f 6c 6f 7c 63 6f 72 c3 a9 6f 7c 63 79 70 72  golo|cor..o|cypr
23730 69 6f 7c 63 6f 73 74 61 72 69 63 6f 7c 63 72 6f  io|costarico|cro
23740 61 74 6f 7c 63 75 62 61 6e 6f 7c 64 61 6e 6f 7c  ato|cubano|dano|
23750 64 6a 69 62 6f 75 74 6f 7c 64 6f 6d 69 6e 69 63  djibouto|dominic
23760 6f 7c c3 a9 63 6f 73 73 6f 7c c3 a9 67 79 70 74  o|..cosso|..gypt
23770 6f 7c c3 a9 6d 69 72 61 74 6f 7c c3 a9 71 75 61  o|..mirato|..qua
23780 74 6f 7c c3 a9 72 79 74 68 72 c3 a9 6f 7c 65 73  to|..rythr..o|es
23790 74 6f 7c c3 a9 74 68 69 6f 70 6f 7c 65 75 72 61  to|..thiopo|eura
237a0 73 69 61 74 69 63 6f 7c 65 75 72 6f 70 c3 a9 61  siatico|europ..a
237b0 6e 6f 7c 66 69 64 6a 69 6f 7c 66 69 6e 6e 6f 7c  no|fidjio|finno|
237c0 66 72 61 6e 63 6f 7c 67 61 62 6f 6e 6f 7c 67 61  franco|gabono|ga
237d0 6c 6c 6f 7c 67 61 6d 62 6f 7c 67 c3 a9 6f 72 67  llo|gambo|g..org
237e0 69 6f 7c 67 68 61 6e c3 a9 6f 7c 62 72 69 74 61  io|ghan..o|brita
237f0 6e 6e 6f 7c 67 72 c3 a9 63 6f 7c 67 72 65 6e 61  nno|gr..co|grena
23800 64 6f 7c 67 75 61 74 c3 a9 6d 61 6c 74 6f 7c 67  do|guat..malto|g
23810 75 69 6e c3 a9 6f 7c 67 75 79 61 6e 6f 7c 68 c3  uin..o|guyano|h.
23820 a9 6c 6c 65 6e 6f 7c 68 65 6c 76 c3 a9 74 69 63  .lleno|helv..tic
23830 6f 7c 68 69 73 70 61 6e 6f 7c 68 6f 6e 64 75 72  o|hispano|hondur
23840 6f 7c 68 75 6e 67 61 72 6f 7c 69 6e 64 6f 7c 69  o|hungaro|indo|i
23850 6e 64 6f 6e c3 a9 73 6f 7c 69 74 61 6c 6f 7c 69  ndon..so|italo|i
23860 72 61 6b 6f 7c 69 72 6c 61 6e 64 6f 7c 69 73 6c  rako|irlando|isl
23870 61 6e 64 6f 7c 69 73 72 61 c3 a9 6c 6f 7c 69 76  ando|isra..lo|iv
23880 6f 69 72 6f 7c 6a 61 6d 61 c3 af 63 6f 7c 6a 61  oiro|jama..co|ja
23890 70 6f 6e 6f 7c 6a 6f 72 64 61 6e 6f 7c 6b 68 6d  pono|jordano|khm
238a0 c3 a9 72 6f 7c 6b 61 7a 61 6b 68 6f 7c 6b c3 a9  ..ro|kazakho|k..
238b0 6e 79 6f 7c 6b 69 72 67 68 69 7a 6f 7c 6b 69 72  nyo|kirghizo|kir
238c0 69 62 61 74 6f 7c 6b 6f 77 65 c3 af 74 6f 7c 6c  ibato|kowe..to|l
238d0 61 6f 7c 6c c3 a9 73 6f 74 68 6f 7c 6c 65 74 74  ao|l..sotho|lett
238e0 6f 7c 6c 69 62 c3 a9 72 6f 7c 6c 69 62 79 6f 7c  o|lib..ro|libyo|
238f0 6c 69 65 63 68 74 65 6e 74 65 69 6e 6f 7c 6c 69  liechtenteino|li
23900 74 75 61 6e 6f 7c 6c 75 78 65 6d 62 6f 75 72 67  tuano|luxembourg
23910 65 6f 7c 6d 61 63 c3 a9 64 6f 6e 6f 7c 6d 61 6c  eo|mac..dono|mal
23920 67 61 63 68 6f 7c 6d 61 6c 61 69 73 6f 7c 6d 61  gacho|malaiso|ma
23930 6c 61 77 69 74 6f 7c 6d 61 6c 6f 7c 6d 61 6c 74  lawito|malo|malt
23940 6f 7c 6d 61 72 69 61 6e 6e 6f 7c 6d 61 72 6f 63  o|marianno|maroc
23950 6f 7c 6d 61 72 73 68 61 6c 6c 6f 7c 6d 61 75 72  o|marshallo|maur
23960 69 63 69 6f 7c 6d 61 75 72 69 74 61 6e 6f 7c 6d  icio|mauritano|m
23970 65 78 69 63 6f 7c 6d 69 63 72 6f 6e c3 a9 73 69  exico|micron..si
23980 6f 7c 6d 6f 6c 64 61 76 6f 7c 6d 6f 6e c3 a9 67  o|moldavo|mon..g
23990 61 73 63 6f 7c 6d 6f 6e 67 6f 6c 6f 7c 6d 6f 6e  asco|mongolo|mon
239a0 74 c3 a9 6e c3 a9 67 72 69 6e 6f 7c 6d 6f 7a 61  t..n..grino|moza
239b0 6d 62 69 63 6f 7c 6e 61 6d 69 62 69 6f 7c 6e 61  mbico|namibio|na
239c0 75 72 6f 7c 6e c3 a9 70 61 6c 6f 7c 6e 69 63 61  uro|n..palo|nica
239d0 72 61 67 75 6f 7c 6e 69 67 c3 a9 72 6f 7c 6e 69  raguo|nig..ro|ni
239e0 67 c3 a9 72 69 61 6e 6f 7c 6e 6f 72 76 c3 a9 67  g..riano|norv..g
239f0 69 6f 7c 6e c3 a9 6f 2d 7a c3 a9 6c 61 6e 64 6f  io|n..o-z..lando
23a00 7c 6f 63 63 69 64 65 6e 74 61 6c 6f 7c 6f 63 c3  |occidentalo|oc.
23a10 a9 61 6e 69 6f 7c 6f 6d 61 6e 6f 7c 6f 72 69 65  .anio|omano|orie
23a20 6e 74 61 6c 6f 7c 6f 75 67 61 6e 64 6f 7c 6f 75  ntalo|ougando|ou
23a30 7a 62 c3 a9 6b 6f 7c 70 61 63 69 66 69 63 6f 7c  zb..ko|pacifico|
23a40 70 61 6b 69 73 74 61 6e 6f 7c 70 61 6c 65 73 74  pakistano|palest
23a50 69 6e 6f 7c 70 61 6e 61 6d c3 a9 6f 7c 70 61 72  ino|panam..o|par
23a60 61 67 75 61 79 6f 7c 6e c3 a9 65 72 6c 61 6e 64  aguayo|n..erland
23a70 6f 7c 68 6f 6c 6c 61 6e 64 6f 7c 70 c3 a9 72 75  o|hollando|p..ru
23a80 76 6f 7c 70 68 69 6c 69 70 70 69 6e 6f 7c 70 6f  vo|philippino|po
23a90 6c 6f 6e 6f 7c 70 6f 6c 79 6e c3 a9 73 69 6f 7c  lono|polyn..sio|
23aa0 6c 75 73 6f 7c 71 61 74 61 72 6f 7c 71 75 c3 a9  luso|qataro|qu..
23ab0 62 c3 a9 63 6f 7c 63 65 6e 74 72 61 66 72 69 63  b..co|centrafric
23ac0 61 6e 6f 7c 64 6f 6d 65 6e 69 63 61 6e 6f 7c 72  ano|domenicano|r
23ad0 6f 75 6d 61 6e 6f 7c 72 75 73 73 6f 7c 72 77 61  oumano|russo|rwa
23ae0 6e 64 6f 7c 73 61 72 68 61 6f 7c 73 61 68 c3 a9  ndo|sarhao|sah..
23af0 6c 6f 7c 73 61 6c 6f 6d 6f 6e 6f 7c 73 61 6c 76  lo|salomono|salv
23b00 61 64 6f 72 6f 7c 73 61 6d 6f 61 6e 6f 7c 73 61  adoro|samoano|sa
23b10 6e 74 6f 6d c3 a9 6f 7c 73 61 73 6b 61 74 63 68  ntom..o|saskatch
23b20 c3 a9 77 61 6e 6f 7c 73 63 61 6e 64 69 6e 61 76  ..wano|scandinav
23b30 6f 7c 73 c3 a9 6e c3 a9 67 61 6c 6f 7c 73 61 6f  o|s..n..galo|sao
23b40 75 64 6f 7c 73 c3 a9 6e c3 a9 67 61 6d 62 6f 7c  udo|s..n..gambo|
23b50 73 65 72 62 6f 7c 73 65 79 63 68 65 6c 6c 6f 7c  serbo|seychello|
23b60 73 69 65 72 72 61 6c c3 a9 6f 6e 6f 7c 73 69 6e  sierral..ono|sin
23b70 67 61 70 6f 75 72 6f 7c 73 69 6e 6f 7c 73 6c 6f  gapouro|sino|slo
23b80 76 61 63 6f 7c 73 6f 6d 61 6c 6f 7c 73 6f 75 64  vaco|somalo|soud
23b90 61 6e 6f 7c 73 72 69 6c 61 6e 6b 6f 7c 73 75 64  ano|srilanko|sud
23ba0 61 66 72 69 63 61 6e 6f 7c 73 75 c3 a9 64 6f 7c  africano|su..do|
23bb0 73 75 69 73 73 6f 7c 73 75 72 69 6e 61 6d 6f 7c  suisso|surinamo|
23bc0 73 77 61 7a 69 6c 61 6e 64 6f 7c 73 79 72 6f 7c  swazilando|syro|
23bd0 73 6f 76 69 65 74 6f 7c 74 61 64 6a 69 6b 6f 7c  sovieto|tadjiko|
23be0 74 61 6e 7a 61 6e 6f 7c 74 63 68 61 64 6f 7c 74  tanzano|tchado|t
23bf0 63 68 c3 a9 63 6f 73 6c 6f 76 61 76 6f 7c 74 63  ch..coslovavo|tc
23c00 68 c3 a9 63 6f 7c 74 68 61 c3 af 6c 61 6e 64 6f  h..co|tha..lando
23c10 7c 74 68 72 61 63 6f 7c 74 69 62 c3 a9 74 6f 7c  |thraco|tib..to|
23c20 74 69 6d 6f 72 6f 7c 74 6f 67 6f 6c 6f 7c 74 6f  timoro|togolo|to
23c30 6b c3 a9 6c 6f 7c 74 6f 6e 67 61 6e 6f 7c 74 72  k..lo|tongano|tr
23c40 69 6e 69 64 61 64 6f 7c 74 75 6e 69 73 6f 7c 74  inidado|tuniso|t
23c50 75 72 6b 6d c3 a9 6e 6f 7c 74 75 72 63 6f 7c 74  urkm..no|turco|t
23c60 6f 75 76 61 6c 6f 7c 74 75 76 61 6c 6f 7c 75 6b  ouvalo|tuvalo|uk
23c70 72 61 69 6e 6f 7c 75 72 75 67 75 61 79 6f 7c 76  raino|uruguayo|v
23c80 61 74 69 63 61 6e 6f 7c 76 c3 a9 6e c3 a9 7a 75  aticano|v..n..zu
23c90 c3 a9 6c 6f 7c 76 69 65 74 6e 61 6d 6f 7c 79 c3  ..lo|vietnamo|y.
23ca0 a9 6d c3 a9 6e 6f 7c 79 6f 75 67 6f 73 6c 61 76  .m..no|yougoslav
23cb0 6f 7c 7a 61 c3 af 72 6f 7c 7a 61 6d 62 69 6f 7c  o|za..ro|zambio|
23cc0 7a 69 6d 62 61 62 77 c3 a9 62 6f 5d 0a 20 20 20  zimbabw..bo].   
23cd0 20 20 20 20 20 7c 7c 20 5b 3e 61 66 67 68 61 6e       || [>afghan
23ce0 65 7c 3e 61 66 72 69 63 61 69 6e 65 7c 3e 61 6c  e|>africaine|>al
23cf0 62 61 6e 61 69 73 65 7c 3e 61 6c 67 c3 a9 72 69  banaise|>alg..ri
23d00 65 6e 6e 65 7c 3e 61 6c 6c 65 6d 61 6e 64 65 7c  enne|>allemande|
23d10 3e 61 6d c3 a9 72 69 63 61 69 6e 65 7c 3e 61 6e  >am..ricaine|>an
23d20 64 6f 72 72 61 69 73 65 7c 3e 61 6e 67 6c 61 69  dorraise|>anglai
23d30 73 65 7c 3e 61 72 61 62 65 7c 3e 61 72 67 65 6e  se|>arabe|>argen
23d40 74 69 6e 65 7c 3e 61 6d c3 a9 6e 69 65 6e 6e 65  tine|>am..nienne
23d50 7c 3e 61 75 73 74 72 61 6c 69 65 6e 6e 65 7c 3e  |>australienne|>
23d60 61 75 74 72 69 63 68 69 65 6e 6e 65 7c 3e 62 65  autrichienne|>be
23d70 6c 67 65 7c 3e 62 c3 a9 6e 69 6e 6f 69 73 65 7c  lge|>b..ninoise|
23d80 3e 62 69 72 6d 61 6e 65 7c 3e 62 6f 6c 69 76 69  >birmane|>bolivi
23d90 65 6e 6e 65 7c 3e 62 6f 73 6e 69 61 71 75 65 7c  enne|>bosniaque|
23da0 3e 62 72 c3 a9 73 69 6c 69 65 6e 6e 65 7c 3e 62  >br..silienne|>b
23db0 72 69 74 61 6e 6e 69 71 75 65 7c 3e 62 75 6c 67  ritannique|>bulg
23dc0 61 72 65 7c 3e 62 75 72 6b 69 6e 61 62 c3 a9 7c  are|>burkinab..|
23dd0 3e 62 75 72 75 6e 64 61 69 73 65 7c 3e 62 79 7a  >burundaise|>byz
23de0 61 6e 74 69 6e 65 7c 3e 63 61 6d 62 6f 64 67 69  antine|>cambodgi
23df0 65 6e 6e 65 7c 3e 63 61 6d 65 72 6f 75 6e 61 69  enne|>camerounai
23e00 73 65 7c 3e 63 61 6e 61 64 69 65 6e 6e 65 7c 3e  se|>canadienne|>
23e10 63 61 70 76 65 72 64 69 65 6e 6e 65 7c 3e 63 65  capverdienne|>ce
23e20 6e 74 72 61 66 72 69 63 61 69 6e 65 7c 3e 63 68  ntrafricaine|>ch
23e30 69 6c 69 65 6e 6e 65 7c 3e 63 68 69 6e 6f 69 73  ilienne|>chinois
23e40 65 7c 3e 63 68 79 70 72 69 6f 74 65 7c 3e 63 6f  e|>chypriote|>co
23e50 6c 6f 6d 62 69 65 6e 6e 65 7c 3e 63 6f 6d 6f 72  lombienne|>comor
23e60 69 65 6e 6e 65 7c 3e 63 6f 72 c3 a9 65 6e 6e 65  ienne|>cor..enne
23e70 7c 3e 63 72 6f 61 74 65 7c 3e 63 75 62 61 69 6e  |>croate|>cubain
23e80 65 7c 3e 64 61 6e 6f 69 73 65 7c 3e c3 a9 67 79  e|>danoise|>..gy
23e90 70 74 69 65 6e 6e 65 7c 3e c3 a9 71 75 61 74 6f  ptienne|>..quato
23ea0 72 69 65 6e 6e 65 7c 3e c3 a9 72 79 74 68 72 c3  rienne|>..rythr.
23eb0 a9 65 6e 6e 65 7c 3e 65 73 70 61 67 6e 6f 6c 65  .enne|>espagnole
23ec0 7c 3e 65 73 74 6f 6e 69 65 6e 6e 65 7c 3e c3 a9  |>estonienne|>..
23ed0 74 68 69 6f 70 69 65 6e 6e 65 7c 3e 66 69 6e 6c  thiopienne|>finl
23ee0 61 6e 64 61 69 73 65 7c 3e 66 6c 61 6d 61 6e 64  andaise|>flamand
23ef0 65 7c 3e 66 72 61 6e c3 a7 61 69 73 65 7c 3e 67  e|>fran..aise|>g
23f00 61 62 6f 6e 61 69 73 65 7c 3e 67 61 6d 62 69 65  abonaise|>gambie
23f10 6e 6e 65 7c 3e 67 c3 a9 6f 72 67 69 65 6e 6e 65  nne|>g..orgienne
23f20 7c 3e 67 65 72 6d 61 6e 69 71 75 65 7c 3e 67 68  |>germanique|>gh
23f30 61 6e c3 a9 65 6e 6e 65 7c 3e 67 75 61 74 c3 a9  an..enne|>guat..
23f40 6d 61 6c 74 c3 a8 71 75 65 7c 3e 67 75 69 6e c3  malt..que|>guin.
23f50 a9 65 6e 6e 65 7c 3e 67 75 79 61 6e 61 69 73 65  .enne|>guyanaise
23f60 7c 3e 68 61 c3 af 74 69 65 6e 6e 65 7c 3e 68 65  |>ha..tienne|>he
23f70 6c 6c c3 a9 6e 69 71 75 65 7c 3e 68 6f 6e 64 75  ll..nique|>hondu
23f80 72 69 65 6e 6e 65 7c 3e 68 6f 6e 67 72 6f 69 73  rienne|>hongrois
23f90 65 7c 3e 69 6e 64 69 65 6e 6e 65 7c 3e 69 6e 64  e|>indienne|>ind
23fa0 6f 6e c3 a9 73 69 65 6e 6e 65 7c 3e 69 72 61 6e  on..sienne|>iran
23fb0 69 65 6e 6e 65 7c 3e 69 72 61 6b 69 65 6e 6e 65  ienne|>irakienne
23fc0 7c 3e 69 72 6c 61 6e 64 61 69 73 65 7c 3e 69 73  |>irlandaise|>is
23fd0 6c 61 6e 64 61 69 73 65 7c 3e 69 73 72 61 c3 a9  landaise|>isra..
23fe0 6c 69 65 6e 6e 65 7c 3e 69 74 61 6c 69 65 6e 6e  lienne|>italienn
23ff0 65 7c 3e 69 76 6f 69 72 69 65 6e 6e 65 7c 3e 6a  e|>ivoirienne|>j
24000 61 6d 61 c3 af 63 61 69 6e 65 7c 3e 6a 61 6d 61  ama..caine|>jama
24010 c3 af 71 75 61 69 6e 65 7c 3e 6a 61 70 6f 6e 61  ..quaine|>japona
24020 69 73 65 7c 3e 6a 6f 72 64 61 6e 69 65 6e 6e 65  ise|>jordanienne
24030 7c 3e 6b 65 6e 79 61 6e 65 7c 3e 6b 6f 77 65 c3  |>kenyane|>kowe.
24040 af 74 69 65 6e 6e 65 7c 3e 6b 75 72 64 65 7c 3e  .tienne|>kurde|>
24050 6c 61 6f 74 69 65 6e 6e 65 7c 3e 6c 65 74 74 6f  laotienne|>letto
24060 6e 65 7c 3e 6c 69 62 61 6e 61 69 73 65 7c 3e 6c  ne|>libanaise|>l
24070 69 62 c3 a9 72 69 65 6e 6e 65 7c 3e 6c 69 62 79  ib..rienne|>liby
24080 65 6e 6e 65 7c 3e 6c 69 74 75 61 6e 69 65 6e 6e  enne|>lituanienn
24090 65 7c 3e 6c 75 78 65 6d 62 6f 75 72 67 65 6f 69  e|>luxembourgeoi
240a0 73 65 7c 3e 6d 61 63 c3 a9 64 6f 6e 69 65 6e 6e  se|>mac..donienn
240b0 65 7c 3e 6d 61 6c 61 69 73 65 7c 3e 6d 61 6c 67  e|>malaise|>malg
240c0 61 63 68 65 7c 3e 6d 61 6c 69 65 6e 6e 65 7c 3e  ache|>malienne|>
240d0 6d 61 6c 74 61 69 73 65 7c 3e 6d 61 72 6f 63 61  maltaise|>maroca
240e0 69 6e 65 7c 3e 6d 61 75 72 69 63 69 65 6e 6e 65  ine|>mauricienne
240f0 7c 3e 6d 61 75 72 69 74 61 6e 69 65 6e 6e 65 7c  |>mauritanienne|
24100 3e 6d 65 78 69 63 61 69 6e 65 7c 3e 6d 6f 6c 64  >mexicaine|>mold
24110 61 76 65 7c 3e 6d 6f 6e c3 a9 67 61 73 71 75 65  ave|>mon..gasque
24120 7c 3e 6d 6f 6e 67 6f 6c 65 7c 3e 6d 6f 7a 61 6d  |>mongole|>mozam
24130 62 69 63 61 69 6e 65 7c 3e 6e 61 6d 69 62 69 65  bicaine|>namibie
24140 6e 6e 65 7c 3e 6e c3 a9 65 72 6c 61 6e 64 61 69  nne|>n..erlandai
24150 73 65 7c 3e 6e c3 a9 6f 2d 7a c3 a9 6c 61 6e 64  se|>n..o-z..land
24160 61 69 73 65 7c 3e 6e c3 a9 70 61 6c 61 69 73 65  aise|>n..palaise
24170 7c 3e 6e 69 63 61 72 61 67 75 61 79 65 6e 6e 65  |>nicaraguayenne
24180 7c 3e 6e 69 67 65 72 69 61 6e 65 7c 3e 6e 69 67  |>nigeriane|>nig
24190 c3 a9 72 69 65 6e 6e 65 7c 3e 6e 69 70 70 6f 6e  ..rienne|>nippon
241a0 65 7c 3e 6e 6f 72 76 c3 a9 67 69 65 6e 6e 65 7c  e|>norv..gienne|
241b0 3e 6f 6d 61 6e 61 69 73 65 7c 3e 6f 75 67 61 6e  >omanaise|>ougan
241c0 64 61 69 73 65 7c 3e 70 61 6b 69 73 74 61 6e 61  daise|>pakistana
241d0 69 73 65 7c 3e 70 61 6e 61 6d c3 a9 65 6e 6e 65  ise|>panam..enne
241e0 7c 3e 70 61 72 61 67 75 61 79 65 6e 6e 65 7c 3e  |>paraguayenne|>
241f0 70 c3 a9 72 75 76 69 65 6e 6e 65 7c 3e 70 68 69  p..ruvienne|>phi
24200 6c 69 70 70 69 6e 65 7c 3e 70 6f 6c 6f 6e 61 69  lippine|>polonai
24210 73 65 7c 3e 70 6f 72 74 75 67 61 69 73 65 7c 3e  se|>portugaise|>
24220 70 72 6f 76 65 6e c3 a7 61 6c 65 7c 3e 71 61 74  proven..ale|>qat
24230 61 72 69 65 7c 3e 71 75 c3 a9 62 c3 a9 63 6f 69  arie|>qu..b..coi
24240 73 65 7c 3e 72 6f 75 6d 61 69 6e 65 7c 3e 72 75  se|>roumaine|>ru
24250 73 73 65 7c 3e 72 77 61 6e 64 61 69 73 65 7c 3e  sse|>rwandaise|>
24260 73 61 6c 76 61 64 6f 72 69 65 6e 6e 65 7c 3e 73  salvadorienne|>s
24270 c3 a9 6e c3 a9 67 61 6c 61 69 73 65 7c 3e 73 65  ..n..galaise|>se
24280 79 63 68 65 6c 6c 6f 69 73 65 7c 3e 73 69 6e 67  ychelloise|>sing
24290 61 70 6f 75 72 69 65 6e 6e 65 7c 3e 73 6c 6f 76  apourienne|>slov
242a0 61 71 75 65 7c 3e 73 6c 6f 76 c3 a8 6e 65 7c 3e  aque|>slov..ne|>
242b0 73 6f 6d 61 6c 69 65 6e 6e 65 7c 3e 73 6f 75 64  somalienne|>soud
242c0 61 6e 61 69 73 65 7c 3e 73 6f 76 69 c3 a9 74 69  anaise|>sovi..ti
242d0 71 75 65 7c 3e 73 72 69 2d 6c 61 6e 6b 61 69 73  que|>sri-lankais
242e0 65 7c 3e 73 75 c3 a9 64 6f 69 73 65 7c 3e 73 75  e|>su..doise|>su
242f0 69 73 73 65 7c 3e 73 75 72 69 6e 61 6d 69 65 6e  isse|>surinamien
24300 6e 65 7c 3e 73 79 72 69 65 6e 6e 65 7c 3e 74 61  ne|>syrienne|>ta
24310 6e 7a 61 6e 69 65 6e 6e 65 7c 3e 74 63 68 61 64  nzanienne|>tchad
24320 69 65 6e 6e 65 7c 3e 74 63 68 c3 a8 71 75 65 7c  ienne|>tch..que|
24330 3e 74 68 61 c3 af 6c 61 6e 64 61 69 73 65 7c 3e  >tha..landaise|>
24340 74 6f 67 6f 6c 61 69 73 65 7c 3e 74 75 6e 69 73  togolaise|>tunis
24350 69 65 6e 6e 65 7c 3e 74 75 72 71 75 65 7c 3e 75  ienne|>turque|>u
24360 6b 72 61 69 6e 69 65 6e 6e 65 7c 3e 75 72 75 67  krainienne|>urug
24370 75 61 79 65 6e 6e 65 7c 3e 76 c3 a9 6e c3 a9 7a  uayenne|>v..n..z
24380 75 c3 a9 6c 69 65 6e 6e 65 7c 3e 76 69 65 74 6e  u..lienne|>vietn
24390 61 6d 69 65 6e 6e 65 7c 3e 79 c3 a9 6d c3 a9 6e  amienne|>y..m..n
243a0 69 74 65 7c 3e 79 6f 75 67 6f 73 6c 61 76 65 7c  ite|>yougoslave|
243b0 3e 7a 61 c3 af 72 6f 69 73 65 7c 3e 7a 61 6d 62  >za..roise|>zamb
243c0 69 65 6e 6e 65 7c 3e 7a 69 6d 62 61 62 77 c3 a9  ienne|>zimbabw..
243d0 65 6e 6e 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c  enne].        <<
243e0 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32  - /tu/ ->> \1-\2
243f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24430 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
24440 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
24450 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54 3a  ...union...TEST:
24460 20 64 65 73 20 7b 7b 66 72 61 6e 63 6f 20 61 6d   des {{franco am
24470 c3 a9 72 69 63 61 69 6e 73 7d 7d 0a 54 45 53 54  ..ricains}}.TEST
24480 3a 20 7b 7b 66 72 61 6e 63 6f 20 61 6d c3 a9 72  : {{franco am..r
24490 69 63 61 69 6e 65 7d 7d 20 20 20 20 20 20 20 20  icaine}}        
244a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
244b0 20 20 20 20 20 2d 3e 3e 20 66 72 61 6e 63 6f 2d       ->> franco-
244c0 61 6d c3 a9 72 69 63 61 69 6e 65 0a 54 45 53 54  am..ricaine.TEST
244d0 3a 20 6c e2 80 99 7b 7b 69 73 72 61 c3 a9 6c 6f  : l...{{isra..lo
244e0 20 62 65 6c 67 65 7d 7d 0a 0a 0a 5f 5f 74 75 5f   belge}}...__tu_
244f0 70 72 c3 a9 66 69 78 65 5f 78 78 78 6f 5f 5f 0a  pr..fixe_xxxo__.
24500 20 20 20 20 5b 6d 61 63 72 6f 7c 6d 61 67 6e c3      [macro|magn.
24510 a9 74 6f 7c 6d 69 63 72 6f 7c 70 61 6c c3 a9 6f  .to|micro|pal..o
24520 7c 72 c3 a9 74 72 6f 7c 72 68 69 6e 6f 7c 73 74  |r..tro|rhino|st
24530 c3 a9 72 c3 a9 6f 5d 20 20 2a 57 4f 52 44 0a 20  ..r..o]  *WORD. 
24540 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
24550 61 6e 61 6c 79 73 65 5f 77 69 74 68 5f 6e 65 78  analyse_with_nex
24560 74 28 5c 31 2c 20 22 2d 22 2c 20 22 3a 22 29 0a  t(\1, "-", ":").
24570 20 20 20 20 20 20 20 20 2d 3e 3e 20 5c 31 2d 5c          ->> \1-\
24580 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
24590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
245a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
245b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
245c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
245d0 20 20 20 20 23 20 53 e2 80 99 69 6c 20 73 e2 80      # S...il s..
245e0 99 61 67 69 74 20 64 e2 80 99 75 6e 20 73 65 75  .agit d...un seu
245f0 6c 20 6d 6f 74 2c 20 69 6c 20 6d 61 6e 71 75 65  l mot, il manque
24600 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
24610 69 6f 6e 2e 0a 0a 20 20 20 20 5b c3 a9 6c 65 63  ion...    [..lec
24620 74 72 6f 7c 66 65 72 72 6f 7c 68 79 64 72 6f 7c  tro|ferro|hydro|
24630 6c 61 62 69 6f 7c 6d c3 a9 64 69 63 6f 7c 6e 61  labio|m..dico|na
24640 6e 6f 7c 6e c3 a9 6f 7c 6e 65 75 72 6f 7c 70 68  no|n..o|neuro|ph
24650 79 73 69 63 6f 7c 70 6f 6c 69 74 69 63 6f 7c 73  ysico|politico|s
24660 69 6e 6f 7c 73 6f 63 69 6f 5d 20 20 2a 57 4f 52  ino|socio]  *WOR
24670 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  D.        <<- /t
24680 75 2f 20 73 70 61 63 65 5f 61 66 74 65 72 28 5c  u/ space_after(\
24690 31 2c 20 31 2c 20 31 29 20 61 6e 64 20 28 6d 6f  1, 1, 1) and (mo
246a0 72 70 68 28 5c 32 2c 20 22 3a 4e 22 29 20 6f 72  rph(\2, ":N") or
246b0 20 61 6e 61 6c 79 73 65 5f 77 69 74 68 5f 6e 65   analyse_with_ne
246c0 78 74 28 5c 31 2c 20 22 2d 22 2c 20 22 3a 22 29  xt(\1, "-", ":")
246d0 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 5c 31  ).        ->> \1
246e0 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20  -\2             
246f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24730 20 20 20 20 20 20 23 20 53 e2 80 99 69 6c 20 73        # S...il s
24740 e2 80 99 61 67 69 74 20 64 e2 80 99 75 6e 20 73  ...agit d...un s
24750 65 75 6c 20 6d 6f 74 2c 20 69 6c 20 6d 61 6e 71  eul mot, il manq
24760 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
24770 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 7b 7b  union...TEST: {{
24780 66 65 72 72 6f 20 c3 a9 6c 65 63 74 72 69 71 75  ferro ..lectriqu
24790 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  e}}             
247a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
247b0 20 2d 3e 3e 20 66 65 72 72 6f 2d c3 a9 6c 65 63   ->> ferro-..lec
247c0 74 72 69 71 75 65 0a 54 45 53 54 3a 20 7b 7b 72  trique.TEST: {{r
247d0 c3 a9 74 72 6f 20 69 6e 67 c3 a9 6e 69 65 72 69  ..tro ing..nieri
247e0 65 7d 7d 2e 20 20 20 20 20 20 20 20 20 20 20 20  e}}.            
247f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24800 20 2d 3e 3e 20 72 c3 a9 74 72 6f 2d 69 6e 67 c3   ->> r..tro-ing.
24810 a9 6e 69 65 72 69 65 0a 0a 0a 5f 5f 74 75 5f 70  .nierie...__tu_p
24820 72 c3 a9 66 69 78 65 5f 64 69 76 65 72 73 5f 5f  r..fixe_divers__
24830 0a 20 20 20 20 5b 61 6e 74 69 7c 61 75 74 6f 7c  .    [anti|auto|
24840 61 72 72 69 c3 a8 72 65 7c 61 76 61 6e 74 7c 64  arri..re|avant|d
24850 65 6d 69 7c 65 78 74 72 61 7c 69 6e 74 72 61 7c  emi|extra|intra|
24860 6d 75 6c 74 69 7c 70 6f 73 74 5d 20 20 2a 57 4f  multi|post]  *WO
24870 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  RD.        <<- /
24880 74 75 2f 20 28 6d 6f 72 70 68 28 3c 31 2c 20 22  tu/ (morph(<1, "
24890 3a 44 7c 3c 73 74 61 72 74 3e 22 29 20 6f 72 20  :D|<start>") or 
248a0 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6c e2 80 99  value(<1, "|l...
248b0 7c 64 e2 80 99 7c 22 29 29 20 61 6e 64 20 61 6e  |d...|")) and an
248c0 61 6c 79 73 65 5f 77 69 74 68 5f 6e 65 78 74 28  alyse_with_next(
248d0 5c 31 2c 20 22 2d 22 2c 20 22 3a 22 29 0a 20 20  \1, "-", ":").  
248e0 20 20 20 20 20 20 2d 3e 3e 20 5c 31 2d 5c 32 20        ->> \1-\2 
248f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24940 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 70 72    # Il manque pr
24950 6f 62 61 62 6c 65 6d 65 6e 74 20 75 6e 20 74 72  obablement un tr
24960 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
24970 20 20 20 20 5b 6e 6f 6e 7c 73 61 6e 73 5d 20 20      [non|sans]  
24980 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c  *WORD.        <<
24990 2d 20 2f 74 75 2f 20 6d 6f 72 70 68 28 3c 31 2c  - /tu/ morph(<1,
249a0 20 22 3a 44 22 29 20 61 6e 64 20 61 6e 61 6c 79   ":D") and analy
249b0 73 65 5f 77 69 74 68 5f 6e 65 78 74 28 5c 31 2c  se_with_next(\1,
249c0 20 22 2d 22 2c 20 22 3a 22 29 0a 20 20 20 20 20   "-", ":").     
249d0 20 20 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20     ->> \1-\2    
249e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
249f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
24a30 20 49 6c 20 6d 61 6e 71 75 65 20 70 72 6f 62 61   Il manque proba
24a40 62 6c 65 6d 65 6e 74 20 75 6e 20 74 72 61 69 74  blement un trait
24a50 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
24a60 20 73 6f 75 73 20 20 2a 57 4f 52 44 0a 20 20 20   sous  *WORD.   
24a70 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f       <<- /tu/ no
24a80 74 28 5c 32 20 3d 3d 20 22 66 6f 72 6d 65 22 20  t(\2 == "forme" 
24a90 61 6e 64 20 76 61 6c 75 65 28 3e 31 2c 20 22 7c  and value(>1, "|
24aa0 64 65 7c 64 e2 80 99 7c 22 29 29 20 61 6e 64 20  de|d...|")) and 
24ab0 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 22 29 20  morph(<1, ":D") 
24ac0 61 6e 64 20 61 6e 61 6c 79 73 65 5f 77 69 74 68  and analyse_with
24ad0 5f 6e 65 78 74 28 5c 31 2c 20 22 2d 22 2c 20 22  _next(\1, "-", "
24ae0 3a 22 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20  :").        ->> 
24af0 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20  \1-\2           
24b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24b40 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
24b50 71 75 65 20 70 72 6f 62 61 62 6c 65 6d 65 6e 74  que probablement
24b60 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
24b70 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 69 6c 20 61  ion...TEST: il a
24b80 20 70 72 69 73 20 75 6e 65 20 62 61 6c 6c 65 20   pris une balle 
24b90 64 61 6e 73 20 6c e2 80 99 7b 7b 61 72 72 69 c3  dans l...{{arri.
24ba0 a8 72 65 20 74 72 61 69 6e 7d 7d 2e 0a 54 45 53  .re train}}..TES
24bb0 54 3a 20 43 65 20 7b 7b 73 61 6e 73 20 67 c3 aa  T: Ce {{sans g..
24bc0 6e 65 7d 7d 20 6d c3 a9 72 69 74 65 20 75 6e 65  ne}} m..rite une
24bd0 20 62 6f 6e 6e 65 20 6c 65 c3 a7 6f 6e 0a 54 45   bonne le..on.TE
24be0 53 54 3a 20 53 61 6e 73 20 67 c3 aa 6e 65 2c 20  ST: Sans g..ne, 
24bf0 69 6c 20 61 76 61 6e c3 a7 61 20 70 61 72 6d 69  il avan..a parmi
24c00 20 6e 6f 75 73 2e 0a 0a 0a 20 20 20 20 70 73 65   nous....    pse
24c10 75 64 6f 20 20 40 3a 4e c2 ac 2a 0a 20 20 20 20  udo  @:N..*.    
24c20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 70 73 65 75      <<- ->> pseu
24c30 64 6f 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20  do-\2           
24c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24c70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24c80 23 20 53 69 20 76 6f 75 73 20 76 6f 75 6c 65 7a  # Si vous voulez
24c90 20 c3 a9 76 6f 71 75 65 72 20 6c 65 20 73 69 6d   ..voquer le sim
24ca0 75 6c 61 63 72 65 20 64 65 20 e2 80 9c 5c 32 e2  ulacre de ...\2.
24cb0 80 9d 2c 20 6d 65 74 74 65 7a 20 75 6e 20 74 72  .., mettez un tr
24cc0 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 20  ait d...union.. 
24cd0 20 20 20 20 20 20 20 3c 3c 2d 20 7e 31 3e 3e 20         <<- ~1>> 
24ce0 2a 0a 0a 20 20 20 20 7e 5e 5b 70 50 5d 73 65 75  *..    ~^[pP]seu
24cf0 64 6f 2d 5c 77 2b 0a 20 20 20 20 20 20 20 20 3c  do-\w+.        <
24d00 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65 5f 66 72  <- =>> define_fr
24d10 6f 6d 28 5c 31 2c 20 37 29 0a 0a 54 45 53 54 3a  om(\1, 7)..TEST:
24d20 20 69 6c 20 6e e2 80 99 61 76 61 69 74 20 63 6f   il n...avait co
24d30 6e 74 72 61 63 74 c3 a9 20 71 75 e2 80 99 75 6e  ntract.. qu...un
24d40 20 7b 7b 70 73 65 75 64 6f 20 6d 61 72 69 61 67   {{pseudo mariag
24d50 65 7d 7d 2e 0a 54 45 53 54 3a 20 65 6c 6c 65 20  e}}..TEST: elle 
24d60 63 6f 6e 6e 61 69 73 73 61 69 74 20 64 65 20 7b  connaissait de {
24d70 7b 63 65 74 7d 7d 20 70 73 65 75 64 6f 2d 70 72  {cet}} pseudo-pr
24d80 c3 aa 74 72 65 73 73 65 20 75 6e 69 71 75 65 6d  ..tresse uniquem
24d90 65 6e 74 20 64 65 20 6e 6f 6d 2e 0a 0a 0a 5f 5f  ent de nom....__
24da0 74 75 5f 6d 6f 74 73 5f 63 6f 6d 70 6f 73 c3 a9  tu_mots_compos..
24db0 73 5f 76 65 72 62 65 5f 6e 6f 6d 5f 5f 0a 20 20  s_verbe_nom__.  
24dc0 20 20 5b 63 6f 6e 74 72 65 7c 65 6e 74 72 65 5d    [contre|entre]
24dd0 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20    *WORD.        
24de0 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20 6d 6f 72  <<- /tu/ not mor
24df0 70 68 28 5c 32 2c 20 22 3a 5b 47 59 42 5d 22 29  ph(\2, ":[GYB]")
24e00 20 61 6e 64 20 6d 6f 72 70 68 28 3c 31 2c 20 22   and morph(<1, "
24e10 3a 28 3f 3a 44 7c 56 30 65 29 7c 3c 73 74 61 72  :(?:D|V0e)|<star
24e20 74 3e 22 29 20 61 6e 64 20 61 6e 61 6c 79 73 65  t>") and analyse
24e30 5f 77 69 74 68 5f 6e 65 78 74 28 5c 31 2c 20 22  _with_next(\1, "
24e40 2d 22 2c 20 22 3a 4e 22 29 0a 20 20 20 20 20 20  -", ":N").      
24e50 20 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20    ->> \1-\2     
24e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24e90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
24eb0 49 6c 20 6d 61 6e 71 75 65 20 70 72 6f 62 61 62  Il manque probab
24ec0 6c 65 6d 65 6e 74 20 75 6e 20 74 72 61 69 74 20  lement un trait 
24ed0 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
24ee0 5b 61 72 72 69 c3 a8 72 65 7c 61 74 74 72 61 70  [arri..re|attrap
24ef0 65 7c 67 61 72 64 65 7c 70 6f 72 74 65 7c 62 72  e|garde|porte|br
24f00 69 73 65 7c 63 61 63 68 65 7c 63 61 73 73 65 7c  ise|cache|casse|
24f10 63 68 61 75 66 66 65 7c 63 6f 75 70 65 7c 63 75  chauffe|coupe|cu
24f20 72 65 7c 63 72 6f 71 75 65 7c 65 73 73 75 69 65  re|croque|essuie
24f30 7c 6c 61 6e 63 65 7c 6c 61 76 65 7c 6c c3 a8 76  |lance|lave|l..v
24f40 65 7c 6d 61 72 71 75 65 7c 70 61 72 65 7c 70 61  e|marque|pare|pa
24f50 73 73 65 7c 70 65 72 63 65 7c 70 c3 a8 73 65 7c  sse|perce|p..se|
24f60 70 6f 72 74 65 7c 70 6f 73 74 65 7c 70 6f 75 73  porte|poste|pous
24f70 73 65 7c 70 72 65 73 73 65 7c 70 72 6f 74 c3 a8  se|presse|prot..
24f80 67 65 7c 72 61 6d 61 73 73 65 7c 73 65 72 72 65  ge|ramasse|serre
24f90 7c 74 61 69 6c 6c 65 7c 74 69 72 65 7c 74 6f 75  |taille|tire|tou
24fa0 72 6e 65 7c 74 72 61 c3 ae 6e 65 7c 74 72 61 69  rne|tra..ne|trai
24fb0 6e 65 7c 76 69 64 65 5d 20 20 2a 57 4f 52 44 0a  ne|vide]  *WORD.
24fc0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
24fd0 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 28 3f 3a   morph(<1, ":(?:
24fe0 44 7c 56 30 65 29 7c 3c 73 74 61 72 74 3e 22 29  D|V0e)|<start>")
24ff0 20 61 6e 64 20 61 6e 61 6c 79 73 65 5f 77 69 74   and analyse_wit
25000 68 5f 6e 65 78 74 28 5c 31 2c 20 22 2d 22 2c 20  h_next(\1, "-", 
25010 22 3a 4e 22 29 0a 20 20 20 20 20 20 20 20 2d 3e  ":N").        ->
25020 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20  > \1-\2         
25030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25070 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
25080 61 6e 71 75 65 20 70 72 6f 62 61 62 6c 65 6d 65  anque probableme
25090 6e 74 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  nt un trait d...
250a0 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 63 65  union...TEST: ce
250b0 20 73 6f 6e 74 20 64 65 73 20 7b 7b 6c c3 a8 76   sont des {{l..v
250c0 65 20 74 61 72 64 7d 7d 2e 0a 54 45 53 54 3a 20  e tard}}..TEST: 
250d0 75 6e 20 7b 7b 62 72 69 73 65 20 67 6c 61 63 65  un {{brise glace
250e0 7d 7d 0a 54 45 53 54 3a 20 6c e2 80 99 7b 7b 61  }}.TEST: l...{{a
250f0 72 72 69 c3 a8 72 65 20 70 65 6e 73 c3 a9 65 7d  rri..re pens..e}
25100 7d 0a 54 45 53 54 3a 20 65 6e 74 72 65 20 64 65  }.TEST: entre de
25110 75 78 20 63 68 61 69 73 65 73 e2 80 a6 0a 0a 0a  ux chaises......
25120 5f 5f 74 75 5f 73 75 62 73 74 61 6e 74 69 66 73  __tu_substantifs
25130 5f 5f 0a 20 20 20 20 5b c3 a0 7c 61 5d 20 74 6f  __.    [..|a] to
25140 75 74 20 5b 76 61 7c 76 61 73 5d 0a 20 20 20 20  ut [va|vas].    
25150 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
25160 20 c3 a0 20 74 6f 75 74 2d 76 61 20 20 20 20 20   .. tout-va     
25170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25180 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
25190 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
251a0 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
251b0 20 20 5b c3 a0 7c 61 5d 20 5b 6c 61 7c 6c c3 a0    [..|a] [la|l..
251c0 5d 20 5b 76 61 7c 76 61 73 5d 20 76 69 74 65 0a  ] [va|vas] vite.
251d0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
251e0 20 2d 3e 3e 20 c3 a0 20 6c 61 20 76 61 2d 76 69   ->> .. la va-vi
251f0 74 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  te              
25200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25210 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
25220 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
25230 0a 0a 20 20 20 20 6c e2 80 99 20 c3 a0 20 5b 63  ..    l... .. [c
25240 c3 b4 74 c3 a9 7c 63 6f 75 70 7c 70 65 75 2d 70  ..t..|coup|peu-p
25250 72 c3 a8 73 7c 70 69 63 7c 70 6c 61 74 2d 76 65  r..s|pic|plat-ve
25260 6e 74 72 69 73 6d 65 7c 70 72 6f 70 6f 73 7c 76  ntrisme|propos|v
25270 61 6c 6f 69 72 5d 0a 20 20 20 20 20 20 20 20 3c  aloir].        <
25280 3c 2d 20 2f 74 75 2f 20 2d 32 3a 30 3e 3e 20 5c  <- /tu/ -2:0>> \
25290 32 2d 5c 33 20 20 20 20 20 20 20 20 20 20 20 20  2-\3            
252a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
252b0 20 20 20 20 20 20 20 23 20 4d 65 74 74 65 7a 20         # Mettez 
252c0 64 65 73 20 74 72 61 69 74 73 20 64 e2 80 99 75  des traits d...u
252d0 6e 69 6f 6e 20 70 6f 75 72 20 63 65 73 20 6e 6f  nion pour ces no
252e0 6d 73 20 63 6f 6d 6d 75 6e 73 2e 0a 0a 20 20 20  ms communs...   
252f0 20 6c e2 80 99 20 c3 a0 20 70 65 75 20 70 72 c3   l... .. peu pr.
25300 a8 73 0a 20 20 20 20 6c e2 80 99 20 c3 a0 20 70  .s.    l... .. p
25310 6c 61 74 20 76 65 6e 74 72 69 73 6d 65 0a 20 20  lat ventrisme.  
25320 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
25330 32 3a 30 3e 3e 20 5c 32 2d 5c 33 2d 5c 34 20 20  2:0>> \2-\3-\4  
25340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
25360 4d 65 74 74 65 7a 20 64 65 73 20 74 72 61 69 74  Mettez des trait
25370 73 20 64 e2 80 99 75 6e 69 6f 6e 20 70 6f 75 72  s d...union pour
25380 20 63 65 73 20 6e 6f 6d 73 20 63 6f 6d 6d 75 6e   ces noms commun
25390 73 2e 0a 0a 20 20 20 20 3e 61 6c 6c 65 72 20 3e  s...    >aller >
253a0 72 65 74 6f 75 72 0a 20 20 20 20 20 20 20 20 3c  retour.        <
253b0 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c  <- /tu/ ->> \1-\
253c0 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
253d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
253e0 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
253f0 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
25400 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 3e 61 72 63  union...    >arc
25410 20 65 6e 20 63 69 65 6c 0a 20 20 20 20 20 20 20   en ciel.       
25420 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31   <<- /tu/ ->> \1
25430 2d 5c 32 2d 5c 33 20 20 20 20 20 20 20 20 20 20  -\2-\3          
25440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25450 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
25460 6e 71 75 65 20 6c 65 73 20 74 72 61 69 74 73 20  nque les traits 
25470 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
25480 61 70 72 c3 a8 73 20 64 65 6d 61 69 6e 0a 20 20  apr..s demain.  
25490 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
254a0 3e 3e 20 61 70 72 c3 a8 73 2d 64 65 6d 61 69 6e  >> apr..s-demain
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 23                 #
254d0 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
254e0 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
254f0 20 20 20 20 61 75 20 5b 64 65 6c c3 a0 7c 64 65      au [del..|de
25500 68 6f 72 73 7c 64 65 73 73 6f 75 73 7c 64 65 73  hors|dessous|des
25510 73 75 73 7c 64 65 76 61 6e 74 5d 0a 20 20 20 20  sus|devant].    
25520 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 5c 32 2e      <<- /tu/ \2.
25530 69 73 6c 6f 77 65 72 28 29 20 2d 3e 3e 20 61 75  islower() ->> au
25540 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20  -\2             
25550 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
25560 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
25570 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
25580 20 61 76 61 6e 74 20 68 69 65 72 0a 20 20 20 20   avant hier.    
25590 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
255a0 20 61 76 61 6e 74 2d 68 69 65 72 20 20 20 20 20   avant-hier     
255b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
255c0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
255d0 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
255e0 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
255f0 20 5b 62 61 73 6b 65 74 7c 76 6f 6c 6c 65 79 5d   [basket|volley]
25600 20 62 61 6c 6c 0a 20 20 20 20 20 20 20 20 3c 3c   ball.        <<
25610 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 62 61  - /tu/ ->> \1-ba
25620 6c 6c 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ll              
25630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25640 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
25650 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
25660 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 6c 65 73 7c  nion...    [les|
25670 64 65 73 7c 61 75 78 5d 20 62 65 61 75 78 20 61  des|aux] beaux a
25680 72 74 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  rts.        <<- 
25690 2f 74 75 2f 20 2d 32 3a 33 3e 3e 20 62 65 61 75  /tu/ -2:3>> beau
256a0 78 2d 61 72 74 73 20 20 20 20 20 20 20 20 20 20  x-arts          
256b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
256c0 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
256d0 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
256e0 6f 6e 2e 0a 0a 20 20 20 20 62 6f 75 63 68 65 20  on...    bouche 
256f0 c3 a0 20 5b 62 6f 75 63 68 65 7c 3e 6f 72 65 69  .. [bouche|>orei
25700 6c 6c 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  lle].        <<-
25710 20 2f 74 75 2f 20 6d 6f 72 70 68 28 3c 31 2c 20   /tu/ morph(<1, 
25720 22 3a 44 22 29 20 2d 3e 3e 20 5c 31 2d 5c 32 2d  ":D") ->> \1-\2-
25730 5c 33 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \3              
25740 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
25750 20 6c 65 73 20 74 72 61 69 74 73 20 64 e2 80 99   les traits d...
25760 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 63 e2 80 99  union...    c...
25770 20 65 73 74 20 5b c3 a0 7c 61 5d 20 64 69 72 65   est [..|a] dire
25780 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
25790 2f 20 2d 3e 3e 20 63 e2 80 99 65 73 74 2d c3 a0  / ->> c...est-..
257a0 2d 64 69 72 65 20 20 20 20 20 20 20 20 20 20 20  -dire           
257b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
257c0 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
257d0 6c 65 73 20 74 72 61 69 74 73 20 64 e2 80 99 75  les traits d...u
257e0 6e 69 6f 6e 2e 0a 0a 20 20 20 20 3e 63 68 65 66  nion...    >chef
257f0 20 6c 69 65 75 0a 20 20 20 20 20 20 20 20 3c 3c   lieu.        <<
25800 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32  - /tu/ ->> \1-\2
25810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25830 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
25840 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
25850 6e 69 6f 6e 2e 0a 0a 20 20 20 20 3e 63 68 65 66  nion...    >chef
25860 20 64 e2 80 99 20 c5 93 75 76 72 65 0a 20 20 20   d... ..uvre.   
25870 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
25880 3e 20 5c 31 2d 5c 32 5c 33 20 20 20 20 20 20 20  > \1-\2\3       
25890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
258a0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
258b0 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
258c0 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
258d0 20 20 5b 63 65 6c 6c 65 7c 63 65 6c 6c 65 73 7c    [celle|celles|
258e0 63 65 6c 75 69 7c 63 65 75 78 5d 20 5b 6c c3 a0  celui|ceux] [l..
258f0 7c 63 69 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  |ci].        <<-
25900 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 20   /tu/ ->> \1-\2 
25910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25930 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
25940 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
25950 69 6f 6e 2e 0a 0a 20 20 20 20 5b 63 65 6c 6c 65  ion...    [celle
25960 7c 63 65 6c 6c 65 73 7c 63 65 6c 75 69 7c 63 65  |celles|celui|ce
25970 75 78 5d 20 73 69 0a 20 20 20 20 20 20 20 20 3c  ux] si.        <
25980 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20 6d 6f 72 70  <- /tu/ not morp
25990 68 28 3e 31 2c 20 22 3a 5b 57 41 5d 22 29 20 2d  h(>1, ":[WA]") -
259a0 3e 3e 20 5c 31 2d 63 69 20 20 20 20 20 20 20 20  >> \1-ci        
259b0 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
259c0 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
259d0 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 3e 63 65 6e  union...    >cen
259e0 74 72 65 20 3e 76 69 6c 6c 65 0a 20 20 20 20 20  tre >ville.     
259f0 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
25a00 63 65 6e 74 72 65 2d 76 69 6c 6c 65 7c 63 65 6e  centre-ville|cen
25a10 74 72 65 73 2d 76 69 6c 6c 65 73 20 20 20 20 20  tres-villes     
25a20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
25a30 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
25a40 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
25a50 63 69 20 5b 64 65 73 73 6f 75 73 7c 64 65 73 73  ci [dessous|dess
25a60 75 73 7c 64 65 76 61 6e 74 7c 63 6f 6e 74 72 65  us|devant|contre
25a70 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  ].        <<- /t
25a80 75 2f 20 2d 3e 3e 20 63 69 2d 5c 32 20 20 20 20  u/ ->> ci-\2    
25a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25ab0 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
25ac0 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
25ad0 2e 0a 0a 20 20 20 20 5b 61 75 74 6f 7c 6d 6f 74  ...    [auto|mot
25ae0 6f 5d 20 3e 63 6c 75 62 0a 20 20 20 20 20 20 20  o] >club.       
25af0 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31   <<- /tu/ ->> \1
25b00 5c 32 7c 5c 31 2d 5c 32 7c 5c 32 20 5c 31 20 20  \2|\1-\2|\2 \1  
25b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25b20 20 20 20 20 20 20 20 20 20 23 20 4d 65 74 74 65           # Mette
25b30 7a 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  z un trait d...u
25b40 6e 69 6f 6e 2c 20 66 75 73 69 6f 6e 6e 65 7a 20  nion, fusionnez 
25b50 6f 75 20 69 6e 76 65 72 73 65 7a 20 6c 65 73 20  ou inversez les 
25b60 74 65 72 6d 65 73 2e 0a 20 20 20 20 20 20 20 20  termes..        
25b70 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 0a 20 20 20  <<- ~>> .....   
25b80 20 64 65 20 63 69 20 3f 2c c2 bf 20 64 65 20 6c   de ci ?,.. de l
25b90 c3 a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ...        <<- /
25ba0 74 75 2f 20 2d 3e 3e 20 64 65 2d 63 69 20 64 65  tu/ ->> de-ci de
25bb0 2d 6c c3 a0 7c 64 65 2d 63 69 2c 20 64 65 2d 6c  -l..|de-ci, de-l
25bc0 c3 a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
25bd0 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
25be0 20 6c 65 73 20 74 72 61 69 74 73 20 64 e2 80 99   les traits d...
25bf0 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 64 c3 a9 6a  union...    d..j
25c00 c3 a0 20 76 75 0a 20 20 20 20 20 20 20 20 3c 3c  .. vu.        <<
25c10 2d 20 2f 74 75 2f 20 6d 6f 72 70 68 28 3c 31 2c  - /tu/ morph(<1,
25c20 20 22 3a 44 2e 2a 3a 5b 6d 65 5d 22 29 20 2d 3e   ":D.*:[me]") ->
25c30 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20  > \1-\2         
25c40 20 20 20 20 20 20 23 20 53 e2 80 99 69 6c 20 73        # S...il s
25c50 e2 80 99 61 67 69 74 20 64 e2 80 99 75 6e 20 6e  ...agit d...un n
25c60 6f 6d 2c 20 6d 65 74 74 65 7a 20 75 6e 20 74 72  om, mettez un tr
25c70 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 7c 68  ait d...union.|h
25c80 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f  ttps://fr.wiktio
25c90 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 64 25  nary.org/wiki/d%
25ca0 43 33 25 41 39 6a 25 43 33 25 41 30 2d 76 75 0a  C3%A9j%C3%A0-vu.
25cb0 0a 20 20 20 20 65 6e 20 63 6f 6e 74 72 65 20 5b  .    en contre [
25cc0 62 61 73 7c 70 61 72 74 69 65 5d 0a 20 20 20 20  bas|partie].    
25cd0 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
25ce0 20 65 6e 20 63 6f 6e 74 72 65 5c 33 7c 65 6e 20   en contre\3|en 
25cf0 63 6f 6e 74 72 65 2d 5c 33 20 20 20 20 20 20 20  contre-\3       
25d00 20 20 20 20 20 20 20 20 20 20 20 20 23 20 4d 65              # Me
25d10 74 74 65 7a 20 75 6e 20 74 72 61 69 74 20 64 e2  ttez un trait d.
25d20 80 99 75 6e 69 6f 6e 20 6f 75 20 73 6f 75 64 65  ..union ou soude
25d30 7a 2e 0a 0a 20 20 20 20 65 6e 20 63 6f 6e 74 72  z...    en contr
25d40 65 20 70 6f 69 6e 74 0a 20 20 20 20 65 6e 20 63  e point.    en c
25d50 6f 6e 74 72 65 2d 70 6f 69 6e 74 0a 20 20 20 20  ontre-point.    
25d60 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
25d70 20 65 6e 20 63 6f 6e 74 72 65 70 6f 69 6e 74 20   en contrepoint 
25d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25d90 20 20 20 20 20 20 20 20 20 20 20 20 23 20 53 6f              # So
25da0 75 64 65 7a 2e 0a 0a 20 20 20 20 c3 a9 74 61 74  udez...    ..tat
25db0 20 6d 61 6a 6f 72 0a 20 20 20 20 c3 a9 74 61 74   major.    ..tat
25dc0 73 20 6d 61 6a 6f 72 73 0a 20 20 20 20 20 20 20  s majors.       
25dd0 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31   <<- /tu/ ->> \1
25de0 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20  -\2             
25df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25e00 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
25e10 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
25e20 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 66 61  ..union...    fa
25e30 63 65 20 5b 61 7c c3 a0 5d 20 66 61 63 65 0a 20  ce [a|..] face. 
25e40 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
25e50 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 22 29 20  morph(<1, ":D") 
25e60 2d 3e 3e 20 66 61 63 65 2d c3 a0 2d 66 61 63 65  ->> face-..-face
25e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25e80 23 20 53 69 20 76 6f 75 73 20 65 6d 70 6c 6f 79  # Si vous employ
25e90 65 7a 20 63 65 74 74 65 20 6c 6f 63 75 74 69 6f  ez cette locutio
25ea0 6e 20 63 6f 6d 6d 65 20 75 6e 20 6e 6d 2c 20 6d  n comme un nm, m
25eb0 65 74 74 65 7a 20 64 65 73 20 74 72 61 69 74 73  ettez des traits
25ec0 20 64 e2 80 99 75 6e 69 6f 6e 2e 7c 68 74 74 70   d...union.|http
25ed0 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72  s://fr.wiktionar
25ee0 79 2e 6f 72 67 2f 77 69 6b 69 2f 66 61 63 65 2d  y.org/wiki/face-
25ef0 25 43 33 25 41 30 2d 66 61 63 65 0a 0a 20 20 20  %C3%A0-face..   
25f00 20 67 72 61 6e 64 20 63 68 6f 73 65 0a 20 20 20   grand chose.   
25f10 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
25f20 3e 20 67 72 61 6e 64 2d 63 68 6f 73 65 20 20 20  > grand-chose   
25f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25f40 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
25f50 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
25f60 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
25f70 20 20 5b 67 72 61 6e 64 7c 67 72 61 6e 64 73 5d    [grand|grands]
25f80 20 5b 3e 70 c3 a8 72 65 7c 3e 6d c3 a8 72 65 5d   [>p..re|>m..re]
25f90 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
25fa0 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20  / ->> \1-\2     
25fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25fd0 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
25fe0 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
25ff0 0a 0a 20 20 20 20 69 63 69 20 62 61 73 0a 20 20  ..    ici bas.  
26000 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
26010 3e 3e 20 69 63 69 2d 62 61 73 20 20 20 20 20 20  >> ici-bas      
26020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
26040 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
26050 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
26060 20 20 20 6a 75 73 71 75 65 20 6c c3 a0 0a 20 20     jusque l...  
26070 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
26080 3e 3e 20 6a 75 73 71 75 65 2d 6c c3 a0 20 20 20  >> jusque-l..   
26090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
260a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
260b0 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
260c0 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
260d0 20 20 20 20 6c c3 a0 20 5b 62 61 73 7c 68 61 75      l.. [bas|hau
260e0 74 7c 64 65 73 73 6f 75 73 7c 64 65 73 73 75 73  t|dessous|dessus
260f0 7c 64 65 64 61 6e 73 7c 64 65 76 61 6e 74 7c 64  |dedans|devant|d
26100 65 72 72 69 c3 a8 72 65 5d 0a 20 20 20 20 20 20  erri..re].      
26110 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 6c    <<- /tu/ ->> l
26120 c3 a0 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20  ..-\2           
26130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26140 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
26150 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
26160 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
26170 6c c3 a8 73 65 20 6d 61 6a 65 73 74 c3 a9 0a 20  l..se majest... 
26180 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
26190 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20 20  ->> \1-\2       
261a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
261b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
261c0 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
261d0 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
261e0 20 20 20 20 5b 6d 6f 69 7c 74 6f 69 7c 73 6f 69      [moi|toi|soi
261f0 7c 6c 75 69 7c 65 6c 6c 65 7c 76 6f 75 73 5d 20  |lui|elle|vous] 
26200 6d c3 aa 6d 65 0a 20 20 20 20 20 20 20 20 3c 3c  m..me.        <<
26210 2d 20 2f 74 75 2f 20 6e 6f 74 20 76 61 6c 75 65  - /tu/ not value
26220 28 3e 31 2c 20 22 7c 73 69 7c 73 e2 80 99 7c 22  (>1, "|si|s...|"
26230 29 20 2d 3e 3e 20 5c 31 2d 6d c3 aa 6d 65 20 20  ) ->> \1-m..me  
26240 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
26250 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
26260 80 99 75 6e 69 6f 6e 20 73 69 20 e2 80 9c 6d c3  ..union si ...m.
26270 aa 6d 65 e2 80 9d 20 73 65 20 72 61 70 70 6f 72  .me... se rappor
26280 74 65 20 c3 a0 20 e2 80 9c 5c 31 e2 80 9d 2e 7c  te .. ...\1....|
26290 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69  https://fr.wikti
262a0 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 6d  onary.org/wiki/m
262b0 6f 69 2d 6d 25 43 33 25 41 41 6d 65 0a 0a 20 20  oi-m%C3%AAme..  
262c0 20 20 5b 6e 6f 75 73 7c 76 6f 75 73 7c 65 75 78    [nous|vous|eux
262d0 7c 65 6c 6c 65 73 5d 20 6d c3 aa 6d 65 73 0a 20  |elles] m..mes. 
262e0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
262f0 2d 3e 3e 20 5c 31 2d 6d c3 aa 6d 65 73 20 20 20  ->> \1-m..mes   
26300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26320 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
26330 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
26340 0a 20 20 20 20 6e e2 80 99 20 65 73 74 20 63 65  .    n... est ce
26350 20 70 61 73 0a 20 20 20 20 6e e2 80 99 20 65 73   pas.    n... es
26360 74 20 63 65 2d 70 61 73 0a 20 20 20 20 6e e2 80  t ce-pas.    n..
26370 99 20 65 73 74 2d 63 65 2d 70 61 73 0a 20 20 20  . est-ce-pas.   
26380 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
26390 3e 20 6e e2 80 99 65 73 74 2d 63 65 20 70 61 73  > n...est-ce pas
263a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
263b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
263c0 20 55 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   Un trait d...un
263d0 69 6f 6e 2e 0a 0a 20 20 20 20 5b 6e 6f 72 64 7c  ion...    [nord|
263e0 73 75 64 5d 20 6f 75 65 73 74 0a 20 20 20 20 20  sud] ouest.     
263f0 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
26400 5c 31 2d 6f 75 65 73 74 20 20 20 20 20 20 20 20  \1-ouest        
26410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26420 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
26430 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
26440 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
26450 5b 6e 6f 72 64 7c 73 75 64 5d 20 65 73 74 20 5b  [nord|sud] est [
26460 3c 65 6e 64 3e 7c 2c 5d 0a 20 20 20 20 20 20 20  <end>|,].       
26470 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31   <<- /tu/ ->> \1
26480 2d 65 73 74 20 20 20 20 20 20 20 20 20 20 20 20  -est            
26490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
264a0 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
264b0 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
264c0 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 6f 75  ..union...    ou
264d0 74 72 65 20 6d 65 72 0a 20 20 20 20 20 20 20 20  tre mer.        
264e0 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 6f 75 74  <<- /tu/ ->> out
264f0 72 65 2d 6d 65 72 20 20 20 20 20 20 20 20 20 20  re-mer          
26500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26510 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
26520 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80  que un trait d..
26530 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 6f 75  .union...    [ou
26540 69 7c 6f 75 c3 af 5d 20 64 69 72 65 0a 20 20 20  i|ou..] dire.   
26550 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f       <<- /tu/ mo
26560 72 70 68 28 3c 31 2c 20 22 3a 47 22 29 20 2d 3e  rph(<1, ":G") ->
26570 3e 20 6f 75 c3 af 2d 64 69 72 65 20 20 20 20 20  > ou..-dire     
26580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
26590 49 6c 20 6d 61 6e 71 75 65 20 70 72 6f 62 61 62  Il manque probab
265a0 6c 65 6d 65 6e 74 20 75 6e 20 74 72 61 69 74 20  lement un trait 
265b0 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
265c0 70 61 72 20 5b 64 65 73 73 6f 75 73 7c 64 65 73  par [dessous|des
265d0 73 75 73 7c 64 65 76 61 6e 74 7c 64 65 6c c3 a0  sus|devant|del..
265e0 7c 64 65 72 72 69 c3 a8 72 65 7c 64 65 68 6f 72  |derri..re|dehor
265f0 73 7c 64 65 64 61 6e 73 7c 64 65 76 65 72 73 5d  s|dedans|devers]
26600 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
26610 2f 20 2d 3e 3e 20 70 61 72 2d 5c 32 20 20 20 20  / ->> par-\2    
26620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26640 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
26650 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
26660 0a 0a 20 20 20 20 70 61 72 20 63 69 20 3f 2c c2  ..    par ci ?,.
26670 bf 20 70 61 72 20 6c c3 a0 0a 20 20 20 20 20 20  . par l...      
26680 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 70    <<- /tu/ ->> p
26690 61 72 2d 63 69 20 70 61 72 2d 6c c3 a0 7c 70 61  ar-ci par-l..|pa
266a0 72 2d 63 69 2c 20 70 61 72 2d 6c c3 a0 20 20 20  r-ci, par-l..   
266b0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 54 72              # Tr
266c0 61 69 74 28 73 29 20 64 e2 80 99 75 6e 69 6f 6e  ait(s) d...union
266d0 20 6d 61 6e 71 75 61 6e 74 28 73 29 2e 0a 0a 20   manquant(s)... 
266e0 20 20 20 5b 6c 65 7c 6c 65 73 7c 64 75 7c 64 65     [le|les|du|de
266f0 73 7c 75 6e 7c 63 65 7c 63 65 73 7c 6d 6f 6e 7c  s|un|ce|ces|mon|
26700 74 6f 6e 7c 73 6f 6e 5d 20 5b 70 72 c3 aa 74 7c  ton|son] [pr..t|
26710 70 72 c3 aa 74 73 5d 20 5b c3 a0 7c 61 5d 20 70  pr..ts] [..|a] p
26720 6f 72 74 65 72 0a 20 20 20 20 20 20 20 20 3c 3c  orter.        <<
26730 2d 20 2f 74 75 2f 20 2d 32 3a 30 3e 3e 20 5c 32  - /tu/ -2:0>> \2
26740 2d c3 a0 2d 70 6f 72 74 65 72 20 20 20 20 20 20  -..-porter      
26750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26760 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
26770 75 65 20 6c 65 73 20 74 72 61 69 74 73 20 64 e2  ue les traits d.
26780 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 70  ..union...    [p
26790 6c 61 74 65 7c 70 6c 61 74 65 73 5d 20 3e 66 6f  late|plates] >fo
267a0 72 6d 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  rme.        <<- 
267b0 2f 74 75 2f 20 2d 3e 3e 20 70 6c 61 74 65 2d 66  /tu/ ->> plate-f
267c0 6f 72 6d 65 7c 70 6c 61 74 65 73 2d 66 6f 72 6d  orme|plates-form
267d0 65 73 7c 70 6c 61 74 65 66 6f 72 6d 65 7c 70 6c  es|plateforme|pl
267e0 61 74 65 66 6f 72 6d 65 73 20 20 20 20 20 20 20  ateformes       
267f0 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
26800 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 20  rait d...union. 
26810 56 6f 75 73 20 70 6f 75 76 65 7a 20 61 75 73 73  Vous pouvez auss
26820 69 20 73 6f 75 64 65 72 20 6c 65 73 20 64 65 75  i souder les deu
26830 78 20 6d 6f 74 73 2e 0a 0a 20 20 20 20 70 72 65  x mots...    pre
26840 73 71 75 65 20 5b 3e c3 ae 6c 65 7c 3e 69 6c 65  sque [>..le|>ile
26850 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  ].        <<- /t
26860 75 2f 20 2d 3e 3e 20 70 72 65 73 71 75 e2 80 99  u/ ->> presqu...
26870 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \2              
26880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26890 20 20 20 20 23 20 55 6e 65 20 70 72 65 73 71 75      # Une presqu
268a0 e2 80 99 c3 ae 6c 65 2c 20 65 6e 20 75 6e 20 73  .....le, en un s
268b0 65 75 6c 20 6d 6f 74 2e 7c 68 74 74 70 73 3a 2f  eul mot.|https:/
268c0 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f  /fr.wiktionary.o
268d0 72 67 2f 77 69 6b 69 2f 70 72 65 73 71 75 25 45  rg/wiki/presqu%E
268e0 32 25 38 30 25 39 39 25 43 33 25 41 45 6c 65 0a  2%80%99%C3%AEle.
268f0 0a 20 20 20 20 71 75 65 6c 71 75 65 73 20 5b 75  .    quelques [u
26900 6e 7c 75 6e 73 7c 75 6e 65 7c 75 6e 65 73 5d 0a  n|uns|une|unes].
26910 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
26920 20 2d 3e 3e 20 71 75 65 6c 71 75 65 73 2d 5c 32   ->> quelques-\2
26930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26950 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
26960 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
26970 0a 20 20 20 20 5b 70 6c 75 73 7c 6d 6f 69 6e 73  .    [plus|moins
26980 5d 20 5b 76 61 6c 75 65 7c 76 61 6c 75 65 73 5d  ] [value|values]
26990 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
269a0 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20  / ->> \1-\2     
269b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
269c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
269d0 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
269e0 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
269f0 0a 0a 20 20 20 20 72 61 73 20 6c 65 20 62 6f 6c  ..    ras le bol
26a00 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
26a10 2f 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 22  / morph(<1, ":D"
26a20 29 20 2d 3e 3e 20 72 61 73 2d 6c 65 2d 62 6f 6c  ) ->> ras-le-bol
26a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26a40 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 64 65 73   # Il manque des
26a50 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f   traits d...unio
26a60 6e 2e 0a 0a 20 20 20 20 72 61 73 2d 6c 65 20 62  n...    ras-le b
26a70 6f 6c 0a 20 20 20 20 72 61 73 20 6c 65 2d 62 6f  ol.    ras le-bo
26a80 6c 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  l.        <<- /t
26a90 75 2f 20 2d 3e 3e 20 72 61 73 2d 6c 65 2d 62 6f  u/ ->> ras-le-bo
26aa0 6c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  l               
26ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26ac0 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
26ad0 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
26ae0 2e 0a 0a 20 20 20 20 72 65 6e 64 65 7a 20 76 6f  ...    rendez vo
26af0 75 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  us.        <<- /
26b00 74 75 2f 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  tu/ morph(<1, ":
26b10 5b 44 52 5d 7c 3c 73 74 61 72 74 3e 7c 3e 2c 22  [DR]|<start>|>,"
26b20 29 20 2d 3e 3e 20 72 65 6e 64 65 7a 2d 76 6f 75  ) ->> rendez-vou
26b30 73 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75  s  # Il manque u
26b40 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
26b50 6e 2e 0a 0a 20 20 20 20 72 65 7a 20 64 65 20 3e  n...    rez de >
26b60 63 68 61 75 73 73 c3 a9 65 0a 20 20 20 20 20 20  chauss..e.      
26b70 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 72    <<- /tu/ ->> r
26b80 65 7a 2d 64 65 2d 63 68 61 75 73 73 c3 a9 65 20  ez-de-chauss..e 
26b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26ba0 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
26bb0 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
26bc0 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
26bd0 73 63 69 65 6e 63 65 20 66 69 63 74 69 6f 6e 0a  science fiction.
26be0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
26bf0 20 2d 3e 3e 20 73 63 69 65 6e 63 65 2d 66 69 63   ->> science-fic
26c00 74 69 6f 6e 20 20 20 20 20 20 20 20 20 20 20 20  tion            
26c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26c20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
26c30 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
26c40 0a 20 20 20 20 73 74 6f 63 6b 20 3e 6f 70 74 69  .    stock >opti
26c50 6f 6e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  on.        <<- /
26c60 74 75 2f 20 2d 3e 3e 20 20 5c 31 2d 5c 32 20 20  tu/ ->>  \1-\2  
26c70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26c90 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
26ca0 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
26cb0 6e 2e 0a 0a 20 20 20 20 73 6f 69 20 64 69 73 61  n...    soi disa
26cc0 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  nt.        <<- /
26cd0 74 75 2f 20 6e 6f 74 20 28 20 6d 6f 72 70 68 28  tu/ not ( morph(
26ce0 3c 31 2c 20 22 3a 52 22 29 20 61 6e 64 20 76 61  <1, ":R") and va
26cf0 6c 75 65 28 3e 31 2c 20 22 7c 71 75 65 7c 71 75  lue(>1, "|que|qu
26d00 e2 80 99 7c 22 29 20 29 0a 20 20 20 20 20 20 20  ...|") ).       
26d10 20 2d 3e 3e 20 73 6f 69 2d 64 69 73 61 6e 74 20   ->> soi-disant 
26d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26d40 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
26d50 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
26d60 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 73 6f  ..union...    so
26d70 75 73 20 5b 6a 61 63 65 6e 74 7c 6a 61 63 65 6e  us [jacent|jacen
26d80 74 65 7c 6a 61 63 65 6e 74 73 7c 6a 61 63 65 6e  te|jacents|jacen
26d90 74 65 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  tes].        <<-
26da0 20 2f 74 75 2f 20 2d 3e 3e 20 73 6f 75 73 2d 5c   /tu/ ->> sous-\
26db0 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
26dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26dd0 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
26de0 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
26df0 69 6f 6e 2e 0a 0a 20 20 20 20 64 75 20 73 75 72  ion...    du sur
26e00 20 3e 6d 65 73 75 72 65 0a 20 20 20 20 20 20 20   >mesure.       
26e10 20 3c 3c 2d 20 2f 74 75 2f 20 2d 32 3a 30 3e 3e   <<- /tu/ -2:0>>
26e20 20 73 75 72 2d 6d 65 73 75 72 65 73 20 20 20 20   sur-mesures    
26e30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26e40 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
26e50 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
26e60 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 75  ..union...    [u
26e70 6e 7c 6c 65 7c 63 65 7c 64 75 7c 6d 6f 6e 7c 74  n|le|ce|du|mon|t
26e80 6f 6e 7c 73 6f 6e 7c 6e 6f 74 72 65 7c 76 6f 74  on|son|notre|vot
26e90 72 65 7c 6c 65 75 72 5d 20 74 65 72 72 65 20 70  re|leur] terre p
26ea0 6c 65 69 6e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  lein.        <<-
26eb0 20 2f 74 75 2f 20 6e 6f 74 20 76 61 6c 75 65 28   /tu/ not value(
26ec0 3e 31 2c 20 22 7c 64 65 7c 64 e2 80 99 7c 22 29  >1, "|de|d...|")
26ed0 20 2d 32 3a 33 3e 3e 20 74 65 72 72 65 2d 70 6c   -2:3>> terre-pl
26ee0 65 69 6e 20 20 20 20 23 20 49 6c 20 6d 61 6e 71  ein    # Il manq
26ef0 75 65 20 70 72 6f 62 61 62 6c 65 6d 65 6e 74 20  ue probablement 
26f00 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
26f10 6f 6e 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77  on.|https://fr.w
26f20 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69  iktionary.org/wi
26f30 6b 69 2f 74 65 72 72 65 2d 70 6c 65 69 6e 0a 0a  ki/terre-plein..
26f40 20 20 20 20 74 72 6f 6d 70 65 20 6c e2 80 99 20      trompe l... 
26f50 5b c5 93 69 6c 7c 6f 65 69 6c 5d 0a 20 20 20 20  [..il|oeil].    
26f60 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72      <<- /tu/ mor
26f70 70 68 28 3c 31 2c 20 22 3a 44 22 29 20 2d 3e 3e  ph(<1, ":D") ->>
26f80 20 74 72 6f 6d 70 65 2d 6c e2 80 99 c5 93 69 6c   trompe-l.....il
26f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
26fa0 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
26fb0 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
26fc0 20 20 20 20 5b 6c 65 7c 64 65 7c 63 65 7c 6c 65      [le|de|ce|le
26fd0 73 7c 64 65 73 7c 63 65 73 7c 75 6e 7c 6d 6f 6e  s|des|ces|un|mon
26fe0 7c 6c 65 75 72 7c 6c 65 75 72 73 7c 6e 6f 73 7c  |leur|leurs|nos|
26ff0 76 6f 73 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c  vos|notre|votre|
27000 71 75 65 6c 7c 71 75 65 6c 73 5d 20 5b 76 61 7c  quel|quels] [va|
27010 76 61 73 5d 20 65 74 20 5b 76 69 65 6e 74 7c 76  vas] et [vient|v
27020 69 65 6e 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c  iens].        <<
27030 2d 20 2f 74 75 2f 20 2d 32 3a 30 3e 3e 20 76 61  - /tu/ -2:0>> va
27040 2d 65 74 2d 76 69 65 6e 74 20 20 20 20 20 20 20  -et-vient       
27050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27060 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
27070 65 20 6c 65 73 20 74 72 61 69 74 73 20 64 e2 80  e les traits d..
27080 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 76 69 63  .union...    vic
27090 65 20 5b 3e 61 6d 69 72 61 6c 65 7c 3e 70 72 c3  e [>amirale|>pr.
270a0 a9 73 69 64 65 6e 74 65 7c 3e 72 6f 69 7c 3e 72  .sidente|>roi|>r
270b0 65 69 6e 65 7c 3e 63 68 61 6e 63 65 6c 69 c3 a8  eine|>chanceli..
270c0 72 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  re].        <<- 
270d0 2f 74 75 2f 20 2d 3e 3e 20 76 69 63 65 2d 5c 31  /tu/ ->> vice-\1
270e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
270f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27100 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
27110 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
27120 6f 6e 2e 0a 0a 20 20 20 20 76 69 73 20 5b c3 a0  on...    vis [..
27130 7c 61 5d 20 76 69 73 0a 20 20 20 20 20 20 20 20  |a] vis.        
27140 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 76 69 73  <<- /tu/ ->> vis
27150 2d c3 a0 2d 76 69 73 20 20 20 20 20 20 20 20 20  -..-vis         
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 23 20 49 6c 20 6d 61           # Il ma
27180 6e 71 75 65 20 6c 65 73 20 74 72 61 69 74 73 20  nque les traits 
27190 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
271a0 77 65 65 6b 20 5b 65 6e 64 7c 65 6e 64 73 5d 0a  week [end|ends].
271b0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
271c0 20 2d 3e 3e 20 77 65 65 6b 2d 5c 32 20 20 20 20   ->> week-\2    
271d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
271e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
271f0 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
27200 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
27210 0a 54 45 53 54 3a 20 49 6c 73 20 66 6f 6e 74 20  .TEST: Ils font 
27220 64 65 73 20 74 65 73 74 73 20 7b 7b c3 a0 20 74  des tests {{.. t
27230 6f 75 74 20 76 61 7d 7d 0a 54 45 53 54 3a 20 6f  out va}}.TEST: o
27240 6e 20 61 20 66 61 69 74 20 7b 7b c3 a0 20 6c 61  n a fait {{.. la
27250 20 76 61 20 76 69 74 65 7d 7d e2 80 a6 0a 54 45   va vite}}....TE
27260 53 54 3a 20 6d 61 72 72 65 20 64 65 20 66 61 69  ST: marre de fai
27270 72 65 20 64 65 73 20 7b 7b 61 6c 6c 65 72 73 20  re des {{allers 
27280 72 65 74 6f 75 72 73 7d 7d 0a 54 45 53 54 3a 20  retours}}.TEST: 
27290 7b 7b 6c 65 7d 7d 20 7b 7b 62 6f 75 63 68 65 20  {{le}} {{bouche 
272a0 c3 a0 20 6f 72 65 69 6c 6c 65 7d 7d 0a 54 45 53  .. oreille}}.TES
272b0 54 3a 20 c3 a0 20 63 65 20 7b 7b 6d 6f 6d 65 6e  T: .. ce {{momen
272c0 74 20 6c c3 a0 7d 7d 20 20 20 20 20 20 20 20 20  t l..}}         
272d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
272e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
272f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
27300 3e 3e 20 6d 6f 6d 65 6e 74 2d 6c c3 a0 0a 54 45  >> moment-l...TE
27310 53 54 3a 20 75 6e 65 20 7b 7b 70 6c 75 73 20 76  ST: une {{plus v
27320 61 6c 75 65 7d 7d 20 20 20 20 20 20 20 20 20 20  alue}}          
27330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
27360 3e 20 70 6c 75 73 2d 76 61 6c 75 65 0a 54 45 53  > plus-value.TES
27370 54 3a 20 49 6c 20 65 73 74 20 7b 7b 65 6e 2d 64  T: Il est {{en-d
27380 65 73 73 6f 75 73 7d 7d 20 64 65 20 74 6f 75 74  essous}} de tout
27390 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
273a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
273b0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
273c0 20 65 6e 20 64 65 73 73 6f 75 73 0a 54 45 53 54   en dessous.TEST
273d0 3a 20 49 6c 73 20 73 6f 6e 74 20 7b 7b 65 6e 2d  : Ils sont {{en-
273e0 64 65 c3 a7 c3 a0 7d 7d 20 64 65 20 74 6f 75 74  de....}} de tout
273f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
27420 3e 20 65 6e 20 64 65 c3 a7 c3 a0 0a 54 45 53 54  > en de.....TEST
27430 3a 20 7b 7b 4c c3 a0 20 62 61 73 7d 7d 2e 20 20  : {{L.. bas}}.  
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 2d 3e 3e               ->>
27480 20 4c c3 a0 2d 62 61 73 0a 54 45 53 54 3a 20 7b   L..-bas.TEST: {
27490 7b 41 75 20 64 65 73 73 75 73 7d 7d 20 20 20 20  {Au dessus}}    
274a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
274b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
274c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
274d0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 41 75 2d           ->> Au-
274e0 64 65 73 73 75 73 0a 54 45 53 54 3a 20 7b 7b 63  dessus.TEST: {{c
274f0 69 20 64 65 73 73 75 73 7d 7d 20 20 20 20 20 20  i dessus}}      
27500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27530 20 20 20 20 20 20 20 2d 3e 3e 20 63 69 2d 64 65         ->> ci-de
27540 73 73 75 73 0a 54 45 53 54 3a 20 7b 7b 70 61 72  ssus.TEST: {{par
27550 20 64 65 73 73 75 73 7d 7d 20 20 20 20 20 20 20   dessus}}       
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 2d 3e 3e 20 70 61 72 2d 64 65 73       ->> par-des
275a0 73 75 73 0a 54 45 53 54 3a 20 7b 7b 61 75 20 64  sus.TEST: {{au d
275b0 65 6c c3 a0 7d 7d 20 20 20 20 20 20 20 20 20 20  el..}}          
275c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
275d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
275e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
275f0 20 20 20 20 20 2d 3e 3e 20 61 75 2d 64 65 6c c3       ->> au-del.
27600 a0 0a 54 45 53 54 3a 20 7b 7b 63 69 20 64 65 76  ..TEST: {{ci dev
27610 61 6e 74 7d 7d 2e 20 20 20 20 20 20 20 20 20 20  ant}}.          
27620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27650 20 20 2d 3e 3e 20 63 69 2d 64 65 76 61 6e 74 0a    ->> ci-devant.
27660 54 45 53 54 3a 20 49 6c 20 66 61 69 73 61 69 74  TEST: Il faisait
27670 20 66 72 6f 69 64 20 63 65 74 20 7b 7b 68 69 76   froid cet {{hiv
27680 65 72 20 6c 61 7d 7d 2e 20 20 20 20 20 20 20 20  er la}}.        
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 2d 3e 3e 20 68 69 76 65 72 2d 6c c3 a0 0a 54 45  ->> hiver-l...TE
276c0 53 54 3a 20 7b 7b 43 65 75 78 20 6c 61 7d 7d 20  ST: {{Ceux la}} 
276d0 76 6f 6e 74 20 c3 a0 20 6c 61 20 70 c3 aa 63 68  vont .. la p..ch
276e0 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e.              
276f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27710 2d 3e 3e 20 43 65 75 78 2d 6c c3 a0 0a 54 45 53  ->> Ceux-l...TES
27720 54 3a 20 7b 7b 65 6e 20 63 6f 6e 74 72 65 20 62  T: {{en contre b
27730 61 73 7d 7d 0a 54 45 53 54 3a 20 6d 65 73 20 64  as}}.TEST: mes d
27740 65 75 78 20 7b 7b 67 72 61 6e 64 73 20 70 c3 a8  eux {{grands p..
27750 72 65 73 7d 7d 20 73 6f 6e 74 20 64 c3 a9 63 c3  res}} sont d..c.
27760 a9 64 c3 a9 73 0a 54 45 53 54 3a 20 65 6c 6c 65  .d..s.TEST: elle
27770 73 20 76 6f 6e 74 20 76 69 65 6e 6e 65 6e 74 20  s vont viennent 
27780 7b 7b 64 65 20 63 69 2c 20 64 65 20 6c c3 a0 7d  {{de ci, de l..}
27790 7d 2e 0a 54 45 53 54 3a 20 6d 61 69 73 20 7b 7b  }..TEST: mais {{
277a0 63 65 6c 6c 65 73 20 6c c3 a0 7d 7d 20 73 6f 6e  celles l..}} son
277b0 74 20 64 69 66 66 c3 a9 72 65 6e 74 65 73 2e 0a  t diff..rentes..
277c0 54 45 53 54 3a 20 73 65 75 6c 65 6d 65 6e 74 20  TEST: seulement 
277d0 70 61 72 20 7b 7b 6f 75 c3 af 20 64 69 72 65 7d  par {{ou.. dire}
277e0 7d 2e 0a 54 45 53 54 3a 20 6e 65 20 76 6f 69 73  }..TEST: ne vois
277f0 2d 74 75 20 70 61 73 20 71 75 65 20 63 e2 80 99  -tu pas que c...
27800 65 73 74 20 75 6e 20 7b 7b 63 68 65 66 20 64 e2  est un {{chef d.
27810 80 99 c5 93 75 76 72 65 7d 7d c2 a0 3f 0a 54 45  ....uvre}}..?.TE
27820 53 54 3a 20 4d 69 65 75 78 20 71 75 e2 80 99 7b  ST: Mieux qu...{
27830 7b 61 76 61 6e 74 20 68 69 65 72 7d 7d 2e 0a 54  {avant hier}}..T
27840 45 53 54 3a 20 6e 6f 75 73 20 69 72 6f 6e 73 20  EST: nous irons 
27850 6c c3 a0 2d 62 61 73 20 7b 7b 61 70 72 c3 a8 73  l..-bas {{apr..s
27860 20 64 65 6d 61 69 6e 7d 7d 2e 0a 54 45 53 54 3a   demain}}..TEST:
27870 20 4c e2 80 99 7b 7b c3 a9 74 61 74 20 6d 61 6a   L...{{..tat maj
27880 6f 72 7d 7d 20 6e e2 80 99 61 20 70 61 73 20 65  or}} n...a pas e
27890 6e 63 6f 72 65 20 74 72 61 6e 63 68 c3 a9 20 6c  ncore tranch.. l
278a0 61 20 71 75 65 73 74 69 6f 6e 2e 0a 54 45 53 54  a question..TEST
278b0 3a 20 7b 7b 69 63 69 20 62 61 73 7d 7d 2c 20 6e  : {{ici bas}}, n
278c0 e2 80 99 61 74 74 65 6e 64 73 20 72 69 65 6e 20  ...attends rien 
278d0 64 65 20 62 6f 6e 2c 20 c3 a0 20 6d 6f 69 6e 73  de bon, .. moins
278e0 20 71 75 65 e2 80 a6 0a 54 45 53 54 3a 20 75 6e   que....TEST: un
278f0 20 62 65 6c 20 65 6e 66 6f 69 72 c3 a9 2c 20 7b   bel enfoir.., {
27900 7b 63 e2 80 99 65 73 74 20 c3 a0 20 64 69 72 65  {c...est .. dire
27910 7d 7d 20 75 6e 20 68 79 70 6f 63 72 69 74 65 0a  }} un hypocrite.
27920 54 45 53 54 3a 20 7b 7b 6a 75 73 71 75 65 20 6c  TEST: {{jusque l
27930 c3 a0 7d 7d 2c 20 74 6f 75 74 20 76 61 20 62 69  ..}}, tout va bi
27940 65 6e 0a 54 45 53 54 3a 20 72 65 67 61 72 64 65  en.TEST: regarde
27950 20 6c e2 80 99 7b 7b 61 72 63 20 65 6e 20 63 69   l...{{arc en ci
27960 65 6c 7d 7d 0a 54 45 53 54 3a 20 69 6c 73 20 73  el}}.TEST: ils s
27970 6f 6e 74 20 61 6c 6c c3 a9 73 20 61 75 20 7b 7b  ont all..s au {{
27980 63 65 6e 74 72 65 20 76 69 6c 6c 65 7d 7d 2e 0a  centre ville}}..
27990 54 45 53 54 3a 20 49 6c 20 6e 65 20 63 6f 6e 6e  TEST: Il ne conn
279a0 61 c3 ae 74 20 70 61 73 20 7b 7b 67 72 61 6e 64  a..t pas {{grand
279b0 20 63 68 6f 73 65 7d 7d 20 c3 a0 20 74 6f 75 74   chose}} .. tout
279c0 20 c3 a7 61 2e 0a 54 45 53 54 3a 20 7b 7b 65 6e   ..a..TEST: {{en
279d0 20 63 6f 6e 74 72 65 20 70 6f 69 6e 74 7d 7d 2c   contre point}},
279e0 0a 54 45 53 54 3a 20 7b 7b 51 75 65 6c 71 75 65  .TEST: {{Quelque
279f0 73 20 75 6e 65 73 7d 7d 20 73 6f 6e 74 20 74 72  s unes}} sont tr
27a00 c3 a8 73 20 68 61 62 69 6c 65 73 2e 0a 54 45 53  ..s habiles..TES
27a10 54 3a 20 54 6f 75 74 20 63 65 20 71 75 65 20 6e  T: Tout ce que n
27a20 6f 75 73 20 66 61 69 73 6f 6e 73 20 7b 7b 70 61  ous faisons {{pa
27a30 72 20 63 69 2c 20 70 61 72 20 6c c3 a0 7d 7d 2e  r ci, par l..}}.
27a40 0a 54 45 53 54 3a 20 4c 61 20 70 61 70 65 73 73  .TEST: La papess
27a50 65 20 64 75 20 7b 7b 70 72 c3 aa 74 20 c3 a0 20  e du {{pr..t .. 
27a60 70 6f 72 74 65 72 7d 7d 20 76 69 65 6e 64 72 61  porter}} viendra
27a70 20 64 65 6d 61 69 6e 2e 0a 54 45 53 54 3a 20 73   demain..TEST: s
27a80 75 72 20 63 65 74 74 65 20 7b 7b 70 6c 61 74 65  ur cette {{plate
27a90 20 66 6f 72 6d 65 7d 7d 2c 20 72 69 65 6e 20 6e   forme}}, rien n
27aa0 65 20 66 6f 6e 63 74 69 6f 6e 6e 65 0a 54 45 53  e fonctionne.TES
27ab0 54 3a 20 55 6e 20 c3 a9 6e 6f 72 6d 65 20 7b 7b  T: Un ..norme {{
27ac0 70 6c 75 73 20 76 61 6c 75 65 7d 7d 2e 0a 54 45  plus value}}..TE
27ad0 53 54 3a 20 64 65 73 20 7b 7b 72 65 6e 64 65 7a  ST: des {{rendez
27ae0 20 76 6f 75 73 7d 7d 20 20 20 20 20 20 20 20 20   vous}}         
27af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27b00 20 20 20 20 20 20 2d 3e 3e 20 72 65 6e 64 65 7a        ->> rendez
27b10 2d 76 6f 75 73 0a 54 45 53 54 3a 20 75 6e 20 4d  -vous.TEST: un M
27b20 61 72 73 20 70 61 72 20 7b 7b 72 65 6e 64 65 7a  ars par {{rendez
27b30 20 76 6f 75 73 7d 7d 0a 54 45 53 54 3a 20 48 61   vous}}.TEST: Ha
27b40 62 69 74 65 72 20 61 75 20 7b 7b 72 65 7a 20 64  biter au {{rez d
27b50 65 20 63 68 61 75 73 73 c3 a9 65 7d 7d 2c 20 71  e chauss..e}}, q
27b60 75 65 6c 6c 65 20 68 6f 72 72 65 75 72 2e 0a 54  uelle horreur..T
27b70 45 53 54 3a 20 7b 7b 41 70 70 6f 72 74 65 20 6d  EST: {{Apporte m
27b80 6f 69 7d 7d 20 63 65 20 64 69 63 74 69 6f 6e 6e  oi}} ce dictionn
27b90 61 69 72 65 2e 20 20 20 20 20 20 20 20 20 20 20  aire.           
27ba0 20 20 20 20 20 20 20 2d 3e 3e 20 41 70 70 6f 72         ->> Appor
27bb0 74 65 2d 6d 6f 69 0a 54 45 53 54 3a 20 43 e2 80  te-moi.TEST: C..
27bc0 99 65 73 74 20 64 65 20 6c 61 20 7b 7b 73 63 69  .est de la {{sci
27bd0 65 6e 63 65 20 66 69 63 74 69 6f 6e 7d 7d 2e 0a  ence fiction}}..
27be0 54 45 53 54 3a 20 54 6f 75 74 20 63 65 20 7b 7b  TEST: Tout ce {{
27bf0 73 6f 69 20 64 69 73 61 6e 74 7d 7d 20 65 73 70  soi disant}} esp
27c00 72 69 74 20 72 65 6c 69 67 69 65 75 78 0a 54 45  rit religieux.TE
27c10 53 54 3a 20 7b 7b 73 6f 75 73 20 6a 61 63 65 6e  ST: {{sous jacen
27c20 74 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  t}}             
27c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27c40 20 20 20 20 20 20 2d 3e 3e 20 73 6f 75 73 2d 6a        ->> sous-j
27c50 61 63 65 6e 74 0a 54 45 53 54 3a 20 7b 7b 75 6e  acent.TEST: {{un
27c60 7d 7d 20 7b 7b 74 72 6f 6d 70 65 20 6c e2 80 99  }} {{trompe l...
27c70 c5 93 69 6c 7d 7d 0a 54 45 53 54 3a 20 49 6c 20  ..il}}.TEST: Il 
27c80 61 20 c3 a9 74 c3 a9 20 6e 6f 6d 6d c3 a9 20 7b  a ..t.. nomm.. {
27c90 7b 76 69 63 65 20 70 72 c3 a9 73 69 64 65 6e 74  {vice pr..sident
27ca0 7d 7d 0a 54 45 53 54 3a 20 51 75 65 20 76 61 73  }}.TEST: Que vas
27cb0 2d 74 75 20 66 61 69 72 65 20 7b 7b 76 69 73 20  -tu faire {{vis 
27cc0 c3 a0 20 76 69 73 7d 7d 20 64 e2 80 99 65 75 78  .. vis}} d...eux
27cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
27ce0 3e 20 76 69 73 2d c3 a0 2d 76 69 73 0a 54 45 53  > vis-..-vis.TES
27cf0 54 3a 20 75 6e 20 73 75 70 65 72 20 7b 7b 77 65  T: un super {{we
27d00 65 6b 20 65 6e 64 7d 7d 20 20 20 20 20 20 20 20  ek end}}        
27d10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27d20 20 20 20 20 20 2d 3e 3e 20 77 65 65 6b 2d 65 6e       ->> week-en
27d30 64 0a 54 45 53 54 3a 20 69 6c 73 20 73 6f 6e 74  d.TEST: ils sont
27d40 20 70 61 72 74 69 73 20 7b 7b 6f 75 74 72 65 20   partis {{outre 
27d50 6d 65 72 7d 7d 0a 54 45 53 54 3a 20 65 6c 6c 65  mer}}.TEST: elle
27d60 73 20 73 6f 6e 74 20 61 6c 6c c3 a9 65 73 20 61  s sont all..es a
27d70 75 20 7b 7b 73 75 64 20 6f 75 65 73 74 7d 7d 0a  u {{sud ouest}}.
27d80 54 45 53 54 3a 20 7b 7b 6e 6f 72 64 20 65 73 74  TEST: {{nord est
27d90 7d 7d 0a 54 45 53 54 3a 20 64 65 73 20 7b 7b 73  }}.TEST: des {{s
27da0 74 6f 63 6b 20 6f 70 74 69 6f 6e 73 7d 7d 0a 54  tock options}}.T
27db0 45 53 54 3a 20 6c e2 80 99 7b 7b c3 a0 20 70 72  EST: l...{{.. pr
27dc0 6f 70 6f 73 7d 7d 20 6e e2 80 99 65 73 74 20 70  opos}} n...est p
27dd0 61 74 20 73 69 20 66 61 63 69 6c 65 20 c3 a0 20  at si facile .. 
27de0 61 63 71 75 c3 a9 72 69 72 2e 0a 54 45 53 54 3a  acqu..rir..TEST:
27df0 20 6c 65 73 20 7b 7b 62 65 61 75 78 20 61 72 74   les {{beaux art
27e00 73 7d 7d 0a 54 45 53 54 3a 20 6a 65 20 64 c3 a9  s}}.TEST: je d..
27e10 74 65 73 74 65 20 6c 65 20 7b 7b 62 61 73 6b 65  teste le {{baske
27e20 74 20 62 61 6c 6c 7d 7d 0a 54 45 53 54 3a 20 7b  t ball}}.TEST: {
27e30 7b 4c 75 69 20 6d c3 aa 6d 65 7d 7d 20 20 20 20  {Lui m..me}}    
27e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27e60 2d 3e 3e 20 4c 75 69 2d 6d c3 aa 6d 65 0a 54 45  ->> Lui-m..me.TE
27e70 53 54 3a 20 7b 7b 65 75 78 20 6d c3 aa 6d 65 73  ST: {{eux m..mes
27e80 7d 7d 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  }}.             
27e90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27ea0 20 20 20 20 20 2d 3e 3e 20 65 75 78 2d 6d c3 aa       ->> eux-m..
27eb0 6d 65 73 0a 54 45 53 54 3a 20 75 6e 20 7b 7b 76  mes.TEST: un {{v
27ec0 61 20 65 74 20 76 69 65 6e 74 7d 7d 20 69 6e 63  a et vient}} inc
27ed0 65 73 73 61 6e 74 20 6d 65 20 63 61 73 73 65 20  essant me casse 
27ee0 6c 61 20 74 c3 aa 74 65 0a 54 45 53 54 3a 20 4c  la t..te.TEST: L
27ef0 65 20 7b 7b 6d 6f 74 6f 20 63 6c 75 62 7d 7d 20  e {{moto club}} 
27f00 c3 a9 74 61 69 74 20 73 75 72 20 6c 65 20 70 6f  ..tait sur le po
27f10 69 6e 74 20 64 65 20 66 61 69 72 65 20 66 61 69  int de faire fai
27f20 6c 6c 69 74 65 2e 0a 54 45 53 54 3a 20 4a e2 80  llite..TEST: J..
27f30 99 61 69 20 62 65 61 75 63 6f 75 70 20 64 65 20  .ai beaucoup de 
27f40 7b 7b 64 c3 a9 6a c3 a0 20 76 75 7d 7d 2e 0a 54  {{d..j.. vu}}..T
27f50 45 53 54 3a 20 4c 65 20 7b 7b 66 61 63 65 20 c3  EST: Le {{face .
27f60 a0 20 66 61 63 65 7d 7d 20 65 6e 74 72 65 20 6c  . face}} entre l
27f70 65 73 20 66 6f 72 63 65 73 20 64 65 20 6c e2 80  es forces de l..
27f80 99 6f 72 64 72 65 20 65 74 20 6c 65 73 20 6d 61  .ordre et les ma
27f90 6e 69 66 65 73 74 61 6e 74 73 20 73 65 20 70 6f  nifestants se po
27fa0 75 72 73 75 69 74 20 64 65 76 61 6e 74 20 6c e2  ursuit devant l.
27fb0 80 99 68 c3 b4 74 65 6c 20 64 65 20 76 69 6c 6c  ..h..tel de vill
27fc0 65 20 c3 a0 20 42 6f 72 64 65 61 75 78 20 64 65  e .. Bordeaux de
27fd0 70 75 69 73 20 65 6e 76 69 72 6f 6e 20 31 68 33  puis environ 1h3
27fe0 30 2e 0a 54 45 53 54 3a 20 55 6e 20 61 75 74 72  0..TEST: Un autr
27ff0 65 20 63 68 61 6e 74 69 65 72 20 69 6d 70 6f 72  e chantier impor
28000 74 61 6e 74 2c 20 63 65 6c 75 69 20 73 69 20 73  tant, celui si s
28010 65 6e 73 69 62 6c 65 20 64 65 20 6c 61 20 70 72  ensible de la pr
28020 c3 a9 73 65 72 76 61 74 69 6f 6e 20 64 65 73 20  ..servation des 
28030 64 6f 6e 6e c3 a9 65 73 20 70 65 72 73 6f 6e 6e  donn..es personn
28040 65 6c 6c 65 73 20 64 65 73 20 c3 a9 6c c3 a8 76  elles des ..l..v
28050 65 73 0a 54 45 53 54 3a 20 49 6c 73 20 76 65 72  es.TEST: Ils ver
28060 73 65 6e 74 20 64 61 6e 73 20 6c 65 75 72 20 74  sent dans leur t
28070 65 72 72 65 20 70 6c 65 69 6e 20 64 65 20 70 6f  erre plein de po
28080 69 73 6f 6e 73 2e 0a 0a 0a 5f 5f 74 75 5f 76 61  isons....__tu_va
28090 5f 74 5f 65 6e 5f 5f 0a 20 20 20 20 76 61 20 74  _t_en__.    va t
280a0 20 65 6e 0a 20 20 20 20 76 61 20 74 20 65 6e 0a   en.    va t en.
280b0 20 20 20 20 76 61 20 74 2d 65 6e 0a 20 20 20 20      va t-en.    
280c0 76 61 2d 74 20 65 6e 0a 20 20 20 20 76 61 2d 74  va-t en.    va-t
280d0 2d 65 6e 0a 20 20 20 20 76 61 74 2d 65 6e 0a 20  -en.    vat-en. 
280e0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
280f0 6e 6f 74 20 76 61 6c 75 65 28 3e 31 2c 20 22 7c  not value(>1, "|
28100 67 75 65 72 72 65 7c 67 75 65 72 72 65 73 7c 22  guerre|guerres|"
28110 29 20 2d 3e 3e 20 76 61 2d 74 e2 80 99 65 6e 20  ) ->> va-t...en 
28120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28140 20 20 20 20 20 23 20 55 6e 65 20 61 70 6f 73 74       # Une apost
28150 72 6f 70 68 65 20 65 73 74 20 6e c3 a9 63 65 73  rophe est n..ces
28160 73 61 69 72 65 20 28 73 e2 80 99 65 6e 20 61 6c  saire (s...en al
28170 6c 65 72 29 2e 0a 0a 20 20 20 20 76 61 20 74 20  ler)...    va t 
28180 65 6e 20 3e 67 75 65 72 72 65 0a 20 20 20 20 76  en >guerre.    v
28190 61 2d 74 e2 80 99 65 6e 20 3e 67 75 65 72 72 65  a-t...en >guerre
281a0 0a 20 20 20 20 76 61 20 74 e2 80 99 65 6e 20 3e  .    va t...en >
281b0 67 75 65 72 72 65 0a 20 20 20 20 76 61 2d 74 20  guerre.    va-t 
281c0 65 6e 20 3e 67 75 65 72 72 65 0a 20 20 20 20 76  en >guerre.    v
281d0 61 20 74 2d 65 6e 20 3e 67 75 65 72 72 65 0a 20  a t-en >guerre. 
281e0 20 20 20 76 61 74 e2 80 99 65 6e 20 3e 67 75 65     vat...en >gue
281f0 72 72 65 0a 20 20 20 20 76 61 74 2d 65 6e 20 3e  rre.    vat-en >
28200 67 75 65 72 72 65 0a 20 20 20 20 76 61 2d 74 2d  guerre.    va-t-
28210 65 6e 20 3e 67 75 65 72 72 65 0a 20 20 20 20 76  en >guerre.    v
28220 61 2d 74 e2 80 99 65 6e 2d 67 75 65 72 72 65 0a  a-t...en-guerre.
28230 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
28240 20 2d 3e 3e 20 76 61 2d 74 2d 65 6e 2d 67 75 65   ->> va-t-en-gue
28250 72 72 65 20 20 20 20 20 20 20 20 20 20 20 20 20  rre             
28260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28290 20 20 20 20 23 20 56 61 2d 74 2d 65 6e 2d 67 75      # Va-t-en-gu
282a0 65 72 72 65 20 28 69 6e 76 61 72 69 61 62 6c 65  erre (invariable
282b0 29 20 3a 20 64 65 73 20 74 72 61 69 74 73 20 64  ) : des traits d
282c0 e2 80 99 75 6e 69 6f 6e 20 73 6f 6e 74 20 6e c3  ...union sont n.
282d0 a9 63 65 73 73 61 69 72 65 73 2e 0a 0a 54 45 53  .cessaires...TES
282e0 54 3a 20 7b 7b 56 61 2d 74 2d 65 6e 7d 7d 2c 20  T: {{Va-t-en}}, 
282f0 63 e2 80 99 65 6e 20 65 73 74 20 61 73 73 65 7a  c...en est assez
28300 2e 0a 54 45 53 54 3a 20 55 6e 20 7b 7b 76 61 2d  ..TEST: Un {{va-
28310 74 e2 80 99 65 6e 20 67 75 65 72 72 65 7d 7d 2c  t...en guerre}},
28320 20 6f 6e 20 6e 65 20 70 65 75 74 20 70 61 73 20   on ne peut pas 
28330 6c 75 69 20 66 61 69 72 65 20 63 6f 6e 66 69 61  lui faire confia
28340 6e 63 65 2e 0a 54 45 53 54 3a 20 4c 65 73 20 7b  nce..TEST: Les {
28350 7b 76 61 2d 74 2d 65 6e 20 67 75 65 72 72 65 7d  {va-t-en guerre}
28360 7d 20 73 6f 6e 74 20 64 65 20 73 6f 72 74 69 65  } sont de sortie
28370 2e 0a 54 45 53 54 3a 20 45 6c 6c 65 20 76 61 20  ..TEST: Elle va 
28380 74 e2 80 99 65 6e 20 64 6f 6e 6e 65 72 2c 20 64  t...en donner, d
28390 65 73 20 64 65 76 6f 69 72 73 2e 0a 0a 0a 23 20  es devoirs....# 
283a0 65 73 74 2d 63 65 20 e2 80 a6 20 3f 0a 5f 5f 74  est-ce ... ?.__t
283b0 75 5f 65 73 74 5f 63 65 5f 5f 0a 20 20 20 20 65  u_est_ce__.    e
283c0 73 74 20 63 65 20 20 40 3a c2 ac 3a 4e 2e 2a 3a  st ce  @:..:N.*:
283d0 5b 6d 65 5d 3a 5b 73 69 5d 7c 3e 71 75 69 2f 0a  [me]:[si]|>qui/.
283e0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
283f0 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 43 73 7c   morph(<1, ":Cs|
28400 3c 73 74 61 72 74 3e 22 29 20 61 6e 64 20 73 70  <start>") and sp
28410 61 63 65 5f 61 66 74 65 72 28 5c 31 2c 20 31 2c  ace_after(\1, 1,
28420 20 31 29 20 2d 31 3a 32 3e 3e 20 65 73 74 2d 63   1) -1:2>> est-c
28430 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
28440 20 20 20 20 23 20 53 e2 80 99 69 6c 20 73 e2 80      # S...il s..
28450 99 61 67 69 74 20 64 e2 80 99 75 6e 65 20 69 6e  .agit d...une in
28460 74 65 72 72 6f 67 61 74 69 6f 6e 2c 20 69 6c 20  terrogation, il 
28470 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
28480 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54  d...union...TEST
28490 3a 20 7b 7b 65 73 74 20 63 65 7d 7d 20 71 75 65  : {{est ce}} que
284a0 20 63 e2 80 99 65 73 74 20 67 72 61 76 65 c2 a0   c...est grave..
284b0 3f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ?               
284c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
284d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
284e0 3e 3e 20 65 73 74 2d 63 65 0a 54 45 53 54 3a 20  >> est-ce.TEST: 
284f0 71 75 e2 80 99 7b 7b 65 73 74 20 63 65 7d 7d 20  qu...{{est ce}} 
28500 71 75 65 20 63 e2 80 99 65 73 74 c2 a0 3f 20 20  que c...est..?  
28510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
28540 3e 3e 20 65 73 74 2d 63 65 0a 54 45 53 54 3a 20  >> est-ce.TEST: 
28550 65 6c 6c 65 73 20 72 65 76 69 65 6e 64 72 6f 6e  elles reviendron
28560 74 2c 20 7b 7b 6e e2 80 99 65 73 74 20 63 65 20  t, {{n...est ce 
28570 70 61 73 7d 7d c2 a0 3f 0a 54 45 53 54 3a 20 6e  pas}}..?.TEST: n
28580 6f 75 73 20 65 6e 20 73 6f 6d 6d 65 73 20 c3 a0  ous en sommes ..
28590 20 6c e2 80 99 c3 a9 74 61 70 65 20 6f c3 b9 20   l.....tape o.. 
285a0 6e 6f 75 73 20 76 6f 75 6c 6f 6e 73 20 64 c3 a9  nous voulons d..
285b0 66 69 6e 69 72 20 63 65 20 71 75 e2 80 99 65 73  finir ce qu...es
285c0 74 20 63 65 20 70 72 6f 6a 65 74 0a 54 45 53 54  t ce projet.TEST
285d0 3a 20 63 e2 80 99 65 73 74 20 63 65 20 71 75 65  : c...est ce que
285e0 20 6e 6f 75 73 20 70 65 6e 73 69 6f 6e 73 2e 0a   nous pensions..
285f0 0a 0a 5f 5f 74 75 5f 6e 6f 6d 73 5f 70 72 6f 70  ..__tu_noms_prop
28600 72 65 73 5f 5f 0a 20 20 20 20 41 69 78 20 65 6e  res__.    Aix en
28610 20 50 72 6f 76 65 6e 63 65 0a 20 20 20 20 20 20   Provence.      
28620 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 41    <<- /tu/ ->> A
28630 69 78 2d 65 6e 2d 50 72 6f 76 65 6e 63 65 20 20  ix-en-Provence  
28640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
28680 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
28690 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
286a0 20 20 20 41 6e 6e 65 20 5b 43 61 74 68 65 72 69     Anne [Catheri
286b0 6e 65 7c 43 68 61 72 6c 6f 74 74 65 7c 43 68 72  ne|Charlotte|Chr
286c0 69 73 74 69 6e 65 7c 43 6c 61 69 72 65 7c 43 c3  istine|Claire|C.
286d0 a9 63 69 6c 65 7c 46 6c 6f 72 65 7c 47 61 c3 ab  .cile|Flore|Ga..
286e0 6c 6c 65 7c 47 61 65 6c 6c 65 7c 46 72 61 6e 63  lle|Gaelle|Franc
286f0 65 7c 4c 61 75 72 65 7c 4c 69 6e 65 7c 4c 69 73  e|Laure|Line|Lis
28700 65 7c 4c 79 6e 65 7c 4c 79 73 65 7c 4d 61 72 69  e|Lyne|Lyse|Mari
28710 65 7c 53 6f 70 68 69 65 5d 0a 20 20 20 20 20 20  e|Sophie].      
28720 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 41    <<- /tu/ ->> A
28730 6e 6e 65 2d 5c 32 20 20 20 20 20 20 20 20 20 20  nne-\2          
28740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
28780 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
28790 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
287a0 20 20 20 42 6f 73 6e 69 65 20 48 65 72 7a c3 a9     Bosnie Herz..
287b0 67 6f 76 69 6e 65 0a 20 20 20 20 20 20 20 20 3c  govine.        <
287c0 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 42 6f 73 6e  <- /tu/ ->> Bosn
287d0 69 65 2d 48 65 72 7a c3 a9 67 6f 76 69 6e 65 20  ie-Herz..govine 
287e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
287f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28810 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
28820 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
28830 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
28840 20 43 68 61 72 65 6e 74 65 20 4d 61 72 69 74 69   Charente Mariti
28850 6d 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  me.        <<- /
28860 74 75 2f 20 2d 3e 3e 20 43 68 61 72 65 6e 74 65  tu/ ->> Charente
28870 2d 4d 61 72 69 74 69 6d 65 20 20 20 20 20 20 20  -Maritime       
28880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
288a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
288b0 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
288c0 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
288d0 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 43 6c 65 72  union...    Cler
288e0 6d 6f 6e 74 20 5b 46 65 72 72 61 6e 74 7c 46 65  mont [Ferrant|Fe
288f0 72 72 61 6e 64 5d 0a 20 20 20 20 20 20 20 20 3c  rrand].        <
28900 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 43 6c 65 72  <- /tu/ ->> Cler
28910 6d 6f 6e 74 2d 46 65 72 72 61 6e 64 20 20 20 20  mont-Ferrand    
28920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28950 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
28960 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
28970 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
28980 43 6f 6c 6f 6d 62 69 65 20 42 72 69 74 61 6e 6e  Colombie Britann
28990 69 71 75 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ique.        <<-
289a0 20 2f 74 75 2f 20 2d 3e 3e 20 43 6f 6c 6f 6d 62   /tu/ ->> Colomb
289b0 69 65 2d 42 72 69 74 61 6e 6e 69 71 75 65 20 20  ie-Britannique  
289c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
289d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
289e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
289f0 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
28a00 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
28a10 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 c3 89  ..union...    ..
28a20 74 61 74 73 20 55 6e 69 73 0a 20 20 20 20 20 20  tats Unis.      
28a30 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 c3    <<- /tu/ ->> .
28a40 89 74 61 74 73 2d 55 6e 69 73 20 20 20 20 20 20  .tats-Unis      
28a50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
28a90 20 53 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74   S...il s...agit
28aa0 20 64 65 73 20 55 53 41 2c 20 69 6c 20 6d 61 6e   des USA, il man
28ab0 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80  que un trait d..
28ac0 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 46 72 61  .union...    Fra
28ad0 6e 63 68 65 20 43 6f 6d 74 c3 a9 0a 20 20 20 20  nche Comt...    
28ae0 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
28af0 20 46 72 61 6e 63 68 65 2d 43 6f 6d 74 c3 a9 20   Franche-Comt.. 
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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28b40 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
28b50 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
28b60 0a 0a 20 20 20 20 47 72 61 6e 64 65 20 42 72 65  ..    Grande Bre
28b70 74 61 67 6e 65 0a 20 20 20 20 20 20 20 20 3c 3c  tagne.        <<
28b80 2d 20 2f 74 75 2f 20 2d 3e 3e 20 47 72 61 6e 64  - /tu/ ->> Grand
28b90 65 2d 42 72 65 74 61 67 6e 65 20 20 20 20 20 20  e-Bretagne      
28ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28bd0 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
28be0 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
28bf0 e2 80 99 75 6e 69 6f 6e 20 28 73 e2 80 99 69 6c  ...union (s...il
28c00 20 73 e2 80 99 61 67 69 74 20 64 65 20 6c e2 80   s...agit de l..
28c10 99 c3 89 74 61 74 20 65 6e 67 6c 6f 62 61 6e 74  ...tat englobant
28c20 20 6c e2 80 99 41 6e 67 6c 65 74 65 72 72 65 2c   l...Angleterre,
28c30 20 6c e2 80 99 c3 89 63 6f 73 73 65 20 65 74 20   l.....cosse et 
28c40 6c 65 20 70 61 79 73 20 64 65 20 47 61 6c 6c 65  le pays de Galle
28c50 73 29 2e 0a 0a 20 20 20 20 48 61 75 74 65 20 5b  s)...    Haute [
28c60 47 61 72 6f 6e 6e 65 7c 4c 6f 69 72 65 7c 4d 61  Garonne|Loire|Ma
28c70 72 6e 65 7c 4e 6f 72 6d 61 6e 64 69 65 7c 43 6f  rne|Normandie|Co
28c80 72 73 65 7c 56 69 65 6e 6e 65 5d 0a 20 20 20 20  rse|Vienne].    
28c90 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
28ca0 20 48 61 75 74 65 2d 5c 31 20 20 20 20 20 20 20   Haute-\1       
28cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28cf0 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
28d00 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
28d10 0a 20 20 20 20 5b c3 8e 6c 65 7c 49 6c 65 5d 20  .    [..le|Ile] 
28d20 64 65 20 46 72 61 6e 63 65 0a 20 20 20 20 20 20  de France.      
28d30 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 c3    <<- /tu/ ->> .
28d40 8e 6c 65 2d 64 65 2d 46 72 61 6e 63 65 20 20 20  .le-de-France   
28d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28d70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
28d90 20 49 6c 20 6d 61 6e 71 75 65 20 6c 65 73 20 74   Il manque les t
28da0 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e  raits d...union.
28db0 0a 0a 20 20 20 20 4a 65 61 6e 20 5b 41 6c 61 69  ..    Jean [Alai
28dc0 6e 7c 41 6e 74 6f 69 6e 65 7c 41 6e 64 72 c3 a9  n|Antoine|Andr..
28dd0 7c 42 61 70 74 69 73 74 65 7c 42 65 6e 6f 69 74  |Baptiste|Benoit
28de0 7c 42 65 72 6e 61 72 64 7c 43 68 61 72 6c 65 73  |Bernard|Charles
28df0 7c 43 68 72 69 73 74 6f 70 68 65 7c 43 68 72 69  |Christophe|Chri
28e00 73 74 69 61 6e 7c 43 6c 61 75 64 65 7c 44 61 6d  stian|Claude|Dam
28e10 69 65 6e 7c 44 61 6e 69 65 6c 7c 44 61 76 69 64  ien|Daniel|David
28e20 7c 44 65 6e 69 73 7c 44 6f 6d 69 6e 69 71 75 65  |Denis|Dominique
28e30 7c c3 89 64 6f 75 61 72 64 7c 45 64 6f 75 61 72  |..douard|Edouar
28e40 64 7c 45 6d 6d 61 6e 75 65 6c 7c c3 89 74 69 65  d|Emmanuel|..tie
28e50 6e 6e 65 7c c3 89 72 69 63 7c 45 72 69 63 7c 45  nne|..ric|Eric|E
28e60 75 64 65 73 7c 46 72 61 6e 63 69 73 7c 46 72 61  udes|Francis|Fra
28e70 6e c3 a7 6f 69 73 7c 46 72 c3 a9 64 c3 a9 72 69  n..ois|Fr..d..ri
28e80 63 7c 47 61 62 72 69 65 6c 7c 47 65 6f 72 67 65  c|Gabriel|George
28e90 73 7c 47 75 69 6c 6c 61 75 6d 65 7c 48 75 67 75  s|Guillaume|Hugu
28ea0 65 7c 4a 61 63 71 75 65 73 7c 4a 6f 73 65 70 68  e|Jacques|Joseph
28eb0 7c 4c 6f 75 69 73 7c 4c 61 75 72 65 6e 74 7c 4c  |Louis|Laurent|L
28ec0 6f 75 70 7c 4c 75 63 7c 4d 61 6e 75 65 6c 7c 4d  oup|Luc|Manuel|M
28ed0 61 72 63 7c 4d 61 72 63 65 6c 7c 4d 61 72 69 65  arc|Marcel|Marie
28ee0 7c 4d 61 74 68 69 65 75 7c 4d 61 75 72 69 63 65  |Mathieu|Maurice
28ef0 7c 4d 61 78 7c 4d 69 63 68 65 6c 7c 4e 6f c3 ab  |Max|Michel|No..
28f00 6c 7c 50 61 74 72 69 63 65 7c 50 61 75 6c 7c 50  l|Patrice|Paul|P
28f10 68 69 6c 69 70 70 65 7c 50 69 65 72 72 65 7c 52  hilippe|Pierre|R
28f20 c3 a9 6d 69 7c 52 65 6e c3 a9 7c 52 61 79 6d 6f  ..mi|Ren..|Raymo
28f30 6e 64 7c 52 6f 62 65 72 74 7c 56 69 6e 63 65 6e  nd|Robert|Vincen
28f40 74 7c 59 76 65 73 5d 0a 20 20 20 20 20 20 20 20  t|Yves].        
28f50 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 4a 65 61  <<- /tu/ ->> Jea
28f60 6e 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20  n-\2            
28f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28fa0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
28fb0 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
28fc0 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
28fd0 20 4a c3 a9 73 75 73 20 43 68 72 69 73 74 0a 20   J..sus Christ. 
28fe0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
28ff0 2d 3e 3e 20 4a c3 a9 73 75 73 2d 43 68 72 69 73  ->> J..sus-Chris
29000 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  t               
29010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29040 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
29050 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
29060 6f 6e 2e 0a 0a 20 20 20 20 4d 61 69 73 6f 6e 20  on...    Maison 
29070 42 6c 61 6e 63 68 65 0a 20 20 20 20 20 20 20 20  Blanche.        
29080 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 4d 61 69  <<- /tu/ ->> Mai
29090 73 6f 6e 2d 42 6c 61 6e 63 68 65 20 20 20 20 20  son-Blanche     
290a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
290b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
290c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
290d0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
290e0 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
290f0 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
29100 20 4d 61 72 69 65 20 5b 41 67 6e c3 a8 73 7c 41   Marie [Agn..s|A
29110 6c 69 63 65 7c 41 6c 69 6e 65 7c 41 6d c3 a9 6c  lice|Aline|Am..l
29120 69 65 7c 41 6e 64 72 c3 a9 65 7c 41 6e 67 65 7c  ie|Andr..e|Ange|
29130 41 6e 67 65 6c 6c 65 7c 41 6e 6e 65 7c 41 6e 74  Angelle|Anne|Ant
29140 6f 69 6e 65 74 74 65 7c 41 6e 6e 69 63 6b 7c 41  oinette|Annick|A
29150 73 74 72 69 64 7c 41 75 64 65 7c 42 c3 a9 61 74  strid|Aude|B..at
29160 72 69 63 65 7c 42 c3 a9 6e c3 a9 64 69 63 74 65  rice|B..n..dicte
29170 7c 42 65 72 6e 61 64 65 74 74 65 7c 43 61 6d 69  |Bernadette|Cami
29180 6c 6c 65 7c 43 61 72 6d 65 6e 7c 43 61 72 6f 6c  lle|Carmen|Carol
29190 69 6e 65 7c 43 61 74 68 65 72 69 6e 65 7c 43 c3  ine|Catherine|C.
291a0 a9 63 69 6c 65 7c 43 c3 a9 6c 69 6e 65 7c 43 68  .cile|C..line|Ch
291b0 61 6e 74 61 6c 7c 43 68 61 72 6c 6f 74 74 65 7c  antal|Charlotte|
291c0 43 68 72 69 73 74 69 6e 65 7c 43 6c 61 69 72 65  Christine|Claire
291d0 7c 43 6c 61 75 64 65 7c 44 6f 6d 69 6e 69 71 75  |Claude|Dominiqu
291e0 65 7c c3 89 64 69 74 68 7c 45 64 69 74 68 7c c3  e|..dith|Edith|.
291f0 89 6c 69 73 61 62 65 74 68 7c c3 89 6c 69 73 65  .lisabeth|..lise
29200 7c c3 89 6d 69 6c 69 65 7c c3 89 6d 6d 61 6e 75  |..milie|..mmanu
29210 65 6c 6c 65 7c 45 76 65 7c c3 88 76 65 7c 46 72  elle|Eve|..ve|Fr
29220 61 6e 63 65 7c 46 72 61 6e c3 a7 6f 69 73 65 7c  ance|Fran..oise|
29230 47 61 62 72 69 65 6c 6c 65 7c 47 61 c3 ab 6c 6c  Gabrielle|Ga..ll
29240 65 7c 47 65 6e 65 76 69 c3 a8 76 65 7c 4a 65 61  e|Genevi..ve|Jea
29250 6e 6e 65 7c 4a 6f c3 ab 6c 6c 65 7c 4a 6f 73 c3  nne|Jo..lle|Jos.
29260 a9 7c 4a 6f 73 c3 a9 65 7c 4a 6f 73 c3 a8 70 68  .|Jos..e|Jos..ph
29270 65 7c 4a 75 6c 69 65 7c 48 c3 a9 6c c3 a8 6e 65  e|Julie|H..l..ne
29280 7c 49 73 61 62 65 6c 6c 65 7c 4c 61 75 72 65 7c  |Isabelle|Laure|
29290 4c 61 75 72 65 6e 63 65 7c 4c 69 6e 65 7c 4c 69  Laurence|Line|Li
292a0 73 65 7c 4c 79 6e 65 7c 4c 79 73 65 7c 4c 6f 75  se|Lyne|Lyse|Lou
292b0 7c 4c 6f 75 69 73 65 7c 4c 75 63 65 7c 4f 64 69  |Louise|Luce|Odi
292c0 6c 65 7c 4d 61 64 65 6c 65 69 6e 65 7c 4d 61 72  le|Madeleine|Mar
292d0 74 69 6e 65 7c 4e 6f c3 ab 6c 6c 65 7c 50 61 75  tine|No..lle|Pau
292e0 6c 65 7c 50 61 73 63 61 6c 65 7c 52 65 6e c3 a9  le|Pascale|Ren..
292f0 65 7c 52 6f 73 65 7c 53 6f 70 68 69 65 7c 54 68  e|Rose|Sophie|Th
29300 c3 a9 72 c3 a8 73 65 7c 56 c3 a9 72 6f 6e 69 71  ..r..se|V..roniq
29310 75 65 7c 59 76 6f 6e 6e 65 5d 0a 20 20 20 20 20  ue|Yvonne].     
29320 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
29330 4d 61 72 69 65 2d 5c 32 20 20 20 20 20 20 20 20  Marie-\2        
29340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
29380 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
29390 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
293a0 20 20 20 20 4d 6f 79 65 6e 20 4f 72 69 65 6e 74      Moyen Orient
293b0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
293c0 2f 20 2d 3e 3e 20 4d 6f 79 65 6e 2d 4f 72 69 65  / ->> Moyen-Orie
293d0 6e 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20  nt              
293e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
293f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29410 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
29420 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
29430 69 6f 6e 2e 0a 0a 20 20 20 20 4e 6f 75 76 65 61  ion...    Nouvea
29440 75 20 42 72 75 6e 73 77 69 63 6b 0a 20 20 20 20  u Brunswick.    
29450 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
29460 20 4e 6f 75 76 65 61 75 2d 42 72 75 6e 73 77 69   Nouveau-Brunswi
29470 63 6b 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ck              
29480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
294a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
294b0 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
294c0 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
294d0 0a 20 20 20 20 4e 6f 75 76 65 6c 6c 65 20 5b 5a  .    Nouvelle [Z
294e0 c3 a9 6c 61 6e 64 65 7c 43 61 6c c3 a9 64 6f 6e  ..lande|Cal..don
294f0 69 65 7c 4f 72 6c c3 a9 61 6e 73 5d 0a 20 20 20  ie|Orl..ans].   
29500 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
29510 3e 20 4e 6f 75 76 65 6c 6c 65 2d 5c 31 20 20 20  > Nouvelle-\1   
29520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29560 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
29570 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
29580 0a 0a 20 20 20 20 50 61 73 20 64 65 20 43 61 6c  ..    Pas de Cal
29590 61 69 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ais.        <<- 
295a0 2f 74 75 2f 20 2d 3e 3e 20 50 61 73 2d 64 65 2d  /tu/ ->> Pas-de-
295b0 43 61 6c 61 69 73 20 20 20 20 20 20 20 20 20 20  Calais          
295c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
295d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
295e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
295f0 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
29600 71 75 65 20 6c 65 73 20 74 72 61 69 74 73 20 64  que les traits d
29610 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b  ...union...    [
29620 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 50 61 79  les|des|aux] Pay
29630 73 20 42 61 73 0a 20 20 20 20 20 20 20 20 3c 3c  s Bas.        <<
29640 2d 20 2f 74 75 2f 20 2d 32 3a 33 3e 3e 20 50 61  - /tu/ -2:3>> Pa
29650 79 73 2d 42 61 73 20 20 20 20 20 20 20 20 20 20  ys-Bas          
29660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29690 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
296a0 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
296b0 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 50  ...union...    P
296c0 69 65 72 72 65 20 5b 41 64 72 69 65 6e 7c 41 6c  ierre [Adrien|Al
296d0 61 69 6e 7c 41 6c 65 78 61 6e 64 72 65 7c 41 6e  ain|Alexandre|An
296e0 64 72 c3 a9 7c 41 6e 74 6f 69 6e 65 7c c3 89 64  dr..|Antoine|..d
296f0 6f 75 61 72 64 7c 45 64 6f 75 61 72 64 7c c3 89  ouard|Edouard|..
29700 6d 6d 61 6e 75 65 6c 7c 46 72 61 6e c3 a7 6f 69  mmanuel|Fran..oi
29710 73 7c 4a 65 61 6e 7c 48 65 6e 72 69 7c 4c 6f 75  s|Jean|Henri|Lou
29720 69 73 7c 4c 75 63 7c 4d 61 72 69 65 7c 4e 69 63  is|Luc|Marie|Nic
29730 6f 6c 61 73 7c 4f 6c 69 76 69 65 72 7c 59 76 65  olas|Olivier|Yve
29740 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  s].        <<- /
29750 74 75 2f 20 2d 3e 3e 20 50 69 65 72 72 65 2d 5c  tu/ ->> Pierre-\
29760 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
29770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
297a0 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
297b0 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
297c0 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 52 68 c3 b4  union...    Rh..
297d0 6e 65 20 41 6c 70 65 73 0a 20 20 20 20 20 20 20  ne Alpes.       
297e0 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 52 68   <<- /tu/ ->> Rh
297f0 c3 b4 6e 65 2d 41 6c 70 65 73 20 20 20 20 20 20  ..ne-Alpes      
29800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
29840 49 6c 20 6d 61 6e 71 75 65 20 6c 65 73 20 74 72  Il manque les tr
29850 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  aits d...union..
29860 0a 20 20 20 20 52 6f 79 61 75 6d 65 20 55 6e 69  .    Royaume Uni
29870 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
29880 2f 20 2d 3e 3e 20 52 6f 79 61 75 6d 65 2d 55 6e  / ->> Royaume-Un
29890 69 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  i               
298a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
298b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
298c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
298d0 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
298e0 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
298f0 69 6f 6e 20 28 73 e2 80 99 69 6c 20 73 e2 80 99  ion (s...il s...
29900 61 67 69 74 20 64 65 20 6c e2 80 99 c3 89 74 61  agit de l.....ta
29910 74 20 65 6e 67 6c 6f 62 61 6e 74 20 6c 61 20 47  t englobant la G
29920 72 61 6e 64 65 2d 42 72 65 74 61 67 6e 65 20 65  rande-Bretagne e
29930 74 20 6c e2 80 99 49 72 6c 61 6e 64 65 20 64 75  t l...Irlande du
29940 20 4e 6f 72 64 29 2e 0a 0a 20 20 20 20 53 61 c3   Nord)...    Sa.
29950 b4 6e 65 20 65 74 20 4c 6f 69 72 65 0a 20 20 20  .ne et Loire.   
29960 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
29970 3e 20 53 61 c3 b4 6e 65 2d 65 74 2d 4c 6f 69 72  > Sa..ne-et-Loir
29980 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
29990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
299a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
299b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
299c0 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
299d0 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
299e0 2e 0a 0a 20 20 20 20 5b 53 74 7c 53 74 65 5d 20  ...    [St|Ste] 
299f0 20 7e 5e 5b 41 2d 5a c3 89 c3 88 c3 8e 5d 0a 20   ~^[A-Z......]. 
29a00 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
29a10 2d 3e 3e 20 5c 31 2d 5c 32 0a 20 20 20 20 20 20  ->> \1-\2.      
29a20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
29a30 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
29a40 20 73 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74   s...il s...agit
29a50 20 64 e2 80 99 75 6e 65 20 c3 a9 67 6c 69 73 65   d...une ..glise
29a60 2c 20 64 e2 80 99 75 6e 65 20 63 69 74 c3 a9 2c  , d...une cit..,
29a70 20 64 e2 80 99 75 6e 65 20 63 6f 6d 6d 75 6e 61   d...une communa
29a80 75 74 c3 a9 e2 80 a6 20 53 e2 80 99 69 6c 20 73  ut..... S...il s
29a90 e2 80 99 61 67 69 74 20 64 e2 80 99 75 6e 65 20  ...agit d...une 
29aa0 70 65 72 73 6f 6e 6e 65 2c 20 c3 a9 63 72 69 76  personne, ..criv
29ab0 65 7a 20 e2 80 9c 73 61 69 6e 74 e2 80 9d 20 6f  ez ...saint... o
29ac0 75 20 e2 80 9c 73 61 69 6e 74 65 e2 80 9d 20 73  u ...sainte... s
29ad0 61 6e 73 20 6d 61 6a 75 73 63 75 6c 65 2c 20 73  ans majuscule, s
29ae0 61 6e 73 20 74 72 61 69 74 20 64 e2 80 99 75 6e  ans trait d...un
29af0 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 4a e2 80 99  ion...TEST: J...
29b00 61 69 20 76 75 20 7b 7b 41 6e 6e 65 20 4d 61 72  ai vu {{Anne Mar
29b10 69 65 7d 7d 2e 0a 54 45 53 54 3a 20 c3 89 6d 69  ie}}..TEST: ..mi
29b20 67 72 65 72 20 61 75 20 7b 7b 52 6f 79 61 75 6d  grer au {{Royaum
29b30 65 20 55 6e 69 7d 7d 0a 54 45 53 54 3a 20 c3 89  e Uni}}.TEST: ..
29b40 74 75 64 69 65 72 20 65 6e 20 7b 7b 47 72 61 6e  tudier en {{Gran
29b50 64 65 20 42 72 65 74 61 67 6e 65 7d 7d 0a 54 45  de Bretagne}}.TE
29b60 53 54 3a 20 56 69 76 72 65 20 61 75 78 20 7b 7b  ST: Vivre aux {{
29b70 50 61 79 73 20 42 61 73 7d 7d 0a 54 45 53 54 3a  Pays Bas}}.TEST:
29b80 20 49 6c 20 70 61 73 73 65 20 70 61 72 20 7b 7b   Il passe par {{
29b90 41 69 78 20 65 6e 20 50 72 6f 76 65 6e 63 65 7d  Aix en Provence}
29ba0 7d 0a 54 45 53 54 3a 20 51 75 69 20 73 65 20 73  }.TEST: Qui se s
29bb0 6f 75 76 69 65 6e 74 20 64 65 20 6c 61 20 7b 7b  ouvient de la {{
29bc0 42 6f 73 6e 69 65 20 48 65 72 7a c3 a9 67 6f 76  Bosnie Herz..gov
29bd0 69 6e 65 7d 7d c2 a0 3f 0a 54 45 53 54 3a 20 65  ine}}..?.TEST: e
29be0 6e 20 7b 7b 43 68 61 72 65 6e 74 65 20 4d 61 72  n {{Charente Mar
29bf0 69 74 69 6d 65 7d 7d 0a 54 45 53 54 3a 20 c3 80  itime}}.TEST: ..
29c00 20 7b 7b 43 6c 65 72 6d 6f 6e 74 20 46 65 72 72   {{Clermont Ferr
29c10 61 6e 64 7d 7d 0a 54 45 53 54 3a 20 68 61 62 69  and}}.TEST: habi
29c20 74 65 72 20 6c 61 20 7b 7b 43 6f 6c 6f 6d 62 69  ter la {{Colombi
29c30 65 20 42 72 69 74 61 6e 6e 69 71 75 65 7d 7d 0a  e Britannique}}.
29c40 54 45 53 54 3a 20 49 6c 20 66 61 69 74 20 73 6f  TEST: Il fait so
29c50 6e 20 73 74 61 67 65 20 c3 a9 74 75 64 69 61 6e  n stage ..tudian
29c60 74 20 61 75 78 20 7b 7b c3 89 74 61 74 73 20 55  t aux {{..tats U
29c70 6e 69 73 7d 7d 0a 54 45 53 54 3a 20 44 65 73 20  nis}}.TEST: Des 
29c80 66 72 6f 6d 61 67 65 73 20 64 c3 a9 6c 69 63 69  fromages d..lici
29c90 65 75 78 20 64 65 20 7b 7b 46 72 61 6e 63 68 65  eux de {{Franche
29ca0 20 43 6f 6d 74 c3 a9 7d 7d 0a 54 45 53 54 3a 20   Comt..}}.TEST: 
29cb0 4c 61 20 7b 7b 48 61 75 74 65 20 47 61 72 6f 6e  La {{Haute Garon
29cc0 6e 65 7d 7d 0a 54 45 53 54 3a 20 4c e2 80 99 7b  ne}}.TEST: L...{
29cd0 7b c3 8e 6c 65 20 64 65 20 46 72 61 6e 63 65 7d  {..le de France}
29ce0 7d 20 65 73 74 20 73 75 72 70 65 75 70 6c c3 a9  } est surpeupl..
29cf0 65 2e 0a 54 45 53 54 3a 20 55 6e 20 6e 6f 75 76  e..TEST: Un nouv
29d00 65 61 75 20 70 72 c3 a9 73 69 64 65 6e 74 20 c3  eau pr..sident .
29d10 a0 20 6c 61 20 7b 7b 4d 61 69 73 6f 6e 20 42 6c  . la {{Maison Bl
29d20 61 6e 63 68 65 7d 7d 0a 54 45 53 54 3a 20 4c 61  anche}}.TEST: La
29d30 20 67 75 65 72 72 65 20 61 75 20 7b 7b 4d 6f 79   guerre au {{Moy
29d40 65 6e 20 4f 72 69 65 6e 74 7d 7d 0a 54 45 53 54  en Orient}}.TEST
29d50 3a 20 49 6c 20 6e 65 20 63 6f 6e 6e 61 c3 ae 74  : Il ne conna..t
29d60 20 61 75 20 7b 7b 4e 6f 75 76 65 61 75 20 42 72   au {{Nouveau Br
29d70 75 6e 73 77 69 63 6b 7d 7d 0a 54 45 53 54 3a 20  unswick}}.TEST: 
29d80 45 6c 6c 65 20 61 20 76 69 73 69 74 c3 a9 20 6c  Elle a visit.. l
29d90 61 20 7b 7b 4e 6f 75 76 65 6c 6c 65 20 4f 72 6c  a {{Nouvelle Orl
29da0 c3 a9 61 6e 73 7d 7d 0a 54 45 53 54 3a 20 56 69  ..ans}}.TEST: Vi
29db0 76 72 65 20 64 61 6e 73 20 6c 65 20 7b 7b 50 61  vre dans le {{Pa
29dc0 73 20 64 65 20 43 61 6c 61 69 73 7d 7d 0a 54 45  s de Calais}}.TE
29dd0 53 54 3a 20 44 65 73 20 76 61 63 61 6e 63 65 73  ST: Des vacances
29de0 20 65 6e 20 7b 7b 52 68 c3 b4 6e 65 20 41 6c 70   en {{Rh..ne Alp
29df0 65 73 7d 7d 0a 54 45 53 54 3a 20 45 6c 6c 65 20  es}}.TEST: Elle 
29e00 64 c3 a9 6d c3 a9 6e 61 67 65 20 65 6e 20 7b 7b  d..m..nage en {{
29e10 53 61 c3 b4 6e 65 20 65 74 20 4c 6f 69 72 65 7d  Sa..ne et Loire}
29e20 7d 0a 54 45 53 54 3a 20 7b 7b 4a c3 a9 73 75 73  }.TEST: {{J..sus
29e30 20 43 68 72 69 73 74 7d 7d 2c 20 64 65 72 6e 69   Christ}}, derni
29e40 65 72 20 68 c3 a9 72 6f 73 20 64 65 20 6c e2 80  er h..ros de l..
29e50 99 41 6e 74 69 71 75 69 74 c3 a9 0a 54 45 53 54  .Antiquit...TEST
29e60 3a 20 45 6c 6c 65 20 61 20 71 75 69 74 74 c3 a9  : Elle a quitt..
29e70 20 7b 7b 4a 65 61 6e 20 50 61 75 6c 7d 7d 2e 0a   {{Jean Paul}}..
29e80 54 45 53 54 3a 20 7b 7b 4d 61 72 69 65 20 48 c3  TEST: {{Marie H.
29e90 a9 6c c3 a8 6e 65 7d 7d 20 73 e2 80 99 65 73 74  .l..ne}} s...est
29ea0 20 70 65 72 64 75 65 20 64 61 6e 73 20 6c 65 20   perdue dans le 
29eb0 64 c3 a9 64 61 6c 65 0a 54 45 53 54 3a 20 45 6c  d..dale.TEST: El
29ec0 6c 65 20 76 61 20 70 72 69 65 72 20 c3 a0 20 7b  le va prier .. {
29ed0 7b 53 74 65 20 43 61 74 68 65 72 69 6e 65 7d 7d  {Ste Catherine}}
29ee0 2e 0a 0a 0a 5f 5f 74 75 5f 6e 6f 6d 62 72 65 73  ....__tu_nombres
29ef0 5f 5f 0a 20 20 20 20 5b 64 69 78 7c 74 72 65 6e  __.    [dix|tren
29f00 74 65 7c 71 75 61 72 61 6e 74 65 7c 63 69 6e 71  te|quarante|cinq
29f10 75 61 6e 74 65 7c 73 6f 69 78 61 6e 74 65 7c 73  uante|soixante|s
29f20 65 70 74 61 6e 74 65 7c 6f 63 74 61 6e 74 65 7c  eptante|octante|
29f30 68 75 69 74 61 6e 74 65 7c 6e 6f 6e 61 6e 74 65  huitante|nonante
29f40 5d 20 5b 64 65 75 78 7c 74 72 6f 69 73 7c 71 75  ] [deux|trois|qu
29f50 61 74 72 65 7c 63 69 6e 71 7c 73 69 78 7c 73 65  atre|cinq|six|se
29f60 70 74 7c 68 75 69 74 7c 6e 65 75 66 5d 0a 20 20  pt|huit|neuf].  
29f70 20 20 5b 64 69 78 7c 74 72 65 6e 74 65 7c 71 75    [dix|trente|qu
29f80 61 72 61 6e 74 65 7c 63 69 6e 71 75 61 6e 74 65  arante|cinquante
29f90 7c 73 6f 69 78 61 6e 74 65 7c 73 65 70 74 61 6e  |soixante|septan
29fa0 74 65 7c 6f 63 74 61 6e 74 65 7c 68 75 69 74 61  te|octante|huita
29fb0 6e 74 65 7c 6e 6f 6e 61 6e 74 65 5d 20 5b 3e 64  nte|nonante] [>d
29fc0 65 75 78 69 c3 a8 6d 65 7c 3e 74 72 6f 69 73 69  euxi..me|>troisi
29fd0 c3 a8 6d 65 7c 3e 71 75 61 74 72 69 c3 a8 6d 65  ..me|>quatri..me
29fe0 7c 3e 63 69 6e 71 75 69 c3 a8 6d 65 7c 3e 73 69  |>cinqui..me|>si
29ff0 78 69 c3 a8 6d 65 7c 3e 73 65 70 74 69 c3 a8 6d  xi..me|>septi..m
2a000 65 7c 3e 68 75 69 74 69 c3 a8 6d 65 7c 3e 6e 65  e|>huiti..me|>ne
2a010 75 76 69 c3 a8 6d 65 5d 0a 20 20 20 20 20 20 20  uvi..me].       
2a020 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31   <<- /tu/ ->> \1
2a030 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20  -\2             
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 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a070 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
2a080 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
2a090 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
2a0a0 20 20 5b 76 69 6e 67 74 7c 76 69 6e 67 74 73 5d    [vingt|vingts]
2a0b0 20 5b 64 65 75 78 7c 74 72 6f 69 73 7c 71 75 61   [deux|trois|qua
2a0c0 74 72 65 7c 63 69 6e 71 7c 73 69 78 7c 73 65 70  tre|cinq|six|sep
2a0d0 74 7c 68 75 69 74 7c 6e 65 75 66 5d 0a 20 20 20  t|huit|neuf].   
2a0e0 20 5b 76 69 6e 67 74 7c 76 69 6e 67 74 73 5d 20   [vingt|vingts] 
2a0f0 5b 3e 64 65 75 78 69 c3 a8 6d 65 7c 3e 74 72 6f  [>deuxi..me|>tro
2a100 69 73 69 c3 a8 6d 65 7c 3e 71 75 61 74 72 69 c3  isi..me|>quatri.
2a110 a8 6d 65 7c 3e 63 69 6e 71 75 69 c3 a8 6d 65 7c  .me|>cinqui..me|
2a120 3e 73 69 78 69 c3 a8 6d 65 7c 3e 73 65 70 74 69  >sixi..me|>septi
2a130 c3 a8 6d 65 7c 3e 68 75 69 74 69 c3 a8 6d 65 7c  ..me|>huiti..me|
2a140 3e 6e 65 75 76 69 c3 a8 6d 65 5d 0a 20 20 20 20  >neuvi..me].    
2a150 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74      <<- /tu/ not
2a160 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 71 75 61   value(<1, "|qua
2a170 74 72 65 7c 22 29 20 2d 3e 3e 20 76 69 6e 67 74  tre|") ->> vingt
2a180 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20  -\2             
2a190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a1a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a1b0 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
2a1c0 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
2a1d0 0a 20 20 20 20 73 6f 69 78 61 6e 74 65 20 5b 64  .    soixante [d
2a1e0 6f 75 7a 65 7c 74 72 65 69 7a 65 7c 71 75 61 74  ouze|treize|quat
2a1f0 6f 72 7a 65 7c 71 75 69 6e 7a 65 7c 73 65 69 7a  orze|quinze|seiz
2a200 65 7c 64 69 78 2d 73 65 70 74 7c 64 69 78 2d 68  e|dix-sept|dix-h
2a210 75 69 74 7c 64 69 78 2d 6e 65 75 66 5d 0a 20 20  uit|dix-neuf].  
2a220 20 20 73 6f 69 78 61 6e 74 65 20 5b 3e 64 6f 75    soixante [>dou
2a230 7a 69 c3 a8 6d 65 7c 3e 74 72 65 69 7a 69 c3 a8  zi..me|>treizi..
2a240 6d 65 7c 3e 71 75 61 74 6f 72 7a 69 c3 a8 6d 65  me|>quatorzi..me
2a250 7c 3e 71 75 69 6e 7a 69 c3 a8 6d 65 7c 3e 73 65  |>quinzi..me|>se
2a260 69 7a 69 c3 a8 6d 65 7c 3e 64 69 78 2d 73 65 70  izi..me|>dix-sep
2a270 74 69 c3 a8 6d 65 7c 3e 64 69 78 2d 68 75 69 74  ti..me|>dix-huit
2a280 69 c3 a8 6d 65 7c 3e 64 69 78 2d 6e 65 75 76 69  i..me|>dix-neuvi
2a290 c3 a8 6d 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c  ..me].        <<
2a2a0 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32  - /tu/ ->> \1-\2
2a2b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a2c0 20 20 20 20 20 20 20 20 20 20 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 20 20 23 20 54 72 61 69            # Trai
2a300 74 28 73 29 20 64 e2 80 99 75 6e 69 6f 6e 20 6d  t(s) d...union m
2a310 61 6e 71 75 61 6e 74 28 73 29 2e 0a 0a 20 20 20  anquant(s)...   
2a320 20 71 75 61 74 72 65 20 5b 76 69 6e 67 74 7c 76   quatre [vingt|v
2a330 69 6e 67 74 73 5d 0a 20 20 20 20 20 20 20 20 3c  ingts].        <
2a340 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20 6d 6f 72 70  <- /tu/ not morp
2a350 68 28 3e 31 2c 20 22 3a 42 22 29 20 2d 3e 3e 20  h(>1, ":B") ->> 
2a360 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20  \1-\2           
2a370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a390 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
2a3a0 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
2a3b0 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
2a3c0 71 75 61 74 72 65 20 5b 76 69 6e 67 74 7c 76 69  quatre [vingt|vi
2a3d0 6e 67 74 73 5d 20 5b 75 6e 7c 75 6e 65 7c 64 65  ngts] [un|une|de
2a3e0 75 78 7c 74 72 6f 69 73 7c 71 75 61 74 72 65 7c  ux|trois|quatre|
2a3f0 63 69 6e 71 7c 73 69 78 7c 73 65 70 74 7c 68 75  cinq|six|sept|hu
2a400 69 74 7c 6e 65 75 66 7c 64 69 78 7c 6f 6e 7a 65  it|neuf|dix|onze
2a410 7c 64 6f 75 7a 65 7c 74 72 65 69 7a 65 7c 71 75  |douze|treize|qu
2a420 61 74 6f 72 7a 65 7c 71 75 69 6e 7a 65 7c 73 65  atorze|quinze|se
2a430 69 7a 65 7c 64 69 78 2d 73 65 70 74 7c 64 69 78  ize|dix-sept|dix
2a440 2d 68 75 69 74 7c 64 69 78 2d 6e 65 75 66 5d 0a  -huit|dix-neuf].
2a450 20 20 20 20 71 75 61 74 72 65 20 5b 76 69 6e 67      quatre [ving
2a460 74 7c 76 69 6e 67 74 73 5d 20 5b 3e 75 6e 69 c3  t|vingts] [>uni.
2a470 a8 6d 65 7c 3e 64 65 75 78 69 c3 a8 6d 65 7c 3e  .me|>deuxi..me|>
2a480 74 72 6f 69 73 69 c3 a8 6d 65 7c 3e 71 75 61 74  troisi..me|>quat
2a490 72 69 c3 a8 6d 65 7c 3e 63 69 6e 71 75 69 c3 a8  ri..me|>cinqui..
2a4a0 6d 65 7c 3e 73 69 78 69 c3 a8 6d 65 7c 3e 73 65  me|>sixi..me|>se
2a4b0 70 74 69 c3 a8 6d 65 7c 3e 68 75 69 74 69 c3 a8  pti..me|>huiti..
2a4c0 6d 65 7c 3e 6e 65 75 76 69 c3 a8 6d 65 7c 3e 64  me|>neuvi..me|>d
2a4d0 69 78 69 c3 a8 6d 65 7c 3e 6f 6e 7a 69 c3 a8 6d  ixi..me|>onzi..m
2a4e0 65 7c 3e 64 6f 75 7a 69 c3 a8 6d 65 7c 3e 74 72  e|>douzi..me|>tr
2a4f0 65 69 7a 69 c3 a8 6d 65 7c 3e 71 75 61 74 6f 72  eizi..me|>quator
2a500 7a 69 c3 a8 6d 65 7c 3e 71 75 69 6e 7a 69 c3 a8  zi..me|>quinzi..
2a510 6d 65 7c 3e 73 65 69 7a 69 c3 a8 6d 65 7c 3e 64  me|>seizi..me|>d
2a520 69 78 2d 73 65 70 74 69 c3 a8 6d 65 7c 3e 64 69  ix-septi..me|>di
2a530 78 2d 68 75 69 74 69 c3 a8 6d 65 7c 3e 64 69 78  x-huiti..me|>dix
2a540 2d 6e 65 75 76 69 c3 a8 6d 65 5d 0a 20 20 20 20  -neuvi..me].    
2a550 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
2a560 20 71 75 61 74 72 65 2d 76 69 6e 67 74 2d 5c 33   quatre-vingt-\3
2a570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a5a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a5b0 23 20 54 72 61 69 74 28 73 29 20 64 e2 80 99 75  # Trait(s) d...u
2a5c0 6e 69 6f 6e 20 6d 61 6e 71 75 61 6e 74 28 73 29  nion manquant(s)
2a5d0 2e 0a 0a 20 20 20 20 5b 71 75 61 74 72 65 2d 76  ...    [quatre-v
2a5e0 69 6e 67 74 7c 71 75 61 74 72 65 2d 76 69 6e 67  ingt|quatre-ving
2a5f0 74 73 5d 20 5b 75 6e 7c 75 6e 65 7c 64 65 75 78  ts] [un|une|deux
2a600 7c 74 72 6f 69 73 7c 71 75 61 74 72 65 7c 63 69  |trois|quatre|ci
2a610 6e 71 7c 73 69 78 7c 73 65 70 74 7c 68 75 69 74  nq|six|sept|huit
2a620 7c 6e 65 75 66 7c 64 69 78 7c 6f 6e 7a 65 7c 64  |neuf|dix|onze|d
2a630 6f 75 7a 65 7c 74 72 65 69 7a 65 7c 71 75 61 74  ouze|treize|quat
2a640 6f 72 7a 65 7c 71 75 69 6e 7a 65 7c 73 65 69 7a  orze|quinze|seiz
2a650 65 7c 64 69 78 2d 73 65 70 74 7c 64 69 78 2d 68  e|dix-sept|dix-h
2a660 75 69 74 7c 64 69 78 2d 6e 65 75 66 5d 0a 20 20  uit|dix-neuf].  
2a670 20 20 5b 71 75 61 74 72 65 2d 76 69 6e 67 74 7c    [quatre-vingt|
2a680 71 75 61 74 72 65 2d 76 69 6e 67 74 73 5d 20 5b  quatre-vingts] [
2a690 3e 75 6e 69 c3 a8 6d 65 7c 3e 64 65 75 78 69 c3  >uni..me|>deuxi.
2a6a0 a8 6d 65 7c 3e 74 72 6f 69 73 69 c3 a8 6d 65 7c  .me|>troisi..me|
2a6b0 3e 71 75 61 74 72 69 c3 a8 6d 65 7c 3e 63 69 6e  >quatri..me|>cin
2a6c0 71 75 69 c3 a8 6d 65 7c 3e 73 69 78 69 c3 a8 6d  qui..me|>sixi..m
2a6d0 65 7c 3e 73 65 70 74 69 c3 a8 6d 65 7c 3e 68 75  e|>septi..me|>hu
2a6e0 69 74 69 c3 a8 6d 65 7c 3e 6e 65 75 76 69 c3 a8  iti..me|>neuvi..
2a6f0 6d 65 7c 3e 64 69 78 69 c3 a8 6d 65 7c 3e 6f 6e  me|>dixi..me|>on
2a700 7a 69 c3 a8 6d 65 7c 3e 64 6f 75 7a 69 c3 a8 6d  zi..me|>douzi..m
2a710 65 7c 3e 74 72 65 69 7a 69 c3 a8 6d 65 7c 3e 71  e|>treizi..me|>q
2a720 75 61 74 6f 72 7a 69 c3 a8 6d 65 7c 3e 71 75 69  uatorzi..me|>qui
2a730 6e 7a 69 c3 a8 6d 65 7c 3e 73 65 69 7a 69 c3 a8  nzi..me|>seizi..
2a740 6d 65 7c 3e 64 69 78 2d 73 65 70 74 69 c3 a8 6d  me|>dix-septi..m
2a750 65 7c 3e 64 69 78 2d 68 75 69 74 69 c3 a8 6d 65  e|>dix-huiti..me
2a760 7c 3e 64 69 78 2d 6e 65 75 76 69 c3 a8 6d 65 5d  |>dix-neuvi..me]
2a770 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
2a780 2f 20 2d 3e 3e 20 71 75 61 74 72 65 2d 76 69 6e  / ->> quatre-vin
2a790 67 74 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20  gt-\2           
2a7a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a7b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a7c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a7d0 20 20 20 20 20 23 20 54 72 61 69 74 28 73 29 20       # Trait(s) 
2a7e0 64 e2 80 99 75 6e 69 6f 6e 20 6d 61 6e 71 75 61  d...union manqua
2a7f0 6e 74 28 73 29 2e 0a 0a 23 20 20 20 20 28 76 69  nt(s)...#    (vi
2a800 6e 67 74 7c 74 72 65 6e 74 65 7c 71 75 61 72 61  ngt|trente|quara
2a810 6e 74 65 7c 63 69 6e 71 75 61 6e 74 65 7c 73 6f  nte|cinquante|so
2a820 69 78 61 6e 74 65 7c 73 65 70 74 61 6e 74 65 7c  ixante|septante|
2a830 6f 63 74 61 6e 74 65 7c 68 75 69 74 61 6e 74 65  octante|huitante
2a840 7c 6e 6f 6e 61 6e 74 65 29 5b 2d 20 5d 28 75 6e  |nonante)[- ](un
2a850 65 3f 7c 75 6e 69 c3 a8 6d 65 73 3f 29 0a 23 20  e?|uni..mes?).# 
2a860 20 20 2d 3e 3e 20 5c 31 20 65 74 20 5c 32 7c 5c    ->> \1 et \2|\
2a870 31 2d 65 74 2d 5c 32 20 20 20 20 20 20 20 20 20  1-et-\2         
2a880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a890 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
2a8a0 6c 20 6d 61 6e 71 75 65 20 c2 ab 20 65 74 20 c2  l manque .. et .
2a8b0 bb 2e 20 28 53 69 20 76 6f 75 73 20 73 75 69 76  .. (Si vous suiv
2a8c0 65 7a 20 6c 61 20 72 c3 a9 66 6f 72 6d 65 20 6f  ez la r..forme o
2a8d0 72 74 68 6f 67 72 61 70 68 69 71 75 65 2c 20 75  rthographique, u
2a8e0 74 69 6c 69 73 65 7a 20 64 65 73 20 74 72 61 69  tilisez des trai
2a8f0 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 29 0a 0a  ts d...union.)..
2a900 54 45 53 54 3a 20 49 6c 20 65 6e 20 76 65 75 74  TEST: Il en veut
2a910 20 7b 7b 76 69 6e 67 74 73 7d 7d c2 a0 21 20 20   {{vingts}}..!  
2a920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
2a930 3e 3e 20 76 69 6e 67 74 0a 54 45 53 54 3a 20 59  >> vingt.TEST: Y
2a940 20 61 2d 74 2d 69 6c 20 7b 7b 71 75 61 72 61 6e   a-t-il {{quaran
2a950 74 65 20 64 65 75 78 7d 7d 20 70 61 67 65 73 c2  te deux}} pages.
2a960 a0 3f 20 20 20 20 20 20 2d 3e 3e 20 71 75 61 72  .?      ->> quar
2a970 61 6e 74 65 2d 64 65 75 78 0a 54 45 53 54 3a 20  ante-deux.TEST: 
2a980 4a e2 80 99 65 6e 20 76 65 75 78 20 7b 7b 71 75  J...en veux {{qu
2a990 61 74 72 65 2d 76 69 6e 67 74 7d 7d c2 a0 21 20  atre-vingt}}..! 
2a9a0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 71             ->> q
2a9b0 75 61 74 72 65 2d 76 69 6e 67 74 73 0a 54 45 53  uatre-vingts.TES
2a9c0 54 3a 20 4e 6f 6e 2c 20 7b 7b 71 75 61 74 72 65  T: Non, {{quatre
2a9d0 2d 76 69 6e 67 74 73 20 64 65 75 78 7d 7d c2 a0  -vingts deux}}..
2a9e0 21 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20  !           ->> 
2a9f0 71 75 61 74 72 65 2d 76 69 6e 67 74 2d 64 65 75  quatre-vingt-deu
2aa00 78 0a 54 45 53 54 3a 20 7b 7b 51 75 61 74 72 65  x.TEST: {{Quatre
2aa10 20 76 69 6e 67 74 73 20 64 65 75 78 7d 7d 2e 20   vingts deux}}. 
2aa20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2aa30 2d 3e 3e 20 51 75 61 74 72 65 2d 76 69 6e 67 74  ->> Quatre-vingt
2aa40 2d 64 65 75 78 0a 54 45 53 54 3a 20 63 65 6e 74  -deux.TEST: cent
2aa50 20 7b 7b 6d 6f 74 7d 7d 20 20 20 20 20 20 20 20   {{mot}}        
2aa60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2aa70 20 20 20 20 2d 3e 3e 20 6d 6f 74 73 0a 54 45 53      ->> mots.TES
2aa80 54 3a 20 63 69 6e 71 75 61 6e 74 65 20 7b 7b 6d  T: cinquante {{m
2aa90 6f 74 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  ot}}            
2aaa0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6d             ->> m
2aab0 6f 74 73 0a 54 45 53 54 3a 20 6d 69 6c 6c 65 20  ots.TEST: mille 
2aac0 63 69 6e 71 75 61 6e 74 65 20 7b 7b 6d 6f 74 7d  cinquante {{mot}
2aad0 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
2aae0 20 20 2d 3e 3e 20 6d 6f 74 73 0a 54 45 53 54 3a    ->> mots.TEST:
2aaf0 20 64 65 75 78 20 7b 7b 63 65 6e 74 73 7d 7d 20   deux {{cents}} 
2ab00 74 72 6f 69 73 20 6d 6f 74 73 20 20 20 20 20 20  trois mots      
2ab10 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 63 65 6e           ->> cen
2ab20 74 0a 54 45 53 54 3a 20 69 6c 20 79 20 61 20 7b  t.TEST: il y a {
2ab30 7b 63 65 6e 74 73 7d 7d 20 6d 6f 74 73 20 20 20  {cents}} mots   
2ab40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ab50 2d 3e 3e 20 63 65 6e 74 0a 54 45 53 54 3a 20 7b  ->> cent.TEST: {
2ab60 7b 63 65 6e 74 73 7d 7d 20 6d 6f 74 73 20 20 20  {cents}} mots   
2ab70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ab80 20 20 20 20 20 20 20 2d 3e 3e 20 63 65 6e 74 0a         ->> cent.
2ab90 54 45 53 54 3a 20 69 6c 73 20 6d 61 6e 67 65 6e  TEST: ils mangen
2aba0 74 20 7b 7b 63 65 6e 74 73 7d 7d 20 74 c3 aa 74  t {{cents}} t..t
2abb0 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20 2d  es             -
2abc0 3e 3e 20 63 65 6e 74 0a 54 45 53 54 3a 20 64 65  >> cent.TEST: de
2abd0 75 78 20 7b 7b 74 c3 aa 74 65 7d 7d 20 20 20 20  ux {{t..te}}    
2abe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2abf0 20 20 20 20 20 20 20 2d 3e 3e 20 74 c3 aa 74 65         ->> t..te
2ac00 73 0a 54 45 53 54 3a 20 7b 7b 73 6f 69 78 61 6e  s.TEST: {{soixan
2ac10 74 65 20 71 75 61 74 6f 72 7a 65 7d 7d 2c 20 63  te quatorze}}, c
2ac20 e2 80 99 65 73 74 20 74 72 6f 70 0a 54 45 53 54  ...est trop.TEST
2ac30 3a 20 4d 61 69 73 20 7b 7b 76 69 6e 67 74 20 74  : Mais {{vingt t
2ac40 72 6f 69 73 7d 7d 2c 20 63 e2 80 99 65 73 74 20  rois}}, c...est 
2ac50 61 73 73 65 7a 0a 54 45 53 54 3a 20 4c 61 20 70  assez.TEST: La p
2ac60 6f c3 af 65 73 69 73 2c 20 65 6e 20 67 72 65 63  o..esis, en grec
2ac70 2c 20 65 73 74 20 63 65 20 71 75 69 20 70 65 72  , est ce qui per
2ac80 6d 65 74 20 64 65 20 66 61 69 72 65 20 70 61 73  met de faire pas
2ac90 73 65 72 20 6e e2 80 99 69 6d 70 6f 72 74 65 20  ser n...importe 
2aca0 71 75 6f 69 20 64 75 20 6e 6f 6e 2d c3 aa 74 72  quoi du non-..tr
2acb0 65 20 c3 a0 20 6c e2 80 99 c3 aa 74 72 65 0a 0a  e .. l.....tre..
2acc0 0a 5f 5f 74 75 5f 70 61 73 5f 64 65 5f 74 72 61  .__tu_pas_de_tra
2acd0 69 74 5f 64 5f 75 6e 69 6f 6e 5f 5f 0a 20 20 20  it_d_union__.   
2ace0 20 64 65 75 78 2d 74 69 65 72 73 0a 20 20 20 20   deux-tiers.    
2acf0 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
2ad00 20 64 65 75 78 20 74 69 65 72 73 20 20 20 20 20   deux tiers     
2ad10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ad20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ad30 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 61              # Pa
2ad40 73 20 64 65 20 74 72 61 69 74 20 64 e2 80 99 75  s de trait d...u
2ad50 6e 69 6f 6e 2e 0a 0a 20 20 20 20 65 6e 2d 62 61  nion...    en-ba
2ad60 73 0a 20 20 20 20 65 6e 2d 68 61 75 74 0a 20 20  s.    en-haut.  
2ad70 20 20 65 6e 2d 64 65 68 6f 72 73 0a 20 20 20 20    en-dehors.    
2ad80 65 6e 2d 64 65 73 73 6f 75 73 0a 20 20 20 20 65  en-dessous.    e
2ad90 6e 2d 64 65 c3 a7 c3 a0 0a 20 20 20 20 20 20 20  n-de.....       
2ada0 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 3d 5c   <<- /tu/ ->> =\
2adb0 31 2e 72 65 70 6c 61 63 65 28 22 2d 22 2c 20 22  1.replace("-", "
2adc0 20 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20   ")             
2add0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ade0 20 20 20 20 20 20 20 20 20 23 20 50 61 73 20 64           # Pas d
2adf0 65 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  e trait d...unio
2ae00 6e 2e 0a 0a 20 20 20 20 70 65 75 2d 61 2d 70 65  n...    peu-a-pe
2ae10 75 0a 20 20 20 20 70 65 75 2d c3 a0 2d 70 65 75  u.    peu-..-peu
2ae20 0a 20 20 20 20 70 65 75 78 2d c3 a0 2d 70 65 75  .    peux-..-peu
2ae30 78 0a 20 20 20 20 70 65 75 74 2d c3 a0 2d 70 65  x.    peut-..-pe
2ae40 75 74 0a 20 20 20 20 70 65 75 78 2d 61 2d 70 65  ut.    peux-a-pe
2ae50 75 78 0a 20 20 20 20 70 65 75 74 2d 61 2d 70 65  ux.    peut-a-pe
2ae60 75 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ut.        <<- /
2ae70 74 75 2f 20 2d 3e 3e 20 70 65 75 20 c3 a0 20 70  tu/ ->> peu .. p
2ae80 65 75 20 20 20 20 20 20 20 20 20 20 20 20 20 20  eu              
2ae90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2aea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2aeb0 20 20 20 20 23 20 50 61 73 20 64 65 20 74 72 61      # Pas de tra
2aec0 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
2aed0 20 20 20 73 e2 80 99 20 69 6c 2d 6d 65 2d 70 6c     s... il-me-pl
2aee0 61 c3 ae 74 0a 20 20 20 20 73 e2 80 99 20 69 6c  a..t.    s... il
2aef0 2d 74 65 2d 70 6c 61 c3 ae 74 0a 20 20 20 20 73  -te-pla..t.    s
2af00 e2 80 99 20 69 6c 2d 6e 6f 75 73 2d 70 6c 61 c3  ... il-nous-pla.
2af10 ae 74 0a 20 20 20 20 73 e2 80 99 20 69 6c 2d 76  .t.    s... il-v
2af20 6f 75 73 2d 70 6c 61 c3 ae 74 0a 20 20 20 20 73  ous-pla..t.    s
2af30 e2 80 99 20 69 6c 2d 6d 65 2d 70 6c 61 69 74 0a  ... il-me-plait.
2af40 20 20 20 20 73 e2 80 99 20 69 6c 2d 74 65 2d 70      s... il-te-p
2af50 6c 61 69 74 0a 20 20 20 20 73 e2 80 99 20 69 6c  lait.    s... il
2af60 2d 6e 6f 75 73 2d 70 6c 61 69 74 0a 20 20 20 20  -nous-plait.    
2af70 73 e2 80 99 20 69 6c 2d 76 6f 75 73 2d 70 6c 61  s... il-vous-pla
2af80 69 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  it.        <<- /
2af90 74 75 2f 20 2d 32 3e 3e 20 3d 5c 32 2e 72 65 70  tu/ -2>> =\2.rep
2afa0 6c 61 63 65 28 22 2d 22 2c 20 22 20 22 29 20 20  lace("-", " ")  
2afb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2afc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2afd0 20 20 20 23 20 50 61 73 20 64 65 20 74 72 61 69     # Pas de trai
2afe0 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  ts d...union... 
2aff0 20 20 20 74 6f 75 74 2d c3 a0 2d 66 61 69 74 0a     tout-..-fait.
2b000 20 20 20 20 74 6f 75 74 2d 61 2d 66 61 69 74 0a      tout-a-fait.
2b010 20 20 20 20 74 6f 75 73 2d c3 a0 2d 66 61 69 74      tous-..-fait
2b020 0a 20 20 20 20 74 6f 75 73 2d 61 2d 66 61 69 74  .    tous-a-fait
2b030 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
2b040 2f 20 2d 3e 3e 20 74 6f 75 74 20 c3 a0 20 66 61  / ->> tout .. fa
2b050 69 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20  it              
2b060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b080 20 20 23 20 50 61 73 20 64 65 20 74 72 61 69 74    # Pas de trait
2b090 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
2b0a0 20 5b 6c 65 73 7c 64 65 73 5d 20 74 72 6f 69 73   [les|des] trois
2b0b0 2d 71 75 61 72 74 0a 20 20 20 20 5b 6c 65 73 7c  -quart.    [les|
2b0c0 64 65 73 5d 20 74 72 6f 69 73 2d 71 75 61 72 74  des] trois-quart
2b0d0 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  s.        <<- /t
2b0e0 75 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3e 31 2c  u/ not morph(>1,
2b0f0 20 22 7c 63 65 6e 74 72 65 7c 61 69 6c 65 7c 22   "|centre|aile|"
2b100 29 20 61 6e 64 20 6e 6f 74 20 61 66 74 65 72 28  ) and not after(
2b110 22 c3 a9 71 75 69 70 65 22 29 0a 20 20 20 20 20  "..quipe").     
2b120 20 20 20 2d 32 3e 3e 20 74 72 6f 69 73 20 71 75     -2>> trois qu
2b130 61 72 74 73 20 20 20 20 20 20 20 20 20 20 20 20  arts            
2b140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b160 20 20 20 20 20 20 20 20 20 20 20 23 20 50 61 73             # Pas
2b170 20 64 65 20 74 72 61 69 74 20 64 e2 80 99 75 6e   de trait d...un
2b180 69 6f 6e 20 28 73 61 75 66 20 73 69 20 76 6f 75  ion (sauf si vou
2b190 73 20 70 61 72 6c 65 7a 20 64 e2 80 99 75 6e 20  s parlez d...un 
2b1a0 76 c3 aa 74 65 6d 65 6e 74 20 6f 75 20 64 e2 80  v..tement ou d..
2b1b0 99 75 6e 20 6a 6f 75 65 75 72 20 64 65 20 72 75  .un joueur de ru
2b1c0 67 62 79 29 2e 0a 0a 20 20 20 20 5b 3c 73 74 61  gby)...    [<sta
2b1d0 72 74 3e 7c 2c 5d 20 74 72 6f 69 73 2d 71 75 61  rt>|,] trois-qua
2b1e0 72 74 73 20 5b 64 65 7c 64 65 73 7c 64 75 5d 0a  rts [de|des|du].
2b1f0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
2b200 20 6e 6f 74 20 61 66 74 65 72 28 22 c3 a9 71 75   not after("..qu
2b210 69 70 65 22 29 20 2d 32 3e 3e 20 74 72 6f 69 73  ipe") -2>> trois
2b220 20 71 75 61 72 74 73 20 20 20 20 20 20 20 20 20   quarts         
2b230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b240 20 23 20 50 61 73 20 64 65 20 74 72 61 69 74 20   # Pas de trait 
2b250 64 e2 80 99 75 6e 69 6f 6e 20 28 73 61 75 66 20  d...union (sauf 
2b260 73 69 20 76 6f 75 73 20 70 61 72 6c 65 7a 20 64  si vous parlez d
2b270 e2 80 99 75 6e 20 76 c3 aa 74 65 6d 65 6e 74 20  ...un v..tement 
2b280 6f 75 20 64 e2 80 99 75 6e 20 6a 6f 75 65 75 72  ou d...un joueur
2b290 20 64 65 20 72 75 67 62 79 29 2e 0a 0a 20 20 20   de rugby)...   
2b2a0 20 70 61 72 63 65 2d 71 75 65 0a 20 20 20 20 7e   parce-que.    ~
2b2b0 5e 5b 70 50 5d 61 72 63 65 2d 71 75 e2 80 99 0a  ^[pP]arce-qu....
2b2c0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
2b2d0 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65   ->> =\1.replace
2b2e0 28 22 2d 22 2c 20 22 20 22 29 20 20 20 20 20 20  ("-", " ")      
2b2f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b310 23 20 50 61 73 20 64 65 20 74 72 61 69 74 20 64  # Pas de trait d
2b320 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 70  ...union...    p
2b330 61 72 2d 6c c3 a0 0a 20 20 20 20 20 20 20 20 3c  ar-l...        <
2b340 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20 62 65 66 6f  <- /tu/ not befo
2b350 72 65 28 22 5b 50 70 5d 61 72 5b 20 2d 5d 63 69  re("[Pp]ar[ -]ci
2b360 20 3f 2c 3f 20 2a 24 22 29 20 2d 3e 3e 20 70 61   ?,? *$") ->> pa
2b370 72 20 6c c3 a0 20 20 20 20 20 20 20 20 20 20 20  r l..           
2b380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b3a0 20 20 20 20 20 20 20 20 20 20 23 20 50 61 73 20            # Pas 
2b3b0 64 65 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  de trait d...uni
2b3c0 6f 6e 2e 0a 0a 20 20 20 20 7e 5c 77 2d 28 3f 3a  on...    ~\w-(?:
2b3d0 c3 a7 5b 61 c3 a0 5d 7c 61 75 73 73 69 7c 64 6f  ..[a..]|aussi|do
2b3e0 6e 63 29 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d  nc)$.        <<-
2b3f0 20 2f 74 75 2f 20 2d 3e 3e 20 3d 5c 31 2e 72 65   /tu/ ->> =\1.re
2b400 70 6c 61 63 65 28 22 2d 22 2c 20 22 20 22 29 20  place("-", " ") 
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 23 20 50 61 73 20 64 65 20 74 72       # Pas de tr
2b440 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
2b450 20 20 20 20 64 e2 80 99 20 65 6e 74 72 65 2d 6e      d... entre-n
2b460 6f 75 73 0a 20 20 20 20 64 e2 80 99 20 65 6e 74  ous.    d... ent
2b470 72 65 2d 76 6f 75 73 0a 20 20 20 20 64 e2 80 99  re-vous.    d...
2b480 20 65 6e 74 72 65 2d 65 75 78 0a 20 20 20 20 64   entre-eux.    d
2b490 e2 80 99 20 65 6e 74 72 65 2d 65 6c 6c 65 73 0a  ... entre-elles.
2b4a0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
2b4b0 20 2d 32 3e 3e 20 3d 5c 32 2e 72 65 70 6c 61 63   -2>> =\2.replac
2b4c0 65 28 22 2d 22 2c 20 22 20 22 29 20 20 20 20 20  e("-", " ")     
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 23 20 50 61 73 20 64 65 20 74 72 61 69 74 20 64  # Pas de trait d
2b500 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54 3a  ...union...TEST:
2b510 20 4a e2 80 99 65 6e 20 61 69 20 64 c3 a9 6a c3   J...en ai d..j.
2b520 a0 20 66 61 69 74 20 6c 65 73 20 7b 7b 64 65 75  . fait les {{deu
2b530 78 2d 74 69 65 72 73 7d 7d 2e 0a 54 45 53 54 3a  x-tiers}}..TEST:
2b540 20 7b 7b 65 6e 2d 68 61 75 74 7d 7d 20 64 65 20   {{en-haut}} de 
2b550 6c 61 20 6d 6f 6e 74 61 67 6e 65 2e 0a 54 45 53  la montagne..TES
2b560 54 3a 20 4f 6e 20 76 61 20 66 69 6e 69 72 20 70  T: On va finir p
2b570 61 72 20 73 e2 80 99 79 20 66 61 69 72 65 2c 20  ar s...y faire, 
2b580 7b 7b 70 65 75 2d c3 a0 2d 70 65 75 7d 7d 2e 0a  {{peu-..-peu}}..
2b590 54 45 53 54 3a 20 56 65 6e 65 7a 20 76 69 74 65  TEST: Venez vite
2b5a0 2c 20 73 e2 80 99 7b 7b 69 6c 2d 76 6f 75 73 2d  , s...{{il-vous-
2b5b0 70 6c 61 69 74 7d 7d 2e 0a 54 45 53 54 3a 20 45  plait}}..TEST: E
2b5c0 6c 6c 65 73 20 73 6f 6e 74 20 7b 7b 74 6f 75 74  lles sont {{tout
2b5d0 2d c3 a0 2d 66 61 69 74 7d 7d 20 72 61 76 69 65  -..-fait}} ravie
2b5e0 73 2e 0a 54 45 53 54 3a 20 7b 7b 54 72 6f 69 73  s..TEST: {{Trois
2b5f0 2d 71 75 61 72 74 73 7d 7d 20 64 65 73 20 70 61  -quarts}} des pa
2b600 72 74 69 63 69 70 61 6e 74 65 73 20 79 20 73 6f  rticipantes y so
2b610 6e 74 20 70 61 72 76 65 6e 75 65 73 2e 0a 54 45  nt parvenues..TE
2b620 53 54 3a 20 7b 7b 50 61 72 63 65 2d 71 75 e2 80  ST: {{Parce-qu..
2b630 99 69 6c 73 7d 7d 20 79 20 63 72 6f 69 65 6e 74  .ils}} y croient
2b640 20 70 6c 75 73 20 71 75 65 20 74 6f 75 74 2e 0a   plus que tout..
2b650 54 45 53 54 3a 20 4f 75 69 2c 20 7b 7b c3 a7 61  TEST: Oui, {{..a
2b660 2d 61 75 73 73 69 7d 7d 2e 0a 54 45 53 54 3a 20  -aussi}}..TEST: 
2b670 50 65 75 20 64 e2 80 99 7b 7b 65 6e 74 72 65 2d  Peu d...{{entre-
2b680 6e 6f 75 73 7d 7d 20 73 61 76 65 6e 74 20 63 65  nous}} savent ce
2b690 20 64 6f 6e 74 20 69 6c 20 73 e2 80 99 61 67 69   dont il s...agi
2b6a0 74 2e 0a 0a 0a 5f 5f 74 75 5f 79 5f 61 74 74 61  t....__tu_y_atta
2b6b0 63 68 c3 a9 5f 5f 0a 20 20 20 20 7e 5e 5b 79 59  ch..__.    ~^[yY
2b6c0 5d 5b e2 80 99 2d 5d 5c 77 2b 0a 20 20 20 20 20  ][...-]\w+.     
2b6d0 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70     <<- /tu/ morp
2b6e0 68 28 5c 31 2c 20 22 3a 56 30 22 2c 20 22 22 2c  h(\1, ":V0", "",
2b6f0 20 32 29 20 2d 31 3e 3e 20 3d 22 79 20 22 20 2b   2) -1>> ="y " +
2b700 20 5c 31 5b 32 3a 5d 20 20 20 20 20 20 20 20 20   \1[2:]         
2b710 20 20 20 20 20 20 20 20 20 20 20 23 20 4e 69 20             # Ni 
2b720 61 70 6f 73 74 72 6f 70 68 65 20 6e 69 20 74 72  apostrophe ni tr
2b730 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 20 61 70  ait d...union ap
2b740 72 c3 a8 73 20 e2 80 9c 79 e2 80 9d 2e 0a 0a 20  r..s ...y...... 
2b750 20 20 20 7e 5e 5b 79 59 5d 5b e2 80 99 2d 5d 5b     ~^[yY][...-][
2b760 5c 77 2d 5d 2b 2d 28 3f 3a 69 6c 73 3f 7c 65 6c  \w-]+-(?:ils?|el
2b770 6c 65 73 3f 7c 6a 65 7c 74 75 7c 6f 6e 7c 6e 6f  les?|je|tu|on|no
2b780 75 73 7c 76 6f 75 73 29 0a 20 20 20 20 79 e2 80  us|vous).    y..
2b790 99 65 6e 0a 20 20 20 20 79 2d 65 6e 0a 20 20 20  .en.    y-en.   
2b7a0 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 31       <<- /tu/ -1
2b7b0 3e 3e 20 3d 22 79 20 22 20 2b 20 5c 31 5b 32 3a  >> ="y " + \1[2:
2b7c0 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ]               
2b7d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b7e0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 4e               # N
2b7f0 69 20 61 70 6f 73 74 72 6f 70 68 65 20 6e 69 20  i apostrophe ni 
2b800 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 20  trait d...union 
2b810 61 70 72 c3 a8 73 20 e2 80 9c 79 e2 80 9d 2e 0a  apr..s ...y.....
2b820 0a 54 45 53 54 3a 20 7b 7b 59 e2 80 99 61 7d 7d  .TEST: {{Y...a}}
2b830 20 74 72 6f 70 20 64 65 20 6d 61 6c 68 65 75 72   trop de malheur
2b840 65 75 78 20 73 75 72 20 54 65 72 72 65 2e 20 20  eux sur Terre.  
2b850 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22             ->> "
2b860 59 20 61 22 0a 54 45 53 54 3a 20 7b 7b 59 e2 80  Y a".TEST: {{Y..
2b870 99 65 6e 7d 7d 20 61 20 6d 61 72 72 65 2c 20 64  .en}} a marre, d
2b880 65 20 63 65 73 20 63 6f 6e 6e 65 72 69 65 73 2e  e ces conneries.
2b890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
2b8a0 3e 3e 20 22 59 20 65 6e 22 0a 54 45 53 54 3a 20  >> "Y en".TEST: 
2b8b0 7b 7b 79 2d 61 2d 74 2d 69 6c 7d 7d 20 64 65 73  {{y-a-t-il}} des
2b8c0 20 62 65 69 67 6e 65 74 73 c2 a0 3f 20 20 20 20   beignets..?    
2b8d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b8e0 20 20 20 2d 3e 3e 20 22 79 20 61 2d 74 2d 69 6c     ->> "y a-t-il
2b8f0 22 0a 0a 0a 5f 5f 74 75 5f 6c 6f 72 73 71 75 65  "...__tu_lorsque
2b900 5f 5f 0a 20 20 20 20 6c 6f 72 73 2d 71 75 65 0a  __.    lors-que.
2b910 20 20 20 20 6c 6f 72 73 2d 71 75 e2 80 99 0a 20      lors-qu.... 
2b920 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
2b930 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28  ->> =\1.replace(
2b940 22 20 22 2c 20 22 2d 22 29 20 20 20 20 20 20 20  " ", "-")       
2b950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
2b970 20 41 74 74 61 63 68 65 7a 20 6c 65 73 20 64 65   Attachez les de
2b980 75 78 20 6d 6f 74 73 2e 7c 68 74 74 70 73 3a 2f  ux mots.|https:/
2b990 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f  /fr.wiktionary.o
2b9a0 72 67 2f 77 69 6b 69 2f 6c 6f 72 73 71 75 65 0a  rg/wiki/lorsque.
2b9b0 0a 20 20 20 20 6c 6f 72 73 20 5b 71 75 65 7c 71  .    lors [que|q
2b9c0 75 e2 80 99 5d 0a 20 20 20 20 20 20 20 20 3c 3c  u...].        <<
2b9d0 2d 20 2f 74 75 2f 20 6e 6f 74 20 76 61 6c 75 65  - /tu/ not value
2b9e0 28 3c 31 2c 20 22 7c 64 c3 a8 73 7c 64 65 73 7c  (<1, "|d..s|des|
2b9f0 22 29 20 2d 3e 3e 20 5c 31 5c 32 20 20 20 20 20  ") ->> \1\2     
2ba00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ba10 20 20 20 20 20 20 20 23 20 41 74 74 61 63 68 65         # Attache
2ba20 7a 20 6c 65 73 20 64 65 75 78 20 6d 6f 74 73 2e  z les deux mots.
2ba30 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74  |https://fr.wikt
2ba40 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f  ionary.org/wiki/
2ba50 6c 6f 72 73 71 75 65 0a 0a 54 45 53 54 3a 20 45  lorsque..TEST: E
2ba60 6c 6c 65 20 79 20 61 72 72 69 76 61 20 7b 7b 6c  lle y arriva {{l
2ba70 6f 72 73 20 71 75 e2 80 99 7d 7d 65 6c 6c 65 20  ors qu...}}elle 
2ba80 74 72 6f 75 76 61 20 6c e2 80 99 61 73 74 75 63  trouva l...astuc
2ba90 65 20 70 65 72 6d 65 74 74 61 6e 74 20 6c e2 80  e permettant l..
2baa0 99 6f 75 76 65 72 74 75 72 65 20 64 65 20 6c 61  .ouverture de la
2bab0 20 70 6f 72 74 65 2e 0a 54 45 53 54 3a 20 44 c3   porte..TEST: D.
2bac0 a8 73 20 6c 6f 72 73 20 71 75 e2 80 99 6f 6e 20  .s lors qu...on 
2bad0 73 61 69 74 20 63 6f 6d 6d 65 6e 74 20 73 e2 80  sait comment s..
2bae0 99 79 20 70 72 65 6e 64 72 65 2c 20 61 75 63 75  .y prendre, aucu
2baf0 6e 65 20 72 61 69 73 6f 6e 20 64 65 20 66 61 69  ne raison de fai
2bb00 6c 6c 69 72 2e 0a 0a 0a 0a 21 21 21 21 20 56 69  llir.....!!!! Vi
2bb10 72 67 75 6c 65 73 20 20 20 20 20 20 20 20 20 20  rgules          
2bb20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bb30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bb40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bb50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bb60 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 0a 5f             !!.._
2bb70 5f 76 69 72 67 5f 64 69 61 6c 6f 67 75 65 5f 61  _virg_dialogue_a
2bb80 70 72 c3 a8 73 5f 6e 6f 6d 5f 70 72 6f 70 72 65  pr..s_nom_propre
2bb90 5f 5f 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  __.    [<start>|
2bba0 2c 5d 20 20 40 3a 4d c2 ac 3a 47 20 20 5b 2f 2d  ,]  @:M..:G  [/-
2bbb0 6a 65 7c 2f 2d 74 75 7c 2f 2d 6f 6e 7c 2f 2d 6e  je|/-tu|/-on|/-n
2bbc0 6f 75 73 7c 2f 2d 76 6f 75 73 7c 2f 2d 69 6c 73  ous|/-vous|/-ils
2bbd0 7c 2f 2d 65 6c 6c 65 73 7c 2f 56 43 69 6d 70 5d  |/-elles|/VCimp]
2bbe0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 76 69  .        <<- /vi
2bbf0 72 67 2f 20 2d 32 3e 3e 20 5c 32 2c 20 20 20 20  rg/ -2>> \2,    
2bc00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bc10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bc20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bc30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bc40 20 20 20 20 20 23 20 44 69 61 6c 6f 67 75 65 20       # Dialogue 
2bc50 3f 20 41 6a 6f 75 74 65 7a 20 75 6e 65 20 76 69  ? Ajoutez une vi
2bc60 72 67 75 6c 65 20 70 6f 75 72 20 6d 65 74 74 72  rgule pour mettr
2bc70 65 20 65 6e 20 69 6e 63 69 73 65 20 6c 61 20 70  e en incise la p
2bc80 65 72 73 6f 6e 6e 65 20 c3 a0 20 71 75 69 20 73  ersonne .. qui s
2bc90 e2 80 99 61 64 72 65 73 73 65 20 6c 61 20 72 c3  ...adresse la r.
2bca0 a9 70 6c 69 71 75 65 2e 0a 0a 54 45 53 54 3a 20  .plique...TEST: 
2bcb0 7b 7b 4d 61 72 69 61 7d 7d 20 64 6f 6e 6e 65 7a  {{Maria}} donnez
2bcc0 2d 76 6f 75 73 20 64 75 20 74 65 6d 70 73 c2 a0  -vous du temps..
2bcd0 3f 0a 54 45 53 54 3a 20 7b 7b 4d 61 72 69 6f 6e  ?.TEST: {{Marion
2bce0 7d 7d 20 70 61 73 73 65 2d 6d 6f 69 20 6c 65 20  }} passe-moi le 
2bcf0 73 65 6c 2e 0a 54 45 53 54 3a 20 7b 7b 50 61 75  sel..TEST: {{Pau
2bd00 6c 7d 7d 20 70 72 65 6e 64 73 2d 6c 75 69 20 6c  l}} prends-lui l
2bd10 61 20 6d 61 69 6e 2e 0a 54 45 53 54 3a 20 41 6c  a main..TEST: Al
2bd20 65 78 61 6e 64 72 65 20 74 69 65 6e 74 2d 69 6c  exandre tient-il
2bd30 20 73 65 73 20 67 c3 a9 6e c3 a9 72 61 75 78 c2   ses g..n..raux.
2bd40 a0 3f 0a 54 45 53 54 3a 20 41 6c 65 78 61 6e 64  .?.TEST: Alexand
2bd50 72 61 20 76 69 65 6e 74 2d 65 6c 6c 65 c2 a0 3f  ra vient-elle..?
2bd60 0a 0a 0a 5f 5f 76 69 72 67 5f 64 69 61 6c 6f 67  ...__virg_dialog
2bd70 75 65 5f 61 76 61 6e 74 5f 6e 6f 6d 5f 70 72 6f  ue_avant_nom_pro
2bd80 70 72 65 5f 5f 0a 20 20 20 20 2f 2d 6c 65 73 20  pre__.    /-les 
2bd90 20 40 3a 4d 0a 20 20 20 20 20 20 20 20 3c 3c 2d   @:M.        <<-
2bda0 20 2f 76 69 72 67 2f 20 6d 6f 72 70 68 28 5c 31   /virg/ morph(\1
2bdb0 2c 20 22 3a 45 22 2c 20 22 22 2c 20 30 2c 20 2d  , ":E", "", 0, -
2bdc0 34 29 20 2d 31 3e 3e 20 5c 31 2c 20 20 20 20 20  4) -1>> \1,     
2bdd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bde0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bdf0 20 20 20 20 20 20 20 20 20 23 20 44 69 61 6c 6f           # Dialo
2be00 67 75 65 2e 20 41 6a 6f 75 74 65 7a 20 75 6e 65  gue. Ajoutez une
2be10 20 76 69 72 67 75 6c 65 20 70 6f 75 72 20 6d 65   virgule pour me
2be20 74 74 72 65 20 65 6e 20 69 6e 63 69 73 65 20 6c  ttre en incise l
2be30 61 20 70 65 72 73 6f 6e 6e 65 20 c3 a0 20 71 75  a personne .. qu
2be40 69 20 73 e2 80 99 61 64 72 65 73 73 65 20 6c 61  i s...adresse la
2be50 20 72 c3 a9 70 6c 69 71 75 65 2e 0a 0a 20 20 20   r..plique...   
2be60 20 5b 2f 2d 6c 65 7c 2f 2d 6c 61 5d 20 20 40 3a   [/-le|/-la]  @:
2be70 4d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 76  M.        <<- /v
2be80 69 72 67 2f 20 6d 6f 72 70 68 28 5c 31 2c 20 22  irg/ morph(\1, "
2be90 3a 45 22 2c 20 22 22 2c 20 30 2c 20 2d 33 29 20  :E", "", 0, -3) 
2bea0 2d 31 3e 3e 20 5c 31 2c 20 20 20 20 20 20 20 20  -1>> \1,        
2beb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bed0 20 20 20 20 20 20 23 20 44 69 61 6c 6f 67 75 65        # Dialogue
2bee0 2e 20 41 6a 6f 75 74 65 7a 20 75 6e 65 20 76 69  . Ajoutez une vi
2bef0 72 67 75 6c 65 20 70 6f 75 72 20 6d 65 74 74 72  rgule pour mettr
2bf00 65 20 65 6e 20 69 6e 63 69 73 65 20 6c 61 20 70  e en incise la p
2bf10 65 72 73 6f 6e 6e 65 20 c3 a0 20 71 75 69 20 73  ersonne .. qui s
2bf20 e2 80 99 61 64 72 65 73 73 65 20 6c 61 20 72 c3  ...adresse la r.
2bf30 a9 70 6c 69 71 75 65 2e 0a 0a 20 20 20 20 2f 2d  .plique...    /-
2bf40 43 4f 44 2d 43 4f 49 20 20 40 3a 4d 0a 20 20 20  COD-COI  @:M.   
2bf50 20 20 20 20 20 3c 3c 2d 20 2f 76 69 72 67 2f 20       <<- /virg/ 
2bf60 2d 31 3e 3e 20 5c 31 2c 20 20 20 20 20 20 20 20  -1>> \1,        
2bf70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bf80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bf90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bfa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bfb0 20 23 20 44 69 61 6c 6f 67 75 65 2e 20 41 6a 6f   # Dialogue. Ajo
2bfc0 75 74 65 7a 20 75 6e 65 20 76 69 72 67 75 6c 65  utez une virgule
2bfd0 20 70 6f 75 72 20 6d 65 74 74 72 65 20 65 6e 20   pour mettre en 
2bfe0 69 6e 63 69 73 65 20 6c 61 20 70 65 72 73 6f 6e  incise la person
2bff0 6e 65 20 c3 a0 20 71 75 69 20 73 e2 80 99 61 64  ne .. qui s...ad
2c000 72 65 73 73 65 20 6c 61 20 72 c3 a9 70 6c 69 71  resse la r..pliq
2c010 75 65 2e 0a 0a 54 45 53 54 3a 20 7b 7b 4f 75 62  ue...TEST: {{Oub
2c020 6c 69 65 2d 6c 65 73 7d 7d 20 43 6c 61 72 61 2e  lie-les}} Clara.
2c030 0a 54 45 53 54 3a 20 76 69 65 6e 73 20 65 74 20  .TEST: viens et 
2c040 7b 7b 64 6f 6e 6e 65 2d 6c 65 7d 7d 20 50 61 75  {{donne-le}} Pau
2c050 6c 2e 0a 54 45 53 54 3a 20 7b 7b 64 6f 6e 6e 65  l..TEST: {{donne
2c060 2d 6c 65 2d 6d 6f 69 7d 7d 20 43 61 6d 69 6c 6c  -le-moi}} Camill
2c070 65 2e 0a 54 45 53 54 3a 20 64 6f 6e 6e 65 2d 6d  e..TEST: donne-m
2c080 6f 69 20 41 6c 69 63 65 2e 0a 54 45 53 54 3a 20  oi Alice..TEST: 
2c090 54 61 70 65 2d 74 6f 69 20 50 61 74 72 69 63 6b  Tape-toi Patrick
2c0a0 2e 0a 0a 0a 5f 5f 76 69 72 67 5f 61 70 72 c3 a8  ....__virg_apr..
2c0b0 73 5f 76 65 72 62 65 5f 43 4f 44 5f 5f 0a 20 20  s_verbe_COD__.  
2c0c0 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65    [le|la|l...|le
2c0d0 73 5d 20 20 40 3a 59 20 20 40 3a 4d 0a 20 20 20  s]  @:Y  @:M.   
2c0e0 20 20 20 20 20 3c 3c 2d 20 2f 76 69 72 67 2f 20       <<- /virg/ 
2c0f0 2d 32 3e 3e 20 5c 32 2c 20 20 20 20 20 20 20 20  -2>> \2,        
2c100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c140 20 23 20 55 6e 65 20 76 69 72 67 75 6c 65 20 65   # Une virgule e
2c150 73 74 20 70 72 6f 62 61 62 6c 65 6d 65 6e 74 20  st probablement 
2c160 73 6f 75 68 61 69 74 61 62 6c 65 2e 0a 0a 54 45  souhaitable...TE
2c170 53 54 3a 20 54 75 20 76 61 73 20 6c 65 73 20 7b  ST: Tu vas les {
2c180 7b 64 6f 6e 6e 65 72 7d 7d 20 52 61 63 68 65 6c  {donner}} Rachel
2c190 2e 0a 54 45 53 54 3a 20 49 6c 20 76 61 20 6c 61  ..TEST: Il va la
2c1a0 20 7b 7b 74 75 65 72 7d 7d 20 50 61 75 6c 2e 0a   {{tuer}} Paul..
2c1b0 54 45 53 54 3a 20 43 65 70 65 6e 64 61 6e 74 20  TEST: Cependant 
2c1c0 6c 65 73 20 70 72 6f 6d 65 73 73 65 73 20 6e e2  les promesses n.
2c1d0 80 99 65 6e 67 61 67 65 6e 74 20 71 75 65 20 63  ..engagent que c
2c1e0 65 75 78 20 71 75 69 20 6c 65 73 20 63 72 6f 69  eux qui les croi
2c1f0 65 6e 74 2c 20 63 6f 6d 6d 65 20 61 69 6d 61 69  ent, comme aimai
2c200 74 20 c3 a0 20 6c 65 20 64 69 72 65 20 4a 61 63  t .. le dire Jac
2c210 71 75 65 73 20 43 68 69 72 61 63 2e 0a 54 45 53  ques Chirac..TES
2c220 54 3a 20 43 65 70 65 6e 64 61 6e 74 20 6c 65 73  T: Cependant les
2c230 20 70 72 6f 6d 65 73 73 65 73 20 6e e2 80 99 65   promesses n...e
2c240 6e 67 61 67 65 6e 74 20 71 75 65 20 63 65 75 78  ngagent que ceux
2c250 20 71 75 69 20 6c 65 73 20 63 72 6f 69 65 6e 74   qui les croient
2c260 2c 20 63 6f 6d 6d 65 20 73 e2 80 99 c3 a9 76 65  , comme s.....ve
2c270 72 74 75 61 69 74 20 c3 a0 20 6c 65 20 64 69 72  rtuait .. le dir
2c280 65 20 4a 61 63 71 75 65 73 20 43 68 69 72 61 63  e Jacques Chirac
2c290 2e 0a 54 45 53 54 3a 20 41 76 61 6e 63 65 7a 20  ..TEST: Avancez 
2c2a0 63 6f 6d 6d 65 20 73 61 69 74 20 6c 65 20 66 61  comme sait le fa
2c2b0 69 72 65 20 50 61 74 72 69 63 6b 2e 0a 0a 0a 0a  ire Patrick.....
2c2c0 21 21 21 21 20 41 70 6f 73 74 72 6f 70 68 65 20  !!!! Apostrophe 
2c2d0 6d 61 6e 71 75 61 6e 74 65 20 28 32 29 20 20 20  manquante (2)   
2c2e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c2f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c320 20 20 21 21 0a 0a 5f 5f 74 79 70 6f 5f 61 70 6f    !!..__typo_apo
2c330 73 74 72 6f 70 68 65 5f 6d 61 6e 71 75 61 6e 74  strophe_manquant
2c340 65 5f 61 75 64 61 63 65 5f 5f 0a 20 20 20 20 3c  e_audace__.    <
2c350 73 74 61 72 74 3e 20 20 5b 4c 7c 44 7c 53 7c 4e  start>  [L|D|S|N
2c360 7c 43 7c 4a 7c 4d 7c 54 7c c3 87 5d 20 20 7e 5e  |C|J|M|T|..]  ~^
2c370 5b 61 65 c3 a9 69 6f 75 68 41 45 c3 89 49 4f 55  [ae..iouhAE..IOU
2c380 48 79 c3 ae c3 a8 c3 aa c3 b4 c3 bb 59 c3 8e c3  Hy..........Y...
2c390 88 c3 8a c3 94 c3 9b 5d 0a 20 20 20 20 20 20 20  .......].       
2c3a0 20 3c 3c 2d 20 2f 6d 61 70 6f 73 2f 20 73 70 61   <<- /mapos/ spa
2c3b0 63 65 5f 61 66 74 65 72 28 5c 32 2c 20 31 2c 20  ce_after(\2, 1, 
2c3c0 31 29 20 2d 32 3a 2e 33 3e 3e 20 3d 5c 32 2b 22  1) -2:.3>> =\2+"
2c3d0 e2 80 99 22 20 20 20 20 20 20 20 20 20 20 20 20  ..."            
2c3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c3f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
2c400 20 49 6c 20 6d 61 6e 71 75 65 20 70 65 75 74 2d   Il manque peut-
2c410 c3 aa 74 72 65 20 75 6e 65 20 61 70 6f 73 74 72  ..tre une apostr
2c420 6f 70 68 65 2e 0a 0a 54 45 53 54 3a 20 5f 5f 6d  ophe...TEST: __m
2c430 61 70 6f 73 5f 5f 20 7b 7b 4c 20 7d 7d 6f 70 69  apos__ {{L }}opi
2c440 6e 69 6f 6e 20 64 65 73 20 67 65 6e 73 2c 20 65  nion des gens, e
2c450 6c 6c 65 20 73 e2 80 99 65 6e 20 6d 6f 71 75 61  lle s...en moqua
2c460 69 74 2e 0a 0a 0a 0a 21 21 21 21 20 41 20 2f 20  it.....!!!! A / 
2c470 c3 80 3a 20 61 63 63 65 6e 74 75 61 74 69 6f 6e  ..: accentuation
2c480 20 6c 61 20 70 72 c3 a9 70 6f 73 69 74 69 6f 6e   la pr..position
2c490 20 65 6e 20 64 c3 a9 62 75 74 20 64 65 20 70 68   en d..but de ph
2c4a0 72 61 73 65 20 20 20 20 20 20 20 20 20 20 20 20  rase            
2c4b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c4c0 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 0a              !!..
2c4d0 5f 5f 74 79 70 6f 5f c3 80 5f 64 c3 a9 62 75 74  __typo_.._d..but
2c4e0 5f 70 68 72 61 73 65 5f 5f 0a 20 20 20 20 3c 73  _phrase__.    <s
2c4f0 74 61 72 74 3e 20 41 20 20 40 3a 5b 47 4e 41 59  tart> A  @:[GNAY
2c500 5d c2 ac 3a 28 3f 3a 51 7c 33 73 29 7c 3e 28 3f  ]..:(?:Q|3s)|>(?
2c510 3a 70 72 69 6f 72 69 7c 70 6f 73 74 5b 65 c3 a9  :priori|post[e..
2c520 5d 72 69 6f 72 69 7c 63 6f 6e 74 72 61 72 69 6f  ]riori|contrario
2c530 7c 63 61 70 65 6c 6c 61 7c 66 6f 72 74 69 6f 72  |capella|fortior
2c540 69 29 2f 0a 20 20 20 20 3c 73 74 61 72 74 3e 20  i)/.    <start> 
2c550 41 20 62 69 65 6e 74 c3 b4 74 20 5b 3c 65 6e 64  A bient..t [<end
2c560 3e 7c 2c 5d 0a 20 20 20 20 3c 73 74 61 72 74 3e  >|,].    <start>
2c570 20 41 20 5b 6c e2 80 99 7c 64 e2 80 99 7c 6e e2   A [l...|d...|n.
2c580 80 99 7c 6d e2 80 99 7c 73 e2 80 99 5d 0a 20 20  ..|m...|s...].  
2c590 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f        <<- /typo/
2c5a0 20 2d 32 3e 3e 20 c3 80 20 20 20 20 20 20 20 20   -2>> ..        
2c5b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c5c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c5d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c5e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c5f0 20 20 20 23 20 53 e2 80 99 69 6c 20 73 e2 80 99     # S...il s...
2c600 61 67 69 74 20 64 65 20 6c 61 20 70 72 c3 a9 70  agit de la pr..p
2c610 6f 73 69 74 69 6f 6e 20 c2 ab 20 c3 a0 20 c2 bb  osition .. .. ..
2c620 2c 20 69 6c 20 66 61 75 74 20 61 63 63 65 6e 74  , il faut accent
2c630 75 65 72 20 6c 61 20 6d 61 6a 75 73 63 75 6c 65  uer la majuscule
2c640 2e 0a 0a 20 20 20 20 3c 73 74 61 72 74 3e 20 41  ...    <start> A
2c650 20 74 e2 80 99 20 2a 57 4f 52 44 0a 20 20 20 20   t... *WORD.    
2c660 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 6e      <<- /typo/ n
2c670 6f 74 20 76 61 6c 75 65 28 5c 33 2c 20 22 7c 69  ot value(\3, "|i
2c680 6c 7c 69 6c 73 7c 65 6c 6c 65 7c 65 6c 6c 65 73  l|ils|elle|elles
2c690 7c 6f 6e 7c 6f 6e 74 7c 22 29 20 2d 32 3e 3e 20  |on|ont|") -2>> 
2c6a0 c3 80 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
2c6b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c6c0 20 23 20 53 e2 80 99 69 6c 20 73 e2 80 99 61 67   # S...il s...ag
2c6d0 69 74 20 64 65 20 6c 61 20 70 72 c3 a9 70 6f 73  it de la pr..pos
2c6e0 69 74 69 6f 6e 20 c2 ab 20 c3 a0 20 c2 bb 2c 20  ition .. .. .., 
2c6f0 69 6c 20 66 61 75 74 20 61 63 63 65 6e 74 75 65  il faut accentue
2c700 72 20 6c 61 20 6d 61 6a 75 73 63 75 6c 65 2e 0a  r la majuscule..
2c710 0a 54 45 53 54 3a 20 7b 7b 41 7d 7d 20 76 61 69  .TEST: {{A}} vai
2c720 6e 63 72 65 20 73 61 6e 73 20 70 c3 a9 72 69 6c  ncre sans p..ril
2c730 2c 20 6f 6e 20 74 72 69 6f 6d 70 68 65 20 73 61  , on triomphe sa
2c740 6e 73 20 67 6c 6f 69 72 65 2e 0a 54 45 53 54 3a  ns gloire..TEST:
2c750 20 c2 ab c2 a0 7b 7b 41 7d 7d 20 70 61 72 74 69   ....{{A}} parti
2c760 72 20 64 65 20 6d 61 69 6e 74 65 6e 61 6e 74 2c  r de maintenant,
2c770 20 63 65 20 6e 65 20 73 65 72 61 20 70 6c 75 73   ce ne sera plus
2c780 20 63 6f 6d 6d 65 20 61 76 61 6e 74 2e 0a 54 45   comme avant..TE
2c790 53 54 3a 20 e2 80 94 c2 a0 7b 7b 41 7d 7d 20 6e  ST: .....{{A}} n
2c7a0 e2 80 99 65 6e 20 70 6c 75 73 20 70 6f 75 76 6f  ...en plus pouvo
2c7b0 69 72 0a 54 45 53 54 3a 20 e2 80 94 c2 a0 7b 7b  ir.TEST: .....{{
2c7c0 41 7d 7d 20 74 e2 80 99 65 6d 6d 65 6e 65 72 20  A}} t...emmener 
2c7d0 6c 6f 69 6e 20 64 65 20 74 6f 75 74 20 63 65 63  loin de tout cec
2c7e0 69 2e 0a 54 45 53 54 3a 20 7b 7b 41 7d 7d 20 62  i..TEST: {{A}} b
2c7f0 69 65 6e 74 c3 b4 74 2c 20 6d 6f 6e 20 61 6d 69  ient..t, mon ami
2c800 2e 0a 54 45 53 54 3a 20 41 20 62 69 65 6e 74 c3  ..TEST: A bient.
2c810 b4 74 20 66 69 6e 69 20 73 6f 6e 20 64 65 76 6f  .t fini son devo
2c820 69 72 2e 0a 54 45 53 54 3a 20 41 20 70 72 69 6f  ir..TEST: A prio
2c830 72 69 2c 20 6e 75 6c 20 6e 65 20 70 65 75 74 20  ri, nul ne peut 
2c840 79 20 70 61 72 76 65 6e 69 72 c2 a0 73 61 6e 73  y parvenir..sans
2c850 20 75 6e 65 20 61 69 64 65 20 65 78 74 c3 a9 72   une aide ext..r
2c860 69 65 75 72 65 2e 0a 54 45 53 54 3a 20 41 20 64  ieure..TEST: A d
2c870 65 76 69 65 6e 74 20 6e 6f 74 72 65 20 6d 65 69  evient notre mei
2c880 6c 6c 65 75 72 65 20 63 68 61 6e 63 65 20 64 e2  lleure chance d.
2c890 80 99 79 20 70 61 72 76 65 6e 69 72 2e 0a 0a 0a  ..y parvenir....
2c8a0 0a 21 21 21 21 20 41 63 63 65 6e 74 75 61 74 69  .!!!! Accentuati
2c8b0 6f 6e 20 64 65 73 20 6d 61 6a 75 73 63 75 6c 65  on des majuscule
2c8c0 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
2c8d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c8e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c8f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c900 20 20 20 21 21 0a 0a 5f 5f 6d 61 6a 5f 61 63 63     !!..__maj_acc
2c910 65 6e 74 73 5f 5f 0a 20 20 20 20 5b 45 74 61 74  ents__.    [Etat
2c920 7c 45 74 61 74 73 7c 45 67 6c 69 73 65 7c 45 67  |Etats|Eglise|Eg
2c930 6c 69 73 65 73 7c 45 63 6f 6c 65 7c 45 63 6f 6c  lises|Ecole|Ecol
2c940 65 73 7c 45 63 6f 6e 6f 6d 69 65 7c 45 71 75 69  es|Economie|Equi
2c950 70 65 7c 45 71 75 69 70 65 73 7c 45 6c 65 63 74  pe|Equipes|Elect
2c960 72 69 63 69 74 c3 a9 7c 45 6c 65 63 74 72 69 71  ricit..|Electriq
2c970 75 65 7c 45 67 61 6c 69 74 c3 a9 7c 45 6c 65 6d  ue|Egalit..|Elem
2c980 65 6e 74 7c 45 6c 65 6d 65 6e 74 7c 45 74 c3 a9  ent|Element|Et..
2c990 7c 45 70 6f 75 78 7c 45 70 6f 75 73 65 7c 45 70  |Epoux|Epouse|Ep
2c9a0 6f 75 73 65 73 7c 45 74 68 69 6f 70 69 65 7c 45  ouses|Ethiopie|E
2c9b0 72 79 74 68 72 c3 a9 65 7c 45 67 79 70 74 65 7c  rythr..e|Egypte|
2c9c0 45 71 75 61 74 65 75 72 7c 45 6c 79 73 c3 a9 65  Equateur|Elys..e
2c9d0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6d  ].        <<- /m
2c9e0 61 6a 2f 20 2d 3e 3e 20 3d 22 c3 89 22 2b 5c 31  aj/ ->> =".."+\1
2c9f0 5b 31 3a 5d 20 20 20 20 20 20 20 20 20 20 20 20  [1:]            
2ca00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ca10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ca20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ca30 20 20 20 20 20 20 20 23 20 41 63 63 65 6e 74 75         # Accentu
2ca40 65 7a 20 6c 65 73 20 6d 61 6a 75 73 63 75 6c 65  ez les majuscule
2ca50 73 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e  s..        <<- ~
2ca60 3e 3e 20 3d 22 c3 89 22 2b 5c 31 5b 31 3a 5d 0a  >> =".."+\1[1:].
2ca70 0a 54 45 53 54 3a 20 4c 65 20 62 75 64 67 65 74  .TEST: Le budget
2ca80 20 64 65 20 6c e2 80 99 7b 7b 45 74 61 74 7d 7d   de l...{{Etat}}
2ca90 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
2caa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cab0 20 20 20 2d 3e 3e 20 c3 89 74 61 74 0a 0a 0a 0a     ->> ..tat....
2cac0 0a 21 21 0a 21 21 0a 21 21 21 21 20 49 6e 63 6f  .!!.!!.!!!! Inco
2cad0 68 c3 a9 72 65 6e 63 65 73 20 64 65 20 62 61 73  h..rences de bas
2cae0 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
2caf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cb00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cb10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cb20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a            !!.!!.
2cb30 21 21 0a 0a 23 23 23 20 64 6f 75 62 6c 65 20 6e  !!..### double n
2cb40 c3 a9 67 61 74 69 6f 6e 0a 5f 5f 64 6f 75 62 6c  ..gation.__doubl
2cb50 65 5f 6e c3 a9 67 61 74 69 6f 6e 5f 5f 0a 20 20  e_n..gation__.  
2cb60 20 20 70 61 73 20 5b 70 65 72 73 6f 6e 6e 65 7c    pas [personne|
2cb70 61 75 63 75 6e 7c 61 75 63 75 6e 65 7c 6a 61 6d  aucun|aucune|jam
2cb80 61 69 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ais].        <<-
2cb90 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 6d 6f 72 70   /conf/ not morp
2cba0 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 5b 6d 65 5d  h(<1, ":D.*:[me]
2cbb0 22 29 20 2d 3e 3e 20 5c 31 7c 70 61 73 2c 20 5c  ") ->> \1|pas, \
2cbc0 31 0a 20 20 20 20 20 20 20 20 23 20 44 6f 75 62  1.        # Doub
2cbd0 6c 65 20 6e c3 a9 67 61 74 69 6f 6e 20 3a 20 6c  le n..gation : l
2cbe0 65 73 20 6d 6f 74 73 20 c2 ab 20 70 61 73 20 5c  es mots .. pas \
2cbf0 31 20 c2 bb 20 6e 65 20 64 65 76 72 61 69 65 6e  1 .. ne devraien
2cc00 74 20 70 61 73 20 73 65 20 73 75 63 63 c3 a9 64  t pas se succ..d
2cc10 65 72 2e 20 53 69 20 63 65 73 20 6d 6f 74 73 20  er. Si ces mots 
2cc20 61 70 70 61 72 74 69 65 6e 6e 65 6e 74 20 c3 a0  appartiennent ..
2cc30 20 64 65 73 20 70 72 6f 70 6f 73 69 74 69 6f 6e   des proposition
2cc40 73 20 64 69 73 74 69 6e 63 74 65 73 2c 20 75 6e  s distinctes, un
2cc50 65 20 76 69 72 67 75 6c 65 20 65 73 74 20 70 65  e virgule est pe
2cc60 75 74 2d c3 aa 74 72 65 20 70 72 c3 a9 66 c3 a9  ut-..tre pr..f..
2cc70 72 61 62 6c 65 2e 0a 0a 54 45 53 54 3a 20 43 65  rable...TEST: Ce
2cc80 20 71 75 65 20 74 75 20 6e 65 20 66 61 69 73 20   que tu ne fais 
2cc90 7b 7b 70 61 73 20 6a 61 6d 61 69 73 7d 7d 2e 0a  {{pas jamais}}..
2cca0 0a 0a 23 23 23 20 69 6e 63 6f 68 c3 a9 72 65 6e  ..### incoh..ren
2ccb0 63 65 73 20 67 6c 6f 62 61 6c 65 73 20 28 61 74  ces globales (at
2ccc0 74 65 6e 74 69 6f 6e 20 c3 a0 20 6c 61 20 63 61  tention .. la ca
2ccd0 73 73 65 20 64 75 20 32 65 20 6d 6f 74 2c 20 63  sse du 2e mot, c
2cce0 61 72 20 62 65 61 75 63 6f 75 70 20 64 65 20 73  ar beaucoup de s
2ccf0 69 67 6c 65 73 20 70 65 75 76 65 6e 74 20 74 72  igles peuvent tr
2cd00 6f 6d 70 65 72 29 0a 5f 5f 69 6e 63 6f 68 c3 a9  omper).__incoh..
2cd10 72 65 6e 63 65 73 5f 67 6c 6f 62 61 6c 65 73 5f  rences_globales_
2cd20 5f 0a 20 20 20 20 5b 63 65 7c 63 65 74 7c 63 65  _.    [ce|cet|ce
2cd30 74 74 65 7c 6d 61 7c 74 61 7c 73 61 7c 6d 6f 6e  tte|ma|ta|sa|mon
2cd40 5d 20 5b 63 65 73 7c 64 65 73 7c 6c 65 73 7c 6d  ] [ces|des|les|m
2cd50 65 73 7c 73 65 73 7c 74 65 73 7c 6e 6f 73 7c 76  es|ses|tes|nos|v
2cd60 6f 73 7c 63 65 7c 63 65 74 7c 63 65 74 74 65 7c  os|ce|cet|cette|
2cd70 6d 61 7c 74 61 7c 73 61 7c 6d 6f 6e 7c 6a 65 7c  ma|ta|sa|mon|je|
2cd80 74 75 7c 69 6c 7c 69 6c 73 7c 65 6c 6c 65 7c 65  tu|il|ils|elle|e
2cd90 6c 6c 65 73 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6f  lles|nous|vous|o
2cda0 6e 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  n].        <<- /
2cdb0 63 6f 6e 66 2f 20 6e 6f 74 20 5c 31 2e 69 73 75  conf/ not \1.isu
2cdc0 70 70 65 72 28 29 20 61 6e 64 20 6e 6f 74 20 5c  pper() and not \
2cdd0 32 2e 69 73 75 70 70 65 72 28 29 0a 20 20 20 20  2.isupper().    
2cde0 20 20 20 20 2d 32 3e 3e 20 3d 73 75 67 67 53 69      -2>> =suggSi
2cdf0 6d 69 6c 28 5c 32 2c 20 22 3a 5b 4e 41 5d 2e 2a  mil(\2, ":[NA].*
2ce00 3a 5b 73 69 5d 22 2c 20 54 72 75 65 29 20 20 20  :[si]", True)   
2ce10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ce20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ce30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ce40 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 3a  # Incoh..rence :
2ce50 20 6c 65 73 20 6d 6f 74 73 20 e2 80 9c 5c 31 e2   les mots ...\1.
2ce60 80 9d 20 65 74 20 e2 80 9c 5c 32 e2 80 9d 20 6e  .. et ...\2... n
2ce70 65 20 64 65 76 72 61 69 65 6e 74 20 70 61 73 20  e devraient pas 
2ce80 73 65 20 73 75 63 63 c3 a9 64 65 72 2e 0a 0a 20  se succ..der... 
2ce90 20 20 20 5b 71 75 65 6c 7c 71 75 65 6c 6c 65 5d     [quel|quelle]
2cea0 20 5b 63 65 73 7c 64 65 73 7c 6c 65 73 7c 6d 65   [ces|des|les|me
2ceb0 73 7c 73 65 73 7c 74 65 73 7c 6e 6f 73 7c 76 6f  s|ses|tes|nos|vo
2cec0 73 7c 63 65 7c 63 65 74 7c 63 65 74 74 65 7c 6d  s|ce|cet|cette|m
2ced0 61 7c 74 61 7c 73 61 7c 6d 6f 6e 7c 6a 65 7c 74  a|ta|sa|mon|je|t
2cee0 75 7c 69 6c 7c 69 6c 73 7c 65 6c 6c 65 7c 65 6c  u|il|ils|elle|el
2cef0 6c 65 73 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6f 6e  les|nous|vous|on
2cf00 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  ].        <<- /c
2cf10 6f 6e 66 2f 20 6e 6f 74 20 5c 31 2e 69 73 75 70  onf/ not \1.isup
2cf20 70 65 72 28 29 20 61 6e 64 20 6e 6f 74 20 5c 32  per() and not \2
2cf30 2e 69 73 75 70 70 65 72 28 29 20 61 6e 64 20 6e  .isupper() and n
2cf40 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 74  ot value(<1, "|t
2cf50 65 6c 7c 74 65 6c 6c 65 7c 22 29 0a 20 20 20 20  el|telle|").    
2cf60 20 20 20 20 2d 32 3e 3e 20 3d 73 75 67 67 53 69      -2>> =suggSi
2cf70 6d 69 6c 28 5c 32 2c 20 22 3a 5b 4e 41 5d 2e 2a  mil(\2, ":[NA].*
2cf80 3a 5b 73 69 5d 22 2c 20 54 72 75 65 29 20 20 20  :[si]", True)   
2cf90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cfa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cfb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cfc0 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 3a  # Incoh..rence :
2cfd0 20 6c 65 73 20 6d 6f 74 73 20 e2 80 9c 5c 31 e2   les mots ...\1.
2cfe0 80 9d 20 65 74 20 e2 80 9c 5c 32 e2 80 9d 20 6e  .. et ...\2... n
2cff0 65 20 64 65 76 72 61 69 65 6e 74 20 70 61 73 20  e devraient pas 
2d000 73 65 20 73 75 63 63 c3 a9 64 65 72 2e 0a 0a 20  se succ..der... 
2d010 20 20 20 5b 63 65 73 7c 6c 65 73 7c 6d 65 73 7c     [ces|les|mes|
2d020 74 65 73 7c 63 65 73 7c 6e 6f 73 7c 76 6f 73 5d  tes|ces|nos|vos]
2d030 20 5b 63 65 73 7c 64 65 73 7c 6c 65 73 7c 6d 65   [ces|des|les|me
2d040 73 7c 73 65 73 7c 74 65 73 7c 6e 6f 73 7c 76 6f  s|ses|tes|nos|vo
2d050 73 7c 63 65 7c 63 65 74 7c 63 65 74 74 65 7c 6d  s|ce|cet|cette|m
2d060 61 7c 74 61 7c 73 61 7c 6d 6f 6e 7c 6a 65 7c 74  a|ta|sa|mon|je|t
2d070 75 7c 69 6c 7c 69 6c 73 7c 65 6c 6c 65 7c 65 6c  u|il|ils|elle|el
2d080 6c 65 73 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6f 6e  les|nous|vous|on
2d090 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  ].        <<- /c
2d0a0 6f 6e 66 2f 20 6e 6f 74 20 5c 31 2e 69 73 75 70  onf/ not \1.isup
2d0b0 70 65 72 28 29 20 61 6e 64 20 6e 6f 74 20 5c 32  per() and not \2
2d0c0 2e 69 73 75 70 70 65 72 28 29 0a 20 20 20 20 20  .isupper().     
2d0d0 20 20 20 2d 32 3e 3e 20 3d 73 75 67 67 53 69 6d     -2>> =suggSim
2d0e0 69 6c 28 5c 32 2c 20 22 3a 5b 4e 41 5d 2e 2a 3a  il(\2, ":[NA].*:
2d0f0 5b 70 69 5d 22 2c 20 54 72 75 65 29 20 20 20 20  [pi]", True)    
2d100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23                 #
2d130 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 3a 20   Incoh..rence : 
2d140 6c 65 73 20 6d 6f 74 73 20 e2 80 9c 5c 31 e2 80  les mots ...\1..
2d150 9d 20 65 74 20 e2 80 9c 5c 32 e2 80 9d 20 6e 65  . et ...\2... ne
2d160 20 64 65 76 72 61 69 65 6e 74 20 70 61 73 20 73   devraient pas s
2d170 65 20 73 75 63 63 c3 a9 64 65 72 2e 0a 0a 20 20  e succ..der...  
2d180 20 20 5b 71 75 65 6c 73 7c 71 75 65 6c 6c 65 73    [quels|quelles
2d190 5d 20 5b 63 65 73 7c 64 65 73 7c 6c 65 73 7c 6d  ] [ces|des|les|m
2d1a0 65 73 7c 73 65 73 7c 74 65 73 7c 6e 6f 73 7c 76  es|ses|tes|nos|v
2d1b0 6f 73 7c 63 65 7c 63 65 74 7c 63 65 74 74 65 7c  os|ce|cet|cette|
2d1c0 6d 61 7c 74 61 7c 73 61 7c 6d 6f 6e 7c 6a 65 7c  ma|ta|sa|mon|je|
2d1d0 74 75 7c 69 6c 7c 69 6c 73 7c 65 6c 6c 65 7c 65  tu|il|ils|elle|e
2d1e0 6c 6c 65 73 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6f  lles|nous|vous|o
2d1f0 6e 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  n].        <<- /
2d200 63 6f 6e 66 2f 20 6e 6f 74 20 5c 31 2e 69 73 75  conf/ not \1.isu
2d210 70 70 65 72 28 29 20 61 6e 64 20 6e 6f 74 20 5c  pper() and not \
2d220 32 2e 69 73 75 70 70 65 72 28 29 20 61 6e 64 20  2.isupper() and 
2d230 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  not value(<1, "|
2d240 74 65 6c 73 7c 74 65 6c 6c 65 73 7c 22 29 0a 20  tels|telles|"). 
2d250 20 20 20 20 20 20 20 2d 32 3e 3e 20 3d 73 75 67         -2>> =sug
2d260 67 53 69 6d 69 6c 28 5c 32 2c 20 22 3a 5b 4e 41  gSimil(\2, ":[NA
2d270 5d 2e 2a 3a 5b 70 69 5d 22 2c 20 54 72 75 65 29  ].*:[pi]", True)
2d280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d2b0 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63     # Incoh..renc
2d2c0 65 20 3a 20 6c 65 73 20 6d 6f 74 73 20 e2 80 9c  e : les mots ...
2d2d0 5c 31 e2 80 9d 20 65 74 20 e2 80 9c 5c 32 e2 80  \1... et ...\2..
2d2e0 9d 20 6e 65 20 64 65 76 72 61 69 65 6e 74 20 70  . ne devraient p
2d2f0 61 73 20 73 65 20 73 75 63 63 c3 a9 64 65 72 2e  as se succ..der.
2d300 0a 0a 20 20 20 20 64 65 73 20 5b 63 65 73 7c 64  ..    des [ces|d
2d310 65 73 7c 6c 65 73 7c 6d 65 73 7c 73 65 73 7c 74  es|les|mes|ses|t
2d320 65 73 7c 6e 6f 73 7c 76 6f 73 7c 63 65 7c 63 65  es|nos|vos|ce|ce
2d330 74 7c 63 65 74 74 65 7c 6d 61 7c 74 61 7c 73 61  t|cette|ma|ta|sa
2d340 7c 6d 6f 6e 7c 6a 65 7c 74 75 7c 69 6c 7c 69 6c  |mon|je|tu|il|il
2d350 73 7c 65 6c 6c 65 7c 65 6c 6c 65 73 7c 6e 6f 75  s|elle|elles|nou
2d360 73 7c 76 6f 75 73 7c 6f 6e 7c 63 65 75 78 7c 63  s|vous|on|ceux|c
2d370 65 6c 6c 65 73 7c 63 65 6c 75 69 7c 63 65 6c 6c  elles|celui|cell
2d380 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  e].        <<- /
2d390 63 6f 6e 66 2f 20 6e 6f 74 20 5c 31 2e 69 73 75  conf/ not \1.isu
2d3a0 70 70 65 72 28 29 20 61 6e 64 20 6e 6f 74 20 5c  pper() and not \
2d3b0 32 2e 69 73 75 70 70 65 72 28 29 20 2d 32 3e 3e  2.isupper() -2>>
2d3c0 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 32 2c 20   =suggSimil(\2, 
2d3d0 22 3a 5b 4e 41 5d 2e 2a 3a 5b 70 69 5d 22 2c 20  ":[NA].*:[pi]", 
2d3e0 54 72 75 65 29 20 20 23 20 49 6e 63 6f 68 c3 a9  True)  # Incoh..
2d3f0 72 65 6e 63 65 20 3a 20 6c 65 73 20 6d 6f 74 73  rence : les mots
2d400 20 e2 80 9c 5c 31 e2 80 9d 20 65 74 20 e2 80 9c   ...\1... et ...
2d410 5c 32 e2 80 9d 20 6e 65 20 64 65 76 72 61 69 65  \2... ne devraie
2d420 6e 74 20 70 61 73 20 73 65 20 73 75 63 63 c3 a9  nt pas se succ..
2d430 64 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  der..        <<-
2d440 20 2f 63 6f 6e 66 2f 20 5f 5f 61 6c 73 6f 5f 5f   /conf/ __also__
2d450 20 2d 31 3e 3e 20 64 65 20 20 20 20 20 20 20 20   -1>> de        
2d460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d490 20 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68           # Incoh
2d4a0 c3 a9 72 65 6e 63 65 20 3a 20 6c 65 73 20 6d 6f  ..rence : les mo
2d4b0 74 73 20 e2 80 9c 5c 31 e2 80 9d 20 65 74 20 e2  ts ...\1... et .
2d4c0 80 9c 5c 32 e2 80 9d 20 6e 65 20 64 65 76 72 61  ..\2... ne devra
2d4d0 69 65 6e 74 20 70 61 73 20 73 65 20 73 75 63 63  ient pas se succ
2d4e0 c3 a9 64 65 72 2e 0a 0a 54 45 53 54 3a 20 7b 7b  ..der...TEST: {{
2d4f0 43 65 73 7d 7d 20 7b 7b 63 65 74 74 65 7d 7d 20  Ces}} {{cette}} 
2d500 63 61 6e 61 69 6c 6c 65 20 71 75 69 20 6e 6f 75  canaille qui nou
2d510 73 20 61 20 64 6f 6e 6e c3 a9 20 74 61 6e 74 20  s a donn.. tant 
2d520 64 65 20 66 69 6c 20 c3 a0 20 72 65 74 6f 72 64  de fil .. retord
2d530 72 65 2e 0a 54 45 53 54 3a 20 4d 6f 6e 20 7b 7b  re..TEST: Mon {{
2d540 69 6c 7d 7d 20 65 73 74 20 75 6e 65 20 6d 65 72  il}} est une mer
2d550 76 65 69 6c 6c 65 2e 0a 54 45 53 54 3a 20 6a 65  veille..TEST: je
2d560 20 6e 65 20 73 61 69 73 20 7b 7b 64 65 73 7d 7d   ne sais {{des}}
2d570 20 7b 7b 73 65 73 7d 7d 20 63 68 6f 73 65 73 2e   {{ses}} choses.
2d580 0a 0a 0a 5f 5f 66 75 73 69 6f 6e 5f 6c 65 5f 6c  ...__fusion_le_l
2d590 61 5f 6c 65 73 5f 71 75 65 6c 73 5f 5f 0a 20 20  a_les_quels__.  
2d5a0 20 20 6c 65 20 71 75 65 6c 0a 20 20 20 20 20 20    le quel.      
2d5b0 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e    <<- /conf/ ->>
2d5c0 20 6c 65 71 75 65 6c 20 20 20 20 20 20 20 20 20   lequel         
2d5d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d5e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d5f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2d610 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 2e 20 53 6f  Incoh..rence. So
2d620 75 64 65 7a 20 6c 65 73 20 64 65 75 78 20 6d 6f  udez les deux mo
2d630 74 73 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77  ts.|https://fr.w
2d640 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69  iktionary.org/wi
2d650 6b 69 2f 6c 65 73 71 75 65 6c 73 0a 0a 20 20 20  ki/lesquels..   
2d660 20 6c 65 20 71 75 65 6c 73 0a 20 20 20 20 20 20   le quels.      
2d670 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e    <<- /conf/ ->>
2d680 20 6c 65 71 75 65 6c 7c 6c 65 73 71 75 65 6c 73   lequel|lesquels
2d690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d6a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d6b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d6c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2d6d0 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 2e 20 53 6f  Incoh..rence. So
2d6e0 75 64 65 7a 20 6c 65 73 20 64 65 75 78 20 6d 6f  udez les deux mo
2d6f0 74 73 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77  ts.|https://fr.w
2d700 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69  iktionary.org/wi
2d710 6b 69 2f 6c 65 73 71 75 65 6c 73 0a 0a 20 20 20  ki/lesquels..   
2d720 20 6c 65 20 71 75 65 6c 6c 65 0a 20 20 20 20 20   le quelle.     
2d730 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e     <<- /conf/ ->
2d740 3e 20 6c 65 71 75 65 6c 7c 6c 61 71 75 65 6c 6c  > lequel|laquell
2d750 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
2d760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
2d790 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 2e 20 53   Incoh..rence. S
2d7a0 6f 75 64 65 7a 20 6c 65 73 20 64 65 75 78 20 6d  oudez les deux m
2d7b0 6f 74 73 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e  ots.|https://fr.
2d7c0 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77  wiktionary.org/w
2d7d0 69 6b 69 2f 6c 65 73 71 75 65 6c 73 0a 0a 20 20  iki/lesquels..  
2d7e0 20 20 6c 65 20 71 75 65 6c 6c 65 73 0a 20 20 20    le quelles.   
2d7f0 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
2d800 2d 3e 3e 20 6c 65 71 75 65 6c 7c 6c 61 71 75 65  ->> lequel|laque
2d810 6c 6c 65 7c 6c 65 73 71 75 65 6c 6c 65 73 20 20  lle|lesquelles  
2d820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d850 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 2e   # Incoh..rence.
2d860 20 53 6f 75 64 65 7a 20 6c 65 73 20 64 65 75 78   Soudez les deux
2d870 20 6d 6f 74 73 2e 7c 68 74 74 70 73 3a 2f 2f 66   mots.|https://f
2d880 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67  r.wiktionary.org
2d890 2f 77 69 6b 69 2f 6c 65 73 71 75 65 6c 73 0a 0a  /wiki/lesquels..
2d8a0 20 20 20 20 6c 65 73 20 5b 71 75 65 6c 7c 71 75      les [quel|qu
2d8b0 65 6c 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  els].        <<-
2d8c0 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 6c 65 73 71   /conf/ ->> lesq
2d8d0 75 65 6c 73 20 20 20 20 20 20 20 20 20 20 20 20  uels            
2d8e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d8f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d910 20 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68           # Incoh
2d920 c3 a9 72 65 6e 63 65 2e 20 53 6f 75 64 65 7a 20  ..rence. Soudez 
2d930 6c 65 73 20 64 65 75 78 20 6d 6f 74 73 2e 7c 68  les deux mots.|h
2d940 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f  ttps://fr.wiktio
2d950 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 6c 65  nary.org/wiki/le
2d960 73 71 75 65 6c 73 0a 0a 20 20 20 20 6c 65 73 20  squels..    les 
2d970 5b 71 75 65 6c 6c 65 7c 71 75 65 6c 6c 65 73 5d  [quelle|quelles]
2d980 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
2d990 6e 66 2f 20 2d 3e 3e 20 6c 65 73 71 75 65 6c 6c  nf/ ->> lesquell
2d9a0 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  es              
2d9b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d9c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d9d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d9e0 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65       # Incoh..re
2d9f0 6e 63 65 2e 20 53 6f 75 64 65 7a 20 6c 65 73 20  nce. Soudez les 
2da00 64 65 75 78 20 6d 6f 74 73 2e 7c 68 74 74 70 73  deux mots.|https
2da10 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79  ://fr.wiktionary
2da20 2e 6f 72 67 2f 77 69 6b 69 2f 6c 65 73 71 75 65  .org/wiki/lesque
2da30 6c 6c 65 73 0a 0a 20 20 20 20 6c 61 20 5b 71 75  lles..    la [qu
2da40 65 6c 6c 65 7c 71 75 65 6c 6c 65 73 7c 71 75 65  elle|quelles|que
2da50 6c 7c 71 75 65 6c 73 5d 0a 20 20 20 20 20 20 20  l|quels].       
2da60 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20   <<- /conf/ ->> 
2da70 6c 61 71 75 65 6c 6c 65 7c 6c c3 a0 20 5c 32 20  laquelle|l.. \2 
2da80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2da90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2daa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2dac0 43 6f 6e 66 75 73 69 6f 6e 2e 20 53 6f 75 64 65  Confusion. Soude
2dad0 7a 20 6c 65 73 20 64 65 75 78 20 6d 6f 74 73 20  z les deux mots 
2dae0 6f 75 20 c3 a9 63 72 69 76 65 7a 20 e2 80 9c 6c  ou ..crivez ...l
2daf0 c3 a0 e2 80 9d 20 73 69 20 76 6f 75 73 20 76 6f  ..... si vous vo
2db00 75 6c 65 7a 20 64 69 72 65 20 e2 80 9c 69 63 69  ulez dire ...ici
2db10 e2 80 9d 2e 0a 0a 54 45 53 54 3a 20 7b 7b 6c 65  ......TEST: {{le
2db20 73 20 71 75 65 6c 73 7d 7d 20 73 6f 6e 74 20 70  s quels}} sont p
2db30 61 72 74 69 73 0a 54 45 53 54 3a 20 61 76 65 63  artis.TEST: avec
2db40 20 7b 7b 6c 65 73 20 71 75 65 6c 6c 65 73 7d 7d   {{les quelles}}
2db50 20 76 69 65 6e 6e 65 6e 74 2d 65 6c 6c 65 73 0a   viennent-elles.
2db60 54 45 53 54 3a 20 7b 7b 6c 61 20 71 75 65 6c 6c  TEST: {{la quell
2db70 65 7d 7d 20 74 72 6f 75 76 65 72 6f 6e 2d 6e 6f  e}} trouveron-no
2db80 75 73 0a 54 45 53 54 3a 20 7b 7b 6c 61 20 71 75  us.TEST: {{la qu
2db90 65 6c 73 7d 7d 20 73 6f 6e 74 20 76 6f 73 20 69  els}} sont vos i
2dba0 6e 74 65 6e 74 69 6f 6e 73 0a 54 45 53 54 3a 20  ntentions.TEST: 
2dbb0 65 74 20 7b 7b 6c 61 20 71 75 65 6c 7d 7d 20 6f  et {{la quel}} o
2dbc0 72 64 69 6e 61 74 65 75 72 20 66 6f 6e 63 74 69  rdinateur foncti
2dbd0 6f 6e 6e 65 20 65 6e 63 6f 72 65 c2 a0 3f 0a 54  onne encore..?.T
2dbe0 45 53 54 3a 20 7b 7b 6c 61 20 71 75 65 6c 6c 65  EST: {{la quelle
2dbf0 73 7d 7d 20 73 6f 6e 74 20 6e 6f 73 20 6f 70 74  s}} sont nos opt
2dc00 69 6f 6e 73 c2 a0 3f 0a 0a 0a 5f 5f 63 6f 6e 66  ions..?...__conf
2dc10 5f 64 65 5f 70 75 69 73 5f 5f 0a 20 20 20 20 64  _de_puis__.    d
2dc20 65 20 70 75 69 73 0a 20 20 20 20 20 20 20 20 3c  e puis.        <
2dc30 3c 2d 20 2f 63 6f 6e 66 2f 20 5c 32 2e 69 73 6c  <- /conf/ \2.isl
2dc40 6f 77 65 72 28 29 20 2d 3e 3e 20 64 65 70 75 69  ower() ->> depui
2dc50 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
2dc60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dc70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dc80 20 20 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e             # Con
2dc90 66 75 73 69 6f 6e 2e 20 4c 61 20 70 72 c3 a9 70  fusion. La pr..p
2dca0 6f 73 69 74 69 6f 6e 20 e2 80 9c 64 65 70 75 69  osition ...depui
2dcb0 73 e2 80 9d 20 73 e2 80 99 c3 a9 63 72 69 74 20  s... s.....crit 
2dcc0 65 6e 20 75 6e 20 73 65 75 6c 20 6d 6f 74 2e 7c  en un seul mot.|
2dcd0 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69  https://fr.wikti
2dce0 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 64  onary.org/wiki/d
2dcf0 65 70 75 69 73 0a 0a 54 45 53 54 3a 20 45 6c 6c  epuis..TEST: Ell
2dd00 65 73 20 73 6f 6e 74 20 70 61 72 74 69 65 73 20  es sont parties 
2dd10 7b 7b 64 65 20 70 75 69 73 7d 7d 20 61 75 20 6d  {{de puis}} au m
2dd20 6f 69 6e 73 20 74 72 6f 69 73 20 68 65 75 72 65  oins trois heure
2dd30 73 2e 0a 54 45 53 54 3a 20 44 65 70 75 69 73 20  s..TEST: Depuis 
2dd40 6c 65 20 74 65 6d 70 73 20 71 75 65 20 c3 a7 61  le temps que ..a
2dd50 20 65 78 69 73 74 65 2c 20 74 75 20 64 65 76 72   existe, tu devr
2dd60 61 69 73 20 c3 aa 74 72 65 20 61 75 20 63 6f 75  ais ..tre au cou
2dd70 72 61 6e 74 2e 0a 0a 0a 5f 5f 69 6e 63 6f 68 c3  rant....__incoh.
2dd80 a9 72 65 6e 63 65 5f 61 75 5f 71 71 63 68 5f 5f  .rence_au_qqch__
2dd90 0a 20 20 20 20 61 75 20 20 5b 63 65 73 7c 64 65  .    au  [ces|de
2dda0 73 7c 6c 65 73 7c 6d 65 73 7c 73 65 73 7c 74 65  s|les|mes|ses|te
2ddb0 73 7c 6e 6f 73 7c 76 6f 73 7c 63 65 7c 63 65 74  s|nos|vos|ce|cet
2ddc0 7c 63 65 74 74 65 7c 6d 61 7c 74 61 7c 73 61 7c  |cette|ma|ta|sa|
2ddd0 6d 6f 6e 7c 6a 65 7c 74 75 7c 69 6c 7c 69 6c 73  mon|je|tu|il|ils
2dde0 7c 65 6c 6c 65 7c 65 6c 6c 65 73 7c 6e 6f 75 73  |elle|elles|nous
2ddf0 7c 76 6f 75 73 7c 6f 6e 7c 70 61 72 63 65 5d 0a  |vous|on|parce].
2de00 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
2de10 66 2f 20 6e 6f 74 20 5c 31 2e 69 73 75 70 70 65  f/ not \1.isuppe
2de20 72 28 29 20 61 6e 64 20 6e 6f 74 20 5c 32 2e 69  r() and not \2.i
2de30 73 75 70 70 65 72 28 29 0a 20 20 20 20 20 20 20  supper().       
2de40 20 2d 32 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c   -2>> =suggSimil
2de50 28 5c 32 2c 20 22 3a 5b 4e 41 5d 2e 2a 3a 5b 73  (\2, ":[NA].*:[s
2de60 69 5d 22 2c 20 54 72 75 65 29 20 20 20 20 20 20  i]", True)      
2de70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2de80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2de90 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
2dea0 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 3a 20 6c 65  ncoh..rence : le
2deb0 73 20 6d 6f 74 73 20 e2 80 9c 5c 31 e2 80 9d 20  s mots ...\1... 
2dec0 65 74 20 e2 80 9c 5c 32 e2 80 9d 20 6e 65 20 64  et ...\2... ne d
2ded0 65 76 72 61 69 65 6e 74 20 70 61 73 20 73 65 20  evraient pas se 
2dee0 73 75 63 63 c3 a9 64 65 72 2e 0a 0a 20 20 20 20  succ..der...    
2def0 61 75 78 20 5b 63 65 73 7c 64 65 73 7c 6c 65 73  aux [ces|des|les
2df00 7c 6d 65 73 7c 73 65 73 7c 74 65 73 7c 6e 6f 73  |mes|ses|tes|nos
2df10 7c 76 6f 73 7c 63 65 7c 63 65 74 7c 63 65 74 74  |vos|ce|cet|cett
2df20 65 7c 6d 61 7c 74 61 7c 73 61 7c 6d 6f 6e 7c 6a  e|ma|ta|sa|mon|j
2df30 65 7c 74 75 7c 69 6c 7c 69 6c 73 7c 65 6c 6c 65  e|tu|il|ils|elle
2df40 7c 65 6c 6c 65 73 7c 6e 6f 75 73 7c 76 6f 75 73  |elles|nous|vous
2df50 7c 6f 6e 7c 70 61 72 63 65 5d 0a 20 20 20 20 20  |on|parce].     
2df60 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f     <<- /conf/ no
2df70 74 20 5c 31 2e 69 73 75 70 70 65 72 28 29 20 61  t \1.isupper() a
2df80 6e 64 20 6e 6f 74 20 5c 32 2e 69 73 75 70 70 65  nd not \2.isuppe
2df90 72 28 29 0a 20 20 20 20 20 20 20 20 2d 32 3e 3e  r().        -2>>
2dfa0 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 32 2c 20   =suggSimil(\2, 
2dfb0 22 3a 5b 4e 41 5d 2e 2a 3a 5b 70 69 5d 22 2c 20  ":[NA].*:[pi]", 
2dfc0 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20  True)           
2dfd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dfe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dff0 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3          # Incoh.
2e000 a9 72 65 6e 63 65 20 3a 20 6c 65 73 20 6d 6f 74  .rence : les mot
2e010 73 20 e2 80 9c 5c 31 e2 80 9d 20 65 74 20 e2 80  s ...\1... et ..
2e020 9c 5c 32 e2 80 9d 20 6e 65 20 64 65 76 72 61 69  .\2... ne devrai
2e030 65 6e 74 20 70 61 73 20 73 65 20 73 75 63 63 c3  ent pas se succ.
2e040 a9 64 65 72 2e 0a 0a 20 20 20 20 5b 61 75 7c 61  .der...    [au|a
2e050 75 78 5d 20 5b 71 75 65 6c 7c 71 75 65 6c 73 7c  ux] [quel|quels|
2e060 71 75 65 6c 6c 65 7c 71 75 65 6c 6c 65 73 5d 0a  quelle|quelles].
2e070 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
2e080 66 2f 20 2d 3e 3e 20 61 75 71 75 65 6c 7c 61 75  f/ ->> auquel|au
2e090 78 71 75 65 6c 73 7c 61 75 78 71 75 65 6c 6c 65  xquels|auxquelle
2e0a0 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
2e0b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e0c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e0d0 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e      # Incoh..ren
2e0e0 63 65 2e 20 53 6f 75 64 65 7a 20 6c 65 73 20 64  ce. Soudez les d
2e0f0 65 75 78 20 6d 6f 74 73 2e 7c 68 74 74 70 73 3a  eux mots.|https:
2e100 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e  //fr.wiktionary.
2e110 6f 72 67 2f 77 69 6b 69 2f 61 75 71 75 65 6c 0a  org/wiki/auquel.
2e120 0a 20 20 20 20 5b 61 75 7c 61 75 78 5d 20 63 6f  .    [au|aux] co
2e130 6d 62 69 65 6e 20 20 40 3a 5b 41 59 5d 0a 20 20  mbien  @:[AY].  
2e140 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
2e150 20 2d 31 3a 32 3e 3e 20 c3 b4 20 63 6f 6d 62 69   -1:2>> .. combi
2e160 65 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  en              
2e170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e1a0 20 20 20 23 20 43 6f 6e 66 75 73 69 6f 6e 20 70     # Confusion p
2e1b0 72 6f 62 61 62 6c 65 2e 7c 68 74 74 70 73 3a 2f  robable.|https:/
2e1c0 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f  /fr.wiktionary.o
2e1d0 72 67 2f 77 69 6b 69 2f 25 43 33 25 42 34 5f 63  rg/wiki/%C3%B4_c
2e1e0 6f 6d 62 69 65 6e 0a 0a 54 45 53 54 3a 20 61 75  ombien..TEST: au
2e1f0 20 7b 7b 6e 6f 73 7d 7d 20 65 6e 66 61 6e 74 73   {{nos}} enfants
2e200 2e 0a 54 45 53 54 3a 20 7b 7b 41 75 20 71 75 65  ..TEST: {{Au que
2e210 6c 7d 7d 20 66 61 75 74 2d 69 6c 20 73 e2 80 99  l}} faut-il s...
2e220 61 64 72 65 73 73 65 72 e2 80 af 3f 0a 54 45 53  adresser...?.TES
2e230 54 3a 20 69 6c 73 20 6a 6f 75 65 6e 74 20 61 75  T: ils jouent au
2e240 78 20 7b 7b 64 65 73 7d 7d 2e 0a 54 45 53 54 3a  x {{des}}..TEST:
2e250 20 7b 7b 41 75 78 20 71 75 65 6c 73 7d 7d 20 61   {{Aux quels}} a
2e260 2d 74 2d 69 6c 20 61 64 72 65 73 73 c3 a9 20 73  -t-il adress.. s
2e270 61 20 72 65 71 75 c3 aa 74 65 2e e2 80 af 3f 0a  a requ..te....?.
2e280 54 45 53 54 3a 20 44 65 73 20 69 6e 64 69 76 69  TEST: Des indivi
2e290 64 75 73 20 7b 7b 61 75 78 20 63 6f 6d 62 69 65  dus {{aux combie
2e2a0 6e 7d 7d 20 73 65 6e 73 69 62 6c 65 73 20 61 75  n}} sensibles au
2e2b0 78 20 75 73 61 67 65 73 2e 0a 54 45 53 54 3a 20  x usages..TEST: 
2e2c0 41 75 20 4d 45 53 2c 20 72 69 65 6e 20 64 65 20  Au MES, rien de 
2e2d0 6e 6f 75 76 65 61 75 2e 0a 0a 0a 0a 21 21 0a 21  nouveau.....!!.!
2e2e0 21 0a 21 21 21 21 20 53 74 79 6c 65 20 20 20 20  !.!!!! Style    
2e2f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e340 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 23 20      !!.!!.!!..# 
2e350 c3 a0 20 2f 20 65 6e 0a 5f 5f 62 73 5f 65 6e 5f  .. / en.__bs_en_
2e360 c3 a0 5f 76 69 6c 6c 65 5f 5f 0a 20 20 20 20 65  .._ville__.    e
2e370 6e 20 5b 41 67 65 6e 7c 41 6d 69 65 6e 73 7c 41  n [Agen|Amiens|A
2e380 6e 67 65 72 73 7c 41 6a 6a 61 63 69 6f 7c 41 72  ngers|Ajjacio|Ar
2e390 6c 65 73 7c 41 76 69 67 6e 6f 6e 5d 0a 20 20 20  les|Avignon].   
2e3a0 20 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 2d 31       <<- /bs/ -1
2e3b0 3e 3e 20 c3 a0 20 20 20 20 20 20 20 20 20 20 20  >> ..           
2e3c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e3d0 20 20 23 20 4f 6e 20 75 74 69 6c 69 73 65 20 6c    # On utilise l
2e3e0 61 20 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 20 e2  a pr..position .
2e3f0 80 9c c3 a0 e2 80 9d 20 61 76 61 6e 74 20 6c 65  ....... avant le
2e400 73 20 76 69 6c 6c 65 73 20 28 c3 a0 20 41 76 69  s villes (.. Avi
2e410 67 6e 6f 6e 2c 20 c3 a0 20 41 72 6c 65 73 e2 80  gnon, .. Arles..
2e420 a6 29 2c 20 6c 61 20 70 72 c3 a9 70 6f 73 69 74  .), la pr..posit
2e430 69 6f 6e 20 e2 80 9c 65 6e e2 80 9d 20 61 76 61  ion ...en... ava
2e440 6e 74 20 6c 65 73 20 72 c3 a9 67 69 6f 6e 73 20  nt les r..gions 
2e450 28 65 6e 20 41 6d c3 a9 72 69 71 75 65 2c 20 65  (en Am..rique, e
2e460 6e 20 41 66 72 69 71 75 65 e2 80 a6 29 2e 0a 0a  n Afrique...)...
2e470 54 45 53 54 3a 20 7b 7b 45 6e 7d 7d 20 41 76 69  TEST: {{En}} Avi
2e480 67 6e 6f 6e 0a 54 45 53 54 3a 20 7b 7b 45 6e 7d  gnon.TEST: {{En}
2e490 7d 20 41 67 65 6e 0a 0a 0a 23 20 61 76 6f 69 72  } Agen...# avoir
2e4a0 20 c3 a9 74 c3 a9 0a 5f 5f 62 73 5f 61 76 6f 69   ..t...__bs_avoi
2e4b0 72 5f c3 a9 74 c3 a9 5f 63 68 65 7a 5f 5f 0a 20  r_..t.._chez__. 
2e4c0 20 20 20 3e 61 76 6f 69 72 20 c3 a9 74 c3 a9 20     >avoir ..t.. 
2e4d0 63 68 65 7a 0a 20 20 20 20 20 20 20 20 3c 3c 2d  chez.        <<-
2e4e0 20 2f 62 73 2f 20 6e 6f 74 20 76 61 6c 75 65 28   /bs/ not value(
2e4f0 3c 31 2c 20 22 7c 6c e2 80 99 7c 22 29 20 2d 3e  <1, "|l...|") ->
2e500 3e 20 5f 20 20 20 20 20 20 20 20 20 20 20 20 20  > _             
2e510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e530 20 20 20 20 20 20 20 20 20 20 20 23 20 54 6f 75             # Tou
2e540 72 6e 75 72 65 20 66 61 6d 69 6c 69 c3 a8 72 65  rnure famili..re
2e550 2e 20 55 74 69 6c 69 73 65 7a 20 c2 ab 20 c3 aa  . Utilisez .. ..
2e560 74 72 65 20 61 6c 6c c3 a9 20 c2 bb 2e 0a 0a 54  tre all.. .....T
2e570 45 53 54 3a 20 4a e2 80 99 7b 7b 61 69 20 c3 a9  EST: J...{{ai ..
2e580 74 c3 a9 20 63 68 65 7a 7d 7d 20 6c 65 20 63 6f  t.. chez}} le co
2e590 69 66 66 65 75 72 2e 0a 54 45 53 54 3a 20 43 68  iffeur..TEST: Ch
2e5a0 65 7a 20 6c 65 73 20 69 6e 74 65 6c 6c 65 63 74  ez les intellect
2e5b0 75 65 6c 73 2c 20 6c 65 20 6d 6f 74 20 75 74 6f  uels, le mot uto
2e5c0 70 69 65 20 6e e2 80 99 61 20 6a 61 6d 61 69 73  pie n...a jamais
2e5d0 20 c3 a9 74 c3 a9 20 73 79 6e 6f 6e 79 6d 65 20   ..t.. synonyme 
2e5e0 64 65 20 66 6f 6c 69 65 2c 20 6d 61 69 73 20 69  de folie, mais i
2e5f0 6c 20 6c e2 80 99 61 20 c3 a9 74 c3 a9 20 70 6f  l l...a ..t.. po
2e600 75 72 20 6c e2 80 99 68 6f 6d 6d 65 20 64 65 20  ur l...homme de 
2e610 6c 61 20 72 75 65 2e 0a 54 45 53 54 3a 20 53 61  la rue..TEST: Sa
2e620 6f 75 6c 2c 20 6a 65 20 6c e2 80 99 61 69 20 c3  oul, je l...ai .
2e630 a9 74 c3 a9 20 63 68 65 7a 20 6d 6f 6e 20 61 6d  .t.. chez mon am
2e640 69 2c 20 6d 61 69 73 20 61 70 72 c3 a8 73 20 c3  i, mais apr..s .
2e650 a7 61 20 61 6c 6c 61 69 74 20 6d 69 65 75 78 2e  .a allait mieux.
2e660 0a 0a 0a 23 20 61 62 79 6d 65 20 2f 20 61 62 c3  ...# abyme / ab.
2e670 ae 6d 65 0a 5f 5f 62 73 5f 6d 65 74 74 72 65 5f  .me.__bs_mettre_
2e680 65 6e 5f 61 62 79 6d 65 5f 5f 0a 20 20 20 20 3e  en_abyme__.    >
2e690 6d 65 74 74 72 65 20 65 6e 20 5b 3e 61 62 c3 ae  mettre en [>ab..
2e6a0 6d 65 7c 3e 61 62 69 6d 65 5d 0a 20 20 20 20 20  me|>abime].     
2e6b0 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 2d 33 3e 3e     <<- /bs/ -3>>
2e6c0 20 61 62 79 6d 65 0a 20 20 20 20 20 20 20 20 23   abyme.        #
2e6d0 20 43 6c 61 73 73 69 71 75 65 6d 65 6e 74 2c 20   Classiquement, 
2e6e0 6f 6e 20 c3 a9 63 72 69 74 20 70 6c 75 74 c3 b4  on ..crit plut..
2e6f0 74 20 e2 80 9c 61 62 79 6d 65 e2 80 9d 20 64 61  t ...abyme... da
2e700 6e 73 20 63 65 74 74 65 20 65 78 70 72 65 73 73  ns cette express
2e710 69 6f 6e 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e  ion.|https://fr.
2e720 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77  wiktionary.org/w
2e730 69 6b 69 2f 6d 69 73 65 5f 65 6e 5f 61 62 79 6d  iki/mise_en_abym
2e740 65 0a 0a 54 45 53 54 3a 20 4c 61 20 6d 69 73 65  e..TEST: La mise
2e750 20 65 6e 20 7b 7b 61 62 c3 ae 6d 65 7d 7d 2e 0a   en {{ab..me}}..
2e760 0a 0a 23 20 c3 a0 20 64 61 74 65 20 2f 20 6a 75  ..# .. date / ju
2e770 73 71 75 e2 80 99 c3 a0 20 64 61 74 65 0a 5f 5f  squ..... date.__
2e780 62 73 5f c3 a0 5f 64 61 74 65 5f 5f 0a 20 20 20  bs_.._date__.   
2e790 20 5b 3e c3 aa 74 72 65 7c 3e 6d 65 74 74 72 65   [>..tre|>mettre
2e7a0 5d 20 5b 61 7c c3 a0 5d 20 3e 64 61 74 65 0a 20  ] [a|..] >date. 
2e7b0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20         <<- /bs/ 
2e7c0 2d 32 3a 33 3e 3e 20 c3 a0 20 6a 6f 75 72 20 20  -2:3>> .. jour  
2e7d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e7e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e7f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e810 20 20 20 20 23 20 41 6e 67 6c 69 63 69 73 6d 65      # Anglicisme
2e820 20 69 6e 63 6f 6d 70 72 69 73 20 68 6f 72 73 20   incompris hors 
2e830 64 75 20 51 75 c3 a9 62 65 63 2e 0a 0a 20 20 20  du Qu..bec...   
2e840 20 6a 75 73 71 75 e2 80 99 20 5b c3 a0 7c 61 5d   jusqu... [..|a]
2e850 20 3e 64 61 74 65 0a 20 20 20 20 20 20 20 20 3c   >date.        <
2e860 3c 2d 20 2f 62 73 2f 20 2d 3e 3e 20 6a 75 73 71  <- /bs/ ->> jusq
2e870 75 e2 80 99 69 63 69 7c 6a 75 73 71 75 e2 80 99  u...ici|jusqu...
2e880 c3 a0 20 6d 61 69 6e 74 65 6e 61 6e 74 7c 6a 75  .. maintenant|ju
2e890 73 71 75 e2 80 99 c3 a0 20 63 65 20 6a 6f 75 72  squ..... ce jour
2e8a0 7c c3 a0 20 63 65 20 6a 6f 75 72 20 20 20 20 20  |.. ce jour     
2e8b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e8c0 20 20 20 20 23 20 41 6e 67 6c 69 63 69 73 6d 65      # Anglicisme
2e8d0 20 69 6e 63 6f 6d 70 72 69 73 20 68 6f 72 73 20   incompris hors 
2e8e0 64 75 20 51 75 c3 a9 62 65 63 2e 0a 0a 54 45 53  du Qu..bec...TES
2e8f0 54 3a 20 c3 aa 74 72 65 20 7b 7b c3 a0 20 64 61  T: ..tre {{.. da
2e900 74 65 7d 7d 0a 54 45 53 54 3a 20 6d 65 74 74 72  te}}.TEST: mettr
2e910 65 20 7b 7b 61 20 64 61 74 65 7d 7d 0a 54 45 53  e {{a date}}.TES
2e920 54 3a 20 7b 7b 6a 75 73 71 75 e2 80 99 c3 a0 20  T: {{jusqu..... 
2e930 64 61 74 65 7d 7d 0a 0a 0a 23 20 64 65 20 73 6f  date}}...# de so
2e940 72 74 65 20 71 75 65 0a 5f 5f 62 73 5f 64 65 5f  rte que.__bs_de_
2e950 73 6f 72 74 65 5f 71 75 65 5f 5f 0a 20 20 20 20  sorte_que__.    
2e960 64 65 20 73 6f 72 74 65 20 c3 a0 20 63 65 20 5b  de sorte .. ce [
2e970 71 75 65 7c 71 75 e2 80 99 5d 0a 20 20 20 20 20  que|qu...].     
2e980 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 2d 31 3a 34     <<- /bs/ -1:4
2e990 3e 3e 20 64 65 20 73 6f 72 74 65 20 20 20 20 20  >> de sorte     
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 23                 #
2e9c0 20 54 6f 75 72 6e 75 72 65 20 69 6d 70 72 6f 70   Tournure improp
2e9d0 72 65 2e 20 4c 61 20 6c 6f 63 75 74 69 6f 6e 20  re. La locution 
2e9e0 63 6f 6e 6a 6f 6e 63 74 69 76 65 20 61 70 70 72  conjonctive appr
2e9f0 6f 70 72 69 c3 a9 65 20 65 73 74 20 e2 80 9c 64  opri..e est ...d
2ea00 65 20 73 6f 72 74 65 20 71 75 65 e2 80 9d 2e 7c  e sorte que....|
2ea10 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69  https://fr.wikti
2ea20 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 64  onary.org/wiki/d
2ea30 65 5f 73 6f 72 74 65 5f 71 75 65 0a 0a 54 45 53  e_sorte_que..TES
2ea40 54 3a 20 65 6c 6c 65 20 73 e2 80 99 c3 a9 74 61  T: elle s.....ta
2ea50 69 74 20 61 70 70 72 c3 aa 74 c3 a9 65 20 7b 7b  it appr..t..e {{
2ea60 64 65 20 73 6f 72 74 65 20 c3 a0 20 63 65 7d 7d  de sorte .. ce}}
2ea70 20 71 75 e2 80 99 65 6c 6c 65 20 66 c3 bb 74 20   qu...elle f..t 
2ea80 72 65 6d 61 72 71 75 c3 a9 65 2e 0a 54 45 53 54  remarqu..e..TEST
2ea90 3a 20 69 6c 20 c3 a9 74 61 69 74 20 73 69 20 69  : il ..tait si i
2eaa0 6d 62 75 20 64 65 20 6c 75 69 2d 6d c3 aa 6d 65  mbu de lui-m..me
2eab0 2c 20 7b 7b 64 65 20 73 6f 72 74 65 20 c3 a0 20  , {{de sorte .. 
2eac0 63 65 7d 7d 20 71 75 65 20 73 65 73 20 63 6f 6c  ce}} que ses col
2ead0 6c c3 a8 67 75 65 73 20 6c 65 20 6d c3 a9 70 72  l..gues le m..pr
2eae0 69 73 61 69 65 6e 74 2e 0a 0a 0a 23 20 69 6e 63  isaient....# inc
2eaf0 65 73 73 61 6d 6d 65 6e 74 20 73 6f 75 73 20 70  essamment sous p
2eb00 65 75 0a 5f 5f 62 73 5f 69 6e 63 65 73 73 61 6d  eu.__bs_incessam
2eb10 6d 65 6e 74 5f 73 6f 75 73 5f 70 65 75 5f 5f 0a  ment_sous_peu__.
2eb20 20 20 20 20 69 6e 63 65 73 73 61 6d 6d 65 6e 74      incessamment
2eb30 20 3e 73 6f 75 20 5b 70 65 75 7c 70 65 75 78 7c   >sou [peu|peux|
2eb40 70 65 75 74 5d 0a 20 20 20 20 20 20 20 20 3c 3c  peut].        <<
2eb50 2d 20 2f 62 73 2f 20 6e 6f 74 20 5c 33 2e 65 6e  - /bs/ not \3.en
2eb60 64 73 77 69 74 68 28 22 75 22 29 20 2d 33 3e 3e  dswith("u") -3>>
2eb70 20 70 65 75 20 20 20 20 20 20 20 20 20 20 20 20   peu            
2eb80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2eb90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2eba0 20 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e 66            # Conf
2ebb0 75 73 69 6f 6e 2e 7c 68 74 74 70 73 3a 2f 2f 66  usion.|https://f
2ebc0 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67  r.wiktionary.org
2ebd0 2f 77 69 6b 69 2f 73 6f 75 73 5f 70 65 75 0a 20  /wiki/sous_peu. 
2ebe0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20         <<- /bs/ 
2ebf0 6e 6f 74 20 5c 32 2e 65 6e 64 73 77 69 74 68 28  not \2.endswith(
2ec00 22 73 22 29 20 2d 32 3e 3e 20 73 6f 75 73 20 20  "s") -2>> sous  
2ec10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ec20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ec30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ec40 20 20 20 23 20 43 6f 6e 66 75 73 69 6f 6e 2e 7c     # Confusion.|
2ec50 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69  https://fr.wikti
2ec60 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 73  onary.org/wiki/s
2ec70 6f 75 73 5f 70 65 75 0a 20 20 20 20 20 20 20 20  ous_peu.        
2ec80 3c 3c 2d 20 2f 62 73 2f 20 5f 5f 65 6c 73 65 5f  <<- /bs/ __else_
2ec90 5f 20 2d 3e 3e 20 73 6f 75 73 20 70 65 75 7c 62  _ ->> sous peu|b
2eca0 69 65 6e 74 c3 b4 74 7c 64 61 6e 73 20 70 65 75  ient..t|dans peu
2ecb0 20 64 65 20 74 65 6d 70 73 7c 64 e2 80 99 75 6e   de temps|d...un
2ecc0 20 6d 6f 6d 65 6e 74 20 c3 a0 20 6c e2 80 99 61   moment .. l...a
2ecd0 75 74 72 65 20 20 20 20 20 20 20 20 20 20 20 20  utre            
2ece0 20 20 23 20 45 78 70 72 65 73 73 69 6f 6e 20 69    # Expression i
2ecf0 6d 70 72 6f 70 72 65 2e 7c 68 74 74 70 73 3a 2f  mpropre.|https:/
2ed00 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f  /fr.wiktionary.o
2ed10 72 67 2f 77 69 6b 69 2f 69 6e 63 65 73 73 61 6d  rg/wiki/incessam
2ed20 6d 65 6e 74 5f 73 6f 75 73 5f 70 65 75 0a 0a 54  ment_sous_peu..T
2ed30 45 53 54 3a 20 69 6c 73 20 61 72 72 69 76 65 6e  EST: ils arriven
2ed40 74 20 7b 7b 69 6e 63 65 73 73 61 6d 6d 65 6e 74  t {{incessamment
2ed50 20 73 6f 75 73 20 70 65 75 7d 7d 2e 0a 0a 0a 23   sous peu}}....#
2ed60 20 70 69 72 65 0a 5f 5f 62 73 5f 70 69 72 65 5f   pire.__bs_pire_
2ed70 5f 0a 20 20 20 20 5b 6d 6f 69 6e 73 7c 61 75 73  _.    [moins|aus
2ed80 73 69 7c 70 6c 75 73 5d 20 5b 3e 70 69 72 65 5d  si|plus] [>pire]
2ed90 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62 73  .        <<- /bs
2eda0 2f 20 2d 32 3e 3e 20 6d 61 75 76 61 69 73 7c 6d  / -2>> mauvais|m
2edb0 61 75 76 61 69 73 65 7c 6d 61 75 76 61 69 73 65  auvaise|mauvaise
2edc0 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
2edd0 20 20 20 20 20 23 20 54 6f 75 72 6e 75 72 65 20       # Tournure 
2ede0 65 72 72 6f 6e c3 a9 65 20 3a 20 e2 80 9c 5c 31  erron..e : ...\1
2edf0 20 5c 32 e2 80 9d 2e 20 55 74 69 6c 69 73 65 7a   \2.... Utilisez
2ee00 20 e2 80 9c 6d 61 75 76 61 69 73 e2 80 9d 2e 7c   ...mauvais....|
2ee10 68 74 74 70 3a 2f 2f 77 77 77 2e 61 63 61 64 65  http://www.acade
2ee20 6d 69 65 2d 66 72 61 6e 63 61 69 73 65 2e 66 72  mie-francaise.fr
2ee30 2f 70 6c 75 73 2d 70 69 72 65 2d 6d 6f 69 6e 73  /plus-pire-moins
2ee40 2d 70 69 72 65 0a 0a 20 20 20 20 64 65 20 6d 61  -pire..    de ma
2ee50 6c 20 65 6e 20 3e 70 69 72 65 0a 20 20 20 20 20  l en >pire.     
2ee60 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 2d 3e 3e 20     <<- /bs/ ->> 
2ee70 64 65 20 6d 61 6c 20 65 6e 20 70 69 73 20 20 20  de mal en pis   
2ee80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ee90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
2eea0 20 54 6f 75 72 6e 75 72 65 20 65 72 72 6f 6e c3   Tournure erron.
2eeb0 a9 65 2e 20 c3 89 63 72 69 76 65 7a 20 e2 80 9c  .e. ..crivez ...
2eec0 64 65 20 6d 61 6c 20 65 6e 20 70 69 73 e2 80 9d  de mal en pis...
2eed0 2e 0a 0a 20 20 20 20 61 75 20 70 69 72 65 20 61  ...    au pire a
2eee0 6c 6c 65 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ller.        <<-
2eef0 20 2f 62 73 2f 20 2d 3e 3e 20 61 75 20 70 69 73   /bs/ ->> au pis
2ef00 20 61 6c 6c 65 72 20 20 20 20 20 20 20 20 20 20   aller          
2ef10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ef20 20 20 20 20 20 20 20 20 20 23 20 54 6f 75 72 6e           # Tourn
2ef30 75 72 65 20 65 72 72 6f 6e c3 a9 65 2e 20 c3 89  ure erron..e. ..
2ef40 63 72 69 76 65 7a 20 e2 80 9c 61 75 20 70 69 73  crivez ...au pis
2ef50 20 61 6c 6c 65 72 e2 80 9d 2e 0a 0a 54 45 53 54   aller......TEST
2ef60 3a 20 63 e2 80 99 65 73 74 20 70 6c 75 73 20 7b  : c...est plus {
2ef70 7b 70 69 72 65 7d 7d 20 71 75 65 20 74 6f 75 74  {pire}} que tout
2ef80 2e 0a 54 45 53 54 3a 20 69 6c 20 65 73 74 20 6d  ..TEST: il est m
2ef90 6f 69 6e 73 20 7b 7b 70 69 72 65 7d 7d 20 71 75  oins {{pire}} qu
2efa0 65 20 6c e2 80 99 61 75 74 72 65 2e 0a 54 45 53  e l...autre..TES
2efb0 54 3a 20 65 6c 6c 65 73 20 73 6f 6e 74 20 61 75  T: elles sont au
2efc0 73 73 69 20 7b 7b 70 69 72 65 73 7d 7d 20 71 75  ssi {{pires}} qu
2efd0 65 20 6c 65 73 20 61 75 74 72 65 73 2e 0a 54 45  e les autres..TE
2efe0 53 54 3a 20 69 6c 73 20 76 6f 6e 74 20 7b 7b 64  ST: ils vont {{d
2eff0 65 20 6d 61 6c 20 65 6e 20 70 69 72 65 7d 7d 0a  e mal en pire}}.
2f000 54 45 53 54 3a 20 7b 7b 41 75 20 70 69 72 65 20  TEST: {{Au pire 
2f010 61 6c 6c 65 72 7d 7d 2c 20 6f 6e 20 73 e2 80 99  aller}}, on s...
2f020 65 6e 20 70 61 73 73 65 72 61 2e 0a 0a 0a 23 20  en passera....# 
2f030 70 6f 75 72 20 6e 65 20 70 61 73 20 71 75 65 0a  pour ne pas que.
2f040 5f 5f 62 73 5f 70 6f 75 72 5f 6e 65 5f 70 61 73  __bs_pour_ne_pas
2f050 5f 71 75 65 5f 5f 0a 20 20 20 20 70 6f 75 72 20  _que__.    pour 
2f060 6e 65 20 70 61 73 20 5b 71 75 65 7c 71 75 e2 80  ne pas [que|qu..
2f070 99 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  .].        <<- /
2f080 62 73 2f 20 2d 3e 3e 20 5f 0a 20 20 20 20 20 20  bs/ ->> _.      
2f090 20 20 23 20 54 6f 75 72 6e 75 72 65 20 66 61 6d    # Tournure fam
2f0a0 69 6c 69 c3 a8 72 65 2e 20 50 61 72 20 65 78 65  ili..re. Par exe
2f0b0 6d 70 6c 65 2c 20 c3 a9 63 72 69 76 65 7a 20 e2  mple, ..crivez .
2f0c0 80 9c 70 6f 75 72 20 71 75 e2 80 99 69 6c 20 6e  ..pour qu...il n
2f0d0 65 20 76 69 65 6e 6e 65 20 70 61 73 e2 80 9d 20  e vienne pas... 
2f0e0 70 6c 75 74 c3 b4 74 20 71 75 65 20 e2 80 9c 70  plut..t que ...p
2f0f0 6f 75 72 20 6e 65 20 70 61 73 20 71 75 e2 80 99  our ne pas qu...
2f100 69 6c 20 76 69 65 6e 6e 65 2e e2 80 9d 7c 68 74  il vienne....|ht
2f110 74 70 3a 2f 2f 77 77 77 2e 61 63 61 64 65 6d 69  tp://www.academi
2f120 65 2d 66 72 61 6e 63 61 69 73 65 2e 66 72 2f 70  e-francaise.fr/p
2f130 6f 75 72 2d 70 61 73 2d 71 75 65 2d 61 75 2d 6c  our-pas-que-au-l
2f140 69 65 75 2d 64 65 2d 70 6f 75 72 2d 71 75 65 2d  ieu-de-pour-que-
2f150 6e 65 2d 70 61 73 0a 0a 54 45 53 54 3a 20 4e 6f  ne-pas..TEST: No
2f160 75 73 20 79 20 73 6f 6d 6d 65 73 20 61 6c 6c c3  us y sommes all.
2f170 a9 73 20 7b 7b 70 6f 75 72 20 6e 65 20 70 61 73  .s {{pour ne pas
2f180 20 71 75 e2 80 99 7d 7d 65 6c 6c 65 20 73 65 20   qu...}}elle se 
2f190 73 65 6e 74 65 20 73 65 75 6c 65 2e 0a 0a 0a 23  sente seule....#
2f1a0 20 74 72 c3 a8 73 20 2f 20 74 72 6f 70 0a 5f 5f   tr..s / trop.__
2f1b0 62 73 5f 74 72 c3 a8 73 5f 74 72 6f 70 5f 73 75  bs_tr..s_trop_su
2f1c0 70 65 72 66 6c 75 5f 5f 0a 20 20 20 20 5b 74 72  perflu__.    [tr
2f1d0 c3 a8 73 7c 74 72 6f 70 5d 20 5b 62 65 61 75 63  ..s|trop] [beauc
2f1e0 6f 75 70 7c 61 73 73 65 7a 7c 6d 69 65 75 78 7c  oup|assez|mieux|
2f1f0 70 69 72 65 7c 6d 65 69 6c 6c 65 75 72 7c 64 c3  pire|meilleur|d.
2f200 a9 6c 69 63 69 65 75 78 7c 70 6c 75 73 7c 6d 6f  .licieux|plus|mo
2f210 69 6e 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ins].        <<-
2f220 20 2f 62 73 2f 20 2d 3e 3e 20 5c 32 20 20 20 20   /bs/ ->> \2    
2f230 20 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 20 20 20 20                  
2f260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f270 20 20 20 20 20 20 20 20 20 23 20 41 76 65 63 20           # Avec 
2f280 e2 80 9c 5c 32 e2 80 9d 2c 20 e2 80 9c 5c 31 e2  ...\2..., ...\1.
2f290 80 9d 20 65 73 74 20 73 75 70 65 72 66 6c 75 2e  .. est superflu.
2f2a0 0a 0a 54 45 53 54 3a 20 4a 65 20 6c e2 80 99 61  ..TEST: Je l...a
2f2b0 69 6d 65 20 7b 7b 74 72 c3 a8 73 20 62 65 61 75  ime {{tr..s beau
2f2c0 63 6f 75 70 7d 7d 2e 0a 0a 0a 23 20 6e 6f 76 6c  coup}}....# novl
2f2d0 61 6e 67 75 65 0a 5f 5f 62 73 5f 76 69 64 c3 a9  angue.__bs_vid..
2f2e0 6f 70 72 6f 74 65 63 74 69 6f 6e 5f 5f 0a 20 20  oprotection__.  
2f2f0 20 20 3e 76 69 64 c3 a9 6f 70 72 6f 74 65 63 74    >vid..oprotect
2f300 69 6f 6e 0a 20 20 20 20 3e 76 69 64 c3 a9 6f 2d  ion.    >vid..o-
2f310 70 72 6f 74 65 63 74 69 6f 6e 0a 20 20 20 20 20  protection.     
2f320 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 2d 3e 3e 20     <<- /bs/ ->> 
2f330 76 69 64 c3 a9 6f 73 75 72 76 65 69 6c 6c 61 6e  vid..osurveillan
2f340 63 65 7c 74 c3 a9 6c c3 a9 73 75 72 76 65 69 6c  ce|t..l..surveil
2f350 6c 61 6e 63 65 7c 73 75 72 76 65 69 6c 6c 61 6e  lance|surveillan
2f360 63 65 20 64 65 73 20 70 6f 70 75 6c 61 74 69 6f  ce des populatio
2f370 6e 73 0a 20 20 20 20 20 20 20 20 23 20 4e 6f 76  ns.        # Nov
2f380 6c 61 6e 67 75 65 2e 20 44 6f 75 62 6c 65 20 70  langue. Double p
2f390 65 6e 73 c3 a9 65 2e 20 55 74 69 6c 69 73 65 7a  ens..e. Utilisez
2f3a0 20 75 6e 20 74 65 72 6d 65 20 70 6c 75 73 20 61   un terme plus a
2f3b0 70 70 72 6f 70 72 69 c3 a9 2e 7c 68 74 74 70 3a  ppropri...|http:
2f3c0 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f  //fr.wikipedia.o
2f3d0 72 67 2f 77 69 6b 69 2f 44 6f 75 62 6c 65 70 65  rg/wiki/Doublepe
2f3e0 6e 73 25 43 33 25 41 39 65 0a 0a 54 45 53 54 3a  ns%C3%A9e..TEST:
2f3f0 20 6c 65 73 20 6d c3 a9 66 61 69 74 73 20 64 65   les m..faits de
2f400 20 6c 61 20 7b 7b 76 69 64 c3 a9 6f 70 72 6f 74   la {{vid..oprot
2f410 65 63 74 69 6f 6e 7d 7d 0a 0a 0a 23 5f 5f 5b 69  ection}}...#__[i
2f420 5d 2f 62 73 5f 5f 20 20 28 74 6f 6d 62 5c 77 2b  ]/bs__  (tomb\w+
2f430 29 20 64 61 6e 73 20 6c 65 73 20 70 6f 6d 6d 65  ) dans les pomme
2f440 73 20 3c 3c 2d 20 2d 3e 3e 20 5c 31 20 64 61 6e  s <<- ->> \1 dan
2f450 73 20 6c 65 73 20 70 c3 a2 6d 65 73 20 20 20 20  s les p..mes    
2f460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f480 23 20 c2 ab 20 54 6f 6d 62 65 72 20 64 61 6e 73  # .. Tomber dans
2f490 20 6c 65 73 20 70 c3 a2 6d 65 73 20 c2 bb 20 65   les p..mes .. e
2f4a0 73 74 20 6c e2 80 99 61 6e 63 69 65 6e 6e 65 20  st l...ancienne 
2f4b0 74 6f 75 72 6e 75 72 65 2e 0a 0a 5f 5f 62 73 5f  tournure...__bs_
2f4c0 6d 61 6c 67 72 c3 a9 5f 71 75 65 5f 5f 0a 20 20  malgr.._que__.  
2f4d0 20 20 6d 61 6c 67 72 c3 a9 20 71 75 65 0a 20 20    malgr.. que.  
2f4e0 20 20 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 6e        <<- /bs/ n
2f4f0 6f 74 20 61 66 74 65 72 28 22 20 65 6e 20 28 3f  ot after(" en (?
2f500 3a 61 7c 61 69 65 7c 61 69 65 73 7c 61 69 74 7c  :a|aie|aies|ait|
2f510 65 75 74 7c 65 c3 bb 74 7c 61 75 72 61 7c 61 75  eut|e..t|aura|au
2f520 72 61 69 74 7c 61 76 61 69 74 29 5c 5c 62 22 29  rait|avait)\\b")
2f530 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 62 69 65  .        ->> bie
2f540 6e 20 71 75 65 7c 71 75 6f 69 71 75 65 20 20 20  n que|quoique   
2f550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f590 20 20 20 20 20 23 20 e2 80 9c 4d 61 6c 67 72 c3       # ...Malgr.
2f5a0 a9 20 71 75 65 e2 80 9d 20 65 73 74 20 75 6e 65  . que... est une
2f5b0 20 74 6f 75 72 6e 75 72 65 20 70 6f 70 75 6c 61   tournure popula
2f5c0 69 72 65 2e 20 55 74 69 6c 69 73 65 7a 20 e2 80  ire. Utilisez ..
2f5d0 9c 62 69 65 6e 20 71 75 65 e2 80 9d 20 6f 75 20  .bien que... ou 
2f5e0 e2 80 9c 71 75 6f 69 71 75 65 e2 80 9d 2e 0a 0a  ...quoique......
2f5f0 20 20 20 20 6d 61 6c 67 72 c3 a9 20 71 75 e2 80      malgr.. qu..
2f600 99 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62  ..        <<- /b
2f610 73 2f 20 6e 6f 74 20 61 66 74 65 72 28 22 20 65  s/ not after(" e
2f620 6e 20 28 3f 3a 61 7c 61 69 65 7c 61 69 65 73 7c  n (?:a|aie|aies|
2f630 61 69 74 7c 65 75 74 7c 65 c3 bb 74 7c 61 75 72  ait|eut|e..t|aur
2f640 61 7c 61 75 72 61 69 74 7c 61 76 61 69 74 29 5c  a|aurait|avait)\
2f650 5c 62 22 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e  \b").        ->>
2f660 20 62 69 65 6e 20 71 75 e2 80 99 7c 71 75 6f 69   bien qu...|quoi
2f670 71 75 e2 80 99 20 20 20 20 20 20 20 20 20 20 20  qu...           
2f680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f6a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f6b0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 e2               # .
2f6c0 80 9c 4d 61 6c 67 72 c3 a9 20 71 75 65 e2 80 9d  ..Malgr.. que...
2f6d0 20 65 73 74 20 75 6e 65 20 74 6f 75 72 6e 75 72   est une tournur
2f6e0 65 20 70 6f 70 75 6c 61 69 72 65 2e 20 55 74 69  e populaire. Uti
2f6f0 6c 69 73 65 7a 20 e2 80 9c 62 69 65 6e 20 71 75  lisez ...bien qu
2f700 65 e2 80 9d 20 6f 75 20 e2 80 9c 71 75 6f 69 71  e... ou ...quoiq
2f710 75 65 e2 80 9d 2e 0a 0a 54 45 53 54 3a 20 7b 7b  ue......TEST: {{
2f720 4d 61 6c 67 72 c3 a9 20 71 75 65 7d 7d 20 6a 65  Malgr.. que}} je
2f730 20 73 6f 69 73 20 66 6f 75 2e 0a 0a 0a 23 28 5b   sois fou....#([
2f740 6d 74 73 5d 65 7c 5b 6e 76 5d 6f 75 73 29 20 28  mts]e|[nv]ous) (
2f750 72 61 70 70 65 6c 5c 77 2b 29 20 28 64 65 29 20  rappel\w+) (de) 
2f760 3c 3c 2d 20 77 6f 72 64 28 31 29 20 21 3d 20 22  <<- word(1) != "
2f770 6e 65 22 20 61 6e 64 20 6e 6f 74 20 6d 6f 72 70  ne" and not morp
2f780 68 28 77 6f 72 64 28 31 29 2c 20 22 3a 56 22 29  h(word(1), ":V")
2f790 0a 23 20 20 20 2d 33 3e 3e 20 5f 20 20 20 20 20  .#   -3>> _     
2f7a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f7b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f7c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f7d0 23 20 45 78 70 72 65 73 73 69 6f 6e 20 69 6d 70  # Expression imp
2f7e0 72 6f 70 72 65 2e 20 c2 ab 20 53 65 20 72 61 70  ropre. .. Se rap
2f7f0 70 65 6c 65 72 20 71 75 65 6c 71 75 65 20 63 68  peler quelque ch
2f800 6f 73 65 20 c2 bb 20 6f 75 20 c2 ab 20 53 65 20  ose .. ou .. Se 
2f810 73 6f 75 76 65 6e 69 72 20 64 65 20 71 75 65 6c  souvenir de quel
2f820 71 75 65 20 63 68 6f 73 65 20 c2 bb 2e 0a 23 53  que chose ....#S
2f830 65 20 72 61 70 70 65 6c 6c 65 20 64 65 20 6c e2  e rappelle de l.
2f840 80 99 61 6d 6f 75 72 0a 0a 23 65 6e 6a 6f 69 6e  ..amour..#enjoin
2f850 64 72 65 20 c3 a0 20 71 71 6e 20 64 65 20 66 61  dre .. qqn de fa
2f860 69 72 65 20 71 71 63 68 0a 0a 0a 5f 5f 63 6f 64  ire qqch...__cod
2f870 65 5f 6c 65 67 61 63 79 5f 5f 0a 20 20 20 20 6c  e_legacy__.    l
2f880 65 67 61 63 79 20 63 6f 64 65 0a 20 20 20 20 63  egacy code.    c
2f890 6f 64 65 20 6c 65 67 61 63 79 0a 20 20 20 20 20  ode legacy.     
2f8a0 20 20 20 3c 3c 2d 20 2d 3e 3e 20 63 6f 64 65 20     <<- ->> code 
2f8b0 68 c3 a9 72 69 74 c3 a9 7c 63 6f 64 65 20 72 65  h..rit..|code re
2f8c0 6c 69 71 75 61 74 20 20 20 20 20 20 20 20 20 20  liquat          
2f8d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f8e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f8f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f900 20 23 20 5c 31 20 5c 32 2e 20 41 6e 67 6c 69 63   # \1 \2. Anglic
2f910 69 73 6d 65 20 73 75 70 65 72 66 6c 75 2e 0a 0a  isme superflu...
2f920 54 45 53 54 3a 20 63 e2 80 99 65 73 74 20 64 75  TEST: c...est du
2f930 20 7b 7b 6c 65 67 61 63 79 20 63 6f 64 65 7d 7d   {{legacy code}}
2f940 2e 0a 54 45 53 54 3a 20 63 65 20 7b 7b 63 6f 64  ..TEST: ce {{cod
2f950 65 20 6c 65 67 61 63 79 7d 7d 20 65 73 74 20 75  e legacy}} est u
2f960 6e 20 63 61 75 63 68 65 6d 61 72 0a 0a 0a 0a 21  n cauchemar....!
2f970 21 0a 21 21 0a 21 21 21 21 20 50 6c c3 a9 6f 6e  !.!!.!!!! Pl..on
2f980 61 73 6d 65 73 20 20 20 20 20 20 20 20 20 20 20  asmes           
2f990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f9b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f9c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f9d0 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21          !!.!!.!!
2f9e0 0a 0a 5f 5f 70 6c 65 6f 5f 70 6c c3 a9 6f 6e 61  ..__pleo_pl..ona
2f9f0 73 6d 65 73 5f 64 69 76 65 72 73 5f 5f 0a 20 20  smes_divers__.  
2fa00 20 20 3e 61 62 6f 6c 69 72 20 5b 61 62 73 6f 6c    >abolir [absol
2fa10 75 6d 65 6e 74 7c 65 6e 74 69 c3 a8 72 65 6d 65  ument|enti..reme
2fa20 6e 74 7c 63 6f 6d 70 6c c3 a9 74 65 6d 65 6e 74  nt|compl..tement
2fa30 7c 63 6f 6d 70 6c c3 a8 74 65 6d 65 6e 74 7c 74  |compl..tement|t
2fa40 6f 74 61 6c 65 6d 65 6e 74 5d 0a 20 20 20 20 20  otalement].     
2fa50 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e     <<- /conf/ ->
2fa60 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20  > \1            
2fa70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fa80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fa90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2faa0 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61         # Pl..ona
2fab0 73 6d 65 2e 0a 0a 20 20 20 20 3e 61 63 63 75 6c  sme...    >accul
2fac0 65 72 20 5b 61 75 7c 61 75 78 5d 20 3e 70 69 65  er [au|aux] >pie
2fad0 64 20 64 75 20 6d 75 72 0a 20 20 20 20 20 20 20  d du mur.       
2fae0 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20   <<- /conf/ ->> 
2faf0 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \1              
2fb00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fb10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fb20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fb30 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
2fb40 65 2e 0a 0a 20 20 20 20 3e 61 63 68 65 76 65 72  e...    >achever
2fb50 20 5b 61 62 73 6f 6c 75 6d 65 6e 74 7c 65 6e 74   [absolument|ent
2fb60 69 c3 a8 72 65 6d 65 6e 74 7c 63 6f 6d 70 6c c3  i..rement|compl.
2fb70 a9 74 65 6d 65 6e 74 7c 63 6f 6d 70 6c c3 a8 74  .tement|compl..t
2fb80 65 6d 65 6e 74 7c 74 6f 74 61 6c 65 6d 65 6e 74  ement|totalement
2fb90 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  ].        <<- /c
2fba0 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20  onf/ ->> \1     
2fbb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fbc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fbd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fbe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2fbf0 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20  Pl..onasme...   
2fc00 20 61 63 74 75 65 6c 6c 65 6d 65 6e 74 20 65 6e   actuellement en
2fc10 20 63 6f 75 72 73 0a 20 20 20 20 20 20 20 20 3c   cours.        <
2fc20 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 76 61  <- /conf/ not va
2fc30 6c 75 65 28 3e 31 2c 20 22 7c 64 65 7c 64 e2 80  lue(>1, "|de|d..
2fc40 99 7c 22 29 20 2d 3e 3e 20 65 6e 20 63 6f 75 72  .|") ->> en cour
2fc50 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
2fc60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fc70 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
2fc80 65 2e 0a 0a 20 20 20 20 61 63 74 75 65 6c 6c 65  e...    actuelle
2fc90 6d 65 6e 74 20 65 6e 20 74 72 61 69 6e 20 5b 64  ment en train [d
2fca0 65 7c 64 e2 80 99 5d 0a 20 20 20 20 20 20 20 20  e|d...].        
2fcb0 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 76  <<- /conf/ not v
2fcc0 61 6c 75 65 28 3e 31 2c 20 22 7c 6e 75 69 74 7c  alue(>1, "|nuit|
2fcd0 22 29 20 2d 31 3a 33 3e 3e 20 65 6e 20 74 72 61  ") -1:3>> en tra
2fce0 69 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  in              
2fcf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fd00 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65      # Pl..onasme
2fd10 2e 0a 0a 20 20 20 20 3e 61 6a 6f 75 74 65 72 20  ...    >ajouter 
2fd20 65 6e 20 70 6c 75 73 0a 20 20 20 20 20 20 20 20  en plus.        
2fd30 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c  <<- /conf/ ->> \
2fd40 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  1               
2fd50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fd60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fd70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fd80 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65      # Pl..onasme
2fd90 2e 0a 0a 20 20 20 20 3e 61 70 61 6e 61 67 65 20  ...    >apanage 
2fda0 3e 65 78 63 6c 75 73 69 76 65 0a 20 20 20 20 20  >exclusive.     
2fdb0 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e     <<- /conf/ ->
2fdc0 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20  > \1            
2fdd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fde0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fdf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fe00 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61         # Pl..ona
2fe10 73 6d 65 2e 0a 0a 20 20 20 20 5b 3e 61 70 70 6c  sme...    [>appl
2fe20 61 75 64 69 72 7c 3e 61 70 70 6c 61 75 64 69 73  audir|>applaudis
2fe30 73 65 6d 65 6e 74 5d 20 64 65 73 20 64 65 75 78  sement] des deux
2fe40 20 6d 61 69 6e 73 0a 20 20 20 20 20 20 20 20 3c   mains.        <
2fe50 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31  <- /conf/ ->> \1
2fe60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fe70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fe80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fe90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fea0 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e     # Pl..onasme.
2feb0 0a 0a 20 20 20 20 61 75 20 6a 6f 75 72 20 64 e2  ..    au jour d.
2fec0 80 99 20 61 75 6a 6f 75 72 64 e2 80 99 68 75 69  .. aujourd...hui
2fed0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
2fee0 6e 66 2f 20 2d 3e 3e 20 61 75 6a 6f 75 72 64 e2  nf/ ->> aujourd.
2fef0 80 99 68 75 69 20 20 20 20 20 20 20 20 20 20 20  ..hui           
2ff00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ff10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ff20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
2ff30 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
2ff40 20 20 3e 61 76 61 6e 63 65 72 20 65 6e 20 61 76    >avancer en av
2ff50 61 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ant.        <<- 
2ff60 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20  /conf/ ->> \1   
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 20 20 20 20                  
2ff90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ffa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ffb0 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
2ffc0 20 20 20 3e 61 76 c3 a9 72 65 72 20 3e 76 72 61     >av..rer >vra
2ffd0 69 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ie.        <<- /
2ffe0 63 6f 6e 66 2f 20 2d 32 3e 3e 20 3d 5c 32 2e 72  conf/ -2>> =\2.r
2fff0 65 70 6c 61 63 65 28 22 76 72 61 69 22 2c 20 22  eplace("vrai", "
30000 65 78 61 63 74 22 29 20 20 20 20 20 20 20 20 20  exact")         
30010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
30030 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
30040 20 20 5b 61 76 c3 a9 72 c3 a9 7c 61 76 c3 a9 72    [av..r..|av..r
30050 c3 a9 65 7c 61 76 c3 a9 72 c3 a9 73 7c 61 76 c3  ..e|av..r..s|av.
30060 a9 72 c3 a9 65 73 5d 20 3e 76 72 61 69 65 0a 20  .r..es] >vraie. 
30070 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
30080 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20  / ->> \1        
30090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
300a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
300b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
300c0 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3             # Pl.
300d0 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 61 76  .onasme...    av
300e0 65 6e 69 72 20 64 65 76 61 6e 74 20 5b 6d 6f 69  enir devant [moi
300f0 7c 74 6f 69 7c 73 6f 69 7c 6c 75 69 7c 65 6c 6c  |toi|soi|lui|ell
30100 65 7c 6e 6f 75 73 7c 76 6f 75 73 7c 65 75 78 7c  e|nous|vous|eux|
30110 65 6c 6c 65 73 5d 0a 20 20 20 20 20 20 20 20 3c  elles].        <
30120 3c 2d 20 2f 63 6f 6e 66 2f 20 6d 6f 72 70 68 28  <- /conf/ morph(
30130 3c 31 2c 20 22 3a 41 7c 3e 75 6e 22 29 20 2d 3e  <1, ":A|>un") ->
30140 3e 20 61 76 65 6e 69 72 20 20 20 20 20 20 20 20  > avenir        
30150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30170 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e     # Pl..onasme.
30180 0a 0a 20 20 20 20 3e 62 6f 75 72 72 61 73 71 75  ..    >bourrasqu
30190 65 20 64 65 20 76 65 6e 74 0a 20 20 20 20 20 20  e de vent.      
301a0 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e    <<- /conf/ ->>
301b0 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20   \1             
301c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
301d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
301e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
301f0 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
30200 6d 65 2e 0a 0a 20 20 20 20 63 61 72 20 65 6e 20  me...    car en 
30210 65 66 66 65 74 0a 20 20 20 20 20 20 20 20 3c 3c  effet.        <<
30220 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 63 61 72  - /conf/ ->> car
30230 7c 65 6e 20 65 66 66 65 74 20 20 20 20 20 20 20  |en effet       
30240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30270 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a    # Pl..onasme..
30280 0a 20 20 20 20 3e 63 69 72 72 68 6f 73 65 20 64  .    >cirrhose d
30290 75 20 66 6f 69 65 0a 20 20 20 20 20 20 20 20 3c  u foie.        <
302a0 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31  <- /conf/ ->> \1
302b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e     # Pl..onasme.
30300 0a 0a 20 20 20 20 3e 63 6f 6c 6c 61 62 6f 72 65  ..    >collabore
30310 72 20 65 6e 73 65 6d 62 6c 65 0a 20 20 20 20 20  r ensemble.     
30320 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e     <<- /conf/ ->
30330 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20  > \1            
30340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30370 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61         # Pl..ona
30380 73 6d 65 2e 0a 0a 20 20 20 20 63 6f 6d 6d 65 20  sme...    comme 
30390 70 61 72 20 65 78 65 6d 70 6c 65 0a 20 20 20 20  par exemple.    
303a0 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d      <<- /conf/ -
303b0 3e 3e 20 63 6f 6d 6d 65 7c 70 61 72 20 65 78 65  >> comme|par exe
303c0 6d 70 6c 65 20 20 20 20 20 20 20 20 20 20 20 20  mple            
303d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
303e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
303f0 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e          # Pl..on
30400 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 63 6f 6d 70  asme...    >comp
30410 61 72 65 72 20 65 6e 74 72 65 20 5b 65 75 78 7c  arer entre [eux|
30420 65 6c 6c 65 73 5d 0a 20 20 20 20 20 20 20 20 3c  elles].        <
30430 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31  <- /conf/ ->> \1
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 20 20 20 20 20                  
30470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30480 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e     # Pl..onasme.
30490 0a 0a 20 20 20 20 3e 63 6f 6e 74 72 61 69 6e 64  ..    >contraind
304a0 72 65 20 6d 61 6c 67 72 c3 a9 20 5b 6d 6f 69 7c  re malgr.. [moi|
304b0 74 6f 69 7c 73 6f 69 7c 6c 75 69 7c 65 6c 6c 65  toi|soi|lui|elle
304c0 7c 6e 6f 75 73 7c 76 6f 75 73 7c 65 75 78 7c 65  |nous|vous|eux|e
304d0 6c 6c 65 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c  lles].        <<
304e0 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20  - /conf/ ->> \1 
304f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30530 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a    # Pl..onasme..
30540 0a 20 20 20 20 3e 64 65 73 63 65 6e 64 72 65 20  .    >descendre 
30550 65 6e 20 62 61 73 0a 20 20 20 20 20 20 20 20 3c  en bas.        <
30560 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 76 61  <- /conf/ not va
30570 6c 75 65 28 3e 31 2c 20 22 7c 64 65 7c 64 65 73  lue(>1, "|de|des
30580 7c 64 75 7c 64 e2 80 99 7c 22 29 20 2d 3e 3e 20  |du|d...|") ->> 
30590 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \1              
305a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
305b0 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
305c0 65 2e 0a 0a 20 20 20 20 3e 64 65 73 73 69 6e 65  e...    >dessine
305d0 72 20 75 6e 20 64 65 73 73 69 6e 0a 20 20 20 20  r un dessin.    
305e0 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d      <<- /conf/ -
305f0 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20  >> \1           
30600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30630 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e          # Pl..on
30640 61 73 6d 65 2e 0a 0a 20 20 20 20 c3 a0 20 5b 70  asme...    .. [p
30650 61 72 74 69 72 7c 63 6f 6d 70 74 65 72 5d 20 64  artir|compter] d
30660 65 20 64 6f 72 c3 a9 6e 61 76 61 6e 74 0a 20 20  e dor..navant.  
30670 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
30680 20 2d 3e 3e 20 64 6f 72 c3 a9 6e 61 76 61 6e 74   ->> dor..navant
30690 7c c3 a0 20 70 61 72 74 69 72 20 64 65 20 6d 61  |.. partir de ma
306a0 69 6e 74 65 6e 61 6e 74 20 20 20 20 20 20 20 20  intenant        
306b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
306c0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c              # Pl
306d0 c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 64  ..onasme...    d
306e0 6f 6e 63 20 70 61 72 20 63 6f 6e 73 c3 a9 71 75  onc par cons..qu
306f0 65 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ent.        <<- 
30700 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 64 6f 6e 63 7c  /conf/ ->> donc|
30710 70 61 72 20 63 6f 6e 73 c3 a9 71 75 65 6e 74 7c  par cons..quent|
30720 63 e2 80 99 65 73 74 20 70 6f 75 72 71 75 6f 69  c...est pourquoi
30730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30750 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e     # Pl..onasme.
30760 0a 0a 20 20 20 20 3e 65 6e 63 68 65 76 c3 aa 74  ..    >enchev..t
30770 72 65 72 20 6c 65 73 20 75 6e 73 20 64 61 6e 73  rer les uns dans
30780 20 6c 65 73 20 61 75 74 72 65 73 0a 20 20 20 20   les autres.    
30790 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d      <<- /conf/ -
307a0 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20  >> \1           
307b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
307c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
307d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
307e0 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e          # Pl..on
307f0 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 65 6e 74 72  asme...    >entr
30800 61 69 64 65 72 20 6d 75 74 75 65 6c 6c 65 6d 65  aider mutuelleme
30810 6e 74 0a 20 20 20 20 3e 65 6e 74 72 61 69 64 65  nt.    >entraide
30820 72 20 6c 65 73 20 75 6e 73 20 6c 65 73 20 61 75  r les uns les au
30830 74 72 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  tres.        <<-
30840 20 2f 63 6f 6e 66 2f 20 20 2d 3e 3e 20 5c 31 20   /conf/  ->> \1 
30850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30890 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
308a0 20 20 20 20 3e 65 6e 74 72 61 69 64 65 20 3e 6d      >entraide >m
308b0 75 74 75 65 6c 6c 65 0a 20 20 20 20 20 20 20 20  utuelle.        
308c0 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c  <<- /conf/ ->> \
308d0 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  1               
308e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
308f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30910 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65      # Pl..onasme
30920 2e 0a 0a 20 20 20 20 3e 65 72 72 65 75 72 20 3e  ...    >erreur >
30930 69 6e 76 6f 6c 6f 6e 74 61 69 72 65 0a 20 20 20  involontaire.   
30940 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
30950 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20  ->> \1          
30960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30990 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f           # Pl..o
309a0 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e c3 a9 74  nasme...    >..t
309b0 61 70 65 20 3e 69 6e 74 65 72 6d c3 a9 64 69 61  ape >interm..dia
309c0 69 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ire.        <<- 
309d0 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20  /conf/ ->> \1   
309e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
309f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30a20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
30a30 20 20 20 3e 68 61 73 61 72 64 20 3e 69 6d 70 72     >hasard >impr
30a40 c3 a9 76 75 65 0a 20 20 20 20 20 20 20 20 3c 3c  ..vue.        <<
30a50 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20  - /conf/ ->> \1 
30a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30aa0 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a    # Pl..onasme..
30ab0 0a 20 20 20 20 3e 68 c3 a9 6d 6f 72 72 61 67 69  .    >h..morragi
30ac0 65 20 64 65 20 73 61 6e 67 0a 20 20 20 20 20 20  e de sang.      
30ad0 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e    <<- /conf/ ->>
30ae0 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20   \1             
30af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30b20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
30b30 6d 65 2e 0a 0a 20 20 20 20 3e 6a 6f 69 6e 64 72  me...    >joindr
30b40 65 20 65 6e 73 65 6d 62 6c 65 0a 20 20 20 20 20  e ensemble.     
30b50 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e     <<- /conf/ ->
30b60 3e 20 5c 31 7c 6d 65 74 74 72 65 20 65 6e 73 65  > \1|mettre ense
30b70 6d 62 6c 65 20 20 20 20 20 20 20 20 20 20 20 20  mble            
30b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30ba0 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61         # Pl..ona
30bb0 73 6d 65 2e 0a 0a 20 20 20 20 3e 6c 65 76 65 72  sme...    >lever
30bc0 20 64 65 62 6f 75 74 0a 20 20 20 20 20 20 20 20   debout.        
30bd0 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c  <<- /conf/ ->> \
30be0 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  1               
30bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30c20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65      # Pl..onasme
30c30 2e 0a 0a 20 20 20 20 6d 61 69 73 20 5b 63 65 70  ...    mais [cep
30c40 65 6e 64 61 6e 74 7c 70 6f 75 72 74 61 6e 74 7c  endant|pourtant|
30c50 74 6f 75 74 65 66 6f 69 73 5d 0a 20 20 20 20 20  toutefois].     
30c60 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e     <<- /conf/ ->
30c70 3e 20 6d 61 69 73 7c 63 65 70 65 6e 64 61 6e 74  > mais|cependant
30c80 7c 70 6f 75 72 74 61 6e 74 7c 74 6f 75 74 65 66  |pourtant|toutef
30c90 6f 69 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ois             
30ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30cb0 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61         # Pl..ona
30cc0 73 6d 65 2e 0a 0a 20 20 20 20 3e 6d 61 72 63 68  sme...    >march
30cd0 65 20 c3 a0 20 3e 70 69 65 64 0a 20 20 20 20 20  e .. >pied.     
30ce0 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e     <<- /conf/ ->
30cf0 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20  > \1            
30d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30d10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30d30 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61         # Pl..ona
30d40 73 6d 65 2e 0a 0a 20 20 20 20 3e 6d c3 a9 61 6e  sme...    >m..an
30d50 64 72 65 20 73 69 6e 75 65 75 78 0a 20 20 20 20  dre sinueux.    
30d60 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d      <<- /conf/ -
30d70 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20  >> \1           
30d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30db0 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e          # Pl..on
30dc0 61 73 6d 65 2e 0a 0a 20 20 20 20 5b 3e 6d c3 a9  asme...    [>m..
30dd0 64 69 61 7c 6d 65 64 69 61 5d 20 64 e2 80 99 20  dia|media] d... 
30de0 3e 69 6e 66 6f 72 6d 61 74 69 6f 6e 0a 20 20 20  >information.   
30df0 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
30e00 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20  ->> \1          
30e10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30e30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30e40 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f           # Pl..o
30e50 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 6d 6f 6e  nasme...    >mon
30e60 6f 70 6f 6c 65 20 3e 65 78 63 6c 75 73 69 76 65  opole >exclusive
30e70 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
30e80 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20  nf/ ->> \1      
30e90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30eb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50               # P
30ed0 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20  l..onasme...    
30ee0 3e 6d 6f 6e 74 65 72 20 65 6e 20 68 61 75 74 0a  >monter en haut.
30ef0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
30f00 66 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3e 31 2c  f/ not value(>1,
30f10 20 22 7c 64 65 7c 64 65 73 7c 64 75 7c 64 e2 80   "|de|des|du|d..
30f20 99 7c 22 29 20 2d 3e 3e 20 5c 31 20 20 20 20 20  .|") ->> \1     
30f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
30f50 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20  Pl..onasme...   
30f60 20 3e 6f 70 70 6f 72 74 75 6e 69 74 c3 a9 20 c3   >opportunit.. .
30f70 a0 20 73 61 69 73 69 72 0a 20 20 20 20 20 20 20  . saisir.       
30f80 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20   <<- /conf/ ->> 
30f90 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \1              
30fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30fd0 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
30fe0 65 2e 0a 0a 20 20 20 20 3e 6f 72 61 67 65 20 3e  e...    >orage >
30ff0 c3 a9 6c 65 63 74 72 69 71 75 65 0a 20 20 20 20  ..lectrique.    
31000 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d      <<- /conf/ -
31010 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20  >> \1           
31020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31050 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e          # Pl..on
31060 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 70 61 69 72  asme...    >pair
31070 65 20 64 65 20 3e 6a 75 6d 65 6c 6c 65 0a 20 20  e de >jumelle.  
31080 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
31090 20 2d 3e 3e 20 6a 75 6d 65 6c 6c 65 73 20 20 20   ->> jumelles   
310a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
310b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
310c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
310d0 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9            # Pl..
310e0 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 70 61  onasme...    >pa
310f0 6e 61 63 c3 a9 65 20 3e 75 6e 69 76 65 72 73 65  nac..e >universe
31100 6c 6c 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  lle.        <<- 
31110 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 7c 72 65  /conf/ ->> \1|re
31120 6d c3 a8 64 65 20 75 6e 69 76 65 72 73 65 6c 20  m..de universel 
31130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31160 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
31170 20 20 20 20 3e 70 65 72 73 70 65 63 74 69 76 65      >perspective
31180 20 64 e2 80 99 20 61 76 65 6e 69 72 0a 20 20 20   d... avenir.   
31190 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
311a0 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20  ->> \1          
311b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
311c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
311d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
311e0 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f           # Pl..o
311f0 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 5b 70 72 65  nasme...    [pre
31200 6d 69 65 72 7c 70 72 65 6d 69 65 72 73 5d 20 3e  mier|premiers] >
31210 62 61 6c 62 75 74 69 65 6d 65 6e 74 0a 20 20 20  balbutiement.   
31220 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
31230 2d 3e 3e 20 5c 32 20 20 20 20 20 20 20 20 20 20  ->> \2          
31240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31270 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f           # Pl..o
31280 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 5b 70 72 65  nasme...    [pre
31290 6d 69 c3 a8 72 65 7c 70 72 65 6d 69 c3 a8 72 65  mi..re|premi..re
312a0 73 5d 20 3e 70 72 69 6f 72 69 74 c3 a9 0a 20 20  s] >priorit...  
312b0 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
312c0 20 2d 3e 3e 20 5c 32 20 20 20 20 20 20 20 20 20   ->> \2         
312d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
312e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
312f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31300 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9            # Pl..
31310 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 70 72  onasme...    >pr
31320 6f 6a 65 74 20 3e 66 75 74 75 72 65 0a 20 20 20  ojet >future.   
31330 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
31340 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20  ->> \1          
31350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 50 6c c3 a9 6f           # Pl..o
31390 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 66 75 74  nasme...    >fut
313a0 75 72 65 20 3e 70 72 6f 6a 65 74 0a 20 20 20 20  ure >projet.    
313b0 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d      <<- /conf/ -
313c0 3e 3e 20 5c 32 20 20 20 20 20 20 20 20 20 20 20  >> \2           
313d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
313e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
313f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31400 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e          # Pl..on
31410 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 70 72 6f 74  asme...    >prot
31420 6f 74 79 70 65 20 3e 65 78 70 c3 a9 72 69 6d 65  otype >exp..rime
31430 6e 74 61 6c 65 0a 20 20 20 20 20 20 20 20 3c 3c  ntale.        <<
31440 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20  - /conf/ ->> \1 
31450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31490 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a    # Pl..onasme..
314a0 0a 20 20 20 20 5b 3e 72 c3 a9 6e 6f 76 65 72 7c  .    [>r..nover|
314b0 3e 72 c3 a9 6e 6f 76 61 74 69 6f 6e 5d 20 c3 a0  >r..novation] ..
314c0 20 6e 65 75 66 0a 20 20 20 20 20 20 20 20 3c 3c   neuf.        <<
314d0 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20  - /conf/ ->> \1 
314e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
314f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31520 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a    # Pl..onasme..
31530 0a 20 20 20 20 70 75 69 73 20 5b 61 70 72 c3 a8  .    puis [apr..
31540 73 7c 65 6e 73 75 69 74 65 7c 61 6c 6f 72 73 5d  s|ensuite|alors]
31550 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
31560 6e 66 2f 20 2d 3e 3e 20 70 75 69 73 7c 61 70 72  nf/ ->> puis|apr
31570 c3 a8 73 7c 65 6e 73 75 69 74 65 7c 61 6c 6f 72  ..s|ensuite|alor
31580 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
31590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
315a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
315b0 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20  Pl..onasme...   
315c0 20 3e 72 c3 a9 75 6e 69 72 20 65 6e 73 65 6d 62   >r..unir ensemb
315d0 6c 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  le.        <<- /
315e0 63 6f 6e 66 2f 20 20 2d 3e 3e 20 5c 31 20 20 20  conf/  ->> \1   
315f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
31630 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
31640 20 20 5b 3e 72 65 63 75 6c 65 72 7c 3e 72 65 63    [>reculer|>rec
31650 75 6c 5d 20 65 6e 20 61 72 72 69 c3 a8 72 65 0a  ul] en arri..re.
31660 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
31670 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20  f/ ->> \1       
31680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
316a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
316b0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c              # Pl
316c0 c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e  ..onasme...    >
316d0 72 69 73 71 75 65 20 3e 70 6f 74 65 6e 74 69 65  risque >potentie
316e0 6c 6c 65 0a 20 20 20 20 3e 72 69 73 71 75 65 20  lle.    >risque 
316f0 64 65 20 3e 6d 65 6e 61 63 65 0a 20 20 20 20 20  de >menace.     
31700 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e     <<- /conf/ ->
31710 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20  > \1            
31720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31750 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61         # Pl..ona
31760 73 6d 65 2e 0a 0a 20 20 20 20 3e 73 65 63 6f 75  sme...    >secou
31770 73 73 65 20 5b 3e 73 c3 a9 69 73 6d 69 71 75 65  sse [>s..ismique
31780 7c 3e 73 69 73 6d 69 71 75 65 5d 0a 20 20 20 20  |>sismique].    
31790 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d      <<- /conf/ -
317a0 3e 3e 20 73 65 63 6f 75 73 73 65 20 74 65 6c 6c  >> secousse tell
317b0 75 72 69 71 75 65 7c 73 65 63 6f 75 73 73 65 73  urique|secousses
317c0 20 74 65 6c 6c 75 72 69 71 75 65 73 7c 74 72 65   telluriques|tre
317d0 6d 62 6c 65 6d 65 6e 74 20 64 65 20 74 65 72 72  mblement de terr
317e0 65 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e  e       # Pl..on
317f0 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 73 6f 6c 69  asme...    >soli
31800 64 61 69 72 65 20 6c 65 73 20 75 6e 73 20 64 65  daire les uns de
31810 73 20 61 75 74 72 65 73 0a 20 20 20 20 3e 73 6f  s autres.    >so
31820 6c 69 64 61 69 72 65 20 6c 65 73 20 75 6e 73 20  lidaire les uns 
31830 61 76 65 63 20 6c 65 73 20 61 75 74 72 65 73 0a  avec les autres.
31840 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
31850 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20  f/ ->> \1       
31860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31890 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c              # Pl
318a0 c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e  ..onasme...    >
318b0 73 75 66 66 69 72 65 20 73 69 6d 70 6c 65 6d 65  suffire simpleme
318c0 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  nt.        <<- /
318d0 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20  conf/ ->> \1    
318e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
318f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
31920 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
31930 20 20 3e 74 61 6c 6f 6e 6e 65 72 20 64 65 20 70    >talonner de p
31940 72 c3 a8 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  r..s.        <<-
31950 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20   /conf/ ->> \1  
31960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
319a0 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
319b0 20 20 20 20 74 61 75 78 20 64 e2 80 99 20 3e 61      taux d... >a
319c0 6c 63 6f 6f 6c c3 a9 6d 69 65 0a 20 20 20 20 20  lcool..mie.     
319d0 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e     <<- /conf/ ->
319e0 3e 20 74 61 75 78 20 64 e2 80 99 61 6c 63 6f 6f  > taux d...alcoo
319f0 6c 7c 61 6c 63 6f 6f 6c c3 a9 6d 69 65 20 20 20  l|alcool..mie   
31a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31a20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9            # Pl..
31a30 6f 6e 61 73 6d 65 2e 20 4c e2 80 99 61 6c 63 6f  onasme. L...alco
31a40 6f 6c c3 a9 6d 69 65 20 65 73 74 20 6c 65 20 74  ol..mie est le t
31a50 61 75 78 20 64 e2 80 99 61 6c 63 6f 6f 6c 20 64  aux d...alcool d
31a60 61 6e 73 20 6c 65 20 73 61 6e 67 2e 0a 0a 20 20  ans le sang...  
31a70 20 20 3e 74 75 6e 6e 65 6c 20 3e 73 6f 75 74 65    >tunnel >soute
31a80 72 72 61 69 6e 65 0a 20 20 20 20 20 20 20 20 3c  rraine.        <
31a90 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31  <- /conf/ ->> \1
31aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31ae0 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e     # Pl..onasme.
31af0 0a 0a 20 20 20 20 76 69 65 69 6c 6c 65 73 20 68  ..    vieilles h
31b00 61 72 64 65 73 0a 20 20 20 20 20 20 20 20 3c 3c  ardes.        <<
31b10 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 68 61 72  - /conf/ ->> har
31b20 64 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20  des             
31b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31b60 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a    # Pl..onasme..
31b70 0a 20 20 20 20 76 6f 69 72 65 20 6d c3 aa 6d 65  .    voire m..me
31b80 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
31b90 6e 66 2f 20 2d 3e 3e 20 76 6f 69 72 65 7c 6d c3  nf/ ->> voire|m.
31ba0 aa 6d 65 20 20 20 20 20 20 20 20 20 20 20 20 20  .me             
31bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31bd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
31be0 50 6c c3 a9 6f 6e 61 73 6d 65 2e 7c 68 74 74 70  Pl..onasme.|http
31bf0 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72  s://fr.wiktionar
31c00 79 2e 6f 72 67 2f 77 69 6b 69 2f 76 6f 69 72 65  y.org/wiki/voire
31c10 5f 6d 25 43 33 25 41 41 6d 65 0a 0a 54 45 53 54  _m%C3%AAme..TEST
31c20 3a 20 69 6c 20 66 61 75 74 20 7b 7b 61 62 6f 6c  : il faut {{abol
31c30 69 72 20 74 6f 74 61 6c 65 6d 65 6e 74 7d 7d 20  ir totalement}} 
31c40 63 65 73 20 70 72 61 74 69 71 75 65 73 20 20 20  ces pratiques   
31c50 2d 3e 3e 20 61 62 6f 6c 69 72 0a 54 45 53 54 3a  ->> abolir.TEST:
31c60 20 69 6c 20 66 61 75 74 20 7b 7b 61 63 68 65 76   il faut {{achev
31c70 65 72 20 63 6f 6d 70 6c c3 a8 74 65 6d 65 6e 74  er compl..tement
31c80 7d 7d 20 63 65 20 70 72 6f 6a 65 74 20 20 20 20  }} ce projet    
31c90 2d 3e 3e 20 61 63 68 65 76 65 72 0a 54 45 53 54  ->> achever.TEST
31ca0 3a 20 7b 7b 61 75 20 6a 6f 75 72 20 64 e2 80 99  : {{au jour d...
31cb0 61 75 6a 6f 75 72 64 e2 80 99 68 75 69 7d 7d 20  aujourd...hui}} 
31cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31cd0 20 20 20 20 2d 3e 3e 20 61 75 6a 6f 75 72 64 e2      ->> aujourd.
31ce0 80 99 68 75 69 0a 54 45 53 54 3a 20 7b 7b 61 63  ..hui.TEST: {{ac
31cf0 74 75 65 6c 6c 65 6d 65 6e 74 20 65 6e 20 63 6f  tuellement en co
31d00 75 72 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20  urs}}           
31d10 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 65 6e            ->> en
31d20 20 63 6f 75 72 73 0a 54 45 53 54 3a 20 69 6c 73   cours.TEST: ils
31d30 20 73 6f 6e 74 20 7b 7b 61 63 74 75 65 6c 6c 65   sont {{actuelle
31d40 6d 65 6e 74 20 65 6e 20 74 72 61 69 6e 7d 7d 20  ment en train}} 
31d50 64 65 20 6d 61 6e 67 65 72 20 20 2d 3e 3e 20 65  de manger  ->> e
31d60 6e 20 74 72 61 69 6e 0a 54 45 53 54 3a 20 61 76  n train.TEST: av
31d70 6f 69 72 20 75 6e 20 67 72 61 6e 64 20 7b 7b 61  oir un grand {{a
31d80 76 65 6e 69 72 20 64 65 76 61 6e 74 20 73 6f 69  venir devant soi
31d90 7d 7d 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20  }}          ->> 
31da0 61 76 65 6e 69 72 0a 54 45 53 54 3a 20 7b 7b 61  avenir.TEST: {{a
31db0 63 63 75 6c c3 a9 20 61 75 20 70 69 65 64 20 64  ccul.. au pied d
31dc0 75 20 6d 75 72 7d 7d 20 20 20 20 20 20 20 20 20  u mur}}         
31dd0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
31de0 61 63 63 75 6c c3 a9 0a 54 45 53 54 3a 20 7b 7b  accul...TEST: {{
31df0 41 76 61 6e 63 65 72 20 65 6e 20 61 76 61 6e 74  Avancer en avant
31e00 7d 7d 2c 20 70 61 73 20 6c 65 20 63 68 6f 69 78  }}, pas le choix
31e10 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
31e20 41 76 61 6e 63 65 72 0a 54 45 53 54 3a 20 7b 7b  Avancer.TEST: {{
31e30 64 65 73 73 69 6e 65 72 20 75 6e 20 64 65 73 73  dessiner un dess
31e40 69 6e 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  in}}            
31e50 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
31e60 64 65 73 73 69 6e 65 72 0a 54 45 53 54 3a 20 7b  dessiner.TEST: {
31e70 7b 6a 6f 69 6e 64 72 65 20 65 6e 73 65 6d 62 6c  {joindre ensembl
31e80 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  e}}             
31e90 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
31ea0 20 6a 6f 69 6e 64 72 65 7c 6d 65 74 74 72 65 20   joindre|mettre 
31eb0 65 6e 73 65 6d 62 6c 65 0a 54 45 53 54 3a 20 7b  ensemble.TEST: {
31ec0 7b 63 6f 6c 6c 61 62 6f 72 65 72 20 65 6e 73 65  {collaborer ense
31ed0 6d 62 6c 65 7d 7d 20 20 20 20 20 20 20 20 20 20  mble}}          
31ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
31ef0 20 63 6f 6c 6c 61 62 6f 72 65 72 0a 54 45 53 54   collaborer.TEST
31f00 3a 20 7b 7b 63 6f 6d 70 61 72 65 72 20 65 6e 74  : {{comparer ent
31f10 72 65 20 65 75 78 7d 7d 20 20 20 20 20 20 20 20  re eux}}        
31f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31f30 2d 3e 3e 20 63 6f 6d 70 61 72 65 72 0a 54 45 53  ->> comparer.TES
31f40 54 3a 20 7b 7b 6d 6f 6e 74 65 72 20 65 6e 20 68  T: {{monter en h
31f50 61 75 74 7d 7d 20 20 20 20 20 20 20 20 20 20 20  aut}}           
31f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31f70 20 2d 3e 3e 20 6d 6f 6e 74 65 72 0a 54 45 53 54   ->> monter.TEST
31f80 3a 20 7b 7b 64 65 73 63 65 6e 64 72 65 20 65 6e  : {{descendre en
31f90 20 62 61 73 7d 7d 20 20 20 20 20 20 20 20 20 20   bas}}          
31fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31fb0 2d 3e 3e 20 64 65 73 63 65 6e 64 72 65 0a 54 45  ->> descendre.TE
31fc0 53 54 3a 20 7b 7b 65 6e 63 68 65 76 c3 aa 74 72  ST: {{enchev..tr
31fd0 65 72 20 6c 65 73 20 75 6e 73 20 64 61 6e 73 20  er les uns dans 
31fe0 6c 65 73 20 61 75 74 72 65 73 7d 7d 20 20 20 20  les autres}}    
31ff0 20 20 20 2d 3e 3e 20 65 6e 63 68 65 76 c3 aa 74     ->> enchev..t
32000 72 65 72 0a 54 45 53 54 3a 20 72 69 65 6e 20 6e  rer.TEST: rien n
32010 65 20 76 61 75 74 20 6c e2 80 99 7b 7b 65 6e 74  e vaut l...{{ent
32020 72 61 69 64 65 20 6d 75 74 75 65 6c 6c 65 7d 7d  raide mutuelle}}
32030 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 65 6e            ->> en
32040 74 72 61 69 64 65 0a 54 45 53 54 3a 20 73 e2 80  traide.TEST: s..
32050 99 7b 7b 65 6e 74 72 61 69 64 65 72 20 6d 75 74  .{{entraider mut
32060 75 65 6c 6c 65 6d 65 6e 74 7d 7d 20 20 20 20 20  uellement}}     
32070 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
32080 20 65 6e 74 72 61 69 64 65 72 0a 54 45 53 54 3a   entraider.TEST:
32090 20 73 e2 80 99 7b 7b 65 6e 74 72 61 69 64 65 6e   s...{{entraiden
320a0 74 20 6c 65 73 20 75 6e 73 20 6c 65 73 20 61 75  t les uns les au
320b0 74 72 65 73 7d 7d 20 20 20 20 20 20 20 20 20 20  tres}}          
320c0 20 2d 3e 3e 20 65 6e 74 72 61 69 64 65 6e 74 0a   ->> entraident.
320d0 54 45 53 54 3a 20 7b 7b 63 6f 6d 6d 65 20 70 61  TEST: {{comme pa
320e0 72 20 65 78 65 6d 70 6c 65 7d 7d 20 20 20 20 20  r exemple}}     
320f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32100 20 20 20 20 2d 3e 3e 20 63 6f 6d 6d 65 7c 70 61      ->> comme|pa
32110 72 20 65 78 65 6d 70 6c 65 0a 54 45 53 54 3a 20  r exemple.TEST: 
32120 7b 7b 6d c3 a9 64 69 61 73 20 64 e2 80 99 69 6e  {{m..dias d...in
32130 66 6f 72 6d 61 74 69 6f 6e 73 7d 7d 20 20 20 20  formations}}    
32140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32150 20 2d 3e 3e 20 6d c3 a9 64 69 61 73 0a 54 45 53   ->> m..dias.TES
32160 54 3a 20 7b 7b 6c 65 76 65 72 20 64 65 62 6f 75  T: {{lever debou
32170 74 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  t}}             
32180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32190 20 2d 3e 3e 20 6c 65 76 65 72 0a 54 45 53 54 3a   ->> lever.TEST:
321a0 20 7b 7b 63 69 72 72 68 6f 73 65 20 64 75 20 66   {{cirrhose du f
321b0 6f 69 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20  oie}}           
321c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
321d0 3e 3e 20 63 69 72 72 68 6f 73 65 0a 54 45 53 54  >> cirrhose.TEST
321e0 3a 20 73 e2 80 99 61 76 c3 a9 72 65 72 20 7b 7b  : s...av..rer {{
321f0 76 72 61 69 7d 7d 20 20 20 20 20 20 20 20 20 20  vrai}}          
32200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32210 20 20 20 2d 3e 3e 20 65 78 61 63 74 0a 54 45 53     ->> exact.TES
32220 54 3a 20 7b 7b 61 76 c3 a9 72 c3 a9 65 73 20 76  T: {{av..r..es v
32230 72 61 69 65 73 7d 7d 20 20 20 20 20 20 20 20 20  raies}}         
32240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32250 20 20 20 2d 3e 3e 20 61 76 c3 a9 72 c3 a9 65 73     ->> av..r..es
32260 7c 7c 7c 65 78 61 63 74 65 73 0a 54 45 53 54 3a  |||exactes.TEST:
32270 20 7b 7b 62 6f 75 72 72 61 73 71 75 65 73 20 64   {{bourrasques d
32280 65 20 76 65 6e 74 7d 7d 20 20 20 20 20 20 20 20  e vent}}        
32290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
322a0 3e 3e 20 62 6f 75 72 72 61 73 71 75 65 73 0a 54  >> bourrasques.T
322b0 45 53 54 3a 20 7b 7b 63 6f 6e 74 72 61 69 6e 74  EST: {{contraint
322c0 20 6d 61 6c 67 72 c3 a9 20 6c 75 69 7d 7d 20 20   malgr.. lui}}  
322d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
322e0 20 20 20 20 2d 3e 3e 20 63 6f 6e 74 72 61 69 6e      ->> contrain
322f0 74 0a 54 45 53 54 3a 20 7b 7b 63 6f 6e 74 72 61  t.TEST: {{contra
32300 69 6e 64 72 65 20 6d 61 6c 67 72 c3 a9 20 65 75  indre malgr.. eu
32310 78 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  x}}             
32320 20 20 20 20 20 20 20 2d 3e 3e 20 63 6f 6e 74 72         ->> contr
32330 61 69 6e 64 72 65 0a 54 45 53 54 3a 20 7b 7b 61  aindre.TEST: {{a
32340 70 70 6c 61 75 64 69 72 20 64 65 73 20 64 65 75  pplaudir des deu
32350 78 20 6d 61 69 6e 73 7d 7d 20 20 20 20 20 20 20  x mains}}       
32360 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 61             ->> a
32370 70 70 6c 61 75 64 69 72 0a 54 45 53 54 3a 20 43  pplaudir.TEST: C
32380 61 72 20 7b 7b c3 a0 20 70 61 72 74 69 72 20 64  ar {{.. partir d
32390 65 20 64 6f 72 c3 a9 6e 61 76 61 6e 74 7d 7d 2c  e dor..navant}},
323a0 20 63 65 20 73 65 72 61 e2 80 a6 20 20 20 20 20   ce sera...     
323b0 20 2d 3e 3e 20 64 6f 72 c3 a9 6e 61 76 61 6e 74   ->> dor..navant
323c0 7c c3 a0 20 70 61 72 74 69 72 20 64 65 20 6d 61  |.. partir de ma
323d0 69 6e 74 65 6e 61 6e 74 0a 54 45 53 54 3a 20 7b  intenant.TEST: {
323e0 7b 65 72 72 65 75 72 73 20 69 6e 76 6f 6c 6f 6e  {erreurs involon
323f0 74 61 69 72 65 73 7d 7d 20 20 20 20 20 20 20 20  taires}}        
32400 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
32410 20 65 72 72 65 75 72 73 0a 54 45 53 54 3a 20 7b   erreurs.TEST: {
32420 7b 68 61 73 61 72 64 73 20 69 6d 70 72 c3 a9 76  {hasards impr..v
32430 75 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  us}}            
32440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
32450 3e 20 68 61 73 61 72 64 73 0a 54 45 53 54 3a 20  > hasards.TEST: 
32460 7b 7b 6d c3 a9 61 6e 64 72 65 73 20 73 69 6e 75  {{m..andres sinu
32470 65 75 78 7d 7d 20 20 20 20 20 20 20 20 20 20 20  eux}}           
32480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
32490 3e 3e 20 6d c3 a9 61 6e 64 72 65 73 0a 54 45 53  >> m..andres.TES
324a0 54 3a 20 7b 7b 68 c3 a9 6d 6f 72 72 61 67 69 65  T: {{h..morragie
324b0 73 20 64 65 20 73 61 6e 67 7d 7d 20 20 20 20 20  s de sang}}     
324c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
324d0 20 20 2d 3e 3e 20 68 c3 a9 6d 6f 72 72 61 67 69    ->> h..morragi
324e0 65 73 0a 54 45 53 54 3a 20 64 65 73 20 7b 7b 6f  es.TEST: des {{o
324f0 72 61 67 65 73 20 c3 a9 6c 65 63 74 72 69 71 75  rages ..lectriqu
32500 65 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  es}}            
32510 20 20 20 20 20 20 20 20 2d 3e 3e 20 6f 72 61 67          ->> orag
32520 65 73 0a 54 45 53 54 3a 20 7b 7b 70 65 72 73 70  es.TEST: {{persp
32530 65 63 74 69 76 65 73 20 64 e2 80 99 61 76 65 6e  ectives d...aven
32540 69 72 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  ir}}            
32550 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 70 65 72           ->> per
32560 73 70 65 63 74 69 76 65 73 0a 54 45 53 54 3a 20  spectives.TEST: 
32570 7b 7b 6d 61 72 63 68 65 20 c3 a0 20 70 69 65 64  {{marche .. pied
32580 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
32590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
325a0 3e 3e 20 6d 61 72 63 68 65 0a 54 45 53 54 3a 20  >> marche.TEST: 
325b0 7b 7b 70 61 69 72 65 73 20 64 65 20 6a 75 6d 65  {{paires de jume
325c0 6c 6c 65 73 7d 7d 20 20 20 20 20 20 20 20 20 20  lles}}          
325d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
325e0 3e 20 6a 75 6d 65 6c 6c 65 73 0a 54 45 53 54 3a  > jumelles.TEST:
325f0 20 7b 7b 70 75 69 73 20 61 70 72 c3 a8 73 7d 7d   {{puis apr..s}}
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 2d 3e 3e 20 70 75 69 73 7c 61 70 72 c3 a8 73 7c  ->> puis|apr..s|
32630 65 6e 73 75 69 74 65 7c 61 6c 6f 72 73 0a 54 45  ensuite|alors.TE
32640 53 54 3a 20 7b 7b 6d 61 69 73 20 70 6f 75 72 74  ST: {{mais pourt
32650 61 6e 74 7d 7d 20 20 20 20 20 20 20 20 20 20 20  ant}}           
32660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32670 20 20 2d 3e 3e 20 6d 61 69 73 7c 63 65 70 65 6e    ->> mais|cepen
32680 64 61 6e 74 7c 70 6f 75 72 74 61 6e 74 7c 74 6f  dant|pourtant|to
32690 75 74 65 66 6f 69 73 0a 54 45 53 54 3a 20 7b 7b  utefois.TEST: {{
326a0 64 6f 6e 63 20 70 61 72 20 63 6f 6e 73 c3 a9 71  donc par cons..q
326b0 75 65 6e 74 7d 7d 20 20 20 20 20 20 20 20 20 20  uent}}          
326c0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
326d0 20 64 6f 6e 63 7c 70 61 72 20 63 6f 6e 73 c3 a9   donc|par cons..
326e0 71 75 65 6e 74 7c 63 e2 80 99 65 73 74 20 70 6f  quent|c...est po
326f0 75 72 71 75 6f 69 0a 54 45 53 54 3a 20 7b 7b 63  urquoi.TEST: {{c
32700 61 72 20 65 6e 20 65 66 66 65 74 7d 7d 20 20 20  ar en effet}}   
32710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32720 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 63             ->> c
32730 61 72 7c 65 6e 20 65 66 66 65 74 0a 54 45 53 54  ar|en effet.TEST
32740 3a 20 7b 7b 6f 70 70 6f 72 74 75 6e 69 74 c3 a9  : {{opportunit..
32750 73 20 c3 a0 20 73 61 69 73 69 72 7d 7d 20 20 20  s .. saisir}}   
32760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32770 20 20 2d 3e 3e 20 6f 70 70 6f 72 74 75 6e 69 74    ->> opportunit
32780 c3 a9 73 0a 54 45 53 54 3a 20 7b 7b 61 70 61 6e  ..s.TEST: {{apan
32790 61 67 65 73 20 65 78 63 6c 75 73 69 66 73 7d 7d  ages exclusifs}}
327a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
327b0 20 20 20 20 20 20 20 20 2d 3e 3e 20 61 70 61 6e          ->> apan
327c0 61 67 65 73 0a 54 45 53 54 3a 20 7b 7b 6d 6f 6e  ages.TEST: {{mon
327d0 6f 70 6f 6c 65 20 65 78 63 6c 75 73 69 66 7d 7d  opole exclusif}}
327e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
327f0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6d 6f 6e           ->> mon
32800 6f 70 6f 6c 65 0a 54 45 53 54 3a 20 7b 7b c3 a9  opole.TEST: {{..
32810 74 61 70 65 73 20 69 6e 74 65 72 6d c3 a9 64 69  tapes interm..di
32820 61 69 72 65 73 7d 7d 20 20 20 20 20 20 20 20 20  aires}}         
32830 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
32840 c3 a9 74 61 70 65 73 0a 54 45 53 54 3a 20 7b 7b  ..tapes.TEST: {{
32850 61 6a 6f 75 74 65 72 20 65 6e 20 70 6c 75 73 7d  ajouter en plus}
32860 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
32870 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
32880 61 6a 6f 75 74 65 72 0a 54 45 53 54 3a 20 6c 61  ajouter.TEST: la
32890 20 7b 7b 70 61 6e 61 63 c3 a9 65 20 75 6e 69 76   {{panac..e univ
328a0 65 72 73 65 6c 6c 65 7d 7d 20 20 20 20 20 20 20  erselle}}       
328b0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
328c0 20 70 61 6e 61 63 c3 a9 65 7c 72 65 6d c3 a8 64   panac..e|rem..d
328d0 65 20 75 6e 69 76 65 72 73 65 6c 0a 54 45 53 54  e universel.TEST
328e0 3a 20 63 65 20 73 6f 6e 74 20 6c 65 75 72 73 20  : ce sont leurs 
328f0 7b 7b 70 72 65 6d 69 65 72 73 20 62 61 6c 62 75  {{premiers balbu
32900 74 69 65 6d 65 6e 74 73 7d 7d 20 20 20 20 20 20  tiements}}      
32910 2d 3e 3e 20 62 61 6c 62 75 74 69 65 6d 65 6e 74  ->> balbutiement
32920 73 0a 54 45 53 54 3a 20 6c 61 20 7b 7b 70 72 65  s.TEST: la {{pre
32930 6d 69 c3 a8 72 65 20 70 72 69 6f 72 69 74 c3 a9  mi..re priorit..
32940 7d 7d 2c 20 63 e2 80 99 65 73 74 e2 80 a6 20 20  }}, c...est...  
32950 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
32960 70 72 69 6f 72 69 74 c3 a9 0a 54 45 53 54 3a 20  priorit...TEST: 
32970 55 6e 20 7b 7b 66 75 74 75 72 20 70 72 6f 6a 65  Un {{futur proje
32980 74 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  t}}             
32990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
329a0 3e 20 70 72 6f 6a 65 74 0a 54 45 53 54 3a 20 63  > projet.TEST: c
329b0 65 20 73 6f 6e 74 20 64 65 73 20 7b 7b 70 72 6f  e sont des {{pro
329c0 6a 65 74 73 20 66 75 74 75 72 73 7d 7d 20 20 20  jets futurs}}   
329d0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
329e0 20 70 72 6f 6a 65 74 73 0a 54 45 53 54 3a 20 7b   projets.TEST: {
329f0 7b 70 72 6f 74 6f 74 79 70 65 73 20 65 78 70 c3  {prototypes exp.
32a00 a9 72 69 6d 65 6e 74 61 75 78 7d 7d 20 20 20 20  .rimentaux}}    
32a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
32a20 3e 20 70 72 6f 74 6f 74 79 70 65 73 0a 54 45 53  > prototypes.TES
32a30 54 3a 20 4e 6f 75 73 20 61 76 6f 6e 73 20 7b 7b  T: Nous avons {{
32a40 72 c3 a9 6e 6f 76 c3 a9 20 c3 a0 20 6e 65 75 66  r..nov.. .. neuf
32a50 7d 7d 20 6c e2 80 99 65 6e 73 65 6d 62 6c 65 20  }} l...ensemble 
32a60 20 20 20 20 20 20 2d 3e 3e 20 72 c3 a9 6e 6f 76        ->> r..nov
32a70 c3 a9 0a 54 45 53 54 3a 20 4e 6f 75 73 20 76 6f  ...TEST: Nous vo
32a80 69 6c c3 a0 20 7b 7b 72 c3 a9 75 6e 69 73 20 65  il.. {{r..unis e
32a90 6e 73 65 6d 62 6c 65 7d 7d 20 20 20 20 20 20 20  nsemble}}       
32aa0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 72 c3 a9           ->> r..
32ab0 75 6e 69 73 0a 54 45 53 54 3a 20 7b 7b 52 65 63  unis.TEST: {{Rec
32ac0 75 6c 65 20 65 6e 20 61 72 72 69 c3 a8 72 65 7d  ule en arri..re}
32ad0 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
32ae0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 52 65            ->> Re
32af0 63 75 6c 65 0a 54 45 53 54 3a 20 7b 7b 72 69 73  cule.TEST: {{ris
32b00 71 75 65 73 20 64 65 20 6d 65 6e 61 63 65 73 7d  ques de menaces}
32b10 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
32b20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 72 69 73           ->> ris
32b30 71 75 65 73 0a 54 45 53 54 3a 20 7b 7b 73 65 63  ques.TEST: {{sec
32b40 6f 75 73 73 65 73 20 73 69 73 6d 69 71 75 65 73  ousses sismiques
32b50 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
32b60 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 73 65 63           ->> sec
32b70 6f 75 73 73 65 20 74 65 6c 6c 75 72 69 71 75 65  ousse tellurique
32b80 7c 73 65 63 6f 75 73 73 65 73 20 74 65 6c 6c 75  |secousses tellu
32b90 72 69 71 75 65 73 7c 74 72 65 6d 62 6c 65 6d 65  riques|trembleme
32ba0 6e 74 20 64 65 20 74 65 72 72 65 0a 54 45 53 54  nt de terre.TEST
32bb0 3a 20 7b 7b 73 6f 6c 69 64 61 69 72 65 73 20 6c  : {{solidaires l
32bc0 65 73 20 75 6e 73 20 64 65 73 20 61 75 74 72 65  es uns des autre
32bd0 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  s}}             
32be0 2d 3e 3e 20 73 6f 6c 69 64 61 69 72 65 73 0a 54  ->> solidaires.T
32bf0 45 53 54 3a 20 49 6c 20 7b 7b 73 75 66 66 69 73  EST: Il {{suffis
32c00 61 69 74 20 73 69 6d 70 6c 65 6d 65 6e 74 7d 7d  ait simplement}}
32c10 20 64 e2 80 99 79 20 70 65 6e 73 65 72 2e 20 20   d...y penser.  
32c20 20 20 20 20 20 2d 3e 3e 20 73 75 66 66 69 73 61       ->> suffisa
32c30 69 74 0a 54 45 53 54 3a 20 49 6c 20 6c 61 20 7b  it.TEST: Il la {
32c40 7b 74 61 6c 6f 6e 6e 61 69 74 20 64 65 20 70 72  {talonnait de pr
32c50 c3 a8 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20  ..s}}           
32c60 20 20 20 20 20 20 20 20 2d 3e 3e 20 74 61 6c 6f          ->> talo
32c70 6e 6e 61 69 74 0a 54 45 53 54 3a 20 63 65 20 7b  nnait.TEST: ce {
32c80 7b 74 61 75 78 20 64 e2 80 99 61 6c 63 6f 6f 6c  {taux d...alcool
32c90 c3 a9 6d 69 65 7d 7d 20 65 73 74 20 74 72 c3 a8  ..mie}} est tr..
32ca0 73 20 c3 a9 6c 65 76 c3 a9 20 20 20 20 20 20 20  s ..lev..       
32cb0 2d 3e 3e 20 74 61 75 78 20 64 e2 80 99 61 6c 63  ->> taux d...alc
32cc0 6f 6f 6c 7c 61 6c 63 6f 6f 6c c3 a9 6d 69 65 0a  ool|alcool..mie.
32cd0 54 45 53 54 3a 20 7b 7b 74 75 6e 6e 65 6c 73 20  TEST: {{tunnels 
32ce0 73 6f 75 74 65 72 72 61 69 6e 73 7d 7d 20 20 20  souterrains}}   
32cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32d00 20 20 20 20 2d 3e 3e 20 74 75 6e 6e 65 6c 73 0a      ->> tunnels.
32d10 54 45 53 54 3a 20 7b 7b 76 69 65 69 6c 6c 65 73  TEST: {{vieilles
32d20 20 68 61 72 64 65 73 7d 7d 20 20 20 20 20 20 20   hardes}}       
32d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32d40 20 20 20 20 2d 3e 3e 20 68 61 72 64 65 73 0a 54      ->> hardes.T
32d50 45 53 54 3a 20 7b 7b 76 6f 69 72 65 20 6d c3 aa  EST: {{voire m..
32d60 6d 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  me}}            
32d70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32d80 20 20 20 20 2d 3e 3e 20 76 6f 69 72 65 7c 6d c3      ->> voire|m.
32d90 aa 6d 65 0a 0a 0a 23 20 64 e2 80 99 61 76 61 6e  .me...# d...avan
32da0 63 65 20 2f 20 c3 a0 20 6c e2 80 99 61 76 61 6e  ce / .. l...avan
32db0 63 65 0a 5f 5f 70 6c 65 6f 5f 76 65 72 62 65 5f  ce.__pleo_verbe_
32dc0 c3 a0 5f 6c 5f 61 76 61 6e 63 65 5f 5f 0a 20 20  .._l_avance__.  
32dd0 20 20 5b 3e 70 72 c3 a9 76 65 6e 69 72 7c 3e 70    [>pr..venir|>p
32de0 72 c3 a9 76 6f 69 72 7c 3e 70 72 c3 a9 64 69 72  r..voir|>pr..dir
32df0 65 7c 3e 70 72 c3 a9 73 61 67 65 72 7c 3e 70 72  e|>pr..sager|>pr
32e00 c3 a9 70 61 72 65 72 7c 3e 70 72 65 73 73 65 6e  ..parer|>pressen
32e10 74 69 72 7c 3e 70 72 6f 6e 6f 73 74 69 71 75 65  tir|>pronostique
32e20 72 7c 3e 61 76 65 72 74 69 72 7c 3e 64 65 76 61  r|>avertir|>deva
32e30 6e 63 65 72 7c 3e 64 65 76 69 6e 65 72 7c 3e 72  ncer|>deviner|>r
32e40 c3 a9 73 65 72 76 65 72 5d 20 c3 a0 20 6c e2 80  ..server] .. l..
32e50 99 20 61 76 61 6e 63 65 0a 20 20 20 20 5b 3e 70  . avance.    [>p
32e60 72 c3 a9 76 65 6e 69 72 7c 3e 70 72 c3 a9 76 6f  r..venir|>pr..vo
32e70 69 72 7c 3e 70 72 c3 a9 64 69 72 65 7c 3e 70 72  ir|>pr..dire|>pr
32e80 c3 a9 73 61 67 65 72 7c 3e 70 72 c3 a9 70 61 72  ..sager|>pr..par
32e90 65 72 7c 3e 70 72 65 73 73 65 6e 74 69 72 7c 3e  er|>pressentir|>
32ea0 70 72 6f 6e 6f 73 74 69 71 75 65 72 7c 3e 61 76  pronostiquer|>av
32eb0 65 72 74 69 72 7c 3e 64 65 76 61 6e 63 65 72 7c  ertir|>devancer|
32ec0 3e 64 65 76 69 6e 65 72 7c 3e 72 c3 a9 73 65 72  >deviner|>r..ser
32ed0 76 65 72 5d 20 64 e2 80 99 20 61 76 61 6e 63 65  ver] d... avance
32ee0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
32ef0 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20  nf/ ->> \1      
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 20 20 20 20 20 20 20 20                  
32f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32f40 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
32f50 65 2e 0a 0a 54 45 53 54 3a 20 7b 7b 70 72 c3 a9  e...TEST: {{pr..
32f60 64 69 72 65 20 c3 a0 20 6c e2 80 99 61 76 61 6e  dire .. l...avan
32f70 63 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  ce}}            
32f80 20 20 20 20 20 20 20 20 2d 3e 3e 20 70 72 c3 a9          ->> pr..
32f90 64 69 72 65 0a 54 45 53 54 3a 20 7b 7b 70 72 6f  dire.TEST: {{pro
32fa0 6e 6f 73 74 69 71 75 65 72 20 64 e2 80 99 61 76  nostiquer d...av
32fb0 61 6e 63 65 7d 7d 20 20 20 20 20 20 20 20 20 20  ance}}          
32fc0 20 20 20 20 20 20 20 2d 3e 3e 20 70 72 6f 6e 6f         ->> prono
32fd0 73 74 69 71 75 65 72 0a 54 45 53 54 3a 20 7b 7b  stiquer.TEST: {{
32fe0 72 c3 a9 73 65 72 76 65 72 20 64 e2 80 99 61 76  r..server d...av
32ff0 61 6e 63 65 7d 7d 20 20 20 20 20 20 20 20 20 20  ance}}          
33000 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 72             ->> r
33010 c3 a9 73 65 72 76 65 72 0a 0a 0a 23 20 70 6c 75  ..server...# plu
33020 73 20 74 61 72 64 20 2f 20 c3 a0 20 75 6e 65 20  s tard / .. une 
33030 64 61 74 65 20 75 6c 74 c3 a9 72 69 65 75 72 65  date ult..rieure
33040 0a 5f 5f 70 6c 65 6f 5f 64 69 66 66 c3 a9 72 65  .__pleo_diff..re
33050 72 5f 61 6a 6f 75 72 6e 65 72 5f 72 65 70 6f 72  r_ajourner_repor
33060 74 65 72 5f 5f 0a 20 20 20 20 5b 3e 61 6a 6f 75  ter__.    [>ajou
33070 72 6e 65 72 7c 3e 64 69 66 66 c3 a9 72 65 72 7c  rner|>diff..rer|
33080 3e 72 65 70 6f 72 74 65 72 5d 20 c3 a0 20 70 6c  >reporter] .. pl
33090 75 73 20 74 61 72 64 0a 20 20 20 20 5b 3e 61 6a  us tard.    [>aj
330a0 6f 75 72 6e 65 72 7c 3e 64 69 66 66 c3 a9 72 65  ourner|>diff..re
330b0 72 7c 3e 72 65 70 6f 72 74 65 72 5d 20 c3 a0 20  r|>reporter] .. 
330c0 64 61 74 65 20 75 6c 74 c3 a9 72 69 65 75 72 65  date ult..rieure
330d0 0a 20 20 20 20 5b 3e 61 6a 6f 75 72 6e 65 72 7c  .    [>ajourner|
330e0 3e 64 69 66 66 c3 a9 72 65 72 7c 3e 72 65 70 6f  >diff..rer|>repo
330f0 72 74 65 72 5d 20 c3 a0 20 75 6e 65 20 64 61 74  rter] .. une dat
33100 65 20 75 6c 74 c3 a9 72 69 65 75 72 65 0a 20 20  e ult..rieure.  
33110 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
33120 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20   ->> \1         
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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33170 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a    # Pl..onasme..
33180 0a 54 45 53 54 3a 20 7b 7b 41 6a 6f 75 72 6e 65  .TEST: {{Ajourne
33190 72 20 c3 a0 20 75 6e 65 20 64 61 74 65 20 75 6c  r .. une date ul
331a0 74 c3 a9 72 69 65 75 72 65 7d 7d 20 20 20 20 20  t..rieure}}     
331b0 20 20 20 2d 3e 3e 20 41 6a 6f 75 72 6e 65 72 0a     ->> Ajourner.
331c0 54 45 53 54 3a 20 7b 7b 64 69 66 66 c3 a9 72 65  TEST: {{diff..re
331d0 72 20 c3 a0 20 75 6e 65 20 64 61 74 65 20 75 6c  r .. une date ul
331e0 74 c3 a9 72 69 65 75 72 65 7d 7d 20 20 20 20 20  t..rieure}}     
331f0 20 20 20 2d 3e 3e 20 64 69 66 66 c3 a9 72 65 72     ->> diff..rer
33200 0a 54 45 53 54 3a 20 7b 7b 72 65 70 6f 72 74 65  .TEST: {{reporte
33210 72 20 c3 a0 20 70 6c 75 73 20 74 61 72 64 7d 7d  r .. plus tard}}
33220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33230 20 20 2d 3e 3e 20 72 65 70 6f 72 74 65 72 0a 0a    ->> reporter..
33240 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 54 6f  ...!!.!!.!!!! To
33250 75 72 6e 75 72 65 73 20 64 65 20 6c 61 6e 67 61  urnures de langa
33260 67 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ge              
33270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
332a0 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21             !!.!!
332b0 0a 21 21 0a 0a 0a 0a 0a 0a 0a 0a 23 20 4d 6f 6e  .!!........# Mon
332c0 2c 20 74 6f 6e 2c 20 73 6f 6e 20 3a 20 65 75 70  , ton, son : eup
332d0 68 6f 6e 69 65 0a 5f 5f 67 6e 5f 6d 6f 6e 5f 74  honie.__gn_mon_t
332e0 6f 6e 5f 73 6f 6e 5f 65 75 70 68 6f 6e 69 65 5f  on_son_euphonie_
332f0 5f 0a 20 20 20 20 5b 6d 61 7c 74 61 7c 73 61 5d  _.    [ma|ta|sa]
33300 20 20 40 3e 5b 61 c3 a2 65 c3 a9 c3 a8 c3 aa 69    @>[a..e......i
33310 c3 ae 6f c3 b4 75 c3 bb 79 c5 93 c3 a6 5d 2e 2b  ..o..u..y....].+
33320 3a 5b 4e 41 51 5d 2e 2a 3a 66 c2 ac 3a 5b 65 47  :[NAQ].*:f..:[eG
33330 57 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  W].        <<- /
33340 67 6e 2f 20 2d 31 3e 3e 20 3d 5c 31 2e 72 65 70  gn/ -1>> =\1.rep
33350 6c 61 63 65 28 22 61 22 2c 20 22 6f 6e 22 29 20  lace("a", "on") 
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 23                 #
33380 20 4d c3 aa 6d 65 20 73 69 20 c2 ab 20 5c 32 20   M..me si .. \2 
33390 c2 bb 20 65 73 74 20 66 c3 a9 6d 69 6e 69 6e 2c  .. est f..minin,
333a0 20 6f 6e 20 75 74 69 6c 69 73 65 20 c2 ab 20 6d   on utilise .. m
333b0 6f 6e 2f 74 6f 6e 2f 73 6f 6e 20 c2 bb 20 70 6f  on/ton/son .. po
333c0 75 72 20 66 61 69 72 65 20 6c 61 20 6c 69 61 69  ur faire la liai
333d0 73 6f 6e 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77  son.|http://fr.w
333e0 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b  ikipedia.org/wik
333f0 69 2f 45 75 70 68 6f 6e 69 65 0a 0a 54 45 53 54  i/Euphonie..TEST
33400 3a 20 7b 7b 74 61 7d 7d 20 61 69 6d c3 a9 65 20  : {{ta}} aim..e 
33410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33430 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 74             ->> t
33440 6f 6e 0a 54 45 53 54 3a 20 7b 7b 6d 61 7d 7d 20  on.TEST: {{ma}} 
33450 6f 62 6c 69 67 c3 a9 65 20 20 20 20 20 20 20 20  oblig..e        
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 2d 3e 3e 20 6d 6f 6e 0a 54 45 53 54 3a 20    ->> mon.TEST: 
33490 43 65 20 63 6f 75 70 6c 65 20 76 61 20 64 6f 6e  Ce couple va don
334a0 6e 65 72 20 c3 a0 20 6c 61 20 46 72 61 6e 63 65  ner .. la France
334b0 20 73 61 20 74 72 c3 a8 73 20 69 6d 70 6f 72 74   sa tr..s import
334c0 61 6e 74 65 20 63 6f 6c 6c 65 63 74 69 6f 6e 20  ante collection 
334d0 71 75 69 20 72 65 6a 6f 69 6e 64 72 61 20 6c 65  qui rejoindra le
334e0 20 6d 75 73 c3 a9 65 20 64 e2 80 99 4f 72 73 61   mus..e d...Orsa
334f0 79 0a 0a 0a 0a 21 21 21 0a 21 21 21 0a 21 21 21  y....!!!.!!!.!!!
33500 20 43 6f 6e 6a 75 67 61 69 73 6f 6e 20 20 20 20   Conjugaison    
33510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21                 !
33560 21 0a 21 21 21 0a 21 21 21 0a 0a 23 23 20 31 73  !.!!!.!!!..## 1s
33570 67 0a 5f 5f 63 6f 6e 6a 5f 6a 65 5f 5f 0a 20 20  g.__conj_je__.  
33580 20 20 6a 65 20 20 40 3a 56 c2 ac 3a 28 3f 3a 31    je  @:V..:(?:1
33590 73 7c 4f 76 29 0a 20 20 20 20 20 20 20 20 3c 3c  s|Ov).        <<
335a0 2d 20 2f 63 6f 6e 6a 2f 20 6e 6f 74 20 28 6d 6f  - /conj/ not (mo
335b0 72 70 68 28 5c 2d 31 2c 20 22 3a 5b 50 51 5d 22  rph(\-1, ":[PQ]"
335c0 29 20 61 6e 64 20 6d 6f 72 70 68 28 3c 31 2c 20  ) and morph(<1, 
335d0 22 3a 56 30 2e 2a 3a 31 73 22 29 29 20 3e 3e 3e  ":V0.*:1s")) >>>
335e0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
335f0 6e 6a 2f 20 5c 2d 31 20 3d 3d 20 22 65 73 74 22  nj/ \-1 == "est"
33600 20 6f 72 20 5c 2d 31 20 3d 3d 20 22 65 73 22 20   or \-1 == "es" 
33610 2d 32 3e 3e 20 61 69 7c 61 69 65 7c 73 75 69 73  -2>> ai|aie|suis
33620 20 20 20 20 20 23 20 43 6f 6e 6a 75 67 61 69 73       # Conjugais
33630 6f 6e 20 65 72 72 6f 6e c3 a9 65 2e 20 43 6f 6e  on erron..e. Con
33640 66 75 73 69 6f 6e 20 70 72 6f 62 61 62 6c 65 20  fusion probable 
33650 65 6e 74 72 65 20 e2 80 9c c3 aa 74 72 65 e2 80  entre .....tre..
33660 9d 20 65 74 20 e2 80 9c 61 76 6f 69 72 e2 80 9d  . et ...avoir...
33670 2e 20 41 63 63 6f 72 64 20 61 76 65 63 20 e2 80  . Accord avec ..
33680 9c 5c 31 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65  .\1.... Le verbe
33690 20 64 65 76 72 61 69 74 20 c3 aa 74 72 65 20 c3   devrait ..tre .
336a0 a0 20 6c 61 20 31 ca b3 e1 b5 89 20 70 65 72 73  . la 1..... pers
336b0 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65  onne du singulie
336c0 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  r..        <<- /
336d0 63 6f 6e 6a 2f 20 5f 5f 65 6c 73 65 5f 5f 20 2d  conj/ __else__ -
336e0 2d 31 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c  -1>> =suggVerb(\
336f0 2d 31 2c 20 22 3a 31 73 22 29 20 20 20 20 20 20  -1, ":1s")      
33700 20 20 20 20 20 20 20 23 20 43 6f 6e 6a 75 67 61         # Conjuga
33710 69 73 6f 6e 20 65 72 72 6f 6e c3 a9 65 2e 20 41  ison erron..e. A
33720 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 5c 31  ccord avec ...\1
33730 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 64 65  .... Le verbe de
33740 76 72 61 69 74 20 c3 aa 74 72 65 20 c3 a0 20 6c  vrait ..tre .. l
33750 61 20 31 ca b3 e1 b5 89 20 70 65 72 73 6f 6e 6e  a 1..... personn
33760 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a  e du singulier..
33770 0a 20 20 20 20 6a e2 80 99 20 20 20 20 20 20 20  .    j...       
33780 3f 5b 65 6e 7c 79 5d c2 bf 20 20 20 20 20 20 20  ?[en|y]..       
33790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
337a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
337b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
337c0 20 20 20 20 20 20 40 3a 56 c2 ac 3a 28 3f 3a 31        @:V..:(?:1
337d0 73 7c 4f 76 29 0a 20 20 20 20 5b 6a 65 7c 6a e2  s|Ov).    [je|j.
337e0 80 99 5d 20 20 5b 6e 65 7c 6e e2 80 99 7c 6c 65  ..]  [ne|n...|le
337f0 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 6d 65 7c  |la|l...|les|me|
33800 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c  m...|te|t...|se|
33810 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c  s...|nous|vous|l
33820 75 69 7c 6c 65 75 72 5d 20 20 20 20 20 20 20 20  ui|leur]        
33830 20 20 20 20 40 3a 56 c2 ac 3a 28 3f 3a 31 73 7c      @:V..:(?:1s|
33840 4f 76 29 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99  Ov).    [je|j...
33850 5d 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 20 20 20  ]  [ne|n...]    
33860 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c  [le|la|l...|les|
33870 65 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2  en|me|m...|te|t.
33880 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c  ..|se|s...|nous|
33890 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d  vous|lui|leur|y]
338a0 20 20 40 3a 56 c2 ac 3a 28 3f 3a 31 73 7c 4f 76    @:V..:(?:1s|Ov
338b0 29 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99 5d 20  ).    [je|j...] 
338c0 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b   ?[ne|n...]..  [
338d0 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c  me|m...|te|t...|
338e0 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75  se|s...|nous|vou
338f0 73 5d 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c  s]  [le|la|l...|
33900 6c 65 73 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20  les|en|y]       
33910 20 40 3a 56 c2 ac 3a 28 3f 3a 31 73 7c 4f 76 29   @:V..:(?:1s|Ov)
33920 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99 5d 20 20  .    [je|j...]  
33930 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6c  ?[ne|n...]..  [l
33940 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20  e|la|l...|les]  
33950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b                 [
33960 6c 75 69 7c 6c 65 75 72 7c 65 6e 7c 79 5d 20 20  lui|leur|en|y]  
33970 20 20 20 20 20 20 20 20 20 20 40 3a 56 c2 ac 3a            @:V..:
33980 28 3f 3a 31 73 7c 4f 76 29 0a 20 20 20 20 5b 6a  (?:1s|Ov).    [j
33990 65 7c 6a e2 80 99 5d 20 20 3f 5b 6e 65 7c 6e e2  e|j...]  ?[ne|n.
339a0 80 99 5d c2 bf 20 20 5b 6c 75 69 7c 6c 65 75 72  ..]..  [lui|leur
339b0 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ]               
339c0 20 20 20 20 20 20 65 6e 20 20 20 20 20 20 20 20        en        
339d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
339e0 20 40 3a 56 c2 ac 3a 28 3f 3a 31 73 7c 4f 76 29   @:V..:(?:1s|Ov)
339f0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
33a00 6e 6a 2f 20 5c 2d 31 20 3d 3d 20 22 65 73 74 22  nj/ \-1 == "est"
33a10 20 6f 72 20 5c 2d 31 20 3d 3d 20 22 65 73 22 20   or \-1 == "es" 
33a20 2d 2d 31 3e 3e 20 61 69 7c 61 69 65 7c 73 75 69  --1>> ai|aie|sui
33a30 73 20 20 20 20 23 20 43 6f 6e 6a 75 67 61 69 73  s    # Conjugais
33a40 6f 6e 20 65 72 72 6f 6e c3 a9 65 2e 20 43 6f 6e  on erron..e. Con
33a50 66 75 73 69 6f 6e 20 70 72 6f 62 61 62 6c 65 20  fusion probable 
33a60 65 6e 74 72 65 20 e2 80 9c c3 aa 74 72 65 e2 80  entre .....tre..
33a70 9d 20 65 74 20 e2 80 9c 61 76 6f 69 72 e2 80 9d  . et ...avoir...
33a80 2e 20 41 63 63 6f 72 64 20 61 76 65 63 20 e2 80  . Accord avec ..
33a90 9c 5c 31 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65  .\1.... Le verbe
33aa0 20 64 65 76 72 61 69 74 20 c3 aa 74 72 65 20 c3   devrait ..tre .
33ab0 a0 20 6c 61 20 31 ca b3 e1 b5 89 20 70 65 72 73  . la 1..... pers
33ac0 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65  onne du singulie
33ad0 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  r..        <<- /
33ae0 63 6f 6e 6a 2f 20 5f 5f 65 6c 73 65 5f 5f 20 2d  conj/ __else__ -
33af0 2d 31 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c  -1>> =suggVerb(\
33b00 2d 31 2c 20 22 3a 31 73 22 29 20 20 20 20 20 20  -1, ":1s")      
33b10 20 20 20 20 20 20 20 23 20 43 6f 6e 6a 75 67 61         # Conjuga
33b20 69 73 6f 6e 20 65 72 72 6f 6e c3 a9 65 2e 20 41  ison erron..e. A
33b30 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 5c 31  ccord avec ...\1
33b40 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 64 65  .... Le verbe de
33b50 76 72 61 69 74 20 c3 aa 74 72 65 20 c3 a0 20 6c  vrait ..tre .. l
33b60 61 20 31 ca b3 e1 b5 89 20 70 65 72 73 6f 6e 6e  a 1..... personn
33b70 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a  e du singulier..
33b80 0a 0a 54 45 53 54 3a 20 6a 65 20 6c e2 80 99 7b  ..TEST: je l...{
33b90 7b 65 73 74 7d 7d 20 70 65 72 64 75 20 64 65 20  {est}} perdu de 
33ba0 76 75 65 2e 20 20 20 20 20 20 20 20 20 20 20 20  vue.            
33bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33bc0 20 20 20 20 2d 3e 3e 20 61 69 7c 61 69 65 7c 73      ->> ai|aie|s
33bd0 75 69 73 0a 54 45 53 54 3a 20 6a 65 20 7b 7b 64  uis.TEST: je {{d
33be0 6f 6e 6e 65 72 61 69 74 7d 7d 20 74 6f 75 74 20  onnerait}} tout 
33bf0 70 6f 75 72 20 79 20 70 61 72 76 65 6e 69 72 2e  pour y parvenir.
33c00 0a 54 45 53 54 3a 20 4a 65 20 6c 65 20 6c 75 69  .TEST: Je le lui
33c10 20 7b 7b 70 72 65 6e 64 7d 7d 2e 0a 54 45 53 54   {{prend}}..TEST
33c20 3a 20 4a 65 20 6c e2 80 99 7b 7b 61 70 70 72 65  : Je l...{{appre
33c30 6e 64 7d 7d 2e 0a 54 45 53 54 3a 20 4a 65 20 6c  nd}}..TEST: Je l
33c40 65 73 20 7b 7b 63 6f 6e 74 72 65 2d 61 74 74 61  es {{contre-atta
33c50 71 75 65 73 7d 7d 2e 0a 54 45 53 54 3a 20 4a 65  ques}}..TEST: Je
33c60 20 6d 61 75 64 69 73 20 63 65 6c 75 69 20 64 e2   maudis celui d.
33c70 80 99 65 6e 74 72 65 20 6e 6f 75 73 20 71 75 69  ..entre nous qui
33c80 20 7b 7b 6d 65 6e 73 7d 7d 2e 0a 54 45 53 54 3a   {{mens}}..TEST:
33c90 20 4a e2 80 99 79 20 7b 7b 76 69 65 6e 74 7d 7d   J...y {{vient}}
33ca0 2e 0a 54 45 53 54 3a 20 4a e2 80 99 65 6e 20 7b  ..TEST: J...en {
33cb0 7b 72 65 76 69 65 6e 74 7d 7d 2e 0a 54 45 53 54  {revient}}..TEST
33cc0 3a 20 6a 65 20 7b 7b 64 6f 6e 6e 65 72 7d 7d 2e  : je {{donner}}.
33cd0 0a 54 45 53 54 3a 20 4a 65 20 6e 65 20 6c 65 75  .TEST: Je ne leu
33ce0 72 20 65 6e 20 7b 7b 76 65 75 74 7d 7d 20 70 61  r en {{veut}} pa
33cf0 73 2e 0a 54 45 53 54 3a 20 4a 65 20 6e 65 20 6c  s..TEST: Je ne l
33d00 65 20 6c 75 69 20 7b 7b 61 63 68 c3 a8 74 65 72  e lui {{ach..ter
33d10 61 69 74 7d 7d 20 70 61 73 2e 0a 54 45 53 54 3a  ait}} pas..TEST:
33d20 20 4a 65 20 6e 65 20 6c e2 80 99 79 20 7b 7b 61   Je ne l...y {{a
33d30 69 65 7d 7d 20 70 61 73 20 76 75 2e 0a 54 45 53  ie}} pas vu..TES
33d40 54 3a 20 4a 65 20 6e 65 20 74 e2 80 99 7b 7b 61  T: Je ne t...{{a
33d50 74 74 65 6e 64 7d 7d 20 70 61 73 2e 0a 54 45 53  ttend}} pas..TES
33d60 54 3a 20 4a e2 80 99 7b 7b 61 72 72 69 76 61 69  T: J...{{arrivai
33d70 74 7d 7d 20 65 6e 20 72 65 74 61 72 64 2e 0a 54  t}} en retard..T
33d80 45 53 54 3a 20 4a e2 80 99 6d e2 80 99 6c 61 20  EST: J...m...la 
33d90 7b 7b 66 75 6d 65 72 61 69 74 7d 7d 20 62 69 65  {{fumerait}} bie
33da0 6e 2c 20 63 65 74 74 65 20 63 6c 6f 70 65 2e 0a  n, cette clope..
33db0 54 45 53 54 3a 20 4a e2 80 99 6c 65 75 72 20 65  TEST: J...leur e
33dc0 6e 20 7b 7b 76 65 75 74 7d 7d 20 70 61 73 2c 20  n {{veut}} pas, 
33dd0 c3 a0 20 63 65 73 20 63 72 c3 a9 74 69 6e 73 2e  .. ces cr..tins.
33de0 0a 54 45 53 54 3a 20 6a 65 20 74 e2 80 99 65 6e  .TEST: je t...en
33df0 20 7b 7b 70 61 72 6c c3 a9 7d 7d 0a 0a 0a 5f 5f   {{parl..}}...__
33e00 63 6f 6e 66 5f 6a 65 5f 6e 6f 6e 5f 76 65 72 62  conf_je_non_verb
33e10 65 5f 5f 0a 20 20 20 20 6a 65 20 20 40 3a c2 ac  e__.    je  @:..
33e20 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20 20 20 20 20  :(?:V|Ov).      
33e30 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74    <<- /conf/ not
33e40 20 76 61 6c 75 65 28 5c 32 2c 20 22 7c 73 6f 75   value(\2, "|sou
33e50 73 73 69 67 6e c3 a9 7c 73 6f 75 73 73 69 67 6e  ssign..|soussign
33e60 c3 a9 65 7c 22 29 20 61 6e 64 20 6e 6f 74 20 6d  ..e|") and not m
33e70 6f 72 70 68 28 3c 31 2c 20 22 3a 31 73 22 29 0a  orph(<1, ":1s").
33e80 20 20 20 20 20 20 20 20 2d 32 3e 3e 20 3d 73 75          -2>> =su
33e90 67 67 53 69 6d 69 6c 28 5c 32 2c 20 22 3a 28 3f  ggSimil(\2, ":(?
33ea0 3a 31 73 7c 4f 76 29 22 2c 20 46 61 6c 73 65 29  :1s|Ov)", False)
33eb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33ee0 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e      # Incoh..ren
33ef0 63 65 20 61 76 65 63 20 e2 80 9c 6a 65 e2 80 9d  ce avec ...je...
33f00 20 3a 20 e2 80 9c 5c 32 e2 80 9d 20 64 65 76 72   : ...\2... devr
33f10 61 69 74 20 c3 aa 74 72 65 20 75 6e 20 76 65 72  ait ..tre un ver
33f20 62 65 2c 20 75 6e 20 70 72 6f 6e 6f 6d 20 6f 62  be, un pronom ob
33f30 6a 65 74 2c 20 75 6e 20 61 64 76 65 72 62 65 20  jet, un adverbe 
33f40 64 65 20 6e c3 a9 67 61 74 69 6f 6e 2c 20 65 74  de n..gation, et
33f50 63 2e 0a 0a 20 20 20 20 6a e2 80 99 20 20 20 20  c...    j...    
33f60 20 20 20 3f 5b 65 6e 7c 79 5d c2 bf 20 20 20 20     ?[en|y]..    
33f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33fa0 20 20 20 20 20 20 20 20 20 40 3a c2 ac 3a 28 3f           @:..:(?
33fb0 3a 56 7c 4f 76 29 0a 20 20 20 20 5b 6a 65 7c 6a  :V|Ov).    [je|j
33fc0 e2 80 99 5d 20 20 5b 6e 65 7c 6e e2 80 99 7c 6c  ...]  [ne|n...|l
33fd0 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 6d 65  e|la|l...|les|me
33fe0 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65  |m...|te|t...|se
33ff0 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c  |s...|nous|vous|
34000 6c 75 69 7c 6c 65 75 72 5d 20 20 20 20 20 20 20  lui|leur]       
34010 20 20 20 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f       @:..:(?:V|O
34020 76 29 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99 5d  v).    [je|j...]
34030 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 20 20 20 5b    [ne|n...]    [
34040 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65  le|la|l...|les|e
34050 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80  n|me|m...|te|t..
34060 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76  .|se|s...|nous|v
34070 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d 20  ous|lui|leur|y] 
34080 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20   @:..:(?:V|Ov). 
34090 20 20 20 5b 6a 65 7c 6a e2 80 99 5d 20 20 3f 5b     [je|j...]  ?[
340a0 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6d 65 7c  ne|n...]..  [me|
340b0 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c  m...|te|t...|se|
340c0 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 5d 20  s...|nous|vous] 
340d0 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73   [le|la|l...|les
340e0 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20 20 40 3a  |en|y]        @:
340f0 c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20 20 20  ..:(?:V|Ov).    
34100 5b 6a 65 7c 6a e2 80 99 5d 20 20 3f 5b 6e 65 7c  [je|j...]  ?[ne|
34110 6e e2 80 99 5d c2 bf 20 20 5b 6c 65 7c 6c 61 7c  n...]..  [le|la|
34120 6c e2 80 99 7c 6c 65 73 5d 20 20 20 20 20 20 20  l...|les]       
34130 20 20 20 20 20 20 20 20 20 20 5b 6c 75 69 7c 6c            [lui|l
34140 65 75 72 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20  eur|en|y]       
34150 20 20 20 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f       @:..:(?:V|O
34160 76 29 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99 5d  v).    [je|j...]
34170 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20    ?[ne|n...]..  
34180 5b 6c 75 69 7c 6c 65 75 72 5d 20 20 20 20 20 20  [lui|leur]      
34190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65                 e
341a0 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  n               
341b0 20 20 20 20 20 20 20 20 20 20 40 3a c2 ac 3a 28            @:..:(
341c0 3f 3a 56 7c 4f 76 29 0a 20 20 20 20 20 20 20 20  ?:V|Ov).        
341d0 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 2d 31 3e 3e  <<- /conf/ --1>>
341e0 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 2d 31 2c   =suggSimil(\-1,
341f0 20 22 3a 28 3f 3a 31 73 7c 4f 76 29 22 2c 20 46   ":(?:1s|Ov)", F
34200 61 6c 73 65 29 20 20 20 20 20 20 20 20 20 20 20  alse)           
34210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34220 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6e              # In
34230 63 6f 68 c3 a9 72 65 6e 63 65 20 61 76 65 63 20  coh..rence avec 
34240 e2 80 9c 5c 31 e2 80 9d 20 3a 20 e2 80 9c 5c 2d  ...\1... : ...\-
34250 31 e2 80 9d 20 64 65 76 72 61 69 74 20 c3 aa 74  1... devrait ..t
34260 72 65 20 75 6e 20 76 65 72 62 65 2c 20 75 6e 20  re un verbe, un 
34270 70 72 6f 6e 6f 6d 20 6f 62 6a 65 74 2c 20 75 6e  pronom objet, un
34280 20 61 64 76 65 72 62 65 20 64 65 20 6e c3 a9 67   adverbe de n..g
34290 61 74 69 6f 6e 2c 20 65 74 63 2e 0a 0a 54 45 53  ation, etc...TES
342a0 54 3a 20 4a 65 20 6e 65 20 6c 65 20 7b 7b 63 72  T: Je ne le {{cr
342b0 6f 69 78 7d 7d 20 70 61 73 0a 54 45 53 54 3a 20  oix}} pas.TEST: 
342c0 4a 65 20 7b 7b 74 72 61 76 61 69 6c 7d 7d 2e 20  Je {{travail}}. 
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 20                  
342f0 20 20 20 20 20 20 2d 3e 3e 20 74 72 61 76 61 69        ->> travai
34300 6c 6c 65 0a 54 45 53 54 3a 20 4a 65 20 76 6f 75  lle.TEST: Je vou
34310 73 20 7b 7b 74 65 6c 6c 65 6d 65 6e 74 7d 7d 20  s {{tellement}} 
34320 72 65 63 6f 6e 6e 61 69 73 73 61 6e 74 2e 0a 54  reconnaissant..T
34330 45 53 54 3a 20 4a 65 20 6d e2 80 99 65 6e 20 7b  EST: Je m...en {
34340 7b 66 6f 75 7d 7d 2e 0a 54 45 53 54 3a 20 4a 65  {fou}}..TEST: Je
34350 20 73 6f 75 73 73 69 67 6e c3 a9 2c 20 4d 2e 20   soussign.., M. 
34360 58 2e 2c 20 64 c3 a9 63 6c 61 72 65 20 71 75 65  X., d..clare que
34370 e2 80 a6 0a 54 45 53 54 3a 20 6a e2 80 99 61 69  ....TEST: j...ai
34380 20 6c e2 80 99 69 6d 70 72 65 73 73 69 6f 6e 20   l...impression 
34390 64 65 20 6e 65 20 6d c3 aa 6d 65 20 70 61 73 20  de ne m..me pas 
343a0 73 61 76 6f 69 72 20 63 65 20 71 75 e2 80 99 65  savoir ce qu...e
343b0 73 74 20 75 6e 20 c2 ab c2 a0 6a 75 69 66 20 66  st un ....juif f
343c0 72 61 6e c3 a7 61 69 73 c2 a0 c2 bb 2e 0a 0a 0a  ran..ais........
343d0 23 23 20 32 73 67 0a 5f 5f 63 6f 6e 6a 5f 74 75  ## 2sg.__conj_tu
343e0 5f 5f 0a 20 20 20 20 74 75 20 20 20 20 20 20 20  __.    tu       
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 20 20 20 20 20                  
34410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34430 40 3a 56 c2 ac 3a 28 3f 3a 4f 76 7c 50 7c 5b 49  @:V..:(?:Ov|P|[I
34440 53 4b 5d 2e 2a 3a 32 73 29 0a 20 20 20 20 74 75  SK].*:2s).    tu
34450 20 20 5b 6e 65 7c 6e e2 80 99 7c 6c 65 7c 6c 61    [ne|n...|le|la
34460 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 6d 65 7c  |l...|les|en|me|
34470 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c  m...|te|t...|se|
34480 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c  s...|nous|vous|l
34490 75 69 7c 6c 65 75 72 7c 79 5d 20 20 20 20 20 20  ui|leur|y]      
344a0 20 40 3a 56 c2 ac 3a 28 3f 3a 4f 76 7c 50 7c 5b   @:V..:(?:Ov|P|[
344b0 49 53 4b 5d 2e 2a 3a 32 73 29 0a 20 20 20 20 74  ISK].*:2s).    t
344c0 75 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 20 20 20  u  [ne|n...]    
344d0 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c  [le|la|l...|les|
344e0 65 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2  en|me|m...|te|t.
344f0 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c  ..|se|s...|nous|
34500 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d  vous|lui|leur|y]
34510 20 20 40 3a 56 c2 ac 3a 28 3f 3a 4f 76 7c 50 7c    @:V..:(?:Ov|P|
34520 5b 49 53 4b 5d 2e 2a 3a 32 73 29 0a 20 20 20 20  [ISK].*:2s).    
34530 74 75 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf  tu  ?[ne|n...]..
34540 20 20 5b 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2    [me|m...|te|t.
34550 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c  ..|se|s...|nous|
34560 76 6f 75 73 5d 20 20 5b 6c 65 7c 6c 61 7c 6c e2  vous]  [le|la|l.
34570 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20 20 20  ..|les|en|y]    
34580 20 20 20 20 40 3a 56 c2 ac 3a 28 3f 3a 4f 76 7c      @:V..:(?:Ov|
34590 50 7c 5b 49 53 4b 5d 2e 2a 3a 32 73 29 0a 20 20  P|[ISK].*:2s).  
345a0 20 20 74 75 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d    tu  ?[ne|n...]
345b0 c2 bf 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c  ..  [le|la|l...|
345c0 6c 65 73 5d 20 20 20 20 20 20 20 20 20 20 20 20  les]            
345d0 20 20 20 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 65       [lui|leur|e
345e0 6e 7c 79 5d 20 20 20 20 20 20 20 20 20 20 20 20  n|y]            
345f0 40 3a 56 c2 ac 3a 28 3f 3a 4f 76 7c 50 7c 5b 49  @:V..:(?:Ov|P|[I
34600 53 4b 5d 2e 2a 3a 32 73 29 0a 20 20 20 20 74 75  SK].*:2s).    tu
34610 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20    ?[ne|n...]..  
34620 5b 6c 75 69 7c 6c 65 75 72 5d 20 20 20 20 20 20  [lui|leur]      
34630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65                 e
34640 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  n               
34650 20 20 20 20 20 20 20 20 20 20 40 3a 56 c2 ac 3a            @:V..:
34660 28 3f 3a 4f 76 7c 50 7c 5b 49 53 4b 5d 2e 2a 3a  (?:Ov|P|[ISK].*:
34670 32 73 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  2s).        <<- 
34680 2f 63 6f 6e 6a 2f 20 6e 6f 74 20 6d 6f 72 70 68  /conj/ not morph
34690 28 3c 31 2c 20 22 3a 56 30 22 29 20 2d 2d 31 3e  (<1, ":V0") --1>
346a0 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 2d 31 2c  > =suggVerb(\-1,
346b0 20 22 3a 32 73 22 29 20 20 20 20 20 20 20 20 20   ":2s")         
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 23 20 43 6f 6e 6a 75 67          # Conjug
346e0 61 69 73 6f 6e 20 65 72 72 6f 6e c3 a9 65 2e 20  aison erron..e. 
346f0 41 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 5c  Accord avec ...\
34700 31 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 64  1.... Le verbe d
34710 65 76 72 61 69 74 20 c3 aa 74 72 65 20 c3 a0 20  evrait ..tre .. 
34720 6c 61 20 32 e1 b5 89 20 70 65 72 73 6f 6e 6e 65  la 2... personne
34730 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 0a   du singulier...
34740 54 45 53 54 3a 20 54 75 20 6e 65 20 7b 7b 6d 65  TEST: Tu ne {{me
34750 6e 74 7d 7d 20 6a 61 6d 61 69 73 2e 0a 54 45 53  nt}} jamais..TES
34760 54 3a 20 54 75 20 7b 7b 61 7d 7d 20 6d 61 6c c2  T: Tu {{a}} mal.
34770 a0 3f 0a 54 45 53 54 3a 20 54 75 20 6e 65 20 6c  .?.TEST: Tu ne l
34780 65 20 6c 75 69 20 7b 7b 70 72 65 6e 64 7d 7d 20  e lui {{prend}} 
34790 70 61 73 2e 0a 54 45 53 54 3a 20 54 75 20 6e 65  pas..TEST: Tu ne
347a0 20 6d e2 80 99 7b 7b 61 74 74 65 6e 64 72 61 7d   m...{{attendra}
347b0 7d 20 70 61 73 2e 0a 54 45 53 54 3a 20 4a 75 73  } pas..TEST: Jus
347c0 71 75 e2 80 99 69 63 69 2c 20 6f 6e 20 61 20 74  qu...ici, on a t
347d0 75 20 6c 65 20 6e 6f 6d 20 64 65 20 6c 61 20 63  u le nom de la c
347e0 72 c3 a9 61 74 75 72 65 2e 0a 54 45 53 54 3a 20  r..ature..TEST: 
347f0 69 6c 20 73 e2 80 99 65 73 74 20 74 75 20 6c 65  il s...est tu le
34800 73 20 6a 6f 75 72 73 20 61 70 72 c3 a8 73 20 73  s jours apr..s s
34810 6f 6e 20 61 67 72 65 73 73 69 6f 6e 2e 0a 0a 0a  on agression....
34820 5f 5f 63 6f 6e 66 5f 74 75 5f 6e 6f 6e 5f 76 65  __conf_tu_non_ve
34830 72 62 65 5f 5f 0a 20 20 20 20 74 75 20 20 20 20  rbe__.    tu    
34840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29     @:..:(?:V|Ov)
34890 0a 20 20 20 20 74 75 20 20 5b 6e 65 7c 6e e2 80  .    tu  [ne|n..
348a0 99 7c 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73  .|le|la|l...|les
348b0 7c 65 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74  |en|me|m...|te|t
348c0 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73  ...|se|s...|nous
348d0 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79  |vous|lui|leur|y
348e0 5d 20 20 20 20 20 20 20 40 3a c2 ac 3a 28 3f 3a  ]       @:..:(?:
348f0 56 7c 4f 76 29 0a 20 20 20 20 74 75 20 20 5b 6e  V|Ov).    tu  [n
34900 65 7c 6e e2 80 99 5d 20 20 20 20 5b 6c 65 7c 6c  e|n...]    [le|l
34910 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 6d 65  a|l...|les|en|me
34920 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65  |m...|te|t...|se
34930 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c  |s...|nous|vous|
34940 6c 75 69 7c 6c 65 75 72 7c 79 5d 20 20 40 3a c2  lui|leur|y]  @:.
34950 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20 20 20 74  .:(?:V|Ov).    t
34960 75 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20  u  ?[ne|n...].. 
34970 20 5b 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80   [me|m...|te|t..
34980 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76  .|se|s...|nous|v
34990 6f 75 73 5d 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80  ous]  [le|la|l..
349a0 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20 20 20 20  .|les|en|y]     
349b0 20 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29     @:..:(?:V|Ov)
349c0 0a 20 20 20 20 74 75 20 20 3f 5b 6e 65 7c 6e e2  .    tu  ?[ne|n.
349d0 80 99 5d c2 bf 20 20 5b 6c 65 7c 6c 61 7c 6c e2  ..]..  [le|la|l.
349e0 80 99 7c 6c 65 73 5d 20 20 20 20 20 20 20 20 20  ..|les]         
349f0 20 20 20 20 20 20 20 20 5b 6c 75 69 7c 6c 65 75          [lui|leu
34a00 72 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20 20 20  r|en|y]         
34a10 20 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29     @:..:(?:V|Ov)
34a20 0a 20 20 20 20 74 75 20 20 3f 5b 6e 65 7c 6e e2  .    tu  ?[ne|n.
34a30 80 99 5d c2 bf 20 20 5b 6c 75 69 7c 6c 65 75 72  ..]..  [lui|leur
34a40 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ]               
34a50 20 20 20 20 20 20 65 6e 20 20 20 20 20 20 20 20        en        
34a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34a70 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20   @:..:(?:V|Ov). 
34a80 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
34a90 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20  / not morph(<1, 
34aa0 22 3a 28 3f 3a 32 73 7c 56 30 7c 52 29 22 29 20  ":(?:2s|V0|R)") 
34ab0 2d 2d 31 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c  --1>> =suggSimil
34ac0 28 5c 2d 31 2c 20 22 3a 28 3f 3a 32 73 7c 4f 76  (\-1, ":(?:2s|Ov
34ad0 29 22 2c 20 46 61 6c 73 65 29 20 20 20 20 20 20  )", False)      
34ae0 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63     # Incoh..renc
34af0 65 20 61 76 65 63 20 e2 80 9c 74 75 e2 80 9d 20  e avec ...tu... 
34b00 3a 20 e2 80 9c 5c 2d 31 e2 80 9d 20 64 65 76 72  : ...\-1... devr
34b10 61 69 74 20 c3 aa 74 72 65 20 75 6e 20 76 65 72  ait ..tre un ver
34b20 62 65 2c 20 75 6e 20 70 72 6f 6e 6f 6d 20 6f 62  be, un pronom ob
34b30 6a 65 74 2c 20 75 6e 20 61 64 76 65 72 62 65 20  jet, un adverbe 
34b40 64 65 20 6e c3 a9 67 61 74 69 6f 6e 2c 20 65 74  de n..gation, et
34b50 63 2e 0a 0a 54 45 53 54 3a 20 74 75 20 7b 7b 63  c...TEST: tu {{c
34b60 72 6f 69 78 7d 7d 20 71 75 65 20 74 75 20 73 61  roix}} que tu sa
34b70 69 73 20 71 75 65 6c 71 75 65 20 63 68 6f 73 65  is quelque chose
34b80 2c 20 6d 61 69 73 20 74 75 20 6e 65 20 73 61 69  , mais tu ne sai
34b90 73 20 72 69 65 6e 2e 0a 54 45 53 54 3a 20 74 75  s rien..TEST: tu
34ba0 20 6c 61 20 7b 7b 63 72 6f 69 78 7d 7d 20 69 64   la {{croix}} id
34bb0 69 6f 74 65 c2 a0 3f 0a 54 45 53 54 3a 20 45 6c  iote..?.TEST: El
34bc0 6c 65 73 20 73 6f 6e 74 20 c3 a0 20 74 75 20 65  les sont .. tu e
34bd0 74 20 c3 a0 20 74 6f 69 2e 0a 0a 0a 23 23 20 33  t .. toi....## 3
34be0 73 67 0a 5f 5f 63 6f 6e 6a 5f 69 6c 5f 5f 0a 20  sg.__conj_il__. 
34bf0 20 20 20 69 6c 20 20 40 3a 56 c2 ac 3a 28 3f 3a     il  @:V..:(?:
34c00 33 73 7c 4f 76 29 0a 20 20 20 20 20 20 20 20 3c  3s|Ov).        <
34c10 3c 2d 20 2f 63 6f 6e 6a 2f 20 6e 6f 74 20 28 6d  <- /conj/ not (m
34c20 6f 72 70 68 28 5c 32 2c 20 22 3a 5b 50 51 5d 22  orph(\2, ":[PQ]"
34c30 29 20 61 6e 64 20 6d 6f 72 70 68 28 3c 31 2c 20  ) and morph(<1, 
34c40 22 3a 56 30 2e 2a 3a 33 73 22 29 29 0a 20 20 20  ":V0.*:3s")).   
34c50 20 20 20 20 20 2d 32 3e 3e 20 3d 73 75 67 67 56       -2>> =suggV
34c60 65 72 62 28 5c 32 2c 20 22 3a 33 73 22 29 20 20  erb(\2, ":3s")  
34c70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34cb0 20 23 20 43 6f 6e 6a 75 67 61 69 73 6f 6e 20 65   # Conjugaison e
34cc0 72 72 6f 6e c3 a9 65 2e 20 41 63 63 6f 72 64 20  rron..e. Accord 
34cd0 61 76 65 63 20 e2 80 9c 5c 31 e2 80 9d 2e 20 4c  avec ...\1.... L
34ce0 65 20 76 65 72 62 65 20 64 65 76 72 61 69 74 20  e verbe devrait 
34cf0 c3 aa 74 72 65 20 c3 a0 20 6c 61 20 33 e1 b5 89  ..tre .. la 3...
34d00 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e   personne du sin
34d10 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20  gulier..        
34d20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 5f 5f 61 6c 73  <<- /conj/ __als
34d30 6f 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 28 5c 32  o__ and morph(\2
34d40 2c 20 22 3a 33 70 22 29 20 2d 31 3e 3e 20 69 6c  , ":3p") -1>> il
34d50 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
34d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34d70 20 20 20 20 20 20 20 20 20 20 20 20 23 20 41 63              # Ac
34d80 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 5c 32 e2  cord avec ...\2.
34d90 80 9d 2e 0a 0a 20 20 20 20 69 6c 20 20 5b 6e 65  .....    il  [ne
34da0 7c 6e e2 80 99 7c 6c 65 7c 6c 61 7c 6c e2 80 99  |n...|le|la|l...
34db0 7c 6c 65 73 7c 65 6e 7c 6d 65 7c 6d e2 80 99 7c  |les|en|me|m...|
34dc0 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c  te|t...|se|s...|
34dd0 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65  nous|vous|lui|le
34de0 75 72 7c 79 5d 20 20 20 20 20 20 20 40 3a 56 c2  ur|y]       @:V.
34df0 ac 3a 28 3f 3a 33 73 7c 4f 76 29 0a 20 20 20 20  .:(?:3s|Ov).    
34e00 69 6c 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 20 20  il  [ne|n...]   
34e10 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73   [le|la|l...|les
34e20 7c 65 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74  |en|me|m...|te|t
34e30 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73  ...|se|s...|nous
34e40 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79  |vous|lui|leur|y
34e50 5d 20 20 40 3a 56 c2 ac 3a 28 3f 3a 33 73 7c 4f  ]  @:V..:(?:3s|O
34e60 76 29 0a 20 20 20 20 69 6c 20 20 3f 5b 6e 65 7c  v).    il  ?[ne|
34e70 6e e2 80 99 5d c2 bf 20 20 5b 6d 65 7c 6d e2 80  n...]..  [me|m..
34e80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80  .|te|t...|se|s..
34e90 99 7c 6e 6f 75 73 7c 76 6f 75 73 5d 20 20 5b 6c  .|nous|vous]  [l
34ea0 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e  e|la|l...|les|en
34eb0 7c 79 5d 20 20 20 20 20 20 20 20 40 3a 56 c2 ac  |y]        @:V..
34ec0 3a 28 3f 3a 33 73 7c 4f 76 29 0a 20 20 20 20 69  :(?:3s|Ov).    i
34ed0 6c 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20  l  ?[ne|n...].. 
34ee0 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73   [le|la|l...|les
34ef0 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ]               
34f00 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e 7c 79    [lui|leur|en|y
34f10 5d 20 20 20 20 20 20 20 20 20 20 20 20 40 3a 56  ]            @:V
34f20 c2 ac 3a 28 3f 3a 33 73 7c 4f 76 29 0a 20 20 20  ..:(?:3s|Ov).   
34f30 20 69 6c 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2   il  ?[ne|n...].
34f40 bf 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 79 5d 20  .  [lui|leur|y] 
34f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34f60 20 20 65 6e 20 20 20 20 20 20 20 20 20 20 20 20    en            
34f70 20 20 20 20 20 20 20 20 20 20 20 20 20 40 3a 56               @:V
34f80 c2 ac 3a 28 3f 3a 33 73 7c 4f 76 29 0a 20 20 20  ..:(?:3s|Ov).   
34f90 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20       <<- /conj/ 
34fa0 2d 2d 31 3e 3e 20 3d 73 75 67 67 56 65 72 62 28  --1>> =suggVerb(
34fb0 5c 2d 31 2c 20 22 3a 33 73 22 29 20 20 20 20 20  \-1, ":3s")     
34fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34fd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34ff0 20 23 20 43 6f 6e 6a 75 67 61 69 73 6f 6e 20 65   # Conjugaison e
35000 72 72 6f 6e c3 a9 65 2e 20 41 63 63 6f 72 64 20  rron..e. Accord 
35010 61 76 65 63 20 e2 80 9c 5c 31 e2 80 9d 2e 20 4c  avec ...\1.... L
35020 65 20 76 65 72 62 65 20 64 65 76 72 61 69 74 20  e verbe devrait 
35030 c3 aa 74 72 65 20 c3 a0 20 6c 61 20 33 e1 b5 89  ..tre .. la 3...
35040 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e   personne du sin
35050 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20  gulier..        
35060 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 6d 6f 72 70 68  <<- /conj/ morph
35070 28 5c 2d 31 2c 20 22 3a 33 70 22 29 20 2d 31 3e  (\-1, ":3p") -1>
35080 3e 20 69 6c 73 20 20 20 20 20 20 20 20 20 20 20  > ils           
35090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
350a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
350b0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 41 63              # Ac
350c0 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 5c 2d 31  cord avec ...\-1
350d0 e2 80 9d 2e 0a 0a 54 45 53 54 3a 20 7b 7b 49 6c  ......TEST: {{Il
350e0 7d 7d 20 7b 7b 61 63 63 75 73 65 6e 74 7d 7d 2e  }} {{accusent}}.
350f0 0a 54 45 53 54 3a 20 69 6c 20 7b 7b 62 75 73 7d  .TEST: il {{bus}
35100 7d 20 64 75 20 76 69 6e 2e 0a 54 45 53 54 3a 20  } du vin..TEST: 
35110 49 6c 20 7b 7b 70 72 69 73 7d 7d 2e 0a 54 45 53  Il {{pris}}..TES
35120 54 3a 20 49 6c 20 7b 7b 72 6f 75 67 69 73 7d 7d  T: Il {{rougis}}
35130 2e 0a 54 45 53 54 3a 20 49 6c 20 7b 7b 73 75 69  ..TEST: Il {{sui
35140 76 69 73 7d 7d 2e 0a 54 45 53 54 3a 20 49 6c 20  vis}}..TEST: Il 
35150 7b 7b 67 72 61 6e 64 69 73 7d 7d 2e 0a 54 45 53  {{grandis}}..TES
35160 54 3a 20 49 6c 20 7b 7b 62 c3 a2 74 69 73 7d 7d  T: Il {{b..tis}}
35170 2e 0a 54 45 53 54 3a 20 49 6c 20 7b 7b 62 75 73  ..TEST: Il {{bus
35180 7d 7d 2e 0a 54 45 53 54 3a 20 49 6c 20 7b 7b 6d  }}..TEST: Il {{m
35190 75 65 73 7d 7d 2e 0a 54 45 53 54 3a 20 7b 7b 69  ues}}..TEST: {{i
351a0 6c 7d 7d 20 6e 65 20 7b 7b 70 65 6e 73 65 6e 74  l}} ne {{pensent
351b0 7d 7d 20 c3 a0 20 72 69 65 6e 2e 0a 54 45 53 54  }} .. rien..TEST
351c0 3a 20 69 6c 20 6e 65 20 6c 61 20 6c 75 69 20 7b  : il ne la lui {
351d0 7b 64 6f 6e 6e c3 a9 7d 7d 20 70 61 73 20 73 6f  {donn..}} pas so
351e0 75 76 65 6e 74 0a 54 45 53 54 3a 20 69 6c 20 6e  uvent.TEST: il n
351f0 e2 80 99 79 20 7b 7b 61 75 72 61 69 73 7d 7d 20  ...y {{aurais}} 
35200 70 6c 75 73 20 72 69 65 6e 20 c3 a0 20 61 74 74  plus rien .. att
35210 65 6e 64 72 65 20 64 65 20 6c 61 20 72 65 6c 69  endre de la reli
35220 67 69 6f 6e 20 65 74 20 64 65 20 6c 61 20 70 6f  gion et de la po
35230 6c 69 74 69 71 75 65 2e 0a 54 45 53 54 3a 20 69  litique..TEST: i
35240 6c 20 79 20 65 6e 20 7b 7b 61 73 7d 7d 2e 0a 0a  l y en {{as}}...
35250 0a 5f 5f 63 6f 6e 66 5f 69 6c 5f 6e 6f 6e 5f 76  .__conf_il_non_v
35260 65 72 62 65 5f 5f 0a 20 20 20 20 69 6c 20 20 40  erbe__.    il  @
35270 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29 7c 3e 6f 75  :..:(?:V|Ov)|>ou
35280 2f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  /.        <<- /c
35290 6f 6e 66 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3c  onf/ not morph(<
352a0 31 2c 20 22 3a 33 73 22 29 20 61 6e 64 20 6e 6f  1, ":3s") and no
352b0 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 74 e2  t value(<1, "|t.
352c0 80 99 7c 22 29 0a 20 20 20 20 20 20 20 20 2d 32  ..|").        -2
352d0 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 32  >> =suggSimil(\2
352e0 2c 20 22 3a 28 3f 3a 33 73 7c 4f 76 29 22 2c 20  , ":(?:3s|Ov)", 
352f0 46 61 6c 73 65 29 20 20 20 20 20 20 20 20 20 20  False)          
35300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35320 20 20 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f            # Inco
35330 68 c3 a9 72 65 6e 63 65 20 61 76 65 63 20 e2 80  h..rence avec ..
35340 9c 5c 31 e2 80 9d 20 3a 20 e2 80 9c 5c 32 e2 80  .\1... : ...\2..
35350 9d 20 64 65 76 72 61 69 74 20 c3 aa 74 72 65 20  . devrait ..tre 
35360 75 6e 20 76 65 72 62 65 2c 20 75 6e 20 70 72 6f  un verbe, un pro
35370 6e 6f 6d 20 6f 62 6a 65 74 2c 20 75 6e 20 61 64  nom objet, un ad
35380 76 65 72 62 65 20 64 65 20 6e c3 a9 67 61 74 69  verbe de n..gati
35390 6f 6e 2c 20 65 74 63 2e 0a 0a 20 20 20 20 69 6c  on, etc...    il
353a0 20 20 5b 6e 65 7c 6e e2 80 99 7c 6c 65 7c 6c 61    [ne|n...|le|la
353b0 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 6d 65 7c  |l...|les|en|me|
353c0 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c  m...|te|t...|se|
353d0 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c  s...|nous|vous|l
353e0 75 69 7c 6c 65 75 72 7c 79 5d 20 20 20 20 20 20  ui|leur|y]      
353f0 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20   @:..:(?:V|Ov). 
35400 20 20 20 69 6c 20 20 5b 6e 65 7c 6e e2 80 99 5d     il  [ne|n...]
35410 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c      [le|la|l...|
35420 6c 65 73 7c 65 6e 7c 6d 65 7c 6d e2 80 99 7c 74  les|en|me|m...|t
35430 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e  e|t...|se|s...|n
35440 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75  ous|vous|lui|leu
35450 72 7c 79 5d 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c  r|y]  @:..:(?:V|
35460 4f 76 29 0a 20 20 20 20 69 6c 20 20 3f 5b 6e 65  Ov).    il  ?[ne
35470 7c 6e e2 80 99 5d c2 bf 20 20 5b 6d 65 7c 6d e2  |n...]..  [me|m.
35480 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2  ..|te|t...|se|s.
35490 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 5d 20 20 5b  ..|nous|vous]  [
354a0 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65  le|la|l...|les|e
354b0 6e 7c 79 5d 20 20 20 20 20 20 20 20 40 3a c2 ac  n|y]        @:..
354c0 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20 20 20 69 6c  :(?:V|Ov).    il
354d0 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20    ?[ne|n...]..  
354e0 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d  [le|la|l...|les]
354f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35500 20 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e 7c 79 5d   [lui|leur|en|y]
35510 20 20 20 20 20 20 20 20 20 20 20 20 40 3a c2 ac              @:..
35520 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20 20 20 69 6c  :(?:V|Ov).    il
35530 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20    ?[ne|n...]..  
35540 5b 6c 75 69 7c 6c 65 75 72 5d 20 20 20 20 20 20  [lui|leur]      
35550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65                 e
35560 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  n               
35570 20 20 20 20 20 20 20 20 20 20 40 3a c2 ac 3a 28            @:..:(
35580 3f 3a 56 7c 4f 76 29 0a 20 20 20 20 20 20 20 20  ?:V|Ov).        
35590 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 6d  <<- /conf/ not m
355a0 6f 72 70 68 28 3c 31 2c 20 22 3a 33 73 22 29 20  orph(<1, ":3s") 
355b0 61 6e 64 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31  and not value(<1
355c0 2c 20 22 7c 74 e2 80 99 7c 22 29 0a 20 20 20 20  , "|t...|").    
355d0 20 20 20 20 2d 2d 31 3e 3e 20 3d 73 75 67 67 53      --1>> =suggS
355e0 69 6d 69 6c 28 5c 2d 31 2c 20 22 3a 28 3f 3a 33  imil(\-1, ":(?:3
355f0 73 7c 4f 76 29 22 2c 20 46 61 6c 73 65 29 20 20  s|Ov)", False)  
35600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35630 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 61  # Incoh..rence a
35640 76 65 63 20 e2 80 9c 5c 31 e2 80 9d 20 3a 20 e2  vec ...\1... : .
35650 80 9c 5c 2d 31 e2 80 9d 20 64 65 76 72 61 69 74  ..\-1... devrait
35660 20 c3 aa 74 72 65 20 75 6e 20 76 65 72 62 65 2c   ..tre un verbe,
35670 20 75 6e 20 70 72 6f 6e 6f 6d 20 6f 62 6a 65 74   un pronom objet
35680 2c 20 75 6e 20 61 64 76 65 72 62 65 20 64 65 20  , un adverbe de 
35690 6e c3 a9 67 61 74 69 6f 6e 2c 20 65 74 63 2e 0a  n..gation, etc..
356a0 0a 54 45 53 54 3a 20 69 6c 20 7b 7b 65 74 7d 7d  .TEST: il {{et}}
356b0 20 70 61 72 74 69 2e 0a 54 45 53 54 3a 20 69 6c   parti..TEST: il
356c0 20 6e 6f 75 73 20 7b 7b 65 74 7d 7d 20 69 6e 64   nous {{et}} ind
356d0 69 73 70 65 6e 73 61 62 6c 65 2e 0a 54 45 53 54  ispensable..TEST
356e0 3a 20 49 6c 20 6e 65 20 7b 7b 74 72 61 76 61 69  : Il ne {{travai
356f0 6c 7d 7d 20 70 61 73 20 6c 65 20 77 65 65 6b 2d  l}} pas le week-
35700 65 6e 64 2e 0a 54 45 53 54 3a 20 69 6c 20 6d e2  end..TEST: il m.
35710 80 99 7b 7b 61 72 c3 aa 74 65 7d 7d 20 65 6e 63  ..{{ar..te}} enc
35720 6f 72 65 20 75 6e 65 20 66 6f 69 73 20 61 76 65  ore une fois ave
35730 63 20 75 6e 65 20 69 6d 70 75 64 65 6e 63 65 20  c une impudence 
35740 69 6e 73 75 70 70 6f 72 74 61 62 6c 65 2e 0a 54  insupportable..T
35750 45 53 54 3a 20 69 6c 20 6e e2 80 99 79 20 7b 7b  EST: il n...y {{
35760 70 61 73 7d 7d 20 62 65 61 75 63 6f 75 70 20 64  pas}} beaucoup d
35770 e2 80 99 65 6e 74 65 6e 74 65 20 65 6e 74 72 65  ...entente entre
35780 20 65 75 78 2e 0a 54 45 53 54 3a 20 69 6c 20 65   eux..TEST: il e
35790 73 74 20 6e 6f 72 6d 61 6c 20 64 65 20 6e 65 20  st normal de ne 
357a0 70 72 65 73 71 75 65 20 70 61 73 20 70 61 79 65  presque pas paye
357b0 72 20 64 65 73 20 67 65 6e 73 20 71 75 69 20 65  r des gens qui e
357c0 66 66 65 63 74 75 65 6e 74 20 75 6e 20 74 72 61  ffectuent un tra
357d0 76 61 69 6c 0a 54 45 53 54 3a 20 69 6c 20 73 e2  vail.TEST: il s.
357e0 80 99 65 6e 20 76 61 2e 0a 0a 0a 5f 5f 63 6f 6e  ..en va....__con
357f0 6a 5f 6f 6e 5f 5f 0a 20 20 20 20 6f 6e 20 20 40  j_on__.    on  @
35800 3a 56 c2 ac 3a 28 3f 3a 33 73 7c 4f 76 29 0a 20  :V..:(?:3s|Ov). 
35810 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 6a         <<- /conj
35820 2f 20 6e 6f 74 20 28 6d 6f 72 70 68 28 5c 32 2c  / not (morph(\2,
35830 20 22 3a 5b 50 51 5d 22 29 20 61 6e 64 20 6d 6f   ":[PQ]") and mo
35840 72 70 68 28 3c 31 2c 20 22 3a 56 30 2e 2a 3a 33  rph(<1, ":V0.*:3
35850 73 22 29 29 0a 20 20 20 20 20 20 20 20 2d 2d 31  s")).        --1
35860 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 2d 31  >> =suggVerb(\-1
35870 2c 20 22 3a 33 73 22 29 20 20 20 20 20 20 20 20  , ":3s")        
35880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
358a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
358b0 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e 6a 75           # Conju
358c0 67 61 69 73 6f 6e 20 65 72 72 6f 6e c3 a9 65 2e  gaison erron..e.
358d0 20 41 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c   Accord avec ...
358e0 5c 31 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20  \1.... Le verbe 
358f0 64 65 76 72 61 69 74 20 c3 aa 74 72 65 20 c3 a0  devrait ..tre ..
35900 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e   la 3... personn
35910 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a  e du singulier..
35920 0a 20 20 20 20 6f 6e 20 20 5b 6e 65 7c 6e e2 80  .    on  [ne|n..
35930 99 7c 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73  .|le|la|l...|les
35940 7c 65 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74  |en|me|m...|te|t
35950 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73  ...|se|s...|nous
35960 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79  |vous|lui|leur|y
35970 5d 20 20 20 20 20 20 20 40 3a 56 c2 ac 3a 28 3f  ]       @:V..:(?
35980 3a 33 73 7c 50 7c 4f 76 29 0a 20 20 20 20 6f 6e  :3s|P|Ov).    on
35990 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 20 20 20 5b    [ne|n...]    [
359a0 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65  le|la|l...|les|e
359b0 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80  n|me|m...|te|t..
359c0 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76  .|se|s...|nous|v
359d0 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d 20  ous|lui|leur|y] 
359e0 20 40 3a 56 c2 ac 3a 28 3f 3a 33 73 7c 50 7c 4f   @:V..:(?:3s|P|O
359f0 76 29 0a 20 20 20 20 6f 6e 20 20 3f 5b 6e 65 7c  v).    on  ?[ne|
35a00 6e e2 80 99 5d c2 bf 20 20 5b 6d 65 7c 6d e2 80  n...]..  [me|m..
35a10 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80  .|te|t...|se|s..
35a20 99 7c 6e 6f 75 73 7c 76 6f 75 73 5d 20 20 5b 6c  .|nous|vous]  [l
35a30 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e  e|la|l...|les|en
35a40 7c 79 5d 20 20 20 20 20 20 20 20 40 3a 56 c2 ac  |y]        @:V..
35a50 3a 28 3f 3a 33 73 7c 50 7c 4f 76 29 0a 20 20 20  :(?:3s|P|Ov).   
35a60 20 6f 6e 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2   on  ?[ne|n...].
35a70 bf 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c  .  [le|la|l...|l
35a80 65 73 5d 20 20 20 20 20 20 20 20 20 20 20 20 20  es]             
35a90 20 20 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e      [lui|leur|en
35aa0 7c 79 5d 20 20 20 20 20 20 20 20 20 20 20 20 40  |y]            @
35ab0 3a 56 c2 ac 3a 28 3f 3a 33 73 7c 50 7c 4f 76 29  :V..:(?:3s|P|Ov)
35ac0 0a 20 20 20 20 6f 6e 20 20 3f 5b 6e 65 7c 6e e2  .    on  ?[ne|n.
35ad0 80 99 5d c2 bf 20 20 5b 6c 75 69 7c 6c 65 75 72  ..]..  [lui|leur
35ae0 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ]               
35af0 20 20 20 20 20 20 65 6e 20 20 20 20 20 20 20 20        en        
35b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35b10 20 40 3a 56 c2 ac 3a 28 3f 3a 33 73 7c 50 7c 4f   @:V..:(?:3s|P|O
35b20 76 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  v).        <<- /
35b30 63 6f 6e 6a 2f 20 2d 2d 31 3e 3e 20 3d 73 75 67  conj/ --1>> =sug
35b40 67 56 65 72 62 28 5c 2d 31 2c 20 22 3a 33 73 22  gVerb(\-1, ":3s"
35b50 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
35b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35b70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35b80 20 20 20 20 20 20 20 23 20 43 6f 6e 6a 75 67 61         # Conjuga
35b90 69 73 6f 6e 20 65 72 72 6f 6e c3 a9 65 2e 20 41  ison erron..e. A
35ba0 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 5c 31  ccord avec ...\1
35bb0 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 64 65  .... Le verbe de
35bc0 76 72 61 69 74 20 c3 aa 74 72 65 20 c3 a0 20 6c  vrait ..tre .. l
35bd0 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20  a 3... personne 
35be0 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 0a 54  du singulier...T
35bf0 45 53 54 3a 20 6f 6e 20 7b 7b 72 65 6d 75 c3 a9  EST: on {{remu..
35c00 7d 7d 20 62 65 61 75 63 6f 75 70 2e 0a 54 45 53  }} beaucoup..TES
35c10 54 3a 20 6f 6e 20 7b 7b 72 65 66 75 73 65 73 7d  T: on {{refuses}
35c20 7d 20 74 6f 75 74 20 63 65 6c 61 0a 54 45 53 54  } tout cela.TEST
35c30 3a 20 6f 6e 20 6e 65 20 73 65 20 7b 7b 62 6f 75  : on ne se {{bou
35c40 67 65 6e 74 7d 7d 20 70 61 73 20 73 75 66 66 69  gent}} pas suffi
35c50 73 61 6d 6d 65 6e 74 0a 0a 0a 5f 5f 63 6f 6e 66  samment...__conf
35c60 5f 6f 6e 5f 6e 6f 6e 5f 76 65 72 62 65 5f 5f 0a  _on_non_verbe__.
35c70 20 20 20 20 6f 6e 20 20 40 3a c2 ac 3a 28 3f 3a      on  @:..:(?:
35c80 56 7c 4f 76 29 7c 3e 6f 75 2f 0a 20 20 20 20 20  V|Ov)|>ou/.     
35c90 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f     <<- /conf/ no
35ca0 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 33 73  t morph(<1, ":3s
35cb0 22 29 20 61 6e 64 20 6e 6f 74 20 76 61 6c 75 65  ") and not value
35cc0 28 3c 31 2c 20 22 7c 6e e2 80 99 7c 6d e2 80 99  (<1, "|n...|m...
35cd0 7c 74 e2 80 99 7c 73 e2 80 99 7c 22 29 0a 20 20  |t...|s...|").  
35ce0 20 20 20 20 20 20 2d 32 3e 3e 20 3d 73 75 67 67        -2>> =sugg
35cf0 53 69 6d 69 6c 28 5c 32 2c 20 22 3a 28 3f 3a 33  Simil(\2, ":(?:3
35d00 73 7c 4f 6f 29 22 2c 20 46 61 6c 73 65 29 20 20  s|Oo)", False)  
35d10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35d40 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65    # Incoh..rence
35d50 20 61 76 65 63 20 e2 80 9c 5c 31 e2 80 9d 20 3a   avec ...\1... :
35d60 20 e2 80 9c 5c 32 e2 80 9d 20 64 65 76 72 61 69   ...\2... devrai
35d70 74 20 c3 aa 74 72 65 20 75 6e 20 76 65 72 62 65  t ..tre un verbe
35d80 2c 20 75 6e 20 70 72 6f 6e 6f 6d 20 6f 62 6a 65  , un pronom obje
35d90 74 2c 20 75 6e 20 61 64 76 65 72 62 65 20 64 65  t, un adverbe de
35da0 20 6e c3 a9 67 61 74 69 6f 6e 2c 20 65 74 63 2e   n..gation, etc.
35db0 0a 0a 20 20 20 20 6f 6e 20 20 5b 6e 65 7c 6e e2  ..    on  [ne|n.
35dc0 80 99 7c 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65  ..|le|la|l...|le
35dd0 73 7c 65 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c  s|en|me|m...|te|
35de0 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75  t...|se|s...|nou
35df0 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c  s|vous|lui|leur|
35e00 79 5d 20 20 20 20 20 20 20 40 3a c2 ac 3a 28 3f  y]       @:..:(?
35e10 3a 56 7c 4f 76 29 0a 20 20 20 20 6f 6e 20 20 5b  :V|Ov).    on  [
35e20 6e 65 7c 6e e2 80 99 5d 20 20 20 20 5b 6c 65 7c  ne|n...]    [le|
35e30 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 6d  la|l...|les|en|m
35e40 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73  e|m...|te|t...|s
35e50 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73  e|s...|nous|vous
35e60 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d 20 20 40 3a  |lui|leur|y]  @:
35e70 c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20 20 20  ..:(?:V|Ov).    
35e80 6f 6e 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf  on  ?[ne|n...]..
35e90 20 20 5b 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2    [me|m...|te|t.
35ea0 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c  ..|se|s...|nous|
35eb0 76 6f 75 73 5d 20 20 5b 6c 65 7c 6c 61 7c 6c e2  vous]  [le|la|l.
35ec0 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20 20 20  ..|les|en|y]    
35ed0 20 20 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76      @:..:(?:V|Ov
35ee0 29 0a 20 20 20 20 6f 6e 20 20 3f 5b 6e 65 7c 6e  ).    on  ?[ne|n
35ef0 e2 80 99 5d c2 bf 20 20 5b 6c 65 7c 6c 61 7c 6c  ...]..  [le|la|l
35f00 e2 80 99 7c 6c 65 73 5d 20 20 20 20 20 20 20 20  ...|les]        
35f10 20 20 20 20 20 20 20 20 20 5b 6c 75 69 7c 6c 65           [lui|le
35f20 75 72 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20 20  ur|en|y]        
35f30 20 20 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76      @:..:(?:V|Ov
35f40 29 0a 20 20 20 20 6f 6e 20 20 3f 5b 6e 65 7c 6e  ).    on  ?[ne|n
35f50 e2 80 99 5d c2 bf 20 20 5b 6c 75 69 7c 6c 65 75  ...]..  [lui|leu
35f60 72 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  r]              
35f70 20 20 20 20 20 20 20 65 6e 20 20 20 20 20 20 20         en       
35f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35f90 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a    @:..:(?:V|Ov).
35fa0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
35fb0 66 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c  f/ not morph(<1,
35fc0 20 22 3a 33 73 22 29 20 61 6e 64 20 6e 6f 74 20   ":3s") and not 
35fd0 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6e e2 80 99  value(<1, "|n...
35fe0 7c 6d e2 80 99 7c 74 e2 80 99 7c 73 e2 80 99 7c  |m...|t...|s...|
35ff0 22 29 0a 20 20 20 20 20 20 20 20 2d 2d 31 3e 3e  ").        --1>>
36000 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 2d 31 2c   =suggSimil(\-1,
36010 20 22 3a 28 3f 3a 33 73 7c 4f 76 29 22 2c 20 46   ":(?:3s|Ov)", F
36020 61 6c 73 65 29 20 20 20 20 20 20 20 20 20 20 20  alse)           
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 23 20 49 6e 63 6f 68 c3 a9         # Incoh..
36060 72 65 6e 63 65 20 61 76 65 63 20 e2 80 9c 5c 31  rence avec ...\1
36070 e2 80 9d 20 3a 20 e2 80 9c 5c 2d 31 e2 80 9d 20  ... : ...\-1... 
36080 64 65 76 72 61 69 74 20 c3 aa 74 72 65 20 75 6e  devrait ..tre un
36090 20 76 65 72 62 65 2c 20 75 6e 20 70 72 6f 6e 6f   verbe, un prono
360a0 6d 20 6f 62 6a 65 74 2c 20 75 6e 20 61 64 76 65  m objet, un adve
360b0 72 62 65 20 64 65 20 6e c3 a9 67 61 74 69 6f 6e  rbe de n..gation
360c0 2c 20 65 74 63 2e 0a 0a 54 45 53 54 3a 20 6f 6e  , etc...TEST: on
360d0 20 7b 7b 65 74 7d 7d 20 70 61 72 74 69 2e 0a 54   {{et}} parti..T
360e0 45 53 54 3a 20 6f 6e 20 6e 6f 75 73 20 7b 7b 65  EST: on nous {{e
360f0 74 7d 7d 20 69 6e 64 69 73 70 65 6e 73 61 62 6c  t}} indispensabl
36100 65 2e 0a 54 45 53 54 3a 20 6f 6e 20 6e 65 20 7b  e..TEST: on ne {
36110 7b 74 72 61 76 61 69 6c 7d 7d 20 70 61 73 20 6c  {travail}} pas l
36120 65 20 77 65 65 6b 2d 65 6e 64 2e 0a 54 45 53 54  e week-end..TEST
36130 3a 20 6f 6e 20 6d e2 80 99 7b 7b 61 72 c3 aa 74  : on m...{{ar..t
36140 65 7d 7d 20 65 6e 63 6f 72 65 20 75 6e 65 20 66  e}} encore une f
36150 6f 69 73 20 61 76 65 63 20 75 6e 65 20 69 6d 70  ois avec une imp
36160 75 64 65 6e 63 65 20 69 6e 73 75 70 70 6f 72 74  udence insupport
36170 61 62 6c 65 2e 0a 54 45 53 54 3a 20 6f 6e 20 6e  able..TEST: on n
36180 e2 80 99 79 20 7b 7b 70 61 73 7d 7d 20 62 65 61  ...y {{pas}} bea
36190 75 63 6f 75 70 20 64 e2 80 99 65 6e 74 65 6e 74  ucoup d...entent
361a0 65 20 65 6e 74 72 65 20 65 75 78 2e 0a 54 45 53  e entre eux..TES
361b0 54 3a 20 6f 6e 20 65 73 74 20 6e 6f 72 6d 61 6c  T: on est normal
361c0 20 64 65 20 6e 65 20 70 72 65 73 71 75 65 20 70   de ne presque p
361d0 61 73 20 70 61 79 65 72 20 64 65 73 20 67 65 6e  as payer des gen
361e0 73 20 71 75 69 20 65 66 66 65 63 74 75 65 6e 74  s qui effectuent
361f0 20 75 6e 20 74 72 61 76 61 69 6c 0a 54 45 53 54   un travail.TEST
36200 3a 20 6f 6e 20 73 e2 80 99 65 6e 20 76 61 2e 0a  : on s...en va..
36210 0a 0a 5f 5f 63 6f 6e 6a 5f 63 65 5f 5f 0a 20 20  ..__conj_ce__.  
36220 20 20 5b 63 65 7c 63 e2 80 99 5d 20 20 20 20 20    [ce|c...]     
36230 20 20 20 20 20 20 20 20 40 3e 28 3f 3a 64 65 76          @>(?:dev
36240 6f 69 72 7c 64 65 76 65 6e 69 72 7c 70 6f 75 76  oir|devenir|pouv
36250 6f 69 72 7c 76 6f 75 6c 6f 69 72 7c 73 61 76 6f  oir|vouloir|savo
36260 69 72 29 2f 3a 56 c2 ac 3a 28 3f 3a 4e 7c 41 7c  ir)/:V..:(?:N|A|
36270 33 73 7c 50 7c 51 7c 4f 76 29 0a 20 20 20 20 5b  3s|P|Q|Ov).    [
36280 63 65 7c 63 e2 80 99 5d 20 20 5b 6e 65 7c 6e e2  ce|c...]  [ne|n.
36290 80 99 5d 20 20 20 20 40 3e 28 3f 3a 64 65 76 6f  ..]    @>(?:devo
362a0 69 72 7c 64 65 76 65 6e 69 72 7c 70 6f 75 76 6f  ir|devenir|pouvo
362b0 69 72 7c 76 6f 75 6c 6f 69 72 7c 73 61 76 6f 69  ir|vouloir|savoi
362c0 72 29 2f 3a 56 c2 ac 3a 28 3f 3a 33 73 7c 50 7c  r)/:V..:(?:3s|P|
362d0 4f 76 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  Ov).        <<- 
362e0 2f 63 6f 6e 6a 2f 20 2d 2d 31 3e 3e 20 3d 73 75  /conj/ --1>> =su
362f0 67 67 56 65 72 62 28 5c 2d 31 2c 20 22 3a 33 73  ggVerb(\-1, ":3s
36300 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ")              
36310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36330 20 20 20 20 20 20 20 20 23 20 43 6f 6e 6a 75 67          # Conjug
36340 61 69 73 6f 6e 20 65 72 72 6f 6e c3 a9 65 2e 20  aison erron..e. 
36350 41 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 5c  Accord avec ...\
36360 31 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 64  1.... Le verbe d
36370 65 76 72 61 69 74 20 c3 aa 74 72 65 20 c3 a0 20  evrait ..tre .. 
36380 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65  la 3... personne
36390 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 0a   du singulier...
363a0 20 20 20 20 5b 63 65 7c 63 e2 80 99 5d 20 20 20      [ce|c...]   
363b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
363c0 20 20 20 20 20 20 40 3e c3 aa 74 72 65 2f 3a 56        @>..tre/:V
363d0 c2 ac 3a 28 3f 3a 4e 7c 41 7c 33 5b 73 70 5d 7c  ..:(?:N|A|3[sp]|
363e0 50 7c 51 7c 4f 76 29 0a 20 20 20 20 5b 63 65 7c  P|Q|Ov).    [ce|
363f0 63 e2 80 99 5d 20 20 5b 6c 65 7c 6c e2 80 99 7c  c...]  [le|l...|
36400 65 6e 5d 20 20 20 20 20 20 20 20 20 20 20 20 20  en]             
36410 40 3e c3 aa 74 72 65 2f 3a 56 c2 ac 3a 28 3f 3a  @>..tre/:V..:(?:
36420 4e 7c 41 7c 33 73 7c 50 7c 51 7c 4f 76 29 0a 20  N|A|3s|P|Q|Ov). 
36430 20 20 20 5b 63 65 7c 63 e2 80 99 5d 20 20 5b 6e     [ce|c...]  [n
36440 65 7c 6e e2 80 99 5d 20 20 3f 5b 6c 65 7c 6c e2  e|n...]  ?[le|l.
36450 80 99 7c 65 6e 5d c2 bf 20 20 40 3e c3 aa 74 72  ..|en]..  @>..tr
36460 65 2f 3a 56 c2 ac 3a 28 3f 3a 33 5b 73 70 5d 7c  e/:V..:(?:3[sp]|
36470 50 7c 51 7c 4f 76 29 0a 20 20 20 20 20 20 20 20  P|Q|Ov).        
36480 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 2d 2d 31 3e 3e  <<- /conj/ --1>>
36490 20 3d 73 75 67 67 56 65 72 62 28 5c 2d 31 2c 20   =suggVerb(\-1, 
364a0 22 3a 33 73 22 29 20 20 20 20 20 20 20 20 20 20  ":3s")          
364b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
364c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
364d0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 43 6f              # Co
364e0 6e 6a 75 67 61 69 73 6f 6e 20 65 72 72 6f 6e c3  njugaison erron.
364f0 a9 65 2e 20 41 63 63 6f 72 64 20 61 76 65 63 20  .e. Accord avec 
36500 e2 80 9c 5c 31 e2 80 9d 2e 20 4c 65 20 76 65 72  ...\1.... Le ver
36510 62 65 20 64 65 76 72 61 69 74 20 c3 aa 74 72 65  be devrait ..tre
36520 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73   .. la 3... pers
36530 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65  onne du singulie
36540 72 2e 0a 0a 20 20 20 20 5b 63 e2 80 99 7c c3 a7  r...    [c...|..
36550 e2 80 99 5d 20 20 20 20 20 20 20 20 20 20 20 20  ...]            
36560 20 20 20 20 20 20 20 20 20 20 20 20 20 40 3a c2               @:.
36570 ac 3a 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c 59  .:(?:[123][sp]|Y
36580 7c 50 7c 4f 76 7c 58 29 7c 3e 71 75 65 2f 0a 20  |P|Ov|X)|>que/. 
36590 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
365a0 2f 20 2d 32 3e 3e 20 3d 73 75 67 67 53 69 6d 69  / -2>> =suggSimi
365b0 6c 28 5c 32 2c 20 22 3a 33 73 22 2c 20 46 61 6c  l(\2, ":3s", Fal
365c0 73 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20  se)             
365d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
365e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
365f0 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63     # Incoh..renc
36600 65 20 61 76 65 63 20 c2 ab 20 5c 31 20 c2 bb 20  e avec .. \1 .. 
36610 3a 20 c2 ab 20 5c 32 20 c2 bb 20 64 65 76 72 61  : .. \2 .. devra
36620 69 74 20 c3 aa 74 72 65 20 75 6e 20 76 65 72 62  it ..tre un verb
36630 65 2e 0a 0a 54 45 53 54 3a 20 70 6f 75 72 20 74  e...TEST: pour t
36640 6f 69 20 71 75 69 20 73 61 69 73 20 74 6f 75 74  oi qui sais tout
36650 2c 20 63 65 20 6e 65 20 6c 65 20 7b 7b 66 75 73  , ce ne le {{fus
36660 7d 7d 20 70 61 73 0a 54 45 53 54 3a 20 63 65 20  }} pas.TEST: ce 
36670 73 65 63 72 65 74 20 74 75 2c 20 63 65 20 7b 7b  secret tu, ce {{
36680 64 65 76 61 69 73 7d 7d 20 c3 aa 74 72 65 20 75  devais}} ..tre u
36690 6e 20 63 61 75 63 68 65 6d 61 72 2e 0a 54 45 53  n cauchemar..TES
366a0 54 3a 20 43 65 20 70 65 75 74 20 c3 aa 74 72 65  T: Ce peut ..tre
366b0 20 75 6e 20 63 68 69 65 6e 20 6f 75 20 75 6e 20   un chien ou un 
366c0 63 68 61 74 2e 0a 54 45 53 54 3a 20 63 65 20 6e  chat..TEST: ce n
366d0 65 20 70 65 75 74 20 c3 aa 74 72 65 20 61 75 73  e peut ..tre aus
366e0 73 69 20 73 74 75 70 69 64 65 2e 0a 54 45 53 54  si stupide..TEST
366f0 3a 20 63 65 20 64 75 74 20 c3 aa 74 72 65 20 75  : ce dut ..tre u
36700 6e 20 63 61 75 63 68 65 6d 61 72 2e 0a 54 45 53  n cauchemar..TES
36710 54 3a 20 63 65 20 64 65 76 72 61 20 c3 aa 74 72  T: ce devra ..tr
36720 65 20 75 6e 20 76 c3 a9 72 69 74 61 62 6c 65 20  e un v..ritable 
36730 65 78 70 65 72 74 20 70 6f 75 72 20 61 63 63 6f  expert pour acco
36740 6d 70 6c 69 72 20 75 6e 65 20 74 c3 a2 63 68 65  mplir une t..che
36750 20 61 75 73 73 69 20 64 69 66 66 69 63 69 6c 65   aussi difficile
36760 2e 0a 54 45 53 54 3a 20 63 65 20 76 6f 75 64 72  ..TEST: ce voudr
36770 61 69 74 20 c3 aa 74 72 65 20 6c 65 20 70 6c 75  ait ..tre le plu
36780 73 20 67 72 61 6e 64 20 62 61 6c 20 64 65 20 74  s grand bal de t
36790 6f 75 73 20 6c 65 73 20 74 65 6d 70 73 2e 0a 54  ous les temps..T
367a0 45 53 54 3a 20 63 65 20 6e 65 20 70 6f 75 72 72  EST: ce ne pourr
367b0 61 69 74 20 c3 aa 74 72 65 20 75 6e 65 20 63 68  ait ..tre une ch
367c0 6f 73 65 20 61 75 73 73 69 20 62 61 6e 61 6c 65  ose aussi banale
367d0 2e 0a 54 45 53 54 3a 20 63 65 20 73 65 72 61 69  ..TEST: ce serai
367e0 74 20 75 6e 65 20 68 6f 6e 74 65 20 64 e2 80 99  t une honte d...
367f0 c3 a9 63 68 6f 75 65 72 20 75 6e 65 20 66 6f 69  ..chouer une foi
36800 73 20 64 65 20 70 6c 75 73 20 c3 a0 20 75 6e 20  s de plus .. un 
36810 74 65 73 74 20 61 75 73 73 69 20 c3 a9 6c c3 a9  test aussi ..l..
36820 6d 65 6e 74 61 69 72 65 2e 0a 54 45 53 54 3a 20  mentaire..TEST: 
36830 63 65 20 6e 65 20 73 61 75 72 61 69 74 20 c3 aa  ce ne saurait ..
36840 74 72 65 20 63 65 74 20 68 6f 6d 6d 65 e2 80 a6  tre cet homme...
36850 0a 54 45 53 54 3a 20 43 e2 80 99 65 6e 20 65 73  .TEST: C...en es
36860 74 20 74 72 6f 70 c2 a0 21 0a 54 45 53 54 3a 20  t trop..!.TEST: 
36870 43 e2 80 99 71 75 65 20 6a e2 80 99 63 6f 6d 70  C...que j...comp
36880 72 65 6e 64 73 2c 20 63 e2 80 99 65 73 74 20 71  rends, c...est q
36890 75 e2 80 99 69 6c 20 79 20 61 20 64 65 73 20 6c  u...il y a des l
368a0 69 6d 69 74 65 73 20 c3 a0 20 63 65 20 71 75 e2  imites .. ce qu.
368b0 80 99 6f 6e 20 70 65 75 74 20 73 75 70 70 6f 72  ..on peut suppor
368c0 74 65 72 2e 0a 0a 0a 5f 5f 63 6f 6e 6a 5f 63 5f  ter....__conj_c_
368d0 65 6e 21 36 5f 5f 0a 20 20 20 20 63 e2 80 99 20  en!6__.    c... 
368e0 65 6e 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20  en  *WORD.      
368f0 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 6d 6f 72    <<- /conj/ mor
36900 70 68 28 5c 33 2c 20 22 3e 28 3f 3a c3 aa 74 72  ph(\3, ">(?:..tr
36910 65 7c 64 65 76 6f 69 72 7c 64 65 76 65 6e 69 72  e|devoir|devenir
36920 7c 70 6f 75 76 6f 69 72 7c 76 6f 75 6c 6f 69 72  |pouvoir|vouloir
36930 7c 73 61 76 6f 69 72 29 2f 3a 56 22 2c 20 22 3a  |savoir)/:V", ":
36940 33 73 22 29 0a 20 20 20 20 20 20 20 20 2d 33 3e  3s").        -3>
36950 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 33 2c 20  > =suggVerb(\3, 
36960 22 3a 33 73 22 29 20 20 20 20 20 20 20 20 20 20  ":3s")          
36970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
369a0 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e 6a 75           # Conju
369b0 67 61 69 73 6f 6e 20 65 72 72 6f 6e c3 a9 65 2e  gaison erron..e.
369c0 20 41 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c   Accord avec ...
369d0 63 e2 80 99 65 6e e2 80 9d 2e 20 4c 65 20 76 65  c...en.... Le ve
369e0 72 62 65 20 64 65 76 72 61 69 74 20 c3 aa 74 72  rbe devrait ..tr
369f0 65 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72  e .. la 3... per
36a00 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69  sonne du singuli
36a10 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  er..        <<- 
36a20 2f 63 6f 6e 66 2f 20 6d 6f 72 70 68 28 5c 33 2c  /conf/ morph(\3,
36a30 20 22 3a 5b 59 50 5d 22 29 20 6f 72 20 6d 6f 72   ":[YP]") or mor
36a40 70 68 28 5c 33 2c 20 22 3a 56 22 2c 20 22 3e 28  ph(\3, ":V", ">(
36a50 3f 3a c3 aa 74 72 65 7c 64 65 76 6f 69 72 7c 64  ?:..tre|devoir|d
36a60 65 76 65 6e 69 72 7c 70 6f 75 76 6f 69 72 7c 76  evenir|pouvoir|v
36a70 6f 75 6c 6f 69 72 7c 73 61 76 6f 69 72 29 2f 22  ouloir|savoir)/"
36a80 29 0a 20 20 20 20 20 20 20 20 2d 31 3e 3e 20 73  ).        -1>> s
36a90 e2 80 99 20 20 20 20 20 20 20 20 20 20 20 20 20  ...             
36aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36ae0 20 20 20 20 20 20 20 20 23 20 43 6f 6e 66 75 73          # Confus
36af0 69 6f 6e c2 a0 3a 20 e2 80 9c 63 e2 80 99 65 6e  ion..: ...c...en
36b00 e2 80 9d 20 65 73 74 20 6c 61 20 66 6f 72 6d 65  ... est la forme
36b10 20 c3 a9 6c 69 64 c3 a9 65 20 64 65 20 e2 80 9c   ..lid..e de ...
36b20 c3 a7 61 20 65 6e e2 80 9d 2e 20 50 6f 75 72 20  ..a en.... Pour 
36b30 6c 61 20 66 6f 72 6d 65 20 70 72 6f 6e 6f 6d 69  la forme pronomi
36b40 6e 61 6c 65 20 e2 80 9c 73 65 e2 80 9d 2c 20 c3  nale ...se..., .
36b50 a9 63 72 69 76 65 7a 20 e2 80 9c 73 e2 80 99 65  .crivez ...s...e
36b60 6e e2 80 9d 2e 0a 0a 54 45 53 54 3a 20 74 75 20  n......TEST: tu 
36b70 76 6f 69 73 2c 20 63 e2 80 99 65 6e 20 7b 7b c3  vois, c...en {{.
36b80 a9 74 61 69 73 7d 7d 20 74 72 6f 70 20 70 6f 75  .tais}} trop pou
36b90 72 20 65 6c 6c 65 73 2e 0a 54 45 53 54 3a 20 7b  r elles..TEST: {
36ba0 7b 63 e2 80 99 7d 7d 65 6e 20 70 72 65 6e 64 72  {c...}}en prendr
36bb0 65 2e 0a 54 45 53 54 3a 20 43 e2 80 99 65 6e 20  e..TEST: C...en 
36bc0 c3 a9 74 61 69 74 20 6d 61 6c 73 61 69 6e 2e 0a  ..tait malsain..
36bd0 54 45 53 54 3a 20 43 e2 80 99 65 6e 20 64 65 76  TEST: C...en dev
36be0 65 6e 61 69 74 20 74 72 6f 70 2e 0a 54 45 53 54  enait trop..TEST
36bf0 3a 20 43 e2 80 99 65 6e 20 70 6f 75 76 61 69 74  : C...en pouvait
36c00 20 c3 aa 74 72 65 20 65 66 66 72 61 79 61 6e 74   ..tre effrayant
36c10 2e 0a 0a 0a 5f 5f 63 6f 6e 66 5f 63 5f 73 5f 76  ....__conf_c_s_v
36c20 65 72 62 65 5f 5f 0a 20 20 20 20 5b 69 6c 7c 69  erbe__.    [il|i
36c30 6c 73 7c 6f 6e 7c 6e 65 7c 6e e2 80 99 5d 20 20  ls|on|ne|n...]  
36c40 63 e2 80 99 0a 20 20 20 20 20 20 20 20 3c 3c 2d  c....        <<-
36c50 20 2f 63 6f 6e 6a 2f 20 2d 32 3e 3e 20 73 e2 80   /conj/ -2>> s..
36c60 99 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
36c70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36c90 20 20 20 20 20 20 20 23 20 43 6f 6e 66 75 73 69         # Confusi
36ca0 6f 6e 2e 20 4c 65 20 70 72 6f 6e 6f 6d 20 70 65  on. Le pronom pe
36cb0 72 73 6f 6e 6e 65 6c 20 6f 62 6a 65 74 20 73 e2  rsonnel objet s.
36cc0 80 99 c3 a9 63 72 69 74 20 e2 80 9c 73 65 e2 80  ....crit ...se..
36cd0 9d 2c 20 6c 61 20 67 72 61 70 68 69 65 20 c3 a9  ., la graphie ..
36ce0 6c 69 64 c3 a9 65 20 e2 80 9c 73 e2 80 99 e2 80  lid..e ...s.....
36cf0 9d 2e 0a 0a 0a 20 20 20 20 5b 3c 73 74 61 72 74  .....    [<start
36d00 3e 7c 2c 5d 20 20 5b 65 6c 6c 65 7c 65 6c 6c 65  >|,]  [elle|elle
36d10 73 7c 6c 75 69 7c 65 75 78 5d 20 20 63 e2 80 99  s|lui|eux]  c...
36d20 20 20 3e c3 aa 74 72 65 20 20 3f 40 3a 57 c2 bf    >..tre  ?@:W..
36d30 20 20 40 3a 51 0a 20 20 20 20 20 20 20 20 3c 3c    @:Q.        <<
36d40 2d 20 2f 63 6f 6e 6a 2f 20 2d 33 3e 3e 20 73 e2  - /conj/ -3>> s.
36d50 80 99 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
36d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36d70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36d80 20 20 20 20 20 20 20 20 23 20 43 6f 6e 66 75 73          # Confus
36d90 69 6f 6e 2e 20 4c 65 20 70 72 6f 6e 6f 6d 20 70  ion. Le pronom p
36da0 65 72 73 6f 6e 6e 65 6c 20 6f 62 6a 65 74 20 73  ersonnel objet s
36db0 e2 80 99 c3 a9 63 72 69 74 20 e2 80 9c 73 65 e2  .....crit ...se.
36dc0 80 9d 2c 20 6c 61 20 67 72 61 70 68 69 65 20 c3  .., la graphie .
36dd0 a9 6c 69 64 c3 a9 65 20 e2 80 9c 73 e2 80 99 e2  .lid..e ...s....
36de0 80 9d 2e 0a 0a 20 20 20 20 5b 3c 73 74 61 72 74  .....    [<start
36df0 3e 7c 2c 5d 20 20 5b 65 6c 6c 65 7c 65 6c 6c 65  >|,]  [elle|elle
36e00 73 7c 6c 75 69 7c 65 75 78 5d 20 20 63 e2 80 99  s|lui|eux]  c...
36e10 20 20 40 c2 ac 3e c3 aa 74 72 65 2f 0a 20 20 20    @..>..tre/.   
36e20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20       <<- /conj/ 
36e30 2d 33 3e 3e 20 73 e2 80 99 20 20 20 20 20 20 20  -3>> s...       
36e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23                 #
36e70 20 43 6f 6e 66 75 73 69 6f 6e 2e 20 4c 65 20 70   Confusion. Le p
36e80 72 6f 6e 6f 6d 20 70 65 72 73 6f 6e 6e 65 6c 20  ronom personnel 
36e90 6f 62 6a 65 74 20 73 e2 80 99 c3 a9 63 72 69 74  objet s.....crit
36ea0 20 e2 80 9c 73 65 e2 80 9d 2c 20 6c 61 20 67 72   ...se..., la gr
36eb0 61 70 68 69 65 20 c3 a9 6c 69 64 c3 a9 65 20 e2  aphie ..lid..e .
36ec0 80 9c 73 e2 80 99 e2 80 9d 2e 0a 0a 20 20 20 20  ..s.........    
36ed0 63 e2 80 99 20 79 0a 20 20 20 20 63 e2 80 99 20  c... y.    c... 
36ee0 40 3a 56 c2 ac 3e 28 3f 3a 61 76 6f 69 72 7c c3  @:V..>(?:avoir|.
36ef0 aa 74 72 65 7c 64 65 76 6f 69 72 7c 64 65 76 65  .tre|devoir|deve
36f00 6e 69 72 7c 70 6f 75 76 6f 69 72 7c 76 6f 75 6c  nir|pouvoir|voul
36f10 6f 69 72 7c 73 61 76 6f 69 72 29 2f 2e 2a 3a 33  oir|savoir)/.*:3
36f20 5b 73 70 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  [sp].        <<-
36f30 20 2f 63 6f 6e 6a 2f 20 2d 31 3e 3e 20 73 e2 80   /conj/ -1>> s..
36f40 99 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
36f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36f70 20 20 20 20 20 20 20 23 20 43 6f 6e 66 75 73 69         # Confusi
36f80 6f 6e 2e 20 4c 65 20 70 72 6f 6e 6f 6d 20 70 65  on. Le pronom pe
36f90 72 73 6f 6e 6e 65 6c 20 6f 62 6a 65 74 20 73 e2  rsonnel objet s.
36fa0 80 99 c3 a9 63 72 69 74 20 e2 80 9c 73 65 e2 80  ....crit ...se..
36fb0 9d 2c 20 6c 61 20 67 72 61 70 68 69 65 20 c3 a9  ., la graphie ..
36fc0 6c 69 64 c3 a9 65 20 e2 80 9c 73 e2 80 99 e2 80  lid..e ...s.....
36fd0 9d 2e 0a 0a 20 20 20 20 73 e2 80 99 20 3e 61 76  ....    s... >av
36fe0 6f 69 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  oir.        <<- 
36ff0 2f 63 6f 6e 66 2f 20 2d 31 3e 3e 20 63 e2 80 99  /conf/ -1>> c...
37000 7c c3 a7 e2 80 99 20 20 20 20 20 20 20 20 20 20  |.....          
37010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37030 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e 66 75           # Confu
37040 73 69 6f 6e 2e 20 41 76 65 63 20 e2 80 9c 5c 32  sion. Avec ...\2
37050 e2 80 9d 20 28 64 75 20 76 65 72 62 65 20 e2 80  ... (du verbe ..
37060 9c 61 76 6f 69 72 e2 80 9d 29 2c 20 6c 65 20 70  .avoir...), le p
37070 72 6f 6e 6f 6d 20 70 65 72 73 6f 6e 6e 65 6c 20  ronom personnel 
37080 73 75 6a 65 74 20 65 73 74 20 e2 80 9c 63 65 e2  sujet est ...ce.
37090 80 9d 20 6f 75 20 e2 80 9c c3 a7 61 e2 80 9d 20  .. ou .....a... 
370a0 64 6f 6e 74 20 6c 65 73 20 67 72 61 70 68 69 65  dont les graphie
370b0 73 20 c3 a9 6c 69 64 c3 a9 65 73 20 73 6f 6e 74  s ..lid..es sont
370c0 20 e2 80 9c 63 e2 80 99 e2 80 9d 20 65 74 20 e2   ...c...... et .
370d0 80 9c c3 a7 e2 80 99 e2 80 9d 2e 0a 0a 54 45 53  .............TES
370e0 54 3a 20 7b 7b 53 e2 80 99 65 6e 7d 7d 20 c3 a9  T: {{S...en}} ..
370f0 74 61 69 74 20 76 72 61 69 6d 65 6e 74 20 74 72  tait vraiment tr
37100 6f 70 c2 a0 21 0a 54 45 53 54 3a 20 43 61 72 20  op..!.TEST: Car 
37110 7b 7b 73 e2 80 99 65 6e 7d 7d 20 c3 a9 74 61 69  {{s...en}} ..tai
37120 74 20 76 72 61 69 6d 65 6e 74 20 66 69 6e 69 c2  t vraiment fini.
37130 a0 21 0a 54 45 53 54 3a 20 69 6c 20 7b 7b 63 e2  .!.TEST: il {{c.
37140 80 99 7d 7d 65 6e 20 65 73 74 20 76 69 74 65 20  ..}}en est vite 
37150 6c 61 73 73 c3 a9 2e 0a 54 45 53 54 3a 20 65 6c  lass....TEST: el
37160 6c 65 20 7b 7b 63 e2 80 99 7d 7d 65 6e 20 c3 a9  le {{c...}}en ..
37170 74 61 69 74 20 74 72 6f 70 20 76 61 6e 74 c3 a9  tait trop vant..
37180 0a 54 45 53 54 3a 20 63 65 74 20 68 6f 6d 6d 65  .TEST: cet homme
37190 2c 20 70 65 72 64 75 20 64 61 6e 73 20 73 65 73  , perdu dans ses
371a0 20 70 65 6e 73 c3 a9 65 73 2c 20 61 6c 6c 61 69   pens..es, allai
371b0 74 20 7b 7b 63 e2 80 99 7d 7d 65 6e 20 66 61 69  t {{c...}}en fai
371c0 72 65 20 64 75 20 73 6f 75 63 69 2e 0a 54 45 53  re du souci..TES
371d0 54 3a 20 69 6c 20 7b 7b 63 e2 80 99 7d 7d 61 63  T: il {{c...}}ac
371e0 63 6f 75 74 75 6d 61 69 74 20 c3 a0 20 73 61 20  coutumait .. sa 
371f0 6e 6f 75 76 65 6c 6c 65 20 66 6f 6e 63 74 69 6f  nouvelle fonctio
37200 6e 2e 0a 54 45 53 54 3a 20 65 6c 6c 65 20 7b 7b  n..TEST: elle {{
37210 63 e2 80 99 7d 7d 61 6e 69 6d 65 20 64 c3 a8 73  c...}}anime d..s
37220 20 71 75 e2 80 99 6f 6e 20 66 61 69 74 20 64 75   qu...on fait du
37230 20 62 72 75 69 74 2e 0a 54 45 53 54 3a 20 7b 7b   bruit..TEST: {{
37240 73 e2 80 99 7d 7d 7b 7b 61 76 61 69 74 7d 7d 20  s...}}{{avait}} 
37250 66 6f 6e 63 74 69 6f 6e 6e c3 a9 0a 54 45 53 54  fonctionn...TEST
37260 3a 20 63 e2 80 99 c3 a9 74 61 69 74 20 6d 65 72  : c.....tait mer
37270 76 65 69 6c 6c 65 75 78 2e 0a 54 45 53 54 3a 20  veilleux..TEST: 
37280 6c 75 69 20 63 e2 80 99 65 73 74 20 75 6e 20 6f  lui c...est un o
37290 62 6a 65 74 0a 0a 0a 5f 5f 63 6f 6e 66 5f 63 65  bjet...__conf_ce
372a0 5f 71 75 69 5f 76 65 72 62 65 5f 5f 0a 20 20 20  _qui_verbe__.   
372b0 20 63 65 20 71 75 69 20 20 3f 5b 6c 75 69 7c 6c   ce qui  ?[lui|l
372c0 65 75 72 7c 6c 65 75 72 73 7c 6e 6f 75 73 7c 76  eur|leurs|nous|v
372d0 6f 75 73 5d c2 bf 20 20 28 65 74 29 20 20 3f 40  ous]..  (et)  ?@
372e0 3a 5b 57 58 5d c2 bf 20 20 3f 40 3a 5b 57 58 5d  :[WX]..  ?@:[WX]
372f0 c2 bf 20 20 40 3a 28 3f 3a 5b 41 51 44 5d 7c 56  ..  @:(?:[AQD]|V
37300 31 2e 2a 3a 59 29 0a 20 20 20 20 20 20 20 20 3c  1.*:Y).        <
37310 3c 2d 20 2d 31 3e 3e 20 65 73 74 20 20 20 20 20  <- -1>> est     
37320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37350 20 20 20 20 20 20 20 23 20 43 6f 6e 66 75 73 69         # Confusi
37360 6f 6e 20 70 72 6f 62 61 62 6c 65 20 3a 20 e2 80  on probable : ..
37370 9c 65 74 e2 80 9d 20 65 73 74 20 75 6e 65 20 63  .et... est une c
37380 6f 6e 6a 6f 6e 63 74 69 6f 6e 20 64 65 20 63 6f  onjonction de co
37390 6f 72 64 69 6e 61 74 69 6f 6e 2e 20 50 6f 75 72  ordination. Pour
373a0 20 6c 65 20 76 65 72 62 65 20 e2 80 9c c3 aa 74   le verbe .....t
373b0 72 65 e2 80 9d 2c 20 c3 a9 63 72 69 76 65 7a 20  re..., ..crivez 
373c0 e2 80 9c 65 73 74 e2 80 9d 2e 0a 0a 20 20 20 20  ...est......    
373d0 63 65 20 71 75 69 20 20 3f 5b 6c 75 69 7c 6c 65  ce qui  ?[lui|le
373e0 75 72 7c 6c 65 75 72 73 7c 6e 6f 75 73 7c 76 6f  ur|leurs|nous|vo
373f0 75 73 5d c2 bf 20 20 28 c3 a9 74 61 69 29 20 20  us]..  (..tai)  
37400 3f 40 3a 5b 57 58 5d c2 bf 20 20 3f 40 3a 5b 57  ?@:[WX]..  ?@:[W
37410 58 5d c2 bf 20 20 40 3a 28 3f 3a 5b 41 51 44 5d  X]..  @:(?:[AQD]
37420 7c 56 31 2e 2a 3a 59 29 0a 20 20 20 20 20 20 20  |V1.*:Y).       
37430 20 3c 3c 2d 20 2d 31 3e 3e 20 c3 a9 74 61 69 74   <<- -1>> ..tait
37440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37470 20 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e 66            # Conf
37480 75 73 69 6f 6e 20 70 72 6f 62 61 62 6c 65 20 3a  usion probable :
37490 20 e2 80 9c c3 a9 74 61 69 e2 80 9d 20 65 73 74   .....tai... est
374a0 20 75 6e 20 6e 6f 6d 20 63 6f 6d 6d 75 6e 2e 20   un nom commun. 
374b0 50 6f 75 72 20 6c 65 20 76 65 72 62 65 20 e2 80  Pour le verbe ..
374c0 9c c3 aa 74 72 65 e2 80 9d 2c 20 c3 a9 63 72 69  ...tre..., ..cri
374d0 76 65 7a 20 e2 80 9c c3 a9 74 61 69 74 e2 80 9d  vez .....tait...
374e0 2e 0a 0a 54 45 53 54 3a 20 63 65 20 71 75 69 20  ...TEST: ce qui 
374f0 7b 7b 65 74 7d 7d 20 62 65 61 75 2e 0a 54 45 53  {{et}} beau..TES
37500 54 3a 20 63 65 20 71 75 69 20 7b 7b c3 a9 74 61  T: ce qui {{..ta
37510 69 7d 7d 20 6e 6f 74 72 65 20 6c 6f 74 2e 0a 54  i}} notre lot..T
37520 45 53 54 3a 20 63 65 20 71 75 69 20 6c 75 69 20  EST: ce qui lui 
37530 7b 7b c3 a9 74 61 69 7d 7d 20 70 72 6f 70 72 65  {{..tai}} propre
37540 0a 54 45 53 54 3a 20 63 65 20 71 75 69 20 6e 6f  .TEST: ce qui no
37550 75 73 20 7b 7b 65 74 7d 7d 20 70 61 73 20 76 72  us {{et}} pas vr
37560 61 69 6d 65 6e 74 20 75 74 69 6c 65 0a 0a 0a 5f  aiment utile..._
37570 5f 63 6f 6e 6a 5f 6d 69 65 75 78 5f 76 61 75 74  _conj_mieux_vaut
37580 5f 5f 0a 20 20 20 20 6d 69 65 75 78 20 20 3f 5b  __.    mieux  ?[
37590 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 76 61 75  ne|n...]..  [vau
375a0 78 7c 76 61 6c 61 69 73 7c 76 61 6c 75 73 7c 76  x|valais|valus|v
375b0 61 75 64 72 61 73 7c 76 61 75 64 72 61 69 73 5d  audras|vaudrais]
375c0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
375d0 6e 6a 2f 20 2d 2d 31 3e 3e 20 3d 5c 2d 31 5b 3a  nj/ --1>> =\-1[:
375e0 2d 31 5d 2b 22 74 22 20 20 20 20 20 20 20 20 20  -1]+"t"         
375f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37620 20 20 20 20 20 23 20 43 6f 6e 6a 75 67 61 69 73       # Conjugais
37630 6f 6e 20 65 72 72 6f 6e c3 a9 65 2e 20 41 63 63  on erron..e. Acc
37640 6f 72 64 20 61 76 65 63 20 e2 80 9c 6d 69 65 75  ord avec ...mieu
37650 78 e2 80 9d 20 3a 20 75 74 69 6c 69 73 65 7a 20  x... : utilisez 
37660 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65  la 3... personne
37670 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 0a   du singulier...
37680 54 45 53 54 3a 20 61 76 65 63 20 74 6f 69 20 71  TEST: avec toi q
37690 75 69 20 6e 65 20 73 61 69 73 20 72 69 65 6e 20  ui ne sais rien 
376a0 64 65 20 72 69 65 6e 2c 20 6d 69 65 75 78 20 7b  de rien, mieux {
376b0 7b 76 61 75 78 7d 7d 20 6e 65 20 72 69 65 6e 20  {vaux}} ne rien 
376c0 64 69 72 65 2e 0a 54 45 53 54 3a 20 4d 61 69 73  dire..TEST: Mais
376d0 20 6c c3 a0 2d 62 61 73 20 6d 69 65 75 78 20 7b   l..-bas mieux {
376e0 7b 76 61 6c 61 69 73 7d 7d 20 6f 75 76 72 69 72  {valais}} ouvrir
376f0 20 73 61 20 67 75 65 75 6c 65 20 71 75 65 20 73   sa gueule que s
37700 65 20 74 61 69 72 65 2e 0a 0a 0a 0a 23 23 20 31  e taire.....## 1
37710 70 6c 0a 5f 5f 63 6f 6e 6a 5f 6e 6f 75 73 5f 5f  pl.__conj_nous__
37720 0a 20 20 20 20 3c 73 74 61 72 74 3e 20 20 6e 6f  .    <start>  no
37730 75 73 20 20 40 3a 56 c2 ac 3a 28 3f 3a 47 7c 59  us  @:V..:(?:G|Y
37740 7c 50 7c 31 70 7c 33 5b 73 70 5d 29 0a 20 20 20  |P|1p|3[sp]).   
37750 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20       <<- /conj/ 
37760 6e 6f 74 20 76 61 6c 75 65 28 3e 31 2c 20 22 7c  not value(>1, "|
37770 6a 65 7c 74 75 7c 69 6c 7c 65 6c 6c 65 7c 6f 6e  je|tu|il|elle|on
37780 7c 6e 6f 75 73 7c 76 6f 75 73 7c 69 6c 73 7c 65  |nous|vous|ils|e
37790 6c 6c 65 73 7c 22 29 0a 20 20 20 20 20 20 20 20  lles|").        
377a0 2d 33 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c  -3>> =suggVerb(\
377b0 33 2c 20 22 3a 31 70 22 29 20 20 20 20 20 20 20  3, ":1p")