Grammalecte  Hex Artifact Content

Artifact 4e74695854ed2d15a5cf326eeafd73bce431ca12e8682ddb0639b69c437f7126:


0000: 23 0a 23 20 20 20 52 c3 88 47 4c 45 53 20 44 45  #.#   R..GLES DE
0010: 20 47 52 41 4d 4d 41 49 52 45 20 46 52 41 4e c3   GRAMMAIRE FRAN.
0020: 87 41 49 53 45 20 50 4f 55 52 20 47 52 41 4d 4d  .AISE POUR GRAMM
0030: 41 4c 45 43 54 45 0a 23 20 20 20 70 61 72 20 4f  ALECTE.#   par O
0040: 6c 69 76 69 65 72 20 52 2e 0a 23 0a 23 20 20 20  livier R..#.#   
0050: 43 6f 70 79 72 69 67 68 74 20 c2 a9 20 32 30 31  Copyright .. 201
0060: 31 2d 32 30 31 39 2e 0a 23 0a 23 20 20 20 54 68  1-2019..#.#   Th
0070: 69 73 20 66 69 6c 65 20 69 73 20 70 61 72 74 20  is file is part 
0080: 6f 66 20 47 72 61 6d 6d 61 6c 65 63 74 65 2e 0a  of Grammalecte..
0090: 23 0a 23 20 20 20 47 72 61 6d 6d 61 6c 65 63 74  #.#   Grammalect
00a0: 65 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61  e is free softwa
00b0: 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69  re: you can redi
00c0: 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f  stribute it and/
00d0: 6f 72 20 6d 6f 64 69 66 79 0a 23 20 20 20 69 74  or modify.#   it
00e0: 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73   under the terms
00f0: 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65   of the GNU Gene
0100: 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e  ral Public Licen
0110: 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20  se as published 
0120: 62 79 0a 23 20 20 20 74 68 65 20 46 72 65 65 20  by.#   the Free 
0130: 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74  Software Foundat
0140: 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73  ion, either vers
0150: 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63  ion 3 of the Lic
0160: 65 6e 73 65 2c 20 6f 72 0a 23 20 20 20 28 61 74  ense, or.#   (at
0170: 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e   your option) an
0180: 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e  y later version.
0190: 0a 23 0a 23 20 20 20 47 72 61 6d 6d 61 6c 65 63  .#.#   Grammalec
01a0: 74 65 20 69 73 20 64 69 73 74 72 69 62 75 74 65  te is distribute
01b0: 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68  d in the hope th
01c0: 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73  at it will be us
01d0: 65 66 75 6c 2c 0a 23 20 20 20 62 75 74 20 57 49  eful,.#   but WI
01e0: 54 48 4f 55 54 20 41 4e 59 20 57 41 52 52 41 4e  THOUT ANY WARRAN
01f0: 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e  TY; without even
0200: 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72   the implied war
0210: 72 61 6e 74 79 20 6f 66 0a 23 20 20 20 4d 45 52  ranty of.#   MER
0220: 43 48 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 20  CHANTABILITY or 
0230: 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41  FITNESS FOR A PA
0240: 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45  RTICULAR PURPOSE
0250: 2e 20 20 53 65 65 20 74 68 65 0a 23 20 20 20 47  .  See the.#   G
0260: 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69  NU General Publi
0270: 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f  c License for mo
0280: 72 65 20 64 65 74 61 69 6c 73 2e 0a 23 0a 23 20  re details..#.# 
0290: 20 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76    You should hav
02a0: 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70  e received a cop
02b0: 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e  y of the GNU Gen
02c0: 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65  eral Public Lice
02d0: 6e 73 65 0a 23 20 20 20 61 6c 6f 6e 67 20 77 69  nse.#   along wi
02e0: 74 68 20 47 72 61 6d 6d 61 6c 65 63 74 65 2e 20  th Grammalecte. 
02f0: 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 74   If not, see <ht
0300: 74 70 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67  tp://www.gnu.org
0310: 2f 6c 69 63 65 6e 73 65 73 2f 3e 0a 23 0a 0a 23  /licenses/>.#..#
0320: 20 52 c3 88 47 4c 45 53 20 50 41 52 20 45 58 50   R..GLES PAR EXP
0330: 52 45 53 53 49 4f 4e 53 20 52 c3 89 47 55 4c 49  RESSIONS R..GULI
0340: c3 88 52 45 53 0a 0a 23 20 44 4f 43 55 4d 45 4e  ..RES..# DOCUMEN
0350: 54 41 54 49 4f 4e 0a 23 20 45 78 70 72 65 73 73  TATION.# Express
0360: 69 6f 6e 73 20 72 c3 a9 67 75 6c 69 c3 a8 72 65  ions r..guli..re
0370: 73 20 65 6e 20 50 79 74 68 6f 6e 20 3a 20 68 74  s en Python : ht
0380: 74 70 3a 2f 2f 64 6f 63 73 2e 70 79 74 68 6f 6e  tp://docs.python
0390: 2e 6f 72 67 2f 6c 69 62 72 61 72 79 2f 72 65 2e  .org/library/re.
03a0: 68 74 6d 6c 0a 0a 23 20 5b 2b 2b 5d 20 3a 20 73  html..# [++] : s
03b0: c3 a9 70 61 72 61 74 65 75 72 20 64 65 73 20 72  ..parateur des r
03c0: c3 a8 67 6c 65 73 20 70 6f 75 72 20 6c 65 20 70  ..gles pour le p
03d0: 61 72 61 67 72 61 70 68 65 20 65 74 20 64 65 73  aragraphe et des
03e0: 20 72 c3 a8 67 6c 65 73 20 70 6f 75 72 20 6c 61   r..gles pour la
03f0: 20 70 68 72 61 73 65 2e 0a 0a 23 20 54 79 70 65   phrase...# Type
0400: 73 20 64 e2 80 99 61 63 74 69 6f 6e 3a 0a 23 20  s d...action:.# 
0410: 20 20 2d 3e 3e 20 65 72 72 65 75 72 0a 23 20 20    ->> erreur.#  
0420: 20 7e 3e 3e 20 70 72 c3 a9 70 72 6f 63 65 73 73   ~>> pr..process
0430: 65 75 72 20 64 65 20 74 65 78 74 65 0a 23 20 20  eur de texte.#  
0440: 20 3d 3e 3e 20 64 c3 a9 73 61 6d 62 69 67 75 c3   =>> d..sambigu.
0450: af 73 61 74 65 75 72 0a 0a 23 20 47 72 6f 75 70  .sateur..# Group
0460: 73 20 70 6f 73 69 74 69 6f 6e 69 6e 67 20 63 6f  s positioning co
0470: 64 65 20 66 6f 72 20 4a 61 76 61 53 63 72 69 70  de for JavaScrip
0480: 74 3a 0a 23 20 41 6c 77 61 79 73 20 62 65 67 69  t:.# Always begi
0490: 6e 73 20 62 79 20 40 40 0a 23 20 20 20 30 20 2e  ns by @@.#   0 .
04a0: 2e 2e 20 6e 20 20 20 20 20 20 20 20 20 6c 65 66  .. n         lef
04b0: 74 20 62 6f 75 6e 64 61 72 79 20 70 6f 73 69 74  t boundary posit
04c0: 69 6f 6e 20 66 72 6f 6d 20 6c 65 66 74 0a 23 20  ion from left.# 
04d0: 20 20 24 20 20 20 20 20 20 20 20 20 20 20 20 20    $             
04e0: 20 20 72 69 67 68 74 20 62 6f 75 6e 64 61 72 79    right boundary
04f0: 0a 23 20 20 20 77 20 20 20 20 20 20 20 20 20 20  .#   w          
0500: 20 20 20 20 20 77 6f 72 64 20 62 6f 75 6e 64 61       word bounda
0510: 72 69 65 73 0a 23 20 20 20 2a 20 20 20 20 20 20  ries.#   *      
0520: 20 20 20 20 20 20 20 20 20 73 6f 6d 65 74 68 69           somethi
0530: 6e 67 20 73 6f 6d 65 77 68 65 72 65 0a 23 20 20  ng somewhere.#  
0540: 20 2a 2a 20 20 20 20 20 20 20 20 20 20 20 20 20   **             
0550: 20 73 6f 6d 65 74 68 69 6e 67 20 73 6f 6d 65 77   something somew
0560: 68 65 72 65 20 61 66 74 65 72 20 70 72 65 76 69  here after previ
0570: 6f 75 73 20 67 72 6f 75 70 0a 23 20 20 20 3e 78  ous group.#   >x
0580: 3a 5f 20 20 20 20 20 20 20 20 20 20 20 20 77 69  :_            wi
0590: 74 68 69 6e 20 67 72 6f 75 70 20 78 2c 20 5f 20  thin group x, _ 
05a0: 69 73 20 67 72 6f 75 70 20 70 6f 73 69 74 69 6f  is group positio
05b0: 6e 20 63 6f 64 65 20 77 69 74 68 69 6e 20 67 72  n code within gr
05c0: 6f 75 70 20 78 0a 0a 23 20 46 69 6e 20 64 e2 80  oup x..# Fin d..
05d0: 99 69 6e 74 65 72 70 72 c3 a9 74 61 74 69 6f 6e  .interpr..tation
05e0: 20 64 75 20 66 69 63 68 69 65 72 20 61 76 65 63   du fichier avec
05f0: 20 75 6e 65 20 6c 69 67 6e 65 20 63 6f 6d 6d 65   une ligne comme
0600: 6e c3 a7 61 6e 74 20 70 61 72 20 23 45 4e 44 0a  n..ant par #END.
0610: 0a 23 20 45 52 52 45 55 52 53 20 43 4f 55 52 41  .# ERREURS COURA
0620: 4e 54 45 53 0a 23 20 68 74 74 70 3a 2f 2f 66 72  NTES.# http://fr
0630: 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77  .wikipedia.org/w
0640: 69 6b 69 2f 57 69 6b 69 70 25 43 33 25 41 39 64  iki/Wikip%C3%A9d
0650: 69 61 3a 46 61 75 74 65 73 5f 64 25 32 37 6f 72  ia:Fautes_d%27or
0660: 74 68 6f 67 72 61 70 68 65 2f 43 6f 75 72 61 6e  thographe/Couran
0670: 74 65 73 0a 0a 0a 21 21 0a 21 21 0a 21 21 20 4f  tes...!!.!!.!! O
0680: 70 74 69 6f 6e 73 20 20 20 20 20 20 20 20 20 20  ptions          
0690: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
06a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
06b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
06c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
06d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21                !!
06e0: 0a 21 21 0a 21 21 0a 0a 4f 50 54 47 52 4f 55 50  .!!.!!..OPTGROUP
06f0: 2f 62 61 73 69 63 3a 20 74 79 70 6f 20 61 70 6f  /basic: typo apo
0700: 73 20 65 65 70 69 2c 20 65 73 70 20 74 61 62 2c  s eepi, esp tab,
0710: 20 6e 62 73 70 20 75 6e 69 74 2c 20 74 75 20 6d   nbsp unit, tu m
0720: 61 6a 2c 20 6e 75 6d 20 76 69 72 67 2c 20 6e 66  aj, num virg, nf
0730: 20 70 6f 6e 63 66 69 6e 2c 20 6f 63 72 20 63 68   poncfin, ocr ch
0740: 69 6d 2c 20 6c 69 67 61 20 6d 61 70 6f 73 0a 4f  im, liga mapos.O
0750: 50 54 47 52 4f 55 50 2f 67 72 61 6d 6d 3a 20 63  PTGROUP/gramm: c
0760: 6f 6e 66 20 73 67 70 6c 20 67 6e 0a 4f 50 54 47  onf sgpl gn.OPTG
0770: 52 4f 55 50 2f 76 65 72 62 73 3a 20 69 6e 66 69  ROUP/verbs: infi
0780: 20 63 6f 6e 6a 20 70 70 61 73 2c 20 69 6d 70 20   conj ppas, imp 
0790: 69 6e 74 65 20 76 6d 6f 64 65 0a 4f 50 54 47 52  inte vmode.OPTGR
07a0: 4f 55 50 2f 73 74 79 6c 65 3a 20 62 73 20 70 6c  OUP/style: bs pl
07b0: 65 6f 2c 20 72 65 64 6f 6e 31 20 72 65 64 6f 6e  eo, redon1 redon
07c0: 32 2c 20 6e 65 67 0a 4f 50 54 47 52 4f 55 50 2f  2, neg.OPTGROUP/
07d0: 6d 69 73 63 3a 20 64 61 74 65 20 6d 63 0a 4f 50  misc: date mc.OP
07e0: 54 47 52 4f 55 50 2f 64 65 62 75 67 3a 20 69 64  TGROUP/debug: id
07f0: 72 75 6c 65 0a 0a 23 20 4e 61 6d 65 73 20 6f 66  rule..# Names of
0800: 20 6f 70 74 69 6f 6e 73 20 69 73 20 75 73 65 64   options is used
0810: 20 69 6e 20 64 69 63 74 69 6f 6e 61 72 69 65 73   in dictionaries
0820: 20 6b 65 79 73 3a 20 64 4f 70 74 50 79 74 68 6f   keys: dOptPytho
0830: 6e 2c 20 64 4f 70 74 4a 61 76 61 53 63 72 69 70  n, dOptJavaScrip
0840: 74 2c 20 65 74 63 2e 0a 4f 50 54 53 4f 46 54 57  t, etc..OPTSOFTW
0850: 41 52 45 3a 20 20 20 20 20 20 20 20 50 79 74 68  ARE:        Pyth
0860: 6f 6e 20 20 20 20 20 20 53 65 72 76 65 72 20 20  on      Server  
0870: 20 20 20 20 57 72 69 74 65 72 20 20 20 20 20 20      Writer      
0880: 4a 61 76 61 53 63 72 69 70 74 20 20 46 69 72 65  JavaScript  Fire
0890: 66 6f 78 20 20 20 20 20 54 68 75 6e 64 65 72 62  fox     Thunderb
08a0: 69 72 64 0a 4f 50 54 2f 74 79 70 6f 3a 20 20 20  ird.OPT/typo:   
08b0: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
08c0: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
08d0: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
08e0: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
08f0: 20 20 20 20 54 72 75 65 0a 4f 50 54 2f 61 70 6f      True.OPT/apo
0900: 73 3a 20 20 20 20 20 20 20 20 20 20 20 54 72 75  s:           Tru
0910: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
0920: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
0930: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
0940: 65 20 20 20 20 20 20 20 20 54 72 75 65 0a 4f 50  e        True.OP
0950: 54 2f 65 65 70 69 3a 20 20 20 20 20 20 20 20 20  T/eepi:         
0960: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
0970: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20  ue        True  
0980: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0990: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
09a0: 75 65 0a 4f 50 54 2f 65 73 70 3a 20 20 20 20 20  ue.OPT/esp:     
09b0: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
09c0: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
09d0: 72 75 65 20 20 20 20 20 20 20 20 46 61 6c 73 65  rue        False
09e0: 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20         False    
09f0: 20 20 20 46 61 6c 73 65 0a 4f 50 54 2f 74 61 62     False.OPT/tab
0a00: 3a 20 20 20 20 20 20 20 20 20 20 20 20 46 61 6c  :            Fal
0a10: 73 65 20 20 20 20 20 20 20 54 72 75 65 20 20 20  se       True   
0a20: 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20       False      
0a30: 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c   False       Fal
0a40: 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 0a 4f  se       False.O
0a50: 50 54 2f 6e 62 73 70 3a 20 20 20 20 20 20 20 20  PT/nbsp:        
0a60: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
0a70: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
0a80: 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20         False    
0a90: 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46     False       F
0aa0: 61 6c 73 65 0a 4f 50 54 2f 74 75 3a 20 20 20 20  alse.OPT/tu:    
0ab0: 20 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20           True   
0ac0: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
0ad0: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
0ae0: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
0af0: 20 20 20 20 20 54 72 75 65 0a 4f 50 54 2f 6d 61       True.OPT/ma
0b00: 6a 3a 20 20 20 20 20 20 20 20 20 20 20 20 54 72  j:            Tr
0b10: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20  ue        True  
0b20: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0b30: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
0b40: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 0a 4f  ue        True.O
0b50: 50 54 2f 6e 75 6d 3a 20 20 20 20 20 20 20 20 20  PT/num:         
0b60: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
0b70: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
0b80: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
0b90: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
0ba0: 72 75 65 0a 4f 50 54 2f 76 69 72 67 3a 20 20 20  rue.OPT/virg:   
0bb0: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
0bc0: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
0bd0: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
0be0: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
0bf0: 20 20 20 20 54 72 75 65 0a 4f 50 54 2f 70 6f 6e      True.OPT/pon
0c00: 63 66 69 6e 3a 20 20 20 20 20 20 20 20 46 61 6c  cfin:        Fal
0c10: 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20  se       False  
0c20: 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20       False      
0c30: 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c   False       Fal
0c40: 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 0a 4f  se       False.O
0c50: 50 54 2f 75 6e 69 74 3a 20 20 20 20 20 20 20 20  PT/unit:        
0c60: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
0c70: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
0c80: 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20         False    
0c90: 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46     False       F
0ca0: 61 6c 73 65 0a 4f 50 54 2f 6e 66 3a 20 20 20 20  alse.OPT/nf:    
0cb0: 20 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20           True   
0cc0: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
0cd0: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
0ce0: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
0cf0: 20 20 20 20 20 54 72 75 65 0a 4f 50 54 2f 6c 69       True.OPT/li
0d00: 67 61 3a 20 20 20 20 20 20 20 20 20 20 20 46 61  ga:           Fa
0d10: 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20  lse       False 
0d20: 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20        False     
0d30: 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61    False       Fa
0d40: 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 0a  lse       False.
0d50: 4f 50 54 2f 6d 61 70 6f 73 3a 20 20 20 20 20 20  OPT/mapos:      
0d60: 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20      False       
0d70: 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73  False       Fals
0d80: 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20  e       False   
0d90: 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20      False       
0da0: 46 61 6c 73 65 0a 4f 50 54 2f 63 68 69 6d 3a 20  False.OPT/chim: 
0db0: 20 20 20 20 20 20 20 20 20 20 46 61 6c 73 65 20            False 
0dc0: 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20        False     
0dd0: 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61    False       Fa
0de0: 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20  lse       False 
0df0: 20 20 20 20 20 20 46 61 6c 73 65 0a 4f 50 54 2f        False.OPT/
0e00: 6f 63 72 3a 20 20 20 20 20 20 20 20 20 20 20 20  ocr:            
0e10: 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73  False       Fals
0e20: 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20  e       False   
0e30: 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20      False       
0e40: 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73  False       Fals
0e50: 65 0a 4f 50 54 2f 63 6f 6e 66 3a 20 20 20 20 20  e.OPT/conf:     
0e60: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0e70: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
0e80: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20  ue        True  
0e90: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0ea0: 20 20 54 72 75 65 0a 4f 50 54 2f 73 67 70 6c 3a    True.OPT/sgpl:
0eb0: 20 20 20 20 20 20 20 20 20 20 20 54 72 75 65 20             True 
0ec0: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
0ed0: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
0ee0: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
0ef0: 20 20 20 20 20 20 20 54 72 75 65 0a 4f 50 54 2f         True.OPT/
0f00: 67 6e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20  gn:             
0f10: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
0f20: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
0f30: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
0f40: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
0f50: 0a 4f 50 54 2f 69 6e 66 69 3a 20 20 20 20 20 20  .OPT/infi:      
0f60: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
0f70: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
0f80: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
0f90: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
0fa0: 20 54 72 75 65 0a 4f 50 54 2f 63 6f 6e 6a 3a 20   True.OPT/conj: 
0fb0: 20 20 20 20 20 20 20 20 20 20 54 72 75 65 20 20            True  
0fc0: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0fd0: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
0fe0: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20  ue        True  
0ff0: 20 20 20 20 20 20 54 72 75 65 0a 4f 50 54 2f 70        True.OPT/p
1000: 70 61 73 3a 20 20 20 20 20 20 20 20 20 20 20 54  pas:           T
1010: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
1020: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
1030: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
1040: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 0a  rue        True.
1050: 4f 50 54 2f 69 6d 70 3a 20 20 20 20 20 20 20 20  OPT/imp:        
1060: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
1070: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
1080: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
1090: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
10a0: 54 72 75 65 0a 4f 50 54 2f 69 6e 74 65 3a 20 20  True.OPT/inte:  
10b0: 20 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20           True   
10c0: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
10d0: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
10e0: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
10f0: 20 20 20 20 20 54 72 75 65 0a 4f 50 54 2f 76 6d       True.OPT/vm
1100: 6f 64 65 3a 20 20 20 20 20 20 20 20 20 20 54 72  ode:          Tr
1110: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20  ue        True  
1120: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
1130: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
1140: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 0a 4f  ue        True.O
1150: 50 54 2f 62 73 3a 20 20 20 20 20 20 20 20 20 20  PT/bs:          
1160: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
1170: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
1180: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
1190: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
11a0: 72 75 65 0a 4f 50 54 2f 70 6c 65 6f 3a 20 20 20  rue.OPT/pleo:   
11b0: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
11c0: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
11d0: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
11e0: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
11f0: 20 20 20 20 54 72 75 65 0a 4f 50 54 2f 72 65 64      True.OPT/red
1200: 6f 6e 31 3a 20 20 20 20 20 20 20 20 20 46 61 6c  on1:         Fal
1210: 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20  se       False  
1220: 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20       False      
1230: 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c   False       Fal
1240: 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 0a 4f  se       False.O
1250: 50 54 2f 72 65 64 6f 6e 32 3a 20 20 20 20 20 20  PT/redon2:      
1260: 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46     False       F
1270: 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65  alse       False
1280: 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20         False    
1290: 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46     False       F
12a0: 61 6c 73 65 0a 4f 50 54 2f 6e 65 67 3a 20 20 20  alse.OPT/neg:   
12b0: 20 20 20 20 20 20 20 20 20 46 61 6c 73 65 20 20           False  
12c0: 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20       False      
12d0: 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c   False       Fal
12e0: 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20  se       False  
12f0: 20 20 20 20 20 46 61 6c 73 65 0a 4f 50 54 2f 64       False.OPT/d
1300: 61 74 65 3a 20 20 20 20 20 20 20 20 20 20 20 54  ate:           T
1310: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
1320: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
1330: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
1340: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 0a  rue        True.
1350: 4f 50 54 2f 6d 63 3a 20 20 20 20 20 20 20 20 20  OPT/mc:         
1360: 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20      False       
1370: 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73  False       Fals
1380: 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20  e       False   
1390: 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20      False       
13a0: 46 61 6c 73 65 0a 4f 50 54 2f 69 64 72 75 6c 65  False.OPT/idrule
13b0: 3a 20 20 20 20 20 20 20 20 20 46 61 6c 73 65 20  :         False 
13c0: 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20        False     
13d0: 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61    False       Fa
13e0: 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20  lse       False 
13f0: 20 20 20 20 20 20 46 61 6c 73 65 0a 4f 50 54 2f        False.OPT/
1400: 68 74 6d 6c 3a 20 20 20 20 20 20 20 20 20 20 20  html:           
1410: 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73  False       Fals
1420: 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20  e       False   
1430: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
1440: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
1450: 0a 4f 50 54 2f 6c 61 74 65 78 3a 20 20 20 20 20  .OPT/latex:     
1460: 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20       False      
1470: 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c   False       Fal
1480: 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20  se       False  
1490: 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20       False      
14a0: 20 46 61 6c 73 65 0a 0a 23 20 50 72 69 6f 72 69   False..# Priori
14b0: 74 79 3a 20 66 72 6f 6d 20 30 20 74 6f 20 39 2e  ty: from 0 to 9.
14c0: 20 44 65 66 61 75 6c 74 20 70 72 69 6f 72 69 74   Default priorit
14d0: 79 20 69 73 20 34 2e 0a 4f 50 54 50 52 49 4f 52  y is 4..OPTPRIOR
14e0: 49 54 59 2f 74 75 3a 20 20 20 20 20 37 0a 4f 50  ITY/tu:     7.OP
14f0: 54 50 52 49 4f 52 49 54 59 2f 63 6f 6e 66 3a 20  TPRIORITY/conf: 
1500: 20 20 35 0a 4f 50 54 50 52 49 4f 52 49 54 59 2f    5.OPTPRIORITY/
1510: 6f 63 72 3a 20 20 20 20 33 0a 0a 23 20 43 4f 4c  ocr:    3..# COL
1520: 4f 52 53 20 61 72 65 20 6d 75 73 74 20 62 65 20  ORS are must be 
1530: 64 65 73 63 72 69 62 65 64 20 77 69 74 68 20 74  described with t
1540: 68 65 20 48 53 4c 20 66 6f 72 6d 61 74 20 28 30  he HSL format (0
1550: 2d 33 36 30 2c 20 30 2d 31 30 30 20 25 2c 20 30  -360, 0-100 %, 0
1560: 2d 31 30 30 20 25 29 20 5b 64 6f 6e e2 80 99 74  -100 %) [don...t
1570: 20 77 72 69 74 65 20 74 68 65 20 73 69 67 6e 20   write the sign 
1580: 25 5d 0a 43 4f 4c 4f 52 2f 6f 72 61 6e 67 65 3a  %].COLOR/orange:
1590: 20 20 20 20 20 20 20 33 30 2c 37 30 2c 35 30 0a         30,70,50.
15a0: 43 4f 4c 4f 52 2f 6f 72 61 6e 67 65 32 3a 20 20  COLOR/orange2:  
15b0: 20 20 20 20 34 30 2c 39 30 2c 35 30 0a 43 4f 4c      40,90,50.COL
15c0: 4f 52 2f 76 69 6f 6c 65 74 3a 20 20 20 20 20 20  OR/violet:      
15d0: 20 32 37 30 2c 34 35 2c 33 35 0a 43 4f 4c 4f 52   270,45,35.COLOR
15e0: 2f 62 6c 65 75 3a 20 20 20 20 20 20 20 20 20 32  /bleu:         2
15f0: 31 30 2c 35 30 2c 35 30 0a 43 4f 4c 4f 52 2f 62  10,50,50.COLOR/b
1600: 6c 65 75 70 72 3a 20 20 20 20 20 20 20 32 34 30  leupr:       240
1610: 2c 34 30 2c 36 30 0a 43 4f 4c 4f 52 2f 66 75 73  ,40,60.COLOR/fus
1620: 63 68 69 61 3a 20 20 20 20 20 20 33 30 30 2c 33  chia:      300,3
1630: 30 2c 34 30 0a 43 4f 4c 4f 52 2f 63 79 61 6e 3a  0,40.COLOR/cyan:
1640: 20 20 20 20 20 20 20 20 20 31 38 30 2c 35 30 2c           180,50,
1650: 34 30 0a 43 4f 4c 4f 52 2f 67 72 65 79 3a 20 20  40.COLOR/grey:  
1660: 20 20 20 20 20 20 20 30 2c 35 30 2c 35 30 0a 43         0,50,50.C
1670: 4f 4c 4f 52 2f 6f 72 61 6e 67 65 5f 76 69 66 3a  OLOR/orange_vif:
1680: 20 20 20 33 30 2c 31 30 30 2c 34 30 0a 43 4f 4c     30,100,40.COL
1690: 4f 52 2f 6f 72 61 6e 67 65 32 5f 76 69 66 3a 20  OR/orange2_vif: 
16a0: 20 35 30 2c 31 30 30 2c 34 30 0a 43 4f 4c 4f 52   50,100,40.COLOR
16b0: 2f 76 69 6f 6c 65 74 5f 76 69 66 3a 20 20 20 32  /violet_vif:   2
16c0: 37 30 2c 31 30 30 2c 34 30 0a 43 4f 4c 4f 52 2f  70,100,40.COLOR/
16d0: 62 6c 65 75 5f 76 69 66 3a 20 20 20 20 20 32 31  bleu_vif:     21
16e0: 30 2c 31 30 30 2c 34 30 0a 43 4f 4c 4f 52 2f 76  0,100,40.COLOR/v
16f0: 65 72 74 5f 76 69 66 3a 20 20 20 20 20 31 32 30  ert_vif:     120
1700: 2c 31 30 30 2c 34 30 0a 43 4f 4c 4f 52 2f 63 79  ,100,40.COLOR/cy
1710: 61 6e 5f 76 69 66 3a 20 20 20 20 20 31 38 30 2c  an_vif:     180,
1720: 31 30 30 2c 34 30 0a 43 4f 4c 4f 52 2f 62 6c 65  100,40.COLOR/ble
1730: 75 70 72 5f 76 69 66 3a 20 20 20 32 34 30 2c 31  upr_vif:   240,1
1740: 30 30 2c 36 30 0a 0a 4f 50 54 43 4f 4c 4f 52 54  00,60..OPTCOLORT
1750: 48 45 4d 45 3a 20 20 20 20 20 20 44 65 66 61 75  HEME:      Defau
1760: 6c 74 20 20 20 20 20 57 72 69 74 65 72 0a 4f 50  lt     Writer.OP
1770: 54 43 4f 4c 4f 52 2f 74 79 70 6f 3a 20 20 20 20  TCOLOR/typo:    
1780: 20 20 6f 72 61 6e 67 65 20 20 20 20 20 20 6f 72    orange      or
1790: 61 6e 67 65 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f  ange_vif.OPTCOLO
17a0: 52 2f 61 70 6f 73 3a 20 20 20 20 20 20 6f 72 61  R/apos:      ora
17b0: 6e 67 65 32 20 20 20 20 20 6f 72 61 6e 67 65 32  nge2     orange2
17c0: 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 65 65  _vif.OPTCOLOR/ee
17d0: 70 69 3a 20 20 20 20 20 20 6f 72 61 6e 67 65 32  pi:      orange2
17e0: 20 20 20 20 20 6f 72 61 6e 67 65 32 5f 76 69 66       orange2_vif
17f0: 0a 4f 50 54 43 4f 4c 4f 52 2f 65 73 70 3a 20 20  .OPTCOLOR/esp:  
1800: 20 20 20 20 20 6f 72 61 6e 67 65 20 20 20 20 20       orange     
1810: 20 6f 72 61 6e 67 65 5f 76 69 66 0a 4f 50 54 43   orange_vif.OPTC
1820: 4f 4c 4f 52 2f 74 61 62 3a 20 20 20 20 20 20 20  OLOR/tab:       
1830: 6f 72 61 6e 67 65 20 20 20 20 20 20 6f 72 61 6e  orange      oran
1840: 67 65 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f  ge_vif.OPTCOLOR/
1850: 6e 62 73 70 3a 20 20 20 20 20 20 6f 72 61 6e 67  nbsp:      orang
1860: 65 20 20 20 20 20 20 6f 72 61 6e 67 65 5f 76 69  e      orange_vi
1870: 66 0a 4f 50 54 43 4f 4c 4f 52 2f 74 75 3a 20 20  f.OPTCOLOR/tu:  
1880: 20 20 20 20 20 20 6f 72 61 6e 67 65 20 20 20 20        orange    
1890: 20 20 6f 72 61 6e 67 65 5f 76 69 66 0a 4f 50 54    orange_vif.OPT
18a0: 43 4f 4c 4f 52 2f 6d 61 6a 3a 20 20 20 20 20 20  COLOR/maj:      
18b0: 20 6f 72 61 6e 67 65 20 20 20 20 20 20 6f 72 61   orange      ora
18c0: 6e 67 65 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52  nge_vif.OPTCOLOR
18d0: 2f 6e 75 6d 3a 20 20 20 20 20 20 20 6f 72 61 6e  /num:       oran
18e0: 67 65 20 20 20 20 20 20 6f 72 61 6e 67 65 5f 76  ge      orange_v
18f0: 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 76 69 72 67  if.OPTCOLOR/virg
1900: 3a 20 20 20 20 20 20 6f 72 61 6e 67 65 20 20 20  :      orange   
1910: 20 20 20 6f 72 61 6e 67 65 5f 76 69 66 0a 4f 50     orange_vif.OP
1920: 54 43 4f 4c 4f 52 2f 70 6f 6e 63 66 69 6e 3a 20  TCOLOR/poncfin: 
1930: 20 20 6f 72 61 6e 67 65 20 20 20 20 20 20 6f 72    orange      or
1940: 61 6e 67 65 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f  ange_vif.OPTCOLO
1950: 52 2f 75 6e 69 74 3a 20 20 20 20 20 20 6f 72 61  R/unit:      ora
1960: 6e 67 65 20 20 20 20 20 20 6f 72 61 6e 67 65 5f  nge      orange_
1970: 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 6e 66 3a  vif.OPTCOLOR/nf:
1980: 20 20 20 20 20 20 20 20 6f 72 61 6e 67 65 20 20          orange  
1990: 20 20 20 20 6f 72 61 6e 67 65 5f 76 69 66 0a 4f      orange_vif.O
19a0: 50 54 43 4f 4c 4f 52 2f 6c 69 67 61 3a 20 20 20  PTCOLOR/liga:   
19b0: 20 20 20 6f 72 61 6e 67 65 20 20 20 20 20 20 6f     orange      o
19c0: 72 61 6e 67 65 5f 76 69 66 0a 4f 50 54 43 4f 4c  range_vif.OPTCOL
19d0: 4f 52 2f 6d 61 70 6f 73 3a 20 20 20 20 20 6f 72  OR/mapos:     or
19e0: 61 6e 67 65 20 20 20 20 20 20 6f 72 61 6e 67 65  ange      orange
19f0: 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 63 68  _vif.OPTCOLOR/ch
1a00: 69 6d 3a 20 20 20 20 20 20 6f 72 61 6e 67 65 20  im:      orange 
1a10: 20 20 20 20 20 6f 72 61 6e 67 65 5f 76 69 66 0a       orange_vif.
1a20: 4f 50 54 43 4f 4c 4f 52 2f 6f 63 72 3a 20 20 20  OPTCOLOR/ocr:   
1a30: 20 20 20 20 62 6c 65 75 70 72 20 20 20 20 20 20      bleupr      
1a40: 62 6c 65 75 70 72 5f 76 69 66 0a 4f 50 54 43 4f  bleupr_vif.OPTCO
1a50: 4c 4f 52 2f 63 6f 6e 66 3a 20 20 20 20 20 20 76  LOR/conf:      v
1a60: 69 6f 6c 65 74 20 20 20 20 20 20 76 69 6f 6c 65  iolet      viole
1a70: 74 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 73  t_vif.OPTCOLOR/s
1a80: 67 70 6c 3a 20 20 20 20 20 20 62 6c 65 75 20 20  gpl:      bleu  
1a90: 20 20 20 20 20 20 62 6c 65 75 5f 76 69 66 0a 4f        bleu_vif.O
1aa0: 50 54 43 4f 4c 4f 52 2f 67 6e 3a 20 20 20 20 20  PTCOLOR/gn:     
1ab0: 20 20 20 62 6c 65 75 20 20 20 20 20 20 20 20 62     bleu        b
1ac0: 6c 65 75 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52  leu_vif.OPTCOLOR
1ad0: 2f 69 6e 66 69 3a 20 20 20 20 20 20 66 75 73 63  /infi:      fusc
1ae0: 68 69 61 20 20 20 20 20 76 65 72 74 5f 76 69 66  hia     vert_vif
1af0: 0a 4f 50 54 43 4f 4c 4f 52 2f 63 6f 6e 6a 3a 20  .OPTCOLOR/conj: 
1b00: 20 20 20 20 20 66 75 73 63 68 69 61 20 20 20 20       fuschia    
1b10: 20 76 65 72 74 5f 76 69 66 0a 4f 50 54 43 4f 4c   vert_vif.OPTCOL
1b20: 4f 52 2f 70 70 61 73 3a 20 20 20 20 20 20 66 75  OR/ppas:      fu
1b30: 73 63 68 69 61 20 20 20 20 20 76 65 72 74 5f 76  schia     vert_v
1b40: 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 69 6d 70 3a  if.OPTCOLOR/imp:
1b50: 20 20 20 20 20 20 20 66 75 73 63 68 69 61 20 20         fuschia  
1b60: 20 20 20 76 65 72 74 5f 76 69 66 0a 4f 50 54 43     vert_vif.OPTC
1b70: 4f 4c 4f 52 2f 69 6e 74 65 3a 20 20 20 20 20 20  OLOR/inte:      
1b80: 66 75 73 63 68 69 61 20 20 20 20 20 76 65 72 74  fuschia     vert
1b90: 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 76 6d  _vif.OPTCOLOR/vm
1ba0: 6f 64 65 3a 20 20 20 20 20 66 75 73 63 68 69 61  ode:     fuschia
1bb0: 20 20 20 20 20 76 65 72 74 5f 76 69 66 0a 4f 50       vert_vif.OP
1bc0: 54 43 4f 4c 4f 52 2f 62 73 3a 20 20 20 20 20 20  TCOLOR/bs:      
1bd0: 20 20 63 79 61 6e 20 20 20 20 20 20 20 20 63 79    cyan        cy
1be0: 61 6e 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f  an_vif.OPTCOLOR/
1bf0: 70 6c 65 6f 3a 20 20 20 20 20 20 63 79 61 6e 20  pleo:      cyan 
1c00: 20 20 20 20 20 20 20 63 79 61 6e 5f 76 69 66 0a         cyan_vif.
1c10: 4f 50 54 43 4f 4c 4f 52 2f 72 65 64 6f 6e 31 3a  OPTCOLOR/redon1:
1c20: 20 20 20 20 63 79 61 6e 20 20 20 20 20 20 20 20      cyan        
1c30: 63 79 61 6e 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f  cyan_vif.OPTCOLO
1c40: 52 2f 72 65 64 6f 6e 32 3a 20 20 20 20 63 79 61  R/redon2:    cya
1c50: 6e 20 20 20 20 20 20 20 20 63 79 61 6e 5f 76 69  n        cyan_vi
1c60: 66 0a 4f 50 54 43 4f 4c 4f 52 2f 6e 65 67 3a 20  f.OPTCOLOR/neg: 
1c70: 20 20 20 20 20 20 63 79 61 6e 20 20 20 20 20 20        cyan      
1c80: 20 20 63 79 61 6e 5f 76 69 66 0a 4f 50 54 43 4f    cyan_vif.OPTCO
1c90: 4c 4f 52 2f 64 61 74 65 3a 20 20 20 20 20 20 63  LOR/date:      c
1ca0: 79 61 6e 20 20 20 20 20 20 20 20 63 79 61 6e 5f  yan        cyan_
1cb0: 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 6d 63 3a  vif.OPTCOLOR/mc:
1cc0: 20 20 20 20 20 20 20 20 63 79 61 6e 20 20 20 20          cyan    
1cd0: 20 20 20 20 63 79 61 6e 5f 76 69 66 0a 0a 23 20      cyan_vif..# 
1ce0: 54 65 78 74 65 20 70 6f 75 72 20 76 6f 69 72 20  Texte pour voir 
1cf0: 74 6f 75 74 65 73 20 6c 65 73 20 65 72 72 65 75  toutes les erreu
1d00: 72 73 2e 0a 23 20 4d 61 72 64 69 2c 20 32 36 20  rs..# Mardi, 26 
1d10: 6a 61 6e 76 69 65 72 20 32 30 31 39 2e 20 4c 6f  janvier 2019. Lo
1d20: 72 73 71 75 27 69 6c 20 61 72 72 69 76 61 73 2c  rsqu'il arrivas,
1d30: 20 65 74 20 69 6c 20 20 20 20 20 61 72 72 69 76   et il     arriv
1d40: 61 20 c3 a9 70 75 69 73 c3 a9 20 20 2c 20 6c 61  a ..puis..  , la
1d50: 20 6a 6f 75 72 6e c3 a9 65 73 20 c3 a9 74 61 69   journ..es ..tai
1d60: 74 20 74 65 72 6d 69 6e c3 a9 65 73 20 65 74 20  t termin..es et 
1d70: 65 74 20 69 6c 20 6e e2 80 99 79 20 61 76 61 69  et il n...y avai
1d80: 74 20 70 6c 75 73 20 72 69 65 6e 20 c3 a0 20 6d  t plus rien .. m
1d90: 61 6e 67 c3 a9 2c 20 68 6f 72 6d 69 20 64 65 73  ang.., hormi des
1da0: 20 62 61 69 67 6e 65 72 2e 0a 0a 0a 4f 50 54 44   baigner....OPTD
1db0: 45 46 41 55 4c 54 55 49 4c 41 4e 47 3a 20 66 72  EFAULTUILANG: fr
1dc0: 5f 46 52 0a 0a 23 20 4c 61 62 65 6c 73 0a 4f 50  _FR..# Labels.OP
1dd0: 54 4c 41 4e 47 2f 66 72 5f 46 52 3a 20 20 20 20  TLANG/fr_FR:    
1de0: 20 20 47 72 61 6d 6d 61 6c 65 63 74 65 20 28 46    Grammalecte (F
1df0: 72 61 6e c3 a7 61 69 73 29 0a 4f 50 54 4c 41 42  ran..ais).OPTLAB
1e00: 45 4c 2f 62 61 73 69 63 3a 20 20 20 20 20 54 79  EL/basic:     Ty
1e10: 70 6f 67 72 61 70 68 69 65 0a 4f 50 54 4c 41 42  pographie.OPTLAB
1e20: 45 4c 2f 74 79 70 6f 3a 20 20 20 20 20 20 53 69  EL/typo:      Si
1e30: 67 6e 65 73 20 74 79 70 6f 67 72 61 70 68 69 71  gnes typographiq
1e40: 75 65 73 0a 4f 50 54 4c 41 42 45 4c 2f 61 70 6f  ues.OPTLABEL/apo
1e50: 73 3a 20 20 20 20 20 20 41 70 6f 73 74 72 6f 70  s:      Apostrop
1e60: 68 65 20 74 79 70 6f 67 72 61 70 68 69 71 75 65  he typographique
1e70: 7c 43 6f 72 72 65 63 74 69 6f 6e 20 64 65 73 20  |Correction des 
1e80: 61 70 6f 73 74 72 6f 70 68 65 73 20 64 72 6f 69  apostrophes droi
1e90: 74 65 73 2e 20 41 75 74 6f 6d 61 74 69 73 6d 65  tes. Automatisme
1ea0: 20 70 6f 73 73 69 62 6c 65 20 64 61 6e 73 20 6c   possible dans l
1eb0: 65 20 6d 65 6e 75 20 4f 75 74 69 6c 73 20 3e 20  e menu Outils > 
1ec0: 4f 70 74 69 6f 6e 73 20 64 e2 80 99 61 75 74 6f  Options d...auto
1ed0: 63 6f 72 72 65 63 74 69 6f 6e 20 3e 20 4f 70 74  correction > Opt
1ee0: 69 6f 6e 73 20 6c 69 6e 67 75 69 73 74 69 71 75  ions linguistiqu
1ef0: 65 73 20 3e 20 47 75 69 6c 6c 65 6d 65 74 73 20  es > Guillemets 
1f00: 73 69 6d 70 6c 65 73 20 3e 20 52 65 6d 70 6c 61  simples > Rempla
1f10: 63 65 72 20 28 c3 a0 20 63 6f 63 68 65 72 29 0a  cer (.. cocher).
1f20: 4f 50 54 4c 41 42 45 4c 2f 65 65 70 69 3a 20 20  OPTLABEL/eepi:  
1f30: 20 20 20 20 c3 89 63 72 69 74 75 72 65 20 c3 a9      ..criture ..
1f40: 70 69 63 c3 a8 6e 65 7c 4e 6f 72 6d 61 6c 69 73  pic..ne|Normalis
1f50: 61 74 69 6f 6e 20 64 65 20 6c e2 80 99 c3 a9 63  ation de l.....c
1f60: 72 69 74 75 72 65 20 c3 a9 70 69 63 c3 a8 6e 65  riture ..pic..ne
1f70: 20 61 76 65 63 20 70 6f 69 6e 74 73 20 6d c3 a9   avec points m..
1f80: 64 69 61 6e 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f  dians..OPTLABEL/
1f90: 65 73 70 3a 20 20 20 20 20 20 20 45 73 70 61 63  esp:       Espac
1fa0: 65 73 20 73 75 72 6e 75 6d c3 a9 72 61 69 72 65  es surnum..raire
1fb0: 73 7c 53 69 67 6e 61 6c 65 20 6c 65 73 20 65 73  s|Signale les es
1fc0: 70 61 63 65 73 20 69 6e 75 74 69 6c 65 73 20 65  paces inutiles e
1fd0: 6e 74 72 65 20 6c 65 73 20 6d 6f 74 73 2c 20 65  ntre les mots, e
1fe0: 6e 20 64 c3 a9 62 75 74 20 65 74 20 65 6e 20 66  n d..but et en f
1ff0: 69 6e 20 64 65 20 6c 69 67 6e 65 2e 0a 4f 50 54  in de ligne..OPT
2000: 4c 41 42 45 4c 2f 74 61 62 3a 20 20 20 20 20 20  LABEL/tab:      
2010: 20 54 61 62 75 6c 61 74 69 6f 6e 73 20 73 75 72   Tabulations sur
2020: 6e 75 6d c3 a9 72 61 69 72 65 73 7c 53 69 67 6e  num..raires|Sign
2030: 61 6c 65 20 6c 65 73 20 74 61 62 75 6c 61 74 69  ale les tabulati
2040: 6f 6e 73 20 69 6e 75 74 69 6c 65 73 20 65 6e 20  ons inutiles en 
2050: 64 c3 a9 62 75 74 20 65 74 20 65 6e 20 66 69 6e  d..but et en fin
2060: 20 64 65 20 6c 69 67 6e 65 2e 0a 4f 50 54 4c 41   de ligne..OPTLA
2070: 42 45 4c 2f 6e 62 73 70 3a 20 20 20 20 20 20 45  BEL/nbsp:      E
2080: 73 70 61 63 65 73 20 69 6e 73 c3 a9 63 61 62 6c  spaces ins..cabl
2090: 65 73 7c 56 c3 a9 72 69 66 69 65 20 6c 65 73 20  es|V..rifie les 
20a0: 65 73 70 61 63 65 73 20 69 6e 73 c3 a9 63 61 62  espaces ins..cab
20b0: 6c 65 73 20 61 76 65 63 20 6c 65 73 20 70 6f 6e  les avec les pon
20c0: 63 74 75 61 74 69 6f 6e 73 20 c2 ab c2 a0 21 c2  ctuations ....!.
20d0: a0 3f c2 a0 3a c2 a0 3b c2 a0 c2 bb 20 28 c3 a0  .?..:..;.... (..
20e0: 20 64 c3 a9 73 61 63 74 69 76 65 72 20 73 69 20   d..sactiver si 
20f0: 76 6f 75 73 20 75 74 69 6c 69 73 65 7a 20 75 6e  vous utilisez un
2100: 65 20 70 6f 6c 69 63 65 20 47 72 61 70 68 69 74  e police Graphit
2110: 65 29 0a 4f 50 54 4c 41 42 45 4c 2f 6d 61 6a 3a  e).OPTLABEL/maj:
2120: 20 20 20 20 20 20 20 4d 61 6a 75 73 63 75 6c 65         Majuscule
2130: 73 7c 56 c3 a9 72 69 66 69 65 20 6c e2 80 99 75  s|V..rifie l...u
2140: 74 69 6c 69 73 61 74 69 6f 6e 20 64 65 73 20 6d  tilisation des m
2150: 61 6a 75 73 63 75 6c 65 73 20 65 74 20 64 65 73  ajuscules et des
2160: 20 6d 69 6e 75 73 63 75 6c 65 73 20 28 70 61 72   minuscules (par
2170: 20 65 78 65 6d 70 6c 65 2c 20 c2 ab 20 6c 61 20   exemple, .. la 
2180: 72 61 69 73 6f 6e 20 64 e2 80 99 c3 89 74 61 74  raison d.....tat
2190: 20 c2 bb 2c 20 c2 ab 20 6c 65 73 20 45 75 72 6f   .., .. les Euro
21a0: 70 c3 a9 65 6e 73 20 c2 bb 29 2e 0a 4f 50 54 4c  p..ens ..)..OPTL
21b0: 41 42 45 4c 2f 76 69 72 67 3a 20 20 20 20 20 20  ABEL/virg:      
21c0: 56 69 72 67 75 6c 65 73 7c 56 69 72 67 75 6c 65  Virgules|Virgule
21d0: 73 20 6d 61 6e 71 75 61 6e 74 65 73 20 61 76 61  s manquantes ava
21e0: 6e 74 20 e2 80 9c 6d 61 69 73 e2 80 9d 2c 20 e2  nt ...mais..., .
21f0: 80 9c 63 61 72 e2 80 9d 20 65 74 20 e2 80 9c 65  ..car... et ...e
2200: 74 63 2e e2 80 9d 2e 0a 4f 50 54 4c 41 42 45 4c  tc......OPTLABEL
2210: 2f 70 6f 6e 63 66 69 6e 3a 20 20 20 50 6f 6e 63  /poncfin:   Ponc
2220: 74 75 61 74 69 6f 6e 20 66 69 6e 61 6c 65 20 5b  tuation finale [
2230: 21 5d 7c 56 c3 a9 72 69 66 69 65 20 73 e2 80 99  !]|V..rifie s...
2240: 69 6c 20 6d 61 6e 71 75 65 20 75 6e 65 20 70 6f  il manque une po
2250: 6e 63 74 75 61 74 69 6f 6e 20 66 69 6e 61 6c 65  nctuation finale
2260: 20 61 75 20 70 61 72 61 67 72 61 70 68 65 20 28   au paragraphe (
2270: 73 65 75 6c 65 6d 65 6e 74 20 70 6f 75 72 20 6c  seulement pour l
2280: 65 73 20 70 61 72 61 67 72 61 70 68 65 73 20 63  es paragraphes c
2290: 6f 6e 73 74 69 74 75 c3 a9 73 20 64 65 20 70 6c  onstitu..s de pl
22a0: 75 73 69 65 75 72 73 20 70 68 72 61 73 65 73 29  usieurs phrases)
22b0: 2e 0a 4f 50 54 4c 41 42 45 4c 2f 74 75 3a 20 20  ..OPTLABEL/tu:  
22c0: 20 20 20 20 20 20 54 72 61 69 74 73 20 64 e2 80        Traits d..
22d0: 99 75 6e 69 6f 6e 7c 43 68 65 72 63 68 65 20 6c  .union|Cherche l
22e0: 65 73 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e  es traits d...un
22f0: 69 6f 6e 20 6d 61 6e 71 75 61 6e 74 73 20 6f 75  ion manquants ou
2300: 20 69 6e 75 74 69 6c 65 73 2e 0a 4f 50 54 4c 41   inutiles..OPTLA
2310: 42 45 4c 2f 6e 75 6d 3a 20 20 20 20 20 20 20 4e  BEL/num:       N
2320: 6f 6d 62 72 65 73 7c 45 73 70 61 63 65 73 20 69  ombres|Espaces i
2330: 6e 73 c3 a9 63 61 62 6c 65 73 20 73 75 72 20 6c  ns..cables sur l
2340: 65 73 20 67 72 61 6e 64 73 20 6e 6f 6d 62 72 65  es grands nombre
2350: 73 20 28 3e 20 31 30 20 30 30 30 29 2e 20 56 c3  s (> 10 000). V.
2360: a9 72 69 66 69 65 20 6c 61 20 70 72 c3 a9 73 65  .rifie la pr..se
2370: 6e 63 65 20 64 65 20 c2 ab 20 4f 20 c2 bb 20 61  nce de .. O .. a
2380: 75 20 6c 69 65 75 20 64 65 20 c2 ab 20 30 20 c2  u lieu de .. 0 .
2390: bb 2e 0a 4f 50 54 4c 41 42 45 4c 2f 75 6e 69 74  ...OPTLABEL/unit
23a0: 3a 20 20 20 20 20 20 45 73 70 61 63 65 73 20 69  :      Espaces i
23b0: 6e 73 c3 a9 63 61 62 6c 65 73 20 61 76 61 6e 74  ns..cables avant
23c0: 20 75 6e 69 74 c3 a9 73 20 64 65 20 6d 65 73 75   unit..s de mesu
23d0: 72 65 0a 4f 50 54 4c 41 42 45 4c 2f 6e 66 3a 20  re.OPTLABEL/nf: 
23e0: 20 20 20 20 20 20 20 4e 6f 72 6d 65 73 20 66 72         Normes fr
23f0: 61 6e c3 a7 61 69 73 65 73 0a 4f 50 54 4c 41 42  an..aises.OPTLAB
2400: 45 4c 2f 6c 69 67 61 3a 20 20 20 20 20 20 53 69  EL/liga:      Si
2410: 67 6e 61 6c 65 72 20 6c 69 67 61 74 75 72 65 73  gnaler ligatures
2420: 20 74 79 70 6f 67 72 61 70 68 69 71 75 65 73 7c   typographiques|
2430: 4c 69 67 61 74 75 72 65 73 20 64 65 20 66 69 2c  Ligatures de fi,
2440: 20 66 6c 2c 20 66 66 2c 20 66 66 69 2c 20 66 66   fl, ff, ffi, ff
2450: 6c 2c 20 66 74 2c 20 73 74 2e 0a 4f 50 54 4c 41  l, ft, st..OPTLA
2460: 42 45 4c 2f 6d 61 70 6f 73 3a 20 20 20 20 20 41  BEL/mapos:     A
2470: 70 6f 73 74 72 6f 70 68 65 20 6d 61 6e 71 75 61  postrophe manqua
2480: 6e 74 65 20 61 70 72 c3 a8 73 20 6c 65 74 74 72  nte apr..s lettr
2490: 65 73 20 69 73 6f 6c c3 a9 65 73 20 5b 21 5d 7c  es isol..es [!]|
24a0: 41 70 6f 73 74 72 6f 70 68 65 20 6d 61 6e 71 75  Apostrophe manqu
24b0: 61 6e 74 65 20 61 70 72 c3 a8 73 20 6c 65 73 20  ante apr..s les 
24c0: 6c 65 74 74 72 65 73 20 6c 20 64 20 73 20 6e 20  lettres l d s n 
24d0: 63 20 6a 20 6d 20 74 20 c3 a7 2e 20 43 65 74 74  c j m t ... Cett
24e0: 65 20 6f 70 74 69 6f 6e 20 73 65 72 74 20 73 75  e option sert su
24f0: 72 74 6f 75 74 20 c3 a0 20 72 65 70 c3 a9 72 65  rtout .. rep..re
2500: 72 20 6c 65 73 20 64 c3 a9 66 61 75 74 73 20 64  r les d..fauts d
2510: 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
2520: 64 65 73 20 74 65 78 74 65 73 20 65 74 20 65 73  des textes et es
2530: 74 20 64 c3 a9 63 6f 6e 73 65 69 6c 6c c3 a9 65  t d..conseill..e
2540: 20 70 6f 75 72 20 6c 65 73 20 74 65 78 74 65 73   pour les textes
2550: 20 73 63 69 65 6e 74 69 66 69 71 75 65 73 2e 0a   scientifiques..
2560: 4f 50 54 4c 41 42 45 4c 2f 63 68 69 6d 3a 20 20  OPTLABEL/chim:  
2570: 20 20 20 20 43 68 69 6d 69 65 20 5b 21 5d 7c 54      Chimie [!]|T
2580: 79 70 6f 67 72 61 70 68 69 65 20 64 65 73 20 63  ypographie des c
2590: 6f 6d 70 6f 73 c3 a9 73 20 63 68 69 6d 69 71 75  ompos..s chimiqu
25a0: 65 73 20 28 48 e2 82 82 4f 2c 20 43 4f e2 82 82  es (H...O, CO...
25b0: 2c 20 65 74 63 2e 29 2e 0a 4f 50 54 4c 41 42 45  , etc.)..OPTLABE
25c0: 4c 2f 6f 63 72 3a 20 20 20 20 20 20 20 45 72 72  L/ocr:       Err
25d0: 65 75 72 73 20 64 65 20 6e 75 6d c3 a9 72 69 73  eurs de num..ris
25e0: 61 74 69 6f 6e 20 28 4f 43 52 29 20 5b 21 5d 7c  ation (OCR) [!]|
25f0: 45 72 72 65 75 72 73 20 64 65 20 72 65 63 6f 6e  Erreurs de recon
2600: 6e 61 69 73 73 61 6e 63 65 20 6f 70 74 69 71 75  naissance optiqu
2610: 65 20 64 65 73 20 63 61 72 61 63 74 c3 a8 72 65  e des caract..re
2620: 73 2e 20 42 65 61 75 63 6f 75 70 20 64 65 20 66  s. Beaucoup de f
2630: 61 75 78 20 70 6f 73 69 74 69 66 73 2e 0a 0a 4f  aux positifs...O
2640: 50 54 4c 41 42 45 4c 2f 67 72 61 6d 6d 3a 20 20  PTLABEL/gramm:  
2650: 20 20 20 4e 6f 6d 73 20 65 74 20 61 64 6a 65 63     Noms et adjec
2660: 74 69 66 73 0a 4f 50 54 4c 41 42 45 4c 2f 63 6f  tifs.OPTLABEL/co
2670: 6e 66 3a 20 20 20 20 20 20 43 6f 6e 66 75 73 69  nf:      Confusi
2680: 6f 6e 73 20 65 74 20 66 61 75 78 2d 61 6d 69 73  ons et faux-amis
2690: 7c 43 68 65 72 63 68 65 20 64 65 73 20 65 72 72  |Cherche des err
26a0: 65 75 72 73 20 73 6f 75 76 65 6e 74 20 64 75 65  eurs souvent due
26b0: 73 20 c3 a0 20 6c e2 80 99 68 6f 6d 6f 6e 79 6d  s .. l...homonym
26c0: 69 65 20 28 70 61 72 20 65 78 65 6d 70 6c 65 2c  ie (par exemple,
26d0: 20 6c 65 73 20 63 6f 6e 66 75 73 69 6f 6e 73 20   les confusions 
26e0: 65 6e 74 72 65 20 c2 ab 20 66 61 c3 ae 74 65 20  entre .. fa..te 
26f0: c2 bb 20 65 74 20 c2 ab 20 66 61 69 74 65 20 c2  .. et .. faite .
2700: bb 29 2e 0a 4f 50 54 4c 41 42 45 4c 2f 73 67 70  .)..OPTLABEL/sgp
2710: 6c 3a 20 20 20 20 20 20 50 6c 75 72 69 65 6c 73  l:      Pluriels
2720: 20 28 6c 6f 63 75 74 69 6f 6e 73 29 7c 56 c3 a9   (locutions)|V..
2730: 72 69 66 69 65 20 6c e2 80 99 75 73 61 67 65 20  rifie l...usage 
2740: 64 75 20 70 6c 75 72 69 65 6c 20 6f 75 20 64 75  du pluriel ou du
2750: 20 73 69 6e 67 75 6c 69 65 72 20 64 61 6e 73 20   singulier dans 
2760: 63 65 72 74 61 69 6e 65 73 20 6c 6f 63 75 74 69  certaines locuti
2770: 6f 6e 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f 67 6e  ons..OPTLABEL/gn
2780: 3a 20 20 20 20 20 20 20 20 41 63 63 6f 72 64 73  :        Accords
2790: 20 28 67 65 6e 72 65 20 65 74 20 6e 6f 6d 62 72   (genre et nombr
27a0: 65 29 7c 41 63 63 6f 72 64 73 20 64 65 73 20 6e  e)|Accords des n
27b0: 6f 6d 73 20 65 74 20 64 65 73 20 61 64 6a 65 63  oms et des adjec
27c0: 74 69 66 73 2e 0a 0a 4f 50 54 4c 41 42 45 4c 2f  tifs...OPTLABEL/
27d0: 76 65 72 62 73 3a 20 20 20 20 20 56 65 72 62 65  verbs:     Verbe
27e0: 73 0a 4f 50 54 4c 41 42 45 4c 2f 63 6f 6e 6a 3a  s.OPTLABEL/conj:
27f0: 20 20 20 20 20 20 43 6f 6e 6a 75 67 61 69 73 6f        Conjugaiso
2800: 6e 73 7c 41 63 63 6f 72 64 20 64 65 73 20 76 65  ns|Accord des ve
2810: 72 62 65 73 20 61 76 65 63 20 6c 65 75 72 20 73  rbes avec leur s
2820: 75 6a 65 74 2e 0a 4f 50 54 4c 41 42 45 4c 2f 69  ujet..OPTLABEL/i
2830: 6e 66 69 3a 20 20 20 20 20 20 49 6e 66 69 6e 69  nfi:      Infini
2840: 74 69 66 7c 43 6f 6e 66 75 73 69 6f 6e 20 65 6e  tif|Confusion en
2850: 74 72 65 20 6c e2 80 99 69 6e 66 69 6e 69 74 69  tre l...infiniti
2860: 66 20 65 74 20 64 e2 80 99 61 75 74 72 65 73 20  f et d...autres 
2870: 66 6f 72 6d 65 73 2e 0a 4f 50 54 4c 41 42 45 4c  formes..OPTLABEL
2880: 2f 69 6d 70 3a 20 20 20 20 20 20 20 49 6d 70 c3  /imp:       Imp.
2890: a9 72 61 74 69 66 7c 56 c3 a9 72 69 66 69 65 20  .ratif|V..rifie 
28a0: 6e 6f 74 61 6d 6d 65 6e 74 20 6c 61 20 64 65 75  notamment la deu
28b0: 78 69 c3 a8 6d 65 20 70 65 72 73 6f 6e 6e 65 20  xi..me personne 
28c0: 64 75 20 73 69 6e 67 75 6c 69 65 72 20 28 70 61  du singulier (pa
28d0: 72 20 65 78 65 6d 70 6c 65 2c 20 6c 65 73 20 65  r exemple, les e
28e0: 72 72 65 75 72 73 20 3a 20 c2 ab 20 76 61 73 20  rreurs : .. vas 
28f0: e2 80 a6 20 c2 bb 2c 20 c2 ab 20 70 72 65 6e 64  ... .., .. prend
2900: 20 e2 80 a6 20 c2 bb 2c 20 c2 ab 20 6d 61 6e 67   ... .., .. mang
2910: 65 73 20 e2 80 a6 20 c2 bb 29 2e 0a 4f 50 54 4c  es ... ..)..OPTL
2920: 41 42 45 4c 2f 69 6e 74 65 3a 20 20 20 20 20 20  ABEL/inte:      
2930: 49 6e 74 65 72 72 6f 67 61 74 69 66 7c 56 c3 a9  Interrogatif|V..
2940: 72 69 66 69 65 20 6c 65 73 20 66 6f 72 6d 65 73  rifie les formes
2950: 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 73 20   interrogatives 
2960: 65 74 20 73 75 67 67 c3 a8 72 65 20 64 65 20 6c  et sugg..re de l
2970: 69 65 72 20 6c 65 73 20 70 72 6f 6e 6f 6d 73 20  ier les pronoms 
2980: 70 65 72 73 6f 6e 6e 65 6c 73 20 61 76 65 63 20  personnels avec 
2990: 6c 65 73 20 76 65 72 62 65 73 2e 0a 4f 50 54 4c  les verbes..OPTL
29a0: 41 42 45 4c 2f 70 70 61 73 3a 20 20 20 20 20 20  ABEL/ppas:      
29b0: 50 61 72 74 69 63 69 70 65 73 20 70 61 73 73 c3  Participes pass.
29c0: a9 73 2c 20 61 64 6a 65 63 74 69 66 73 0a 4f 50  .s, adjectifs.OP
29d0: 54 4c 41 42 45 4c 2f 76 6d 6f 64 65 3a 20 20 20  TLABEL/vmode:   
29e0: 20 20 4d 6f 64 65 73 20 76 65 72 62 61 75 78 0a    Modes verbaux.
29f0: 0a 4f 50 54 4c 41 42 45 4c 2f 73 74 79 6c 65 3a  .OPTLABEL/style:
2a00: 20 20 20 20 20 53 74 79 6c 65 0a 4f 50 54 4c 41       Style.OPTLA
2a10: 42 45 4c 2f 62 73 3a 20 20 20 20 20 20 20 20 50  BEL/bs:        P
2a20: 6f 70 75 6c 61 69 72 65 7c 53 6f 75 6c 69 67 6e  opulaire|Soulign
2a30: 65 20 75 6e 20 6c 61 6e 67 61 67 65 20 63 6f 75  e un langage cou
2a40: 72 61 6e 74 20 63 6f 6e 73 69 64 c3 a9 72 c3 a9  rant consid..r..
2a50: 20 63 6f 6d 6d 65 20 65 72 72 6f 6e c3 a9 2c 20   comme erron.., 
2a60: 63 6f 6d 6d 65 20 c2 ab 20 6d 61 6c 67 72 c3 a9  comme .. malgr..
2a70: 20 71 75 65 20 c2 bb 2e 0a 4f 50 54 4c 41 42 45   que ....OPTLABE
2a80: 4c 2f 70 6c 65 6f 3a 20 20 20 20 20 20 50 6c c3  L/pleo:      Pl.
2a90: a9 6f 6e 61 73 6d 65 73 7c 52 65 70 c3 a8 72 65  .onasmes|Rep..re
2aa0: 20 64 65 73 20 72 65 64 6f 6e 64 61 6e 63 65 73   des redondances
2ab0: 20 73 c3 a9 6d 61 6e 74 69 71 75 65 73 2c 20 63   s..mantiques, c
2ac0: 6f 6d 6d 65 20 c2 ab 20 61 75 20 6a 6f 75 72 20  omme .. au jour 
2ad0: 64 e2 80 99 61 75 6a 6f 75 72 64 e2 80 99 68 75  d...aujourd...hu
2ae0: 69 20 c2 bb 2c 20 c2 ab 20 6d 6f 6e 74 65 72 20  i .., .. monter 
2af0: 65 6e 20 68 61 75 74 20 c2 bb 2c 20 65 74 63 2e  en haut .., etc.
2b00: 0a 4f 50 54 4c 41 42 45 4c 2f 6e 65 67 3a 20 20  .OPTLABEL/neg:  
2b10: 20 20 20 20 20 41 64 76 65 72 62 65 20 64 65 20       Adverbe de 
2b20: 6e c3 a9 67 61 74 69 6f 6e 20 5b 21 5d 7c 4e 65  n..gation [!]|Ne
2b30: 20 e2 80 a6 20 70 61 73 2c 20 6e 65 20 e2 80 a6   ... pas, ne ...
2b40: 20 6a 61 6d 61 69 73 2c 20 65 74 63 2e 0a 4f 50   jamais, etc..OP
2b50: 54 4c 41 42 45 4c 2f 72 65 64 6f 6e 31 3a 20 20  TLABEL/redon1:  
2b60: 20 20 52 c3 a9 70 c3 a9 74 69 74 69 6f 6e 73 20    R..p..titions 
2b70: 64 61 6e 73 20 6c 65 20 70 61 72 61 67 72 61 70  dans le paragrap
2b80: 68 65 20 5b 21 5d 7c 53 6f 6e 74 20 65 78 63 6c  he [!]|Sont excl
2b90: 75 73 20 6c 65 73 20 6d 6f 74 73 20 67 72 61 6d  us les mots gram
2ba0: 6d 61 74 69 63 61 75 78 2c 20 63 65 75 78 20 63  maticaux, ceux c
2bb0: 6f 6d 6d 65 6e c3 a7 61 6e 74 20 70 61 72 20 75  ommen..ant par u
2bc0: 6e 65 20 6d 61 6a 75 73 63 75 6c 65 2c 20 61 69  ne majuscule, ai
2bd0: 6e 73 69 20 71 75 65 20 e2 80 9c c3 aa 74 72 65  nsi que .....tre
2be0: e2 80 9d 20 65 74 20 e2 80 9c 61 76 6f 69 72 e2  ... et ...avoir.
2bf0: 80 9d 2e 0a 4f 50 54 4c 41 42 45 4c 2f 72 65 64  ....OPTLABEL/red
2c00: 6f 6e 32 3a 20 20 20 20 52 c3 a9 70 c3 a9 74 69  on2:    R..p..ti
2c10: 74 69 6f 6e 73 20 64 61 6e 73 20 6c 61 20 70 68  tions dans la ph
2c20: 72 61 73 65 20 5b 21 5d 7c 53 6f 6e 74 20 65 78  rase [!]|Sont ex
2c30: 63 6c 75 73 20 6c 65 73 20 6d 6f 74 73 20 67 72  clus les mots gr
2c40: 61 6d 6d 61 74 69 63 61 75 78 2c 20 61 69 6e 73  ammaticaux, ains
2c50: 69 20 71 75 65 20 e2 80 9c c3 aa 74 72 65 e2 80  i que .....tre..
2c60: 9d 20 65 74 20 e2 80 9c 61 76 6f 69 72 e2 80 9d  . et ...avoir...
2c70: 2e 0a 0a 4f 50 54 4c 41 42 45 4c 2f 6d 69 73 63  ...OPTLABEL/misc
2c80: 3a 20 20 20 20 20 20 44 69 76 65 72 73 0a 4f 50  :      Divers.OP
2c90: 54 4c 41 42 45 4c 2f 6d 63 3a 20 20 20 20 20 20  TLABEL/mc:      
2ca0: 20 20 4d 6f 74 73 20 63 6f 6d 70 6f 73 c3 a9 73    Mots compos..s
2cb0: 20 5b 21 5d 7c 56 c3 a9 72 69 66 69 65 20 73 69   [!]|V..rifie si
2cc0: 20 6c 65 73 20 6d 6f 74 73 20 63 6f 6d 70 6f 73   les mots compos
2cd0: c3 a9 73 20 c3 a0 20 74 72 61 69 74 20 64 e2 80  ..s .. trait d..
2ce0: 99 75 6e 69 6f 6e 20 65 78 69 73 74 65 6e 74 20  .union existent 
2cf0: 64 61 6e 73 20 6c 65 20 64 69 63 74 69 6f 6e 6e  dans le dictionn
2d00: 61 69 72 65 20 28 68 6f 72 6d 69 73 20 63 65 75  aire (hormis ceu
2d10: 78 20 63 6f 6d 6d 65 6e c3 a7 61 6e 74 20 70 61  x commen..ant pa
2d20: 72 20 65 78 2d 2c 20 6d 69 2d 2c 20 71 75 61 73  r ex-, mi-, quas
2d30: 69 2d 2c 20 73 65 6d 69 2d 2c 20 6e 6f 6e 2d 2c  i-, semi-, non-,
2d40: 20 64 65 6d 69 2d 20 65 74 20 64 e2 80 99 61 75   demi- et d...au
2d50: 74 72 65 73 20 70 72 c3 a9 66 69 78 65 73 20 63  tres pr..fixes c
2d60: 6f 6d 6d 75 6e 73 29 2e 0a 4f 50 54 4c 41 42 45  ommuns)..OPTLABE
2d70: 4c 2f 64 61 74 65 3a 20 20 20 20 20 20 56 61 6c  L/date:      Val
2d80: 69 64 69 74 c3 a9 20 64 65 73 20 64 61 74 65 73  idit.. des dates
2d90: 0a 0a 4f 50 54 4c 41 42 45 4c 2f 64 65 62 75 67  ..OPTLABEL/debug
2da0: 3a 20 20 20 20 20 44 c3 a9 62 6f 67 61 67 65 0a  :     D..bogage.
2db0: 4f 50 54 4c 41 42 45 4c 2f 69 64 72 75 6c 65 3a  OPTLABEL/idrule:
2dc0: 20 20 20 20 49 64 65 6e 74 69 66 69 61 6e 74 20      Identifiant 
2dd0: 64 65 73 20 72 c3 a8 67 6c 65 73 20 64 65 20 63  des r..gles de c
2de0: 6f 6e 74 72 c3 b4 6c 65 20 5b 21 5d 7c 41 66 66  ontr..le [!]|Aff
2df0: 69 63 68 65 20 6c e2 80 99 69 64 65 6e 74 69 66  iche l...identif
2e00: 69 61 6e 74 20 64 65 20 6c 61 20 72 c3 a8 67 6c  iant de la r..gl
2e10: 65 20 64 65 20 63 6f 6e 74 72 c3 b4 6c 65 20 64  e de contr..le d
2e20: 61 6e 73 20 6c 65 73 20 6d 65 73 73 61 67 65 73  ans les messages
2e30: 20 64 e2 80 99 65 72 72 65 75 72 2e 0a 0a 0a 4f   d...erreur....O
2e40: 50 54 4c 41 4e 47 2f 65 6e 5f 55 53 3a 20 20 20  PTLANG/en_US:   
2e50: 20 20 20 47 72 61 6d 6d 61 72 20 63 68 65 63 6b     Grammar check
2e60: 69 6e 67 20 28 46 72 65 6e 63 68 29 0a 4f 50 54  ing (French).OPT
2e70: 4c 41 42 45 4c 2f 62 61 73 69 63 3a 20 20 20 20  LABEL/basic:    
2e80: 20 54 79 70 6f 67 72 61 70 68 79 0a 4f 50 54 4c   Typography.OPTL
2e90: 41 42 45 4c 2f 74 79 70 6f 3a 20 20 20 20 20 20  ABEL/typo:      
2ea0: 54 79 70 6f 67 72 61 70 68 69 63 61 6c 20 67 6c  Typographical gl
2eb0: 79 70 68 73 0a 4f 50 54 4c 41 42 45 4c 2f 61 70  yphs.OPTLABEL/ap
2ec0: 6f 73 3a 20 20 20 20 20 20 54 79 70 6f 67 72 61  os:      Typogra
2ed0: 70 68 69 63 61 6c 20 61 70 6f 73 74 72 6f 70 68  phical apostroph
2ee0: 65 7c 44 65 74 65 63 74 73 20 74 79 70 65 77 72  e|Detects typewr
2ef0: 69 74 65 72 20 61 70 6f 73 74 72 6f 70 68 65 73  iter apostrophes
2f00: 2e 20 59 6f 75 20 6d 61 79 20 67 65 74 20 61 75  . You may get au
2f10: 74 6f 6d 61 74 69 63 61 6c 6c 79 20 74 79 70 6f  tomatically typo
2f20: 67 72 61 70 68 69 63 61 6c 20 61 70 6f 73 74 72  graphical apostr
2f30: 6f 70 68 65 73 20 69 6e 20 54 6f 6f 6c 73 20 3e  ophes in Tools >
2f40: 20 41 75 74 6f 63 6f 72 72 65 63 74 20 6f 70 74   Autocorrect opt
2f50: 69 6f 6e 73 20 3e 20 4c 6f 63 61 6c 69 7a 65 64  ions > Localized
2f60: 20 6f 70 74 69 6f 6e 73 20 3e 20 53 69 6e 67 6c   options > Singl
2f70: 65 20 71 75 6f 74 65 20 3e 20 52 65 70 6c 61 63  e quote > Replac
2f80: 65 20 28 63 68 65 63 6b 62 6f 78 29 2e 0a 4f 50  e (checkbox)..OP
2f90: 54 4c 41 42 45 4c 2f 65 65 70 69 3a 20 20 20 20  TLABEL/eepi:    
2fa0: 20 20 45 70 69 63 65 6e 65 20 77 72 69 74 69 6e    Epicene writin
2fb0: 67 7c 4e 6f 72 6d 61 6c 69 7a 61 74 69 6f 6e 20  g|Normalization 
2fc0: 6f 66 20 65 70 69 63 65 6e 65 20 77 72 69 74 69  of epicene writi
2fd0: 6e 67 20 28 75 73 61 67 65 20 6f 66 20 6d 69 64  ng (usage of mid
2fe0: 64 6c 65 20 64 6f 74 73 29 2e 0a 4f 50 54 4c 41  dle dots)..OPTLA
2ff0: 42 45 4c 2f 65 73 70 3a 20 20 20 20 20 20 20 55  BEL/esp:       U
3000: 73 65 6c 65 73 73 20 73 70 61 63 65 73 7c 43 68  seless spaces|Ch
3010: 65 63 6b 73 20 73 70 61 63 65 73 20 77 69 74 68  ecks spaces with
3020: 69 6e 20 77 6f 72 64 73 20 61 6e 64 20 61 74 20  in words and at 
3030: 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 61 6e  the beginning an
3040: 64 20 74 68 65 20 65 6e 64 20 6f 66 20 6c 69 6e  d the end of lin
3050: 65 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f 74 61 62  es..OPTLABEL/tab
3060: 3a 20 20 20 20 20 20 20 55 73 65 6c 65 73 73 20  :       Useless 
3070: 74 61 62 75 6c 61 74 69 6f 6e 73 7c 43 68 65 63  tabulations|Chec
3080: 6b 73 20 74 61 62 75 6c 61 74 69 6f 6e 73 20 61  ks tabulations a
3090: 74 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20  t the beginning 
30a0: 61 6e 64 20 74 68 65 20 65 6e 64 20 6f 66 20 6c  and the end of l
30b0: 69 6e 65 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f 6e  ines..OPTLABEL/n
30c0: 62 73 70 3a 20 20 20 20 20 20 4e 6f 6e 2d 62 72  bsp:      Non-br
30d0: 65 61 6b 61 62 6c 65 20 73 70 61 63 65 73 7c 43  eakable spaces|C
30e0: 68 65 63 6b 73 20 74 68 65 20 75 73 65 20 6f 66  hecks the use of
30f0: 20 6e 6f 6e 2d 62 72 65 61 6b 61 62 6c 65 20 73   non-breakable s
3100: 70 61 63 65 73 20 77 69 74 68 20 74 68 65 20 66  paces with the f
3110: 6f 6c 6c 6f 77 69 6e 67 20 70 75 6e 63 74 75 61  ollowing punctua
3120: 74 69 6f 6e 20 6d 61 72 6b 73 3a 20 c2 ab 20 21  tion marks: .. !
3130: 20 3f 20 3a 20 3b 20 c2 bb 20 28 64 65 61 63 74   ? : ; .. (deact
3140: 69 76 61 74 65 20 69 74 20 69 66 20 79 6f 75 20  ivate it if you 
3150: 75 73 65 20 61 20 47 72 61 70 68 69 74 65 20 66  use a Graphite f
3160: 6f 6e 74 29 2e 0a 4f 50 54 4c 41 42 45 4c 2f 6d  ont)..OPTLABEL/m
3170: 61 6a 3a 20 20 20 20 20 20 20 43 61 70 69 74 61  aj:       Capita
3180: 6c 73 7c 43 68 65 63 6b 73 20 74 68 65 20 75 73  ls|Checks the us
3190: 65 20 6f 66 20 75 70 70 65 72 63 61 73 65 20 61  e of uppercase a
31a0: 6e 64 20 6c 6f 77 65 72 63 61 73 65 20 6c 65 74  nd lowercase let
31b0: 74 65 72 73 20 28 69 2e 65 2e 20 c2 ab 20 6c 61  ters (i.e. .. la
31c0: 20 72 61 69 73 6f 6e 20 64 e2 80 99 c3 89 74 61   raison d.....ta
31d0: 74 20 c2 bb 2c 20 c2 ab 20 6c 65 73 20 45 75 72  t .., .. les Eur
31e0: 6f 70 c3 a9 65 6e 73 20 c2 bb 29 2e 0a 4f 50 54  op..ens ..)..OPT
31f0: 4c 41 42 45 4c 2f 76 69 72 67 3a 20 20 20 20 20  LABEL/virg:     
3200: 20 43 6f 6d 6d 61 73 7c 4d 69 73 73 69 6e 67 20   Commas|Missing 
3210: 63 6f 6d 6d 61 73 20 62 65 66 6f 72 65 20 e2 80  commas before ..
3220: 9c 6d 61 69 73 e2 80 9d 2c 20 e2 80 9c 63 61 72  .mais..., ...car
3230: e2 80 9d 20 61 6e 64 20 e2 80 9c 65 74 63 2e e2  ... and ...etc..
3240: 80 9d 2e 0a 4f 50 54 4c 41 42 45 4c 2f 70 6f 6e  ....OPTLABEL/pon
3250: 63 66 69 6e 3a 20 20 20 45 6e 64 69 6e 67 20 70  cfin:   Ending p
3260: 75 6e 63 74 75 61 74 69 6f 6e 20 5b 21 5d 7c 43  unctuation [!]|C
3270: 68 65 63 6b 73 20 69 66 20 61 6e 20 65 6e 64 69  hecks if an endi
3280: 6e 67 20 70 75 6e 63 74 75 61 74 69 6f 6e 20 69  ng punctuation i
3290: 73 20 6d 69 73 73 69 6e 67 20 6f 6e 20 70 61 72  s missing on par
32a0: 61 67 72 61 70 68 73 20 28 6f 6e 6c 79 20 66 6f  agraphs (only fo
32b0: 72 20 6d 75 6c 74 69 2d 73 65 6e 74 65 6e 63 65  r multi-sentence
32c0: 73 20 70 61 72 61 67 72 61 70 68 73 29 2e 0a 4f  s paragraphs)..O
32d0: 50 54 4c 41 42 45 4c 2f 74 75 3a 20 20 20 20 20  PTLABEL/tu:     
32e0: 20 20 20 48 79 70 68 65 6e 73 7c 43 68 65 63 6b     Hyphens|Check
32f0: 73 20 6d 69 73 73 69 6e 67 20 6f 72 20 75 73 65  s missing or use
3300: 6c 65 73 73 20 68 79 70 68 65 6e 73 2e 0a 4f 50  less hyphens..OP
3310: 54 4c 41 42 45 4c 2f 6e 75 6d 3a 20 20 20 20 20  TLABEL/num:     
3320: 20 20 4e 75 6d 62 65 72 73 7c 4c 61 72 67 65 20    Numbers|Large 
3330: 6e 75 6d 62 65 72 73 20 61 6e 64 20 c2 ab 20 4f  numbers and .. O
3340: 20 c2 bb 20 69 6e 73 74 65 61 64 20 6f 66 20 c2   .. instead of .
3350: ab 20 30 20 c2 bb 2e 0a 4f 50 54 4c 41 42 45 4c  . 0 ....OPTLABEL
3360: 2f 75 6e 69 74 3a 20 20 20 20 20 20 4e 6f 6e 2d  /unit:      Non-
3370: 62 72 65 61 6b 69 6e 67 20 73 70 61 63 65 73 20  breaking spaces 
3380: 62 65 66 6f 72 65 20 75 6e 69 74 73 20 6f 66 20  before units of 
3390: 6d 65 61 73 75 72 65 6d 65 6e 74 0a 4f 50 54 4c  measurement.OPTL
33a0: 41 42 45 4c 2f 6e 66 3a 20 20 20 20 20 20 20 20  ABEL/nf:        
33b0: 46 72 65 6e 63 68 20 73 74 61 6e 64 61 72 64 73  French standards
33c0: 0a 4f 50 54 4c 41 42 45 4c 2f 6c 69 67 61 3a 20  .OPTLABEL/liga: 
33d0: 20 20 20 20 20 52 65 70 6f 72 74 20 74 79 70 6f       Report typo
33e0: 67 72 61 70 68 69 63 61 6c 20 6c 69 67 61 74 75  graphical ligatu
33f0: 72 65 73 7c 4c 69 67 61 74 75 72 65 73 20 6f 66  res|Ligatures of
3400: 20 66 69 2c 20 66 6c 2c 20 66 66 2c 20 66 66 69   fi, fl, ff, ffi
3410: 2c 20 66 66 6c 2c 20 66 74 2c 20 73 74 2e 0a 4f  , ffl, ft, st..O
3420: 50 54 4c 41 42 45 4c 2f 6d 61 70 6f 73 3a 20 20  PTLABEL/mapos:  
3430: 20 20 20 4d 69 73 73 69 6e 67 20 61 70 6f 73 74     Missing apost
3440: 72 6f 70 68 65 73 20 61 66 74 65 72 20 73 69 6e  rophes after sin
3450: 67 6c 65 20 6c 65 74 74 65 72 73 20 5b 21 5d 7c  gle letters [!]|
3460: 4d 69 73 73 69 6e 67 20 61 70 6f 73 74 72 6f 70  Missing apostrop
3470: 68 65 73 20 61 66 74 65 72 20 6c 20 64 20 73 20  hes after l d s 
3480: 6e 20 63 20 6a 20 6d 20 74 20 c3 a7 2e 20 54 68  n c j m t ... Th
3490: 69 73 20 6f 70 74 69 6f 6e 20 69 73 20 6d 6f 73  is option is mos
34a0: 74 6c 79 20 75 73 65 66 75 6c 20 74 6f 20 64 65  tly useful to de
34b0: 74 65 63 74 20 64 65 66 65 63 74 73 20 6f 66 20  tect defects of 
34c0: 64 69 67 69 74 69 7a 65 64 20 74 65 78 74 73 20  digitized texts 
34d0: 61 6e 64 20 69 73 20 6e 6f 74 20 72 65 63 6f 6d  and is not recom
34e0: 6d 65 6e 64 65 64 20 66 6f 72 20 73 63 69 65 6e  mended for scien
34f0: 74 69 66 69 63 20 74 65 78 74 73 2e 0a 4f 50 54  tific texts..OPT
3500: 4c 41 42 45 4c 2f 63 68 69 6d 3a 20 20 20 20 20  LABEL/chim:     
3510: 20 43 68 65 6d 69 73 74 72 79 20 5b 21 5d 7c 54   Chemistry [!]|T
3520: 79 70 6f 67 72 61 70 68 79 20 66 6f 72 20 6d 6f  ypography for mo
3530: 6c 65 63 75 6c 65 73 20 28 48 e2 82 82 4f 2c 20  lecules (H...O, 
3540: 43 4f e2 82 82 2c 20 65 74 63 2e 29 0a 4f 50 54  CO..., etc.).OPT
3550: 4c 41 42 45 4c 2f 6f 63 72 3a 20 20 20 20 20 20  LABEL/ocr:      
3560: 20 4f 43 52 20 65 72 72 6f 72 73 20 5b 21 5d 7c   OCR errors [!]|
3570: 57 61 72 6e 69 6e 67 3a 20 6d 61 6e 79 20 66 61  Warning: many fa
3580: 6c 73 65 20 70 6f 73 69 74 69 76 65 73 2e 0a 0a  lse positives...
3590: 4f 50 54 4c 41 42 45 4c 2f 67 72 61 6d 6d 3a 20  OPTLABEL/gramm: 
35a0: 20 20 20 20 4e 6f 75 6e 73 20 61 6e 64 20 41 64      Nouns and Ad
35b0: 6a 65 63 74 69 76 65 73 0a 4f 50 54 4c 41 42 45  jectives.OPTLABE
35c0: 4c 2f 63 6f 6e 66 3a 20 20 20 20 20 20 43 6f 6e  L/conf:      Con
35d0: 66 75 73 69 6f 6e 73 20 61 6e 64 20 66 61 6c 73  fusions and fals
35e0: 65 20 66 72 69 65 6e 64 73 7c 53 65 65 6b 73 20  e friends|Seeks 
35f0: 65 72 72 6f 72 73 20 6f 66 74 65 6e 20 64 75 65  errors often due
3600: 20 74 6f 20 68 6f 6d 6f 6e 79 6d 79 20 28 69 2e   to homonymy (i.
3610: 65 2e 20 63 6f 6e 66 75 73 69 6f 6e 73 20 62 65  e. confusions be
3620: 74 77 65 65 6e 20 c2 ab 20 66 61 c3 ae 74 65 20  tween .. fa..te 
3630: c2 bb 20 65 74 20 c2 ab 20 66 61 69 74 65 20 c2  .. et .. faite .
3640: bb 29 2e 0a 4f 50 54 4c 41 42 45 4c 2f 73 67 70  .)..OPTLABEL/sgp
3650: 6c 3a 20 20 20 20 20 20 50 6c 75 72 61 6c 20 28  l:      Plural (
3660: 6c 6f 63 75 74 69 6f 6e 73 29 7c 43 68 65 63 6b  locutions)|Check
3670: 73 20 74 68 65 20 75 73 65 20 6f 66 20 70 6c 75  s the use of plu
3680: 72 61 6c 20 61 6e 64 20 73 69 6e 67 75 6c 61 72  ral and singular
3690: 20 69 6e 20 6c 6f 63 75 74 69 6f 6e 73 2e 0a 4f   in locutions..O
36a0: 50 54 4c 41 42 45 4c 2f 67 6e 3a 20 20 20 20 20  PTLABEL/gn:     
36b0: 20 20 20 41 67 72 65 65 6d 65 6e 74 20 28 67 65     Agreement (ge
36c0: 6e 64 65 72 20 61 6e 64 20 6e 75 6d 62 65 72 29  nder and number)
36d0: 7c 41 67 72 65 65 6d 65 6e 74 20 62 65 74 77 65  |Agreement betwe
36e0: 65 6e 20 6e 6f 75 6e 73 20 61 6e 64 20 61 64 6a  en nouns and adj
36f0: 65 63 74 69 76 65 73 2e 0a 0a 4f 50 54 4c 41 42  ectives...OPTLAB
3700: 45 4c 2f 76 65 72 62 73 3a 20 20 20 20 20 56 65  EL/verbs:     Ve
3710: 72 62 73 0a 4f 50 54 4c 41 42 45 4c 2f 63 6f 6e  rbs.OPTLABEL/con
3720: 6a 3a 20 20 20 20 20 20 43 6f 6e 6a 75 67 61 74  j:      Conjugat
3730: 69 6f 6e 7c 41 67 72 65 65 6d 65 6e 74 20 62 65  ion|Agreement be
3740: 74 77 65 65 6e 20 76 65 72 62 73 20 61 6e 64 20  tween verbs and 
3750: 74 68 65 69 72 20 73 75 62 6a 65 63 74 2e 0a 4f  their subject..O
3760: 50 54 4c 41 42 45 4c 2f 69 6e 66 69 3a 20 20 20  PTLABEL/infi:   
3770: 20 20 20 49 6e 66 69 6e 69 74 69 76 65 7c 43 68     Infinitive|Ch
3780: 65 63 6b 73 20 63 6f 6e 66 75 73 69 6f 6e 73 20  ecks confusions 
3790: 62 65 74 77 65 65 6e 20 69 6e 66 69 6e 69 74 69  between infiniti
37a0: 76 65 20 66 6f 72 6d 73 20 61 6e 64 20 6f 74 68  ve forms and oth
37b0: 65 72 20 66 6f 72 6d 73 2e 0a 4f 50 54 4c 41 42  er forms..OPTLAB
37c0: 45 4c 2f 69 6d 70 3a 20 20 20 20 20 20 20 49 6d  EL/imp:       Im
37d0: 70 65 72 61 74 69 76 65 20 6d 6f 6f 64 7c 43 68  perative mood|Ch
37e0: 65 63 6b 73 20 70 61 72 74 69 63 75 6c 61 72 6c  ecks particularl
37f0: 79 20 76 65 72 62 73 20 61 74 20 73 65 63 6f 6e  y verbs at secon
3800: 64 20 70 65 72 73 6f 6e 20 73 69 6e 67 75 6c 61  d person singula
3810: 72 20 28 69 2e 65 2e 20 65 72 72 6f 72 73 20 73  r (i.e. errors s
3820: 75 63 68 20 61 73 3a 20 c2 ab 20 76 61 73 20 e2  uch as: .. vas .
3830: 80 a6 20 c2 bb 2c 20 c2 ab 20 70 72 65 6e 64 20  .. .., .. prend 
3840: e2 80 a6 20 c2 bb 2c 20 c2 ab 20 6d 61 6e 67 65  ... .., .. mange
3850: 73 20 e2 80 a6 20 c2 bb 29 2e 0a 4f 50 54 4c 41  s ... ..)..OPTLA
3860: 42 45 4c 2f 69 6e 74 65 3a 20 20 20 20 20 20 49  BEL/inte:      I
3870: 6e 74 65 72 72 6f 67 61 74 69 76 65 20 6d 6f 6f  nterrogative moo
3880: 64 7c 43 68 65 63 6b 73 20 69 6e 74 65 72 72 6f  d|Checks interro
3890: 67 61 74 69 76 65 20 66 6f 72 6d 73 20 61 6e 64  gative forms and
38a0: 20 73 75 67 67 65 73 74 73 20 6c 69 6e 6b 69 6e   suggests linkin
38b0: 67 20 74 68 65 20 70 65 72 73 6f 6e 61 6c 20 70  g the personal p
38c0: 72 6f 6e 6f 75 6e 73 20 77 69 74 68 20 76 65 72  ronouns with ver
38d0: 62 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f 70 70 61  bs..OPTLABEL/ppa
38e0: 73 3a 20 20 20 20 20 20 50 61 73 74 20 70 61 72  s:      Past par
38f0: 74 69 63 69 70 6c 65 73 2c 20 61 64 6a 65 63 74  ticiples, adject
3900: 69 76 65 73 7c 43 68 65 63 6b 73 20 73 75 62 6a  ives|Checks subj
3910: 65 63 74 20 61 67 72 65 65 6d 65 6e 74 20 77 69  ect agreement wi
3920: 74 68 20 70 61 73 74 20 70 61 72 74 69 63 69 70  th past particip
3930: 6c 65 73 20 61 6e 64 20 61 64 6a 65 63 74 69 76  les and adjectiv
3940: 65 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f 76 6d 6f  es..OPTLABEL/vmo
3950: 64 65 3a 20 20 20 20 20 56 65 72 62 61 6c 20 6d  de:     Verbal m
3960: 6f 64 65 73 0a 0a 4f 50 54 4c 41 42 45 4c 2f 73  odes..OPTLABEL/s
3970: 74 79 6c 65 3a 20 20 20 20 20 53 74 79 6c 65 0a  tyle:     Style.
3980: 4f 50 54 4c 41 42 45 4c 2f 62 73 3a 20 20 20 20  OPTLABEL/bs:    
3990: 20 20 20 20 50 6f 70 75 6c 61 72 20 73 74 79 6c      Popular styl
39a0: 65 7c 55 6e 64 65 72 6c 69 6e 65 73 20 6d 69 73  e|Underlines mis
39b0: 75 73 65 20 6f 66 20 6c 61 6e 67 75 61 67 65 20  use of language 
39c0: 74 68 6f 75 67 68 20 69 6e 66 6f 72 6d 61 6c 20  though informal 
39d0: 61 6e 64 20 63 6f 6d 6d 6f 6e 6c 79 20 75 73 65  and commonly use
39e0: 64 2e 0a 4f 50 54 4c 41 42 45 4c 2f 70 6c 65 6f  d..OPTLABEL/pleo
39f0: 3a 20 20 20 20 20 20 50 6c 65 6f 6e 61 73 6d 73  :      Pleonasms
3a00: 7c 53 65 6d 61 6e 74 69 63 20 72 65 70 6c 69 63  |Semantic replic
3a10: 61 74 69 6f 6e 73 2c 20 6c 69 6b 65 20 c2 ab 20  ations, like .. 
3a20: 61 75 20 6a 6f 75 72 20 64 e2 80 99 61 75 6a 6f  au jour d...aujo
3a30: 75 72 64 e2 80 99 68 75 69 20 c2 bb 2c 20 c2 ab  urd...hui .., ..
3a40: 20 6d 6f 6e 74 65 72 20 65 6e 20 68 61 75 74 20   monter en haut 
3a50: c2 bb 2c 20 65 74 63 2e 0a 4f 50 54 4c 41 42 45  .., etc..OPTLABE
3a60: 4c 2f 6e 65 67 3a 20 20 20 20 20 20 20 4e 65 67  L/neg:       Neg
3a70: 61 74 69 6f 6e 20 61 64 76 65 72 62 20 5b 21 5d  ation adverb [!]
3a80: 7c 4e 65 20 e2 80 a6 20 70 61 73 2c 20 6e 65 20  |Ne ... pas, ne 
3a90: e2 80 a6 20 6a 61 6d 61 69 73 2c 20 65 74 63 2e  ... jamais, etc.
3aa0: 0a 4f 50 54 4c 41 42 45 4c 2f 72 65 64 6f 6e 31  .OPTLABEL/redon1
3ab0: 3a 20 20 20 20 44 75 70 6c 69 63 61 74 65 73 20  :    Duplicates 
3ac0: 69 6e 20 70 61 72 61 67 72 61 70 68 20 5b 21 5d  in paragraph [!]
3ad0: 7c 41 72 65 20 65 78 63 6c 75 64 65 64 20 67 72  |Are excluded gr
3ae0: 61 6d 6d 61 74 69 63 61 6c 20 77 6f 72 64 73 2c  ammatical words,
3af0: 20 77 6f 72 64 73 20 62 65 67 69 6e 6e 69 6e 67   words beginning
3b00: 20 62 79 20 61 20 63 61 70 69 74 61 6c 20 6c 65   by a capital le
3b10: 74 74 65 72 2c 20 61 6e 64 20 61 6c 73 6f 20 e2  tter, and also .
3b20: 80 9c c3 aa 74 72 65 e2 80 9d 20 61 6e 64 20 e2  ....tre... and .
3b30: 80 9c 61 76 6f 69 72 e2 80 9d 2e 0a 4f 50 54 4c  ..avoir.....OPTL
3b40: 41 42 45 4c 2f 72 65 64 6f 6e 32 3a 20 20 20 20  ABEL/redon2:    
3b50: 44 75 70 6c 69 63 61 74 65 73 20 69 6e 20 73 65  Duplicates in se
3b60: 6e 74 65 6e 63 65 20 5b 21 5d 7c 41 72 65 20 65  ntence [!]|Are e
3b70: 78 63 6c 75 64 65 64 20 67 72 61 6d 6d 61 74 69  xcluded grammati
3b80: 63 61 6c 20 77 6f 72 64 73 2c 20 61 6e 64 20 61  cal words, and a
3b90: 6c 73 6f 20 e2 80 9c c3 aa 74 72 65 e2 80 9d 20  lso .....tre... 
3ba0: 61 6e 64 20 e2 80 9c 61 76 6f 69 72 e2 80 9d 2e  and ...avoir....
3bb0: 0a 0a 4f 50 54 4c 41 42 45 4c 2f 6d 69 73 63 3a  ..OPTLABEL/misc:
3bc0: 20 20 20 20 20 20 4d 69 73 63 65 6c 6c 61 6e 65        Miscellane
3bd0: 6f 75 73 0a 4f 50 54 4c 41 42 45 4c 2f 6d 63 3a  ous.OPTLABEL/mc:
3be0: 20 20 20 20 20 20 20 20 43 6f 6d 70 6f 75 6e 64          Compound
3bf0: 20 77 6f 72 64 73 20 5b 21 5d 7c 43 68 65 63 6b   words [!]|Check
3c00: 20 69 66 20 77 6f 72 64 73 20 77 69 74 68 20 68   if words with h
3c10: 79 70 68 65 6e 20 65 78 69 73 74 20 69 6e 20 74  yphen exist in t
3c20: 68 65 20 64 69 63 74 69 6f 6e 61 72 79 20 28 65  he dictionary (e
3c30: 78 63 65 70 74 20 74 68 6f 73 65 20 62 65 67 69  xcept those begi
3c40: 6e 6e 69 6e 67 20 62 79 20 65 78 2d 2c 20 6d 69  nning by ex-, mi
3c50: 2d 2c 20 71 75 61 73 69 2d 2c 20 73 65 6d 69 2d  -, quasi-, semi-
3c60: 2c 20 6e 6f 6e 2d 2c 20 64 65 6d 69 2d 20 61 6e  , non-, demi- an
3c70: 64 20 6f 74 68 65 72 20 63 6f 6d 6d 6f 6e 20 70  d other common p
3c80: 72 65 66 69 78 65 73 29 2e 0a 4f 50 54 4c 41 42  refixes)..OPTLAB
3c90: 45 4c 2f 64 61 74 65 3a 20 20 20 20 20 20 44 61  EL/date:      Da
3ca0: 74 65 20 76 61 6c 69 64 69 74 79 2e 0a 0a 4f 50  te validity...OP
3cb0: 54 4c 41 42 45 4c 2f 64 65 62 75 67 3a 20 20 20  TLABEL/debug:   
3cc0: 20 20 44 65 62 75 67 0a 4f 50 54 4c 41 42 45 4c    Debug.OPTLABEL
3cd0: 2f 69 64 72 75 6c 65 3a 20 20 20 20 44 69 73 70  /idrule:    Disp
3ce0: 6c 61 79 20 63 6f 6e 74 72 6f 6c 20 72 75 6c 65  lay control rule
3cf0: 20 69 64 65 6e 74 69 66 69 65 72 20 5b 21 5d 7c   identifier [!]|
3d00: 44 69 73 70 6c 61 79 20 63 6f 6e 74 72 6f 6c 20  Display control 
3d10: 72 75 6c 65 20 69 64 65 6e 74 69 66 69 65 72 20  rule identifier 
3d20: 69 6e 20 74 68 65 20 63 6f 6e 74 65 78 74 20 6d  in the context m
3d30: 65 6e 75 20 6d 65 73 73 61 67 65 2e 0a 0a 0a 0a  enu message.....
3d40: 21 21 0a 21 21 0a 21 21 20 44 c3 a9 66 69 6e 69  !!.!!.!! D..fini
3d50: 74 69 6f 6e 73 20 70 6f 75 72 20 6c 65 73 20 72  tions pour les r
3d60: 65 67 65 78 20 20 20 20 20 20 20 20 20 20 20 20  egex            
3d70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3d80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3d90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3da0: 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21           !!.!!.!
3db0: 21 0a 0a 23 20 52 45 47 45 58 0a 44 45 46 3a 20  !..# REGEX.DEF: 
3dc0: 61 76 6f 69 72 20 20 20 20 20 20 20 20 20 20 5b  avoir          [
3dd0: 61 65 6f 5d 5c 77 2a 0a 44 45 46 3a 20 65 74 72  aeo]\w*.DEF: etr
3de0: 65 20 20 20 20 20 20 20 20 20 20 20 5b c3 aa 65  e           [..e
3df0: c3 a9 73 66 5d 5c 77 2b 0a 44 45 46 3a 20 61 76  ..sf]\w+.DEF: av
3e00: 6f 69 72 5f 65 74 72 65 20 20 20 20 20 5b 61 65  oir_etre     [ae
3e10: c3 aa c3 a9 73 66 6f 5d 5c 77 2a 0a 44 45 46 3a  ....sfo]\w*.DEF:
3e20: 20 61 6c 6c 65 72 20 20 20 20 20 20 20 20 20 20   aller          
3e30: 28 3f 3a 61 69 3f 6c 6c 7c 76 5b 61 6f 5d 7c 69  (?:ai?ll|v[ao]|i
3e40: 72 5b 61 69 6f 5d 29 5c 77 2a 0a 44 45 46 3a 20  r[aio])\w*.DEF: 
3e50: 70 70 61 73 20 20 20 20 20 20 20 20 20 20 20 5c  ppas           \
3e60: 77 5b 5c 77 2d 5d 2b 5b c3 a9 69 75 73 74 5d 65  w[\w-]+[..iust]e
3e70: 3f 73 3f 0a 44 45 46 3a 20 69 6e 66 69 20 20 20  ?s?.DEF: infi   
3e80: 20 20 20 20 20 20 20 20 5c 77 5b 5c 77 2d 5d 2b          \w[\w-]+
3e90: 28 3f 3a 65 72 7c 69 72 7c 72 65 29 0a 44 45 46  (?:er|ir|re).DEF
3ea0: 3a 20 77 5f 31 20 20 20 20 20 20 20 20 20 20 20  : w_1           
3eb0: 20 5c 77 5b 5c 77 2d 5d 2a 0a 44 45 46 3a 20 77   \w[\w-]*.DEF: w
3ec0: 5f 32 20 20 20 20 20 20 20 20 20 20 20 20 5c 77  _2            \w
3ed0: 5b 5c 77 2d 5d 2b 0a 44 45 46 3a 20 77 5f 33 20  [\w-]+.DEF: w_3 
3ee0: 20 20 20 20 20 20 20 20 20 20 20 5c 77 5b 5c 77             \w[\w
3ef0: 2d 5d 2b 5c 77 0a 44 45 46 3a 20 77 5f 34 20 20  -]+\w.DEF: w_4  
3f00: 20 20 20 20 20 20 20 20 20 20 5c 77 5b 5c 77 2d            \w[\w-
3f10: 5d 5b 5c 77 2d 5d 2b 5c 77 0a 44 45 46 3a 20 77  ][\w-]+\w.DEF: w
3f20: 31 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 77  1             \w
3f30: 2b 0a 44 45 46 3a 20 77 32 20 20 20 20 20 20 20  +.DEF: w2       
3f40: 20 20 20 20 20 20 5c 77 5c 77 2b 0a 44 45 46 3a        \w\w+.DEF:
3f50: 20 77 33 20 20 20 20 20 20 20 20 20 20 20 20 20   w3             
3f60: 5c 77 5c 77 5c 77 2b 0a 44 45 46 3a 20 77 34 20  \w\w\w+.DEF: w4 
3f70: 20 20 20 20 20 20 20 20 20 20 20 20 5c 77 5c 77              \w\w
3f80: 5c 77 5c 77 2b 0a 0a 23 20 47 52 41 50 48 0a 44  \w\w+..# GRAPH.D
3f90: 45 46 3a 20 6d 6f 69 73 20 20 20 20 20 20 20 20  EF: mois        
3fa0: 20 20 20 5b 3e 6a 61 6e 76 69 65 72 7c 3e 66 c3     [>janvier|>f.
3fb0: a9 76 72 69 65 72 7c 3e 6d 61 72 73 7c 3e 61 76  .vrier|>mars|>av
3fc0: 72 69 6c 7c 3e 6d 61 69 7c 3e 6a 75 69 6e 7c 3e  ril|>mai|>juin|>
3fd0: 6a 75 69 6c 6c 65 74 7c 3e 61 6f c3 bb 74 7c 3e  juillet|>ao..t|>
3fe0: 61 6f 75 74 7c 3e 73 65 70 74 65 6d 62 72 65 7c  aout|>septembre|
3ff0: 3e 6f 63 74 6f 62 72 65 7c 3e 6e 6f 76 65 6d 62  >octobre|>novemb
4000: 72 65 7c 3e 64 c3 a9 63 65 6d 62 72 65 7c 3e 76  re|>d..cembre|>v
4010: 65 6e 64 c3 a9 6d 69 61 69 72 65 7c 3e 62 72 75  end..miaire|>bru
4020: 6d 61 69 72 65 7c 3e 66 72 69 6d 61 69 72 65 7c  maire|>frimaire|
4030: 3e 6e 69 76 c3 b4 73 65 7c 3e 70 6c 75 76 69 c3  >niv..se|>pluvi.
4040: b4 73 65 7c 3e 76 65 6e 74 c3 b4 73 65 7c 3e 67  .se|>vent..se|>g
4050: 65 72 6d 69 6e 61 6c 7c 3e 66 6c 6f 72 c3 a9 61  erminal|>flor..a
4060: 6c 7c 3e 70 72 61 69 72 69 61 6c 7c 3e 6d 65 73  l|>prairial|>mes
4070: 73 69 64 6f 72 7c 3e 74 68 65 72 6d 69 64 6f 72  sidor|>thermidor
4080: 7c 3e 66 72 75 63 74 69 64 6f 72 5d 0a 44 45 46  |>fructidor].DEF
4090: 3a 20 6d 69 5f 6d 6f 69 73 20 20 20 20 20 20 20  : mi_mois       
40a0: 20 5b 3e 6d 69 2d 6a 61 6e 76 69 65 72 7c 3e 6d   [>mi-janvier|>m
40b0: 69 2d 66 c3 a9 76 72 69 65 72 7c 3e 6d 69 2d 6d  i-f..vrier|>mi-m
40c0: 61 72 73 7c 3e 6d 69 2d 61 76 72 69 6c 7c 3e 6d  ars|>mi-avril|>m
40d0: 69 2d 6d 61 69 7c 3e 6d 69 2d 6a 75 69 6e 7c 3e  i-mai|>mi-juin|>
40e0: 6d 69 2d 6a 75 69 6c 6c 65 74 7c 3e 6d 69 2d 61  mi-juillet|>mi-a
40f0: 6f c3 bb 74 7c 3e 6d 69 2d 61 6f 75 74 7c 3e 6d  o..t|>mi-aout|>m
4100: 69 2d 73 65 70 74 65 6d 62 72 65 7c 3e 6d 69 2d  i-septembre|>mi-
4110: 6f 63 74 6f 62 72 65 7c 3e 6d 69 2d 6e 6f 76 65  octobre|>mi-nove
4120: 6d 62 72 65 7c 3e 6d 69 2d 64 c3 a9 63 65 6d 62  mbre|>mi-d..cemb
4130: 72 65 7c 6d 69 2d 76 65 6e 64 c3 a9 6d 69 61 69  re|mi-vend..miai
4140: 72 65 7c 6d 69 2d 62 72 75 6d 61 69 72 65 7c 6d  re|mi-brumaire|m
4150: 69 2d 66 72 69 6d 61 69 72 65 7c 6d 69 2d 6e 69  i-frimaire|mi-ni
4160: 76 c3 b4 73 65 7c 6d 69 2d 70 6c 75 76 69 c3 b4  v..se|mi-pluvi..
4170: 73 65 7c 6d 69 2d 76 65 6e 74 c3 b4 73 65 7c 6d  se|mi-vent..se|m
4180: 69 2d 67 65 72 6d 69 6e 61 6c 7c 6d 69 2d 66 6c  i-germinal|mi-fl
4190: 6f 72 c3 a9 61 6c 7c 6d 69 2d 70 72 61 69 72 69  or..al|mi-prairi
41a0: 61 6c 7c 6d 69 2d 6d 65 73 73 69 64 6f 72 7c 6d  al|mi-messidor|m
41b0: 69 2d 74 68 65 72 6d 69 64 6f 72 7c 6d 69 2d 66  i-thermidor|mi-f
41c0: 72 75 63 74 69 64 6f 72 5d 0a 44 45 46 3a 20 70  ructidor].DEF: p
41d0: 72 6f 6e 6f 6d 5f 6f 62 6a 20 20 20 20 20 5b 6d  ronom_obj     [m
41e0: 6f 69 7c 74 6f 69 7c 73 6f 69 7c 6c 75 69 7c 65  oi|toi|soi|lui|e
41f0: 6c 6c 65 7c 6e 6f 75 73 7c 76 6f 75 73 7c 65 75  lle|nous|vous|eu
4200: 78 7c 65 6c 6c 65 73 7c 6d 6f 69 2d 6d c3 aa 6d  x|elles|moi-m..m
4210: 65 7c 74 6f 69 2d 6d c3 aa 6d 65 7c 73 6f 69 2d  e|toi-m..me|soi-
4220: 6d c3 aa 6d 65 7c 6c 75 69 2d 6d c3 aa 6d 65 7c  m..me|lui-m..me|
4230: 65 6c 6c 65 2d 6d c3 aa 6d 65 7c 6e 6f 75 73 2d  elle-m..me|nous-
4240: 6d c3 aa 6d 65 73 7c 76 6f 75 73 2d 6d c3 aa 6d  m..mes|vous-m..m
4250: 65 7c 76 6f 75 73 2d 6d c3 aa 6d 65 73 7c 65 75  e|vous-m..mes|eu
4260: 78 2d 6d c3 aa 6d 65 73 7c 65 6c 6c 65 73 2d 6d  x-m..mes|elles-m
4270: c3 aa 6d 65 73 5d 0a 0a 0a 21 21 0a 21 21 0a 21  ..mes]...!!.!!.!
4280: 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
4290: 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
42a0: 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
42b0: 21 0a 21 21 0a 21 21 20 50 41 53 53 45 20 30 3a  !.!!.!! PASSE 0:
42c0: 20 50 41 52 41 47 52 41 50 48 45 20 50 41 52 20   PARAGRAPHE PAR 
42d0: 50 41 52 41 47 52 41 50 48 45 20 20 20 20 20 20  PARAGRAPHE      
42e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
42f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4300: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4310: 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a         !!.!!.!!.
4320: 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
4330: 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
4340: 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
4350: 21 21 0a 21 21 0a 0a 0a 0a 21 21 0a 21 21 0a 21  !!.!!....!!.!!.!
4360: 21 21 20 45 73 70 61 63 65 73 20 26 20 74 61 62  !! Espaces & tab
4370: 75 6c 61 74 69 6f 6e 73 20 20 20 20 20 20 20 20  ulations        
4380: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4390: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
43a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
43b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
43c0: 20 21 21 0a 21 21 0a 21 21 0a 0a 23 20 45 73 70   !!.!!.!!..# Esp
43d0: 61 63 65 73 20 73 75 72 6e 75 6d c3 a9 72 61 69  aces surnum..rai
43e0: 72 65 73 0a 23 20 4e 6f 74 65 20 3a 20 6c 65 73  res.# Note : les
43f0: 20 74 61 62 75 6c 61 74 69 6f 6e 73 20 6e 65 20   tabulations ne 
4400: 73 6f 6e 74 20 70 61 73 20 73 6f 75 6c 69 67 6e  sont pas soulign
4410: c3 a9 65 73 20 64 61 6e 73 20 4c 69 62 72 65 4f  ..es dans LibreO
4420: 66 66 69 63 65 2e 20 4d 61 69 73 20 6c e2 80 99  ffice. Mais l...
4430: 65 72 72 65 75 72 20 65 73 74 20 62 69 65 6e 20  erreur est bien 
4440: 70 72 c3 a9 73 65 6e 74 65 2e 0a 5f 5f 3c 73 3e  pr..sente..__<s>
4450: 2f 74 61 62 28 74 61 62 5f 64 c3 a9 62 75 74 5f  /tab(tab_d..but_
4460: 6c 69 67 6e 65 29 5f 5f 20 20 20 20 20 20 20 20  ligne)__        
4470: 20 20 20 5e 5b 20 c2 a0 e2 80 af 20 20 20 5d 2b     ^[ .....   ]+
4480: 20 3c 3c 2d 20 2d 3e 3e 20 22 22 20 20 20 20 20   <<- ->> ""     
4490: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
44a0: 45 73 70 61 63 65 28 73 29 20 65 6e 20 64 c3 a9  Espace(s) en d..
44b0: 62 75 74 20 64 65 20 6c 69 67 6e 65 20 c3 a0 20  but de ligne .. 
44c0: 73 75 70 70 72 69 6d 65 72 20 3a 20 75 74 69 6c  supprimer : util
44d0: 69 73 65 7a 20 6c 65 73 20 72 65 74 72 61 69 74  isez les retrait
44e0: 73 20 64 65 20 70 61 72 61 67 72 61 70 68 65 2e  s de paragraphe.
44f0: 0a 5f 5f 3c 73 3e 2f 74 61 62 28 74 61 62 5f 66  .__<s>/tab(tab_f
4500: 69 6e 5f 6c 69 67 6e 65 29 5f 5f 20 20 20 20 20  in_ligne)__     
4510: 20 20 20 20 20 20 20 20 5b 20 c2 a0 e2 80 af 20          [ ..... 
4520: 20 20 20 5d 2b 24 20 3c 3c 2d 20 2d 3e 3e 20 22     ]+$ <<- ->> "
4530: 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  "               
4540: 20 20 20 23 20 45 73 70 61 63 65 28 73 29 20 65     # Espace(s) e
4550: 6e 20 66 69 6e 20 64 65 20 6c 69 67 6e 65 20 c3  n fin de ligne .
4560: a0 20 73 75 70 70 72 69 6d 65 72 2e 0a 0a 54 45  . supprimer...TE
4570: 53 54 3a 20 5f 5f 74 61 62 5f 5f 20 7b 7b 20 20  ST: __tab__ {{  
4580: 20 20 7d 7d 45 73 70 61 63 65 73 20 73 75 72 6e    }}Espaces surn
4590: 75 6d c3 a9 72 61 69 72 65 73 2e 20 20 20 20 20  um..raires.     
45a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
45b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
45c0: 3e 3e 20 22 22 0a 54 45 53 54 3a 20 5f 5f 74 61  >> "".TEST: __ta
45d0: 62 5f 5f 20 7b 7b 20 20 20 20 20 20 20 20 7d 7d  b__ {{        }}
45e0: e2 80 94 c2 a0 4a 65 20 73 75 69 73 20 6c c3 a0  .....Je suis l..
45f0: e2 80 a6 0a 54 45 53 54 3a 20 5f 5f 74 61 62 5f  ....TEST: __tab_
4600: 5f 20 45 73 70 61 63 65 73 20 73 75 72 6e 75 6d  _ Espaces surnum
4610: c3 a9 72 61 69 72 65 73 2e 7b 7b 20 20 20 20 20  ..raires.{{     
4620: 20 20 20 20 20 20 20 20 20 7d 7d 20 20 20 20 20           }}     
4630: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4640: 20 20 20 20 20 2d 3e 3e 20 22 22 0a 54 45 53 54       ->> "".TEST
4650: 3a 20 5f 5f 74 61 62 5f 5f 20 46 69 6e 20 64 65  : __tab__ Fin de
4660: 20 6c 69 67 6e 65 7b 7b 20 20 20 20 7d 7d 0a 0a   ligne{{    }}..
4670: 0a 5f 5f 3c 73 3e 2f 65 73 70 28 65 73 70 5f 64  .__<s>/esp(esp_d
4680: c3 a9 62 75 74 5f 6c 69 67 6e 65 29 5f 5f 20 20  ..but_ligne)__  
4690: 20 20 20 20 20 20 5e 5b 20 c2 a0 e2 80 af 5d 2b        ^[ .....]+
46a0: 20 3c 3c 2d 20 2d 3e 3e 20 22 22 20 20 20 20 20   <<- ->> ""     
46b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
46c0: 20 20 20 20 20 23 20 45 73 70 61 63 65 28 73 29       # Espace(s)
46d0: 20 65 6e 20 64 c3 a9 62 75 74 20 64 65 20 6c 69   en d..but de li
46e0: 67 6e 65 20 c3 a0 20 73 75 70 70 72 69 6d 65 72  gne .. supprimer
46f0: 20 3a 20 75 74 69 6c 69 73 65 7a 20 6c 65 73 20   : utilisez les 
4700: 72 65 74 72 61 69 74 73 20 64 65 20 70 61 72 61  retraits de para
4710: 67 72 61 70 68 65 20 28 6f 75 20 6c 65 73 20 74  graphe (ou les t
4720: 61 62 75 6c 61 74 69 6f 6e 73 20 c3 a0 20 6c 61  abulations .. la
4730: 20 72 69 67 75 65 75 72 29 2e 0a 5f 5f 3c 73 3e   rigueur)..__<s>
4740: 2f 65 73 70 28 65 73 70 5f 66 69 6e 5f 6c 69 67  /esp(esp_fin_lig
4750: 6e 65 29 5f 5f 20 20 20 20 20 20 20 20 20 20 5b  ne)__          [
4760: 20 c2 a0 e2 80 af 5d 2b 24 20 3c 3c 2d 20 2d 3e   .....]+$ <<- ->
4770: 3e 20 22 22 20 20 20 20 20 20 20 20 20 20 20 20  > ""            
4780: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4790: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
47a0: 20 20 23 20 45 73 70 61 63 65 28 73 29 20 65 6e    # Espace(s) en
47b0: 20 66 69 6e 20 64 65 20 6c 69 67 6e 65 20 c3 a0   fin de ligne ..
47c0: 20 73 75 70 70 72 69 6d 65 72 2e 0a 5f 5f 3c 73   supprimer..__<s
47d0: 3e 2f 65 73 70 28 65 73 70 5f 6d 69 6c 69 65 75  >/esp(esp_milieu
47e0: 5f 6c 69 67 6e 65 29 5f 5f 20 20 20 20 20 20 20  _ligne)__       
47f0: 28 3f 3a 5c 62 7c 5b 2e 3f 21 2c 3a 3b 25 e2 80  (?:\b|[.?!,:;%..
4800: b0 e2 80 b1 cb 9a c2 bb e2 80 9d 5d 29 28 20 20  ...........])(  
4810: 2b 29 20 40 40 24 20 3c 3c 2d 20 2d 31 3e 3e 20  +) @@$ <<- -1>> 
4820: 22 20 22 20 20 20 20 20 20 20 20 20 20 20 20 20  " "             
4830: 20 20 20 20 20 20 23 20 45 73 70 61 63 65 28 73        # Espace(s
4840: 29 20 73 75 72 6e 75 6d c3 a9 72 61 69 72 65 28  ) surnum..raire(
4850: 73 29 20 c3 a0 20 73 75 70 70 72 69 6d 65 72 2e  s) .. supprimer.
4860: 0a 0a 54 45 53 54 3a 20 7b 7b 20 20 20 20 20 20  ..TEST: {{      
4870: 20 20 20 7d 7d 45 6e 63 6f 72 65 20 64 65 73 20     }}Encore des 
4880: 65 73 70 61 63 65 73 20 73 75 72 6e 75 6d c3 a9  espaces surnum..
4890: 72 61 69 72 65 73 2e 20 20 20 20 20 20 20 20 20  raires.         
48a0: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22             ->> "
48b0: 22 0a 54 45 53 54 3a 20 7b 7b 20 7d 7d e2 80 94  ".TEST: {{ }}...
48c0: c2 a0 4a 65 20 73 75 69 73 20 6c c3 a0 e2 80 a6  ..Je suis l.....
48d0: 0a 54 45 53 54 3a 20 45 73 70 61 63 65 73 20 73  .TEST: Espaces s
48e0: 75 72 6e 75 6d c3 a9 72 61 69 72 65 73 2e 7b 7b  urnum..raires.{{
48f0: 20 20 20 20 20 20 20 20 20 7d 7d 20 20 20 20 20           }}     
4900: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4910: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 22            ->> ""
4920: 0a 54 45 53 54 3a 20 46 69 6e 20 64 65 20 6c 69  .TEST: Fin de li
4930: 67 6e 65 7b 7b 20 7d 7d 0a 54 45 53 54 3a 20 45  gne{{ }}.TEST: E
4940: 73 70 61 63 65 73 7b 7b 20 20 20 20 20 20 20 20  spaces{{        
4950: 20 20 20 20 20 20 20 20 20 7d 7d 73 75 72 6e 75           }}surnu
4960: 6d c3 a9 72 61 69 72 65 73 2e 20 20 20 20 20 20  m..raires.      
4970: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4980: 20 20 2d 3e 3e 20 22 20 22 0a 0a 0a 23 20 45 73    ->> " "...# Es
4990: 70 61 63 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65  paces ins..cable
49a0: 20 65 74 20 73 c3 a9 63 61 62 6c 65 2c 20 65 74   et s..cable, et
49b0: 20 74 61 62 75 6c 61 74 69 6f 6e 73 0a 5f 5f 3c   tabulations.__<
49c0: 73 3e 2f 65 73 70 28 65 73 70 5f 6d c3 a9 6c 61  s>/esp(esp_m..la
49d0: 6e 67 c3 a9 73 31 29 5f 5f 20 20 20 20 20 20 20  ng..s1)__       
49e0: 20 20 20 20 20 20 20 28 3f 3a 20 c2 a0 7c c2 a0         (?: ..|..
49f0: 20 29 20 3c 3c 2d 20 2d 3e 3e 20 22 20 7c c2 a0   ) <<- ->> " |..
4a00: 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  "               
4a10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4a20: 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72        # Incoh..r
4a30: 65 6e 63 65 20 3a 20 6c e2 80 99 65 73 70 61 63  ence : l...espac
4a40: 65 20 69 6e 73 c3 a9 63 61 62 6c 65 20 c3 a0 20  e ins..cable .. 
4a50: 63 c3 b4 74 c3 a9 20 64 65 20 6c e2 80 99 65 73  c..t.. de l...es
4a60: 70 61 63 65 20 73 c3 a9 63 61 62 6c 65 20 6e e2  pace s..cable n.
4a70: 80 99 61 20 70 61 73 20 64 e2 80 99 65 66 66 65  ..a pas d...effe
4a80: 74 2e 0a 5f 5f 3c 73 3e 2f 65 73 70 28 65 73 70  t..__<s>/esp(esp
4a90: 5f 6d c3 a9 6c 61 6e 67 c3 a9 73 32 29 5f 5f 20  _m..lang..s2)__ 
4aa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 3a               (?:
4ab0: 5c 75 30 30 30 39 5b 20 c2 a0 5d 7c 5b 20 c2 a0  \u0009[ ..]|[ ..
4ac0: 5d 5c 75 30 30 30 39 29 20 3c 3c 2d 20 2d 3e 3e  ]\u0009) <<- ->>
4ad0: 20 22 20 7c 20 20 20 22 20 20 20 20 20 20 20 20   " |   "        
4ae0: 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6e 63             # Inc
4af0: 6f 68 c3 a9 72 65 6e 63 65 20 3a 20 65 73 70 61  oh..rence : espa
4b00: 63 65 20 65 74 20 74 61 62 75 6c 61 74 69 6f 6e  ce et tabulation
4b10: 2e 0a 0a 54 45 53 54 3a 20 4a e2 80 99 65 73 70  ...TEST: J...esp
4b20: c3 a8 72 65 20 71 75 65 20 c3 a7 61 20 6e 65 20  ..re que ..a ne 
4b30: 76 61 20 70 61 73 20 64 75 72 65 72 20 74 72 6f  va pas durer tro
4b40: 70 20 6c 6f 6e 67 74 65 6d 70 73 20 61 76 65 63  p longtemps avec
4b50: 20 4d 72 7b 7b c2 a0 20 7d 7d 50 61 75 6c 2e 0a   Mr{{.. }}Paul..
4b60: 54 45 53 54 3a 20 4a e2 80 99 65 73 70 c3 a8 72  TEST: J...esp..r
4b70: 65 20 71 75 65 20 c3 a7 61 20 6e 65 7b 7b 20 09  e que ..a ne{{ .
4b80: 7d 7d 76 61 20 70 61 73 20 64 75 72 65 72 2e 20  }}va pas durer. 
4b90: 28 49 63 69 2c 20 65 73 70 61 63 65 20 73 75 69  (Ici, espace sui
4ba0: 76 69 20 64 e2 80 99 75 6e 65 20 74 61 62 75 6c  vi d...une tabul
4bb0: 61 74 69 6f 6e 29 0a 0a 0a 23 20 45 73 70 61 63  ation)...# Espac
4bc0: 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73 20 6d  es ins..cables m
4bd0: 75 6c 74 69 70 6c 65 73 0a 5f 5f 3c 73 3e 2f 65  ultiples.__<s>/e
4be0: 73 70 28 65 73 70 5f 69 6e 73 c3 a9 63 61 62 6c  sp(esp_ins..cabl
4bf0: 65 73 5f 6d 75 6c 74 69 70 6c 65 73 29 5f 5f 20  es_multiples)__ 
4c00: 20 20 22 5b c2 a0 e2 80 af 5d 5b c2 a0 e2 80 af    "[.....][.....
4c10: 5d 2b 22 20 3c 3c 2d 20 2d 3e 3e 20 22 20 7c e2  ]+" <<- ->> " |.
4c20: 80 af 22 20 20 20 20 20 20 20 20 20 20 20 20 20  .."             
4c30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4c40: 20 20 20 20 20 20 23 20 45 73 70 61 63 65 28 73        # Espace(s
4c50: 29 20 69 6e 73 c3 a9 63 61 62 6c 65 28 73 29 20  ) ins..cable(s) 
4c60: 73 75 72 6e 75 6d c3 a9 72 61 69 72 65 28 73 29  surnum..raire(s)
4c70: 20 c3 a0 20 73 75 70 70 72 69 6d 65 72 2e 0a 0a   .. supprimer...
4c80: 54 45 53 54 3a 20 c2 ab 7b 7b c2 a0 c2 a0 7d 7d  TEST: ..{{....}}
4c90: 4a 65 20 73 75 69 73 20 70 61 72 74 69 65 2e c2  Je suis partie..
4ca0: a0 c2 bb 0a 54 45 53 54 3a 20 c2 ab c2 a0 4a 65  ....TEST: ....Je
4cb0: 20 73 75 69 73 20 70 61 72 74 69 65 2e 7b 7b e2   suis partie.{{.
4cc0: 80 af c2 a0 7d 7d c2 bb 0a 0a 0a 23 20 45 73 70  ....}}.....# Esp
4cd0: 61 63 65 20 61 76 61 6e 74 20 6f 75 20 61 70 72  ace avant ou apr
4ce0: c3 a8 73 20 74 69 72 65 74 0a 5f 5f 5b 69 5d 2f  ..s tiret.__[i]/
4cf0: 65 73 70 28 65 73 70 5f 61 76 61 6e 74 5f 61 70  esp(esp_avant_ap
4d00: 72 c3 a8 73 5f 74 69 72 65 74 29 5f 5f 0a 20 20  r..s_tiret)__.  
4d10: 20 20 28 7b 77 5f 31 7d 29 28 20 5b 2d e2 80 93    ({w_1})( [-...
4d20: e2 80 94 5d 7c 5b 2d e2 80 93 e2 80 94 5d 20 29  ...]|[-......] )
4d30: 28 7b 77 5f 31 7d 29 20 20 40 40 30 2c 2a 2a 2c  ({w_1})  @@0,**,
4d40: 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  $.        <<- no
4d50: 74 20 5c 31 2e 65 6e 64 73 77 69 74 68 28 22 2d  t \1.endswith("-
4d60: 74 22 29 20 61 6e 64 20 5c 33 20 21 3d 20 22 74  t") and \3 != "t
4d70: 22 20 3e 3e 3e 0a 20 20 20 20 20 20 20 20 3c 3c  " >>>.        <<
4d80: 2d 20 28 5c 33 20 3d 3d 20 22 6a 65 22 20 61 6e  - (\3 == "je" an
4d90: 64 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 31 73  d morph(\1, ":1s
4da0: 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  ")).            
4db0: 6f 72 20 28 5c 33 20 3d 3d 20 22 74 75 22 20 61  or (\3 == "tu" a
4dc0: 6e 64 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 32  nd morph(\1, ":2
4dd0: 73 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20  s")).           
4de0: 20 6f 72 20 28 5c 33 20 3d 3d 20 22 69 6c 22 20   or (\3 == "il" 
4df0: 61 6e 64 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a  and morph(\1, ":
4e00: 33 73 22 29 29 0a 20 20 20 20 20 20 20 20 20 20  3s")).          
4e10: 20 20 6f 72 20 28 5c 33 20 3d 3d 20 22 65 6c 6c    or (\3 == "ell
4e20: 65 22 20 61 6e 64 20 6d 6f 72 70 68 28 5c 31 2c  e" and morph(\1,
4e30: 20 22 3a 33 73 22 29 29 0a 20 20 20 20 20 20 20   ":3s")).       
4e40: 20 20 20 20 20 6f 72 20 28 5c 33 20 3d 3d 20 22       or (\3 == "
4e50: 6f 6e 22 20 61 6e 64 20 6d 6f 72 70 68 28 5c 31  on" and morph(\1
4e60: 2c 20 22 3a 33 73 22 29 29 0a 20 20 20 20 20 20  , ":3s")).      
4e70: 20 20 20 20 20 20 6f 72 20 28 5c 33 20 3d 3d 20        or (\3 == 
4e80: 22 6e 6f 75 73 22 20 61 6e 64 20 6d 6f 72 70 68  "nous" and morph
4e90: 28 5c 31 2c 20 22 3a 31 70 22 29 29 0a 20 20 20  (\1, ":1p")).   
4ea0: 20 20 20 20 20 20 20 20 20 6f 72 20 28 5c 33 20           or (\3 
4eb0: 3d 3d 20 22 76 6f 75 73 22 20 61 6e 64 20 6d 6f  == "vous" and mo
4ec0: 72 70 68 28 5c 31 2c 20 22 3a 32 50 22 29 29 0a  rph(\1, ":2P")).
4ed0: 20 20 20 20 20 20 20 20 20 20 20 20 6f 72 20 28              or (
4ee0: 5c 33 20 3d 3d 20 22 69 6c 73 22 20 61 6e 64 20  \3 == "ils" and 
4ef0: 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 33 70 22 29  morph(\1, ":3p")
4f00: 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 6f 72  ).            or
4f10: 20 28 5c 33 20 3d 3d 20 22 65 6c 6c 65 73 22 20   (\3 == "elles" 
4f20: 61 6e 64 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a  and morph(\1, ":
4f30: 33 70 22 29 29 0a 20 20 20 20 20 20 20 20 2d 3e  3p")).        ->
4f40: 3e 20 5c 31 2d 5c 33 7c 5c 31 20 e2 80 93 20 5c  > \1-\3|\1 ... \
4f50: 33 7c 5c 31 20 e2 80 94 20 5c 33 20 20 20 20 20  3|\1 ... \3     
4f60: 20 20 20 20 20 20 23 20 45 73 70 61 63 65 20 73        # Espace s
4f70: 75 70 65 72 66 6c 75 20 73 e2 80 99 69 6c 20 73  uperflu s...il s
4f80: e2 80 99 61 67 69 74 20 62 69 65 6e 20 64 e2 80  ...agit bien d..
4f90: 99 75 6e 65 20 66 6f 72 6d 65 20 63 6f 6e 6a 75  .une forme conju
4fa0: 67 75 c3 a9 65 20 69 6e 74 65 72 72 6f 67 61 74  gu..e interrogat
4fb0: 69 76 65 20 28 73 69 6e 6f 6e 2c 20 69 6c 20 6d  ive (sinon, il m
4fc0: 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65 20  anque un espace 
4fd0: c3 a0 20 63 c3 b4 74 c3 a9 20 64 75 20 74 69 72  .. c..t.. du tir
4fe0: 65 74 29 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  et)..        <<-
4ff0: 20 5f 5f 65 6c 73 65 5f 5f 20 2d 32 3e 3e 20 22   __else__ -2>> "
5000: 20 e2 80 93 20 7c 20 e2 80 94 20 22 20 20 20 20   ... | ... "    
5010: 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
5020: 20 75 6e 20 65 73 70 61 63 65 20 c3 a0 20 63 c3   un espace .. c.
5030: b4 74 c3 a9 20 64 75 20 74 69 72 65 74 2e 0a 0a  .t.. du tiret...
5040: 54 45 53 54 3a 20 4c 65 20 7b 7b 66 61 75 74 20  TEST: Le {{faut 
5050: 2d 69 6c 7d 7d c2 a0 3f 20 20 20 20 20 20 20 20  -il}}..?        
5060: 20 20 20 20 20 2d 3e 3e 20 66 61 75 74 2d 69 6c       ->> faut-il
5070: 7c 66 61 75 74 20 e2 80 93 20 69 6c 7c 66 61 75  |faut ... il|fau
5080: 74 20 e2 80 94 20 69 6c 0a 54 45 53 54 3a 20 71  t ... il.TEST: q
5090: 75 e2 80 99 79 20 7b 7b 70 75 69 73 20 2d 6a 65  u...y {{puis -je
50a0: 7d 7d c2 a0 3f 20 20 20 20 20 20 20 20 20 20 20  }}..?           
50b0: 2d 3e 3e 20 70 75 69 73 2d 6a 65 7c 70 75 69 73  ->> puis-je|puis
50c0: 20 e2 80 93 20 6a 65 7c 70 75 69 73 20 e2 80 94   ... je|puis ...
50d0: 20 6a 65 0a 54 45 53 54 3a 20 4c 65 20 7b 7b 66   je.TEST: Le {{f
50e0: 61 75 74 20 2d 69 6c 7d 7d c2 a0 3f 20 20 20 20  aut -il}}..?    
50f0: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 66 61 75           ->> fau
5100: 74 2d 69 6c 7c 66 61 75 74 20 e2 80 93 20 69 6c  t-il|faut ... il
5110: 7c 66 61 75 74 20 e2 80 94 20 69 6c 0a 54 45 53  |faut ... il.TES
5120: 54 3a 20 71 75 e2 80 99 79 20 7b 7b 70 75 69 73  T: qu...y {{puis
5130: 20 2d 6a 65 7d 7d c2 a0 3f 20 20 20 20 20 20 20   -je}}..?       
5140: 20 20 20 20 2d 3e 3e 20 70 75 69 73 2d 6a 65 7c      ->> puis-je|
5150: 70 75 69 73 20 e2 80 93 20 6a 65 7c 70 75 69 73  puis ... je|puis
5160: 20 e2 80 94 20 6a 65 0a 0a 0a 23 20 45 73 70 61   ... je...# Espa
5170: 63 65 73 20 65 74 20 63 72 6f 63 68 65 74 73 20  ces et crochets 
5180: 65 74 20 70 61 72 65 6e 74 68 c3 a8 73 65 73 0a  et parenth..ses.
5190: 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f  __<s>/typo(typo_
51a0: 65 73 70 61 63 65 5f 61 70 72 c3 a8 73 5f 73 69  espace_apr..s_si
51b0: 67 6e 65 5f 6f 75 76 72 61 6e 74 29 5f 5f 20 20  gne_ouvrant)__  
51c0: 20 20 22 28 5b 5c 5b 28 5d 29 20 22 20 20 40 40    "([\[(]) "  @@
51d0: 30 20 3c 3c 2d 20 2d 3e 3e 20 5c 31 20 20 20 20  0 <<- ->> \1    
51e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
51f0: 20 20 20 20 20 23 20 50 61 73 20 64 e2 80 99 65       # Pas d...e
5200: 73 70 61 63 65 20 61 70 72 c3 a8 73 20 63 65 20  space apr..s ce 
5210: 73 69 67 6e 65 2e 0a 5f 5f 3c 73 3e 2f 74 79 70  signe..__<s>/typ
5220: 6f 28 74 79 70 6f 5f 65 73 70 61 63 65 5f 61 76  o(typo_espace_av
5230: 61 6e 74 5f 73 69 67 6e 65 5f 66 65 72 6d 61 6e  ant_signe_ferman
5240: 74 29 5f 5f 20 20 20 20 22 20 28 5b 5c 5d 29 5d  t)__    " ([\])]
5250: 29 22 20 20 3c 6a 73 3e 20 28 5b 5c 5d 5c 29 5d  )"  <js> ([\]\)]
5260: 29 3c 2f 6a 73 3e 20 20 40 40 31 20 20 3c 3c 2d  )</js>  @@1  <<-
5270: 20 2d 3e 3e 20 5c 31 20 20 20 20 23 20 50 61 73   ->> \1    # Pas
5280: 20 64 e2 80 99 65 73 70 61 63 65 20 61 76 61 6e   d...espace avan
5290: 74 20 63 65 20 73 69 67 6e 65 2e 0a 0a 54 45 53  t ce signe...TES
52a0: 54 3a 20 63 e2 80 99 65 73 74 20 70 61 73 20 74  T: c...est pas t
52b0: 72 6f 70 20 74 c3 b4 74 20 7b 7b 28 20 7d 7d 6f  rop t..t {{( }}o
52c0: 6e 20 61 20 66 61 69 6c 6c 69 20 61 74 74 65 6e  n a failli atten
52d0: 64 72 65 29 2e 0a 54 45 53 54 3a 20 62 6c 61 62  dre)..TEST: blab
52e0: 6c 61 20 e2 80 a6 20 7b 7b 5b 20 7d 7d 63 72 6f  la ... {{[ }}cro
52f0: 63 68 65 74 73 5d 20 20 20 20 20 20 20 20 20 20  chets]          
5300: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5310: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5320: 20 20 2d 3e 3e 20 5b 0a 54 45 53 54 3a 20 7b 7b    ->> [.TEST: {{
5330: 28 20 7d 7d 70 61 72 65 6e 74 68 c3 a8 73 65 73  ( }}parenth..ses
5340: 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
5350: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5360: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5370: 20 20 20 2d 3e 3e 20 28 0a 54 45 53 54 3a 20 63     ->> (.TEST: c
5380: e2 80 99 65 73 74 20 28 65 6e 66 69 6e 7b 7b 20  ...est (enfin{{ 
5390: 29 7d 7d 20 70 61 72 74 69 2e 0a 54 45 53 54 3a  )}} parti..TEST:
53a0: 20 76 6f 69 63 69 20 64 65 73 20 28 70 61 72 65   voici des (pare
53b0: 6e 74 68 c3 a8 73 65 73 7b 7b 20 29 7d 7d 2c 20  nth..ses{{ )}}, 
53c0: 6e e2 80 99 65 73 74 2d 63 65 20 70 61 73 c2 a0  n...est-ce pas..
53d0: 3f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ?               
53e0: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 29 0a 0a           ->> )..
53f0: 0a 23 20 50 61 72 65 6e 74 68 c3 a8 73 65 73 20  .# Parenth..ses 
5400: 63 6f 6c 6c c3 a9 65 73 0a 5f 5f 3c 73 3e 2f 74  coll..es.__<s>/t
5410: 79 70 6f 28 74 79 70 6f 5f 70 61 72 65 6e 74 68  ypo(typo_parenth
5420: c3 a8 73 65 5f 66 65 72 6d 61 6e 74 65 5f 63 6f  ..se_fermante_co
5430: 6c 6c c3 a9 65 29 5f 5f 0a 20 20 20 20 5b 29 5d  ll..e)__.    [)]
5440: 5c 62 28 3f 21 5b 73 c2 b9 c2 b2 c2 b3 e2 81 b4  \b(?![s.........
5450: e2 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 e2  ................
5460: 81 b0 5d 5c 62 29 20 3c 3c 2d 20 6e 6f 74 20 62  ..]\b) <<- not b
5470: 65 66 6f 72 65 28 22 5c 5c 28 5b 72 52 5d 65 24  efore("\\([rR]e$
5480: 22 29 20 2d 3e 3e 20 22 29 20 22 20 20 20 20 20  ") ->> ") "     
5490: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
54a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
54b0: 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65 73 70  Il manque un esp
54c0: 61 63 65 20 61 70 72 c3 a8 73 20 6c 61 20 70 61  ace apr..s la pa
54d0: 72 65 6e 74 68 c3 a8 73 65 2e 0a 5f 5f 3c 73 3e  renth..se..__<s>
54e0: 2f 74 79 70 6f 28 74 79 70 6f 5f 70 61 72 65 6e  /typo(typo_paren
54f0: 74 68 c3 a8 73 65 5f 6f 75 76 72 61 6e 74 65 5f  th..se_ouvrante_
5500: 63 6f 6c 6c c3 a9 65 29 5f 5f 0a 20 20 20 20 5c  coll..e)__.    \
5510: 62 5b 28 5d 28 3f 3d 5b 5e 29 5d 5b 5e 29 5d 5b  b[(](?=[^)][^)][
5520: 5e 29 5d 29 20 3c 3c 2d 20 2d 3e 3e 20 22 20 28  ^)]) <<- ->> " (
5530: 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  "               
5540: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5550: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5560: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
5570: 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65 73   Il manque un es
5580: 70 61 63 65 20 61 76 61 6e 74 20 6c 61 20 70 61  pace avant la pa
5590: 72 65 6e 74 68 c3 a8 73 65 2e 0a 0a 54 45 53 54  renth..se...TEST
55a0: 3a 20 43 e2 80 99 65 73 74 20 61 75 20 66 6f 6e  : C...est au fon
55b0: 64 20 64 75 20 63 6f 75 6c 6f 69 72 7b 7b 28 7d  d du couloir{{(}
55c0: 7d 63 65 6c 75 69 20 64 75 20 64 65 75 78 69 c3  }celui du deuxi.
55d0: a8 6d 65 20 c3 a9 74 61 67 65 7b 7b 29 7d 7d 71  .me ..tage{{)}}q
55e0: 75 e2 80 99 69 6c 20 73 65 20 74 72 6f 75 76 65  u...il se trouve
55f0: 2e 0a 54 45 53 54 3a 20 28 61 20 2b 20 62 29 c2  ..TEST: (a + b).
5600: b2 0a 54 45 53 54 3a 20 69 6c 20 66 61 75 74 20  ..TEST: il faut 
5610: 28 72 65 29 66 6f 72 6d 65 72 20 74 6f 75 74 20  (re)former tout 
5620: c3 a7 61 2e 0a 0a 0a 23 20 50 6f 69 6e 74 73 20  ..a....# Points 
5630: 65 74 20 65 73 70 61 63 65 73 0a 5f 5f 3c 73 3e  et espaces.__<s>
5640: 2f 74 79 70 6f 28 74 79 70 6f 5f 70 6f 69 6e 74  /typo(typo_point
5650: 5f 65 6e 74 72 65 5f 64 65 75 78 5f 65 73 70 61  _entre_deux_espa
5660: 63 65 73 29 5f 5f 20 20 20 20 20 20 5b 20 c2 a0  ces)__      [ ..
5670: 5d 5b 2e 5d 28 3f 3d 5b 20 c2 a0 5d 29 20 20 3c  ][.](?=[ ..])  <
5680: 3c 2d 20 2d 3e 3e 20 2e 20 20 20 20 20 20 20 20  <- ->> .        
5690: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
56a0: 20 23 20 50 61 73 20 64 e2 80 99 65 73 70 61 63   # Pas d...espac
56b0: 65 20 61 76 61 6e 74 20 75 6e 20 70 6f 69 6e 74  e avant un point
56c0: 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70  ..__<s>/typo(typ
56d0: 6f 5f 70 6f 69 6e 74 5f 63 6f 6c 6c c3 a9 5f c3  o_point_coll.._.
56e0: a0 5f 6d 6f 74 5f 73 75 69 76 61 6e 74 29 5f 5f  ._mot_suivant)__
56f0: 20 20 20 20 20 5b 20 c2 a0 5d 5b 2e 5d 28 3f 3d       [ ..][.](?=
5700: 5c 77 29 20 20 3c 3c 2d 20 2d 3e 3e 20 22 2e 20  \w)  <<- ->> ". 
5710: 7c 2e 22 20 20 20 20 20 20 20 20 20 20 20 20 20  |."             
5720: 20 20 20 20 20 20 20 20 20 23 20 4c e2 80 99 65           # L...e
5730: 73 70 61 63 65 20 73 65 20 70 6c 61 63 65 20 61  space se place a
5740: 70 72 c3 a8 73 20 6c 65 20 70 6f 69 6e 74 2c 20  pr..s le point, 
5750: 65 74 20 6e 6f 6e 20 61 76 61 6e 74 20 28 6f 75  et non avant (ou
5760: 20 62 69 65 6e 20 73 65 72 74 20 64 65 20 6c 69   bien sert de li
5770: 61 6e 74 20 65 6e 74 72 65 20 64 65 75 78 20 6c  ant entre deux l
5780: 65 74 74 72 65 73 29 2e 0a 0a 54 45 53 54 3a 20  ettres)...TEST: 
5790: 49 6c 20 61 20 66 69 6e 69 7b 7b 20 2e 7d 7d 20  Il a fini{{ .}} 
57a0: 56 61 20 74 65 20 66 61 69 72 65 20 66 6f 75 74  Va te faire fout
57b0: 72 65 2c 20 63 6f 6e 6e 61 72 64 2e 0a 54 45 53  re, connard..TES
57c0: 54 3a 20 4d 65 72 64 65 7b 7b 20 2e 7d 7d c3 87  T: Merde{{ .}}..
57d0: 61 20 6d e2 80 99 65 6d 6d 65 72 64 65 2c 20 63  a m...emmerde, c
57e0: 65 73 20 74 72 75 63 73 2e 0a 0a 0a 23 20 56 69  es trucs....# Vi
57f0: 72 67 75 6c 65 73 20 65 74 20 65 73 70 61 63 65  rgules et espace
5800: 73 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70  s.__<s>/typo(typ
5810: 6f 5f 76 69 72 67 75 6c 65 5f 65 6e 74 72 65 5f  o_virgule_entre_
5820: 64 65 75 78 5f 65 73 70 61 63 65 73 29 5f 5f 20  deux_espaces)__ 
5830: 20 20 20 22 5b 20 c2 a0 5d 2c 28 3f 3d 5b 20 c2     "[ ..],(?=[ .
5840: a0 5d 29 22 20 20 3c 3c 2d 20 2d 3e 3e 20 2c 20  .])"  <<- ->> , 
5850: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5860: 20 20 20 20 20 20 20 20 23 20 50 61 73 20 64 e2          # Pas d.
5870: 80 99 65 73 70 61 63 65 20 61 76 61 6e 74 20 75  ..espace avant u
5880: 6e 65 20 76 69 72 67 75 6c 65 2e 0a 5f 5f 3c 73  ne virgule..__<s
5890: 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 76 69 72 67  >/typo(typo_virg
58a0: 75 6c 65 5f 63 6f 6c 6c c3 a9 65 5f c3 a0 5f 6d  ule_coll..e_.._m
58b0: 6f 74 5f 73 75 69 76 61 6e 74 29 5f 5f 20 20 22  ot_suivant)__  "
58c0: 5b 20 c2 a0 5d 2c 28 3f 3d 5c 77 29 22 20 20 3c  [ ..],(?=\w)"  <
58d0: 3c 2d 20 2d 3e 3e 20 22 2c 20 22 20 20 20 20 20  <- ->> ", "     
58e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
58f0: 20 20 20 23 20 50 61 73 20 64 e2 80 99 65 73 70     # Pas d...esp
5900: 61 63 65 20 61 76 61 6e 74 20 75 6e 65 20 76 69  ace avant une vi
5910: 72 67 75 6c 65 2e 20 55 6e 20 65 73 70 61 63 65  rgule. Un espace
5920: 20 61 70 72 c3 a8 73 2e 0a 0a 54 45 53 54 3a 20   apr..s...TEST: 
5930: 4d 65 72 64 65 7b 7b 20 2c 7d 7d c3 a7 61 20 66  Merde{{ ,}}..a f
5940: 61 69 74 20 63 68 69 65 72 2e 0a 54 45 53 54 3a  ait chier..TEST:
5950: 20 45 68 20 6f 75 69 7b 7b 20 2c 7d 7d 20 63 e2   Eh oui{{ ,}} c.
5960: 80 99 65 73 74 20 65 6e 63 6f 72 65 20 6d 6f 69  ..est encore moi
5970: 2e 0a 0a 0a 23 20 47 75 69 6c 6c 65 6d 65 74 73  ....# Guillemets
5980: 20 65 74 20 65 73 70 61 63 65 73 0a 5f 5f 3c 73   et espaces.__<s
5990: 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c  >/typo(typo_guil
59a0: 6c 65 6d 65 74 73 5f 66 65 72 6d 61 6e 74 73 5f  lemets_fermants_
59b0: 70 65 72 64 75 73 29 5f 5f 20 20 20 5b 20 c2 a0  perdus)__   [ ..
59c0: 5d e2 80 9d 5b 20 c2 a0 5d 20 20 3c 3c 2d 20 2d  ]...[ ..]  <<- -
59d0: 3e 3e 20 22 e2 80 9d 20 7c 20 e2 80 9c 22 20 20  >> "... | ..."  
59e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
59f0: 20 20 20 20 20 20 20 20 23 20 50 61 73 20 64 e2          # Pas d.
5a00: 80 99 65 73 70 61 63 65 20 61 76 61 6e 74 20 63  ..espace avant c
5a10: 65 73 20 67 75 69 6c 6c 65 6d 65 74 73 20 6f 75  es guillemets ou
5a20: 76 72 61 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f 74 79  vrants..__<s>/ty
5a30: 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65  po(typo_guilleme
5a40: 74 73 5f 6f 75 76 72 61 6e 74 73 5f 70 65 72 64  ts_ouvrants_perd
5a50: 75 73 29 5f 5f 20 20 20 5b 20 c2 a0 5d e2 80 9c  us)__   [ ..]...
5a60: 5b 20 c2 a0 5d 20 20 3c 3c 2d 20 2d 3e 3e 20 22  [ ..]  <<- ->> "
5a70: 20 e2 80 9c 7c e2 80 9d 20 22 20 20 20 20 20 20   ...|... "      
5a80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5a90: 20 20 20 20 23 20 50 61 73 20 64 e2 80 99 65 73      # Pas d...es
5aa0: 70 61 63 65 20 61 70 72 c3 a8 73 20 63 65 73 20  pace apr..s ces 
5ab0: 67 75 69 6c 6c 65 6d 65 74 73 20 6f 75 76 72 61  guillemets ouvra
5ac0: 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28  nts..__<s>/typo(
5ad0: 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f  typo_guillemets_
5ae0: 70 65 72 64 75 73 29 5f 5f 20 20 20 20 20 20 20  perdus)__       
5af0: 20 20 20 20 20 5b 20 c2 a0 e2 80 af 5d 28 3f 3a       [ .....](?:
5b00: 22 7c 5b 27 e2 80 98 e2 80 99 5d 5b 27 e2 80 98  "|['......]['...
5b10: e2 80 99 5d 29 5b 20 c2 a0 e2 80 af 5d 20 20 3c  ...])[ .....]  <
5b20: 3c 2d 20 2d 3e 3e 20 22 20 c2 ab c2 a0 7c c2 a0  <- ->> " ....|..
5b30: c2 bb 20 7c 20 e2 80 9c 7c e2 80 9d 20 22 20 23  .. | ...|... " #
5b40: 20 47 75 69 6c 6c 65 6d 65 74 73 20 69 73 6f 6c   Guillemets isol
5b50: c3 a9 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28  ..s..__<s>/typo(
5b60: 74 79 70 6f 5f 63 6f 6d 6d 65 6e 63 65 6d 65 6e  typo_commencemen
5b70: 74 5f 67 75 69 6c 6c 65 6d 65 74 73 29 5f 5f 20  t_guillemets)__ 
5b80: 20 20 20 20 20 5e 28 3f 3a 22 7c 5b 27 e2 80 98       ^(?:"|['...
5b90: e2 80 99 5d 5b 27 e2 80 98 e2 80 99 5d 29 5b 20  ...]['......])[ 
5ba0: c2 a0 e2 80 af 5d 20 20 3c 3c 2d 20 2d 3e 3e 20  .....]  <<- ->> 
5bb0: c2 ab c2 a0 7c e2 80 9c 20 20 20 20 20 20 20 20  ....|...        
5bc0: 20 20 20 20 20 20 20 20 23 20 47 75 69 6c 6c 65          # Guille
5bd0: 6d 65 74 73 20 6f 75 76 72 61 6e 74 73 2e 0a 5f  mets ouvrants.._
5be0: 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67  _<s>/typo(typo_g
5bf0: 75 69 6c 6c 65 6d 65 74 73 5f 66 69 6e 29 5f 5f  uillemets_fin)__
5c00: 20 20 20 20 20 20 20 28 5b 20 c2 a0 e2 80 af 5d         ([ .....]
5c10: 28 3f 3a 22 7c 5b 27 e2 80 98 e2 80 99 5d 5b 27  (?:"|['......]['
5c20: e2 80 98 e2 80 99 5d 29 29 28 3f 3a 24 7c 5b 2e  ......]))(?:$|[.
5c30: 2c 3b 3f 21 5d 29 20 20 40 40 30 20 20 3c 3c 2d  ,;?!])  @@0  <<-
5c40: 20 2d 31 3e 3e 20 22 c2 a0 c2 bb 7c e2 80 9d 22   -1>> "....|..."
5c50: 20 20 23 20 47 75 69 6c 6c 65 6d 65 74 73 20 66    # Guillemets f
5c60: 65 72 6d 61 6e 74 73 2e 0a 0a 54 45 53 54 3a 20  ermants...TEST: 
5c70: 42 6f 6e 20 73 61 6e 67 2c 20 63 e2 80 99 65 6e  Bon sang, c...en
5c80: 20 65 73 74 20 74 72 6f 70 20 c3 a0 20 70 72 c3   est trop .. pr.
5c90: a9 73 65 6e 74 2e 20 56 6f 73 20 70 72 c3 a9 74  .sent. Vos pr..t
5ca0: 65 6e 64 75 65 73 20 e2 80 9c 65 78 63 75 73 65  endues ...excuse
5cb0: 73 7b 7b 20 e2 80 9d 20 7d 7d 6e 65 20 74 72 6f  s{{ ... }}ne tro
5cc0: 6d 70 65 6e 74 20 70 65 72 73 6f 6e 6e 65 c2 a0  mpent personne..
5cd0: 21 0a 54 45 53 54 3a 20 42 6f 6e 20 73 61 6e 67  !.TEST: Bon sang
5ce0: 2c 20 63 e2 80 99 65 6e 20 65 73 74 20 74 72 6f  , c...en est tro
5cf0: 70 20 c3 a0 20 70 72 c3 a9 73 65 6e 74 2e 20 56  p .. pr..sent. V
5d00: 6f 73 20 70 72 c3 a9 74 65 6e 64 75 65 73 7b 7b  os pr..tendues{{
5d10: 20 e2 80 9c 20 7d 7d 65 78 63 75 73 65 73 e2 80   ... }}excuses..
5d20: 9d 20 6e 65 20 74 72 6f 6d 70 65 6e 74 20 70 65  . ne trompent pe
5d30: 72 73 6f 6e 6e 65 c2 a0 21 0a 54 45 53 54 3a 20  rsonne..!.TEST: 
5d40: 45 6e 63 6f 72 65 20 64 65 73 20 67 75 69 6c 6c  Encore des guill
5d50: 65 6d 65 74 73 7b 7b 20 e2 80 98 e2 80 99 20 7d  emets{{ ...... }
5d60: 7d 64 6f 6e 74 20 6f 6e 20 6e 65 20 73 61 69 74  }dont on ne sait
5d70: 20 71 75 65 20 66 61 69 72 65 2e 0a 54 45 53 54   que faire..TEST
5d80: 3a 20 7b 7b 22 20 7d 7d c3 87 61 20 73 75 66 66  : {{" }}..a suff
5d90: 69 74 2e 7b 7b 20 22 7d 7d 0a 54 45 53 54 3a 20  it.{{ "}}.TEST: 
5da0: 7b 7b 22 20 7d 7d 4d 61 6e 67 65 7a 7b 7b 20 22  {{" }}Mangez{{ "
5db0: 7d 7d 2c 20 64 c3 a9 63 6c 61 72 61 2d 74 2d 65  }}, d..clara-t-e
5dc0: 6c 6c 65 2e 0a 0a 0a 5f 5f 3c 73 3e 2f 74 79 70  lle....__<s>/typ
5dd0: 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74  o(typo_guillemet
5de0: 73 5f 66 65 72 6d 61 6e 74 73 5f 69 6e 76 65 72  s_fermants_inver
5df0: 73 65 73 29 5f 5f 20 20 5b 20 c2 a0 5d e2 80 9d  ses)__  [ ..]...
5e00: 28 3f 3d 5c 77 29 20 3c 3c 2d 20 2d 3e 3e 20 22  (?=\w) <<- ->> "
5e10: 20 e2 80 9c 22 20 20 20 20 20 20 20 20 20 20 20   ..."           
5e20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5e30: 23 20 4d 65 74 74 65 7a 20 64 65 73 20 67 75 69  # Mettez des gui
5e40: 6c 6c 65 6d 65 74 73 20 6f 75 76 72 61 6e 74 73  llemets ouvrants
5e50: 20 70 6c 75 74 c3 b4 74 20 71 75 65 20 66 65 72   plut..t que fer
5e60: 6d 61 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70  mants..__<s>/typ
5e70: 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74  o(typo_guillemet
5e80: 73 5f 6f 75 76 72 61 6e 74 73 5f 69 6e 76 65 72  s_ouvrants_inver
5e90: 73 65 73 31 29 5f 5f 20 5c 77 28 5b c2 ab e2 80  ses1)__ \w([....
5ea0: 9c 5d 5b 20 c2 a0 5d 29 20 40 40 31 20 3c 3c 2d  .][ ..]) @@1 <<-
5eb0: 20 2d 31 3e 3e 20 22 c2 a0 c2 bb 7c e2 80 9d 22   -1>> "....|..."
5ec0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5ed0: 20 20 20 23 20 4d 65 74 74 65 7a 20 64 65 73 20     # Mettez des 
5ee0: 67 75 69 6c 6c 65 6d 65 74 73 20 66 65 72 6d 61  guillemets ferma
5ef0: 6e 74 73 20 70 6c 75 74 c3 b4 74 20 71 75 e2 80  nts plut..t qu..
5f00: 99 6f 75 76 72 61 6e 74 73 2e 0a 5f 5f 3c 73 3e  .ouvrants..__<s>
5f10: 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c  /typo(typo_guill
5f20: 65 6d 65 74 73 5f 6f 75 76 72 61 6e 74 73 5f 69  emets_ouvrants_i
5f30: 6e 76 65 72 73 65 73 32 29 5f 5f 20 28 5b c2 ab  nverses2)__ ([..
5f40: e2 80 9c 5d 29 5b 20 c2 a0 5d 2a 24 20 40 40 30  ...])[ ..]*$ @@0
5f50: 20 3c 3c 2d 20 2d 31 3e 3e 20 22 c2 a0 c2 bb 7c   <<- -1>> "....|
5f60: e2 80 9d 22 20 20 20 20 20 20 20 20 20 20 20 20  ..."            
5f70: 20 20 20 20 20 20 20 23 20 4d 65 74 74 65 7a 20         # Mettez 
5f80: 64 65 73 20 67 75 69 6c 6c 65 6d 65 74 73 20 66  des guillemets f
5f90: 65 72 6d 61 6e 74 73 20 70 6c 75 74 c3 b4 74 20  ermants plut..t 
5fa0: 71 75 e2 80 99 6f 75 76 72 61 6e 74 73 2e 0a 5f  qu...ouvrants.._
5fb0: 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67  _<s>/typo(typo_g
5fc0: 75 69 6c 6c 65 6d 65 74 73 5f 6f 75 76 72 61 6e  uillemets_ouvran
5fd0: 74 73 5f 69 6e 76 65 72 73 65 73 33 29 5f 5f 20  ts_inverses3)__ 
5fe0: 5c 77 28 5b 20 c2 a0 5d 5b c2 ab e2 80 9c 5d 29  \w([ ..][.....])
5ff0: 5b 20 c2 a0 5d 2a 5b 21 3f 2c 3a 3b 2e e2 80 a6  [ ..]*[!?,:;....
6000: 5d 20 40 40 31 20 3c 3c 2d 20 2d 31 3e 3e 20 22  ] @@1 <<- -1>> "
6010: c2 a0 c2 bb 7c e2 80 9d 22 20 20 20 20 20 23 20  ....|..."     # 
6020: 4d 65 74 74 65 7a 20 64 65 73 20 67 75 69 6c 6c  Mettez des guill
6030: 65 6d 65 74 73 20 66 65 72 6d 61 6e 74 73 20 70  emets fermants p
6040: 6c 75 74 c3 b4 74 20 71 75 e2 80 99 6f 75 76 72  lut..t qu...ouvr
6050: 61 6e 74 73 2e 0a 0a 54 45 53 54 3a 20 c2 ab c2  ants...TEST: ...
6060: a0 4c 65 20 67 72 61 6e 64 20 68 6f 6d 6d 65 7b  .Le grand homme{
6070: 7b c2 ab 7d 7d 0a 54 45 53 54 3a 20 c2 ab c2 a0  {..}}.TEST: ....
6080: 4c 61 20 67 72 61 6e 64 65 20 66 65 6d 6d 65 7b  La grande femme{
6090: 7b 20 c2 ab 7d 7d c2 a0 21 0a 54 45 53 54 3a 20  { ..}}..!.TEST: 
60a0: 45 75 78 20 65 74 20 6c 65 75 72 73 7b 7b 20 e2  Eux et leurs{{ .
60b0: 80 9d 7d 7d 61 6d 69 73 7b 7b e2 80 9d 7d 7d 20  ..}}amis{{...}} 
60c0: 73 6f 6e 74 20 66 69 6e 69 73 c2 a0 21 0a 54 45  sont finis..!.TE
60d0: 53 54 3a 20 56 6f 73 20 7b 7b e2 80 9c 7d 7d 61  ST: Vos {{...}}a
60e0: 6d 69 73 7b 7b e2 80 9c 20 7d 7d 65 74 20 76 6f  mis{{... }}et vo
60f0: 75 73 20 c3 aa 74 65 73 20 66 69 6e 69 73 c2 a0  us ..tes finis..
6100: 21 0a 0a 0a 0a 23 0a 23 0a 23 20 4e 4f 54 45 0a  !....#.#.# NOTE.
6110: 23 20 54 6f 75 74 20 63 6f 6e 74 72 c3 b4 6c 65  # Tout contr..le
6120: 20 64 65 73 20 65 73 70 61 63 65 73 20 64 6f 69   des espaces doi
6130: 74 20 73 65 20 66 61 69 72 65 20 61 76 61 6e 74  t se faire avant
6140: 20 63 65 20 70 6f 69 6e 74 2e 0a 23 20 c3 80 20   ce point..# .. 
6150: 70 61 72 74 69 72 20 64 e2 80 99 69 63 69 2c 20  partir d...ici, 
6160: 74 6f 75 74 65 20 72 c3 a8 67 6c 65 20 65 73 74  toute r..gle est
6170: 20 73 75 73 63 65 70 74 69 62 6c 65 20 64 65 20   susceptible de 
6180: 73 75 70 70 72 69 6d 65 72 20 64 65 73 20 63 61  supprimer des ca
6190: 72 61 63 74 c3 a8 72 65 73 20 65 74 20 6c 65 73  ract..res et les
61a0: 20 72 65 6d 70 6c 61 63 65 72 20 70 61 72 20 64   remplacer par d
61b0: 65 73 20 65 73 70 61 63 65 73 20 6f 75 20 64 65  es espaces ou de
61c0: 73 20 63 68 61 c3 ae 6e 65 73 20 64 65 20 6c 6f  s cha..nes de lo
61d0: 6e 67 75 65 75 72 20 c3 a9 67 61 6c 65 2e 0a 23  ngueur ..gale..#
61e0: 0a 23 0a 0a 0a 21 21 21 0a 21 21 21 0a 21 21 21  .#...!!!.!!!.!!!
61f0: 20 50 72 6f 63 65 73 73 65 75 72 3a 20 65 66 66   Processeur: eff
6200: 61 63 65 20 6c 65 73 20 70 6f 6e 63 74 75 61 74  ace les ponctuat
6210: 69 6f 6e 73 20 67 c3 aa 6e 61 6e 74 65 73 20 28  ions g..nantes (
6220: 55 52 4c 2c 20 73 69 67 6c 65 73 2c 20 61 62 72  URL, sigles, abr
6230: c3 a9 76 69 61 74 69 6f 6e 73 2c 20 49 50 2c 20  ..viations, IP, 
6240: 68 65 75 72 65 73 2c 20 65 74 63 2e 29 20 20 20  heures, etc.)   
6250: 20 21 21 0a 21 21 21 0a 21 21 21 0a 0a 23 20 65   !!.!!!.!!!..# e
6260: 2d 6d 61 69 6c 0a 5f 5f 3c 69 3e 28 70 5f 65 6d  -mail.__<i>(p_em
6270: 61 69 6c 29 5f 5f 0a 20 20 20 20 5c 77 5b 5c 77  ail)__.    \w[\w
6280: 2e 2d 5d 2a 40 5c 77 5b 5c 77 2e 2d 5d 2a 5c 77  .-]*@\w[\w.-]*\w
6290: 5b 2e 5d 5c 77 5c 77 2b 20 3c 3c 2d 20 7e 3e 3e  [.]\w\w+ <<- ~>>
62a0: 20 5f 5f 4d 41 49 4c 5f 5f 0a 0a 23 20 55 52 4c   __MAIL__..# URL
62b0: 0a 5f 5f 3c 69 3e 28 70 5f 55 52 4c 29 5f 5f 0a  .__<i>(p_URL)__.
62c0: 20 20 20 20 28 3f 3a 68 74 7c 66 29 74 70 73 3f      (?:ht|f)tps?
62d0: 3a 2f 2f 5b 5c 77 2e 2f 3f 26 21 25 3d 2b 2a 22  ://[\w./?&!%=+*"
62e0: 27 40 24 23 2d 5d 2b 20 3c 3c 2d 20 7e 3e 3e 20  '@$#-]+ <<- ~>> 
62f0: 5f 5f 55 52 4c 5f 5f 0a 5f 5f 3c 69 5d 28 70 5f  __URL__.__<i](p_
6300: 55 52 4c 32 29 5f 5f 0a 20 20 20 20 28 28 3f 3a  URL2)__.    ((?:
6310: 7b 77 5f 31 7d 5b 2e 5d 29 2a 29 28 7b 77 5f 32  {w_1}[.])*)({w_2
6320: 7d 29 28 5b 2e 5d 28 3f 3a 63 6f 6d 7c 6e 65 74  })([.](?:com|net
6330: 7c 6f 72 67 7c 69 6e 66 6f 7c 66 72 7c 63 61 7c  |org|info|fr|ca|
6340: 62 65 7c 63 68 7c 69 5b 6f 74 5d 7c 63 6f 5b 2e  be|ch|i[ot]|co[.
6350: 5d 75 6b 7c 74 6b 7c 65 73 7c 6a 70 7c 7a 68 7c  ]uk|tk|es|jp|zh|
6360: 72 75 7c 75 73 7c 6e 6c 7c 78 79 7a 29 29 20 40  ru|us|nl|xyz)) @
6370: 40 30 2c 2a 2a 2c 24 0a 20 20 20 20 3c 3c 2d 20  @0,**,$.    <<- 
6380: 7e 31 3e 3e 20 2a 0a 20 20 20 20 3c 3c 2d 20 7e  ~1>> *.    <<- ~
6390: 32 3e 3e 20 3d 5c 32 2e 63 61 70 69 74 61 6c 69  2>> =\2.capitali
63a0: 7a 65 28 29 0a 20 20 20 20 3c 3c 2d 20 7e 33 3e  ze().    <<- ~3>
63b0: 3e 20 2a 0a 0a 23 20 4e 75 6d c3 a9 72 6f 20 64  > *..# Num..ro d
63c0: 65 20 63 68 61 70 69 74 72 65 0a 5f 5f 3c 69 3e  e chapitre.__<i>
63d0: 28 70 5f 63 68 61 70 69 74 72 65 29 5f 5f 0a 20  (p_chapitre)__. 
63e0: 20 20 20 5e 5c 64 2b 5b 2e 5d 5b 5c 64 2e 2d 5d     ^\d+[.][\d.-]
63f0: 2a 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 23 20 4e  * <<- ~>> *..# N
6400: 75 6d c3 a9 72 6f 20 73 75 69 76 69 20 64 65 20  um..ro suivi de 
6410: 70 6c 75 73 69 65 75 72 73 20 65 73 70 61 63 65  plusieurs espace
6420: 73 2c 20 63 6f 6e 73 69 64 c3 a9 72 c3 a9 20 63  s, consid..r.. c
6430: 6f 6d 6d 65 20 75 6e 65 20 6e 75 6d c3 a9 72 6f  omme une num..ro
6440: 74 61 74 69 6f 6e 20 64 65 20 63 68 61 70 69 74  tation de chapit
6450: 72 65 0a 5f 5f 3c 69 3e 28 70 5f 6e 75 6d 5f 63  re.__<i>(p_num_c
6460: 68 61 70 69 74 72 65 29 5f 5f 0a 20 20 20 20 5e  hapitre)__.    ^
6470: 5c 64 2b 28 3f 3a 20 20 2b 7c 5c 74 2b 29 20 3c  \d+(?:  +|\t+) <
6480: 3c 2d 20 7e 3e 3e 20 2a 0a 0a 23 20 62 69 62 6c  <- ~>> *..# bibl
6490: 69 6f 67 72 61 70 68 69 65 0a 5f 5f 5b 73 3e 28  iographie.__[s>(
64a0: 70 5f 63 68 61 70 5f 63 6f 6c 6c 5f 63 66 29 5f  p_chap_coll_cf)_
64b0: 5f 20 20 20 20 20 5b 63 43 5d 28 3f 3a 66 7c 68  _     [cC](?:f|h
64c0: 61 70 7c 6f 6c 6c 3f 29 28 5b 2e 5d 29 20 40 40  ap|oll?)([.]) @@
64d0: 24 20 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a 5f 5f 5b  $ <<- ~1>> *.__[
64e0: 73 5d 28 70 5f 70 61 67 65 29 5f 5f 20 20 20 20  s](p_page)__    
64f0: 20 20 20 20 20 20 20 20 20 70 5b 2e 5d 20 3f 5c           p[.] ?\
6500: 64 2b 28 3f 3a 2d 5c 64 2b 7c 29 20 3c 3c 2d 20  d+(?:-\d+|) <<- 
6510: 7e 3e 3e 20 2a 0a 5f 5f 5b 73 5d 28 70 5f 70 61  ~>> *.__[s](p_pa
6520: 67 65 73 29 5f 5f 20 20 20 20 20 20 20 20 20 20  ges)__          
6530: 20 20 70 70 5b 2e 5d 20 3f 5c 64 2b 2d 5c 64 2b    pp[.] ?\d+-\d+
6540: 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f 5b 69 5d   <<- ~>> *.__[i]
6550: 28 70 5f 66 69 67 75 72 65 29 5f 5f 20 20 20 20  (p_figure)__    
6560: 20 20 20 20 20 20 20 66 69 67 75 72 65 20 28 5c         figure (\
6570: 64 2b 28 3f 3a 5b 2e 3a 2d 5d 5c 64 2b 7c 29 29  d+(?:[.:-]\d+|))
6580: 20 20 40 40 30 20 3c 3c 2d 20 7e 31 3e 3e 20 2a    @@0 <<- ~1>> *
6590: 0a 5f 5f 5b 69 5d 28 70 5f 61 72 74 69 63 6c 65  .__[i](p_article
65a0: 29 5f 5f 20 20 20 20 20 20 20 20 20 20 61 72 74  )__          art
65b0: 28 3f 3a 69 63 6c 65 7c 5b 2e 5d 29 20 28 31 28  (?:icle|[.]) (1(
65c0: 3f 3a 65 72 7c e1 b5 89 ca b3 29 7c 5c 64 2b 28  ?:er|.....)|\d+(
65d0: 3f 3a 5b 2e 3a 2d 5d 5c 77 2b 7c 29 29 20 40 40  ?:[.:-]\w+|)) @@
65e0: 24 20 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a 5f 5f 5b  $ <<- ~1>> *.__[
65f0: 73 3e 28 70 5f 61 76 29 5f 5f 20 20 20 20 20 20  s>(p_av)__      
6600: 20 20 20 20 20 20 20 20 20 61 76 5b 2e 5d 20 3c           av[.] <
6610: 3c 2d 20 7e 3e 3e 20 61 76 0a 0a 23 20 76 65 72  <- ~>> av..# ver
6620: 73 75 73 0a 5f 5f 5b 73 3e 28 70 5f 76 73 29 5f  sus.__[s>(p_vs)_
6630: 5f 0a 20 20 20 20 76 73 5b 2e 5d 0a 20 20 20 20  _.    vs[.].    
6640: 3c 3c 2d 20 2d 3e 3e 20 22 76 73 20 22 20 20 20  <<- ->> "vs "   
6650: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 61              # Pa
6660: 73 20 64 65 20 70 6f 69 6e 74 20 61 70 72 c3 a8  s de point apr..
6670: 73 20 63 65 74 74 65 20 61 62 72 c3 a9 76 69 61  s cette abr..via
6680: 74 69 6f 6e 2e 0a 20 20 20 20 3c 3c 2d 20 7e 3e  tion..    <<- ~>
6690: 3e 20 76 73 0a 0a 23 20 76 65 72 73 69 6f 6e 0a  > vs..# version.
66a0: 5f 5f 5b 69 5d 28 70 5f 76 65 72 73 69 6f 6e 5f  __[i](p_version_
66b0: 6e 75 6d c3 a9 72 6f 29 5f 5f 0a 20 20 20 20 76  num..ro)__.    v
66c0: 65 72 73 69 6f 6e 73 3f 20 28 5b 30 2d 39 5d 2b  ersions? ([0-9]+
66d0: 28 3f 3a 5b 2e 5d 5b 30 2d 39 5d 2b 5b 61 2d 7a  (?:[.][0-9]+[a-z
66e0: 5d 3f 29 2a 29 20 40 40 24 20 3c 3c 2d 20 7e 31  ]?)*) @@$ <<- ~1
66f0: 3e 3e 20 2a 0a 0a 23 20 73 69 67 6c 65 73 0a 5f  >> *..# sigles._
6700: 5f 3c 73 3e 28 70 5f 73 69 67 6c 65 31 29 5f 5f  _<s>(p_sigle1)__
6710: 0a 20 20 20 20 28 5b 41 2d 5a 5d 5b 2e 5d 5b 41  .    ([A-Z][.][A
6720: 2d 5a 5d 5b 2e 5d 28 3f 3a 5b 41 2d 5a 5d 5b 2e  -Z][.](?:[A-Z][.
6730: 5d 29 2a 29 20 2b 5b 41 2d 5a c3 89 c3 80 c3 82  ])*) +[A-Z......
6740: c3 8a c3 8e c3 88 c3 94 5d 20 20 40 40 30 20 20  ........]  @@0  
6750: 3c 3c 2d 20 7e 31 3e 3e 20 3d 5c 31 2e 72 65 70  <<- ~1>> =\1.rep
6760: 6c 61 63 65 28 22 2e 22 2c 20 22 22 29 2b 22 2e  lace(".", "")+".
6770: 22 0a 5f 5f 5b 73 3e 28 70 5f 73 69 67 6c 65 32  ".__[s>(p_sigle2
6780: 29 5f 5f 0a 20 20 20 20 5b 61 2d 7a 41 2d 5a 5d  )__.    [a-zA-Z]
6790: 5b 2e 5d 5b 61 2d 7a 41 2d 5a 5d 5b 2e 5d 28 3f  [.][a-zA-Z][.](?
67a0: 3a 5b 61 2d 7a 41 2d 5a 5d 5b 2e 5d 29 2a 0a 20  :[a-zA-Z][.])*. 
67b0: 20 20 20 3c 3c 2d 20 6e 6f 74 20 72 65 2e 73 65     <<- not re.se
67c0: 61 72 63 68 28 22 28 3f 69 29 5e 28 3f 3a 69 5c  arch("(?i)^(?:i\
67d0: 5c 2e 65 5c 5c 2e 7c 73 5c 5c 2e 5b 74 76 5d 5c  \.e\\.|s\\.[tv]\
67e0: 5c 2e 70 5c 5c 2e 7c 65 5c 5c 2e 67 5c 5c 2e 7c  \.p\\.|e\\.g\\.|
67f0: 61 5c 5c 2e 6b 5c 5c 2e 61 5c 5c 2e 7c 63 5c 5c  a\\.k\\.a\\.|c\\
6800: 2e 71 5c 5c 2e 66 5c 5c 2e 64 5c 5c 2e 7c 62 5c  .q\\.f\\.d\\.|b\
6810: 5c 2e 61 5c 5c 2e 7c 6e 5c 5c 2e 62 5c 5c 2e 29  \.a\\.|n\\.b\\.)
6820: 24 22 2c 20 5c 30 29 20 3e 3e 3e 0a 20 20 20 20  $", \0) >>>.    
6830: 3c 3c 2d 20 5c 30 2e 5f 5f 6c 65 6e 5f 5f 28 29  <<- \0.__len__()
6840: 20 3d 3d 20 34 20 2d 3e 3e 20 3d 5c 30 2e 72 65   == 4 ->> =\0.re
6850: 70 6c 61 63 65 28 22 2e 22 2c 20 22 22 29 2e 75  place(".", "").u
6860: 70 70 65 72 28 29 20 2b 20 22 7c 22 20 2b 20 5c  pper() + "|" + \
6870: 30 5b 30 3a 32 5d 20 2b 20 22 e2 80 af 22 20 2b  0[0:2] + "..." +
6880: 20 5c 30 5b 32 3a 34 5d 0a 20 20 20 20 23 20 53   \0[2:4].    # S
6890: 69 67 6c 65 2e 20 49 6c 20 65 73 74 20 72 65 63  igle. Il est rec
68a0: 6f 6d 6d 61 6e 64 c3 a9 20 64 e2 80 99 c3 b4 74  ommand.. d.....t
68b0: 65 72 20 6c 65 73 20 70 6f 69 6e 74 73 20 70 6f  er les points po
68c0: 75 72 20 6c 65 73 20 73 69 67 6c 65 73 2e 20 28  ur les sigles. (
68d0: 53 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20  S...il s...agit 
68e0: 64 e2 80 99 75 6e 20 70 72 c3 a9 6e 6f 6d 20 65  d...un pr..nom e
68f0: 74 20 64 e2 80 99 75 6e 20 6e 6f 6d 2c 20 6d 65  t d...un nom, me
6900: 74 74 65 7a 20 75 6e 20 65 73 70 61 63 65 2e 29  ttez un espace.)
6910: 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 69  |https://fr.wiki
6920: 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 53  pedia.org/wiki/S
6930: 69 67 6c 65 23 54 79 70 6f 67 72 61 70 68 69 65  igle#Typographie
6940: 0a 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f  .    <<- __else_
6950: 5f 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63  _ ->> =\0.replac
6960: 65 28 22 2e 22 2c 20 22 22 29 2e 75 70 70 65 72  e(".", "").upper
6970: 28 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ()              
6980: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6990: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
69a0: 20 20 20 20 20 23 20 53 69 67 6c 65 2e 20 49 6c       # Sigle. Il
69b0: 20 65 73 74 20 72 65 63 6f 6d 6d 61 6e 64 c3 a9   est recommand..
69c0: 20 64 e2 80 99 c3 b4 74 65 72 20 6c 65 73 20 70   d.....ter les p
69d0: 6f 69 6e 74 73 20 70 6f 75 72 20 6c 65 73 20 73  oints pour les s
69e0: 69 67 6c 65 73 2e 7c 68 74 74 70 73 3a 2f 2f 66  igles.|https://f
69f0: 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f  r.wikipedia.org/
6a00: 77 69 6b 69 2f 53 69 67 6c 65 23 54 79 70 6f 67  wiki/Sigle#Typog
6a10: 72 61 70 68 69 65 0a 20 20 20 20 3c 3c 2d 20 5c  raphie.    <<- \
6a20: 30 20 21 3d 20 22 62 2e 61 2e 22 20 7e 3e 3e 20  0 != "b.a." ~>> 
6a30: 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 2e 22 2c  =\0.replace(".",
6a40: 20 22 5f 22 29 0a 5f 5f 5b 73 3e 28 70 5f 73 69   "_").__[s>(p_si
6a50: 67 6c 65 33 29 5f 5f 0a 20 20 20 20 4a 5b 2e 5d  gle3)__.    J[.]
6a60: 2d 5b 41 2d 5a 5d 5b 2e 5d 20 3c 3c 2d 20 7e 3e  -[A-Z][.] <<- ~>
6a70: 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 2e  > =\0.replace(".
6a80: 22 2c 20 22 22 29 2e 72 65 70 6c 61 63 65 28 22  ", "").replace("
6a90: 2d 22 2c 22 22 29 0a 0a 23 20 4d 72 20 65 74 20  -","")..# Mr et 
6aa0: 4d 4d 0a 5f 5f 5b 73 3e 28 70 5f 4d 5f 70 6f 69  MM.__[s>(p_M_poi
6ab0: 6e 74 29 5f 5f 0a 20 20 20 20 28 4d 5b 2e 5d 29  nt)__.    (M[.])
6ac0: 20 28 3f 3a 5b 41 2d 5a c3 89 c3 88 c3 8e 5d 5c   (?:[A-Z......]\
6ad0: 77 2a 7c 6c 5b 65 27 e2 80 99 5d 29 20 20 40 40  w*|l[e'...])  @@
6ae0: 30 20 3c 3c 2d 20 7e 31 3e 3e 20 4d 72 0a 5f 5f  0 <<- ~1>> Mr.__
6af0: 5b 73 3e 28 70 5f 4d 4d 5f 70 6f 69 6e 74 29 5f  [s>(p_MM_point)_
6b00: 5f 0a 20 20 20 20 4d 4d 5b 2e 5d 20 3c 3c 2d 20  _.    MM[.] <<- 
6b10: 7e 3e 3e 20 22 4d 4d 20 22 0a 5f 5f 5b 73 3e 28  ~>> "MM ".__[s>(
6b20: 70 5f 4d 72 5f 4d 67 72 5f 4d 6d 65 5f 70 6f 69  p_Mr_Mgr_Mme_poi
6b30: 6e 74 29 5f 5f 0a 20 20 20 20 4d 28 3f 3a 72 7c  nt)__.    M(?:r|
6b40: 67 72 7c 6d 65 29 20 5b 41 2d 5a c3 89 5d 28 5b  gr|me) [A-Z..]([
6b50: 2e 5d 29 28 3f 3d 5c 57 2b 5b 61 2d 7a c3 a9 c3  .])(?=\W+[a-z...
6b60: a8 c3 aa c3 a2 c3 ae c3 af c3 bb 5d 29 20 40 40  ...........]) @@
6b70: 24 20 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a 0a 23 20  $ <<- ~1>> *..# 
6b80: 50 61 74 72 6f 6e 79 6d 65 20 72 c3 a9 64 75 69  Patronyme r..dui
6b90: 74 20 c3 a0 20 75 6e 65 20 73 65 75 6c 65 20 6c  t .. une seule l
6ba0: 65 74 74 72 65 0a 5f 5f 5b 73 5d 28 70 5f 70 72  ettre.__[s](p_pr
6bb0: c3 a9 6e 6f 6d 5f 6c 65 74 74 72 65 5f 70 6f 69  ..nom_lettre_poi
6bc0: 6e 74 5f 70 61 74 72 6f 6e 79 6d 65 29 5f 5f 0a  nt_patronyme)__.
6bd0: 20 20 20 20 28 5b 41 2d 5a c3 89 c3 88 c3 82 c3      ([A-Z.......
6be0: 8e 5d 5b 5c 77 2d 5d 2b 29 5b 20 c2 a0 5d 5b 41  .][\w-]+)[ ..][A
6bf0: 2d 5a c3 89 c3 88 c3 82 5d 28 5b 2e 5d 29 5b 20  -Z......]([.])[ 
6c00: c2 a0 5d 28 5b 41 2d 5a c3 89 c3 88 c3 82 5d 5b  ..]([A-Z......][
6c10: 5c 77 2d 5d 2b 29 20 40 40 30 2c 2a 2c 24 0a 20  \w-]+) @@0,*,$. 
6c20: 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c 31 2c     <<- morph(\1,
6c30: 20 22 3a 4d 5b 31 32 5d 22 29 20 61 6e 64 20 28   ":M[12]") and (
6c40: 6d 6f 72 70 68 28 5c 33 2c 20 22 3a 28 3f 3a 4d  morph(\3, ":(?:M
6c50: 5b 31 32 5d 7c 56 29 22 29 20 6f 72 20 6e 6f 74  [12]|V)") or not
6c60: 20 73 70 65 6c 6c 28 5c 33 29 29 20 7e 32 3e 3e   spell(\3)) ~2>>
6c70: 20 2a 0a 5f 5f 5b 73 3e 28 70 5f 70 72 c3 a9 6e   *.__[s>(p_pr..n
6c80: 6f 6d 5f 6c 65 74 74 72 65 5f 70 6f 69 6e 74 29  om_lettre_point)
6c90: 5f 5f 0a 20 20 20 20 28 5b 41 2d 5a c3 89 c3 88  __.    ([A-Z....
6ca0: c3 82 c3 8e 5d 5b 5c 77 2d 5d 2b 29 5b 20 c2 a0  ....][\w-]+)[ ..
6cb0: 5d 5b 41 2d 5a c3 89 c3 88 c3 82 5d 28 5b 2e 5d  ][A-Z......]([.]
6cc0: 29 20 40 40 30 2c 24 0a 20 20 20 20 3c 3c 2d 20  ) @@0,$.    <<- 
6cd0: 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 4d 5b 31 32  morph(\1, ":M[12
6ce0: 5d 22 29 20 61 6e 64 20 61 66 74 65 72 28 22 5e  ]") and after("^
6cf0: 5c 5c 57 2b 5b 61 2d 7a c3 a9 c3 a8 c3 aa c3 ae  \\W+[a-z........
6d00: c3 af c3 a2 5d 22 29 20 7e 32 3e 3e 20 5f 0a 0a  ....]") ~2>> _..
6d10: 23 20 50 61 74 72 6f 6e 79 6d 65 73 20 63 6f 6d  # Patronymes com
6d20: 70 6f 73 c3 a9 73 20 61 76 65 63 20 4c 65 2f 4c  pos..s avec Le/L
6d30: 61 2f 4c 65 73 0a 5f 5f 5b 73 5d 28 70 5f 70 61  a/Les.__[s](p_pa
6d40: 74 72 6f 6e 79 6d 65 5f 63 6f 6d 70 6f 73 c3 a9  tronyme_compos..
6d50: 5f 61 76 65 63 5f 6c 65 5f 6c 61 5f 6c 65 73 29  _avec_le_la_les)
6d60: 5f 5f 0a 20 20 20 20 5b 41 2d 5a c3 89 c3 88 c3  __.    [A-Z.....
6d70: 82 c3 8e 5d 5b 5c 77 2d 5d 2b 5b 2d e2 80 93 e2  ...][\w-]+[-....
6d80: 80 94 5d 4c 28 3f 3a 65 73 3f 7c 61 29 20 5b 41  ..]L(?:es?|a) [A
6d90: 2d 5a c3 89 c3 88 c3 82 c3 8e 5d 5b 5c 77 2d 5d  -Z........][\w-]
6da0: 2b 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30 2e 72 65  + <<- ~>> =\0.re
6db0: 70 6c 61 63 65 28 22 20 22 2c 20 22 5f 22 29 0a  place(" ", "_").
6dc0: 0a 23 20 49 50 0a 5f 5f 5b 73 5d 28 70 5f 61 64  .# IP.__[s](p_ad
6dd0: 72 65 73 73 65 5f 49 50 29 5f 5f 0a 20 20 20 20  resse_IP)__.    
6de0: 5c 64 2b 5b 2e 3a 5d 5c 64 2b 5b 2e 3a 5d 5c 64  \d+[.:]\d+[.:]\d
6df0: 2b 5b 2e 3a 5d 5c 64 2b 20 20 3c 3c 2d 20 7e 3e  +[.:]\d+  <<- ~>
6e00: 3e 20 2a 0a 0a 23 20 41 72 62 6f 72 65 73 63 65  > *..# Arboresce
6e10: 6e 63 65 0a 5f 5f 5b 73 3e 28 70 5f 61 72 62 6f  nce.__[s>(p_arbo
6e20: 72 65 73 63 65 6e 63 65 5f 4c 69 6e 75 78 5f 4d  rescence_Linux_M
6e30: 61 63 29 5f 5f 0a 20 20 20 20 2f 28 3f 3a 62 69  ac)__.    /(?:bi
6e40: 6e 7c 62 6f 6f 74 7c 64 65 76 7c 65 74 63 7c 68  n|boot|dev|etc|h
6e50: 6f 6d 65 7c 6c 69 62 7c 6d 6e 74 7c 6f 70 74 7c  ome|lib|mnt|opt|
6e60: 72 6f 6f 74 7c 73 62 69 6e 7c 74 6d 70 7c 75 73  root|sbin|tmp|us
6e70: 72 7c 76 61 72 7c 42 75 72 65 61 75 7c 44 6f 63  r|var|Bureau|Doc
6e80: 75 6d 65 6e 74 73 7c 49 6d 61 67 65 73 7c 4d 75  uments|Images|Mu
6e90: 73 69 71 75 65 7c 50 75 62 6c 69 63 7c 54 c3 a9  sique|Public|T..
6ea0: 6c c3 a9 63 68 61 72 67 65 6d 65 6e 74 73 7c 56  l..chargements|V
6eb0: 69 64 c3 a9 6f 73 29 28 3f 3a 2f 5b 5c 77 2e 28  id..os)(?:/[\w.(
6ec0: 29 5d 2b 29 2a 20 20 3c 3c 2d 20 7e 3e 3e 20 2a  )]+)*  <<- ~>> *
6ed0: 0a 0a 5f 5f 5b 69 3e 28 70 5f 61 72 62 6f 72 65  ..__[i>(p_arbore
6ee0: 73 63 65 6e 63 65 5f 57 69 6e 64 6f 77 73 29 5f  scence_Windows)_
6ef0: 5f 0a 20 20 20 20 5b 61 2d 7a 5d 3a 5c 5c 28 3f  _.    [a-z]:\\(?
6f00: 3a 50 72 6f 67 72 61 6d 20 46 69 6c 65 73 28 3f  :Program Files(?
6f10: 3a 20 5b 28 5d 78 38 36 5b 29 5d 7c 29 7c 5b 5c  : [(]x86[)]|)|[\
6f20: 77 2e 28 29 5d 2b 29 28 3f 3a 5c 5c 5b 5c 77 2e  w.()]+)(?:\\[\w.
6f30: 28 29 5d 2b 29 2a 20 20 3c 3c 2d 20 7e 3e 3e 20  ()]+)*  <<- ~>> 
6f40: 2a 0a 0a 23 20 6d c3 a8 74 72 65 73 20 28 6d 29  *..# m..tres (m)
6f50: 0a 5f 5f 5b 73 3e 28 70 5f 63 68 69 66 66 72 65  .__[s>(p_chiffre
6f60: 73 5f 6d 29 5f 5f 0a 20 20 20 20 22 5c 64 2b 20  s_m)__.    "\d+ 
6f70: 28 6d 29 20 22 20 20 40 40 77 20 3c 3c 2d 20 7e  (m) "  @@w <<- ~
6f80: 31 3e 3e 20 5f 0a 0a 23 20 68 65 75 72 65 73 0a  1>> _..# heures.
6f90: 5f 5f 5b 73 5d 28 70 5f 68 65 75 72 65 73 29 5f  __[s](p_heures)_
6fa0: 5f 0a 20 20 20 20 28 3f 3a 64 65 7c c3 a0 7c 6a  _.    (?:de|..|j
6fb0: 75 73 71 75 e2 80 99 c3 a0 29 20 5b 30 31 32 5d  usqu.....) [012]
6fc0: 3f 5c 64 5b 68 3a 5d 5c 64 5c 64 28 3f 3a 5b 6d  ?\d[h:]\d\d(?:[m
6fd0: 3a 5d 5c 64 5c 64 73 3f 7c 29 20 3c 3c 2d 20 7e  :]\d\ds?|) <<- ~
6fe0: 3e 3e 20 2a 0a 0a 23 20 63 72 6f 63 68 65 74 73  >> *..# crochets
6ff0: 0a 5f 5f 5b 73 5d 28 70 5f 70 6f 69 6e 74 73 5f  .__[s](p_points_
7000: 73 75 73 70 65 6e 73 69 6f 6e 5f 65 6e 74 72 65  suspension_entre
7010: 5f 63 72 6f 63 68 65 74 73 29 5f 5f 0a 20 20 20  _crochets)__.   
7020: 20 5c 5b e2 80 a6 5c 5d 20 3c 3c 2d 20 7e 3e 3e   \[...\] <<- ~>>
7030: 20 2a 0a 5f 5f 5b 73 5d 28 70 5f 6d 6f 74 5f 65   *.__[s](p_mot_e
7040: 6e 74 72 65 5f 63 72 6f 63 68 65 74 73 29 5f 5f  ntre_crochets)__
7050: 0a 20 20 20 20 5c 5b 28 7b 77 5f 31 7d 29 5c 5d  .    \[({w_1})\]
7060: 20 40 40 31 0a 20 20 20 20 3c 3c 2d 20 5c 31 2e   @@1.    <<- \1.
7070: 69 73 64 69 67 69 74 28 29 20 7e 3e 3e 20 2a 0a  isdigit() ~>> *.
7080: 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f      <<- __else__
7090: 20 61 6e 64 20 6d 6f 72 70 68 28 5c 31 2c 20 22   and morph(\1, "
70a0: 3a 47 22 29 20 7e 3e 3e 20 3d 22 20 22 20 2b 20  :G") ~>> =" " + 
70b0: 5c 31 20 2b 20 22 20 22 0a 20 20 20 20 3c 3c 2d  \1 + " ".    <<-
70c0: 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 5c 31   __else__ and \1
70d0: 2e 69 73 61 6c 70 68 61 28 29 20 7e 3e 3e 20 22  .isalpha() ~>> "
70e0: 20 5f 22 0a 0a 23 20 70 61 72 65 6e 74 68 c3 a8   _"..# parenth..
70f0: 73 65 73 0a 5f 5f 5b 73 5d 28 70 6f 69 6e 74 73  ses.__[s](points
7100: 5f 73 75 73 70 65 6e 73 69 6f 6e 5f 65 6e 74 72  _suspension_entr
7110: 65 5f 70 61 72 65 6e 74 68 c3 a8 73 65 73 29 5f  e_parenth..ses)_
7120: 5f 0a 20 20 20 20 5c 28 e2 80 a6 5c 29 0a 20 20  _.    \(...\).  
7130: 20 20 3c 3c 2d 20 2d 3e 3e 20 5b e2 80 a6 5d 20    <<- ->> [...] 
7140: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7150: 23 20 50 6f 75 72 20 69 6e 64 69 71 75 65 72 20  # Pour indiquer 
7160: 75 6e 65 20 74 72 6f 6e 63 61 74 75 72 65 20 64  une troncature d
7170: 65 20 74 65 78 74 65 2c 20 6f 6e 20 75 74 69 6c  e texte, on util
7180: 69 73 65 20 75 73 75 65 6c 6c 65 6d 65 6e 74 20  ise usuellement 
7190: 64 65 73 20 63 72 6f 63 68 65 74 73 2e 0a 20 20  des crochets..  
71a0: 20 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f 3c 69    <<- ~>> *.__<i
71b0: 3e 28 70 5f 70 72 c3 a9 66 69 78 65 73 5f 65 6e  >(p_pr..fixes_en
71c0: 74 72 65 5f 70 61 72 65 6e 74 68 c3 a8 73 65 73  tre_parenth..ses
71d0: 29 5f 5f 0a 20 20 20 20 22 20 28 5c 28 72 5b 65  )__.    " (\(r[e
71e0: c3 a9 5d 5c 29 29 5c 77 2b 22 20 20 40 40 31 0a  ..]\))\w+"  @@1.
71f0: 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 31 3e 3e          <<- ~1>>
7200: 20 2a 0a 0a 54 45 53 54 3a 20 70 61 72 20 7b 7b   *..TEST: par {{
7210: 4f 2e 52 2e 7d 7d 20 20 20 20 20 20 20 20 20 20  O.R.}}          
7220: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7230: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7240: 2d 3e 3e 20 4f 52 7c 4f 2e e2 80 af 52 2e 0a 54  ->> OR|O....R..T
7250: 45 53 54 3a 20 6c e2 80 99 7b 7b 41 2e 4e 2e 50  EST: l...{{A.N.P
7260: 2e 45 2e 7d 7d 20 6e e2 80 99 65 78 69 73 74 65  .E.}} n...existe
7270: 20 70 6c 75 73 0a 54 45 53 54 3a 20 63 65 20 63   plus.TEST: ce c
7280: 68 69 65 6e 20 5b e2 80 a6 5d 20 6e 65 20 7b 7b  hien [...] ne {{
7290: 73 65 6d 62 6c 65 7a 7d 7d 20 70 61 73 20 65 6e  semblez}} pas en
72a0: 20 66 6f 72 6d 65 2e 0a 54 45 53 54 3a 20 63 65   forme..TEST: ce
72b0: 20 63 68 61 74 20 7b 7b 28 e2 80 a6 29 7d 7d 20   chat {{(...)}} 
72c0: 6e 65 20 7b 7b 72 65 73 73 65 6d 62 6c 65 7a 7d  ne {{ressemblez}
72d0: 7d 20 70 61 73 20 61 75 78 20 61 75 74 72 65 73  } pas aux autres
72e0: 2e 0a 54 45 53 54 3a 20 6c 65 73 20 74 65 73 74  ..TEST: les test
72f0: 73 20 64 65 20 6c 61 20 76 65 72 73 69 6f 6e 20  s de la version 
7300: 33 2e 31 37 2e 38 20 7b 7b 63 6f 6d 6d 65 6e 63  3.17.8 {{commenc
7310: 65 7d 7d 20 64 65 6d 61 69 6e 2e 0a 54 45 53 54  e}} demain..TEST
7320: 3a 20 63 65 20 6e 6f 75 76 65 61 75 20 6d 6f 74  : ce nouveau mot
7330: 65 75 72 20 64 65 20 72 65 63 68 65 72 63 68 65  eur de recherche
7340: 20 28 68 74 74 70 3a 2f 2f 77 77 77 2e 63 68 65   (http://www.che
7350: 72 63 68 65 2d 6d 6f 69 2d c3 a7 61 2e 66 72 2f  rche-moi-..a.fr/
7360: 68 6f 6d 65 2e 70 68 70 26 6c 61 6e 67 3d 66 72  home.php&lang=fr
7370: 29 20 66 6f 6e 63 74 69 6f 6e 6e 65 20 70 61 73  ) fonctionne pas
7380: 20 6d 61 6c 2e 0a 54 45 53 54 3a 20 6c e2 80 99   mal..TEST: l...
7390: 41 2e 4d 2e 20 54 75 72 69 6e 67 20 41 77 61 72  A.M. Turing Awar
73a0: 64 20 32 30 31 35 0a 54 45 53 54 3a 20 52 65 74  d 2015.TEST: Ret
73b0: 72 6f 75 76 65 7a 2d 6e 6f 75 73 20 73 75 72 20  rouvez-nous sur 
73c0: 6c 65 20 4d 6f 6e 64 65 2e 66 72 0a 54 45 53 54  le Monde.fr.TEST
73d0: 3a 20 41 72 74 68 75 72 20 44 2e 20 76 69 65 6e  : Arthur D. vien
73e0: 74 20 63 68 65 7a 20 6e 6f 75 73 2e 0a 54 45 53  t chez nous..TES
73f0: 54 3a 20 41 72 74 68 75 72 20 44 2e 2c 20 64 65  T: Arthur D., de
7400: 20 74 6f 75 74 65 20 66 61 c3 a7 6f 6e 2c 20 76   toute fa..on, v
7410: 69 65 6e 74 20 63 68 65 7a 20 6e 6f 75 73 2e 0a  ient chez nous..
7420: 54 45 53 54 3a 20 4e 2e 42 2e c2 a0 3a 20 63 65  TEST: N.B...: ce
7430: 63 69 20 65 73 74 20 65 6e 20 72 c3 a9 61 6c 69  ci est en r..ali
7440: 74 c3 a9 20 73 75 70 65 72 66 6c 75 2e 0a 54 45  t.. superflu..TE
7450: 53 54 3a 20 41 72 74 68 75 72 20 44 2e 20 c2 ab  ST: Arthur D. ..
7460: c2 a0 76 69 65 6e 64 72 61 c2 a0 c2 bb 2e 0a 54  ..viendra......T
7470: 45 53 54 3a 20 c3 87 61 20 61 72 72 69 76 65 72  EST: ..a arriver
7480: 61 20 c3 a0 20 31 32 3a 33 30 0a 54 45 53 54 3a  a .. 12:30.TEST:
7490: 20 50 72 c3 aa 74 20 c3 a0 20 30 33 3a 30 33 3a   Pr..t .. 03:03:
74a0: 31 32 2e 0a 54 45 53 54 3a 20 4c 65 73 20 63 6f  12..TEST: Les co
74b0: 6e 73 65 69 6c 6c 65 72 73 20 64 65 20 47 65 6f  nseillers de Geo
74c0: 72 67 65 20 57 2e 20 42 75 73 68 20 64 6f 6d 69  rge W. Bush domi
74d0: 6e 65 6e 74 20 74 6f 75 6a 6f 75 72 73 20 6c e2  nent toujours l.
74e0: 80 99 65 73 74 61 62 6c 69 73 68 6d 65 6e 74 20  ..establishment 
74f0: 72 c3 a9 70 75 62 6c 69 63 61 69 6e 2e 0a 54 45  r..publicain..TE
7500: 53 54 3a 20 49 50 c2 a0 3a 20 31 39 32 2e 31 36  ST: IP..: 192.16
7510: 38 2e 30 2e 39 39 0a 54 45 53 54 3a 20 53 69 20  8.0.99.TEST: Si 
7520: 6c e2 80 99 6f 6e 20 70 65 75 74 20 63 6f 6d 70  l...on peut comp
7530: 72 65 6e 64 72 65 20 71 75 65 20 4d 6d 65 20 53  rendre que Mme S
7540: 2e 20 61 69 74 20 76 6f 75 6c 75 20 c3 aa 74 72  . ait voulu ..tr
7550: 65 20 70 72 69 73 65 20 61 75 20 73 c3 a9 72 69  e prise au s..ri
7560: 65 75 78 0a 54 45 53 54 3a 20 43 e2 80 99 65 73  eux.TEST: C...es
7570: 74 20 6c 65 20 62 2e 61 2e 2d 62 61 20 64 75 20  t le b.a.-ba du 
7580: 6d c3 a9 74 69 65 72 2e 0a 54 45 53 54 3a 20 71  m..tier..TEST: q
7590: 75 69 20 61 20 c3 a9 74 c3 a9 20 6c 65 20 70 6c  ui a ..t.. le pl
75a0: 75 73 20 68 6f 6e 6e c3 aa 74 65 20 5b 52 69 72  us honn..te [Rir
75b0: 65 73 5d 0a 54 45 53 54 3a 20 4d 61 72 69 6f 6e  es].TEST: Marion
75c0: 20 4d 61 72 c3 a9 63 68 61 6c 2d 4c 65 20 50 65   Mar..chal-Le Pe
75d0: 6e 2e 20 41 66 69 6e 20 71 75 65 20 4d 61 72 c3  n. Afin que Mar.
75e0: a9 63 68 61 6c 20 6e 65 20 73 6f 69 74 20 70 61  .chal ne soit pa
75f0: 73 20 61 6e 61 6c 79 73 c3 a9 20 63 6f 6d 6d 65  s analys.. comme
7600: 20 75 6e 20 69 6d 70 c3 a9 72 61 74 69 66 2c 20   un imp..ratif, 
7610: e2 80 9c 4c 65 20 50 65 6e e2 80 9d 20 64 65 76  ...Le Pen... dev
7620: 69 65 6e 74 20 e2 80 9c 4c 65 5f 50 65 6e e2 80  ient ...Le_Pen..
7630: 9d 2e 0a 54 45 53 54 3a 20 43 61 72 20 5b 6a 65  ...TEST: Car [je
7640: 5d 20 64 65 76 69 65 6e 64 72 61 69 20 70 6c 75  ] deviendrai plu
7650: 73 20 69 6e 73 61 69 73 69 73 73 61 62 6c 65 20  s insaisissable 
7660: 71 75 65 20 6a 61 6d 61 69 73 2e 0a 54 45 53 54  que jamais..TEST
7670: 3a 20 43 e2 80 99 65 73 74 20 64 61 6e 73 20 6c  : C...est dans l
7680: 65 20 64 6f 73 73 69 65 72 20 44 3a 5c 44 61 74  e dossier D:\Dat
7690: 61 0a 54 45 53 54 3a 20 44 6f 73 73 69 65 72 20  a.TEST: Dossier 
76a0: 43 3a 5c 50 72 6f 67 72 61 6d 20 46 69 6c 65 73  C:\Program Files
76b0: 20 28 78 38 36 29 5c 4c 69 62 72 65 4f 66 66 69   (x86)\LibreOffi
76c0: 63 65 0a 54 45 53 54 3a 20 5b 31 5d 20 44 6f 73  ce.TEST: [1] Dos
76d0: 73 69 65 72 20 c3 a0 20 72 65 76 6f 69 72 2e 0a  sier .. revoir..
76e0: 54 45 53 54 3a 20 6a 75 73 71 75 e2 80 99 c3 a0  TEST: jusqu.....
76f0: 20 31 32 68 34 37 0a 54 45 53 54 3a 20 41 6c 6c   12h47.TEST: All
7700: 6f 6e 73 20 28 72 65 29 76 6f 69 72 20 63 65 20  ons (re)voir ce 
7710: 66 69 6c 6d 0a 0a 0a 0a 21 21 21 0a 21 21 21 0a  film....!!!.!!!.
7720: 21 21 21 20 50 72 6f 63 65 73 73 65 75 72 3a 20  !!! Processeur: 
7730: 62 61 6c 69 73 65 73 20 48 54 4d 4c 20 65 74 20  balises HTML et 
7740: 4c 61 54 65 58 20 20 20 20 20 20 20 20 20 20 20  LaTeX           
7750: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7760: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7770: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7780: 20 20 21 21 0a 21 21 21 0a 21 21 21 0a 0a 23 20    !!.!!!.!!!..# 
7790: 48 54 4d 4c 0a 5f 5f 3c 69 3e 2f 68 74 6d 6c 28  HTML.__<i>/html(
77a0: 70 5f 68 74 6d 6c 5f 62 61 6c 69 73 65 5f 6f 75  p_html_balise_ou
77b0: 76 72 61 6e 74 65 29 5f 5f 20 20 20 20 3c 5c 77  vrante)__    <\w
77c0: 2b 2e 2a 3f 3e 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a  +.*?> <<- ~>> *.
77d0: 5f 5f 3c 69 3e 2f 68 74 6d 6c 28 70 5f 68 74 6d  __<i>/html(p_htm
77e0: 6c 5f 62 61 6c 69 73 65 5f 66 65 72 6d 61 6e 74  l_balise_fermant
77f0: 65 29 5f 5f 20 20 20 20 3c 2f 5c 77 2b 20 2a 3e  e)__    </\w+ *>
7800: 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f 3c 69 3e   <<- ~>> *.__<i>
7810: 2f 68 74 6d 6c 28 70 5f 68 74 6d 6c 5f 61 6d 70  /html(p_html_amp
7820: 5f 78 78 78 29 5f 5f 20 20 20 20 20 20 20 20 20  _xxx)__         
7830: 20 20 20 26 61 6d 70 3b 5b 61 2d 7a 41 2d 5a 5d     &amp;[a-zA-Z]
7840: 2b 3b 20 3c 3c 2d 20 7e 3e 3e 20 5f 0a 5f 5f 3c  +; <<- ~>> _.__<
7850: 69 3e 2f 68 74 6d 6c 28 70 5f 68 74 6d 6c 5f 6c  i>/html(p_html_l
7860: 74 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20  t)__            
7870: 20 20 20 20 20 26 6c 74 3b 20 3c 3c 2d 20 7e 3e       &lt; <<- ~>
7880: 3e 20 22 20 20 20 3c 22 0a 5f 5f 3c 69 3e 2f 68  > "   <".__<i>/h
7890: 74 6d 6c 28 70 5f 68 74 6d 6c 5f 67 74 29 5f 5f  tml(p_html_gt)__
78a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
78b0: 20 26 67 74 3b 20 3c 3c 2d 20 7e 3e 3e 20 3e 0a   &gt; <<- ~>> >.
78c0: 5f 5f 3c 69 3e 2f 68 74 6d 6c 28 70 5f 68 74 6d  __<i>/html(p_htm
78d0: 6c 5f 61 6d 70 29 5f 5f 20 20 20 20 20 20 20 20  l_amp)__        
78e0: 20 20 20 20 20 20 20 20 26 61 6d 70 3b 20 3c 3c          &amp; <<
78f0: 2d 20 7e 3e 3e 20 26 0a 5f 5f 3c 69 3e 2f 68 74  - ~>> &.__<i>/ht
7900: 6d 6c 28 70 5f 68 74 6d 6c 5f 6e 62 73 70 29 5f  ml(p_html_nbsp)_
7910: 5f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  _               
7920: 26 6e 62 73 70 3b 20 3c 3c 2d 20 7e 3e 3e 20 40  &nbsp; <<- ~>> @
7930: 0a 5f 5f 3c 69 3e 2f 68 74 6d 6c 28 70 5f 68 74  .__<i>/html(p_ht
7940: 6d 6c 5f 6e 62 73 70 32 29 5f 5f 20 20 20 20 20  ml_nbsp2)__     
7950: 20 20 20 20 20 20 20 20 20 26 23 28 3f 3a 31 36           &#(?:16
7960: 30 7c 38 32 33 39 29 3b 20 3c 3c 2d 20 7e 3e 3e  0|8239); <<- ~>>
7970: 20 40 0a 5f 5f 3c 69 3e 2f 68 74 6d 6c 28 70 5f   @.__<i>/html(p_
7980: 68 74 6d 6c 5f 70 73 65 75 64 6f 5f 62 61 6c 69  html_pseudo_bali
7990: 73 65 29 5f 5f 20 20 20 20 20 20 5c 5b 2f 3f 5c  se)__      \[/?\
79a0: 77 2b 5c 5d 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a  w+\] <<- ~>> *..
79b0: 0a 23 20 4c 41 54 45 58 0a 5f 5f 3c 69 5d 2f 6c  .# LATEX.__<i]/l
79c0: 61 74 65 78 28 70 5f 6c 61 74 65 78 31 29 5f 5f  atex(p_latex1)__
79d0: 20 20 20 20 20 5c 5c 5b 61 2d 7a 5d 2b 20 3c 3c       \\[a-z]+ <<
79e0: 2d 20 7e 3e 3e 20 2a 0a 5f 5f 3c 69 3e 2f 6c 61  - ~>> *.__<i>/la
79f0: 74 65 78 28 70 5f 6c 61 74 65 78 32 29 5f 5f 20  tex(p_latex2)__ 
7a00: 20 20 20 20 5c 5c 5b 2c 3b 2f 5c 5c 5d 20 3c 3c      \\[,;/\\] <<
7a10: 2d 20 7e 3e 3e 20 2a 0a 5f 5f 3c 73 3e 2f 6c 61  - ~>> *.__<s>/la
7a20: 74 65 78 28 70 5f 6c 61 74 65 78 33 29 5f 5f 20  tex(p_latex3)__ 
7a30: 20 20 20 20 5c 7b 28 3f 3a 61 62 73 74 72 61 63      \{(?:abstrac
7a40: 74 7c 61 6c 69 67 6e 7c 63 61 73 65 73 7c 63 65  t|align|cases|ce
7a50: 6e 74 65 72 7c 64 65 73 63 72 69 70 74 69 6f 6e  nter|description
7a60: 7c 65 6e 75 6d 65 72 61 74 65 7c 65 71 75 61 74  |enumerate|equat
7a70: 69 6f 6e 7c 66 69 67 75 72 65 7c 66 6c 75 73 68  ion|figure|flush
7a80: 28 3f 3a 6c 65 66 74 7c 72 69 67 68 74 29 7c 67  (?:left|right)|g
7a90: 61 74 68 65 72 7c 6d 69 6e 69 70 61 67 65 7c 6d  ather|minipage|m
7aa0: 75 6c 74 6c 69 6e 65 7c 71 75 6f 74 28 3f 3a 61  ultline|quot(?:a
7ab0: 74 69 6f 6e 7c 65 29 7c 53 61 76 65 56 65 72 62  tion|e)|SaveVerb
7ac0: 61 74 69 6d 7c 74 61 62 6c 65 7c 74 61 62 75 6c  atim|table|tabul
7ad0: 61 72 7c 74 68 65 62 69 62 6c 69 6f 67 72 61 70  ar|thebibliograp
7ae0: 68 79 7c 5b 76 56 5d 65 72 62 61 74 69 6d 7c 76  hy|[vV]erbatim|v
7af0: 65 72 73 65 7c 77 72 61 70 66 69 67 75 72 65 29  erse|wrapfigure)
7b00: 5c 7d 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 0a 54  \} <<- ~>> *...T
7b10: 45 53 54 3a 20 5f 5f 68 74 6d 6c 5f 5f 20 20 64  EST: __html__  d
7b20: 65 73 20 3c 62 3e 7b 7b 68 6f 6d 6d 65 7d 7d 3c  es <b>{{homme}}<
7b30: 2f 62 3e 0a 54 45 53 54 3a 20 5f 5f 68 74 6d 6c  /b>.TEST: __html
7b40: 5f 5f 20 20 64 65 73 20 5b 62 5d 7b 7b 66 65 6d  __  des [b]{{fem
7b50: 6d 65 7d 7d 5b 2f 62 5d 0a 54 45 53 54 3a 20 5f  me}}[/b].TEST: _
7b60: 5f 68 74 6d 6c 5f 5f 20 20 69 6c 20 65 73 74 20  _html__  il est 
7b70: 76 65 6e 75 26 6e 62 73 70 3b 3a 20 63 e2 80 99  venu&nbsp;: c...
7b80: c3 a9 74 61 69 74 20 62 69 65 6e e2 80 a6 0a 0a  ..tait bien.....
7b90: 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 c3 89 63  ..!!.!!.!!!! ..c
7ba0: 72 69 74 75 72 65 73 20 c3 a9 70 69 63 c3 a8 6e  ritures ..pic..n
7bb0: 65 73 20 64 79 73 74 79 70 6f 67 72 61 70 68 69  es dystypographi
7bc0: 71 75 65 73 20 20 20 20 20 20 20 20 20 20 20 20  ques            
7bd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7be0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7bf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a               !!.
7c00: 21 21 0a 21 21 0a 0a 23 20 28 61 74 74 65 6e 74  !!.!!..# (attent
7c10: 69 6f 6e 20 61 75 78 20 6d 6f 64 69 66 73 3a 20  ion aux modifs: 
7c20: 62 72 61 69 6e 66 75 63 6b 20 64 e2 80 99 69 6e  brainfuck d...in
7c30: 74 65 6e 73 69 74 c3 a9 20 6e 6f 6e 20 6e c3 a9  tensit.. non n..
7c40: 67 6c 69 67 65 61 62 6c 65 29 0a 23 20 4c 61 20  gligeable).# La 
7c50: 64 c3 a9 73 61 6d 62 69 67 75 c3 af 73 61 74 69  d..sambigu..sati
7c60: 6f 6e 20 65 73 74 20 66 61 69 74 65 20 6c 6f 72  on est faite lor
7c70: 73 20 64 65 20 6c 61 20 64 65 75 78 69 c3 a8 6d  s de la deuxi..m
7c80: 65 20 70 61 73 73 65 0a 0a 5f 5f 5b 69 5d 28 65  e passe..__[i](e
7c90: 65 70 69 5f c3 a9 63 72 69 74 75 72 65 5f c3 a9  epi_..criture_..
7ca0: 70 69 63 c3 a8 6e 65 5f 74 6f 75 73 5f 74 6f 75  pic..ne_tous_tou
7cb0: 74 65 73 29 5f 5f 0a 20 20 20 20 74 6f 75 73 3f  tes)__.    tous?
7cc0: 5b 2e 28 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2  [.(/............
7cd0: 80 94 2d 5d 74 65 5b 2e 29 2f c2 b7 e2 80 a2 e2  ..-]te[.)/......
7ce0: 8b 85 e2 80 93 e2 80 94 2d 5d 3f 73 0a 20 20 20  ........-]?s.   
7cf0: 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 65 65 70   <<- option("eep
7d00: 69 22 29 20 2d 3e 3e 20 74 6f 75 73 20 65 74 20  i") ->> tous et 
7d10: 74 6f 75 74 65 73 7c 74 6f 75 74 65 73 20 65 74  toutes|toutes et
7d20: 20 74 6f 75 73 20 20 20 20 20 20 20 20 20 20 20   tous           
7d30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7d40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7d50: 20 23 20 c3 89 63 72 69 74 75 72 65 20 c3 a9 70   # ..criture ..p
7d60: 69 63 c3 a8 6e 65 20 64 79 73 74 79 70 6f 67 72  ic..ne dystypogr
7d70: 61 70 68 69 71 75 65 20 65 74 20 69 6d 70 72 6f  aphique et impro
7d80: 6e 6f 6e c3 a7 61 62 6c 65 2e 0a 20 20 20 20 3c  non..able..    <
7d90: 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c 69 7a  <- ~>> =normaliz
7da0: 65 49 6e 63 6c 75 73 69 76 65 57 72 69 74 69 6e  eInclusiveWritin
7db0: 67 28 5c 30 29 0a 0a 54 45 53 54 3a 20 7b 7b 74  g(\0)..TEST: {{t
7dc0: 6f 75 2e 74 65 73 7d 7d 20 73 6f 6e 74 20 6c c3  ou.tes}} sont l.
7dd0: a0 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
7de0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7df0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7e00: 2d 3e 3e 20 74 6f 75 73 20 65 74 20 74 6f 75 74  ->> tous et tout
7e10: 65 73 7c 74 6f 75 74 65 73 20 65 74 20 74 6f 75  es|toutes et tou
7e20: 73 0a 0a 0a 5f 5f 5b 69 5d 28 65 65 70 69 5f c3  s...__[i](eepi_.
7e30: a9 63 72 69 74 75 72 65 5f c3 a9 70 69 63 c3 a8  .criture_..pic..
7e40: 6e 65 5f 63 65 75 78 5f 63 65 6c 6c 65 73 29 5f  ne_ceux_celles)_
7e50: 5f 0a 20 20 20 20 63 5b 2e 2f c2 b7 e2 80 a2 e2  _.    c[./......
7e60: 8b 85 e2 80 93 e2 80 94 2d 5d 3f 65 75 78 3f 5b  ........-]?eux?[
7e70: 2e 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80 94  ./..............
7e80: 2d 5d 65 6c 6c 65 73 0a 20 20 20 20 3c 3c 2d 20  -]elles.    <<- 
7e90: 6f 70 74 69 6f 6e 28 22 65 65 70 69 22 29 20 2d  option("eepi") -
7ea0: 3e 3e 20 63 65 75 78 20 65 74 20 63 65 6c 6c 65  >> ceux et celle
7eb0: 73 7c 63 65 6c 6c 65 73 20 65 74 20 63 65 75 78  s|celles et ceux
7ec0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7ed0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7ee0: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 c3 89              # ..
7ef0: 63 72 69 74 75 72 65 20 c3 a9 70 69 63 c3 a8 6e  criture ..pic..n
7f00: 65 20 64 79 73 74 79 70 6f 67 72 61 70 68 69 71  e dystypographiq
7f10: 75 65 20 65 74 20 69 6d 70 72 6f 6e 6f 6e c3 a7  ue et impronon..
7f20: 61 62 6c 65 2e 0a 20 20 20 20 3c 3c 2d 20 7e 3e  able..    <<- ~>
7f30: 3e 20 3d 6e 6f 72 6d 61 6c 69 7a 65 49 6e 63 6c  > =normalizeIncl
7f40: 75 73 69 76 65 57 72 69 74 69 6e 67 28 5c 30 29  usiveWriting(\0)
7f50: 0a 0a 54 45 53 54 3a 20 61 76 65 63 20 7b 7b 63  ..TEST: avec {{c
7f60: 65 75 78 2e 65 6c 6c 65 73 7d 7d 20 71 75 69 20  eux.elles}} qui 
7f70: 76 69 65 6e 64 72 6f 6e 74 20 20 20 20 20 20 20  viendront       
7f80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7f90: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 63 65            ->> ce
7fa0: 75 78 20 65 74 20 63 65 6c 6c 65 73 7c 63 65 6c  ux et celles|cel
7fb0: 6c 65 73 20 65 74 20 63 65 75 78 0a 0a 0a 5f 5f  les et ceux...__
7fc0: 5b 75 5d 28 65 65 70 69 5f c3 a9 63 72 69 74 75  [u](eepi_..critu
7fd0: 72 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f 70 6c 75  re_..pic..ne_plu
7fe0: 72 69 65 6c 5f 65 75 72 5f 64 69 76 65 72 73 29  riel_eur_divers)
7ff0: 5f 5f 0a 20 20 20 20 28 7b 77 5f 32 7d 29 65 75  __.    ({w_2})eu
8000: 72 73 3f 5b 2e 28 2f c2 b7 e2 80 a2 e2 8b 85 e2  rs?[.(/.........
8010: 80 93 e2 80 94 2d 5d 5b 74 64 70 5d 3f 28 72 69  .....-][tdp]?(ri
8020: 63 65 7c 65 75 73 65 7c 73 65 7c 5b 6f 65 5d 72  ce|euse|se|[oe]r
8030: 65 73 73 65 29 5b 2e 29 2f c2 b7 e2 80 a2 e2 8b  esse)[.)/.......
8040: 85 e2 80 93 e2 80 94 2d 5d 3f 73 20 20 40 40 30  .......-]?s  @@0
8050: 2c 2a 2a 0a 20 20 20 20 3c 3c 2d 20 6f 70 74 69  ,**.    <<- opti
8060: 6f 6e 28 22 65 65 70 69 22 29 20 61 6e 64 20 5c  on("eepi") and \
8070: 32 20 21 3d 20 22 73 65 22 20 2d 3e 3e 20 5c 31  2 != "se" ->> \1
8080: 65 75 72 73 20 65 74 20 5c 31 5c 32 73 7c 5c 31  eurs et \1\2s|\1
8090: 5c 32 73 20 65 74 20 5c 31 65 75 72 73 20 20 20  \2s et \1eurs   
80a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
80b0: 20 20 20 20 20 20 20 20 23 20 c3 89 63 72 69 74          # ..crit
80c0: 75 72 65 20 c3 a9 70 69 63 c3 a8 6e 65 20 64 79  ure ..pic..ne dy
80d0: 73 74 79 70 6f 67 72 61 70 68 69 71 75 65 20 65  stypographique e
80e0: 74 20 69 6d 70 72 6f 6e 6f 6e c3 a7 61 62 6c 65  t impronon..able
80f0: 2e 0a 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e  ..    <<- option
8100: 28 22 65 65 70 69 22 29 20 61 6e 64 20 5c 32 20  ("eepi") and \2 
8110: 3d 3d 20 22 73 65 22 20 2d 3e 3e 20 5c 31 65 75  == "se" ->> \1eu
8120: 72 73 20 65 74 20 5c 31 65 75 73 65 73 7c 5c 31  rs et \1euses|\1
8130: 65 75 73 65 73 20 65 74 20 5c 31 65 75 72 73 20  euses et \1eurs 
8140: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8150: 20 20 20 20 20 20 23 20 c3 89 63 72 69 74 75 72        # ..critur
8160: 65 20 c3 a9 70 69 63 c3 a8 6e 65 20 64 79 73 74  e ..pic..ne dyst
8170: 79 70 6f 67 72 61 70 68 69 71 75 65 20 65 74 20  ypographique et 
8180: 69 6d 70 72 6f 6e 6f 6e c3 a7 61 62 6c 65 2e 0a  impronon..able..
8190: 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72      <<- ~>> =nor
81a0: 6d 61 6c 69 7a 65 49 6e 63 6c 75 73 69 76 65 57  malizeInclusiveW
81b0: 72 69 74 69 6e 67 28 5c 30 29 0a 0a 54 45 53 54  riting(\0)..TEST
81c0: 3a 20 74 72 61 76 61 69 6c 6c 6f 6e 73 20 61 76  : travaillons av
81d0: 65 63 20 6c 65 73 20 7b 7b 69 6e 73 74 69 74 75  ec les {{institu
81e0: 74 65 75 72 2e 74 72 69 63 65 2e 73 7d 7d 20 20  teur.trice.s}}  
81f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8200: 20 20 20 20 20 20 20 20 2d 3e 3e 20 69 6e 73 74          ->> inst
8210: 69 74 75 74 65 75 72 73 20 65 74 20 69 6e 73 74  ituteurs et inst
8220: 69 74 75 74 72 69 63 65 73 7c 69 6e 73 74 69 74  itutrices|instit
8230: 75 74 72 69 63 65 73 20 65 74 20 69 6e 73 74 69  utrices et insti
8240: 74 75 74 65 75 72 73 0a 54 45 53 54 3a 20 4c 61  tuteurs.TEST: La
8250: 20 63 6f 6d 6d 75 6e 61 75 74 c3 a9 20 64 65 73   communaut.. des
8260: 20 7b 7b 64 c3 a9 76 65 6c 6f 70 70 65 75 72 c2   {{d..veloppeur.
8270: b7 73 65 c2 b7 73 7d 7d 20 6f 70 65 6e 20 73 6f  .se..s}} open so
8280: 75 72 63 65 20 20 20 20 20 20 20 20 20 20 20 20  urce            
8290: 20 20 20 20 20 20 20 20 2d 3e 3e 20 64 c3 a9 76          ->> d..v
82a0: 65 6c 6f 70 70 65 75 72 73 20 65 74 20 64 c3 a9  eloppeurs et d..
82b0: 76 65 6c 6f 70 70 65 75 73 65 73 7c 64 c3 a9 76  veloppeuses|d..v
82c0: 65 6c 6f 70 70 65 75 73 65 73 20 65 74 20 64 c3  eloppeuses et d.
82d0: a9 76 65 6c 6f 70 70 65 75 72 73 0a 0a 0a 5f 5f  .veloppeurs...__
82e0: 5b 75 5d 28 65 65 70 69 5f c3 a9 63 72 69 74 75  [u](eepi_..critu
82f0: 72 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f 70 6c 75  re_..pic..ne_plu
8300: 72 69 65 6c 5f 65 75 78 5f 65 75 73 65 73 29 5f  riel_eux_euses)_
8310: 5f 0a 20 20 20 20 28 7b 77 5f 32 7d 29 65 75 78  _.    ({w_2})eux
8320: 5b 2e 28 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2  [.(/............
8330: 80 94 2d 5d 28 3f 3a 5b 74 64 73 69 5d 3f 65 75  ..-](?:[tdsi]?eu
8340: 73 65 7c 73 65 29 5b 2e 29 2f c2 b7 e2 80 a2 e2  se|se)[.)/......
8350: 8b 85 e2 80 93 e2 80 94 2d 5d 3f 73 20 20 40 40  ........-]?s  @@
8360: 30 0a 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e  0.    <<- option
8370: 28 22 65 65 70 69 22 29 20 2d 3e 3e 20 5c 31 65  ("eepi") ->> \1e
8380: 75 78 20 65 74 20 5c 31 65 75 73 65 73 7c 5c 31  ux et \1euses|\1
8390: 65 75 73 65 73 20 65 74 20 5c 31 65 75 78 20 20  euses et \1eux  
83a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
83b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
83c0: 20 20 20 20 20 20 23 20 c3 89 63 72 69 74 75 72        # ..critur
83d0: 65 20 c3 a9 70 69 63 c3 a8 6e 65 20 64 79 73 74  e ..pic..ne dyst
83e0: 79 70 6f 67 72 61 70 68 69 71 75 65 20 65 74 20  ypographique et 
83f0: 69 6d 70 72 6f 6e 6f 6e c3 a7 61 62 6c 65 2e 0a  impronon..able..
8400: 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72      <<- ~>> =nor
8410: 6d 61 6c 69 7a 65 49 6e 63 6c 75 73 69 76 65 57  malizeInclusiveW
8420: 72 69 74 69 6e 67 28 5c 30 29 0a 0a 54 45 53 54  riting(\0)..TEST
8430: 3a 20 7b 7b 6e 6f 6d 62 72 65 75 78 c2 b7 73 65  : {{nombreux..se
8440: 73 7d 7d 20 73 6f 6e 74 20 6c 65 73 20 70 72 6f  s}} sont les pro
8450: 66 73 20 71 75 69 20 73 e2 80 99 69 6e 64 69 67  fs qui s...indig
8460: 6e 65 6e 74 20 64 65 20 63 65 74 74 65 20 73 69  nent de cette si
8470: 74 75 61 74 69 6f 6e 2e 20 20 20 2d 3e 3e 20 6e  tuation.   ->> n
8480: 6f 6d 62 72 65 75 78 20 65 74 20 6e 6f 6d 62 72  ombreux et nombr
8490: 65 75 73 65 73 7c 6e 6f 6d 62 72 65 75 73 65 73  euses|nombreuses
84a0: 20 65 74 20 6e 6f 6d 62 72 65 75 78 0a 0a 0a 5f   et nombreux..._
84b0: 5f 5b 75 5d 28 65 65 70 69 5f c3 a9 63 72 69 74  _[u](eepi_..crit
84c0: 75 72 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f 70 6c  ure_..pic..ne_pl
84d0: 75 72 69 65 6c 5f 61 75 78 5f 61 6c 65 73 29 5f  uriel_aux_ales)_
84e0: 5f 0a 20 20 20 20 28 7b 77 5f 32 7d 29 61 75 78  _.    ({w_2})aux
84f0: 5b 2e 28 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2  [.(/............
8500: 80 94 2d 5d 5b 74 6e 6d 63 70 62 64 5d 3f 61 6c  ..-][tnmcpbd]?al
8510: 65 5b 2e 29 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93  e[.)/...........
8520: e2 80 94 2d 5d 3f 73 20 20 40 40 30 0a 20 20 20  ...-]?s  @@0.   
8530: 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 65 65 70   <<- option("eep
8540: 69 22 29 20 2d 3e 3e 20 5c 31 61 75 78 20 65 74  i") ->> \1aux et
8550: 20 5c 31 61 6c 65 73 7c 5c 31 61 6c 65 73 20 65   \1ales|\1ales e
8560: 74 20 5c 31 61 75 78 7c 5c 31 61 6c c2 b7 65 c2  t \1aux|\1al..e.
8570: b7 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .s              
8580: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8590: 20 20 20 23 20 c3 89 63 72 69 74 75 72 65 20 c3     # ..criture .
85a0: a9 70 69 63 c3 a8 6e 65 20 64 79 73 74 79 70 6f  .pic..ne dystypo
85b0: 67 72 61 70 68 69 71 75 65 20 65 74 20 69 6d 70  graphique et imp
85c0: 72 6f 6e 6f 6e c3 a7 61 62 6c 65 2e 20 50 6f 75  ronon..able. Pou
85d0: 72 20 63 65 20 63 61 73 2c 20 69 6c 20 70 65 75  r ce cas, il peu
85e0: 74 20 c3 aa 74 72 65 20 69 6e 74 c3 a9 72 65 73  t ..tre int..res
85f0: 73 61 6e 74 20 64 65 20 66 61 69 72 65 20 63 6f  sant de faire co
8600: 6d 6d 65 20 73 69 20 6c 65 20 70 6c 75 72 69 65  mme si le plurie
8610: 6c 20 6d 61 73 63 75 6c 69 6e 20 c3 a9 74 61 69  l masculin ..tai
8620: 74 20 72 c3 a9 67 75 6c 69 65 72 2c 20 63 65 20  t r..gulier, ce 
8630: 71 75 69 20 72 65 6e 64 20 6c e2 80 99 65 6e 73  qui rend l...ens
8640: 65 6d 62 6c 65 20 70 72 6f 6e 6f 6e c3 a7 61 62  emble pronon..ab
8650: 6c 65 e2 80 a6 0a 20 20 20 20 3c 3c 2d 20 7e 3e  le....    <<- ~>
8660: 3e 20 3d 6e 6f 72 6d 61 6c 69 7a 65 49 6e 63 6c  > =normalizeIncl
8670: 75 73 69 76 65 57 72 69 74 69 6e 67 28 5c 30 29  usiveWriting(\0)
8680: 0a 0a 54 45 53 54 3a 20 7b 7b 6c 6f 63 61 75 78  ..TEST: {{locaux
8690: c2 b7 61 6c 65 73 7d 7d 20 20 20 20 20 20 20 20  ..ales}}        
86a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
86b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
86c0: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c             ->> l
86d0: 6f 63 61 75 78 20 65 74 20 6c 6f 63 61 6c 65 73  ocaux et locales
86e0: 7c 6c 6f 63 61 6c 65 73 20 65 74 20 6c 6f 63 61  |locales et loca
86f0: 75 78 7c 6c 6f 63 61 6c c2 b7 65 c2 b7 73 0a 0a  ux|local..e..s..
8700: 0a 5f 5f 5b 75 5d 28 65 65 70 69 5f c3 a9 63 72  .__[u](eepi_..cr
8710: 69 74 75 72 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f  iture_..pic..ne_
8720: 70 6c 75 72 69 65 6c 5f 65 72 5f c3 a8 72 65 29  pluriel_er_..re)
8730: 5f 5f 0a 20 20 20 20 28 7b 77 5f 32 7d 29 65 72  __.    ({w_2})er
8740: 73 3f 5b 2e 28 2f c2 b7 e2 80 a2 e2 8b 85 e2 80  s?[.(/..........
8750: 93 e2 80 94 2d 5d 69 3f c3 a8 3f 72 65 5b 2e 29  ....-]i?..?re[.)
8760: 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80 94 2d  /..............-
8770: 5d 3f 73 20 20 40 40 30 0a 20 20 20 20 3c 3c 2d  ]?s  @@0.    <<-
8780: 20 6f 70 74 69 6f 6e 28 22 65 65 70 69 22 29 20   option("eepi") 
8790: 2d 3e 3e 20 5c 31 65 72 73 20 65 74 20 5c 31 c3  ->> \1ers et \1.
87a0: a8 72 65 73 7c 5c 31 c3 a8 72 65 73 20 65 74 20  .res|\1..res et 
87b0: 5c 31 65 72 73 20 20 20 20 20 20 20 20 20 20 20  \1ers           
87c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
87d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
87e0: 20 c3 89 63 72 69 74 75 72 65 20 c3 a9 70 69 63   ..criture ..pic
87f0: c3 a8 6e 65 20 64 79 73 74 79 70 6f 67 72 61 70  ..ne dystypograp
8800: 68 69 71 75 65 20 65 74 20 69 6d 70 72 6f 6e 6f  hique et improno
8810: 6e c3 a7 61 62 6c 65 2e 0a 20 20 20 20 3c 3c 2d  n..able..    <<-
8820: 20 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c 69 7a 65 49   ~>> =normalizeI
8830: 6e 63 6c 75 73 69 76 65 57 72 69 74 69 6e 67 28  nclusiveWriting(
8840: 5c 30 29 0a 0a 54 45 53 54 3a 20 6c 65 73 20 7b  \0)..TEST: les {
8850: 7b 63 6f 6e 73 65 69 6c 6c 65 72 2e 69 c3 a8 72  {conseiller.i..r
8860: 65 2e 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20  e.s}}           
8870: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8880: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
8890: 3e 20 63 6f 6e 73 65 69 6c 6c 65 72 73 20 65 74  > conseillers et
88a0: 20 63 6f 6e 73 65 69 6c 6c c3 a8 72 65 73 7c 63   conseill..res|c
88b0: 6f 6e 73 65 69 6c 6c c3 a8 72 65 73 20 65 74 20  onseill..res et 
88c0: 63 6f 6e 73 65 69 6c 6c 65 72 73 0a 0a 0a 5f 5f  conseillers...__
88d0: 5b 75 5d 28 65 65 70 69 5f c3 a9 63 72 69 74 75  [u](eepi_..critu
88e0: 72 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f 70 6c 75  re_..pic..ne_plu
88f0: 72 69 65 6c 5f 69 66 5f 69 76 65 29 5f 5f 0a 20  riel_if_ive)__. 
8900: 20 20 20 28 7b 77 5f 32 7d 29 69 66 73 3f 5b 2e     ({w_2})ifs?[.
8910: 28 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80 94  (/..............
8920: 2d 5d 5b 73 74 64 5d 3f 69 3f 76 65 5b 2e 29 2f  -][std]?i?ve[.)/
8930: c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80 94 2d 5d  ..............-]
8940: 3f 73 20 20 40 40 30 0a 20 20 20 20 3c 3c 2d 20  ?s  @@0.    <<- 
8950: 6f 70 74 69 6f 6e 28 22 65 65 70 69 22 29 20 2d  option("eepi") -
8960: 3e 3e 20 5c 31 69 66 73 20 65 74 20 5c 31 69 76  >> \1ifs et \1iv
8970: 65 73 7c 5c 31 69 76 65 73 20 65 74 20 5c 31 69  es|\1ives et \1i
8980: 66 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  fs              
8990: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
89a0: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 c3 89              # ..
89b0: 63 72 69 74 75 72 65 20 c3 a9 70 69 63 c3 a8 6e  criture ..pic..n
89c0: 65 20 64 79 73 74 79 70 6f 67 72 61 70 68 69 71  e dystypographiq
89d0: 75 65 20 65 74 20 69 6d 70 72 6f 6e 6f 6e c3 a7  ue et impronon..
89e0: 61 62 6c 65 2e 0a 20 20 20 20 3c 3c 2d 20 7e 3e  able..    <<- ~>
89f0: 3e 20 3d 6e 6f 72 6d 61 6c 69 7a 65 49 6e 63 6c  > =normalizeIncl
8a00: 75 73 69 76 65 57 72 69 74 69 6e 67 28 5c 30 29  usiveWriting(\0)
8a10: 0a 0a 54 45 53 54 3a 20 7b 7b 69 6e 63 6c 75 73  ..TEST: {{inclus
8a20: 69 66 2e 69 76 65 2e 73 7d 7d 20 20 20 20 20 20  if.ive.s}}      
8a30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8a40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8a50: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 69 6e            ->> in
8a60: 63 6c 75 73 69 66 73 20 65 74 20 69 6e 63 6c 75  clusifs et inclu
8a70: 73 69 76 65 73 7c 69 6e 63 6c 75 73 69 76 65 73  sives|inclusives
8a80: 20 65 74 20 69 6e 63 6c 75 73 69 66 73 0a 54 45   et inclusifs.TE
8a90: 53 54 3a 20 7b 7b 6f 66 66 65 6e 73 69 66 2e 76  ST: {{offensif.v
8aa0: 65 2e 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20  e.s}}           
8ab0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8ac0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8ad0: 20 20 20 20 20 20 2d 3e 3e 20 6f 66 66 65 6e 73        ->> offens
8ae0: 69 66 73 20 65 74 20 6f 66 66 65 6e 73 69 76 65  ifs et offensive
8af0: 73 7c 6f 66 66 65 6e 73 69 76 65 73 20 65 74 20  s|offensives et 
8b00: 6f 66 66 65 6e 73 69 66 73 0a 0a 0a 5f 5f 5b 75  offensifs...__[u
8b10: 5d 28 65 65 70 69 5f c3 a9 63 72 69 74 75 72 65  ](eepi_..criture
8b20: 5f c3 a9 70 69 63 c3 a8 6e 65 5f 70 6c 75 72 69  _..pic..ne_pluri
8b30: 65 6c 5f 65 29 5f 5f 0a 20 20 20 20 28 7b 77 5f  el_e)__.    ({w_
8b40: 31 7d 5b c3 a9 75 69 74 73 72 6e 6c 64 66 5d 29  1}[..uitsrnldf])
8b50: 5b 2d c2 b7 e2 80 93 e2 80 94 2e e2 80 a2 e2 8b  [-..............
8b60: 85 28 2f 5d 28 5b 6e 74 6c 66 5d 3f 65 29 5b 2d  .(/]([ntlf]?e)[-
8b70: c2 b7 e2 80 93 e2 80 94 2e e2 80 a2 e2 8b 85 29  ...............)
8b80: 2f 5d 3f 73 20 20 40 40 30 2c 2a 2a 0a 20 20 20  /]?s  @@0,**.   
8b90: 20 3c 3c 2d 20 6e 6f 74 20 28 5c 30 2e 65 6e 64   <<- not (\0.end
8ba0: 73 77 69 74 68 28 22 2e 4c 65 73 22 29 20 6f 72  swith(".Les") or
8bb0: 20 5c 30 2e 65 6e 64 73 77 69 74 68 28 22 2e 54   \0.endswith(".T
8bc0: 65 73 22 29 29 20 3e 3e 3e 0a 20 20 20 20 3c 3c  es")) >>>.    <<
8bd0: 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c 69 7a 65  - ~>> =normalize
8be0: 49 6e 63 6c 75 73 69 76 65 57 72 69 74 69 6e 67  InclusiveWriting
8bf0: 28 5c 30 29 0a 20 20 20 20 3c 3c 2d 20 6f 70 74  (\0).    <<- opt
8c00: 69 6f 6e 28 22 65 65 70 69 22 29 20 61 6e 64 20  ion("eepi") and 
8c10: 6e 6f 74 20 5c 30 2e 65 6e 64 73 77 69 74 68 28  not \0.endswith(
8c20: 22 6c 65 73 22 29 20 3e 3e 3e 0a 20 20 20 20 3c  "les") >>>.    <
8c30: 3c 2d 20 5c 31 2e 65 6e 64 73 77 69 74 68 28 22  <- \1.endswith("
8c40: 73 22 29 20 61 6e 64 20 6e 6f 74 20 5c 30 2e 65  s") and not \0.e
8c50: 6e 64 73 77 69 74 68 28 22 c2 b7 65 c2 b7 73 22  ndswith("..e..s"
8c60: 29 0a 20 20 20 20 2d 3e 3e 20 5c 31 20 65 74 20  ).    ->> \1 et 
8c70: 5c 31 5c 32 73 7c 5c 31 5c 32 73 20 65 74 20 5c  \1\2s|\1\2s et \
8c80: 31 7c 5c 31 c2 b7 5c 32 c2 b7 73 20 20 20 20 20  1|\1..\2..s     
8c90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8ca0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8cb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8cc0: 20 20 20 20 20 20 20 20 23 20 c3 89 63 72 69 74          # ..crit
8cd0: 75 72 65 20 c3 a9 70 69 63 c3 a8 6e 65 20 64 79  ure ..pic..ne dy
8ce0: 73 74 79 70 6f 67 72 61 70 68 69 71 75 65 2e 20  stypographique. 
8cf0: 50 72 c3 a9 66 c3 a9 72 65 7a 20 c3 a9 63 72 69  Pr..f..rez ..cri
8d00: 72 65 20 6c 69 73 69 62 6c 65 6d 65 6e 74 2e 20  re lisiblement. 
8d10: 53 69 6e 6f 6e 2c 20 75 74 69 6c 69 73 65 7a 20  Sinon, utilisez 
8d20: 6c 65 73 20 70 6f 69 6e 74 73 20 6d c3 a9 64 69  les points m..di
8d30: 61 6e 73 2e 0a 20 20 20 20 3c 3c 2d 20 5f 5f 65  ans..    <<- __e
8d40: 6c 73 65 5f 5f 20 61 6e 64 20 6e 6f 74 20 5c 30  lse__ and not \0
8d50: 2e 65 6e 64 73 77 69 74 68 28 22 65 c2 b7 73 22  .endswith("e..s"
8d60: 29 0a 20 20 20 20 2d 3e 3e 20 5c 31 73 20 65 74  ).    ->> \1s et
8d70: 20 5c 31 5c 32 73 7c 5c 31 5c 32 73 20 65 74 20   \1\2s|\1\2s et 
8d80: 5c 31 73 7c 5c 31 c2 b7 5c 32 c2 b7 73 20 20 20  \1s|\1..\2..s   
8d90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8da0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8db0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8dc0: 20 20 20 20 20 20 20 20 23 20 c3 89 63 72 69 74          # ..crit
8dd0: 75 72 65 20 c3 a9 70 69 63 c3 a8 6e 65 20 64 79  ure ..pic..ne dy
8de0: 73 74 79 70 6f 67 72 61 70 68 69 71 75 65 2e 20  stypographique. 
8df0: 50 72 c3 a9 66 c3 a9 72 65 7a 20 c3 a9 63 72 69  Pr..f..rez ..cri
8e00: 72 65 20 6c 69 73 69 62 6c 65 6d 65 6e 74 2e 20  re lisiblement. 
8e10: 53 69 6e 6f 6e 2c 20 75 74 69 6c 69 73 65 7a 20  Sinon, utilisez 
8e20: 6c 65 73 20 70 6f 69 6e 74 73 20 6d c3 a9 64 69  les points m..di
8e30: 61 6e 73 2e 0a 0a 54 45 53 54 3a 20 6e 6f 75 73  ans...TEST: nous
8e40: 20 73 6f 6d 6d 65 73 20 7b 7b 64 c3 a9 63 6f 6e   sommes {{d..con
8e50: 73 69 64 c3 a9 72 c3 a9 2d 65 2d 73 7d 7d 2e 0a  sid..r..-e-s}}..
8e60: 54 45 53 54 3a 20 73 65 72 6f 6e 73 2d 6e 6f 75  TEST: serons-nou
8e70: 73 20 74 6f 75 6a 6f 75 72 73 20 7b 7b 70 65 72  s toujours {{per
8e80: 64 75 2e 65 2e 73 7d 7d 2e 0a 54 45 53 54 3a 20  du.e.s}}..TEST: 
8e90: 6c 65 73 20 69 6c 6c 75 73 74 72 65 73 20 7b 7b  les illustres {{
8ea0: 69 6e 63 6f 6e 6e 75 28 65 29 73 7d 7d 2e 0a 54  inconnu(e)s}}..T
8eb0: 45 53 54 3a 20 6c 61 20 73 69 74 75 61 74 69 6f  EST: la situatio
8ec0: 6e 20 64 65 73 20 7b 7b 73 61 6c 61 72 69 c3 a9  n des {{salari..
8ed0: 2f 65 2f 73 7d 7d 2e 0a 54 45 53 54 3a 20 64 65  /e/s}}..TEST: de
8ee0: 73 20 7b 7b 49 72 61 6e 69 65 6e 2d 6e 65 2d 73  s {{Iranien-ne-s
8ef0: 7d 7d 20 73 6f 6e 74 20 76 65 6e 75 65 73 20 20  }} sont venues  
8f00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8f10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8f20: 2d 3e 3e 20 49 72 61 6e 69 65 6e 73 20 65 74 20  ->> Iraniens et 
8f30: 49 72 61 6e 69 65 6e 6e 65 73 7c 49 72 61 6e 69  Iraniennes|Irani
8f40: 65 6e 6e 65 73 20 65 74 20 49 72 61 6e 69 65 6e  ennes et Iranien
8f50: 73 7c 49 72 61 6e 69 65 6e c2 b7 6e 65 c2 b7 73  s|Iranien..ne..s
8f60: 0a 54 45 53 54 3a 20 72 65 6e 64 65 7a 2d 76 6f  .TEST: rendez-vo
8f70: 75 73 20 61 76 65 63 20 64 65 73 20 7b 7b c3 a9  us avec des {{..
8f80: 63 72 69 76 61 69 6e 28 65 29 73 7d 7d 20 20 20  crivain(e)s}}   
8f90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8fa0: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 c3 a9            ->> ..
8fb0: 63 72 69 76 61 69 6e 73 20 65 74 20 c3 a9 63 72  crivains et ..cr
8fc0: 69 76 61 69 6e 65 73 7c c3 a9 63 72 69 76 61 69  ivaines|..crivai
8fd0: 6e 65 73 20 65 74 20 c3 a9 63 72 69 76 61 69 6e  nes et ..crivain
8fe0: 73 7c c3 a9 63 72 69 76 61 69 6e c2 b7 65 c2 b7  s|..crivain..e..
8ff0: 73 0a 54 45 53 54 3a 20 41 76 65 63 20 6c 65 73  s.TEST: Avec les
9000: 20 7b 7b 42 65 72 6c 69 6e 6f 69 73 2e 65 2e 73   {{Berlinois.e.s
9010: 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
9020: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9030: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 42 65            ->> Be
9040: 72 6c 69 6e 6f 69 73 20 65 74 20 42 65 72 6c 69  rlinois et Berli
9050: 6e 6f 69 73 65 73 7c 42 65 72 6c 69 6e 6f 69 73  noises|Berlinois
9060: 65 73 20 65 74 20 42 65 72 6c 69 6e 6f 69 73 7c  es et Berlinois|
9070: 42 65 72 6c 69 6e 6f 69 73 c2 b7 65 c2 b7 73 0a  Berlinois..e..s.
9080: 54 45 53 54 3a 20 6c 61 20 67 72 61 70 68 69 65  TEST: la graphie
9090: 20 e2 80 9c 7b 7b 6d 69 6c 69 74 61 6e 74 28 65   ...{{militant(e
90a0: 29 73 7d 7d e2 80 9d 2e 0a 54 45 53 54 3a 20 63  )s}}.....TEST: c
90b0: 65 73 20 6d 69 6c 69 74 61 6e 74 c2 b7 65 c2 b7  es militant..e..
90c0: 73 20 7b 7b 61 63 68 61 72 6e c3 a9 7d 7d 2e 0a  s {{acharn..}}..
90d0: 54 45 53 54 3a 20 63 68 65 7a 20 6c 65 73 20 7b  TEST: chez les {
90e0: 7b 69 6d 6d 6f 72 74 65 6c 2e 6c 65 2e 73 7d 7d  {immortel.le.s}}
90f0: 0a 0a 0a 5f 5f 5b 69 5d 28 65 65 70 69 5f c3 a9  ...__[i](eepi_..
9100: 63 72 69 74 75 72 65 5f c3 a9 70 69 63 c3 a8 6e  criture_..pic..n
9110: 65 5f 73 69 6e 67 75 6c 69 65 72 29 5f 5f 0a 20  e_singulier)__. 
9120: 20 20 20 28 7b 77 5f 31 7d 5b c3 a9 75 69 74 73     ({w_1}[..uits
9130: 72 6e 6c 64 66 5d 29 28 5b 2d c2 b7 e2 80 93 e2  rnldf])([-......
9140: 80 94 2e e2 80 a2 e2 8b 85 2f 5d 5b 6e 74 6c 5d  ........./][ntl]
9150: 3f 65 7c 5b 28 5d 5b 6e 74 6c 5d 3f 65 5b 29 5d  ?e|[(][ntl]?e[)]
9160: 29 20 20 40 40 30 2c 24 0a 20 20 20 20 3c 3c 2d  )  @@0,$.    <<-
9170: 20 6e 6f 74 20 28 5c 30 2e 65 6e 64 73 77 69 74   not (\0.endswit
9180: 68 28 22 2e 4c 65 22 29 20 6f 72 20 5c 30 2e 65  h(".Le") or \0.e
9190: 6e 64 73 77 69 74 68 28 22 2e 4e 65 22 29 20 6f  ndswith(".Ne") o
91a0: 72 20 5c 30 2e 65 6e 64 73 77 69 74 68 28 22 2e  r \0.endswith(".
91b0: 44 65 22 29 29 0a 20 20 20 20 20 20 20 20 61 6e  De")).        an
91c0: 64 20 6e 6f 74 20 28 5c 30 2e 65 6e 64 73 77 69  d not (\0.endswi
91d0: 74 68 28 22 2d 6c 65 22 29 20 61 6e 64 20 6d 6f  th("-le") and mo
91e0: 72 70 68 28 5c 31 2c 20 22 3a 45 22 29 29 20 3e  rph(\1, ":E")) >
91f0: 3e 3e 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d  >>.    <<- ~>> =
9200: 6e 6f 72 6d 61 6c 69 7a 65 49 6e 63 6c 75 73 69  normalizeInclusi
9210: 76 65 57 72 69 74 69 6e 67 28 5c 30 29 0a 20 20  veWriting(\0).  
9220: 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 65 65    <<- option("ee
9230: 70 69 22 29 20 61 6e 64 20 28 5c 31 20 3d 3d 20  pi") and (\1 == 
9240: 22 75 6e 22 20 6f 72 20 5c 31 20 3d 3d 20 22 55  "un" or \1 == "U
9250: 6e 22 29 20 2d 3e 3e 20 75 6e 20 6f 75 20 75 6e  n") ->> un ou un
9260: 65 7c 75 6e 65 20 6f 75 20 75 6e 20 20 20 20 20  e|une ou un     
9270: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9280: 20 20 23 20 c3 89 63 72 69 74 75 72 65 20 c3 a9    # ..criture ..
9290: 70 69 63 c3 a8 6e 65 20 69 6d 70 72 6f 6e 6f 6e  pic..ne impronon
92a0: c3 a7 61 62 6c 65 2e 20 50 72 c3 a9 66 c3 a9 72  ..able. Pr..f..r
92b0: 65 7a 20 c3 a9 63 72 69 72 65 20 6c 69 73 69 62  ez ..crire lisib
92c0: 6c 65 6d 65 6e 74 2e 0a 20 20 20 20 3c 3c 2d 20  lement..    <<- 
92d0: 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6f 70 74  __else__ and opt
92e0: 69 6f 6e 28 22 65 65 70 69 22 29 20 61 6e 64 20  ion("eepi") and 
92f0: 6e 6f 74 20 5c 30 2e 65 6e 64 73 77 69 74 68 28  not \0.endswith(
9300: 22 c2 b7 65 22 29 20 2d 3e 3e 20 3d 5c 31 2b 22  "..e") ->> =\1+"
9310: c2 b7 22 2b 5c 32 5b 31 3a 5d 2e 72 73 74 72 69  .."+\2[1:].rstri
9320: 70 28 22 29 22 29 20 20 20 20 20 20 20 20 23 20  p(")")        # 
9330: c3 89 63 72 69 74 75 72 65 20 c3 a9 70 69 63 c3  ..criture ..pic.
9340: a8 6e 65 2e 20 55 74 69 6c 69 73 65 7a 20 75 6e  .ne. Utilisez un
9350: 20 70 6f 69 6e 74 20 6d c3 a9 64 69 61 6e 2e 0a   point m..dian..
9360: 0a 54 45 53 54 3a 20 6a 65 20 73 75 69 73 20 7b  .TEST: je suis {
9370: 7b 64 c3 a9 63 6f 6e 73 69 64 c3 a9 72 c3 a9 2e  {d..consid..r...
9380: 65 7d 7d 20 70 61 72 20 6d 61 20 68 69 c3 a9 72  e}} par ma hi..r
9390: 61 72 63 68 69 65 2e 20 20 20 20 20 20 20 20 20  archie.         
93a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
93b0: 20 64 c3 a9 63 6f 6e 73 69 64 c3 a9 72 c3 a9 c2   d..consid..r...
93c0: b7 65 0a 54 45 53 54 3a 20 69 6c 20 66 61 75 74  .e.TEST: il faut
93d0: 20 65 6e 20 70 61 72 6c 65 72 20 c3 a0 20 6c e2   en parler .. l.
93e0: 80 99 7b 7b 61 75 74 65 75 72 28 65 29 7d 7d 20  ..{{auteur(e)}} 
93f0: 65 74 20 c3 a0 20 73 6f 6e 20 61 67 65 6e 74 2e  et .. son agent.
9400: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
9410: 3e 3e 20 61 75 74 65 75 72 c2 b7 65 0a 54 45 53  >> auteur..e.TES
9420: 54 3a 20 6c 65 20 6f 75 20 6c 61 20 7b 7b 70 61  T: le ou la {{pa
9430: 74 72 6f 6e 2f 6e 65 7d 7d 20 20 20 20 20 20 20  tron/ne}}       
9440: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9450: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9460: 20 20 20 20 20 2d 3e 3e 20 70 61 74 72 6f 6e c2       ->> patron.
9470: b7 6e 65 0a 54 45 53 54 3a 20 54 6f 74 61 6c 65  .ne.TEST: Totale
9480: 6d 65 6e 74 20 7b 7b 63 6f 6e 28 6e 65 29 7d 7d  ment {{con(ne)}}
9490: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
94a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
94b0: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
94c0: 63 6f 6e c2 b7 6e 65 0a 54 45 53 54 3a 20 75 6e  con..ne.TEST: un
94d0: 20 6f 75 20 75 6e 65 20 7b 7b 69 6e 74 65 6c 6c   ou une {{intell
94e0: 65 63 74 75 65 6c 2e 6c 65 7d 7d 20 20 20 20 20  ectuel.le}}     
94f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9500: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9510: 2d 3e 3e 20 69 6e 74 65 6c 6c 65 63 74 75 65 6c  ->> intellectuel
9520: c2 b7 6c 65 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21  ..le....!!.!!.!!
9530: 21 21 20 4d 61 6a 75 73 63 75 6c 65 73 20 6d 61  !! Majuscules ma
9540: 6e 71 75 61 6e 74 65 73 20 20 20 20 20 20 20 20  nquantes        
9550: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9560: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9570: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9580: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9590: 21 21 0a 21 21 0a 21 21 0a 0a 23 20 4d 61 6a 75  !!.!!.!!..# Maju
95a0: 73 63 75 6c 65 73 20 61 70 72 c3 a8 73 20 75 6e  scules apr..s un
95b0: 20 70 6f 69 6e 74 0a 5f 5f 5b 73 5d 2f 6d 61 6a   point.__[s]/maj
95c0: 28 6d 61 6a 75 73 63 75 6c 65 5f 61 70 72 c3 a8  (majuscule_apr..
95d0: 73 5f 70 6f 69 6e 74 29 5f 5f 0a 20 20 20 20 28  s_point)__.    (
95e0: 7b 77 5f 32 7d 29 5b 2e 5d 20 28 5b 61 2d 7a c3  {w_2})[.] ([a-z.
95f0: a9 c3 a0 c3 a8 c3 ae c3 a7 c3 b4 5d 5c 77 2a 29  ...........]\w*)
9600: 20 20 40 40 30 2c 24 0a 20 20 20 20 3c 3c 2d 20    @@0,$.    <<- 
9610: 6e 6f 74 20 72 65 2e 73 65 61 72 63 68 28 22 28  not re.search("(
9620: 3f 69 29 5e 28 3f 3a 65 74 63 7c 5b 41 2d 5a 5d  ?i)^(?:etc|[A-Z]
9630: 7c 63 68 61 70 7c 63 66 7c 66 69 67 7c 68 61 62  |chap|cf|fig|hab
9640: 7c 6c 69 74 74 7c 63 69 72 63 7c 63 6f 6c 6c 7c  |litt|circ|coll|
9650: 72 5b 65 c3 a9 5d 66 7c c3 a9 74 79 6d 7c 73 75  r[e..]f|..tym|su
9660: 70 70 6c 7c 62 69 62 6c 7c 62 69 62 6c 69 6f 67  ppl|bibl|bibliog
9670: 72 7c 63 69 74 7c 6f 70 7c 76 6f 6c 7c 64 c3 a9  r|cit|op|vol|d..
9680: 63 7c 6e 6f 76 7c 6f 63 74 7c 6a 61 6e 76 7c 6a  c|nov|oct|janv|j
9690: 75 69 6c 7c 61 76 72 7c 73 65 70 74 29 24 22 2c  uil|avr|sept)$",
96a0: 20 5c 31 29 0a 20 20 20 20 20 20 20 20 61 6e 64   \1).        and
96b0: 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 22 29 20   morph(\1, ":") 
96c0: 61 6e 64 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a  and morph(\2, ":
96d0: 22 29 0a 20 20 20 20 2d 32 3e 3e 20 3d 5c 32 2e  ").    -2>> =\2.
96e0: 63 61 70 69 74 61 6c 69 7a 65 28 29 20 20 20 20  capitalize()    
96f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9700: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9710: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9720: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9730: 20 20 20 20 20 20 20 23 20 41 70 72 c3 a8 73 20         # Apr..s 
9740: 75 6e 20 70 6f 69 6e 74 2c 20 75 6e 65 20 6d 61  un point, une ma
9750: 6a 75 73 63 75 6c 65 20 65 73 74 20 67 c3 a9 6e  juscule est g..n
9760: c3 a9 72 61 6c 65 6d 65 6e 74 20 72 65 71 75 69  ..ralement requi
9770: 73 65 2e 0a 0a 54 45 53 54 3a 20 4a 65 20 73 75  se...TEST: Je su
9780: 69 73 20 6c c3 a0 2e 20 7b 7b 76 69 65 6e 73 7d  is l... {{viens}
9790: 7d 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }.              
97a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
97b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
97c0: 2d 3e 3e 20 56 69 65 6e 73 0a 54 45 53 54 3a 20  ->> Viens.TEST: 
97d0: 49 6c 73 20 73 6f 6e 74 20 64 65 76 65 6e 75 73  Ils sont devenus
97e0: 20 69 64 69 6f 74 73 2e 20 7b 7b 63 7d 7d e2 80   idiots. {{c}}..
97f0: 99 65 73 74 20 70 65 69 6e 65 20 70 65 72 64 75  .est peine perdu
9800: 65 2e 0a 0a 5f 5f 5b 73 5d 2f 6d 61 6a 28 6d 61  e...__[s]/maj(ma
9810: 6a 75 73 63 75 6c 65 5f 65 6e 5f 64 c3 a9 62 75  juscule_en_d..bu
9820: 74 5f 70 68 72 61 73 65 29 5f 5f 0a 20 20 20 20  t_phrase)__.    
9830: 5e 20 2a 28 5b 61 2d 7a c3 a9 c3 a8 c3 a2 c3 a0  ^ *([a-z........
9840: c3 b4 5d 5b 5c 77 2d 5d 2b 29 20 20 40 40 24 0a  ..][\w-]+)  @@$.
9850: 20 20 20 20 3c 3c 2d 20 61 66 74 65 72 28 22 5c      <<- after("\
9860: 5c 77 5c 5c 77 5b 2e 5d 20 2b 5c 5c 77 2b 22 29  \w\\w[.] +\\w+")
9870: 20 2d 31 3e 3e 20 3d 5c 31 2e 63 61 70 69 74 61   -1>> =\1.capita
9880: 6c 69 7a 65 28 29 20 20 20 20 20 20 20 20 20 20  lize()          
9890: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
98a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
98b0: 20 20 20 20 23 20 4d 61 6a 75 73 63 75 6c 65 20      # Majuscule 
98c0: 65 6e 20 64 c3 a9 62 75 74 20 64 65 20 70 68 72  en d..but de phr
98d0: 61 73 65 2c 20 73 61 75 66 20 c3 a9 76 65 6e 74  ase, sauf ..vent
98e0: 75 65 6c 6c 65 6d 65 6e 74 20 6c 6f 72 73 20 64  uellement lors d
98f0: e2 80 99 75 6e 65 20 c3 a9 6e 75 6d c3 a9 72 61  ...une ..num..ra
9900: 74 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 7b 7b 6a  tion...TEST: {{j
9910: 65 7d 7d 20 73 75 69 73 20 64 69 73 70 6f 6e 69  e}} suis disponi
9920: 62 6c 65 20 71 75 61 6e 64 20 74 75 20 76 65 75  ble quand tu veu
9930: 78 2e 20 4d 61 69 73 20 70 61 73 20 61 75 6a 6f  x. Mais pas aujo
9940: 75 72 64 e2 80 99 68 75 69 2e 0a 0a 0a 21 21 0a  urd...hui....!!.
9950: 21 21 0a 21 21 21 21 20 50 6f 6e 63 74 75 61 74  !!.!!!! Ponctuat
9960: 69 6f 6e 20 64 65 20 66 69 6e 20 64 65 20 70 61  ion de fin de pa
9970: 72 61 67 72 61 70 68 65 20 20 20 20 20 20 20 20  ragraphe        
9980: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9990: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
99a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
99b0: 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 5f       !!.!!.!!.._
99c0: 5f 5b 69 3e 2f 70 6f 6e 63 66 69 6e 28 70 6f 6e  _[i>/poncfin(pon
99d0: 63 66 69 6e 5f 72 c3 a8 67 6c 65 31 29 5f 5f 0a  cfin_r..gle1)__.
99e0: 20 20 20 20 28 7b 77 5f 31 7d 29 20 2a 24 20 20      ({w_1}) *$  
99f0: 40 40 30 0a 20 20 20 20 3c 3c 2d 20 62 65 66 6f  @@0.    <<- befo
9a00: 72 65 28 22 5c 5c 77 2b 28 3f 3a 5c 5c 2e 7c 5b  re("\\w+(?:\\.|[
9a10: 20 e2 80 af c2 a0 5d 5b 21 3f 5d 29 20 2b 28 3f   .....][!?]) +(?
9a20: 3a 5b 41 2d 5a c3 89 c3 88 c3 8e 5d 5c 5c 77 2b  :[A-Z......]\\w+
9a30: 7c 5b c3 80 c3 94 5d 29 22 29 20 2d 31 3e 3e 20  |[....])") -1>> 
9a40: 5c 31 2e 7c 5c 31 c2 a0 21 7c 5c 31 c2 a0 3f 20  \1.|\1..!|\1..? 
9a50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9a60: 20 20 23 20 49 6c 20 73 65 6d 62 6c 65 20 6d 61    # Il semble ma
9a70: 6e 71 75 65 72 20 75 6e 65 20 70 6f 6e 63 74 75  nquer une ponctu
9a80: 61 74 69 6f 6e 20 66 69 6e 61 6c 65 20 28 73 e2  ation finale (s.
9a90: 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20 64 e2  ..il s...agit d.
9aa0: 80 99 75 6e 20 74 69 74 72 65 2c 20 6c 65 20 70  ..un titre, le p
9ab0: 6f 69 6e 74 20 66 69 6e 61 6c 20 6e e2 80 99 65  oint final n...e
9ac0: 73 74 20 70 61 73 20 72 65 71 75 69 73 29 2e 0a  st pas requis)..
9ad0: 0a 54 45 53 54 3a 20 5f 5f 70 6f 6e 63 66 69 6e  .TEST: __poncfin
9ae0: 5f 5f 20 56 72 61 69 6d 65 6e 74 2e 20 51 75 65  __ Vraiment. Que
9af0: 6c 20 7b 7b 65 6e 6e 75 69 7d 7d 0a 54 45 53 54  l {{ennui}}.TEST
9b00: 3a 20 49 6e 74 65 72 6e 65 74 c2 a0 3a 20 6c 65  : Internet..: le
9b10: 20 6e 6f 75 76 65 6c 20 65 6c 64 6f 72 61 64 6f   nouvel eldorado
9b20: 0a 54 45 53 54 3a 20 4f 4d 43 2d 46 4d 49 c2 a0  .TEST: OMC-FMI..
9b30: 3a 20 4c 65 73 20 6e 6f 75 76 65 61 75 78 20 6d  : Les nouveaux m
9b40: 61 c3 ae 74 72 65 73 20 64 75 20 6d 6f 6e 64 65  a..tres du monde
9b50: 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 56 69  ...!!.!!.!!!! Vi
9b60: 72 67 75 6c 65 73 20 20 20 20 20 20 20 20 20 20  rgules          
9b70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9b80: 20 20 20 20 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: 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21             !!.!!
9bc0: 0a 21 21 0a 0a 23 20 76 69 72 67 75 6c 65 73 20  .!!..# virgules 
9bd0: 6d 61 6e 71 75 61 6e 74 65 73 0a 5f 5f 5b 69 3e  manquantes.__[i>
9be0: 2f 76 69 72 67 28 76 69 72 67 75 6c 65 5f 6d 61  /virg(virgule_ma
9bf0: 6e 71 75 61 6e 74 65 5f 61 76 61 6e 74 5f 65 74  nquante_avant_et
9c00: 63 29 5f 5f 20 20 20 7b 77 5f 31 7d 28 20 65 74  c)__   {w_1}( et
9c10: 63 5b 2e 5d 29 20 20 40 40 24 20 3c 3c 2d 20 2d  c[.])  @@$ <<- -
9c20: 31 3e 3e 20 2c 20 65 74 63 2e 20 20 20 20 20 20  1>> , etc.      
9c30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
9c40: 20 41 76 61 6e 74 20 c2 ab 20 65 74 63 2e 20 c2   Avant .. etc. .
9c50: bb 2c 20 69 6c 20 66 61 75 74 20 6d 65 74 74 72  ., il faut mettr
9c60: 65 20 75 6e 65 20 76 69 72 67 75 6c 65 2e 0a 5f  e une virgule.._
9c70: 5f 5b 69 3e 2f 76 69 72 67 28 76 69 72 67 75 6c  _[i>/virg(virgul
9c80: 65 5f 6d 61 6e 71 75 61 6e 74 65 5f 61 76 61 6e  e_manquante_avan
9c90: 74 5f 63 61 72 29 5f 5f 0a 20 20 20 20 28 7b 77  t_car)__.    ({w
9ca0: 5f 31 7d 29 28 20 63 61 72 29 28 3f 3d 20 28 3f  _1})( car)(?= (?
9cb0: 3a 6a 5b 65 e2 80 99 5d 7c 74 75 7c 69 6c 73 3f  :j[e...]|tu|ils?
9cc0: 7c 6e 6f 75 73 7c 76 6f 75 73 7c 65 6c 6c 65 73  |nous|vous|elles
9cd0: 3f 7c 6f 6e 7c 6c 65 73 3f 7c 6c 5b 61 e2 80 99  ?|on|les?|l[a...
9ce0: 5d 7c 63 65 73 3f 7c 64 65 73 3f 7c 63 65 74 74  ]|ces?|des?|cett
9cf0: 65 7c 5b 6d 74 73 5d 28 3f 3a 6f 6e 7c 61 7c 65  e|[mts](?:on|a|e
9d00: 73 29 29 5c 62 29 20 20 40 40 30 2c 24 0a 20 20  s))\b)  @@0,$.  
9d10: 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28    <<- not morph(
9d20: 5c 31 2c 20 22 3a 5b 44 52 5d 22 29 20 2d 32 3e  \1, ":[DR]") -2>
9d30: 3e 20 2c 20 63 61 72 0a 20 20 20 20 23 20 53 69  > , car.    # Si
9d40: 20 c2 ab 20 63 61 72 20 c2 bb 20 65 73 74 20 6c   .. car .. est l
9d50: 61 20 63 6f 6e 6a 6f 6e 63 74 69 6f 6e 20 64 65  a conjonction de
9d60: 20 63 6f 6f 72 64 69 6e 61 74 69 6f 6e 2c 20 75   coordination, u
9d70: 6e 65 20 76 69 72 67 75 6c 65 20 65 73 74 20 70  ne virgule est p
9d80: 65 75 74 2d c3 aa 74 72 65 20 73 6f 75 68 61 69  eut-..tre souhai
9d90: 74 61 62 6c 65 2e 7c 68 74 74 70 3a 2f 2f 62 64  table.|http://bd
9da0: 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
9db0: 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
9dc0: 6c 2e 61 73 70 3f 69 64 3d 33 34 34 37 0a 5f 5f  l.asp?id=3447.__
9dd0: 5b 69 3e 2f 76 69 72 67 28 76 69 72 67 75 6c 65  [i>/virg(virgule
9de0: 5f 6d 61 6e 71 75 61 6e 74 65 5f 61 76 61 6e 74  _manquante_avant
9df0: 5f 6d 61 69 73 29 5f 5f 0a 20 20 20 20 28 7b 77  _mais)__.    ({w
9e00: 5f 31 7d 29 28 20 6d 61 69 73 29 28 3f 3d 20 28  _1})( mais)(?= (
9e10: 3f 3a 6a 5b 65 e2 80 99 5d 7c 74 75 7c 69 6c 73  ?:j[e...]|tu|ils
9e20: 3f 7c 6e 6f 75 73 7c 76 6f 75 73 7c 65 6c 6c 65  ?|nous|vous|elle
9e30: 73 3f 7c 6f 6e 29 5c 62 29 20 20 40 40 30 2c 24  s?|on)\b)  @@0,$
9e40: 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72  .    <<- not mor
9e50: 70 68 28 5c 31 2c 20 22 3e 28 3f 3a 5b 6d 74 73  ph(\1, ">(?:[mts
9e60: 63 6c 5d 65 73 7c 5b 6e 76 5d 6f 73 7c 71 75 65  cl]es|[nv]os|que
9e70: 6c 73 29 2f 22 29 20 2d 32 3e 3e 20 2c 20 6d 61  ls)/") -2>> , ma
9e80: 69 73 0a 20 20 20 20 23 20 53 69 20 c2 ab 20 6d  is.    # Si .. m
9e90: 61 69 73 20 c2 bb 20 65 73 74 20 6c 61 20 63 6f  ais .. est la co
9ea0: 6e 6a 6f 6e 63 74 69 6f 6e 20 64 65 20 63 6f 6f  njonction de coo
9eb0: 72 64 69 6e 61 74 69 6f 6e 2c 20 75 6e 65 20 76  rdination, une v
9ec0: 69 72 67 75 6c 65 20 65 73 74 20 73 6f 75 68 61  irgule est souha
9ed0: 69 74 61 62 6c 65 20 73 69 20 65 6c 6c 65 20 69  itable si elle i
9ee0: 6e 74 72 6f 64 75 69 74 20 75 6e 65 20 6e 6f 75  ntroduit une nou
9ef0: 76 65 6c 6c 65 20 70 72 6f 70 6f 73 69 74 69 6f  velle propositio
9f00: 6e 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71  n.|http://bdl.oq
9f10: 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64  lf.gouv.qc.ca/bd
9f20: 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73  l/gabarit_bdl.as
9f30: 70 3f 69 64 3d 33 34 34 35 0a 5f 5f 5b 69 3e 2f  p?id=3445.__[i>/
9f40: 76 69 72 67 28 76 69 72 67 75 6c 65 5f 6d 61 6e  virg(virgule_man
9f50: 71 75 61 6e 74 65 5f 61 76 61 6e 74 5f 64 6f 6e  quante_avant_don
9f60: 63 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 31 7d 29  c)__.    ({w_1})
9f70: 28 20 64 6f 6e 63 29 28 3f 3d 20 28 3f 3a 6a 5b  ( donc)(?= (?:j[
9f80: 65 e2 80 99 5d 7c 74 75 7c 69 6c 73 3f 7c 65 6c  e...]|tu|ils?|el
9f90: 6c 65 73 3f 7c 6f 6e 29 5c 62 29 20 20 40 40 30  les?|on)\b)  @@0
9fa0: 2c 24 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d  ,$.    <<- not m
9fb0: 6f 72 70 68 28 5c 31 2c 20 22 3a 5b 56 47 5d 22  orph(\1, ":[VG]"
9fc0: 29 20 2d 32 3e 3e 20 2c 20 64 6f 6e 63 0a 20 20  ) -2>> , donc.  
9fd0: 20 20 23 20 53 69 20 c2 ab 20 64 6f 6e 63 20 c2    # Si .. donc .
9fe0: bb 20 65 73 74 20 6c 61 20 63 6f 6e 6a 6f 6e 63  . est la conjonc
9ff0: 74 69 6f 6e 20 64 65 20 63 6f 6f 72 64 69 6e 61  tion de coordina
a000: 74 69 6f 6e 2c 20 75 6e 65 20 76 69 72 67 75 6c  tion, une virgul
a010: 65 20 65 73 74 20 73 6f 75 68 61 69 74 61 62 6c  e est souhaitabl
a020: 65 20 73 69 20 65 6c 6c 65 20 69 6e 74 72 6f 64  e si elle introd
a030: 75 69 74 20 75 6e 65 20 6e 6f 75 76 65 6c 6c 65  uit une nouvelle
a040: 20 70 72 6f 70 6f 73 69 74 69 6f 6e 2e 7c 68 74   proposition.|ht
a050: 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f  tp://bdl.oqlf.go
a060: 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62  uv.qc.ca/bdl/gab
a070: 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d  arit_bdl.asp?id=
a080: 33 34 34 38 0a 0a 54 45 53 54 3a 20 55 6e 20 63  3448..TEST: Un c
a090: 68 69 65 6e 2c 20 75 6e 20 63 68 61 74 7b 7b 20  hien, un chat{{ 
a0a0: 65 74 63 2e 7d 7d 20 20 20 20 20 20 20 20 20 20  etc.}}          
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 2d 3e 3e 20 2c 20 65 74 63 2e 0a 54 45 53    ->> , etc..TES
a0e0: 54 3a 20 4a 65 20 73 75 69 73 20 66 61 74 69 67  T: Je suis fatig
a0f0: 75 c3 a9 7b 7b 20 63 61 72 7d 7d 20 69 6c 73 20  u..{{ car}} ils 
a100: 6f 6e 74 20 6a 6f 75 c3 a9 20 74 6f 75 74 65 20  ont jou.. toute 
a110: 6c 61 20 6e 75 69 74 2e 20 20 20 20 20 20 20 20  la nuit.        
a120: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2c             ->> ,
a130: 20 63 61 72 0a 54 45 53 54 3a 20 4a 65 20 73 75   car.TEST: Je su
a140: 69 73 20 66 61 74 69 67 75 c3 a9 7b 7b 20 6d 61  is fatigu..{{ ma
a150: 69 73 7d 7d 20 69 6c 20 61 20 6a 6f 75 c3 a9 20  is}} il a jou.. 
a160: 74 6f 75 74 65 20 6c 61 20 6e 75 69 74 2e 20 20  toute la nuit.  
a170: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a180: 20 20 20 2d 3e 3e 20 2c 20 6d 61 69 73 0a 54 45     ->> , mais.TE
a190: 53 54 3a 20 69 6c 20 6c e2 80 99 61 20 76 75 20  ST: il l...a vu 
a1a0: 64 65 20 73 65 73 20 70 72 6f 70 72 65 73 20 79  de ses propres y
a1b0: 65 75 78 7b 7b 20 64 6f 6e 63 7d 7d 20 69 6c 20  eux{{ donc}} il 
a1c0: 66 61 75 74 20 79 20 63 72 6f 69 72 65 2e 20 20  faut y croire.  
a1d0: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
a1e0: 2c 20 64 6f 6e 63 0a 54 45 53 54 3a 20 69 6c 20  , donc.TEST: il 
a1f0: 73 e2 80 99 65 73 74 20 64 6f 6e 63 20 74 75 0a  s...est donc tu.
a200: 54 45 53 54 3a 20 43 68 61 63 75 6e 20 70 65 75  TEST: Chacun peu
a210: 74 20 6c e2 80 99 65 6e 74 65 6e 64 72 65 20 64  t l...entendre d
a220: e2 80 99 75 6e 65 20 6d 61 6e 69 c3 a8 72 65 20  ...une mani..re 
a230: 64 69 66 66 c3 a9 72 65 6e 74 65 20 65 74 20 64  diff..rente et d
a240: 6f 6e 63 20 6f 6e 20 73 65 20 64 65 6d 61 6e 64  onc on se demand
a250: 65 20 62 69 65 6e 20 63 65 20 71 75 69 20 65 73  e bien ce qui es
a260: 74 20 6d 65 73 75 72 c3 a9 20 64 61 6e 73 20 6c  t mesur.. dans l
a270: 65 73 20 72 c3 a9 70 6f 6e 73 65 73 2e 0a 0a 0a  es r..ponses....
a280: 5f 5f 3c 73 3e 2f 76 69 72 67 28 76 69 72 67 75  __<s>/virg(virgu
a290: 6c 65 5f 70 6f 69 6e 74 5f 66 69 6e 5f 64 69 61  le_point_fin_dia
a2a0: 6c 6f 67 75 65 29 5f 5f 0a 20 20 20 20 28 5b 2e  logue)__.    ([.
a2b0: 5d c2 a0 c2 bb 20 29 5b 61 2d 7a c3 a9 c3 a0 5d  ].... )[a-z....]
a2c0: 20 20 40 40 30 20 3c 3c 2d 20 2d 31 3e 3e 20 22    @@0 <<- -1>> "
a2d0: c2 a0 c2 bb 2c 20 7c c2 a0 c2 bb 20 22 20 20 20  ...., |.... "   
a2e0: 20 20 20 20 20 20 20 20 20 20 23 20 4f 75 20 69            # Ou i
a2f0: 6c 20 66 61 75 74 20 75 6e 65 20 76 69 72 67 75  l faut une virgu
a300: 6c 65 20 28 65 78 65 6d 70 6c 65 20 3a 20 c2 ab  le (exemple : ..
a310: 20 4a 65 20 76 69 65 6e 73 20 c2 bb 2c 20 64 69   Je viens .., di
a320: 74 2d 69 6c 29 2e 20 4f 75 20 6c 65 20 70 6f 69  t-il). Ou le poi
a330: 6e 74 20 65 73 74 20 73 75 70 65 72 66 6c 75 2e  nt est superflu.
a340: 20 4f 75 20 69 6c 20 66 61 75 74 20 75 6e 65 20   Ou il faut une 
a350: 6d 61 6a 75 73 63 75 6c 65 20 73 75 72 20 6c 65  majuscule sur le
a360: 20 6d 6f 74 20 73 75 69 76 61 6e 74 2e 0a 5f 5f   mot suivant..__
a370: 3c 73 3e 2f 76 69 72 67 28 76 69 72 67 75 6c 65  <s>/virg(virgule
a380: 5f 66 69 6e 5f 64 69 61 6c 6f 67 75 65 29 5f 5f  _fin_dialogue)__
a390: 0a 20 20 20 20 28 2c c2 a0 c2 bb 2c 3f 20 29 5b  .    (,....,? )[
a3a0: 61 2d 7a c3 a9 c3 a0 5d 20 20 40 40 30 20 3c 3c  a-z....]  @@0 <<
a3b0: 2d 20 2d 31 3e 3e 20 22 c2 a0 c2 bb 2c 20 7c c2  - -1>> "...., |.
a3c0: a0 c2 bb 20 22 20 20 20 20 20 20 20 20 20 20 20  ... "           
a3d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a3e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a3f0: 20 23 20 56 69 72 67 75 6c 65 20 6d 61 6c 20 70   # Virgule mal p
a400: 6c 61 63 c3 a9 65 20 6f 75 20 73 75 70 65 72 66  lac..e ou superf
a410: 6c 75 65 2e 0a 0a 54 45 53 54 3a 20 c2 ab c2 a0  lue...TEST: ....
a420: c3 87 61 20 73 75 66 66 69 74 7b 7b 2e c2 a0 c2  ..a suffit{{....
a430: bb 20 7d 7d 64 69 74 2d 65 6c 6c 65 2e 0a 54 45  . }}dit-elle..TE
a440: 53 54 3a 20 c2 ab c2 a0 4a e2 80 99 65 6e 20 61  ST: ....J...en a
a450: 69 20 70 6c 75 73 20 71 75 e2 80 99 61 73 73 65  i plus qu...asse
a460: 7a 7b 7b 2c c2 a0 c2 bb 20 7d 7d 64 69 73 2d 6a  z{{,.... }}dis-j
a470: 65 2e 0a 54 45 53 54 3a 20 7b 7b 4a 75 6c 69 65  e..TEST: {{Julie
a480: 6e 7d 7d 20 64 6f 6e 6e 65 2d 6d 6f 69 20 6c 65  n}} donne-moi le
a490: 20 73 65 6c 2e 0a 54 45 53 54 3a 20 64 c3 a8 73   sel..TEST: d..s
a4a0: 20 73 6f 6e 20 70 72 65 6d 69 65 72 20 72 65 6e   son premier ren
a4b0: 64 65 7a 2d 76 6f 75 73 20 61 75 20 63 65 6e 74  dez-vous au cent
a4c0: 72 65 0a 54 45 53 54 3a 20 44 65 70 75 69 73 20  re.TEST: Depuis 
a4d0: 63 6f 6d 62 69 65 6e 20 64 65 20 74 65 6d 70 73  combien de temps
a4e0: 20 66 75 6d 65 7a 2d 76 6f 75 73 c2 a0 3f 0a 0a   fumez-vous..?..
a4f0: 0a 5f 5f 3c 73 3e 2f 76 69 72 67 28 76 69 72 67  .__<s>/virg(virg
a500: 5f 76 69 72 67 75 6c 65 5f 61 76 61 6e 74 5f 70  _virgule_avant_p
a510: 6f 69 6e 74 73 5f 73 75 73 70 65 6e 73 69 6f 6e  oints_suspension
a520: 29 5f 5f 0a 20 20 20 20 2c 20 2a e2 80 a6 20 3c  )__.    , *... <
a530: 3c 2d 20 2d 3e 3e 20 e2 80 a6 20 20 20 20 20 20  <- ->> ...      
a540: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a550: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a560: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a570: 20 20 20 20 23 20 54 79 70 6f 67 72 61 70 68 69      # Typographi
a580: 65 20 3a 20 70 61 73 20 64 65 20 76 69 72 67 75  e : pas de virgu
a590: 6c 65 20 61 76 61 6e 74 20 6c 65 73 20 70 6f 69  le avant les poi
a5a0: 6e 74 73 20 64 65 20 73 75 73 70 65 6e 73 69 6f  nts de suspensio
a5b0: 6e 2e 0a 0a 5f 5f 3c 73 3e 2f 76 69 72 67 28 76  n...__<s>/virg(v
a5c0: 69 72 67 5f 76 69 72 67 75 6c 65 5f 61 70 72 c3  irg_virgule_apr.
a5d0: a8 73 5f 70 6f 69 6e 74 29 5f 5f 0a 20 20 20 20  .s_point)__.    
a5e0: 28 7b 77 31 7d 29 28 5b 2e 5d 2c 29 20 20 40 40  ({w1})([.],)  @@
a5f0: 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20  0,$.    <<- not 
a600: 72 65 2e 73 65 61 72 63 68 28 22 5e 28 3f 3a 65  re.search("^(?:e
a610: 74 63 7c 5b 41 2d 5a 5d 7c 66 69 67 7c 68 61 62  tc|[A-Z]|fig|hab
a620: 7c 6c 69 74 74 7c 63 69 72 63 7c 63 6f 6c 6c 7c  |litt|circ|coll|
a630: 72 65 66 7c c3 a9 74 79 6d 7c 73 75 70 70 6c 7c  ref|..tym|suppl|
a640: 62 69 62 6c 7c 62 69 62 6c 69 6f 67 72 7c 63 69  bibl|bibliogr|ci
a650: 74 7c 76 6f 6c 7c 64 c3 a9 63 7c 6e 6f 76 7c 6f  t|vol|d..c|nov|o
a660: 63 74 7c 6a 61 6e 76 7c 6a 75 69 6c 7c 61 76 72  ct|janv|juil|avr
a670: 7c 73 65 70 74 7c 70 70 3f 29 24 22 2c 20 5c 31  |sept|pp?)$", \1
a680: 29 0a 20 20 20 20 2d 32 3e 3e 20 2c 7c 2e 20 20  ).    -2>> ,|.  
a690: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a6a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a6b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a6c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
a6d0: 50 61 73 20 64 65 20 76 69 72 67 75 6c 65 20 61  Pas de virgule a
a6e0: 70 72 c3 a8 73 20 75 6e 20 70 6f 69 6e 74 20 28  pr..s un point (
a6f0: 73 61 75 66 20 c3 a9 76 65 6e 74 75 65 6c 6c 65  sauf ..ventuelle
a700: 6d 65 6e 74 20 61 70 72 c3 a8 73 20 75 6e 65 20  ment apr..s une 
a710: 61 62 72 c3 a9 76 69 61 74 69 6f 6e 29 2e 0a 0a  abr..viation)...
a720: 54 45 53 54 3a 20 63 65 63 69 2c 20 63 65 6c 61  TEST: ceci, cela
a730: 7b 7b 2c 20 e2 80 a6 7d 7d 20 20 20 20 20 20 20  {{, ...}}       
a740: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a750: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a760: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
a770: e2 80 a6 0a 54 45 53 54 3a 20 4c 65 73 20 63 68  ....TEST: Les ch
a780: 69 65 6e 73 2c 20 6c 65 73 20 63 68 61 74 73 7b  iens, les chats{
a790: 7b 2e 2c 7d 7d 20 6c 65 73 20 70 6f 75 6c 65 73  {.,}} les poules
a7a0: 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
a7b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
a7c0: 3e 20 2c 7c 2e 0a 0a 0a 23 20 46 69 6e 20 64 65  > ,|....# Fin de
a7d0: 20 70 61 72 61 67 72 61 70 68 65 0a 23 5f 5f 3c   paragraphe.#__<
a7e0: 69 3e 2f 74 79 70 6f 5f 5f 20 20 28 7b 77 5f 32  i>/typo__  ({w_2
a7f0: 7d 29 20 2a 24 20 20 20 40 40 30 0a 23 20 20 20  }) *$   @@0.#   
a800: 20 3c 3c 2d 20 62 65 66 6f 72 65 28 22 5b 61 2d   <<- before("[a-
a810: 7a c3 a9 c3 a0 c3 b9 c3 a8 c3 aa 5d 5b 2e 5d 20  z..........][.] 
a820: 22 29 20 61 6e 64 20 6e 6f 74 20 62 65 66 6f 72  ") and not befor
a830: 65 28 22 5e 28 3f 3a 5c 5c 64 7c 5c 77 5b 2e 5d  e("^(?:\\d|\w[.]
a840: 29 22 29 0a 23 20 20 20 20 2d 31 3e 3e 20 5c 31  )").#    -1>> \1
a850: 2e 7c 5c 31 e2 80 a6 7c 5c 31 c2 a0 21 7c 5c 31  .|\1...|\1..!|\1
a860: c2 a0 3f 7c 5c 31 c2 a0 3a 7c 5c 31 c2 a0 3b 7c  ..?|\1..:|\1..;|
a870: 5c 31 2c 20 20 20 20 20 20 20 20 20 20 20 20 20  \1,             
a880: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a890: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a8a0: 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
a8b0: 65 20 70 6f 6e 63 74 75 61 74 69 6f 6e 20 66 69  e ponctuation fi
a8c0: 6e 61 6c 65 2e 0a 0a 0a 21 21 0a 21 21 0a 21 21  nale....!!.!!.!!
a8d0: 21 21 20 45 73 70 61 63 65 73 20 6d 61 6e 71 75  !! Espaces manqu
a8e0: 61 6e 74 73 20 20 20 20 20 20 20 20 20 20 20 20  ants            
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 20 20 20 20 20 20 20                  
a930: 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 3c 73 3e 2f  !!.!!.!!..__<s>/
a940: 74 79 70 6f 28 74 79 70 6f 5f 65 73 70 61 63 65  typo(typo_espace
a950: 5f 6d 61 6e 71 75 61 6e 74 5f 61 70 72 c3 a8 73  _manquant_apr..s
a960: 31 29 5f 5f 0a 20 20 20 20 28 7b 77 31 7d 29 5b  1)__.    ({w1})[
a970: 2c 3a 5d 28 7b 77 5f 31 7d 29 20 20 40 40 30 2c  ,:]({w_1})  @@0,
a980: 24 20 20 3c 3c 2d 20 6e 6f 74 20 5c 31 2e 69 73  $  <<- not \1.is
a990: 64 69 67 69 74 28 29 20 2d 32 3e 3e 20 22 20 5c  digit() -2>> " \
a9a0: 32 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2"              
a9b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a9c0: 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
a9d0: 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65 2e 0a  nque un espace..
a9e0: 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f  __<s>/typo(typo_
a9f0: 65 73 70 61 63 65 5f 6d 61 6e 71 75 61 6e 74 5f  espace_manquant_
aa00: 61 70 72 c3 a8 73 32 29 5f 5f 0a 20 20 20 20 5b  apr..s2)__.    [
aa10: 3f 21 3b 25 e2 80 b0 e2 80 b1 cb 9a c2 bb 7d 5d  ?!;%..........}]
aa20: 28 7b 77 5f 31 7d 29 20 20 40 40 24 20 20 3c 3c  ({w_1})  @@$  <<
aa30: 2d 20 2d 31 3e 3e 20 22 20 5c 31 22 20 20 20 20  - -1>> " \1"    
aa40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
aa50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
aa60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
aa70: 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
aa80: 6e 20 65 73 70 61 63 65 2e 0a 5f 5f 3c 73 5d 2f  n espace..__<s]/
aa90: 74 79 70 6f 28 74 79 70 6f 5f 65 73 70 61 63 65  typo(typo_espace
aaa0: 5f 6d 61 6e 71 75 61 6e 74 5f 61 70 72 c3 a8 73  _manquant_apr..s
aab0: 33 29 5f 5f 0a 20 20 20 20 7b 77 5f 31 7d 5b 2e  3)__.    {w_1}[.
aac0: 5d 28 7b 77 5f 31 7d 29 20 20 40 40 24 0a 20 20  ]({w_1})  @@$.  
aad0: 20 20 3c 3c 2d 20 28 5c 31 2e 5f 5f 6c 65 6e 5f    <<- (\1.__len_
aae0: 5f 28 29 20 3e 20 31 20 61 6e 64 20 6e 6f 74 20  _() > 1 and not 
aaf0: 5c 31 5b 30 3a 31 5d 2e 69 73 64 69 67 69 74 28  \1[0:1].isdigit(
ab00: 29 20 61 6e 64 20 73 70 65 6c 6c 28 5c 31 29 29  ) and spell(\1))
ab10: 20 6f 72 20 61 66 74 65 72 28 22 5e e2 80 99 22   or after("^..."
ab20: 29 20 2d 31 3e 3e 20 22 20 5c 31 22 20 20 20 20  ) -1>> " \1"    
ab30: 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
ab40: 75 6e 20 65 73 70 61 63 65 2e 0a 0a 54 45 53 54  un espace...TEST
ab50: 3a 20 4a e2 80 99 65 6e 20 61 69 20 6d 61 72 72  : J...en ai marr
ab60: 65 2c 7b 7b c3 a7 61 7d 7d 20 73 75 66 66 69 74  e,{{..a}} suffit
ab70: 2e 0a 54 45 53 54 3a 20 65 6c 6c 65 20 65 73 74  ..TEST: elle est
ab80: 20 64 c3 a9 6c 69 72 61 6e 74 65 2e 7b 7b 44 65   d..lirante.{{De
ab90: 76 69 6e 65 7d 7d 20 63 65 20 71 75 e2 80 99 65  vine}} ce qu...e
aba0: 6c 6c 65 20 61 20 64 69 74 2e 0a 54 45 53 54 3a  lle a dit..TEST:
abb0: 20 56 6f 69 6c c3 a0 2c 7b 7b 69 6c 7d 7d 20 6d   Voil..,{{il}} m
abc0: 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65 2e  anque un espace.
abd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
abe0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
abf0: 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 20 69 6c          ->> " il
ac00: 22 0a 54 45 53 54 3a 20 44 65 72 6e 69 65 72 20  ".TEST: Dernier 
ac10: 65 73 73 61 69 2e 7b 7b 56 6f 69 6c c3 a0 7d 7d  essai.{{Voil..}}
ac20: 2c 20 63 e2 80 99 65 73 74 20 c3 a7 61 2e 20 20  , c...est ..a.  
ac30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ac40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ac50: 20 20 2d 3e 3e 20 22 20 56 6f 69 6c c3 a0 22 0a    ->> " Voil..".
ac60: 54 45 53 54 3a 20 6d 75 6e 69 20 64 65 20 6c 75  TEST: muni de lu
ac70: 6e 65 74 74 65 73 20 70 72 6f 74 65 63 74 72 69  nettes protectri
ac80: 63 65 73 20 65 74 2e 7b 7b 64 7d 7d e2 80 99 75  ces et.{{d}}...u
ac90: 6e 20 63 61 73 71 75 65 2e 0a 54 45 53 54 3a 20  n casque..TEST: 
aca0: 65 73 70 61 63 65 3a 7b 7b 6d 61 6e 71 75 61 6e  espace:{{manquan
acb0: 74 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  t}}             
acc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
acd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ace0: 20 20 20 20 20 20 2d 3e 3e 20 22 20 6d 61 6e 71        ->> " manq
acf0: 75 61 6e 74 22 0a 54 45 53 54 3a 20 65 73 70 61  uant".TEST: espa
ad00: 63 65 7b 7b 3b 7d 7d 7b 7b 6d 61 6e 71 75 61 6e  ce{{;}}{{manquan
ad10: 74 7d 7d 0a 54 45 53 54 3a 20 65 73 70 61 63 65  t}}.TEST: espace
ad20: c2 a0 3b 7b 7b 6d 61 6e 71 75 61 6e 74 7d 7d 20  ..;{{manquant}} 
ad30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ad40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ad50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ad60: 20 2d 3e 3e 20 22 20 6d 61 6e 71 75 61 6e 74 22   ->> " manquant"
ad70: 0a 54 45 53 54 3a 20 65 73 70 61 63 65 7b 7b 3f  .TEST: espace{{?
ad80: 7d 7d 7b 7b 6d 61 6e 71 75 61 6e 74 7d 7d 0a 54  }}{{manquant}}.T
ad90: 45 53 54 3a 20 65 73 70 61 63 65 7b 7b 21 7d 7d  EST: espace{{!}}
ada0: 7b 7b 6d 61 6e 71 75 61 6e 74 7d 7d 0a 54 45 53  {{manquant}}.TES
adb0: 54 3a 20 65 73 70 61 63 65 2e 7b 7b 4d 61 6e 71  T: espace.{{Manq
adc0: 75 61 6e 74 7d 7d 20 20 20 20 20 20 20 20 20 20  uant}}          
add0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ade0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
adf0: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 20 4d           ->> " M
ae00: 61 6e 71 75 61 6e 74 22 0a 54 45 53 54 3a 20 43  anquant".TEST: C
ae10: e2 80 99 65 73 74 20 62 69 65 6e 2e 7b 7b 4c 65  ...est bien.{{Le
ae20: 73 7d 7d 20 69 6e 76 69 74 c3 a9 73 20 73 65 72  s}} invit..s ser
ae30: 6f 6e 74 20 63 6f 6e 74 65 6e 74 73 2e 20 20 20  ont contents.   
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 2d 3e 3e 20 22 20 4c 65          ->> " Le
ae60: 73 22 0a 54 45 53 54 3a 20 71 75 69 20 6f 6e 74  s".TEST: qui ont
ae70: 20 72 65 66 75 73 c3 a9 2e 7b 7b 64 65 7d 7d 20   refus...{{de}} 
ae80: 73 65 20 73 61 75 76 65 72 20 20 20 20 20 20 20  se sauver       
ae90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
aea0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
aeb0: 2d 3e 3e 20 22 20 64 65 22 0a 54 45 53 54 3a 20  ->> " de".TEST: 
aec0: 59 20 70 61 72 76 65 6e 69 72 20 71 75 6f 69 20  Y parvenir quoi 
aed0: 71 75 e2 80 99 69 6c 20 65 6e 20 73 6f 69 74 2e  qu...il en soit.
aee0: 7b 7b 4c 65 7d 7d 20 73 6f 72 74 20 65 6e 20 65  {{Le}} sort en e
aef0: 73 74 20 6a 65 74 c3 a9 2e 20 20 20 20 20 20 20  st jet...       
af00: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 20 4c           ->> " L
af10: 65 22 0a 54 45 53 54 3a 20 70 69 63 2e 74 77 69  e".TEST: pic.twi
af20: 74 74 65 72 2e 63 6f 6d 2f 50 49 43 4e 41 4d 45  tter.com/PICNAME
af30: 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 50 6f  ...!!.!!.!!!! Po
af40: 69 6e 74 73 20 20 20 20 20 20 20 20 20 20 20 20  ints            
af50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
af60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
af70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
af80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
af90: 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21             !!.!!
afa0: 0a 21 21 0a 0a 23 20 50 6f 69 6e 74 73 20 73 75  .!!..# Points su
afb0: 70 65 72 66 6c 75 73 0a 5f 5f 5b 69 3e 2f 74 79  perflus.__[i>/ty
afc0: 70 6f 28 74 79 70 6f 5f 65 74 5f 63 65 74 65 72  po(typo_et_ceter
afd0: 61 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20  a)__            
afe0: 20 65 74 63 28 3f 3a 5b 2e 5d 7b 33 2c 35 7d 7c   etc(?:[.]{3,5}|
aff0: e2 80 a6 29 20 3c 3c 2d 20 2d 3e 3e 20 65 74 63  ...) <<- ->> etc
b000: 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
b010: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
b020: 55 6e 20 73 65 75 6c 20 70 6f 69 6e 74 20 61 70  Un seul point ap
b030: 72 c3 a8 73 20 c2 ab 20 65 74 63 2e 20 c2 bb 0a  r..s .. etc. ...
b040: 0a 54 45 53 54 3a 20 7b 7b 65 74 63 e2 80 a6 7d  .TEST: {{etc...}
b050: 7d 0a 54 45 53 54 3a 20 7b 7b 65 74 63 2e 2e 2e  }.TEST: {{etc...
b060: 7d 7d 0a 0a 0a 5f 5f 5b 73 3e 2f 74 79 70 6f 28  }}...__[s>/typo(
b070: 74 79 70 6f 5f 70 6f 69 6e 74 5f 61 70 72 c3 a8  typo_point_apr..
b080: 73 5f 74 69 74 72 65 29 5f 5f 20 20 20 20 20 28  s_titre)__     (
b090: 4d 28 3f 3a 6d 65 7c 67 72 7c 6c 6c 65 29 73 3f  M(?:me|gr|lle)s?
b0a0: 5b 2e 5d 29 20 5b 41 2d 5a c3 89 c3 88 5d 20 20  [.]) [A-Z....]  
b0b0: 40 40 30 20 20 3c 3c 2d 20 2d 31 3e 3e 20 3d 5c  @@0  <<- -1>> =\
b0c0: 31 5b 30 3a 2d 31 5d 20 20 20 20 20 20 20 20 20  1[0:-1]         
b0d0: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 61              # Pa
b0e0: 73 20 64 65 20 70 6f 69 6e 74 20 61 70 72 c3 a8  s de point apr..
b0f0: 73 20 63 65 74 74 65 20 61 62 72 c3 a9 76 69 61  s cette abr..via
b100: 74 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 4a 65 20  tion...TEST: Je 
b110: 63 72 6f 69 73 20 71 75 65 20 7b 7b 4d 6c 6c 65  crois que {{Mlle
b120: 2e 7d 7d 20 45 76 61 20 65 73 74 20 70 61 72 74  .}} Eva est part
b130: 69 65 2e 0a 54 45 53 54 3a 20 4a e2 80 99 61 69  ie..TEST: J...ai
b140: 20 70 65 6e 73 c3 a9 20 c3 a0 20 7b 7b 4d 6d 65   pens.. .. {{Mme
b150: 2e 7d 7d 20 42 6f 76 61 72 79 20 74 6f 75 74 65  .}} Bovary toute
b160: 20 6c 61 20 6a 6f 75 72 6e c3 a9 65 2e 0a 0a 0a   la journ..e....
b170: 5f 5f 5b 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f  __[s>/typo(typo_
b180: 70 6f 69 6e 74 5f 61 70 72 c3 a8 73 5f 6e 75 6d  point_apr..s_num
b190: c3 a9 72 6f 29 5f 5f 0a 20 20 20 20 28 5b 6e 4e  ..ro)__.    ([nN
b1a0: 5d 6f 73 3f 5b 2e 5d 29 5b 20 c2 a0 5d 5c 64 2b  ]os?[.])[ ..]\d+
b1b0: 20 20 40 40 30 0a 20 20 20 20 20 20 20 20 3c 3c    @@0.        <<
b1c0: 2d 20 5c 31 5b 31 3a 33 5d 20 3d 3d 20 22 6f 73  - \1[1:3] == "os
b1d0: 22 20 2d 31 3e 3e 20 6e e1 b5 92 cb a2 20 20 20  " -1>> n.....   
b1e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b1f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b200: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b210: 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50               # P
b220: 61 73 20 64 65 20 70 6f 69 6e 74 20 64 61 6e 73  as de point dans
b230: 20 6c e2 80 99 61 62 72 c3 a9 76 69 61 74 69 6f   l...abr..viatio
b240: 6e 20 64 65 20 6e 75 6d c3 a9 72 6f 2e 0a 20 20  n de num..ro..  
b250: 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65        <<- __else
b260: 5f 5f 20 2d 31 3e 3e 20 6e e1 b5 92 20 20 20 20  __ -1>> n...    
b270: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b280: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b290: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b2a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b2b0: 20 20 20 20 23 20 50 61 73 20 64 65 20 70 6f 69      # Pas de poi
b2c0: 6e 74 20 64 61 6e 73 20 6c e2 80 99 61 62 72 c3  nt dans l...abr.
b2d0: a9 76 69 61 74 69 6f 6e 20 64 65 20 6e 75 6d c3  .viation de num.
b2e0: a9 72 6f 2e 0a 0a 54 45 53 54 3a 20 43 e2 80 99  .ro...TEST: C...
b2f0: 65 73 74 20 73 69 74 75 c3 a9 20 61 75 20 7b 7b  est situ.. au {{
b300: 6e 6f 2e 7d 7d 20 31 32 2e 0a 0a 0a 23 20 50 6f  no.}} 12....# Po
b310: 69 6e 74 73 20 64 65 20 73 75 73 70 65 6e 73 69  ints de suspensi
b320: 6f 6e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79  on.__<s>/typo(ty
b330: 70 6f 5f 70 6f 69 6e 74 73 5f 73 75 73 70 65 6e  po_points_suspen
b340: 73 69 6f 6e 31 29 5f 5f 20 20 20 20 28 3f 3c 21  sion1)__    (?<!
b350: 5b 2e 5d 29 5b 2e 5d 7b 33 2c 35 7d 28 3f 21 5b  [.])[.]{3,5}(?![
b360: 2e 5d 29 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f  .]) <<- not befo
b370: 72 65 28 22 28 3f 69 29 65 74 63 24 22 29 20 2d  re("(?i)etc$") -
b380: 3e 3e 20 e2 80 a6 20 20 20 23 20 54 79 70 6f 67  >> ...   # Typog
b390: 72 61 70 68 69 65 20 3a 20 70 6f 69 6e 74 73 20  raphie : points 
b3a0: 64 65 20 73 75 73 70 65 6e 73 69 6f 6e 2e 20 55  de suspension. U
b3b0: 74 69 6c 69 73 65 7a 20 6c 65 20 63 61 72 61 63  tilisez le carac
b3c0: 74 c3 a8 72 65 20 64 c3 a9 64 69 c3 a9 2e 0a 5f  t..re d..di...._
b3d0: 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70  _<s>/typo(typo_p
b3e0: 6f 69 6e 74 73 5f 73 75 73 70 65 6e 73 69 6f 6e  oints_suspension
b3f0: 32 29 5f 5f 20 20 20 20 5b 2e 5d 7b 36 2c 7d 20  2)__    [.]{6,} 
b400: 3c 3c 2d 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c  <<- ->> =\0.repl
b410: 61 63 65 28 22 2e 2e 2e 22 2c 20 22 e2 80 a6 22  ace("...", "..."
b420: 29 2e 72 73 74 72 69 70 28 22 2e 22 29 20 20 20  ).rstrip(".")   
b430: 20 20 20 20 20 23 20 54 79 70 6f 67 72 61 70 68       # Typograph
b440: 69 65 20 3a 20 73 75 63 63 65 73 73 69 6f 6e 20  ie : succession 
b450: 64 65 20 70 6f 69 6e 74 73 2e 20 55 74 69 6c 69  de points. Utili
b460: 73 65 7a 20 6c 65 20 63 61 72 61 63 74 c3 a8 72  sez le caract..r
b470: 65 20 64 c3 a9 64 69 c3 a9 2e 0a 5f 5f 3c 73 3e  e d..di....__<s>
b480: 2f 74 79 70 6f 28 74 79 70 6f 5f 70 6f 69 6e 74  /typo(typo_point
b490: 73 5f 73 75 73 70 65 6e 73 69 6f 6e 33 29 5f 5f  s_suspension3)__
b4a0: 20 20 20 20 28 3f 3c 21 5b 2e e2 80 a6 5d 29 5b      (?<![....])[
b4b0: 2e 5d 5b 2e 5d 28 3f 21 5b 2e 5d 29 20 3c 3c 2d  .][.](?![.]) <<-
b4c0: 20 2d 3e 3e 20 e2 80 a6 7c 2e 20 20 20 20 20 20   ->> ...|.      
b4d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b4e0: 20 20 20 23 20 54 79 70 6f 67 72 61 70 68 69 65     # Typographie
b4f0: 20 3a 20 75 6e 20 6f 75 20 74 72 6f 69 73 20 70   : un ou trois p
b500: 6f 69 6e 74 73 20 3f 0a 5f 5f 3c 73 3e 2f 74 79  oints ?.__<s>/ty
b510: 70 6f 28 74 79 70 6f 5f 70 6f 69 6e 74 73 5f 73  po(typo_points_s
b520: 75 70 65 72 66 6c 75 73 29 5f 5f 20 20 20 20 20  uperflus)__     
b530: 20 e2 80 a6 5b 2e 5d 5b 2e 5d 3f 28 3f 21 5b 2e   ...[.][.]?(?![.
b540: 5d 29 20 3c 3c 2d 20 2d 3e 3e 20 e2 80 a6 20 20  ]) <<- ->> ...  
b550: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b560: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b570: 23 20 50 6f 69 6e 74 28 73 29 20 73 75 70 65 72  # Point(s) super
b580: 66 6c 75 28 73 29 2e 0a 0a 54 45 53 54 3a 20 33  flu(s)...TEST: 3
b590: 20 70 6f 69 6e 74 73 20 64 65 20 73 75 73 70 65   points de suspe
b5a0: 6e 73 69 6f 6e 7b 7b 2e 2e 2e 7d 7d 0a 54 45 53  nsion{{...}}.TES
b5b0: 54 3a 20 35 20 70 6f 69 6e 74 73 20 64 65 20 73  T: 5 points de s
b5c0: 75 73 70 65 6e 73 69 6f 6e 7b 7b 2e 2e 2e 2e 7d  uspension{{....}
b5d0: 7d 0a 54 45 53 54 3a 20 35 20 70 6f 69 6e 74 73  }.TEST: 5 points
b5e0: 20 64 65 20 73 75 73 70 65 6e 73 69 6f 6e 7b 7b   de suspension{{
b5f0: 2e 2e 2e 2e 2e 7d 7d 0a 54 45 53 54 3a 20 34 20  .....}}.TEST: 4 
b600: 70 6f 69 6e 74 73 20 64 65 20 73 75 73 70 65 6e  points de suspen
b610: 73 69 6f 6e 7b 7b e2 80 a6 2e 7d 7d 0a 54 45 53  sion{{....}}.TES
b620: 54 3a 20 35 20 70 6f 69 6e 74 73 20 64 65 20 73  T: 5 points de s
b630: 75 73 70 65 6e 73 69 6f 6e 7b 7b e2 80 a6 2e 2e  uspension{{.....
b640: 7d 7d 0a 54 45 53 54 3a 20 44 6f 75 62 6c 65 20  }}.TEST: Double 
b650: 70 6f 69 6e 74 7b 7b 2e 2e 7d 7d 0a 54 45 53 54  point{{..}}.TEST
b660: 3a 20 4c 69 67 6e 65 20 64 65 20 70 6f 69 6e 74  : Ligne de point
b670: 73 e2 80 a6 7b 7b 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e  s...{{..........
b680: 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e  ................
b690: 2e 7d 7d 0a 54 45 53 54 3a 20 4c 69 67 6e 65 20  .}}.TEST: Ligne 
b6a0: 64 65 20 70 6f 69 6e 74 73 7b 7b 2e 2e 2e 2e 2e  de points{{.....
b6b0: 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e  ................
b6c0: 2e 2e 2e 2e 2e 2e 7d 7d 0a 54 45 53 54 3a 20 41  ......}}.TEST: A
b6d0: 75 6a 6f 75 72 64 e2 80 99 68 75 69 2c 20 4d 2e  ujourd...hui, M.
b6e0: 20 43 61 6d 75 73 20 76 61 20 6e 6f 75 73 20 6c   Camus va nous l
b6f0: 69 72 65 20 73 6f 6e 20 74 65 78 74 65 2e 0a 0a  ire son texte...
b700: 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 54 69 72  ..!!.!!.!!!! Tir
b710: 65 74 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ets             
b720: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b730: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b740: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b750: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b760: 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a            !!.!!.
b770: 21 21 0a 0a 23 20 54 69 72 65 74 73 2c 20 c3 a9  !!..# Tirets, ..
b780: 6e 75 6d c3 a9 72 61 74 69 6f 6e 73 20 65 74 20  num..rations et 
b790: 64 69 61 6c 6f 67 75 65 73 0a 5f 5f 3c 73 3e 2f  dialogues.__<s>/
b7a0: 74 79 70 6f 28 74 79 70 6f 5f 74 69 72 65 74 5f  typo(typo_tiret_
b7b0: 64 c3 a9 62 75 74 5f 6c 69 67 6e 65 29 5f 5f 20  d..but_ligne)__ 
b7c0: 20 20 20 5e 5b 2d 5f 5d 5b 20 c2 a0 5d 20 3c 3c     ^[-_][ ..] <<
b7d0: 2d 20 2d 3e 3e 20 22 e2 80 94 c2 a0 7c e2 80 93  - ->> ".....|...
b7e0: c2 a0 22 20 20 20 20 20 20 20 20 20 20 20 23 20  .."           # 
b7f0: 44 69 61 6c 6f 67 75 65 73 20 65 74 20 c3 a9 6e  Dialogues et ..n
b800: 75 6d c3 a9 72 61 74 69 6f 6e 73 20 3a 20 75 6e  um..rations : un
b810: 20 74 69 72 65 74 20 63 61 64 72 61 74 69 6e 20   tiret cadratin 
b820: 6f 75 20 64 65 6d 69 2d 63 61 64 72 61 74 69 6e  ou demi-cadratin
b830: 2c 20 73 75 69 76 69 20 64 e2 80 99 75 6e 20 65  , suivi d...un e
b840: 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65  space ins..cable
b850: 2c 20 65 73 74 20 72 65 71 75 69 73 2e 0a 5f 5f  , est requis..__
b860: 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 74 69  <s>/typo(typo_ti
b870: 72 65 74 5f 64 61 6e 73 5f 64 69 61 6c 6f 67 75  ret_dans_dialogu
b880: 65 29 5f 5f 20 20 5e 20 2a c2 ab 5b 20 c2 a0 5d  e)__  ^ *..[ ..]
b890: 28 2d 5b 20 c2 a0 5d 29 20 40 40 24 20 3c 3c 2d  (-[ ..]) @@$ <<-
b8a0: 20 2d 31 3e 3e 20 22 e2 80 94 c2 a0 7c e2 80 93   -1>> ".....|...
b8b0: c2 a0 22 0a 20 20 20 20 23 20 44 69 61 6c 6f 67  ..".    # Dialog
b8c0: 75 65 73 20 3a 20 75 6e 20 74 69 72 65 74 20 63  ues : un tiret c
b8d0: 61 64 72 61 74 69 6e 20 6f 75 20 64 65 6d 69 2d  adratin ou demi-
b8e0: 63 61 64 72 61 74 69 6e 2c 20 73 75 69 76 69 20  cadratin, suivi 
b8f0: 64 e2 80 99 75 6e 20 65 73 70 61 63 65 20 69 6e  d...un espace in
b900: 73 c3 a9 63 61 62 6c 65 2c 20 65 73 74 20 72 65  s..cable, est re
b910: 71 75 69 73 2e 20 28 41 74 74 65 6e 74 69 6f 6e  quis. (Attention
b920: 20 3a 20 c3 a0 20 6d 6f 69 6e 73 20 71 75 e2 80   : .. moins qu..
b930: 99 69 6c 20 73 e2 80 99 61 67 69 73 73 65 20 64  .il s...agisse d
b940: e2 80 99 75 6e 20 64 69 61 6c 6f 67 75 65 20 69  ...un dialogue i
b950: 6e 63 6c 75 73 20 64 61 6e 73 20 75 6e 20 61 75  nclus dans un au
b960: 74 72 65 20 64 69 61 6c 6f 67 75 65 2c 20 63 65  tre dialogue, ce
b970: 74 74 65 20 6d 61 6e 69 c3 a8 72 65 20 64 e2 80  tte mani..re d..
b980: 99 c3 a9 63 72 69 72 65 20 65 73 74 20 65 72 72  ...crire est err
b990: 6f 6e c3 a9 65 2e 29 0a 5f 5f 3c 73 3e 2f 6e 62  on..e.).__<s>/nb
b9a0: 73 70 28 6e 62 73 70 5f 61 70 72 c3 a8 73 5f 74  sp(nbsp_apr..s_t
b9b0: 69 72 65 74 31 29 5f 5f 20 20 20 20 20 20 20 20  iret1)__        
b9c0: 20 20 5e 28 5b e2 80 94 e2 80 93 5d 29 20 2b 20    ^([......]) + 
b9d0: 20 40 40 30 20 20 3c 3c 2d 20 2d 3e 3e 20 22 5c   @@0  <<- ->> "\
b9e0: 31 c2 a0 22 20 20 20 20 20 20 23 20 44 69 61 6c  1.."      # Dial
b9f0: 6f 67 75 65 73 20 65 74 20 c3 a9 6e 75 6d c3 a9  ogues et ..num..
ba00: 72 61 74 69 6f 6e 73 20 3a 20 63 65 20 74 69 72  rations : ce tir
ba10: 65 74 20 64 6f 69 74 20 c3 aa 74 72 65 20 73 75  et doit ..tre su
ba20: 69 76 69 20 64 e2 80 99 75 6e 20 65 73 70 61 63  ivi d...un espac
ba30: 65 20 69 6e 73 c3 a9 63 61 62 6c 65 2e 0a 5f 5f  e ins..cable..__
ba40: 3c 73 3e 2f 6e 62 73 70 28 6e 62 73 70 5f 61 70  <s>/nbsp(nbsp_ap
ba50: 72 c3 a8 73 5f 74 69 72 65 74 32 29 5f 5f 20 20  r..s_tiret2)__  
ba60: 5e 28 5b e2 80 94 e2 80 93 2d 5d 29 5b 5c 77 c2  ^([......-])[\w.
ba70: ab e2 80 9c e2 80 98 5d 20 20 40 40 30 20 20 3c  .......]  @@0  <
ba80: 3c 2d 20 2d 31 3e 3e 20 22 e2 80 94 c2 a0 7c e2  <- -1>> ".....|.
ba90: 80 93 c2 a0 22 20 20 20 20 20 23 20 44 69 61 6c  ...."     # Dial
baa0: 6f 67 75 65 73 20 65 74 20 c3 a9 6e 75 6d c3 a9  ogues et ..num..
bab0: 72 61 74 69 6f 6e 73 20 3a 20 69 6c 20 66 61 75  rations : il fau
bac0: 74 20 74 69 72 65 74 20 63 61 64 72 61 74 69 6e  t tiret cadratin
bad0: 20 6f 75 20 64 65 6d 69 2d 63 61 64 72 61 74 69   ou demi-cadrati
bae0: 6e 20 73 75 69 76 69 20 64 e2 80 99 75 6e 20 65  n suivi d...un e
baf0: 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65  space ins..cable
bb00: 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70  ..__<s>/typo(typ
bb10: 6f 5f 74 69 72 65 74 5f 69 6e 63 69 73 65 29 5f  o_tiret_incise)_
bb20: 5f 20 20 20 20 20 20 20 20 20 22 20 2d 20 22 20  _         " - " 
bb30: 3c 3c 2d 20 2d 3e 3e 20 22 20 e2 80 93 20 7c 20  <<- ->> " ... | 
bb40: e2 80 94 20 22 20 20 20 20 20 20 20 20 20 20 20  ... "           
bb50: 20 20 23 20 54 69 72 65 74 20 64 e2 80 99 69 6e    # Tiret d...in
bb60: 63 69 73 65 20 3a 20 75 6e 20 74 69 72 65 74 20  cise : un tiret 
bb70: 63 61 64 72 61 74 69 6e 20 6f 75 20 64 65 6d 69  cadratin ou demi
bb80: 2d 63 61 64 72 61 74 69 6e 20 65 73 74 20 72 65  -cadratin est re
bb90: 71 75 69 73 2e 0a 0a 54 45 53 54 3a 20 7b 7b 2d  quis...TEST: {{-
bba0: 20 7d 7d 43 65 20 74 69 72 65 74 20 6e e2 80 99   }}Ce tiret n...
bbb0: 65 73 74 20 63 6f 72 72 65 63 74 20 6e 75 6c 6c  est correct null
bbc0: 65 20 70 61 72 74 2e 20 20 20 20 20 20 20 20 20  e part.         
bbd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bbe0: 20 20 20 20 20 2d 3e 3e 20 22 e2 80 94 c2 a0 7c       ->> ".....|
bbf0: e2 80 93 c2 a0 22 0a 54 45 53 54 3a 20 7b 7b e2  .....".TEST: {{.
bc00: 80 93 20 7d 7d 49 6c 20 6d 61 6e 71 75 65 20 74  .. }}Il manque t
bc10: 6f 75 6a 6f 75 72 73 20 75 6e 20 65 73 70 61 63  oujours un espac
bc20: 65 20 69 6e 73 c3 a9 63 61 62 6c 65 c2 a0 21 20  e ins..cable..! 
bc30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bc40: 20 20 20 20 20 20 20 2d 3e 3e 20 22 e2 80 93 c2         ->> "....
bc50: a0 22 0a 54 45 53 54 3a 20 7b 7b e2 80 94 20 7d  .".TEST: {{... }
bc60: 7d 49 64 65 6d c2 a0 21 20 65 74 63 2e 20 20 20  }Idem..! etc.   
bc70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bc80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bc90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bca0: 20 20 2d 3e 3e 20 22 e2 80 94 c2 a0 22 0a 54 45    ->> ".....".TE
bcb0: 53 54 3a 20 7b 7b 5f 20 7d 7d 43 e2 80 99 65 73  ST: {{_ }}C...es
bcc0: 74 20 6c 6f 6e 67 c2 a0 21 20 20 20 20 20 20 20  t long..!       
bcd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bce0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bcf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
bd00: 20 22 e2 80 94 c2 a0 7c e2 80 93 c2 a0 22 0a 54   ".....|.....".T
bd10: 45 53 54 3a 20 7b 7b e2 80 94 7d 7d 56 69 65 6e  EST: {{...}}Vien
bd20: 73 20 6c c3 a0 2e 20 20 20 20 20 20 20 20 20 20  s l...          
bd30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bd40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bd50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
bd60: 3e 20 22 e2 80 94 c2 a0 7c e2 80 93 c2 a0 22 0a  > ".....|.....".
bd70: 54 45 53 54 3a 20 43 65 74 74 65 20 70 68 72 61  TEST: Cette phra
bd80: 73 65 20 63 6f 6e 74 69 65 6e 74 7b 7b 20 2d 20  se contient{{ - 
bd90: 7d 7d 63 e2 80 99 65 73 74 20 63 65 72 74 61 69  }}c...est certai
bda0: 6e 20 e2 80 93 20 64 65 73 20 74 69 72 65 74 73  n ... des tirets
bdb0: 20 64 e2 80 99 69 6e 63 69 73 65 2e 20 20 20 20   d...incise.    
bdc0: 20 20 2d 3e 3e 20 22 20 e2 80 93 20 7c 20 e2 80    ->> " ... | ..
bdd0: 94 20 22 0a 54 45 53 54 3a 20 c2 ab c2 a0 7b 7b  . ".TEST: ....{{
bde0: 2d 20 7d 7d 56 69 65 6e 73 c2 a0 21 20 4f 6e 20  - }}Viens..! On 
bdf0: 76 61 20 65 6e 20 66 69 6e 69 72 20 61 76 65 63  va en finir avec
be00: 20 63 65 74 74 65 20 61 66 66 61 69 72 65 2c 20   cette affaire, 
be10: 73 61 6c 65 20 66 69 6c 73 20 64 65 20 70 75 74  sale fils de put
be20: 65 2e 20 2d 3e 3e 20 22 e2 80 94 c2 a0 7c e2 80  e. ->> ".....|..
be30: 93 c2 a0 22 0a 0a 0a 21 21 0a 21 21 0a 21 21 21  ..."...!!.!!.!!!
be40: 21 20 50 6f 6e 63 74 75 61 74 69 6f 6e 73 20 72  ! Ponctuations r
be50: 65 64 6f 6e 64 61 6e 74 65 73 20 20 20 20 20 20  edondantes      
be60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
be70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
be80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
be90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21                 !
bea0: 21 0a 21 21 0a 21 21 0a 0a 23 20 76 69 72 67 75  !.!!.!!..# virgu
beb0: 6c 65 73 20 65 74 20 70 6f 69 6e 74 73 0a 5f 5f  les et points.__
bec0: 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 76 69  <s>/typo(typo_vi
bed0: 72 67 75 6c 65 73 5f 70 6f 69 6e 74 73 29 5f 5f  rgules_points)__
bee0: 0a 20 20 20 20 2c 5b 2e 2c 5d 7b 32 2c 7d 0a 20  .    ,[.,]{2,}. 
bef0: 20 20 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c 30 2e 72     <<- ->> =\0.r
bf00: 65 70 6c 61 63 65 28 22 2c 22 2c 20 22 2e 22 29  eplace(",", ".")
bf10: 2e 72 65 70 6c 61 63 65 28 22 2e 2e 2e 22 2c 20  .replace("...", 
bf20: 22 e2 80 a6 22 29 20 20 20 20 20 20 20 20 20 20  "...")          
bf30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bf40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bf50: 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
bf60: 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0   num..risation..
bf70: 3f 20 56 69 72 67 75 6c 65 73 20 61 75 20 6c 69  ? Virgules au li
bf80: 65 75 20 64 65 20 70 6f 69 6e 74 73 c2 a0 3f 0a  eu de points..?.
bf90: 0a 54 45 53 54 3a 20 41 68 c2 a0 21 7b 7b 2c 2e  .TEST: Ah..!{{,.
bfa0: 2c 7d 7d 20 65 74 20 65 6e 20 71 75 6f 69 20 63  ,}} et en quoi c
bfb0: 6f 6e 73 69 73 74 61 69 74 20 6c 65 20 66 65 73  onsistait le fes
bfc0: 74 69 6e c2 a0 3f 0a 0a 0a 5f 5f 3c 73 3e 2f 74  tin..?...__<s>/t
bfd0: 79 70 6f 28 74 79 70 6f 5f 70 6f 6e 63 74 75 61  ypo(typo_ponctua
bfe0: 74 69 6f 6e 5f 73 75 70 65 72 66 6c 75 65 31 29  tion_superflue1)
bff0: 5f 5f 20 20 20 20 2c 20 3f 28 5b 2e 2c 3b 3a 21  __    , ?([.,;:!
c000: 3f 5d 29 20 40 40 24 20 3c 3c 2d 20 2d 3e 3e 20  ?]) @@$ <<- ->> 
c010: 3d 22 2c 7c 22 20 2b 20 5c 31 20 20 20 20 20 20  =",|" + \1      
c020: 20 23 20 55 6e 65 20 64 65 20 63 65 73 20 70 6f   # Une de ces po
c030: 6e 63 74 75 61 74 69 6f 6e 73 20 65 73 74 20 73  nctuations est s
c040: 75 70 65 72 66 6c 75 65 2e 0a 5f 5f 3c 73 3e 2f  uperflue..__<s>/
c050: 74 79 70 6f 28 74 79 70 6f 5f 70 6f 6e 63 74 75  typo(typo_ponctu
c060: 61 74 69 6f 6e 5f 73 75 70 65 72 66 6c 75 65 32  ation_superflue2
c070: 29 5f 5f 20 20 20 20 3b 20 3f 28 5b 2e 2c 3b 3a  )__    ; ?([.,;:
c080: e2 80 a6 21 3f 5d 29 20 40 40 24 20 3c 3c 2d 20  ...!?]) @@$ <<- 
c090: 2d 3e 3e 20 3d 22 3b 7c 22 20 2b 20 5c 31 20 20  ->> =";|" + \1  
c0a0: 20 20 20 20 23 20 55 6e 65 20 64 65 20 63 65 73      # Une de ces
c0b0: 20 70 6f 6e 63 74 75 61 74 69 6f 6e 73 20 65 73   ponctuations es
c0c0: 74 20 73 75 70 65 72 66 6c 75 65 2e 0a 5f 5f 3c  t superflue..__<
c0d0: 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70 6f 6e  s>/typo(typo_pon
c0e0: 63 74 75 61 74 69 6f 6e 5f 73 75 70 65 72 66 6c  ctuation_superfl
c0f0: 75 65 33 29 5f 5f 20 20 20 20 3a 5b 2e 2c 3b 3a  ue3)__    :[.,;:
c100: e2 80 a6 21 3f 5d 20 3c 3c 2d 20 2d 3e 3e 20 3d  ...!?] <<- ->> =
c110: 22 3a 7c 22 20 2b 20 5c 30 5b 31 5d 20 20 20 20  ":|" + \0[1]    
c120: 20 20 20 20 20 20 20 23 20 55 6e 65 20 64 65 20         # Une de 
c130: 63 65 73 20 70 6f 6e 63 74 75 61 74 69 6f 6e 73  ces ponctuations
c140: 20 65 73 74 20 73 75 70 65 72 66 6c 75 65 2e 0a   est superflue..
c150: 0a 54 45 53 54 3a 20 4d 6f 75 61 69 73 7b 7b 2c  .TEST: Mouais{{,
c160: 20 3b 7d 7d 0a 54 45 53 54 3a 20 56 72 61 69 6d   ;}}.TEST: Vraim
c170: 65 6e 74 2c 20 62 6f 66 c2 a0 7b 7b 3b 3b 7d 7d  ent, bof..{{;;}}
c180: 20 6f 6e 20 6e 65 20 73 61 69 74 20 67 75 c3 a8   on ne sait gu..
c190: 72 65 20 71 75 e2 80 99 65 6e 20 70 65 6e 73 65  re qu...en pense
c1a0: 72 2e 0a 54 45 53 54 3a 20 52 61 69 73 6f 6e 73  r..TEST: Raisons
c1b0: c2 a0 7b 7b 3a 2e 7d 7d 20 74 72 6f 70 2c 20 63  ..{{:.}} trop, c
c1c0: e2 80 99 65 73 74 20 74 72 6f 70 2e 0a 0a 0a 23  ...est trop....#
c1d0: 5f 5f 3c 73 5d 2f 74 79 70 6f 5f 5f 20 20 c2 b0  __<s]/typo__  ..
c1e0: 43 20 3c 3c 2d 20 2d 3e 3e 20 e2 84 83 20 20 20  C <<- ->> ...   
c1f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c200: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c210: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c220: 20 20 20 23 20 54 79 70 6f 67 72 61 70 68 69 65     # Typographie
c230: 2e 20 55 74 69 6c 69 73 65 7a 20 6c 65 20 73 69  . Utilisez le si
c240: 67 6e 65 20 64 65 73 20 64 65 67 72 c3 a9 73 20  gne des degr..s 
c250: 61 70 70 72 6f 70 72 69 c3 a9 2e 0a 0a 0a 23 20  appropri......# 
c260: 45 73 70 61 63 65 73 20 69 6e 73 c3 a9 63 61 62  Espaces ins..cab
c270: 6c 65 73 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e  les.__<s>/nbsp(n
c280: 62 73 70 5f 61 6a 6f 75 74 5f 61 76 61 6e 74 5f  bsp_ajout_avant_
c290: 64 6f 75 62 6c 65 5f 70 6f 6e 63 74 75 61 74 69  double_ponctuati
c2a0: 6f 6e 29 5f 5f 20 20 20 5c 62 5b 3f 21 3b 5d 20  on)__   \b[?!;] 
c2b0: 20 3c 3c 2d 20 73 43 6f 75 6e 74 72 79 20 21 3d   <<- sCountry !=
c2c0: 20 22 43 41 22 20 2d 3e 3e 20 3d 22 c2 a0 22 2b   "CA" ->> =".."+
c2d0: 5c 30 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \0              
c2e0: 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
c2f0: 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c  espace ins..cabl
c300: 65 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62  e..__<s>/nbsp(nb
c310: 73 70 5f 61 76 61 6e 74 5f 64 6f 75 62 6c 65 5f  sp_avant_double_
c320: 70 6f 6e 63 74 75 61 74 69 6f 6e 29 5f 5f 20 20  ponctuation)__  
c330: 20 20 20 20 20 20 20 22 20 28 5b 3f 21 3b 5d 29         " ([?!;])
c340: 22 20 20 40 40 31 20 3c 3c 2d 20 2d 3e 3e 20 22  "  @@1 <<- ->> "
c350: c2 a0 5c 31 22 20 20 20 20 20 20 20 20 20 20 20  ..\1"           
c360: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c370: 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65  # Il manque un e
c380: 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65  space ins..cable
c390: 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62 73  ..__<s>/nbsp(nbs
c3a0: 70 5f 61 76 61 6e 74 5f 64 65 75 78 5f 70 6f 69  p_avant_deux_poi
c3b0: 6e 74 73 29 5f 5f 20 20 20 20 20 20 20 20 20 20  nts)__          
c3c0: 20 20 20 20 20 20 28 3f 3a 20 7c 5c 62 29 3a 28        (?: |\b):(
c3d0: 3f 3d 20 7c 24 29 20 20 3c 3c 2d 20 2d 3e 3e 20  ?= |$)  <<- ->> 
c3e0: 22 c2 a0 3a 22 20 20 20 20 20 20 20 20 20 20 20  "..:"           
c3f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
c400: 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65 73   Il manque un es
c410: 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65 2e  pace ins..cable.
c420: 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62 73 70  .__<s>/nbsp(nbsp
c430: 5f 61 70 72 c3 a8 73 5f 63 68 65 76 72 6f 6e 73  _apr..s_chevrons
c440: 5f 6f 75 76 72 61 6e 74 73 29 5f 5f 20 20 20 20  _ouvrants)__    
c450: 20 20 20 20 20 20 c2 ab 28 3f 3a 20 7c 5c 62 29        ..(?: |\b)
c460: 20 20 3c 3c 2d 20 2d 3e 3e 20 22 c2 ab c2 a0 22    <<- ->> "...."
c470: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c480: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c490: 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
c4a0: 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c  espace ins..cabl
c4b0: 65 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62  e..__<s>/nbsp(nb
c4c0: 73 70 5f 61 70 72 c3 a8 73 5f 63 68 65 76 72 6f  sp_apr..s_chevro
c4d0: 6e 73 5f 66 65 72 6d 61 6e 74 73 29 5f 5f 20 20  ns_fermants)__  
c4e0: 20 20 20 20 5e c2 bb 28 3f 3a 20 7c 5c 62 29 20      ^..(?: |\b) 
c4f0: 20 3c 3c 2d 20 2d 3e 3e 20 22 c2 bb c2 a0 7c c2   <<- ->> "....|.
c500: ab c2 a0 22 20 20 20 20 20 23 20 49 6c 20 6d 61  ..."     # Il ma
c510: 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65 20 69  nque un espace i
c520: 6e 73 c3 a9 63 61 62 6c 65 2e 20 4c 65 20 73 65  ns..cable. Le se
c530: 6e 73 20 64 65 20 63 65 20 67 75 69 6c 6c 65 6d  ns de ce guillem
c540: 65 74 20 6e e2 80 99 65 73 74 20 6a 75 73 74 69  et n...est justi
c550: 66 69 c3 a9 20 71 75 65 20 73 69 20 63 65 20 70  fi.. que si ce p
c560: 61 72 61 67 72 61 70 68 65 20 63 6f 6e 74 69 6e  aragraphe contin
c570: 75 65 20 6c 65 20 64 69 73 63 6f 75 72 73 20 64  ue le discours d
c580: 75 20 70 61 72 61 67 72 61 70 68 65 20 70 72 c3  u paragraphe pr.
c590: a9 63 c3 a9 64 65 6e 74 2e 0a 5f 5f 3c 73 3e 2f  .c..dent..__<s>/
c5a0: 6e 62 73 70 28 6e 62 73 70 5f 61 76 61 6e 74 5f  nbsp(nbsp_avant_
c5b0: 63 68 65 76 72 6f 6e 73 5f 66 65 72 6d 61 6e 74  chevrons_fermant
c5c0: 73 31 29 5f 5f 20 20 20 20 20 20 20 20 20 28 3f  s1)__         (?
c5d0: 3a 20 7c 5c 62 29 c2 bb 20 20 3c 3c 2d 20 2d 3e  : |\b)..  <<- ->
c5e0: 3e 20 22 c2 a0 c2 bb 22 20 20 20 20 20 20 20 20  > "...."        
c5f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c600: 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
c610: 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65 20 69  nque un espace i
c620: 6e 73 c3 a9 63 61 62 6c 65 2e 0a 5f 5f 3c 73 3e  ns..cable..__<s>
c630: 2f 6e 62 73 70 28 6e 62 73 70 5f 61 76 61 6e 74  /nbsp(nbsp_avant
c640: 5f 63 68 65 76 72 6f 6e 73 5f 66 65 72 6d 61 6e  _chevrons_ferman
c650: 74 73 32 29 5f 5f 20 20 20 20 20 20 20 20 20 28  ts2)__         (
c660: 5b 5d 2e 21 3f 29 5d 29 c2 bb 20 20 3c 6a 73 3e  [].!?)])..  <js>
c670: 28 5b 5c 5d 2e 21 3f 5c 29 5d 29 c2 bb 3c 2f 6a  ([\].!?\)])..</j
c680: 73 3e 20 20 40 40 30 20 3c 3c 2d 20 2d 3e 3e 20  s>  @@0 <<- ->> 
c690: 22 5c 31 c2 a0 c2 bb 22 20 20 20 23 20 49 6c 20  "\1...."   # Il 
c6a0: 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65  manque un espace
c6b0: 20 69 6e 73 c3 a9 63 61 62 6c 65 2e 0a 5f 5f 3c   ins..cable..__<
c6c0: 73 3e 2f 6e 62 73 70 28 6e 62 73 70 5f 61 70 72  s>/nbsp(nbsp_apr
c6d0: c3 a8 73 5f 64 6f 75 62 6c 65 5f 70 6f 6e 63 74  ..s_double_ponct
c6e0: 75 61 74 69 6f 6e 29 5f 5f 20 20 20 20 20 20 20  uation)__       
c6f0: 20 20 28 5b 3a 3b 21 3f 5d 29 c2 a0 28 3f 3d 5c    ([:;!?])..(?=\
c700: 77 29 20 20 40 40 30 20 3c 3c 2d 20 2d 3e 3e 20  w)  @@0 <<- ->> 
c710: 22 5c 31 20 22 20 20 20 20 20 20 20 20 20 20 20  "\1 "           
c720: 20 20 20 20 20 20 20 20 20 20 20 23 20 50 61 73             # Pas
c730: 20 64 e2 80 99 65 73 70 61 63 65 20 69 6e 73 c3   d...espace ins.
c740: a9 63 61 62 6c 65 20 61 70 72 c3 a8 73 20 6c 65  .cable apr..s le
c750: 20 73 69 67 6e 65 20 e2 80 9c 5c 31 e2 80 9d 2e   signe ...\1....
c760: 0a 0a 54 45 53 54 3a 20 7b 7b c2 ab 7d 7d 49 6c  ..TEST: {{..}}Il
c770: 20 6d 61 6e 71 75 65 20 64 65 75 78 20 65 73 70   manque deux esp
c780: 61 63 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73  aces ins..cables
c790: 2e c2 a0 c2 bb 20 20 20 20 20 20 20 20 20 20 20  .....           
c7a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c7b0: 20 20 2d 3e 3e 20 22 c2 ab c2 a0 22 0a 54 45 53    ->> "....".TES
c7c0: 54 3a 20 c2 ab c2 a0 49 6c 20 6d 61 6e 71 75 65  T: ....Il manque
c7d0: 20 64 65 75 78 20 65 73 70 61 63 65 73 20 69 6e   deux espaces in
c7e0: 73 c3 a9 63 61 62 6c 65 73 7b 7b 2e c2 bb 7d 7d  s..cables{{...}}
c7f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c800: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
c810: 20 22 2e c2 a0 c2 bb 22 0a 54 45 53 54 3a 20 c2   ".....".TEST: .
c820: ab c2 a0 49 6c 20 6d 61 6e 71 75 65 20 64 65 75  ...Il manque deu
c830: 78 20 65 73 70 61 63 65 73 20 69 6e 73 c3 a9 63  x espaces ins..c
c840: 61 62 6c 65 73 7b 7b 20 c2 bb 7d 7d 20 20 20 20  ables{{ ..}}    
c850: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c860: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 c2 a0           ->> "..
c870: c2 bb 22 0a 54 45 53 54 3a 20 45 74 20 65 6e 63  ..".TEST: Et enc
c880: 6f 72 65 7b 7b 21 7d 7d 3f 20 20 20 20 20 20 20  ore{{!}}?       
c890: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c8a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c8b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c8c0: 2d 3e 3e 20 22 c2 a0 21 22 0a 54 45 53 54 3a 20  ->> "..!".TEST: 
c8d0: 51 75 6f 69 7b 7b 3f 7d 7d 20 20 20 20 20 20 20  Quoi{{?}}       
c8e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c8f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 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 2d 3e 3e 20 22 c2 a0 3f 22 0a        ->> "..?".
c920: 54 45 53 54 3a 20 56 6f 69 63 69 7b 7b 3a 7d 7d  TEST: Voici{{:}}
c930: 20 6c 65 73 20 64 65 75 78 20 70 6f 69 6e 74 73   les deux points
c940: 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
c950: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c960: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
c970: 22 c2 a0 3a 22 0a 54 45 53 54 3a 20 56 6f 79 65  "..:".TEST: Voye
c980: 6c 6c 65 73 3a 7b 7b 61 7d 7d 2e 20 20 20 20 20  lles:{{a}}.     
c990: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c9a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c9b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c9c0: 20 20 2d 3e 3e 20 22 20 61 22 0a 54 45 53 54 3a    ->> " a".TEST:
c9d0: 20 53 75 63 63 65 73 73 69 6f 6e c2 a0 3a 20 61   Succession..: a
c9e0: 7b 7b 3b 7d 7d 20 62 2e 20 20 20 20 20 20 20 20  {{;}} b.        
c9f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ca00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ca10: 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 c2 a0 3b          ->> "..;
ca20: 22 0a 54 45 53 54 3a 20 43 e2 80 99 65 73 74 20  ".TEST: C...est 
ca30: 61 73 73 65 7a c2 a0 7b 7b 3a c2 a0 7d 7d 70 61  assez..{{:..}}pa
ca40: 72 6c 65 7a c2 a0 21 20 20 20 20 20 20 20 20 20  rlez..!         
ca50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ca60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ca70: 20 20 20 2d 3e 3e 20 22 3a 20 22 0a 54 45 53 54     ->> ": ".TEST
ca80: 3a 20 7b 7b c2 bb 20 7d 7d 43 e2 80 99 65 73 74  : {{.. }}C...est
ca90: 20 63 65 20 71 75 e2 80 99 6f 6e 20 63 72 6f 69   ce qu...on croi
caa0: 74 20 73 61 76 6f 69 72 2e 20 20 20 20 20 20 20  t savoir.       
cab0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cac0: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
cad0: 20 22 c2 bb c2 a0 7c c2 ab c2 a0 22 0a 0a 0a 21   "....|...."...!
cae0: 21 0a 21 21 0a 21 21 21 21 20 53 69 67 6e 65 73  !.!!.!!!! Signes
caf0: 20 74 79 70 6f 67 72 61 70 68 69 71 75 65 73 20   typographiques 
cb00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cb10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cb20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cb30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cb40: 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a         !!.!!.!!.
cb50: 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__<s>/typo(typo
cb60: 5f 73 69 67 6e 65 5f 6d 75 6c 74 69 70 6c 69 63  _signe_multiplic
cb70: 61 74 69 6f 6e 29 5f 5f 0a 20 20 20 20 28 5c 64  ation)__.    (\d
cb80: 2b 29 20 3f 5b 78 2a 5d 20 3f 28 5c 64 2b 29 20  +) ?[x*] ?(\d+) 
cb90: 20 40 40 30 2c 24 20 3c 3c 2d 20 6e 6f 74 20 5c   @@0,$ <<- not \
cba0: 30 2e 73 74 61 72 74 73 77 69 74 68 28 22 30 78  0.startswith("0x
cbb0: 22 29 20 2d 3e 3e 20 5c 31 c2 a0 c3 97 c2 a0 5c  ") ->> \1......\
cbc0: 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
cbd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cbe0: 23 20 53 69 67 6e 65 20 64 65 20 6d 75 6c 74 69  # Signe de multi
cbf0: 70 6c 69 63 61 74 69 6f 6e 20 74 79 70 6f 67 72  plication typogr
cc00: 61 70 68 69 71 75 65 2e 0a 0a 54 45 53 54 3a 20  aphique...TEST: 
cc10: 7b 7b 38 30 30 20 78 20 36 30 30 7d 7d 20 20 20  {{800 x 600}}   
cc20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cc30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cc40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cc50: 20 20 20 20 20 20 2d 3e 3e 20 38 30 30 c2 a0 c3        ->> 800...
cc60: 97 c2 a0 36 30 30 0a 54 45 53 54 3a 20 7b 7b 38  ...600.TEST: {{8
cc70: 30 30 2a 36 30 30 7d 7d 20 20 20 20 20 20 20 20  00*600}}        
cc80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cc90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cca0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ccb0: 20 20 20 2d 3e 3e 20 38 30 30 c2 a0 c3 97 c2 a0     ->> 800......
ccc0: 36 30 30 0a 54 45 53 54 3a 20 7b 7b 38 30 30 20  600.TEST: {{800 
ccd0: 2a 20 36 30 30 7d 7d 20 20 20 20 20 20 20 20 20  * 600}}         
cce0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ccf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cd00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cd10: 2d 3e 3e 20 38 30 30 c2 a0 c3 97 c2 a0 36 30 30  ->> 800......600
cd20: 0a 54 45 53 54 3a 20 6e 6f 6d 62 72 65 20 61 75  .TEST: nombre au
cd30: 20 66 6f 72 6d 61 74 20 68 65 78 61 64 c3 a9 63   format hexad..c
cd40: 69 6d 61 6c c2 a0 3a 20 30 78 34 34 30 37 0a 0a  imal..: 0x4407..
cd50: 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__<s>/typo(typo
cd60: 5f 69 6e 66 c3 a9 72 69 65 75 72 5f 6f 75 5f c3  _inf..rieur_ou_.
cd70: a9 67 61 6c 29 5f 5f 20 20 20 20 20 20 20 20 20  .gal)__         
cd80: 20 20 20 20 20 20 20 5b 5c 77 20 c2 a0 5d 28 3c         [\w ..](<
cd90: 3d 29 5b 5c 77 20 c2 a0 5d 20 20 40 40 2a 20 3c  =)[\w ..]  @@* <
cda0: 3c 2d 20 2d 31 3e 3e 20 e2 89 a4 7c e2 a9 bd 20  <- -1>> ...|... 
cdb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 53               # S
cdc0: 69 67 6e 65 20 e2 80 9c 69 6e 66 c3 a9 72 69 65  igne ...inf..rie
cdd0: 75 72 20 6f 75 20 c3 a9 67 61 6c e2 80 9d 2e 0a  ur ou ..gal.....
cde0: 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f  __<s>/typo(typo_
cdf0: 73 75 70 c3 a9 72 69 65 75 72 5f 6f 75 5f c3 a9  sup..rieur_ou_..
ce00: 67 61 6c 29 5f 5f 20 20 20 20 20 20 20 20 20 20  gal)__          
ce10: 20 20 20 20 20 20 5b 5c 77 20 c2 a0 5d 28 3e 3d        [\w ..](>=
ce20: 29 5b 5c 77 20 c2 a0 5d 20 20 40 40 2a 20 3c 3c  )[\w ..]  @@* <<
ce30: 2d 20 2d 31 3e 3e 20 e2 89 a5 7c e2 a9 be 20 20  - -1>> ...|...  
ce40: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 53 69              # Si
ce50: 67 6e 65 20 e2 80 9c 73 75 70 c3 a9 72 69 65 75  gne ...sup..rieu
ce60: 72 20 6f 75 20 c3 a9 67 61 6c e2 80 9d 2e 0a 0a  r ou ..gal......
ce70: 54 45 53 54 3a 20 33 7b 7b 3e 3d 7d 7d 32 0a 54  TEST: 3{{>=}}2.T
ce80: 45 53 54 3a 20 65 73 74 2d 63 65 20 71 75 65 20  EST: est-ce que 
ce90: 61 20 7b 7b 3c 3d 7d 7d 20 63 0a 0a 0a 23 20 6c  a {{<=}} c...# l
cea0: 69 67 61 74 75 72 65 73 20 74 79 70 6f 67 72 61  igatures typogra
ceb0: 70 68 69 71 75 65 73 20 3a 20 66 69 2c 20 66 6c  phiques : fi, fl
cec0: 2c 20 66 66 2c 20 66 66 69 2c 20 66 66 6c 2c 20  , ff, ffi, ffl, 
ced0: 66 74 2c 20 73 74 0a 5f 5f 3c 73 3e 2f 6c 69 67  ft, st.__<s>/lig
cee0: 61 28 6c 69 67 61 74 75 72 65 73 5f 74 79 70 6f  a(ligatures_typo
cef0: 67 72 61 70 68 69 71 75 65 73 29 5f 5f 20 20 20  graphiques)__   
cf00: 20 20 20 20 20 20 20 20 20 20 20 5b ef ac 81 ef             [....
cf10: ac 82 ef ac 80 ef ac 83 ef ac 84 ef ac 85 ef ac  ................
cf20: 86 5d 20 3c 3c 2d 20 2d 3e 3e 20 3d 75 6e 64 6f  .] <<- ->> =undo
cf30: 4c 69 67 61 74 75 72 65 28 5c 30 29 20 20 20 20  Ligature(\0)    
cf40: 20 20 20 20 20 20 20 20 20 23 20 53 75 70 70 72           # Suppr
cf50: 65 73 73 69 6f 6e 20 64 65 20 6c 61 20 6c 69 67  ession de la lig
cf60: 61 74 75 72 65 20 74 79 70 6f 67 72 61 70 68 69  ature typographi
cf70: 71 75 65 2e 0a 0a 54 45 53 54 3a 20 5f 5f 6c 69  que...TEST: __li
cf80: 67 61 5f 5f 20 75 6e 20 7b 7b ef ac 82 7d 7d 6f  ga__ un {{...}}o
cf90: 74 74 65 6d 65 6e 74 20 20 20 20 20 20 20 20 20  ttement         
cfa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cfb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cfc0: 20 20 2d 3e 3e 20 66 6c 0a 54 45 53 54 3a 20 5f    ->> fl.TEST: _
cfd0: 5f 6c 69 67 61 5f 5f 20 75 6e 65 20 62 65 6c 6c  _liga__ une bell
cfe0: 65 20 7b 7b ef ac 81 7d 7d 67 75 72 65 20 20 20  e {{...}}gure   
cff0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d000: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d010: 20 20 20 20 20 2d 3e 3e 20 66 69 0a 0a 0a 21 21       ->> fi...!!
d020: 0a 21 21 0a 21 21 21 21 20 41 70 6f 73 74 72 6f  .!!.!!!! Apostro
d030: 70 68 65 73 20 20 20 20 20 20 20 20 20 20 20 20  phes            
d040: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d050: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d060: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d070: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d080: 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 23        !!.!!.!!.#
d090: 23 20 41 70 6f 73 74 72 6f 70 68 65 20 74 79 70  # Apostrophe typ
d0a0: 6f 67 72 61 70 68 69 71 75 65 0a 5f 5f 5b 69 3e  ographique.__[i>
d0b0: 2f 61 70 6f 73 28 61 70 6f 73 74 72 6f 70 68 65  /apos(apostrophe
d0c0: 5f 74 79 70 6f 67 72 61 70 68 69 71 75 65 29 21  _typographique)!
d0d0: 38 5f 5f 0a 20 20 20 20 28 5b 6c 64 73 6e 63 6a  8__.    ([ldsncj
d0e0: 6d c3 a7 5d 7c 6a 75 73 71 75 7c 6c 6f 72 73 71  m..]|jusqu|lorsq
d0f0: 75 7c 61 75 6a 6f 75 72 64 7c 70 72 65 73 71 75  u|aujourd|presqu
d100: 7c 71 75 65 6c 71 75 7c 70 75 69 73 71 75 7c 71  |quelqu|puisqu|q
d110: 75 7c 70 72 75 64 7c 65 6e 74 72 29 5b 27 c2 b4  u|prud|entr)['..
d120: e2 80 98 e2 80 b2 60 ca bc 5d 28 3f 3d 5b 5c 77  ......`..](?=[\w
d130: 22 c2 ab 5d 29 20 40 40 30 20 3c 3c 2d 20 2d 3e  "..]) @@0 <<- ->
d140: 3e 20 5c 31 e2 80 99 20 20 20 20 23 20 41 70 6f  > \1...    # Apo
d150: 73 74 72 6f 70 68 65 20 74 79 70 6f 67 72 61 70  strophe typograp
d160: 68 69 71 75 65 2e 0a 5f 5f 5b 69 3e 2f 61 70 6f  hique..__[i>/apo
d170: 73 28 61 70 6f 73 74 72 6f 70 68 65 5f 74 79 70  s(apostrophe_typ
d180: 6f 67 72 61 70 68 69 71 75 65 5f 61 70 72 c3 a8  ographique_apr..
d190: 73 5f 74 29 21 38 5f 5f 0a 20 20 20 20 74 5b 27  s_t)!8__.    t['
d1a0: c2 b4 e2 80 98 e2 80 b2 60 ca bc 5d 28 3f 21 69  ........`..](?!i
d1b0: 6c 73 3f 7c 65 6c 6c 65 73 3f 7c 6f 6e 29 28 3f  ls?|elles?|on)(?
d1c0: 3d 5b 5c 77 22 c2 ab 5d 29 20 3c 3c 2d 20 2d 3e  =[\w"..]) <<- ->
d1d0: 3e 20 74 e2 80 99 20 20 20 20 20 20 20 20 20 20  > t...          
d1e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d1f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d200: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
d210: 20 41 70 6f 73 74 72 6f 70 68 65 20 74 79 70 6f   Apostrophe typo
d220: 67 72 61 70 68 69 71 75 65 2e 0a 0a 54 45 53 54  graphique...TEST
d230: 3a 20 7b 7b 43 27 7d 7d 65 73 74 20 6c e2 80 99  : {{C'}}est l...
d240: 61 70 6f 73 74 72 6f 70 68 65 20 74 79 70 6f 67  apostrophe typog
d250: 72 61 70 68 69 71 75 65 20 71 75 69 20 6d 61 6e  raphique qui man
d260: 71 75 65 2e 20 20 20 20 20 20 20 20 20 20 20 20  que.            
d270: 20 20 20 20 20 20 20 20 2d 3e 3e 20 43 e2 80 99          ->> C...
d280: 0a 54 45 53 54 3a 20 43 e2 80 99 65 73 74 20 7b  .TEST: C...est {
d290: 7b 6c 27 7d 7d 61 70 6f 73 74 72 6f 70 68 65 20  {l'}}apostrophe 
d2a0: 74 79 70 6f 67 72 61 70 68 69 71 75 65 20 71 75  typographique qu
d2b0: 69 20 6d 61 6e 71 75 65 2e 20 20 20 20 20 20 20  i manque.       
d2c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
d2d0: 20 6c e2 80 99 0a 54 45 53 54 3a 20 7b 7b 41 75   l....TEST: {{Au
d2e0: 6a 6f 75 72 64 27 7d 7d 68 75 69 2c 20 6a 65 20  jourd'}}hui, je 
d2f0: 73 75 69 73 20 66 61 74 69 67 75 c3 a9 0a 54 45  suis fatigu...TE
d300: 53 54 3a 20 4a 65 20 70 65 6e 73 65 20 7b 7b 71  ST: Je pense {{q
d310: 75 60 7d 7d 65 6c 6c 65 20 73 65 20 74 72 6f 6d  u`}}elle se trom
d320: 70 65 0a 54 45 53 54 3a 20 51 75 65 20 7b 7b 74  pe.TEST: Que {{t
d330: 27 7d 7d 61 72 72 69 76 65 2d 74 2d 69 6c c2 a0  '}}arrive-t-il..
d340: 3f 0a 0a 0a 5f 5f 5b 69 3e 2f 74 79 70 6f 28 74  ?...__[i>/typo(t
d350: 79 70 6f 5f 61 70 6f 73 74 72 6f 70 68 65 5f 69  ypo_apostrophe_i
d360: 6e 63 6f 72 72 65 63 74 65 29 21 38 5f 5f 0a 20  ncorrecte)!8__. 
d370: 20 20 20 28 28 5b 6c 64 73 6e 63 6a 6d 74 c3 a7     (([ldsncjmt..
d380: 5d 7c 6c 6f 72 73 71 75 7c 70 75 69 73 71 75 7c  ]|lorsqu|puisqu|
d390: 70 72 65 73 71 75 7c 71 75 6f 69 71 75 7c 71 75  presqu|quoiqu|qu
d3a0: 65 6c 71 75 7c 6a 75 73 71 75 7c 71 75 7c 61 75  elqu|jusqu|qu|au
d3b0: 6a 6f 75 72 64 7c 65 6e 74 72 29 28 3f 3a 5b e2  jourd|entr)(?:[.
d3c0: 80 99 27 c2 b4 e2 80 98 e2 80 b2 60 ca bc 5d 5b  ..'........`..][
d3d0: e2 80 99 27 c2 b4 e2 80 98 e2 80 b2 60 ca bc 20  ...'........`.. 
d3e0: 5d 7c e2 80 9d 7c e2 80 9c 7c 22 7c 20 5b e2 80  ]|...|...|"| [..
d3f0: 99 27 c2 b4 e2 80 98 e2 80 b2 60 ca bc 5d 20 3f  .'........`..] ?
d400: 29 29 5b 61 65 c3 a9 69 6f 75 68 c5 93 c3 a6 79  ))[ae..iouh....y
d410: c3 ae c3 a8 c3 aa c3 b4 c3 bb 5d 20 20 40 40 30  ..........]  @@0
d420: 2c 30 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 28  ,0.    <<- not (
d430: 5c 32 2e 5f 5f 6c 65 6e 5f 5f 28 29 20 3d 3d 20  \2.__len__() == 
d440: 31 20 20 61 6e 64 20 20 5c 31 2e 65 6e 64 73 77  1  and  \1.endsw
d450: 69 74 68 28 22 e2 80 b2 20 22 29 29 20 2d 31 3e  ith("... ")) -1>
d460: 3e 20 5c 32 e2 80 99 20 20 20 20 20 20 20 20 20  > \2...         
d470: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d480: 20 20 20 20 20 20 20 20 20 20 20 23 20 41 70 6f             # Apo
d490: 73 74 72 6f 70 68 65 20 69 6e 63 6f 72 72 65 63  strophe incorrec
d4a0: 74 65 2e 0a 0a 54 45 53 54 3a 20 7b 7b 43 e2 80  te...TEST: {{C..
d4b0: 99 20 7d 7d 65 73 74 20 72 61 67 65 61 6e 74 2e  . }}est rageant.
d4c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d4d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d4e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d4f0: 20 2d 3e 3e 20 43 e2 80 99 0a 54 45 53 54 3a 20   ->> C....TEST: 
d500: 7b 7b 4c 6f 72 73 71 75 e2 80 99 20 7d 7d 69 6c  {{Lorsqu... }}il
d510: 20 76 69 65 6e 74 2c 20 6f 6e 20 73 e2 80 99 65   vient, on s...e
d520: 6e 6e 75 69 65 2e 0a 54 45 53 54 3a 20 7b 7b 6c  nnuie..TEST: {{l
d530: e2 80 99 27 7d 7d c3 a9 6c 65 63 74 72 69 63 69  ...'}}..lectrici
d540: 65 6e 20 65 73 74 20 70 61 72 74 69 0a 54 45 53  en est parti.TES
d550: 54 3a 20 4a 65 20 70 65 6e 73 65 20 7b 7b 71 75  T: Je pense {{qu
d560: 20 60 20 7d 7d 65 6c 6c 65 20 6e 65 20 76 69 65   ` }}elle ne vie
d570: 6e 64 72 61 20 70 61 73 2e 0a 0a 0a 23 23 20 41  ndra pas....## A
d580: 70 6f 73 74 72 6f 70 68 65 73 20 6d 61 6e 71 75  postrophes manqu
d590: 61 6e 74 65 73 0a 5f 5f 5b 69 3e 2f 74 79 70 6f  antes.__[i>/typo
d5a0: 28 74 79 70 6f 5f 61 70 6f 73 74 72 6f 70 68 65  (typo_apostrophe
d5b0: 5f 6d 61 6e 71 75 61 6e 74 65 29 21 38 5f 5f 0a  _manquante)!8__.
d5c0: 20 20 20 20 22 28 6c 6f 72 73 71 75 7c 70 75 69      "(lorsqu|pui
d5d0: 73 71 75 7c 70 72 65 73 71 75 7c 71 75 6f 69 71  squ|presqu|quoiq
d5e0: 75 7c 6a 75 73 71 75 7c 71 75 7c 61 75 6a 6f 75  u|jusqu|qu|aujou
d5f0: 72 64 7c 65 6e 74 72 29 20 22 20 20 40 40 30 0a  rd|entr) "  @@0.
d600: 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 5c 31 e2 80      <<- ->> \1..
d610: 99 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
d620: 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
d630: 6e 71 75 65 20 76 72 61 69 73 65 6d 62 6c 61 62  nque vraisemblab
d640: 6c 65 6d 65 6e 74 20 75 6e 65 20 61 70 6f 73 74  lement une apost
d650: 72 6f 70 68 65 2e 0a 20 20 20 20 3c 3c 2d 20 7e  rophe..    <<- ~
d660: 3e 3e 20 5c 31 e2 80 99 0a 23 20 53 6f 6c 75 74  >> \1....# Solut
d670: 69 6f 6e 20 70 72 75 64 65 6e 74 65 20 3a 0a 5f  ion prudente :._
d680: 5f 5b 69 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 61  _[i>/typo(typo_a
d690: 70 6f 73 74 72 6f 70 68 65 5f 6d 61 6e 71 75 61  postrophe_manqua
d6a0: 6e 74 65 5f 70 72 75 64 65 6e 63 65 31 29 21 38  nte_prudence1)!8
d6b0: 5f 5f 0a 20 20 20 20 6e 65 20 28 5b 6d 74 73 6c  __.    ne ([mtsl
d6c0: 5d 20 29 28 5b 61 65 c3 a9 69 6f 75 68 79 c3 ae  ] )([ae..iouhy..
d6d0: c3 a8 c3 aa c3 b4 c3 bb 5d 5b 5c 77 2d 5d 2a 29  ........][\w-]*)
d6e0: 20 20 40 40 33 2c 24 20 20 3c 3c 2d 20 2d 31 3e    @@3,$  <<- -1>
d6f0: 3e 20 3d 5c 31 5b 3a 2d 31 5d 2b 22 e2 80 99 22  > =\1[:-1]+"..."
d700: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d710: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
d720: 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 65 20 61   Il manque une a
d730: 70 6f 73 74 72 6f 70 68 65 2e 0a 5f 5f 5b 69 3e  postrophe..__[i>
d740: 2f 74 79 70 6f 28 74 79 70 6f 5f 61 70 6f 73 74  /typo(typo_apost
d750: 72 6f 70 68 65 5f 6d 61 6e 71 75 61 6e 74 65 5f  rophe_manquante_
d760: 70 72 75 64 65 6e 63 65 32 29 21 38 5f 5f 0a 20  prudence2)!8__. 
d770: 20 20 20 28 3f 3a 6a 65 7c 74 75 7c 69 6c 73 3f     (?:je|tu|ils?
d780: 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6f 6e 7c c3 a7  |nous|vous|on|..
d790: 61 7c 65 6c 6c 65 73 3f 29 20 28 5b 6e 6d 74 73  a|elles?) ([nmts
d7a0: 6c 5d 20 29 28 5b 61 65 c3 a9 69 6f 75 68 79 c3  l] )([ae..iouhy.
d7b0: ae c3 a8 c3 aa c3 b4 c3 bb 5d 5b 5c 77 2d 5d 2a  .........][\w-]*
d7c0: 29 20 20 40 40 2a 2c 24 0a 20 20 20 20 3c 3c 2d  )  @@*,$.    <<-
d7d0: 20 6e 6f 74 20 6f 70 74 69 6f 6e 28 22 6d 61 70   not option("map
d7e0: 6f 73 22 29 20 61 6e 64 20 6d 6f 72 70 68 28 5c  os") and morph(\
d7f0: 32 2c 20 22 3a 56 22 29 20 2d 31 3e 3e 20 3d 5c  2, ":V") -1>> =\
d800: 31 5b 3a 2d 31 5d 2b 22 e2 80 99 22 20 20 20 20  1[:-1]+"..."    
d810: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d820: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
d830: 20 49 6c 20 6d 61 6e 71 75 65 20 70 72 6f 62 61   Il manque proba
d840: 62 6c 65 6d 65 6e 74 20 75 6e 65 20 61 70 6f 73  blement une apos
d850: 74 72 6f 70 68 65 2e 0a 23 20 53 6f 6c 75 74 69  trophe..# Soluti
d860: 6f 6e 20 61 75 64 61 63 69 65 75 73 65 20 3a 0a  on audacieuse :.
d870: 5f 5f 5b 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f  __[s>/typo(typo_
d880: 61 70 6f 73 74 72 6f 70 68 65 5f 6d 61 6e 71 75  apostrophe_manqu
d890: 61 6e 74 65 5f 61 75 64 61 63 65 31 29 21 38 5f  ante_audace1)!8_
d8a0: 5f 0a 20 20 20 20 28 5b 6c 64 73 6e 63 6a 6d 74  _.    ([ldsncjmt
d8b0: c3 a7 5d 20 29 5b 61 65 c3 a9 69 6f 75 68 41 45  ..] )[ae..iouhAE
d8c0: c3 89 49 4f 55 48 79 c3 ae c3 a8 c3 aa c3 b4 c3  ..IOUHy.........
d8d0: bb 59 c3 8e c3 88 c3 8a c3 94 c3 9b 5d 20 20 40  .Y..........]  @
d8e0: 40 30 0a 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f  @0.    <<- optio
d8f0: 6e 28 22 6d 61 70 6f 73 22 29 20 61 6e 64 20 6e  n("mapos") and n
d900: 6f 74 20 62 65 66 6f 72 65 28 22 28 3f 69 29 28  ot before("(?i)(
d910: 3f 3a 6c 65 74 74 72 65 7c 63 61 72 61 63 74 c3  ?:lettre|caract.
d920: a8 72 65 7c 67 6c 79 70 68 65 7c 64 69 6d 65 6e  .re|glyphe|dimen
d930: 73 69 6f 6e 7c 76 61 72 69 61 62 6c 65 7c 66 6f  sion|variable|fo
d940: 6e 63 74 69 6f 6e 7c 70 6f 69 6e 74 29 20 2a 24  nction|point) *$
d950: 22 29 0a 20 20 20 20 2d 31 3e 3e 20 3d 5c 31 5b  ").    -1>> =\1[
d960: 3a 2d 31 5d 2b 22 e2 80 99 22 20 20 20 20 20 20  :-1]+"..."      
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 20                  
d990: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d9a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d9b0: 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
d9c0: 6e 71 75 65 20 70 65 75 74 2d c3 aa 74 72 65 20  nque peut-..tre 
d9d0: 75 6e 65 20 61 70 6f 73 74 72 6f 70 68 65 2e 0a  une apostrophe..
d9e0: 23 20 4e 6f 74 65 20 3a 20 70 6f 75 72 20 6c 65  # Note : pour le
d9f0: 73 20 6d 61 6a 75 73 63 75 6c 65 73 2c 20 6c 61  s majuscules, la
da00: 20 72 c3 a8 67 6c 65 20 73 65 20 73 69 74 75 65   r..gle se situe
da10: 20 6c 6f 72 73 20 64 65 20 6c 61 20 70 61 73 73   lors de la pass
da20: 65 20 73 75 69 76 61 6e 74 65 2e 0a 0a 54 45 53  e suivante...TES
da30: 54 3a 20 5f 5f 6d 61 70 6f 73 5f 5f 20 7b 7b 6e  T: __mapos__ {{n
da40: 20 7d 7d 61 72 72 69 76 65 20 70 61 73 20 c3 a0   }}arrive pas ..
da50: 20 73 61 20 63 68 65 76 69 6c 6c 65 0a 54 45 53   sa cheville.TES
da60: 54 3a 20 6c 65 20 63 6f 75 70 20 7b 7b 71 75 20  T: le coup {{qu 
da70: 7d 7d 61 76 61 69 74 20 64 6f 6e 6e c3 a9 20 20  }}avait donn..  
da80: 20 20 20 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 2d 3e                ->
dab0: 3e 20 71 75 e2 80 99 0a 54 45 53 54 3a 20 70 65  > qu....TEST: pe
dac0: 6e 64 61 6e 74 20 7b 7b 71 75 20 7d 7d 69 6c 20  ndant {{qu }}il 
dad0: 61 76 61 6e c3 a7 61 69 74 20 64 e2 80 99 75 6e  avan..ait d...un
dae0: 20 70 61 73 20 69 6e 64 6f 6c 65 6e 74 20 20 20   pas indolent   
daf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
db00: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 71             ->> q
db10: 75 e2 80 99 0a 54 45 53 54 3a 20 7b 7b 6a 75 73  u....TEST: {{jus
db20: 71 75 20 7d 7d c3 a0 20 70 6c 75 73 20 73 6f 69  qu }}.. plus soi
db30: 66 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  f               
db40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
db50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
db60: 20 20 20 20 20 20 2d 3e 3e 20 6a 75 73 71 75 e2        ->> jusqu.
db70: 80 99 0a 54 45 53 54 3a 20 69 6c 20 6e 65 20 7b  ...TEST: il ne {
db80: 7b 6d 20 7d 7d 61 76 61 69 74 20 6a 61 6d 61 69  {m }}avait jamai
db90: 73 20 66 61 69 74 20 64 c3 a9 66 61 75 74 20 20  s fait d..faut  
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 20 20 20 2d 3e 3e 20 6d e2 80 99 0a 54 45 53      ->> m....TES
dbd0: 54 3a 20 49 6c 20 7b 7b 73 20 7d 7d c3 a9 74 61  T: Il {{s }}..ta
dbe0: 69 74 20 64 69 74 20 71 75 e2 80 99 69 6c 20 6e  it dit qu...il n
dbf0: 65 20 6c 65 20 66 65 72 61 69 74 20 70 61 73 2e  e le ferait pas.
dc00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dc10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dc20: 2d 3e 3e 20 73 e2 80 99 0a 54 45 53 54 3a 20 4a  ->> s....TEST: J
dc30: 65 20 7b 7b 6d 20 7d 7d c3 a9 74 61 69 73 20 69  e {{m }}..tais i
dc40: 6d 61 67 69 6e c3 a9 20 71 75 65 20 6a 65 20 70  magin.. que je p
dc50: 6f 75 72 72 61 69 73 20 70 61 73 20 72 65 74 72  ourrais pas retr
dc60: 6f 75 76 65 72 20 63 65 74 20 6f 62 6a 65 74 2e  ouver cet objet.
dc70: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6d             ->> m
dc80: e2 80 99 0a 54 45 53 54 3a 20 4a 65 20 7b 7b 6e  ....TEST: Je {{n
dc90: 20 7d 7d 61 69 20 70 61 73 20 72 65 74 72 6f 75   }}ai pas retrou
dca0: 76 c3 a9 20 6c e2 80 99 61 6d 62 69 61 6e 63 65  v.. l...ambiance
dcb0: 20 64 65 20 6d 65 73 20 61 6e 6e c3 a9 65 73 20   de mes ann..es 
dcc0: 64 65 20 6c 79 63 c3 a9 65 2e 20 20 20 20 20 20  de lyc..e.      
dcd0: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6e e2 80           ->> n..
dce0: 99 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 47  ....!!.!!.!!!! G
dcf0: 75 69 6c 6c 65 6d 65 74 73 20 74 79 70 6f 67 72  uillemets typogr
dd00: 61 70 68 69 71 75 65 73 20 20 20 20 20 20 20 20  aphiques        
dd10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dd20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dd30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dd40: 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21              !!.!
dd50: 21 0a 21 21 0a 0a 5f 5f 3c 73 3e 2f 74 79 70 6f  !.!!..__<s>/typo
dd60: 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73  (typo_guillemets
dd70: 5f 74 79 70 6f 67 72 61 70 68 69 71 75 65 73 5f  _typographiques_
dd80: 64 6f 75 62 6c 65 73 5f 6f 75 76 72 61 6e 74 73  doubles_ouvrants
dd90: 29 5f 5f 0a 20 20 20 20 22 28 3f 3d 5c 77 29 0a  )__.    "(?=\w).
dda0: 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f      <<- not befo
ddb0: 72 65 28 22 5b 61 2d 7a 41 2d 5a c3 a9 c3 af c3  re("[a-zA-Z.....
ddc0: ae c3 b9 c3 a0 c3 a2 c3 a4 c3 b4 c3 b6 5d 24 22  .............]$"
ddd0: 29 20 2d 3e 3e 20 c2 ab c2 a0 7c e2 80 9c 20 20  ) ->> ....|...  
dde0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ddf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
de00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
de10: 20 23 20 47 75 69 6c 6c 65 6d 65 74 73 20 74 79   # Guillemets ty
de20: 70 6f 67 72 61 70 68 69 71 75 65 73 20 6f 75 76  pographiques ouv
de30: 72 61 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70  rants..__<s>/typ
de40: 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74  o(typo_guillemet
de50: 73 5f 74 79 70 6f 67 72 61 70 68 69 71 75 65 73  s_typographiques
de60: 5f 64 6f 75 62 6c 65 73 5f 66 65 72 6d 61 6e 74  _doubles_fermant
de70: 73 29 5f 5f 0a 20 20 20 20 5b 5c 77 2e 3f 21 e2  s)__.    [\w.?!.
de80: 80 a6 2c 5d 28 22 29 28 3f 21 5c 77 29 20 20 40  ..,](")(?!\w)  @
de90: 40 2a 0a 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20  @*.    <<- -1>> 
dea0: 22 c2 a0 c2 bb 7c e2 80 9d 22 20 20 20 20 20 20  "....|..."      
deb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dec0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ded0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dee0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
def0: 20 20 20 20 20 20 20 20 20 20 20 23 20 47 75 69             # Gui
df00: 6c 6c 65 6d 65 74 73 20 74 79 70 6f 67 72 61 70  llemets typograp
df10: 68 69 71 75 65 73 20 66 65 72 6d 61 6e 74 73 2e  hiques fermants.
df20: 0a 0a 54 45 53 54 3a 20 7b 7b 22 7d 7d 4c 65 20  ..TEST: {{"}}Le 
df30: 67 72 61 6e 64 20 68 6f 6d 6d 65 2e e2 80 9d 20  grand homme.... 
df40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
df50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
df60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
df70: 2d 3e 3e 20 c2 ab c2 a0 7c e2 80 9c 0a 54 45 53  ->> ....|....TES
df80: 54 3a 20 e2 80 9c 4c 65 20 67 72 61 6e 64 20 68  T: ...Le grand h
df90: 6f 6d 6d 65 2e 7b 7b 22 7d 7d 20 20 20 20 20 20  omme.{{"}}      
dfa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dfb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dfc0: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22             ->> "
dfd0: c2 a0 c2 bb 7c e2 80 9d 22 0a 0a 0a 5f 5f 3c 73  ....|..."...__<s
dfe0: 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c  >/typo(typo_guil
dff0: 6c 65 6d 65 74 73 5f 74 79 70 6f 67 72 61 70 68  lemets_typograph
e000: 69 71 75 65 73 5f 73 69 6d 70 6c 65 73 5f 64 6f  iques_simples_do
e010: 75 62 6c 65 73 5f 6f 75 76 72 61 6e 74 73 29 5f  ubles_ouvrants)_
e020: 5f 0a 20 20 20 20 28 3f 3a 5e 7c 5b 20 e2 80 93  _.    (?:^|[ ...
e030: e2 80 94 2d 5d 29 28 27 27 29 28 3f 3d 5c 77 29  ...-])('')(?=\w)
e040: 20 20 40 40 2a 0a 20 20 20 20 3c 3c 2d 20 2d 31    @@*.    <<- -1
e050: 3e 3e 20 c2 ab c2 a0 7c e2 80 9c 20 20 20 20 20  >> ....|...     
e060: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e070: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e080: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e090: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e0a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
e0b0: 47 75 69 6c 6c 65 6d 65 74 73 20 74 79 70 6f 67  Guillemets typog
e0c0: 72 61 70 68 69 71 75 65 73 20 6f 75 76 72 61 6e  raphiques ouvran
e0d0: 74 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74  ts..__<s>/typo(t
e0e0: 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 74  ypo_guillemets_t
e0f0: 79 70 6f 67 72 61 70 68 69 71 75 65 73 5f 73 69  ypographiques_si
e100: 6d 70 6c 65 73 5f 64 6f 75 62 6c 65 73 5f 66 65  mples_doubles_fe
e110: 72 6d 61 6e 74 73 29 5f 5f 0a 20 20 20 20 5b 5c  rmants)__.    [\
e120: 77 2e 3f 21 e2 80 a6 2c 5d 28 27 27 29 28 3f 21  w.?!...,]('')(?!
e130: 5b 5c 77 27 e2 80 99 5d 29 20 20 40 40 2a 0a 20  [\w'...])  @@*. 
e140: 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22 c2 a0 c2     <<- -1>> "...
e150: bb 7c e2 80 9d 22 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 20 20 20 20 20 20                  
e180: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e190: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e1a0: 20 20 20 20 20 20 20 23 20 47 75 69 6c 6c 65 6d         # Guillem
e1b0: 65 74 73 20 74 79 70 6f 67 72 61 70 68 69 71 75  ets typographiqu
e1c0: 65 73 20 66 65 72 6d 61 6e 74 73 2e 0a 0a 54 45  es fermants...TE
e1d0: 53 54 3a 20 7b 7b 27 27 7d 7d c3 87 61 7b 7b e2  ST: {{''}}..a{{.
e1e0: 80 9d 7d 7d 20 72 65 63 6f 6d 6d 65 6e 63 65 2e  ..}} recommence.
e1f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e200: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e210: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e220: 20 2d 3e 3e 20 c2 ab c2 a0 7c e2 80 9c 7c 7c 7c   ->> ....|...|||
e230: 0a 54 45 53 54 3a 20 4c 65 20 7b 7b 27 27 7d 7d  .TEST: Le {{''}}
e240: 67 72 61 6e 64 7b 7b e2 80 9d 7d 7d 20 68 6f 6d  grand{{...}} hom
e250: 6d 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  me.             
e260: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e270: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e280: 20 20 20 2d 3e 3e 20 c2 ab c2 a0 7c e2 80 9c 7c     ->> ....|...|
e290: 7c 7c 0a 54 45 53 54 3a 20 4c 65 20 7b 7b e2 80  ||.TEST: Le {{..
e2a0: 9c 7d 7d 67 72 61 6e 64 7b 7b 27 27 7d 7d 20 68  .}}grand{{''}} h
e2b0: 6f 6d 6d 65 2e 20 20 20 20 20 20 20 20 20 20 20  omme.           
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 2d 3e 3e 20 22 c2 a0 c2 bb 7c e2       ->> "....|.
e2f0: 80 9d 7c 7c 7c 22 0a 0a 0a 5f 5f 3c 73 3e 2f 74  ..|||"...__<s>/t
e300: 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d  ypo(typo_guillem
e310: 65 74 73 5f 74 79 70 6f 67 72 61 70 68 69 71 75  ets_typographiqu
e320: 65 73 5f 73 69 6d 70 6c 65 73 5f 6f 75 76 72 61  es_simples_ouvra
e330: 6e 74 73 29 5f 5f 0a 20 20 20 20 28 3f 3a 5e 7c  nts)__.    (?:^|
e340: 5b 20 e2 80 93 e2 80 94 2d 5d 29 28 5b 27 e2 80  [ ......-])(['..
e350: 99 5d 29 28 3f 3d 5c 77 29 20 20 40 40 2a 0a 20  .])(?=\w)  @@*. 
e360: 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 e2 80 9c 7c     <<- -1>> ...|
e370: e2 80 98 7c e2 80 b9 20 20 20 20 20 20 20 20 20  ...|...         
e380: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e390: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e3a0: 20 20 20 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 23 20 47 75 69 6c 6c           # Guill
e3d0: 65 6d 65 74 73 20 74 79 70 6f 67 72 61 70 68 69  emets typographi
e3e0: 71 75 65 73 20 6f 75 76 72 61 6e 74 73 2e 0a 5f  ques ouvrants.._
e3f0: 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67  _<s>/typo(typo_g
e400: 75 69 6c 6c 65 6d 65 74 73 5f 74 79 70 6f 67 72  uillemets_typogr
e410: 61 70 68 69 71 75 65 73 5f 73 69 6d 70 6c 65 73  aphiques_simples
e420: 5f 66 65 72 6d 61 6e 74 73 29 5f 5f 0a 20 20 20  _fermants)__.   
e430: 20 5b 5c 77 2e 3f 21 2c 5d 28 27 29 28 3f 21 5b   [\w.?!,](')(?![
e440: 5c 77 27 5d 29 20 20 40 40 2a 0a 20 20 20 20 3c  \w'])  @@*.    <
e450: 3c 2d 20 2d 31 3e 3e 20 e2 80 9d 7c e2 80 99 7c  <- -1>> ...|...|
e460: e2 80 ba 20 20 20 20 20 20 20 20 20 20 20 20 20  ...             
e470: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e480: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e490: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e4a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e4b0: 20 20 20 20 20 23 20 47 75 69 6c 6c 65 6d 65 74       # Guillemet
e4c0: 73 20 74 79 70 6f 67 72 61 70 68 69 71 75 65 73  s typographiques
e4d0: 20 66 65 72 6d 61 6e 74 73 2e 0a 0a 54 45 53 54   fermants...TEST
e4e0: 3a 20 7b 7b 27 7d 7d c3 87 61 e2 80 99 20 72 65  : {{'}}..a... re
e4f0: 63 6f 6d 6d 65 6e 63 65 2e 20 20 20 20 20 20 20  commence.       
e500: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e510: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e520: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 e2             ->> .
e530: 80 9c 7c e2 80 98 7c e2 80 b9 0a 54 45 53 54 3a  ..|...|....TEST:
e540: 20 4c 65 20 7b 7b 27 7d 7d 67 72 61 6e 64 e2 80   Le {{'}}grand..
e550: 99 20 68 6f 6d 6d 65 2e 20 20 20 20 20 20 20 20  . homme.        
e560: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e570: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e580: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 e2 80 9c           ->> ...
e590: 7c e2 80 98 7c e2 80 b9 0a 54 45 53 54 3a 20 4c  |...|....TEST: L
e5a0: 65 20 e2 80 98 67 72 61 6e 64 7b 7b 27 7d 7d 20  e ...grand{{'}} 
e5b0: 68 6f 6d 6d 65 2e 20 20 20 20 20 20 20 20 20 20  homme.          
e5c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e5d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e5e0: 20 20 20 20 20 20 20 2d 3e 3e 20 e2 80 9d 7c e2         ->> ...|.
e5f0: 80 99 7c e2 80 ba 0a 54 45 53 54 3a 20 64 61 6e  ..|....TEST: dan
e600: 73 20 6c 65 73 20 7b 7b e2 80 99 7d 7d 62 65 61  s les {{...}}bea
e610: 75 78 20 71 75 61 72 74 69 65 72 73 7b 7b e2 80  ux quartiers{{..
e620: 99 7d 7d 0a 54 45 53 54 3a 20 4a e2 80 99 65 6e  .}}.TEST: J...en
e630: 20 61 69 20 27 27 27 6d 61 72 72 65 27 27 27 20   ai '''marre''' 
e640: 28 73 79 6e 74 61 78 65 20 77 69 6b 69 29 2e 0a  (syntaxe wiki)..
e650: 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 44 69 76  ..!!.!!.!!!! Div
e660: 65 72 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ers             
e670: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e680: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e690: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e6a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e6b0: 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a            !!.!!.
e6c0: 21 21 0a 0a 23 23 20 4e 46 20 28 6d 65 6d 6f 3a  !!..## NF (memo:
e6d0: 20 64 6f 6e e2 80 99 74 20 75 73 65 20 66 6c 61   don...t use fla
e6e0: 67 20 69 29 0a 5f 5f 5b 73 5d 2f 6e 66 28 6e 66  g i).__[s]/nf(nf
e6f0: 5f 6e 6f 72 6d 65 5f 66 72 61 6e c3 a7 61 69 73  _norme_fran..ais
e700: 65 29 5f 5f 0a 20 20 20 20 5b 6e 4e 5d 5b 66 46  e)__.    [nN][fF
e710: 5d 5b 20 c2 a0 2d 5d 3f 28 3f 3a 63 7c 43 7c 65  ][ ..-]?(?:c|C|e
e720: 7c 45 7c 70 7c 50 7c 71 7c 51 7c 73 7c 53 7c 78  |E|p|P|q|Q|s|S|x
e730: 7c 58 7c 7a 7c 5a 7c 5b 65 45 5d 5b 6e 4e 5d 28  |X|z|Z|[eE][nN](
e740: 3f 3a 5b 20 c2 a0 2d 5d 5b 69 49 5d 5b 73 53 5d  ?:[ ..-][iI][sS]
e750: 5b 6f 4f 5d 7c 29 29 5b 20 c2 a0 2d 5d 3f 5b 30  [oO]|))[ ..-]?[0
e760: 2d 39 5d 2b 28 3f 3a 5b 2f 20 e2 80 91 2d 5d 5b  -9]+(?:[/ ...-][
e770: 30 2d 39 5d 2b 7c 29 0a 20 20 20 20 3c 3c 2d 20  0-9]+|).    <<- 
e780: 6e 6f 74 20 72 65 2e 73 65 61 72 63 68 28 22 5e  not re.search("^
e790: 4e 46 c2 a0 28 3f 3a 43 7c 45 7c 50 7c 51 7c 53  NF..(?:C|E|P|Q|S
e7a0: 7c 58 7c 5a 7c 45 4e 28 3f 3a c2 a0 49 53 4f 7c  |X|Z|EN(?:..ISO|
e7b0: 29 29 c2 a0 5b 30 2d 39 5d 2b 28 3f 3a e2 80 91  ))..[0-9]+(?:...
e7c0: 5b 30 2d 39 5d 2b 7c 29 22 2c 20 5c 30 29 0a 20  [0-9]+|)", \0). 
e7d0: 20 20 20 2d 3e 3e 20 3d 66 6f 72 6d 61 74 4e 46     ->> =formatNF
e7e0: 28 5c 30 29 20 20 20 20 20 20 20 20 20 20 20 20  (\0)            
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 23 20 4e 6f 72             # Nor
e810: 6d 65 20 66 72 61 6e c3 a7 61 69 73 65 2e 20 55  me fran..aise. U
e820: 74 69 6c 69 73 65 7a 20 6c 65 73 20 65 73 70 61  tilisez les espa
e830: 63 65 73 20 65 74 20 74 69 72 65 74 73 20 69 6e  ces et tirets in
e840: 73 c3 a9 63 61 62 6c 65 73 2e 7c 68 74 74 70 3a  s..cables.|http:
e850: 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f  //fr.wikipedia.o
e860: 72 67 2f 77 69 6b 69 2f 4c 69 73 74 65 5f 64 65  rg/wiki/Liste_de
e870: 5f 6e 6f 72 6d 65 73 5f 4e 46 0a 0a 54 45 53 54  _normes_NF..TEST
e880: 3a 20 5f 5f 6e 66 5f 5f 20 4e 6f 72 6d 65 20 66  : __nf__ Norme f
e890: 72 61 6e c3 a7 61 69 73 65 c2 a0 3a 20 7b 7b 4e  ran..aise..: {{N
e8a0: 66 2d 45 4e 20 49 53 4f 20 33 38 39 32 2d 32 33  f-EN ISO 3892-23
e8b0: 7d 7d 0a 0a 0a 23 23 20 43 68 69 6d 69 65 0a 5f  }}...## Chimie._
e8c0: 5f 5b 73 5d 2f 63 68 69 6d 28 63 68 69 6d 5f 6d  _[s]/chim(chim_m
e8d0: 6f 6c c3 a9 63 75 6c 65 73 29 5f 5f 0a 20 20 20  ol..cules)__.   
e8e0: 20 28 3f 3a 43 61 28 3f 3a 43 4f 33 7c 53 4f 34   (?:Ca(?:CO3|SO4
e8f0: 29 7c 43 4f 32 7c 28 3f 3a 48 32 7c 4e 61 32 29  )|CO2|(?:H2|Na2)
e900: 28 3f 3a 43 4f 33 7c 4f 7c 53 4f 34 29 7c 5b 48  (?:CO3|O|SO4)|[H
e910: 4e 4f 5d 32 7c 48 4e 4f 33 7c 46 65 32 4f 33 7c  NO]2|HNO3|Fe2O3|
e920: 4b 4d 6e 4f 34 7c 4e 4f 32 7c 53 69 4f 32 7c 53  KMnO4|NO2|SiO2|S
e930: 4f 5b 32 33 5d 29 0a 20 20 20 20 3c 3c 2d 20 2d  O[23]).    <<- -
e940: 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22  >> =\0.replace("
e950: 32 22 2c 20 22 e2 82 82 22 29 2e 72 65 70 6c 61  2", "...").repla
e960: 63 65 28 22 33 22 2c 20 22 e2 82 83 22 29 2e 72  ce("3", "...").r
e970: 65 70 6c 61 63 65 28 22 34 22 2c 20 22 e2 82 84  eplace("4", "...
e980: 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ")              
e990: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e9a0: 20 23 20 54 79 70 6f 67 72 61 70 68 69 65 20 64   # Typographie d
e9b0: 65 73 20 63 6f 6d 70 6f 73 c3 a9 73 20 63 68 69  es compos..s chi
e9c0: 6d 69 71 75 65 73 2e 20 5b 21 5d 0a 0a 54 45 53  miques. [!]..TES
e9d0: 54 3a 20 5f 5f 63 68 69 6d 5f 5f 20 6c 65 73 20  T: __chim__ les 
e9e0: 6d 6f 6c c3 a9 63 75 6c 65 73 20 7b 7b 43 61 43  mol..cules {{CaC
e9f0: 4f 33 7d 7d 20 65 74 20 7b 7b 48 32 4f 7d 7d e2  O3}} et {{H2O}}.
ea00: 80 a6 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20  .....!!.!!.!!!! 
ea10: 43 6f 68 c3 a9 72 65 6e 63 65 20 64 65 73 20 67  Coh..rence des g
ea20: 75 69 6c 6c 65 6d 65 74 73 20 20 20 20 20 20 20  uillemets       
ea30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 21 21                !!
ea70: 0a 21 21 0a 21 21 0a 0a 5f 5f 3c 73 3e 2f 74 79  .!!.!!..__<s>/ty
ea80: 70 6f 28 74 79 70 6f 5f 63 6f 68 c3 a9 72 65 6e  po(typo_coh..ren
ea90: 63 65 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 63 68  ce_guillemets_ch
eaa0: 65 76 72 6f 6e 73 5f 6f 75 76 72 61 6e 74 73 29  evrons_ouvrants)
eab0: 5f 5f 0a 20 20 20 20 28 c2 ab 29 5b 5e c2 bb e2  __.    (..)[^...
eac0: 80 9c 5d 2b 3f 28 e2 80 9d 29 20 20 40 40 30 2c  ..]+?(...)  @@0,
ead0: 24 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 62 65  $.    <<- not be
eae0: 66 6f 72 65 28 22 5c 5c 77 24 22 29 20 2d 31 3e  fore("\\w$") -1>
eaf0: 3e 20 e2 80 9c 20 20 20 20 20 20 20 20 20 20 20  > ...           
eb00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
eb10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
eb20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
eb30: 20 20 20 20 20 20 20 20 23 20 47 75 69 6c 6c 65          # Guille
eb40: 6d 65 74 20 6f 75 76 72 61 6e 74 20 64 69 66 66  met ouvrant diff
eb50: c3 a9 72 65 6e 74 20 64 75 20 67 75 69 6c 6c 65  ..rent du guille
eb60: 6d 65 74 20 66 65 72 6d 61 6e 74 20 28 e2 80 9d  met fermant (...
eb70: 29 2e 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 61  )..    <<- not a
eb80: 66 74 65 72 28 22 5e 5c 5c 77 22 29 20 2d 32 3e  fter("^\\w") -2>
eb90: 3e 20 22 c2 a0 c2 bb 22 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 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ebd0: 20 20 20 20 20 20 20 20 20 23 20 47 75 69 6c 6c           # Guill
ebe0: 65 6d 65 74 20 66 65 72 6d 61 6e 74 20 64 69 66  emet fermant dif
ebf0: 66 c3 a9 72 65 6e 74 20 64 75 20 67 75 69 6c 6c  f..rent du guill
ec00: 65 6d 65 74 20 6f 75 76 72 61 6e 74 20 28 c2 ab  emet ouvrant (..
ec10: 29 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79  )..__<s>/typo(ty
ec20: 70 6f 5f 63 6f 68 c3 a9 72 65 6e 63 65 5f 67 75  po_coh..rence_gu
ec30: 69 6c 6c 65 6d 65 74 73 5f 63 68 65 76 72 6f 6e  illemets_chevron
ec40: 73 5f 66 65 72 6d 61 6e 74 73 29 5f 5f 0a 20 20  s_fermants)__.  
ec50: 20 20 28 e2 80 9c 29 5b 5e e2 80 9d c2 ab 5d 2b    (...)[^.....]+
ec60: 3f 28 c2 bb 29 20 20 40 40 30 2c 24 0a 20 20 20  ?(..)  @@0,$.   
ec70: 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f 72 65 28   <<- not before(
ec80: 22 5c 5c 77 24 22 29 20 2d 31 3e 3e 20 22 c2 ab  "\\w$") -1>> "..
ec90: c2 a0 22 20 20 20 20 20 20 20 20 20 20 20 20 20  .."             
eca0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ecb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ecc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ecd0: 20 20 20 23 20 47 75 69 6c 6c 65 6d 65 74 20 6f     # Guillemet o
ece0: 75 76 72 61 6e 74 20 64 69 66 66 c3 a9 72 65 6e  uvrant diff..ren
ecf0: 74 20 64 75 20 67 75 69 6c 6c 65 6d 65 74 20 66  t du guillemet f
ed00: 65 72 6d 61 6e 74 20 28 c2 bb 29 2e 0a 20 20 20  ermant (..)..   
ed10: 20 3c 3c 2d 20 6e 6f 74 20 61 66 74 65 72 28 22   <<- not after("
ed20: 5e 5c 5c 77 22 29 20 2d 32 3e 3e 20 e2 80 9d 20  ^\\w") -2>> ... 
ed30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ed40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ed50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ed60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ed70: 20 20 20 23 20 47 75 69 6c 6c 65 6d 65 74 20 66     # Guillemet f
ed80: 65 72 6d 61 6e 74 20 64 69 66 66 c3 a9 72 65 6e  ermant diff..ren
ed90: 74 20 64 75 20 67 75 69 6c 6c 65 6d 65 74 20 6f  t du guillemet o
eda0: 75 76 72 61 6e 74 20 28 e2 80 9c 29 2e 0a 0a 54  uvrant (...)...T
edb0: 45 53 54 3a 20 43 e2 80 99 65 73 74 20 7b 7b c2  EST: C...est {{.
edc0: ab 7d 7d 73 74 75 70 69 64 65 7b 7b e2 80 9d 7d  .}}stupide{{...}
edd0: 7d 2e 0a 54 45 53 54 3a 20 51 75 65 6c 20 7b 7b  }..TEST: Quel {{
ede0: e2 80 9c 7d 7d 65 6d 6d 65 72 64 65 75 72 7b 7b  ...}}emmerdeur{{
edf0: c2 bb 7d 7d 2c 20 63 65 20 67 61 72 73 2d 6c c3  ..}}, ce gars-l.
ee00: a0 2e 0a 0a 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28  .....__<s>/typo(
ee10: 74 79 70 6f 5f 63 6f 68 c3 a9 72 65 6e 63 65 5f  typo_coh..rence_
ee20: 67 75 69 6c 6c 65 6d 65 74 73 5f 64 6f 75 62 6c  guillemets_doubl
ee30: 65 73 5f 6f 75 76 72 61 6e 74 73 29 5f 5f 0a 20  es_ouvrants)__. 
ee40: 20 20 20 28 e2 80 9c 29 5b 5e e2 80 9d e2 80 99     (...)[^......
ee50: e2 80 9c c2 ab 5d 2b 3f 28 e2 80 99 29 28 3f 21  .....]+?(...)(?!
ee60: 5c 77 29 20 20 40 40 30 2c 24 0a 20 20 20 20 3c  \w)  @@0,$.    <
ee70: 3c 2d 20 6e 6f 74 20 62 65 66 6f 72 65 28 22 5c  <- not before("\
ee80: 5c 77 24 22 29 20 2d 31 3e 3e 20 22 e2 80 98 22  \w$") -1>> "..."
ee90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
eea0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
eeb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
eec0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
eed0: 20 23 20 47 75 69 6c 6c 65 6d 65 74 20 6f 75 76   # Guillemet ouv
eee0: 72 61 6e 74 20 64 69 66 66 c3 a9 72 65 6e 74 20  rant diff..rent 
eef0: 64 75 20 67 75 69 6c 6c 65 6d 65 74 20 66 65 72  du guillemet fer
ef00: 6d 61 6e 74 20 28 e2 80 99 29 2e 0a 20 20 20 20  mant (...)..    
ef10: 3c 3c 2d 20 2d 32 3e 3e 20 e2 80 9d 20 20 20 20  <<- -2>> ...    
ef20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ef30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ef40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ef50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ef60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ef70: 20 20 23 20 47 75 69 6c 6c 65 6d 65 74 20 66 65    # Guillemet fe
ef80: 72 6d 61 6e 74 20 64 69 66 66 c3 a9 72 65 6e 74  rmant diff..rent
ef90: 20 64 75 20 67 75 69 6c 6c 65 6d 65 74 20 6f 75   du guillemet ou
efa0: 76 72 61 6e 74 20 28 e2 80 9c 29 2e 0a 5f 5f 3c  vrant (...)..__<
efb0: 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 63 6f 68  s>/typo(typo_coh
efc0: c3 a9 72 65 6e 63 65 5f 67 75 69 6c 6c 65 6d 65  ..rence_guilleme
efd0: 74 73 5f 64 6f 75 62 6c 65 73 5f 66 65 72 6d 61  ts_doubles_ferma
efe0: 6e 74 73 29 5f 5f 0a 20 20 20 20 28 e2 80 98 29  nts)__.    (...)
eff0: 5b 5e e2 80 99 e2 80 9c c2 ab 5d 2b 3f 28 e2 80  [^........]+?(..
f000: 9d 29 20 20 40 40 30 2c 24 0a 20 20 20 20 3c 3c  .)  @@0,$.    <<
f010: 2d 20 6e 6f 74 20 62 65 66 6f 72 65 28 22 5c 5c  - not before("\\
f020: 77 24 22 29 20 2d 31 3e 3e 20 22 e2 80 9c 22 20  w$") -1>> "..." 
f030: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f040: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f050: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f060: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f070: 23 20 47 75 69 6c 6c 65 6d 65 74 20 6f 75 76 72  # Guillemet ouvr
f080: 61 6e 74 20 64 69 66 66 c3 a9 72 65 6e 74 20 64  ant diff..rent d
f090: 75 20 67 75 69 6c 6c 65 6d 65 74 20 66 65 72 6d  u guillemet ferm
f0a0: 61 6e 74 20 28 e2 80 9d 29 2e 0a 20 20 20 20 3c  ant (...)..    <
f0b0: 3c 2d 20 6e 6f 74 20 61 66 74 65 72 28 22 5e 5c  <- not after("^\
f0c0: 5c 77 22 29 20 2d 32 3e 3e 20 e2 80 99 20 20 20  \w") -2>> ...   
f0d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f0e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f0f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f100: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f110: 20 23 20 47 75 69 6c 6c 65 6d 65 74 20 66 65 72   # Guillemet fer
f120: 6d 61 6e 74 20 64 69 66 66 c3 a9 72 65 6e 74 20  mant diff..rent 
f130: 64 75 20 67 75 69 6c 6c 65 6d 65 74 20 6f 75 76  du guillemet ouv
f140: 72 61 6e 74 20 28 e2 80 98 29 2e 0a 0a 54 45 53  rant (...)...TES
f150: 54 3a 20 54 75 20 73 61 69 73 2c 20 7b 7b e2 80  T: Tu sais, {{..
f160: 98 7d 7d 74 6f 6e 20 61 6d 69 7b 7b e2 80 9d 7d  .}}ton ami{{...}
f170: 7d 20 65 73 74 20 76 65 6e 75 2e 0a 54 45 53 54  } est venu..TEST
f180: 3a 20 4f 75 69 2c 20 6a 65 20 76 6f 69 73 2c 20  : Oui, je vois, 
f190: 6d 61 69 73 20 63 e2 80 99 65 73 74 20 71 75 61  mais c...est qua
f1a0: 6e 64 20 6d c3 aa 6d 65 20 75 6e 20 7b 7b e2 80  nd m..me un {{..
f1b0: 9c 7d 7d 73 61 6c 6f 70 61 72 64 7b 7b e2 80 99  .}}salopard{{...
f1c0: 7d 7d 2e 0a 0a 0a 5f 5f 5b 69 5d 2f 74 79 70 6f  }}....__[i]/typo
f1d0: 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73  (typo_guillemets
f1e0: 5f 64 6f 75 62 6c 65 73 5f 6f 75 76 72 61 6e 74  _doubles_ouvrant
f1f0: 73 5f 6e 6f 6e 5f 66 65 72 6d c3 a9 73 29 5f 5f  s_non_ferm..s)__
f200: 0a 20 20 20 20 28 e2 80 9c 29 5c 77 5b 5e e2 80  .    (...)\w[^..
f210: 9d 22 c2 bb 5d 2b 24 20 20 40 40 30 0a 20 20 20  ."..]+$  @@0.   
f220: 20 3c 3c 2d 20 2d 31 3e 3e 20 5f 20 20 20 20 20   <<- -1>> _     
f230: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f240: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f250: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f260: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f270: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f280: 20 23 20 47 75 69 6c 6c 65 6d 65 74 73 20 66 65   # Guillemets fe
f290: 72 6d 61 6e 74 73 20 69 6e 74 72 6f 75 76 61 62  rmants introuvab
f2a0: 6c 65 73 20 64 61 6e 73 20 6c 61 20 73 75 69 74  les dans la suit
f2b0: 65 20 64 75 20 70 61 72 61 67 72 61 70 68 65 2e  e du paragraphe.
f2c0: 0a 5f 5f 5b 69 5d 2f 74 79 70 6f 28 74 79 70 6f  .__[i]/typo(typo
f2d0: 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 64 6f 75 62  _guillemets_doub
f2e0: 6c 65 73 5f 66 65 72 6d 61 6e 74 73 5f 6e 6f 6e  les_fermants_non
f2f0: 5f 6f 75 76 65 72 74 73 29 5f 5f 0a 20 20 20 20  _ouverts)__.    
f300: 5e 5b 5e e2 80 9c e2 80 9e c2 ab 22 5d 2b 5c 77  ^[^........"]+\w
f310: 28 e2 80 9d 29 20 20 40 40 24 0a 20 20 20 20 3c  (...)  @@$.    <
f320: 3c 2d 20 2d 31 3e 3e 20 5f 20 20 20 20 20 20 20  <- -1>> _       
f330: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f340: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f350: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f360: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f370: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
f380: 20 47 75 69 6c 6c 65 6d 65 74 73 20 6f 75 76 72   Guillemets ouvr
f390: 61 6e 74 73 20 69 6e 74 72 6f 75 76 61 62 6c 65  ants introuvable
f3a0: 73 20 64 61 6e 73 20 63 65 20 70 61 72 61 67 72  s dans ce paragr
f3b0: 61 70 68 65 2e 0a 0a 54 45 53 54 3a 20 43 e2 80  aphe...TEST: C..
f3c0: 99 c3 a9 74 61 69 74 20 6d 6f 6e 20 61 66 66 61  ...tait mon affa
f3d0: 69 72 65 7b 7b e2 80 9d 7d 7d 2e 0a 54 45 53 54  ire{{...}}..TEST
f3e0: 3a 20 43 e2 80 99 65 73 74 20 7b 7b e2 80 9c 7d  : C...est {{...}
f3f0: 7d 63 6f 6d 70 6c 69 71 75 c3 a9 2e 0a 0a 0a 5f  }compliqu......_
f400: 5f 5b 69 5d 2f 74 79 70 6f 28 74 79 70 6f 5f 67  _[i]/typo(typo_g
f410: 75 69 6c 6c 65 6d 65 74 5f 73 69 6d 70 6c 65 5f  uillemet_simple_
f420: 6f 75 76 72 61 6e 74 5f 6e 6f 6e 5f 66 65 72 6d  ouvrant_non_ferm
f430: c3 a9 29 5f 5f 0a 20 20 20 20 28 e2 80 98 29 5c  ..)__.    (...)\
f440: 77 5c 77 5b 5e e2 80 99 27 5d 2b 24 20 20 40 40  w\w[^...']+$  @@
f450: 30 0a 20 20 20 20 3c 3c 2d 20 62 65 66 6f 72 65  0.    <<- before
f460: 28 22 20 24 22 29 20 6f 72 20 69 73 53 74 61 72  (" $") or isStar
f470: 74 28 29 20 2d 31 3e 3e 20 5f 20 20 20 20 20 20  t() -1>> _      
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 23 20 47 75 69 6c 6c 65 6d 65        # Guilleme
f4c0: 74 20 66 65 72 6d 61 6e 74 20 69 6e 74 72 6f 75  t fermant introu
f4d0: 76 61 62 6c 65 20 64 61 6e 73 20 6c 61 20 73 75  vable dans la su
f4e0: 69 74 65 20 64 75 20 70 61 72 61 67 72 61 70 68  ite du paragraph
f4f0: 65 2e 0a 5f 5f 5b 69 5d 2f 74 79 70 6f 28 74 79  e..__[i]/typo(ty
f500: 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 5f 73 69 6d  po_guillemet_sim
f510: 70 6c 65 5f 66 65 72 6d 61 6e 74 5f 6e 6f 6e 5f  ple_fermant_non_
f520: 6f 75 76 65 72 74 29 5f 5f 0a 20 20 20 20 5e 5b  ouvert)__.    ^[
f530: 5e e2 80 98 27 5d 2b 5c 77 5c 77 28 e2 80 99 29  ^...']+\w\w(...)
f540: 20 20 40 40 24 0a 20 20 20 20 3c 3c 2d 20 61 66    @@$.    <<- af
f550: 74 65 72 28 22 5e 20 22 29 20 6f 72 20 69 73 45  ter("^ ") or isE
f560: 6e 64 28 29 20 2d 31 3e 3e 20 5f 20 20 20 20 20  nd() -1>> _     
f570: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 47 75 69 6c            # Guil
f5b0: 6c 65 6d 65 74 20 6f 75 76 72 61 6e 74 20 69 6e  lemet ouvrant in
f5c0: 74 72 6f 75 76 61 62 6c 65 20 64 61 6e 73 20 63  trouvable dans c
f5d0: 65 20 70 61 72 61 67 72 61 70 68 65 2e 0a 0a 54  e paragraphe...T
f5e0: 45 53 54 3a 20 63 65 20 7b 7b e2 80 98 7d 7d 74  EST: ce {{...}}t
f5f0: 65 73 74 20 6e 65 20 66 69 6e 69 72 61 20 6a 61  est ne finira ja
f600: 6d 61 69 73 2e 0a 54 45 53 54 3a 20 63 65 73 20  mais..TEST: ces 
f610: 61 63 74 69 6f 6e 73 20 6e 65 20 72 65 70 72 c3  actions ne repr.
f620: a9 73 65 6e 74 65 6e 74 20 72 69 65 6e 7b 7b e2  .sentent rien{{.
f630: 80 99 7d 7d 20 70 6f 75 72 20 6d 6f 69 2e 0a 0a  ..}} pour moi...
f640: 54 45 53 54 3a 20 c2 ab e2 80 af 4a 65 20 73 75  TEST: .....Je su
f650: 69 73 20 6c c3 a0 2e 0a 54 45 53 54 3a 20 e2 80  is l....TEST: ..
f660: 94 e2 80 af 4f 75 69 2c 20 6e 6f 75 73 20 74 e2  ....Oui, nous t.
f670: 80 99 61 76 6f 6e 73 20 76 75 20 61 72 72 69 76  ..avons vu arriv
f680: 65 72 2e e2 80 af c2 bb 0a 54 45 53 54 3a 20 c2  er.......TEST: .
f690: ab c2 a0 4a e2 80 99 65 6e 20 73 75 69 73 20 e2  ...J...en suis .
f6a0: 80 9c 6d 61 6c 61 64 65 e2 80 9d 2e c2 a0 c2 bb  ..malade........
f6b0: 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 45 73  ...!!.!!.!!!! Es
f6c0: 70 61 63 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65  paces ins..cable
f6d0: 73 20 61 76 61 6e 74 20 75 6e 69 74 c3 a9 73 20  s avant unit..s 
f6e0: 64 65 20 6d 65 73 75 72 65 20 20 20 20 20 20 20  de mesure       
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 21 21 0a               !!.
f720: 21 21 0a 21 21 0a 0a 5f 5f 5b 73 5d 2f 75 6e 69  !!.!!..__[s]/uni
f730: 74 28 75 6e 69 74 5f 6e 62 73 70 5f 61 76 61 6e  t(unit_nbsp_avan
f740: 74 5f 75 6e 69 74 c3 a9 73 31 29 5f 5f 0a 20 20  t_unit..s1)__.  
f750: 20 20 28 28 5c 64 2b 28 3f 3a 2c 5c 64 2b 5b e2    ((\d+(?:,\d+[.
f760: 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81  ................
f770: b6 e2 81 b7 e2 81 b8 e2 81 b9 5d 3f 7c 5b e2 81  ..........]?|[..
f780: b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6  ................
f790: e2 81 b7 e2 81 b8 e2 81 b9 5d 7c 29 29 20 3f 29  .........]|)) ?)
f7a0: 28 3f 3a 5b 6b 63 6d c2 b5 6e 5d 3f 28 3f 3a 5b  (?:[kcm..n]?(?:[
f7b0: 73 6c 67 4a 4b e2 84 a6 5d 7c 6d 5b c2 b2 c2 b3  slgJK...]|m[....
f7c0: 5d 3f 7c 57 68 3f 7c 48 7a 7c 64 42 29 7c 5b 25  ]?|Wh?|Hz|dB)|[%
f7d0: e2 80 b0 e2 82 ac 24 c2 a3 c2 a5 c3 85 e2 84 93  ......$.........
f7e0: 68 6a 5d 7c 6d 69 6e 7c c2 b0 43 7c e2 84 83 29  hj]|min|..C|...)
f7f0: 28 3f 21 5b e2 80 99 27 5d 29 20 20 40 40 30 2c  (?![...'])  @@0,
f800: 30 0a 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22  0.    <<- -1>> "
f810: 5c 32 c2 a0 22 0a 20 20 20 20 23 20 41 76 65 63  \2..".    # Avec
f820: 20 75 6e 65 20 75 6e 69 74 c3 a9 20 64 65 20 6d   une unit.. de m
f830: 65 73 75 72 65 2c 20 6d 65 74 74 65 7a 20 75 6e  esure, mettez un
f840: 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62   espace ins..cab
f850: 6c 65 2e 0a 5f 5f 5b 73 5d 2f 75 6e 69 74 28 75  le..__[s]/unit(u
f860: 6e 69 74 5f 6e 62 73 70 5f 61 76 61 6e 74 5f 75  nit_nbsp_avant_u
f870: 6e 69 74 c3 a9 73 32 29 5f 5f 0a 20 20 20 20 28  nit..s2)__.    (
f880: 28 5c 64 2b 28 3f 3a 2c 5c 64 2b 5b e2 81 b0 c2  (\d+(?:,\d+[....
f890: b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81  ................
f8a0: b7 e2 81 b8 e2 81 b9 5d 3f 7c 5b e2 81 b0 c2 b9  .......]?|[.....
f8b0: c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7  ................
f8c0: e2 81 b8 e2 81 b9 5d 29 29 20 3f 29 28 5b 61 2d  ......])) ?)([a-
f8d0: 7a 41 2d 5a c2 b5 5d 5b 61 2d 7a 41 2d 5a 30 2d  zA-Z..][a-zA-Z0-
f8e0: 39 e2 84 a6 e2 84 93 e2 81 b0 c2 b9 c2 b2 c2 b3  9...............
f8f0: e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2  ................
f900: 81 b9 2f c2 b7 5d 2a 29 20 20 40 40 30 2c 30 2c  ../..]*)  @@0,0,
f910: 24 0a 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28  $.    <<- morph(
f920: 5c 33 2c 20 22 3b 53 22 2c 20 22 3a 5b 56 43 52  \3, ";S", ":[VCR
f930: 5d 22 29 20 6f 72 20 6d 62 55 6e 69 74 28 5c 33  ]") or mbUnit(\3
f940: 29 20 6f 72 20 6e 6f 74 20 73 70 65 6c 6c 28 5c  ) or not spell(\
f950: 33 29 0a 20 20 20 20 2d 31 3e 3e 20 22 5c 32 c2  3).    -1>> "\2.
f960: a0 22 0a 20 20 20 20 23 20 53 69 20 e2 80 9c 5c  .".    # Si ...\
f970: 33 e2 80 9d 20 65 73 74 20 75 6e 65 20 75 6e 69  3... est une uni
f980: 74 c3 a9 20 64 65 20 6d 65 73 75 72 65 2c 20 69  t.. de mesure, i
f990: 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61  l manque un espa
f9a0: 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65 2e 20 53  ce ins..cable. S
f9b0: 69 20 6c 65 20 6e 6f 6d 62 72 65 20 73 65 20 72  i le nombre se r
f9c0: 61 70 70 6f 72 74 65 20 61 75 20 6d 6f 74 20 73  apporte au mot s
f9d0: 75 69 76 61 6e 74 2c 20 63 e2 80 99 65 73 74 20  uivant, c...est 
f9e0: 61 75 73 73 69 20 76 61 6c 61 62 6c 65 2e 0a 5f  aussi valable.._
f9f0: 5f 5b 73 5d 2f 75 6e 69 74 28 75 6e 69 74 5f 6e  _[s]/unit(unit_n
fa00: 62 73 70 5f 61 76 61 6e 74 5f 75 6e 69 74 c3 a9  bsp_avant_unit..
fa10: 73 33 29 5f 5f 0a 20 20 20 20 28 28 5c 64 2b 29  s3)__.    ((\d+)
fa20: 20 29 28 5b 61 2d 7a 41 2d 5a c2 b5 5d 5b 61 2d   )([a-zA-Z..][a-
fa30: 7a 41 2d 5a 30 2d 39 e2 84 a6 e2 84 93 e2 81 b0  zA-Z0-9.........
fa40: c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2  ................
fa50: 81 b7 e2 81 b8 e2 81 b9 2f c2 b7 5d 2a 29 28 3f  ......../..]*)(?
fa60: 21 5b e2 80 99 27 5d 29 20 20 40 40 30 2c 30 2c  ![...'])  @@0,0,
fa70: 24 0a 20 20 20 20 3c 3c 2d 20 28 5c 32 2e 5f 5f  $.    <<- (\2.__
fa80: 6c 65 6e 5f 5f 28 29 20 3e 20 34 20 61 6e 64 20  len__() > 4 and 
fa90: 6e 6f 74 20 73 70 65 6c 6c 28 5c 33 29 29 20 6f  not spell(\3)) o
faa0: 72 20 6d 6f 72 70 68 28 5c 33 2c 20 22 3b 53 22  r morph(\3, ";S"
fab0: 2c 20 22 3a 5b 56 43 52 5d 22 29 20 6f 72 20 6d  , ":[VCR]") or m
fac0: 62 55 6e 69 74 28 5c 33 29 0a 20 20 20 20 2d 31  bUnit(\3).    -1
fad0: 3e 3e 20 22 5c 32 c2 a0 22 0a 20 20 20 20 23 20  >> "\2..".    # 
fae0: 53 69 20 e2 80 9c 5c 33 e2 80 9d 20 65 73 74 20  Si ...\3... est 
faf0: 75 6e 65 20 75 6e 69 74 c3 a9 20 64 65 20 6d 65  une unit.. de me
fb00: 73 75 72 65 2c 20 69 6c 20 6d 61 6e 71 75 65 20  sure, il manque 
fb10: 75 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63  un espace ins..c
fb20: 61 62 6c 65 2e 20 53 69 20 6c 65 20 6e 6f 6d 62  able. Si le nomb
fb30: 72 65 20 73 65 20 72 61 70 70 6f 72 74 65 20 61  re se rapporte a
fb40: 75 20 6d 6f 74 20 73 75 69 76 61 6e 74 2c 20 63  u mot suivant, c
fb50: e2 80 99 65 73 74 20 61 75 73 73 69 20 76 61 6c  ...est aussi val
fb60: 61 62 6c 65 2e 0a 0a 54 45 53 54 3a 20 c3 87 61  able...TEST: ..a
fb70: 20 61 20 64 75 72 c3 a9 20 7b 7b 33 7d 7d c2 b5   a dur.. {{3}}..
fb80: 73 0a 54 45 53 54 3a 20 c3 87 61 20 61 20 64 75  s.TEST: ..a a du
fb90: 72 c3 a9 20 7b 7b 33 2c 35 20 7d 7d c2 b5 73 0a  r.. {{3,5 }}..s.
fba0: 54 45 53 54 3a 20 69 6c 20 79 20 65 6e 20 61 20  TEST: il y en a 
fbb0: 7b 7b 33 20 7d 7d 6d c2 b2 0a 54 45 53 54 3a 20  {{3 }}m...TEST: 
fbc0: 69 6c 20 61 20 66 61 69 74 20 7b 7b 31 30 7d 7d  il a fait {{10}}
fbd0: 25 0a 54 45 53 54 3a 20 c3 87 61 20 63 6f c3 bb  %.TEST: ..a co..
fbe0: 74 65 20 7b 7b 31 33 2c 34 7d 7d c2 a5 2e 0a 54  te {{13,4}}....T
fbf0: 45 53 54 3a 20 69 6c 20 6d 65 73 75 72 65 20 7b  EST: il mesure {
fc00: 7b 33 30 2c 33 20 7d 7d 63 6d 0a 54 45 53 54 3a  {30,3 }}cm.TEST:
fc10: 20 69 6c 20 65 73 74 20 6d 6f 6e 74 c3 a9 20 c3   il est mont.. .
fc20: a0 20 7b 7b 31 38 20 7d 7d 25 0a 54 45 53 54 3a  . {{18 }}%.TEST:
fc30: 20 75 6e 65 20 74 65 6d 70 c3 a9 72 61 74 75 72   une temp..ratur
fc40: 65 20 64 65 20 7b 7b 32 32 2c 34 20 7d 7d c2 b0  e de {{22,4 }}..
fc50: 43 0a 54 45 53 54 3a 20 69 6c 20 65 6e 20 76 65  C.TEST: il en ve
fc60: 75 74 20 7b 7b 31 38 7d 7d 6b 67 0a 54 45 53 54  ut {{18}}kg.TEST
fc70: 3a 20 69 6c 20 6d 65 20 6c 65 20 70 72 6f 70 6f  : il me le propo
fc80: 73 65 20 70 6f 75 72 20 7b 7b 32 34 33 20 7d 7d  se pour {{243 }}
fc90: 67 43 4f 32 2f 6b 57 68 0a 54 45 53 54 3a 20 69  gCO2/kWh.TEST: i
fca0: 6c 20 6d 65 20 6c 65 20 70 72 6f 70 6f 73 65 20  l me le propose 
fcb0: 70 6f 75 72 20 7b 7b 32 34 33 2c 34 20 7d 7d 67  pour {{243,4 }}g
fcc0: 43 4f 32 2f 6b 57 68 0a 54 45 53 54 3a 20 65 6e  CO2/kWh.TEST: en
fcd0: 20 6c e2 80 99 61 6e 20 32 30 30 30 20 55 72 67   l...an 2000 Urg
fce0: 6f 6e 64 6f 72 6c 65 74 72 6f 6c 6c 20 65 75 74  ondorletroll eut
fcf0: 20 75 6e 65 20 69 64 c3 a9 65 0a 54 45 53 54 3a   une id..e.TEST:
fd00: 20 31 39 39 38 20 73 e2 80 99 61 6e 6e 6f 6e 63   1998 s...annonc
fd10: 65 20 67 72 61 6e 64 69 6f 73 65 2e 0a 54 45 53  e grandiose..TES
fd20: 54 3a 20 69 6c 20 79 20 65 6e 20 61 20 33 2c 34  T: il y en a 3,4
fd30: 33 20 6d 69 6c 6c 69 61 72 64 73 2e 0a 54 45 53  3 milliards..TES
fd40: 54 3a 20 6a 65 20 76 65 75 78 20 32 30 30 20 65  T: je veux 200 e
fd50: 75 72 6f 73 2e 0a 0a 0a 21 21 0a 21 21 0a 21 21  uros....!!.!!.!!
fd60: 21 21 20 47 72 61 6e 64 73 20 6e 6f 6d 62 72 65  !! Grands nombre
fd70: 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
fd80: 20 20 20 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 20 20 20 20 20 20 20 20                  
fdc0: 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 5b 73 5d 2f  !!.!!.!!..__[s]/
fdd0: 6e 75 6d 28 6e 75 6d 5f 67 72 61 6e 64 5f 6e 6f  num(num_grand_no
fde0: 6d 62 72 65 5f 73 6f 75 64 c3 a9 29 5f 5f 0a 20  mbre_soud..)__. 
fdf0: 20 20 20 5c 64 5c 64 5c 64 5c 64 2b 0a 20 20 20     \d\d\d\d+.   
fe00: 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f 72 65 28   <<- not before(
fe10: 22 4e 46 5b 20 c2 a0 2d 5d 3f 28 43 7c 45 7c 50  "NF[ ..-]?(C|E|P
fe20: 7c 51 7c 58 7c 5a 7c 45 4e 28 3f 3a 5b 20 c2 a0  |Q|X|Z|EN(?:[ ..
fe30: 2d 5d 49 53 4f 7c 29 29 20 2a 24 22 29 20 3e 3e  -]ISO|)) *$") >>
fe40: 3e 0a 20 20 20 20 3c 3c 2d 20 5c 30 2e 5f 5f 6c  >.    <<- \0.__l
fe50: 65 6e 5f 5f 28 29 20 3e 20 34 20 2d 3e 3e 20 3d  en__() > 4 ->> =
fe60: 66 6f 72 6d 61 74 4e 75 6d 62 65 72 28 5c 30 29  formatNumber(\0)
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 23 20 46 6f 72 6d 61 74 61 67        # Formatag
feb0: 65 20 64 65 73 20 67 72 61 6e 64 73 20 6e 6f 6d  e des grands nom
fec0: 62 72 65 73 2e 0a 20 20 20 20 3c 3c 2d 20 5f 5f  bres..    <<- __
fed0: 65 6c 73 65 5f 5f 0a 20 20 20 20 20 20 20 20 61  else__.        a
fee0: 6e 64 20 61 66 74 65 72 28 22 5e 28 3f 3a 2c 5b  nd after("^(?:,[
fef0: 30 2d 39 5d 2b 5b e2 81 b0 c2 b9 c2 b2 c2 b3 e2  0-9]+[..........
ff00: 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81  ................
ff10: b9 5d 3f 7c 5b e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81  .]?|[...........
ff20: b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9  ................
ff30: 5d 29 22 29 0a 20 20 20 20 20 20 20 20 6f 72 20  ])").        or 
ff40: 61 66 74 65 72 28 22 5e 5b 20 c2 a0 e2 80 af 5d  after("^[ .....]
ff50: 2a 28 3f 3a 5b 6b 63 6d c2 b5 6e 5d 3f 28 3f 3a  *(?:[kcm..n]?(?:
ff60: 5b 73 6c 67 4a 4b e2 84 a6 5d 7c 6d 5b c2 b2 c2  [slgJK...]|m[...
ff70: b3 5d 3f 7c 57 68 3f 7c 48 7a 7c 64 42 29 7c 5b  .]?|Wh?|Hz|dB)|[
ff80: 25 e2 80 b0 e2 82 ac 24 c2 a3 c2 a5 c3 85 e2 84  %......$........
ff90: 93 68 6a 5d 7c 6d 69 6e 7c c2 b0 43 7c e2 84 83  .hj]|min|..C|...
ffa0: 29 28 3f 21 5b 5c 5c 77 e2 80 99 27 5d 29 22 29  )(?![\\w...'])")
ffb0: 0a 20 20 20 20 2d 3e 3e 20 3d 66 6f 72 6d 61 74  .    ->> =format
ffc0: 4e 75 6d 62 65 72 28 5c 30 29 20 20 20 20 20 20  Number(\0)      
ffd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ffe0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fff0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10010 20 20 20 20 20 23 20 46 6f 72 6d 61 74 61 67 65       # Formatage
10020 20 64 65 73 20 67 72 61 6e 64 73 20 6e 6f 6d 62   des grands nomb
10030 72 65 73 2e 0a 0a 5f 5f 5b 73 5d 2f 6e 75 6d 28  res...__[s]/num(
10040 6e 75 6d 5f 6e 6f 6d 62 72 65 5f 71 75 61 74 72  num_nombre_quatr
10050 65 5f 63 68 69 66 66 72 65 73 29 5f 5f 0a 20 20  e_chiffres)__.  
10060 20 20 28 3f 3c 21 2c 29 28 5c 64 5c 64 5c 64 5c    (?<!,)(\d\d\d\
10070 64 29 5b c2 a0 e2 80 af 5d 28 5b 61 2d 7a 41 2d  d)[.....]([a-zA-
10080 5a c2 b5 5d 5b 61 2d 7a 41 2d 5a 30 2d 39 e2 84  Z..][a-zA-Z0-9..
10090 a6 e2 84 93 e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4  ................
100a0 e2 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 2f  .............../
100b0 c2 b7 5d 2a 29 20 40 40 30 2c 24 0a 20 20 20 20  ..]*) @@0,$.    
100c0 3c 3c 2d 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3b  <<- morph(\2, ";
100d0 53 22 2c 20 22 3a 5b 56 43 52 5d 22 29 20 6f 72  S", ":[VCR]") or
100e0 20 6d 62 55 6e 69 74 28 5c 32 29 20 2d 31 3e 3e   mbUnit(\2) -1>>
100f0 20 3d 66 6f 72 6d 61 74 4e 75 6d 62 65 72 28 5c   =formatNumber(\
10100 31 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  1)              
10110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10120 23 20 46 6f 72 6d 61 74 61 67 65 20 64 65 73 20  # Formatage des 
10130 67 72 61 6e 64 73 20 6e 6f 6d 62 72 65 73 0a 0a  grands nombres..
10140 54 45 53 54 3a 20 7b 7b 31 32 33 34 35 7d 7d 20  TEST: {{12345}} 
10150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10170 2d 3e 3e 20 31 32 c2 a0 33 34 35 0a 54 45 53 54  ->> 12..345.TEST
10180 3a 20 7b 7b 31 32 33 34 35 36 7d 7d 20 20 20 20  : {{123456}}    
10190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
101a0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
101b0 31 32 33 c2 a0 34 35 36 0a 54 45 53 54 3a 20 7b  123..456.TEST: {
101c0 7b 31 32 33 34 35 36 37 7d 7d 20 20 20 20 20 20  {1234567}}      
101d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
101e0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 31 c2 a0           ->> 1..
101f0 32 33 34 c2 a0 35 36 37 0a 54 45 53 54 3a 20 7b  234..567.TEST: {
10200 7b 31 32 33 34 35 36 37 38 7d 7d 20 20 20 20 20  {12345678}}     
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 2d 3e 3e 20 31 32 c2           ->> 12.
10230 a0 33 34 35 c2 a0 36 37 38 0a 54 45 53 54 3a 20  .345..678.TEST: 
10240 7b 7b 30 32 33 34 35 36 37 38 39 7d 7d 20 20 20  {{023456789}}   
10250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10260 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 30 32            ->> 02
10270 33 c2 a0 34 35 36 c2 a0 37 38 39 7c 30 32 33 c2  3..456..789|023.
10280 a0 34 35 c2 a0 36 37 c2 a0 38 39 7c 30 32 c2 a0  .45..67..89|02..
10290 33 34 35 c2 a0 36 37 c2 a0 38 39 0a 54 45 53 54  345..67..89.TEST
102a0 3a 20 7b 7b 30 32 33 34 35 36 37 38 39 30 7d 7d  : {{0234567890}}
102b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
102c0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
102d0 30 c2 a0 32 33 34 c2 a0 35 36 37 c2 a0 38 39 30  0..234..567..890
102e0 7c 30 32 c2 a0 33 34 c2 a0 35 36 c2 a0 37 38 c2  |02..34..56..78.
102f0 a0 39 30 7c 30 32 33 c2 a0 34 35 36 c2 a0 37 38  .90|023..456..78
10300 c2 a0 39 30 7c 30 32 33 34 c2 a0 35 36 37 2d 38  ..90|0234..567-8
10310 39 30 0a 54 45 53 54 3a 20 7b 7b 31 32 33 34 35  90.TEST: {{12345
10320 36 37 38 39 30 31 7d 7d 20 20 20 20 20 20 20 20  678901}}        
10330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10340 20 20 20 2d 3e 3e 20 31 32 c2 a0 33 34 35 c2 a0     ->> 12..345..
10350 36 37 38 c2 a0 39 30 31 0a 54 45 53 54 3a 20 7b  678..901.TEST: {
10360 7b 31 31 32 37 39 38 39 33 31 38 33 30 39 31 32  {112798931830912
10370 38 33 39 7d 7d 20 20 20 20 20 20 20 20 20 20 20  839}}           
10380 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 31 31 32           ->> 112
10390 c2 a0 37 39 38 c2 a0 39 33 31 c2 a0 38 33 30 c2  ..798..931..830.
103a0 a0 39 31 32 c2 a0 38 33 39 0a 54 45 53 54 3a 20  .912..839.TEST: 
103b0 7b 7b 32 33 30 38 33 39 33 39 30 39 7d 7d 20 20  {{2308393909}}  
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 2d 3e 3e 20 32 c2            ->> 2.
103e0 a0 33 30 38 c2 a0 33 39 33 c2 a0 39 30 39 7c 32  .308..393..909|2
103f0 33 30 38 c2 a0 33 39 33 2d 39 30 39 0a 54 45 53  308..393-909.TES
10400 54 3a 20 7b 7b 32 30 32 34 7d 7d 2c 39 20 20 20  T: {{2024}},9   
10410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10420 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
10430 20 32 c2 a0 30 32 34 0a 54 45 53 54 3a 20 7b 7b   2..024.TEST: {{
10440 34 30 30 30 7d 7d c2 a0 c3 85 20 20 20 20 20 20  4000}}....      
10450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10460 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 34 c2            ->> 4.
10470 a0 30 30 30 0a 54 45 53 54 3a 20 7b 7b 33 32 34  .000.TEST: {{324
10480 30 7d 7d e2 80 af c2 b5 41 20 20 20 20 20 20 20  0}}.....A       
10490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
104a0 20 20 20 20 20 20 20 20 2d 3e 3e 20 33 c2 a0 32          ->> 3..2
104b0 34 30 0a 0a 0a 5f 5f 5b 73 3e 28 6e 75 6d 5f 67  40...__[s>(num_g
104c0 72 61 6e 64 5f 6e 6f 6d 62 72 65 5f 61 76 65 63  rand_nombre_avec
104d0 5f 70 6f 69 6e 74 73 29 5f 5f 0a 20 20 20 20 5c  _points)__.    \
104e0 64 5c 64 3f 5c 64 3f 28 3f 3a 5b 2e 5d 5c 64 5c  d\d?\d?(?:[.]\d\
104f0 64 5c 64 29 2b 28 3f 21 5b 30 2d 39 5d 29 0a 20  d\d)+(?![0-9]). 
10500 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 6e     <<- option("n
10510 75 6d 22 29 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70  um") ->> =\0.rep
10520 6c 61 63 65 28 22 2e 22 2c 20 22 c2 a0 22 29 20  lace(".", "..") 
10530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10560 20 20 20 20 23 20 47 72 61 6e 64 73 20 6e 6f 6d      # Grands nom
10570 62 72 65 73 20 3a 20 75 74 69 6c 69 73 65 7a 20  bres : utilisez 
10580 64 65 73 20 65 73 70 61 63 65 73 20 69 6e 73 c3  des espaces ins.
10590 a9 63 61 62 6c 65 73 20 70 6c 75 74 c3 b4 74 20  .cables plut..t 
105a0 71 75 65 20 64 65 73 20 70 6f 69 6e 74 73 2e 0a  que des points..
105b0 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30 2e      <<- ~>> =\0.
105c0 72 65 70 6c 61 63 65 28 22 2e 22 2c 20 22 5f 22  replace(".", "_"
105d0 29 0a 0a 54 45 53 54 3a 20 69 6c 20 63 75 6d 75  )..TEST: il cumu
105e0 6c 65 20 7b 7b 32 30 30 2e 30 30 30 2e 30 30 30  le {{200.000.000
105f0 7d 7d 20 64 65 20 70 65 72 74 65 73 20 73 c3 a8  }} de pertes s..
10600 63 68 65 73 0a 0a 0a 5f 5f 5b 73 5d 28 6e 75 6d  ches...__[s](num
10610 5f 67 72 61 6e 64 5f 6e 6f 6d 62 72 65 5f 61 76  _grand_nombre_av
10620 65 63 5f 65 73 70 61 63 65 73 29 5f 5f 0a 20 20  ec_espaces)__.  
10630 20 20 5c 64 5c 64 3f 5c 64 3f 28 3f 3a 20 5c 64    \d\d?\d?(?: \d
10640 5c 64 5c 64 29 2b 0a 20 20 20 20 3c 3c 2d 20 6f  \d\d)+.    <<- o
10650 70 74 69 6f 6e 28 22 6e 75 6d 22 29 20 2d 3e 3e  ption("num") ->>
10660 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 20 22   =\0.replace(" "
10670 2c 20 22 c2 a0 22 29 20 20 20 20 20 20 20 20 20  , "..")         
10680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
106a0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 47 72              # Gr
106b0 61 6e 64 73 20 6e 6f 6d 62 72 65 73 20 3a 20 75  ands nombres : u
106c0 74 69 6c 69 73 65 7a 20 64 65 73 20 65 73 70 61  tilisez des espa
106d0 63 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73 2e  ces ins..cables.
106e0 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30  .    <<- ~>> =\0
106f0 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 5f  .replace(" ", "_
10700 22 29 0a 0a 54 45 53 54 3a 20 49 6c 20 61 20 70  ")..TEST: Il a p
10710 65 72 64 75 20 7b 7b 32 30 20 30 30 30 7d 7d 20  erdu {{20 000}} 
10720 65 75 72 6f 73 20 c3 a0 20 6c 61 20 42 6f 75 72  euros .. la Bour
10730 73 65 20 65 6e 20 75 6e 20 73 65 75 6c 20 6d 6f  se en un seul mo
10740 69 73 2e 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21  is....!!.!!.!!!!
10750 20 44 61 74 65 73 20 20 20 20 20 20 20 20 20 20   Dates          
10760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
107a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21                !!
107b0 0a 21 21 0a 21 21 0a 5f 5f 5b 69 5d 2f 64 61 74  .!!.!!.__[i]/dat
107c0 65 28 64 61 74 65 5f 6e 6f 6d 62 72 65 73 29 5f  e(date_nombres)_
107d0 5f 0a 20 20 20 20 28 3f 3c 21 5c 64 5b 20 2f 2e  _.    (?<!\d[ /.
107e0 2d 5d 29 28 5c 64 5c 64 3f 29 28 5b 20 2f 2e 2d  -])(\d\d?)([ /.-
107f0 5d 29 28 5c 64 5c 64 3f 29 28 5b 20 2f 2e 2d 5d  ])(\d\d?)([ /.-]
10800 29 28 5c 64 5c 64 5c 64 2b 29 28 3f 21 5b 20 2f  )(\d\d\d+)(?![ /
10810 2e 2d 5d 5c 64 29 20 20 40 40 30 2c 2a 2c 77 2c  .-]\d)  @@0,*,w,
10820 2a 2a 2c 24 0a 20 20 20 20 3c 3c 2d 20 5c 32 20  **,$.    <<- \2 
10830 3d 3d 20 5c 34 20 61 6e 64 20 6e 6f 74 20 63 68  == \4 and not ch
10840 65 63 6b 44 61 74 65 28 5c 31 2c 20 5c 33 2c 20  eckDate(\1, \3, 
10850 5c 35 29 20 61 6e 64 20 6e 6f 74 20 62 65 66 6f  \5) and not befo
10860 72 65 28 22 28 3f 69 29 5c 5c 62 28 3f 3a 76 65  re("(?i)\\b(?:ve
10870 72 73 69 6f 6e 7c 61 72 74 69 63 6c 65 29 73 3f  rsion|article)s?
10880 20 2b 24 22 29 20 2d 3e 3e 20 5f 20 20 20 20 20   +$") ->> _     
10890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
108a0 20 20 23 20 43 65 74 74 65 20 64 61 74 65 20 65    # Cette date e
108b0 73 74 20 69 6e 76 61 6c 69 64 65 2e 0a 20 20 20  st invalide..   
108c0 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30 2e 72 65 70   <<- ~>> =\0.rep
108d0 6c 61 63 65 28 22 2e 22 2c 20 22 2d 22 29 2e 72  lace(".", "-").r
108e0 65 70 6c 61 63 65 28 22 20 22 2c 20 22 2d 22 29  eplace(" ", "-")
108f0 2e 72 65 70 6c 61 63 65 28 72 22 5c 2f 22 2c 20  .replace(r"\/", 
10900 22 2d 22 29 0a 0a 54 45 53 54 3a 20 6c 65 20 7b  "-")..TEST: le {
10910 7b 32 39 20 30 32 20 32 30 31 31 7d 7d 0a 54 45  {29 02 2011}}.TE
10920 53 54 3a 20 6c 65 20 7b 7b 34 30 2d 30 32 2d 32  ST: le {{40-02-2
10930 30 31 31 7d 7d 0a 54 45 53 54 3a 20 6c 65 20 7b  011}}.TEST: le {
10940 7b 33 32 2e 30 33 2e 32 30 31 38 7d 7d 0a 54 45  {32.03.2018}}.TE
10950 53 54 3a 20 6c 65 20 7b 7b 38 31 2f 30 31 2f 32  ST: le {{81/01/2
10960 30 31 32 7d 7d 0a 54 45 53 54 3a 20 31 32 2d 31  012}}.TEST: 12-1
10970 32 2d 32 30 31 32 0a 54 45 53 54 3a 20 41 72 74  2-2012.TEST: Art
10980 69 63 6c 65 73 20 33 32 2e 31 37 2d 39 31 38 20  icles 32.17-918 
10990 65 74 20 39 38 2e 31 37 2d 37 36 31 0a 0a 0a 21  et 98.17-761...!
109a0 21 0a 21 21 0a 21 21 21 21 20 52 65 64 6f 6e 64  !.!!.!!!! Redond
109b0 61 6e 63 65 73 20 20 20 20 20 20 20 20 20 20 20  ances           
109c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
109d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
109e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
109f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10a00 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a         !!.!!.!!.
10a10 5f 5f 5b 69 5d 2f 72 65 64 6f 6e 31 28 72 65 64  __[i]/redon1(red
10a20 6f 6e 64 61 6e 63 65 73 5f 70 61 72 61 67 72 61  ondances_paragra
10a30 70 68 65 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 34  phe)__.    ({w_4
10a40 7d 29 5b 20 c2 a0 2c 2e 3b 21 3f 3a 5d 2e 2a 5b  })[ ..,.;!?:].*[
10a50 20 c2 a0 5d 28 5c 31 29 20 20 40 40 30 2c 24 0a   ..](\1)  @@0,$.
10a60 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70      <<- not morp
10a70 68 28 5c 31 2c 20 22 3a 28 3f 3a 47 7c 56 30 29  h(\1, ":(?:G|V0)
10a80 7c 3e 28 3f 3a 74 28 3f 3a 61 6e 74 c3 b4 74 7c  |>(?:t(?:ant..t|
10a90 65 6d 70 73 7c 72 c3 a8 73 29 7c 6c 6f 69 6e 7c  emps|r..s)|loin|
10aa0 73 6f 75 76 65 6e 74 7c 70 61 72 66 6f 69 73 7c  souvent|parfois|
10ab0 71 75 65 6c 71 75 65 66 6f 69 73 7c 63 c3 b4 74  quelquefois|c..t
10ac0 65 7c 70 65 74 69 74 7c 6d c3 aa 6d 65 29 2f 22  e|petit|m..me)/"
10ad0 29 20 61 6e 64 20 6e 6f 74 20 5c 31 5b 30 5d 2e  ) and not \1[0].
10ae0 69 73 75 70 70 65 72 28 29 0a 20 20 20 20 2d 32  isupper().    -2
10af0 3e 3e 20 5f 20 20 20 20 20 20 20 20 20 20 20 20  >> _            
10b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10b20 20 20 20 20 20 20 20 20 20 20 23 20 44 61 6e 73            # Dans
10b30 20 63 65 20 70 61 72 61 67 72 61 70 68 65 2c 20   ce paragraphe, 
10b40 72 c3 a9 70 c3 a9 74 69 74 69 6f 6e 20 64 65 20  r..p..tition de 
10b50 c2 ab 20 5c 31 20 c2 bb 20 28 c3 a0 20 67 61 75  .. \1 .. (.. gau
10b60 63 68 65 29 2e 0a 20 20 20 20 3c 3c 2d 20 5f 5f  che)..    <<- __
10b70 61 6c 73 6f 5f 5f 20 2d 31 3e 3e 20 5f 20 20 20  also__ -1>> _   
10b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10ba0 20 20 20 20 20 20 23 20 44 61 6e 73 20 63 65 20        # Dans ce 
10bb0 70 61 72 61 67 72 61 70 68 65 2c 20 72 c3 a9 70  paragraphe, r..p
10bc0 c3 a9 74 69 74 69 6f 6e 20 64 65 20 c2 ab 20 5c  ..tition de .. \
10bd0 31 20 c2 bb 20 28 c3 a0 20 64 72 6f 69 74 65 29  1 .. (.. droite)
10be0 2e 0a 0a 54 45 53 54 3a 20 5f 5f 72 65 64 6f 6e  ...TEST: __redon
10bf0 31 5f 5f 20 54 75 20 65 73 20 73 6f 6e 20 7b 7b  1__ Tu es son {{
10c00 61 76 65 6e 69 72 7d 7d 2e 20 45 74 20 6c 75 69  avenir}}. Et lui
10c10 20 61 75 73 73 69 20 65 73 74 20 74 6f 6e 20 7b   aussi est ton {
10c20 7b 61 76 65 6e 69 72 7d 7d 2e 0a 54 45 53 54 3a  {avenir}}..TEST:
10c30 20 5f 5f 72 65 64 6f 6e 31 5f 5f 20 43 61 72 20   __redon1__ Car 
10c40 70 61 72 66 6f 69 73 20 69 6c 20 79 20 65 6e 20  parfois il y en 
10c50 61 2e 20 4d 61 69 73 20 70 61 72 66 6f 69 73 20  a. Mais parfois 
10c60 69 6c 20 6e e2 80 99 79 20 65 6e 20 61 20 70 61  il n...y en a pa
10c70 73 2e 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21  s.....!!.!!.!!!!
10c80 20 4f 43 52 20 20 20 20 20 20 20 20 20 20 20 20   OCR            
10c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21                !!
10ce0 0a 21 21 0a 21 21 0a 0a 23 20 3f 0a 5f 5f 3c 73  .!!.!!..# ?.__<s
10cf0 5d 2f 6f 63 72 28 6f 63 72 5f 70 6f 69 6e 74 5f  ]/ocr(ocr_point_
10d00 69 6e 74 65 72 72 6f 67 61 74 69 6f 6e 29 5f 5f  interrogation)__
10d10 0a 20 20 20 20 5b 20 c2 a0 5d 37 0a 20 20 20 20  .    [ ..]7.    
10d20 3c 3c 2d 20 61 66 74 65 72 30 28 22 5e 28 3f 3a  <<- after0("^(?:
10d30 20 2b 5b 41 2d 5a c3 89 c3 88 c3 82 28 5d 7c e2   +[A-Z......(]|.
10d40 80 a6 7c 5b 2e 5d 5b 2e 5d 2b 7c 20 2a 24 29 22  ..|[.][.]+| *$)"
10d50 29 20 2d 3e 3e 20 22 c2 a0 3f 22 20 20 20 20 20  ) ->> "..?"     
10d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10d70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10d80 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
10d90 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
10da0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
10db0 20 64 65 73 20 63 68 69 66 66 72 65 6d 65 6e 74   des chiffrement
10dc0 73 7b 7b 20 37 7d 7d 20 50 61 75 6c 20 6e e2 80  s{{ 7}} Paul n..
10dd0 99 65 6e 20 73 61 69 74 20 72 69 65 6e 2e 0a 54  .en sait rien..T
10de0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 76 65 75  EST: __ocr__ veu
10df0 78 2d 74 75 20 65 6e 20 70 61 72 6c 65 72 7b 7b  x-tu en parler{{
10e00 20 37 7d 7d 0a 0a 0a 23 20 21 0a 5f 5f 3c 73 5d   7}}...# !.__<s]
10e10 2f 6f 63 72 28 6f 63 72 5f 65 78 63 6c 61 6d 61  /ocr(ocr_exclama
10e20 74 69 6f 6e 31 29 5f 5f 0a 20 20 20 20 5b 20 c2  tion1)__.    [ .
10e30 a0 5d 49 28 3f 21 5b 20 e2 80 99 27 5d 5b 61 c3  .]I(?![ ...'][a.
10e40 a2 65 c3 a9 c3 a8 c3 aa c3 ab 69 c3 ae c3 af 6f  .e........i....o
10e50 c3 b4 75 79 5d 29 0a 20 20 20 20 3c 3c 2d 20 2d  ..uy]).    <<- -
10e60 3e 3e 20 22 c2 a0 21 22 20 20 20 20 20 20 20 20  >> "..!"        
10e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10e90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10eb0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
10ec0 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
10ed0 61 74 69 6f 6e 20 3f 0a 5f 5f 3c 73 5d 2f 6f 63  ation ?.__<s]/oc
10ee0 72 28 6f 63 72 5f 65 78 63 6c 61 6d 61 74 69 6f  r(ocr_exclamatio
10ef0 6e 32 29 5f 5f 0a 20 20 20 20 5b 20 c2 a0 5d 31  n2)__.    [ ..]1
10f00 28 3f 3d 20 5b 41 2d 5a c3 89 c3 88 c3 82 c3 8e  (?= [A-Z........
10f10 5d 29 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d  ]).    <<- not m
10f20 6f 72 70 68 28 77 6f 72 64 28 31 29 2c 20 22 3b  orph(word(1), ";
10f30 53 22 29 20 61 6e 64 20 6e 6f 74 20 6d 6f 72 70  S") and not morp
10f40 68 28 77 6f 72 64 28 2d 31 29 2c 20 22 3a 52 22  h(word(-1), ":R"
10f50 29 20 2d 3e 3e 20 22 c2 a0 21 22 20 20 20 20 20  ) ->> "..!"     
10f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10f70 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
10f80 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
10f90 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
10fa0 5f 5f 20 4f 68 7b 7b 20 49 7d 7d 20 63 e2 80 99  __ Oh{{ I}} c...
10fb0 65 73 74 20 70 61 73 20 66 6f 72 6d 69 64 61 62  est pas formidab
10fc0 6c 65 c2 a0 3f 0a 54 45 53 54 3a 20 5f 5f 6f 63  le..?.TEST: __oc
10fd0 72 5f 5f 20 56 72 61 69 6d 65 6e 74 7b 7b 20 31  r__ Vraiment{{ 1
10fe0 7d 7d 20 50 61 75 6c 20 6e e2 80 99 65 6e 20 73  }} Paul n...en s
10ff0 61 76 61 69 74 20 72 69 65 6e 2e 0a 54 45 53 54  avait rien..TEST
11000 3a 20 5f 5f 6f 63 72 5f 5f 20 c3 87 61 20 70 72  : __ocr__ ..a pr
11010 65 6e 64 72 61 20 31 c2 a0 68 2e 0a 54 45 53 54  endra 1..h..TEST
11020 3a 20 5f 5f 6f 63 72 5f 5f 20 56 61 6c 65 75 72  : __ocr__ Valeur
11030 c2 a0 3a 20 31 c2 a0 4b 48 7a 2e 0a 0a 0a 23 20  ..: 1..KHz....# 
11040 4e 6f 6d 62 72 65 73 0a 5f 5f 5b 69 5d 2f 6f 63  Nombres.__[i]/oc
11050 72 28 6f 63 72 5f 6e 6f 6d 62 72 65 73 29 5f 5f  r(ocr_nombres)__
11060 0a 20 20 20 20 5b 5c 64 4f 49 5d 5b 5c 64 4f 49  .    [\dOI][\dOI
11070 5d 2b 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5c  ]+.        <<- \
11080 30 20 3d 3d 20 22 49 49 22 20 2d 3e 3e 20 31 31  0 == "II" ->> 11
11090 7c 49 6c 20 20 20 20 20 20 20 20 20 20 20 20 20  |Il             
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 23 20 45 72 72 65 75 72 20         # Erreur 
110e0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
110f0 20 3f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f   ?.        <<- _
11100 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6e 6f 74 20  _else__ and not 
11110 5c 30 2e 69 73 64 69 67 69 74 28 29 20 2d 3e 3e  \0.isdigit() ->>
11120 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 4f 22   =\0.replace("O"
11130 2c 20 22 30 22 29 2e 72 65 70 6c 61 63 65 28 22  , "0").replace("
11140 49 22 2c 20 22 31 22 29 20 20 20 20 20 20 20 20  I", "1")        
11150 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
11160 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
11170 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
11180 5f 20 7b 7b 49 49 7d 7d 20 70 6c 65 75 74 20 74  _ {{II}} pleut t
11190 6f 75 74 20 6c 65 20 74 65 6d 70 73 2e 0a 54 45  out le temps..TE
111a0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 45 6e 20 6c  ST: __ocr__ En l
111b0 e2 80 99 61 6e 20 7b 7b 32 4f 4f 31 7d 7d 2c 20  ...an {{2OO1}}, 
111c0 74 6f 75 74 20 63 6f 6d 6d 65 6e c3 a7 61 2e 0a  tout commen..a..
111d0 0a 0a 23 23 20 43 61 73 73 65 0a 5f 5f 5b 73 5d  ..## Casse.__[s]
111e0 2f 6f 63 72 28 6f 63 72 5f 63 61 73 73 65 5f 70  /ocr(ocr_casse_p
111f0 72 6f 6e 6f 6d 5f 76 63 6f 6e 6a 29 5f 5f 0a 20  ronom_vconj)__. 
11200 20 20 20 7b 77 32 7d 2d 28 4f 6e 7c 49 6c 73 3f     {w2}-(On|Ils?
11210 7c 45 6c 6c 65 73 3f 7c 54 75 7c 4a 65 7c 4e 6f  |Elles?|Tu|Je|No
11220 75 73 7c 56 6f 75 73 7c 4d c3 aa 6d 65 73 3f 7c  us|Vous|M..mes?|
11230 43 69 7c 4c c3 a0 7c 55 6e 65 3f 73 29 20 40 40  Ci|L..|Une?s) @@
11240 24 0a 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 3d  $.    <<- -1>> =
11250 5c 31 2e 6c 6f 77 65 72 28 29 20 20 20 20 20 20  \1.lower()      
11260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
112a0 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
112b0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
112c0 3f 20 43 61 73 73 65 20 64 6f 75 74 65 75 73 65  ? Casse douteuse
112d0 2e 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ...TEST: __ocr__
112e0 20 50 61 72 74 2d 7b 7b 4f 6e 7d 7d 20 64 65 6d   Part-{{On}} dem
112f0 61 69 6e c2 a0 3f 0a 54 45 53 54 3a 20 5f 5f 6f  ain..?.TEST: __o
11300 63 72 5f 5f 20 c3 80 20 63 65 20 63 6f 6d 70 74  cr__ .. ce compt
11310 65 2d 7b 7b 43 69 7d 7d 2c 20 6f 6e 20 6e e2 80  e-{{Ci}}, on n..
11320 99 65 6e 20 76 69 65 6e 64 72 61 20 6a 61 6d 61  .en viendra jama
11330 69 73 20 c3 a0 20 62 6f 75 74 2e 0a 54 45 53 54  is .. bout..TEST
11340 3a 20 5f 5f 6f 63 72 5f 5f 20 51 75 65 6c 71 75  : __ocr__ Quelqu
11350 65 73 2d 7b 7b 55 6e 73 7d 7d 20 73 6f 6e 74 20  es-{{Uns}} sont 
11360 69 6e 63 61 70 61 62 6c 65 73 20 64 e2 80 99 79  incapables d...y
11370 20 70 61 72 76 65 6e 69 72 2e 0a 0a 0a 23 23 20   parvenir....## 
11380 4c 65 74 74 72 65 73 20 69 73 6f 6c c3 a9 65 73  Lettres isol..es
11390 0a 23 20 4e 6f 74 65 3a 20 6c e2 80 99 6f 70 74  .# Note: l...opt
113a0 69 6f 6e 20 e2 80 9c 6d 61 70 6f 73 e2 80 9d 20  ion ...mapos... 
113b0 63 68 65 72 63 68 65 20 6c 65 73 20 61 70 6f 73  cherche les apos
113c0 74 72 6f 70 68 65 73 20 6d 61 6e 71 75 61 6e 74  trophes manquant
113d0 65 73 20 61 70 72 c3 a8 73 20 6c 65 73 20 6c 65  es apr..s les le
113e0 74 74 72 65 73 20 6c 2c 20 64 2c 20 6e 2c 20 6d  ttres l, d, n, m
113f0 2c 20 74 2c 20 73 2c 20 6a 2c 20 63 2c 20 c3 a7  , t, s, j, c, ..
11400 0a 5f 5f 5b 73 5d 2f 6f 63 72 28 6f 63 72 5f 6c  .__[s]/ocr(ocr_l
11410 65 74 74 72 65 73 5f 69 73 6f 6c c3 a9 65 73 29  ettres_isol..es)
11420 21 32 5f 5f 0a 20 20 20 20 5c 77 28 3f 21 e2 80  !2__.    \w(?!..
11430 99 29 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 72  .).    <<- not r
11440 65 2e 73 65 61 72 63 68 28 22 5b 30 2d 39 61 c3  e.search("[0-9a.
11450 a0 41 c3 80 79 59 64 6c 6e 6d 74 73 6a 63 c3 a7  .A..yYdlnmtsjc..
11460 44 4c 4e 4d 54 53 4a 43 c3 87 5f 5d 22 2c 20 5c  DLNMTSJC.._]", \
11470 30 29 20 61 6e 64 20 6e 6f 74 20 62 65 66 6f 72  0) and not befor
11480 65 28 22 5c 5c 64 5b 20 e2 80 af c2 a0 5d 2b 24  e("\\d[ .....]+$
11490 22 29 20 61 6e 64 20 6e 6f 74 20 28 5c 30 2e 69  ") and not (\0.i
114a0 73 75 70 70 65 72 28 29 20 61 6e 64 20 61 66 74  supper() and aft
114b0 65 72 30 28 72 22 5e 5c 2e 22 29 29 0a 20 20 20  er0(r"^\.")).   
114c0 20 2d 3e 3e 20 5f 20 20 20 20 20 20 20 20 20 20   ->> _          
114d0 20 23 20 4c 65 74 74 72 65 20 69 73 6f 6c c3 a9   # Lettre isol..
114e0 65 20 3a 20 65 72 72 65 75 72 20 64 65 20 6e 75  e : erreur de nu
114f0 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54  m..risation ?..T
11500 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 64 65 73  EST: __ocr__ des
11510 20 76 65 72 72 65 73 20 6c 75 69 73 65 6e 74 20   verres luisent 
11520 73 75 72 20 7b 7b 69 7d 7d 20 6c 65 20 62 75 72  sur {{i}} le bur
11530 65 61 75 20 62 6c 61 6e 63 2e 0a 54 45 53 54 3a  eau blanc..TEST:
11540 20 5f 5f 6f 63 72 5f 5f 20 6c 61 20 76 6f 69 78   __ocr__ la voix
11550 2c 20 7b 7b 65 7d 7d 20 65 73 74 20 63 65 6c 6c  , {{e}} est cell
11560 65 20 64 65 e2 80 a6 0a 54 45 53 54 3a 20 5f 5f  e de....TEST: __
11570 6f 63 72 5f 5f 20 72 65 73 73 65 6d 62 6c 65 20  ocr__ ressemble 
11580 7b 7b 68 7d 7d 20 75 6e 65 20 66 65 6e c3 aa 74  {{h}} une fen..t
11590 72 65 20 64 65 20 73 65 72 72 65 2e 0a 54 45 53  re de serre..TES
115a0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 c3 87 61 20 61  T: __ocr__ ..a a
115b0 20 64 75 72 c3 a9 20 33 c2 a0 68 2e 0a 54 45 53   dur.. 3..h..TES
115c0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 e2 80 99 65  T: __ocr__ c...e
115d0 73 74 20 61 6c 6f 72 73 20 71 75 65 20 6a 65 20  st alors que je 
115e0 73 75 69 73 20 66 6f 72 74 2e 0a 0a 0a 23 23 20  suis fort....## 
115f0 43 61 72 61 63 74 c3 a8 72 65 73 20 72 61 72 65  Caract..res rare
11600 73 0a 5f 5f 3c 73 3e 2f 6f 63 72 28 6f 63 72 5f  s.__<s>/ocr(ocr_
11610 63 61 72 61 63 74 c3 a8 72 65 73 5f 72 61 72 65  caract..res_rare
11620 73 29 5f 5f 0a 20 20 20 20 5c 77 2a 5b 7b 7d 3c  s)__.    \w*[{}<
11630 3e 26 2a 23 c2 a3 5d 2b 5c 77 2a 0a 20 20 20 20  >&*#..]+\w*.    
11640 3c 3c 2d 20 5c 30 20 21 3d 20 22 3c 22 20 61 6e  <<- \0 != "<" an
11650 64 20 5c 30 20 21 3d 20 22 3e 22 20 2d 3e 3e 20  d \0 != ">" ->> 
11660 5f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  _               
11670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
116a0 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
116b0 a9 72 69 73 61 74 69 6f 6e 20 3f 20 43 65 74 74  .risation ? Cett
116c0 65 20 63 68 61 c3 ae 6e 65 20 63 6f 6e 74 69 65  e cha..ne contie
116d0 6e 74 20 75 6e 20 63 61 72 61 63 74 c3 a8 72 65  nt un caract..re
116e0 20 64 65 20 66 72 c3 a9 71 75 65 6e 63 65 20 72   de fr..quence r
116f0 61 72 65 2e 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  are...TEST: __oc
11700 72 5f 5f 20 74 72 6f 75 76 65 20 7b 7b 6c c2 a3  r__ trouve {{l..
11710 7d 7d 20 74 65 6d 70 73 0a 54 45 53 54 3a 20 5f  }} temps.TEST: _
11720 5f 6f 63 72 5f 5f 20 65 6c 6c 65 20 73 e2 80 99  _ocr__ elle s...
11730 7b 7b 61 76 61 6e 63 65 2a 7d 7d 20 73 75 72 20  {{avance*}} sur 
11740 6c 65 20 73 65 75 69 6c 0a 54 45 53 54 3a 20 5f  le seuil.TEST: _
11750 5f 6f 63 72 5f 5f 20 70 61 72 20 62 65 61 75 63  _ocr__ par beauc
11760 6f 75 70 20 64 e2 80 99 61 72 67 65 6e 74 c2 a0  oup d...argent..
11770 3f 20 7b 7b 7b 49 6c 7d 7d 20 64 c3 a9 62 6f 75  ? {{{Il}} d..bou
11780 63 68 65 20 6c 65 20 4a 61 63 6b 20 44 61 6e 69  che le Jack Dani
11790 65 6c 73 0a 0a 0a 23 23 20 4d c3 a9 6c 61 6e 67  els...## M..lang
117a0 65 20 63 68 69 66 66 72 65 73 2f 6c 65 74 74 72  e chiffres/lettr
117b0 65 73 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 6f 63 72  es.__[i]/ocr(ocr
117c0 5f 6c 65 5f 6c 61 5f 6c 65 73 5f 72 65 67 65 78  _le_la_les_regex
117d0 29 5f 5f 0a 20 20 20 20 31 5b 65 61 73 72 6e 78  )__.    1[easrnx
117e0 69 6f 63 75 77 c3 a0 c3 a9 c3 a8 5d 0a 20 20 20  iocuw......].   
117f0 20 20 20 20 20 3c 3c 2d 20 5c 30 2e 65 6e 64 73       <<- \0.ends
11800 77 69 74 68 28 22 65 22 29 20 2d 3e 3e 20 6c 65  with("e") ->> le
11810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11850 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
11860 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 20 20 20  ..risation ?.   
11870 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f       <<- __else_
11880 5f 20 61 6e 64 20 5c 30 2e 65 6e 64 73 77 69 74  _ and \0.endswit
11890 68 28 22 61 22 29 20 2d 3e 3e 20 6c 61 20 20 20  h("a") ->> la   
118a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
118b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
118c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
118d0 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
118e0 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 20 20 20  ..risation ?.   
118f0 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f       <<- __else_
11900 5f 20 61 6e 64 20 5c 30 2e 65 6e 64 73 77 69 74  _ and \0.endswit
11910 68 28 22 c3 a0 22 29 20 2d 3e 3e 20 6c 61 7c 6c  h("..") ->> la|l
11920 c3 a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
11930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11950 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
11960 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 20  um..risation ?. 
11970 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73         <<- __els
11980 65 5f 5f 20 2d 3e 3e 20 6c 65 7c 6c 61 20 20 20  e__ ->> le|la   
11990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
119a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
119b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
119c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
119d0 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
119e0 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
119f0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 61 76  TEST: __ocr__ av
11a00 65 63 20 7b 7b 31 65 7d 7d 20 63 68 69 65 6e 20  ec {{1e}} chien 
11a10 64 75 20 70 6f 6c 69 63 69 65 72 0a 54 45 53 54  du policier.TEST
11a20 3a 20 5f 5f 6f 63 72 5f 5f 20 69 6c 20 6c 65 20  : __ocr__ il le 
11a30 6a 75 72 61 20 73 75 72 20 7b 7b 31 61 7d 7d 20  jura sur {{1a}} 
11a40 74 c3 aa 74 65 20 64 65 20 73 61 20 6d c3 a8 72  t..te de sa m..r
11a50 65 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  e.TEST: __ocr__ 
11a60 7b 7b 31 63 7d 7d 20 63 68 61 74 20 64 75 20 76  {{1c}} chat du v
11a70 6f 69 6e 73 69 6e 20 65 73 74 20 69 64 69 6f 74  oinsin est idiot
11a80 0a 0a 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 6f 63 72  ...__[i]/ocr(ocr
11a90 5f 6c 65 73 29 5f 5f 0a 20 20 20 20 31 5b 65 61  _les)__.    1[ea
11aa0 5d 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d  ]s.        <<- -
11ab0 3e 3e 20 6c 65 73 20 20 20 20 20 20 20 20 20 20  >> les          
11ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11b00 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
11b10 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
11b20 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
11b30 5f 20 7b 7b 31 65 73 7d 7d 20 6a 6f 75 72 73 20  _ {{1es}} jours 
11b40 63 6c 61 69 72 73 0a 0a 0a 5f 5f 5b 69 5d 2f 6f  clairs...__[i]/o
11b50 63 72 28 6f 63 72 5f 6c 5f 72 65 67 65 78 29 5f  cr(ocr_l_regex)_
11b60 5f 0a 20 20 20 20 28 31 e2 80 99 29 5b 61 c3 a2  _.    (1...)[a..
11b70 65 c3 a9 c3 a8 c3 aa c3 ab 69 c3 ae c3 af 6f c3  e........i....o.
11b80 b4 75 79 68 5d 5b 5c 77 2d 5d 2a 20 20 40 40 30  .uyh][\w-]*  @@0
11b90 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 31 3e  .        <<- -1>
11ba0 3e 20 6c e2 80 99 7c 4c e2 80 99 7c 6a e2 80 99  > l...|L...|j...
11bb0 7c 4a e2 80 99 20 20 20 20 20 20 20 20 20 20 20  |J...           
11bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11bd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
11c00 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
11c10 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
11c20 5f 5f 6f 63 72 5f 5f 20 7b 7b 31 e2 80 99 7d 7d  __ocr__ {{1...}}
11c30 61 6e 6e c3 a9 65 20 73 e2 80 99 61 6e 6e 6f 6e  ann..e s...annon
11c40 63 65 20 61 67 69 74 c3 a9 65 2e 0a 0a 0a 5f 5f  ce agit..e....__
11c50 5b 69 5d 2f 6f 63 72 28 6f 63 72 5f 69 6c 5f 72  [i]/ocr(ocr_il_r
11c60 65 67 65 78 29 5f 5f 0a 20 20 20 20 31 66 73 3f  egex)__.    1fs?
11c70 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5c 30 2e  .        <<- \0.
11c80 65 6e 64 73 77 69 74 68 28 22 73 22 29 20 2d 3e  endswith("s") ->
11c90 3e 20 49 6c 73 7c 69 6c 73 7c 69 66 73 20 20 20  > Ils|ils|ifs   
11ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11cd0 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
11ce0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
11cf0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65  .        <<- __e
11d00 6c 73 65 5f 5f 20 2d 3e 3e 20 49 6c 7c 69 6c 7c  lse__ ->> Il|il|
11d10 69 66 20 20 20 20 20 20 20 20 20 20 20 20 20 20  if              
11d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11d50 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
11d60 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
11d70 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
11d80 7b 7b 31 66 73 7d 7d 20 73 e2 80 99 65 6e 20 73  {{1fs}} s...en s
11d90 6f 72 74 65 6e 74 20 63 6f 6d 6d 65 20 69 6c 73  ortent comme ils
11da0 20 70 65 75 76 65 6e 74 2e 0a 0a 0a 0a 21 21 21   peuvent.....!!!
11db0 0a 21 21 21 0a 21 21 21 20 50 72 6f 63 65 73 73  .!!!.!!! Process
11dc0 65 75 72 3a 20 44 65 72 6e 69 65 72 20 6e 65 74  eur: Dernier net
11dd0 74 6f 79 61 67 65 20 61 76 61 6e 74 20 63 6f 75  toyage avant cou
11de0 70 75 72 65 20 64 75 20 70 61 72 61 67 72 61 70  pure du paragrap
11df0 68 65 20 65 6e 20 70 68 72 61 73 65 73 20 20 20  he en phrases   
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 21 21 0a 21 21 21 0a 21 21         !!.!!!.!!
11e20 21 0a 0a 23 20 54 72 61 69 74 20 64 e2 80 99 75  !..# Trait d...u
11e30 6e 69 6f 6e 20 63 6f 6e 64 69 74 69 6f 6e 6e 65  nion conditionne
11e40 6c 20 28 75 30 30 41 44 29 0a 5f 5f 5b 69 5d 28  l (u00AD).__[i](
11e50 70 5f 74 72 61 69 74 5f 75 6e 69 6f 6e 5f 63 6f  p_trait_union_co
11e60 6e 64 69 74 69 6f 6e 6e 65 6c 31 29 5f 5f 20 20  nditionnel1)__  
11e70 20 20 5c 77 2b e2 80 91 5c 77 2b e2 80 91 5c 77    \w+...\w+...\w
11e80 2b 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30 2e 72 65  + <<- ~>> =\0.re
11e90 70 6c 61 63 65 28 22 e2 80 91 22 2c 20 22 22 29  place("...", "")
11ea0 0a 5f 5f 5b 69 5d 28 70 5f 74 72 61 69 74 5f 75  .__[i](p_trait_u
11eb0 6e 69 6f 6e 5f 63 6f 6e 64 69 74 69 6f 6e 6e 65  nion_conditionne
11ec0 6c 32 29 5f 5f 20 20 20 20 5c 77 2b e2 80 91 5c  l2)__    \w+...\
11ed0 77 2b 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30 2e 72  w+ <<- ~>> =\0.r
11ee0 65 70 6c 61 63 65 28 22 e2 80 91 22 2c 20 22 22  eplace("...", ""
11ef0 29 0a 0a 23 20 65 6d 70 c3 aa 63 68 65 72 20 6c  )..# emp..cher l
11f00 61 20 73 63 69 73 73 69 6f 6e 20 65 6e 20 66 69  a scission en fi
11f10 6e 20 64 65 20 64 69 61 6c 6f 67 75 65 0a 5f 5f  n de dialogue.__
11f20 3c 73 3e 28 70 5f 66 69 6e 5f 64 69 61 6c 6f 67  <s>(p_fin_dialog
11f30 75 65 29 5f 5f 20 20 20 20 28 5b 3f 21 e2 80 a6  ue)__    ([?!...
11f40 5d 5b 3f 21 e2 80 a6 20 c2 a0 5d 2a 29 5b 20 22  ][?!... ..]*)[ "
11f50 27 e2 80 9d c2 bb c2 a0 5d 2a 2c 20 20 40 40 30  '.......]*,  @@0
11f60 20 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a 0a 54 45 53   <<- ~1>> *..TES
11f70 54 3a 20 c2 ab c2 a0 4a 65 20 73 75 69 73 20 64  T: ....Je suis d
11f80 6f 6e 63 20 70 65 72 64 75 c2 a0 3f c2 a0 c2 bb  onc perdu..?....
11f90 2c 20 64 69 74 20 50 61 75 6c 2e 0a 54 45 53 54  , dit Paul..TEST
11fa0 3a 20 e2 80 9c 43 e2 80 99 65 73 74 20 62 6f 6e  : ...C...est bon
11fb0 c2 a0 21 e2 80 9d 2c 20 63 72 6f 69 74 20 73 61  ..!..., croit sa
11fc0 76 6f 69 72 20 4d 61 72 69 65 2e 0a 54 45 53 54  voir Marie..TEST
11fd0 3a 20 e2 80 9c 50 61 72 63 65 20 71 75 65 e2 80  : ...Parce que..
11fe0 a6 c2 a0 3f e2 80 9d 20 66 69 6e 69 74 20 70 61  ...?... finit pa
11ff0 72 20 64 65 6d 61 6e 64 65 72 20 50 61 75 6c 2e  r demander Paul.
12000 0a 54 45 53 54 3a 20 c2 ab c2 a0 44 61 6e 73 20  .TEST: ....Dans 
12010 71 75 65 6c 20 70 61 79 73 20 73 6f 6d 6d 65 73  quel pays sommes
12020 2d 6e 6f 75 73 c2 a0 3f c2 a0 c2 bb 20 64 65 6d  -nous..?.... dem
12030 61 6e 64 61 20 75 6e 20 6d 61 6e 69 66 65 73 74  anda un manifest
12040 61 6e 74 2e 0a 0a 0a 0a 0a 21 21 0a 21 21 0a 21  ant......!!.!!.!
12050 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
12060 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
12070 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
12080 21 0a 21 21 0a 21 21 20 50 41 53 53 45 20 31 3a  !.!!.!! PASSE 1:
12090 20 50 48 52 41 53 45 20 50 41 52 20 50 48 52 41   PHRASE PAR PHRA
120a0 53 45 20 20 20 20 20 20 20 20 20 20 20 20 20 20  SE              
120b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
120c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
120d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
120e0 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a         !!.!!.!!.
120f0 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
12100 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
12110 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
12120 21 21 0a 21 21 0a 0a 5b 2b 2b 5d 0a 0a 23 46 41  !!.!!..[++]..#FA
12130 53 54 45 52 e2 80 af 54 48 41 4e 20 54 4f 4b 45  STER...THAN TOKE
12140 4e 20 52 55 4c 45 0a 5f 5f 5b 73 5d 28 64 6f 75  N RULE.__[s](dou
12150 62 6c 6f 6e 29 5f 5f 0a 20 20 20 20 28 7b 77 31  blon)__.    ({w1
12160 7d 29 20 7b 31 2c 33 7d 5c 31 20 20 40 40 30 0a  }) {1,3}\1  @@0.
12170 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 72 65 2e 73      <<- not re.s
12180 65 61 72 63 68 28 22 28 3f 69 29 5e 28 5b 6e 76  earch("(?i)^([nv
12190 5d 6f 75 73 7c 66 61 69 72 65 7c 65 6e 7c 6c 61  ]ous|faire|en|la
121a0 7c 6c 75 69 7c 64 6f 6e 6e 61 6e 74 7c c5 93 75  |lui|donnant|..u
121b0 76 72 65 7c 68 5b c3 a9 6f 61 5d 7c 68 6f 75 7c  vre|h[..oa]|hou|
121c0 6f 6c c3 a9 7c 6a 6f 6c 69 7c 42 6f 72 61 7c 63  ol..|joli|Bora|c
121d0 6f 75 76 65 6e 74 7c 64 c3 a9 6d 65 6e 74 7c 73  ouvent|d..ment|s
121e0 61 70 69 65 6e 73 7c 74 72 c3 a8 73 7c 76 72 6f  apiens|tr..s|vro
121f0 75 6d 7c 5b 30 2d 39 5d 2b 29 24 22 2c 20 5c 31  um|[0-9]+)$", \1
12200 29 0a 20 20 20 20 20 20 20 20 61 6e 64 20 6e 6f  ).        and no
12210 74 20 28 72 65 2e 73 65 61 72 63 68 28 22 5e 28  t (re.search("^(
12220 3f 3a 65 73 74 7c 75 6e 65 3f 29 24 22 2c 20 5c  ?:est|une?)$", \
12230 31 29 20 61 6e 64 20 62 65 66 6f 72 65 28 22 5b  1) and before("[
12240 e2 80 99 27 5d 24 22 29 29 0a 20 20 20 20 20 20  ...']$")).      
12250 20 20 61 6e 64 20 6e 6f 74 20 28 5c 31 20 3d 3d    and not (\1 ==
12260 20 22 6d 69 65 75 78 22 20 61 6e 64 20 62 65 66   "mieux" and bef
12270 6f 72 65 28 22 28 3f 69 29 71 75 69 20 2b 24 22  ore("(?i)qui +$"
12280 29 29 0a 20 20 20 20 2d 3e 3e 20 5c 31 20 20 20  )).    ->> \1   
12290 23 20 44 6f 75 62 6c 6f 6e 2e 0a 0a 54 45 53 54  # Doublon...TEST
122a0 3a 20 49 6c 20 79 20 61 20 75 6e 20 7b 7b 64 6f  : Il y a un {{do
122b0 75 62 6c 6f 6e 20 64 6f 75 62 6c 6f 6e 7d 7d 2e  ublon doublon}}.
122c0 0a 0a 0a 23 23 23 20 54 72 61 69 74 73 20 64 e2  ...### Traits d.
122d0 80 99 75 6e 69 6f 6e 20 64 6f 75 74 65 75 78 0a  ..union douteux.
122e0 5f 5f 5b 69 5d 2f 74 75 28 74 75 5f 74 72 61 69  __[i]/tu(tu_trai
122f0 74 5f 75 6e 69 6f 6e 5f 64 6f 75 74 65 75 78 29  t_union_douteux)
12300 5f 5f 0a 20 20 20 20 28 7b 77 31 7d 29 28 3f 3a  __.    ({w1})(?:
12310 2d 2d 7c e2 80 94 7c e2 80 93 29 28 7b 77 31 7d  --|...|...)({w1}
12320 29 20 20 40 40 30 2c 24 0a 20 20 20 20 3c 3c 2d  )  @@0,$.    <<-
12330 20 73 70 65 6c 6c 28 5c 31 2b 22 2d 22 2b 5c 32   spell(\1+"-"+\2
12340 29 20 61 6e 64 20 61 6e 61 6c 79 73 65 28 5c 31  ) and analyse(\1
12350 2b 22 2d 22 2b 5c 32 2c 20 22 3a 22 29 20 2d 3e  +"-"+\2, ":") ->
12360 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20  > \1-\2         
12370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12380 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 54               # T
12390 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 20 3a  rait d...union :
123a0 20 75 6e 20 74 69 72 65 74 20 73 69 6d 70 6c 65   un tiret simple
123b0 20 73 75 66 66 69 74 2e 0a 0a 54 45 53 54 3a 20   suffit...TEST: 
123c0 4e 6f 75 73 20 70 72 c3 a9 70 61 72 6f 6e 73 20  Nous pr..parons 
123d0 75 6e 65 20 7b 7b 63 6f 6e 74 72 65 e2 80 93 61  une {{contre...a
123e0 74 74 61 71 75 65 7d 7d 2e 0a 0a 0a 21 21 21 21  ttaque}}....!!!!
123f0 20 4e 6f 6d 62 72 65 73 3a 20 74 79 70 6f 67 72   Nombres: typogr
12400 61 70 68 69 65 20 20 20 20 20 20 20 20 20 20 20  aphie           
12410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21                !!
12450 0a 0a 23 28 5c 64 5c 64 5c 64 5c 64 29 2d 28 5c  ..#(\d\d\d\d)-(\
12460 64 5c 64 5c 64 5c 64 29 20 20 20 3c 3c 2d 20 2d  d\d\d\d)   <<- -
12470 3e 3e 20 5c 31 e2 80 93 5c 32 20 20 20 20 20 20  >> \1...\2      
12480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12490 20 20 20 20 20 20 20 20 23 20 4e 65 20 70 61 73          # Ne pas
124a0 20 73 c3 a9 70 61 72 65 72 20 64 65 75 78 20 64   s..parer deux d
124b0 61 74 65 73 20 70 61 72 20 75 6e 20 74 72 61 69  ates par un trai
124c0 74 20 64 e2 80 99 75 6e 69 6f 6e 2c 20 6d 61 69  t d...union, mai
124d0 73 20 70 61 72 20 75 6e 20 74 69 72 65 74 20 64  s par un tiret d
124e0 65 6d 69 2d 63 61 64 72 61 74 69 6e 2e 0a 0a 5f  emi-cadratin..._
124f0 5f 5b 73 5d 2f 6e 75 6d 28 6e 75 6d 5f 6c 65 74  _[s]/num(num_let
12500 74 72 65 5f 4f 5f 7a c3 a9 72 6f 31 29 5f 5f 20  tre_O_z..ro1)__ 
12510 20 5b 5c 64 4f 5d 2b 5b 4f 5d 5b 5c 64 4f 5d 2b   [\dO]+[O][\dO]+
12520 20 3c 3c 2d 20 6e 6f 74 20 6f 70 74 69 6f 6e 28   <<- not option(
12530 22 6f 63 72 22 29 20 2d 3e 3e 20 3d 5c 30 2e 72  "ocr") ->> =\0.r
12540 65 70 6c 61 63 65 28 22 4f 22 2c 20 22 30 22 29  eplace("O", "0")
12550 20 20 20 20 23 20 53 e2 80 99 69 6c 20 73 e2 80      # S...il s..
12560 99 61 67 69 74 20 64 e2 80 99 75 6e 20 6e 6f 6d  .agit d...un nom
12570 62 72 65 2c 20 75 74 69 6c 69 73 65 7a 20 6c 65  bre, utilisez le
12580 20 63 68 69 66 66 72 65 20 c2 ab 20 30 20 c2 bb   chiffre .. 0 ..
12590 20 70 6c 75 74 c3 b4 74 20 71 75 65 20 6c 61 20   plut..t que la 
125a0 6c 65 74 74 72 65 20 c2 ab 20 4f 20 c2 bb 2e 0a  lettre .. O ....
125b0 5f 5f 5b 73 5d 2f 6e 75 6d 28 6e 75 6d 5f 6c 65  __[s]/num(num_le
125c0 74 74 72 65 5f 4f 5f 7a c3 a9 72 6f 32 29 5f 5f  ttre_O_z..ro2)__
125d0 20 20 5b 31 2d 39 5d 4f 20 3c 3c 2d 20 6e 6f 74    [1-9]O <<- not
125e0 20 6f 70 74 69 6f 6e 28 22 6f 63 72 22 29 20 2d   option("ocr") -
125f0 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22  >> =\0.replace("
12600 4f 22 2c 20 22 30 22 29 20 20 20 20 20 20 20 20  O", "0")        
12610 20 20 20 20 20 23 20 53 e2 80 99 69 6c 20 73 e2       # S...il s.
12620 80 99 61 67 69 74 20 64 e2 80 99 75 6e 20 6e 6f  ..agit d...un no
12630 6d 62 72 65 2c 20 75 74 69 6c 69 73 65 7a 20 6c  mbre, utilisez l
12640 65 20 63 68 69 66 66 72 65 20 c2 ab 20 30 20 c2  e chiffre .. 0 .
12650 bb 20 70 6c 75 74 c3 b4 74 20 71 75 65 20 6c 61  . plut..t que la
12660 20 6c 65 74 74 72 65 20 c2 ab 20 4f 20 c2 bb 2e   lettre .. O ...
12670 0a 0a 54 45 53 54 3a 20 61 6e 6e c3 a9 65 20 7b  ..TEST: ann..e {
12680 7b 32 4f 31 31 7d 7d 20 20 20 20 20 20 20 20 20  {2O11}}         
12690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
126a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
126b0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
126c0 20 32 30 31 31 0a 54 45 53 54 3a 20 7b 7b 33 4f   2011.TEST: {{3O
126d0 7d 7d 20 28 63 68 69 66 66 72 65 20 61 76 65 63  }} (chiffre avec
126e0 20 75 6e 20 4f 29 2e 20 20 20 20 20 20 20 20 20   un O).         
126f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12710 2d 3e 3e 20 33 30 0a 0a 0a 21 21 21 21 20 c3 89  ->> 30...!!!! ..
12720 63 72 69 74 75 72 65 73 20 c3 a9 70 69 63 c3 a8  critures ..pic..
12730 6e 65 73 20 69 6e 76 61 72 69 61 62 6c 65 73 20  nes invariables 
12740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21                !!
12780 0a 0a 5f 5f 5b 69 5d 28 64 5f 65 65 70 69 5f c3  ..__[i](d_eepi_.
12790 a9 63 72 69 74 75 72 65 5f c3 a9 70 69 63 c3 a8  .criture_..pic..
127a0 6e 65 5f 70 6c 75 72 69 65 6c 29 5f 5f 0a 20 20  ne_pluriel)__.  
127b0 20 20 28 7b 77 5f 31 7d 5b c3 a9 75 69 74 73 72    ({w_1}[..uitsr
127c0 6e 5d 29 5f 28 3f 3a 5b 6e 74 5d 7c 29 65 5f 73  n])_(?:[nt]|)e_s
127d0 20 20 40 40 30 0a 20 20 20 20 3c 3c 2d 20 6d 6f    @@0.    <<- mo
127e0 72 70 68 28 5c 31 2c 20 22 3a 5b 4e 41 51 5d 22  rph(\1, ":[NAQ]"
127f0 2c 20 22 3a 47 22 29 20 3d 3e 3e 20 64 65 66 69  , ":G") =>> defi
12800 6e 65 28 5c 31 2c 20 5b 22 3a 4e 3a 41 3a 51 3a  ne(\1, [":N:A:Q:
12810 65 3a 70 22 5d 29 0a 0a 5f 5f 5b 69 5d 28 64 5f  e:p"])..__[i](d_
12820 65 65 70 69 5f c3 a9 63 72 69 74 75 72 65 5f c3  eepi_..criture_.
12830 a9 70 69 63 c3 a8 6e 65 5f 73 69 6e 67 75 6c 69  .pic..ne_singuli
12840 65 72 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 32 7d  er)__.    ({w_2}
12850 5b c3 a9 75 69 74 73 72 6e 5d 29 5f 65 20 20 40  [..uitsrn])_e  @
12860 40 30 0a 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68  @0.    <<- morph
12870 28 5c 31 2c 20 22 3a 5b 4e 41 51 5d 22 29 20 3d  (\1, ":[NAQ]") =
12880 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 5b 22  >> define(\1, ["
12890 3a 4e 3a 41 3a 51 3a 65 3a 73 22 5d 29 0a 0a 0a  :N:A:Q:e:s"])...
128a0 21 21 21 0a 21 21 21 0a 21 21 21 20 50 72 6f 63  !!!.!!!.!!! Proc
128b0 65 73 73 65 75 72 3a 20 c3 a9 70 75 72 61 74 69  esseur: ..purati
128c0 6f 6e 20 64 65 73 20 73 69 67 6e 65 73 20 69 6e  on des signes in
128d0 75 74 69 6c 65 73 20 65 74 20 71 75 65 6c 71 75  utiles et quelqu
128e0 65 73 20 73 69 6d 70 6c 69 66 69 63 61 74 69 6f  es simplificatio
128f0 6e 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ns              
12900 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21             !!.!!
12910 21 0a 21 21 21 0a 0a 23 20 66 69 6e 20 64 65 20  !.!!!..# fin de 
12920 70 68 72 61 73 65 0a 5f 5f 3c 73 3e 28 70 5f 66  phrase.__<s>(p_f
12930 69 6e 5f 64 65 5f 70 68 72 61 73 65 29 5f 5f 20  in_de_phrase)__ 
12940 20 20 20 20 20 20 20 5b 2e 3f 21 3a 3b e2 80 a6         [.?!:;...
12950 5d 5b 20 2e 3f 21 e2 80 a6 20 c2 bb e2 80 9d 22  ][ .?!... ....."
12960 29 5d 2a 24 20 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a  )]*$  <<- ~>> *.
12970 0a 23 20 47 75 69 6c 6c 65 6d 65 74 73 20 65 74  .# Guillemets et
12980 20 65 78 70 6f 73 61 6e 74 73 0a 5f 5f 3c 73 3e   exposants.__<s>
12990 28 70 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 65 78  (p_guillemets_ex
129a0 70 6f 73 61 6e 74 73 29 5f 5f 20 5b c2 ab c2 bb  posants)__ [....
129b0 e2 80 9c e2 80 9d 22 e2 80 9e 60 c2 b9 c2 b2 c2  ......"...`.....
129c0 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81 b8  ................
129d0 e2 81 b9 e2 81 b0 5d 2b 20 3c 3c 2d 20 7e 3e 3e  ......]+ <<- ~>>
129e0 20 2a 0a 0a 23 20 43 68 61 70 69 74 72 65 73 20   *..# Chapitres 
129f0 65 74 20 72 c3 a9 66 c3 a9 72 65 6e 63 65 73 0a  et r..f..rences.
12a00 5f 5f 3c 73 3e 28 70 5f 63 68 61 70 69 74 72 65  __<s>(p_chapitre
12a10 5f 72 c3 a9 66 c3 a9 72 65 6e 63 65 29 5f 5f 20  _r..f..rence)__ 
12a20 20 20 5b 5c 5b 28 7b 5d 5b 5c 64 49 56 58 4c 43    [\[({][\dIVXLC
12a30 44 4d 5d 2b 2c 20 5c 64 2b 5b 5c 5d 29 7d 5d 20  DM]+, \d+[\])}] 
12a40 20 20 3c 6a 73 3e 5b 5c 5b 5c 28 5c 7b 5d 5b 5c    <js>[\[\(\{][\
12a50 64 49 56 58 4c 43 44 4d 5d 2b 2c 20 5c 64 2b 5b  dIVXLCDM]+, \d+[
12a60 5c 5d 5c 29 5c 7d 5d 3c 2f 6a 73 3e 20 20 20 3c  \]\)\}]</js>   <
12a70 3c 2d 20 7e 3e 3e 20 2a 0a 0a 23 20 6c 65 2c 20  <- ~>> *..# le, 
12a80 6c 61 20 6f 75 20 6c 65 73 20 63 68 6f 73 65 28  la ou les chose(
12a90 73 29 0a 5f 5f 5b 69 3e 28 70 5f 6c 65 5f 6f 75  s).__[i>(p_le_ou
12aa0 5f 6c 65 73 29 5f 5f 20 20 20 20 20 20 20 20 20  _les)__         
12ab0 20 20 20 6c 5b 65 61 5d 20 6f 75 20 6c 65 73 20     l[ea] ou les 
12ac0 7b 77 5f 32 7d 28 5b 28 5d 73 5b 29 5d 29 20 40  {w_2}([(]s[)]) @
12ad0 40 24 20 3c 3c 2d 20 7e 31 3e 3e 20 73 0a 5f 5f  @$ <<- ~1>> s.__
12ae0 5b 69 5d 28 70 5f 6c 65 5f 6f 75 5f 6c 61 29 5f  [i](p_le_ou_la)_
12af0 5f 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 28  _             l(
12b00 65 20 6f 75 20 6c 61 7c 61 20 6f 75 20 6c 65 29  e ou la|a ou le)
12b10 20 7b 77 5f 32 7d 20 40 40 31 20 3c 3c 2d 20 7e   {w_2} @@1 <<- ~
12b20 31 3e 3e 20 e2 80 99 0a 0a 23 20 6c 65 73 20 72  1>> .....# les r
12b30 c3 a9 66 c3 a9 72 65 6e 63 65 73 20 61 75 78 20  ..f..rences aux 
12b40 6e 6f 74 65 73 0a 5f 5f 5b 69 5d 28 70 5f 72 c3  notes.__[i](p_r.
12b50 a9 66 c3 a9 72 65 6e 63 65 73 5f 61 75 78 5f 6e  .f..rences_aux_n
12b60 6f 74 65 73 29 5f 5f 20 5b 61 2d 7a c3 a9 c3 a8  otes)__ [a-z....
12b70 c3 a2 c3 a0 c3 b4 c3 ae c3 b9 5d 5b 61 2d 7a c3  ..........][a-z.
12b80 a9 c3 a8 c3 a2 c3 a0 c3 b4 c3 ae c3 b9 2d 5d 2b  .............-]+
12b90 28 5c 64 2b 29 20 40 40 24 20 3c 3c 2d 20 6e 6f  (\d+) @@$ <<- no
12ba0 74 20 6d 6f 72 70 68 28 5c 30 2c 20 22 3a 22 29  t morph(\0, ":")
12bb0 20 7e 31 3e 3e 20 2a 0a 0a 23 20 66 61 75 78 20   ~1>> *..# faux 
12bc0 70 6f 73 69 74 69 66 73 20 61 76 65 63 20 61 64  positifs avec ad
12bd0 76 65 72 62 65 73 20 64 65 20 6e c3 a9 67 61 74  verbes de n..gat
12be0 69 6f 6e 0a 5f 5f 5b 69 5d 28 70 5f 70 61 73 5f  ion.__[i](p_pas_
12bf0 6d 61 6c 29 5f 5f 20 20 20 20 20 20 20 20 20 20  mal)__          
12c00 20 20 20 20 70 61 73 20 6d 61 6c 20 3c 3c 2d 20      pas mal <<- 
12c10 6e 6f 74 20 6d 6f 72 70 68 28 77 6f 72 64 28 2d  not morph(word(-
12c20 31 29 2c 20 22 3a 44 22 29 20 7e 3e 3e 20 2a 0a  1), ":D") ~>> *.
12c30 5f 5f 5b 69 5d 28 70 5f 70 61 73 5f 61 73 73 65  __[i](p_pas_asse
12c40 7a 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20  z)__            
12c50 70 61 73 20 61 73 73 65 7a 20 28 7b 77 5f 32 7d  pas assez ({w_2}
12c60 29 20 40 40 24 20 3c 3c 2d 20 6d 6f 72 70 68 28  ) @@$ <<- morph(
12c70 5c 31 2c 20 22 3a 41 22 29 20 61 6e 64 20 6e 6f  \1, ":A") and no
12c80 74 20 6d 6f 72 70 68 28 77 6f 72 64 28 2d 31 29  t morph(word(-1)
12c90 2c 20 22 3a 44 22 29 20 7e 3e 3e 20 2a 0a 0a 23  , ":D") ~>> *..#
12ca0 20 66 61 75 78 20 70 6f 73 69 74 69 66 73 20 61   faux positifs a
12cb0 76 65 63 20 c2 ab c3 a0 20 63 68 65 7a c2 bb 0a  vec .... chez...
12cc0 5f 5f 5b 69 5d 28 70 5f 64 65 5f 63 68 65 7a 5f  __[i](p_de_chez_
12cd0 c3 a0 5f 63 68 65 7a 5f 70 72 6f 6e 6f 6d 29 5f  .._chez_pronom)_
12ce0 5f 20 20 20 20 64 65 20 63 68 65 7a 20 5c 77 2b  _    de chez \w+
12cf0 20 28 3f 3a c3 a0 7c 6a 75 73 71 75 20 c3 a0 29   (?:..|jusqu ..)
12d00 20 63 68 65 7a 20 28 3f 3a 6d 6f 69 7c 74 6f 69   chez (?:moi|toi
12d10 7c 6c 75 69 7c 65 6c 6c 65 73 3f 7c 65 75 78 7c  |lui|elles?|eux|
12d20 6e 6f 75 73 7c 76 6f 75 73 29 20 3c 3c 2d 20 7e  nous|vous) <<- ~
12d30 3e 3e 20 2a 0a 5f 5f 5b 69 5d 28 70 5f 64 65 5f  >> *.__[i](p_de_
12d40 63 68 65 7a 29 5f 5f 20 20 20 20 20 20 20 20 20  chez)__         
12d50 20 20 20 20 20 20 20 20 20 28 6a 75 73 71 75 20           (jusqu 
12d60 c3 a0 7c 64 65 29 20 63 68 65 7a 20 40 40 30 20  ..|de) chez @@0 
12d70 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a 0a 23 20 73 69  <<- ~1>> *..# si
12d80 6e 67 6c 65 74 6f 6e 73 20 65 6e 74 72 65 20 70  ngletons entre p
12d90 61 72 65 6e 74 68 c3 a8 73 65 73 20 2f 20 63 72  arenth..ses / cr
12da0 6f 63 68 65 74 73 20 2f 20 61 63 63 6f 6c 61 64  ochets / accolad
12db0 65 73 0a 5f 5f 3c 73 3e 28 70 5f 73 69 6e 67 6c  es.__<s>(p_singl
12dc0 65 74 6f 6e 5f 70 61 72 65 6e 74 68 c3 a8 73 65  eton_parenth..se
12dd0 73 29 5f 5f 20 20 20 20 5b 28 5d 5c 77 2b 5b 29  s)__    [(]\w+[)
12de0 5d 20 3c 6a 73 3e 5c 28 5b 61 2d 7a 41 2d 5a 5d  ] <js>\([a-zA-Z]
12df0 2b 5c 29 3c 2f 6a 73 3e 20 3c 3c 2d 20 7e 3e 3e  +\)</js> <<- ~>>
12e00 20 2a 0a 5f 5f 3c 73 3e 28 70 5f 73 69 6e 67 6c   *.__<s>(p_singl
12e10 65 74 6f 6e 5f 61 63 63 6f 6c 61 64 65 73 29 5f  eton_accolades)_
12e20 5f 20 20 20 20 20 20 5b 7b 5d 5c 77 2b 5b 7d 5d  _      [{]\w+[}]
12e30 20 3c 6a 73 3e 5c 7b 5b 61 2d 7a 41 2d 5a 5d 2b   <js>\{[a-zA-Z]+
12e40 5c 7d 3c 2f 6a 73 3e 20 3c 3c 2d 20 7e 3e 3e 20  \}</js> <<- ~>> 
12e50 2a 0a 5f 5f 3c 73 3e 28 70 5f 73 69 6e 67 6c 65  *.__<s>(p_single
12e60 74 6f 6e 5f 63 72 6f 63 68 65 74 73 29 5f 5f 20  ton_crochets)__ 
12e70 20 20 20 20 20 20 5b 5c 5b 5d 5c 77 2b 5b 5c 5d        [\[]\w+[\]
12e80 5d 20 3c 6a 73 3e 5c 5b 5b 61 2d 7a 41 2d 5a 5d  ] <js>\[[a-zA-Z]
12e90 2b 5c 5d 3c 2f 6a 73 3e 20 3c 3c 2d 20 7e 3e 3e  +\]</js> <<- ~>>
12ea0 20 2a 0a 0a 23 20 41 76 6f 63 61 74 73 0a 5f 5f   *..# Avocats.__
12eb0 5b 73 5d 28 70 5f 4d 65 5f 6e 6f 6d 5f 70 72 6f  [s](p_Me_nom_pro
12ec0 70 72 65 29 5f 5f 20 20 20 20 20 20 20 20 28 4d  pre)__        (M
12ed0 65 29 20 5b 41 2d 5a c3 89 c3 82 c3 94 c3 88 5d  e) [A-Z........]
12ee0 5b 5c 77 2d 5d 2b 20 40 40 30 20 3c 3c 2d 20 7e  [\w-]+ @@0 <<- ~
12ef0 31 3e 3e 20 2a 0a 0a 23 20 61 6c 6f 72 73 20 71  1>> *..# alors q
12f00 75 65 20 2f 20 64 c3 a8 73 20 6c 6f 72 73 20 71  ue / d..s lors q
12f10 75 65 20 28 c3 a9 76 69 74 65 72 20 64 e2 80 99  ue (..viter d...
12f20 61 63 63 6f 72 64 65 72 20 75 6e 20 70 61 72 74  accorder un part
12f30 69 63 69 70 65 20 70 61 73 73 c3 a9 20 61 76 65  icipe pass.. ave
12f40 63 20 75 6e 20 70 73 65 75 64 6f 2d 43 4f 44 20  c un pseudo-COD 
12f50 61 6e 74 c3 a9 72 69 65 75 72 29 0a 5f 5f 5b 69  ant..rieur).__[i
12f60 5d 28 70 5f 61 6c 6f 72 73 5f 64 c3 a8 73 5f 6c  ](p_alors_d..s_l
12f70 6f 72 73 5f 71 75 65 29 5f 5f 20 20 20 28 61 6c  ors_que)__   (al
12f80 6f 72 73 7c 64 c3 a8 73 20 6c 6f 72 73 29 20 71  ors|d..s lors) q
12f90 75 65 20 20 40 40 30 20 3c 3c 2d 20 7e 31 3e 3e  ue  @@0 <<- ~1>>
12fa0 20 5f 0a 5f 5f 5b 69 5d 28 70 5f 61 6c 6f 72 73   _.__[i](p_alors
12fb0 5f 64 c3 a8 73 5f 6c 6f 72 73 5f 71 75 65 32 29  _d..s_lors_que2)
12fc0 5f 5f 20 20 28 61 6c 6f 72 73 7c 64 c3 a8 73 20  __  (alors|d..s 
12fd0 6c 6f 72 73 29 20 71 75 e2 80 99 20 20 40 40 30  lors) qu...  @@0
12fe0 20 3c 3c 2d 20 7e 31 3e 3e 20 5f 0a 0a 23 20 46   <<- ~1>> _..# F
12ff0 75 73 69 6f 6e 20 64 65 73 20 6d 6f 74 73 20 e2  usion des mots .
13000 80 9c 6d 75 6c 74 69 70 6c 65 73 e2 80 9d 20 28  ..multiples... (
13010 65 78 70 c3 a9 72 69 6d 65 6e 74 61 6c 29 0a 5f  exp..rimental)._
13020 5f 5b 73 5d 28 70 5f 66 75 73 69 6f 6e 5f 6d 6f  _[s](p_fusion_mo
13030 74 73 5f 6d 75 6c 74 69 70 6c 65 73 29 5f 5f 0a  ts_multiples)__.
13040 20 20 20 20 5b 41 2d 5a 5d 5b 61 2d 7a 5d 2b 20      [A-Z][a-z]+ 
13050 5b 41 2d 5a 5d 5b 61 2d 7a 5d 2b 0a 20 20 20 20  [A-Z][a-z]+.    
13060 3c 3c 2d 20 73 70 65 6c 6c 28 5c 30 2e 72 65 70  <<- spell(\0.rep
13070 6c 61 63 65 28 22 20 22 2c 20 22 5f 22 29 29 20  lace(" ", "_")) 
13080 7e 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28  ~>> =\0.replace(
13090 22 20 22 2c 20 22 5f 22 29 0a 0a 0a 54 45 53 54  " ", "_")...TEST
130a0 3a 20 4e 65 77 20 59 6f 72 6b 20 7b 7b c3 a9 74  : New York {{..t
130b0 61 69 65 6e 74 7d 7d 20 7b 7b 64 65 76 65 6e 75  aient}} {{devenu
130c0 65 7d 7d 20 6c 61 20 70 6c 61 71 75 65 20 74 6f  e}} la plaque to
130d0 75 72 6e 61 6e 74 65 20 64 65 20 74 6f 75 73 20  urnante de tous 
130e0 6c 65 73 20 74 72 61 66 69 63 73 2e 0a 0a 0a 21  les trafics....!
130f0 21 0a 21 21 0a 21 21 21 21 20 54 72 61 69 74 73  !.!!.!!!! Traits
13100 20 64 e2 80 99 75 6e 69 6f 6e 20 20 20 20 20 20   d...union      
13110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13150 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21           !!.!!.!
13160 21 0a 0a 5f 5f 3c 69 5d 2f 74 75 28 74 75 5f 74  !..__<i]/tu(tu_t
13170 5f 65 75 70 68 6f 6e 69 71 75 65 5f 69 6e 63 6f  _euphonique_inco
13180 72 72 65 63 74 29 5f 5f 0a 20 20 20 20 28 5b 2d  rrect)__.    ([-
13190 e2 80 93 e2 80 94 e2 88 92 20 5d 74 28 3f 3a 5b  ......... ]t(?:[
131a0 e2 80 99 27 20 5d 5b 2d e2 80 93 e2 80 94 e2 88  ...' ][-........
131b0 92 5d 3f 7c 5b 2d e2 80 93 e2 80 94 e2 88 92 5d  .]?|[-.........]
131c0 5b e2 80 99 27 20 5d 3f 29 29 28 69 6c 73 3f 7c  [...' ]?))(ils?|
131d0 65 6c 6c 65 73 3f 7c 6f 6e 7c 74 75 29 20 20 40  elles?|on|tu)  @
131e0 40 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 72 65 2e  @0,$.    <<- re.
131f0 73 65 61 72 63 68 28 22 28 3f 69 29 5e 28 3f 3a  search("(?i)^(?:
13200 69 6c 73 7c 65 6c 6c 65 73 7c 74 75 29 24 22 2c  ils|elles|tu)$",
13210 20 5c 32 29 20 2d 31 3e 3e 20 2d 20 20 20 20 20   \2) -1>> -     
13220 20 23 20 4c 65 20 e2 80 9c 74 e2 80 9d 20 65 75   # Le ...t... eu
13230 70 68 6f 6e 69 71 75 65 20 6e e2 80 99 65 73 74  phonique n...est
13240 20 70 61 73 20 6e c3 a9 63 65 73 73 61 69 72 65   pas n..cessaire
13250 20 61 76 65 63 20 e2 80 9c 5c 32 e2 80 9d 2e 7c   avec ...\2....|
13260 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e  http://bdl.oqlf.
13270 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67  gouv.qc.ca/bdl/g
13280 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 54  abarit_bdl.asp?T
13290 31 3d 74 2b 65 75 70 68 6f 6e 69 71 75 65 26 69  1=t+euphonique&i
132a0 64 3d 32 35 31 33 0a 20 20 20 20 3c 3c 2d 20 5f  d=2513.    <<- _
132b0 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 5c 31 20 21  _else__ and \1 !
132c0 3d 20 22 2d 74 2d 22 20 61 6e 64 20 5c 31 20 21  = "-t-" and \1 !
132d0 3d 20 22 2d 54 2d 22 20 2d 31 3e 3e 20 2d 74 2d  = "-T-" -1>> -t-
132e0 20 20 20 23 20 50 6f 75 72 20 6c 65 20 e2 80 9c     # Pour le ...
132f0 74 e2 80 9d 20 65 75 70 68 6f 6e 69 71 75 65 2c  t... euphonique,
13300 20 69 6c 20 66 61 75 74 20 64 65 75 78 20 74 72   il faut deux tr
13310 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 20  aits d...union. 
13320 50 61 73 20 64 e2 80 99 61 70 6f 73 74 72 6f 70  Pas d...apostrop
13330 68 65 2e 20 50 61 73 20 64 e2 80 99 65 73 70 61  he. Pas d...espa
13340 63 65 2e 0a 20 20 20 20 3c 3c 2d 20 5c 31 20 21  ce..    <<- \1 !
13350 3d 20 22 2d 74 2d 22 20 7e 31 3e 3e 20 2d 74 2d  = "-t-" ~1>> -t-
13360 0a 5f 5f 3c 69 5d 2f 74 75 28 74 75 5f 74 5f 65  .__<i]/tu(tu_t_e
13370 75 70 68 6f 6e 69 71 75 65 5f 73 75 70 65 72 66  uphonique_superf
13380 6c 75 29 5f 5f 0a 20 20 20 20 5b 74 64 5d 28 5b  lu)__.    [td]([
13390 2d 20 5d 74 5b 2d e2 80 99 27 20 5d 29 28 3f 3a  - ]t[-...' ])(?:
133a0 69 6c 7c 65 6c 6c 65 7c 6f 6e 29 20 20 40 40 31  il|elle|on)  @@1
133b0 0a 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 2d 20  .    <<- -1>> - 
133c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
133d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
133e0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 4c               # L
133f0 65 20 e2 80 9c 74 e2 80 9d 20 65 75 70 68 6f 6e  e ...t... euphon
13400 69 71 75 65 20 65 73 74 20 73 75 70 65 72 66 6c  ique est superfl
13410 75 20 71 75 61 6e 64 20 6c 65 20 76 65 72 62 65  u quand le verbe
13420 20 73 65 20 74 65 72 6d 69 6e 65 20 70 61 72 20   se termine par 
13430 e2 80 9c 74 e2 80 9d 20 6f 75 20 e2 80 9c 64 e2  ...t... ou ...d.
13440 80 9d 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f  ...|http://bdl.o
13450 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62  qlf.gouv.qc.ca/b
13460 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61  dl/gabarit_bdl.a
13470 73 70 3f 54 31 3d 74 2b 65 75 70 68 6f 6e 69 71  sp?T1=t+euphoniq
13480 75 65 26 69 64 3d 32 35 31 33 0a 20 20 20 20 3c  ue&id=2513.    <
13490 3c 2d 20 5c 31 20 21 3d 20 22 2d 74 2d 22 20 7e  <- \1 != "-t-" ~
134a0 31 3e 3e 20 2d 74 2d 0a 5f 5f 3c 69 5d 2f 74 75  1>> -t-.__<i]/tu
134b0 28 74 75 5f 74 5f 65 75 70 68 6f 6e 69 71 75 65  (tu_t_euphonique
134c0 5f 6d 61 6e 71 75 61 6e 74 29 5f 5f 0a 20 20 20  _manquant)__.   
134d0 20 5b 61 65 63 5d 28 2d 28 69 6c 7c 65 6c 6c 65   [aec](-(il|elle
134e0 7c 6f 6e 29 29 20 20 40 40 31 2c 32 20 20 3c 3c  |on))  @@1,2  <<
134f0 2d 20 2d 31 3e 3e 20 2d 74 2d 5c 32 20 20 20 20  - -1>> -t-\2    
13500 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 66 61           # Il fa
13510 75 74 20 75 6e 20 e2 80 9c 74 e2 80 9d 20 65 75  ut un ...t... eu
13520 70 68 6f 6e 69 71 75 65 2e 7c 68 74 74 70 3a 2f  phonique.|http:/
13530 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
13540 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
13550 5f 62 64 6c 2e 61 73 70 3f 54 31 3d 74 2b 65 75  _bdl.asp?T1=t+eu
13560 70 68 6f 6e 69 71 75 65 26 69 64 3d 32 35 31 33  phonique&id=2513
13570 0a 0a 54 45 53 54 3a 20 76 61 7b 7b 20 74 e2 80  ..TEST: va{{ t..
13580 99 7d 7d 69 6c 20 79 20 70 61 72 76 65 6e 69 72  .}}il y parvenir
13590 c2 a0 3f 20 20 20 20 20 20 20 20 20 20 20 20 20  ..?             
135a0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
135b0 20 2d 74 2d 0a 54 45 53 54 3a 20 41 7b 7b 20 74   -t-.TEST: A{{ t
135c0 e2 80 99 7d 7d 65 6c 6c 65 20 73 6f 69 66 c2 a0  ...}}elle soif..
135d0 3f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ?               
135e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
135f0 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 41 7b  ->> -t-.TEST: A{
13600 7b 20 74 2d 7d 7d 65 6c 6c 65 20 66 61 69 6d c2  { t-}}elle faim.
13610 a0 3f 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .?              
13620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13630 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 61   ->> -t-.TEST: a
13640 7b 7b 20 74 27 7d 7d 65 6c 6c 65 20 20 20 20 20  {{ t'}}elle     
13650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13670 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 61   ->> -t-.TEST: a
13680 7b 7b 2d 74 27 7d 7d 69 6c 20 20 20 20 20 20 20  {{-t'}}il       
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 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 61   ->> -t-.TEST: a
136c0 7b 7b 2d 74 20 7d 7d 69 6c 2e 20 20 20 20 20 20  {{-t }}il.      
136d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
136e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
136f0 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 61   ->> -t-.TEST: a
13700 7b 7b 20 74 e2 80 99 7d 7d 69 6c 2e 20 20 20 20  {{ t...}}il.    
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 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a     ->> -t-.TEST:
13740 20 61 7b 7b 20 74 2d 7d 7d 6f 6e 2e 20 20 20 20   a{{ t-}}on.    
13750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13770 20 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a     ->> -t-.TEST:
13780 20 64 6f 6e 6e 65 7b 7b 20 74 2d 7d 7d 69 6c 20   donne{{ t-}}il 
13790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
137a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
137b0 20 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a     ->> -t-.TEST:
137c0 20 64 6f 6e 6e 65 7b 7b 2d 74 20 7d 7d 69 6c 20   donne{{-t }}il 
137d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
137e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
137f0 20 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a     ->> -t-.TEST:
13800 20 76 69 65 6e 74 7b 7b 2d 74 2d 7d 7d 69 6c 20   vient{{-t-}}il 
13810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13830 20 20 20 2d 3e 3e 20 2d 0a 54 45 53 54 3a 20 76     ->> -.TEST: v
13840 69 65 6e 64 72 61 73 7b 7b 2d 74 2d 7d 7d 74 75  iendras{{-t-}}tu
13850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13870 20 2d 3e 3e 20 2d 0a 54 45 53 54 3a 20 56 69 65   ->> -.TEST: Vie
13880 6e 64 72 6f 6e 74 7b 7b 20 74 2d 7d 7d 69 6c 73  ndront{{ t-}}ils
13890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
138a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
138b0 3e 3e 20 2d 0a 54 45 53 54 3a 20 76 69 65 6e 6e  >> -.TEST: vienn
138c0 65 6e 74 7b 7b 20 74 2d 7d 7d 69 6c 73 20 20 20  ent{{ t-}}ils   
138d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
138e0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
138f0 20 2d 0a 54 45 53 54 3a 20 6d 61 6e 67 65 6e 74   -.TEST: mangent
13900 7b 7b 2d 74 2d 7d 7d 65 6c 6c 65 73 20 20 20 20  {{-t-}}elles    
13910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13920 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d             ->> -
13930 0a 54 45 53 54 3a 20 4f 6e 74 7b 7b 20 74 e2 80  .TEST: Ont{{ t..
13940 99 7d 7d 69 6c 73 20 20 20 20 20 20 20 20 20 20  .}}ils          
13950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13960 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d             ->> -
13970 0a 54 45 53 54 3a 20 4f 6e 74 7b 7b 2d 74 e2 80  .TEST: Ont{{-t..
13980 99 7d 7d 69 6c 73 20 20 20 20 20 20 20 20 20 20  .}}ils          
13990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
139a0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d             ->> -
139b0 0a 54 45 53 54 3a 20 6c e2 80 99 6f 6e 74 7b 7b  .TEST: l...ont{{
139c0 20 74 e2 80 99 7d 7d 69 6c 73 20 76 75 c2 a0 3f   t...}}ils vu..?
139d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
139e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
139f0 3e 20 2d 0a 54 45 53 54 3a 20 65 78 70 6c 6f 69  > -.TEST: exploi
13a00 74 65 7b 7b e2 88 92 74 e2 88 92 7d 7d 69 6c 20  te{{...t...}}il 
13a10 6c 65 73 20 72 65 73 73 6f 75 72 63 65 73 20 6e  les ressources n
13a20 75 6d c3 a9 72 69 71 75 65 73 20 20 20 20 20 20  um..riques      
13a30 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 76   ->> -t-.TEST: v
13a40 61 69 6e 63 7b 7b 2d 69 6c 7d 7d 20 73 65 73 20  ainc{{-il}} ses 
13a50 65 6e 6e 65 6d 69 73 20 61 69 73 c3 a9 6d 65 6e  ennemis ais..men
13a60 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  t               
13a70 20 20 2d 3e 3e 20 2d 74 2d 69 6c 0a 54 45 53 54    ->> -t-il.TEST
13a80 3a 20 41 73 73 69 73 2c 20 67 72 6f 6e 64 65 7b  : Assis, gronde{
13a90 7b 2d 74 20 2d 7d 7d 65 6c 6c 65 20 20 20 20 20  {-t -}}elle     
13aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13ab0 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54      ->> -t-.TEST
13ac0 3a 20 76 69 65 6e 74 2d 69 6c 20 64 65 6d 61 69  : vient-il demai
13ad0 6e c2 a0 3f 0a 54 45 53 54 3a 20 70 72 65 6e 64  n..?.TEST: prend
13ae0 2d 65 6c 6c 65 20 6c e2 80 99 61 76 61 6e 74 61  -elle l...avanta
13af0 67 65 c2 a0 3f 0a 54 45 53 54 3a 20 73 61 75 72  ge..?.TEST: saur
13b00 61 2d 74 2d 6f 6e 20 6a 61 6d 61 69 73 20 6c 61  a-t-on jamais la
13b10 20 76 c3 a9 72 69 74 c3 a9 c2 a0 3f 0a 54 45 53   v..rit....?.TES
13b20 54 3a 20 61 72 72 69 76 65 2d 74 2d 65 6c 6c 65  T: arrive-t-elle
13b30 20 63 65 20 6d 61 74 69 6e c2 a0 3f 0a 54 45 53   ce matin..?.TES
13b40 54 3a 20 79 20 61 75 72 61 2d 74 2d 69 6c 20 64  T: y aura-t-il d
13b50 75 20 70 6f 75 6c 65 74 20 61 75 20 64 c3 ae 6e  u poulet au d..n
13b60 65 72 c2 a0 3f 0a 0a 0a 21 21 0a 21 21 0a 21 21  er..?...!!.!!.!!
13b70 21 21 20 c3 89 6c 69 73 69 6f 6e 73 20 20 20 20  !! ..lisions    
13b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13bd0 20 21 21 0a 21 21 0a 21 21 0a 0a 23 20 70 72 65   !!.!!.!!..# pre
13be0 73 71 75 65 20 3a 20 c3 a9 6c 69 73 69 6f 6e 0a  sque : ..lision.
13bf0 5f 5f 5b 69 3e 2f 74 79 70 6f 28 74 79 70 6f 5f  __[i>/typo(typo_
13c00 70 72 65 73 71 75 65 29 5f 5f 0a 20 20 20 20 28  presque)__.    (
13c10 70 72 65 73 71 75 5b e2 80 99 27 5d 29 28 3f 21  presqu[...'])(?!
13c20 5b c3 ae 69 5d 6c 65 29 20 20 40 40 30 0a 20 20  [..i]le)  @@0.  
13c30 20 20 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22        <<- -1>> "
13c40 70 72 65 73 71 75 65 20 22 20 20 20 20 20 20 20  presque "       
13c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13c70 20 20 20 20 20 20 23 20 50 61 73 20 64 e2 80 99        # Pas d...
13c80 c3 a9 6c 69 73 69 6f 6e 20 61 75 74 6f 72 69 73  ..lision autoris
13c90 c3 a9 65 20 73 75 72 20 e2 80 9c 70 72 65 73 71  ..e sur ...presq
13ca0 75 65 e2 80 9d 2c 20 73 61 75 66 20 61 76 65 63  ue..., sauf avec
13cb0 20 e2 80 9c 70 72 65 73 71 75 e2 80 99 c3 ae 6c   ...presqu.....l
13cc0 65 e2 80 9d 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c  e....|http://bdl
13cd0 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61  .oqlf.gouv.qc.ca
13ce0 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c  /bdl/gabarit_bdl
13cf0 2e 61 73 70 3f 69 64 3d 31 37 34 35 0a 0a 54 45  .asp?id=1745..TE
13d00 53 54 3a 20 7b 7b 50 72 65 73 71 75 e2 80 99 7d  ST: {{Presqu...}
13d10 7d 65 78 63 6c 75 73 69 76 65 6d 65 6e 74 20 62  }exclusivement b
13d20 c3 a2 74 69 65 20 65 6e 20 70 69 65 72 72 65 2e  ..tie en pierre.
13d30 0a 54 45 53 54 3a 20 43 e2 80 99 65 73 74 20 75  .TEST: C...est u
13d40 6e 65 20 70 72 65 73 71 75 e2 80 99 c3 ae 6c 65  ne presqu.....le
13d50 2e 0a 54 45 53 54 3a 20 43 65 74 74 65 20 70 72  ..TEST: Cette pr
13d60 65 73 71 75 e2 80 99 69 6c 65 20 65 73 74 20 70  esqu...ile est p
13d70 61 72 74 69 63 75 6c 69 c3 a8 72 65 6d 65 6e 74  articuli..rement
13d80 20 76 65 6e 74 65 75 73 65 2e 0a 0a 0a 23 20 71   venteuse....# q
13d90 75 65 6c 71 75 65 20 3a 20 c3 a9 6c 69 73 69 6f  uelque : ..lisio
13da0 6e 0a 5f 5f 5b 69 3e 2f 74 79 70 6f 28 74 79 70  n.__[i>/typo(typ
13db0 6f 5f 71 75 65 6c 71 75 65 29 5f 5f 0a 20 20 20  o_quelque)__.   
13dc0 20 28 71 75 65 6c 71 75 5b e2 80 99 27 5d 29 28   (quelqu[...'])(
13dd0 3f 21 75 6e 65 3f 29 20 20 40 40 30 0a 20 20 20  ?!une?)  @@0.   
13de0 20 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22 71       <<- -1>> "q
13df0 75 65 6c 71 75 65 20 22 20 20 20 20 20 20 20 20  uelque "        
13e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13e10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13e20 20 20 20 20 20 23 20 50 61 73 20 64 e2 80 99 c3       # Pas d....
13e30 a9 6c 69 73 69 6f 6e 20 61 75 74 6f 72 69 73 c3  .lision autoris.
13e40 a9 65 20 73 75 72 20 e2 80 9c 71 75 65 6c 71 75  .e sur ...quelqu
13e50 65 e2 80 9d 2c 20 73 61 75 66 20 61 76 65 63 20  e..., sauf avec 
13e60 e2 80 9c 71 75 65 6c 71 75 e2 80 99 75 6e e2 80  ...quelqu...un..
13e70 9d 20 6f 75 20 e2 80 9c 71 75 65 6c 71 75 e2 80  . ou ...quelqu..
13e80 99 75 6e 65 e2 80 9d 2e 7c 68 74 74 70 3a 2f 2f  .une....|http://
13e90 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63  bdl.oqlf.gouv.qc
13ea0 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f  .ca/bdl/gabarit_
13eb0 62 64 6c 2e 61 73 70 3f 69 64 3d 31 37 34 35 0a  bdl.asp?id=1745.
13ec0 0a 54 45 53 54 3a 20 7b 7b 51 75 65 6c 71 75 e2  .TEST: {{Quelqu.
13ed0 80 99 7d 7d 61 62 73 75 72 64 65 20 71 75 65 20  ..}}absurde que 
13ee0 63 65 20 73 6f 69 74 2c 20 69 6c 20 66 61 75 74  ce soit, il faut
13ef0 20 79 20 63 c3 a9 64 65 72 2e 0a 54 45 53 54 3a   y c..der..TEST:
13f00 20 71 75 65 6c 71 75 e2 80 99 75 6e 20 76 69 65   quelqu...un vie
13f10 6e 74 2e 0a 54 45 53 54 3a 20 65 6c 6c 65 20 73  nt..TEST: elle s
13f20 e2 80 99 65 6e 20 65 73 74 20 61 6c 6c c3 a9 65  ...en est all..e
13f30 20 61 76 65 63 20 71 75 65 6c 71 75 e2 80 99 75   avec quelqu...u
13f40 6e 65 e2 80 a6 0a 0a 0a 0a 0a 0a 40 40 40 40 0a  ne.........@@@@.
13f50 40 40 40 40 0a 40 40 40 40 0a 40 40 40 40 0a 40  @@@@.@@@@.@@@@.@
13f60 40 40 40 47 52 41 50 48 3a 20 74 61 67 5f 61 6e  @@@GRAPH: tag_an
13f70 64 5f 64 69 73 61 6d 62 69 67 75 61 74 65 20 20  d_disambiguate  
13f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13fc0 20 20 5f 0a 40 40 40 40 0a 40 40 40 40 0a 40 40    _.@@@@.@@@@.@@
13fd0 40 40 0a 40 40 40 40 0a 0a 21 21 21 0a 21 21 21  @@.@@@@..!!!.!!!
13fe0 0a 21 21 21 20 44 c3 a9 73 61 6d 62 69 67 75 c3  .!!! D..sambigu.
13ff0 af 73 61 74 69 6f 6e 20 20 20 20 20 20 20 20 20  .sation         
14000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14040 20 20 20 20 20 21 21 0a 21 21 21 0a 21 21 21 0a       !!.!!!.!!!.
14050 0a 5f 5f 64 61 5f 6c 65 5f 6c 61 5f 6c 65 73 5f  .__da_le_la_les_
14060 6c 65 75 72 5f 5f 0a 20 20 20 20 6a 65 20 5b 6c  leur__.    je [l
14070 65 7c 6c 61 7c 6c 65 73 7c 6c 65 75 72 5d 0a 20  e|la|les|leur]. 
14080 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d         <<- not m
14090 6f 72 70 68 28 3c 31 2c 20 22 3a 31 73 22 29 20  orph(<1, ":1s") 
140a0 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22  =>> select(\2, "
140b0 3a 4f 6f 22 29 0a 0a 20 20 20 20 74 75 20 5b 6c  :Oo")..    tu [l
140c0 65 7c 6c 61 7c 6c 65 73 7c 6c 65 75 72 5d 0a 20  e|la|les|leur]. 
140d0 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d         <<- not m
140e0 6f 72 70 68 28 3c 31 2c 20 22 3a 28 3f 3a 32 73  orph(<1, ":(?:2s
140f0 7c 56 30 29 22 29 20 3d 3e 3e 20 73 65 6c 65 63  |V0)") =>> selec
14100 74 28 5c 32 2c 20 22 3a 4f 6f 22 29 0a 0a 20 20  t(\2, ":Oo")..  
14110 20 20 5b 69 6c 7c 6f 6e 5d 20 5b 6c 65 7c 6c 61    [il|on] [le|la
14120 7c 6c 65 73 7c 6c 65 75 72 5d 0a 20 20 20 20 20  |les|leur].     
14130 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68     <<- not morph
14140 28 3c 31 2c 20 22 3a 33 73 22 29 20 3d 3e 3e 20  (<1, ":3s") =>> 
14150 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4f 6f 22  select(\2, ":Oo"
14160 29 0a 0a 20 20 20 20 65 6c 6c 65 20 5b 6c 65 7c  )..    elle [le|
14170 6c 61 7c 6c 65 73 7c 6c 65 75 72 5d 0a 20 20 20  la|les|leur].   
14180 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72       <<- not mor
14190 70 68 28 3c 31 2c 20 22 3a 28 3f 3a 33 73 7c 52  ph(<1, ":(?:3s|R
141a0 29 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  )") =>> select(\
141b0 32 2c 20 22 3a 4f 6f 22 29 0a 0a 20 20 20 20 6e  2, ":Oo")..    n
141c0 6f 75 73 20 5b 6c 65 7c 6c 61 7c 6c 65 73 7c 6c  ous [le|la|les|l
141d0 65 75 72 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  eur].        <<-
141e0 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22   not morph(<1, "
141f0 3a 28 3f 3a 31 70 7c 52 29 22 29 20 3d 3e 3e 20  :(?:1p|R)") =>> 
14200 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4f 6f 22  select(\2, ":Oo"
14210 29 0a 0a 20 20 20 20 76 6f 75 73 20 5b 6c 65 7c  )..    vous [le|
14220 6c 61 7c 6c 65 73 7c 6c 65 75 72 5d 0a 20 20 20  la|les|leur].   
14230 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72       <<- not mor
14240 70 68 28 3c 31 2c 20 22 3a 28 3f 3a 32 70 7c 52  ph(<1, ":(?:2p|R
14250 29 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  )") =>> select(\
14260 32 2c 20 22 3a 4f 6f 22 29 0a 0a 20 20 20 20 69  2, ":Oo")..    i
14270 6c 73 20 5b 6c 65 7c 6c 61 7c 6c 65 73 7c 6c 65  ls [le|la|les|le
14280 75 72 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ur].        <<- 
14290 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  not morph(<1, ":
142a0 33 70 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28  3p") =>> select(
142b0 5c 32 2c 20 22 3a 4f 6f 22 29 0a 0a 20 20 20 20  \2, ":Oo")..    
142c0 65 6c 6c 65 73 20 5b 6c 65 7c 6c 61 7c 6c 65 73  elles [le|la|les
142d0 7c 6c 65 75 72 5d 0a 20 20 20 20 20 20 20 20 3c  |leur].        <
142e0 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c  <- not morph(<1,
142f0 20 22 3a 28 3f 3a 33 70 7c 52 29 22 29 20 3d 3e   ":(?:3p|R)") =>
14300 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4f  > select(\2, ":O
14310 6f 22 29 0a 0a 20 20 20 20 5b 6e 65 7c 6e e2 80  o")..    [ne|n..
14320 99 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80  .|me|m...|te|t..
14330 99 7c 73 65 7c 73 e2 80 99 5d 20 5b 6c 65 7c 6c  .|se|s...] [le|l
14340 61 7c 6c 65 73 7c 6c 65 75 72 5d 0a 20 20 20 20  a|les|leur].    
14350 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65      <<- =>> sele
14360 63 74 28 5c 32 2c 20 22 3a 4f 6f 22 29 0a 0a 20  ct(\2, ":Oo").. 
14370 20 20 20 6c 65 20 20 20 40 3a 4e c2 ac 2a 0a 20     le   @:N..*. 
14380 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76         <<- not v
14390 61 6c 75 65 28 3c 31 2c 20 22 7c 6e 65 7c 6e e2  alue(<1, "|ne|n.
143a0 80 99 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2  ..|me|m...|te|t.
143b0 80 99 7c 73 65 7c 73 e2 80 99 7c 22 29 20 3d 3e  ..|se|s...|") =>
143c0 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 44  > select(\1, ":D
143d0 22 29 0a 0a 20 20 20 20 6c 61 20 20 20 40 3a 4e  ")..    la   @:N
143e0 c2 ac 2a 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ..*.        <<- 
143f0 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  not value(<1, "|
14400 6e 65 7c 6e e2 80 99 7c 6d 65 7c 6d e2 80 99 7c  ne|n...|me|m...|
14410 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c  te|t...|se|s...|
14420 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31  ") =>> select(\1
14430 2c 20 22 3a 44 22 29 0a 0a 20 20 20 20 6c 65 73  , ":D")..    les
14440 20 20 40 3a 4e c2 ac 2a 0a 20 20 20 20 20 20 20    @:N..*.       
14450 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c   <<- not value(<
14460 31 2c 20 22 7c 6e 65 7c 6e e2 80 99 7c 6d 65 7c  1, "|ne|n...|me|
14470 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c  m...|te|t...|se|
14480 73 e2 80 99 7c 22 29 20 3d 3e 3e 20 73 65 6c 65  s...|") =>> sele
14490 63 74 28 5c 31 2c 20 22 3a 44 22 29 0a 0a 20 20  ct(\1, ":D")..  
144a0 20 20 6c e2 80 99 20 20 20 40 3a 4e c2 ac 2a 0a    l...   @:N..*.
144b0 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
144c0 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6e 65 7c 6e  value(<1, "|ne|n
144d0 e2 80 99 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74  ...|me|m...|te|t
144e0 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 22 29 20 3d  ...|se|s...|") =
144f0 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 5b 22  >> define(\1, ["
14500 3a 44 3a 65 3a 73 22 5d 29 0a 0a 0a 5f 5f 64 61  :D:e:s"])...__da
14510 5f 6e 6f 75 73 5f 76 6f 75 73 5f 5f 0a 20 20 20  _nous_vous__.   
14520 20 5b 6e 65 7c 6e e2 80 99 5d 20 5b 6e 6f 75 73   [ne|n...] [nous
14530 7c 76 6f 75 73 5d 0a 20 20 20 20 20 20 20 20 3c  |vous].        <
14540 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c  <- =>> exclude(\
14550 32 2c 20 22 3a 4f 73 22 29 0a 0a 20 20 20 20 6e  2, ":Os")..    n
14560 6f 75 73 20 5b 3e 61 76 6f 69 72 7c 3e c3 aa 74  ous [>avoir|>..t
14570 72 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  re].        <<- 
14580 6e 6f 74 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a  not morph(\2, ":
14590 31 70 22 29 20 3d 3e 3e 20 65 78 63 6c 75 64 65  1p") =>> exclude
145a0 28 5c 31 2c 20 22 3a 4f 73 22 29 0a 0a 20 20 20  (\1, ":Os")..   
145b0 20 76 6f 75 73 20 5b 3e 61 76 6f 69 72 7c 3e c3   vous [>avoir|>.
145c0 aa 74 72 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c  .tre].        <<
145d0 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 5c 32 2c 20  - not morph(\2, 
145e0 22 3a 32 70 22 29 20 3d 3e 3e 20 65 78 63 6c 75  ":2p") =>> exclu
145f0 64 65 28 5c 31 2c 20 22 3a 4f 73 22 29 0a 0a 0a  de(\1, ":Os")...
14600 5f 5f 64 61 5f 70 72 c3 a9 76 65 72 62 65 73 5f  __da_pr..verbes_
14610 76 65 72 62 65 73 5f 5f 0a 20 20 20 20 6e 65 20  verbes__.    ne 
14620 20 3f 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65   ?[le|la|l...|le
14630 73 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c  s|nous|vous|lui|
14640 6c 65 75 72 5d c2 bf 20 20 40 3a c2 ac 3a 5b 4f  leur]..  @:..:[O
14650 58 5d 0a 20 20 20 20 6e 65 20 20 5b 6e 6f 75 73  X].    ne  [nous
14660 7c 76 6f 75 73 5d 20 20 20 20 20 5b 6c 65 7c 6c  |vous]     [le|l
14670 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 5d 20 20  a|l...|les|en]  
14680 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20    @:..:[OX].    
14690 6e 65 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c  ne  [le|la|l...|
146a0 6c 65 73 5d 20 20 5b 6c 75 69 7c 6c 65 75 72 7c  les]  [lui|leur|
146b0 65 6e 5d 20 20 20 20 20 20 20 20 40 3a c2 ac 3a  en]        @:..:
146c0 5b 4f 58 5d 0a 20 20 20 20 6e 65 20 20 5b 6c 75  [OX].    ne  [lu
146d0 69 7c 6c 65 75 72 5d 20 20 20 20 20 20 65 6e 20  i|leur]      en 
146e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
146f0 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20    @:..:[OX].    
14700 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65      <<- =>> sele
14710 63 74 28 5c 2d 31 2c 20 22 3a 56 22 29 0a 20 20  ct(\-1, ":V").  
14720 20 20 20 20 20 20 3c 3c 2d 20 2f 2d 31 3e 3e 20        <<- /-1>> 
14730 6e 65 67 0a 0a 20 20 20 20 5b 6d 65 7c 6d e2 80  neg..    [me|m..
14740 99 7c 74 65 7c 73 65 7c 73 e2 80 99 5d 20 20 3f  .|te|se|s...]  ?
14750 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d  [le|la|l...|les]
14760 c2 bf 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20  ..  @:..:[OX].  
14770 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65        <<- =>> se
14780 6c 65 63 74 28 5c 2d 31 2c 20 22 3a 56 22 29 0a  lect(\-1, ":V").
14790 0a 20 20 20 20 6e e2 80 99 20 20 3f 5b 65 6e 7c  .    n...  ?[en|
147a0 79 5d c2 bf 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a  y]..  @:..:[OX].
147b0 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
147c0 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 3a 56 22  select(\-1, ":V"
147d0 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 2d  ).        <<- /-
147e0 31 3e 3e 20 6e 65 67 0a 0a 20 20 20 20 5b 6d e2  1>> neg..    [m.
147f0 80 99 7c 73 e2 80 99 5d 20 20 3f 5b 65 6e 7c 79  ..|s...]  ?[en|y
14800 5d c2 bf 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20  ]..  @:..:[OX]. 
14810 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73         <<- =>> s
14820 65 6c 65 63 74 28 5c 2d 31 2c 20 22 3a 56 22 29  elect(\-1, ":V")
14830 0a 0a 20 20 20 20 74 e2 80 99 20 20 5b 6c 65 7c  ..    t...  [le|
14840 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79  la|l...|les|en|y
14850 5d 20 20 40 3a 28 3f 3a 5b 31 32 33 5d 5b 73 70  ]  @:(?:[123][sp
14860 5d 7c 50 7c 59 29 c2 ac 3a 58 7c 3e 72 69 65 6e  ]|P|Y)..:X|>rien
14870 2f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  /.        <<- =>
14880 3e 20 73 65 6c 65 63 74 28 5c 33 2c 20 22 3a 28  > select(\3, ":(
14890 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c 50 7c 59 29  ?:[123][sp]|P|Y)
148a0 22 29 0a 0a 20 20 20 20 74 e2 80 99 20 20 40 3a  ")..    t...  @:
148b0 c2 ac 3a 58 7c 3e 28 3f 3a 72 69 65 6e 7c 69 6c  ..:X|>(?:rien|il
148c0 73 3f 7c 65 6c 6c 65 73 3f 7c 6f 6e 29 2f 0a 20  s?|elles?|on)/. 
148d0 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73         <<- =>> s
148e0 65 6c 65 63 74 28 5c 32 2c 20 22 3a 28 3f 3a 5b  elect(\2, ":(?:[
148f0 31 32 33 5d 5b 73 70 5d 7c 50 7c 59 29 22 29 0a  123][sp]|P|Y)").
14900 0a 20 20 20 20 79 20 20 40 3a c2 ac 3a 5b 4f 58  .    y  @:..:[OX
14910 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  ].        <<- =>
14920 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 28  > select(\2, ":(
14930 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c 50 7c 59 29  ?:[123][sp]|P|Y)
14940 22 29 0a 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99  ")..    [je|j...
14950 7c 69 6c 7c 69 6c 73 7c 6f 6e 5d 20 20 3f 5b 6c  |il|ils|on]  ?[l
14960 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e  e|la|l...|les|en
14970 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c  |nous|vous|lui|l
14980 65 75 72 7c 79 5d c2 bf 20 20 40 3a c2 ac 3a 5b  eur|y]..  @:..:[
14990 4f 58 5d 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99  OX].    [je|j...
149a0 7c 69 6c 7c 69 6c 73 7c 6f 6e 5d 20 20 5b 6e 6f  |il|ils|on]  [no
149b0 75 73 7c 76 6f 75 73 5d 20 20 20 20 20 5b 6c 65  us|vous]     [le
149c0 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c  |la|l...|les|en|
149d0 79 5d 20 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f  y]       @:..:[O
149e0 58 5d 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99 7c  X].    [je|j...|
149f0 69 6c 7c 69 6c 73 7c 6f 6e 5d 20 20 5b 6c 65 7c  il|ils|on]  [le|
14a00 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 5b 6c  la|l...|les]  [l
14a10 75 69 7c 6c 65 75 72 7c 65 6e 7c 79 5d 20 20 20  ui|leur|en|y]   
14a20 20 20 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58          @:..:[OX
14a30 5d 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99 7c 69  ].    [je|j...|i
14a40 6c 7c 69 6c 73 7c 6f 6e 5d 20 20 5b 6c 75 69 7c  l|ils|on]  [lui|
14a50 6c 65 75 72 5d 20 20 20 20 20 20 65 6e 20 20 20  leur]      en   
14a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14a70 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20       @:..:[OX]. 
14a80 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73         <<- =>> s
14a90 65 6c 65 63 74 28 5c 2d 31 2c 20 22 3a 5b 31 32  elect(\-1, ":[12
14aa0 33 5d 5b 73 70 5d 22 29 0a 0a 20 20 20 20 74 75  3][sp]")..    tu
14ab0 20 20 3f 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c    ?[le|la|l...|l
14ac0 65 73 7c 65 6e 7c 6e 6f 75 73 7c 76 6f 75 73 7c  es|en|nous|vous|
14ad0 6c 75 69 7c 6c 65 75 72 7c 79 5d c2 bf 20 20 40  lui|leur|y]..  @
14ae0 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 74 75 20  :..:[OX].    tu 
14af0 20 5b 6e 6f 75 73 7c 76 6f 75 73 5d 20 20 20 5b   [nous|vous]   [
14b00 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65  le|la|l...|les|e
14b10 6e 7c 79 5d 20 20 20 20 20 20 20 20 20 40 3a c2  n|y]         @:.
14b20 ac 3a 5b 4f 58 5d 0a 20 20 20 20 74 75 20 20 5b  .:[OX].    tu  [
14b30 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20  le|la|l...|les] 
14b40 20 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e 7c 79 5d   [lui|leur|en|y]
14b50 20 20 20 20 20 20 20 20 20 20 20 40 3a c2 ac 3a             @:..:
14b60 5b 4f 58 5d 0a 20 20 20 20 74 75 20 20 5b 6c 75  [OX].    tu  [lu
14b70 69 7c 6c 65 75 72 5d 20 20 20 20 20 20 65 6e 20  i|leur]      en 
14b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14b90 20 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d         @:..:[OX]
14ba0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
14bb0 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 56 30 22   morph(<1, ":V0"
14bc0 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31  ) =>> select(\-1
14bd0 2c 20 22 3a 5b 31 32 33 5d 5b 73 70 5d 22 29 0a  , ":[123][sp]").
14be0 0a 20 20 20 20 6c 75 69 20 20 5b 6c 61 7c 6c 65  .    lui  [la|le
14bf0 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 40 3a 28 3f  |l...|les]  @:(?
14c00 3a 5b 31 32 33 5d 5b 73 70 5d 7c 50 7c 59 29 c2  :[123][sp]|P|Y).
14c10 ac 3a 57 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  .:W.        <<- 
14c20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  not morph(<1, ":
14c30 52 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  R") =>> select(\
14c40 33 2c 20 22 3a 28 3f 3a 5b 31 32 33 5d 5b 73 70  3, ":(?:[123][sp
14c50 5d 7c 50 7c 59 29 22 29 0a 0a 20 20 20 20 5b 6e  ]|P|Y)")..    [n
14c60 6f 75 73 7c 76 6f 75 73 5d 20 20 20 20 20 5b 6c  ous|vous]     [l
14c70 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e  e|la|l...|les|en
14c80 5d 20 20 40 3a c2 ac 3a 5b 4f 58 57 5d 0a 20 20  ]  @:..:[OXW].  
14c90 20 20 6c 75 69 20 20 20 20 20 20 20 20 20 20 20    lui           
14ca0 20 20 65 6e 20 20 20 20 20 20 20 20 20 20 20 20    en            
14cb0 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 57 5d 0a       @:..:[OXW].
14cc0 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
14cd0 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 52 22 29 20  morph(<1, ":R") 
14ce0 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 33 2c 20 22  =>> select(\3, "
14cf0 3a 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c 50 7c  :(?:[123][sp]|P|
14d00 59 29 22 29 0a 0a 20 20 20 20 5b 6c 65 7c 6c 61  Y)")..    [le|la
14d10 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 5b 6c 75 69  |l...|les]  [lui
14d20 7c 6c 65 75 72 7c 65 6e 5d 20 20 20 20 20 20 40  |leur|en]      @
14d30 3a c2 ac 3a 5b 4f 58 57 5d 0a 20 20 20 20 6c 65  :..:[OXW].    le
14d40 75 72 20 20 20 20 20 20 20 20 20 20 20 20 65 6e  ur            en
14d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14d60 20 40 3a c2 ac 3a 5b 4f 58 57 5d 0a 20 20 20 20   @:..:[OXW].    
14d70 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65      <<- =>> sele
14d80 63 74 28 5c 32 2c 20 22 3a 28 3f 3a 5b 31 32 33  ct(\2, ":(?:[123
14d90 5d 5b 73 70 5d 7c 50 7c 59 29 22 29 0a 0a 20 20  ][sp]|P|Y)")..  
14da0 20 20 40 3a 4d 20 20 40 3a 5b 31 32 33 5d 73 c2    @:M  @:[123]s.
14db0 ac 3a 5b 51 57 5d 0a 20 20 20 20 20 20 20 20 3c  .:[QW].        <
14dc0 3c 2d 20 5c 32 2e 69 73 6c 6f 77 65 72 28 29 20  <- \2.islower() 
14dd0 61 6e 64 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  and morph(<1, ":
14de0 43 73 7c 3c 73 74 61 72 74 3e 22 29 20 3d 3e 3e  Cs|<start>") =>>
14df0 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 5b 31   select(\2, ":[1
14e00 32 33 5d 5b 73 70 5d 22 29 0a 0a 20 20 20 20 3c  23][sp]")..    <
14e10 73 74 61 72 74 3e 20 40 3a 4d 20 20 40 3a 28 3f  start> @:M  @:(?
14e20 3a 5b 31 32 33 5d 73 7c 4f 6f 29 7c 3e 6e 65 2f  :[123]s|Oo)|>ne/
14e30 c2 ac 3a 41 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ..:A.        <<-
14e40 20 3d 3e 3e 20 3d 73 65 6c 65 63 74 28 5c 32 2c   =>> =select(\2,
14e50 20 22 3a 4d 22 29 0a 0a 20 20 20 20 5b 71 75 65   ":M")..    [que
14e60 7c 71 75 e2 80 99 7c 63 6f 6d 62 69 65 6e 7c 70  |qu...|combien|p
14e70 6f 75 72 71 75 6f 69 5d 20 20 3f 5b 65 6e 7c 79  ourquoi]  ?[en|y
14e80 5d c2 bf 20 20 2a 57 4f 52 44 0a 20 20 20 20 20  ]..  *WORD.     
14e90 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75     <<- =>> exclu
14ea0 64 65 28 5c 2d 31 2c 20 22 3a 45 22 29 0a 0a 20  de(\-1, ":E").. 
14eb0 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20     [<start>|,]  
14ec0 71 75 65 6c 71 75 e2 80 99 75 6e 20 20 2a 57 4f  quelqu...un  *WO
14ed0 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  RD.        <<- =
14ee0 3e 3e 20 65 78 63 6c 75 64 65 28 5c 33 2c 20 22  >> exclude(\3, "
14ef0 3a 4e 22 29 0a 0a 0a 5f 5f 64 61 5f c3 a9 74 c3  :N")...__da_..t.
14f00 a9 5f 5f 0a 20 20 20 20 3e 61 76 6f 69 72 20 c3  .__.    >avoir .
14f10 a9 74 c3 a9 0a 20 20 20 20 20 20 20 20 3c 3c 2d  .t...        <<-
14f20 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20   =>> select(\2, 
14f30 22 3a 51 22 29 0a 0a 0a 5f 5f 64 61 5f 70 72 c3  ":Q")...__da_pr.
14f40 a9 70 6f 73 69 74 69 6f 6e 73 5f 5f 0a 20 20 20  .positions__.   
14f50 20 64 61 6e 73 0a 20 20 20 20 20 20 20 20 3c 3c   dans.        <<
14f60 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20  - not morph(<1, 
14f70 22 3a 44 2e 2a 3a 70 7c 3e 5b 61 2d 7a 5d 2b 69  ":D.*:p|>[a-z]+i
14f80 c3 a8 6d 65 2f 22 29 20 3d 3e 3e 20 73 65 6c 65  ..me/") =>> sele
14f90 63 74 28 5c 31 2c 20 22 3a 52 22 29 0a 0a 20 20  ct(\1, ":R")..  
14fa0 20 20 70 61 73 73 c3 a9 20 20 5b 3c 65 6e 64 3e    pass..  [<end>
14fb0 7c 2c 7c 40 3a 52 5d 0a 20 20 20 20 20 20 20 20  |,|@:R].        
14fc0 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28  <<- =>> exclude(
14fd0 5c 31 2c 20 22 3a 47 22 29 0a 0a 20 20 20 20 79  \1, ":G")..    y
14fe0 20 63 6f 6d 70 72 69 73 0a 20 20 20 20 20 20 20   compris.       
14ff0 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c   <<- not value(<
15000 31 2c 20 22 7c 6e e2 80 99 7c 6a e2 80 99 7c 74  1, "|n...|j...|t
15010 75 7c 74 e2 80 99 7c 6d e2 80 99 7c 73 e2 80 99  u|t...|m...|s...
15020 7c 22 29 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20  |") ~>> ....    
15030 20 20 20 20 3c 3c 2d 20 5f 5f 61 6c 73 6f 5f 5f      <<- __also__
15040 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20   =>> define(\1, 
15050 5b 22 3a 47 3a 52 22 5d 29 0a 0a 5f 5f 64 61 5f  [":G:R"])..__da_
15060 70 75 69 73 5f 5f 0a 20 20 20 20 70 75 69 73 0a  puis__.    puis.
15070 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
15080 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6a 65 7c 6e  value(<1, "|je|n
15090 65 7c 6e e2 80 99 7c 6c 65 7c 6c 61 7c 6c e2 80  e|n...|le|la|l..
150a0 99 7c 6c 65 73 7c 6c 75 69 7c 6e 6f 75 73 7c 76  .|les|lui|nous|v
150b0 6f 75 73 7c 6c 65 75 72 7c 22 29 20 3d 3e 3e 20  ous|leur|") =>> 
150c0 3d 65 78 63 6c 75 64 65 28 5c 31 2c 20 22 3a 56  =exclude(\1, ":V
150d0 22 29 0a 0a 0a 5f 5f 64 61 5f 73 6f 6e 5f 74 6f  ")...__da_son_to
150e0 6e 5f 5f 0a 20 20 20 20 5b 6c 65 7c 63 65 7c 63  n__.    [le|ce|c
150f0 65 74 7c 63 65 73 7c 6d 6f 6e 7c 74 6f 6e 7c 73  et|ces|mon|ton|s
15100 6f 6e 7c 71 75 65 6c 7c 71 75 65 6c 71 75 65 7c  on|quel|quelque|
15110 71 75 65 6c 71 75 65 73 7c 6e 6f 74 72 65 7c 76  quelques|notre|v
15120 6f 74 72 65 7c 75 6e 7c 6c 65 75 72 7c 6c 65 64  otre|un|leur|led
15130 69 74 7c 64 75 64 69 74 5d 20 20 5b 73 6f 6e 7c  it|dudit]  [son|
15140 74 6f 6e 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ton].        <<-
15150 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c 32 2c   =>> exclude(\2,
15160 20 22 3a 44 22 29 0a 0a 0a 5f 5f 64 61 5f 71 75   ":D")...__da_qu
15170 65 6c 71 75 65 5f 63 68 6f 73 65 5f 5f 0a 20 20  elque_chose__.  
15180 20 20 71 75 65 6c 71 75 65 20 63 68 6f 73 65 0a    quelque chose.
15190 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
151a0 64 65 66 69 6e 65 28 5c 32 2c 20 5b 22 3a 4e 3a  define(\2, [":N:
151b0 6d 3a 73 22 5d 29 0a 0a 0a 5f 5f 64 61 5f 67 72  m:s"])...__da_gr
151c0 6f 75 70 65 5f 6e 6f 6d 69 6e 61 6c 5f 5f 0a 20  oupe_nominal__. 
151d0 20 20 20 61 75 63 75 6e 20 20 40 3a 5b 4e 41 5d     aucun  @:[NA]
151e0 2e 2a 3a 5b 6d 65 5d 0a 20 20 20 20 20 20 20 20  .*:[me].        
151f0 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28  <<- =>> exclude(
15200 5c 32 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20 62  \2, ":V")..    b
15210 61 63 20 2b 20 7e 5e 5c 64 5c 64 3f 24 0a 20 20  ac + ~^\d\d?$.  
15220 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90        <<- ~>> ..
15230 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  ..        <<- =>
15240 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 5b 22 3a  > define(\1, [":
15250 4e 3a 65 3a 69 22 5d 29 0a 0a 20 20 20 20 5b 64  N:e:i"])..    [d
15260 65 7c 64 e2 80 99 5d 20 20 40 3a c2 ac 3a 5b 59  e|d...]  @:..:[Y
15270 44 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  D].        <<- =
15280 3e 3e 20 65 78 63 6c 75 64 65 28 5c 32 2c 20 22  >> exclude(\2, "
15290 3a 56 22 29 0a 0a 20 20 20 20 64 e2 80 99 20 5b  :V")..    d... [
152a0 75 6e 7c 75 6e 65 5d 20 20 2a 57 4f 52 44 0a 20  un|une]  *WORD. 
152b0 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65         <<- =>> e
152c0 78 63 6c 75 64 65 28 5c 33 2c 20 22 3a 56 22 29  xclude(\3, ":V")
152d0 0a 0a 20 20 20 20 6c e2 80 99 20 5b 75 6e 7c 75  ..    l... [un|u
152e0 6e 65 5d 20 20 2a 57 4f 52 44 0a 20 20 20 20 20  ne]  *WORD.     
152f0 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65     <<- not value
15300 28 5c 33 2c 20 22 7c 70 6c 75 73 7c 22 29 20 3d  (\3, "|plus|") =
15310 3e 3e 20 73 65 6c 65 63 74 28 5c 33 2c 20 22 3a  >> select(\3, ":
15320 5b 31 32 33 5d 5b 73 70 5d 22 29 0a 0a 20 20 20  [123][sp]")..   
15330 20 5b 64 65 73 7c 63 68 61 71 75 65 7c 71 75 65   [des|chaque|que
15340 6c 71 75 65 7c 71 75 65 6c 71 75 65 73 7c 63 65  lque|quelques|ce
15350 74 7c 63 65 74 74 65 7c 63 65 73 7c 6d 6f 6e 7c  t|cette|ces|mon|
15360 6d 61 7c 74 61 7c 73 61 7c 6d 65 73 7c 74 65 73  ma|ta|sa|mes|tes
15370 7c 73 65 73 7c 61 75 7c 61 75 78 7c 6e 6f 74 72  |ses|au|aux|notr
15380 65 7c 76 6f 74 72 65 7c 6e 6f 73 7c 76 6f 73 7c  e|votre|nos|vos|
15390 6c 65 75 72 73 7c 61 75 63 75 6e 7c 61 75 63 75  leurs|aucun|aucu
153a0 6e 65 5d 20 20 2a 57 4f 52 44 0a 20 20 20 20 20  ne]  *WORD.     
153b0 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75     <<- =>> exclu
153c0 64 65 28 5c 32 2c 20 22 3a 56 22 29 0a 0a 20 20  de(\2, ":V")..  
153d0 20 20 5b 75 6e 7c 75 6e 65 5d 20 20 2a 57 4f 52    [un|une]  *WOR
153e0 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  D.        <<- no
153f0 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6c e2  t value(<1, "|l.
15400 80 99 7c 22 29 20 61 6e 64 20 6e 6f 74 20 76 61  ..|") and not va
15410 6c 75 65 28 5c 32 2c 20 22 7c 61 7c 66 75 74 7c  lue(\2, "|a|fut|
15420 66 c3 bb 74 7c 65 73 74 7c 22 29 20 61 6e 64 20  f..t|est|") and 
15430 6e 6f 74 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a  not morph(\2, ":
15440 50 22 29 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28  P") =>> exclude(
15450 5c 32 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20 5b  \2, ":V")..    [
15460 75 6e 65 7c 6c 65 7c 6c 61 7c 6c 65 73 7c 64 65  une|le|la|les|de
15470 73 7c 63 68 61 71 75 65 7c 71 75 65 6c 71 75 65  s|chaque|quelque
15480 7c 71 75 65 6c 71 75 65 73 7c 63 65 74 7c 63 65  |quelques|cet|ce
15490 74 74 65 7c 63 65 73 7c 6d 61 7c 74 61 7c 73 61  tte|ces|ma|ta|sa
154a0 7c 6d 65 73 7c 74 65 73 7c 73 65 73 7c 61 75 7c  |mes|tes|ses|au|
154b0 61 75 78 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c  aux|notre|votre|
154c0 6e 6f 73 7c 76 6f 73 7c 6c 65 75 72 73 5d 20 70  nos|vos|leurs] p
154d0 65 72 73 6f 6e 6e 65 0a 20 20 20 20 20 20 20 20  ersonne.        
154e0 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  <<- =>> select(\
154f0 2d 31 2c 20 22 3a 4e 22 29 0a 0a 20 20 20 20 64  -1, ":N")..    d
15500 65 20 20 5b 6c 61 7c 6c e2 80 99 5d 20 20 40 3a  e  [la|l...]  @:
15510 c2 ac 3a 59 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ..:Y.        <<-
15520 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22   not value(<1, "
15530 7c 73 65 6d 62 6c 61 6e 74 7c 22 29 20 3d 3e 3e  |semblant|") =>>
15540 20 65 78 63 6c 75 64 65 28 5c 33 2c 20 22 3a 56   exclude(\3, ":V
15550 22 29 0a 0a 20 20 20 20 5b 2f 56 43 69 6e 74 7c  ")..    [/VCint|
15560 2f 56 43 69 6d 70 5d 20 5b 6c 65 7c 6c 61 7c 6c  /VCimp] [le|la|l
15570 e2 80 99 7c 6c 65 75 72 7c 6c 65 73 5d 0a 20 20  ...|leur|les].  
15580 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65        <<- =>> se
15590 6c 65 63 74 28 5c 32 2c 20 22 3a 44 22 29 0a 0a  lect(\2, ":D")..
155a0 20 20 20 20 64 65 20 5b 3e 74 65 6c 6c 65 7c 63      de [>telle|c
155b0 65 7c 63 65 74 7c 63 65 74 74 65 7c 63 65 73 7c  e|cet|cette|ces|
155c0 6d 6f 6e 7c 6d 61 7c 74 61 7c 73 61 7c 6d 65 73  mon|ma|ta|sa|mes
155d0 7c 74 65 73 7c 73 65 73 7c 6e 6f 74 72 65 7c 76  |tes|ses|notre|v
155e0 6f 74 72 65 7c 70 6c 65 69 6e 7c 70 6c 65 69 6e  otre|plein|plein
155f0 65 5d 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20  e]  *WORD.      
15600 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75 64    <<- =>> exclud
15610 65 28 5c 33 2c 20 22 3a 56 22 29 0a 0a 20 20 20  e(\3, ":V")..   
15620 20 65 6e 20 74 61 6e 74 20 71 75 65 20 20 2a 57   en tant que  *W
15630 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ORD.        <<- 
15640 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c 34 2c 20  =>> exclude(\4, 
15650 22 3a 5b 31 32 33 5d 5b 73 70 5d 22 29 0a 0a 20  ":[123][sp]").. 
15660 20 20 20 65 6e 20 70 65 69 6e 65 0a 20 20 20 20     en peine.    
15670 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c      <<- =>> excl
15680 75 64 65 28 5c 32 2c 20 22 3a 56 22 29 0a 0a 20  ude(\2, ":V").. 
15690 20 20 20 70 61 72 20 20 2a 57 4f 52 44 0a 20 20     par  *WORD.  
156a0 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78        <<- =>> ex
156b0 63 6c 75 64 65 28 5c 32 2c 20 22 3a 5b 31 32 33  clude(\2, ":[123
156c0 5d 5b 73 70 5d 22 29 0a 0a 20 20 20 20 70 6c 65  ][sp]")..    ple
156d0 69 6e 20 20 5b 64 65 7c 64 e2 80 99 5d 20 20 40  in  [de|d...]  @
156e0 3a 5b 41 4e 5d 0a 20 20 20 20 20 20 20 20 3c 3c  :[AN].        <<
156f0 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20  - not morph(<1, 
15700 22 3a 56 30 65 22 29 20 3d 3e 3e 20 3d 64 65 66  ":V0e") =>> =def
15710 69 6e 65 28 5c 31 2c 20 5b 22 3a 47 22 5d 29 0a  ine(\1, [":G"]).
15720 0a 20 20 20 20 74 6f 75 74 20 66 65 75 20 3f 2c  .    tout feu ?,
15730 c2 bf 20 74 6f 75 74 20 3e 66 6c 61 6d 6d 65 0a  .. tout >flamme.
15740 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20          <<- ~>> 
15750 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ....        <<- 
15760 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 5b  =>> define(\1, [
15770 22 3a 41 3a 65 3a 69 22 5d 29 0a 0a 20 20 20 20  ":A:e:i"])..    
15780 74 72 c3 a8 73 20 20 2a 57 4f 52 44 0a 20 20 20  tr..s  *WORD.   
15790 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63       <<- =>> exc
157a0 6c 75 64 65 28 5c 32 2c 20 22 3a 5b 31 32 33 5d  lude(\2, ":[123]
157b0 5b 73 70 5d 22 29 0a 0a 54 45 53 54 3a 20 69 6c  [sp]")..TEST: il
157c0 20 73 e2 80 99 61 67 69 74 20 64 e2 80 99 7b 7b   s...agit d...{{
157d0 75 6e 7d 7d 20 7b 7b 61 6e 61 67 72 61 6d 6d 65  un}} {{anagramme
157e0 7d 7d 0a 54 45 53 54 3a 20 6e 75 6c 20 6e 65 20  }}.TEST: nul ne 
157f0 73 61 69 74 20 71 75 69 20 61 72 72 69 76 61 20  sait qui arriva 
15800 c3 a0 20 63 65 20 70 61 75 76 72 65 20 50 61 75  .. ce pauvre Pau
15810 6c 20 73 75 72 70 72 69 73 20 70 61 72 20 6c 61  l surpris par la
15820 20 70 6c 75 69 65 2e 0a 54 45 53 54 3a 20 65 6c   pluie..TEST: el
15830 6c 65 20 66 69 6e 69 74 20 70 61 72 20 c3 aa 74  le finit par ..t
15840 72 65 20 74 72 c3 a8 73 20 66 69 c3 a8 72 65 20  re tr..s fi..re 
15850 64 65 20 73 6f 6e 20 66 69 6c 73 2e 0a 54 45 53  de son fils..TES
15860 54 3a 20 65 6e 20 74 61 6e 74 20 71 75 65 20 70  T: en tant que p
15870 72 c3 a9 73 69 64 65 6e 74 20 64 75 20 63 6f 6e  r..sident du con
15880 73 65 69 6c 0a 54 45 53 54 3a 20 6c 65 73 20 62  seil.TEST: les b
15890 61 63 20 2b 32 20 73 6f 6e 74 20 74 72 6f 70 20  ac +2 sont trop 
158a0 6e 6f 6d 62 72 65 75 78 2e 0a 54 45 53 54 3a 20  nombreux..TEST: 
158b0 63 e2 80 99 65 73 74 20 c3 a0 20 6e e2 80 99 79  c...est .. n...y
158c0 20 70 6c 75 73 20 72 69 65 6e 20 63 6f 6d 70 72   plus rien compr
158d0 65 6e 64 72 65 2e 0a 54 45 53 54 3a 20 45 6c 6c  endre..TEST: Ell
158e0 65 20 c3 a9 74 61 69 74 20 74 6f 75 74 20 66 65  e ..tait tout fe
158f0 75 2c 20 74 6f 75 74 20 66 6c 61 6d 6d 65 2e 0a  u, tout flamme..
15900 54 45 53 54 3a 20 53 65 73 20 72 65 6e 63 61 72  TEST: Ses rencar
15910 64 73 20 66 69 6e 69 73 73 65 6e 74 20 70 61 72  ds finissent par
15920 20 64 65 76 65 6e 69 72 20 6c 61 73 73 61 6e 74   devenir lassant
15930 73 0a 54 45 53 54 3a 20 74 72 6f 69 73 20 65 73  s.TEST: trois es
15940 70 c3 a8 63 65 73 20 64 65 20 63 68 61 75 76 65  p..ces de chauve
15950 2d 73 6f 75 72 69 73 20 64 6f 6e 74 20 75 6e 65  -souris dont une
15960 20 65 73 74 20 c3 a9 74 65 69 6e 74 65 0a 0a 0a   est ..teinte...
15970 0a 21 21 21 0a 21 21 21 0a 21 21 21 20 c3 89 74  .!!!.!!!.!!! ..t
15980 69 71 75 65 74 74 65 73 20 20 20 20 20 20 20 20  iquettes        
15990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
159a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
159b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
159c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
159d0 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21              !!.!
159e0 21 21 0a 21 21 21 0a 0a 5f 5f 74 61 67 5f 73 75  !!.!!!..__tag_su
159f0 6a 65 74 73 5f 5f 0a 20 20 20 20 5b 6a 65 7c 6a  jets__.    [je|j
15a00 e2 80 99 5d 0a 20 20 20 20 5b 6d 6f 69 7c 6d 6f  ...].    [moi|mo
15a10 69 2d 6d c3 aa 6d 65 5d 20 3f 5b 73 65 75 6c 7c  i-m..me] ?[seul|
15a20 73 65 75 6c 65 5d c2 bf 20 3f 2c c2 bf 20 71 75  seule].. ?,.. qu
15a30 69 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e  i.        <<- />
15a40 3e 20 31 73 0a 0a 20 20 20 20 5b 6d 6f 69 7c 6d  > 1s..    [moi|m
15a50 6f 69 2d 6d c3 aa 6d 65 5d 20 5b 73 65 75 6c 7c  oi-m..me] [seul|
15a60 73 65 75 6c 65 5d 0a 20 20 20 20 20 20 20 20 3c  seule].        <
15a70 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c  <- not value(<1,
15a80 20 22 7c 64 65 7c 64 e2 80 99 7c 22 29 20 2f 3e   "|de|d...|") />
15a90 3e 20 31 73 0a 0a 20 20 20 20 74 75 0a 20 20 20  > 1s..    tu.   
15aa0 20 74 e2 80 99 20 20 40 3a 32 73 0a 20 20 20 20   t...  @:2s.    
15ab0 74 e2 80 99 20 20 5b 65 6e 7c 79 5d 20 20 40 3a  t...  [en|y]  @:
15ac0 32 73 0a 20 20 20 20 5b 74 6f 69 7c 74 6f 69 2d  2s.    [toi|toi-
15ad0 6d c3 aa 6d 65 5d 20 3f 5b 73 65 75 6c 7c 73 65  m..me] ?[seul|se
15ae0 75 6c 65 5d c2 bf 20 3f 2c c2 bf 20 71 75 69 0a  ule].. ?,.. qui.
15af0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20          <<- />> 
15b00 32 73 0a 0a 20 20 20 20 5b 74 6f 69 7c 74 6f 69  2s..    [toi|toi
15b10 2d 6d c3 aa 6d 65 5d 20 5b 73 65 75 6c 7c 73 65  -m..me] [seul|se
15b20 75 6c 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ule].        <<-
15b30 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22   not value(<1, "
15b40 7c 64 65 7c 64 e2 80 99 7c 22 29 20 2f 3e 3e 20  |de|d...|") />> 
15b50 32 73 0a 0a 20 20 20 20 6e 6f 75 73 20 3f 5b 73  2s..    nous ?[s
15b60 65 75 6c 7c 73 65 75 6c 73 7c 73 65 75 6c 65 73  eul|seuls|seules
15b70 5d c2 bf 20 3f 2c c2 bf 20 71 75 69 0a 20 20 20  ].. ?,.. qui.   
15b80 20 6e 6f 75 73 2d 6d c3 aa 6d 65 20 71 75 69 0a   nous-m..me qui.
15b90 20 20 20 20 6e 6f 75 73 2d 6d c3 aa 6d 65 73 20      nous-m..mes 
15ba0 71 75 69 0a 20 20 20 20 5b 65 74 7c 6f 75 5d 20  qui.    [et|ou] 
15bb0 5b 6d 6f 69 7c 6d 6f 69 2d 6d c3 aa 6d 65 5d 0a  [moi|moi-m..me].
15bc0 20 20 20 20 6e 69 20 5b 6d 6f 69 7c 6d 6f 69 2d      ni [moi|moi-
15bd0 6d c3 aa 6d 65 5d 0a 20 20 20 20 5b 6d 6f 69 7c  m..me].    [moi|
15be0 6d 6f 69 2d 6d c3 aa 6d 65 5d 20 65 74 0a 20 20  moi-m..me] et.  
15bf0 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 31 70        <<- />> 1p
15c00 0a 0a 20 20 20 20 6e 6f 75 73 0a 20 20 20 20 6e  ..    nous.    n
15c10 6f 75 73 2d 6d c3 aa 6d 65 0a 20 20 20 20 6e 6f  ous-m..me.    no
15c20 75 73 2d 6d c3 aa 6d 65 73 0a 20 20 20 20 6e 6f  us-m..mes.    no
15c30 75 73 20 5b 73 65 75 6c 7c 73 65 75 6c 73 7c 73  us [seul|seuls|s
15c40 65 75 6c 65 73 5d 0a 20 20 20 20 20 20 20 20 3c  eules].        <
15c50 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c  <- not value(<1,
15c60 20 22 7c 64 65 7c 64 e2 80 99 7c 22 29 20 2f 3e   "|de|d...|") />
15c70 3e 20 31 70 0a 0a 20 20 20 20 76 6f 75 73 20 3f  > 1p..    vous ?
15c80 5b 73 65 75 6c 7c 73 65 75 6c 73 7c 73 65 75 6c  [seul|seuls|seul
15c90 65 73 5d c2 bf 20 3f 2c c2 bf 20 71 75 69 0a 20  es].. ?,.. qui. 
15ca0 20 20 20 76 6f 75 73 2d 6d c3 aa 6d 65 20 71 75     vous-m..me qu
15cb0 69 0a 20 20 20 20 76 6f 75 73 2d 6d c3 aa 6d 65  i.    vous-m..me
15cc0 73 20 71 75 69 0a 20 20 20 20 5b 65 74 7c 6f 75  s qui.    [et|ou
15cd0 5d 20 5b 74 6f 69 7c 74 6f 69 2d 6d c3 aa 6d 65  ] [toi|toi-m..me
15ce0 5d 0a 20 20 20 20 6e 69 20 5b 74 6f 69 7c 74 6f  ].    ni [toi|to
15cf0 69 2d 6d c3 aa 6d 65 5d 0a 20 20 20 20 5b 74 6f  i-m..me].    [to
15d00 69 7c 74 6f 69 2d 6d c3 aa 6d 65 5d 20 65 74 0a  i|toi-m..me] et.
15d10 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20          <<- />> 
15d20 32 70 0a 0a 20 20 20 20 76 6f 75 73 0a 20 20 20  2p..    vous.   
15d30 20 76 6f 75 73 2d 6d c3 aa 6d 65 0a 20 20 20 20   vous-m..me.    
15d40 76 6f 75 73 2d 6d c3 aa 6d 65 73 0a 20 20 20 20  vous-m..mes.    
15d50 76 6f 75 73 20 5b 73 65 75 6c 7c 73 65 75 6c 65  vous [seul|seule
15d60 7c 73 65 75 6c 73 7c 73 65 75 6c 65 73 5d 0a 20  |seuls|seules]. 
15d70 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76         <<- not v
15d80 61 6c 75 65 28 3c 31 2c 20 22 7c 64 65 7c 64 e2  alue(<1, "|de|d.
15d90 80 99 7c 22 29 20 2f 3e 3e 20 32 70 0a 0a 0a 5f  ..|") />> 2p..._
15da0 5f 74 61 67 5f 70 72 6f 70 5f 73 75 62 5f 5f 0a  _tag_prop_sub__.
15db0 20 20 20 20 64 6f 6e 74 0a 20 20 20 20 20 20 20      dont.       
15dc0 20 3c 3c 2d 20 2f 3e 3e 20 64 6f 6e 74 0a 0a 20   <<- />> dont.. 
15dd0 20 20 20 63 65 20 5b 71 75 65 7c 71 75 e2 80 99     ce [que|qu...
15de0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e  ].        <<- />
15df0 3e 20 63 65 5f 71 75 65 0a 0a 20 20 20 20 5b 71  > ce_que..    [q
15e00 75 65 7c 71 75 e2 80 99 5d 0a 20 20 20 20 20 20  ue|qu...].      
15e10 20 20 3c 3c 2d 20 2f 3e 3e 20 71 75 65 0a 0a 20    <<- />> que.. 
15e20 20 20 20 71 75 69 0a 20 20 20 20 20 20 20 20 3c     qui.        <
15e30 3c 2d 20 2f 3e 3e 20 71 75 69 0a 0a 0a 5f 5f 74  <- />> qui...__t
15e40 61 67 5f 6e 69 5f 5f 0a 20 20 20 20 6e 69 0a 20  ag_ni__.    ni. 
15e50 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 6e         <<- />> n
15e60 69 0a 0a 0a 5f 5f 74 61 67 5f 74 69 72 65 74 31  i...__tag_tiret1
15e70 5f 5f 0a 20 20 20 20 3c 73 74 61 72 74 3e 20 20  __.    <start>  
15e80 5b 2d 7c e2 80 93 7c e2 80 94 5d 0a 20 20 20 20  [-|...|...].    
15e90 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 74 69 72 65      <<- />> tire
15ea0 74 31 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e  t1.        <<- ~
15eb0 3e 3e 20 2a 0a 0a 0a 21 21 0a 21 21 0a 21 21 21  >> *...!!.!!.!!!
15ec0 21 20 56 65 72 62 65 73 20 63 6f 6d 70 6f 73 c3  ! Verbes compos.
15ed0 a9 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .s              
15ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15ef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15f20 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 69 6e 74 65  !!.!!.!!..__inte
15f30 5f 76 65 72 62 65 73 5f 63 6f 6d 70 6f 73 c3 a9  _verbes_compos..
15f40 73 5f 69 6e 74 65 72 72 6f 67 61 74 69 66 73 5f  s_interrogatifs_
15f50 5f 0a 20 20 20 20 7e 5c 77 2d 5b 6a 4a 5d 65 24  _.    ~\w-[jJ]e$
15f60 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e  .        <<- /in
15f70 74 65 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20  te/ morphVC(\1, 
15f80 22 3a 56 22 2c 20 22 3a 31 5b 73 c5 9b c5 9d 5d  ":V", ":1[s....]
15f90 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62  ") ->> =suggVerb
15fa0 28 5c 31 2c 20 22 3a 31 c5 9b 22 2c 20 4e 6f 6e  (\1, ":1..", Non
15fb0 65 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20  e, True)        
15fc0 20 20 20 20 20 20 20 20 23 20 46 6f 72 6d 65 20          # Forme 
15fd0 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44  interrogative. D
15fe0 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2  ..saccord avec .
15ff0 80 9c 6a 65 e2 80 9d 2e 20 4c 65 20 76 65 72 62  ..je.... Le verb
16000 65 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0  e n...est pas ..
16010 20 6c 61 20 31 ca b3 e1 b5 89 20 70 65 72 73 6f   la 1..... perso
16020 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72  nne du singulier
16030 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69  ..        <<- /i
16040 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e  nte/ __else__ an
16050 64 20 6e 6f 74 20 6d 6f 72 70 68 56 43 28 5c 31  d not morphVC(\1
16060 2c 20 22 3a 56 22 29 20 2d 3e 3e 20 3d 73 75 67  , ":V") ->> =sug
16070 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 31 5b 73  gSimil(\1, ":1[s
16080 c5 9b c5 9d 5d 22 2c 20 46 61 6c 73 65 2c 20 54  ....]", False, T
16090 72 75 65 29 20 20 20 20 23 20 46 6f 72 6d 65 20  rue)    # Forme 
160a0 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44  interrogative. D
160b0 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2  ..saccord avec .
160c0 80 9c 6a 65 e2 80 9d 2e 20 4c 65 20 76 65 72 62  ..je.... Le verb
160d0 65 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0  e n...est pas ..
160e0 20 6c 61 20 31 ca b3 e1 b5 89 20 70 65 72 73 6f   la 1..... perso
160f0 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72  nne du singulier
16100 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e  ..        <<- />
16110 3e 20 2d 6a 65 7c 56 43 69 6e 74 0a 0a 20 20 20  > -je|VCint..   
16120 20 7e 5c 77 2d 5b 74 54 5d 75 24 0a 20 20 20 20   ~\w-[tT]u$.    
16130 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d      <<- /inte/ m
16140 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c  orphVC(\1, ":V",
16150 20 22 3a 5b 49 53 4b 5d 2e 2a 3a 32 73 22 29 20   ":[ISK].*:2s") 
16160 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 31  ->> =suggVerb(\1
16170 2c 20 22 3a 32 73 22 2c 20 4e 6f 6e 65 2c 20 54  , ":2s", None, T
16180 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20  rue)            
16190 23 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67  # Forme interrog
161a0 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72  ative. D..saccor
161b0 64 20 61 76 65 63 20 e2 80 9c 74 75 e2 80 9d 2e  d avec ...tu....
161c0 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65 73   Le verbe n...es
161d0 74 20 70 61 73 20 c3 a0 20 6c 61 20 32 e1 b5 89  t pas .. la 2...
161e0 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e   personne du sin
161f0 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20  gulier..        
16200 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73  <<- /inte/ __els
16210 65 5f 5f 20 61 6e 64 20 6e 6f 74 20 6d 6f 72 70  e__ and not morp
16220 68 56 43 28 5c 31 2c 20 22 3a 56 22 29 20 2d 3e  hVC(\1, ":V") ->
16230 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c  > =suggSimil(\1,
16240 20 22 3a 32 73 22 2c 20 46 61 6c 73 65 2c 20 54   ":2s", False, T
16250 72 75 65 29 20 20 20 20 20 20 20 20 23 20 46 6f  rue)        # Fo
16260 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76  rme interrogativ
16270 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76  e. D..saccord av
16280 65 63 20 e2 80 9c 74 75 e2 80 9d 2e 20 4c 65 20  ec ...tu.... Le 
16290 76 65 72 62 65 20 6e e2 80 99 65 73 74 20 70 61  verbe n...est pa
162a0 73 20 c3 a0 20 6c 61 20 32 e1 b5 89 20 70 65 72  s .. la 2... per
162b0 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69  sonne du singuli
162c0 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  er..        <<- 
162d0 2f 3e 3e 20 2d 74 75 7c 56 43 69 6e 74 0a 0a 20  />> -tu|VCint.. 
162e0 20 20 20 7e 5c 77 2d 5b 69 49 5d 6c 24 0a 20 20     ~\w-[iI]l$.  
162f0 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f        <<- /inte/
16300 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 33   morphVC(\1, ":3
16310 70 22 2c 20 22 3a 33 73 22 29 20 2d 3e 3e 20 3d  p", ":3s") ->> =
16320 73 75 67 67 56 65 72 62 28 5c 31 2c 20 22 3a 33  suggVerb(\1, ":3
16330 73 22 2c 20 4e 6f 6e 65 2c 20 54 72 75 65 29 20  s", None, True) 
16340 2b 20 22 7c 22 20 2b 20 5c 31 2b 22 73 22 20 20  + "|" + \1+"s"  
16350 20 20 20 20 20 20 20 20 20 20 20 20 23 20 46 6f              # Fo
16360 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76  rme interrogativ
16370 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76  e. D..saccord av
16380 65 63 20 e2 80 9c 69 6c e2 80 9d 2e 20 4c 65 20  ec ...il.... Le 
16390 76 65 72 62 65 20 6e e2 80 99 65 73 74 20 70 61  verbe n...est pa
163a0 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72  s .. la 3... per
163b0 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69  sonne du singuli
163c0 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  er..        <<- 
163d0 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20  /inte/ __else__ 
163e0 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20  and morphVC(\1, 
163f0 22 3a 56 22 2c 20 22 3a 33 73 22 29 20 2d 3e 3e  ":V", ":3s") ->>
16400 20 3d 73 75 67 67 56 65 72 62 28 5c 31 2c 20 22   =suggVerb(\1, "
16410 3a 33 73 22 2c 20 4e 6f 6e 65 2c 20 54 72 75 65  :3s", None, True
16420 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
16430 20 20 23 20 46 6f 72 6d 65 20 69 6e 74 65 72 72    # Forme interr
16440 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63  ogative. D..sacc
16450 6f 72 64 20 61 76 65 63 20 e2 80 9c 69 6c e2 80  ord avec ...il..
16460 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99  .. Le verbe n...
16470 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1  est pas .. la 3.
16480 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73  .. personne du s
16490 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20  ingulier..      
164a0 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65    <<- /inte/ __e
164b0 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56  lse__ and morphV
164c0 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e  C(\1, ":", ":V|>
164d0 28 3f 3a 74 7c 76 6f 69 6c c3 a0 29 2f 22 29 20  (?:t|voil..)/") 
164e0 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c  ->> =suggSimil(\
164f0 31 2c 20 22 3a 33 73 22 2c 20 46 61 6c 73 65 2c  1, ":3s", False,
16500 20 54 72 75 65 29 20 20 20 23 20 46 6f 72 6d 65   True)   # Forme
16510 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20   interrogative. 
16520 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20  D..saccord avec 
16530 e2 80 9c 69 6c e2 80 9d 2e 20 4c 65 20 76 65 72  ...il.... Le ver
16540 62 65 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3  be n...est pas .
16550 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e  . la 3... person
16560 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e  ne du singulier.
16570 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e  .        <<- />>
16580 20 2d 69 6c 7c 56 43 69 6e 74 0a 0a 20 20 20 20   -il|VCint..    
16590 7e 5c 77 2d 5b 65 45 5d 6c 6c 65 24 0a 20 20 20  ~\w-[eE]lle$.   
165a0 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20       <<- /inte/ 
165b0 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 33 70  morphVC(\1, ":3p
165c0 22 2c 20 22 3a 33 73 22 29 20 2d 3e 3e 20 3d 73  ", ":3s") ->> =s
165d0 75 67 67 56 65 72 62 28 5c 31 2c 20 22 3a 33 73  uggVerb(\1, ":3s
165e0 22 2c 20 4e 6f 6e 65 2c 20 54 72 75 65 29 20 2b  ", None, True) +
165f0 20 22 7c 22 20 2b 20 5c 31 2b 22 73 22 20 20 20   "|" + \1+"s"   
16600 20 23 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f   # Forme interro
16610 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f  gative. D..sacco
16620 72 64 20 61 76 65 63 20 e2 80 9c 65 6c 6c 65 e2  rd avec ...elle.
16630 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80  ... Le verbe n..
16640 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 33  .est pas .. la 3
16650 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20  ... personne du 
16660 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20 20  singulier..     
16670 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f     <<- /inte/ __
16680 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68  else__ and morph
16690 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 33  VC(\1, ":V", ":3
166a0 73 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72  s") ->> =suggVer
166b0 62 28 5c 31 2c 20 22 3a 33 73 22 2c 20 4e 6f 6e  b(\1, ":3s", Non
166c0 65 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 23  e, True)       #
166d0 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61   Forme interroga
166e0 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64  tive. D..saccord
166f0 20 61 76 65 63 20 e2 80 9c 65 6c 6c 65 e2 80 9d   avec ...elle...
16700 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65  . Le verbe n...e
16710 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5  st pas .. la 3..
16720 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69  . personne du si
16730 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20 20  ngulier..       
16740 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c   <<- /inte/ __el
16750 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43  se__ and morphVC
16760 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 74  (\1, ":", ":V|>t
16770 2f 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d  /") ->> =suggSim
16780 69 6c 28 5c 31 2c 20 22 3a 33 73 22 2c 20 46 61  il(\1, ":3s", Fa
16790 6c 73 65 2c 20 54 72 75 65 29 20 20 20 23 20 46  lse, True)   # F
167a0 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69  orme interrogati
167b0 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61  ve. D..saccord a
167c0 76 65 63 20 e2 80 9c 65 6c 6c 65 e2 80 9d 2e 20  vec ...elle.... 
167d0 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65 73 74  Le verbe n...est
167e0 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20   pas .. la 3... 
167f0 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67  personne du sing
16800 75 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c  ulier..        <
16810 3c 2d 20 2f 3e 3e 20 2d 65 6c 6c 65 7c 56 43 69  <- />> -elle|VCi
16820 6e 74 0a 0a 20 20 20 20 7e 5c 77 2d 5b 6f 4f 5d  nt..    ~\w-[oO]
16830 6e 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  n$.        <<- /
16840 69 6e 74 65 2f 20 6d 6f 72 70 68 56 43 28 5c 31  inte/ morphVC(\1
16850 2c 20 22 3a 56 22 2c 20 22 3a 33 73 22 29 20 2d  , ":V", ":3s") -
16860 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 31 2c  >> =suggVerb(\1,
16870 20 22 3a 33 73 22 2c 20 4e 6f 6e 65 2c 20 54 72   ":3s", None, Tr
16880 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20  ue)             
16890 20 20 20 20 20 20 20 23 20 46 6f 72 6d 65 20 69         # Forme i
168a0 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3  nterrogative. D.
168b0 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80  .saccord avec ..
168c0 9c 6f 6e e2 80 9d 2e 20 4c 65 20 76 65 72 62 65  .on.... Le verbe
168d0 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20   n...est pas .. 
168e0 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65  la 3... personne
168f0 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20   du singulier.. 
16900 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65         <<- /inte
16910 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d  / __else__ and m
16920 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20  orphVC(\1, ":", 
16930 22 3a 56 7c 3e 74 2f 22 29 20 2d 3e 3e 20 3d 73  ":V|>t/") ->> =s
16940 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 33  uggSimil(\1, ":3
16950 73 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29  s", False, True)
16960 20 20 20 23 20 46 6f 72 6d 65 20 69 6e 74 65 72     # Forme inter
16970 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63  rogative. D..sac
16980 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 6f 6e e2  cord avec ...on.
16990 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80  ... Le verbe n..
169a0 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 33  .est pas .. la 3
169b0 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20  ... personne du 
169c0 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20 20  singulier..     
169d0 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6f 6e 7c 56     <<- />> -on|V
169e0 43 69 6e 74 0a 0a 20 20 20 20 7e 5c 77 2d 5b 63  Cint..    ~\w-[c
169f0 43 73 5d 65 24 0a 20 20 20 20 20 20 20 20 3c 3c  Cs]e$.        <<
16a00 2d 20 2f 69 6e 74 65 2f 20 6d 6f 72 70 68 56 43  - /inte/ morphVC
16a10 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 28 3f 3a  (\1, ":V", ":(?:
16a20 33 73 7c 56 30 65 2e 2a 3a 33 70 29 22 29 0a 20  3s|V0e.*:3p)"). 
16a30 20 20 20 20 20 20 20 2d 3e 3e 20 3d 73 75 67 67         ->> =sugg
16a40 56 65 72 62 28 5c 31 2c 20 22 3a 33 73 22 2c 20  Verb(\1, ":3s", 
16a50 4e 6f 6e 65 2c 20 54 72 75 65 29 20 20 20 20 20  None, True)     
16a60 20 20 20 20 20 20 20 20 20 20 20 23 20 46 6f 72             # For
16a70 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65  me interrogative
16a80 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65  . D..saccord ave
16a90 63 20 e2 80 9c 63 65 e2 80 9d 2e 20 4c 65 20 76  c ...ce.... Le v
16aa0 65 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73  erbe n...est pas
16ab0 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73   .. la 3... pers
16ac0 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65  onne du singulie
16ad0 72 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71  r.|http://bdl.oq
16ae0 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64  lf.gouv.qc.ca/bd
16af0 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73  l/gabarit_bdl.as
16b00 70 3f 69 64 3d 34 31 33 32 0a 20 20 20 20 20 20  p?id=4132.      
16b10 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65    <<- /inte/ __e
16b20 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56  lse__ and morphV
16b30 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 22 29  C(\1, ":", ":V")
16b40 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 3d 73 75  .        ->> =su
16b50 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 33 73  ggSimil(\1, ":3s
16b60 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20  ", False, True) 
16b70 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 46               # F
16b80 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69  orme interrogati
16b90 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61  ve. D..saccord a
16ba0 76 65 63 20 e2 80 9c 63 65 e2 80 9d 2e 20 4c 65  vec ...ce.... Le
16bb0 20 76 65 72 62 65 20 6e e2 80 99 65 73 74 20 70   verbe n...est p
16bc0 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65  as .. la 3... pe
16bd0 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c  rsonne du singul
16be0 69 65 72 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e  ier.|http://bdl.
16bf0 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f  oqlf.gouv.qc.ca/
16c00 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e  bdl/gabarit_bdl.
16c10 61 73 70 3f 69 64 3d 34 31 33 32 0a 20 20 20 20  asp?id=4132.    
16c20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 5c      <<- /conf/ \
16c30 31 2e 65 6e 64 73 77 69 74 68 28 22 73 65 22 29  1.endswith("se")
16c40 20 2d 3e 3e 20 3d 5c 31 5b 3a 2d 32 5d 2b 22 63   ->> =\1[:-2]+"c
16c50 65 22 20 20 20 20 20 20 23 20 46 6f 72 6d 65 20  e"      # Forme 
16c60 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20 43  interrogative. C
16c70 6f 6e 66 75 73 69 6f 6e 2e 7c 68 74 74 70 3a 2f  onfusion.|http:/
16c80 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
16c90 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
16ca0 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 31 33 32  _bdl.asp?id=4132
16cb0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e  .        <<- />>
16cc0 20 2d 63 65 7c 56 43 69 6e 74 0a 0a 20 20 20 20   -ce|VCint..    
16cd0 7e 5c 77 2d 5b 69 49 5d 6c 73 24 0a 20 20 20 20  ~\w-[iI]ls$.    
16ce0 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d      <<- /inte/ m
16cf0 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c  orphVC(\1, ":V",
16d00 20 22 3a 33 70 22 29 20 2d 3e 3e 20 3d 73 75 67   ":3p") ->> =sug
16d10 67 56 65 72 62 28 5c 31 2c 20 22 3a 33 70 22 2c  gVerb(\1, ":3p",
16d20 20 4e 6f 6e 65 2c 20 54 72 75 65 29 20 20 20 20   None, True)    
16d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16d40 23 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67  # Forme interrog
16d50 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72  ative. D..saccor
16d60 64 20 61 76 65 63 20 e2 80 9c 69 6c 73 e2 80 9d  d avec ...ils...
16d70 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65  . Le verbe n...e
16d80 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5  st pas .. la 3..
16d90 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 70 6c  . personne du pl
16da0 75 72 69 65 6c 2e 0a 20 20 20 20 20 20 20 20 3c  uriel..        <
16db0 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65  <- /inte/ __else
16dc0 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c  __ and morphVC(\
16dd0 31 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 74 2f 22  1, ":", ":V|>t/"
16de0 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c  ) ->> =suggSimil
16df0 28 5c 31 2c 20 22 3a 33 70 22 2c 20 46 61 6c 73  (\1, ":3p", Fals
16e00 65 2c 20 54 72 75 65 29 20 20 20 23 20 46 6f 72  e, True)   # For
16e10 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65  me interrogative
16e20 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65  . D..saccord ave
16e30 63 20 e2 80 9c 69 6c 73 e2 80 9d 2e 20 4c 65 20  c ...ils.... Le 
16e40 76 65 72 62 65 20 6e e2 80 99 65 73 74 20 70 61  verbe n...est pa
16e50 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72  s .. la 3... per
16e60 73 6f 6e 6e 65 20 64 75 20 70 6c 75 72 69 65 6c  sonne du pluriel
16e70 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e  ..        <<- />
16e80 3e 20 2d 69 6c 73 7c 56 43 69 6e 74 0a 0a 20 20  > -ils|VCint..  
16e90 20 20 7e 5c 77 2d 5b 65 45 5d 6c 6c 65 73 24 0a    ~\w-[eE]lles$.
16ea0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74          <<- /int
16eb0 65 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  e/ morphVC(\1, "
16ec0 3a 56 22 2c 20 22 3a 33 70 22 29 20 2d 3e 3e 20  :V", ":3p") ->> 
16ed0 3d 73 75 67 67 56 65 72 62 28 5c 31 2c 20 22 3a  =suggVerb(\1, ":
16ee0 33 70 22 2c 20 4e 6f 6e 65 2c 20 54 72 75 65 29  3p", None, True)
16ef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16f00 20 20 20 20 23 20 46 6f 72 6d 65 20 69 6e 74 65      # Forme inte
16f10 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61  rrogative. D..sa
16f20 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 65 6c  ccord avec ...el
16f30 6c 65 73 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65  les.... Le verbe
16f40 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20   n...est pas .. 
16f50 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65  la 3... personne
16f60 20 64 75 20 70 6c 75 72 69 65 6c 2e 0a 20 20 20   du pluriel..   
16f70 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20       <<- /inte/ 
16f80 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72  __else__ and mor
16f90 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a  phVC(\1, ":", ":
16fa0 56 7c 3e 74 2f 22 29 20 2d 3e 3e 20 3d 73 75 67  V|>t/") ->> =sug
16fb0 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 33 70 22  gSimil(\1, ":3p"
16fc0 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20  , False, True)  
16fd0 20 23 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f   # Forme interro
16fe0 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f  gative. D..sacco
16ff0 72 64 20 61 76 65 63 20 e2 80 9c 65 6c 6c 65 73  rd avec ...elles
17000 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2  .... Le verbe n.
17010 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20  ..est pas .. la 
17020 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75  3... personne du
17030 20 70 6c 75 72 69 65 6c 2e 0a 20 20 20 20 20 20   pluriel..      
17040 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 65 6c 6c 65 73    <<- />> -elles
17050 7c 56 43 69 6e 74 0a 0a 54 45 53 54 3a 20 7b 7b  |VCint..TEST: {{
17060 56 61 73 2d 6a 65 7d 7d 20 20 20 20 20 20 20 20  Vas-je}}        
17070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17090 20 20 20 20 2d 3e 3e 20 56 61 69 73 2d 6a 65 0a      ->> Vais-je.
170a0 54 45 53 54 3a 20 7b 7b 50 72 69 74 2d 6a 65 7d  TEST: {{Prit-je}
170b0 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
170c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
170d0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
170e0 50 72 69 73 2d 6a 65 0a 54 45 53 54 3a 20 7b 7b  Pris-je.TEST: {{
170f0 70 72 69 78 2d 6a 65 7d 7d 20 6c 65 20 74 65 6d  prix-je}} le tem
17100 70 73 20 64 e2 80 99 79 20 70 61 72 76 65 6e 69  ps d...y parveni
17110 72 c2 a0 3f 20 4f 75 69 2e 0a 54 45 53 54 3a 20  r..? Oui..TEST: 
17120 7b 7b 50 65 75 74 2d 74 75 7d 7d 20 20 20 20 20  {{Peut-tu}}     
17130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17150 20 20 20 20 20 20 2d 3e 3e 20 50 65 75 78 2d 74        ->> Peux-t
17160 75 0a 54 45 53 54 3a 20 7b 7b 70 65 75 2d 74 75  u.TEST: {{peu-tu
17170 7d 7d 20 72 65 76 65 6e 69 72 20 63 68 65 7a 20  }} revenir chez 
17180 6d 6f 69 c2 a0 3f 0a 54 45 53 54 3a 20 7b 7b 50  moi..?.TEST: {{P
17190 65 75 78 2d 69 6c 7d 7d 20 20 20 20 20 20 20 20  eux-il}}        
171a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
171b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
171c0 20 20 20 2d 3e 3e 20 50 65 75 74 2d 69 6c 0a 54     ->> Peut-il.T
171d0 45 53 54 3a 20 7b 7b 41 74 74 61 71 75 65 73 2d  EST: {{Attaques-
171e0 74 2d 6f 6e 7d 7d 20 20 20 20 20 20 20 20 20 20  t-on}}          
171f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17200 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 41             ->> A
17210 74 74 61 71 75 65 2d 74 2d 6f 6e 0a 54 45 53 54  ttaque-t-on.TEST
17220 3a 20 7b 7b 50 72 65 6e 64 73 2d 65 6c 6c 65 7d  : {{Prends-elle}
17230 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
17240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17250 20 20 20 20 20 20 20 20 2d 3e 3e 20 50 72 65 6e          ->> Pren
17260 64 2d 65 6c 6c 65 0a 54 45 53 54 3a 20 7b 7b 4d  d-elle.TEST: {{M
17270 65 6e 74 68 65 2d 74 2d 65 6c 6c 65 7d 7d 20 73  enthe-t-elle}} s
17280 6f 75 76 65 6e 74 c2 a0 3f 0a 54 45 53 54 3a 20  ouvent..?.TEST: 
17290 7b 7b 76 69 65 6e 6e 65 6e 74 2d 69 6c 7d 7d 20  {{viennent-il}} 
172a0 64 65 6d 61 69 6e c2 a0 3f 0a 54 45 53 54 3a 20  demain..?.TEST: 
172b0 4c 65 20 6d 6f 74 65 75 72 20 63 68 6f 69 73 69  Le moteur choisi
172c0 20 63 6f 6e 76 69 65 6e 74 2d 69 6c c2 a0 3f 0a   convient-il..?.
172d0 54 45 53 54 3a 20 7b 7b c3 a9 74 61 69 74 2d 73  TEST: {{..tait-s
172e0 65 7d 7d 20 63 65 6c 61 2c 20 6c 61 20 76 c3 a9  e}} cela, la v..
172f0 72 69 74 c3 a9 20 69 6e 65 66 66 61 62 6c 65 e2  rit.. ineffable.
17300 80 af 3f 0a 54 45 53 54 3a 20 7b 7b c3 a9 74 61  ..?.TEST: {{..ta
17310 69 2d 63 65 7d 7d 20 6e 6f 74 72 65 20 64 65 73  i-ce}} notre des
17320 74 69 6e c3 a9 65 20 64 65 20 73 6f 75 66 66 72  tin..e de souffr
17330 69 72 e2 80 af 3f 0a 54 45 53 54 3a 20 7b 7b c3  ir...?.TEST: {{.
17340 a9 74 61 69 65 6e 74 2d 73 65 7d 7d 20 63 65 73  .taient-se}} ces
17350 20 68 6f 6d 6d 65 73 2d 6c c3 a0 20 71 75 69 20   hommes-l.. qui 
17360 61 6c 6c 61 69 65 6e 74 20 6e 6f 75 73 20 67 75  allaient nous gu
17370 69 64 65 72 20 64 61 6e 73 20 6c 65 73 20 6d 6f  ider dans les mo
17380 6e 74 61 67 6e 65 73 e2 80 af 3f 0a 54 45 53 54  ntagnes...?.TEST
17390 3a 20 c3 89 74 61 69 74 2d 63 65 20 64 65 73 20  : ..tait-ce des 
173a0 66 65 6d 6d 65 73 20 64 65 20 63 65 20 70 61 79  femmes de ce pay
173b0 73 e2 80 af 3f 0a 54 45 53 54 3a 20 45 68 e2 80  s...?.TEST: Eh..
173c0 af 21 20 64 69 74 20 41 74 68 6f 73 2c 20 6e 65  .! dit Athos, ne
173d0 20 73 6f 6e 74 2d 63 65 20 70 61 73 20 64 65 73   sont-ce pas des
173e0 20 62 72 61 63 6f 6e 6e 69 65 72 73 20 71 75 e2   braconniers qu.
173f0 80 99 6f 6e 20 61 72 72 c3 aa 74 65 20 6c c3 a0  ..on arr..te l..
17400 2d 62 61 73 e2 80 af 3f 0a 54 45 53 54 3a 20 7b  -bas...?.TEST: {
17410 7b 61 74 74 61 71 75 61 6e 74 2d 69 6c 73 7d 7d  {attaquant-ils}}
17420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17440 20 20 20 20 20 2d 3e 3e 20 61 74 74 61 71 75 65       ->> attaque
17450 6e 74 2d 69 6c 73 0a 54 45 53 54 3a 20 7b 7b 70  nt-ils.TEST: {{p
17460 72 65 6e 64 72 6f 6e 73 2d 65 6c 6c 65 73 7d 7d  rendrons-elles}}
17470 20 75 6e 20 76 65 72 72 65 20 61 76 65 63 20 6d   un verre avec m
17480 6f 69 c2 a0 3f 0a 0a 0a 5f 5f 69 6e 74 65 5f 76  oi..?...__inte_v
17490 65 72 62 65 73 5f 63 6f 6d 70 6f 73 c3 a9 73 5f  erbes_compos..s_
174a0 69 6e 74 65 72 72 6f 67 61 74 69 66 73 5f 69 6d  interrogatifs_im
174b0 70 c3 a9 72 61 74 69 66 73 5f 5f 0a 20 20 20 20  p..ratifs__.    
174c0 7e 5c 77 2d 5b 6e 4e 5d 6f 75 73 24 0a 20 20 20  ~\w-[nN]ous$.   
174d0 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20       <<- /inte/ 
174e0 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22  morphVC(\1, ":V"
174f0 2c 20 22 3a 28 3f 3a 31 70 7c 45 3a 32 5b 73 70  , ":(?:1p|E:2[sp
17500 5d 29 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65  ])") ->> =suggVe
17510 72 62 28 5c 31 2c 20 22 3a 31 70 22 2c 20 4e 6f  rb(\1, ":1p", No
17520 6e 65 2c 20 54 72 75 65 29 20 20 20 20 20 20 20  ne, True)       
17530 20 20 20 23 20 46 6f 72 6d 65 20 69 6e 74 65 72     # Forme inter
17540 72 6f 67 61 74 69 76 65 20 6f 75 20 69 6d 70 c3  rogative ou imp.
17550 a9 72 61 74 69 76 65 20 69 6e 63 6f 72 72 65 63  .rative incorrec
17560 74 65 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  te..        <<- 
17570 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20  /inte/ __else__ 
17580 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20  and morphVC(\1, 
17590 22 3a 22 2c 20 22 3a 56 7c 3e 28 3f 3a 63 68 65  ":", ":V|>(?:che
175a0 7a 7c 6d 61 6c 67 72 c3 a9 29 2f 22 29 20 2d 3e  z|malgr..)/") ->
175b0 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c  > =suggSimil(\1,
175c0 20 22 3a 31 70 22 2c 20 46 61 6c 73 65 2c 20 54   ":1p", False, T
175d0 72 75 65 29 20 20 23 20 46 6f 72 6d 65 20 69 6e  rue)  # Forme in
175e0 74 65 72 72 6f 67 61 74 69 76 65 20 6f 75 20 69  terrogative ou i
175f0 6d 70 c3 a9 72 61 74 69 76 65 20 69 6e 63 6f 72  mp..rative incor
17600 72 65 63 74 65 2e 0a 20 20 20 20 20 20 20 20 3c  recte..        <
17610 3c 2d 20 2f 3e 3e 20 2d 6e 6f 75 73 7c 56 43 69  <- />> -nous|VCi
17620 6e 74 0a 0a 20 20 20 20 7e 5c 77 2d 5b 76 56 5d  nt..    ~\w-[vV]
17630 6f 75 73 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ous$.        <<-
17640 20 2f 69 6e 74 65 2f 20 6d 6f 72 70 68 56 43 28   /inte/ morphVC(
17650 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 32 70 22 29  \1, ":V", ":2p")
17660 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c   ->> =suggVerb(\
17670 31 2c 20 22 3a 32 70 22 2c 20 4e 6f 6e 65 2c 20  1, ":2p", None, 
17680 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20  True)           
17690 20 20 20 20 20 20 20 20 20 20 20 23 20 46 6f 72             # For
176a0 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65  me interrogative
176b0 20 6f 75 20 69 6d 70 c3 a9 72 61 74 69 76 65 2e   ou imp..rative.
176c0 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63   D..saccord avec
176d0 20 e2 80 9c 76 6f 75 73 e2 80 9d 2e 20 4c 65 20   ...vous.... Le 
176e0 76 65 72 62 65 20 6e e2 80 99 65 73 74 20 70 61  verbe n...est pa
176f0 73 20 c3 a0 20 6c 61 20 32 e1 b5 89 20 70 65 72  s .. la 2... per
17700 73 6f 6e 6e 65 20 64 75 20 70 6c 75 72 69 65 6c  sonne du pluriel
17710 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69  ..        <<- /i
17720 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e  nte/ __else__ an
17730 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a  d morphVC(\1, ":
17740 22 2c 20 22 3a 56 7c 3e 63 68 65 7a 2f 22 29 20  ", ":V|>chez/") 
17750 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c  ->> =suggSimil(\
17760 31 2c 20 22 3a 32 70 22 2c 20 46 61 6c 73 65 2c  1, ":2p", False,
17770 20 54 72 75 65 29 20 20 23 20 46 6f 72 6d 65 20   True)  # Forme 
17780 69 6e 74 65 72 72 6f 67 61 74 69 76 65 20 6f 75  interrogative ou
17790 20 69 6d 70 c3 a9 72 61 74 69 76 65 2e 20 44 c3   imp..rative. D.
177a0 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80  .saccord avec ..
177b0 9c 76 6f 75 73 e2 80 9d 2e 20 4c 65 20 76 65 72  .vous.... Le ver
177c0 62 65 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3  be n...est pas .
177d0 a0 20 6c 61 20 32 e1 b5 89 20 70 65 72 73 6f 6e  . la 2... person
177e0 6e 65 20 64 75 20 70 6c 75 72 69 65 6c 2e 0a 20  ne du pluriel.. 
177f0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d         <<- />> -
17800 76 6f 75 73 7c 56 43 69 6e 74 0a 0a 54 45 53 54  vous|VCint..TEST
17810 3a 20 7b 7b 50 72 65 6e 64 72 6f 6e 74 2d 6e 6f  : {{Prendront-no
17820 75 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  us}}            
17830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17840 20 20 20 20 20 20 20 20 2d 3e 3e 20 50 72 65 6e          ->> Pren
17850 64 72 6f 6e 73 2d 6e 6f 75 73 0a 54 45 53 54 3a  drons-nous.TEST:
17860 20 7b 7b 41 74 74 65 6e 64 72 6f 6e 74 2d 6e 6f   {{Attendront-no
17870 75 73 7d 7d 20 6c 65 20 74 72 61 69 6e 20 20 20  us}} le train   
17880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17890 20 20 20 20 20 20 20 2d 3e 3e 20 41 74 74 65 6e         ->> Atten
178a0 64 72 6f 6e 73 2d 6e 6f 75 73 0a 54 45 53 54 3a  drons-nous.TEST:
178b0 20 7b 7b 41 74 74 61 71 75 61 69 74 2d 76 6f 75   {{Attaquait-vou
178c0 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  s}}             
178d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
178e0 20 20 20 20 20 20 20 2d 3e 3e 20 41 74 74 61 71         ->> Attaq
178f0 75 69 65 7a 2d 76 6f 75 73 0a 54 45 53 54 3a 20  uiez-vous.TEST: 
17900 45 6c 6c 65 20 61 20 64 65 20 6e 6f 6d 62 72 65  Elle a de nombre
17910 75 78 20 72 65 6e 64 65 7a 2d 76 6f 75 73 20 63  ux rendez-vous c
17920 65 20 6d 61 74 69 6e 2e 0a 54 45 53 54 3a 20 c3  e matin..TEST: .
17930 aa 74 65 73 2d 76 6f 75 73 20 6c c3 a0 c2 a0 3f  .tes-vous l....?
17940 0a 54 45 53 54 3a 20 43 e2 80 99 65 73 74 20 6e  .TEST: C...est n
17950 6f 74 72 65 20 63 68 65 7a 2d 6e 6f 75 73 2e 0a  otre chez-nous..
17960 54 45 53 54 3a 20 44 61 6e 73 20 76 6f 74 72 65  TEST: Dans votre
17970 20 63 68 65 7a 2d 76 6f 75 73 2c 20 66 61 69 74   chez-vous, fait
17980 65 73 20 63 6f 6d 6d 65 20 62 6f 6e 20 76 6f 75  es comme bon vou
17990 73 20 73 65 6d 62 6c 65 2e 0a 54 45 53 54 3a 20  s semble..TEST: 
179a0 4c 69 62 c3 a9 72 c3 a9 65 20 65 6e 20 67 72 61  Lib..r..e en gra
179b0 6e 64 65 20 6d 61 6a 6f 72 69 74 c3 a9 20 64 75  nde majorit.. du
179c0 72 61 6e 74 20 6c e2 80 99 61 75 74 6f 6d 6e 65  rant l...automne
179d0 20 31 39 34 35 2c 20 75 6e 65 20 70 61 72 74 69   1945, une parti
179e0 65 20 64 65 73 20 c2 ab c2 a0 4d 61 6c 67 72 c3  e des ....Malgr.
179f0 a9 2d 6e 6f 75 73 c2 a0 c2 bb 20 70 61 73 73 65  .-nous.... passe
17a00 20 70 6f 75 72 74 61 6e 74 20 70 6c 75 73 69 65   pourtant plusie
17a10 75 72 73 20 61 6e 6e c3 a9 65 73 20 73 75 70 70  urs ann..es supp
17a20 6c c3 a9 6d 65 6e 74 61 69 72 65 73 20 65 6e 20  l..mentaires en 
17a30 63 61 70 74 69 76 69 74 c3 a9 2e 0a 0a 0a 5f 5f  captivit......__
17a40 69 6e 74 65 5f 72 65 6e 64 65 7a 5f 76 6f 75 73  inte_rendez_vous
17a50 5f 5f 0a 20 20 20 20 6e 65 20 5b 6c 65 7c 6c 61  __.    ne [le|la
17a60 7c 6c 65 73 5d 20 5b 6c 75 69 7c 6c 65 75 72 5d  |les] [lui|leur]
17a70 20 20 20 72 65 6e 64 65 7a 2d 76 6f 75 73 0a 20     rendez-vous. 
17a80 20 20 20 6e 65 20 6d 65 20 5b 6c 65 7c 6c 61 7c     ne me [le|la|
17a90 6c 65 73 5d 20 20 20 20 20 20 20 20 20 20 20 72  les]           r
17aa0 65 6e 64 65 7a 2d 76 6f 75 73 0a 20 20 20 20 6e  endez-vous.    n
17ab0 65 20 5b 6c 75 69 7c 6c 65 75 72 5d 20 65 6e 20  e [lui|leur] en 
17ac0 20 20 20 20 20 20 20 20 20 20 20 72 65 6e 64 65             rende
17ad0 7a 2d 76 6f 75 73 0a 20 20 20 20 6e 65 20 5b 6c  z-vous.    ne [l
17ae0 65 7c 6c 61 7c 6c 65 73 7c 6c 75 69 7c 6c 65 75  e|la|les|lui|leu
17af0 72 5d 20 20 20 20 20 72 65 6e 64 65 7a 2d 76 6f  r]     rendez-vo
17b00 75 73 0a 20 20 20 20 5b 6d 65 7c 6e 65 7c 6e 6f  us.    [me|ne|no
17b10 75 73 7c 76 6f 75 73 7c 6c 75 69 5d 20 20 20 20  us|vous|lui]    
17b20 20 20 20 72 65 6e 64 65 7a 2d 76 6f 75 73 0a 20     rendez-vous. 
17b30 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64         <<- =>> d
17b40 65 66 69 6e 65 28 5c 2d 31 2c 20 5b 22 3a 56 43  efine(\-1, [":VC
17b50 69 31 3a 32 70 22 5d 29 0a 20 20 20 20 20 20 20  i1:2p"]).       
17b60 20 3c 3c 2d 20 25 2d 31 3e 3e 0a 0a 0a 5f 5f 69   <<- %-1>>...__i
17b70 6e 74 65 5f 76 65 72 62 65 73 5f 63 6f 6d 70 6f  nte_verbes_compo
17b80 73 c3 a9 73 5f 69 6d 70 c3 a9 72 61 74 69 66 73  s..s_imp..ratifs
17b90 5f 5f 0a 20 20 20 20 7e 5c 77 2d 6c 28 3f 3a 65  __.    ~\w-l(?:e
17ba0 73 3f 7c 61 29 2d 28 3f 3a 5b 6d 74 5d 6f 69 7c  s?|a)-(?:[mt]oi|
17bb0 6e 6f 75 73 7c 6c 65 75 72 29 24 0a 20 20 20 20  nous|leur)$.    
17bc0 7e 5c 77 2d 28 3f 3a 5b 6e 76 5d 6f 75 73 7c 6c  ~\w-(?:[nv]ous|l
17bd0 75 69 7c 6c 65 75 72 29 2d 65 6e 24 0a 20 20 20  ui|leur)-en$.   
17be0 20 7e 5c 77 2d 5b 6d 74 5d e2 80 99 65 6e 24 0a   ~\w-[mt]...en$.
17bf0 20 20 20 20 7e 5c 77 2d 5b 6d 74 5d e2 80 99 79      ~\w-[mt]...y
17c00 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69  $.        <<- /i
17c10 6d 70 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20  mp/ morphVC(\1, 
17c20 22 3a 56 22 2c 20 22 3a 45 22 29 20 2d 3e 3e 20  ":V", ":E") ->> 
17c30 3d 73 75 67 67 56 65 72 62 49 6d 70 65 28 5c 31  =suggVerbImpe(\1
17c40 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20  , True)         
17c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17c60 20 20 20 20 20 20 23 20 43 65 63 69 20 6e e2 80        # Ceci n..
17c70 99 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72  .est pas une for
17c80 6d 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 20 63  me imp..rative c
17c90 6f 72 72 65 63 74 65 2e 7c 68 74 74 70 3a 2f 2f  orrecte.|http://
17ca0 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67  fr.wikipedia.org
17cb0 2f 77 69 6b 69 2f 49 6d 70 25 43 33 25 41 39 72  /wiki/Imp%C3%A9r
17cc0 61 74 69 66 5f 25 32 38 67 72 61 6d 6d 61 69 72  atif_%28grammair
17cd0 65 25 32 39 0a 20 20 20 20 20 20 20 20 3c 3c 2d  e%29.        <<-
17ce0 20 2f 69 6d 70 2f 20 5f 5f 65 6c 73 65 5f 5f 20   /imp/ __else__ 
17cf0 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20  and morphVC(\1, 
17d00 22 3a 22 2c 20 22 3a 56 22 29 20 2d 3e 3e 20 3d  ":", ":V") ->> =
17d10 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a  suggSimil(\1, ":
17d20 45 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29  E", False, True)
17d30 20 20 20 20 20 20 20 20 20 23 20 43 65 63 69 20           # Ceci 
17d40 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e 65 20  n...est pas une 
17d50 66 6f 72 6d 65 20 76 65 72 62 61 6c 65 20 69 6d  forme verbale im
17d60 70 c3 a9 72 61 74 69 76 65 2e 0a 20 20 20 20 20  p..rative..     
17d70 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 43 4f 44 2d     <<- />> -COD-
17d80 43 4f 49 7c 56 43 69 6d 70 0a 0a 20 20 20 20 7e  COI|VCimp..    ~
17d90 5c 77 2d 6c 65 24 0a 20 20 20 20 20 20 20 20 3c  \w-le$.        <
17da0 3c 2d 20 2f 69 6d 70 2f 20 6d 6f 72 70 68 56 43  <- /imp/ morphVC
17db0 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 45 22 29  (\1, ":V", ":E")
17dc0 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 49 6d   ->> =suggVerbIm
17dd0 70 65 28 5c 31 2c 20 54 72 75 65 29 20 20 20 20  pe(\1, True)    
17de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17df0 20 20 20 20 20 20 20 20 20 20 20 23 20 43 65 63             # Cec
17e00 69 20 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e  i n...est pas un
17e10 65 20 66 6f 72 6d 65 20 69 6d 70 c3 a9 72 61 74  e forme imp..rat
17e20 69 76 65 20 63 6f 72 72 65 63 74 65 2e 7c 68 74  ive correcte.|ht
17e30 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69  tp://fr.wikipedi
17e40 61 2e 6f 72 67 2f 77 69 6b 69 2f 49 6d 70 25 43  a.org/wiki/Imp%C
17e50 33 25 41 39 72 61 74 69 66 5f 25 32 38 67 72 61  3%A9ratif_%28gra
17e60 6d 6d 61 69 72 65 25 32 39 0a 20 20 20 20 20 20  mmaire%29.      
17e70 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 5f 5f 65 6c    <<- /imp/ __el
17e80 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43  se__ and morphVC
17e90 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 22 29 20  (\1, ":", ":V") 
17ea0 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c  ->> =suggSimil(\
17eb0 31 2c 20 22 3a 45 22 2c 20 46 61 6c 73 65 2c 20  1, ":E", False, 
17ec0 54 72 75 65 29 20 20 20 20 20 20 20 20 20 23 20  True)         # 
17ed0 43 65 63 69 20 6e e2 80 99 65 73 74 20 70 61 73  Ceci n...est pas
17ee0 20 75 6e 65 20 66 6f 72 6d 65 20 76 65 72 62 61   une forme verba
17ef0 6c 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 2e 0a  le imp..rative..
17f00 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20          <<- />> 
17f10 2d 6c 65 7c 2d 43 4f 44 7c 56 43 69 6d 70 0a 0a  -le|-COD|VCimp..
17f20 20 20 20 20 7e 5c 77 2d 6c 65 73 24 0a 20 20 20      ~\w-les$.   
17f30 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 6d       <<- /imp/ m
17f40 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c  orphVC(\1, ":V",
17f50 20 22 3a 45 22 29 20 2d 3e 3e 20 3d 73 75 67 67   ":E") ->> =sugg
17f60 56 65 72 62 49 6d 70 65 28 5c 31 2c 20 54 72 75  VerbImpe(\1, Tru
17f70 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e)              
17f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17f90 20 23 20 43 65 63 69 20 6e e2 80 99 65 73 74 20   # Ceci n...est 
17fa0 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 69 6d  pas une forme im
17fb0 70 c3 a9 72 61 74 69 76 65 20 63 6f 72 72 65 63  p..rative correc
17fc0 74 65 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69  te.|http://fr.wi
17fd0 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69  kipedia.org/wiki
17fe0 2f 49 6d 70 25 43 33 25 41 39 72 61 74 69 66 5f  /Imp%C3%A9ratif_
17ff0 25 32 38 67 72 61 6d 6d 61 69 72 65 25 32 39 0a  %28grammaire%29.
18000 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70          <<- /imp
18010 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d  / __else__ and m
18020 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20  orphVC(\1, ":", 
18030 22 3a 56 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53  ":V") ->> =suggS
18040 69 6d 69 6c 28 5c 31 2c 20 22 3a 45 22 2c 20 46  imil(\1, ":E", F
18050 61 6c 73 65 2c 20 54 72 75 65 29 20 20 20 20 20  alse, True)     
18060 20 20 20 20 23 20 43 65 63 69 20 6e e2 80 99 65      # Ceci n...e
18070 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65  st pas une forme
18080 20 76 65 72 62 61 6c 65 20 69 6d 70 c3 a9 72 61   verbale imp..ra
18090 74 69 76 65 2e 0a 20 20 20 20 20 20 20 20 3c 3c  tive..        <<
180a0 2d 20 2f 3e 3e 20 2d 6c 65 73 7c 2d 43 4f 44 7c  - />> -les|-COD|
180b0 56 43 69 6d 70 0a 0a 20 20 20 20 7e 5c 77 2d 6c  VCimp..    ~\w-l
180c0 61 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  a$.        <<- /
180d0 69 6d 70 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c  imp/ morphVC(\1,
180e0 20 22 3a 56 22 2c 20 22 3a 45 22 29 20 2d 3e 3e   ":V", ":E") ->>
180f0 20 3d 73 75 67 67 56 65 72 62 49 6d 70 65 28 5c   =suggVerbImpe(\
18100 31 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20  1, True)        
18110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18120 20 20 20 20 20 20 20 23 20 43 65 63 69 20 6e e2         # Ceci n.
18130 80 99 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f  ..est pas une fo
18140 72 6d 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 20  rme imp..rative 
18150 63 6f 72 72 65 63 74 65 2e 7c 68 74 74 70 3a 2f  correcte.|http:/
18160 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72  /fr.wikipedia.or
18170 67 2f 77 69 6b 69 2f 49 6d 70 25 43 33 25 41 39  g/wiki/Imp%C3%A9
18180 72 61 74 69 66 5f 25 32 38 67 72 61 6d 6d 61 69  ratif_%28grammai
18190 72 65 25 32 39 0a 20 20 20 20 20 20 20 20 3c 3c  re%29.        <<
181a0 2d 20 2f 69 6d 70 2f 20 5f 5f 65 6c 73 65 5f 5f  - /imp/ __else__
181b0 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c   and morphVC(\1,
181c0 20 22 3a 22 2c 20 22 3a 56 22 29 20 2d 3e 3e 20   ":", ":V") ->> 
181d0 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22  =suggSimil(\1, "
181e0 3a 45 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65  :E", False, True
181f0 29 20 20 20 20 20 20 20 20 20 23 20 43 65 63 69  )         # Ceci
18200 20 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e 65   n...est pas une
18210 20 66 6f 72 6d 65 20 76 65 72 62 61 6c 65 20 69   forme verbale i
18220 6d 70 c3 a9 72 61 74 69 76 65 2e 0a 20 20 20 20  mp..rative..    
18230 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6c 61 7c      <<- />> -la|
18240 2d 43 4f 44 7c 56 43 69 6d 70 0a 0a 20 20 20 20  -COD|VCimp..    
18250 7e 5c 77 2d 6d 6f 69 24 0a 20 20 20 20 20 20 20  ~\w-moi$.       
18260 20 3c 3c 2d 20 2f 69 6d 70 2f 20 6d 6f 72 70 68   <<- /imp/ morph
18270 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 45  VC(\1, ":V", ":E
18280 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62  ") ->> =suggVerb
18290 49 6d 70 65 28 5c 31 2c 20 54 72 75 65 29 20 20  Impe(\1, True)  
182a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
182b0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 43               # C
182c0 65 63 69 20 6e e2 80 99 65 73 74 20 70 61 73 20  eci n...est pas 
182d0 75 6e 65 20 66 6f 72 6d 65 20 69 6d 70 c3 a9 72  une forme imp..r
182e0 61 74 69 76 65 20 63 6f 72 72 65 63 74 65 2e 7c  ative correcte.|
182f0 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65  http://fr.wikipe
18300 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 49 6d 70  dia.org/wiki/Imp
18310 25 43 33 25 41 39 72 61 74 69 66 5f 25 32 38 67  %C3%A9ratif_%28g
18320 72 61 6d 6d 61 69 72 65 25 32 39 0a 20 20 20 20  rammaire%29.    
18330 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 5f 5f      <<- /imp/ __
18340 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68  else__ and morph
18350 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 7c  VC(\1, ":", ":V|
18360 3e 63 68 65 7a 2f 22 29 20 2d 3e 3e 20 3d 73 75  >chez/") ->> =su
18370 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 45 22  ggSimil(\1, ":E"
18380 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20  , False, True)  
18390 23 20 43 65 63 69 20 6e e2 80 99 65 73 74 20 70  # Ceci n...est p
183a0 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 76 65 72  as une forme ver
183b0 62 61 6c 65 20 69 6d 70 c3 a9 72 61 74 69 76 65  bale imp..rative
183c0 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e  ..        <<- />
183d0 3e 20 2d 6d 6f 69 7c 2d 43 4f 49 7c 56 43 69 6d  > -moi|-COI|VCim
183e0 70 0a 0a 20 20 20 20 7e 5c 77 2d 74 6f 69 24 0a  p..    ~\w-toi$.
183f0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70          <<- /imp
18400 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a  / morphVC(\1, ":
18410 56 22 2c 20 22 3a 45 22 29 20 2d 3e 3e 20 3d 73  V", ":E") ->> =s
18420 75 67 67 56 65 72 62 49 6d 70 65 28 5c 31 2c 20  uggVerbImpe(\1, 
18430 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20  True)           
18440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18450 20 20 20 20 23 20 43 65 63 69 20 6e e2 80 99 65      # Ceci n...e
18460 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65  st pas une forme
18470 20 69 6d 70 c3 a9 72 61 74 69 76 65 20 63 6f 72   imp..rative cor
18480 72 65 63 74 65 2e 7c 68 74 74 70 3a 2f 2f 66 72  recte.|http://fr
18490 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77  .wikipedia.org/w
184a0 69 6b 69 2f 49 6d 70 25 43 33 25 41 39 72 61 74  iki/Imp%C3%A9rat
184b0 69 66 5f 25 32 38 67 72 61 6d 6d 61 69 72 65 25  if_%28grammaire%
184c0 32 39 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  29.        <<- /
184d0 69 6d 70 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e  imp/ __else__ an
184e0 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a  d morphVC(\1, ":
184f0 22 2c 20 22 3a 56 7c 3e 63 68 65 7a 2f 22 29 20  ", ":V|>chez/") 
18500 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c  ->> =suggSimil(\
18510 31 2c 20 22 3a 45 22 2c 20 46 61 6c 73 65 2c 20  1, ":E", False, 
18520 54 72 75 65 29 20 20 23 20 43 65 63 69 20 6e e2  True)  # Ceci n.
18530 80 99 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f  ..est pas une fo
18540 72 6d 65 20 76 65 72 62 61 6c 65 20 69 6d 70 c3  rme verbale imp.
18550 a9 72 61 74 69 76 65 2e 0a 20 20 20 20 20 20 20  .rative..       
18560 20 3c 3c 2d 20 2f 3e 3e 20 2d 74 6f 69 7c 2d 43   <<- />> -toi|-C
18570 4f 49 7c 56 43 69 6d 70 0a 0a 20 20 20 20 7e 5c  OI|VCimp..    ~\
18580 77 2d 6c 75 69 24 0a 20 20 20 20 20 20 20 20 3c  w-lui$.        <
18590 3c 2d 20 2f 69 6d 70 2f 20 6d 6f 72 70 68 56 43  <- /imp/ morphVC
185a0 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 45 22 29  (\1, ":V", ":E")
185b0 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 49 6d   ->> =suggVerbIm
185c0 70 65 28 5c 31 2c 20 54 72 75 65 29 20 20 20 20  pe(\1, True)    
185d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
185e0 20 20 20 20 20 20 20 20 20 20 20 23 20 43 65 63             # Cec
185f0 69 20 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e  i n...est pas un
18600 65 20 66 6f 72 6d 65 20 69 6d 70 c3 a9 72 61 74  e forme imp..rat
18610 69 76 65 20 63 6f 72 72 65 63 74 65 2e 7c 68 74  ive correcte.|ht
18620 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69  tp://fr.wikipedi
18630 61 2e 6f 72 67 2f 77 69 6b 69 2f 49 6d 70 25 43  a.org/wiki/Imp%C
18640 33 25 41 39 72 61 74 69 66 5f 25 32 38 67 72 61  3%A9ratif_%28gra
18650 6d 6d 61 69 72 65 25 32 39 0a 20 20 20 20 20 20  mmaire%29.      
18660 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 5f 5f 65 6c    <<- /imp/ __el
18670 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43  se__ and morphVC
18680 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 63  (\1, ":", ":V|>c
18690 68 65 7a 2f 22 29 20 2d 3e 3e 20 3d 73 75 67 67  hez/") ->> =sugg
186a0 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 45 22 2c 20  Simil(\1, ":E", 
186b0 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20 23 20  False, True)  # 
186c0 43 65 63 69 20 6e e2 80 99 65 73 74 20 70 61 73  Ceci n...est pas
186d0 20 75 6e 65 20 66 6f 72 6d 65 20 76 65 72 62 61   une forme verba
186e0 6c 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 2e 0a  le imp..rative..
186f0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20          <<- />> 
18700 2d 6c 75 69 7c 2d 43 4f 49 7c 56 43 69 6d 70 0a  -lui|-COI|VCimp.
18710 0a 20 20 20 20 7e 5c 77 2d 6c 65 75 72 24 0a 20  .    ~\w-leur$. 
18720 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f         <<- /imp/
18730 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56   morphVC(\1, ":V
18740 22 2c 20 22 3a 45 22 29 20 2d 3e 3e 20 3d 73 75  ", ":E") ->> =su
18750 67 67 56 65 72 62 49 6d 70 65 28 5c 31 2c 20 54  ggVerbImpe(\1, T
18760 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20  rue)            
18770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18780 20 20 20 23 20 43 65 63 69 20 6e e2 80 99 65 73     # Ceci n...es
18790 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20  t pas une forme 
187a0 69 6d 70 c3 a9 72 61 74 69 76 65 20 63 6f 72 72  imp..rative corr
187b0 65 63 74 65 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e  ecte.|http://fr.
187c0 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69  wikipedia.org/wi
187d0 6b 69 2f 49 6d 70 25 43 33 25 41 39 72 61 74 69  ki/Imp%C3%A9rati
187e0 66 5f 25 32 38 67 72 61 6d 6d 61 69 72 65 25 32  f_%28grammaire%2
187f0 39 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69  9.        <<- /i
18800 6d 70 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64  mp/ __else__ and
18810 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22   morphVC(\1, ":"
18820 2c 20 22 3a 56 22 29 20 2d 3e 3e 20 3d 73 75 67  , ":V") ->> =sug
18830 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 45 22 2c  gSimil(\1, ":E",
18840 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20 20   False, True)   
18850 20 20 20 20 20 20 23 20 43 65 63 69 20 6e e2 80        # Ceci n..
18860 99 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72  .est pas une for
18870 6d 65 20 76 65 72 62 61 6c 65 20 69 6d 70 c3 a9  me verbale imp..
18880 72 61 74 69 76 65 2e 0a 20 20 20 20 20 20 20 20  rative..        
18890 3c 3c 2d 20 2f 3e 3e 20 2d 6c 65 75 72 7c 2d 43  <<- />> -leur|-C
188a0 4f 49 7c 56 43 69 6d 70 0a 0a 20 20 20 20 7e 5c  OI|VCimp..    ~\
188b0 77 2d 6c 65 75 72 73 24 0a 20 20 20 20 20 20 20  w-leurs$.       
188c0 20 3c 3c 2d 20 2f 69 6d 70 2f 20 2d 3e 3e 20 3d   <<- /imp/ ->> =
188d0 5c 31 5b 3a 2d 31 5d 20 20 20 20 20 20 20 20 20  \1[:-1]         
188e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
188f0 20 20 20 20 20 23 20 4c 65 20 70 72 6f 6e 6f 6d       # Le pronom
18900 20 70 65 72 73 6f 6e 6e 65 6c 20 6f 62 6a 65 74   personnel objet
18910 20 6e 65 20 70 72 65 6e 64 20 70 61 73 20 64 65   ne prend pas de
18920 20 e2 80 9c 73 e2 80 9d c2 a0 3b 20 e2 80 9c 6c   ...s.....; ...l
18930 65 75 72 73 e2 80 9d 20 65 73 74 20 75 6e 20 64  eurs... est un d
18940 c3 a9 74 65 72 6d 69 6e 61 6e 74 20 28 65 78 65  ..terminant (exe
18950 6d 70 6c 65 e2 80 af 3a 20 6c 65 75 72 73 20 61  mple...: leurs a
18960 66 66 61 69 72 65 73 29 2e 0a 20 20 20 20 20 20  ffaires)..      
18970 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6c 65 75 72 7c    <<- />> -leur|
18980 2d 43 4f 49 7c 56 43 69 6d 70 0a 0a 54 45 53 54  -COI|VCimp..TEST
18990 3a 20 7b 7b 70 72 65 6e 64 2d 6d e2 80 99 65 6e  : {{prend-m...en
189a0 7d 7d 20 74 72 6f 69 73 2c 20 73 e2 80 99 69 6c  }} trois, s...il
189b0 20 74 65 20 70 6c 61 c3 ae 74 2e 0a 54 45 53 54   te pla..t..TEST
189c0 3a 20 7b 7b 53 65 72 74 2d 74 6f 69 7d 7d 20 64  : {{Sert-toi}} d
189d0 e2 80 99 65 75 78 20 61 75 74 61 6e 74 20 71 75  ...eux autant qu
189e0 65 20 74 75 20 6c 65 20 70 65 75 78 2c 20 70 75  e tu le peux, pu
189f0 69 73 20 63 61 73 73 65 2d 74 6f 69 2e 0a 54 45  is casse-toi..TE
18a00 53 54 3a 20 7b 7b 65 78 70 6c 69 71 75 65 2d 6c  ST: {{explique-l
18a10 65 75 72 73 7d 7d 20 64 65 20 71 75 6f 69 20 69  eurs}} de quoi i
18a20 6c 20 65 73 74 20 71 75 65 73 74 69 6f 6e 2e 0a  l est question..
18a30 54 45 53 54 3a 20 63 e2 80 99 65 73 74 20 6d 6f  TEST: c...est mo
18a40 6e 20 63 68 65 7a 2d 6d 6f 69 0a 54 45 53 54 3a  n chez-moi.TEST:
18a50 20 63 e2 80 99 65 73 74 20 74 6f 6e 20 63 68 65   c...est ton che
18a60 7a 2d 74 6f 69 0a 0a 0a 21 21 21 21 20 4e 6f 6d  z-toi...!!!! Nom
18a70 73 20 63 6f 6d 70 6f 73 c3 a9 73 20 20 20 20 20  s compos..s     
18a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18ac0 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 0a 5f             !!.._
18ad0 5f 74 61 67 5f 6e 6f 6d 73 5f 5f 0a 20 20 20 20  _tag_noms__.    
18ae0 7e 5c 77 2d 6c c3 a0 24 0a 20 20 20 20 20 20 20  ~\w-l..$.       
18af0 20 3c 3c 2d 20 2f 3e 3e 20 2d 6c c3 a0 0a 0a 23   <<- />> -l....#
18b00 20 20 20 5b 75 6e 7c 6d 6f 6e 7c 74 6f 6e 7c 73     [un|mon|ton|s
18b10 6f 6e 7c 63 65 7c 6d 65 73 7c 74 65 73 7c 73 65  on|ce|mes|tes|se
18b20 73 7c 6c 65 75 72 73 5d 20 72 65 6e 64 65 7a 2d  s|leurs] rendez-
18b30 76 6f 75 73 0a 23 20 20 20 72 65 6e 64 65 7a 2d  vous.#   rendez-
18b40 76 6f 75 73 20 73 65 75 6c 65 6d 65 6e 74 20 64  vous seulement d
18b50 c3 a9 66 69 6e 69 20 63 6f 6d 6d 65 20 3a 4e 3a  ..fini comme :N:
18b60 6d 3a 69 20 20 64 61 6e 73 20 6c 65 20 64 69 63  m:i  dans le dic
18b70 74 69 6f 6e 6e 61 69 72 65 0a 0a 0a 21 21 21 21  tionnaire...!!!!
18b80 20 46 75 73 69 6f 6e 73 20 65 74 20 69 6d 6d 75   Fusions et immu
18b90 6e 69 74 c3 a9 73 20 20 20 20 20 20 20 20 20 20  nit..s          
18ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20 20 20 20 20 21                 !
18be0 21 0a 0a 5f 5f 66 75 73 69 6f 6e 73 5f 6e 6f 6d  !..__fusions_nom
18bf0 73 5f 63 6f 6d 6d 75 6e 73 5f 5f 0a 20 20 20 20  s_communs__.    
18c00 61 75 20 72 65 76 6f 69 72 0a 20 20 20 20 20 20  au revoir.      
18c10 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20    <<- ~>> ....  
18c20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65        <<- =>> de
18c30 66 69 6e 65 28 5c 31 2c 20 5b 22 3a 4e 3a 6d 3a  fine(\1, [":N:m:
18c40 69 22 5d 29 0a 0a 20 20 20 20 6e e2 80 99 20 69  i"])..    n... i
18c50 6d 70 6f 72 74 65 20 5b 71 75 69 7c 71 75 6f 69  mporte [qui|quoi
18c60 7c 71 75 65 6c 7c 71 75 65 6c 6c 65 7c 71 75 65  |quel|quelle|que
18c70 6c 73 7c 71 75 65 6c 6c 65 73 5d 0a 20 20 20 20  ls|quelles].    
18c80 20 20 20 20 3c 3c 2d 20 7e 31 3a 32 3e 3e 20 e2      <<- ~1:2>> .
18c90 90 a3 0a 0a 20 20 20 20 5b 63 75 6c 74 75 72 61  ....    [cultura
18ca0 6c 7c 67 65 6e 64 65 72 5d 20 73 74 75 64 69 65  l|gender] studie
18cb0 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e  s.        <<- ~>
18cc0 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c  > ....        <<
18cd0 2d 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c  - =>> define(\1,
18ce0 20 5b 22 3a 4e 3a 66 3a 70 22 5d 29 0a 0a 20 20   [":N:f:p"])..  
18cf0 20 20 6d 61 63 68 69 6e 65 20 5b 6c 65 61 72 6e    machine [learn
18d00 69 6e 67 7c 6c 65 61 72 6e 69 6e 67 73 5d 0a 20  ing|learnings]. 
18d10 20 20 20 73 74 61 6e 64 69 6e 67 20 3e 6f 76 61     standing >ova
18d20 74 69 6f 6e 0a 20 20 20 20 73 74 61 72 20 5b 73  tion.    star [s
18d30 79 73 74 65 6d 7c 73 79 73 74 65 6d 73 5d 0a 20  ystem|systems]. 
18d40 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2         <<- ~>> .
18d50 90 a3 0a 0a 0a 5f 5f 66 75 73 69 6f 6e 73 5f 6e  .....__fusions_n
18d60 6f 6d 73 5f 70 72 6f 70 72 65 73 5f 5f 0a 20 20  oms_propres__.  
18d70 20 20 63 61 63 20 20 34 30 0a 20 20 20 20 20 20    cac  40.      
18d80 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 0a 20    <<- ~>> ..... 
18d90 20 20 20 46 72 61 6e 63 65 20 5b 32 7c 33 7c 34     France [2|3|4
18da0 7c 35 7c 30 7c 4f 5d 0a 20 20 20 20 20 20 20 20  |5|0|O].        
18db0 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 0a 20 20 20  <<- ~>> .....   
18dc0 20 50 65 75 67 65 6f 74 20 20 7e 5e 5c 64 30 5c   Peugeot  ~^\d0\
18dd0 64 5c 64 3f 24 0a 20 20 20 20 20 20 20 20 3c 3c  d\d?$.        <<
18de0 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20  - ~>> ....      
18df0 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65    <<- =>> define
18e00 28 5c 31 2c 20 5b 22 3a 4e 3a 65 3a 69 22 5d 29  (\1, [":N:e:i"])
18e10 0a 0a 20 20 20 20 4d 61 69 20 36 38 0a 20 20 20  ..    Mai 68.   
18e20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3       <<- ~>> ...
18e30 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
18e40 20 64 65 66 69 6e 65 28 5c 31 2c 20 5b 22 3a 4e   define(\1, [":N
18e50 3a 6d 3a 69 22 5d 29 0a 0a 20 20 20 20 7e 5e 5b  :m:i"])..    ~^[
18e60 41 2d 5a c3 82 c3 89 c3 88 c3 8e 5d 2e 20 20 7e  A-Z........].  ~
18e70 5e 5b 41 2d 5a c3 82 c3 89 c3 88 c3 8e 5d 0a 20  ^[A-Z........]. 
18e80 20 20 20 20 20 20 20 3c 3c 2d 20 61 6e 61 6c 79         <<- analy
18e90 73 65 5f 77 69 74 68 5f 6e 65 78 74 28 5c 31 2c  se_with_next(\1,
18ea0 20 22 20 22 2c 20 22 3a 22 29 20 7e 3e 3e 20 e2   " ", ":") ~>> .
18eb0 90 a3 0a 0a 20 20 20 20 6e 6f 74 72 65 20 70 c3  ....    notre p.
18ec0 a8 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  .re.        <<- 
18ed0 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a  morph(<1, ":D.*:
18ee0 5b 6d 70 5d 22 29 20 7e 3e 3e 20 e2 90 a3 0a 20  [mp]") ~>> .... 
18ef0 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 61 6c 73         <<- __als
18f00 6f 5f 5f 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c  o__ =>> define(\
18f10 31 2c 20 5b 22 3a 4e 3a 6d 3a 69 22 5d 29 0a 0a  1, [":N:m:i"])..
18f20 0a 5f 5f 69 6d 6d 75 6e 69 74 c3 a9 73 5f 5f 0a  .__immunit..s__.
18f30 20 20 20 20 69 6c 20 79 20 61 0a 20 20 20 20 69      il y a.    i
18f40 6c 20 6e e2 80 99 20 79 20 61 0a 20 20 20 20 20  l n... y a.     
18f50 20 20 20 3c 3c 2d 20 25 2d 31 3e 3e 0a 0a 20 20     <<- %-1>>..  
18f60 20 20 c3 a0 20 6c e2 80 99 20 61 72 72 61 63 68    .. l... arrach
18f70 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 25 33  e.        <<- %3
18f80 3e 3e 0a 0a 20 20 20 20 c3 a0 20 63 65 20 70 6f  >>..    .. ce po
18f90 69 6e 74 0a 20 20 20 20 65 6e 20 74 6f 75 74 20  int.    en tout 
18fa0 70 6f 69 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c  point.        <<
18fb0 2d 20 25 33 3e 3e 0a 0a 20 20 20 20 61 75 20 20  - %3>>..    au  
18fc0 5b 62 61 73 7c 62 72 61 73 7c 63 c3 b4 74 c3 a9  [bas|bras|c..t..
18fd0 7c 6d 69 6c 69 65 75 7c 73 65 69 6e 7c 73 6f 6d  |milieu|sein|som
18fe0 6d 65 74 7c 66 61 c3 ae 74 65 5d 20 5b 64 75 71  met|fa..te] [duq
18ff0 75 65 6c 7c 64 65 73 71 75 65 6c 73 7c 64 65 73  uel|desquels|des
19000 71 75 65 6c 6c 65 73 5d 0a 20 20 20 20 61 75 20  quelles].    au 
19010 20 5b 62 61 73 7c 62 72 61 73 7c 63 c3 b4 74 c3   [bas|bras|c..t.
19020 a9 7c 6d 69 6c 69 65 75 7c 73 65 69 6e 7c 73 6f  .|milieu|sein|so
19030 6d 6d 65 74 7c 66 61 c3 ae 74 65 5d 20 64 65 20  mmet|fa..te] de 
19040 6c 61 71 75 65 6c 6c 65 0a 20 20 20 20 61 75 78  laquelle.    aux
19050 20 5b 63 c3 b4 74 c3 a9 73 5d 20 5b 64 75 71 75   [c..t..s] [duqu
19060 65 6c 7c 64 65 73 71 75 65 6c 73 7c 64 65 73 71  el|desquels|desq
19070 75 65 6c 6c 65 73 5d 0a 20 20 20 20 61 75 78 20  uelles].    aux 
19080 5b 63 c3 b4 74 c3 a9 73 5d 20 64 65 20 6c 61 71  [c..t..s] de laq
19090 75 65 6c 6c 65 0a 20 20 20 20 20 20 20 20 3c 3c  uelle.        <<
190a0 2d 20 25 33 3e 3e 0a 0a 20 20 20 20 61 75 20 6c  - %3>>..    au l
190b0 69 65 75 20 64 65 73 0a 20 20 20 20 20 20 20 20  ieu des.        
190c0 3c 3c 2d 20 25 33 3e 3e 0a 0a 20 20 20 20 61 75  <<- %3>>..    au
190d0 20 73 6f 72 74 69 72 20 5b 64 65 7c 64 65 73 7c   sortir [de|des|
190e0 64 75 7c 64 e2 80 99 5d 0a 20 20 20 20 20 20 20  du|d...].       
190f0 20 3c 3c 2d 20 7e 32 3e 3e 20 5f 0a 0a 20 20 20   <<- ~2>> _..   
19100 20 65 6e 20 74 6f 75 74 20 65 74 20 70 6f 75 72   en tout et pour
19110 20 74 6f 75 74 0a 20 20 20 20 20 20 20 20 3c 3c   tout.        <<
19120 2d 20 25 2d 31 3e 3e 0a 0a 20 20 20 20 6a 75 73  - %-1>>..    jus
19130 71 75 e2 80 99 20 c3 a0 0a 20 20 20 20 20 20 20  qu... ...       
19140 20 3c 3c 2d 20 25 32 3e 3e 0a 0a 20 20 20 20 5b   <<- %2>>..    [
19150 63 6f 6d 6d 65 7c 71 75 65 7c 71 75 e2 80 99 7c  comme|que|qu...|
19160 6c 6f 72 73 71 75 65 7c 6c 6f 72 73 71 75 e2 80  lorsque|lorsqu..
19170 99 7c 70 75 69 73 71 75 65 7c 70 75 69 73 71 75  .|puisque|puisqu
19180 e2 80 99 7c 71 75 61 6e 64 7c 70 6f 75 72 71 75  ...|quand|pourqu
19190 6f 69 7c 71 75 69 7c 71 75 6f 69 5d 20 20 3f 5b  oi|qui|quoi]  ?[
191a0 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 3f 5b 73 65  ne|n...]..  ?[se
191b0 7c 73 e2 80 99 5d c2 bf 20 20 28 2a 57 4f 52 44  |s...]..  (*WORD
191c0 29 20 20 3f c3 a0 c2 bf 20 20 5b 6c 65 7c 6c 61  )  ?....  [le|la
191d0 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 40 3a 59 20  |l...|les]  @:Y 
191e0 20 40 3a 4d 0a 20 20 20 20 20 20 20 20 3c 3c 2d   @:M.        <<-
191f0 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 56 22 29   morph(\1, ":V")
19200 20 25 2d 32 3e 3e 0a 0a 20 20 20 20 73 6f 69 74   %-2>>..    soit
19210 20 70 6f 75 72 20 73 6f 69 74 20 63 6f 6e 74 72   pour soit contr
19220 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 25 33  e.        <<- %3
19230 3e 3e 0a 0a 0a 40 40 40 40 0a 40 40 40 40 0a 40  >>...@@@@.@@@@.@
19240 40 40 40 0a 40 40 40 40 0a 40 40 40 40 47 52 41  @@@.@@@@.@@@@GRA
19250 50 48 3a 20 6f 63 72 20 20 20 20 20 20 20 20 20  PH: ocr         
19260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
192a0 20 20 20 20 20 20 20 20 20 20 20 20 5f 0a 40 40              _.@@
192b0 40 40 0a 40 40 40 40 0a 40 40 40 40 0a 40 40 40  @@.@@@@.@@@@.@@@
192c0 40 0a 0a 23 20 54 68 69 73 20 67 72 61 70 68 20  @..# This graph 
192d0 69 73 20 70 61 72 73 65 64 20 6f 6e 6c 79 20 69  is parsed only i
192e0 66 20 6f 70 74 69 6f 6e 20 3c 6f 63 72 3e 20 69  f option <ocr> i
192f0 73 20 61 63 74 69 76 61 74 65 64 2e 0a 0a 23 23  s activated...##
19300 20 43 61 73 73 65 0a 5f 5f 6f 63 72 5f 63 61 73   Casse.__ocr_cas
19310 73 65 5f 5f 0a 20 20 20 20 7e 5e 5b 41 2d 5a c3  se__.    ~^[A-Z.
19320 89 c3 88 c3 82 c3 8a c3 8e c3 94 5d 5c 77 0a 20  ...........]\w. 
19330 20 20 20 20 20 20 20 3c 3c 2d 20 5c 31 2e 69 73         <<- \1.is
19340 74 69 74 6c 65 28 29 20 61 6e 64 20 62 65 66 6f  title() and befo
19350 72 65 28 22 5c 5c 77 22 29 20 61 6e 64 20 28 6d  re("\\w") and (m
19360 6f 72 70 68 28 5c 31 2c 20 22 3a 47 22 2c 20 22  orph(\1, ":G", "
19370 3a 4d 22 29 20 6f 72 20 6d 6f 72 70 68 28 5c 31  :M") or morph(\1
19380 2c 20 22 3a 5b 31 32 33 5d 5b 73 70 5d 22 2c 20  , ":[123][sp]", 
19390 22 3a 5b 4d 4e 41 5d 7c 3e 45 73 74 2f 22 29 29  ":[MNA]|>Est/"))
193a0 0a 20 20 20 20 20 20 20 20 2d 3a 3e 3e 20 3d 5c  .        -:>> =\
193b0 31 2e 6c 6f 77 65 72 28 29 20 20 20 20 20 20 20  1.lower()       
193c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
193d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
193e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
193f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19400 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
19410 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
19420 20 43 61 73 73 65 20 69 6d 70 72 6f 62 61 62 6c   Casse improbabl
19430 65 2e 0a 0a 20 20 20 20 5b 4c e2 80 99 7c 44 e2  e...    [L...|D.
19440 80 99 7c 4e e2 80 99 7c 4d e2 80 99 7c 54 e2 80  ..|N...|M...|T..
19450 99 7c 53 e2 80 99 7c 43 e2 80 99 7c c3 87 e2 80  .|S...|C...|....
19460 99 5d 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20  .]  *WORD.      
19470 20 20 3c 3c 2d 20 62 65 66 6f 72 65 28 22 5c 5c    <<- before("\\
19480 77 22 29 20 61 6e 64 20 6e 6f 74 20 5c 32 2e 69  w") and not \2.i
19490 73 75 70 70 65 72 28 29 20 2d 31 3a 3e 3e 20 3d  supper() -1:>> =
194a0 5c 31 2e 6c 6f 77 65 72 28 29 20 20 20 20 20 20  \1.lower()      
194b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
194c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
194d0 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
194e0 69 73 61 74 69 6f 6e 20 3f 20 43 61 73 73 65 20  isation ? Casse 
194f0 64 6f 75 74 65 75 73 65 2e 0a 0a 54 45 53 54 3a  douteuse...TEST:
19500 20 5f 5f 6f 63 72 5f 5f 20 72 65 67 61 72 64 65   __ocr__ regarde
19510 20 64 61 6e 73 20 6c e2 80 99 6f 62 73 63 75 72   dans l...obscur
19520 69 74 c3 a9 20 64 65 20 7b 7b 4c e2 80 99 7d 7d  it.. de {{L...}}
19530 65 6e 74 72 65 70 c3 b4 74 20 20 20 20 20 20 20  entrep..t       
19540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19550 20 2d 3e 3e 20 6c e2 80 99 0a 54 45 53 54 3a 20   ->> l....TEST: 
19560 5f 5f 6f 63 72 5f 5f 20 76 6f 74 72 65 20 61 6d  __ocr__ votre am
19570 69 20 6c 61 20 72 65 67 61 72 64 65 2c 20 7b 7b  i la regarde, {{
19580 56 6f 75 73 7d 7d 20 6e 65 20 6c e2 80 99 61 76  Vous}} ne l...av
19590 65 7a 20 70 61 73 20 61 63 68 65 74 c3 a9 65 20  ez pas achet..e 
195a0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
195b0 20 76 6f 75 73 0a 54 45 53 54 3a 20 5f 5f 6f 63   vous.TEST: __oc
195c0 72 5f 5f 20 70 6f 75 72 20 61 63 63 6f 6d 6d 6f  r__ pour accommo
195d0 64 65 72 20 73 6f 6e 20 72 65 67 61 72 64 2c 20  der son regard, 
195e0 7b 7b 4c 61 7d 7d 20 6c 6f 75 72 64 65 20 66 6f  {{La}} lourde fo
195f0 72 6d 65 20 64 65 6d 65 75 72 65 20 20 20 20 20  rme demeure     
19600 20 20 20 20 20 20 2d 3e 3e 20 6c 61 0a 54 45 53        ->> la.TES
19610 54 3a 20 5f 5f 6f 63 72 5f 5f 20 70 61 72 6c 65  T: __ocr__ parle
19620 72 20 64 65 20 4e 69 63 6f 6c 65 2c 20 7b 7b 4c  r de Nicole, {{L
19630 65 7d 7d 20 73 6f 6d 6d 65 69 6c 20 6e 65 20 76  e}} sommeil ne v
19640 69 65 6e 74 20 70 61 73 2e 20 20 20 20 20 20 20  ient pas.       
19650 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
19660 20 6c 65 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   le.TEST: __ocr_
19670 5f 20 61 20 66 61 69 74 20 64 65 20 74 6f 69 2c  _ a fait de toi,
19680 20 43 68 61 72 6c 65 73 2c 20 7b 7b 54 75 7d 7d   Charles, {{Tu}}
19690 20 c3 a9 74 61 69 73 20 62 65 61 75 20 71 75 61   ..tais beau qua
196a0 6e 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20  nd              
196b0 20 20 20 20 20 2d 3e 3e 20 74 75 0a 54 45 53 54       ->> tu.TEST
196c0 3a 20 5f 5f 6f 63 72 5f 5f 20 73 e2 80 99 68 61  : __ocr__ s...ha
196d0 62 69 74 75 65 72 20 c3 a0 20 73 65 20 66 61 69  bituer .. se fai
196e0 72 65 20 73 65 72 76 69 72 2c 20 7b 7b 41 75 7d  re servir, {{Au}
196f0 7d 20 64 c3 a9 62 75 74 20 c3 a7 61 20 20 20 20  } d..but ..a    
19700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19710 20 2d 3e 3e 20 61 75 0a 54 45 53 54 3a 20 5f 5f   ->> au.TEST: __
19720 6f 63 72 5f 5f 20 54 75 20 61 73 20 74 75 c3 a9  ocr__ Tu as tu..
19730 20 63 65 20 70 65 74 69 74 20 67 61 72 c3 a7 6f   ce petit gar..o
19740 6e 2c 20 48 65 6e 72 69 2c 20 7b 7b 45 74 7d 7d  n, Henri, {{Et}}
19750 20 74 75 20 6c 65 20 73 61 69 73 2e 20 20 20 20   tu le sais.    
19760 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 65 74            ->> et
19770 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 64  .TEST: __ocr__ d
19780 e2 80 99 75 6e 20 66 69 6c 20 64 65 20 70 6c 61  ...un fil de pla
19790 73 74 69 71 75 65 20 74 72 61 6e 73 70 61 72 65  stique transpare
197a0 6e 74 2c 20 7b 7b 49 6c 7d 7d 20 6c e2 80 99 61  nt, {{Il}} l...a
197b0 67 69 74 65 20 20 20 20 20 20 20 20 20 20 20 20  gite            
197c0 20 20 20 20 20 2d 3e 3e 20 69 6c 0a 54 45 53 54       ->> il.TEST
197d0 3a 20 5f 5f 6f 63 72 5f 5f 20 73 75 72 20 75 6e  : __ocr__ sur un
197e0 65 20 67 6c 61 63 65 20 6e 6f 69 72 65 20 7b 7b  e glace noire {{
197f0 4c 65 73 7d 7d 20 6c 75 6d 69 c3 a8 72 65 73 20  Les}} lumi..res 
19800 64 75 20 70 6f 72 74 20 20 20 20 20 20 20 20 20  du port         
19810 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
19820 20 6c 65 73 0a 54 45 53 54 3a 20 5f 5f 6f 63 72   les.TEST: __ocr
19830 5f 5f 20 6c 65 20 72 6f 75 6c 69 73 20 64 75 20  __ le roulis du 
19840 62 61 74 65 61 75 20 7b 7b 4c 65 7d 7d 20 66 61  bateau {{Le}} fa
19850 69 73 61 6e 74 20 68 65 75 72 74 65 72 20 20 20  isant heurter   
19860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19870 20 20 20 20 20 2d 3e 3e 20 6c 65 0a 54 45 53 54       ->> le.TEST
19880 3a 20 5f 5f 6f 63 72 5f 5f 20 73 69 20 76 6f 75  : __ocr__ si vou
19890 73 20 7b 7b 4c 61 7d 7d 20 64 c3 a9 73 69 72 65  s {{La}} d..sire
198a0 7a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  z               
198b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
198c0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
198d0 20 6c 61 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   la.TEST: __ocr_
198e0 5f 20 73 61 20 6d 61 69 6e 20 73 65 20 72 65 66  _ sa main se ref
198f0 65 72 6d 65 20 73 75 72 20 7b 7b 4a 65 7d 7d 20  erme sur {{Je}} 
19900 6c 69 76 72 65 20 20 20 20 20 20 20 20 20 20 20  livre           
19910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19920 20 20 20 20 2d 3e 3e 20 6a 65 0a 54 45 53 54 3a      ->> je.TEST:
19930 20 5f 5f 6f 63 72 5f 5f 20 49 6c 73 20 c3 a9 74   __ocr__ Ils ..t
19940 61 69 65 6e 74 20 70 6f 72 74 c3 a9 73 20 c3 a0  aient port..s ..
19950 20 63 72 6f 69 72 65 20 71 75 65 20 44 61 6e 74   croire que Dant
19960 6f 6e 20 65 74 20 52 6f 62 65 73 70 69 65 72 72  on et Robespierr
19970 65 20 6e 65 20 6d 65 74 74 72 61 69 65 6e 74 20  e ne mettraient 
19980 61 75 63 75 6e 20 6f 62 73 74 61 63 6c 65 2e 20  aucun obstacle. 
19990 4c 65 20 38 20 61 75 20 73 6f 69 72 2c 20 52 6f  Le 8 au soir, Ro
199a0 62 65 73 70 69 65 72 72 65 20 c3 a9 74 61 69 74  bespierre ..tait
199b0 20 61 6c 6c c3 a9 20 c3 a0 20 6c 61 20 73 65 63   all.. .. la sec
199c0 74 69 6f 6e 20 42 6f 6e 6e 65 2d 4e 6f 75 76 65  tion Bonne-Nouve
199d0 6c 6c 65 2c 20 61 76 61 69 74 20 69 6e 76 65 63  lle, avait invec
199e0 74 69 76 c3 a9 20 76 69 6f 6c 65 6d 6d 65 6e 74  tiv.. violemment
199f0 20 63 6f 6e 74 72 65 20 6c 61 20 47 69 72 6f 6e   contre la Giron
19a00 64 65 2e 20 50 65 6e 64 61 6e 74 20 73 6f 6e 20  de. Pendant son 
19a10 64 69 73 63 6f 75 72 73 2c 20 75 6e 20 64 65 73  discours, un des
19a20 20 73 69 65 6e 73 2c 20 71 75 69 20 6c e2 80 99   siens, qui l...
19a30 61 74 74 65 6e 64 61 69 74 20 c3 a0 20 6c 61 20  attendait .. la 
19a40 70 6f 72 74 65 2c 20 64 69 73 61 69 74 20 71 75  porte, disait qu
19a50 e2 80 99 6f 6e 20 64 65 76 72 61 69 74 20 6d 61  ...on devrait ma
19a60 73 73 61 63 72 65 72 20 6e 6f 6e 20 6c 65 73 20  ssacrer non les 
19a70 47 69 72 6f 6e 64 69 6e 73 20 73 65 75 6c 65 6d  Girondins seulem
19a80 65 6e 74 2c 20 6d 61 69 73 20 74 6f 75 73 20 6c  ent, mais tous l
19a90 65 73 20 73 69 67 6e 61 74 61 69 72 65 73 20 64  es signataires d
19aa0 65 73 20 66 61 6d 65 75 73 65 73 20 70 c3 a9 74  es fameuses p..t
19ab0 69 74 69 6f 6e 73 2e 0a 54 45 53 54 3a 20 5f 5f  itions..TEST: __
19ac0 6f 63 72 5f 5f 20 50 72 65 6e 64 73 20 63 65 74  ocr__ Prends cet
19ad0 74 65 20 70 65 6c 6c 65 20 65 74 20 63 72 65 75  te pelle et creu
19ae0 73 65 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  se..TEST: __ocr_
19af0 5f 20 52 6f 6c 61 6e 64 2c 20 38 37 20 61 6e 73  _ Roland, 87 ans
19b00 2c 20 61 6d 6f 75 72 65 75 78 20 64 65 70 75 69  , amoureux depui
19b10 73 20 63 69 6e 71 20 61 6e 73 c2 a0 3a 20 c2 ab  s cinq ans..: ..
19b20 c2 a0 4a e2 80 99 61 69 20 6c e2 80 99 69 6d 70  ..J...ai l...imp
19b30 72 65 73 73 69 6f 6e 20 71 75 65 20 6a 65 20 76  ression que je v
19b40 61 69 73 20 76 69 76 72 65 20 65 6e 63 6f 72 65  ais vivre encore
19b50 20 6c 6f 6e 67 74 65 6d 70 73 c2 a0 c2 bb 0a 54   longtemps.....T
19b60 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 51 55 45  EST: __ocr__ QUE
19b70 20 46 41 49 52 45 20 44 e2 80 99 41 50 52 c3 88   FAIRE D...APR..
19b80 53 20 45 55 58 c2 a0 3f 0a 0a 0a 23 20 76 69 72  S EUX..?...# vir
19b90 67 75 6c 65 73 0a 5f 5f 6f 63 72 5f 76 69 72 67  gules.__ocr_virg
19ba0 75 6c 65 73 5f 5f 0a 20 20 20 20 5b 69 6c 7c 6c  ules__.    [il|l
19bb0 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 64 65  e|la|l...|les|de
19bc0 7c 64 e2 80 99 7c 6e 65 7c 6e e2 80 99 7c 6d 65  |d...|ne|n...|me
19bd0 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65  |m...|te|t...|se
19be0 7c 73 e2 80 99 7c c3 a0 7c 63 65 7c 63 65 74 7c  |s...|..|ce|cet|
19bf0 63 65 74 74 65 7c 6d 6f 6e 7c 6d 61 7c 74 61 7c  cette|mon|ma|ta|
19c00 73 61 7c 6d 65 73 7c 74 65 73 7c 73 65 73 7c 6e  sa|mes|tes|ses|n
19c10 6f 73 7c 76 6f 73 7c 71 75 65 6c 71 75 65 7c 71  os|vos|quelque|q
19c20 75 65 6c 71 75 65 73 7c 61 75 7c 61 75 78 5d 20  uelques|au|aux] 
19c30 2c 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 73 70  ,.        <<- sp
19c40 61 63 65 5f 61 66 74 65 72 28 5c 31 2c 20 30 2c  ace_after(\1, 0,
19c50 20 30 29 20 61 6e 64 20 6e 6f 74 20 5c 31 2e 69   0) and not \1.i
19c60 73 75 70 70 65 72 28 29 20 6f 72 20 76 61 6c 75  supper() or valu
19c70 65 28 5c 31 2c 20 22 7c c3 a0 7c 22 29 20 2d 3e  e(\1, "|..|") ->
19c80 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20  > \1            
19c90 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
19ca0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
19cb0 20 3f 20 56 69 72 67 75 6c 65 20 73 75 70 65 72   ? Virgule super
19cc0 66 6c 75 65 c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f  flue..?..TEST: _
19cd0 5f 6f 63 72 5f 5f 20 50 69 65 72 72 65 20 65 6e  _ocr__ Pierre en
19ce0 74 72 65 20 70 6f 75 72 20 7b 7b 73 65 2c 7d 7d  tre pour {{se,}}
19cf0 20 72 61 70 70 72 6f 63 68 65 72 20 64 65 20 4c   rapprocher de L
19d00 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6a  .TEST: __ocr__ j
19d10 65 20 76 6f 75 64 72 61 69 73 20 66 61 69 72 65  e voudrais faire
19d20 20 75 6e 65 20 71 75 65 73 74 69 6f 6e 20 6f 75   une question ou
19d30 20 64 65 75 78 20 73 75 72 20 75 6e 65 20 6d 61   deux sur une ma
19d40 69 73 6f 6e 20 64 65 20 63 65 20 76 69 6c 6c 61  ison de ce villa
19d50 67 65 2c 20 6c 61 e2 80 a6 20 63 6f 6d 6d 65 6e  ge, la... commen
19d60 74 20 6c e2 80 99 61 70 70 65 6c 6c 65 2d 74 2d  t l...appelle-t-
19d70 6f 6e c2 a0 3f 0a 0a 0a 23 20 c3 a2 67 65 20 2f  on..?...# ..ge /
19d80 20 61 67 65 0a 5f 5f 6f 63 72 5f 61 67 65 5f 5f   age.__ocr_age__
19d90 0a 20 20 20 20 3e 61 67 65 0a 20 20 20 20 20 20  .    >age.      
19da0 20 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c 31 2e 72 65    <<- ->> =\1.re
19db0 70 6c 61 63 65 28 22 61 22 2c 20 22 c3 a2 22 29  place("a", "..")
19dc0 2e 72 65 70 6c 61 63 65 28 22 41 22 2c 20 22 c3  .replace("A", ".
19dd0 82 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20  .")             
19de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19e00 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
19e10 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
19e20 54 3a 20 5f 5f 6f 63 72 5f 5f 20 c3 80 20 73 6f  T: __ocr__ .. so
19e30 6e 20 7b 7b 61 67 65 7d 7d 2c 20 6f 6e 20 6e 65  n {{age}}, on ne
19e40 20 73 61 69 74 20 70 6c 75 73 20 63 65 20 71 75   sait plus ce qu
19e50 e2 80 99 6f 6e 20 66 61 69 74 2e 0a 0a 0a 23 20  ...on fait....# 
19e60 61 75 74 72 65 20 2f 20 61 6e 74 72 65 0a 5f 5f  autre / antre.__
19e70 6f 63 72 5f 61 75 74 72 65 5f 5f 0a 20 20 20 20  ocr_autre__.    
19e80 3e 61 6e 74 72 65 0a 20 20 20 20 20 20 20 20 3c  >antre.        <
19e90 3c 2d 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61  <- ->> =\1.repla
19ea0 63 65 28 22 6e 22 2c 20 22 75 22 29 20 20 20 20  ce("n", "u")    
19eb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19ee0 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
19ef0 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
19f00 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
19f10 6f 63 72 5f 5f 20 63 65 74 20 7b 7b 61 6e 74 72  ocr__ cet {{antr
19f20 65 7d 7d 20 67 61 72 73 20 6c 75 69 20 73 65 6d  e}} gars lui sem
19f30 62 6c 61 69 74 20 62 69 65 6e 20 6c 6f 75 63 68  blait bien louch
19f40 65 2e 0a 0a 0a 23 20 61 76 65 63 20 2f 20 61 76  e....# avec / av
19f50 65 6e 20 2f 20 61 72 65 63 0a 5f 5f 6f 63 72 5f  en / arec.__ocr_
19f60 61 76 65 63 5f 5f 0a 20 20 20 20 5b 61 72 65 63  avec__.    [arec
19f70 7c 61 76 65 6e 5d 0a 20 20 20 20 20 20 20 20 3c  |aven].        <
19f80 3c 2d 20 2d 3e 3e 20 61 76 65 63 20 20 20 20 20  <- ->> avec     
19f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19fd0 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
19fe0 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
19ff0 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
1a000 6f 63 72 5f 5f 20 45 6c 6c 65 20 73 e2 80 99 65  ocr__ Elle s...e
1a010 6e 20 61 6c 6c 61 20 7b 7b 61 72 65 63 7d 7d 20  n alla {{arec}} 
1a020 65 75 78 20 73 61 6e 73 20 75 6e 20 72 65 67 61  eux sans un rega
1a030 72 64 20 65 6e 20 61 72 72 69 c3 a8 72 65 2e 0a  rd en arri..re..
1a040 0a 23 20 61 76 61 69 65 6e 74 20 2f 20 61 76 61  .# avaient / ava
1a050 6c 65 6e 74 0a 5f 5f 6f 63 72 5f 61 76 61 69 65  lent.__ocr_avaie
1a060 6e 74 5f 5f 0a 20 20 20 20 61 76 61 6c 65 6e 74  nt__.    avalent
1a070 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e  .        <<- ->>
1a080 20 61 76 61 69 65 6e 74 20 20 20 20 20 20 20 20   avaient        
1a090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a0a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a0b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a0c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a0d0 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1a0e0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1a0f0 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1a100 49 6c 73 20 7b 7b 61 76 61 6c 65 6e 74 7d 7d 20  Ils {{avalent}} 
1a110 74 72 c3 a8 73 20 66 61 69 6d 2e 0a 0a 0a 23 20  tr..s faim....# 
1a120 61 76 61 69 73 20 2f 20 61 76 61 6c 73 20 2f 20  avais / avals / 
1a130 61 78 61 69 73 0a 5f 5f 6f 63 72 5f 61 76 69 73  axais.__ocr_avis
1a140 5f 5f 0a 20 20 20 20 5b 61 76 61 6c 73 7c 61 78  __.    [avals|ax
1a150 61 69 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ais].        <<-
1a160 20 2d 3e 3e 20 61 76 61 69 73 20 20 20 20 20 20   ->> avais      
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 20 20 20 20 20 20 20 20 20 20 20                  
1a1a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a1b0 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1a1c0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1a1d0 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
1a1e0 72 5f 5f 20 6a e2 80 99 7b 7b 61 78 61 69 73 7d  r__ j...{{axais}
1a1f0 7d 20 73 6f 75 76 65 6e 74 20 70 65 72 64 75 20  } souvent perdu 
1a200 6c 65 20 63 6f 6e 74 72 c3 b4 6c 65 20 64 65 20  le contr..le de 
1a210 6d 6f 69 2d 6d c3 aa 6d 65 2c 20 6d 61 69 73 20  moi-m..me, mais 
1a220 6a 61 6d 61 69 73 20 c3 a0 20 63 65 20 70 6f 69  jamais .. ce poi
1a230 6e 74 0a 0a 0a 23 20 63 61 72 20 64 61 6e 73 20  nt...# car dans 
1a240 2f 20 63 61 72 64 61 6e 73 0a 5f 5f 6f 63 72 5f  / cardans.__ocr_
1a250 63 61 72 5f 64 61 6e 73 5f 5f 0a 20 20 20 20 63  car_dans__.    c
1a260 61 72 64 61 6e 73 0a 20 20 20 20 20 20 20 20 3c  ardans.        <
1a270 3c 2d 20 2d 3e 3e 20 63 61 72 20 64 61 6e 73 20  <- ->> car dans 
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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a2c0 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
1a2d0 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1a2e0 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
1a2f0 6f 63 72 5f 5f 20 4f 6e 20 73 65 20 74 75 74 20  ocr__ On se tut 
1a300 74 6f 75 73 2c 20 7b 7b 63 61 72 64 61 6e 73 7d  tous, {{cardans}
1a310 7d 20 6c e2 80 99 61 72 6d c3 a9 65 20 6f 6e 20  } l...arm..e on 
1a320 61 70 70 72 65 6e 64 20 c3 a0 20 6c 61 20 62 6f  apprend .. la bo
1a330 75 63 6c 65 72 2e 0a 0a 0a 23 20 63 68 c3 a8 72  ucler....# ch..r
1a340 65 20 2f 20 6f 62 c3 a8 72 65 0a 5f 5f 6f 63 72  e / ob..re.__ocr
1a350 5f 63 68 c3 a8 72 65 5f 5f 0a 20 20 20 20 6f 62  _ch..re__.    ob
1a360 c3 a8 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ..re.        <<-
1a370 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22   not value(<1, "
1a380 7c 6a e2 80 99 7c 6e e2 80 99 7c 6c e2 80 99 7c  |j...|n...|l...|
1a390 6d e2 80 99 7c 74 e2 80 99 7c 73 e2 80 99 7c 69  m...|t...|s...|i
1a3a0 6c 7c 6f 6e 7c 65 6c 6c 65 7c c3 a7 61 7c 63 65  l|on|elle|..a|ce
1a3b0 6c 61 7c 63 65 63 69 7c 22 29 20 2d 3e 3e 20 63  la|ceci|") ->> c
1a3c0 68 c3 a8 72 65 20 20 20 20 20 20 20 20 20 20 20  h..re           
1a3d0 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
1a3e0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1a3f0 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
1a400 5f 20 63 65 74 74 65 20 66 65 6d 6d 65 20 7b 7b  _ cette femme {{
1a410 6f 62 c3 a8 72 65 7d 7d 20 c3 a0 20 6e 6f 74 72  ob..re}} .. notr
1a420 65 20 63 c5 93 75 72 2e 0a 0a 0a 23 20 63 65 6c  e c..ur....# cel
1a430 75 69 20 2f 20 63 65 6c 61 69 0a 5f 5f 6f 63 72  ui / celai.__ocr
1a440 5f 63 65 6c 75 69 5f 5f 0a 20 20 20 20 63 65 6c  _celui__.    cel
1a450 61 69 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  ai.        <<- n
1a460 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6a  ot value(<1, "|j
1a470 65 7c 6e 65 7c 6c 65 7c 6c 61 7c 6c 65 73 7c 22  e|ne|le|la|les|"
1a480 29 20 2d 3e 3e 20 63 65 6c 75 69 20 20 20 20 20  ) ->> celui     
1a490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a4a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a4b0 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
1a4c0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1a4d0 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
1a4e0 5f 20 6a 65 20 73 75 69 73 20 64 c3 a9 6a c3 a0  _ je suis d..j..
1a4f0 20 76 65 6e 75 20 65 74 20 7b 7b 63 65 6c 61 69   venu et {{celai
1a500 7d 7d 20 71 75 69 20 76 69 65 6e 64 72 61 20 65  }} qui viendra e
1a510 6e 63 6f 72 65 2e 0a 0a 0a 23 20 63 65 73 20 2f  ncore....# ces /
1a520 20 63 6f 73 0a 5f 5f 6f 63 72 5f 63 65 73 5f 5f   cos.__ocr_ces__
1a530 0a 20 20 20 20 63 6f 73 0a 20 20 20 20 20 20 20  .    cos.       
1a540 20 3c 3c 2d 20 2d 3e 3e 20 63 65 73 20 20 20 20   <<- ->> ces    
1a550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a590 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
1a5a0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1a5b0 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
1a5c0 5f 5f 6f 63 72 5f 5f 20 7b 7b 63 6f 73 7d 7d 20  __ocr__ {{cos}} 
1a5d0 70 72 6f 62 6c c3 a8 6d 65 73 20 73 6f 6e 74 20  probl..mes sont 
1a5e0 69 6e 73 6f 6c 75 62 6c 65 73 2e 0a 0a 0a 23 20  insolubles....# 
1a5f0 43 e2 80 99 c3 a9 74 61 69 74 20 2f 20 43 65 6c  C.....tait / Cel
1a600 61 69 74 0a 5f 5f 6f 63 72 5f 63 5f c3 a9 74 61  ait.__ocr_c_..ta
1a610 69 74 5f 5f 0a 20 20 20 20 63 65 6c 61 69 74 0a  it__.    celait.
1a620 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20          <<- ->> 
1a630 63 e2 80 99 c3 a9 74 61 69 74 20 20 20 20 20 20  c.....tait      
1a640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a680 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
1a690 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1a6a0 c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  ..?..TEST: __ocr
1a6b0 5f 5f 20 7b 7b 63 65 6c 61 69 74 7d 7d 20 70 65  __ {{celait}} pe
1a6c0 72 64 75 20 64 e2 80 99 61 76 61 6e 63 65 2e 0a  rdu d...avance..
1a6d0 0a 0a 23 20 63 65 74 74 65 20 2f 20 63 65 6c 74  ..# cette / celt
1a6e0 65 20 2f 20 63 6f 74 74 65 0a 5f 5f 6f 63 72 5f  e / cotte.__ocr_
1a6f0 63 65 74 74 65 5f 5f 0a 20 20 20 20 5b 63 65 6c  cette__.    [cel
1a700 74 65 7c 63 65 6c 6c 65 5d 20 20 40 3a 4e 2e 2a  te|celle]  @:N.*
1a710 3a 66 3a 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  :f:s.        <<-
1a720 20 2d 31 3e 3e 20 63 65 74 74 65 20 20 20 20 20   -1>> cette     
1a730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a770 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1a780 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1a790 6f 6e 20 3f 0a 0a 20 20 20 20 63 6f 74 74 65 0a  on ?..    cotte.
1a7a0 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
1a7b0 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a  morph(<1, ":D.*:
1a7c0 66 3a 5b 73 69 5d 22 29 20 2d 3e 3e 20 63 65 74  f:[si]") ->> cet
1a7d0 74 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  te              
1a7e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a7f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a800 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1a810 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
1a820 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6d  .TEST: __ocr__ m
1a830 61 69 73 20 7b 7b 63 65 6c 74 65 7d 7d 20 66 65  ais {{celte}} fe
1a840 6d 6d 65 20 73 65 6d 62 6c 61 69 74 20 73 61 76  mme semblait sav
1a850 6f 69 72 20 63 65 20 71 75 e2 80 99 65 6c 6c 65  oir ce qu...elle
1a860 20 66 61 69 73 61 69 74 2e 0a 54 45 53 54 3a 20   faisait..TEST: 
1a870 5f 5f 6f 63 72 5f 5f 20 61 76 65 63 20 7b 7b 63  __ocr__ avec {{c
1a880 65 6c 6c 65 7d 7d 20 74 65 6e 74 61 74 69 76 65  elle}} tentative
1a890 20 64 e2 80 99 68 75 6d 6f 75 72 2c 20 69 6c 20   d...humour, il 
1a8a0 70 65 6e 73 61 69 74 20 6e 6f 75 73 20 66 61 69  pensait nous fai
1a8b0 72 65 20 72 69 72 65 2e 0a 54 45 53 54 3a 20 5f  re rire..TEST: _
1a8c0 5f 6f 63 72 5f 5f 20 6f 6e 20 70 6f 69 72 61 75  _ocr__ on poirau
1a8d0 74 61 69 74 2c 20 7b 7b 63 6f 74 74 65 7d 7d 20  tait, {{cotte}} 
1a8e0 6d 61 72 69 c3 a9 65 20 6e e2 80 99 61 72 72 69  mari..e n...arri
1a8f0 76 61 69 74 20 70 61 73 20 c3 a0 20 73 65 20 64  vait pas .. se d
1a900 c3 a9 63 69 64 65 72 2e 0a 0a 0a 23 20 43 6f 6d  ..cider....# Com
1a910 6d 65 20 2f 20 47 6f 6d 6d 65 0a 5f 5f 6f 63 72  me / Gomme.__ocr
1a920 5f 63 6f 6d 6d 65 5f 5f 0a 20 20 20 20 47 6f 6d  _comme__.    Gom
1a930 6d 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  me.        <<- n
1a940 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 65  ot value(<1, "|e
1a950 74 7c 6f 75 7c 6f c3 b9 7c 22 29 20 2d 3e 3e 20  t|ou|o..|") ->> 
1a960 43 6f 6d 6d 65 20 20 20 20 20 20 20 20 20 20 20  Comme           
1a970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a990 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1a9a0 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1a9b0 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
1a9c0 5f 5f 20 7b 7b 47 6f 6d 6d 65 7d 7d 20 69 6c 20  __ {{Gomme}} il 
1a9d0 c3 a9 74 61 69 74 20 73 61 67 65 20 c3 a0 20 63  ..tait sage .. c
1a9e0 65 74 74 65 20 c3 a9 70 6f 71 75 65 2d 6c c3 a0  ette ..poque-l..
1a9f0 c2 a0 21 0a 0a 0a 23 20 43 6f 6d 6d 65 6e 74 20  ..!...# Comment 
1aa00 2f 20 47 6f 6d 6d 65 6e 74 0a 5f 5f 6f 63 72 5f  / Gomment.__ocr_
1aa10 63 6f 6d 6d 65 6e 74 5f 5f 0a 20 20 20 20 47 6f  comment__.    Go
1aa20 6d 6d 65 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c  mment.        <<
1aa30 2d 20 2d 3e 3e 20 43 6f 6d 6d 65 6e 74 20 20 20  - ->> Comment   
1aa40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1aa50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1aa60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1aa70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1aa80 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1aa90 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1aaa0 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
1aab0 63 72 5f 5f 20 7b 7b 47 6f 6d 6d 65 6e 74 7d 7d  cr__ {{Gomment}}
1aac0 20 73 e2 80 99 65 6e 20 73 6f 72 74 69 72 20 61   s...en sortir a
1aad0 76 65 63 20 74 6f 75 73 20 63 65 73 20 72 65 74  vec tous ces ret
1aae0 61 72 64 73 20 71 75 69 20 73 e2 80 99 61 63 63  ards qui s...acc
1aaf0 75 6d 75 6c 65 6e 74 c2 a0 3f 0a 0a 0a 23 20 63  umulent..?...# c
1ab00 6f 6e 74 72 65 20 2f 20 63 6f 75 74 72 65 20 2f  ontre / coutre /
1ab10 20 63 6f 6e 74 72 61 0a 5f 5f 6f 63 72 5f 63 6f   contra.__ocr_co
1ab20 6e 74 72 65 5f 5f 0a 20 20 20 20 5b 63 6f 6e 74  ntre__.    [cont
1ab30 72 61 7c 63 6f 75 74 72 65 7c 63 6f 75 74 72 61  ra|coutre|coutra
1ab40 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e  ].        <<- ->
1ab50 3e 20 63 6f 6e 74 72 65 20 20 20 20 20 20 20 20  > contre        
1ab60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ab70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ab80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ab90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1aba0 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1abb0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1abc0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
1abd0 20 65 6c 6c 65 20 c3 a9 74 61 69 74 20 7b 7b 63   elle ..tait {{c
1abe0 6f 75 74 72 65 7d 7d 20 63 65 74 74 65 20 69 64  outre}} cette id
1abf0 c3 a9 65 20 65 74 20 6c 65 20 73 65 72 61 69 74  ..e et le serait
1ac00 20 74 6f 75 6a 6f 75 72 73 2e 0a 0a 0a 23 20 64   toujours....# d
1ac10 65 20 2f 20 64 61 0a 5f 5f 6f 63 72 5f 64 65 5f  e / da.__ocr_de_
1ac20 5f 0a 20 20 20 20 64 61 0a 20 20 20 20 20 20 20  _.    da.       
1ac30 20 3c 3c 2d 20 2d 3e 3e 20 64 65 20 20 20 20 20   <<- ->> de     
1ac40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ac50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ac60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ac70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ac80 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
1ac90 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1aca0 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
1acb0 5f 5f 6f 63 72 5f 5f 20 4c 65 20 6e 6f 6d 62 72  __ocr__ Le nombr
1acc0 65 20 7b 7b 64 61 7d 7d 20 70 65 72 73 6f 6e 6e  e {{da}} personn
1acd0 65 73 20 65 6e 64 65 74 74 c3 a9 65 73 20 61 75  es endett..es au
1ace0 67 6d 65 6e 74 65 20 73 61 6e 73 20 63 65 73 73  gmente sans cess
1acf0 65 2e 0a 0a 0a 23 20 64 61 6e 73 20 2f 20 62 61  e....# dans / ba
1ad00 6e 73 20 2f 20 63 6c 61 6e 73 0a 5f 5f 6f 63 72  ns / clans.__ocr
1ad10 5f 64 61 6e 73 5f 5f 0a 20 20 20 20 62 61 6e 73  _dans__.    bans
1ad20 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
1ad30 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a   morph(<1, ":D.*
1ad40 3a 70 22 29 20 2d 3e 3e 20 64 61 6e 73 20 20 20  :p") ->> dans   
1ad50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ad60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ad70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ad80 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1ad90 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1ada0 0a 0a 20 20 20 20 63 6c 61 6e 73 20 20 5b 6c 65  ..    clans  [le
1adb0 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 75 6e 7c  |la|l...|les|un|
1adc0 75 6e 65 7c 63 65 7c 63 65 74 7c 63 65 74 74 65  une|ce|cet|cette
1add0 7c 63 65 73 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e  |ces|mon|ton|son
1ade0 7c 6d 61 7c 74 61 7c 73 61 7c 6d 65 73 7c 74 65  |ma|ta|sa|mes|te
1adf0 73 7c 73 65 73 7c 6e 6f 74 72 65 7c 76 6f 74 72  s|ses|notre|votr
1ae00 65 7c 6e 6f 73 7c 76 6f 73 7c 6c 65 75 72 7c 6c  e|nos|vos|leur|l
1ae10 65 75 72 73 7c 63 68 61 71 75 65 7c 63 68 61 63  eurs|chaque|chac
1ae20 75 6e 7c 70 6c 75 73 69 65 75 72 73 7c 71 75 65  un|plusieurs|que
1ae30 6c 71 75 65 73 7c 6d 61 69 6e 74 73 7c 6d 61 69  lques|maints|mai
1ae40 6e 74 65 73 7c 74 6f 75 74 7c 74 6f 75 73 7c 74  ntes|tout|tous|t
1ae50 6f 75 74 65 7c 74 6f 75 74 65 73 7c 63 65 72 74  oute|toutes|cert
1ae60 61 69 6e 73 7c 63 65 72 74 61 69 6e 65 73 7c 6e  ains|certaines|n
1ae70 6f 6d 62 72 65 5d 0a 20 20 20 20 20 20 20 20 3c  ombre].        <
1ae80 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c  <- not morph(<1,
1ae90 20 22 3a 44 2e 2a 3a 70 22 29 20 2d 31 3e 3e 20   ":D.*:p") -1>> 
1aea0 64 61 6e 73 20 20 20 20 20 20 20 20 20 20 20 20  dans            
1aeb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1aec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1aed0 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
1aee0 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1aef0 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
1af00 6f 63 72 5f 5f 20 4d 61 69 73 20 7b 7b 62 61 6e  ocr__ Mais {{ban
1af10 73 7d 7d 20 63 65 74 74 65 20 66 65 72 6d 65 2c  s}} cette ferme,
1af20 20 74 6f 75 74 20 c3 a9 74 61 69 74 20 62 69 65   tout ..tait bie
1af30 6e 20 6f 72 67 61 6e 69 73 c3 a9 2e 0a 54 45 53  n organis....TES
1af40 54 3a 20 5f 5f 6f 63 72 5f 5f 20 73 61 63 68 65  T: __ocr__ sache
1af50 20 71 75 65 2c 20 7b 7b 63 6c 61 6e 73 7d 7d 20   que, {{clans}} 
1af60 63 65 74 74 65 20 66 65 72 6d 65 2c 20 6f 6e 20  cette ferme, on 
1af70 6e 65 20 66 61 69 74 20 71 75 65 20 64 75 20 62  ne fait que du b
1af80 69 6f 2e 0a 0a 0a 23 20 64 61 6d 65 20 2f 20 64  io....# dame / d
1af90 61 72 6e 65 0a 5f 5f 6f 63 72 5f 64 61 6d 65 5f  arne.__ocr_dame_
1afa0 5f 0a 20 20 20 20 3e 64 61 72 6e 65 0a 20 20 20  _.    >darne.   
1afb0 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c 31       <<- ->> =\1
1afc0 2e 72 65 70 6c 61 63 65 28 22 72 6e 22 2c 20 22  .replace("rn", "
1afd0 6d 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20  m")             
1afe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1aff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b010 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1b020 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
1b030 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 65 73 20  ST: __ocr__ ces 
1b040 7b 7b 64 61 72 6e 65 73 7d 7d 20 61 72 72 69 76  {{darnes}} arriv
1b050 c3 a8 72 65 6e 74 20 61 76 65 63 20 64 69 78 20  ..rent avec dix 
1b060 6d 69 6e 75 74 65 73 20 64 e2 80 99 61 76 61 6e  minutes d...avan
1b070 63 65 2e 0a 0a 0a 23 20 64 c3 a9 20 2f 20 64 65  ce....# d.. / de
1b080 20 2f 20 64 c3 a9 73 20 2f 20 64 65 73 20 2f 20   / d..s / des / 
1b090 64 c3 a8 73 20 2f 20 64 6f 73 0a 5f 5f 6f 63 72  d..s / dos.__ocr
1b0a0 5f 64 65 5f 64 65 73 5f 5f 0a 20 20 20 20 64 c3  _de_des__.    d.
1b0b0 a9 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  ..        <<- no
1b0c0 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e  t morph(<1, ":D.
1b0d0 2a 3a 6d 3a 5b 73 69 5d 22 29 20 2d 3e 3e 20 64  *:m:[si]") ->> d
1b0e0 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
1b0f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b110 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1b120 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1b130 3f 0a 0a 20 20 20 20 64 c3 a9 73 0a 20 20 20 20  ?..    d..s.    
1b140 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70      <<- not morp
1b150 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 6d 3a 70 22  h(<1, ":D.*:m:p"
1b160 29 20 2d 3e 3e 20 64 65 73 7c 64 c3 a8 73 20 20  ) ->> des|d..s  
1b170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b1a0 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1b1b0 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20  ..risation ?..  
1b1c0 20 20 64 6f 0a 20 20 20 20 20 20 20 20 3c 3c 2d    do.        <<-
1b1d0 20 2d 3e 3e 20 64 65 20 20 20 20 20 20 20 20 20   ->> de         
1b1e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b1f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b220 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1b230 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1b240 6f 6e 20 3f 0a 0a 20 20 20 20 64 6f 73 0a 20 20  on ?..    dos.  
1b250 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f        <<- not mo
1b260 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 5b 6d  rph(<1, ":D.*:[m
1b270 65 5d 22 29 20 2d 3e 3e 20 64 65 73 7c 64 c3 a8  e]") ->> des|d..
1b280 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
1b290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b2b0 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1b2c0 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1b2d0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b  TEST: __ocr__ {{
1b2e0 64 c3 a9 73 7d 7d 20 66 6f 69 73 2c 20 c3 a7 61  d..s}} fois, ..a
1b2f0 20 6e 65 20 70 61 73 73 65 20 70 61 73 0a 54 45   ne passe pas.TE
1b300 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 64 c3  ST: __ocr__ {{d.
1b310 a9 7d 7d 20 67 72 6f 73 20 63 61 6d 69 6f 6e 73  .}} gros camions
1b320 20 63 69 72 63 75 6c 61 69 65 6e 74 20 74 6f 75   circulaient tou
1b330 74 65 20 6c 61 20 6a 6f 75 72 6e c3 a9 65 0a 54  te la journ..e.T
1b340 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 64  EST: __ocr__ {{d
1b350 6f 7d 7d 20 62 6f 6e 20 6d 61 74 69 6e 2e 0a 54  o}} bon matin..T
1b360 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 64  EST: __ocr__ {{d
1b370 6f 73 7d 7d 20 63 61 6d 69 6f 6e 73 20 63 61 62  os}} camions cab
1b380 6f 73 73 c3 a9 73 20 c3 a0 20 6e e2 80 99 65 6e  oss..s .. n...en
1b390 20 70 6c 75 73 20 66 69 6e 69 72 0a 0a 0a 23 20   plus finir...# 
1b3a0 64 65 20 6c 61 20 2f 20 64 65 6c c3 a0 0a 5f 5f  de la / del...__
1b3b0 6f 63 72 5f 64 65 5f 6c 61 5f 5f 0a 20 20 20 20  ocr_de_la__.    
1b3c0 64 65 6c c3 a0 0a 20 20 20 20 20 20 20 20 3c 3c  del...        <<
1b3d0 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20  - not value(<1, 
1b3e0 22 7c 61 75 7c 22 29 20 2d 3e 3e 20 64 65 20 6c  "|au|") ->> de l
1b3f0 61 7c 64 65 20 6c c3 a0 20 20 20 20 20 20 20 20  a|de l..        
1b400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b420 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
1b430 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1b440 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
1b450 6f 63 72 5f 5f 20 6c 61 20 70 65 69 6e 74 75 72  ocr__ la peintur
1b460 65 20 7b 7b 64 65 6c c3 a0 7d 7d 20 6d 61 69 73  e {{del..}} mais
1b470 6f 6e 20 73 e2 80 99 c3 a9 63 61 69 6c 6c 61 69  on s.....caillai
1b480 74 0a 0a 0a 23 20 64 6f 75 74 65 20 2f 20 63 6c  t...# doute / cl
1b490 6f 75 74 65 0a 5f 5f 6f 63 72 5f 64 6f 75 74 65  oute.__ocr_doute
1b4a0 5f 5f 0a 20 20 20 20 63 6c 6f 75 74 65 0a 20 20  __.    cloute.  
1b4b0 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 64 6f        <<- ->> do
1b4c0 75 74 65 20 20 20 20 20 20 20 20 20 20 20 20 20  ute             
1b4d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b4e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b4f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b510 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1b520 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54  m..risation ?..T
1b530 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 53 61 6e  EST: __ocr__ San
1b540 73 20 61 75 63 75 6e 20 7b 7b 63 6c 6f 75 74 65  s aucun {{cloute
1b550 7d 7d 2e 0a 0a 0a 23 20 64 75 20 2f 20 64 c3 bb  }}....# du / d..
1b560 0a 5f 5f 6f 63 72 5f 64 75 5f 5f 0a 20 20 20 20  .__ocr_du__.    
1b570 64 c3 bb 20 20 40 3a 5b 4e 41 5d 3a 5b 6d 65 5d  d..  @:[NA]:[me]
1b580 3a 5b 73 69 5d c2 ac 3a 59 0a 20 20 20 20 20 20  :[si]..:Y.      
1b590 20 20 3c 3c 2d 20 2d 31 3e 3e 20 64 75 20 20 20    <<- -1>> du   
1b5a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b5b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b5c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b5d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b5e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1b5f0 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1b600 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
1b610 20 5f 5f 6f 63 72 5f 5f 20 70 72 65 6e 64 72 65   __ocr__ prendre
1b620 20 7b 7b 64 c3 bb 7d 7d 20 62 6f 6e 20 74 65 6d   {{d..}} bon tem
1b630 70 73 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ps.TEST: __ocr__
1b640 20 54 6f 75 73 20 65 75 73 73 65 6e 74 20 64 c3   Tous eussent d.
1b650 bb 20 73 75 62 69 72 20 63 65 20 73 75 70 70 6c  . subir ce suppl
1b660 69 63 65 20 72 61 66 66 69 6e c3 a9 2e 0a 0a 0a  ice raffin......
1b670 23 20 65 6c 6c 65 20 2f 20 65 6c 66 65 0a 5f 5f  # elle / elfe.__
1b680 6f 63 72 5f 65 6c 6c 65 5f 5f 0a 20 20 20 20 65  ocr_elle__.    e
1b690 6c 66 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  lfe.        <<- 
1b6a0 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 52 7c 3c 73  morph(<1, ":R|<s
1b6b0 74 61 72 74 3e 7c 3e 2c 22 29 20 6f 72 20 69 73  tart>|>,") or is
1b6c0 4e 65 78 74 56 65 72 62 28 29 20 2d 3e 3e 20 65  NextVerb() ->> e
1b6d0 6c 6c 65 20 20 20 20 20 20 20 20 20 20 20 20 20  lle             
1b6e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b6f0 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1b700 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1b710 6e 20 3f 0a 0a 20 20 20 20 65 6c 66 65 73 0a 20  n ?..    elfes. 
1b720 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68         <<- morph
1b730 28 3c 31 2c 20 22 3a 52 7c 3c 73 74 61 72 74 3e  (<1, ":R|<start>
1b740 7c 3e 2c 22 29 20 6f 72 20 69 73 4e 65 78 74 56  |>,") or isNextV
1b750 65 72 62 28 29 20 2d 3e 3e 20 65 6c 6c 65 73 20  erb() ->> elles 
1b760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b780 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1b790 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1b7a0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b  TEST: __ocr__ {{
1b7b0 45 6c 66 65 73 7d 7d 20 73 e2 80 99 65 6e 6e 75  Elfes}} s...ennu
1b7c0 79 61 69 65 6e 74 20 c3 a0 20 6d 6f 75 72 69 72  yaient .. mourir
1b7d0 2e 0a 0a 0a 23 20 65 73 74 20 2f 20 6f 73 74 0a  ....# est / ost.
1b7e0 5f 5f 6f 63 72 5f 65 73 74 5f 5f 0a 20 20 20 20  __ocr_est__.    
1b7f0 6f 73 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ost.        <<- 
1b800 2d 3e 3e 20 65 73 74 20 20 20 20 20 20 20 20 20  ->> est         
1b810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b850 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1b860 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1b870 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
1b880 5f 5f 20 4c 65 20 63 68 65 76 61 6c 20 7b 7b 6f  __ Le cheval {{o
1b890 73 74 7d 7d 20 61 74 74 61 63 68 c3 a9 2e 0a 0a  st}} attach.....
1b8a0 0a 23 20 65 74 20 2f 20 63 6c 0a 5f 5f 6f 63 72  .# et / cl.__ocr
1b8b0 5f 65 74 5f 5f 0a 20 20 20 20 5b 63 6c 7c 63 31  _et__.    [cl|c1
1b8c0 7c 65 31 7c 65 6c 5d 0a 20 20 20 20 20 20 20 20  |e1|el].        
1b8d0 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f 72 65 28 22  <<- not before("
1b8e0 5b 30 2d 39 5d 20 2b 24 22 29 20 2d 3e 3e 20 65  [0-9] +$") ->> e
1b8f0 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  t               
1b900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b920 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1b930 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1b940 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
1b950 5f 6f 63 72 5f 5f 20 65 6c 6c 65 20 7b 7b 63 6c  _ocr__ elle {{cl
1b960 7d 7d 20 6c 75 69 2c 20 63 e2 80 99 c3 a9 74 61  }} lui, c.....ta
1b970 69 74 20 70 6f 75 72 20 6c 61 20 76 69 65 2e 0a  it pour la vie..
1b980 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b  TEST: __ocr__ {{
1b990 45 6c 7d 7d 20 69 6c 20 66 61 69 73 61 69 74 20  El}} il faisait 
1b9a0 66 72 6f 69 64 20 6c c3 a0 2d 68 61 75 74 0a 0a  froid l..-haut..
1b9b0 0a 23 20 c3 a9 74 61 74 20 2f 20 c3 a9 74 61 6c  .# ..tat / ..tal
1b9c0 0a 5f 5f 6f 63 72 5f c3 a9 74 61 74 5f c3 a9 74  .__ocr_..tat_..t
1b9d0 61 69 73 5f c3 a9 74 61 69 65 6e 74 5f 5f 0a 20  ais_..taient__. 
1b9e0 20 20 20 c3 a9 74 61 6c 0a 20 20 20 20 20 20 20     ..tal.       
1b9f0 20 3c 3c 2d 20 2d 3e 3e 20 c3 a9 74 61 74 20 20   <<- ->> ..tat  
1ba00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ba10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ba20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ba30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ba40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1ba50 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1ba60 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 5b  isation ?..    [
1ba70 c3 a9 74 61 6c 73 7c c3 a9 74 61 6c 65 5d 0a 20  ..tals|..tale]. 
1ba80 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 c3         <<- ->> .
1ba90 a9 74 61 69 73 7c c3 a9 74 61 74 73 20 20 20 20  .tais|..tats    
1baa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bae0 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1baf0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1bb00 0a 0a 20 20 20 20 c3 a9 74 61 6c 65 6e 74 0a 20  ..    ..talent. 
1bb10 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 c3         <<- ->> .
1bb20 a9 74 61 69 65 6e 74 20 20 20 20 20 20 20 20 20  .taient         
1bb30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bb40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bb50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bb60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bb70 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1bb80 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
1bb90 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 51  .TEST: __ocr__ Q
1bba0 75 65 6c 73 20 7b 7b c3 a9 74 61 6c 73 7d 7d 20  uels {{..tals}} 
1bbb0 73 6f 6e 74 20 76 65 6e 75 73 c2 a0 3f 0a 54 45  sont venus..?.TE
1bbc0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 43 65 20 71  ST: __ocr__ Ce q
1bbd0 75 e2 80 99 69 6c 73 20 7b 7b c3 a9 74 61 6c 65  u...ils {{..tale
1bbe0 6e 74 7d 7d 20 76 72 61 69 6d 65 6e 74 2c 20 6e  nt}} vraiment, n
1bbf0 75 6c 20 6e 65 20 6c 65 20 73 61 76 61 69 74 2e  ul ne le savait.
1bc00 0a 0a 0a 23 20 66 69 6c 6c 65 20 2f 20 74 69 6c  ...# fille / til
1bc10 6c 65 0a 5f 5f 6f 63 72 5f 66 69 6c 6c 65 5f 5f  le.__ocr_fille__
1bc20 0a 20 20 20 20 74 69 6c 6c 65 0a 20 20 20 20 20  .    tille.     
1bc30 20 20 20 3c 3c 2d 20 2d 3e 3e 20 66 69 6c 6c 65     <<- ->> fille
1bc40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bc50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bc60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bc70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bc80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1bc90 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1bca0 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
1bcb0 3a 20 5f 5f 6f 63 72 5f 5f 20 43 65 74 74 65 20  : __ocr__ Cette 
1bcc0 7b 7b 74 69 6c 6c 65 7d 7d 20 6e e2 80 99 65 6e  {{tille}} n...en
1bcd0 20 61 76 61 69 74 20 6a 61 6d 61 69 73 20 61 73   avait jamais as
1bce0 73 65 7a 2e 0a 0a 0a 23 20 66 75 74 20 2f 20 72  sez....# fut / r
1bcf0 75 74 0a 5f 5f 6f 63 72 5f 66 75 74 5f 5f 0a 20  ut.__ocr_fut__. 
1bd00 20 20 20 72 75 74 0a 20 20 20 20 20 20 20 20 3c     rut.        <
1bd10 3c 2d 20 2d 3e 3e 20 66 75 74 20 20 20 20 20 20  <- ->> fut      
1bd20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bd30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bd40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bd50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bd60 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
1bd70 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1bd80 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
1bd90 6f 63 72 5f 5f 20 63 65 20 70 65 74 69 74 20 7b  ocr__ ce petit {
1bda0 7b 72 75 74 7d 7d 20 74 72 61 69 74 c3 a9 20 63  {rut}} trait.. c
1bdb0 6f 6d 6d 65 20 75 6e 20 63 68 69 65 6e 0a 0a 0a  omme un chien...
1bdc0 23 20 69 6c 20 2f 20 6e 20 2f 20 69 6c 73 20 2f  # il / n / ils /
1bdd0 20 55 20 2f 20 55 73 20 2f 20 69 31 20 2f 20 69   U / Us / i1 / i
1bde0 66 20 2f 20 31 31 0a 5f 5f 6f 63 72 5f 69 6c 5f  f / 11.__ocr_il_
1bdf0 5f 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c  _.    [<start>|,
1be00 5d 20 20 5b 6e 7c 68 7c 64 5d 20 20 7e 5e 5b 62  ]  [n|h|d]  ~^[b
1be10 63 64 66 67 68 6a 6b 6c 6d 6e 70 71 72 73 74 76  cdfghjklmnpqrstv
1be20 77 78 7a 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  wxz].        <<-
1be30 20 6d 6f 72 70 68 28 5c 33 2c 20 22 3a 28 3f 3a   morph(\3, ":(?:
1be40 4f 5b 6f 6e 5d 7c 33 73 29 22 29 20 2d 32 3e 3e  O[on]|3s)") -2>>
1be50 20 69 6c 20 20 20 20 20 20 20 20 20 20 20 20 20   il             
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 23 20 45 72 72 65 75           # Erreu
1be90 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1bea0 6f 6e 20 3f 0a 0a 20 20 20 20 5b 55 7c 69 66 7c  on ?..    [U|if|
1beb0 69 31 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  i1].        <<- 
1bec0 2d 3e 3e 20 49 6c 7c 69 6c 20 20 20 20 20 20 20  ->> Il|il       
1bed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bf00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bf10 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1bf20 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1bf30 6e 20 3f 0a 0a 20 20 20 20 5b 55 73 7c 69 66 73  n ?..    [Us|ifs
1bf40 7c 69 31 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c  |i1s].        <<
1bf50 2d 20 2d 3e 3e 20 49 6c 73 7c 69 6c 73 20 20 20  - ->> Ils|ils   
1bf60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bf70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bf80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bf90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bfa0 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1bfb0 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1bfc0 69 6f 6e 20 3f 0a 0a 20 20 20 20 31 31 0a 20 20  ion ?..    11.  
1bfd0 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f        <<- not mo
1bfe0 72 70 68 28 3e 31 2c 20 22 3a 4e 22 2c 20 22 2a  rph(>1, ":N", "*
1bff0 22 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 49  ").        ->> I
1c000 6c 7c 69 6c 20 20 20 20 20 20 20 20 20 20 20 20  l|il            
1c010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c050 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
1c060 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1c070 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
1c080 5f 20 7b 7b 6e 7d 7d 20 63 6f 6e 74 69 65 6e 74  _ {{n}} contient
1c090 20 74 72 6f 70 20 64 65 20 73 6f 75 66 72 65 2e   trop de soufre.
1c0a0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b  .TEST: __ocr__ {
1c0b0 7b 55 73 7d 7d 20 61 72 72 69 76 65 20 64 65 6d  {Us}} arrive dem
1c0c0 61 69 6e 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  ain..TEST: __ocr
1c0d0 5f 5f 20 7b 7b 69 31 73 7d 7d 20 65 6e 20 73 61  __ {{i1s}} en sa
1c0e0 76 65 6e 74 20 62 65 61 75 63 6f 75 70 20 74 72  vent beaucoup tr
1c0f0 6f 70 20 70 6f 75 72 20 6c 65 75 72 20 70 72 6f  op pour leur pro
1c100 70 72 65 20 62 69 65 6e 2e 0a 54 45 53 54 3a 20  pre bien..TEST: 
1c110 5f 5f 6f 63 72 5f 5f 20 65 6c 6c 65 20 61 20 31  __ocr__ elle a 1
1c120 31 20 61 6e 73 2e 0a 54 45 53 54 3a 20 5f 5f 6f  1 ans..TEST: __o
1c130 63 72 5f 5f 20 31 31 20 6a 6f 75 72 73 20 64 65  cr__ 11 jours de
1c140 20 73 6f 75 66 66 72 61 6e 63 65 0a 54 45 53 54   souffrance.TEST
1c150 3a 20 5f 5f 6f 63 72 5f 5f 20 6e 6f 75 73 20 73  : __ocr__ nous s
1c160 6f 6d 6d 65 73 20 6c 65 20 31 31 20 73 65 70 74  ommes le 11 sept
1c170 65 6d 62 72 65 0a 0a 0a 23 20 66 61 20 2f 20 6c  embre...# fa / l
1c180 61 0a 5f 5f 6f 63 72 5f 6c 61 5f 5f 0a 20 20 20  a.__ocr_la__.   
1c190 20 66 61 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20   fa.        <<- 
1c1a0 2d 3e 3e 20 6c 61 20 20 20 20 20 20 20 20 20 20  ->> la          
1c1b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c1c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c1d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 45 72 72 65 75 72          # Erreur
1c200 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1c210 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
1c220 5f 5f 20 64 61 6e 73 20 7b 7b 66 61 7d 7d 20 64  __ dans {{fa}} d
1c230 65 6d 65 75 72 65 0a 0a 0a 23 20 6c 61 72 67 65  emeure...# large
1c240 20 2f 20 6c 61 72 67 6f 0a 5f 5f 6f 63 72 5f 6c   / largo.__ocr_l
1c250 61 72 67 65 5f 5f 0a 20 20 20 20 3e 6c 61 72 67  arge__.    >larg
1c260 6f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e  o.        <<- ->
1c270 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 6f  > =\1.replace("o
1c280 22 2c 20 22 65 22 29 20 20 20 20 20 20 20 20 20  ", "e")         
1c290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c2b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c2c0 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1c2d0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1c2e0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
1c2f0 20 65 6c 6c 65 20 70 65 6e 73 65 20 7b 7b 6c 61   elle pense {{la
1c300 72 67 6f 7d 7d 0a 0a 0a 23 20 6c e2 80 99 20 2f  rgo}}...# l... /
1c310 20 6a e2 80 99 20 2f 20 59 20 2f 20 49 0a 5f 5f   j... / Y / I.__
1c320 6f 63 72 5f 6c 6a 31 5f 5f 0a 20 20 20 20 7e 5e  ocr_lj1__.    ~^
1c330 59 e2 80 99 5b 61 c3 a2 65 c3 a9 c3 a8 c3 aa c3  Y...[a..e.......
1c340 ab 69 c3 ae c3 af 6f c3 b4 75 79 68 5d 0a 20 20  .i....o..uyh].  
1c350 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 3d 22        <<- ->> ="
1c360 6c e2 80 99 22 2b 5c 31 5b 32 3a 5d 20 2b 20 22  l..."+\1[2:] + "
1c370 7c 4c e2 80 99 22 2b 5c 31 5b 32 3a 5d 20 2b 20  |L..."+\1[2:] + 
1c380 22 7c 6a e2 80 99 22 2b 5c 31 5b 32 3a 5d 20 2b  "|j..."+\1[2:] +
1c390 20 22 7c 4a e2 80 99 22 2b 5c 31 5b 32 3a 5d 20   "|J..."+\1[2:] 
1c3a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c3b0 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1c3c0 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1c3d0 69 6f 6e 20 3f 0a 0a 20 20 20 20 59 20 20 7e 5e  ion ?..    Y  ~^
1c3e0 5b 61 c3 a2 65 c3 a9 c3 a8 c3 aa c3 ab 69 c3 ae  [a..e........i..
1c3f0 c3 af 6f c3 b4 75 79 68 5d 0a 20 20 20 20 20 20  ..o..uyh].      
1c400 20 20 3c 3c 2d 20 62 65 66 6f 72 65 28 22 5c 5c    <<- before("\\
1c410 77 22 29 20 61 6e 64 20 6e 6f 74 20 6d 6f 72 70  w") and not morp
1c420 68 28 5c 32 2c 20 22 3a 59 22 29 20 2d 3e 3e 20  h(\2, ":Y") ->> 
1c430 6c e2 80 99 5c 32 7c 4c e2 80 99 5c 32 7c 6a e2  l...\2|L...\2|j.
1c440 80 99 5c 32 7c 4a e2 80 99 5c 32 20 20 20 20 20  ..\2|J...\2     
1c450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c460 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1c470 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1c480 3f 0a 0a 20 20 20 20 7e 5e 5b 49 69 5d e2 80 99  ?..    ~^[Ii]...
1c490 5b 61 c3 a2 65 c3 a9 c3 a8 c3 aa c3 ab 69 c3 ae  [a..e........i..
1c4a0 c3 af 6f c3 b4 75 79 68 5d 0a 20 20 20 20 20 20  ..o..uyh].      
1c4b0 20 20 3c 3c 2d 20 2d 3e 3e 20 3d 22 6c e2 80 99    <<- ->> ="l...
1c4c0 22 2b 5c 31 5b 32 3a 5d 20 2b 20 22 7c 4c e2 80  "+\1[2:] + "|L..
1c4d0 99 22 2b 5c 31 5b 32 3a 5d 20 2b 20 22 7c 6a e2  ."+\1[2:] + "|j.
1c4e0 80 99 22 2b 5c 31 5b 32 3a 5d 20 2b 20 22 7c 4a  .."+\1[2:] + "|J
1c4f0 e2 80 99 22 2b 5c 31 5b 32 3a 5d 20 20 20 20 20  ..."+\1[2:]     
1c500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c510 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1c520 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1c530 3f 0a 0a 20 20 20 20 5b 49 7c 69 7c 31 5d 20 20  ?..    [I|i|1]  
1c540 7e 5e 5b 61 c3 a2 65 c3 a9 c3 a8 c3 aa c3 ab 69  ~^[a..e........i
1c550 c3 ae c3 af 6f c3 b4 75 79 5d 0a 20 20 20 20 20  ....o..uy].     
1c560 20 20 20 3c 3c 2d 20 2d 3e 3e 20 6c e2 80 99 5c     <<- ->> l...\
1c570 32 7c 4c e2 80 99 5c 32 7c 6a e2 80 99 5c 32 7c  2|L...\2|j...\2|
1c580 4a e2 80 99 5c 32 20 20 20 20 20 20 20 20 20 20  J...\2          
1c590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c5a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 45 72 72 65 75 72 20         # Erreur 
1c5d0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1c5e0 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
1c5f0 5f 20 7b 7b 59 e2 80 99 61 72 72 69 76 65 7d 7d  _ {{Y...arrive}}
1c600 20 64 65 6d 61 69 6e 2e 0a 54 45 53 54 3a 20 5f   demain..TEST: _
1c610 5f 6f 63 72 5f 5f 20 7b 7b 49 e2 80 99 61 72 72  _ocr__ {{I...arr
1c620 69 76 65 7d 7d 20 64 65 6d 61 69 6e 2e 0a 0a 0a  ive}} demain....
1c630 23 20 6c e2 80 99 20 2f 20 56 20 2f 20 50 0a 5f  # l... / V / P._
1c640 5f 6f 63 72 5f 6c 5f 5f 0a 20 20 20 20 7e 5e 56  _ocr_l__.    ~^V
1c650 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5c 31  ..        <<- \1
1c660 2e 69 73 74 69 74 6c 65 28 29 20 61 6e 64 20 62  .istitle() and b
1c670 65 66 6f 72 65 28 22 5c 5c 77 22 29 20 61 6e 64  efore("\\w") and
1c680 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 22 2c 20   morph(\1, ":", 
1c690 22 3a 4d 22 29 20 3e 3e 3e 0a 20 20 20 20 20 20  ":M") >>>.      
1c6a0 20 20 3c 3c 2d 20 73 70 65 6c 6c 28 5c 31 5b 31    <<- spell(\1[1
1c6b0 3a 5d 29 20 2d 3a 3e 3e 20 3d 22 76 22 2b 5c 31  :]) -:>> ="v"+\1
1c6c0 5b 31 3a 5d 20 2b 20 22 7c 6c e2 80 99 22 2b 5c  [1:] + "|l..."+\
1c6d0 31 5b 31 3a 5d 20 20 20 20 20 20 20 20 20 20 20  1[1:]           
1c6e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c6f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c700 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1c710 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 20 20 20 20  .risation ?.    
1c720 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f      <<- __else__
1c730 20 2d 3a 3e 3e 20 3d 22 76 22 2b 5c 31 5b 31 3a   -:>> ="v"+\1[1:
1c740 5d 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 20 20 20 20 20 20 20                  
1c770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c780 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1c790 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20  .risation ?..   
1c7a0 20 7e 5e 50 5b 61 c3 a2 65 c3 a9 c3 aa c3 a8 69   ~^P[a..e......i
1c7b0 c3 ae c3 af 6f c3 b4 75 79 5d 0a 20 20 20 20 20  ....o..uy].     
1c7c0 20 20 20 3c 3c 2d 20 62 65 66 6f 72 65 28 22 5c     <<- before("\
1c7d0 5c 77 22 29 20 61 6e 64 20 6d 6f 72 70 68 28 5c  \w") and morph(\
1c7e0 31 2c 20 22 3a 22 2c 20 22 3a 4d 22 29 20 61 6e  1, ":", ":M") an
1c7f0 64 20 73 70 65 6c 6c 28 5c 31 5b 31 3a 5d 29 0a  d spell(\1[1:]).
1c800 20 20 20 20 20 20 20 20 2d 3a 3e 3e 20 3d 22 6c          -:>> ="l
1c810 e2 80 99 22 2b 5c 31 5b 31 3a 5d 20 2b 20 22 7c  ..."+\1[1:] + "|
1c820 70 22 2b 5c 31 5b 31 3a 5d 20 20 20 20 20 20 20  p"+\1[1:]       
1c830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c860 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1c870 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1c880 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
1c890 20 62 65 61 75 63 6f 75 70 20 64 65 20 7b 7b 56   beaucoup de {{V
1c8a0 c3 a9 6c 6f 73 7d 7d 20 c3 a0 20 56 65 72 73 61  ..los}} .. Versa
1c8b0 69 6c 6c 65 73 2e 0a 54 45 53 54 3a 20 5f 5f 6f  illes..TEST: __o
1c8c0 63 72 5f 5f 20 61 76 65 63 20 7b 7b 56 61 67 69  cr__ avec {{Vagi
1c8d0 6c 65 7d 7d 20 6d c3 a9 74 68 6f 64 65 20 64 65  le}} m..thode de
1c8e0 20 6e 6f 74 72 65 20 61 6d 69 65 20 56 69 72 67   notre amie Virg
1c8f0 69 6e 69 65 2c 20 74 6f 75 74 20 65 73 74 20 70  inie, tout est p
1c900 6f 73 73 69 62 6c 65 2e 0a 54 45 53 54 3a 20 5f  ossible..TEST: _
1c910 5f 6f 63 72 5f 5f 20 56 69 65 6e 73 20 64 65 6d  _ocr__ Viens dem
1c920 61 69 6e 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  ain..TEST: __ocr
1c930 5f 5f 20 43 65 20 6a 6f 75 72 20 6f c3 b9 20 56  __ Ce jour o.. V
1c940 61 6c c3 a9 72 69 65 20 65 75 74 20 73 61 20 6c  al..rie eut sa l
1c950 69 63 65 6e 63 65 20 64 65 20 64 72 6f 69 74 2e  icence de droit.
1c960 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 49  .TEST: __ocr__ I
1c970 6c 20 73 63 72 75 74 65 20 50 69 65 72 72 65 2c  l scrute Pierre,
1c980 20 7b 7b 50 61 69 72 7d 7d 20 6d 61 75 73 73 61   {{Pair}} maussa
1c990 64 65 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  de..TEST: __ocr_
1c9a0 5f 20 55 6e 65 20 67 72 6f 73 73 65 20 76 61 67  _ Une grosse vag
1c9b0 75 65 20 61 72 72 69 76 61 69 74 20 65 74 20 7b  ue arrivait et {
1c9c0 7b 50 65 61 75 7d 7d 20 72 65 6d 70 6c 69 74 2e  {Peau}} remplit.
1c9d0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 73  .TEST: __ocr__ s
1c9e0 65 6c 6f 6e 20 74 6f 75 74 65 20 6c 6f 67 69 71  elon toute logiq
1c9f0 75 65 2c 20 50 61 72 69 73 20 73 65 72 61 20 c3  ue, Paris sera .
1ca00 a9 70 61 72 67 6e c3 a9 2e 0a 54 45 53 54 3a 20  .pargn....TEST: 
1ca10 5f 5f 6f 63 72 5f 5f 20 c3 80 20 6c e2 80 99 6f  __ocr__ .. l...o
1ca20 72 c3 a9 65 20 64 65 20 6c 61 20 73 65 6d 61 69  r..e de la semai
1ca30 6e 65 20 64 65 20 50 c3 a2 71 75 65 73 2c 20 6c  ne de P..ques, l
1ca40 e2 80 99 69 6e 63 65 6e 64 69 65 20 64 65 20 6c  ...incendie de l
1ca50 61 20 63 61 74 68 c3 a9 64 72 61 6c 65 20 4e 6f  a cath..drale No
1ca60 74 72 65 2d 44 61 6d 65 0a 0a 0a 23 20 6c e2 80  tre-Dame...# l..
1ca70 99 c3 a9 74 61 69 74 20 2f 20 54 c3 a9 74 61 69  ...tait / T..tai
1ca80 74 0a 5f 5f 6f 63 72 5f 6c 5f c3 a9 74 61 69 74  t.__ocr_l_..tait
1ca90 5f 5f 0a 20 20 20 20 54 c3 a9 74 61 69 74 0a 20  __.    T..tait. 
1caa0 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3a 3e 3e 20         <<- -:>> 
1cab0 6c e2 80 99 c3 a9 74 61 69 74 7c 74 e2 80 99 c3  l.....tait|t....
1cac0 a9 74 61 69 74 7c 54 e2 80 99 c3 a9 74 61 69 74  .tait|T.....tait
1cad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1caf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cb00 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1cb10 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1cb20 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
1cb30 5f 6f 63 72 5f 5f 20 70 65 72 64 75 2c 20 63 65  _ocr__ perdu, ce
1cb40 74 20 68 6f 6d 6d 65 20 7b 7b 54 c3 a9 74 61 69  t homme {{T..tai
1cb50 74 7d 7d 0a 0a 0a 23 20 6c 65 20 2f 20 6c 65 73  t}}...# le / les
1cb60 20 2f 20 6c c3 a9 20 2f 20 6c c3 a9 73 20 2f 20   / l.. / l..s / 
1cb70 6c 75 69 20 2f 20 6c 61 69 20 2f 20 6c 65 69 20  lui / lai / lei 
1cb80 2f 20 6c 61 20 2f 20 74 75 20 2f 20 6c 75 0a 5f  / la / tu / lu._
1cb90 5f 6f 63 72 5f 6c 65 5f 6c 61 5f 6c 65 73 5f 5f  _ocr_le_la_les__
1cba0 0a 20 20 20 20 3e 6c c3 a9 0a 20 20 20 20 20 20  .    >l...      
1cbb0 20 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c 31 2e 72 65    <<- ->> =\1.re
1cbc0 70 6c 61 63 65 28 22 c3 a9 22 2c 20 22 65 22 29  place("..", "e")
1cbd0 2e 72 65 70 6c 61 63 65 28 22 c3 89 22 2c 20 22  .replace("..", "
1cbe0 45 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20  E")             
1cbf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cc00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cc10 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1cc20 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20  .risation ?..   
1cc30 20 5b 6c 61 69 7c 6c 65 69 5d 0a 20 20 20 20 20   [lai|lei].     
1cc40 20 20 20 3c 3c 2d 20 2d 3e 3e 20 6c 75 69 7c 6c     <<- ->> lui|l
1cc50 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  es              
1cc60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cc70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cc80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cc90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1cca0 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1ccb0 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20  risation ?..    
1ccc0 6c 6f 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  los.        <<- 
1ccd0 2d 3e 3e 20 6c 65 73 20 20 20 20 20 20 20 20 20  ->> les         
1cce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ccf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cd00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cd10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cd20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1cd30 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1cd40 6e 20 3f 0a 0a 20 20 20 20 6c 75 0a 20 20 20 20  n ?..    lu.    
1cd50 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70      <<- not morp
1cd60 68 28 3c 31 2c 20 22 3a 28 3f 3a 56 30 7c 4e 2e  h(<1, ":(?:V0|N.
1cd70 2a 3a 6d 3a 5b 73 69 5d 29 22 29 20 2d 3e 3e 20  *:m:[si])") ->> 
1cd80 74 75 7c 6c 65 7c 6c 61 20 20 20 20 20 20 20 20  tu|le|la        
1cd90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cda0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cdb0 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1cdc0 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
1cdd0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 69 6c 20 73 e2  T: __ocr__ il s.
1cde0 80 99 61 67 69 74 20 64 65 20 7b 7b 6c c3 a9 73  ..agit de {{l..s
1cdf0 7d 7d 20 6f 62 73 65 72 76 65 72 2e 0a 54 45 53  }} observer..TES
1ce00 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 6c 61 69  T: __ocr__ {{lai
1ce10 7d 7d 20 67 72 6f 73 20 73 6f 6e 74 20 6d 61 6c  }} gros sont mal
1ce20 20 76 75 73 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63   vus..TEST: __oc
1ce30 72 5f 5f 20 7b 7b 6c 75 7d 7d 20 61 73 20 73 69  r__ {{lu}} as si
1ce40 20 62 69 65 6e 20 72 c3 a9 75 73 73 69 0a 0a 0a   bien r..ussi...
1ce50 23 20 4d 2e 20 2f 20 4d 72 20 2f 20 4d 0a 5f 5f  # M. / Mr / M.__
1ce60 6f 63 72 5f 6d 72 5f 5f 0a 20 20 20 20 4d 20 2c  ocr_mr__.    M ,
1ce70 20 20 7e 5e 5b 41 2d 5a c3 89 c3 88 5d 0a 20 20    ~^[A-Z....].  
1ce80 20 20 20 20 20 20 3c 3c 2d 20 2d 31 3a 32 3e 3e        <<- -1:2>>
1ce90 20 22 4d 72 c2 a0 7c 4d 2e c2 a0 22 20 20 20 20   "Mr..|M..."    
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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cee0 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1cef0 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
1cf00 0a 20 20 20 20 4d 20 20 7e 5e 5b 41 2d 5a c3 89  .    M  ~^[A-Z..
1cf10 c3 88 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ..].        <<- 
1cf20 2d 31 3e 3e 20 22 4d 72 c2 a0 7c 4d 2e c2 a0 22  -1>> "Mr..|M..."
1cf30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cf40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cf50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cf60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cf70 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1cf80 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1cf90 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
1cfa0 63 72 5f 5f 20 7b 7b 4d 2c 7d 7d 20 50 61 74 72  cr__ {{M,}} Patr
1cfb0 69 63 6b 20 6e 6f 75 73 20 61 20 6f 75 62 6c 69  ick nous a oubli
1cfc0 c3 a9 73 2e 0a 0a 0a 23 20 4d 61 69 73 20 2f 20  ..s....# Mais / 
1cfd0 48 61 69 73 20 2f 20 4d 61 74 73 20 2f 20 6e 69  Hais / Mats / ni
1cfe0 61 69 73 0a 5f 5f 6f 63 72 5f 6d 61 69 73 5f 5f  ais.__ocr_mais__
1cff0 0a 20 20 20 20 48 61 69 73 0a 20 20 20 20 20 20  .    Hais.      
1d000 20 20 3c 3c 2d 20 2d 3e 3e 20 4d 61 69 73 20 20    <<- ->> Mais  
1d010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1d060 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1d070 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 6d  isation ?..    m
1d080 61 74 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ats.        <<- 
1d090 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  not morph(<1, ":
1d0a0 44 3a 5b 6d 65 5d 3a 70 22 29 20 2d 3e 3e 20 6d  D:[me]:p") ->> m
1d0b0 61 69 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ais             
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 23 20 45 72 72 65 75 72          # Erreur
1d0f0 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1d100 6e 20 3f 0a 0a 20 20 20 20 6d 61 c3 af 73 0a 20  n ?..    ma..s. 
1d110 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d         <<- not m
1d120 6f 72 70 68 28 3c 31 2c 20 22 3a 44 3a 28 3f 3a  orph(<1, ":D:(?:
1d130 6d 3a 73 7c 65 3a 70 29 22 29 20 2d 3e 3e 20 6d  m:s|e:p)") ->> m
1d140 61 69 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ais             
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 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1d180 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1d190 20 20 20 20 6e 69 61 69 73 0a 20 20 20 20 20 20      niais.      
1d1a0 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28    <<- not morph(
1d1b0 3c 31 2c 20 22 3e 28 3f 3a 68 6f 6d 6d 65 7c 63  <1, ">(?:homme|c
1d1c0 65 7c 71 75 65 6c 7c c3 aa 74 72 65 29 2f 22 29  e|quel|..tre)/")
1d1d0 20 2d 3e 3e 20 6d 61 69 73 20 20 20 20 20 20 20   ->> mais       
1d1e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d1f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1d200 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1d210 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
1d220 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 48 61 69 73  : __ocr__ {{Hais
1d230 7d 7d 20 69 6c 20 65 6e 20 73 61 69 74 20 74 72  }} il en sait tr
1d240 6f 70 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  op..TEST: __ocr_
1d250 5f 20 63 e2 80 99 c3 a9 74 61 69 74 20 62 69 65  _ c.....tait bie
1d260 6e 2c 20 7b 7b 6d 61 74 73 7d 7d 20 71 75 65 6c  n, {{mats}} quel
1d270 6c 65 20 6a 6f 75 72 6e c3 a9 65 0a 54 45 53 54  le journ..e.TEST
1d280 3a 20 5f 5f 6f 63 72 5f 5f 20 63 e2 80 99 65 73  : __ocr__ c...es
1d290 74 20 62 69 65 6e 2c 20 7b 7b 6e 69 61 69 73 7d  t bien, {{niais}
1d2a0 7d 20 74 72 6f 70 20 73 75 62 74 69 6c 2e 0a 54  } trop subtil..T
1d2b0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 e2 80  EST: __ocr__ c..
1d2c0 99 65 73 74 20 70 61 72 66 61 69 74 2c 20 7b 7b  .est parfait, {{
1d2d0 6d 61 c3 af 73 7d 7d 20 74 72 6f 70 20 73 75 62  ma..s}} trop sub
1d2e0 74 69 6c 2e 0a 0a 0a 23 20 6d c3 aa 6d 65 20 2f  til....# m..me /
1d2f0 20 6d c3 aa 6d 65 20 2f 20 6d c3 a8 6d 65 20 2f   m..me / m..me /
1d300 20 6d c3 a9 6d 6f 20 2f 20 6d c3 b4 6d 65 0a 5f   m..mo / m..me._
1d310 5f 6f 63 72 5f 6d c3 aa 6d 65 5f 5f 0a 20 20 20  _ocr_m..me__.   
1d320 20 3e 6d c3 b4 6d 65 0a 20 20 20 20 20 20 20 20   >m..me.        
1d330 3c 3c 2d 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c  <<- ->> =\1.repl
1d340 61 63 65 28 22 c3 b4 22 2c 20 22 c3 aa 22 29 2e  ace("..", "..").
1d350 72 65 70 6c 61 63 65 28 22 c3 94 22 2c 20 22 c3  replace("..", ".
1d360 8a 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20  .")             
1d370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d390 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1d3a0 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20  .risation ?..   
1d3b0 20 3e 6d c3 a8 6d 65 0a 20 20 20 20 20 20 20 20   >m..me.        
1d3c0 3c 3c 2d 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c  <<- ->> =\1.repl
1d3d0 61 63 65 28 22 c3 a8 22 2c 20 22 c3 aa 22 29 2e  ace("..", "..").
1d3e0 72 65 70 6c 61 63 65 28 22 c3 88 22 2c 20 22 c3  replace("..", ".
1d3f0 8a 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20  .")             
1d400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d420 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1d430 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20  .risation ?..   
1d440 20 3e 6d c3 a9 6d 6f 0a 20 20 20 20 20 20 20 20   >m..mo.        
1d450 3c 3c 2d 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c  <<- ->> =\1.repl
1d460 61 63 65 28 22 c3 a9 22 2c 20 22 c3 aa 22 29 2e  ace("..", "..").
1d470 72 65 70 6c 61 63 65 28 22 c3 89 22 2c 20 22 c3  replace("..", ".
1d480 8a 22 29 2e 72 65 70 6c 61 63 65 28 22 6f 22 2c  .").replace("o",
1d490 20 22 65 22 29 2e 72 65 70 6c 61 63 65 28 22 4f   "e").replace("O
1d4a0 22 2c 20 22 45 22 29 20 20 20 20 20 20 20 20 20  ", "E")         
1d4b0 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1d4c0 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
1d4d0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 4a e2 80 99 65  T: __ocr__ J...e
1d4e0 6e 20 61 69 20 61 73 73 65 7a 20 7b 7b 6d c3 b4  n ai assez {{m..
1d4f0 6d 65 7d 7d 20 73 69 20 c3 a7 61 20 6e 65 20 73  me}} si ..a ne s
1d500 65 20 76 6f 69 74 20 70 61 73 2e 0a 54 45 53 54  e voit pas..TEST
1d510 3a 20 5f 5f 6f 63 72 5f 5f 20 43 65 73 20 7b 7b  : __ocr__ Ces {{
1d520 6d c3 a8 6d 65 73 7d 7d 20 68 6f 6d 6d 65 73 20  m..mes}} hommes 
1d530 71 75 69 20 6e 6f 75 73 20 6f 6e 74 20 6c c3 a2  qui nous ont l..
1d540 63 68 c3 a9 73 20 61 75 20 70 69 72 65 20 6d 6f  ch..s au pire mo
1d550 6d 65 6e 74 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  ment.TEST: __ocr
1d560 5f 5f 20 43 e2 80 99 65 73 74 20 6c e2 80 99 69  __ C...est l...i
1d570 6e 63 65 73 73 61 6e 74 20 72 65 74 6f 75 72 20  ncessant retour 
1d580 64 75 20 7b 7b 6d c3 a9 6d 6f 7d 7d 2e 0a 0a 0a  du {{m..mo}}....
1d590 23 20 6d 6f 74 20 2f 20 6d 6f 6c 20 2f 20 6d 6f  # mot / mol / mo
1d5a0 69 0a 5f 5f 6f 63 72 5f 6d 6f 74 5f 5f 0a 20 20  i.__ocr_mot__.  
1d5b0 20 20 5b 6d 6f 6c 7c 6d 6f 6c 73 5d 0a 20 20 20    [mol|mols].   
1d5c0 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c 31       <<- ->> =\1
1d5d0 2e 72 65 70 6c 61 63 65 28 22 6c 22 2c 20 22 74  .replace("l", "t
1d5e0 22 29 2e 72 65 70 6c 61 63 65 28 22 4c 22 2c 20  ").replace("L", 
1d5f0 22 54 22 29 2b 22 7c 22 2b 5c 31 2e 72 65 70 6c  "T")+"|"+\1.repl
1d600 61 63 65 28 22 6c 22 2c 20 22 69 22 29 2e 72 65  ace("l", "i").re
1d610 70 6c 61 63 65 28 22 4c 22 2c 20 22 49 22 29 20  place("L", "I") 
1d620 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1d630 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
1d640 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 e2 80 99  ST: __ocr__ c...
1d650 65 73 74 20 75 6e 20 7b 7b 6d 6f 6c 7d 7d 20 74  est un {{mol}} t
1d660 72 c3 a8 73 20 64 75 72 2e 0a 0a 0a 23 20 6d 6f  r..s dur....# mo
1d670 6e 20 2f 20 77 6f 6e 0a 5f 5f 6f 63 72 5f 6d 6f  n / won.__ocr_mo
1d680 6e 5f 5f 0a 20 20 20 20 77 6f 6e 0a 20 20 20 20  n__.    won.    
1d690 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 6d 6f 6e 20      <<- ->> mon 
1d6a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d6b0 20 20 20 20 20 20 20 20 20 20 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 20 20 20 20 20 20                  
1d6e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d6f0 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1d700 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
1d710 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 e2 80 99 65  T: __ocr__ c...e
1d720 73 74 20 7b 7b 77 6f 6e 7d 7d 20 61 6d 69 0a 0a  st {{won}} ami..
1d730 0a 23 20 6e 65 20 2f 20 6e 61 20 2f 20 6e 6f 20  .# ne / na / no 
1d740 2f 20 72 69 65 0a 5f 5f 6f 63 72 5f 6e 65 5f 5f  / rie.__ocr_ne__
1d750 0a 20 20 20 20 5b 6e 6f 7c 6e 61 7c 72 69 65 5d  .    [no|na|rie]
1d760 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e  .        <<- ->>
1d770 20 6e 65 20 20 20 20 20 20 20 20 20 20 20 20 20   ne             
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 20 20 20 20                  
1d7c0 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1d7d0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1d7e0 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1d7f0 7b 7b 6e 6f 7d 7d 20 66 61 69 73 20 72 69 65 6e  {{no}} fais rien
1d800 20 71 75 65 20 74 75 20 70 6f 75 72 72 61 69 73   que tu pourrais
1d810 20 72 65 67 72 65 74 74 65 72 0a 54 45 53 54 3a   regretter.TEST:
1d820 20 5f 5f 6f 63 72 5f 5f 20 65 6c 6c 65 20 61 76   __ocr__ elle av
1d830 61 6e 63 65 2c 20 6d 61 69 73 20 7b 7b 72 69 65  ance, mais {{rie
1d840 7d 7d 20 70 72 65 6e 64 20 6a 61 6d 61 69 73 20  }} prend jamais 
1d850 64 65 20 72 69 73 71 75 65 20 69 6e 63 6f 6e 73  de risque incons
1d860 69 64 c3 a9 72 c3 a9 2e 0a 0a 0a 23 20 6e 6f 75  id..r......# nou
1d870 73 20 2f 20 6e 6f 75 65 20 2f 20 6e 6f 75 61 0a  s / noue / noua.
1d880 5f 5f 6f 63 72 5f 6e 6f 75 73 5f 5f 0a 20 20 20  __ocr_nous__.   
1d890 20 5b 6e 6f 75 65 7c 6e 6f 75 61 5d 0a 20 20 20   [noue|noua].   
1d8a0 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 6e 6f 75       <<- ->> nou
1d8b0 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
1d8c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d8d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d8e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d8f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d900 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1d910 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
1d920 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 6e 6f  ST: __ocr__ {{no
1d930 75 65 7d 7d 20 61 74 74 61 71 75 65 72 20 c3 a0  ue}} attaquer ..
1d940 20 65 75 78 20 73 69 67 6e 65 72 61 69 74 20 6e   eux signerait n
1d950 6f 74 72 65 20 70 65 72 74 65 2e 0a 0a 0a 23 20  otre perte....# 
1d960 70 61 72 20 2f 20 70 61 66 20 2f 20 70 61 6e 20  par / paf / pan 
1d970 2f 20 70 61 74 0a 5f 5f 6f 63 72 5f 70 61 72 5f  / pat.__ocr_par_
1d980 5f 0a 20 20 20 20 5b 70 61 66 7c 70 61 74 5d 0a  _.    [paf|pat].
1d990 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20          <<- ->> 
1d9a0 70 61 72 20 20 20 20 20 20 20 20 20 20 20 20 20  par             
1d9b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d9c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d9d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d9e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d9f0 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1da00 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
1da10 0a 20 20 20 20 70 61 6e 0a 20 20 20 20 20 20 20  .    pan.       
1da20 20 3c 3c 2d 20 2d 3e 3e 20 70 61 72 7c 70 65 75   <<- ->> par|peu
1da30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1da40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1da50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1da60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1da70 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
1da80 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1da90 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
1daa0 5f 5f 6f 63 72 5f 5f 20 55 6e 65 20 73 65 75 6c  __ocr__ Une seul
1dab0 65 20 61 63 74 69 6f 6e 20 7b 7b 70 61 66 7d 7d  e action {{paf}}
1dac0 20 6a 6f 75 72 0a 0a 0a 23 20 70 61 72 20 6c 65   jour...# par le
1dad0 20 2f 20 70 61 72 20 6c 61 20 2f 20 70 61 72 20   / par la / par 
1dae0 6c 65 73 20 2f 20 70 61 72 6c 65 20 2f 20 70 61  les / parle / pa
1daf0 72 6c 61 20 2f 20 70 61 72 6c 65 73 0a 5f 5f 6f  rla / parles.__o
1db00 63 72 5f 70 61 72 5f 6c 65 5f 6c 61 5f 6c 65 73  cr_par_le_la_les
1db10 5f 5f 0a 20 20 20 20 70 61 72 6c 65 20 20 40 3a  __.    parle  @:
1db20 5b 4e 41 5d 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d  [NA].*:[me]:[si]
1db30 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
1db40 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6e 65 7c   value(<1, "|ne|
1db50 69 6c 7c 6f 6e 7c 65 6c 6c 65 7c 6a 65 7c 22 29  il|on|elle|je|")
1db60 20 2d 31 3e 3e 20 70 61 72 20 6c 65 20 20 20 20   -1>> par le    
1db70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1db80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1db90 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1dba0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1dbb0 0a 0a 20 20 20 20 70 61 72 6c 61 20 20 40 3a 5b  ..    parla  @:[
1dbc0 4e 41 5d 2e 2a 3a 5b 66 65 5d 3a 5b 73 69 5d 0a  NA].*:[fe]:[si].
1dbd0 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
1dbe0 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6e 65 7c 69  value(<1, "|ne|i
1dbf0 6c 7c 6f 6e 7c 65 6c 6c 65 7c 22 29 20 2d 31 3e  l|on|elle|") -1>
1dc00 3e 20 70 61 72 20 6c 61 20 20 20 20 20 20 20 20  > par la        
1dc10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dc20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dc30 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1dc40 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
1dc50 0a 20 20 20 20 70 61 72 6c 65 73 20 20 40 3a 5b  .    parles  @:[
1dc60 4e 41 5d 2e 2a 3a 5b 70 69 5d 0a 20 20 20 20 20  NA].*:[pi].     
1dc70 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65     <<- not value
1dc80 28 3c 31 2c 20 22 7c 6e 65 7c 74 75 7c 22 29 20  (<1, "|ne|tu|") 
1dc90 2d 31 3e 3e 20 70 61 72 20 6c 65 73 20 20 20 20  -1>> par les    
1dca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dcb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dcc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1dcd0 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1dce0 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
1dcf0 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 70 61 72 6c  : __ocr__ {{parl
1dd00 65 7d 7d 20 67 6c 61 69 76 65 20 65 74 20 6c 65  e}} glaive et le
1dd10 20 6d 65 6e 73 6f 6e 67 65 2c 20 6c e2 80 99 c3   mensonge, l....
1dd20 89 67 6c 69 73 65 20 73 e2 80 99 69 6d 70 6f 73  .glise s...impos
1dd30 61 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  a..TEST: __ocr__
1dd40 20 7b 7b 70 61 72 6c 61 7d 7d 20 66 6f 72 63 65   {{parla}} force
1dd50 2c 20 6f 6e 20 70 65 75 74 20 72 c3 a9 75 73 73  , on peut r..uss
1dd60 69 72 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ir.TEST: __ocr__
1dd70 20 74 75 20 66 75 73 20 74 72 6f 6d 70 c3 a9 65   tu fus tromp..e
1dd80 20 7b 7b 70 61 72 6c 65 73 7d 7d 20 6d 65 6e 73   {{parles}} mens
1dd90 6f 6e 67 65 73 20 70 65 72 6d 61 6e 65 6e 74 73  onges permanents
1dda0 20 64 65 20 73 6f 6e 20 62 65 61 75 2d 70 c3 a8   de son beau-p..
1ddb0 72 65 2e 0a 0a 0a 23 20 70 65 6e 64 61 6e 74 20  re....# pendant 
1ddc0 2f 20 70 6f 6e 64 61 6e 74 0a 5f 5f 6f 63 72 5f  / pondant.__ocr_
1ddd0 70 65 6e 64 61 6e 74 5f 5f 0a 20 20 20 20 70 6f  pendant__.    po
1dde0 6e 64 61 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c  ndant.        <<
1ddf0 2d 20 2d 3e 3e 20 70 65 6e 64 61 6e 74 20 20 20  - ->> pendant   
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 20 20 20 20 20 20 20 20                  
1de20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1de30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1de40 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1de50 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1de60 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
1de70 63 72 5f 5f 20 7b 7b 70 6f 6e 64 61 6e 74 7d 7d  cr__ {{pondant}}
1de80 20 71 75 e2 80 99 65 6c 6c 65 20 74 72 61 76 61   qu...elle trava
1de90 69 6c 6c 65 2c 20 69 6c 20 73 65 20 70 72 c3 a9  ille, il se pr..
1dea0 6c 61 73 73 65 2e 0a 0a 0a 23 20 70 65 75 20 2f  lasse....# peu /
1deb0 20 70 65 75 74 20 2f 20 70 65 75 78 20 2f 20 70   peut / peux / p
1dec0 6f 75 0a 5f 5f 6f 63 72 5f 70 65 75 5f 70 65 75  ou.__ocr_peu_peu
1ded0 78 5f 70 65 75 74 5f 5f 0a 20 20 20 20 70 6f 75  x_peut__.    pou
1dee0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
1def0 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a   morph(<1, ":D.*
1df00 3a 6d 3a 73 22 29 20 2d 3e 3e 20 70 65 75 20 20  :m:s") ->> peu  
1df10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1df20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1df30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1df40 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1df50 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1df60 0a 0a 20 20 20 20 70 6f 75 78 0a 20 20 20 20 20  ..    poux.     
1df70 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68     <<- not morph
1df80 28 3c 31 2c 20 22 3a 44 2e 2a 3a 6d 3a 70 22 29  (<1, ":D.*:m:p")
1df90 20 2d 3e 3e 20 70 65 75 78 7c 70 65 75 74 7c 70   ->> peux|peut|p
1dfa0 6f 75 72 20 20 20 20 20 20 20 20 20 20 20 20 20  our             
1dfb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dfc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1dfd0 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1dfe0 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
1dff0 3a 20 5f 5f 6f 63 72 5f 5f 20 69 6c 20 65 73 74  : __ocr__ il est
1e000 20 7b 7b 70 6f 75 7d 7d 20 70 72 6f 62 61 62 6c   {{pou}} probabl
1e010 65 20 71 75 e2 80 99 69 6c 20 79 20 70 61 72 76  e qu...il y parv
1e020 69 65 6e 6e 65 2e 0a 0a 0a 23 20 70 6c 75 73 20  ienne....# plus 
1e030 2f 20 70 69 6e 73 0a 5f 5f 6f 63 72 5f 70 6c 75  / pins.__ocr_plu
1e040 73 5f 5f 0a 20 20 20 20 70 69 6e 73 0a 20 20 20  s__.    pins.   
1e050 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 70 6c 75       <<- ->> plu
1e060 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
1e070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e0a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e0b0 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1e0c0 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
1e0d0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 69 6c 73 20  ST: __ocr__ ils 
1e0e0 73 6f 6e 74 20 7b 7b 70 69 6e 73 7d 7d 20 69 6e  sont {{pins}} in
1e0f0 73 74 72 75 69 74 73 20 71 75 e2 80 99 69 6c 20  struits qu...il 
1e100 6e e2 80 99 79 20 70 61 72 61 c3 ae 74 2e 0a 0a  n...y para..t...
1e110 0a 23 20 70 75 69 73 20 2f 20 70 6f 69 73 0a 5f  .# puis / pois._
1e120 5f 6f 63 72 5f 70 75 69 73 5f 5f 0a 20 20 20 20  _ocr_puis__.    
1e130 70 6f 69 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  pois.        <<-
1e140 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22   not morph(<1, "
1e150 3a 44 2e 2a 3a 6d 3a 70 22 29 20 2d 3e 3e 20 70  :D.*:m:p") ->> p
1e160 75 69 73 20 20 20 20 20 20 20 20 20 20 20 20 20  uis             
1e170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e190 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1e1a0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1e1b0 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
1e1c0 72 5f 5f 20 65 6c 6c 65 73 20 73 6f 6e 74 20 76  r__ elles sont v
1e1d0 65 6e 75 65 73 2c 20 7b 7b 70 6f 69 73 7d 7d 20  enues, {{pois}} 
1e1e0 65 6c 6c 65 73 20 73 6f 6e 74 20 70 61 72 74 69  elles sont parti
1e1f0 65 73 2e 0a 0a 0a 23 20 70 6f 75 72 20 2f 20 70  es....# pour / p
1e200 6f 75 66 0a 5f 5f 6f 63 72 5f 70 6f 75 72 5f 5f  ouf.__ocr_pour__
1e210 0a 20 20 20 20 70 6f 75 66 0a 20 20 20 20 20 20  .    pouf.      
1e220 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28    <<- not morph(
1e230 3c 31 2c 20 22 3a 44 2e 2a 3a 66 3a 73 22 29 20  <1, ":D.*:f:s") 
1e240 2d 3e 3e 20 70 6f 75 72 20 20 20 20 20 20 20 20  ->> pour        
1e250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1e280 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1e290 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
1e2a0 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 70 6f 75 66 7d   __ocr__ {{pouf}
1e2b0 7d 20 65 6c 6c 65 2c 20 69 6c 20 c3 a9 74 61 69  } elle, il ..tai
1e2c0 74 20 70 72 c3 aa 74 20 c3 a0 20 74 6f 75 74 2e  t pr..t .. tout.
1e2d0 0a 0a 0a 23 20 70 72 c3 a8 73 20 2f 20 70 72 c3  ...# pr..s / pr.
1e2e0 a9 73 0a 5f 5f 6f 63 72 5f 70 72 c3 a8 73 5f 5f  .s.__ocr_pr..s__
1e2f0 0a 20 20 20 20 70 72 c3 a9 73 0a 20 20 20 20 20  .    pr..s.     
1e300 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68     <<- not morph
1e310 28 3c 31 2c 20 22 3a 44 2e 2a 3a 5b 6d 65 5d 3a  (<1, ":D.*:[me]:
1e320 70 22 29 20 2d 3e 3e 20 70 72 c3 a8 73 20 20 20  p") ->> pr..s   
1e330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e360 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1e370 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
1e380 54 3a 20 5f 5f 6f 63 72 5f 5f 20 69 6c 73 20 73  T: __ocr__ ils s
1e390 6f 6e 74 20 61 72 72 69 76 c3 a9 73 20 7b 7b 70  ont arriv..s {{p
1e3a0 72 c3 a9 73 7d 7d 20 64 65 20 6c 61 20 74 6f 6d  r..s}} de la tom
1e3b0 62 65 2e 0a 0a 0a 23 20 71 75 65 20 2f 20 71 75  be....# que / qu
1e3c0 6f 0a 5f 5f 6f 63 72 5f 71 75 65 5f 5f 0a 20 20  o.__ocr_que__.  
1e3d0 20 20 71 75 61 0a 20 20 20 20 20 20 20 20 3c 3c    qua.        <<
1e3e0 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20  - not value(<1, 
1e3f0 22 7c 73 69 6e 65 7c 22 29 20 2d 3e 3e 20 71 75  "|sine|") ->> qu
1e400 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
1e410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e430 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1e440 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1e450 69 6f 6e 20 3f 0a 0a 20 20 20 20 71 75 6f 0a 20  ion ?..    quo. 
1e460 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76         <<- not v
1e470 61 6c 75 65 28 3c 31 2c 20 22 7c 73 74 61 74 75  alue(<1, "|statu
1e480 7c 22 29 20 2d 3e 3e 20 71 75 65 20 20 20 20 20  |") ->> que     
1e490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e4a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e4b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e4c0 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1e4d0 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1e4e0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 65 6c  TEST: __ocr__ el
1e4f0 6c 65 73 20 6e 65 20 73 61 76 65 6e 74 20 70 61  les ne savent pa
1e500 73 20 7b 7b 71 75 6f 7d 7d 20 66 61 69 72 65 0a  s {{quo}} faire.
1e510 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b  TEST: __ocr__ {{
1e520 51 75 6f 7d 7d 20 70 65 6e 73 65 72 20 64 65 20  Quo}} penser de 
1e530 74 6f 75 74 20 63 65 63 69 c2 a0 3f 0a 54 45 53  tout ceci..?.TES
1e540 54 3a 20 5f 5f 6f 63 72 5f 5f 20 70 6f 75 72 20  T: __ocr__ pour 
1e550 65 6c 6c 65 2c 20 63 e2 80 99 65 73 74 20 75 6e  elle, c...est un
1e560 65 20 63 6f 6e 64 69 74 69 6f 6e 20 73 69 6e 65  e condition sine
1e570 20 71 75 61 20 6e 6f 6e 2e 0a 0a 0a 23 20 71 75   qua non....# qu
1e580 e2 80 99 69 6d 70 6f 72 74 65 0a 5f 5f 6f 63 72  ...importe.__ocr
1e590 5f 71 75 5f 69 6d 70 6f 72 74 65 5f 5f 0a 20 20  _qu_importe__.  
1e5a0 20 20 71 75 e2 80 99 20 5b 69 6d 70 6f 72 74 c3    qu... [import.
1e5b0 a9 7c 69 6d 70 6f 72 74 61 5d 0a 20 20 20 20 20  .|importa].     
1e5c0 20 20 20 3c 3c 2d 20 2d 32 3e 3e 20 69 6d 70 6f     <<- -2>> impo
1e5d0 72 74 65 20 20 20 20 20 20 20 20 20 20 20 20 20  rte             
1e5e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e5f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1e620 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1e630 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
1e640 3a 20 5f 5f 6f 63 72 5f 5f 20 51 75 e2 80 99 7b  : __ocr__ Qu...{
1e650 7b 69 6d 70 6f 72 74 c3 a9 7d 7d 20 6c 65 20 66  {import..}} le f
1e660 6c 61 63 6f 6e 2c 20 70 6f 75 72 76 75 20 71 75  lacon, pourvu qu
1e670 e2 80 99 6f 6e 20 61 69 74 20 6c e2 80 99 69 76  ...on ait l...iv
1e680 72 65 73 73 65 2e 0a 0a 0a 23 20 71 75 69 20 2f  resse....# qui /
1e690 20 67 75 69 0a 5f 5f 6f 63 72 5f 71 75 69 5f 5f   gui.__ocr_qui__
1e6a0 0a 20 20 20 20 67 75 69 0a 20 20 20 20 20 20 20  .    gui.       
1e6b0 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c   <<- not morph(<
1e6c0 31 2c 20 22 3a 44 2e 2a 3a 6d 3a 73 22 29 20 2d  1, ":D.*:m:s") -
1e6d0 3e 3e 20 71 75 69 20 20 20 20 20 20 20 20 20 20  >> qui          
1e6e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e6f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e700 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
1e710 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1e720 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
1e730 5f 5f 6f 63 72 5f 5f 20 61 76 65 63 20 7b 7b 67  __ocr__ avec {{g
1e740 75 69 7d 7d 20 66 61 69 72 65 20 61 6c 6c 69 61  ui}} faire allia
1e750 6e 63 65 c2 a0 3f 0a 0a 0a 23 20 73 e2 80 99 69  nce..?...# s...i
1e760 6c 20 2f 20 73 69 6c 0a 5f 5f 6f 63 72 5f 73 5f  l / sil.__ocr_s_
1e770 69 6c 5f 5f 0a 20 20 20 20 73 69 6c 0a 20 20 20  il__.    sil.   
1e780 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 73 e2 80       <<- ->> s..
1e790 99 69 6c 20 20 20 20 20 20 20 20 20 20 20 20 20  .il             
1e7a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e7b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e7c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e7d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e7e0 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1e7f0 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1e800 20 20 20 20 73 69 6c 73 0a 20 20 20 20 20 20 20      sils.       
1e810 20 3c 3c 2d 20 2d 3e 3e 20 73 e2 80 99 69 6c 73   <<- ->> s...ils
1e820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1e870 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1e880 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
1e890 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 73 69 6c 7d  : __ocr__ {{sil}
1e8a0 7d 20 61 76 61 69 74 20 73 75 2c 20 69 6c 20 6e  } avait su, il n
1e8b0 e2 80 99 61 75 72 61 69 74 20 72 69 65 6e 20 74  ...aurait rien t
1e8c0 65 6e 74 c3 a9 20 64 65 20 74 72 6f 70 20 61 75  ent.. de trop au
1e8d0 64 61 63 69 65 75 78 2e 0a 0a 0a 23 20 73 75 72  dacieux....# sur
1e8e0 20 2f 20 73 61 72 0a 5f 5f 6f 63 72 5f 73 75 72   / sar.__ocr_sur
1e8f0 5f 5f 0a 20 20 20 20 73 61 72 0a 20 20 20 20 20  __.    sar.     
1e900 20 20 20 3c 3c 2d 20 2d 3e 3e 20 73 75 72 20 20     <<- ->> sur  
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 20 20 20 20 20                  
1e950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1e960 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1e970 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
1e980 3a 20 5f 5f 6f 63 72 5f 5f 20 69 6c 20 6e 65 20  : __ocr__ il ne 
1e990 73 61 76 61 69 74 20 72 69 65 6e 20 7b 7b 73 61  savait rien {{sa
1e9a0 72 7d 7d 20 65 75 78 2e 0a 0a 0a 23 20 74 61 72  r}} eux....# tar
1e9b0 64 20 2f 20 6c 61 72 64 0a 5f 5f 6f 63 72 5f 74  d / lard.__ocr_t
1e9c0 61 72 64 5f 5f 0a 20 20 20 20 6c 61 72 64 0a 20  ard__.    lard. 
1e9d0 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76         <<- not v
1e9e0 61 6c 75 65 28 3c 31 2c 20 22 7c 6c 65 7c 63 65  alue(<1, "|le|ce
1e9f0 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c 64 75 7c  |mon|ton|son|du|
1ea00 75 6e 7c 22 29 20 2d 3e 3e 20 74 61 72 64 20 20  un|") ->> tard  
1ea10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ea20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ea30 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1ea40 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1ea50 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 65 6c  TEST: __ocr__ el
1ea60 6c 65 73 20 73 65 72 6f 6e 74 20 6c c3 a0 20 74  les seront l.. t
1ea70 c3 b4 74 20 6f 75 20 7b 7b 6c 61 72 64 7d 7d 2e  ..t ou {{lard}}.
1ea80 0a 0a 0a 23 20 74 61 6e 64 69 73 20 71 75 65 20  ...# tandis que 
1ea90 2f 20 74 61 75 64 69 73 0a 5f 5f 6f 63 72 5f 74  / taudis.__ocr_t
1eaa0 61 6e 64 69 73 5f 5f 0a 20 20 20 20 74 61 75 64  andis__.    taud
1eab0 69 73 20 5b 71 75 65 7c 71 75 e2 80 99 5d 0a 20  is [que|qu...]. 
1eac0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e          <<- -1>>
1ead0 20 74 61 6e 64 69 73 20 20 20 20 20 20 20 20 20   tandis         
1eae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1eaf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1eb00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1eb10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1eb20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1eb30 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
1eb40 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6d  .TEST: __ocr__ m
1eb50 61 69 73 20 7b 7b 74 61 75 64 69 73 7d 7d 20 71  ais {{taudis}} q
1eb60 75 e2 80 99 65 6c 6c 65 20 c5 93 75 76 72 61 69  u...elle ..uvrai
1eb70 74 20 c3 a0 20 6c 65 75 72 20 73 61 6c 75 74 2c  t .. leur salut,
1eb80 20 6c 65 73 20 6e 75 61 67 65 73 20 73 e2 80 99   les nuages s...
1eb90 61 6d 6f 6e 63 65 6c 61 69 65 6e 74 2e 0a 0a 0a  amoncelaient....
1eba0 23 20 6c e2 80 99 65 73 74 20 2f 20 54 65 73 74  # l...est / Test
1ebb0 0a 5f 5f 6f 63 72 5f 6c 5f 65 73 74 5f 5f 0a 20  .__ocr_l_est__. 
1ebc0 20 20 20 54 65 73 74 0a 20 20 20 20 20 20 20 20     Test.        
1ebd0 3c 3c 2d 20 62 65 66 6f 72 65 28 22 5c 5c 77 22  <<- before("\\w"
1ebe0 29 20 2d 3e 3e 20 6c e2 80 99 65 73 74 20 20 20  ) ->> l...est   
1ebf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20                # 
1ec30 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1ec40 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
1ec50 20 5f 5f 6f 63 72 5f 5f 20 c3 a7 61 20 7b 7b 54   __ocr__ ..a {{T
1ec60 65 73 74 7d 7d 20 c3 a0 20 6c 65 75 72 73 20 79  est}} .. leurs y
1ec70 65 75 78 2e 0a 0a 0a 23 20 74 c3 aa 74 65 20 2f  eux....# t..te /
1ec80 20 74 c3 a8 74 65 0a 5f 5f 6f 63 72 5f 74 c3 aa   t..te.__ocr_t..
1ec90 74 65 5f 5f 0a 20 20 20 20 74 c3 a8 74 65 0a 20  te__.    t..te. 
1eca0 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76         <<- not v
1ecb0 61 6c 75 65 28 3c 31 2c 20 22 7c 6a 65 7c 69 6c  alue(<1, "|je|il
1ecc0 7c 65 6c 6c 65 7c 6f 6e 7c 6e 65 7c c3 a7 61 7c  |elle|on|ne|..a|
1ecd0 22 29 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61  ") ->> =\1.repla
1ece0 63 65 28 22 c3 a8 22 2c 20 22 c3 aa 22 29 2e 72  ce("..", "..").r
1ecf0 65 70 6c 61 63 65 28 22 c3 88 22 2c 20 22 c3 8a  eplace("..", "..
1ed00 22 29 20 20 20 20 20 20 23 20 45 72 72 65 75 72  ")      # Erreur
1ed10 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1ed20 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
1ed30 5f 5f 20 63 65 74 74 65 20 66 6f 72 74 65 20 7b  __ cette forte {
1ed40 7b 74 c3 a8 74 65 7d 7d 20 6e e2 80 99 c3 a9 63  {t..te}} n.....c
1ed50 6f 75 74 65 20 6a 61 6d 61 69 73 20 70 65 72 73  oute jamais pers
1ed60 6f 6e 6e 65 2e 0a 0a 0a 23 20 74 69 6e 20 2f 20  onne....# tin / 
1ed70 66 69 6e 20 2f 20 75 6e 0a 5f 5f 6f 63 72 5f 66  fin / un.__ocr_f
1ed80 69 6e 5f 75 6e 5f 5f 0a 20 20 20 20 74 69 6e 0a  in_un__.    tin.
1ed90 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20          <<- ->> 
1eda0 66 69 6e 7c 75 6e 20 20 20 20 20 20 20 20 20 20  fin|un          
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 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1ee00 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
1ee10 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63  .TEST: __ocr__ c
1ee20 e2 80 99 c3 a9 74 61 69 74 20 7b 7b 74 69 6e 7d  .....tait {{tin}
1ee30 7d 20 6d 61 72 63 68 61 6e 64 20 76 61 6e 69 74  } marchand vanit
1ee40 65 75 78 2e 0a 0a 0a 23 20 74 6f 6e 20 2f 20 74  eux....# ton / t
1ee50 61 6e 0a 5f 5f 6f 63 72 5f 74 6f 6e 5f 5f 0a 20  an.__ocr_ton__. 
1ee60 20 20 20 3e 74 61 6e 0a 20 20 20 20 20 20 20 20     >tan.        
1ee70 3c 3c 2d 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c  <<- ->> =\1.repl
1ee80 61 63 65 28 22 61 22 2c 20 22 6f 22 29 2e 72 65  ace("a", "o").re
1ee90 70 6c 61 63 65 28 22 41 22 2c 20 22 4f 22 29 20  place("A", "O") 
1eea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1eeb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1eec0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1eed0 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1eee0 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
1eef0 5f 6f 63 72 5f 5f 20 70 6f 75 72 20 7b 7b 74 61  _ocr__ pour {{ta
1ef00 6e 7d 7d 20 70 72 6f 70 72 65 20 62 69 65 6e 2e  n}} propre bien.
1ef10 0a 0a 0a 23 20 74 6f 75 74 65 20 2f 20 74 6f 6e  ...# toute / ton
1ef20 74 65 0a 5f 5f 6f 63 72 5f 74 6f 75 74 65 5f 5f  te.__ocr_toute__
1ef30 0a 20 20 20 20 3e 74 6f 6e 74 65 0a 20 20 20 20  .    >tonte.    
1ef40 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c 31 2e      <<- ->> =\1.
1ef50 72 65 70 6c 61 63 65 28 22 6e 22 2c 20 22 75 22  replace("n", "u"
1ef60 29 2e 72 65 70 6c 61 63 65 28 22 4e 22 2c 20 22  ).replace("N", "
1ef70 55 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20  U")             
1ef80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ef90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1efa0 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1efb0 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
1efc0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 c3 a0 20 7b 7b  T: __ocr__ .. {{
1efd0 74 6f 6e 74 65 7d 7d 20 66 69 6e 20 75 74 69 6c  tonte}} fin util
1efe0 65 0a 0a 0a 23 20 74 75 20 65 73 20 2f 20 74 75  e...# tu es / tu
1eff0 65 73 0a 5f 5f 6f 63 72 5f 74 75 5f 65 73 5f 5f  es.__ocr_tu_es__
1f000 0a 20 20 20 20 74 75 65 73 0a 20 20 20 20 20 20  .    tues.      
1f010 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28    <<- not morph(
1f020 3c 31 2c 20 22 3a 28 3f 3a 4e 2e 2a 3a 66 3a 70  <1, ":(?:N.*:f:p
1f030 7c 56 30 65 2e 2a 3a 33 70 29 7c 3e 28 3f 3a 74  |V0e.*:3p)|>(?:t
1f040 75 7c 6e 65 29 2f 22 29 20 2d 3e 3e 20 74 75 20  u|ne)/") ->> tu 
1f050 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  es              
1f060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1f070 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1f080 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
1f090 20 5f 5f 6f 63 72 5f 5f 20 64 61 6e 73 20 74 6f   __ocr__ dans to
1f0a0 75 73 20 6c 65 73 20 63 61 73 2c 20 7b 7b 74 75  us les cas, {{tu
1f0b0 65 73 7d 7d 20 66 6f 75 74 75 65 2e 0a 54 45 53  es}} foutue..TES
1f0c0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 73 65 73 20 61  T: __ocr__ ses a
1f0d0 63 74 69 6f 6e 73 20 74 75 65 73 2e 0a 0a 0a 23  ctions tues....#
1f0e0 20 75 6e 20 2f 20 76 69 6e 0a 5f 5f 6f 63 72 5f   un / vin.__ocr_
1f0f0 75 6e 5f 5f 0a 20 20 20 20 76 69 6e 0a 20 20 20  un__.    vin.   
1f100 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c       <<- not val
1f110 75 65 28 3c 31 2c 20 22 7c 63 65 7c 64 65 7c 64  ue(<1, "|ce|de|d
1f120 75 7c 75 6e 7c 71 75 65 6c 7c 6c 65 75 72 7c 6c  u|un|quel|leur|l
1f130 65 7c 22 29 20 2d 3e 3e 20 75 6e 20 20 20 20 20  e|") ->> un     
1f140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f160 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1f170 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
1f180 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 76 69  ST: __ocr__ {{vi
1f190 6e 7d 7d 20 6d 61 74 68 c3 a9 6d 61 74 69 63 69  n}} math..matici
1f1a0 65 6e 20 68 6f 72 73 20 64 75 20 63 6f 6d 6d 75  en hors du commu
1f1b0 6e 2e 0a 0a 0a 23 20 75 6e 65 20 2f 20 75 72 65  n....# une / ure
1f1c0 20 2f 20 76 69 6e 65 0a 5f 5f 6f 63 72 5f 75 6e   / vine.__ocr_un
1f1d0 65 5f 5f 0a 20 20 20 20 75 72 65 0a 20 20 20 20  e__.    ure.    
1f1e0 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 75 6e 65 20      <<- ->> une 
1f1f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f240 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1f250 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20  .risation ?..   
1f260 20 76 69 6e 65 0a 20 20 20 20 20 20 20 20 3c 3c   vine.        <<
1f270 2d 20 2d 3e 3e 20 75 6e 65 20 20 20 20 20 20 20  - ->> une       
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 20 20 20 20 20 20 20 20                  
1f2b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f2c0 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1f2d0 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1f2e0 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
1f2f0 63 72 5f 5f 20 69 6c 20 61 76 61 69 74 20 7b 7b  cr__ il avait {{
1f300 75 72 65 7d 7d 20 66 65 6d 6d 65 20 c3 a9 6c c3  ure}} femme ..l.
1f310 a9 67 61 6e 74 65 20 65 74 20 73 69 6c 65 6e 63  .gante et silenc
1f320 69 65 75 73 65 0a 54 45 53 54 3a 20 5f 5f 6f 63  ieuse.TEST: __oc
1f330 72 5f 5f 20 63 e2 80 99 65 73 74 20 70 6f 75 72  r__ c...est pour
1f340 20 7b 7b 76 69 6e 65 7d 7d 20 61 6d 69 65 0a 0a   {{vine}} amie..
1f350 0a 23 20 76 6f 75 73 20 2f 20 76 6f 75 61 20 2f  .# vous / voua /
1f360 20 76 6f 75 65 0a 5f 5f 6f 63 72 5f 76 6f 75 73   voue.__ocr_vous
1f370 5f 5f 0a 20 20 20 20 5b 76 6f 75 65 7c 76 6f 75  __.    [voue|vou
1f380 61 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d  a].        <<- -
1f390 3e 3e 20 76 6f 75 73 20 20 20 20 20 20 20 20 20  >> vous         
1f3a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f3b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f3c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f3d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f3e0 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
1f3f0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1f400 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
1f410 5f 20 61 76 65 63 20 7b 7b 76 6f 75 65 7d 7d 2c  _ avec {{voue}},
1f420 20 6a 65 20 6e e2 80 99 61 69 20 70 61 73 20 63   je n...ai pas c
1f430 6f 6e 66 69 61 6e 63 65 2e 0a 0a 0a 0a 40 40 40  onfiance.....@@@
1f440 40 0a 40 40 40 40 0a 40 40 40 40 0a 40 40 40 40  @.@@@@.@@@@.@@@@
1f450 0a 40 40 40 40 47 52 41 50 48 3a 20 67 72 61 70  .@@@@GRAPH: grap
1f460 68 65 31 20 20 20 20 20 20 20 20 20 20 20 20 20  he1             
1f470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f4a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f4b0 20 20 20 20 5f 0a 40 40 40 40 0a 40 40 40 40 0a      _.@@@@.@@@@.
1f4c0 40 40 40 40 0a 40 40 40 40 0a 0a 21 21 21 21 20  @@@@.@@@@..!!!! 
1f4d0 44 6f 75 62 6c 6f 6e 73 20 28 63 61 73 73 65 20  Doublons (casse 
1f4e0 69 64 65 6e 74 69 71 75 65 29 20 20 20 20 20 20  identique)      
1f4f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f520 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a               !!.
1f530 0a 0a 23 20 53 4c 4f 57 45 52 20 54 48 41 4e 20  ..# SLOWER THAN 
1f540 52 45 47 45 58 20 52 55 4c 45 0a 23 5f 5f 64 6f  REGEX RULE.#__do
1f550 75 62 6c 6f 6e 5f 5f 0a 23 20 20 20 20 2a 57 4f  ublon__.#    *WO
1f560 52 44 20 20 2a 57 4f 52 44 0a 23 20 20 20 20 3c  RD  *WORD.#    <
1f570 3c 2d 20 5c 31 20 3d 3d 20 5c 32 0a 23 20 20 20  <- \1 == \2.#   
1f580 20 20 20 20 20 61 6e 64 20 6e 6f 74 20 76 61 6c       and not val
1f590 75 65 28 5c 32 2c 20 22 7c 6e 6f 75 73 7c 76 6f  ue(\2, "|nous|vo
1f5a0 75 73 7c 66 61 69 72 65 7c 65 6e 7c 6c 61 7c 6c  us|faire|en|la|l
1f5b0 75 69 7c 64 6f 6e 6e 61 6e 74 7c c5 93 75 76 72  ui|donnant|..uvr
1f5c0 65 7c 61 68 7c 6f 68 7c 65 68 7c 68 c3 a9 7c 68  e|ah|oh|eh|h..|h
1f5d0 6f 7c 68 61 7c 68 6f 75 7c 6f 6c c3 a9 7c 6a 6f  o|ha|hou|ol..|jo
1f5e0 6c 69 7c 42 6f 72 61 7c 63 6f 75 76 65 6e 74 7c  li|Bora|couvent|
1f5f0 64 c3 a9 6d 65 6e 74 7c 73 61 70 69 65 6e 73 7c  d..ment|sapiens|
1f600 74 72 c3 a8 73 7c 76 72 6f 75 6d 7c 22 29 0a 23  tr..s|vroum|").#
1f610 20 20 20 20 20 20 20 20 61 6e 64 20 6e 6f 74 20          and not 
1f620 28 76 61 6c 75 65 28 5c 31 2c 20 22 7c 65 73 74  (value(\1, "|est
1f630 7c 75 6e 65 7c 22 29 20 61 6e 64 20 76 61 6c 75  |une|") and valu
1f640 65 28 3c 31 2c 20 22 7c 6c e2 80 99 7c 64 e2 80  e(<1, "|l...|d..
1f650 99 7c 22 29 29 0a 23 20 20 20 20 20 20 20 20 61  .|")).#        a
1f660 6e 64 20 6e 6f 74 20 28 5c 32 20 3d 3d 20 22 6d  nd not (\2 == "m
1f670 69 65 75 78 22 20 61 6e 64 20 76 61 6c 75 65 28  ieux" and value(
1f680 3c 31 2c 20 22 7c 71 75 69 7c 22 29 29 0a 23 20  <1, "|qui|")).# 
1f690 20 20 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20     ->> \1       
1f6a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f6b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f6c0 20 20 20 20 20 20 20 20 20 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 23 20 44 6f 75 62 6c 6f 6e 2e 0a 23 0a     # Doublon..#.
1f700 23 54 45 53 54 3a 20 49 6c 20 79 20 61 20 75 6e  #TEST: Il y a un
1f710 20 7b 7b 64 6f 75 62 6c 6f 6e 20 64 6f 75 62 6c   {{doublon doubl
1f720 6f 6e 7d 7d 2e 0a 0a 0a 21 21 0a 21 21 0a 21 21  on}}....!!.!!.!!
1f730 21 21 20 c3 89 6c 69 73 69 6f 6e 73 20 20 20 20  !! ..lisions    
1f740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f790 20 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 74 79 70   !!.!!.!!..__typ
1f7a0 6f 5f c3 a9 6c 69 73 69 6f 6e 73 5f 6d 61 6e 71  o_..lisions_manq
1f7b0 75 61 6e 74 65 73 5f 5f 0a 20 20 20 20 5b 6c 65  uantes__.    [le
1f7c0 7c 6c 61 7c 64 65 5d 20 20 7e 5e 5b 61 c3 a2 65  |la|de]  ~^[a..e
1f7d0 c3 a9 c3 aa 69 c3 ae 6f c3 b4 75 5d 2e 0a 20 20  ....i..o..u]..  
1f7e0 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f        <<- /typo/
1f7f0 20 73 70 61 63 65 5f 61 66 74 65 72 28 5c 31 2c   space_after(\1,
1f800 20 31 2c 20 31 29 20 61 6e 64 20 6e 6f 74 20 72   1, 1) and not r
1f810 65 2e 73 65 61 72 63 68 28 22 28 3f 69 29 5e 28  e.search("(?i)^(
1f820 3f 3a 6f 6e 7a 5b 65 69 5d 7c c3 a9 6e 69 c3 a8  ?:onz[ei]|..ni..
1f830 6d 65 7c 69 6f 75 72 74 65 7c 6f 75 69 73 74 69  me|iourte|ouisti
1f840 74 69 7c 6f 75 61 74 65 7c 6f 6e 65 2d 3f 73 74  ti|ouate|one-?st
1f850 65 70 7c 6f 75 66 7c 4f 75 61 67 61 64 6f 75 67  ep|ouf|Ouagadoug
1f860 6f 75 7c 49 28 3f 3a 49 7c 56 7c 58 7c 65 72 7c  ou|I(?:I|V|X|er|
1f870 e1 b5 89 ca b3 7c ca b3 e1 b5 89 7c c3 a8 3f 72  .....|.....|..?r
1f880 65 29 29 22 2c 20 5c 32 29 20 61 6e 64 20 6e 6f  e))", \2) and no
1f890 74 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 47 22  t morph(\2, ":G"
1f8a0 29 0a 20 20 20 20 20 20 20 20 2d 31 3a 2e 32 3e  ).        -1:.2>
1f8b0 3e 20 3d 5c 31 5b 30 3a 31 5d 2b 22 e2 80 99 22  > =\1[0:1]+"..."
1f8c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f8d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f8e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f8f0 23 20 c3 89 6c 69 73 69 6f 6e 20 64 65 20 6c e2  # ..lision de l.
1f900 80 99 61 72 74 69 63 6c 65 20 64 65 76 61 6e 74  ..article devant
1f910 20 75 6e 20 6d 6f 74 20 63 6f 6d 6d 65 6e c3 a7   un mot commen..
1f920 61 6e 74 20 70 61 72 20 75 6e 65 20 76 6f 79 65  ant par une voye
1f930 6c 6c 65 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77  lle.|http://fr.w
1f940 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b  ikipedia.org/wik
1f950 69 2f c3 89 6c 69 73 69 6f 6e 0a 0a 20 20 20 20  i/..lision..    
1f960 73 69 20 5b 69 6c 7c 69 6c 73 5d 0a 20 20 20 20  si [il|ils].    
1f970 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73      <<- /typo/ s
1f980 70 61 63 65 5f 61 66 74 65 72 28 5c 31 2c 20 31  pace_after(\1, 1
1f990 2c 20 31 29 20 2d 31 3a 2e 32 3e 3e 20 73 e2 80  , 1) -1:.2>> s..
1f9a0 99 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
1f9b0 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 66            # Il f
1f9c0 61 75 74 20 c3 a9 6c 69 64 65 72 20 e2 80 9c 73  aut ..lider ...s
1f9d0 69 e2 80 9d 20 65 74 20 6c e2 80 99 61 63 63 6f  i... et l...acco
1f9e0 6c 65 72 20 61 75 20 70 72 6f 6e 6f 6d 2e 7c 68  ler au pronom.|h
1f9f0 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64  ttp://fr.wikiped
1fa00 69 61 2e 6f 72 67 2f 77 69 6b 69 2f c3 89 6c 69  ia.org/wiki/..li
1fa10 73 69 6f 6e 0a 0a 20 20 20 20 71 75 65 20 5b 69  sion..    que [i
1fa20 6c 7c 69 6c 73 7c 65 6c 6c 65 7c 65 6c 6c 65 73  l|ils|elle|elles
1fa30 7c 6f 6e 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  |on].        <<-
1fa40 20 2f 74 79 70 6f 2f 20 73 70 61 63 65 5f 61 66   /typo/ space_af
1fa50 74 65 72 28 5c 31 2c 20 31 2c 20 31 29 20 2d 31  ter(\1, 1, 1) -1
1fa60 3a 2e 32 3e 3e 20 71 75 e2 80 99 20 20 20 20 20  :.2>> qu...     
1fa70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fa80 20 20 20 23 20 49 6c 20 66 61 75 74 20 c3 a9 6c     # Il faut ..l
1fa90 69 64 65 72 20 e2 80 9c 71 75 65 e2 80 9d 20 65  ider ...que... e
1faa0 74 20 6c e2 80 99 61 63 63 6f 6c 65 72 20 61 75  t l...accoler au
1fab0 20 70 72 6f 6e 6f 6d 2e 7c 68 74 74 70 3a 2f 2f   pronom.|http://
1fac0 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67  fr.wikipedia.org
1fad0 2f 77 69 6b 69 2f c3 89 6c 69 73 69 6f 6e 0a 0a  /wiki/..lision..
1fae0 20 20 20 20 73 65 20 20 7e 5e 5b 61 c3 a2 65 c3      se  ~^[a..e.
1faf0 a9 c3 aa 69 c3 ae 6f c3 b4 75 5d 2e 0a 20 20 20  ...i..o..u]..   
1fb00 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20       <<- /typo/ 
1fb10 5c 31 20 21 3d 20 22 53 45 22 20 61 6e 64 20 73  \1 != "SE" and s
1fb20 70 61 63 65 5f 61 66 74 65 72 28 5c 31 2c 20 31  pace_after(\1, 1
1fb30 2c 20 31 29 20 61 6e 64 20 6d 6f 72 70 68 28 5c  , 1) and morph(\
1fb40 32 2c 20 22 3a 56 22 2c 20 22 3a 51 22 29 0a 20  2, ":V", ":Q"). 
1fb50 20 20 20 20 20 20 20 2d 31 3a 2e 32 3e 3e 20 73         -1:.2>> s
1fb60 e2 80 99 20 20 20 20 20 20 20 20 20 20 20 20 20  ...             
1fb70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fb80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fb90 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
1fba0 6c 20 66 61 75 74 20 c3 a9 6c 69 64 65 72 20 6c  l faut ..lider l
1fbb0 65 20 70 72 6f 6e 6f 6d 20 e2 80 9c 73 65 e2 80  e pronom ...se..
1fbc0 9d 20 65 74 20 6c e2 80 99 61 63 63 6f 6c 65 72  . et l...accoler
1fbd0 20 61 75 20 76 65 72 62 65 2e 7c 68 74 74 70 3a   au verbe.|http:
1fbe0 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f  //fr.wikipedia.o
1fbf0 72 67 2f 77 69 6b 69 2f c3 89 6c 69 73 69 6f 6e  rg/wiki/..lision
1fc00 0a 0a 54 45 53 54 3a 20 7b 7b 6c 65 20 7d 7d 61  ..TEST: {{le }}a
1fc10 6d 6f 75 72 20 20 20 20 20 20 20 20 20 20 20 20  mour            
1fc20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fc30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fc40 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
1fc50 6c e2 80 99 0a 54 45 53 54 3a 20 7b 7b 6c 61 20  l....TEST: {{la 
1fc60 7d 7d 69 6d 61 67 69 6e 61 74 69 6f 6e 20 20 20  }}imagination   
1fc70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fc80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fc90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
1fca0 3e 3e 20 6c e2 80 99 0a 54 45 53 54 3a 20 7b 7b  >> l....TEST: {{
1fcb0 64 65 20 7d 7d 61 6d 6f 75 72 20 20 20 20 20 20  de }}amour      
1fcc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fcd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fcf0 20 20 2d 3e 3e 20 64 e2 80 99 0a 54 45 53 54 3a    ->> d....TEST:
1fd00 20 7b 7b 64 65 20 7d 7d 65 73 74 20 20 20 20 20   {{de }}est     
1fd10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fd20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fd30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fd40 20 20 20 20 20 2d 3e 3e 20 64 e2 80 99 0a 54 45       ->> d....TE
1fd50 53 54 3a 20 6a 65 20 63 72 6f 69 73 20 71 75 65  ST: je crois que
1fd60 20 7b 7b 73 69 20 7d 7d 69 6c 73 20 76 69 65 6e   {{si }}ils vien
1fd70 6e 65 6e 74 2c 20 69 6c 73 20 73 65 72 6f 6e 74  nent, ils seront
1fd80 20 6d c3 a9 63 6f 6e 74 65 6e 74 73 0a 54 45 53   m..contents.TES
1fd90 54 3a 20 7b 7b 51 75 65 20 7d 7d 69 6c 73 20 73  T: {{Que }}ils s
1fda0 6f 69 65 6e 74 20 68 65 75 72 65 75 78 0a 54 45  oient heureux.TE
1fdb0 53 54 3a 20 49 6c 20 7b 7b 73 65 20 7d 7d 61 76  ST: Il {{se }}av
1fdc0 61 6e c3 a7 61 69 74 20 70 61 72 6d 69 20 65 75  an..ait parmi eu
1fdd0 78 2e 0a 54 45 53 54 3a 20 4a e2 80 99 61 69 20  x..TEST: J...ai 
1fde0 70 61 73 73 c3 a9 20 75 6e 65 20 6a 6f 75 72 6e  pass.. une journ
1fdf0 c3 a9 65 20 64 65 20 6f 75 66 2e 0a 0a 0a 23 20  ..e de ouf....# 
1fe00 63 65 20 2d 3e 20 63 65 74 0a 5f 5f 74 79 70 6f  ce -> cet.__typo
1fe10 5f 65 75 70 68 6f 6e 69 65 5f 63 65 74 5f 5f 0a  _euphonie_cet__.
1fe20 20 20 20 20 63 65 20 20 7e 5e 5b 61 c3 a2 65 c3      ce  ~^[a..e.
1fe30 a9 c3 aa 69 c3 ae 6f c3 b4 75 5d 0a 20 20 20 20  ...i..o..u].    
1fe40 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 6e      <<- /typo/ n
1fe50 6f 74 20 72 65 2e 73 65 61 72 63 68 28 22 28 3f  ot re.search("(?
1fe60 69 29 5e 28 3f 3a 6f 6e 7a 7c c3 a9 6e 69 c3 a8  i)^(?:onz|..ni..
1fe70 6d 65 7c 6f 75 66 7c c3 a9 6e 69 c3 a8 6d 65 7c  me|ouf|..ni..me|
1fe80 6f 75 69 73 74 69 74 69 7c 6f 6e 65 2d 3f 73 74  ouistiti|one-?st
1fe90 65 70 7c 49 28 3f 3a 49 7c 56 7c 58 7c 65 72 7c  ep|I(?:I|V|X|er|
1fea0 e1 b5 89 ca b3 29 29 22 2c 20 5c 32 29 20 61 6e  .....))", \2) an
1feb0 64 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 5b 4e  d morph(\2, ":[N
1fec0 41 5d 2e 2a 3a 5b 6d 65 5d 22 29 0a 20 20 20 20  A].*:[me]").    
1fed0 20 20 20 20 2d 31 3e 3e 20 63 65 74 20 20 20 20      -1>> cet    
1fee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ff00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ff10 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 75              # Eu
1ff20 70 68 6f 6e 69 65 20 3a 20 e2 80 9c 63 65 e2 80  phonie : ...ce..
1ff30 9d 20 64 65 76 69 65 6e 74 20 e2 80 9c 63 65 74  . devient ...cet
1ff40 e2 80 9d 20 64 65 76 61 6e 74 20 75 6e 20 6d 6f  ... devant un mo
1ff50 74 20 63 6f 6d 6d 65 6e c3 a7 61 6e 74 20 70 61  t commen..ant pa
1ff60 72 20 75 6e 65 20 76 6f 79 65 6c 6c 65 2e 0a 0a  r une voyelle...
1ff70 54 45 53 54 3a 20 7b 7b 63 65 7d 7d 20 61 6e 69  TEST: {{ce}} ani
1ff80 6d 61 6c 20 65 73 74 20 64 61 6e 67 65 72 65 75  mal est dangereu
1ff90 78 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20  x....!!.!!.!!!! 
1ffa0 4e 6f 6d 62 72 65 73 20 6f 72 64 69 6e 61 75 78  Nombres ordinaux
1ffb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ffc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ffd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ffe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fff0 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a               !!.
20000 21 21 0a 21 21 0a 0a 5f 5f 74 79 70 6f 5f 6f 72  !!.!!..__typo_or
20010 64 69 6e 61 75 78 5f 63 68 69 66 66 72 65 73 5f  dinaux_chiffres_
20020 65 78 70 6f 73 61 6e 74 73 5f 5f 0a 20 20 20 20  exposants__.    
20030 31 65 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  1er.        <<- 
20040 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20  /typo/ sContext 
20050 21 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20  != "Writer" ->> 
20060 31 e1 b5 89 ca b3 20 20 20 20 20 23 20 4e 6f 6d  1.....     # Nom
20070 62 72 65 20 6f 72 64 69 6e 61 6c 2e 20 50 72 65  bre ordinal. Pre
20080 6d 69 65 72 20 3a 20 31 e1 b5 89 ca b3 2e 20 50  mier : 1...... P
20090 72 65 6d 69 c3 a8 72 65 20 3a 20 31 ca b3 e1 b5  remi..re : 1....
200a0 89 2e 20 50 72 65 6d 69 65 72 73 20 3a 20 31 e1  .. Premiers : 1.
200b0 b5 89 ca b3 cb a2 2e 20 50 72 65 6d 69 c3 a8 72  ....... Premi..r
200c0 65 73 20 3a 20 31 ca b3 e1 b5 89 cb a2 2e 7c 68  es : 1........|h
200d0 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67  ttp://bdl.oqlf.g
200e0 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61  ouv.qc.ca/bdl/ga
200f0 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64  barit_bdl.asp?id
20100 3d 34 32 37 31 0a 0a 20 20 20 20 31 65 72 73 0a  =4271..    1ers.
20110 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70          <<- /typ
20120 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22  o/ sContext != "
20130 57 72 69 74 65 72 22 20 2d 3e 3e 20 31 e1 b5 89  Writer" ->> 1...
20140 ca b3 cb a2 20 20 20 20 23 20 4e 6f 6d 62 72 65  ....    # Nombre
20150 20 6f 72 64 69 6e 61 6c 2e 20 50 72 65 6d 69 65   ordinal. Premie
20160 72 20 3a 20 31 e1 b5 89 ca b3 2e 20 50 72 65 6d  r : 1...... Prem
20170 69 c3 a8 72 65 20 3a 20 31 ca b3 e1 b5 89 2e 20  i..re : 1...... 
20180 50 72 65 6d 69 65 72 73 20 3a 20 31 e1 b5 89 ca  Premiers : 1....
20190 b3 cb a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20  .... Premi..res 
201a0 3a 20 31 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70  : 1........|http
201b0 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76  ://bdl.oqlf.gouv
201c0 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72  .qc.ca/bdl/gabar
201d0 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32  it_bdl.asp?id=42
201e0 37 31 0a 0a 20 20 20 20 31 72 65 0a 20 20 20 20  71..    1re.    
201f0 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73      <<- /typo/ s
20200 43 6f 6e 74 65 78 74 20 21 3d 20 22 57 72 69 74  Context != "Writ
20210 65 72 22 20 2d 3e 3e 20 31 ca b3 e1 b5 89 20 20  er" ->> 1.....  
20220 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69     # Nombre ordi
20230 6e 61 6c 2e 20 50 72 65 6d 69 65 72 20 3a 20 31  nal. Premier : 1
20240 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65  ...... Premi..re
20250 20 3a 20 31 ca b3 e1 b5 89 2e 20 50 72 65 6d 69   : 1...... Premi
20260 65 72 73 20 3a 20 31 e1 b5 89 ca b3 cb a2 2e 20  ers : 1........ 
20270 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20 31 ca b3  Premi..res : 1..
20280 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64  ......|http://bd
20290 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
202a0 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
202b0 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20  l.asp?id=4271.. 
202c0 20 20 20 31 72 65 73 0a 20 20 20 20 20 20 20 20     1res.        
202d0 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74  <<- /typo/ sCont
202e0 65 78 74 20 21 3d 20 22 57 72 69 74 65 72 22 20  ext != "Writer" 
202f0 2d 3e 3e 20 31 ca b3 e1 b5 89 cb a2 20 20 20 20  ->> 1.......    
20300 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c  # Nombre ordinal
20310 2e 20 50 72 65 6d 69 65 72 20 3a 20 31 e1 b5 89  . Premier : 1...
20320 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20  ... Premi..re : 
20330 31 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73  1...... Premiers
20340 20 3a 20 31 e1 b5 89 ca b3 cb a2 2e 20 50 72 65   : 1........ Pre
20350 6d 69 c3 a8 72 65 73 20 3a 20 31 ca b3 e1 b5 89  mi..res : 1.....
20360 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f  ...|http://bdl.o
20370 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62  qlf.gouv.qc.ca/b
20380 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61  dl/gabarit_bdl.a
20390 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20  sp?id=4271..    
203a0 32 64 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  2d.        <<- /
203b0 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21  typo/ sContext !
203c0 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20 32  = "Writer" ->> 2
203d0 e1 b5 88 20 20 20 20 20 20 23 20 4e 6f 6d 62 72  ...      # Nombr
203e0 65 20 6f 72 64 69 6e 61 6c 2e 20 53 65 63 6f 6e  e ordinal. Secon
203f0 64 20 3a 20 32 e1 b5 88 2e 20 53 65 63 6f 6e 64  d : 2.... Second
20400 65 20 3a 20 32 e1 b5 88 e1 b5 89 2e 20 53 65 63  e : 2....... Sec
20410 6f 6e 64 73 20 3a 20 32 e1 b5 88 cb a2 2e 20 53  onds : 2...... S
20420 65 63 6f 6e 64 65 73 20 3a 20 32 e1 b5 88 e1 b5  econdes : 2.....
20430 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e  ....|http://bdl.
20440 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f  oqlf.gouv.qc.ca/
20450 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e  bdl/gabarit_bdl.
20460 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20  asp?id=4271..   
20470 20 32 64 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d   2ds.        <<-
20480 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74   /typo/ sContext
20490 20 21 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e   != "Writer" ->>
204a0 20 32 e1 b5 88 cb a2 20 20 20 20 20 23 20 4e 6f   2.....     # No
204b0 6d 62 72 65 20 6f 72 64 69 6e 61 6c 2e 20 53 65  mbre ordinal. Se
204c0 63 6f 6e 64 20 3a 20 32 e1 b5 88 2e 20 53 65 63  cond : 2.... Sec
204d0 6f 6e 64 65 20 3a 20 32 e1 b5 88 e1 b5 89 2e 20  onde : 2....... 
204e0 53 65 63 6f 6e 64 73 20 3a 20 32 e1 b5 88 cb a2  Seconds : 2.....
204f0 2e 20 53 65 63 6f 6e 64 65 73 20 3a 20 32 e1 b5  . Secondes : 2..
20500 88 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62  .......|http://b
20510 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
20520 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
20530 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a  dl.asp?id=4271..
20540 20 20 20 20 32 64 65 0a 20 20 20 20 20 20 20 20      2de.        
20550 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74  <<- /typo/ sCont
20560 65 78 74 20 21 3d 20 22 57 72 69 74 65 72 22 20  ext != "Writer" 
20570 2d 3e 3e 20 32 e1 b5 88 e1 b5 89 20 20 20 20 20  ->> 2......     
20580 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c  # Nombre ordinal
20590 2e 20 53 65 63 6f 6e 64 20 3a 20 32 e1 b5 88 2e  . Second : 2....
205a0 20 53 65 63 6f 6e 64 65 20 3a 20 32 e1 b5 88 e1   Seconde : 2....
205b0 b5 89 2e 20 53 65 63 6f 6e 64 73 20 3a 20 32 e1  ... Seconds : 2.
205c0 b5 88 cb a2 2e 20 53 65 63 6f 6e 64 65 73 20 3a  ..... Secondes :
205d0 20 32 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74 70   2.........|http
205e0 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76  ://bdl.oqlf.gouv
205f0 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72  .qc.ca/bdl/gabar
20600 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32  it_bdl.asp?id=42
20610 37 31 0a 0a 20 20 20 20 32 64 65 73 0a 20 20 20  71..    2des.   
20620 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20       <<- /typo/ 
20630 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57 72 69  sContext != "Wri
20640 74 65 72 22 20 2d 3e 3e 20 32 e1 b5 88 e1 b5 89  ter" ->> 2......
20650 cb a2 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f  ..    # Nombre o
20660 72 64 69 6e 61 6c 2e 20 53 65 63 6f 6e 64 20 3a  rdinal. Second :
20670 20 32 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20 3a   2.... Seconde :
20680 20 32 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64   2....... Second
20690 73 20 3a 20 32 e1 b5 88 cb a2 2e 20 53 65 63 6f  s : 2...... Seco
206a0 6e 64 65 73 20 3a 20 32 e1 b5 88 e1 b5 89 cb a2  ndes : 2........
206b0 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
206c0 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
206d0 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
206e0 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 7e 5e  ?id=4271..    ~^
206f0 5c 64 2b 65 24 0a 20 20 20 20 20 20 20 20 3c 3c  \d+e$.        <<
20700 2d 20 2f 74 79 70 6f 2f 20 5c 31 20 21 3d 20 22  - /typo/ \1 != "
20710 31 65 22 20 61 6e 64 20 73 43 6f 6e 74 65 78 74  1e" and sContext
20720 20 21 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e   != "Writer" ->>
20730 20 3d 5c 31 5b 3a 2d 31 5d 2b 22 e1 b5 89 22 20   =\1[:-1]+"..." 
20740 20 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65          # Nombre
20750 20 6f 72 64 69 6e 61 6c 20 73 69 6e 67 75 6c 69   ordinal singuli
20760 65 72 2e 20 45 78 65 6d 70 6c 65 73 20 3a 20 32  er. Exemples : 2
20770 e1 b5 89 2c 20 33 e1 b5 89 2c 20 34 e1 b5 89 e2  ..., 3..., 4....
20780 80 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71  ..|http://bdl.oq
20790 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64  lf.gouv.qc.ca/bd
207a0 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73  l/gabarit_bdl.as
207b0 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 7e  p?id=4271..    ~
207c0 5e 5c 64 2b 65 73 24 0a 20 20 20 20 20 20 20 20  ^\d+es$.        
207d0 3c 3c 2d 20 2f 74 79 70 6f 2f 20 5c 31 20 21 3d  <<- /typo/ \1 !=
207e0 20 22 31 65 73 22 20 61 6e 64 20 73 43 6f 6e 74   "1es" and sCont
207f0 65 78 74 20 21 3d 20 22 57 72 69 74 65 72 22 20  ext != "Writer" 
20800 2d 3e 3e 20 3d 5c 31 5b 3a 2d 32 5d 2b 22 e1 b5  ->> =\1[:-2]+"..
20810 89 cb a2 22 20 20 20 20 20 20 20 23 20 4e 6f 6d  ..."       # Nom
20820 62 72 65 20 6f 72 64 69 6e 61 6c 20 70 6c 75 72  bre ordinal plur
20830 69 65 6c 2e 20 45 78 65 6d 70 6c 65 73 20 3a 20  iel. Exemples : 
20840 32 e1 b5 89 cb a2 2c 20 33 e1 b5 89 cb a2 2c 20  2....., 3....., 
20850 34 e1 b5 89 cb a2 e2 80 a6 7c 68 74 74 70 3a 2f  4........|http:/
20860 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
20870 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
20880 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31  _bdl.asp?id=4271
20890 0a 0a 54 45 53 54 3a 20 6c 65 20 7b 7b 31 65 72  ..TEST: le {{1er
208a0 7d 7d 20 71 75 69 20 6d e2 80 99 65 6d 6d 65 72  }} qui m...emmer
208b0 64 65 2c 20 6a 65 20 6c 65 20 66 75 73 69 6c 6c  de, je le fusill
208c0 65 20 20 20 20 20 20 20 2d 3e 3e 20 31 e1 b5 89  e       ->> 1...
208d0 ca b3 0a 54 45 53 54 3a 20 63 e2 80 99 65 73 74  ...TEST: c...est
208e0 20 6c 65 20 7b 7b 32 65 7d 7d 20 20 20 20 20 20   le {{2e}}      
208f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20900 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 32 e1 b5           ->> 2..
20910 89 0a 54 45 53 54 3a 20 6c 65 73 20 7b 7b 32 65  ..TEST: les {{2e
20920 73 7d 7d 20 76 6f 6e 74 20 65 6e 20 63 6f 75 72  s}} vont en cour
20930 73 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s.              
20940 20 20 20 20 20 20 2d 3e 3e 20 32 e1 b5 89 cb a2        ->> 2.....
20950 0a 0a 5f 5f 74 79 70 6f 5f 6f 72 64 69 6e 61 75  ..__typo_ordinau
20960 78 5f 63 68 69 66 66 72 65 73 5f 69 6e 63 6f 72  x_chiffres_incor
20970 72 65 63 74 73 5f 5f 0a 20 20 20 20 31 20 5b 69  rects__.    1 [i
20980 65 72 7c 65 72 5d 0a 20 20 20 20 31 69 65 72 0a  er|er].    1ier.
20990 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70          <<- /typ
209a0 6f 2f 20 2d 3e 3e 20 31 e1 b5 89 ca b3 20 20 20  o/ ->> 1.....   
209b0 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20         # Nombre 
209c0 6f 72 64 69 6e 61 6c 2e 20 50 72 65 6d 69 65 72  ordinal. Premier
209d0 20 3a 20 31 e1 b5 89 ca b3 2e 20 50 72 65 6d 69   : 1...... Premi
209e0 c3 a8 72 65 20 3a 20 31 ca b3 e1 b5 89 2e 20 50  ..re : 1...... P
209f0 72 65 6d 69 65 72 73 20 3a 20 31 e1 b5 89 ca b3  remiers : 1.....
20a00 cb a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a  ... Premi..res :
20a10 20 31 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a   1........|http:
20a20 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e  //bdl.oqlf.gouv.
20a30 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69  qc.ca/bdl/gabari
20a40 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37  t_bdl.asp?id=427
20a50 31 0a 0a 20 20 20 20 31 20 5b 69 65 72 73 7c 65  1..    1 [iers|e
20a60 72 73 5d 0a 20 20 20 20 31 69 65 72 73 0a 20 20  rs].    1iers.  
20a70 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f        <<- /typo/
20a80 20 2d 3e 3e 20 31 e1 b5 89 ca b3 cb a2 20 20 20   ->> 1.......   
20a90 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f        # Nombre o
20aa0 72 64 69 6e 61 6c 2e 20 50 72 65 6d 69 65 72 20  rdinal. Premier 
20ab0 3a 20 31 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3  : 1...... Premi.
20ac0 a8 72 65 20 3a 20 31 ca b3 e1 b5 89 2e 20 50 72  .re : 1...... Pr
20ad0 65 6d 69 65 72 73 20 3a 20 31 e1 b5 89 ca b3 cb  emiers : 1......
20ae0 a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20  .. Premi..res : 
20af0 31 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f  1........|http:/
20b00 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
20b10 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
20b20 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31  _bdl.asp?id=4271
20b30 0a 0a 20 20 20 20 31 20 5b 69 c3 a8 72 65 7c c3  ..    1 [i..re|.
20b40 a8 72 65 7c 72 65 5d 0a 20 20 20 20 31 69 c3 a8  .re|re].    1i..
20b50 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  re.        <<- /
20b60 74 79 70 6f 2f 20 2d 3e 3e 20 31 ca b3 e1 b5 89  typo/ ->> 1.....
20b70 20 20 20 20 20 20 20 20 20 20 23 20 4e 6f 6d 62            # Nomb
20b80 72 65 20 6f 72 64 69 6e 61 6c 2e 20 50 72 65 6d  re ordinal. Prem
20b90 69 65 72 20 3a 20 31 e1 b5 89 ca b3 2e 20 50 72  ier : 1...... Pr
20ba0 65 6d 69 c3 a8 72 65 20 3a 20 31 ca b3 e1 b5 89  emi..re : 1.....
20bb0 2e 20 50 72 65 6d 69 65 72 73 20 3a 20 31 e1 b5  . Premiers : 1..
20bc0 89 ca b3 cb a2 2e 20 50 72 65 6d 69 c3 a8 72 65  ...... Premi..re
20bd0 73 20 3a 20 31 ca b3 e1 b5 89 cb a2 2e 7c 68 74  s : 1........|ht
20be0 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f  tp://bdl.oqlf.go
20bf0 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62  uv.qc.ca/bdl/gab
20c00 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d  arit_bdl.asp?id=
20c10 34 32 37 31 0a 0a 20 20 20 20 31 20 5b 69 c3 a8  4271..    1 [i..
20c20 72 65 73 7c c3 a8 72 65 73 7c 72 65 73 5d 0a 20  res|..res|res]. 
20c30 20 20 20 31 69 c3 a8 72 65 73 0a 20 20 20 20 20     1i..res.     
20c40 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e     <<- /typo/ ->
20c50 3e 20 31 ca b3 e1 b5 89 cb a2 20 20 20 20 20 20  > 1.......      
20c60 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69     # Nombre ordi
20c70 6e 61 6c 2e 20 50 72 65 6d 69 65 72 20 3a 20 31  nal. Premier : 1
20c80 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65  ...... Premi..re
20c90 20 3a 20 31 ca b3 e1 b5 89 2e 20 50 72 65 6d 69   : 1...... Premi
20ca0 65 72 73 20 3a 20 31 e1 b5 89 ca b3 cb a2 2e 20  ers : 1........ 
20cb0 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20 31 ca b3  Premi..res : 1..
20cc0 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64  ......|http://bd
20cd0 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
20ce0 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
20cf0 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20  l.asp?id=4271.. 
20d00 20 20 20 32 20 6e 64 0a 20 20 20 20 32 6e 64 0a     2 nd.    2nd.
20d10 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70          <<- /typ
20d20 6f 2f 20 2d 3e 3e 20 32 e1 b5 88 20 20 20 20 20  o/ ->> 2...     
20d30 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f        # Nombre o
20d40 72 64 69 6e 61 6c 2e 20 53 65 63 6f 6e 64 20 3a  rdinal. Second :
20d50 20 32 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20 3a   2.... Seconde :
20d60 20 32 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64   2....... Second
20d70 73 20 3a 20 32 e1 b5 88 cb a2 2e 20 53 65 63 6f  s : 2...... Seco
20d80 6e 64 65 73 20 3a 20 32 e1 b5 88 e1 b5 89 cb a2  ndes : 2........
20d90 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
20da0 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
20db0 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
20dc0 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 32 20  ?id=4271..    2 
20dd0 6e 64 73 0a 20 20 20 20 32 6e 64 73 0a 20 20 20  nds.    2nds.   
20de0 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20       <<- /typo/ 
20df0 2d 3e 3e 20 32 e1 b5 88 cb a2 20 20 20 20 20 20  ->> 2.....      
20e00 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64      # Nombre ord
20e10 69 6e 61 6c 2e 20 53 65 63 6f 6e 64 20 3a 20 32  inal. Second : 2
20e20 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20 32  .... Seconde : 2
20e30 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20  ....... Seconds 
20e40 3a 20 32 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64  : 2...... Second
20e50 65 73 20 3a 20 32 e1 b5 88 e1 b5 89 cb a2 2e 7c  es : 2.........|
20e60 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e  http://bdl.oqlf.
20e70 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67  gouv.qc.ca/bdl/g
20e80 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69  abarit_bdl.asp?i
20e90 64 3d 34 32 37 31 0a 0a 20 20 20 20 32 20 6e 64  d=4271..    2 nd
20ea0 65 0a 20 20 20 20 32 6e 64 65 0a 20 20 20 20 20  e.    2nde.     
20eb0 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e     <<- /typo/ ->
20ec0 3e 20 32 e1 b5 88 e1 b5 89 20 20 20 20 20 20 20  > 2......       
20ed0 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69     # Nombre ordi
20ee0 6e 61 6c 2e 20 53 65 63 6f 6e 64 20 3a 20 32 e1  nal. Second : 2.
20ef0 b5 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20 32 e1  ... Seconde : 2.
20f00 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20 3a  ...... Seconds :
20f10 20 32 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64 65   2...... Seconde
20f20 73 20 3a 20 32 e1 b5 88 e1 b5 89 cb a2 2e 7c 68  s : 2.........|h
20f30 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67  ttp://bdl.oqlf.g
20f40 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61  ouv.qc.ca/bdl/ga
20f50 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64  barit_bdl.asp?id
20f60 3d 34 32 37 31 0a 0a 20 20 20 20 32 20 6e 64 65  =4271..    2 nde
20f70 73 0a 20 20 20 20 32 6e 64 65 73 0a 20 20 20 20  s.    2ndes.    
20f80 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d      <<- /typo/ -
20f90 3e 3e 20 32 e1 b5 88 e1 b5 89 cb a2 20 20 20 20  >> 2........    
20fa0 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72       # Nombre or
20fb0 64 69 6e 61 6c 2e 20 53 65 63 6f 6e 64 20 3a 20  dinal. Second : 
20fc0 32 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20  2.... Seconde : 
20fd0 32 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73  2....... Seconds
20fe0 20 3a 20 32 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e   : 2...... Secon
20ff0 64 65 73 20 3a 20 32 e1 b5 88 e1 b5 89 cb a2 2e  des : 2.........
21000 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
21010 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
21020 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
21030 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 7e 5e 5c  id=4271..    ~^\
21040 64 2b 24 20 20 5b 65 7c c3 a8 7c 69 c3 a8 6d 65  d+$  [e|..|i..me
21050 7c 69 65 6d 65 7c c3 a8 6d 65 7c 65 6d 65 5d 0a  |ieme|..me|eme].
21060 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70          <<- /typ
21070 6f 2f 20 2d 3e 3e 20 5c 31 e1 b5 89 20 20 20 20  o/ ->> \1...    
21080 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f        # Nombre o
21090 72 64 69 6e 61 6c 20 73 69 6e 67 75 6c 69 65 72  rdinal singulier
210a0 2e 20 45 78 65 6d 70 6c 65 73 20 3a 20 32 e1 b5  . Exemples : 2..
210b0 89 2c 20 33 e1 b5 89 2c 20 34 e1 b5 89 e2 80 a6  ., 3..., 4......
210c0 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
210d0 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
210e0 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
210f0 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 7e 5e 5c  id=4271..    ~^\
21100 64 2b 24 20 20 5b 65 73 7c c3 a8 73 7c 69 c3 a8  d+$  [es|..s|i..
21110 6d 65 73 7c 69 65 6d 65 73 7c c3 a8 6d 65 73 7c  mes|iemes|..mes|
21120 65 6d 65 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c  emes].        <<
21130 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 5c 31 e1  - /typo/ ->> \1.
21140 b5 89 cb a2 20 20 20 20 20 20 20 20 20 23 20 4e  ....         # N
21150 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 70 6c  ombre ordinal pl
21160 75 72 69 65 6c 2e 20 45 78 65 6d 70 6c 65 73 20  uriel. Exemples 
21170 3a 20 32 e1 b5 89 cb a2 2c 20 33 e1 b5 89 cb a2  : 2....., 3.....
21180 2c 20 34 e1 b5 89 cb a2 e2 80 a6 7c 68 74 74 70  , 4........|http
21190 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76  ://bdl.oqlf.gouv
211a0 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72  .qc.ca/bdl/gabar
211b0 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32  it_bdl.asp?id=42
211c0 37 31 0a 0a 20 20 20 20 7e 5e 5c 64 2b 28 3f 3a  71..    ~^\d+(?:
211d0 c3 a8 7c 69 3f 5b c3 a8 65 5d 6d 65 29 73 3f 24  ..|i?[..e]me)s?$
211e0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79  .        <<- /ty
211f0 70 6f 2f 20 5c 31 2e 65 6e 64 73 77 69 74 68 28  po/ \1.endswith(
21200 22 73 22 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e  "s").        ->>
21210 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 6d 65   =\1.replace("me
21220 73 22 2c 20 22 22 29 2e 72 65 70 6c 61 63 65 28  s", "").replace(
21230 22 c3 a8 22 2c 20 22 22 29 2e 72 65 70 6c 61 63  "..", "").replac
21240 65 28 22 65 22 2c 20 22 22 29 2e 72 65 70 6c 61  e("e", "").repla
21250 63 65 28 22 69 22 2c 20 22 22 29 20 2b 20 22 e1  ce("i", "") + ".
21260 b5 89 cb a2 22 20 20 20 20 23 20 4e 6f 6d 62 72  ...."    # Nombr
21270 65 20 6f 72 64 69 6e 61 6c 20 70 6c 75 72 69 65  e ordinal plurie
21280 6c 2e 20 45 78 65 6d 70 6c 65 73 20 3a 20 32 e1  l. Exemples : 2.
21290 b5 89 cb a2 2c 20 33 e1 b5 89 cb a2 2c 20 34 e1  ...., 3....., 4.
212a0 b5 89 cb a2 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62  .......|http://b
212b0 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
212c0 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
212d0 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 20  dl.asp?id=4271. 
212e0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f         <<- /typo
212f0 2f 20 5f 5f 65 6c 73 65 5f 5f 0a 20 20 20 20 20  / __else__.     
21300 20 20 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61     ->> =\1.repla
21310 63 65 28 22 6d 65 22 2c 20 22 22 29 2e 72 65 70  ce("me", "").rep
21320 6c 61 63 65 28 22 c3 a8 22 2c 20 22 22 29 2e 72  lace("..", "").r
21330 65 70 6c 61 63 65 28 22 65 22 2c 20 22 22 29 2e  eplace("e", "").
21340 72 65 70 6c 61 63 65 28 22 69 22 2c 20 22 22 29  replace("i", "")
21350 20 2b 20 22 e1 b5 89 22 20 20 20 20 20 20 23 20   + "..."      # 
21360 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 73  Nombre ordinal s
21370 69 6e 67 75 6c 69 65 72 2e 20 45 78 65 6d 70 6c  ingulier. Exempl
21380 65 73 20 3a 20 32 e1 b5 89 2c 20 33 e1 b5 89 2c  es : 2..., 3...,
21390 20 34 e1 b5 89 e2 80 a6 7c 68 74 74 70 3a 2f 2f   4......|http://
213a0 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63  bdl.oqlf.gouv.qc
213b0 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f  .ca/bdl/gabarit_
213c0 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a  bdl.asp?id=4271.
213d0 0a 54 45 53 54 3a 20 6c 61 20 7b 7b 31 69 c3 a8  .TEST: la {{1i..
213e0 72 65 7d 7d 20 66 6f 69 73 2c 20 63 e2 80 99 65  re}} fois, c...e
213f0 73 74 20 6c 61 20 70 6c 75 73 20 64 75 72 65 20  st la plus dure 
21400 20 20 20 20 2d 3e 3e 20 31 ca b3 e1 b5 89 0a 54      ->> 1......T
21410 45 53 54 3a 20 6c 65 20 7b 7b 31 69 65 72 7d 7d  EST: le {{1ier}}
21420 20 64 65 20 63 68 61 71 75 65 20 73 65 6d 61 69   de chaque semai
21430 6e 65 20 20 20 20 20 20 20 20 20 20 20 20 20 2d  ne             -
21440 3e 3e 20 31 e1 b5 89 ca b3 0a 54 45 53 54 3a 20  >> 1......TEST: 
21450 6c 65 20 7b 7b 32 6e 64 7d 7d 20 64 75 20 6d 6f  le {{2nd}} du mo
21460 69 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  is              
21470 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 32 e1            ->> 2.
21480 b5 88 0a 54 45 53 54 3a 20 6c 65 73 20 7b 7b 33  ...TEST: les {{3
21490 69 c3 a8 6d 65 73 7d 7d 20 61 6e 6e c3 a9 65 73  i..mes}} ann..es
214a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
214b0 20 20 20 20 20 2d 3e 3e 20 33 e1 b5 89 cb a2 0a       ->> 3......
214c0 54 45 53 54 3a 20 43 e2 80 99 65 73 74 20 6c 61  TEST: C...est la
214d0 20 7b 7b 33 c3 a8 6d 65 7d 7d 20 66 6f 69 73 e2   {{3..me}} fois.
214e0 80 a6 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
214f0 20 20 20 20 20 2d 3e 3e 20 33 e1 b5 89 0a 54 45       ->> 3....TE
21500 53 54 3a 20 4e 6f 6e 2c 20 6c 61 20 7b 7b 32 c3  ST: Non, la {{2.
21510 a8 7d 7d 20 66 6f 69 73 2e 20 20 20 20 20 20 20  .}} fois.       
21520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
21530 3e 3e 20 32 e1 b5 89 0a 0a 0a 5f 5f 74 79 70 6f  >> 2......__typo
21540 5f 6f 72 64 69 6e 61 75 78 5f 63 68 69 66 66 72  _ordinaux_chiffr
21550 65 73 5f 72 6f 6d 61 69 6e 73 5f 65 78 70 6f 73  es_romains_expos
21560 61 6e 74 73 5f 5f 0a 20 20 20 20 49 65 72 0a 20  ants__.    Ier. 
21570 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f         <<- /typo
21580 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57  / sContext != "W
21590 72 69 74 65 72 22 20 2d 3e 3e 20 49 e1 b5 89 ca  riter" ->> I....
215a0 b3 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f  .     # Nombre o
215b0 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20 50  rdinal romain. P
215c0 72 65 6d 69 65 72 20 3a 20 49 e1 b5 89 ca b3 2e  remier : I......
215d0 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20 49 ca b3   Premi..re : I..
215e0 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73 20 3a 20  .... Premiers : 
215f0 49 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d 69 c3  I........ Premi.
21600 a8 72 65 73 20 3a 20 49 ca b3 e1 b5 89 cb a2 2e  .res : I........
21610 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
21620 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
21630 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
21640 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 49 65 72  id=4271..    Ier
21650 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  s.        <<- /t
21660 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d  ypo/ sContext !=
21670 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20 49 e1   "Writer" ->> I.
21680 b5 89 ca b3 cb a2 20 20 20 20 23 20 4e 6f 6d 62  ......    # Nomb
21690 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69  re ordinal romai
216a0 6e 2e 20 50 72 65 6d 69 65 72 20 3a 20 49 e1 b5  n. Premier : I..
216b0 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a  .... Premi..re :
216c0 20 49 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72   I...... Premier
216d0 73 20 3a 20 49 e1 b5 89 ca b3 cb a2 2e 20 50 72  s : I........ Pr
216e0 65 6d 69 c3 a8 72 65 73 20 3a 20 49 ca b3 e1 b5  emi..res : I....
216f0 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e  ....|http://bdl.
21700 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f  oqlf.gouv.qc.ca/
21710 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e  bdl/gabarit_bdl.
21720 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20  asp?id=4271..   
21730 20 49 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d   Ire.        <<-
21740 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74   /typo/ sContext
21750 20 21 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e   != "Writer" ->>
21760 20 49 ca b3 e1 b5 89 20 20 20 20 20 23 20 4e 6f   I.....     # No
21770 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d  mbre ordinal rom
21780 61 69 6e 2e 20 50 72 65 6d 69 65 72 20 3a 20 49  ain. Premier : I
21790 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65  ...... Premi..re
217a0 20 3a 20 49 ca b3 e1 b5 89 2e 20 50 72 65 6d 69   : I...... Premi
217b0 65 72 73 20 3a 20 49 e1 b5 89 ca b3 cb a2 2e 20  ers : I........ 
217c0 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20 49 ca b3  Premi..res : I..
217d0 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64  ......|http://bd
217e0 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
217f0 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
21800 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20  l.asp?id=4271.. 
21810 20 20 20 49 72 65 73 0a 20 20 20 20 20 20 20 20     Ires.        
21820 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74  <<- /typo/ sCont
21830 65 78 74 20 21 3d 20 22 57 72 69 74 65 72 22 20  ext != "Writer" 
21840 2d 3e 3e 20 49 ca b3 e1 b5 89 cb a2 20 20 20 20  ->> I.......    
21850 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c  # Nombre ordinal
21860 20 72 6f 6d 61 69 6e 2e 20 50 72 65 6d 69 65 72   romain. Premier
21870 20 3a 20 49 e1 b5 89 ca b3 2e 20 50 72 65 6d 69   : I...... Premi
21880 c3 a8 72 65 20 3a 20 49 ca b3 e1 b5 89 2e 20 50  ..re : I...... P
21890 72 65 6d 69 65 72 73 20 3a 20 49 e1 b5 89 ca b3  remiers : I.....
218a0 cb a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a  ... Premi..res :
218b0 20 49 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a   I........|http:
218c0 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e  //bdl.oqlf.gouv.
218d0 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69  qc.ca/bdl/gabari
218e0 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37  t_bdl.asp?id=427
218f0 31 0a 0a 20 20 20 20 49 49 64 0a 20 20 20 20 20  1..    IId.     
21900 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43     <<- /typo/ sC
21910 6f 6e 74 65 78 74 20 21 3d 20 22 57 72 69 74 65  ontext != "Write
21920 72 22 20 2d 3e 3e 20 49 49 e1 b5 88 20 20 20 20  r" ->> II...    
21930 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61   # Nombre ordina
21940 6c 20 72 6f 6d 61 69 6e 2e 20 53 65 63 6f 6e 64  l romain. Second
21950 20 3a 20 49 49 e1 b5 88 2e 20 53 65 63 6f 6e 64   : II.... Second
21960 65 20 3a 20 49 49 e1 b5 88 e1 b5 89 2e 20 53 65  e : II....... Se
21970 63 6f 6e 64 73 20 3a 20 49 49 e1 b5 88 cb a2 2e  conds : II......
21980 20 53 65 63 6f 6e 64 65 73 20 3a 20 49 49 e1 b5   Secondes : II..
21990 88 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62  .......|http://b
219a0 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
219b0 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
219c0 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a  dl.asp?id=4271..
219d0 20 20 20 20 49 49 64 73 0a 20 20 20 20 20 20 20      IIds.       
219e0 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e   <<- /typo/ sCon
219f0 74 65 78 74 20 21 3d 20 22 57 72 69 74 65 72 22  text != "Writer"
21a00 20 2d 3e 3e 20 49 49 e1 b5 88 cb a2 20 20 20 20   ->> II.....    
21a10 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c  # Nombre ordinal
21a20 20 72 6f 6d 61 69 6e 2e 20 53 65 63 6f 6e 64 20   romain. Second 
21a30 3a 20 49 49 e1 b5 88 2e 20 53 65 63 6f 6e 64 65  : II.... Seconde
21a40 20 3a 20 49 49 e1 b5 88 e1 b5 89 2e 20 53 65 63   : II....... Sec
21a50 6f 6e 64 73 20 3a 20 49 49 e1 b5 88 cb a2 2e 20  onds : II...... 
21a60 53 65 63 6f 6e 64 65 73 20 3a 20 49 49 e1 b5 88  Secondes : II...
21a70 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64  ......|http://bd
21a80 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
21a90 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
21aa0 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20  l.asp?id=4271.. 
21ab0 20 20 20 49 49 64 65 0a 20 20 20 20 20 20 20 20     IIde.        
21ac0 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74  <<- /typo/ sCont
21ad0 65 78 74 20 21 3d 20 22 57 72 69 74 65 72 22 20  ext != "Writer" 
21ae0 2d 3e 3e 20 49 49 e1 b5 88 e1 b5 89 20 20 20 20  ->> II......    
21af0 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c  # Nombre ordinal
21b00 20 72 6f 6d 61 69 6e 2e 20 53 65 63 6f 6e 64 20   romain. Second 
21b10 3a 20 49 49 e1 b5 88 2e 20 53 65 63 6f 6e 64 65  : II.... Seconde
21b20 20 3a 20 49 49 e1 b5 88 e1 b5 89 2e 20 53 65 63   : II....... Sec
21b30 6f 6e 64 73 20 3a 20 49 49 e1 b5 88 cb a2 2e 20  onds : II...... 
21b40 53 65 63 6f 6e 64 65 73 20 3a 20 49 49 e1 b5 88  Secondes : II...
21b50 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64  ......|http://bd
21b60 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
21b70 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
21b80 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20  l.asp?id=4271.. 
21b90 20 20 20 49 49 64 65 73 0a 20 20 20 20 20 20 20     IIdes.       
21ba0 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e   <<- /typo/ sCon
21bb0 74 65 78 74 20 21 3d 20 22 57 72 69 74 65 72 22  text != "Writer"
21bc0 20 2d 3e 3e 20 49 49 e1 b5 88 e1 b5 89 cb a2 20   ->> II........ 
21bd0 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e    # Nombre ordin
21be0 61 6c 20 72 6f 6d 61 69 6e 2e 20 53 65 63 6f 6e  al romain. Secon
21bf0 64 20 3a 20 49 49 e1 b5 88 2e 20 53 65 63 6f 6e  d : II.... Secon
21c00 64 65 20 3a 20 49 49 e1 b5 88 e1 b5 89 2e 20 53  de : II....... S
21c10 65 63 6f 6e 64 73 20 3a 20 49 49 e1 b5 88 cb a2  econds : II.....
21c20 2e 20 53 65 63 6f 6e 64 65 73 20 3a 20 49 49 e1  . Secondes : II.
21c30 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f  ........|http://
21c40 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63  bdl.oqlf.gouv.qc
21c50 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f  .ca/bdl/gabarit_
21c60 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a  bdl.asp?id=4271.
21c70 0a 20 20 20 20 7e 5e 5b 49 56 58 4c 43 4d 5d 7b  .    ~^[IVXLCM]{
21c80 32 2c 31 30 7d 65 24 0a 20 20 20 20 20 20 20 20  2,10}e$.        
21c90 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74  <<- /typo/ sCont
21ca0 65 78 74 20 21 3d 20 22 57 72 69 74 65 72 22 20  ext != "Writer" 
21cb0 2d 3e 3e 20 3d 5c 31 5b 3a 2d 31 5d 2b 22 e1 b5  ->> =\1[:-1]+"..
21cc0 89 22 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f  ."    # Nombre o
21cd0 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 20 73 69  rdinal romain si
21ce0 6e 67 75 6c 69 65 72 2e 20 45 78 65 6d 70 6c 65  ngulier. Exemple
21cf0 73 20 3a 20 32 e1 b5 89 2c 20 33 e1 b5 89 2c 20  s : 2..., 3..., 
21d00 34 e1 b5 89 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62  4......|http://b
21d10 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
21d20 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
21d30 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a  dl.asp?id=4271..
21d40 20 20 20 20 5b 49 65 7c 56 65 7c 58 65 5d 0a 20      [Ie|Ve|Xe]. 
21d50 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f         <<- /typo
21d60 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57  / sContext != "W
21d70 72 69 74 65 72 22 20 2d 3e 3e 20 3d 5c 31 5b 3a  riter" ->> =\1[:
21d80 2d 31 5d 2b 22 e1 b5 89 22 20 20 20 20 23 20 4e  -1]+"..."    # N
21d90 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f  ombre ordinal ro
21da0 6d 61 69 6e 20 73 69 6e 67 75 6c 69 65 72 2e 20  main singulier. 
21db0 45 78 65 6d 70 6c 65 73 20 3a 20 32 e1 b5 89 2c  Exemples : 2...,
21dc0 20 33 e1 b5 89 2c 20 34 e1 b5 89 e2 80 a6 7c 68   3..., 4......|h
21dd0 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67  ttp://bdl.oqlf.g
21de0 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61  ouv.qc.ca/bdl/ga
21df0 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64  barit_bdl.asp?id
21e00 3d 34 32 37 31 0a 0a 20 20 20 20 7e 5e 5b 49 56  =4271..    ~^[IV
21e10 58 4c 43 4d 5d 7b 32 2c 31 30 7d 65 73 24 0a 20  XLCM]{2,10}es$. 
21e20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f         <<- /typo
21e30 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57  / sContext != "W
21e40 72 69 74 65 72 22 20 2d 3e 3e 20 3d 5c 31 5b 3a  riter" ->> =\1[:
21e50 2d 32 5d 2b 22 e1 b5 89 cb a2 22 20 20 20 23 20  -2]+"....."   # 
21e60 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72  Nombre ordinal r
21e70 6f 6d 61 69 6e 20 70 6c 75 72 69 65 6c 2e 20 45  omain pluriel. E
21e80 78 65 6d 70 6c 65 73 20 3a 20 32 e1 b5 89 cb a2  xemples : 2.....
21e90 2c 20 33 e1 b5 89 cb a2 2c 20 34 e1 b5 89 cb a2  , 3....., 4.....
21ea0 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f  ...|http://bdl.o
21eb0 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62  qlf.gouv.qc.ca/b
21ec0 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61  dl/gabarit_bdl.a
21ed0 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20  sp?id=4271..    
21ee0 5b 49 65 73 7c 56 65 73 7c 58 65 73 5d 0a 20 20  [Ies|Ves|Xes].  
21ef0 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f        <<- /typo/
21f00 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57 72   sContext != "Wr
21f10 69 74 65 72 22 20 2d 3e 3e 20 3d 5c 31 5b 3a 2d  iter" ->> =\1[:-
21f20 32 5d 2b 22 e1 b5 89 cb a2 22 20 20 20 23 20 4e  2]+"....."   # N
21f30 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f  ombre ordinal ro
21f40 6d 61 69 6e 20 70 6c 75 72 69 65 6c 2e 20 45 78  main pluriel. Ex
21f50 65 6d 70 6c 65 73 20 3a 20 32 e1 b5 89 cb a2 2c  emples : 2.....,
21f60 20 33 e1 b5 89 cb a2 2c 20 34 e1 b5 89 cb a2 e2   3....., 4......
21f70 80 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71  ..|http://bdl.oq
21f80 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64  lf.gouv.qc.ca/bd
21f90 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73  l/gabarit_bdl.as
21fa0 70 3f 69 64 3d 34 32 37 31 0a 0a 54 45 53 54 3a  p?id=4271..TEST:
21fb0 20 46 72 61 6e c3 a7 6f 69 73 20 7b 7b 49 65 72   Fran..ois {{Ier
21fc0 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
21fd0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
21fe0 49 e1 b5 89 ca b3 0a 54 45 53 54 3a 20 63 e2 80  I......TEST: c..
21ff0 99 65 73 74 20 6c 65 20 7b 7b 49 49 65 7d 7d 20  .est le {{IIe}} 
22000 73 69 c3 a8 63 6c 65 20 20 20 20 20 20 20 20 20  si..cle         
22010 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 49 49            ->> II
22020 e1 b5 89 0a 54 45 53 54 3a 20 4c 61 20 7b 7b 56  ....TEST: La {{V
22030 65 7d 7d 20 52 c3 a9 70 75 62 6c 69 71 75 65 20  e}} R..publique 
22040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22050 20 20 20 20 20 2d 3e 3e 20 56 e1 b5 89 0a 0a 0a       ->> V......
22060 5f 5f 74 79 70 6f 5f 6f 72 64 69 6e 61 75 78 5f  __typo_ordinaux_
22070 63 68 69 66 66 72 65 73 5f 72 6f 6d 61 69 6e 73  chiffres_romains
22080 5f 69 6e 63 6f 72 72 65 63 74 73 5f 5f 0a 20 20  _incorrects__.  
22090 20 20 49 20 69 65 72 0a 20 20 20 20 49 69 65 72    I ier.    Iier
220a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79  .        <<- /ty
220b0 70 6f 2f 20 2d 3e 3e 20 49 e1 b5 89 ca b3 20 20  po/ ->> I.....  
220c0 20 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65          # Nombre
220d0 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e   ordinal romain.
220e0 20 50 72 65 6d 69 65 72 20 3a 20 49 e1 b5 89 ca   Premier : I....
220f0 b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20 49  .. Premi..re : I
22100 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73 20  ...... Premiers 
22110 3a 20 49 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d  : I........ Prem
22120 69 c3 a8 72 65 73 20 3a 20 49 ca b3 e1 b5 89 cb  i..res : I......
22130 a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71  ..|http://bdl.oq
22140 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64  lf.gouv.qc.ca/bd
22150 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73  l/gabarit_bdl.as
22160 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 49  p?id=4271..    I
22170 20 69 65 72 73 0a 20 20 20 20 49 69 65 72 73 0a   iers.    Iiers.
22180 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70          <<- /typ
22190 6f 2f 20 2d 3e 3e 20 49 e1 b5 89 ca b3 cb a2 20  o/ ->> I....... 
221a0 20 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65          # Nombre
221b0 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e   ordinal romain.
221c0 20 50 72 65 6d 69 65 72 20 3a 20 49 e1 b5 89 ca   Premier : I....
221d0 b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20 49  .. Premi..re : I
221e0 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73 20  ...... Premiers 
221f0 3a 20 49 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d  : I........ Prem
22200 69 c3 a8 72 65 73 20 3a 20 49 ca b3 e1 b5 89 cb  i..res : I......
22210 a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71  ..|http://bdl.oq
22220 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64  lf.gouv.qc.ca/bd
22230 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73  l/gabarit_bdl.as
22240 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 49  p?id=4271..    I
22250 20 69 c3 a8 72 65 0a 20 20 20 20 49 69 c3 a8 72   i..re.    Ii..r
22260 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  e.        <<- /t
22270 79 70 6f 2f 20 2d 3e 3e 20 49 ca b3 e1 b5 89 20  ypo/ ->> I..... 
22280 20 20 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72           # Nombr
22290 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e  e ordinal romain
222a0 2e 20 50 72 65 6d 69 65 72 20 3a 20 49 e1 b5 89  . Premier : I...
222b0 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20  ... Premi..re : 
222c0 49 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73  I...... Premiers
222d0 20 3a 20 49 e1 b5 89 ca b3 cb a2 2e 20 50 72 65   : I........ Pre
222e0 6d 69 c3 a8 72 65 73 20 3a 20 49 ca b3 e1 b5 89  mi..res : I.....
222f0 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f  ...|http://bdl.o
22300 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62  qlf.gouv.qc.ca/b
22310 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61  dl/gabarit_bdl.a
22320 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20  sp?id=4271..    
22330 49 20 69 c3 a8 72 65 73 0a 20 20 20 20 49 69 c3  I i..res.    Ii.
22340 a8 72 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  .res.        <<-
22350 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 49 ca b3 e1   /typo/ ->> I...
22360 b5 89 cb a2 20 20 20 20 20 20 20 20 20 23 20 4e  ....         # N
22370 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f  ombre ordinal ro
22380 6d 61 69 6e 2e 20 50 72 65 6d 69 65 72 20 3a 20  main. Premier : 
22390 49 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72  I...... Premi..r
223a0 65 20 3a 20 49 ca b3 e1 b5 89 2e 20 50 72 65 6d  e : I...... Prem
223b0 69 65 72 73 20 3a 20 49 e1 b5 89 ca b3 cb a2 2e  iers : I........
223c0 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20 49 ca   Premi..res : I.
223d0 b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62  .......|http://b
223e0 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
223f0 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
22400 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a  dl.asp?id=4271..
22410 20 20 20 20 49 49 20 6e 64 0a 20 20 20 20 49 49      II nd.    II
22420 6e 64 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  nd.        <<- /
22430 74 79 70 6f 2f 20 2d 3e 3e 20 49 49 e1 b5 88 20  typo/ ->> II... 
22440 20 20 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72           # Nombr
22450 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e  e ordinal romain
22460 2e 20 53 65 63 6f 6e 64 20 3a 20 49 49 e1 b5 88  . Second : II...
22470 2e 20 53 65 63 6f 6e 64 65 20 3a 20 49 49 e1 b5  . Seconde : II..
22480 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20 3a 20  ..... Seconds : 
22490 49 49 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64 65  II...... Seconde
224a0 73 20 3a 20 49 49 e1 b5 88 e1 b5 89 cb a2 2e 7c  s : II.........|
224b0 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e  http://bdl.oqlf.
224c0 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67  gouv.qc.ca/bdl/g
224d0 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69  abarit_bdl.asp?i
224e0 64 3d 34 32 37 31 0a 0a 20 20 20 20 49 49 20 6e  d=4271..    II n
224f0 64 73 0a 20 20 20 20 49 49 6e 64 73 0a 20 20 20  ds.    IInds.   
22500 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20       <<- /typo/ 
22510 2d 3e 3e 20 49 49 e1 b5 88 cb a2 20 20 20 20 20  ->> II.....     
22520 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64      # Nombre ord
22530 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20 53 65 63  inal romain. Sec
22540 6f 6e 64 20 3a 20 49 49 e1 b5 88 2e 20 53 65 63  ond : II.... Sec
22550 6f 6e 64 65 20 3a 20 49 49 e1 b5 88 e1 b5 89 2e  onde : II.......
22560 20 53 65 63 6f 6e 64 73 20 3a 20 49 49 e1 b5 88   Seconds : II...
22570 cb a2 2e 20 53 65 63 6f 6e 64 65 73 20 3a 20 49  ... Secondes : I
22580 49 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a  I.........|http:
22590 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e  //bdl.oqlf.gouv.
225a0 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69  qc.ca/bdl/gabari
225b0 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37  t_bdl.asp?id=427
225c0 31 0a 0a 20 20 20 20 49 49 20 6e 64 65 0a 20 20  1..    II nde.  
225d0 20 20 49 49 6e 64 65 0a 20 20 20 20 20 20 20 20    IInde.        
225e0 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 49  <<- /typo/ ->> I
225f0 49 e1 b5 88 e1 b5 89 20 20 20 20 20 20 20 20 20  I......         
22600 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c  # Nombre ordinal
22610 20 72 6f 6d 61 69 6e 2e 20 53 65 63 6f 6e 64 20   romain. Second 
22620 3a 20 49 49 e1 b5 88 2e 20 53 65 63 6f 6e 64 65  : II.... Seconde
22630 20 3a 20 49 49 e1 b5 88 e1 b5 89 2e 20 53 65 63   : II....... Sec
22640 6f 6e 64 73 20 3a 20 49 49 e1 b5 88 cb a2 2e 20  onds : II...... 
22650 53 65 63 6f 6e 64 65 73 20 3a 20 49 49 e1 b5 88  Secondes : II...
22660 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64  ......|http://bd
22670 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
22680 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
22690 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20  l.asp?id=4271.. 
226a0 20 20 20 49 49 20 6e 64 65 73 0a 20 20 20 20 49     II ndes.    I
226b0 49 6e 64 65 73 0a 20 20 20 20 20 20 20 20 3c 3c  Indes.        <<
226c0 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 49 49 e1  - /typo/ ->> II.
226d0 b5 88 e1 b5 89 cb a2 20 20 20 20 20 20 20 20 23  .......        #
226e0 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20   Nombre ordinal 
226f0 72 6f 6d 61 69 6e 2e 20 53 65 63 6f 6e 64 20 3a  romain. Second :
22700 20 49 49 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20   II.... Seconde 
22710 3a 20 49 49 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f  : II....... Seco
22720 6e 64 73 20 3a 20 49 49 e1 b5 88 cb a2 2e 20 53  nds : II...... S
22730 65 63 6f 6e 64 65 73 20 3a 20 49 49 e1 b5 88 e1  econdes : II....
22740 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c  .....|http://bdl
22750 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61  .oqlf.gouv.qc.ca
22760 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c  /bdl/gabarit_bdl
22770 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20  .asp?id=4271..  
22780 20 20 7e 5e 5b 49 56 58 4c 43 4d 5d 7b 31 2c 31    ~^[IVXLCM]{1,1
22790 30 7d 24 20 20 5b 65 7c c3 a8 7c 69 c3 a8 6d 65  0}$  [e|..|i..me
227a0 7c 69 65 6d 65 7c c3 a8 6d 65 7c 65 6d 65 5d 0a  |ieme|..me|eme].
227b0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70          <<- /typ
227c0 6f 2f 20 2d 3e 3e 20 5c 31 e1 b5 89 20 20 20 20  o/ ->> \1...    
227d0 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f        # Nombre o
227e0 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 20 73 69  rdinal romain si
227f0 6e 67 75 6c 69 65 72 2e 20 45 78 65 6d 70 6c 65  ngulier. Exemple
22800 73 20 3a 20 32 e1 b5 89 2c 20 33 e1 b5 89 2c 20  s : 2..., 3..., 
22810 34 e1 b5 89 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62  4......|http://b
22820 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
22830 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
22840 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a  dl.asp?id=4271..
22850 20 20 20 20 7e 5e 5b 49 56 58 4c 43 4d 5d 7b 31      ~^[IVXLCM]{1
22860 2c 31 30 7d 24 20 20 5b 65 73 7c c3 a8 73 7c 69  ,10}$  [es|..s|i
22870 c3 a8 6d 65 73 7c 69 65 6d 65 73 7c c3 a8 6d 65  ..mes|iemes|..me
22880 73 7c 65 6d 65 73 5d 0a 20 20 20 20 20 20 20 20  s|emes].        
22890 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 5c  <<- /typo/ ->> \
228a0 31 e1 b5 89 cb a2 20 20 20 20 20 20 20 20 20 23  1.....         #
228b0 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20   Nombre ordinal 
228c0 72 6f 6d 61 69 6e 20 70 6c 75 72 69 65 6c 2e 20  romain pluriel. 
228d0 45 78 65 6d 70 6c 65 73 20 3a 20 32 e1 b5 89 cb  Exemples : 2....
228e0 a2 2c 20 33 e1 b5 89 cb a2 2c 20 34 e1 b5 89 cb  ., 3....., 4....
228f0 a2 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e  ....|http://bdl.
22900 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f  oqlf.gouv.qc.ca/
22910 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e  bdl/gabarit_bdl.
22920 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20  asp?id=4271..   
22930 20 7e 5e 5b 49 56 58 4c 43 4d 5d 7b 31 2c 31 30   ~^[IVXLCM]{1,10
22940 7d 28 3f 3a c3 a8 7c 69 3f 5b c3 a8 65 5d 6d 65  }(?:..|i?[..e]me
22950 29 73 3f 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d  )s?$.        <<-
22960 20 2f 74 79 70 6f 2f 20 6e 6f 74 20 6d 6f 72 70   /typo/ not morp
22970 68 28 5c 31 2c 20 22 3a 47 22 29 20 3e 3e 3e 0a  h(\1, ":G") >>>.
22980 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70          <<- /typ
22990 6f 2f 20 5c 31 2e 65 6e 64 73 77 69 74 68 28 22  o/ \1.endswith("
229a0 73 22 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20  s").        ->> 
229b0 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 6d 65 73  =\1.replace("mes
229c0 22 2c 20 22 22 29 2e 72 65 70 6c 61 63 65 28 22  ", "").replace("
229d0 c3 a8 22 2c 20 22 22 29 2e 72 65 70 6c 61 63 65  ..", "").replace
229e0 28 22 65 22 2c 20 22 22 29 2e 72 65 70 6c 61 63  ("e", "").replac
229f0 65 28 22 69 22 2c 20 22 22 29 20 2b 20 22 e1 b5  e("i", "") + "..
22a00 89 cb a2 22 20 23 20 4e 6f 6d 62 72 65 20 6f 72  ..." # Nombre or
22a10 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 20 70 6c 75  dinal romain plu
22a20 72 69 65 6c 2e 20 45 78 65 6d 70 6c 65 73 20 3a  riel. Exemples :
22a30 20 49 49 e1 b5 89 cb a2 2c 20 49 49 49 e1 b5 89   II....., III...
22a40 cb a2 2c 20 49 56 e1 b5 89 cb a2 e2 80 a6 7c 68  .., IV........|h
22a50 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67  ttp://bdl.oqlf.g
22a60 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61  ouv.qc.ca/bdl/ga
22a70 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64  barit_bdl.asp?id
22a80 3d 34 32 37 31 0a 20 20 20 20 20 20 20 20 3c 3c  =4271.        <<
22a90 2d 20 2f 74 79 70 6f 2f 20 5f 5f 65 6c 73 65 5f  - /typo/ __else_
22aa0 5f 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 3d 5c  _.        ->> =\
22ab0 31 2e 72 65 70 6c 61 63 65 28 22 6d 65 22 2c 20  1.replace("me", 
22ac0 22 22 29 2e 72 65 70 6c 61 63 65 28 22 c3 a8 22  "").replace(".."
22ad0 2c 20 22 22 29 2e 72 65 70 6c 61 63 65 28 22 65  , "").replace("e
22ae0 22 2c 20 22 22 29 2e 72 65 70 6c 61 63 65 28 22  ", "").replace("
22af0 69 22 2c 20 22 22 29 20 2b 20 22 e1 b5 89 22 20  i", "") + "..." 
22b00 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e    # Nombre ordin
22b10 61 6c 20 72 6f 6d 61 69 6e 20 73 69 6e 67 75 6c  al romain singul
22b20 69 65 72 2e 20 45 78 65 6d 70 6c 65 73 20 3a 20  ier. Exemples : 
22b30 49 49 e1 b5 89 2c 20 49 49 49 e1 b5 89 2c 20 49  II..., III..., I
22b40 56 e1 b5 89 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62  V......|http://b
22b50 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
22b60 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
22b70 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a  dl.asp?id=4271..
22b80 54 45 53 54 3a 20 46 72 61 6e c3 a7 6f 69 73 20  TEST: Fran..ois 
22b90 7b 7b 49 69 65 72 7d 7d 20 20 20 20 20 20 20 20  {{Iier}}        
22ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22bb0 20 2d 3e 3e 20 49 e1 b5 89 ca b3 0a 54 45 53 54   ->> I......TEST
22bc0 3a 20 6c 65 20 7b 7b 49 49 6e 64 7d 7d 20 73 69  : le {{IInd}} si
22bd0 c3 a8 63 6c 65 20 20 20 20 20 20 20 20 20 20 20  ..cle           
22be0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
22bf0 20 49 49 e1 b5 88 0a 54 45 53 54 3a 20 6c 65 20   II....TEST: le 
22c00 7b 7b 56 49 69 c3 a8 6d 65 7d 7d 20 73 69 c3 a8  {{VIi..me}} si..
22c10 63 6c 65 20 20 20 20 20 20 20 20 20 20 20 20 20  cle             
22c20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 56 49 e1           ->> VI.
22c30 b5 89 0a 54 45 53 54 3a 20 4c 65 20 7b 7b 58 58  ...TEST: Le {{XX
22c40 49 c3 a8 6d 65 7d 7d 20 73 69 c3 a8 63 6c 65 2e  I..me}} si..cle.
22c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22c60 20 20 20 20 20 2d 3e 3e 20 58 58 49 e1 b5 89 0a       ->> XXI....
22c70 54 45 53 54 3a 20 6c 65 20 7b 7b 58 58 c3 a8 7d  TEST: le {{XX..}
22c80 7d 20 73 69 c3 a8 63 6c 65 2e 20 20 20 20 20 20  } si..cle.      
22c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22ca0 20 20 2d 3e 3e 20 58 58 e1 b5 89 0a 0a 0a 0a 21    ->> XX.......!
22cb0 21 21 21 20 44 61 74 65 73 20 20 20 20 20 20 20  !!! Dates       
22cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22d10 20 21 21 0a 0a 5f 5f 64 61 74 65 5f 6a 6f 75 72   !!..__date_jour
22d20 5f 6d 6f 69 73 5f 61 6e 6e c3 a9 65 5f 5f 0a 20  _mois_ann..e__. 
22d30 20 20 20 33 31 20 5b 61 76 72 69 6c 7c 6a 75 69     31 [avril|jui
22d40 6e 7c 73 65 70 74 65 6d 62 72 65 7c 6e 6f 76 65  n|septembre|nove
22d50 6d 62 72 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c  mbre].        <<
22d60 2d 20 2f 64 61 74 65 2f 20 73 70 61 63 65 5f 61  - /date/ space_a
22d70 66 74 65 72 28 5c 31 2c 20 31 2c 20 31 29 20 2d  fter(\1, 1, 1) -
22d80 3e 3e 20 33 30 20 5c 32 20 20 20 20 20 20 20 20  >> 30 \2        
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 20 20 20 20 20 20 20                  
22db0 20 20 20 20 20 20 20 20 20 20 23 20 43 65 74 74            # Cett
22dc0 65 20 64 61 74 65 20 65 73 74 20 69 6e 76 61 6c  e date est inval
22dd0 69 64 65 2e 20 49 6c 20 6e e2 80 99 79 20 61 20  ide. Il n...y a 
22de0 71 75 65 20 33 30 20 6a 6f 75 72 73 20 65 6e 20  que 30 jours en 
22df0 5c 32 2e 0a 0a 20 20 20 20 5b 33 30 7c 33 31 5d  \2...    [30|31]
22e00 20 66 c3 a9 76 72 69 65 72 0a 20 20 20 20 20 20   f..vrier.      
22e10 20 20 3c 3c 2d 20 2f 64 61 74 65 2f 20 73 70 61    <<- /date/ spa
22e20 63 65 5f 61 66 74 65 72 28 5c 31 2c 20 31 2c 20  ce_after(\1, 1, 
22e30 31 29 20 2d 3e 3e 20 32 38 20 66 c3 a9 76 72 69  1) ->> 28 f..vri
22e40 65 72 7c 32 39 20 66 c3 a9 76 72 69 65 72 20 20  er|29 f..vrier  
22e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22e70 23 20 43 65 74 74 65 20 64 61 74 65 20 65 73 74  # Cette date est
22e80 20 69 6e 76 61 6c 69 64 65 2e 20 49 6c 20 6e e2   invalide. Il n.
22e90 80 99 79 20 61 20 71 75 65 20 32 38 20 6f 75 20  ..y a que 28 ou 
22ea0 32 39 20 6a 6f 75 72 73 20 65 6e 20 66 c3 a9 76  29 jours en f..v
22eb0 72 69 65 72 2e 0a 0a 20 20 20 20 7e 5e 5c 64 5c  rier...    ~^\d\
22ec0 64 3f 24 20 20 5b 6a 61 6e 76 69 65 72 7c 66 c3  d?$  [janvier|f.
22ed0 a9 76 72 69 65 72 7c 6d 61 72 73 7c 61 76 72 69  .vrier|mars|avri
22ee0 6c 7c 6d 61 69 7c 6a 75 69 6e 7c 6a 75 69 6c 6c  l|mai|juin|juill
22ef0 65 74 7c 61 6f 75 74 7c 61 6f c3 bb 74 7c 73 65  et|aout|ao..t|se
22f00 70 74 65 6d 62 72 65 7c 6f 63 74 6f 62 72 65 7c  ptembre|octobre|
22f10 6e 6f 76 65 6d 62 72 65 7c 64 c3 a9 63 65 6d 62  novembre|d..cemb
22f20 72 65 5d 20 20 7e 5e 5c 64 7b 32 2c 35 7d 24 0a  re]  ~^\d{2,5}$.
22f30 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 64 61 74          <<- /dat
22f40 65 2f 20 6e 6f 74 20 63 68 65 63 6b 44 61 74 65  e/ not checkDate
22f50 28 5c 31 2c 20 5c 32 2c 20 5c 33 29 20 2d 3e 3e  (\1, \2, \3) ->>
22f60 20 5f 20 20 20 20 20 20 20 20 20 20 20 20 20 20   _              
22f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22f90 20 20 20 20 23 20 43 65 74 74 65 20 64 61 74 65      # Cette date
22fa0 20 65 73 74 20 69 6e 76 61 6c 69 64 65 2e 0a 0a   est invalide...
22fb0 54 45 53 54 3a 20 6c 65 20 7b 7b 33 31 20 61 76  TEST: le {{31 av
22fc0 72 69 6c 7d 7d 0a 54 45 53 54 3a 20 6c 65 20 7b  ril}}.TEST: le {
22fd0 7b 33 30 20 66 c3 a9 76 72 69 65 72 7d 7d 0a 54  {30 f..vrier}}.T
22fe0 45 53 54 3a 20 7b 7b 32 39 20 66 c3 a9 76 72 69  EST: {{29 f..vri
22ff0 65 72 20 32 30 31 31 7d 7d 0a 0a 0a 5f 5f 64 61  er 2011}}...__da
23000 74 65 5f 6a 6f 75 72 6e c3 a9 65 5f 6a 6f 75 72  te_journ..e_jour
23010 5f 6d 6f 69 73 5f 61 6e 6e c3 a9 65 5f 5f 0a 20  _mois_ann..e__. 
23020 20 20 20 28 5b 6c 75 6e 64 69 7c 6d 61 72 64 69     ([lundi|mardi
23030 7c 6d 65 72 63 72 65 64 69 7c 6a 65 75 64 69 7c  |mercredi|jeudi|
23040 76 65 6e 64 72 65 64 69 7c 73 61 6d 65 64 69 7c  vendredi|samedi|
23050 64 69 6d 61 6e 63 68 65 5d 29 20 20 3f 2c c2 bf  dimanche])  ?,..
23060 20 20 3f 6c 65 c2 bf 20 20 28 7e 5e 5c 64 5c 64    ?le..  (~^\d\d
23070 3f 24 29 20 2d 20 28 7e 5e 5c 64 5c 64 3f 24 29  ?$) - (~^\d\d?$)
23080 20 2d 20 28 7e 5e 5c 64 7b 32 2c 35 7d 24 29 0a   - (~^\d{2,5}$).
23090 20 20 20 20 28 5b 6c 75 6e 64 69 7c 6d 61 72 64      ([lundi|mard
230a0 69 7c 6d 65 72 63 72 65 64 69 7c 6a 65 75 64 69  i|mercredi|jeudi
230b0 7c 76 65 6e 64 72 65 64 69 7c 73 61 6d 65 64 69  |vendredi|samedi
230c0 7c 64 69 6d 61 6e 63 68 65 5d 29 20 20 3f 2c c2  |dimanche])  ?,.
230d0 bf 20 20 3f 6c 65 c2 bf 20 20 28 7e 5e 5c 64 5c  .  ?le..  (~^\d\
230e0 64 3f 24 29 20 20 28 5b 6a 61 6e 76 69 65 72 7c  d?$)  ([janvier|
230f0 66 c3 a9 76 72 69 65 72 7c 6d 61 72 73 7c 61 76  f..vrier|mars|av
23100 72 69 6c 7c 6d 61 69 7c 6a 75 69 6e 7c 6a 75 69  ril|mai|juin|jui
23110 6c 6c 65 74 7c 61 6f 75 74 7c 61 6f c3 bb 74 7c  llet|aout|ao..t|
23120 73 65 70 74 65 6d 62 72 65 7c 6f 63 74 6f 62 72  septembre|octobr
23130 65 7c 6e 6f 76 65 6d 62 72 65 7c 64 c3 a9 63 65  e|novembre|d..ce
23140 6d 62 72 65 5d 29 20 20 28 7e 5e 5c 64 7b 32 2c  mbre])  (~^\d{2,
23150 35 7d 24 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d  5}$).        <<-
23160 20 2f 64 61 74 65 2f 20 6e 6f 74 20 61 66 74 65   /date/ not afte
23170 72 28 22 5e 20 2b 61 76 28 3f 3a 61 6e 74 7c 29  r("^ +av(?:ant|)
23180 20 2b 4a 28 3f 3a 43 7c c3 a9 73 75 73 2d 43 68   +J(?:C|..sus-Ch
23190 72 69 73 74 29 22 29 20 61 6e 64 20 6e 6f 74 20  rist)") and not 
231a0 63 68 65 63 6b 44 61 79 28 5c 31 2c 20 5c 32 2c  checkDay(\1, \2,
231b0 20 5c 33 2c 20 5c 34 29 0a 20 20 20 20 20 20 20   \3, \4).       
231c0 20 2d 31 3e 3e 20 3d 67 65 74 44 61 79 28 5c 32   -1>> =getDay(\2
231d0 2c 20 5c 33 2c 20 5c 34 29 0a 20 20 20 20 20 20  , \3, \4).      
231e0 20 20 23 20 4c 65 20 6a 6f 75 72 20 64 65 20 6c    # Le jour de l
231f0 61 20 64 61 74 65 20 73 75 69 76 61 6e 74 65 20  a date suivante 
23200 65 73 74 20 69 6e 63 6f 72 72 65 63 74 20 28 73  est incorrect (s
23210 65 6c 6f 6e 20 6c 65 20 63 61 6c 65 6e 64 72 69  elon le calendri
23220 65 72 20 67 72 c3 a9 67 6f 72 69 65 6e 29 2e 7c  er gr..gorien).|
23230 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 69 70  https://fr.wikip
23240 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 50 61  edia.org/wiki/Pa
23250 73 73 61 67 65 5f 64 75 5f 63 61 6c 65 6e 64 72  ssage_du_calendr
23260 69 65 72 5f 6a 75 6c 69 65 6e 5f 61 75 5f 63 61  ier_julien_au_ca
23270 6c 65 6e 64 72 69 65 72 5f 67 72 25 43 33 25 41  lendrier_gr%C3%A
23280 39 67 6f 72 69 65 6e 0a 0a 54 45 53 54 3a 20 7b  9gorien..TEST: {
23290 7b 73 61 6d 65 64 69 7d 7d 2c 20 6c 65 20 31 30  {samedi}}, le 10
232a0 2d 30 36 2d 32 30 31 34 20 20 20 20 20 20 20 20  -06-2014        
232b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
232c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
232d0 20 20 20 2d 3e 3e 20 6d 61 72 64 69 0a 54 45 53     ->> mardi.TES
232e0 54 3a 20 7b 7b 6d 65 72 63 72 65 64 69 7d 7d 2c  T: {{mercredi}},
232f0 20 6c 65 20 31 30 20 6a 75 69 6e 20 32 30 31 34   le 10 juin 2014
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 20 20 20 20 20 20 20 2d 3e 3e 20 6d 61 72 64 69         ->> mardi
23330 0a 54 45 53 54 3a 20 7b 7b 6c 75 6e 64 69 7d 7d  .TEST: {{lundi}}
23340 2c 20 31 38 20 61 6f c3 bb 74 20 31 39 31 32 20  , 18 ao..t 1912 
23350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23370 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
23380 64 69 6d 61 6e 63 68 65 0a 54 45 53 54 3a 20 7b  dimanche.TEST: {
23390 7b 6a 65 75 64 69 7d 7d 20 31 37 20 61 6f 75 74  {jeudi}} 17 aout
233a0 20 31 39 31 32 20 20 20 20 20 20 20 20 20 20 20   1912           
233b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
233c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
233d0 20 20 20 2d 3e 3e 20 73 61 6d 65 64 69 0a 54 45     ->> samedi.TE
233e0 53 54 3a 20 6c 75 6e 64 69 2c 20 31 38 20 61 6f  ST: lundi, 18 ao
233f0 c3 bb 74 20 31 39 31 32 20 61 76 61 6e 74 20 4a  ..t 1912 avant J
23400 c3 a9 73 75 73 2d 43 68 72 69 73 74 20 28 64 61  ..sus-Christ (da
23410 74 65 20 69 6d 61 67 69 6e 61 69 72 65 29 0a 54  te imaginaire).T
23420 45 53 54 3a 20 7b 7b 6a 65 75 64 69 7d 7d 2c 20  EST: {{jeudi}}, 
23430 31 38 20 61 6f c3 bb 74 20 31 35 36 33 c2 a0 3a  18 ao..t 1563..:
23440 20 6d 6f 72 74 20 64 65 20 4c 61 20 42 6f c3 a9   mort de La Bo..
23450 74 69 65 20 28 63 61 6c 65 6e 64 72 69 65 72 20  tie (calendrier 
23460 6a 75 6c 69 65 6e 29 20 20 20 20 20 2d 3e 3e 20  julien)     ->> 
23470 6d 65 72 63 72 65 64 69 0a 54 45 53 54 3a 20 6d  mercredi.TEST: m
23480 65 72 63 72 65 64 69 2c 20 31 38 20 61 6f c3 bb  ercredi, 18 ao..
23490 74 20 31 35 36 33 c2 a0 3a 20 6d 6f 72 74 20 64  t 1563..: mort d
234a0 65 20 4c 61 20 42 6f c3 a9 74 69 65 20 28 63 61  e La Bo..tie (ca
234b0 6c 65 6e 64 72 69 65 72 20 6a 75 6c 69 65 6e 29  lendrier julien)
234c0 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 54 72  ...!!.!!.!!!! Tr
234d0 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 20 20  aits d...union  
234e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
234f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20 20 20 20 20 20 20 20 21 21 0a               !!.
23530 21 21 0a 21 21 0a 0a 23 23 23 20 63 65 20 2f 20  !!.!!..### ce / 
23540 63 65 74 20 2f 20 63 65 74 74 65 20 2f 20 63 65  cet / cette / ce
23550 73 20 2b 20 6e 6f 6d 20 2b 20 6c c3 a0 0a 5f 5f  s + nom + l...__
23560 74 75 5f 63 65 5f 63 65 74 74 65 5f 63 65 73 5f  tu_ce_cette_ces_
23570 6e 6f 6d 5f 6c c3 a0 5f 63 69 5f 5f 0a 20 20 20  nom_l.._ci__.   
23580 20 5b 63 65 7c 63 65 74 7c 63 65 74 74 65 7c 63   [ce|cet|cette|c
23590 65 73 5d 20 2a 57 4f 52 44 20 5b 6c c3 a0 7c 63  es] *WORD [l..|c
235a0 69 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  i].        <<- /
235b0 74 75 2f 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a  tu/ morph(\2, ":
235c0 5b 4e 42 5d 22 29 20 61 6e 64 20 6e 6f 74 20 76  [NB]") and not v
235d0 61 6c 75 65 28 3e 31 2c 20 22 7c 6f c3 b9 7c 22  alue(>1, "|o..|"
235e0 29 20 2d 32 3a 33 3e 3e 20 5c 32 2d 6c c3 a0 20  ) -2:3>> \2-l.. 
235f0 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
23600 20 70 72 6f 62 61 62 6c 65 6d 65 6e 74 20 75 6e   probablement un
23610 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
23620 2e 0a 0a 20 20 20 20 5b 63 65 7c 63 65 74 7c 63  ...    [ce|cet|c
23630 65 74 74 65 7c 63 65 73 5d 20 2a 57 4f 52 44 20  ette|ces] *WORD 
23640 6c 61 20 5b 3c 65 6e 64 3e 7c 2c 5d 0a 20 20 20  la [<end>|,].   
23650 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f       <<- /tu/ mo
23660 72 70 68 28 5c 32 2c 20 22 3a 5b 4e 42 5d 22 29  rph(\2, ":[NB]")
23670 20 2d 32 3a 33 3e 3e 20 5c 32 2d 6c c3 a0 20 20   -2:3>> \2-l..  
23680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
236a0 49 6c 20 6d 61 6e 71 75 65 20 70 72 6f 62 61 62  Il manque probab
236b0 6c 65 6d 65 6e 74 20 75 6e 20 74 72 61 69 74 20  lement un trait 
236c0 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
236d0 5b 63 65 7c 63 65 74 7c 63 65 74 74 65 7c 63 65  [ce|cet|cette|ce
236e0 73 5d 20 2a 57 4f 52 44 20 73 69 20 5b 3c 65 6e  s] *WORD si [<en
236f0 64 3e 7c 2c 5d 0a 20 20 20 20 20 20 20 20 3c 3c  d>|,].        <<
23700 2d 20 2f 74 75 2f 20 6d 6f 72 70 68 28 5c 32 2c  - /tu/ morph(\2,
23710 20 22 3a 5b 4e 42 5d 22 29 20 2d 32 3a 33 3e 3e   ":[NB]") -2:3>>
23720 20 5c 32 2d 63 69 20 20 20 20 20 20 20 20 20 20   \2-ci          
23730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23740 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
23750 65 20 70 72 6f 62 61 62 6c 65 6d 65 6e 74 20 75  e probablement u
23760 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
23770 6e 2e 0a 0a 54 45 53 54 3a 20 43 65 73 20 7b 7b  n...TEST: Ces {{
23780 74 72 6f 69 73 20 6c c3 a0 7d 7d 20 73 6f 6e 74  trois l..}} sont
23790 20 69 6e 63 6f 6c 6c 61 62 6c 65 73 2e 0a 54 45   incollables..TE
237a0 53 54 3a 20 4a 65 20 63 6f 6e 6e 61 69 73 20 62  ST: Je connais b
237b0 69 65 6e 20 63 65 74 74 65 20 7b 7b 73 65 6e 73  ien cette {{sens
237c0 61 74 69 6f 6e 20 6c c3 a0 7d 7d 2e 0a 54 45 53  ation l..}}..TES
237d0 54 3a 20 43 65 74 74 65 20 7b 7b 76 6f 69 74 75  T: Cette {{voitu
237e0 72 65 20 73 69 7d 7d 2c 20 63 e2 80 99 65 73 74  re si}}, c...est
237f0 20 63 65 6c 6c 65 2d 6c c3 a0 20 71 75 65 20 6a   celle-l.. que j
23800 65 20 76 65 75 78 2e 0a 54 45 53 54 3a 20 63 65  e veux..TEST: ce
23810 20 71 75 65 20 6a 65 20 76 65 75 78 20 63 e2 80   que je veux c..
23820 99 65 73 74 20 63 65 20 7b 7b 76 c3 a9 68 69 63  .est ce {{v..hic
23830 75 6c 65 20 63 69 7d 7d 0a 54 45 53 54 3a 20 4c  ule ci}}.TEST: L
23840 61 69 73 73 65 20 63 65 20 63 68 69 6f 74 20 6c  aisse ce chiot l
23850 c3 a0 20 6f c3 b9 20 69 6c 20 65 73 74 c2 a0 21  .. o.. il est..!
23860 0a 0a 0a 23 23 23 20 50 72 c3 a9 66 69 78 65 73  ...### Pr..fixes
23870 0a 5f 5f 74 75 5f 70 72 c3 a9 66 69 78 65 5f 65  .__tu_pr..fixe_e
23880 78 5f 5f 0a 20 20 20 20 65 78 20 20 40 3a 4e c2  x__.    ex  @:N.
23890 ac 2a 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  .*.        <<- /
238a0 74 75 2f 20 6e 6f 74 20 76 61 6c 75 65 28 5c 32  tu/ not value(\2
238b0 2c 20 22 7c 61 65 71 75 6f 7c 6e 69 68 69 6c 6f  , "|aequo|nihilo
238c0 7c 63 61 74 68 65 64 72 61 7c 61 62 73 75 72 64  |cathedra|absurd
238d0 6f 7c 61 62 72 75 70 74 6f 7c 22 29 0a 20 20 20  o|abrupto|").   
238e0 20 20 20 20 20 2d 3e 3e 20 65 78 2d 5c 32 20 20       ->> ex-\2  
238f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23920 20 20 20 20 20 20 20 20 20 23 20 53 e2 80 99 69           # S...i
23930 6c 20 73 e2 80 99 61 67 69 74 20 64 e2 80 99 75  l s...agit d...u
23940 6e 20 73 65 75 6c 20 6d 6f 74 2c 20 69 6c 20 6d  n seul mot, il m
23950 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
23960 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54 3a  ...union...TEST:
23970 20 53 6f 6e 20 7b 7b 65 78 20 61 6d 69 7d 7d 20   Son {{ex ami}} 
23980 65 73 74 20 75 6e 20 76 72 61 69 20 63 61 75 63  est un vrai cauc
23990 68 65 6d 61 72 2e 0a 54 45 53 54 3a 20 54 6f 6e  hemar..TEST: Ton
239a0 20 65 78 20 64 6f 6e 6e 65 20 64 75 20 66 69 6c   ex donne du fil
239b0 20 c3 a0 20 72 65 74 6f 72 64 72 65 2e 0a 0a 0a   .. retordre....
239c0 5f 5f 74 75 5f 70 72 c3 a9 66 69 78 65 5f 69 6e  __tu_pr..fixe_in
239d0 5f 5f 0a 20 20 20 20 69 6e 20 5b 64 69 78 2d 68  __.    in [dix-h
239e0 75 69 74 7c 64 6f 75 7a 65 7c 73 65 69 7a 65 7c  uit|douze|seize|
239f0 66 6f 6c 69 6f 7c 6f 63 74 61 76 6f 7c 71 75 61  folio|octavo|qua
23a00 72 74 6f 7c 70 6c 61 6e 6f 5d 0a 20 20 20 20 20  rto|plano].     
23a10 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20     <<- /tu/ not 
23a20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 64 72 69 76  value(<1, "|driv
23a30 65 7c 70 6c 75 67 7c 73 69 74 7c 22 29 20 2d 3e  e|plug|sit|") ->
23a40 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20  > \1-\2         
23a50 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
23a60 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
23a70 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 69 6e 20 40  union...    in @
23a80 3a 4e 3a 6d c2 ac 2a 0a 20 20 20 20 20 20 20 20  :N:m..*.        
23a90 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20 76 61 6c  <<- /tu/ not val
23aa0 75 65 28 3c 31 2c 20 22 7c 64 72 69 76 65 7c 70  ue(<1, "|drive|p
23ab0 6c 75 67 7c 73 69 74 7c 22 29 20 2d 31 3e 3e 20  lug|sit|") -1>> 
23ac0 75 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  un              
23ad0 20 20 20 20 23 20 43 6f 6e 66 75 73 69 6f 6e 20      # Confusion 
23ae0 70 6f 73 73 69 62 6c 65 c2 a0 3a 20 70 6f 75 72  possible..: pour
23af0 20 6c 65 20 64 c3 a9 74 65 72 6d 69 6e 61 6e 74   le d..terminant
23b00 20 64 c3 a9 73 69 67 6e 61 6e 74 20 71 75 65 6c   d..signant quel
23b10 71 75 65 20 63 68 6f 73 65 2c 20 c3 a9 63 72 69  que chose, ..cri
23b20 76 65 7a 20 e2 80 9c 75 6e e2 80 9d 2e 0a 0a 0a  vez ...un.......
23b30 54 45 53 54 3a 20 43 65 74 20 7b 7b 69 6e 20 66  TEST: Cet {{in f
23b40 6f 6c 69 6f 7d 7d 20 65 73 74 20 69 6e 63 72 6f  olio}} est incro
23b50 79 61 62 6c 65 2e 0a 54 45 53 54 3a 20 63 e2 80  yable..TEST: c..
23b60 99 65 73 74 20 7b 7b 69 6e 7d 7d 20 73 74 61 67  .est {{in}} stag
23b70 65 20 64 65 20 72 c3 a9 69 6e 73 65 72 74 69 6f  e de r..insertio
23b80 6e 2e 0a 54 45 53 54 3a 20 44 61 6e 73 20 63 65  n..TEST: Dans ce
23b90 20 64 72 69 76 65 20 69 6e 20 64 6f 75 7a 65 20   drive in douze 
23ba0 68 6f 6d 6d 65 73 20 6d 61 6e 67 65 6e 74 2e 0a  hommes mangent..
23bb0 0a 0a 5f 5f 74 75 5f 70 72 c3 a9 66 69 78 65 5f  ..__tu_pr..fixe_
23bc0 6d 69 5f 5f 0a 20 20 20 20 6d 69 20 20 40 3a 5b  mi__.    mi  @:[
23bd0 4e 41 51 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  NAQ].        <<-
23be0 20 2f 74 75 2f 20 2d 3e 3e 20 6d 69 2d 5c 32 20   /tu/ ->> mi-\2 
23bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23c10 20 20 20 20 20 23 20 53 e2 80 99 69 6c 20 73 e2       # S...il s.
23c20 80 99 61 67 69 74 20 64 e2 80 99 75 6e 20 73 65  ..agit d...un se
23c30 75 6c 20 6d 6f 74 2c 20 69 6c 20 6d 61 6e 71 75  ul mot, il manqu
23c40 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
23c50 6e 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 4a e2 80  nion...TEST: J..
23c60 99 61 69 20 c3 a9 74 c3 a9 20 65 6e 67 61 67 c3  .ai ..t.. engag.
23c70 a9 20 70 6f 75 72 20 75 6e 20 7b 7b 6d 69 20 74  . pour un {{mi t
23c80 65 6d 70 73 7d 7d 2e 0a 0a 0a 5f 5f 74 75 5f 70  emps}}....__tu_p
23c90 72 c3 a9 66 69 78 65 5f 71 75 61 73 69 5f 5f 0a  r..fixe_quasi__.
23ca0 20 20 20 20 71 75 61 73 69 20 20 40 3a 4e c2 ac      quasi  @:N..
23cb0 3a 5b 41 47 57 5d 0a 20 20 20 20 20 20 20 20 3c  :[AGW].        <
23cc0 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70 68 28 3c 31  <- /tu/ morph(<1
23cd0 2c 20 22 3a 44 22 29 20 2d 3e 3e 20 71 75 61 73  , ":D") ->> quas
23ce0 69 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20  i-\2            
23cf0 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
23d00 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
23d10 75 6e 69 6f 6e 20 3a 20 c2 ab 20 71 75 61 73 69  union : .. quasi
23d20 20 c2 bb 20 73 e2 80 99 61 63 63 72 6f 63 68 65   .. s...accroche
23d30 20 61 75 20 6d 6f 74 20 71 75 69 20 6c 65 20 73   au mot qui le s
23d40 75 69 74 20 73 e2 80 99 69 6c 20 73 e2 80 99 61  uit s...il s...a
23d50 67 69 74 20 64 e2 80 99 75 6e 20 6e 6f 6d 2e 0a  git d...un nom..
23d60 0a 20 20 20 20 71 75 61 73 69 0a 20 20 20 20 20  .    quasi.     
23d70 20 20 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 54 45     <<- ~>> *..TE
23d80 53 54 3a 20 6c 65 75 72 73 20 7b 7b 71 75 61 73  ST: leurs {{quas
23d90 69 20 69 6e 64 69 66 66 c3 a9 72 65 6e 63 65 73  i indiff..rences
23da0 7d 7d 0a 0a 0a 5f 5f 74 75 5f 70 72 c3 a9 66 69  }}...__tu_pr..fi
23db0 78 65 5f 73 65 6d 69 5f 5f 0a 20 20 20 20 73 65  xe_semi__.    se
23dc0 6d 69 20 40 3a 5b 4e 41 51 5d c2 ac 3a 28 3f 3a  mi @:[NAQ]..:(?:
23dd0 47 7c 33 5b 73 70 5d 29 0a 20 20 20 20 20 20 20  G|3[sp]).       
23de0 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 73 65   <<- /tu/ ->> se
23df0 6d 69 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20  mi-\2           
23e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23e10 20 20 20 20 20 20 20 20 20 23 20 53 e2 80 99 69           # S...i
23e20 6c 20 73 e2 80 99 61 67 69 74 20 64 e2 80 99 75  l s...agit d...u
23e30 6e 20 73 65 75 6c 20 6d 6f 74 2c 20 69 6c 20 6d  n seul mot, il m
23e40 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
23e50 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54 3a  ...union...TEST:
23e60 20 65 6e 20 7b 7b 73 65 6d 69 20 6c 69 62 65 72   en {{semi liber
23e70 74 c3 a9 7d 7d 0a 0a 0a 5f 5f 74 75 5f 70 72 c3  t..}}...__tu_pr.
23e80 a9 66 69 78 65 5f 67 65 6e 74 69 6c c3 a9 73 5f  .fixe_gentil..s_
23e90 5f 0a 20 20 20 20 5b 61 66 67 68 61 6e 6f 7c 61  _.    [afghano|a
23ea0 66 72 69 63 61 6e 6f 7c 61 6c 62 61 6e 6f 7c 61  fricano|albano|a
23eb0 6c 67 c3 a9 72 6f 7c 61 6c 6c 65 6d 61 6e 6f 7c  lg..ro|allemano|
23ec0 61 6d c3 a9 72 69 63 61 6e 6f 7c 61 6e 64 6f 72  am..ricano|andor
23ed0 6f 7c 61 6e 67 6f 6c 6f 7c 61 6e 67 6c 6f 7c 61  o|angolo|anglo|a
23ee0 6e 67 75 69 6c 6c 6f 7c 61 6e 74 61 72 74 69 63  nguillo|antartic
23ef0 6f 7c 61 72 61 62 6f 7c 61 72 63 74 69 63 6f 7c  o|arabo|arctico|
23f00 61 72 67 65 6e 74 69 6e 6f 7c 61 72 6d 65 6e 6f  argentino|armeno
23f10 7c 61 73 69 61 74 69 63 6f 7c 61 74 6c 61 6e 74  |asiatico|atlant
23f20 69 63 6f 7c 61 75 73 74 72 61 6c 6f 7c 61 75 73  ico|australo|aus
23f30 74 72 6f 7c 61 7a c3 a9 72 6f 7c 62 61 68 72 65  tro|az..ro|bahre
23f40 c3 af 6e 6f 7c 62 61 6e 67 6c 61 64 6f 7c 62 61  ..no|banglado|ba
23f50 72 62 61 64 6f 7c 62 61 73 63 6f 7c 62 c3 a9 6c  rbado|basco|b..l
23f60 69 7a 6f 7c 62 c3 a9 6c 6c 61 72 75 73 73 6f 7c  izo|b..llarusso|
23f70 62 c3 a9 6e 69 6e 6f 7c 62 65 6c 67 6f 7c 62 68  b..nino|belgo|bh
23f80 6f 75 74 61 6e 6f 7c 62 69 72 6d 61 6e 6f 7c 62  outano|birmano|b
23f90 6f 6c 69 76 69 6f 7c 62 6f 73 6e 6f 7c 62 6f 73  olivio|bosno|bos
23fa0 6e 69 61 63 6f 7c 62 6f 74 73 77 61 6e 6f 7c 62  niaco|botswano|b
23fb0 72 c3 a9 73 69 6c 6f 7c 62 72 69 74 61 6e 6e 6f  r..silo|britanno
23fc0 7c 62 72 75 6e c3 a9 6f 7c 62 75 6c 67 61 72 6f  |brun..o|bulgaro
23fd0 7c 62 75 72 6b 61 6e 69 6e 6f 7c 62 75 72 75 6e  |burkanino|burun
23fe0 64 6f 7c 63 61 6d 65 72 6f 75 6e 6f 7c 63 61 6e  do|camerouno|can
23ff0 61 64 6f 7c 63 68 69 6c 69 6f 7c 63 69 6e 67 61  ado|chilio|cinga
24000 6c 6f 7c 63 6f 6c 6f 6d 62 6f 7c 63 6f 6d 6f 72  lo|colombo|comor
24010 6f 7c 63 6f 6e 67 6f 6c 6f 7c 63 6f 72 c3 a9 6f  o|congolo|cor..o
24020 7c 63 79 70 72 69 6f 7c 63 6f 73 74 61 72 69 63  |cyprio|costaric
24030 6f 7c 63 72 6f 61 74 6f 7c 63 75 62 61 6e 6f 7c  o|croato|cubano|
24040 64 61 6e 6f 7c 64 6a 69 62 6f 75 74 6f 7c 64 6f  dano|djibouto|do
24050 6d 69 6e 69 63 6f 7c c3 a9 63 6f 73 73 6f 7c c3  minico|..cosso|.
24060 a9 67 79 70 74 6f 7c c3 a9 6d 69 72 61 74 6f 7c  .gypto|..mirato|
24070 c3 a9 71 75 61 74 6f 7c c3 a9 72 79 74 68 72 c3  ..quato|..rythr.
24080 a9 6f 7c 65 73 74 6f 7c c3 a9 74 68 69 6f 70 6f  .o|esto|..thiopo
24090 7c 65 75 72 61 73 69 61 74 69 63 6f 7c 65 75 72  |eurasiatico|eur
240a0 6f 70 c3 a9 61 6e 6f 7c 66 69 64 6a 69 6f 7c 66  op..ano|fidjio|f
240b0 69 6e 6e 6f 7c 66 72 61 6e 63 6f 7c 67 61 62 6f  inno|franco|gabo
240c0 6e 6f 7c 67 61 6c 6c 6f 7c 67 61 6d 62 6f 7c 67  no|gallo|gambo|g
240d0 c3 a9 6f 72 67 69 6f 7c 67 68 61 6e c3 a9 6f 7c  ..orgio|ghan..o|
240e0 62 72 69 74 61 6e 6e 6f 7c 67 72 c3 a9 63 6f 7c  britanno|gr..co|
240f0 67 72 65 6e 61 64 6f 7c 67 75 61 74 c3 a9 6d 61  grenado|guat..ma
24100 6c 74 6f 7c 67 75 69 6e c3 a9 6f 7c 67 75 79 61  lto|guin..o|guya
24110 6e 6f 7c 68 c3 a9 6c 6c 65 6e 6f 7c 68 65 6c 76  no|h..lleno|helv
24120 c3 a9 74 69 63 6f 7c 68 69 73 70 61 6e 6f 7c 68  ..tico|hispano|h
24130 6f 6e 64 75 72 6f 7c 68 75 6e 67 61 72 6f 7c 69  onduro|hungaro|i
24140 6e 64 6f 7c 69 6e 64 6f 6e c3 a9 73 6f 7c 69 74  ndo|indon..so|it
24150 61 6c 6f 7c 69 72 61 6b 6f 7c 69 72 6c 61 6e 64  alo|irako|irland
24160 6f 7c 69 73 6c 61 6e 64 6f 7c 69 73 72 61 c3 a9  o|islando|isra..
24170 6c 6f 7c 69 76 6f 69 72 6f 7c 6a 61 6d 61 c3 af  lo|ivoiro|jama..
24180 63 6f 7c 6a 61 70 6f 6e 6f 7c 6a 6f 72 64 61 6e  co|japono|jordan
24190 6f 7c 6b 68 6d c3 a9 72 6f 7c 6b 61 7a 61 6b 68  o|khm..ro|kazakh
241a0 6f 7c 6b c3 a9 6e 79 6f 7c 6b 69 72 67 68 69 7a  o|k..nyo|kirghiz
241b0 6f 7c 6b 69 72 69 62 61 74 6f 7c 6b 6f 77 65 c3  o|kiribato|kowe.
241c0 af 74 6f 7c 6c 61 6f 7c 6c c3 a9 73 6f 74 68 6f  .to|lao|l..sotho
241d0 7c 6c 65 74 74 6f 7c 6c 69 62 c3 a9 72 6f 7c 6c  |letto|lib..ro|l
241e0 69 62 79 6f 7c 6c 69 65 63 68 74 65 6e 74 65 69  ibyo|liechtentei
241f0 6e 6f 7c 6c 69 74 75 61 6e 6f 7c 6c 75 78 65 6d  no|lituano|luxem
24200 62 6f 75 72 67 65 6f 7c 6d 61 63 c3 a9 64 6f 6e  bourgeo|mac..don
24210 6f 7c 6d 61 6c 67 61 63 68 6f 7c 6d 61 6c 61 69  o|malgacho|malai
24220 73 6f 7c 6d 61 6c 61 77 69 74 6f 7c 6d 61 6c 6f  so|malawito|malo
24230 7c 6d 61 6c 74 6f 7c 6d 61 72 69 61 6e 6e 6f 7c  |malto|marianno|
24240 6d 61 72 6f 63 6f 7c 6d 61 72 73 68 61 6c 6c 6f  maroco|marshallo
24250 7c 6d 61 75 72 69 63 69 6f 7c 6d 61 75 72 69 74  |mauricio|maurit
24260 61 6e 6f 7c 6d 65 78 69 63 6f 7c 6d 69 63 72 6f  ano|mexico|micro
24270 6e c3 a9 73 69 6f 7c 6d 6f 6c 64 61 76 6f 7c 6d  n..sio|moldavo|m
24280 6f 6e c3 a9 67 61 73 63 6f 7c 6d 6f 6e 67 6f 6c  on..gasco|mongol
24290 6f 7c 6d 6f 6e 74 c3 a9 6e c3 a9 67 72 69 6e 6f  o|mont..n..grino
242a0 7c 6d 6f 7a 61 6d 62 69 63 6f 7c 6e 61 6d 69 62  |mozambico|namib
242b0 69 6f 7c 6e 61 75 72 6f 7c 6e c3 a9 70 61 6c 6f  io|nauro|n..palo
242c0 7c 6e 69 63 61 72 61 67 75 6f 7c 6e 69 67 c3 a9  |nicaraguo|nig..
242d0 72 6f 7c 6e 69 67 c3 a9 72 69 61 6e 6f 7c 6e 6f  ro|nig..riano|no
242e0 72 76 c3 a9 67 69 6f 7c 6e c3 a9 6f 2d 7a c3 a9  rv..gio|n..o-z..
242f0 6c 61 6e 64 6f 7c 6f 63 63 69 64 65 6e 74 61 6c  lando|occidental
24300 6f 7c 6f 63 c3 a9 61 6e 69 6f 7c 6f 6d 61 6e 6f  o|oc..anio|omano
24310 7c 6f 72 69 65 6e 74 61 6c 6f 7c 6f 75 67 61 6e  |orientalo|ougan
24320 64 6f 7c 6f 75 7a 62 c3 a9 6b 6f 7c 70 61 63 69  do|ouzb..ko|paci
24330 66 69 63 6f 7c 70 61 6b 69 73 74 61 6e 6f 7c 70  fico|pakistano|p
24340 61 6c 65 73 74 69 6e 6f 7c 70 61 6e 61 6d c3 a9  alestino|panam..
24350 6f 7c 70 61 72 61 67 75 61 79 6f 7c 6e c3 a9 65  o|paraguayo|n..e
24360 72 6c 61 6e 64 6f 7c 68 6f 6c 6c 61 6e 64 6f 7c  rlando|hollando|
24370 70 c3 a9 72 75 76 6f 7c 70 68 69 6c 69 70 70 69  p..ruvo|philippi
24380 6e 6f 7c 70 6f 6c 6f 6e 6f 7c 70 6f 6c 79 6e c3  no|polono|polyn.
24390 a9 73 69 6f 7c 6c 75 73 6f 7c 71 61 74 61 72 6f  .sio|luso|qataro
243a0 7c 71 75 c3 a9 62 c3 a9 63 6f 7c 63 65 6e 74 72  |qu..b..co|centr
243b0 61 66 72 69 63 61 6e 6f 7c 64 6f 6d 65 6e 69 63  africano|domenic
243c0 61 6e 6f 7c 72 6f 75 6d 61 6e 6f 7c 72 75 73 73  ano|roumano|russ
243d0 6f 7c 72 77 61 6e 64 6f 7c 73 61 72 68 61 6f 7c  o|rwando|sarhao|
243e0 73 61 68 c3 a9 6c 6f 7c 73 61 6c 6f 6d 6f 6e 6f  sah..lo|salomono
243f0 7c 73 61 6c 76 61 64 6f 72 6f 7c 73 61 6d 6f 61  |salvadoro|samoa
24400 6e 6f 7c 73 61 6e 74 6f 6d c3 a9 6f 7c 73 61 73  no|santom..o|sas
24410 6b 61 74 63 68 c3 a9 77 61 6e 6f 7c 73 63 61 6e  katch..wano|scan
24420 64 69 6e 61 76 6f 7c 73 c3 a9 6e c3 a9 67 61 6c  dinavo|s..n..gal
24430 6f 7c 73 61 6f 75 64 6f 7c 73 c3 a9 6e c3 a9 67  o|saoudo|s..n..g
24440 61 6d 62 6f 7c 73 65 72 62 6f 7c 73 65 79 63 68  ambo|serbo|seych
24450 65 6c 6c 6f 7c 73 69 65 72 72 61 6c c3 a9 6f 6e  ello|sierral..on
24460 6f 7c 73 69 6e 67 61 70 6f 75 72 6f 7c 73 69 6e  o|singapouro|sin
24470 6f 7c 73 6c 6f 76 61 63 6f 7c 73 6f 6d 61 6c 6f  o|slovaco|somalo
24480 7c 73 6f 75 64 61 6e 6f 7c 73 72 69 6c 61 6e 6b  |soudano|srilank
24490 6f 7c 73 75 64 61 66 72 69 63 61 6e 6f 7c 73 75  o|sudafricano|su
244a0 c3 a9 64 6f 7c 73 75 69 73 73 6f 7c 73 75 72 69  ..do|suisso|suri
244b0 6e 61 6d 6f 7c 73 77 61 7a 69 6c 61 6e 64 6f 7c  namo|swazilando|
244c0 73 79 72 6f 7c 73 6f 76 69 65 74 6f 7c 74 61 64  syro|sovieto|tad
244d0 6a 69 6b 6f 7c 74 61 6e 7a 61 6e 6f 7c 74 63 68  jiko|tanzano|tch
244e0 61 64 6f 7c 74 63 68 c3 a9 63 6f 73 6c 6f 76 61  ado|tch..coslova
244f0 76 6f 7c 74 63 68 c3 a9 63 6f 7c 74 68 61 c3 af  vo|tch..co|tha..
24500 6c 61 6e 64 6f 7c 74 68 72 61 63 6f 7c 74 69 62  lando|thraco|tib
24510 c3 a9 74 6f 7c 74 69 6d 6f 72 6f 7c 74 6f 67 6f  ..to|timoro|togo
24520 6c 6f 7c 74 6f 6b c3 a9 6c 6f 7c 74 6f 6e 67 61  lo|tok..lo|tonga
24530 6e 6f 7c 74 72 69 6e 69 64 61 64 6f 7c 74 75 6e  no|trinidado|tun
24540 69 73 6f 7c 74 75 72 6b 6d c3 a9 6e 6f 7c 74 75  iso|turkm..no|tu
24550 72 63 6f 7c 74 6f 75 76 61 6c 6f 7c 74 75 76 61  rco|touvalo|tuva
24560 6c 6f 7c 75 6b 72 61 69 6e 6f 7c 75 72 75 67 75  lo|ukraino|urugu
24570 61 79 6f 7c 76 61 74 69 63 61 6e 6f 7c 76 c3 a9  ayo|vaticano|v..
24580 6e c3 a9 7a 75 c3 a9 6c 6f 7c 76 69 65 74 6e 61  n..zu..lo|vietna
24590 6d 6f 7c 79 c3 a9 6d c3 a9 6e 6f 7c 79 6f 75 67  mo|y..m..no|youg
245a0 6f 73 6c 61 76 6f 7c 7a 61 c3 af 72 6f 7c 7a 61  oslavo|za..ro|za
245b0 6d 62 69 6f 7c 7a 69 6d 62 61 62 77 c3 a9 62 6f  mbio|zimbabw..bo
245c0 5d 0a 20 20 20 20 20 20 20 20 7c 7c 20 5b 3e 61  ].        || [>a
245d0 66 67 68 61 6e 65 7c 3e 61 66 72 69 63 61 69 6e  fghane|>africain
245e0 65 7c 3e 61 6c 62 61 6e 61 69 73 65 7c 3e 61 6c  e|>albanaise|>al
245f0 67 c3 a9 72 69 65 6e 6e 65 7c 3e 61 6c 6c 65 6d  g..rienne|>allem
24600 61 6e 64 65 7c 3e 61 6d c3 a9 72 69 63 61 69 6e  ande|>am..ricain
24610 65 7c 3e 61 6e 64 6f 72 72 61 69 73 65 7c 3e 61  e|>andorraise|>a
24620 6e 67 6c 61 69 73 65 7c 3e 61 72 61 62 65 7c 3e  nglaise|>arabe|>
24630 61 72 67 65 6e 74 69 6e 65 7c 3e 61 6d c3 a9 6e  argentine|>am..n
24640 69 65 6e 6e 65 7c 3e 61 75 73 74 72 61 6c 69 65  ienne|>australie
24650 6e 6e 65 7c 3e 61 75 74 72 69 63 68 69 65 6e 6e  nne|>autrichienn
24660 65 7c 3e 62 65 6c 67 65 7c 3e 62 c3 a9 6e 69 6e  e|>belge|>b..nin
24670 6f 69 73 65 7c 3e 62 69 72 6d 61 6e 65 7c 3e 62  oise|>birmane|>b
24680 6f 6c 69 76 69 65 6e 6e 65 7c 3e 62 6f 73 6e 69  olivienne|>bosni
24690 61 71 75 65 7c 3e 62 72 c3 a9 73 69 6c 69 65 6e  aque|>br..silien
246a0 6e 65 7c 3e 62 72 69 74 61 6e 6e 69 71 75 65 7c  ne|>britannique|
246b0 3e 62 75 6c 67 61 72 65 7c 3e 62 75 72 6b 69 6e  >bulgare|>burkin
246c0 61 62 c3 a9 7c 3e 62 75 72 75 6e 64 61 69 73 65  ab..|>burundaise
246d0 7c 3e 62 79 7a 61 6e 74 69 6e 65 7c 3e 63 61 6d  |>byzantine|>cam
246e0 62 6f 64 67 69 65 6e 6e 65 7c 3e 63 61 6d 65 72  bodgienne|>camer
246f0 6f 75 6e 61 69 73 65 7c 3e 63 61 6e 61 64 69 65  ounaise|>canadie
24700 6e 6e 65 7c 3e 63 61 70 76 65 72 64 69 65 6e 6e  nne|>capverdienn
24710 65 7c 3e 63 65 6e 74 72 61 66 72 69 63 61 69 6e  e|>centrafricain
24720 65 7c 3e 63 68 69 6c 69 65 6e 6e 65 7c 3e 63 68  e|>chilienne|>ch
24730 69 6e 6f 69 73 65 7c 3e 63 68 79 70 72 69 6f 74  inoise|>chypriot
24740 65 7c 3e 63 6f 6c 6f 6d 62 69 65 6e 6e 65 7c 3e  e|>colombienne|>
24750 63 6f 6d 6f 72 69 65 6e 6e 65 7c 3e 63 6f 72 c3  comorienne|>cor.
24760 a9 65 6e 6e 65 7c 3e 63 72 6f 61 74 65 7c 3e 63  .enne|>croate|>c
24770 75 62 61 69 6e 65 7c 3e 64 61 6e 6f 69 73 65 7c  ubaine|>danoise|
24780 3e c3 a9 67 79 70 74 69 65 6e 6e 65 7c 3e c3 a9  >..gyptienne|>..
24790 71 75 61 74 6f 72 69 65 6e 6e 65 7c 3e c3 a9 72  quatorienne|>..r
247a0 79 74 68 72 c3 a9 65 6e 6e 65 7c 3e 65 73 70 61  ythr..enne|>espa
247b0 67 6e 6f 6c 65 7c 3e 65 73 74 6f 6e 69 65 6e 6e  gnole|>estonienn
247c0 65 7c 3e c3 a9 74 68 69 6f 70 69 65 6e 6e 65 7c  e|>..thiopienne|
247d0 3e 66 69 6e 6c 61 6e 64 61 69 73 65 7c 3e 66 6c  >finlandaise|>fl
247e0 61 6d 61 6e 64 65 7c 3e 66 72 61 6e c3 a7 61 69  amande|>fran..ai
247f0 73 65 7c 3e 67 61 62 6f 6e 61 69 73 65 7c 3e 67  se|>gabonaise|>g
24800 61 6d 62 69 65 6e 6e 65 7c 3e 67 c3 a9 6f 72 67  ambienne|>g..org
24810 69 65 6e 6e 65 7c 3e 67 65 72 6d 61 6e 69 71 75  ienne|>germaniqu
24820 65 7c 3e 67 68 61 6e c3 a9 65 6e 6e 65 7c 3e 67  e|>ghan..enne|>g
24830 75 61 74 c3 a9 6d 61 6c 74 c3 a8 71 75 65 7c 3e  uat..malt..que|>
24840 67 75 69 6e c3 a9 65 6e 6e 65 7c 3e 67 75 79 61  guin..enne|>guya
24850 6e 61 69 73 65 7c 3e 68 61 c3 af 74 69 65 6e 6e  naise|>ha..tienn
24860 65 7c 3e 68 65 6c 6c c3 a9 6e 69 71 75 65 7c 3e  e|>hell..nique|>
24870 68 6f 6e 64 75 72 69 65 6e 6e 65 7c 3e 68 6f 6e  hondurienne|>hon
24880 67 72 6f 69 73 65 7c 3e 69 6e 64 69 65 6e 6e 65  groise|>indienne
24890 7c 3e 69 6e 64 6f 6e c3 a9 73 69 65 6e 6e 65 7c  |>indon..sienne|
248a0 3e 69 72 61 6e 69 65 6e 6e 65 7c 3e 69 72 61 6b  >iranienne|>irak
248b0 69 65 6e 6e 65 7c 3e 69 72 6c 61 6e 64 61 69 73  ienne|>irlandais
248c0 65 7c 3e 69 73 6c 61 6e 64 61 69 73 65 7c 3e 69  e|>islandaise|>i
248d0 73 72 61 c3 a9 6c 69 65 6e 6e 65 7c 3e 69 74 61  sra..lienne|>ita
248e0 6c 69 65 6e 6e 65 7c 3e 69 76 6f 69 72 69 65 6e  lienne|>ivoirien
248f0 6e 65 7c 3e 6a 61 6d 61 c3 af 63 61 69 6e 65 7c  ne|>jama..caine|
24900 3e 6a 61 6d 61 c3 af 71 75 61 69 6e 65 7c 3e 6a  >jama..quaine|>j
24910 61 70 6f 6e 61 69 73 65 7c 3e 6a 6f 72 64 61 6e  aponaise|>jordan
24920 69 65 6e 6e 65 7c 3e 6b 65 6e 79 61 6e 65 7c 3e  ienne|>kenyane|>
24930 6b 6f 77 65 c3 af 74 69 65 6e 6e 65 7c 3e 6b 75  kowe..tienne|>ku
24940 72 64 65 7c 3e 6c 61 6f 74 69 65 6e 6e 65 7c 3e  rde|>laotienne|>
24950 6c 65 74 74 6f 6e 65 7c 3e 6c 69 62 61 6e 61 69  lettone|>libanai
24960 73 65 7c 3e 6c 69 62 c3 a9 72 69 65 6e 6e 65 7c  se|>lib..rienne|
24970 3e 6c 69 62 79 65 6e 6e 65 7c 3e 6c 69 74 75 61  >libyenne|>litua
24980 6e 69 65 6e 6e 65 7c 3e 6c 75 78 65 6d 62 6f 75  nienne|>luxembou
24990 72 67 65 6f 69 73 65 7c 3e 6d 61 63 c3 a9 64 6f  rgeoise|>mac..do
249a0 6e 69 65 6e 6e 65 7c 3e 6d 61 6c 61 69 73 65 7c  nienne|>malaise|
249b0 3e 6d 61 6c 67 61 63 68 65 7c 3e 6d 61 6c 69 65  >malgache|>malie
249c0 6e 6e 65 7c 3e 6d 61 6c 74 61 69 73 65 7c 3e 6d  nne|>maltaise|>m
249d0 61 72 6f 63 61 69 6e 65 7c 3e 6d 61 75 72 69 63  arocaine|>mauric
249e0 69 65 6e 6e 65 7c 3e 6d 61 75 72 69 74 61 6e 69  ienne|>mauritani
249f0 65 6e 6e 65 7c 3e 6d 65 78 69 63 61 69 6e 65 7c  enne|>mexicaine|
24a00 3e 6d 6f 6c 64 61 76 65 7c 3e 6d 6f 6e c3 a9 67  >moldave|>mon..g
24a10 61 73 71 75 65 7c 3e 6d 6f 6e 67 6f 6c 65 7c 3e  asque|>mongole|>
24a20 6d 6f 7a 61 6d 62 69 63 61 69 6e 65 7c 3e 6e 61  mozambicaine|>na
24a30 6d 69 62 69 65 6e 6e 65 7c 3e 6e c3 a9 65 72 6c  mibienne|>n..erl
24a40 61 6e 64 61 69 73 65 7c 3e 6e c3 a9 6f 2d 7a c3  andaise|>n..o-z.
24a50 a9 6c 61 6e 64 61 69 73 65 7c 3e 6e c3 a9 70 61  .landaise|>n..pa
24a60 6c 61 69 73 65 7c 3e 6e 69 63 61 72 61 67 75 61  laise|>nicaragua
24a70 79 65 6e 6e 65 7c 3e 6e 69 67 65 72 69 61 6e 65  yenne|>nigeriane
24a80 7c 3e 6e 69 67 c3 a9 72 69 65 6e 6e 65 7c 3e 6e  |>nig..rienne|>n
24a90 69 70 70 6f 6e 65 7c 3e 6e 6f 72 76 c3 a9 67 69  ippone|>norv..gi
24aa0 65 6e 6e 65 7c 3e 6f 6d 61 6e 61 69 73 65 7c 3e  enne|>omanaise|>
24ab0 6f 75 67 61 6e 64 61 69 73 65 7c 3e 70 61 6b 69  ougandaise|>paki
24ac0 73 74 61 6e 61 69 73 65 7c 3e 70 61 6e 61 6d c3  stanaise|>panam.
24ad0 a9 65 6e 6e 65 7c 3e 70 61 72 61 67 75 61 79 65  .enne|>paraguaye
24ae0 6e 6e 65 7c 3e 70 c3 a9 72 75 76 69 65 6e 6e 65  nne|>p..ruvienne
24af0 7c 3e 70 68 69 6c 69 70 70 69 6e 65 7c 3e 70 6f  |>philippine|>po
24b00 6c 6f 6e 61 69 73 65 7c 3e 70 6f 72 74 75 67 61  lonaise|>portuga
24b10 69 73 65 7c 3e 70 72 6f 76 65 6e c3 a7 61 6c 65  ise|>proven..ale
24b20 7c 3e 71 61 74 61 72 69 65 7c 3e 71 75 c3 a9 62  |>qatarie|>qu..b
24b30 c3 a9 63 6f 69 73 65 7c 3e 72 6f 75 6d 61 69 6e  ..coise|>roumain
24b40 65 7c 3e 72 75 73 73 65 7c 3e 72 77 61 6e 64 61  e|>russe|>rwanda
24b50 69 73 65 7c 3e 73 61 6c 76 61 64 6f 72 69 65 6e  ise|>salvadorien
24b60 6e 65 7c 3e 73 c3 a9 6e c3 a9 67 61 6c 61 69 73  ne|>s..n..galais
24b70 65 7c 3e 73 65 79 63 68 65 6c 6c 6f 69 73 65 7c  e|>seychelloise|
24b80 3e 73 69 6e 67 61 70 6f 75 72 69 65 6e 6e 65 7c  >singapourienne|
24b90 3e 73 6c 6f 76 61 71 75 65 7c 3e 73 6c 6f 76 c3  >slovaque|>slov.
24ba0 a8 6e 65 7c 3e 73 6f 6d 61 6c 69 65 6e 6e 65 7c  .ne|>somalienne|
24bb0 3e 73 6f 75 64 61 6e 61 69 73 65 7c 3e 73 6f 76  >soudanaise|>sov
24bc0 69 c3 a9 74 69 71 75 65 7c 3e 73 72 69 2d 6c 61  i..tique|>sri-la
24bd0 6e 6b 61 69 73 65 7c 3e 73 75 c3 a9 64 6f 69 73  nkaise|>su..dois
24be0 65 7c 3e 73 75 69 73 73 65 7c 3e 73 75 72 69 6e  e|>suisse|>surin
24bf0 61 6d 69 65 6e 6e 65 7c 3e 73 79 72 69 65 6e 6e  amienne|>syrienn
24c00 65 7c 3e 74 61 6e 7a 61 6e 69 65 6e 6e 65 7c 3e  e|>tanzanienne|>
24c10 74 63 68 61 64 69 65 6e 6e 65 7c 3e 74 63 68 c3  tchadienne|>tch.
24c20 a8 71 75 65 7c 3e 74 68 61 c3 af 6c 61 6e 64 61  .que|>tha..landa
24c30 69 73 65 7c 3e 74 6f 67 6f 6c 61 69 73 65 7c 3e  ise|>togolaise|>
24c40 74 75 6e 69 73 69 65 6e 6e 65 7c 3e 74 75 72 71  tunisienne|>turq
24c50 75 65 7c 3e 75 6b 72 61 69 6e 69 65 6e 6e 65 7c  ue|>ukrainienne|
24c60 3e 75 72 75 67 75 61 79 65 6e 6e 65 7c 3e 76 c3  >uruguayenne|>v.
24c70 a9 6e c3 a9 7a 75 c3 a9 6c 69 65 6e 6e 65 7c 3e  .n..zu..lienne|>
24c80 76 69 65 74 6e 61 6d 69 65 6e 6e 65 7c 3e 79 c3  vietnamienne|>y.
24c90 a9 6d c3 a9 6e 69 74 65 7c 3e 79 6f 75 67 6f 73  .m..nite|>yougos
24ca0 6c 61 76 65 7c 3e 7a 61 c3 af 72 6f 69 73 65 7c  lave|>za..roise|
24cb0 3e 7a 61 6d 62 69 65 6e 6e 65 7c 3e 7a 69 6d 62  >zambienne|>zimb
24cc0 61 62 77 c3 a9 65 6e 6e 65 5d 0a 20 20 20 20 20  abw..enne].     
24cd0 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
24ce0 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20  \1-\2           
24cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24d10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
24d30 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
24d40 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
24d50 54 45 53 54 3a 20 64 65 73 20 7b 7b 66 72 61 6e  TEST: des {{fran
24d60 63 6f 20 61 6d c3 a9 72 69 63 61 69 6e 73 7d 7d  co am..ricains}}
24d70 0a 54 45 53 54 3a 20 7b 7b 66 72 61 6e 63 6f 20  .TEST: {{franco 
24d80 61 6d c3 a9 72 69 63 61 69 6e 65 7d 7d 20 20 20  am..ricaine}}   
24d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24da0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 66 72            ->> fr
24db0 61 6e 63 6f 2d 61 6d c3 a9 72 69 63 61 69 6e 65  anco-am..ricaine
24dc0 0a 54 45 53 54 3a 20 6c e2 80 99 7b 7b 69 73 72  .TEST: l...{{isr
24dd0 61 c3 a9 6c 6f 20 62 65 6c 67 65 7d 7d 0a 0a 0a  a..lo belge}}...
24de0 5f 5f 74 75 5f 70 72 c3 a9 66 69 78 65 5f 78 78  __tu_pr..fixe_xx
24df0 78 6f 5f 5f 0a 20 20 20 20 5b 6d 61 63 72 6f 7c  xo__.    [macro|
24e00 6d 61 67 6e c3 a9 74 6f 7c 6d 69 63 72 6f 7c 70  magn..to|micro|p
24e10 61 6c c3 a9 6f 7c 72 c3 a9 74 72 6f 7c 72 68 69  al..o|r..tro|rhi
24e20 6e 6f 7c 73 74 c3 a9 72 c3 a9 6f 5d 20 20 2a 57  no|st..r..o]  *W
24e30 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ORD.        <<- 
24e40 2f 74 75 2f 20 61 6e 61 6c 79 73 65 5f 77 69 74  /tu/ analyse_wit
24e50 68 5f 6e 65 78 74 28 5c 31 2c 20 22 2d 22 2c 20  h_next(\1, "-", 
24e60 22 3a 22 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e  ":").        ->>
24e70 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20   \1-\2          
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 20 20                  
24eb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24ec0 20 20 20 20 20 20 20 20 20 23 20 53 e2 80 99 69           # S...i
24ed0 6c 20 73 e2 80 99 61 67 69 74 20 64 e2 80 99 75  l s...agit d...u
24ee0 6e 20 73 65 75 6c 20 6d 6f 74 2c 20 69 6c 20 6d  n seul mot, il m
24ef0 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
24f00 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b  ...union...    [
24f10 c3 a9 6c 65 63 74 72 6f 7c 66 65 72 72 6f 7c 68  ..lectro|ferro|h
24f20 79 64 72 6f 7c 6c 61 62 69 6f 7c 6d c3 a9 64 69  ydro|labio|m..di
24f30 63 6f 7c 6e 61 6e 6f 7c 6e c3 a9 6f 7c 6e 65 75  co|nano|n..o|neu
24f40 72 6f 7c 70 68 79 73 69 63 6f 7c 70 6f 6c 69 74  ro|physico|polit
24f50 69 63 6f 7c 73 69 6e 6f 7c 73 6f 63 69 6f 5d 20  ico|sino|socio] 
24f60 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c   *WORD.        <
24f70 3c 2d 20 2f 74 75 2f 20 73 70 61 63 65 5f 61 66  <- /tu/ space_af
24f80 74 65 72 28 5c 31 2c 20 31 2c 20 31 29 20 61 6e  ter(\1, 1, 1) an
24f90 64 20 28 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 4e  d (morph(\2, ":N
24fa0 22 29 20 6f 72 20 61 6e 61 6c 79 73 65 5f 77 69  ") or analyse_wi
24fb0 74 68 5f 6e 65 78 74 28 5c 31 2c 20 22 2d 22 2c  th_next(\1, "-",
24fc0 20 22 3a 22 29 29 0a 20 20 20 20 20 20 20 20 2d   ":")).        -
24fd0 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20  >> \1-\2        
24fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24ff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25020 20 20 20 20 20 20 20 20 20 20 20 23 20 53 e2 80             # S..
25030 99 69 6c 20 73 e2 80 99 61 67 69 74 20 64 e2 80  .il s...agit d..
25040 99 75 6e 20 73 65 75 6c 20 6d 6f 74 2c 20 69 6c  .un seul mot, il
25050 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
25060 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53   d...union...TES
25070 54 3a 20 7b 7b 66 65 72 72 6f 20 c3 a9 6c 65 63  T: {{ferro ..lec
25080 74 72 69 71 75 65 7d 7d 20 20 20 20 20 20 20 20  trique}}        
25090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
250a0 20 20 20 20 20 20 2d 3e 3e 20 66 65 72 72 6f 2d        ->> ferro-
250b0 c3 a9 6c 65 63 74 72 69 71 75 65 0a 54 45 53 54  ..lectrique.TEST
250c0 3a 20 7b 7b 72 c3 a9 74 72 6f 20 69 6e 67 c3 a9  : {{r..tro ing..
250d0 6e 69 65 72 69 65 7d 7d 2e 20 20 20 20 20 20 20  nierie}}.       
250e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
250f0 20 20 20 20 20 20 2d 3e 3e 20 72 c3 a9 74 72 6f        ->> r..tro
25100 2d 69 6e 67 c3 a9 6e 69 65 72 69 65 0a 0a 0a 5f  -ing..nierie..._
25110 5f 74 75 5f 70 72 c3 a9 66 69 78 65 5f 64 69 76  _tu_pr..fixe_div
25120 65 72 73 5f 5f 0a 20 20 20 20 5b 61 6e 74 69 7c  ers__.    [anti|
25130 61 75 74 6f 7c 61 72 72 69 c3 a8 72 65 7c 61 76  auto|arri..re|av
25140 61 6e 74 7c 64 65 6d 69 7c 65 78 74 72 61 7c 69  ant|demi|extra|i
25150 6e 74 72 61 7c 6d 75 6c 74 69 7c 70 6f 73 74 5d  ntra|multi|post]
25160 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20    *WORD.        
25170 3c 3c 2d 20 2f 74 75 2f 20 28 6d 6f 72 70 68 28  <<- /tu/ (morph(
25180 3c 31 2c 20 22 3a 44 7c 3c 73 74 61 72 74 3e 22  <1, ":D|<start>"
25190 29 20 6f 72 20 76 61 6c 75 65 28 3c 31 2c 20 22  ) or value(<1, "
251a0 7c 6c e2 80 99 7c 64 e2 80 99 7c 22 29 29 20 61  |l...|d...|")) a
251b0 6e 64 20 61 6e 61 6c 79 73 65 5f 77 69 74 68 5f  nd analyse_with_
251c0 6e 65 78 74 28 5c 31 2c 20 22 2d 22 2c 20 22 3a  next(\1, "-", ":
251d0 22 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 5c  ").        ->> \
251e0 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20  1-\2            
251f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25230 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
25240 75 65 20 70 72 6f 62 61 62 6c 65 6d 65 6e 74 20  ue probablement 
25250 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
25260 6f 6e 2e 0a 0a 20 20 20 20 5b 6e 6f 6e 7c 73 61  on...    [non|sa
25270 6e 73 5d 20 20 2a 57 4f 52 44 0a 20 20 20 20 20  ns]  *WORD.     
25280 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70     <<- /tu/ morp
25290 68 28 3c 31 2c 20 22 3a 44 22 29 20 61 6e 64 20  h(<1, ":D") and 
252a0 61 6e 61 6c 79 73 65 5f 77 69 74 68 5f 6e 65 78  analyse_with_nex
252b0 74 28 5c 31 2c 20 22 2d 22 2c 20 22 3a 22 29 0a  t(\1, "-", ":").
252c0 20 20 20 20 20 20 20 20 2d 3e 3e 20 5c 31 2d 5c          ->> \1-\
252d0 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
252e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
252f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25320 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
25330 70 72 6f 62 61 62 6c 65 6d 65 6e 74 20 75 6e 20  probablement un 
25340 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
25350 0a 0a 20 20 20 20 73 6f 75 73 20 20 2a 57 4f 52  ..    sous  *WOR
25360 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  D.        <<- /t
25370 75 2f 20 6e 6f 74 28 5c 32 20 3d 3d 20 22 66 6f  u/ not(\2 == "fo
25380 72 6d 65 22 20 61 6e 64 20 76 61 6c 75 65 28 3e  rme" and value(>
25390 31 2c 20 22 7c 64 65 7c 64 e2 80 99 7c 22 29 29  1, "|de|d...|"))
253a0 20 61 6e 64 20 6d 6f 72 70 68 28 3c 31 2c 20 22   and morph(<1, "
253b0 3a 44 22 29 20 61 6e 64 20 61 6e 61 6c 79 73 65  :D") and analyse
253c0 5f 77 69 74 68 5f 6e 65 78 74 28 5c 31 2c 20 22  _with_next(\1, "
253d0 2d 22 2c 20 22 3a 22 29 0a 20 20 20 20 20 20 20  -", ":").       
253e0 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20   ->> \1-\2      
253f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25430 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
25440 6c 20 6d 61 6e 71 75 65 20 70 72 6f 62 61 62 6c  l manque probabl
25450 65 6d 65 6e 74 20 75 6e 20 74 72 61 69 74 20 64  ement un trait d
25460 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54 3a  ...union...TEST:
25470 20 69 6c 20 61 20 70 72 69 73 20 75 6e 65 20 62   il a pris une b
25480 61 6c 6c 65 20 64 61 6e 73 20 6c e2 80 99 7b 7b  alle dans l...{{
25490 61 72 72 69 c3 a8 72 65 20 74 72 61 69 6e 7d 7d  arri..re train}}
254a0 2e 0a 54 45 53 54 3a 20 43 65 20 7b 7b 73 61 6e  ..TEST: Ce {{san
254b0 73 20 67 c3 aa 6e 65 7d 7d 20 6d c3 a9 72 69 74  s g..ne}} m..rit
254c0 65 20 75 6e 65 20 62 6f 6e 6e 65 20 6c 65 c3 a7  e une bonne le..
254d0 6f 6e 0a 54 45 53 54 3a 20 53 61 6e 73 20 67 c3  on.TEST: Sans g.
254e0 aa 6e 65 2c 20 69 6c 20 61 76 61 6e c3 a7 61 20  .ne, il avan..a 
254f0 70 61 72 6d 69 20 6e 6f 75 73 2e 0a 0a 0a 20 20  parmi nous....  
25500 20 20 70 73 65 75 64 6f 20 20 40 3a 4e c2 ac 2a    pseudo  @:N..*
25510 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e  .        <<- ->>
25520 20 70 73 65 75 64 6f 2d 5c 32 20 20 20 20 20 20   pseudo-\2      
25530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25570 20 20 20 20 20 23 20 53 69 20 76 6f 75 73 20 76       # Si vous v
25580 6f 75 6c 65 7a 20 c3 a9 76 6f 71 75 65 72 20 6c  oulez ..voquer l
25590 65 20 73 69 6d 75 6c 61 63 72 65 20 64 65 20 e2  e simulacre de .
255a0 80 9c 5c 32 e2 80 9d 2c 20 6d 65 74 74 65 7a 20  ..\2..., mettez 
255b0 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
255c0 6f 6e 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  on..        <<- 
255d0 7e 31 3e 3e 20 2a 0a 0a 20 20 20 20 7e 5e 5b 70  ~1>> *..    ~^[p
255e0 50 5d 73 65 75 64 6f 2d 5c 77 2b 0a 20 20 20 20  P]seudo-\w+.    
255f0 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69      <<- =>> defi
25600 6e 65 5f 66 72 6f 6d 28 5c 31 2c 20 37 29 0a 0a  ne_from(\1, 7)..
25610 54 45 53 54 3a 20 69 6c 20 6e e2 80 99 61 76 61  TEST: il n...ava
25620 69 74 20 63 6f 6e 74 72 61 63 74 c3 a9 20 71 75  it contract.. qu
25630 e2 80 99 75 6e 20 7b 7b 70 73 65 75 64 6f 20 6d  ...un {{pseudo m
25640 61 72 69 61 67 65 7d 7d 2e 0a 54 45 53 54 3a 20  ariage}}..TEST: 
25650 65 6c 6c 65 20 63 6f 6e 6e 61 69 73 73 61 69 74  elle connaissait
25660 20 64 65 20 7b 7b 63 65 74 7d 7d 20 70 73 65 75   de {{cet}} pseu
25670 64 6f 2d 70 72 c3 aa 74 72 65 73 73 65 20 75 6e  do-pr..tresse un
25680 69 71 75 65 6d 65 6e 74 20 64 65 20 6e 6f 6d 2e  iquement de nom.
25690 0a 0a 0a 5f 5f 74 75 5f 6d 6f 74 73 5f 63 6f 6d  ...__tu_mots_com
256a0 70 6f 73 c3 a9 73 5f 76 65 72 62 65 5f 6e 6f 6d  pos..s_verbe_nom
256b0 5f 5f 0a 20 20 20 20 5b 63 6f 6e 74 72 65 7c 65  __.    [contre|e
256c0 6e 74 72 65 5d 20 20 2a 57 4f 52 44 0a 20 20 20  ntre]  *WORD.   
256d0 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f       <<- /tu/ no
256e0 74 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 5b 47  t morph(\2, ":[G
256f0 59 42 5d 22 29 20 61 6e 64 20 6d 6f 72 70 68 28  YB]") and morph(
25700 3c 31 2c 20 22 3a 28 3f 3a 44 7c 56 30 65 29 7c  <1, ":(?:D|V0e)|
25710 3c 73 74 61 72 74 3e 22 29 20 61 6e 64 20 61 6e  <start>") and an
25720 61 6c 79 73 65 5f 77 69 74 68 5f 6e 65 78 74 28  alyse_with_next(
25730 5c 31 2c 20 22 2d 22 2c 20 22 3a 4e 22 29 0a 20  \1, "-", ":N"). 
25740 20 20 20 20 20 20 20 2d 3e 3e 20 5c 31 2d 5c 32         ->> \1-\2
25750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
257a0 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 70     # Il manque p
257b0 72 6f 62 61 62 6c 65 6d 65 6e 74 20 75 6e 20 74  robablement un t
257c0 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
257d0 0a 20 20 20 20 5b 61 72 72 69 c3 a8 72 65 7c 61  .    [arri..re|a
257e0 74 74 72 61 70 65 7c 67 61 72 64 65 7c 70 6f 72  ttrape|garde|por
257f0 74 65 7c 62 72 69 73 65 7c 63 61 63 68 65 7c 63  te|brise|cache|c
25800 61 73 73 65 7c 63 68 61 75 66 66 65 7c 63 6f 75  asse|chauffe|cou
25810 70 65 7c 63 75 72 65 7c 63 72 6f 71 75 65 7c 65  pe|cure|croque|e
25820 73 73 75 69 65 7c 6c 61 6e 63 65 7c 6c 61 76 65  ssuie|lance|lave
25830 7c 6c c3 a8 76 65 7c 6d 61 72 71 75 65 7c 70 61  |l..ve|marque|pa
25840 72 65 7c 70 61 73 73 65 7c 70 65 72 63 65 7c 70  re|passe|perce|p
25850 c3 a8 73 65 7c 70 6f 72 74 65 7c 70 6f 73 74 65  ..se|porte|poste
25860 7c 70 6f 75 73 73 65 7c 70 72 65 73 73 65 7c 70  |pousse|presse|p
25870 72 6f 74 c3 a8 67 65 7c 72 61 6d 61 73 73 65 7c  rot..ge|ramasse|
25880 73 65 72 72 65 7c 74 61 69 6c 6c 65 7c 74 69 72  serre|taille|tir
25890 65 7c 74 6f 75 72 6e 65 7c 74 72 61 c3 ae 6e 65  e|tourne|tra..ne
258a0 7c 74 72 61 69 6e 65 7c 76 69 64 65 5d 20 20 2a  |traine|vide]  *
258b0 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d  WORD.        <<-
258c0 20 2f 74 75 2f 20 6d 6f 72 70 68 28 3c 31 2c 20   /tu/ morph(<1, 
258d0 22 3a 28 3f 3a 44 7c 56 30 65 29 7c 3c 73 74 61  ":(?:D|V0e)|<sta
258e0 72 74 3e 22 29 20 61 6e 64 20 61 6e 61 6c 79 73  rt>") and analys
258f0 65 5f 77 69 74 68 5f 6e 65 78 74 28 5c 31 2c 20  e_with_next(\1, 
25900 22 2d 22 2c 20 22 3a 4e 22 29 0a 20 20 20 20 20  "-", ":N").     
25910 20 20 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20     ->> \1-\2    
25920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
25970 20 49 6c 20 6d 61 6e 71 75 65 20 70 72 6f 62 61   Il manque proba
25980 62 6c 65 6d 65 6e 74 20 75 6e 20 74 72 61 69 74  blement un trait
25990 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53   d...union...TES
259a0 54 3a 20 63 65 20 73 6f 6e 74 20 64 65 73 20 7b  T: ce sont des {
259b0 7b 6c c3 a8 76 65 20 74 61 72 64 7d 7d 2e 0a 54  {l..ve tard}}..T
259c0 45 53 54 3a 20 75 6e 20 7b 7b 62 72 69 73 65 20  EST: un {{brise 
259d0 67 6c 61 63 65 7d 7d 0a 54 45 53 54 3a 20 6c e2  glace}}.TEST: l.
259e0 80 99 7b 7b 61 72 72 69 c3 a8 72 65 20 70 65 6e  ..{{arri..re pen
259f0 73 c3 a9 65 7d 7d 0a 54 45 53 54 3a 20 65 6e 74  s..e}}.TEST: ent
25a00 72 65 20 64 65 75 78 20 63 68 61 69 73 65 73 e2  re deux chaises.
25a10 80 a6 0a 0a 0a 5f 5f 74 75 5f 73 75 62 73 74 61  .....__tu_substa
25a20 6e 74 69 66 73 5f 5f 0a 20 20 20 20 5b c3 a0 7c  ntifs__.    [..|
25a30 61 5d 20 74 6f 75 74 20 5b 76 61 7c 76 61 73 5d  a] tout [va|vas]
25a40 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
25a50 2f 20 2d 3e 3e 20 c3 a0 20 74 6f 75 74 2d 76 61  / ->> .. tout-va
25a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25a80 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
25a90 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
25aa0 2e 0a 0a 20 20 20 20 5b c3 a0 7c 61 5d 20 5b 6c  ...    [..|a] [l
25ab0 61 7c 6c c3 a0 5d 20 5b 76 61 7c 76 61 73 5d 20  a|l..] [va|vas] 
25ac0 76 69 74 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  vite.        <<-
25ad0 20 2f 74 75 2f 20 2d 3e 3e 20 c3 a0 20 6c 61 20   /tu/ ->> .. la 
25ae0 76 61 2d 76 69 74 65 20 20 20 20 20 20 20 20 20  va-vite         
25af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25b00 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
25b10 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
25b20 6e 69 6f 6e 2e 0a 0a 20 20 20 20 6c e2 80 99 20  nion...    l... 
25b30 c3 a0 20 5b 63 c3 b4 74 c3 a9 7c 63 6f 75 70 7c  .. [c..t..|coup|
25b40 70 65 75 2d 70 72 c3 a8 73 7c 70 69 63 7c 70 6c  peu-pr..s|pic|pl
25b50 61 74 2d 76 65 6e 74 72 69 73 6d 65 7c 70 72 6f  at-ventrisme|pro
25b60 70 6f 73 7c 76 61 6c 6f 69 72 5d 0a 20 20 20 20  pos|valoir].    
25b70 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 32 3a      <<- /tu/ -2:
25b80 30 3e 3e 20 5c 32 2d 5c 33 20 20 20 20 20 20 20  0>> \2-\3       
25b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25ba0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 4d 65              # Me
25bb0 74 74 65 7a 20 64 65 73 20 74 72 61 69 74 73 20  ttez des traits 
25bc0 64 e2 80 99 75 6e 69 6f 6e 20 70 6f 75 72 20 63  d...union pour c
25bd0 65 73 20 6e 6f 6d 73 20 63 6f 6d 6d 75 6e 73 2e  es noms communs.
25be0 0a 0a 20 20 20 20 6c e2 80 99 20 c3 a0 20 70 65  ..    l... .. pe
25bf0 75 20 70 72 c3 a8 73 0a 20 20 20 20 6c e2 80 99  u pr..s.    l...
25c00 20 c3 a0 20 70 6c 61 74 20 76 65 6e 74 72 69 73   .. plat ventris
25c10 6d 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  me.        <<- /
25c20 74 75 2f 20 2d 32 3a 30 3e 3e 20 5c 32 2d 5c 33  tu/ -2:0>> \2-\3
25c30 2d 5c 34 20 20 20 20 20 20 20 20 20 20 20 20 20  -\4             
25c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25c50 20 20 20 23 20 4d 65 74 74 65 7a 20 64 65 73 20     # Mettez des 
25c60 74 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e  traits d...union
25c70 20 70 6f 75 72 20 63 65 73 20 6e 6f 6d 73 20 63   pour ces noms c
25c80 6f 6d 6d 75 6e 73 2e 0a 0a 20 20 20 20 3e 61 6c  ommuns...    >al
25c90 6c 65 72 20 3e 72 65 74 6f 75 72 0a 20 20 20 20  ler >retour.    
25ca0 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
25cb0 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20   \1-\2          
25cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25cd0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
25ce0 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
25cf0 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
25d00 20 3e 61 72 63 20 65 6e 20 63 69 65 6c 0a 20 20   >arc en ciel.  
25d10 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
25d20 3e 3e 20 5c 31 2d 5c 32 2d 5c 33 20 20 20 20 20  >> \1-\2-\3     
25d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
25d50 49 6c 20 6d 61 6e 71 75 65 20 6c 65 73 20 74 72  Il manque les tr
25d60 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  aits d...union..
25d70 0a 20 20 20 20 61 70 72 c3 a8 73 20 64 65 6d 61  .    apr..s dema
25d80 69 6e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  in.        <<- /
25d90 74 75 2f 20 2d 3e 3e 20 61 70 72 c3 a8 73 2d 64  tu/ ->> apr..s-d
25da0 65 6d 61 69 6e 20 20 20 20 20 20 20 20 20 20 20  emain           
25db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25dc0 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
25dd0 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
25de0 6f 6e 2e 0a 0a 20 20 20 20 61 75 20 5b 64 65 6c  on...    au [del
25df0 c3 a0 7c 64 65 68 6f 72 73 7c 64 65 73 73 6f 75  ..|dehors|dessou
25e00 73 7c 64 65 73 73 75 73 7c 64 65 76 61 6e 74 5d  s|dessus|devant]
25e10 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
25e20 2f 20 5c 32 2e 69 73 6c 6f 77 65 72 28 29 20 2d  / \2.islower() -
25e30 3e 3e 20 61 75 2d 5c 32 20 20 20 20 20 20 20 20  >> au-\2        
25e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25e50 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
25e60 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
25e70 0a 0a 20 20 20 20 61 76 61 6e 74 20 68 69 65 72  ..    avant hier
25e80 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
25e90 2f 20 2d 3e 3e 20 61 76 61 6e 74 2d 68 69 65 72  / ->> avant-hier
25ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25eb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25ec0 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
25ed0 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
25ee0 0a 0a 20 20 20 20 5b 62 61 73 6b 65 74 7c 76 6f  ..    [basket|vo
25ef0 6c 6c 65 79 5d 20 62 61 6c 6c 0a 20 20 20 20 20  lley] ball.     
25f00 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
25f10 5c 31 2d 62 61 6c 6c 20 20 20 20 20 20 20 20 20  \1-ball         
25f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25f30 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
25f40 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
25f50 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
25f60 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 62 65  [les|des|aux] be
25f70 61 75 78 20 61 72 74 73 0a 20 20 20 20 20 20 20  aux arts.       
25f80 20 3c 3c 2d 20 2f 74 75 2f 20 2d 32 3a 33 3e 3e   <<- /tu/ -2:3>>
25f90 20 62 65 61 75 78 2d 61 72 74 73 20 20 20 20 20   beaux-arts     
25fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25fb0 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
25fc0 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
25fd0 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 62 6f  ..union...    bo
25fe0 75 63 68 65 20 c3 a0 20 5b 62 6f 75 63 68 65 7c  uche .. [bouche|
25ff0 3e 6f 72 65 69 6c 6c 65 5d 0a 20 20 20 20 20 20  >oreille].      
26000 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70 68    <<- /tu/ morph
26010 28 3c 31 2c 20 22 3a 44 22 29 20 2d 3e 3e 20 5c  (<1, ":D") ->> \
26020 31 2d 5c 32 2d 5c 33 20 20 20 20 20 20 20 20 20  1-\2-\3         
26030 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
26040 61 6e 71 75 65 20 6c 65 73 20 74 72 61 69 74 73  anque les traits
26050 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
26060 20 63 e2 80 99 20 65 73 74 20 5b c3 a0 7c 61 5d   c... est [..|a]
26070 20 64 69 72 65 0a 20 20 20 20 20 20 20 20 3c 3c   dire.        <<
26080 2d 20 2f 74 75 2f 20 2d 3e 3e 20 63 e2 80 99 65  - /tu/ ->> c...e
26090 73 74 2d c3 a0 2d 64 69 72 65 20 20 20 20 20 20  st-..-dire      
260a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
260b0 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
260c0 6e 71 75 65 20 6c 65 73 20 74 72 61 69 74 73 20  nque les traits 
260d0 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
260e0 3e 63 68 65 66 20 6c 69 65 75 0a 20 20 20 20 20  >chef lieu.     
260f0 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
26100 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20  \1-\2           
26110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26120 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
26130 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
26140 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
26150 3e 63 68 65 66 20 64 e2 80 99 20 c5 93 75 76 72  >chef d... ..uvr
26160 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  e.        <<- /t
26170 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 5c 33 20 20  u/ ->> \1-\2\3  
26180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
261a0 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
261b0 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
261c0 2e 0a 0a 20 20 20 20 5b 63 65 6c 6c 65 7c 63 65  ...    [celle|ce
261d0 6c 6c 65 73 7c 63 65 6c 75 69 7c 63 65 75 78 5d  lles|celui|ceux]
261e0 20 5b 6c c3 a0 7c 63 69 5d 0a 20 20 20 20 20 20   [l..|ci].      
261f0 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c    <<- /tu/ ->> \
26200 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20  1-\2            
26210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26220 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
26230 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
26240 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b  ...union...    [
26250 63 65 6c 6c 65 7c 63 65 6c 6c 65 73 7c 63 65 6c  celle|celles|cel
26260 75 69 7c 63 65 75 78 5d 20 73 69 0a 20 20 20 20  ui|ceux] si.    
26270 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74      <<- /tu/ not
26280 20 6d 6f 72 70 68 28 3e 31 2c 20 22 3a 5b 57 41   morph(>1, ":[WA
26290 5d 22 29 20 2d 3e 3e 20 5c 31 2d 63 69 20 20 20  ]") ->> \1-ci   
262a0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
262b0 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
262c0 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
262d0 20 3e 63 65 6e 74 72 65 20 3e 76 69 6c 6c 65 0a   >centre >ville.
262e0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
262f0 20 2d 3e 3e 20 63 65 6e 74 72 65 2d 76 69 6c 6c   ->> centre-vill
26300 65 7c 63 65 6e 74 72 65 73 2d 76 69 6c 6c 65 73  e|centres-villes
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 63 69 20 5b 64 65 73 73 6f 75 73  .    ci [dessous
26350 7c 64 65 73 73 75 73 7c 64 65 76 61 6e 74 7c 63  |dessus|devant|c
26360 6f 6e 74 72 65 5d 0a 20 20 20 20 20 20 20 20 3c  ontre].        <
26370 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 63 69 2d 5c  <- /tu/ ->> ci-\
26380 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
26390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
263a0 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
263b0 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
263c0 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 61 75 74  union...    [aut
263d0 6f 7c 6d 6f 74 6f 5d 20 3e 63 6c 75 62 0a 20 20  o|moto] >club.  
263e0 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
263f0 3e 3e 20 5c 31 5c 32 7c 5c 31 2d 5c 32 7c 5c 32  >> \1\2|\1-\2|\2
26400 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20   \1             
26410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
26420 4d 65 74 74 65 7a 20 75 6e 20 74 72 61 69 74 20  Mettez un trait 
26430 64 e2 80 99 75 6e 69 6f 6e 2c 20 66 75 73 69 6f  d...union, fusio
26440 6e 6e 65 7a 20 6f 75 20 69 6e 76 65 72 73 65 7a  nnez ou inversez
26450 20 6c 65 73 20 74 65 72 6d 65 73 2e 0a 20 20 20   les termes..   
26460 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3       <<- ~>> ...
26470 0a 0a 20 20 20 20 64 65 20 63 69 20 3f 2c c2 bf  ..    de ci ?,..
26480 20 64 65 20 6c c3 a0 0a 20 20 20 20 20 20 20 20   de l...        
26490 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 64 65 2d  <<- /tu/ ->> de-
264a0 63 69 20 64 65 2d 6c c3 a0 7c 64 65 2d 63 69 2c  ci de-l..|de-ci,
264b0 20 64 65 2d 6c c3 a0 20 20 20 20 20 20 20 20 20   de-l..         
264c0 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
264d0 61 6e 71 75 65 20 6c 65 73 20 74 72 61 69 74 73  anque les traits
264e0 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
264f0 20 64 c3 a9 6a c3 a0 20 76 75 0a 20 20 20 20 20   d..j.. vu.     
26500 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70     <<- /tu/ morp
26510 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 5b 6d 65 5d  h(<1, ":D.*:[me]
26520 22 29 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20  ") ->> \1-\2    
26530 20 20 20 20 20 20 20 20 20 20 20 23 20 53 e2 80             # S..
26540 99 69 6c 20 73 e2 80 99 61 67 69 74 20 64 e2 80  .il s...agit d..
26550 99 75 6e 20 6e 6f 6d 2c 20 6d 65 74 74 65 7a 20  .un nom, mettez 
26560 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
26570 6f 6e 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77  on.|https://fr.w
26580 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69  iktionary.org/wi
26590 6b 69 2f 64 25 43 33 25 41 39 6a 25 43 33 25 41  ki/d%C3%A9j%C3%A
265a0 30 2d 76 75 0a 0a 20 20 20 20 65 6e 20 63 6f 6e  0-vu..    en con
265b0 74 72 65 20 5b 62 61 73 7c 70 61 72 74 69 65 5d  tre [bas|partie]
265c0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
265d0 2f 20 2d 3e 3e 20 65 6e 20 63 6f 6e 74 72 65 5c  / ->> en contre\
265e0 33 7c 65 6e 20 63 6f 6e 74 72 65 2d 5c 33 20 20  3|en contre-\3  
265f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26600 20 23 20 4d 65 74 74 65 7a 20 75 6e 20 74 72 61   # Mettez un tra
26610 69 74 20 64 e2 80 99 75 6e 69 6f 6e 20 6f 75 20  it d...union ou 
26620 73 6f 75 64 65 7a 2e 0a 0a 20 20 20 20 65 6e 20  soudez...    en 
26630 63 6f 6e 74 72 65 20 70 6f 69 6e 74 0a 20 20 20  contre point.   
26640 20 65 6e 20 63 6f 6e 74 72 65 2d 70 6f 69 6e 74   en contre-point
26650 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
26660 2f 20 2d 3e 3e 20 65 6e 20 63 6f 6e 74 72 65 70  / ->> en contrep
26670 6f 69 6e 74 20 20 20 20 20 20 20 20 20 20 20 20  oint            
26680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26690 20 23 20 53 6f 75 64 65 7a 2e 0a 0a 20 20 20 20   # Soudez...    
266a0 c3 a9 74 61 74 20 6d 61 6a 6f 72 0a 20 20 20 20  ..tat major.    
266b0 c3 a9 74 61 74 73 20 6d 61 6a 6f 72 73 0a 20 20  ..tats majors.  
266c0 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
266d0 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20  >> \1-\2        
266e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
266f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
26700 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
26710 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
26720 20 20 20 66 61 63 65 20 5b 61 7c c3 a0 5d 20 66     face [a|..] f
26730 61 63 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ace.        <<- 
26740 2f 74 75 2f 20 6d 6f 72 70 68 28 3c 31 2c 20 22  /tu/ morph(<1, "
26750 3a 44 22 29 20 2d 3e 3e 20 66 61 63 65 2d c3 a0  :D") ->> face-..
26760 2d 66 61 63 65 20 20 20 20 20 20 20 20 20 20 20  -face           
26770 20 20 20 20 20 23 20 53 69 20 76 6f 75 73 20 65       # Si vous e
26780 6d 70 6c 6f 79 65 7a 20 63 65 74 74 65 20 6c 6f  mployez cette lo
26790 63 75 74 69 6f 6e 20 63 6f 6d 6d 65 20 75 6e 20  cution comme un 
267a0 6e 6d 2c 20 6d 65 74 74 65 7a 20 64 65 73 20 74  nm, mettez des t
267b0 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e  raits d...union.
267c0 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74  |https://fr.wikt
267d0 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f  ionary.org/wiki/
267e0 66 61 63 65 2d 25 43 33 25 41 30 2d 66 61 63 65  face-%C3%A0-face
267f0 0a 0a 20 20 20 20 67 61 67 6e 65 20 3e 70 61 69  ..    gagne >pai
26800 6e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  n.        <<- /t
26810 75 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c  u/ not morph(<1,
26820 20 22 3a 4f 5b 73 76 5d 22 29 20 2d 3e 3e 20 67   ":O[sv]") ->> g
26830 61 67 6e 65 2d 70 61 69 6e 20 20 20 20 20 20 20  agne-pain       
26840 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
26850 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
26860 2e 0a 0a 20 20 20 20 67 72 61 6e 64 20 63 68 6f  ...    grand cho
26870 73 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  se.        <<- /
26880 74 75 2f 20 2d 3e 3e 20 67 72 61 6e 64 2d 63 68  tu/ ->> grand-ch
26890 6f 73 65 20 20 20 20 20 20 20 20 20 20 20 20 20  ose             
268a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
268b0 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
268c0 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
268d0 6e 2e 0a 0a 20 20 20 20 5b 67 72 61 6e 64 7c 67  n...    [grand|g
268e0 72 61 6e 64 73 5d 20 5b 3e 70 c3 a8 72 65 7c 3e  rands] [>p..re|>
268f0 6d c3 a8 72 65 5d 0a 20 20 20 20 20 20 20 20 3c  m..re].        <
26900 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c  <- /tu/ ->> \1-\
26910 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
26920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26930 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
26940 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
26950 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 69 63 69 20  union...    ici 
26960 62 61 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  bas.        <<- 
26970 2f 74 75 2f 20 2d 3e 3e 20 69 63 69 2d 62 61 73  /tu/ ->> ici-bas
26980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
269a0 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
269b0 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
269c0 6f 6e 2e 0a 0a 20 20 20 20 6a 75 73 71 75 65 20  on...    jusque 
269d0 6c c3 a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  l...        <<- 
269e0 2f 74 75 2f 20 2d 3e 3e 20 6a 75 73 71 75 65 2d  /tu/ ->> jusque-
269f0 6c c3 a0 20 20 20 20 20 20 20 20 20 20 20 20 20  l..             
26a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26a10 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
26a20 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
26a30 69 6f 6e 2e 0a 0a 20 20 20 20 5b 6c c3 a0 7c 6c  ion...    [l..|l
26a40 61 5d 20 5b 62 61 73 7c 68 61 75 74 7c 64 65 73  a] [bas|haut|des
26a50 73 6f 75 73 7c 64 65 73 73 75 73 7c 64 65 64 61  sous|dessus|deda
26a60 6e 73 7c 64 65 76 61 6e 74 7c 64 65 72 72 69 c3  ns|devant|derri.
26a70 a8 72 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  .re].        <<-
26a80 20 2f 74 75 2f 20 2d 3e 3e 20 6c c3 a0 2d 5c 32   /tu/ ->> l..-\2
26a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26ab0 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
26ac0 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
26ad0 6e 69 6f 6e 2e 0a 0a 20 20 20 20 6c c3 a8 73 65  nion...    l..se
26ae0 20 6d 61 6a 65 73 74 c3 a9 0a 20 20 20 20 20 20   majest...      
26af0 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c    <<- /tu/ ->> \
26b00 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20  1-\2            
26b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26b20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
26b30 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
26b40 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b  ...union...    [
26b50 6d 6f 69 7c 74 6f 69 7c 73 6f 69 7c 6c 75 69 7c  moi|toi|soi|lui|
26b60 65 6c 6c 65 7c 76 6f 75 73 5d 20 6d c3 aa 6d 65  elle|vous] m..me
26b70 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
26b80 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3e 31 2c 20  / not value(>1, 
26b90 22 7c 73 69 7c 73 e2 80 99 7c 22 29 20 2d 3e 3e  "|si|s...|") ->>
26ba0 20 5c 31 2d 6d c3 aa 6d 65 20 20 20 20 20 20 20   \1-m..me       
26bb0 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
26bc0 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
26bd0 6f 6e 20 73 69 20 e2 80 9c 6d c3 aa 6d 65 e2 80  on si ...m..me..
26be0 9d 20 73 65 20 72 61 70 70 6f 72 74 65 20 c3 a0  . se rapporte ..
26bf0 20 e2 80 9c 5c 31 e2 80 9d 2e 7c 68 74 74 70 73   ...\1....|https
26c00 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79  ://fr.wiktionary
26c10 2e 6f 72 67 2f 77 69 6b 69 2f 6d 6f 69 2d 6d 25  .org/wiki/moi-m%
26c20 43 33 25 41 41 6d 65 0a 0a 20 20 20 20 5b 6e 6f  C3%AAme..    [no
26c30 75 73 7c 76 6f 75 73 7c 65 75 78 7c 65 6c 6c 65  us|vous|eux|elle
26c40 73 5d 20 6d c3 aa 6d 65 73 0a 20 20 20 20 20 20  s] m..mes.      
26c50 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c    <<- /tu/ ->> \
26c60 31 2d 6d c3 aa 6d 65 73 20 20 20 20 20 20 20 20  1-m..mes        
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 23 20 49 6c 20             # Il 
26c90 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
26ca0 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
26cb0 6e e2 80 99 20 65 73 74 20 63 65 20 70 61 73 0a  n... est ce pas.
26cc0 20 20 20 20 6e e2 80 99 20 65 73 74 20 63 65 2d      n... est ce-
26cd0 70 61 73 0a 20 20 20 20 6e e2 80 99 20 65 73 74  pas.    n... est
26ce0 2d 63 65 2d 70 61 73 0a 20 20 20 20 20 20 20 20  -ce-pas.        
26cf0 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 6e e2 80  <<- /tu/ ->> n..
26d00 99 65 73 74 2d 63 65 20 70 61 73 20 20 20 20 20  .est-ce pas     
26d10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26d20 20 20 20 20 20 20 20 20 20 20 23 20 55 6e 20 74            # Un t
26d30 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
26d40 0a 20 20 20 20 5b 6e 6f 72 64 7c 73 75 64 5d 20  .    [nord|sud] 
26d50 6f 75 65 73 74 0a 20 20 20 20 20 20 20 20 3c 3c  ouest.        <<
26d60 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 6f 75  - /tu/ ->> \1-ou
26d70 65 73 74 20 20 20 20 20 20 20 20 20 20 20 20 20  est             
26d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26d90 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
26da0 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
26db0 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 6e 6f 72 64  nion...    [nord
26dc0 7c 73 75 64 5d 20 65 73 74 20 5b 3c 65 6e 64 3e  |sud] est [<end>
26dd0 7c 2c 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  |,].        <<- 
26de0 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 65 73 74 20  /tu/ ->> \1-est 
26df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26e10 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
26e20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
26e30 6f 6e 2e 0a 0a 20 20 20 20 6f 75 74 72 65 20 6d  on...    outre m
26e40 65 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  er.        <<- /
26e50 74 75 2f 20 2d 3e 3e 20 6f 75 74 72 65 2d 6d 65  tu/ ->> outre-me
26e60 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  r               
26e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26e80 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
26e90 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
26ea0 6e 2e 0a 0a 20 20 20 20 5b 6f 75 69 7c 6f 75 c3  n...    [oui|ou.
26eb0 af 5d 20 64 69 72 65 0a 20 20 20 20 20 20 20 20  .] dire.        
26ec0 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70 68 28 3c  <<- /tu/ morph(<
26ed0 31 2c 20 22 3a 47 22 29 20 2d 3e 3e 20 6f 75 c3  1, ":G") ->> ou.
26ee0 af 2d 64 69 72 65 20 20 20 20 20 20 20 20 20 20  .-dire          
26ef0 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
26f00 6e 71 75 65 20 70 72 6f 62 61 62 6c 65 6d 65 6e  nque probablemen
26f10 74 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  t un trait d...u
26f20 6e 69 6f 6e 2e 0a 0a 20 20 20 20 70 61 72 20 5b  nion...    par [
26f30 64 65 73 73 6f 75 73 7c 64 65 73 73 75 73 7c 64  dessous|dessus|d
26f40 65 76 61 6e 74 7c 64 65 6c c3 a0 7c 64 65 72 72  evant|del..|derr
26f50 69 c3 a8 72 65 7c 64 65 68 6f 72 73 7c 64 65 64  i..re|dehors|ded
26f60 61 6e 73 7c 64 65 76 65 72 73 5d 0a 20 20 20 20  ans|devers].    
26f70 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
26f80 20 70 61 72 2d 5c 32 20 20 20 20 20 20 20 20 20   par-\2         
26f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26fa0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
26fb0 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
26fc0 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
26fd0 20 70 61 72 20 63 69 20 3f 2c c2 bf 20 70 61 72   par ci ?,.. par
26fe0 20 6c c3 a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d   l...        <<-
26ff0 20 2f 74 75 2f 20 2d 3e 3e 20 70 61 72 2d 63 69   /tu/ ->> par-ci
27000 20 70 61 72 2d 6c c3 a0 7c 70 61 72 2d 63 69 2c   par-l..|par-ci,
27010 20 70 61 72 2d 6c c3 a0 20 20 20 20 20 20 20 20   par-l..        
27020 20 20 20 20 20 20 20 23 20 54 72 61 69 74 28 73         # Trait(s
27030 29 20 64 e2 80 99 75 6e 69 6f 6e 20 6d 61 6e 71  ) d...union manq
27040 75 61 6e 74 28 73 29 2e 0a 0a 20 20 20 20 5b 6c  uant(s)...    [l
27050 65 7c 6c 65 73 7c 64 75 7c 64 65 73 7c 75 6e 7c  e|les|du|des|un|
27060 63 65 7c 63 65 73 7c 6d 6f 6e 7c 74 6f 6e 7c 73  ce|ces|mon|ton|s
27070 6f 6e 5d 20 5b 70 72 c3 aa 74 7c 70 72 c3 aa 74  on] [pr..t|pr..t
27080 73 5d 20 5b c3 a0 7c 61 5d 20 70 6f 72 74 65 72  s] [..|a] porter
27090 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
270a0 2f 20 2d 32 3a 30 3e 3e 20 5c 32 2d c3 a0 2d 70  / -2:0>> \2-..-p
270b0 6f 72 74 65 72 20 20 20 20 20 20 20 20 20 20 20  orter           
270c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
270d0 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 6c 65    # Il manque le
270e0 73 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e 69  s traits d...uni
270f0 6f 6e 2e 0a 0a 20 20 20 20 3e 70 69 65 64 20 5b  on...    >pied [
27100 c3 a0 7c 61 5d 20 74 65 72 72 65 0a 20 20 20 20  ..|a] terre.    
27110 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72      <<- /tu/ mor
27120 70 68 28 3c 31 2c 20 22 3a 44 22 29 20 2d 3e 3e  ph(<1, ":D") ->>
27130 20 5c 31 2d c3 a0 2d 74 65 72 72 65 20 20 20 20   \1-..-terre    
27140 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
27150 6c 20 6d 61 6e 71 75 65 20 6c 65 73 20 74 72 61  l manque les tra
27160 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  its d...union...
27170 20 20 20 20 5b 70 6c 61 74 65 7c 70 6c 61 74 65      [plate|plate
27180 73 5d 20 3e 66 6f 72 6d 65 0a 20 20 20 20 20 20  s] >forme.      
27190 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 70    <<- /tu/ ->> p
271a0 6c 61 74 65 2d 66 6f 72 6d 65 7c 70 6c 61 74 65  late-forme|plate
271b0 73 2d 66 6f 72 6d 65 73 7c 70 6c 61 74 65 66 6f  s-formes|platefo
271c0 72 6d 65 7c 70 6c 61 74 65 66 6f 72 6d 65 73 20  rme|plateformes 
271d0 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
271e0 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
271f0 6e 69 6f 6e 2e 20 56 6f 75 73 20 70 6f 75 76 65  nion. Vous pouve
27200 7a 20 61 75 73 73 69 20 73 6f 75 64 65 72 20 6c  z aussi souder l
27210 65 73 20 64 65 75 78 20 6d 6f 74 73 2e 0a 0a 20  es deux mots... 
27220 20 20 20 70 72 65 73 71 75 65 20 5b 3e c3 ae 6c     presque [>..l
27230 65 7c 3e 69 6c 65 5d 0a 20 20 20 20 20 20 20 20  e|>ile].        
27240 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 70 72 65  <<- /tu/ ->> pre
27250 73 71 75 e2 80 99 5c 32 20 20 20 20 20 20 20 20  squ...\2        
27260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27270 20 20 20 20 20 20 20 20 20 20 23 20 55 6e 65 20            # Une 
27280 70 72 65 73 71 75 e2 80 99 c3 ae 6c 65 2c 20 65  presqu.....le, e
27290 6e 20 75 6e 20 73 65 75 6c 20 6d 6f 74 2e 7c 68  n un seul mot.|h
272a0 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f  ttps://fr.wiktio
272b0 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 70 72  nary.org/wiki/pr
272c0 65 73 71 75 25 45 32 25 38 30 25 39 39 25 43 33  esqu%E2%80%99%C3
272d0 25 41 45 6c 65 0a 0a 20 20 20 20 71 75 65 6c 71  %AEle..    quelq
272e0 75 65 73 20 5b 75 6e 7c 75 6e 73 7c 75 6e 65 7c  ues [un|uns|une|
272f0 75 6e 65 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c  unes].        <<
27300 2d 20 2f 74 75 2f 20 2d 3e 3e 20 71 75 65 6c 71  - /tu/ ->> quelq
27310 75 65 73 2d 5c 32 20 20 20 20 20 20 20 20 20 20  ues-\2          
27320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27330 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
27340 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
27350 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 70 6c 75 73  nion...    [plus
27360 7c 6d 6f 69 6e 73 5d 20 5b 76 61 6c 75 65 7c 76  |moins] [value|v
27370 61 6c 75 65 73 5d 0a 20 20 20 20 20 20 20 20 3c  alues].        <
27380 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c  <- /tu/ ->> \1-\
27390 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
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 23 20 49 6c 20 6d 61 6e 71         # Il manq
273c0 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
273d0 75 6e 69 6f 6e 2e 7c 68 74 74 70 73 3a 2f 2f 66  union.|https://f
273e0 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67  r.wiktionary.org
273f0 2f 77 69 6b 69 2f 70 6c 75 73 2d 76 61 6c 75 65  /wiki/plus-value
27400 0a 0a 20 20 20 20 70 6c 75 20 5b 76 61 6c 75 7c  ..    plu [valu|
27410 76 61 6c 75 73 7c 76 61 6c 75 65 7c 76 61 6c 75  valus|value|valu
27420 65 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  es].        <<- 
27430 2f 74 75 2f 20 6d 6f 72 70 68 28 3c 31 2c 20 22  /tu/ morph(<1, "
27440 3a 44 22 29 20 2d 3e 3e 20 70 6c 75 73 2d 76 61  :D") ->> plus-va
27450 6c 75 65 7c 70 6c 75 73 2d 76 61 6c 75 65 73 20  lue|plus-values 
27460 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
27470 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
27480 6f 6e 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77  on.|https://fr.w
27490 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69  iktionary.org/wi
274a0 6b 69 2f 70 6c 75 73 2d 76 61 6c 75 65 0a 0a 20  ki/plus-value.. 
274b0 20 20 20 72 61 73 20 6c 65 20 62 6f 6c 0a 20 20     ras le bol.  
274c0 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d        <<- /tu/ m
274d0 6f 72 70 68 28 3c 31 2c 20 22 3a 44 22 29 20 2d  orph(<1, ":D") -
274e0 3e 3e 20 72 61 73 2d 6c 65 2d 62 6f 6c 20 20 20  >> ras-le-bol   
274f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
27500 49 6c 20 6d 61 6e 71 75 65 20 64 65 73 20 74 72  Il manque des tr
27510 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  aits d...union..
27520 0a 20 20 20 20 72 61 73 2d 6c 65 20 62 6f 6c 0a  .    ras-le bol.
27530 20 20 20 20 72 61 73 20 6c 65 2d 62 6f 6c 0a 20      ras le-bol. 
27540 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
27550 2d 3e 3e 20 72 61 73 2d 6c 65 2d 62 6f 6c 20 20  ->> ras-le-bol  
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 23                 #
27580 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
27590 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
275a0 20 20 20 20 72 65 6e 64 65 7a 20 76 6f 75 73 0a      rendez vous.
275b0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
275c0 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 5b 44 52   morph(<1, ":[DR
275d0 5d 7c 3c 73 74 61 72 74 3e 7c 3e 2c 22 29 20 2d  ]|<start>|>,") -
275e0 3e 3e 20 72 65 6e 64 65 7a 2d 76 6f 75 73 20 20  >> rendez-vous  
275f0 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
27600 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
27610 0a 20 20 20 20 72 65 7a 20 64 65 20 3e 63 68 61  .    rez de >cha
27620 75 73 73 c3 a9 65 0a 20 20 20 20 20 20 20 20 3c  uss..e.        <
27630 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 72 65 7a 2d  <- /tu/ ->> rez-
27640 64 65 2d 63 68 61 75 73 73 c3 a9 65 20 20 20 20  de-chauss..e    
27650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27660 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
27670 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80  que un trait d..
27680 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 73 63 69  .union...    sci
27690 65 6e 63 65 20 66 69 63 74 69 6f 6e 0a 20 20 20  ence fiction.   
276a0 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
276b0 3e 20 73 63 69 65 6e 63 65 2d 66 69 63 74 69 6f  > science-fictio
276c0 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  n               
276d0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
276e0 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
276f0 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
27700 20 20 73 74 6f 63 6b 20 3e 6f 70 74 69 6f 6e 0a    stock >option.
27710 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
27720 20 2d 3e 3e 20 20 5c 31 2d 5c 32 20 20 20 20 20   ->>  \1-\2     
27730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27750 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
27760 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
27770 0a 20 20 20 20 73 6f 69 20 64 69 73 61 6e 74 0a  .    soi disant.
27780 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
27790 20 6e 6f 74 20 28 20 6d 6f 72 70 68 28 3c 31 2c   not ( morph(<1,
277a0 20 22 3a 52 22 29 20 61 6e 64 20 76 61 6c 75 65   ":R") and value
277b0 28 3e 31 2c 20 22 7c 71 75 65 7c 71 75 e2 80 99  (>1, "|que|qu...
277c0 7c 22 29 20 29 0a 20 20 20 20 20 20 20 20 2d 3e  |") ).        ->
277d0 3e 20 73 6f 69 2d 64 69 73 61 6e 74 20 20 20 20  > soi-disant    
277e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
277f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27800 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
27810 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
27820 6e 69 6f 6e 2e 0a 0a 20 20 20 20 73 6f 75 73 20  nion...    sous 
27830 5b 6a 61 63 65 6e 74 7c 6a 61 63 65 6e 74 65 7c  [jacent|jacente|
27840 6a 61 63 65 6e 74 73 7c 6a 61 63 65 6e 74 65 73  jacents|jacentes
27850 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  ].        <<- /t
27860 75 2f 20 2d 3e 3e 20 73 6f 75 73 2d 5c 32 20 20  u/ ->> sous-\2  
27870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27890 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
278a0 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
278b0 2e 0a 0a 20 20 20 20 64 75 20 73 75 72 20 3e 6d  ...    du sur >m
278c0 65 73 75 72 65 0a 20 20 20 20 20 20 20 20 3c 3c  esure.        <<
278d0 2d 20 2f 74 75 2f 20 2d 32 3a 30 3e 3e 20 73 75  - /tu/ -2:0>> su
278e0 72 2d 6d 65 73 75 72 65 73 20 20 20 20 20 20 20  r-mesures       
278f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27900 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
27910 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
27920 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 75 6e 7c 6c  nion...    [un|l
27930 65 7c 63 65 7c 64 75 7c 6d 6f 6e 7c 74 6f 6e 7c  e|ce|du|mon|ton|
27940 73 6f 6e 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c  son|notre|votre|
27950 6c 65 75 72 5d 20 74 65 72 72 65 20 70 6c 65 69  leur] terre plei
27960 6e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  n.        <<- /t
27970 75 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3e 31 2c  u/ not value(>1,
27980 20 22 7c 64 65 7c 64 e2 80 99 7c 22 29 20 2d 32   "|de|d...|") -2
27990 3a 33 3e 3e 20 74 65 72 72 65 2d 70 6c 65 69 6e  :3>> terre-plein
279a0 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
279b0 70 72 6f 62 61 62 6c 65 6d 65 6e 74 20 75 6e 20  probablement un 
279c0 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
279d0 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74  |https://fr.wikt
279e0 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f  ionary.org/wiki/
279f0 74 65 72 72 65 2d 70 6c 65 69 6e 0a 0a 20 20 20  terre-plein..   
27a00 20 74 72 6f 6d 70 65 20 6c e2 80 99 20 5b c5 93   trompe l... [..
27a10 69 6c 7c 6f 65 69 6c 5d 0a 20 20 20 20 20 20 20  il|oeil].       
27a20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70 68 28   <<- /tu/ morph(
27a30 3c 31 2c 20 22 3a 44 22 29 20 2d 3e 3e 20 74 72  <1, ":D") ->> tr
27a40 6f 6d 70 65 2d 6c e2 80 99 c5 93 69 6c 20 20 20  ompe-l.....il   
27a50 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
27a60 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
27a70 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
27a80 20 5b 6c 65 7c 64 65 7c 63 65 7c 6c 65 73 7c 64   [le|de|ce|les|d
27a90 65 73 7c 63 65 73 7c 75 6e 7c 6d 6f 6e 7c 6c 65  es|ces|un|mon|le
27aa0 75 72 7c 6c 65 75 72 73 7c 6e 6f 73 7c 76 6f 73  ur|leurs|nos|vos
27ab0 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c 71 75 65  |notre|votre|que
27ac0 6c 7c 71 75 65 6c 73 5d 20 5b 76 61 7c 76 61 73  l|quels] [va|vas
27ad0 5d 20 65 74 20 5b 76 69 65 6e 74 7c 76 69 65 6e  ] et [vient|vien
27ae0 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  s].        <<- /
27af0 74 75 2f 20 2d 32 3a 30 3e 3e 20 76 61 2d 65 74  tu/ -2:0>> va-et
27b00 2d 76 69 65 6e 74 20 20 20 20 20 20 20 20 20 20  -vient          
27b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27b20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 6c     # Il manque l
27b30 65 73 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e  es traits d...un
27b40 69 6f 6e 2e 0a 0a 20 20 20 20 76 69 63 65 20 5b  ion...    vice [
27b50 3e 61 6d 69 72 61 6c 65 7c 3e 70 72 c3 a9 73 69  >amirale|>pr..si
27b60 64 65 6e 74 65 7c 3e 72 6f 69 7c 3e 72 65 69 6e  dente|>roi|>rein
27b70 65 7c 3e 63 68 61 6e 63 65 6c 69 c3 a8 72 65 5d  e|>chanceli..re]
27b80 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
27b90 2f 20 2d 3e 3e 20 76 69 63 65 2d 5c 31 20 20 20  / ->> vice-\1   
27ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27bc0 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
27bd0 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
27be0 0a 0a 20 20 20 20 76 69 73 20 5b c3 a0 7c 61 5d  ..    vis [..|a]
27bf0 20 76 69 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d   vis.        <<-
27c00 20 2f 74 75 2f 20 2d 3e 3e 20 76 69 73 2d c3 a0   /tu/ ->> vis-..
27c10 2d 76 69 73 20 20 20 20 20 20 20 20 20 20 20 20  -vis            
27c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27c30 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
27c40 65 20 6c 65 73 20 74 72 61 69 74 73 20 64 e2 80  e les traits d..
27c50 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 77 65 65  .union...    wee
27c60 6b 20 5b 65 6e 64 7c 65 6e 64 73 5d 0a 20 20 20  k [end|ends].   
27c70 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
27c80 3e 20 77 65 65 6b 2d 5c 32 20 20 20 20 20 20 20  > week-\2       
27c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
27cb0 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
27cc0 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45  t d...union...TE
27cd0 53 54 3a 20 49 6c 73 20 66 6f 6e 74 20 64 65 73  ST: Ils font des
27ce0 20 74 65 73 74 73 20 7b 7b c3 a0 20 74 6f 75 74   tests {{.. tout
27cf0 20 76 61 7d 7d 0a 54 45 53 54 3a 20 6f 6e 20 61   va}}.TEST: on a
27d00 20 66 61 69 74 20 7b 7b c3 a0 20 6c 61 20 76 61   fait {{.. la va
27d10 20 76 69 74 65 7d 7d e2 80 a6 0a 54 45 53 54 3a   vite}}....TEST:
27d20 20 6d 61 72 72 65 20 64 65 20 66 61 69 72 65 20   marre de faire 
27d30 64 65 73 20 7b 7b 61 6c 6c 65 72 73 20 72 65 74  des {{allers ret
27d40 6f 75 72 73 7d 7d 0a 54 45 53 54 3a 20 7b 7b 6c  ours}}.TEST: {{l
27d50 65 7d 7d 20 7b 7b 62 6f 75 63 68 65 20 c3 a0 20  e}} {{bouche .. 
27d60 6f 72 65 69 6c 6c 65 7d 7d 0a 54 45 53 54 3a 20  oreille}}.TEST: 
27d70 c3 a0 20 63 65 20 7b 7b 6d 6f 6d 65 6e 74 20 6c  .. ce {{moment l
27d80 c3 a0 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  ..}}            
27d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27db0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
27dc0 6d 6f 6d 65 6e 74 2d 6c c3 a0 0a 54 45 53 54 3a  moment-l...TEST:
27dd0 20 75 6e 65 20 7b 7b 70 6c 75 73 20 76 61 6c 75   une {{plus valu
27de0 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  e}}             
27df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27e10 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 70             ->> p
27e20 6c 75 73 2d 76 61 6c 75 65 0a 54 45 53 54 3a 20  lus-value.TEST: 
27e30 49 6c 20 65 73 74 20 7b 7b 65 6e 2d 64 65 73 73  Il est {{en-dess
27e40 6f 75 73 7d 7d 20 64 65 20 74 6f 75 74 2e 20 20  ous}} de tout.  
27e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27e70 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 65 6e            ->> en
27e80 20 64 65 73 73 6f 75 73 0a 54 45 53 54 3a 20 49   dessous.TEST: I
27e90 6c 73 20 73 6f 6e 74 20 7b 7b 65 6e 2d 64 65 c3  ls sont {{en-de.
27ea0 a7 c3 a0 7d 7d 20 64 65 20 74 6f 75 74 20 20 20  ...}} de tout   
27eb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27ed0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 65             ->> e
27ee0 6e 20 64 65 c3 a7 c3 a0 0a 54 45 53 54 3a 20 7b  n de.....TEST: {
27ef0 7b 4c c3 a0 20 62 61 73 7d 7d 2e 20 20 20 20 20  {L.. bas}}.     
27f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27f30 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 4c c3            ->> L.
27f40 a0 2d 62 61 73 0a 54 45 53 54 3a 20 7b 7b 41 75  .-bas.TEST: {{Au
27f50 20 64 65 73 73 75 73 7d 7d 20 20 20 20 20 20 20   dessus}}       
27f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27f90 20 20 20 20 20 20 2d 3e 3e 20 41 75 2d 64 65 73        ->> Au-des
27fa0 73 75 73 0a 54 45 53 54 3a 20 7b 7b 63 69 20 64  sus.TEST: {{ci d
27fb0 65 73 73 75 73 7d 7d 20 20 20 20 20 20 20 20 20  essus}}         
27fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27fd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27ff0 20 20 20 20 2d 3e 3e 20 63 69 2d 64 65 73 73 75      ->> ci-dessu
28000 73 0a 54 45 53 54 3a 20 7b 7b 70 61 72 20 64 65  s.TEST: {{par de
28010 73 73 75 73 7d 7d 20 20 20 20 20 20 20 20 20 20  ssus}}          
28020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28050 20 20 2d 3e 3e 20 70 61 72 2d 64 65 73 73 75 73    ->> par-dessus
28060 0a 54 45 53 54 3a 20 7b 7b 61 75 20 64 65 6c c3  .TEST: {{au del.
28070 a0 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  .}}             
28080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
280a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
280b0 20 20 2d 3e 3e 20 61 75 2d 64 65 6c c3 a0 0a 54    ->> au-del...T
280c0 45 53 54 3a 20 7b 7b 63 69 20 64 65 76 61 6e 74  EST: {{ci devant
280d0 7d 7d 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  }}.             
280e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
280f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
28110 3e 3e 20 63 69 2d 64 65 76 61 6e 74 0a 54 45 53  >> ci-devant.TES
28120 54 3a 20 49 6c 20 66 61 69 73 61 69 74 20 66 72  T: Il faisait fr
28130 6f 69 64 20 63 65 74 20 7b 7b 68 69 76 65 72 20  oid cet {{hiver 
28140 6c 61 7d 7d 2e 20 20 20 20 20 20 20 20 20 20 20  la}}.           
28150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28160 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
28170 20 68 69 76 65 72 2d 6c c3 a0 0a 54 45 53 54 3a   hiver-l...TEST:
28180 20 7b 7b 43 65 75 78 20 6c 61 7d 7d 20 76 6f 6e   {{Ceux la}} von
28190 74 20 c3 a0 20 6c 61 20 70 c3 aa 63 68 65 2e 20  t .. la p..che. 
281a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
281b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
281c0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
281d0 20 43 65 75 78 2d 6c c3 a0 0a 54 45 53 54 3a 20   Ceux-l...TEST: 
281e0 7b 7b 65 6e 20 63 6f 6e 74 72 65 20 62 61 73 7d  {{en contre bas}
281f0 7d 0a 54 45 53 54 3a 20 6d 65 73 20 64 65 75 78  }.TEST: mes deux
28200 20 7b 7b 67 72 61 6e 64 73 20 70 c3 a8 72 65 73   {{grands p..res
28210 7d 7d 20 73 6f 6e 74 20 64 c3 a9 63 c3 a9 64 c3  }} sont d..c..d.
28220 a9 73 0a 54 45 53 54 3a 20 65 6c 6c 65 73 20 76  .s.TEST: elles v
28230 6f 6e 74 20 76 69 65 6e 6e 65 6e 74 20 7b 7b 64  ont viennent {{d
28240 65 20 63 69 2c 20 64 65 20 6c c3 a0 7d 7d 2e 0a  e ci, de l..}}..
28250 54 45 53 54 3a 20 6d 61 69 73 20 7b 7b 63 65 6c  TEST: mais {{cel
28260 6c 65 73 20 6c c3 a0 7d 7d 20 73 6f 6e 74 20 64  les l..}} sont d
28270 69 66 66 c3 a9 72 65 6e 74 65 73 2e 0a 54 45 53  iff..rentes..TES
28280 54 3a 20 73 65 75 6c 65 6d 65 6e 74 20 70 61 72  T: seulement par
28290 20 7b 7b 6f 75 c3 af 20 64 69 72 65 7d 7d 2e 0a   {{ou.. dire}}..
282a0 54 45 53 54 3a 20 6e 65 20 76 6f 69 73 2d 74 75  TEST: ne vois-tu
282b0 20 70 61 73 20 71 75 65 20 63 e2 80 99 65 73 74   pas que c...est
282c0 20 75 6e 20 7b 7b 63 68 65 66 20 64 e2 80 99 c5   un {{chef d....
282d0 93 75 76 72 65 7d 7d c2 a0 3f 0a 54 45 53 54 3a  .uvre}}..?.TEST:
282e0 20 4d 69 65 75 78 20 71 75 e2 80 99 7b 7b 61 76   Mieux qu...{{av
282f0 61 6e 74 20 68 69 65 72 7d 7d 2e 0a 54 45 53 54  ant hier}}..TEST
28300 3a 20 6e 6f 75 73 20 69 72 6f 6e 73 20 6c c3 a0  : nous irons l..
28310 2d 62 61 73 20 7b 7b 61 70 72 c3 a8 73 20 64 65  -bas {{apr..s de
28320 6d 61 69 6e 7d 7d 2e 0a 54 45 53 54 3a 20 4c e2  main}}..TEST: L.
28330 80 99 7b 7b c3 a9 74 61 74 20 6d 61 6a 6f 72 7d  ..{{..tat major}
28340 7d 20 6e e2 80 99 61 20 70 61 73 20 65 6e 63 6f  } n...a pas enco
28350 72 65 20 74 72 61 6e 63 68 c3 a9 20 6c 61 20 71  re tranch.. la q
28360 75 65 73 74 69 6f 6e 2e 0a 54 45 53 54 3a 20 7b  uestion..TEST: {
28370 7b 69 63 69 20 62 61 73 7d 7d 2c 20 6e e2 80 99  {ici bas}}, n...
28380 61 74 74 65 6e 64 73 20 72 69 65 6e 20 64 65 20  attends rien de 
28390 62 6f 6e 2c 20 c3 a0 20 6d 6f 69 6e 73 20 71 75  bon, .. moins qu
283a0 65 e2 80 a6 0a 54 45 53 54 3a 20 75 6e 20 62 65  e....TEST: un be
283b0 6c 20 65 6e 66 6f 69 72 c3 a9 2c 20 7b 7b 63 e2  l enfoir.., {{c.
283c0 80 99 65 73 74 20 c3 a0 20 64 69 72 65 7d 7d 20  ..est .. dire}} 
283d0 75 6e 20 68 79 70 6f 63 72 69 74 65 0a 54 45 53  un hypocrite.TES
283e0 54 3a 20 7b 7b 6a 75 73 71 75 65 20 6c c3 a0 7d  T: {{jusque l..}
283f0 7d 2c 20 74 6f 75 74 20 76 61 20 62 69 65 6e 0a  }, tout va bien.
28400 54 45 53 54 3a 20 72 65 67 61 72 64 65 20 6c e2  TEST: regarde l.
28410 80 99 7b 7b 61 72 63 20 65 6e 20 63 69 65 6c 7d  ..{{arc en ciel}
28420 7d 0a 54 45 53 54 3a 20 69 6c 73 20 73 6f 6e 74  }.TEST: ils sont
28430 20 61 6c 6c c3 a9 73 20 61 75 20 7b 7b 63 65 6e   all..s au {{cen
28440 74 72 65 20 76 69 6c 6c 65 7d 7d 2e 0a 54 45 53  tre ville}}..TES
28450 54 3a 20 49 6c 20 6e 65 20 63 6f 6e 6e 61 c3 ae  T: Il ne conna..
28460 74 20 70 61 73 20 7b 7b 67 72 61 6e 64 20 63 68  t pas {{grand ch
28470 6f 73 65 7d 7d 20 c3 a0 20 74 6f 75 74 20 c3 a7  ose}} .. tout ..
28480 61 2e 0a 54 45 53 54 3a 20 7b 7b 65 6e 20 63 6f  a..TEST: {{en co
28490 6e 74 72 65 20 70 6f 69 6e 74 7d 7d 2c 0a 54 45  ntre point}},.TE
284a0 53 54 3a 20 7b 7b 51 75 65 6c 71 75 65 73 20 75  ST: {{Quelques u
284b0 6e 65 73 7d 7d 20 73 6f 6e 74 20 74 72 c3 a8 73  nes}} sont tr..s
284c0 20 68 61 62 69 6c 65 73 2e 0a 54 45 53 54 3a 20   habiles..TEST: 
284d0 54 6f 75 74 20 63 65 20 71 75 65 20 6e 6f 75 73  Tout ce que nous
284e0 20 66 61 69 73 6f 6e 73 20 7b 7b 70 61 72 20 63   faisons {{par c
284f0 69 2c 20 70 61 72 20 6c c3 a0 7d 7d 2e 0a 54 45  i, par l..}}..TE
28500 53 54 3a 20 69 6c 20 6c 6f 67 65 20 64 61 6e 73  ST: il loge dans
28510 20 75 6e 20 7b 7b 70 69 65 64 20 c3 a0 20 74 65   un {{pied .. te
28520 72 72 65 7d 7d 20 6d 69 73 c3 a9 72 61 62 6c 65  rre}} mis..rable
28530 0a 54 45 53 54 3a 20 4c 61 20 70 61 70 65 73 73  .TEST: La papess
28540 65 20 64 75 20 7b 7b 70 72 c3 aa 74 20 c3 a0 20  e du {{pr..t .. 
28550 70 6f 72 74 65 72 7d 7d 20 76 69 65 6e 64 72 61  porter}} viendra
28560 20 64 65 6d 61 69 6e 2e 0a 54 45 53 54 3a 20 73   demain..TEST: s
28570 75 72 20 63 65 74 74 65 20 7b 7b 70 6c 61 74 65  ur cette {{plate
28580 20 66 6f 72 6d 65 7d 7d 2c 20 72 69 65 6e 20 6e   forme}}, rien n
28590 65 20 66 6f 6e 63 74 69 6f 6e 6e 65 0a 54 45 53  e fonctionne.TES
285a0 54 3a 20 55 6e 20 c3 a9 6e 6f 72 6d 65 20 7b 7b  T: Un ..norme {{
285b0 70 6c 75 73 20 76 61 6c 75 65 7d 7d 2e 0a 54 45  plus value}}..TE
285c0 53 54 3a 20 64 65 73 20 7b 7b 72 65 6e 64 65 7a  ST: des {{rendez
285d0 20 76 6f 75 73 7d 7d 20 20 20 20 20 20 20 20 20   vous}}         
285e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
285f0 20 20 20 20 20 20 2d 3e 3e 20 72 65 6e 64 65 7a        ->> rendez
28600 2d 76 6f 75 73 0a 54 45 53 54 3a 20 75 6e 20 4d  -vous.TEST: un M
28610 61 72 73 20 70 61 72 20 7b 7b 72 65 6e 64 65 7a  ars par {{rendez
28620 20 76 6f 75 73 7d 7d 0a 54 45 53 54 3a 20 48 61   vous}}.TEST: Ha
28630 62 69 74 65 72 20 61 75 20 7b 7b 72 65 7a 20 64  biter au {{rez d
28640 65 20 63 68 61 75 73 73 c3 a9 65 7d 7d 2c 20 71  e chauss..e}}, q
28650 75 65 6c 6c 65 20 68 6f 72 72 65 75 72 2e 0a 54  uelle horreur..T
28660 45 53 54 3a 20 7b 7b 41 70 70 6f 72 74 65 20 6d  EST: {{Apporte m
28670 6f 69 7d 7d 20 63 65 20 64 69 63 74 69 6f 6e 6e  oi}} ce dictionn
28680 61 69 72 65 2e 20 20 20 20 20 20 20 20 20 20 20  aire.           
28690 20 20 20 20 20 20 20 2d 3e 3e 20 41 70 70 6f 72         ->> Appor
286a0 74 65 2d 6d 6f 69 0a 54 45 53 54 3a 20 43 e2 80  te-moi.TEST: C..
286b0 99 65 73 74 20 64 65 20 6c 61 20 7b 7b 73 63 69  .est de la {{sci
286c0 65 6e 63 65 20 66 69 63 74 69 6f 6e 7d 7d 2e 0a  ence fiction}}..
286d0 54 45 53 54 3a 20 54 6f 75 74 20 63 65 20 7b 7b  TEST: Tout ce {{
286e0 73 6f 69 20 64 69 73 61 6e 74 7d 7d 20 65 73 70  soi disant}} esp
286f0 72 69 74 20 72 65 6c 69 67 69 65 75 78 0a 54 45  rit religieux.TE
28700 53 54 3a 20 7b 7b 73 6f 75 73 20 6a 61 63 65 6e  ST: {{sous jacen
28710 74 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  t}}             
28720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28730 20 20 20 20 20 20 2d 3e 3e 20 73 6f 75 73 2d 6a        ->> sous-j
28740 61 63 65 6e 74 0a 54 45 53 54 3a 20 7b 7b 75 6e  acent.TEST: {{un
28750 7d 7d 20 7b 7b 74 72 6f 6d 70 65 20 6c e2 80 99  }} {{trompe l...
28760 c5 93 69 6c 7d 7d 0a 54 45 53 54 3a 20 49 6c 20  ..il}}.TEST: Il 
28770 61 20 c3 a9 74 c3 a9 20 6e 6f 6d 6d c3 a9 20 7b  a ..t.. nomm.. {
28780 7b 76 69 63 65 20 70 72 c3 a9 73 69 64 65 6e 74  {vice pr..sident
28790 7d 7d 0a 54 45 53 54 3a 20 51 75 65 20 76 61 73  }}.TEST: Que vas
287a0 2d 74 75 20 66 61 69 72 65 20 7b 7b 76 69 73 20  -tu faire {{vis 
287b0 c3 a0 20 76 69 73 7d 7d 20 64 e2 80 99 65 75 78  .. vis}} d...eux
287c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
287d0 3e 20 76 69 73 2d c3 a0 2d 76 69 73 0a 54 45 53  > vis-..-vis.TES
287e0 54 3a 20 75 6e 20 73 75 70 65 72 20 7b 7b 77 65  T: un super {{we
287f0 65 6b 20 65 6e 64 7d 7d 20 20 20 20 20 20 20 20  ek end}}        
28800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28810 20 20 20 20 20 2d 3e 3e 20 77 65 65 6b 2d 65 6e       ->> week-en
28820 64 0a 54 45 53 54 3a 20 69 6c 73 20 73 6f 6e 74  d.TEST: ils sont
28830 20 70 61 72 74 69 73 20 7b 7b 6f 75 74 72 65 20   partis {{outre 
28840 6d 65 72 7d 7d 0a 54 45 53 54 3a 20 65 6c 6c 65  mer}}.TEST: elle
28850 73 20 73 6f 6e 74 20 61 6c 6c c3 a9 65 73 20 61  s sont all..es a
28860 75 20 7b 7b 73 75 64 20 6f 75 65 73 74 7d 7d 0a  u {{sud ouest}}.
28870 54 45 53 54 3a 20 7b 7b 6e 6f 72 64 20 65 73 74  TEST: {{nord est
28880 7d 7d 0a 54 45 53 54 3a 20 64 65 73 20 7b 7b 73  }}.TEST: des {{s
28890 74 6f 63 6b 20 6f 70 74 69 6f 6e 73 7d 7d 0a 54  tock options}}.T
288a0 45 53 54 3a 20 6c e2 80 99 7b 7b c3 a0 20 70 72  EST: l...{{.. pr
288b0 6f 70 6f 73 7d 7d 20 6e e2 80 99 65 73 74 20 70  opos}} n...est p
288c0 61 74 20 73 69 20 66 61 63 69 6c 65 20 c3 a0 20  at si facile .. 
288d0 61 63 71 75 c3 a9 72 69 72 2e 0a 54 45 53 54 3a  acqu..rir..TEST:
288e0 20 6c 65 73 20 7b 7b 62 65 61 75 78 20 61 72 74   les {{beaux art
288f0 73 7d 7d 0a 54 45 53 54 3a 20 6a 65 20 64 c3 a9  s}}.TEST: je d..
28900 74 65 73 74 65 20 6c 65 20 7b 7b 62 61 73 6b 65  teste le {{baske
28910 74 20 62 61 6c 6c 7d 7d 0a 54 45 53 54 3a 20 7b  t ball}}.TEST: {
28920 7b 4c 75 69 20 6d c3 aa 6d 65 7d 7d 20 20 20 20  {Lui m..me}}    
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 2d 3e 3e 20 4c 75 69 2d 6d c3 aa 6d 65 0a 54 45  ->> Lui-m..me.TE
28960 53 54 3a 20 7b 7b 65 75 78 20 6d c3 aa 6d 65 73  ST: {{eux m..mes
28970 7d 7d 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  }}.             
28980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28990 20 20 20 20 20 2d 3e 3e 20 65 75 78 2d 6d c3 aa       ->> eux-m..
289a0 6d 65 73 0a 54 45 53 54 3a 20 75 6e 20 7b 7b 76  mes.TEST: un {{v
289b0 61 20 65 74 20 76 69 65 6e 74 7d 7d 20 69 6e 63  a et vient}} inc
289c0 65 73 73 61 6e 74 20 6d 65 20 63 61 73 73 65 20  essant me casse 
289d0 6c 61 20 74 c3 aa 74 65 0a 54 45 53 54 3a 20 4c  la t..te.TEST: L
289e0 65 20 7b 7b 6d 6f 74 6f 20 63 6c 75 62 7d 7d 20  e {{moto club}} 
289f0 c3 a9 74 61 69 74 20 73 75 72 20 6c 65 20 70 6f  ..tait sur le po
28a00 69 6e 74 20 64 65 20 66 61 69 72 65 20 66 61 69  int de faire fai
28a10 6c 6c 69 74 65 2e 0a 54 45 53 54 3a 20 4a e2 80  llite..TEST: J..
28a20 99 61 69 20 62 65 61 75 63 6f 75 70 20 64 65 20  .ai beaucoup de 
28a30 7b 7b 64 c3 a9 6a c3 a0 20 76 75 7d 7d 2e 0a 54  {{d..j.. vu}}..T
28a40 45 53 54 3a 20 4c 65 20 7b 7b 66 61 63 65 20 c3  EST: Le {{face .
28a50 a0 20 66 61 63 65 7d 7d 20 65 6e 74 72 65 20 6c  . face}} entre l
28a60 65 73 20 66 6f 72 63 65 73 20 64 65 20 6c e2 80  es forces de l..
28a70 99 6f 72 64 72 65 20 65 74 20 6c 65 73 20 6d 61  .ordre et les ma
28a80 6e 69 66 65 73 74 61 6e 74 73 20 73 65 20 70 6f  nifestants se po
28a90 75 72 73 75 69 74 20 64 65 76 61 6e 74 20 6c e2  ursuit devant l.
28aa0 80 99 68 c3 b4 74 65 6c 20 64 65 20 76 69 6c 6c  ..h..tel de vill
28ab0 65 20 c3 a0 20 42 6f 72 64 65 61 75 78 20 64 65  e .. Bordeaux de
28ac0 70 75 69 73 20 65 6e 76 69 72 6f 6e 20 31 68 33  puis environ 1h3
28ad0 30 2e 0a 54 45 53 54 3a 20 55 6e 20 61 75 74 72  0..TEST: Un autr
28ae0 65 20 63 68 61 6e 74 69 65 72 20 69 6d 70 6f 72  e chantier impor
28af0 74 61 6e 74 2c 20 63 65 6c 75 69 20 73 69 20 73  tant, celui si s
28b00 65 6e 73 69 62 6c 65 20 64 65 20 6c 61 20 70 72  ensible de la pr
28b10 c3 a9 73 65 72 76 61 74 69 6f 6e 20 64 65 73 20  ..servation des 
28b20 64 6f 6e 6e c3 a9 65 73 20 70 65 72 73 6f 6e 6e  donn..es personn
28b30 65 6c 6c 65 73 20 64 65 73 20 c3 a9 6c c3 a8 76  elles des ..l..v
28b40 65 73 0a 54 45 53 54 3a 20 49 6c 73 20 76 65 72  es.TEST: Ils ver
28b50 73 65 6e 74 20 64 61 6e 73 20 6c 65 75 72 20 74  sent dans leur t
28b60 65 72 72 65 20 70 6c 65 69 6e 20 64 65 20 70 6f  erre plein de po
28b70 69 73 6f 6e 73 2e 0a 0a 0a 5f 5f 74 75 5f 76 61  isons....__tu_va
28b80 5f 74 5f 65 6e 5f 5f 0a 20 20 20 20 76 61 20 74  _t_en__.    va t
28b90 20 65 6e 0a 20 20 20 20 76 61 20 74 20 65 6e 0a   en.    va t en.
28ba0 20 20 20 20 76 61 20 74 2d 65 6e 0a 20 20 20 20      va t-en.    
28bb0 76 61 2d 74 20 65 6e 0a 20 20 20 20 76 61 2d 74  va-t en.    va-t
28bc0 2d 65 6e 0a 20 20 20 20 76 61 74 2d 65 6e 0a 20  -en.    vat-en. 
28bd0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
28be0 6e 6f 74 20 76 61 6c 75 65 28 3e 31 2c 20 22 7c  not value(>1, "|
28bf0 67 75 65 72 72 65 7c 67 75 65 72 72 65 73 7c 22  guerre|guerres|"
28c00 29 20 2d 3e 3e 20 76 61 2d 74 e2 80 99 65 6e 20  ) ->> va-t...en 
28c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28c30 20 20 20 20 20 23 20 55 6e 65 20 61 70 6f 73 74       # Une apost
28c40 72 6f 70 68 65 20 65 73 74 20 6e c3 a9 63 65 73  rophe est n..ces
28c50 73 61 69 72 65 20 28 73 e2 80 99 65 6e 20 61 6c  saire (s...en al
28c60 6c 65 72 29 2e 0a 0a 20 20 20 20 76 61 20 74 20  ler)...    va t 
28c70 65 6e 20 3e 67 75 65 72 72 65 0a 20 20 20 20 76  en >guerre.    v
28c80 61 2d 74 e2 80 99 65 6e 20 3e 67 75 65 72 72 65  a-t...en >guerre
28c90 0a 20 20 20 20 76 61 20 74 e2 80 99 65 6e 20 3e  .    va t...en >
28ca0 67 75 65 72 72 65 0a 20 20 20 20 76 61 2d 74 20  guerre.    va-t 
28cb0 65 6e 20 3e 67 75 65 72 72 65 0a 20 20 20 20 76  en >guerre.    v
28cc0 61 20 74 2d 65 6e 20 3e 67 75 65 72 72 65 0a 20  a t-en >guerre. 
28cd0 20 20 20 76 61 74 e2 80 99 65 6e 20 3e 67 75 65     vat...en >gue
28ce0 72 72 65 0a 20 20 20 20 76 61 74 2d 65 6e 20 3e  rre.    vat-en >
28cf0 67 75 65 72 72 65 0a 20 20 20 20 76 61 2d 74 2d  guerre.    va-t-
28d00 65 6e 20 3e 67 75 65 72 72 65 0a 20 20 20 20 76  en >guerre.    v
28d10 61 2d 74 e2 80 99 65 6e 2d 67 75 65 72 72 65 0a  a-t...en-guerre.
28d20 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
28d30 20 2d 3e 3e 20 76 61 2d 74 2d 65 6e 2d 67 75 65   ->> va-t-en-gue
28d40 72 72 65 20 20 20 20 20 20 20 20 20 20 20 20 20  rre             
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 23 20 56 61 2d 74 2d 65 6e 2d 67 75      # Va-t-en-gu
28d90 65 72 72 65 20 28 69 6e 76 61 72 69 61 62 6c 65  erre (invariable
28da0 29 20 3a 20 64 65 73 20 74 72 61 69 74 73 20 64  ) : des traits d
28db0 e2 80 99 75 6e 69 6f 6e 20 73 6f 6e 74 20 6e c3  ...union sont n.
28dc0 a9 63 65 73 73 61 69 72 65 73 2e 0a 0a 54 45 53  .cessaires...TES
28dd0 54 3a 20 7b 7b 56 61 2d 74 2d 65 6e 7d 7d 2c 20  T: {{Va-t-en}}, 
28de0 63 e2 80 99 65 6e 20 65 73 74 20 61 73 73 65 7a  c...en est assez
28df0 2e 0a 54 45 53 54 3a 20 55 6e 20 7b 7b 76 61 2d  ..TEST: Un {{va-
28e00 74 e2 80 99 65 6e 20 67 75 65 72 72 65 7d 7d 2c  t...en guerre}},
28e10 20 6f 6e 20 6e 65 20 70 65 75 74 20 70 61 73 20   on ne peut pas 
28e20 6c 75 69 20 66 61 69 72 65 20 63 6f 6e 66 69 61  lui faire confia
28e30 6e 63 65 2e 0a 54 45 53 54 3a 20 4c 65 73 20 7b  nce..TEST: Les {
28e40 7b 76 61 2d 74 2d 65 6e 20 67 75 65 72 72 65 7d  {va-t-en guerre}
28e50 7d 20 73 6f 6e 74 20 64 65 20 73 6f 72 74 69 65  } sont de sortie
28e60 2e 0a 54 45 53 54 3a 20 45 6c 6c 65 20 76 61 20  ..TEST: Elle va 
28e70 74 e2 80 99 65 6e 20 64 6f 6e 6e 65 72 2c 20 64  t...en donner, d
28e80 65 73 20 64 65 76 6f 69 72 73 2e 0a 0a 0a 23 20  es devoirs....# 
28e90 65 73 74 2d 63 65 20 e2 80 a6 20 3f 0a 5f 5f 74  est-ce ... ?.__t
28ea0 75 5f 65 73 74 5f 63 65 5f 5f 0a 20 20 20 20 65  u_est_ce__.    e
28eb0 73 74 20 63 65 20 20 40 3a c2 ac 3a 4e 2e 2a 3a  st ce  @:..:N.*:
28ec0 5b 6d 65 5d 3a 5b 73 69 5d 7c 3e 71 75 69 2f 0a  [me]:[si]|>qui/.
28ed0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
28ee0 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 43 73 7c   morph(<1, ":Cs|
28ef0 3c 73 74 61 72 74 3e 22 29 20 61 6e 64 20 73 70  <start>") and sp
28f00 61 63 65 5f 61 66 74 65 72 28 5c 31 2c 20 31 2c  ace_after(\1, 1,
28f10 20 31 29 20 2d 31 3a 32 3e 3e 20 65 73 74 2d 63   1) -1:2>> est-c
28f20 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
28f30 20 20 20 20 23 20 53 e2 80 99 69 6c 20 73 e2 80      # S...il s..
28f40 99 61 67 69 74 20 64 e2 80 99 75 6e 65 20 69 6e  .agit d...une in
28f50 74 65 72 72 6f 67 61 74 69 6f 6e 2c 20 69 6c 20  terrogation, il 
28f60 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
28f70 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54  d...union...TEST
28f80 3a 20 7b 7b 65 73 74 20 63 65 7d 7d 20 71 75 65  : {{est ce}} que
28f90 20 63 e2 80 99 65 73 74 20 67 72 61 76 65 c2 a0   c...est grave..
28fa0 3f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ?               
28fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
28fd0 3e 3e 20 65 73 74 2d 63 65 0a 54 45 53 54 3a 20  >> est-ce.TEST: 
28fe0 71 75 e2 80 99 7b 7b 65 73 74 20 63 65 7d 7d 20  qu...{{est ce}} 
28ff0 71 75 65 20 63 e2 80 99 65 73 74 c2 a0 3f 20 20  que c...est..?  
29000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 2d                 -
29030 3e 3e 20 65 73 74 2d 63 65 0a 54 45 53 54 3a 20  >> est-ce.TEST: 
29040 65 6c 6c 65 73 20 72 65 76 69 65 6e 64 72 6f 6e  elles reviendron
29050 74 2c 20 7b 7b 6e e2 80 99 65 73 74 20 63 65 20  t, {{n...est ce 
29060 70 61 73 7d 7d c2 a0 3f 0a 54 45 53 54 3a 20 6e  pas}}..?.TEST: n
29070 6f 75 73 20 65 6e 20 73 6f 6d 6d 65 73 20 c3 a0  ous en sommes ..
29080 20 6c e2 80 99 c3 a9 74 61 70 65 20 6f c3 b9 20   l.....tape o.. 
29090 6e 6f 75 73 20 76 6f 75 6c 6f 6e 73 20 64 c3 a9  nous voulons d..
290a0 66 69 6e 69 72 20 63 65 20 71 75 e2 80 99 65 73  finir ce qu...es
290b0 74 20 63 65 20 70 72 6f 6a 65 74 0a 54 45 53 54  t ce projet.TEST
290c0 3a 20 63 e2 80 99 65 73 74 20 63 65 20 71 75 65  : c...est ce que
290d0 20 6e 6f 75 73 20 70 65 6e 73 69 6f 6e 73 2e 0a   nous pensions..
290e0 0a 0a 5f 5f 74 75 5f 6e 6f 6d 73 5f 70 72 6f 70  ..__tu_noms_prop
290f0 72 65 73 5f 5f 0a 20 20 20 20 41 69 78 20 65 6e  res__.    Aix en
29100 20 50 72 6f 76 65 6e 63 65 0a 20 20 20 20 20 20   Provence.      
29110 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 41    <<- /tu/ ->> A
29120 69 78 2d 65 6e 2d 50 72 6f 76 65 6e 63 65 20 20  ix-en-Provence  
29130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
29170 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
29180 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
29190 20 20 20 41 6e 6e 65 20 5b 43 61 74 68 65 72 69     Anne [Catheri
291a0 6e 65 7c 43 68 61 72 6c 6f 74 74 65 7c 43 68 72  ne|Charlotte|Chr
291b0 69 73 74 69 6e 65 7c 43 6c 61 69 72 65 7c 43 c3  istine|Claire|C.
291c0 a9 63 69 6c 65 7c 46 6c 6f 72 65 7c 47 61 c3 ab  .cile|Flore|Ga..
291d0 6c 6c 65 7c 47 61 65 6c 6c 65 7c 46 72 61 6e 63  lle|Gaelle|Franc
291e0 65 7c 4c 61 75 72 65 7c 4c 69 6e 65 7c 4c 69 73  e|Laure|Line|Lis
291f0 65 7c 4c 79 6e 65 7c 4c 79 73 65 7c 4d 61 72 69  e|Lyne|Lyse|Mari
29200 65 7c 53 6f 70 68 69 65 5d 0a 20 20 20 20 20 20  e|Sophie].      
29210 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 41    <<- /tu/ ->> A
29220 6e 6e 65 2d 5c 32 20 20 20 20 20 20 20 20 20 20  nne-\2          
29230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
29270 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
29280 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
29290 20 20 20 42 6f 73 6e 69 65 20 48 65 72 7a c3 a9     Bosnie Herz..
292a0 67 6f 76 69 6e 65 0a 20 20 20 20 20 20 20 20 3c  govine.        <
292b0 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 42 6f 73 6e  <- /tu/ ->> Bosn
292c0 69 65 2d 48 65 72 7a c3 a9 67 6f 76 69 6e 65 20  ie-Herz..govine 
292d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
292e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
292f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29300 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
29310 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
29320 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
29330 20 43 68 61 72 65 6e 74 65 20 4d 61 72 69 74 69   Charente Mariti
29340 6d 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  me.        <<- /
29350 74 75 2f 20 2d 3e 3e 20 43 68 61 72 65 6e 74 65  tu/ ->> Charente
29360 2d 4d 61 72 69 74 69 6d 65 20 20 20 20 20 20 20  -Maritime       
29370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
293a0 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
293b0 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
293c0 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 43 6c 65 72  union...    Cler
293d0 6d 6f 6e 74 20 5b 46 65 72 72 61 6e 74 7c 46 65  mont [Ferrant|Fe
293e0 72 72 61 6e 64 5d 0a 20 20 20 20 20 20 20 20 3c  rrand].        <
293f0 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 43 6c 65 72  <- /tu/ ->> Cler
29400 6d 6f 6e 74 2d 46 65 72 72 61 6e 64 20 20 20 20  mont-Ferrand    
29410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29440 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
29450 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
29460 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
29470 43 6f 6c 6f 6d 62 69 65 20 42 72 69 74 61 6e 6e  Colombie Britann
29480 69 71 75 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ique.        <<-
29490 20 2f 74 75 2f 20 2d 3e 3e 20 43 6f 6c 6f 6d 62   /tu/ ->> Colomb
294a0 69 65 2d 42 72 69 74 61 6e 6e 69 71 75 65 20 20  ie-Britannique  
294b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
294c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
294d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
294e0 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
294f0 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
29500 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 c3 89  ..union...    ..
29510 74 61 74 73 20 55 6e 69 73 0a 20 20 20 20 20 20  tats Unis.      
29520 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 c3    <<- /tu/ ->> .
29530 89 74 61 74 73 2d 55 6e 69 73 20 20 20 20 20 20  .tats-Unis      
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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
29580 20 53 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74   S...il s...agit
29590 20 64 65 73 20 55 53 41 2c 20 69 6c 20 6d 61 6e   des USA, il man
295a0 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80  que un trait d..
295b0 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 46 72 61  .union...    Fra
295c0 6e 63 68 65 20 43 6f 6d 74 c3 a9 0a 20 20 20 20  nche Comt...    
295d0 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
295e0 20 46 72 61 6e 63 68 65 2d 43 6f 6d 74 c3 a9 20   Franche-Comt.. 
295f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29630 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
29640 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
29650 0a 0a 20 20 20 20 47 72 61 6e 64 65 20 42 72 65  ..    Grande Bre
29660 74 61 67 6e 65 0a 20 20 20 20 20 20 20 20 3c 3c  tagne.        <<
29670 2d 20 2f 74 75 2f 20 2d 3e 3e 20 47 72 61 6e 64  - /tu/ ->> Grand
29680 65 2d 42 72 65 74 61 67 6e 65 20 20 20 20 20 20  e-Bretagne      
29690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
296a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
296b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
296c0 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
296d0 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
296e0 e2 80 99 75 6e 69 6f 6e 20 28 73 e2 80 99 69 6c  ...union (s...il
296f0 20 73 e2 80 99 61 67 69 74 20 64 65 20 6c e2 80   s...agit de l..
29700 99 c3 89 74 61 74 20 65 6e 67 6c 6f 62 61 6e 74  ...tat englobant
29710 20 6c e2 80 99 41 6e 67 6c 65 74 65 72 72 65 2c   l...Angleterre,
29720 20 6c e2 80 99 c3 89 63 6f 73 73 65 20 65 74 20   l.....cosse et 
29730 6c 65 20 70 61 79 73 20 64 65 20 47 61 6c 6c 65  le pays de Galle
29740 73 29 2e 0a 0a 20 20 20 20 48 61 75 74 65 20 5b  s)...    Haute [
29750 47 61 72 6f 6e 6e 65 7c 4c 6f 69 72 65 7c 4d 61  Garonne|Loire|Ma
29760 72 6e 65 7c 4e 6f 72 6d 61 6e 64 69 65 7c 43 6f  rne|Normandie|Co
29770 72 73 65 7c 56 69 65 6e 6e 65 5d 0a 20 20 20 20  rse|Vienne].    
29780 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
29790 20 48 61 75 74 65 2d 5c 31 20 20 20 20 20 20 20   Haute-\1       
297a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
297b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
297c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
297d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
297e0 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
297f0 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
29800 0a 20 20 20 20 5b c3 8e 6c 65 7c 49 6c 65 5d 20  .    [..le|Ile] 
29810 64 65 20 46 72 61 6e 63 65 0a 20 20 20 20 20 20  de France.      
29820 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 c3    <<- /tu/ ->> .
29830 8e 6c 65 2d 64 65 2d 46 72 61 6e 63 65 20 20 20  .le-de-France   
29840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
29880 20 49 6c 20 6d 61 6e 71 75 65 20 6c 65 73 20 74   Il manque les t
29890 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e  raits d...union.
298a0 0a 0a 20 20 20 20 4a 65 61 6e 20 5b 41 6c 61 69  ..    Jean [Alai
298b0 6e 7c 41 6e 74 6f 69 6e 65 7c 41 6e 64 72 c3 a9  n|Antoine|Andr..
298c0 7c 42 61 70 74 69 73 74 65 7c 42 65 6e 6f 69 74  |Baptiste|Benoit
298d0 7c 42 65 72 6e 61 72 64 7c 43 68 61 72 6c 65 73  |Bernard|Charles
298e0 7c 43 68 72 69 73 74 6f 70 68 65 7c 43 68 72 69  |Christophe|Chri
298f0 73 74 69 61 6e 7c 43 6c 61 75 64 65 7c 44 61 6d  stian|Claude|Dam
29900 69 65 6e 7c 44 61 6e 69 65 6c 7c 44 61 76 69 64  ien|Daniel|David
29910 7c 44 65 6e 69 73 7c 44 6f 6d 69 6e 69 71 75 65  |Denis|Dominique
29920 7c c3 89 64 6f 75 61 72 64 7c 45 64 6f 75 61 72  |..douard|Edouar
29930 64 7c 45 6d 6d 61 6e 75 65 6c 7c c3 89 74 69 65  d|Emmanuel|..tie
29940 6e 6e 65 7c c3 89 72 69 63 7c 45 72 69 63 7c 45  nne|..ric|Eric|E
29950 75 64 65 73 7c 46 72 61 6e 63 69 73 7c 46 72 61  udes|Francis|Fra
29960 6e c3 a7 6f 69 73 7c 46 72 c3 a9 64 c3 a9 72 69  n..ois|Fr..d..ri
29970 63 7c 47 61 62 72 69 65 6c 7c 47 65 6f 72 67 65  c|Gabriel|George
29980 73 7c 47 75 69 6c 6c 61 75 6d 65 7c 48 75 67 75  s|Guillaume|Hugu
29990 65 7c 4a 61 63 71 75 65 73 7c 4a 6f 73 65 70 68  e|Jacques|Joseph
299a0 7c 4c 6f 75 69 73 7c 4c 61 75 72 65 6e 74 7c 4c  |Louis|Laurent|L
299b0 6f 75 70 7c 4c 75 63 7c 4d 61 6e 75 65 6c 7c 4d  oup|Luc|Manuel|M
299c0 61 72 63 7c 4d 61 72 63 65 6c 7c 4d 61 72 69 65  arc|Marcel|Marie
299d0 7c 4d 61 74 68 69 65 75 7c 4d 61 75 72 69 63 65  |Mathieu|Maurice
299e0 7c 4d 61 78 7c 4d 69 63 68 65 6c 7c 4e 6f c3 ab  |Max|Michel|No..
299f0 6c 7c 50 61 74 72 69 63 65 7c 50 61 75 6c 7c 50  l|Patrice|Paul|P
29a00 68 69 6c 69 70 70 65 7c 50 69 65 72 72 65 7c 52  hilippe|Pierre|R
29a10 c3 a9 6d 69 7c 52 65 6e c3 a9 7c 52 61 79 6d 6f  ..mi|Ren..|Raymo
29a20 6e 64 7c 52 6f 62 65 72 74 7c 56 69 6e 63 65 6e  nd|Robert|Vincen
29a30 74 7c 59 76 65 73 5d 0a 20 20 20 20 20 20 20 20  t|Yves].        
29a40 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 4a 65 61  <<- /tu/ ->> Jea
29a50 6e 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20  n-\2            
29a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29a90 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
29aa0 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
29ab0 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
29ac0 20 4a c3 a9 73 75 73 20 43 68 72 69 73 74 0a 20   J..sus Christ. 
29ad0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
29ae0 2d 3e 3e 20 4a c3 a9 73 75 73 2d 43 68 72 69 73  ->> J..sus-Chris
29af0 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  t               
29b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29b30 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
29b40 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
29b50 6f 6e 2e 0a 0a 20 20 20 20 4d 61 69 73 6f 6e 20  on...    Maison 
29b60 42 6c 61 6e 63 68 65 0a 20 20 20 20 20 20 20 20  Blanche.        
29b70 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 4d 61 69  <<- /tu/ ->> Mai
29b80 73 6f 6e 2d 42 6c 61 6e 63 68 65 20 20 20 20 20  son-Blanche     
29b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29bc0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
29bd0 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
29be0 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
29bf0 20 4d 61 72 69 65 20 5b 41 67 6e c3 a8 73 7c 41   Marie [Agn..s|A
29c00 6c 69 63 65 7c 41 6c 69 6e 65 7c 41 6d c3 a9 6c  lice|Aline|Am..l
29c10 69 65 7c 41 6e 64 72 c3 a9 65 7c 41 6e 67 65 7c  ie|Andr..e|Ange|
29c20 41 6e 67 65 6c 6c 65 7c 41 6e 6e 65 7c 41 6e 74  Angelle|Anne|Ant
29c30 6f 69 6e 65 74 74 65 7c 41 6e 6e 69 63 6b 7c 41  oinette|Annick|A
29c40 73 74 72 69 64 7c 41 75 64 65 7c 42 c3 a9 61 74  strid|Aude|B..at
29c50 72 69 63 65 7c 42 c3 a9 6e c3 a9 64 69 63 74 65  rice|B..n..dicte
29c60 7c 42 65 72 6e 61 64 65 74 74 65 7c 43 61 6d 69  |Bernadette|Cami
29c70 6c 6c 65 7c 43 61 72 6d 65 6e 7c 43 61 72 6f 6c  lle|Carmen|Carol
29c80 69 6e 65 7c 43 61 74 68 65 72 69 6e 65 7c 43 c3  ine|Catherine|C.
29c90 a9 63 69 6c 65 7c 43 c3 a9 6c 69 6e 65 7c 43 68  .cile|C..line|Ch
29ca0 61 6e 74 61 6c 7c 43 68 61 72 6c 6f 74 74 65 7c  antal|Charlotte|
29cb0 43 68 72 69 73 74 69 6e 65 7c 43 6c 61 69 72 65  Christine|Claire
29cc0 7c 43 6c 61 75 64 65 7c 44 6f 6d 69 6e 69 71 75  |Claude|Dominiqu
29cd0 65 7c c3 89 64 69 74 68 7c 45 64 69 74 68 7c c3  e|..dith|Edith|.
29ce0 89 6c 69 73 61 62 65 74 68 7c c3 89 6c 69 73 65  .lisabeth|..lise
29cf0 7c c3 89 6d 69 6c 69 65 7c c3 89 6d 6d 61 6e 75  |..milie|..mmanu
29d00 65 6c 6c 65 7c 45 76 65 7c c3 88 76 65 7c 46 72  elle|Eve|..ve|Fr
29d10 61 6e 63 65 7c 46 72 61 6e c3 a7 6f 69 73 65 7c  ance|Fran..oise|
29d20 47 61 62 72 69 65 6c 6c 65 7c 47 61 c3 ab 6c 6c  Gabrielle|Ga..ll
29d30 65 7c 47 65 6e 65 76 69 c3 a8 76 65 7c 4a 65 61  e|Genevi..ve|Jea
29d40 6e 6e 65 7c 4a 6f c3 ab 6c 6c 65 7c 4a 6f 73 c3  nne|Jo..lle|Jos.
29d50 a9 7c 4a 6f 73 c3 a9 65 7c 4a 6f 73 c3 a8 70 68  .|Jos..e|Jos..ph
29d60 65 7c 4a 75 6c 69 65 7c 48 c3 a9 6c c3 a8 6e 65  e|Julie|H..l..ne
29d70 7c 49 73 61 62 65 6c 6c 65 7c 4c 61 75 72 65 7c  |Isabelle|Laure|
29d80 4c 61 75 72 65 6e 63 65 7c 4c 69 6e 65 7c 4c 69  Laurence|Line|Li
29d90 73 65 7c 4c 79 6e 65 7c 4c 79 73 65 7c 4c 6f 75  se|Lyne|Lyse|Lou
29da0 7c 4c 6f 75 69 73 65 7c 4c 75 63 65 7c 4f 64 69  |Louise|Luce|Odi
29db0 6c 65 7c 4d 61 64 65 6c 65 69 6e 65 7c 4d 61 72  le|Madeleine|Mar
29dc0 74 69 6e 65 7c 4e 6f c3 ab 6c 6c 65 7c 50 61 75  tine|No..lle|Pau
29dd0 6c 65 7c 50 61 73 63 61 6c 65 7c 52 65 6e c3 a9  le|Pascale|Ren..
29de0 65 7c 52 6f 73 65 7c 53 6f 70 68 69 65 7c 54 68  e|Rose|Sophie|Th
29df0 c3 a9 72 c3 a8 73 65 7c 56 c3 a9 72 6f 6e 69 71  ..r..se|V..roniq
29e00 75 65 7c 59 76 6f 6e 6e 65 5d 0a 20 20 20 20 20  ue|Yvonne].     
29e10 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
29e20 4d 61 72 69 65 2d 5c 32 20 20 20 20 20 20 20 20  Marie-\2        
29e30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
29e70 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
29e80 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
29e90 20 20 20 20 4d 6f 79 65 6e 20 4f 72 69 65 6e 74      Moyen Orient
29ea0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
29eb0 2f 20 2d 3e 3e 20 4d 6f 79 65 6e 2d 4f 72 69 65  / ->> Moyen-Orie
29ec0 6e 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20  nt              
29ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29ef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29f00 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
29f10 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
29f20 69 6f 6e 2e 0a 0a 20 20 20 20 4e 6f 75 76 65 61  ion...    Nouvea
29f30 75 20 42 72 75 6e 73 77 69 63 6b 0a 20 20 20 20  u Brunswick.    
29f40 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
29f50 20 4e 6f 75 76 65 61 75 2d 42 72 75 6e 73 77 69   Nouveau-Brunswi
29f60 63 6b 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ck              
29f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29fa0 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
29fb0 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
29fc0 0a 20 20 20 20 4e 6f 75 76 65 6c 6c 65 20 5b 5a  .    Nouvelle [Z
29fd0 c3 a9 6c 61 6e 64 65 7c 43 61 6c c3 a9 64 6f 6e  ..lande|Cal..don
29fe0 69 65 7c 4f 72 6c c3 a9 61 6e 73 5d 0a 20 20 20  ie|Orl..ans].   
29ff0 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
2a000 3e 20 4e 6f 75 76 65 6c 6c 65 2d 5c 31 20 20 20  > Nouvelle-\1   
2a010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a050 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
2a060 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
2a070 0a 0a 20 20 20 20 50 61 73 20 64 65 20 43 61 6c  ..    Pas de Cal
2a080 61 69 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ais.        <<- 
2a090 2f 74 75 2f 20 2d 3e 3e 20 50 61 73 2d 64 65 2d  /tu/ ->> Pas-de-
2a0a0 43 61 6c 61 69 73 20 20 20 20 20 20 20 20 20 20  Calais          
2a0b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a0c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a0d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a0e0 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
2a0f0 71 75 65 20 6c 65 73 20 74 72 61 69 74 73 20 64  que les traits d
2a100 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b  ...union...    [
2a110 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 50 61 79  les|des|aux] Pay
2a120 73 20 42 61 73 0a 20 20 20 20 20 20 20 20 3c 3c  s Bas.        <<
2a130 2d 20 2f 74 75 2f 20 2d 32 3a 33 3e 3e 20 50 61  - /tu/ -2:3>> Pa
2a140 79 73 2d 42 61 73 20 20 20 20 20 20 20 20 20 20  ys-Bas          
2a150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a180 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
2a190 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
2a1a0 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 50  ...union...    P
2a1b0 69 65 72 72 65 20 5b 41 64 72 69 65 6e 7c 41 6c  ierre [Adrien|Al
2a1c0 61 69 6e 7c 41 6c 65 78 61 6e 64 72 65 7c 41 6e  ain|Alexandre|An
2a1d0 64 72 c3 a9 7c 41 6e 74 6f 69 6e 65 7c c3 89 64  dr..|Antoine|..d
2a1e0 6f 75 61 72 64 7c 45 64 6f 75 61 72 64 7c c3 89  ouard|Edouard|..
2a1f0 6d 6d 61 6e 75 65 6c 7c 46 72 61 6e c3 a7 6f 69  mmanuel|Fran..oi
2a200 73 7c 4a 65 61 6e 7c 48 65 6e 72 69 7c 4c 6f 75  s|Jean|Henri|Lou
2a210 69 73 7c 4c 75 63 7c 4d 61 72 69 65 7c 4e 69 63  is|Luc|Marie|Nic
2a220 6f 6c 61 73 7c 4f 6c 69 76 69 65 72 7c 59 76 65  olas|Olivier|Yve
2a230 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  s].        <<- /
2a240 74 75 2f 20 2d 3e 3e 20 50 69 65 72 72 65 2d 5c  tu/ ->> Pierre-\
2a250 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
2a260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a290 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
2a2a0 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
2a2b0 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 52 68 c3 b4  union...    Rh..
2a2c0 6e 65 20 41 6c 70 65 73 0a 20 20 20 20 20 20 20  ne Alpes.       
2a2d0 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 52 68   <<- /tu/ ->> Rh
2a2e0 c3 b4 6e 65 2d 41 6c 70 65 73 20 20 20 20 20 20  ..ne-Alpes      
2a2f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2a330 49 6c 20 6d 61 6e 71 75 65 20 6c 65 73 20 74 72  Il manque les tr
2a340 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  aits d...union..
2a350 0a 20 20 20 20 52 6f 79 61 75 6d 65 20 55 6e 69  .    Royaume Uni
2a360 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
2a370 2f 20 2d 3e 3e 20 52 6f 79 61 75 6d 65 2d 55 6e  / ->> Royaume-Un
2a380 69 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  i               
2a390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a3a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a3b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a3c0 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
2a3d0 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
2a3e0 69 6f 6e 20 28 73 e2 80 99 69 6c 20 73 e2 80 99  ion (s...il s...
2a3f0 61 67 69 74 20 64 65 20 6c e2 80 99 c3 89 74 61  agit de l.....ta
2a400 74 20 65 6e 67 6c 6f 62 61 6e 74 20 6c 61 20 47  t englobant la G
2a410 72 61 6e 64 65 2d 42 72 65 74 61 67 6e 65 20 65  rande-Bretagne e
2a420 74 20 6c e2 80 99 49 72 6c 61 6e 64 65 20 64 75  t l...Irlande du
2a430 20 4e 6f 72 64 29 2e 0a 0a 20 20 20 20 53 61 c3   Nord)...    Sa.
2a440 b4 6e 65 20 65 74 20 4c 6f 69 72 65 0a 20 20 20  .ne et Loire.   
2a450 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
2a460 3e 20 53 61 c3 b4 6e 65 2d 65 74 2d 4c 6f 69 72  > Sa..ne-et-Loir
2a470 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
2a480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a4a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a4b0 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
2a4c0 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
2a4d0 2e 0a 0a 20 20 20 20 5b 53 74 7c 53 74 65 5d 20  ...    [St|Ste] 
2a4e0 20 7e 5e 5b 41 2d 5a c3 89 c3 88 c3 8e 5d 0a 20   ~^[A-Z......]. 
2a4f0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
2a500 2d 3e 3e 20 5c 31 2d 5c 32 0a 20 20 20 20 20 20  ->> \1-\2.      
2a510 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
2a520 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
2a530 20 73 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74   s...il s...agit
2a540 20 64 e2 80 99 75 6e 65 20 c3 a9 67 6c 69 73 65   d...une ..glise
2a550 2c 20 64 e2 80 99 75 6e 65 20 63 69 74 c3 a9 2c  , d...une cit..,
2a560 20 64 e2 80 99 75 6e 65 20 63 6f 6d 6d 75 6e 61   d...une communa
2a570 75 74 c3 a9 e2 80 a6 20 53 e2 80 99 69 6c 20 73  ut..... S...il s
2a580 e2 80 99 61 67 69 74 20 64 e2 80 99 75 6e 65 20  ...agit d...une 
2a590 70 65 72 73 6f 6e 6e 65 2c 20 c3 a9 63 72 69 76  personne, ..criv
2a5a0 65 7a 20 e2 80 9c 73 61 69 6e 74 e2 80 9d 20 6f  ez ...saint... o
2a5b0 75 20 e2 80 9c 73 61 69 6e 74 65 e2 80 9d 20 73  u ...sainte... s
2a5c0 61 6e 73 20 6d 61 6a 75 73 63 75 6c 65 2c 20 73  ans majuscule, s
2a5d0 61 6e 73 20 74 72 61 69 74 20 64 e2 80 99 75 6e  ans trait d...un
2a5e0 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 4a e2 80 99  ion...TEST: J...
2a5f0 61 69 20 76 75 20 7b 7b 41 6e 6e 65 20 4d 61 72  ai vu {{Anne Mar
2a600 69 65 7d 7d 2e 0a 54 45 53 54 3a 20 c3 89 6d 69  ie}}..TEST: ..mi
2a610 67 72 65 72 20 61 75 20 7b 7b 52 6f 79 61 75 6d  grer au {{Royaum
2a620 65 20 55 6e 69 7d 7d 0a 54 45 53 54 3a 20 c3 89  e Uni}}.TEST: ..
2a630 74 75 64 69 65 72 20 65 6e 20 7b 7b 47 72 61 6e  tudier en {{Gran
2a640 64 65 20 42 72 65 74 61 67 6e 65 7d 7d 0a 54 45  de Bretagne}}.TE
2a650 53 54 3a 20 56 69 76 72 65 20 61 75 78 20 7b 7b  ST: Vivre aux {{
2a660 50 61 79 73 20 42 61 73 7d 7d 0a 54 45 53 54 3a  Pays Bas}}.TEST:
2a670 20 49 6c 20 70 61 73 73 65 20 70 61 72 20 7b 7b   Il passe par {{
2a680 41 69 78 20 65 6e 20 50 72 6f 76 65 6e 63 65 7d  Aix en Provence}
2a690 7d 0a 54 45 53 54 3a 20 51 75 69 20 73 65 20 73  }.TEST: Qui se s
2a6a0 6f 75 76 69 65 6e 74 20 64 65 20 6c 61 20 7b 7b  ouvient de la {{
2a6b0 42 6f 73 6e 69 65 20 48 65 72 7a c3 a9 67 6f 76  Bosnie Herz..gov
2a6c0 69 6e 65 7d 7d c2 a0 3f 0a 54 45 53 54 3a 20 65  ine}}..?.TEST: e
2a6d0 6e 20 7b 7b 43 68 61 72 65 6e 74 65 20 4d 61 72  n {{Charente Mar
2a6e0 69 74 69 6d 65 7d 7d 0a 54 45 53 54 3a 20 c3 80  itime}}.TEST: ..
2a6f0 20 7b 7b 43 6c 65 72 6d 6f 6e 74 20 46 65 72 72   {{Clermont Ferr
2a700 61 6e 64 7d 7d 0a 54 45 53 54 3a 20 68 61 62 69  and}}.TEST: habi
2a710 74 65 72 20 6c 61 20 7b 7b 43 6f 6c 6f 6d 62 69  ter la {{Colombi
2a720 65 20 42 72 69 74 61 6e 6e 69 71 75 65 7d 7d 0a  e Britannique}}.
2a730 54 45 53 54 3a 20 49 6c 20 66 61 69 74 20 73 6f  TEST: Il fait so
2a740 6e 20 73 74 61 67 65 20 c3 a9 74 75 64 69 61 6e  n stage ..tudian
2a750 74 20 61 75 78 20 7b 7b c3 89 74 61 74 73 20 55  t aux {{..tats U
2a760 6e 69 73 7d 7d 0a 54 45 53 54 3a 20 44 65 73 20  nis}}.TEST: Des 
2a770 66 72 6f 6d 61 67 65 73 20 64 c3 a9 6c 69 63 69  fromages d..lici
2a780 65 75 78 20 64 65 20 7b 7b 46 72 61 6e 63 68 65  eux de {{Franche
2a790 20 43 6f 6d 74 c3 a9 7d 7d 0a 54 45 53 54 3a 20   Comt..}}.TEST: 
2a7a0 4c 61 20 7b 7b 48 61 75 74 65 20 47 61 72 6f 6e  La {{Haute Garon
2a7b0 6e 65 7d 7d 0a 54 45 53 54 3a 20 4c e2 80 99 7b  ne}}.TEST: L...{
2a7c0 7b c3 8e 6c 65 20 64 65 20 46 72 61 6e 63 65 7d  {..le de France}
2a7d0 7d 20 65 73 74 20 73 75 72 70 65 75 70 6c c3 a9  } est surpeupl..
2a7e0 65 2e 0a 54 45 53 54 3a 20 55 6e 20 6e 6f 75 76  e..TEST: Un nouv
2a7f0 65 61 75 20 70 72 c3 a9 73 69 64 65 6e 74 20 c3  eau pr..sident .
2a800 a0 20 6c 61 20 7b 7b 4d 61 69 73 6f 6e 20 42 6c  . la {{Maison Bl
2a810 61 6e 63 68 65 7d 7d 0a 54 45 53 54 3a 20 4c 61  anche}}.TEST: La
2a820 20 67 75 65 72 72 65 20 61 75 20 7b 7b 4d 6f 79   guerre au {{Moy
2a830 65 6e 20 4f 72 69 65 6e 74 7d 7d 0a 54 45 53 54  en Orient}}.TEST
2a840 3a 20 49 6c 20 6e 65 20 63 6f 6e 6e 61 c3 ae 74  : Il ne conna..t
2a850 20 61 75 20 7b 7b 4e 6f 75 76 65 61 75 20 42 72   au {{Nouveau Br
2a860 75 6e 73 77 69 63 6b 7d 7d 0a 54 45 53 54 3a 20  unswick}}.TEST: 
2a870 45 6c 6c 65 20 61 20 76 69 73 69 74 c3 a9 20 6c  Elle a visit.. l
2a880 61 20 7b 7b 4e 6f 75 76 65 6c 6c 65 20 4f 72 6c  a {{Nouvelle Orl
2a890 c3 a9 61 6e 73 7d 7d 0a 54 45 53 54 3a 20 56 69  ..ans}}.TEST: Vi
2a8a0 76 72 65 20 64 61 6e 73 20 6c 65 20 7b 7b 50 61  vre dans le {{Pa
2a8b0 73 20 64 65 20 43 61 6c 61 69 73 7d 7d 0a 54 45  s de Calais}}.TE
2a8c0 53 54 3a 20 44 65 73 20 76 61 63 61 6e 63 65 73  ST: Des vacances
2a8d0 20 65 6e 20 7b 7b 52 68 c3 b4 6e 65 20 41 6c 70   en {{Rh..ne Alp
2a8e0 65 73 7d 7d 0a 54 45 53 54 3a 20 45 6c 6c 65 20  es}}.TEST: Elle 
2a8f0 64 c3 a9 6d c3 a9 6e 61 67 65 20 65 6e 20 7b 7b  d..m..nage en {{
2a900 53 61 c3 b4 6e 65 20 65 74 20 4c 6f 69 72 65 7d  Sa..ne et Loire}
2a910 7d 0a 54 45 53 54 3a 20 7b 7b 4a c3 a9 73 75 73  }.TEST: {{J..sus
2a920 20 43 68 72 69 73 74 7d 7d 2c 20 64 65 72 6e 69   Christ}}, derni
2a930 65 72 20 68 c3 a9 72 6f 73 20 64 65 20 6c e2 80  er h..ros de l..
2a940 99 41 6e 74 69 71 75 69 74 c3 a9 0a 54 45 53 54  .Antiquit...TEST
2a950 3a 20 45 6c 6c 65 20 61 20 71 75 69 74 74 c3 a9  : Elle a quitt..
2a960 20 7b 7b 4a 65 61 6e 20 50 61 75 6c 7d 7d 2e 0a   {{Jean Paul}}..
2a970 54 45 53 54 3a 20 7b 7b 4d 61 72 69 65 20 48 c3  TEST: {{Marie H.
2a980 a9 6c c3 a8 6e 65 7d 7d 20 73 e2 80 99 65 73 74  .l..ne}} s...est
2a990 20 70 65 72 64 75 65 20 64 61 6e 73 20 6c 65 20   perdue dans le 
2a9a0 64 c3 a9 64 61 6c 65 0a 54 45 53 54 3a 20 45 6c  d..dale.TEST: El
2a9b0 6c 65 20 76 61 20 70 72 69 65 72 20 c3 a0 20 7b  le va prier .. {
2a9c0 7b 53 74 65 20 43 61 74 68 65 72 69 6e 65 7d 7d  {Ste Catherine}}
2a9d0 2e 0a 0a 0a 5f 5f 74 75 5f 6e 6f 6d 62 72 65 73  ....__tu_nombres
2a9e0 5f 5f 0a 20 20 20 20 5b 64 69 78 7c 74 72 65 6e  __.    [dix|tren
2a9f0 74 65 7c 71 75 61 72 61 6e 74 65 7c 63 69 6e 71  te|quarante|cinq
2aa00 75 61 6e 74 65 7c 73 6f 69 78 61 6e 74 65 7c 73  uante|soixante|s
2aa10 65 70 74 61 6e 74 65 7c 6f 63 74 61 6e 74 65 7c  eptante|octante|
2aa20 68 75 69 74 61 6e 74 65 7c 6e 6f 6e 61 6e 74 65  huitante|nonante
2aa30 5d 20 5b 64 65 75 78 7c 74 72 6f 69 73 7c 71 75  ] [deux|trois|qu
2aa40 61 74 72 65 7c 63 69 6e 71 7c 73 69 78 7c 73 65  atre|cinq|six|se
2aa50 70 74 7c 68 75 69 74 7c 6e 65 75 66 5d 0a 20 20  pt|huit|neuf].  
2aa60 20 20 5b 64 69 78 7c 74 72 65 6e 74 65 7c 71 75    [dix|trente|qu
2aa70 61 72 61 6e 74 65 7c 63 69 6e 71 75 61 6e 74 65  arante|cinquante
2aa80 7c 73 6f 69 78 61 6e 74 65 7c 73 65 70 74 61 6e  |soixante|septan
2aa90 74 65 7c 6f 63 74 61 6e 74 65 7c 68 75 69 74 61  te|octante|huita
2aaa0 6e 74 65 7c 6e 6f 6e 61 6e 74 65 5d 20 5b 3e 64  nte|nonante] [>d
2aab0 65 75 78 69 c3 a8 6d 65 7c 3e 74 72 6f 69 73 69  euxi..me|>troisi
2aac0 c3 a8 6d 65 7c 3e 71 75 61 74 72 69 c3 a8 6d 65  ..me|>quatri..me
2aad0 7c 3e 63 69 6e 71 75 69 c3 a8 6d 65 7c 3e 73 69  |>cinqui..me|>si
2aae0 78 69 c3 a8 6d 65 7c 3e 73 65 70 74 69 c3 a8 6d  xi..me|>septi..m
2aaf0 65 7c 3e 68 75 69 74 69 c3 a8 6d 65 7c 3e 6e 65  e|>huiti..me|>ne
2ab00 75 76 69 c3 a8 6d 65 5d 0a 20 20 20 20 20 20 20  uvi..me].       
2ab10 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31   <<- /tu/ ->> \1
2ab20 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20  -\2             
2ab30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ab40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ab50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ab60 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
2ab70 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
2ab80 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
2ab90 20 20 5b 76 69 6e 67 74 7c 76 69 6e 67 74 73 5d    [vingt|vingts]
2aba0 20 5b 64 65 75 78 7c 74 72 6f 69 73 7c 71 75 61   [deux|trois|qua
2abb0 74 72 65 7c 63 69 6e 71 7c 73 69 78 7c 73 65 70  tre|cinq|six|sep
2abc0 74 7c 68 75 69 74 7c 6e 65 75 66 5d 0a 20 20 20  t|huit|neuf].   
2abd0 20 5b 76 69 6e 67 74 7c 76 69 6e 67 74 73 5d 20   [vingt|vingts] 
2abe0 5b 3e 64 65 75 78 69 c3 a8 6d 65 7c 3e 74 72 6f  [>deuxi..me|>tro
2abf0 69 73 69 c3 a8 6d 65 7c 3e 71 75 61 74 72 69 c3  isi..me|>quatri.
2ac00 a8 6d 65 7c 3e 63 69 6e 71 75 69 c3 a8 6d 65 7c  .me|>cinqui..me|
2ac10 3e 73 69 78 69 c3 a8 6d 65 7c 3e 73 65 70 74 69  >sixi..me|>septi
2ac20 c3 a8 6d 65 7c 3e 68 75 69 74 69 c3 a8 6d 65 7c  ..me|>huiti..me|
2ac30 3e 6e 65 75 76 69 c3 a8 6d 65 5d 0a 20 20 20 20  >neuvi..me].    
2ac40 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74      <<- /tu/ not
2ac50 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 71 75 61   value(<1, "|qua
2ac60 74 72 65 7c 22 29 20 2d 3e 3e 20 76 69 6e 67 74  tre|") ->> vingt
2ac70 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20  -\2             
2ac80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ac90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2aca0 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
2acb0 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
2acc0 0a 20 20 20 20 73 6f 69 78 61 6e 74 65 20 5b 64  .    soixante [d
2acd0 6f 75 7a 65 7c 74 72 65 69 7a 65 7c 71 75 61 74  ouze|treize|quat
2ace0 6f 72 7a 65 7c 71 75 69 6e 7a 65 7c 73 65 69 7a  orze|quinze|seiz
2acf0 65 7c 64 69 78 2d 73 65 70 74 7c 64 69 78 2d 68  e|dix-sept|dix-h
2ad00 75 69 74 7c 64 69 78 2d 6e 65 75 66 5d 0a 20 20  uit|dix-neuf].  
2ad10 20 20 73 6f 69 78 61 6e 74 65 20 5b 3e 64 6f 75    soixante [>dou
2ad20 7a 69 c3 a8 6d 65 7c 3e 74 72 65 69 7a 69 c3 a8  zi..me|>treizi..
2ad30 6d 65 7c 3e 71 75 61 74 6f 72 7a 69 c3 a8 6d 65  me|>quatorzi..me
2ad40 7c 3e 71 75 69 6e 7a 69 c3 a8 6d 65 7c 3e 73 65  |>quinzi..me|>se
2ad50 69 7a 69 c3 a8 6d 65 7c 3e 64 69 78 2d 73 65 70  izi..me|>dix-sep
2ad60 74 69 c3 a8 6d 65 7c 3e 64 69 78 2d 68 75 69 74  ti..me|>dix-huit
2ad70 69 c3 a8 6d 65 7c 3e 64 69 78 2d 6e 65 75 76 69  i..me|>dix-neuvi
2ad80 c3 a8 6d 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c  ..me].        <<
2ad90 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32  - /tu/ ->> \1-\2
2ada0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2adb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2adc0 20 20 20 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 20 23 20 54 72 61 69            # Trai
2adf0 74 28 73 29 20 64 e2 80 99 75 6e 69 6f 6e 20 6d  t(s) d...union m
2ae00 61 6e 71 75 61 6e 74 28 73 29 2e 0a 0a 20 20 20  anquant(s)...   
2ae10 20 71 75 61 74 72 65 20 5b 76 69 6e 67 74 7c 76   quatre [vingt|v
2ae20 69 6e 67 74 73 5d 0a 20 20 20 20 20 20 20 20 3c  ingts].        <
2ae30 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20 6d 6f 72 70  <- /tu/ not morp
2ae40 68 28 3e 31 2c 20 22 3a 42 22 29 20 2d 3e 3e 20  h(>1, ":B") ->> 
2ae50 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20  \1-\2           
2ae60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ae70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ae80 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
2ae90 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
2aea0 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
2aeb0 71 75 61 74 72 65 20 5b 76 69 6e 67 74 7c 76 69  quatre [vingt|vi
2aec0 6e 67 74 73 5d 20 5b 75 6e 7c 75 6e 65 7c 64 65  ngts] [un|une|de
2aed0 75 78 7c 74 72 6f 69 73 7c 71 75 61 74 72 65 7c  ux|trois|quatre|
2aee0 63 69 6e 71 7c 73 69 78 7c 73 65 70 74 7c 68 75  cinq|six|sept|hu
2aef0 69 74 7c 6e 65 75 66 7c 64 69 78 7c 6f 6e 7a 65  it|neuf|dix|onze
2af00 7c 64 6f 75 7a 65 7c 74 72 65 69 7a 65 7c 71 75  |douze|treize|qu
2af10 61 74 6f 72 7a 65 7c 71 75 69 6e 7a 65 7c 73 65  atorze|quinze|se
2af20 69 7a 65 7c 64 69 78 2d 73 65 70 74 7c 64 69 78  ize|dix-sept|dix
2af30 2d 68 75 69 74 7c 64 69 78 2d 6e 65 75 66 5d 0a  -huit|dix-neuf].
2af40 20 20 20 20 71 75 61 74 72 65 20 5b 76 69 6e 67      quatre [ving
2af50 74 7c 76 69 6e 67 74 73 5d 20 5b 3e 75 6e 69 c3  t|vingts] [>uni.
2af60 a8 6d 65 7c 3e 64 65 75 78 69 c3 a8 6d 65 7c 3e  .me|>deuxi..me|>
2af70 74 72 6f 69 73 69 c3 a8 6d 65 7c 3e 71 75 61 74  troisi..me|>quat
2af80 72 69 c3 a8 6d 65 7c 3e 63 69 6e 71 75 69 c3 a8  ri..me|>cinqui..
2af90 6d 65 7c 3e 73 69 78 69 c3 a8 6d 65 7c 3e 73 65  me|>sixi..me|>se
2afa0 70 74 69 c3 a8 6d 65 7c 3e 68 75 69 74 69 c3 a8  pti..me|>huiti..
2afb0 6d 65 7c 3e 6e 65 75 76 69 c3 a8 6d 65 7c 3e 64  me|>neuvi..me|>d
2afc0 69 78 69 c3 a8 6d 65 7c 3e 6f 6e 7a 69 c3 a8 6d  ixi..me|>onzi..m
2afd0 65 7c 3e 64 6f 75 7a 69 c3 a8 6d 65 7c 3e 74 72  e|>douzi..me|>tr
2afe0 65 69 7a 69 c3 a8 6d 65 7c 3e 71 75 61 74 6f 72  eizi..me|>quator
2aff0 7a 69 c3 a8 6d 65 7c 3e 71 75 69 6e 7a 69 c3 a8  zi..me|>quinzi..
2b000 6d 65 7c 3e 73 65 69 7a 69 c3 a8 6d 65 7c 3e 64  me|>seizi..me|>d
2b010 69 78 2d 73 65 70 74 69 c3 a8 6d 65 7c 3e 64 69  ix-septi..me|>di
2b020 78 2d 68 75 69 74 69 c3 a8 6d 65 7c 3e 64 69 78  x-huiti..me|>dix
2b030 2d 6e 65 75 76 69 c3 a8 6d 65 5d 0a 20 20 20 20  -neuvi..me].    
2b040 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
2b050 20 71 75 61 74 72 65 2d 76 69 6e 67 74 2d 5c 33   quatre-vingt-\3
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 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b0a0 23 20 54 72 61 69 74 28 73 29 20 64 e2 80 99 75  # Trait(s) d...u
2b0b0 6e 69 6f 6e 20 6d 61 6e 71 75 61 6e 74 28 73 29  nion manquant(s)
2b0c0 2e 0a 0a 20 20 20 20 5b 71 75 61 74 72 65 2d 76  ...    [quatre-v
2b0d0 69 6e 67 74 7c 71 75 61 74 72 65 2d 76 69 6e 67  ingt|quatre-ving
2b0e0 74 73 5d 20 5b 75 6e 7c 75 6e 65 7c 64 65 75 78  ts] [un|une|deux
2b0f0 7c 74 72 6f 69 73 7c 71 75 61 74 72 65 7c 63 69  |trois|quatre|ci
2b100 6e 71 7c 73 69 78 7c 73 65 70 74 7c 68 75 69 74  nq|six|sept|huit
2b110 7c 6e 65 75 66 7c 64 69 78 7c 6f 6e 7a 65 7c 64  |neuf|dix|onze|d
2b120 6f 75 7a 65 7c 74 72 65 69 7a 65 7c 71 75 61 74  ouze|treize|quat
2b130 6f 72 7a 65 7c 71 75 69 6e 7a 65 7c 73 65 69 7a  orze|quinze|seiz
2b140 65 7c 64 69 78 2d 73 65 70 74 7c 64 69 78 2d 68  e|dix-sept|dix-h
2b150 75 69 74 7c 64 69 78 2d 6e 65 75 66 5d 0a 20 20  uit|dix-neuf].  
2b160 20 20 5b 71 75 61 74 72 65 2d 76 69 6e 67 74 7c    [quatre-vingt|
2b170 71 75 61 74 72 65 2d 76 69 6e 67 74 73 5d 20 5b  quatre-vingts] [
2b180 3e 75 6e 69 c3 a8 6d 65 7c 3e 64 65 75 78 69 c3  >uni..me|>deuxi.
2b190 a8 6d 65 7c 3e 74 72 6f 69 73 69 c3 a8 6d 65 7c  .me|>troisi..me|
2b1a0 3e 71 75 61 74 72 69 c3 a8 6d 65 7c 3e 63 69 6e  >quatri..me|>cin
2b1b0 71 75 69 c3 a8 6d 65 7c 3e 73 69 78 69 c3 a8 6d  qui..me|>sixi..m
2b1c0 65 7c 3e 73 65 70 74 69 c3 a8 6d 65 7c 3e 68 75  e|>septi..me|>hu
2b1d0 69 74 69 c3 a8 6d 65 7c 3e 6e 65 75 76 69 c3 a8  iti..me|>neuvi..
2b1e0 6d 65 7c 3e 64 69 78 69 c3 a8 6d 65 7c 3e 6f 6e  me|>dixi..me|>on
2b1f0 7a 69 c3 a8 6d 65 7c 3e 64 6f 75 7a 69 c3 a8 6d  zi..me|>douzi..m
2b200 65 7c 3e 74 72 65 69 7a 69 c3 a8 6d 65 7c 3e 71  e|>treizi..me|>q
2b210 75 61 74 6f 72 7a 69 c3 a8 6d 65 7c 3e 71 75 69  uatorzi..me|>qui
2b220 6e 7a 69 c3 a8 6d 65 7c 3e 73 65 69 7a 69 c3 a8  nzi..me|>seizi..
2b230 6d 65 7c 3e 64 69 78 2d 73 65 70 74 69 c3 a8 6d  me|>dix-septi..m
2b240 65 7c 3e 64 69 78 2d 68 75 69 74 69 c3 a8 6d 65  e|>dix-huiti..me
2b250 7c 3e 64 69 78 2d 6e 65 75 76 69 c3 a8 6d 65 5d  |>dix-neuvi..me]
2b260 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
2b270 2f 20 2d 3e 3e 20 71 75 61 74 72 65 2d 76 69 6e  / ->> quatre-vin
2b280 67 74 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20  gt-\2           
2b290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b2b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b2c0 20 20 20 20 20 23 20 54 72 61 69 74 28 73 29 20       # Trait(s) 
2b2d0 64 e2 80 99 75 6e 69 6f 6e 20 6d 61 6e 71 75 61  d...union manqua
2b2e0 6e 74 28 73 29 2e 0a 0a 23 20 20 20 20 28 76 69  nt(s)...#    (vi
2b2f0 6e 67 74 7c 74 72 65 6e 74 65 7c 71 75 61 72 61  ngt|trente|quara
2b300 6e 74 65 7c 63 69 6e 71 75 61 6e 74 65 7c 73 6f  nte|cinquante|so
2b310 69 78 61 6e 74 65 7c 73 65 70 74 61 6e 74 65 7c  ixante|septante|
2b320 6f 63 74 61 6e 74 65 7c 68 75 69 74 61 6e 74 65  octante|huitante
2b330 7c 6e 6f 6e 61 6e 74 65 29 5b 2d 20 5d 28 75 6e  |nonante)[- ](un
2b340 65 3f 7c 75 6e 69 c3 a8 6d 65 73 3f 29 0a 23 20  e?|uni..mes?).# 
2b350 20 20 2d 3e 3e 20 5c 31 20 65 74 20 5c 32 7c 5c    ->> \1 et \2|\
2b360 31 2d 65 74 2d 5c 32 20 20 20 20 20 20 20 20 20  1-et-\2         
2b370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b380 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
2b390 6c 20 6d 61 6e 71 75 65 20 c2 ab 20 65 74 20 c2  l manque .. et .
2b3a0 bb 2e 20 28 53 69 20 76 6f 75 73 20 73 75 69 76  .. (Si vous suiv
2b3b0 65 7a 20 6c 61 20 72 c3 a9 66 6f 72 6d 65 20 6f  ez la r..forme o
2b3c0 72 74 68 6f 67 72 61 70 68 69 71 75 65 2c 20 75  rthographique, u
2b3d0 74 69 6c 69 73 65 7a 20 64 65 73 20 74 72 61 69  tilisez des trai
2b3e0 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 29 0a 0a  ts d...union.)..
2b3f0 54 45 53 54 3a 20 49 6c 20 65 6e 20 76 65 75 74  TEST: Il en veut
2b400 20 7b 7b 76 69 6e 67 74 73 7d 7d c2 a0 21 20 20   {{vingts}}..!  
2b410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
2b420 3e 3e 20 76 69 6e 67 74 0a 54 45 53 54 3a 20 59  >> vingt.TEST: Y
2b430 20 61 2d 74 2d 69 6c 20 7b 7b 71 75 61 72 61 6e   a-t-il {{quaran
2b440 74 65 20 64 65 75 78 7d 7d 20 70 61 67 65 73 c2  te deux}} pages.
2b450 a0 3f 20 20 20 20 20 20 2d 3e 3e 20 71 75 61 72  .?      ->> quar
2b460 61 6e 74 65 2d 64 65 75 78 0a 54 45 53 54 3a 20  ante-deux.TEST: 
2b470 4a e2 80 99 65 6e 20 76 65 75 78 20 7b 7b 71 75  J...en veux {{qu
2b480 61 74 72 65 2d 76 69 6e 67 74 7d 7d c2 a0 21 20  atre-vingt}}..! 
2b490 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 71             ->> q
2b4a0 75 61 74 72 65 2d 76 69 6e 67 74 73 0a 54 45 53  uatre-vingts.TES
2b4b0 54 3a 20 4e 6f 6e 2c 20 7b 7b 71 75 61 74 72 65  T: Non, {{quatre
2b4c0 2d 76 69 6e 67 74 73 20 64 65 75 78 7d 7d c2 a0  -vingts deux}}..
2b4d0 21 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20  !           ->> 
2b4e0 71 75 61 74 72 65 2d 76 69 6e 67 74 2d 64 65 75  quatre-vingt-deu
2b4f0 78 0a 54 45 53 54 3a 20 7b 7b 51 75 61 74 72 65  x.TEST: {{Quatre
2b500 20 76 69 6e 67 74 73 20 64 65 75 78 7d 7d 2e 20   vingts deux}}. 
2b510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b520 2d 3e 3e 20 51 75 61 74 72 65 2d 76 69 6e 67 74  ->> Quatre-vingt
2b530 2d 64 65 75 78 0a 54 45 53 54 3a 20 63 65 6e 74  -deux.TEST: cent
2b540 20 7b 7b 6d 6f 74 7d 7d 20 20 20 20 20 20 20 20   {{mot}}        
2b550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b560 20 20 20 20 2d 3e 3e 20 6d 6f 74 73 0a 54 45 53      ->> mots.TES
2b570 54 3a 20 63 69 6e 71 75 61 6e 74 65 20 7b 7b 6d  T: cinquante {{m
2b580 6f 74 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  ot}}            
2b590 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6d             ->> m
2b5a0 6f 74 73 0a 54 45 53 54 3a 20 6d 69 6c 6c 65 20  ots.TEST: mille 
2b5b0 63 69 6e 71 75 61 6e 74 65 20 7b 7b 6d 6f 74 7d  cinquante {{mot}
2b5c0 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
2b5d0 20 20 2d 3e 3e 20 6d 6f 74 73 0a 54 45 53 54 3a    ->> mots.TEST:
2b5e0 20 64 65 75 78 20 7b 7b 63 65 6e 74 73 7d 7d 20   deux {{cents}} 
2b5f0 74 72 6f 69 73 20 6d 6f 74 73 20 20 20 20 20 20  trois mots      
2b600 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 63 65 6e           ->> cen
2b610 74 0a 54 45 53 54 3a 20 69 6c 20 79 20 61 20 7b  t.TEST: il y a {
2b620 7b 63 65 6e 74 73 7d 7d 20 6d 6f 74 73 20 20 20  {cents}} mots   
2b630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b640 2d 3e 3e 20 63 65 6e 74 0a 54 45 53 54 3a 20 7b  ->> cent.TEST: {
2b650 7b 63 65 6e 74 73 7d 7d 20 6d 6f 74 73 20 20 20  {cents}} mots   
2b660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b670 20 20 20 20 20 20 20 2d 3e 3e 20 63 65 6e 74 0a         ->> cent.
2b680 54 45 53 54 3a 20 69 6c 73 20 6d 61 6e 67 65 6e  TEST: ils mangen
2b690 74 20 7b 7b 63 65 6e 74 73 7d 7d 20 74 c3 aa 74  t {{cents}} t..t
2b6a0 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20 2d  es             -
2b6b0 3e 3e 20 63 65 6e 74 0a 54 45 53 54 3a 20 64 65  >> cent.TEST: de
2b6c0 75 78 20 7b 7b 74 c3 aa 74 65 7d 7d 20 20 20 20  ux {{t..te}}    
2b6d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b6e0 20 20 20 20 20 20 20 2d 3e 3e 20 74 c3 aa 74 65         ->> t..te
2b6f0 73 0a 54 45 53 54 3a 20 7b 7b 73 6f 69 78 61 6e  s.TEST: {{soixan
2b700 74 65 20 71 75 61 74 6f 72 7a 65 7d 7d 2c 20 63  te quatorze}}, c
2b710 e2 80 99 65 73 74 20 74 72 6f 70 0a 54 45 53 54  ...est trop.TEST
2b720 3a 20 4d 61 69 73 20 7b 7b 76 69 6e 67 74 20 74  : Mais {{vingt t
2b730 72 6f 69 73 7d 7d 2c 20 63 e2 80 99 65 73 74 20  rois}}, c...est 
2b740 61 73 73 65 7a 0a 54 45 53 54 3a 20 4c 61 20 70  assez.TEST: La p
2b750 6f c3 af 65 73 69 73 2c 20 65 6e 20 67 72 65 63  o..esis, en grec
2b760 2c 20 65 73 74 20 63 65 20 71 75 69 20 70 65 72  , est ce qui per
2b770 6d 65 74 20 64 65 20 66 61 69 72 65 20 70 61 73  met de faire pas
2b780 73 65 72 20 6e e2 80 99 69 6d 70 6f 72 74 65 20  ser n...importe 
2b790 71 75 6f 69 20 64 75 20 6e 6f 6e 2d c3 aa 74 72  quoi du non-..tr
2b7a0 65 20 c3 a0 20 6c e2 80 99 c3 aa 74 72 65 0a 0a  e .. l.....tre..
2b7b0 0a 5f 5f 74 75 5f 70 61 73 5f 64 65 5f 74 72 61  .__tu_pas_de_tra
2b7c0 69 74 5f 64 5f 75 6e 69 6f 6e 5f 5f 0a 20 20 20  it_d_union__.   
2b7d0 20 64 65 75 78 2d 74 69 65 72 73 0a 20 20 20 20   deux-tiers.    
2b7e0 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
2b7f0 20 64 65 75 78 20 74 69 65 72 73 20 20 20 20 20   deux tiers     
2b800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b820 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 61              # Pa
2b830 73 20 64 65 20 74 72 61 69 74 20 64 e2 80 99 75  s de trait d...u
2b840 6e 69 6f 6e 2e 0a 0a 20 20 20 20 65 6e 2d 62 61  nion...    en-ba
2b850 73 0a 20 20 20 20 65 6e 2d 68 61 75 74 0a 20 20  s.    en-haut.  
2b860 20 20 65 6e 2d 64 65 68 6f 72 73 0a 20 20 20 20    en-dehors.    
2b870 65 6e 2d 64 65 73 73 6f 75 73 0a 20 20 20 20 65  en-dessous.    e
2b880 6e 2d 64 65 c3 a7 c3 a0 0a 20 20 20 20 20 20 20  n-de.....       
2b890 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 3d 5c   <<- /tu/ ->> =\
2b8a0 31 2e 72 65 70 6c 61 63 65 28 22 2d 22 2c 20 22  1.replace("-", "
2b8b0 20 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20   ")             
2b8c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b8d0 20 20 20 20 20 20 20 20 20 23 20 50 61 73 20 64           # Pas d
2b8e0 65 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  e trait d...unio
2b8f0 6e 2e 0a 0a 20 20 20 20 70 65 75 2d 61 2d 70 65  n...    peu-a-pe
2b900 75 0a 20 20 20 20 70 65 75 2d c3 a0 2d 70 65 75  u.    peu-..-peu
2b910 0a 20 20 20 20 70 65 75 78 2d c3 a0 2d 70 65 75  .    peux-..-peu
2b920 78 0a 20 20 20 20 70 65 75 74 2d c3 a0 2d 70 65  x.    peut-..-pe
2b930 75 74 0a 20 20 20 20 70 65 75 78 2d 61 2d 70 65  ut.    peux-a-pe
2b940 75 78 0a 20 20 20 20 70 65 75 74 2d 61 2d 70 65  ux.    peut-a-pe
2b950 75 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ut.        <<- /
2b960 74 75 2f 20 2d 3e 3e 20 70 65 75 20 c3 a0 20 70  tu/ ->> peu .. p
2b970 65 75 20 20 20 20 20 20 20 20 20 20 20 20 20 20  eu              
2b980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b9a0 20 20 20 20 23 20 50 61 73 20 64 65 20 74 72 61      # Pas de tra
2b9b0 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
2b9c0 20 20 20 73 e2 80 99 20 69 6c 2d 6d 65 2d 70 6c     s... il-me-pl
2b9d0 61 c3 ae 74 0a 20 20 20 20 73 e2 80 99 20 69 6c  a..t.    s... il
2b9e0 2d 74 65 2d 70 6c 61 c3 ae 74 0a 20 20 20 20 73  -te-pla..t.    s
2b9f0 e2 80 99 20 69 6c 2d 6e 6f 75 73 2d 70 6c 61 c3  ... il-nous-pla.
2ba00 ae 74 0a 20 20 20 20 73 e2 80 99 20 69 6c 2d 76  .t.    s... il-v
2ba10 6f 75 73 2d 70 6c 61 c3 ae 74 0a 20 20 20 20 73  ous-pla..t.    s
2ba20 e2 80 99 20 69 6c 2d 6d 65 2d 70 6c 61 69 74 0a  ... il-me-plait.
2ba30 20 20 20 20 73 e2 80 99 20 69 6c 2d 74 65 2d 70      s... il-te-p
2ba40 6c 61 69 74 0a 20 20 20 20 73 e2 80 99 20 69 6c  lait.    s... il
2ba50 2d 6e 6f 75 73 2d 70 6c 61 69 74 0a 20 20 20 20  -nous-plait.    
2ba60 73 e2 80 99 20 69 6c 2d 76 6f 75 73 2d 70 6c 61  s... il-vous-pla
2ba70 69 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  it.        <<- /
2ba80 74 75 2f 20 2d 32 3e 3e 20 3d 5c 32 2e 72 65 70  tu/ -2>> =\2.rep
2ba90 6c 61 63 65 28 22 2d 22 2c 20 22 20 22 29 20 20  lace("-", " ")  
2baa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bac0 20 20 20 23 20 50 61 73 20 64 65 20 74 72 61 69     # Pas de trai
2bad0 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  ts d...union... 
2bae0 20 20 20 74 6f 75 74 2d c3 a0 2d 66 61 69 74 0a     tout-..-fait.
2baf0 20 20 20 20 74 6f 75 74 2d 61 2d 66 61 69 74 0a      tout-a-fait.
2bb00 20 20 20 20 74 6f 75 73 2d c3 a0 2d 66 61 69 74      tous-..-fait
2bb10 0a 20 20 20 20 74 6f 75 73 2d 61 2d 66 61 69 74  .    tous-a-fait
2bb20 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
2bb30 2f 20 2d 3e 3e 20 74 6f 75 74 20 c3 a0 20 66 61  / ->> tout .. fa
2bb40 69 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20  it              
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 20 20 20 20 20                  
2bb70 20 20 23 20 50 61 73 20 64 65 20 74 72 61 69 74    # Pas de trait
2bb80 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
2bb90 20 5b 6c 65 73 7c 64 65 73 5d 20 74 72 6f 69 73   [les|des] trois
2bba0 2d 71 75 61 72 74 0a 20 20 20 20 5b 6c 65 73 7c  -quart.    [les|
2bbb0 64 65 73 5d 20 74 72 6f 69 73 2d 71 75 61 72 74  des] trois-quart
2bbc0 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  s.        <<- /t
2bbd0 75 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3e 31 2c  u/ not morph(>1,
2bbe0 20 22 7c 63 65 6e 74 72 65 7c 61 69 6c 65 7c 22   "|centre|aile|"
2bbf0 29 20 61 6e 64 20 6e 6f 74 20 61 66 74 65 72 28  ) and not after(
2bc00 22 c3 a9 71 75 69 70 65 22 29 0a 20 20 20 20 20  "..quipe").     
2bc10 20 20 20 2d 32 3e 3e 20 74 72 6f 69 73 20 71 75     -2>> trois qu
2bc20 61 72 74 73 20 20 20 20 20 20 20 20 20 20 20 20  arts            
2bc30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bc40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bc50 20 20 20 20 20 20 20 20 20 20 20 23 20 50 61 73             # Pas
2bc60 20 64 65 20 74 72 61 69 74 20 64 e2 80 99 75 6e   de trait d...un
2bc70 69 6f 6e 20 28 73 61 75 66 20 73 69 20 76 6f 75  ion (sauf si vou
2bc80 73 20 70 61 72 6c 65 7a 20 64 e2 80 99 75 6e 20  s parlez d...un 
2bc90 76 c3 aa 74 65 6d 65 6e 74 20 6f 75 20 64 e2 80  v..tement ou d..
2bca0 99 75 6e 20 6a 6f 75 65 75 72 20 64 65 20 72 75  .un joueur de ru
2bcb0 67 62 79 29 2e 0a 0a 20 20 20 20 5b 3c 73 74 61  gby)...    [<sta
2bcc0 72 74 3e 7c 2c 5d 20 74 72 6f 69 73 2d 71 75 61  rt>|,] trois-qua
2bcd0 72 74 73 20 5b 64 65 7c 64 65 73 7c 64 75 5d 0a  rts [de|des|du].
2bce0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
2bcf0 20 6e 6f 74 20 61 66 74 65 72 28 22 c3 a9 71 75   not after("..qu
2bd00 69 70 65 22 29 20 2d 32 3e 3e 20 74 72 6f 69 73  ipe") -2>> trois
2bd10 20 71 75 61 72 74 73 20 20 20 20 20 20 20 20 20   quarts         
2bd20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bd30 20 23 20 50 61 73 20 64 65 20 74 72 61 69 74 20   # Pas de trait 
2bd40 64 e2 80 99 75 6e 69 6f 6e 20 28 73 61 75 66 20  d...union (sauf 
2bd50 73 69 20 76 6f 75 73 20 70 61 72 6c 65 7a 20 64  si vous parlez d
2bd60 e2 80 99 75 6e 20 76 c3 aa 74 65 6d 65 6e 74 20  ...un v..tement 
2bd70 6f 75 20 64 e2 80 99 75 6e 20 6a 6f 75 65 75 72  ou d...un joueur
2bd80 20 64 65 20 72 75 67 62 79 29 2e 0a 0a 20 20 20   de rugby)...   
2bd90 20 70 61 72 63 65 2d 71 75 65 0a 20 20 20 20 7e   parce-que.    ~
2bda0 5e 5b 70 50 5d 61 72 63 65 2d 71 75 e2 80 99 0a  ^[pP]arce-qu....
2bdb0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
2bdc0 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65   ->> =\1.replace
2bdd0 28 22 2d 22 2c 20 22 20 22 29 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 20 20 20 20 20 20 20                  
2be00 23 20 50 61 73 20 64 65 20 74 72 61 69 74 20 64  # Pas de trait d
2be10 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 70  ...union...    p
2be20 61 72 2d 6c c3 a0 0a 20 20 20 20 20 20 20 20 3c  ar-l...        <
2be30 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20 62 65 66 6f  <- /tu/ not befo
2be40 72 65 28 22 5b 50 70 5d 61 72 5b 20 2d 5d 63 69  re("[Pp]ar[ -]ci
2be50 20 3f 2c 3f 20 2a 24 22 29 20 2d 3e 3e 20 70 61   ?,? *$") ->> pa
2be60 72 20 6c c3 a0 20 20 20 20 20 20 20 20 20 20 20  r l..           
2be70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2be80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2be90 20 20 20 20 20 20 20 20 20 20 23 20 50 61 73 20            # Pas 
2bea0 64 65 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  de trait d...uni
2beb0 6f 6e 2e 0a 0a 20 20 20 20 7e 5c 77 2d 28 3f 3a  on...    ~\w-(?:
2bec0 c3 a7 5b 61 c3 a0 5d 7c 61 75 73 73 69 7c 64 6f  ..[a..]|aussi|do
2bed0 6e 63 29 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d  nc)$.        <<-
2bee0 20 2f 74 75 2f 20 2d 3e 3e 20 3d 5c 31 2e 72 65   /tu/ ->> =\1.re
2bef0 70 6c 61 63 65 28 22 2d 22 2c 20 22 20 22 29 20  place("-", " ") 
2bf00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bf10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bf20 20 20 20 20 20 23 20 50 61 73 20 64 65 20 74 72       # Pas de tr
2bf30 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
2bf40 20 20 20 20 64 e2 80 99 20 65 6e 74 72 65 2d 6e      d... entre-n
2bf50 6f 75 73 0a 20 20 20 20 64 e2 80 99 20 65 6e 74  ous.    d... ent
2bf60 72 65 2d 76 6f 75 73 0a 20 20 20 20 64 e2 80 99  re-vous.    d...
2bf70 20 65 6e 74 72 65 2d 65 75 78 0a 20 20 20 20 64   entre-eux.    d
2bf80 e2 80 99 20 65 6e 74 72 65 2d 65 6c 6c 65 73 0a  ... entre-elles.
2bf90 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
2bfa0 20 2d 32 3e 3e 20 3d 5c 32 2e 72 65 70 6c 61 63   -2>> =\2.replac
2bfb0 65 28 22 2d 22 2c 20 22 20 22 29 20 20 20 20 20  e("-", " ")     
2bfc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bfd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bfe0 23 20 50 61 73 20 64 65 20 74 72 61 69 74 20 64  # Pas de trait d
2bff0 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54 3a  ...union...TEST:
2c000 20 4a e2 80 99 65 6e 20 61 69 20 64 c3 a9 6a c3   J...en ai d..j.
2c010 a0 20 66 61 69 74 20 6c 65 73 20 7b 7b 64 65 75  . fait les {{deu
2c020 78 2d 74 69 65 72 73 7d 7d 2e 0a 54 45 53 54 3a  x-tiers}}..TEST:
2c030 20 7b 7b 65 6e 2d 68 61 75 74 7d 7d 20 64 65 20   {{en-haut}} de 
2c040 6c 61 20 6d 6f 6e 74 61 67 6e 65 2e 0a 54 45 53  la montagne..TES
2c050 54 3a 20 4f 6e 20 76 61 20 66 69 6e 69 72 20 70  T: On va finir p
2c060 61 72 20 73 e2 80 99 79 20 66 61 69 72 65 2c 20  ar s...y faire, 
2c070 7b 7b 70 65 75 2d c3 a0 2d 70 65 75 7d 7d 2e 0a  {{peu-..-peu}}..
2c080 54 45 53 54 3a 20 56 65 6e 65 7a 20 76 69 74 65  TEST: Venez vite
2c090 2c 20 73 e2 80 99 7b 7b 69 6c 2d 76 6f 75 73 2d  , s...{{il-vous-
2c0a0 70 6c 61 69 74 7d 7d 2e 0a 54 45 53 54 3a 20 45  plait}}..TEST: E
2c0b0 6c 6c 65 73 20 73 6f 6e 74 20 7b 7b 74 6f 75 74  lles sont {{tout
2c0c0 2d c3 a0 2d 66 61 69 74 7d 7d 20 72 61 76 69 65  -..-fait}} ravie
2c0d0 73 2e 0a 54 45 53 54 3a 20 7b 7b 54 72 6f 69 73  s..TEST: {{Trois
2c0e0 2d 71 75 61 72 74 73 7d 7d 20 64 65 73 20 70 61  -quarts}} des pa
2c0f0 72 74 69 63 69 70 61 6e 74 65 73 20 79 20 73 6f  rticipantes y so
2c100 6e 74 20 70 61 72 76 65 6e 75 65 73 2e 0a 54 45  nt parvenues..TE
2c110 53 54 3a 20 7b 7b 50 61 72 63 65 2d 71 75 e2 80  ST: {{Parce-qu..
2c120 99 69 6c 73 7d 7d 20 79 20 63 72 6f 69 65 6e 74  .ils}} y croient
2c130 20 70 6c 75 73 20 71 75 65 20 74 6f 75 74 2e 0a   plus que tout..
2c140 54 45 53 54 3a 20 4f 75 69 2c 20 7b 7b c3 a7 61  TEST: Oui, {{..a
2c150 2d 61 75 73 73 69 7d 7d 2e 0a 54 45 53 54 3a 20  -aussi}}..TEST: 
2c160 50 65 75 20 64 e2 80 99 7b 7b 65 6e 74 72 65 2d  Peu d...{{entre-
2c170 6e 6f 75 73 7d 7d 20 73 61 76 65 6e 74 20 63 65  nous}} savent ce
2c180 20 64 6f 6e 74 20 69 6c 20 73 e2 80 99 61 67 69   dont il s...agi
2c190 74 2e 0a 0a 0a 5f 5f 74 75 5f 79 5f 61 74 74 61  t....__tu_y_atta
2c1a0 63 68 c3 a9 5f 5f 0a 20 20 20 20 7e 5e 5b 79 59  ch..__.    ~^[yY
2c1b0 5d 5b e2 80 99 2d 5d 5c 77 2b 0a 20 20 20 20 20  ][...-]\w+.     
2c1c0 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70     <<- /tu/ morp
2c1d0 68 28 5c 31 2c 20 22 3a 56 30 22 2c 20 22 22 2c  h(\1, ":V0", "",
2c1e0 20 32 29 20 2d 31 3e 3e 20 3d 22 79 20 22 20 2b   2) -1>> ="y " +
2c1f0 20 5c 31 5b 32 3a 5d 20 20 20 20 20 20 20 20 20   \1[2:]         
2c200 20 20 20 20 20 20 20 20 20 20 20 23 20 4e 69 20             # Ni 
2c210 61 70 6f 73 74 72 6f 70 68 65 20 6e 69 20 74 72  apostrophe ni tr
2c220 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 20 61 70  ait d...union ap
2c230 72 c3 a8 73 20 e2 80 9c 79 e2 80 9d 2e 0a 0a 20  r..s ...y...... 
2c240 20 20 20 7e 5e 5b 79 59 5d 5b e2 80 99 2d 5d 5b     ~^[yY][...-][
2c250 5c 77 2d 5d 2b 2d 28 3f 3a 69 6c 73 3f 7c 65 6c  \w-]+-(?:ils?|el
2c260 6c 65 73 3f 7c 6a 65 7c 74 75 7c 6f 6e 7c 6e 6f  les?|je|tu|on|no
2c270 75 73 7c 76 6f 75 73 29 0a 20 20 20 20 79 e2 80  us|vous).    y..
2c280 99 65 6e 0a 20 20 20 20 79 2d 65 6e 0a 20 20 20  .en.    y-en.   
2c290 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 31       <<- /tu/ -1
2c2a0 3e 3e 20 3d 22 79 20 22 20 2b 20 5c 31 5b 32 3a  >> ="y " + \1[2:
2c2b0 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ]               
2c2c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c2d0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 4e               # N
2c2e0 69 20 61 70 6f 73 74 72 6f 70 68 65 20 6e 69 20  i apostrophe ni 
2c2f0 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 20  trait d...union 
2c300 61 70 72 c3 a8 73 20 e2 80 9c 79 e2 80 9d 2e 0a  apr..s ...y.....
2c310 0a 54 45 53 54 3a 20 7b 7b 59 e2 80 99 61 7d 7d  .TEST: {{Y...a}}
2c320 20 74 72 6f 70 20 64 65 20 6d 61 6c 68 65 75 72   trop de malheur
2c330 65 75 78 20 73 75 72 20 54 65 72 72 65 2e 20 20  eux sur Terre.  
2c340 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22             ->> "
2c350 59 20 61 22 0a 54 45 53 54 3a 20 7b 7b 59 e2 80  Y a".TEST: {{Y..
2c360 99 65 6e 7d 7d 20 61 20 6d 61 72 72 65 2c 20 64  .en}} a marre, d
2c370 65 20 63 65 73 20 63 6f 6e 6e 65 72 69 65 73 2e  e ces conneries.
2c380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
2c390 3e 3e 20 22 59 20 65 6e 22 0a 54 45 53 54 3a 20  >> "Y en".TEST: 
2c3a0 7b 7b 79 2d 61 2d 74 2d 69 6c 7d 7d 20 64 65 73  {{y-a-t-il}} des
2c3b0 20 62 65 69 67 6e 65 74 73 c2 a0 3f 20 20 20 20   beignets..?    
2c3c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c3d0 20 20 20 2d 3e 3e 20 22 79 20 61 2d 74 2d 69 6c     ->> "y a-t-il
2c3e0 22 0a 0a 0a 5f 5f 74 75 5f 6c 6f 72 73 71 75 65  "...__tu_lorsque
2c3f0 5f 5f 0a 20 20 20 20 6c 6f 72 73 2d 71 75 65 0a  __.    lors-que.
2c400 20 20 20 20 6c 6f 72 73 2d 71 75 e2 80 99 0a 20      lors-qu.... 
2c410 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
2c420 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28  ->> =\1.replace(
2c430 22 20 22 2c 20 22 2d 22 29 20 20 20 20 20 20 20  " ", "-")       
2c440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
2c460 20 41 74 74 61 63 68 65 7a 20 6c 65 73 20 64 65   Attachez les de
2c470 75 78 20 6d 6f 74 73 2e 7c 68 74 74 70 73 3a 2f  ux mots.|https:/
2c480 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f  /fr.wiktionary.o
2c490 72 67 2f 77 69 6b 69 2f 6c 6f 72 73 71 75 65 0a  rg/wiki/lorsque.
2c4a0 0a 20 20 20 20 6c 6f 72 73 20 5b 71 75 65 7c 71  .    lors [que|q
2c4b0 75 e2 80 99 5d 0a 20 20 20 20 20 20 20 20 3c 3c  u...].        <<
2c4c0 2d 20 2f 74 75 2f 20 6e 6f 74 20 76 61 6c 75 65  - /tu/ not value
2c4d0 28 3c 31 2c 20 22 7c 64 c3 a8 73 7c 64 65 73 7c  (<1, "|d..s|des|
2c4e0 22 29 20 2d 3e 3e 20 5c 31 5c 32 20 20 20 20 20  ") ->> \1\2     
2c4f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c500 20 20 20 20 20 20 20 23 20 41 74 74 61 63 68 65         # Attache
2c510 7a 20 6c 65 73 20 64 65 75 78 20 6d 6f 74 73 2e  z les deux mots.
2c520 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74  |https://fr.wikt
2c530 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f  ionary.org/wiki/
2c540 6c 6f 72 73 71 75 65 0a 0a 54 45 53 54 3a 20 45  lorsque..TEST: E
2c550 6c 6c 65 20 79 20 61 72 72 69 76 61 20 7b 7b 6c  lle y arriva {{l
2c560 6f 72 73 20 71 75 e2 80 99 7d 7d 65 6c 6c 65 20  ors qu...}}elle 
2c570 74 72 6f 75 76 61 20 6c e2 80 99 61 73 74 75 63  trouva l...astuc
2c580 65 20 70 65 72 6d 65 74 74 61 6e 74 20 6c e2 80  e permettant l..
2c590 99 6f 75 76 65 72 74 75 72 65 20 64 65 20 6c 61  .ouverture de la
2c5a0 20 70 6f 72 74 65 2e 0a 54 45 53 54 3a 20 44 c3   porte..TEST: D.
2c5b0 a8 73 20 6c 6f 72 73 20 71 75 e2 80 99 6f 6e 20  .s lors qu...on 
2c5c0 73 61 69 74 20 63 6f 6d 6d 65 6e 74 20 73 e2 80  sait comment s..
2c5d0 99 79 20 70 72 65 6e 64 72 65 2c 20 61 75 63 75  .y prendre, aucu
2c5e0 6e 65 20 72 61 69 73 6f 6e 20 64 65 20 66 61 69  ne raison de fai
2c5f0 6c 6c 69 72 2e 0a 0a 0a 0a 21 21 21 21 20 56 69  llir.....!!!! Vi
2c600 72 67 75 6c 65 73 20 20 20 20 20 20 20 20 20 20  rgules          
2c610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c650 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 0a 5f             !!.._
2c660 5f 76 69 72 67 5f 64 69 61 6c 6f 67 75 65 5f 61  _virg_dialogue_a
2c670 70 72 c3 a8 73 5f 6e 6f 6d 5f 70 72 6f 70 72 65  pr..s_nom_propre
2c680 5f 5f 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  __.    [<start>|
2c690 2c 5d 20 20 40 3a 4d c2 ac 3a 47 20 20 5b 2f 2d  ,]  @:M..:G  [/-
2c6a0 6a 65 7c 2f 2d 74 75 7c 2f 2d 6f 6e 7c 2f 2d 6e  je|/-tu|/-on|/-n
2c6b0 6f 75 73 7c 2f 2d 76 6f 75 73 7c 2f 2d 69 6c 73  ous|/-vous|/-ils
2c6c0 7c 2f 2d 65 6c 6c 65 73 7c 2f 56 43 69 6d 70 5d  |/-elles|/VCimp]
2c6d0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 76 69  .        <<- /vi
2c6e0 72 67 2f 20 2d 32 3e 3e 20 5c 32 2c 20 20 20 20  rg/ -2>> \2,    
2c6f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c730 20 20 20 20 20 23 20 44 69 61 6c 6f 67 75 65 20       # Dialogue 
2c740 3f 20 41 6a 6f 75 74 65 7a 20 75 6e 65 20 76 69  ? Ajoutez une vi
2c750 72 67 75 6c 65 20 70 6f 75 72 20 6d 65 74 74 72  rgule pour mettr
2c760 65 20 65 6e 20 69 6e 63 69 73 65 20 6c 61 20 70  e en incise la p
2c770 65 72 73 6f 6e 6e 65 20 c3 a0 20 71 75 69 20 73  ersonne .. qui s
2c780 e2 80 99 61 64 72 65 73 73 65 20 6c 61 20 72 c3  ...adresse la r.
2c790 a9 70 6c 69 71 75 65 2e 0a 0a 54 45 53 54 3a 20  .plique...TEST: 
2c7a0 7b 7b 4d 61 72 69 61 7d 7d 20 64 6f 6e 6e 65 7a  {{Maria}} donnez
2c7b0 2d 76 6f 75 73 20 64 75 20 74 65 6d 70 73 c2 a0  -vous du temps..
2c7c0 3f 0a 54 45 53 54 3a 20 7b 7b 4d 61 72 69 6f 6e  ?.TEST: {{Marion
2c7d0 7d 7d 20 70 61 73 73 65 2d 6d 6f 69 20 6c 65 20  }} passe-moi le 
2c7e0 73 65 6c 2e 0a 54 45 53 54 3a 20 7b 7b 50 61 75  sel..TEST: {{Pau
2c7f0 6c 7d 7d 20 70 72 65 6e 64 73 2d 6c 75 69 20 6c  l}} prends-lui l
2c800 61 20 6d 61 69 6e 2e 0a 54 45 53 54 3a 20 41 6c  a main..TEST: Al
2c810 65 78 61 6e 64 72 65 20 74 69 65 6e 74 2d 69 6c  exandre tient-il
2c820 20 73 65 73 20 67 c3 a9 6e c3 a9 72 61 75 78 c2   ses g..n..raux.
2c830 a0 3f 0a 54 45 53 54 3a 20 41 6c 65 78 61 6e 64  .?.TEST: Alexand
2c840 72 61 20 76 69 65 6e 74 2d 65 6c 6c 65 c2 a0 3f  ra vient-elle..?
2c850 0a 0a 0a 5f 5f 76 69 72 67 5f 64 69 61 6c 6f 67  ...__virg_dialog
2c860 75 65 5f 61 76 61 6e 74 5f 6e 6f 6d 5f 70 72 6f  ue_avant_nom_pro
2c870 70 72 65 5f 5f 0a 20 20 20 20 2f 2d 6c 65 73 20  pre__.    /-les 
2c880 20 40 3a 4d 0a 20 20 20 20 20 20 20 20 3c 3c 2d   @:M.        <<-
2c890 20 2f 76 69 72 67 2f 20 6d 6f 72 70 68 28 5c 31   /virg/ morph(\1
2c8a0 2c 20 22 3a 45 22 2c 20 22 22 2c 20 30 2c 20 2d  , ":E", "", 0, -
2c8b0 34 29 20 2d 31 3e 3e 20 5c 31 2c 20 20 20 20 20  4) -1>> \1,     
2c8c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c8d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c8e0 20 20 20 20 20 20 20 20 20 23 20 44 69 61 6c 6f           # Dialo
2c8f0 67 75 65 2e 20 41 6a 6f 75 74 65 7a 20 75 6e 65  gue. Ajoutez une
2c900 20 76 69 72 67 75 6c 65 20 70 6f 75 72 20 6d 65   virgule pour me
2c910 74 74 72 65 20 65 6e 20 69 6e 63 69 73 65 20 6c  ttre en incise l
2c920 61 20 70 65 72 73 6f 6e 6e 65 20 c3 a0 20 71 75  a personne .. qu
2c930 69 20 73 e2 80 99 61 64 72 65 73 73 65 20 6c 61  i s...adresse la
2c940 20 72 c3 a9 70 6c 69 71 75 65 2e 0a 0a 20 20 20   r..plique...   
2c950 20 5b 2f 2d 6c 65 7c 2f 2d 6c 61 5d 20 20 40 3a   [/-le|/-la]  @:
2c960 4d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 76  M.        <<- /v
2c970 69 72 67 2f 20 6d 6f 72 70 68 28 5c 31 2c 20 22  irg/ morph(\1, "
2c980 3a 45 22 2c 20 22 22 2c 20 30 2c 20 2d 33 29 20  :E", "", 0, -3) 
2c990 2d 31 3e 3e 20 5c 31 2c 20 20 20 20 20 20 20 20  -1>> \1,        
2c9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c9b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c9c0 20 20 20 20 20 20 23 20 44 69 61 6c 6f 67 75 65        # Dialogue
2c9d0 2e 20 41 6a 6f 75 74 65 7a 20 75 6e 65 20 76 69  . Ajoutez une vi
2c9e0 72 67 75 6c 65 20 70 6f 75 72 20 6d 65 74 74 72  rgule pour mettr
2c9f0 65 20 65 6e 20 69 6e 63 69 73 65 20 6c 61 20 70  e en incise la p
2ca00 65 72 73 6f 6e 6e 65 20 c3 a0 20 71 75 69 20 73  ersonne .. qui s
2ca10 e2 80 99 61 64 72 65 73 73 65 20 6c 61 20 72 c3  ...adresse la r.
2ca20 a9 70 6c 69 71 75 65 2e 0a 0a 20 20 20 20 2f 2d  .plique...    /-
2ca30 43 4f 44 2d 43 4f 49 20 20 40 3a 4d 0a 20 20 20  COD-COI  @:M.   
2ca40 20 20 20 20 20 3c 3c 2d 20 2f 76 69 72 67 2f 20       <<- /virg/ 
2ca50 2d 31 3e 3e 20 5c 31 2c 20 20 20 20 20 20 20 20  -1>> \1,        
2ca60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ca70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ca80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ca90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2caa0 20 23 20 44 69 61 6c 6f 67 75 65 2e 20 41 6a 6f   # Dialogue. Ajo
2cab0 75 74 65 7a 20 75 6e 65 20 76 69 72 67 75 6c 65  utez une virgule
2cac0 20 70 6f 75 72 20 6d 65 74 74 72 65 20 65 6e 20   pour mettre en 
2cad0 69 6e 63 69 73 65 20 6c 61 20 70 65 72 73 6f 6e  incise la person
2cae0 6e 65 20 c3 a0 20 71 75 69 20 73 e2 80 99 61 64  ne .. qui s...ad
2caf0 72 65 73 73 65 20 6c 61 20 72 c3 a9 70 6c 69 71  resse la r..pliq
2cb00 75 65 2e 0a 0a 54 45 53 54 3a 20 7b 7b 4f 75 62  ue...TEST: {{Oub
2cb10 6c 69 65 2d 6c 65 73 7d 7d 20 43 6c 61 72 61 2e  lie-les}} Clara.
2cb20 0a 54 45 53 54 3a 20 76 69 65 6e 73 20 65 74 20  .TEST: viens et 
2cb30 7b 7b 64 6f 6e 6e 65 2d 6c 65 7d 7d 20 50 61 75  {{donne-le}} Pau
2cb40 6c 2e 0a 54 45 53 54 3a 20 7b 7b 64 6f 6e 6e 65  l..TEST: {{donne
2cb50 2d 6c 65 2d 6d 6f 69 7d 7d 20 43 61 6d 69 6c 6c  -le-moi}} Camill
2cb60 65 2e 0a 54 45 53 54 3a 20 64 6f 6e 6e 65 2d 6d  e..TEST: donne-m
2cb70 6f 69 20 41 6c 69 63 65 2e 0a 54 45 53 54 3a 20  oi Alice..TEST: 
2cb80 54 61 70 65 2d 74 6f 69 20 50 61 74 72 69 63 6b  Tape-toi Patrick
2cb90 2e 0a 0a 0a 5f 5f 76 69 72 67 5f 61 70 72 c3 a8  ....__virg_apr..
2cba0 73 5f 76 65 72 62 65 5f 43 4f 44 5f 5f 0a 20 20  s_verbe_COD__.  
2cbb0 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65    [le|la|l...|le
2cbc0 73 5d 20 20 40 3a 59 20 20 40 3a 4d 0a 20 20 20  s]  @:Y  @:M.   
2cbd0 20 20 20 20 20 3c 3c 2d 20 2f 76 69 72 67 2f 20       <<- /virg/ 
2cbe0 2d 32 3e 3e 20 5c 32 2c 20 20 20 20 20 20 20 20  -2>> \2,        
2cbf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cc00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cc10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cc20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cc30 20 23 20 55 6e 65 20 76 69 72 67 75 6c 65 20 65   # Une virgule e
2cc40 73 74 20 70 72 6f 62 61 62 6c 65 6d 65 6e 74 20  st probablement 
2cc50 73 6f 75 68 61 69 74 61 62 6c 65 2e 0a 0a 54 45  souhaitable...TE
2cc60 53 54 3a 20 54 75 20 76 61 73 20 6c 65 73 20 7b  ST: Tu vas les {
2cc70 7b 64 6f 6e 6e 65 72 7d 7d 20 52 61 63 68 65 6c  {donner}} Rachel
2cc80 2e 0a 54 45 53 54 3a 20 49 6c 20 76 61 20 6c 61  ..TEST: Il va la
2cc90 20 7b 7b 74 75 65 72 7d 7d 20 50 61 75 6c 2e 0a   {{tuer}} Paul..
2cca0 54 45 53 54 3a 20 43 65 70 65 6e 64 61 6e 74 20  TEST: Cependant 
2ccb0 6c 65 73 20 70 72 6f 6d 65 73 73 65 73 20 6e e2  les promesses n.
2ccc0 80 99 65 6e 67 61 67 65 6e 74 20 71 75 65 20 63  ..engagent que c
2ccd0 65 75 78 20 71 75 69 20 6c 65 73 20 63 72 6f 69  eux qui les croi
2cce0 65 6e 74 2c 20 63 6f 6d 6d 65 20 61 69 6d 61 69  ent, comme aimai
2ccf0 74 20 c3 a0 20 6c 65 20 64 69 72 65 20 4a 61 63  t .. le dire Jac
2cd00 71 75 65 73 20 43 68 69 72 61 63 2e 0a 54 45 53  ques Chirac..TES
2cd10 54 3a 20 43 65 70 65 6e 64 61 6e 74 20 6c 65 73  T: Cependant les
2cd20 20 70 72 6f 6d 65 73 73 65 73 20 6e e2 80 99 65   promesses n...e
2cd30 6e 67 61 67 65 6e 74 20 71 75 65 20 63 65 75 78  ngagent que ceux
2cd40 20 71 75 69 20 6c 65 73 20 63 72 6f 69 65 6e 74   qui les croient
2cd50 2c 20 63 6f 6d 6d 65 20 73 e2 80 99 c3 a9 76 65  , comme s.....ve
2cd60 72 74 75 61 69 74 20 c3 a0 20 6c 65 20 64 69 72  rtuait .. le dir
2cd70 65 20 4a 61 63 71 75 65 73 20 43 68 69 72 61 63  e Jacques Chirac
2cd80 2e 0a 54 45 53 54 3a 20 41 76 61 6e 63 65 7a 20  ..TEST: Avancez 
2cd90 63 6f 6d 6d 65 20 73 61 69 74 20 6c 65 20 66 61  comme sait le fa
2cda0 69 72 65 20 50 61 74 72 69 63 6b 2e 0a 0a 0a 0a  ire Patrick.....
2cdb0 21 21 21 21 20 41 70 6f 73 74 72 6f 70 68 65 20  !!!! Apostrophe 
2cdc0 6d 61 6e 71 75 61 6e 74 65 20 28 32 29 20 20 20  manquante (2)   
2cdd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cde0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cdf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ce00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ce10 20 20 21 21 0a 0a 5f 5f 74 79 70 6f 5f 61 70 6f    !!..__typo_apo
2ce20 73 74 72 6f 70 68 65 5f 6d 61 6e 71 75 61 6e 74  strophe_manquant
2ce30 65 5f 61 75 64 61 63 65 5f 5f 0a 20 20 20 20 3c  e_audace__.    <
2ce40 73 74 61 72 74 3e 20 20 5b 4c 7c 44 7c 53 7c 4e  start>  [L|D|S|N
2ce50 7c 43 7c 4a 7c 4d 7c 54 7c c3 87 5d 20 20 7e 5e  |C|J|M|T|..]  ~^
2ce60 5b 61 65 c3 a9 69 6f 75 68 41 45 c3 89 49 4f 55  [ae..iouhAE..IOU
2ce70 48 79 c3 ae c3 a8 c3 aa c3 b4 c3 bb 59 c3 8e c3  Hy..........Y...
2ce80 88 c3 8a c3 94 c3 9b 5d 0a 20 20 20 20 20 20 20  .......].       
2ce90 20 3c 3c 2d 20 2f 6d 61 70 6f 73 2f 20 73 70 61   <<- /mapos/ spa
2cea0 63 65 5f 61 66 74 65 72 28 5c 32 2c 20 31 2c 20  ce_after(\2, 1, 
2ceb0 31 29 20 2d 32 3a 2e 33 3e 3e 20 3d 5c 32 2b 22  1) -2:.3>> =\2+"
2cec0 e2 80 99 22 20 20 20 20 20 20 20 20 20 20 20 20  ..."            
2ced0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
2cef0 20 49 6c 20 6d 61 6e 71 75 65 20 70 65 75 74 2d   Il manque peut-
2cf00 c3 aa 74 72 65 20 75 6e 65 20 61 70 6f 73 74 72  ..tre une apostr
2cf10 6f 70 68 65 2e 0a 0a 54 45 53 54 3a 20 5f 5f 6d  ophe...TEST: __m
2cf20 61 70 6f 73 5f 5f 20 7b 7b 4c 20 7d 7d 6f 70 69  apos__ {{L }}opi
2cf30 6e 69 6f 6e 20 64 65 73 20 67 65 6e 73 2c 20 65  nion des gens, e
2cf40 6c 6c 65 20 73 e2 80 99 65 6e 20 6d 6f 71 75 61  lle s...en moqua
2cf50 69 74 2e 0a 0a 0a 0a 21 21 21 21 20 41 20 2f 20  it.....!!!! A / 
2cf60 c3 80 3a 20 61 63 63 65 6e 74 75 61 74 69 6f 6e  ..: accentuation
2cf70 20 6c 61 20 70 72 c3 a9 70 6f 73 69 74 69 6f 6e   la pr..position
2cf80 20 65 6e 20 64 c3 a9 62 75 74 20 64 65 20 70 68   en d..but de ph
2cf90 72 61 73 65 20 20 20 20 20 20 20 20 20 20 20 20  rase            
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 21 21 0a 0a              !!..
2cfc0 5f 5f 74 79 70 6f 5f c3 80 5f 64 c3 a9 62 75 74  __typo_.._d..but
2cfd0 5f 70 68 72 61 73 65 5f 5f 0a 20 20 20 20 3c 73  _phrase__.    <s
2cfe0 74 61 72 74 3e 20 41 20 20 40 3a 5b 47 4e 41 59  tart> A  @:[GNAY
2cff0 5d c2 ac 3a 28 3f 3a 51 7c 33 73 29 7c 3e 28 3f  ]..:(?:Q|3s)|>(?
2d000 3a 70 72 69 6f 72 69 7c 70 6f 73 74 5b 65 c3 a9  :priori|post[e..
2d010 5d 72 69 6f 72 69 7c 63 6f 6e 74 72 61 72 69 6f  ]riori|contrario
2d020 7c 63 61 70 65 6c 6c 61 7c 66 6f 72 74 69 6f 72  |capella|fortior
2d030 69 29 2f 0a 20 20 20 20 3c 73 74 61 72 74 3e 20  i)/.    <start> 
2d040 41 20 62 69 65 6e 74 c3 b4 74 20 5b 3c 65 6e 64  A bient..t [<end
2d050 3e 7c 2c 5d 0a 20 20 20 20 3c 73 74 61 72 74 3e  >|,].    <start>
2d060 20 41 20 5b 6c e2 80 99 7c 64 e2 80 99 7c 6e e2   A [l...|d...|n.
2d070 80 99 7c 6d e2 80 99 7c 73 e2 80 99 5d 0a 20 20  ..|m...|s...].  
2d080 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f        <<- /typo/
2d090 20 2d 32 3e 3e 20 c3 80 20 20 20 20 20 20 20 20   -2>> ..        
2d0a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d0b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d0c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d0d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d0e0 20 20 20 23 20 53 e2 80 99 69 6c 20 73 e2 80 99     # S...il s...
2d0f0 61 67 69 74 20 64 65 20 6c 61 20 70 72 c3 a9 70  agit de la pr..p
2d100 6f 73 69 74 69 6f 6e 20 c2 ab 20 c3 a0 20 c2 bb  osition .. .. ..
2d110 2c 20 69 6c 20 66 61 75 74 20 61 63 63 65 6e 74  , il faut accent
2d120 75 65 72 20 6c 61 20 6d 61 6a 75 73 63 75 6c 65  uer la majuscule
2d130 2e 0a 0a 20 20 20 20 3c 73 74 61 72 74 3e 20 41  ...    <start> A
2d140 20 74 e2 80 99 20 2a 57 4f 52 44 0a 20 20 20 20   t... *WORD.    
2d150 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 6e      <<- /typo/ n
2d160 6f 74 20 76 61 6c 75 65 28 5c 33 2c 20 22 7c 69  ot value(\3, "|i
2d170 6c 7c 69 6c 73 7c 65 6c 6c 65 7c 65 6c 6c 65 73  l|ils|elle|elles
2d180 7c 6f 6e 7c 6f 6e 74 7c 22 29 20 2d 32 3e 3e 20  |on|ont|") -2>> 
2d190 c3 80 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
2d1a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d1b0 20 23 20 53 e2 80 99 69 6c 20 73 e2 80 99 61 67   # S...il s...ag
2d1c0 69 74 20 64 65 20 6c 61 20 70 72 c3 a9 70 6f 73  it de la pr..pos
2d1d0 69 74 69 6f 6e 20 c2 ab 20 c3 a0 20 c2 bb 2c 20  ition .. .. .., 
2d1e0 69 6c 20 66 61 75 74 20 61 63 63 65 6e 74 75 65  il faut accentue
2d1f0 72 20 6c 61 20 6d 61 6a 75 73 63 75 6c 65 2e 0a  r la majuscule..
2d200 0a 54 45 53 54 3a 20 7b 7b 41 7d 7d 20 76 61 69  .TEST: {{A}} vai
2d210 6e 63 72 65 20 73 61 6e 73 20 70 c3 a9 72 69 6c  ncre sans p..ril
2d220 2c 20 6f 6e 20 74 72 69 6f 6d 70 68 65 20 73 61  , on triomphe sa
2d230 6e 73 20 67 6c 6f 69 72 65 2e 0a 54 45 53 54 3a  ns gloire..TEST:
2d240 20 c2 ab c2 a0 7b 7b 41 7d 7d 20 70 61 72 74 69   ....{{A}} parti
2d250 72 20 64 65 20 6d 61 69 6e 74 65 6e 61 6e 74 2c  r de maintenant,
2d260 20 63 65 20 6e 65 20 73 65 72 61 20 70 6c 75 73   ce ne sera plus
2d270 20 63 6f 6d 6d 65 20 61 76 61 6e 74 2e 0a 54 45   comme avant..TE
2d280 53 54 3a 20 e2 80 94 c2 a0 7b 7b 41 7d 7d 20 6e  ST: .....{{A}} n
2d290 e2 80 99 65 6e 20 70 6c 75 73 20 70 6f 75 76 6f  ...en plus pouvo
2d2a0 69 72 0a 54 45 53 54 3a 20 e2 80 94 c2 a0 7b 7b  ir.TEST: .....{{
2d2b0 41 7d 7d 20 74 e2 80 99 65 6d 6d 65 6e 65 72 20  A}} t...emmener 
2d2c0 6c 6f 69 6e 20 64 65 20 74 6f 75 74 20 63 65 63  loin de tout cec
2d2d0 69 2e 0a 54 45 53 54 3a 20 7b 7b 41 7d 7d 20 62  i..TEST: {{A}} b
2d2e0 69 65 6e 74 c3 b4 74 2c 20 6d 6f 6e 20 61 6d 69  ient..t, mon ami
2d2f0 2e 0a 54 45 53 54 3a 20 41 20 62 69 65 6e 74 c3  ..TEST: A bient.
2d300 b4 74 20 66 69 6e 69 20 73 6f 6e 20 64 65 76 6f  .t fini son devo
2d310 69 72 2e 0a 54 45 53 54 3a 20 41 20 70 72 69 6f  ir..TEST: A prio
2d320 72 69 2c 20 6e 75 6c 20 6e 65 20 70 65 75 74 20  ri, nul ne peut 
2d330 79 20 70 61 72 76 65 6e 69 72 c2 a0 73 61 6e 73  y parvenir..sans
2d340 20 75 6e 65 20 61 69 64 65 20 65 78 74 c3 a9 72   une aide ext..r
2d350 69 65 75 72 65 2e 0a 54 45 53 54 3a 20 41 20 64  ieure..TEST: A d
2d360 65 76 69 65 6e 74 20 6e 6f 74 72 65 20 6d 65 69  evient notre mei
2d370 6c 6c 65 75 72 65 20 63 68 61 6e 63 65 20 64 e2  lleure chance d.
2d380 80 99 79 20 70 61 72 76 65 6e 69 72 2e 0a 0a 0a  ..y parvenir....
2d390 0a 21 21 21 21 20 41 63 63 65 6e 74 75 61 74 69  .!!!! Accentuati
2d3a0 6f 6e 20 64 65 73 20 6d 61 6a 75 73 63 75 6c 65  on des majuscule
2d3b0 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
2d3c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d3d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d3f0 20 20 20 21 21 0a 0a 5f 5f 6d 61 6a 5f 61 63 63     !!..__maj_acc
2d400 65 6e 74 73 5f 5f 0a 20 20 20 20 5b 45 74 61 74  ents__.    [Etat
2d410 7c 45 74 61 74 73 7c 45 67 6c 69 73 65 7c 45 67  |Etats|Eglise|Eg
2d420 6c 69 73 65 73 7c 45 63 6f 6c 65 7c 45 63 6f 6c  lises|Ecole|Ecol
2d430 65 73 7c 45 63 6f 6e 6f 6d 69 65 7c 45 71 75 69  es|Economie|Equi
2d440 70 65 7c 45 71 75 69 70 65 73 7c 45 6c 65 63 74  pe|Equipes|Elect
2d450 72 69 63 69 74 c3 a9 7c 45 6c 65 63 74 72 69 71  ricit..|Electriq
2d460 75 65 7c 45 67 61 6c 69 74 c3 a9 7c 45 6c 65 6d  ue|Egalit..|Elem
2d470 65 6e 74 7c 45 6c 65 6d 65 6e 74 7c 45 74 c3 a9  ent|Element|Et..
2d480 7c 45 70 6f 75 78 7c 45 70 6f 75 73 65 7c 45 70  |Epoux|Epouse|Ep
2d490 6f 75 73 65 73 7c 45 74 68 69 6f 70 69 65 7c 45  ouses|Ethiopie|E
2d4a0 72 79 74 68 72 c3 a9 65 7c 45 67 79 70 74 65 7c  rythr..e|Egypte|
2d4b0 45 71 75 61 74 65 75 72 7c 45 6c 79 73 c3 a9 65  Equateur|Elys..e
2d4c0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6d  ].        <<- /m
2d4d0 61 6a 2f 20 2d 3e 3e 20 3d 22 c3 89 22 2b 5c 31  aj/ ->> =".."+\1
2d4e0 5b 31 3a 5d 20 20 20 20 20 20 20 20 20 20 20 20  [1:]            
2d4f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d520 20 20 20 20 20 20 20 23 20 41 63 63 65 6e 74 75         # Accentu
2d530 65 7a 20 6c 65 73 20 6d 61 6a 75 73 63 75 6c 65  ez les majuscule
2d540 73 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e  s..        <<- ~
2d550 3e 3e 20 3d 22 c3 89 22 2b 5c 31 5b 31 3a 5d 0a  >> =".."+\1[1:].
2d560 0a 54 45 53 54 3a 20 4c 65 20 62 75 64 67 65 74  .TEST: Le budget
2d570 20 64 65 20 6c e2 80 99 7b 7b 45 74 61 74 7d 7d   de l...{{Etat}}
2d580 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
2d590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d5a0 20 20 20 2d 3e 3e 20 c3 89 74 61 74 0a 0a 0a 0a     ->> ..tat....
2d5b0 0a 21 21 0a 21 21 0a 21 21 21 21 20 49 6e 63 6f  .!!.!!.!!!! Inco
2d5c0 68 c3 a9 72 65 6e 63 65 73 20 64 65 20 62 61 73  h..rences de bas
2d5d0 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
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 20 20                  
2d610 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a            !!.!!.
2d620 21 21 0a 0a 23 23 23 20 64 6f 75 62 6c 65 20 6e  !!..### double n
2d630 c3 a9 67 61 74 69 6f 6e 0a 5f 5f 64 6f 75 62 6c  ..gation.__doubl
2d640 65 5f 6e c3 a9 67 61 74 69 6f 6e 5f 5f 0a 20 20  e_n..gation__.  
2d650 20 20 70 61 73 20 5b 70 65 72 73 6f 6e 6e 65 7c    pas [personne|
2d660 61 75 63 75 6e 7c 61 75 63 75 6e 65 7c 6a 61 6d  aucun|aucune|jam
2d670 61 69 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ais].        <<-
2d680 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 6d 6f 72 70   /conf/ not morp
2d690 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 5b 6d 65 5d  h(<1, ":D.*:[me]
2d6a0 22 29 20 2d 3e 3e 20 5c 31 7c 70 61 73 2c 20 5c  ") ->> \1|pas, \
2d6b0 31 0a 20 20 20 20 20 20 20 20 23 20 44 6f 75 62  1.        # Doub
2d6c0 6c 65 20 6e c3 a9 67 61 74 69 6f 6e 20 3a 20 6c  le n..gation : l
2d6d0 65 73 20 6d 6f 74 73 20 c2 ab 20 70 61 73 20 5c  es mots .. pas \
2d6e0 31 20 c2 bb 20 6e 65 20 64 65 76 72 61 69 65 6e  1 .. ne devraien
2d6f0 74 20 70 61 73 20 73 65 20 73 75 63 63 c3 a9 64  t pas se succ..d
2d700 65 72 2e 20 53 69 20 63 65 73 20 6d 6f 74 73 20  er. Si ces mots 
2d710 61 70 70 61 72 74 69 65 6e 6e 65 6e 74 20 c3 a0  appartiennent ..
2d720 20 64 65 73 20 70 72 6f 70 6f 73 69 74 69 6f 6e   des proposition
2d730 73 20 64 69 73 74 69 6e 63 74 65 73 2c 20 75 6e  s distinctes, un
2d740 65 20 76 69 72 67 75 6c 65 20 65 73 74 20 70 65  e virgule est pe
2d750 75 74 2d c3 aa 74 72 65 20 70 72 c3 a9 66 c3 a9  ut-..tre pr..f..
2d760 72 61 62 6c 65 2e 0a 0a 54 45 53 54 3a 20 43 65  rable...TEST: Ce
2d770 20 71 75 65 20 74 75 20 6e 65 20 66 61 69 73 20   que tu ne fais 
2d780 7b 7b 70 61 73 20 6a 61 6d 61 69 73 7d 7d 2e 0a  {{pas jamais}}..
2d790 0a 0a 23 23 23 20 69 6e 63 6f 68 c3 a9 72 65 6e  ..### incoh..ren
2d7a0 63 65 73 20 67 6c 6f 62 61 6c 65 73 20 28 61 74  ces globales (at
2d7b0 74 65 6e 74 69 6f 6e 20 c3 a0 20 6c 61 20 63 61  tention .. la ca
2d7c0 73 73 65 20 64 75 20 32 65 20 6d 6f 74 2c 20 63  sse du 2e mot, c
2d7d0 61 72 20 62 65 61 75 63 6f 75 70 20 64 65 20 73  ar beaucoup de s
2d7e0 69 67 6c 65 73 20 70 65 75 76 65 6e 74 20 74 72  igles peuvent tr
2d7f0 6f 6d 70 65 72 29 0a 5f 5f 69 6e 63 6f 68 c3 a9  omper).__incoh..
2d800 72 65 6e 63 65 73 5f 67 6c 6f 62 61 6c 65 73 5f  rences_globales_
2d810 5f 0a 20 20 20 20 5b 63 65 7c 63 65 74 7c 63 65  _.    [ce|cet|ce
2d820 74 74 65 7c 6d 61 7c 74 61 7c 73 61 7c 6d 6f 6e  tte|ma|ta|sa|mon
2d830 5d 20 5b 63 65 73 7c 64 65 73 7c 6c 65 73 7c 6d  ] [ces|des|les|m
2d840 65 73 7c 73 65 73 7c 74 65 73 7c 6e 6f 73 7c 76  es|ses|tes|nos|v
2d850 6f 73 7c 63 65 7c 63 65 74 7c 63 65 74 74 65 7c  os|ce|cet|cette|
2d860 6d 61 7c 74 61 7c 73 61 7c 6d 6f 6e 7c 6a 65 7c  ma|ta|sa|mon|je|
2d870 74 75 7c 69 6c 7c 69 6c 73 7c 65 6c 6c 65 7c 65  tu|il|ils|elle|e
2d880 6c 6c 65 73 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6f  lles|nous|vous|o
2d890 6e 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  n].        <<- /
2d8a0 63 6f 6e 66 2f 20 6e 6f 74 20 5c 31 2e 69 73 75  conf/ not \1.isu
2d8b0 70 70 65 72 28 29 20 61 6e 64 20 6e 6f 74 20 5c  pper() and not \
2d8c0 32 2e 69 73 75 70 70 65 72 28 29 0a 20 20 20 20  2.isupper().    
2d8d0 20 20 20 20 2d 32 3e 3e 20 3d 73 75 67 67 53 69      -2>> =suggSi
2d8e0 6d 69 6c 28 5c 32 2c 20 22 3a 5b 4e 41 5d 2e 2a  mil(\2, ":[NA].*
2d8f0 3a 5b 73 69 5d 22 2c 20 54 72 75 65 29 20 20 20  :[si]", True)   
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 20 20 20 20 20 20 20                  
2d920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d930 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 3a  # Incoh..rence :
2d940 20 6c 65 73 20 6d 6f 74 73 20 e2 80 9c 5c 31 e2   les mots ...\1.
2d950 80 9d 20 65 74 20 e2 80 9c 5c 32 e2 80 9d 20 6e  .. et ...\2... n
2d960 65 20 64 65 76 72 61 69 65 6e 74 20 70 61 73 20  e devraient pas 
2d970 73 65 20 73 75 63 63 c3 a9 64 65 72 2e 0a 0a 20  se succ..der... 
2d980 20 20 20 5b 71 75 65 6c 7c 71 75 65 6c 6c 65 5d     [quel|quelle]
2d990 20 5b 63 65 73 7c 64 65 73 7c 6c 65 73 7c 6d 65   [ces|des|les|me
2d9a0 73 7c 73 65 73 7c 74 65 73 7c 6e 6f 73 7c 76 6f  s|ses|tes|nos|vo
2d9b0 73 7c 63 65 7c 63 65 74 7c 63 65 74 74 65 7c 6d  s|ce|cet|cette|m
2d9c0 61 7c 74 61 7c 73 61 7c 6d 6f 6e 7c 6a 65 7c 74  a|ta|sa|mon|je|t
2d9d0 75 7c 69 6c 7c 69 6c 73 7c 65 6c 6c 65 7c 65 6c  u|il|ils|elle|el
2d9e0 6c 65 73 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6f 6e  les|nous|vous|on
2d9f0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  ].        <<- /c
2da00 6f 6e 66 2f 20 6e 6f 74 20 5c 31 2e 69 73 75 70  onf/ not \1.isup
2da10 70 65 72 28 29 20 61 6e 64 20 6e 6f 74 20 5c 32  per() and not \2
2da20 2e 69 73 75 70 70 65 72 28 29 20 61 6e 64 20 6e  .isupper() and n
2da30 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 74  ot value(<1, "|t
2da40 65 6c 7c 74 65 6c 6c 65 7c 22 29 0a 20 20 20 20  el|telle|").    
2da50 20 20 20 20 2d 32 3e 3e 20 3d 73 75 67 67 53 69      -2>> =suggSi
2da60 6d 69 6c 28 5c 32 2c 20 22 3a 5b 4e 41 5d 2e 2a  mil(\2, ":[NA].*
2da70 3a 5b 73 69 5d 22 2c 20 54 72 75 65 29 20 20 20  :[si]", True)   
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 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 3a  # Incoh..rence :
2dac0 20 6c 65 73 20 6d 6f 74 73 20 e2 80 9c 5c 31 e2   les mots ...\1.
2dad0 80 9d 20 65 74 20 e2 80 9c 5c 32 e2 80 9d 20 6e  .. et ...\2... n
2dae0 65 20 64 65 76 72 61 69 65 6e 74 20 70 61 73 20  e devraient pas 
2daf0 73 65 20 73 75 63 63 c3 a9 64 65 72 2e 0a 0a 20  se succ..der... 
2db00 20 20 20 5b 63 65 73 7c 6c 65 73 7c 6d 65 73 7c     [ces|les|mes|
2db10 74 65 73 7c 63 65 73 7c 6e 6f 73 7c 76 6f 73 5d  tes|ces|nos|vos]
2db20 20 5b 63 65 73 7c 64 65 73 7c 6c 65 73 7c 6d 65   [ces|des|les|me
2db30 73 7c 73 65 73 7c 74 65 73 7c 6e 6f 73 7c 76 6f  s|ses|tes|nos|vo
2db40 73 7c 63 65 7c 63 65 74 7c 63 65 74 74 65 7c 6d  s|ce|cet|cette|m
2db50 61 7c 74 61 7c 73 61 7c 6d 6f 6e 7c 6a 65 7c 74  a|ta|sa|mon|je|t
2db60 75 7c 69 6c 7c 69 6c 73 7c 65 6c 6c 65 7c 65 6c  u|il|ils|elle|el
2db70 6c 65 73 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6f 6e  les|nous|vous|on
2db80 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  ].        <<- /c
2db90 6f 6e 66 2f 20 6e 6f 74 20 5c 31 2e 69 73 75 70  onf/ not \1.isup
2dba0 70 65 72 28 29 20 61 6e 64 20 6e 6f 74 20 5c 32  per() and not \2
2dbb0 2e 69 73 75 70 70 65 72 28 29 0a 20 20 20 20 20  .isupper().     
2dbc0 20 20 20 2d 32 3e 3e 20 3d 73 75 67 67 53 69 6d     -2>> =suggSim
2dbd0 69 6c 28 5c 32 2c 20 22 3a 5b 4e 41 5d 2e 2a 3a  il(\2, ":[NA].*:
2dbe0 5b 70 69 5d 22 2c 20 54 72 75 65 29 20 20 20 20  [pi]", True)    
2dbf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dc00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dc10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
2dc20 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 3a 20   Incoh..rence : 
2dc30 6c 65 73 20 6d 6f 74 73 20 e2 80 9c 5c 31 e2 80  les mots ...\1..
2dc40 9d 20 65 74 20 e2 80 9c 5c 32 e2 80 9d 20 6e 65  . et ...\2... ne
2dc50 20 64 65 76 72 61 69 65 6e 74 20 70 61 73 20 73   devraient pas s
2dc60 65 20 73 75 63 63 c3 a9 64 65 72 2e 0a 0a 20 20  e succ..der...  
2dc70 20 20 5b 71 75 65 6c 73 7c 71 75 65 6c 6c 65 73    [quels|quelles
2dc80 5d 20 5b 63 65 73 7c 64 65 73 7c 6c 65 73 7c 6d  ] [ces|des|les|m
2dc90 65 73 7c 73 65 73 7c 74 65 73 7c 6e 6f 73 7c 76  es|ses|tes|nos|v
2dca0 6f 73 7c 63 65 7c 63 65 74 7c 63 65 74 74 65 7c  os|ce|cet|cette|
2dcb0 6d 61 7c 74 61 7c 73 61 7c 6d 6f 6e 7c 6a 65 7c  ma|ta|sa|mon|je|
2dcc0 74 75 7c 69 6c 7c 69 6c 73 7c 65 6c 6c 65 7c 65  tu|il|ils|elle|e
2dcd0 6c 6c 65 73 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6f  lles|nous|vous|o
2dce0 6e 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  n].        <<- /
2dcf0 63 6f 6e 66 2f 20 6e 6f 74 20 5c 31 2e 69 73 75  conf/ not \1.isu
2dd00 70 70 65 72 28 29 20 61 6e 64 20 6e 6f 74 20 5c  pper() and not \
2dd10 32 2e 69 73 75 70 70 65 72 28 29 20 61 6e 64 20  2.isupper() and 
2dd20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  not value(<1, "|
2dd30 74 65 6c 73 7c 74 65 6c 6c 65 73 7c 22 29 0a 20  tels|telles|"). 
2dd40 20 20 20 20 20 20 20 2d 32 3e 3e 20 3d 73 75 67         -2>> =sug
2dd50 67 53 69 6d 69 6c 28 5c 32 2c 20 22 3a 5b 4e 41  gSimil(\2, ":[NA
2dd60 5d 2e 2a 3a 5b 70 69 5d 22 2c 20 54 72 75 65 29  ].*:[pi]", True)
2dd70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dd80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dd90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dda0 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63     # Incoh..renc
2ddb0 65 20 3a 20 6c 65 73 20 6d 6f 74 73 20 e2 80 9c  e : les mots ...
2ddc0 5c 31 e2 80 9d 20 65 74 20 e2 80 9c 5c 32 e2 80  \1... et ...\2..
2ddd0 9d 20 6e 65 20 64 65 76 72 61 69 65 6e 74 20 70  . ne devraient p
2dde0 61 73 20 73 65 20 73 75 63 63 c3 a9 64 65 72 2e  as se succ..der.
2ddf0 0a 0a 20 20 20 20 64 65 73 20 5b 63 65 73 7c 64  ..    des [ces|d
2de00 65 73 7c 6c 65 73 7c 6d 65 73 7c 73 65 73 7c 74  es|les|mes|ses|t
2de10 65 73 7c 6e 6f 73 7c 76 6f 73 7c 63 65 7c 63 65  es|nos|vos|ce|ce
2de20 74 7c 63 65 74 74 65 7c 6d 61 7c 74 61 7c 73 61  t|cette|ma|ta|sa
2de30 7c 6d 6f 6e 7c 6a 65 7c 74 75 7c 69 6c 7c 69 6c  |mon|je|tu|il|il
2de40 73 7c 65 6c 6c 65 7c 65 6c 6c 65 73 7c 6e 6f 75  s|elle|elles|nou
2de50 73 7c 76 6f 75 73 7c 6f 6e 7c 63 65 75 78 7c 63  s|vous|on|ceux|c
2de60 65 6c 6c 65 73 7c 63 65 6c 75 69 7c 63 65 6c 6c  elles|celui|cell
2de70 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  e].        <<- /
2de80 63 6f 6e 66 2f 20 6e 6f 74 20 5c 31 2e 69 73 75  conf/ not \1.isu
2de90 70 70 65 72 28 29 20 61 6e 64 20 6e 6f 74 20 5c  pper() and not \
2dea0 32 2e 69 73 75 70 70 65 72 28 29 20 2d 32 3e 3e  2.isupper() -2>>
2deb0 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 32 2c 20   =suggSimil(\2, 
2dec0 22 3a 5b 4e 41 5d 2e 2a 3a 5b 70 69 5d 22 2c 20  ":[NA].*:[pi]", 
2ded0 54 72 75 65 29 20 20 23 20 49 6e 63 6f 68 c3 a9  True)  # Incoh..
2dee0 72 65 6e 63 65 20 3a 20 6c 65 73 20 6d 6f 74 73  rence : les mots
2def0 20 e2 80 9c 5c 31 e2 80 9d 20 65 74 20 e2 80 9c   ...\1... et ...
2df00 5c 32 e2 80 9d 20 6e 65 20 64 65 76 72 61 69 65  \2... ne devraie
2df10 6e 74 20 70 61 73 20 73 65 20 73 75 63 63 c3 a9  nt pas se succ..
2df20 64 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  der..        <<-
2df30 20 2f 63 6f 6e 66 2f 20 5f 5f 61 6c 73 6f 5f 5f   /conf/ __also__
2df40 20 2d 31 3e 3e 20 64 65 20 20 20 20 20 20 20 20   -1>> de        
2df50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2df60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2df70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2df80 20 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68           # Incoh
2df90 c3 a9 72 65 6e 63 65 20 3a 20 6c 65 73 20 6d 6f  ..rence : les mo
2dfa0 74 73 20 e2 80 9c 5c 31 e2 80 9d 20 65 74 20 e2  ts ...\1... et .
2dfb0 80 9c 5c 32 e2 80 9d 20 6e 65 20 64 65 76 72 61  ..\2... ne devra
2dfc0 69 65 6e 74 20 70 61 73 20 73 65 20 73 75 63 63  ient pas se succ
2dfd0 c3 a9 64 65 72 2e 0a 0a 54 45 53 54 3a 20 7b 7b  ..der...TEST: {{
2dfe0 43 65 73 7d 7d 20 7b 7b 63 65 74 74 65 7d 7d 20  Ces}} {{cette}} 
2dff0 63 61 6e 61 69 6c 6c 65 20 71 75 69 20 6e 6f 75  canaille qui nou
2e000 73 20 61 20 64 6f 6e 6e c3 a9 20 74 61 6e 74 20  s a donn.. tant 
2e010 64 65 20 66 69 6c 20 c3 a0 20 72 65 74 6f 72 64  de fil .. retord
2e020 72 65 2e 0a 54 45 53 54 3a 20 4d 6f 6e 20 7b 7b  re..TEST: Mon {{
2e030 69 6c 7d 7d 20 65 73 74 20 75 6e 65 20 6d 65 72  il}} est une mer
2e040 76 65 69 6c 6c 65 2e 0a 54 45 53 54 3a 20 6a 65  veille..TEST: je
2e050 20 6e 65 20 73 61 69 73 20 7b 7b 64 65 73 7d 7d   ne sais {{des}}
2e060 20 7b 7b 73 65 73 7d 7d 20 63 68 6f 73 65 73 2e   {{ses}} choses.
2e070 0a 0a 0a 5f 5f 66 75 73 69 6f 6e 5f 6c 65 5f 6c  ...__fusion_le_l
2e080 61 5f 6c 65 73 5f 71 75 65 6c 73 5f 5f 0a 20 20  a_les_quels__.  
2e090 20 20 6c 65 20 71 75 65 6c 0a 20 20 20 20 20 20    le quel.      
2e0a0 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e    <<- /conf/ ->>
2e0b0 20 6c 65 71 75 65 6c 20 20 20 20 20 20 20 20 20   lequel         
2e0c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e0d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e0e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e0f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2e100 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 2e 20 53 6f  Incoh..rence. So
2e110 75 64 65 7a 20 6c 65 73 20 64 65 75 78 20 6d 6f  udez les deux mo
2e120 74 73 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77  ts.|https://fr.w
2e130 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69  iktionary.org/wi
2e140 6b 69 2f 6c 65 73 71 75 65 6c 73 0a 0a 20 20 20  ki/lesquels..   
2e150 20 6c 65 20 71 75 65 6c 73 0a 20 20 20 20 20 20   le quels.      
2e160 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e    <<- /conf/ ->>
2e170 20 6c 65 71 75 65 6c 7c 6c 65 73 71 75 65 6c 73   lequel|lesquels
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 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e1b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2e1c0 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 2e 20 53 6f  Incoh..rence. So
2e1d0 75 64 65 7a 20 6c 65 73 20 64 65 75 78 20 6d 6f  udez les deux mo
2e1e0 74 73 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77  ts.|https://fr.w
2e1f0 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69  iktionary.org/wi
2e200 6b 69 2f 6c 65 73 71 75 65 6c 73 0a 0a 20 20 20  ki/lesquels..   
2e210 20 6c 65 20 71 75 65 6c 6c 65 0a 20 20 20 20 20   le quelle.     
2e220 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e     <<- /conf/ ->
2e230 3e 20 6c 65 71 75 65 6c 7c 6c 61 71 75 65 6c 6c  > lequel|laquell
2e240 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
2e250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
2e280 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 2e 20 53   Incoh..rence. S
2e290 6f 75 64 65 7a 20 6c 65 73 20 64 65 75 78 20 6d  oudez les deux m
2e2a0 6f 74 73 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e  ots.|https://fr.
2e2b0 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77  wiktionary.org/w
2e2c0 69 6b 69 2f 6c 65 73 71 75 65 6c 73 0a 0a 20 20  iki/lesquels..  
2e2d0 20 20 6c 65 20 71 75 65 6c 6c 65 73 0a 20 20 20    le quelles.   
2e2e0 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
2e2f0 2d 3e 3e 20 6c 65 71 75 65 6c 7c 6c 61 71 75 65  ->> lequel|laque
2e300 6c 6c 65 7c 6c 65 73 71 75 65 6c 6c 65 73 20 20  lle|lesquelles  
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 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 2e   # Incoh..rence.
2e350 20 53 6f 75 64 65 7a 20 6c 65 73 20 64 65 75 78   Soudez les deux
2e360 20 6d 6f 74 73 2e 7c 68 74 74 70 73 3a 2f 2f 66   mots.|https://f
2e370 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67  r.wiktionary.org
2e380 2f 77 69 6b 69 2f 6c 65 73 71 75 65 6c 73 0a 0a  /wiki/lesquels..
2e390 20 20 20 20 6c 65 73 20 5b 71 75 65 6c 7c 71 75      les [quel|qu
2e3a0 65 6c 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  els].        <<-
2e3b0 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 6c 65 73 71   /conf/ ->> lesq
2e3c0 75 65 6c 73 20 20 20 20 20 20 20 20 20 20 20 20  uels            
2e3d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e3f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e400 20 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68           # Incoh
2e410 c3 a9 72 65 6e 63 65 2e 20 53 6f 75 64 65 7a 20  ..rence. Soudez 
2e420 6c 65 73 20 64 65 75 78 20 6d 6f 74 73 2e 7c 68  les deux mots.|h
2e430 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f  ttps://fr.wiktio
2e440 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 6c 65  nary.org/wiki/le
2e450 73 71 75 65 6c 73 0a 0a 20 20 20 20 6c 65 73 20  squels..    les 
2e460 5b 71 75 65 6c 6c 65 7c 71 75 65 6c 6c 65 73 5d  [quelle|quelles]
2e470 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
2e480 6e 66 2f 20 2d 3e 3e 20 6c 65 73 71 75 65 6c 6c  nf/ ->> lesquell
2e490 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  es              
2e4a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e4b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e4c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e4d0 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65       # Incoh..re
2e4e0 6e 63 65 2e 20 53 6f 75 64 65 7a 20 6c 65 73 20  nce. Soudez les 
2e4f0 64 65 75 78 20 6d 6f 74 73 2e 7c 68 74 74 70 73  deux mots.|https
2e500 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79  ://fr.wiktionary
2e510 2e 6f 72 67 2f 77 69 6b 69 2f 6c 65 73 71 75 65  .org/wiki/lesque
2e520 6c 6c 65 73 0a 0a 20 20 20 20 6c 61 20 5b 71 75  lles..    la [qu
2e530 65 6c 6c 65 7c 71 75 65 6c 6c 65 73 7c 71 75 65  elle|quelles|que
2e540 6c 7c 71 75 65 6c 73 5d 0a 20 20 20 20 20 20 20  l|quels].       
2e550 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20   <<- /conf/ ->> 
2e560 6c 61 71 75 65 6c 6c 65 7c 6c c3 a0 20 5c 32 20  laquelle|l.. \2 
2e570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e5a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2e5b0 43 6f 6e 66 75 73 69 6f 6e 2e 20 53 6f 75 64 65  Confusion. Soude
2e5c0 7a 20 6c 65 73 20 64 65 75 78 20 6d 6f 74 73 20  z les deux mots 
2e5d0 6f 75 20 c3 a9 63 72 69 76 65 7a 20 e2 80 9c 6c  ou ..crivez ...l
2e5e0 c3 a0 e2 80 9d 20 73 69 20 76 6f 75 73 20 76 6f  ..... si vous vo
2e5f0 75 6c 65 7a 20 64 69 72 65 20 e2 80 9c 69 63 69  ulez dire ...ici
2e600 e2 80 9d 2e 0a 0a 54 45 53 54 3a 20 7b 7b 6c 65  ......TEST: {{le
2e610 73 20 71 75 65 6c 73 7d 7d 20 73 6f 6e 74 20 70  s quels}} sont p
2e620 61 72 74 69 73 0a 54 45 53 54 3a 20 61 76 65 63  artis.TEST: avec
2e630 20 7b 7b 6c 65 73 20 71 75 65 6c 6c 65 73 7d 7d   {{les quelles}}
2e640 20 76 69 65 6e 6e 65 6e 74 2d 65 6c 6c 65 73 0a   viennent-elles.
2e650 54 45 53 54 3a 20 7b 7b 6c 61 20 71 75 65 6c 6c  TEST: {{la quell
2e660 65 7d 7d 20 74 72 6f 75 76 65 72 6f 6e 2d 6e 6f  e}} trouveron-no
2e670 75 73 0a 54 45 53 54 3a 20 7b 7b 6c 61 20 71 75  us.TEST: {{la qu
2e680 65 6c 73 7d 7d 20 73 6f 6e 74 20 76 6f 73 20 69  els}} sont vos i
2e690 6e 74 65 6e 74 69 6f 6e 73 0a 54 45 53 54 3a 20  ntentions.TEST: 
2e6a0 65 74 20 7b 7b 6c 61 20 71 75 65 6c 7d 7d 20 6f  et {{la quel}} o
2e6b0 72 64 69 6e 61 74 65 75 72 20 66 6f 6e 63 74 69  rdinateur foncti
2e6c0 6f 6e 6e 65 20 65 6e 63 6f 72 65 c2 a0 3f 0a 54  onne encore..?.T
2e6d0 45 53 54 3a 20 7b 7b 6c 61 20 71 75 65 6c 6c 65  EST: {{la quelle
2e6e0 73 7d 7d 20 73 6f 6e 74 20 6e 6f 73 20 6f 70 74  s}} sont nos opt
2e6f0 69 6f 6e 73 c2 a0 3f 0a 0a 0a 5f 5f 63 6f 6e 66  ions..?...__conf
2e700 5f 64 65 5f 70 75 69 73 5f 5f 0a 20 20 20 20 64  _de_puis__.    d
2e710 65 20 70 75 69 73 0a 20 20 20 20 20 20 20 20 3c  e puis.        <
2e720 3c 2d 20 2f 63 6f 6e 66 2f 20 5c 32 2e 69 73 6c  <- /conf/ \2.isl
2e730 6f 77 65 72 28 29 20 2d 3e 3e 20 64 65 70 75 69  ower() ->> depui
2e740 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
2e750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e770 20 20 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e             # Con
2e780 66 75 73 69 6f 6e 2e 20 4c 61 20 70 72 c3 a9 70  fusion. La pr..p
2e790 6f 73 69 74 69 6f 6e 20 e2 80 9c 64 65 70 75 69  osition ...depui
2e7a0 73 e2 80 9d 20 73 e2 80 99 c3 a9 63 72 69 74 20  s... s.....crit 
2e7b0 65 6e 20 75 6e 20 73 65 75 6c 20 6d 6f 74 2e 7c  en un seul mot.|
2e7c0 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69  https://fr.wikti
2e7d0 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 64  onary.org/wiki/d
2e7e0 65 70 75 69 73 0a 0a 54 45 53 54 3a 20 45 6c 6c  epuis..TEST: Ell
2e7f0 65 73 20 73 6f 6e 74 20 70 61 72 74 69 65 73 20  es sont parties 
2e800 7b 7b 64 65 20 70 75 69 73 7d 7d 20 61 75 20 6d  {{de puis}} au m
2e810 6f 69 6e 73 20 74 72 6f 69 73 20 68 65 75 72 65  oins trois heure
2e820 73 2e 0a 54 45 53 54 3a 20 44 65 70 75 69 73 20  s..TEST: Depuis 
2e830 6c 65 20 74 65 6d 70 73 20 71 75 65 20 c3 a7 61  le temps que ..a
2e840 20 65 78 69 73 74 65 2c 20 74 75 20 64 65 76 72   existe, tu devr
2e850 61 69 73 20 c3 aa 74 72 65 20 61 75 20 63 6f 75  ais ..tre au cou
2e860 72 61 6e 74 2e 0a 0a 0a 5f 5f 69 6e 63 6f 68 c3  rant....__incoh.
2e870 a9 72 65 6e 63 65 5f 61 75 5f 71 71 63 68 5f 5f  .rence_au_qqch__
2e880 0a 20 20 20 20 61 75 20 20 5b 63 65 73 7c 64 65  .    au  [ces|de
2e890 73 7c 6c 65 73 7c 6d 65 73 7c 73 65 73 7c 74 65  s|les|mes|ses|te
2e8a0 73 7c 6e 6f 73 7c 76 6f 73 7c 63 65 7c 63 65 74  s|nos|vos|ce|cet
2e8b0 7c 63 65 74 74 65 7c 6d 61 7c 74 61 7c 73 61 7c  |cette|ma|ta|sa|
2e8c0 6d 6f 6e 7c 6a 65 7c 74 75 7c 69 6c 7c 69 6c 73  mon|je|tu|il|ils
2e8d0 7c 65 6c 6c 65 7c 65 6c 6c 65 73 7c 6e 6f 75 73  |elle|elles|nous
2e8e0 7c 76 6f 75 73 7c 6f 6e 7c 70 61 72 63 65 5d 0a  |vous|on|parce].
2e8f0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
2e900 66 2f 20 6e 6f 74 20 5c 31 2e 69 73 75 70 70 65  f/ not \1.isuppe
2e910 72 28 29 20 61 6e 64 20 6e 6f 74 20 5c 32 2e 69  r() and not \2.i
2e920 73 75 70 70 65 72 28 29 0a 20 20 20 20 20 20 20  supper().       
2e930 20 2d 32 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c   -2>> =suggSimil
2e940 28 5c 32 2c 20 22 3a 5b 4e 41 5d 2e 2a 3a 5b 73  (\2, ":[NA].*:[s
2e950 69 5d 22 2c 20 54 72 75 65 29 20 20 20 20 20 20  i]", True)      
2e960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e980 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
2e990 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 3a 20 6c 65  ncoh..rence : le
2e9a0 73 20 6d 6f 74 73 20 e2 80 9c 5c 31 e2 80 9d 20  s mots ...\1... 
2e9b0 65 74 20 e2 80 9c 5c 32 e2 80 9d 20 6e 65 20 64  et ...\2... ne d
2e9c0 65 76 72 61 69 65 6e 74 20 70 61 73 20 73 65 20  evraient pas se 
2e9d0 73 75 63 63 c3 a9 64 65 72 2e 0a 0a 20 20 20 20  succ..der...    
2e9e0 61 75 78 20 5b 63 65 73 7c 64 65 73 7c 6c 65 73  aux [ces|des|les
2e9f0 7c 6d 65 73 7c 73 65 73 7c 74 65 73 7c 6e 6f 73  |mes|ses|tes|nos
2ea00 7c 76 6f 73 7c 63 65 7c 63 65 74 7c 63 65 74 74  |vos|ce|cet|cett
2ea10 65 7c 6d 61 7c 74 61 7c 73 61 7c 6d 6f 6e 7c 6a  e|ma|ta|sa|mon|j
2ea20 65 7c 74 75 7c 69 6c 7c 69 6c 73 7c 65 6c 6c 65  e|tu|il|ils|elle
2ea30 7c 65 6c 6c 65 73 7c 6e 6f 75 73 7c 76 6f 75 73  |elles|nous|vous
2ea40 7c 6f 6e 7c 70 61 72 63 65 5d 0a 20 20 20 20 20  |on|parce].     
2ea50 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f     <<- /conf/ no
2ea60 74 20 5c 31 2e 69 73 75 70 70 65 72 28 29 20 61  t \1.isupper() a
2ea70 6e 64 20 6e 6f 74 20 5c 32 2e 69 73 75 70 70 65  nd not \2.isuppe
2ea80 72 28 29 0a 20 20 20 20 20 20 20 20 2d 32 3e 3e  r().        -2>>
2ea90 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 32 2c 20   =suggSimil(\2, 
2eaa0 22 3a 5b 4e 41 5d 2e 2a 3a 5b 70 69 5d 22 2c 20  ":[NA].*:[pi]", 
2eab0 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20  True)           
2eac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ead0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2eae0 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3          # Incoh.
2eaf0 a9 72 65 6e 63 65 20 3a 20 6c 65 73 20 6d 6f 74  .rence : les mot
2eb00 73 20 e2 80 9c 5c 31 e2 80 9d 20 65 74 20 e2 80  s ...\1... et ..
2eb10 9c 5c 32 e2 80 9d 20 6e 65 20 64 65 76 72 61 69  .\2... ne devrai
2eb20 65 6e 74 20 70 61 73 20 73 65 20 73 75 63 63 c3  ent pas se succ.
2eb30 a9 64 65 72 2e 0a 0a 20 20 20 20 5b 61 75 7c 61  .der...    [au|a
2eb40 75 78 5d 20 5b 71 75 65 6c 7c 71 75 65 6c 73 7c  ux] [quel|quels|
2eb50 71 75 65 6c 6c 65 7c 71 75 65 6c 6c 65 73 5d 0a  quelle|quelles].
2eb60 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
2eb70 66 2f 20 2d 3e 3e 20 61 75 71 75 65 6c 7c 61 75  f/ ->> auquel|au
2eb80 78 71 75 65 6c 73 7c 61 75 78 71 75 65 6c 6c 65  xquels|auxquelle
2eb90 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
2eba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ebb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ebc0 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e      # Incoh..ren
2ebd0 63 65 2e 20 53 6f 75 64 65 7a 20 6c 65 73 20 64  ce. Soudez les d
2ebe0 65 75 78 20 6d 6f 74 73 2e 7c 68 74 74 70 73 3a  eux mots.|https:
2ebf0 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e  //fr.wiktionary.
2ec00 6f 72 67 2f 77 69 6b 69 2f 61 75 71 75 65 6c 0a  org/wiki/auquel.
2ec10 0a 20 20 20 20 5b 61 75 7c 61 75 78 5d 20 63 6f  .    [au|aux] co
2ec20 6d 62 69 65 6e 20 20 40 3a 5b 41 59 5d 0a 20 20  mbien  @:[AY].  
2ec30 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
2ec40 20 2d 31 3a 32 3e 3e 20 c3 b4 20 63 6f 6d 62 69   -1:2>> .. combi
2ec50 65 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  en              
2ec60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ec70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ec80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ec90 20 20 20 23 20 43 6f 6e 66 75 73 69 6f 6e 20 70     # Confusion p
2eca0 72 6f 62 61 62 6c 65 2e 7c 68 74 74 70 73 3a 2f  robable.|https:/
2ecb0 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f  /fr.wiktionary.o
2ecc0 72 67 2f 77 69 6b 69 2f 25 43 33 25 42 34 5f 63  rg/wiki/%C3%B4_c
2ecd0 6f 6d 62 69 65 6e 0a 0a 54 45 53 54 3a 20 61 75  ombien..TEST: au
2ece0 20 7b 7b 6e 6f 73 7d 7d 20 65 6e 66 61 6e 74 73   {{nos}} enfants
2ecf0 2e 0a 54 45 53 54 3a 20 7b 7b 41 75 20 71 75 65  ..TEST: {{Au que
2ed00 6c 7d 7d 20 66 61 75 74 2d 69 6c 20 73 e2 80 99  l}} faut-il s...
2ed10 61 64 72 65 73 73 65 72 e2 80 af 3f 0a 54 45 53  adresser...?.TES
2ed20 54 3a 20 69 6c 73 20 6a 6f 75 65 6e 74 20 61 75  T: ils jouent au
2ed30 78 20 7b 7b 64 65 73 7d 7d 2e 0a 54 45 53 54 3a  x {{des}}..TEST:
2ed40 20 7b 7b 41 75 78 20 71 75 65 6c 73 7d 7d 20 61   {{Aux quels}} a
2ed50 2d 74 2d 69 6c 20 61 64 72 65 73 73 c3 a9 20 73  -t-il adress.. s
2ed60 61 20 72 65 71 75 c3 aa 74 65 2e e2 80 af 3f 0a  a requ..te....?.
2ed70 54 45 53 54 3a 20 44 65 73 20 69 6e 64 69 76 69  TEST: Des indivi
2ed80 64 75 73 20 7b 7b 61 75 78 20 63 6f 6d 62 69 65  dus {{aux combie
2ed90 6e 7d 7d 20 73 65 6e 73 69 62 6c 65 73 20 61 75  n}} sensibles au
2eda0 78 20 75 73 61 67 65 73 2e 0a 54 45 53 54 3a 20  x usages..TEST: 
2edb0 41 75 20 4d 45 53 2c 20 72 69 65 6e 20 64 65 20  Au MES, rien de 
2edc0 6e 6f 75 76 65 61 75 2e 0a 0a 0a 0a 21 21 0a 21  nouveau.....!!.!
2edd0 21 0a 21 21 21 21 20 53 74 79 6c 65 20 20 20 20  !.!!!! Style    
2ede0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2edf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ee00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ee10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ee20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ee30 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 23 20      !!.!!.!!..# 
2ee40 c3 a0 20 2f 20 65 6e 0a 5f 5f 62 73 5f 65 6e 5f  .. / en.__bs_en_
2ee50 c3 a0 5f 76 69 6c 6c 65 5f 5f 0a 20 20 20 20 65  .._ville__.    e
2ee60 6e 20 5b 41 67 65 6e 7c 41 6d 69 65 6e 73 7c 41  n [Agen|Amiens|A
2ee70 6e 67 65 72 73 7c 41 6a 6a 61 63 69 6f 7c 41 72  ngers|Ajjacio|Ar
2ee80 6c 65 73 7c 41 76 69 67 6e 6f 6e 5d 0a 20 20 20  les|Avignon].   
2ee90 20 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 2d 31       <<- /bs/ -1
2eea0 3e 3e 20 c3 a0 20 20 20 20 20 20 20 20 20 20 20  >> ..           
2eeb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2eec0 20 20 23 20 4f 6e 20 75 74 69 6c 69 73 65 20 6c    # On utilise l
2eed0 61 20 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 20 e2  a pr..position .
2eee0 80 9c c3 a0 e2 80 9d 20 61 76 61 6e 74 20 6c 65  ....... avant le
2eef0 73 20 76 69 6c 6c 65 73 20 28 c3 a0 20 41 76 69  s villes (.. Avi
2ef00 67 6e 6f 6e 2c 20 c3 a0 20 41 72 6c 65 73 e2 80  gnon, .. Arles..
2ef10 a6 29 2c 20 6c 61 20 70 72 c3 a9 70 6f 73 69 74  .), la pr..posit
2ef20 69 6f 6e 20 e2 80 9c 65 6e e2 80 9d 20 61 76 61  ion ...en... ava
2ef30 6e 74 20 6c 65 73 20 72 c3 a9 67 69 6f 6e 73 20  nt les r..gions 
2ef40 28 65 6e 20 41 6d c3 a9 72 69 71 75 65 2c 20 65  (en Am..rique, e
2ef50 6e 20 41 66 72 69 71 75 65 e2 80 a6 29 2e 0a 0a  n Afrique...)...
2ef60 54 45 53 54 3a 20 7b 7b 45 6e 7d 7d 20 41 76 69  TEST: {{En}} Avi
2ef70 67 6e 6f 6e 0a 54 45 53 54 3a 20 7b 7b 45 6e 7d  gnon.TEST: {{En}
2ef80 7d 20 41 67 65 6e 0a 0a 0a 23 20 61 76 6f 69 72  } Agen...# avoir
2ef90 20 c3 a9 74 c3 a9 0a 5f 5f 62 73 5f 61 76 6f 69   ..t...__bs_avoi
2efa0 72 5f c3 a9 74 c3 a9 5f 63 68 65 7a 5f 5f 0a 20  r_..t.._chez__. 
2efb0 20 20 20 3e 61 76 6f 69 72 20 c3 a9 74 c3 a9 20     >avoir ..t.. 
2efc0 63 68 65 7a 0a 20 20 20 20 20 20 20 20 3c 3c 2d  chez.        <<-
2efd0 20 2f 62 73 2f 20 6e 6f 74 20 76 61 6c 75 65 28   /bs/ not value(
2efe0 3c 31 2c 20 22 7c 6c e2 80 99 7c 22 29 20 2d 3e  <1, "|l...|") ->
2eff0 3e 20 5f 20 20 20 20 20 20 20 20 20 20 20 20 20  > _             
2f000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f020 20 20 20 20 20 20 20 20 20 20 20 23 20 54 6f 75             # Tou
2f030 72 6e 75 72 65 20 66 61 6d 69 6c 69 c3 a8 72 65  rnure famili..re
2f040 2e 20 55 74 69 6c 69 73 65 7a 20 c2 ab 20 c3 aa  . Utilisez .. ..
2f050 74 72 65 20 61 6c 6c c3 a9 20 c2 bb 2e 0a 0a 54  tre all.. .....T
2f060 45 53 54 3a 20 4a e2 80 99 7b 7b 61 69 20 c3 a9  EST: J...{{ai ..
2f070 74 c3 a9 20 63 68 65 7a 7d 7d 20 6c 65 20 63 6f  t.. chez}} le co
2f080 69 66 66 65 75 72 2e 0a 54 45 53 54 3a 20 43 68  iffeur..TEST: Ch
2f090 65 7a 20 6c 65 73 20 69 6e 74 65 6c 6c 65 63 74  ez les intellect
2f0a0 75 65 6c 73 2c 20 6c 65 20 6d 6f 74 20 75 74 6f  uels, le mot uto
2f0b0 70 69 65 20 6e e2 80 99 61 20 6a 61 6d 61 69 73  pie n...a jamais
2f0c0 20 c3 a9 74 c3 a9 20 73 79 6e 6f 6e 79 6d 65 20   ..t.. synonyme 
2f0d0 64 65 20 66 6f 6c 69 65 2c 20 6d 61 69 73 20 69  de folie, mais i
2f0e0 6c 20 6c e2 80 99 61 20 c3 a9 74 c3 a9 20 70 6f  l l...a ..t.. po
2f0f0 75 72 20 6c e2 80 99 68 6f 6d 6d 65 20 64 65 20  ur l...homme de 
2f100 6c 61 20 72 75 65 2e 0a 54 45 53 54 3a 20 53 61  la rue..TEST: Sa
2f110 6f 75 6c 2c 20 6a 65 20 6c e2 80 99 61 69 20 c3  oul, je l...ai .
2f120 a9 74 c3 a9 20 63 68 65 7a 20 6d 6f 6e 20 61 6d  .t.. chez mon am
2f130 69 2c 20 6d 61 69 73 20 61 70 72 c3 a8 73 20 c3  i, mais apr..s .
2f140 a7 61 20 61 6c 6c 61 69 74 20 6d 69 65 75 78 2e  .a allait mieux.
2f150 0a 0a 0a 23 20 61 62 79 6d 65 20 2f 20 61 62 c3  ...# abyme / ab.
2f160 ae 6d 65 0a 5f 5f 62 73 5f 6d 65 74 74 72 65 5f  .me.__bs_mettre_
2f170 65 6e 5f 61 62 79 6d 65 5f 5f 0a 20 20 20 20 3e  en_abyme__.    >
2f180 6d 65 74 74 72 65 20 65 6e 20 5b 3e 61 62 c3 ae  mettre en [>ab..
2f190 6d 65 7c 3e 61 62 69 6d 65 5d 0a 20 20 20 20 20  me|>abime].     
2f1a0 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 2d 33 3e 3e     <<- /bs/ -3>>
2f1b0 20 61 62 79 6d 65 0a 20 20 20 20 20 20 20 20 23   abyme.        #
2f1c0 20 43 6c 61 73 73 69 71 75 65 6d 65 6e 74 2c 20   Classiquement, 
2f1d0 6f 6e 20 c3 a9 63 72 69 74 20 70 6c 75 74 c3 b4  on ..crit plut..
2f1e0 74 20 e2 80 9c 61 62 79 6d 65 e2 80 9d 20 64 61  t ...abyme... da
2f1f0 6e 73 20 63 65 74 74 65 20 65 78 70 72 65 73 73  ns cette express
2f200 69 6f 6e 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e  ion.|https://fr.
2f210 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77  wiktionary.org/w
2f220 69 6b 69 2f 6d 69 73 65 5f 65 6e 5f 61 62 79 6d  iki/mise_en_abym
2f230 65 0a 0a 54 45 53 54 3a 20 4c 61 20 6d 69 73 65  e..TEST: La mise
2f240 20 65 6e 20 7b 7b 61 62 c3 ae 6d 65 7d 7d 2e 0a   en {{ab..me}}..
2f250 0a 0a 23 20 c3 a0 20 64 61 74 65 20 2f 20 6a 75  ..# .. date / ju
2f260 73 71 75 e2 80 99 c3 a0 20 64 61 74 65 0a 5f 5f  squ..... date.__
2f270 62 73 5f c3 a0 5f 64 61 74 65 5f 5f 0a 20 20 20  bs_.._date__.   
2f280 20 5b 3e c3 aa 74 72 65 7c 3e 6d 65 74 74 72 65   [>..tre|>mettre
2f290 5d 20 5b 61 7c c3 a0 5d 20 3e 64 61 74 65 0a 20  ] [a|..] >date. 
2f2a0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20         <<- /bs/ 
2f2b0 2d 32 3a 33 3e 3e 20 c3 a0 20 6a 6f 75 72 20 20  -2:3>> .. jour  
2f2c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f2d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f2e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f2f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f300 20 20 20 20 23 20 41 6e 67 6c 69 63 69 73 6d 65      # Anglicisme
2f310 20 69 6e 63 6f 6d 70 72 69 73 20 68 6f 72 73 20   incompris hors 
2f320 64 75 20 51 75 c3 a9 62 65 63 2e 0a 0a 20 20 20  du Qu..bec...   
2f330 20 6a 75 73 71 75 e2 80 99 20 5b c3 a0 7c 61 5d   jusqu... [..|a]
2f340 20 3e 64 61 74 65 0a 20 20 20 20 20 20 20 20 3c   >date.        <
2f350 3c 2d 20 2f 62 73 2f 20 2d 3e 3e 20 6a 75 73 71  <- /bs/ ->> jusq
2f360 75 e2 80 99 69 63 69 7c 6a 75 73 71 75 e2 80 99  u...ici|jusqu...
2f370 c3 a0 20 6d 61 69 6e 74 65 6e 61 6e 74 7c 6a 75  .. maintenant|ju
2f380 73 71 75 e2 80 99 c3 a0 20 63 65 20 6a 6f 75 72  squ..... ce jour
2f390 7c c3 a0 20 63 65 20 6a 6f 75 72 20 20 20 20 20  |.. ce jour     
2f3a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f3b0 20 20 20 20 23 20 41 6e 67 6c 69 63 69 73 6d 65      # Anglicisme
2f3c0 20 69 6e 63 6f 6d 70 72 69 73 20 68 6f 72 73 20   incompris hors 
2f3d0 64 75 20 51 75 c3 a9 62 65 63 2e 0a 0a 54 45 53  du Qu..bec...TES
2f3e0 54 3a 20 c3 aa 74 72 65 20 7b 7b c3 a0 20 64 61  T: ..tre {{.. da
2f3f0 74 65 7d 7d 0a 54 45 53 54 3a 20 6d 65 74 74 72  te}}.TEST: mettr
2f400 65 20 7b 7b 61 20 64 61 74 65 7d 7d 0a 54 45 53  e {{a date}}.TES
2f410 54 3a 20 7b 7b 6a 75 73 71 75 e2 80 99 c3 a0 20  T: {{jusqu..... 
2f420 64 61 74 65 7d 7d 0a 0a 0a 23 20 64 65 20 73 6f  date}}...# de so
2f430 72 74 65 20 71 75 65 0a 5f 5f 62 73 5f 64 65 5f  rte que.__bs_de_
2f440 73 6f 72 74 65 5f 71 75 65 5f 5f 0a 20 20 20 20  sorte_que__.    
2f450 64 65 20 73 6f 72 74 65 20 c3 a0 20 63 65 20 5b  de sorte .. ce [
2f460 71 75 65 7c 71 75 e2 80 99 5d 0a 20 20 20 20 20  que|qu...].     
2f470 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 2d 31 3a 34     <<- /bs/ -1:4
2f480 3e 3e 20 64 65 20 73 6f 72 74 65 20 20 20 20 20  >> de sorte     
2f490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f4a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
2f4b0 20 54 6f 75 72 6e 75 72 65 20 69 6d 70 72 6f 70   Tournure improp
2f4c0 72 65 2e 20 4c 61 20 6c 6f 63 75 74 69 6f 6e 20  re. La locution 
2f4d0 63 6f 6e 6a 6f 6e 63 74 69 76 65 20 61 70 70 72  conjonctive appr
2f4e0 6f 70 72 69 c3 a9 65 20 65 73 74 20 e2 80 9c 64  opri..e est ...d
2f4f0 65 20 73 6f 72 74 65 20 71 75 65 e2 80 9d 2e 7c  e sorte que....|
2f500 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69  https://fr.wikti
2f510 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 64  onary.org/wiki/d
2f520 65 5f 73 6f 72 74 65 5f 71 75 65 0a 0a 54 45 53  e_sorte_que..TES
2f530 54 3a 20 65 6c 6c 65 20 73 e2 80 99 c3 a9 74 61  T: elle s.....ta
2f540 69 74 20 61 70 70 72 c3 aa 74 c3 a9 65 20 7b 7b  it appr..t..e {{
2f550 64 65 20 73 6f 72 74 65 20 c3 a0 20 63 65 7d 7d  de sorte .. ce}}
2f560 20 71 75 e2 80 99 65 6c 6c 65 20 66 c3 bb 74 20   qu...elle f..t 
2f570 72 65 6d 61 72 71 75 c3 a9 65 2e 0a 54 45 53 54  remarqu..e..TEST
2f580 3a 20 69 6c 20 c3 a9 74 61 69 74 20 73 69 20 69  : il ..tait si i
2f590 6d 62 75 20 64 65 20 6c 75 69 2d 6d c3 aa 6d 65  mbu de lui-m..me
2f5a0 2c 20 7b 7b 64 65 20 73 6f 72 74 65 20 c3 a0 20  , {{de sorte .. 
2f5b0 63 65 7d 7d 20 71 75 65 20 73 65 73 20 63 6f 6c  ce}} que ses col
2f5c0 6c c3 a8 67 75 65 73 20 6c 65 20 6d c3 a9 70 72  l..gues le m..pr
2f5d0 69 73 61 69 65 6e 74 2e 0a 0a 0a 23 20 69 6e 63  isaient....# inc
2f5e0 65 73 73 61 6d 6d 65 6e 74 20 73 6f 75 73 20 70  essamment sous p
2f5f0 65 75 0a 5f 5f 62 73 5f 69 6e 63 65 73 73 61 6d  eu.__bs_incessam
2f600 6d 65 6e 74 5f 73 6f 75 73 5f 70 65 75 5f 5f 0a  ment_sous_peu__.
2f610 20 20 20 20 69 6e 63 65 73 73 61 6d 6d 65 6e 74      incessamment
2f620 20 3e 73 6f 75 20 5b 70 65 75 7c 70 65 75 78 7c   >sou [peu|peux|
2f630 70 65 75 74 5d 0a 20 20 20 20 20 20 20 20 3c 3c  peut].        <<
2f640 2d 20 2f 62 73 2f 20 6e 6f 74 20 5c 33 2e 65 6e  - /bs/ not \3.en
2f650 64 73 77 69 74 68 28 22 75 22 29 20 2d 33 3e 3e  dswith("u") -3>>
2f660 20 70 65 75 20 20 20 20 20 20 20 20 20 20 20 20   peu            
2f670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 43 6f 6e 66            # Conf
2f6a0 75 73 69 6f 6e 2e 7c 68 74 74 70 73 3a 2f 2f 66  usion.|https://f
2f6b0 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67  r.wiktionary.org
2f6c0 2f 77 69 6b 69 2f 73 6f 75 73 5f 70 65 75 0a 20  /wiki/sous_peu. 
2f6d0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20         <<- /bs/ 
2f6e0 6e 6f 74 20 5c 32 2e 65 6e 64 73 77 69 74 68 28  not \2.endswith(
2f6f0 22 73 22 29 20 2d 32 3e 3e 20 73 6f 75 73 20 20  "s") -2>> sous  
2f700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f730 20 20 20 23 20 43 6f 6e 66 75 73 69 6f 6e 2e 7c     # Confusion.|
2f740 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69  https://fr.wikti
2f750 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 73  onary.org/wiki/s
2f760 6f 75 73 5f 70 65 75 0a 20 20 20 20 20 20 20 20  ous_peu.        
2f770 3c 3c 2d 20 2f 62 73 2f 20 5f 5f 65 6c 73 65 5f  <<- /bs/ __else_
2f780 5f 20 2d 3e 3e 20 73 6f 75 73 20 70 65 75 7c 62  _ ->> sous peu|b
2f790 69 65 6e 74 c3 b4 74 7c 64 61 6e 73 20 70 65 75  ient..t|dans peu
2f7a0 20 64 65 20 74 65 6d 70 73 7c 64 e2 80 99 75 6e   de temps|d...un
2f7b0 20 6d 6f 6d 65 6e 74 20 c3 a0 20 6c e2 80 99 61   moment .. l...a
2f7c0 75 74 72 65 20 20 20 20 20 20 20 20 20 20 20 20  utre            
2f7d0 20 20 23 20 45 78 70 72 65 73 73 69 6f 6e 20 69    # Expression i
2f7e0 6d 70 72 6f 70 72 65 2e 7c 68 74 74 70 73 3a 2f  mpropre.|https:/
2f7f0 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f  /fr.wiktionary.o
2f800 72 67 2f 77 69 6b 69 2f 69 6e 63 65 73 73 61 6d  rg/wiki/incessam
2f810 6d 65 6e 74 5f 73 6f 75 73 5f 70 65 75 0a 0a 54  ment_sous_peu..T
2f820 45 53 54 3a 20 69 6c 73 20 61 72 72 69 76 65 6e  EST: ils arriven
2f830 74 20 7b 7b 69 6e 63 65 73 73 61 6d 6d 65 6e 74  t {{incessamment
2f840 20 73 6f 75 73 20 70 65 75 7d 7d 2e 0a 0a 0a 23   sous peu}}....#
2f850 20 70 69 72 65 0a 5f 5f 62 73 5f 70 69 72 65 5f   pire.__bs_pire_
2f860 5f 0a 20 20 20 20 5b 6d 6f 69 6e 73 7c 61 75 73  _.    [moins|aus
2f870 73 69 7c 70 6c 75 73 5d 20 5b 3e 70 69 72 65 5d  si|plus] [>pire]
2f880 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62 73  .        <<- /bs
2f890 2f 20 2d 32 3e 3e 20 6d 61 75 76 61 69 73 7c 6d  / -2>> mauvais|m
2f8a0 61 75 76 61 69 73 65 7c 6d 61 75 76 61 69 73 65  auvaise|mauvaise
2f8b0 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
2f8c0 20 20 20 20 20 23 20 54 6f 75 72 6e 75 72 65 20       # Tournure 
2f8d0 65 72 72 6f 6e c3 a9 65 20 3a 20 e2 80 9c 5c 31  erron..e : ...\1
2f8e0 20 5c 32 e2 80 9d 2e 20 55 74 69 6c 69 73 65 7a   \2.... Utilisez
2f8f0 20 e2 80 9c 6d 61 75 76 61 69 73 e2 80 9d 2e 7c   ...mauvais....|
2f900 68 74 74 70 3a 2f 2f 77 77 77 2e 61 63 61 64 65  http://www.acade
2f910 6d 69 65 2d 66 72 61 6e 63 61 69 73 65 2e 66 72  mie-francaise.fr
2f920 2f 70 6c 75 73 2d 70 69 72 65 2d 6d 6f 69 6e 73  /plus-pire-moins
2f930 2d 70 69 72 65 0a 0a 20 20 20 20 64 65 20 6d 61  -pire..    de ma
2f940 6c 20 65 6e 20 3e 70 69 72 65 0a 20 20 20 20 20  l en >pire.     
2f950 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 2d 3e 3e 20     <<- /bs/ ->> 
2f960 64 65 20 6d 61 6c 20 65 6e 20 70 69 73 20 20 20  de mal en pis   
2f970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
2f990 20 54 6f 75 72 6e 75 72 65 20 65 72 72 6f 6e c3   Tournure erron.
2f9a0 a9 65 2e 20 c3 89 63 72 69 76 65 7a 20 e2 80 9c  .e. ..crivez ...
2f9b0 64 65 20 6d 61 6c 20 65 6e 20 70 69 73 e2 80 9d  de mal en pis...
2f9c0 2e 0a 0a 20 20 20 20 61 75 20 70 69 72 65 20 61  ...    au pire a
2f9d0 6c 6c 65 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ller.        <<-
2f9e0 20 2f 62 73 2f 20 2d 3e 3e 20 61 75 20 70 69 73   /bs/ ->> au pis
2f9f0 20 61 6c 6c 65 72 20 20 20 20 20 20 20 20 20 20   aller          
2fa00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fa10 20 20 20 20 20 20 20 20 20 23 20 54 6f 75 72 6e           # Tourn
2fa20 75 72 65 20 65 72 72 6f 6e c3 a9 65 2e 20 c3 89  ure erron..e. ..
2fa30 63 72 69 76 65 7a 20 e2 80 9c 61 75 20 70 69 73  crivez ...au pis
2fa40 20 61 6c 6c 65 72 e2 80 9d 2e 0a 0a 54 45 53 54   aller......TEST
2fa50 3a 20 63 e2 80 99 65 73 74 20 70 6c 75 73 20 7b  : c...est plus {
2fa60 7b 70 69 72 65 7d 7d 20 71 75 65 20 74 6f 75 74  {pire}} que tout
2fa70 2e 0a 54 45 53 54 3a 20 69 6c 20 65 73 74 20 6d  ..TEST: il est m
2fa80 6f 69 6e 73 20 7b 7b 70 69 72 65 7d 7d 20 71 75  oins {{pire}} qu
2fa90 65 20 6c e2 80 99 61 75 74 72 65 2e 0a 54 45 53  e l...autre..TES
2faa0 54 3a 20 65 6c 6c 65 73 20 73 6f 6e 74 20 61 75  T: elles sont au
2fab0 73 73 69 20 7b 7b 70 69 72 65 73 7d 7d 20 71 75  ssi {{pires}} qu
2fac0 65 20 6c 65 73 20 61 75 74 72 65 73 2e 0a 54 45  e les autres..TE
2fad0 53 54 3a 20 69 6c 73 20 76 6f 6e 74 20 7b 7b 64  ST: ils vont {{d
2fae0 65 20 6d 61 6c 20 65 6e 20 70 69 72 65 7d 7d 0a  e mal en pire}}.
2faf0 54 45 53 54 3a 20 7b 7b 41 75 20 70 69 72 65 20  TEST: {{Au pire 
2fb00 61 6c 6c 65 72 7d 7d 2c 20 6f 6e 20 73 e2 80 99  aller}}, on s...
2fb10 65 6e 20 70 61 73 73 65 72 61 2e 0a 0a 0a 23 20  en passera....# 
2fb20 70 6f 75 72 20 6e 65 20 70 61 73 20 71 75 65 0a  pour ne pas que.
2fb30 5f 5f 62 73 5f 70 6f 75 72 5f 6e 65 5f 70 61 73  __bs_pour_ne_pas
2fb40 5f 71 75 65 5f 5f 0a 20 20 20 20 70 6f 75 72 20  _que__.    pour 
2fb50 6e 65 20 70 61 73 20 5b 71 75 65 7c 71 75 e2 80  ne pas [que|qu..
2fb60 99 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  .].        <<- /
2fb70 62 73 2f 20 2d 3e 3e 20 5f 0a 20 20 20 20 20 20  bs/ ->> _.      
2fb80 20 20 23 20 54 6f 75 72 6e 75 72 65 20 66 61 6d    # Tournure fam
2fb90 69 6c 69 c3 a8 72 65 2e 20 50 61 72 20 65 78 65  ili..re. Par exe
2fba0 6d 70 6c 65 2c 20 c3 a9 63 72 69 76 65 7a 20 e2  mple, ..crivez .
2fbb0 80 9c 70 6f 75 72 20 71 75 e2 80 99 69 6c 20 6e  ..pour qu...il n
2fbc0 65 20 76 69 65 6e 6e 65 20 70 61 73 e2 80 9d 20  e vienne pas... 
2fbd0 70 6c 75 74 c3 b4 74 20 71 75 65 20 e2 80 9c 70  plut..t que ...p
2fbe0 6f 75 72 20 6e 65 20 70 61 73 20 71 75 e2 80 99  our ne pas qu...
2fbf0 69 6c 20 76 69 65 6e 6e 65 2e e2 80 9d 7c 68 74  il vienne....|ht
2fc00 74 70 3a 2f 2f 77 77 77 2e 61 63 61 64 65 6d 69  tp://www.academi
2fc10 65 2d 66 72 61 6e 63 61 69 73 65 2e 66 72 2f 70  e-francaise.fr/p
2fc20 6f 75 72 2d 70 61 73 2d 71 75 65 2d 61 75 2d 6c  our-pas-que-au-l
2fc30 69 65 75 2d 64 65 2d 70 6f 75 72 2d 71 75 65 2d  ieu-de-pour-que-
2fc40 6e 65 2d 70 61 73 0a 0a 54 45 53 54 3a 20 4e 6f  ne-pas..TEST: No
2fc50 75 73 20 79 20 73 6f 6d 6d 65 73 20 61 6c 6c c3  us y sommes all.
2fc60 a9 73 20 7b 7b 70 6f 75 72 20 6e 65 20 70 61 73  .s {{pour ne pas
2fc70 20 71 75 e2 80 99 7d 7d 65 6c 6c 65 20 73 65 20   qu...}}elle se 
2fc80 73 65 6e 74 65 20 73 65 75 6c 65 2e 0a 0a 0a 23  sente seule....#
2fc90 20 74 72 c3 a8 73 20 2f 20 74 72 6f 70 0a 5f 5f   tr..s / trop.__
2fca0 62 73 5f 74 72 c3 a8 73 5f 74 72 6f 70 5f 73 75  bs_tr..s_trop_su
2fcb0 70 65 72 66 6c 75 5f 5f 0a 20 20 20 20 5b 74 72  perflu__.    [tr
2fcc0 c3 a8 73 7c 74 72 6f 70 5d 20 5b 62 65 61 75 63  ..s|trop] [beauc
2fcd0 6f 75 70 7c 61 73 73 65 7a 7c 6d 69 65 75 78 7c  oup|assez|mieux|
2fce0 70 69 72 65 7c 6d 65 69 6c 6c 65 75 72 7c 64 c3  pire|meilleur|d.
2fcf0 a9 6c 69 63 69 65 75 78 7c 70 6c 75 73 7c 6d 6f  .licieux|plus|mo
2fd00 69 6e 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ins].        <<-
2fd10 20 2f 62 73 2f 20 2d 3e 3e 20 5c 32 20 20 20 20   /bs/ ->> \2    
2fd20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fd30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fd40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 41 76 65 63 20           # Avec 
2fd70 e2 80 9c 5c 32 e2 80 9d 2c 20 e2 80 9c 5c 31 e2  ...\2..., ...\1.
2fd80 80 9d 20 65 73 74 20 73 75 70 65 72 66 6c 75 2e  .. est superflu.
2fd90 0a 0a 54 45 53 54 3a 20 4a 65 20 6c e2 80 99 61  ..TEST: Je l...a
2fda0 69 6d 65 20 7b 7b 74 72 c3 a8 73 20 62 65 61 75  ime {{tr..s beau
2fdb0 63 6f 75 70 7d 7d 2e 0a 0a 0a 23 20 6e 6f 76 6c  coup}}....# novl
2fdc0 61 6e 67 75 65 0a 5f 5f 62 73 5f 76 69 64 c3 a9  angue.__bs_vid..
2fdd0 6f 70 72 6f 74 65 63 74 69 6f 6e 5f 5f 0a 20 20  oprotection__.  
2fde0 20 20 3e 76 69 64 c3 a9 6f 70 72 6f 74 65 63 74    >vid..oprotect
2fdf0 69 6f 6e 0a 20 20 20 20 3e 76 69 64 c3 a9 6f 2d  ion.    >vid..o-
2fe00 70 72 6f 74 65 63 74 69 6f 6e 0a 20 20 20 20 20  protection.     
2fe10 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 2d 3e 3e 20     <<- /bs/ ->> 
2fe20 76 69 64 c3 a9 6f 73 75 72 76 65 69 6c 6c 61 6e  vid..osurveillan
2fe30 63 65 7c 74 c3 a9 6c c3 a9 73 75 72 76 65 69 6c  ce|t..l..surveil
2fe40 6c 61 6e 63 65 7c 73 75 72 76 65 69 6c 6c 61 6e  lance|surveillan
2fe50 63 65 20 64 65 73 20 70 6f 70 75 6c 61 74 69 6f  ce des populatio
2fe60 6e 73 0a 20 20 20 20 20 20 20 20 23 20 4e 6f 76  ns.        # Nov
2fe70 6c 61 6e 67 75 65 2e 20 44 6f 75 62 6c 65 20 70  langue. Double p
2fe80 65 6e 73 c3 a9 65 2e 20 55 74 69 6c 69 73 65 7a  ens..e. Utilisez
2fe90 20 75 6e 20 74 65 72 6d 65 20 70 6c 75 73 20 61   un terme plus a
2fea0 70 70 72 6f 70 72 69 c3 a9 2e 7c 68 74 74 70 3a  ppropri...|http:
2feb0 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f  //fr.wikipedia.o
2fec0 72 67 2f 77 69 6b 69 2f 44 6f 75 62 6c 65 70 65  rg/wiki/Doublepe
2fed0 6e 73 25 43 33 25 41 39 65 0a 0a 54 45 53 54 3a  ns%C3%A9e..TEST:
2fee0 20 6c 65 73 20 6d c3 a9 66 61 69 74 73 20 64 65   les m..faits de
2fef0 20 6c 61 20 7b 7b 76 69 64 c3 a9 6f 70 72 6f 74   la {{vid..oprot
2ff00 65 63 74 69 6f 6e 7d 7d 0a 0a 0a 23 5f 5f 5b 69  ection}}...#__[i
2ff10 5d 2f 62 73 5f 5f 20 20 28 74 6f 6d 62 5c 77 2b  ]/bs__  (tomb\w+
2ff20 29 20 64 61 6e 73 20 6c 65 73 20 70 6f 6d 6d 65  ) dans les pomme
2ff30 73 20 3c 3c 2d 20 2d 3e 3e 20 5c 31 20 64 61 6e  s <<- ->> \1 dan
2ff40 73 20 6c 65 73 20 70 c3 a2 6d 65 73 20 20 20 20  s les p..mes    
2ff50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ff60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ff70 23 20 c2 ab 20 54 6f 6d 62 65 72 20 64 61 6e 73  # .. Tomber dans
2ff80 20 6c 65 73 20 70 c3 a2 6d 65 73 20 c2 bb 20 65   les p..mes .. e
2ff90 73 74 20 6c e2 80 99 61 6e 63 69 65 6e 6e 65 20  st l...ancienne 
2ffa0 74 6f 75 72 6e 75 72 65 2e 0a 0a 5f 5f 62 73 5f  tournure...__bs_
2ffb0 6d 61 6c 67 72 c3 a9 5f 71 75 65 5f 5f 0a 20 20  malgr.._que__.  
2ffc0 20 20 6d 61 6c 67 72 c3 a9 20 71 75 65 0a 20 20    malgr.. que.  
2ffd0 20 20 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 6e        <<- /bs/ n
2ffe0 6f 74 20 61 66 74 65 72 28 22 20 65 6e 20 28 3f  ot after(" en (?
2fff0 3a 61 7c 61 69 65 7c 61 69 65 73 7c 61 69 74 7c  :a|aie|aies|ait|
30000 65 75 74 7c 65 c3 bb 74 7c 61 75 72 61 7c 61 75  eut|e..t|aura|au
30010 72 61 69 74 7c 61 76 61 69 74 29 5c 5c 62 22 29  rait|avait)\\b")
30020 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 62 69 65  .        ->> bie
30030 6e 20 71 75 65 7c 71 75 6f 69 71 75 65 20 20 20  n que|quoique   
30040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30080 20 20 20 20 20 23 20 e2 80 9c 4d 61 6c 67 72 c3       # ...Malgr.
30090 a9 20 71 75 65 e2 80 9d 20 65 73 74 20 75 6e 65  . que... est une
300a0 20 74 6f 75 72 6e 75 72 65 20 70 6f 70 75 6c 61   tournure popula
300b0 69 72 65 2e 20 55 74 69 6c 69 73 65 7a 20 e2 80  ire. Utilisez ..
300c0 9c 62 69 65 6e 20 71 75 65 e2 80 9d 20 6f 75 20  .bien que... ou 
300d0 e2 80 9c 71 75 6f 69 71 75 65 e2 80 9d 2e 0a 0a  ...quoique......
300e0 20 20 20 20 6d 61 6c 67 72 c3 a9 20 71 75 e2 80      malgr.. qu..
300f0 99 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62  ..        <<- /b
30100 73 2f 20 6e 6f 74 20 61 66 74 65 72 28 22 20 65  s/ not after(" e
30110 6e 20 28 3f 3a 61 7c 61 69 65 7c 61 69 65 73 7c  n (?:a|aie|aies|
30120 61 69 74 7c 65 75 74 7c 65 c3 bb 74 7c 61 75 72  ait|eut|e..t|aur
30130 61 7c 61 75 72 61 69 74 7c 61 76 61 69 74 29 5c  a|aurait|avait)\
30140 5c 62 22 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e  \b").        ->>
30150 20 62 69 65 6e 20 71 75 e2 80 99 7c 71 75 6f 69   bien qu...|quoi
30160 71 75 e2 80 99 20 20 20 20 20 20 20 20 20 20 20  qu...           
30170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
301a0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 e2               # .
301b0 80 9c 4d 61 6c 67 72 c3 a9 20 71 75 65 e2 80 9d  ..Malgr.. que...
301c0 20 65 73 74 20 75 6e 65 20 74 6f 75 72 6e 75 72   est une tournur
301d0 65 20 70 6f 70 75 6c 61 69 72 65 2e 20 55 74 69  e populaire. Uti
301e0 6c 69 73 65 7a 20 e2 80 9c 62 69 65 6e 20 71 75  lisez ...bien qu
301f0 65 e2 80 9d 20 6f 75 20 e2 80 9c 71 75 6f 69 71  e... ou ...quoiq
30200 75 65 e2 80 9d 2e 0a 0a 54 45 53 54 3a 20 7b 7b  ue......TEST: {{
30210 4d 61 6c 67 72 c3 a9 20 71 75 65 7d 7d 20 6a 65  Malgr.. que}} je
30220 20 73 6f 69 73 20 66 6f 75 2e 0a 0a 0a 23 28 5b   sois fou....#([
30230 6d 74 73 5d 65 7c 5b 6e 76 5d 6f 75 73 29 20 28  mts]e|[nv]ous) (
30240 72 61 70 70 65 6c 5c 77 2b 29 20 28 64 65 29 20  rappel\w+) (de) 
30250 3c 3c 2d 20 77 6f 72 64 28 31 29 20 21 3d 20 22  <<- word(1) != "
30260 6e 65 22 20 61 6e 64 20 6e 6f 74 20 6d 6f 72 70  ne" and not morp
30270 68 28 77 6f 72 64 28 31 29 2c 20 22 3a 56 22 29  h(word(1), ":V")
30280 0a 23 20 20 20 2d 33 3e 3e 20 5f 20 20 20 20 20  .#   -3>> _     
30290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
302a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
302b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
302c0 23 20 45 78 70 72 65 73 73 69 6f 6e 20 69 6d 70  # Expression imp
302d0 72 6f 70 72 65 2e 20 c2 ab 20 53 65 20 72 61 70  ropre. .. Se rap
302e0 70 65 6c 65 72 20 71 75 65 6c 71 75 65 20 63 68  peler quelque ch
302f0 6f 73 65 20 c2 bb 20 6f 75 20 c2 ab 20 53 65 20  ose .. ou .. Se 
30300 73 6f 75 76 65 6e 69 72 20 64 65 20 71 75 65 6c  souvenir de quel
30310 71 75 65 20 63 68 6f 73 65 20 c2 bb 2e 0a 23 53  que chose ....#S
30320 65 20 72 61 70 70 65 6c 6c 65 20 64 65 20 6c e2  e rappelle de l.
30330 80 99 61 6d 6f 75 72 0a 0a 23 65 6e 6a 6f 69 6e  ..amour..#enjoin
30340 64 72 65 20 c3 a0 20 71 71 6e 20 64 65 20 66 61  dre .. qqn de fa
30350 69 72 65 20 71 71 63 68 0a 0a 0a 5f 5f 63 6f 64  ire qqch...__cod
30360 65 5f 6c 65 67 61 63 79 5f 5f 0a 20 20 20 20 6c  e_legacy__.    l
30370 65 67 61 63 79 20 63 6f 64 65 0a 20 20 20 20 63  egacy code.    c
30380 6f 64 65 20 6c 65 67 61 63 79 0a 20 20 20 20 20  ode legacy.     
30390 20 20 20 3c 3c 2d 20 2d 3e 3e 20 63 6f 64 65 20     <<- ->> code 
303a0 68 c3 a9 72 69 74 c3 a9 7c 63 6f 64 65 20 72 65  h..rit..|code re
303b0 6c 69 71 75 61 74 20 20 20 20 20 20 20 20 20 20  liquat          
303c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 5c 31 20 5c 32 2e 20 41 6e 67 6c 69 63   # \1 \2. Anglic
30400 69 73 6d 65 20 73 75 70 65 72 66 6c 75 2e 0a 0a  isme superflu...
30410 54 45 53 54 3a 20 63 e2 80 99 65 73 74 20 64 75  TEST: c...est du
30420 20 7b 7b 6c 65 67 61 63 79 20 63 6f 64 65 7d 7d   {{legacy code}}
30430 2e 0a 54 45 53 54 3a 20 63 65 20 7b 7b 63 6f 64  ..TEST: ce {{cod
30440 65 20 6c 65 67 61 63 79 7d 7d 20 65 73 74 20 75  e legacy}} est u
30450 6e 20 63 61 75 63 68 65 6d 61 72 0a 0a 0a 0a 21  n cauchemar....!
30460 21 0a 21 21 0a 21 21 21 21 20 50 6c c3 a9 6f 6e  !.!!.!!!! Pl..on
30470 61 73 6d 65 73 20 20 20 20 20 20 20 20 20 20 20  asmes           
30480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
304a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
304b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
304c0 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21          !!.!!.!!
304d0 0a 0a 5f 5f 70 6c 65 6f 5f 70 6c c3 a9 6f 6e 61  ..__pleo_pl..ona
304e0 73 6d 65 73 5f 64 69 76 65 72 73 5f 5f 0a 20 20  smes_divers__.  
304f0 20 20 3e 61 62 6f 6c 69 72 20 5b 61 62 73 6f 6c    >abolir [absol
30500 75 6d 65 6e 74 7c 65 6e 74 69 c3 a8 72 65 6d 65  ument|enti..reme
30510 6e 74 7c 63 6f 6d 70 6c c3 a9 74 65 6d 65 6e 74  nt|compl..tement
30520 7c 63 6f 6d 70 6c c3 a8 74 65 6d 65 6e 74 7c 74  |compl..tement|t
30530 6f 74 61 6c 65 6d 65 6e 74 5d 0a 20 20 20 20 20  otalement].     
30540 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e     <<- /conf/ ->
30550 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20  > \1            
30560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30590 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61         # Pl..ona
305a0 73 6d 65 2e 0a 0a 20 20 20 20 3e 61 63 63 75 6c  sme...    >accul
305b0 65 72 20 5b 61 75 7c 61 75 78 5d 20 3e 70 69 65  er [au|aux] >pie
305c0 64 20 64 75 20 6d 75 72 0a 20 20 20 20 20 20 20  d du mur.       
305d0 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20   <<- /conf/ ->> 
305e0 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \1              
305f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
30630 65 2e 0a 0a 20 20 20 20 3e 61 63 68 65 76 65 72  e...    >achever
30640 20 5b 61 62 73 6f 6c 75 6d 65 6e 74 7c 65 6e 74   [absolument|ent
30650 69 c3 a8 72 65 6d 65 6e 74 7c 63 6f 6d 70 6c c3  i..rement|compl.
30660 a9 74 65 6d 65 6e 74 7c 63 6f 6d 70 6c c3 a8 74  .tement|compl..t
30670 65 6d 65 6e 74 7c 74 6f 74 61 6c 65 6d 65 6e 74  ement|totalement
30680 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  ].        <<- /c
30690 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20  onf/ ->> \1     
306a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
306b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
306c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
306d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
306e0 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20  Pl..onasme...   
306f0 20 61 63 74 75 65 6c 6c 65 6d 65 6e 74 20 65 6e   actuellement en
30700 20 63 6f 75 72 73 0a 20 20 20 20 20 20 20 20 3c   cours.        <
30710 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 76 61  <- /conf/ not va
30720 6c 75 65 28 3e 31 2c 20 22 7c 64 65 7c 64 e2 80  lue(>1, "|de|d..
30730 99 7c 22 29 20 2d 3e 3e 20 65 6e 20 63 6f 75 72  .|") ->> en cour
30740 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
30750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30760 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
30770 65 2e 0a 0a 20 20 20 20 61 63 74 75 65 6c 6c 65  e...    actuelle
30780 6d 65 6e 74 20 65 6e 20 74 72 61 69 6e 20 5b 64  ment en train [d
30790 65 7c 64 e2 80 99 5d 0a 20 20 20 20 20 20 20 20  e|d...].        
307a0 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 76  <<- /conf/ not v
307b0 61 6c 75 65 28 3e 31 2c 20 22 7c 6e 75 69 74 7c  alue(>1, "|nuit|
307c0 22 29 20 2d 31 3a 33 3e 3e 20 65 6e 20 74 72 61  ") -1:3>> en tra
307d0 69 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  in              
307e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
307f0 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65      # Pl..onasme
30800 2e 0a 0a 20 20 20 20 3e 61 6a 6f 75 74 65 72 20  ...    >ajouter 
30810 65 6e 20 70 6c 75 73 0a 20 20 20 20 20 20 20 20  en plus.        
30820 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c  <<- /conf/ ->> \
30830 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  1               
30840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 50 6c c3 a9 6f 6e 61 73 6d 65      # Pl..onasme
30880 2e 0a 0a 20 20 20 20 3e 61 70 61 6e 61 67 65 20  ...    >apanage 
30890 3e 65 78 63 6c 75 73 69 76 65 0a 20 20 20 20 20  >exclusive.     
308a0 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e     <<- /conf/ ->
308b0 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20  > \1            
308c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
308d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 50 6c c3 a9 6f 6e 61         # Pl..ona
30900 73 6d 65 2e 0a 0a 20 20 20 20 5b 3e 61 70 70 6c  sme...    [>appl
30910 61 75 64 69 72 7c 3e 61 70 70 6c 61 75 64 69 73  audir|>applaudis
30920 73 65 6d 65 6e 74 5d 20 64 65 73 20 64 65 75 78  sement] des deux
30930 20 6d 61 69 6e 73 0a 20 20 20 20 20 20 20 20 3c   mains.        <
30940 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31  <- /conf/ ->> \1
30950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30970 20 20 20 20 20 20 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 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e     # Pl..onasme.
309a0 0a 0a 20 20 20 20 61 75 20 6a 6f 75 72 20 64 e2  ..    au jour d.
309b0 80 99 20 61 75 6a 6f 75 72 64 e2 80 99 68 75 69  .. aujourd...hui
309c0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
309d0 6e 66 2f 20 2d 3e 3e 20 61 75 6a 6f 75 72 64 e2  nf/ ->> aujourd.
309e0 80 99 68 75 69 20 20 20 20 20 20 20 20 20 20 20  ..hui           
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 23                 #
30a20 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
30a30 20 20 3e 61 76 61 6e 63 65 72 20 65 6e 20 61 76    >avancer en av
30a40 61 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ant.        <<- 
30a50 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 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 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
30ab0 20 20 20 3e 61 76 c3 a9 72 65 72 20 3e 76 72 61     >av..rer >vra
30ac0 69 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ie.        <<- /
30ad0 63 6f 6e 66 2f 20 2d 32 3e 3e 20 3d 5c 32 2e 72  conf/ -2>> =\2.r
30ae0 65 70 6c 61 63 65 28 22 76 72 61 69 22 2c 20 22  eplace("vrai", "
30af0 65 78 61 63 74 22 29 20 20 20 20 20 20 20 20 20  exact")         
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 23                 #
30b20 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
30b30 20 20 5b 61 76 c3 a9 72 c3 a9 7c 61 76 c3 a9 72    [av..r..|av..r
30b40 c3 a9 65 7c 61 76 c3 a9 72 c3 a9 73 7c 61 76 c3  ..e|av..r..s|av.
30b50 a9 72 c3 a9 65 73 5d 20 3e 76 72 61 69 65 0a 20  .r..es] >vraie. 
30b60 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
30b70 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20  / ->> \1        
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 20 20 20 20 20 20 20 20 20                  
30bb0 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3             # Pl.
30bc0 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 61 76  .onasme...    av
30bd0 65 6e 69 72 20 64 65 76 61 6e 74 20 5b 6d 6f 69  enir devant [moi
30be0 7c 74 6f 69 7c 73 6f 69 7c 6c 75 69 7c 65 6c 6c  |toi|soi|lui|ell
30bf0 65 7c 6e 6f 75 73 7c 76 6f 75 73 7c 65 75 78 7c  e|nous|vous|eux|
30c00 65 6c 6c 65 73 5d 0a 20 20 20 20 20 20 20 20 3c  elles].        <
30c10 3c 2d 20 2f 63 6f 6e 66 2f 20 6d 6f 72 70 68 28  <- /conf/ morph(
30c20 3c 31 2c 20 22 3a 41 7c 3e 75 6e 22 29 20 2d 3e  <1, ":A|>un") ->
30c30 3e 20 61 76 65 6e 69 72 20 20 20 20 20 20 20 20  > avenir        
30c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30c60 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e     # Pl..onasme.
30c70 0a 0a 20 20 20 20 3e 62 6f 75 72 72 61 73 71 75  ..    >bourrasqu
30c80 65 20 64 65 20 76 65 6e 74 0a 20 20 20 20 20 20  e de vent.      
30c90 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e    <<- /conf/ ->>
30ca0 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20   \1             
30cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30ce0 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
30cf0 6d 65 2e 0a 0a 20 20 20 20 63 61 72 20 65 6e 20  me...    car en 
30d00 65 66 66 65 74 0a 20 20 20 20 20 20 20 20 3c 3c  effet.        <<
30d10 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 63 61 72  - /conf/ ->> car
30d20 7c 65 6e 20 65 66 66 65 74 20 20 20 20 20 20 20  |en effet       
30d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30d60 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a    # Pl..onasme..
30d70 0a 20 20 20 20 3e 63 69 72 72 68 6f 73 65 20 64  .    >cirrhose d
30d80 75 20 66 6f 69 65 0a 20 20 20 20 20 20 20 20 3c  u foie.        <
30d90 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31  <- /conf/ ->> \1
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 20 20 20 20 20 20 20 20                  
30dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30dd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30de0 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e     # Pl..onasme.
30df0 0a 0a 20 20 20 20 3e 63 6f 6c 6c 61 62 6f 72 65  ..    >collabore
30e00 72 20 65 6e 73 65 6d 62 6c 65 0a 20 20 20 20 20  r ensemble.     
30e10 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e     <<- /conf/ ->
30e20 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20  > \1            
30e30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30e60 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61         # Pl..ona
30e70 73 6d 65 2e 0a 0a 20 20 20 20 63 6f 6d 6d 65 20  sme...    comme 
30e80 70 61 72 20 65 78 65 6d 70 6c 65 0a 20 20 20 20  par exemple.    
30e90 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d      <<- /conf/ -
30ea0 3e 3e 20 63 6f 6d 6d 65 7c 70 61 72 20 65 78 65  >> comme|par exe
30eb0 6d 70 6c 65 20 20 20 20 20 20 20 20 20 20 20 20  mple            
30ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30ee0 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e          # Pl..on
30ef0 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 63 6f 6d 70  asme...    >comp
30f00 61 72 65 72 20 65 6e 74 72 65 20 5b 65 75 78 7c  arer entre [eux|
30f10 65 6c 6c 65 73 5d 0a 20 20 20 20 20 20 20 20 3c  elles].        <
30f20 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31  <- /conf/ ->> \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 20 20                  
30f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30f70 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e     # Pl..onasme.
30f80 0a 0a 20 20 20 20 3e 63 6f 6e 74 72 61 69 6e 64  ..    >contraind
30f90 72 65 20 6d 61 6c 67 72 c3 a9 20 5b 6d 6f 69 7c  re malgr.. [moi|
30fa0 74 6f 69 7c 73 6f 69 7c 6c 75 69 7c 65 6c 6c 65  toi|soi|lui|elle
30fb0 7c 6e 6f 75 73 7c 76 6f 75 73 7c 65 75 78 7c 65  |nous|vous|eux|e
30fc0 6c 6c 65 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c  lles].        <<
30fd0 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20  - /conf/ ->> \1 
30fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30ff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31020 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a    # Pl..onasme..
31030 0a 20 20 20 20 3e 64 65 73 63 65 6e 64 72 65 20  .    >descendre 
31040 65 6e 20 62 61 73 0a 20 20 20 20 20 20 20 20 3c  en bas.        <
31050 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 76 61  <- /conf/ not va
31060 6c 75 65 28 3e 31 2c 20 22 7c 64 65 7c 64 65 73  lue(>1, "|de|des
31070 7c 64 75 7c 64 e2 80 99 7c 22 29 20 2d 3e 3e 20  |du|d...|") ->> 
31080 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \1              
31090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
310a0 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
310b0 65 2e 0a 0a 20 20 20 20 3e 64 65 73 73 69 6e 65  e...    >dessine
310c0 72 20 75 6e 20 64 65 73 73 69 6e 0a 20 20 20 20  r un dessin.    
310d0 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d      <<- /conf/ -
310e0 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20  >> \1           
310f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31120 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e          # Pl..on
31130 61 73 6d 65 2e 0a 0a 20 20 20 20 c3 a0 20 5b 70  asme...    .. [p
31140 61 72 74 69 72 7c 63 6f 6d 70 74 65 72 5d 20 64  artir|compter] d
31150 65 20 64 6f 72 c3 a9 6e 61 76 61 6e 74 0a 20 20  e dor..navant.  
31160 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
31170 20 2d 3e 3e 20 64 6f 72 c3 a9 6e 61 76 61 6e 74   ->> dor..navant
31180 7c c3 a0 20 70 61 72 74 69 72 20 64 65 20 6d 61  |.. partir de ma
31190 69 6e 74 65 6e 61 6e 74 20 20 20 20 20 20 20 20  intenant        
311a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
311b0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c              # Pl
311c0 c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 64  ..onasme...    d
311d0 6f 6e 63 20 70 61 72 20 63 6f 6e 73 c3 a9 71 75  onc par cons..qu
311e0 65 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ent.        <<- 
311f0 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 64 6f 6e 63 7c  /conf/ ->> donc|
31200 70 61 72 20 63 6f 6e 73 c3 a9 71 75 65 6e 74 7c  par cons..quent|
31210 63 e2 80 99 65 73 74 20 70 6f 75 72 71 75 6f 69  c...est pourquoi
31220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31240 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e     # Pl..onasme.
31250 0a 0a 20 20 20 20 3e 65 6e 63 68 65 76 c3 aa 74  ..    >enchev..t
31260 72 65 72 20 6c 65 73 20 75 6e 73 20 64 61 6e 73  rer les uns dans
31270 20 6c 65 73 20 61 75 74 72 65 73 0a 20 20 20 20   les autres.    
31280 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d      <<- /conf/ -
31290 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20  >> \1           
312a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
312b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
312c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
312d0 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e          # Pl..on
312e0 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 65 6e 74 72  asme...    >entr
312f0 61 69 64 65 72 20 6d 75 74 75 65 6c 6c 65 6d 65  aider mutuelleme
31300 6e 74 0a 20 20 20 20 3e 65 6e 74 72 61 69 64 65  nt.    >entraide
31310 72 20 6c 65 73 20 75 6e 73 20 6c 65 73 20 61 75  r les uns les au
31320 74 72 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  tres.        <<-
31330 20 2f 63 6f 6e 66 2f 20 20 2d 3e 3e 20 5c 31 20   /conf/  ->> \1 
31340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
31390 20 20 20 20 3e 65 6e 74 72 61 69 64 65 20 3e 6d      >entraide >m
313a0 75 74 75 65 6c 6c 65 0a 20 20 20 20 20 20 20 20  utuelle.        
313b0 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c  <<- /conf/ ->> \
313c0 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  1               
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 23 20 50 6c c3 a9 6f 6e 61 73 6d 65      # Pl..onasme
31410 2e 0a 0a 20 20 20 20 3e 65 72 72 65 75 72 20 3e  ...    >erreur >
31420 69 6e 76 6f 6c 6f 6e 74 61 69 72 65 0a 20 20 20  involontaire.   
31430 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
31440 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20  ->> \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 23 20 50 6c c3 a9 6f           # Pl..o
31490 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e c3 a9 74  nasme...    >..t
314a0 61 70 65 20 3e 69 6e 74 65 72 6d c3 a9 64 69 61  ape >interm..dia
314b0 69 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ire.        <<- 
314c0 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20  /conf/ ->> \1   
314d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
31520 20 20 20 3e 68 61 73 61 72 64 20 3e 69 6d 70 72     >hasard >impr
31530 c3 a9 76 75 65 0a 20 20 20 20 20 20 20 20 3c 3c  ..vue.        <<
31540 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20  - /conf/ ->> \1 
31550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31590 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a    # Pl..onasme..
315a0 0a 20 20 20 20 3e 68 c3 a9 6d 6f 72 72 61 67 69  .    >h..morragi
315b0 65 20 64 65 20 73 61 6e 67 0a 20 20 20 20 20 20  e de sang.      
315c0 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e    <<- /conf/ ->>
315d0 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20   \1             
315e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
31620 6d 65 2e 0a 0a 20 20 20 20 3e 6a 6f 69 6e 64 72  me...    >joindr
31630 65 20 65 6e 73 65 6d 62 6c 65 0a 20 20 20 20 20  e ensemble.     
31640 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e     <<- /conf/ ->
31650 3e 20 5c 31 7c 6d 65 74 74 72 65 20 65 6e 73 65  > \1|mettre ense
31660 6d 62 6c 65 20 20 20 20 20 20 20 20 20 20 20 20  mble            
31670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 50 6c c3 a9 6f 6e 61         # Pl..ona
316a0 73 6d 65 2e 0a 0a 20 20 20 20 3e 6c 65 76 65 72  sme...    >lever
316b0 20 64 65 62 6f 75 74 0a 20 20 20 20 20 20 20 20   debout.        
316c0 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c  <<- /conf/ ->> \
316d0 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  1               
316e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
316f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31710 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65      # Pl..onasme
31720 2e 0a 0a 20 20 20 20 6d 61 69 73 20 5b 63 65 70  ...    mais [cep
31730 65 6e 64 61 6e 74 7c 70 6f 75 72 74 61 6e 74 7c  endant|pourtant|
31740 74 6f 75 74 65 66 6f 69 73 5d 0a 20 20 20 20 20  toutefois].     
31750 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e     <<- /conf/ ->
31760 3e 20 6d 61 69 73 7c 63 65 70 65 6e 64 61 6e 74  > mais|cependant
31770 7c 70 6f 75 72 74 61 6e 74 7c 74 6f 75 74 65 66  |pourtant|toutef
31780 6f 69 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ois             
31790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
317a0 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61         # Pl..ona
317b0 73 6d 65 2e 0a 0a 20 20 20 20 3e 6d 61 72 63 68  sme...    >march
317c0 65 20 c3 a0 20 3e 70 69 65 64 0a 20 20 20 20 20  e .. >pied.     
317d0 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e     <<- /conf/ ->
317e0 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20  > \1            
317f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31820 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61         # Pl..ona
31830 73 6d 65 2e 0a 0a 20 20 20 20 3e 6d c3 a9 61 6e  sme...    >m..an
31840 64 72 65 20 73 69 6e 75 65 75 78 0a 20 20 20 20  dre sinueux.    
31850 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d      <<- /conf/ -
31860 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20  >> \1           
31870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
318a0 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e          # Pl..on
318b0 61 73 6d 65 2e 0a 0a 20 20 20 20 5b 3e 6d c3 a9  asme...    [>m..
318c0 64 69 61 7c 6d 65 64 69 61 5d 20 64 e2 80 99 20  dia|media] d... 
318d0 3e 69 6e 66 6f 72 6d 61 74 69 6f 6e 0a 20 20 20  >information.   
318e0 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
318f0 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20  ->> \1          
31900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31930 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f           # Pl..o
31940 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 6d 6f 6e  nasme...    >mon
31950 6f 70 6f 6c 65 20 3e 65 78 63 6c 75 73 69 76 65  opole >exclusive
31960 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
31970 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20  nf/ ->> \1      
31980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
319a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
319b0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50               # P
319c0 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20  l..onasme...    
319d0 3e 6d 6f 6e 74 65 72 20 65 6e 20 68 61 75 74 0a  >monter en haut.
319e0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
319f0 66 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3e 31 2c  f/ not value(>1,
31a00 20 22 7c 64 65 7c 64 65 73 7c 64 75 7c 64 e2 80   "|de|des|du|d..
31a10 99 7c 22 29 20 2d 3e 3e 20 5c 31 20 20 20 20 20  .|") ->> \1     
31a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
31a40 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20  Pl..onasme...   
31a50 20 3e 6f 70 70 6f 72 74 75 6e 69 74 c3 a9 20 c3   >opportunit.. .
31a60 a0 20 73 61 69 73 69 72 0a 20 20 20 20 20 20 20  . saisir.       
31a70 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20   <<- /conf/ ->> 
31a80 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \1              
31a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31ac0 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
31ad0 65 2e 0a 0a 20 20 20 20 3e 6f 72 61 67 65 20 3e  e...    >orage >
31ae0 c3 a9 6c 65 63 74 72 69 71 75 65 0a 20 20 20 20  ..lectrique.    
31af0 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d      <<- /conf/ -
31b00 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20  >> \1           
31b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31b40 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e          # Pl..on
31b50 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 70 61 69 72  asme...    >pair
31b60 65 20 64 65 20 3e 6a 75 6d 65 6c 6c 65 0a 20 20  e de >jumelle.  
31b70 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
31b80 20 2d 3e 3e 20 6a 75 6d 65 6c 6c 65 73 20 20 20   ->> jumelles   
31b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31bc0 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9            # Pl..
31bd0 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 70 61  onasme...    >pa
31be0 6e 61 63 c3 a9 65 20 3e 75 6e 69 76 65 72 73 65  nac..e >universe
31bf0 6c 6c 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  lle.        <<- 
31c00 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 7c 72 65  /conf/ ->> \1|re
31c10 6d c3 a8 64 65 20 75 6e 69 76 65 72 73 65 6c 20  m..de universel 
31c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31c50 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
31c60 20 20 20 20 3e 70 65 72 73 70 65 63 74 69 76 65      >perspective
31c70 20 64 e2 80 99 20 61 76 65 6e 69 72 0a 20 20 20   d... avenir.   
31c80 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
31c90 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20  ->> \1          
31ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31cd0 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f           # Pl..o
31ce0 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 5b 70 72 65  nasme...    [pre
31cf0 6d 69 65 72 7c 70 72 65 6d 69 65 72 73 5d 20 3e  mier|premiers] >
31d00 62 61 6c 62 75 74 69 65 6d 65 6e 74 0a 20 20 20  balbutiement.   
31d10 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
31d20 2d 3e 3e 20 5c 32 20 20 20 20 20 20 20 20 20 20  ->> \2          
31d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31d60 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f           # Pl..o
31d70 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 5b 70 72 65  nasme...    [pre
31d80 6d 69 c3 a8 72 65 7c 70 72 65 6d 69 c3 a8 72 65  mi..re|premi..re
31d90 73 5d 20 3e 70 72 69 6f 72 69 74 c3 a9 0a 20 20  s] >priorit...  
31da0 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
31db0 20 2d 3e 3e 20 5c 32 20 20 20 20 20 20 20 20 20   ->> \2         
31dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31dd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31df0 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9            # Pl..
31e00 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 70 72  onasme...    >pr
31e10 6f 6a 65 74 20 3e 66 75 74 75 72 65 0a 20 20 20  ojet >future.   
31e20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
31e30 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20  ->> \1          
31e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31e70 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f           # Pl..o
31e80 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 66 75 74  nasme...    >fut
31e90 75 72 65 20 3e 70 72 6f 6a 65 74 0a 20 20 20 20  ure >projet.    
31ea0 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d      <<- /conf/ -
31eb0 3e 3e 20 5c 32 20 20 20 20 20 20 20 20 20 20 20  >> \2           
31ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31ef0 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e          # Pl..on
31f00 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 70 72 6f 74  asme...    >prot
31f10 6f 74 79 70 65 20 3e 65 78 70 c3 a9 72 69 6d 65  otype >exp..rime
31f20 6e 74 61 6c 65 0a 20 20 20 20 20 20 20 20 3c 3c  ntale.        <<
31f30 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20  - /conf/ ->> \1 
31f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31f80 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a    # Pl..onasme..
31f90 0a 20 20 20 20 5b 3e 72 c3 a9 6e 6f 76 65 72 7c  .    [>r..nover|
31fa0 3e 72 c3 a9 6e 6f 76 61 74 69 6f 6e 5d 20 c3 a0  >r..novation] ..
31fb0 20 6e 65 75 66 0a 20 20 20 20 20 20 20 20 3c 3c   neuf.        <<
31fc0 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20  - /conf/ ->> \1 
31fd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31ff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32010 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a    # Pl..onasme..
32020 0a 20 20 20 20 70 75 69 73 20 5b 61 70 72 c3 a8  .    puis [apr..
32030 73 7c 65 6e 73 75 69 74 65 7c 61 6c 6f 72 73 5d  s|ensuite|alors]
32040 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
32050 6e 66 2f 20 2d 3e 3e 20 70 75 69 73 7c 61 70 72  nf/ ->> puis|apr
32060 c3 a8 73 7c 65 6e 73 75 69 74 65 7c 61 6c 6f 72  ..s|ensuite|alor
32070 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
32080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
320a0 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20  Pl..onasme...   
320b0 20 3e 72 c3 a9 75 6e 69 72 20 65 6e 73 65 6d 62   >r..unir ensemb
320c0 6c 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  le.        <<- /
320d0 63 6f 6e 66 2f 20 20 2d 3e 3e 20 5c 31 20 20 20  conf/  ->> \1   
320e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
320f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
32120 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
32130 20 20 5b 3e 72 65 63 75 6c 65 72 7c 3e 72 65 63    [>reculer|>rec
32140 75 6c 5d 20 65 6e 20 61 72 72 69 c3 a8 72 65 0a  ul] en arri..re.
32150 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
32160 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20  f/ ->> \1       
32170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
321a0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c              # Pl
321b0 c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e  ..onasme...    >
321c0 72 69 73 71 75 65 20 3e 70 6f 74 65 6e 74 69 65  risque >potentie
321d0 6c 6c 65 0a 20 20 20 20 3e 72 69 73 71 75 65 20  lle.    >risque 
321e0 64 65 20 3e 6d 65 6e 61 63 65 0a 20 20 20 20 20  de >menace.     
321f0 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e     <<- /conf/ ->
32200 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20  > \1            
32210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32240 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61         # Pl..ona
32250 73 6d 65 2e 0a 0a 20 20 20 20 3e 73 65 63 6f 75  sme...    >secou
32260 73 73 65 20 5b 3e 73 c3 a9 69 73 6d 69 71 75 65  sse [>s..ismique
32270 7c 3e 73 69 73 6d 69 71 75 65 5d 0a 20 20 20 20  |>sismique].    
32280 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d      <<- /conf/ -
32290 3e 3e 20 73 65 63 6f 75 73 73 65 20 74 65 6c 6c  >> secousse tell
322a0 75 72 69 71 75 65 7c 73 65 63 6f 75 73 73 65 73  urique|secousses
322b0 20 74 65 6c 6c 75 72 69 71 75 65 73 7c 74 72 65   telluriques|tre
322c0 6d 62 6c 65 6d 65 6e 74 20 64 65 20 74 65 72 72  mblement de terr
322d0 65 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e  e       # Pl..on
322e0 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 73 6f 6c 69  asme...    >soli
322f0 64 61 69 72 65 20 6c 65 73 20 75 6e 73 20 64 65  daire les uns de
32300 73 20 61 75 74 72 65 73 0a 20 20 20 20 3e 73 6f  s autres.    >so
32310 6c 69 64 61 69 72 65 20 6c 65 73 20 75 6e 73 20  lidaire les uns 
32320 61 76 65 63 20 6c 65 73 20 61 75 74 72 65 73 0a  avec les autres.
32330 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
32340 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20  f/ ->> \1       
32350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32380 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c              # Pl
32390 c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e  ..onasme...    >
323a0 73 75 66 66 69 72 65 20 73 69 6d 70 6c 65 6d 65  suffire simpleme
323b0 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  nt.        <<- /
323c0 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20  conf/ ->> \1    
323d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
323e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
323f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
32410 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
32420 20 20 3e 74 61 6c 6f 6e 6e 65 72 20 64 65 20 70    >talonner de p
32430 72 c3 a8 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  r..s.        <<-
32440 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20   /conf/ ->> \1  
32450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32490 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
324a0 20 20 20 20 74 61 75 78 20 64 e2 80 99 20 3e 61      taux d... >a
324b0 6c 63 6f 6f 6c c3 a9 6d 69 65 0a 20 20 20 20 20  lcool..mie.     
324c0 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e     <<- /conf/ ->
324d0 3e 20 74 61 75 78 20 64 e2 80 99 61 6c 63 6f 6f  > taux d...alcoo
324e0 6c 7c 61 6c 63 6f 6f 6c c3 a9 6d 69 65 20 20 20  l|alcool..mie   
324f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32510 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9            # Pl..
32520 6f 6e 61 73 6d 65 2e 20 4c e2 80 99 61 6c 63 6f  onasme. L...alco
32530 6f 6c c3 a9 6d 69 65 20 65 73 74 20 6c 65 20 74  ol..mie est le t
32540 61 75 78 20 64 e2 80 99 61 6c 63 6f 6f 6c 20 64  aux d...alcool d
32550 61 6e 73 20 6c 65 20 73 61 6e 67 2e 0a 0a 20 20  ans le sang...  
32560 20 20 3e 74 75 6e 6e 65 6c 20 3e 73 6f 75 74 65    >tunnel >soute
32570 72 72 61 69 6e 65 0a 20 20 20 20 20 20 20 20 3c  rraine.        <
32580 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31  <- /conf/ ->> \1
32590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
325a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
325b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
325c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
325d0 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e     # Pl..onasme.
325e0 0a 0a 20 20 20 20 76 69 65 69 6c 6c 65 73 20 68  ..    vieilles h
325f0 61 72 64 65 73 0a 20 20 20 20 20 20 20 20 3c 3c  ardes.        <<
32600 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 68 61 72  - /conf/ ->> har
32610 64 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20  des             
32620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32650 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a    # Pl..onasme..
32660 0a 20 20 20 20 76 6f 69 72 65 20 6d c3 aa 6d 65  .    voire m..me
32670 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
32680 6e 66 2f 20 2d 3e 3e 20 76 6f 69 72 65 7c 6d c3  nf/ ->> voire|m.
32690 aa 6d 65 20 20 20 20 20 20 20 20 20 20 20 20 20  .me             
326a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
326b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
326c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
326d0 50 6c c3 a9 6f 6e 61 73 6d 65 2e 7c 68 74 74 70  Pl..onasme.|http
326e0 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72  s://fr.wiktionar
326f0 79 2e 6f 72 67 2f 77 69 6b 69 2f 76 6f 69 72 65  y.org/wiki/voire
32700 5f 6d 25 43 33 25 41 41 6d 65 0a 0a 54 45 53 54  _m%C3%AAme..TEST
32710 3a 20 69 6c 20 66 61 75 74 20 7b 7b 61 62 6f 6c  : il faut {{abol
32720 69 72 20 74 6f 74 61 6c 65 6d 65 6e 74 7d 7d 20  ir totalement}} 
32730 63 65 73 20 70 72 61 74 69 71 75 65 73 20 20 20  ces pratiques   
32740 2d 3e 3e 20 61 62 6f 6c 69 72 0a 54 45 53 54 3a  ->> abolir.TEST:
32750 20 69 6c 20 66 61 75 74 20 7b 7b 61 63 68 65 76   il faut {{achev
32760 65 72 20 63 6f 6d 70 6c c3 a8 74 65 6d 65 6e 74  er compl..tement
32770 7d 7d 20 63 65 20 70 72 6f 6a 65 74 20 20 20 20  }} ce projet    
32780 2d 3e 3e 20 61 63 68 65 76 65 72 0a 54 45 53 54  ->> achever.TEST
32790 3a 20 7b 7b 61 75 20 6a 6f 75 72 20 64 e2 80 99  : {{au jour d...
327a0 61 75 6a 6f 75 72 64 e2 80 99 68 75 69 7d 7d 20  aujourd...hui}} 
327b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
327c0 20 20 20 20 2d 3e 3e 20 61 75 6a 6f 75 72 64 e2      ->> aujourd.
327d0 80 99 68 75 69 0a 54 45 53 54 3a 20 7b 7b 61 63  ..hui.TEST: {{ac
327e0 74 75 65 6c 6c 65 6d 65 6e 74 20 65 6e 20 63 6f  tuellement en co
327f0 75 72 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20  urs}}           
32800 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 65 6e            ->> en
32810 20 63 6f 75 72 73 0a 54 45 53 54 3a 20 69 6c 73   cours.TEST: ils
32820 20 73 6f 6e 74 20 7b 7b 61 63 74 75 65 6c 6c 65   sont {{actuelle
32830 6d 65 6e 74 20 65 6e 20 74 72 61 69 6e 7d 7d 20  ment en train}} 
32840 64 65 20 6d 61 6e 67 65 72 20 20 2d 3e 3e 20 65  de manger  ->> e
32850 6e 20 74 72 61 69 6e 0a 54 45 53 54 3a 20 61 76  n train.TEST: av
32860 6f 69 72 20 75 6e 20 67 72 61 6e 64 20 7b 7b 61  oir un grand {{a
32870 76 65 6e 69 72 20 64 65 76 61 6e 74 20 73 6f 69  venir devant soi
32880 7d 7d 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20  }}          ->> 
32890 61 76 65 6e 69 72 0a 54 45 53 54 3a 20 7b 7b 61  avenir.TEST: {{a
328a0 63 63 75 6c c3 a9 20 61 75 20 70 69 65 64 20 64  ccul.. au pied d
328b0 75 20 6d 75 72 7d 7d 20 20 20 20 20 20 20 20 20  u mur}}         
328c0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
328d0 61 63 63 75 6c c3 a9 0a 54 45 53 54 3a 20 7b 7b  accul...TEST: {{
328e0 41 76 61 6e 63 65 72 20 65 6e 20 61 76 61 6e 74  Avancer en avant
328f0 7d 7d 2c 20 70 61 73 20 6c 65 20 63 68 6f 69 78  }}, pas le choix
32900 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
32910 41 76 61 6e 63 65 72 0a 54 45 53 54 3a 20 7b 7b  Avancer.TEST: {{
32920 64 65 73 73 69 6e 65 72 20 75 6e 20 64 65 73 73  dessiner un dess
32930 69 6e 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  in}}            
32940 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
32950 64 65 73 73 69 6e 65 72 0a 54 45 53 54 3a 20 7b  dessiner.TEST: {
32960 7b 6a 6f 69 6e 64 72 65 20 65 6e 73 65 6d 62 6c  {joindre ensembl
32970 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  e}}             
32980 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
32990 20 6a 6f 69 6e 64 72 65 7c 6d 65 74 74 72 65 20   joindre|mettre 
329a0 65 6e 73 65 6d 62 6c 65 0a 54 45 53 54 3a 20 7b  ensemble.TEST: {
329b0 7b 63 6f 6c 6c 61 62 6f 72 65 72 20 65 6e 73 65  {collaborer ense
329c0 6d 62 6c 65 7d 7d 20 20 20 20 20 20 20 20 20 20  mble}}          
329d0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
329e0 20 63 6f 6c 6c 61 62 6f 72 65 72 0a 54 45 53 54   collaborer.TEST
329f0 3a 20 7b 7b 63 6f 6d 70 61 72 65 72 20 65 6e 74  : {{comparer ent
32a00 72 65 20 65 75 78 7d 7d 20 20 20 20 20 20 20 20  re eux}}        
32a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32a20 2d 3e 3e 20 63 6f 6d 70 61 72 65 72 0a 54 45 53  ->> comparer.TES
32a30 54 3a 20 7b 7b 6d 6f 6e 74 65 72 20 65 6e 20 68  T: {{monter en h
32a40 61 75 74 7d 7d 20 20 20 20 20 20 20 20 20 20 20  aut}}           
32a50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32a60 20 2d 3e 3e 20 6d 6f 6e 74 65 72 0a 54 45 53 54   ->> monter.TEST
32a70 3a 20 7b 7b 64 65 73 63 65 6e 64 72 65 20 65 6e  : {{descendre en
32a80 20 62 61 73 7d 7d 20 20 20 20 20 20 20 20 20 20   bas}}          
32a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32aa0 2d 3e 3e 20 64 65 73 63 65 6e 64 72 65 0a 54 45  ->> descendre.TE
32ab0 53 54 3a 20 7b 7b 65 6e 63 68 65 76 c3 aa 74 72  ST: {{enchev..tr
32ac0 65 72 20 6c 65 73 20 75 6e 73 20 64 61 6e 73 20  er les uns dans 
32ad0 6c 65 73 20 61 75 74 72 65 73 7d 7d 20 20 20 20  les autres}}    
32ae0 20 20 20 2d 3e 3e 20 65 6e 63 68 65 76 c3 aa 74     ->> enchev..t
32af0 72 65 72 0a 54 45 53 54 3a 20 72 69 65 6e 20 6e  rer.TEST: rien n
32b00 65 20 76 61 75 74 20 6c e2 80 99 7b 7b 65 6e 74  e vaut l...{{ent
32b10 72 61 69 64 65 20 6d 75 74 75 65 6c 6c 65 7d 7d  raide mutuelle}}
32b20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 65 6e            ->> en
32b30 74 72 61 69 64 65 0a 54 45 53 54 3a 20 73 e2 80  traide.TEST: s..
32b40 99 7b 7b 65 6e 74 72 61 69 64 65 72 20 6d 75 74  .{{entraider mut
32b50 75 65 6c 6c 65 6d 65 6e 74 7d 7d 20 20 20 20 20  uellement}}     
32b60 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
32b70 20 65 6e 74 72 61 69 64 65 72 0a 54 45 53 54 3a   entraider.TEST:
32b80 20 73 e2 80 99 7b 7b 65 6e 74 72 61 69 64 65 6e   s...{{entraiden
32b90 74 20 6c 65 73 20 75 6e 73 20 6c 65 73 20 61 75  t les uns les au
32ba0 74 72 65 73 7d 7d 20 20 20 20 20 20 20 20 20 20  tres}}          
32bb0 20 2d 3e 3e 20 65 6e 74 72 61 69 64 65 6e 74 0a   ->> entraident.
32bc0 54 45 53 54 3a 20 7b 7b 63 6f 6d 6d 65 20 70 61  TEST: {{comme pa
32bd0 72 20 65 78 65 6d 70 6c 65 7d 7d 20 20 20 20 20  r exemple}}     
32be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32bf0 20 20 20 20 2d 3e 3e 20 63 6f 6d 6d 65 7c 70 61      ->> comme|pa
32c00 72 20 65 78 65 6d 70 6c 65 0a 54 45 53 54 3a 20  r exemple.TEST: 
32c10 7b 7b 6d c3 a9 64 69 61 73 20 64 e2 80 99 69 6e  {{m..dias d...in
32c20 66 6f 72 6d 61 74 69 6f 6e 73 7d 7d 20 20 20 20  formations}}    
32c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32c40 20 2d 3e 3e 20 6d c3 a9 64 69 61 73 0a 54 45 53   ->> m..dias.TES
32c50 54 3a 20 7b 7b 6c 65 76 65 72 20 64 65 62 6f 75  T: {{lever debou
32c60 74 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  t}}             
32c70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32c80 20 2d 3e 3e 20 6c 65 76 65 72 0a 54 45 53 54 3a   ->> lever.TEST:
32c90 20 7b 7b 63 69 72 72 68 6f 73 65 20 64 75 20 66   {{cirrhose du f
32ca0 6f 69 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20  oie}}           
32cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
32cc0 3e 3e 20 63 69 72 72 68 6f 73 65 0a 54 45 53 54  >> cirrhose.TEST
32cd0 3a 20 73 e2 80 99 61 76 c3 a9 72 65 72 20 7b 7b  : s...av..rer {{
32ce0 76 72 61 69 7d 7d 20 20 20 20 20 20 20 20 20 20  vrai}}          
32cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32d00 20 20 20 2d 3e 3e 20 65 78 61 63 74 0a 54 45 53     ->> exact.TES
32d10 54 3a 20 7b 7b 61 76 c3 a9 72 c3 a9 65 73 20 76  T: {{av..r..es v
32d20 72 61 69 65 73 7d 7d 20 20 20 20 20 20 20 20 20  raies}}         
32d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32d40 20 20 20 2d 3e 3e 20 61 76 c3 a9 72 c3 a9 65 73     ->> av..r..es
32d50 7c 7c 7c 65 78 61 63 74 65 73 0a 54 45 53 54 3a  |||exactes.TEST:
32d60 20 7b 7b 62 6f 75 72 72 61 73 71 75 65 73 20 64   {{bourrasques d
32d70 65 20 76 65 6e 74 7d 7d 20 20 20 20 20 20 20 20  e vent}}        
32d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
32d90 3e 3e 20 62 6f 75 72 72 61 73 71 75 65 73 0a 54  >> bourrasques.T
32da0 45 53 54 3a 20 7b 7b 63 6f 6e 74 72 61 69 6e 74  EST: {{contraint
32db0 20 6d 61 6c 67 72 c3 a9 20 6c 75 69 7d 7d 20 20   malgr.. lui}}  
32dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32dd0 20 20 20 20 2d 3e 3e 20 63 6f 6e 74 72 61 69 6e      ->> contrain
32de0 74 0a 54 45 53 54 3a 20 7b 7b 63 6f 6e 74 72 61  t.TEST: {{contra
32df0 69 6e 64 72 65 20 6d 61 6c 67 72 c3 a9 20 65 75  indre malgr.. eu
32e00 78 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  x}}             
32e10 20 20 20 20 20 20 20 2d 3e 3e 20 63 6f 6e 74 72         ->> contr
32e20 61 69 6e 64 72 65 0a 54 45 53 54 3a 20 7b 7b 61  aindre.TEST: {{a
32e30 70 70 6c 61 75 64 69 72 20 64 65 73 20 64 65 75  pplaudir des deu
32e40 78 20 6d 61 69 6e 73 7d 7d 20 20 20 20 20 20 20  x mains}}       
32e50 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 61             ->> a
32e60 70 70 6c 61 75 64 69 72 0a 54 45 53 54 3a 20 43  pplaudir.TEST: C
32e70 61 72 20 7b 7b c3 a0 20 70 61 72 74 69 72 20 64  ar {{.. partir d
32e80 65 20 64 6f 72 c3 a9 6e 61 76 61 6e 74 7d 7d 2c  e dor..navant}},
32e90 20 63 65 20 73 65 72 61 e2 80 a6 20 20 20 20 20   ce sera...     
32ea0 20 2d 3e 3e 20 64 6f 72 c3 a9 6e 61 76 61 6e 74   ->> dor..navant
32eb0 7c c3 a0 20 70 61 72 74 69 72 20 64 65 20 6d 61  |.. partir de ma
32ec0 69 6e 74 65 6e 61 6e 74 0a 54 45 53 54 3a 20 7b  intenant.TEST: {
32ed0 7b 65 72 72 65 75 72 73 20 69 6e 76 6f 6c 6f 6e  {erreurs involon
32ee0 74 61 69 72 65 73 7d 7d 20 20 20 20 20 20 20 20  taires}}        
32ef0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
32f00 20 65 72 72 65 75 72 73 0a 54 45 53 54 3a 20 7b   erreurs.TEST: {
32f10 7b 68 61 73 61 72 64 73 20 69 6d 70 72 c3 a9 76  {hasards impr..v
32f20 75 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  us}}            
32f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
32f40 3e 20 68 61 73 61 72 64 73 0a 54 45 53 54 3a 20  > hasards.TEST: 
32f50 7b 7b 6d c3 a9 61 6e 64 72 65 73 20 73 69 6e 75  {{m..andres sinu
32f60 65 75 78 7d 7d 20 20 20 20 20 20 20 20 20 20 20  eux}}           
32f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
32f80 3e 3e 20 6d c3 a9 61 6e 64 72 65 73 0a 54 45 53  >> m..andres.TES
32f90 54 3a 20 7b 7b 68 c3 a9 6d 6f 72 72 61 67 69 65  T: {{h..morragie
32fa0 73 20 64 65 20 73 61 6e 67 7d 7d 20 20 20 20 20  s de sang}}     
32fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32fc0 20 20 2d 3e 3e 20 68 c3 a9 6d 6f 72 72 61 67 69    ->> h..morragi
32fd0 65 73 0a 54 45 53 54 3a 20 64 65 73 20 7b 7b 6f  es.TEST: des {{o
32fe0 72 61 67 65 73 20 c3 a9 6c 65 63 74 72 69 71 75  rages ..lectriqu
32ff0 65 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  es}}            
33000 20 20 20 20 20 20 20 20 2d 3e 3e 20 6f 72 61 67          ->> orag
33010 65 73 0a 54 45 53 54 3a 20 7b 7b 70 65 72 73 70  es.TEST: {{persp
33020 65 63 74 69 76 65 73 20 64 e2 80 99 61 76 65 6e  ectives d...aven
33030 69 72 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  ir}}            
33040 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 70 65 72           ->> per
33050 73 70 65 63 74 69 76 65 73 0a 54 45 53 54 3a 20  spectives.TEST: 
33060 7b 7b 6d 61 72 63 68 65 20 c3 a0 20 70 69 65 64  {{marche .. pied
33070 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
33080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
33090 3e 3e 20 6d 61 72 63 68 65 0a 54 45 53 54 3a 20  >> marche.TEST: 
330a0 7b 7b 70 61 69 72 65 73 20 64 65 20 6a 75 6d 65  {{paires de jume
330b0 6c 6c 65 73 7d 7d 20 20 20 20 20 20 20 20 20 20  lles}}          
330c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
330d0 3e 20 6a 75 6d 65 6c 6c 65 73 0a 54 45 53 54 3a  > jumelles.TEST:
330e0 20 7b 7b 70 75 69 73 20 61 70 72 c3 a8 73 7d 7d   {{puis apr..s}}
330f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33110 2d 3e 3e 20 70 75 69 73 7c 61 70 72 c3 a8 73 7c  ->> puis|apr..s|
33120 65 6e 73 75 69 74 65 7c 61 6c 6f 72 73 0a 54 45  ensuite|alors.TE
33130 53 54 3a 20 7b 7b 6d 61 69 73 20 70 6f 75 72 74  ST: {{mais pourt
33140 61 6e 74 7d 7d 20 20 20 20 20 20 20 20 20 20 20  ant}}           
33150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33160 20 20 2d 3e 3e 20 6d 61 69 73 7c 63 65 70 65 6e    ->> mais|cepen
33170 64 61 6e 74 7c 70 6f 75 72 74 61 6e 74 7c 74 6f  dant|pourtant|to
33180 75 74 65 66 6f 69 73 0a 54 45 53 54 3a 20 7b 7b  utefois.TEST: {{
33190 64 6f 6e 63 20 70 61 72 20 63 6f 6e 73 c3 a9 71  donc par cons..q
331a0 75 65 6e 74 7d 7d 20 20 20 20 20 20 20 20 20 20  uent}}          
331b0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
331c0 20 64 6f 6e 63 7c 70 61 72 20 63 6f 6e 73 c3 a9   donc|par cons..
331d0 71 75 65 6e 74 7c 63 e2 80 99 65 73 74 20 70 6f  quent|c...est po
331e0 75 72 71 75 6f 69 0a 54 45 53 54 3a 20 7b 7b 63  urquoi.TEST: {{c
331f0 61 72 20 65 6e 20 65 66 66 65 74 7d 7d 20 20 20  ar en effet}}   
33200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33210 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 63             ->> c
33220 61 72 7c 65 6e 20 65 66 66 65 74 0a 54 45 53 54  ar|en effet.TEST
33230 3a 20 7b 7b 6f 70 70 6f 72 74 75 6e 69 74 c3 a9  : {{opportunit..
33240 73 20 c3 a0 20 73 61 69 73 69 72 7d 7d 20 20 20  s .. saisir}}   
33250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33260 20 20 2d 3e 3e 20 6f 70 70 6f 72 74 75 6e 69 74    ->> opportunit
33270 c3 a9 73 0a 54 45 53 54 3a 20 7b 7b 61 70 61 6e  ..s.TEST: {{apan
33280 61 67 65 73 20 65 78 63 6c 75 73 69 66 73 7d 7d  ages exclusifs}}
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 2d 3e 3e 20 61 70 61 6e          ->> apan
332b0 61 67 65 73 0a 54 45 53 54 3a 20 7b 7b 6d 6f 6e  ages.TEST: {{mon
332c0 6f 70 6f 6c 65 20 65 78 63 6c 75 73 69 66 7d 7d  opole exclusif}}
332d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
332e0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6d 6f 6e           ->> mon
332f0 6f 70 6f 6c 65 0a 54 45 53 54 3a 20 7b 7b c3 a9  opole.TEST: {{..
33300 74 61 70 65 73 20 69 6e 74 65 72 6d c3 a9 64 69  tapes interm..di
33310 61 69 72 65 73 7d 7d 20 20 20 20 20 20 20 20 20  aires}}         
33320 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
33330 c3 a9 74 61 70 65 73 0a 54 45 53 54 3a 20 7b 7b  ..tapes.TEST: {{
33340 61 6a 6f 75 74 65 72 20 65 6e 20 70 6c 75 73 7d  ajouter en plus}
33350 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
33360 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
33370 61 6a 6f 75 74 65 72 0a 54 45 53 54 3a 20 6c 61  ajouter.TEST: la
33380 20 7b 7b 70 61 6e 61 63 c3 a9 65 20 75 6e 69 76   {{panac..e univ
33390 65 72 73 65 6c 6c 65 7d 7d 20 20 20 20 20 20 20  erselle}}       
333a0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
333b0 20 70 61 6e 61 63 c3 a9 65 7c 72 65 6d c3 a8 64   panac..e|rem..d
333c0 65 20 75 6e 69 76 65 72 73 65 6c 0a 54 45 53 54  e universel.TEST
333d0 3a 20 63 65 20 73 6f 6e 74 20 6c 65 75 72 73 20  : ce sont leurs 
333e0 7b 7b 70 72 65 6d 69 65 72 73 20 62 61 6c 62 75  {{premiers balbu
333f0 74 69 65 6d 65 6e 74 73 7d 7d 20 20 20 20 20 20  tiements}}      
33400 2d 3e 3e 20 62 61 6c 62 75 74 69 65 6d 65 6e 74  ->> balbutiement
33410 73 0a 54 45 53 54 3a 20 6c 61 20 7b 7b 70 72 65  s.TEST: la {{pre
33420 6d 69 c3 a8 72 65 20 70 72 69 6f 72 69 74 c3 a9  mi..re priorit..
33430 7d 7d 2c 20 63 e2 80 99 65 73 74 e2 80 a6 20 20  }}, c...est...  
33440 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
33450 70 72 69 6f 72 69 74 c3 a9 0a 54 45 53 54 3a 20  priorit...TEST: 
33460 55 6e 20 7b 7b 66 75 74 75 72 20 70 72 6f 6a 65  Un {{futur proje
33470 74 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  t}}             
33480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
33490 3e 20 70 72 6f 6a 65 74 0a 54 45 53 54 3a 20 63  > projet.TEST: c
334a0 65 20 73 6f 6e 74 20 64 65 73 20 7b 7b 70 72 6f  e sont des {{pro
334b0 6a 65 74 73 20 66 75 74 75 72 73 7d 7d 20 20 20  jets futurs}}   
334c0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
334d0 20 70 72 6f 6a 65 74 73 0a 54 45 53 54 3a 20 7b   projets.TEST: {
334e0 7b 70 72 6f 74 6f 74 79 70 65 73 20 65 78 70 c3  {prototypes exp.
334f0 a9 72 69 6d 65 6e 74 61 75 78 7d 7d 20 20 20 20  .rimentaux}}    
33500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
33510 3e 20 70 72 6f 74 6f 74 79 70 65 73 0a 54 45 53  > prototypes.TES
33520 54 3a 20 4e 6f 75 73 20 61 76 6f 6e 73 20 7b 7b  T: Nous avons {{
33530 72 c3 a9 6e 6f 76 c3 a9 20 c3 a0 20 6e 65 75 66  r..nov.. .. neuf
33540 7d 7d 20 6c e2 80 99 65 6e 73 65 6d 62 6c 65 20  }} l...ensemble 
33550 20 20 20 20 20 20 2d 3e 3e 20 72 c3 a9 6e 6f 76        ->> r..nov
33560 c3 a9 0a 54 45 53 54 3a 20 4e 6f 75 73 20 76 6f  ...TEST: Nous vo
33570 69 6c c3 a0 20 7b 7b 72 c3 a9 75 6e 69 73 20 65  il.. {{r..unis e
33580 6e 73 65 6d 62 6c 65 7d 7d 20 20 20 20 20 20 20  nsemble}}       
33590 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 72 c3 a9           ->> r..
335a0 75 6e 69 73 0a 54 45 53 54 3a 20 7b 7b 52 65 63  unis.TEST: {{Rec
335b0 75 6c 65 20 65 6e 20 61 72 72 69 c3 a8 72 65 7d  ule en arri..re}
335c0 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
335d0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 52 65            ->> Re
335e0 63 75 6c 65 0a 54 45 53 54 3a 20 7b 7b 72 69 73  cule.TEST: {{ris
335f0 71 75 65 73 20 64 65 20 6d 65 6e 61 63 65 73 7d  ques de menaces}
33600 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
33610 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 72 69 73           ->> ris
33620 71 75 65 73 0a 54 45 53 54 3a 20 7b 7b 73 65 63  ques.TEST: {{sec
33630 6f 75 73 73 65 73 20 73 69 73 6d 69 71 75 65 73  ousses sismiques
33640 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
33650 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 73 65 63           ->> sec
33660 6f 75 73 73 65 20 74 65 6c 6c 75 72 69 71 75 65  ousse tellurique
33670 7c 73 65 63 6f 75 73 73 65 73 20 74 65 6c 6c 75  |secousses tellu
33680 72 69 71 75 65 73 7c 74 72 65 6d 62 6c 65 6d 65  riques|trembleme
33690 6e 74 20 64 65 20 74 65 72 72 65 0a 54 45 53 54  nt de terre.TEST
336a0 3a 20 7b 7b 73 6f 6c 69 64 61 69 72 65 73 20 6c  : {{solidaires l
336b0 65 73 20 75 6e 73 20 64 65 73 20 61 75 74 72 65  es uns des autre
336c0 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  s}}             
336d0 2d 3e 3e 20 73 6f 6c 69 64 61 69 72 65 73 0a 54  ->> solidaires.T
336e0 45 53 54 3a 20 49 6c 20 7b 7b 73 75 66 66 69 73  EST: Il {{suffis
336f0 61 69 74 20 73 69 6d 70 6c 65 6d 65 6e 74 7d 7d  ait simplement}}
33700 20 64 e2 80 99 79 20 70 65 6e 73 65 72 2e 20 20   d...y penser.  
33710 20 20 20 20 20 2d 3e 3e 20 73 75 66 66 69 73 61       ->> suffisa
33720 69 74 0a 54 45 53 54 3a 20 49 6c 20 6c 61 20 7b  it.TEST: Il la {
33730 7b 74 61 6c 6f 6e 6e 61 69 74 20 64 65 20 70 72  {talonnait de pr
33740 c3 a8 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20  ..s}}           
33750 20 20 20 20 20 20 20 20 2d 3e 3e 20 74 61 6c 6f          ->> talo
33760 6e 6e 61 69 74 0a 54 45 53 54 3a 20 63 65 20 7b  nnait.TEST: ce {
33770 7b 74 61 75 78 20 64 e2 80 99 61 6c 63 6f 6f 6c  {taux d...alcool
33780 c3 a9 6d 69 65 7d 7d 20 65 73 74 20 74 72 c3 a8  ..mie}} est tr..
33790 73 20 c3 a9 6c 65 76 c3 a9 20 20 20 20 20 20 20  s ..lev..       
337a0 2d 3e 3e 20 74 61 75 78 20 64 e2 80 99 61 6c 63  ->> taux d...alc
337b0 6f 6f 6c 7c 61 6c 63 6f 6f 6c c3 a9 6d 69 65 0a  ool|alcool..mie.
337c0 54 45 53 54 3a 20 7b 7b 74 75 6e 6e 65 6c 73 20  TEST: {{tunnels 
337d0 73 6f 75 74 65 72 72 61 69 6e 73 7d 7d 20 20 20  souterrains}}   
337e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
337f0 20 20 20 20 2d 3e 3e 20 74 75 6e 6e 65 6c 73 0a      ->> tunnels.
33800 54 45 53 54 3a 20 7b 7b 76 69 65 69 6c 6c 65 73  TEST: {{vieilles
33810 20 68 61 72 64 65 73 7d 7d 20 20 20 20 20 20 20   hardes}}       
33820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33830 20 20 20 20 2d 3e 3e 20 68 61 72 64 65 73 0a 54      ->> hardes.T
33840 45 53 54 3a 20 7b 7b 76 6f 69 72 65 20 6d c3 aa  EST: {{voire m..
33850 6d 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  me}}            
33860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33870 20 20 20 20 2d 3e 3e 20 76 6f 69 72 65 7c 6d c3      ->> voire|m.
33880 aa 6d 65 0a 0a 0a 23 20 64 e2 80 99 61 76 61 6e  .me...# d...avan
33890 63 65 20 2f 20 c3 a0 20 6c e2 80 99 61 76 61 6e  ce / .. l...avan
338a0 63 65 0a 5f 5f 70 6c 65 6f 5f 76 65 72 62 65 5f  ce.__pleo_verbe_
338b0 c3 a0 5f 6c 5f 61 76 61 6e 63 65 5f 5f 0a 20 20  .._l_avance__.  
338c0 20 20 5b 3e 70 72 c3 a9 76 65 6e 69 72 7c 3e 70    [>pr..venir|>p
338d0 72 c3 a9 76 6f 69 72 7c 3e 70 72 c3 a9 64 69 72  r..voir|>pr..dir
338e0 65 7c 3e 70 72 c3 a9 73 61 67 65 72 7c 3e 70 72  e|>pr..sager|>pr
338f0 c3 a9 70 61 72 65 72 7c 3e 70 72 65 73 73 65 6e  ..parer|>pressen
33900 74 69 72 7c 3e 70 72 6f 6e 6f 73 74 69 71 75 65  tir|>pronostique
33910 72 7c 3e 61 76 65 72 74 69 72 7c 3e 64 65 76 61  r|>avertir|>deva
33920 6e 63 65 72 7c 3e 64 65 76 69 6e 65 72 7c 3e 72  ncer|>deviner|>r
33930 c3 a9 73 65 72 76 65 72 5d 20 c3 a0 20 6c e2 80  ..server] .. l..
33940 99 20 61 76 61 6e 63 65 0a 20 20 20 20 5b 3e 70  . avance.    [>p
33950 72 c3 a9 76 65 6e 69 72 7c 3e 70 72 c3 a9 76 6f  r..venir|>pr..vo
33960 69 72 7c 3e 70 72 c3 a9 64 69 72 65 7c 3e 70 72  ir|>pr..dire|>pr
33970 c3 a9 73 61 67 65 72 7c 3e 70 72 c3 a9 70 61 72  ..sager|>pr..par
33980 65 72 7c 3e 70 72 65 73 73 65 6e 74 69 72 7c 3e  er|>pressentir|>
33990 70 72 6f 6e 6f 73 74 69 71 75 65 72 7c 3e 61 76  pronostiquer|>av
339a0 65 72 74 69 72 7c 3e 64 65 76 61 6e 63 65 72 7c  ertir|>devancer|
339b0 3e 64 65 76 69 6e 65 72 7c 3e 72 c3 a9 73 65 72  >deviner|>r..ser
339c0 76 65 72 5d 20 64 e2 80 99 20 61 76 61 6e 63 65  ver] d... avance
339d0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
339e0 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20  nf/ ->> \1      
339f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33a30 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
33a40 65 2e 0a 0a 54 45 53 54 3a 20 7b 7b 70 72 c3 a9  e...TEST: {{pr..
33a50 64 69 72 65 20 c3 a0 20 6c e2 80 99 61 76 61 6e  dire .. l...avan
33a60 63 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  ce}}            
33a70 20 20 20 20 20 20 20 20 2d 3e 3e 20 70 72 c3 a9          ->> pr..
33a80 64 69 72 65 0a 54 45 53 54 3a 20 7b 7b 70 72 6f  dire.TEST: {{pro
33a90 6e 6f 73 74 69 71 75 65 72 20 64 e2 80 99 61 76  nostiquer d...av
33aa0 61 6e 63 65 7d 7d 20 20 20 20 20 20 20 20 20 20  ance}}          
33ab0 20 20 20 20 20 20 20 2d 3e 3e 20 70 72 6f 6e 6f         ->> prono
33ac0 73 74 69 71 75 65 72 0a 54 45 53 54 3a 20 7b 7b  stiquer.TEST: {{
33ad0 72 c3 a9 73 65 72 76 65 72 20 64 e2 80 99 61 76  r..server d...av
33ae0 61 6e 63 65 7d 7d 20 20 20 20 20 20 20 20 20 20  ance}}          
33af0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 72             ->> r
33b00 c3 a9 73 65 72 76 65 72 0a 0a 0a 23 20 70 6c 75  ..server...# plu
33b10 73 20 74 61 72 64 20 2f 20 c3 a0 20 75 6e 65 20  s tard / .. une 
33b20 64 61 74 65 20 75 6c 74 c3 a9 72 69 65 75 72 65  date ult..rieure
33b30 0a 5f 5f 70 6c 65 6f 5f 64 69 66 66 c3 a9 72 65  .__pleo_diff..re
33b40 72 5f 61 6a 6f 75 72 6e 65 72 5f 72 65 70 6f 72  r_ajourner_repor
33b50 74 65 72 5f 5f 0a 20 20 20 20 5b 3e 61 6a 6f 75  ter__.    [>ajou
33b60 72 6e 65 72 7c 3e 64 69 66 66 c3 a9 72 65 72 7c  rner|>diff..rer|
33b70 3e 72 65 70 6f 72 74 65 72 5d 20 c3 a0 20 70 6c  >reporter] .. pl
33b80 75 73 20 74 61 72 64 0a 20 20 20 20 5b 3e 61 6a  us tard.    [>aj
33b90 6f 75 72 6e 65 72 7c 3e 64 69 66 66 c3 a9 72 65  ourner|>diff..re
33ba0 72 7c 3e 72 65 70 6f 72 74 65 72 5d 20 c3 a0 20  r|>reporter] .. 
33bb0 64 61 74 65 20 75 6c 74 c3 a9 72 69 65 75 72 65  date ult..rieure
33bc0 0a 20 20 20 20 5b 3e 61 6a 6f 75 72 6e 65 72 7c  .    [>ajourner|
33bd0 3e 64 69 66 66 c3 a9 72 65 72 7c 3e 72 65 70 6f  >diff..rer|>repo
33be0 72 74 65 72 5d 20 c3 a0 20 75 6e 65 20 64 61 74  rter] .. une dat
33bf0 65 20 75 6c 74 c3 a9 72 69 65 75 72 65 0a 20 20  e ult..rieure.  
33c00 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
33c10 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20   ->> \1         
33c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33c60 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a    # Pl..onasme..
33c70 0a 54 45 53 54 3a 20 7b 7b 41 6a 6f 75 72 6e 65  .TEST: {{Ajourne
33c80 72 20 c3 a0 20 75 6e 65 20 64 61 74 65 20 75 6c  r .. une date ul
33c90 74 c3 a9 72 69 65 75 72 65 7d 7d 20 20 20 20 20  t..rieure}}     
33ca0 20 20 20 2d 3e 3e 20 41 6a 6f 75 72 6e 65 72 0a     ->> Ajourner.
33cb0 54 45 53 54 3a 20 7b 7b 64 69 66 66 c3 a9 72 65  TEST: {{diff..re
33cc0 72 20 c3 a0 20 75 6e 65 20 64 61 74 65 20 75 6c  r .. une date ul
33cd0 74 c3 a9 72 69 65 75 72 65 7d 7d 20 20 20 20 20  t..rieure}}     
33ce0 20 20 20 2d 3e 3e 20 64 69 66 66 c3 a9 72 65 72     ->> diff..rer
33cf0 0a 54 45 53 54 3a 20 7b 7b 72 65 70 6f 72 74 65  .TEST: {{reporte
33d00 72 20 c3 a0 20 70 6c 75 73 20 74 61 72 64 7d 7d  r .. plus tard}}
33d10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33d20 20 20 2d 3e 3e 20 72 65 70 6f 72 74 65 72 0a 0a    ->> reporter..
33d30 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 54 6f  ...!!.!!.!!!! To
33d40 75 72 6e 75 72 65 73 20 64 65 20 6c 61 6e 67 61  urnures de langa
33d50 67 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ge              
33d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33d70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33d90 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21             !!.!!
33da0 0a 21 21 0a 0a 0a 0a 0a 0a 0a 0a 23 20 4d 6f 6e  .!!........# Mon
33db0 2c 20 74 6f 6e 2c 20 73 6f 6e 20 3a 20 65 75 70  , ton, son : eup
33dc0 68 6f 6e 69 65 0a 5f 5f 67 6e 5f 6d 6f 6e 5f 74  honie.__gn_mon_t
33dd0 6f 6e 5f 73 6f 6e 5f 65 75 70 68 6f 6e 69 65 5f  on_son_euphonie_
33de0 5f 0a 20 20 20 20 5b 6d 61 7c 74 61 7c 73 61 5d  _.    [ma|ta|sa]
33df0 20 20 40 3e 5b 61 c3 a2 65 c3 a9 c3 a8 c3 aa 69    @>[a..e......i
33e00 c3 ae 6f c3 b4 75 c3 bb 79 c5 93 c3 a6 5d 2e 2b  ..o..u..y....].+
33e10 3a 5b 4e 41 51 5d 2e 2a 3a 66 c2 ac 3a 5b 65 47  :[NAQ].*:f..:[eG
33e20 57 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  W].        <<- /
33e30 67 6e 2f 20 2d 31 3e 3e 20 3d 5c 31 2e 72 65 70  gn/ -1>> =\1.rep
33e40 6c 61 63 65 28 22 61 22 2c 20 22 6f 6e 22 29 20  lace("a", "on") 
33e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
33e70 20 4d c3 aa 6d 65 20 73 69 20 c2 ab 20 5c 32 20   M..me si .. \2 
33e80 c2 bb 20 65 73 74 20 66 c3 a9 6d 69 6e 69 6e 2c  .. est f..minin,
33e90 20 6f 6e 20 75 74 69 6c 69 73 65 20 c2 ab 20 6d   on utilise .. m
33ea0 6f 6e 2f 74 6f 6e 2f 73 6f 6e 20 c2 bb 20 70 6f  on/ton/son .. po
33eb0 75 72 20 66 61 69 72 65 20 6c 61 20 6c 69 61 69  ur faire la liai
33ec0 73 6f 6e 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77  son.|http://fr.w
33ed0 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b  ikipedia.org/wik
33ee0 69 2f 45 75 70 68 6f 6e 69 65 0a 0a 54 45 53 54  i/Euphonie..TEST
33ef0 3a 20 7b 7b 74 61 7d 7d 20 61 69 6d c3 a9 65 20  : {{ta}} aim..e 
33f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33f20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 74             ->> t
33f30 6f 6e 0a 54 45 53 54 3a 20 7b 7b 6d 61 7d 7d 20  on.TEST: {{ma}} 
33f40 6f 62 6c 69 67 c3 a9 65 20 20 20 20 20 20 20 20  oblig..e        
33f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33f70 20 20 2d 3e 3e 20 6d 6f 6e 0a 54 45 53 54 3a 20    ->> mon.TEST: 
33f80 43 65 20 63 6f 75 70 6c 65 20 76 61 20 64 6f 6e  Ce couple va don
33f90 6e 65 72 20 c3 a0 20 6c 61 20 46 72 61 6e 63 65  ner .. la France
33fa0 20 73 61 20 74 72 c3 a8 73 20 69 6d 70 6f 72 74   sa tr..s import
33fb0 61 6e 74 65 20 63 6f 6c 6c 65 63 74 69 6f 6e 20  ante collection 
33fc0 71 75 69 20 72 65 6a 6f 69 6e 64 72 61 20 6c 65  qui rejoindra le
33fd0 20 6d 75 73 c3 a9 65 20 64 e2 80 99 4f 72 73 61   mus..e d...Orsa
33fe0 79 0a 0a 0a 0a 21 21 21 0a 21 21 21 0a 21 21 21  y....!!!.!!!.!!!
33ff0 20 43 6f 6e 6a 75 67 61 69 73 6f 6e 20 20 20 20   Conjugaison    
34000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21                 !
34050 21 0a 21 21 21 0a 21 21 21 0a 0a 23 23 20 31 73  !.!!!.!!!..## 1s
34060 67 0a 5f 5f 63 6f 6e 6a 5f 6a 65 5f 5f 0a 20 20  g.__conj_je__.  
34070 20 20 6a 65 20 20 40 3a 56 c2 ac 3a 28 3f 3a 31    je  @:V..:(?:1
34080 73 7c 4f 76 29 0a 20 20 20 20 20 20 20 20 3c 3c  s|Ov).        <<
34090 2d 20 2f 63 6f 6e 6a 2f 20 6e 6f 74 20 28 6d 6f  - /conj/ not (mo
340a0 72 70 68 28 5c 2d 31 2c 20 22 3a 5b 50 51 5d 22  rph(\-1, ":[PQ]"
340b0 29 20 61 6e 64 20 6d 6f 72 70 68 28 3c 31 2c 20  ) and morph(<1, 
340c0 22 3a 56 30 2e 2a 3a 31 73 22 29 29 20 3e 3e 3e  ":V0.*:1s")) >>>
340d0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
340e0 6e 6a 2f 20 5c 2d 31 20 3d 3d 20 22 65 73 74 22  nj/ \-1 == "est"
340f0 20 6f 72 20 5c 2d 31 20 3d 3d 20 22 65 73 22 20   or \-1 == "es" 
34100 2d 32 3e 3e 20 61 69 7c 61 69 65 7c 73 75 69 73  -2>> ai|aie|suis
34110 20 20 20 20 20 23 20 43 6f 6e 6a 75 67 61 69 73       # Conjugais
34120 6f 6e 20 65 72 72 6f 6e c3 a9 65 2e 20 43 6f 6e  on erron..e. Con
34130 66 75 73 69 6f 6e 20 70 72 6f 62 61 62 6c 65 20  fusion probable 
34140 65 6e 74 72 65 20 e2 80 9c c3 aa 74 72 65 e2 80  entre .....tre..
34150 9d 20 65 74 20 e2 80 9c 61 76 6f 69 72 e2 80 9d  . et ...avoir...
34160 2e 20 41 63 63 6f 72 64 20 61 76 65 63 20 e2 80  . Accord avec ..
34170 9c 5c 31 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65  .\1.... Le verbe
34180 20 64 65 76 72 61 69 74 20 c3 aa 74 72 65 20 c3   devrait ..tre .
34190 a0 20 6c 61 20 31 ca b3 e1 b5 89 20 70 65 72 73  . la 1..... pers
341a0 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65  onne du singulie
341b0 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  r..        <<- /
341c0 63 6f 6e 6a 2f 20 5f 5f 65 6c 73 65 5f 5f 20 2d  conj/ __else__ -
341d0 2d 31 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c  -1>> =suggVerb(\
341e0 2d 31 2c 20 22 3a 31 73 22 29 20 20 20 20 20 20  -1, ":1s")      
341f0 20 20 20 20 20 20 20 23 20 43 6f 6e 6a 75 67 61         # Conjuga
34200 69 73 6f 6e 20 65 72 72 6f 6e c3 a9 65 2e 20 41  ison erron..e. A
34210 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 5c 31  ccord avec ...\1
34220 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 64 65  .... Le verbe de
34230 76 72 61 69 74 20 c3 aa 74 72 65 20 c3 a0 20 6c  vrait ..tre .. l
34240 61 20 31 ca b3 e1 b5 89 20 70 65 72 73 6f 6e 6e  a 1..... personn
34250 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a  e du singulier..
34260 0a 20 20 20 20 6a e2 80 99 20 20 20 20 20 20 20  .    j...       
34270 3f 5b 65 6e 7c 79 5d c2 bf 20 20 20 20 20 20 20  ?[en|y]..       
34280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
342a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
342b0 20 20 20 20 20 20 40 3a 56 c2 ac 3a 28 3f 3a 31        @:V..:(?:1
342c0 73 7c 4f 76 29 0a 20 20 20 20 5b 6a 65 7c 6a e2  s|Ov).    [je|j.
342d0 80 99 5d 20 20 5b 6e 65 7c 6e e2 80 99 7c 6c 65  ..]  [ne|n...|le
342e0 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 6d 65 7c  |la|l...|les|me|
342f0 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c  m...|te|t...|se|
34300 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c  s...|nous|vous|l
34310 75 69 7c 6c 65 75 72 5d 20 20 20 20 20 20 20 20  ui|leur]        
34320 20 20 20 20 40 3a 56 c2 ac 3a 28 3f 3a 31 73 7c      @:V..:(?:1s|
34330 4f 76 29 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99  Ov).    [je|j...
34340 5d 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 20 20 20  ]  [ne|n...]    
34350 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c  [le|la|l...|les|
34360 65 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2  en|me|m...|te|t.
34370 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c  ..|se|s...|nous|
34380 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d  vous|lui|leur|y]
34390 20 20 40 3a 56 c2 ac 3a 28 3f 3a 31 73 7c 4f 76    @:V..:(?:1s|Ov
343a0 29 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99 5d 20  ).    [je|j...] 
343b0 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b   ?[ne|n...]..  [
343c0 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c  me|m...|te|t...|
343d0 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75  se|s...|nous|vou
343e0 73 5d 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c  s]  [le|la|l...|
343f0 6c 65 73 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20  les|en|y]       
34400 20 40 3a 56 c2 ac 3a 28 3f 3a 31 73 7c 4f 76 29   @:V..:(?:1s|Ov)
34410 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99 5d 20 20  .    [je|j...]  
34420 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6c  ?[ne|n...]..  [l
34430 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20  e|la|l...|les]  
34440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b                 [
34450 6c 75 69 7c 6c 65 75 72 7c 65 6e 7c 79 5d 20 20  lui|leur|en|y]  
34460 20 20 20 20 20 20 20 20 20 20 40 3a 56 c2 ac 3a            @:V..:
34470 28 3f 3a 31 73 7c 4f 76 29 0a 20 20 20 20 5b 6a  (?:1s|Ov).    [j
34480 65 7c 6a e2 80 99 5d 20 20 3f 5b 6e 65 7c 6e e2  e|j...]  ?[ne|n.
34490 80 99 5d c2 bf 20 20 5b 6c 75 69 7c 6c 65 75 72  ..]..  [lui|leur
344a0 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ]               
344b0 20 20 20 20 20 20 65 6e 20 20 20 20 20 20 20 20        en        
344c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
344d0 20 40 3a 56 c2 ac 3a 28 3f 3a 31 73 7c 4f 76 29   @:V..:(?:1s|Ov)
344e0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
344f0 6e 6a 2f 20 5c 2d 31 20 3d 3d 20 22 65 73 74 22  nj/ \-1 == "est"
34500 20 6f 72 20 5c 2d 31 20 3d 3d 20 22 65 73 22 20   or \-1 == "es" 
34510 2d 2d 31 3e 3e 20 61 69 7c 61 69 65 7c 73 75 69  --1>> ai|aie|sui
34520 73 20 20 20 20 23 20 43 6f 6e 6a 75 67 61 69 73  s    # Conjugais
34530 6f 6e 20 65 72 72 6f 6e c3 a9 65 2e 20 43 6f 6e  on erron..e. Con
34540 66 75 73 69 6f 6e 20 70 72 6f 62 61 62 6c 65 20  fusion probable 
34550 65 6e 74 72 65 20 e2 80 9c c3 aa 74 72 65 e2 80  entre .....tre..
34560 9d 20 65 74 20 e2 80 9c 61 76 6f 69 72 e2 80 9d  . et ...avoir...
34570 2e 20 41 63 63 6f 72 64 20 61 76 65 63 20 e2 80  . Accord avec ..
34580 9c 5c 31 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65  .\1.... Le verbe
34590 20 64 65 76 72 61 69 74 20 c3 aa 74 72 65 20 c3   devrait ..tre .
345a0 a0 20 6c 61 20 31 ca b3 e1 b5 89 20 70 65 72 73  . la 1..... pers
345b0 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65  onne du singulie
345c0 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  r..        <<- /
345d0 63 6f 6e 6a 2f 20 5f 5f 65 6c 73 65 5f 5f 20 2d  conj/ __else__ -
345e0 2d 31 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c  -1>> =suggVerb(\
345f0 2d 31 2c 20 22 3a 31 73 22 29 20 20 20 20 20 20  -1, ":1s")      
34600 20 20 20 20 20 20 20 23 20 43 6f 6e 6a 75 67 61         # Conjuga
34610 69 73 6f 6e 20 65 72 72 6f 6e c3 a9 65 2e 20 41  ison erron..e. A
34620 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 5c 31  ccord avec ...\1
34630 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 64 65  .... Le verbe de
34640 76 72 61 69 74 20 c3 aa 74 72 65 20 c3 a0 20 6c  vrait ..tre .. l
34650 61 20 31 ca b3 e1 b5 89 20 70 65 72 73 6f 6e 6e  a 1..... personn
34660 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a  e du singulier..
34670 0a 0a 54 45 53 54 3a 20 6a 65 20 6c e2 80 99 7b  ..TEST: je l...{
34680 7b 65 73 74 7d 7d 20 70 65 72 64 75 20 64 65 20  {est}} perdu de 
34690 76 75 65 2e 20 20 20 20 20 20 20 20 20 20 20 20  vue.            
346a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
346b0 20 20 20 20 2d 3e 3e 20 61 69 7c 61 69 65 7c 73      ->> ai|aie|s
346c0 75 69 73 0a 54 45 53 54 3a 20 6a 65 20 7b 7b 64  uis.TEST: je {{d
346d0 6f 6e 6e 65 72 61 69 74 7d 7d 20 74 6f 75 74 20  onnerait}} tout 
346e0 70 6f 75 72 20 79 20 70 61 72 76 65 6e 69 72 2e  pour y parvenir.
346f0 0a 54 45 53 54 3a 20 4a 65 20 6c 65 20 6c 75 69  .TEST: Je le lui
34700 20 7b 7b 70 72 65 6e 64 7d 7d 2e 0a 54 45 53 54   {{prend}}..TEST
34710 3a 20 4a 65 20 6c e2 80 99 7b 7b 61 70 70 72 65  : Je l...{{appre
34720 6e 64 7d 7d 2e 0a 54 45 53 54 3a 20 4a 65 20 6c  nd}}..TEST: Je l
34730 65 73 20 7b 7b 63 6f 6e 74 72 65 2d 61 74 74 61  es {{contre-atta
34740 71 75 65 73 7d 7d 2e 0a 54 45 53 54 3a 20 4a 65  ques}}..TEST: Je
34750 20 6d 61 75 64 69 73 20 63 65 6c 75 69 20 64 e2   maudis celui d.
34760 80 99 65 6e 74 72 65 20 6e 6f 75 73 20 71 75 69  ..entre nous qui
34770 20 7b 7b 6d 65 6e 73 7d 7d 2e 0a 54 45 53 54 3a   {{mens}}..TEST:
34780 20 4a e2 80 99 79 20 7b 7b 76 69 65 6e 74 7d 7d   J...y {{vient}}
34790 2e 0a 54 45 53 54 3a 20 4a e2 80 99 65 6e 20 7b  ..TEST: J...en {
347a0 7b 72 65 76 69 65 6e 74 7d 7d 2e 0a 54 45 53 54  {revient}}..TEST
347b0 3a 20 6a 65 20 7b 7b 64 6f 6e 6e 65 72 7d 7d 2e  : je {{donner}}.
347c0 0a 54 45 53 54 3a 20 4a 65 20 6e 65 20 6c 65 75  .TEST: Je ne leu
347d0 72 20 65 6e 20 7b 7b 76 65 75 74 7d 7d 20 70 61  r en {{veut}} pa
347e0 73 2e 0a 54 45 53 54 3a 20 4a 65 20 6e 65 20 6c  s..TEST: Je ne l
347f0 65 20 6c 75 69 20 7b 7b 61 63 68 c3 a8 74 65 72  e lui {{ach..ter
34800 61 69 74 7d 7d 20 70 61 73 2e 0a 54 45 53 54 3a  ait}} pas..TEST:
34810 20 4a 65 20 6e 65 20 6c e2 80 99 79 20 7b 7b 61   Je ne l...y {{a
34820 69 65 7d 7d 20 70 61 73 20 76 75 2e 0a 54 45 53  ie}} pas vu..TES
34830 54 3a 20 4a 65 20 6e 65 20 74 e2 80 99 7b 7b 61  T: Je ne t...{{a
34840 74 74 65 6e 64 7d 7d 20 70 61 73 2e 0a 54 45 53  ttend}} pas..TES
34850 54 3a 20 4a e2 80 99 7b 7b 61 72 72 69 76 61 69  T: J...{{arrivai
34860 74 7d 7d 20 65 6e 20 72 65 74 61 72 64 2e 0a 54  t}} en retard..T
34870 45 53 54 3a 20 4a e2 80 99 6d e2 80 99 6c 61 20  EST: J...m...la 
34880 7b 7b 66 75 6d 65 72 61 69 74 7d 7d 20 62 69 65  {{fumerait}} bie
34890 6e 2c 20 63 65 74 74 65 20 63 6c 6f 70 65 2e 0a  n, cette clope..
348a0 54 45 53 54 3a 20 4a e2 80 99 6c 65 75 72 20 65  TEST: J...leur e
348b0 6e 20 7b 7b 76 65 75 74 7d 7d 20 70 61 73 2c 20  n {{veut}} pas, 
348c0 c3 a0 20 63 65 73 20 63 72 c3 a9 74 69 6e 73 2e  .. ces cr..tins.
348d0 0a 54 45 53 54 3a 20 6a 65 20 74 e2 80 99 65 6e  .TEST: je t...en
348e0 20 7b 7b 70 61 72 6c c3 a9 7d 7d 0a 0a 0a 5f 5f   {{parl..}}...__
348f0 63 6f 6e 66 5f 6a 65 5f 6e 6f 6e 5f 76 65 72 62  conf_je_non_verb
34900 65 5f 5f 0a 20 20 20 20 6a 65 20 20 40 3a c2 ac  e__.    je  @:..
34910 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20 20 20 20 20  :(?:V|Ov).      
34920 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74    <<- /conf/ not
34930 20 76 61 6c 75 65 28 5c 32 2c 20 22 7c 73 6f 75   value(\2, "|sou
34940 73 73 69 67 6e c3 a9 7c 73 6f 75 73 73 69 67 6e  ssign..|soussign
34950 c3 a9 65 7c 22 29 20 61 6e 64 20 6e 6f 74 20 6d  ..e|") and not m
34960 6f 72 70 68 28 3c 31 2c 20 22 3a 31 73 22 29 0a  orph(<1, ":1s").
34970 20 20 20 20 20 20 20 20 2d 32 3e 3e 20 3d 73 75          -2>> =su
34980 67 67 53 69 6d 69 6c 28 5c 32 2c 20 22 3a 28 3f  ggSimil(\2, ":(?
34990 3a 31 73 7c 4f 76 29 22 2c 20 46 61 6c 73 65 29  :1s|Ov)", False)
349a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
349b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
349c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
349d0 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e      # Incoh..ren
349e0 63 65 20 61 76 65 63 20 e2 80 9c 6a 65 e2 80 9d  ce avec ...je...
349f0 20 3a 20 e2 80 9c 5c 32 e2 80 9d 20 64 65 76 72   : ...\2... devr
34a00 61 69 74 20 c3 aa 74 72 65 20 75 6e 20 76 65 72  ait ..tre un ver
34a10 62 65 2c 20 75 6e 20 70 72 6f 6e 6f 6d 20 6f 62  be, un pronom ob
34a20 6a 65 74 2c 20 75 6e 20 61 64 76 65 72 62 65 20  jet, un adverbe 
34a30 64 65 20 6e c3 a9 67 61 74 69 6f 6e 2c 20 65 74  de n..gation, et
34a40 63 2e 0a 0a 20 20 20 20 6a e2 80 99 20 20 20 20  c...    j...    
34a50 20 20 20 3f 5b 65 6e 7c 79 5d c2 bf 20 20 20 20     ?[en|y]..    
34a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34a90 20 20 20 20 20 20 20 20 20 40 3a c2 ac 3a 28 3f           @:..:(?
34aa0 3a 56 7c 4f 76 29 0a 20 20 20 20 5b 6a 65 7c 6a  :V|Ov).    [je|j
34ab0 e2 80 99 5d 20 20 5b 6e 65 7c 6e e2 80 99 7c 6c  ...]  [ne|n...|l
34ac0 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 6d 65  e|la|l...|les|me
34ad0 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65  |m...|te|t...|se
34ae0 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c  |s...|nous|vous|
34af0 6c 75 69 7c 6c 65 75 72 5d 20 20 20 20 20 20 20  lui|leur]       
34b00 20 20 20 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f       @:..:(?:V|O
34b10 76 29 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99 5d  v).    [je|j...]
34b20 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 20 20 20 5b    [ne|n...]    [
34b30 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65  le|la|l...|les|e
34b40 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80  n|me|m...|te|t..
34b50 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76  .|se|s...|nous|v
34b60 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d 20  ous|lui|leur|y] 
34b70 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20   @:..:(?:V|Ov). 
34b80 20 20 20 5b 6a 65 7c 6a e2 80 99 5d 20 20 3f 5b     [je|j...]  ?[
34b90 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6d 65 7c  ne|n...]..  [me|
34ba0 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c  m...|te|t...|se|
34bb0 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 5d 20  s...|nous|vous] 
34bc0 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73   [le|la|l...|les
34bd0 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20 20 40 3a  |en|y]        @:
34be0 c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20 20 20  ..:(?:V|Ov).    
34bf0 5b 6a 65 7c 6a e2 80 99 5d 20 20 3f 5b 6e 65 7c  [je|j...]  ?[ne|
34c00 6e e2 80 99 5d c2 bf 20 20 5b 6c 65 7c 6c 61 7c  n...]..  [le|la|
34c10 6c e2 80 99 7c 6c 65 73 5d 20 20 20 20 20 20 20  l...|les]       
34c20 20 20 20 20 20 20 20 20 20 20 5b 6c 75 69 7c 6c            [lui|l
34c30 65 75 72 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20  eur|en|y]       
34c40 20 20 20 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f       @:..:(?:V|O
34c50 76 29 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99 5d  v).    [je|j...]
34c60 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20    ?[ne|n...]..  
34c70 5b 6c 75 69 7c 6c 65 75 72 5d 20 20 20 20 20 20  [lui|leur]      
34c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65                 e
34c90 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  n               
34ca0 20 20 20 20 20 20 20 20 20 20 40 3a c2 ac 3a 28            @:..:(
34cb0 3f 3a 56 7c 4f 76 29 0a 20 20 20 20 20 20 20 20  ?:V|Ov).        
34cc0 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 2d 31 3e 3e  <<- /conf/ --1>>
34cd0 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 2d 31 2c   =suggSimil(\-1,
34ce0 20 22 3a 28 3f 3a 31 73 7c 4f 76 29 22 2c 20 46   ":(?:1s|Ov)", F
34cf0 61 6c 73 65 29 20 20 20 20 20 20 20 20 20 20 20  alse)           
34d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34d10 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6e              # In
34d20 63 6f 68 c3 a9 72 65 6e 63 65 20 61 76 65 63 20  coh..rence avec 
34d30 e2 80 9c 5c 31 e2 80 9d 20 3a 20 e2 80 9c 5c 2d  ...\1... : ...\-
34d40 31 e2 80 9d 20 64 65 76 72 61 69 74 20 c3 aa 74  1... devrait ..t
34d50 72 65 20 75 6e 20 76 65 72 62 65 2c 20 75 6e 20  re un verbe, un 
34d60 70 72 6f 6e 6f 6d 20 6f 62 6a 65 74 2c 20 75 6e  pronom objet, un
34d70 20 61 64 76 65 72 62 65 20 64 65 20 6e c3 a9 67   adverbe de n..g
34d80 61 74 69 6f 6e 2c 20 65 74 63 2e 0a 0a 54 45 53  ation, etc...TES
34d90 54 3a 20 4a 65 20 6e 65 20 6c 65 20 7b 7b 63 72  T: Je ne le {{cr
34da0 6f 69 78 7d 7d 20 70 61 73 0a 54 45 53 54 3a 20  oix}} pas.TEST: 
34db0 4a 65 20 7b 7b 74 72 61 76 61 69 6c 7d 7d 2e 20  Je {{travail}}. 
34dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34dd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34de0 20 20 20 20 20 20 2d 3e 3e 20 74 72 61 76 61 69        ->> travai
34df0 6c 6c 65 0a 54 45 53 54 3a 20 4a 65 20 76 6f 75  lle.TEST: Je vou
34e00 73 20 7b 7b 74 65 6c 6c 65 6d 65 6e 74 7d 7d 20  s {{tellement}} 
34e10 72 65 63 6f 6e 6e 61 69 73 73 61 6e 74 2e 0a 54  reconnaissant..T
34e20 45 53 54 3a 20 4a 65 20 6d e2 80 99 65 6e 20 7b  EST: Je m...en {
34e30 7b 66 6f 75 7d 7d 2e 0a 54 45 53 54 3a 20 4a 65  {fou}}..TEST: Je
34e40 20 73 6f 75 73 73 69 67 6e c3 a9 2c 20 4d 2e 20   soussign.., M. 
34e50 58 2e 2c 20 64 c3 a9 63 6c 61 72 65 20 71 75 65  X., d..clare que
34e60 e2 80 a6 0a 54 45 53 54 3a 20 6a e2 80 99 61 69  ....TEST: j...ai
34e70 20 6c e2 80 99 69 6d 70 72 65 73 73 69 6f 6e 20   l...impression 
34e80 64 65 20 6e 65 20 6d c3 aa 6d 65 20 70 61 73 20  de ne m..me pas 
34e90 73 61 76 6f 69 72 20 63 65 20 71 75 e2 80 99 65  savoir ce qu...e
34ea0 73 74 20 75 6e 20 c2 ab c2 a0 6a 75 69 66 20 66  st un ....juif f
34eb0 72 61 6e c3 a7 61 69 73 c2 a0 c2 bb 2e 0a 0a 0a  ran..ais........
34ec0 23 23 20 32 73 67 0a 5f 5f 63 6f 6e 6a 5f 74 75  ## 2sg.__conj_tu
34ed0 5f 5f 0a 20 20 20 20 74 75 20 20 20 20 20 20 20  __.    tu       
34ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34ef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34f20 40 3a 56 c2 ac 3a 28 3f 3a 4f 76 7c 50 7c 5b 49  @:V..:(?:Ov|P|[I
34f30 53 4b 5d 2e 2a 3a 32 73 29 0a 20 20 20 20 74 75  SK].*:2s).    tu
34f40 20 20 5b 6e 65 7c 6e e2 80 99 7c 6c 65 7c 6c 61    [ne|n...|le|la
34f50 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 6d 65 7c  |l...|les|en|me|
34f60 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c  m...|te|t...|se|
34f70 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c  s...|nous|vous|l
34f80 75 69 7c 6c 65 75 72 7c 79 5d 20 20 20 20 20 20  ui|leur|y]      
34f90 20 40 3a 56 c2 ac 3a 28 3f 3a 4f 76 7c 50 7c 5b   @:V..:(?:Ov|P|[
34fa0 49 53 4b 5d 2e 2a 3a 32 73 29 0a 20 20 20 20 74  ISK].*:2s).    t
34fb0 75 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 20 20 20  u  [ne|n...]    
34fc0 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c  [le|la|l...|les|
34fd0 65 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2  en|me|m...|te|t.
34fe0 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c  ..|se|s...|nous|
34ff0 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d  vous|lui|leur|y]
35000 20 20 40 3a 56 c2 ac 3a 28 3f 3a 4f 76 7c 50 7c    @:V..:(?:Ov|P|
35010 5b 49 53 4b 5d 2e 2a 3a 32 73 29 0a 20 20 20 20  [ISK].*:2s).    
35020 74 75 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf  tu  ?[ne|n...]..
35030 20 20 5b 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2    [me|m...|te|t.
35040 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c  ..|se|s...|nous|
35050 76 6f 75 73 5d 20 20 5b 6c 65 7c 6c 61 7c 6c e2  vous]  [le|la|l.
35060 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20 20 20  ..|les|en|y]    
35070 20 20 20 20 40 3a 56 c2 ac 3a 28 3f 3a 4f 76 7c      @:V..:(?:Ov|
35080 50 7c 5b 49 53 4b 5d 2e 2a 3a 32 73 29 0a 20 20  P|[ISK].*:2s).  
35090 20 20 74 75 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d    tu  ?[ne|n...]
350a0 c2 bf 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c  ..  [le|la|l...|
350b0 6c 65 73 5d 20 20 20 20 20 20 20 20 20 20 20 20  les]            
350c0 20 20 20 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 65       [lui|leur|e
350d0 6e 7c 79 5d 20 20 20 20 20 20 20 20 20 20 20 20  n|y]            
350e0 40 3a 56 c2 ac 3a 28 3f 3a 4f 76 7c 50 7c 5b 49  @:V..:(?:Ov|P|[I
350f0 53 4b 5d 2e 2a 3a 32 73 29 0a 20 20 20 20 74 75  SK].*:2s).    tu
35100 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20    ?[ne|n...]..  
35110 5b 6c 75 69 7c 6c 65 75 72 5d 20 20 20 20 20 20  [lui|leur]      
35120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65                 e
35130 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  n               
35140 20 20 20 20 20 20 20 20 20 20 40 3a 56 c2 ac 3a            @:V..:
35150 28 3f 3a 4f 76 7c 50 7c 5b 49 53 4b 5d 2e 2a 3a  (?:Ov|P|[ISK].*:
35160 32 73 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  2s).        <<- 
35170 2f 63 6f 6e 6a 2f 20 6e 6f 74 20 6d 6f 72 70 68  /conj/ not morph
35180 28 3c 31 2c 20 22 3a 56 30 22 29 20 2d 2d 31 3e  (<1, ":V0") --1>
35190 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 2d 31 2c  > =suggVerb(\-1,
351a0 20 22 3a 32 73 22 29 20 20 20 20 20 20 20 20 20   ":2s")         
351b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
351c0 20 20 20 20 20 20 20 20 23 20 43 6f 6e 6a 75 67          # Conjug
351d0 61 69 73 6f 6e 20 65 72 72 6f 6e c3 a9 65 2e 20  aison erron..e. 
351e0 41 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 5c  Accord avec ...\
351f0 31 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 64  1.... Le verbe d
35200 65 76 72 61 69 74 20 c3 aa 74 72 65 20 c3 a0 20  evrait ..tre .. 
35210 6c 61 20 32 e1 b5 89 20 70 65 72 73 6f 6e 6e 65  la 2... personne
35220 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 0a   du singulier...
35230 54 45 53 54 3a 20 54 75 20 6e 65 20 7b 7b 6d 65  TEST: Tu ne {{me
35240 6e 74 7d 7d 20 6a 61 6d 61 69 73 2e 0a 54 45 53  nt}} jamais..TES
35250 54 3a 20 54 75 20 7b 7b 61 7d 7d 20 6d 61 6c c2  T: Tu {{a}} mal.
35260 a0 3f 0a 54 45 53 54 3a 20 54 75 20 6e 65 20 6c  .?.TEST: Tu ne l
35270 65 20 6c 75 69 20 7b 7b 70 72 65 6e 64 7d 7d 20  e lui {{prend}} 
35280 70 61 73 2e 0a 54 45 53 54 3a 20 54 75 20 6e 65  pas..TEST: Tu ne
35290 20 6d e2 80 99 7b 7b 61 74 74 65 6e 64 72 61 7d   m...{{attendra}
352a0 7d 20 70 61 73 2e 0a 54 45 53 54 3a 20 4a 75 73  } pas..TEST: Jus
352b0 71 75 e2 80 99 69 63 69 2c 20 6f 6e 20 61 20 74  qu...ici, on a t
352c0 75 20 6c 65 20 6e 6f 6d 20 64 65 20 6c 61 20 63  u le nom de la c
352d0 72 c3 a9 61 74 75 72 65 2e 0a 54 45 53 54 3a 20  r..ature..TEST: 
352e0 69 6c 20 73 e2 80 99 65 73 74 20 74 75 20 6c 65  il s...est tu le
352f0 73 20 6a 6f 75 72 73 20 61 70 72 c3 a8 73 20 73  s jours apr..s s
35300 6f 6e 20 61 67 72 65 73 73 69 6f 6e 2e 0a 0a 0a  on agression....
35310 5f 5f 63 6f 6e 66 5f 74 75 5f 6e 6f 6e 5f 76 65  __conf_tu_non_ve
35320 72 62 65 5f 5f 0a 20 20 20 20 74 75 20 20 20 20  rbe__.    tu    
35330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35370 20 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29     @:..:(?:V|Ov)
35380 0a 20 20 20 20 74 75 20 20 5b 6e 65 7c 6e e2 80  .    tu  [ne|n..
35390 99 7c 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73  .|le|la|l...|les
353a0 7c 65 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74  |en|me|m...|te|t
353b0 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73  ...|se|s...|nous
353c0 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79  |vous|lui|leur|y
353d0 5d 20 20 20 20 20 20 20 40 3a c2 ac 3a 28 3f 3a  ]       @:..:(?:
353e0 56 7c 4f 76 29 0a 20 20 20 20 74 75 20 20 5b 6e  V|Ov).    tu  [n
353f0 65 7c 6e e2 80 99 5d 20 20 20 20 5b 6c 65 7c 6c  e|n...]    [le|l
35400 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 6d 65  a|l...|les|en|me
35410 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65  |m...|te|t...|se
35420 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c  |s...|nous|vous|
35430 6c 75 69 7c 6c 65 75 72 7c 79 5d 20 20 40 3a c2  lui|leur|y]  @:.
35440 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20 20 20 74  .:(?:V|Ov).    t
35450 75 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20  u  ?[ne|n...].. 
35460 20 5b 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80   [me|m...|te|t..
35470 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76  .|se|s...|nous|v
35480 6f 75 73 5d 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80  ous]  [le|la|l..
35490 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20 20 20 20  .|les|en|y]     
354a0 20 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29     @:..:(?:V|Ov)
354b0 0a 20 20 20 20 74 75 20 20 3f 5b 6e 65 7c 6e e2  .    tu  ?[ne|n.
354c0 80 99 5d c2 bf 20 20 5b 6c 65 7c 6c 61 7c 6c e2  ..]..  [le|la|l.
354d0 80 99 7c 6c 65 73 5d 20 20 20 20 20 20 20 20 20  ..|les]         
354e0 20 20 20 20 20 20 20 20 5b 6c 75 69 7c 6c 65 75          [lui|leu
354f0 72 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20 20 20  r|en|y]         
35500 20 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29     @:..:(?:V|Ov)
35510 0a 20 20 20 20 74 75 20 20 3f 5b 6e 65 7c 6e e2  .    tu  ?[ne|n.
35520 80 99 5d c2 bf 20 20 5b 6c 75 69 7c 6c 65 75 72  ..]..  [lui|leur
35530 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ]               
35540 20 20 20 20 20 20 65 6e 20 20 20 20 20 20 20 20        en        
35550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35560 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20   @:..:(?:V|Ov). 
35570 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
35580 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20  / not morph(<1, 
35590 22 3a 28 3f 3a 32 73 7c 56 30 7c 52 29 22 29 20  ":(?:2s|V0|R)") 
355a0 2d 2d 31 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c  --1>> =suggSimil
355b0 28 5c 2d 31 2c 20 22 3a 28 3f 3a 32 73 7c 4f 76  (\-1, ":(?:2s|Ov
355c0 29 22 2c 20 46 61 6c 73 65 29 20 20 20 20 20 20  )", False)      
355d0 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63     # Incoh..renc
355e0 65 20 61 76 65 63 20 e2 80 9c 74 75 e2 80 9d 20  e avec ...tu... 
355f0 3a 20 e2 80 9c 5c 2d 31 e2 80 9d 20 64 65 76 72  : ...\-1... devr
35600 61 69 74 20 c3 aa 74 72 65 20 75 6e 20 76 65 72  ait ..tre un ver
35610 62 65 2c 20 75 6e 20 70 72 6f 6e 6f 6d 20 6f 62  be, un pronom ob
35620 6a 65 74 2c 20 75 6e 20 61 64 76 65 72 62 65 20  jet, un adverbe 
35630 64 65 20 6e c3 a9 67 61 74 69 6f 6e 2c 20 65 74  de n..gation, et
35640 63 2e 0a 0a 54 45 53 54 3a 20 74 75 20 7b 7b 63  c...TEST: tu {{c
35650 72 6f 69 78 7d 7d 20 71 75 65 20 74 75 20 73 61  roix}} que tu sa
35660 69 73 20 71 75 65 6c 71 75 65 20 63 68 6f 73 65  is quelque chose
35670 2c 20 6d 61 69 73 20 74 75 20 6e 65 20 73 61 69  , mais tu ne sai
35680 73 20 72 69 65 6e 2e 0a 54 45 53 54 3a 20 74 75  s rien..TEST: tu
35690 20 6c 61 20 7b 7b 63 72 6f 69 78 7d 7d 20 69 64   la {{croix}} id
356a0 69 6f 74 65 c2 a0 3f 0a 54 45 53 54 3a 20 45 6c  iote..?.TEST: El
356b0 6c 65 73 20 73 6f 6e 74 20 c3 a0 20 74 75 20 65  les sont .. tu e
356c0 74 20 c3 a0 20 74 6f 69 2e 0a 0a 0a 23 23 20 33  t .. toi....## 3
356d0 73 67 0a 5f 5f 63 6f 6e 6a 5f 69 6c 5f 5f 0a 20  sg.__conj_il__. 
356e0 20 20 20 69 6c 20 20 40 3a 56 c2 ac 3a 28 3f 3a     il  @:V..:(?:
356f0 33 73 7c 4f 76 29 0a 20 20 20 20 20 20 20 20 3c  3s|Ov).        <
35700 3c 2d 20 2f 63 6f 6e 6a 2f 20 6e 6f 74 20 28 6d  <- /conj/ not (m
35710 6f 72 70 68 28 5c 32 2c 20 22 3a 5b 50 51 5d 22  orph(\2, ":[PQ]"
35720 29 20 61 6e 64 20 6d 6f 72 70 68 28 3c 31 2c 20  ) and morph(<1, 
35730 22 3a 56 30 2e 2a 3a 33 73 22 29 29 0a 20 20 20  ":V0.*:3s")).   
35740 20 20 20 20 20 2d 32 3e 3e 20 3d 73 75 67 67 56       -2>> =suggV
35750 65 72 62 28 5c 32 2c 20 22 3a 33 73 22 29 20 20  erb(\2, ":3s")  
35760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
357a0 20 23 20 43 6f 6e 6a 75 67 61 69 73 6f 6e 20 65   # Conjugaison e
357b0 72 72 6f 6e c3 a9 65 2e 20 41 63 63 6f 72 64 20  rron..e. Accord 
357c0 61 76 65 63 20 e2 80 9c 5c 31 e2 80 9d 2e 20 4c  avec ...\1.... L
357d0 65 20 76 65 72 62 65 20 64 65 76 72 61 69 74 20  e verbe devrait 
357e0 c3 aa 74 72 65 20 c3 a0 20 6c 61 20 33 e1 b5 89  ..tre .. la 3...
357f0 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e   personne du sin
35800 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20  gulier..        
35810 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 5f 5f 61 6c 73  <<- /conj/ __als
35820 6f 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 28 5c 32  o__ and morph(\2
35830 2c 20 22 3a 33 70 22 29 20 2d 31 3e 3e 20 69 6c  , ":3p") -1>> il
35840 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
35850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35860 20 20 20 20 20 20 20 20 20 20 20 20 23 20 41 63              # Ac
35870 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 5c 32 e2  cord avec ...\2.
35880 80 9d 2e 0a 0a 20 20 20 20 69 6c 20 20 5b 6e 65  .....    il  [ne
35890 7c 6e e2 80 99 7c 6c 65 7c 6c 61 7c 6c e2 80 99  |n...|le|la|l...
358a0 7c 6c 65 73 7c 65 6e 7c 6d 65 7c 6d e2 80 99 7c  |les|en|me|m...|
358b0 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c  te|t...|se|s...|
358c0 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65  nous|vous|lui|le
358d0 75 72 7c 79 5d 20 20 20 20 20 20 20 40 3a 56 c2  ur|y]       @:V.
358e0 ac 3a 28 3f 3a 33 73 7c 4f 76 29 0a 20 20 20 20  .:(?:3s|Ov).    
358f0 69 6c 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 20 20  il  [ne|n...]   
35900 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73   [le|la|l...|les
35910 7c 65 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74  |en|me|m...|te|t
35920 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73  ...|se|s...|nous
35930 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79  |vous|lui|leur|y
35940 5d 20 20 40 3a 56 c2 ac 3a 28 3f 3a 33 73 7c 4f  ]  @:V..:(?:3s|O
35950 76 29 0a 20 20 20 20 69 6c 20 20 3f 5b 6e 65 7c  v).    il  ?[ne|
35960 6e e2 80 99 5d c2 bf 20 20 5b 6d 65 7c 6d e2 80  n...]..  [me|m..
35970 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80  .|te|t...|se|s..
35980 99 7c 6e 6f 75 73 7c 76 6f 75 73 5d 20 20 5b 6c  .|nous|vous]  [l
35990 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e  e|la|l...|les|en
359a0 7c 79 5d 20 20 20 20 20 20 20 20 40 3a 56 c2 ac  |y]        @:V..
359b0 3a 28 3f 3a 33 73 7c 4f 76 29 0a 20 20 20 20 69  :(?:3s|Ov).    i
359c0 6c 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20  l  ?[ne|n...].. 
359d0 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73   [le|la|l...|les
359e0 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ]               
359f0 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e 7c 79    [lui|leur|en|y
35a00 5d 20 20 20 20 20 20 20 20 20 20 20 20 40 3a 56  ]            @:V
35a10 c2 ac 3a 28 3f 3a 33 73 7c 4f 76 29 0a 20 20 20  ..:(?:3s|Ov).   
35a20 20 69 6c 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2   il  ?[ne|n...].
35a30 bf 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 79 5d 20  .  [lui|leur|y] 
35a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35a50 20 20 65 6e 20 20 20 20 20 20 20 20 20 20 20 20    en            
35a60 20 20 20 20 20 20 20 20 20 20 20 20 20 40 3a 56               @:V
35a70 c2 ac 3a 28 3f 3a 33 73 7c 4f 76 29 0a 20 20 20  ..:(?:3s|Ov).   
35a80 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20       <<- /conj/ 
35a90 2d 2d 31 3e 3e 20 3d 73 75 67 67 56 65 72 62 28  --1>> =suggVerb(
35aa0 5c 2d 31 2c 20 22 3a 33 73 22 29 20 20 20 20 20  \-1, ":3s")     
35ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35ae0 20 23 20 43 6f 6e 6a 75 67 61 69 73 6f 6e 20 65   # Conjugaison e
35af0 72 72 6f 6e c3 a9 65 2e 20 41 63 63 6f 72 64 20  rron..e. Accord 
35b00 61 76 65 63 20 e2 80 9c 5c 31 e2 80 9d 2e 20 4c  avec ...\1.... L
35b10 65 20 76 65 72 62 65 20 64 65 76 72 61 69 74 20  e verbe devrait 
35b20 c3 aa 74 72 65 20 c3 a0 20 6c 61 20 33 e1 b5 89  ..tre .. la 3...
35b30 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e   personne du sin
35b40 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20  gulier..        
35b50 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 6d 6f 72 70 68  <<- /conj/ morph
35b60 28 5c 2d 31 2c 20 22 3a 33 70 22 29 20 2d 31 3e  (\-1, ":3p") -1>
35b70 3e 20 69 6c 73 20 20 20 20 20 20 20 20 20 20 20  > ils           
35b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35ba0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 41 63              # Ac
35bb0 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 5c 2d 31  cord avec ...\-1
35bc0 e2 80 9d 2e 0a 0a 54 45 53 54 3a 20 7b 7b 49 6c  ......TEST: {{Il
35bd0 7d 7d 20 7b 7b 61 63 63 75 73 65 6e 74 7d 7d 2e  }} {{accusent}}.
35be0 0a 54 45 53 54 3a 20 69 6c 20 7b 7b 62 75 73 7d  .TEST: il {{bus}
35bf0 7d 20 64 75 20 76 69 6e 2e 0a 54 45 53 54 3a 20  } du vin..TEST: 
35c00 49 6c 20 7b 7b 70 72 69 73 7d 7d 2e 0a 54 45 53  Il {{pris}}..TES
35c10 54 3a 20 49 6c 20 7b 7b 72 6f 75 67 69 73 7d 7d  T: Il {{rougis}}
35c20 2e 0a 54 45 53 54 3a 20 49 6c 20 7b 7b 73 75 69  ..TEST: Il {{sui
35c30 76 69 73 7d 7d 2e 0a 54 45 53 54 3a 20 49 6c 20  vis}}..TEST: Il 
35c40 7b 7b 67 72 61 6e 64 69 73 7d 7d 2e 0a 54 45 53  {{grandis}}..TES
35c50 54 3a 20 49 6c 20 7b 7b 62 c3 a2 74 69 73 7d 7d  T: Il {{b..tis}}
35c60 2e 0a 54 45 53 54 3a 20 49 6c 20 7b 7b 62 75 73  ..TEST: Il {{bus
35c70 7d 7d 2e 0a 54 45 53 54 3a 20 49 6c 20 7b 7b 6d  }}..TEST: Il {{m
35c80 75 65 73 7d 7d 2e 0a 54 45 53 54 3a 20 7b 7b 69  ues}}..TEST: {{i
35c90 6c 7d 7d 20 6e 65 20 7b 7b 70 65 6e 73 65 6e 74  l}} ne {{pensent
35ca0 7d 7d 20 c3 a0 20 72 69 65 6e 2e 0a 54 45 53 54  }} .. rien..TEST
35cb0 3a 20 69 6c 20 6e 65 20 6c 61 20 6c 75 69 20 7b  : il ne la lui {
35cc0 7b 64 6f 6e 6e c3 a9 7d 7d 20 70 61 73 20 73 6f  {donn..}} pas so
35cd0 75 76 65 6e 74 0a 54 45 53 54 3a 20 69 6c 20 6e  uvent.TEST: il n
35ce0 e2 80 99 79 20 7b 7b 61 75 72 61 69 73 7d 7d 20  ...y {{aurais}} 
35cf0 70 6c 75 73 20 72 69 65 6e 20 c3 a0 20 61 74 74  plus rien .. att
35d00 65 6e 64 72 65 20 64 65 20 6c 61 20 72 65 6c 69  endre de la reli
35d10 67 69 6f 6e 20 65 74 20 64 65 20 6c 61 20 70 6f  gion et de la po
35d20 6c 69 74 69 71 75 65 2e 0a 54 45 53 54 3a 20 69  litique..TEST: i
35d30 6c 20 79 20 65 6e 20 7b 7b 61 73 7d 7d 2e 0a 0a  l y en {{as}}...
35d40 0a 5f 5f 63 6f 6e 66 5f 69 6c 5f 6e 6f 6e 5f 76  .__conf_il_non_v
35d50 65 72 62 65 5f 5f 0a 20 20 20 20 69 6c 20 20 40  erbe__.    il  @
35d60 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29 7c 3e 6f 75  :..:(?:V|Ov)|>ou
35d70 2f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  /.        <<- /c
35d80 6f 6e 66 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3c  onf/ not morph(<
35d90 31 2c 20 22 3a 33 73 22 29 20 61 6e 64 20 6e 6f  1, ":3s") and no
35da0 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 74 e2  t value(<1, "|t.
35db0 80 99 7c 22 29 0a 20 20 20 20 20 20 20 20 2d 32  ..|").        -2
35dc0 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 32  >> =suggSimil(\2
35dd0 2c 20 22 3a 28 3f 3a 33 73 7c 4f 76 29 22 2c 20  , ":(?:3s|Ov)", 
35de0 46 61 6c 73 65 29 20 20 20 20 20 20 20 20 20 20  False)          
35df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35e10 20 20 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f            # Inco
35e20 68 c3 a9 72 65 6e 63 65 20 61 76 65 63 20 e2 80  h..rence avec ..
35e30 9c 5c 31 e2 80 9d 20 3a 20 e2 80 9c 5c 32 e2 80  .\1... : ...\2..
35e40 9d 20 64 65 76 72 61 69 74 20 c3 aa 74 72 65 20  . devrait ..tre 
35e50 75 6e 20 76 65 72 62 65 2c 20 75 6e 20 70 72 6f  un verbe, un pro
35e60 6e 6f 6d 20 6f 62 6a 65 74 2c 20 75 6e 20 61 64  nom objet, un ad
35e70 76 65 72 62 65 20 64 65 20 6e c3 a9 67 61 74 69  verbe de n..gati
35e80 6f 6e 2c 20 65 74 63 2e 0a 0a 20 20 20 20 69 6c  on, etc...    il
35e90 20 20 5b 6e 65 7c 6e e2 80 99 7c 6c 65 7c 6c 61    [ne|n...|le|la
35ea0 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 6d 65 7c  |l...|les|en|me|
35eb0 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c  m...|te|t...|se|
35ec0 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c  s...|nous|vous|l
35ed0 75 69 7c 6c 65 75 72 7c 79 5d 20 20 20 20 20 20  ui|leur|y]      
35ee0 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20   @:..:(?:V|Ov). 
35ef0 20 20 20 69 6c 20 20 5b 6e 65 7c 6e e2 80 99 5d     il  [ne|n...]
35f00 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c      [le|la|l...|
35f10 6c 65 73 7c 65 6e 7c 6d 65 7c 6d e2 80 99 7c 74  les|en|me|m...|t
35f20 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e  e|t...|se|s...|n
35f30 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75  ous|vous|lui|leu
35f40 72 7c 79 5d 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c  r|y]  @:..:(?:V|
35f50 4f 76 29 0a 20 20 20 20 69 6c 20 20 3f 5b 6e 65  Ov).    il  ?[ne
35f60 7c 6e e2 80 99 5d c2 bf 20 20 5b 6d 65 7c 6d e2  |n...]..  [me|m.
35f70 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2  ..|te|t...|se|s.
35f80 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 5d 20 20 5b  ..|nous|vous]  [
35f90 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65  le|la|l...|les|e
35fa0 6e 7c 79 5d 20 20 20 20 20 20 20 20 40 3a c2 ac  n|y]        @:..
35fb0 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20 20 20 69 6c  :(?:V|Ov).    il
35fc0 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20    ?[ne|n...]..  
35fd0 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d  [le|la|l...|les]
35fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35ff0 20 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e 7c 79 5d   [lui|leur|en|y]
36000 20 20 20 20 20 20 20 20 20 20 20 20 40 3a c2 ac              @:..
36010 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20 20 20 69 6c  :(?:V|Ov).    il
36020 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20    ?[ne|n...]..  
36030 5b 6c 75 69 7c 6c 65 75 72 5d 20 20 20 20 20 20  [lui|leur]      
36040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65                 e
36050 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  n               
36060 20 20 20 20 20 20 20 20 20 20 40 3a c2 ac 3a 28            @:..:(
36070 3f 3a 56 7c 4f 76 29 0a 20 20 20 20 20 20 20 20  ?:V|Ov).        
36080 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 6d  <<- /conf/ not m
36090 6f 72 70 68 28 3c 31 2c 20 22 3a 33 73 22 29 20  orph(<1, ":3s") 
360a0 61 6e 64 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31  and not value(<1
360b0 2c 20 22 7c 74 e2 80 99 7c 22 29 0a 20 20 20 20  , "|t...|").    
360c0 20 20 20 20 2d 2d 31 3e 3e 20 3d 73 75 67 67 53      --1>> =suggS
360d0 69 6d 69 6c 28 5c 2d 31 2c 20 22 3a 28 3f 3a 33  imil(\-1, ":(?:3
360e0 73 7c 4f 76 29 22 2c 20 46 61 6c 73 65 29 20 20  s|Ov)", False)  
360f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36120 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 61  # Incoh..rence a
36130 76 65 63 20 e2 80 9c 5c 31 e2 80 9d 20 3a 20 e2  vec ...\1... : .
36140 80 9c 5c 2d 31 e2 80 9d 20 64 65 76 72 61 69 74  ..\-1... devrait
36150 20 c3 aa 74 72 65 20 75 6e 20 76 65 72 62 65 2c   ..tre un verbe,
36160 20 75 6e 20 70 72 6f 6e 6f 6d 20 6f 62 6a 65 74   un pronom objet
36170 2c 20 75 6e 20 61 64 76 65 72 62 65 20 64 65 20  , un adverbe de 
36180 6e c3 a9 67 61 74 69 6f 6e 2c 20 65 74 63 2e 0a  n..gation, etc..
36190 0a 54 45 53 54 3a 20 69 6c 20 7b 7b 65 74 7d 7d  .TEST: il {{et}}
361a0 20 70 61 72 74 69 2e 0a 54 45 53 54 3a 20 69 6c   parti..TEST: il
361b0 20 6e 6f 75 73 20 7b 7b 65 74 7d 7d 20 69 6e 64   nous {{et}} ind
361c0 69 73 70 65 6e 73 61 62 6c 65 2e 0a 54 45 53 54  ispensable..TEST
361d0 3a 20 49 6c 20 6e 65 20 7b 7b 74 72 61 76 61 69  : Il ne {{travai
361e0 6c 7d 7d 20 70 61 73 20 6c 65 20 77 65 65 6b 2d  l}} pas le week-
361f0 65 6e 64 2e 0a 54 45 53 54 3a 20 69 6c 20 6d e2  end..TEST: il m.
36200 80 99 7b 7b 61 72 c3 aa 74 65 7d 7d 20 65 6e 63  ..{{ar..te}} enc
36210 6f 72 65 20 75 6e 65 20 66 6f 69 73 20 61 76 65  ore une fois ave
36220 63 20 75 6e 65 20 69 6d 70 75 64 65 6e 63 65 20  c une impudence 
36230 69 6e 73 75 70 70 6f 72 74 61 62 6c 65 2e 0a 54  insupportable..T
36240 45 53 54 3a 20 69 6c 20 6e e2 80 99 79 20 7b 7b  EST: il n...y {{
36250 70 61 73 7d 7d 20 62 65 61 75 63 6f 75 70 20 64  pas}} beaucoup d
36260 e2 80 99 65 6e 74 65 6e 74 65 20 65 6e 74 72 65  ...entente entre
36270 20 65 75 78 2e 0a 54 45 53 54 3a 20 69 6c 20 65   eux..TEST: il e
36280 73 74 20 6e 6f 72 6d 61 6c 20 64 65 20 6e 65 20  st normal de ne 
36290 70 72 65 73 71 75 65 20 70 61 73 20 70 61 79 65  presque pas paye
362a0 72 20 64 65 73 20 67 65 6e 73 20 71 75 69 20 65  r des gens qui e
362b0 66 66 65 63 74 75 65 6e 74 20 75 6e 20 74 72 61  ffectuent un tra
362c0 76 61 69 6c 0a 54 45 53 54 3a 20 69 6c 20 73 e2  vail.TEST: il s.
362d0 80 99 65 6e 20 76 61 2e 0a 0a 0a 5f 5f 63 6f 6e  ..en va....__con
362e0 6a 5f 6f 6e 5f 5f 0a 20 20 20 20 6f 6e 20 20 40  j_on__.    on  @
362f0 3a 56 c2 ac 3a 28 3f 3a 33 73 7c 4f 76 29 0a 20  :V..:(?:3s|Ov). 
36300 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 6a         <<- /conj
36310 2f 20 6e 6f 74 20 28 6d 6f 72 70 68 28 5c 32 2c  / not (morph(\2,
36320 20 22 3a 5b 50 51 5d 22 29 20 61 6e 64 20 6d 6f   ":[PQ]") and mo
36330 72 70 68 28 3c 31 2c 20 22 3a 56 30 2e 2a 3a 33  rph(<1, ":V0.*:3
36340 73 22 29 29 0a 20 20 20 20 20 20 20 20 2d 2d 31  s")).        --1
36350 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 2d 31  >> =suggVerb(\-1
36360 2c 20 22 3a 33 73 22 29 20 20 20 20 20 20 20 20  , ":3s")        
36370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
363a0 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e 6a 75           # Conju
363b0 67 61 69 73 6f 6e 20 65 72 72 6f 6e c3 a9 65 2e  gaison erron..e.
363c0 20 41 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c   Accord avec ...
363d0 5c 31 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20  \1.... Le verbe 
363e0 64 65 76 72 61 69 74 20 c3 aa 74 72 65 20 c3 a0  devrait ..tre ..
363f0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e   la 3... personn
36400 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a  e du singulier..
36410 0a 20 20 20 20 6f 6e 20 20 5b 6e 65 7c 6e e2 80  .    on  [ne|n..
36420 99 7c 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73  .|le|la|l...|les
36430 7c 65 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74  |en|me|m...|te|t
36440 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73  ...|se|s...|nous
36450 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79  |vous|lui|leur|y
36460 5d 20 20 20 20 20 20 20 40 3a 56 c2 ac 3a 28 3f  ]       @:V..:(?
36470 3a 33 73 7c 50 7c 4f 76 29 0a 20 20 20 20 6f 6e  :3s|P|Ov).    on
36480 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 20 20 20 5b    [ne|n...]    [
36490 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65  le|la|l...|les|e
364a0 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80  n|me|m...|te|t..
364b0 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76  .|se|s...|nous|v
364c0 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d 20  ous|lui|leur|y] 
364d0 20 40 3a 56 c2 ac 3a 28 3f 3a 33 73 7c 50 7c 4f   @:V..:(?:3s|P|O
364e0 76 29 0a 20 20 20 20 6f 6e 20 20 3f 5b 6e 65 7c  v).    on  ?[ne|
364f0 6e e2 80 99 5d c2 bf 20 20 5b 6d 65 7c 6d e2 80  n...]..  [me|m..
36500 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80  .|te|t...|se|s..
36510 99 7c 6e 6f 75 73 7c 76 6f 75 73 5d 20 20 5b 6c  .|nous|vous]  [l
36520 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e  e|la|l...|les|en
36530 7c 79 5d 20 20 20 20 20 20 20 20 40 3a 56 c2 ac  |y]        @:V..
36540 3a 28 3f 3a 33 73 7c 50 7c 4f 76 29 0a 20 20 20  :(?:3s|P|Ov).   
36550 20 6f 6e 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2   on  ?[ne|n...].
36560 bf 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c  .  [le|la|l...|l
36570 65 73 5d 20 20 20 20 20 20 20 20 20 20 20 20 20  es]             
36580 20 20 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e      [lui|leur|en
36590 7c 79 5d 20 20 20 20 20 20 20 20 20 20 20 20 40  |y]            @
365a0 3a 56 c2 ac 3a 28 3f 3a 33 73 7c 50 7c 4f 76 29  :V..:(?:3s|P|Ov)
365b0 0a 20 20 20 20 6f 6e 20 20 3f 5b 6e 65 7c 6e e2  .    on  ?[ne|n.
365c0 80 99 5d c2 bf 20 20 5b 6c 75 69 7c 6c 65 75 72  ..]..  [lui|leur
365d0 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ]               
365e0 20 20 20 20 20 20 65 6e 20 20 20 20 20 20 20 20        en        
365f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36600 20 40 3a 56 c2 ac 3a 28 3f 3a 33 73 7c 50 7c 4f   @:V..:(?:3s|P|O
36610 76 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  v).        <<- /
36620 63 6f 6e 6a 2f 20 2d 2d 31 3e 3e 20 3d 73 75 67  conj/ --1>> =sug
36630 67 56 65 72 62 28 5c 2d 31 2c 20 22 3a 33 73 22  gVerb(\-1, ":3s"
36640 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
36650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36670 20 20 20 20 20 20 20 23 20 43 6f 6e 6a 75 67 61         # Conjuga
36680 69 73 6f 6e 20 65 72 72 6f 6e c3 a9 65 2e 20 41  ison erron..e. A
36690 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 5c 31  ccord avec ...\1
366a0 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 64 65  .... Le verbe de
366b0 76 72 61 69 74 20 c3 aa 74 72 65 20 c3 a0 20 6c  vrait ..tre .. l
366c0 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20  a 3... personne 
366d0 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 0a 54  du singulier...T
366e0 45 53 54 3a 20 6f 6e 20 7b 7b 72 65 6d 75 c3 a9  EST: on {{remu..
366f0 7d 7d 20 62 65 61 75 63 6f 75 70 2e 0a 54 45 53  }} beaucoup..TES
36700 54 3a 20 6f 6e 20 7b 7b 72 65 66 75 73 65 73 7d  T: on {{refuses}
36710 7d 20 74 6f 75 74 20 63 65 6c 61 0a 54 45 53 54  } tout cela.TEST
36720 3a 20 6f 6e 20 6e 65 20 73 65 20 7b 7b 62 6f 75  : on ne se {{bou
36730 67 65 6e 74 7d 7d 20 70 61 73 20 73 75 66 66 69  gent}} pas suffi
36740 73 61 6d 6d 65 6e 74 0a 0a 0a 5f 5f 63 6f 6e 66  samment...__conf
36750 5f 6f 6e 5f 6e 6f 6e 5f 76 65 72 62 65 5f 5f 0a  _on_non_verbe__.
36760 20 20 20 20 6f 6e 20 20 40 3a c2 ac 3a 28 3f 3a      on  @:..:(?:
36770 56 7c 4f 76 29 7c 3e 6f 75 2f 0a 20 20 20 20 20  V|Ov)|>ou/.     
36780 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f     <<- /conf/ no
36790 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 33 73  t morph(<1, ":3s
367a0 22 29 20 61 6e 64 20 6e 6f 74 20 76 61 6c 75 65  ") and not value
367b0 28 3c 31 2c 20 22 7c 6e e2 80 99 7c 6d e2 80 99  (<1, "|n...|m...
367c0 7c 74 e2 80 99 7c 73 e2 80 99 7c 22 29 0a 20 20  |t...|s...|").  
367d0 20 20 20 20 20 20 2d 32 3e 3e 20 3d 73 75 67 67        -2>> =sugg
367e0 53 69 6d 69 6c 28 5c 32 2c 20 22 3a 28 3f 3a 33  Simil(\2, ":(?:3
367f0 73 7c 4f 6f 29 22 2c 20 46 61 6c 73 65 29 20 20  s|Oo)", False)  
36800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36830 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65    # Incoh..rence
36840 20 61 76 65 63 20 e2 80 9c 5c 31 e2 80 9d 20 3a   avec ...\1... :
36850 20 e2 80 9c 5c 32 e2 80 9d 20 64 65 76 72 61 69   ...\2... devrai
36860 74 20 c3 aa 74 72 65 20 75 6e 20 76 65 72 62 65  t ..tre un verbe
36870 2c 20 75 6e 20 70 72 6f 6e 6f 6d 20 6f 62 6a 65  , un pronom obje
36880 74 2c 20 75 6e 20 61 64 76 65 72 62 65 20 64 65  t, un adverbe de
36890 20 6e c3 a9 67 61 74 69 6f 6e 2c 20 65 74 63 2e   n..gation, etc.
368a0 0a 0a 20 20 20 20 6f 6e 20 20 5b 6e 65 7c 6e e2  ..    on  [ne|n.
368b0 80 99 7c 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65  ..|le|la|l...|le
368c0 73 7c 65 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c  s|en|me|m...|te|
368d0 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75  t...|se|s...|nou
368e0 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c  s|vous|lui|leur|
368f0 79 5d 20 20 20 20 20 20 20 40 3a c2 ac 3a 28 3f  y]       @:..:(?
36900 3a 56 7c 4f 76 29 0a 20 20 20 20 6f 6e 20 20 5b  :V|Ov).    on  [
36910 6e 65 7c 6e e2 80 99 5d 20 20 20 20 5b 6c 65 7c  ne|n...]    [le|
36920 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 6d  la|l...|les|en|m
36930 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73  e|m...|te|t...|s
36940 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73  e|s...|nous|vous
36950 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d 20 20 40 3a  |lui|leur|y]  @:
36960 c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20 20 20  ..:(?:V|Ov).    
36970 6f 6e 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf  on  ?[ne|n...]..
36980 20 20 5b 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2    [me|m...|te|t.
36990 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c  ..|se|s...|nous|
369a0 76 6f 75 73 5d 20 20 5b 6c 65 7c 6c 61 7c 6c e2  vous]  [le|la|l.
369b0 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20 20 20  ..|les|en|y]    
369c0 20 20 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76      @:..:(?:V|Ov
369d0 29 0a 20 20 20 20 6f 6e 20 20 3f 5b 6e 65 7c 6e  ).    on  ?[ne|n
369e0 e2 80 99 5d c2 bf 20 20 5b 6c 65 7c 6c 61 7c 6c  ...]..  [le|la|l
369f0 e2 80 99 7c 6c 65 73 5d 20 20 20 20 20 20 20 20  ...|les]        
36a00 20 20 20 20 20 20 20 20 20 5b 6c 75 69 7c 6c 65           [lui|le
36a10 75 72 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20 20  ur|en|y]        
36a20 20 20 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76      @:..:(?:V|Ov
36a30 29 0a 20 20 20 20 6f 6e 20 20 3f 5b 6e 65 7c 6e  ).    on  ?[ne|n
36a40 e2 80 99 5d c2 bf 20 20 5b 6c 75 69 7c 6c 65 75  ...]..  [lui|leu
36a50 72 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  r]              
36a60 20 20 20 20 20 20 20 65 6e 20 20 20 20 20 20 20         en       
36a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36a80 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a    @:..:(?:V|Ov).
36a90 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
36aa0 66 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c  f/ not morph(<1,
36ab0 20 22 3a 33 73 22 29 20 61 6e 64 20 6e 6f 74 20   ":3s") and not 
36ac0 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6e e2 80 99  value(<1, "|n...
36ad0 7c 6d e2 80 99 7c 74 e2 80 99 7c 73 e2 80 99 7c  |m...|t...|s...|
36ae0 22 29 0a 20 20 20 20 20 20 20 20 2d 2d 31 3e 3e  ").        --1>>
36af0 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 2d 31 2c   =suggSimil(\-1,
36b00 20 22 3a 28 3f 3a 33 73 7c 4f 76 29 22 2c 20 46   ":(?:3s|Ov)", F
36b10 61 6c 73 65 29 20 20 20 20 20 20 20 20 20 20 20  alse)           
36b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36b40 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9         # Incoh..
36b50 72 65 6e 63 65 20 61 76 65 63 20 e2 80 9c 5c 31  rence avec ...\1
36b60 e2 80 9d 20 3a 20 e2 80 9c 5c 2d 31 e2 80 9d 20  ... : ...\-1... 
36b70 64 65 76 72 61 69 74 20 c3 aa 74 72 65 20 75 6e  devrait ..tre un
36b80 20 76 65 72 62 65 2c 20 75 6e 20 70 72 6f 6e 6f   verbe, un prono
36b90 6d 20 6f 62 6a 65 74 2c 20 75 6e 20 61 64 76 65  m objet, un adve
36ba0 72 62 65 20 64 65 20 6e c3 a9 67 61 74 69 6f 6e  rbe de n..gation
36bb0 2c 20 65 74 63 2e 0a 0a 54 45 53 54 3a 20 6f 6e  , etc...TEST: on
36bc0 20 7b 7b 65 74 7d 7d 20 70 61 72 74 69 2e 0a 54   {{et}} parti..T
36bd0 45 53 54 3a 20 6f 6e 20 6e 6f 75 73 20 7b 7b 65  EST: on nous {{e
36be0 74 7d 7d 20 69 6e 64 69 73 70 65 6e 73 61 62 6c  t}} indispensabl
36bf0 65 2e 0a 54 45 53 54 3a 20 6f 6e 20 6e 65 20 7b  e..TEST: on ne {
36c00 7b 74 72 61 76 61 69 6c 7d 7d 20 70 61 73 20 6c  {travail}} pas l
36c10 65 20 77 65 65 6b 2d 65 6e 64 2e 0a 54 45 53 54  e week-end..TEST
36c20 3a 20 6f 6e 20 6d e2 80 99 7b 7b 61 72 c3 aa 74  : on m...{{ar..t
36c30 65 7d 7d 20 65 6e 63 6f 72 65 20 75 6e 65 20 66  e}} encore une f
36c40 6f 69 73 20 61 76 65 63 20 75 6e 65 20 69 6d 70  ois avec une imp
36c50 75 64 65 6e 63 65 20 69 6e 73 75 70 70 6f 72 74  udence insupport
36c60 61 62 6c 65 2e 0a 54 45 53 54 3a 20 6f 6e 20 6e  able..TEST: on n
36c70 e2 80 99 79 20 7b 7b 70 61 73 7d 7d 20 62 65 61  ...y {{pas}} bea
36c80 75 63 6f 75 70 20 64 e2 80 99 65 6e 74 65 6e 74  ucoup d...entent
36c90 65 20 65 6e 74 72 65 20 65 75 78 2e 0a 54 45 53  e entre eux..TES
36ca0 54 3a 20 6f 6e 20 65 73 74 20 6e 6f 72 6d 61 6c  T: on est normal
36cb0 20 64 65 20 6e 65 20 70 72 65 73 71 75 65 20 70   de ne presque p
36cc0 61 73 20 70 61 79 65 72 20 64 65 73 20 67 65 6e  as payer des gen
36cd0 73 20 71 75 69 20 65 66 66 65 63 74 75 65 6e 74  s qui effectuent
36ce0 20 75 6e 20 74 72 61 76 61 69 6c 0a 54 45 53 54   un travail.TEST
36cf0 3a 20 6f 6e 20 73 e2 80 99 65 6e 20 76 61 2e 0a  : on s...en va..
36d00 0a 0a 5f 5f 63 6f 6e 6a 5f 63 65 5f 5f 0a 20 20  ..__conj_ce__.  
36d10 20 20 5b 63 65 7c 63 e2 80 99 5d 20 20 20 20 20    [ce|c...]     
36d20 20 20 20 20 20 20 20 20 40 3e 28 3f 3a 64 65 76          @>(?:dev
36d30 6f 69 72 7c 64 65 76 65 6e 69 72 7c 70 6f 75 76  oir|devenir|pouv
36d40 6f 69 72 7c 76 6f 75 6c 6f 69 72 7c 73 61 76 6f  oir|vouloir|savo
36d50 69 72 29 2f 3a 56 c2 ac 3a 28 3f 3a 4e 7c 41 7c  ir)/:V..:(?:N|A|
36d60 33 73 7c 50 7c 51 7c 4f 76 29 0a 20 20 20 20 5b  3s|P|Q|Ov).    [
36d70 63 65 7c 63 e2 80 99 5d 20 20 5b 6e 65 7c 6e e2  ce|c...]  [ne|n.
36d80 80 99 5d 20 20 20 20 40 3e 28 3f 3a 64 65 76 6f  ..]    @>(?:devo
36d90 69 72 7c 64 65 76 65 6e 69 72 7c 70 6f 75 76 6f  ir|devenir|pouvo
36da0 69 72 7c 76 6f 75 6c 6f 69 72 7c 73 61 76 6f 69  ir|vouloir|savoi
36db0 72 29 2f 3a 56 c2 ac 3a 28 3f 3a 33 73 7c 50 7c  r)/:V..:(?:3s|P|
36dc0 4f 76 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  Ov).        <<- 
36dd0 2f 63 6f 6e 6a 2f 20 2d 2d 31 3e 3e 20 3d 73 75  /conj/ --1>> =su
36de0 67 67 56 65 72 62 28 5c 2d 31 2c 20 22 3a 33 73  ggVerb(\-1, ":3s
36df0 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ")              
36e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36e10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36e20 20 20 20 20 20 20 20 20 23 20 43 6f 6e 6a 75 67          # Conjug
36e30 61 69 73 6f 6e 20 65 72 72 6f 6e c3 a9 65 2e 20  aison erron..e. 
36e40 41 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 5c  Accord avec ...\
36e50 31 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 64  1.... Le verbe d
36e60 65 76 72 61 69 74 20 c3 aa 74 72 65 20 c3 a0 20  evrait ..tre .. 
36e70 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65  la 3... personne
36e80 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 0a   du singulier...
36e90 20 20 20 20 5b 63 65 7c 63 e2 80 99 5d 20 20 20      [ce|c...]   
36ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36eb0 20 20 20 20 20 20 40 3e c3 aa 74 72 65 2f 3a 56        @>..tre/:V
36ec0 c2 ac 3a 28 3f 3a 4e 7c 41 7c 33 5b 73 70 5d 7c  ..:(?:N|A|3[sp]|
36ed0 50 7c 51 7c 4f 76 29 0a 20 20 20 20 5b 63 65 7c  P|Q|Ov).    [ce|
36ee0 63 e2 80 99 5d 20 20 5b 6c 65 7c 6c e2 80 99 7c  c...]  [le|l...|
36ef0 65 6e 5d 20 20 20 20 20 20 20 20 20 20 20 20 20  en]             
36f00 40 3e c3 aa 74 72 65 2f 3a 56 c2 ac 3a 28 3f 3a  @>..tre/:V..:(?:
36f10 4e 7c 41 7c 33 73 7c 50 7c 51 7c 4f 76 29 0a 20  N|A|3s|P|Q|Ov). 
36f20 20 20 20 5b 63 65 7c 63 e2 80 99 5d 20 20 5b 6e     [ce|c...]  [n
36f30 65 7c 6e e2 80 99 5d 20 20 3f 5b 6c 65 7c 6c e2  e|n...]  ?[le|l.
36f40 80 99 7c 65 6e 5d c2 bf 20 20 40 3e c3 aa 74 72  ..|en]..  @>..tr
36f50 65 2f 3a 56 c2 ac 3a 28 3f 3a 33 5b 73 70 5d 7c  e/:V..:(?:3[sp]|
36f60 50 7c 51 7c 4f 76 29 0a 20 20 20 20 20 20 20 20  P|Q|Ov).        
36f70 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 2d 2d 31 3e 3e  <<- /conj/ --1>>
36f80 20 3d 73 75 67 67 56 65 72 62 28 5c 2d 31 2c 20   =suggVerb(\-1, 
36f90 22 3a 33 73 22 29 20 20 20 20 20 20 20 20 20 20  ":3s")          
36fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36fc0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 43 6f              # Co
36fd0 6e 6a 75 67 61 69 73 6f 6e 20 65 72 72 6f 6e c3  njugaison erron.
36fe0 a9 65 2e 20 41 63 63 6f 72 64 20 61 76 65 63 20  .e. Accord avec 
36ff0 e2 80 9c 5c 31 e2 80 9d 2e 20 4c 65 20 76 65 72  ...\1.... Le ver
37000 62 65 20 64 65 76 72 61 69 74 20 c3 aa 74 72 65  be devrait ..tre
37010 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73   .. la 3... pers
37020 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65  onne du singulie
37030 72 2e 0a 0a 20 20 20 20 5b 63 e2 80 99 7c c3 a7  r...    [c...|..
37040 e2 80 99 5d 20 20 20 20 20 20 20 20 20 20 20 20  ...]            
37050 20 20 20 20 20 20 20 20 20 20 20 20 20 40 3a c2               @:.
37060 ac 3a 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c 59  .:(?:[123][sp]|Y
37070 7c 50 7c 4f 76 7c 58 29 7c 3e 71 75 65 2f 0a 20  |P|Ov|X)|>que/. 
37080 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
37090 2f 20 2d 32 3e 3e 20 3d 73 75 67 67 53 69 6d 69  / -2>> =suggSimi
370a0 6c 28 5c 32 2c 20 22 3a 33 73 22 2c 20 46 61 6c  l(\2, ":3s", Fal
370b0 73 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20  se)             
370c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
370d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
370e0 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63     # Incoh..renc
370f0 65 20 61 76 65 63 20 c2 ab 20 5c 31 20 c2 bb 20  e avec .. \1 .. 
37100 3a 20 c2 ab 20 5c 32 20 c2 bb 20 64 65 76 72 61  : .. \2 .. devra
37110 69 74 20 c3 aa 74 72 65 20 75 6e 20 76 65 72 62  it ..tre un verb
37120 65 2e 0a 0a 54 45 53 54 3a 20 70 6f 75 72 20 74  e...TEST: pour t
37130 6f 69 20 71 75 69 20 73 61 69 73 20 74 6f 75 74  oi qui sais tout
37140 2c 20 63 65 20 6e 65 20 6c 65 20 7b 7b 66 75 73  , ce ne le {{fus
37150 7d 7d 20 70 61 73 0a 54 45 53 54 3a 20 63 65 20  }} pas.TEST: ce 
37160 73 65 63 72 65 74 20 74 75 2c 20 63 65 20 7b 7b  secret tu, ce {{
37170 64 65 76 61 69 73 7d 7d 20 c3 aa 74 72 65 20 75  devais}} ..tre u
37180 6e 20 63 61 75 63 68 65 6d 61 72 2e 0a 54 45 53  n cauchemar..TES
37190 54 3a 20 43 65 20 70 65 75 74 20 c3 aa 74 72 65  T: Ce peut ..tre
371a0 20 75 6e 20 63 68 69 65 6e 20 6f 75 20 75 6e 20   un chien ou un 
371b0 63 68 61 74 2e 0a 54 45 53 54 3a 20 63 65 20 6e  chat..TEST: ce n
371c0 65 20 70 65 75 74 20 c3 aa 74 72 65 20 61 75 73  e peut ..tre aus
371d0 73 69 20 73 74 75 70 69 64 65 2e 0a 54 45 53 54  si stupide..TEST
371e0 3a 20 63 65 20 64 75 74 20 c3 aa 74 72 65 20 75  : ce dut ..tre u
371f0 6e 20 63 61 75 63 68 65 6d 61 72 2e 0a 54 45 53  n cauchemar..TES
37200 54 3a 20 63 65 20 64 65 76 72 61 20 c3 aa 74 72  T: ce devra ..tr
37210 65 20 75 6e 20 76 c3 a9 72 69 74 61 62 6c 65 20  e un v..ritable 
37220 65 78 70 65 72 74 20 70 6f 75 72 20 61 63 63 6f  expert pour acco
37230 6d 70 6c 69 72 20 75 6e 65 20 74 c3 a2 63 68 65  mplir une t..che
37240 20 61 75 73 73 69 20 64 69 66 66 69 63 69 6c 65   aussi difficile
37250 2e 0a 54 45 53 54 3a 20 63 65 20 76 6f 75 64 72  ..TEST: ce voudr
37260 61 69 74 20 c3 aa 74 72 65 20 6c 65 20 70 6c 75  ait ..tre le plu
37270 73 20 67 72 61 6e 64 20 62 61 6c 20 64 65 20 74  s grand bal de t
37280 6f 75 73 20 6c 65 73 20 74 65 6d 70 73 2e 0a 54  ous les temps..T
37290 45 53 54 3a 20 63 65 20 6e 65 20 70 6f 75 72 72  EST: ce ne pourr
372a0 61 69 74 20 c3 aa 74 72 65 20 75 6e 65 20 63 68  ait ..tre une ch
372b0 6f 73 65 20 61 75 73 73 69 20 62 61 6e 61 6c 65  ose aussi banale
372c0 2e 0a 54 45 53 54 3a 20 63 65 20 73 65 72 61 69  ..TEST: ce serai
372d0 74 20 75 6e 65 20 68 6f 6e 74 65 20 64 e2 80 99  t une honte d...
372e0 c3 a9 63 68 6f 75 65 72 20 75 6e 65 20 66 6f 69  ..chouer une foi
372f0 73 20 64 65 20 70 6c 75 73 20 c3 a0 20 75 6e 20  s de plus .. un 
37300 74 65 73 74 20 61 75 73 73 69 20 c3 a9 6c c3 a9  test aussi ..l..
37310 6d 65 6e 74 61 69 72 65 2e 0a 54 45 53 54 3a 20  mentaire..TEST: 
37320 63 65 20 6e 65 20 73 61 75 72 61 69 74 20 c3 aa  ce ne saurait ..
37330 74 72 65 20 63 65 74 20 68 6f 6d 6d 65 e2 80 a6  tre cet homme...
37340 0a 54 45 53 54 3a 20 43 e2 80 99 65 6e 20 65 73  .TEST: C...en es
37350 74 20 74 72 6f 70 c2 a0 21 0a 54 45 53 54 3a 20  t trop..!.TEST: 
37360 43 e2 80 99 71 75 65 20 6a e2 80 99 63 6f 6d 70  C...que j...comp
37370 72 65 6e 64 73 2c 20 63 e2 80 99 65 73 74 20 71  rends, c...est q
37380 75 e2 80 99 69 6c 20 79 20 61 20 64 65 73 20 6c  u...il y a des l
37390 69 6d 69 74 65 73 20 c3 a0 20 63 65 20 71 75 e2  imites .. ce qu.
373a0 80 99 6f 6e 20 70 65 75 74 20 73 75 70 70 6f 72  ..on peut suppor
373b0 74 65 72 2e 0a 0a 0a 5f 5f 63 6f 6e 6a 5f 63 5f  ter....__conj_c_
373c0 65 6e 21 36 5f 5f 0a 20 20 20 20 63 e2 80 99 20  en!6__.    c... 
373d0 65 6e 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20  en  *WORD.      
373e0 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 6d 6f 72    <<- /conj/ mor
373f0 70 68 28 5c 33 2c 20 22 3e 28 3f 3a c3 aa 74 72  ph(\3, ">(?:..tr
37400 65 7c 64 65 76 6f 69 72 7c 64 65 76 65 6e 69 72  e|devoir|devenir
37410 7c 70 6f 75 76 6f 69 72 7c 76 6f 75 6c 6f 69 72  |pouvoir|vouloir
37420 7c 73 61 76 6f 69 72 29 2f 3a 56 22 2c 20 22 3a  |savoir)/:V", ":
37430 33 73 22 29 0a 20 20 20 20 20 20 20 20 2d 33 3e  3s").        -3>
37440 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 33 2c 20  > =suggVerb(\3, 
37450 22 3a 33 73 22 29 20 20 20 20 20 20 20 20 20 20  ":3s")          
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 20 20 20 20 20 20                  
37480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37490 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e 6a 75           # Conju
374a0 67 61 69 73 6f 6e 20 65 72 72 6f 6e c3 a9 65 2e  gaison erron..e.
374b0 20 41 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c   Accord avec ...
374c0 63 e2 80 99 65 6e e2 80 9d 2e 20 4c 65 20 76 65  c...en.... Le ve
374d0 72 62 65 20 64 65 76 72 61 69 74 20 c3 aa 74 72  rbe devrait ..tr
374e0 65 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72  e .. la 3... per
374f0 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69  sonne du singuli
37500 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  er..        <<- 
37510 2f 63 6f 6e 66 2f 20 6d 6f 72 70 68 28 5c 33 2c  /conf/ morph(\3,
37520 20 22 3a 5b 59 50 5d 22 29 20 6f 72 20 6d 6f 72   ":[YP]") or mor
37530 70 68 28 5c 33 2c 20 22 3a 56 22 2c 20 22 3e 28  ph(\3, ":V", ">(
37540 3f 3a c3 aa 74 72 65 7c 64 65 76 6f 69 72 7c 64  ?:..tre|devoir|d
37550 65 76 65 6e 69 72 7c 70 6f 75 76 6f 69 72 7c 76  evenir|pouvoir|v
37560 6f 75 6c 6f 69 72 7c 73 61 76 6f 69 72 29 2f 22  ouloir|savoir)/"
37570 29 0a 20 20 20 20 20 20 20 20 2d 31 3e 3e 20 73  ).        -1>> s
37580 e2 80 99 20 20 20 20 20 20 20 20 20 20 20 20 20  ...             
37590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
375a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
375b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
375c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
375d0 20 20 20 20 20 20 20 20 23 20 43 6f 6e 66 75 73          # Confus
375e0 69 6f 6e c2 a0 3a 20 e2 80 9c 63 e2 80 99 65 6e  ion..: ...c...en
375f0 e2 80 9d 20 65 73 74 20 6c 61 20 66 6f 72 6d 65  ... est la forme
37600 20 c3 a9 6c 69 64 c3 a9 65 20 64 65 20 e2 80 9c   ..lid..e de ...
37610 c3 a7 61 20 65 6e e2 80 9d 2e 20 50 6f 75 72 20  ..a en.... Pour 
37620 6c 61 20 66 6f 72 6d 65 20 70 72 6f 6e 6f 6d 69  la forme pronomi
37630 6e 61 6c 65 20 e2 80 9c 73 65 e2 80 9d 2c 20 c3  nale ...se..., .
37640 a9 63 72 69 76 65 7a 20 e2 80 9c 73 e2 80 99 65  .crivez ...s...e
37650 6e e2 80 9d 2e 0a 0a 54 45 53 54 3a 20 74 75 20  n......TEST: tu 
37660 76 6f 69 73 2c 20 63 e2 80 99 65 6e 20 7b 7b c3  vois, c...en {{.
37670 a9 74 61 69 73 7d 7d 20 74 72 6f 70 20 70 6f 75  .tais}} trop pou
37680 72 20 65 6c 6c 65 73 2e 0a 54 45 53 54 3a 20 7b  r elles..TEST: {
37690 7b 63 e2 80 99 7d 7d 65 6e 20 70 72 65 6e 64 72  {c...}}en prendr
376a0 65 2e 0a 54 45 53 54 3a 20 43 e2 80 99 65 6e 20  e..TEST: C...en 
376b0 c3 a9 74 61 69 74 20 6d 61 6c 73 61 69 6e 2e 0a  ..tait malsain..
376c0 54 45 53 54 3a 20 43 e2 80 99 65 6e 20 64 65 76  TEST: C...en dev
376d0 65 6e 61 69 74 20 74 72 6f 70 2e 0a 54 45 53 54  enait trop..TEST
376e0 3a 20 43 e2 80 99 65 6e 20 70 6f 75 76 61 69 74  : C...en pouvait
376f0 20 c3 aa 74 72 65 20 65 66 66 72 61 79 61 6e 74   ..tre effrayant
37700 2e 0a 0a 0a 5f 5f 63 6f 6e 66 5f 63 5f 73 5f 76  ....__conf_c_s_v
37710 65 72 62 65 5f 5f 0a 20 20 20 20 5b 69 6c 7c 69  erbe__.    [il|i
37720 6c 73 7c 6f 6e 7c 6e 65 7c 6e e2 80 99 5d 20 20  ls|on|ne|n...]  
37730 63 e2 80 99 0a 20 20 20 20 20 20 20 20 3c 3c 2d  c....        <<-
37740 20 2f 63 6f 6e 6a 2f 20 2d 32 3e 3e 20 73 e2 80   /conj/ -2>> s..
37750 99 20 20 20