Grammalecte  Hex Artifact Content

Artifact b39bfede7a113f3f1c84096d06f1d6876cecad40507b51ac69e811424ce64158:


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 3f 3a 5b 2d c2 b7 e2 80  rnldf])(?:[-....
9140: 93 e2 80 94 2e e2 80 a2 e2 8b 85 2f 5d 65 7c 5b  .........../]e|[
9150: 28 5d 65 5b 29 5d 29 20 20 40 40 30 0a 20 20 20  (]e[)])  @@0.   
9160: 20 3c 3c 2d 20 6e 6f 74 20 28 5c 30 2e 65 6e 64   <<- not (\0.end
9170: 73 77 69 74 68 28 22 2e 4c 65 22 29 20 6f 72 20  swith(".Le") or 
9180: 5c 30 2e 65 6e 64 73 77 69 74 68 28 22 2e 4e 65  \0.endswith(".Ne
9190: 22 29 20 6f 72 20 5c 30 2e 65 6e 64 73 77 69 74  ") or \0.endswit
91a0: 68 28 22 2e 44 65 22 29 29 20 3e 3e 3e 0a 20 20  h(".De")) >>>.  
91b0: 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 65 65    <<- option("ee
91c0: 70 69 22 29 20 61 6e 64 20 28 5c 31 20 3d 3d 20  pi") and (\1 == 
91d0: 22 75 6e 22 20 6f 72 20 5c 31 20 3d 3d 20 22 55  "un" or \1 == "U
91e0: 6e 22 29 20 2d 3e 3e 20 75 6e 20 6f 75 20 75 6e  n") ->> un ou un
91f0: 65 7c 75 6e 65 20 6f 75 20 75 6e 20 20 20 20 20  e|une ou un     
9200: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9210: 20 20 23 20 c3 89 63 72 69 74 75 72 65 20 c3 a9    # ..criture ..
9220: 70 69 63 c3 a8 6e 65 20 69 6d 70 72 6f 6e 6f 6e  pic..ne impronon
9230: c3 a7 61 62 6c 65 2e 20 50 72 c3 a9 66 c3 a9 72  ..able. Pr..f..r
9240: 65 7a 20 c3 a9 63 72 69 72 65 20 6c 69 73 69 62  ez ..crire lisib
9250: 6c 65 6d 65 6e 74 2e 0a 20 20 20 20 3c 3c 2d 20  lement..    <<- 
9260: 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6f 70 74  __else__ and opt
9270: 69 6f 6e 28 22 65 65 70 69 22 29 20 61 6e 64 20  ion("eepi") and 
9280: 6e 6f 74 20 5c 30 2e 65 6e 64 73 77 69 74 68 28  not \0.endswith(
9290: 22 c2 b7 65 22 29 20 2d 3e 3e 20 5c 31 c2 b7 65  "..e") ->> \1..e
92a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
92b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
92c0: c3 89 63 72 69 74 75 72 65 20 c3 a9 70 69 63 c3  ..criture ..pic.
92d0: a8 6e 65 2e 20 55 74 69 6c 69 73 65 7a 20 75 6e  .ne. Utilisez un
92e0: 20 70 6f 69 6e 74 20 6d c3 a9 64 69 61 6e 2e 0a   point m..dian..
92f0: 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 5c 31 2d 65      <<- ~>> \1-e
9300: 0a 0a 54 45 53 54 3a 20 6a 65 20 73 75 69 73 20  ..TEST: je suis 
9310: 7b 7b 64 c3 a9 63 6f 6e 73 69 64 c3 a9 72 c3 a9  {{d..consid..r..
9320: 2e 65 7d 7d 20 70 61 72 20 6d 61 20 68 69 c3 a9  .e}} par ma hi..
9330: 72 61 72 63 68 69 65 2e 0a 54 45 53 54 3a 20 69  rarchie..TEST: i
9340: 6c 20 66 61 75 74 20 65 6e 20 70 61 72 6c 65 72  l faut en parler
9350: 20 c3 a0 20 6c e2 80 99 7b 7b 61 75 74 65 75 72   .. l...{{auteur
9360: 28 65 29 7d 7d 20 65 74 20 c3 a0 20 73 6f 6e 20  (e)}} et .. son 
9370: 61 67 65 6e 74 2e 0a 0a 0a 0a 21 21 0a 21 21 0a  agent.....!!.!!.
9380: 21 21 21 21 20 4d 61 6a 75 73 63 75 6c 65 73 20  !!!! Majuscules 
9390: 6d 61 6e 71 75 61 6e 74 65 73 20 20 20 20 20 20  manquantes      
93a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
93b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
93c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
93d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
93e0: 20 20 21 21 0a 21 21 0a 21 21 0a 0a 23 20 4d 61    !!.!!.!!..# Ma
93f0: 6a 75 73 63 75 6c 65 73 20 61 70 72 c3 a8 73 20  juscules apr..s 
9400: 75 6e 20 70 6f 69 6e 74 0a 5f 5f 5b 73 5d 2f 6d  un point.__[s]/m
9410: 61 6a 28 6d 61 6a 75 73 63 75 6c 65 5f 61 70 72  aj(majuscule_apr
9420: c3 a8 73 5f 70 6f 69 6e 74 29 5f 5f 0a 20 20 20  ..s_point)__.   
9430: 20 28 7b 77 5f 32 7d 29 5b 2e 5d 20 28 5b 61 2d   ({w_2})[.] ([a-
9440: 7a c3 a9 c3 a0 c3 a8 c3 ae c3 a7 c3 b4 5d 5c 77  z............]\w
9450: 2a 29 20 20 40 40 30 2c 24 0a 20 20 20 20 3c 3c  *)  @@0,$.    <<
9460: 2d 20 6e 6f 74 20 72 65 2e 73 65 61 72 63 68 28  - not re.search(
9470: 22 28 3f 69 29 5e 28 3f 3a 65 74 63 7c 5b 41 2d  "(?i)^(?:etc|[A-
9480: 5a 5d 7c 63 68 61 70 7c 63 66 7c 66 69 67 7c 68  Z]|chap|cf|fig|h
9490: 61 62 7c 6c 69 74 74 7c 63 69 72 63 7c 63 6f 6c  ab|litt|circ|col
94a0: 6c 7c 72 5b 65 c3 a9 5d 66 7c c3 a9 74 79 6d 7c  l|r[e..]f|..tym|
94b0: 73 75 70 70 6c 7c 62 69 62 6c 7c 62 69 62 6c 69  suppl|bibl|bibli
94c0: 6f 67 72 7c 63 69 74 7c 6f 70 7c 76 6f 6c 7c 64  ogr|cit|op|vol|d
94d0: c3 a9 63 7c 6e 6f 76 7c 6f 63 74 7c 6a 61 6e 76  ..c|nov|oct|janv
94e0: 7c 6a 75 69 6c 7c 61 76 72 7c 73 65 70 74 29 24  |juil|avr|sept)$
94f0: 22 2c 20 5c 31 29 0a 20 20 20 20 20 20 20 20 61  ", \1).        a
9500: 6e 64 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 22  nd morph(\1, ":"
9510: 29 20 61 6e 64 20 6d 6f 72 70 68 28 5c 32 2c 20  ) and morph(\2, 
9520: 22 3a 22 29 0a 20 20 20 20 2d 32 3e 3e 20 3d 5c  ":").    -2>> =\
9530: 32 2e 63 61 70 69 74 61 6c 69 7a 65 28 29 20 20  2.capitalize()  
9540: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9550: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9560: 20 20 20 20 20 20 20 20 20 20 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 23 20 41 70 72 c3 a8           # Apr..
9590: 73 20 75 6e 20 70 6f 69 6e 74 2c 20 75 6e 65 20  s un point, une 
95a0: 6d 61 6a 75 73 63 75 6c 65 20 65 73 74 20 67 c3  majuscule est g.
95b0: a9 6e c3 a9 72 61 6c 65 6d 65 6e 74 20 72 65 71  .n..ralement req
95c0: 75 69 73 65 2e 0a 0a 54 45 53 54 3a 20 4a 65 20  uise...TEST: Je 
95d0: 73 75 69 73 20 6c c3 a0 2e 20 7b 7b 76 69 65 6e  suis l... {{vien
95e0: 73 7d 7d 2e 20 20 20 20 20 20 20 20 20 20 20 20  s}}.            
95f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9600: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9610: 20 20 2d 3e 3e 20 56 69 65 6e 73 0a 54 45 53 54    ->> Viens.TEST
9620: 3a 20 49 6c 73 20 73 6f 6e 74 20 64 65 76 65 6e  : Ils sont deven
9630: 75 73 20 69 64 69 6f 74 73 2e 20 7b 7b 63 7d 7d  us idiots. {{c}}
9640: e2 80 99 65 73 74 20 70 65 69 6e 65 20 70 65 72  ...est peine per
9650: 64 75 65 2e 0a 0a 5f 5f 5b 73 5d 2f 6d 61 6a 28  due...__[s]/maj(
9660: 6d 61 6a 75 73 63 75 6c 65 5f 65 6e 5f 64 c3 a9  majuscule_en_d..
9670: 62 75 74 5f 70 68 72 61 73 65 29 5f 5f 0a 20 20  but_phrase)__.  
9680: 20 20 5e 20 2a 28 5b 61 2d 7a c3 a9 c3 a8 c3 a2    ^ *([a-z......
9690: c3 a0 c3 b4 5d 5b 5c 77 2d 5d 2b 29 20 20 40 40  ....][\w-]+)  @@
96a0: 24 0a 20 20 20 20 3c 3c 2d 20 61 66 74 65 72 28  $.    <<- after(
96b0: 22 5c 5c 77 5c 5c 77 5b 2e 5d 20 2b 5c 5c 77 2b  "\\w\\w[.] +\\w+
96c0: 22 29 20 2d 31 3e 3e 20 3d 5c 31 2e 63 61 70 69  ") -1>> =\1.capi
96d0: 74 61 6c 69 7a 65 28 29 20 20 20 20 20 20 20 20  talize()        
96e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
96f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9700: 20 20 20 20 20 20 23 20 4d 61 6a 75 73 63 75 6c        # Majuscul
9710: 65 20 65 6e 20 64 c3 a9 62 75 74 20 64 65 20 70  e en d..but de p
9720: 68 72 61 73 65 2c 20 73 61 75 66 20 c3 a9 76 65  hrase, sauf ..ve
9730: 6e 74 75 65 6c 6c 65 6d 65 6e 74 20 6c 6f 72 73  ntuellement lors
9740: 20 64 e2 80 99 75 6e 65 20 c3 a9 6e 75 6d c3 a9   d...une ..num..
9750: 72 61 74 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 7b  ration...TEST: {
9760: 7b 6a 65 7d 7d 20 73 75 69 73 20 64 69 73 70 6f  {je}} suis dispo
9770: 6e 69 62 6c 65 20 71 75 61 6e 64 20 74 75 20 76  nible quand tu v
9780: 65 75 78 2e 20 4d 61 69 73 20 70 61 73 20 61 75  eux. Mais pas au
9790: 6a 6f 75 72 64 e2 80 99 68 75 69 2e 0a 0a 0a 21  jourd...hui....!
97a0: 21 0a 21 21 0a 21 21 21 21 20 50 6f 6e 63 74 75  !.!!.!!!! Ponctu
97b0: 61 74 69 6f 6e 20 64 65 20 66 69 6e 20 64 65 20  ation de fin de 
97c0: 70 61 72 61 67 72 61 70 68 65 20 20 20 20 20 20  paragraphe      
97d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
97e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
97f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9800: 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a         !!.!!.!!.
9810: 0a 5f 5f 5b 69 3e 2f 70 6f 6e 63 66 69 6e 28 70  .__[i>/poncfin(p
9820: 6f 6e 63 66 69 6e 5f 72 c3 a8 67 6c 65 31 29 5f  oncfin_r..gle1)_
9830: 5f 0a 20 20 20 20 28 7b 77 5f 31 7d 29 20 2a 24  _.    ({w_1}) *$
9840: 20 20 40 40 30 0a 20 20 20 20 3c 3c 2d 20 62 65    @@0.    <<- be
9850: 66 6f 72 65 28 22 5c 5c 77 2b 28 3f 3a 5c 5c 2e  fore("\\w+(?:\\.
9860: 7c 5b 20 e2 80 af c2 a0 5d 5b 21 3f 5d 29 20 2b  |[ .....][!?]) +
9870: 28 3f 3a 5b 41 2d 5a c3 89 c3 88 c3 8e 5d 5c 5c  (?:[A-Z......]\\
9880: 77 2b 7c 5b c3 80 c3 94 5d 29 22 29 20 2d 31 3e  w+|[....])") -1>
9890: 3e 20 5c 31 2e 7c 5c 31 c2 a0 21 7c 5c 31 c2 a0  > \1.|\1..!|\1..
98a0: 3f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ?               
98b0: 20 20 20 20 23 20 49 6c 20 73 65 6d 62 6c 65 20      # Il semble 
98c0: 6d 61 6e 71 75 65 72 20 75 6e 65 20 70 6f 6e 63  manquer une ponc
98d0: 74 75 61 74 69 6f 6e 20 66 69 6e 61 6c 65 20 28  tuation finale (
98e0: 73 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20  s...il s...agit 
98f0: 64 e2 80 99 75 6e 20 74 69 74 72 65 2c 20 6c 65  d...un titre, le
9900: 20 70 6f 69 6e 74 20 66 69 6e 61 6c 20 6e e2 80   point final n..
9910: 99 65 73 74 20 70 61 73 20 72 65 71 75 69 73 29  .est pas requis)
9920: 2e 0a 0a 54 45 53 54 3a 20 5f 5f 70 6f 6e 63 66  ...TEST: __poncf
9930: 69 6e 5f 5f 20 56 72 61 69 6d 65 6e 74 2e 20 51  in__ Vraiment. Q
9940: 75 65 6c 20 7b 7b 65 6e 6e 75 69 7d 7d 0a 54 45  uel {{ennui}}.TE
9950: 53 54 3a 20 49 6e 74 65 72 6e 65 74 c2 a0 3a 20  ST: Internet..: 
9960: 6c 65 20 6e 6f 75 76 65 6c 20 65 6c 64 6f 72 61  le nouvel eldora
9970: 64 6f 0a 54 45 53 54 3a 20 4f 4d 43 2d 46 4d 49  do.TEST: OMC-FMI
9980: c2 a0 3a 20 4c 65 73 20 6e 6f 75 76 65 61 75 78  ..: Les nouveaux
9990: 20 6d 61 c3 ae 74 72 65 73 20 64 75 20 6d 6f 6e   ma..tres du mon
99a0: 64 65 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20  de...!!.!!.!!!! 
99b0: 56 69 72 67 75 6c 65 73 20 20 20 20 20 20 20 20  Virgules        
99c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
99d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
99e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
99f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9a00: 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a               !!.
9a10: 21 21 0a 21 21 0a 0a 23 20 76 69 72 67 75 6c 65  !!.!!..# virgule
9a20: 73 20 6d 61 6e 71 75 61 6e 74 65 73 0a 5f 5f 5b  s manquantes.__[
9a30: 69 3e 2f 76 69 72 67 28 76 69 72 67 75 6c 65 5f  i>/virg(virgule_
9a40: 6d 61 6e 71 75 61 6e 74 65 5f 61 76 61 6e 74 5f  manquante_avant_
9a50: 65 74 63 29 5f 5f 20 20 20 7b 77 5f 31 7d 28 20  etc)__   {w_1}( 
9a60: 65 74 63 5b 2e 5d 29 20 20 40 40 24 20 3c 3c 2d  etc[.])  @@$ <<-
9a70: 20 2d 31 3e 3e 20 2c 20 65 74 63 2e 20 20 20 20   -1>> , etc.    
9a80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9a90: 20 23 20 41 76 61 6e 74 20 c2 ab 20 65 74 63 2e   # Avant .. etc.
9aa0: 20 c2 bb 2c 20 69 6c 20 66 61 75 74 20 6d 65 74   .., il faut met
9ab0: 74 72 65 20 75 6e 65 20 76 69 72 67 75 6c 65 2e  tre une virgule.
9ac0: 0a 5f 5f 5b 69 3e 2f 76 69 72 67 28 76 69 72 67  .__[i>/virg(virg
9ad0: 75 6c 65 5f 6d 61 6e 71 75 61 6e 74 65 5f 61 76  ule_manquante_av
9ae0: 61 6e 74 5f 63 61 72 29 5f 5f 0a 20 20 20 20 28  ant_car)__.    (
9af0: 7b 77 5f 31 7d 29 28 20 63 61 72 29 28 3f 3d 20  {w_1})( car)(?= 
9b00: 28 3f 3a 6a 5b 65 e2 80 99 5d 7c 74 75 7c 69 6c  (?:j[e...]|tu|il
9b10: 73 3f 7c 6e 6f 75 73 7c 76 6f 75 73 7c 65 6c 6c  s?|nous|vous|ell
9b20: 65 73 3f 7c 6f 6e 7c 6c 65 73 3f 7c 6c 5b 61 e2  es?|on|les?|l[a.
9b30: 80 99 5d 7c 63 65 73 3f 7c 64 65 73 3f 7c 63 65  ..]|ces?|des?|ce
9b40: 74 74 65 7c 5b 6d 74 73 5d 28 3f 3a 6f 6e 7c 61  tte|[mts](?:on|a
9b50: 7c 65 73 29 29 5c 62 29 20 20 40 40 30 2c 24 0a  |es))\b)  @@0,$.
9b60: 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70      <<- not morp
9b70: 68 28 5c 31 2c 20 22 3a 5b 44 52 5d 22 29 20 2d  h(\1, ":[DR]") -
9b80: 32 3e 3e 20 2c 20 63 61 72 0a 20 20 20 20 23 20  2>> , car.    # 
9b90: 53 69 20 c2 ab 20 63 61 72 20 c2 bb 20 65 73 74  Si .. car .. est
9ba0: 20 6c 61 20 63 6f 6e 6a 6f 6e 63 74 69 6f 6e 20   la conjonction 
9bb0: 64 65 20 63 6f 6f 72 64 69 6e 61 74 69 6f 6e 2c  de coordination,
9bc0: 20 75 6e 65 20 76 69 72 67 75 6c 65 20 65 73 74   une virgule est
9bd0: 20 70 65 75 74 2d c3 aa 74 72 65 20 73 6f 75 68   peut-..tre souh
9be0: 61 69 74 61 62 6c 65 2e 7c 68 74 74 70 3a 2f 2f  aitable.|http://
9bf0: 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63  bdl.oqlf.gouv.qc
9c00: 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f  .ca/bdl/gabarit_
9c10: 62 64 6c 2e 61 73 70 3f 69 64 3d 33 34 34 37 0a  bdl.asp?id=3447.
9c20: 5f 5f 5b 69 3e 2f 76 69 72 67 28 76 69 72 67 75  __[i>/virg(virgu
9c30: 6c 65 5f 6d 61 6e 71 75 61 6e 74 65 5f 61 76 61  le_manquante_ava
9c40: 6e 74 5f 6d 61 69 73 29 5f 5f 0a 20 20 20 20 28  nt_mais)__.    (
9c50: 7b 77 5f 31 7d 29 28 20 6d 61 69 73 29 28 3f 3d  {w_1})( mais)(?=
9c60: 20 28 3f 3a 6a 5b 65 e2 80 99 5d 7c 74 75 7c 69   (?:j[e...]|tu|i
9c70: 6c 73 3f 7c 6e 6f 75 73 7c 76 6f 75 73 7c 65 6c  ls?|nous|vous|el
9c80: 6c 65 73 3f 7c 6f 6e 29 5c 62 29 20 20 40 40 30  les?|on)\b)  @@0
9c90: 2c 24 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d  ,$.    <<- not m
9ca0: 6f 72 70 68 28 5c 31 2c 20 22 3e 28 3f 3a 5b 6d  orph(\1, ">(?:[m
9cb0: 74 73 63 6c 5d 65 73 7c 5b 6e 76 5d 6f 73 7c 71  tscl]es|[nv]os|q
9cc0: 75 65 6c 73 29 2f 22 29 20 2d 32 3e 3e 20 2c 20  uels)/") -2>> , 
9cd0: 6d 61 69 73 0a 20 20 20 20 23 20 53 69 20 c2 ab  mais.    # Si ..
9ce0: 20 6d 61 69 73 20 c2 bb 20 65 73 74 20 6c 61 20   mais .. est la 
9cf0: 63 6f 6e 6a 6f 6e 63 74 69 6f 6e 20 64 65 20 63  conjonction de c
9d00: 6f 6f 72 64 69 6e 61 74 69 6f 6e 2c 20 75 6e 65  oordination, une
9d10: 20 76 69 72 67 75 6c 65 20 65 73 74 20 73 6f 75   virgule est sou
9d20: 68 61 69 74 61 62 6c 65 20 73 69 20 65 6c 6c 65  haitable si elle
9d30: 20 69 6e 74 72 6f 64 75 69 74 20 75 6e 65 20 6e   introduit une n
9d40: 6f 75 76 65 6c 6c 65 20 70 72 6f 70 6f 73 69 74  ouvelle proposit
9d50: 69 6f 6e 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e  ion.|http://bdl.
9d60: 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f  oqlf.gouv.qc.ca/
9d70: 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e  bdl/gabarit_bdl.
9d80: 61 73 70 3f 69 64 3d 33 34 34 35 0a 5f 5f 5b 69  asp?id=3445.__[i
9d90: 3e 2f 76 69 72 67 28 76 69 72 67 75 6c 65 5f 6d  >/virg(virgule_m
9da0: 61 6e 71 75 61 6e 74 65 5f 61 76 61 6e 74 5f 64  anquante_avant_d
9db0: 6f 6e 63 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 31  onc)__.    ({w_1
9dc0: 7d 29 28 20 64 6f 6e 63 29 28 3f 3d 20 28 3f 3a  })( donc)(?= (?:
9dd0: 6a 5b 65 e2 80 99 5d 7c 74 75 7c 69 6c 73 3f 7c  j[e...]|tu|ils?|
9de0: 65 6c 6c 65 73 3f 7c 6f 6e 29 5c 62 29 20 20 40  elles?|on)\b)  @
9df0: 40 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74  @0,$.    <<- not
9e00: 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 5b 56 47   morph(\1, ":[VG
9e10: 5d 22 29 20 2d 32 3e 3e 20 2c 20 64 6f 6e 63 0a  ]") -2>> , donc.
9e20: 20 20 20 20 23 20 53 69 20 c2 ab 20 64 6f 6e 63      # Si .. donc
9e30: 20 c2 bb 20 65 73 74 20 6c 61 20 63 6f 6e 6a 6f   .. est la conjo
9e40: 6e 63 74 69 6f 6e 20 64 65 20 63 6f 6f 72 64 69  nction de coordi
9e50: 6e 61 74 69 6f 6e 2c 20 75 6e 65 20 76 69 72 67  nation, une virg
9e60: 75 6c 65 20 65 73 74 20 73 6f 75 68 61 69 74 61  ule est souhaita
9e70: 62 6c 65 20 73 69 20 65 6c 6c 65 20 69 6e 74 72  ble si elle intr
9e80: 6f 64 75 69 74 20 75 6e 65 20 6e 6f 75 76 65 6c  oduit une nouvel
9e90: 6c 65 20 70 72 6f 70 6f 73 69 74 69 6f 6e 2e 7c  le proposition.|
9ea0: 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e  http://bdl.oqlf.
9eb0: 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67  gouv.qc.ca/bdl/g
9ec0: 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69  abarit_bdl.asp?i
9ed0: 64 3d 33 34 34 38 0a 0a 54 45 53 54 3a 20 55 6e  d=3448..TEST: Un
9ee0: 20 63 68 69 65 6e 2c 20 75 6e 20 63 68 61 74 7b   chien, un chat{
9ef0: 7b 20 65 74 63 2e 7d 7d 20 20 20 20 20 20 20 20  { etc.}}        
9f00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9f10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9f20: 20 20 20 20 2d 3e 3e 20 2c 20 65 74 63 2e 0a 54      ->> , etc..T
9f30: 45 53 54 3a 20 4a 65 20 73 75 69 73 20 66 61 74  EST: Je suis fat
9f40: 69 67 75 c3 a9 7b 7b 20 63 61 72 7d 7d 20 69 6c  igu..{{ car}} il
9f50: 73 20 6f 6e 74 20 6a 6f 75 c3 a9 20 74 6f 75 74  s ont jou.. tout
9f60: 65 20 6c 61 20 6e 75 69 74 2e 20 20 20 20 20 20  e la nuit.      
9f70: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
9f80: 20 2c 20 63 61 72 0a 54 45 53 54 3a 20 4a 65 20   , car.TEST: Je 
9f90: 73 75 69 73 20 66 61 74 69 67 75 c3 a9 7b 7b 20  suis fatigu..{{ 
9fa0: 6d 61 69 73 7d 7d 20 69 6c 20 61 20 6a 6f 75 c3  mais}} il a jou.
9fb0: a9 20 74 6f 75 74 65 20 6c 61 20 6e 75 69 74 2e  . toute la nuit.
9fc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9fd0: 20 20 20 20 20 2d 3e 3e 20 2c 20 6d 61 69 73 0a       ->> , mais.
9fe0: 54 45 53 54 3a 20 69 6c 20 6c e2 80 99 61 20 76  TEST: il l...a v
9ff0: 75 20 64 65 20 73 65 73 20 70 72 6f 70 72 65 73  u de ses propres
a000: 20 79 65 75 78 7b 7b 20 64 6f 6e 63 7d 7d 20 69   yeux{{ donc}} i
a010: 6c 20 66 61 75 74 20 79 20 63 72 6f 69 72 65 2e  l faut y croire.
a020: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
a030: 3e 20 2c 20 64 6f 6e 63 0a 54 45 53 54 3a 20 69  > , donc.TEST: i
a040: 6c 20 73 e2 80 99 65 73 74 20 64 6f 6e 63 20 74  l s...est donc t
a050: 75 0a 54 45 53 54 3a 20 43 68 61 63 75 6e 20 70  u.TEST: Chacun p
a060: 65 75 74 20 6c e2 80 99 65 6e 74 65 6e 64 72 65  eut l...entendre
a070: 20 64 e2 80 99 75 6e 65 20 6d 61 6e 69 c3 a8 72   d...une mani..r
a080: 65 20 64 69 66 66 c3 a9 72 65 6e 74 65 20 65 74  e diff..rente et
a090: 20 64 6f 6e 63 20 6f 6e 20 73 65 20 64 65 6d 61   donc on se dema
a0a0: 6e 64 65 20 62 69 65 6e 20 63 65 20 71 75 69 20  nde bien ce qui 
a0b0: 65 73 74 20 6d 65 73 75 72 c3 a9 20 64 61 6e 73  est mesur.. dans
a0c0: 20 6c 65 73 20 72 c3 a9 70 6f 6e 73 65 73 2e 0a   les r..ponses..
a0d0: 0a 0a 5f 5f 3c 73 3e 2f 76 69 72 67 28 76 69 72  ..__<s>/virg(vir
a0e0: 67 75 6c 65 5f 70 6f 69 6e 74 5f 66 69 6e 5f 64  gule_point_fin_d
a0f0: 69 61 6c 6f 67 75 65 29 5f 5f 0a 20 20 20 20 28  ialogue)__.    (
a100: 5b 2e 5d c2 a0 c2 bb 20 29 5b 61 2d 7a c3 a9 c3  [.].... )[a-z...
a110: a0 5d 20 20 40 40 30 20 3c 3c 2d 20 2d 31 3e 3e  .]  @@0 <<- -1>>
a120: 20 22 c2 a0 c2 bb 2c 20 7c c2 a0 c2 bb 20 22 20   "...., |.... " 
a130: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 4f 75              # Ou
a140: 20 69 6c 20 66 61 75 74 20 75 6e 65 20 76 69 72   il faut une vir
a150: 67 75 6c 65 20 28 65 78 65 6d 70 6c 65 20 3a 20  gule (exemple : 
a160: c2 ab 20 4a 65 20 76 69 65 6e 73 20 c2 bb 2c 20  .. Je viens .., 
a170: 64 69 74 2d 69 6c 29 2e 20 4f 75 20 6c 65 20 70  dit-il). Ou le p
a180: 6f 69 6e 74 20 65 73 74 20 73 75 70 65 72 66 6c  oint est superfl
a190: 75 2e 20 4f 75 20 69 6c 20 66 61 75 74 20 75 6e  u. Ou il faut un
a1a0: 65 20 6d 61 6a 75 73 63 75 6c 65 20 73 75 72 20  e majuscule sur 
a1b0: 6c 65 20 6d 6f 74 20 73 75 69 76 61 6e 74 2e 0a  le mot suivant..
a1c0: 5f 5f 3c 73 3e 2f 76 69 72 67 28 76 69 72 67 75  __<s>/virg(virgu
a1d0: 6c 65 5f 66 69 6e 5f 64 69 61 6c 6f 67 75 65 29  le_fin_dialogue)
a1e0: 5f 5f 0a 20 20 20 20 28 2c c2 a0 c2 bb 2c 3f 20  __.    (,....,? 
a1f0: 29 5b 61 2d 7a c3 a9 c3 a0 5d 20 20 40 40 30 20  )[a-z....]  @@0 
a200: 3c 3c 2d 20 2d 31 3e 3e 20 22 c2 a0 c2 bb 2c 20  <<- -1>> "...., 
a210: 7c c2 a0 c2 bb 20 22 20 20 20 20 20 20 20 20 20  |.... "         
a220: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a230: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a240: 20 20 20 23 20 56 69 72 67 75 6c 65 20 6d 61 6c     # Virgule mal
a250: 20 70 6c 61 63 c3 a9 65 20 6f 75 20 73 75 70 65   plac..e ou supe
a260: 72 66 6c 75 65 2e 0a 0a 54 45 53 54 3a 20 c2 ab  rflue...TEST: ..
a270: c2 a0 c3 87 61 20 73 75 66 66 69 74 7b 7b 2e c2  ....a suffit{{..
a280: a0 c2 bb 20 7d 7d 64 69 74 2d 65 6c 6c 65 2e 0a  ... }}dit-elle..
a290: 54 45 53 54 3a 20 c2 ab c2 a0 4a e2 80 99 65 6e  TEST: ....J...en
a2a0: 20 61 69 20 70 6c 75 73 20 71 75 e2 80 99 61 73   ai plus qu...as
a2b0: 73 65 7a 7b 7b 2c c2 a0 c2 bb 20 7d 7d 64 69 73  sez{{,.... }}dis
a2c0: 2d 6a 65 2e 0a 54 45 53 54 3a 20 7b 7b 4a 75 6c  -je..TEST: {{Jul
a2d0: 69 65 6e 7d 7d 20 64 6f 6e 6e 65 2d 6d 6f 69 20  ien}} donne-moi 
a2e0: 6c 65 20 73 65 6c 2e 0a 54 45 53 54 3a 20 64 c3  le sel..TEST: d.
a2f0: a8 73 20 73 6f 6e 20 70 72 65 6d 69 65 72 20 72  .s son premier r
a300: 65 6e 64 65 7a 2d 76 6f 75 73 20 61 75 20 63 65  endez-vous au ce
a310: 6e 74 72 65 0a 54 45 53 54 3a 20 44 65 70 75 69  ntre.TEST: Depui
a320: 73 20 63 6f 6d 62 69 65 6e 20 64 65 20 74 65 6d  s combien de tem
a330: 70 73 20 66 75 6d 65 7a 2d 76 6f 75 73 c2 a0 3f  ps fumez-vous..?
a340: 0a 0a 0a 5f 5f 3c 73 3e 2f 76 69 72 67 28 76 69  ...__<s>/virg(vi
a350: 72 67 5f 76 69 72 67 75 6c 65 5f 61 76 61 6e 74  rg_virgule_avant
a360: 5f 70 6f 69 6e 74 73 5f 73 75 73 70 65 6e 73 69  _points_suspensi
a370: 6f 6e 29 5f 5f 0a 20 20 20 20 2c 20 2a e2 80 a6  on)__.    , *...
a380: 20 3c 3c 2d 20 2d 3e 3e 20 e2 80 a6 20 20 20 20   <<- ->> ...    
a390: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a3a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a3b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a3c0: 20 20 20 20 20 20 23 20 54 79 70 6f 67 72 61 70        # Typograp
a3d0: 68 69 65 20 3a 20 70 61 73 20 64 65 20 76 69 72  hie : pas de vir
a3e0: 67 75 6c 65 20 61 76 61 6e 74 20 6c 65 73 20 70  gule avant les p
a3f0: 6f 69 6e 74 73 20 64 65 20 73 75 73 70 65 6e 73  oints de suspens
a400: 69 6f 6e 2e 0a 0a 5f 5f 3c 73 3e 2f 76 69 72 67  ion...__<s>/virg
a410: 28 76 69 72 67 5f 76 69 72 67 75 6c 65 5f 61 70  (virg_virgule_ap
a420: 72 c3 a8 73 5f 70 6f 69 6e 74 29 5f 5f 0a 20 20  r..s_point)__.  
a430: 20 20 28 7b 77 31 7d 29 28 5b 2e 5d 2c 29 20 20    ({w1})([.],)  
a440: 40 40 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 6e 6f  @@0,$.    <<- no
a450: 74 20 72 65 2e 73 65 61 72 63 68 28 22 5e 28 3f  t re.search("^(?
a460: 3a 65 74 63 7c 5b 41 2d 5a 5d 7c 66 69 67 7c 68  :etc|[A-Z]|fig|h
a470: 61 62 7c 6c 69 74 74 7c 63 69 72 63 7c 63 6f 6c  ab|litt|circ|col
a480: 6c 7c 72 65 66 7c c3 a9 74 79 6d 7c 73 75 70 70  l|ref|..tym|supp
a490: 6c 7c 62 69 62 6c 7c 62 69 62 6c 69 6f 67 72 7c  l|bibl|bibliogr|
a4a0: 63 69 74 7c 76 6f 6c 7c 64 c3 a9 63 7c 6e 6f 76  cit|vol|d..c|nov
a4b0: 7c 6f 63 74 7c 6a 61 6e 76 7c 6a 75 69 6c 7c 61  |oct|janv|juil|a
a4c0: 76 72 7c 73 65 70 74 7c 70 70 3f 29 24 22 2c 20  vr|sept|pp?)$", 
a4d0: 5c 31 29 0a 20 20 20 20 2d 32 3e 3e 20 2c 7c 2e  \1).    -2>> ,|.
a4e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a4f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a500: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a510: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a520: 23 20 50 61 73 20 64 65 20 76 69 72 67 75 6c 65  # Pas de virgule
a530: 20 61 70 72 c3 a8 73 20 75 6e 20 70 6f 69 6e 74   apr..s un point
a540: 20 28 73 61 75 66 20 c3 a9 76 65 6e 74 75 65 6c   (sauf ..ventuel
a550: 6c 65 6d 65 6e 74 20 61 70 72 c3 a8 73 20 75 6e  lement apr..s un
a560: 65 20 61 62 72 c3 a9 76 69 61 74 69 6f 6e 29 2e  e abr..viation).
a570: 0a 0a 54 45 53 54 3a 20 63 65 63 69 2c 20 63 65  ..TEST: ceci, ce
a580: 6c 61 7b 7b 2c 20 e2 80 a6 7d 7d 20 20 20 20 20  la{{, ...}}     
a590: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a5a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a5b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
a5c0: 3e 20 e2 80 a6 0a 54 45 53 54 3a 20 4c 65 73 20  > ....TEST: Les 
a5d0: 63 68 69 65 6e 73 2c 20 6c 65 73 20 63 68 61 74  chiens, les chat
a5e0: 73 7b 7b 2e 2c 7d 7d 20 6c 65 73 20 70 6f 75 6c  s{{.,}} les poul
a5f0: 65 73 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  es.             
a600: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a610: 2d 3e 3e 20 2c 7c 2e 0a 0a 0a 23 20 46 69 6e 20  ->> ,|....# Fin 
a620: 64 65 20 70 61 72 61 67 72 61 70 68 65 0a 23 5f  de paragraphe.#_
a630: 5f 3c 69 3e 2f 74 79 70 6f 5f 5f 20 20 28 7b 77  _<i>/typo__  ({w
a640: 5f 32 7d 29 20 2a 24 20 20 20 40 40 30 0a 23 20  _2}) *$   @@0.# 
a650: 20 20 20 3c 3c 2d 20 62 65 66 6f 72 65 28 22 5b     <<- before("[
a660: 61 2d 7a c3 a9 c3 a0 c3 b9 c3 a8 c3 aa 5d 5b 2e  a-z..........][.
a670: 5d 20 22 29 20 61 6e 64 20 6e 6f 74 20 62 65 66  ] ") and not bef
a680: 6f 72 65 28 22 5e 28 3f 3a 5c 5c 64 7c 5c 77 5b  ore("^(?:\\d|\w[
a690: 2e 5d 29 22 29 0a 23 20 20 20 20 2d 31 3e 3e 20  .])").#    -1>> 
a6a0: 5c 31 2e 7c 5c 31 e2 80 a6 7c 5c 31 c2 a0 21 7c  \1.|\1...|\1..!|
a6b0: 5c 31 c2 a0 3f 7c 5c 31 c2 a0 3a 7c 5c 31 c2 a0  \1..?|\1..:|\1..
a6c0: 3b 7c 5c 31 2c 20 20 20 20 20 20 20 20 20 20 20  ;|\1,           
a6d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a6e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a6f0: 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
a700: 75 6e 65 20 70 6f 6e 63 74 75 61 74 69 6f 6e 20  une ponctuation 
a710: 66 69 6e 61 6c 65 2e 0a 0a 0a 21 21 0a 21 21 0a  finale....!!.!!.
a720: 21 21 21 21 20 45 73 70 61 63 65 73 20 6d 61 6e  !!!! Espaces man
a730: 71 75 61 6e 74 73 20 20 20 20 20 20 20 20 20 20  quants          
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 20 20 20 20                  
a770: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a780: 20 20 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 3c 73    !!.!!.!!..__<s
a790: 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 65 73 70 61  >/typo(typo_espa
a7a0: 63 65 5f 6d 61 6e 71 75 61 6e 74 5f 61 70 72 c3  ce_manquant_apr.
a7b0: a8 73 31 29 5f 5f 0a 20 20 20 20 28 7b 77 31 7d  .s1)__.    ({w1}
a7c0: 29 5b 2c 3a 5d 28 7b 77 5f 31 7d 29 20 20 40 40  )[,:]({w_1})  @@
a7d0: 30 2c 24 20 20 3c 3c 2d 20 6e 6f 74 20 5c 31 2e  0,$  <<- not \1.
a7e0: 69 73 64 69 67 69 74 28 29 20 2d 32 3e 3e 20 22  isdigit() -2>> "
a7f0: 20 5c 32 22 20 20 20 20 20 20 20 20 20 20 20 20   \2"            
a800: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a810: 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
a820: 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65  manque un espace
a830: 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70  ..__<s>/typo(typ
a840: 6f 5f 65 73 70 61 63 65 5f 6d 61 6e 71 75 61 6e  o_espace_manquan
a850: 74 5f 61 70 72 c3 a8 73 32 29 5f 5f 0a 20 20 20  t_apr..s2)__.   
a860: 20 5b 3f 21 3b 25 e2 80 b0 e2 80 b1 cb 9a c2 bb   [?!;%..........
a870: 7d 5d 28 7b 77 5f 31 7d 29 20 20 40 40 24 20 20  }]({w_1})  @@$  
a880: 3c 3c 2d 20 2d 31 3e 3e 20 22 20 5c 31 22 20 20  <<- -1>> " \1"  
a890: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a8a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a8b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a8c0: 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
a8d0: 20 75 6e 20 65 73 70 61 63 65 2e 0a 5f 5f 3c 73   un espace..__<s
a8e0: 5d 2f 74 79 70 6f 28 74 79 70 6f 5f 65 73 70 61  ]/typo(typo_espa
a8f0: 63 65 5f 6d 61 6e 71 75 61 6e 74 5f 61 70 72 c3  ce_manquant_apr.
a900: a8 73 33 29 5f 5f 0a 20 20 20 20 7b 77 5f 31 7d  .s3)__.    {w_1}
a910: 5b 2e 5d 28 7b 77 5f 31 7d 29 20 20 40 40 24 0a  [.]({w_1})  @@$.
a920: 20 20 20 20 3c 3c 2d 20 28 5c 31 2e 5f 5f 6c 65      <<- (\1.__le
a930: 6e 5f 5f 28 29 20 3e 20 31 20 61 6e 64 20 6e 6f  n__() > 1 and no
a940: 74 20 5c 31 5b 30 3a 31 5d 2e 69 73 64 69 67 69  t \1[0:1].isdigi
a950: 74 28 29 20 61 6e 64 20 73 70 65 6c 6c 28 5c 31  t() and spell(\1
a960: 29 29 20 6f 72 20 61 66 74 65 72 28 22 5e e2 80  )) or after("^..
a970: 99 22 29 20 2d 31 3e 3e 20 22 20 5c 31 22 20 20  .") -1>> " \1"  
a980: 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
a990: 65 20 75 6e 20 65 73 70 61 63 65 2e 0a 0a 54 45  e un espace...TE
a9a0: 53 54 3a 20 4a e2 80 99 65 6e 20 61 69 20 6d 61  ST: J...en ai ma
a9b0: 72 72 65 2c 7b 7b c3 a7 61 7d 7d 20 73 75 66 66  rre,{{..a}} suff
a9c0: 69 74 2e 0a 54 45 53 54 3a 20 65 6c 6c 65 20 65  it..TEST: elle e
a9d0: 73 74 20 64 c3 a9 6c 69 72 61 6e 74 65 2e 7b 7b  st d..lirante.{{
a9e0: 44 65 76 69 6e 65 7d 7d 20 63 65 20 71 75 e2 80  Devine}} ce qu..
a9f0: 99 65 6c 6c 65 20 61 20 64 69 74 2e 0a 54 45 53  .elle a dit..TES
aa00: 54 3a 20 56 6f 69 6c c3 a0 2c 7b 7b 69 6c 7d 7d  T: Voil..,{{il}}
aa10: 20 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63   manque un espac
aa20: 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e.              
aa30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
aa40: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 20            ->> " 
aa50: 69 6c 22 0a 54 45 53 54 3a 20 44 65 72 6e 69 65  il".TEST: Dernie
aa60: 72 20 65 73 73 61 69 2e 7b 7b 56 6f 69 6c c3 a0  r essai.{{Voil..
aa70: 7d 7d 2c 20 63 e2 80 99 65 73 74 20 c3 a7 61 2e  }}, c...est ..a.
aa80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
aa90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
aaa0: 20 20 20 20 2d 3e 3e 20 22 20 56 6f 69 6c c3 a0      ->> " Voil..
aab0: 22 0a 54 45 53 54 3a 20 6d 75 6e 69 20 64 65 20  ".TEST: muni de 
aac0: 6c 75 6e 65 74 74 65 73 20 70 72 6f 74 65 63 74  lunettes protect
aad0: 72 69 63 65 73 20 65 74 2e 7b 7b 64 7d 7d e2 80  rices et.{{d}}..
aae0: 99 75 6e 20 63 61 73 71 75 65 2e 0a 54 45 53 54  .un casque..TEST
aaf0: 3a 20 65 73 70 61 63 65 3a 7b 7b 6d 61 6e 71 75  : espace:{{manqu
ab00: 61 6e 74 7d 7d 20 20 20 20 20 20 20 20 20 20 20  ant}}           
ab10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ab20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ab30: 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 20 6d 61          ->> " ma
ab40: 6e 71 75 61 6e 74 22 0a 54 45 53 54 3a 20 65 73  nquant".TEST: es
ab50: 70 61 63 65 7b 7b 3b 7d 7d 7b 7b 6d 61 6e 71 75  pace{{;}}{{manqu
ab60: 61 6e 74 7d 7d 0a 54 45 53 54 3a 20 65 73 70 61  ant}}.TEST: espa
ab70: 63 65 c2 a0 3b 7b 7b 6d 61 6e 71 75 61 6e 74 7d  ce..;{{manquant}
ab80: 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
ab90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
aba0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
abb0: 20 20 20 2d 3e 3e 20 22 20 6d 61 6e 71 75 61 6e     ->> " manquan
abc0: 74 22 0a 54 45 53 54 3a 20 65 73 70 61 63 65 7b  t".TEST: espace{
abd0: 7b 3f 7d 7d 7b 7b 6d 61 6e 71 75 61 6e 74 7d 7d  {?}}{{manquant}}
abe0: 0a 54 45 53 54 3a 20 65 73 70 61 63 65 7b 7b 21  .TEST: espace{{!
abf0: 7d 7d 7b 7b 6d 61 6e 71 75 61 6e 74 7d 7d 0a 54  }}{{manquant}}.T
ac00: 45 53 54 3a 20 65 73 70 61 63 65 2e 7b 7b 4d 61  EST: espace.{{Ma
ac10: 6e 71 75 61 6e 74 7d 7d 20 20 20 20 20 20 20 20  nquant}}        
ac20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 2d 3e 3e 20 22             ->> "
ac50: 20 4d 61 6e 71 75 61 6e 74 22 0a 54 45 53 54 3a   Manquant".TEST:
ac60: 20 43 e2 80 99 65 73 74 20 62 69 65 6e 2e 7b 7b   C...est bien.{{
ac70: 4c 65 73 7d 7d 20 69 6e 76 69 74 c3 a9 73 20 73  Les}} invit..s s
ac80: 65 72 6f 6e 74 20 63 6f 6e 74 65 6e 74 73 2e 20  eront contents. 
ac90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
aca0: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 20            ->> " 
acb0: 4c 65 73 22 0a 54 45 53 54 3a 20 71 75 69 20 6f  Les".TEST: qui o
acc0: 6e 74 20 72 65 66 75 73 c3 a9 2e 7b 7b 64 65 7d  nt refus...{{de}
acd0: 7d 20 73 65 20 73 61 75 76 65 72 20 20 20 20 20  } se sauver     
ace0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
acf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ad00: 20 20 2d 3e 3e 20 22 20 64 65 22 0a 54 45 53 54    ->> " de".TEST
ad10: 3a 20 59 20 70 61 72 76 65 6e 69 72 20 71 75 6f  : Y parvenir quo
ad20: 69 20 71 75 e2 80 99 69 6c 20 65 6e 20 73 6f 69  i qu...il en soi
ad30: 74 2e 7b 7b 4c 65 7d 7d 20 73 6f 72 74 20 65 6e  t.{{Le}} sort en
ad40: 20 65 73 74 20 6a 65 74 c3 a9 2e 20 20 20 20 20   est jet...     
ad50: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22             ->> "
ad60: 20 4c 65 22 0a 54 45 53 54 3a 20 70 69 63 2e 74   Le".TEST: pic.t
ad70: 77 69 74 74 65 72 2e 63 6f 6d 2f 50 49 43 4e 41  witter.com/PICNA
ad80: 4d 45 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20  ME...!!.!!.!!!! 
ad90: 50 6f 69 6e 74 73 20 20 20 20 20 20 20 20 20 20  Points          
ada0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
adb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
adc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 21 21 0a               !!.
adf0: 21 21 0a 21 21 0a 0a 23 20 50 6f 69 6e 74 73 20  !!.!!..# Points 
ae00: 73 75 70 65 72 66 6c 75 73 0a 5f 5f 5b 69 3e 2f  superflus.__[i>/
ae10: 74 79 70 6f 28 74 79 70 6f 5f 65 74 5f 63 65 74  typo(typo_et_cet
ae20: 65 72 61 29 5f 5f 20 20 20 20 20 20 20 20 20 20  era)__          
ae30: 20 20 20 65 74 63 28 3f 3a 5b 2e 5d 7b 33 2c 35     etc(?:[.]{3,5
ae40: 7d 7c e2 80 a6 29 20 3c 3c 2d 20 2d 3e 3e 20 65  }|...) <<- ->> e
ae50: 74 63 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  tc.             
ae60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ae70: 23 20 55 6e 20 73 65 75 6c 20 70 6f 69 6e 74 20  # Un seul point 
ae80: 61 70 72 c3 a8 73 20 c2 ab 20 65 74 63 2e 20 c2  apr..s .. etc. .
ae90: bb 0a 0a 54 45 53 54 3a 20 7b 7b 65 74 63 e2 80  ...TEST: {{etc..
aea0: a6 7d 7d 0a 54 45 53 54 3a 20 7b 7b 65 74 63 2e  .}}.TEST: {{etc.
aeb0: 2e 2e 7d 7d 0a 0a 0a 5f 5f 5b 73 3e 2f 74 79 70  ..}}...__[s>/typ
aec0: 6f 28 74 79 70 6f 5f 70 6f 69 6e 74 5f 61 70 72  o(typo_point_apr
aed0: c3 a8 73 5f 74 69 74 72 65 29 5f 5f 20 20 20 20  ..s_titre)__    
aee0: 20 28 4d 28 3f 3a 6d 65 7c 67 72 7c 6c 6c 65 29   (M(?:me|gr|lle)
aef0: 73 3f 5b 2e 5d 29 20 5b 41 2d 5a c3 89 c3 88 5d  s?[.]) [A-Z....]
af00: 20 20 40 40 30 20 20 3c 3c 2d 20 2d 31 3e 3e 20    @@0  <<- -1>> 
af10: 3d 5c 31 5b 30 3a 2d 31 5d 20 20 20 20 20 20 20  =\1[0:-1]       
af20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
af30: 50 61 73 20 64 65 20 70 6f 69 6e 74 20 61 70 72  Pas de point apr
af40: c3 a8 73 20 63 65 74 74 65 20 61 62 72 c3 a9 76  ..s cette abr..v
af50: 69 61 74 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 4a  iation...TEST: J
af60: 65 20 63 72 6f 69 73 20 71 75 65 20 7b 7b 4d 6c  e crois que {{Ml
af70: 6c 65 2e 7d 7d 20 45 76 61 20 65 73 74 20 70 61  le.}} Eva est pa
af80: 72 74 69 65 2e 0a 54 45 53 54 3a 20 4a e2 80 99  rtie..TEST: J...
af90: 61 69 20 70 65 6e 73 c3 a9 20 c3 a0 20 7b 7b 4d  ai pens.. .. {{M
afa0: 6d 65 2e 7d 7d 20 42 6f 76 61 72 79 20 74 6f 75  me.}} Bovary tou
afb0: 74 65 20 6c 61 20 6a 6f 75 72 6e c3 a9 65 2e 0a  te la journ..e..
afc0: 0a 0a 5f 5f 5b 73 3e 2f 74 79 70 6f 28 74 79 70  ..__[s>/typo(typ
afd0: 6f 5f 70 6f 69 6e 74 5f 61 70 72 c3 a8 73 5f 6e  o_point_apr..s_n
afe0: 75 6d c3 a9 72 6f 29 5f 5f 0a 20 20 20 20 28 5b  um..ro)__.    ([
aff0: 6e 4e 5d 6f 73 3f 5b 2e 5d 29 5b 20 c2 a0 5d 5c  nN]os?[.])[ ..]\
b000: 64 2b 20 20 40 40 30 0a 20 20 20 20 20 20 20 20  d+  @@0.        
b010: 3c 3c 2d 20 5c 31 5b 31 3a 33 5d 20 3d 3d 20 22  <<- \1[1:3] == "
b020: 6f 73 22 20 2d 31 3e 3e 20 6e e1 b5 92 cb a2 20  os" -1>> n..... 
b030: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b040: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b050: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b060: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
b070: 20 50 61 73 20 64 65 20 70 6f 69 6e 74 20 64 61   Pas de point da
b080: 6e 73 20 6c e2 80 99 61 62 72 c3 a9 76 69 61 74  ns l...abr..viat
b090: 69 6f 6e 20 64 65 20 6e 75 6d c3 a9 72 6f 2e 0a  ion de num..ro..
b0a0: 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c          <<- __el
b0b0: 73 65 5f 5f 20 2d 31 3e 3e 20 6e e1 b5 92 20 20  se__ -1>> n...  
b0c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b0d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b0e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b0f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b100: 20 20 20 20 20 20 23 20 50 61 73 20 64 65 20 70        # Pas de p
b110: 6f 69 6e 74 20 64 61 6e 73 20 6c e2 80 99 61 62  oint dans l...ab
b120: 72 c3 a9 76 69 61 74 69 6f 6e 20 64 65 20 6e 75  r..viation de nu
b130: 6d c3 a9 72 6f 2e 0a 0a 54 45 53 54 3a 20 43 e2  m..ro...TEST: C.
b140: 80 99 65 73 74 20 73 69 74 75 c3 a9 20 61 75 20  ..est situ.. au 
b150: 7b 7b 6e 6f 2e 7d 7d 20 31 32 2e 0a 0a 0a 23 20  {{no.}} 12....# 
b160: 50 6f 69 6e 74 73 20 64 65 20 73 75 73 70 65 6e  Points de suspen
b170: 73 69 6f 6e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28  sion.__<s>/typo(
b180: 74 79 70 6f 5f 70 6f 69 6e 74 73 5f 73 75 73 70  typo_points_susp
b190: 65 6e 73 69 6f 6e 31 29 5f 5f 20 20 20 20 28 3f  ension1)__    (?
b1a0: 3c 21 5b 2e 5d 29 5b 2e 5d 7b 33 2c 35 7d 28 3f  <![.])[.]{3,5}(?
b1b0: 21 5b 2e 5d 29 20 3c 3c 2d 20 6e 6f 74 20 62 65  ![.]) <<- not be
b1c0: 66 6f 72 65 28 22 28 3f 69 29 65 74 63 24 22 29  fore("(?i)etc$")
b1d0: 20 2d 3e 3e 20 e2 80 a6 20 20 20 23 20 54 79 70   ->> ...   # Typ
b1e0: 6f 67 72 61 70 68 69 65 20 3a 20 70 6f 69 6e 74  ographie : point
b1f0: 73 20 64 65 20 73 75 73 70 65 6e 73 69 6f 6e 2e  s de suspension.
b200: 20 55 74 69 6c 69 73 65 7a 20 6c 65 20 63 61 72   Utilisez le car
b210: 61 63 74 c3 a8 72 65 20 64 c3 a9 64 69 c3 a9 2e  act..re d..di...
b220: 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__<s>/typo(typo
b230: 5f 70 6f 69 6e 74 73 5f 73 75 73 70 65 6e 73 69  _points_suspensi
b240: 6f 6e 32 29 5f 5f 20 20 20 20 5b 2e 5d 7b 36 2c  on2)__    [.]{6,
b250: 7d 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c 30 2e 72 65  } <<- ->> =\0.re
b260: 70 6c 61 63 65 28 22 2e 2e 2e 22 2c 20 22 e2 80  place("...", "..
b270: a6 22 29 2e 72 73 74 72 69 70 28 22 2e 22 29 20  .").rstrip(".") 
b280: 20 20 20 20 20 20 20 23 20 54 79 70 6f 67 72 61         # Typogra
b290: 70 68 69 65 20 3a 20 73 75 63 63 65 73 73 69 6f  phie : successio
b2a0: 6e 20 64 65 20 70 6f 69 6e 74 73 2e 20 55 74 69  n de points. Uti
b2b0: 6c 69 73 65 7a 20 6c 65 20 63 61 72 61 63 74 c3  lisez le caract.
b2c0: a8 72 65 20 64 c3 a9 64 69 c3 a9 2e 0a 5f 5f 3c  .re d..di....__<
b2d0: 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70 6f 69  s>/typo(typo_poi
b2e0: 6e 74 73 5f 73 75 73 70 65 6e 73 69 6f 6e 33 29  nts_suspension3)
b2f0: 5f 5f 20 20 20 20 28 3f 3c 21 5b 2e e2 80 a6 5d  __    (?<![....]
b300: 29 5b 2e 5d 5b 2e 5d 28 3f 21 5b 2e 5d 29 20 3c  )[.][.](?![.]) <
b310: 3c 2d 20 2d 3e 3e 20 e2 80 a6 7c 2e 20 20 20 20  <- ->> ...|.    
b320: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b330: 20 20 20 20 20 23 20 54 79 70 6f 67 72 61 70 68       # Typograph
b340: 69 65 20 3a 20 75 6e 20 6f 75 20 74 72 6f 69 73  ie : un ou trois
b350: 20 70 6f 69 6e 74 73 20 3f 0a 5f 5f 3c 73 3e 2f   points ?.__<s>/
b360: 74 79 70 6f 28 74 79 70 6f 5f 70 6f 69 6e 74 73  typo(typo_points
b370: 5f 73 75 70 65 72 66 6c 75 73 29 5f 5f 20 20 20  _superflus)__   
b380: 20 20 20 e2 80 a6 5b 2e 5d 5b 2e 5d 3f 28 3f 21     ...[.][.]?(?!
b390: 5b 2e 5d 29 20 3c 3c 2d 20 2d 3e 3e 20 e2 80 a6  [.]) <<- ->> ...
b3a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b3b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b3c0: 20 20 23 20 50 6f 69 6e 74 28 73 29 20 73 75 70    # Point(s) sup
b3d0: 65 72 66 6c 75 28 73 29 2e 0a 0a 54 45 53 54 3a  erflu(s)...TEST:
b3e0: 20 33 20 70 6f 69 6e 74 73 20 64 65 20 73 75 73   3 points de sus
b3f0: 70 65 6e 73 69 6f 6e 7b 7b 2e 2e 2e 7d 7d 0a 54  pension{{...}}.T
b400: 45 53 54 3a 20 35 20 70 6f 69 6e 74 73 20 64 65  EST: 5 points de
b410: 20 73 75 73 70 65 6e 73 69 6f 6e 7b 7b 2e 2e 2e   suspension{{...
b420: 2e 7d 7d 0a 54 45 53 54 3a 20 35 20 70 6f 69 6e  .}}.TEST: 5 poin
b430: 74 73 20 64 65 20 73 75 73 70 65 6e 73 69 6f 6e  ts de suspension
b440: 7b 7b 2e 2e 2e 2e 2e 7d 7d 0a 54 45 53 54 3a 20  {{.....}}.TEST: 
b450: 34 20 70 6f 69 6e 74 73 20 64 65 20 73 75 73 70  4 points de susp
b460: 65 6e 73 69 6f 6e 7b 7b e2 80 a6 2e 7d 7d 0a 54  ension{{....}}.T
b470: 45 53 54 3a 20 35 20 70 6f 69 6e 74 73 20 64 65  EST: 5 points de
b480: 20 73 75 73 70 65 6e 73 69 6f 6e 7b 7b e2 80 a6   suspension{{...
b490: 2e 2e 7d 7d 0a 54 45 53 54 3a 20 44 6f 75 62 6c  ..}}.TEST: Doubl
b4a0: 65 20 70 6f 69 6e 74 7b 7b 2e 2e 7d 7d 0a 54 45  e point{{..}}.TE
b4b0: 53 54 3a 20 4c 69 67 6e 65 20 64 65 20 70 6f 69  ST: Ligne de poi
b4c0: 6e 74 73 e2 80 a6 7b 7b 2e 2e 2e 2e 2e 2e 2e 2e  nts...{{........
b4d0: 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e  ................
b4e0: 2e 2e 2e 7d 7d 0a 54 45 53 54 3a 20 4c 69 67 6e  ...}}.TEST: Lign
b4f0: 65 20 64 65 20 70 6f 69 6e 74 73 7b 7b 2e 2e 2e  e de points{{...
b500: 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e  ................
b510: 2e 2e 2e 2e 2e 2e 2e 2e 7d 7d 0a 54 45 53 54 3a  ........}}.TEST:
b520: 20 41 75 6a 6f 75 72 64 e2 80 99 68 75 69 2c 20   Aujourd...hui, 
b530: 4d 2e 20 43 61 6d 75 73 20 76 61 20 6e 6f 75 73  M. Camus va nous
b540: 20 6c 69 72 65 20 73 6f 6e 20 74 65 78 74 65 2e   lire son texte.
b550: 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 54  ....!!.!!.!!!! T
b560: 69 72 65 74 73 20 20 20 20 20 20 20 20 20 20 20  irets           
b570: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b580: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b590: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b5a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b5b0: 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21              !!.!
b5c0: 21 0a 21 21 0a 0a 23 20 54 69 72 65 74 73 2c 20  !.!!..# Tirets, 
b5d0: c3 a9 6e 75 6d c3 a9 72 61 74 69 6f 6e 73 20 65  ..num..rations e
b5e0: 74 20 64 69 61 6c 6f 67 75 65 73 0a 5f 5f 3c 73  t dialogues.__<s
b5f0: 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 74 69 72 65  >/typo(typo_tire
b600: 74 5f 64 c3 a9 62 75 74 5f 6c 69 67 6e 65 29 5f  t_d..but_ligne)_
b610: 5f 20 20 20 20 5e 5b 2d 5f 5d 5b 20 c2 a0 5d 20  _    ^[-_][ ..] 
b620: 3c 3c 2d 20 2d 3e 3e 20 22 e2 80 94 c2 a0 7c e2  <<- ->> ".....|.
b630: 80 93 c2 a0 22 20 20 20 20 20 20 20 20 20 20 20  ...."           
b640: 23 20 44 69 61 6c 6f 67 75 65 73 20 65 74 20 c3  # Dialogues et .
b650: a9 6e 75 6d c3 a9 72 61 74 69 6f 6e 73 20 3a 20  .num..rations : 
b660: 75 6e 20 74 69 72 65 74 20 63 61 64 72 61 74 69  un tiret cadrati
b670: 6e 20 6f 75 20 64 65 6d 69 2d 63 61 64 72 61 74  n ou demi-cadrat
b680: 69 6e 2c 20 73 75 69 76 69 20 64 e2 80 99 75 6e  in, suivi d...un
b690: 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62   espace ins..cab
b6a0: 6c 65 2c 20 65 73 74 20 72 65 71 75 69 73 2e 0a  le, est requis..
b6b0: 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f  __<s>/typo(typo_
b6c0: 74 69 72 65 74 5f 64 61 6e 73 5f 64 69 61 6c 6f  tiret_dans_dialo
b6d0: 67 75 65 29 5f 5f 20 20 5e 20 2a c2 ab 5b 20 c2  gue)__  ^ *..[ .
b6e0: a0 5d 28 2d 5b 20 c2 a0 5d 29 20 40 40 24 20 3c  .](-[ ..]) @@$ <
b6f0: 3c 2d 20 2d 31 3e 3e 20 22 e2 80 94 c2 a0 7c e2  <- -1>> ".....|.
b700: 80 93 c2 a0 22 0a 20 20 20 20 23 20 44 69 61 6c  ....".    # Dial
b710: 6f 67 75 65 73 20 3a 20 75 6e 20 74 69 72 65 74  ogues : un tiret
b720: 20 63 61 64 72 61 74 69 6e 20 6f 75 20 64 65 6d   cadratin ou dem
b730: 69 2d 63 61 64 72 61 74 69 6e 2c 20 73 75 69 76  i-cadratin, suiv
b740: 69 20 64 e2 80 99 75 6e 20 65 73 70 61 63 65 20  i d...un espace 
b750: 69 6e 73 c3 a9 63 61 62 6c 65 2c 20 65 73 74 20  ins..cable, est 
b760: 72 65 71 75 69 73 2e 20 28 41 74 74 65 6e 74 69  requis. (Attenti
b770: 6f 6e 20 3a 20 c3 a0 20 6d 6f 69 6e 73 20 71 75  on : .. moins qu
b780: e2 80 99 69 6c 20 73 e2 80 99 61 67 69 73 73 65  ...il s...agisse
b790: 20 64 e2 80 99 75 6e 20 64 69 61 6c 6f 67 75 65   d...un dialogue
b7a0: 20 69 6e 63 6c 75 73 20 64 61 6e 73 20 75 6e 20   inclus dans un 
b7b0: 61 75 74 72 65 20 64 69 61 6c 6f 67 75 65 2c 20  autre dialogue, 
b7c0: 63 65 74 74 65 20 6d 61 6e 69 c3 a8 72 65 20 64  cette mani..re d
b7d0: e2 80 99 c3 a9 63 72 69 72 65 20 65 73 74 20 65  .....crire est e
b7e0: 72 72 6f 6e c3 a9 65 2e 29 0a 5f 5f 3c 73 3e 2f  rron..e.).__<s>/
b7f0: 6e 62 73 70 28 6e 62 73 70 5f 61 70 72 c3 a8 73  nbsp(nbsp_apr..s
b800: 5f 74 69 72 65 74 31 29 5f 5f 20 20 20 20 20 20  _tiret1)__      
b810: 20 20 20 20 5e 28 5b e2 80 94 e2 80 93 5d 29 20      ^([......]) 
b820: 2b 20 20 40 40 30 20 20 3c 3c 2d 20 2d 3e 3e 20  +  @@0  <<- ->> 
b830: 22 5c 31 c2 a0 22 20 20 20 20 20 20 23 20 44 69  "\1.."      # Di
b840: 61 6c 6f 67 75 65 73 20 65 74 20 c3 a9 6e 75 6d  alogues et ..num
b850: c3 a9 72 61 74 69 6f 6e 73 20 3a 20 63 65 20 74  ..rations : ce t
b860: 69 72 65 74 20 64 6f 69 74 20 c3 aa 74 72 65 20  iret doit ..tre 
b870: 73 75 69 76 69 20 64 e2 80 99 75 6e 20 65 73 70  suivi d...un esp
b880: 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65 2e 0a  ace ins..cable..
b890: 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62 73 70 5f  __<s>/nbsp(nbsp_
b8a0: 61 70 72 c3 a8 73 5f 74 69 72 65 74 32 29 5f 5f  apr..s_tiret2)__
b8b0: 20 20 5e 28 5b e2 80 94 e2 80 93 2d 5d 29 5b 5c    ^([......-])[\
b8c0: 77 c2 ab e2 80 9c e2 80 98 5d 20 20 40 40 30 20  w........]  @@0 
b8d0: 20 3c 3c 2d 20 2d 31 3e 3e 20 22 e2 80 94 c2 a0   <<- -1>> ".....
b8e0: 7c e2 80 93 c2 a0 22 20 20 20 20 20 23 20 44 69  |....."     # Di
b8f0: 61 6c 6f 67 75 65 73 20 65 74 20 c3 a9 6e 75 6d  alogues et ..num
b900: c3 a9 72 61 74 69 6f 6e 73 20 3a 20 69 6c 20 66  ..rations : il f
b910: 61 75 74 20 74 69 72 65 74 20 63 61 64 72 61 74  aut tiret cadrat
b920: 69 6e 20 6f 75 20 64 65 6d 69 2d 63 61 64 72 61  in ou demi-cadra
b930: 74 69 6e 20 73 75 69 76 69 20 64 e2 80 99 75 6e  tin suivi d...un
b940: 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62   espace ins..cab
b950: 6c 65 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74  le..__<s>/typo(t
b960: 79 70 6f 5f 74 69 72 65 74 5f 69 6e 63 69 73 65  ypo_tiret_incise
b970: 29 5f 5f 20 20 20 20 20 20 20 20 20 22 20 2d 20  )__         " - 
b980: 22 20 3c 3c 2d 20 2d 3e 3e 20 22 20 e2 80 93 20  " <<- ->> " ... 
b990: 7c 20 e2 80 94 20 22 20 20 20 20 20 20 20 20 20  | ... "         
b9a0: 20 20 20 20 23 20 54 69 72 65 74 20 64 e2 80 99      # Tiret d...
b9b0: 69 6e 63 69 73 65 20 3a 20 75 6e 20 74 69 72 65  incise : un tire
b9c0: 74 20 63 61 64 72 61 74 69 6e 20 6f 75 20 64 65  t cadratin ou de
b9d0: 6d 69 2d 63 61 64 72 61 74 69 6e 20 65 73 74 20  mi-cadratin est 
b9e0: 72 65 71 75 69 73 2e 0a 0a 54 45 53 54 3a 20 7b  requis...TEST: {
b9f0: 7b 2d 20 7d 7d 43 65 20 74 69 72 65 74 20 6e e2  {- }}Ce tiret n.
ba00: 80 99 65 73 74 20 63 6f 72 72 65 63 74 20 6e 75  ..est correct nu
ba10: 6c 6c 65 20 70 61 72 74 2e 20 20 20 20 20 20 20  lle part.       
ba20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ba30: 20 20 20 20 20 20 20 2d 3e 3e 20 22 e2 80 94 c2         ->> "....
ba40: a0 7c e2 80 93 c2 a0 22 0a 54 45 53 54 3a 20 7b  .|.....".TEST: {
ba50: 7b e2 80 93 20 7d 7d 49 6c 20 6d 61 6e 71 75 65  {... }}Il manque
ba60: 20 74 6f 75 6a 6f 75 72 73 20 75 6e 20 65 73 70   toujours un esp
ba70: 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65 c2 a0  ace ins..cable..
ba80: 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  !               
ba90: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 e2 80           ->> "..
baa0: 93 c2 a0 22 0a 54 45 53 54 3a 20 7b 7b e2 80 94  ...".TEST: {{...
bab0: 20 7d 7d 49 64 65 6d c2 a0 21 20 65 74 63 2e 20   }}Idem..! etc. 
bac0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bad0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bae0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
baf0: 20 20 20 20 2d 3e 3e 20 22 e2 80 94 c2 a0 22 0a      ->> ".....".
bb00: 54 45 53 54 3a 20 7b 7b 5f 20 7d 7d 43 e2 80 99  TEST: {{_ }}C...
bb10: 65 73 74 20 6c 6f 6e 67 c2 a0 21 20 20 20 20 20  est long..!     
bb20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bb30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bb40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
bb50: 3e 3e 20 22 e2 80 94 c2 a0 7c e2 80 93 c2 a0 22  >> ".....|....."
bb60: 0a 54 45 53 54 3a 20 7b 7b e2 80 94 7d 7d 56 69  .TEST: {{...}}Vi
bb70: 65 6e 73 20 6c c3 a0 2e 20 20 20 20 20 20 20 20  ens l...        
bb80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bb90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bba0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bbb0: 2d 3e 3e 20 22 e2 80 94 c2 a0 7c e2 80 93 c2 a0  ->> ".....|.....
bbc0: 22 0a 54 45 53 54 3a 20 43 65 74 74 65 20 70 68  ".TEST: Cette ph
bbd0: 72 61 73 65 20 63 6f 6e 74 69 65 6e 74 7b 7b 20  rase contient{{ 
bbe0: 2d 20 7d 7d 63 e2 80 99 65 73 74 20 63 65 72 74  - }}c...est cert
bbf0: 61 69 6e 20 e2 80 93 20 64 65 73 20 74 69 72 65  ain ... des tire
bc00: 74 73 20 64 e2 80 99 69 6e 63 69 73 65 2e 20 20  ts d...incise.  
bc10: 20 20 20 20 2d 3e 3e 20 22 20 e2 80 93 20 7c 20      ->> " ... | 
bc20: e2 80 94 20 22 0a 54 45 53 54 3a 20 c2 ab c2 a0  ... ".TEST: ....
bc30: 7b 7b 2d 20 7d 7d 56 69 65 6e 73 c2 a0 21 20 4f  {{- }}Viens..! O
bc40: 6e 20 76 61 20 65 6e 20 66 69 6e 69 72 20 61 76  n va en finir av
bc50: 65 63 20 63 65 74 74 65 20 61 66 66 61 69 72 65  ec cette affaire
bc60: 2c 20 73 61 6c 65 20 66 69 6c 73 20 64 65 20 70  , sale fils de p
bc70: 75 74 65 2e 20 2d 3e 3e 20 22 e2 80 94 c2 a0 7c  ute. ->> ".....|
bc80: e2 80 93 c2 a0 22 0a 0a 0a 21 21 0a 21 21 0a 21  ....."...!!.!!.!
bc90: 21 21 21 20 50 6f 6e 63 74 75 61 74 69 6f 6e 73  !!! Ponctuations
bca0: 20 72 65 64 6f 6e 64 61 6e 74 65 73 20 20 20 20   redondantes    
bcb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bcc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 21 21 0a 21 21 0a 21 21 0a 0a 23 20 76 69 72   !!.!!.!!..# vir
bd00: 67 75 6c 65 73 20 65 74 20 70 6f 69 6e 74 73 0a  gules et points.
bd10: 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f  __<s>/typo(typo_
bd20: 76 69 72 67 75 6c 65 73 5f 70 6f 69 6e 74 73 29  virgules_points)
bd30: 5f 5f 0a 20 20 20 20 2c 5b 2e 2c 5d 7b 32 2c 7d  __.    ,[.,]{2,}
bd40: 0a 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c 30  .    <<- ->> =\0
bd50: 2e 72 65 70 6c 61 63 65 28 22 2c 22 2c 20 22 2e  .replace(",", ".
bd60: 22 29 2e 72 65 70 6c 61 63 65 28 22 2e 2e 2e 22  ").replace("..."
bd70: 2c 20 22 e2 80 a6 22 29 20 20 20 20 20 20 20 20  , "...")        
bd80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bd90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bda0: 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
bdb0: 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
bdc0: c2 a0 3f 20 56 69 72 67 75 6c 65 73 20 61 75 20  ..? Virgules au 
bdd0: 6c 69 65 75 20 64 65 20 70 6f 69 6e 74 73 c2 a0  lieu de points..
bde0: 3f 0a 0a 54 45 53 54 3a 20 41 68 c2 a0 21 7b 7b  ?..TEST: Ah..!{{
bdf0: 2c 2e 2c 7d 7d 20 65 74 20 65 6e 20 71 75 6f 69  ,.,}} et en quoi
be00: 20 63 6f 6e 73 69 73 74 61 69 74 20 6c 65 20 66   consistait le f
be10: 65 73 74 69 6e c2 a0 3f 0a 0a 0a 5f 5f 3c 73 3e  estin..?...__<s>
be20: 2f 74 79 70 6f 28 74 79 70 6f 5f 70 6f 6e 63 74  /typo(typo_ponct
be30: 75 61 74 69 6f 6e 5f 73 75 70 65 72 66 6c 75 65  uation_superflue
be40: 31 29 5f 5f 20 20 20 20 2c 20 3f 28 5b 2e 2c 3b  1)__    , ?([.,;
be50: 3a 21 3f 5d 29 20 40 40 24 20 3c 3c 2d 20 2d 3e  :!?]) @@$ <<- ->
be60: 3e 20 3d 22 2c 7c 22 20 2b 20 5c 31 20 20 20 20  > =",|" + \1    
be70: 20 20 20 23 20 55 6e 65 20 64 65 20 63 65 73 20     # Une de ces 
be80: 70 6f 6e 63 74 75 61 74 69 6f 6e 73 20 65 73 74  ponctuations est
be90: 20 73 75 70 65 72 66 6c 75 65 2e 0a 5f 5f 3c 73   superflue..__<s
bea0: 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70 6f 6e 63  >/typo(typo_ponc
beb0: 74 75 61 74 69 6f 6e 5f 73 75 70 65 72 66 6c 75  tuation_superflu
bec0: 65 32 29 5f 5f 20 20 20 20 3b 20 3f 28 5b 2e 2c  e2)__    ; ?([.,
bed0: 3b 3a e2 80 a6 21 3f 5d 29 20 40 40 24 20 3c 3c  ;:...!?]) @@$ <<
bee0: 2d 20 2d 3e 3e 20 3d 22 3b 7c 22 20 2b 20 5c 31  - ->> =";|" + \1
bef0: 20 20 20 20 20 20 23 20 55 6e 65 20 64 65 20 63        # Une de c
bf00: 65 73 20 70 6f 6e 63 74 75 61 74 69 6f 6e 73 20  es ponctuations 
bf10: 65 73 74 20 73 75 70 65 72 66 6c 75 65 2e 0a 5f  est superflue.._
bf20: 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70  _<s>/typo(typo_p
bf30: 6f 6e 63 74 75 61 74 69 6f 6e 5f 73 75 70 65 72  onctuation_super
bf40: 66 6c 75 65 33 29 5f 5f 20 20 20 20 3a 5b 2e 2c  flue3)__    :[.,
bf50: 3b 3a e2 80 a6 21 3f 5d 20 3c 3c 2d 20 2d 3e 3e  ;:...!?] <<- ->>
bf60: 20 3d 22 3a 7c 22 20 2b 20 5c 30 5b 31 5d 20 20   =":|" + \0[1]  
bf70: 20 20 20 20 20 20 20 20 20 23 20 55 6e 65 20 64           # Une d
bf80: 65 20 63 65 73 20 70 6f 6e 63 74 75 61 74 69 6f  e ces ponctuatio
bf90: 6e 73 20 65 73 74 20 73 75 70 65 72 66 6c 75 65  ns est superflue
bfa0: 2e 0a 0a 54 45 53 54 3a 20 4d 6f 75 61 69 73 7b  ...TEST: Mouais{
bfb0: 7b 2c 20 3b 7d 7d 0a 54 45 53 54 3a 20 56 72 61  {, ;}}.TEST: Vra
bfc0: 69 6d 65 6e 74 2c 20 62 6f 66 c2 a0 7b 7b 3b 3b  iment, bof..{{;;
bfd0: 7d 7d 20 6f 6e 20 6e 65 20 73 61 69 74 20 67 75  }} on ne sait gu
bfe0: c3 a8 72 65 20 71 75 e2 80 99 65 6e 20 70 65 6e  ..re qu...en pen
bff0: 73 65 72 2e 0a 54 45 53 54 3a 20 52 61 69 73 6f  ser..TEST: Raiso
c000: 6e 73 c2 a0 7b 7b 3a 2e 7d 7d 20 74 72 6f 70 2c  ns..{{:.}} trop,
c010: 20 63 e2 80 99 65 73 74 20 74 72 6f 70 2e 0a 0a   c...est trop...
c020: 0a 23 5f 5f 3c 73 5d 2f 74 79 70 6f 5f 5f 20 20  .#__<s]/typo__  
c030: c2 b0 43 20 3c 3c 2d 20 2d 3e 3e 20 e2 84 83 20  ..C <<- ->> ... 
c040: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c050: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c060: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c070: 20 20 20 20 20 23 20 54 79 70 6f 67 72 61 70 68       # Typograph
c080: 69 65 2e 20 55 74 69 6c 69 73 65 7a 20 6c 65 20  ie. Utilisez le 
c090: 73 69 67 6e 65 20 64 65 73 20 64 65 67 72 c3 a9  signe des degr..
c0a0: 73 20 61 70 70 72 6f 70 72 69 c3 a9 2e 0a 0a 0a  s appropri......
c0b0: 23 20 45 73 70 61 63 65 73 20 69 6e 73 c3 a9 63  # Espaces ins..c
c0c0: 61 62 6c 65 73 0a 5f 5f 3c 73 3e 2f 6e 62 73 70  ables.__<s>/nbsp
c0d0: 28 6e 62 73 70 5f 61 6a 6f 75 74 5f 61 76 61 6e  (nbsp_ajout_avan
c0e0: 74 5f 64 6f 75 62 6c 65 5f 70 6f 6e 63 74 75 61  t_double_ponctua
c0f0: 74 69 6f 6e 29 5f 5f 20 20 20 5c 62 5b 3f 21 3b  tion)__   \b[?!;
c100: 5d 20 20 3c 3c 2d 20 73 43 6f 75 6e 74 72 79 20  ]  <<- sCountry 
c110: 21 3d 20 22 43 41 22 20 2d 3e 3e 20 3d 22 c2 a0  != "CA" ->> ="..
c120: 22 2b 5c 30 20 20 20 20 20 20 20 20 20 20 20 20  "+\0            
c130: 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
c140: 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61  n espace ins..ca
c150: 62 6c 65 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28  ble..__<s>/nbsp(
c160: 6e 62 73 70 5f 61 76 61 6e 74 5f 64 6f 75 62 6c  nbsp_avant_doubl
c170: 65 5f 70 6f 6e 63 74 75 61 74 69 6f 6e 29 5f 5f  e_ponctuation)__
c180: 20 20 20 20 20 20 20 20 20 22 20 28 5b 3f 21 3b           " ([?!;
c190: 5d 29 22 20 20 40 40 31 20 3c 3c 2d 20 2d 3e 3e  ])"  @@1 <<- ->>
c1a0: 20 22 c2 a0 5c 31 22 20 20 20 20 20 20 20 20 20   "..\1"         
c1b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c1c0: 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
c1d0: 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62   espace ins..cab
c1e0: 6c 65 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e  le..__<s>/nbsp(n
c1f0: 62 73 70 5f 61 76 61 6e 74 5f 64 65 75 78 5f 70  bsp_avant_deux_p
c200: 6f 69 6e 74 73 29 5f 5f 20 20 20 20 20 20 20 20  oints)__        
c210: 20 20 20 20 20 20 20 20 28 3f 3a 20 7c 5c 62 29          (?: |\b)
c220: 3a 28 3f 3d 20 7c 24 29 20 20 3c 3c 2d 20 2d 3e  :(?= |$)  <<- ->
c230: 3e 20 22 c2 a0 3a 22 20 20 20 20 20 20 20 20 20  > "..:"         
c240: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c250: 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
c260: 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c  espace ins..cabl
c270: 65 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62  e..__<s>/nbsp(nb
c280: 73 70 5f 61 70 72 c3 a8 73 5f 63 68 65 76 72 6f  sp_apr..s_chevro
c290: 6e 73 5f 6f 75 76 72 61 6e 74 73 29 5f 5f 20 20  ns_ouvrants)__  
c2a0: 20 20 20 20 20 20 20 20 c2 ab 28 3f 3a 20 7c 5c          ..(?: |\
c2b0: 62 29 20 20 3c 3c 2d 20 2d 3e 3e 20 22 c2 ab c2  b)  <<- ->> "...
c2c0: a0 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ."              
c2d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c2e0: 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
c2f0: 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61  n espace ins..ca
c300: 62 6c 65 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28  ble..__<s>/nbsp(
c310: 6e 62 73 70 5f 61 70 72 c3 a8 73 5f 63 68 65 76  nbsp_apr..s_chev
c320: 72 6f 6e 73 5f 66 65 72 6d 61 6e 74 73 29 5f 5f  rons_fermants)__
c330: 20 20 20 20 20 20 5e c2 bb 28 3f 3a 20 7c 5c 62        ^..(?: |\b
c340: 29 20 20 3c 3c 2d 20 2d 3e 3e 20 22 c2 bb c2 a0  )  <<- ->> "....
c350: 7c c2 ab c2 a0 22 20 20 20 20 20 23 20 49 6c 20  |...."     # Il 
c360: 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65  manque un espace
c370: 20 69 6e 73 c3 a9 63 61 62 6c 65 2e 20 4c 65 20   ins..cable. Le 
c380: 73 65 6e 73 20 64 65 20 63 65 20 67 75 69 6c 6c  sens de ce guill
c390: 65 6d 65 74 20 6e e2 80 99 65 73 74 20 6a 75 73  emet n...est jus
c3a0: 74 69 66 69 c3 a9 20 71 75 65 20 73 69 20 63 65  tifi.. que si ce
c3b0: 20 70 61 72 61 67 72 61 70 68 65 20 63 6f 6e 74   paragraphe cont
c3c0: 69 6e 75 65 20 6c 65 20 64 69 73 63 6f 75 72 73  inue le discours
c3d0: 20 64 75 20 70 61 72 61 67 72 61 70 68 65 20 70   du paragraphe p
c3e0: 72 c3 a9 63 c3 a9 64 65 6e 74 2e 0a 5f 5f 3c 73  r..c..dent..__<s
c3f0: 3e 2f 6e 62 73 70 28 6e 62 73 70 5f 61 76 61 6e  >/nbsp(nbsp_avan
c400: 74 5f 63 68 65 76 72 6f 6e 73 5f 66 65 72 6d 61  t_chevrons_ferma
c410: 6e 74 73 31 29 5f 5f 20 20 20 20 20 20 20 20 20  nts1)__         
c420: 28 3f 3a 20 7c 5c 62 29 c2 bb 20 20 3c 3c 2d 20  (?: |\b)..  <<- 
c430: 2d 3e 3e 20 22 c2 a0 c2 bb 22 20 20 20 20 20 20  ->> "...."      
c440: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c450: 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
c460: 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65  manque un espace
c470: 20 69 6e 73 c3 a9 63 61 62 6c 65 2e 0a 5f 5f 3c   ins..cable..__<
c480: 73 3e 2f 6e 62 73 70 28 6e 62 73 70 5f 61 76 61  s>/nbsp(nbsp_ava
c490: 6e 74 5f 63 68 65 76 72 6f 6e 73 5f 66 65 72 6d  nt_chevrons_ferm
c4a0: 61 6e 74 73 32 29 5f 5f 20 20 20 20 20 20 20 20  ants2)__        
c4b0: 20 28 5b 5d 2e 21 3f 29 5d 29 c2 bb 20 20 3c 6a   ([].!?)])..  <j
c4c0: 73 3e 28 5b 5c 5d 2e 21 3f 5c 29 5d 29 c2 bb 3c  s>([\].!?\)])..<
c4d0: 2f 6a 73 3e 20 20 40 40 30 20 3c 3c 2d 20 2d 3e  /js>  @@0 <<- ->
c4e0: 3e 20 22 5c 31 c2 a0 c2 bb 22 20 20 20 23 20 49  > "\1...."   # I
c4f0: 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61  l manque un espa
c500: 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65 2e 0a 5f  ce ins..cable.._
c510: 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62 73 70 5f 61  _<s>/nbsp(nbsp_a
c520: 70 72 c3 a8 73 5f 64 6f 75 62 6c 65 5f 70 6f 6e  pr..s_double_pon
c530: 63 74 75 61 74 69 6f 6e 29 5f 5f 20 20 20 20 20  ctuation)__     
c540: 20 20 20 20 28 5b 3a 3b 21 3f 5d 29 c2 a0 28 3f      ([:;!?])..(?
c550: 3d 5c 77 29 20 20 40 40 30 20 3c 3c 2d 20 2d 3e  =\w)  @@0 <<- ->
c560: 3e 20 22 5c 31 20 22 20 20 20 20 20 20 20 20 20  > "\1 "         
c570: 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50               # P
c580: 61 73 20 64 e2 80 99 65 73 70 61 63 65 20 69 6e  as d...espace in
c590: 73 c3 a9 63 61 62 6c 65 20 61 70 72 c3 a8 73 20  s..cable apr..s 
c5a0: 6c 65 20 73 69 67 6e 65 20 e2 80 9c 5c 31 e2 80  le signe ...\1..
c5b0: 9d 2e 0a 0a 54 45 53 54 3a 20 7b 7b c2 ab 7d 7d  ....TEST: {{..}}
c5c0: 49 6c 20 6d 61 6e 71 75 65 20 64 65 75 78 20 65  Il manque deux e
c5d0: 73 70 61 63 65 73 20 69 6e 73 c3 a9 63 61 62 6c  spaces ins..cabl
c5e0: 65 73 2e c2 a0 c2 bb 20 20 20 20 20 20 20 20 20  es.....         
c5f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c600: 20 20 20 20 2d 3e 3e 20 22 c2 ab c2 a0 22 0a 54      ->> "....".T
c610: 45 53 54 3a 20 c2 ab c2 a0 49 6c 20 6d 61 6e 71  EST: ....Il manq
c620: 75 65 20 64 65 75 78 20 65 73 70 61 63 65 73 20  ue deux espaces 
c630: 69 6e 73 c3 a9 63 61 62 6c 65 73 7b 7b 2e c2 bb  ins..cables{{...
c640: 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
c650: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
c660: 3e 3e 20 22 2e c2 a0 c2 bb 22 0a 54 45 53 54 3a  >> ".....".TEST:
c670: 20 c2 ab c2 a0 49 6c 20 6d 61 6e 71 75 65 20 64   ....Il manque d
c680: 65 75 78 20 65 73 70 61 63 65 73 20 69 6e 73 c3  eux espaces ins.
c690: a9 63 61 62 6c 65 73 7b 7b 20 c2 bb 7d 7d 20 20  .cables{{ ..}}  
c6a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c6b0: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22             ->> "
c6c0: c2 a0 c2 bb 22 0a 54 45 53 54 3a 20 45 74 20 65  ....".TEST: Et e
c6d0: 6e 63 6f 72 65 7b 7b 21 7d 7d 3f 20 20 20 20 20  ncore{{!}}?     
c6e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c6f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c700: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c710: 20 20 2d 3e 3e 20 22 c2 a0 21 22 0a 54 45 53 54    ->> "..!".TEST
c720: 3a 20 51 75 6f 69 7b 7b 3f 7d 7d 20 20 20 20 20  : Quoi{{?}}     
c730: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c740: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c750: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c760: 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 c2 a0 3f          ->> "..?
c770: 22 0a 54 45 53 54 3a 20 56 6f 69 63 69 7b 7b 3a  ".TEST: Voici{{:
c780: 7d 7d 20 6c 65 73 20 64 65 75 78 20 70 6f 69 6e  }} les deux poin
c790: 74 73 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  ts.             
c7a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c7b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
c7c0: 3e 20 22 c2 a0 3a 22 0a 54 45 53 54 3a 20 56 6f  > "..:".TEST: Vo
c7d0: 79 65 6c 6c 65 73 3a 7b 7b 61 7d 7d 2e 20 20 20  yelles:{{a}}.   
c7e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20 20                  
c810: 20 20 20 20 2d 3e 3e 20 22 20 61 22 0a 54 45 53      ->> " a".TES
c820: 54 3a 20 53 75 63 63 65 73 73 69 6f 6e c2 a0 3a  T: Succession..:
c830: 20 61 7b 7b 3b 7d 7d 20 62 2e 20 20 20 20 20 20   a{{;}} b.      
c840: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c850: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c860: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 c2            ->> ".
c870: a0 3b 22 0a 54 45 53 54 3a 20 43 e2 80 99 65 73  .;".TEST: C...es
c880: 74 20 61 73 73 65 7a c2 a0 7b 7b 3a c2 a0 7d 7d  t assez..{{:..}}
c890: 70 61 72 6c 65 7a c2 a0 21 20 20 20 20 20 20 20  parlez..!       
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: 20 20 20 20 20 2d 3e 3e 20 22 3a 20 22 0a 54 45       ->> ": ".TE
c8d0: 53 54 3a 20 7b 7b c2 bb 20 7d 7d 43 e2 80 99 65  ST: {{.. }}C...e
c8e0: 73 74 20 63 65 20 71 75 e2 80 99 6f 6e 20 63 72  st ce qu...on cr
c8f0: 6f 69 74 20 73 61 76 6f 69 72 2e 20 20 20 20 20  oit savoir.     
c900: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c910: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
c920: 3e 3e 20 22 c2 bb c2 a0 7c c2 ab c2 a0 22 0a 0a  >> "....|...."..
c930: 0a 21 21 0a 21 21 0a 21 21 21 21 20 53 69 67 6e  .!!.!!.!!!! Sign
c940: 65 73 20 74 79 70 6f 67 72 61 70 68 69 71 75 65  es typographique
c950: 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
c960: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c970: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c980: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c990: 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21           !!.!!.!
c9a0: 21 0a 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79  !..__<s>/typo(ty
c9b0: 70 6f 5f 73 69 67 6e 65 5f 6d 75 6c 74 69 70 6c  po_signe_multipl
c9c0: 69 63 61 74 69 6f 6e 29 5f 5f 0a 20 20 20 20 28  ication)__.    (
c9d0: 5c 64 2b 29 20 3f 5b 78 2a 5d 20 3f 28 5c 64 2b  \d+) ?[x*] ?(\d+
c9e0: 29 20 20 40 40 30 2c 24 20 3c 3c 2d 20 6e 6f 74  )  @@0,$ <<- not
c9f0: 20 5c 30 2e 73 74 61 72 74 73 77 69 74 68 28 22   \0.startswith("
ca00: 30 78 22 29 20 2d 3e 3e 20 5c 31 c2 a0 c3 97 c2  0x") ->> \1.....
ca10: a0 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20  .\2             
ca20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ca30: 20 20 23 20 53 69 67 6e 65 20 64 65 20 6d 75 6c    # Signe de mul
ca40: 74 69 70 6c 69 63 61 74 69 6f 6e 20 74 79 70 6f  tiplication typo
ca50: 67 72 61 70 68 69 71 75 65 2e 0a 0a 54 45 53 54  graphique...TEST
ca60: 3a 20 7b 7b 38 30 30 20 78 20 36 30 30 7d 7d 20  : {{800 x 600}} 
ca70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ca80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ca90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
caa0: 20 20 20 20 20 20 20 20 2d 3e 3e 20 38 30 30 c2          ->> 800.
cab0: a0 c3 97 c2 a0 36 30 30 0a 54 45 53 54 3a 20 7b  .....600.TEST: {
cac0: 7b 38 30 30 2a 36 30 30 7d 7d 20 20 20 20 20 20  {800*600}}      
cad0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cae0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
caf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cb00: 20 20 20 20 20 2d 3e 3e 20 38 30 30 c2 a0 c3 97       ->> 800....
cb10: c2 a0 36 30 30 0a 54 45 53 54 3a 20 7b 7b 38 30  ..600.TEST: {{80
cb20: 30 20 2a 20 36 30 30 7d 7d 20 20 20 20 20 20 20  0 * 600}}       
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 20 20 20 20 20 20 20 20 20                  
cb50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cb60: 20 20 2d 3e 3e 20 38 30 30 c2 a0 c3 97 c2 a0 36    ->> 800......6
cb70: 30 30 0a 54 45 53 54 3a 20 6e 6f 6d 62 72 65 20  00.TEST: nombre 
cb80: 61 75 20 66 6f 72 6d 61 74 20 68 65 78 61 64 c3  au format hexad.
cb90: a9 63 69 6d 61 6c c2 a0 3a 20 30 78 34 34 30 37  .cimal..: 0x4407
cba0: 0a 0a 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79  ...__<s>/typo(ty
cbb0: 70 6f 5f 69 6e 66 c3 a9 72 69 65 75 72 5f 6f 75  po_inf..rieur_ou
cbc0: 5f c3 a9 67 61 6c 29 5f 5f 20 20 20 20 20 20 20  _..gal)__       
cbd0: 20 20 20 20 20 20 20 20 20 5b 5c 77 20 c2 a0 5d           [\w ..]
cbe0: 28 3c 3d 29 5b 5c 77 20 c2 a0 5d 20 20 40 40 2a  (<=)[\w ..]  @@*
cbf0: 20 3c 3c 2d 20 2d 31 3e 3e 20 e2 89 a4 7c e2 a9   <<- -1>> ...|..
cc00: bd 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23  .              #
cc10: 20 53 69 67 6e 65 20 e2 80 9c 69 6e 66 c3 a9 72   Signe ...inf..r
cc20: 69 65 75 72 20 6f 75 20 c3 a9 67 61 6c e2 80 9d  ieur ou ..gal...
cc30: 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70  ..__<s>/typo(typ
cc40: 6f 5f 73 75 70 c3 a9 72 69 65 75 72 5f 6f 75 5f  o_sup..rieur_ou_
cc50: c3 a9 67 61 6c 29 5f 5f 20 20 20 20 20 20 20 20  ..gal)__        
cc60: 20 20 20 20 20 20 20 20 5b 5c 77 20 c2 a0 5d 28          [\w ..](
cc70: 3e 3d 29 5b 5c 77 20 c2 a0 5d 20 20 40 40 2a 20  >=)[\w ..]  @@* 
cc80: 3c 3c 2d 20 2d 31 3e 3e 20 e2 89 a5 7c e2 a9 be  <<- -1>> ...|...
cc90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
cca0: 53 69 67 6e 65 20 e2 80 9c 73 75 70 c3 a9 72 69  Signe ...sup..ri
ccb0: 65 75 72 20 6f 75 20 c3 a9 67 61 6c e2 80 9d 2e  eur ou ..gal....
ccc0: 0a 0a 54 45 53 54 3a 20 33 7b 7b 3e 3d 7d 7d 32  ..TEST: 3{{>=}}2
ccd0: 0a 54 45 53 54 3a 20 65 73 74 2d 63 65 20 71 75  .TEST: est-ce qu
cce0: 65 20 61 20 7b 7b 3c 3d 7d 7d 20 63 0a 0a 0a 23  e a {{<=}} c...#
ccf0: 20 6c 69 67 61 74 75 72 65 73 20 74 79 70 6f 67   ligatures typog
cd00: 72 61 70 68 69 71 75 65 73 20 3a 20 66 69 2c 20  raphiques : fi, 
cd10: 66 6c 2c 20 66 66 2c 20 66 66 69 2c 20 66 66 6c  fl, ff, ffi, ffl
cd20: 2c 20 66 74 2c 20 73 74 0a 5f 5f 3c 73 3e 2f 6c  , ft, st.__<s>/l
cd30: 69 67 61 28 6c 69 67 61 74 75 72 65 73 5f 74 79  iga(ligatures_ty
cd40: 70 6f 67 72 61 70 68 69 71 75 65 73 29 5f 5f 20  pographiques)__ 
cd50: 20 20 20 20 20 20 20 20 20 20 20 20 20 5b ef ac               [..
cd60: 81 ef ac 82 ef ac 80 ef ac 83 ef ac 84 ef ac 85  ................
cd70: ef ac 86 5d 20 3c 3c 2d 20 2d 3e 3e 20 3d 75 6e  ...] <<- ->> =un
cd80: 64 6f 4c 69 67 61 74 75 72 65 28 5c 30 29 20 20  doLigature(\0)  
cd90: 20 20 20 20 20 20 20 20 20 20 20 23 20 53 75 70             # Sup
cda0: 70 72 65 73 73 69 6f 6e 20 64 65 20 6c 61 20 6c  pression de la l
cdb0: 69 67 61 74 75 72 65 20 74 79 70 6f 67 72 61 70  igature typograp
cdc0: 68 69 71 75 65 2e 0a 0a 54 45 53 54 3a 20 5f 5f  hique...TEST: __
cdd0: 6c 69 67 61 5f 5f 20 75 6e 20 7b 7b ef ac 82 7d  liga__ un {{...}
cde0: 7d 6f 74 74 65 6d 65 6e 74 20 20 20 20 20 20 20  }ottement       
cdf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ce00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ce10: 20 20 20 20 2d 3e 3e 20 66 6c 0a 54 45 53 54 3a      ->> fl.TEST:
ce20: 20 5f 5f 6c 69 67 61 5f 5f 20 75 6e 65 20 62 65   __liga__ une be
ce30: 6c 6c 65 20 7b 7b ef ac 81 7d 7d 67 75 72 65 20  lle {{...}}gure 
ce40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ce50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ce60: 20 20 20 20 20 20 20 2d 3e 3e 20 66 69 0a 0a 0a         ->> fi...
ce70: 21 21 0a 21 21 0a 21 21 21 21 20 41 70 6f 73 74  !!.!!.!!!! Apost
ce80: 72 6f 70 68 65 73 20 20 20 20 20 20 20 20 20 20  rophes          
ce90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cea0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ceb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cec0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ced0: 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21          !!.!!.!!
cee0: 0a 23 23 20 41 70 6f 73 74 72 6f 70 68 65 20 74  .## Apostrophe t
cef0: 79 70 6f 67 72 61 70 68 69 71 75 65 0a 5f 5f 5b  ypographique.__[
cf00: 69 3e 2f 61 70 6f 73 28 61 70 6f 73 74 72 6f 70  i>/apos(apostrop
cf10: 68 65 5f 74 79 70 6f 67 72 61 70 68 69 71 75 65  he_typographique
cf20: 29 21 38 5f 5f 0a 20 20 20 20 28 5b 6c 64 73 6e  )!8__.    ([ldsn
cf30: 63 6a 6d c3 a7 5d 7c 6a 75 73 71 75 7c 6c 6f 72  cjm..]|jusqu|lor
cf40: 73 71 75 7c 61 75 6a 6f 75 72 64 7c 70 72 65 73  squ|aujourd|pres
cf50: 71 75 7c 71 75 65 6c 71 75 7c 70 75 69 73 71 75  qu|quelqu|puisqu
cf60: 7c 71 75 7c 70 72 75 64 7c 65 6e 74 72 29 5b 27  |qu|prud|entr)['
cf70: c2 b4 e2 80 98 e2 80 b2 60 ca bc 5d 28 3f 3d 5b  ........`..](?=[
cf80: 5c 77 22 c2 ab 5d 29 20 40 40 30 20 3c 3c 2d 20  \w"..]) @@0 <<- 
cf90: 2d 3e 3e 20 5c 31 e2 80 99 20 20 20 20 23 20 41  ->> \1...    # A
cfa0: 70 6f 73 74 72 6f 70 68 65 20 74 79 70 6f 67 72  postrophe typogr
cfb0: 61 70 68 69 71 75 65 2e 0a 5f 5f 5b 69 3e 2f 61  aphique..__[i>/a
cfc0: 70 6f 73 28 61 70 6f 73 74 72 6f 70 68 65 5f 74  pos(apostrophe_t
cfd0: 79 70 6f 67 72 61 70 68 69 71 75 65 5f 61 70 72  ypographique_apr
cfe0: c3 a8 73 5f 74 29 21 38 5f 5f 0a 20 20 20 20 74  ..s_t)!8__.    t
cff0: 5b 27 c2 b4 e2 80 98 e2 80 b2 60 ca bc 5d 28 3f  ['........`..](?
d000: 21 69 6c 73 3f 7c 65 6c 6c 65 73 3f 7c 6f 6e 29  !ils?|elles?|on)
d010: 28 3f 3d 5b 5c 77 22 c2 ab 5d 29 20 3c 3c 2d 20  (?=[\w"..]) <<- 
d020: 2d 3e 3e 20 74 e2 80 99 20 20 20 20 20 20 20 20  ->> t...        
d030: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 41 70 6f 73 74 72 6f 70 68 65 20 74 79   # Apostrophe ty
d070: 70 6f 67 72 61 70 68 69 71 75 65 2e 0a 0a 54 45  pographique...TE
d080: 53 54 3a 20 7b 7b 43 27 7d 7d 65 73 74 20 6c e2  ST: {{C'}}est l.
d090: 80 99 61 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 20 71 75 69 20 6d  ographique qui m
d0b0: 61 6e 71 75 65 2e 20 20 20 20 20 20 20 20 20 20  anque.          
d0c0: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 43 e2            ->> C.
d0d0: 80 99 0a 54 45 53 54 3a 20 43 e2 80 99 65 73 74  ...TEST: C...est
d0e0: 20 7b 7b 6c 27 7d 7d 61 70 6f 73 74 72 6f 70 68   {{l'}}apostroph
d0f0: 65 20 74 79 70 6f 67 72 61 70 68 69 71 75 65 20  e typographique 
d100: 71 75 69 20 6d 61 6e 71 75 65 2e 20 20 20 20 20  qui manque.     
d110: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
d120: 3e 3e 20 6c e2 80 99 0a 54 45 53 54 3a 20 7b 7b  >> l....TEST: {{
d130: 41 75 6a 6f 75 72 64 27 7d 7d 68 75 69 2c 20 6a  Aujourd'}}hui, j
d140: 65 20 73 75 69 73 20 66 61 74 69 67 75 c3 a9 0a  e suis fatigu...
d150: 54 45 53 54 3a 20 4a 65 20 70 65 6e 73 65 20 7b  TEST: Je pense {
d160: 7b 71 75 60 7d 7d 65 6c 6c 65 20 73 65 20 74 72  {qu`}}elle se tr
d170: 6f 6d 70 65 0a 54 45 53 54 3a 20 51 75 65 20 7b  ompe.TEST: Que {
d180: 7b 74 27 7d 7d 61 72 72 69 76 65 2d 74 2d 69 6c  {t'}}arrive-t-il
d190: c2 a0 3f 0a 0a 0a 5f 5f 5b 69 3e 2f 74 79 70 6f  ..?...__[i>/typo
d1a0: 28 74 79 70 6f 5f 61 70 6f 73 74 72 6f 70 68 65  (typo_apostrophe
d1b0: 5f 69 6e 63 6f 72 72 65 63 74 65 29 21 38 5f 5f  _incorrecte)!8__
d1c0: 0a 20 20 20 20 28 28 5b 6c 64 73 6e 63 6a 6d 74  .    (([ldsncjmt
d1d0: c3 a7 5d 7c 6c 6f 72 73 71 75 7c 70 75 69 73 71  ..]|lorsqu|puisq
d1e0: 75 7c 70 72 65 73 71 75 7c 71 75 6f 69 71 75 7c  u|presqu|quoiqu|
d1f0: 71 75 65 6c 71 75 7c 6a 75 73 71 75 7c 71 75 7c  quelqu|jusqu|qu|
d200: 61 75 6a 6f 75 72 64 7c 65 6e 74 72 29 28 3f 3a  aujourd|entr)(?:
d210: 5b e2 80 99 27 c2 b4 e2 80 98 e2 80 b2 60 ca bc  [...'........`..
d220: 5d 5b e2 80 99 27 c2 b4 e2 80 98 e2 80 b2 60 ca  ][...'........`.
d230: bc 20 5d 7c e2 80 9d 7c e2 80 9c 7c 22 7c 20 5b  . ]|...|...|"| [
d240: e2 80 99 27 c2 b4 e2 80 98 e2 80 b2 60 ca bc 5d  ...'........`..]
d250: 20 3f 29 29 5b 61 65 c3 a9 69 6f 75 68 c5 93 c3   ?))[ae..iouh...
d260: a6 79 c3 ae c3 a8 c3 aa c3 b4 c3 bb 5d 20 20 40  .y..........]  @
d270: 40 30 2c 30 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74  @0,0.    <<- not
d280: 20 28 5c 32 2e 5f 5f 6c 65 6e 5f 5f 28 29 20 3d   (\2.__len__() =
d290: 3d 20 31 20 20 61 6e 64 20 20 5c 31 2e 65 6e 64  = 1  and  \1.end
d2a0: 73 77 69 74 68 28 22 e2 80 b2 20 22 29 29 20 2d  swith("... ")) -
d2b0: 31 3e 3e 20 5c 32 e2 80 99 20 20 20 20 20 20 20  1>> \2...       
d2c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d2d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 41               # A
d2e0: 70 6f 73 74 72 6f 70 68 65 20 69 6e 63 6f 72 72  postrophe incorr
d2f0: 65 63 74 65 2e 0a 0a 54 45 53 54 3a 20 7b 7b 43  ecte...TEST: {{C
d300: e2 80 99 20 7d 7d 65 73 74 20 72 61 67 65 61 6e  ... }}est ragean
d310: 74 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  t.              
d320: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d330: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d340: 20 20 20 2d 3e 3e 20 43 e2 80 99 0a 54 45 53 54     ->> C....TEST
d350: 3a 20 7b 7b 4c 6f 72 73 71 75 e2 80 99 20 7d 7d  : {{Lorsqu... }}
d360: 69 6c 20 76 69 65 6e 74 2c 20 6f 6e 20 73 e2 80  il vient, on s..
d370: 99 65 6e 6e 75 69 65 2e 0a 54 45 53 54 3a 20 7b  .ennuie..TEST: {
d380: 7b 6c e2 80 99 27 7d 7d c3 a9 6c 65 63 74 72 69  {l...'}}..lectri
d390: 63 69 65 6e 20 65 73 74 20 70 61 72 74 69 0a 54  cien est parti.T
d3a0: 45 53 54 3a 20 4a 65 20 70 65 6e 73 65 20 7b 7b  EST: Je pense {{
d3b0: 71 75 20 60 20 7d 7d 65 6c 6c 65 20 6e 65 20 76  qu ` }}elle ne v
d3c0: 69 65 6e 64 72 61 20 70 61 73 2e 0a 0a 0a 23 23  iendra pas....##
d3d0: 20 41 70 6f 73 74 72 6f 70 68 65 73 20 6d 61 6e   Apostrophes man
d3e0: 71 75 61 6e 74 65 73 0a 5f 5f 5b 69 3e 2f 74 79  quantes.__[i>/ty
d3f0: 70 6f 28 74 79 70 6f 5f 61 70 6f 73 74 72 6f 70  po(typo_apostrop
d400: 68 65 5f 6d 61 6e 71 75 61 6e 74 65 29 21 38 5f  he_manquante)!8_
d410: 5f 0a 20 20 20 20 22 28 6c 6f 72 73 71 75 7c 70  _.    "(lorsqu|p
d420: 75 69 73 71 75 7c 70 72 65 73 71 75 7c 71 75 6f  uisqu|presqu|quo
d430: 69 71 75 7c 6a 75 73 71 75 7c 71 75 7c 61 75 6a  iqu|jusqu|qu|auj
d440: 6f 75 72 64 7c 65 6e 74 72 29 20 22 20 20 40 40  ourd|entr) "  @@
d450: 30 0a 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 5c 31  0.    <<- ->> \1
d460: e2 80 99 20 20 20 20 20 20 20 20 20 20 20 20 20  ...             
d470: 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
d480: 6d 61 6e 71 75 65 20 76 72 61 69 73 65 6d 62 6c  manque vraisembl
d490: 61 62 6c 65 6d 65 6e 74 20 75 6e 65 20 61 70 6f  ablement une apo
d4a0: 73 74 72 6f 70 68 65 2e 0a 20 20 20 20 3c 3c 2d  strophe..    <<-
d4b0: 20 7e 3e 3e 20 5c 31 e2 80 99 0a 23 20 53 6f 6c   ~>> \1....# Sol
d4c0: 75 74 69 6f 6e 20 70 72 75 64 65 6e 74 65 20 3a  ution prudente :
d4d0: 0a 5f 5f 5b 69 3e 2f 74 79 70 6f 28 74 79 70 6f  .__[i>/typo(typo
d4e0: 5f 61 70 6f 73 74 72 6f 70 68 65 5f 6d 61 6e 71  _apostrophe_manq
d4f0: 75 61 6e 74 65 5f 70 72 75 64 65 6e 63 65 31 29  uante_prudence1)
d500: 21 38 5f 5f 0a 20 20 20 20 6e 65 20 28 5b 6d 74  !8__.    ne ([mt
d510: 73 6c 5d 20 29 28 5b 61 65 c3 a9 69 6f 75 68 79  sl] )([ae..iouhy
d520: c3 ae c3 a8 c3 aa c3 b4 c3 bb 5d 5b 5c 77 2d 5d  ..........][\w-]
d530: 2a 29 20 20 40 40 33 2c 24 20 20 3c 3c 2d 20 2d  *)  @@3,$  <<- -
d540: 31 3e 3e 20 3d 5c 31 5b 3a 2d 31 5d 2b 22 e2 80  1>> =\1[:-1]+"..
d550: 99 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ."              
d560: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d570: 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 65   # Il manque une
d580: 20 61 70 6f 73 74 72 6f 70 68 65 2e 0a 5f 5f 5b   apostrophe..__[
d590: 69 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 61 70 6f  i>/typo(typo_apo
d5a0: 73 74 72 6f 70 68 65 5f 6d 61 6e 71 75 61 6e 74  strophe_manquant
d5b0: 65 5f 70 72 75 64 65 6e 63 65 32 29 21 38 5f 5f  e_prudence2)!8__
d5c0: 0a 20 20 20 20 28 3f 3a 6a 65 7c 74 75 7c 69 6c  .    (?:je|tu|il
d5d0: 73 3f 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6f 6e 7c  s?|nous|vous|on|
d5e0: c3 a7 61 7c 65 6c 6c 65 73 3f 29 20 28 5b 6e 6d  ..a|elles?) ([nm
d5f0: 74 73 6c 5d 20 29 28 5b 61 65 c3 a9 69 6f 75 68  tsl] )([ae..iouh
d600: 79 c3 ae c3 a8 c3 aa c3 b4 c3 bb 5d 5b 5c 77 2d  y..........][\w-
d610: 5d 2a 29 20 20 40 40 2a 2c 24 0a 20 20 20 20 3c  ]*)  @@*,$.    <
d620: 3c 2d 20 6e 6f 74 20 6f 70 74 69 6f 6e 28 22 6d  <- not option("m
d630: 61 70 6f 73 22 29 20 61 6e 64 20 6d 6f 72 70 68  apos") and morph
d640: 28 5c 32 2c 20 22 3a 56 22 29 20 2d 31 3e 3e 20  (\2, ":V") -1>> 
d650: 3d 5c 31 5b 3a 2d 31 5d 2b 22 e2 80 99 22 20 20  =\1[:-1]+"..."  
d660: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d670: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d680: 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 70 72 6f   # Il manque pro
d690: 62 61 62 6c 65 6d 65 6e 74 20 75 6e 65 20 61 70  bablement une ap
d6a0: 6f 73 74 72 6f 70 68 65 2e 0a 23 20 53 6f 6c 75  ostrophe..# Solu
d6b0: 74 69 6f 6e 20 61 75 64 61 63 69 65 75 73 65 20  tion audacieuse 
d6c0: 3a 0a 5f 5f 5b 73 3e 2f 74 79 70 6f 28 74 79 70  :.__[s>/typo(typ
d6d0: 6f 5f 61 70 6f 73 74 72 6f 70 68 65 5f 6d 61 6e  o_apostrophe_man
d6e0: 71 75 61 6e 74 65 5f 61 75 64 61 63 65 31 29 21  quante_audace1)!
d6f0: 38 5f 5f 0a 20 20 20 20 28 5b 6c 64 73 6e 63 6a  8__.    ([ldsncj
d700: 6d 74 c3 a7 5d 20 29 5b 61 65 c3 a9 69 6f 75 68  mt..] )[ae..iouh
d710: 41 45 c3 89 49 4f 55 48 79 c3 ae c3 a8 c3 aa c3  AE..IOUHy.......
d720: b4 c3 bb 59 c3 8e c3 88 c3 8a c3 94 c3 9b 5d 20  ...Y..........] 
d730: 20 40 40 30 0a 20 20 20 20 3c 3c 2d 20 6f 70 74   @@0.    <<- opt
d740: 69 6f 6e 28 22 6d 61 70 6f 73 22 29 20 61 6e 64  ion("mapos") and
d750: 20 6e 6f 74 20 62 65 66 6f 72 65 28 22 28 3f 69   not before("(?i
d760: 29 28 3f 3a 6c 65 74 74 72 65 7c 63 61 72 61 63  )(?:lettre|carac
d770: 74 c3 a8 72 65 7c 67 6c 79 70 68 65 7c 64 69 6d  t..re|glyphe|dim
d780: 65 6e 73 69 6f 6e 7c 76 61 72 69 61 62 6c 65 7c  ension|variable|
d790: 66 6f 6e 63 74 69 6f 6e 7c 70 6f 69 6e 74 29 20  fonction|point) 
d7a0: 2a 24 22 29 0a 20 20 20 20 2d 31 3e 3e 20 3d 5c  *$").    -1>> =\
d7b0: 31 5b 3a 2d 31 5d 2b 22 e2 80 99 22 20 20 20 20  1[:-1]+"..."    
d7c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d7d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d7e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d7f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d800: 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
d810: 6d 61 6e 71 75 65 20 70 65 75 74 2d c3 aa 74 72  manque peut-..tr
d820: 65 20 75 6e 65 20 61 70 6f 73 74 72 6f 70 68 65  e une apostrophe
d830: 2e 0a 23 20 4e 6f 74 65 20 3a 20 70 6f 75 72 20  ..# Note : pour 
d840: 6c 65 73 20 6d 61 6a 75 73 63 75 6c 65 73 2c 20  les majuscules, 
d850: 6c 61 20 72 c3 a8 67 6c 65 20 73 65 20 73 69 74  la r..gle se sit
d860: 75 65 20 6c 6f 72 73 20 64 65 20 6c 61 20 70 61  ue lors de la pa
d870: 73 73 65 20 73 75 69 76 61 6e 74 65 2e 0a 0a 54  sse suivante...T
d880: 45 53 54 3a 20 5f 5f 6d 61 70 6f 73 5f 5f 20 7b  EST: __mapos__ {
d890: 7b 6e 20 7d 7d 61 72 72 69 76 65 20 70 61 73 20  {n }}arrive pas 
d8a0: c3 a0 20 73 61 20 63 68 65 76 69 6c 6c 65 0a 54  .. sa cheville.T
d8b0: 45 53 54 3a 20 6c 65 20 63 6f 75 70 20 7b 7b 71  EST: le coup {{q
d8c0: 75 20 7d 7d 61 76 61 69 74 20 64 6f 6e 6e c3 a9  u }}avait donn..
d8d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d8e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d8f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d900: 2d 3e 3e 20 71 75 e2 80 99 0a 54 45 53 54 3a 20  ->> qu....TEST: 
d910: 70 65 6e 64 61 6e 74 20 7b 7b 71 75 20 7d 7d 69  pendant {{qu }}i
d920: 6c 20 61 76 61 6e c3 a7 61 69 74 20 64 e2 80 99  l avan..ait d...
d930: 75 6e 20 70 61 73 20 69 6e 64 6f 6c 65 6e 74 20  un pas indolent 
d940: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d950: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
d960: 20 71 75 e2 80 99 0a 54 45 53 54 3a 20 7b 7b 6a   qu....TEST: {{j
d970: 75 73 71 75 20 7d 7d c3 a0 20 70 6c 75 73 20 73  usqu }}.. plus s
d980: 6f 69 66 20 20 20 20 20 20 20 20 20 20 20 20 20  oif             
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 2d 3e 3e 20 6a 75 73 71          ->> jusq
d9c0: 75 e2 80 99 0a 54 45 53 54 3a 20 69 6c 20 6e 65  u....TEST: il ne
d9d0: 20 7b 7b 6d 20 7d 7d 61 76 61 69 74 20 6a 61 6d   {{m }}avait jam
d9e0: 61 69 73 20 66 61 69 74 20 64 c3 a9 66 61 75 74  ais fait d..faut
d9f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
da00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
da10: 20 20 20 20 20 20 2d 3e 3e 20 6d e2 80 99 0a 54        ->> m....T
da20: 45 53 54 3a 20 49 6c 20 7b 7b 73 20 7d 7d c3 a9  EST: Il {{s }}..
da30: 74 61 69 74 20 64 69 74 20 71 75 e2 80 99 69 6c  tait dit qu...il
da40: 20 6e 65 20 6c 65 20 66 65 72 61 69 74 20 70 61   ne le ferait pa
da50: 73 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s.              
da60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
da70: 20 20 2d 3e 3e 20 73 e2 80 99 0a 54 45 53 54 3a    ->> s....TEST:
da80: 20 4a 65 20 7b 7b 6d 20 7d 7d c3 a9 74 61 69 73   Je {{m }}..tais
da90: 20 69 6d 61 67 69 6e c3 a9 20 71 75 65 20 6a 65   imagin.. que je
daa0: 20 70 6f 75 72 72 61 69 73 20 70 61 73 20 72 65   pourrais pas re
dab0: 74 72 6f 75 76 65 72 20 63 65 74 20 6f 62 6a 65  trouver cet obje
dac0: 74 2e 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e  t.           ->>
dad0: 20 6d e2 80 99 0a 54 45 53 54 3a 20 4a 65 20 7b   m....TEST: Je {
dae0: 7b 6e 20 7d 7d 61 69 20 70 61 73 20 72 65 74 72  {n }}ai pas retr
daf0: 6f 75 76 c3 a9 20 6c e2 80 99 61 6d 62 69 61 6e  ouv.. l...ambian
db00: 63 65 20 64 65 20 6d 65 73 20 61 6e 6e c3 a9 65  ce de mes ann..e
db10: 73 20 64 65 20 6c 79 63 c3 a9 65 2e 20 20 20 20  s de lyc..e.    
db20: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6e             ->> n
db30: e2 80 99 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21  ......!!.!!.!!!!
db40: 20 47 75 69 6c 6c 65 6d 65 74 73 20 74 79 70 6f   Guillemets typo
db50: 67 72 61 70 68 69 71 75 65 73 20 20 20 20 20 20  graphiques      
db60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
db70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
db80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
db90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21                !!
dba0: 0a 21 21 0a 21 21 0a 0a 5f 5f 3c 73 3e 2f 74 79  .!!.!!..__<s>/ty
dbb0: 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65  po(typo_guilleme
dbc0: 74 73 5f 74 79 70 6f 67 72 61 70 68 69 71 75 65  ts_typographique
dbd0: 73 5f 64 6f 75 62 6c 65 73 5f 6f 75 76 72 61 6e  s_doubles_ouvran
dbe0: 74 73 29 5f 5f 0a 20 20 20 20 22 28 3f 3d 5c 77  ts)__.    "(?=\w
dbf0: 29 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 62 65  ).    <<- not be
dc00: 66 6f 72 65 28 22 5b 61 2d 7a 41 2d 5a c3 a9 c3  fore("[a-zA-Z...
dc10: af c3 ae c3 b9 c3 a0 c3 a2 c3 a4 c3 b4 c3 b6 5d  ...............]
dc20: 24 22 29 20 2d 3e 3e 20 c2 ab c2 a0 7c e2 80 9c  $") ->> ....|...
dc30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dc40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dc50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dc60: 20 20 20 23 20 47 75 69 6c 6c 65 6d 65 74 73 20     # Guillemets 
dc70: 74 79 70 6f 67 72 61 70 68 69 71 75 65 73 20 6f  typographiques o
dc80: 75 76 72 61 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f 74  uvrants..__<s>/t
dc90: 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d  ypo(typo_guillem
dca0: 65 74 73 5f 74 79 70 6f 67 72 61 70 68 69 71 75  ets_typographiqu
dcb0: 65 73 5f 64 6f 75 62 6c 65 73 5f 66 65 72 6d 61  es_doubles_ferma
dcc0: 6e 74 73 29 5f 5f 0a 20 20 20 20 5b 5c 77 2e 3f  nts)__.    [\w.?
dcd0: 21 e2 80 a6 2c 5d 28 22 29 28 3f 21 5c 77 29 20  !...,](")(?!\w) 
dce0: 20 40 40 2a 0a 20 20 20 20 3c 3c 2d 20 2d 31 3e   @@*.    <<- -1>
dcf0: 3e 20 22 c2 a0 c2 bb 7c e2 80 9d 22 20 20 20 20  > "....|..."    
dd00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 23 20 47               # G
dd50: 75 69 6c 6c 65 6d 65 74 73 20 74 79 70 6f 67 72  uillemets typogr
dd60: 61 70 68 69 71 75 65 73 20 66 65 72 6d 61 6e 74  aphiques fermant
dd70: 73 2e 0a 0a 54 45 53 54 3a 20 7b 7b 22 7d 7d 4c  s...TEST: {{"}}L
dd80: 65 20 67 72 61 6e 64 20 68 6f 6d 6d 65 2e e2 80  e grand homme...
dd90: 9d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
dda0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ddb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ddc0: 20 20 2d 3e 3e 20 c2 ab c2 a0 7c e2 80 9c 0a 54    ->> ....|....T
ddd0: 45 53 54 3a 20 e2 80 9c 4c 65 20 67 72 61 6e 64  EST: ...Le grand
dde0: 20 68 6f 6d 6d 65 2e 7b 7b 22 7d 7d 20 20 20 20   homme.{{"}}    
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 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
de20: 20 22 c2 a0 c2 bb 7c e2 80 9d 22 0a 0a 0a 5f 5f   "....|..."...__
de30: 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75  <s>/typo(typo_gu
de40: 69 6c 6c 65 6d 65 74 73 5f 74 79 70 6f 67 72 61  illemets_typogra
de50: 70 68 69 71 75 65 73 5f 73 69 6d 70 6c 65 73 5f  phiques_simples_
de60: 64 6f 75 62 6c 65 73 5f 6f 75 76 72 61 6e 74 73  doubles_ouvrants
de70: 29 5f 5f 0a 20 20 20 20 28 3f 3a 5e 7c 5b 20 e2  )__.    (?:^|[ .
de80: 80 93 e2 80 94 2d 5d 29 28 27 27 29 28 3f 3d 5c  .....-])('')(?=\
de90: 77 29 20 20 40 40 2a 0a 20 20 20 20 3c 3c 2d 20  w)  @@*.    <<- 
dea0: 2d 31 3e 3e 20 c2 ab c2 a0 7c e2 80 9c 20 20 20  -1>> ....|...   
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 20 20 20 20 20                  
df00: 23 20 47 75 69 6c 6c 65 6d 65 74 73 20 74 79 70  # Guillemets typ
df10: 6f 67 72 61 70 68 69 71 75 65 73 20 6f 75 76 72  ographiques ouvr
df20: 61 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f  ants..__<s>/typo
df30: 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73  (typo_guillemets
df40: 5f 74 79 70 6f 67 72 61 70 68 69 71 75 65 73 5f  _typographiques_
df50: 73 69 6d 70 6c 65 73 5f 64 6f 75 62 6c 65 73 5f  simples_doubles_
df60: 66 65 72 6d 61 6e 74 73 29 5f 5f 0a 20 20 20 20  fermants)__.    
df70: 5b 5c 77 2e 3f 21 e2 80 a6 2c 5d 28 27 27 29 28  [\w.?!...,]('')(
df80: 3f 21 5b 5c 77 27 e2 80 99 5d 29 20 20 40 40 2a  ?![\w'...])  @@*
df90: 0a 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22 c2  .    <<- -1>> ".
dfa0: a0 c2 bb 7c e2 80 9d 22 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 20 20 20 20 20                  
dfd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dfe0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dff0: 20 20 20 20 20 20 20 20 20 23 20 47 75 69 6c 6c           # Guill
e000: 65 6d 65 74 73 20 74 79 70 6f 67 72 61 70 68 69  emets typographi
e010: 71 75 65 73 20 66 65 72 6d 61 6e 74 73 2e 0a 0a  ques fermants...
e020: 54 45 53 54 3a 20 7b 7b 27 27 7d 7d c3 87 61 7b  TEST: {{''}}..a{
e030: 7b e2 80 9d 7d 7d 20 72 65 63 6f 6d 6d 65 6e 63  {...}} recommenc
e040: 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e.              
e050: 20 20 20 20 20 20 20 20 20 20 20 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 2d 3e 3e 20 c2 ab c2 a0 7c e2 80 9c 7c     ->> ....|...|
e080: 7c 7c 0a 54 45 53 54 3a 20 4c 65 20 7b 7b 27 27  ||.TEST: Le {{''
e090: 7d 7d 67 72 61 6e 64 7b 7b e2 80 9d 7d 7d 20 68  }}grand{{...}} h
e0a0: 6f 6d 6d 65 2e 20 20 20 20 20 20 20 20 20 20 20  omme.           
e0b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e0c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e0d0: 20 20 20 20 20 2d 3e 3e 20 c2 ab c2 a0 7c e2 80       ->> ....|..
e0e0: 9c 7c 7c 7c 0a 54 45 53 54 3a 20 4c 65 20 7b 7b  .|||.TEST: Le {{
e0f0: e2 80 9c 7d 7d 67 72 61 6e 64 7b 7b 27 27 7d 7d  ...}}grand{{''}}
e100: 20 68 6f 6d 6d 65 2e 20 20 20 20 20 20 20 20 20   homme.         
e110: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e120: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e130: 20 20 20 20 20 20 20 2d 3e 3e 20 22 c2 a0 c2 bb         ->> "....
e140: 7c e2 80 9d 7c 7c 7c 22 0a 0a 0a 5f 5f 3c 73 3e  |...|||"...__<s>
e150: 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c  /typo(typo_guill
e160: 65 6d 65 74 73 5f 74 79 70 6f 67 72 61 70 68 69  emets_typographi
e170: 71 75 65 73 5f 73 69 6d 70 6c 65 73 5f 6f 75 76  ques_simples_ouv
e180: 72 61 6e 74 73 29 5f 5f 0a 20 20 20 20 28 3f 3a  rants)__.    (?:
e190: 5e 7c 5b 20 e2 80 93 e2 80 94 2d 5d 29 28 5b 27  ^|[ ......-])(['
e1a0: e2 80 99 5d 29 28 3f 3d 5c 77 29 20 20 40 40 2a  ...])(?=\w)  @@*
e1b0: 0a 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 e2 80  .    <<- -1>> ..
e1c0: 9c 7c e2 80 98 7c e2 80 b9 20 20 20 20 20 20 20  .|...|...       
e1d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e1e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e1f0: 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 23 20 47 75 69             # Gui
e220: 6c 6c 65 6d 65 74 73 20 74 79 70 6f 67 72 61 70  llemets typograp
e230: 68 69 71 75 65 73 20 6f 75 76 72 61 6e 74 73 2e  hiques ouvrants.
e240: 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__<s>/typo(typo
e250: 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 74 79 70 6f  _guillemets_typo
e260: 67 72 61 70 68 69 71 75 65 73 5f 73 69 6d 70 6c  graphiques_simpl
e270: 65 73 5f 66 65 72 6d 61 6e 74 73 29 5f 5f 0a 20  es_fermants)__. 
e280: 20 20 20 5b 5c 77 2e 3f 21 2c 5d 28 27 29 28 3f     [\w.?!,](')(?
e290: 21 5b 5c 77 27 5d 29 20 20 40 40 2a 0a 20 20 20  ![\w'])  @@*.   
e2a0: 20 3c 3c 2d 20 2d 31 3e 3e 20 e2 80 9d 7c e2 80   <<- -1>> ...|..
e2b0: 99 7c e2 80 ba 20 20 20 20 20 20 20 20 20 20 20  .|...           
e2c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e2d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e2e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e2f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e300: 20 20 20 20 20 20 20 23 20 47 75 69 6c 6c 65 6d         # Guillem
e310: 65 74 73 20 74 79 70 6f 67 72 61 70 68 69 71 75  ets typographiqu
e320: 65 73 20 66 65 72 6d 61 6e 74 73 2e 0a 0a 54 45  es fermants...TE
e330: 53 54 3a 20 7b 7b 27 7d 7d c3 87 61 e2 80 99 20  ST: {{'}}..a... 
e340: 72 65 63 6f 6d 6d 65 6e 63 65 2e 20 20 20 20 20  recommence.     
e350: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e360: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e370: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
e380: 20 e2 80 9c 7c e2 80 98 7c e2 80 b9 0a 54 45 53   ...|...|....TES
e390: 54 3a 20 4c 65 20 7b 7b 27 7d 7d 67 72 61 6e 64  T: Le {{'}}grand
e3a0: e2 80 99 20 68 6f 6d 6d 65 2e 20 20 20 20 20 20  ... homme.      
e3b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e3c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e3d0: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 e2             ->> .
e3e0: 80 9c 7c e2 80 98 7c e2 80 b9 0a 54 45 53 54 3a  ..|...|....TEST:
e3f0: 20 4c 65 20 e2 80 98 67 72 61 6e 64 7b 7b 27 7d   Le ...grand{{'}
e400: 7d 20 68 6f 6d 6d 65 2e 20 20 20 20 20 20 20 20  } homme.        
e410: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e420: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e430: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 e2 80 9d           ->> ...
e440: 7c e2 80 99 7c e2 80 ba 0a 54 45 53 54 3a 20 64  |...|....TEST: d
e450: 61 6e 73 20 6c 65 73 20 7b 7b e2 80 99 7d 7d 62  ans les {{...}}b
e460: 65 61 75 78 20 71 75 61 72 74 69 65 72 73 7b 7b  eaux quartiers{{
e470: e2 80 99 7d 7d 0a 54 45 53 54 3a 20 4a e2 80 99  ...}}.TEST: J...
e480: 65 6e 20 61 69 20 27 27 27 6d 61 72 72 65 27 27  en ai '''marre''
e490: 27 20 28 73 79 6e 74 61 78 65 20 77 69 6b 69 29  ' (syntaxe wiki)
e4a0: 2e 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 44  ....!!.!!.!!!! D
e4b0: 69 76 65 72 73 20 20 20 20 20 20 20 20 20 20 20  ivers           
e4c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e4d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e4e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e4f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e500: 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21              !!.!
e510: 21 0a 21 21 0a 0a 23 23 20 4e 46 20 28 6d 65 6d  !.!!..## NF (mem
e520: 6f 3a 20 64 6f 6e e2 80 99 74 20 75 73 65 20 66  o: don...t use f
e530: 6c 61 67 20 69 29 0a 5f 5f 5b 73 5d 2f 6e 66 28  lag i).__[s]/nf(
e540: 6e 66 5f 6e 6f 72 6d 65 5f 66 72 61 6e c3 a7 61  nf_norme_fran..a
e550: 69 73 65 29 5f 5f 0a 20 20 20 20 5b 6e 4e 5d 5b  ise)__.    [nN][
e560: 66 46 5d 5b 20 c2 a0 2d 5d 3f 28 3f 3a 63 7c 43  fF][ ..-]?(?:c|C
e570: 7c 65 7c 45 7c 70 7c 50 7c 71 7c 51 7c 73 7c 53  |e|E|p|P|q|Q|s|S
e580: 7c 78 7c 58 7c 7a 7c 5a 7c 5b 65 45 5d 5b 6e 4e  |x|X|z|Z|[eE][nN
e590: 5d 28 3f 3a 5b 20 c2 a0 2d 5d 5b 69 49 5d 5b 73  ](?:[ ..-][iI][s
e5a0: 53 5d 5b 6f 4f 5d 7c 29 29 5b 20 c2 a0 2d 5d 3f  S][oO]|))[ ..-]?
e5b0: 5b 30 2d 39 5d 2b 28 3f 3a 5b 2f 20 e2 80 91 2d  [0-9]+(?:[/ ...-
e5c0: 5d 5b 30 2d 39 5d 2b 7c 29 0a 20 20 20 20 3c 3c  ][0-9]+|).    <<
e5d0: 2d 20 6e 6f 74 20 72 65 2e 73 65 61 72 63 68 28  - not re.search(
e5e0: 22 5e 4e 46 c2 a0 28 3f 3a 43 7c 45 7c 50 7c 51  "^NF..(?:C|E|P|Q
e5f0: 7c 53 7c 58 7c 5a 7c 45 4e 28 3f 3a c2 a0 49 53  |S|X|Z|EN(?:..IS
e600: 4f 7c 29 29 c2 a0 5b 30 2d 39 5d 2b 28 3f 3a e2  O|))..[0-9]+(?:.
e610: 80 91 5b 30 2d 39 5d 2b 7c 29 22 2c 20 5c 30 29  ..[0-9]+|)", \0)
e620: 0a 20 20 20 20 2d 3e 3e 20 3d 66 6f 72 6d 61 74  .    ->> =format
e630: 4e 46 28 5c 30 29 20 20 20 20 20 20 20 20 20 20  NF(\0)          
e640: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e650: 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 4e               # N
e660: 6f 72 6d 65 20 66 72 61 6e c3 a7 61 69 73 65 2e  orme fran..aise.
e670: 20 55 74 69 6c 69 73 65 7a 20 6c 65 73 20 65 73   Utilisez les es
e680: 70 61 63 65 73 20 65 74 20 74 69 72 65 74 73 20  paces et tirets 
e690: 69 6e 73 c3 a9 63 61 62 6c 65 73 2e 7c 68 74 74  ins..cables.|htt
e6a0: 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61  p://fr.wikipedia
e6b0: 2e 6f 72 67 2f 77 69 6b 69 2f 4c 69 73 74 65 5f  .org/wiki/Liste_
e6c0: 64 65 5f 6e 6f 72 6d 65 73 5f 4e 46 0a 0a 54 45  de_normes_NF..TE
e6d0: 53 54 3a 20 5f 5f 6e 66 5f 5f 20 4e 6f 72 6d 65  ST: __nf__ Norme
e6e0: 20 66 72 61 6e c3 a7 61 69 73 65 c2 a0 3a 20 7b   fran..aise..: {
e6f0: 7b 4e 66 2d 45 4e 20 49 53 4f 20 33 38 39 32 2d  {Nf-EN ISO 3892-
e700: 32 33 7d 7d 0a 0a 0a 23 23 20 43 68 69 6d 69 65  23}}...## Chimie
e710: 0a 5f 5f 5b 73 5d 2f 63 68 69 6d 28 63 68 69 6d  .__[s]/chim(chim
e720: 5f 6d 6f 6c c3 a9 63 75 6c 65 73 29 5f 5f 0a 20  _mol..cules)__. 
e730: 20 20 20 28 3f 3a 43 61 28 3f 3a 43 4f 33 7c 53     (?:Ca(?:CO3|S
e740: 4f 34 29 7c 43 4f 32 7c 28 3f 3a 48 32 7c 4e 61  O4)|CO2|(?:H2|Na
e750: 32 29 28 3f 3a 43 4f 33 7c 4f 7c 53 4f 34 29 7c  2)(?:CO3|O|SO4)|
e760: 5b 48 4e 4f 5d 32 7c 48 4e 4f 33 7c 46 65 32 4f  [HNO]2|HNO3|Fe2O
e770: 33 7c 4b 4d 6e 4f 34 7c 4e 4f 32 7c 53 69 4f 32  3|KMnO4|NO2|SiO2
e780: 7c 53 4f 5b 32 33 5d 29 0a 20 20 20 20 3c 3c 2d  |SO[23]).    <<-
e790: 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65   ->> =\0.replace
e7a0: 28 22 32 22 2c 20 22 e2 82 82 22 29 2e 72 65 70  ("2", "...").rep
e7b0: 6c 61 63 65 28 22 33 22 2c 20 22 e2 82 83 22 29  lace("3", "...")
e7c0: 2e 72 65 70 6c 61 63 65 28 22 34 22 2c 20 22 e2  .replace("4", ".
e7d0: 82 84 22 29 20 20 20 20 20 20 20 20 20 20 20 20  ..")            
e7e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e7f0: 20 20 20 23 20 54 79 70 6f 67 72 61 70 68 69 65     # Typographie
e800: 20 64 65 73 20 63 6f 6d 70 6f 73 c3 a9 73 20 63   des compos..s c
e810: 68 69 6d 69 71 75 65 73 2e 20 5b 21 5d 0a 0a 54  himiques. [!]..T
e820: 45 53 54 3a 20 5f 5f 63 68 69 6d 5f 5f 20 6c 65  EST: __chim__ le
e830: 73 20 6d 6f 6c c3 a9 63 75 6c 65 73 20 7b 7b 43  s mol..cules {{C
e840: 61 43 4f 33 7d 7d 20 65 74 20 7b 7b 48 32 4f 7d  aCO3}} et {{H2O}
e850: 7d e2 80 a6 0a 0a 0a 21 21 0a 21 21 0a 21 21 21  }......!!.!!.!!!
e860: 21 20 43 6f 68 c3 a9 72 65 6e 63 65 20 64 65 73  ! Coh..rence des
e870: 20 67 75 69 6c 6c 65 6d 65 74 73 20 20 20 20 20   guillemets     
e880: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e890: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e8a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e8b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e8c0: 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 3c 73 3e 2f  !!.!!.!!..__<s>/
e8d0: 74 79 70 6f 28 74 79 70 6f 5f 63 6f 68 c3 a9 72  typo(typo_coh..r
e8e0: 65 6e 63 65 5f 67 75 69 6c 6c 65 6d 65 74 73 5f  ence_guillemets_
e8f0: 63 68 65 76 72 6f 6e 73 5f 6f 75 76 72 61 6e 74  chevrons_ouvrant
e900: 73 29 5f 5f 0a 20 20 20 20 28 c2 ab 29 5b 5e c2  s)__.    (..)[^.
e910: bb e2 80 9c 5d 2b 3f 28 e2 80 9d 29 20 20 40 40  ....]+?(...)  @@
e920: 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20  0,$.    <<- not 
e930: 62 65 66 6f 72 65 28 22 5c 5c 77 24 22 29 20 2d  before("\\w$") -
e940: 31 3e 3e 20 e2 80 9c 20 20 20 20 20 20 20 20 20  1>> ...         
e950: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e960: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e970: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e980: 20 20 20 20 20 20 20 20 20 20 23 20 47 75 69 6c            # Guil
e990: 6c 65 6d 65 74 20 6f 75 76 72 61 6e 74 20 64 69  lemet ouvrant di
e9a0: 66 66 c3 a9 72 65 6e 74 20 64 75 20 67 75 69 6c  ff..rent du guil
e9b0: 6c 65 6d 65 74 20 66 65 72 6d 61 6e 74 20 28 e2  lemet fermant (.
e9c0: 80 9d 29 2e 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74  ..)..    <<- not
e9d0: 20 61 66 74 65 72 28 22 5e 5c 5c 77 22 29 20 2d   after("^\\w") -
e9e0: 32 3e 3e 20 22 c2 a0 c2 bb 22 20 20 20 20 20 20  2>> "...."      
e9f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ea00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ea10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ea20: 20 20 20 20 20 20 20 20 20 20 20 23 20 47 75 69             # Gui
ea30: 6c 6c 65 6d 65 74 20 66 65 72 6d 61 6e 74 20 64  llemet fermant d
ea40: 69 66 66 c3 a9 72 65 6e 74 20 64 75 20 67 75 69  iff..rent du gui
ea50: 6c 6c 65 6d 65 74 20 6f 75 76 72 61 6e 74 20 28  llemet ouvrant (
ea60: c2 ab 29 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28  ..)..__<s>/typo(
ea70: 74 79 70 6f 5f 63 6f 68 c3 a9 72 65 6e 63 65 5f  typo_coh..rence_
ea80: 67 75 69 6c 6c 65 6d 65 74 73 5f 63 68 65 76 72  guillemets_chevr
ea90: 6f 6e 73 5f 66 65 72 6d 61 6e 74 73 29 5f 5f 0a  ons_fermants)__.
eaa0: 20 20 20 20 28 e2 80 9c 29 5b 5e e2 80 9d c2 ab      (...)[^.....
eab0: 5d 2b 3f 28 c2 bb 29 20 20 40 40 30 2c 24 0a 20  ]+?(..)  @@0,$. 
eac0: 20 20 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f 72     <<- not befor
ead0: 65 28 22 5c 5c 77 24 22 29 20 2d 31 3e 3e 20 22  e("\\w$") -1>> "
eae0: c2 ab c2 a0 22 20 20 20 20 20 20 20 20 20 20 20  ...."           
eaf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
eb00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
eb10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
eb20: 20 20 20 20 20 23 20 47 75 69 6c 6c 65 6d 65 74       # Guillemet
eb30: 20 6f 75 76 72 61 6e 74 20 64 69 66 66 c3 a9 72   ouvrant diff..r
eb40: 65 6e 74 20 64 75 20 67 75 69 6c 6c 65 6d 65 74  ent du guillemet
eb50: 20 66 65 72 6d 61 6e 74 20 28 c2 bb 29 2e 0a 20   fermant (..).. 
eb60: 20 20 20 3c 3c 2d 20 6e 6f 74 20 61 66 74 65 72     <<- not after
eb70: 28 22 5e 5c 5c 77 22 29 20 2d 32 3e 3e 20 e2 80  ("^\\w") -2>> ..
eb80: 9d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
eb90: 20 20 20 20 20 20 20 20 20 20 20 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 23 20 47 75 69 6c 6c 65 6d 65 74       # Guillemet
ebd0: 20 66 65 72 6d 61 6e 74 20 64 69 66 66 c3 a9 72   fermant diff..r
ebe0: 65 6e 74 20 64 75 20 67 75 69 6c 6c 65 6d 65 74  ent du guillemet
ebf0: 20 6f 75 76 72 61 6e 74 20 28 e2 80 9c 29 2e 0a   ouvrant (...)..
ec00: 0a 54 45 53 54 3a 20 43 e2 80 99 65 73 74 20 7b  .TEST: C...est {
ec10: 7b c2 ab 7d 7d 73 74 75 70 69 64 65 7b 7b e2 80  {..}}stupide{{..
ec20: 9d 7d 7d 2e 0a 54 45 53 54 3a 20 51 75 65 6c 20  .}}..TEST: Quel 
ec30: 7b 7b e2 80 9c 7d 7d 65 6d 6d 65 72 64 65 75 72  {{...}}emmerdeur
ec40: 7b 7b c2 bb 7d 7d 2c 20 63 65 20 67 61 72 73 2d  {{..}}, ce gars-
ec50: 6c c3 a0 2e 0a 0a 0a 5f 5f 3c 73 3e 2f 74 79 70  l......__<s>/typ
ec60: 6f 28 74 79 70 6f 5f 63 6f 68 c3 a9 72 65 6e 63  o(typo_coh..renc
ec70: 65 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 64 6f 75  e_guillemets_dou
ec80: 62 6c 65 73 5f 6f 75 76 72 61 6e 74 73 29 5f 5f  bles_ouvrants)__
ec90: 0a 20 20 20 20 28 e2 80 9c 29 5b 5e e2 80 9d e2  .    (...)[^....
eca0: 80 99 e2 80 9c c2 ab 5d 2b 3f 28 e2 80 99 29 28  .......]+?(...)(
ecb0: 3f 21 5c 77 29 20 20 40 40 30 2c 24 0a 20 20 20  ?!\w)  @@0,$.   
ecc0: 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f 72 65 28   <<- not before(
ecd0: 22 5c 5c 77 24 22 29 20 2d 31 3e 3e 20 22 e2 80  "\\w$") -1>> "..
ece0: 98 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ."              
ecf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ed00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ed10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ed20: 20 20 20 23 20 47 75 69 6c 6c 65 6d 65 74 20 6f     # Guillemet o
ed30: 75 76 72 61 6e 74 20 64 69 66 66 c3 a9 72 65 6e  uvrant diff..ren
ed40: 74 20 64 75 20 67 75 69 6c 6c 65 6d 65 74 20 66  t du guillemet f
ed50: 65 72 6d 61 6e 74 20 28 e2 80 99 29 2e 0a 20 20  ermant (...)..  
ed60: 20 20 3c 3c 2d 20 2d 32 3e 3e 20 e2 80 9d 20 20    <<- -2>> ...  
ed70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ed80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ed90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
eda0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
edb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
edc0: 20 20 20 20 23 20 47 75 69 6c 6c 65 6d 65 74 20      # Guillemet 
edd0: 66 65 72 6d 61 6e 74 20 64 69 66 66 c3 a9 72 65  fermant diff..re
ede0: 6e 74 20 64 75 20 67 75 69 6c 6c 65 6d 65 74 20  nt du guillemet 
edf0: 6f 75 76 72 61 6e 74 20 28 e2 80 9c 29 2e 0a 5f  ouvrant (...).._
ee00: 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 63  _<s>/typo(typo_c
ee10: 6f 68 c3 a9 72 65 6e 63 65 5f 67 75 69 6c 6c 65  oh..rence_guille
ee20: 6d 65 74 73 5f 64 6f 75 62 6c 65 73 5f 66 65 72  mets_doubles_fer
ee30: 6d 61 6e 74 73 29 5f 5f 0a 20 20 20 20 28 e2 80  mants)__.    (..
ee40: 98 29 5b 5e e2 80 99 e2 80 9c c2 ab 5d 2b 3f 28  .)[^........]+?(
ee50: e2 80 9d 29 20 20 40 40 30 2c 24 0a 20 20 20 20  ...)  @@0,$.    
ee60: 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f 72 65 28 22  <<- not before("
ee70: 5c 5c 77 24 22 29 20 2d 31 3e 3e 20 22 e2 80 9c  \\w$") -1>> "...
ee80: 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  "               
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 23 20 47 75 69 6c 6c 65 6d 65 74 20 6f 75    # Guillemet ou
eed0: 76 72 61 6e 74 20 64 69 66 66 c3 a9 72 65 6e 74  vrant diff..rent
eee0: 20 64 75 20 67 75 69 6c 6c 65 6d 65 74 20 66 65   du guillemet fe
eef0: 72 6d 61 6e 74 20 28 e2 80 9d 29 2e 0a 20 20 20  rmant (...)..   
ef00: 20 3c 3c 2d 20 6e 6f 74 20 61 66 74 65 72 28 22   <<- not after("
ef10: 5e 5c 5c 77 22 29 20 2d 32 3e 3e 20 e2 80 99 20  ^\\w") -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 23 20 47 75 69 6c 6c 65 6d 65 74 20 66     # Guillemet f
ef70: 65 72 6d 61 6e 74 20 64 69 66 66 c3 a9 72 65 6e  ermant diff..ren
ef80: 74 20 64 75 20 67 75 69 6c 6c 65 6d 65 74 20 6f  t du guillemet o
ef90: 75 76 72 61 6e 74 20 28 e2 80 98 29 2e 0a 0a 54  uvrant (...)...T
efa0: 45 53 54 3a 20 54 75 20 73 61 69 73 2c 20 7b 7b  EST: Tu sais, {{
efb0: e2 80 98 7d 7d 74 6f 6e 20 61 6d 69 7b 7b e2 80  ...}}ton ami{{..
efc0: 9d 7d 7d 20 65 73 74 20 76 65 6e 75 2e 0a 54 45  .}} est venu..TE
efd0: 53 54 3a 20 4f 75 69 2c 20 6a 65 20 76 6f 69 73  ST: Oui, je vois
efe0: 2c 20 6d 61 69 73 20 63 e2 80 99 65 73 74 20 71  , mais c...est q
eff0: 75 61 6e 64 20 6d c3 aa 6d 65 20 75 6e 20 7b 7b  uand m..me un {{
f000: e2 80 9c 7d 7d 73 61 6c 6f 70 61 72 64 7b 7b e2  ...}}salopard{{.
f010: 80 99 7d 7d 2e 0a 0a 0a 5f 5f 5b 69 5d 2f 74 79  ..}}....__[i]/ty
f020: 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65  po(typo_guilleme
f030: 74 73 5f 64 6f 75 62 6c 65 73 5f 6f 75 76 72 61  ts_doubles_ouvra
f040: 6e 74 73 5f 6e 6f 6e 5f 66 65 72 6d c3 a9 73 29  nts_non_ferm..s)
f050: 5f 5f 0a 20 20 20 20 28 e2 80 9c 29 5c 77 5b 5e  __.    (...)\w[^
f060: e2 80 9d 22 c2 bb 5d 2b 24 20 20 40 40 30 0a 20  ..."..]+$  @@0. 
f070: 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 5f 20 20 20     <<- -1>> _   
f080: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f090: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f0a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f0b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f0c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f0d0: 20 20 20 23 20 47 75 69 6c 6c 65 6d 65 74 73 20     # Guillemets 
f0e0: 66 65 72 6d 61 6e 74 73 20 69 6e 74 72 6f 75 76  fermants introuv
f0f0: 61 62 6c 65 73 20 64 61 6e 73 20 6c 61 20 73 75  ables dans la su
f100: 69 74 65 20 64 75 20 70 61 72 61 67 72 61 70 68  ite du paragraph
f110: 65 2e 0a 5f 5f 5b 69 5d 2f 74 79 70 6f 28 74 79  e..__[i]/typo(ty
f120: 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 64 6f  po_guillemets_do
f130: 75 62 6c 65 73 5f 66 65 72 6d 61 6e 74 73 5f 6e  ubles_fermants_n
f140: 6f 6e 5f 6f 75 76 65 72 74 73 29 5f 5f 0a 20 20  on_ouverts)__.  
f150: 20 20 5e 5b 5e e2 80 9c e2 80 9e c2 ab 22 5d 2b    ^[^........"]+
f160: 5c 77 28 e2 80 9d 29 20 20 40 40 24 0a 20 20 20  \w(...)  @@$.   
f170: 20 3c 3c 2d 20 2d 31 3e 3e 20 5f 20 20 20 20 20   <<- -1>> _     
f180: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f190: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f1a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f1b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f1c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f1d0: 20 23 20 47 75 69 6c 6c 65 6d 65 74 73 20 6f 75   # Guillemets ou
f1e0: 76 72 61 6e 74 73 20 69 6e 74 72 6f 75 76 61 62  vrants introuvab
f1f0: 6c 65 73 20 64 61 6e 73 20 63 65 20 70 61 72 61  les dans ce para
f200: 67 72 61 70 68 65 2e 0a 0a 54 45 53 54 3a 20 43  graphe...TEST: C
f210: e2 80 99 c3 a9 74 61 69 74 20 6d 6f 6e 20 61 66  .....tait mon af
f220: 66 61 69 72 65 7b 7b e2 80 9d 7d 7d 2e 0a 54 45  faire{{...}}..TE
f230: 53 54 3a 20 43 e2 80 99 65 73 74 20 7b 7b e2 80  ST: C...est {{..
f240: 9c 7d 7d 63 6f 6d 70 6c 69 71 75 c3 a9 2e 0a 0a  .}}compliqu.....
f250: 0a 5f 5f 5b 69 5d 2f 74 79 70 6f 28 74 79 70 6f  .__[i]/typo(typo
f260: 5f 67 75 69 6c 6c 65 6d 65 74 5f 73 69 6d 70 6c  _guillemet_simpl
f270: 65 5f 6f 75 76 72 61 6e 74 5f 6e 6f 6e 5f 66 65  e_ouvrant_non_fe
f280: 72 6d c3 a9 29 5f 5f 0a 20 20 20 20 28 e2 80 98  rm..)__.    (...
f290: 29 5c 77 5c 77 5b 5e e2 80 99 27 5d 2b 24 20 20  )\w\w[^...']+$  
f2a0: 40 40 30 0a 20 20 20 20 3c 3c 2d 20 62 65 66 6f  @@0.    <<- befo
f2b0: 72 65 28 22 20 24 22 29 20 6f 72 20 69 73 53 74  re(" $") or isSt
f2c0: 61 72 74 28 29 20 2d 31 3e 3e 20 5f 20 20 20 20  art() -1>> _    
f2d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f2e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f2f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f300: 20 20 20 20 20 20 20 20 23 20 47 75 69 6c 6c 65          # Guille
f310: 6d 65 74 20 66 65 72 6d 61 6e 74 20 69 6e 74 72  met fermant intr
f320: 6f 75 76 61 62 6c 65 20 64 61 6e 73 20 6c 61 20  ouvable dans la 
f330: 73 75 69 74 65 20 64 75 20 70 61 72 61 67 72 61  suite du paragra
f340: 70 68 65 2e 0a 5f 5f 5b 69 5d 2f 74 79 70 6f 28  phe..__[i]/typo(
f350: 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 5f 73  typo_guillemet_s
f360: 69 6d 70 6c 65 5f 66 65 72 6d 61 6e 74 5f 6e 6f  imple_fermant_no
f370: 6e 5f 6f 75 76 65 72 74 29 5f 5f 0a 20 20 20 20  n_ouvert)__.    
f380: 5e 5b 5e e2 80 98 27 5d 2b 5c 77 5c 77 28 e2 80  ^[^...']+\w\w(..
f390: 99 29 20 20 40 40 24 0a 20 20 20 20 3c 3c 2d 20  .)  @@$.    <<- 
f3a0: 61 66 74 65 72 28 22 5e 20 22 29 20 6f 72 20 69  after("^ ") or i
f3b0: 73 45 6e 64 28 29 20 2d 31 3e 3e 20 5f 20 20 20  sEnd() -1>> _   
f3c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f3d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f3e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f3f0: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 47 75              # Gu
f400: 69 6c 6c 65 6d 65 74 20 6f 75 76 72 61 6e 74 20  illemet ouvrant 
f410: 69 6e 74 72 6f 75 76 61 62 6c 65 20 64 61 6e 73  introuvable dans
f420: 20 63 65 20 70 61 72 61 67 72 61 70 68 65 2e 0a   ce paragraphe..
f430: 0a 54 45 53 54 3a 20 63 65 20 7b 7b e2 80 98 7d  .TEST: ce {{...}
f440: 7d 74 65 73 74 20 6e 65 20 66 69 6e 69 72 61 20  }test ne finira 
f450: 6a 61 6d 61 69 73 2e 0a 54 45 53 54 3a 20 63 65  jamais..TEST: ce
f460: 73 20 61 63 74 69 6f 6e 73 20 6e 65 20 72 65 70  s actions ne rep
f470: 72 c3 a9 73 65 6e 74 65 6e 74 20 72 69 65 6e 7b  r..sentent rien{
f480: 7b e2 80 99 7d 7d 20 70 6f 75 72 20 6d 6f 69 2e  {...}} pour moi.
f490: 0a 0a 54 45 53 54 3a 20 c2 ab e2 80 af 4a 65 20  ..TEST: .....Je 
f4a0: 73 75 69 73 20 6c c3 a0 2e 0a 54 45 53 54 3a 20  suis l....TEST: 
f4b0: e2 80 94 e2 80 af 4f 75 69 2c 20 6e 6f 75 73 20  ......Oui, nous 
f4c0: 74 e2 80 99 61 76 6f 6e 73 20 76 75 20 61 72 72  t...avons vu arr
f4d0: 69 76 65 72 2e e2 80 af c2 bb 0a 54 45 53 54 3a  iver.......TEST:
f4e0: 20 c2 ab c2 a0 4a e2 80 99 65 6e 20 73 75 69 73   ....J...en suis
f4f0: 20 e2 80 9c 6d 61 6c 61 64 65 e2 80 9d 2e c2 a0   ...malade......
f500: c2 bb 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20  .....!!.!!.!!!! 
f510: 45 73 70 61 63 65 73 20 69 6e 73 c3 a9 63 61 62  Espaces ins..cab
f520: 6c 65 73 20 61 76 61 6e 74 20 75 6e 69 74 c3 a9  les avant unit..
f530: 73 20 64 65 20 6d 65 73 75 72 65 20 20 20 20 20  s de mesure     
f540: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f550: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f560: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21                 !
f570: 21 0a 21 21 0a 21 21 0a 0a 5f 5f 5b 73 5d 2f 75  !.!!.!!..__[s]/u
f580: 6e 69 74 28 75 6e 69 74 5f 6e 62 73 70 5f 61 76  nit(unit_nbsp_av
f590: 61 6e 74 5f 75 6e 69 74 c3 a9 73 31 29 5f 5f 0a  ant_unit..s1)__.
f5a0: 20 20 20 20 28 28 5c 64 2b 28 3f 3a 2c 5c 64 2b      ((\d+(?:,\d+
f5b0: 5b e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5  [...............
f5c0: e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 5d 3f 7c 5b  ............]?|[
f5d0: e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2  ................
f5e0: 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 5d 7c 29 29 20  ...........]|)) 
f5f0: 3f 29 28 3f 3a 5b 6b 63 6d c2 b5 6e 5d 3f 28 3f  ?)(?:[kcm..n]?(?
f600: 3a 5b 73 6c 67 4a 4b e2 84 a6 5d 7c 6d 5b c2 b2  :[slgJK...]|m[..
f610: c2 b3 5d 3f 7c 57 68 3f 7c 48 7a 7c 64 42 29 7c  ..]?|Wh?|Hz|dB)|
f620: 5b 25 e2 80 b0 e2 82 ac 24 c2 a3 c2 a5 c3 85 e2  [%......$.......
f630: 84 93 68 6a 5d 7c 6d 69 6e 7c c2 b0 43 7c e2 84  ..hj]|min|..C|..
f640: 83 29 28 3f 21 5b e2 80 99 27 5d 29 20 20 40 40  .)(?![...'])  @@
f650: 30 2c 30 0a 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e  0,0.    <<- -1>>
f660: 20 22 5c 32 c2 a0 22 0a 20 20 20 20 23 20 41 76   "\2..".    # Av
f670: 65 63 20 75 6e 65 20 75 6e 69 74 c3 a9 20 64 65  ec une unit.. de
f680: 20 6d 65 73 75 72 65 2c 20 6d 65 74 74 65 7a 20   mesure, mettez 
f690: 75 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63  un espace ins..c
f6a0: 61 62 6c 65 2e 0a 5f 5f 5b 73 5d 2f 75 6e 69 74  able..__[s]/unit
f6b0: 28 75 6e 69 74 5f 6e 62 73 70 5f 61 76 61 6e 74  (unit_nbsp_avant
f6c0: 5f 75 6e 69 74 c3 a9 73 32 29 5f 5f 0a 20 20 20  _unit..s2)__.   
f6d0: 20 28 28 5c 64 2b 28 3f 3a 2c 5c 64 2b 5b e2 81   ((\d+(?:,\d+[..
f6e0: b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6  ................
f6f0: e2 81 b7 e2 81 b8 e2 81 b9 5d 3f 7c 5b e2 81 b0  .........]?|[...
f700: c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2  ................
f710: 81 b7 e2 81 b8 e2 81 b9 5d 29 29 20 3f 29 28 5b  ........])) ?)([
f720: 61 2d 7a 41 2d 5a c2 b5 5d 5b 61 2d 7a 41 2d 5a  a-zA-Z..][a-zA-Z
f730: 30 2d 39 e2 84 a6 e2 84 93 e2 81 b0 c2 b9 c2 b2  0-9.............
f740: c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81  ................
f750: b8 e2 81 b9 2f c2 b7 5d 2a 29 20 20 40 40 30 2c  ..../..]*)  @@0,
f760: 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 6d 6f 72 70  0,$.    <<- morp
f770: 68 28 5c 33 2c 20 22 3b 53 22 2c 20 22 3a 5b 56  h(\3, ";S", ":[V
f780: 43 52 5d 22 29 20 6f 72 20 6d 62 55 6e 69 74 28  CR]") or mbUnit(
f790: 5c 33 29 20 6f 72 20 6e 6f 74 20 73 70 65 6c 6c  \3) or not spell
f7a0: 28 5c 33 29 0a 20 20 20 20 2d 31 3e 3e 20 22 5c  (\3).    -1>> "\
f7b0: 32 c2 a0 22 0a 20 20 20 20 23 20 53 69 20 e2 80  2..".    # Si ..
f7c0: 9c 5c 33 e2 80 9d 20 65 73 74 20 75 6e 65 20 75  .\3... est une u
f7d0: 6e 69 74 c3 a9 20 64 65 20 6d 65 73 75 72 65 2c  nit.. de mesure,
f7e0: 20 69 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65 73   il manque un es
f7f0: 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65 2e  pace ins..cable.
f800: 20 53 69 20 6c 65 20 6e 6f 6d 62 72 65 20 73 65   Si le nombre se
f810: 20 72 61 70 70 6f 72 74 65 20 61 75 20 6d 6f 74   rapporte au mot
f820: 20 73 75 69 76 61 6e 74 2c 20 63 e2 80 99 65 73   suivant, c...es
f830: 74 20 61 75 73 73 69 20 76 61 6c 61 62 6c 65 2e  t aussi valable.
f840: 0a 5f 5f 5b 73 5d 2f 75 6e 69 74 28 75 6e 69 74  .__[s]/unit(unit
f850: 5f 6e 62 73 70 5f 61 76 61 6e 74 5f 75 6e 69 74  _nbsp_avant_unit
f860: c3 a9 73 33 29 5f 5f 0a 20 20 20 20 28 28 5c 64  ..s3)__.    ((\d
f870: 2b 29 20 29 28 5b 61 2d 7a 41 2d 5a c2 b5 5d 5b  +) )([a-zA-Z..][
f880: 61 2d 7a 41 2d 5a 30 2d 39 e2 84 a6 e2 84 93 e2  a-zA-Z0-9.......
f890: 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81  ................
f8a0: b6 e2 81 b7 e2 81 b8 e2 81 b9 2f c2 b7 5d 2a 29  ........../..]*)
f8b0: 28 3f 21 5b e2 80 99 27 5d 29 20 20 40 40 30 2c  (?![...'])  @@0,
f8c0: 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 28 5c 32 2e  0,$.    <<- (\2.
f8d0: 5f 5f 6c 65 6e 5f 5f 28 29 20 3e 20 34 20 61 6e  __len__() > 4 an
f8e0: 64 20 6e 6f 74 20 73 70 65 6c 6c 28 5c 33 29 29  d not spell(\3))
f8f0: 20 6f 72 20 6d 6f 72 70 68 28 5c 33 2c 20 22 3b   or morph(\3, ";
f900: 53 22 2c 20 22 3a 5b 56 43 52 5d 22 29 20 6f 72  S", ":[VCR]") or
f910: 20 6d 62 55 6e 69 74 28 5c 33 29 0a 20 20 20 20   mbUnit(\3).    
f920: 2d 31 3e 3e 20 22 5c 32 c2 a0 22 0a 20 20 20 20  -1>> "\2..".    
f930: 23 20 53 69 20 e2 80 9c 5c 33 e2 80 9d 20 65 73  # Si ...\3... es
f940: 74 20 75 6e 65 20 75 6e 69 74 c3 a9 20 64 65 20  t une unit.. de 
f950: 6d 65 73 75 72 65 2c 20 69 6c 20 6d 61 6e 71 75  mesure, il manqu
f960: 65 20 75 6e 20 65 73 70 61 63 65 20 69 6e 73 c3  e un espace ins.
f970: a9 63 61 62 6c 65 2e 20 53 69 20 6c 65 20 6e 6f  .cable. Si le no
f980: 6d 62 72 65 20 73 65 20 72 61 70 70 6f 72 74 65  mbre se rapporte
f990: 20 61 75 20 6d 6f 74 20 73 75 69 76 61 6e 74 2c   au mot suivant,
f9a0: 20 63 e2 80 99 65 73 74 20 61 75 73 73 69 20 76   c...est aussi v
f9b0: 61 6c 61 62 6c 65 2e 0a 0a 54 45 53 54 3a 20 c3  alable...TEST: .
f9c0: 87 61 20 61 20 64 75 72 c3 a9 20 7b 7b 33 7d 7d  .a a dur.. {{3}}
f9d0: c2 b5 73 0a 54 45 53 54 3a 20 c3 87 61 20 61 20  ..s.TEST: ..a a 
f9e0: 64 75 72 c3 a9 20 7b 7b 33 2c 35 20 7d 7d c2 b5  dur.. {{3,5 }}..
f9f0: 73 0a 54 45 53 54 3a 20 69 6c 20 79 20 65 6e 20  s.TEST: il y en 
fa00: 61 20 7b 7b 33 20 7d 7d 6d c2 b2 0a 54 45 53 54  a {{3 }}m...TEST
fa10: 3a 20 69 6c 20 61 20 66 61 69 74 20 7b 7b 31 30  : il a fait {{10
fa20: 7d 7d 25 0a 54 45 53 54 3a 20 c3 87 61 20 63 6f  }}%.TEST: ..a co
fa30: c3 bb 74 65 20 7b 7b 31 33 2c 34 7d 7d c2 a5 2e  ..te {{13,4}}...
fa40: 0a 54 45 53 54 3a 20 69 6c 20 6d 65 73 75 72 65  .TEST: il mesure
fa50: 20 7b 7b 33 30 2c 33 20 7d 7d 63 6d 0a 54 45 53   {{30,3 }}cm.TES
fa60: 54 3a 20 69 6c 20 65 73 74 20 6d 6f 6e 74 c3 a9  T: il est mont..
fa70: 20 c3 a0 20 7b 7b 31 38 20 7d 7d 25 0a 54 45 53   .. {{18 }}%.TES
fa80: 54 3a 20 75 6e 65 20 74 65 6d 70 c3 a9 72 61 74  T: une temp..rat
fa90: 75 72 65 20 64 65 20 7b 7b 32 32 2c 34 20 7d 7d  ure de {{22,4 }}
faa0: c2 b0 43 0a 54 45 53 54 3a 20 69 6c 20 65 6e 20  ..C.TEST: il en 
fab0: 76 65 75 74 20 7b 7b 31 38 7d 7d 6b 67 0a 54 45  veut {{18}}kg.TE
fac0: 53 54 3a 20 69 6c 20 6d 65 20 6c 65 20 70 72 6f  ST: il me le pro
fad0: 70 6f 73 65 20 70 6f 75 72 20 7b 7b 32 34 33 20  pose pour {{243 
fae0: 7d 7d 67 43 4f 32 2f 6b 57 68 0a 54 45 53 54 3a  }}gCO2/kWh.TEST:
faf0: 20 69 6c 20 6d 65 20 6c 65 20 70 72 6f 70 6f 73   il me le propos
fb00: 65 20 70 6f 75 72 20 7b 7b 32 34 33 2c 34 20 7d  e pour {{243,4 }
fb10: 7d 67 43 4f 32 2f 6b 57 68 0a 54 45 53 54 3a 20  }gCO2/kWh.TEST: 
fb20: 65 6e 20 6c e2 80 99 61 6e 20 32 30 30 30 20 55  en l...an 2000 U
fb30: 72 67 6f 6e 64 6f 72 6c 65 74 72 6f 6c 6c 20 65  rgondorletroll e
fb40: 75 74 20 75 6e 65 20 69 64 c3 a9 65 0a 54 45 53  ut une id..e.TES
fb50: 54 3a 20 31 39 39 38 20 73 e2 80 99 61 6e 6e 6f  T: 1998 s...anno
fb60: 6e 63 65 20 67 72 61 6e 64 69 6f 73 65 2e 0a 54  nce grandiose..T
fb70: 45 53 54 3a 20 69 6c 20 79 20 65 6e 20 61 20 33  EST: il y en a 3
fb80: 2c 34 33 20 6d 69 6c 6c 69 61 72 64 73 2e 0a 54  ,43 milliards..T
fb90: 45 53 54 3a 20 6a 65 20 76 65 75 78 20 32 30 30  EST: je veux 200
fba0: 20 65 75 72 6f 73 2e 0a 0a 0a 21 21 0a 21 21 0a   euros....!!.!!.
fbb0: 21 21 21 21 20 47 72 61 6e 64 73 20 6e 6f 6d 62  !!!! Grands nomb
fbc0: 72 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20  res             
fbd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fbe0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fbf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fc00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fc10: 20 20 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 5b 73    !!.!!.!!..__[s
fc20: 5d 2f 6e 75 6d 28 6e 75 6d 5f 67 72 61 6e 64 5f  ]/num(num_grand_
fc30: 6e 6f 6d 62 72 65 5f 73 6f 75 64 c3 a9 29 5f 5f  nombre_soud..)__
fc40: 0a 20 20 20 20 5c 64 5c 64 5c 64 5c 64 2b 0a 20  .    \d\d\d\d+. 
fc50: 20 20 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f 72     <<- not befor
fc60: 65 28 22 4e 46 5b 20 c2 a0 2d 5d 3f 28 43 7c 45  e("NF[ ..-]?(C|E
fc70: 7c 50 7c 51 7c 58 7c 5a 7c 45 4e 28 3f 3a 5b 20  |P|Q|X|Z|EN(?:[ 
fc80: c2 a0 2d 5d 49 53 4f 7c 29 29 20 2a 24 22 29 20  ..-]ISO|)) *$") 
fc90: 3e 3e 3e 0a 20 20 20 20 3c 3c 2d 20 5c 30 2e 5f  >>>.    <<- \0._
fca0: 5f 6c 65 6e 5f 5f 28 29 20 3e 20 34 20 2d 3e 3e  _len__() > 4 ->>
fcb0: 20 3d 66 6f 72 6d 61 74 4e 75 6d 62 65 72 28 5c   =formatNumber(\
fcc0: 30 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  0)              
fcd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fce0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fcf0: 20 20 20 20 20 20 20 20 23 20 46 6f 72 6d 61 74          # Format
fd00: 61 67 65 20 64 65 73 20 67 72 61 6e 64 73 20 6e  age des grands n
fd10: 6f 6d 62 72 65 73 2e 0a 20 20 20 20 3c 3c 2d 20  ombres..    <<- 
fd20: 5f 5f 65 6c 73 65 5f 5f 0a 20 20 20 20 20 20 20  __else__.       
fd30: 20 61 6e 64 20 61 66 74 65 72 28 22 5e 28 3f 3a   and after("^(?:
fd40: 2c 5b 30 2d 39 5d 2b 5b e2 81 b0 c2 b9 c2 b2 c2  ,[0-9]+[........
fd50: b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81 b8  ................
fd60: e2 81 b9 5d 3f 7c 5b e2 81 b0 c2 b9 c2 b2 c2 b3  ...]?|[.........
fd70: e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2  ................
fd80: 81 b9 5d 29 22 29 0a 20 20 20 20 20 20 20 20 6f  ..])").        o
fd90: 72 20 61 66 74 65 72 28 22 5e 5b 20 c2 a0 e2 80  r after("^[ ....
fda0: af 5d 2a 28 3f 3a 5b 6b 63 6d c2 b5 6e 5d 3f 28  .]*(?:[kcm..n]?(
fdb0: 3f 3a 5b 73 6c 67 4a 4b e2 84 a6 5d 7c 6d 5b c2  ?:[slgJK...]|m[.
fdc0: b2 c2 b3 5d 3f 7c 57 68 3f 7c 48 7a 7c 64 42 29  ...]?|Wh?|Hz|dB)
fdd0: 7c 5b 25 e2 80 b0 e2 82 ac 24 c2 a3 c2 a5 c3 85  |[%......$......
fde0: e2 84 93 68 6a 5d 7c 6d 69 6e 7c c2 b0 43 7c e2  ...hj]|min|..C|.
fdf0: 84 83 29 28 3f 21 5b 5c 5c 77 e2 80 99 27 5d 29  ..)(?![\\w...'])
fe00: 22 29 0a 20 20 20 20 2d 3e 3e 20 3d 66 6f 72 6d  ").    ->> =form
fe10: 61 74 4e 75 6d 62 65 72 28 5c 30 29 20 20 20 20  atNumber(\0)    
fe20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fe30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fe40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fe50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fe60: 20 20 20 20 20 20 20 23 20 46 6f 72 6d 61 74 61         # Formata
fe70: 67 65 20 64 65 73 20 67 72 61 6e 64 73 20 6e 6f  ge des grands no
fe80: 6d 62 72 65 73 2e 0a 0a 5f 5f 5b 73 5d 2f 6e 75  mbres...__[s]/nu
fe90: 6d 28 6e 75 6d 5f 6e 6f 6d 62 72 65 5f 71 75 61  m(num_nombre_qua
fea0: 74 72 65 5f 63 68 69 66 66 72 65 73 29 5f 5f 0a  tre_chiffres)__.
feb0: 20 20 20 20 28 3f 3c 21 2c 29 28 5c 64 5c 64 5c      (?<!,)(\d\d\
fec0: 64 5c 64 29 5b c2 a0 e2 80 af 5d 28 5b 61 2d 7a  d\d)[.....]([a-z
fed0: 41 2d 5a c2 b5 5d 5b 61 2d 7a 41 2d 5a 30 2d 39  A-Z..][a-zA-Z0-9
fee0: e2 84 a6 e2 84 93 e2 81 b0 c2 b9 c2 b2 c2 b3 e2  ................
fef0: 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81  ................
ff00: b9 2f c2 b7 5d 2a 29 20 40 40 30 2c 24 0a 20 20  ./..]*) @@0,$.  
ff10: 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c 32 2c 20    <<- morph(\2, 
ff20: 22 3b 53 22 2c 20 22 3a 5b 56 43 52 5d 22 29 20  ";S", ":[VCR]") 
ff30: 6f 72 20 6d 62 55 6e 69 74 28 5c 32 29 20 2d 31  or mbUnit(\2) -1
ff40: 3e 3e 20 3d 66 6f 72 6d 61 74 4e 75 6d 62 65 72  >> =formatNumber
ff50: 28 5c 31 29 20 20 20 20 20 20 20 20 20 20 20 20  (\1)            
ff60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ff70: 20 20 23 20 46 6f 72 6d 61 74 61 67 65 20 64 65    # Formatage de
ff80: 73 20 67 72 61 6e 64 73 20 6e 6f 6d 62 72 65 73  s grands nombres
ff90: 0a 0a 54 45 53 54 3a 20 7b 7b 31 32 33 34 35 7d  ..TEST: {{12345}
ffa0: 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
ffb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ffc0: 20 20 2d 3e 3e 20 31 32 c2 a0 33 34 35 0a 54 45    ->> 12..345.TE
ffd0: 53 54 3a 20 7b 7b 31 32 33 34 35 36 7d 7d 20 20  ST: {{123456}}  
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 2d 3e                ->
10000 3e 20 31 32 33 c2 a0 34 35 36 0a 54 45 53 54 3a  > 123..456.TEST:
10010 20 7b 7b 31 32 33 34 35 36 37 7d 7d 20 20 20 20   {{1234567}}    
10020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10030 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 31             ->> 1
10040 c2 a0 32 33 34 c2 a0 35 36 37 0a 54 45 53 54 3a  ..234..567.TEST:
10050 20 7b 7b 31 32 33 34 35 36 37 38 7d 7d 20 20 20   {{12345678}}   
10060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10070 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 31             ->> 1
10080 32 c2 a0 33 34 35 c2 a0 36 37 38 0a 54 45 53 54  2..345..678.TEST
10090 3a 20 7b 7b 30 32 33 34 35 36 37 38 39 7d 7d 20  : {{023456789}} 
100a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
100b0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
100c0 30 32 33 c2 a0 34 35 36 c2 a0 37 38 39 7c 30 32  023..456..789|02
100d0 33 c2 a0 34 35 c2 a0 36 37 c2 a0 38 39 7c 30 32  3..45..67..89|02
100e0 c2 a0 33 34 35 c2 a0 36 37 c2 a0 38 39 0a 54 45  ..345..67..89.TE
100f0 53 54 3a 20 7b 7b 30 32 33 34 35 36 37 38 39 30  ST: {{0234567890
10100 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
10110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
10120 3e 20 30 c2 a0 32 33 34 c2 a0 35 36 37 c2 a0 38  > 0..234..567..8
10130 39 30 7c 30 32 c2 a0 33 34 c2 a0 35 36 c2 a0 37  90|02..34..56..7
10140 38 c2 a0 39 30 7c 30 32 33 c2 a0 34 35 36 c2 a0  8..90|023..456..
10150 37 38 c2 a0 39 30 7c 30 32 33 34 c2 a0 35 36 37  78..90|0234..567
10160 2d 38 39 30 0a 54 45 53 54 3a 20 7b 7b 31 32 33  -890.TEST: {{123
10170 34 35 36 37 38 39 30 31 7d 7d 20 20 20 20 20 20  45678901}}      
10180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10190 20 20 20 20 20 2d 3e 3e 20 31 32 c2 a0 33 34 35       ->> 12..345
101a0 c2 a0 36 37 38 c2 a0 39 30 31 0a 54 45 53 54 3a  ..678..901.TEST:
101b0 20 7b 7b 31 31 32 37 39 38 39 33 31 38 33 30 39   {{1127989318309
101c0 31 32 38 33 39 7d 7d 20 20 20 20 20 20 20 20 20  12839}}         
101d0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 31             ->> 1
101e0 31 32 c2 a0 37 39 38 c2 a0 39 33 31 c2 a0 38 33  12..798..931..83
101f0 30 c2 a0 39 31 32 c2 a0 38 33 39 0a 54 45 53 54  0..912..839.TEST
10200 3a 20 7b 7b 32 33 30 38 33 39 33 39 30 39 7d 7d  : {{2308393909}}
10210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10220 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
10230 32 c2 a0 33 30 38 c2 a0 33 39 33 c2 a0 39 30 39  2..308..393..909
10240 7c 32 33 30 38 c2 a0 33 39 33 2d 39 30 39 0a 54  |2308..393-909.T
10250 45 53 54 3a 20 7b 7b 32 30 32 34 7d 7d 2c 39 20  EST: {{2024}},9 
10260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
10280 3e 3e 20 32 c2 a0 30 32 34 0a 54 45 53 54 3a 20  >> 2..024.TEST: 
10290 7b 7b 34 30 30 30 7d 7d c2 a0 c3 85 20 20 20 20  {{4000}}....    
102a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
102b0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
102c0 34 c2 a0 30 30 30 0a 54 45 53 54 3a 20 7b 7b 33  4..000.TEST: {{3
102d0 32 34 30 7d 7d e2 80 af c2 b5 41 20 20 20 20 20  240}}.....A     
102e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
102f0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 33 c2            ->> 3.
10300 a0 32 34 30 0a 0a 0a 5f 5f 5b 73 3e 28 6e 75 6d  .240...__[s>(num
10310 5f 67 72 61 6e 64 5f 6e 6f 6d 62 72 65 5f 61 76  _grand_nombre_av
10320 65 63 5f 70 6f 69 6e 74 73 29 5f 5f 0a 20 20 20  ec_points)__.   
10330 20 5c 64 5c 64 3f 5c 64 3f 28 3f 3a 5b 2e 5d 5c   \d\d?\d?(?:[.]\
10340 64 5c 64 5c 64 29 2b 28 3f 21 5b 30 2d 39 5d 29  d\d\d)+(?![0-9])
10350 0a 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28  .    <<- option(
10360 22 6e 75 6d 22 29 20 2d 3e 3e 20 3d 5c 30 2e 72  "num") ->> =\0.r
10370 65 70 6c 61 63 65 28 22 2e 22 2c 20 22 c2 a0 22  eplace(".", ".."
10380 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
10390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
103a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
103b0 20 20 20 20 20 20 23 20 47 72 61 6e 64 73 20 6e        # Grands n
103c0 6f 6d 62 72 65 73 20 3a 20 75 74 69 6c 69 73 65  ombres : utilise
103d0 7a 20 64 65 73 20 65 73 70 61 63 65 73 20 69 6e  z des espaces in
103e0 73 c3 a9 63 61 62 6c 65 73 20 70 6c 75 74 c3 b4  s..cables plut..
103f0 74 20 71 75 65 20 64 65 73 20 70 6f 69 6e 74 73  t que des points
10400 2e 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c  ..    <<- ~>> =\
10410 30 2e 72 65 70 6c 61 63 65 28 22 2e 22 2c 20 22  0.replace(".", "
10420 5f 22 29 0a 0a 54 45 53 54 3a 20 69 6c 20 63 75  _")..TEST: il cu
10430 6d 75 6c 65 20 7b 7b 32 30 30 2e 30 30 30 2e 30  mule {{200.000.0
10440 30 30 7d 7d 20 64 65 20 70 65 72 74 65 73 20 73  00}} de pertes s
10450 c3 a8 63 68 65 73 0a 0a 0a 5f 5f 5b 73 5d 28 6e  ..ches...__[s](n
10460 75 6d 5f 67 72 61 6e 64 5f 6e 6f 6d 62 72 65 5f  um_grand_nombre_
10470 61 76 65 63 5f 65 73 70 61 63 65 73 29 5f 5f 0a  avec_espaces)__.
10480 20 20 20 20 5c 64 5c 64 3f 5c 64 3f 28 3f 3a 20      \d\d?\d?(?: 
10490 5c 64 5c 64 5c 64 29 2b 0a 20 20 20 20 3c 3c 2d  \d\d\d)+.    <<-
104a0 20 6f 70 74 69 6f 6e 28 22 6e 75 6d 22 29 20 2d   option("num") -
104b0 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22  >> =\0.replace("
104c0 20 22 2c 20 22 c2 a0 22 29 20 20 20 20 20 20 20   ", "..")       
104d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
104e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
104f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
10500 47 72 61 6e 64 73 20 6e 6f 6d 62 72 65 73 20 3a  Grands nombres :
10510 20 75 74 69 6c 69 73 65 7a 20 64 65 73 20 65 73   utilisez des es
10520 70 61 63 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65  paces ins..cable
10530 73 2e 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d  s..    <<- ~>> =
10540 5c 30 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20  \0.replace(" ", 
10550 22 5f 22 29 0a 0a 54 45 53 54 3a 20 49 6c 20 61  "_")..TEST: Il a
10560 20 70 65 72 64 75 20 7b 7b 32 30 20 30 30 30 7d   perdu {{20 000}
10570 7d 20 65 75 72 6f 73 20 c3 a0 20 6c 61 20 42 6f  } euros .. la Bo
10580 75 72 73 65 20 65 6e 20 75 6e 20 73 65 75 6c 20  urse en un seul 
10590 6d 6f 69 73 2e 0a 0a 0a 21 21 0a 21 21 0a 21 21  mois....!!.!!.!!
105a0 21 21 20 44 61 74 65 73 20 20 20 20 20 20 20 20  !! Dates        
105b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
105c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
105d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
105e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
105f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10600 21 21 0a 21 21 0a 21 21 0a 5f 5f 5b 69 5d 2f 64  !!.!!.!!.__[i]/d
10610 61 74 65 28 64 61 74 65 5f 6e 6f 6d 62 72 65 73  ate(date_nombres
10620 29 5f 5f 0a 20 20 20 20 28 3f 3c 21 5c 64 5b 20  )__.    (?<!\d[ 
10630 2f 2e 2d 5d 29 28 5c 64 5c 64 3f 29 28 5b 20 2f  /.-])(\d\d?)([ /
10640 2e 2d 5d 29 28 5c 64 5c 64 3f 29 28 5b 20 2f 2e  .-])(\d\d?)([ /.
10650 2d 5d 29 28 5c 64 5c 64 5c 64 2b 29 28 3f 21 5b  -])(\d\d\d+)(?![
10660 20 2f 2e 2d 5d 5c 64 29 20 20 40 40 30 2c 2a 2c   /.-]\d)  @@0,*,
10670 77 2c 2a 2a 2c 24 0a 20 20 20 20 3c 3c 2d 20 5c  w,**,$.    <<- \
10680 32 20 3d 3d 20 5c 34 20 61 6e 64 20 6e 6f 74 20  2 == \4 and not 
10690 63 68 65 63 6b 44 61 74 65 28 5c 31 2c 20 5c 33  checkDate(\1, \3
106a0 2c 20 5c 35 29 20 61 6e 64 20 6e 6f 74 20 62 65  , \5) and not be
106b0 66 6f 72 65 28 22 28 3f 69 29 5c 5c 62 28 3f 3a  fore("(?i)\\b(?:
106c0 76 65 72 73 69 6f 6e 7c 61 72 74 69 63 6c 65 29  version|article)
106d0 73 3f 20 2b 24 22 29 20 2d 3e 3e 20 5f 20 20 20  s? +$") ->> _   
106e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
106f0 20 20 20 20 23 20 43 65 74 74 65 20 64 61 74 65      # Cette date
10700 20 65 73 74 20 69 6e 76 61 6c 69 64 65 2e 0a 20   est invalide.. 
10710 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30 2e 72     <<- ~>> =\0.r
10720 65 70 6c 61 63 65 28 22 2e 22 2c 20 22 2d 22 29  eplace(".", "-")
10730 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 2d  .replace(" ", "-
10740 22 29 2e 72 65 70 6c 61 63 65 28 22 5c 2f 22 2c  ").replace("\/",
10750 20 22 2d 22 29 0a 0a 54 45 53 54 3a 20 6c 65 20   "-")..TEST: le 
10760 7b 7b 32 39 20 30 32 20 32 30 31 31 7d 7d 0a 54  {{29 02 2011}}.T
10770 45 53 54 3a 20 6c 65 20 7b 7b 34 30 2d 30 32 2d  EST: le {{40-02-
10780 32 30 31 31 7d 7d 0a 54 45 53 54 3a 20 6c 65 20  2011}}.TEST: le 
10790 7b 7b 33 32 2e 30 33 2e 32 30 31 38 7d 7d 0a 54  {{32.03.2018}}.T
107a0 45 53 54 3a 20 6c 65 20 7b 7b 38 31 2f 30 31 2f  EST: le {{81/01/
107b0 32 30 31 32 7d 7d 0a 54 45 53 54 3a 20 31 32 2d  2012}}.TEST: 12-
107c0 31 32 2d 32 30 31 32 0a 54 45 53 54 3a 20 41 72  12-2012.TEST: Ar
107d0 74 69 63 6c 65 73 20 33 32 2e 31 37 2d 39 31 38  ticles 32.17-918
107e0 20 65 74 20 39 38 2e 31 37 2d 37 36 31 0a 0a 0a   et 98.17-761...
107f0 21 21 0a 21 21 0a 21 21 21 21 20 52 65 64 6f 6e  !!.!!.!!!! Redon
10800 64 61 6e 63 65 73 20 20 20 20 20 20 20 20 20 20  dances          
10810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10850 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21          !!.!!.!!
10860 0a 5f 5f 5b 69 5d 2f 72 65 64 6f 6e 31 28 72 65  .__[i]/redon1(re
10870 64 6f 6e 64 61 6e 63 65 73 5f 70 61 72 61 67 72  dondances_paragr
10880 61 70 68 65 29 5f 5f 0a 20 20 20 20 28 7b 77 5f  aphe)__.    ({w_
10890 34 7d 29 5b 20 c2 a0 2c 2e 3b 21 3f 3a 5d 2e 2a  4})[ ..,.;!?:].*
108a0 5b 20 c2 a0 5d 28 5c 31 29 20 20 40 40 30 2c 24  [ ..](\1)  @@0,$
108b0 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72  .    <<- not mor
108c0 70 68 28 5c 31 2c 20 22 3a 28 3f 3a 47 7c 56 30  ph(\1, ":(?:G|V0
108d0 29 7c 3e 28 3f 3a 74 28 3f 3a 61 6e 74 c3 b4 74  )|>(?:t(?:ant..t
108e0 7c 65 6d 70 73 7c 72 c3 a8 73 29 7c 6c 6f 69 6e  |emps|r..s)|loin
108f0 7c 73 6f 75 76 65 6e 74 7c 70 61 72 66 6f 69 73  |souvent|parfois
10900 7c 71 75 65 6c 71 75 65 66 6f 69 73 7c 63 c3 b4  |quelquefois|c..
10910 74 65 7c 70 65 74 69 74 7c 6d c3 aa 6d 65 29 2f  te|petit|m..me)/
10920 22 29 20 61 6e 64 20 6e 6f 74 20 5c 31 5b 30 5d  ") and not \1[0]
10930 2e 69 73 75 70 70 65 72 28 29 0a 20 20 20 20 2d  .isupper().    -
10940 32 3e 3e 20 5f 20 20 20 20 20 20 20 20 20 20 20  2>> _           
10950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10970 20 20 20 20 20 20 20 20 20 20 20 23 20 44 61 6e             # Dan
10980 73 20 63 65 20 70 61 72 61 67 72 61 70 68 65 2c  s ce paragraphe,
10990 20 72 c3 a9 70 c3 a9 74 69 74 69 6f 6e 20 64 65   r..p..tition de
109a0 20 c2 ab 20 5c 31 20 c2 bb 20 28 c3 a0 20 67 61   .. \1 .. (.. ga
109b0 75 63 68 65 29 2e 0a 20 20 20 20 3c 3c 2d 20 5f  uche)..    <<- _
109c0 5f 61 6c 73 6f 5f 5f 20 2d 31 3e 3e 20 5f 20 20  _also__ -1>> _  
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 23 20 44 61 6e 73 20 63 65         # Dans ce
10a00 20 70 61 72 61 67 72 61 70 68 65 2c 20 72 c3 a9   paragraphe, r..
10a10 70 c3 a9 74 69 74 69 6f 6e 20 64 65 20 c2 ab 20  p..tition de .. 
10a20 5c 31 20 c2 bb 20 28 c3 a0 20 64 72 6f 69 74 65  \1 .. (.. droite
10a30 29 2e 0a 0a 54 45 53 54 3a 20 5f 5f 72 65 64 6f  )...TEST: __redo
10a40 6e 31 5f 5f 20 54 75 20 65 73 20 73 6f 6e 20 7b  n1__ Tu es son {
10a50 7b 61 76 65 6e 69 72 7d 7d 2e 20 45 74 20 6c 75  {avenir}}. Et lu
10a60 69 20 61 75 73 73 69 20 65 73 74 20 74 6f 6e 20  i aussi est ton 
10a70 7b 7b 61 76 65 6e 69 72 7d 7d 2e 0a 54 45 53 54  {{avenir}}..TEST
10a80 3a 20 5f 5f 72 65 64 6f 6e 31 5f 5f 20 43 61 72  : __redon1__ Car
10a90 20 70 61 72 66 6f 69 73 20 69 6c 20 79 20 65 6e   parfois il y en
10aa0 20 61 2e 20 4d 61 69 73 20 70 61 72 66 6f 69 73   a. Mais parfois
10ab0 20 69 6c 20 6e e2 80 99 79 20 65 6e 20 61 20 70   il n...y en a p
10ac0 61 73 2e 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21 21  as.....!!.!!.!!!
10ad0 21 20 4f 43 52 20 20 20 20 20 20 20 20 20 20 20  ! OCR           
10ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10af0 20 20 20 20 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 20 20 20 20 20 21                 !
10b30 21 0a 21 21 0a 21 21 0a 0a 23 20 3f 0a 5f 5f 3c  !.!!.!!..# ?.__<
10b40 73 5d 2f 6f 63 72 28 6f 63 72 5f 70 6f 69 6e 74  s]/ocr(ocr_point
10b50 5f 69 6e 74 65 72 72 6f 67 61 74 69 6f 6e 29 5f  _interrogation)_
10b60 5f 0a 20 20 20 20 5b 20 c2 a0 5d 37 0a 20 20 20  _.    [ ..]7.   
10b70 20 3c 3c 2d 20 61 66 74 65 72 30 28 22 5e 28 3f   <<- after0("^(?
10b80 3a 20 2b 5b 41 2d 5a c3 89 c3 88 c3 82 28 5d 7c  : +[A-Z......(]|
10b90 e2 80 a6 7c 5b 2e 5d 5b 2e 5d 2b 7c 20 2a 24 29  ...|[.][.]+| *$)
10ba0 22 29 20 2d 3e 3e 20 22 c2 a0 3f 22 20 20 20 20  ") ->> "..?"    
10bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10bd0 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
10be0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
10bf0 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
10c00 5f 20 64 65 73 20 63 68 69 66 66 72 65 6d 65 6e  _ des chiffremen
10c10 74 73 7b 7b 20 37 7d 7d 20 50 61 75 6c 20 6e e2  ts{{ 7}} Paul n.
10c20 80 99 65 6e 20 73 61 69 74 20 72 69 65 6e 2e 0a  ..en sait rien..
10c30 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 76 65  TEST: __ocr__ ve
10c40 75 78 2d 74 75 20 65 6e 20 70 61 72 6c 65 72 7b  ux-tu en parler{
10c50 7b 20 37 7d 7d 0a 0a 0a 23 20 21 0a 5f 5f 3c 73  { 7}}...# !.__<s
10c60 5d 2f 6f 63 72 28 6f 63 72 5f 65 78 63 6c 61 6d  ]/ocr(ocr_exclam
10c70 61 74 69 6f 6e 31 29 5f 5f 0a 20 20 20 20 5b 20  ation1)__.    [ 
10c80 c2 a0 5d 49 28 3f 21 5b 20 e2 80 99 27 5d 5b 61  ..]I(?![ ...'][a
10c90 c3 a2 65 c3 a9 c3 a8 c3 aa c3 ab 69 c3 ae c3 af  ..e........i....
10ca0 6f c3 b4 75 79 5d 29 0a 20 20 20 20 3c 3c 2d 20  o..uy]).    <<- 
10cb0 2d 3e 3e 20 22 c2 a0 21 22 20 20 20 20 20 20 20  ->> "..!"       
10cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10d00 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
10d10 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
10d20 73 61 74 69 6f 6e 20 3f 0a 5f 5f 3c 73 5d 2f 6f  sation ?.__<s]/o
10d30 63 72 28 6f 63 72 5f 65 78 63 6c 61 6d 61 74 69  cr(ocr_exclamati
10d40 6f 6e 32 29 5f 5f 0a 20 20 20 20 5b 20 c2 a0 5d  on2)__.    [ ..]
10d50 31 28 3f 3d 20 5b 41 2d 5a c3 89 c3 88 c3 82 c3  1(?= [A-Z.......
10d60 8e 5d 29 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20  .]).    <<- not 
10d70 6d 6f 72 70 68 28 77 6f 72 64 28 31 29 2c 20 22  morph(word(1), "
10d80 3b 53 22 29 20 61 6e 64 20 6e 6f 74 20 6d 6f 72  ;S") and not mor
10d90 70 68 28 77 6f 72 64 28 2d 31 29 2c 20 22 3a 52  ph(word(-1), ":R
10da0 22 29 20 2d 3e 3e 20 22 c2 a0 21 22 20 20 20 20  ") ->> "..!"    
10db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10dc0 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
10dd0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
10de0 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
10df0 72 5f 5f 20 4f 68 7b 7b 20 49 7d 7d 20 63 e2 80  r__ Oh{{ I}} c..
10e00 99 65 73 74 20 70 61 73 20 66 6f 72 6d 69 64 61  .est pas formida
10e10 62 6c 65 c2 a0 3f 0a 54 45 53 54 3a 20 5f 5f 6f  ble..?.TEST: __o
10e20 63 72 5f 5f 20 56 72 61 69 6d 65 6e 74 7b 7b 20  cr__ Vraiment{{ 
10e30 31 7d 7d 20 50 61 75 6c 20 6e e2 80 99 65 6e 20  1}} Paul n...en 
10e40 73 61 76 61 69 74 20 72 69 65 6e 2e 0a 54 45 53  savait rien..TES
10e50 54 3a 20 5f 5f 6f 63 72 5f 5f 20 c3 87 61 20 70  T: __ocr__ ..a p
10e60 72 65 6e 64 72 61 20 31 c2 a0 68 2e 0a 54 45 53  rendra 1..h..TES
10e70 54 3a 20 5f 5f 6f 63 72 5f 5f 20 56 61 6c 65 75  T: __ocr__ Valeu
10e80 72 c2 a0 3a 20 31 c2 a0 4b 48 7a 2e 0a 0a 0a 23  r..: 1..KHz....#
10e90 20 4e 6f 6d 62 72 65 73 0a 5f 5f 5b 69 5d 2f 6f   Nombres.__[i]/o
10ea0 63 72 28 6f 63 72 5f 6e 6f 6d 62 72 65 73 29 5f  cr(ocr_nombres)_
10eb0 5f 0a 20 20 20 20 5b 5c 64 4f 49 5d 5b 5c 64 4f  _.    [\dOI][\dO
10ec0 49 5d 2b 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  I]+.        <<- 
10ed0 5c 30 20 3d 3d 20 22 49 49 22 20 2d 3e 3e 20 31  \0 == "II" ->> 1
10ee0 31 7c 49 6c 20 20 20 20 20 20 20 20 20 20 20 20  1|Il            
10ef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10f20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
10f30 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
10f40 6e 20 3f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  n ?.        <<- 
10f50 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6e 6f 74  __else__ and not
10f60 20 5c 30 2e 69 73 64 69 67 69 74 28 29 20 2d 3e   \0.isdigit() ->
10f70 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 4f  > =\0.replace("O
10f80 22 2c 20 22 30 22 29 2e 72 65 70 6c 61 63 65 28  ", "0").replace(
10f90 22 49 22 2c 20 22 31 22 29 20 20 20 20 20 20 20  "I", "1")       
10fa0 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
10fb0 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
10fc0 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
10fd0 5f 5f 20 7b 7b 49 49 7d 7d 20 70 6c 65 75 74 20  __ {{II}} pleut 
10fe0 74 6f 75 74 20 6c 65 20 74 65 6d 70 73 2e 0a 54  tout le temps..T
10ff0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 45 6e 20  EST: __ocr__ En 
11000 6c e2 80 99 61 6e 20 7b 7b 32 4f 4f 31 7d 7d 2c  l...an {{2OO1}},
11010 20 74 6f 75 74 20 63 6f 6d 6d 65 6e c3 a7 61 2e   tout commen..a.
11020 0a 0a 0a 23 23 20 43 61 73 73 65 0a 5f 5f 5b 73  ...## Casse.__[s
11030 5d 2f 6f 63 72 28 6f 63 72 5f 63 61 73 73 65 5f  ]/ocr(ocr_casse_
11040 70 72 6f 6e 6f 6d 5f 76 63 6f 6e 6a 29 5f 5f 0a  pronom_vconj)__.
11050 20 20 20 20 7b 77 32 7d 2d 28 4f 6e 7c 49 6c 73      {w2}-(On|Ils
11060 3f 7c 45 6c 6c 65 73 3f 7c 54 75 7c 4a 65 7c 4e  ?|Elles?|Tu|Je|N
11070 6f 75 73 7c 56 6f 75 73 7c 4d c3 aa 6d 65 73 3f  ous|Vous|M..mes?
11080 7c 43 69 7c 4c c3 a0 7c 55 6e 65 3f 73 29 20 40  |Ci|L..|Une?s) @
11090 40 24 0a 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20  @$.    <<- -1>> 
110a0 3d 5c 31 2e 6c 6f 77 65 72 28 29 20 20 20 20 20  =\1.lower()     
110b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
110c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
110d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
110e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
110f0 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
11100 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
11110 20 3f 20 43 61 73 73 65 20 64 6f 75 74 65 75 73   ? Casse douteus
11120 65 2e 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  e...TEST: __ocr_
11130 5f 20 50 61 72 74 2d 7b 7b 4f 6e 7d 7d 20 64 65  _ Part-{{On}} de
11140 6d 61 69 6e c2 a0 3f 0a 54 45 53 54 3a 20 5f 5f  main..?.TEST: __
11150 6f 63 72 5f 5f 20 c3 80 20 63 65 20 63 6f 6d 70  ocr__ .. ce comp
11160 74 65 2d 7b 7b 43 69 7d 7d 2c 20 6f 6e 20 6e e2  te-{{Ci}}, on n.
11170 80 99 65 6e 20 76 69 65 6e 64 72 61 20 6a 61 6d  ..en viendra jam
11180 61 69 73 20 c3 a0 20 62 6f 75 74 2e 0a 54 45 53  ais .. bout..TES
11190 54 3a 20 5f 5f 6f 63 72 5f 5f 20 51 75 65 6c 71  T: __ocr__ Quelq
111a0 75 65 73 2d 7b 7b 55 6e 73 7d 7d 20 73 6f 6e 74  ues-{{Uns}} sont
111b0 20 69 6e 63 61 70 61 62 6c 65 73 20 64 e2 80 99   incapables d...
111c0 79 20 70 61 72 76 65 6e 69 72 2e 0a 0a 0a 23 23  y parvenir....##
111d0 20 4c 65 74 74 72 65 73 20 69 73 6f 6c c3 a9 65   Lettres isol..e
111e0 73 0a 23 20 4e 6f 74 65 3a 20 6c e2 80 99 6f 70  s.# Note: l...op
111f0 74 69 6f 6e 20 e2 80 9c 6d 61 70 6f 73 e2 80 9d  tion ...mapos...
11200 20 63 68 65 72 63 68 65 20 6c 65 73 20 61 70 6f   cherche les apo
11210 73 74 72 6f 70 68 65 73 20 6d 61 6e 71 75 61 6e  strophes manquan
11220 74 65 73 20 61 70 72 c3 a8 73 20 6c 65 73 20 6c  tes apr..s les l
11230 65 74 74 72 65 73 20 6c 2c 20 64 2c 20 6e 2c 20  ettres l, d, n, 
11240 6d 2c 20 74 2c 20 73 2c 20 6a 2c 20 63 2c 20 c3  m, t, s, j, c, .
11250 a7 0a 5f 5f 5b 73 5d 2f 6f 63 72 28 6f 63 72 5f  ..__[s]/ocr(ocr_
11260 6c 65 74 74 72 65 73 5f 69 73 6f 6c c3 a9 65 73  lettres_isol..es
11270 29 21 32 5f 5f 0a 20 20 20 20 5c 77 28 3f 21 e2  )!2__.    \w(?!.
11280 80 99 29 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20  ..).    <<- not 
11290 72 65 2e 73 65 61 72 63 68 28 22 5b 30 2d 39 61  re.search("[0-9a
112a0 c3 a0 41 c3 80 79 59 64 6c 6e 6d 74 73 6a 63 c3  ..A..yYdlnmtsjc.
112b0 a7 44 4c 4e 4d 54 53 4a 43 c3 87 5f 5d 22 2c 20  .DLNMTSJC.._]", 
112c0 5c 30 29 20 61 6e 64 20 6e 6f 74 20 62 65 66 6f  \0) and not befo
112d0 72 65 28 22 5c 5c 64 5b 20 e2 80 af c2 a0 5d 2b  re("\\d[ .....]+
112e0 24 22 29 20 61 6e 64 20 6e 6f 74 20 28 5c 30 2e  $") and not (\0.
112f0 69 73 75 70 70 65 72 28 29 20 61 6e 64 20 61 66  isupper() and af
11300 74 65 72 30 28 72 22 5e 5c 2e 22 29 29 0a 20 20  ter0(r"^\.")).  
11310 20 20 2d 3e 3e 20 5f 20 20 20 20 20 20 20 20 20    ->> _         
11320 20 20 23 20 4c 65 74 74 72 65 20 69 73 6f 6c c3    # Lettre isol.
11330 a9 65 20 3a 20 65 72 72 65 75 72 20 64 65 20 6e  .e : erreur de n
11340 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
11350 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 64 65  TEST: __ocr__ de
11360 73 20 76 65 72 72 65 73 20 6c 75 69 73 65 6e 74  s verres luisent
11370 20 73 75 72 20 7b 7b 69 7d 7d 20 6c 65 20 62 75   sur {{i}} le bu
11380 72 65 61 75 20 62 6c 61 6e 63 2e 0a 54 45 53 54  reau blanc..TEST
11390 3a 20 5f 5f 6f 63 72 5f 5f 20 6c 61 20 76 6f 69  : __ocr__ la voi
113a0 78 2c 20 7b 7b 65 7d 7d 20 65 73 74 20 63 65 6c  x, {{e}} est cel
113b0 6c 65 20 64 65 e2 80 a6 0a 54 45 53 54 3a 20 5f  le de....TEST: _
113c0 5f 6f 63 72 5f 5f 20 72 65 73 73 65 6d 62 6c 65  _ocr__ ressemble
113d0 20 7b 7b 68 7d 7d 20 75 6e 65 20 66 65 6e c3 aa   {{h}} une fen..
113e0 74 72 65 20 64 65 20 73 65 72 72 65 2e 0a 54 45  tre de serre..TE
113f0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 c3 87 61 20  ST: __ocr__ ..a 
11400 61 20 64 75 72 c3 a9 20 33 c2 a0 68 2e 0a 54 45  a dur.. 3..h..TE
11410 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 e2 80 99  ST: __ocr__ c...
11420 65 73 74 20 61 6c 6f 72 73 20 71 75 65 20 6a 65  est alors que je
11430 20 73 75 69 73 20 66 6f 72 74 2e 0a 0a 0a 23 23   suis fort....##
11440 20 43 61 72 61 63 74 c3 a8 72 65 73 20 72 61 72   Caract..res rar
11450 65 73 0a 5f 5f 3c 73 3e 2f 6f 63 72 28 6f 63 72  es.__<s>/ocr(ocr
11460 5f 63 61 72 61 63 74 c3 a8 72 65 73 5f 72 61 72  _caract..res_rar
11470 65 73 29 5f 5f 0a 20 20 20 20 5c 77 2a 5b 7b 7d  es)__.    \w*[{}
11480 3c 3e 26 2a 23 c2 a3 5d 2b 5c 77 2a 0a 20 20 20  <>&*#..]+\w*.   
11490 20 3c 3c 2d 20 5c 30 20 21 3d 20 22 3c 22 20 61   <<- \0 != "<" a
114a0 6e 64 20 5c 30 20 21 3d 20 22 3e 22 20 2d 3e 3e  nd \0 != ">" ->>
114b0 20 5f 20 20 20 20 20 20 20 20 20 20 20 20 20 20   _              
114c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
114d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
114e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
114f0 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
11500 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 20 43 65 74  ..risation ? Cet
11510 74 65 20 63 68 61 c3 ae 6e 65 20 63 6f 6e 74 69  te cha..ne conti
11520 65 6e 74 20 75 6e 20 63 61 72 61 63 74 c3 a8 72  ent un caract..r
11530 65 20 64 65 20 66 72 c3 a9 71 75 65 6e 63 65 20  e de fr..quence 
11540 72 61 72 65 2e 0a 0a 54 45 53 54 3a 20 5f 5f 6f  rare...TEST: __o
11550 63 72 5f 5f 20 74 72 6f 75 76 65 20 7b 7b 6c c2  cr__ trouve {{l.
11560 a3 7d 7d 20 74 65 6d 70 73 0a 54 45 53 54 3a 20  .}} temps.TEST: 
11570 5f 5f 6f 63 72 5f 5f 20 65 6c 6c 65 20 73 e2 80  __ocr__ elle s..
11580 99 7b 7b 61 76 61 6e 63 65 2a 7d 7d 20 73 75 72  .{{avance*}} sur
11590 20 6c 65 20 73 65 75 69 6c 0a 54 45 53 54 3a 20   le seuil.TEST: 
115a0 5f 5f 6f 63 72 5f 5f 20 70 61 72 20 62 65 61 75  __ocr__ par beau
115b0 63 6f 75 70 20 64 e2 80 99 61 72 67 65 6e 74 c2  coup d...argent.
115c0 a0 3f 20 7b 7b 7b 49 6c 7d 7d 20 64 c3 a9 62 6f  .? {{{Il}} d..bo
115d0 75 63 68 65 20 6c 65 20 4a 61 63 6b 20 44 61 6e  uche le Jack Dan
115e0 69 65 6c 73 0a 0a 0a 23 23 20 4d c3 a9 6c 61 6e  iels...## M..lan
115f0 67 65 20 63 68 69 66 66 72 65 73 2f 6c 65 74 74  ge chiffres/lett
11600 72 65 73 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 6f 63  res.__[i]/ocr(oc
11610 72 5f 6c 65 5f 6c 61 5f 6c 65 73 5f 72 65 67 65  r_le_la_les_rege
11620 78 29 5f 5f 0a 20 20 20 20 31 5b 65 61 73 72 6e  x)__.    1[easrn
11630 78 69 6f 63 75 77 c3 a0 c3 a9 c3 a8 5d 0a 20 20  xiocuw......].  
11640 20 20 20 20 20 20 3c 3c 2d 20 5c 30 2e 65 6e 64        <<- \0.end
11650 73 77 69 74 68 28 22 65 22 29 20 2d 3e 3e 20 6c  swith("e") ->> l
11660 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
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 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
116b0 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 20 20  m..risation ?.  
116c0 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65        <<- __else
116d0 5f 5f 20 61 6e 64 20 5c 30 2e 65 6e 64 73 77 69  __ and \0.endswi
116e0 74 68 28 22 61 22 29 20 2d 3e 3e 20 6c 61 20 20  th("a") ->> la  
116f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11720 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
11730 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 20 20  m..risation ?.  
11740 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65        <<- __else
11750 5f 5f 20 61 6e 64 20 5c 30 2e 65 6e 64 73 77 69  __ and \0.endswi
11760 74 68 28 22 c3 a0 22 29 20 2d 3e 3e 20 6c 61 7c  th("..") ->> la|
11770 6c c3 a0 20 20 20 20 20 20 20 20 20 20 20 20 20  l..             
11780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
117a0 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
117b0 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
117c0 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c          <<- __el
117d0 73 65 5f 5f 20 2d 3e 3e 20 6c 65 7c 6c 61 20 20  se__ ->> le|la  
117e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
117f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11820 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
11830 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
11840 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 61  .TEST: __ocr__ a
11850 76 65 63 20 7b 7b 31 65 7d 7d 20 63 68 69 65 6e  vec {{1e}} chien
11860 20 64 75 20 70 6f 6c 69 63 69 65 72 0a 54 45 53   du policier.TES
11870 54 3a 20 5f 5f 6f 63 72 5f 5f 20 69 6c 20 6c 65  T: __ocr__ il le
11880 20 6a 75 72 61 20 73 75 72 20 7b 7b 31 61 7d 7d   jura sur {{1a}}
11890 20 74 c3 aa 74 65 20 64 65 20 73 61 20 6d c3 a8   t..te de sa m..
118a0 72 65 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  re.TEST: __ocr__
118b0 20 7b 7b 31 63 7d 7d 20 63 68 61 74 20 64 75 20   {{1c}} chat du 
118c0 76 6f 69 6e 73 69 6e 20 65 73 74 20 69 64 69 6f  voinsin est idio
118d0 74 0a 0a 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 6f 63  t...__[i]/ocr(oc
118e0 72 5f 6c 65 73 29 5f 5f 0a 20 20 20 20 31 5b 65  r_les)__.    1[e
118f0 61 5d 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  a]s.        <<- 
11900 2d 3e 3e 20 6c 65 73 20 20 20 20 20 20 20 20 20  ->> les         
11910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11920 20 20 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 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
11960 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
11970 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
11980 5f 5f 20 7b 7b 31 65 73 7d 7d 20 6a 6f 75 72 73  __ {{1es}} jours
11990 20 63 6c 61 69 72 73 0a 0a 0a 5f 5f 5b 69 5d 2f   clairs...__[i]/
119a0 6f 63 72 28 6f 63 72 5f 6c 5f 72 65 67 65 78 29  ocr(ocr_l_regex)
119b0 5f 5f 0a 20 20 20 20 28 31 e2 80 99 29 5b 61 c3  __.    (1...)[a.
119c0 a2 65 c3 a9 c3 a8 c3 aa c3 ab 69 c3 ae c3 af 6f  .e........i....o
119d0 c3 b4 75 79 68 5d 5b 5c 77 2d 5d 2a 20 20 40 40  ..uyh][\w-]*  @@
119e0 30 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 31  0.        <<- -1
119f0 3e 3e 20 6c e2 80 99 7c 4c e2 80 99 7c 6a e2 80  >> l...|L...|j..
11a00 99 7c 4a e2 80 99 20 20 20 20 20 20 20 20 20 20  .|J...          
11a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
11a50 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
11a60 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
11a70 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 31 e2 80 99 7d   __ocr__ {{1...}
11a80 7d 61 6e 6e c3 a9 65 20 73 e2 80 99 61 6e 6e 6f  }ann..e s...anno
11a90 6e 63 65 20 61 67 69 74 c3 a9 65 2e 0a 0a 0a 5f  nce agit..e...._
11aa0 5f 5b 69 5d 2f 6f 63 72 28 6f 63 72 5f 69 6c 5f  _[i]/ocr(ocr_il_
11ab0 72 65 67 65 78 29 5f 5f 0a 20 20 20 20 31 66 73  regex)__.    1fs
11ac0 3f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5c 30  ?.        <<- \0
11ad0 2e 65 6e 64 73 77 69 74 68 28 22 73 22 29 20 2d  .endswith("s") -
11ae0 3e 3e 20 49 6c 73 7c 69 6c 73 7c 69 66 73 20 20  >> Ils|ils|ifs  
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 20 20 20 20 20 20 20 20 20                  
11b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11b20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
11b30 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
11b40 3f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f  ?.        <<- __
11b50 65 6c 73 65 5f 5f 20 2d 3e 3e 20 49 6c 7c 69 6c  else__ ->> Il|il
11b60 7c 69 66 20 20 20 20 20 20 20 20 20 20 20 20 20  |if             
11b70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11ba0 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
11bb0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
11bc0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
11bd0 20 7b 7b 31 66 73 7d 7d 20 73 e2 80 99 65 6e 20   {{1fs}} s...en 
11be0 73 6f 72 74 65 6e 74 20 63 6f 6d 6d 65 20 69 6c  sortent comme il
11bf0 73 20 70 65 75 76 65 6e 74 2e 0a 0a 0a 0a 21 21  s peuvent.....!!
11c00 21 0a 21 21 21 0a 21 21 21 20 50 72 6f 63 65 73  !.!!!.!!! Proces
11c10 73 65 75 72 3a 20 44 65 72 6e 69 65 72 20 6e 65  seur: Dernier ne
11c20 74 74 6f 79 61 67 65 20 61 76 61 6e 74 20 63 6f  ttoyage avant co
11c30 75 70 75 72 65 20 64 75 20 70 61 72 61 67 72 61  upure du paragra
11c40 70 68 65 20 65 6e 20 70 68 72 61 73 65 73 20 20  phe en phrases  
11c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11c60 20 20 20 20 20 20 20 20 21 21 0a 21 21 21 0a 21          !!.!!!.!
11c70 21 21 0a 0a 23 20 54 72 61 69 74 20 64 e2 80 99  !!..# Trait d...
11c80 75 6e 69 6f 6e 20 63 6f 6e 64 69 74 69 6f 6e 6e  union conditionn
11c90 65 6c 20 28 75 30 30 41 44 29 0a 5f 5f 5b 69 5d  el (u00AD).__[i]
11ca0 28 70 5f 74 72 61 69 74 5f 75 6e 69 6f 6e 5f 63  (p_trait_union_c
11cb0 6f 6e 64 69 74 69 6f 6e 6e 65 6c 31 29 5f 5f 20  onditionnel1)__ 
11cc0 20 20 20 5c 77 2b e2 80 91 5c 77 2b e2 80 91 5c     \w+...\w+...\
11cd0 77 2b 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30 2e 72  w+ <<- ~>> =\0.r
11ce0 65 70 6c 61 63 65 28 22 e2 80 91 22 2c 20 22 22  eplace("...", ""
11cf0 29 0a 5f 5f 5b 69 5d 28 70 5f 74 72 61 69 74 5f  ).__[i](p_trait_
11d00 75 6e 69 6f 6e 5f 63 6f 6e 64 69 74 69 6f 6e 6e  union_conditionn
11d10 65 6c 32 29 5f 5f 20 20 20 20 5c 77 2b e2 80 91  el2)__    \w+...
11d20 5c 77 2b 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30 2e  \w+ <<- ~>> =\0.
11d30 72 65 70 6c 61 63 65 28 22 e2 80 91 22 2c 20 22  replace("...", "
11d40 22 29 0a 0a 23 20 65 6d 70 c3 aa 63 68 65 72 20  ")..# emp..cher 
11d50 6c 61 20 73 63 69 73 73 69 6f 6e 20 65 6e 20 66  la scission en f
11d60 69 6e 20 64 65 20 64 69 61 6c 6f 67 75 65 0a 5f  in de dialogue._
11d70 5f 3c 73 3e 28 70 5f 66 69 6e 5f 64 69 61 6c 6f  _<s>(p_fin_dialo
11d80 67 75 65 29 5f 5f 20 20 20 20 28 5b 3f 21 e2 80  gue)__    ([?!..
11d90 a6 5d 5b 3f 21 e2 80 a6 20 c2 a0 5d 2a 29 5b 20  .][?!... ..]*)[ 
11da0 22 27 e2 80 9d c2 bb c2 a0 5d 2a 2c 20 20 40 40  "'.......]*,  @@
11db0 30 20 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a 0a 54 45  0 <<- ~1>> *..TE
11dc0 53 54 3a 20 c2 ab c2 a0 4a 65 20 73 75 69 73 20  ST: ....Je suis 
11dd0 64 6f 6e 63 20 70 65 72 64 75 c2 a0 3f c2 a0 c2  donc perdu..?...
11de0 bb 2c 20 64 69 74 20 50 61 75 6c 2e 0a 54 45 53  ., dit Paul..TES
11df0 54 3a 20 e2 80 9c 43 e2 80 99 65 73 74 20 62 6f  T: ...C...est bo
11e00 6e c2 a0 21 e2 80 9d 2c 20 63 72 6f 69 74 20 73  n..!..., croit s
11e10 61 76 6f 69 72 20 4d 61 72 69 65 2e 0a 54 45 53  avoir Marie..TES
11e20 54 3a 20 e2 80 9c 50 61 72 63 65 20 71 75 65 e2  T: ...Parce que.
11e30 80 a6 c2 a0 3f e2 80 9d 20 66 69 6e 69 74 20 70  ....?... finit p
11e40 61 72 20 64 65 6d 61 6e 64 65 72 20 50 61 75 6c  ar demander Paul
11e50 2e 0a 54 45 53 54 3a 20 c2 ab c2 a0 44 61 6e 73  ..TEST: ....Dans
11e60 20 71 75 65 6c 20 70 61 79 73 20 73 6f 6d 6d 65   quel pays somme
11e70 73 2d 6e 6f 75 73 c2 a0 3f c2 a0 c2 bb 20 64 65  s-nous..?.... de
11e80 6d 61 6e 64 61 20 75 6e 20 6d 61 6e 69 66 65 73  manda un manifes
11e90 74 61 6e 74 2e 0a 0a 0a 0a 0a 21 21 0a 21 21 0a  tant......!!.!!.
11ea0 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
11eb0 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
11ec0 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
11ed0 21 21 0a 21 21 0a 21 21 20 50 41 53 53 45 20 31  !!.!!.!! PASSE 1
11ee0 3a 20 50 48 52 41 53 45 20 50 41 52 20 50 48 52  : PHRASE PAR PHR
11ef0 41 53 45 20 20 20 20 20 20 20 20 20 20 20 20 20  ASE             
11f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11f30 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21          !!.!!.!!
11f40 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
11f50 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
11f60 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
11f70 0a 21 21 0a 21 21 0a 0a 5b 2b 2b 5d 0a 0a 23 46  .!!.!!..[++]..#F
11f80 41 53 54 45 52 e2 80 af 54 48 41 4e 20 54 4f 4b  ASTER...THAN TOK
11f90 45 4e 20 52 55 4c 45 0a 5f 5f 5b 73 5d 28 64 6f  EN RULE.__[s](do
11fa0 75 62 6c 6f 6e 29 5f 5f 0a 20 20 20 20 28 7b 77  ublon)__.    ({w
11fb0 31 7d 29 20 7b 31 2c 33 7d 5c 31 20 20 40 40 30  1}) {1,3}\1  @@0
11fc0 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 72 65 2e  .    <<- not re.
11fd0 73 65 61 72 63 68 28 22 28 3f 69 29 5e 28 5b 6e  search("(?i)^([n
11fe0 76 5d 6f 75 73 7c 66 61 69 72 65 7c 65 6e 7c 6c  v]ous|faire|en|l
11ff0 61 7c 6c 75 69 7c 64 6f 6e 6e 61 6e 74 7c c5 93  a|lui|donnant|..
12000 75 76 72 65 7c 68 5b c3 a9 6f 61 5d 7c 68 6f 75  uvre|h[..oa]|hou
12010 7c 6f 6c c3 a9 7c 6a 6f 6c 69 7c 42 6f 72 61 7c  |ol..|joli|Bora|
12020 63 6f 75 76 65 6e 74 7c 64 c3 a9 6d 65 6e 74 7c  couvent|d..ment|
12030 73 61 70 69 65 6e 73 7c 74 72 c3 a8 73 7c 76 72  sapiens|tr..s|vr
12040 6f 75 6d 7c 5b 30 2d 39 5d 2b 29 24 22 2c 20 5c  oum|[0-9]+)$", \
12050 31 29 0a 20 20 20 20 20 20 20 20 61 6e 64 20 6e  1).        and n
12060 6f 74 20 28 72 65 2e 73 65 61 72 63 68 28 22 5e  ot (re.search("^
12070 28 3f 3a 65 73 74 7c 75 6e 65 3f 29 24 22 2c 20  (?:est|une?)$", 
12080 5c 31 29 20 61 6e 64 20 62 65 66 6f 72 65 28 22  \1) and before("
12090 5b e2 80 99 27 5d 24 22 29 29 0a 20 20 20 20 20  [...']$")).     
120a0 20 20 20 61 6e 64 20 6e 6f 74 20 28 5c 31 20 3d     and not (\1 =
120b0 3d 20 22 6d 69 65 75 78 22 20 61 6e 64 20 62 65  = "mieux" and be
120c0 66 6f 72 65 28 22 28 3f 69 29 71 75 69 20 2b 24  fore("(?i)qui +$
120d0 22 29 29 0a 20 20 20 20 2d 3e 3e 20 5c 31 20 20  ")).    ->> \1  
120e0 20 23 20 44 6f 75 62 6c 6f 6e 2e 0a 0a 54 45 53   # Doublon...TES
120f0 54 3a 20 49 6c 20 79 20 61 20 75 6e 20 7b 7b 64  T: Il y a un {{d
12100 6f 75 62 6c 6f 6e 20 64 6f 75 62 6c 6f 6e 7d 7d  oublon doublon}}
12110 2e 0a 0a 0a 23 23 23 20 54 72 61 69 74 73 20 64  ....### Traits d
12120 e2 80 99 75 6e 69 6f 6e 20 64 6f 75 74 65 75 78  ...union douteux
12130 0a 5f 5f 5b 69 5d 2f 74 75 28 74 75 5f 74 72 61  .__[i]/tu(tu_tra
12140 69 74 5f 75 6e 69 6f 6e 5f 64 6f 75 74 65 75 78  it_union_douteux
12150 29 5f 5f 0a 20 20 20 20 28 7b 77 31 7d 29 28 3f  )__.    ({w1})(?
12160 3a 2d 2d 7c e2 80 94 7c e2 80 93 29 28 7b 77 31  :--|...|...)({w1
12170 7d 29 20 20 40 40 30 2c 24 0a 20 20 20 20 3c 3c  })  @@0,$.    <<
12180 2d 20 73 70 65 6c 6c 28 5c 31 2b 22 2d 22 2b 5c  - spell(\1+"-"+\
12190 32 29 20 61 6e 64 20 61 6e 61 6c 79 73 65 28 5c  2) and analyse(\
121a0 31 2b 22 2d 22 2b 5c 32 2c 20 22 3a 22 29 20 2d  1+"-"+\2, ":") -
121b0 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20  >> \1-\2        
121c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
121d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
121e0 54 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 20  Trait d...union 
121f0 3a 20 75 6e 20 74 69 72 65 74 20 73 69 6d 70 6c  : un tiret simpl
12200 65 20 73 75 66 66 69 74 2e 0a 0a 54 45 53 54 3a  e suffit...TEST:
12210 20 4e 6f 75 73 20 70 72 c3 a9 70 61 72 6f 6e 73   Nous pr..parons
12220 20 75 6e 65 20 7b 7b 63 6f 6e 74 72 65 e2 80 93   une {{contre...
12230 61 74 74 61 71 75 65 7d 7d 2e 0a 0a 0a 21 21 21  attaque}}....!!!
12240 21 20 4e 6f 6d 62 72 65 73 3a 20 74 79 70 6f 67  ! Nombres: typog
12250 72 61 70 68 69 65 20 20 20 20 20 20 20 20 20 20  raphie          
12260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21                 !
122a0 21 0a 0a 23 28 5c 64 5c 64 5c 64 5c 64 29 2d 28  !..#(\d\d\d\d)-(
122b0 5c 64 5c 64 5c 64 5c 64 29 20 20 20 3c 3c 2d 20  \d\d\d\d)   <<- 
122c0 2d 3e 3e 20 5c 31 e2 80 93 5c 32 20 20 20 20 20  ->> \1...\2     
122d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
122e0 20 20 20 20 20 20 20 20 20 23 20 4e 65 20 70 61           # Ne pa
122f0 73 20 73 c3 a9 70 61 72 65 72 20 64 65 75 78 20  s s..parer deux 
12300 64 61 74 65 73 20 70 61 72 20 75 6e 20 74 72 61  dates par un tra
12310 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2c 20 6d 61  it d...union, ma
12320 69 73 20 70 61 72 20 75 6e 20 74 69 72 65 74 20  is par un tiret 
12330 64 65 6d 69 2d 63 61 64 72 61 74 69 6e 2e 0a 0a  demi-cadratin...
12340 5f 5f 5b 73 5d 2f 6e 75 6d 28 6e 75 6d 5f 6c 65  __[s]/num(num_le
12350 74 74 72 65 5f 4f 5f 7a c3 a9 72 6f 31 29 5f 5f  ttre_O_z..ro1)__
12360 20 20 5b 5c 64 4f 5d 2b 5b 4f 5d 5b 5c 64 4f 5d    [\dO]+[O][\dO]
12370 2b 20 3c 3c 2d 20 6e 6f 74 20 6f 70 74 69 6f 6e  + <<- not option
12380 28 22 6f 63 72 22 29 20 2d 3e 3e 20 3d 5c 30 2e  ("ocr") ->> =\0.
12390 72 65 70 6c 61 63 65 28 22 4f 22 2c 20 22 30 22  replace("O", "0"
123a0 29 20 20 20 20 23 20 53 e2 80 99 69 6c 20 73 e2  )    # S...il s.
123b0 80 99 61 67 69 74 20 64 e2 80 99 75 6e 20 6e 6f  ..agit d...un no
123c0 6d 62 72 65 2c 20 75 74 69 6c 69 73 65 7a 20 6c  mbre, utilisez l
123d0 65 20 63 68 69 66 66 72 65 20 c2 ab 20 30 20 c2  e chiffre .. 0 .
123e0 bb 20 70 6c 75 74 c3 b4 74 20 71 75 65 20 6c 61  . plut..t que la
123f0 20 6c 65 74 74 72 65 20 c2 ab 20 4f 20 c2 bb 2e   lettre .. O ...
12400 0a 5f 5f 5b 73 5d 2f 6e 75 6d 28 6e 75 6d 5f 6c  .__[s]/num(num_l
12410 65 74 74 72 65 5f 4f 5f 7a c3 a9 72 6f 32 29 5f  ettre_O_z..ro2)_
12420 5f 20 20 5b 31 2d 39 5d 4f 20 3c 3c 2d 20 6e 6f  _  [1-9]O <<- no
12430 74 20 6f 70 74 69 6f 6e 28 22 6f 63 72 22 29 20  t option("ocr") 
12440 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28  ->> =\0.replace(
12450 22 4f 22 2c 20 22 30 22 29 20 20 20 20 20 20 20  "O", "0")       
12460 20 20 20 20 20 20 23 20 53 e2 80 99 69 6c 20 73        # S...il s
12470 e2 80 99 61 67 69 74 20 64 e2 80 99 75 6e 20 6e  ...agit d...un n
12480 6f 6d 62 72 65 2c 20 75 74 69 6c 69 73 65 7a 20  ombre, utilisez 
12490 6c 65 20 63 68 69 66 66 72 65 20 c2 ab 20 30 20  le chiffre .. 0 
124a0 c2 bb 20 70 6c 75 74 c3 b4 74 20 71 75 65 20 6c  .. plut..t que l
124b0 61 20 6c 65 74 74 72 65 20 c2 ab 20 4f 20 c2 bb  a lettre .. O ..
124c0 2e 0a 0a 54 45 53 54 3a 20 61 6e 6e c3 a9 65 20  ...TEST: ann..e 
124d0 7b 7b 32 4f 31 31 7d 7d 20 20 20 20 20 20 20 20  {{2O11}}        
124e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
124f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
12510 3e 20 32 30 31 31 0a 54 45 53 54 3a 20 7b 7b 33  > 2011.TEST: {{3
12520 4f 7d 7d 20 28 63 68 69 66 66 72 65 20 61 76 65  O}} (chiffre ave
12530 63 20 75 6e 20 4f 29 2e 20 20 20 20 20 20 20 20  c un O).        
12540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12560 20 2d 3e 3e 20 33 30 0a 0a 0a 21 21 21 21 20 c3   ->> 30...!!!! .
12570 89 63 72 69 74 75 72 65 73 20 c3 a9 70 69 63 c3  .critures ..pic.
12580 a8 6e 65 73 20 69 6e 76 61 72 69 61 62 6c 65 73  .nes invariables
12590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
125a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
125b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
125c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21                 !
125d0 21 0a 0a 5f 5f 5b 69 5d 28 64 5f 65 65 70 69 5f  !..__[i](d_eepi_
125e0 c3 a9 63 72 69 74 75 72 65 5f c3 a9 70 69 63 c3  ..criture_..pic.
125f0 a8 6e 65 5f 70 6c 75 72 69 65 6c 29 5f 5f 0a 20  .ne_pluriel)__. 
12600 20 20 20 28 7b 77 5f 31 7d 5b c3 a9 75 69 74 73     ({w_1}[..uits
12610 72 6e 5d 29 5f 28 3f 3a 5b 6e 74 5d 7c 29 65 5f  rn])_(?:[nt]|)e_
12620 73 20 20 40 40 30 0a 20 20 20 20 3c 3c 2d 20 6d  s  @@0.    <<- m
12630 6f 72 70 68 28 5c 31 2c 20 22 3a 5b 4e 41 51 5d  orph(\1, ":[NAQ]
12640 22 2c 20 22 3a 47 22 29 20 3d 3e 3e 20 64 65 66  ", ":G") =>> def
12650 69 6e 65 28 5c 31 2c 20 5b 22 3a 4e 3a 41 3a 51  ine(\1, [":N:A:Q
12660 3a 65 3a 70 22 5d 29 0a 0a 5f 5f 5b 69 5d 28 64  :e:p"])..__[i](d
12670 5f 65 65 70 69 5f c3 a9 63 72 69 74 75 72 65 5f  _eepi_..criture_
12680 c3 a9 70 69 63 c3 a8 6e 65 5f 73 69 6e 67 75 6c  ..pic..ne_singul
12690 69 65 72 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 32  ier)__.    ({w_2
126a0 7d 5b c3 a9 75 69 74 73 72 6e 5d 29 5f 65 20 20  }[..uitsrn])_e  
126b0 40 40 30 0a 20 20 20 20 3c 3c 2d 20 6d 6f 72 70  @@0.    <<- morp
126c0 68 28 5c 31 2c 20 22 3a 5b 4e 41 51 5d 22 29 20  h(\1, ":[NAQ]") 
126d0 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 5b  =>> define(\1, [
126e0 22 3a 4e 3a 41 3a 51 3a 65 3a 73 22 5d 29 0a 0a  ":N:A:Q:e:s"])..
126f0 0a 21 21 21 0a 21 21 21 0a 21 21 21 20 50 72 6f  .!!!.!!!.!!! Pro
12700 63 65 73 73 65 75 72 3a 20 c3 a9 70 75 72 61 74  cesseur: ..purat
12710 69 6f 6e 20 64 65 73 20 73 69 67 6e 65 73 20 69  ion des signes i
12720 6e 75 74 69 6c 65 73 20 65 74 20 71 75 65 6c 71  nutiles et quelq
12730 75 65 73 20 73 69 6d 70 6c 69 66 69 63 61 74 69  ues simplificati
12740 6f 6e 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ons             
12750 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21              !!.!
12760 21 21 0a 21 21 21 0a 0a 23 20 66 69 6e 20 64 65  !!.!!!..# fin de
12770 20 70 68 72 61 73 65 0a 5f 5f 3c 73 3e 28 70 5f   phrase.__<s>(p_
12780 66 69 6e 5f 64 65 5f 70 68 72 61 73 65 29 5f 5f  fin_de_phrase)__
12790 20 20 20 20 20 20 20 20 5b 2e 3f 21 3a 3b e2 80          [.?!:;..
127a0 a6 5d 5b 20 2e 3f 21 e2 80 a6 20 c2 bb e2 80 9d  .][ .?!... .....
127b0 22 29 5d 2a 24 20 20 3c 3c 2d 20 7e 3e 3e 20 2a  ")]*$  <<- ~>> *
127c0 0a 0a 23 20 47 75 69 6c 6c 65 6d 65 74 73 20 65  ..# Guillemets e
127d0 74 20 65 78 70 6f 73 61 6e 74 73 0a 5f 5f 3c 73  t exposants.__<s
127e0 3e 28 70 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 65  >(p_guillemets_e
127f0 78 70 6f 73 61 6e 74 73 29 5f 5f 20 5b c2 ab c2  xposants)__ [...
12800 bb e2 80 9c e2 80 9d 22 e2 80 9e 60 c2 b9 c2 b2  ......."...`....
12810 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81  ................
12820 b8 e2 81 b9 e2 81 b0 5d 2b 20 3c 3c 2d 20 7e 3e  .......]+ <<- ~>
12830 3e 20 2a 0a 0a 23 20 43 68 61 70 69 74 72 65 73  > *..# Chapitres
12840 20 65 74 20 72 c3 a9 66 c3 a9 72 65 6e 63 65 73   et r..f..rences
12850 0a 5f 5f 3c 73 3e 28 70 5f 63 68 61 70 69 74 72  .__<s>(p_chapitr
12860 65 5f 72 c3 a9 66 c3 a9 72 65 6e 63 65 29 5f 5f  e_r..f..rence)__
12870 20 20 20 5b 5c 5b 28 7b 5d 5b 5c 64 49 56 58 4c     [\[({][\dIVXL
12880 43 44 4d 5d 2b 2c 20 5c 64 2b 5b 5c 5d 29 7d 5d  CDM]+, \d+[\])}]
12890 20 20 20 3c 6a 73 3e 5b 5c 5b 5c 28 5c 7b 5d 5b     <js>[\[\(\{][
128a0 5c 64 49 56 58 4c 43 44 4d 5d 2b 2c 20 5c 64 2b  \dIVXLCDM]+, \d+
128b0 5b 5c 5d 5c 29 5c 7d 5d 3c 2f 6a 73 3e 20 20 20  [\]\)\}]</js>   
128c0 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 23 20 6c 65 2c  <<- ~>> *..# le,
128d0 20 6c 61 20 6f 75 20 6c 65 73 20 63 68 6f 73 65   la ou les chose
128e0 28 73 29 0a 5f 5f 5b 69 3e 28 70 5f 6c 65 5f 6f  (s).__[i>(p_le_o
128f0 75 5f 6c 65 73 29 5f 5f 20 20 20 20 20 20 20 20  u_les)__        
12900 20 20 20 20 6c 5b 65 61 5d 20 6f 75 20 6c 65 73      l[ea] ou les
12910 20 7b 77 5f 32 7d 28 5b 28 5d 73 5b 29 5d 29 20   {w_2}([(]s[)]) 
12920 40 40 24 20 3c 3c 2d 20 7e 31 3e 3e 20 73 0a 5f  @@$ <<- ~1>> s._
12930 5f 5b 69 5d 28 70 5f 6c 65 5f 6f 75 5f 6c 61 29  _[i](p_le_ou_la)
12940 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20 20 6c  __             l
12950 28 65 20 6f 75 20 6c 61 7c 61 20 6f 75 20 6c 65  (e ou la|a ou le
12960 29 20 7b 77 5f 32 7d 20 40 40 31 20 3c 3c 2d 20  ) {w_2} @@1 <<- 
12970 7e 31 3e 3e 20 e2 80 99 0a 0a 23 20 6c 65 73 20  ~1>> .....# les 
12980 72 c3 a9 66 c3 a9 72 65 6e 63 65 73 20 61 75 78  r..f..rences aux
12990 20 6e 6f 74 65 73 0a 5f 5f 5b 69 5d 28 70 5f 72   notes.__[i](p_r
129a0 c3 a9 66 c3 a9 72 65 6e 63 65 73 5f 61 75 78 5f  ..f..rences_aux_
129b0 6e 6f 74 65 73 29 5f 5f 20 5b 61 2d 7a c3 a9 c3  notes)__ [a-z...
129c0 a8 c3 a2 c3 a0 c3 b4 c3 ae c3 b9 5d 5b 61 2d 7a  ...........][a-z
129d0 c3 a9 c3 a8 c3 a2 c3 a0 c3 b4 c3 ae c3 b9 2d 5d  ..............-]
129e0 2b 28 5c 64 2b 29 20 40 40 24 20 3c 3c 2d 20 6e  +(\d+) @@$ <<- n
129f0 6f 74 20 6d 6f 72 70 68 28 5c 30 2c 20 22 3a 22  ot morph(\0, ":"
12a00 29 20 7e 31 3e 3e 20 2a 0a 0a 23 20 66 61 75 78  ) ~1>> *..# faux
12a10 20 70 6f 73 69 74 69 66 73 20 61 76 65 63 20 61   positifs avec a
12a20 64 76 65 72 62 65 73 20 64 65 20 6e c3 a9 67 61  dverbes de n..ga
12a30 74 69 6f 6e 0a 5f 5f 5b 69 5d 28 70 5f 70 61 73  tion.__[i](p_pas
12a40 5f 6d 61 6c 29 5f 5f 20 20 20 20 20 20 20 20 20  _mal)__         
12a50 20 20 20 20 20 70 61 73 20 6d 61 6c 20 3c 3c 2d       pas mal <<-
12a60 20 6e 6f 74 20 6d 6f 72 70 68 28 77 6f 72 64 28   not morph(word(
12a70 2d 31 29 2c 20 22 3a 44 22 29 20 7e 3e 3e 20 2a  -1), ":D") ~>> *
12a80 0a 5f 5f 5b 69 5d 28 70 5f 70 61 73 5f 61 73 73  .__[i](p_pas_ass
12a90 65 7a 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20  ez)__           
12aa0 20 70 61 73 20 61 73 73 65 7a 20 28 7b 77 5f 32   pas assez ({w_2
12ab0 7d 29 20 40 40 24 20 3c 3c 2d 20 6d 6f 72 70 68  }) @@$ <<- morph
12ac0 28 5c 31 2c 20 22 3a 41 22 29 20 61 6e 64 20 6e  (\1, ":A") and n
12ad0 6f 74 20 6d 6f 72 70 68 28 77 6f 72 64 28 2d 31  ot morph(word(-1
12ae0 29 2c 20 22 3a 44 22 29 20 7e 3e 3e 20 2a 0a 0a  ), ":D") ~>> *..
12af0 23 20 66 61 75 78 20 70 6f 73 69 74 69 66 73 20  # faux positifs 
12b00 61 76 65 63 20 c2 ab c3 a0 20 63 68 65 7a c2 bb  avec .... chez..
12b10 0a 5f 5f 5b 69 5d 28 70 5f 64 65 5f 63 68 65 7a  .__[i](p_de_chez
12b20 5f c3 a0 5f 63 68 65 7a 5f 70 72 6f 6e 6f 6d 29  _.._chez_pronom)
12b30 5f 5f 20 20 20 20 64 65 20 63 68 65 7a 20 5c 77  __    de chez \w
12b40 2b 20 28 3f 3a c3 a0 7c 6a 75 73 71 75 20 c3 a0  + (?:..|jusqu ..
12b50 29 20 63 68 65 7a 20 28 3f 3a 6d 6f 69 7c 74 6f  ) chez (?:moi|to
12b60 69 7c 6c 75 69 7c 65 6c 6c 65 73 3f 7c 65 75 78  i|lui|elles?|eux
12b70 7c 6e 6f 75 73 7c 76 6f 75 73 29 20 3c 3c 2d 20  |nous|vous) <<- 
12b80 7e 3e 3e 20 2a 0a 5f 5f 5b 69 5d 28 70 5f 64 65  ~>> *.__[i](p_de
12b90 5f 63 68 65 7a 29 5f 5f 20 20 20 20 20 20 20 20  _chez)__        
12ba0 20 20 20 20 20 20 20 20 20 20 28 6a 75 73 71 75            (jusqu
12bb0 20 c3 a0 7c 64 65 29 20 63 68 65 7a 20 40 40 30   ..|de) chez @@0
12bc0 20 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a 0a 23 20 73   <<- ~1>> *..# s
12bd0 69 6e 67 6c 65 74 6f 6e 73 20 65 6e 74 72 65 20  ingletons entre 
12be0 70 61 72 65 6e 74 68 c3 a8 73 65 73 20 2f 20 63  parenth..ses / c
12bf0 72 6f 63 68 65 74 73 20 2f 20 61 63 63 6f 6c 61  rochets / accola
12c00 64 65 73 0a 5f 5f 3c 73 3e 28 70 5f 73 69 6e 67  des.__<s>(p_sing
12c10 6c 65 74 6f 6e 5f 70 61 72 65 6e 74 68 c3 a8 73  leton_parenth..s
12c20 65 73 29 5f 5f 20 20 20 20 5b 28 5d 5c 77 2b 5b  es)__    [(]\w+[
12c30 29 5d 20 3c 6a 73 3e 5c 28 5b 61 2d 7a 41 2d 5a  )] <js>\([a-zA-Z
12c40 5d 2b 5c 29 3c 2f 6a 73 3e 20 3c 3c 2d 20 7e 3e  ]+\)</js> <<- ~>
12c50 3e 20 2a 0a 5f 5f 3c 73 3e 28 70 5f 73 69 6e 67  > *.__<s>(p_sing
12c60 6c 65 74 6f 6e 5f 61 63 63 6f 6c 61 64 65 73 29  leton_accolades)
12c70 5f 5f 20 20 20 20 20 20 5b 7b 5d 5c 77 2b 5b 7d  __      [{]\w+[}
12c80 5d 20 3c 6a 73 3e 5c 7b 5b 61 2d 7a 41 2d 5a 5d  ] <js>\{[a-zA-Z]
12c90 2b 5c 7d 3c 2f 6a 73 3e 20 3c 3c 2d 20 7e 3e 3e  +\}</js> <<- ~>>
12ca0 20 2a 0a 5f 5f 3c 73 3e 28 70 5f 73 69 6e 67 6c   *.__<s>(p_singl
12cb0 65 74 6f 6e 5f 63 72 6f 63 68 65 74 73 29 5f 5f  eton_crochets)__
12cc0 20 20 20 20 20 20 20 5b 5c 5b 5d 5c 77 2b 5b 5c         [\[]\w+[\
12cd0 5d 5d 20 3c 6a 73 3e 5c 5b 5b 61 2d 7a 41 2d 5a  ]] <js>\[[a-zA-Z
12ce0 5d 2b 5c 5d 3c 2f 6a 73 3e 20 3c 3c 2d 20 7e 3e  ]+\]</js> <<- ~>
12cf0 3e 20 2a 0a 0a 23 20 41 76 6f 63 61 74 73 0a 5f  > *..# Avocats._
12d00 5f 5b 73 5d 28 70 5f 4d 65 5f 6e 6f 6d 5f 70 72  _[s](p_Me_nom_pr
12d10 6f 70 72 65 29 5f 5f 20 20 20 20 20 20 20 20 28  opre)__        (
12d20 4d 65 29 20 5b 41 2d 5a c3 89 c3 82 c3 94 c3 88  Me) [A-Z........
12d30 5d 5b 5c 77 2d 5d 2b 20 40 40 30 20 3c 3c 2d 20  ][\w-]+ @@0 <<- 
12d40 7e 31 3e 3e 20 2a 0a 0a 23 20 61 6c 6f 72 73 20  ~1>> *..# alors 
12d50 71 75 65 20 2f 20 64 c3 a8 73 20 6c 6f 72 73 20  que / d..s lors 
12d60 71 75 65 20 28 c3 a9 76 69 74 65 72 20 64 e2 80  que (..viter d..
12d70 99 61 63 63 6f 72 64 65 72 20 75 6e 20 70 61 72  .accorder un par
12d80 74 69 63 69 70 65 20 70 61 73 73 c3 a9 20 61 76  ticipe pass.. av
12d90 65 63 20 75 6e 20 70 73 65 75 64 6f 2d 43 4f 44  ec un pseudo-COD
12da0 20 61 6e 74 c3 a9 72 69 65 75 72 29 0a 5f 5f 5b   ant..rieur).__[
12db0 69 5d 28 70 5f 61 6c 6f 72 73 5f 64 c3 a8 73 5f  i](p_alors_d..s_
12dc0 6c 6f 72 73 5f 71 75 65 29 5f 5f 20 20 20 28 61  lors_que)__   (a
12dd0 6c 6f 72 73 7c 64 c3 a8 73 20 6c 6f 72 73 29 20  lors|d..s lors) 
12de0 71 75 65 20 20 40 40 30 20 3c 3c 2d 20 7e 31 3e  que  @@0 <<- ~1>
12df0 3e 20 5f 0a 5f 5f 5b 69 5d 28 70 5f 61 6c 6f 72  > _.__[i](p_alor
12e00 73 5f 64 c3 a8 73 5f 6c 6f 72 73 5f 71 75 65 32  s_d..s_lors_que2
12e10 29 5f 5f 20 20 28 61 6c 6f 72 73 7c 64 c3 a8 73  )__  (alors|d..s
12e20 20 6c 6f 72 73 29 20 71 75 e2 80 99 20 20 40 40   lors) qu...  @@
12e30 30 20 3c 3c 2d 20 7e 31 3e 3e 20 5f 0a 0a 23 20  0 <<- ~1>> _..# 
12e40 46 75 73 69 6f 6e 20 64 65 73 20 6d 6f 74 73 20  Fusion des mots 
12e50 e2 80 9c 6d 75 6c 74 69 70 6c 65 73 e2 80 9d 20  ...multiples... 
12e60 28 65 78 70 c3 a9 72 69 6d 65 6e 74 61 6c 29 0a  (exp..rimental).
12e70 5f 5f 5b 73 5d 28 70 5f 66 75 73 69 6f 6e 5f 6d  __[s](p_fusion_m
12e80 6f 74 73 5f 6d 75 6c 74 69 70 6c 65 73 29 5f 5f  ots_multiples)__
12e90 0a 20 20 20 20 5b 41 2d 5a 5d 5b 61 2d 7a 5d 2b  .    [A-Z][a-z]+
12ea0 20 5b 41 2d 5a 5d 5b 61 2d 7a 5d 2b 0a 20 20 20   [A-Z][a-z]+.   
12eb0 20 3c 3c 2d 20 73 70 65 6c 6c 28 5c 30 2e 72 65   <<- spell(\0.re
12ec0 70 6c 61 63 65 28 22 20 22 2c 20 22 5f 22 29 29  place(" ", "_"))
12ed0 20 7e 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65   ~>> =\0.replace
12ee0 28 22 20 22 2c 20 22 5f 22 29 0a 0a 0a 54 45 53  (" ", "_")...TES
12ef0 54 3a 20 4e 65 77 20 59 6f 72 6b 20 7b 7b c3 a9  T: New York {{..
12f00 74 61 69 65 6e 74 7d 7d 20 7b 7b 64 65 76 65 6e  taient}} {{deven
12f10 75 65 7d 7d 20 6c 61 20 70 6c 61 71 75 65 20 74  ue}} la plaque t
12f20 6f 75 72 6e 61 6e 74 65 20 64 65 20 74 6f 75 73  ournante de tous
12f30 20 6c 65 73 20 74 72 61 66 69 63 73 2e 0a 0a 0a   les trafics....
12f40 21 21 0a 21 21 0a 21 21 21 21 20 54 72 61 69 74  !!.!!.!!!! Trait
12f50 73 20 64 e2 80 99 75 6e 69 6f 6e 20 20 20 20 20  s d...union     
12f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12fa0 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a            !!.!!.
12fb0 21 21 0a 0a 5f 5f 3c 69 5d 2f 74 75 28 74 75 5f  !!..__<i]/tu(tu_
12fc0 74 5f 65 75 70 68 6f 6e 69 71 75 65 5f 69 6e 63  t_euphonique_inc
12fd0 6f 72 72 65 63 74 29 5f 5f 0a 20 20 20 20 28 5b  orrect)__.    ([
12fe0 2d e2 80 93 e2 80 94 e2 88 92 20 5d 74 28 3f 3a  -......... ]t(?:
12ff0 5b e2 80 99 27 20 5d 5b 2d e2 80 93 e2 80 94 e2  [...' ][-.......
13000 88 92 5d 3f 7c 5b 2d e2 80 93 e2 80 94 e2 88 92  ..]?|[-.........
13010 5d 5b e2 80 99 27 20 5d 3f 29 29 28 69 6c 73 3f  ][...' ]?))(ils?
13020 7c 65 6c 6c 65 73 3f 7c 6f 6e 7c 74 75 29 20 20  |elles?|on|tu)  
13030 40 40 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 72 65  @@0,$.    <<- re
13040 2e 73 65 61 72 63 68 28 22 28 3f 69 29 5e 28 3f  .search("(?i)^(?
13050 3a 69 6c 73 7c 65 6c 6c 65 73 7c 74 75 29 24 22  :ils|elles|tu)$"
13060 2c 20 5c 32 29 20 2d 31 3e 3e 20 2d 20 20 20 20  , \2) -1>> -    
13070 20 20 23 20 4c 65 20 e2 80 9c 74 e2 80 9d 20 65    # Le ...t... e
13080 75 70 68 6f 6e 69 71 75 65 20 6e e2 80 99 65 73  uphonique n...es
13090 74 20 70 61 73 20 6e c3 a9 63 65 73 73 61 69 72  t pas n..cessair
130a0 65 20 61 76 65 63 20 e2 80 9c 5c 32 e2 80 9d 2e  e avec ...\2....
130b0 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
130c0 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
130d0 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
130e0 54 31 3d 74 2b 65 75 70 68 6f 6e 69 71 75 65 26  T1=t+euphonique&
130f0 69 64 3d 32 35 31 33 0a 20 20 20 20 3c 3c 2d 20  id=2513.    <<- 
13100 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 5c 31 20  __else__ and \1 
13110 21 3d 20 22 2d 74 2d 22 20 61 6e 64 20 5c 31 20  != "-t-" and \1 
13120 21 3d 20 22 2d 54 2d 22 20 2d 31 3e 3e 20 2d 74  != "-T-" -1>> -t
13130 2d 20 20 20 23 20 50 6f 75 72 20 6c 65 20 e2 80  -   # Pour le ..
13140 9c 74 e2 80 9d 20 65 75 70 68 6f 6e 69 71 75 65  .t... euphonique
13150 2c 20 69 6c 20 66 61 75 74 20 64 65 75 78 20 74  , il faut deux t
13160 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e  raits d...union.
13170 20 50 61 73 20 64 e2 80 99 61 70 6f 73 74 72 6f   Pas d...apostro
13180 70 68 65 2e 20 50 61 73 20 64 e2 80 99 65 73 70  phe. Pas d...esp
13190 61 63 65 2e 0a 20 20 20 20 3c 3c 2d 20 5c 31 20  ace..    <<- \1 
131a0 21 3d 20 22 2d 74 2d 22 20 7e 31 3e 3e 20 2d 74  != "-t-" ~1>> -t
131b0 2d 0a 5f 5f 3c 69 5d 2f 74 75 28 74 75 5f 74 5f  -.__<i]/tu(tu_t_
131c0 65 75 70 68 6f 6e 69 71 75 65 5f 73 75 70 65 72  euphonique_super
131d0 66 6c 75 29 5f 5f 0a 20 20 20 20 5b 74 64 5d 28  flu)__.    [td](
131e0 5b 2d 20 5d 74 5b 2d e2 80 99 27 20 5d 29 28 3f  [- ]t[-...' ])(?
131f0 3a 69 6c 7c 65 6c 6c 65 7c 6f 6e 29 20 20 40 40  :il|elle|on)  @@
13200 31 0a 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 2d  1.    <<- -1>> -
13210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
13240 4c 65 20 e2 80 9c 74 e2 80 9d 20 65 75 70 68 6f  Le ...t... eupho
13250 6e 69 71 75 65 20 65 73 74 20 73 75 70 65 72 66  nique est superf
13260 6c 75 20 71 75 61 6e 64 20 6c 65 20 76 65 72 62  lu quand le verb
13270 65 20 73 65 20 74 65 72 6d 69 6e 65 20 70 61 72  e se termine par
13280 20 e2 80 9c 74 e2 80 9d 20 6f 75 20 e2 80 9c 64   ...t... ou ...d
13290 e2 80 9d 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e  ....|http://bdl.
132a0 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f  oqlf.gouv.qc.ca/
132b0 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e  bdl/gabarit_bdl.
132c0 61 73 70 3f 54 31 3d 74 2b 65 75 70 68 6f 6e 69  asp?T1=t+euphoni
132d0 71 75 65 26 69 64 3d 32 35 31 33 0a 20 20 20 20  que&id=2513.    
132e0 3c 3c 2d 20 5c 31 20 21 3d 20 22 2d 74 2d 22 20  <<- \1 != "-t-" 
132f0 7e 31 3e 3e 20 2d 74 2d 0a 5f 5f 3c 69 5d 2f 74  ~1>> -t-.__<i]/t
13300 75 28 74 75 5f 74 5f 65 75 70 68 6f 6e 69 71 75  u(tu_t_euphoniqu
13310 65 5f 6d 61 6e 71 75 61 6e 74 29 5f 5f 0a 20 20  e_manquant)__.  
13320 20 20 5b 61 65 63 5d 28 2d 28 69 6c 7c 65 6c 6c    [aec](-(il|ell
13330 65 7c 6f 6e 29 29 20 20 40 40 31 2c 32 20 20 3c  e|on))  @@1,2  <
13340 3c 2d 20 2d 31 3e 3e 20 2d 74 2d 5c 32 20 20 20  <- -1>> -t-\2   
13350 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 66            # Il f
13360 61 75 74 20 75 6e 20 e2 80 9c 74 e2 80 9d 20 65  aut un ...t... e
13370 75 70 68 6f 6e 69 71 75 65 2e 7c 68 74 74 70 3a  uphonique.|http:
13380 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e  //bdl.oqlf.gouv.
13390 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69  qc.ca/bdl/gabari
133a0 74 5f 62 64 6c 2e 61 73 70 3f 54 31 3d 74 2b 65  t_bdl.asp?T1=t+e
133b0 75 70 68 6f 6e 69 71 75 65 26 69 64 3d 32 35 31  uphonique&id=251
133c0 33 0a 0a 54 45 53 54 3a 20 76 61 7b 7b 20 74 e2  3..TEST: va{{ t.
133d0 80 99 7d 7d 69 6c 20 79 20 70 61 72 76 65 6e 69  ..}}il y parveni
133e0 72 c2 a0 3f 20 20 20 20 20 20 20 20 20 20 20 20  r..?            
133f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
13400 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 41 7b 7b 20  > -t-.TEST: A{{ 
13410 74 e2 80 99 7d 7d 65 6c 6c 65 20 73 6f 69 66 c2  t...}}elle soif.
13420 a0 3f 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .?              
13430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13440 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 41   ->> -t-.TEST: A
13450 7b 7b 20 74 2d 7d 7d 65 6c 6c 65 20 66 61 69 6d  {{ t-}}elle faim
13460 c2 a0 3f 20 20 20 20 20 20 20 20 20 20 20 20 20  ..?             
13470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13480 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20    ->> -t-.TEST: 
13490 61 7b 7b 20 74 27 7d 7d 65 6c 6c 65 20 20 20 20  a{{ t'}}elle    
134a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
134b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
134c0 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20    ->> -t-.TEST: 
134d0 61 7b 7b 2d 74 27 7d 7d 69 6c 20 20 20 20 20 20  a{{-t'}}il      
134e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
134f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13500 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20    ->> -t-.TEST: 
13510 61 7b 7b 2d 74 20 7d 7d 69 6c 2e 20 20 20 20 20  a{{-t }}il.     
13520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13540 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20    ->> -t-.TEST: 
13550 61 7b 7b 20 74 e2 80 99 7d 7d 69 6c 2e 20 20 20  a{{ t...}}il.   
13560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13580 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54      ->> -t-.TEST
13590 3a 20 61 7b 7b 20 74 2d 7d 7d 6f 6e 2e 20 20 20  : a{{ t-}}on.   
135a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
135b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
135c0 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54      ->> -t-.TEST
135d0 3a 20 64 6f 6e 6e 65 7b 7b 20 74 2d 7d 7d 69 6c  : donne{{ t-}}il
135e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
135f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13600 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54      ->> -t-.TEST
13610 3a 20 64 6f 6e 6e 65 7b 7b 2d 74 20 7d 7d 69 6c  : donne{{-t }}il
13620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13640 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54      ->> -t-.TEST
13650 3a 20 76 69 65 6e 74 7b 7b 2d 74 2d 7d 7d 69 6c  : vient{{-t-}}il
13660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13680 20 20 20 20 2d 3e 3e 20 2d 0a 54 45 53 54 3a 20      ->> -.TEST: 
13690 76 69 65 6e 64 72 61 73 7b 7b 2d 74 2d 7d 7d 74  viendras{{-t-}}t
136a0 75 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  u               
136b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
136c0 20 20 2d 3e 3e 20 2d 0a 54 45 53 54 3a 20 56 69    ->> -.TEST: Vi
136d0 65 6e 64 72 6f 6e 74 7b 7b 20 74 2d 7d 7d 69 6c  endront{{ t-}}il
136e0 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
136f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13700 2d 3e 3e 20 2d 0a 54 45 53 54 3a 20 76 69 65 6e  ->> -.TEST: vien
13710 6e 65 6e 74 7b 7b 20 74 2d 7d 7d 69 6c 73 20 20  nent{{ t-}}ils  
13720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
13740 3e 20 2d 0a 54 45 53 54 3a 20 6d 61 6e 67 65 6e  > -.TEST: mangen
13750 74 7b 7b 2d 74 2d 7d 7d 65 6c 6c 65 73 20 20 20  t{{-t-}}elles   
13760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13770 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
13780 2d 0a 54 45 53 54 3a 20 4f 6e 74 7b 7b 20 74 e2  -.TEST: Ont{{ t.
13790 80 99 7d 7d 69 6c 73 20 20 20 20 20 20 20 20 20  ..}}ils         
137a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
137b0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
137c0 2d 0a 54 45 53 54 3a 20 4f 6e 74 7b 7b 2d 74 e2  -.TEST: Ont{{-t.
137d0 80 99 7d 7d 69 6c 73 20 20 20 20 20 20 20 20 20  ..}}ils         
137e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
137f0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
13800 2d 0a 54 45 53 54 3a 20 6c e2 80 99 6f 6e 74 7b  -.TEST: l...ont{
13810 7b 20 74 e2 80 99 7d 7d 69 6c 73 20 76 75 c2 a0  { t...}}ils vu..
13820 3f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ?               
13830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
13840 3e 3e 20 2d 0a 54 45 53 54 3a 20 65 78 70 6c 6f  >> -.TEST: explo
13850 69 74 65 7b 7b e2 88 92 74 e2 88 92 7d 7d 69 6c  ite{{...t...}}il
13860 20 6c 65 73 20 72 65 73 73 6f 75 72 63 65 73 20   les ressources 
13870 6e 75 6d c3 a9 72 69 71 75 65 73 20 20 20 20 20  num..riques     
13880 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20    ->> -t-.TEST: 
13890 76 61 69 6e 63 7b 7b 2d 69 6c 7d 7d 20 73 65 73  vainc{{-il}} ses
138a0 20 65 6e 6e 65 6d 69 73 20 61 69 73 c3 a9 6d 65   ennemis ais..me
138b0 6e 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20  nt              
138c0 20 20 20 2d 3e 3e 20 2d 74 2d 69 6c 0a 54 45 53     ->> -t-il.TES
138d0 54 3a 20 41 73 73 69 73 2c 20 67 72 6f 6e 64 65  T: Assis, gronde
138e0 7b 7b 2d 74 20 2d 7d 7d 65 6c 6c 65 20 20 20 20  {{-t -}}elle    
138f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13900 20 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53       ->> -t-.TES
13910 54 3a 20 76 69 65 6e 74 2d 69 6c 20 64 65 6d 61  T: vient-il dema
13920 69 6e c2 a0 3f 0a 54 45 53 54 3a 20 70 72 65 6e  in..?.TEST: pren
13930 64 2d 65 6c 6c 65 20 6c e2 80 99 61 76 61 6e 74  d-elle l...avant
13940 61 67 65 c2 a0 3f 0a 54 45 53 54 3a 20 73 61 75  age..?.TEST: sau
13950 72 61 2d 74 2d 6f 6e 20 6a 61 6d 61 69 73 20 6c  ra-t-on jamais l
13960 61 20 76 c3 a9 72 69 74 c3 a9 c2 a0 3f 0a 54 45  a v..rit....?.TE
13970 53 54 3a 20 61 72 72 69 76 65 2d 74 2d 65 6c 6c  ST: arrive-t-ell
13980 65 20 63 65 20 6d 61 74 69 6e c2 a0 3f 0a 54 45  e ce matin..?.TE
13990 53 54 3a 20 79 20 61 75 72 61 2d 74 2d 69 6c 20  ST: y aura-t-il 
139a0 64 75 20 70 6f 75 6c 65 74 20 61 75 20 64 c3 ae  du poulet au d..
139b0 6e 65 72 c2 a0 3f 0a 0a 0a 21 21 0a 21 21 0a 21  ner..?...!!.!!.!
139c0 21 21 21 20 c3 89 6c 69 73 69 6f 6e 73 20 20 20  !!! ..lisions   
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 20 20                  
139f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13a20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 23 20 70 72    !!.!!.!!..# pr
13a30 65 73 71 75 65 20 3a 20 c3 a9 6c 69 73 69 6f 6e  esque : ..lision
13a40 0a 5f 5f 5b 69 3e 2f 74 79 70 6f 28 74 79 70 6f  .__[i>/typo(typo
13a50 5f 70 72 65 73 71 75 65 29 5f 5f 0a 20 20 20 20  _presque)__.    
13a60 28 70 72 65 73 71 75 5b e2 80 99 27 5d 29 28 3f  (presqu[...'])(?
13a70 21 5b c3 ae 69 5d 6c 65 29 20 20 40 40 30 0a 20  ![..i]le)  @@0. 
13a80 20 20 20 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20         <<- -1>> 
13a90 22 70 72 65 73 71 75 65 20 22 20 20 20 20 20 20  "presque "      
13aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13ac0 20 20 20 20 20 20 20 23 20 50 61 73 20 64 e2 80         # Pas d..
13ad0 99 c3 a9 6c 69 73 69 6f 6e 20 61 75 74 6f 72 69  ...lision autori
13ae0 73 c3 a9 65 20 73 75 72 20 e2 80 9c 70 72 65 73  s..e sur ...pres
13af0 71 75 65 e2 80 9d 2c 20 73 61 75 66 20 61 76 65  que..., sauf ave
13b00 63 20 e2 80 9c 70 72 65 73 71 75 e2 80 99 c3 ae  c ...presqu.....
13b10 6c 65 e2 80 9d 2e 7c 68 74 74 70 3a 2f 2f 62 64  le....|http://bd
13b20 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
13b30 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
13b40 6c 2e 61 73 70 3f 69 64 3d 31 37 34 35 0a 0a 54  l.asp?id=1745..T
13b50 45 53 54 3a 20 7b 7b 50 72 65 73 71 75 e2 80 99  EST: {{Presqu...
13b60 7d 7d 65 78 63 6c 75 73 69 76 65 6d 65 6e 74 20  }}exclusivement 
13b70 62 c3 a2 74 69 65 20 65 6e 20 70 69 65 72 72 65  b..tie en pierre
13b80 2e 0a 54 45 53 54 3a 20 43 e2 80 99 65 73 74 20  ..TEST: C...est 
13b90 75 6e 65 20 70 72 65 73 71 75 e2 80 99 c3 ae 6c  une presqu.....l
13ba0 65 2e 0a 54 45 53 54 3a 20 43 65 74 74 65 20 70  e..TEST: Cette p
13bb0 72 65 73 71 75 e2 80 99 69 6c 65 20 65 73 74 20  resqu...ile est 
13bc0 70 61 72 74 69 63 75 6c 69 c3 a8 72 65 6d 65 6e  particuli..remen
13bd0 74 20 76 65 6e 74 65 75 73 65 2e 0a 0a 0a 23 20  t venteuse....# 
13be0 71 75 65 6c 71 75 65 20 3a 20 c3 a9 6c 69 73 69  quelque : ..lisi
13bf0 6f 6e 0a 5f 5f 5b 69 3e 2f 74 79 70 6f 28 74 79  on.__[i>/typo(ty
13c00 70 6f 5f 71 75 65 6c 71 75 65 29 5f 5f 0a 20 20  po_quelque)__.  
13c10 20 20 28 71 75 65 6c 71 75 5b e2 80 99 27 5d 29    (quelqu[...'])
13c20 28 3f 21 75 6e 65 3f 29 20 20 40 40 30 0a 20 20  (?!une?)  @@0.  
13c30 20 20 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22        <<- -1>> "
13c40 71 75 65 6c 71 75 65 20 22 20 20 20 20 20 20 20  quelque "       
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 71 75 65 6c 71  ..e sur ...quelq
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 71 75 65 6c 71 75 e2 80 99 75 6e e2   ...quelqu...un.
13cc0 80 9d 20 6f 75 20 e2 80 9c 71 75 65 6c 71 75 e2  .. ou ...quelqu.
13cd0 80 99 75 6e 65 e2 80 9d 2e 7c 68 74 74 70 3a 2f  ..une....|http:/
13ce0 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
13cf0 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
13d00 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 31 37 34 35  _bdl.asp?id=1745
13d10 0a 0a 54 45 53 54 3a 20 7b 7b 51 75 65 6c 71 75  ..TEST: {{Quelqu
13d20 e2 80 99 7d 7d 61 62 73 75 72 64 65 20 71 75 65  ...}}absurde que
13d30 20 63 65 20 73 6f 69 74 2c 20 69 6c 20 66 61 75   ce soit, il fau
13d40 74 20 79 20 63 c3 a9 64 65 72 2e 0a 54 45 53 54  t y c..der..TEST
13d50 3a 20 71 75 65 6c 71 75 e2 80 99 75 6e 20 76 69  : quelqu...un vi
13d60 65 6e 74 2e 0a 54 45 53 54 3a 20 65 6c 6c 65 20  ent..TEST: elle 
13d70 73 e2 80 99 65 6e 20 65 73 74 20 61 6c 6c c3 a9  s...en est all..
13d80 65 20 61 76 65 63 20 71 75 65 6c 71 75 e2 80 99  e avec quelqu...
13d90 75 6e 65 e2 80 a6 0a 0a 0a 0a 0a 0a 40 40 40 40  une.........@@@@
13da0 0a 40 40 40 40 0a 40 40 40 40 0a 40 40 40 40 0a  .@@@@.@@@@.@@@@.
13db0 40 40 40 40 47 52 41 50 48 3a 20 74 61 67 5f 61  @@@@GRAPH: tag_a
13dc0 6e 64 5f 64 69 73 61 6d 62 69 67 75 61 74 65 20  nd_disambiguate 
13dd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13e10 20 20 20 5f 0a 40 40 40 40 0a 40 40 40 40 0a 40     _.@@@@.@@@@.@
13e20 40 40 40 0a 40 40 40 40 0a 0a 21 21 21 0a 21 21  @@@.@@@@..!!!.!!
13e30 21 0a 21 21 21 20 44 c3 a9 73 61 6d 62 69 67 75  !.!!! D..sambigu
13e40 c3 af 73 61 74 69 6f 6e 20 20 20 20 20 20 20 20  ..sation        
13e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13e90 20 20 20 20 20 20 21 21 0a 21 21 21 0a 21 21 21        !!.!!!.!!!
13ea0 0a 0a 5f 5f 64 61 5f 6c 65 5f 6c 61 5f 6c 65 73  ..__da_le_la_les
13eb0 5f 6c 65 75 72 5f 5f 0a 20 20 20 20 6a 65 20 5b  _leur__.    je [
13ec0 6c 65 7c 6c 61 7c 6c 65 73 7c 6c 65 75 72 5d 0a  le|la|les|leur].
13ed0 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
13ee0 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 31 73 22 29  morph(<1, ":1s")
13ef0 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20   =>> select(\2, 
13f00 22 3a 4f 6f 22 29 0a 0a 20 20 20 20 74 75 20 5b  ":Oo")..    tu [
13f10 6c 65 7c 6c 61 7c 6c 65 73 7c 6c 65 75 72 5d 0a  le|la|les|leur].
13f20 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
13f30 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 28 3f 3a 32  morph(<1, ":(?:2
13f40 73 7c 56 30 29 22 29 20 3d 3e 3e 20 73 65 6c 65  s|V0)") =>> sele
13f50 63 74 28 5c 32 2c 20 22 3a 4f 6f 22 29 0a 0a 20  ct(\2, ":Oo").. 
13f60 20 20 20 5b 69 6c 7c 6f 6e 5d 20 5b 6c 65 7c 6c     [il|on] [le|l
13f70 61 7c 6c 65 73 7c 6c 65 75 72 5d 0a 20 20 20 20  a|les|leur].    
13f80 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70      <<- not morp
13f90 68 28 3c 31 2c 20 22 3a 33 73 22 29 20 3d 3e 3e  h(<1, ":3s") =>>
13fa0 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4f 6f   select(\2, ":Oo
13fb0 22 29 0a 0a 20 20 20 20 65 6c 6c 65 20 5b 6c 65  ")..    elle [le
13fc0 7c 6c 61 7c 6c 65 73 7c 6c 65 75 72 5d 0a 20 20  |la|les|leur].  
13fd0 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f        <<- not mo
13fe0 72 70 68 28 3c 31 2c 20 22 3a 28 3f 3a 33 73 7c  rph(<1, ":(?:3s|
13ff0 52 29 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28  R)") =>> select(
14000 5c 32 2c 20 22 3a 4f 6f 22 29 0a 0a 20 20 20 20  \2, ":Oo")..    
14010 6e 6f 75 73 20 5b 6c 65 7c 6c 61 7c 6c 65 73 7c  nous [le|la|les|
14020 6c 65 75 72 5d 0a 20 20 20 20 20 20 20 20 3c 3c  leur].        <<
14030 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20  - not morph(<1, 
14040 22 3a 28 3f 3a 31 70 7c 52 29 22 29 20 3d 3e 3e  ":(?:1p|R)") =>>
14050 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4f 6f   select(\2, ":Oo
14060 22 29 0a 0a 20 20 20 20 76 6f 75 73 20 5b 6c 65  ")..    vous [le
14070 7c 6c 61 7c 6c 65 73 7c 6c 65 75 72 5d 0a 20 20  |la|les|leur].  
14080 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f        <<- not mo
14090 72 70 68 28 3c 31 2c 20 22 3a 28 3f 3a 32 70 7c  rph(<1, ":(?:2p|
140a0 52 29 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28  R)") =>> select(
140b0 5c 32 2c 20 22 3a 4f 6f 22 29 0a 0a 20 20 20 20  \2, ":Oo")..    
140c0 69 6c 73 20 5b 6c 65 7c 6c 61 7c 6c 65 73 7c 6c  ils [le|la|les|l
140d0 65 75 72 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  eur].        <<-
140e0 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22   not morph(<1, "
140f0 3a 33 70 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74  :3p") =>> select
14100 28 5c 32 2c 20 22 3a 4f 6f 22 29 0a 0a 20 20 20  (\2, ":Oo")..   
14110 20 65 6c 6c 65 73 20 5b 6c 65 7c 6c 61 7c 6c 65   elles [le|la|le
14120 73 7c 6c 65 75 72 5d 0a 20 20 20 20 20 20 20 20  s|leur].        
14130 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31  <<- not morph(<1
14140 2c 20 22 3a 28 3f 3a 33 70 7c 52 29 22 29 20 3d  , ":(?:3p|R)") =
14150 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a  >> select(\2, ":
14160 4f 6f 22 29 0a 0a 20 20 20 20 5b 6e 65 7c 6e e2  Oo")..    [ne|n.
14170 80 99 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2  ..|me|m...|te|t.
14180 80 99 7c 73 65 7c 73 e2 80 99 5d 20 5b 6c 65 7c  ..|se|s...] [le|
14190 6c 61 7c 6c 65 73 7c 6c 65 75 72 5d 0a 20 20 20  la|les|leur].   
141a0 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c       <<- =>> sel
141b0 65 63 74 28 5c 32 2c 20 22 3a 4f 6f 22 29 0a 0a  ect(\2, ":Oo")..
141c0 20 20 20 20 6c 65 20 20 20 40 3a 4e c2 ac 2a 0a      le   @:N..*.
141d0 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
141e0 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6e 65 7c 6e  value(<1, "|ne|n
141f0 e2 80 99 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74  ...|me|m...|te|t
14200 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 22 29 20 3d  ...|se|s...|") =
14210 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a  >> select(\1, ":
14220 44 22 29 0a 0a 20 20 20 20 6c 61 20 20 20 40 3a  D")..    la   @:
14230 4e c2 ac 2a 0a 20 20 20 20 20 20 20 20 3c 3c 2d  N..*.        <<-
14240 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22   not value(<1, "
14250 7c 6e 65 7c 6e e2 80 99 7c 6d 65 7c 6d e2 80 99  |ne|n...|me|m...
14260 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99  |te|t...|se|s...
14270 7c 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  |") =>> select(\
14280 31 2c 20 22 3a 44 22 29 0a 0a 20 20 20 20 6c 65  1, ":D")..    le
14290 73 20 20 40 3a 4e c2 ac 2a 0a 20 20 20 20 20 20  s  @:N..*.      
142a0 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28    <<- not value(
142b0 3c 31 2c 20 22 7c 6e 65 7c 6e e2 80 99 7c 6d 65  <1, "|ne|n...|me
142c0 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65  |m...|te|t...|se
142d0 7c 73 e2 80 99 7c 22 29 20 3d 3e 3e 20 73 65 6c  |s...|") =>> sel
142e0 65 63 74 28 5c 31 2c 20 22 3a 44 22 29 0a 0a 20  ect(\1, ":D").. 
142f0 20 20 20 6c e2 80 99 20 20 20 40 3a 4e c2 ac 2a     l...   @:N..*
14300 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
14310 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6e 65 7c   value(<1, "|ne|
14320 6e e2 80 99 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c  n...|me|m...|te|
14330 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 22 29 20  t...|se|s...|") 
14340 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 5b  =>> define(\1, [
14350 22 3a 44 3a 65 3a 73 22 5d 29 0a 0a 0a 5f 5f 64  ":D:e:s"])...__d
14360 61 5f 6e 6f 75 73 5f 76 6f 75 73 5f 5f 0a 20 20  a_nous_vous__.  
14370 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 5b 6e 6f 75    [ne|n...] [nou
14380 73 7c 76 6f 75 73 5d 0a 20 20 20 20 20 20 20 20  s|vous].        
14390 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28  <<- =>> exclude(
143a0 5c 32 2c 20 22 3a 4f 73 22 29 0a 0a 20 20 20 20  \2, ":Os")..    
143b0 6e 6f 75 73 20 5b 3e 61 76 6f 69 72 7c 3e c3 aa  nous [>avoir|>..
143c0 74 72 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  tre].        <<-
143d0 20 6e 6f 74 20 6d 6f 72 70 68 28 5c 32 2c 20 22   not morph(\2, "
143e0 3a 31 70 22 29 20 3d 3e 3e 20 65 78 63 6c 75 64  :1p") =>> exclud
143f0 65 28 5c 31 2c 20 22 3a 4f 73 22 29 0a 0a 20 20  e(\1, ":Os")..  
14400 20 20 76 6f 75 73 20 5b 3e 61 76 6f 69 72 7c 3e    vous [>avoir|>
14410 c3 aa 74 72 65 5d 0a 20 20 20 20 20 20 20 20 3c  ..tre].        <
14420 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 5c 32 2c  <- not morph(\2,
14430 20 22 3a 32 70 22 29 20 3d 3e 3e 20 65 78 63 6c   ":2p") =>> excl
14440 75 64 65 28 5c 31 2c 20 22 3a 4f 73 22 29 0a 0a  ude(\1, ":Os")..
14450 0a 5f 5f 64 61 5f 70 72 c3 a9 76 65 72 62 65 73  .__da_pr..verbes
14460 5f 76 65 72 62 65 73 5f 5f 0a 20 20 20 20 6e 65  _verbes__.    ne
14470 20 20 3f 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c    ?[le|la|l...|l
14480 65 73 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69  es|nous|vous|lui
14490 7c 6c 65 75 72 5d c2 bf 20 20 40 3a c2 ac 3a 5b  |leur]..  @:..:[
144a0 4f 58 5d 0a 20 20 20 20 6e 65 20 20 5b 6e 6f 75  OX].    ne  [nou
144b0 73 7c 76 6f 75 73 5d 20 20 20 20 20 5b 6c 65 7c  s|vous]     [le|
144c0 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 5d 20  la|l...|les|en] 
144d0 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20     @:..:[OX].   
144e0 20 6e 65 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99   ne  [le|la|l...
144f0 7c 6c 65 73 5d 20 20 5b 6c 75 69 7c 6c 65 75 72  |les]  [lui|leur
14500 7c 65 6e 5d 20 20 20 20 20 20 20 20 40 3a c2 ac  |en]        @:..
14510 3a 5b 4f 58 5d 0a 20 20 20 20 6e 65 20 20 5b 6c  :[OX].    ne  [l
14520 75 69 7c 6c 65 75 72 5d 20 20 20 20 20 20 65 6e  ui|leur]      en
14530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14540 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20     @:..:[OX].   
14550 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c       <<- =>> sel
14560 65 63 74 28 5c 2d 31 2c 20 22 3a 56 22 29 0a 20  ect(\-1, ":V"). 
14570 20 20 20 20 20 20 20 3c 3c 2d 20 2f 2d 31 3e 3e         <<- /-1>>
14580 20 6e 65 67 0a 0a 20 20 20 20 5b 6d 65 7c 6d e2   neg..    [me|m.
14590 80 99 7c 74 65 7c 73 65 7c 73 e2 80 99 5d 20 20  ..|te|se|s...]  
145a0 3f 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73  ?[le|la|l...|les
145b0 5d c2 bf 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20  ]..  @:..:[OX]. 
145c0 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73         <<- =>> s
145d0 65 6c 65 63 74 28 5c 2d 31 2c 20 22 3a 56 22 29  elect(\-1, ":V")
145e0 0a 0a 20 20 20 20 6e e2 80 99 20 20 3f 5b 65 6e  ..    n...  ?[en
145f0 7c 79 5d c2 bf 20 20 40 3a c2 ac 3a 5b 4f 58 5d  |y]..  @:..:[OX]
14600 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
14610 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 3a 56   select(\-1, ":V
14620 22 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ").        <<- /
14630 2d 31 3e 3e 20 6e 65 67 0a 0a 20 20 20 20 5b 6d  -1>> neg..    [m
14640 e2 80 99 7c 73 e2 80 99 5d 20 20 3f 5b 65 6e 7c  ...|s...]  ?[en|
14650 79 5d c2 bf 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a  y]..  @:..:[OX].
14660 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
14670 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 3a 56 22  select(\-1, ":V"
14680 29 0a 0a 20 20 20 20 74 e2 80 99 20 20 5b 6c 65  )..    t...  [le
14690 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c  |la|l...|les|en|
146a0 79 5d 20 20 40 3a 28 3f 3a 5b 31 32 33 5d 5b 73  y]  @:(?:[123][s
146b0 70 5d 7c 50 7c 59 29 c2 ac 3a 58 7c 3e 72 69 65  p]|P|Y)..:X|>rie
146c0 6e 2f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  n/.        <<- =
146d0 3e 3e 20 73 65 6c 65 63 74 28 5c 33 2c 20 22 3a  >> select(\3, ":
146e0 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c 50 7c 59  (?:[123][sp]|P|Y
146f0 29 22 29 0a 0a 20 20 20 20 74 e2 80 99 20 20 40  )")..    t...  @
14700 3a c2 ac 3a 58 7c 3e 28 3f 3a 72 69 65 6e 7c 69  :..:X|>(?:rien|i
14710 6c 73 3f 7c 65 6c 6c 65 73 3f 7c 6f 6e 29 2f 0a  ls?|elles?|on)/.
14720 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
14730 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 28 3f 3a  select(\2, ":(?:
14740 5b 31 32 33 5d 5b 73 70 5d 7c 50 7c 59 29 22 29  [123][sp]|P|Y)")
14750 0a 0a 20 20 20 20 79 20 20 40 3a c2 ac 3a 5b 4f  ..    y  @:..:[O
14760 58 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  X].        <<- =
14770 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a  >> select(\2, ":
14780 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c 50 7c 59  (?:[123][sp]|P|Y
14790 29 22 29 0a 0a 20 20 20 20 5b 6a 65 7c 6a e2 80  )")..    [je|j..
147a0 99 7c 69 6c 7c 69 6c 73 7c 6f 6e 5d 20 20 3f 5b  .|il|ils|on]  ?[
147b0 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65  le|la|l...|les|e
147c0 6e 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c  n|nous|vous|lui|
147d0 6c 65 75 72 7c 79 5d c2 bf 20 20 40 3a c2 ac 3a  leur|y]..  @:..:
147e0 5b 4f 58 5d 0a 20 20 20 20 5b 6a 65 7c 6a e2 80  [OX].    [je|j..
147f0 99 7c 69 6c 7c 69 6c 73 7c 6f 6e 5d 20 20 5b 6e  .|il|ils|on]  [n
14800 6f 75 73 7c 76 6f 75 73 5d 20 20 20 20 20 5b 6c  ous|vous]     [l
14810 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e  e|la|l...|les|en
14820 7c 79 5d 20 20 20 20 20 20 20 40 3a c2 ac 3a 5b  |y]       @:..:[
14830 4f 58 5d 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99  OX].    [je|j...
14840 7c 69 6c 7c 69 6c 73 7c 6f 6e 5d 20 20 5b 6c 65  |il|ils|on]  [le
14850 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 5b  |la|l...|les]  [
14860 6c 75 69 7c 6c 65 75 72 7c 65 6e 7c 79 5d 20 20  lui|leur|en|y]  
14870 20 20 20 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f           @:..:[O
14880 58 5d 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99 7c  X].    [je|j...|
14890 69 6c 7c 69 6c 73 7c 6f 6e 5d 20 20 5b 6c 75 69  il|ils|on]  [lui
148a0 7c 6c 65 75 72 5d 20 20 20 20 20 20 65 6e 20 20  |leur]      en  
148b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
148c0 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a        @:..:[OX].
148d0 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
148e0 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 3a 5b 31  select(\-1, ":[1
148f0 32 33 5d 5b 73 70 5d 22 29 0a 0a 20 20 20 20 74  23][sp]")..    t
14900 75 20 20 3f 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c  u  ?[le|la|l...|
14910 6c 65 73 7c 65 6e 7c 6e 6f 75 73 7c 76 6f 75 73  les|en|nous|vous
14920 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d c2 bf 20 20  |lui|leur|y]..  
14930 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 74 75  @:..:[OX].    tu
14940 20 20 5b 6e 6f 75 73 7c 76 6f 75 73 5d 20 20 20    [nous|vous]   
14950 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c  [le|la|l...|les|
14960 65 6e 7c 79 5d 20 20 20 20 20 20 20 20 20 40 3a  en|y]         @:
14970 c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 74 75 20 20  ..:[OX].    tu  
14980 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d  [le|la|l...|les]
14990 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e 7c 79    [lui|leur|en|y
149a0 5d 20 20 20 20 20 20 20 20 20 20 20 40 3a c2 ac  ]           @:..
149b0 3a 5b 4f 58 5d 0a 20 20 20 20 74 75 20 20 5b 6c  :[OX].    tu  [l
149c0 75 69 7c 6c 65 75 72 5d 20 20 20 20 20 20 65 6e  ui|leur]      en
149d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
149e0 20 20 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58          @:..:[OX
149f0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  ].        <<- no
14a00 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 56 30  t morph(<1, ":V0
14a10 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d  ") =>> select(\-
14a20 31 2c 20 22 3a 5b 31 32 33 5d 5b 73 70 5d 22 29  1, ":[123][sp]")
14a30 0a 0a 20 20 20 20 6c 75 69 20 20 5b 6c 61 7c 6c  ..    lui  [la|l
14a40 65 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 40 3a 28  e|l...|les]  @:(
14a50 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c 50 7c 59 29  ?:[123][sp]|P|Y)
14a60 c2 ac 3a 57 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ..:W.        <<-
14a70 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22   not morph(<1, "
14a80 3a 52 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28  :R") =>> select(
14a90 5c 33 2c 20 22 3a 28 3f 3a 5b 31 32 33 5d 5b 73  \3, ":(?:[123][s
14aa0 70 5d 7c 50 7c 59 29 22 29 0a 0a 20 20 20 20 5b  p]|P|Y)")..    [
14ab0 6e 6f 75 73 7c 76 6f 75 73 5d 20 20 20 20 20 5b  nous|vous]     [
14ac0 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65  le|la|l...|les|e
14ad0 6e 5d 20 20 40 3a c2 ac 3a 5b 4f 58 57 5d 0a 20  n]  @:..:[OXW]. 
14ae0 20 20 20 6c 75 69 20 20 20 20 20 20 20 20 20 20     lui          
14af0 20 20 20 65 6e 20 20 20 20 20 20 20 20 20 20 20     en           
14b00 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 57 5d        @:..:[OXW]
14b10 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
14b20 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 52 22 29   morph(<1, ":R")
14b30 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 33 2c 20   =>> select(\3, 
14b40 22 3a 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c 50  ":(?:[123][sp]|P
14b50 7c 59 29 22 29 0a 0a 20 20 20 20 5b 6c 65 7c 6c  |Y)")..    [le|l
14b60 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 5b 6c 75  a|l...|les]  [lu
14b70 69 7c 6c 65 75 72 7c 65 6e 5d 20 20 20 20 20 20  i|leur|en]      
14b80 40 3a c2 ac 3a 5b 4f 58 57 5d 0a 20 20 20 20 6c  @:..:[OXW].    l
14b90 65 75 72 20 20 20 20 20 20 20 20 20 20 20 20 65  eur            e
14ba0 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  n               
14bb0 20 20 40 3a c2 ac 3a 5b 4f 58 57 5d 0a 20 20 20    @:..:[OXW].   
14bc0 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c       <<- =>> sel
14bd0 65 63 74 28 5c 32 2c 20 22 3a 28 3f 3a 5b 31 32  ect(\2, ":(?:[12
14be0 33 5d 5b 73 70 5d 7c 50 7c 59 29 22 29 0a 0a 20  3][sp]|P|Y)").. 
14bf0 20 20 20 40 3a 4d 20 20 40 3a 5b 31 32 33 5d 73     @:M  @:[123]s
14c00 c2 ac 3a 5b 51 57 5d 0a 20 20 20 20 20 20 20 20  ..:[QW].        
14c10 3c 3c 2d 20 5c 32 2e 69 73 6c 6f 77 65 72 28 29  <<- \2.islower()
14c20 20 61 6e 64 20 6d 6f 72 70 68 28 3c 31 2c 20 22   and morph(<1, "
14c30 3a 43 73 7c 3c 73 74 61 72 74 3e 22 29 20 3d 3e  :Cs|<start>") =>
14c40 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 5b  > select(\2, ":[
14c50 31 32 33 5d 5b 73 70 5d 22 29 0a 0a 20 20 20 20  123][sp]")..    
14c60 3c 73 74 61 72 74 3e 20 40 3a 4d 20 20 40 3a 28  <start> @:M  @:(
14c70 3f 3a 5b 31 32 33 5d 73 7c 4f 6f 29 7c 3e 6e 65  ?:[123]s|Oo)|>ne
14c80 2f c2 ac 3a 41 0a 20 20 20 20 20 20 20 20 3c 3c  /..:A.        <<
14c90 2d 20 3d 3e 3e 20 3d 73 65 6c 65 63 74 28 5c 32  - =>> =select(\2
14ca0 2c 20 22 3a 4d 22 29 0a 0a 20 20 20 20 5b 71 75  , ":M")..    [qu
14cb0 65 7c 71 75 e2 80 99 7c 63 6f 6d 62 69 65 6e 7c  e|qu...|combien|
14cc0 70 6f 75 72 71 75 6f 69 5d 20 20 3f 5b 65 6e 7c  pourquoi]  ?[en|
14cd0 79 5d c2 bf 20 20 2a 57 4f 52 44 0a 20 20 20 20  y]..  *WORD.    
14ce0 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c      <<- =>> excl
14cf0 75 64 65 28 5c 2d 31 2c 20 22 3a 45 22 29 0a 0a  ude(\-1, ":E")..
14d00 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20      [<start>|,] 
14d10 20 71 75 65 6c 71 75 e2 80 99 75 6e 20 20 2a 57   quelqu...un  *W
14d20 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ORD.        <<- 
14d30 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c 33 2c 20  =>> exclude(\3, 
14d40 22 3a 4e 22 29 0a 0a 0a 5f 5f 64 61 5f c3 a9 74  ":N")...__da_..t
14d50 c3 a9 5f 5f 0a 20 20 20 20 3e 61 76 6f 69 72 20  ..__.    >avoir 
14d60 c3 a9 74 c3 a9 0a 20 20 20 20 20 20 20 20 3c 3c  ..t...        <<
14d70 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c  - =>> select(\2,
14d80 20 22 3a 51 22 29 0a 0a 0a 5f 5f 64 61 5f 70 72   ":Q")...__da_pr
14d90 c3 a9 70 6f 73 69 74 69 6f 6e 73 5f 5f 0a 20 20  ..positions__.  
14da0 20 20 64 61 6e 73 0a 20 20 20 20 20 20 20 20 3c    dans.        <
14db0 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c  <- not morph(<1,
14dc0 20 22 3a 44 2e 2a 3a 70 7c 3e 5b 61 2d 7a 5d 2b   ":D.*:p|>[a-z]+
14dd0 69 c3 a8 6d 65 2f 22 29 20 3d 3e 3e 20 73 65 6c  i..me/") =>> sel
14de0 65 63 74 28 5c 31 2c 20 22 3a 52 22 29 0a 0a 20  ect(\1, ":R").. 
14df0 20 20 20 70 61 73 73 c3 a9 20 20 5b 3c 65 6e 64     pass..  [<end
14e00 3e 7c 2c 7c 40 3a 52 5d 0a 20 20 20 20 20 20 20  >|,|@:R].       
14e10 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75 64 65   <<- =>> exclude
14e20 28 5c 31 2c 20 22 3a 47 22 29 0a 0a 20 20 20 20  (\1, ":G")..    
14e30 79 20 63 6f 6d 70 72 69 73 0a 20 20 20 20 20 20  y compris.      
14e40 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28    <<- not value(
14e50 3c 31 2c 20 22 7c 6e e2 80 99 7c 6a e2 80 99 7c  <1, "|n...|j...|
14e60 74 75 7c 74 e2 80 99 7c 6d e2 80 99 7c 73 e2 80  tu|t...|m...|s..
14e70 99 7c 22 29 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20  .|") ~>> ....   
14e80 20 20 20 20 20 3c 3c 2d 20 5f 5f 61 6c 73 6f 5f       <<- __also_
14e90 5f 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c  _ =>> define(\1,
14ea0 20 5b 22 3a 47 3a 52 22 5d 29 0a 0a 5f 5f 64 61   [":G:R"])..__da
14eb0 5f 70 75 69 73 5f 5f 0a 20 20 20 20 70 75 69 73  _puis__.    puis
14ec0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
14ed0 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6a 65 7c   value(<1, "|je|
14ee0 6e 65 7c 6e e2 80 99 7c 6c 65 7c 6c 61 7c 6c e2  ne|n...|le|la|l.
14ef0 80 99 7c 6c 65 73 7c 6c 75 69 7c 6e 6f 75 73 7c  ..|les|lui|nous|
14f00 76 6f 75 73 7c 6c 65 75 72 7c 22 29 20 3d 3e 3e  vous|leur|") =>>
14f10 20 3d 65 78 63 6c 75 64 65 28 5c 31 2c 20 22 3a   =exclude(\1, ":
14f20 56 22 29 0a 0a 0a 5f 5f 64 61 5f 73 6f 6e 5f 74  V")...__da_son_t
14f30 6f 6e 5f 5f 0a 20 20 20 20 5b 6c 65 7c 63 65 7c  on__.    [le|ce|
14f40 63 65 74 7c 63 65 73 7c 6d 6f 6e 7c 74 6f 6e 7c  cet|ces|mon|ton|
14f50 73 6f 6e 7c 71 75 65 6c 7c 71 75 65 6c 71 75 65  son|quel|quelque
14f60 7c 71 75 65 6c 71 75 65 73 7c 6e 6f 74 72 65 7c  |quelques|notre|
14f70 76 6f 74 72 65 7c 75 6e 7c 6c 65 75 72 7c 6c 65  votre|un|leur|le
14f80 64 69 74 7c 64 75 64 69 74 5d 20 20 5b 73 6f 6e  dit|dudit]  [son
14f90 7c 74 6f 6e 5d 0a 20 20 20 20 20 20 20 20 3c 3c  |ton].        <<
14fa0 2d 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c 32  - =>> exclude(\2
14fb0 2c 20 22 3a 44 22 29 0a 0a 0a 5f 5f 64 61 5f 71  , ":D")...__da_q
14fc0 75 65 6c 71 75 65 5f 63 68 6f 73 65 5f 5f 0a 20  uelque_chose__. 
14fd0 20 20 20 71 75 65 6c 71 75 65 20 63 68 6f 73 65     quelque chose
14fe0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
14ff0 20 64 65 66 69 6e 65 28 5c 32 2c 20 5b 22 3a 4e   define(\2, [":N
15000 3a 6d 3a 73 22 5d 29 0a 0a 0a 5f 5f 64 61 5f 67  :m:s"])...__da_g
15010 72 6f 75 70 65 5f 6e 6f 6d 69 6e 61 6c 5f 5f 0a  roupe_nominal__.
15020 20 20 20 20 61 75 63 75 6e 20 20 40 3a 5b 4e 41      aucun  @:[NA
15030 5d 2e 2a 3a 5b 6d 65 5d 0a 20 20 20 20 20 20 20  ].*:[me].       
15040 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75 64 65   <<- =>> exclude
15050 28 5c 32 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20  (\2, ":V")..    
15060 62 61 63 20 2b 20 7e 5e 5c 64 5c 64 3f 24 0a 20  bac + ~^\d\d?$. 
15070 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2         <<- ~>> .
15080 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  ...        <<- =
15090 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 5b 22  >> define(\1, ["
150a0 3a 4e 3a 65 3a 69 22 5d 29 0a 0a 20 20 20 20 5b  :N:e:i"])..    [
150b0 64 65 7c 64 e2 80 99 5d 20 20 40 3a c2 ac 3a 5b  de|d...]  @:..:[
150c0 59 44 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  YD].        <<- 
150d0 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c 32 2c 20  =>> exclude(\2, 
150e0 22 3a 56 22 29 0a 0a 20 20 20 20 64 e2 80 99 20  ":V")..    d... 
150f0 5b 75 6e 7c 75 6e 65 5d 20 20 2a 57 4f 52 44 0a  [un|une]  *WORD.
15100 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
15110 65 78 63 6c 75 64 65 28 5c 33 2c 20 22 3a 56 22  exclude(\3, ":V"
15120 29 0a 0a 20 20 20 20 6c e2 80 99 20 5b 75 6e 7c  )..    l... [un|
15130 75 6e 65 5d 20 20 2a 57 4f 52 44 0a 20 20 20 20  une]  *WORD.    
15140 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75      <<- not valu
15150 65 28 5c 33 2c 20 22 7c 70 6c 75 73 7c 22 29 20  e(\3, "|plus|") 
15160 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 33 2c 20 22  =>> select(\3, "
15170 3a 5b 31 32 33 5d 5b 73 70 5d 22 29 0a 0a 20 20  :[123][sp]")..  
15180 20 20 5b 64 65 73 7c 63 68 61 71 75 65 7c 71 75    [des|chaque|qu
15190 65 6c 71 75 65 7c 71 75 65 6c 71 75 65 73 7c 63  elque|quelques|c
151a0 65 74 7c 63 65 74 74 65 7c 63 65 73 7c 6d 6f 6e  et|cette|ces|mon
151b0 7c 6d 61 7c 74 61 7c 73 61 7c 6d 65 73 7c 74 65  |ma|ta|sa|mes|te
151c0 73 7c 73 65 73 7c 61 75 7c 61 75 78 7c 6e 6f 74  s|ses|au|aux|not
151d0 72 65 7c 76 6f 74 72 65 7c 6e 6f 73 7c 76 6f 73  re|votre|nos|vos
151e0 7c 6c 65 75 72 73 7c 61 75 63 75 6e 7c 61 75 63  |leurs|aucun|auc
151f0 75 6e 65 5d 20 20 2a 57 4f 52 44 0a 20 20 20 20  une]  *WORD.    
15200 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c      <<- =>> excl
15210 75 64 65 28 5c 32 2c 20 22 3a 56 22 29 0a 0a 20  ude(\2, ":V").. 
15220 20 20 20 5b 75 6e 7c 75 6e 65 5d 20 20 2a 57 4f     [un|une]  *WO
15230 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  RD.        <<- n
15240 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6c  ot value(<1, "|l
15250 e2 80 99 7c 22 29 20 61 6e 64 20 6e 6f 74 20 76  ...|") and not v
15260 61 6c 75 65 28 5c 32 2c 20 22 7c 61 7c 66 75 74  alue(\2, "|a|fut
15270 7c 66 c3 bb 74 7c 65 73 74 7c 22 29 20 61 6e 64  |f..t|est|") and
15280 20 6e 6f 74 20 6d 6f 72 70 68 28 5c 32 2c 20 22   not morph(\2, "
15290 3a 50 22 29 20 3d 3e 3e 20 65 78 63 6c 75 64 65  :P") =>> exclude
152a0 28 5c 32 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20  (\2, ":V")..    
152b0 5b 75 6e 65 7c 6c 65 7c 6c 61 7c 6c 65 73 7c 64  [une|le|la|les|d
152c0 65 73 7c 63 68 61 71 75 65 7c 71 75 65 6c 71 75  es|chaque|quelqu
152d0 65 7c 71 75 65 6c 71 75 65 73 7c 63 65 74 7c 63  e|quelques|cet|c
152e0 65 74 74 65 7c 63 65 73 7c 6d 61 7c 74 61 7c 73  ette|ces|ma|ta|s
152f0 61 7c 6d 65 73 7c 74 65 73 7c 73 65 73 7c 61 75  a|mes|tes|ses|au
15300 7c 61 75 78 7c 6e 6f 74 72 65 7c 76 6f 74 72 65  |aux|notre|votre
15310 7c 6e 6f 73 7c 76 6f 73 7c 6c 65 75 72 73 5d 20  |nos|vos|leurs] 
15320 70 65 72 73 6f 6e 6e 65 0a 20 20 20 20 20 20 20  personne.       
15330 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28   <<- =>> select(
15340 5c 2d 31 2c 20 22 3a 4e 22 29 0a 0a 20 20 20 20  \-1, ":N")..    
15350 64 65 20 20 5b 6c 61 7c 6c e2 80 99 5d 20 20 40  de  [la|l...]  @
15360 3a c2 ac 3a 59 0a 20 20 20 20 20 20 20 20 3c 3c  :..:Y.        <<
15370 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20  - not value(<1, 
15380 22 7c 73 65 6d 62 6c 61 6e 74 7c 22 29 20 3d 3e  "|semblant|") =>
15390 3e 20 65 78 63 6c 75 64 65 28 5c 33 2c 20 22 3a  > exclude(\3, ":
153a0 56 22 29 0a 0a 20 20 20 20 5b 2f 56 43 69 6e 74  V")..    [/VCint
153b0 7c 2f 56 43 69 6d 70 5d 20 5b 6c 65 7c 6c 61 7c  |/VCimp] [le|la|
153c0 6c e2 80 99 7c 6c 65 75 72 7c 6c 65 73 5d 0a 20  l...|leur|les]. 
153d0 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73         <<- =>> s
153e0 65 6c 65 63 74 28 5c 32 2c 20 22 3a 44 22 29 0a  elect(\2, ":D").
153f0 0a 20 20 20 20 64 65 20 5b 3e 74 65 6c 6c 65 7c  .    de [>telle|
15400 63 65 7c 63 65 74 7c 63 65 74 74 65 7c 63 65 73  ce|cet|cette|ces
15410 7c 6d 6f 6e 7c 6d 61 7c 74 61 7c 73 61 7c 6d 65  |mon|ma|ta|sa|me
15420 73 7c 74 65 73 7c 73 65 73 7c 6e 6f 74 72 65 7c  s|tes|ses|notre|
15430 76 6f 74 72 65 7c 70 6c 65 69 6e 7c 70 6c 65 69  votre|plein|plei
15440 6e 65 5d 20 20 2a 57 4f 52 44 0a 20 20 20 20 20  ne]  *WORD.     
15450 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75     <<- =>> exclu
15460 64 65 28 5c 33 2c 20 22 3a 56 22 29 0a 0a 20 20  de(\3, ":V")..  
15470 20 20 65 6e 20 74 61 6e 74 20 71 75 65 20 20 2a    en tant que  *
15480 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d  WORD.        <<-
15490 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c 34 2c   =>> exclude(\4,
154a0 20 22 3a 5b 31 32 33 5d 5b 73 70 5d 22 29 0a 0a   ":[123][sp]")..
154b0 20 20 20 20 65 6e 20 70 65 69 6e 65 0a 20 20 20      en peine.   
154c0 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63       <<- =>> exc
154d0 6c 75 64 65 28 5c 32 2c 20 22 3a 56 22 29 0a 0a  lude(\2, ":V")..
154e0 20 20 20 20 70 61 72 20 20 2a 57 4f 52 44 0a 20      par  *WORD. 
154f0 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65         <<- =>> e
15500 78 63 6c 75 64 65 28 5c 32 2c 20 22 3a 5b 31 32  xclude(\2, ":[12
15510 33 5d 5b 73 70 5d 22 29 0a 0a 20 20 20 20 70 6c  3][sp]")..    pl
15520 65 69 6e 20 20 5b 64 65 7c 64 e2 80 99 5d 20 20  ein  [de|d...]  
15530 40 3a 5b 41 4e 5d 0a 20 20 20 20 20 20 20 20 3c  @:[AN].        <
15540 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c  <- not morph(<1,
15550 20 22 3a 56 30 65 22 29 20 3d 3e 3e 20 3d 64 65   ":V0e") =>> =de
15560 66 69 6e 65 28 5c 31 2c 20 5b 22 3a 47 22 5d 29  fine(\1, [":G"])
15570 0a 0a 20 20 20 20 74 6f 75 74 20 66 65 75 20 3f  ..    tout feu ?
15580 2c c2 bf 20 74 6f 75 74 20 3e 66 6c 61 6d 6d 65  ,.. tout >flamme
15590 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e  .        <<- ~>>
155a0 20 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d   ....        <<-
155b0 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20   =>> define(\1, 
155c0 5b 22 3a 41 3a 65 3a 69 22 5d 29 0a 0a 20 20 20  [":A:e:i"])..   
155d0 20 74 72 c3 a8 73 20 20 2a 57 4f 52 44 0a 20 20   tr..s  *WORD.  
155e0 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78        <<- =>> ex
155f0 63 6c 75 64 65 28 5c 32 2c 20 22 3a 5b 31 32 33  clude(\2, ":[123
15600 5d 5b 73 70 5d 22 29 0a 0a 54 45 53 54 3a 20 69  ][sp]")..TEST: i
15610 6c 20 73 e2 80 99 61 67 69 74 20 64 e2 80 99 7b  l s...agit d...{
15620 7b 75 6e 7d 7d 20 7b 7b 61 6e 61 67 72 61 6d 6d  {un}} {{anagramm
15630 65 7d 7d 0a 54 45 53 54 3a 20 6e 75 6c 20 6e 65  e}}.TEST: nul ne
15640 20 73 61 69 74 20 71 75 69 20 61 72 72 69 76 61   sait qui arriva
15650 20 c3 a0 20 63 65 20 70 61 75 76 72 65 20 50 61   .. ce pauvre Pa
15660 75 6c 20 73 75 72 70 72 69 73 20 70 61 72 20 6c  ul surpris par l
15670 61 20 70 6c 75 69 65 2e 0a 54 45 53 54 3a 20 65  a pluie..TEST: e
15680 6c 6c 65 20 66 69 6e 69 74 20 70 61 72 20 c3 aa  lle finit par ..
15690 74 72 65 20 74 72 c3 a8 73 20 66 69 c3 a8 72 65  tre tr..s fi..re
156a0 20 64 65 20 73 6f 6e 20 66 69 6c 73 2e 0a 54 45   de son fils..TE
156b0 53 54 3a 20 65 6e 20 74 61 6e 74 20 71 75 65 20  ST: en tant que 
156c0 70 72 c3 a9 73 69 64 65 6e 74 20 64 75 20 63 6f  pr..sident du co
156d0 6e 73 65 69 6c 0a 54 45 53 54 3a 20 6c 65 73 20  nseil.TEST: les 
156e0 62 61 63 20 2b 32 20 73 6f 6e 74 20 74 72 6f 70  bac +2 sont trop
156f0 20 6e 6f 6d 62 72 65 75 78 2e 0a 54 45 53 54 3a   nombreux..TEST:
15700 20 63 e2 80 99 65 73 74 20 c3 a0 20 6e e2 80 99   c...est .. n...
15710 79 20 70 6c 75 73 20 72 69 65 6e 20 63 6f 6d 70  y plus rien comp
15720 72 65 6e 64 72 65 2e 0a 54 45 53 54 3a 20 45 6c  rendre..TEST: El
15730 6c 65 20 c3 a9 74 61 69 74 20 74 6f 75 74 20 66  le ..tait tout f
15740 65 75 2c 20 74 6f 75 74 20 66 6c 61 6d 6d 65 2e  eu, tout flamme.
15750 0a 54 45 53 54 3a 20 53 65 73 20 72 65 6e 63 61  .TEST: Ses renca
15760 72 64 73 20 66 69 6e 69 73 73 65 6e 74 20 70 61  rds finissent pa
15770 72 20 64 65 76 65 6e 69 72 20 6c 61 73 73 61 6e  r devenir lassan
15780 74 73 0a 54 45 53 54 3a 20 74 72 6f 69 73 20 65  ts.TEST: trois e
15790 73 70 c3 a8 63 65 73 20 64 65 20 63 68 61 75 76  sp..ces de chauv
157a0 65 2d 73 6f 75 72 69 73 20 64 6f 6e 74 20 75 6e  e-souris dont un
157b0 65 20 65 73 74 20 c3 a9 74 65 69 6e 74 65 0a 0a  e est ..teinte..
157c0 0a 0a 21 21 21 0a 21 21 21 0a 21 21 21 20 c3 89  ..!!!.!!!.!!! ..
157d0 74 69 71 75 65 74 74 65 73 20 20 20 20 20 20 20  tiquettes       
157e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
157f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15820 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a               !!.
15830 21 21 21 0a 21 21 21 0a 0a 5f 5f 74 61 67 5f 73  !!!.!!!..__tag_s
15840 75 6a 65 74 73 5f 5f 0a 20 20 20 20 5b 6a 65 7c  ujets__.    [je|
15850 6a e2 80 99 5d 0a 20 20 20 20 5b 6d 6f 69 7c 6d  j...].    [moi|m
15860 6f 69 2d 6d c3 aa 6d 65 5d 20 3f 5b 73 65 75 6c  oi-m..me] ?[seul
15870 7c 73 65 75 6c 65 5d c2 bf 20 3f 2c c2 bf 20 71  |seule].. ?,.. q
15880 75 69 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ui.        <<- /
15890 3e 3e 20 31 73 0a 0a 20 20 20 20 5b 6d 6f 69 7c  >> 1s..    [moi|
158a0 6d 6f 69 2d 6d c3 aa 6d 65 5d 20 5b 73 65 75 6c  moi-m..me] [seul
158b0 7c 73 65 75 6c 65 5d 0a 20 20 20 20 20 20 20 20  |seule].        
158c0 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31  <<- not value(<1
158d0 2c 20 22 7c 64 65 7c 64 e2 80 99 7c 22 29 20 2f  , "|de|d...|") /
158e0 3e 3e 20 31 73 0a 0a 20 20 20 20 74 75 0a 20 20  >> 1s..    tu.  
158f0 20 20 74 e2 80 99 20 20 40 3a 32 73 0a 20 20 20    t...  @:2s.   
15900 20 74 e2 80 99 20 20 5b 65 6e 7c 79 5d 20 20 40   t...  [en|y]  @
15910 3a 32 73 0a 20 20 20 20 5b 74 6f 69 7c 74 6f 69  :2s.    [toi|toi
15920 2d 6d c3 aa 6d 65 5d 20 3f 5b 73 65 75 6c 7c 73  -m..me] ?[seul|s
15930 65 75 6c 65 5d c2 bf 20 3f 2c c2 bf 20 71 75 69  eule].. ?,.. qui
15940 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e  .        <<- />>
15950 20 32 73 0a 0a 20 20 20 20 5b 74 6f 69 7c 74 6f   2s..    [toi|to
15960 69 2d 6d c3 aa 6d 65 5d 20 5b 73 65 75 6c 7c 73  i-m..me] [seul|s
15970 65 75 6c 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c  eule].        <<
15980 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20  - not value(<1, 
15990 22 7c 64 65 7c 64 e2 80 99 7c 22 29 20 2f 3e 3e  "|de|d...|") />>
159a0 20 32 73 0a 0a 20 20 20 20 6e 6f 75 73 20 3f 5b   2s..    nous ?[
159b0 73 65 75 6c 7c 73 65 75 6c 73 7c 73 65 75 6c 65  seul|seuls|seule
159c0 73 5d c2 bf 20 3f 2c c2 bf 20 71 75 69 0a 20 20  s].. ?,.. qui.  
159d0 20 20 6e 6f 75 73 2d 6d c3 aa 6d 65 20 71 75 69    nous-m..me qui
159e0 0a 20 20 20 20 6e 6f 75 73 2d 6d c3 aa 6d 65 73  .    nous-m..mes
159f0 20 71 75 69 0a 20 20 20 20 5b 65 74 7c 6f 75 5d   qui.    [et|ou]
15a00 20 5b 6d 6f 69 7c 6d 6f 69 2d 6d c3 aa 6d 65 5d   [moi|moi-m..me]
15a10 0a 20 20 20 20 6e 69 20 5b 6d 6f 69 7c 6d 6f 69  .    ni [moi|moi
15a20 2d 6d c3 aa 6d 65 5d 0a 20 20 20 20 5b 6d 6f 69  -m..me].    [moi
15a30 7c 6d 6f 69 2d 6d c3 aa 6d 65 5d 20 65 74 0a 20  |moi-m..me] et. 
15a40 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 31         <<- />> 1
15a50 70 0a 0a 20 20 20 20 6e 6f 75 73 0a 20 20 20 20  p..    nous.    
15a60 6e 6f 75 73 2d 6d c3 aa 6d 65 0a 20 20 20 20 6e  nous-m..me.    n
15a70 6f 75 73 2d 6d c3 aa 6d 65 73 0a 20 20 20 20 6e  ous-m..mes.    n
15a80 6f 75 73 20 5b 73 65 75 6c 7c 73 65 75 6c 73 7c  ous [seul|seuls|
15a90 73 65 75 6c 65 73 5d 0a 20 20 20 20 20 20 20 20  seules].        
15aa0 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31  <<- not value(<1
15ab0 2c 20 22 7c 64 65 7c 64 e2 80 99 7c 22 29 20 2f  , "|de|d...|") /
15ac0 3e 3e 20 31 70 0a 0a 20 20 20 20 76 6f 75 73 20  >> 1p..    vous 
15ad0 3f 5b 73 65 75 6c 7c 73 65 75 6c 73 7c 73 65 75  ?[seul|seuls|seu
15ae0 6c 65 73 5d c2 bf 20 3f 2c c2 bf 20 71 75 69 0a  les].. ?,.. qui.
15af0 20 20 20 20 76 6f 75 73 2d 6d c3 aa 6d 65 20 71      vous-m..me q
15b00 75 69 0a 20 20 20 20 76 6f 75 73 2d 6d c3 aa 6d  ui.    vous-m..m
15b10 65 73 20 71 75 69 0a 20 20 20 20 5b 65 74 7c 6f  es qui.    [et|o
15b20 75 5d 20 5b 74 6f 69 7c 74 6f 69 2d 6d c3 aa 6d  u] [toi|toi-m..m
15b30 65 5d 0a 20 20 20 20 6e 69 20 5b 74 6f 69 7c 74  e].    ni [toi|t
15b40 6f 69 2d 6d c3 aa 6d 65 5d 0a 20 20 20 20 5b 74  oi-m..me].    [t
15b50 6f 69 7c 74 6f 69 2d 6d c3 aa 6d 65 5d 20 65 74  oi|toi-m..me] et
15b60 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e  .        <<- />>
15b70 20 32 70 0a 0a 20 20 20 20 76 6f 75 73 0a 20 20   2p..    vous.  
15b80 20 20 76 6f 75 73 2d 6d c3 aa 6d 65 0a 20 20 20    vous-m..me.   
15b90 20 76 6f 75 73 2d 6d c3 aa 6d 65 73 0a 20 20 20   vous-m..mes.   
15ba0 20 76 6f 75 73 20 5b 73 65 75 6c 7c 73 65 75 6c   vous [seul|seul
15bb0 65 7c 73 65 75 6c 73 7c 73 65 75 6c 65 73 5d 0a  e|seuls|seules].
15bc0 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
15bd0 76 61 6c 75 65 28 3c 31 2c 20 22 7c 64 65 7c 64  value(<1, "|de|d
15be0 e2 80 99 7c 22 29 20 2f 3e 3e 20 32 70 0a 0a 0a  ...|") />> 2p...
15bf0 5f 5f 74 61 67 5f 70 72 6f 70 5f 73 75 62 5f 5f  __tag_prop_sub__
15c00 0a 20 20 20 20 64 6f 6e 74 0a 20 20 20 20 20 20  .    dont.      
15c10 20 20 3c 3c 2d 20 2f 3e 3e 20 64 6f 6e 74 0a 0a    <<- />> dont..
15c20 20 20 20 20 63 65 20 5b 71 75 65 7c 71 75 e2 80      ce [que|qu..
15c30 99 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  .].        <<- /
15c40 3e 3e 20 63 65 5f 71 75 65 0a 0a 20 20 20 20 5b  >> ce_que..    [
15c50 71 75 65 7c 71 75 e2 80 99 5d 0a 20 20 20 20 20  que|qu...].     
15c60 20 20 20 3c 3c 2d 20 2f 3e 3e 20 71 75 65 0a 0a     <<- />> que..
15c70 20 20 20 20 71 75 69 0a 20 20 20 20 20 20 20 20      qui.        
15c80 3c 3c 2d 20 2f 3e 3e 20 71 75 69 0a 0a 0a 5f 5f  <<- />> qui...__
15c90 74 61 67 5f 6e 69 5f 5f 0a 20 20 20 20 6e 69 0a  tag_ni__.    ni.
15ca0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20          <<- />> 
15cb0 6e 69 0a 0a 0a 5f 5f 74 61 67 5f 74 69 72 65 74  ni...__tag_tiret
15cc0 31 5f 5f 0a 20 20 20 20 3c 73 74 61 72 74 3e 20  1__.    <start> 
15cd0 20 5b 2d 7c e2 80 93 7c e2 80 94 5d 0a 20 20 20   [-|...|...].   
15ce0 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 74 69 72       <<- />> tir
15cf0 65 74 31 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  et1.        <<- 
15d00 7e 3e 3e 20 2a 0a 0a 0a 21 21 0a 21 21 0a 21 21  ~>> *...!!.!!.!!
15d10 21 21 20 56 65 72 62 65 73 20 63 6f 6d 70 6f 73  !! Verbes compos
15d20 c3 a9 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ..s             
15d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15d70 20 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 69 6e 74   !!.!!.!!..__int
15d80 65 5f 76 65 72 62 65 73 5f 63 6f 6d 70 6f 73 c3  e_verbes_compos.
15d90 a9 73 5f 69 6e 74 65 72 72 6f 67 61 74 69 66 73  .s_interrogatifs
15da0 5f 5f 0a 20 20 20 20 7e 5c 77 2d 5b 6a 4a 5d 65  __.    ~\w-[jJ]e
15db0 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69  $.        <<- /i
15dc0 6e 74 65 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c  nte/ morphVC(\1,
15dd0 20 22 3a 56 22 2c 20 22 3a 31 5b 73 c5 9b c5 9d   ":V", ":1[s....
15de0 5d 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72  ]") ->> =suggVer
15df0 62 28 5c 31 2c 20 22 3a 31 c5 9b 22 2c 20 4e 6f  b(\1, ":1..", No
15e00 6e 65 2c 20 54 72 75 65 29 20 20 20 20 20 20 20  ne, True)       
15e10 20 20 20 20 20 20 20 20 20 23 20 46 6f 72 6d 65           # Forme
15e20 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20   interrogative. 
15e30 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20  D..saccord avec 
15e40 e2 80 9c 6a 65 e2 80 9d 2e 20 4c 65 20 76 65 72  ...je.... Le ver
15e50 62 65 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3  be n...est pas .
15e60 a0 20 6c 61 20 31 ca b3 e1 b5 89 20 70 65 72 73  . la 1..... pers
15e70 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65  onne du singulie
15e80 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  r..        <<- /
15e90 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61  inte/ __else__ a
15ea0 6e 64 20 6e 6f 74 20 6d 6f 72 70 68 56 43 28 5c  nd not morphVC(\
15eb0 31 2c 20 22 3a 56 22 29 20 2d 3e 3e 20 3d 73 75  1, ":V") ->> =su
15ec0 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 31 5b  ggSimil(\1, ":1[
15ed0 73 c5 9b c5 9d 5d 22 2c 20 46 61 6c 73 65 2c 20  s....]", False, 
15ee0 54 72 75 65 29 20 20 20 20 23 20 46 6f 72 6d 65  True)    # Forme
15ef0 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20   interrogative. 
15f00 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20  D..saccord avec 
15f10 e2 80 9c 6a 65 e2 80 9d 2e 20 4c 65 20 76 65 72  ...je.... Le ver
15f20 62 65 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3  be n...est pas .
15f30 a0 20 6c 61 20 31 ca b3 e1 b5 89 20 70 65 72 73  . la 1..... pers
15f40 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65  onne du singulie
15f50 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  r..        <<- /
15f60 3e 3e 20 2d 6a 65 7c 56 43 69 6e 74 0a 0a 20 20  >> -je|VCint..  
15f70 20 20 7e 5c 77 2d 5b 74 54 5d 75 24 0a 20 20 20    ~\w-[tT]u$.   
15f80 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20       <<- /inte/ 
15f90 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22  morphVC(\1, ":V"
15fa0 2c 20 22 3a 5b 49 53 4b 5d 2e 2a 3a 32 73 22 29  , ":[ISK].*:2s")
15fb0 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c   ->> =suggVerb(\
15fc0 31 2c 20 22 3a 32 73 22 2c 20 4e 6f 6e 65 2c 20  1, ":2s", None, 
15fd0 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20  True)           
15fe0 20 23 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f   # Forme interro
15ff0 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f  gative. D..sacco
16000 72 64 20 61 76 65 63 20 e2 80 9c 74 75 e2 80 9d  rd avec ...tu...
16010 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65  . Le verbe n...e
16020 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 32 e1 b5  st pas .. la 2..
16030 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69  . personne du si
16040 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20 20  ngulier..       
16050 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c   <<- /inte/ __el
16060 73 65 5f 5f 20 61 6e 64 20 6e 6f 74 20 6d 6f 72  se__ and not mor
16070 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 29 20 2d  phVC(\1, ":V") -
16080 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31  >> =suggSimil(\1
16090 2c 20 22 3a 32 73 22 2c 20 46 61 6c 73 65 2c 20  , ":2s", False, 
160a0 54 72 75 65 29 20 20 20 20 20 20 20 20 23 20 46  True)        # F
160b0 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69  orme interrogati
160c0 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61  ve. D..saccord a
160d0 76 65 63 20 e2 80 9c 74 75 e2 80 9d 2e 20 4c 65  vec ...tu.... Le
160e0 20 76 65 72 62 65 20 6e e2 80 99 65 73 74 20 70   verbe n...est p
160f0 61 73 20 c3 a0 20 6c 61 20 32 e1 b5 89 20 70 65  as .. la 2... pe
16100 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c  rsonne du singul
16110 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ier..        <<-
16120 20 2f 3e 3e 20 2d 74 75 7c 56 43 69 6e 74 0a 0a   />> -tu|VCint..
16130 20 20 20 20 7e 5c 77 2d 5b 69 49 5d 6c 24 0a 20      ~\w-[iI]l$. 
16140 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65         <<- /inte
16150 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a  / morphVC(\1, ":
16160 33 70 22 2c 20 22 3a 33 73 22 29 20 2d 3e 3e 20  3p", ":3s") ->> 
16170 3d 73 75 67 67 56 65 72 62 28 5c 31 2c 20 22 3a  =suggVerb(\1, ":
16180 33 73 22 2c 20 4e 6f 6e 65 2c 20 54 72 75 65 29  3s", None, True)
16190 20 2b 20 22 7c 22 20 2b 20 5c 31 2b 22 73 22 20   + "|" + \1+"s" 
161a0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 46               # F
161b0 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69  orme interrogati
161c0 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61  ve. D..saccord a
161d0 76 65 63 20 e2 80 9c 69 6c e2 80 9d 2e 20 4c 65  vec ...il.... Le
161e0 20 76 65 72 62 65 20 6e e2 80 99 65 73 74 20 70   verbe n...est p
161f0 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65  as .. la 3... pe
16200 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c  rsonne du singul
16210 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ier..        <<-
16220 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f   /inte/ __else__
16230 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c   and morphVC(\1,
16240 20 22 3a 56 22 2c 20 22 3a 33 73 22 29 20 2d 3e   ":V", ":3s") ->
16250 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 31 2c 20  > =suggVerb(\1, 
16260 22 3a 33 73 22 2c 20 4e 6f 6e 65 2c 20 54 72 75  ":3s", None, Tru
16270 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e)              
16280 20 20 20 23 20 46 6f 72 6d 65 20 69 6e 74 65 72     # Forme inter
16290 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63  rogative. D..sac
162a0 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 69 6c e2  cord avec ...il.
162b0 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80  ... Le verbe n..
162c0 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 33  .est pas .. la 3
162d0 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20  ... personne du 
162e0 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20 20  singulier..     
162f0 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f     <<- /inte/ __
16300 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68  else__ and morph
16310 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 7c  VC(\1, ":", ":V|
16320 3e 28 3f 3a 74 7c 76 6f 69 6c c3 a0 29 2f 22 29  >(?:t|voil..)/")
16330 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28   ->> =suggSimil(
16340 5c 31 2c 20 22 3a 33 73 22 2c 20 46 61 6c 73 65  \1, ":3s", False
16350 2c 20 54 72 75 65 29 20 20 20 23 20 46 6f 72 6d  , True)   # Form
16360 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e  e interrogative.
16370 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63   D..saccord avec
16380 20 e2 80 9c 69 6c e2 80 9d 2e 20 4c 65 20 76 65   ...il.... Le ve
16390 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73 20  rbe n...est pas 
163a0 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f  .. la 3... perso
163b0 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72  nne du singulier
163c0 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e  ..        <<- />
163d0 3e 20 2d 69 6c 7c 56 43 69 6e 74 0a 0a 20 20 20  > -il|VCint..   
163e0 20 7e 5c 77 2d 5b 65 45 5d 6c 6c 65 24 0a 20 20   ~\w-[eE]lle$.  
163f0 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f        <<- /inte/
16400 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 33   morphVC(\1, ":3
16410 70 22 2c 20 22 3a 33 73 22 29 20 2d 3e 3e 20 3d  p", ":3s") ->> =
16420 73 75 67 67 56 65 72 62 28 5c 31 2c 20 22 3a 33  suggVerb(\1, ":3
16430 73 22 2c 20 4e 6f 6e 65 2c 20 54 72 75 65 29 20  s", None, True) 
16440 2b 20 22 7c 22 20 2b 20 5c 31 2b 22 73 22 20 20  + "|" + \1+"s"  
16450 20 20 23 20 46 6f 72 6d 65 20 69 6e 74 65 72 72    # Forme interr
16460 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63  ogative. D..sacc
16470 6f 72 64 20 61 76 65 63 20 e2 80 9c 65 6c 6c 65  ord avec ...elle
16480 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2  .... Le verbe n.
16490 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20  ..est pas .. la 
164a0 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75  3... personne du
164b0 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20   singulier..    
164c0 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f      <<- /inte/ _
164d0 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70  _else__ and morp
164e0 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a  hVC(\1, ":V", ":
164f0 33 73 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65  3s") ->> =suggVe
16500 72 62 28 5c 31 2c 20 22 3a 33 73 22 2c 20 4e 6f  rb(\1, ":3s", No
16510 6e 65 2c 20 54 72 75 65 29 20 20 20 20 20 20 20  ne, True)       
16520 23 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67  # Forme interrog
16530 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72  ative. D..saccor
16540 64 20 61 76 65 63 20 e2 80 9c 65 6c 6c 65 e2 80  d avec ...elle..
16550 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99  .. Le verbe n...
16560 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1  est pas .. la 3.
16570 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73  .. personne du s
16580 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20  ingulier..      
16590 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65    <<- /inte/ __e
165a0 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56  lse__ and morphV
165b0 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e  C(\1, ":", ":V|>
165c0 74 2f 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69  t/") ->> =suggSi
165d0 6d 69 6c 28 5c 31 2c 20 22 3a 33 73 22 2c 20 46  mil(\1, ":3s", F
165e0 61 6c 73 65 2c 20 54 72 75 65 29 20 20 20 23 20  alse, True)   # 
165f0 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74  Forme interrogat
16600 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20  ive. D..saccord 
16610 61 76 65 63 20 e2 80 9c 65 6c 6c 65 e2 80 9d 2e  avec ...elle....
16620 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65 73   Le verbe n...es
16630 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89  t pas .. la 3...
16640 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e   personne du sin
16650 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20  gulier..        
16660 3c 3c 2d 20 2f 3e 3e 20 2d 65 6c 6c 65 7c 56 43  <<- />> -elle|VC
16670 69 6e 74 0a 0a 20 20 20 20 7e 5c 77 2d 5b 6f 4f  int..    ~\w-[oO
16680 5d 6e 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ]n$.        <<- 
16690 2f 69 6e 74 65 2f 20 6d 6f 72 70 68 56 43 28 5c  /inte/ morphVC(\
166a0 31 2c 20 22 3a 56 22 2c 20 22 3a 33 73 22 29 20  1, ":V", ":3s") 
166b0 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 31  ->> =suggVerb(\1
166c0 2c 20 22 3a 33 73 22 2c 20 4e 6f 6e 65 2c 20 54  , ":3s", None, T
166d0 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20  rue)            
166e0 20 20 20 20 20 20 20 20 23 20 46 6f 72 6d 65 20          # Forme 
166f0 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44  interrogative. D
16700 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2  ..saccord avec .
16710 80 9c 6f 6e e2 80 9d 2e 20 4c 65 20 76 65 72 62  ..on.... Le verb
16720 65 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0  e n...est pas ..
16730 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e   la 3... personn
16740 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a  e du singulier..
16750 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74          <<- /int
16760 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20  e/ __else__ and 
16770 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c  morphVC(\1, ":",
16780 20 22 3a 56 7c 3e 74 2f 22 29 20 2d 3e 3e 20 3d   ":V|>t/") ->> =
16790 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a  suggSimil(\1, ":
167a0 33 73 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65  3s", False, True
167b0 29 20 20 20 23 20 46 6f 72 6d 65 20 69 6e 74 65  )   # Forme inte
167c0 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61  rrogative. D..sa
167d0 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 6f 6e  ccord avec ...on
167e0 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2  .... Le verbe n.
167f0 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20  ..est pas .. la 
16800 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75  3... personne du
16810 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20   singulier..    
16820 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6f 6e 7c      <<- />> -on|
16830 56 43 69 6e 74 0a 0a 20 20 20 20 7e 5c 77 2d 5b  VCint..    ~\w-[
16840 63 43 73 5d 65 24 0a 20 20 20 20 20 20 20 20 3c  cCs]e$.        <
16850 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f 72 70 68 56  <- /inte/ morphV
16860 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 28 3f  C(\1, ":V", ":(?
16870 3a 33 73 7c 56 30 65 2e 2a 3a 33 70 29 22 29 0a  :3s|V0e.*:3p)").
16880 20 20 20 20 20 20 20 20 2d 3e 3e 20 3d 73 75 67          ->> =sug
16890 67 56 65 72 62 28 5c 31 2c 20 22 3a 33 73 22 2c  gVerb(\1, ":3s",
168a0 20 4e 6f 6e 65 2c 20 54 72 75 65 29 20 20 20 20   None, True)    
168b0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 46 6f              # Fo
168c0 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76  rme interrogativ
168d0 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76  e. D..saccord av
168e0 65 63 20 e2 80 9c 63 65 e2 80 9d 2e 20 4c 65 20  ec ...ce.... Le 
168f0 76 65 72 62 65 20 6e e2 80 99 65 73 74 20 70 61  verbe n...est pa
16900 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72  s .. la 3... per
16910 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69  sonne du singuli
16920 65 72 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f  er.|http://bdl.o
16930 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62  qlf.gouv.qc.ca/b
16940 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61  dl/gabarit_bdl.a
16950 73 70 3f 69 64 3d 34 31 33 32 0a 20 20 20 20 20  sp?id=4132.     
16960 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f     <<- /inte/ __
16970 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68  else__ and morph
16980 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 22  VC(\1, ":", ":V"
16990 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 3d 73  ).        ->> =s
169a0 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 33  uggSimil(\1, ":3
169b0 73 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29  s", False, True)
169c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
169d0 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74  Forme interrogat
169e0 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20  ive. D..saccord 
169f0 61 76 65 63 20 e2 80 9c 63 65 e2 80 9d 2e 20 4c  avec ...ce.... L
16a00 65 20 76 65 72 62 65 20 6e e2 80 99 65 73 74 20  e verbe n...est 
16a10 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70  pas .. la 3... p
16a20 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75  ersonne du singu
16a30 6c 69 65 72 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c  lier.|http://bdl
16a40 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61  .oqlf.gouv.qc.ca
16a50 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c  /bdl/gabarit_bdl
16a60 2e 61 73 70 3f 69 64 3d 34 31 33 32 0a 20 20 20  .asp?id=4132.   
16a70 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
16a80 5c 31 2e 65 6e 64 73 77 69 74 68 28 22 73 65 22  \1.endswith("se"
16a90 29 20 2d 3e 3e 20 3d 5c 31 5b 3a 2d 32 5d 2b 22  ) ->> =\1[:-2]+"
16aa0 63 65 22 20 20 20 20 20 20 23 20 46 6f 72 6d 65  ce"      # Forme
16ab0 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20   interrogative. 
16ac0 43 6f 6e 66 75 73 69 6f 6e 2e 7c 68 74 74 70 3a  Confusion.|http:
16ad0 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e  //bdl.oqlf.gouv.
16ae0 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69  qc.ca/bdl/gabari
16af0 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 31 33  t_bdl.asp?id=413
16b00 32 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e  2.        <<- />
16b10 3e 20 2d 63 65 7c 56 43 69 6e 74 0a 0a 20 20 20  > -ce|VCint..   
16b20 20 7e 5c 77 2d 5b 69 49 5d 6c 73 24 0a 20 20 20   ~\w-[iI]ls$.   
16b30 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20       <<- /inte/ 
16b40 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22  morphVC(\1, ":V"
16b50 2c 20 22 3a 33 70 22 29 20 2d 3e 3e 20 3d 73 75  , ":3p") ->> =su
16b60 67 67 56 65 72 62 28 5c 31 2c 20 22 3a 33 70 22  ggVerb(\1, ":3p"
16b70 2c 20 4e 6f 6e 65 2c 20 54 72 75 65 29 20 20 20  , None, True)   
16b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16b90 20 23 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f   # Forme interro
16ba0 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f  gative. D..sacco
16bb0 72 64 20 61 76 65 63 20 e2 80 9c 69 6c 73 e2 80  rd avec ...ils..
16bc0 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99  .. Le verbe n...
16bd0 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1  est pas .. la 3.
16be0 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 70  .. personne du p
16bf0 6c 75 72 69 65 6c 2e 0a 20 20 20 20 20 20 20 20  luriel..        
16c00 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73  <<- /inte/ __els
16c10 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28  e__ and morphVC(
16c20 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 74 2f  \1, ":", ":V|>t/
16c30 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69  ") ->> =suggSimi
16c40 6c 28 5c 31 2c 20 22 3a 33 70 22 2c 20 46 61 6c  l(\1, ":3p", Fal
16c50 73 65 2c 20 54 72 75 65 29 20 20 20 23 20 46 6f  se, True)   # Fo
16c60 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76  rme interrogativ
16c70 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76  e. D..saccord av
16c80 65 63 20 e2 80 9c 69 6c 73 e2 80 9d 2e 20 4c 65  ec ...ils.... Le
16c90 20 76 65 72 62 65 20 6e e2 80 99 65 73 74 20 70   verbe n...est p
16ca0 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65  as .. la 3... pe
16cb0 72 73 6f 6e 6e 65 20 64 75 20 70 6c 75 72 69 65  rsonne du plurie
16cc0 6c 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  l..        <<- /
16cd0 3e 3e 20 2d 69 6c 73 7c 56 43 69 6e 74 0a 0a 20  >> -ils|VCint.. 
16ce0 20 20 20 7e 5c 77 2d 5b 65 45 5d 6c 6c 65 73 24     ~\w-[eE]lles$
16cf0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e  .        <<- /in
16d00 74 65 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20  te/ morphVC(\1, 
16d10 22 3a 56 22 2c 20 22 3a 33 70 22 29 20 2d 3e 3e  ":V", ":3p") ->>
16d20 20 3d 73 75 67 67 56 65 72 62 28 5c 31 2c 20 22   =suggVerb(\1, "
16d30 3a 33 70 22 2c 20 4e 6f 6e 65 2c 20 54 72 75 65  :3p", None, True
16d40 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
16d50 20 20 20 20 20 23 20 46 6f 72 6d 65 20 69 6e 74       # Forme int
16d60 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73  errogative. D..s
16d70 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 65  accord avec ...e
16d80 6c 6c 65 73 e2 80 9d 2e 20 4c 65 20 76 65 72 62  lles.... Le verb
16d90 65 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0  e n...est pas ..
16da0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e   la 3... personn
16db0 65 20 64 75 20 70 6c 75 72 69 65 6c 2e 0a 20 20  e du pluriel..  
16dc0 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f        <<- /inte/
16dd0 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f   __else__ and mo
16de0 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22  rphVC(\1, ":", "
16df0 3a 56 7c 3e 74 2f 22 29 20 2d 3e 3e 20 3d 73 75  :V|>t/") ->> =su
16e00 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 33 70  ggSimil(\1, ":3p
16e10 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20  ", False, True) 
16e20 20 20 23 20 46 6f 72 6d 65 20 69 6e 74 65 72 72    # Forme interr
16e30 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63  ogative. D..sacc
16e40 6f 72 64 20 61 76 65 63 20 e2 80 9c 65 6c 6c 65  ord avec ...elle
16e50 73 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e  s.... Le verbe n
16e60 e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61  ...est pas .. la
16e70 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64   3... personne d
16e80 75 20 70 6c 75 72 69 65 6c 2e 0a 20 20 20 20 20  u pluriel..     
16e90 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 65 6c 6c 65     <<- />> -elle
16ea0 73 7c 56 43 69 6e 74 0a 0a 54 45 53 54 3a 20 7b  s|VCint..TEST: {
16eb0 7b 56 61 73 2d 6a 65 7d 7d 20 20 20 20 20 20 20  {Vas-je}}       
16ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16ee0 20 20 20 20 20 2d 3e 3e 20 56 61 69 73 2d 6a 65       ->> Vais-je
16ef0 0a 54 45 53 54 3a 20 7b 7b 50 72 69 74 2d 6a 65  .TEST: {{Prit-je
16f00 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
16f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16f20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
16f30 20 50 72 69 73 2d 6a 65 0a 54 45 53 54 3a 20 7b   Pris-je.TEST: {
16f40 7b 70 72 69 78 2d 6a 65 7d 7d 20 6c 65 20 74 65  {prix-je}} le te
16f50 6d 70 73 20 64 e2 80 99 79 20 70 61 72 76 65 6e  mps d...y parven
16f60 69 72 c2 a0 3f 20 4f 75 69 2e 0a 54 45 53 54 3a  ir..? Oui..TEST:
16f70 20 7b 7b 50 65 75 74 2d 74 75 7d 7d 20 20 20 20   {{Peut-tu}}    
16f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16fa0 20 20 20 20 20 20 20 2d 3e 3e 20 50 65 75 78 2d         ->> Peux-
16fb0 74 75 0a 54 45 53 54 3a 20 7b 7b 70 65 75 2d 74  tu.TEST: {{peu-t
16fc0 75 7d 7d 20 72 65 76 65 6e 69 72 20 63 68 65 7a  u}} revenir chez
16fd0 20 6d 6f 69 c2 a0 3f 0a 54 45 53 54 3a 20 7b 7b   moi..?.TEST: {{
16fe0 50 65 75 78 2d 69 6c 7d 7d 20 20 20 20 20 20 20  Peux-il}}       
16ff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17010 20 20 20 20 2d 3e 3e 20 50 65 75 74 2d 69 6c 0a      ->> Peut-il.
17020 54 45 53 54 3a 20 7b 7b 41 74 74 61 71 75 65 73  TEST: {{Attaques
17030 2d 74 2d 6f 6e 7d 7d 20 20 20 20 20 20 20 20 20  -t-on}}         
17040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17050 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
17060 41 74 74 61 71 75 65 2d 74 2d 6f 6e 0a 54 45 53  Attaque-t-on.TES
17070 54 3a 20 7b 7b 50 72 65 6e 64 73 2d 65 6c 6c 65  T: {{Prends-elle
17080 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
17090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
170a0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 50 72 65           ->> Pre
170b0 6e 64 2d 65 6c 6c 65 0a 54 45 53 54 3a 20 7b 7b  nd-elle.TEST: {{
170c0 4d 65 6e 74 68 65 2d 74 2d 65 6c 6c 65 7d 7d 20  Menthe-t-elle}} 
170d0 73 6f 75 76 65 6e 74 c2 a0 3f 0a 54 45 53 54 3a  souvent..?.TEST:
170e0 20 7b 7b 76 69 65 6e 6e 65 6e 74 2d 69 6c 7d 7d   {{viennent-il}}
170f0 20 64 65 6d 61 69 6e c2 a0 3f 0a 54 45 53 54 3a   demain..?.TEST:
17100 20 4c 65 20 6d 6f 74 65 75 72 20 63 68 6f 69 73   Le moteur chois
17110 69 20 63 6f 6e 76 69 65 6e 74 2d 69 6c c2 a0 3f  i convient-il..?
17120 0a 54 45 53 54 3a 20 7b 7b c3 a9 74 61 69 74 2d  .TEST: {{..tait-
17130 73 65 7d 7d 20 63 65 6c 61 2c 20 6c 61 20 76 c3  se}} cela, la v.
17140 a9 72 69 74 c3 a9 20 69 6e 65 66 66 61 62 6c 65  .rit.. ineffable
17150 e2 80 af 3f 0a 54 45 53 54 3a 20 7b 7b c3 a9 74  ...?.TEST: {{..t
17160 61 69 2d 63 65 7d 7d 20 6e 6f 74 72 65 20 64 65  ai-ce}} notre de
17170 73 74 69 6e c3 a9 65 20 64 65 20 73 6f 75 66 66  stin..e de souff
17180 72 69 72 e2 80 af 3f 0a 54 45 53 54 3a 20 7b 7b  rir...?.TEST: {{
17190 c3 a9 74 61 69 65 6e 74 2d 73 65 7d 7d 20 63 65  ..taient-se}} ce
171a0 73 20 68 6f 6d 6d 65 73 2d 6c c3 a0 20 71 75 69  s hommes-l.. qui
171b0 20 61 6c 6c 61 69 65 6e 74 20 6e 6f 75 73 20 67   allaient nous g
171c0 75 69 64 65 72 20 64 61 6e 73 20 6c 65 73 20 6d  uider dans les m
171d0 6f 6e 74 61 67 6e 65 73 e2 80 af 3f 0a 54 45 53  ontagnes...?.TES
171e0 54 3a 20 c3 89 74 61 69 74 2d 63 65 20 64 65 73  T: ..tait-ce des
171f0 20 66 65 6d 6d 65 73 20 64 65 20 63 65 20 70 61   femmes de ce pa
17200 79 73 e2 80 af 3f 0a 54 45 53 54 3a 20 45 68 e2  ys...?.TEST: Eh.
17210 80 af 21 20 64 69 74 20 41 74 68 6f 73 2c 20 6e  ..! dit Athos, n
17220 65 20 73 6f 6e 74 2d 63 65 20 70 61 73 20 64 65  e sont-ce pas de
17230 73 20 62 72 61 63 6f 6e 6e 69 65 72 73 20 71 75  s braconniers qu
17240 e2 80 99 6f 6e 20 61 72 72 c3 aa 74 65 20 6c c3  ...on arr..te l.
17250 a0 2d 62 61 73 e2 80 af 3f 0a 54 45 53 54 3a 20  .-bas...?.TEST: 
17260 7b 7b 61 74 74 61 71 75 61 6e 74 2d 69 6c 73 7d  {{attaquant-ils}
17270 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
17280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17290 20 20 20 20 20 20 2d 3e 3e 20 61 74 74 61 71 75        ->> attaqu
172a0 65 6e 74 2d 69 6c 73 0a 54 45 53 54 3a 20 7b 7b  ent-ils.TEST: {{
172b0 70 72 65 6e 64 72 6f 6e 73 2d 65 6c 6c 65 73 7d  prendrons-elles}
172c0 7d 20 75 6e 20 76 65 72 72 65 20 61 76 65 63 20  } un verre avec 
172d0 6d 6f 69 c2 a0 3f 0a 0a 0a 5f 5f 69 6e 74 65 5f  moi..?...__inte_
172e0 76 65 72 62 65 73 5f 63 6f 6d 70 6f 73 c3 a9 73  verbes_compos..s
172f0 5f 69 6e 74 65 72 72 6f 67 61 74 69 66 73 5f 69  _interrogatifs_i
17300 6d 70 c3 a9 72 61 74 69 66 73 5f 5f 0a 20 20 20  mp..ratifs__.   
17310 20 7e 5c 77 2d 5b 6e 4e 5d 6f 75 73 24 0a 20 20   ~\w-[nN]ous$.  
17320 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f        <<- /inte/
17330 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56   morphVC(\1, ":V
17340 22 2c 20 22 3a 28 3f 3a 31 70 7c 45 3a 32 5b 73  ", ":(?:1p|E:2[s
17350 70 5d 29 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56  p])") ->> =suggV
17360 65 72 62 28 5c 31 2c 20 22 3a 31 70 22 2c 20 4e  erb(\1, ":1p", N
17370 6f 6e 65 2c 20 54 72 75 65 29 20 20 20 20 20 20  one, True)      
17380 20 20 20 20 23 20 46 6f 72 6d 65 20 69 6e 74 65      # Forme inte
17390 72 72 6f 67 61 74 69 76 65 20 6f 75 20 69 6d 70  rrogative ou imp
173a0 c3 a9 72 61 74 69 76 65 20 69 6e 63 6f 72 72 65  ..rative incorre
173b0 63 74 65 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  cte..        <<-
173c0 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f   /inte/ __else__
173d0 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c   and morphVC(\1,
173e0 20 22 3a 22 2c 20 22 3a 56 7c 3e 28 3f 3a 63 68   ":", ":V|>(?:ch
173f0 65 7a 7c 6d 61 6c 67 72 c3 a9 29 2f 22 29 20 2d  ez|malgr..)/") -
17400 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31  >> =suggSimil(\1
17410 2c 20 22 3a 31 70 22 2c 20 46 61 6c 73 65 2c 20  , ":1p", False, 
17420 54 72 75 65 29 20 20 23 20 46 6f 72 6d 65 20 69  True)  # Forme i
17430 6e 74 65 72 72 6f 67 61 74 69 76 65 20 6f 75 20  nterrogative ou 
17440 69 6d 70 c3 a9 72 61 74 69 76 65 20 69 6e 63 6f  imp..rative inco
17450 72 72 65 63 74 65 2e 0a 20 20 20 20 20 20 20 20  rrecte..        
17460 3c 3c 2d 20 2f 3e 3e 20 2d 6e 6f 75 73 7c 56 43  <<- />> -nous|VC
17470 69 6e 74 0a 0a 20 20 20 20 7e 5c 77 2d 5b 76 56  int..    ~\w-[vV
17480 5d 6f 75 73 24 0a 20 20 20 20 20 20 20 20 3c 3c  ]ous$.        <<
17490 2d 20 2f 69 6e 74 65 2f 20 6d 6f 72 70 68 56 43  - /inte/ morphVC
174a0 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 32 70 22  (\1, ":V", ":2p"
174b0 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 28  ) ->> =suggVerb(
174c0 5c 31 2c 20 22 3a 32 70 22 2c 20 4e 6f 6e 65 2c  \1, ":2p", None,
174d0 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20   True)          
174e0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 46 6f              # Fo
174f0 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76  rme interrogativ
17500 65 20 6f 75 20 69 6d 70 c3 a9 72 61 74 69 76 65  e ou imp..rative
17510 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65  . D..saccord ave
17520 63 20 e2 80 9c 76 6f 75 73 e2 80 9d 2e 20 4c 65  c ...vous.... Le
17530 20 76 65 72 62 65 20 6e e2 80 99 65 73 74 20 70   verbe n...est p
17540 61 73 20 c3 a0 20 6c 61 20 32 e1 b5 89 20 70 65  as .. la 2... pe
17550 72 73 6f 6e 6e 65 20 64 75 20 70 6c 75 72 69 65  rsonne du plurie
17560 6c 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  l..        <<- /
17570 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61  inte/ __else__ a
17580 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  nd morphVC(\1, "
17590 3a 22 2c 20 22 3a 56 7c 3e 63 68 65 7a 2f 22 29  :", ":V|>chez/")
175a0 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28   ->> =suggSimil(
175b0 5c 31 2c 20 22 3a 32 70 22 2c 20 46 61 6c 73 65  \1, ":2p", False
175c0 2c 20 54 72 75 65 29 20 20 23 20 46 6f 72 6d 65  , True)  # Forme
175d0 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 20 6f   interrogative o
175e0 75 20 69 6d 70 c3 a9 72 61 74 69 76 65 2e 20 44  u imp..rative. D
175f0 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2  ..saccord avec .
17600 80 9c 76 6f 75 73 e2 80 9d 2e 20 4c 65 20 76 65  ..vous.... Le ve
17610 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73 20  rbe n...est pas 
17620 c3 a0 20 6c 61 20 32 e1 b5 89 20 70 65 72 73 6f  .. la 2... perso
17630 6e 6e 65 20 64 75 20 70 6c 75 72 69 65 6c 2e 0a  nne du pluriel..
17640 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20          <<- />> 
17650 2d 76 6f 75 73 7c 56 43 69 6e 74 0a 0a 54 45 53  -vous|VCint..TES
17660 54 3a 20 7b 7b 50 72 65 6e 64 72 6f 6e 74 2d 6e  T: {{Prendront-n
17670 6f 75 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20  ous}}           
17680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17690 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 50 72 65           ->> Pre
176a0 6e 64 72 6f 6e 73 2d 6e 6f 75 73 0a 54 45 53 54  ndrons-nous.TEST
176b0 3a 20 7b 7b 41 74 74 65 6e 64 72 6f 6e 74 2d 6e  : {{Attendront-n
176c0 6f 75 73 7d 7d 20 6c 65 20 74 72 61 69 6e 20 20  ous}} le train  
176d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
176e0 20 20 20 20 20 20 20 20 2d 3e 3e 20 41 74 74 65          ->> Atte
176f0 6e 64 72 6f 6e 73 2d 6e 6f 75 73 0a 54 45 53 54  ndrons-nous.TEST
17700 3a 20 7b 7b 41 74 74 61 71 75 61 69 74 2d 76 6f  : {{Attaquait-vo
17710 75 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  us}}            
17720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17730 20 20 20 20 20 20 20 20 2d 3e 3e 20 41 74 74 61          ->> Atta
17740 71 75 69 65 7a 2d 76 6f 75 73 0a 54 45 53 54 3a  quiez-vous.TEST:
17750 20 45 6c 6c 65 20 61 20 64 65 20 6e 6f 6d 62 72   Elle a de nombr
17760 65 75 78 20 72 65 6e 64 65 7a 2d 76 6f 75 73 20  eux rendez-vous 
17770 63 65 20 6d 61 74 69 6e 2e 0a 54 45 53 54 3a 20  ce matin..TEST: 
17780 c3 aa 74 65 73 2d 76 6f 75 73 20 6c c3 a0 c2 a0  ..tes-vous l....
17790 3f 0a 54 45 53 54 3a 20 43 e2 80 99 65 73 74 20  ?.TEST: C...est 
177a0 6e 6f 74 72 65 20 63 68 65 7a 2d 6e 6f 75 73 2e  notre chez-nous.
177b0 0a 54 45 53 54 3a 20 44 61 6e 73 20 76 6f 74 72  .TEST: Dans votr
177c0 65 20 63 68 65 7a 2d 76 6f 75 73 2c 20 66 61 69  e chez-vous, fai
177d0 74 65 73 20 63 6f 6d 6d 65 20 62 6f 6e 20 76 6f  tes comme bon vo
177e0 75 73 20 73 65 6d 62 6c 65 2e 0a 54 45 53 54 3a  us semble..TEST:
177f0 20 4c 69 62 c3 a9 72 c3 a9 65 20 65 6e 20 67 72   Lib..r..e en gr
17800 61 6e 64 65 20 6d 61 6a 6f 72 69 74 c3 a9 20 64  ande majorit.. d
17810 75 72 61 6e 74 20 6c e2 80 99 61 75 74 6f 6d 6e  urant l...automn
17820 65 20 31 39 34 35 2c 20 75 6e 65 20 70 61 72 74  e 1945, une part
17830 69 65 20 64 65 73 20 c2 ab c2 a0 4d 61 6c 67 72  ie des ....Malgr
17840 c3 a9 2d 6e 6f 75 73 c2 a0 c2 bb 20 70 61 73 73  ..-nous.... pass
17850 65 20 70 6f 75 72 74 61 6e 74 20 70 6c 75 73 69  e pourtant plusi
17860 65 75 72 73 20 61 6e 6e c3 a9 65 73 20 73 75 70  eurs ann..es sup
17870 70 6c c3 a9 6d 65 6e 74 61 69 72 65 73 20 65 6e  pl..mentaires en
17880 20 63 61 70 74 69 76 69 74 c3 a9 2e 0a 0a 0a 5f   captivit......_
17890 5f 69 6e 74 65 5f 72 65 6e 64 65 7a 5f 76 6f 75  _inte_rendez_vou
178a0 73 5f 5f 0a 20 20 20 20 6e 65 20 5b 6c 65 7c 6c  s__.    ne [le|l
178b0 61 7c 6c 65 73 5d 20 5b 6c 75 69 7c 6c 65 75 72  a|les] [lui|leur
178c0 5d 20 20 20 72 65 6e 64 65 7a 2d 76 6f 75 73 0a  ]   rendez-vous.
178d0 20 20 20 20 6e 65 20 6d 65 20 5b 6c 65 7c 6c 61      ne me [le|la
178e0 7c 6c 65 73 5d 20 20 20 20 20 20 20 20 20 20 20  |les]           
178f0 72 65 6e 64 65 7a 2d 76 6f 75 73 0a 20 20 20 20  rendez-vous.    
17900 6e 65 20 5b 6c 75 69 7c 6c 65 75 72 5d 20 65 6e  ne [lui|leur] en
17910 20 20 20 20 20 20 20 20 20 20 20 20 72 65 6e 64              rend
17920 65 7a 2d 76 6f 75 73 0a 20 20 20 20 6e 65 20 5b  ez-vous.    ne [
17930 6c 65 7c 6c 61 7c 6c 65 73 7c 6c 75 69 7c 6c 65  le|la|les|lui|le
17940 75 72 5d 20 20 20 20 20 72 65 6e 64 65 7a 2d 76  ur]     rendez-v
17950 6f 75 73 0a 20 20 20 20 5b 6d 65 7c 6e 65 7c 6e  ous.    [me|ne|n
17960 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 5d 20 20 20  ous|vous|lui]   
17970 20 20 20 20 72 65 6e 64 65 7a 2d 76 6f 75 73 0a      rendez-vous.
17980 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
17990 64 65 66 69 6e 65 28 5c 2d 31 2c 20 5b 22 3a 56  define(\-1, [":V
179a0 43 69 31 3a 32 70 22 5d 29 0a 20 20 20 20 20 20  Ci1:2p"]).      
179b0 20 20 3c 3c 2d 20 25 2d 31 3e 3e 0a 0a 0a 5f 5f    <<- %-1>>...__
179c0 69 6e 74 65 5f 76 65 72 62 65 73 5f 63 6f 6d 70  inte_verbes_comp
179d0 6f 73 c3 a9 73 5f 69 6d 70 c3 a9 72 61 74 69 66  os..s_imp..ratif
179e0 73 5f 5f 0a 20 20 20 20 7e 5c 77 2d 6c 28 3f 3a  s__.    ~\w-l(?:
179f0 65 73 3f 7c 61 29 2d 28 3f 3a 5b 6d 74 5d 6f 69  es?|a)-(?:[mt]oi
17a00 7c 6e 6f 75 73 7c 6c 65 75 72 29 24 0a 20 20 20  |nous|leur)$.   
17a10 20 7e 5c 77 2d 28 3f 3a 5b 6e 76 5d 6f 75 73 7c   ~\w-(?:[nv]ous|
17a20 6c 75 69 7c 6c 65 75 72 29 2d 65 6e 24 0a 20 20  lui|leur)-en$.  
17a30 20 20 7e 5c 77 2d 5b 6d 74 5d e2 80 99 65 6e 24    ~\w-[mt]...en$
17a40 0a 20 20 20 20 7e 5c 77 2d 5b 6d 74 5d e2 80 99  .    ~\w-[mt]...
17a50 79 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  y$.        <<- /
17a60 69 6d 70 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c  imp/ morphVC(\1,
17a70 20 22 3a 56 22 2c 20 22 3a 45 22 29 20 2d 3e 3e   ":V", ":E") ->>
17a80 20 3d 73 75 67 67 56 65 72 62 49 6d 70 65 28 5c   =suggVerbImpe(\
17a90 31 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20  1, True)        
17aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17ab0 20 20 20 20 20 20 20 23 20 43 65 63 69 20 6e e2         # Ceci n.
17ac0 80 99 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f  ..est pas une fo
17ad0 72 6d 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 20  rme imp..rative 
17ae0 63 6f 72 72 65 63 74 65 2e 7c 68 74 74 70 3a 2f  correcte.|http:/
17af0 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72  /fr.wikipedia.or
17b00 67 2f 77 69 6b 69 2f 49 6d 70 25 43 33 25 41 39  g/wiki/Imp%C3%A9
17b10 72 61 74 69 66 5f 25 32 38 67 72 61 6d 6d 61 69  ratif_%28grammai
17b20 72 65 25 32 39 0a 20 20 20 20 20 20 20 20 3c 3c  re%29.        <<
17b30 2d 20 2f 69 6d 70 2f 20 5f 5f 65 6c 73 65 5f 5f  - /imp/ __else__
17b40 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c   and morphVC(\1,
17b50 20 22 3a 22 2c 20 22 3a 56 22 29 20 2d 3e 3e 20   ":", ":V") ->> 
17b60 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22  =suggSimil(\1, "
17b70 3a 45 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65  :E", False, True
17b80 29 20 20 20 20 20 20 20 20 20 23 20 43 65 63 69  )         # Ceci
17b90 20 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e 65   n...est pas une
17ba0 20 66 6f 72 6d 65 20 76 65 72 62 61 6c 65 20 69   forme verbale i
17bb0 6d 70 c3 a9 72 61 74 69 76 65 2e 0a 20 20 20 20  mp..rative..    
17bc0 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 43 4f 44      <<- />> -COD
17bd0 2d 43 4f 49 7c 56 43 69 6d 70 0a 0a 20 20 20 20  -COI|VCimp..    
17be0 7e 5c 77 2d 6c 65 24 0a 20 20 20 20 20 20 20 20  ~\w-le$.        
17bf0 3c 3c 2d 20 2f 69 6d 70 2f 20 6d 6f 72 70 68 56  <<- /imp/ morphV
17c00 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 45 22  C(\1, ":V", ":E"
17c10 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 49  ) ->> =suggVerbI
17c20 6d 70 65 28 5c 31 2c 20 54 72 75 65 29 20 20 20  mpe(\1, True)   
17c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17c40 20 20 20 20 20 20 20 20 20 20 20 20 23 20 43 65              # Ce
17c50 63 69 20 6e e2 80 99 65 73 74 20 70 61 73 20 75  ci n...est pas u
17c60 6e 65 20 66 6f 72 6d 65 20 69 6d 70 c3 a9 72 61  ne forme imp..ra
17c70 74 69 76 65 20 63 6f 72 72 65 63 74 65 2e 7c 68  tive correcte.|h
17c80 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64  ttp://fr.wikiped
17c90 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 49 6d 70 25  ia.org/wiki/Imp%
17ca0 43 33 25 41 39 72 61 74 69 66 5f 25 32 38 67 72  C3%A9ratif_%28gr
17cb0 61 6d 6d 61 69 72 65 25 32 39 0a 20 20 20 20 20  ammaire%29.     
17cc0 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 5f 5f 65     <<- /imp/ __e
17cd0 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56  lse__ and morphV
17ce0 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 22 29  C(\1, ":", ":V")
17cf0 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28   ->> =suggSimil(
17d00 5c 31 2c 20 22 3a 45 22 2c 20 46 61 6c 73 65 2c  \1, ":E", False,
17d10 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20 23   True)         #
17d20 20 43 65 63 69 20 6e e2 80 99 65 73 74 20 70 61   Ceci n...est pa
17d30 73 20 75 6e 65 20 66 6f 72 6d 65 20 76 65 72 62  s une forme verb
17d40 61 6c 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 2e  ale imp..rative.
17d50 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e  .        <<- />>
17d60 20 2d 6c 65 7c 2d 43 4f 44 7c 56 43 69 6d 70 0a   -le|-COD|VCimp.
17d70 0a 20 20 20 20 7e 5c 77 2d 6c 65 73 24 0a 20 20  .    ~\w-les$.  
17d80 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20        <<- /imp/ 
17d90 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22  morphVC(\1, ":V"
17da0 2c 20 22 3a 45 22 29 20 2d 3e 3e 20 3d 73 75 67  , ":E") ->> =sug
17db0 67 56 65 72 62 49 6d 70 65 28 5c 31 2c 20 54 72  gVerbImpe(\1, Tr
17dc0 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20  ue)             
17dd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17de0 20 20 23 20 43 65 63 69 20 6e e2 80 99 65 73 74    # Ceci n...est
17df0 20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 69   pas une forme i
17e00 6d 70 c3 a9 72 61 74 69 76 65 20 63 6f 72 72 65  mp..rative corre
17e10 63 74 65 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77  cte.|http://fr.w
17e20 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b  ikipedia.org/wik
17e30 69 2f 49 6d 70 25 43 33 25 41 39 72 61 74 69 66  i/Imp%C3%A9ratif
17e40 5f 25 32 38 67 72 61 6d 6d 61 69 72 65 25 32 39  _%28grammaire%29
17e50 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d  .        <<- /im
17e60 70 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20  p/ __else__ and 
17e70 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c  morphVC(\1, ":",
17e80 20 22 3a 56 22 29 20 2d 3e 3e 20 3d 73 75 67 67   ":V") ->> =sugg
17e90 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 45 22 2c 20  Simil(\1, ":E", 
17ea0 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20 20 20  False, True)    
17eb0 20 20 20 20 20 23 20 43 65 63 69 20 6e e2 80 99       # Ceci n...
17ec0 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d  est pas une form
17ed0 65 20 76 65 72 62 61 6c 65 20 69 6d 70 c3 a9 72  e verbale imp..r
17ee0 61 74 69 76 65 2e 0a 20 20 20 20 20 20 20 20 3c  ative..        <
17ef0 3c 2d 20 2f 3e 3e 20 2d 6c 65 73 7c 2d 43 4f 44  <- />> -les|-COD
17f00 7c 56 43 69 6d 70 0a 0a 20 20 20 20 7e 5c 77 2d  |VCimp..    ~\w-
17f10 6c 61 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  la$.        <<- 
17f20 2f 69 6d 70 2f 20 6d 6f 72 70 68 56 43 28 5c 31  /imp/ morphVC(\1
17f30 2c 20 22 3a 56 22 2c 20 22 3a 45 22 29 20 2d 3e  , ":V", ":E") ->
17f40 3e 20 3d 73 75 67 67 56 65 72 62 49 6d 70 65 28  > =suggVerbImpe(
17f50 5c 31 2c 20 54 72 75 65 29 20 20 20 20 20 20 20  \1, True)       
17f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17f70 20 20 20 20 20 20 20 20 23 20 43 65 63 69 20 6e          # Ceci n
17f80 e2 80 99 65 73 74 20 70 61 73 20 75 6e 65 20 66  ...est pas une f
17f90 6f 72 6d 65 20 69 6d 70 c3 a9 72 61 74 69 76 65  orme imp..rative
17fa0 20 63 6f 72 72 65 63 74 65 2e 7c 68 74 74 70 3a   correcte.|http:
17fb0 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f  //fr.wikipedia.o
17fc0 72 67 2f 77 69 6b 69 2f 49 6d 70 25 43 33 25 41  rg/wiki/Imp%C3%A
17fd0 39 72 61 74 69 66 5f 25 32 38 67 72 61 6d 6d 61  9ratif_%28gramma
17fe0 69 72 65 25 32 39 0a 20 20 20 20 20 20 20 20 3c  ire%29.        <
17ff0 3c 2d 20 2f 69 6d 70 2f 20 5f 5f 65 6c 73 65 5f  <- /imp/ __else_
18000 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31  _ and morphVC(\1
18010 2c 20 22 3a 22 2c 20 22 3a 56 22 29 20 2d 3e 3e  , ":", ":V") ->>
18020 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20   =suggSimil(\1, 
18030 22 3a 45 22 2c 20 46 61 6c 73 65 2c 20 54 72 75  ":E", False, Tru
18040 65 29 20 20 20 20 20 20 20 20 20 23 20 43 65 63  e)         # Cec
18050 69 20 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e  i n...est pas un
18060 65 20 66 6f 72 6d 65 20 76 65 72 62 61 6c 65 20  e forme verbale 
18070 69 6d 70 c3 a9 72 61 74 69 76 65 2e 0a 20 20 20  imp..rative..   
18080 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6c 61       <<- />> -la
18090 7c 2d 43 4f 44 7c 56 43 69 6d 70 0a 0a 20 20 20  |-COD|VCimp..   
180a0 20 7e 5c 77 2d 6d 6f 69 24 0a 20 20 20 20 20 20   ~\w-moi$.      
180b0 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 6d 6f 72 70    <<- /imp/ morp
180c0 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a  hVC(\1, ":V", ":
180d0 45 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72  E") ->> =suggVer
180e0 62 49 6d 70 65 28 5c 31 2c 20 54 72 75 65 29 20  bImpe(\1, True) 
180f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
18110 43 65 63 69 20 6e e2 80 99 65 73 74 20 70 61 73  Ceci n...est pas
18120 20 75 6e 65 20 66 6f 72 6d 65 20 69 6d 70 c3 a9   une forme imp..
18130 72 61 74 69 76 65 20 63 6f 72 72 65 63 74 65 2e  rative correcte.
18140 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70  |http://fr.wikip
18150 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 49 6d  edia.org/wiki/Im
18160 70 25 43 33 25 41 39 72 61 74 69 66 5f 25 32 38  p%C3%A9ratif_%28
18170 67 72 61 6d 6d 61 69 72 65 25 32 39 0a 20 20 20  grammaire%29.   
18180 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 5f       <<- /imp/ _
18190 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70  _else__ and morp
181a0 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56  hVC(\1, ":", ":V
181b0 7c 3e 63 68 65 7a 2f 22 29 20 2d 3e 3e 20 3d 73  |>chez/") ->> =s
181c0 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 45  uggSimil(\1, ":E
181d0 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20  ", False, True) 
181e0 20 23 20 43 65 63 69 20 6e e2 80 99 65 73 74 20   # Ceci n...est 
181f0 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 76 65  pas une forme ve
18200 72 62 61 6c 65 20 69 6d 70 c3 a9 72 61 74 69 76  rbale imp..rativ
18210 65 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  e..        <<- /
18220 3e 3e 20 2d 6d 6f 69 7c 2d 43 4f 49 7c 56 43 69  >> -moi|-COI|VCi
18230 6d 70 0a 0a 20 20 20 20 7e 5c 77 2d 74 6f 69 24  mp..    ~\w-toi$
18240 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d  .        <<- /im
18250 70 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  p/ morphVC(\1, "
18260 3a 56 22 2c 20 22 3a 45 22 29 20 2d 3e 3e 20 3d  :V", ":E") ->> =
18270 73 75 67 67 56 65 72 62 49 6d 70 65 28 5c 31 2c  suggVerbImpe(\1,
18280 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20   True)          
18290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
182a0 20 20 20 20 20 23 20 43 65 63 69 20 6e e2 80 99       # Ceci n...
182b0 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d  est pas une form
182c0 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 20 63 6f  e imp..rative co
182d0 72 72 65 63 74 65 2e 7c 68 74 74 70 3a 2f 2f 66  rrecte.|http://f
182e0 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f  r.wikipedia.org/
182f0 77 69 6b 69 2f 49 6d 70 25 43 33 25 41 39 72 61  wiki/Imp%C3%A9ra
18300 74 69 66 5f 25 32 38 67 72 61 6d 6d 61 69 72 65  tif_%28grammaire
18310 25 32 39 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  %29.        <<- 
18320 2f 69 6d 70 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61  /imp/ __else__ a
18330 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  nd morphVC(\1, "
18340 3a 22 2c 20 22 3a 56 7c 3e 63 68 65 7a 2f 22 29  :", ":V|>chez/")
18350 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28   ->> =suggSimil(
18360 5c 31 2c 20 22 3a 45 22 2c 20 46 61 6c 73 65 2c  \1, ":E", False,
18370 20 54 72 75 65 29 20 20 23 20 43 65 63 69 20 6e   True)  # Ceci n
18380 e2 80 99 65 73 74 20 70 61 73 20 75 6e 65 20 66  ...est pas une f
18390 6f 72 6d 65 20 76 65 72 62 61 6c 65 20 69 6d 70  orme verbale imp
183a0 c3 a9 72 61 74 69 76 65 2e 0a 20 20 20 20 20 20  ..rative..      
183b0 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 74 6f 69 7c 2d    <<- />> -toi|-
183c0 43 4f 49 7c 56 43 69 6d 70 0a 0a 20 20 20 20 7e  COI|VCimp..    ~
183d0 5c 77 2d 6c 75 69 24 0a 20 20 20 20 20 20 20 20  \w-lui$.        
183e0 3c 3c 2d 20 2f 69 6d 70 2f 20 6d 6f 72 70 68 56  <<- /imp/ morphV
183f0 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 45 22  C(\1, ":V", ":E"
18400 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 49  ) ->> =suggVerbI
18410 6d 70 65 28 5c 31 2c 20 54 72 75 65 29 20 20 20  mpe(\1, True)   
18420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18430 20 20 20 20 20 20 20 20 20 20 20 20 23 20 43 65              # Ce
18440 63 69 20 6e e2 80 99 65 73 74 20 70 61 73 20 75  ci n...est pas u
18450 6e 65 20 66 6f 72 6d 65 20 69 6d 70 c3 a9 72 61  ne forme imp..ra
18460 74 69 76 65 20 63 6f 72 72 65 63 74 65 2e 7c 68  tive correcte.|h
18470 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64  ttp://fr.wikiped
18480 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 49 6d 70 25  ia.org/wiki/Imp%
18490 43 33 25 41 39 72 61 74 69 66 5f 25 32 38 67 72  C3%A9ratif_%28gr
184a0 61 6d 6d 61 69 72 65 25 32 39 0a 20 20 20 20 20  ammaire%29.     
184b0 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 5f 5f 65     <<- /imp/ __e
184c0 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56  lse__ and morphV
184d0 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e  C(\1, ":", ":V|>
184e0 63 68 65 7a 2f 22 29 20 2d 3e 3e 20 3d 73 75 67  chez/") ->> =sug
184f0 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 45 22 2c  gSimil(\1, ":E",
18500 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20 23   False, True)  #
18510 20 43 65 63 69 20 6e e2 80 99 65 73 74 20 70 61   Ceci n...est pa
18520 73 20 75 6e 65 20 66 6f 72 6d 65 20 76 65 72 62  s une forme verb
18530 61 6c 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 2e  ale imp..rative.
18540 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e  .        <<- />>
18550 20 2d 6c 75 69 7c 2d 43 4f 49 7c 56 43 69 6d 70   -lui|-COI|VCimp
18560 0a 0a 20 20 20 20 7e 5c 77 2d 6c 65 75 72 24 0a  ..    ~\w-leur$.
18570 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70          <<- /imp
18580 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a  / morphVC(\1, ":
18590 56 22 2c 20 22 3a 45 22 29 20 2d 3e 3e 20 3d 73  V", ":E") ->> =s
185a0 75 67 67 56 65 72 62 49 6d 70 65 28 5c 31 2c 20  uggVerbImpe(\1, 
185b0 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20  True)           
185c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
185d0 20 20 20 20 23 20 43 65 63 69 20 6e e2 80 99 65      # Ceci n...e
185e0 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65  st pas une forme
185f0 20 69 6d 70 c3 a9 72 61 74 69 76 65 20 63 6f 72   imp..rative cor
18600 72 65 63 74 65 2e 7c 68 74 74 70 3a 2f 2f 66 72  recte.|http://fr
18610 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77  .wikipedia.org/w
18620 69 6b 69 2f 49 6d 70 25 43 33 25 41 39 72 61 74  iki/Imp%C3%A9rat
18630 69 66 5f 25 32 38 67 72 61 6d 6d 61 69 72 65 25  if_%28grammaire%
18640 32 39 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  29.        <<- /
18650 69 6d 70 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e  imp/ __else__ an
18660 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a  d morphVC(\1, ":
18670 22 2c 20 22 3a 56 22 29 20 2d 3e 3e 20 3d 73 75  ", ":V") ->> =su
18680 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 45 22  ggSimil(\1, ":E"
18690 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20  , False, True)  
186a0 20 20 20 20 20 20 20 23 20 43 65 63 69 20 6e e2         # Ceci n.
186b0 80 99 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f  ..est pas une fo
186c0 72 6d 65 20 76 65 72 62 61 6c 65 20 69 6d 70 c3  rme verbale imp.
186d0 a9 72 61 74 69 76 65 2e 0a 20 20 20 20 20 20 20  .rative..       
186e0 20 3c 3c 2d 20 2f 3e 3e 20 2d 6c 65 75 72 7c 2d   <<- />> -leur|-
186f0 43 4f 49 7c 56 43 69 6d 70 0a 0a 20 20 20 20 7e  COI|VCimp..    ~
18700 5c 77 2d 6c 65 75 72 73 24 0a 20 20 20 20 20 20  \w-leurs$.      
18710 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 2d 3e 3e 20    <<- /imp/ ->> 
18720 3d 5c 31 5b 3a 2d 31 5d 20 20 20 20 20 20 20 20  =\1[:-1]        
18730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18740 20 20 20 20 20 20 23 20 4c 65 20 70 72 6f 6e 6f        # Le prono
18750 6d 20 70 65 72 73 6f 6e 6e 65 6c 20 6f 62 6a 65  m personnel obje
18760 74 20 6e 65 20 70 72 65 6e 64 20 70 61 73 20 64  t ne prend pas d
18770 65 20 e2 80 9c 73 e2 80 9d c2 a0 3b 20 e2 80 9c  e ...s.....; ...
18780 6c 65 75 72 73 e2 80 9d 20 65 73 74 20 75 6e 20  leurs... est un 
18790 64 c3 a9 74 65 72 6d 69 6e 61 6e 74 20 28 65 78  d..terminant (ex
187a0 65 6d 70 6c 65 e2 80 af 3a 20 6c 65 75 72 73 20  emple...: leurs 
187b0 61 66 66 61 69 72 65 73 29 2e 0a 20 20 20 20 20  affaires)..     
187c0 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6c 65 75 72     <<- />> -leur
187d0 7c 2d 43 4f 49 7c 56 43 69 6d 70 0a 0a 54 45 53  |-COI|VCimp..TES
187e0 54 3a 20 7b 7b 70 72 65 6e 64 2d 6d e2 80 99 65  T: {{prend-m...e
187f0 6e 7d 7d 20 74 72 6f 69 73 2c 20 73 e2 80 99 69  n}} trois, s...i
18800 6c 20 74 65 20 70 6c 61 c3 ae 74 2e 0a 54 45 53  l te pla..t..TES
18810 54 3a 20 7b 7b 53 65 72 74 2d 74 6f 69 7d 7d 20  T: {{Sert-toi}} 
18820 64 e2 80 99 65 75 78 20 61 75 74 61 6e 74 20 71  d...eux autant q
18830 75 65 20 74 75 20 6c 65 20 70 65 75 78 2c 20 70  ue tu le peux, p
18840 75 69 73 20 63 61 73 73 65 2d 74 6f 69 2e 0a 54  uis casse-toi..T
18850 45 53 54 3a 20 7b 7b 65 78 70 6c 69 71 75 65 2d  EST: {{explique-
18860 6c 65 75 72 73 7d 7d 20 64 65 20 71 75 6f 69 20  leurs}} de quoi 
18870 69 6c 20 65 73 74 20 71 75 65 73 74 69 6f 6e 2e  il est question.
18880 0a 54 45 53 54 3a 20 63 e2 80 99 65 73 74 20 6d  .TEST: c...est m
18890 6f 6e 20 63 68 65 7a 2d 6d 6f 69 0a 54 45 53 54  on chez-moi.TEST
188a0 3a 20 63 e2 80 99 65 73 74 20 74 6f 6e 20 63 68  : c...est ton ch
188b0 65 7a 2d 74 6f 69 0a 0a 0a 21 21 21 21 20 4e 6f  ez-toi...!!!! No
188c0 6d 73 20 63 6f 6d 70 6f 73 c3 a9 73 20 20 20 20  ms compos..s    
188d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
188e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
188f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18910 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 0a              !!..
18920 5f 5f 74 61 67 5f 6e 6f 6d 73 5f 5f 0a 20 20 20  __tag_noms__.   
18930 20 7e 5c 77 2d 6c c3 a0 24 0a 20 20 20 20 20 20   ~\w-l..$.      
18940 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6c c3 a0 0a 0a    <<- />> -l....
18950 23 20 20 20 5b 75 6e 7c 6d 6f 6e 7c 74 6f 6e 7c  #   [un|mon|ton|
18960 73 6f 6e 7c 63 65 7c 6d 65 73 7c 74 65 73 7c 73  son|ce|mes|tes|s
18970 65 73 7c 6c 65 75 72 73 5d 20 72 65 6e 64 65 7a  es|leurs] rendez
18980 2d 76 6f 75 73 0a 23 20 20 20 72 65 6e 64 65 7a  -vous.#   rendez
18990 2d 76 6f 75 73 20 73 65 75 6c 65 6d 65 6e 74 20  -vous seulement 
189a0 64 c3 a9 66 69 6e 69 20 63 6f 6d 6d 65 20 3a 4e  d..fini comme :N
189b0 3a 6d 3a 69 20 20 64 61 6e 73 20 6c 65 20 64 69  :m:i  dans le di
189c0 63 74 69 6f 6e 6e 61 69 72 65 0a 0a 0a 21 21 21  ctionnaire...!!!
189d0 21 20 46 75 73 69 6f 6e 73 20 65 74 20 69 6d 6d  ! Fusions et imm
189e0 75 6e 69 74 c3 a9 73 20 20 20 20 20 20 20 20 20  unit..s         
189f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18a30 21 21 0a 0a 5f 5f 66 75 73 69 6f 6e 73 5f 6e 6f  !!..__fusions_no
18a40 6d 73 5f 63 6f 6d 6d 75 6e 73 5f 5f 0a 20 20 20  ms_communs__.   
18a50 20 61 75 20 72 65 76 6f 69 72 0a 20 20 20 20 20   au revoir.     
18a60 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20     <<- ~>> .... 
18a70 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64         <<- =>> d
18a80 65 66 69 6e 65 28 5c 31 2c 20 5b 22 3a 4e 3a 6d  efine(\1, [":N:m
18a90 3a 69 22 5d 29 0a 0a 20 20 20 20 6e e2 80 99 20  :i"])..    n... 
18aa0 69 6d 70 6f 72 74 65 20 5b 71 75 69 7c 71 75 6f  importe [qui|quo
18ab0 69 7c 71 75 65 6c 7c 71 75 65 6c 6c 65 7c 71 75  i|quel|quelle|qu
18ac0 65 6c 73 7c 71 75 65 6c 6c 65 73 5d 0a 20 20 20  els|quelles].   
18ad0 20 20 20 20 20 3c 3c 2d 20 7e 31 3a 32 3e 3e 20       <<- ~1:2>> 
18ae0 e2 90 a3 0a 0a 20 20 20 20 5b 63 75 6c 74 75 72  .....    [cultur
18af0 61 6c 7c 67 65 6e 64 65 72 5d 20 73 74 75 64 69  al|gender] studi
18b00 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e  es.        <<- ~
18b10 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c  >> ....        <
18b20 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31  <- =>> define(\1
18b30 2c 20 5b 22 3a 4e 3a 66 3a 70 22 5d 29 0a 0a 20  , [":N:f:p"]).. 
18b40 20 20 20 6d 61 63 68 69 6e 65 20 5b 6c 65 61 72     machine [lear
18b50 6e 69 6e 67 7c 6c 65 61 72 6e 69 6e 67 73 5d 0a  ning|learnings].
18b60 20 20 20 20 73 74 61 6e 64 69 6e 67 20 3e 6f 76      standing >ov
18b70 61 74 69 6f 6e 0a 20 20 20 20 73 74 61 72 20 5b  ation.    star [
18b80 73 79 73 74 65 6d 7c 73 79 73 74 65 6d 73 5d 0a  system|systems].
18b90 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20          <<- ~>> 
18ba0 e2 90 a3 0a 0a 0a 5f 5f 66 75 73 69 6f 6e 73 5f  ......__fusions_
18bb0 6e 6f 6d 73 5f 70 72 6f 70 72 65 73 5f 5f 0a 20  noms_propres__. 
18bc0 20 20 20 63 61 63 20 20 34 30 0a 20 20 20 20 20     cac  40.     
18bd0 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 0a     <<- ~>> .....
18be0 20 20 20 20 46 72 61 6e 63 65 20 5b 32 7c 33 7c      France [2|3|
18bf0 34 7c 35 7c 30 7c 4f 5d 0a 20 20 20 20 20 20 20  4|5|0|O].       
18c00 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 0a 20 20   <<- ~>> .....  
18c10 20 20 50 65 75 67 65 6f 74 20 20 7e 5e 5c 64 30    Peugeot  ~^\d0
18c20 5c 64 5c 64 3f 24 0a 20 20 20 20 20 20 20 20 3c  \d\d?$.        <
18c30 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20  <- ~>> ....     
18c40 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e     <<- =>> defin
18c50 65 28 5c 31 2c 20 5b 22 3a 4e 3a 65 3a 69 22 5d  e(\1, [":N:e:i"]
18c60 29 0a 0a 20 20 20 20 4d 61 69 20 36 38 0a 20 20  )..    Mai 68.  
18c70 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90        <<- ~>> ..
18c80 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  ..        <<- =>
18c90 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 5b 22 3a  > define(\1, [":
18ca0 4e 3a 6d 3a 69 22 5d 29 0a 0a 20 20 20 20 7e 5e  N:m:i"])..    ~^
18cb0 5b 41 2d 5a c3 82 c3 89 c3 88 c3 8e 5d 2e 20 20  [A-Z........].  
18cc0 7e 5e 5b 41 2d 5a c3 82 c3 89 c3 88 c3 8e 5d 0a  ~^[A-Z........].
18cd0 20 20 20 20 20 20 20 20 3c 3c 2d 20 61 6e 61 6c          <<- anal
18ce0 79 73 65 5f 77 69 74 68 5f 6e 65 78 74 28 5c 31  yse_with_next(\1
18cf0 2c 20 22 20 22 2c 20 22 3a 22 29 20 7e 3e 3e 20  , " ", ":") ~>> 
18d00 e2 90 a3 0a 0a 20 20 20 20 6e 6f 74 72 65 20 70  .....    notre p
18d10 c3 a8 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ..re.        <<-
18d20 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a   morph(<1, ":D.*
18d30 3a 5b 6d 70 5d 22 29 20 7e 3e 3e 20 e2 90 a3 0a  :[mp]") ~>> ....
18d40 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 61 6c          <<- __al
18d50 73 6f 5f 5f 20 3d 3e 3e 20 64 65 66 69 6e 65 28  so__ =>> define(
18d60 5c 31 2c 20 5b 22 3a 4e 3a 6d 3a 69 22 5d 29 0a  \1, [":N:m:i"]).
18d70 0a 0a 5f 5f 69 6d 6d 75 6e 69 74 c3 a9 73 5f 5f  ..__immunit..s__
18d80 0a 20 20 20 20 69 6c 20 79 20 61 0a 20 20 20 20  .    il y a.    
18d90 69 6c 20 6e e2 80 99 20 79 20 61 0a 20 20 20 20  il n... y a.    
18da0 20 20 20 20 3c 3c 2d 20 25 2d 31 3e 3e 0a 0a 20      <<- %-1>>.. 
18db0 20 20 20 c3 a0 20 6c e2 80 99 20 61 72 72 61 63     .. l... arrac
18dc0 68 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 25  he.        <<- %
18dd0 33 3e 3e 0a 0a 20 20 20 20 c3 a0 20 63 65 20 70  3>>..    .. ce p
18de0 6f 69 6e 74 0a 20 20 20 20 65 6e 20 74 6f 75 74  oint.    en tout
18df0 20 70 6f 69 6e 74 0a 20 20 20 20 20 20 20 20 3c   point.        <
18e00 3c 2d 20 25 33 3e 3e 0a 0a 20 20 20 20 61 75 20  <- %3>>..    au 
18e10 20 5b 62 61 73 7c 62 72 61 73 7c 63 c3 b4 74 c3   [bas|bras|c..t.
18e20 a9 7c 6d 69 6c 69 65 75 7c 73 65 69 6e 7c 73 6f  .|milieu|sein|so
18e30 6d 6d 65 74 7c 66 61 c3 ae 74 65 5d 20 5b 64 75  mmet|fa..te] [du
18e40 71 75 65 6c 7c 64 65 73 71 75 65 6c 73 7c 64 65  quel|desquels|de
18e50 73 71 75 65 6c 6c 65 73 5d 0a 20 20 20 20 61 75  squelles].    au
18e60 20 20 5b 62 61 73 7c 62 72 61 73 7c 63 c3 b4 74    [bas|bras|c..t
18e70 c3 a9 7c 6d 69 6c 69 65 75 7c 73 65 69 6e 7c 73  ..|milieu|sein|s
18e80 6f 6d 6d 65 74 7c 66 61 c3 ae 74 65 5d 20 64 65  ommet|fa..te] de
18e90 20 6c 61 71 75 65 6c 6c 65 0a 20 20 20 20 61 75   laquelle.    au
18ea0 78 20 5b 63 c3 b4 74 c3 a9 73 5d 20 5b 64 75 71  x [c..t..s] [duq
18eb0 75 65 6c 7c 64 65 73 71 75 65 6c 73 7c 64 65 73  uel|desquels|des
18ec0 71 75 65 6c 6c 65 73 5d 0a 20 20 20 20 61 75 78  quelles].    aux
18ed0 20 5b 63 c3 b4 74 c3 a9 73 5d 20 64 65 20 6c 61   [c..t..s] de la
18ee0 71 75 65 6c 6c 65 0a 20 20 20 20 20 20 20 20 3c  quelle.        <
18ef0 3c 2d 20 25 33 3e 3e 0a 0a 20 20 20 20 61 75 20  <- %3>>..    au 
18f00 6c 69 65 75 20 64 65 73 0a 20 20 20 20 20 20 20  lieu des.       
18f10 20 3c 3c 2d 20 25 33 3e 3e 0a 0a 20 20 20 20 61   <<- %3>>..    a
18f20 75 20 73 6f 72 74 69 72 20 5b 64 65 7c 64 65 73  u sortir [de|des
18f30 7c 64 75 7c 64 e2 80 99 5d 0a 20 20 20 20 20 20  |du|d...].      
18f40 20 20 3c 3c 2d 20 7e 32 3e 3e 20 5f 0a 0a 20 20    <<- ~2>> _..  
18f50 20 20 65 6e 20 74 6f 75 74 20 65 74 20 70 6f 75    en tout et pou
18f60 72 20 74 6f 75 74 0a 20 20 20 20 20 20 20 20 3c  r tout.        <
18f70 3c 2d 20 25 2d 31 3e 3e 0a 0a 20 20 20 20 6a 75  <- %-1>>..    ju
18f80 73 71 75 e2 80 99 20 c3 a0 0a 20 20 20 20 20 20  squ... ...      
18f90 20 20 3c 3c 2d 20 25 32 3e 3e 0a 0a 20 20 20 20    <<- %2>>..    
18fa0 5b 63 6f 6d 6d 65 7c 71 75 65 7c 71 75 e2 80 99  [comme|que|qu...
18fb0 7c 6c 6f 72 73 71 75 65 7c 6c 6f 72 73 71 75 e2  |lorsque|lorsqu.
18fc0 80 99 7c 70 75 69 73 71 75 65 7c 70 75 69 73 71  ..|puisque|puisq
18fd0 75 e2 80 99 7c 71 75 61 6e 64 7c 70 6f 75 72 71  u...|quand|pourq
18fe0 75 6f 69 7c 71 75 69 7c 71 75 6f 69 5d 20 20 3f  uoi|qui|quoi]  ?
18ff0 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 3f 5b 73  [ne|n...]..  ?[s
19000 65 7c 73 e2 80 99 5d c2 bf 20 20 28 2a 57 4f 52  e|s...]..  (*WOR
19010 44 29 20 20 3f c3 a0 c2 bf 20 20 5b 6c 65 7c 6c  D)  ?....  [le|l
19020 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 40 3a 59  a|l...|les]  @:Y
19030 20 20 40 3a 4d 0a 20 20 20 20 20 20 20 20 3c 3c    @:M.        <<
19040 2d 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 56 22  - morph(\1, ":V"
19050 29 20 25 2d 32 3e 3e 0a 0a 20 20 20 20 73 6f 69  ) %-2>>..    soi
19060 74 20 70 6f 75 72 20 73 6f 69 74 20 63 6f 6e 74  t pour soit cont
19070 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 25  re.        <<- %
19080 33 3e 3e 0a 0a 0a 40 40 40 40 0a 40 40 40 40 0a  3>>...@@@@.@@@@.
19090 40 40 40 40 0a 40 40 40 40 0a 40 40 40 40 47 52  @@@@.@@@@.@@@@GR
190a0 41 50 48 3a 20 6f 63 72 20 20 20 20 20 20 20 20  APH: ocr        
190b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
190c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
190d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
190e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
190f0 20 20 20 20 20 20 20 20 20 20 20 20 20 5f 0a 40               _.@
19100 40 40 40 0a 40 40 40 40 0a 40 40 40 40 0a 40 40  @@@.@@@@.@@@@.@@
19110 40 40 0a 0a 23 20 54 68 69 73 20 67 72 61 70 68  @@..# This graph
19120 20 69 73 20 70 61 72 73 65 64 20 6f 6e 6c 79 20   is parsed only 
19130 69 66 20 6f 70 74 69 6f 6e 20 3c 6f 63 72 3e 20  if option <ocr> 
19140 69 73 20 61 63 74 69 76 61 74 65 64 2e 0a 0a 23  is activated...#
19150 23 20 43 61 73 73 65 0a 5f 5f 6f 63 72 5f 63 61  # Casse.__ocr_ca
19160 73 73 65 5f 5f 0a 20 20 20 20 7e 5e 5b 41 2d 5a  sse__.    ~^[A-Z
19170 c3 89 c3 88 c3 82 c3 8a c3 8e c3 94 5d 5c 77 0a  ............]\w.
19180 20 20 20 20 20 20 20 20 3c 3c 2d 20 5c 31 2e 69          <<- \1.i
19190 73 74 69 74 6c 65 28 29 20 61 6e 64 20 62 65 66  stitle() and bef
191a0 6f 72 65 28 22 5c 5c 77 22 29 20 61 6e 64 20 28  ore("\\w") and (
191b0 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 47 22 2c 20  morph(\1, ":G", 
191c0 22 3a 4d 22 29 20 6f 72 20 6d 6f 72 70 68 28 5c  ":M") or morph(\
191d0 31 2c 20 22 3a 5b 31 32 33 5d 5b 73 70 5d 22 2c  1, ":[123][sp]",
191e0 20 22 3a 5b 4d 4e 41 5d 7c 3e 45 73 74 2f 22 29   ":[MNA]|>Est/")
191f0 29 0a 20 20 20 20 20 20 20 20 2d 3a 3e 3e 20 3d  ).        -:>> =
19200 5c 31 2e 6c 6f 77 65 72 28 29 20 20 20 20 20 20  \1.lower()      
19210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19250 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
19260 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
19270 3f 20 43 61 73 73 65 20 69 6d 70 72 6f 62 61 62  ? Casse improbab
19280 6c 65 2e 0a 0a 20 20 20 20 5b 4c e2 80 99 7c 44  le...    [L...|D
19290 e2 80 99 7c 4e e2 80 99 7c 4d e2 80 99 7c 54 e2  ...|N...|M...|T.
192a0 80 99 7c 53 e2 80 99 7c 43 e2 80 99 7c c3 87 e2  ..|S...|C...|...
192b0 80 99 5d 20 20 2a 57 4f 52 44 0a 20 20 20 20 20  ..]  *WORD.     
192c0 20 20 20 3c 3c 2d 20 62 65 66 6f 72 65 28 22 5c     <<- before("\
192d0 5c 77 22 29 20 61 6e 64 20 6e 6f 74 20 5c 32 2e  \w") and not \2.
192e0 69 73 75 70 70 65 72 28 29 20 2d 31 3a 3e 3e 20  isupper() -1:>> 
192f0 3d 5c 31 2e 6c 6f 77 65 72 28 29 20 20 20 20 20  =\1.lower()     
19300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
19320 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
19330 72 69 73 61 74 69 6f 6e 20 3f 20 43 61 73 73 65  risation ? Casse
19340 20 64 6f 75 74 65 75 73 65 2e 0a 0a 54 45 53 54   douteuse...TEST
19350 3a 20 5f 5f 6f 63 72 5f 5f 20 72 65 67 61 72 64  : __ocr__ regard
19360 65 20 64 61 6e 73 20 6c e2 80 99 6f 62 73 63 75  e dans l...obscu
19370 72 69 74 c3 a9 20 64 65 20 7b 7b 4c e2 80 99 7d  rit.. de {{L...}
19380 7d 65 6e 74 72 65 70 c3 b4 74 20 20 20 20 20 20  }entrep..t      
19390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
193a0 20 20 2d 3e 3e 20 6c e2 80 99 0a 54 45 53 54 3a    ->> l....TEST:
193b0 20 5f 5f 6f 63 72 5f 5f 20 76 6f 74 72 65 20 61   __ocr__ votre a
193c0 6d 69 20 6c 61 20 72 65 67 61 72 64 65 2c 20 7b  mi la regarde, {
193d0 7b 56 6f 75 73 7d 7d 20 6e 65 20 6c e2 80 99 61  {Vous}} ne l...a
193e0 76 65 7a 20 70 61 73 20 61 63 68 65 74 c3 a9 65  vez pas achet..e
193f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
19400 3e 20 76 6f 75 73 0a 54 45 53 54 3a 20 5f 5f 6f  > vous.TEST: __o
19410 63 72 5f 5f 20 70 6f 75 72 20 61 63 63 6f 6d 6d  cr__ pour accomm
19420 6f 64 65 72 20 73 6f 6e 20 72 65 67 61 72 64 2c  oder son regard,
19430 20 7b 7b 4c 61 7d 7d 20 6c 6f 75 72 64 65 20 66   {{La}} lourde f
19440 6f 72 6d 65 20 64 65 6d 65 75 72 65 20 20 20 20  orme demeure    
19450 20 20 20 20 20 20 20 2d 3e 3e 20 6c 61 0a 54 45         ->> la.TE
19460 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 70 61 72 6c  ST: __ocr__ parl
19470 65 72 20 64 65 20 4e 69 63 6f 6c 65 2c 20 7b 7b  er de Nicole, {{
19480 4c 65 7d 7d 20 73 6f 6d 6d 65 69 6c 20 6e 65 20  Le}} sommeil ne 
19490 76 69 65 6e 74 20 70 61 73 2e 20 20 20 20 20 20  vient pas.      
194a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
194b0 3e 20 6c 65 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  > le.TEST: __ocr
194c0 5f 5f 20 61 20 66 61 69 74 20 64 65 20 74 6f 69  __ a fait de toi
194d0 2c 20 43 68 61 72 6c 65 73 2c 20 7b 7b 54 75 7d  , Charles, {{Tu}
194e0 7d 20 c3 a9 74 61 69 73 20 62 65 61 75 20 71 75  } ..tais beau qu
194f0 61 6e 64 20 20 20 20 20 20 20 20 20 20 20 20 20  and             
19500 20 20 20 20 20 20 2d 3e 3e 20 74 75 0a 54 45 53        ->> tu.TES
19510 54 3a 20 5f 5f 6f 63 72 5f 5f 20 73 e2 80 99 68  T: __ocr__ s...h
19520 61 62 69 74 75 65 72 20 c3 a0 20 73 65 20 66 61  abituer .. se fa
19530 69 72 65 20 73 65 72 76 69 72 2c 20 7b 7b 41 75  ire servir, {{Au
19540 7d 7d 20 64 c3 a9 62 75 74 20 c3 a7 61 20 20 20  }} d..but ..a   
19550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19560 20 20 2d 3e 3e 20 61 75 0a 54 45 53 54 3a 20 5f    ->> au.TEST: _
19570 5f 6f 63 72 5f 5f 20 54 75 20 61 73 20 74 75 c3  _ocr__ Tu as tu.
19580 a9 20 63 65 20 70 65 74 69 74 20 67 61 72 c3 a7  . ce petit gar..
19590 6f 6e 2c 20 48 65 6e 72 69 2c 20 7b 7b 45 74 7d  on, Henri, {{Et}
195a0 7d 20 74 75 20 6c 65 20 73 61 69 73 2e 20 20 20  } tu le sais.   
195b0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 65             ->> e
195c0 74 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  t.TEST: __ocr__ 
195d0 64 e2 80 99 75 6e 20 66 69 6c 20 64 65 20 70 6c  d...un fil de pl
195e0 61 73 74 69 71 75 65 20 74 72 61 6e 73 70 61 72  astique transpar
195f0 65 6e 74 2c 20 7b 7b 49 6c 7d 7d 20 6c e2 80 99  ent, {{Il}} l...
19600 61 67 69 74 65 20 20 20 20 20 20 20 20 20 20 20  agite           
19610 20 20 20 20 20 20 2d 3e 3e 20 69 6c 0a 54 45 53        ->> il.TES
19620 54 3a 20 5f 5f 6f 63 72 5f 5f 20 73 75 72 20 75  T: __ocr__ sur u
19630 6e 65 20 67 6c 61 63 65 20 6e 6f 69 72 65 20 7b  ne glace noire {
19640 7b 4c 65 73 7d 7d 20 6c 75 6d 69 c3 a8 72 65 73  {Les}} lumi..res
19650 20 64 75 20 70 6f 72 74 20 20 20 20 20 20 20 20   du port        
19660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
19670 3e 20 6c 65 73 0a 54 45 53 54 3a 20 5f 5f 6f 63  > les.TEST: __oc
19680 72 5f 5f 20 6c 65 20 72 6f 75 6c 69 73 20 64 75  r__ le roulis du
19690 20 62 61 74 65 61 75 20 7b 7b 4c 65 7d 7d 20 66   bateau {{Le}} f
196a0 61 69 73 61 6e 74 20 68 65 75 72 74 65 72 20 20  aisant heurter  
196b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
196c0 20 20 20 20 20 20 2d 3e 3e 20 6c 65 0a 54 45 53        ->> le.TES
196d0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 73 69 20 76 6f  T: __ocr__ si vo
196e0 75 73 20 7b 7b 4c 61 7d 7d 20 64 c3 a9 73 69 72  us {{La}} d..sir
196f0 65 7a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ez              
19700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
19720 3e 20 6c 61 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  > la.TEST: __ocr
19730 5f 5f 20 73 61 20 6d 61 69 6e 20 73 65 20 72 65  __ sa main se re
19740 66 65 72 6d 65 20 73 75 72 20 7b 7b 4a 65 7d 7d  ferme sur {{Je}}
19750 20 6c 69 76 72 65 20 20 20 20 20 20 20 20 20 20   livre          
19760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19770 20 20 20 20 20 2d 3e 3e 20 6a 65 0a 54 45 53 54       ->> je.TEST
19780 3a 20 5f 5f 6f 63 72 5f 5f 20 49 6c 73 20 c3 a9  : __ocr__ Ils ..
19790 74 61 69 65 6e 74 20 70 6f 72 74 c3 a9 73 20 c3  taient port..s .
197a0 a0 20 63 72 6f 69 72 65 20 71 75 65 20 44 61 6e  . croire que Dan
197b0 74 6f 6e 20 65 74 20 52 6f 62 65 73 70 69 65 72  ton et Robespier
197c0 72 65 20 6e 65 20 6d 65 74 74 72 61 69 65 6e 74  re ne mettraient
197d0 20 61 75 63 75 6e 20 6f 62 73 74 61 63 6c 65 2e   aucun obstacle.
197e0 20 4c 65 20 38 20 61 75 20 73 6f 69 72 2c 20 52   Le 8 au soir, R
197f0 6f 62 65 73 70 69 65 72 72 65 20 c3 a9 74 61 69  obespierre ..tai
19800 74 20 61 6c 6c c3 a9 20 c3 a0 20 6c 61 20 73 65  t all.. .. la se
19810 63 74 69 6f 6e 20 42 6f 6e 6e 65 2d 4e 6f 75 76  ction Bonne-Nouv
19820 65 6c 6c 65 2c 20 61 76 61 69 74 20 69 6e 76 65  elle, avait inve
19830 63 74 69 76 c3 a9 20 76 69 6f 6c 65 6d 6d 65 6e  ctiv.. violemmen
19840 74 20 63 6f 6e 74 72 65 20 6c 61 20 47 69 72 6f  t contre la Giro
19850 6e 64 65 2e 20 50 65 6e 64 61 6e 74 20 73 6f 6e  nde. Pendant son
19860 20 64 69 73 63 6f 75 72 73 2c 20 75 6e 20 64 65   discours, un de
19870 73 20 73 69 65 6e 73 2c 20 71 75 69 20 6c e2 80  s siens, qui l..
19880 99 61 74 74 65 6e 64 61 69 74 20 c3 a0 20 6c 61  .attendait .. la
19890 20 70 6f 72 74 65 2c 20 64 69 73 61 69 74 20 71   porte, disait q
198a0 75 e2 80 99 6f 6e 20 64 65 76 72 61 69 74 20 6d  u...on devrait m
198b0 61 73 73 61 63 72 65 72 20 6e 6f 6e 20 6c 65 73  assacrer non les
198c0 20 47 69 72 6f 6e 64 69 6e 73 20 73 65 75 6c 65   Girondins seule
198d0 6d 65 6e 74 2c 20 6d 61 69 73 20 74 6f 75 73 20  ment, mais tous 
198e0 6c 65 73 20 73 69 67 6e 61 74 61 69 72 65 73 20  les signataires 
198f0 64 65 73 20 66 61 6d 65 75 73 65 73 20 70 c3 a9  des fameuses p..
19900 74 69 74 69 6f 6e 73 2e 0a 54 45 53 54 3a 20 5f  titions..TEST: _
19910 5f 6f 63 72 5f 5f 20 50 72 65 6e 64 73 20 63 65  _ocr__ Prends ce
19920 74 74 65 20 70 65 6c 6c 65 20 65 74 20 63 72 65  tte pelle et cre
19930 75 73 65 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  use..TEST: __ocr
19940 5f 5f 20 52 6f 6c 61 6e 64 2c 20 38 37 20 61 6e  __ Roland, 87 an
19950 73 2c 20 61 6d 6f 75 72 65 75 78 20 64 65 70 75  s, amoureux depu
19960 69 73 20 63 69 6e 71 20 61 6e 73 c2 a0 3a 20 c2  is cinq ans..: .
19970 ab c2 a0 4a e2 80 99 61 69 20 6c e2 80 99 69 6d  ...J...ai l...im
19980 70 72 65 73 73 69 6f 6e 20 71 75 65 20 6a 65 20  pression que je 
19990 76 61 69 73 20 76 69 76 72 65 20 65 6e 63 6f 72  vais vivre encor
199a0 65 20 6c 6f 6e 67 74 65 6d 70 73 c2 a0 c2 bb 0a  e longtemps.....
199b0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 51 55  TEST: __ocr__ QU
199c0 45 20 46 41 49 52 45 20 44 e2 80 99 41 50 52 c3  E FAIRE D...APR.
199d0 88 53 20 45 55 58 c2 a0 3f 0a 0a 0a 23 20 76 69  .S EUX..?...# vi
199e0 72 67 75 6c 65 73 0a 5f 5f 6f 63 72 5f 76 69 72  rgules.__ocr_vir
199f0 67 75 6c 65 73 5f 5f 0a 20 20 20 20 5b 69 6c 7c  gules__.    [il|
19a00 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 64  le|la|l...|les|d
19a10 65 7c 64 e2 80 99 7c 6e 65 7c 6e e2 80 99 7c 6d  e|d...|ne|n...|m
19a20 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73  e|m...|te|t...|s
19a30 65 7c 73 e2 80 99 7c c3 a0 7c 63 65 7c 63 65 74  e|s...|..|ce|cet
19a40 7c 63 65 74 74 65 7c 6d 6f 6e 7c 6d 61 7c 74 61  |cette|mon|ma|ta
19a50 7c 73 61 7c 6d 65 73 7c 74 65 73 7c 73 65 73 7c  |sa|mes|tes|ses|
19a60 6e 6f 73 7c 76 6f 73 7c 71 75 65 6c 71 75 65 7c  nos|vos|quelque|
19a70 71 75 65 6c 71 75 65 73 7c 61 75 7c 61 75 78 5d  quelques|au|aux]
19a80 20 2c 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 73   ,.        <<- s
19a90 70 61 63 65 5f 61 66 74 65 72 28 5c 31 2c 20 30  pace_after(\1, 0
19aa0 2c 20 30 29 20 61 6e 64 20 6e 6f 74 20 5c 31 2e  , 0) and not \1.
19ab0 69 73 75 70 70 65 72 28 29 20 6f 72 20 76 61 6c  isupper() or val
19ac0 75 65 28 5c 31 2c 20 22 7c c3 a0 7c 22 29 20 2d  ue(\1, "|..|") -
19ad0 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20  >> \1           
19ae0 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
19af0 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
19b00 6e 20 3f 20 56 69 72 67 75 6c 65 20 73 75 70 65  n ? Virgule supe
19b10 72 66 6c 75 65 c2 a0 3f 0a 0a 54 45 53 54 3a 20  rflue..?..TEST: 
19b20 5f 5f 6f 63 72 5f 5f 20 50 69 65 72 72 65 20 65  __ocr__ Pierre e
19b30 6e 74 72 65 20 70 6f 75 72 20 7b 7b 73 65 2c 7d  ntre pour {{se,}
19b40 7d 20 72 61 70 70 72 6f 63 68 65 72 20 64 65 20  } rapprocher de 
19b50 4c 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  L.TEST: __ocr__ 
19b60 6a 65 20 76 6f 75 64 72 61 69 73 20 66 61 69 72  je voudrais fair
19b70 65 20 75 6e 65 20 71 75 65 73 74 69 6f 6e 20 6f  e une question o
19b80 75 20 64 65 75 78 20 73 75 72 20 75 6e 65 20 6d  u deux sur une m
19b90 61 69 73 6f 6e 20 64 65 20 63 65 20 76 69 6c 6c  aison de ce vill
19ba0 61 67 65 2c 20 6c 61 e2 80 a6 20 63 6f 6d 6d 65  age, la... comme
19bb0 6e 74 20 6c e2 80 99 61 70 70 65 6c 6c 65 2d 74  nt l...appelle-t
19bc0 2d 6f 6e c2 a0 3f 0a 0a 0a 23 20 c3 a2 67 65 20  -on..?...# ..ge 
19bd0 2f 20 61 67 65 0a 5f 5f 6f 63 72 5f 61 67 65 5f  / age.__ocr_age_
19be0 5f 0a 20 20 20 20 3e 61 67 65 0a 20 20 20 20 20  _.    >age.     
19bf0 20 20 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c 31 2e 72     <<- ->> =\1.r
19c00 65 70 6c 61 63 65 28 22 61 22 2c 20 22 c3 a2 22  eplace("a", ".."
19c10 29 2e 72 65 70 6c 61 63 65 28 22 41 22 2c 20 22  ).replace("A", "
19c20 c3 82 22 29 20 20 20 20 20 20 20 20 20 20 20 20  ..")            
19c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19c50 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
19c60 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
19c70 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 c3 80 20 73  ST: __ocr__ .. s
19c80 6f 6e 20 7b 7b 61 67 65 7d 7d 2c 20 6f 6e 20 6e  on {{age}}, on n
19c90 65 20 73 61 69 74 20 70 6c 75 73 20 63 65 20 71  e sait plus ce q
19ca0 75 e2 80 99 6f 6e 20 66 61 69 74 2e 0a 0a 0a 23  u...on fait....#
19cb0 20 61 75 74 72 65 20 2f 20 61 6e 74 72 65 0a 5f   autre / antre._
19cc0 5f 6f 63 72 5f 61 75 74 72 65 5f 5f 0a 20 20 20  _ocr_autre__.   
19cd0 20 3e 61 6e 74 72 65 0a 20 20 20 20 20 20 20 20   >antre.        
19ce0 3c 3c 2d 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c  <<- ->> =\1.repl
19cf0 61 63 65 28 22 6e 22 2c 20 22 75 22 29 20 20 20  ace("n", "u")   
19d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19d10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19d30 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
19d40 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
19d50 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
19d60 5f 6f 63 72 5f 5f 20 63 65 74 20 7b 7b 61 6e 74  _ocr__ cet {{ant
19d70 72 65 7d 7d 20 67 61 72 73 20 6c 75 69 20 73 65  re}} gars lui se
19d80 6d 62 6c 61 69 74 20 62 69 65 6e 20 6c 6f 75 63  mblait bien louc
19d90 68 65 2e 0a 0a 0a 23 20 61 76 65 63 20 2f 20 61  he....# avec / a
19da0 76 65 6e 20 2f 20 61 72 65 63 0a 5f 5f 6f 63 72  ven / arec.__ocr
19db0 5f 61 76 65 63 5f 5f 0a 20 20 20 20 5b 61 72 65  _avec__.    [are
19dc0 63 7c 61 76 65 6e 5d 0a 20 20 20 20 20 20 20 20  c|aven].        
19dd0 3c 3c 2d 20 2d 3e 3e 20 61 76 65 63 20 20 20 20  <<- ->> avec    
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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19e10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19e20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
19e30 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
19e40 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
19e50 5f 6f 63 72 5f 5f 20 45 6c 6c 65 20 73 e2 80 99  _ocr__ Elle s...
19e60 65 6e 20 61 6c 6c 61 20 7b 7b 61 72 65 63 7d 7d  en alla {{arec}}
19e70 20 65 75 78 20 73 61 6e 73 20 75 6e 20 72 65 67   eux sans un reg
19e80 61 72 64 20 65 6e 20 61 72 72 69 c3 a8 72 65 2e  ard en arri..re.
19e90 0a 0a 23 20 61 76 61 69 65 6e 74 20 2f 20 61 76  ..# avaient / av
19ea0 61 6c 65 6e 74 0a 5f 5f 6f 63 72 5f 61 76 61 69  alent.__ocr_avai
19eb0 65 6e 74 5f 5f 0a 20 20 20 20 61 76 61 6c 65 6e  ent__.    avalen
19ec0 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e  t.        <<- ->
19ed0 3e 20 61 76 61 69 65 6e 74 20 20 20 20 20 20 20  > avaient       
19ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19ef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19f20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
19f30 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
19f40 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
19f50 20 49 6c 73 20 7b 7b 61 76 61 6c 65 6e 74 7d 7d   Ils {{avalent}}
19f60 20 74 72 c3 a8 73 20 66 61 69 6d 2e 0a 0a 0a 23   tr..s faim....#
19f70 20 61 76 61 69 73 20 2f 20 61 76 61 6c 73 20 2f   avais / avals /
19f80 20 61 78 61 69 73 0a 5f 5f 6f 63 72 5f 61 76 69   axais.__ocr_avi
19f90 73 5f 5f 0a 20 20 20 20 5b 61 76 61 6c 73 7c 61  s__.    [avals|a
19fa0 78 61 69 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c  xais].        <<
19fb0 2d 20 2d 3e 3e 20 61 76 61 69 73 20 20 20 20 20  - ->> avais     
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 20 20 20 20 20                  
19fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19ff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a000 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1a010 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1a020 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
1a030 63 72 5f 5f 20 6a e2 80 99 7b 7b 61 78 61 69 73  cr__ j...{{axais
1a040 7d 7d 20 73 6f 75 76 65 6e 74 20 70 65 72 64 75  }} souvent perdu
1a050 20 6c 65 20 63 6f 6e 74 72 c3 b4 6c 65 20 64 65   le contr..le de
1a060 20 6d 6f 69 2d 6d c3 aa 6d 65 2c 20 6d 61 69 73   moi-m..me, mais
1a070 20 6a 61 6d 61 69 73 20 c3 a0 20 63 65 20 70 6f   jamais .. ce po
1a080 69 6e 74 0a 0a 0a 23 20 63 61 72 20 64 61 6e 73  int...# car dans
1a090 20 2f 20 63 61 72 64 61 6e 73 0a 5f 5f 6f 63 72   / cardans.__ocr
1a0a0 5f 63 61 72 5f 64 61 6e 73 5f 5f 0a 20 20 20 20  _car_dans__.    
1a0b0 63 61 72 64 61 6e 73 0a 20 20 20 20 20 20 20 20  cardans.        
1a0c0 3c 3c 2d 20 2d 3e 3e 20 63 61 72 20 64 61 6e 73  <<- ->> car dans
1a0d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a0e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a0f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a110 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1a120 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1a130 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
1a140 5f 6f 63 72 5f 5f 20 4f 6e 20 73 65 20 74 75 74  _ocr__ On se tut
1a150 20 74 6f 75 73 2c 20 7b 7b 63 61 72 64 61 6e 73   tous, {{cardans
1a160 7d 7d 20 6c e2 80 99 61 72 6d c3 a9 65 20 6f 6e  }} l...arm..e on
1a170 20 61 70 70 72 65 6e 64 20 c3 a0 20 6c 61 20 62   apprend .. la b
1a180 6f 75 63 6c 65 72 2e 0a 0a 0a 23 20 63 68 c3 a8  oucler....# ch..
1a190 72 65 20 2f 20 6f 62 c3 a8 72 65 0a 5f 5f 6f 63  re / ob..re.__oc
1a1a0 72 5f 63 68 c3 a8 72 65 5f 5f 0a 20 20 20 20 6f  r_ch..re__.    o
1a1b0 62 c3 a8 72 65 0a 20 20 20 20 20 20 20 20 3c 3c  b..re.        <<
1a1c0 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20  - not value(<1, 
1a1d0 22 7c 6a e2 80 99 7c 6e e2 80 99 7c 6c e2 80 99  "|j...|n...|l...
1a1e0 7c 6d e2 80 99 7c 74 e2 80 99 7c 73 e2 80 99 7c  |m...|t...|s...|
1a1f0 69 6c 7c 6f 6e 7c 65 6c 6c 65 7c c3 a7 61 7c 63  il|on|elle|..a|c
1a200 65 6c 61 7c 63 65 63 69 7c 22 29 20 2d 3e 3e 20  ela|ceci|") ->> 
1a210 63 68 c3 a8 72 65 20 20 20 20 20 20 20 20 20 20  ch..re          
1a220 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1a230 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1a240 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
1a250 5f 5f 20 63 65 74 74 65 20 66 65 6d 6d 65 20 7b  __ cette femme {
1a260 7b 6f 62 c3 a8 72 65 7d 7d 20 c3 a0 20 6e 6f 74  {ob..re}} .. not
1a270 72 65 20 63 c5 93 75 72 2e 0a 0a 0a 23 20 63 65  re c..ur....# ce
1a280 6c 75 69 20 2f 20 63 65 6c 61 69 0a 5f 5f 6f 63  lui / celai.__oc
1a290 72 5f 63 65 6c 75 69 5f 5f 0a 20 20 20 20 63 65  r_celui__.    ce
1a2a0 6c 61 69 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  lai.        <<- 
1a2b0 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  not value(<1, "|
1a2c0 6a 65 7c 6e 65 7c 6c 65 7c 6c 61 7c 6c 65 73 7c  je|ne|le|la|les|
1a2d0 22 29 20 2d 3e 3e 20 63 65 6c 75 69 20 20 20 20  ") ->> celui    
1a2e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a2f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a300 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1a310 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1a320 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
1a330 5f 5f 20 6a 65 20 73 75 69 73 20 64 c3 a9 6a c3  __ je suis d..j.
1a340 a0 20 76 65 6e 75 20 65 74 20 7b 7b 63 65 6c 61  . venu et {{cela
1a350 69 7d 7d 20 71 75 69 20 76 69 65 6e 64 72 61 20  i}} qui viendra 
1a360 65 6e 63 6f 72 65 2e 0a 0a 0a 23 20 63 65 73 20  encore....# ces 
1a370 2f 20 63 6f 73 0a 5f 5f 6f 63 72 5f 63 65 73 5f  / cos.__ocr_ces_
1a380 5f 0a 20 20 20 20 63 6f 73 0a 20 20 20 20 20 20  _.    cos.      
1a390 20 20 3c 3c 2d 20 2d 3e 3e 20 63 65 73 20 20 20    <<- ->> ces   
1a3a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a3b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a3c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a3d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1a3f0 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1a400 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
1a410 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 63 6f 73 7d 7d   __ocr__ {{cos}}
1a420 20 70 72 6f 62 6c c3 a8 6d 65 73 20 73 6f 6e 74   probl..mes sont
1a430 20 69 6e 73 6f 6c 75 62 6c 65 73 2e 0a 0a 0a 23   insolubles....#
1a440 20 43 e2 80 99 c3 a9 74 61 69 74 20 2f 20 43 65   C.....tait / Ce
1a450 6c 61 69 74 0a 5f 5f 6f 63 72 5f 63 5f c3 a9 74  lait.__ocr_c_..t
1a460 61 69 74 5f 5f 0a 20 20 20 20 63 65 6c 61 69 74  ait__.    celait
1a470 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e  .        <<- ->>
1a480 20 63 e2 80 99 c3 a9 74 61 69 74 20 20 20 20 20   c.....tait     
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 20 20 20 20 20 20 20 20 20                  
1a4c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a4d0 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1a4e0 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1a4f0 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  n..?..TEST: __oc
1a500 72 5f 5f 20 7b 7b 63 65 6c 61 69 74 7d 7d 20 70  r__ {{celait}} p
1a510 65 72 64 75 20 64 e2 80 99 61 76 61 6e 63 65 2e  erdu d...avance.
1a520 0a 0a 0a 23 20 63 65 74 74 65 20 2f 20 63 65 6c  ...# cette / cel
1a530 74 65 20 2f 20 63 6f 74 74 65 0a 5f 5f 6f 63 72  te / cotte.__ocr
1a540 5f 63 65 74 74 65 5f 5f 0a 20 20 20 20 5b 63 65  _cette__.    [ce
1a550 6c 74 65 7c 63 65 6c 6c 65 5d 20 20 40 3a 4e 2e  lte|celle]  @:N.
1a560 2a 3a 66 3a 73 0a 20 20 20 20 20 20 20 20 3c 3c  *:f:s.        <<
1a570 2d 20 2d 31 3e 3e 20 63 65 74 74 65 20 20 20 20  - -1>> cette    
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 20 20 20                  
1a5a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a5b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a5c0 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1a5d0 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1a5e0 69 6f 6e 20 3f 0a 0a 20 20 20 20 63 6f 74 74 65  ion ?..    cotte
1a5f0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
1a600 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a   morph(<1, ":D.*
1a610 3a 66 3a 5b 73 69 5d 22 29 20 2d 3e 3e 20 63 65  :f:[si]") ->> ce
1a620 74 74 65 20 20 20 20 20 20 20 20 20 20 20 20 20  tte             
1a630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a650 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1a660 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1a670 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1a680 6d 61 69 73 20 7b 7b 63 65 6c 74 65 7d 7d 20 66  mais {{celte}} f
1a690 65 6d 6d 65 20 73 65 6d 62 6c 61 69 74 20 73 61  emme semblait sa
1a6a0 76 6f 69 72 20 63 65 20 71 75 e2 80 99 65 6c 6c  voir ce qu...ell
1a6b0 65 20 66 61 69 73 61 69 74 2e 0a 54 45 53 54 3a  e faisait..TEST:
1a6c0 20 5f 5f 6f 63 72 5f 5f 20 61 76 65 63 20 7b 7b   __ocr__ avec {{
1a6d0 63 65 6c 6c 65 7d 7d 20 74 65 6e 74 61 74 69 76  celle}} tentativ
1a6e0 65 20 64 e2 80 99 68 75 6d 6f 75 72 2c 20 69 6c  e d...humour, il
1a6f0 20 70 65 6e 73 61 69 74 20 6e 6f 75 73 20 66 61   pensait nous fa
1a700 69 72 65 20 72 69 72 65 2e 0a 54 45 53 54 3a 20  ire rire..TEST: 
1a710 5f 5f 6f 63 72 5f 5f 20 6f 6e 20 70 6f 69 72 61  __ocr__ on poira
1a720 75 74 61 69 74 2c 20 7b 7b 63 6f 74 74 65 7d 7d  utait, {{cotte}}
1a730 20 6d 61 72 69 c3 a9 65 20 6e e2 80 99 61 72 72   mari..e n...arr
1a740 69 76 61 69 74 20 70 61 73 20 c3 a0 20 73 65 20  ivait pas .. se 
1a750 64 c3 a9 63 69 64 65 72 2e 0a 0a 0a 23 20 43 6f  d..cider....# Co
1a760 6d 6d 65 20 2f 20 47 6f 6d 6d 65 0a 5f 5f 6f 63  mme / Gomme.__oc
1a770 72 5f 63 6f 6d 6d 65 5f 5f 0a 20 20 20 20 47 6f  r_comme__.    Go
1a780 6d 6d 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  mme.        <<- 
1a790 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  not value(<1, "|
1a7a0 65 74 7c 6f 75 7c 6f c3 b9 7c 22 29 20 2d 3e 3e  et|ou|o..|") ->>
1a7b0 20 43 6f 6d 6d 65 20 20 20 20 20 20 20 20 20 20   Comme          
1a7c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a7d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a7e0 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1a7f0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1a800 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
1a810 72 5f 5f 20 7b 7b 47 6f 6d 6d 65 7d 7d 20 69 6c  r__ {{Gomme}} il
1a820 20 c3 a9 74 61 69 74 20 73 61 67 65 20 c3 a0 20   ..tait sage .. 
1a830 63 65 74 74 65 20 c3 a9 70 6f 71 75 65 2d 6c c3  cette ..poque-l.
1a840 a0 c2 a0 21 0a 0a 0a 23 20 43 6f 6d 6d 65 6e 74  ...!...# Comment
1a850 20 2f 20 47 6f 6d 6d 65 6e 74 0a 5f 5f 6f 63 72   / Gomment.__ocr
1a860 5f 63 6f 6d 6d 65 6e 74 5f 5f 0a 20 20 20 20 47  _comment__.    G
1a870 6f 6d 6d 65 6e 74 0a 20 20 20 20 20 20 20 20 3c  omment.        <
1a880 3c 2d 20 2d 3e 3e 20 43 6f 6d 6d 65 6e 74 20 20  <- ->> Comment  
1a890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a8a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a8b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a8c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a8d0 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
1a8e0 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1a8f0 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
1a900 6f 63 72 5f 5f 20 7b 7b 47 6f 6d 6d 65 6e 74 7d  ocr__ {{Gomment}
1a910 7d 20 73 e2 80 99 65 6e 20 73 6f 72 74 69 72 20  } s...en sortir 
1a920 61 76 65 63 20 74 6f 75 73 20 63 65 73 20 72 65  avec tous ces re
1a930 74 61 72 64 73 20 71 75 69 20 73 e2 80 99 61 63  tards qui s...ac
1a940 63 75 6d 75 6c 65 6e 74 c2 a0 3f 0a 0a 0a 23 20  cumulent..?...# 
1a950 63 6f 6e 74 72 65 20 2f 20 63 6f 75 74 72 65 20  contre / coutre 
1a960 2f 20 63 6f 6e 74 72 61 0a 5f 5f 6f 63 72 5f 63  / contra.__ocr_c
1a970 6f 6e 74 72 65 5f 5f 0a 20 20 20 20 5b 63 6f 6e  ontre__.    [con
1a980 74 72 61 7c 63 6f 75 74 72 65 7c 63 6f 75 74 72  tra|coutre|coutr
1a990 61 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d  a].        <<- -
1a9a0 3e 3e 20 63 6f 6e 74 72 65 20 20 20 20 20 20 20  >> contre       
1a9b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a9c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a9d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a9e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a9f0 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
1aa00 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1aa10 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
1aa20 5f 20 65 6c 6c 65 20 c3 a9 74 61 69 74 20 7b 7b  _ elle ..tait {{
1aa30 63 6f 75 74 72 65 7d 7d 20 63 65 74 74 65 20 69  coutre}} cette i
1aa40 64 c3 a9 65 20 65 74 20 6c 65 20 73 65 72 61 69  d..e et le serai
1aa50 74 20 74 6f 75 6a 6f 75 72 73 2e 0a 0a 0a 23 20  t toujours....# 
1aa60 64 65 20 2f 20 64 61 0a 5f 5f 6f 63 72 5f 64 65  de / da.__ocr_de
1aa70 5f 5f 0a 20 20 20 20 64 61 0a 20 20 20 20 20 20  __.    da.      
1aa80 20 20 3c 3c 2d 20 2d 3e 3e 20 64 65 20 20 20 20    <<- ->> de    
1aa90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1aaa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1aab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1aac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1aad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1aae0 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1aaf0 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
1ab00 20 5f 5f 6f 63 72 5f 5f 20 4c 65 20 6e 6f 6d 62   __ocr__ Le nomb
1ab10 72 65 20 7b 7b 64 61 7d 7d 20 70 65 72 73 6f 6e  re {{da}} person
1ab20 6e 65 73 20 65 6e 64 65 74 74 c3 a9 65 73 20 61  nes endett..es a
1ab30 75 67 6d 65 6e 74 65 20 73 61 6e 73 20 63 65 73  ugmente sans ces
1ab40 73 65 2e 0a 0a 0a 23 20 64 61 6e 73 20 2f 20 62  se....# dans / b
1ab50 61 6e 73 20 2f 20 63 6c 61 6e 73 0a 5f 5f 6f 63  ans / clans.__oc
1ab60 72 5f 64 61 6e 73 5f 5f 0a 20 20 20 20 62 61 6e  r_dans__.    ban
1ab70 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  s.        <<- no
1ab80 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e  t morph(<1, ":D.
1ab90 2a 3a 70 22 29 20 2d 3e 3e 20 64 61 6e 73 20 20  *:p") ->> dans  
1aba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1abb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1abc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1abd0 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1abe0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1abf0 3f 0a 0a 20 20 20 20 63 6c 61 6e 73 20 20 5b 6c  ?..    clans  [l
1ac00 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 75 6e  e|la|l...|les|un
1ac10 7c 75 6e 65 7c 63 65 7c 63 65 74 7c 63 65 74 74  |une|ce|cet|cett
1ac20 65 7c 63 65 73 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f  e|ces|mon|ton|so
1ac30 6e 7c 6d 61 7c 74 61 7c 73 61 7c 6d 65 73 7c 74  n|ma|ta|sa|mes|t
1ac40 65 73 7c 73 65 73 7c 6e 6f 74 72 65 7c 76 6f 74  es|ses|notre|vot
1ac50 72 65 7c 6e 6f 73 7c 76 6f 73 7c 6c 65 75 72 7c  re|nos|vos|leur|
1ac60 6c 65 75 72 73 7c 63 68 61 71 75 65 7c 63 68 61  leurs|chaque|cha
1ac70 63 75 6e 7c 70 6c 75 73 69 65 75 72 73 7c 71 75  cun|plusieurs|qu
1ac80 65 6c 71 75 65 73 7c 6d 61 69 6e 74 73 7c 6d 61  elques|maints|ma
1ac90 69 6e 74 65 73 7c 74 6f 75 74 7c 74 6f 75 73 7c  intes|tout|tous|
1aca0 74 6f 75 74 65 7c 74 6f 75 74 65 73 7c 63 65 72  toute|toutes|cer
1acb0 74 61 69 6e 73 7c 63 65 72 74 61 69 6e 65 73 7c  tains|certaines|
1acc0 6e 6f 6d 62 72 65 5d 0a 20 20 20 20 20 20 20 20  nombre].        
1acd0 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31  <<- not morph(<1
1ace0 2c 20 22 3a 44 2e 2a 3a 70 22 29 20 2d 31 3e 3e  , ":D.*:p") -1>>
1acf0 20 64 61 6e 73 20 20 20 20 20 20 20 20 20 20 20   dans           
1ad00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ad10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ad20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1ad30 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1ad40 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
1ad50 5f 6f 63 72 5f 5f 20 4d 61 69 73 20 7b 7b 62 61  _ocr__ Mais {{ba
1ad60 6e 73 7d 7d 20 63 65 74 74 65 20 66 65 72 6d 65  ns}} cette ferme
1ad70 2c 20 74 6f 75 74 20 c3 a9 74 61 69 74 20 62 69  , tout ..tait bi
1ad80 65 6e 20 6f 72 67 61 6e 69 73 c3 a9 2e 0a 54 45  en organis....TE
1ad90 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 73 61 63 68  ST: __ocr__ sach
1ada0 65 20 71 75 65 2c 20 7b 7b 63 6c 61 6e 73 7d 7d  e que, {{clans}}
1adb0 20 63 65 74 74 65 20 66 65 72 6d 65 2c 20 6f 6e   cette ferme, on
1adc0 20 6e 65 20 66 61 69 74 20 71 75 65 20 64 75 20   ne fait que du 
1add0 62 69 6f 2e 0a 0a 0a 23 20 64 61 6d 65 20 2f 20  bio....# dame / 
1ade0 64 61 72 6e 65 0a 5f 5f 6f 63 72 5f 64 61 6d 65  darne.__ocr_dame
1adf0 5f 5f 0a 20 20 20 20 3e 64 61 72 6e 65 0a 20 20  __.    >darne.  
1ae00 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c        <<- ->> =\
1ae10 31 2e 72 65 70 6c 61 63 65 28 22 72 6e 22 2c 20  1.replace("rn", 
1ae20 22 6d 22 29 20 20 20 20 20 20 20 20 20 20 20 20  "m")            
1ae30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ae40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ae50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ae60 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1ae70 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54  m..risation ?..T
1ae80 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 65 73  EST: __ocr__ ces
1ae90 20 7b 7b 64 61 72 6e 65 73 7d 7d 20 61 72 72 69   {{darnes}} arri
1aea0 76 c3 a8 72 65 6e 74 20 61 76 65 63 20 64 69 78  v..rent avec dix
1aeb0 20 6d 69 6e 75 74 65 73 20 64 e2 80 99 61 76 61   minutes d...ava
1aec0 6e 63 65 2e 0a 0a 0a 23 20 64 c3 a9 20 2f 20 64  nce....# d.. / d
1aed0 65 20 2f 20 64 c3 a9 73 20 2f 20 64 65 73 20 2f  e / d..s / des /
1aee0 20 64 c3 a8 73 20 2f 20 64 6f 73 0a 5f 5f 6f 63   d..s / dos.__oc
1aef0 72 5f 64 65 5f 64 65 73 5f 5f 0a 20 20 20 20 64  r_de_des__.    d
1af00 c3 a9 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  ...        <<- n
1af10 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44  ot morph(<1, ":D
1af20 2e 2a 3a 6d 3a 5b 73 69 5d 22 29 20 2d 3e 3e 20  .*:m:[si]") ->> 
1af30 64 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  de              
1af40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1af50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1af60 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
1af70 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1af80 20 3f 0a 0a 20 20 20 20 64 c3 a9 73 0a 20 20 20   ?..    d..s.   
1af90 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72       <<- not mor
1afa0 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 6d 3a 70  ph(<1, ":D.*:m:p
1afb0 22 29 20 2d 3e 3e 20 64 65 73 7c 64 c3 a8 73 20  ") ->> des|d..s 
1afc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1afd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1afe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1aff0 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1b000 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20  m..risation ?.. 
1b010 20 20 20 64 6f 0a 20 20 20 20 20 20 20 20 3c 3c     do.        <<
1b020 2d 20 2d 3e 3e 20 64 65 20 20 20 20 20 20 20 20  - ->> de        
1b030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b070 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1b080 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1b090 69 6f 6e 20 3f 0a 0a 20 20 20 20 64 6f 73 0a 20  ion ?..    dos. 
1b0a0 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d         <<- not m
1b0b0 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 5b  orph(<1, ":D.*:[
1b0c0 6d 65 5d 22 29 20 2d 3e 3e 20 64 65 73 7c 64 c3  me]") ->> des|d.
1b0d0 a8 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .s              
1b0e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b0f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b100 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1b110 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
1b120 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b  .TEST: __ocr__ {
1b130 7b 64 c3 a9 73 7d 7d 20 66 6f 69 73 2c 20 c3 a7  {d..s}} fois, ..
1b140 61 20 6e 65 20 70 61 73 73 65 20 70 61 73 0a 54  a ne passe pas.T
1b150 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 64  EST: __ocr__ {{d
1b160 c3 a9 7d 7d 20 67 72 6f 73 20 63 61 6d 69 6f 6e  ..}} gros camion
1b170 73 20 63 69 72 63 75 6c 61 69 65 6e 74 20 74 6f  s circulaient to
1b180 75 74 65 20 6c 61 20 6a 6f 75 72 6e c3 a9 65 0a  ute la journ..e.
1b190 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b  TEST: __ocr__ {{
1b1a0 64 6f 7d 7d 20 62 6f 6e 20 6d 61 74 69 6e 2e 0a  do}} bon matin..
1b1b0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b  TEST: __ocr__ {{
1b1c0 64 6f 73 7d 7d 20 63 61 6d 69 6f 6e 73 20 63 61  dos}} camions ca
1b1d0 62 6f 73 73 c3 a9 73 20 c3 a0 20 6e e2 80 99 65  boss..s .. n...e
1b1e0 6e 20 70 6c 75 73 20 66 69 6e 69 72 0a 0a 0a 23  n plus finir...#
1b1f0 20 64 65 20 6c 61 20 2f 20 64 65 6c c3 a0 0a 5f   de la / del..._
1b200 5f 6f 63 72 5f 64 65 5f 6c 61 5f 5f 0a 20 20 20  _ocr_de_la__.   
1b210 20 64 65 6c c3 a0 0a 20 20 20 20 20 20 20 20 3c   del...        <
1b220 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c  <- not value(<1,
1b230 20 22 7c 61 75 7c 22 29 20 2d 3e 3e 20 64 65 20   "|au|") ->> de 
1b240 6c 61 7c 64 65 20 6c c3 a0 20 20 20 20 20 20 20  la|de l..       
1b250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b270 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1b280 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1b290 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
1b2a0 5f 6f 63 72 5f 5f 20 6c 61 20 70 65 69 6e 74 75  _ocr__ la peintu
1b2b0 72 65 20 7b 7b 64 65 6c c3 a0 7d 7d 20 6d 61 69  re {{del..}} mai
1b2c0 73 6f 6e 20 73 e2 80 99 c3 a9 63 61 69 6c 6c 61  son s.....cailla
1b2d0 69 74 0a 0a 0a 23 20 64 6f 75 74 65 20 2f 20 63  it...# doute / c
1b2e0 6c 6f 75 74 65 0a 5f 5f 6f 63 72 5f 64 6f 75 74  loute.__ocr_dout
1b2f0 65 5f 5f 0a 20 20 20 20 63 6c 6f 75 74 65 0a 20  e__.    cloute. 
1b300 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 64         <<- ->> d
1b310 6f 75 74 65 20 20 20 20 20 20 20 20 20 20 20 20  oute            
1b320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b360 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1b370 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1b380 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 53 61  TEST: __ocr__ Sa
1b390 6e 73 20 61 75 63 75 6e 20 7b 7b 63 6c 6f 75 74  ns aucun {{clout
1b3a0 65 7d 7d 2e 0a 0a 0a 23 20 64 75 20 2f 20 64 c3  e}}....# du / d.
1b3b0 bb 0a 5f 5f 6f 63 72 5f 64 75 5f 5f 0a 20 20 20  ..__ocr_du__.   
1b3c0 20 64 c3 bb 20 20 40 3a 5b 4e 41 5d 3a 5b 6d 65   d..  @:[NA]:[me
1b3d0 5d 3a 5b 73 69 5d c2 ac 3a 59 0a 20 20 20 20 20  ]:[si]..:Y.     
1b3e0 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 64 75 20 20     <<- -1>> du  
1b3f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1b440 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1b450 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
1b460 3a 20 5f 5f 6f 63 72 5f 5f 20 70 72 65 6e 64 72  : __ocr__ prendr
1b470 65 20 7b 7b 64 c3 bb 7d 7d 20 62 6f 6e 20 74 65  e {{d..}} bon te
1b480 6d 70 73 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  mps.TEST: __ocr_
1b490 5f 20 54 6f 75 73 20 65 75 73 73 65 6e 74 20 64  _ Tous eussent d
1b4a0 c3 bb 20 73 75 62 69 72 20 63 65 20 73 75 70 70  .. subir ce supp
1b4b0 6c 69 63 65 20 72 61 66 66 69 6e c3 a9 2e 0a 0a  lice raffin.....
1b4c0 0a 23 20 65 6c 6c 65 20 2f 20 65 6c 66 65 0a 5f  .# elle / elfe._
1b4d0 5f 6f 63 72 5f 65 6c 6c 65 5f 5f 0a 20 20 20 20  _ocr_elle__.    
1b4e0 65 6c 66 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  elfe.        <<-
1b4f0 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 52 7c 3c   morph(<1, ":R|<
1b500 73 74 61 72 74 3e 7c 3e 2c 22 29 20 6f 72 20 69  start>|>,") or i
1b510 73 4e 65 78 74 56 65 72 62 28 29 20 2d 3e 3e 20  sNextVerb() ->> 
1b520 65 6c 6c 65 20 20 20 20 20 20 20 20 20 20 20 20  elle            
1b530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b540 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1b550 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1b560 6f 6e 20 3f 0a 0a 20 20 20 20 65 6c 66 65 73 0a  on ?..    elfes.
1b570 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70          <<- morp
1b580 68 28 3c 31 2c 20 22 3a 52 7c 3c 73 74 61 72 74  h(<1, ":R|<start
1b590 3e 7c 3e 2c 22 29 20 6f 72 20 69 73 4e 65 78 74  >|>,") or isNext
1b5a0 56 65 72 62 28 29 20 2d 3e 3e 20 65 6c 6c 65 73  Verb() ->> elles
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 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1b5e0 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
1b5f0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b  .TEST: __ocr__ {
1b600 7b 45 6c 66 65 73 7d 7d 20 73 e2 80 99 65 6e 6e  {Elfes}} s...enn
1b610 75 79 61 69 65 6e 74 20 c3 a0 20 6d 6f 75 72 69  uyaient .. mouri
1b620 72 2e 0a 0a 0a 23 20 65 73 74 20 2f 20 6f 73 74  r....# est / ost
1b630 0a 5f 5f 6f 63 72 5f 65 73 74 5f 5f 0a 20 20 20  .__ocr_est__.   
1b640 20 6f 73 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d   ost.        <<-
1b650 20 2d 3e 3e 20 65 73 74 20 20 20 20 20 20 20 20   ->> est        
1b660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b6a0 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1b6b0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1b6c0 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
1b6d0 72 5f 5f 20 4c 65 20 63 68 65 76 61 6c 20 7b 7b  r__ Le cheval {{
1b6e0 6f 73 74 7d 7d 20 61 74 74 61 63 68 c3 a9 2e 0a  ost}} attach....
1b6f0 0a 0a 23 20 65 74 20 2f 20 63 6c 0a 5f 5f 6f 63  ..# et / cl.__oc
1b700 72 5f 65 74 5f 5f 0a 20 20 20 20 5b 63 6c 7c 63  r_et__.    [cl|c
1b710 31 7c 65 31 7c 65 6c 5d 0a 20 20 20 20 20 20 20  1|e1|el].       
1b720 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f 72 65 28   <<- not before(
1b730 22 5b 30 2d 39 5d 20 2b 24 22 29 20 2d 3e 3e 20  "[0-9] +$") ->> 
1b740 65 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20  et              
1b750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 45               # E
1b780 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1b790 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
1b7a0 5f 5f 6f 63 72 5f 5f 20 65 6c 6c 65 20 7b 7b 63  __ocr__ elle {{c
1b7b0 6c 7d 7d 20 6c 75 69 2c 20 63 e2 80 99 c3 a9 74  l}} lui, c.....t
1b7c0 61 69 74 20 70 6f 75 72 20 6c 61 20 76 69 65 2e  ait pour la vie.
1b7d0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b  .TEST: __ocr__ {
1b7e0 7b 45 6c 7d 7d 20 69 6c 20 66 61 69 73 61 69 74  {El}} il faisait
1b7f0 20 66 72 6f 69 64 20 6c c3 a0 2d 68 61 75 74 0a   froid l..-haut.
1b800 0a 0a 23 20 c3 a9 74 61 74 20 2f 20 c3 a9 74 61  ..# ..tat / ..ta
1b810 6c 0a 5f 5f 6f 63 72 5f c3 a9 74 61 74 5f c3 a9  l.__ocr_..tat_..
1b820 74 61 69 73 5f c3 a9 74 61 69 65 6e 74 5f 5f 0a  tais_..taient__.
1b830 20 20 20 20 c3 a9 74 61 6c 0a 20 20 20 20 20 20      ..tal.      
1b840 20 20 3c 3c 2d 20 2d 3e 3e 20 c3 a9 74 61 74 20    <<- ->> ..tat 
1b850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1b8a0 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1b8b0 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20  risation ?..    
1b8c0 5b c3 a9 74 61 6c 73 7c c3 a9 74 61 6c 65 5d 0a  [..tals|..tale].
1b8d0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20          <<- ->> 
1b8e0 c3 a9 74 61 69 73 7c c3 a9 74 61 74 73 20 20 20  ..tais|..tats   
1b8f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20 20 20                  
1b930 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1b940 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1b950 3f 0a 0a 20 20 20 20 c3 a9 74 61 6c 65 6e 74 0a  ?..    ..talent.
1b960 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20          <<- ->> 
1b970 c3 a9 74 61 69 65 6e 74 20 20 20 20 20 20 20 20  ..taient        
1b980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b9b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b9c0 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1b9d0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1b9e0 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1b9f0 51 75 65 6c 73 20 7b 7b c3 a9 74 61 6c 73 7d 7d  Quels {{..tals}}
1ba00 20 73 6f 6e 74 20 76 65 6e 75 73 c2 a0 3f 0a 54   sont venus..?.T
1ba10 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 43 65 20  EST: __ocr__ Ce 
1ba20 71 75 e2 80 99 69 6c 73 20 7b 7b c3 a9 74 61 6c  qu...ils {{..tal
1ba30 65 6e 74 7d 7d 20 76 72 61 69 6d 65 6e 74 2c 20  ent}} vraiment, 
1ba40 6e 75 6c 20 6e 65 20 6c 65 20 73 61 76 61 69 74  nul ne le savait
1ba50 2e 0a 0a 0a 23 20 66 69 6c 6c 65 20 2f 20 74 69  ....# fille / ti
1ba60 6c 6c 65 0a 5f 5f 6f 63 72 5f 66 69 6c 6c 65 5f  lle.__ocr_fille_
1ba70 5f 0a 20 20 20 20 74 69 6c 6c 65 0a 20 20 20 20  _.    tille.    
1ba80 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 66 69 6c 6c      <<- ->> fill
1ba90 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
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 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1baf0 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
1bb00 54 3a 20 5f 5f 6f 63 72 5f 5f 20 43 65 74 74 65  T: __ocr__ Cette
1bb10 20 7b 7b 74 69 6c 6c 65 7d 7d 20 6e e2 80 99 65   {{tille}} n...e
1bb20 6e 20 61 76 61 69 74 20 6a 61 6d 61 69 73 20 61  n avait jamais a
1bb30 73 73 65 7a 2e 0a 0a 0a 23 20 66 75 74 20 2f 20  ssez....# fut / 
1bb40 72 75 74 0a 5f 5f 6f 63 72 5f 66 75 74 5f 5f 0a  rut.__ocr_fut__.
1bb50 20 20 20 20 72 75 74 0a 20 20 20 20 20 20 20 20      rut.        
1bb60 3c 3c 2d 20 2d 3e 3e 20 66 75 74 20 20 20 20 20  <<- ->> fut     
1bb70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bb80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bb90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bbb0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1bbc0 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1bbd0 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
1bbe0 5f 6f 63 72 5f 5f 20 63 65 20 70 65 74 69 74 20  _ocr__ ce petit 
1bbf0 7b 7b 72 75 74 7d 7d 20 74 72 61 69 74 c3 a9 20  {{rut}} trait.. 
1bc00 63 6f 6d 6d 65 20 75 6e 20 63 68 69 65 6e 0a 0a  comme un chien..
1bc10 0a 23 20 69 6c 20 2f 20 6e 20 2f 20 69 6c 73 20  .# il / n / ils 
1bc20 2f 20 55 20 2f 20 55 73 20 2f 20 69 31 20 2f 20  / U / Us / i1 / 
1bc30 69 66 20 2f 20 31 31 0a 5f 5f 6f 63 72 5f 69 6c  if / 11.__ocr_il
1bc40 5f 5f 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  __.    [<start>|
1bc50 2c 5d 20 20 5b 6e 7c 68 7c 64 5d 20 20 7e 5e 5b  ,]  [n|h|d]  ~^[
1bc60 62 63 64 66 67 68 6a 6b 6c 6d 6e 70 71 72 73 74  bcdfghjklmnpqrst
1bc70 76 77 78 7a 5d 0a 20 20 20 20 20 20 20 20 3c 3c  vwxz].        <<
1bc80 2d 20 6d 6f 72 70 68 28 5c 33 2c 20 22 3a 28 3f  - morph(\3, ":(?
1bc90 3a 4f 5b 6f 6e 5d 7c 33 73 29 22 29 20 2d 32 3e  :O[on]|3s)") -2>
1bca0 3e 20 69 6c 20 20 20 20 20 20 20 20 20 20 20 20  > il            
1bcb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bcc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bcd0 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1bce0 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1bcf0 69 6f 6e 20 3f 0a 0a 20 20 20 20 5b 55 7c 69 66  ion ?..    [U|if
1bd00 7c 69 31 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  |i1].        <<-
1bd10 20 2d 3e 3e 20 49 6c 7c 69 6c 20 20 20 20 20 20   ->> Il|il      
1bd20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bd30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bd40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bd50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bd60 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1bd70 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1bd80 6f 6e 20 3f 0a 0a 20 20 20 20 5b 55 73 7c 69 66  on ?..    [Us|if
1bd90 73 7c 69 31 73 5d 0a 20 20 20 20 20 20 20 20 3c  s|i1s].        <
1bda0 3c 2d 20 2d 3e 3e 20 49 6c 73 7c 69 6c 73 20 20  <- ->> Ils|ils  
1bdb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bdc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bdd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bde0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bdf0 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
1be00 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1be10 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 31 31 0a 20  tion ?..    11. 
1be20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d         <<- not m
1be30 6f 72 70 68 28 3e 31 2c 20 22 3a 4e 22 2c 20 22  orph(>1, ":N", "
1be40 2a 22 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20  *").        ->> 
1be50 49 6c 7c 69 6c 20 20 20 20 20 20 20 20 20 20 20  Il|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 20 20 20 20 20 20 20                  
1be90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bea0 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1beb0 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1bec0 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
1bed0 5f 5f 20 7b 7b 6e 7d 7d 20 63 6f 6e 74 69 65 6e  __ {{n}} contien
1bee0 74 20 74 72 6f 70 20 64 65 20 73 6f 75 66 72 65  t trop de soufre
1bef0 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1bf00 7b 7b 55 73 7d 7d 20 61 72 72 69 76 65 20 64 65  {{Us}} arrive de
1bf10 6d 61 69 6e 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63  main..TEST: __oc
1bf20 72 5f 5f 20 7b 7b 69 31 73 7d 7d 20 65 6e 20 73  r__ {{i1s}} en s
1bf30 61 76 65 6e 74 20 62 65 61 75 63 6f 75 70 20 74  avent beaucoup t
1bf40 72 6f 70 20 70 6f 75 72 20 6c 65 75 72 20 70 72  rop pour leur pr
1bf50 6f 70 72 65 20 62 69 65 6e 2e 0a 54 45 53 54 3a  opre bien..TEST:
1bf60 20 5f 5f 6f 63 72 5f 5f 20 65 6c 6c 65 20 61 20   __ocr__ elle a 
1bf70 31 31 20 61 6e 73 2e 0a 54 45 53 54 3a 20 5f 5f  11 ans..TEST: __
1bf80 6f 63 72 5f 5f 20 31 31 20 6a 6f 75 72 73 20 64  ocr__ 11 jours d
1bf90 65 20 73 6f 75 66 66 72 61 6e 63 65 0a 54 45 53  e souffrance.TES
1bfa0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6e 6f 75 73 20  T: __ocr__ nous 
1bfb0 73 6f 6d 6d 65 73 20 6c 65 20 31 31 20 73 65 70  sommes le 11 sep
1bfc0 74 65 6d 62 72 65 0a 0a 0a 23 20 66 61 20 2f 20  tembre...# fa / 
1bfd0 6c 61 0a 5f 5f 6f 63 72 5f 6c 61 5f 5f 0a 20 20  la.__ocr_la__.  
1bfe0 20 20 66 61 0a 20 20 20 20 20 20 20 20 3c 3c 2d    fa.        <<-
1bff0 20 2d 3e 3e 20 6c 61 20 20 20 20 20 20 20 20 20   ->> la         
1c000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 45 72 72 65 75           # Erreu
1c050 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1c060 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
1c070 72 5f 5f 20 64 61 6e 73 20 7b 7b 66 61 7d 7d 20  r__ dans {{fa}} 
1c080 64 65 6d 65 75 72 65 0a 0a 0a 23 20 6c 61 72 67  demeure...# larg
1c090 65 20 2f 20 6c 61 72 67 6f 0a 5f 5f 6f 63 72 5f  e / largo.__ocr_
1c0a0 6c 61 72 67 65 5f 5f 0a 20 20 20 20 3e 6c 61 72  large__.    >lar
1c0b0 67 6f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d  go.        <<- -
1c0c0 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22  >> =\1.replace("
1c0d0 6f 22 2c 20 22 65 22 29 20 20 20 20 20 20 20 20  o", "e")        
1c0e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c0f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c110 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
1c120 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1c130 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
1c140 5f 20 65 6c 6c 65 20 70 65 6e 73 65 20 7b 7b 6c  _ elle pense {{l
1c150 61 72 67 6f 7d 7d 0a 0a 0a 23 20 6c e2 80 99 20  argo}}...# l... 
1c160 2f 20 6a e2 80 99 20 2f 20 59 20 2f 20 49 0a 5f  / j... / Y / I._
1c170 5f 6f 63 72 5f 6c 6a 31 5f 5f 0a 20 20 20 20 7e  _ocr_lj1__.    ~
1c180 5e 59 e2 80 99 5b 61 c3 a2 65 c3 a9 c3 a8 c3 aa  ^Y...[a..e......
1c190 c3 ab 69 c3 ae c3 af 6f c3 b4 75 79 68 5d 0a 20  ..i....o..uyh]. 
1c1a0 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 3d         <<- ->> =
1c1b0 22 6c e2 80 99 22 2b 5c 31 5b 32 3a 5d 20 2b 20  "l..."+\1[2:] + 
1c1c0 22 7c 4c e2 80 99 22 2b 5c 31 5b 32 3a 5d 20 2b  "|L..."+\1[2:] +
1c1d0 20 22 7c 6a e2 80 99 22 2b 5c 31 5b 32 3a 5d 20   "|j..."+\1[2:] 
1c1e0 2b 20 22 7c 4a e2 80 99 22 2b 5c 31 5b 32 3a 5d  + "|J..."+\1[2:]
1c1f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c200 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
1c210 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1c220 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 59 20 20 7e  tion ?..    Y  ~
1c230 5e 5b 61 c3 a2 65 c3 a9 c3 a8 c3 aa c3 ab 69 c3  ^[a..e........i.
1c240 ae c3 af 6f c3 b4 75 79 68 5d 0a 20 20 20 20 20  ...o..uyh].     
1c250 20 20 20 3c 3c 2d 20 62 65 66 6f 72 65 28 22 5c     <<- before("\
1c260 5c 77 22 29 20 61 6e 64 20 6e 6f 74 20 6d 6f 72  \w") and not mor
1c270 70 68 28 5c 32 2c 20 22 3a 59 22 29 20 2d 3e 3e  ph(\2, ":Y") ->>
1c280 20 6c e2 80 99 5c 32 7c 4c e2 80 99 5c 32 7c 6a   l...\2|L...\2|j
1c290 e2 80 99 5c 32 7c 4a e2 80 99 5c 32 20 20 20 20  ...\2|J...\2    
1c2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c2b0 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
1c2c0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1c2d0 20 3f 0a 0a 20 20 20 20 7e 5e 5b 49 69 5d e2 80   ?..    ~^[Ii]..
1c2e0 99 5b 61 c3 a2 65 c3 a9 c3 a8 c3 aa c3 ab 69 c3  .[a..e........i.
1c2f0 ae c3 af 6f c3 b4 75 79 68 5d 0a 20 20 20 20 20  ...o..uyh].     
1c300 20 20 20 3c 3c 2d 20 2d 3e 3e 20 3d 22 6c e2 80     <<- ->> ="l..
1c310 99 22 2b 5c 31 5b 32 3a 5d 20 2b 20 22 7c 4c e2  ."+\1[2:] + "|L.
1c320 80 99 22 2b 5c 31 5b 32 3a 5d 20 2b 20 22 7c 6a  .."+\1[2:] + "|j
1c330 e2 80 99 22 2b 5c 31 5b 32 3a 5d 20 2b 20 22 7c  ..."+\1[2:] + "|
1c340 4a e2 80 99 22 2b 5c 31 5b 32 3a 5d 20 20 20 20  J..."+\1[2:]    
1c350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c360 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
1c370 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1c380 20 3f 0a 0a 20 20 20 20 5b 49 7c 69 7c 31 5d 20   ?..    [I|i|1] 
1c390 20 7e 5e 5b 61 c3 a2 65 c3 a9 c3 a8 c3 aa c3 ab   ~^[a..e........
1c3a0 69 c3 ae c3 af 6f c3 b4 75 79 5d 0a 20 20 20 20  i....o..uy].    
1c3b0 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 6c e2 80 99      <<- ->> l...
1c3c0 5c 32 7c 4c e2 80 99 5c 32 7c 6a e2 80 99 5c 32  \2|L...\2|j...\2
1c3d0 7c 4a e2 80 99 5c 32 20 20 20 20 20 20 20 20 20  |J...\2         
1c3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c3f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c410 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1c420 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1c430 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
1c440 5f 5f 20 7b 7b 59 e2 80 99 61 72 72 69 76 65 7d  __ {{Y...arrive}
1c450 7d 20 64 65 6d 61 69 6e 2e 0a 54 45 53 54 3a 20  } demain..TEST: 
1c460 5f 5f 6f 63 72 5f 5f 20 7b 7b 49 e2 80 99 61 72  __ocr__ {{I...ar
1c470 72 69 76 65 7d 7d 20 64 65 6d 61 69 6e 2e 0a 0a  rive}} demain...
1c480 0a 23 20 6c e2 80 99 20 2f 20 56 20 2f 20 50 0a  .# l... / V / P.
1c490 5f 5f 6f 63 72 5f 6c 5f 5f 0a 20 20 20 20 7e 5e  __ocr_l__.    ~^
1c4a0 56 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5c  V..        <<- \
1c4b0 31 2e 69 73 74 69 74 6c 65 28 29 20 61 6e 64 20  1.istitle() and 
1c4c0 62 65 66 6f 72 65 28 22 5c 5c 77 22 29 20 61 6e  before("\\w") an
1c4d0 64 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 22 2c  d morph(\1, ":",
1c4e0 20 22 3a 4d 22 29 20 3e 3e 3e 0a 20 20 20 20 20   ":M") >>>.     
1c4f0 20 20 20 3c 3c 2d 20 73 70 65 6c 6c 28 5c 31 5b     <<- spell(\1[
1c500 31 3a 5d 29 20 2d 3a 3e 3e 20 3d 22 76 22 2b 5c  1:]) -:>> ="v"+\
1c510 31 5b 31 3a 5d 20 2b 20 22 7c 6c e2 80 99 22 2b  1[1:] + "|l..."+
1c520 5c 31 5b 31 3a 5d 20 20 20 20 20 20 20 20 20 20  \1[1:]          
1c530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c550 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1c560 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 20 20 20  ..risation ?.   
1c570 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f       <<- __else_
1c580 5f 20 2d 3a 3e 3e 20 3d 22 76 22 2b 5c 31 5b 31  _ -:>> ="v"+\1[1
1c590 3a 5d 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 20 20 20 20 20 20 20 20 20                  
1c5d0 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1c5e0 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20  ..risation ?..  
1c5f0 20 20 7e 5e 50 5b 61 c3 a2 65 c3 a9 c3 aa c3 a8    ~^P[a..e......
1c600 69 c3 ae c3 af 6f c3 b4 75 79 5d 0a 20 20 20 20  i....o..uy].    
1c610 20 20 20 20 3c 3c 2d 20 62 65 66 6f 72 65 28 22      <<- before("
1c620 5c 5c 77 22 29 20 61 6e 64 20 6d 6f 72 70 68 28  \\w") and morph(
1c630 5c 31 2c 20 22 3a 22 2c 20 22 3a 4d 22 29 20 61  \1, ":", ":M") a
1c640 6e 64 20 73 70 65 6c 6c 28 5c 31 5b 31 3a 5d 29  nd spell(\1[1:])
1c650 0a 20 20 20 20 20 20 20 20 2d 3a 3e 3e 20 3d 22  .        -:>> ="
1c660 6c e2 80 99 22 2b 5c 31 5b 31 3a 5d 20 2b 20 22  l..."+\1[1:] + "
1c670 7c 70 22 2b 5c 31 5b 31 3a 5d 20 20 20 20 20 20  |p"+\1[1:]      
1c680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c6a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c6b0 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
1c6c0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1c6d0 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
1c6e0 5f 20 62 65 61 75 63 6f 75 70 20 64 65 20 7b 7b  _ beaucoup de {{
1c6f0 56 c3 a9 6c 6f 73 7d 7d 20 c3 a0 20 56 65 72 73  V..los}} .. Vers
1c700 61 69 6c 6c 65 73 2e 0a 54 45 53 54 3a 20 5f 5f  ailles..TEST: __
1c710 6f 63 72 5f 5f 20 61 76 65 63 20 7b 7b 56 61 67  ocr__ avec {{Vag
1c720 69 6c 65 7d 7d 20 6d c3 a9 74 68 6f 64 65 20 64  ile}} m..thode d
1c730 65 20 6e 6f 74 72 65 20 61 6d 69 65 20 56 69 72  e notre amie Vir
1c740 67 69 6e 69 65 2c 20 74 6f 75 74 20 65 73 74 20  ginie, tout est 
1c750 70 6f 73 73 69 62 6c 65 2e 0a 54 45 53 54 3a 20  possible..TEST: 
1c760 5f 5f 6f 63 72 5f 5f 20 56 69 65 6e 73 20 64 65  __ocr__ Viens de
1c770 6d 61 69 6e 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63  main..TEST: __oc
1c780 72 5f 5f 20 43 65 20 6a 6f 75 72 20 6f c3 b9 20  r__ Ce jour o.. 
1c790 56 61 6c c3 a9 72 69 65 20 65 75 74 20 73 61 20  Val..rie eut sa 
1c7a0 6c 69 63 65 6e 63 65 20 64 65 20 64 72 6f 69 74  licence de droit
1c7b0 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1c7c0 49 6c 20 73 63 72 75 74 65 20 50 69 65 72 72 65  Il scrute Pierre
1c7d0 2c 20 7b 7b 50 61 69 72 7d 7d 20 6d 61 75 73 73  , {{Pair}} mauss
1c7e0 61 64 65 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  ade..TEST: __ocr
1c7f0 5f 5f 20 55 6e 65 20 67 72 6f 73 73 65 20 76 61  __ Une grosse va
1c800 67 75 65 20 61 72 72 69 76 61 69 74 20 65 74 20  gue arrivait et 
1c810 7b 7b 50 65 61 75 7d 7d 20 72 65 6d 70 6c 69 74  {{Peau}} remplit
1c820 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1c830 73 65 6c 6f 6e 20 74 6f 75 74 65 20 6c 6f 67 69  selon toute logi
1c840 71 75 65 2c 20 50 61 72 69 73 20 73 65 72 61 20  que, Paris sera 
1c850 c3 a9 70 61 72 67 6e c3 a9 2e 0a 54 45 53 54 3a  ..pargn....TEST:
1c860 20 5f 5f 6f 63 72 5f 5f 20 c3 80 20 6c e2 80 99   __ocr__ .. l...
1c870 6f 72 c3 a9 65 20 64 65 20 6c 61 20 73 65 6d 61  or..e de la sema
1c880 69 6e 65 20 64 65 20 50 c3 a2 71 75 65 73 2c 20  ine de P..ques, 
1c890 6c e2 80 99 69 6e 63 65 6e 64 69 65 20 64 65 20  l...incendie de 
1c8a0 6c 61 20 63 61 74 68 c3 a9 64 72 61 6c 65 20 4e  la cath..drale N
1c8b0 6f 74 72 65 2d 44 61 6d 65 0a 0a 0a 23 20 6c e2  otre-Dame...# l.
1c8c0 80 99 c3 a9 74 61 69 74 20 2f 20 54 c3 a9 74 61  ....tait / T..ta
1c8d0 69 74 0a 5f 5f 6f 63 72 5f 6c 5f c3 a9 74 61 69  it.__ocr_l_..tai
1c8e0 74 5f 5f 0a 20 20 20 20 54 c3 a9 74 61 69 74 0a  t__.    T..tait.
1c8f0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3a 3e 3e          <<- -:>>
1c900 20 6c e2 80 99 c3 a9 74 61 69 74 7c 74 e2 80 99   l.....tait|t...
1c910 c3 a9 74 61 69 74 7c 54 e2 80 99 c3 a9 74 61 69  ..tait|T.....tai
1c920 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  t               
1c930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c950 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
1c960 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1c970 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
1c980 5f 5f 6f 63 72 5f 5f 20 70 65 72 64 75 2c 20 63  __ocr__ perdu, c
1c990 65 74 20 68 6f 6d 6d 65 20 7b 7b 54 c3 a9 74 61  et homme {{T..ta
1c9a0 69 74 7d 7d 0a 0a 0a 23 20 6c 65 20 2f 20 6c 65  it}}...# le / le
1c9b0 73 20 2f 20 6c c3 a9 20 2f 20 6c c3 a9 73 20 2f  s / l.. / l..s /
1c9c0 20 6c 75 69 20 2f 20 6c 61 69 20 2f 20 6c 65 69   lui / lai / lei
1c9d0 20 2f 20 6c 61 20 2f 20 74 75 20 2f 20 6c 75 0a   / la / tu / lu.
1c9e0 5f 5f 6f 63 72 5f 6c 65 5f 6c 61 5f 6c 65 73 5f  __ocr_le_la_les_
1c9f0 5f 0a 20 20 20 20 3e 6c c3 a9 0a 20 20 20 20 20  _.    >l...     
1ca00 20 20 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c 31 2e 72     <<- ->> =\1.r
1ca10 65 70 6c 61 63 65 28 22 c3 a9 22 2c 20 22 65 22  eplace("..", "e"
1ca20 29 2e 72 65 70 6c 61 63 65 28 22 c3 89 22 2c 20  ).replace("..", 
1ca30 22 45 22 29 20 20 20 20 20 20 20 20 20 20 20 20  "E")            
1ca40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ca50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ca60 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1ca70 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20  ..risation ?..  
1ca80 20 20 5b 6c 61 69 7c 6c 65 69 5d 0a 20 20 20 20    [lai|lei].    
1ca90 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 6c 75 69 7c      <<- ->> lui|
1caa0 6c 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20  les             
1cab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1caf0 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1cb00 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20  .risation ?..   
1cb10 20 6c 6f 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d   los.        <<-
1cb20 20 2d 3e 3e 20 6c 65 73 20 20 20 20 20 20 20 20   ->> les        
1cb30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cb40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cb50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cb60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cb70 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1cb80 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1cb90 6f 6e 20 3f 0a 0a 20 20 20 20 6c 75 0a 20 20 20  on ?..    lu.   
1cba0 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72       <<- not mor
1cbb0 70 68 28 3c 31 2c 20 22 3a 28 3f 3a 56 30 7c 4e  ph(<1, ":(?:V0|N
1cbc0 2e 2a 3a 6d 3a 5b 73 69 5d 29 22 29 20 2d 3e 3e  .*:m:[si])") ->>
1cbd0 20 74 75 7c 6c 65 7c 6c 61 20 20 20 20 20 20 20   tu|le|la       
1cbe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cbf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cc00 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1cc10 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
1cc20 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 69 6c 20 73  ST: __ocr__ il s
1cc30 e2 80 99 61 67 69 74 20 64 65 20 7b 7b 6c c3 a9  ...agit de {{l..
1cc40 73 7d 7d 20 6f 62 73 65 72 76 65 72 2e 0a 54 45  s}} observer..TE
1cc50 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 6c 61  ST: __ocr__ {{la
1cc60 69 7d 7d 20 67 72 6f 73 20 73 6f 6e 74 20 6d 61  i}} gros sont ma
1cc70 6c 20 76 75 73 2e 0a 54 45 53 54 3a 20 5f 5f 6f  l vus..TEST: __o
1cc80 63 72 5f 5f 20 7b 7b 6c 75 7d 7d 20 61 73 20 73  cr__ {{lu}} as s
1cc90 69 20 62 69 65 6e 20 72 c3 a9 75 73 73 69 0a 0a  i bien r..ussi..
1cca0 0a 23 20 4d 2e 20 2f 20 4d 72 20 2f 20 4d 0a 5f  .# M. / Mr / M._
1ccb0 5f 6f 63 72 5f 6d 72 5f 5f 0a 20 20 20 20 4d 20  _ocr_mr__.    M 
1ccc0 2c 20 20 7e 5e 5b 41 2d 5a c3 89 c3 88 5d 0a 20  ,  ~^[A-Z....]. 
1ccd0 20 20 20 20 20 20 20 3c 3c 2d 20 2d 31 3a 32 3e         <<- -1:2>
1cce0 3e 20 22 4d 72 c2 a0 7c 4d 2e c2 a0 22 20 20 20  > "Mr..|M..."   
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 20 20 20 20 20 20 20 20                  
1cd30 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1cd40 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1cd50 0a 0a 20 20 20 20 4d 20 20 7e 5e 5b 41 2d 5a c3  ..    M  ~^[A-Z.
1cd60 89 c3 88 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ...].        <<-
1cd70 20 2d 31 3e 3e 20 22 4d 72 c2 a0 7c 4d 2e c2 a0   -1>> "Mr..|M...
1cd80 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  "               
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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cdc0 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
1cdd0 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1cde0 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
1cdf0 6f 63 72 5f 5f 20 7b 7b 4d 2c 7d 7d 20 50 61 74  ocr__ {{M,}} Pat
1ce00 72 69 63 6b 20 6e 6f 75 73 20 61 20 6f 75 62 6c  rick nous a oubl
1ce10 69 c3 a9 73 2e 0a 0a 0a 23 20 4d 61 69 73 20 2f  i..s....# Mais /
1ce20 20 48 61 69 73 20 2f 20 4d 61 74 73 20 2f 20 6e   Hais / Mats / n
1ce30 69 61 69 73 0a 5f 5f 6f 63 72 5f 6d 61 69 73 5f  iais.__ocr_mais_
1ce40 5f 0a 20 20 20 20 48 61 69 73 0a 20 20 20 20 20  _.    Hais.     
1ce50 20 20 20 3c 3c 2d 20 2d 3e 3e 20 4d 61 69 73 20     <<- ->> Mais 
1ce60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ce70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ce80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ce90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1ceb0 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1cec0 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20  risation ?..    
1ced0 6d 61 74 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  mats.        <<-
1cee0 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22   not morph(<1, "
1cef0 3a 44 3a 5b 6d 65 5d 3a 70 22 29 20 2d 3e 3e 20  :D:[me]:p") ->> 
1cf00 6d 61 69 73 20 20 20 20 20 20 20 20 20 20 20 20  mais            
1cf10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cf20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cf30 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1cf40 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1cf50 6f 6e 20 3f 0a 0a 20 20 20 20 6d 61 c3 af 73 0a  on ?..    ma..s.
1cf60 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
1cf70 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 3a 28 3f  morph(<1, ":D:(?
1cf80 3a 6d 3a 73 7c 65 3a 70 29 22 29 20 2d 3e 3e 20  :m:s|e:p)") ->> 
1cf90 6d 61 69 73 20 20 20 20 20 20 20 20 20 20 20 20  mais            
1cfa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cfb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cfc0 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1cfd0 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
1cfe0 0a 20 20 20 20 6e 69 61 69 73 0a 20 20 20 20 20  .    niais.     
1cff0 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68     <<- not morph
1d000 28 3c 31 2c 20 22 3e 28 3f 3a 68 6f 6d 6d 65 7c  (<1, ">(?:homme|
1d010 63 65 7c 71 75 65 6c 7c c3 aa 74 72 65 29 2f 22  ce|quel|..tre)/"
1d020 29 20 2d 3e 3e 20 6d 61 69 73 20 20 20 20 20 20  ) ->> mais      
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 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1d060 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
1d070 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 48 61 69  T: __ocr__ {{Hai
1d080 73 7d 7d 20 69 6c 20 65 6e 20 73 61 69 74 20 74  s}} il en sait t
1d090 72 6f 70 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  rop..TEST: __ocr
1d0a0 5f 5f 20 63 e2 80 99 c3 a9 74 61 69 74 20 62 69  __ c.....tait bi
1d0b0 65 6e 2c 20 7b 7b 6d 61 74 73 7d 7d 20 71 75 65  en, {{mats}} que
1d0c0 6c 6c 65 20 6a 6f 75 72 6e c3 a9 65 0a 54 45 53  lle journ..e.TES
1d0d0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 e2 80 99 65  T: __ocr__ c...e
1d0e0 73 74 20 62 69 65 6e 2c 20 7b 7b 6e 69 61 69 73  st bien, {{niais
1d0f0 7d 7d 20 74 72 6f 70 20 73 75 62 74 69 6c 2e 0a  }} trop subtil..
1d100 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 e2  TEST: __ocr__ c.
1d110 80 99 65 73 74 20 70 61 72 66 61 69 74 2c 20 7b  ..est parfait, {
1d120 7b 6d 61 c3 af 73 7d 7d 20 74 72 6f 70 20 73 75  {ma..s}} trop su
1d130 62 74 69 6c 2e 0a 0a 0a 23 20 6d c3 aa 6d 65 20  btil....# m..me 
1d140 2f 20 6d c3 aa 6d 65 20 2f 20 6d c3 a8 6d 65 20  / m..me / m..me 
1d150 2f 20 6d c3 a9 6d 6f 20 2f 20 6d c3 b4 6d 65 0a  / m..mo / m..me.
1d160 5f 5f 6f 63 72 5f 6d c3 aa 6d 65 5f 5f 0a 20 20  __ocr_m..me__.  
1d170 20 20 3e 6d c3 b4 6d 65 0a 20 20 20 20 20 20 20    >m..me.       
1d180 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70   <<- ->> =\1.rep
1d190 6c 61 63 65 28 22 c3 b4 22 2c 20 22 c3 aa 22 29  lace("..", "..")
1d1a0 2e 72 65 70 6c 61 63 65 28 22 c3 94 22 2c 20 22  .replace("..", "
1d1b0 c3 8a 22 29 20 20 20 20 20 20 20 20 20 20 20 20  ..")            
1d1c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d1d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d1e0 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1d1f0 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20  ..risation ?..  
1d200 20 20 3e 6d c3 a8 6d 65 0a 20 20 20 20 20 20 20    >m..me.       
1d210 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70   <<- ->> =\1.rep
1d220 6c 61 63 65 28 22 c3 a8 22 2c 20 22 c3 aa 22 29  lace("..", "..")
1d230 2e 72 65 70 6c 61 63 65 28 22 c3 88 22 2c 20 22  .replace("..", "
1d240 c3 8a 22 29 20 20 20 20 20 20 20 20 20 20 20 20  ..")            
1d250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d270 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1d280 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20  ..risation ?..  
1d290 20 20 3e 6d c3 a9 6d 6f 0a 20 20 20 20 20 20 20    >m..mo.       
1d2a0 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70   <<- ->> =\1.rep
1d2b0 6c 61 63 65 28 22 c3 a9 22 2c 20 22 c3 aa 22 29  lace("..", "..")
1d2c0 2e 72 65 70 6c 61 63 65 28 22 c3 89 22 2c 20 22  .replace("..", "
1d2d0 c3 8a 22 29 2e 72 65 70 6c 61 63 65 28 22 6f 22  ..").replace("o"
1d2e0 2c 20 22 65 22 29 2e 72 65 70 6c 61 63 65 28 22  , "e").replace("
1d2f0 4f 22 2c 20 22 45 22 29 20 20 20 20 20 20 20 20  O", "E")        
1d300 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1d310 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
1d320 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 4a e2 80 99  ST: __ocr__ J...
1d330 65 6e 20 61 69 20 61 73 73 65 7a 20 7b 7b 6d c3  en ai assez {{m.
1d340 b4 6d 65 7d 7d 20 73 69 20 c3 a7 61 20 6e 65 20  .me}} si ..a ne 
1d350 73 65 20 76 6f 69 74 20 70 61 73 2e 0a 54 45 53  se voit pas..TES
1d360 54 3a 20 5f 5f 6f 63 72 5f 5f 20 43 65 73 20 7b  T: __ocr__ Ces {
1d370 7b 6d c3 a8 6d 65 73 7d 7d 20 68 6f 6d 6d 65 73  {m..mes}} hommes
1d380 20 71 75 69 20 6e 6f 75 73 20 6f 6e 74 20 6c c3   qui nous ont l.
1d390 a2 63 68 c3 a9 73 20 61 75 20 70 69 72 65 20 6d  .ch..s au pire m
1d3a0 6f 6d 65 6e 74 0a 54 45 53 54 3a 20 5f 5f 6f 63  oment.TEST: __oc
1d3b0 72 5f 5f 20 43 e2 80 99 65 73 74 20 6c e2 80 99  r__ C...est l...
1d3c0 69 6e 63 65 73 73 61 6e 74 20 72 65 74 6f 75 72  incessant retour
1d3d0 20 64 75 20 7b 7b 6d c3 a9 6d 6f 7d 7d 2e 0a 0a   du {{m..mo}}...
1d3e0 0a 23 20 6d 6f 74 20 2f 20 6d 6f 6c 20 2f 20 6d  .# mot / mol / m
1d3f0 6f 69 0a 5f 5f 6f 63 72 5f 6d 6f 74 5f 5f 0a 20  oi.__ocr_mot__. 
1d400 20 20 20 5b 6d 6f 6c 7c 6d 6f 6c 73 5d 0a 20 20     [mol|mols].  
1d410 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c        <<- ->> =\
1d420 31 2e 72 65 70 6c 61 63 65 28 22 6c 22 2c 20 22  1.replace("l", "
1d430 74 22 29 2e 72 65 70 6c 61 63 65 28 22 4c 22 2c  t").replace("L",
1d440 20 22 54 22 29 2b 22 7c 22 2b 5c 31 2e 72 65 70   "T")+"|"+\1.rep
1d450 6c 61 63 65 28 22 6c 22 2c 20 22 69 22 29 2e 72  lace("l", "i").r
1d460 65 70 6c 61 63 65 28 22 4c 22 2c 20 22 49 22 29  eplace("L", "I")
1d470 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1d480 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54  m..risation ?..T
1d490 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 e2 80  EST: __ocr__ c..
1d4a0 99 65 73 74 20 75 6e 20 7b 7b 6d 6f 6c 7d 7d 20  .est un {{mol}} 
1d4b0 74 72 c3 a8 73 20 64 75 72 2e 0a 0a 0a 23 20 6d  tr..s dur....# m
1d4c0 6f 6e 20 2f 20 77 6f 6e 0a 5f 5f 6f 63 72 5f 6d  on / won.__ocr_m
1d4d0 6f 6e 5f 5f 0a 20 20 20 20 77 6f 6e 0a 20 20 20  on__.    won.   
1d4e0 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 6d 6f 6e       <<- ->> mon
1d4f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d540 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1d550 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
1d560 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 e2 80 99  ST: __ocr__ c...
1d570 65 73 74 20 7b 7b 77 6f 6e 7d 7d 20 61 6d 69 0a  est {{won}} ami.
1d580 0a 0a 23 20 6e 65 20 2f 20 6e 61 20 2f 20 6e 6f  ..# ne / na / no
1d590 20 2f 20 72 69 65 0a 5f 5f 6f 63 72 5f 6e 65 5f   / rie.__ocr_ne_
1d5a0 5f 0a 20 20 20 20 5b 6e 6f 7c 6e 61 7c 72 69 65  _.    [no|na|rie
1d5b0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e  ].        <<- ->
1d5c0 3e 20 6e 65 20 20 20 20 20 20 20 20 20 20 20 20  > ne            
1d5d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d5e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d5f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d610 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1d620 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1d630 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
1d640 20 7b 7b 6e 6f 7d 7d 20 66 61 69 73 20 72 69 65   {{no}} fais rie
1d650 6e 20 71 75 65 20 74 75 20 70 6f 75 72 72 61 69  n que tu pourrai
1d660 73 20 72 65 67 72 65 74 74 65 72 0a 54 45 53 54  s regretter.TEST
1d670 3a 20 5f 5f 6f 63 72 5f 5f 20 65 6c 6c 65 20 61  : __ocr__ elle a
1d680 76 61 6e 63 65 2c 20 6d 61 69 73 20 7b 7b 72 69  vance, mais {{ri
1d690 65 7d 7d 20 70 72 65 6e 64 20 6a 61 6d 61 69 73  e}} prend jamais
1d6a0 20 64 65 20 72 69 73 71 75 65 20 69 6e 63 6f 6e   de risque incon
1d6b0 73 69 64 c3 a9 72 c3 a9 2e 0a 0a 0a 23 20 6e 6f  sid..r......# no
1d6c0 75 73 20 2f 20 6e 6f 75 65 20 2f 20 6e 6f 75 61  us / noue / noua
1d6d0 0a 5f 5f 6f 63 72 5f 6e 6f 75 73 5f 5f 0a 20 20  .__ocr_nous__.  
1d6e0 20 20 5b 6e 6f 75 65 7c 6e 6f 75 61 5d 0a 20 20    [noue|noua].  
1d6f0 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 6e 6f        <<- ->> no
1d700 75 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  us              
1d710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d750 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1d760 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54  m..risation ?..T
1d770 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 6e  EST: __ocr__ {{n
1d780 6f 75 65 7d 7d 20 61 74 74 61 71 75 65 72 20 c3  oue}} attaquer .
1d790 a0 20 65 75 78 20 73 69 67 6e 65 72 61 69 74 20  . eux signerait 
1d7a0 6e 6f 74 72 65 20 70 65 72 74 65 2e 0a 0a 0a 23  notre perte....#
1d7b0 20 70 61 72 20 2f 20 70 61 66 20 2f 20 70 61 6e   par / paf / pan
1d7c0 20 2f 20 70 61 74 0a 5f 5f 6f 63 72 5f 70 61 72   / pat.__ocr_par
1d7d0 5f 5f 0a 20 20 20 20 5b 70 61 66 7c 70 61 74 5d  __.    [paf|pat]
1d7e0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e  .        <<- ->>
1d7f0 20 70 61 72 20 20 20 20 20 20 20 20 20 20 20 20   par            
1d800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d840 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1d850 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1d860 0a 0a 20 20 20 20 70 61 6e 0a 20 20 20 20 20 20  ..    pan.      
1d870 20 20 3c 3c 2d 20 2d 3e 3e 20 70 61 72 7c 70 65    <<- ->> par|pe
1d880 75 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  u               
1d890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d8a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d8b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d8c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1d8d0 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1d8e0 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
1d8f0 20 5f 5f 6f 63 72 5f 5f 20 55 6e 65 20 73 65 75   __ocr__ Une seu
1d900 6c 65 20 61 63 74 69 6f 6e 20 7b 7b 70 61 66 7d  le action {{paf}
1d910 7d 20 6a 6f 75 72 0a 0a 0a 23 20 70 61 72 20 6c  } jour...# par l
1d920 65 20 2f 20 70 61 72 20 6c 61 20 2f 20 70 61 72  e / par la / par
1d930 20 6c 65 73 20 2f 20 70 61 72 6c 65 20 2f 20 70   les / parle / p
1d940 61 72 6c 61 20 2f 20 70 61 72 6c 65 73 0a 5f 5f  arla / parles.__
1d950 6f 63 72 5f 70 61 72 5f 6c 65 5f 6c 61 5f 6c 65  ocr_par_le_la_le
1d960 73 5f 5f 0a 20 20 20 20 70 61 72 6c 65 20 20 40  s__.    parle  @
1d970 3a 5b 4e 41 5d 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69  :[NA].*:[me]:[si
1d980 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  ].        <<- no
1d990 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6e 65  t value(<1, "|ne
1d9a0 7c 69 6c 7c 6f 6e 7c 65 6c 6c 65 7c 6a 65 7c 22  |il|on|elle|je|"
1d9b0 29 20 2d 31 3e 3e 20 70 61 72 20 6c 65 20 20 20  ) -1>> par le   
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 23 20 45 72 72 65 75 72 20 64        # Erreur d
1d9f0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1da00 3f 0a 0a 20 20 20 20 70 61 72 6c 61 20 20 40 3a  ?..    parla  @:
1da10 5b 4e 41 5d 2e 2a 3a 5b 66 65 5d 3a 5b 73 69 5d  [NA].*:[fe]:[si]
1da20 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
1da30 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6e 65 7c   value(<1, "|ne|
1da40 69 6c 7c 6f 6e 7c 65 6c 6c 65 7c 22 29 20 2d 31  il|on|elle|") -1
1da50 3e 3e 20 70 61 72 20 6c 61 20 20 20 20 20 20 20  >> par la       
1da60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1da70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1da80 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1da90 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1daa0 0a 0a 20 20 20 20 70 61 72 6c 65 73 20 20 40 3a  ..    parles  @:
1dab0 5b 4e 41 5d 2e 2a 3a 5b 70 69 5d 0a 20 20 20 20  [NA].*:[pi].    
1dac0 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75      <<- not valu
1dad0 65 28 3c 31 2c 20 22 7c 6e 65 7c 74 75 7c 22 29  e(<1, "|ne|tu|")
1dae0 20 2d 31 3e 3e 20 70 61 72 20 6c 65 73 20 20 20   -1>> par les   
1daf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1db00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1db10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1db20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1db30 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
1db40 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 70 61 72  T: __ocr__ {{par
1db50 6c 65 7d 7d 20 67 6c 61 69 76 65 20 65 74 20 6c  le}} glaive et l
1db60 65 20 6d 65 6e 73 6f 6e 67 65 2c 20 6c e2 80 99  e mensonge, l...
1db70 c3 89 67 6c 69 73 65 20 73 e2 80 99 69 6d 70 6f  ..glise s...impo
1db80 73 61 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  sa..TEST: __ocr_
1db90 5f 20 7b 7b 70 61 72 6c 61 7d 7d 20 66 6f 72 63  _ {{parla}} forc
1dba0 65 2c 20 6f 6e 20 70 65 75 74 20 72 c3 a9 75 73  e, on peut r..us
1dbb0 73 69 72 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  sir.TEST: __ocr_
1dbc0 5f 20 74 75 20 66 75 73 20 74 72 6f 6d 70 c3 a9  _ tu fus tromp..
1dbd0 65 20 7b 7b 70 61 72 6c 65 73 7d 7d 20 6d 65 6e  e {{parles}} men
1dbe0 73 6f 6e 67 65 73 20 70 65 72 6d 61 6e 65 6e 74  songes permanent
1dbf0 73 20 64 65 20 73 6f 6e 20 62 65 61 75 2d 70 c3  s de son beau-p.
1dc00 a8 72 65 2e 0a 0a 0a 23 20 70 65 6e 64 61 6e 74  .re....# pendant
1dc10 20 2f 20 70 6f 6e 64 61 6e 74 0a 5f 5f 6f 63 72   / pondant.__ocr
1dc20 5f 70 65 6e 64 61 6e 74 5f 5f 0a 20 20 20 20 70  _pendant__.    p
1dc30 6f 6e 64 61 6e 74 0a 20 20 20 20 20 20 20 20 3c  ondant.        <
1dc40 3c 2d 20 2d 3e 3e 20 70 65 6e 64 61 6e 74 20 20  <- ->> pendant  
1dc50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dc60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dc70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dc80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dc90 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
1dca0 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1dcb0 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
1dcc0 6f 63 72 5f 5f 20 7b 7b 70 6f 6e 64 61 6e 74 7d  ocr__ {{pondant}
1dcd0 7d 20 71 75 e2 80 99 65 6c 6c 65 20 74 72 61 76  } qu...elle trav
1dce0 61 69 6c 6c 65 2c 20 69 6c 20 73 65 20 70 72 c3  aille, il se pr.
1dcf0 a9 6c 61 73 73 65 2e 0a 0a 0a 23 20 70 65 75 20  .lasse....# peu 
1dd00 2f 20 70 65 75 74 20 2f 20 70 65 75 78 20 2f 20  / peut / peux / 
1dd10 70 6f 75 0a 5f 5f 6f 63 72 5f 70 65 75 5f 70 65  pou.__ocr_peu_pe
1dd20 75 78 5f 70 65 75 74 5f 5f 0a 20 20 20 20 70 6f  ux_peut__.    po
1dd30 75 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  u.        <<- no
1dd40 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e  t morph(<1, ":D.
1dd50 2a 3a 6d 3a 73 22 29 20 2d 3e 3e 20 70 65 75 20  *:m:s") ->> peu 
1dd60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dd70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dd80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dd90 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1dda0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1ddb0 3f 0a 0a 20 20 20 20 70 6f 75 78 0a 20 20 20 20  ?..    poux.    
1ddc0 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70      <<- not morp
1ddd0 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 6d 3a 70 22  h(<1, ":D.*:m:p"
1dde0 29 20 2d 3e 3e 20 70 65 75 78 7c 70 65 75 74 7c  ) ->> peux|peut|
1ddf0 70 6f 75 72 20 20 20 20 20 20 20 20 20 20 20 20  pour            
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 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1de30 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
1de40 54 3a 20 5f 5f 6f 63 72 5f 5f 20 69 6c 20 65 73  T: __ocr__ il es
1de50 74 20 7b 7b 70 6f 75 7d 7d 20 70 72 6f 62 61 62  t {{pou}} probab
1de60 6c 65 20 71 75 e2 80 99 69 6c 20 79 20 70 61 72  le qu...il y par
1de70 76 69 65 6e 6e 65 2e 0a 0a 0a 23 20 70 6c 75 73  vienne....# plus
1de80 20 2f 20 70 69 6e 73 0a 5f 5f 6f 63 72 5f 70 6c   / pins.__ocr_pl
1de90 75 73 5f 5f 0a 20 20 20 20 70 69 6e 73 0a 20 20  us__.    pins.  
1dea0 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 70 6c        <<- ->> pl
1deb0 75 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  us              
1dec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ded0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1def0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1df00 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1df10 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54  m..risation ?..T
1df20 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 69 6c 73  EST: __ocr__ ils
1df30 20 73 6f 6e 74 20 7b 7b 70 69 6e 73 7d 7d 20 69   sont {{pins}} i
1df40 6e 73 74 72 75 69 74 73 20 71 75 e2 80 99 69 6c  nstruits qu...il
1df50 20 6e e2 80 99 79 20 70 61 72 61 c3 ae 74 2e 0a   n...y para..t..
1df60 0a 0a 23 20 70 75 69 73 20 2f 20 70 6f 69 73 0a  ..# puis / pois.
1df70 5f 5f 6f 63 72 5f 70 75 69 73 5f 5f 0a 20 20 20  __ocr_puis__.   
1df80 20 70 6f 69 73 0a 20 20 20 20 20 20 20 20 3c 3c   pois.        <<
1df90 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20  - not morph(<1, 
1dfa0 22 3a 44 2e 2a 3a 6d 3a 70 22 29 20 2d 3e 3e 20  ":D.*:m:p") ->> 
1dfb0 70 75 69 73 20 20 20 20 20 20 20 20 20 20 20 20  puis            
1dfc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dfd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dfe0 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1dff0 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1e000 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
1e010 63 72 5f 5f 20 65 6c 6c 65 73 20 73 6f 6e 74 20  cr__ elles sont 
1e020 76 65 6e 75 65 73 2c 20 7b 7b 70 6f 69 73 7d 7d  venues, {{pois}}
1e030 20 65 6c 6c 65 73 20 73 6f 6e 74 20 70 61 72 74   elles sont part
1e040 69 65 73 2e 0a 0a 0a 23 20 70 6f 75 72 20 2f 20  ies....# pour / 
1e050 70 6f 75 66 0a 5f 5f 6f 63 72 5f 70 6f 75 72 5f  pouf.__ocr_pour_
1e060 5f 0a 20 20 20 20 70 6f 75 66 0a 20 20 20 20 20  _.    pouf.     
1e070 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68     <<- not morph
1e080 28 3c 31 2c 20 22 3a 44 2e 2a 3a 66 3a 73 22 29  (<1, ":D.*:f:s")
1e090 20 2d 3e 3e 20 70 6f 75 72 20 20 20 20 20 20 20   ->> pour       
1e0a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e0b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e0c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1e0d0 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1e0e0 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
1e0f0 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 70 6f 75 66  : __ocr__ {{pouf
1e100 7d 7d 20 65 6c 6c 65 2c 20 69 6c 20 c3 a9 74 61  }} elle, il ..ta
1e110 69 74 20 70 72 c3 aa 74 20 c3 a0 20 74 6f 75 74  it pr..t .. tout
1e120 2e 0a 0a 0a 23 20 70 72 c3 a8 73 20 2f 20 70 72  ....# pr..s / pr
1e130 c3 a9 73 0a 5f 5f 6f 63 72 5f 70 72 c3 a8 73 5f  ..s.__ocr_pr..s_
1e140 5f 0a 20 20 20 20 70 72 c3 a9 73 0a 20 20 20 20  _.    pr..s.    
1e150 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70      <<- not morp
1e160 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 5b 6d 65 5d  h(<1, ":D.*:[me]
1e170 3a 70 22 29 20 2d 3e 3e 20 70 72 c3 a8 73 20 20  :p") ->> pr..s  
1e180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e1a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e1b0 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1e1c0 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
1e1d0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 69 6c 73 20  ST: __ocr__ ils 
1e1e0 73 6f 6e 74 20 61 72 72 69 76 c3 a9 73 20 7b 7b  sont arriv..s {{
1e1f0 70 72 c3 a9 73 7d 7d 20 64 65 20 6c 61 20 74 6f  pr..s}} de la to
1e200 6d 62 65 2e 0a 0a 0a 23 20 71 75 65 20 2f 20 71  mbe....# que / q
1e210 75 6f 0a 5f 5f 6f 63 72 5f 71 75 65 5f 5f 0a 20  uo.__ocr_que__. 
1e220 20 20 20 71 75 61 0a 20 20 20 20 20 20 20 20 3c     qua.        <
1e230 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c  <- not value(<1,
1e240 20 22 7c 73 69 6e 65 7c 22 29 20 2d 3e 3e 20 71   "|sine|") ->> q
1e250 75 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ue              
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 20 20                  
1e280 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
1e290 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1e2a0 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 71 75 6f 0a  tion ?..    quo.
1e2b0 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
1e2c0 76 61 6c 75 65 28 3c 31 2c 20 22 7c 73 74 61 74  value(<1, "|stat
1e2d0 75 7c 22 29 20 2d 3e 3e 20 71 75 65 20 20 20 20  u|") ->> que    
1e2e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e2f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e310 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1e320 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
1e330 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 65  .TEST: __ocr__ e
1e340 6c 6c 65 73 20 6e 65 20 73 61 76 65 6e 74 20 70  lles ne savent p
1e350 61 73 20 7b 7b 71 75 6f 7d 7d 20 66 61 69 72 65  as {{quo}} faire
1e360 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b  .TEST: __ocr__ {
1e370 7b 51 75 6f 7d 7d 20 70 65 6e 73 65 72 20 64 65  {Quo}} penser de
1e380 20 74 6f 75 74 20 63 65 63 69 c2 a0 3f 0a 54 45   tout ceci..?.TE
1e390 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 70 6f 75 72  ST: __ocr__ pour
1e3a0 20 65 6c 6c 65 2c 20 63 e2 80 99 65 73 74 20 75   elle, c...est u
1e3b0 6e 65 20 63 6f 6e 64 69 74 69 6f 6e 20 73 69 6e  ne condition sin
1e3c0 65 20 71 75 61 20 6e 6f 6e 2e 0a 0a 0a 23 20 71  e qua non....# q
1e3d0 75 e2 80 99 69 6d 70 6f 72 74 65 0a 5f 5f 6f 63  u...importe.__oc
1e3e0 72 5f 71 75 5f 69 6d 70 6f 72 74 65 5f 5f 0a 20  r_qu_importe__. 
1e3f0 20 20 20 71 75 e2 80 99 20 5b 69 6d 70 6f 72 74     qu... [import
1e400 c3 a9 7c 69 6d 70 6f 72 74 61 5d 0a 20 20 20 20  ..|importa].    
1e410 20 20 20 20 3c 3c 2d 20 2d 32 3e 3e 20 69 6d 70      <<- -2>> imp
1e420 6f 72 74 65 20 20 20 20 20 20 20 20 20 20 20 20  orte            
1e430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e470 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1e480 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
1e490 54 3a 20 5f 5f 6f 63 72 5f 5f 20 51 75 e2 80 99  T: __ocr__ Qu...
1e4a0 7b 7b 69 6d 70 6f 72 74 c3 a9 7d 7d 20 6c 65 20  {{import..}} le 
1e4b0 66 6c 61 63 6f 6e 2c 20 70 6f 75 72 76 75 20 71  flacon, pourvu q
1e4c0 75 e2 80 99 6f 6e 20 61 69 74 20 6c e2 80 99 69  u...on ait l...i
1e4d0 76 72 65 73 73 65 2e 0a 0a 0a 23 20 71 75 69 20  vresse....# qui 
1e4e0 2f 20 67 75 69 0a 5f 5f 6f 63 72 5f 71 75 69 5f  / gui.__ocr_qui_
1e4f0 5f 0a 20 20 20 20 67 75 69 0a 20 20 20 20 20 20  _.    gui.      
1e500 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28    <<- not morph(
1e510 3c 31 2c 20 22 3a 44 2e 2a 3a 6d 3a 73 22 29 20  <1, ":D.*:m:s") 
1e520 2d 3e 3e 20 71 75 69 20 20 20 20 20 20 20 20 20  ->> qui         
1e530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1e560 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1e570 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
1e580 20 5f 5f 6f 63 72 5f 5f 20 61 76 65 63 20 7b 7b   __ocr__ avec {{
1e590 67 75 69 7d 7d 20 66 61 69 72 65 20 61 6c 6c 69  gui}} faire alli
1e5a0 61 6e 63 65 c2 a0 3f 0a 0a 0a 23 20 73 e2 80 99  ance..?...# s...
1e5b0 69 6c 20 2f 20 73 69 6c 0a 5f 5f 6f 63 72 5f 73  il / sil.__ocr_s
1e5c0 5f 69 6c 5f 5f 0a 20 20 20 20 73 69 6c 0a 20 20  _il__.    sil.  
1e5d0 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 73 e2        <<- ->> s.
1e5e0 80 99 69 6c 20 20 20 20 20 20 20 20 20 20 20 20  ..il            
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 20                  
1e620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e630 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1e640 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
1e650 0a 20 20 20 20 73 69 6c 73 0a 20 20 20 20 20 20  .    sils.      
1e660 20 20 3c 3c 2d 20 2d 3e 3e 20 73 e2 80 99 69 6c    <<- ->> s...il
1e670 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
1e680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e6a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e6b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e6c0 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1e6d0 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
1e6e0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 73 69 6c  T: __ocr__ {{sil
1e6f0 7d 7d 20 61 76 61 69 74 20 73 75 2c 20 69 6c 20  }} avait su, il 
1e700 6e e2 80 99 61 75 72 61 69 74 20 72 69 65 6e 20  n...aurait rien 
1e710 74 65 6e 74 c3 a9 20 64 65 20 74 72 6f 70 20 61  tent.. de trop a
1e720 75 64 61 63 69 65 75 78 2e 0a 0a 0a 23 20 73 75  udacieux....# su
1e730 72 20 2f 20 73 61 72 0a 5f 5f 6f 63 72 5f 73 75  r / sar.__ocr_su
1e740 72 5f 5f 0a 20 20 20 20 73 61 72 0a 20 20 20 20  r__.    sar.    
1e750 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 73 75 72 20      <<- ->> sur 
1e760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e7a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e7b0 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1e7c0 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
1e7d0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 69 6c 20 6e 65  T: __ocr__ il ne
1e7e0 20 73 61 76 61 69 74 20 72 69 65 6e 20 7b 7b 73   savait rien {{s
1e7f0 61 72 7d 7d 20 65 75 78 2e 0a 0a 0a 23 20 74 61  ar}} eux....# ta
1e800 72 64 20 2f 20 6c 61 72 64 0a 5f 5f 6f 63 72 5f  rd / lard.__ocr_
1e810 74 61 72 64 5f 5f 0a 20 20 20 20 6c 61 72 64 0a  tard__.    lard.
1e820 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
1e830 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6c 65 7c 63  value(<1, "|le|c
1e840 65 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c 64 75  e|mon|ton|son|du
1e850 7c 75 6e 7c 22 29 20 2d 3e 3e 20 74 61 72 64 20  |un|") ->> tard 
1e860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e880 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1e890 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
1e8a0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 65  .TEST: __ocr__ e
1e8b0 6c 6c 65 73 20 73 65 72 6f 6e 74 20 6c c3 a0 20  lles seront l.. 
1e8c0 74 c3 b4 74 20 6f 75 20 7b 7b 6c 61 72 64 7d 7d  t..t ou {{lard}}
1e8d0 2e 0a 0a 0a 23 20 74 61 6e 64 69 73 20 71 75 65  ....# tandis que
1e8e0 20 2f 20 74 61 75 64 69 73 0a 5f 5f 6f 63 72 5f   / taudis.__ocr_
1e8f0 74 61 6e 64 69 73 5f 5f 0a 20 20 20 20 74 61 75  tandis__.    tau
1e900 64 69 73 20 5b 71 75 65 7c 71 75 e2 80 99 5d 0a  dis [que|qu...].
1e910 20 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 31 3e           <<- -1>
1e920 3e 20 74 61 6e 64 69 73 20 20 20 20 20 20 20 20  > tandis        
1e930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e970 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1e980 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1e990 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1e9a0 6d 61 69 73 20 7b 7b 74 61 75 64 69 73 7d 7d 20  mais {{taudis}} 
1e9b0 71 75 e2 80 99 65 6c 6c 65 20 c5 93 75 76 72 61  qu...elle ..uvra
1e9c0 69 74 20 c3 a0 20 6c 65 75 72 20 73 61 6c 75 74  it .. leur salut
1e9d0 2c 20 6c 65 73 20 6e 75 61 67 65 73 20 73 e2 80  , les nuages s..
1e9e0 99 61 6d 6f 6e 63 65 6c 61 69 65 6e 74 2e 0a 0a  .amoncelaient...
1e9f0 0a 23 20 6c e2 80 99 65 73 74 20 2f 20 54 65 73  .# l...est / Tes
1ea00 74 0a 5f 5f 6f 63 72 5f 6c 5f 65 73 74 5f 5f 0a  t.__ocr_l_est__.
1ea10 20 20 20 20 54 65 73 74 0a 20 20 20 20 20 20 20      Test.       
1ea20 20 3c 3c 2d 20 62 65 66 6f 72 65 28 22 5c 5c 77   <<- before("\\w
1ea30 22 29 20 2d 3e 3e 20 6c e2 80 99 65 73 74 20 20  ") ->> l...est  
1ea40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ea50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ea60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ea70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1ea80 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1ea90 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
1eaa0 3a 20 5f 5f 6f 63 72 5f 5f 20 c3 a7 61 20 7b 7b  : __ocr__ ..a {{
1eab0 54 65 73 74 7d 7d 20 c3 a0 20 6c 65 75 72 73 20  Test}} .. leurs 
1eac0 79 65 75 78 2e 0a 0a 0a 23 20 74 c3 aa 74 65 20  yeux....# t..te 
1ead0 2f 20 74 c3 a8 74 65 0a 5f 5f 6f 63 72 5f 74 c3  / t..te.__ocr_t.
1eae0 aa 74 65 5f 5f 0a 20 20 20 20 74 c3 a8 74 65 0a  .te__.    t..te.
1eaf0 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
1eb00 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6a 65 7c 69  value(<1, "|je|i
1eb10 6c 7c 65 6c 6c 65 7c 6f 6e 7c 6e 65 7c c3 a7 61  l|elle|on|ne|..a
1eb20 7c 22 29 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c  |") ->> =\1.repl
1eb30 61 63 65 28 22 c3 a8 22 2c 20 22 c3 aa 22 29 2e  ace("..", "..").
1eb40 72 65 70 6c 61 63 65 28 22 c3 88 22 2c 20 22 c3  replace("..", ".
1eb50 8a 22 29 20 20 20 20 20 20 23 20 45 72 72 65 75  .")      # Erreu
1eb60 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1eb70 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
1eb80 72 5f 5f 20 63 65 74 74 65 20 66 6f 72 74 65 20  r__ cette forte 
1eb90 7b 7b 74 c3 a8 74 65 7d 7d 20 6e e2 80 99 c3 a9  {{t..te}} n.....
1eba0 63 6f 75 74 65 20 6a 61 6d 61 69 73 20 70 65 72  coute jamais per
1ebb0 73 6f 6e 6e 65 2e 0a 0a 0a 23 20 74 69 6e 20 2f  sonne....# tin /
1ebc0 20 66 69 6e 20 2f 20 75 6e 0a 5f 5f 6f 63 72 5f   fin / un.__ocr_
1ebd0 66 69 6e 5f 75 6e 5f 5f 0a 20 20 20 20 74 69 6e  fin_un__.    tin
1ebe0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e  .        <<- ->>
1ebf0 20 66 69 6e 7c 75 6e 20 20 20 20 20 20 20 20 20   fin|un         
1ec00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ec10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ec20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ec30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ec40 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1ec50 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1ec60 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1ec70 63 e2 80 99 c3 a9 74 61 69 74 20 7b 7b 74 69 6e  c.....tait {{tin
1ec80 7d 7d 20 6d 61 72 63 68 61 6e 64 20 76 61 6e 69  }} marchand vani
1ec90 74 65 75 78 2e 0a 0a 0a 23 20 74 6f 6e 20 2f 20  teux....# ton / 
1eca0 74 61 6e 0a 5f 5f 6f 63 72 5f 74 6f 6e 5f 5f 0a  tan.__ocr_ton__.
1ecb0 20 20 20 20 3e 74 61 6e 0a 20 20 20 20 20 20 20      >tan.       
1ecc0 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70   <<- ->> =\1.rep
1ecd0 6c 61 63 65 28 22 61 22 2c 20 22 6f 22 29 2e 72  lace("a", "o").r
1ece0 65 70 6c 61 63 65 28 22 41 22 2c 20 22 4f 22 29  eplace("A", "O")
1ecf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ed00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ed10 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
1ed20 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1ed30 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
1ed40 5f 5f 6f 63 72 5f 5f 20 70 6f 75 72 20 7b 7b 74  __ocr__ pour {{t
1ed50 61 6e 7d 7d 20 70 72 6f 70 72 65 20 62 69 65 6e  an}} propre bien
1ed60 2e 0a 0a 0a 23 20 74 6f 75 74 65 20 2f 20 74 6f  ....# toute / to
1ed70 6e 74 65 0a 5f 5f 6f 63 72 5f 74 6f 75 74 65 5f  nte.__ocr_toute_
1ed80 5f 0a 20 20 20 20 3e 74 6f 6e 74 65 0a 20 20 20  _.    >tonte.   
1ed90 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c 31       <<- ->> =\1
1eda0 2e 72 65 70 6c 61 63 65 28 22 6e 22 2c 20 22 75  .replace("n", "u
1edb0 22 29 2e 72 65 70 6c 61 63 65 28 22 4e 22 2c 20  ").replace("N", 
1edc0 22 55 22 29 20 20 20 20 20 20 20 20 20 20 20 20  "U")            
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 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1ee00 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
1ee10 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 c3 a0 20 7b  ST: __ocr__ .. {
1ee20 7b 74 6f 6e 74 65 7d 7d 20 66 69 6e 20 75 74 69  {tonte}} fin uti
1ee30 6c 65 0a 0a 0a 23 20 74 75 20 65 73 20 2f 20 74  le...# tu es / t
1ee40 75 65 73 0a 5f 5f 6f 63 72 5f 74 75 5f 65 73 5f  ues.__ocr_tu_es_
1ee50 5f 0a 20 20 20 20 74 75 65 73 0a 20 20 20 20 20  _.    tues.     
1ee60 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68     <<- not morph
1ee70 28 3c 31 2c 20 22 3a 28 3f 3a 4e 2e 2a 3a 66 3a  (<1, ":(?:N.*:f:
1ee80 70 7c 56 30 65 2e 2a 3a 33 70 29 7c 3e 28 3f 3a  p|V0e.*:3p)|>(?:
1ee90 74 75 7c 6e 65 29 2f 22 29 20 2d 3e 3e 20 74 75  tu|ne)/") ->> tu
1eea0 20 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20   es             
1eeb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1eec0 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1eed0 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
1eee0 3a 20 5f 5f 6f 63 72 5f 5f 20 64 61 6e 73 20 74  : __ocr__ dans t
1eef0 6f 75 73 20 6c 65 73 20 63 61 73 2c 20 7b 7b 74  ous les cas, {{t
1ef00 75 65 73 7d 7d 20 66 6f 75 74 75 65 2e 0a 54 45  ues}} foutue..TE
1ef10 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 73 65 73 20  ST: __ocr__ ses 
1ef20 61 63 74 69 6f 6e 73 20 74 75 65 73 2e 0a 0a 0a  actions tues....
1ef30 23 20 75 6e 20 2f 20 76 69 6e 0a 5f 5f 6f 63 72  # un / vin.__ocr
1ef40 5f 75 6e 5f 5f 0a 20 20 20 20 76 69 6e 0a 20 20  _un__.    vin.  
1ef50 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61        <<- not va
1ef60 6c 75 65 28 3c 31 2c 20 22 7c 63 65 7c 64 65 7c  lue(<1, "|ce|de|
1ef70 64 75 7c 75 6e 7c 71 75 65 6c 7c 6c 65 75 72 7c  du|un|quel|leur|
1ef80 6c 65 7c 22 29 20 2d 3e 3e 20 75 6e 20 20 20 20  le|") ->> un    
1ef90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1efa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1efb0 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1efc0 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54  m..risation ?..T
1efd0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 76  EST: __ocr__ {{v
1efe0 69 6e 7d 7d 20 6d 61 74 68 c3 a9 6d 61 74 69 63  in}} math..matic
1eff0 69 65 6e 20 68 6f 72 73 20 64 75 20 63 6f 6d 6d  ien hors du comm
1f000 75 6e 2e 0a 0a 0a 23 20 75 6e 65 20 2f 20 75 72  un....# une / ur
1f010 65 20 2f 20 76 69 6e 65 0a 5f 5f 6f 63 72 5f 75  e / vine.__ocr_u
1f020 6e 65 5f 5f 0a 20 20 20 20 75 72 65 0a 20 20 20  ne__.    ure.   
1f030 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 75 6e 65       <<- ->> une
1f040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f090 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1f0a0 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20  ..risation ?..  
1f0b0 20 20 76 69 6e 65 0a 20 20 20 20 20 20 20 20 3c    vine.        <
1f0c0 3c 2d 20 2d 3e 3e 20 75 6e 65 20 20 20 20 20 20  <- ->> une      
1f0d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f0e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f0f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f110 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
1f120 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1f130 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
1f140 6f 63 72 5f 5f 20 69 6c 20 61 76 61 69 74 20 7b  ocr__ il avait {
1f150 7b 75 72 65 7d 7d 20 66 65 6d 6d 65 20 c3 a9 6c  {ure}} femme ..l
1f160 c3 a9 67 61 6e 74 65 20 65 74 20 73 69 6c 65 6e  ..gante et silen
1f170 63 69 65 75 73 65 0a 54 45 53 54 3a 20 5f 5f 6f  cieuse.TEST: __o
1f180 63 72 5f 5f 20 63 e2 80 99 65 73 74 20 70 6f 75  cr__ c...est pou
1f190 72 20 7b 7b 76 69 6e 65 7d 7d 20 61 6d 69 65 0a  r {{vine}} amie.
1f1a0 0a 0a 23 20 76 6f 75 73 20 2f 20 76 6f 75 61 20  ..# vous / voua 
1f1b0 2f 20 76 6f 75 65 0a 5f 5f 6f 63 72 5f 76 6f 75  / voue.__ocr_vou
1f1c0 73 5f 5f 0a 20 20 20 20 5b 76 6f 75 65 7c 76 6f  s__.    [voue|vo
1f1d0 75 61 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ua].        <<- 
1f1e0 2d 3e 3e 20 76 6f 75 73 20 20 20 20 20 20 20 20  ->> vous        
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 23 20 45 72 72 65 75 72          # Erreur
1f240 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1f250 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
1f260 5f 5f 20 61 76 65 63 20 7b 7b 76 6f 75 65 7d 7d  __ avec {{voue}}
1f270 2c 20 6a 65 20 6e e2 80 99 61 69 20 70 61 73 20  , je n...ai pas 
1f280 63 6f 6e 66 69 61 6e 63 65 2e 0a 0a 0a 0a 40 40  confiance.....@@
1f290 40 40 0a 40 40 40 40 0a 40 40 40 40 0a 40 40 40  @@.@@@@.@@@@.@@@
1f2a0 40 0a 40 40 40 40 47 52 41 50 48 3a 20 67 72 61  @.@@@@GRAPH: gra
1f2b0 70 68 65 31 20 20 20 20 20 20 20 20 20 20 20 20  phe1            
1f2c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f2d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f2e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f2f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f300 20 20 20 20 20 5f 0a 40 40 40 40 0a 40 40 40 40       _.@@@@.@@@@
1f310 0a 40 40 40 40 0a 40 40 40 40 0a 0a 21 21 21 21  .@@@@.@@@@..!!!!
1f320 20 44 6f 75 62 6c 6f 6e 73 20 28 63 61 73 73 65   Doublons (casse
1f330 20 69 64 65 6e 74 69 71 75 65 29 20 20 20 20 20   identique)     
1f340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21                !!
1f380 0a 0a 0a 23 20 53 4c 4f 57 45 52 20 54 48 41 4e  ...# SLOWER THAN
1f390 20 52 45 47 45 58 20 52 55 4c 45 0a 23 5f 5f 64   REGEX RULE.#__d
1f3a0 6f 75 62 6c 6f 6e 5f 5f 0a 23 20 20 20 20 2a 57  oublon__.#    *W
1f3b0 4f 52 44 20 20 2a 57 4f 52 44 0a 23 20 20 20 20  ORD  *WORD.#    
1f3c0 3c 3c 2d 20 5c 31 20 3d 3d 20 5c 32 0a 23 20 20  <<- \1 == \2.#  
1f3d0 20 20 20 20 20 20 61 6e 64 20 6e 6f 74 20 76 61        and not va
1f3e0 6c 75 65 28 5c 32 2c 20 22 7c 6e 6f 75 73 7c 76  lue(\2, "|nous|v
1f3f0 6f 75 73 7c 66 61 69 72 65 7c 65 6e 7c 6c 61 7c  ous|faire|en|la|
1f400 6c 75 69 7c 64 6f 6e 6e 61 6e 74 7c c5 93 75 76  lui|donnant|..uv
1f410 72 65 7c 61 68 7c 6f 68 7c 65 68 7c 68 c3 a9 7c  re|ah|oh|eh|h..|
1f420 68 6f 7c 68 61 7c 68 6f 75 7c 6f 6c c3 a9 7c 6a  ho|ha|hou|ol..|j
1f430 6f 6c 69 7c 42 6f 72 61 7c 63 6f 75 76 65 6e 74  oli|Bora|couvent
1f440 7c 64 c3 a9 6d 65 6e 74 7c 73 61 70 69 65 6e 73  |d..ment|sapiens
1f450 7c 74 72 c3 a8 73 7c 76 72 6f 75 6d 7c 22 29 0a  |tr..s|vroum|").
1f460 23 20 20 20 20 20 20 20 20 61 6e 64 20 6e 6f 74  #        and not
1f470 20 28 76 61 6c 75 65 28 5c 31 2c 20 22 7c 65 73   (value(\1, "|es
1f480 74 7c 75 6e 65 7c 22 29 20 61 6e 64 20 76 61 6c  t|une|") and val
1f490 75 65 28 3c 31 2c 20 22 7c 6c e2 80 99 7c 64 e2  ue(<1, "|l...|d.
1f4a0 80 99 7c 22 29 29 0a 23 20 20 20 20 20 20 20 20  ..|")).#        
1f4b0 61 6e 64 20 6e 6f 74 20 28 5c 32 20 3d 3d 20 22  and not (\2 == "
1f4c0 6d 69 65 75 78 22 20 61 6e 64 20 76 61 6c 75 65  mieux" and value
1f4d0 28 3c 31 2c 20 22 7c 71 75 69 7c 22 29 29 0a 23  (<1, "|qui|")).#
1f4e0 20 20 20 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20      ->> \1      
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 20 20 20                  
1f530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f540 20 20 20 20 23 20 44 6f 75 62 6c 6f 6e 2e 0a 23      # Doublon..#
1f550 0a 23 54 45 53 54 3a 20 49 6c 20 79 20 61 20 75  .#TEST: Il y a u
1f560 6e 20 7b 7b 64 6f 75 62 6c 6f 6e 20 64 6f 75 62  n {{doublon doub
1f570 6c 6f 6e 7d 7d 2e 0a 0a 0a 21 21 0a 21 21 0a 21  lon}}....!!.!!.!
1f580 21 21 21 20 c3 89 6c 69 73 69 6f 6e 73 20 20 20  !!! ..lisions   
1f590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f5a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f5b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f5c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f5d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f5e0 20 20 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 74 79    !!.!!.!!..__ty
1f5f0 70 6f 5f c3 a9 6c 69 73 69 6f 6e 73 5f 6d 61 6e  po_..lisions_man
1f600 71 75 61 6e 74 65 73 5f 5f 0a 20 20 20 20 5b 6c  quantes__.    [l
1f610 65 7c 6c 61 7c 64 65 5d 20 20 7e 5e 5b 61 c3 a2  e|la|de]  ~^[a..
1f620 65 c3 a9 c3 aa 69 c3 ae 6f c3 b4 75 5d 2e 0a 20  e....i..o..u].. 
1f630 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f         <<- /typo
1f640 2f 20 73 70 61 63 65 5f 61 66 74 65 72 28 5c 31  / space_after(\1
1f650 2c 20 31 2c 20 31 29 20 61 6e 64 20 6e 6f 74 20  , 1, 1) and not 
1f660 72 65 2e 73 65 61 72 63 68 28 22 28 3f 69 29 5e  re.search("(?i)^
1f670 28 3f 3a 6f 6e 7a 5b 65 69 5d 7c c3 a9 6e 69 c3  (?:onz[ei]|..ni.
1f680 a8 6d 65 7c 69 6f 75 72 74 65 7c 6f 75 69 73 74  .me|iourte|ouist
1f690 69 74 69 7c 6f 75 61 74 65 7c 6f 6e 65 2d 3f 73  iti|ouate|one-?s
1f6a0 74 65 70 7c 6f 75 66 7c 4f 75 61 67 61 64 6f 75  tep|ouf|Ouagadou
1f6b0 67 6f 75 7c 49 28 3f 3a 49 7c 56 7c 58 7c 65 72  gou|I(?:I|V|X|er
1f6c0 7c e1 b5 89 ca b3 7c ca b3 e1 b5 89 7c c3 a8 3f  |.....|.....|..?
1f6d0 72 65 29 29 22 2c 20 5c 32 29 20 61 6e 64 20 6e  re))", \2) and n
1f6e0 6f 74 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 47  ot morph(\2, ":G
1f6f0 22 29 0a 20 20 20 20 20 20 20 20 2d 31 3a 2e 32  ").        -1:.2
1f700 3e 3e 20 3d 5c 31 5b 30 3a 31 5d 2b 22 e2 80 99  >> =\1[0:1]+"...
1f710 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  "               
1f720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f740 20 23 20 c3 89 6c 69 73 69 6f 6e 20 64 65 20 6c   # ..lision de l
1f750 e2 80 99 61 72 74 69 63 6c 65 20 64 65 76 61 6e  ...article devan
1f760 74 20 75 6e 20 6d 6f 74 20 63 6f 6d 6d 65 6e c3  t un mot commen.
1f770 a7 61 6e 74 20 70 61 72 20 75 6e 65 20 76 6f 79  .ant par une voy
1f780 65 6c 6c 65 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e  elle.|http://fr.
1f790 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69  wikipedia.org/wi
1f7a0 6b 69 2f c3 89 6c 69 73 69 6f 6e 0a 0a 20 20 20  ki/..lision..   
1f7b0 20 73 69 20 5b 69 6c 7c 69 6c 73 5d 0a 20 20 20   si [il|ils].   
1f7c0 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20       <<- /typo/ 
1f7d0 73 70 61 63 65 5f 61 66 74 65 72 28 5c 31 2c 20  space_after(\1, 
1f7e0 31 2c 20 31 29 20 2d 31 3a 2e 32 3e 3e 20 73 e2  1, 1) -1:.2>> s.
1f7f0 80 99 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
1f800 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
1f810 66 61 75 74 20 c3 a9 6c 69 64 65 72 20 e2 80 9c  faut ..lider ...
1f820 73 69 e2 80 9d 20 65 74 20 6c e2 80 99 61 63 63  si... et l...acc
1f830 6f 6c 65 72 20 61 75 20 70 72 6f 6e 6f 6d 2e 7c  oler au pronom.|
1f840 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65  http://fr.wikipe
1f850 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f c3 89 6c  dia.org/wiki/..l
1f860 69 73 69 6f 6e 0a 0a 20 20 20 20 71 75 65 20 5b  ision..    que [
1f870 69 6c 7c 69 6c 73 7c 65 6c 6c 65 7c 65 6c 6c 65  il|ils|elle|elle
1f880 73 7c 6f 6e 5d 0a 20 20 20 20 20 20 20 20 3c 3c  s|on].        <<
1f890 2d 20 2f 74 79 70 6f 2f 20 73 70 61 63 65 5f 61  - /typo/ space_a
1f8a0 66 74 65 72 28 5c 31 2c 20 31 2c 20 31 29 20 2d  fter(\1, 1, 1) -
1f8b0 31 3a 2e 32 3e 3e 20 71 75 e2 80 99 20 20 20 20  1:.2>> qu...    
1f8c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f8d0 20 20 20 20 23 20 49 6c 20 66 61 75 74 20 c3 a9      # Il faut ..
1f8e0 6c 69 64 65 72 20 e2 80 9c 71 75 65 e2 80 9d 20  lider ...que... 
1f8f0 65 74 20 6c e2 80 99 61 63 63 6f 6c 65 72 20 61  et l...accoler a
1f900 75 20 70 72 6f 6e 6f 6d 2e 7c 68 74 74 70 3a 2f  u pronom.|http:/
1f910 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72  /fr.wikipedia.or
1f920 67 2f 77 69 6b 69 2f c3 89 6c 69 73 69 6f 6e 0a  g/wiki/..lision.
1f930 0a 20 20 20 20 73 65 20 20 7e 5e 5b 61 c3 a2 65  .    se  ~^[a..e
1f940 c3 a9 c3 aa 69 c3 ae 6f c3 b4 75 5d 2e 0a 20 20  ....i..o..u]..  
1f950 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f        <<- /typo/
1f960 20 5c 31 20 21 3d 20 22 53 45 22 20 61 6e 64 20   \1 != "SE" and 
1f970 73 70 61 63 65 5f 61 66 74 65 72 28 5c 31 2c 20  space_after(\1, 
1f980 31 2c 20 31 29 20 61 6e 64 20 6d 6f 72 70 68 28  1, 1) and morph(
1f990 5c 32 2c 20 22 3a 56 22 2c 20 22 3a 51 22 29 0a  \2, ":V", ":Q").
1f9a0 20 20 20 20 20 20 20 20 2d 31 3a 2e 32 3e 3e 20          -1:.2>> 
1f9b0 73 e2 80 99 20 20 20 20 20 20 20 20 20 20 20 20  s...            
1f9c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f9d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f9e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1f9f0 49 6c 20 66 61 75 74 20 c3 a9 6c 69 64 65 72 20  Il faut ..lider 
1fa00 6c 65 20 70 72 6f 6e 6f 6d 20 e2 80 9c 73 65 e2  le pronom ...se.
1fa10 80 9d 20 65 74 20 6c e2 80 99 61 63 63 6f 6c 65  .. et l...accole
1fa20 72 20 61 75 20 76 65 72 62 65 2e 7c 68 74 74 70  r au verbe.|http
1fa30 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e  ://fr.wikipedia.
1fa40 6f 72 67 2f 77 69 6b 69 2f c3 89 6c 69 73 69 6f  org/wiki/..lisio
1fa50 6e 0a 0a 54 45 53 54 3a 20 7b 7b 6c 65 20 7d 7d  n..TEST: {{le }}
1fa60 61 6d 6f 75 72 20 20 20 20 20 20 20 20 20 20 20  amour           
1fa70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fa80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fa90 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
1faa0 20 6c e2 80 99 0a 54 45 53 54 3a 20 7b 7b 6c 61   l....TEST: {{la
1fab0 20 7d 7d 69 6d 61 67 69 6e 61 74 69 6f 6e 20 20   }}imagination  
1fac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1faf0 2d 3e 3e 20 6c e2 80 99 0a 54 45 53 54 3a 20 7b  ->> l....TEST: {
1fb00 7b 64 65 20 7d 7d 61 6d 6f 75 72 20 20 20 20 20  {de }}amour     
1fb10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fb20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fb30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fb40 20 20 20 2d 3e 3e 20 64 e2 80 99 0a 54 45 53 54     ->> d....TEST
1fb50 3a 20 7b 7b 64 65 20 7d 7d 65 73 74 20 20 20 20  : {{de }}est    
1fb60 20 20 20 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 2d 3e 3e 20 64 e2 80 99 0a 54        ->> d....T
1fba0 45 53 54 3a 20 6a 65 20 63 72 6f 69 73 20 71 75  EST: je crois qu
1fbb0 65 20 7b 7b 73 69 20 7d 7d 69 6c 73 20 76 69 65  e {{si }}ils vie
1fbc0 6e 6e 65 6e 74 2c 20 69 6c 73 20 73 65 72 6f 6e  nnent, ils seron
1fbd0 74 20 6d c3 a9 63 6f 6e 74 65 6e 74 73 0a 54 45  t m..contents.TE
1fbe0 53 54 3a 20 7b 7b 51 75 65 20 7d 7d 69 6c 73 20  ST: {{Que }}ils 
1fbf0 73 6f 69 65 6e 74 20 68 65 75 72 65 75 78 0a 54  soient heureux.T
1fc00 45 53 54 3a 20 49 6c 20 7b 7b 73 65 20 7d 7d 61  EST: Il {{se }}a
1fc10 76 61 6e c3 a7 61 69 74 20 70 61 72 6d 69 20 65  van..ait parmi e
1fc20 75 78 2e 0a 54 45 53 54 3a 20 4a e2 80 99 61 69  ux..TEST: J...ai
1fc30 20 70 61 73 73 c3 a9 20 75 6e 65 20 6a 6f 75 72   pass.. une jour
1fc40 6e c3 a9 65 20 64 65 20 6f 75 66 2e 0a 0a 0a 23  n..e de ouf....#
1fc50 20 63 65 20 2d 3e 20 63 65 74 0a 5f 5f 74 79 70   ce -> cet.__typ
1fc60 6f 5f 65 75 70 68 6f 6e 69 65 5f 63 65 74 5f 5f  o_euphonie_cet__
1fc70 0a 20 20 20 20 63 65 20 20 7e 5e 5b 61 c3 a2 65  .    ce  ~^[a..e
1fc80 c3 a9 c3 aa 69 c3 ae 6f c3 b4 75 5d 0a 20 20 20  ....i..o..u].   
1fc90 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20       <<- /typo/ 
1fca0 6e 6f 74 20 72 65 2e 73 65 61 72 63 68 28 22 28  not re.search("(
1fcb0 3f 69 29 5e 28 3f 3a 6f 6e 7a 7c c3 a9 6e 69 c3  ?i)^(?:onz|..ni.
1fcc0 a8 6d 65 7c 6f 75 66 7c c3 a9 6e 69 c3 a8 6d 65  .me|ouf|..ni..me
1fcd0 7c 6f 75 69 73 74 69 74 69 7c 6f 6e 65 2d 3f 73  |ouistiti|one-?s
1fce0 74 65 70 7c 49 28 3f 3a 49 7c 56 7c 58 7c 65 72  tep|I(?:I|V|X|er
1fcf0 7c e1 b5 89 ca b3 29 29 22 2c 20 5c 32 29 20 61  |.....))", \2) a
1fd00 6e 64 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 5b  nd morph(\2, ":[
1fd10 4e 41 5d 2e 2a 3a 5b 6d 65 5d 22 29 0a 20 20 20  NA].*:[me]").   
1fd20 20 20 20 20 20 2d 31 3e 3e 20 63 65 74 20 20 20       -1>> cet   
1fd30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fd40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fd50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fd60 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
1fd70 75 70 68 6f 6e 69 65 20 3a 20 e2 80 9c 63 65 e2  uphonie : ...ce.
1fd80 80 9d 20 64 65 76 69 65 6e 74 20 e2 80 9c 63 65  .. devient ...ce
1fd90 74 e2 80 9d 20 64 65 76 61 6e 74 20 75 6e 20 6d  t... devant un m
1fda0 6f 74 20 63 6f 6d 6d 65 6e c3 a7 61 6e 74 20 70  ot commen..ant p
1fdb0 61 72 20 75 6e 65 20 76 6f 79 65 6c 6c 65 2e 0a  ar une voyelle..
1fdc0 0a 54 45 53 54 3a 20 7b 7b 63 65 7d 7d 20 61 6e  .TEST: {{ce}} an
1fdd0 69 6d 61 6c 20 65 73 74 20 64 61 6e 67 65 72 65  imal est dangere
1fde0 75 78 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21  ux....!!.!!.!!!!
1fdf0 20 4e 6f 6d 62 72 65 73 20 6f 72 64 69 6e 61 75   Nombres ordinau
1fe00 78 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  x               
1fe10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fe20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fe30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fe40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21                !!
1fe50 0a 21 21 0a 21 21 0a 0a 5f 5f 74 79 70 6f 5f 6f  .!!.!!..__typo_o
1fe60 72 64 69 6e 61 75 78 5f 63 68 69 66 66 72 65 73  rdinaux_chiffres
1fe70 5f 65 78 70 6f 73 61 6e 74 73 5f 5f 0a 20 20 20  _exposants__.   
1fe80 20 31 65 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d   1er.        <<-
1fe90 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74   /typo/ sContext
1fea0 20 21 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e   != "Writer" ->>
1feb0 20 31 e1 b5 89 ca b3 20 20 20 20 20 23 20 4e 6f   1.....     # No
1fec0 6d 62 72 65 20 6f 72 64 69 6e 61 6c 2e 20 50 72  mbre ordinal. Pr
1fed0 65 6d 69 65 72 20 3a 20 31 e1 b5 89 ca b3 2e 20  emier : 1...... 
1fee0 50 72 65 6d 69 c3 a8 72 65 20 3a 20 31 ca b3 e1  Premi..re : 1...
1fef0 b5 89 2e 20 50 72 65 6d 69 65 72 73 20 3a 20 31  ... Premiers : 1
1ff00 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d 69 c3 a8  ........ Premi..
1ff10 72 65 73 20 3a 20 31 ca b3 e1 b5 89 cb a2 2e 7c  res : 1........|
1ff20 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e  http://bdl.oqlf.
1ff30 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67  gouv.qc.ca/bdl/g
1ff40 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69  abarit_bdl.asp?i
1ff50 64 3d 34 32 37 31 0a 0a 20 20 20 20 31 65 72 73  d=4271..    1ers
1ff60 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79  .        <<- /ty
1ff70 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d 20  po/ sContext != 
1ff80 22 57 72 69 74 65 72 22 20 2d 3e 3e 20 31 e1 b5  "Writer" ->> 1..
1ff90 89 ca b3 cb a2 20 20 20 20 23 20 4e 6f 6d 62 72  .....    # Nombr
1ffa0 65 20 6f 72 64 69 6e 61 6c 2e 20 50 72 65 6d 69  e ordinal. Premi
1ffb0 65 72 20 3a 20 31 e1 b5 89 ca b3 2e 20 50 72 65  er : 1...... Pre
1ffc0 6d 69 c3 a8 72 65 20 3a 20 31 ca b3 e1 b5 89 2e  mi..re : 1......
1ffd0 20 50 72 65 6d 69 65 72 73 20 3a 20 31 e1 b5 89   Premiers : 1...
1ffe0 ca b3 cb a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73  ..... Premi..res
1fff0 20 3a 20 31 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74   : 1........|htt
20000 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75  p://bdl.oqlf.gou
20010 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61  v.qc.ca/bdl/gaba
20020 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34  rit_bdl.asp?id=4
20030 32 37 31 0a 0a 20 20 20 20 31 72 65 0a 20 20 20  271..    1re.   
20040 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20       <<- /typo/ 
20050 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57 72 69  sContext != "Wri
20060 74 65 72 22 20 2d 3e 3e 20 31 ca b3 e1 b5 89 20  ter" ->> 1..... 
20070 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64      # Nombre ord
20080 69 6e 61 6c 2e 20 50 72 65 6d 69 65 72 20 3a 20  inal. Premier : 
20090 31 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72  1...... Premi..r
200a0 65 20 3a 20 31 ca b3 e1 b5 89 2e 20 50 72 65 6d  e : 1...... Prem
200b0 69 65 72 73 20 3a 20 31 e1 b5 89 ca b3 cb a2 2e  iers : 1........
200c0 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20 31 ca   Premi..res : 1.
200d0 b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62  .......|http://b
200e0 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
200f0 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
20100 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a  dl.asp?id=4271..
20110 20 20 20 20 31 72 65 73 0a 20 20 20 20 20 20 20      1res.       
20120 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e   <<- /typo/ sCon
20130 74 65 78 74 20 21 3d 20 22 57 72 69 74 65 72 22  text != "Writer"
20140 20 2d 3e 3e 20 31 ca b3 e1 b5 89 cb a2 20 20 20   ->> 1.......   
20150 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61   # Nombre ordina
20160 6c 2e 20 50 72 65 6d 69 65 72 20 3a 20 31 e1 b5  l. Premier : 1..
20170 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a  .... Premi..re :
20180 20 31 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72   1...... Premier
20190 73 20 3a 20 31 e1 b5 89 ca b3 cb a2 2e 20 50 72  s : 1........ Pr
201a0 65 6d 69 c3 a8 72 65 73 20 3a 20 31 ca b3 e1 b5  emi..res : 1....
201b0 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e  ....|http://bdl.
201c0 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f  oqlf.gouv.qc.ca/
201d0 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e  bdl/gabarit_bdl.
201e0 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20  asp?id=4271..   
201f0 20 32 64 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20   2d.        <<- 
20200 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20  /typo/ sContext 
20210 21 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20  != "Writer" ->> 
20220 32 e1 b5 88 20 20 20 20 20 20 23 20 4e 6f 6d 62  2...      # Nomb
20230 72 65 20 6f 72 64 69 6e 61 6c 2e 20 53 65 63 6f  re ordinal. Seco
20240 6e 64 20 3a 20 32 e1 b5 88 2e 20 53 65 63 6f 6e  nd : 2.... Secon
20250 64 65 20 3a 20 32 e1 b5 88 e1 b5 89 2e 20 53 65  de : 2....... Se
20260 63 6f 6e 64 73 20 3a 20 32 e1 b5 88 cb a2 2e 20  conds : 2...... 
20270 53 65 63 6f 6e 64 65 73 20 3a 20 32 e1 b5 88 e1  Secondes : 2....
20280 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c  .....|http://bdl
20290 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61  .oqlf.gouv.qc.ca
202a0 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c  /bdl/gabarit_bdl
202b0 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20  .asp?id=4271..  
202c0 20 20 32 64 73 0a 20 20 20 20 20 20 20 20 3c 3c    2ds.        <<
202d0 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78  - /typo/ sContex
202e0 74 20 21 3d 20 22 57 72 69 74 65 72 22 20 2d 3e  t != "Writer" ->
202f0 3e 20 32 e1 b5 88 cb a2 20 20 20 20 20 23 20 4e  > 2.....     # N
20300 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 2e 20 53  ombre ordinal. S
20310 65 63 6f 6e 64 20 3a 20 32 e1 b5 88 2e 20 53 65  econd : 2.... Se
20320 63 6f 6e 64 65 20 3a 20 32 e1 b5 88 e1 b5 89 2e  conde : 2.......
20330 20 53 65 63 6f 6e 64 73 20 3a 20 32 e1 b5 88 cb   Seconds : 2....
20340 a2 2e 20 53 65 63 6f 6e 64 65 73 20 3a 20 32 e1  .. Secondes : 2.
20350 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f  ........|http://
20360 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63  bdl.oqlf.gouv.qc
20370 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f  .ca/bdl/gabarit_
20380 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a  bdl.asp?id=4271.
20390 0a 20 20 20 20 32 64 65 0a 20 20 20 20 20 20 20  .    2de.       
203a0 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e   <<- /typo/ sCon
203b0 74 65 78 74 20 21 3d 20 22 57 72 69 74 65 72 22  text != "Writer"
203c0 20 2d 3e 3e 20 32 e1 b5 88 e1 b5 89 20 20 20 20   ->> 2......    
203d0 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61   # Nombre ordina
203e0 6c 2e 20 53 65 63 6f 6e 64 20 3a 20 32 e1 b5 88  l. Second : 2...
203f0 2e 20 53 65 63 6f 6e 64 65 20 3a 20 32 e1 b5 88  . Seconde : 2...
20400 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20 3a 20 32  .... Seconds : 2
20410 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64 65 73 20  ...... Secondes 
20420 3a 20 32 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74  : 2.........|htt
20430 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75  p://bdl.oqlf.gou
20440 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61  v.qc.ca/bdl/gaba
20450 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34  rit_bdl.asp?id=4
20460 32 37 31 0a 0a 20 20 20 20 32 64 65 73 0a 20 20  271..    2des.  
20470 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f        <<- /typo/
20480 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57 72   sContext != "Wr
20490 69 74 65 72 22 20 2d 3e 3e 20 32 e1 b5 88 e1 b5  iter" ->> 2.....
204a0 89 cb a2 20 20 20 20 23 20 4e 6f 6d 62 72 65 20  ...    # Nombre 
204b0 6f 72 64 69 6e 61 6c 2e 20 53 65 63 6f 6e 64 20  ordinal. Second 
204c0 3a 20 32 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20  : 2.... Seconde 
204d0 3a 20 32 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e  : 2....... Secon
204e0 64 73 20 3a 20 32 e1 b5 88 cb a2 2e 20 53 65 63  ds : 2...... Sec
204f0 6f 6e 64 65 73 20 3a 20 32 e1 b5 88 e1 b5 89 cb  ondes : 2.......
20500 a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71  ..|http://bdl.oq
20510 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64  lf.gouv.qc.ca/bd
20520 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73  l/gabarit_bdl.as
20530 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 7e  p?id=4271..    ~
20540 5e 5c 64 2b 65 24 0a 20 20 20 20 20 20 20 20 3c  ^\d+e$.        <
20550 3c 2d 20 2f 74 79 70 6f 2f 20 5c 31 20 21 3d 20  <- /typo/ \1 != 
20560 22 31 65 22 20 61 6e 64 20 73 43 6f 6e 74 65 78  "1e" and sContex
20570 74 20 21 3d 20 22 57 72 69 74 65 72 22 20 2d 3e  t != "Writer" ->
20580 3e 20 3d 5c 31 5b 3a 2d 31 5d 2b 22 e1 b5 89 22  > =\1[:-1]+"..."
20590 20 20 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72           # Nombr
205a0 65 20 6f 72 64 69 6e 61 6c 20 73 69 6e 67 75 6c  e ordinal singul
205b0 69 65 72 2e 20 45 78 65 6d 70 6c 65 73 20 3a 20  ier. Exemples : 
205c0 32 e1 b5 89 2c 20 33 e1 b5 89 2c 20 34 e1 b5 89  2..., 3..., 4...
205d0 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f  ...|http://bdl.o
205e0 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62  qlf.gouv.qc.ca/b
205f0 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61  dl/gabarit_bdl.a
20600 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20  sp?id=4271..    
20610 7e 5e 5c 64 2b 65 73 24 0a 20 20 20 20 20 20 20  ~^\d+es$.       
20620 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 5c 31 20 21   <<- /typo/ \1 !
20630 3d 20 22 31 65 73 22 20 61 6e 64 20 73 43 6f 6e  = "1es" and sCon
20640 74 65 78 74 20 21 3d 20 22 57 72 69 74 65 72 22  text != "Writer"
20650 20 2d 3e 3e 20 3d 5c 31 5b 3a 2d 32 5d 2b 22 e1   ->> =\1[:-2]+".
20660 b5 89 cb a2 22 20 20 20 20 20 20 20 23 20 4e 6f  ...."       # No
20670 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 70 6c 75  mbre ordinal plu
20680 72 69 65 6c 2e 20 45 78 65 6d 70 6c 65 73 20 3a  riel. Exemples :
20690 20 32 e1 b5 89 cb a2 2c 20 33 e1 b5 89 cb a2 2c   2....., 3.....,
206a0 20 34 e1 b5 89 cb a2 e2 80 a6 7c 68 74 74 70 3a   4........|http:
206b0 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e  //bdl.oqlf.gouv.
206c0 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69  qc.ca/bdl/gabari
206d0 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37  t_bdl.asp?id=427
206e0 31 0a 0a 54 45 53 54 3a 20 6c 65 20 7b 7b 31 65  1..TEST: le {{1e
206f0 72 7d 7d 20 71 75 69 20 6d e2 80 99 65 6d 6d 65  r}} qui m...emme
20700 72 64 65 2c 20 6a 65 20 6c 65 20 66 75 73 69 6c  rde, je le fusil
20710 6c 65 20 20 20 20 20 20 20 2d 3e 3e 20 31 e1 b5  le       ->> 1..
20720 89 ca b3 0a 54 45 53 54 3a 20 63 e2 80 99 65 73  ....TEST: c...es
20730 74 20 6c 65 20 7b 7b 32 65 7d 7d 20 20 20 20 20  t le {{2e}}     
20740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20750 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 32 e1            ->> 2.
20760 b5 89 0a 54 45 53 54 3a 20 6c 65 73 20 7b 7b 32  ...TEST: les {{2
20770 65 73 7d 7d 20 76 6f 6e 74 20 65 6e 20 63 6f 75  es}} vont en cou
20780 72 73 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  rs.             
20790 20 20 20 20 20 20 20 2d 3e 3e 20 32 e1 b5 89 cb         ->> 2....
207a0 a2 0a 0a 5f 5f 74 79 70 6f 5f 6f 72 64 69 6e 61  ...__typo_ordina
207b0 75 78 5f 63 68 69 66 66 72 65 73 5f 69 6e 63 6f  ux_chiffres_inco
207c0 72 72 65 63 74 73 5f 5f 0a 20 20 20 20 31 20 5b  rrects__.    1 [
207d0 69 65 72 7c 65 72 5d 0a 20 20 20 20 31 69 65 72  ier|er].    1ier
207e0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79  .        <<- /ty
207f0 70 6f 2f 20 2d 3e 3e 20 31 e1 b5 89 ca b3 20 20  po/ ->> 1.....  
20800 20 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65          # Nombre
20810 20 6f 72 64 69 6e 61 6c 2e 20 50 72 65 6d 69 65   ordinal. Premie
20820 72 20 3a 20 31 e1 b5 89 ca b3 2e 20 50 72 65 6d  r : 1...... Prem
20830 69 c3 a8 72 65 20 3a 20 31 ca b3 e1 b5 89 2e 20  i..re : 1...... 
20840 50 72 65 6d 69 65 72 73 20 3a 20 31 e1 b5 89 ca  Premiers : 1....
20850 b3 cb a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20  .... Premi..res 
20860 3a 20 31 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70  : 1........|http
20870 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76  ://bdl.oqlf.gouv
20880 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72  .qc.ca/bdl/gabar
20890 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32  it_bdl.asp?id=42
208a0 37 31 0a 0a 20 20 20 20 31 20 5b 69 65 72 73 7c  71..    1 [iers|
208b0 65 72 73 5d 0a 20 20 20 20 31 69 65 72 73 0a 20  ers].    1iers. 
208c0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f         <<- /typo
208d0 2f 20 2d 3e 3e 20 31 e1 b5 89 ca b3 cb a2 20 20  / ->> 1.......  
208e0 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20         # Nombre 
208f0 6f 72 64 69 6e 61 6c 2e 20 50 72 65 6d 69 65 72  ordinal. Premier
20900 20 3a 20 31 e1 b5 89 ca b3 2e 20 50 72 65 6d 69   : 1...... Premi
20910 c3 a8 72 65 20 3a 20 31 ca b3 e1 b5 89 2e 20 50  ..re : 1...... P
20920 72 65 6d 69 65 72 73 20 3a 20 31 e1 b5 89 ca b3  remiers : 1.....
20930 cb a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a  ... Premi..res :
20940 20 31 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a   1........|http:
20950 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e  //bdl.oqlf.gouv.
20960 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69  qc.ca/bdl/gabari
20970 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37  t_bdl.asp?id=427
20980 31 0a 0a 20 20 20 20 31 20 5b 69 c3 a8 72 65 7c  1..    1 [i..re|
20990 c3 a8 72 65 7c 72 65 5d 0a 20 20 20 20 31 69 c3  ..re|re].    1i.
209a0 a8 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  .re.        <<- 
209b0 2f 74 79 70 6f 2f 20 2d 3e 3e 20 31 ca b3 e1 b5  /typo/ ->> 1....
209c0 89 20 20 20 20 20 20 20 20 20 20 23 20 4e 6f 6d  .          # Nom
209d0 62 72 65 20 6f 72 64 69 6e 61 6c 2e 20 50 72 65  bre ordinal. Pre
209e0 6d 69 65 72 20 3a 20 31 e1 b5 89 ca b3 2e 20 50  mier : 1...... P
209f0 72 65 6d 69 c3 a8 72 65 20 3a 20 31 ca b3 e1 b5  remi..re : 1....
20a00 89 2e 20 50 72 65 6d 69 65 72 73 20 3a 20 31 e1  .. Premiers : 1.
20a10 b5 89 ca b3 cb a2 2e 20 50 72 65 6d 69 c3 a8 72  ....... Premi..r
20a20 65 73 20 3a 20 31 ca b3 e1 b5 89 cb a2 2e 7c 68  es : 1........|h
20a30 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67  ttp://bdl.oqlf.g
20a40 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61  ouv.qc.ca/bdl/ga
20a50 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64  barit_bdl.asp?id
20a60 3d 34 32 37 31 0a 0a 20 20 20 20 31 20 5b 69 c3  =4271..    1 [i.
20a70 a8 72 65 73 7c c3 a8 72 65 73 7c 72 65 73 5d 0a  .res|..res|res].
20a80 20 20 20 20 31 69 c3 a8 72 65 73 0a 20 20 20 20      1i..res.    
20a90 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d      <<- /typo/ -
20aa0 3e 3e 20 31 ca b3 e1 b5 89 cb a2 20 20 20 20 20  >> 1.......     
20ab0 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64      # Nombre ord
20ac0 69 6e 61 6c 2e 20 50 72 65 6d 69 65 72 20 3a 20  inal. Premier : 
20ad0 31 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72  1...... Premi..r
20ae0 65 20 3a 20 31 ca b3 e1 b5 89 2e 20 50 72 65 6d  e : 1...... Prem
20af0 69 65 72 73 20 3a 20 31 e1 b5 89 ca b3 cb a2 2e  iers : 1........
20b00 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20 31 ca   Premi..res : 1.
20b10 b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62  .......|http://b
20b20 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
20b30 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
20b40 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a  dl.asp?id=4271..
20b50 20 20 20 20 32 20 6e 64 0a 20 20 20 20 32 6e 64      2 nd.    2nd
20b60 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79  .        <<- /ty
20b70 70 6f 2f 20 2d 3e 3e 20 32 e1 b5 88 20 20 20 20  po/ ->> 2...    
20b80 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20         # Nombre 
20b90 6f 72 64 69 6e 61 6c 2e 20 53 65 63 6f 6e 64 20  ordinal. Second 
20ba0 3a 20 32 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20  : 2.... Seconde 
20bb0 3a 20 32 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e  : 2....... Secon
20bc0 64 73 20 3a 20 32 e1 b5 88 cb a2 2e 20 53 65 63  ds : 2...... Sec
20bd0 6f 6e 64 65 73 20 3a 20 32 e1 b5 88 e1 b5 89 cb  ondes : 2.......
20be0 a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71  ..|http://bdl.oq
20bf0 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64  lf.gouv.qc.ca/bd
20c00 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73  l/gabarit_bdl.as
20c10 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 32  p?id=4271..    2
20c20 20 6e 64 73 0a 20 20 20 20 32 6e 64 73 0a 20 20   nds.    2nds.  
20c30 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f        <<- /typo/
20c40 20 2d 3e 3e 20 32 e1 b5 88 cb a2 20 20 20 20 20   ->> 2.....     
20c50 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72       # Nombre or
20c60 64 69 6e 61 6c 2e 20 53 65 63 6f 6e 64 20 3a 20  dinal. Second : 
20c70 32 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20  2.... Seconde : 
20c80 32 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73  2....... Seconds
20c90 20 3a 20 32 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e   : 2...... Secon
20ca0 64 65 73 20 3a 20 32 e1 b5 88 e1 b5 89 cb a2 2e  des : 2.........
20cb0 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
20cc0 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
20cd0 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
20ce0 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 32 20 6e  id=4271..    2 n
20cf0 64 65 0a 20 20 20 20 32 6e 64 65 0a 20 20 20 20  de.    2nde.    
20d00 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d      <<- /typo/ -
20d10 3e 3e 20 32 e1 b5 88 e1 b5 89 20 20 20 20 20 20  >> 2......      
20d20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64      # Nombre ord
20d30 69 6e 61 6c 2e 20 53 65 63 6f 6e 64 20 3a 20 32  inal. Second : 2
20d40 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20 32  .... Seconde : 2
20d50 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20  ....... Seconds 
20d60 3a 20 32 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64  : 2...... Second
20d70 65 73 20 3a 20 32 e1 b5 88 e1 b5 89 cb a2 2e 7c  es : 2.........|
20d80 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e  http://bdl.oqlf.
20d90 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67  gouv.qc.ca/bdl/g
20da0 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69  abarit_bdl.asp?i
20db0 64 3d 34 32 37 31 0a 0a 20 20 20 20 32 20 6e 64  d=4271..    2 nd
20dc0 65 73 0a 20 20 20 20 32 6e 64 65 73 0a 20 20 20  es.    2ndes.   
20dd0 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20       <<- /typo/ 
20de0 2d 3e 3e 20 32 e1 b5 88 e1 b5 89 cb a2 20 20 20  ->> 2........   
20df0 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f        # Nombre o
20e00 72 64 69 6e 61 6c 2e 20 53 65 63 6f 6e 64 20 3a  rdinal. Second :
20e10 20 32 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20 3a   2.... Seconde :
20e20 20 32 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64   2....... Second
20e30 73 20 3a 20 32 e1 b5 88 cb a2 2e 20 53 65 63 6f  s : 2...... Seco
20e40 6e 64 65 73 20 3a 20 32 e1 b5 88 e1 b5 89 cb a2  ndes : 2........
20e50 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
20e60 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
20e70 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
20e80 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 7e 5e  ?id=4271..    ~^
20e90 5c 64 2b 24 20 20 5b 65 7c c3 a8 7c 69 c3 a8 6d  \d+$  [e|..|i..m
20ea0 65 7c 69 65 6d 65 7c c3 a8 6d 65 7c 65 6d 65 5d  e|ieme|..me|eme]
20eb0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79  .        <<- /ty
20ec0 70 6f 2f 20 2d 3e 3e 20 5c 31 e1 b5 89 20 20 20  po/ ->> \1...   
20ed0 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20         # Nombre 
20ee0 6f 72 64 69 6e 61 6c 20 73 69 6e 67 75 6c 69 65  ordinal singulie
20ef0 72 2e 20 45 78 65 6d 70 6c 65 73 20 3a 20 32 e1  r. Exemples : 2.
20f00 b5 89 2c 20 33 e1 b5 89 2c 20 34 e1 b5 89 e2 80  .., 3..., 4.....
20f10 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
20f20 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
20f30 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
20f40 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 7e 5e  ?id=4271..    ~^
20f50 5c 64 2b 24 20 20 5b 65 73 7c c3 a8 73 7c 69 c3  \d+$  [es|..s|i.
20f60 a8 6d 65 73 7c 69 65 6d 65 73 7c c3 a8 6d 65 73  .mes|iemes|..mes
20f70 7c 65 6d 65 73 5d 0a 20 20 20 20 20 20 20 20 3c  |emes].        <
20f80 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 5c 31  <- /typo/ ->> \1
20f90 e1 b5 89 cb a2 20 20 20 20 20 20 20 20 20 23 20  .....         # 
20fa0 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 70  Nombre ordinal p
20fb0 6c 75 72 69 65 6c 2e 20 45 78 65 6d 70 6c 65 73  luriel. Exemples
20fc0 20 3a 20 32 e1 b5 89 cb a2 2c 20 33 e1 b5 89 cb   : 2....., 3....
20fd0 a2 2c 20 34 e1 b5 89 cb a2 e2 80 a6 7c 68 74 74  ., 4........|htt
20fe0 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75  p://bdl.oqlf.gou
20ff0 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61  v.qc.ca/bdl/gaba
21000 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34  rit_bdl.asp?id=4
21010 32 37 31 0a 0a 20 20 20 20 7e 5e 5c 64 2b 28 3f  271..    ~^\d+(?
21020 3a c3 a8 7c 69 3f 5b c3 a8 65 5d 6d 65 29 73 3f  :..|i?[..e]me)s?
21030 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  $.        <<- /t
21040 79 70 6f 2f 20 5c 31 2e 65 6e 64 73 77 69 74 68  ypo/ \1.endswith
21050 28 22 73 22 29 0a 20 20 20 20 20 20 20 20 2d 3e  ("s").        ->
21060 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 6d  > =\1.replace("m
21070 65 73 22 2c 20 22 22 29 2e 72 65 70 6c 61 63 65  es", "").replace
21080 28 22 c3 a8 22 2c 20 22 22 29 2e 72 65 70 6c 61  ("..", "").repla
21090 63 65 28 22 65 22 2c 20 22 22 29 2e 72 65 70 6c  ce("e", "").repl
210a0 61 63 65 28 22 69 22 2c 20 22 22 29 20 2b 20 22  ace("i", "") + "
210b0 e1 b5 89 cb a2 22 20 20 20 20 23 20 4e 6f 6d 62  ....."    # Nomb
210c0 72 65 20 6f 72 64 69 6e 61 6c 20 70 6c 75 72 69  re ordinal pluri
210d0 65 6c 2e 20 45 78 65 6d 70 6c 65 73 20 3a 20 32  el. Exemples : 2
210e0 e1 b5 89 cb a2 2c 20 33 e1 b5 89 cb a2 2c 20 34  ....., 3....., 4
210f0 e1 b5 89 cb a2 e2 80 a6 7c 68 74 74 70 3a 2f 2f  ........|http://
21100 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63  bdl.oqlf.gouv.qc
21110 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f  .ca/bdl/gabarit_
21120 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a  bdl.asp?id=4271.
21130 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70          <<- /typ
21140 6f 2f 20 5f 5f 65 6c 73 65 5f 5f 0a 20 20 20 20  o/ __else__.    
21150 20 20 20 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c      ->> =\1.repl
21160 61 63 65 28 22 6d 65 22 2c 20 22 22 29 2e 72 65  ace("me", "").re
21170 70 6c 61 63 65 28 22 c3 a8 22 2c 20 22 22 29 2e  place("..", "").
21180 72 65 70 6c 61 63 65 28 22 65 22 2c 20 22 22 29  replace("e", "")
21190 2e 72 65 70 6c 61 63 65 28 22 69 22 2c 20 22 22  .replace("i", ""
211a0 29 20 2b 20 22 e1 b5 89 22 20 20 20 20 20 20 23  ) + "..."      #
211b0 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20   Nombre ordinal 
211c0 73 69 6e 67 75 6c 69 65 72 2e 20 45 78 65 6d 70  singulier. Exemp
211d0 6c 65 73 20 3a 20 32 e1 b5 89 2c 20 33 e1 b5 89  les : 2..., 3...
211e0 2c 20 34 e1 b5 89 e2 80 a6 7c 68 74 74 70 3a 2f  , 4......|http:/
211f0 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
21200 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
21210 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31  _bdl.asp?id=4271
21220 0a 0a 54 45 53 54 3a 20 6c 61 20 7b 7b 31 69 c3  ..TEST: la {{1i.
21230 a8 72 65 7d 7d 20 66 6f 69 73 2c 20 63 e2 80 99  .re}} fois, c...
21240 65 73 74 20 6c 61 20 70 6c 75 73 20 64 75 72 65  est la plus dure
21250 20 20 20 20 20 2d 3e 3e 20 31 ca b3 e1 b5 89 0a       ->> 1......
21260 54 45 53 54 3a 20 6c 65 20 7b 7b 31 69 65 72 7d  TEST: le {{1ier}
21270 7d 20 64 65 20 63 68 61 71 75 65 20 73 65 6d 61  } de chaque sema
21280 69 6e 65 20 20 20 20 20 20 20 20 20 20 20 20 20  ine             
21290 2d 3e 3e 20 31 e1 b5 89 ca b3 0a 54 45 53 54 3a  ->> 1......TEST:
212a0 20 6c 65 20 7b 7b 32 6e 64 7d 7d 20 64 75 20 6d   le {{2nd}} du m
212b0 6f 69 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ois             
212c0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 32             ->> 2
212d0 e1 b5 88 0a 54 45 53 54 3a 20 6c 65 73 20 7b 7b  ....TEST: les {{
212e0 33 69 c3 a8 6d 65 73 7d 7d 20 61 6e 6e c3 a9 65  3i..mes}} ann..e
212f0 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
21300 20 20 20 20 20 20 2d 3e 3e 20 33 e1 b5 89 cb a2        ->> 3.....
21310 0a 54 45 53 54 3a 20 43 e2 80 99 65 73 74 20 6c  .TEST: C...est l
21320 61 20 7b 7b 33 c3 a8 6d 65 7d 7d 20 66 6f 69 73  a {{3..me}} fois
21330 e2 80 a6 20 20 20 20 20 20 20 20 20 20 20 20 20  ...             
21340 20 20 20 20 20 20 2d 3e 3e 20 33 e1 b5 89 0a 54        ->> 3....T
21350 45 53 54 3a 20 4e 6f 6e 2c 20 6c 61 20 7b 7b 32  EST: Non, la {{2
21360 c3 a8 7d 7d 20 66 6f 69 73 2e 20 20 20 20 20 20  ..}} fois.      
21370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21380 2d 3e 3e 20 32 e1 b5 89 0a 0a 0a 5f 5f 74 79 70  ->> 2......__typ
21390 6f 5f 6f 72 64 69 6e 61 75 78 5f 63 68 69 66 66  o_ordinaux_chiff
213a0 72 65 73 5f 72 6f 6d 61 69 6e 73 5f 65 78 70 6f  res_romains_expo
213b0 73 61 6e 74 73 5f 5f 0a 20 20 20 20 49 65 72 0a  sants__.    Ier.
213c0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70          <<- /typ
213d0 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22  o/ sContext != "
213e0 57 72 69 74 65 72 22 20 2d 3e 3e 20 49 e1 b5 89  Writer" ->> I...
213f0 ca b3 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20  ..     # Nombre 
21400 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20  ordinal romain. 
21410 50 72 65 6d 69 65 72 20 3a 20 49 e1 b5 89 ca b3  Premier : I.....
21420 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20 49 ca  . Premi..re : I.
21430 b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73 20 3a  ..... Premiers :
21440 20 49 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d 69   I........ Premi
21450 c3 a8 72 65 73 20 3a 20 49 ca b3 e1 b5 89 cb a2  ..res : I.......
21460 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
21470 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
21480 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
21490 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 49 65  ?id=4271..    Ie
214a0 72 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  rs.        <<- /
214b0 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21  typo/ sContext !
214c0 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20 49  = "Writer" ->> I
214d0 e1 b5 89 ca b3 cb a2 20 20 20 20 23 20 4e 6f 6d  .......    # Nom
214e0 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61  bre ordinal roma
214f0 69 6e 2e 20 50 72 65 6d 69 65 72 20 3a 20 49 e1  in. Premier : I.
21500 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20  ..... Premi..re 
21510 3a 20 49 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65  : I...... Premie
21520 72 73 20 3a 20 49 e1 b5 89 ca b3 cb a2 2e 20 50  rs : I........ P
21530 72 65 6d 69 c3 a8 72 65 73 20 3a 20 49 ca b3 e1  remi..res : I...
21540 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c  .....|http://bdl
21550 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61  .oqlf.gouv.qc.ca
21560 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c  /bdl/gabarit_bdl
21570 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20  .asp?id=4271..  
21580 20 20 49 72 65 0a 20 20 20 20 20 20 20 20 3c 3c    Ire.        <<
21590 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78  - /typo/ sContex
215a0 74 20 21 3d 20 22 57 72 69 74 65 72 22 20 2d 3e  t != "Writer" ->
215b0 3e 20 49 ca b3 e1 b5 89 20 20 20 20 20 23 20 4e  > I.....     # N
215c0 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f  ombre ordinal ro
215d0 6d 61 69 6e 2e 20 50 72 65 6d 69 65 72 20 3a 20  main. Premier : 
215e0 49 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72  I...... Premi..r
215f0 65 20 3a 20 49 ca b3 e1 b5 89 2e 20 50 72 65 6d  e : I...... Prem
21600 69 65 72 73 20 3a 20 49 e1 b5 89 ca b3 cb a2 2e  iers : I........
21610 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20 49 ca   Premi..res : I.
21620 b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62  .......|http://b
21630 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
21640 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
21650 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a  dl.asp?id=4271..
21660 20 20 20 20 49 72 65 73 0a 20 20 20 20 20 20 20      Ires.       
21670 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e   <<- /typo/ sCon
21680 74 65 78 74 20 21 3d 20 22 57 72 69 74 65 72 22  text != "Writer"
21690 20 2d 3e 3e 20 49 ca b3 e1 b5 89 cb a2 20 20 20   ->> I.......   
216a0 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61   # Nombre ordina
216b0 6c 20 72 6f 6d 61 69 6e 2e 20 50 72 65 6d 69 65  l romain. Premie
216c0 72 20 3a 20 49 e1 b5 89 ca b3 2e 20 50 72 65 6d  r : I...... Prem
216d0 69 c3 a8 72 65 20 3a 20 49 ca b3 e1 b5 89 2e 20  i..re : I...... 
216e0 50 72 65 6d 69 65 72 73 20 3a 20 49 e1 b5 89 ca  Premiers : I....
216f0 b3 cb a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20  .... Premi..res 
21700 3a 20 49 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70  : I........|http
21710 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76  ://bdl.oqlf.gouv
21720 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72  .qc.ca/bdl/gabar
21730 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32  it_bdl.asp?id=42
21740 37 31 0a 0a 20 20 20 20 49 49 64 0a 20 20 20 20  71..    IId.    
21750 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73      <<- /typo/ s
21760 43 6f 6e 74 65 78 74 20 21 3d 20 22 57 72 69 74  Context != "Writ
21770 65 72 22 20 2d 3e 3e 20 49 49 e1 b5 88 20 20 20  er" ->> II...   
21780 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e    # Nombre ordin
21790 61 6c 20 72 6f 6d 61 69 6e 2e 20 53 65 63 6f 6e  al romain. Secon
217a0 64 20 3a 20 49 49 e1 b5 88 2e 20 53 65 63 6f 6e  d : II.... Secon
217b0 64 65 20 3a 20 49 49 e1 b5 88 e1 b5 89 2e 20 53  de : II....... S
217c0 65 63 6f 6e 64 73 20 3a 20 49 49 e1 b5 88 cb a2  econds : II.....
217d0 2e 20 53 65 63 6f 6e 64 65 73 20 3a 20 49 49 e1  . Secondes : II.
217e0 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f  ........|http://
217f0 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63  bdl.oqlf.gouv.qc
21800 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f  .ca/bdl/gabarit_
21810 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a  bdl.asp?id=4271.
21820 0a 20 20 20 20 49 49 64 73 0a 20 20 20 20 20 20  .    IIds.      
21830 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f    <<- /typo/ sCo
21840 6e 74 65 78 74 20 21 3d 20 22 57 72 69 74 65 72  ntext != "Writer
21850 22 20 2d 3e 3e 20 49 49 e1 b5 88 cb a2 20 20 20  " ->> II.....   
21860 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61   # Nombre ordina
21870 6c 20 72 6f 6d 61 69 6e 2e 20 53 65 63 6f 6e 64  l romain. Second
21880 20 3a 20 49 49 e1 b5 88 2e 20 53 65 63 6f 6e 64   : II.... Second
21890 65 20 3a 20 49 49 e1 b5 88 e1 b5 89 2e 20 53 65  e : II....... Se
218a0 63 6f 6e 64 73 20 3a 20 49 49 e1 b5 88 cb a2 2e  conds : II......
218b0 20 53 65 63 6f 6e 64 65 73 20 3a 20 49 49 e1 b5   Secondes : II..
218c0 88 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62  .......|http://b
218d0 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
218e0 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
218f0 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a  dl.asp?id=4271..
21900 20 20 20 20 49 49 64 65 0a 20 20 20 20 20 20 20      IIde.       
21910 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e   <<- /typo/ sCon
21920 74 65 78 74 20 21 3d 20 22 57 72 69 74 65 72 22  text != "Writer"
21930 20 2d 3e 3e 20 49 49 e1 b5 88 e1 b5 89 20 20 20   ->> II......   
21940 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61   # Nombre ordina
21950 6c 20 72 6f 6d 61 69 6e 2e 20 53 65 63 6f 6e 64  l romain. Second
21960 20 3a 20 49 49 e1 b5 88 2e 20 53 65 63 6f 6e 64   : II.... Second
21970 65 20 3a 20 49 49 e1 b5 88 e1 b5 89 2e 20 53 65  e : II....... Se
21980 63 6f 6e 64 73 20 3a 20 49 49 e1 b5 88 cb a2 2e  conds : II......
21990 20 53 65 63 6f 6e 64 65 73 20 3a 20 49 49 e1 b5   Secondes : II..
219a0 88 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62  .......|http://b
219b0 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
219c0 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
219d0 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a  dl.asp?id=4271..
219e0 20 20 20 20 49 49 64 65 73 0a 20 20 20 20 20 20      IIdes.      
219f0 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f    <<- /typo/ sCo
21a00 6e 74 65 78 74 20 21 3d 20 22 57 72 69 74 65 72  ntext != "Writer
21a10 22 20 2d 3e 3e 20 49 49 e1 b5 88 e1 b5 89 cb a2  " ->> II........
21a20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69     # Nombre ordi
21a30 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20 53 65 63 6f  nal romain. Seco
21a40 6e 64 20 3a 20 49 49 e1 b5 88 2e 20 53 65 63 6f  nd : II.... Seco
21a50 6e 64 65 20 3a 20 49 49 e1 b5 88 e1 b5 89 2e 20  nde : II....... 
21a60 53 65 63 6f 6e 64 73 20 3a 20 49 49 e1 b5 88 cb  Seconds : II....
21a70 a2 2e 20 53 65 63 6f 6e 64 65 73 20 3a 20 49 49  .. Secondes : II
21a80 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f  .........|http:/
21a90 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
21aa0 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
21ab0 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31  _bdl.asp?id=4271
21ac0 0a 0a 20 20 20 20 7e 5e 5b 49 56 58 4c 43 4d 5d  ..    ~^[IVXLCM]
21ad0 7b 32 2c 31 30 7d 65 24 0a 20 20 20 20 20 20 20  {2,10}e$.       
21ae0 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e   <<- /typo/ sCon
21af0 74 65 78 74 20 21 3d 20 22 57 72 69 74 65 72 22  text != "Writer"
21b00 20 2d 3e 3e 20 3d 5c 31 5b 3a 2d 31 5d 2b 22 e1   ->> =\1[:-1]+".
21b10 b5 89 22 20 20 20 20 23 20 4e 6f 6d 62 72 65 20  .."    # Nombre 
21b20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 20 73  ordinal romain s
21b30 69 6e 67 75 6c 69 65 72 2e 20 45 78 65 6d 70 6c  ingulier. Exempl
21b40 65 73 20 3a 20 32 e1 b5 89 2c 20 33 e1 b5 89 2c  es : 2..., 3...,
21b50 20 34 e1 b5 89 e2 80 a6 7c 68 74 74 70 3a 2f 2f   4......|http://
21b60 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63  bdl.oqlf.gouv.qc
21b70 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f  .ca/bdl/gabarit_
21b80 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a  bdl.asp?id=4271.
21b90 0a 20 20 20 20 5b 49 65 7c 56 65 7c 58 65 5d 0a  .    [Ie|Ve|Xe].
21ba0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70          <<- /typ
21bb0 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22  o/ sContext != "
21bc0 57 72 69 74 65 72 22 20 2d 3e 3e 20 3d 5c 31 5b  Writer" ->> =\1[
21bd0 3a 2d 31 5d 2b 22 e1 b5 89 22 20 20 20 20 23 20  :-1]+"..."    # 
21be0 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72  Nombre ordinal r
21bf0 6f 6d 61 69 6e 20 73 69 6e 67 75 6c 69 65 72 2e  omain singulier.
21c00 20 45 78 65 6d 70 6c 65 73 20 3a 20 32 e1 b5 89   Exemples : 2...
21c10 2c 20 33 e1 b5 89 2c 20 34 e1 b5 89 e2 80 a6 7c  , 3..., 4......|
21c20 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e  http://bdl.oqlf.
21c30 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67  gouv.qc.ca/bdl/g
21c40 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69  abarit_bdl.asp?i
21c50 64 3d 34 32 37 31 0a 0a 20 20 20 20 7e 5e 5b 49  d=4271..    ~^[I
21c60 56 58 4c 43 4d 5d 7b 32 2c 31 30 7d 65 73 24 0a  VXLCM]{2,10}es$.
21c70 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70          <<- /typ
21c80 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22  o/ sContext != "
21c90 57 72 69 74 65 72 22 20 2d 3e 3e 20 3d 5c 31 5b  Writer" ->> =\1[
21ca0 3a 2d 32 5d 2b 22 e1 b5 89 cb a2 22 20 20 20 23  :-2]+"....."   #
21cb0 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20   Nombre ordinal 
21cc0 72 6f 6d 61 69 6e 20 70 6c 75 72 69 65 6c 2e 20  romain pluriel. 
21cd0 45 78 65 6d 70 6c 65 73 20 3a 20 32 e1 b5 89 cb  Exemples : 2....
21ce0 a2 2c 20 33 e1 b5 89 cb a2 2c 20 34 e1 b5 89 cb  ., 3....., 4....
21cf0 a2 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e  ....|http://bdl.
21d00 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f  oqlf.gouv.qc.ca/
21d10 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e  bdl/gabarit_bdl.
21d20 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20  asp?id=4271..   
21d30 20 5b 49 65 73 7c 56 65 73 7c 58 65 73 5d 0a 20   [Ies|Ves|Xes]. 
21d40 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f         <<- /typo
21d50 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57  / sContext != "W
21d60 72 69 74 65 72 22 20 2d 3e 3e 20 3d 5c 31 5b 3a  riter" ->> =\1[:
21d70 2d 32 5d 2b 22 e1 b5 89 cb a2 22 20 20 20 23 20  -2]+"....."   # 
21d80 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72  Nombre ordinal r
21d90 6f 6d 61 69 6e 20 70 6c 75 72 69 65 6c 2e 20 45  omain pluriel. E
21da0 78 65 6d 70 6c 65 73 20 3a 20 32 e1 b5 89 cb a2  xemples : 2.....
21db0 2c 20 33 e1 b5 89 cb a2 2c 20 34 e1 b5 89 cb a2  , 3....., 4.....
21dc0 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f  ...|http://bdl.o
21dd0 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62  qlf.gouv.qc.ca/b
21de0 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61  dl/gabarit_bdl.a
21df0 73 70 3f 69 64 3d 34 32 37 31 0a 0a 54 45 53 54  sp?id=4271..TEST
21e00 3a 20 46 72 61 6e c3 a7 6f 69 73 20 7b 7b 49 65  : Fran..ois {{Ie
21e10 72 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  r}}             
21e20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
21e30 20 49 e1 b5 89 ca b3 0a 54 45 53 54 3a 20 63 e2   I......TEST: c.
21e40 80 99 65 73 74 20 6c 65 20 7b 7b 49 49 65 7d 7d  ..est le {{IIe}}
21e50 20 73 69 c3 a8 63 6c 65 20 20 20 20 20 20 20 20   si..cle        
21e60 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 49             ->> I
21e70 49 e1 b5 89 0a 54 45 53 54 3a 20 4c 61 20 7b 7b  I....TEST: La {{
21e80 56 65 7d 7d 20 52 c3 a9 70 75 62 6c 69 71 75 65  Ve}} R..publique
21e90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21ea0 20 20 20 20 20 20 2d 3e 3e 20 56 e1 b5 89 0a 0a        ->> V.....
21eb0 0a 5f 5f 74 79 70 6f 5f 6f 72 64 69 6e 61 75 78  .__typo_ordinaux
21ec0 5f 63 68 69 66 66 72 65 73 5f 72 6f 6d 61 69 6e  _chiffres_romain
21ed0 73 5f 69 6e 63 6f 72 72 65 63 74 73 5f 5f 0a 20  s_incorrects__. 
21ee0 20 20 20 49 20 69 65 72 0a 20 20 20 20 49 69 65     I ier.    Iie
21ef0 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  r.        <<- /t
21f00 79 70 6f 2f 20 2d 3e 3e 20 49 e1 b5 89 ca b3 20  ypo/ ->> I..... 
21f10 20 20 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72           # Nombr
21f20 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e  e ordinal romain
21f30 2e 20 50 72 65 6d 69 65 72 20 3a 20 49 e1 b5 89  . Premier : I...
21f40 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20  ... Premi..re : 
21f50 49 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73  I...... Premiers
21f60 20 3a 20 49 e1 b5 89 ca b3 cb a2 2e 20 50 72 65   : I........ Pre
21f70 6d 69 c3 a8 72 65 73 20 3a 20 49 ca b3 e1 b5 89  mi..res : I.....
21f80 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f  ...|http://bdl.o
21f90 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62  qlf.gouv.qc.ca/b
21fa0 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61  dl/gabarit_bdl.a
21fb0 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20  sp?id=4271..    
21fc0 49 20 69 65 72 73 0a 20 20 20 20 49 69 65 72 73  I iers.    Iiers
21fd0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79  .        <<- /ty
21fe0 70 6f 2f 20 2d 3e 3e 20 49 e1 b5 89 ca b3 cb a2  po/ ->> I.......
21ff0 20 20 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72           # Nombr
22000 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e  e ordinal romain
22010 2e 20 50 72 65 6d 69 65 72 20 3a 20 49 e1 b5 89  . Premier : I...
22020 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20  ... Premi..re : 
22030 49 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73  I...... Premiers
22040 20 3a 20 49 e1 b5 89 ca b3 cb a2 2e 20 50 72 65   : I........ Pre
22050 6d 69 c3 a8 72 65 73 20 3a 20 49 ca b3 e1 b5 89  mi..res : I.....
22060 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f  ...|http://bdl.o
22070 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62  qlf.gouv.qc.ca/b
22080 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61  dl/gabarit_bdl.a
22090 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20  sp?id=4271..    
220a0 49 20 69 c3 a8 72 65 0a 20 20 20 20 49 69 c3 a8  I i..re.    Ii..
220b0 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  re.        <<- /
220c0 74 79 70 6f 2f 20 2d 3e 3e 20 49 ca b3 e1 b5 89  typo/ ->> I.....
220d0 20 20 20 20 20 20 20 20 20 20 23 20 4e 6f 6d 62            # Nomb
220e0 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69  re ordinal romai
220f0 6e 2e 20 50 72 65 6d 69 65 72 20 3a 20 49 e1 b5  n. Premier : I..
22100 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a  .... Premi..re :
22110 20 49 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72   I...... Premier
22120 73 20 3a 20 49 e1 b5 89 ca b3 cb a2 2e 20 50 72  s : I........ Pr
22130 65 6d 69 c3 a8 72 65 73 20 3a 20 49 ca b3 e1 b5  emi..res : I....
22140 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e  ....|http://bdl.
22150 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f  oqlf.gouv.qc.ca/
22160 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e  bdl/gabarit_bdl.
22170 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20  asp?id=4271..   
22180 20 49 20 69 c3 a8 72 65 73 0a 20 20 20 20 49 69   I i..res.    Ii
22190 c3 a8 72 65 73 0a 20 20 20 20 20 20 20 20 3c 3c  ..res.        <<
221a0 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 49 ca b3  - /typo/ ->> I..
221b0 e1 b5 89 cb a2 20 20 20 20 20 20 20 20 20 23 20  .....         # 
221c0 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72  Nombre ordinal r
221d0 6f 6d 61 69 6e 2e 20 50 72 65 6d 69 65 72 20 3a  omain. Premier :
221e0 20 49 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8   I...... Premi..
221f0 72 65 20 3a 20 49 ca b3 e1 b5 89 2e 20 50 72 65  re : I...... Pre
22200 6d 69 65 72 73 20 3a 20 49 e1 b5 89 ca b3 cb a2  miers : I.......
22210 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20 49  . Premi..res : I
22220 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f  ........|http://
22230 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63  bdl.oqlf.gouv.qc
22240 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f  .ca/bdl/gabarit_
22250 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a  bdl.asp?id=4271.
22260 0a 20 20 20 20 49 49 20 6e 64 0a 20 20 20 20 49  .    II nd.    I
22270 49 6e 64 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  Ind.        <<- 
22280 2f 74 79 70 6f 2f 20 2d 3e 3e 20 49 49 e1 b5 88  /typo/ ->> II...
22290 20 20 20 20 20 20 20 20 20 20 23 20 4e 6f 6d 62            # Nomb
222a0 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69  re ordinal romai
222b0 6e 2e 20 53 65 63 6f 6e 64 20 3a 20 49 49 e1 b5  n. Second : II..
222c0 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20 49 49 e1  .. Seconde : II.
222d0 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20 3a  ...... Seconds :
222e0 20 49 49 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64   II...... Second
222f0 65 73 20 3a 20 49 49 e1 b5 88 e1 b5 89 cb a2 2e  es : II.........
22300 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
22310 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
22320 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
22330 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 49 49 20  id=4271..    II 
22340 6e 64 73 0a 20 20 20 20 49 49 6e 64 73 0a 20 20  nds.    IInds.  
22350 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f        <<- /typo/
22360 20 2d 3e 3e 20 49 49 e1 b5 88 cb a2 20 20 20 20   ->> II.....    
22370 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72       # Nombre or
22380 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20 53 65  dinal romain. Se
22390 63 6f 6e 64 20 3a 20 49 49 e1 b5 88 2e 20 53 65  cond : II.... Se
223a0 63 6f 6e 64 65 20 3a 20 49 49 e1 b5 88 e1 b5 89  conde : II......
223b0 2e 20 53 65 63 6f 6e 64 73 20 3a 20 49 49 e1 b5  . Seconds : II..
223c0 88 cb a2 2e 20 53 65 63 6f 6e 64 65 73 20 3a 20  .... Secondes : 
223d0 49 49 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74 70  II.........|http
223e0 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76  ://bdl.oqlf.gouv
223f0 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72  .qc.ca/bdl/gabar
22400 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32  it_bdl.asp?id=42
22410 37 31 0a 0a 20 20 20 20 49 49 20 6e 64 65 0a 20  71..    II nde. 
22420 20 20 20 49 49 6e 64 65 0a 20 20 20 20 20 20 20     IInde.       
22430 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20   <<- /typo/ ->> 
22440 49 49 e1 b5 88 e1 b5 89 20 20 20 20 20 20 20 20  II......        
22450 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61   # Nombre ordina
22460 6c 20 72 6f 6d 61 69 6e 2e 20 53 65 63 6f 6e 64  l romain. Second
22470 20 3a 20 49 49 e1 b5 88 2e 20 53 65 63 6f 6e 64   : II.... Second
22480 65 20 3a 20 49 49 e1 b5 88 e1 b5 89 2e 20 53 65  e : II....... Se
22490 63 6f 6e 64 73 20 3a 20 49 49 e1 b5 88 cb a2 2e  conds : II......
224a0 20 53 65 63 6f 6e 64 65 73 20 3a 20 49 49 e1 b5   Secondes : II..
224b0 88 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62  .......|http://b
224c0 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
224d0 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
224e0 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a  dl.asp?id=4271..
224f0 20 20 20 20 49 49 20 6e 64 65 73 0a 20 20 20 20      II ndes.    
22500 49 49 6e 64 65 73 0a 20 20 20 20 20 20 20 20 3c  IIndes.        <
22510 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 49 49  <- /typo/ ->> II
22520 e1 b5 88 e1 b5 89 cb a2 20 20 20 20 20 20 20 20  ........        
22530 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c  # Nombre ordinal
22540 20 72 6f 6d 61 69 6e 2e 20 53 65 63 6f 6e 64 20   romain. Second 
22550 3a 20 49 49 e1 b5 88 2e 20 53 65 63 6f 6e 64 65  : II.... Seconde
22560 20 3a 20 49 49 e1 b5 88 e1 b5 89 2e 20 53 65 63   : II....... Sec
22570 6f 6e 64 73 20 3a 20 49 49 e1 b5 88 cb a2 2e 20  onds : II...... 
22580 53 65 63 6f 6e 64 65 73 20 3a 20 49 49 e1 b5 88  Secondes : II...
22590 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64  ......|http://bd
225a0 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
225b0 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
225c0 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20  l.asp?id=4271.. 
225d0 20 20 20 7e 5e 5b 49 56 58 4c 43 4d 5d 7b 31 2c     ~^[IVXLCM]{1,
225e0 31 30 7d 24 20 20 5b 65 7c c3 a8 7c 69 c3 a8 6d  10}$  [e|..|i..m
225f0 65 7c 69 65 6d 65 7c c3 a8 6d 65 7c 65 6d 65 5d  e|ieme|..me|eme]
22600 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79  .        <<- /ty
22610 70 6f 2f 20 2d 3e 3e 20 5c 31 e1 b5 89 20 20 20  po/ ->> \1...   
22620 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20         # Nombre 
22630 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 20 73  ordinal romain s
22640 69 6e 67 75 6c 69 65 72 2e 20 45 78 65 6d 70 6c  ingulier. Exempl
22650 65 73 20 3a 20 32 e1 b5 89 2c 20 33 e1 b5 89 2c  es : 2..., 3...,
22660 20 34 e1 b5 89 e2 80 a6 7c 68 74 74 70 3a 2f 2f   4......|http://
22670 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63  bdl.oqlf.gouv.qc
22680 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f  .ca/bdl/gabarit_
22690 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a  bdl.asp?id=4271.
226a0 0a 20 20 20 20 7e 5e 5b 49 56 58 4c 43 4d 5d 7b  .    ~^[IVXLCM]{
226b0 31 2c 31 30 7d 24 20 20 5b 65 73 7c c3 a8 73 7c  1,10}$  [es|..s|
226c0 69 c3 a8 6d 65 73 7c 69 65 6d 65 73 7c c3 a8 6d  i..mes|iemes|..m
226d0 65 73 7c 65 6d 65 73 5d 0a 20 20 20 20 20 20 20  es|emes].       
226e0 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20   <<- /typo/ ->> 
226f0 5c 31 e1 b5 89 cb a2 20 20 20 20 20 20 20 20 20  \1.....         
22700 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c  # Nombre ordinal
22710 20 72 6f 6d 61 69 6e 20 70 6c 75 72 69 65 6c 2e   romain pluriel.
22720 20 45 78 65 6d 70 6c 65 73 20 3a 20 32 e1 b5 89   Exemples : 2...
22730 cb a2 2c 20 33 e1 b5 89 cb a2 2c 20 34 e1 b5 89  .., 3....., 4...
22740 cb a2 e2 80 a6 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 28 3f 3a c3 a8 7c 69 3f 5b c3 a8 65 5d 6d  0}(?:..|i?[..e]m
227a0 65 29 73 3f 24 0a 20 20 20 20 20 20 20 20 3c 3c  e)s?$.        <<
227b0 2d 20 2f 74 79 70 6f 2f 20 6e 6f 74 20 6d 6f 72  - /typo/ not mor
227c0 70 68 28 5c 31 2c 20 22 3a 47 22 29 20 3e 3e 3e  ph(\1, ":G") >>>
227d0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79  .        <<- /ty
227e0 70 6f 2f 20 5c 31 2e 65 6e 64 73 77 69 74 68 28  po/ \1.endswith(
227f0 22 73 22 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e  "s").        ->>
22800 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 6d 65   =\1.replace("me
22810 73 22 2c 20 22 22 29 2e 72 65 70 6c 61 63 65 28  s", "").replace(
22820 22 c3 a8 22 2c 20 22 22 29 2e 72 65 70 6c 61 63  "..", "").replac
22830 65 28 22 65 22 2c 20 22 22 29 2e 72 65 70 6c 61  e("e", "").repla
22840 63 65 28 22 69 22 2c 20 22 22 29 20 2b 20 22 e1  ce("i", "") + ".
22850 b5 89 cb a2 22 20 23 20 4e 6f 6d 62 72 65 20 6f  ...." # Nombre o
22860 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 20 70 6c  rdinal romain pl
22870 75 72 69 65 6c 2e 20 45 78 65 6d 70 6c 65 73 20  uriel. Exemples 
22880 3a 20 49 49 e1 b5 89 cb a2 2c 20 49 49 49 e1 b5  : II....., III..
22890 89 cb a2 2c 20 49 56 e1 b5 89 cb a2 e2 80 a6 7c  ..., IV........|
228a0 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e  http://bdl.oqlf.
228b0 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67  gouv.qc.ca/bdl/g
228c0 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69  abarit_bdl.asp?i
228d0 64 3d 34 32 37 31 0a 20 20 20 20 20 20 20 20 3c  d=4271.        <
228e0 3c 2d 20 2f 74 79 70 6f 2f 20 5f 5f 65 6c 73 65  <- /typo/ __else
228f0 5f 5f 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 3d  __.        ->> =
22900 5c 31 2e 72 65 70 6c 61 63 65 28 22 6d 65 22 2c  \1.replace("me",
22910 20 22 22 29 2e 72 65 70 6c 61 63 65 28 22 c3 a8   "").replace("..
22920 22 2c 20 22 22 29 2e 72 65 70 6c 61 63 65 28 22  ", "").replace("
22930 65 22 2c 20 22 22 29 2e 72 65 70 6c 61 63 65 28  e", "").replace(
22940 22 69 22 2c 20 22 22 29 20 2b 20 22 e1 b5 89 22  "i", "") + "..."
22950 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69     # Nombre ordi
22960 6e 61 6c 20 72 6f 6d 61 69 6e 20 73 69 6e 67 75  nal romain singu
22970 6c 69 65 72 2e 20 45 78 65 6d 70 6c 65 73 20 3a  lier. Exemples :
22980 20 49 49 e1 b5 89 2c 20 49 49 49 e1 b5 89 2c 20   II..., III..., 
22990 49 56 e1 b5 89 e2 80 a6 7c 68 74 74 70 3a 2f 2f  IV......|http://
229a0 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63  bdl.oqlf.gouv.qc
229b0 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f  .ca/bdl/gabarit_
229c0 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a  bdl.asp?id=4271.
229d0 0a 54 45 53 54 3a 20 46 72 61 6e c3 a7 6f 69 73  .TEST: Fran..ois
229e0 20 7b 7b 49 69 65 72 7d 7d 20 20 20 20 20 20 20   {{Iier}}       
229f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22a00 20 20 2d 3e 3e 20 49 e1 b5 89 ca b3 0a 54 45 53    ->> I......TES
22a10 54 3a 20 6c 65 20 7b 7b 49 49 6e 64 7d 7d 20 73  T: le {{IInd}} s
22a20 69 c3 a8 63 6c 65 20 20 20 20 20 20 20 20 20 20  i..cle          
22a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
22a40 3e 20 49 49 e1 b5 88 0a 54 45 53 54 3a 20 6c 65  > II....TEST: le
22a50 20 7b 7b 56 49 69 c3 a8 6d 65 7d 7d 20 73 69 c3   {{VIi..me}} si.
22a60 a8 63 6c 65 20 20 20 20 20 20 20 20 20 20 20 20  .cle            
22a70 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 56 49            ->> VI
22a80 e1 b5 89 0a 54 45 53 54 3a 20 4c 65 20 7b 7b 58  ....TEST: Le {{X
22a90 58 49 c3 a8 6d 65 7d 7d 20 73 69 c3 a8 63 6c 65  XI..me}} si..cle
22aa0 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
22ab0 20 20 20 20 20 20 2d 3e 3e 20 58 58 49 e1 b5 89        ->> XXI...
22ac0 0a 54 45 53 54 3a 20 6c 65 20 7b 7b 58 58 c3 a8  .TEST: le {{XX..
22ad0 7d 7d 20 73 69 c3 a8 63 6c 65 2e 20 20 20 20 20  }} si..cle.     
22ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22af0 20 20 20 2d 3e 3e 20 58 58 e1 b5 89 0a 0a 0a 0a     ->> XX.......
22b00 21 21 21 21 20 44 61 74 65 73 20 20 20 20 20 20  !!!! Dates      
22b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22b60 20 20 21 21 0a 0a 5f 5f 64 61 74 65 5f 6a 6f 75    !!..__date_jou
22b70 72 5f 6d 6f 69 73 5f 61 6e 6e c3 a9 65 5f 5f 0a  r_mois_ann..e__.
22b80 20 20 20 20 33 31 20 5b 61 76 72 69 6c 7c 6a 75      31 [avril|ju
22b90 69 6e 7c 73 65 70 74 65 6d 62 72 65 7c 6e 6f 76  in|septembre|nov
22ba0 65 6d 62 72 65 5d 0a 20 20 20 20 20 20 20 20 3c  embre].        <
22bb0 3c 2d 20 2f 64 61 74 65 2f 20 73 70 61 63 65 5f  <- /date/ space_
22bc0 61 66 74 65 72 28 5c 31 2c 20 31 2c 20 31 29 20  after(\1, 1, 1) 
22bd0 2d 3e 3e 20 33 30 20 5c 32 20 20 20 20 20 20 20  ->> 30 \2       
22be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22c00 20 20 20 20 20 20 20 20 20 20 20 23 20 43 65 74             # Cet
22c10 74 65 20 64 61 74 65 20 65 73 74 20 69 6e 76 61  te date est inva
22c20 6c 69 64 65 2e 20 49 6c 20 6e e2 80 99 79 20 61  lide. Il n...y a
22c30 20 71 75 65 20 33 30 20 6a 6f 75 72 73 20 65 6e   que 30 jours en
22c40 20 5c 32 2e 0a 0a 20 20 20 20 5b 33 30 7c 33 31   \2...    [30|31
22c50 5d 20 66 c3 a9 76 72 69 65 72 0a 20 20 20 20 20  ] f..vrier.     
22c60 20 20 20 3c 3c 2d 20 2f 64 61 74 65 2f 20 73 70     <<- /date/ sp
22c70 61 63 65 5f 61 66 74 65 72 28 5c 31 2c 20 31 2c  ace_after(\1, 1,
22c80 20 31 29 20 2d 3e 3e 20 32 38 20 66 c3 a9 76 72   1) ->> 28 f..vr
22c90 69 65 72 7c 32 39 20 66 c3 a9 76 72 69 65 72 20  ier|29 f..vrier 
22ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22cc0 20 23 20 43 65 74 74 65 20 64 61 74 65 20 65 73   # Cette date es
22cd0 74 20 69 6e 76 61 6c 69 64 65 2e 20 49 6c 20 6e  t invalide. Il n
22ce0 e2 80 99 79 20 61 20 71 75 65 20 32 38 20 6f 75  ...y a que 28 ou
22cf0 20 32 39 20 6a 6f 75 72 73 20 65 6e 20 66 c3 a9   29 jours en f..
22d00 76 72 69 65 72 2e 0a 0a 20 20 20 20 7e 5e 5c 64  vrier...    ~^\d
22d10 5c 64 3f 24 20 20 5b 6a 61 6e 76 69 65 72 7c 66  \d?$  [janvier|f
22d20 c3 a9 76 72 69 65 72 7c 6d 61 72 73 7c 61 76 72  ..vrier|mars|avr
22d30 69 6c 7c 6d 61 69 7c 6a 75 69 6e 7c 6a 75 69 6c  il|mai|juin|juil
22d40 6c 65 74 7c 61 6f 75 74 7c 61 6f c3 bb 74 7c 73  let|aout|ao..t|s
22d50 65 70 74 65 6d 62 72 65 7c 6f 63 74 6f 62 72 65  eptembre|octobre
22d60 7c 6e 6f 76 65 6d 62 72 65 7c 64 c3 a9 63 65 6d  |novembre|d..cem
22d70 62 72 65 5d 20 20 7e 5e 5c 64 7b 32 2c 35 7d 24  bre]  ~^\d{2,5}$
22d80 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 64 61  .        <<- /da
22d90 74 65 2f 20 6e 6f 74 20 63 68 65 63 6b 44 61 74  te/ not checkDat
22da0 65 28 5c 31 2c 20 5c 32 2c 20 5c 33 29 20 2d 3e  e(\1, \2, \3) ->
22db0 3e 20 5f 20 20 20 20 20 20 20 20 20 20 20 20 20  > _             
22dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22dd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22de0 20 20 20 20 20 23 20 43 65 74 74 65 20 64 61 74       # Cette dat
22df0 65 20 65 73 74 20 69 6e 76 61 6c 69 64 65 2e 0a  e est invalide..
22e00 0a 54 45 53 54 3a 20 6c 65 20 7b 7b 33 31 20 61  .TEST: le {{31 a
22e10 76 72 69 6c 7d 7d 0a 54 45 53 54 3a 20 6c 65 20  vril}}.TEST: le 
22e20 7b 7b 33 30 20 66 c3 a9 76 72 69 65 72 7d 7d 0a  {{30 f..vrier}}.
22e30 54 45 53 54 3a 20 7b 7b 32 39 20 66 c3 a9 76 72  TEST: {{29 f..vr
22e40 69 65 72 20 32 30 31 31 7d 7d 0a 0a 0a 5f 5f 64  ier 2011}}...__d
22e50 61 74 65 5f 6a 6f 75 72 6e c3 a9 65 5f 6a 6f 75  ate_journ..e_jou
22e60 72 5f 6d 6f 69 73 5f 61 6e 6e c3 a9 65 5f 5f 0a  r_mois_ann..e__.
22e70 20 20 20 20 28 5b 6c 75 6e 64 69 7c 6d 61 72 64      ([lundi|mard
22e80 69 7c 6d 65 72 63 72 65 64 69 7c 6a 65 75 64 69  i|mercredi|jeudi
22e90 7c 76 65 6e 64 72 65 64 69 7c 73 61 6d 65 64 69  |vendredi|samedi
22ea0 7c 64 69 6d 61 6e 63 68 65 5d 29 20 20 3f 2c c2  |dimanche])  ?,.
22eb0 bf 20 20 3f 6c 65 c2 bf 20 20 28 7e 5e 5c 64 5c  .  ?le..  (~^\d\
22ec0 64 3f 24 29 20 2d 20 28 7e 5e 5c 64 5c 64 3f 24  d?$) - (~^\d\d?$
22ed0 29 20 2d 20 28 7e 5e 5c 64 7b 32 2c 35 7d 24 29  ) - (~^\d{2,5}$)
22ee0 0a 20 20 20 20 28 5b 6c 75 6e 64 69 7c 6d 61 72  .    ([lundi|mar
22ef0 64 69 7c 6d 65 72 63 72 65 64 69 7c 6a 65 75 64  di|mercredi|jeud
22f00 69 7c 76 65 6e 64 72 65 64 69 7c 73 61 6d 65 64  i|vendredi|samed
22f10 69 7c 64 69 6d 61 6e 63 68 65 5d 29 20 20 3f 2c  i|dimanche])  ?,
22f20 c2 bf 20 20 3f 6c 65 c2 bf 20 20 28 7e 5e 5c 64  ..  ?le..  (~^\d
22f30 5c 64 3f 24 29 20 20 28 5b 6a 61 6e 76 69 65 72  \d?$)  ([janvier
22f40 7c 66 c3 a9 76 72 69 65 72 7c 6d 61 72 73 7c 61  |f..vrier|mars|a
22f50 76 72 69 6c 7c 6d 61 69 7c 6a 75 69 6e 7c 6a 75  vril|mai|juin|ju
22f60 69 6c 6c 65 74 7c 61 6f 75 74 7c 61 6f c3 bb 74  illet|aout|ao..t
22f70 7c 73 65 70 74 65 6d 62 72 65 7c 6f 63 74 6f 62  |septembre|octob
22f80 72 65 7c 6e 6f 76 65 6d 62 72 65 7c 64 c3 a9 63  re|novembre|d..c
22f90 65 6d 62 72 65 5d 29 20 20 28 7e 5e 5c 64 7b 32  embre])  (~^\d{2
22fa0 2c 35 7d 24 29 0a 20 20 20 20 20 20 20 20 3c 3c  ,5}$).        <<
22fb0 2d 20 2f 64 61 74 65 2f 20 6e 6f 74 20 61 66 74  - /date/ not aft
22fc0 65 72 28 22 5e 20 2b 61 76 28 3f 3a 61 6e 74 7c  er("^ +av(?:ant|
22fd0 29 20 2b 4a 28 3f 3a 43 7c c3 a9 73 75 73 2d 43  ) +J(?:C|..sus-C
22fe0 68 72 69 73 74 29 22 29 20 61 6e 64 20 6e 6f 74  hrist)") and not
22ff0 20 63 68 65 63 6b 44 61 79 28 5c 31 2c 20 5c 32   checkDay(\1, \2
23000 2c 20 5c 33 2c 20 5c 34 29 0a 20 20 20 20 20 20  , \3, \4).      
23010 20 20 2d 31 3e 3e 20 3d 67 65 74 44 61 79 28 5c    -1>> =getDay(\
23020 32 2c 20 5c 33 2c 20 5c 34 29 0a 20 20 20 20 20  2, \3, \4).     
23030 20 20 20 23 20 4c 65 20 6a 6f 75 72 20 64 65 20     # Le jour de 
23040 6c 61 20 64 61 74 65 20 73 75 69 76 61 6e 74 65  la date suivante
23050 20 65 73 74 20 69 6e 63 6f 72 72 65 63 74 20 28   est incorrect (
23060 73 65 6c 6f 6e 20 6c 65 20 63 61 6c 65 6e 64 72  selon le calendr
23070 69 65 72 20 67 72 c3 a9 67 6f 72 69 65 6e 29 2e  ier gr..gorien).
23080 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 69  |https://fr.wiki
23090 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 50  pedia.org/wiki/P
230a0 61 73 73 61 67 65 5f 64 75 5f 63 61 6c 65 6e 64  assage_du_calend
230b0 72 69 65 72 5f 6a 75 6c 69 65 6e 5f 61 75 5f 63  rier_julien_au_c
230c0 61 6c 65 6e 64 72 69 65 72 5f 67 72 25 43 33 25  alendrier_gr%C3%
230d0 41 39 67 6f 72 69 65 6e 0a 0a 54 45 53 54 3a 20  A9gorien..TEST: 
230e0 7b 7b 73 61 6d 65 64 69 7d 7d 2c 20 6c 65 20 31  {{samedi}}, le 1
230f0 30 2d 30 36 2d 32 30 31 34 20 20 20 20 20 20 20  0-06-2014       
23100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23120 20 20 20 20 2d 3e 3e 20 6d 61 72 64 69 0a 54 45      ->> mardi.TE
23130 53 54 3a 20 7b 7b 6d 65 72 63 72 65 64 69 7d 7d  ST: {{mercredi}}
23140 2c 20 6c 65 20 31 30 20 6a 75 69 6e 20 32 30 31  , le 10 juin 201
23150 34 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  4               
23160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23170 20 20 20 20 20 20 20 20 2d 3e 3e 20 6d 61 72 64          ->> mard
23180 69 0a 54 45 53 54 3a 20 7b 7b 6c 75 6e 64 69 7d  i.TEST: {{lundi}
23190 7d 2c 20 31 38 20 61 6f c3 bb 74 20 31 39 31 32  }, 18 ao..t 1912
231a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
231b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
231c0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
231d0 20 64 69 6d 61 6e 63 68 65 0a 54 45 53 54 3a 20   dimanche.TEST: 
231e0 7b 7b 6a 65 75 64 69 7d 7d 20 31 37 20 61 6f 75  {{jeudi}} 17 aou
231f0 74 20 31 39 31 32 20 20 20 20 20 20 20 20 20 20  t 1912          
23200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23220 20 20 20 20 2d 3e 3e 20 73 61 6d 65 64 69 0a 54      ->> samedi.T
23230 45 53 54 3a 20 6c 75 6e 64 69 2c 20 31 38 20 61  EST: lundi, 18 a
23240 6f c3 bb 74 20 31 39 31 32 20 61 76 61 6e 74 20  o..t 1912 avant 
23250 4a c3 a9 73 75 73 2d 43 68 72 69 73 74 20 28 64  J..sus-Christ (d
23260 61 74 65 20 69 6d 61 67 69 6e 61 69 72 65 29 0a  ate imaginaire).
23270 54 45 53 54 3a 20 7b 7b 6a 65 75 64 69 7d 7d 2c  TEST: {{jeudi}},
23280 20 31 38 20 61 6f c3 bb 74 20 31 35 36 33 c2 a0   18 ao..t 1563..
23290 3a 20 6d 6f 72 74 20 64 65 20 4c 61 20 42 6f c3  : mort de La Bo.
232a0 a9 74 69 65 20 28 63 61 6c 65 6e 64 72 69 65 72  .tie (calendrier
232b0 20 6a 75 6c 69 65 6e 29 20 20 20 20 20 2d 3e 3e   julien)     ->>
232c0 20 6d 65 72 63 72 65 64 69 0a 54 45 53 54 3a 20   mercredi.TEST: 
232d0 6d 65 72 63 72 65 64 69 2c 20 31 38 20 61 6f c3  mercredi, 18 ao.
232e0 bb 74 20 31 35 36 33 c2 a0 3a 20 6d 6f 72 74 20  .t 1563..: mort 
232f0 64 65 20 4c 61 20 42 6f c3 a9 74 69 65 20 28 63  de La Bo..tie (c
23300 61 6c 65 6e 64 72 69 65 72 20 6a 75 6c 69 65 6e  alendrier julien
23310 29 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 54  )...!!.!!.!!!! T
23320 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 20  raits d...union 
23330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20 21 21                !!
23380 0a 21 21 0a 21 21 0a 0a 23 23 23 20 63 65 20 2f  .!!.!!..### ce /
23390 20 63 65 74 20 2f 20 63 65 74 74 65 20 2f 20 63   cet / cette / c
233a0 65 73 20 2b 20 6e 6f 6d 20 2b 20 6c c3 a0 0a 5f  es + nom + l..._
233b0 5f 74 75 5f 63 65 5f 63 65 74 74 65 5f 63 65 73  _tu_ce_cette_ces
233c0 5f 6e 6f 6d 5f 6c c3 a0 5f 63 69 5f 5f 0a 20 20  _nom_l.._ci__.  
233d0 20 20 5b 63 65 7c 63 65 74 7c 63 65 74 74 65 7c    [ce|cet|cette|
233e0 63 65 73 5d 20 2a 57 4f 52 44 20 5b 6c c3 a0 7c  ces] *WORD [l..|
233f0 63 69 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ci].        <<- 
23400 2f 74 75 2f 20 6d 6f 72 70 68 28 5c 32 2c 20 22  /tu/ morph(\2, "
23410 3a 5b 4e 42 5d 22 29 20 61 6e 64 20 6e 6f 74 20  :[NB]") and not 
23420 76 61 6c 75 65 28 3e 31 2c 20 22 7c 6f c3 b9 7c  value(>1, "|o..|
23430 22 29 20 2d 32 3a 33 3e 3e 20 5c 32 2d 6c c3 a0  ") -2:3>> \2-l..
23440 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
23450 65 20 70 72 6f 62 61 62 6c 65 6d 65 6e 74 20 75  e probablement u
23460 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
23470 6e 2e 0a 0a 20 20 20 20 5b 63 65 7c 63 65 74 7c  n...    [ce|cet|
23480 63 65 74 74 65 7c 63 65 73 5d 20 2a 57 4f 52 44  cette|ces] *WORD
23490 20 6c 61 20 5b 3c 65 6e 64 3e 7c 2c 5d 0a 20 20   la [<end>|,].  
234a0 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d        <<- /tu/ m
234b0 6f 72 70 68 28 5c 32 2c 20 22 3a 5b 4e 42 5d 22  orph(\2, ":[NB]"
234c0 29 20 2d 32 3a 33 3e 3e 20 5c 32 2d 6c c3 a0 20  ) -2:3>> \2-l.. 
234d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
234e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
234f0 20 49 6c 20 6d 61 6e 71 75 65 20 70 72 6f 62 61   Il manque proba
23500 62 6c 65 6d 65 6e 74 20 75 6e 20 74 72 61 69 74  blement un trait
23510 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
23520 20 5b 63 65 7c 63 65 74 7c 63 65 74 74 65 7c 63   [ce|cet|cette|c
23530 65 73 5d 20 2a 57 4f 52 44 20 73 69 20 5b 3c 65  es] *WORD si [<e
23540 6e 64 3e 7c 2c 5d 0a 20 20 20 20 20 20 20 20 3c  nd>|,].        <
23550 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70 68 28 5c 32  <- /tu/ morph(\2
23560 2c 20 22 3a 5b 4e 42 5d 22 29 20 2d 32 3a 33 3e  , ":[NB]") -2:3>
23570 3e 20 5c 32 2d 63 69 20 20 20 20 20 20 20 20 20  > \2-ci         
23580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23590 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
235a0 75 65 20 70 72 6f 62 61 62 6c 65 6d 65 6e 74 20  ue probablement 
235b0 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
235c0 6f 6e 2e 0a 0a 54 45 53 54 3a 20 43 65 73 20 7b  on...TEST: Ces {
235d0 7b 74 72 6f 69 73 20 6c c3 a0 7d 7d 20 73 6f 6e  {trois l..}} son
235e0 74 20 69 6e 63 6f 6c 6c 61 62 6c 65 73 2e 0a 54  t incollables..T
235f0 45 53 54 3a 20 4a 65 20 63 6f 6e 6e 61 69 73 20  EST: Je connais 
23600 62 69 65 6e 20 63 65 74 74 65 20 7b 7b 73 65 6e  bien cette {{sen
23610 73 61 74 69 6f 6e 20 6c c3 a0 7d 7d 2e 0a 54 45  sation l..}}..TE
23620 53 54 3a 20 43 65 74 74 65 20 7b 7b 76 6f 69 74  ST: Cette {{voit
23630 75 72 65 20 73 69 7d 7d 2c 20 63 e2 80 99 65 73  ure si}}, c...es
23640 74 20 63 65 6c 6c 65 2d 6c c3 a0 20 71 75 65 20  t celle-l.. que 
23650 6a 65 20 76 65 75 78 2e 0a 54 45 53 54 3a 20 63  je veux..TEST: c
23660 65 20 71 75 65 20 6a 65 20 76 65 75 78 20 63 e2  e que je veux c.
23670 80 99 65 73 74 20 63 65 20 7b 7b 76 c3 a9 68 69  ..est ce {{v..hi
23680 63 75 6c 65 20 63 69 7d 7d 0a 54 45 53 54 3a 20  cule ci}}.TEST: 
23690 4c 61 69 73 73 65 20 63 65 20 63 68 69 6f 74 20  Laisse ce chiot 
236a0 6c c3 a0 20 6f c3 b9 20 69 6c 20 65 73 74 c2 a0  l.. o.. il est..
236b0 21 0a 0a 0a 23 23 23 20 50 72 c3 a9 66 69 78 65  !...### Pr..fixe
236c0 73 0a 5f 5f 74 75 5f 70 72 c3 a9 66 69 78 65 5f  s.__tu_pr..fixe_
236d0 65 78 5f 5f 0a 20 20 20 20 65 78 20 20 40 3a 4e  ex__.    ex  @:N
236e0 c2 ac 2a 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ..*.        <<- 
236f0 2f 74 75 2f 20 6e 6f 74 20 76 61 6c 75 65 28 5c  /tu/ not value(\
23700 32 2c 20 22 7c 61 65 71 75 6f 7c 6e 69 68 69 6c  2, "|aequo|nihil
23710 6f 7c 63 61 74 68 65 64 72 61 7c 61 62 73 75 72  o|cathedra|absur
23720 64 6f 7c 61 62 72 75 70 74 6f 7c 22 29 0a 20 20  do|abrupto|").  
23730 20 20 20 20 20 20 2d 3e 3e 20 65 78 2d 5c 32 20        ->> ex-\2 
23740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23770 20 20 20 20 20 20 20 20 20 20 23 20 53 e2 80 99            # S...
23780 69 6c 20 73 e2 80 99 61 67 69 74 20 64 e2 80 99  il s...agit d...
23790 75 6e 20 73 65 75 6c 20 6d 6f 74 2c 20 69 6c 20  un seul mot, il 
237a0 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
237b0 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54  d...union...TEST
237c0 3a 20 53 6f 6e 20 7b 7b 65 78 20 61 6d 69 7d 7d  : Son {{ex ami}}
237d0 20 65 73 74 20 75 6e 20 76 72 61 69 20 63 61 75   est un vrai cau
237e0 63 68 65 6d 61 72 2e 0a 54 45 53 54 3a 20 54 6f  chemar..TEST: To
237f0 6e 20 65 78 20 64 6f 6e 6e 65 20 64 75 20 66 69  n ex donne du fi
23800 6c 20 c3 a0 20 72 65 74 6f 72 64 72 65 2e 0a 0a  l .. retordre...
23810 0a 5f 5f 74 75 5f 70 72 c3 a9 66 69 78 65 5f 69  .__tu_pr..fixe_i
23820 6e 5f 5f 0a 20 20 20 20 69 6e 20 5b 64 69 78 2d  n__.    in [dix-
23830 68 75 69 74 7c 64 6f 75 7a 65 7c 73 65 69 7a 65  huit|douze|seize
23840 7c 66 6f 6c 69 6f 7c 6f 63 74 61 76 6f 7c 71 75  |folio|octavo|qu
23850 61 72 74 6f 7c 70 6c 61 6e 6f 5d 0a 20 20 20 20  arto|plano].    
23860 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74      <<- /tu/ not
23870 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 64 72 69   value(<1, "|dri
23880 76 65 7c 70 6c 75 67 7c 73 69 74 7c 22 29 20 2d  ve|plug|sit|") -
23890 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20  >> \1-\2        
238a0 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
238b0 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80  que un trait d..
238c0 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 69 6e 20  .union...    in 
238d0 40 3a 4e 3a 6d c2 ac 2a 0a 20 20 20 20 20 20 20  @:N:m..*.       
238e0 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20 76 61   <<- /tu/ not va
238f0 6c 75 65 28 3c 31 2c 20 22 7c 64 72 69 76 65 7c  lue(<1, "|drive|
23900 70 6c 75 67 7c 73 69 74 7c 22 29 20 2d 31 3e 3e  plug|sit|") -1>>
23910 20 75 6e 20 20 20 20 20 20 20 20 20 20 20 20 20   un             
23920 20 20 20 20 20 23 20 43 6f 6e 66 75 73 69 6f 6e       # Confusion
23930 20 70 6f 73 73 69 62 6c 65 c2 a0 3a 20 70 6f 75   possible..: pou
23940 72 20 6c 65 20 64 c3 a9 74 65 72 6d 69 6e 61 6e  r le d..terminan
23950 74 20 64 c3 a9 73 69 67 6e 61 6e 74 20 71 75 65  t d..signant que
23960 6c 71 75 65 20 63 68 6f 73 65 2c 20 c3 a9 63 72  lque chose, ..cr
23970 69 76 65 7a 20 e2 80 9c 75 6e e2 80 9d 2e 0a 0a  ivez ...un......
23980 0a 54 45 53 54 3a 20 43 65 74 20 7b 7b 69 6e 20  .TEST: Cet {{in 
23990 66 6f 6c 69 6f 7d 7d 20 65 73 74 20 69 6e 63 72  folio}} est incr
239a0 6f 79 61 62 6c 65 2e 0a 54 45 53 54 3a 20 63 e2  oyable..TEST: c.
239b0 80 99 65 73 74 20 7b 7b 69 6e 7d 7d 20 73 74 61  ..est {{in}} sta
239c0 67 65 20 64 65 20 72 c3 a9 69 6e 73 65 72 74 69  ge de r..inserti
239d0 6f 6e 2e 0a 54 45 53 54 3a 20 44 61 6e 73 20 63  on..TEST: Dans c
239e0 65 20 64 72 69 76 65 20 69 6e 20 64 6f 75 7a 65  e drive in douze
239f0 20 68 6f 6d 6d 65 73 20 6d 61 6e 67 65 6e 74 2e   hommes mangent.
23a00 0a 0a 0a 5f 5f 74 75 5f 70 72 c3 a9 66 69 78 65  ...__tu_pr..fixe
23a10 5f 6d 69 5f 5f 0a 20 20 20 20 6d 69 20 20 40 3a  _mi__.    mi  @:
23a20 5b 4e 41 51 5d 0a 20 20 20 20 20 20 20 20 3c 3c  [NAQ].        <<
23a30 2d 20 2f 74 75 2f 20 2d 3e 3e 20 6d 69 2d 5c 32  - /tu/ ->> mi-\2
23a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23a50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23a60 20 20 20 20 20 20 23 20 53 e2 80 99 69 6c 20 73        # S...il s
23a70 e2 80 99 61 67 69 74 20 64 e2 80 99 75 6e 20 73  ...agit d...un s
23a80 65 75 6c 20 6d 6f 74 2c 20 69 6c 20 6d 61 6e 71  eul mot, il manq
23a90 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
23aa0 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 4a e2  union...TEST: J.
23ab0 80 99 61 69 20 c3 a9 74 c3 a9 20 65 6e 67 61 67  ..ai ..t.. engag
23ac0 c3 a9 20 70 6f 75 72 20 75 6e 20 7b 7b 6d 69 20  .. pour un {{mi 
23ad0 74 65 6d 70 73 7d 7d 2e 0a 0a 0a 5f 5f 74 75 5f  temps}}....__tu_
23ae0 70 72 c3 a9 66 69 78 65 5f 71 75 61 73 69 5f 5f  pr..fixe_quasi__
23af0 0a 20 20 20 20 71 75 61 73 69 20 20 40 3a 4e c2  .    quasi  @:N.
23b00 ac 3a 5b 41 47 57 5d 0a 20 20 20 20 20 20 20 20  .:[AGW].        
23b10 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70 68 28 3c  <<- /tu/ morph(<
23b20 31 2c 20 22 3a 44 22 29 20 2d 3e 3e 20 71 75 61  1, ":D") ->> qua
23b30 73 69 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20  si-\2           
23b40 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
23b50 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80  que un trait d..
23b60 99 75 6e 69 6f 6e 20 3a 20 c2 ab 20 71 75 61 73  .union : .. quas
23b70 69 20 c2 bb 20 73 e2 80 99 61 63 63 72 6f 63 68  i .. s...accroch
23b80 65 20 61 75 20 6d 6f 74 20 71 75 69 20 6c 65 20  e au mot qui le 
23b90 73 75 69 74 20 73 e2 80 99 69 6c 20 73 e2 80 99  suit s...il s...
23ba0 61 67 69 74 20 64 e2 80 99 75 6e 20 6e 6f 6d 2e  agit d...un nom.
23bb0 0a 0a 20 20 20 20 71 75 61 73 69 0a 20 20 20 20  ..    quasi.    
23bc0 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 54      <<- ~>> *..T
23bd0 45 53 54 3a 20 6c 65 75 72 73 20 7b 7b 71 75 61  EST: leurs {{qua
23be0 73 69 20 69 6e 64 69 66 66 c3 a9 72 65 6e 63 65  si indiff..rence
23bf0 73 7d 7d 0a 0a 0a 5f 5f 74 75 5f 70 72 c3 a9 66  s}}...__tu_pr..f
23c00 69 78 65 5f 73 65 6d 69 5f 5f 0a 20 20 20 20 73  ixe_semi__.    s
23c10 65 6d 69 20 40 3a 5b 4e 41 51 5d c2 ac 3a 28 3f  emi @:[NAQ]..:(?
23c20 3a 47 7c 33 5b 73 70 5d 29 0a 20 20 20 20 20 20  :G|3[sp]).      
23c30 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 73    <<- /tu/ ->> s
23c40 65 6d 69 2d 5c 32 20 20 20 20 20 20 20 20 20 20  emi-\2          
23c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23c60 20 20 20 20 20 20 20 20 20 20 23 20 53 e2 80 99            # S...
23c70 69 6c 20 73 e2 80 99 61 67 69 74 20 64 e2 80 99  il s...agit d...
23c80 75 6e 20 73 65 75 6c 20 6d 6f 74 2c 20 69 6c 20  un seul mot, il 
23c90 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
23ca0 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54  d...union...TEST
23cb0 3a 20 65 6e 20 7b 7b 73 65 6d 69 20 6c 69 62 65  : en {{semi libe
23cc0 72 74 c3 a9 7d 7d 0a 0a 0a 5f 5f 74 75 5f 70 72  rt..}}...__tu_pr
23cd0 c3 a9 66 69 78 65 5f 67 65 6e 74 69 6c c3 a9 73  ..fixe_gentil..s
23ce0 5f 5f 0a 20 20 20 20 5b 61 66 67 68 61 6e 6f 7c  __.    [afghano|
23cf0 61 66 72 69 63 61 6e 6f 7c 61 6c 62 61 6e 6f 7c  africano|albano|
23d00 61 6c 67 c3 a9 72 6f 7c 61 6c 6c 65 6d 61 6e 6f  alg..ro|allemano
23d10 7c 61 6d c3 a9 72 69 63 61 6e 6f 7c 61 6e 64 6f  |am..ricano|ando
23d20 72 6f 7c 61 6e 67 6f 6c 6f 7c 61 6e 67 6c 6f 7c  ro|angolo|anglo|
23d30 61 6e 67 75 69 6c 6c 6f 7c 61 6e 74 61 72 74 69  anguillo|antarti
23d40 63 6f 7c 61 72 61 62 6f 7c 61 72 63 74 69 63 6f  co|arabo|arctico
23d50 7c 61 72 67 65 6e 74 69 6e 6f 7c 61 72 6d 65 6e  |argentino|armen
23d60 6f 7c 61 73 69 61 74 69 63 6f 7c 61 74 6c 61 6e  o|asiatico|atlan
23d70 74 69 63 6f 7c 61 75 73 74 72 61 6c 6f 7c 61 75  tico|australo|au
23d80 73 74 72 6f 7c 61 7a c3 a9 72 6f 7c 62 61 68 72  stro|az..ro|bahr
23d90 65 c3 af 6e 6f 7c 62 61 6e 67 6c 61 64 6f 7c 62  e..no|banglado|b
23da0 61 72 62 61 64 6f 7c 62 61 73 63 6f 7c 62 c3 a9  arbado|basco|b..
23db0 6c 69 7a 6f 7c 62 c3 a9 6c 6c 61 72 75 73 73 6f  lizo|b..llarusso
23dc0 7c 62 c3 a9 6e 69 6e 6f 7c 62 65 6c 67 6f 7c 62  |b..nino|belgo|b
23dd0 68 6f 75 74 61 6e 6f 7c 62 69 72 6d 61 6e 6f 7c  houtano|birmano|
23de0 62 6f 6c 69 76 69 6f 7c 62 6f 73 6e 6f 7c 62 6f  bolivio|bosno|bo
23df0 73 6e 69 61 63 6f 7c 62 6f 74 73 77 61 6e 6f 7c  sniaco|botswano|
23e00 62 72 c3 a9 73 69 6c 6f 7c 62 72 69 74 61 6e 6e  br..silo|britann
23e10 6f 7c 62 72 75 6e c3 a9 6f 7c 62 75 6c 67 61 72  o|brun..o|bulgar
23e20 6f 7c 62 75 72 6b 61 6e 69 6e 6f 7c 62 75 72 75  o|burkanino|buru
23e30 6e 64 6f 7c 63 61 6d 65 72 6f 75 6e 6f 7c 63 61  ndo|camerouno|ca
23e40 6e 61 64 6f 7c 63 68 69 6c 69 6f 7c 63 69 6e 67  nado|chilio|cing
23e50 61 6c 6f 7c 63 6f 6c 6f 6d 62 6f 7c 63 6f 6d 6f  alo|colombo|como
23e60 72 6f 7c 63 6f 6e 67 6f 6c 6f 7c 63 6f 72 c3 a9  ro|congolo|cor..
23e70 6f 7c 63 79 70 72 69 6f 7c 63 6f 73 74 61 72 69  o|cyprio|costari
23e80 63 6f 7c 63 72 6f 61 74 6f 7c 63 75 62 61 6e 6f  co|croato|cubano
23e90 7c 64 61 6e 6f 7c 64 6a 69 62 6f 75 74 6f 7c 64  |dano|djibouto|d
23ea0 6f 6d 69 6e 69 63 6f 7c c3 a9 63 6f 73 73 6f 7c  ominico|..cosso|
23eb0 c3 a9 67 79 70 74 6f 7c c3 a9 6d 69 72 61 74 6f  ..gypto|..mirato
23ec0 7c c3 a9 71 75 61 74 6f 7c c3 a9 72 79 74 68 72  |..quato|..rythr
23ed0 c3 a9 6f 7c 65 73 74 6f 7c c3 a9 74 68 69 6f 70  ..o|esto|..thiop
23ee0 6f 7c 65 75 72 61 73 69 61 74 69 63 6f 7c 65 75  o|eurasiatico|eu
23ef0 72 6f 70 c3 a9 61 6e 6f 7c 66 69 64 6a 69 6f 7c  rop..ano|fidjio|
23f00 66 69 6e 6e 6f 7c 66 72 61 6e 63 6f 7c 67 61 62  finno|franco|gab
23f10 6f 6e 6f 7c 67 61 6c 6c 6f 7c 67 61 6d 62 6f 7c  ono|gallo|gambo|
23f20 67 c3 a9 6f 72 67 69 6f 7c 67 68 61 6e c3 a9 6f  g..orgio|ghan..o
23f30 7c 62 72 69 74 61 6e 6e 6f 7c 67 72 c3 a9 63 6f  |britanno|gr..co
23f40 7c 67 72 65 6e 61 64 6f 7c 67 75 61 74 c3 a9 6d  |grenado|guat..m
23f50 61 6c 74 6f 7c 67 75 69 6e c3 a9 6f 7c 67 75 79  alto|guin..o|guy
23f60 61 6e 6f 7c 68 c3 a9 6c 6c 65 6e 6f 7c 68 65 6c  ano|h..lleno|hel
23f70 76 c3 a9 74 69 63 6f 7c 68 69 73 70 61 6e 6f 7c  v..tico|hispano|
23f80 68 6f 6e 64 75 72 6f 7c 68 75 6e 67 61 72 6f 7c  honduro|hungaro|
23f90 69 6e 64 6f 7c 69 6e 64 6f 6e c3 a9 73 6f 7c 69  indo|indon..so|i
23fa0 74 61 6c 6f 7c 69 72 61 6b 6f 7c 69 72 6c 61 6e  talo|irako|irlan
23fb0 64 6f 7c 69 73 6c 61 6e 64 6f 7c 69 73 72 61 c3  do|islando|isra.
23fc0 a9 6c 6f 7c 69 76 6f 69 72 6f 7c 6a 61 6d 61 c3  .lo|ivoiro|jama.
23fd0 af 63 6f 7c 6a 61 70 6f 6e 6f 7c 6a 6f 72 64 61  .co|japono|jorda
23fe0 6e 6f 7c 6b 68 6d c3 a9 72 6f 7c 6b 61 7a 61 6b  no|khm..ro|kazak
23ff0 68 6f 7c 6b c3 a9 6e 79 6f 7c 6b 69 72 67 68 69  ho|k..nyo|kirghi
24000 7a 6f 7c 6b 69 72 69 62 61 74 6f 7c 6b 6f 77 65  zo|kiribato|kowe
24010 c3 af 74 6f 7c 6c 61 6f 7c 6c c3 a9 73 6f 74 68  ..to|lao|l..soth
24020 6f 7c 6c 65 74 74 6f 7c 6c 69 62 c3 a9 72 6f 7c  o|letto|lib..ro|
24030 6c 69 62 79 6f 7c 6c 69 65 63 68 74 65 6e 74 65  libyo|liechtente
24040 69 6e 6f 7c 6c 69 74 75 61 6e 6f 7c 6c 75 78 65  ino|lituano|luxe
24050 6d 62 6f 75 72 67 65 6f 7c 6d 61 63 c3 a9 64 6f  mbourgeo|mac..do
24060 6e 6f 7c 6d 61 6c 67 61 63 68 6f 7c 6d 61 6c 61  no|malgacho|mala
24070 69 73 6f 7c 6d 61 6c 61 77 69 74 6f 7c 6d 61 6c  iso|malawito|mal
24080 6f 7c 6d 61 6c 74 6f 7c 6d 61 72 69 61 6e 6e 6f  o|malto|marianno
24090 7c 6d 61 72 6f 63 6f 7c 6d 61 72 73 68 61 6c 6c  |maroco|marshall
240a0 6f 7c 6d 61 75 72 69 63 69 6f 7c 6d 61 75 72 69  o|mauricio|mauri
240b0 74 61 6e 6f 7c 6d 65 78 69 63 6f 7c 6d 69 63 72  tano|mexico|micr
240c0 6f 6e c3 a9 73 69 6f 7c 6d 6f 6c 64 61 76 6f 7c  on..sio|moldavo|
240d0 6d 6f 6e c3 a9 67 61 73 63 6f 7c 6d 6f 6e 67 6f  mon..gasco|mongo
240e0 6c 6f 7c 6d 6f 6e 74 c3 a9 6e c3 a9 67 72 69 6e  lo|mont..n..grin
240f0 6f 7c 6d 6f 7a 61 6d 62 69 63 6f 7c 6e 61 6d 69  o|mozambico|nami
24100 62 69 6f 7c 6e 61 75 72 6f 7c 6e c3 a9 70 61 6c  bio|nauro|n..pal
24110 6f 7c 6e 69 63 61 72 61 67 75 6f 7c 6e 69 67 c3  o|nicaraguo|nig.
24120 a9 72 6f 7c 6e 69 67 c3 a9 72 69 61 6e 6f 7c 6e  .ro|nig..riano|n
24130 6f 72 76 c3 a9 67 69 6f 7c 6e c3 a9 6f 2d 7a c3  orv..gio|n..o-z.
24140 a9 6c 61 6e 64 6f 7c 6f 63 63 69 64 65 6e 74 61  .lando|occidenta
24150 6c 6f 7c 6f 63 c3 a9 61 6e 69 6f 7c 6f 6d 61 6e  lo|oc..anio|oman
24160 6f 7c 6f 72 69 65 6e 74 61 6c 6f 7c 6f 75 67 61  o|orientalo|ouga
24170 6e 64 6f 7c 6f 75 7a 62 c3 a9 6b 6f 7c 70 61 63  ndo|ouzb..ko|pac
24180 69 66 69 63 6f 7c 70 61 6b 69 73 74 61 6e 6f 7c  ifico|pakistano|
24190 70 61 6c 65 73 74 69 6e 6f 7c 70 61 6e 61 6d c3  palestino|panam.
241a0 a9 6f 7c 70 61 72 61 67 75 61 79 6f 7c 6e c3 a9  .o|paraguayo|n..
241b0 65 72 6c 61 6e 64 6f 7c 68 6f 6c 6c 61 6e 64 6f  erlando|hollando
241c0 7c 70 c3 a9 72 75 76 6f 7c 70 68 69 6c 69 70 70  |p..ruvo|philipp
241d0 69 6e 6f 7c 70 6f 6c 6f 6e 6f 7c 70 6f 6c 79 6e  ino|polono|polyn
241e0 c3 a9 73 69 6f 7c 6c 75 73 6f 7c 71 61 74 61 72  ..sio|luso|qatar
241f0 6f 7c 71 75 c3 a9 62 c3 a9 63 6f 7c 63 65 6e 74  o|qu..b..co|cent
24200 72 61 66 72 69 63 61 6e 6f 7c 64 6f 6d 65 6e 69  rafricano|domeni
24210 63 61 6e 6f 7c 72 6f 75 6d 61 6e 6f 7c 72 75 73  cano|roumano|rus
24220 73 6f 7c 72 77 61 6e 64 6f 7c 73 61 72 68 61 6f  so|rwando|sarhao
24230 7c 73 61 68 c3 a9 6c 6f 7c 73 61 6c 6f 6d 6f 6e  |sah..lo|salomon
24240 6f 7c 73 61 6c 76 61 64 6f 72 6f 7c 73 61 6d 6f  o|salvadoro|samo
24250 61 6e 6f 7c 73 61 6e 74 6f 6d c3 a9 6f 7c 73 61  ano|santom..o|sa
24260 73 6b 61 74 63 68 c3 a9 77 61 6e 6f 7c 73 63 61  skatch..wano|sca
24270 6e 64 69 6e 61 76 6f 7c 73 c3 a9 6e c3 a9 67 61  ndinavo|s..n..ga
24280 6c 6f 7c 73 61 6f 75 64 6f 7c 73 c3 a9 6e c3 a9  lo|saoudo|s..n..
24290 67 61 6d 62 6f 7c 73 65 72 62 6f 7c 73 65 79 63  gambo|serbo|seyc
242a0 68 65 6c 6c 6f 7c 73 69 65 72 72 61 6c c3 a9 6f  hello|sierral..o
242b0 6e 6f 7c 73 69 6e 67 61 70 6f 75 72 6f 7c 73 69  no|singapouro|si
242c0 6e 6f 7c 73 6c 6f 76 61 63 6f 7c 73 6f 6d 61 6c  no|slovaco|somal
242d0 6f 7c 73 6f 75 64 61 6e 6f 7c 73 72 69 6c 61 6e  o|soudano|srilan
242e0 6b 6f 7c 73 75 64 61 66 72 69 63 61 6e 6f 7c 73  ko|sudafricano|s
242f0 75 c3 a9 64 6f 7c 73 75 69 73 73 6f 7c 73 75 72  u..do|suisso|sur
24300 69 6e 61 6d 6f 7c 73 77 61 7a 69 6c 61 6e 64 6f  inamo|swazilando
24310 7c 73 79 72 6f 7c 73 6f 76 69 65 74 6f 7c 74 61  |syro|sovieto|ta
24320 64 6a 69 6b 6f 7c 74 61 6e 7a 61 6e 6f 7c 74 63  djiko|tanzano|tc
24330 68 61 64 6f 7c 74 63 68 c3 a9 63 6f 73 6c 6f 76  hado|tch..coslov
24340 61 76 6f 7c 74 63 68 c3 a9 63 6f 7c 74 68 61 c3  avo|tch..co|tha.
24350 af 6c 61 6e 64 6f 7c 74 68 72 61 63 6f 7c 74 69  .lando|thraco|ti
24360 62 c3 a9 74 6f 7c 74 69 6d 6f 72 6f 7c 74 6f 67  b..to|timoro|tog
24370 6f 6c 6f 7c 74 6f 6b c3 a9 6c 6f 7c 74 6f 6e 67  olo|tok..lo|tong
24380 61 6e 6f 7c 74 72 69 6e 69 64 61 64 6f 7c 74 75  ano|trinidado|tu
24390 6e 69 73 6f 7c 74 75 72 6b 6d c3 a9 6e 6f 7c 74  niso|turkm..no|t
243a0 75 72 63 6f 7c 74 6f 75 76 61 6c 6f 7c 74 75 76  urco|touvalo|tuv
243b0 61 6c 6f 7c 75 6b 72 61 69 6e 6f 7c 75 72 75 67  alo|ukraino|urug
243c0 75 61 79 6f 7c 76 61 74 69 63 61 6e 6f 7c 76 c3  uayo|vaticano|v.
243d0 a9 6e c3 a9 7a 75 c3 a9 6c 6f 7c 76 69 65 74 6e  .n..zu..lo|vietn
243e0 61 6d 6f 7c 79 c3 a9 6d c3 a9 6e 6f 7c 79 6f 75  amo|y..m..no|you
243f0 67 6f 73 6c 61 76 6f 7c 7a 61 c3 af 72 6f 7c 7a  goslavo|za..ro|z
24400 61 6d 62 69 6f 7c 7a 69 6d 62 61 62 77 c3 a9 62  ambio|zimbabw..b
24410 6f 5d 0a 20 20 20 20 20 20 20 20 7c 7c 20 5b 3e  o].        || [>
24420 61 66 67 68 61 6e 65 7c 3e 61 66 72 69 63 61 69  afghane|>africai
24430 6e 65 7c 3e 61 6c 62 61 6e 61 69 73 65 7c 3e 61  ne|>albanaise|>a
24440 6c 67 c3 a9 72 69 65 6e 6e 65 7c 3e 61 6c 6c 65  lg..rienne|>alle
24450 6d 61 6e 64 65 7c 3e 61 6d c3 a9 72 69 63 61 69  mande|>am..ricai
24460 6e 65 7c 3e 61 6e 64 6f 72 72 61 69 73 65 7c 3e  ne|>andorraise|>
24470 61 6e 67 6c 61 69 73 65 7c 3e 61 72 61 62 65 7c  anglaise|>arabe|
24480 3e 61 72 67 65 6e 74 69 6e 65 7c 3e 61 6d c3 a9  >argentine|>am..
24490 6e 69 65 6e 6e 65 7c 3e 61 75 73 74 72 61 6c 69  nienne|>australi
244a0 65 6e 6e 65 7c 3e 61 75 74 72 69 63 68 69 65 6e  enne|>autrichien
244b0 6e 65 7c 3e 62 65 6c 67 65 7c 3e 62 c3 a9 6e 69  ne|>belge|>b..ni
244c0 6e 6f 69 73 65 7c 3e 62 69 72 6d 61 6e 65 7c 3e  noise|>birmane|>
244d0 62 6f 6c 69 76 69 65 6e 6e 65 7c 3e 62 6f 73 6e  bolivienne|>bosn
244e0 69 61 71 75 65 7c 3e 62 72 c3 a9 73 69 6c 69 65  iaque|>br..silie
244f0 6e 6e 65 7c 3e 62 72 69 74 61 6e 6e 69 71 75 65  nne|>britannique
24500 7c 3e 62 75 6c 67 61 72 65 7c 3e 62 75 72 6b 69  |>bulgare|>burki
24510 6e 61 62 c3 a9 7c 3e 62 75 72 75 6e 64 61 69 73  nab..|>burundais
24520 65 7c 3e 62 79 7a 61 6e 74 69 6e 65 7c 3e 63 61  e|>byzantine|>ca
24530 6d 62 6f 64 67 69 65 6e 6e 65 7c 3e 63 61 6d 65  mbodgienne|>came
24540 72 6f 75 6e 61 69 73 65 7c 3e 63 61 6e 61 64 69  rounaise|>canadi
24550 65 6e 6e 65 7c 3e 63 61 70 76 65 72 64 69 65 6e  enne|>capverdien
24560 6e 65 7c 3e 63 65 6e 74 72 61 66 72 69 63 61 69  ne|>centrafricai
24570 6e 65 7c 3e 63 68 69 6c 69 65 6e 6e 65 7c 3e 63  ne|>chilienne|>c
24580 68 69 6e 6f 69 73 65 7c 3e 63 68 79 70 72 69 6f  hinoise|>chyprio
24590 74 65 7c 3e 63 6f 6c 6f 6d 62 69 65 6e 6e 65 7c  te|>colombienne|
245a0 3e 63 6f 6d 6f 72 69 65 6e 6e 65 7c 3e 63 6f 72  >comorienne|>cor
245b0 c3 a9 65 6e 6e 65 7c 3e 63 72 6f 61 74 65 7c 3e  ..enne|>croate|>
245c0 63 75 62 61 69 6e 65 7c 3e 64 61 6e 6f 69 73 65  cubaine|>danoise
245d0 7c 3e c3 a9 67 79 70 74 69 65 6e 6e 65 7c 3e c3  |>..gyptienne|>.
245e0 a9 71 75 61 74 6f 72 69 65 6e 6e 65 7c 3e c3 a9  .quatorienne|>..
245f0 72 79 74 68 72 c3 a9 65 6e 6e 65 7c 3e 65 73 70  rythr..enne|>esp
24600 61 67 6e 6f 6c 65 7c 3e 65 73 74 6f 6e 69 65 6e  agnole|>estonien
24610 6e 65 7c 3e c3 a9 74 68 69 6f 70 69 65 6e 6e 65  ne|>..thiopienne
24620 7c 3e 66 69 6e 6c 61 6e 64 61 69 73 65 7c 3e 66  |>finlandaise|>f
24630 6c 61 6d 61 6e 64 65 7c 3e 66 72 61 6e c3 a7 61  lamande|>fran..a
24640 69 73 65 7c 3e 67 61 62 6f 6e 61 69 73 65 7c 3e  ise|>gabonaise|>
24650 67 61 6d 62 69 65 6e 6e 65 7c 3e 67 c3 a9 6f 72  gambienne|>g..or
24660 67 69 65 6e 6e 65 7c 3e 67 65 72 6d 61 6e 69 71  gienne|>germaniq
24670 75 65 7c 3e 67 68 61 6e c3 a9 65 6e 6e 65 7c 3e  ue|>ghan..enne|>
24680 67 75 61 74 c3 a9 6d 61 6c 74 c3 a8 71 75 65 7c  guat..malt..que|
24690 3e 67 75 69 6e c3 a9 65 6e 6e 65 7c 3e 67 75 79  >guin..enne|>guy
246a0 61 6e 61 69 73 65 7c 3e 68 61 c3 af 74 69 65 6e  anaise|>ha..tien
246b0 6e 65 7c 3e 68 65 6c 6c c3 a9 6e 69 71 75 65 7c  ne|>hell..nique|
246c0 3e 68 6f 6e 64 75 72 69 65 6e 6e 65 7c 3e 68 6f  >hondurienne|>ho
246d0 6e 67 72 6f 69 73 65 7c 3e 69 6e 64 69 65 6e 6e  ngroise|>indienn
246e0 65 7c 3e 69 6e 64 6f 6e c3 a9 73 69 65 6e 6e 65  e|>indon..sienne
246f0 7c 3e 69 72 61 6e 69 65 6e 6e 65 7c 3e 69 72 61  |>iranienne|>ira
24700 6b 69 65 6e 6e 65 7c 3e 69 72 6c 61 6e 64 61 69  kienne|>irlandai
24710 73 65 7c 3e 69 73 6c 61 6e 64 61 69 73 65 7c 3e  se|>islandaise|>
24720 69 73 72 61 c3 a9 6c 69 65 6e 6e 65 7c 3e 69 74  isra..lienne|>it
24730 61 6c 69 65 6e 6e 65 7c 3e 69 76 6f 69 72 69 65  alienne|>ivoirie
24740 6e 6e 65 7c 3e 6a 61 6d 61 c3 af 63 61 69 6e 65  nne|>jama..caine
24750 7c 3e 6a 61 6d 61 c3 af 71 75 61 69 6e 65 7c 3e  |>jama..quaine|>
24760 6a 61 70 6f 6e 61 69 73 65 7c 3e 6a 6f 72 64 61  japonaise|>jorda
24770 6e 69 65 6e 6e 65 7c 3e 6b 65 6e 79 61 6e 65 7c  nienne|>kenyane|
24780 3e 6b 6f 77 65 c3 af 74 69 65 6e 6e 65 7c 3e 6b  >kowe..tienne|>k
24790 75 72 64 65 7c 3e 6c 61 6f 74 69 65 6e 6e 65 7c  urde|>laotienne|
247a0 3e 6c 65 74 74 6f 6e 65 7c 3e 6c 69 62 61 6e 61  >lettone|>libana
247b0 69 73 65 7c 3e 6c 69 62 c3 a9 72 69 65 6e 6e 65  ise|>lib..rienne
247c0 7c 3e 6c 69 62 79 65 6e 6e 65 7c 3e 6c 69 74 75  |>libyenne|>litu
247d0 61 6e 69 65 6e 6e 65 7c 3e 6c 75 78 65 6d 62 6f  anienne|>luxembo
247e0 75 72 67 65 6f 69 73 65 7c 3e 6d 61 63 c3 a9 64  urgeoise|>mac..d
247f0 6f 6e 69 65 6e 6e 65 7c 3e 6d 61 6c 61 69 73 65  onienne|>malaise
24800 7c 3e 6d 61 6c 67 61 63 68 65 7c 3e 6d 61 6c 69  |>malgache|>mali
24810 65 6e 6e 65 7c 3e 6d 61 6c 74 61 69 73 65 7c 3e  enne|>maltaise|>
24820 6d 61 72 6f 63 61 69 6e 65 7c 3e 6d 61 75 72 69  marocaine|>mauri
24830 63 69 65 6e 6e 65 7c 3e 6d 61 75 72 69 74 61 6e  cienne|>mauritan
24840 69 65 6e 6e 65 7c 3e 6d 65 78 69 63 61 69 6e 65  ienne|>mexicaine
24850 7c 3e 6d 6f 6c 64 61 76 65 7c 3e 6d 6f 6e c3 a9  |>moldave|>mon..
24860 67 61 73 71 75 65 7c 3e 6d 6f 6e 67 6f 6c 65 7c  gasque|>mongole|
24870 3e 6d 6f 7a 61 6d 62 69 63 61 69 6e 65 7c 3e 6e  >mozambicaine|>n
24880 61 6d 69 62 69 65 6e 6e 65 7c 3e 6e c3 a9 65 72  amibienne|>n..er
24890 6c 61 6e 64 61 69 73 65 7c 3e 6e c3 a9 6f 2d 7a  landaise|>n..o-z
248a0 c3 a9 6c 61 6e 64 61 69 73 65 7c 3e 6e c3 a9 70  ..landaise|>n..p
248b0 61 6c 61 69 73 65 7c 3e 6e 69 63 61 72 61 67 75  alaise|>nicaragu
248c0 61 79 65 6e 6e 65 7c 3e 6e 69 67 65 72 69 61 6e  ayenne|>nigerian
248d0 65 7c 3e 6e 69 67 c3 a9 72 69 65 6e 6e 65 7c 3e  e|>nig..rienne|>
248e0 6e 69 70 70 6f 6e 65 7c 3e 6e 6f 72 76 c3 a9 67  nippone|>norv..g
248f0 69 65 6e 6e 65 7c 3e 6f 6d 61 6e 61 69 73 65 7c  ienne|>omanaise|
24900 3e 6f 75 67 61 6e 64 61 69 73 65 7c 3e 70 61 6b  >ougandaise|>pak
24910 69 73 74 61 6e 61 69 73 65 7c 3e 70 61 6e 61 6d  istanaise|>panam
24920 c3 a9 65 6e 6e 65 7c 3e 70 61 72 61 67 75 61 79  ..enne|>paraguay
24930 65 6e 6e 65 7c 3e 70 c3 a9 72 75 76 69 65 6e 6e  enne|>p..ruvienn
24940 65 7c 3e 70 68 69 6c 69 70 70 69 6e 65 7c 3e 70  e|>philippine|>p
24950 6f 6c 6f 6e 61 69 73 65 7c 3e 70 6f 72 74 75 67  olonaise|>portug
24960 61 69 73 65 7c 3e 70 72 6f 76 65 6e c3 a7 61 6c  aise|>proven..al
24970 65 7c 3e 71 61 74 61 72 69 65 7c 3e 71 75 c3 a9  e|>qatarie|>qu..
24980 62 c3 a9 63 6f 69 73 65 7c 3e 72 6f 75 6d 61 69  b..coise|>roumai
24990 6e 65 7c 3e 72 75 73 73 65 7c 3e 72 77 61 6e 64  ne|>russe|>rwand
249a0 61 69 73 65 7c 3e 73 61 6c 76 61 64 6f 72 69 65  aise|>salvadorie
249b0 6e 6e 65 7c 3e 73 c3 a9 6e c3 a9 67 61 6c 61 69  nne|>s..n..galai
249c0 73 65 7c 3e 73 65 79 63 68 65 6c 6c 6f 69 73 65  se|>seychelloise
249d0 7c 3e 73 69 6e 67 61 70 6f 75 72 69 65 6e 6e 65  |>singapourienne
249e0 7c 3e 73 6c 6f 76 61 71 75 65 7c 3e 73 6c 6f 76  |>slovaque|>slov
249f0 c3 a8 6e 65 7c 3e 73 6f 6d 61 6c 69 65 6e 6e 65  ..ne|>somalienne
24a00 7c 3e 73 6f 75 64 61 6e 61 69 73 65 7c 3e 73 6f  |>soudanaise|>so
24a10 76 69 c3 a9 74 69 71 75 65 7c 3e 73 72 69 2d 6c  vi..tique|>sri-l
24a20 61 6e 6b 61 69 73 65 7c 3e 73 75 c3 a9 64 6f 69  ankaise|>su..doi
24a30 73 65 7c 3e 73 75 69 73 73 65 7c 3e 73 75 72 69  se|>suisse|>suri
24a40 6e 61 6d 69 65 6e 6e 65 7c 3e 73 79 72 69 65 6e  namienne|>syrien
24a50 6e 65 7c 3e 74 61 6e 7a 61 6e 69 65 6e 6e 65 7c  ne|>tanzanienne|
24a60 3e 74 63 68 61 64 69 65 6e 6e 65 7c 3e 74 63 68  >tchadienne|>tch
24a70 c3 a8 71 75 65 7c 3e 74 68 61 c3 af 6c 61 6e 64  ..que|>tha..land
24a80 61 69 73 65 7c 3e 74 6f 67 6f 6c 61 69 73 65 7c  aise|>togolaise|
24a90 3e 74 75 6e 69 73 69 65 6e 6e 65 7c 3e 74 75 72  >tunisienne|>tur
24aa0 71 75 65 7c 3e 75 6b 72 61 69 6e 69 65 6e 6e 65  que|>ukrainienne
24ab0 7c 3e 75 72 75 67 75 61 79 65 6e 6e 65 7c 3e 76  |>uruguayenne|>v
24ac0 c3 a9 6e c3 a9 7a 75 c3 a9 6c 69 65 6e 6e 65 7c  ..n..zu..lienne|
24ad0 3e 76 69 65 74 6e 61 6d 69 65 6e 6e 65 7c 3e 79  >vietnamienne|>y
24ae0 c3 a9 6d c3 a9 6e 69 74 65 7c 3e 79 6f 75 67 6f  ..m..nite|>yougo
24af0 73 6c 61 76 65 7c 3e 7a 61 c3 af 72 6f 69 73 65  slave|>za..roise
24b00 7c 3e 7a 61 6d 62 69 65 6e 6e 65 7c 3e 7a 69 6d  |>zambienne|>zim
24b10 62 61 62 77 c3 a9 65 6e 6e 65 5d 0a 20 20 20 20  babw..enne].    
24b20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
24b30 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20   \1-\2          
24b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24b70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24b80 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
24b90 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
24ba0 0a 54 45 53 54 3a 20 64 65 73 20 7b 7b 66 72 61  .TEST: des {{fra
24bb0 6e 63 6f 20 61 6d c3 a9 72 69 63 61 69 6e 73 7d  nco am..ricains}
24bc0 7d 0a 54 45 53 54 3a 20 7b 7b 66 72 61 6e 63 6f  }.TEST: {{franco
24bd0 20 61 6d c3 a9 72 69 63 61 69 6e 65 7d 7d 20 20   am..ricaine}}  
24be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24bf0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 66             ->> f
24c00 72 61 6e 63 6f 2d 61 6d c3 a9 72 69 63 61 69 6e  ranco-am..ricain
24c10 65 0a 54 45 53 54 3a 20 6c e2 80 99 7b 7b 69 73  e.TEST: l...{{is
24c20 72 61 c3 a9 6c 6f 20 62 65 6c 67 65 7d 7d 0a 0a  ra..lo belge}}..
24c30 0a 5f 5f 74 75 5f 70 72 c3 a9 66 69 78 65 5f 78  .__tu_pr..fixe_x
24c40 78 78 6f 5f 5f 0a 20 20 20 20 5b 6d 61 63 72 6f  xxo__.    [macro
24c50 7c 6d 61 67 6e c3 a9 74 6f 7c 6d 69 63 72 6f 7c  |magn..to|micro|
24c60 70 61 6c c3 a9 6f 7c 72 c3 a9 74 72 6f 7c 72 68  pal..o|r..tro|rh
24c70 69 6e 6f 7c 73 74 c3 a9 72 c3 a9 6f 5d 20 20 2a  ino|st..r..o]  *
24c80 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d  WORD.        <<-
24c90 20 2f 74 75 2f 20 61 6e 61 6c 79 73 65 5f 77 69   /tu/ analyse_wi
24ca0 74 68 5f 6e 65 78 74 28 5c 31 2c 20 22 2d 22 2c  th_next(\1, "-",
24cb0 20 22 3a 22 29 0a 20 20 20 20 20 20 20 20 2d 3e   ":").        ->
24cc0 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20  > \1-\2         
24cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 53 e2 80 99            # S...
24d20 69 6c 20 73 e2 80 99 61 67 69 74 20 64 e2 80 99  il s...agit d...
24d30 75 6e 20 73 65 75 6c 20 6d 6f 74 2c 20 69 6c 20  un seul mot, il 
24d40 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
24d50 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
24d60 5b c3 a9 6c 65 63 74 72 6f 7c 66 65 72 72 6f 7c  [..lectro|ferro|
24d70 68 79 64 72 6f 7c 6c 61 62 69 6f 7c 6d c3 a9 64  hydro|labio|m..d
24d80 69 63 6f 7c 6e 61 6e 6f 7c 6e c3 a9 6f 7c 6e 65  ico|nano|n..o|ne
24d90 75 72 6f 7c 70 68 79 73 69 63 6f 7c 70 6f 6c 69  uro|physico|poli
24da0 74 69 63 6f 7c 73 69 6e 6f 7c 73 6f 63 69 6f 5d  tico|sino|socio]
24db0 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20    *WORD.        
24dc0 3c 3c 2d 20 2f 74 75 2f 20 73 70 61 63 65 5f 61  <<- /tu/ space_a
24dd0 66 74 65 72 28 5c 31 2c 20 31 2c 20 31 29 20 61  fter(\1, 1, 1) a
24de0 6e 64 20 28 6d 6f 72 70 68 28 5c 32 2c 20 22 3a  nd (morph(\2, ":
24df0 4e 22 29 20 6f 72 20 61 6e 61 6c 79 73 65 5f 77  N") or analyse_w
24e00 69 74 68 5f 6e 65 78 74 28 5c 31 2c 20 22 2d 22  ith_next(\1, "-"
24e10 2c 20 22 3a 22 29 29 0a 20 20 20 20 20 20 20 20  , ":")).        
24e20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20 20  ->> \1-\2       
24e30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24e70 20 20 20 20 20 20 20 20 20 20 20 20 23 20 53 e2              # S.
24e80 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20 64 e2  ..il s...agit d.
24e90 80 99 75 6e 20 73 65 75 6c 20 6d 6f 74 2c 20 69  ..un seul mot, i
24ea0 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
24eb0 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45  t d...union...TE
24ec0 53 54 3a 20 7b 7b 66 65 72 72 6f 20 c3 a9 6c 65  ST: {{ferro ..le
24ed0 63 74 72 69 71 75 65 7d 7d 20 20 20 20 20 20 20  ctrique}}       
24ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24ef0 20 20 20 20 20 20 20 2d 3e 3e 20 66 65 72 72 6f         ->> ferro
24f00 2d c3 a9 6c 65 63 74 72 69 71 75 65 0a 54 45 53  -..lectrique.TES
24f10 54 3a 20 7b 7b 72 c3 a9 74 72 6f 20 69 6e 67 c3  T: {{r..tro ing.
24f20 a9 6e 69 65 72 69 65 7d 7d 2e 20 20 20 20 20 20  .nierie}}.      
24f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24f40 20 20 20 20 20 20 20 2d 3e 3e 20 72 c3 a9 74 72         ->> r..tr
24f50 6f 2d 69 6e 67 c3 a9 6e 69 65 72 69 65 0a 0a 0a  o-ing..nierie...
24f60 5f 5f 74 75 5f 70 72 c3 a9 66 69 78 65 5f 64 69  __tu_pr..fixe_di
24f70 76 65 72 73 5f 5f 0a 20 20 20 20 5b 61 6e 74 69  vers__.    [anti
24f80 7c 61 75 74 6f 7c 61 72 72 69 c3 a8 72 65 7c 61  |auto|arri..re|a
24f90 76 61 6e 74 7c 64 65 6d 69 7c 65 78 74 72 61 7c  vant|demi|extra|
24fa0 69 6e 74 72 61 7c 6d 75 6c 74 69 7c 70 6f 73 74  intra|multi|post
24fb0 5d 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20  ]  *WORD.       
24fc0 20 3c 3c 2d 20 2f 74 75 2f 20 28 6d 6f 72 70 68   <<- /tu/ (morph
24fd0 28 3c 31 2c 20 22 3a 44 7c 3c 73 74 61 72 74 3e  (<1, ":D|<start>
24fe0 22 29 20 6f 72 20 76 61 6c 75 65 28 3c 31 2c 20  ") or value(<1, 
24ff0 22 7c 6c e2 80 99 7c 64 e2 80 99 7c 22 29 29 20  "|l...|d...|")) 
25000 61 6e 64 20 61 6e 61 6c 79 73 65 5f 77 69 74 68  and analyse_with
25010 5f 6e 65 78 74 28 5c 31 2c 20 22 2d 22 2c 20 22  _next(\1, "-", "
25020 3a 22 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20  :").        ->> 
25030 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20  \1-\2           
25040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25080 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
25090 71 75 65 20 70 72 6f 62 61 62 6c 65 6d 65 6e 74  que probablement
250a0 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
250b0 69 6f 6e 2e 0a 0a 20 20 20 20 5b 6e 6f 6e 7c 73  ion...    [non|s
250c0 61 6e 73 5d 20 20 2a 57 4f 52 44 0a 20 20 20 20  ans]  *WORD.    
250d0 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72      <<- /tu/ mor
250e0 70 68 28 3c 31 2c 20 22 3a 44 22 29 20 61 6e 64  ph(<1, ":D") and
250f0 20 61 6e 61 6c 79 73 65 5f 77 69 74 68 5f 6e 65   analyse_with_ne
25100 78 74 28 5c 31 2c 20 22 2d 22 2c 20 22 3a 22 29  xt(\1, "-", ":")
25110 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 5c 31 2d  .        ->> \1-
25120 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \2              
25130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25170 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
25180 20 70 72 6f 62 61 62 6c 65 6d 65 6e 74 20 75 6e   probablement un
25190 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
251a0 2e 0a 0a 20 20 20 20 73 6f 75 73 20 20 2a 57 4f  ...    sous  *WO
251b0 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  RD.        <<- /
251c0 74 75 2f 20 6e 6f 74 28 5c 32 20 3d 3d 20 22 66  tu/ not(\2 == "f
251d0 6f 72 6d 65 22 20 61 6e 64 20 76 61 6c 75 65 28  orme" and value(
251e0 3e 31 2c 20 22 7c 64 65 7c 64 e2 80 99 7c 22 29  >1, "|de|d...|")
251f0 29 20 61 6e 64 20 6d 6f 72 70 68 28 3c 31 2c 20  ) and morph(<1, 
25200 22 3a 44 22 29 20 61 6e 64 20 61 6e 61 6c 79 73  ":D") and analys
25210 65 5f 77 69 74 68 5f 6e 65 78 74 28 5c 31 2c 20  e_with_next(\1, 
25220 22 2d 22 2c 20 22 3a 22 29 0a 20 20 20 20 20 20  "-", ":").      
25230 20 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20    ->> \1-\2     
25240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
25290 49 6c 20 6d 61 6e 71 75 65 20 70 72 6f 62 61 62  Il manque probab
252a0 6c 65 6d 65 6e 74 20 75 6e 20 74 72 61 69 74 20  lement un trait 
252b0 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54  d...union...TEST
252c0 3a 20 69 6c 20 61 20 70 72 69 73 20 75 6e 65 20  : il a pris une 
252d0 62 61 6c 6c 65 20 64 61 6e 73 20 6c e2 80 99 7b  balle dans l...{
252e0 7b 61 72 72 69 c3 a8 72 65 20 74 72 61 69 6e 7d  {arri..re train}
252f0 7d 2e 0a 54 45 53 54 3a 20 43 65 20 7b 7b 73 61  }..TEST: Ce {{sa
25300 6e 73 20 67 c3 aa 6e 65 7d 7d 20 6d c3 a9 72 69  ns g..ne}} m..ri
25310 74 65 20 75 6e 65 20 62 6f 6e 6e 65 20 6c 65 c3  te une bonne le.
25320 a7 6f 6e 0a 54 45 53 54 3a 20 53 61 6e 73 20 67  .on.TEST: Sans g
25330 c3 aa 6e 65 2c 20 69 6c 20 61 76 61 6e c3 a7 61  ..ne, il avan..a
25340 20 70 61 72 6d 69 20 6e 6f 75 73 2e 0a 0a 0a 20   parmi nous.... 
25350 20 20 20 70 73 65 75 64 6f 20 20 40 3a 4e c2 ac     pseudo  @:N..
25360 2a 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e  *.        <<- ->
25370 3e 20 70 73 65 75 64 6f 2d 5c 32 20 20 20 20 20  > pseudo-\2     
25380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
253a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
253b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
253c0 20 20 20 20 20 20 23 20 53 69 20 76 6f 75 73 20        # Si vous 
253d0 76 6f 75 6c 65 7a 20 c3 a9 76 6f 71 75 65 72 20  voulez ..voquer 
253e0 6c 65 20 73 69 6d 75 6c 61 63 72 65 20 64 65 20  le simulacre de 
253f0 e2 80 9c 5c 32 e2 80 9d 2c 20 6d 65 74 74 65 7a  ...\2..., mettez
25400 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
25410 69 6f 6e 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ion..        <<-
25420 20 7e 31 3e 3e 20 2a 0a 0a 20 20 20 20 7e 5e 5b   ~1>> *..    ~^[
25430 70 50 5d 73 65 75 64 6f 2d 5c 77 2b 0a 20 20 20  pP]seudo-\w+.   
25440 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66       <<- =>> def
25450 69 6e 65 5f 66 72 6f 6d 28 5c 31 2c 20 37 29 0a  ine_from(\1, 7).
25460 0a 54 45 53 54 3a 20 69 6c 20 6e e2 80 99 61 76  .TEST: il n...av
25470 61 69 74 20 63 6f 6e 74 72 61 63 74 c3 a9 20 71  ait contract.. q
25480 75 e2 80 99 75 6e 20 7b 7b 70 73 65 75 64 6f 20  u...un {{pseudo 
25490 6d 61 72 69 61 67 65 7d 7d 2e 0a 54 45 53 54 3a  mariage}}..TEST:
254a0 20 65 6c 6c 65 20 63 6f 6e 6e 61 69 73 73 61 69   elle connaissai
254b0 74 20 64 65 20 7b 7b 63 65 74 7d 7d 20 70 73 65  t de {{cet}} pse
254c0 75 64 6f 2d 70 72 c3 aa 74 72 65 73 73 65 20 75  udo-pr..tresse u
254d0 6e 69 71 75 65 6d 65 6e 74 20 64 65 20 6e 6f 6d  niquement de nom
254e0 2e 0a 0a 0a 5f 5f 74 75 5f 6d 6f 74 73 5f 63 6f  ....__tu_mots_co
254f0 6d 70 6f 73 c3 a9 73 5f 76 65 72 62 65 5f 6e 6f  mpos..s_verbe_no
25500 6d 5f 5f 0a 20 20 20 20 5b 63 6f 6e 74 72 65 7c  m__.    [contre|
25510 65 6e 74 72 65 5d 20 20 2a 57 4f 52 44 0a 20 20  entre]  *WORD.  
25520 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e        <<- /tu/ n
25530 6f 74 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 5b  ot morph(\2, ":[
25540 47 59 42 5d 22 29 20 61 6e 64 20 6d 6f 72 70 68  GYB]") and morph
25550 28 3c 31 2c 20 22 3a 28 3f 3a 44 7c 56 30 65 29  (<1, ":(?:D|V0e)
25560 7c 3c 73 74 61 72 74 3e 22 29 20 61 6e 64 20 61  |<start>") and a
25570 6e 61 6c 79 73 65 5f 77 69 74 68 5f 6e 65 78 74  nalyse_with_next
25580 28 5c 31 2c 20 22 2d 22 2c 20 22 3a 4e 22 29 0a  (\1, "-", ":N").
25590 20 20 20 20 20 20 20 20 2d 3e 3e 20 5c 31 2d 5c          ->> \1-\
255a0 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
255b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
255c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
255d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
255e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
255f0 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
25600 70 72 6f 62 61 62 6c 65 6d 65 6e 74 20 75 6e 20  probablement un 
25610 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
25620 0a 0a 20 20 20 20 5b 61 72 72 69 c3 a8 72 65 7c  ..    [arri..re|
25630 61 74 74 72 61 70 65 7c 67 61 72 64 65 7c 70 6f  attrape|garde|po
25640 72 74 65 7c 62 72 69 73 65 7c 63 61 63 68 65 7c  rte|brise|cache|
25650 63 61 73 73 65 7c 63 68 61 75 66 66 65 7c 63 6f  casse|chauffe|co
25660 75 70 65 7c 63 75 72 65 7c 63 72 6f 71 75 65 7c  upe|cure|croque|
25670 65 73 73 75 69 65 7c 6c 61 6e 63 65 7c 6c 61 76  essuie|lance|lav
25680 65 7c 6c c3 a8 76 65 7c 6d 61 72 71 75 65 7c 70  e|l..ve|marque|p
25690 61 72 65 7c 70 61 73 73 65 7c 70 65 72 63 65 7c  are|passe|perce|
256a0 70 c3 a8 73 65 7c 70 6f 72 74 65 7c 70 6f 73 74  p..se|porte|post
256b0 65 7c 70 6f 75 73 73 65 7c 70 72 65 73 73 65 7c  e|pousse|presse|
256c0 70 72 6f 74 c3 a8 67 65 7c 72 61 6d 61 73 73 65  prot..ge|ramasse
256d0 7c 73 65 72 72 65 7c 74 61 69 6c 6c 65 7c 74 69  |serre|taille|ti
256e0 72 65 7c 74 6f 75 72 6e 65 7c 74 72 61 c3 ae 6e  re|tourne|tra..n
256f0 65 7c 74 72 61 69 6e 65 7c 76 69 64 65 5d 20 20  e|traine|vide]  
25700 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c  *WORD.        <<
25710 2d 20 2f 74 75 2f 20 6d 6f 72 70 68 28 3c 31 2c  - /tu/ morph(<1,
25720 20 22 3a 28 3f 3a 44 7c 56 30 65 29 7c 3c 73 74   ":(?:D|V0e)|<st
25730 61 72 74 3e 22 29 20 61 6e 64 20 61 6e 61 6c 79  art>") and analy
25740 73 65 5f 77 69 74 68 5f 6e 65 78 74 28 5c 31 2c  se_with_next(\1,
25750 20 22 2d 22 2c 20 22 3a 4e 22 29 0a 20 20 20 20   "-", ":N").    
25760 20 20 20 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20      ->> \1-\2   
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 20 20 20 20 20 20 20 20 20 20 20 20 20                  
257b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
257c0 23 20 49 6c 20 6d 61 6e 71 75 65 20 70 72 6f 62  # Il manque prob
257d0 61 62 6c 65 6d 65 6e 74 20 75 6e 20 74 72 61 69  ablement un trai
257e0 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45  t d...union...TE
257f0 53 54 3a 20 63 65 20 73 6f 6e 74 20 64 65 73 20  ST: ce sont des 
25800 7b 7b 6c c3 a8 76 65 20 74 61 72 64 7d 7d 2e 0a  {{l..ve tard}}..
25810 54 45 53 54 3a 20 75 6e 20 7b 7b 62 72 69 73 65  TEST: un {{brise
25820 20 67 6c 61 63 65 7d 7d 0a 54 45 53 54 3a 20 6c   glace}}.TEST: l
25830 e2 80 99 7b 7b 61 72 72 69 c3 a8 72 65 20 70 65  ...{{arri..re pe
25840 6e 73 c3 a9 65 7d 7d 0a 54 45 53 54 3a 20 65 6e  ns..e}}.TEST: en
25850 74 72 65 20 64 65 75 78 20 63 68 61 69 73 65 73  tre deux chaises
25860 e2 80 a6 0a 0a 0a 5f 5f 74 75 5f 73 75 62 73 74  ......__tu_subst
25870 61 6e 74 69 66 73 5f 5f 0a 20 20 20 20 5b c3 a0  antifs__.    [..
25880 7c 61 5d 20 74 6f 75 74 20 5b 76 61 7c 76 61 73  |a] tout [va|vas
25890 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  ].        <<- /t
258a0 75 2f 20 2d 3e 3e 20 c3 a0 20 74 6f 75 74 2d 76  u/ ->> .. tout-v
258b0 61 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  a               
258c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
258d0 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
258e0 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
258f0 6e 2e 0a 0a 20 20 20 20 5b c3 a0 7c 61 5d 20 5b  n...    [..|a] [
25900 6c 61 7c 6c c3 a0 5d 20 5b 76 61 7c 76 61 73 5d  la|l..] [va|vas]
25910 20 76 69 74 65 0a 20 20 20 20 20 20 20 20 3c 3c   vite.        <<
25920 2d 20 2f 74 75 2f 20 2d 3e 3e 20 c3 a0 20 6c 61  - /tu/ ->> .. la
25930 20 76 61 2d 76 69 74 65 20 20 20 20 20 20 20 20   va-vite        
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 23 20 49 6c 20 6d 61 6e 71         # Il manq
25960 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
25970 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 6c e2 80 99  union...    l...
25980 20 c3 a0 20 5b 63 c3 b4 74 c3 a9 7c 63 6f 75 70   .. [c..t..|coup
25990 7c 70 65 75 2d 70 72 c3 a8 73 7c 70 69 63 7c 70  |peu-pr..s|pic|p
259a0 6c 61 74 2d 76 65 6e 74 72 69 73 6d 65 7c 70 72  lat-ventrisme|pr
259b0 6f 70 6f 73 7c 76 61 6c 6f 69 72 5d 0a 20 20 20  opos|valoir].   
259c0 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 32       <<- /tu/ -2
259d0 3a 30 3e 3e 20 5c 32 2d 5c 33 20 20 20 20 20 20  :0>> \2-\3      
259e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
259f0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 4d               # M
25a00 65 74 74 65 7a 20 64 65 73 20 74 72 61 69 74 73  ettez des traits
25a10 20 64 e2 80 99 75 6e 69 6f 6e 20 70 6f 75 72 20   d...union pour 
25a20 63 65 73 20 6e 6f 6d 73 20 63 6f 6d 6d 75 6e 73  ces noms communs
25a30 2e 0a 0a 20 20 20 20 6c e2 80 99 20 c3 a0 20 70  ...    l... .. p
25a40 65 75 20 70 72 c3 a8 73 0a 20 20 20 20 6c e2 80  eu pr..s.    l..
25a50 99 20 c3 a0 20 70 6c 61 74 20 76 65 6e 74 72 69  . .. plat ventri
25a60 73 6d 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  sme.        <<- 
25a70 2f 74 75 2f 20 2d 32 3a 30 3e 3e 20 5c 32 2d 5c  /tu/ -2:0>> \2-\
25a80 33 2d 5c 34 20 20 20 20 20 20 20 20 20 20 20 20  3-\4            
25a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25aa0 20 20 20 20 23 20 4d 65 74 74 65 7a 20 64 65 73      # Mettez des
25ab0 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f   traits d...unio
25ac0 6e 20 70 6f 75 72 20 63 65 73 20 6e 6f 6d 73 20  n pour ces noms 
25ad0 63 6f 6d 6d 75 6e 73 2e 0a 0a 20 20 20 20 3e 61  communs...    >a
25ae0 6c 6c 65 72 20 3e 72 65 74 6f 75 72 0a 20 20 20  ller >retour.   
25af0 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
25b00 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20  > \1-\2         
25b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25b20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
25b30 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
25b40 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
25b50 20 20 3e 61 72 63 20 65 6e 20 63 69 65 6c 0a 20    >arc en ciel. 
25b60 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
25b70 2d 3e 3e 20 5c 31 2d 5c 32 2d 5c 33 20 20 20 20  ->> \1-\2-\3    
25b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
25ba0 20 49 6c 20 6d 61 6e 71 75 65 20 6c 65 73 20 74   Il manque les t
25bb0 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e  raits d...union.
25bc0 0a 0a 20 20 20 20 61 70 72 c3 a8 73 20 64 65 6d  ..    apr..s dem
25bd0 61 69 6e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ain.        <<- 
25be0 2f 74 75 2f 20 2d 3e 3e 20 61 70 72 c3 a8 73 2d  /tu/ ->> apr..s-
25bf0 64 65 6d 61 69 6e 20 20 20 20 20 20 20 20 20 20  demain          
25c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25c10 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
25c20 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
25c30 69 6f 6e 2e 0a 0a 20 20 20 20 61 75 20 5b 64 65  ion...    au [de
25c40 6c c3 a0 7c 64 65 68 6f 72 73 7c 64 65 73 73 6f  l..|dehors|desso
25c50 75 73 7c 64 65 73 73 75 73 7c 64 65 76 61 6e 74  us|dessus|devant
25c60 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  ].        <<- /t
25c70 75 2f 20 5c 32 2e 69 73 6c 6f 77 65 72 28 29 20  u/ \2.islower() 
25c80 2d 3e 3e 20 61 75 2d 5c 32 20 20 20 20 20 20 20  ->> au-\2       
25c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25ca0 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
25cb0 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
25cc0 2e 0a 0a 20 20 20 20 61 76 61 6e 74 20 68 69 65  ...    avant hie
25cd0 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  r.        <<- /t
25ce0 75 2f 20 2d 3e 3e 20 61 76 61 6e 74 2d 68 69 65  u/ ->> avant-hie
25cf0 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  r               
25d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25d10 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
25d20 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
25d30 2e 0a 0a 20 20 20 20 5b 62 61 73 6b 65 74 7c 76  ...    [basket|v
25d40 6f 6c 6c 65 79 5d 20 62 61 6c 6c 0a 20 20 20 20  olley] ball.    
25d50 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
25d60 20 5c 31 2d 62 61 6c 6c 20 20 20 20 20 20 20 20   \1-ball        
25d70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25d80 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
25d90 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
25da0 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
25db0 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 62   [les|des|aux] b
25dc0 65 61 75 78 20 61 72 74 73 0a 20 20 20 20 20 20  eaux arts.      
25dd0 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 32 3a 33 3e    <<- /tu/ -2:3>
25de0 3e 20 62 65 61 75 78 2d 61 72 74 73 20 20 20 20  > beaux-arts    
25df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25e00 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
25e10 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
25e20 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 62  ...union...    b
25e30 6f 75 63 68 65 20 c3 a0 20 5b 62 6f 75 63 68 65  ouche .. [bouche
25e40 7c 3e 6f 72 65 69 6c 6c 65 5d 0a 20 20 20 20 20  |>oreille].     
25e50 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70     <<- /tu/ morp
25e60 68 28 3c 31 2c 20 22 3a 44 22 29 20 2d 3e 3e 20  h(<1, ":D") ->> 
25e70 5c 31 2d 5c 32 2d 5c 33 20 20 20 20 20 20 20 20  \1-\2-\3        
25e80 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
25e90 6d 61 6e 71 75 65 20 6c 65 73 20 74 72 61 69 74  manque les trait
25ea0 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  s d...union...  
25eb0 20 20 63 e2 80 99 20 65 73 74 20 5b c3 a0 7c 61    c... est [..|a
25ec0 5d 20 64 69 72 65 0a 20 20 20 20 20 20 20 20 3c  ] dire.        <
25ed0 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 63 e2 80 99  <- /tu/ ->> c...
25ee0 65 73 74 2d c3 a0 2d 64 69 72 65 20 20 20 20 20  est-..-dire     
25ef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25f00 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
25f10 61 6e 71 75 65 20 6c 65 73 20 74 72 61 69 74 73  anque les traits
25f20 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
25f30 20 3e 63 68 65 66 20 6c 69 65 75 0a 20 20 20 20   >chef lieu.    
25f40 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
25f50 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20   \1-\2          
25f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25f70 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
25f80 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
25f90 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
25fa0 20 3e 63 68 65 66 20 64 e2 80 99 20 c5 93 75 76   >chef d... ..uv
25fb0 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  re.        <<- /
25fc0 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 5c 33 20  tu/ ->> \1-\2\3 
25fd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25ff0 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
26000 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
26010 6e 2e 0a 0a 20 20 20 20 5b 63 65 6c 6c 65 7c 63  n...    [celle|c
26020 65 6c 6c 65 73 7c 63 65 6c 75 69 7c 63 65 75 78  elles|celui|ceux
26030 5d 20 5b 6c c3 a0 7c 63 69 5d 0a 20 20 20 20 20  ] [l..|ci].     
26040 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
26050 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20  \1-\2           
26060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26070 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
26080 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
26090 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
260a0 5b 63 65 6c 6c 65 7c 63 65 6c 6c 65 73 7c 63 65  [celle|celles|ce
260b0 6c 75 69 7c 63 65 75 78 5d 20 73 69 0a 20 20 20  lui|ceux] si.   
260c0 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f       <<- /tu/ no
260d0 74 20 6d 6f 72 70 68 28 3e 31 2c 20 22 3a 5b 57  t morph(>1, ":[W
260e0 41 5d 22 29 20 2d 3e 3e 20 5c 31 2d 63 69 20 20  A]") ->> \1-ci  
260f0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
26100 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
26110 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
26120 20 20 3e 63 65 6e 74 72 65 20 3e 76 69 6c 6c 65    >centre >ville
26130 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
26140 2f 20 2d 3e 3e 20 63 65 6e 74 72 65 2d 76 69 6c  / ->> centre-vil
26150 6c 65 7c 63 65 6e 74 72 65 73 2d 76 69 6c 6c 65  le|centres-ville
26160 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
26170 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
26180 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
26190 0a 0a 20 20 20 20 63 69 20 5b 64 65 73 73 6f 75  ..    ci [dessou
261a0 73 7c 64 65 73 73 75 73 7c 64 65 76 61 6e 74 7c  s|dessus|devant|
261b0 63 6f 6e 74 72 65 5d 0a 20 20 20 20 20 20 20 20  contre].        
261c0 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 63 69 2d  <<- /tu/ ->> ci-
261d0 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \2              
261e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
261f0 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
26200 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80  que un trait d..
26210 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 61 75  .union...    [au
26220 74 6f 7c 6d 6f 74 6f 5d 20 3e 63 6c 75 62 0a 20  to|moto] >club. 
26230 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
26240 2d 3e 3e 20 5c 31 5c 32 7c 5c 31 2d 5c 32 7c 5c  ->> \1\2|\1-\2|\
26250 32 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20  2 \1            
26260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
26270 20 4d 65 74 74 65 7a 20 75 6e 20 74 72 61 69 74   Mettez un trait
26280 20 64 e2 80 99 75 6e 69 6f 6e 2c 20 66 75 73 69   d...union, fusi
26290 6f 6e 6e 65 7a 20 6f 75 20 69 6e 76 65 72 73 65  onnez ou inverse
262a0 7a 20 6c 65 73 20 74 65 72 6d 65 73 2e 0a 20 20  z les termes..  
262b0 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90        <<- ~>> ..
262c0 a3 0a 0a 20 20 20 20 64 65 20 63 69 20 3f 2c c2  ...    de ci ?,.
262d0 bf 20 64 65 20 6c c3 a0 0a 20 20 20 20 20 20 20  . de l...       
262e0 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 64 65   <<- /tu/ ->> de
262f0 2d 63 69 20 64 65 2d 6c c3 a0 7c 64 65 2d 63 69  -ci de-l..|de-ci
26300 2c 20 64 65 2d 6c c3 a0 20 20 20 20 20 20 20 20  , de-l..        
26310 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
26320 6d 61 6e 71 75 65 20 6c 65 73 20 74 72 61 69 74  manque les trait
26330 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  s d...union...  
26340 20 20 64 c3 a9 6a c3 a0 20 76 75 0a 20 20 20 20    d..j.. vu.    
26350 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72      <<- /tu/ mor
26360 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 5b 6d 65  ph(<1, ":D.*:[me
26370 5d 22 29 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20  ]") ->> \1-\2   
26380 20 20 20 20 20 20 20 20 20 20 20 20 23 20 53 e2              # S.
26390 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20 64 e2  ..il s...agit d.
263a0 80 99 75 6e 20 6e 6f 6d 2c 20 6d 65 74 74 65 7a  ..un nom, mettez
263b0 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
263c0 69 6f 6e 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e  ion.|https://fr.
263d0 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77  wiktionary.org/w
263e0 69 6b 69 2f 64 25 43 33 25 41 39 6a 25 43 33 25  iki/d%C3%A9j%C3%
263f0 41 30 2d 76 75 0a 0a 20 20 20 20 65 6e 20 63 6f  A0-vu..    en co
26400 6e 74 72 65 20 5b 62 61 73 7c 70 61 72 74 69 65  ntre [bas|partie
26410 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  ].        <<- /t
26420 75 2f 20 2d 3e 3e 20 65 6e 20 63 6f 6e 74 72 65  u/ ->> en contre
26430 5c 33 7c 65 6e 20 63 6f 6e 74 72 65 2d 5c 33 20  \3|en contre-\3 
26440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26450 20 20 23 20 4d 65 74 74 65 7a 20 75 6e 20 74 72    # Mettez un tr
26460 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 20 6f 75  ait d...union ou
26470 20 73 6f 75 64 65 7a 2e 0a 0a 20 20 20 20 65 6e   soudez...    en
26480 20 63 6f 6e 74 72 65 20 70 6f 69 6e 74 0a 20 20   contre point.  
26490 20 20 65 6e 20 63 6f 6e 74 72 65 2d 70 6f 69 6e    en contre-poin
264a0 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  t.        <<- /t
264b0 75 2f 20 2d 3e 3e 20 65 6e 20 63 6f 6e 74 72 65  u/ ->> en contre
264c0 70 6f 69 6e 74 20 20 20 20 20 20 20 20 20 20 20  point           
264d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
264e0 20 20 23 20 53 6f 75 64 65 7a 2e 0a 0a 20 20 20    # Soudez...   
264f0 20 c3 a9 74 61 74 20 6d 61 6a 6f 72 0a 20 20 20   ..tat major.   
26500 20 c3 a9 74 61 74 73 20 6d 61 6a 6f 72 73 0a 20   ..tats majors. 
26510 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
26520 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20 20  ->> \1-\2       
26530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
26550 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
26560 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
26570 20 20 20 20 66 61 63 65 20 5b 61 7c c3 a0 5d 20      face [a|..] 
26580 66 61 63 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  face.        <<-
26590 20 2f 74 75 2f 20 6d 6f 72 70 68 28 3c 31 2c 20   /tu/ morph(<1, 
265a0 22 3a 44 22 29 20 2d 3e 3e 20 66 61 63 65 2d c3  ":D") ->> face-.
265b0 a0 2d 66 61 63 65 20 20 20 20 20 20 20 20 20 20  .-face          
265c0 20 20 20 20 20 20 23 20 53 69 20 76 6f 75 73 20        # Si vous 
265d0 65 6d 70 6c 6f 79 65 7a 20 63 65 74 74 65 20 6c  employez cette l
265e0 6f 63 75 74 69 6f 6e 20 63 6f 6d 6d 65 20 75 6e  ocution comme un
265f0 20 6e 6d 2c 20 6d 65 74 74 65 7a 20 64 65 73 20   nm, mettez des 
26600 74 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e  traits d...union
26610 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b  .|https://fr.wik
26620 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69  tionary.org/wiki
26630 2f 66 61 63 65 2d 25 43 33 25 41 30 2d 66 61 63  /face-%C3%A0-fac
26640 65 0a 0a 20 20 20 20 67 61 67 6e 65 20 3e 70 61  e..    gagne >pa
26650 69 6e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  in.        <<- /
26660 74 75 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31  tu/ not morph(<1
26670 2c 20 22 3a 4f 5b 73 76 5d 22 29 20 2d 3e 3e 20  , ":O[sv]") ->> 
26680 67 61 67 6e 65 2d 70 61 69 6e 20 20 20 20 20 20  gagne-pain      
26690 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
266a0 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
266b0 6e 2e 0a 0a 20 20 20 20 67 72 61 6e 64 20 63 68  n...    grand ch
266c0 6f 73 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ose.        <<- 
266d0 2f 74 75 2f 20 2d 3e 3e 20 67 72 61 6e 64 2d 63  /tu/ ->> grand-c
266e0 68 6f 73 65 20 20 20 20 20 20 20 20 20 20 20 20  hose            
266f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26700 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
26710 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
26720 6f 6e 2e 0a 0a 20 20 20 20 5b 67 72 61 6e 64 7c  on...    [grand|
26730 67 72 61 6e 64 73 5d 20 5b 3e 70 c3 a8 72 65 7c  grands] [>p..re|
26740 3e 6d c3 a8 72 65 5d 0a 20 20 20 20 20 20 20 20  >m..re].        
26750 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d  <<- /tu/ ->> \1-
26760 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \2              
26770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26780 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
26790 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80  que un trait d..
267a0 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 69 63 69  .union...    ici
267b0 20 62 61 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d   bas.        <<-
267c0 20 2f 74 75 2f 20 2d 3e 3e 20 69 63 69 2d 62 61   /tu/ ->> ici-ba
267d0 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
267e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
267f0 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
26800 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
26810 69 6f 6e 2e 0a 0a 20 20 20 20 6a 75 73 71 75 65  ion...    jusque
26820 20 6c c3 a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d   l...        <<-
26830 20 2f 74 75 2f 20 2d 3e 3e 20 6a 75 73 71 75 65   /tu/ ->> jusque
26840 2d 6c c3 a0 20 20 20 20 20 20 20 20 20 20 20 20  -l..            
26850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26860 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
26870 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
26880 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 6c c3 a0 7c  nion...    [l..|
26890 6c 61 5d 20 5b 62 61 73 7c 68 61 75 74 7c 64 65  la] [bas|haut|de
268a0 73 73 6f 75 73 7c 64 65 73 73 75 73 7c 64 65 64  ssous|dessus|ded
268b0 61 6e 73 7c 64 65 76 61 6e 74 7c 64 65 72 72 69  ans|devant|derri
268c0 c3 a8 72 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c  ..re].        <<
268d0 2d 20 2f 74 75 2f 20 2d 3e 3e 20 6c c3 a0 2d 5c  - /tu/ ->> l..-\
268e0 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
268f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26900 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
26910 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
26920 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 6c c3 a8 73  union...    l..s
26930 65 20 6d 61 6a 65 73 74 c3 a9 0a 20 20 20 20 20  e majest...     
26940 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
26950 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20  \1-\2           
26960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26970 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
26980 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
26990 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
269a0 5b 6d 6f 69 7c 74 6f 69 7c 73 6f 69 7c 6c 75 69  [moi|toi|soi|lui
269b0 7c 65 6c 6c 65 7c 76 6f 75 73 5d 20 6d c3 aa 6d  |elle|vous] m..m
269c0 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  e.        <<- /t
269d0 75 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3e 31 2c  u/ not value(>1,
269e0 20 22 7c 73 69 7c 73 e2 80 99 7c 22 29 20 2d 3e   "|si|s...|") ->
269f0 3e 20 5c 31 2d 6d c3 aa 6d 65 20 20 20 20 20 20  > \1-m..me      
26a00 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
26a10 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
26a20 69 6f 6e 20 73 69 20 e2 80 9c 6d c3 aa 6d 65 e2  ion si ...m..me.
26a30 80 9d 20 73 65 20 72 61 70 70 6f 72 74 65 20 c3  .. se rapporte .
26a40 a0 20 e2 80 9c 5c 31 e2 80 9d 2e 7c 68 74 74 70  . ...\1....|http
26a50 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72  s://fr.wiktionar
26a60 79 2e 6f 72 67 2f 77 69 6b 69 2f 6d 6f 69 2d 6d  y.org/wiki/moi-m
26a70 25 43 33 25 41 41 6d 65 0a 0a 20 20 20 20 5b 6e  %C3%AAme..    [n
26a80 6f 75 73 7c 76 6f 75 73 7c 65 75 78 7c 65 6c 6c  ous|vous|eux|ell
26a90 65 73 5d 20 6d c3 aa 6d 65 73 0a 20 20 20 20 20  es] m..mes.     
26aa0 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
26ab0 5c 31 2d 6d c3 aa 6d 65 73 20 20 20 20 20 20 20  \1-m..mes       
26ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26ad0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
26ae0 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
26af0 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
26b00 20 6e e2 80 99 20 65 73 74 20 63 65 20 70 61 73   n... est ce pas
26b10 0a 20 20 20 20 6e e2 80 99 20 65 73 74 20 63 65  .    n... est ce
26b20 2d 70 61 73 0a 20 20 20 20 6e e2 80 99 20 65 73  -pas.    n... es
26b30 74 2d 63 65 2d 70 61 73 0a 20 20 20 20 20 20 20  t-ce-pas.       
26b40 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 6e e2   <<- /tu/ ->> n.
26b50 80 99 65 73 74 2d 63 65 20 70 61 73 20 20 20 20  ..est-ce pas    
26b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26b70 20 20 20 20 20 20 20 20 20 20 20 23 20 55 6e 20             # Un 
26b80 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
26b90 0a 0a 20 20 20 20 5b 6e 6f 72 64 7c 73 75 64 5d  ..    [nord|sud]
26ba0 20 6f 75 65 73 74 0a 20 20 20 20 20 20 20 20 3c   ouest.        <
26bb0 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 6f  <- /tu/ ->> \1-o
26bc0 75 65 73 74 20 20 20 20 20 20 20 20 20 20 20 20  uest            
26bd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26be0 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
26bf0 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
26c00 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 6e 6f 72  union...    [nor
26c10 64 7c 73 75 64 5d 20 65 73 74 20 5b 3c 65 6e 64  d|sud] est [<end
26c20 3e 7c 2c 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  >|,].        <<-
26c30 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 65 73 74   /tu/ ->> \1-est
26c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26c60 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
26c70 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
26c80 69 6f 6e 2e 0a 0a 20 20 20 20 6f 75 74 72 65 20  ion...    outre 
26c90 6d 65 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  mer.        <<- 
26ca0 2f 74 75 2f 20 2d 3e 3e 20 6f 75 74 72 65 2d 6d  /tu/ ->> outre-m
26cb0 65 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20  er              
26cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26cd0 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
26ce0 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
26cf0 6f 6e 2e 0a 0a 20 20 20 20 5b 6f 75 69 7c 6f 75  on...    [oui|ou
26d00 c3 af 5d 20 64 69 72 65 0a 20 20 20 20 20 20 20  ..] dire.       
26d10 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70 68 28   <<- /tu/ morph(
26d20 3c 31 2c 20 22 3a 47 22 29 20 2d 3e 3e 20 6f 75  <1, ":G") ->> ou
26d30 c3 af 2d 64 69 72 65 20 20 20 20 20 20 20 20 20  ..-dire         
26d40 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
26d50 61 6e 71 75 65 20 70 72 6f 62 61 62 6c 65 6d 65  anque probableme
26d60 6e 74 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  nt un trait d...
26d70 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 70 61 72 20  union...    par 
26d80 5b 64 65 73 73 6f 75 73 7c 64 65 73 73 75 73 7c  [dessous|dessus|
26d90 64 65 76 61 6e 74 7c 64 65 6c c3 a0 7c 64 65 72  devant|del..|der
26da0 72 69 c3 a8 72 65 7c 64 65 68 6f 72 73 7c 64 65  ri..re|dehors|de
26db0 64 61 6e 73 7c 64 65 76 65 72 73 5d 0a 20 20 20  dans|devers].   
26dc0 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
26dd0 3e 20 70 61 72 2d 5c 32 20 20 20 20 20 20 20 20  > par-\2        
26de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26df0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
26e00 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
26e10 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
26e20 20 20 70 61 72 20 63 69 20 3f 2c c2 bf 20 70 61    par ci ?,.. pa
26e30 72 20 6c c3 a0 0a 20 20 20 20 20 20 20 20 3c 3c  r l...        <<
26e40 2d 20 2f 74 75 2f 20 2d 3e 3e 20 70 61 72 2d 63  - /tu/ ->> par-c
26e50 69 20 70 61 72 2d 6c c3 a0 7c 70 61 72 2d 63 69  i par-l..|par-ci
26e60 2c 20 70 61 72 2d 6c c3 a0 20 20 20 20 20 20 20  , par-l..       
26e70 20 20 20 20 20 20 20 20 23 20 54 72 61 69 74 28          # Trait(
26e80 73 29 20 64 e2 80 99 75 6e 69 6f 6e 20 6d 61 6e  s) d...union man
26e90 71 75 61 6e 74 28 73 29 2e 0a 0a 20 20 20 20 5b  quant(s)...    [
26ea0 6c 65 7c 6c 65 73 7c 64 75 7c 64 65 73 7c 75 6e  le|les|du|des|un
26eb0 7c 63 65 7c 63 65 73 7c 6d 6f 6e 7c 74 6f 6e 7c  |ce|ces|mon|ton|
26ec0 73 6f 6e 5d 20 5b 70 72 c3 aa 74 7c 70 72 c3 aa  son] [pr..t|pr..
26ed0 74 73 5d 20 5b c3 a0 7c 61 5d 20 70 6f 72 74 65  ts] [..|a] porte
26ee0 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  r.        <<- /t
26ef0 75 2f 20 2d 32 3a 30 3e 3e 20 5c 32 2d c3 a0 2d  u/ -2:0>> \2-..-
26f00 70 6f 72 74 65 72 20 20 20 20 20 20 20 20 20 20  porter          
26f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26f20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 6c     # Il manque l
26f30 65 73 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e  es traits d...un
26f40 69 6f 6e 2e 0a 0a 20 20 20 20 3e 70 69 65 64 20  ion...    >pied 
26f50 5b c3 a0 7c 61 5d 20 74 65 72 72 65 0a 20 20 20  [..|a] terre.   
26f60 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f       <<- /tu/ mo
26f70 72 70 68 28 3c 31 2c 20 22 3a 44 22 29 20 2d 3e  rph(<1, ":D") ->
26f80 3e 20 5c 31 2d c3 a0 2d 74 65 72 72 65 20 20 20  > \1-..-terre   
26f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
26fa0 49 6c 20 6d 61 6e 71 75 65 20 6c 65 73 20 74 72  Il manque les tr
26fb0 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  aits d...union..
26fc0 0a 20 20 20 20 5b 70 6c 61 74 65 7c 70 6c 61 74  .    [plate|plat
26fd0 65 73 5d 20 3e 66 6f 72 6d 65 0a 20 20 20 20 20  es] >forme.     
26fe0 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
26ff0 70 6c 61 74 65 2d 66 6f 72 6d 65 7c 70 6c 61 74  plate-forme|plat
27000 65 73 2d 66 6f 72 6d 65 73 7c 70 6c 61 74 65 66  es-formes|platef
27010 6f 72 6d 65 7c 70 6c 61 74 65 66 6f 72 6d 65 73  orme|plateformes
27020 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
27030 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
27040 75 6e 69 6f 6e 2e 20 56 6f 75 73 20 70 6f 75 76  union. Vous pouv
27050 65 7a 20 61 75 73 73 69 20 73 6f 75 64 65 72 20  ez aussi souder 
27060 6c 65 73 20 64 65 75 78 20 6d 6f 74 73 2e 0a 0a  les deux mots...
27070 20 20 20 20 70 72 65 73 71 75 65 20 5b 3e c3 ae      presque [>..
27080 6c 65 7c 3e 69 6c 65 5d 0a 20 20 20 20 20 20 20  le|>ile].       
27090 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 70 72   <<- /tu/ ->> pr
270a0 65 73 71 75 e2 80 99 5c 32 20 20 20 20 20 20 20  esqu...\2       
270b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
270c0 20 20 20 20 20 20 20 20 20 20 20 23 20 55 6e 65             # Une
270d0 20 70 72 65 73 71 75 e2 80 99 c3 ae 6c 65 2c 20   presqu.....le, 
270e0 65 6e 20 75 6e 20 73 65 75 6c 20 6d 6f 74 2e 7c  en un seul mot.|
270f0 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69  https://fr.wikti
27100 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 70  onary.org/wiki/p
27110 72 65 73 71 75 25 45 32 25 38 30 25 39 39 25 43  resqu%E2%80%99%C
27120 33 25 41 45 6c 65 0a 0a 20 20 20 20 71 75 65 6c  3%AEle..    quel
27130 71 75 65 73 20 5b 75 6e 7c 75 6e 73 7c 75 6e 65  ques [un|uns|une
27140 7c 75 6e 65 73 5d 0a 20 20 20 20 20 20 20 20 3c  |unes].        <
27150 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 71 75 65 6c  <- /tu/ ->> quel
27160 71 75 65 73 2d 5c 32 20 20 20 20 20 20 20 20 20  ques-\2         
27170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27180 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
27190 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
271a0 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 70 6c 75  union...    [plu
271b0 73 7c 6d 6f 69 6e 73 5d 20 5b 76 61 6c 75 65 7c  s|moins] [value|
271c0 76 61 6c 75 65 73 5d 0a 20 20 20 20 20 20 20 20  values].        
271d0 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d  <<- /tu/ ->> \1-
271e0 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \2              
271f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27200 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
27210 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80  que un trait d..
27220 99 75 6e 69 6f 6e 2e 7c 68 74 74 70 73 3a 2f 2f  .union.|https://
27230 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72  fr.wiktionary.or
27240 67 2f 77 69 6b 69 2f 70 6c 75 73 2d 76 61 6c 75  g/wiki/plus-valu
27250 65 0a 0a 20 20 20 20 70 6c 75 20 5b 76 61 6c 75  e..    plu [valu
27260 7c 76 61 6c 75 73 7c 76 61 6c 75 65 7c 76 61 6c  |valus|value|val
27270 75 65 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ues].        <<-
27280 20 2f 74 75 2f 20 6d 6f 72 70 68 28 3c 31 2c 20   /tu/ morph(<1, 
27290 22 3a 44 22 29 20 2d 3e 3e 20 70 6c 75 73 2d 76  ":D") ->> plus-v
272a0 61 6c 75 65 7c 70 6c 75 73 2d 76 61 6c 75 65 73  alue|plus-values
272b0 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
272c0 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
272d0 69 6f 6e 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e  ion.|https://fr.
272e0 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77  wiktionary.org/w
272f0 69 6b 69 2f 70 6c 75 73 2d 76 61 6c 75 65 0a 0a  iki/plus-value..
27300 20 20 20 20 72 61 73 20 6c 65 20 62 6f 6c 0a 20      ras le bol. 
27310 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
27320 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 22 29 20  morph(<1, ":D") 
27330 2d 3e 3e 20 72 61 73 2d 6c 65 2d 62 6f 6c 20 20  ->> ras-le-bol  
27340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
27350 20 49 6c 20 6d 61 6e 71 75 65 20 64 65 73 20 74   Il manque des t
27360 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e  raits d...union.
27370 0a 0a 20 20 20 20 72 61 73 2d 6c 65 20 62 6f 6c  ..    ras-le bol
27380 0a 20 20 20 20 72 61 73 20 6c 65 2d 62 6f 6c 0a  .    ras le-bol.
27390 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
273a0 20 2d 3e 3e 20 72 61 73 2d 6c 65 2d 62 6f 6c 20   ->> ras-le-bol 
273b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
273c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
273d0 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
273e0 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
273f0 0a 20 20 20 20 72 65 6e 64 65 7a 20 76 6f 75 73  .    rendez vous
27400 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
27410 2f 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 5b 44  / morph(<1, ":[D
27420 52 5d 7c 3c 73 74 61 72 74 3e 7c 3e 2c 22 29 20  R]|<start>|>,") 
27430 2d 3e 3e 20 72 65 6e 64 65 7a 2d 76 6f 75 73 20  ->> rendez-vous 
27440 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
27450 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
27460 0a 0a 20 20 20 20 72 65 7a 20 64 65 20 3e 63 68  ..    rez de >ch
27470 61 75 73 73 c3 a9 65 0a 20 20 20 20 20 20 20 20  auss..e.        
27480 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 72 65 7a  <<- /tu/ ->> rez
27490 2d 64 65 2d 63 68 61 75 73 73 c3 a9 65 20 20 20  -de-chauss..e   
274a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
274b0 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
274c0 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
274d0 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 73 63  ..union...    sc
274e0 69 65 6e 63 65 20 66 69 63 74 69 6f 6e 0a 20 20  ience fiction.  
274f0 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
27500 3e 3e 20 73 63 69 65 6e 63 65 2d 66 69 63 74 69  >> science-ficti
27510 6f 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  on              
27520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
27530 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
27540 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
27550 20 20 20 73 74 6f 63 6b 20 3e 6f 70 74 69 6f 6e     stock >option
27560 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
27570 2f 20 2d 3e 3e 20 20 5c 31 2d 5c 32 20 20 20 20  / ->>  \1-\2    
27580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
275a0 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
275b0 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
275c0 0a 0a 20 20 20 20 73 6f 69 20 64 69 73 61 6e 74  ..    soi disant
275d0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
275e0 2f 20 6e 6f 74 20 28 20 6d 6f 72 70 68 28 3c 31  / not ( morph(<1
275f0 2c 20 22 3a 52 22 29 20 61 6e 64 20 76 61 6c 75  , ":R") and valu
27600 65 28 3e 31 2c 20 22 7c 71 75 65 7c 71 75 e2 80  e(>1, "|que|qu..
27610 99 7c 22 29 20 29 0a 20 20 20 20 20 20 20 20 2d  .|") ).        -
27620 3e 3e 20 73 6f 69 2d 64 69 73 61 6e 74 20 20 20  >> soi-disant   
27630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27650 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
27660 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
27670 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 73 6f 75 73  union...    sous
27680 20 5b 6a 61 63 65 6e 74 7c 6a 61 63 65 6e 74 65   [jacent|jacente
27690 7c 6a 61 63 65 6e 74 73 7c 6a 61 63 65 6e 74 65  |jacents|jacente
276a0 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  s].        <<- /
276b0 74 75 2f 20 2d 3e 3e 20 73 6f 75 73 2d 5c 32 20  tu/ ->> sous-\2 
276c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
276d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
276e0 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
276f0 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
27700 6e 2e 0a 0a 20 20 20 20 64 75 20 73 75 72 20 3e  n...    du sur >
27710 6d 65 73 75 72 65 0a 20 20 20 20 20 20 20 20 3c  mesure.        <
27720 3c 2d 20 2f 74 75 2f 20 2d 32 3a 30 3e 3e 20 73  <- /tu/ -2:0>> s
27730 75 72 2d 6d 65 73 75 72 65 73 20 20 20 20 20 20  ur-mesures      
27740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27750 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
27760 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
27770 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 75 6e 7c  union...    [un|
27780 6c 65 7c 63 65 7c 64 75 7c 6d 6f 6e 7c 74 6f 6e  le|ce|du|mon|ton
27790 7c 73 6f 6e 7c 6e 6f 74 72 65 7c 76 6f 74 72 65  |son|notre|votre
277a0 7c 6c 65 75 72 5d 20 74 65 72 72 65 20 70 6c 65  |leur] terre ple
277b0 69 6e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  in.        <<- /
277c0 74 75 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3e 31  tu/ not value(>1
277d0 2c 20 22 7c 64 65 7c 64 e2 80 99 7c 22 29 20 2d  , "|de|d...|") -
277e0 32 3a 33 3e 3e 20 74 65 72 72 65 2d 70 6c 65 69  2:3>> terre-plei
277f0 6e 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65  n    # Il manque
27800 20 70 72 6f 62 61 62 6c 65 6d 65 6e 74 20 75 6e   probablement un
27810 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
27820 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b  .|https://fr.wik
27830 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69  tionary.org/wiki
27840 2f 74 65 72 72 65 2d 70 6c 65 69 6e 0a 0a 20 20  /terre-plein..  
27850 20 20 74 72 6f 6d 70 65 20 6c e2 80 99 20 5b c5    trompe l... [.
27860 93 69 6c 7c 6f 65 69 6c 5d 0a 20 20 20 20 20 20  .il|oeil].      
27870 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70 68    <<- /tu/ morph
27880 28 3c 31 2c 20 22 3a 44 22 29 20 2d 3e 3e 20 74  (<1, ":D") ->> t
27890 72 6f 6d 70 65 2d 6c e2 80 99 c5 93 69 6c 20 20  rompe-l.....il  
278a0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
278b0 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
278c0 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
278d0 20 20 5b 6c 65 7c 64 65 7c 63 65 7c 6c 65 73 7c    [le|de|ce|les|
278e0 64 65 73 7c 63 65 73 7c 75 6e 7c 6d 6f 6e 7c 6c  des|ces|un|mon|l
278f0 65 75 72 7c 6c 65 75 72 73 7c 6e 6f 73 7c 76 6f  eur|leurs|nos|vo
27900 73 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c 71 75  s|notre|votre|qu
27910 65 6c 7c 71 75 65 6c 73 5d 20 5b 76 61 7c 76 61  el|quels] [va|va
27920 73 5d 20 65 74 20 5b 76 69 65 6e 74 7c 76 69 65  s] et [vient|vie
27930 6e 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ns].        <<- 
27940 2f 74 75 2f 20 2d 32 3a 30 3e 3e 20 76 61 2d 65  /tu/ -2:0>> va-e
27950 74 2d 76 69 65 6e 74 20 20 20 20 20 20 20 20 20  t-vient         
27960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27970 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
27980 6c 65 73 20 74 72 61 69 74 73 20 64 e2 80 99 75  les traits d...u
27990 6e 69 6f 6e 2e 0a 0a 20 20 20 20 76 69 63 65 20  nion...    vice 
279a0 5b 3e 61 6d 69 72 61 6c 65 7c 3e 70 72 c3 a9 73  [>amirale|>pr..s
279b0 69 64 65 6e 74 65 7c 3e 72 6f 69 7c 3e 72 65 69  idente|>roi|>rei
279c0 6e 65 7c 3e 63 68 61 6e 63 65 6c 69 c3 a8 72 65  ne|>chanceli..re
279d0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  ].        <<- /t
279e0 75 2f 20 2d 3e 3e 20 76 69 63 65 2d 5c 31 20 20  u/ ->> vice-\1  
279f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27a10 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
27a20 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
27a30 2e 0a 0a 20 20 20 20 76 69 73 20 5b c3 a0 7c 61  ...    vis [..|a
27a40 5d 20 76 69 73 0a 20 20 20 20 20 20 20 20 3c 3c  ] vis.        <<
27a50 2d 20 2f 74 75 2f 20 2d 3e 3e 20 76 69 73 2d c3  - /tu/ ->> vis-.
27a60 a0 2d 76 69 73 20 20 20 20 20 20 20 20 20 20 20  .-vis           
27a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27a80 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
27a90 75 65 20 6c 65 73 20 74 72 61 69 74 73 20 64 e2  ue les traits d.
27aa0 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 77 65  ..union...    we
27ab0 65 6b 20 5b 65 6e 64 7c 65 6e 64 73 5d 0a 20 20  ek [end|ends].  
27ac0 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
27ad0 3e 3e 20 77 65 65 6b 2d 5c 32 20 20 20 20 20 20  >> week-\2      
27ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
27b00 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
27b10 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54  it d...union...T
27b20 45 53 54 3a 20 49 6c 73 20 66 6f 6e 74 20 64 65  EST: Ils font de
27b30 73 20 74 65 73 74 73 20 7b 7b c3 a0 20 74 6f 75  s tests {{.. tou
27b40 74 20 76 61 7d 7d 0a 54 45 53 54 3a 20 6f 6e 20  t va}}.TEST: on 
27b50 61 20 66 61 69 74 20 7b 7b c3 a0 20 6c 61 20 76  a fait {{.. la v
27b60 61 20 76 69 74 65 7d 7d e2 80 a6 0a 54 45 53 54  a vite}}....TEST
27b70 3a 20 6d 61 72 72 65 20 64 65 20 66 61 69 72 65  : marre de faire
27b80 20 64 65 73 20 7b 7b 61 6c 6c 65 72 73 20 72 65   des {{allers re
27b90 74 6f 75 72 73 7d 7d 0a 54 45 53 54 3a 20 7b 7b  tours}}.TEST: {{
27ba0 6c 65 7d 7d 20 7b 7b 62 6f 75 63 68 65 20 c3 a0  le}} {{bouche ..
27bb0 20 6f 72 65 69 6c 6c 65 7d 7d 0a 54 45 53 54 3a   oreille}}.TEST:
27bc0 20 c3 a0 20 63 65 20 7b 7b 6d 6f 6d 65 6e 74 20   .. ce {{moment 
27bd0 6c c3 a0 7d 7d 20 20 20 20 20 20 20 20 20 20 20  l..}}           
27be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27c00 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
27c10 20 6d 6f 6d 65 6e 74 2d 6c c3 a0 0a 54 45 53 54   moment-l...TEST
27c20 3a 20 75 6e 65 20 7b 7b 70 6c 75 73 20 76 61 6c  : une {{plus val
27c30 75 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  ue}}            
27c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27c60 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
27c70 70 6c 75 73 2d 76 61 6c 75 65 0a 54 45 53 54 3a  plus-value.TEST:
27c80 20 49 6c 20 65 73 74 20 7b 7b 65 6e 2d 64 65 73   Il est {{en-des
27c90 73 6f 75 73 7d 7d 20 64 65 20 74 6f 75 74 2e 20  sous}} de tout. 
27ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27cc0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 65             ->> e
27cd0 6e 20 64 65 73 73 6f 75 73 0a 54 45 53 54 3a 20  n dessous.TEST: 
27ce0 49 6c 73 20 73 6f 6e 74 20 7b 7b 65 6e 2d 64 65  Ils sont {{en-de
27cf0 c3 a7 c3 a0 7d 7d 20 64 65 20 74 6f 75 74 20 20  ....}} de tout  
27d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27d10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27d20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
27d30 65 6e 20 64 65 c3 a7 c3 a0 0a 54 45 53 54 3a 20  en de.....TEST: 
27d40 7b 7b 4c c3 a0 20 62 61 73 7d 7d 2e 20 20 20 20  {{L.. bas}}.    
27d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27d70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27d80 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 4c             ->> L
27d90 c3 a0 2d 62 61 73 0a 54 45 53 54 3a 20 7b 7b 41  ..-bas.TEST: {{A
27da0 75 20 64 65 73 73 75 73 7d 7d 20 20 20 20 20 20  u dessus}}      
27db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27dd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27de0 20 20 20 20 20 20 20 2d 3e 3e 20 41 75 2d 64 65         ->> Au-de
27df0 73 73 75 73 0a 54 45 53 54 3a 20 7b 7b 63 69 20  ssus.TEST: {{ci 
27e00 64 65 73 73 75 73 7d 7d 20 20 20 20 20 20 20 20  dessus}}        
27e10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27e30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27e40 20 20 20 20 20 2d 3e 3e 20 63 69 2d 64 65 73 73       ->> ci-dess
27e50 75 73 0a 54 45 53 54 3a 20 7b 7b 70 61 72 20 64  us.TEST: {{par d
27e60 65 73 73 75 73 7d 7d 20 20 20 20 20 20 20 20 20  essus}}         
27e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27e90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27ea0 20 20 20 2d 3e 3e 20 70 61 72 2d 64 65 73 73 75     ->> par-dessu
27eb0 73 0a 54 45 53 54 3a 20 7b 7b 61 75 20 64 65 6c  s.TEST: {{au del
27ec0 c3 a0 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  ..}}            
27ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27ef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27f00 20 20 20 2d 3e 3e 20 61 75 2d 64 65 6c c3 a0 0a     ->> au-del...
27f10 54 45 53 54 3a 20 7b 7b 63 69 20 64 65 76 61 6e  TEST: {{ci devan
27f20 74 7d 7d 2e 20 20 20 20 20 20 20 20 20 20 20 20  t}}.            
27f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27f60 2d 3e 3e 20 63 69 2d 64 65 76 61 6e 74 0a 54 45  ->> ci-devant.TE
27f70 53 54 3a 20 49 6c 20 66 61 69 73 61 69 74 20 66  ST: Il faisait f
27f80 72 6f 69 64 20 63 65 74 20 7b 7b 68 69 76 65 72  roid cet {{hiver
27f90 20 6c 61 7d 7d 2e 20 20 20 20 20 20 20 20 20 20   la}}.          
27fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
27fc0 3e 20 68 69 76 65 72 2d 6c c3 a0 0a 54 45 53 54  > hiver-l...TEST
27fd0 3a 20 7b 7b 43 65 75 78 20 6c 61 7d 7d 20 76 6f  : {{Ceux la}} vo
27fe0 6e 74 20 c3 a0 20 6c 61 20 70 c3 aa 63 68 65 2e  nt .. la p..che.
27ff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
28020 3e 20 43 65 75 78 2d 6c c3 a0 0a 54 45 53 54 3a  > Ceux-l...TEST:
28030 20 7b 7b 65 6e 20 63 6f 6e 74 72 65 20 62 61 73   {{en contre bas
28040 7d 7d 0a 54 45 53 54 3a 20 6d 65 73 20 64 65 75  }}.TEST: mes deu
28050 78 20 7b 7b 67 72 61 6e 64 73 20 70 c3 a8 72 65  x {{grands p..re
28060 73 7d 7d 20 73 6f 6e 74 20 64 c3 a9 63 c3 a9 64  s}} sont d..c..d
28070 c3 a9 73 0a 54 45 53 54 3a 20 65 6c 6c 65 73 20  ..s.TEST: elles 
28080 76 6f 6e 74 20 76 69 65 6e 6e 65 6e 74 20 7b 7b  vont viennent {{
28090 64 65 20 63 69 2c 20 64 65 20 6c c3 a0 7d 7d 2e  de ci, de l..}}.
280a0 0a 54 45 53 54 3a 20 6d 61 69 73 20 7b 7b 63 65  .TEST: mais {{ce
280b0 6c 6c 65 73 20 6c c3 a0 7d 7d 20 73 6f 6e 74 20  lles l..}} sont 
280c0 64 69 66 66 c3 a9 72 65 6e 74 65 73 2e 0a 54 45  diff..rentes..TE
280d0 53 54 3a 20 73 65 75 6c 65 6d 65 6e 74 20 70 61  ST: seulement pa
280e0 72 20 7b 7b 6f 75 c3 af 20 64 69 72 65 7d 7d 2e  r {{ou.. dire}}.
280f0 0a 54 45 53 54 3a 20 6e 65 20 76 6f 69 73 2d 74  .TEST: ne vois-t
28100 75 20 70 61 73 20 71 75 65 20 63 e2 80 99 65 73  u pas que c...es
28110 74 20 75 6e 20 7b 7b 63 68 65 66 20 64 e2 80 99  t un {{chef d...
28120 c5 93 75 76 72 65 7d 7d c2 a0 3f 0a 54 45 53 54  ..uvre}}..?.TEST
28130 3a 20 4d 69 65 75 78 20 71 75 e2 80 99 7b 7b 61  : Mieux qu...{{a
28140 76 61 6e 74 20 68 69 65 72 7d 7d 2e 0a 54 45 53  vant hier}}..TES
28150 54 3a 20 6e 6f 75 73 20 69 72 6f 6e 73 20 6c c3  T: nous irons l.
28160 a0 2d 62 61 73 20 7b 7b 61 70 72 c3 a8 73 20 64  .-bas {{apr..s d
28170 65 6d 61 69 6e 7d 7d 2e 0a 54 45 53 54 3a 20 4c  emain}}..TEST: L
28180 e2 80 99 7b 7b c3 a9 74 61 74 20 6d 61 6a 6f 72  ...{{..tat major
28190 7d 7d 20 6e e2 80 99 61 20 70 61 73 20 65 6e 63  }} n...a pas enc
281a0 6f 72 65 20 74 72 61 6e 63 68 c3 a9 20 6c 61 20  ore tranch.. la 
281b0 71 75 65 73 74 69 6f 6e 2e 0a 54 45 53 54 3a 20  question..TEST: 
281c0 7b 7b 69 63 69 20 62 61 73 7d 7d 2c 20 6e e2 80  {{ici bas}}, n..
281d0 99 61 74 74 65 6e 64 73 20 72 69 65 6e 20 64 65  .attends rien de
281e0 20 62 6f 6e 2c 20 c3 a0 20 6d 6f 69 6e 73 20 71   bon, .. moins q
281f0 75 65 e2 80 a6 0a 54 45 53 54 3a 20 75 6e 20 62  ue....TEST: un b
28200 65 6c 20 65 6e 66 6f 69 72 c3 a9 2c 20 7b 7b 63  el enfoir.., {{c
28210 e2 80 99 65 73 74 20 c3 a0 20 64 69 72 65 7d 7d  ...est .. dire}}
28220 20 75 6e 20 68 79 70 6f 63 72 69 74 65 0a 54 45   un hypocrite.TE
28230 53 54 3a 20 7b 7b 6a 75 73 71 75 65 20 6c c3 a0  ST: {{jusque l..
28240 7d 7d 2c 20 74 6f 75 74 20 76 61 20 62 69 65 6e  }}, tout va bien
28250 0a 54 45 53 54 3a 20 72 65 67 61 72 64 65 20 6c  .TEST: regarde l
28260 e2 80 99 7b 7b 61 72 63 20 65 6e 20 63 69 65 6c  ...{{arc en ciel
28270 7d 7d 0a 54 45 53 54 3a 20 69 6c 73 20 73 6f 6e  }}.TEST: ils son
28280 74 20 61 6c 6c c3 a9 73 20 61 75 20 7b 7b 63 65  t all..s au {{ce
28290 6e 74 72 65 20 76 69 6c 6c 65 7d 7d 2e 0a 54 45  ntre ville}}..TE
282a0 53 54 3a 20 49 6c 20 6e 65 20 63 6f 6e 6e 61 c3  ST: Il ne conna.
282b0 ae 74 20 70 61 73 20 7b 7b 67 72 61 6e 64 20 63  .t pas {{grand c
282c0 68 6f 73 65 7d 7d 20 c3 a0 20 74 6f 75 74 20 c3  hose}} .. tout .
282d0 a7 61 2e 0a 54 45 53 54 3a 20 7b 7b 65 6e 20 63  .a..TEST: {{en c
282e0 6f 6e 74 72 65 20 70 6f 69 6e 74 7d 7d 2c 0a 54  ontre point}},.T
282f0 45 53 54 3a 20 7b 7b 51 75 65 6c 71 75 65 73 20  EST: {{Quelques 
28300 75 6e 65 73 7d 7d 20 73 6f 6e 74 20 74 72 c3 a8  unes}} sont tr..
28310 73 20 68 61 62 69 6c 65 73 2e 0a 54 45 53 54 3a  s habiles..TEST:
28320 20 54 6f 75 74 20 63 65 20 71 75 65 20 6e 6f 75   Tout ce que nou
28330 73 20 66 61 69 73 6f 6e 73 20 7b 7b 70 61 72 20  s faisons {{par 
28340 63 69 2c 20 70 61 72 20 6c c3 a0 7d 7d 2e 0a 54  ci, par l..}}..T
28350 45 53 54 3a 20 69 6c 20 6c 6f 67 65 20 64 61 6e  EST: il loge dan
28360 73 20 75 6e 20 7b 7b 70 69 65 64 20 c3 a0 20 74  s un {{pied .. t
28370 65 72 72 65 7d 7d 20 6d 69 73 c3 a9 72 61 62 6c  erre}} mis..rabl
28380 65 0a 54 45 53 54 3a 20 4c 61 20 70 61 70 65 73  e.TEST: La papes
28390 73 65 20 64 75 20 7b 7b 70 72 c3 aa 74 20 c3 a0  se du {{pr..t ..
283a0 20 70 6f 72 74 65 72 7d 7d 20 76 69 65 6e 64 72   porter}} viendr
283b0 61 20 64 65 6d 61 69 6e 2e 0a 54 45 53 54 3a 20  a demain..TEST: 
283c0 73 75 72 20 63 65 74 74 65 20 7b 7b 70 6c 61 74  sur cette {{plat
283d0 65 20 66 6f 72 6d 65 7d 7d 2c 20 72 69 65 6e 20  e forme}}, rien 
283e0 6e 65 20 66 6f 6e 63 74 69 6f 6e 6e 65 0a 54 45  ne fonctionne.TE
283f0 53 54 3a 20 55 6e 20 c3 a9 6e 6f 72 6d 65 20 7b  ST: Un ..norme {
28400 7b 70 6c 75 73 20 76 61 6c 75 65 7d 7d 2e 0a 54  {plus value}}..T
28410 45 53 54 3a 20 64 65 73 20 7b 7b 72 65 6e 64 65  EST: des {{rende
28420 7a 20 76 6f 75 73 7d 7d 20 20 20 20 20 20 20 20  z vous}}        
28430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28440 20 20 20 20 20 20 20 2d 3e 3e 20 72 65 6e 64 65         ->> rende
28450 7a 2d 76 6f 75 73 0a 54 45 53 54 3a 20 75 6e 20  z-vous.TEST: un 
28460 4d 61 72 73 20 70 61 72 20 7b 7b 72 65 6e 64 65  Mars par {{rende
28470 7a 20 76 6f 75 73 7d 7d 0a 54 45 53 54 3a 20 48  z vous}}.TEST: H
28480 61 62 69 74 65 72 20 61 75 20 7b 7b 72 65 7a 20  abiter au {{rez 
28490 64 65 20 63 68 61 75 73 73 c3 a9 65 7d 7d 2c 20  de chauss..e}}, 
284a0 71 75 65 6c 6c 65 20 68 6f 72 72 65 75 72 2e 0a  quelle horreur..
284b0 54 45 53 54 3a 20 7b 7b 41 70 70 6f 72 74 65 20  TEST: {{Apporte 
284c0 6d 6f 69 7d 7d 20 63 65 20 64 69 63 74 69 6f 6e  moi}} ce diction
284d0 6e 61 69 72 65 2e 20 20 20 20 20 20 20 20 20 20  naire.          
284e0 20 20 20 20 20 20 20 20 2d 3e 3e 20 41 70 70 6f          ->> Appo
284f0 72 74 65 2d 6d 6f 69 0a 54 45 53 54 3a 20 43 e2  rte-moi.TEST: C.
28500 80 99 65 73 74 20 64 65 20 6c 61 20 7b 7b 73 63  ..est de la {{sc
28510 69 65 6e 63 65 20 66 69 63 74 69 6f 6e 7d 7d 2e  ience fiction}}.
28520 0a 54 45 53 54 3a 20 54 6f 75 74 20 63 65 20 7b  .TEST: Tout ce {
28530 7b 73 6f 69 20 64 69 73 61 6e 74 7d 7d 20 65 73  {soi disant}} es
28540 70 72 69 74 20 72 65 6c 69 67 69 65 75 78 0a 54  prit religieux.T
28550 45 53 54 3a 20 7b 7b 73 6f 75 73 20 6a 61 63 65  EST: {{sous jace
28560 6e 74 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  nt}}            
28570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28580 20 20 20 20 20 20 20 2d 3e 3e 20 73 6f 75 73 2d         ->> sous-
28590 6a 61 63 65 6e 74 0a 54 45 53 54 3a 20 7b 7b 75  jacent.TEST: {{u
285a0 6e 7d 7d 20 7b 7b 74 72 6f 6d 70 65 20 6c e2 80  n}} {{trompe l..
285b0 99 c5 93 69 6c 7d 7d 0a 54 45 53 54 3a 20 49 6c  ...il}}.TEST: Il
285c0 20 61 20 c3 a9 74 c3 a9 20 6e 6f 6d 6d c3 a9 20   a ..t.. nomm.. 
285d0 7b 7b 76 69 63 65 20 70 72 c3 a9 73 69 64 65 6e  {{vice pr..siden
285e0 74 7d 7d 0a 54 45 53 54 3a 20 51 75 65 20 76 61  t}}.TEST: Que va
285f0 73 2d 74 75 20 66 61 69 72 65 20 7b 7b 76 69 73  s-tu faire {{vis
28600 20 c3 a0 20 76 69 73 7d 7d 20 64 e2 80 99 65 75   .. vis}} d...eu
28610 78 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d  x              -
28620 3e 3e 20 76 69 73 2d c3 a0 2d 76 69 73 0a 54 45  >> vis-..-vis.TE
28630 53 54 3a 20 75 6e 20 73 75 70 65 72 20 7b 7b 77  ST: un super {{w
28640 65 65 6b 20 65 6e 64 7d 7d 20 20 20 20 20 20 20  eek end}}       
28650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28660 20 20 20 20 20 20 2d 3e 3e 20 77 65 65 6b 2d 65        ->> week-e
28670 6e 64 0a 54 45 53 54 3a 20 69 6c 73 20 73 6f 6e  nd.TEST: ils son
28680 74 20 70 61 72 74 69 73 20 7b 7b 6f 75 74 72 65  t partis {{outre
28690 20 6d 65 72 7d 7d 0a 54 45 53 54 3a 20 65 6c 6c   mer}}.TEST: ell
286a0 65 73 20 73 6f 6e 74 20 61 6c 6c c3 a9 65 73 20  es sont all..es 
286b0 61 75 20 7b 7b 73 75 64 20 6f 75 65 73 74 7d 7d  au {{sud ouest}}
286c0 0a 54 45 53 54 3a 20 7b 7b 6e 6f 72 64 20 65 73  .TEST: {{nord es
286d0 74 7d 7d 0a 54 45 53 54 3a 20 64 65 73 20 7b 7b  t}}.TEST: des {{
286e0 73 74 6f 63 6b 20 6f 70 74 69 6f 6e 73 7d 7d 0a  stock options}}.
286f0 54 45 53 54 3a 20 6c e2 80 99 7b 7b c3 a0 20 70  TEST: l...{{.. p
28700 72 6f 70 6f 73 7d 7d 20 6e e2 80 99 65 73 74 20  ropos}} n...est 
28710 70 61 74 20 73 69 20 66 61 63 69 6c 65 20 c3 a0  pat si facile ..
28720 20 61 63 71 75 c3 a9 72 69 72 2e 0a 54 45 53 54   acqu..rir..TEST
28730 3a 20 6c 65 73 20 7b 7b 62 65 61 75 78 20 61 72  : les {{beaux ar
28740 74 73 7d 7d 0a 54 45 53 54 3a 20 6a 65 20 64 c3  ts}}.TEST: je d.
28750 a9 74 65 73 74 65 20 6c 65 20 7b 7b 62 61 73 6b  .teste le {{bask
28760 65 74 20 62 61 6c 6c 7d 7d 0a 54 45 53 54 3a 20  et ball}}.TEST: 
28770 7b 7b 4c 75 69 20 6d c3 aa 6d 65 7d 7d 20 20 20  {{Lui m..me}}   
28780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
287a0 20 2d 3e 3e 20 4c 75 69 2d 6d c3 aa 6d 65 0a 54   ->> Lui-m..me.T
287b0 45 53 54 3a 20 7b 7b 65 75 78 20 6d c3 aa 6d 65  EST: {{eux m..me
287c0 73 7d 7d 2e 20 20 20 20 20 20 20 20 20 20 20 20  s}}.            
287d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
287e0 20 20 20 20 20 20 2d 3e 3e 20 65 75 78 2d 6d c3        ->> eux-m.
287f0 aa 6d 65 73 0a 54 45 53 54 3a 20 75 6e 20 7b 7b  .mes.TEST: un {{
28800 76 61 20 65 74 20 76 69 65 6e 74 7d 7d 20 69 6e  va et vient}} in
28810 63 65 73 73 61 6e 74 20 6d 65 20 63 61 73 73 65  cessant me casse
28820 20 6c 61 20 74 c3 aa 74 65 0a 54 45 53 54 3a 20   la t..te.TEST: 
28830 4c 65 20 7b 7b 6d 6f 74 6f 20 63 6c 75 62 7d 7d  Le {{moto club}}
28840 20 c3 a9 74 61 69 74 20 73 75 72 20 6c 65 20 70   ..tait sur le p
28850 6f 69 6e 74 20 64 65 20 66 61 69 72 65 20 66 61  oint de faire fa
28860 69 6c 6c 69 74 65 2e 0a 54 45 53 54 3a 20 4a e2  illite..TEST: J.
28870 80 99 61 69 20 62 65 61 75 63 6f 75 70 20 64 65  ..ai beaucoup de
28880 20 7b 7b 64 c3 a9 6a c3 a0 20 76 75 7d 7d 2e 0a   {{d..j.. vu}}..
28890 54 45 53 54 3a 20 4c 65 20 7b 7b 66 61 63 65 20  TEST: Le {{face 
288a0 c3 a0 20 66 61 63 65 7d 7d 20 65 6e 74 72 65 20  .. face}} entre 
288b0 6c 65 73 20 66 6f 72 63 65 73 20 64 65 20 6c e2  les forces de l.
288c0 80 99 6f 72 64 72 65 20 65 74 20 6c 65 73 20 6d  ..ordre et les m
288d0 61 6e 69 66 65 73 74 61 6e 74 73 20 73 65 20 70  anifestants se p
288e0 6f 75 72 73 75 69 74 20 64 65 76 61 6e 74 20 6c  oursuit devant l
288f0 e2 80 99 68 c3 b4 74 65 6c 20 64 65 20 76 69 6c  ...h..tel de vil
28900 6c 65 20 c3 a0 20 42 6f 72 64 65 61 75 78 20 64  le .. Bordeaux d
28910 65 70 75 69 73 20 65 6e 76 69 72 6f 6e 20 31 68  epuis environ 1h
28920 33 30 2e 0a 54 45 53 54 3a 20 55 6e 20 61 75 74  30..TEST: Un aut
28930 72 65 20 63 68 61 6e 74 69 65 72 20 69 6d 70 6f  re chantier impo
28940 72 74 61 6e 74 2c 20 63 65 6c 75 69 20 73 69 20  rtant, celui si 
28950 73 65 6e 73 69 62 6c 65 20 64 65 20 6c 61 20 70  sensible de la p
28960 72 c3 a9 73 65 72 76 61 74 69 6f 6e 20 64 65 73  r..servation des
28970 20 64 6f 6e 6e c3 a9 65 73 20 70 65 72 73 6f 6e   donn..es person
28980 6e 65 6c 6c 65 73 20 64 65 73 20 c3 a9 6c c3 a8  nelles des ..l..
28990 76 65 73 0a 54 45 53 54 3a 20 49 6c 73 20 76 65  ves.TEST: Ils ve
289a0 72 73 65 6e 74 20 64 61 6e 73 20 6c 65 75 72 20  rsent dans leur 
289b0 74 65 72 72 65 20 70 6c 65 69 6e 20 64 65 20 70  terre plein de p
289c0 6f 69 73 6f 6e 73 2e 0a 0a 0a 5f 5f 74 75 5f 76  oisons....__tu_v
289d0 61 5f 74 5f 65 6e 5f 5f 0a 20 20 20 20 76 61 20  a_t_en__.    va 
289e0 74 20 65 6e 0a 20 20 20 20 76 61 20 74 20 65 6e  t en.    va t en
289f0 0a 20 20 20 20 76 61 20 74 2d 65 6e 0a 20 20 20  .    va t-en.   
28a00 20 76 61 2d 74 20 65 6e 0a 20 20 20 20 76 61 2d   va-t en.    va-
28a10 74 2d 65 6e 0a 20 20 20 20 76 61 74 2d 65 6e 0a  t-en.    vat-en.
28a20 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
28a30 20 6e 6f 74 20 76 61 6c 75 65 28 3e 31 2c 20 22   not value(>1, "
28a40 7c 67 75 65 72 72 65 7c 67 75 65 72 72 65 73 7c  |guerre|guerres|
28a50 22 29 20 2d 3e 3e 20 76 61 2d 74 e2 80 99 65 6e  ") ->> va-t...en
28a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28a80 20 20 20 20 20 20 23 20 55 6e 65 20 61 70 6f 73        # Une apos
28a90 74 72 6f 70 68 65 20 65 73 74 20 6e c3 a9 63 65  trophe est n..ce
28aa0 73 73 61 69 72 65 20 28 73 e2 80 99 65 6e 20 61  ssaire (s...en a
28ab0 6c 6c 65 72 29 2e 0a 0a 20 20 20 20 76 61 20 74  ller)...    va t
28ac0 20 65 6e 20 3e 67 75 65 72 72 65 0a 20 20 20 20   en >guerre.    
28ad0 76 61 2d 74 e2 80 99 65 6e 20 3e 67 75 65 72 72  va-t...en >guerr
28ae0 65 0a 20 20 20 20 76 61 20 74 e2 80 99 65 6e 20  e.    va t...en 
28af0 3e 67 75 65 72 72 65 0a 20 20 20 20 76 61 2d 74  >guerre.    va-t
28b00 20 65 6e 20 3e 67 75 65 72 72 65 0a 20 20 20 20   en >guerre.    
28b10 76 61 20 74 2d 65 6e 20 3e 67 75 65 72 72 65 0a  va t-en >guerre.
28b20 20 20 20 20 76 61 74 e2 80 99 65 6e 20 3e 67 75      vat...en >gu
28b30 65 72 72 65 0a 20 20 20 20 76 61 74 2d 65 6e 20  erre.    vat-en 
28b40 3e 67 75 65 72 72 65 0a 20 20 20 20 76 61 2d 74  >guerre.    va-t
28b50 2d 65 6e 20 3e 67 75 65 72 72 65 0a 20 20 20 20  -en >guerre.    
28b60 76 61 2d 74 e2 80 99 65 6e 2d 67 75 65 72 72 65  va-t...en-guerre
28b70 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
28b80 2f 20 2d 3e 3e 20 76 61 2d 74 2d 65 6e 2d 67 75  / ->> va-t-en-gu
28b90 65 72 72 65 20 20 20 20 20 20 20 20 20 20 20 20  erre            
28ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28bd0 20 20 20 20 20 23 20 56 61 2d 74 2d 65 6e 2d 67       # Va-t-en-g
28be0 75 65 72 72 65 20 28 69 6e 76 61 72 69 61 62 6c  uerre (invariabl
28bf0 65 29 20 3a 20 64 65 73 20 74 72 61 69 74 73 20  e) : des traits 
28c00 64 e2 80 99 75 6e 69 6f 6e 20 73 6f 6e 74 20 6e  d...union sont n
28c10 c3 a9 63 65 73 73 61 69 72 65 73 2e 0a 0a 54 45  ..cessaires...TE
28c20 53 54 3a 20 7b 7b 56 61 2d 74 2d 65 6e 7d 7d 2c  ST: {{Va-t-en}},
28c30 20 63 e2 80 99 65 6e 20 65 73 74 20 61 73 73 65   c...en est asse
28c40 7a 2e 0a 54 45 53 54 3a 20 55 6e 20 7b 7b 76 61  z..TEST: Un {{va
28c50 2d 74 e2 80 99 65 6e 20 67 75 65 72 72 65 7d 7d  -t...en guerre}}
28c60 2c 20 6f 6e 20 6e 65 20 70 65 75 74 20 70 61 73  , on ne peut pas
28c70 20 6c 75 69 20 66 61 69 72 65 20 63 6f 6e 66 69   lui faire confi
28c80 61 6e 63 65 2e 0a 54 45 53 54 3a 20 4c 65 73 20  ance..TEST: Les 
28c90 7b 7b 76 61 2d 74 2d 65 6e 20 67 75 65 72 72 65  {{va-t-en guerre
28ca0 7d 7d 20 73 6f 6e 74 20 64 65 20 73 6f 72 74 69  }} sont de sorti
28cb0 65 2e 0a 54 45 53 54 3a 20 45 6c 6c 65 20 76 61  e..TEST: Elle va
28cc0 20 74 e2 80 99 65 6e 20 64 6f 6e 6e 65 72 2c 20   t...en donner, 
28cd0 64 65 73 20 64 65 76 6f 69 72 73 2e 0a 0a 0a 23  des devoirs....#
28ce0 20 65 73 74 2d 63 65 20 e2 80 a6 20 3f 0a 5f 5f   est-ce ... ?.__
28cf0 74 75 5f 65 73 74 5f 63 65 5f 5f 0a 20 20 20 20  tu_est_ce__.    
28d00 65 73 74 20 63 65 20 20 40 3a c2 ac 3a 4e 2e 2a  est ce  @:..:N.*
28d10 3a 5b 6d 65 5d 3a 5b 73 69 5d 7c 3e 71 75 69 2f  :[me]:[si]|>qui/
28d20 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
28d30 2f 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 43 73  / morph(<1, ":Cs
28d40 7c 3c 73 74 61 72 74 3e 22 29 20 61 6e 64 20 73  |<start>") and s
28d50 70 61 63 65 5f 61 66 74 65 72 28 5c 31 2c 20 31  pace_after(\1, 1
28d60 2c 20 31 29 20 2d 31 3a 32 3e 3e 20 65 73 74 2d  , 1) -1:2>> est-
28d70 63 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ce              
28d80 20 20 20 20 20 23 20 53 e2 80 99 69 6c 20 73 e2       # S...il s.
28d90 80 99 61 67 69 74 20 64 e2 80 99 75 6e 65 20 69  ..agit d...une i
28da0 6e 74 65 72 72 6f 67 61 74 69 6f 6e 2c 20 69 6c  nterrogation, il
28db0 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
28dc0 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53   d...union...TES
28dd0 54 3a 20 7b 7b 65 73 74 20 63 65 7d 7d 20 71 75  T: {{est ce}} qu
28de0 65 20 63 e2 80 99 65 73 74 20 67 72 61 76 65 c2  e c...est grave.
28df0 a0 3f 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .?              
28e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28e10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28e20 2d 3e 3e 20 65 73 74 2d 63 65 0a 54 45 53 54 3a  ->> est-ce.TEST:
28e30 20 71 75 e2 80 99 7b 7b 65 73 74 20 63 65 7d 7d   qu...{{est ce}}
28e40 20 71 75 65 20 63 e2 80 99 65 73 74 c2 a0 3f 20   que c...est..? 
28e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28e80 2d 3e 3e 20 65 73 74 2d 63 65 0a 54 45 53 54 3a  ->> est-ce.TEST:
28e90 20 65 6c 6c 65 73 20 72 65 76 69 65 6e 64 72 6f   elles reviendro
28ea0 6e 74 2c 20 7b 7b 6e e2 80 99 65 73 74 20 63 65  nt, {{n...est ce
28eb0 20 70 61 73 7d 7d c2 a0 3f 0a 54 45 53 54 3a 20   pas}}..?.TEST: 
28ec0 6e 6f 75 73 20 65 6e 20 73 6f 6d 6d 65 73 20 c3  nous en sommes .
28ed0 a0 20 6c e2 80 99 c3 a9 74 61 70 65 20 6f c3 b9  . l.....tape o..
28ee0 20 6e 6f 75 73 20 76 6f 75 6c 6f 6e 73 20 64 c3   nous voulons d.
28ef0 a9 66 69 6e 69 72 20 63 65 20 71 75 e2 80 99 65  .finir ce qu...e
28f00 73 74 20 63 65 20 70 72 6f 6a 65 74 0a 54 45 53  st ce projet.TES
28f10 54 3a 20 63 e2 80 99 65 73 74 20 63 65 20 71 75  T: c...est ce qu
28f20 65 20 6e 6f 75 73 20 70 65 6e 73 69 6f 6e 73 2e  e nous pensions.
28f30 0a 0a 0a 5f 5f 74 75 5f 6e 6f 6d 73 5f 70 72 6f  ...__tu_noms_pro
28f40 70 72 65 73 5f 5f 0a 20 20 20 20 41 69 78 20 65  pres__.    Aix e
28f50 6e 20 50 72 6f 76 65 6e 63 65 0a 20 20 20 20 20  n Provence.     
28f60 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
28f70 41 69 78 2d 65 6e 2d 50 72 6f 76 65 6e 63 65 20  Aix-en-Provence 
28f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
28fc0 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
28fd0 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
28fe0 20 20 20 20 41 6e 6e 65 20 5b 43 61 74 68 65 72      Anne [Cather
28ff0 69 6e 65 7c 43 68 61 72 6c 6f 74 74 65 7c 43 68  ine|Charlotte|Ch
29000 72 69 73 74 69 6e 65 7c 43 6c 61 69 72 65 7c 43  ristine|Claire|C
29010 c3 a9 63 69 6c 65 7c 46 6c 6f 72 65 7c 47 61 c3  ..cile|Flore|Ga.
29020 ab 6c 6c 65 7c 47 61 65 6c 6c 65 7c 46 72 61 6e  .lle|Gaelle|Fran
29030 63 65 7c 4c 61 75 72 65 7c 4c 69 6e 65 7c 4c 69  ce|Laure|Line|Li
29040 73 65 7c 4c 79 6e 65 7c 4c 79 73 65 7c 4d 61 72  se|Lyne|Lyse|Mar
29050 69 65 7c 53 6f 70 68 69 65 5d 0a 20 20 20 20 20  ie|Sophie].     
29060 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
29070 41 6e 6e 65 2d 5c 32 20 20 20 20 20 20 20 20 20  Anne-\2         
29080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
290a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
290b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
290c0 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
290d0 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
290e0 20 20 20 20 42 6f 73 6e 69 65 20 48 65 72 7a c3      Bosnie Herz.
290f0 a9 67 6f 76 69 6e 65 0a 20 20 20 20 20 20 20 20  .govine.        
29100 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 42 6f 73  <<- /tu/ ->> Bos
29110 6e 69 65 2d 48 65 72 7a c3 a9 67 6f 76 69 6e 65  nie-Herz..govine
29120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 49               # I
29160 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
29170 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
29180 20 20 43 68 61 72 65 6e 74 65 20 4d 61 72 69 74    Charente Marit
29190 69 6d 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ime.        <<- 
291a0 2f 74 75 2f 20 2d 3e 3e 20 43 68 61 72 65 6e 74  /tu/ ->> Charent
291b0 65 2d 4d 61 72 69 74 69 6d 65 20 20 20 20 20 20  e-Maritime      
291c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
291d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
291e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
291f0 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
29200 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80  que un trait d..
29210 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 43 6c 65  .union...    Cle
29220 72 6d 6f 6e 74 20 5b 46 65 72 72 61 6e 74 7c 46  rmont [Ferrant|F
29230 65 72 72 61 6e 64 5d 0a 20 20 20 20 20 20 20 20  errand].        
29240 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 43 6c 65  <<- /tu/ ->> Cle
29250 72 6d 6f 6e 74 2d 46 65 72 72 61 6e 64 20 20 20  rmont-Ferrand   
29260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29290 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
292a0 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
292b0 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
292c0 20 43 6f 6c 6f 6d 62 69 65 20 42 72 69 74 61 6e   Colombie Britan
292d0 6e 69 71 75 65 0a 20 20 20 20 20 20 20 20 3c 3c  nique.        <<
292e0 2d 20 2f 74 75 2f 20 2d 3e 3e 20 43 6f 6c 6f 6d  - /tu/ ->> Colom
292f0 62 69 65 2d 42 72 69 74 61 6e 6e 69 71 75 65 20  bie-Britannique 
29300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29330 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
29340 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
29350 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 c3  ...union...    .
29360 89 74 61 74 73 20 55 6e 69 73 0a 20 20 20 20 20  .tats Unis.     
29370 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
29380 c3 89 74 61 74 73 2d 55 6e 69 73 20 20 20 20 20  ..tats-Unis     
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 20 20 20 20 20 20 20 20 20                  
293b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
293c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
293d0 23 20 53 e2 80 99 69 6c 20 73 e2 80 99 61 67 69  # S...il s...agi
293e0 74 20 64 65 73 20 55 53 41 2c 20 69 6c 20 6d 61  t des USA, il ma
293f0 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
29400 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 46 72  ..union...    Fr
29410 61 6e 63 68 65 20 43 6f 6d 74 c3 a9 0a 20 20 20  anche Comt...   
29420 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
29430 3e 20 46 72 61 6e 63 68 65 2d 43 6f 6d 74 c3 a9  > Franche-Comt..
29440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29480 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
29490 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
294a0 2e 0a 0a 20 20 20 20 47 72 61 6e 64 65 20 42 72  ...    Grande Br
294b0 65 74 61 67 6e 65 0a 20 20 20 20 20 20 20 20 3c  etagne.        <
294c0 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 47 72 61 6e  <- /tu/ ->> Gran
294d0 64 65 2d 42 72 65 74 61 67 6e 65 20 20 20 20 20  de-Bretagne     
294e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
294f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29510 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
29520 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
29530 64 e2 80 99 75 6e 69 6f 6e 20 28 73 e2 80 99 69  d...union (s...i
29540 6c 20 73 e2 80 99 61 67 69 74 20 64 65 20 6c e2  l s...agit de l.
29550 80 99 c3 89 74 61 74 20 65 6e 67 6c 6f 62 61 6e  ....tat engloban
29560 74 20 6c e2 80 99 41 6e 67 6c 65 74 65 72 72 65  t l...Angleterre
29570 2c 20 6c e2 80 99 c3 89 63 6f 73 73 65 20 65 74  , l.....cosse et
29580 20 6c 65 20 70 61 79 73 20 64 65 20 47 61 6c 6c   le pays de Gall
29590 65 73 29 2e 0a 0a 20 20 20 20 48 61 75 74 65 20  es)...    Haute 
295a0 5b 47 61 72 6f 6e 6e 65 7c 4c 6f 69 72 65 7c 4d  [Garonne|Loire|M
295b0 61 72 6e 65 7c 4e 6f 72 6d 61 6e 64 69 65 7c 43  arne|Normandie|C
295c0 6f 72 73 65 7c 56 69 65 6e 6e 65 5d 0a 20 20 20  orse|Vienne].   
295d0 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
295e0 3e 20 48 61 75 74 65 2d 5c 31 20 20 20 20 20 20  > Haute-\1      
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 5b c3 8e 6c 65 7c 49 6c 65 5d  ..    [..le|Ile]
29660 20 64 65 20 46 72 61 6e 63 65 0a 20 20 20 20 20   de France.     
29670 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
29680 c3 8e 6c 65 2d 64 65 2d 46 72 61 6e 63 65 20 20  ..le-de-France  
29690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
296a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
296b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
296c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
296d0 23 20 49 6c 20 6d 61 6e 71 75 65 20 6c 65 73 20  # Il manque les 
296e0 74 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e  traits d...union
296f0 2e 0a 0a 20 20 20 20 4a 65 61 6e 20 5b 41 6c 61  ...    Jean [Ala
29700 69 6e 7c 41 6e 74 6f 69 6e 65 7c 41 6e 64 72 c3  in|Antoine|Andr.
29710 a9 7c 42 61 70 74 69 73 74 65 7c 42 65 6e 6f 69  .|Baptiste|Benoi
29720 74 7c 42 65 72 6e 61 72 64 7c 43 68 61 72 6c 65  t|Bernard|Charle
29730 73 7c 43 68 72 69 73 74 6f 70 68 65 7c 43 68 72  s|Christophe|Chr
29740 69 73 74 69 61 6e 7c 43 6c 61 75 64 65 7c 44 61  istian|Claude|Da
29750 6d 69 65 6e 7c 44 61 6e 69 65 6c 7c 44 61 76 69  mien|Daniel|Davi
29760 64 7c 44 65 6e 69 73 7c 44 6f 6d 69 6e 69 71 75  d|Denis|Dominiqu
29770 65 7c c3 89 64 6f 75 61 72 64 7c 45 64 6f 75 61  e|..douard|Edoua
29780 72 64 7c 45 6d 6d 61 6e 75 65 6c 7c c3 89 74 69  rd|Emmanuel|..ti
29790 65 6e 6e 65 7c c3 89 72 69 63 7c 45 72 69 63 7c  enne|..ric|Eric|
297a0 45 75 64 65 73 7c 46 72 61 6e 63 69 73 7c 46 72  Eudes|Francis|Fr
297b0 61 6e c3 a7 6f 69 73 7c 46 72 c3 a9 64 c3 a9 72  an..ois|Fr..d..r
297c0 69 63 7c 47 61 62 72 69 65 6c 7c 47 65 6f 72 67  ic|Gabriel|Georg
297d0 65 73 7c 47 75 69 6c 6c 61 75 6d 65 7c 48 75 67  es|Guillaume|Hug
297e0 75 65 7c 4a 61 63 71 75 65 73 7c 4a 6f 73 65 70  ue|Jacques|Josep
297f0 68 7c 4c 6f 75 69 73 7c 4c 61 75 72 65 6e 74 7c  h|Louis|Laurent|
29800 4c 6f 75 70 7c 4c 75 63 7c 4d 61 6e 75 65 6c 7c  Loup|Luc|Manuel|
29810 4d 61 72 63 7c 4d 61 72 63 65 6c 7c 4d 61 72 69  Marc|Marcel|Mari
29820 65 7c 4d 61 74 68 69 65 75 7c 4d 61 75 72 69 63  e|Mathieu|Mauric
29830 65 7c 4d 61 78 7c 4d 69 63 68 65 6c 7c 4e 6f c3  e|Max|Michel|No.
29840 ab 6c 7c 50 61 74 72 69 63 65 7c 50 61 75 6c 7c  .l|Patrice|Paul|
29850 50 68 69 6c 69 70 70 65 7c 50 69 65 72 72 65 7c  Philippe|Pierre|
29860 52 c3 a9 6d 69 7c 52 65 6e c3 a9 7c 52 61 79 6d  R..mi|Ren..|Raym
29870 6f 6e 64 7c 52 6f 62 65 72 74 7c 56 69 6e 63 65  ond|Robert|Vince
29880 6e 74 7c 59 76 65 73 5d 0a 20 20 20 20 20 20 20  nt|Yves].       
29890 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 4a 65   <<- /tu/ ->> Je
298a0 61 6e 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20  an-\2           
298b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
298c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
298d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
298e0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
298f0 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
29900 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
29910 20 20 4a c3 a9 73 75 73 20 43 68 72 69 73 74 0a    J..sus Christ.
29920 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
29930 20 2d 3e 3e 20 4a c3 a9 73 75 73 2d 43 68 72 69   ->> J..sus-Chri
29940 73 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20  st              
29950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29980 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
29990 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
299a0 69 6f 6e 2e 0a 0a 20 20 20 20 4d 61 69 73 6f 6e  ion...    Maison
299b0 20 42 6c 61 6e 63 68 65 0a 20 20 20 20 20 20 20   Blanche.       
299c0 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 4d 61   <<- /tu/ ->> Ma
299d0 69 73 6f 6e 2d 42 6c 61 6e 63 68 65 20 20 20 20  ison-Blanche    
299e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
299f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29a10 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
29a20 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
29a30 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
29a40 20 20 4d 61 72 69 65 20 5b 41 67 6e c3 a8 73 7c    Marie [Agn..s|
29a50 41 6c 69 63 65 7c 41 6c 69 6e 65 7c 41 6d c3 a9  Alice|Aline|Am..
29a60 6c 69 65 7c 41 6e 64 72 c3 a9 65 7c 41 6e 67 65  lie|Andr..e|Ange
29a70 7c 41 6e 67 65 6c 6c 65 7c 41 6e 6e 65 7c 41 6e  |Angelle|Anne|An
29a80 74 6f 69 6e 65 74 74 65 7c 41 6e 6e 69 63 6b 7c  toinette|Annick|
29a90 41 73 74 72 69 64 7c 41 75 64 65 7c 42 c3 a9 61  Astrid|Aude|B..a
29aa0 74 72 69 63 65 7c 42 c3 a9 6e c3 a9 64 69 63 74  trice|B..n..dict
29ab0 65 7c 42 65 72 6e 61 64 65 74 74 65 7c 43 61 6d  e|Bernadette|Cam
29ac0 69 6c 6c 65 7c 43 61 72 6d 65 6e 7c 43 61 72 6f  ille|Carmen|Caro
29ad0 6c 69 6e 65 7c 43 61 74 68 65 72 69 6e 65 7c 43  line|Catherine|C
29ae0 c3 a9 63 69 6c 65 7c 43 c3 a9 6c 69 6e 65 7c 43  ..cile|C..line|C
29af0 68 61 6e 74 61 6c 7c 43 68 61 72 6c 6f 74 74 65  hantal|Charlotte
29b00 7c 43 68 72 69 73 74 69 6e 65 7c 43 6c 61 69 72  |Christine|Clair
29b10 65 7c 43 6c 61 75 64 65 7c 44 6f 6d 69 6e 69 71  e|Claude|Dominiq
29b20 75 65 7c c3 89 64 69 74 68 7c 45 64 69 74 68 7c  ue|..dith|Edith|
29b30 c3 89 6c 69 73 61 62 65 74 68 7c c3 89 6c 69 73  ..lisabeth|..lis
29b40 65 7c c3 89 6d 69 6c 69 65 7c c3 89 6d 6d 61 6e  e|..milie|..mman
29b50 75 65 6c 6c 65 7c 45 76 65 7c c3 88 76 65 7c 46  uelle|Eve|..ve|F
29b60 72 61 6e 63 65 7c 46 72 61 6e c3 a7 6f 69 73 65  rance|Fran..oise
29b70 7c 47 61 62 72 69 65 6c 6c 65 7c 47 61 c3 ab 6c  |Gabrielle|Ga..l
29b80 6c 65 7c 47 65 6e 65 76 69 c3 a8 76 65 7c 4a 65  le|Genevi..ve|Je
29b90 61 6e 6e 65 7c 4a 6f c3 ab 6c 6c 65 7c 4a 6f 73  anne|Jo..lle|Jos
29ba0 c3 a9 7c 4a 6f 73 c3 a9 65 7c 4a 6f 73 c3 a8 70  ..|Jos..e|Jos..p
29bb0 68 65 7c 4a 75 6c 69 65 7c 48 c3 a9 6c c3 a8 6e  he|Julie|H..l..n
29bc0 65 7c 49 73 61 62 65 6c 6c 65 7c 4c 61 75 72 65  e|Isabelle|Laure
29bd0 7c 4c 61 75 72 65 6e 63 65 7c 4c 69 6e 65 7c 4c  |Laurence|Line|L
29be0 69 73 65 7c 4c 79 6e 65 7c 4c 79 73 65 7c 4c 6f  ise|Lyne|Lyse|Lo
29bf0 75 7c 4c 6f 75 69 73 65 7c 4c 75 63 65 7c 4f 64  u|Louise|Luce|Od
29c00 69 6c 65 7c 4d 61 64 65 6c 65 69 6e 65 7c 4d 61  ile|Madeleine|Ma
29c10 72 74 69 6e 65 7c 4e 6f c3 ab 6c 6c 65 7c 50 61  rtine|No..lle|Pa
29c20 75 6c 65 7c 50 61 73 63 61 6c 65 7c 52 65 6e c3  ule|Pascale|Ren.
29c30 a9 65 7c 52 6f 73 65 7c 53 6f 70 68 69 65 7c 54  .e|Rose|Sophie|T
29c40 68 c3 a9 72 c3 a8 73 65 7c 56 c3 a9 72 6f 6e 69  h..r..se|V..roni
29c50 71 75 65 7c 59 76 6f 6e 6e 65 5d 0a 20 20 20 20  que|Yvonne].    
29c60 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
29c70 20 4d 61 72 69 65 2d 5c 32 20 20 20 20 20 20 20   Marie-\2       
29c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29cc0 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
29cd0 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
29ce0 0a 20 20 20 20 4d 6f 79 65 6e 20 4f 72 69 65 6e  .    Moyen Orien
29cf0 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  t.        <<- /t
29d00 75 2f 20 2d 3e 3e 20 4d 6f 79 65 6e 2d 4f 72 69  u/ ->> Moyen-Ori
29d10 65 6e 74 20 20 20 20 20 20 20 20 20 20 20 20 20  ent             
29d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29d50 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
29d60 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
29d70 6e 69 6f 6e 2e 0a 0a 20 20 20 20 4e 6f 75 76 65  nion...    Nouve
29d80 61 75 20 42 72 75 6e 73 77 69 63 6b 0a 20 20 20  au Brunswick.   
29d90 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
29da0 3e 20 4e 6f 75 76 65 61 75 2d 42 72 75 6e 73 77  > Nouveau-Brunsw
29db0 69 63 6b 20 20 20 20 20 20 20 20 20 20 20 20 20  ick             
29dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29dd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29df0 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
29e00 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
29e10 0a 0a 20 20 20 20 4e 6f 75 76 65 6c 6c 65 20 5b  ..    Nouvelle [
29e20 5a c3 a9 6c 61 6e 64 65 7c 43 61 6c c3 a9 64 6f  Z..lande|Cal..do
29e30 6e 69 65 7c 4f 72 6c c3 a9 61 6e 73 5d 0a 20 20  nie|Orl..ans].  
29e40 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
29e50 3e 3e 20 4e 6f 75 76 65 6c 6c 65 2d 5c 31 20 20  >> Nouvelle-\1  
29e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29e90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29ea0 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
29eb0 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
29ec0 2e 0a 0a 20 20 20 20 50 61 73 20 64 65 20 43 61  ...    Pas de Ca
29ed0 6c 61 69 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  lais.        <<-
29ee0 20 2f 74 75 2f 20 2d 3e 3e 20 50 61 73 2d 64 65   /tu/ ->> Pas-de
29ef0 2d 43 61 6c 61 69 73 20 20 20 20 20 20 20 20 20  -Calais         
29f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29f30 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
29f40 6e 71 75 65 20 6c 65 73 20 74 72 61 69 74 73 20  nque les traits 
29f50 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
29f60 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 50 61  [les|des|aux] Pa
29f70 79 73 20 42 61 73 0a 20 20 20 20 20 20 20 20 3c  ys Bas.        <
29f80 3c 2d 20 2f 74 75 2f 20 2d 32 3a 33 3e 3e 20 50  <- /tu/ -2:3>> P
29f90 61 79 73 2d 42 61 73 20 20 20 20 20 20 20 20 20  ays-Bas         
29fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29fd0 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
29fe0 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
29ff0 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
2a000 50 69 65 72 72 65 20 5b 41 64 72 69 65 6e 7c 41  Pierre [Adrien|A
2a010 6c 61 69 6e 7c 41 6c 65 78 61 6e 64 72 65 7c 41  lain|Alexandre|A
2a020 6e 64 72 c3 a9 7c 41 6e 74 6f 69 6e 65 7c c3 89  ndr..|Antoine|..
2a030 64 6f 75 61 72 64 7c 45 64 6f 75 61 72 64 7c c3  douard|Edouard|.
2a040 89 6d 6d 61 6e 75 65 6c 7c 46 72 61 6e c3 a7 6f  .mmanuel|Fran..o
2a050 69 73 7c 4a 65 61 6e 7c 48 65 6e 72 69 7c 4c 6f  is|Jean|Henri|Lo
2a060 75 69 73 7c 4c 75 63 7c 4d 61 72 69 65 7c 4e 69  uis|Luc|Marie|Ni
2a070 63 6f 6c 61 73 7c 4f 6c 69 76 69 65 72 7c 59 76  colas|Olivier|Yv
2a080 65 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  es].        <<- 
2a090 2f 74 75 2f 20 2d 3e 3e 20 50 69 65 72 72 65 2d  /tu/ ->> Pierre-
2a0a0 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \2              
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 75 6e 20 74 72 61 69 74 20 64 e2 80  que un trait d..
2a100 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 52 68 c3  .union...    Rh.
2a110 b4 6e 65 20 41 6c 70 65 73 0a 20 20 20 20 20 20  .ne Alpes.      
2a120 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 52    <<- /tu/ ->> R
2a130 68 c3 b4 6e 65 2d 41 6c 70 65 73 20 20 20 20 20  h..ne-Alpes     
2a140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
2a180 20 49 6c 20 6d 61 6e 71 75 65 20 6c 65 73 20 74   Il manque les t
2a190 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e  raits d...union.
2a1a0 0a 0a 20 20 20 20 52 6f 79 61 75 6d 65 20 55 6e  ..    Royaume Un
2a1b0 69 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  i.        <<- /t
2a1c0 75 2f 20 2d 3e 3e 20 52 6f 79 61 75 6d 65 2d 55  u/ ->> Royaume-U
2a1d0 6e 69 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ni              
2a1e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a1f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a210 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
2a220 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
2a230 6e 69 6f 6e 20 28 73 e2 80 99 69 6c 20 73 e2 80  nion (s...il s..
2a240 99 61 67 69 74 20 64 65 20 6c e2 80 99 c3 89 74  .agit de l.....t
2a250 61 74 20 65 6e 67 6c 6f 62 61 6e 74 20 6c 61 20  at englobant la 
2a260 47 72 61 6e 64 65 2d 42 72 65 74 61 67 6e 65 20  Grande-Bretagne 
2a270 65 74 20 6c e2 80 99 49 72 6c 61 6e 64 65 20 64  et l...Irlande d
2a280 75 20 4e 6f 72 64 29 2e 0a 0a 20 20 20 20 53 61  u Nord)...    Sa
2a290 c3 b4 6e 65 20 65 74 20 4c 6f 69 72 65 0a 20 20  ..ne et Loire.  
2a2a0 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
2a2b0 3e 3e 20 53 61 c3 b4 6e 65 2d 65 74 2d 4c 6f 69  >> Sa..ne-et-Loi
2a2c0 72 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  re              
2a2d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a2e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a2f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a300 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
2a310 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
2a320 6e 2e 0a 0a 20 20 20 20 5b 53 74 7c 53 74 65 5d  n...    [St|Ste]
2a330 20 20 7e 5e 5b 41 2d 5a c3 89 c3 88 c3 8e 5d 0a    ~^[A-Z......].
2a340 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
2a350 20 2d 3e 3e 20 5c 31 2d 5c 32 0a 20 20 20 20 20   ->> \1-\2.     
2a360 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
2a370 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
2a380 6e 20 73 e2 80 99 69 6c 20 73 e2 80 99 61 67 69  n s...il s...agi
2a390 74 20 64 e2 80 99 75 6e 65 20 c3 a9 67 6c 69 73  t d...une ..glis
2a3a0 65 2c 20 64 e2 80 99 75 6e 65 20 63 69 74 c3 a9  e, d...une cit..
2a3b0 2c 20 64 e2 80 99 75 6e 65 20 63 6f 6d 6d 75 6e  , d...une commun
2a3c0 61 75 74 c3 a9 e2 80 a6 20 53 e2 80 99 69 6c 20  aut..... S...il 
2a3d0 73 e2 80 99 61 67 69 74 20 64 e2 80 99 75 6e 65  s...agit d...une
2a3e0 20 70 65 72 73 6f 6e 6e 65 2c 20 c3 a9 63 72 69   personne, ..cri
2a3f0 76 65 7a 20 e2 80 9c 73 61 69 6e 74 e2 80 9d 20  vez ...saint... 
2a400 6f 75 20 e2 80 9c 73 61 69 6e 74 65 e2 80 9d 20  ou ...sainte... 
2a410 73 61 6e 73 20 6d 61 6a 75 73 63 75 6c 65 2c 20  sans majuscule, 
2a420 73 61 6e 73 20 74 72 61 69 74 20 64 e2 80 99 75  sans trait d...u
2a430 6e 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 4a e2 80  nion...TEST: J..
2a440 99 61 69 20 76 75 20 7b 7b 41 6e 6e 65 20 4d 61  .ai vu {{Anne Ma
2a450 72 69 65 7d 7d 2e 0a 54 45 53 54 3a 20 c3 89 6d  rie}}..TEST: ..m
2a460 69 67 72 65 72 20 61 75 20 7b 7b 52 6f 79 61 75  igrer au {{Royau
2a470 6d 65 20 55 6e 69 7d 7d 0a 54 45 53 54 3a 20 c3  me Uni}}.TEST: .
2a480 89 74 75 64 69 65 72 20 65 6e 20 7b 7b 47 72 61  .tudier en {{Gra
2a490 6e 64 65 20 42 72 65 74 61 67 6e 65 7d 7d 0a 54  nde Bretagne}}.T
2a4a0 45 53 54 3a 20 56 69 76 72 65 20 61 75 78 20 7b  EST: Vivre aux {
2a4b0 7b 50 61 79 73 20 42 61 73 7d 7d 0a 54 45 53 54  {Pays Bas}}.TEST
2a4c0 3a 20 49 6c 20 70 61 73 73 65 20 70 61 72 20 7b  : Il passe par {
2a4d0 7b 41 69 78 20 65 6e 20 50 72 6f 76 65 6e 63 65  {Aix en Provence
2a4e0 7d 7d 0a 54 45 53 54 3a 20 51 75 69 20 73 65 20  }}.TEST: Qui se 
2a4f0 73 6f 75 76 69 65 6e 74 20 64 65 20 6c 61 20 7b  souvient de la {
2a500 7b 42 6f 73 6e 69 65 20 48 65 72 7a c3 a9 67 6f  {Bosnie Herz..go
2a510 76 69 6e 65 7d 7d c2 a0 3f 0a 54 45 53 54 3a 20  vine}}..?.TEST: 
2a520 65 6e 20 7b 7b 43 68 61 72 65 6e 74 65 20 4d 61  en {{Charente Ma
2a530 72 69 74 69 6d 65 7d 7d 0a 54 45 53 54 3a 20 c3  ritime}}.TEST: .
2a540 80 20 7b 7b 43 6c 65 72 6d 6f 6e 74 20 46 65 72  . {{Clermont Fer
2a550 72 61 6e 64 7d 7d 0a 54 45 53 54 3a 20 68 61 62  rand}}.TEST: hab
2a560 69 74 65 72 20 6c 61 20 7b 7b 43 6f 6c 6f 6d 62  iter la {{Colomb
2a570 69 65 20 42 72 69 74 61 6e 6e 69 71 75 65 7d 7d  ie Britannique}}
2a580 0a 54 45 53 54 3a 20 49 6c 20 66 61 69 74 20 73  .TEST: Il fait s
2a590 6f 6e 20 73 74 61 67 65 20 c3 a9 74 75 64 69 61  on stage ..tudia
2a5a0 6e 74 20 61 75 78 20 7b 7b c3 89 74 61 74 73 20  nt aux {{..tats 
2a5b0 55 6e 69 73 7d 7d 0a 54 45 53 54 3a 20 44 65 73  Unis}}.TEST: Des
2a5c0 20 66 72 6f 6d 61 67 65 73 20 64 c3 a9 6c 69 63   fromages d..lic
2a5d0 69 65 75 78 20 64 65 20 7b 7b 46 72 61 6e 63 68  ieux de {{Franch
2a5e0 65 20 43 6f 6d 74 c3 a9 7d 7d 0a 54 45 53 54 3a  e Comt..}}.TEST:
2a5f0 20 4c 61 20 7b 7b 48 61 75 74 65 20 47 61 72 6f   La {{Haute Garo
2a600 6e 6e 65 7d 7d 0a 54 45 53 54 3a 20 4c e2 80 99  nne}}.TEST: L...
2a610 7b 7b c3 8e 6c 65 20 64 65 20 46 72 61 6e 63 65  {{..le de France
2a620 7d 7d 20 65 73 74 20 73 75 72 70 65 75 70 6c c3  }} est surpeupl.
2a630 a9 65 2e 0a 54 45 53 54 3a 20 55 6e 20 6e 6f 75  .e..TEST: Un nou
2a640 76 65 61 75 20 70 72 c3 a9 73 69 64 65 6e 74 20  veau pr..sident 
2a650 c3 a0 20 6c 61 20 7b 7b 4d 61 69 73 6f 6e 20 42  .. la {{Maison B
2a660 6c 61 6e 63 68 65 7d 7d 0a 54 45 53 54 3a 20 4c  lanche}}.TEST: L
2a670 61 20 67 75 65 72 72 65 20 61 75 20 7b 7b 4d 6f  a guerre au {{Mo
2a680 79 65 6e 20 4f 72 69 65 6e 74 7d 7d 0a 54 45 53  yen Orient}}.TES
2a690 54 3a 20 49 6c 20 6e 65 20 63 6f 6e 6e 61 c3 ae  T: Il ne conna..
2a6a0 74 20 61 75 20 7b 7b 4e 6f 75 76 65 61 75 20 42  t au {{Nouveau B
2a6b0 72 75 6e 73 77 69 63 6b 7d 7d 0a 54 45 53 54 3a  runswick}}.TEST:
2a6c0 20 45 6c 6c 65 20 61 20 76 69 73 69 74 c3 a9 20   Elle a visit.. 
2a6d0 6c 61 20 7b 7b 4e 6f 75 76 65 6c 6c 65 20 4f 72  la {{Nouvelle Or
2a6e0 6c c3 a9 61 6e 73 7d 7d 0a 54 45 53 54 3a 20 56  l..ans}}.TEST: V
2a6f0 69 76 72 65 20 64 61 6e 73 20 6c 65 20 7b 7b 50  ivre dans le {{P
2a700 61 73 20 64 65 20 43 61 6c 61 69 73 7d 7d 0a 54  as de Calais}}.T
2a710 45 53 54 3a 20 44 65 73 20 76 61 63 61 6e 63 65  EST: Des vacance
2a720 73 20 65 6e 20 7b 7b 52 68 c3 b4 6e 65 20 41 6c  s en {{Rh..ne Al
2a730 70 65 73 7d 7d 0a 54 45 53 54 3a 20 45 6c 6c 65  pes}}.TEST: Elle
2a740 20 64 c3 a9 6d c3 a9 6e 61 67 65 20 65 6e 20 7b   d..m..nage en {
2a750 7b 53 61 c3 b4 6e 65 20 65 74 20 4c 6f 69 72 65  {Sa..ne et Loire
2a760 7d 7d 0a 54 45 53 54 3a 20 7b 7b 4a c3 a9 73 75  }}.TEST: {{J..su
2a770 73 20 43 68 72 69 73 74 7d 7d 2c 20 64 65 72 6e  s Christ}}, dern
2a780 69 65 72 20 68 c3 a9 72 6f 73 20 64 65 20 6c e2  ier h..ros de l.
2a790 80 99 41 6e 74 69 71 75 69 74 c3 a9 0a 54 45 53  ..Antiquit...TES
2a7a0 54 3a 20 45 6c 6c 65 20 61 20 71 75 69 74 74 c3  T: Elle a quitt.
2a7b0 a9 20 7b 7b 4a 65 61 6e 20 50 61 75 6c 7d 7d 2e  . {{Jean Paul}}.
2a7c0 0a 54 45 53 54 3a 20 7b 7b 4d 61 72 69 65 20 48  .TEST: {{Marie H
2a7d0 c3 a9 6c c3 a8 6e 65 7d 7d 20 73 e2 80 99 65 73  ..l..ne}} s...es
2a7e0 74 20 70 65 72 64 75 65 20 64 61 6e 73 20 6c 65  t perdue dans le
2a7f0 20 64 c3 a9 64 61 6c 65 0a 54 45 53 54 3a 20 45   d..dale.TEST: E
2a800 6c 6c 65 20 76 61 20 70 72 69 65 72 20 c3 a0 20  lle va prier .. 
2a810 7b 7b 53 74 65 20 43 61 74 68 65 72 69 6e 65 7d  {{Ste Catherine}
2a820 7d 2e 0a 0a 0a 5f 5f 74 75 5f 6e 6f 6d 62 72 65  }....__tu_nombre
2a830 73 5f 5f 0a 20 20 20 20 5b 64 69 78 7c 74 72 65  s__.    [dix|tre
2a840 6e 74 65 7c 71 75 61 72 61 6e 74 65 7c 63 69 6e  nte|quarante|cin
2a850 71 75 61 6e 74 65 7c 73 6f 69 78 61 6e 74 65 7c  quante|soixante|
2a860 73 65 70 74 61 6e 74 65 7c 6f 63 74 61 6e 74 65  septante|octante
2a870 7c 68 75 69 74 61 6e 74 65 7c 6e 6f 6e 61 6e 74  |huitante|nonant
2a880 65 5d 20 5b 64 65 75 78 7c 74 72 6f 69 73 7c 71  e] [deux|trois|q
2a890 75 61 74 72 65 7c 63 69 6e 71 7c 73 69 78 7c 73  uatre|cinq|six|s
2a8a0 65 70 74 7c 68 75 69 74 7c 6e 65 75 66 5d 0a 20  ept|huit|neuf]. 
2a8b0 20 20 20 5b 64 69 78 7c 74 72 65 6e 74 65 7c 71     [dix|trente|q
2a8c0 75 61 72 61 6e 74 65 7c 63 69 6e 71 75 61 6e 74  uarante|cinquant
2a8d0 65 7c 73 6f 69 78 61 6e 74 65 7c 73 65 70 74 61  e|soixante|septa
2a8e0 6e 74 65 7c 6f 63 74 61 6e 74 65 7c 68 75 69 74  nte|octante|huit
2a8f0 61 6e 74 65 7c 6e 6f 6e 61 6e 74 65 5d 20 5b 3e  ante|nonante] [>
2a900 64 65 75 78 69 c3 a8 6d 65 7c 3e 74 72 6f 69 73  deuxi..me|>trois
2a910 69 c3 a8 6d 65 7c 3e 71 75 61 74 72 69 c3 a8 6d  i..me|>quatri..m
2a920 65 7c 3e 63 69 6e 71 75 69 c3 a8 6d 65 7c 3e 73  e|>cinqui..me|>s
2a930 69 78 69 c3 a8 6d 65 7c 3e 73 65 70 74 69 c3 a8  ixi..me|>septi..
2a940 6d 65 7c 3e 68 75 69 74 69 c3 a8 6d 65 7c 3e 6e  me|>huiti..me|>n
2a950 65 75 76 69 c3 a8 6d 65 5d 0a 20 20 20 20 20 20  euvi..me].      
2a960 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c    <<- /tu/ ->> \
2a970 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20  1-\2            
2a980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a9b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2a9c0 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
2a9d0 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
2a9e0 20 20 20 5b 76 69 6e 67 74 7c 76 69 6e 67 74 73     [vingt|vingts
2a9f0 5d 20 5b 64 65 75 78 7c 74 72 6f 69 73 7c 71 75  ] [deux|trois|qu
2aa00 61 74 72 65 7c 63 69 6e 71 7c 73 69 78 7c 73 65  atre|cinq|six|se
2aa10 70 74 7c 68 75 69 74 7c 6e 65 75 66 5d 0a 20 20  pt|huit|neuf].  
2aa20 20 20 5b 76 69 6e 67 74 7c 76 69 6e 67 74 73 5d    [vingt|vingts]
2aa30 20 5b 3e 64 65 75 78 69 c3 a8 6d 65 7c 3e 74 72   [>deuxi..me|>tr
2aa40 6f 69 73 69 c3 a8 6d 65 7c 3e 71 75 61 74 72 69  oisi..me|>quatri
2aa50 c3 a8 6d 65 7c 3e 63 69 6e 71 75 69 c3 a8 6d 65  ..me|>cinqui..me
2aa60 7c 3e 73 69 78 69 c3 a8 6d 65 7c 3e 73 65 70 74  |>sixi..me|>sept
2aa70 69 c3 a8 6d 65 7c 3e 68 75 69 74 69 c3 a8 6d 65  i..me|>huiti..me
2aa80 7c 3e 6e 65 75 76 69 c3 a8 6d 65 5d 0a 20 20 20  |>neuvi..me].   
2aa90 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f       <<- /tu/ no
2aaa0 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 71 75  t value(<1, "|qu
2aab0 61 74 72 65 7c 22 29 20 2d 3e 3e 20 76 69 6e 67  atre|") ->> ving
2aac0 74 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20  t-\2            
2aad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2aae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2aaf0 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
2ab00 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
2ab10 0a 0a 20 20 20 20 73 6f 69 78 61 6e 74 65 20 5b  ..    soixante [
2ab20 64 6f 75 7a 65 7c 74 72 65 69 7a 65 7c 71 75 61  douze|treize|qua
2ab30 74 6f 72 7a 65 7c 71 75 69 6e 7a 65 7c 73 65 69  torze|quinze|sei
2ab40 7a 65 7c 64 69 78 2d 73 65 70 74 7c 64 69 78 2d  ze|dix-sept|dix-
2ab50 68 75 69 74 7c 64 69 78 2d 6e 65 75 66 5d 0a 20  huit|dix-neuf]. 
2ab60 20 20 20 73 6f 69 78 61 6e 74 65 20 5b 3e 64 6f     soixante [>do
2ab70 75 7a 69 c3 a8 6d 65 7c 3e 74 72 65 69 7a 69 c3  uzi..me|>treizi.
2ab80 a8 6d 65 7c 3e 71 75 61 74 6f 72 7a 69 c3 a8 6d  .me|>quatorzi..m
2ab90 65 7c 3e 71 75 69 6e 7a 69 c3 a8 6d 65 7c 3e 73  e|>quinzi..me|>s
2aba0 65 69 7a 69 c3 a8 6d 65 7c 3e 64 69 78 2d 73 65  eizi..me|>dix-se
2abb0 70 74 69 c3 a8 6d 65 7c 3e 64 69 78 2d 68 75 69  pti..me|>dix-hui
2abc0 74 69 c3 a8 6d 65 7c 3e 64 69 78 2d 6e 65 75 76  ti..me|>dix-neuv
2abd0 69 c3 a8 6d 65 5d 0a 20 20 20 20 20 20 20 20 3c  i..me].        <
2abe0 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c  <- /tu/ ->> \1-\
2abf0 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
2ac00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ac10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ac20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ac30 20 20 20 20 20 20 20 20 20 20 20 23 20 54 72 61             # Tra
2ac40 69 74 28 73 29 20 64 e2 80 99 75 6e 69 6f 6e 20  it(s) d...union 
2ac50 6d 61 6e 71 75 61 6e 74 28 73 29 2e 0a 0a 20 20  manquant(s)...  
2ac60 20 20 71 75 61 74 72 65 20 5b 76 69 6e 67 74 7c    quatre [vingt|
2ac70 76 69 6e 67 74 73 5d 0a 20 20 20 20 20 20 20 20  vingts].        
2ac80 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20 6d 6f 72  <<- /tu/ not mor
2ac90 70 68 28 3e 31 2c 20 22 3a 42 22 29 20 2d 3e 3e  ph(>1, ":B") ->>
2aca0 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20   \1-\2          
2acb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2acc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2acd0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
2ace0 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
2acf0 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
2ad00 20 71 75 61 74 72 65 20 5b 76 69 6e 67 74 7c 76   quatre [vingt|v
2ad10 69 6e 67 74 73 5d 20 5b 75 6e 7c 75 6e 65 7c 64  ingts] [un|une|d
2ad20 65 75 78 7c 74 72 6f 69 73 7c 71 75 61 74 72 65  eux|trois|quatre
2ad30 7c 63 69 6e 71 7c 73 69 78 7c 73 65 70 74 7c 68  |cinq|six|sept|h
2ad40 75 69 74 7c 6e 65 75 66 7c 64 69 78 7c 6f 6e 7a  uit|neuf|dix|onz
2ad50 65 7c 64 6f 75 7a 65 7c 74 72 65 69 7a 65 7c 71  e|douze|treize|q
2ad60 75 61 74 6f 72 7a 65 7c 71 75 69 6e 7a 65 7c 73  uatorze|quinze|s
2ad70 65 69 7a 65 7c 64 69 78 2d 73 65 70 74 7c 64 69  eize|dix-sept|di
2ad80 78 2d 68 75 69 74 7c 64 69 78 2d 6e 65 75 66 5d  x-huit|dix-neuf]
2ad90 0a 20 20 20 20 71 75 61 74 72 65 20 5b 76 69 6e  .    quatre [vin
2ada0 67 74 7c 76 69 6e 67 74 73 5d 20 5b 3e 75 6e 69  gt|vingts] [>uni
2adb0 c3 a8 6d 65 7c 3e 64 65 75 78 69 c3 a8 6d 65 7c  ..me|>deuxi..me|
2adc0 3e 74 72 6f 69 73 69 c3 a8 6d 65 7c 3e 71 75 61  >troisi..me|>qua
2add0 74 72 69 c3 a8 6d 65 7c 3e 63 69 6e 71 75 69 c3  tri..me|>cinqui.
2ade0 a8 6d 65 7c 3e 73 69 78 69 c3 a8 6d 65 7c 3e 73  .me|>sixi..me|>s
2adf0 65 70 74 69 c3 a8 6d 65 7c 3e 68 75 69 74 69 c3  epti..me|>huiti.
2ae00 a8 6d 65 7c 3e 6e 65 75 76 69 c3 a8 6d 65 7c 3e  .me|>neuvi..me|>
2ae10 64 69 78 69 c3 a8 6d 65 7c 3e 6f 6e 7a 69 c3 a8  dixi..me|>onzi..
2ae20 6d 65 7c 3e 64 6f 75 7a 69 c3 a8 6d 65 7c 3e 74  me|>douzi..me|>t
2ae30 72 65 69 7a 69 c3 a8 6d 65 7c 3e 71 75 61 74 6f  reizi..me|>quato
2ae40 72 7a 69 c3 a8 6d 65 7c 3e 71 75 69 6e 7a 69 c3  rzi..me|>quinzi.
2ae50 a8 6d 65 7c 3e 73 65 69 7a 69 c3 a8 6d 65 7c 3e  .me|>seizi..me|>
2ae60 64 69 78 2d 73 65 70 74 69 c3 a8 6d 65 7c 3e 64  dix-septi..me|>d
2ae70 69 78 2d 68 75 69 74 69 c3 a8 6d 65 7c 3e 64 69  ix-huiti..me|>di
2ae80 78 2d 6e 65 75 76 69 c3 a8 6d 65 5d 0a 20 20 20  x-neuvi..me].   
2ae90 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
2aea0 3e 20 71 75 61 74 72 65 2d 76 69 6e 67 74 2d 5c  > quatre-vingt-\
2aeb0 33 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  3               
2aec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2aed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2aee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2aef0 20 23 20 54 72 61 69 74 28 73 29 20 64 e2 80 99   # Trait(s) d...
2af00 75 6e 69 6f 6e 20 6d 61 6e 71 75 61 6e 74 28 73  union manquant(s
2af10 29 2e 0a 0a 20 20 20 20 5b 71 75 61 74 72 65 2d  )...    [quatre-
2af20 76 69 6e 67 74 7c 71 75 61 74 72 65 2d 76 69 6e  vingt|quatre-vin
2af30 67 74 73 5d 20 5b 75 6e 7c 75 6e 65 7c 64 65 75  gts] [un|une|deu
2af40 78 7c 74 72 6f 69 73 7c 71 75 61 74 72 65 7c 63  x|trois|quatre|c
2af50 69 6e 71 7c 73 69 78 7c 73 65 70 74 7c 68 75 69  inq|six|sept|hui
2af60 74 7c 6e 65 75 66 7c 64 69 78 7c 6f 6e 7a 65 7c  t|neuf|dix|onze|
2af70 64 6f 75 7a 65 7c 74 72 65 69 7a 65 7c 71 75 61  douze|treize|qua
2af80 74 6f 72 7a 65 7c 71 75 69 6e 7a 65 7c 73 65 69  torze|quinze|sei
2af90 7a 65 7c 64 69 78 2d 73 65 70 74 7c 64 69 78 2d  ze|dix-sept|dix-
2afa0 68 75 69 74 7c 64 69 78 2d 6e 65 75 66 5d 0a 20  huit|dix-neuf]. 
2afb0 20 20 20 5b 71 75 61 74 72 65 2d 76 69 6e 67 74     [quatre-vingt
2afc0 7c 71 75 61 74 72 65 2d 76 69 6e 67 74 73 5d 20  |quatre-vingts] 
2afd0 5b 3e 75 6e 69 c3 a8 6d 65 7c 3e 64 65 75 78 69  [>uni..me|>deuxi
2afe0 c3 a8 6d 65 7c 3e 74 72 6f 69 73 69 c3 a8 6d 65  ..me|>troisi..me
2aff0 7c 3e 71 75 61 74 72 69 c3 a8 6d 65 7c 3e 63 69  |>quatri..me|>ci
2b000 6e 71 75 69 c3 a8 6d 65 7c 3e 73 69 78 69 c3 a8  nqui..me|>sixi..
2b010 6d 65 7c 3e 73 65 70 74 69 c3 a8 6d 65 7c 3e 68  me|>septi..me|>h
2b020 75 69 74 69 c3 a8 6d 65 7c 3e 6e 65 75 76 69 c3  uiti..me|>neuvi.
2b030 a8 6d 65 7c 3e 64 69 78 69 c3 a8 6d 65 7c 3e 6f  .me|>dixi..me|>o
2b040 6e 7a 69 c3 a8 6d 65 7c 3e 64 6f 75 7a 69 c3 a8  nzi..me|>douzi..
2b050 6d 65 7c 3e 74 72 65 69 7a 69 c3 a8 6d 65 7c 3e  me|>treizi..me|>
2b060 71 75 61 74 6f 72 7a 69 c3 a8 6d 65 7c 3e 71 75  quatorzi..me|>qu
2b070 69 6e 7a 69 c3 a8 6d 65 7c 3e 73 65 69 7a 69 c3  inzi..me|>seizi.
2b080 a8 6d 65 7c 3e 64 69 78 2d 73 65 70 74 69 c3 a8  .me|>dix-septi..
2b090 6d 65 7c 3e 64 69 78 2d 68 75 69 74 69 c3 a8 6d  me|>dix-huiti..m
2b0a0 65 7c 3e 64 69 78 2d 6e 65 75 76 69 c3 a8 6d 65  e|>dix-neuvi..me
2b0b0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  ].        <<- /t
2b0c0 75 2f 20 2d 3e 3e 20 71 75 61 74 72 65 2d 76 69  u/ ->> quatre-vi
2b0d0 6e 67 74 2d 5c 32 20 20 20 20 20 20 20 20 20 20  ngt-\2          
2b0e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b0f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b110 20 20 20 20 20 20 23 20 54 72 61 69 74 28 73 29        # Trait(s)
2b120 20 64 e2 80 99 75 6e 69 6f 6e 20 6d 61 6e 71 75   d...union manqu
2b130 61 6e 74 28 73 29 2e 0a 0a 23 20 20 20 20 28 76  ant(s)...#    (v
2b140 69 6e 67 74 7c 74 72 65 6e 74 65 7c 71 75 61 72  ingt|trente|quar
2b150 61 6e 74 65 7c 63 69 6e 71 75 61 6e 74 65 7c 73  ante|cinquante|s
2b160 6f 69 78 61 6e 74 65 7c 73 65 70 74 61 6e 74 65  oixante|septante
2b170 7c 6f 63 74 61 6e 74 65 7c 68 75 69 74 61 6e 74  |octante|huitant
2b180 65 7c 6e 6f 6e 61 6e 74 65 29 5b 2d 20 5d 28 75  e|nonante)[- ](u
2b190 6e 65 3f 7c 75 6e 69 c3 a8 6d 65 73 3f 29 0a 23  ne?|uni..mes?).#
2b1a0 20 20 20 2d 3e 3e 20 5c 31 20 65 74 20 5c 32 7c     ->> \1 et \2|
2b1b0 5c 31 2d 65 74 2d 5c 32 20 20 20 20 20 20 20 20  \1-et-\2        
2b1c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b1d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2b1e0 49 6c 20 6d 61 6e 71 75 65 20 c2 ab 20 65 74 20  Il manque .. et 
2b1f0 c2 bb 2e 20 28 53 69 20 76 6f 75 73 20 73 75 69  ... (Si vous sui
2b200 76 65 7a 20 6c 61 20 72 c3 a9 66 6f 72 6d 65 20  vez la r..forme 
2b210 6f 72 74 68 6f 67 72 61 70 68 69 71 75 65 2c 20  orthographique, 
2b220 75 74 69 6c 69 73 65 7a 20 64 65 73 20 74 72 61  utilisez des tra
2b230 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 29 0a  its d...union.).
2b240 0a 54 45 53 54 3a 20 49 6c 20 65 6e 20 76 65 75  .TEST: Il en veu
2b250 74 20 7b 7b 76 69 6e 67 74 73 7d 7d c2 a0 21 20  t {{vingts}}..! 
2b260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b270 2d 3e 3e 20 76 69 6e 67 74 0a 54 45 53 54 3a 20  ->> vingt.TEST: 
2b280 59 20 61 2d 74 2d 69 6c 20 7b 7b 71 75 61 72 61  Y a-t-il {{quara
2b290 6e 74 65 20 64 65 75 78 7d 7d 20 70 61 67 65 73  nte deux}} pages
2b2a0 c2 a0 3f 20 20 20 20 20 20 2d 3e 3e 20 71 75 61  ..?      ->> qua
2b2b0 72 61 6e 74 65 2d 64 65 75 78 0a 54 45 53 54 3a  rante-deux.TEST:
2b2c0 20 4a e2 80 99 65 6e 20 76 65 75 78 20 7b 7b 71   J...en veux {{q
2b2d0 75 61 74 72 65 2d 76 69 6e 67 74 7d 7d c2 a0 21  uatre-vingt}}..!
2b2e0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
2b2f0 71 75 61 74 72 65 2d 76 69 6e 67 74 73 0a 54 45  quatre-vingts.TE
2b300 53 54 3a 20 4e 6f 6e 2c 20 7b 7b 71 75 61 74 72  ST: Non, {{quatr
2b310 65 2d 76 69 6e 67 74 73 20 64 65 75 78 7d 7d c2  e-vingts deux}}.
2b320 a0 21 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e  .!           ->>
2b330 20 71 75 61 74 72 65 2d 76 69 6e 67 74 2d 64 65   quatre-vingt-de
2b340 75 78 0a 54 45 53 54 3a 20 7b 7b 51 75 61 74 72  ux.TEST: {{Quatr
2b350 65 20 76 69 6e 67 74 73 20 64 65 75 78 7d 7d 2e  e vingts deux}}.
2b360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b370 20 2d 3e 3e 20 51 75 61 74 72 65 2d 76 69 6e 67   ->> Quatre-ving
2b380 74 2d 64 65 75 78 0a 54 45 53 54 3a 20 63 65 6e  t-deux.TEST: cen
2b390 74 20 7b 7b 6d 6f 74 7d 7d 20 20 20 20 20 20 20  t {{mot}}       
2b3a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b3b0 20 20 20 20 20 2d 3e 3e 20 6d 6f 74 73 0a 54 45       ->> mots.TE
2b3c0 53 54 3a 20 63 69 6e 71 75 61 6e 74 65 20 7b 7b  ST: cinquante {{
2b3d0 6d 6f 74 7d 7d 20 20 20 20 20 20 20 20 20 20 20  mot}}           
2b3e0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
2b3f0 6d 6f 74 73 0a 54 45 53 54 3a 20 6d 69 6c 6c 65  mots.TEST: mille
2b400 20 63 69 6e 71 75 61 6e 74 65 20 7b 7b 6d 6f 74   cinquante {{mot
2b410 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
2b420 20 20 20 2d 3e 3e 20 6d 6f 74 73 0a 54 45 53 54     ->> mots.TEST
2b430 3a 20 64 65 75 78 20 7b 7b 63 65 6e 74 73 7d 7d  : deux {{cents}}
2b440 20 74 72 6f 69 73 20 6d 6f 74 73 20 20 20 20 20   trois mots     
2b450 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 63 65            ->> ce
2b460 6e 74 0a 54 45 53 54 3a 20 69 6c 20 79 20 61 20  nt.TEST: il y a 
2b470 7b 7b 63 65 6e 74 73 7d 7d 20 6d 6f 74 73 20 20  {{cents}} mots  
2b480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b490 20 2d 3e 3e 20 63 65 6e 74 0a 54 45 53 54 3a 20   ->> cent.TEST: 
2b4a0 7b 7b 63 65 6e 74 73 7d 7d 20 6d 6f 74 73 20 20  {{cents}} mots  
2b4b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b4c0 20 20 20 20 20 20 20 20 2d 3e 3e 20 63 65 6e 74          ->> cent
2b4d0 0a 54 45 53 54 3a 20 69 6c 73 20 6d 61 6e 67 65  .TEST: ils mange
2b4e0 6e 74 20 7b 7b 63 65 6e 74 73 7d 7d 20 74 c3 aa  nt {{cents}} t..
2b4f0 74 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20  tes             
2b500 2d 3e 3e 20 63 65 6e 74 0a 54 45 53 54 3a 20 64  ->> cent.TEST: d
2b510 65 75 78 20 7b 7b 74 c3 aa 74 65 7d 7d 20 20 20  eux {{t..te}}   
2b520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b530 20 20 20 20 20 20 20 20 2d 3e 3e 20 74 c3 aa 74          ->> t..t
2b540 65 73 0a 54 45 53 54 3a 20 7b 7b 73 6f 69 78 61  es.TEST: {{soixa
2b550 6e 74 65 20 71 75 61 74 6f 72 7a 65 7d 7d 2c 20  nte quatorze}}, 
2b560 63 e2 80 99 65 73 74 20 74 72 6f 70 0a 54 45 53  c...est trop.TES
2b570 54 3a 20 4d 61 69 73 20 7b 7b 76 69 6e 67 74 20  T: Mais {{vingt 
2b580 74 72 6f 69 73 7d 7d 2c 20 63 e2 80 99 65 73 74  trois}}, c...est
2b590 20 61 73 73 65 7a 0a 54 45 53 54 3a 20 4c 61 20   assez.TEST: La 
2b5a0 70 6f c3 af 65 73 69 73 2c 20 65 6e 20 67 72 65  po..esis, en gre
2b5b0 63 2c 20 65 73 74 20 63 65 20 71 75 69 20 70 65  c, est ce qui pe
2b5c0 72 6d 65 74 20 64 65 20 66 61 69 72 65 20 70 61  rmet de faire pa
2b5d0 73 73 65 72 20 6e e2 80 99 69 6d 70 6f 72 74 65  sser n...importe
2b5e0 20 71 75 6f 69 20 64 75 20 6e 6f 6e 2d c3 aa 74   quoi du non-..t
2b5f0 72 65 20 c3 a0 20 6c e2 80 99 c3 aa 74 72 65 0a  re .. l.....tre.
2b600 0a 0a 5f 5f 74 75 5f 70 61 73 5f 64 65 5f 74 72  ..__tu_pas_de_tr
2b610 61 69 74 5f 64 5f 75 6e 69 6f 6e 5f 5f 0a 20 20  ait_d_union__.  
2b620 20 20 64 65 75 78 2d 74 69 65 72 73 0a 20 20 20    deux-tiers.   
2b630 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
2b640 3e 20 64 65 75 78 20 74 69 65 72 73 20 20 20 20  > deux tiers    
2b650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20 20 20 20 20 23 20 50               # P
2b680 61 73 20 64 65 20 74 72 61 69 74 20 64 e2 80 99  as de trait d...
2b690 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 65 6e 2d 62  union...    en-b
2b6a0 61 73 0a 20 20 20 20 65 6e 2d 68 61 75 74 0a 20  as.    en-haut. 
2b6b0 20 20 20 65 6e 2d 64 65 68 6f 72 73 0a 20 20 20     en-dehors.   
2b6c0 20 65 6e 2d 64 65 73 73 6f 75 73 0a 20 20 20 20   en-dessous.    
2b6d0 65 6e 2d 64 65 c3 a7 c3 a0 0a 20 20 20 20 20 20  en-de.....      
2b6e0 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 3d    <<- /tu/ ->> =
2b6f0 5c 31 2e 72 65 70 6c 61 63 65 28 22 2d 22 2c 20  \1.replace("-", 
2b700 22 20 22 29 20 20 20 20 20 20 20 20 20 20 20 20  " ")            
2b710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b720 20 20 20 20 20 20 20 20 20 20 23 20 50 61 73 20            # Pas 
2b730 64 65 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  de trait d...uni
2b740 6f 6e 2e 0a 0a 20 20 20 20 70 65 75 2d 61 2d 70  on...    peu-a-p
2b750 65 75 0a 20 20 20 20 70 65 75 2d c3 a0 2d 70 65  eu.    peu-..-pe
2b760 75 0a 20 20 20 20 70 65 75 78 2d c3 a0 2d 70 65  u.    peux-..-pe
2b770 75 78 0a 20 20 20 20 70 65 75 74 2d c3 a0 2d 70  ux.    peut-..-p
2b780 65 75 74 0a 20 20 20 20 70 65 75 78 2d 61 2d 70  eut.    peux-a-p
2b790 65 75 78 0a 20 20 20 20 70 65 75 74 2d 61 2d 70  eux.    peut-a-p
2b7a0 65 75 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  eut.        <<- 
2b7b0 2f 74 75 2f 20 2d 3e 3e 20 70 65 75 20 c3 a0 20  /tu/ ->> peu .. 
2b7c0 70 65 75 20 20 20 20 20 20 20 20 20 20 20 20 20  peu             
2b7d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b7e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b7f0 20 20 20 20 20 23 20 50 61 73 20 64 65 20 74 72       # Pas de tr
2b800 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
2b810 20 20 20 20 73 e2 80 99 20 69 6c 2d 6d 65 2d 70      s... il-me-p
2b820 6c 61 c3 ae 74 0a 20 20 20 20 73 e2 80 99 20 69  la..t.    s... i
2b830 6c 2d 74 65 2d 70 6c 61 c3 ae 74 0a 20 20 20 20  l-te-pla..t.    
2b840 73 e2 80 99 20 69 6c 2d 6e 6f 75 73 2d 70 6c 61  s... il-nous-pla
2b850 c3 ae 74 0a 20 20 20 20 73 e2 80 99 20 69 6c 2d  ..t.    s... il-
2b860 76 6f 75 73 2d 70 6c 61 c3 ae 74 0a 20 20 20 20  vous-pla..t.    
2b870 73 e2 80 99 20 69 6c 2d 6d 65 2d 70 6c 61 69 74  s... il-me-plait
2b880 0a 20 20 20 20 73 e2 80 99 20 69 6c 2d 74 65 2d  .    s... il-te-
2b890 70 6c 61 69 74 0a 20 20 20 20 73 e2 80 99 20 69  plait.    s... i
2b8a0 6c 2d 6e 6f 75 73 2d 70 6c 61 69 74 0a 20 20 20  l-nous-plait.   
2b8b0 20 73 e2 80 99 20 69 6c 2d 76 6f 75 73 2d 70 6c   s... il-vous-pl
2b8c0 61 69 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ait.        <<- 
2b8d0 2f 74 75 2f 20 2d 32 3e 3e 20 3d 5c 32 2e 72 65  /tu/ -2>> =\2.re
2b8e0 70 6c 61 63 65 28 22 2d 22 2c 20 22 20 22 29 20  place("-", " ") 
2b8f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b910 20 20 20 20 23 20 50 61 73 20 64 65 20 74 72 61      # Pas de tra
2b920 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  its d...union...
2b930 20 20 20 20 74 6f 75 74 2d c3 a0 2d 66 61 69 74      tout-..-fait
2b940 0a 20 20 20 20 74 6f 75 74 2d 61 2d 66 61 69 74  .    tout-a-fait
2b950 0a 20 20 20 20 74 6f 75 73 2d c3 a0 2d 66 61 69  .    tous-..-fai
2b960 74 0a 20 20 20 20 74 6f 75 73 2d 61 2d 66 61 69  t.    tous-a-fai
2b970 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  t.        <<- /t
2b980 75 2f 20 2d 3e 3e 20 74 6f 75 74 20 c3 a0 20 66  u/ ->> tout .. f
2b990 61 69 74 20 20 20 20 20 20 20 20 20 20 20 20 20  ait             
2b9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b9b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b9c0 20 20 20 23 20 50 61 73 20 64 65 20 74 72 61 69     # Pas de trai
2b9d0 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
2b9e0 20 20 5b 6c 65 73 7c 64 65 73 5d 20 74 72 6f 69    [les|des] troi
2b9f0 73 2d 71 75 61 72 74 0a 20 20 20 20 5b 6c 65 73  s-quart.    [les
2ba00 7c 64 65 73 5d 20 74 72 6f 69 73 2d 71 75 61 72  |des] trois-quar
2ba10 74 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ts.        <<- /
2ba20 74 75 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3e 31  tu/ not morph(>1
2ba30 2c 20 22 7c 63 65 6e 74 72 65 7c 61 69 6c 65 7c  , "|centre|aile|
2ba40 22 29 20 61 6e 64 20 6e 6f 74 20 61 66 74 65 72  ") and not after
2ba50 28 22 c3 a9 71 75 69 70 65 22 29 0a 20 20 20 20  ("..quipe").    
2ba60 20 20 20 20 2d 32 3e 3e 20 74 72 6f 69 73 20 71      -2>> trois q
2ba70 75 61 72 74 73 20 20 20 20 20 20 20 20 20 20 20  uarts           
2ba80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ba90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2baa0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 61              # Pa
2bab0 73 20 64 65 20 74 72 61 69 74 20 64 e2 80 99 75  s de trait d...u
2bac0 6e 69 6f 6e 20 28 73 61 75 66 20 73 69 20 76 6f  nion (sauf si vo
2bad0 75 73 20 70 61 72 6c 65 7a 20 64 e2 80 99 75 6e  us parlez d...un
2bae0 20 76 c3 aa 74 65 6d 65 6e 74 20 6f 75 20 64 e2   v..tement ou d.
2baf0 80 99 75 6e 20 6a 6f 75 65 75 72 20 64 65 20 72  ..un joueur de r
2bb00 75 67 62 79 29 2e 0a 0a 20 20 20 20 5b 3c 73 74  ugby)...    [<st
2bb10 61 72 74 3e 7c 2c 5d 20 74 72 6f 69 73 2d 71 75  art>|,] trois-qu
2bb20 61 72 74 73 20 5b 64 65 7c 64 65 73 7c 64 75 5d  arts [de|des|du]
2bb30 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
2bb40 2f 20 6e 6f 74 20 61 66 74 65 72 28 22 c3 a9 71  / not after("..q
2bb50 75 69 70 65 22 29 20 2d 32 3e 3e 20 74 72 6f 69  uipe") -2>> troi
2bb60 73 20 71 75 61 72 74 73 20 20 20 20 20 20 20 20  s quarts        
2bb70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bb80 20 20 23 20 50 61 73 20 64 65 20 74 72 61 69 74    # Pas de trait
2bb90 20 64 e2 80 99 75 6e 69 6f 6e 20 28 73 61 75 66   d...union (sauf
2bba0 20 73 69 20 76 6f 75 73 20 70 61 72 6c 65 7a 20   si vous parlez 
2bbb0 64 e2 80 99 75 6e 20 76 c3 aa 74 65 6d 65 6e 74  d...un v..tement
2bbc0 20 6f 75 20 64 e2 80 99 75 6e 20 6a 6f 75 65 75   ou d...un joueu
2bbd0 72 20 64 65 20 72 75 67 62 79 29 2e 0a 0a 20 20  r de rugby)...  
2bbe0 20 20 70 61 72 63 65 2d 71 75 65 0a 20 20 20 20    parce-que.    
2bbf0 7e 5e 5b 70 50 5d 61 72 63 65 2d 71 75 e2 80 99  ~^[pP]arce-qu...
2bc00 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
2bc10 2f 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63  / ->> =\1.replac
2bc20 65 28 22 2d 22 2c 20 22 20 22 29 20 20 20 20 20  e("-", " ")     
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 23 20 50 61 73 20 64 65 20 74 72 61 69 74 20   # Pas de trait 
2bc60 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
2bc70 70 61 72 2d 6c c3 a0 0a 20 20 20 20 20 20 20 20  par-l...        
2bc80 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20 62 65 66  <<- /tu/ not bef
2bc90 6f 72 65 28 22 5b 50 70 5d 61 72 5b 20 2d 5d 63  ore("[Pp]ar[ -]c
2bca0 69 20 3f 2c 3f 20 2a 24 22 29 20 2d 3e 3e 20 70  i ?,? *$") ->> p
2bcb0 61 72 20 6c c3 a0 20 20 20 20 20 20 20 20 20 20  ar l..          
2bcc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bcd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bce0 20 20 20 20 20 20 20 20 20 20 20 23 20 50 61 73             # Pas
2bcf0 20 64 65 20 74 72 61 69 74 20 64 e2 80 99 75 6e   de trait d...un
2bd00 69 6f 6e 2e 0a 0a 20 20 20 20 7e 5c 77 2d 28 3f  ion...    ~\w-(?
2bd10 3a c3 a7 5b 61 c3 a0 5d 7c 61 75 73 73 69 7c 64  :..[a..]|aussi|d
2bd20 6f 6e 63 29 24 0a 20 20 20 20 20 20 20 20 3c 3c  onc)$.        <<
2bd30 2d 20 2f 74 75 2f 20 2d 3e 3e 20 3d 5c 31 2e 72  - /tu/ ->> =\1.r
2bd40 65 70 6c 61 63 65 28 22 2d 22 2c 20 22 20 22 29  eplace("-", " ")
2bd50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bd60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bd70 20 20 20 20 20 20 23 20 50 61 73 20 64 65 20 74        # Pas de t
2bd80 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
2bd90 0a 20 20 20 20 64 e2 80 99 20 65 6e 74 72 65 2d  .    d... entre-
2bda0 6e 6f 75 73 0a 20 20 20 20 64 e2 80 99 20 65 6e  nous.    d... en
2bdb0 74 72 65 2d 76 6f 75 73 0a 20 20 20 20 64 e2 80  tre-vous.    d..
2bdc0 99 20 65 6e 74 72 65 2d 65 75 78 0a 20 20 20 20  . entre-eux.    
2bdd0 64 e2 80 99 20 65 6e 74 72 65 2d 65 6c 6c 65 73  d... entre-elles
2bde0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
2bdf0 2f 20 2d 32 3e 3e 20 3d 5c 32 2e 72 65 70 6c 61  / -2>> =\2.repla
2be00 63 65 28 22 2d 22 2c 20 22 20 22 29 20 20 20 20  ce("-", " ")    
2be10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2be20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2be30 20 23 20 50 61 73 20 64 65 20 74 72 61 69 74 20   # Pas de trait 
2be40 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54  d...union...TEST
2be50 3a 20 4a e2 80 99 65 6e 20 61 69 20 64 c3 a9 6a  : J...en ai d..j
2be60 c3 a0 20 66 61 69 74 20 6c 65 73 20 7b 7b 64 65  .. fait les {{de
2be70 75 78 2d 74 69 65 72 73 7d 7d 2e 0a 54 45 53 54  ux-tiers}}..TEST
2be80 3a 20 7b 7b 65 6e 2d 68 61 75 74 7d 7d 20 64 65  : {{en-haut}} de
2be90 20 6c 61 20 6d 6f 6e 74 61 67 6e 65 2e 0a 54 45   la montagne..TE
2bea0 53 54 3a 20 4f 6e 20 76 61 20 66 69 6e 69 72 20  ST: On va finir 
2beb0 70 61 72 20 73 e2 80 99 79 20 66 61 69 72 65 2c  par s...y faire,
2bec0 20 7b 7b 70 65 75 2d c3 a0 2d 70 65 75 7d 7d 2e   {{peu-..-peu}}.
2bed0 0a 54 45 53 54 3a 20 56 65 6e 65 7a 20 76 69 74  .TEST: Venez vit
2bee0 65 2c 20 73 e2 80 99 7b 7b 69 6c 2d 76 6f 75 73  e, s...{{il-vous
2bef0 2d 70 6c 61 69 74 7d 7d 2e 0a 54 45 53 54 3a 20  -plait}}..TEST: 
2bf00 45 6c 6c 65 73 20 73 6f 6e 74 20 7b 7b 74 6f 75  Elles sont {{tou
2bf10 74 2d c3 a0 2d 66 61 69 74 7d 7d 20 72 61 76 69  t-..-fait}} ravi
2bf20 65 73 2e 0a 54 45 53 54 3a 20 7b 7b 54 72 6f 69  es..TEST: {{Troi
2bf30 73 2d 71 75 61 72 74 73 7d 7d 20 64 65 73 20 70  s-quarts}} des p
2bf40 61 72 74 69 63 69 70 61 6e 74 65 73 20 79 20 73  articipantes y s
2bf50 6f 6e 74 20 70 61 72 76 65 6e 75 65 73 2e 0a 54  ont parvenues..T
2bf60 45 53 54 3a 20 7b 7b 50 61 72 63 65 2d 71 75 e2  EST: {{Parce-qu.
2bf70 80 99 69 6c 73 7d 7d 20 79 20 63 72 6f 69 65 6e  ..ils}} y croien
2bf80 74 20 70 6c 75 73 20 71 75 65 20 74 6f 75 74 2e  t plus que tout.
2bf90 0a 54 45 53 54 3a 20 4f 75 69 2c 20 7b 7b c3 a7  .TEST: Oui, {{..
2bfa0 61 2d 61 75 73 73 69 7d 7d 2e 0a 54 45 53 54 3a  a-aussi}}..TEST:
2bfb0 20 50 65 75 20 64 e2 80 99 7b 7b 65 6e 74 72 65   Peu d...{{entre
2bfc0 2d 6e 6f 75 73 7d 7d 20 73 61 76 65 6e 74 20 63  -nous}} savent c
2bfd0 65 20 64 6f 6e 74 20 69 6c 20 73 e2 80 99 61 67  e dont il s...ag
2bfe0 69 74 2e 0a 0a 0a 5f 5f 74 75 5f 79 5f 61 74 74  it....__tu_y_att
2bff0 61 63 68 c3 a9 5f 5f 0a 20 20 20 20 7e 5e 5b 79  ach..__.    ~^[y
2c000 59 5d 5b e2 80 99 2d 5d 5c 77 2b 0a 20 20 20 20  Y][...-]\w+.    
2c010 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72      <<- /tu/ mor
2c020 70 68 28 5c 31 2c 20 22 3a 56 30 22 2c 20 22 22  ph(\1, ":V0", ""
2c030 2c 20 32 29 20 2d 31 3e 3e 20 3d 22 79 20 22 20  , 2) -1>> ="y " 
2c040 2b 20 5c 31 5b 32 3a 5d 20 20 20 20 20 20 20 20  + \1[2:]        
2c050 20 20 20 20 20 20 20 20 20 20 20 20 23 20 4e 69              # Ni
2c060 20 61 70 6f 73 74 72 6f 70 68 65 20 6e 69 20 74   apostrophe ni t
2c070 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 20 61  rait d...union a
2c080 70 72 c3 a8 73 20 e2 80 9c 79 e2 80 9d 2e 0a 0a  pr..s ...y......
2c090 20 20 20 20 7e 5e 5b 79 59 5d 5b e2 80 99 2d 5d      ~^[yY][...-]
2c0a0 5b 5c 77 2d 5d 2b 2d 28 3f 3a 69 6c 73 3f 7c 65  [\w-]+-(?:ils?|e
2c0b0 6c 6c 65 73 3f 7c 6a 65 7c 74 75 7c 6f 6e 7c 6e  lles?|je|tu|on|n
2c0c0 6f 75 73 7c 76 6f 75 73 29 0a 20 20 20 20 79 e2  ous|vous).    y.
2c0d0 80 99 65 6e 0a 20 20 20 20 79 2d 65 6e 0a 20 20  ..en.    y-en.  
2c0e0 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
2c0f0 31 3e 3e 20 3d 22 79 20 22 20 2b 20 5c 31 5b 32  1>> ="y " + \1[2
2c100 3a 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  :]              
2c110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2c130 4e 69 20 61 70 6f 73 74 72 6f 70 68 65 20 6e 69  Ni apostrophe ni
2c140 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
2c150 20 61 70 72 c3 a8 73 20 e2 80 9c 79 e2 80 9d 2e   apr..s ...y....
2c160 0a 0a 54 45 53 54 3a 20 7b 7b 59 e2 80 99 61 7d  ..TEST: {{Y...a}
2c170 7d 20 74 72 6f 70 20 64 65 20 6d 61 6c 68 65 75  } trop de malheu
2c180 72 65 75 78 20 73 75 72 20 54 65 72 72 65 2e 20  reux sur Terre. 
2c190 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
2c1a0 22 59 20 61 22 0a 54 45 53 54 3a 20 7b 7b 59 e2  "Y a".TEST: {{Y.
2c1b0 80 99 65 6e 7d 7d 20 61 20 6d 61 72 72 65 2c 20  ..en}} a marre, 
2c1c0 64 65 20 63 65 73 20 63 6f 6e 6e 65 72 69 65 73  de ces conneries
2c1d0 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
2c1e0 2d 3e 3e 20 22 59 20 65 6e 22 0a 54 45 53 54 3a  ->> "Y en".TEST:
2c1f0 20 7b 7b 79 2d 61 2d 74 2d 69 6c 7d 7d 20 64 65   {{y-a-t-il}} de
2c200 73 20 62 65 69 67 6e 65 74 73 c2 a0 3f 20 20 20  s beignets..?   
2c210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c220 20 20 20 20 2d 3e 3e 20 22 79 20 61 2d 74 2d 69      ->> "y a-t-i
2c230 6c 22 0a 0a 0a 5f 5f 74 75 5f 6c 6f 72 73 71 75  l"...__tu_lorsqu
2c240 65 5f 5f 0a 20 20 20 20 6c 6f 72 73 2d 71 75 65  e__.    lors-que
2c250 0a 20 20 20 20 6c 6f 72 73 2d 71 75 e2 80 99 0a  .    lors-qu....
2c260 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
2c270 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65   ->> =\1.replace
2c280 28 22 20 22 2c 20 22 2d 22 29 20 20 20 20 20 20  (" ", "-")      
2c290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c2b0 23 20 41 74 74 61 63 68 65 7a 20 6c 65 73 20 64  # Attachez les d
2c2c0 65 75 78 20 6d 6f 74 73 2e 7c 68 74 74 70 73 3a  eux mots.|https:
2c2d0 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e  //fr.wiktionary.
2c2e0 6f 72 67 2f 77 69 6b 69 2f 6c 6f 72 73 71 75 65  org/wiki/lorsque
2c2f0 0a 0a 20 20 20 20 6c 6f 72 73 20 5b 71 75 65 7c  ..    lors [que|
2c300 71 75 e2 80 99 5d 0a 20 20 20 20 20 20 20 20 3c  qu...].        <
2c310 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20 76 61 6c 75  <- /tu/ not valu
2c320 65 28 3c 31 2c 20 22 7c 64 c3 a8 73 7c 64 65 73  e(<1, "|d..s|des
2c330 7c 22 29 20 2d 3e 3e 20 5c 31 5c 32 20 20 20 20  |") ->> \1\2    
2c340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c350 20 20 20 20 20 20 20 20 23 20 41 74 74 61 63 68          # Attach
2c360 65 7a 20 6c 65 73 20 64 65 75 78 20 6d 6f 74 73  ez les deux mots
2c370 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b  .|https://fr.wik
2c380 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69  tionary.org/wiki
2c390 2f 6c 6f 72 73 71 75 65 0a 0a 54 45 53 54 3a 20  /lorsque..TEST: 
2c3a0 45 6c 6c 65 20 79 20 61 72 72 69 76 61 20 7b 7b  Elle y arriva {{
2c3b0 6c 6f 72 73 20 71 75 e2 80 99 7d 7d 65 6c 6c 65  lors qu...}}elle
2c3c0 20 74 72 6f 75 76 61 20 6c e2 80 99 61 73 74 75   trouva l...astu
2c3d0 63 65 20 70 65 72 6d 65 74 74 61 6e 74 20 6c e2  ce permettant l.
2c3e0 80 99 6f 75 76 65 72 74 75 72 65 20 64 65 20 6c  ..ouverture de l
2c3f0 61 20 70 6f 72 74 65 2e 0a 54 45 53 54 3a 20 44  a porte..TEST: D
2c400 c3 a8 73 20 6c 6f 72 73 20 71 75 e2 80 99 6f 6e  ..s lors qu...on
2c410 20 73 61 69 74 20 63 6f 6d 6d 65 6e 74 20 73 e2   sait comment s.
2c420 80 99 79 20 70 72 65 6e 64 72 65 2c 20 61 75 63  ..y prendre, auc
2c430 75 6e 65 20 72 61 69 73 6f 6e 20 64 65 20 66 61  une raison de fa
2c440 69 6c 6c 69 72 2e 0a 0a 0a 0a 21 21 21 21 20 56  illir.....!!!! V
2c450 69 72 67 75 6c 65 73 20 20 20 20 20 20 20 20 20  irgules         
2c460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c4a0 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 0a              !!..
2c4b0 5f 5f 76 69 72 67 5f 64 69 61 6c 6f 67 75 65 5f  __virg_dialogue_
2c4c0 61 70 72 c3 a8 73 5f 6e 6f 6d 5f 70 72 6f 70 72  apr..s_nom_propr
2c4d0 65 5f 5f 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  e__.    [<start>
2c4e0 7c 2c 5d 20 20 40 3a 4d c2 ac 3a 47 20 20 5b 2f  |,]  @:M..:G  [/
2c4f0 2d 6a 65 7c 2f 2d 74 75 7c 2f 2d 6f 6e 7c 2f 2d  -je|/-tu|/-on|/-
2c500 6e 6f 75 73 7c 2f 2d 76 6f 75 73 7c 2f 2d 69 6c  nous|/-vous|/-il
2c510 73 7c 2f 2d 65 6c 6c 65 73 7c 2f 56 43 69 6d 70  s|/-elles|/VCimp
2c520 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 76  ].        <<- /v
2c530 69 72 67 2f 20 2d 32 3e 3e 20 5c 32 2c 20 20 20  irg/ -2>> \2,   
2c540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c580 20 20 20 20 20 20 23 20 44 69 61 6c 6f 67 75 65        # Dialogue
2c590 20 3f 20 41 6a 6f 75 74 65 7a 20 75 6e 65 20 76   ? Ajoutez une v
2c5a0 69 72 67 75 6c 65 20 70 6f 75 72 20 6d 65 74 74  irgule pour mett
2c5b0 72 65 20 65 6e 20 69 6e 63 69 73 65 20 6c 61 20  re en incise la 
2c5c0 70 65 72 73 6f 6e 6e 65 20 c3 a0 20 71 75 69 20  personne .. qui 
2c5d0 73 e2 80 99 61 64 72 65 73 73 65 20 6c 61 20 72  s...adresse la r
2c5e0 c3 a9 70 6c 69 71 75 65 2e 0a 0a 54 45 53 54 3a  ..plique...TEST:
2c5f0 20 7b 7b 4d 61 72 69 61 7d 7d 20 64 6f 6e 6e 65   {{Maria}} donne
2c600 7a 2d 76 6f 75 73 20 64 75 20 74 65 6d 70 73 c2  z-vous du temps.
2c610 a0 3f 0a 54 45 53 54 3a 20 7b 7b 4d 61 72 69 6f  .?.TEST: {{Mario
2c620 6e 7d 7d 20 70 61 73 73 65 2d 6d 6f 69 20 6c 65  n}} passe-moi le
2c630 20 73 65 6c 2e 0a 54 45 53 54 3a 20 7b 7b 50 61   sel..TEST: {{Pa
2c640 75 6c 7d 7d 20 70 72 65 6e 64 73 2d 6c 75 69 20  ul}} prends-lui 
2c650 6c 61 20 6d 61 69 6e 2e 0a 54 45 53 54 3a 20 41  la main..TEST: A
2c660 6c 65 78 61 6e 64 72 65 20 74 69 65 6e 74 2d 69  lexandre tient-i
2c670 6c 20 73 65 73 20 67 c3 a9 6e c3 a9 72 61 75 78  l ses g..n..raux
2c680 c2 a0 3f 0a 54 45 53 54 3a 20 41 6c 65 78 61 6e  ..?.TEST: Alexan
2c690 64 72 61 20 76 69 65 6e 74 2d 65 6c 6c 65 c2 a0  dra vient-elle..
2c6a0 3f 0a 0a 0a 5f 5f 76 69 72 67 5f 64 69 61 6c 6f  ?...__virg_dialo
2c6b0 67 75 65 5f 61 76 61 6e 74 5f 6e 6f 6d 5f 70 72  gue_avant_nom_pr
2c6c0 6f 70 72 65 5f 5f 0a 20 20 20 20 2f 2d 6c 65 73  opre__.    /-les
2c6d0 20 20 40 3a 4d 0a 20 20 20 20 20 20 20 20 3c 3c    @:M.        <<
2c6e0 2d 20 2f 76 69 72 67 2f 20 6d 6f 72 70 68 28 5c  - /virg/ morph(\
2c6f0 31 2c 20 22 3a 45 22 2c 20 22 22 2c 20 30 2c 20  1, ":E", "", 0, 
2c700 2d 34 29 20 2d 31 3e 3e 20 5c 31 2c 20 20 20 20  -4) -1>> \1,    
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 20 20 20 20 20 23 20 44 69 61 6c            # Dial
2c740 6f 67 75 65 2e 20 41 6a 6f 75 74 65 7a 20 75 6e  ogue. Ajoutez un
2c750 65 20 76 69 72 67 75 6c 65 20 70 6f 75 72 20 6d  e virgule pour m
2c760 65 74 74 72 65 20 65 6e 20 69 6e 63 69 73 65 20  ettre en incise 
2c770 6c 61 20 70 65 72 73 6f 6e 6e 65 20 c3 a0 20 71  la personne .. q
2c780 75 69 20 73 e2 80 99 61 64 72 65 73 73 65 20 6c  ui s...adresse l
2c790 61 20 72 c3 a9 70 6c 69 71 75 65 2e 0a 0a 20 20  a r..plique...  
2c7a0 20 20 5b 2f 2d 6c 65 7c 2f 2d 6c 61 5d 20 20 40    [/-le|/-la]  @
2c7b0 3a 4d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  :M.        <<- /
2c7c0 76 69 72 67 2f 20 6d 6f 72 70 68 28 5c 31 2c 20  virg/ morph(\1, 
2c7d0 22 3a 45 22 2c 20 22 22 2c 20 30 2c 20 2d 33 29  ":E", "", 0, -3)
2c7e0 20 2d 31 3e 3e 20 5c 31 2c 20 20 20 20 20 20 20   -1>> \1,       
2c7f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c810 20 20 20 20 20 20 20 23 20 44 69 61 6c 6f 67 75         # Dialogu
2c820 65 2e 20 41 6a 6f 75 74 65 7a 20 75 6e 65 20 76  e. Ajoutez une v
2c830 69 72 67 75 6c 65 20 70 6f 75 72 20 6d 65 74 74  irgule pour mett
2c840 72 65 20 65 6e 20 69 6e 63 69 73 65 20 6c 61 20  re en incise la 
2c850 70 65 72 73 6f 6e 6e 65 20 c3 a0 20 71 75 69 20  personne .. qui 
2c860 73 e2 80 99 61 64 72 65 73 73 65 20 6c 61 20 72  s...adresse la r
2c870 c3 a9 70 6c 69 71 75 65 2e 0a 0a 20 20 20 20 2f  ..plique...    /
2c880 2d 43 4f 44 2d 43 4f 49 20 20 40 3a 4d 0a 20 20  -COD-COI  @:M.  
2c890 20 20 20 20 20 20 3c 3c 2d 20 2f 76 69 72 67 2f        <<- /virg/
2c8a0 20 2d 31 3e 3e 20 5c 31 2c 20 20 20 20 20 20 20   -1>> \1,       
2c8b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c8c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c8d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c8e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c8f0 20 20 23 20 44 69 61 6c 6f 67 75 65 2e 20 41 6a    # Dialogue. Aj
2c900 6f 75 74 65 7a 20 75 6e 65 20 76 69 72 67 75 6c  outez une virgul
2c910 65 20 70 6f 75 72 20 6d 65 74 74 72 65 20 65 6e  e pour mettre en
2c920 20 69 6e 63 69 73 65 20 6c 61 20 70 65 72 73 6f   incise la perso
2c930 6e 6e 65 20 c3 a0 20 71 75 69 20 73 e2 80 99 61  nne .. qui s...a
2c940 64 72 65 73 73 65 20 6c 61 20 72 c3 a9 70 6c 69  dresse la r..pli
2c950 71 75 65 2e 0a 0a 54 45 53 54 3a 20 7b 7b 4f 75  que...TEST: {{Ou
2c960 62 6c 69 65 2d 6c 65 73 7d 7d 20 43 6c 61 72 61  blie-les}} Clara
2c970 2e 0a 54 45 53 54 3a 20 76 69 65 6e 73 20 65 74  ..TEST: viens et
2c980 20 7b 7b 64 6f 6e 6e 65 2d 6c 65 7d 7d 20 50 61   {{donne-le}} Pa
2c990 75 6c 2e 0a 54 45 53 54 3a 20 7b 7b 64 6f 6e 6e  ul..TEST: {{donn
2c9a0 65 2d 6c 65 2d 6d 6f 69 7d 7d 20 43 61 6d 69 6c  e-le-moi}} Camil
2c9b0 6c 65 2e 0a 54 45 53 54 3a 20 64 6f 6e 6e 65 2d  le..TEST: donne-
2c9c0 6d 6f 69 20 41 6c 69 63 65 2e 0a 54 45 53 54 3a  moi Alice..TEST:
2c9d0 20 54 61 70 65 2d 74 6f 69 20 50 61 74 72 69 63   Tape-toi Patric
2c9e0 6b 2e 0a 0a 0a 5f 5f 76 69 72 67 5f 61 70 72 c3  k....__virg_apr.
2c9f0 a8 73 5f 76 65 72 62 65 5f 43 4f 44 5f 5f 0a 20  .s_verbe_COD__. 
2ca00 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c     [le|la|l...|l
2ca10 65 73 5d 20 20 40 3a 59 20 20 40 3a 4d 0a 20 20  es]  @:Y  @:M.  
2ca20 20 20 20 20 20 20 3c 3c 2d 20 2f 76 69 72 67 2f        <<- /virg/
2ca30 20 2d 32 3e 3e 20 5c 32 2c 20 20 20 20 20 20 20   -2>> \2,       
2ca40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ca50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 55 6e 65 20 76 69 72 67 75 6c 65 20    # Une virgule 
2ca90 65 73 74 20 70 72 6f 62 61 62 6c 65 6d 65 6e 74  est probablement
2caa0 20 73 6f 75 68 61 69 74 61 62 6c 65 2e 0a 0a 54   souhaitable...T
2cab0 45 53 54 3a 20 54 75 20 76 61 73 20 6c 65 73 20  EST: Tu vas les 
2cac0 7b 7b 64 6f 6e 6e 65 72 7d 7d 20 52 61 63 68 65  {{donner}} Rache
2cad0 6c 2e 0a 54 45 53 54 3a 20 49 6c 20 76 61 20 6c  l..TEST: Il va l
2cae0 61 20 7b 7b 74 75 65 72 7d 7d 20 50 61 75 6c 2e  a {{tuer}} Paul.
2caf0 0a 54 45 53 54 3a 20 43 65 70 65 6e 64 61 6e 74  .TEST: Cependant
2cb00 20 6c 65 73 20 70 72 6f 6d 65 73 73 65 73 20 6e   les promesses n
2cb10 e2 80 99 65 6e 67 61 67 65 6e 74 20 71 75 65 20  ...engagent que 
2cb20 63 65 75 78 20 71 75 69 20 6c 65 73 20 63 72 6f  ceux qui les cro
2cb30 69 65 6e 74 2c 20 63 6f 6d 6d 65 20 61 69 6d 61  ient, comme aima
2cb40 69 74 20 c3 a0 20 6c 65 20 64 69 72 65 20 4a 61  it .. le dire Ja
2cb50 63 71 75 65 73 20 43 68 69 72 61 63 2e 0a 54 45  cques Chirac..TE
2cb60 53 54 3a 20 43 65 70 65 6e 64 61 6e 74 20 6c 65  ST: Cependant le
2cb70 73 20 70 72 6f 6d 65 73 73 65 73 20 6e e2 80 99  s promesses n...
2cb80 65 6e 67 61 67 65 6e 74 20 71 75 65 20 63 65 75  engagent que ceu
2cb90 78 20 71 75 69 20 6c 65 73 20 63 72 6f 69 65 6e  x qui les croien
2cba0 74 2c 20 63 6f 6d 6d 65 20 73 e2 80 99 c3 a9 76  t, comme s.....v
2cbb0 65 72 74 75 61 69 74 20 c3 a0 20 6c 65 20 64 69  ertuait .. le di
2cbc0 72 65 20 4a 61 63 71 75 65 73 20 43 68 69 72 61  re Jacques Chira
2cbd0 63 2e 0a 54 45 53 54 3a 20 41 76 61 6e 63 65 7a  c..TEST: Avancez
2cbe0 20 63 6f 6d 6d 65 20 73 61 69 74 20 6c 65 20 66   comme sait le f
2cbf0 61 69 72 65 20 50 61 74 72 69 63 6b 2e 0a 0a 0a  aire Patrick....
2cc00 0a 21 21 21 21 20 41 70 6f 73 74 72 6f 70 68 65  .!!!! Apostrophe
2cc10 20 6d 61 6e 71 75 61 6e 74 65 20 28 32 29 20 20   manquante (2)  
2cc20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cc30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cc40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cc50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cc60 20 20 20 21 21 0a 0a 5f 5f 74 79 70 6f 5f 61 70     !!..__typo_ap
2cc70 6f 73 74 72 6f 70 68 65 5f 6d 61 6e 71 75 61 6e  ostrophe_manquan
2cc80 74 65 5f 61 75 64 61 63 65 5f 5f 0a 20 20 20 20  te_audace__.    
2cc90 3c 73 74 61 72 74 3e 20 20 5b 4c 7c 44 7c 53 7c  <start>  [L|D|S|
2cca0 4e 7c 43 7c 4a 7c 4d 7c 54 7c c3 87 5d 20 20 7e  N|C|J|M|T|..]  ~
2ccb0 5e 5b 61 65 c3 a9 69 6f 75 68 41 45 c3 89 49 4f  ^[ae..iouhAE..IO
2ccc0 55 48 79 c3 ae c3 a8 c3 aa c3 b4 c3 bb 59 c3 8e  UHy..........Y..
2ccd0 c3 88 c3 8a c3 94 c3 9b 5d 0a 20 20 20 20 20 20  ........].      
2cce0 20 20 3c 3c 2d 20 2f 6d 61 70 6f 73 2f 20 73 70    <<- /mapos/ sp
2ccf0 61 63 65 5f 61 66 74 65 72 28 5c 32 2c 20 31 2c  ace_after(\2, 1,
2cd00 20 31 29 20 2d 32 3a 2e 33 3e 3e 20 3d 5c 32 2b   1) -2:.3>> =\2+
2cd10 22 e2 80 99 22 20 20 20 20 20 20 20 20 20 20 20  "..."           
2cd20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cd30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cd40 23 20 49 6c 20 6d 61 6e 71 75 65 20 70 65 75 74  # Il manque peut
2cd50 2d c3 aa 74 72 65 20 75 6e 65 20 61 70 6f 73 74  -..tre une apost
2cd60 72 6f 70 68 65 2e 0a 0a 54 45 53 54 3a 20 5f 5f  rophe...TEST: __
2cd70 6d 61 70 6f 73 5f 5f 20 7b 7b 4c 20 7d 7d 6f 70  mapos__ {{L }}op
2cd80 69 6e 69 6f 6e 20 64 65 73 20 67 65 6e 73 2c 20  inion des gens, 
2cd90 65 6c 6c 65 20 73 e2 80 99 65 6e 20 6d 6f 71 75  elle s...en moqu
2cda0 61 69 74 2e 0a 0a 0a 0a 21 21 21 21 20 41 20 2f  ait.....!!!! A /
2cdb0 20 c3 80 3a 20 61 63 63 65 6e 74 75 61 74 69 6f   ..: accentuatio
2cdc0 6e 20 6c 61 20 70 72 c3 a9 70 6f 73 69 74 69 6f  n la pr..positio
2cdd0 6e 20 65 6e 20 64 c3 a9 62 75 74 20 64 65 20 70  n en d..but de p
2cde0 68 72 61 73 65 20 20 20 20 20 20 20 20 20 20 20  hrase           
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 21 21 0a               !!.
2ce10 0a 5f 5f 74 79 70 6f 5f c3 80 5f 64 c3 a9 62 75  .__typo_.._d..bu
2ce20 74 5f 70 68 72 61 73 65 5f 5f 0a 20 20 20 20 3c  t_phrase__.    <
2ce30 73 74 61 72 74 3e 20 41 20 20 40 3a 5b 47 4e 41  start> A  @:[GNA
2ce40 59 5d c2 ac 3a 28 3f 3a 51 7c 33 73 29 7c 3e 28  Y]..:(?:Q|3s)|>(
2ce50 3f 3a 70 72 69 6f 72 69 7c 70 6f 73 74 5b 65 c3  ?:priori|post[e.
2ce60 a9 5d 72 69 6f 72 69 7c 63 6f 6e 74 72 61 72 69  .]riori|contrari
2ce70 6f 7c 63 61 70 65 6c 6c 61 7c 66 6f 72 74 69 6f  o|capella|fortio
2ce80 72 69 29 2f 0a 20 20 20 20 3c 73 74 61 72 74 3e  ri)/.    <start>
2ce90 20 41 20 62 69 65 6e 74 c3 b4 74 20 5b 3c 65 6e   A bient..t [<en
2cea0 64 3e 7c 2c 5d 0a 20 20 20 20 3c 73 74 61 72 74  d>|,].    <start
2ceb0 3e 20 41 20 5b 6c e2 80 99 7c 64 e2 80 99 7c 6e  > A [l...|d...|n
2cec0 e2 80 99 7c 6d e2 80 99 7c 73 e2 80 99 5d 0a 20  ...|m...|s...]. 
2ced0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f         <<- /typo
2cee0 2f 20 2d 32 3e 3e 20 c3 80 20 20 20 20 20 20 20  / -2>> ..       
2cef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cf00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cf10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cf20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cf30 20 20 20 20 23 20 53 e2 80 99 69 6c 20 73 e2 80      # S...il s..
2cf40 99 61 67 69 74 20 64 65 20 6c 61 20 70 72 c3 a9  .agit de la pr..
2cf50 70 6f 73 69 74 69 6f 6e 20 c2 ab 20 c3 a0 20 c2  position .. .. .
2cf60 bb 2c 20 69 6c 20 66 61 75 74 20 61 63 63 65 6e  ., il faut accen
2cf70 74 75 65 72 20 6c 61 20 6d 61 6a 75 73 63 75 6c  tuer la majuscul
2cf80 65 2e 0a 0a 20 20 20 20 3c 73 74 61 72 74 3e 20  e...    <start> 
2cf90 41 20 74 e2 80 99 20 2a 57 4f 52 44 0a 20 20 20  A t... *WORD.   
2cfa0 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20       <<- /typo/ 
2cfb0 6e 6f 74 20 76 61 6c 75 65 28 5c 33 2c 20 22 7c  not value(\3, "|
2cfc0 69 6c 7c 69 6c 73 7c 65 6c 6c 65 7c 65 6c 6c 65  il|ils|elle|elle
2cfd0 73 7c 6f 6e 7c 6f 6e 74 7c 22 29 20 2d 32 3e 3e  s|on|ont|") -2>>
2cfe0 20 c3 80 20 20 20 20 20 20 20 20 20 20 20 20 20   ..             
2cff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d000 20 20 23 20 53 e2 80 99 69 6c 20 73 e2 80 99 61    # S...il s...a
2d010 67 69 74 20 64 65 20 6c 61 20 70 72 c3 a9 70 6f  git de la pr..po
2d020 73 69 74 69 6f 6e 20 c2 ab 20 c3 a0 20 c2 bb 2c  sition .. .. ..,
2d030 20 69 6c 20 66 61 75 74 20 61 63 63 65 6e 74 75   il faut accentu
2d040 65 72 20 6c 61 20 6d 61 6a 75 73 63 75 6c 65 2e  er la majuscule.
2d050 0a 0a 54 45 53 54 3a 20 7b 7b 41 7d 7d 20 76 61  ..TEST: {{A}} va
2d060 69 6e 63 72 65 20 73 61 6e 73 20 70 c3 a9 72 69  incre sans p..ri
2d070 6c 2c 20 6f 6e 20 74 72 69 6f 6d 70 68 65 20 73  l, on triomphe s
2d080 61 6e 73 20 67 6c 6f 69 72 65 2e 0a 54 45 53 54  ans gloire..TEST
2d090 3a 20 c2 ab c2 a0 7b 7b 41 7d 7d 20 70 61 72 74  : ....{{A}} part
2d0a0 69 72 20 64 65 20 6d 61 69 6e 74 65 6e 61 6e 74  ir de maintenant
2d0b0 2c 20 63 65 20 6e 65 20 73 65 72 61 20 70 6c 75  , ce ne sera plu
2d0c0 73 20 63 6f 6d 6d 65 20 61 76 61 6e 74 2e 0a 54  s comme avant..T
2d0d0 45 53 54 3a 20 e2 80 94 c2 a0 7b 7b 41 7d 7d 20  EST: .....{{A}} 
2d0e0 6e e2 80 99 65 6e 20 70 6c 75 73 20 70 6f 75 76  n...en plus pouv
2d0f0 6f 69 72 0a 54 45 53 54 3a 20 e2 80 94 c2 a0 7b  oir.TEST: .....{
2d100 7b 41 7d 7d 20 74 e2 80 99 65 6d 6d 65 6e 65 72  {A}} t...emmener
2d110 20 6c 6f 69 6e 20 64 65 20 74 6f 75 74 20 63 65   loin de tout ce
2d120 63 69 2e 0a 54 45 53 54 3a 20 7b 7b 41 7d 7d 20  ci..TEST: {{A}} 
2d130 62 69 65 6e 74 c3 b4 74 2c 20 6d 6f 6e 20 61 6d  bient..t, mon am
2d140 69 2e 0a 54 45 53 54 3a 20 41 20 62 69 65 6e 74  i..TEST: A bient
2d150 c3 b4 74 20 66 69 6e 69 20 73 6f 6e 20 64 65 76  ..t fini son dev
2d160 6f 69 72 2e 0a 54 45 53 54 3a 20 41 20 70 72 69  oir..TEST: A pri
2d170 6f 72 69 2c 20 6e 75 6c 20 6e 65 20 70 65 75 74  ori, nul ne peut
2d180 20 79 20 70 61 72 76 65 6e 69 72 c2 a0 73 61 6e   y parvenir..san
2d190 73 20 75 6e 65 20 61 69 64 65 20 65 78 74 c3 a9  s une aide ext..
2d1a0 72 69 65 75 72 65 2e 0a 54 45 53 54 3a 20 41 20  rieure..TEST: A 
2d1b0 64 65 76 69 65 6e 74 20 6e 6f 74 72 65 20 6d 65  devient notre me
2d1c0 69 6c 6c 65 75 72 65 20 63 68 61 6e 63 65 20 64  illeure chance d
2d1d0 e2 80 99 79 20 70 61 72 76 65 6e 69 72 2e 0a 0a  ...y parvenir...
2d1e0 0a 0a 21 21 21 21 20 41 63 63 65 6e 74 75 61 74  ..!!!! Accentuat
2d1f0 69 6f 6e 20 64 65 73 20 6d 61 6a 75 73 63 75 6c  ion des majuscul
2d200 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  es              
2d210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d240 20 20 20 20 21 21 0a 0a 5f 5f 6d 61 6a 5f 61 63      !!..__maj_ac
2d250 63 65 6e 74 73 5f 5f 0a 20 20 20 20 5b 45 74 61  cents__.    [Eta
2d260 74 7c 45 74 61 74 73 7c 45 67 6c 69 73 65 7c 45  t|Etats|Eglise|E
2d270 67 6c 69 73 65 73 7c 45 63 6f 6c 65 7c 45 63 6f  glises|Ecole|Eco
2d280 6c 65 73 7c 45 63 6f 6e 6f 6d 69 65 7c 45 71 75  les|Economie|Equ
2d290 69 70 65 7c 45 71 75 69 70 65 73 7c 45 6c 65 63  ipe|Equipes|Elec
2d2a0 74 72 69 63 69 74 c3 a9 7c 45 6c 65 63 74 72 69  tricit..|Electri
2d2b0 71 75 65 7c 45 67 61 6c 69 74 c3 a9 7c 45 6c 65  que|Egalit..|Ele
2d2c0 6d 65 6e 74 7c 45 6c 65 6d 65 6e 74 7c 45 74 c3  ment|Element|Et.
2d2d0 a9 7c 45 70 6f 75 78 7c 45 70 6f 75 73 65 7c 45  .|Epoux|Epouse|E
2d2e0 70 6f 75 73 65 73 7c 45 74 68 69 6f 70 69 65 7c  pouses|Ethiopie|
2d2f0 45 72 79 74 68 72 c3 a9 65 7c 45 67 79 70 74 65  Erythr..e|Egypte
2d300 7c 45 71 75 61 74 65 75 72 7c 45 6c 79 73 c3 a9  |Equateur|Elys..
2d310 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  e].        <<- /
2d320 6d 61 6a 2f 20 2d 3e 3e 20 3d 22 c3 89 22 2b 5c  maj/ ->> =".."+\
2d330 31 5b 31 3a 5d 20 20 20 20 20 20 20 20 20 20 20  1[1:]           
2d340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d370 20 20 20 20 20 20 20 20 23 20 41 63 63 65 6e 74          # Accent
2d380 75 65 7a 20 6c 65 73 20 6d 61 6a 75 73 63 75 6c  uez les majuscul
2d390 65 73 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  es..        <<- 
2d3a0 7e 3e 3e 20 3d 22 c3 89 22 2b 5c 31 5b 31 3a 5d  ~>> =".."+\1[1:]
2d3b0 0a 0a 54 45 53 54 3a 20 4c 65 20 62 75 64 67 65  ..TEST: Le budge
2d3c0 74 20 64 65 20 6c e2 80 99 7b 7b 45 74 61 74 7d  t de l...{{Etat}
2d3d0 7d 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }.              
2d3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d3f0 20 20 20 20 2d 3e 3e 20 c3 89 74 61 74 0a 0a 0a      ->> ..tat...
2d400 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 49 6e 63  ..!!.!!.!!!! Inc
2d410 6f 68 c3 a9 72 65 6e 63 65 73 20 64 65 20 62 61  oh..rences de ba
2d420 73 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  se              
2d430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d460 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21             !!.!!
2d470 0a 21 21 0a 0a 23 23 23 20 64 6f 75 62 6c 65 20  .!!..### double 
2d480 6e c3 a9 67 61 74 69 6f 6e 0a 5f 5f 64 6f 75 62  n..gation.__doub
2d490 6c 65 5f 6e c3 a9 67 61 74 69 6f 6e 5f 5f 0a 20  le_n..gation__. 
2d4a0 20 20 20 70 61 73 20 5b 70 65 72 73 6f 6e 6e 65     pas [personne
2d4b0 7c 61 75 63 75 6e 7c 61 75 63 75 6e 65 7c 6a 61  |aucun|aucune|ja
2d4c0 6d 61 69 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c  mais].        <<
2d4d0 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 6d 6f 72  - /conf/ not mor
2d4e0 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 5b 6d 65  ph(<1, ":D.*:[me
2d4f0 5d 22 29 20 2d 3e 3e 20 5c 31 7c 70 61 73 2c 20  ]") ->> \1|pas, 
2d500 5c 31 0a 20 20 20 20 20 20 20 20 23 20 44 6f 75  \1.        # Dou
2d510 62 6c 65 20 6e c3 a9 67 61 74 69 6f 6e 20 3a 20  ble n..gation : 
2d520 6c 65 73 20 6d 6f 74 73 20 c2 ab 20 70 61 73 20  les mots .. pas 
2d530 5c 31 20 c2 bb 20 6e 65 20 64 65 76 72 61 69 65  \1 .. ne devraie
2d540 6e 74 20 70 61 73 20 73 65 20 73 75 63 63 c3 a9  nt pas se succ..
2d550 64 65 72 2e 20 53 69 20 63 65 73 20 6d 6f 74 73  der. Si ces mots
2d560 20 61 70 70 61 72 74 69 65 6e 6e 65 6e 74 20 c3   appartiennent .
2d570 a0 20 64 65 73 20 70 72 6f 70 6f 73 69 74 69 6f  . des propositio
2d580 6e 73 20 64 69 73 74 69 6e 63 74 65 73 2c 20 75  ns distinctes, u
2d590 6e 65 20 76 69 72 67 75 6c 65 20 65 73 74 20 70  ne virgule est p
2d5a0 65 75 74 2d c3 aa 74 72 65 20 70 72 c3 a9 66 c3  eut-..tre pr..f.
2d5b0 a9 72 61 62 6c 65 2e 0a 0a 54 45 53 54 3a 20 43  .rable...TEST: C
2d5c0 65 20 71 75 65 20 74 75 20 6e 65 20 66 61 69 73  e que tu ne fais
2d5d0 20 7b 7b 70 61 73 20 6a 61 6d 61 69 73 7d 7d 2e   {{pas jamais}}.
2d5e0 0a 0a 0a 23 23 23 20 69 6e 63 6f 68 c3 a9 72 65  ...### incoh..re
2d5f0 6e 63 65 73 20 67 6c 6f 62 61 6c 65 73 20 28 61  nces globales (a
2d600 74 74 65 6e 74 69 6f 6e 20 c3 a0 20 6c 61 20 63  ttention .. la c
2d610 61 73 73 65 20 64 75 20 32 65 20 6d 6f 74 2c 20  asse du 2e mot, 
2d620 63 61 72 20 62 65 61 75 63 6f 75 70 20 64 65 20  car beaucoup de 
2d630 73 69 67 6c 65 73 20 70 65 75 76 65 6e 74 20 74  sigles peuvent t
2d640 72 6f 6d 70 65 72 29 0a 5f 5f 69 6e 63 6f 68 c3  romper).__incoh.
2d650 a9 72 65 6e 63 65 73 5f 67 6c 6f 62 61 6c 65 73  .rences_globales
2d660 5f 5f 0a 20 20 20 20 5b 63 65 7c 63 65 74 7c 63  __.    [ce|cet|c
2d670 65 74 74 65 7c 6d 61 7c 74 61 7c 73 61 7c 6d 6f  ette|ma|ta|sa|mo
2d680 6e 5d 20 5b 63 65 73 7c 64 65 73 7c 6c 65 73 7c  n] [ces|des|les|
2d690 6d 65 73 7c 73 65 73 7c 74 65 73 7c 6e 6f 73 7c  mes|ses|tes|nos|
2d6a0 76 6f 73 7c 63 65 7c 63 65 74 7c 63 65 74 74 65  vos|ce|cet|cette
2d6b0 7c 6d 61 7c 74 61 7c 73 61 7c 6d 6f 6e 7c 6a 65  |ma|ta|sa|mon|je
2d6c0 7c 74 75 7c 69 6c 7c 69 6c 73 7c 65 6c 6c 65 7c  |tu|il|ils|elle|
2d6d0 65 6c 6c 65 73 7c 6e 6f 75 73 7c 76 6f 75 73 7c  elles|nous|vous|
2d6e0 6f 6e 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  on].        <<- 
2d6f0 2f 63 6f 6e 66 2f 20 6e 6f 74 20 5c 31 2e 69 73  /conf/ not \1.is
2d700 75 70 70 65 72 28 29 20 61 6e 64 20 6e 6f 74 20  upper() and not 
2d710 5c 32 2e 69 73 75 70 70 65 72 28 29 0a 20 20 20  \2.isupper().   
2d720 20 20 20 20 20 2d 32 3e 3e 20 3d 73 75 67 67 53       -2>> =suggS
2d730 69 6d 69 6c 28 5c 32 2c 20 22 3a 5b 4e 41 5d 2e  imil(\2, ":[NA].
2d740 2a 3a 5b 73 69 5d 22 2c 20 54 72 75 65 29 20 20  *:[si]", True)  
2d750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d780 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20   # Incoh..rence 
2d790 3a 20 6c 65 73 20 6d 6f 74 73 20 e2 80 9c 5c 31  : les mots ...\1
2d7a0 e2 80 9d 20 65 74 20 e2 80 9c 5c 32 e2 80 9d 20  ... et ...\2... 
2d7b0 6e 65 20 64 65 76 72 61 69 65 6e 74 20 70 61 73  ne devraient pas
2d7c0 20 73 65 20 73 75 63 63 c3 a9 64 65 72 2e 0a 0a   se succ..der...
2d7d0 20 20 20 20 5b 71 75 65 6c 7c 71 75 65 6c 6c 65      [quel|quelle
2d7e0 5d 20 5b 63 65 73 7c 64 65 73 7c 6c 65 73 7c 6d  ] [ces|des|les|m
2d7f0 65 73 7c 73 65 73 7c 74 65 73 7c 6e 6f 73 7c 76  es|ses|tes|nos|v
2d800 6f 73 7c 63 65 7c 63 65 74 7c 63 65 74 74 65 7c  os|ce|cet|cette|
2d810 6d 61 7c 74 61 7c 73 61 7c 6d 6f 6e 7c 6a 65 7c  ma|ta|sa|mon|je|
2d820 74 75 7c 69 6c 7c 69 6c 73 7c 65 6c 6c 65 7c 65  tu|il|ils|elle|e
2d830 6c 6c 65 73 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6f  lles|nous|vous|o
2d840 6e 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  n].        <<- /
2d850 63 6f 6e 66 2f 20 6e 6f 74 20 5c 31 2e 69 73 75  conf/ not \1.isu
2d860 70 70 65 72 28 29 20 61 6e 64 20 6e 6f 74 20 5c  pper() and not \
2d870 32 2e 69 73 75 70 70 65 72 28 29 20 61 6e 64 20  2.isupper() and 
2d880 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  not value(<1, "|
2d890 74 65 6c 7c 74 65 6c 6c 65 7c 22 29 0a 20 20 20  tel|telle|").   
2d8a0 20 20 20 20 20 2d 32 3e 3e 20 3d 73 75 67 67 53       -2>> =suggS
2d8b0 69 6d 69 6c 28 5c 32 2c 20 22 3a 5b 4e 41 5d 2e  imil(\2, ":[NA].
2d8c0 2a 3a 5b 73 69 5d 22 2c 20 54 72 75 65 29 20 20  *:[si]", True)  
2d8d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d8e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d8f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d900 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20   # Incoh..rence 
2d910 3a 20 6c 65 73 20 6d 6f 74 73 20 e2 80 9c 5c 31  : les mots ...\1
2d920 e2 80 9d 20 65 74 20 e2 80 9c 5c 32 e2 80 9d 20  ... et ...\2... 
2d930 6e 65 20 64 65 76 72 61 69 65 6e 74 20 70 61 73  ne devraient pas
2d940 20 73 65 20 73 75 63 63 c3 a9 64 65 72 2e 0a 0a   se succ..der...
2d950 20 20 20 20 5b 63 65 73 7c 6c 65 73 7c 6d 65 73      [ces|les|mes
2d960 7c 74 65 73 7c 63 65 73 7c 6e 6f 73 7c 76 6f 73  |tes|ces|nos|vos
2d970 5d 20 5b 63 65 73 7c 64 65 73 7c 6c 65 73 7c 6d  ] [ces|des|les|m
2d980 65 73 7c 73 65 73 7c 74 65 73 7c 6e 6f 73 7c 76  es|ses|tes|nos|v
2d990 6f 73 7c 63 65 7c 63 65 74 7c 63 65 74 74 65 7c  os|ce|cet|cette|
2d9a0 6d 61 7c 74 61 7c 73 61 7c 6d 6f 6e 7c 6a 65 7c  ma|ta|sa|mon|je|
2d9b0 74 75 7c 69 6c 7c 69 6c 73 7c 65 6c 6c 65 7c 65  tu|il|ils|elle|e
2d9c0 6c 6c 65 73 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6f  lles|nous|vous|o
2d9d0 6e 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  n].        <<- /
2d9e0 63 6f 6e 66 2f 20 6e 6f 74 20 5c 31 2e 69 73 75  conf/ not \1.isu
2d9f0 70 70 65 72 28 29 20 61 6e 64 20 6e 6f 74 20 5c  pper() and not \
2da00 32 2e 69 73 75 70 70 65 72 28 29 0a 20 20 20 20  2.isupper().    
2da10 20 20 20 20 2d 32 3e 3e 20 3d 73 75 67 67 53 69      -2>> =suggSi
2da20 6d 69 6c 28 5c 32 2c 20 22 3a 5b 4e 41 5d 2e 2a  mil(\2, ":[NA].*
2da30 3a 5b 70 69 5d 22 2c 20 54 72 75 65 29 20 20 20  :[pi]", True)   
2da40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2da50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2da60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2da70 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 3a  # Incoh..rence :
2da80 20 6c 65 73 20 6d 6f 74 73 20 e2 80 9c 5c 31 e2   les mots ...\1.
2da90 80 9d 20 65 74 20 e2 80 9c 5c 32 e2 80 9d 20 6e  .. et ...\2... n
2daa0 65 20 64 65 76 72 61 69 65 6e 74 20 70 61 73 20  e devraient pas 
2dab0 73 65 20 73 75 63 63 c3 a9 64 65 72 2e 0a 0a 20  se succ..der... 
2dac0 20 20 20 5b 71 75 65 6c 73 7c 71 75 65 6c 6c 65     [quels|quelle
2dad0 73 5d 20 5b 63 65 73 7c 64 65 73 7c 6c 65 73 7c  s] [ces|des|les|
2dae0 6d 65 73 7c 73 65 73 7c 74 65 73 7c 6e 6f 73 7c  mes|ses|tes|nos|
2daf0 76 6f 73 7c 63 65 7c 63 65 74 7c 63 65 74 74 65  vos|ce|cet|cette
2db00 7c 6d 61 7c 74 61 7c 73 61 7c 6d 6f 6e 7c 6a 65  |ma|ta|sa|mon|je
2db10 7c 74 75 7c 69 6c 7c 69 6c 73 7c 65 6c 6c 65 7c  |tu|il|ils|elle|
2db20 65 6c 6c 65 73 7c 6e 6f 75 73 7c 76 6f 75 73 7c  elles|nous|vous|
2db30 6f 6e 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  on].        <<- 
2db40 2f 63 6f 6e 66 2f 20 6e 6f 74 20 5c 31 2e 69 73  /conf/ not \1.is
2db50 75 70 70 65 72 28 29 20 61 6e 64 20 6e 6f 74 20  upper() and not 
2db60 5c 32 2e 69 73 75 70 70 65 72 28 29 20 61 6e 64  \2.isupper() and
2db70 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22   not value(<1, "
2db80 7c 74 65 6c 73 7c 74 65 6c 6c 65 73 7c 22 29 0a  |tels|telles|").
2db90 20 20 20 20 20 20 20 20 2d 32 3e 3e 20 3d 73 75          -2>> =su
2dba0 67 67 53 69 6d 69 6c 28 5c 32 2c 20 22 3a 5b 4e  ggSimil(\2, ":[N
2dbb0 41 5d 2e 2a 3a 5b 70 69 5d 22 2c 20 54 72 75 65  A].*:[pi]", True
2dbc0 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
2dbd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dbe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dbf0 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e      # Incoh..ren
2dc00 63 65 20 3a 20 6c 65 73 20 6d 6f 74 73 20 e2 80  ce : les mots ..
2dc10 9c 5c 31 e2 80 9d 20 65 74 20 e2 80 9c 5c 32 e2  .\1... et ...\2.
2dc20 80 9d 20 6e 65 20 64 65 76 72 61 69 65 6e 74 20  .. ne devraient 
2dc30 70 61 73 20 73 65 20 73 75 63 63 c3 a9 64 65 72  pas se succ..der
2dc40 2e 0a 0a 20 20 20 20 64 65 73 20 5b 63 65 73 7c  ...    des [ces|
2dc50 64 65 73 7c 6c 65 73 7c 6d 65 73 7c 73 65 73 7c  des|les|mes|ses|
2dc60 74 65 73 7c 6e 6f 73 7c 76 6f 73 7c 63 65 7c 63  tes|nos|vos|ce|c
2dc70 65 74 7c 63 65 74 74 65 7c 6d 61 7c 74 61 7c 73  et|cette|ma|ta|s
2dc80 61 7c 6d 6f 6e 7c 6a 65 7c 74 75 7c 69 6c 7c 69  a|mon|je|tu|il|i
2dc90 6c 73 7c 65 6c 6c 65 7c 65 6c 6c 65 73 7c 6e 6f  ls|elle|elles|no
2dca0 75 73 7c 76 6f 75 73 7c 6f 6e 7c 63 65 75 78 7c  us|vous|on|ceux|
2dcb0 63 65 6c 6c 65 73 7c 63 65 6c 75 69 7c 63 65 6c  celles|celui|cel
2dcc0 6c 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  le].        <<- 
2dcd0 2f 63 6f 6e 66 2f 20 6e 6f 74 20 5c 31 2e 69 73  /conf/ not \1.is
2dce0 75 70 70 65 72 28 29 20 61 6e 64 20 6e 6f 74 20  upper() and not 
2dcf0 5c 32 2e 69 73 75 70 70 65 72 28 29 20 2d 32 3e  \2.isupper() -2>
2dd00 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 32 2c  > =suggSimil(\2,
2dd10 20 22 3a 5b 4e 41 5d 2e 2a 3a 5b 70 69 5d 22 2c   ":[NA].*:[pi]",
2dd20 20 54 72 75 65 29 20 20 23 20 49 6e 63 6f 68 c3   True)  # Incoh.
2dd30 a9 72 65 6e 63 65 20 3a 20 6c 65 73 20 6d 6f 74  .rence : les mot
2dd40 73 20 e2 80 9c 5c 31 e2 80 9d 20 65 74 20 e2 80  s ...\1... et ..
2dd50 9c 5c 32 e2 80 9d 20 6e 65 20 64 65 76 72 61 69  .\2... ne devrai
2dd60 65 6e 74 20 70 61 73 20 73 65 20 73 75 63 63 c3  ent pas se succ.
2dd70 a9 64 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c  .der..        <<
2dd80 2d 20 2f 63 6f 6e 66 2f 20 5f 5f 61 6c 73 6f 5f  - /conf/ __also_
2dd90 5f 20 2d 31 3e 3e 20 64 65 20 20 20 20 20 20 20  _ -1>> de       
2dda0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ddb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ddc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ddd0 20 20 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f            # Inco
2dde0 68 c3 a9 72 65 6e 63 65 20 3a 20 6c 65 73 20 6d  h..rence : les m
2ddf0 6f 74 73 20 e2 80 9c 5c 31 e2 80 9d 20 65 74 20  ots ...\1... et 
2de00 e2 80 9c 5c 32 e2 80 9d 20 6e 65 20 64 65 76 72  ...\2... ne devr
2de10 61 69 65 6e 74 20 70 61 73 20 73 65 20 73 75 63  aient pas se suc
2de20 63 c3 a9 64 65 72 2e 0a 0a 54 45 53 54 3a 20 7b  c..der...TEST: {
2de30 7b 43 65 73 7d 7d 20 7b 7b 63 65 74 74 65 7d 7d  {Ces}} {{cette}}
2de40 20 63 61 6e 61 69 6c 6c 65 20 71 75 69 20 6e 6f   canaille qui no
2de50 75 73 20 61 20 64 6f 6e 6e c3 a9 20 74 61 6e 74  us a donn.. tant
2de60 20 64 65 20 66 69 6c 20 c3 a0 20 72 65 74 6f 72   de fil .. retor
2de70 64 72 65 2e 0a 54 45 53 54 3a 20 4d 6f 6e 20 7b  dre..TEST: Mon {
2de80 7b 69 6c 7d 7d 20 65 73 74 20 75 6e 65 20 6d 65  {il}} est une me
2de90 72 76 65 69 6c 6c 65 2e 0a 54 45 53 54 3a 20 6a  rveille..TEST: j
2dea0 65 20 6e 65 20 73 61 69 73 20 7b 7b 64 65 73 7d  e ne sais {{des}
2deb0 7d 20 7b 7b 73 65 73 7d 7d 20 63 68 6f 73 65 73  } {{ses}} choses
2dec0 2e 0a 0a 0a 5f 5f 66 75 73 69 6f 6e 5f 6c 65 5f  ....__fusion_le_
2ded0 6c 61 5f 6c 65 73 5f 71 75 65 6c 73 5f 5f 0a 20  la_les_quels__. 
2dee0 20 20 20 6c 65 20 71 75 65 6c 0a 20 20 20 20 20     le quel.     
2def0 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e     <<- /conf/ ->
2df00 3e 20 6c 65 71 75 65 6c 20 20 20 20 20 20 20 20  > lequel        
2df10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2df20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2df30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2df40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
2df50 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 2e 20 53   Incoh..rence. S
2df60 6f 75 64 65 7a 20 6c 65 73 20 64 65 75 78 20 6d  oudez les deux m
2df70 6f 74 73 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e  ots.|https://fr.
2df80 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77  wiktionary.org/w
2df90 69 6b 69 2f 6c 65 73 71 75 65 6c 73 0a 0a 20 20  iki/lesquels..  
2dfa0 20 20 6c 65 20 71 75 65 6c 73 0a 20 20 20 20 20    le quels.     
2dfb0 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e     <<- /conf/ ->
2dfc0 3e 20 6c 65 71 75 65 6c 7c 6c 65 73 71 75 65 6c  > lequel|lesquel
2dfd0 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
2dfe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
2e010 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 2e 20 53   Incoh..rence. S
2e020 6f 75 64 65 7a 20 6c 65 73 20 64 65 75 78 20 6d  oudez les deux m
2e030 6f 74 73 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e  ots.|https://fr.
2e040 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77  wiktionary.org/w
2e050 69 6b 69 2f 6c 65 73 71 75 65 6c 73 0a 0a 20 20  iki/lesquels..  
2e060 20 20 6c 65 20 71 75 65 6c 6c 65 0a 20 20 20 20    le quelle.    
2e070 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d      <<- /conf/ -
2e080 3e 3e 20 6c 65 71 75 65 6c 7c 6c 61 71 75 65 6c  >> lequel|laquel
2e090 6c 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  le              
2e0a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e0b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e0c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e0d0 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 2e 20  # Incoh..rence. 
2e0e0 53 6f 75 64 65 7a 20 6c 65 73 20 64 65 75 78 20  Soudez les deux 
2e0f0 6d 6f 74 73 2e 7c 68 74 74 70 73 3a 2f 2f 66 72  mots.|https://fr
2e100 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f  .wiktionary.org/
2e110 77 69 6b 69 2f 6c 65 73 71 75 65 6c 73 0a 0a 20  wiki/lesquels.. 
2e120 20 20 20 6c 65 20 71 75 65 6c 6c 65 73 0a 20 20     le quelles.  
2e130 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
2e140 20 2d 3e 3e 20 6c 65 71 75 65 6c 7c 6c 61 71 75   ->> lequel|laqu
2e150 65 6c 6c 65 7c 6c 65 73 71 75 65 6c 6c 65 73 20  elle|lesquelles 
2e160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e190 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65    # Incoh..rence
2e1a0 2e 20 53 6f 75 64 65 7a 20 6c 65 73 20 64 65 75  . Soudez les deu
2e1b0 78 20 6d 6f 74 73 2e 7c 68 74 74 70 73 3a 2f 2f  x mots.|https://
2e1c0 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72  fr.wiktionary.or
2e1d0 67 2f 77 69 6b 69 2f 6c 65 73 71 75 65 6c 73 0a  g/wiki/lesquels.
2e1e0 0a 20 20 20 20 6c 65 73 20 5b 71 75 65 6c 7c 71  .    les [quel|q
2e1f0 75 65 6c 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c  uels].        <<
2e200 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 6c 65 73  - /conf/ ->> les
2e210 71 75 65 6c 73 20 20 20 20 20 20 20 20 20 20 20  quels           
2e220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e250 20 20 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f            # Inco
2e260 68 c3 a9 72 65 6e 63 65 2e 20 53 6f 75 64 65 7a  h..rence. Soudez
2e270 20 6c 65 73 20 64 65 75 78 20 6d 6f 74 73 2e 7c   les deux mots.|
2e280 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69  https://fr.wikti
2e290 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 6c  onary.org/wiki/l
2e2a0 65 73 71 75 65 6c 73 0a 0a 20 20 20 20 6c 65 73  esquels..    les
2e2b0 20 5b 71 75 65 6c 6c 65 7c 71 75 65 6c 6c 65 73   [quelle|quelles
2e2c0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  ].        <<- /c
2e2d0 6f 6e 66 2f 20 2d 3e 3e 20 6c 65 73 71 75 65 6c  onf/ ->> lesquel
2e2e0 6c 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20  les             
2e2f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e320 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72        # Incoh..r
2e330 65 6e 63 65 2e 20 53 6f 75 64 65 7a 20 6c 65 73  ence. Soudez les
2e340 20 64 65 75 78 20 6d 6f 74 73 2e 7c 68 74 74 70   deux mots.|http
2e350 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72  s://fr.wiktionar
2e360 79 2e 6f 72 67 2f 77 69 6b 69 2f 6c 65 73 71 75  y.org/wiki/lesqu
2e370 65 6c 6c 65 73 0a 0a 20 20 20 20 6c 61 20 5b 71  elles..    la [q
2e380 75 65 6c 6c 65 7c 71 75 65 6c 6c 65 73 7c 71 75  uelle|quelles|qu
2e390 65 6c 7c 71 75 65 6c 73 5d 0a 20 20 20 20 20 20  el|quels].      
2e3a0 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e    <<- /conf/ ->>
2e3b0 20 6c 61 71 75 65 6c 6c 65 7c 6c c3 a0 20 5c 32   laquelle|l.. \2
2e3c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23                 #
2e400 20 43 6f 6e 66 75 73 69 6f 6e 2e 20 53 6f 75 64   Confusion. Soud
2e410 65 7a 20 6c 65 73 20 64 65 75 78 20 6d 6f 74 73  ez les deux mots
2e420 20 6f 75 20 c3 a9 63 72 69 76 65 7a 20 e2 80 9c   ou ..crivez ...
2e430 6c c3 a0 e2 80 9d 20 73 69 20 76 6f 75 73 20 76  l..... si vous v
2e440 6f 75 6c 65 7a 20 64 69 72 65 20 e2 80 9c 69 63  oulez dire ...ic
2e450 69 e2 80 9d 2e 0a 0a 54 45 53 54 3a 20 7b 7b 6c  i......TEST: {{l
2e460 65 73 20 71 75 65 6c 73 7d 7d 20 73 6f 6e 74 20  es quels}} sont 
2e470 70 61 72 74 69 73 0a 54 45 53 54 3a 20 61 76 65  partis.TEST: ave
2e480 63 20 7b 7b 6c 65 73 20 71 75 65 6c 6c 65 73 7d  c {{les quelles}
2e490 7d 20 76 69 65 6e 6e 65 6e 74 2d 65 6c 6c 65 73  } viennent-elles
2e4a0 0a 54 45 53 54 3a 20 7b 7b 6c 61 20 71 75 65 6c  .TEST: {{la quel
2e4b0 6c 65 7d 7d 20 74 72 6f 75 76 65 72 6f 6e 2d 6e  le}} trouveron-n
2e4c0 6f 75 73 0a 54 45 53 54 3a 20 7b 7b 6c 61 20 71  ous.TEST: {{la q
2e4d0 75 65 6c 73 7d 7d 20 73 6f 6e 74 20 76 6f 73 20  uels}} sont vos 
2e4e0 69 6e 74 65 6e 74 69 6f 6e 73 0a 54 45 53 54 3a  intentions.TEST:
2e4f0 20 65 74 20 7b 7b 6c 61 20 71 75 65 6c 7d 7d 20   et {{la quel}} 
2e500 6f 72 64 69 6e 61 74 65 75 72 20 66 6f 6e 63 74  ordinateur fonct
2e510 69 6f 6e 6e 65 20 65 6e 63 6f 72 65 c2 a0 3f 0a  ionne encore..?.
2e520 54 45 53 54 3a 20 7b 7b 6c 61 20 71 75 65 6c 6c  TEST: {{la quell
2e530 65 73 7d 7d 20 73 6f 6e 74 20 6e 6f 73 20 6f 70  es}} sont nos op
2e540 74 69 6f 6e 73 c2 a0 3f 0a 0a 0a 5f 5f 63 6f 6e  tions..?...__con
2e550 66 5f 64 65 5f 70 75 69 73 5f 5f 0a 20 20 20 20  f_de_puis__.    
2e560 64 65 20 70 75 69 73 0a 20 20 20 20 20 20 20 20  de puis.        
2e570 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 5c 32 2e 69 73  <<- /conf/ \2.is
2e580 6c 6f 77 65 72 28 29 20 2d 3e 3e 20 64 65 70 75  lower() ->> depu
2e590 69 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  is              
2e5a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e5b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e5c0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 43 6f              # Co
2e5d0 6e 66 75 73 69 6f 6e 2e 20 4c 61 20 70 72 c3 a9  nfusion. La pr..
2e5e0 70 6f 73 69 74 69 6f 6e 20 e2 80 9c 64 65 70 75  position ...depu
2e5f0 69 73 e2 80 9d 20 73 e2 80 99 c3 a9 63 72 69 74  is... s.....crit
2e600 20 65 6e 20 75 6e 20 73 65 75 6c 20 6d 6f 74 2e   en un seul mot.
2e610 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74  |https://fr.wikt
2e620 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f  ionary.org/wiki/
2e630 64 65 70 75 69 73 0a 0a 54 45 53 54 3a 20 45 6c  depuis..TEST: El
2e640 6c 65 73 20 73 6f 6e 74 20 70 61 72 74 69 65 73  les sont parties
2e650 20 7b 7b 64 65 20 70 75 69 73 7d 7d 20 61 75 20   {{de puis}} au 
2e660 6d 6f 69 6e 73 20 74 72 6f 69 73 20 68 65 75 72  moins trois heur
2e670 65 73 2e 0a 54 45 53 54 3a 20 44 65 70 75 69 73  es..TEST: Depuis
2e680 20 6c 65 20 74 65 6d 70 73 20 71 75 65 20 c3 a7   le temps que ..
2e690 61 20 65 78 69 73 74 65 2c 20 74 75 20 64 65 76  a existe, tu dev
2e6a0 72 61 69 73 20 c3 aa 74 72 65 20 61 75 20 63 6f  rais ..tre au co
2e6b0 75 72 61 6e 74 2e 0a 0a 0a 5f 5f 69 6e 63 6f 68  urant....__incoh
2e6c0 c3 a9 72 65 6e 63 65 5f 61 75 5f 71 71 63 68 5f  ..rence_au_qqch_
2e6d0 5f 0a 20 20 20 20 61 75 20 20 5b 63 65 73 7c 64  _.    au  [ces|d
2e6e0 65 73 7c 6c 65 73 7c 6d 65 73 7c 73 65 73 7c 74  es|les|mes|ses|t
2e6f0 65 73 7c 6e 6f 73 7c 76 6f 73 7c 63 65 7c 63 65  es|nos|vos|ce|ce
2e700 74 7c 63 65 74 74 65 7c 6d 61 7c 74 61 7c 73 61  t|cette|ma|ta|sa
2e710 7c 6d 6f 6e 7c 6a 65 7c 74 75 7c 69 6c 7c 69 6c  |mon|je|tu|il|il
2e720 73 7c 65 6c 6c 65 7c 65 6c 6c 65 73 7c 6e 6f 75  s|elle|elles|nou
2e730 73 7c 76 6f 75 73 7c 6f 6e 7c 70 61 72 63 65 5d  s|vous|on|parce]
2e740 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
2e750 6e 66 2f 20 6e 6f 74 20 5c 31 2e 69 73 75 70 70  nf/ not \1.isupp
2e760 65 72 28 29 20 61 6e 64 20 6e 6f 74 20 5c 32 2e  er() and not \2.
2e770 69 73 75 70 70 65 72 28 29 0a 20 20 20 20 20 20  isupper().      
2e780 20 20 2d 32 3e 3e 20 3d 73 75 67 67 53 69 6d 69    -2>> =suggSimi
2e790 6c 28 5c 32 2c 20 22 3a 5b 4e 41 5d 2e 2a 3a 5b  l(\2, ":[NA].*:[
2e7a0 73 69 5d 22 2c 20 54 72 75 65 29 20 20 20 20 20  si]", True)     
2e7b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e7c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e7d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2e7e0 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 3a 20 6c  Incoh..rence : l
2e7f0 65 73 20 6d 6f 74 73 20 e2 80 9c 5c 31 e2 80 9d  es mots ...\1...
2e800 20 65 74 20 e2 80 9c 5c 32 e2 80 9d 20 6e 65 20   et ...\2... ne 
2e810 64 65 76 72 61 69 65 6e 74 20 70 61 73 20 73 65  devraient pas se
2e820 20 73 75 63 63 c3 a9 64 65 72 2e 0a 0a 20 20 20   succ..der...   
2e830 20 61 75 78 20 5b 63 65 73 7c 64 65 73 7c 6c 65   aux [ces|des|le
2e840 73 7c 6d 65 73 7c 73 65 73 7c 74 65 73 7c 6e 6f  s|mes|ses|tes|no
2e850 73 7c 76 6f 73 7c 63 65 7c 63 65 74 7c 63 65 74  s|vos|ce|cet|cet
2e860 74 65 7c 6d 61 7c 74 61 7c 73 61 7c 6d 6f 6e 7c  te|ma|ta|sa|mon|
2e870 6a 65 7c 74 75 7c 69 6c 7c 69 6c 73 7c 65 6c 6c  je|tu|il|ils|ell
2e880 65 7c 65 6c 6c 65 73 7c 6e 6f 75 73 7c 76 6f 75  e|elles|nous|vou
2e890 73 7c 6f 6e 7c 70 61 72 63 65 5d 0a 20 20 20 20  s|on|parce].    
2e8a0 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e      <<- /conf/ n
2e8b0 6f 74 20 5c 31 2e 69 73 75 70 70 65 72 28 29 20  ot \1.isupper() 
2e8c0 61 6e 64 20 6e 6f 74 20 5c 32 2e 69 73 75 70 70  and not \2.isupp
2e8d0 65 72 28 29 0a 20 20 20 20 20 20 20 20 2d 32 3e  er().        -2>
2e8e0 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 32 2c  > =suggSimil(\2,
2e8f0 20 22 3a 5b 4e 41 5d 2e 2a 3a 5b 70 69 5d 22 2c   ":[NA].*:[pi]",
2e900 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20   True)          
2e910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e930 20 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68           # Incoh
2e940 c3 a9 72 65 6e 63 65 20 3a 20 6c 65 73 20 6d 6f  ..rence : les mo
2e950 74 73 20 e2 80 9c 5c 31 e2 80 9d 20 65 74 20 e2  ts ...\1... et .
2e960 80 9c 5c 32 e2 80 9d 20 6e 65 20 64 65 76 72 61  ..\2... ne devra
2e970 69 65 6e 74 20 70 61 73 20 73 65 20 73 75 63 63  ient pas se succ
2e980 c3 a9 64 65 72 2e 0a 0a 20 20 20 20 5b 61 75 7c  ..der...    [au|
2e990 61 75 78 5d 20 5b 71 75 65 6c 7c 71 75 65 6c 73  aux] [quel|quels
2e9a0 7c 71 75 65 6c 6c 65 7c 71 75 65 6c 6c 65 73 5d  |quelle|quelles]
2e9b0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
2e9c0 6e 66 2f 20 2d 3e 3e 20 61 75 71 75 65 6c 7c 61  nf/ ->> auquel|a
2e9d0 75 78 71 75 65 6c 73 7c 61 75 78 71 75 65 6c 6c  uxquels|auxquell
2e9e0 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  es              
2e9f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ea00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ea10 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65       # Incoh..re
2ea20 6e 63 65 2e 20 53 6f 75 64 65 7a 20 6c 65 73 20  nce. Soudez les 
2ea30 64 65 75 78 20 6d 6f 74 73 2e 7c 68 74 74 70 73  deux mots.|https
2ea40 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79  ://fr.wiktionary
2ea50 2e 6f 72 67 2f 77 69 6b 69 2f 61 75 71 75 65 6c  .org/wiki/auquel
2ea60 0a 0a 20 20 20 20 5b 61 75 7c 61 75 78 5d 20 63  ..    [au|aux] c
2ea70 6f 6d 62 69 65 6e 20 20 40 3a 5b 41 59 5d 0a 20  ombien  @:[AY]. 
2ea80 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
2ea90 2f 20 2d 31 3a 32 3e 3e 20 c3 b4 20 63 6f 6d 62  / -1:2>> .. comb
2eaa0 69 65 6e 20 20 20 20 20 20 20 20 20 20 20 20 20  ien             
2eab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 43 6f 6e 66 75 73 69 6f 6e 20      # Confusion 
2eaf0 70 72 6f 62 61 62 6c 65 2e 7c 68 74 74 70 73 3a  probable.|https:
2eb00 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e  //fr.wiktionary.
2eb10 6f 72 67 2f 77 69 6b 69 2f 25 43 33 25 42 34 5f  org/wiki/%C3%B4_
2eb20 63 6f 6d 62 69 65 6e 0a 0a 54 45 53 54 3a 20 61  combien..TEST: a
2eb30 75 20 7b 7b 6e 6f 73 7d 7d 20 65 6e 66 61 6e 74  u {{nos}} enfant
2eb40 73 2e 0a 54 45 53 54 3a 20 7b 7b 41 75 20 71 75  s..TEST: {{Au qu
2eb50 65 6c 7d 7d 20 66 61 75 74 2d 69 6c 20 73 e2 80  el}} faut-il s..
2eb60 99 61 64 72 65 73 73 65 72 e2 80 af 3f 0a 54 45  .adresser...?.TE
2eb70 53 54 3a 20 69 6c 73 20 6a 6f 75 65 6e 74 20 61  ST: ils jouent a
2eb80 75 78 20 7b 7b 64 65 73 7d 7d 2e 0a 54 45 53 54  ux {{des}}..TEST
2eb90 3a 20 7b 7b 41 75 78 20 71 75 65 6c 73 7d 7d 20  : {{Aux quels}} 
2eba0 61 2d 74 2d 69 6c 20 61 64 72 65 73 73 c3 a9 20  a-t-il adress.. 
2ebb0 73 61 20 72 65 71 75 c3 aa 74 65 2e e2 80 af 3f  sa requ..te....?
2ebc0 0a 54 45 53 54 3a 20 44 65 73 20 69 6e 64 69 76  .TEST: Des indiv
2ebd0 69 64 75 73 20 7b 7b 61 75 78 20 63 6f 6d 62 69  idus {{aux combi
2ebe0 65 6e 7d 7d 20 73 65 6e 73 69 62 6c 65 73 20 61  en}} sensibles a
2ebf0 75 78 20 75 73 61 67 65 73 2e 0a 54 45 53 54 3a  ux usages..TEST:
2ec00 20 41 75 20 4d 45 53 2c 20 72 69 65 6e 20 64 65   Au MES, rien de
2ec10 20 6e 6f 75 76 65 61 75 2e 0a 0a 0a 0a 21 21 0a   nouveau.....!!.
2ec20 21 21 0a 21 21 21 21 20 53 74 79 6c 65 20 20 20  !!.!!!! Style   
2ec30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ec40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ec50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 21 21 0a 21 21 0a 21 21 0a 0a 23       !!.!!.!!..#
2ec90 20 c3 a0 20 2f 20 65 6e 0a 5f 5f 62 73 5f 65 6e   .. / en.__bs_en
2eca0 5f c3 a0 5f 76 69 6c 6c 65 5f 5f 0a 20 20 20 20  _.._ville__.    
2ecb0 65 6e 20 5b 41 67 65 6e 7c 41 6d 69 65 6e 73 7c  en [Agen|Amiens|
2ecc0 41 6e 67 65 72 73 7c 41 6a 6a 61 63 69 6f 7c 41  Angers|Ajjacio|A
2ecd0 72 6c 65 73 7c 41 76 69 67 6e 6f 6e 5d 0a 20 20  rles|Avignon].  
2ece0 20 20 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 2d        <<- /bs/ -
2ecf0 31 3e 3e 20 c3 a0 20 20 20 20 20 20 20 20 20 20  1>> ..          
2ed00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ed10 20 20 20 23 20 4f 6e 20 75 74 69 6c 69 73 65 20     # On utilise 
2ed20 6c 61 20 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 20  la pr..position 
2ed30 e2 80 9c c3 a0 e2 80 9d 20 61 76 61 6e 74 20 6c  ........ avant l
2ed40 65 73 20 76 69 6c 6c 65 73 20 28 c3 a0 20 41 76  es villes (.. Av
2ed50 69 67 6e 6f 6e 2c 20 c3 a0 20 41 72 6c 65 73 e2  ignon, .. Arles.
2ed60 80 a6 29 2c 20 6c 61 20 70 72 c3 a9 70 6f 73 69  ..), la pr..posi
2ed70 74 69 6f 6e 20 e2 80 9c 65 6e e2 80 9d 20 61 76  tion ...en... av
2ed80 61 6e 74 20 6c 65 73 20 72 c3 a9 67 69 6f 6e 73  ant les r..gions
2ed90 20 28 65 6e 20 41 6d c3 a9 72 69 71 75 65 2c 20   (en Am..rique, 
2eda0 65 6e 20 41 66 72 69 71 75 65 e2 80 a6 29 2e 0a  en Afrique...)..
2edb0 0a 54 45 53 54 3a 20 7b 7b 45 6e 7d 7d 20 41 76  .TEST: {{En}} Av
2edc0 69 67 6e 6f 6e 0a 54 45 53 54 3a 20 7b 7b 45 6e  ignon.TEST: {{En
2edd0 7d 7d 20 41 67 65 6e 0a 0a 0a 23 20 61 76 6f 69  }} Agen...# avoi
2ede0 72 20 c3 a9 74 c3 a9 0a 5f 5f 62 73 5f 61 76 6f  r ..t...__bs_avo
2edf0 69 72 5f c3 a9 74 c3 a9 5f 63 68 65 7a 5f 5f 0a  ir_..t.._chez__.
2ee00 20 20 20 20 3e 61 76 6f 69 72 20 c3 a9 74 c3 a9      >avoir ..t..
2ee10 20 63 68 65 7a 0a 20 20 20 20 20 20 20 20 3c 3c   chez.        <<
2ee20 2d 20 2f 62 73 2f 20 6e 6f 74 20 76 61 6c 75 65  - /bs/ not value
2ee30 28 3c 31 2c 20 22 7c 6c e2 80 99 7c 22 29 20 2d  (<1, "|l...|") -
2ee40 3e 3e 20 5f 20 20 20 20 20 20 20 20 20 20 20 20  >> _            
2ee50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ee60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ee70 20 20 20 20 20 20 20 20 20 20 20 20 23 20 54 6f              # To
2ee80 75 72 6e 75 72 65 20 66 61 6d 69 6c 69 c3 a8 72  urnure famili..r
2ee90 65 2e 20 55 74 69 6c 69 73 65 7a 20 c2 ab 20 c3  e. Utilisez .. .
2eea0 aa 74 72 65 20 61 6c 6c c3 a9 20 c2 bb 2e 0a 0a  .tre all.. .....
2eeb0 54 45 53 54 3a 20 4a e2 80 99 7b 7b 61 69 20 c3  TEST: J...{{ai .
2eec0 a9 74 c3 a9 20 63 68 65 7a 7d 7d 20 6c 65 20 63  .t.. chez}} le c
2eed0 6f 69 66 66 65 75 72 2e 0a 54 45 53 54 3a 20 43  oiffeur..TEST: C
2eee0 68 65 7a 20 6c 65 73 20 69 6e 74 65 6c 6c 65 63  hez les intellec
2eef0 74 75 65 6c 73 2c 20 6c 65 20 6d 6f 74 20 75 74  tuels, le mot ut
2ef00 6f 70 69 65 20 6e e2 80 99 61 20 6a 61 6d 61 69  opie n...a jamai
2ef10 73 20 c3 a9 74 c3 a9 20 73 79 6e 6f 6e 79 6d 65  s ..t.. synonyme
2ef20 20 64 65 20 66 6f 6c 69 65 2c 20 6d 61 69 73 20   de folie, mais 
2ef30 69 6c 20 6c e2 80 99 61 20 c3 a9 74 c3 a9 20 70  il l...a ..t.. p
2ef40 6f 75 72 20 6c e2 80 99 68 6f 6d 6d 65 20 64 65  our l...homme de
2ef50 20 6c 61 20 72 75 65 2e 0a 54 45 53 54 3a 20 53   la rue..TEST: S
2ef60 61 6f 75 6c 2c 20 6a 65 20 6c e2 80 99 61 69 20  aoul, je l...ai 
2ef70 c3 a9 74 c3 a9 20 63 68 65 7a 20 6d 6f 6e 20 61  ..t.. chez mon a
2ef80 6d 69 2c 20 6d 61 69 73 20 61 70 72 c3 a8 73 20  mi, mais apr..s 
2ef90 c3 a7 61 20 61 6c 6c 61 69 74 20 6d 69 65 75 78  ..a allait mieux
2efa0 2e 0a 0a 0a 23 20 61 62 79 6d 65 20 2f 20 61 62  ....# abyme / ab
2efb0 c3 ae 6d 65 0a 5f 5f 62 73 5f 6d 65 74 74 72 65  ..me.__bs_mettre
2efc0 5f 65 6e 5f 61 62 79 6d 65 5f 5f 0a 20 20 20 20  _en_abyme__.    
2efd0 3e 6d 65 74 74 72 65 20 65 6e 20 5b 3e 61 62 c3  >mettre en [>ab.
2efe0 ae 6d 65 7c 3e 61 62 69 6d 65 5d 0a 20 20 20 20  .me|>abime].    
2eff0 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 2d 33 3e      <<- /bs/ -3>
2f000 3e 20 61 62 79 6d 65 0a 20 20 20 20 20 20 20 20  > abyme.        
2f010 23 20 43 6c 61 73 73 69 71 75 65 6d 65 6e 74 2c  # Classiquement,
2f020 20 6f 6e 20 c3 a9 63 72 69 74 20 70 6c 75 74 c3   on ..crit plut.
2f030 b4 74 20 e2 80 9c 61 62 79 6d 65 e2 80 9d 20 64  .t ...abyme... d
2f040 61 6e 73 20 63 65 74 74 65 20 65 78 70 72 65 73  ans cette expres
2f050 73 69 6f 6e 2e 7c 68 74 74 70 73 3a 2f 2f 66 72  sion.|https://fr
2f060 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f  .wiktionary.org/
2f070 77 69 6b 69 2f 6d 69 73 65 5f 65 6e 5f 61 62 79  wiki/mise_en_aby
2f080 6d 65 0a 0a 54 45 53 54 3a 20 4c 61 20 6d 69 73  me..TEST: La mis
2f090 65 20 65 6e 20 7b 7b 61 62 c3 ae 6d 65 7d 7d 2e  e en {{ab..me}}.
2f0a0 0a 0a 0a 23 20 c3 a0 20 64 61 74 65 20 2f 20 6a  ...# .. date / j
2f0b0 75 73 71 75 e2 80 99 c3 a0 20 64 61 74 65 0a 5f  usqu..... date._
2f0c0 5f 62 73 5f c3 a0 5f 64 61 74 65 5f 5f 0a 20 20  _bs_.._date__.  
2f0d0 20 20 5b 3e c3 aa 74 72 65 7c 3e 6d 65 74 74 72    [>..tre|>mettr
2f0e0 65 5d 20 5b 61 7c c3 a0 5d 20 3e 64 61 74 65 0a  e] [a|..] >date.
2f0f0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62 73 2f          <<- /bs/
2f100 20 2d 32 3a 33 3e 3e 20 c3 a0 20 6a 6f 75 72 20   -2:3>> .. jour 
2f110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f150 20 20 20 20 20 23 20 41 6e 67 6c 69 63 69 73 6d       # Anglicism
2f160 65 20 69 6e 63 6f 6d 70 72 69 73 20 68 6f 72 73  e incompris hors
2f170 20 64 75 20 51 75 c3 a9 62 65 63 2e 0a 0a 20 20   du Qu..bec...  
2f180 20 20 6a 75 73 71 75 e2 80 99 20 5b c3 a0 7c 61    jusqu... [..|a
2f190 5d 20 3e 64 61 74 65 0a 20 20 20 20 20 20 20 20  ] >date.        
2f1a0 3c 3c 2d 20 2f 62 73 2f 20 2d 3e 3e 20 6a 75 73  <<- /bs/ ->> jus
2f1b0 71 75 e2 80 99 69 63 69 7c 6a 75 73 71 75 e2 80  qu...ici|jusqu..
2f1c0 99 c3 a0 20 6d 61 69 6e 74 65 6e 61 6e 74 7c 6a  ... maintenant|j
2f1d0 75 73 71 75 e2 80 99 c3 a0 20 63 65 20 6a 6f 75  usqu..... ce jou
2f1e0 72 7c c3 a0 20 63 65 20 6a 6f 75 72 20 20 20 20  r|.. ce jour    
2f1f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f200 20 20 20 20 20 23 20 41 6e 67 6c 69 63 69 73 6d       # Anglicism
2f210 65 20 69 6e 63 6f 6d 70 72 69 73 20 68 6f 72 73  e incompris hors
2f220 20 64 75 20 51 75 c3 a9 62 65 63 2e 0a 0a 54 45   du Qu..bec...TE
2f230 53 54 3a 20 c3 aa 74 72 65 20 7b 7b c3 a0 20 64  ST: ..tre {{.. d
2f240 61 74 65 7d 7d 0a 54 45 53 54 3a 20 6d 65 74 74  ate}}.TEST: mett
2f250 72 65 20 7b 7b 61 20 64 61 74 65 7d 7d 0a 54 45  re {{a date}}.TE
2f260 53 54 3a 20 7b 7b 6a 75 73 71 75 e2 80 99 c3 a0  ST: {{jusqu.....
2f270 20 64 61 74 65 7d 7d 0a 0a 0a 23 20 64 65 20 73   date}}...# de s
2f280 6f 72 74 65 20 71 75 65 0a 5f 5f 62 73 5f 64 65  orte que.__bs_de
2f290 5f 73 6f 72 74 65 5f 71 75 65 5f 5f 0a 20 20 20  _sorte_que__.   
2f2a0 20 64 65 20 73 6f 72 74 65 20 c3 a0 20 63 65 20   de sorte .. ce 
2f2b0 5b 71 75 65 7c 71 75 e2 80 99 5d 0a 20 20 20 20  [que|qu...].    
2f2c0 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 2d 31 3a      <<- /bs/ -1:
2f2d0 34 3e 3e 20 64 65 20 73 6f 72 74 65 20 20 20 20  4>> de sorte    
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 23 20 54 6f 75 72 6e 75 72 65 20 69 6d 70 72 6f  # Tournure impro
2f310 70 72 65 2e 20 4c 61 20 6c 6f 63 75 74 69 6f 6e  pre. La locution
2f320 20 63 6f 6e 6a 6f 6e 63 74 69 76 65 20 61 70 70   conjonctive app
2f330 72 6f 70 72 69 c3 a9 65 20 65 73 74 20 e2 80 9c  ropri..e est ...
2f340 64 65 20 73 6f 72 74 65 20 71 75 65 e2 80 9d 2e  de sorte que....
2f350 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74  |https://fr.wikt
2f360 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f  ionary.org/wiki/
2f370 64 65 5f 73 6f 72 74 65 5f 71 75 65 0a 0a 54 45  de_sorte_que..TE
2f380 53 54 3a 20 65 6c 6c 65 20 73 e2 80 99 c3 a9 74  ST: elle s.....t
2f390 61 69 74 20 61 70 70 72 c3 aa 74 c3 a9 65 20 7b  ait appr..t..e {
2f3a0 7b 64 65 20 73 6f 72 74 65 20 c3 a0 20 63 65 7d  {de sorte .. ce}
2f3b0 7d 20 71 75 e2 80 99 65 6c 6c 65 20 66 c3 bb 74  } qu...elle f..t
2f3c0 20 72 65 6d 61 72 71 75 c3 a9 65 2e 0a 54 45 53   remarqu..e..TES
2f3d0 54 3a 20 69 6c 20 c3 a9 74 61 69 74 20 73 69 20  T: il ..tait si 
2f3e0 69 6d 62 75 20 64 65 20 6c 75 69 2d 6d c3 aa 6d  imbu de lui-m..m
2f3f0 65 2c 20 7b 7b 64 65 20 73 6f 72 74 65 20 c3 a0  e, {{de sorte ..
2f400 20 63 65 7d 7d 20 71 75 65 20 73 65 73 20 63 6f   ce}} que ses co
2f410 6c 6c c3 a8 67 75 65 73 20 6c 65 20 6d c3 a9 70  ll..gues le m..p
2f420 72 69 73 61 69 65 6e 74 2e 0a 0a 0a 23 20 69 6e  risaient....# in
2f430 63 65 73 73 61 6d 6d 65 6e 74 20 73 6f 75 73 20  cessamment sous 
2f440 70 65 75 0a 5f 5f 62 73 5f 69 6e 63 65 73 73 61  peu.__bs_incessa
2f450 6d 6d 65 6e 74 5f 73 6f 75 73 5f 70 65 75 5f 5f  mment_sous_peu__
2f460 0a 20 20 20 20 69 6e 63 65 73 73 61 6d 6d 65 6e  .    incessammen
2f470 74 20 3e 73 6f 75 20 5b 70 65 75 7c 70 65 75 78  t >sou [peu|peux
2f480 7c 70 65 75 74 5d 0a 20 20 20 20 20 20 20 20 3c  |peut].        <
2f490 3c 2d 20 2f 62 73 2f 20 6e 6f 74 20 5c 33 2e 65  <- /bs/ not \3.e
2f4a0 6e 64 73 77 69 74 68 28 22 75 22 29 20 2d 33 3e  ndswith("u") -3>
2f4b0 3e 20 70 65 75 20 20 20 20 20 20 20 20 20 20 20  > peu           
2f4c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f4d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f4e0 20 20 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e             # Con
2f4f0 66 75 73 69 6f 6e 2e 7c 68 74 74 70 73 3a 2f 2f  fusion.|https://
2f500 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72  fr.wiktionary.or
2f510 67 2f 77 69 6b 69 2f 73 6f 75 73 5f 70 65 75 0a  g/wiki/sous_peu.
2f520 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62 73 2f          <<- /bs/
2f530 20 6e 6f 74 20 5c 32 2e 65 6e 64 73 77 69 74 68   not \2.endswith
2f540 28 22 73 22 29 20 2d 32 3e 3e 20 73 6f 75 73 20  ("s") -2>> sous 
2f550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f580 20 20 20 20 23 20 43 6f 6e 66 75 73 69 6f 6e 2e      # Confusion.
2f590 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74  |https://fr.wikt
2f5a0 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f  ionary.org/wiki/
2f5b0 73 6f 75 73 5f 70 65 75 0a 20 20 20 20 20 20 20  sous_peu.       
2f5c0 20 3c 3c 2d 20 2f 62 73 2f 20 5f 5f 65 6c 73 65   <<- /bs/ __else
2f5d0 5f 5f 20 2d 3e 3e 20 73 6f 75 73 20 70 65 75 7c  __ ->> sous peu|
2f5e0 62 69 65 6e 74 c3 b4 74 7c 64 61 6e 73 20 70 65  bient..t|dans pe
2f5f0 75 20 64 65 20 74 65 6d 70 73 7c 64 e2 80 99 75  u de temps|d...u
2f600 6e 20 6d 6f 6d 65 6e 74 20 c3 a0 20 6c e2 80 99  n moment .. l...
2f610 61 75 74 72 65 20 20 20 20 20 20 20 20 20 20 20  autre           
2f620 20 20 20 23 20 45 78 70 72 65 73 73 69 6f 6e 20     # Expression 
2f630 69 6d 70 72 6f 70 72 65 2e 7c 68 74 74 70 73 3a  impropre.|https:
2f640 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e  //fr.wiktionary.
2f650 6f 72 67 2f 77 69 6b 69 2f 69 6e 63 65 73 73 61  org/wiki/incessa
2f660 6d 6d 65 6e 74 5f 73 6f 75 73 5f 70 65 75 0a 0a  mment_sous_peu..
2f670 54 45 53 54 3a 20 69 6c 73 20 61 72 72 69 76 65  TEST: ils arrive
2f680 6e 74 20 7b 7b 69 6e 63 65 73 73 61 6d 6d 65 6e  nt {{incessammen
2f690 74 20 73 6f 75 73 20 70 65 75 7d 7d 2e 0a 0a 0a  t sous peu}}....
2f6a0 23 20 70 69 72 65 0a 5f 5f 62 73 5f 70 69 72 65  # pire.__bs_pire
2f6b0 5f 5f 0a 20 20 20 20 5b 6d 6f 69 6e 73 7c 61 75  __.    [moins|au
2f6c0 73 73 69 7c 70 6c 75 73 5d 20 5b 3e 70 69 72 65  ssi|plus] [>pire
2f6d0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62  ].        <<- /b
2f6e0 73 2f 20 2d 32 3e 3e 20 6d 61 75 76 61 69 73 7c  s/ -2>> mauvais|
2f6f0 6d 61 75 76 61 69 73 65 7c 6d 61 75 76 61 69 73  mauvaise|mauvais
2f700 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  es              
2f710 20 20 20 20 20 20 23 20 54 6f 75 72 6e 75 72 65        # Tournure
2f720 20 65 72 72 6f 6e c3 a9 65 20 3a 20 e2 80 9c 5c   erron..e : ...\
2f730 31 20 5c 32 e2 80 9d 2e 20 55 74 69 6c 69 73 65  1 \2.... Utilise
2f740 7a 20 e2 80 9c 6d 61 75 76 61 69 73 e2 80 9d 2e  z ...mauvais....
2f750 7c 68 74 74 70 3a 2f 2f 77 77 77 2e 61 63 61 64  |http://www.acad
2f760 65 6d 69 65 2d 66 72 61 6e 63 61 69 73 65 2e 66  emie-francaise.f
2f770 72 2f 70 6c 75 73 2d 70 69 72 65 2d 6d 6f 69 6e  r/plus-pire-moin
2f780 73 2d 70 69 72 65 0a 0a 20 20 20 20 64 65 20 6d  s-pire..    de m
2f790 61 6c 20 65 6e 20 3e 70 69 72 65 0a 20 20 20 20  al en >pire.    
2f7a0 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 2d 3e 3e      <<- /bs/ ->>
2f7b0 20 64 65 20 6d 61 6c 20 65 6e 20 70 69 73 20 20   de mal en pis  
2f7c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f7d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f7e0 23 20 54 6f 75 72 6e 75 72 65 20 65 72 72 6f 6e  # Tournure erron
2f7f0 c3 a9 65 2e 20 c3 89 63 72 69 76 65 7a 20 e2 80  ..e. ..crivez ..
2f800 9c 64 65 20 6d 61 6c 20 65 6e 20 70 69 73 e2 80  .de mal en pis..
2f810 9d 2e 0a 0a 20 20 20 20 61 75 20 70 69 72 65 20  ....    au pire 
2f820 61 6c 6c 65 72 0a 20 20 20 20 20 20 20 20 3c 3c  aller.        <<
2f830 2d 20 2f 62 73 2f 20 2d 3e 3e 20 61 75 20 70 69  - /bs/ ->> au pi
2f840 73 20 61 6c 6c 65 72 20 20 20 20 20 20 20 20 20  s aller         
2f850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f860 20 20 20 20 20 20 20 20 20 20 23 20 54 6f 75 72            # Tour
2f870 6e 75 72 65 20 65 72 72 6f 6e c3 a9 65 2e 20 c3  nure erron..e. .
2f880 89 63 72 69 76 65 7a 20 e2 80 9c 61 75 20 70 69  .crivez ...au pi
2f890 73 20 61 6c 6c 65 72 e2 80 9d 2e 0a 0a 54 45 53  s aller......TES
2f8a0 54 3a 20 63 e2 80 99 65 73 74 20 70 6c 75 73 20  T: c...est plus 
2f8b0 7b 7b 70 69 72 65 7d 7d 20 71 75 65 20 74 6f 75  {{pire}} que tou
2f8c0 74 2e 0a 54 45 53 54 3a 20 69 6c 20 65 73 74 20  t..TEST: il est 
2f8d0 6d 6f 69 6e 73 20 7b 7b 70 69 72 65 7d 7d 20 71  moins {{pire}} q
2f8e0 75 65 20 6c e2 80 99 61 75 74 72 65 2e 0a 54 45  ue l...autre..TE
2f8f0 53 54 3a 20 65 6c 6c 65 73 20 73 6f 6e 74 20 61  ST: elles sont a
2f900 75 73 73 69 20 7b 7b 70 69 72 65 73 7d 7d 20 71  ussi {{pires}} q
2f910 75 65 20 6c 65 73 20 61 75 74 72 65 73 2e 0a 54  ue les autres..T
2f920 45 53 54 3a 20 69 6c 73 20 76 6f 6e 74 20 7b 7b  EST: ils vont {{
2f930 64 65 20 6d 61 6c 20 65 6e 20 70 69 72 65 7d 7d  de mal en pire}}
2f940 0a 54 45 53 54 3a 20 7b 7b 41 75 20 70 69 72 65  .TEST: {{Au pire
2f950 20 61 6c 6c 65 72 7d 7d 2c 20 6f 6e 20 73 e2 80   aller}}, on s..
2f960 99 65 6e 20 70 61 73 73 65 72 61 2e 0a 0a 0a 23  .en passera....#
2f970 20 70 6f 75 72 20 6e 65 20 70 61 73 20 71 75 65   pour ne pas que
2f980 0a 5f 5f 62 73 5f 70 6f 75 72 5f 6e 65 5f 70 61  .__bs_pour_ne_pa
2f990 73 5f 71 75 65 5f 5f 0a 20 20 20 20 70 6f 75 72  s_que__.    pour
2f9a0 20 6e 65 20 70 61 73 20 5b 71 75 65 7c 71 75 e2   ne pas [que|qu.
2f9b0 80 99 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ..].        <<- 
2f9c0 2f 62 73 2f 20 2d 3e 3e 20 5f 0a 20 20 20 20 20  /bs/ ->> _.     
2f9d0 20 20 20 23 20 54 6f 75 72 6e 75 72 65 20 66 61     # Tournure fa
2f9e0 6d 69 6c 69 c3 a8 72 65 2e 20 50 61 72 20 65 78  mili..re. Par ex
2f9f0 65 6d 70 6c 65 2c 20 c3 a9 63 72 69 76 65 7a 20  emple, ..crivez 
2fa00 e2 80 9c 70 6f 75 72 20 71 75 e2 80 99 69 6c 20  ...pour qu...il 
2fa10 6e 65 20 76 69 65 6e 6e 65 20 70 61 73 e2 80 9d  ne vienne pas...
2fa20 20 70 6c 75 74 c3 b4 74 20 71 75 65 20 e2 80 9c   plut..t que ...
2fa30 70 6f 75 72 20 6e 65 20 70 61 73 20 71 75 e2 80  pour ne pas qu..
2fa40 99 69 6c 20 76 69 65 6e 6e 65 2e e2 80 9d 7c 68  .il vienne....|h
2fa50 74 74 70 3a 2f 2f 77 77 77 2e 61 63 61 64 65 6d  ttp://www.academ
2fa60 69 65 2d 66 72 61 6e 63 61 69 73 65 2e 66 72 2f  ie-francaise.fr/
2fa70 70 6f 75 72 2d 70 61 73 2d 71 75 65 2d 61 75 2d  pour-pas-que-au-
2fa80 6c 69 65 75 2d 64 65 2d 70 6f 75 72 2d 71 75 65  lieu-de-pour-que
2fa90 2d 6e 65 2d 70 61 73 0a 0a 54 45 53 54 3a 20 4e  -ne-pas..TEST: N
2faa0 6f 75 73 20 79 20 73 6f 6d 6d 65 73 20 61 6c 6c  ous y sommes all
2fab0 c3 a9 73 20 7b 7b 70 6f 75 72 20 6e 65 20 70 61  ..s {{pour ne pa
2fac0 73 20 71 75 e2 80 99 7d 7d 65 6c 6c 65 20 73 65  s qu...}}elle se
2fad0 20 73 65 6e 74 65 20 73 65 75 6c 65 2e 0a 0a 0a   sente seule....
2fae0 23 20 74 72 c3 a8 73 20 2f 20 74 72 6f 70 0a 5f  # tr..s / trop._
2faf0 5f 62 73 5f 74 72 c3 a8 73 5f 74 72 6f 70 5f 73  _bs_tr..s_trop_s
2fb00 75 70 65 72 66 6c 75 5f 5f 0a 20 20 20 20 5b 74  uperflu__.    [t
2fb10 72 c3 a8 73 7c 74 72 6f 70 5d 20 5b 62 65 61 75  r..s|trop] [beau
2fb20 63 6f 75 70 7c 61 73 73 65 7a 7c 6d 69 65 75 78  coup|assez|mieux
2fb30 7c 70 69 72 65 7c 6d 65 69 6c 6c 65 75 72 7c 64  |pire|meilleur|d
2fb40 c3 a9 6c 69 63 69 65 75 78 7c 70 6c 75 73 7c 6d  ..licieux|plus|m
2fb50 6f 69 6e 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c  oins].        <<
2fb60 2d 20 2f 62 73 2f 20 2d 3e 3e 20 5c 32 20 20 20  - /bs/ ->> \2   
2fb70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fb80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fb90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fbb0 20 20 20 20 20 20 20 20 20 20 23 20 41 76 65 63            # Avec
2fbc0 20 e2 80 9c 5c 32 e2 80 9d 2c 20 e2 80 9c 5c 31   ...\2..., ...\1
2fbd0 e2 80 9d 20 65 73 74 20 73 75 70 65 72 66 6c 75  ... est superflu
2fbe0 2e 0a 0a 54 45 53 54 3a 20 4a 65 20 6c e2 80 99  ...TEST: Je l...
2fbf0 61 69 6d 65 20 7b 7b 74 72 c3 a8 73 20 62 65 61  aime {{tr..s bea
2fc00 75 63 6f 75 70 7d 7d 2e 0a 0a 0a 23 20 6e 6f 76  ucoup}}....# nov
2fc10 6c 61 6e 67 75 65 0a 5f 5f 62 73 5f 76 69 64 c3  langue.__bs_vid.
2fc20 a9 6f 70 72 6f 74 65 63 74 69 6f 6e 5f 5f 0a 20  .oprotection__. 
2fc30 20 20 20 3e 76 69 64 c3 a9 6f 70 72 6f 74 65 63     >vid..oprotec
2fc40 74 69 6f 6e 0a 20 20 20 20 3e 76 69 64 c3 a9 6f  tion.    >vid..o
2fc50 2d 70 72 6f 74 65 63 74 69 6f 6e 0a 20 20 20 20  -protection.    
2fc60 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 2d 3e 3e      <<- /bs/ ->>
2fc70 20 76 69 64 c3 a9 6f 73 75 72 76 65 69 6c 6c 61   vid..osurveilla
2fc80 6e 63 65 7c 74 c3 a9 6c c3 a9 73 75 72 76 65 69  nce|t..l..survei
2fc90 6c 6c 61 6e 63 65 7c 73 75 72 76 65 69 6c 6c 61  llance|surveilla
2fca0 6e 63 65 20 64 65 73 20 70 6f 70 75 6c 61 74 69  nce des populati
2fcb0 6f 6e 73 0a 20 20 20 20 20 20 20 20 23 20 4e 6f  ons.        # No
2fcc0 76 6c 61 6e 67 75 65 2e 20 44 6f 75 62 6c 65 20  vlangue. Double 
2fcd0 70 65 6e 73 c3 a9 65 2e 20 55 74 69 6c 69 73 65  pens..e. Utilise
2fce0 7a 20 75 6e 20 74 65 72 6d 65 20 70 6c 75 73 20  z un terme plus 
2fcf0 61 70 70 72 6f 70 72 69 c3 a9 2e 7c 68 74 74 70  appropri...|http
2fd00 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e  ://fr.wikipedia.
2fd10 6f 72 67 2f 77 69 6b 69 2f 44 6f 75 62 6c 65 70  org/wiki/Doublep
2fd20 65 6e 73 25 43 33 25 41 39 65 0a 0a 54 45 53 54  ens%C3%A9e..TEST
2fd30 3a 20 6c 65 73 20 6d c3 a9 66 61 69 74 73 20 64  : les m..faits d
2fd40 65 20 6c 61 20 7b 7b 76 69 64 c3 a9 6f 70 72 6f  e la {{vid..opro
2fd50 74 65 63 74 69 6f 6e 7d 7d 0a 0a 0a 23 5f 5f 5b  tection}}...#__[
2fd60 69 5d 2f 62 73 5f 5f 20 20 28 74 6f 6d 62 5c 77  i]/bs__  (tomb\w
2fd70 2b 29 20 64 61 6e 73 20 6c 65 73 20 70 6f 6d 6d  +) dans les pomm
2fd80 65 73 20 3c 3c 2d 20 2d 3e 3e 20 5c 31 20 64 61  es <<- ->> \1 da
2fd90 6e 73 20 6c 65 73 20 70 c3 a2 6d 65 73 20 20 20  ns les p..mes   
2fda0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fdb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fdc0 20 23 20 c2 ab 20 54 6f 6d 62 65 72 20 64 61 6e   # .. Tomber dan
2fdd0 73 20 6c 65 73 20 70 c3 a2 6d 65 73 20 c2 bb 20  s les p..mes .. 
2fde0 65 73 74 20 6c e2 80 99 61 6e 63 69 65 6e 6e 65  est l...ancienne
2fdf0 20 74 6f 75 72 6e 75 72 65 2e 0a 0a 5f 5f 62 73   tournure...__bs
2fe00 5f 6d 61 6c 67 72 c3 a9 5f 71 75 65 5f 5f 0a 20  _malgr.._que__. 
2fe10 20 20 20 6d 61 6c 67 72 c3 a9 20 71 75 65 0a 20     malgr.. que. 
2fe20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20         <<- /bs/ 
2fe30 6e 6f 74 20 61 66 74 65 72 28 22 20 65 6e 20 28  not after(" en (
2fe40 3f 3a 61 7c 61 69 65 7c 61 69 65 73 7c 61 69 74  ?:a|aie|aies|ait
2fe50 7c 65 75 74 7c 65 c3 bb 74 7c 61 75 72 61 7c 61  |eut|e..t|aura|a
2fe60 75 72 61 69 74 7c 61 76 61 69 74 29 5c 5c 62 22  urait|avait)\\b"
2fe70 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 62 69  ).        ->> bi
2fe80 65 6e 20 71 75 65 7c 71 75 6f 69 71 75 65 20 20  en que|quoique  
2fe90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2feb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fed0 20 20 20 20 20 20 23 20 e2 80 9c 4d 61 6c 67 72        # ...Malgr
2fee0 c3 a9 20 71 75 65 e2 80 9d 20 65 73 74 20 75 6e  .. que... est un
2fef0 65 20 74 6f 75 72 6e 75 72 65 20 70 6f 70 75 6c  e tournure popul
2ff00 61 69 72 65 2e 20 55 74 69 6c 69 73 65 7a 20 e2  aire. Utilisez .
2ff10 80 9c 62 69 65 6e 20 71 75 65 e2 80 9d 20 6f 75  ..bien que... ou
2ff20 20 e2 80 9c 71 75 6f 69 71 75 65 e2 80 9d 2e 0a   ...quoique.....
2ff30 0a 20 20 20 20 6d 61 6c 67 72 c3 a9 20 71 75 e2  .    malgr.. qu.
2ff40 80 99 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ...        <<- /
2ff50 62 73 2f 20 6e 6f 74 20 61 66 74 65 72 28 22 20  bs/ not after(" 
2ff60 65 6e 20 28 3f 3a 61 7c 61 69 65 7c 61 69 65 73  en (?:a|aie|aies
2ff70 7c 61 69 74 7c 65 75 74 7c 65 c3 bb 74 7c 61 75  |ait|eut|e..t|au
2ff80 72 61 7c 61 75 72 61 69 74 7c 61 76 61 69 74 29  ra|aurait|avait)
2ff90 5c 5c 62 22 29 0a 20 20 20 20 20 20 20 20 2d 3e  \\b").        ->
2ffa0 3e 20 62 69 65 6e 20 71 75 e2 80 99 7c 71 75 6f  > bien qu...|quo
2ffb0 69 71 75 e2 80 99 20 20 20 20 20 20 20 20 20 20  iqu...          
2ffc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ffd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ffe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
30000 e2 80 9c 4d 61 6c 67 72 c3 a9 20 71 75 65 e2 80  ...Malgr.. que..
30010 9d 20 65 73 74 20 75 6e 65 20 74 6f 75 72 6e 75  . est une tournu
30020 72 65 20 70 6f 70 75 6c 61 69 72 65 2e 20 55 74  re populaire. Ut
30030 69 6c 69 73 65 7a 20 e2 80 9c 62 69 65 6e 20 71  ilisez ...bien q
30040 75 65 e2 80 9d 20 6f 75 20 e2 80 9c 71 75 6f 69  ue... ou ...quoi
30050 71 75 65 e2 80 9d 2e 0a 0a 54 45 53 54 3a 20 7b  que......TEST: {
30060 7b 4d 61 6c 67 72 c3 a9 20 71 75 65 7d 7d 20 6a  {Malgr.. que}} j
30070 65 20 73 6f 69 73 20 66 6f 75 2e 0a 0a 0a 23 28  e sois fou....#(
30080 5b 6d 74 73 5d 65 7c 5b 6e 76 5d 6f 75 73 29 20  [mts]e|[nv]ous) 
30090 28 72 61 70 70 65 6c 5c 77 2b 29 20 28 64 65 29  (rappel\w+) (de)
300a0 20 3c 3c 2d 20 77 6f 72 64 28 31 29 20 21 3d 20   <<- word(1) != 
300b0 22 6e 65 22 20 61 6e 64 20 6e 6f 74 20 6d 6f 72  "ne" and not mor
300c0 70 68 28 77 6f 72 64 28 31 29 2c 20 22 3a 56 22  ph(word(1), ":V"
300d0 29 0a 23 20 20 20 2d 33 3e 3e 20 5f 20 20 20 20  ).#   -3>> _    
300e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
300f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30110 20 23 20 45 78 70 72 65 73 73 69 6f 6e 20 69 6d   # Expression im
30120 70 72 6f 70 72 65 2e 20 c2 ab 20 53 65 20 72 61  propre. .. Se ra
30130 70 70 65 6c 65 72 20 71 75 65 6c 71 75 65 20 63  ppeler quelque c
30140 68 6f 73 65 20 c2 bb 20 6f 75 20 c2 ab 20 53 65  hose .. ou .. Se
30150 20 73 6f 75 76 65 6e 69 72 20 64 65 20 71 75 65   souvenir de que
30160 6c 71 75 65 20 63 68 6f 73 65 20 c2 bb 2e 0a 23  lque chose ....#
30170 53 65 20 72 61 70 70 65 6c 6c 65 20 64 65 20 6c  Se rappelle de l
30180 e2 80 99 61 6d 6f 75 72 0a 0a 23 65 6e 6a 6f 69  ...amour..#enjoi
30190 6e 64 72 65 20 c3 a0 20 71 71 6e 20 64 65 20 66  ndre .. qqn de f
301a0 61 69 72 65 20 71 71 63 68 0a 0a 0a 5f 5f 63 6f  aire qqch...__co
301b0 64 65 5f 6c 65 67 61 63 79 5f 5f 0a 20 20 20 20  de_legacy__.    
301c0 6c 65 67 61 63 79 20 63 6f 64 65 0a 20 20 20 20  legacy code.    
301d0 63 6f 64 65 20 6c 65 67 61 63 79 0a 20 20 20 20  code legacy.    
301e0 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 63 6f 64 65      <<- ->> code
301f0 20 68 c3 a9 72 69 74 c3 a9 7c 63 6f 64 65 20 72   h..rit..|code r
30200 65 6c 69 71 75 61 74 20 20 20 20 20 20 20 20 20  eliquat         
30210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30240 20 20 23 20 5c 31 20 5c 32 2e 20 41 6e 67 6c 69    # \1 \2. Angli
30250 63 69 73 6d 65 20 73 75 70 65 72 66 6c 75 2e 0a  cisme superflu..
30260 0a 54 45 53 54 3a 20 63 e2 80 99 65 73 74 20 64  .TEST: c...est d
30270 75 20 7b 7b 6c 65 67 61 63 79 20 63 6f 64 65 7d  u {{legacy code}
30280 7d 2e 0a 54 45 53 54 3a 20 63 65 20 7b 7b 63 6f  }..TEST: ce {{co
30290 64 65 20 6c 65 67 61 63 79 7d 7d 20 65 73 74 20  de legacy}} est 
302a0 75 6e 20 63 61 75 63 68 65 6d 61 72 0a 0a 0a 0a  un cauchemar....
302b0 21 21 0a 21 21 0a 21 21 21 21 20 50 6c c3 a9 6f  !!.!!.!!!! Pl..o
302c0 6e 61 73 6d 65 73 20 20 20 20 20 20 20 20 20 20  nasmes          
302d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
302e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
302f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30310 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21           !!.!!.!
30320 21 0a 0a 5f 5f 70 6c 65 6f 5f 70 6c c3 a9 6f 6e  !..__pleo_pl..on
30330 61 73 6d 65 73 5f 64 69 76 65 72 73 5f 5f 0a 20  asmes_divers__. 
30340 20 20 20 3e 61 62 6f 6c 69 72 20 5b 61 62 73 6f     >abolir [abso
30350 6c 75 6d 65 6e 74 7c 65 6e 74 69 c3 a8 72 65 6d  lument|enti..rem
30360 65 6e 74 7c 63 6f 6d 70 6c c3 a9 74 65 6d 65 6e  ent|compl..temen
30370 74 7c 63 6f 6d 70 6c c3 a8 74 65 6d 65 6e 74 7c  t|compl..tement|
30380 74 6f 74 61 6c 65 6d 65 6e 74 5d 0a 20 20 20 20  totalement].    
30390 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d      <<- /conf/ -
303a0 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20  >> \1           
303b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 50 6c c3 a9 6f 6e          # Pl..on
303f0 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 61 63 63 75  asme...    >accu
30400 6c 65 72 20 5b 61 75 7c 61 75 78 5d 20 3e 70 69  ler [au|aux] >pi
30410 65 64 20 64 75 20 6d 75 72 0a 20 20 20 20 20 20  ed du mur.      
30420 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e    <<- /conf/ ->>
30430 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20   \1             
30440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30470 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
30480 6d 65 2e 0a 0a 20 20 20 20 3e 61 63 68 65 76 65  me...    >acheve
30490 72 20 5b 61 62 73 6f 6c 75 6d 65 6e 74 7c 65 6e  r [absolument|en
304a0 74 69 c3 a8 72 65 6d 65 6e 74 7c 63 6f 6d 70 6c  ti..rement|compl
304b0 c3 a9 74 65 6d 65 6e 74 7c 63 6f 6d 70 6c c3 a8  ..tement|compl..
304c0 74 65 6d 65 6e 74 7c 74 6f 74 61 6c 65 6d 65 6e  tement|totalemen
304d0 74 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  t].        <<- /
304e0 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20  conf/ ->> \1    
304f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
30530 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
30540 20 20 61 63 74 75 65 6c 6c 65 6d 65 6e 74 20 65    actuellement e
30550 6e 20 63 6f 75 72 73 0a 20 20 20 20 20 20 20 20  n cours.        
30560 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 76  <<- /conf/ not v
30570 61 6c 75 65 28 3e 31 2c 20 22 7c 64 65 7c 64 e2  alue(>1, "|de|d.
30580 80 99 7c 22 29 20 2d 3e 3e 20 65 6e 20 63 6f 75  ..|") ->> en cou
30590 72 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  rs              
305a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
305b0 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
305c0 6d 65 2e 0a 0a 20 20 20 20 61 63 74 75 65 6c 6c  me...    actuell
305d0 65 6d 65 6e 74 20 65 6e 20 74 72 61 69 6e 20 5b  ement en train [
305e0 64 65 7c 64 e2 80 99 5d 0a 20 20 20 20 20 20 20  de|d...].       
305f0 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20   <<- /conf/ not 
30600 76 61 6c 75 65 28 3e 31 2c 20 22 7c 6e 75 69 74  value(>1, "|nuit
30610 7c 22 29 20 2d 31 3a 33 3e 3e 20 65 6e 20 74 72  |") -1:3>> en tr
30620 61 69 6e 20 20 20 20 20 20 20 20 20 20 20 20 20  ain             
30630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30640 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
30650 65 2e 0a 0a 20 20 20 20 3e 61 6a 6f 75 74 65 72  e...    >ajouter
30660 20 65 6e 20 70 6c 75 73 0a 20 20 20 20 20 20 20   en plus.       
30670 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20   <<- /conf/ ->> 
30680 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \1              
30690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
306a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
306b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
306c0 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
306d0 65 2e 0a 0a 20 20 20 20 3e 61 70 61 6e 61 67 65  e...    >apanage
306e0 20 3e 65 78 63 6c 75 73 69 76 65 0a 20 20 20 20   >exclusive.    
306f0 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d      <<- /conf/ -
30700 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20  >> \1           
30710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30740 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e          # Pl..on
30750 61 73 6d 65 2e 0a 0a 20 20 20 20 5b 3e 61 70 70  asme...    [>app
30760 6c 61 75 64 69 72 7c 3e 61 70 70 6c 61 75 64 69  laudir|>applaudi
30770 73 73 65 6d 65 6e 74 5d 20 64 65 73 20 64 65 75  ssement] des deu
30780 78 20 6d 61 69 6e 73 0a 20 20 20 20 20 20 20 20  x mains.        
30790 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c  <<- /conf/ ->> \
307a0 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  1               
307b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
307c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
307d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
307e0 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65      # Pl..onasme
307f0 2e 0a 0a 20 20 20 20 61 75 20 6a 6f 75 72 20 64  ...    au jour d
30800 e2 80 99 20 61 75 6a 6f 75 72 64 e2 80 99 68 75  ... aujourd...hu
30810 69 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  i.        <<- /c
30820 6f 6e 66 2f 20 2d 3e 3e 20 61 75 6a 6f 75 72 64  onf/ ->> aujourd
30830 e2 80 99 68 75 69 20 20 20 20 20 20 20 20 20 20  ...hui          
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 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
30880 20 20 20 3e 61 76 61 6e 63 65 72 20 65 6e 20 61     >avancer en a
30890 76 61 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d  vant.        <<-
308a0 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20   /conf/ ->> \1  
308b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
30900 20 20 20 20 3e 61 76 c3 a9 72 65 72 20 3e 76 72      >av..rer >vr
30910 61 69 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  aie.        <<- 
30920 2f 63 6f 6e 66 2f 20 2d 32 3e 3e 20 3d 5c 32 2e  /conf/ -2>> =\2.
30930 72 65 70 6c 61 63 65 28 22 76 72 61 69 22 2c 20  replace("vrai", 
30940 22 65 78 61 63 74 22 29 20 20 20 20 20 20 20 20  "exact")        
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 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
30980 20 20 20 5b 61 76 c3 a9 72 c3 a9 7c 61 76 c3 a9     [av..r..|av..
30990 72 c3 a9 65 7c 61 76 c3 a9 72 c3 a9 73 7c 61 76  r..e|av..r..s|av
309a0 c3 a9 72 c3 a9 65 73 5d 20 3e 76 72 61 69 65 0a  ..r..es] >vraie.
309b0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
309c0 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20  f/ ->> \1       
309d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
309e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
309f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30a00 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c              # Pl
30a10 c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 61  ..onasme...    a
30a20 76 65 6e 69 72 20 64 65 76 61 6e 74 20 5b 6d 6f  venir devant [mo
30a30 69 7c 74 6f 69 7c 73 6f 69 7c 6c 75 69 7c 65 6c  i|toi|soi|lui|el
30a40 6c 65 7c 6e 6f 75 73 7c 76 6f 75 73 7c 65 75 78  le|nous|vous|eux
30a50 7c 65 6c 6c 65 73 5d 0a 20 20 20 20 20 20 20 20  |elles].        
30a60 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6d 6f 72 70 68  <<- /conf/ morph
30a70 28 3c 31 2c 20 22 3a 41 7c 3e 75 6e 22 29 20 2d  (<1, ":A|>un") -
30a80 3e 3e 20 61 76 65 6e 69 72 20 20 20 20 20 20 20  >> avenir       
30a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30ab0 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65      # Pl..onasme
30ac0 2e 0a 0a 20 20 20 20 3e 62 6f 75 72 72 61 73 71  ...    >bourrasq
30ad0 75 65 20 64 65 20 76 65 6e 74 0a 20 20 20 20 20  ue de vent.     
30ae0 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e     <<- /conf/ ->
30af0 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20  > \1            
30b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30b30 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61         # Pl..ona
30b40 73 6d 65 2e 0a 0a 20 20 20 20 63 61 72 20 65 6e  sme...    car en
30b50 20 65 66 66 65 74 0a 20 20 20 20 20 20 20 20 3c   effet.        <
30b60 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 63 61  <- /conf/ ->> ca
30b70 72 7c 65 6e 20 65 66 66 65 74 20 20 20 20 20 20  r|en effet      
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 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e     # Pl..onasme.
30bc0 0a 0a 20 20 20 20 3e 63 69 72 72 68 6f 73 65 20  ..    >cirrhose 
30bd0 64 75 20 66 6f 69 65 0a 20 20 20 20 20 20 20 20  du foie.        
30be0 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c  <<- /conf/ ->> \
30bf0 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  1               
30c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30c30 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65      # Pl..onasme
30c40 2e 0a 0a 20 20 20 20 3e 63 6f 6c 6c 61 62 6f 72  ...    >collabor
30c50 65 72 20 65 6e 73 65 6d 62 6c 65 0a 20 20 20 20  er ensemble.    
30c60 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d      <<- /conf/ -
30c70 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20  >> \1           
30c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30cb0 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e          # Pl..on
30cc0 61 73 6d 65 2e 0a 0a 20 20 20 20 63 6f 6d 6d 65  asme...    comme
30cd0 20 70 61 72 20 65 78 65 6d 70 6c 65 0a 20 20 20   par exemple.   
30ce0 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
30cf0 2d 3e 3e 20 63 6f 6d 6d 65 7c 70 61 72 20 65 78  ->> comme|par ex
30d00 65 6d 70 6c 65 20 20 20 20 20 20 20 20 20 20 20  emple           
30d10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30d30 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f           # Pl..o
30d40 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 63 6f 6d  nasme...    >com
30d50 70 61 72 65 72 20 65 6e 74 72 65 20 5b 65 75 78  parer entre [eux
30d60 7c 65 6c 6c 65 73 5d 0a 20 20 20 20 20 20 20 20  |elles].        
30d70 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c  <<- /conf/ ->> \
30d80 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  1               
30d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30dc0 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65      # Pl..onasme
30dd0 2e 0a 0a 20 20 20 20 3e 63 6f 6e 74 72 61 69 6e  ...    >contrain
30de0 64 72 65 20 6d 61 6c 67 72 c3 a9 20 5b 6d 6f 69  dre malgr.. [moi
30df0 7c 74 6f 69 7c 73 6f 69 7c 6c 75 69 7c 65 6c 6c  |toi|soi|lui|ell
30e00 65 7c 6e 6f 75 73 7c 76 6f 75 73 7c 65 75 78 7c  e|nous|vous|eux|
30e10 65 6c 6c 65 73 5d 0a 20 20 20 20 20 20 20 20 3c  elles].        <
30e20 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31  <- /conf/ ->> \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 20 20 20 20 20 20 20 20 20                  
30e70 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e     # Pl..onasme.
30e80 0a 0a 20 20 20 20 3e 64 65 73 63 65 6e 64 72 65  ..    >descendre
30e90 20 65 6e 20 62 61 73 0a 20 20 20 20 20 20 20 20   en bas.        
30ea0 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 76  <<- /conf/ not v
30eb0 61 6c 75 65 28 3e 31 2c 20 22 7c 64 65 7c 64 65  alue(>1, "|de|de
30ec0 73 7c 64 75 7c 64 e2 80 99 7c 22 29 20 2d 3e 3e  s|du|d...|") ->>
30ed0 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20   \1             
30ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30ef0 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
30f00 6d 65 2e 0a 0a 20 20 20 20 3e 64 65 73 73 69 6e  me...    >dessin
30f10 65 72 20 75 6e 20 64 65 73 73 69 6e 0a 20 20 20  er un dessin.   
30f20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
30f30 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20  ->> \1          
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 20 20 20 20 20 20 23 20 50 6c c3 a9 6f           # Pl..o
30f80 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 c3 a0 20 5b  nasme...    .. [
30f90 70 61 72 74 69 72 7c 63 6f 6d 70 74 65 72 5d 20  partir|compter] 
30fa0 64 65 20 64 6f 72 c3 a9 6e 61 76 61 6e 74 0a 20  de dor..navant. 
30fb0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
30fc0 2f 20 2d 3e 3e 20 64 6f 72 c3 a9 6e 61 76 61 6e  / ->> dor..navan
30fd0 74 7c c3 a0 20 70 61 72 74 69 72 20 64 65 20 6d  t|.. partir de m
30fe0 61 69 6e 74 65 6e 61 6e 74 20 20 20 20 20 20 20  aintenant       
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 23 20 50               # P
31010 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20  l..onasme...    
31020 64 6f 6e 63 20 70 61 72 20 63 6f 6e 73 c3 a9 71  donc par cons..q
31030 75 65 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d  uent.        <<-
31040 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 64 6f 6e 63   /conf/ ->> donc
31050 7c 70 61 72 20 63 6f 6e 73 c3 a9 71 75 65 6e 74  |par cons..quent
31060 7c 63 e2 80 99 65 73 74 20 70 6f 75 72 71 75 6f  |c...est pourquo
31070 69 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  i               
31080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31090 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65      # Pl..onasme
310a0 2e 0a 0a 20 20 20 20 3e 65 6e 63 68 65 76 c3 aa  ...    >enchev..
310b0 74 72 65 72 20 6c 65 73 20 75 6e 73 20 64 61 6e  trer les uns dan
310c0 73 20 6c 65 73 20 61 75 74 72 65 73 0a 20 20 20  s les autres.   
310d0 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
310e0 2d 3e 3e 20 5c 31 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 20 23 20 50 6c c3 a9 6f           # Pl..o
31130 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 65 6e 74  nasme...    >ent
31140 72 61 69 64 65 72 20 6d 75 74 75 65 6c 6c 65 6d  raider mutuellem
31150 65 6e 74 0a 20 20 20 20 3e 65 6e 74 72 61 69 64  ent.    >entraid
31160 65 72 20 6c 65 73 20 75 6e 73 20 6c 65 73 20 61  er les uns les a
31170 75 74 72 65 73 0a 20 20 20 20 20 20 20 20 3c 3c  utres.        <<
31180 2d 20 2f 63 6f 6e 66 2f 20 20 2d 3e 3e 20 5c 31  - /conf/  ->> \1
31190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
311a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
311b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
311c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
311d0 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a    # Pl..onasme..
311e0 0a 20 20 20 20 3e 65 6e 74 72 61 69 64 65 20 3e  .    >entraide >
311f0 6d 75 74 75 65 6c 6c 65 0a 20 20 20 20 20 20 20  mutuelle.       
31200 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20   <<- /conf/ ->> 
31210 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \1              
31220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31250 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
31260 65 2e 0a 0a 20 20 20 20 3e 65 72 72 65 75 72 20  e...    >erreur 
31270 3e 69 6e 76 6f 6c 6f 6e 74 61 69 72 65 0a 20 20  >involontaire.  
31280 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
31290 20 2d 3e 3e 20 5c 31 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 20 20 23 20 50 6c c3 a9            # Pl..
312e0 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e c3 a9  onasme...    >..
312f0 74 61 70 65 20 3e 69 6e 74 65 72 6d c3 a9 64 69  tape >interm..di
31300 61 69 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  aire.        <<-
31310 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20   /conf/ ->> \1  
31320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31340 20 20 20 20 20 20 20 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 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
31370 20 20 20 20 3e 68 61 73 61 72 64 20 3e 69 6d 70      >hasard >imp
31380 72 c3 a9 76 75 65 0a 20 20 20 20 20 20 20 20 3c  r..vue.        <
31390 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31  <- /conf/ ->> \1
313a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
313b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
313c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
313d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
313e0 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e     # Pl..onasme.
313f0 0a 0a 20 20 20 20 3e 68 c3 a9 6d 6f 72 72 61 67  ..    >h..morrag
31400 69 65 20 64 65 20 73 61 6e 67 0a 20 20 20 20 20  ie de sang.     
31410 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e     <<- /conf/ ->
31420 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20  > \1            
31430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31460 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61         # Pl..ona
31470 73 6d 65 2e 0a 0a 20 20 20 20 3e 6a 6f 69 6e 64  sme...    >joind
31480 72 65 20 65 6e 73 65 6d 62 6c 65 0a 20 20 20 20  re ensemble.    
31490 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d      <<- /conf/ -
314a0 3e 3e 20 5c 31 7c 6d 65 74 74 72 65 20 65 6e 73  >> \1|mettre ens
314b0 65 6d 62 6c 65 20 20 20 20 20 20 20 20 20 20 20  emble           
314c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
314d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
314e0 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e          # Pl..on
314f0 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 6c 65 76 65  asme...    >leve
31500 72 20 64 65 62 6f 75 74 0a 20 20 20 20 20 20 20  r debout.       
31510 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20   <<- /conf/ ->> 
31520 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \1              
31530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31560 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
31570 65 2e 0a 0a 20 20 20 20 6d 61 69 73 20 5b 63 65  e...    mais [ce
31580 70 65 6e 64 61 6e 74 7c 70 6f 75 72 74 61 6e 74  pendant|pourtant
31590 7c 74 6f 75 74 65 66 6f 69 73 5d 0a 20 20 20 20  |toutefois].    
315a0 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d      <<- /conf/ -
315b0 3e 3e 20 6d 61 69 73 7c 63 65 70 65 6e 64 61 6e  >> mais|cependan
315c0 74 7c 70 6f 75 72 74 61 6e 74 7c 74 6f 75 74 65  t|pourtant|toute
315d0 66 6f 69 73 20 20 20 20 20 20 20 20 20 20 20 20  fois            
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 23 20 50 6c c3 a9 6f 6e          # Pl..on
31600 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 6d 61 72 63  asme...    >marc
31610 68 65 20 c3 a0 20 3e 70 69 65 64 0a 20 20 20 20  he .. >pied.    
31620 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d      <<- /conf/ -
31630 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20  >> \1           
31640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31670 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e          # Pl..on
31680 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 6d c3 a9 61  asme...    >m..a
31690 6e 64 72 65 20 73 69 6e 75 65 75 78 0a 20 20 20  ndre sinueux.   
316a0 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
316b0 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20  ->> \1          
316c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
316d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
316e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
316f0 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f           # Pl..o
31700 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 5b 3e 6d c3  nasme...    [>m.
31710 a9 64 69 61 7c 6d 65 64 69 61 5d 20 64 e2 80 99  .dia|media] d...
31720 20 3e 69 6e 66 6f 72 6d 61 74 69 6f 6e 0a 20 20   >information.  
31730 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
31740 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20   ->> \1         
31750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31780 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9            # Pl..
31790 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 6d 6f  onasme...    >mo
317a0 6e 6f 70 6f 6c 65 20 3e 65 78 63 6c 75 73 69 76  nopole >exclusiv
317b0 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  e.        <<- /c
317c0 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20  onf/ ->> \1     
317d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
317e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
317f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
31810 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20  Pl..onasme...   
31820 20 3e 6d 6f 6e 74 65 72 20 65 6e 20 68 61 75 74   >monter en haut
31830 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
31840 6e 66 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3e 31  nf/ not value(>1
31850 2c 20 22 7c 64 65 7c 64 65 73 7c 64 75 7c 64 e2  , "|de|des|du|d.
31860 80 99 7c 22 29 20 2d 3e 3e 20 5c 31 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 23                 #
31890 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
318a0 20 20 3e 6f 70 70 6f 72 74 75 6e 69 74 c3 a9 20    >opportunit.. 
318b0 c3 a0 20 73 61 69 73 69 72 0a 20 20 20 20 20 20  .. saisir.      
318c0 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e    <<- /conf/ ->>
318d0 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20   \1             
318e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
318f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31910 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
31920 6d 65 2e 0a 0a 20 20 20 20 3e 6f 72 61 67 65 20  me...    >orage 
31930 3e c3 a9 6c 65 63 74 72 69 71 75 65 0a 20 20 20  >..lectrique.   
31940 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
31950 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20  ->> \1          
31960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31990 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f           # Pl..o
319a0 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 70 61 69  nasme...    >pai
319b0 72 65 20 64 65 20 3e 6a 75 6d 65 6c 6c 65 0a 20  re de >jumelle. 
319c0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
319d0 2f 20 2d 3e 3e 20 6a 75 6d 65 6c 6c 65 73 20 20  / ->> jumelles  
319e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
319f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31a10 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3             # Pl.
31a20 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 70  .onasme...    >p
31a30 61 6e 61 63 c3 a9 65 20 3e 75 6e 69 76 65 72 73  anac..e >univers
31a40 65 6c 6c 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  elle.        <<-
31a50 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 7c 72   /conf/ ->> \1|r
31a60 65 6d c3 a8 64 65 20 75 6e 69 76 65 72 73 65 6c  em..de universel
31a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31aa0 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a    # Pl..onasme..
31ab0 0a 20 20 20 20 3e 70 65 72 73 70 65 63 74 69 76  .    >perspectiv
31ac0 65 20 64 e2 80 99 20 61 76 65 6e 69 72 0a 20 20  e d... avenir.  
31ad0 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
31ae0 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20   ->> \1         
31af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31b20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9            # Pl..
31b30 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 5b 70 72  onasme...    [pr
31b40 65 6d 69 65 72 7c 70 72 65 6d 69 65 72 73 5d 20  emier|premiers] 
31b50 3e 62 61 6c 62 75 74 69 65 6d 65 6e 74 0a 20 20  >balbutiement.  
31b60 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
31b70 20 2d 3e 3e 20 5c 32 20 20 20 20 20 20 20 20 20   ->> \2         
31b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31bb0 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9            # Pl..
31bc0 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 5b 70 72  onasme...    [pr
31bd0 65 6d 69 c3 a8 72 65 7c 70 72 65 6d 69 c3 a8 72  emi..re|premi..r
31be0 65 73 5d 20 3e 70 72 69 6f 72 69 74 c3 a9 0a 20  es] >priorit... 
31bf0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
31c00 2f 20 2d 3e 3e 20 5c 32 20 20 20 20 20 20 20 20  / ->> \2        
31c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31c40 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3             # Pl.
31c50 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 70  .onasme...    >p
31c60 72 6f 6a 65 74 20 3e 66 75 74 75 72 65 0a 20 20  rojet >future.  
31c70 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
31c80 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20   ->> \1         
31c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 50 6c c3 a9            # Pl..
31cd0 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 66 75  onasme...    >fu
31ce0 74 75 72 65 20 3e 70 72 6f 6a 65 74 0a 20 20 20  ture >projet.   
31cf0 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
31d00 2d 3e 3e 20 5c 32 20 20 20 20 20 20 20 20 20 20  ->> \2          
31d10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31d40 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f           # Pl..o
31d50 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 70 72 6f  nasme...    >pro
31d60 74 6f 74 79 70 65 20 3e 65 78 70 c3 a9 72 69 6d  totype >exp..rim
31d70 65 6e 74 61 6c 65 0a 20 20 20 20 20 20 20 20 3c  entale.        <
31d80 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31  <- /conf/ ->> \1
31d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31dd0 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e     # Pl..onasme.
31de0 0a 0a 20 20 20 20 5b 3e 72 c3 a9 6e 6f 76 65 72  ..    [>r..nover
31df0 7c 3e 72 c3 a9 6e 6f 76 61 74 69 6f 6e 5d 20 c3  |>r..novation] .
31e00 a0 20 6e 65 75 66 0a 20 20 20 20 20 20 20 20 3c  . neuf.        <
31e10 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31  <- /conf/ ->> \1
31e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31e30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e     # Pl..onasme.
31e70 0a 0a 20 20 20 20 70 75 69 73 20 5b 61 70 72 c3  ..    puis [apr.
31e80 a8 73 7c 65 6e 73 75 69 74 65 7c 61 6c 6f 72 73  .s|ensuite|alors
31e90 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  ].        <<- /c
31ea0 6f 6e 66 2f 20 2d 3e 3e 20 70 75 69 73 7c 61 70  onf/ ->> puis|ap
31eb0 72 c3 a8 73 7c 65 6e 73 75 69 74 65 7c 61 6c 6f  r..s|ensuite|alo
31ec0 72 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  rs              
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 23                 #
31ef0 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
31f00 20 20 3e 72 c3 a9 75 6e 69 72 20 65 6e 73 65 6d    >r..unir ensem
31f10 62 6c 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ble.        <<- 
31f20 2f 63 6f 6e 66 2f 20 20 2d 3e 3e 20 5c 31 20 20  /conf/  ->> \1  
31f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
31f80 20 20 20 5b 3e 72 65 63 75 6c 65 72 7c 3e 72 65     [>reculer|>re
31f90 63 75 6c 5d 20 65 6e 20 61 72 72 69 c3 a8 72 65  cul] en arri..re
31fa0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
31fb0 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20  nf/ ->> \1      
31fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 50               # P
32000 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20  l..onasme...    
32010 3e 72 69 73 71 75 65 20 3e 70 6f 74 65 6e 74 69  >risque >potenti
32020 65 6c 6c 65 0a 20 20 20 20 3e 72 69 73 71 75 65  elle.    >risque
32030 20 64 65 20 3e 6d 65 6e 61 63 65 0a 20 20 20 20   de >menace.    
32040 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d      <<- /conf/ -
32050 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20  >> \1           
32060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 50 6c c3 a9 6f 6e          # Pl..on
320a0 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 73 65 63 6f  asme...    >seco
320b0 75 73 73 65 20 5b 3e 73 c3 a9 69 73 6d 69 71 75  usse [>s..ismiqu
320c0 65 7c 3e 73 69 73 6d 69 71 75 65 5d 0a 20 20 20  e|>sismique].   
320d0 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
320e0 2d 3e 3e 20 73 65 63 6f 75 73 73 65 20 74 65 6c  ->> secousse tel
320f0 6c 75 72 69 71 75 65 7c 73 65 63 6f 75 73 73 65  lurique|secousse
32100 73 20 74 65 6c 6c 75 72 69 71 75 65 73 7c 74 72  s telluriques|tr
32110 65 6d 62 6c 65 6d 65 6e 74 20 64 65 20 74 65 72  emblement de ter
32120 72 65 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f  re       # Pl..o
32130 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 73 6f 6c  nasme...    >sol
32140 69 64 61 69 72 65 20 6c 65 73 20 75 6e 73 20 64  idaire les uns d
32150 65 73 20 61 75 74 72 65 73 0a 20 20 20 20 3e 73  es autres.    >s
32160 6f 6c 69 64 61 69 72 65 20 6c 65 73 20 75 6e 73  olidaire les uns
32170 20 61 76 65 63 20 6c 65 73 20 61 75 74 72 65 73   avec les autres
32180 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
32190 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20  nf/ ->> \1      
321a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
321b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
321c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
321d0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50               # P
321e0 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20  l..onasme...    
321f0 3e 73 75 66 66 69 72 65 20 73 69 6d 70 6c 65 6d  >suffire simplem
32200 65 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ent.        <<- 
32210 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20  /conf/ ->> \1   
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 20 20 20 20 20 20 20 20 20                  
32250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32260 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
32270 20 20 20 3e 74 61 6c 6f 6e 6e 65 72 20 64 65 20     >talonner de 
32280 70 72 c3 a8 73 0a 20 20 20 20 20 20 20 20 3c 3c  pr..s.        <<
32290 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20  - /conf/ ->> \1 
322a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
322b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
322c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
322d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
322e0 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a    # Pl..onasme..
322f0 0a 20 20 20 20 74 61 75 78 20 64 e2 80 99 20 3e  .    taux d... >
32300 61 6c 63 6f 6f 6c c3 a9 6d 69 65 0a 20 20 20 20  alcool..mie.    
32310 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d      <<- /conf/ -
32320 3e 3e 20 74 61 75 78 20 64 e2 80 99 61 6c 63 6f  >> taux d...alco
32330 6f 6c 7c 61 6c 63 6f 6f 6c c3 a9 6d 69 65 20 20  ol|alcool..mie  
32340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 50 6c c3             # Pl.
32370 a9 6f 6e 61 73 6d 65 2e 20 4c e2 80 99 61 6c 63  .onasme. L...alc
32380 6f 6f 6c c3 a9 6d 69 65 20 65 73 74 20 6c 65 20  ool..mie est le 
32390 74 61 75 78 20 64 e2 80 99 61 6c 63 6f 6f 6c 20  taux d...alcool 
323a0 64 61 6e 73 20 6c 65 20 73 61 6e 67 2e 0a 0a 20  dans le sang... 
323b0 20 20 20 3e 74 75 6e 6e 65 6c 20 3e 73 6f 75 74     >tunnel >sout
323c0 65 72 72 61 69 6e 65 0a 20 20 20 20 20 20 20 20  erraine.        
323d0 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c  <<- /conf/ ->> \
323e0 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  1               
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 20                  
32410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32420 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65      # Pl..onasme
32430 2e 0a 0a 20 20 20 20 76 69 65 69 6c 6c 65 73 20  ...    vieilles 
32440 68 61 72 64 65 73 0a 20 20 20 20 20 20 20 20 3c  hardes.        <
32450 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 68 61  <- /conf/ ->> ha
32460 72 64 65 73 20 20 20 20 20 20 20 20 20 20 20 20  rdes            
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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
324a0 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e     # Pl..onasme.
324b0 0a 0a 20 20 20 20 76 6f 69 72 65 20 6d c3 aa 6d  ..    voire m..m
324c0 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  e.        <<- /c
324d0 6f 6e 66 2f 20 2d 3e 3e 20 76 6f 69 72 65 7c 6d  onf/ ->> voire|m
324e0 c3 aa 6d 65 20 20 20 20 20 20 20 20 20 20 20 20  ..me            
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 20 20 20 20 20 23                 #
32520 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 7c 68 74 74   Pl..onasme.|htt
32530 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61  ps://fr.wiktiona
32540 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 76 6f 69 72  ry.org/wiki/voir
32550 65 5f 6d 25 43 33 25 41 41 6d 65 0a 0a 54 45 53  e_m%C3%AAme..TES
32560 54 3a 20 69 6c 20 66 61 75 74 20 7b 7b 61 62 6f  T: il faut {{abo
32570 6c 69 72 20 74 6f 74 61 6c 65 6d 65 6e 74 7d 7d  lir totalement}}
32580 20 63 65 73 20 70 72 61 74 69 71 75 65 73 20 20   ces pratiques  
32590 20 2d 3e 3e 20 61 62 6f 6c 69 72 0a 54 45 53 54   ->> abolir.TEST
325a0 3a 20 69 6c 20 66 61 75 74 20 7b 7b 61 63 68 65  : il faut {{ache
325b0 76 65 72 20 63 6f 6d 70 6c c3 a8 74 65 6d 65 6e  ver compl..temen
325c0 74 7d 7d 20 63 65 20 70 72 6f 6a 65 74 20 20 20  t}} ce projet   
325d0 20 2d 3e 3e 20 61 63 68 65 76 65 72 0a 54 45 53   ->> achever.TES
325e0 54 3a 20 7b 7b 61 75 20 6a 6f 75 72 20 64 e2 80  T: {{au jour d..
325f0 99 61 75 6a 6f 75 72 64 e2 80 99 68 75 69 7d 7d  .aujourd...hui}}
32600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32610 20 20 20 20 20 2d 3e 3e 20 61 75 6a 6f 75 72 64       ->> aujourd
32620 e2 80 99 68 75 69 0a 54 45 53 54 3a 20 7b 7b 61  ...hui.TEST: {{a
32630 63 74 75 65 6c 6c 65 6d 65 6e 74 20 65 6e 20 63  ctuellement en c
32640 6f 75 72 73 7d 7d 20 20 20 20 20 20 20 20 20 20  ours}}          
32650 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 65             ->> e
32660 6e 20 63 6f 75 72 73 0a 54 45 53 54 3a 20 69 6c  n cours.TEST: il
32670 73 20 73 6f 6e 74 20 7b 7b 61 63 74 75 65 6c 6c  s sont {{actuell
32680 65 6d 65 6e 74 20 65 6e 20 74 72 61 69 6e 7d 7d  ement en train}}
32690 20 64 65 20 6d 61 6e 67 65 72 20 20 2d 3e 3e 20   de manger  ->> 
326a0 65 6e 20 74 72 61 69 6e 0a 54 45 53 54 3a 20 61  en train.TEST: a
326b0 76 6f 69 72 20 75 6e 20 67 72 61 6e 64 20 7b 7b  voir un grand {{
326c0 61 76 65 6e 69 72 20 64 65 76 61 6e 74 20 73 6f  avenir devant so
326d0 69 7d 7d 20 20 20 20 20 20 20 20 20 20 2d 3e 3e  i}}          ->>
326e0 20 61 76 65 6e 69 72 0a 54 45 53 54 3a 20 7b 7b   avenir.TEST: {{
326f0 61 63 63 75 6c c3 a9 20 61 75 20 70 69 65 64 20  accul.. au pied 
32700 64 75 20 6d 75 72 7d 7d 20 20 20 20 20 20 20 20  du mur}}        
32710 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
32720 20 61 63 63 75 6c c3 a9 0a 54 45 53 54 3a 20 7b   accul...TEST: {
32730 7b 41 76 61 6e 63 65 72 20 65 6e 20 61 76 61 6e  {Avancer en avan
32740 74 7d 7d 2c 20 70 61 73 20 6c 65 20 63 68 6f 69  t}}, pas le choi
32750 78 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e  x            ->>
32760 20 41 76 61 6e 63 65 72 0a 54 45 53 54 3a 20 7b   Avancer.TEST: {
32770 7b 64 65 73 73 69 6e 65 72 20 75 6e 20 64 65 73  {dessiner un des
32780 73 69 6e 7d 7d 20 20 20 20 20 20 20 20 20 20 20  sin}}           
32790 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
327a0 20 64 65 73 73 69 6e 65 72 0a 54 45 53 54 3a 20   dessiner.TEST: 
327b0 7b 7b 6a 6f 69 6e 64 72 65 20 65 6e 73 65 6d 62  {{joindre ensemb
327c0 6c 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  le}}            
327d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
327e0 3e 20 6a 6f 69 6e 64 72 65 7c 6d 65 74 74 72 65  > joindre|mettre
327f0 20 65 6e 73 65 6d 62 6c 65 0a 54 45 53 54 3a 20   ensemble.TEST: 
32800 7b 7b 63 6f 6c 6c 61 62 6f 72 65 72 20 65 6e 73  {{collaborer ens
32810 65 6d 62 6c 65 7d 7d 20 20 20 20 20 20 20 20 20  emble}}         
32820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
32830 3e 20 63 6f 6c 6c 61 62 6f 72 65 72 0a 54 45 53  > collaborer.TES
32840 54 3a 20 7b 7b 63 6f 6d 70 61 72 65 72 20 65 6e  T: {{comparer en
32850 74 72 65 20 65 75 78 7d 7d 20 20 20 20 20 20 20  tre eux}}       
32860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32870 20 2d 3e 3e 20 63 6f 6d 70 61 72 65 72 0a 54 45   ->> comparer.TE
32880 53 54 3a 20 7b 7b 6d 6f 6e 74 65 72 20 65 6e 20  ST: {{monter en 
32890 68 61 75 74 7d 7d 20 20 20 20 20 20 20 20 20 20  haut}}          
328a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
328b0 20 20 2d 3e 3e 20 6d 6f 6e 74 65 72 0a 54 45 53    ->> monter.TES
328c0 54 3a 20 7b 7b 64 65 73 63 65 6e 64 72 65 20 65  T: {{descendre e
328d0 6e 20 62 61 73 7d 7d 20 20 20 20 20 20 20 20 20  n bas}}         
328e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
328f0 20 2d 3e 3e 20 64 65 73 63 65 6e 64 72 65 0a 54   ->> descendre.T
32900 45 53 54 3a 20 7b 7b 65 6e 63 68 65 76 c3 aa 74  EST: {{enchev..t
32910 72 65 72 20 6c 65 73 20 75 6e 73 20 64 61 6e 73  rer les uns dans
32920 20 6c 65 73 20 61 75 74 72 65 73 7d 7d 20 20 20   les autres}}   
32930 20 20 20 20 2d 3e 3e 20 65 6e 63 68 65 76 c3 aa      ->> enchev..
32940 74 72 65 72 0a 54 45 53 54 3a 20 72 69 65 6e 20  trer.TEST: rien 
32950 6e 65 20 76 61 75 74 20 6c e2 80 99 7b 7b 65 6e  ne vaut l...{{en
32960 74 72 61 69 64 65 20 6d 75 74 75 65 6c 6c 65 7d  traide mutuelle}
32970 7d 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 65  }          ->> e
32980 6e 74 72 61 69 64 65 0a 54 45 53 54 3a 20 73 e2  ntraide.TEST: s.
32990 80 99 7b 7b 65 6e 74 72 61 69 64 65 72 20 6d 75  ..{{entraider mu
329a0 74 75 65 6c 6c 65 6d 65 6e 74 7d 7d 20 20 20 20  tuellement}}    
329b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
329c0 3e 20 65 6e 74 72 61 69 64 65 72 0a 54 45 53 54  > entraider.TEST
329d0 3a 20 73 e2 80 99 7b 7b 65 6e 74 72 61 69 64 65  : s...{{entraide
329e0 6e 74 20 6c 65 73 20 75 6e 73 20 6c 65 73 20 61  nt les uns les a
329f0 75 74 72 65 73 7d 7d 20 20 20 20 20 20 20 20 20  utres}}         
32a00 20 20 2d 3e 3e 20 65 6e 74 72 61 69 64 65 6e 74    ->> entraident
32a10 0a 54 45 53 54 3a 20 7b 7b 63 6f 6d 6d 65 20 70  .TEST: {{comme p
32a20 61 72 20 65 78 65 6d 70 6c 65 7d 7d 20 20 20 20  ar exemple}}    
32a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32a40 20 20 20 20 20 2d 3e 3e 20 63 6f 6d 6d 65 7c 70       ->> comme|p
32a50 61 72 20 65 78 65 6d 70 6c 65 0a 54 45 53 54 3a  ar exemple.TEST:
32a60 20 7b 7b 6d c3 a9 64 69 61 73 20 64 e2 80 99 69   {{m..dias d...i
32a70 6e 66 6f 72 6d 61 74 69 6f 6e 73 7d 7d 20 20 20  nformations}}   
32a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32a90 20 20 2d 3e 3e 20 6d c3 a9 64 69 61 73 0a 54 45    ->> m..dias.TE
32aa0 53 54 3a 20 7b 7b 6c 65 76 65 72 20 64 65 62 6f  ST: {{lever debo
32ab0 75 74 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  ut}}            
32ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32ad0 20 20 2d 3e 3e 20 6c 65 76 65 72 0a 54 45 53 54    ->> lever.TEST
32ae0 3a 20 7b 7b 63 69 72 72 68 6f 73 65 20 64 75 20  : {{cirrhose du 
32af0 66 6f 69 65 7d 7d 20 20 20 20 20 20 20 20 20 20  foie}}          
32b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32b10 2d 3e 3e 20 63 69 72 72 68 6f 73 65 0a 54 45 53  ->> cirrhose.TES
32b20 54 3a 20 73 e2 80 99 61 76 c3 a9 72 65 72 20 7b  T: s...av..rer {
32b30 7b 76 72 61 69 7d 7d 20 20 20 20 20 20 20 20 20  {vrai}}         
32b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32b50 20 20 20 20 2d 3e 3e 20 65 78 61 63 74 0a 54 45      ->> exact.TE
32b60 53 54 3a 20 7b 7b 61 76 c3 a9 72 c3 a9 65 73 20  ST: {{av..r..es 
32b70 76 72 61 69 65 73 7d 7d 20 20 20 20 20 20 20 20  vraies}}        
32b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32b90 20 20 20 20 2d 3e 3e 20 61 76 c3 a9 72 c3 a9 65      ->> av..r..e
32ba0 73 7c 7c 7c 65 78 61 63 74 65 73 0a 54 45 53 54  s|||exactes.TEST
32bb0 3a 20 7b 7b 62 6f 75 72 72 61 73 71 75 65 73 20  : {{bourrasques 
32bc0 64 65 20 76 65 6e 74 7d 7d 20 20 20 20 20 20 20  de vent}}       
32bd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32be0 2d 3e 3e 20 62 6f 75 72 72 61 73 71 75 65 73 0a  ->> bourrasques.
32bf0 54 45 53 54 3a 20 7b 7b 63 6f 6e 74 72 61 69 6e  TEST: {{contrain
32c00 74 20 6d 61 6c 67 72 c3 a9 20 6c 75 69 7d 7d 20  t malgr.. lui}} 
32c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32c20 20 20 20 20 20 2d 3e 3e 20 63 6f 6e 74 72 61 69       ->> contrai
32c30 6e 74 0a 54 45 53 54 3a 20 7b 7b 63 6f 6e 74 72  nt.TEST: {{contr
32c40 61 69 6e 64 72 65 20 6d 61 6c 67 72 c3 a9 20 65  aindre malgr.. e
32c50 75 78 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  ux}}            
32c60 20 20 20 20 20 20 20 20 2d 3e 3e 20 63 6f 6e 74          ->> cont
32c70 72 61 69 6e 64 72 65 0a 54 45 53 54 3a 20 7b 7b  raindre.TEST: {{
32c80 61 70 70 6c 61 75 64 69 72 20 64 65 73 20 64 65  applaudir des de
32c90 75 78 20 6d 61 69 6e 73 7d 7d 20 20 20 20 20 20  ux mains}}      
32ca0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
32cb0 61 70 70 6c 61 75 64 69 72 0a 54 45 53 54 3a 20  applaudir.TEST: 
32cc0 43 61 72 20 7b 7b c3 a0 20 70 61 72 74 69 72 20  Car {{.. partir 
32cd0 64 65 20 64 6f 72 c3 a9 6e 61 76 61 6e 74 7d 7d  de dor..navant}}
32ce0 2c 20 63 65 20 73 65 72 61 e2 80 a6 20 20 20 20  , ce sera...    
32cf0 20 20 2d 3e 3e 20 64 6f 72 c3 a9 6e 61 76 61 6e    ->> dor..navan
32d00 74 7c c3 a0 20 70 61 72 74 69 72 20 64 65 20 6d  t|.. partir de m
32d10 61 69 6e 74 65 6e 61 6e 74 0a 54 45 53 54 3a 20  aintenant.TEST: 
32d20 7b 7b 65 72 72 65 75 72 73 20 69 6e 76 6f 6c 6f  {{erreurs involo
32d30 6e 74 61 69 72 65 73 7d 7d 20 20 20 20 20 20 20  ntaires}}       
32d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
32d50 3e 20 65 72 72 65 75 72 73 0a 54 45 53 54 3a 20  > erreurs.TEST: 
32d60 7b 7b 68 61 73 61 72 64 73 20 69 6d 70 72 c3 a9  {{hasards impr..
32d70 76 75 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20  vus}}           
32d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
32d90 3e 3e 20 68 61 73 61 72 64 73 0a 54 45 53 54 3a  >> hasards.TEST:
32da0 20 7b 7b 6d c3 a9 61 6e 64 72 65 73 20 73 69 6e   {{m..andres sin
32db0 75 65 75 78 7d 7d 20 20 20 20 20 20 20 20 20 20  ueux}}          
32dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32dd0 2d 3e 3e 20 6d c3 a9 61 6e 64 72 65 73 0a 54 45  ->> m..andres.TE
32de0 53 54 3a 20 7b 7b 68 c3 a9 6d 6f 72 72 61 67 69  ST: {{h..morragi
32df0 65 73 20 64 65 20 73 61 6e 67 7d 7d 20 20 20 20  es de sang}}    
32e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32e10 20 20 20 2d 3e 3e 20 68 c3 a9 6d 6f 72 72 61 67     ->> h..morrag
32e20 69 65 73 0a 54 45 53 54 3a 20 64 65 73 20 7b 7b  ies.TEST: des {{
32e30 6f 72 61 67 65 73 20 c3 a9 6c 65 63 74 72 69 71  orages ..lectriq
32e40 75 65 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20  ues}}           
32e50 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6f 72 61           ->> ora
32e60 67 65 73 0a 54 45 53 54 3a 20 7b 7b 70 65 72 73  ges.TEST: {{pers
32e70 70 65 63 74 69 76 65 73 20 64 e2 80 99 61 76 65  pectives d...ave
32e80 6e 69 72 7d 7d 20 20 20 20 20 20 20 20 20 20 20  nir}}           
32e90 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 70 65            ->> pe
32ea0 72 73 70 65 63 74 69 76 65 73 0a 54 45 53 54 3a  rspectives.TEST:
32eb0 20 7b 7b 6d 61 72 63 68 65 20 c3 a0 20 70 69 65   {{marche .. pie
32ec0 64 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  d}}             
32ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32ee0 2d 3e 3e 20 6d 61 72 63 68 65 0a 54 45 53 54 3a  ->> marche.TEST:
32ef0 20 7b 7b 70 61 69 72 65 73 20 64 65 20 6a 75 6d   {{paires de jum
32f00 65 6c 6c 65 73 7d 7d 20 20 20 20 20 20 20 20 20  elles}}         
32f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
32f20 3e 3e 20 6a 75 6d 65 6c 6c 65 73 0a 54 45 53 54  >> jumelles.TEST
32f30 3a 20 7b 7b 70 75 69 73 20 61 70 72 c3 a8 73 7d  : {{puis apr..s}
32f40 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
32f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32f60 20 2d 3e 3e 20 70 75 69 73 7c 61 70 72 c3 a8 73   ->> puis|apr..s
32f70 7c 65 6e 73 75 69 74 65 7c 61 6c 6f 72 73 0a 54  |ensuite|alors.T
32f80 45 53 54 3a 20 7b 7b 6d 61 69 73 20 70 6f 75 72  EST: {{mais pour
32f90 74 61 6e 74 7d 7d 20 20 20 20 20 20 20 20 20 20  tant}}          
32fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32fb0 20 20 20 2d 3e 3e 20 6d 61 69 73 7c 63 65 70 65     ->> mais|cepe
32fc0 6e 64 61 6e 74 7c 70 6f 75 72 74 61 6e 74 7c 74  ndant|pourtant|t
32fd0 6f 75 74 65 66 6f 69 73 0a 54 45 53 54 3a 20 7b  outefois.TEST: {
32fe0 7b 64 6f 6e 63 20 70 61 72 20 63 6f 6e 73 c3 a9  {donc par cons..
32ff0 71 75 65 6e 74 7d 7d 20 20 20 20 20 20 20 20 20  quent}}         
33000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
33010 3e 20 64 6f 6e 63 7c 70 61 72 20 63 6f 6e 73 c3  > donc|par cons.
33020 a9 71 75 65 6e 74 7c 63 e2 80 99 65 73 74 20 70  .quent|c...est p
33030 6f 75 72 71 75 6f 69 0a 54 45 53 54 3a 20 7b 7b  ourquoi.TEST: {{
33040 63 61 72 20 65 6e 20 65 66 66 65 74 7d 7d 20 20  car en effet}}  
33050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33060 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
33070 63 61 72 7c 65 6e 20 65 66 66 65 74 0a 54 45 53  car|en effet.TES
33080 54 3a 20 7b 7b 6f 70 70 6f 72 74 75 6e 69 74 c3  T: {{opportunit.
33090 a9 73 20 c3 a0 20 73 61 69 73 69 72 7d 7d 20 20  .s .. saisir}}  
330a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
330b0 20 20 20 2d 3e 3e 20 6f 70 70 6f 72 74 75 6e 69     ->> opportuni
330c0 74 c3 a9 73 0a 54 45 53 54 3a 20 7b 7b 61 70 61  t..s.TEST: {{apa
330d0 6e 61 67 65 73 20 65 78 63 6c 75 73 69 66 73 7d  nages exclusifs}
330e0 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
330f0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 61 70 61           ->> apa
33100 6e 61 67 65 73 0a 54 45 53 54 3a 20 7b 7b 6d 6f  nages.TEST: {{mo
33110 6e 6f 70 6f 6c 65 20 65 78 63 6c 75 73 69 66 7d  nopole exclusif}
33120 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
33130 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6d 6f            ->> mo
33140 6e 6f 70 6f 6c 65 0a 54 45 53 54 3a 20 7b 7b c3  nopole.TEST: {{.
33150 a9 74 61 70 65 73 20 69 6e 74 65 72 6d c3 a9 64  .tapes interm..d
33160 69 61 69 72 65 73 7d 7d 20 20 20 20 20 20 20 20  iaires}}        
33170 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
33180 20 c3 a9 74 61 70 65 73 0a 54 45 53 54 3a 20 7b   ..tapes.TEST: {
33190 7b 61 6a 6f 75 74 65 72 20 65 6e 20 70 6c 75 73  {ajouter en plus
331a0 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
331b0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
331c0 20 61 6a 6f 75 74 65 72 0a 54 45 53 54 3a 20 6c   ajouter.TEST: l
331d0 61 20 7b 7b 70 61 6e 61 63 c3 a9 65 20 75 6e 69  a {{panac..e uni
331e0 76 65 72 73 65 6c 6c 65 7d 7d 20 20 20 20 20 20  verselle}}      
331f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
33200 3e 20 70 61 6e 61 63 c3 a9 65 7c 72 65 6d c3 a8  > panac..e|rem..
33210 64 65 20 75 6e 69 76 65 72 73 65 6c 0a 54 45 53  de universel.TES
33220 54 3a 20 63 65 20 73 6f 6e 74 20 6c 65 75 72 73  T: ce sont leurs
33230 20 7b 7b 70 72 65 6d 69 65 72 73 20 62 61 6c 62   {{premiers balb
33240 75 74 69 65 6d 65 6e 74 73 7d 7d 20 20 20 20 20  utiements}}     
33250 20 2d 3e 3e 20 62 61 6c 62 75 74 69 65 6d 65 6e   ->> balbutiemen
33260 74 73 0a 54 45 53 54 3a 20 6c 61 20 7b 7b 70 72  ts.TEST: la {{pr
33270 65 6d 69 c3 a8 72 65 20 70 72 69 6f 72 69 74 c3  emi..re priorit.
33280 a9 7d 7d 2c 20 63 e2 80 99 65 73 74 e2 80 a6 20  .}}, c...est... 
33290 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
332a0 20 70 72 69 6f 72 69 74 c3 a9 0a 54 45 53 54 3a   priorit...TEST:
332b0 20 55 6e 20 7b 7b 66 75 74 75 72 20 70 72 6f 6a   Un {{futur proj
332c0 65 74 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  et}}            
332d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
332e0 3e 3e 20 70 72 6f 6a 65 74 0a 54 45 53 54 3a 20  >> projet.TEST: 
332f0 63 65 20 73 6f 6e 74 20 64 65 73 20 7b 7b 70 72  ce sont des {{pr
33300 6f 6a 65 74 73 20 66 75 74 75 72 73 7d 7d 20 20  ojets futurs}}  
33310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
33320 3e 20 70 72 6f 6a 65 74 73 0a 54 45 53 54 3a 20  > projets.TEST: 
33330 7b 7b 70 72 6f 74 6f 74 79 70 65 73 20 65 78 70  {{prototypes exp
33340 c3 a9 72 69 6d 65 6e 74 61 75 78 7d 7d 20 20 20  ..rimentaux}}   
33350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
33360 3e 3e 20 70 72 6f 74 6f 74 79 70 65 73 0a 54 45  >> prototypes.TE
33370 53 54 3a 20 4e 6f 75 73 20 61 76 6f 6e 73 20 7b  ST: Nous avons {
33380 7b 72 c3 a9 6e 6f 76 c3 a9 20 c3 a0 20 6e 65 75  {r..nov.. .. neu
33390 66 7d 7d 20 6c e2 80 99 65 6e 73 65 6d 62 6c 65  f}} l...ensemble
333a0 20 20 20 20 20 20 20 2d 3e 3e 20 72 c3 a9 6e 6f         ->> r..no
333b0 76 c3 a9 0a 54 45 53 54 3a 20 4e 6f 75 73 20 76  v...TEST: Nous v
333c0 6f 69 6c c3 a0 20 7b 7b 72 c3 a9 75 6e 69 73 20  oil.. {{r..unis 
333d0 65 6e 73 65 6d 62 6c 65 7d 7d 20 20 20 20 20 20  ensemble}}      
333e0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 72 c3            ->> r.
333f0 a9 75 6e 69 73 0a 54 45 53 54 3a 20 7b 7b 52 65  .unis.TEST: {{Re
33400 63 75 6c 65 20 65 6e 20 61 72 72 69 c3 a8 72 65  cule en arri..re
33410 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
33420 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 52             ->> R
33430 65 63 75 6c 65 0a 54 45 53 54 3a 20 7b 7b 72 69  ecule.TEST: {{ri
33440 73 71 75 65 73 20 64 65 20 6d 65 6e 61 63 65 73  sques de menaces
33450 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
33460 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 72 69            ->> ri
33470 73 71 75 65 73 0a 54 45 53 54 3a 20 7b 7b 73 65  sques.TEST: {{se
33480 63 6f 75 73 73 65 73 20 73 69 73 6d 69 71 75 65  cousses sismique
33490 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  s}}             
334a0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 73 65            ->> se
334b0 63 6f 75 73 73 65 20 74 65 6c 6c 75 72 69 71 75  cousse telluriqu
334c0 65 7c 73 65 63 6f 75 73 73 65 73 20 74 65 6c 6c  e|secousses tell
334d0 75 72 69 71 75 65 73 7c 74 72 65 6d 62 6c 65 6d  uriques|tremblem
334e0 65 6e 74 20 64 65 20 74 65 72 72 65 0a 54 45 53  ent de terre.TES
334f0 54 3a 20 7b 7b 73 6f 6c 69 64 61 69 72 65 73 20  T: {{solidaires 
33500 6c 65 73 20 75 6e 73 20 64 65 73 20 61 75 74 72  les uns des autr
33510 65 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  es}}            
33520 20 2d 3e 3e 20 73 6f 6c 69 64 61 69 72 65 73 0a   ->> solidaires.
33530 54 45 53 54 3a 20 49 6c 20 7b 7b 73 75 66 66 69  TEST: Il {{suffi
33540 73 61 69 74 20 73 69 6d 70 6c 65 6d 65 6e 74 7d  sait simplement}
33550 7d 20 64 e2 80 99 79 20 70 65 6e 73 65 72 2e 20  } d...y penser. 
33560 20 20 20 20 20 20 2d 3e 3e 20 73 75 66 66 69 73        ->> suffis
33570 61 69 74 0a 54 45 53 54 3a 20 49 6c 20 6c 61 20  ait.TEST: Il la 
33580 7b 7b 74 61 6c 6f 6e 6e 61 69 74 20 64 65 20 70  {{talonnait de p
33590 72 c3 a8 73 7d 7d 20 20 20 20 20 20 20 20 20 20  r..s}}          
335a0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 74 61 6c           ->> tal
335b0 6f 6e 6e 61 69 74 0a 54 45 53 54 3a 20 63 65 20  onnait.TEST: ce 
335c0 7b 7b 74 61 75 78 20 64 e2 80 99 61 6c 63 6f 6f  {{taux d...alcoo
335d0 6c c3 a9 6d 69 65 7d 7d 20 65 73 74 20 74 72 c3  l..mie}} est tr.
335e0 a8 73 20 c3 a9 6c 65 76 c3 a9 20 20 20 20 20 20  .s ..lev..      
335f0 20 2d 3e 3e 20 74 61 75 78 20 64 e2 80 99 61 6c   ->> taux d...al
33600 63 6f 6f 6c 7c 61 6c 63 6f 6f 6c c3 a9 6d 69 65  cool|alcool..mie
33610 0a 54 45 53 54 3a 20 7b 7b 74 75 6e 6e 65 6c 73  .TEST: {{tunnels
33620 20 73 6f 75 74 65 72 72 61 69 6e 73 7d 7d 20 20   souterrains}}  
33630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33640 20 20 20 20 20 2d 3e 3e 20 74 75 6e 6e 65 6c 73       ->> tunnels
33650 0a 54 45 53 54 3a 20 7b 7b 76 69 65 69 6c 6c 65  .TEST: {{vieille
33660 73 20 68 61 72 64 65 73 7d 7d 20 20 20 20 20 20  s hardes}}      
33670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33680 20 20 20 20 20 2d 3e 3e 20 68 61 72 64 65 73 0a       ->> hardes.
33690 54 45 53 54 3a 20 7b 7b 76 6f 69 72 65 20 6d c3  TEST: {{voire m.
336a0 aa 6d 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20  .me}}           
336b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
336c0 20 20 20 20 20 2d 3e 3e 20 76 6f 69 72 65 7c 6d       ->> voire|m
336d0 c3 aa 6d 65 0a 0a 0a 23 20 64 e2 80 99 61 76 61  ..me...# d...ava
336e0 6e 63 65 20 2f 20 c3 a0 20 6c e2 80 99 61 76 61  nce / .. l...ava
336f0 6e 63 65 0a 5f 5f 70 6c 65 6f 5f 76 65 72 62 65  nce.__pleo_verbe
33700 5f c3 a0 5f 6c 5f 61 76 61 6e 63 65 5f 5f 0a 20  _.._l_avance__. 
33710 20 20 20 5b 3e 70 72 c3 a9 76 65 6e 69 72 7c 3e     [>pr..venir|>
33720 70 72 c3 a9 76 6f 69 72 7c 3e 70 72 c3 a9 64 69  pr..voir|>pr..di
33730 72 65 7c 3e 70 72 c3 a9 73 61 67 65 72 7c 3e 70  re|>pr..sager|>p
33740 72 c3 a9 70 61 72 65 72 7c 3e 70 72 65 73 73 65  r..parer|>presse
33750 6e 74 69 72 7c 3e 70 72 6f 6e 6f 73 74 69 71 75  ntir|>pronostiqu
33760 65 72 7c 3e 61 76 65 72 74 69 72 7c 3e 64 65 76  er|>avertir|>dev
33770 61 6e 63 65 72 7c 3e 64 65 76 69 6e 65 72 7c 3e  ancer|>deviner|>
33780 72 c3 a9 73 65 72 76 65 72 5d 20 c3 a0 20 6c e2  r..server] .. l.
33790 80 99 20 61 76 61 6e 63 65 0a 20 20 20 20 5b 3e  .. avance.    [>
337a0 70 72 c3 a9 76 65 6e 69 72 7c 3e 70 72 c3 a9 76  pr..venir|>pr..v
337b0 6f 69 72 7c 3e 70 72 c3 a9 64 69 72 65 7c 3e 70  oir|>pr..dire|>p
337c0 72 c3 a9 73 61 67 65 72 7c 3e 70 72 c3 a9 70 61  r..sager|>pr..pa
337d0 72 65 72 7c 3e 70 72 65 73 73 65 6e 74 69 72 7c  rer|>pressentir|
337e0 3e 70 72 6f 6e 6f 73 74 69 71 75 65 72 7c 3e 61  >pronostiquer|>a
337f0 76 65 72 74 69 72 7c 3e 64 65 76 61 6e 63 65 72  vertir|>devancer
33800 7c 3e 64 65 76 69 6e 65 72 7c 3e 72 c3 a9 73 65  |>deviner|>r..se
33810 72 76 65 72 5d 20 64 e2 80 99 20 61 76 61 6e 63  rver] d... avanc
33820 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  e.        <<- /c
33830 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20  onf/ ->> \1     
33840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33880 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
33890 6d 65 2e 0a 0a 54 45 53 54 3a 20 7b 7b 70 72 c3  me...TEST: {{pr.
338a0 a9 64 69 72 65 20 c3 a0 20 6c e2 80 99 61 76 61  .dire .. l...ava
338b0 6e 63 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20  nce}}           
338c0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 70 72 c3           ->> pr.
338d0 a9 64 69 72 65 0a 54 45 53 54 3a 20 7b 7b 70 72  .dire.TEST: {{pr
338e0 6f 6e 6f 73 74 69 71 75 65 72 20 64 e2 80 99 61  onostiquer d...a
338f0 76 61 6e 63 65 7d 7d 20 20 20 20 20 20 20 20 20  vance}}         
33900 20 20 20 20 20 20 20 20 2d 3e 3e 20 70 72 6f 6e          ->> pron
33910 6f 73 74 69 71 75 65 72 0a 54 45 53 54 3a 20 7b  ostiquer.TEST: {
33920 7b 72 c3 a9 73 65 72 76 65 72 20 64 e2 80 99 61  {r..server d...a
33930 76 61 6e 63 65 7d 7d 20 20 20 20 20 20 20 20 20  vance}}         
33940 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
33950 72 c3 a9 73 65 72 76 65 72 0a 0a 0a 23 20 70 6c  r..server...# pl
33960 75 73 20 74 61 72 64 20 2f 20 c3 a0 20 75 6e 65  us tard / .. une
33970 20 64 61 74 65 20 75 6c 74 c3 a9 72 69 65 75 72   date ult..rieur
33980 65 0a 5f 5f 70 6c 65 6f 5f 64 69 66 66 c3 a9 72  e.__pleo_diff..r
33990 65 72 5f 61 6a 6f 75 72 6e 65 72 5f 72 65 70 6f  er_ajourner_repo
339a0 72 74 65 72 5f 5f 0a 20 20 20 20 5b 3e 61 6a 6f  rter__.    [>ajo
339b0 75 72 6e 65 72 7c 3e 64 69 66 66 c3 a9 72 65 72  urner|>diff..rer
339c0 7c 3e 72 65 70 6f 72 74 65 72 5d 20 c3 a0 20 70  |>reporter] .. p
339d0 6c 75 73 20 74 61 72 64 0a 20 20 20 20 5b 3e 61  lus tard.    [>a
339e0 6a 6f 75 72 6e 65 72 7c 3e 64 69 66 66 c3 a9 72  journer|>diff..r
339f0 65 72 7c 3e 72 65 70 6f 72 74 65 72 5d 20 c3 a0  er|>reporter] ..
33a00 20 64 61 74 65 20 75 6c 74 c3 a9 72 69 65 75 72   date ult..rieur
33a10 65 0a 20 20 20 20 5b 3e 61 6a 6f 75 72 6e 65 72  e.    [>ajourner
33a20 7c 3e 64 69 66 66 c3 a9 72 65 72 7c 3e 72 65 70  |>diff..rer|>rep
33a30 6f 72 74 65 72 5d 20 c3 a0 20 75 6e 65 20 64 61  orter] .. une da
33a40 74 65 20 75 6c 74 c3 a9 72 69 65 75 72 65 0a 20  te ult..rieure. 
33a50 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
33a60 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20  / ->> \1        
33a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33ab0 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e     # Pl..onasme.
33ac0 0a 0a 54 45 53 54 3a 20 7b 7b 41 6a 6f 75 72 6e  ..TEST: {{Ajourn
33ad0 65 72 20 c3 a0 20 75 6e 65 20 64 61 74 65 20 75  er .. une date u
33ae0 6c 74 c3 a9 72 69 65 75 72 65 7d 7d 20 20 20 20  lt..rieure}}    
33af0 20 20 20 20 2d 3e 3e 20 41 6a 6f 75 72 6e 65 72      ->> Ajourner
33b00 0a 54 45 53 54 3a 20 7b 7b 64 69 66 66 c3 a9 72  .TEST: {{diff..r
33b10 65 72 20 c3 a0 20 75 6e 65 20 64 61 74 65 20 75  er .. une date u
33b20 6c 74 c3 a9 72 69 65 75 72 65 7d 7d 20 20 20 20  lt..rieure}}    
33b30 20 20 20 20 2d 3e 3e 20 64 69 66 66 c3 a9 72 65      ->> diff..re
33b40 72 0a 54 45 53 54 3a 20 7b 7b 72 65 70 6f 72 74  r.TEST: {{report
33b50 65 72 20 c3 a0 20 70 6c 75 73 20 74 61 72 64 7d  er .. plus tard}
33b60 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
33b70 20 20 20 2d 3e 3e 20 72 65 70 6f 72 74 65 72 0a     ->> reporter.
33b80 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 54  ....!!.!!.!!!! T
33b90 6f 75 72 6e 75 72 65 73 20 64 65 20 6c 61 6e 67  ournures de lang
33ba0 61 67 65 20 20 20 20 20 20 20 20 20 20 20 20 20  age             
33bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33bd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33be0 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21              !!.!
33bf0 21 0a 21 21 0a 0a 0a 0a 0a 0a 0a 0a 23 20 4d 6f  !.!!........# Mo
33c00 6e 2c 20 74 6f 6e 2c 20 73 6f 6e 20 3a 20 65 75  n, ton, son : eu
33c10 70 68 6f 6e 69 65 0a 5f 5f 67 6e 5f 6d 6f 6e 5f  phonie.__gn_mon_
33c20 74 6f 6e 5f 73 6f 6e 5f 65 75 70 68 6f 6e 69 65  ton_son_euphonie
33c30 5f 5f 0a 20 20 20 20 5b 6d 61 7c 74 61 7c 73 61  __.    [ma|ta|sa
33c40 5d 20 20 40 3e 5b 61 c3 a2 65 c3 a9 c3 a8 c3 aa  ]  @>[a..e......
33c50 69 c3 ae 6f c3 b4 75 c3 bb 79 c5 93 c3 a6 5d 2e  i..o..u..y....].
33c60 2b 3a 5b 4e 41 51 5d 2e 2a 3a 66 c2 ac 3a 5b 65  +:[NAQ].*:f..:[e
33c70 47 57 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  GW].        <<- 
33c80 2f 67 6e 2f 20 2d 31 3e 3e 20 3d 5c 31 2e 72 65  /gn/ -1>> =\1.re
33c90 70 6c 61 63 65 28 22 61 22 2c 20 22 6f 6e 22 29  place("a", "on")
33ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33cc0 23 20 4d c3 aa 6d 65 20 73 69 20 c2 ab 20 5c 32  # M..me si .. \2
33cd0 20 c2 bb 20 65 73 74 20 66 c3 a9 6d 69 6e 69 6e   .. est f..minin
33ce0 2c 20 6f 6e 20 75 74 69 6c 69 73 65 20 c2 ab 20  , on utilise .. 
33cf0 6d 6f 6e 2f 74 6f 6e 2f 73 6f 6e 20 c2 bb 20 70  mon/ton/son .. p
33d00 6f 75 72 20 66 61 69 72 65 20 6c 61 20 6c 69 61  our faire la lia
33d10 69 73 6f 6e 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e  ison.|http://fr.
33d20 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69  wikipedia.org/wi
33d30 6b 69 2f 45 75 70 68 6f 6e 69 65 0a 0a 54 45 53  ki/Euphonie..TES
33d40 54 3a 20 7b 7b 74 61 7d 7d 20 61 69 6d c3 a9 65  T: {{ta}} aim..e
33d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 2d 3e 3e 20              ->> 
33d80 74 6f 6e 0a 54 45 53 54 3a 20 7b 7b 6d 61 7d 7d  ton.TEST: {{ma}}
33d90 20 6f 62 6c 69 67 c3 a9 65 20 20 20 20 20 20 20   oblig..e       
33da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33dc0 20 20 20 2d 3e 3e 20 6d 6f 6e 0a 54 45 53 54 3a     ->> mon.TEST:
33dd0 20 43 65 20 63 6f 75 70 6c 65 20 76 61 20 64 6f   Ce couple va do
33de0 6e 6e 65 72 20 c3 a0 20 6c 61 20 46 72 61 6e 63  nner .. la Franc
33df0 65 20 73 61 20 74 72 c3 a8 73 20 69 6d 70 6f 72  e sa tr..s impor
33e00 74 61 6e 74 65 20 63 6f 6c 6c 65 63 74 69 6f 6e  tante collection
33e10 20 71 75 69 20 72 65 6a 6f 69 6e 64 72 61 20 6c   qui rejoindra l
33e20 65 20 6d 75 73 c3 a9 65 20 64 e2 80 99 4f 72 73  e mus..e d...Ors
33e30 61 79 0a 0a 0a 0a 21 21 21 0a 21 21 21 0a 21 21  ay....!!!.!!!.!!
33e40 21 20 43 6f 6e 6a 75 67 61 69 73 6f 6e 20 20 20  ! Conjugaison   
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 20                  
33e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33e90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33ea0 21 21 0a 21 21 21 0a 21 21 21 0a 0a 23 23 20 31  !!.!!!.!!!..## 1
33eb0 73 67 0a 5f 5f 63 6f 6e 6a 5f 6a 65 5f 5f 0a 20  sg.__conj_je__. 
33ec0 20 20 20 6a 65 20 20 40 3a 56 c2 ac 3a 28 3f 3a     je  @:V..:(?:
33ed0 31 73 7c 4f 76 29 0a 20 20 20 20 20 20 20 20 3c  1s|Ov).        <
33ee0 3c 2d 20 2f 63 6f 6e 6a 2f 20 6e 6f 74 20 28 6d  <- /conj/ not (m
33ef0 6f 72 70 68 28 5c 2d 31 2c 20 22 3a 5b 50 51 5d  orph(\-1, ":[PQ]
33f00 22 29 20 61 6e 64 20 6d 6f 72 70 68 28 3c 31 2c  ") and morph(<1,
33f10 20 22 3a 56 30 2e 2a 3a 31 73 22 29 29 20 3e 3e   ":V0.*:1s")) >>
33f20 3e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  >.        <<- /c
33f30 6f 6e 6a 2f 20 5c 2d 31 20 3d 3d 20 22 65 73 74  onj/ \-1 == "est
33f40 22 20 6f 72 20 5c 2d 31 20 3d 3d 20 22 65 73 22  " or \-1 == "es"
33f50 20 2d 32 3e 3e 20 61 69 7c 61 69 65 7c 73 75 69   -2>> ai|aie|sui
33f60 73 20 20 20 20 20 23 20 43 6f 6e 6a 75 67 61 69  s     # Conjugai
33f70 73 6f 6e 20 65 72 72 6f 6e c3 a9 65 2e 20 43 6f  son erron..e. Co
33f80 6e 66 75 73 69 6f 6e 20 70 72 6f 62 61 62 6c 65  nfusion probable
33f90 20 65 6e 74 72 65 20 e2 80 9c c3 aa 74 72 65 e2   entre .....tre.
33fa0 80 9d 20 65 74 20 e2 80 9c 61 76 6f 69 72 e2 80  .. et ...avoir..
33fb0 9d 2e 20 41 63 63 6f 72 64 20 61 76 65 63 20 e2  .. Accord avec .
33fc0 80 9c 5c 31 e2 80 9d 2e 20 4c 65 20 76 65 72 62  ..\1.... Le verb
33fd0 65 20 64 65 76 72 61 69 74 20 c3 aa 74 72 65 20  e devrait ..tre 
33fe0 c3 a0 20 6c 61 20 31 ca b3 e1 b5 89 20 70 65 72  .. la 1..... per
33ff0 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69  sonne du singuli
34000 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  er..        <<- 
34010 2f 63 6f 6e 6a 2f 20 5f 5f 65 6c 73 65 5f 5f 20  /conj/ __else__ 
34020 2d 2d 31 3e 3e 20 3d 73 75 67 67 56 65 72 62 28  --1>> =suggVerb(
34030 5c 2d 31 2c 20 22 3a 31 73 22 29 20 20 20 20 20  \-1, ":1s")     
34040 20 20 20 20 20 20 20 20 23 20 43 6f 6e 6a 75 67          # Conjug
34050 61 69 73 6f 6e 20 65 72 72 6f 6e c3 a9 65 2e 20  aison erron..e. 
34060 41 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 5c  Accord avec ...\
34070 31 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 64  1.... Le verbe d
34080 65 76 72 61 69 74 20 c3 aa 74 72 65 20 c3 a0 20  evrait ..tre .. 
34090 6c 61 20 31 ca b3 e1 b5 89 20 70 65 72 73 6f 6e  la 1..... person
340a0 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e  ne du singulier.
340b0 0a 0a 20 20 20 20 6a e2 80 99 20 20 20 20 20 20  ..    j...      
340c0 20 3f 5b 65 6e 7c 79 5d c2 bf 20 20 20 20 20 20   ?[en|y]..      
340d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
340e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
340f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34100 20 20 20 20 20 20 20 40 3a 56 c2 ac 3a 28 3f 3a         @:V..:(?:
34110 31 73 7c 4f 76 29 0a 20 20 20 20 5b 6a 65 7c 6a  1s|Ov).    [je|j
34120 e2 80 99 5d 20 20 5b 6e 65 7c 6e e2 80 99 7c 6c  ...]  [ne|n...|l
34130 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 6d 65  e|la|l...|les|me
34140 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65  |m...|te|t...|se
34150 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c  |s...|nous|vous|
34160 6c 75 69 7c 6c 65 75 72 5d 20 20 20 20 20 20 20  lui|leur]       
34170 20 20 20 20 20 40 3a 56 c2 ac 3a 28 3f 3a 31 73       @:V..:(?:1s
34180 7c 4f 76 29 0a 20 20 20 20 5b 6a 65 7c 6a e2 80  |Ov).    [je|j..
34190 99 5d 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 20 20  .]  [ne|n...]   
341a0 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73   [le|la|l...|les
341b0 7c 65 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74  |en|me|m...|te|t
341c0 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73  ...|se|s...|nous
341d0 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79  |vous|lui|leur|y
341e0 5d 20 20 40 3a 56 c2 ac 3a 28 3f 3a 31 73 7c 4f  ]  @:V..:(?:1s|O
341f0 76 29 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99 5d  v).    [je|j...]
34200 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20    ?[ne|n...]..  
34210 5b 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99  [me|m...|te|t...
34220 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f  |se|s...|nous|vo
34230 75 73 5d 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99  us]  [le|la|l...
34240 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20 20 20 20 20  |les|en|y]      
34250 20 20 40 3a 56 c2 ac 3a 28 3f 3a 31 73 7c 4f 76    @:V..:(?:1s|Ov
34260 29 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99 5d 20  ).    [je|j...] 
34270 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b   ?[ne|n...]..  [
34280 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20  le|la|l...|les] 
34290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
342a0 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e 7c 79 5d 20  [lui|leur|en|y] 
342b0 20 20 20 20 20 20 20 20 20 20 20 40 3a 56 c2 ac             @:V..
342c0 3a 28 3f 3a 31 73 7c 4f 76 29 0a 20 20 20 20 5b  :(?:1s|Ov).    [
342d0 6a 65 7c 6a e2 80 99 5d 20 20 3f 5b 6e 65 7c 6e  je|j...]  ?[ne|n
342e0 e2 80 99 5d c2 bf 20 20 5b 6c 75 69 7c 6c 65 75  ...]..  [lui|leu
342f0 72 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  r]              
34300 20 20 20 20 20 20 20 65 6e 20 20 20 20 20 20 20         en       
34310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34320 20 20 40 3a 56 c2 ac 3a 28 3f 3a 31 73 7c 4f 76    @:V..:(?:1s|Ov
34330 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  ).        <<- /c
34340 6f 6e 6a 2f 20 5c 2d 31 20 3d 3d 20 22 65 73 74  onj/ \-1 == "est
34350 22 20 6f 72 20 5c 2d 31 20 3d 3d 20 22 65 73 22  " or \-1 == "es"
34360 20 2d 2d 31 3e 3e 20 61 69 7c 61 69 65 7c 73 75   --1>> ai|aie|su
34370 69 73 20 20 20 20 23 20 43 6f 6e 6a 75 67 61 69  is    # Conjugai
34380 73 6f 6e 20 65 72 72 6f 6e c3 a9 65 2e 20 43 6f  son erron..e. Co
34390 6e 66 75 73 69 6f 6e 20 70 72 6f 62 61 62 6c 65  nfusion probable
343a0 20 65 6e 74 72 65 20 e2 80 9c c3 aa 74 72 65 e2   entre .....tre.
343b0 80 9d 20 65 74 20 e2 80 9c 61 76 6f 69 72 e2 80  .. et ...avoir..
343c0 9d 2e 20 41 63 63 6f 72 64 20 61 76 65 63 20 e2  .. Accord avec .
343d0 80 9c 5c 31 e2 80 9d 2e 20 4c 65 20 76 65 72 62  ..\1.... Le verb
343e0 65 20 64 65 76 72 61 69 74 20 c3 aa 74 72 65 20  e devrait ..tre 
343f0 c3 a0 20 6c 61 20 31 ca b3 e1 b5 89 20 70 65 72  .. la 1..... per
34400 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69  sonne du singuli
34410 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  er..        <<- 
34420 2f 63 6f 6e 6a 2f 20 5f 5f 65 6c 73 65 5f 5f 20  /conj/ __else__ 
34430 2d 2d 31 3e 3e 20 3d 73 75 67 67 56 65 72 62 28  --1>> =suggVerb(
34440 5c 2d 31 2c 20 22 3a 31 73 22 29 20 20 20 20 20  \-1, ":1s")     
34450 20 20 20 20 20 20 20 20 23 20 43 6f 6e 6a 75 67          # Conjug
34460 61 69 73 6f 6e 20 65 72 72 6f 6e c3 a9 65 2e 20  aison erron..e. 
34470 41 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 5c  Accord avec ...\
34480 31 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 64  1.... Le verbe d
34490 65 76 72 61 69 74 20 c3 aa 74 72 65 20 c3 a0 20  evrait ..tre .. 
344a0 6c 61 20 31 ca b3 e1 b5 89 20 70 65 72 73 6f 6e  la 1..... person
344b0 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e  ne du singulier.
344c0 0a 0a 0a 54 45 53 54 3a 20 6a 65 20 6c e2 80 99  ...TEST: je l...
344d0 7b 7b 65 73 74 7d 7d 20 70 65 72 64 75 20 64 65  {{est}} perdu de
344e0 20 76 75 65 2e 20 20 20 20 20 20 20 20 20 20 20   vue.           
344f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34500 20 20 20 20 20 2d 3e 3e 20 61 69 7c 61 69 65 7c       ->> ai|aie|
34510 73 75 69 73 0a 54 45 53 54 3a 20 6a 65 20 7b 7b  suis.TEST: je {{
34520 64 6f 6e 6e 65 72 61 69 74 7d 7d 20 74 6f 75 74  donnerait}} tout
34530 20 70 6f 75 72 20 79 20 70 61 72 76 65 6e 69 72   pour y parvenir
34540 2e 0a 54 45 53 54 3a 20 4a 65 20 6c 65 20 6c 75  ..TEST: Je le lu
34550 69 20 7b 7b 70 72 65 6e 64 7d 7d 2e 0a 54 45 53  i {{prend}}..TES
34560 54 3a 20 4a 65 20 6c e2 80 99 7b 7b 61 70 70 72  T: Je l...{{appr
34570 65 6e 64 7d 7d 2e 0a 54 45 53 54 3a 20 4a 65 20  end}}..TEST: Je 
34580 6c 65 73 20 7b 7b 63 6f 6e 74 72 65 2d 61 74 74  les {{contre-att
34590 61 71 75 65 73 7d 7d 2e 0a 54 45 53 54 3a 20 4a  aques}}..TEST: J
345a0 65 20 6d 61 75 64 69 73 20 63 65 6c 75 69 20 64  e maudis celui d
345b0 e2 80 99 65 6e 74 72 65 20 6e 6f 75 73 20 71 75  ...entre nous qu
345c0 69 20 7b 7b 6d 65 6e 73 7d 7d 2e 0a 54 45 53 54  i {{mens}}..TEST
345d0 3a 20 4a e2 80 99 79 20 7b 7b 76 69 65 6e 74 7d  : J...y {{vient}
345e0 7d 2e 0a 54 45 53 54 3a 20 4a e2 80 99 65 6e 20  }..TEST: J...en 
345f0 7b 7b 72 65 76 69 65 6e 74 7d 7d 2e 0a 54 45 53  {{revient}}..TES
34600 54 3a 20 6a 65 20 7b 7b 64 6f 6e 6e 65 72 7d 7d  T: je {{donner}}
34610 2e 0a 54 45 53 54 3a 20 4a 65 20 6e 65 20 6c 65  ..TEST: Je ne le
34620 75 72 20 65 6e 20 7b 7b 76 65 75 74 7d 7d 20 70  ur en {{veut}} p
34630 61 73 2e 0a 54 45 53 54 3a 20 4a 65 20 6e 65 20  as..TEST: Je ne 
34640 6c 65 20 6c 75 69 20 7b 7b 61 63 68 c3 a8 74 65  le lui {{ach..te
34650 72 61 69 74 7d 7d 20 70 61 73 2e 0a 54 45 53 54  rait}} pas..TEST
34660 3a 20 4a 65 20 6e 65 20 6c e2 80 99 79 20 7b 7b  : Je ne l...y {{
34670 61 69 65 7d 7d 20 70 61 73 20 76 75 2e 0a 54 45  aie}} pas vu..TE
34680 53 54 3a 20 4a 65 20 6e 65 20 74 e2 80 99 7b 7b  ST: Je ne t...{{
34690 61 74 74 65 6e 64 7d 7d 20 70 61 73 2e 0a 54 45  attend}} pas..TE
346a0 53 54 3a 20 4a e2 80 99 7b 7b 61 72 72 69 76 61  ST: J...{{arriva
346b0 69 74 7d 7d 20 65 6e 20 72 65 74 61 72 64 2e 0a  it}} en retard..
346c0 54 45 53 54 3a 20 4a e2 80 99 6d e2 80 99 6c 61  TEST: J...m...la
346d0 20 7b 7b 66 75 6d 65 72 61 69 74 7d 7d 20 62 69   {{fumerait}} bi
346e0 65 6e 2c 20 63 65 74 74 65 20 63 6c 6f 70 65 2e  en, cette clope.
346f0 0a 54 45 53 54 3a 20 4a e2 80 99 6c 65 75 72 20  .TEST: J...leur 
34700 65 6e 20 7b 7b 76 65 75 74 7d 7d 20 70 61 73 2c  en {{veut}} pas,
34710 20 c3 a0 20 63 65 73 20 63 72 c3 a9 74 69 6e 73   .. ces cr..tins
34720 2e 0a 54 45 53 54 3a 20 6a 65 20 74 e2 80 99 65  ..TEST: je t...e
34730 6e 20 7b 7b 70 61 72 6c c3 a9 7d 7d 0a 0a 0a 5f  n {{parl..}}..._
34740 5f 63 6f 6e 66 5f 6a 65 5f 6e 6f 6e 5f 76 65 72  _conf_je_non_ver
34750 62 65 5f 5f 0a 20 20 20 20 6a 65 20 20 40 3a c2  be__.    je  @:.
34760 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20 20 20 20  .:(?:V|Ov).     
34770 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f     <<- /conf/ no
34780 74 20 76 61 6c 75 65 28 5c 32 2c 20 22 7c 73 6f  t value(\2, "|so
34790 75 73 73 69 67 6e c3 a9 7c 73 6f 75 73 73 69 67  ussign..|soussig
347a0 6e c3 a9 65 7c 22 29 20 61 6e 64 20 6e 6f 74 20  n..e|") and not 
347b0 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 31 73 22 29  morph(<1, ":1s")
347c0 0a 20 20 20 20 20 20 20 20 2d 32 3e 3e 20 3d 73  .        -2>> =s
347d0 75 67 67 53 69 6d 69 6c 28 5c 32 2c 20 22 3a 28  uggSimil(\2, ":(
347e0 3f 3a 31 73 7c 4f 76 29 22 2c 20 46 61 6c 73 65  ?:1s|Ov)", False
347f0 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
34800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34820 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65       # Incoh..re
34830 6e 63 65 20 61 76 65 63 20 e2 80 9c 6a 65 e2 80  nce avec ...je..
34840 9d 20 3a 20 e2 80 9c 5c 32 e2 80 9d 20 64 65 76  . : ...\2... dev
34850 72 61 69 74 20 c3 aa 74 72 65 20 75 6e 20 76 65  rait ..tre un ve
34860 72 62 65 2c 20 75 6e 20 70 72 6f 6e 6f 6d 20 6f  rbe, un pronom o
34870 62 6a 65 74 2c 20 75 6e 20 61 64 76 65 72 62 65  bjet, un adverbe
34880 20 64 65 20 6e c3 a9 67 61 74 69 6f 6e 2c 20 65   de n..gation, e
34890 74 63 2e 0a 0a 20 20 20 20 6a e2 80 99 20 20 20  tc...    j...   
348a0 20 20 20 20 3f 5b 65 6e 7c 79 5d c2 bf 20 20 20      ?[en|y]..   
348b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
348c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
348d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
348e0 20 20 20 20 20 20 20 20 20 20 40 3a c2 ac 3a 28            @:..:(
348f0 3f 3a 56 7c 4f 76 29 0a 20 20 20 20 5b 6a 65 7c  ?:V|Ov).    [je|
34900 6a e2 80 99 5d 20 20 5b 6e 65 7c 6e e2 80 99 7c  j...]  [ne|n...|
34910 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 6d  le|la|l...|les|m
34920 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73  e|m...|te|t...|s
34930 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73  e|s...|nous|vous
34940 7c 6c 75 69 7c 6c 65 75 72 5d 20 20 20 20 20 20  |lui|leur]      
34950 20 20 20 20 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c        @:..:(?:V|
34960 4f 76 29 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99  Ov).    [je|j...
34970 5d 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 20 20 20  ]  [ne|n...]    
34980 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c  [le|la|l...|les|
34990 65 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2  en|me|m...|te|t.
349a0 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c  ..|se|s...|nous|
349b0 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d  vous|lui|leur|y]
349c0 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a    @:..:(?:V|Ov).
349d0 20 20 20 20 5b 6a 65 7c 6a e2 80 99 5d 20 20 3f      [je|j...]  ?
349e0 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6d 65  [ne|n...]..  [me
349f0 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65  |m...|te|t...|se
34a00 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 5d  |s...|nous|vous]
34a10 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65    [le|la|l...|le
34a20 73 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20 20 40  s|en|y]        @
34a30 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20 20  :..:(?:V|Ov).   
34a40 20 5b 6a 65 7c 6a e2 80 99 5d 20 20 3f 5b 6e 65   [je|j...]  ?[ne
34a50 7c 6e e2 80 99 5d c2 bf 20 20 5b 6c 65 7c 6c 61  |n...]..  [le|la
34a60 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 20 20 20 20  |l...|les]      
34a70 20 20 20 20 20 20 20 20 20 20 20 5b 6c 75 69 7c             [lui|
34a80 6c 65 75 72 7c 65 6e 7c 79 5d 20 20 20 20 20 20  leur|en|y]      
34a90 20 20 20 20 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c        @:..:(?:V|
34aa0 4f 76 29 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99  Ov).    [je|j...
34ab0 5d 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20  ]  ?[ne|n...].. 
34ac0 20 5b 6c 75 69 7c 6c 65 75 72 5d 20 20 20 20 20   [lui|leur]     
34ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34ae0 65 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  en              
34af0 20 20 20 20 20 20 20 20 20 20 20 40 3a c2 ac 3a             @:..:
34b00 28 3f 3a 56 7c 4f 76 29 0a 20 20 20 20 20 20 20  (?:V|Ov).       
34b10 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 2d 31 3e   <<- /conf/ --1>
34b20 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 2d 31  > =suggSimil(\-1
34b30 2c 20 22 3a 28 3f 3a 31 73 7c 4f 76 29 22 2c 20  , ":(?:1s|Ov)", 
34b40 46 61 6c 73 65 29 20 20 20 20 20 20 20 20 20 20  False)          
34b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34b60 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
34b70 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 61 76 65 63  ncoh..rence avec
34b80 20 e2 80 9c 5c 31 e2 80 9d 20 3a 20 e2 80 9c 5c   ...\1... : ...\
34b90 2d 31 e2 80 9d 20 64 65 76 72 61 69 74 20 c3 aa  -1... devrait ..
34ba0 74 72 65 20 75 6e 20 76 65 72 62 65 2c 20 75 6e  tre un verbe, un
34bb0 20 70 72 6f 6e 6f 6d 20 6f 62 6a 65 74 2c 20 75   pronom objet, u
34bc0 6e 20 61 64 76 65 72 62 65 20 64 65 20 6e c3 a9  n adverbe de n..
34bd0 67 61 74 69 6f 6e 2c 20 65 74 63 2e 0a 0a 54 45  gation, etc...TE
34be0 53 54 3a 20 4a 65 20 6e 65 20 6c 65 20 7b 7b 63  ST: Je ne le {{c
34bf0 72 6f 69 78 7d 7d 20 70 61 73 0a 54 45 53 54 3a  roix}} pas.TEST:
34c00 20 4a 65 20 7b 7b 74 72 61 76 61 69 6c 7d 7d 2e   Je {{travail}}.
34c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34c30 20 20 20 20 20 20 20 2d 3e 3e 20 74 72 61 76 61         ->> trava
34c40 69 6c 6c 65 0a 54 45 53 54 3a 20 4a 65 20 76 6f  ille.TEST: Je vo
34c50 75 73 20 7b 7b 74 65 6c 6c 65 6d 65 6e 74 7d 7d  us {{tellement}}
34c60 20 72 65 63 6f 6e 6e 61 69 73 73 61 6e 74 2e 0a   reconnaissant..
34c70 54 45 53 54 3a 20 4a 65 20 6d e2 80 99 65 6e 20  TEST: Je m...en 
34c80 7b 7b 66 6f 75 7d 7d 2e 0a 54 45 53 54 3a 20 4a  {{fou}}..TEST: J
34c90 65 20 73 6f 75 73 73 69 67 6e c3 a9 2c 20 4d 2e  e soussign.., M.
34ca0 20 58 2e 2c 20 64 c3 a9 63 6c 61 72 65 20 71 75   X., d..clare qu
34cb0 65 e2 80 a6 0a 54 45 53 54 3a 20 6a e2 80 99 61  e....TEST: j...a
34cc0 69 20 6c e2 80 99 69 6d 70 72 65 73 73 69 6f 6e  i l...impression
34cd0 20 64 65 20 6e 65 20 6d c3 aa 6d 65 20 70 61 73   de ne m..me pas
34ce0 20 73 61 76 6f 69 72 20 63 65 20 71 75 e2 80 99   savoir ce qu...
34cf0 65 73 74 20 75 6e 20 c2 ab c2 a0 6a 75 69 66 20  est un ....juif 
34d00 66 72 61 6e c3 a7 61 69 73 c2 a0 c2 bb 2e 0a 0a  fran..ais.......
34d10 0a 23 23 20 32 73 67 0a 5f 5f 63 6f 6e 6a 5f 74  .## 2sg.__conj_t
34d20 75 5f 5f 0a 20 20 20 20 74 75 20 20 20 20 20 20  u__.    tu      
34d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34d70 20 40 3a 56 c2 ac 3a 28 3f 3a 4f 76 7c 50 7c 5b   @:V..:(?:Ov|P|[
34d80 49 53 4b 5d 2e 2a 3a 32 73 29 0a 20 20 20 20 74  ISK].*:2s).    t
34d90 75 20 20 5b 6e 65 7c 6e e2 80 99 7c 6c 65 7c 6c  u  [ne|n...|le|l
34da0 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 6d 65  a|l...|les|en|me
34db0 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65  |m...|te|t...|se
34dc0 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c  |s...|nous|vous|
34dd0 6c 75 69 7c 6c 65 75 72 7c 79 5d 20 20 20 20 20  lui|leur|y]     
34de0 20 20 40 3a 56 c2 ac 3a 28 3f 3a 4f 76 7c 50 7c    @:V..:(?:Ov|P|
34df0 5b 49 53 4b 5d 2e 2a 3a 32 73 29 0a 20 20 20 20  [ISK].*:2s).    
34e00 74 75 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 20 20  tu  [ne|n...]   
34e10 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73   [le|la|l...|les
34e20 7c 65 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74  |en|me|m...|te|t
34e30 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73  ...|se|s...|nous
34e40 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79  |vous|lui|leur|y
34e50 5d 20 20 40 3a 56 c2 ac 3a 28 3f 3a 4f 76 7c 50  ]  @:V..:(?:Ov|P
34e60 7c 5b 49 53 4b 5d 2e 2a 3a 32 73 29 0a 20 20 20  |[ISK].*:2s).   
34e70 20 74 75 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2   tu  ?[ne|n...].
34e80 bf 20 20 5b 6d 65 7c 6d e2 80 99 7c 74 65 7c 74  .  [me|m...|te|t
34e90 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73  ...|se|s...|nous
34ea0 7c 76 6f 75 73 5d 20 20 5b 6c 65 7c 6c 61 7c 6c  |vous]  [le|la|l
34eb0 e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20 20  ...|les|en|y]   
34ec0 20 20 20 20 20 40 3a 56 c2 ac 3a 28 3f 3a 4f 76       @:V..:(?:Ov
34ed0 7c 50 7c 5b 49 53 4b 5d 2e 2a 3a 32 73 29 0a 20  |P|[ISK].*:2s). 
34ee0 20 20 20 74 75 20 20 3f 5b 6e 65 7c 6e e2 80 99     tu  ?[ne|n...
34ef0 5d c2 bf 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99  ]..  [le|la|l...
34f00 7c 6c 65 73 5d 20 20 20 20 20 20 20 20 20 20 20  |les]           
34f10 20 20 20 20 20 20 5b 6c 75 69 7c 6c 65 75 72 7c        [lui|leur|
34f20 65 6e 7c 79 5d 20 20 20 20 20 20 20 20 20 20 20  en|y]           
34f30 20 40 3a 56 c2 ac 3a 28 3f 3a 4f 76 7c 50 7c 5b   @:V..:(?:Ov|P|[
34f40 49 53 4b 5d 2e 2a 3a 32 73 29 0a 20 20 20 20 74  ISK].*:2s).    t
34f50 75 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20  u  ?[ne|n...].. 
34f60 20 5b 6c 75 69 7c 6c 65 75 72 5d 20 20 20 20 20   [lui|leur]     
34f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34f80 65 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  en              
34f90 20 20 20 20 20 20 20 20 20 20 20 40 3a 56 c2 ac             @:V..
34fa0 3a 28 3f 3a 4f 76 7c 50 7c 5b 49 53 4b 5d 2e 2a  :(?:Ov|P|[ISK].*
34fb0 3a 32 73 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d  :2s).        <<-
34fc0 20 2f 63 6f 6e 6a 2f 20 6e 6f 74 20 6d 6f 72 70   /conj/ not morp
34fd0 68 28 3c 31 2c 20 22 3a 56 30 22 29 20 2d 2d 31  h(<1, ":V0") --1
34fe0 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 2d 31  >> =suggVerb(\-1
34ff0 2c 20 22 3a 32 73 22 29 20 20 20 20 20 20 20 20  , ":2s")        
35000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35010 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e 6a 75           # Conju
35020 67 61 69 73 6f 6e 20 65 72 72 6f 6e c3 a9 65 2e  gaison erron..e.
35030 20 41 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c   Accord avec ...
35040 5c 31 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20  \1.... Le verbe 
35050 64 65 76 72 61 69 74 20 c3 aa 74 72 65 20 c3 a0  devrait ..tre ..
35060 20 6c 61 20 32 e1 b5 89 20 70 65 72 73 6f 6e 6e   la 2... personn
35070 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a  e du singulier..
35080 0a 54 45 53 54 3a 20 54 75 20 6e 65 20 7b 7b 6d  .TEST: Tu ne {{m
35090 65 6e 74 7d 7d 20 6a 61 6d 61 69 73 2e 0a 54 45  ent}} jamais..TE
350a0 53 54 3a 20 54 75 20 7b 7b 61 7d 7d 20 6d 61 6c  ST: Tu {{a}} mal
350b0 c2 a0 3f 0a 54 45 53 54 3a 20 54 75 20 6e 65 20  ..?.TEST: Tu ne 
350c0 6c 65 20 6c 75 69 20 7b 7b 70 72 65 6e 64 7d 7d  le lui {{prend}}
350d0 20 70 61 73 2e 0a 54 45 53 54 3a 20 54 75 20 6e   pas..TEST: Tu n
350e0 65 20 6d e2 80 99 7b 7b 61 74 74 65 6e 64 72 61  e m...{{attendra
350f0 7d 7d 20 70 61 73 2e 0a 54 45 53 54 3a 20 4a 75  }} pas..TEST: Ju
35100 73 71 75 e2 80 99 69 63 69 2c 20 6f 6e 20 61 20  squ...ici, on a 
35110 74 75 20 6c 65 20 6e 6f 6d 20 64 65 20 6c 61 20  tu le nom de la 
35120 63 72 c3 a9 61 74 75 72 65 2e 0a 54 45 53 54 3a  cr..ature..TEST:
35130 20 69 6c 20 73 e2 80 99 65 73 74 20 74 75 20 6c   il s...est tu l
35140 65 73 20 6a 6f 75 72 73 20 61 70 72 c3 a8 73 20  es jours apr..s 
35150 73 6f 6e 20 61 67 72 65 73 73 69 6f 6e 2e 0a 0a  son agression...
35160 0a 5f 5f 63 6f 6e 66 5f 74 75 5f 6e 6f 6e 5f 76  .__conf_tu_non_v
35170 65 72 62 65 5f 5f 0a 20 20 20 20 74 75 20 20 20  erbe__.    tu   
35180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
351a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
351b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
351c0 20 20 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76      @:..:(?:V|Ov
351d0 29 0a 20 20 20 20 74 75 20 20 5b 6e 65 7c 6e e2  ).    tu  [ne|n.
351e0 80 99 7c 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65  ..|le|la|l...|le
351f0 73 7c 65 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c  s|en|me|m...|te|
35200 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75  t...|se|s...|nou
35210 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c  s|vous|lui|leur|
35220 79 5d 20 20 20 20 20 20 20 40 3a c2 ac 3a 28 3f  y]       @:..:(?
35230 3a 56 7c 4f 76 29 0a 20 20 20 20 74 75 20 20 5b  :V|Ov).    tu  [
35240 6e 65 7c 6e e2 80 99 5d 20 20 20 20 5b 6c 65 7c  ne|n...]    [le|
35250 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 6d  la|l...|les|en|m
35260 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73  e|m...|te|t...|s
35270 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73  e|s...|nous|vous
35280 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d 20 20 40 3a  |lui|leur|y]  @:
35290 c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20 20 20  ..:(?:V|Ov).    
352a0 74 75 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf  tu  ?[ne|n...]..
352b0 20 20 5b 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2    [me|m...|te|t.
352c0 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c  ..|se|s...|nous|
352d0 76 6f 75 73 5d 20 20 5b 6c 65 7c 6c 61 7c 6c e2  vous]  [le|la|l.
352e0 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20 20 20  ..|les|en|y]    
352f0 20 20 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76      @:..:(?:V|Ov
35300 29 0a 20 20 20 20 74 75 20 20 3f 5b 6e 65 7c 6e  ).    tu  ?[ne|n
35310 e2 80 99 5d c2 bf 20 20 5b 6c 65 7c 6c 61 7c 6c  ...]..  [le|la|l
35320 e2 80 99 7c 6c 65 73 5d 20 20 20 20 20 20 20 20  ...|les]        
35330 20 20 20 20 20 20 20 20 20 5b 6c 75 69 7c 6c 65           [lui|le
35340 75 72 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20 20  ur|en|y]        
35350 20 20 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76      @:..:(?:V|Ov
35360 29 0a 20 20 20 20 74 75 20 20 3f 5b 6e 65 7c 6e  ).    tu  ?[ne|n
35370 e2 80 99 5d c2 bf 20 20 5b 6c 75 69 7c 6c 65 75  ...]..  [lui|leu
35380 72 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  r]              
35390 20 20 20 20 20 20 20 65 6e 20 20 20 20 20 20 20         en       
353a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
353b0 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a    @:..:(?:V|Ov).
353c0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
353d0 66 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c  f/ not morph(<1,
353e0 20 22 3a 28 3f 3a 32 73 7c 56 30 7c 52 29 22 29   ":(?:2s|V0|R)")
353f0 20 2d 2d 31 3e 3e 20 3d 73 75 67 67 53 69 6d 69   --1>> =suggSimi
35400 6c 28 5c 2d 31 2c 20 22 3a 28 3f 3a 32 73 7c 4f  l(\-1, ":(?:2s|O
35410 76 29 22 2c 20 46 61 6c 73 65 29 20 20 20 20 20  v)", False)     
35420 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e      # Incoh..ren
35430 63 65 20 61 76 65 63 20 e2 80 9c 74 75 e2 80 9d  ce avec ...tu...
35440 20 3a 20 e2 80 9c 5c 2d 31 e2 80 9d 20 64 65 76   : ...\-1... dev
35450 72 61 69 74 20 c3 aa 74 72 65 20 75 6e 20 76 65  rait ..tre un ve
35460 72 62 65 2c 20 75 6e 20 70 72 6f 6e 6f 6d 20 6f  rbe, un pronom o
35470 62 6a 65 74 2c 20 75 6e 20 61 64 76 65 72 62 65  bjet, un adverbe
35480 20 64 65 20 6e c3 a9 67 61 74 69 6f 6e 2c 20 65   de n..gation, e
35490 74 63 2e 0a 0a 54 45 53 54 3a 20 74 75 20 7b 7b  tc...TEST: tu {{
354a0 63 72 6f 69 78 7d 7d 20 71 75 65 20 74 75 20 73  croix}} que tu s
354b0 61 69 73 20 71 75 65 6c 71 75 65 20 63 68 6f 73  ais quelque chos
354c0 65 2c 20 6d 61 69 73 20 74 75 20 6e 65 20 73 61  e, mais tu ne sa
354d0 69 73 20 72 69 65 6e 2e 0a 54 45 53 54 3a 20 74  is rien..TEST: t
354e0 75 20 6c 61 20 7b 7b 63 72 6f 69 78 7d 7d 20 69  u la {{croix}} i
354f0 64 69 6f 74 65 c2 a0 3f 0a 54 45 53 54 3a 20 45  diote..?.TEST: E
35500 6c 6c 65 73 20 73 6f 6e 74 20 c3 a0 20 74 75 20  lles sont .. tu 
35510 65 74 20 c3 a0 20 74 6f 69 2e 0a 0a 0a 23 23 20  et .. toi....## 
35520 33 73 67 0a 5f 5f 63 6f 6e 6a 5f 69 6c 5f 5f 0a  3sg.__conj_il__.
35530 20 20 20 20 69 6c 20 20 40 3a 56 c2 ac 3a 28 3f      il  @:V..:(?
35540 3a 33 73 7c 4f 76 29 0a 20 20 20 20 20 20 20 20  :3s|Ov).        
35550 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 6e 6f 74 20 28  <<- /conj/ not (
35560 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 5b 50 51 5d  morph(\2, ":[PQ]
35570 22 29 20 61 6e 64 20 6d 6f 72 70 68 28 3c 31 2c  ") and morph(<1,
35580 20 22 3a 56 30 2e 2a 3a 33 73 22 29 29 0a 20 20   ":V0.*:3s")).  
35590 20 20 20 20 20 20 2d 32 3e 3e 20 3d 73 75 67 67        -2>> =sugg
355a0 56 65 72 62 28 5c 32 2c 20 22 3a 33 73 22 29 20  Verb(\2, ":3s") 
355b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
355c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
355d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
355e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
355f0 20 20 23 20 43 6f 6e 6a 75 67 61 69 73 6f 6e 20    # Conjugaison 
35600 65 72 72 6f 6e c3 a9 65 2e 20 41 63 63 6f 72 64  erron..e. Accord
35610 20 61 76 65 63 20 e2 80 9c 5c 31 e2 80 9d 2e 20   avec ...\1.... 
35620 4c 65 20 76 65 72 62 65 20 64 65 76 72 61 69 74  Le verbe devrait
35630 20 c3 aa 74 72 65 20 c3 a0 20 6c 61 20 33 e1 b5   ..tre .. la 3..
35640 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69  . personne du si
35650 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20 20  ngulier..       
35660 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 5f 5f 61 6c   <<- /conj/ __al
35670 73 6f 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 28 5c  so__ and morph(\
35680 32 2c 20 22 3a 33 70 22 29 20 2d 31 3e 3e 20 69  2, ":3p") -1>> i
35690 6c 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ls              
356a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
356b0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 41               # A
356c0 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 5c 32  ccord avec ...\2
356d0 e2 80 9d 2e 0a 0a 20 20 20 20 69 6c 20 20 5b 6e  ......    il  [n
356e0 65 7c 6e e2 80 99 7c 6c 65 7c 6c 61 7c 6c e2 80  e|n...|le|la|l..
356f0 99 7c 6c 65 73 7c 65 6e 7c 6d 65 7c 6d e2 80 99  .|les|en|me|m...
35700 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99  |te|t...|se|s...
35710 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c  |nous|vous|lui|l
35720 65 75 72 7c 79 5d 20 20 20 20 20 20 20 40 3a 56  eur|y]       @:V
35730 c2 ac 3a 28 3f 3a 33 73 7c 4f 76 29 0a 20 20 20  ..:(?:3s|Ov).   
35740 20 69 6c 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 20   il  [ne|n...]  
35750 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65    [le|la|l...|le
35760 73 7c 65 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c  s|en|me|m...|te|
35770 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75  t...|se|s...|nou
35780 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c  s|vous|lui|leur|
35790 79 5d 20 20 40 3a 56 c2 ac 3a 28 3f 3a 33 73 7c  y]  @:V..:(?:3s|
357a0 4f 76 29 0a 20 20 20 20 69 6c 20 20 3f 5b 6e 65  Ov).    il  ?[ne
357b0 7c 6e e2 80 99 5d c2 bf 20 20 5b 6d 65 7c 6d e2  |n...]..  [me|m.
357c0 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2  ..|te|t...|se|s.
357d0 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 5d 20 20 5b  ..|nous|vous]  [
357e0 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65  le|la|l...|les|e
357f0 6e 7c 79 5d 20 20 20 20 20 20 20 20 40 3a 56 c2  n|y]        @:V.
35800 ac 3a 28 3f 3a 33 73 7c 4f 76 29 0a 20 20 20 20  .:(?:3s|Ov).    
35810 69 6c 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf  il  ?[ne|n...]..
35820 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65    [le|la|l...|le
35830 73 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s]              
35840 20 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e 7c     [lui|leur|en|
35850 79 5d 20 20 20 20 20 20 20 20 20 20 20 20 40 3a  y]            @:
35860 56 c2 ac 3a 28 3f 3a 33 73 7c 4f 76 29 0a 20 20  V..:(?:3s|Ov).  
35870 20 20 69 6c 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d    il  ?[ne|n...]
35880 c2 bf 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 79 5d  ..  [lui|leur|y]
35890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
358a0 20 20 20 65 6e 20 20 20 20 20 20 20 20 20 20 20     en           
358b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 40 3a                @:
358c0 56 c2 ac 3a 28 3f 3a 33 73 7c 4f 76 29 0a 20 20  V..:(?:3s|Ov).  
358d0 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f        <<- /conj/
358e0 20 2d 2d 31 3e 3e 20 3d 73 75 67 67 56 65 72 62   --1>> =suggVerb
358f0 28 5c 2d 31 2c 20 22 3a 33 73 22 29 20 20 20 20  (\-1, ":3s")    
35900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35930 20 20 23 20 43 6f 6e 6a 75 67 61 69 73 6f 6e 20    # Conjugaison 
35940 65 72 72 6f 6e c3 a9 65 2e 20 41 63 63 6f 72 64  erron..e. Accord
35950 20 61 76 65 63 20 e2 80 9c 5c 31 e2 80 9d 2e 20   avec ...\1.... 
35960 4c 65 20 76 65 72 62 65 20 64 65 76 72 61 69 74  Le verbe devrait
35970 20 c3 aa 74 72 65 20 c3 a0 20 6c 61 20 33 e1 b5   ..tre .. la 3..
35980 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69  . personne du si
35990 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20 20  ngulier..       
359a0 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 6d 6f 72 70   <<- /conj/ morp
359b0 68 28 5c 2d 31 2c 20 22 3a 33 70 22 29 20 2d 31  h(\-1, ":3p") -1
359c0 3e 3e 20 69 6c 73 20 20 20 20 20 20 20 20 20 20  >> ils          
359d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
359e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
359f0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 41               # A
35a00 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 5c 2d  ccord avec ...\-
35a10 31 e2 80 9d 2e 0a 0a 54 45 53 54 3a 20 7b 7b 49  1......TEST: {{I
35a20 6c 7d 7d 20 7b 7b 61 63 63 75 73 65 6e 74 7d 7d  l}} {{accusent}}
35a30 2e 0a 54 45 53 54 3a 20 69 6c 20 7b 7b 62 75 73  ..TEST: il {{bus
35a40 7d 7d 20 64 75 20 76 69 6e 2e 0a 54 45 53 54 3a  }} du vin..TEST:
35a50 20 49 6c 20 7b 7b 70 72 69 73 7d 7d 2e 0a 54 45   Il {{pris}}..TE
35a60 53 54 3a 20 49 6c 20 7b 7b 72 6f 75 67 69 73 7d  ST: Il {{rougis}
35a70 7d 2e 0a 54 45 53 54 3a 20 49 6c 20 7b 7b 73 75  }..TEST: Il {{su
35a80 69 76 69 73 7d 7d 2e 0a 54 45 53 54 3a 20 49 6c  ivis}}..TEST: Il
35a90 20 7b 7b 67 72 61 6e 64 69 73 7d 7d 2e 0a 54 45   {{grandis}}..TE
35aa0 53 54 3a 20 49 6c 20 7b 7b 62 c3 a2 74 69 73 7d  ST: Il {{b..tis}
35ab0 7d 2e 0a 54 45 53 54 3a 20 49 6c 20 7b 7b 62 75  }..TEST: Il {{bu
35ac0 73 7d 7d 2e 0a 54 45 53 54 3a 20 49 6c 20 7b 7b  s}}..TEST: Il {{
35ad0 6d 75 65 73 7d 7d 2e 0a 54 45 53 54 3a 20 7b 7b  mues}}..TEST: {{
35ae0 69 6c 7d 7d 20 6e 65 20 7b 7b 70 65 6e 73 65 6e  il}} ne {{pensen
35af0 74 7d 7d 20 c3 a0 20 72 69 65 6e 2e 0a 54 45 53  t}} .. rien..TES
35b00 54 3a 20 69 6c 20 6e 65 20 6c 61 20 6c 75 69 20  T: il ne la lui 
35b10 7b 7b 64 6f 6e 6e c3 a9 7d 7d 20 70 61 73 20 73  {{donn..}} pas s
35b20 6f 75 76 65 6e 74 0a 54 45 53 54 3a 20 69 6c 20  ouvent.TEST: il 
35b30 6e e2 80 99 79 20 7b 7b 61 75 72 61 69 73 7d 7d  n...y {{aurais}}
35b40 20 70 6c 75 73 20 72 69 65 6e 20 c3 a0 20 61 74   plus rien .. at
35b50 74 65 6e 64 72 65 20 64 65 20 6c 61 20 72 65 6c  tendre de la rel
35b60 69 67 69 6f 6e 20 65 74 20 64 65 20 6c 61 20 70  igion et de la p
35b70 6f 6c 69 74 69 71 75 65 2e 0a 54 45 53 54 3a 20  olitique..TEST: 
35b80 69 6c 20 79 20 65 6e 20 7b 7b 61 73 7d 7d 2e 0a  il y en {{as}}..
35b90 0a 0a 5f 5f 63 6f 6e 66 5f 69 6c 5f 6e 6f 6e 5f  ..__conf_il_non_
35ba0 76 65 72 62 65 5f 5f 0a 20 20 20 20 69 6c 20 20  verbe__.    il  
35bb0 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29 7c 3e 6f  @:..:(?:V|Ov)|>o
35bc0 75 2f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  u/.        <<- /
35bd0 63 6f 6e 66 2f 20 6e 6f 74 20 6d 6f 72 70 68 28  conf/ not morph(
35be0 3c 31 2c 20 22 3a 33 73 22 29 20 61 6e 64 20 6e  <1, ":3s") and n
35bf0 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 74  ot value(<1, "|t
35c00 e2 80 99 7c 22 29 0a 20 20 20 20 20 20 20 20 2d  ...|").        -
35c10 32 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c  2>> =suggSimil(\
35c20 32 2c 20 22 3a 28 3f 3a 33 73 7c 4f 76 29 22 2c  2, ":(?:3s|Ov)",
35c30 20 46 61 6c 73 65 29 20 20 20 20 20 20 20 20 20   False)         
35c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35c60 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6e 63             # Inc
35c70 6f 68 c3 a9 72 65 6e 63 65 20 61 76 65 63 20 e2  oh..rence avec .
35c80 80 9c 5c 31 e2 80 9d 20 3a 20 e2 80 9c 5c 32 e2  ..\1... : ...\2.
35c90 80 9d 20 64 65 76 72 61 69 74 20 c3 aa 74 72 65  .. devrait ..tre
35ca0 20 75 6e 20 76 65 72 62 65 2c 20 75 6e 20 70 72   un verbe, un pr
35cb0 6f 6e 6f 6d 20 6f 62 6a 65 74 2c 20 75 6e 20 61  onom objet, un a
35cc0 64 76 65 72 62 65 20 64 65 20 6e c3 a9 67 61 74  dverbe de n..gat
35cd0 69 6f 6e 2c 20 65 74 63 2e 0a 0a 20 20 20 20 69  ion, etc...    i
35ce0 6c 20 20 5b 6e 65 7c 6e e2 80 99 7c 6c 65 7c 6c  l  [ne|n...|le|l
35cf0 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 6d 65  a|l...|les|en|me
35d00 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65  |m...|te|t...|se
35d10 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c  |s...|nous|vous|
35d20 6c 75 69 7c 6c 65 75 72 7c 79 5d 20 20 20 20 20  lui|leur|y]     
35d30 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a    @:..:(?:V|Ov).
35d40 20 20 20 20 69 6c 20 20 5b 6e 65 7c 6e e2 80 99      il  [ne|n...
35d50 5d 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99  ]    [le|la|l...
35d60 7c 6c 65 73 7c 65 6e 7c 6d 65 7c 6d e2 80 99 7c  |les|en|me|m...|
35d70 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c  te|t...|se|s...|
35d80 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65  nous|vous|lui|le
35d90 75 72 7c 79 5d 20 20 40 3a c2 ac 3a 28 3f 3a 56  ur|y]  @:..:(?:V
35da0 7c 4f 76 29 0a 20 20 20 20 69 6c 20 20 3f 5b 6e  |Ov).    il  ?[n
35db0 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6d 65 7c 6d  e|n...]..  [me|m
35dc0 e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73  ...|te|t...|se|s
35dd0 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 5d 20 20  ...|nous|vous]  
35de0 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c  [le|la|l...|les|
35df0 65 6e 7c 79 5d 20 20 20 20 20 20 20 20 40 3a c2  en|y]        @:.
35e00 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20 20 20 69  .:(?:V|Ov).    i
35e10 6c 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20  l  ?[ne|n...].. 
35e20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73   [le|la|l...|les
35e30 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ]               
35e40 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e 7c 79    [lui|leur|en|y
35e50 5d 20 20 20 20 20 20 20 20 20 20 20 20 40 3a c2  ]            @:.
35e60 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20 20 20 69  .:(?:V|Ov).    i
35e70 6c 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20  l  ?[ne|n...].. 
35e80 20 5b 6c 75 69 7c 6c 65 75 72 5d 20 20 20 20 20   [lui|leur]     
35e90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35ea0 65 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  en              
35eb0 20 20 20 20 20 20 20 20 20 20 20 40 3a c2 ac 3a             @:..:
35ec0 28 3f 3a 56 7c 4f 76 29 0a 20 20 20 20 20 20 20  (?:V|Ov).       
35ed0 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20   <<- /conf/ not 
35ee0 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 33 73 22 29  morph(<1, ":3s")
35ef0 20 61 6e 64 20 6e 6f 74 20 76 61 6c 75 65 28 3c   and not value(<
35f00 31 2c 20 22 7c 74 e2 80 99 7c 22 29 0a 20 20 20  1, "|t...|").   
35f10 20 20 20 20 20 2d 2d 31 3e 3e 20 3d 73 75 67 67       --1>> =sugg
35f20 53 69 6d 69 6c 28 5c 2d 31 2c 20 22 3a 28 3f 3a  Simil(\-1, ":(?:
35f30 33 73 7c 4f 76 29 22 2c 20 46 61 6c 73 65 29 20  3s|Ov)", False) 
35f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35f70 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20   # Incoh..rence 
35f80 61 76 65 63 20 e2 80 9c 5c 31 e2 80 9d 20 3a 20  avec ...\1... : 
35f90 e2 80 9c 5c 2d 31 e2 80 9d 20 64 65 76 72 61 69  ...\-1... devrai
35fa0 74 20 c3 aa 74 72 65 20 75 6e 20 76 65 72 62 65  t ..tre un verbe
35fb0 2c 20 75 6e 20 70 72 6f 6e 6f 6d 20 6f 62 6a 65  , un pronom obje
35fc0 74 2c 20 75 6e 20 61 64 76 65 72 62 65 20 64 65  t, un adverbe de
35fd0 20 6e c3 a9 67 61 74 69 6f 6e 2c 20 65 74 63 2e   n..gation, etc.
35fe0 0a 0a 54 45 53 54 3a 20 69 6c 20 7b 7b 65 74 7d  ..TEST: il {{et}
35ff0 7d 20 70 61 72 74 69 2e 0a 54 45 53 54 3a 20 69  } parti..TEST: i
36000 6c 20 6e 6f 75 73 20 7b 7b 65 74 7d 7d 20 69 6e  l nous {{et}} in
36010 64 69 73 70 65 6e 73 61 62 6c 65 2e 0a 54 45 53  dispensable..TES
36020 54 3a 20 49 6c 20 6e 65 20 7b 7b 74 72 61 76 61  T: Il ne {{trava
36030 69 6c 7d 7d 20 70 61 73 20 6c 65 20 77 65 65 6b  il}} pas le week
36040 2d 65 6e 64 2e 0a 54 45 53 54 3a 20 69 6c 20 6d  -end..TEST: il m
36050 e2 80 99 7b 7b 61 72 c3 aa 74 65 7d 7d 20 65 6e  ...{{ar..te}} en
36060 63 6f 72 65 20 75 6e 65 20 66 6f 69 73 20 61 76  core une fois av
36070 65 63 20 75 6e 65 20 69 6d 70 75 64 65 6e 63 65  ec une impudence
36080 20 69 6e 73 75 70 70 6f 72 74 61 62 6c 65 2e 0a   insupportable..
36090 54 45 53 54 3a 20 69 6c 20 6e e2 80 99 79 20 7b  TEST: il n...y {
360a0 7b 70 61 73 7d 7d 20 62 65 61 75 63 6f 75 70 20  {pas}} beaucoup 
360b0 64 e2 80 99 65 6e 74 65 6e 74 65 20 65 6e 74 72  d...entente entr
360c0 65 20 65 75 78 2e 0a 54 45 53 54 3a 20 69 6c 20  e eux..TEST: il 
360d0 65 73 74 20 6e 6f 72 6d 61 6c 20 64 65 20 6e 65  est normal de ne
360e0 20 70 72 65 73 71 75 65 20 70 61 73 20 70 61 79   presque pas pay
360f0 65 72 20 64 65 73 20 67 65 6e 73 20 71 75 69 20  er des gens qui 
36100 65 66 66 65 63 74 75 65 6e 74 20 75 6e 20 74 72  effectuent un tr
36110 61 76 61 69 6c 0a 54 45 53 54 3a 20 69 6c 20 73  avail.TEST: il s
36120 e2 80 99 65 6e 20 76 61 2e 0a 0a 0a 5f 5f 63 6f  ...en va....__co
36130 6e 6a 5f 6f 6e 5f 5f 0a 20 20 20 20 6f 6e 20 20  nj_on__.    on  
36140 40 3a 56 c2 ac 3a 28 3f 3a 33 73 7c 4f 76 29 0a  @:V..:(?:3s|Ov).
36150 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
36160 6a 2f 20 6e 6f 74 20 28 6d 6f 72 70 68 28 5c 32  j/ not (morph(\2
36170 2c 20 22 3a 5b 50 51 5d 22 29 20 61 6e 64 20 6d  , ":[PQ]") and m
36180 6f 72 70 68 28 3c 31 2c 20 22 3a 56 30 2e 2a 3a  orph(<1, ":V0.*:
36190 33 73 22 29 29 0a 20 20 20 20 20 20 20 20 2d 2d  3s")).        --
361a0 31 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 2d  1>> =suggVerb(\-
361b0 31 2c 20 22 3a 33 73 22 29 20 20 20 20 20 20 20  1, ":3s")       
361c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
361d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
361e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
361f0 20 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e 6a            # Conj
36200 75 67 61 69 73 6f 6e 20 65 72 72 6f 6e c3 a9 65  ugaison erron..e
36210 2e 20 41 63 63 6f 72 64 20 61 76 65 63 20 e2 80  . Accord avec ..
36220 9c 5c 31 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65  .\1.... Le verbe
36230 20 64 65 76 72 61 69 74 20 c3 aa 74 72 65 20 c3   devrait ..tre .
36240 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e  . la 3... person
36250 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e  ne du singulier.
36260 0a 0a 20 20 20 20 6f 6e 20 20 5b 6e 65 7c 6e e2  ..    on  [ne|n.
36270 80 99 7c 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65  ..|le|la|l...|le
36280 73 7c 65 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c  s|en|me|m...|te|
36290 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75  t...|se|s...|nou
362a0 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c  s|vous|lui|leur|
362b0 79 5d 20 20 20 20 20 20 20 40 3a 56 c2 ac 3a 28  y]       @:V..:(
362c0 3f 3a 33 73 7c 50 7c 4f 76 29 0a 20 20 20 20 6f  ?:3s|P|Ov).    o
362d0 6e 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 20 20 20  n  [ne|n...]    
362e0 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c  [le|la|l...|les|
362f0 65 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2  en|me|m...|te|t.
36300 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c  ..|se|s...|nous|
36310 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d  vous|lui|leur|y]
36320 20 20 40 3a 56 c2 ac 3a 28 3f 3a 33 73 7c 50 7c    @:V..:(?:3s|P|
36330 4f 76 29 0a 20 20 20 20 6f 6e 20 20 3f 5b 6e 65  Ov).    on  ?[ne
36340 7c 6e e2 80 99 5d c2 bf 20 20 5b 6d 65 7c 6d e2  |n...]..  [me|m.
36350 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2  ..|te|t...|se|s.
36360 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 5d 20 20 5b  ..|nous|vous]  [
36370 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65  le|la|l...|les|e
36380 6e 7c 79 5d 20 20 20 20 20 20 20 20 40 3a 56 c2  n|y]        @:V.
36390 ac 3a 28 3f 3a 33 73 7c 50 7c 4f 76 29 0a 20 20  .:(?:3s|P|Ov).  
363a0 20 20 6f 6e 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d    on  ?[ne|n...]
363b0 c2 bf 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c  ..  [le|la|l...|
363c0 6c 65 73 5d 20 20 20 20 20 20 20 20 20 20 20 20  les]            
363d0 20 20 20 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 65       [lui|leur|e
363e0 6e 7c 79 5d 20 20 20 20 20 20 20 20 20 20 20 20  n|y]            
363f0 40 3a 56 c2 ac 3a 28 3f 3a 33 73 7c 50 7c 4f 76  @:V..:(?:3s|P|Ov
36400 29 0a 20 20 20 20 6f 6e 20 20 3f 5b 6e 65 7c 6e  ).    on  ?[ne|n
36410 e2 80 99 5d c2 bf 20 20 5b 6c 75 69 7c 6c 65 75  ...]..  [lui|leu
36420 72 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  r]              
36430 20 20 20 20 20 20 20 65 6e 20 20 20 20 20 20 20         en       
36440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36450 20 20 40 3a 56 c2 ac 3a 28 3f 3a 33 73 7c 50 7c    @:V..:(?:3s|P|
36460 4f 76 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  Ov).        <<- 
36470 2f 63 6f 6e 6a 2f 20 2d 2d 31 3e 3e 20 3d 73 75  /conj/ --1>> =su
36480 67 67 56 65 72 62 28 5c 2d 31 2c 20 22 3a 33 73  ggVerb(\-1, ":3s
36490 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ")              
364a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
364b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
364c0 20 20 20 20 20 20 20 20 23 20 43 6f 6e 6a 75 67          # Conjug
364d0 61 69 73 6f 6e 20 65 72 72 6f 6e c3 a9 65 2e 20  aison erron..e. 
364e0 41 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 5c  Accord avec ...\
364f0 31 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 64  1.... Le verbe d
36500 65 76 72 61 69 74 20 c3 aa 74 72 65 20 c3 a0 20  evrait ..tre .. 
36510 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65  la 3... personne
36520 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 0a   du singulier...
36530 54 45 53 54 3a 20 6f 6e 20 7b 7b 72 65 6d 75 c3  TEST: on {{remu.
36540 a9 7d 7d 20 62 65 61 75 63 6f 75 70 2e 0a 54 45  .}} beaucoup..TE
36550 53 54 3a 20 6f 6e 20 7b 7b 72 65 66 75 73 65 73  ST: on {{refuses
36560 7d 7d 20 74 6f 75 74 20 63 65 6c 61 0a 54 45 53  }} tout cela.TES
36570 54 3a 20 6f 6e 20 6e 65 20 73 65 20 7b 7b 62 6f  T: on ne se {{bo
36580 75 67 65 6e 74 7d 7d 20 70 61 73 20 73 75 66 66  ugent}} pas suff
36590 69 73 61 6d 6d 65 6e 74 0a 0a 0a 5f 5f 63 6f 6e  isamment...__con
365a0 66 5f 6f 6e 5f 6e 6f 6e 5f 76 65 72 62 65 5f 5f  f_on_non_verbe__
365b0 0a 20 20 20 20 6f 6e 20 20 40 3a c2 ac 3a 28 3f  .    on  @:..:(?
365c0 3a 56 7c 4f 76 29 7c 3e 6f 75 2f 0a 20 20 20 20  :V|Ov)|>ou/.    
365d0 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e      <<- /conf/ n
365e0 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 33  ot morph(<1, ":3
365f0 73 22 29 20 61 6e 64 20 6e 6f 74 20 76 61 6c 75  s") and not valu
36600 65 28 3c 31 2c 20 22 7c 6e e2 80 99 7c 6d e2 80  e(<1, "|n...|m..
36610 99 7c 74 e2 80 99 7c 73 e2 80 99 7c 22 29 0a 20  .|t...|s...|"). 
36620 20 20 20 20 20 20 20 2d 32 3e 3e 20 3d 73 75 67         -2>> =sug
36630 67 53 69 6d 69 6c 28 5c 32 2c 20 22 3a 28 3f 3a  gSimil(\2, ":(?:
36640 33 73 7c 4f 6f 29 22 2c 20 46 61 6c 73 65 29 20  3s|Oo)", False) 
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 20 20 20 20 20 20 20 20 20                  
36680 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63     # Incoh..renc
36690 65 20 61 76 65 63 20 e2 80 9c 5c 31 e2 80 9d 20  e avec ...\1... 
366a0 3a 20 e2 80 9c 5c 32 e2 80 9d 20 64 65 76 72 61  : ...\2... devra
366b0 69 74 20 c3 aa 74 72 65 20 75 6e 20 76 65 72 62  it ..tre un verb
366c0 65 2c 20 75 6e 20 70 72 6f 6e 6f 6d 20 6f 62 6a  e, un pronom obj
366d0 65 74 2c 20 75 6e 20 61 64 76 65 72 62 65 20 64  et, un adverbe d
366e0 65 20 6e c3 a9 67 61 74 69 6f 6e 2c 20 65 74 63  e n..gation, etc
366f0 2e 0a 0a 20 20 20 20 6f 6e 20 20 5b 6e 65 7c 6e  ...    on  [ne|n
36700 e2 80 99 7c 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c  ...|le|la|l...|l
36710 65 73 7c 65 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65  es|en|me|m...|te
36720 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f  |t...|se|s...|no
36730 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72  us|vous|lui|leur
36740 7c 79 5d 20 20 20 20 20 20 20 40 3a c2 ac 3a 28  |y]       @:..:(
36750 3f 3a 56 7c 4f 76 29 0a 20 20 20 20 6f 6e 20 20  ?:V|Ov).    on  
36760 5b 6e 65 7c 6e e2 80 99 5d 20 20 20 20 5b 6c 65  [ne|n...]    [le
36770 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c  |la|l...|les|en|
36780 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c  me|m...|te|t...|
36790 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75  se|s...|nous|vou
367a0 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d 20 20 40  s|lui|leur|y]  @
367b0 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20 20  :..:(?:V|Ov).   
367c0 20 6f 6e 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2   on  ?[ne|n...].
367d0 bf 20 20 5b 6d 65 7c 6d e2 80 99 7c 74 65 7c 74  .  [me|m...|te|t
367e0 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73  ...|se|s...|nous
367f0 7c 76 6f 75 73 5d 20 20 5b 6c 65 7c 6c 61 7c 6c  |vous]  [le|la|l
36800 e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20 20  ...|les|en|y]   
36810 20 20 20 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f       @:..:(?:V|O
36820 76 29 0a 20 20 20 20 6f 6e 20 20 3f 5b 6e 65 7c  v).    on  ?[ne|
36830 6e e2 80 99 5d c2 bf 20 20 5b 6c 65 7c 6c 61 7c  n...]..  [le|la|
36840 6c e2 80 99 7c 6c 65 73 5d 20 20 20 20 20 20 20  l...|les]       
36850 20 20 20 20 20 20 20 20 20 20 5b 6c 75 69 7c 6c            [lui|l
36860 65 75 72 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20  eur|en|y]       
36870 20 20 20 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f       @:..:(?:V|O
36880 76 29 0a 20 20 20 20 6f 6e 20 20 3f 5b 6e 65 7c  v).    on  ?[ne|
36890 6e e2 80 99 5d c2 bf 20 20 5b 6c 75 69 7c 6c 65  n...]..  [lui|le
368a0 75 72 5d 20 20 20 20 20 20 20 20 20 20 20 20 20  ur]             
368b0 20 20 20 20 20 20 20 20 65 6e 20 20 20 20 20 20          en      
368c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
368d0 20 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29     @:..:(?:V|Ov)
368e0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
368f0 6e 66 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31  nf/ not morph(<1
36900 2c 20 22 3a 33 73 22 29 20 61 6e 64 20 6e 6f 74  , ":3s") and not
36910 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6e e2 80   value(<1, "|n..
36920 99 7c 6d e2 80 99 7c 74 e2 80 99 7c 73 e2 80 99  .|m...|t...|s...
36930 7c 22 29 0a 20 20 20 20 20 20 20 20 2d 2d 31 3e  |").        --1>
36940 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 2d 31  > =suggSimil(\-1
36950 2c 20 22 3a 28 3f 3a 33 73 7c 4f 76 29 22 2c 20  , ":(?:3s|Ov)", 
36960 46 61 6c 73 65 29 20 20 20 20 20 20 20 20 20 20  False)          
36970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36990 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3          # Incoh.
369a0 a9 72 65 6e 63 65 20 61 76 65 63 20 e2 80 9c 5c  .rence avec ...\
369b0 31 e2 80 9d 20 3a 20 e2 80 9c 5c 2d 31 e2 80 9d  1... : ...\-1...
369c0 20 64 65 76 72 61 69 74 20 c3 aa 74 72 65 20 75   devrait ..tre u
369d0 6e 20 76 65 72 62 65 2c 20 75 6e 20 70 72 6f 6e  n verbe, un pron
369e0 6f 6d 20 6f 62 6a 65 74 2c 20 75 6e 20 61 64 76  om objet, un adv
369f0 65 72 62 65 20 64 65 20 6e c3 a9 67 61 74 69 6f  erbe de n..gatio
36a00 6e 2c 20 65 74 63 2e 0a 0a 54 45 53 54 3a 20 6f  n, etc...TEST: o
36a10 6e 20 7b 7b 65 74 7d 7d 20 70 61 72 74 69 2e 0a  n {{et}} parti..
36a20 54 45 53 54 3a 20 6f 6e 20 6e 6f 75 73 20 7b 7b  TEST: on nous {{
36a30 65 74 7d 7d 20 69 6e 64 69 73 70 65 6e 73 61 62  et}} indispensab
36a40 6c 65 2e 0a 54 45 53 54 3a 20 6f 6e 20 6e 65 20  le..TEST: on ne 
36a50 7b 7b 74 72 61 76 61 69 6c 7d 7d 20 70 61 73 20  {{travail}} pas 
36a60 6c 65 20 77 65 65 6b 2d 65 6e 64 2e 0a 54 45 53  le week-end..TES
36a70 54 3a 20 6f 6e 20 6d e2 80 99 7b 7b 61 72 c3 aa  T: on m...{{ar..
36a80 74 65 7d 7d 20 65 6e 63 6f 72 65 20 75 6e 65 20  te}} encore une 
36a90 66 6f 69 73 20 61 76 65 63 20 75 6e 65 20 69 6d  fois avec une im
36aa0 70 75 64 65 6e 63 65 20 69 6e 73 75 70 70 6f 72  pudence insuppor
36ab0 74 61 62 6c 65 2e 0a 54 45 53 54 3a 20 6f 6e 20  table..TEST: on 
36ac0 6e e2 80 99 79 20 7b 7b 70 61 73 7d 7d 20 62 65  n...y {{pas}} be
36ad0 61 75 63 6f 75 70 20 64 e2 80 99 65 6e 74 65 6e  aucoup d...enten
36ae0 74 65 20 65 6e 74 72 65 20 65 75 78 2e 0a 54 45  te entre eux..TE
36af0 53 54 3a 20 6f 6e 20 65 73 74 20 6e 6f 72 6d 61  ST: on est norma
36b00 6c 20 64 65 20 6e 65 20 70 72 65 73 71 75 65 20  l de ne presque 
36b10 70 61 73 20 70 61 79 65 72 20 64 65 73 20 67 65  pas payer des ge
36b20 6e 73 20 71 75 69 20 65 66 66 65 63 74 75 65 6e  ns qui effectuen
36b30 74 20 75 6e 20 74 72 61 76 61 69 6c 0a 54 45 53  t un travail.TES
36b40 54 3a 20 6f 6e 20 73 e2 80 99 65 6e 20 76 61 2e  T: on s...en va.
36b50 0a 0a 0a 5f 5f 63 6f 6e 6a 5f 63 65 5f 5f 0a 20  ...__conj_ce__. 
36b60 20 20 20 5b 63 65 7c 63 e2 80 99 5d 20 20 20 20     [ce|c...]    
36b70 20 20 20 20 20 20 20 20 20 40 3e 28 3f 3a 64 65           @>(?:de
36b80 76 6f 69 72 7c 64 65 76 65 6e 69 72 7c 70 6f 75  voir|devenir|pou
36b90 76 6f 69 72 7c 76 6f 75 6c 6f 69 72 7c 73 61 76  voir|vouloir|sav
36ba0 6f 69 72 29 2f 3a 56 c2 ac 3a 28 3f 3a 4e 7c 41  oir)/:V..:(?:N|A
36bb0 7c 33 73 7c 50 7c 51 7c 4f 76 29 0a 20 20 20 20  |3s|P|Q|Ov).    
36bc0 5b 63 65 7c 63 e2 80 99 5d 20 20 5b 6e 65 7c 6e  [ce|c...]  [ne|n
36bd0 e2 80 99 5d 20 20 20 20 40 3e 28 3f 3a 64 65 76  ...]    @>(?:dev
36be0 6f 69 72 7c 64 65 76 65 6e 69 72 7c 70 6f 75 76  oir|devenir|pouv
36bf0 6f 69 72 7c 76 6f 75 6c 6f 69 72 7c 73 61 76 6f  oir|vouloir|savo
36c00 69 72 29 2f 3a 56 c2 ac 3a 28 3f 3a 33 73 7c 50  ir)/:V..:(?:3s|P
36c10 7c 4f 76 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d  |Ov).        <<-
36c20 20 2f 63 6f 6e 6a 2f 20 2d 2d 31 3e 3e 20 3d 73   /conj/ --1>> =s
36c30 75 67 67 56 65 72 62 28 5c 2d 31 2c 20 22 3a 33  uggVerb(\-1, ":3
36c40 73 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20  s")             
36c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36c70 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e 6a 75           # Conju
36c80 67 61 69 73 6f 6e 20 65 72 72 6f 6e c3 a9 65 2e  gaison erron..e.
36c90 20 41 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c   Accord avec ...
36ca0 5c 31 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20  \1.... Le verbe 
36cb0 64 65 76 72 61 69 74 20 c3 aa 74 72 65 20 c3 a0  devrait ..tre ..
36cc0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e   la 3... personn
36cd0 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a  e du singulier..
36ce0 0a 20 20 20 20 5b 63 65 7c 63 e2 80 99 5d 20 20  .    [ce|c...]  
36cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36d00 20 20 20 20 20 20 20 40 3e c3 aa 74 72 65 2f 3a         @>..tre/:
36d10 56 c2 ac 3a 28 3f 3a 4e 7c 41 7c 33 5b 73 70 5d  V..:(?:N|A|3[sp]
36d20 7c 50 7c 51 7c 4f 76 29 0a 20 20 20 20 5b 63 65  |P|Q|Ov).    [ce
36d30 7c 63 e2 80 99 5d 20 20 5b 6c 65 7c 6c e2 80 99  |c...]  [le|l...
36d40 7c 65 6e 5d 20 20 20 20 20 20 20 20 20 20 20 20  |en]            
36d50 20 40 3e c3 aa 74 72 65 2f 3a 56 c2 ac 3a 28 3f   @>..tre/:V..:(?
36d60 3a 4e 7c 41 7c 33 73 7c 50 7c 51 7c 4f 76 29 0a  :N|A|3s|P|Q|Ov).
36d70 20 20 20 20 5b 63 65 7c 63 e2 80 99 5d 20 20 5b      [ce|c...]  [
36d80 6e 65 7c 6e e2 80 99 5d 20 20 3f 5b 6c 65 7c 6c  ne|n...]  ?[le|l
36d90 e2 80 99 7c 65 6e 5d c2 bf 20 20 40 3e c3 aa 74  ...|en]..  @>..t
36da0 72 65 2f 3a 56 c2 ac 3a 28 3f 3a 33 5b 73 70 5d  re/:V..:(?:3[sp]
36db0 7c 50 7c 51 7c 4f 76 29 0a 20 20 20 20 20 20 20  |P|Q|Ov).       
36dc0 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 2d 2d 31 3e   <<- /conj/ --1>
36dd0 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 2d 31 2c  > =suggVerb(\-1,
36de0 20 22 3a 33 73 22 29 20 20 20 20 20 20 20 20 20   ":3s")         
36df0 20 20 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 23 20 43               # C
36e20 6f 6e 6a 75 67 61 69 73 6f 6e 20 65 72 72 6f 6e  onjugaison erron
36e30 c3 a9 65 2e 20 41 63 63 6f 72 64 20 61 76 65 63  ..e. Accord avec
36e40 20 e2 80 9c 5c 31 e2 80 9d 2e 20 4c 65 20 76 65   ...\1.... Le ve
36e50 72 62 65 20 64 65 76 72 61 69 74 20 c3 aa 74 72  rbe devrait ..tr
36e60 65 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72  e .. la 3... per
36e70 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69  sonne du singuli
36e80 65 72 2e 0a 0a 20 20 20 20 5b 63 e2 80 99 7c c3  er...    [c...|.
36e90 a7 e2 80 99 5d 20 20 20 20 20 20 20 20 20 20 20  ....]           
36ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 40 3a                @:
36eb0 c2 ac 3a 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c  ..:(?:[123][sp]|
36ec0 59 7c 50 7c 4f 76 7c 58 29 7c 3e 71 75 65 2f 0a  Y|P|Ov|X)|>que/.
36ed0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
36ee0 66 2f 20 2d 32 3e 3e 20 3d 73 75 67 67 53 69 6d  f/ -2>> =suggSim
36ef0 69 6c 28 5c 32 2c 20 22 3a 33 73 22 2c 20 46 61  il(\2, ":3s", Fa
36f00 6c 73 65 29 20 20 20 20 20 20 20 20 20 20 20 20  lse)            
36f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36f30 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e      # Incoh..ren
36f40 63 65 20 61 76 65 63 20 c2 ab 20 5c 31 20 c2 bb  ce avec .. \1 ..
36f50 20 3a 20 c2 ab 20 5c 32 20 c2 bb 20 64 65 76 72   : .. \2 .. devr
36f60 61 69 74 20 c3 aa 74 72 65 20 75 6e 20 76 65 72  ait ..tre un ver
36f70 62 65 2e 0a 0a 54 45 53 54 3a 20 70 6f 75 72 20  be...TEST: pour 
36f80 74 6f 69 20 71 75 69 20 73 61 69 73 20 74 6f 75  toi qui sais tou
36f90 74 2c 20 63 65 20 6e 65 20 6c 65 20 7b 7b 66 75  t, ce ne le {{fu
36fa0 73 7d 7d 20 70 61 73 0a 54 45 53 54 3a 20 63 65  s}} pas.TEST: ce
36fb0 20 73 65 63 72 65 74 20 74 75 2c 20 63 65 20 7b   secret tu, ce {
36fc0 7b 64 65 76 61 69 73 7d 7d 20 c3 aa 74 72 65 20  {devais}} ..tre 
36fd0 75 6e 20 63 61 75 63 68 65 6d 61 72 2e 0a 54 45  un cauchemar..TE
36fe0 53 54 3a 20 43 65 20 70 65 75 74 20 c3 aa 74 72  ST: Ce peut ..tr
36ff0 65 20 75 6e 20 63 68 69 65 6e 20 6f 75 20 75 6e  e un chien ou un
37000 20 63 68 61 74 2e 0a 54 45 53 54 3a 20 63 65 20   chat..TEST: ce 
37010 6e 65 20 70 65 75 74 20 c3 aa 74 72 65 20 61 75  ne peut ..tre au
37020 73 73 69 20 73 74 75 70 69 64 65 2e 0a 54 45 53  ssi stupide..TES
37030 54 3a 20 63 65 20 64 75 74 20 c3 aa 74 72 65 20  T: ce dut ..tre 
37040 75 6e 20 63 61 75 63 68 65 6d 61 72 2e 0a 54 45  un cauchemar..TE
37050 53 54 3a 20 63 65 20 64 65 76 72 61 20 c3 aa 74  ST: ce devra ..t
37060 72 65 20 75 6e 20 76 c3 a9 72 69 74 61 62 6c 65  re un v..ritable
37070 20 65 78 70 65 72 74 20 70 6f 75 72 20 61 63 63   expert pour acc
37080 6f 6d 70 6c 69 72 20 75 6e 65 20 74 c3 a2 63 68  omplir une t..ch
37090 65 20 61 75 73 73 69 20 64 69 66 66 69 63 69 6c  e aussi difficil
370a0 65 2e 0a 54 45 53 54 3a 20 63 65 20 76 6f 75 64  e..TEST: ce voud
370b0 72 61 69 74 20 c3 aa 74 72 65 20 6c 65 20 70 6c  rait ..tre le pl
370c0 75 73 20 67 72 61 6e 64 20 62 61 6c 20 64 65 20  us grand bal de 
370d0 74 6f 75 73 20 6c 65 73 20 74 65 6d 70 73 2e 0a  tous les temps..
370e0 54 45 53 54 3a 20 63 65 20 6e 65 20 70 6f 75 72  TEST: ce ne pour
370f0 72 61 69 74 20 c3 aa 74 72 65 20 75 6e 65 20 63  rait ..tre une c
37100 68 6f 73 65 20 61 75 73 73 69 20 62 61 6e 61 6c  hose aussi banal
37110 65 2e 0a 54 45 53 54 3a 20 63 65 20 73 65 72 61  e..TEST: ce sera
37120 69 74 20 75 6e 65 20 68 6f 6e 74 65 20 64 e2 80  it une honte d..
37130 99 c3 a9 63 68 6f 75 65 72 20 75 6e 65 20 66 6f  ...chouer une fo
37140 69 73 20 64 65 20 70 6c 75 73 20 c3 a0 20 75 6e  is de plus .. un
37150 20 74 65 73 74 20 61 75 73 73 69 20 c3 a9 6c c3   test aussi ..l.
37160 a9 6d 65 6e 74 61 69 72 65 2e 0a 54 45 53 54 3a  .mentaire..TEST:
37170 20 63 65 20 6e 65 20 73 61 75 72 61 69 74 20 c3   ce ne saurait .
37180 aa 74 72 65 20 63 65 74 20 68 6f 6d 6d 65 e2 80  .tre cet homme..
37190 a6 0a 54 45 53 54 3a 20 43 e2 80 99 65 6e 20 65  ..TEST: C...en e
371a0 73 74 20 74 72 6f 70 c2 a0 21 0a 54 45 53 54 3a  st trop..!.TEST:
371b0 20 43 e2 80 99 71 75 65 20 6a e2 80 99 63 6f 6d   C...que j...com
371c0 70 72 65 6e 64 73 2c 20 63 e2 80 99 65 73 74 20  prends, c...est 
371d0 71 75 e2 80 99 69 6c 20 79 20 61 20 64 65 73 20  qu...il y a des 
371e0 6c 69 6d 69 74 65 73 20 c3 a0 20 63 65 20 71 75  limites .. ce qu
371f0 e2 80 99 6f 6e 20 70 65 75 74 20 73 75 70 70 6f  ...on peut suppo
37200 72 74 65 72 2e 0a 0a 0a 5f 5f 63 6f 6e 6a 5f 63  rter....__conj_c
37210 5f 65 6e 21 36 5f 5f 0a 20 20 20 20 63 e2 80 99  _en!6__.    c...
37220 20 65 6e 20 20 2a 57 4f 52 44 0a 20 20 20 20 20   en  *WORD.     
37230 20 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 6d 6f     <<- /conj/ mo
37240 72 70 68 28 5c 33 2c 20 22 3e 28 3f 3a c3 aa 74  rph(\3, ">(?:..t
37250 72 65 7c 64 65 76 6f 69 72 7c 64 65 76 65 6e 69  re|devoir|deveni
37260 72 7c 70 6f 75 76 6f 69 72 7c 76 6f 75 6c 6f 69  r|pouvoir|vouloi
37270 72 7c 73 61 76 6f 69 72 29 2f 3a 56 22 2c 20 22  r|savoir)/:V", "
37280 3a 33 73 22 29 0a 20 20 20 20 20 20 20 20 2d 33  :3s").        -3
37290 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 33 2c  >> =suggVerb(\3,
372a0 20 22 3a 33 73 22 29 20 20 20 20 20 20 20 20 20   ":3s")         
372b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
372c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
372d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
372e0 20 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e 6a            # Conj
372f0 75 67 61 69 73 6f 6e 20 65 72 72 6f 6e c3 a9 65  ugaison erron..e
37300 2e 20 41 63 63 6f 72 64 20 61 76 65 63 20 e2 80  . Accord avec ..
37310 9c 63 e2 80 99 65 6e e2 80 9d 2e 20 4c 65 20 76  .c...en.... Le v
37320 65 72 62 65 20 64 65 76 72 61 69 74 20 c3 aa 74  erbe devrait ..t
37330 72 65 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65  re .. la 3... pe
37340 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c  rsonne du singul
37350 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ier..        <<-
37360 20 2f 63 6f 6e 66 2f 20 6d 6f 72 70 68 28 5c 33   /conf/ morph(\3
37370 2c 20 22 3a 5b 59 50 5d 22 29 20 6f 72 20 6d 6f  , ":[YP]") or mo
37380 72 70 68 28 5c 33 2c 20 22 3a 56 22 2c 20 22 3e  rph(\3, ":V", ">
37390 28 3f 3a c3 aa 74 72 65 7c 64 65 76 6f 69 72 7c  (?:..tre|devoir|
373a0 64 65 76 65 6e 69 72 7c 70 6f 75 76 6f 69 72 7c  devenir|pouvoir|
373b0 76 6f 75 6c 6f 69 72 7c 73 61 76 6f 69 72 29 2f  vouloir|savoir)/
373c0 22 29 0a 20 20 20 20 20 20 20 20 2d 31 3e 3e 20  ").        -1>> 
373d0 73 e2 80 99 20 20 20 20 20 20 20 20 20 20 20 20  s...            
373e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
373f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37420 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e 66 75           # Confu
37430 73 69 6f 6e c2 a0 3a 20 e2 80 9c 63 e2 80 99 65  sion..: ...c...e
37440 6e e2 80 9d 20 65 73 74 20 6c 61 20 66 6f 72 6d  n... est la form
37450 65 20 c3 a9 6c 69 64 c3 a9 65 20 64 65 20 e2 80  e ..lid..e de ..
37460 9c c3 a7 61 20 65 6e e2 80 9d 2e 20 50 6f 75 72  ...a en.... Pour
37470 20 6c 61 20 66 6f 72 6d 65 20 70 72 6f 6e 6f 6d   la forme pronom
37480 69 6e 61 6c 65 20 e2 80 9c 73 65 e2 80 9d 2c 20  inale ...se..., 
37490 c3 a9 63 72 69 76 65 7a 20 e2 80 9c 73 e2 80 99  ..crivez ...s...
374a0 65 6e e2 80 9d 2e 0a 0a 54 45 53 54 3a 20 74 75  en......TEST: tu
374b0 20 76 6f 69 73 2c 20 63 e2 80 99 65 6e 20 7b 7b   vois, c...en {{
374c0 c3 a9 74 61 69 73 7d 7d 20 74 72 6f 70 20 70 6f  ..tais}} trop po
374d0 75 72 20 65 6c 6c 65 73 2e 0a 54 45 53 54 3a 20  ur elles..TEST: 
374e0 7b 7b 63 e2 80 99 7d 7d 65 6e 20 70 72 65 6e 64  {{c...}}en prend
374f0 72 65 2e 0a 54 45 53 54 3a 20 43 e2 80 99 65 6e  re..TEST: C...en
37500 20 c3 a9 74 61 69 74 20 6d 61 6c 73 61 69 6e 2e   ..tait malsain.
37510 0a 54 45 53 54 3a 20 43 e2 80 99 65 6e 20 64 65  .TEST: C...en de
37520 76 65 6e 61 69 74 20 74 72 6f 70 2e 0a 54 45 53  venait trop..TES
37530 54 3a 20 43 e2 80 99 65 6e 20 70 6f 75 76 61 69  T: C...en pouvai
37540 74 20 c3 aa 74 72 65 20 65 66 66 72 61 79 61 6e  t ..tre effrayan
37550 74 2e 0a 0a 0a 5f 5f 63 6f 6e 66 5f 63 5f 73 5f  t....__conf_c_s_
37560 76 65 72 62 65 5f 5f 0a 20 20 20 20 5b 69 6c 7c  verbe__.    [il|
37570 69 6c 73 7c 6f 6e 7c 6e 65 7c 6e e2 80 99 5d 20  ils|on|ne|n...] 
37580 20 63 e2 80 99 0a 20 20 20 20 20 20 20 20 3c 3c   c....        <<
37590 2d 20 2f 63 6f 6e 6a 2f 20 2d 32 3e 3e 20 73 e2  - /conj/ -2>> s.
375a0 80 99 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 2e 20 4c 65 20 70 72 6f 6e 6f 6d 20 70  ion. Le pronom p
375f0 65 72 73 6f 6e 6e 65 6c 20 6f 62 6a 65 74 20 73  ersonnel objet s
37600 e2 80 99 c3 a9 63 72 69 74 20 e2 80 9c 73 65 e2  .....crit ...se.
37610 80 9d 2c 20 6c 61 20 67 72 61 70 68 69 65 20 c3  .., la graphie .
37620 a9 6c 69 64 c3 a9 65 20 e2 80 9c 73 e2 80 99 e2  .lid..e ...s....
37630 80 9d 2e 0a 0a 0a 20 20 20 20 5b 3c 73 74 61 72  ......    [<star
37640 74 3e 7c 2c 5d 20 20 5b 65 6c 6c 65 7c 65 6c 6c  t>|,]  [elle|ell
37650 65 73 7c 6c 75 69 7c 65 75 78 5d 20 20 63 e2 80  es|lui|eux]  c..
37660 99 20 20 3e c3 aa 74 72 65 20 20 3f 40 3a 57 c2  .  >..tre  ?@:W.
37670 bf 20 20 40 3a 51 0a 20 20 20 20 20 20 20 20 3c  .  @:Q.        <
37680 3c 2d 20 2f 63 6f 6e 6a 2f 20 2d 33 3e 3e 20 73  <- /conj/ -3>> s
37690 e2 80 99 20 20 20 20 20 20 20 20 20 20 20 20 20  ...             
376a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
376b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
376c0 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e 66 75           # Confu
376d0 73 69 6f 6e 2e 20 4c 65 20 70 72 6f 6e 6f 6d 20  sion. Le pronom 
376e0 70 65 72 73 6f 6e 6e 65 6c 20 6f 62 6a 65 74 20  personnel objet 
376f0 73 e2 80 99 c3 a9 63 72 69 74 20 e2 80 9c 73 65  s.....crit ...se
37700 e2 80 9d 2c 20 6c 61 20 67 72 61 70 68 69 65 20  ..., la graphie 
37710 c3 a9 6c 69 64 c3 a9 65 20 e2 80 9c 73 e2 80 99  ..lid..e ...s...
37720 e2 80 9d 2e 0a 0a 20 20 20 20 5b 3c 73 74 61 72  ......    [<star
37730 74 3e 7c 2c 5d 20 20 5b 65 6c 6c 65 7c 65 6c 6c  t>|,]  [elle|ell
37740 65 73 7c 6c 75 69 7c 65 75 78 5d 20 20 63 e2 80  es|lui|eux]  c..
37750 99 20 20 40 c2 ac 3e c3 aa 74 72 65 2f 0a 20 20  .  @..>..tre/.