Grammalecte  Hex Artifact Content

Artifact baa54ab6fc4cca44a18557f8be8e1f905d7082295588133635a04a640c3fed51:


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 37 2e 0a 23 0a 23 20 20 20 54 68  1-2017..#.#   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 2c 20 65 73 70 20 74 61 62 2c 20 6e 62 73 70  s, esp tab, nbsp
0710: 20 75 6e 69 74 2c 20 74 75 20 6d 61 6a 2c 20 6e   unit, tu maj, n
0720: 75 6d 20 76 69 72 67 2c 20 6e 66 20 63 68 69 6d  um virg, nf chim
0730: 2c 20 6f 63 72 20 6d 61 70 6f 73 2c 20 6c 69 67  , ocr mapos, lig
0740: 61 0a 4f 50 54 47 52 4f 55 50 2f 67 72 61 6d 6d  a.OPTGROUP/gramm
0750: 3a 20 63 6f 6e 66 20 73 67 70 6c 20 67 6e 0a 4f  : conf sgpl gn.O
0760: 50 54 47 52 4f 55 50 2f 76 65 72 62 73 3a 20 69  PTGROUP/verbs: i
0770: 6e 66 69 20 63 6f 6e 6a 20 70 70 61 73 2c 20 69  nfi conj ppas, i
0780: 6d 70 20 69 6e 74 65 20 76 6d 6f 64 65 0a 4f 50  mp inte vmode.OP
0790: 54 47 52 4f 55 50 2f 73 74 79 6c 65 3a 20 62 73  TGROUP/style: bs
07a0: 20 70 6c 65 6f 2c 20 72 65 64 6f 6e 31 20 72 65   pleo, redon1 re
07b0: 64 6f 6e 32 2c 20 6e 65 67 0a 4f 50 54 47 52 4f  don2, neg.OPTGRO
07c0: 55 50 2f 6d 69 73 63 3a 20 64 61 74 65 20 6d 63  UP/misc: date mc
07d0: 0a 4f 50 54 47 52 4f 55 50 2f 64 65 62 75 67 3a  .OPTGROUP/debug:
07e0: 20 69 64 72 75 6c 65 0a 0a 23 20 4e 61 6d 65 73   idrule..# Names
07f0: 20 6f 66 20 6f 70 74 69 6f 6e 73 20 69 73 20 75   of options is u
0800: 73 65 64 20 69 6e 20 64 69 63 74 69 6f 6e 61 72  sed in dictionar
0810: 69 65 73 20 6b 65 79 73 3a 20 64 4f 70 74 50 79  ies keys: dOptPy
0820: 74 68 6f 6e 2c 20 64 4f 70 74 4a 61 76 61 53 63  thon, dOptJavaSc
0830: 72 69 70 74 2c 20 65 74 63 2e 0a 4f 50 54 53 4f  ript, etc..OPTSO
0840: 46 54 57 41 52 45 3a 20 20 20 20 20 20 20 20 50  FTWARE:        P
0850: 79 74 68 6f 6e 20 20 20 20 20 20 53 65 72 76 65  ython      Serve
0860: 72 20 20 20 20 20 20 57 72 69 74 65 72 20 20 20  r      Writer   
0870: 20 20 20 4a 61 76 61 53 63 72 69 70 74 20 20 46     JavaScript  F
0880: 69 72 65 66 6f 78 20 20 20 20 20 54 68 75 6e 64  irefox     Thund
0890: 65 72 62 69 72 64 0a 4f 50 54 2f 74 79 70 6f 3a  erbird.OPT/typo:
08a0: 20 20 20 20 20 20 20 20 20 20 20 54 72 75 65 20             True 
08b0: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
08c0: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
08d0: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
08e0: 20 20 20 20 20 20 20 54 72 75 65 0a 4f 50 54 2f         True.OPT/
08f0: 61 70 6f 73 3a 20 20 20 20 20 20 20 20 20 20 20  apos:           
0900: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
0910: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
0920: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
0930: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
0940: 0a 4f 50 54 2f 65 73 70 3a 20 20 20 20 20 20 20  .OPT/esp:       
0950: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
0960: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
0970: 65 20 20 20 20 20 20 20 20 46 61 6c 73 65 20 20  e        False  
0980: 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20       False      
0990: 20 46 61 6c 73 65 0a 4f 50 54 2f 74 61 62 3a 20   False.OPT/tab: 
09a0: 20 20 20 20 20 20 20 20 20 20 20 46 61 6c 73 65             False
09b0: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
09c0: 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46     False       F
09d0: 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65  alse       False
09e0: 20 20 20 20 20 20 20 46 61 6c 73 65 0a 4f 50 54         False.OPT
09f0: 2f 6e 62 73 70 3a 20 20 20 20 20 20 20 20 20 20  /nbsp:          
0a00: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
0a10: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        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 0a 4f 50 54 2f 74 75 3a 20 20 20 20 20 20  se.OPT/tu:      
0a50: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
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 54 72 75 65 20 20 20 20 20         True     
0a90: 20 20 20 54 72 75 65 0a 4f 50 54 2f 6d 61 6a 3a     True.OPT/maj:
0aa0: 20 20 20 20 20 20 20 20 20 20 20 20 54 72 75 65              True
0ab0: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
0ac0: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
0ad0: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
0ae0: 20 20 20 20 20 20 20 20 54 72 75 65 0a 4f 50 54          True.OPT
0af0: 2f 6e 75 6d 3a 20 20 20 20 20 20 20 20 20 20 20  /num:           
0b00: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
0b10: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
0b20: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
0b30: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
0b40: 65 0a 4f 50 54 2f 76 69 72 67 3a 20 20 20 20 20  e.OPT/virg:     
0b50: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0b60: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
0b70: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20  ue        True  
0b80: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0b90: 20 20 54 72 75 65 0a 4f 50 54 2f 75 6e 69 74 3a    True.OPT/unit:
0ba0: 20 20 20 20 20 20 20 20 20 20 20 54 72 75 65 20             True 
0bb0: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
0bc0: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 46     True        F
0bd0: 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65  alse       False
0be0: 20 20 20 20 20 20 20 46 61 6c 73 65 0a 4f 50 54         False.OPT
0bf0: 2f 6e 66 3a 20 20 20 20 20 20 20 20 20 20 20 20  /nf:            
0c00: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
0c10: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
0c20: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
0c30: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
0c40: 65 0a 4f 50 54 2f 6c 69 67 61 3a 20 20 20 20 20  e.OPT/liga:     
0c50: 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20        False     
0c60: 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61    False       Fa
0c70: 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20  lse       False 
0c80: 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20        False     
0c90: 20 20 46 61 6c 73 65 0a 4f 50 54 2f 6d 61 70 6f    False.OPT/mapo
0ca0: 73 3a 20 20 20 20 20 20 20 20 20 20 46 61 6c 73  s:          Fals
0cb0: 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20  e       False   
0cc0: 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20      False       
0cd0: 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73  False       Fals
0ce0: 65 20 20 20 20 20 20 20 46 61 6c 73 65 0a 4f 50  e       False.OP
0cf0: 54 2f 63 68 69 6d 3a 20 20 20 20 20 20 20 20 20  T/chim:         
0d00: 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61    False       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 0a 4f 50 54 2f 6f 63 72 3a 20 20 20 20  lse.OPT/ocr:    
0d50: 20 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20          False   
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 0a 4f 50 54 2f 63 6f      False.OPT/co
0da0: 6e 66 3a 20 20 20 20 20 20 20 20 20 20 20 54 72  nf:           Tr
0db0: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20  ue        True  
0dc0: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0dd0: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
0de0: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 0a 4f  ue        True.O
0df0: 50 54 2f 73 67 70 6c 3a 20 20 20 20 20 20 20 20  PT/sgpl:        
0e00: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
0e10: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
0e20: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
0e30: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
0e40: 72 75 65 0a 4f 50 54 2f 67 6e 3a 20 20 20 20 20  rue.OPT/gn:     
0e50: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
0e60: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
0e70: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
0e80: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
0e90: 20 20 20 20 54 72 75 65 0a 4f 50 54 2f 69 6e 66      True.OPT/inf
0ea0: 69 3a 20 20 20 20 20 20 20 20 20 20 20 54 72 75  i:           Tru
0eb0: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
0ec0: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
0ed0: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
0ee0: 65 20 20 20 20 20 20 20 20 54 72 75 65 0a 4f 50  e        True.OP
0ef0: 54 2f 63 6f 6e 6a 3a 20 20 20 20 20 20 20 20 20  T/conj:         
0f00: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
0f10: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20  ue        True  
0f20: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0f30: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
0f40: 75 65 0a 4f 50 54 2f 70 70 61 73 3a 20 20 20 20  ue.OPT/ppas:    
0f50: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
0f60: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
0f70: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
0f80: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
0f90: 20 20 20 54 72 75 65 0a 4f 50 54 2f 69 6d 70 3a     True.OPT/imp:
0fa0: 20 20 20 20 20 20 20 20 20 20 20 20 54 72 75 65              True
0fb0: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
0fc0: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
0fd0: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
0fe0: 20 20 20 20 20 20 20 20 54 72 75 65 0a 4f 50 54          True.OPT
0ff0: 2f 69 6e 74 65 3a 20 20 20 20 20 20 20 20 20 20  /inte:          
1000: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
1010: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
1020: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
1030: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
1040: 65 0a 4f 50 54 2f 76 6d 6f 64 65 3a 20 20 20 20  e.OPT/vmode:    
1050: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
1060: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
1070: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20  ue        True  
1080: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
1090: 20 20 54 72 75 65 0a 4f 50 54 2f 62 73 3a 20 20    True.OPT/bs:  
10a0: 20 20 20 20 20 20 20 20 20 20 20 54 72 75 65 20             True 
10b0: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
10c0: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
10d0: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
10e0: 20 20 20 20 20 20 20 54 72 75 65 0a 4f 50 54 2f         True.OPT/
10f0: 70 6c 65 6f 3a 20 20 20 20 20 20 20 20 20 20 20  pleo:           
1100: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
1110: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
1120: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
1130: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
1140: 0a 4f 50 54 2f 72 65 64 6f 6e 31 3a 20 20 20 20  .OPT/redon1:    
1150: 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20       False      
1160: 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c   False       Fal
1170: 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20  se       False  
1180: 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20       False      
1190: 20 46 61 6c 73 65 0a 4f 50 54 2f 72 65 64 6f 6e   False.OPT/redon
11a0: 32 3a 20 20 20 20 20 20 20 20 20 46 61 6c 73 65  2:         False
11b0: 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20         False    
11c0: 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46     False       F
11d0: 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65  alse       False
11e0: 20 20 20 20 20 20 20 46 61 6c 73 65 0a 4f 50 54         False.OPT
11f0: 2f 6e 65 67 3a 20 20 20 20 20 20 20 20 20 20 20  /neg:           
1200: 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c   False       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 0a 4f 50 54 2f 64 61 74 65 3a 20 20 20 20  se.OPT/date:    
1250: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
1260: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
1270: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
1280: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
1290: 20 20 20 54 72 75 65 0a 4f 50 54 2f 6d 63 3a 20     True.OPT/mc: 
12a0: 20 20 20 20 20 20 20 20 20 20 20 20 46 61 6c 73              Fals
12b0: 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20  e       False   
12c0: 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20      False       
12d0: 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73  False       Fals
12e0: 65 20 20 20 20 20 20 20 46 61 6c 73 65 0a 4f 50  e       False.OP
12f0: 54 2f 69 64 72 75 6c 65 3a 20 20 20 20 20 20 20  T/idrule:       
1300: 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61    False       Fa
1310: 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20  lse       False 
1320: 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20        False     
1330: 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61    False       Fa
1340: 6c 73 65 0a 4f 50 54 2f 68 74 6d 6c 3a 20 20 20  lse.OPT/html:   
1350: 20 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20          False   
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 54 72 75 65  False       True
1380: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
1390: 20 20 20 20 54 72 75 65 0a 4f 50 54 2f 6c 61 74      True.OPT/lat
13a0: 65 78 3a 20 20 20 20 20 20 20 20 20 20 46 61 6c  ex:          Fal
13b0: 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20  se       False  
13c0: 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20       False      
13d0: 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c   False       Fal
13e0: 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 0a 0a  se       False..
13f0: 23 20 50 72 69 6f 72 69 74 79 3a 20 66 72 6f 6d  # Priority: from
1400: 20 30 20 74 6f 20 39 2e 20 44 65 66 61 75 6c 74   0 to 9. Default
1410: 20 70 72 69 6f 72 69 74 79 20 69 73 20 34 2e 0a   priority is 4..
1420: 4f 50 54 50 52 49 4f 52 49 54 59 2f 74 75 3a 20  OPTPRIORITY/tu: 
1430: 20 20 20 20 37 0a 4f 50 54 50 52 49 4f 52 49 54      7.OPTPRIORIT
1440: 59 2f 63 6f 6e 66 3a 20 20 20 35 0a 4f 50 54 50  Y/conf:   5.OPTP
1450: 52 49 4f 52 49 54 59 2f 6f 63 72 3a 20 20 20 20  RIORITY/ocr:    
1460: 33 0a 0a 4f 50 54 44 45 46 41 55 4c 54 55 49 4c  3..OPTDEFAULTUIL
1470: 41 4e 47 3a 20 66 72 5f 46 52 0a 0a 23 20 4c 61  ANG: fr_FR..# La
1480: 62 65 6c 73 0a 4f 50 54 4c 41 4e 47 2f 66 72 5f  bels.OPTLANG/fr_
1490: 46 52 3a 20 20 20 20 20 20 47 72 61 6d 6d 61 6c  FR:      Grammal
14a0: 65 63 74 65 20 28 46 72 61 6e c3 a7 61 69 73 29  ecte (Fran..ais)
14b0: 0a 4f 50 54 4c 41 42 45 4c 2f 62 61 73 69 63 3a  .OPTLABEL/basic:
14c0: 20 20 20 20 20 54 79 70 6f 67 72 61 70 68 69 65       Typographie
14d0: 0a 4f 50 54 4c 41 42 45 4c 2f 74 79 70 6f 3a 20  .OPTLABEL/typo: 
14e0: 20 20 20 20 20 53 69 67 6e 65 73 20 74 79 70 6f       Signes typo
14f0: 67 72 61 70 68 69 71 75 65 73 0a 4f 50 54 4c 41  graphiques.OPTLA
1500: 42 45 4c 2f 61 70 6f 73 3a 20 20 20 20 20 20 41  BEL/apos:      A
1510: 70 6f 73 74 72 6f 70 68 65 20 74 79 70 6f 67 72  postrophe typogr
1520: 61 70 68 69 71 75 65 7c 43 6f 72 72 65 63 74 69  aphique|Correcti
1530: 6f 6e 20 64 65 73 20 61 70 6f 73 74 72 6f 70 68  on des apostroph
1540: 65 73 20 64 72 6f 69 74 65 73 2e 20 41 75 74 6f  es droites. Auto
1550: 6d 61 74 69 73 6d 65 20 70 6f 73 73 69 62 6c 65  matisme possible
1560: 20 64 61 6e 73 20 6c 65 20 6d 65 6e 75 20 4f 75   dans le menu Ou
1570: 74 69 6c 73 20 3e 20 4f 70 74 69 6f 6e 73 20 64  tils > Options d
1580: e2 80 99 61 75 74 6f 63 6f 72 72 65 63 74 69 6f  ...autocorrectio
1590: 6e 20 3e 20 4f 70 74 69 6f 6e 73 20 6c 69 6e 67  n > Options ling
15a0: 75 69 73 74 69 71 75 65 73 20 3e 20 47 75 69 6c  uistiques > Guil
15b0: 6c 65 6d 65 74 73 20 73 69 6d 70 6c 65 73 20 3e  lemets simples >
15c0: 20 52 65 6d 70 6c 61 63 65 72 20 28 c3 a0 20 63   Remplacer (.. c
15d0: 6f 63 68 65 72 29 0a 4f 50 54 4c 41 42 45 4c 2f  ocher).OPTLABEL/
15e0: 65 73 70 3a 20 20 20 20 20 20 20 45 73 70 61 63  esp:       Espac
15f0: 65 73 20 73 75 72 6e 75 6d c3 a9 72 61 69 72 65  es surnum..raire
1600: 73 7c 53 69 67 6e 61 6c 65 20 6c 65 73 20 65 73  s|Signale les es
1610: 70 61 63 65 73 20 69 6e 75 74 69 6c 65 73 20 65  paces inutiles e
1620: 6e 74 72 65 20 6c 65 73 20 6d 6f 74 73 2c 20 65  ntre les mots, e
1630: 6e 20 64 c3 a9 62 75 74 20 65 74 20 65 6e 20 66  n d..but et en f
1640: 69 6e 20 64 65 20 6c 69 67 6e 65 2e 0a 4f 50 54  in de ligne..OPT
1650: 4c 41 42 45 4c 2f 74 61 62 3a 20 20 20 20 20 20  LABEL/tab:      
1660: 20 54 61 62 75 6c 61 74 69 6f 6e 73 20 73 75 72   Tabulations sur
1670: 6e 75 6d c3 a9 72 61 69 72 65 73 7c 53 69 67 6e  num..raires|Sign
1680: 61 6c 65 20 6c 65 73 20 74 61 62 75 6c 61 74 69  ale les tabulati
1690: 6f 6e 73 20 69 6e 75 74 69 6c 65 73 20 65 6e 20  ons inutiles en 
16a0: 64 c3 a9 62 75 74 20 65 74 20 65 6e 20 66 69 6e  d..but et en fin
16b0: 20 64 65 20 6c 69 67 6e 65 2e 0a 4f 50 54 4c 41   de ligne..OPTLA
16c0: 42 45 4c 2f 6e 62 73 70 3a 20 20 20 20 20 20 45  BEL/nbsp:      E
16d0: 73 70 61 63 65 73 20 69 6e 73 c3 a9 63 61 62 6c  spaces ins..cabl
16e0: 65 73 7c 56 c3 a9 72 69 66 69 65 20 6c 65 73 20  es|V..rifie les 
16f0: 65 73 70 61 63 65 73 20 69 6e 73 c3 a9 63 61 62  espaces ins..cab
1700: 6c 65 73 20 61 76 65 63 20 6c 65 73 20 70 6f 6e  les avec les pon
1710: 63 74 75 61 74 69 6f 6e 73 20 c2 ab c2 a0 21 c2  ctuations ....!.
1720: a0 3f c2 a0 3a c2 a0 3b c2 a0 c2 bb 20 28 c3 a0  .?..:..;.... (..
1730: 20 64 c3 a9 73 61 63 74 69 76 65 72 20 73 69 20   d..sactiver si 
1740: 76 6f 75 73 20 75 74 69 6c 69 73 65 7a 20 75 6e  vous utilisez un
1750: 65 20 70 6f 6c 69 63 65 20 47 72 61 70 68 69 74  e police Graphit
1760: 65 29 0a 4f 50 54 4c 41 42 45 4c 2f 6d 61 6a 3a  e).OPTLABEL/maj:
1770: 20 20 20 20 20 20 20 4d 61 6a 75 73 63 75 6c 65         Majuscule
1780: 73 7c 56 c3 a9 72 69 66 69 65 20 6c e2 80 99 75  s|V..rifie l...u
1790: 74 69 6c 69 73 61 74 69 6f 6e 20 64 65 73 20 6d  tilisation des m
17a0: 61 6a 75 73 63 75 6c 65 73 20 65 74 20 64 65 73  ajuscules et des
17b0: 20 6d 69 6e 75 73 63 75 6c 65 73 20 28 70 61 72   minuscules (par
17c0: 20 65 78 65 6d 70 6c 65 2c 20 c2 ab 20 6c 61 20   exemple, .. la 
17d0: 72 61 69 73 6f 6e 20 64 e2 80 99 c3 89 74 61 74  raison d.....tat
17e0: 20 c2 bb 2c 20 c2 ab 20 6c 65 73 20 45 75 72 6f   .., .. les Euro
17f0: 70 c3 a9 65 6e 73 20 c2 bb 29 2e 0a 4f 50 54 4c  p..ens ..)..OPTL
1800: 41 42 45 4c 2f 76 69 72 67 3a 20 20 20 20 20 20  ABEL/virg:      
1810: 56 69 72 67 75 6c 65 73 7c 56 69 72 67 75 6c 65  Virgules|Virgule
1820: 73 20 6d 61 6e 71 75 61 6e 74 65 73 20 61 76 61  s manquantes ava
1830: 6e 74 20 e2 80 9c 6d 61 69 73 e2 80 9d 2c 20 e2  nt ...mais..., .
1840: 80 9c 63 61 72 e2 80 9d 20 65 74 20 e2 80 9c 65  ..car... et ...e
1850: 74 63 2e e2 80 9d 2e 0a 4f 50 54 4c 41 42 45 4c  tc......OPTLABEL
1860: 2f 74 75 3a 20 20 20 20 20 20 20 20 54 72 61 69  /tu:        Trai
1870: 74 73 20 64 e2 80 99 75 6e 69 6f 6e 7c 43 68 65  ts d...union|Che
1880: 72 63 68 65 20 6c 65 73 20 74 72 61 69 74 73 20  rche les traits 
1890: 64 e2 80 99 75 6e 69 6f 6e 20 6d 61 6e 71 75 61  d...union manqua
18a0: 6e 74 73 20 6f 75 20 69 6e 75 74 69 6c 65 73 2e  nts ou inutiles.
18b0: 0a 4f 50 54 4c 41 42 45 4c 2f 6e 75 6d 3a 20 20  .OPTLABEL/num:  
18c0: 20 20 20 20 20 4e 6f 6d 62 72 65 73 7c 45 73 70       Nombres|Esp
18d0: 61 63 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73  aces ins..cables
18e0: 20 73 75 72 20 6c 65 73 20 67 72 61 6e 64 73 20   sur les grands 
18f0: 6e 6f 6d 62 72 65 73 20 28 3e 20 31 30 20 30 30  nombres (> 10 00
1900: 30 29 2e 20 56 c3 a9 72 69 66 69 65 20 6c 61 20  0). V..rifie la 
1910: 70 72 c3 a9 73 65 6e 63 65 20 64 65 20 c2 ab 20  pr..sence de .. 
1920: 4f 20 c2 bb 20 61 75 20 6c 69 65 75 20 64 65 20  O .. au lieu de 
1930: c2 ab 20 30 20 c2 bb 2e 0a 4f 50 54 4c 41 42 45  .. 0 ....OPTLABE
1940: 4c 2f 75 6e 69 74 3a 20 20 20 20 20 20 45 73 70  L/unit:      Esp
1950: 61 63 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73  aces ins..cables
1960: 20 61 76 61 6e 74 20 75 6e 69 74 c3 a9 73 20 64   avant unit..s d
1970: 65 20 6d 65 73 75 72 65 0a 4f 50 54 4c 41 42 45  e mesure.OPTLABE
1980: 4c 2f 6e 66 3a 20 20 20 20 20 20 20 20 4e 6f 72  L/nf:        Nor
1990: 6d 65 73 20 66 72 61 6e c3 a7 61 69 73 65 73 0a  mes fran..aises.
19a0: 4f 50 54 4c 41 42 45 4c 2f 6c 69 67 61 3a 20 20  OPTLABEL/liga:  
19b0: 20 20 20 20 53 69 67 6e 61 6c 65 72 20 6c 69 67      Signaler lig
19c0: 61 74 75 72 65 73 20 74 79 70 6f 67 72 61 70 68  atures typograph
19d0: 69 71 75 65 73 7c 4c 69 67 61 74 75 72 65 73 20  iques|Ligatures 
19e0: 64 65 20 66 69 2c 20 66 6c 2c 20 66 66 2c 20 66  de fi, fl, ff, f
19f0: 66 69 2c 20 66 66 6c 2c 20 66 74 2c 20 73 74 2e  fi, ffl, ft, st.
1a00: 0a 4f 50 54 4c 41 42 45 4c 2f 6d 61 70 6f 73 3a  .OPTLABEL/mapos:
1a10: 20 20 20 20 20 41 70 6f 73 74 72 6f 70 68 65 20       Apostrophe 
1a20: 6d 61 6e 71 75 61 6e 74 65 20 61 70 72 c3 a8 73  manquante apr..s
1a30: 20 6c 65 74 74 72 65 73 20 69 73 6f 6c c3 a9 65   lettres isol..e
1a40: 73 20 5b 21 5d 7c 41 70 6f 73 74 72 6f 70 68 65  s [!]|Apostrophe
1a50: 20 6d 61 6e 71 75 61 6e 74 65 20 61 70 72 c3 a8   manquante apr..
1a60: 73 20 6c 65 73 20 6c 65 74 74 72 65 73 20 6c 20  s les lettres l 
1a70: 64 20 73 20 6e 20 63 20 6a 20 6d 20 74 20 c3 a7  d s n c j m t ..
1a80: 2e 20 43 65 74 74 65 20 6f 70 74 69 6f 6e 20 73  . Cette option s
1a90: 65 72 74 20 73 75 72 74 6f 75 74 20 c3 a0 20 72  ert surtout .. r
1aa0: 65 70 c3 a9 72 65 72 20 6c 65 73 20 64 c3 a9 66  ep..rer les d..f
1ab0: 61 75 74 73 20 64 65 20 6e 75 6d c3 a9 72 69 73  auts de num..ris
1ac0: 61 74 69 6f 6e 20 64 65 73 20 74 65 78 74 65 73  ation des textes
1ad0: 20 65 74 20 65 73 74 20 64 c3 a9 63 6f 6e 73 65   et est d..conse
1ae0: 69 6c 6c c3 a9 65 20 70 6f 75 72 20 6c 65 73 20  ill..e pour les 
1af0: 74 65 78 74 65 73 20 73 63 69 65 6e 74 69 66 69  textes scientifi
1b00: 71 75 65 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f 63  ques..OPTLABEL/c
1b10: 68 69 6d 3a 20 20 20 20 20 20 43 68 69 6d 69 65  him:      Chimie
1b20: 20 5b 21 5d 7c 54 79 70 6f 67 72 61 70 68 69 65   [!]|Typographie
1b30: 20 64 65 73 20 63 6f 6d 70 6f 73 c3 a9 73 20 63   des compos..s c
1b40: 68 69 6d 69 71 75 65 73 20 28 48 e2 82 82 4f 2c  himiques (H...O,
1b50: 20 43 4f e2 82 82 2c 20 65 74 63 2e 29 2e 0a 4f   CO..., etc.)..O
1b60: 50 54 4c 41 42 45 4c 2f 6f 63 72 3a 20 20 20 20  PTLABEL/ocr:    
1b70: 20 20 20 45 72 72 65 75 72 73 20 64 65 20 6e 75     Erreurs de nu
1b80: 6d c3 a9 72 69 73 61 74 69 6f 6e 20 28 4f 43 52  m..risation (OCR
1b90: 29 20 5b 21 5d 7c 45 72 72 65 75 72 73 20 64 65  ) [!]|Erreurs de
1ba0: 20 72 65 63 6f 6e 6e 61 69 73 73 61 6e 63 65 20   reconnaissance 
1bb0: 6f 70 74 69 71 75 65 20 64 65 73 20 63 61 72 61  optique des cara
1bc0: 63 74 c3 a8 72 65 73 2e 20 42 65 61 75 63 6f 75  ct..res. Beaucou
1bd0: 70 20 64 65 20 66 61 75 78 20 70 6f 73 69 74 69  p de faux positi
1be0: 66 73 2e 0a 0a 4f 50 54 4c 41 42 45 4c 2f 67 72  fs...OPTLABEL/gr
1bf0: 61 6d 6d 3a 20 20 20 20 20 4e 6f 6d 73 20 65 74  amm:     Noms et
1c00: 20 61 64 6a 65 63 74 69 66 73 0a 4f 50 54 4c 41   adjectifs.OPTLA
1c10: 42 45 4c 2f 63 6f 6e 66 3a 20 20 20 20 20 20 43  BEL/conf:      C
1c20: 6f 6e 66 75 73 69 6f 6e 73 20 65 74 20 66 61 75  onfusions et fau
1c30: 78 2d 61 6d 69 73 7c 43 68 65 72 63 68 65 20 64  x-amis|Cherche d
1c40: 65 73 20 65 72 72 65 75 72 73 20 73 6f 75 76 65  es erreurs souve
1c50: 6e 74 20 64 75 65 73 20 c3 a0 20 6c e2 80 99 68  nt dues .. l...h
1c60: 6f 6d 6f 6e 79 6d 69 65 20 28 70 61 72 20 65 78  omonymie (par ex
1c70: 65 6d 70 6c 65 2c 20 6c 65 73 20 63 6f 6e 66 75  emple, les confu
1c80: 73 69 6f 6e 73 20 65 6e 74 72 65 20 c2 ab 20 66  sions entre .. f
1c90: 61 c3 ae 74 65 20 c2 bb 20 65 74 20 c2 ab 20 66  a..te .. et .. f
1ca0: 61 69 74 65 20 c2 bb 29 2e 0a 4f 50 54 4c 41 42  aite ..)..OPTLAB
1cb0: 45 4c 2f 73 67 70 6c 3a 20 20 20 20 20 20 50 6c  EL/sgpl:      Pl
1cc0: 75 72 69 65 6c 73 20 28 6c 6f 63 75 74 69 6f 6e  uriels (locution
1cd0: 73 29 7c 56 c3 a9 72 69 66 69 65 20 6c e2 80 99  s)|V..rifie l...
1ce0: 75 73 61 67 65 20 64 75 20 70 6c 75 72 69 65 6c  usage du pluriel
1cf0: 20 6f 75 20 64 75 20 73 69 6e 67 75 6c 69 65 72   ou du singulier
1d00: 20 64 61 6e 73 20 63 65 72 74 61 69 6e 65 73 20   dans certaines 
1d10: 6c 6f 63 75 74 69 6f 6e 73 2e 0a 4f 50 54 4c 41  locutions..OPTLA
1d20: 42 45 4c 2f 67 6e 3a 20 20 20 20 20 20 20 20 41  BEL/gn:        A
1d30: 63 63 6f 72 64 73 20 28 67 65 6e 72 65 20 65 74  ccords (genre et
1d40: 20 6e 6f 6d 62 72 65 29 7c 41 63 63 6f 72 64 73   nombre)|Accords
1d50: 20 64 65 73 20 6e 6f 6d 73 20 65 74 20 64 65 73   des noms et des
1d60: 20 61 64 6a 65 63 74 69 66 73 2e 0a 0a 4f 50 54   adjectifs...OPT
1d70: 4c 41 42 45 4c 2f 76 65 72 62 73 3a 20 20 20 20  LABEL/verbs:    
1d80: 20 56 65 72 62 65 73 0a 4f 50 54 4c 41 42 45 4c   Verbes.OPTLABEL
1d90: 2f 63 6f 6e 6a 3a 20 20 20 20 20 20 43 6f 6e 6a  /conj:      Conj
1da0: 75 67 61 69 73 6f 6e 73 7c 41 63 63 6f 72 64 20  ugaisons|Accord 
1db0: 64 65 73 20 76 65 72 62 65 73 20 61 76 65 63 20  des verbes avec 
1dc0: 6c 65 75 72 20 73 75 6a 65 74 2e 0a 4f 50 54 4c  leur sujet..OPTL
1dd0: 41 42 45 4c 2f 69 6e 66 69 3a 20 20 20 20 20 20  ABEL/infi:      
1de0: 49 6e 66 69 6e 69 74 69 66 7c 43 6f 6e 66 75 73  Infinitif|Confus
1df0: 69 6f 6e 20 65 6e 74 72 65 20 6c e2 80 99 69 6e  ion entre l...in
1e00: 66 69 6e 69 74 69 66 20 65 74 20 64 e2 80 99 61  finitif et d...a
1e10: 75 74 72 65 73 20 66 6f 72 6d 65 73 2e 0a 4f 50  utres formes..OP
1e20: 54 4c 41 42 45 4c 2f 69 6d 70 3a 20 20 20 20 20  TLABEL/imp:     
1e30: 20 20 49 6d 70 c3 a9 72 61 74 69 66 7c 56 c3 a9    Imp..ratif|V..
1e40: 72 69 66 69 65 20 6e 6f 74 61 6d 6d 65 6e 74 20  rifie notamment 
1e50: 6c 61 20 64 65 75 78 69 c3 a8 6d 65 20 70 65 72  la deuxi..me per
1e60: 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69  sonne du singuli
1e70: 65 72 20 28 70 61 72 20 65 78 65 6d 70 6c 65 2c  er (par exemple,
1e80: 20 6c 65 73 20 65 72 72 65 75 72 73 20 3a 20 c2   les erreurs : .
1e90: ab 20 76 61 73 20 e2 80 a6 20 c2 bb 2c 20 c2 ab  . vas ... .., ..
1ea0: 20 70 72 65 6e 64 20 e2 80 a6 20 c2 bb 2c 20 c2   prend ... .., .
1eb0: ab 20 6d 61 6e 67 65 73 20 e2 80 a6 20 c2 bb 29  . manges ... ..)
1ec0: 2e 0a 4f 50 54 4c 41 42 45 4c 2f 69 6e 74 65 3a  ..OPTLABEL/inte:
1ed0: 20 20 20 20 20 20 49 6e 74 65 72 72 6f 67 61 74        Interrogat
1ee0: 69 66 7c 56 c3 a9 72 69 66 69 65 20 6c 65 73 20  if|V..rifie les 
1ef0: 66 6f 72 6d 65 73 20 69 6e 74 65 72 72 6f 67 61  formes interroga
1f00: 74 69 76 65 73 20 65 74 20 73 75 67 67 c3 a8 72  tives et sugg..r
1f10: 65 20 64 65 20 6c 69 65 72 20 6c 65 73 20 70 72  e de lier les pr
1f20: 6f 6e 6f 6d 73 20 70 65 72 73 6f 6e 6e 65 6c 73  onoms personnels
1f30: 20 61 76 65 63 20 6c 65 73 20 76 65 72 62 65 73   avec les verbes
1f40: 2e 0a 4f 50 54 4c 41 42 45 4c 2f 70 70 61 73 3a  ..OPTLABEL/ppas:
1f50: 20 20 20 20 20 20 50 61 72 74 69 63 69 70 65 73        Participes
1f60: 20 70 61 73 73 c3 a9 73 2c 20 61 64 6a 65 63 74   pass..s, adject
1f70: 69 66 73 0a 4f 50 54 4c 41 42 45 4c 2f 76 6d 6f  ifs.OPTLABEL/vmo
1f80: 64 65 3a 20 20 20 20 20 4d 6f 64 65 73 20 76 65  de:     Modes ve
1f90: 72 62 61 75 78 0a 0a 4f 50 54 4c 41 42 45 4c 2f  rbaux..OPTLABEL/
1fa0: 73 74 79 6c 65 3a 20 20 20 20 20 53 74 79 6c 65  style:     Style
1fb0: 0a 4f 50 54 4c 41 42 45 4c 2f 62 73 3a 20 20 20  .OPTLABEL/bs:   
1fc0: 20 20 20 20 20 50 6f 70 75 6c 61 69 72 65 7c 53       Populaire|S
1fd0: 6f 75 6c 69 67 6e 65 20 75 6e 20 6c 61 6e 67 61  ouligne un langa
1fe0: 67 65 20 63 6f 75 72 61 6e 74 20 63 6f 6e 73 69  ge courant consi
1ff0: 64 c3 a9 72 c3 a9 20 63 6f 6d 6d 65 20 65 72 72  d..r.. comme err
2000: 6f 6e c3 a9 2c 20 63 6f 6d 6d 65 20 c2 ab 20 6d  on.., comme .. m
2010: 61 6c 67 72 c3 a9 20 71 75 65 20 c2 bb 2e 0a 4f  algr.. que ....O
2020: 50 54 4c 41 42 45 4c 2f 70 6c 65 6f 3a 20 20 20  PTLABEL/pleo:   
2030: 20 20 20 50 6c c3 a9 6f 6e 61 73 6d 65 73 7c 52     Pl..onasmes|R
2040: 65 70 c3 a8 72 65 20 64 65 73 20 72 65 64 6f 6e  ep..re des redon
2050: 64 61 6e 63 65 73 20 73 c3 a9 6d 61 6e 74 69 71  dances s..mantiq
2060: 75 65 73 2c 20 63 6f 6d 6d 65 20 c2 ab 20 61 75  ues, comme .. au
2070: 20 6a 6f 75 72 20 64 e2 80 99 61 75 6a 6f 75 72   jour d...aujour
2080: 64 e2 80 99 68 75 69 20 c2 bb 2c 20 c2 ab 20 6d  d...hui .., .. m
2090: 6f 6e 74 65 72 20 65 6e 20 68 61 75 74 20 c2 bb  onter en haut ..
20a0: 2c 20 65 74 63 2e 0a 4f 50 54 4c 41 42 45 4c 2f  , etc..OPTLABEL/
20b0: 6e 65 67 3a 20 20 20 20 20 20 20 41 64 76 65 72  neg:       Adver
20c0: 62 65 20 64 65 20 6e c3 a9 67 61 74 69 6f 6e 20  be de n..gation 
20d0: 5b 21 5d 7c 4e 65 20 e2 80 a6 20 70 61 73 2c 20  [!]|Ne ... pas, 
20e0: 6e 65 20 e2 80 a6 20 6a 61 6d 61 69 73 2c 20 65  ne ... jamais, e
20f0: 74 63 2e 0a 4f 50 54 4c 41 42 45 4c 2f 72 65 64  tc..OPTLABEL/red
2100: 6f 6e 31 3a 20 20 20 20 52 c3 a9 70 c3 a9 74 69  on1:    R..p..ti
2110: 74 69 6f 6e 73 20 64 61 6e 73 20 6c 65 20 70 61  tions dans le pa
2120: 72 61 67 72 61 70 68 65 20 5b 21 5d 7c 53 6f 6e  ragraphe [!]|Son
2130: 74 20 65 78 63 6c 75 73 20 6c 65 73 20 6d 6f 74  t exclus les mot
2140: 73 20 67 72 61 6d 6d 61 74 69 63 61 75 78 2c 20  s grammaticaux, 
2150: 63 65 75 78 20 63 6f 6d 6d 65 6e c3 a7 61 6e 74  ceux commen..ant
2160: 20 70 61 72 20 75 6e 65 20 6d 61 6a 75 73 63 75   par une majuscu
2170: 6c 65 2c 20 61 69 6e 73 69 20 71 75 65 20 e2 80  le, ainsi que ..
2180: 9c c3 aa 74 72 65 e2 80 9d 20 65 74 20 e2 80 9c  ...tre... et ...
2190: 61 76 6f 69 72 e2 80 9d 2e 0a 4f 50 54 4c 41 42  avoir.....OPTLAB
21a0: 45 4c 2f 72 65 64 6f 6e 32 3a 20 20 20 20 52 c3  EL/redon2:    R.
21b0: a9 70 c3 a9 74 69 74 69 6f 6e 73 20 64 61 6e 73  .p..titions dans
21c0: 20 6c 61 20 70 68 72 61 73 65 20 5b 21 5d 7c 53   la phrase [!]|S
21d0: 6f 6e 74 20 65 78 63 6c 75 73 20 6c 65 73 20 6d  ont exclus les m
21e0: 6f 74 73 20 67 72 61 6d 6d 61 74 69 63 61 75 78  ots grammaticaux
21f0: 2c 20 61 69 6e 73 69 20 71 75 65 20 e2 80 9c c3  , ainsi que ....
2200: aa 74 72 65 e2 80 9d 20 65 74 20 e2 80 9c 61 76  .tre... et ...av
2210: 6f 69 72 e2 80 9d 2e 0a 0a 4f 50 54 4c 41 42 45  oir......OPTLABE
2220: 4c 2f 6d 69 73 63 3a 20 20 20 20 20 20 44 69 76  L/misc:      Div
2230: 65 72 73 0a 4f 50 54 4c 41 42 45 4c 2f 6d 63 3a  ers.OPTLABEL/mc:
2240: 20 20 20 20 20 20 20 20 4d 6f 74 73 20 63 6f 6d          Mots com
2250: 70 6f 73 c3 a9 73 20 5b 21 5d 7c 56 c3 a9 72 69  pos..s [!]|V..ri
2260: 66 69 65 20 73 69 20 6c 65 73 20 6d 6f 74 73 20  fie si les mots 
2270: 63 6f 6d 70 6f 73 c3 a9 73 20 c3 a0 20 74 72 61  compos..s .. tra
2280: 69 74 20 64 e2 80 99 75 6e 69 6f 6e 20 65 78 69  it d...union exi
2290: 73 74 65 6e 74 20 64 61 6e 73 20 6c 65 20 64 69  stent dans le di
22a0: 63 74 69 6f 6e 6e 61 69 72 65 20 28 68 6f 72 6d  ctionnaire (horm
22b0: 69 73 20 63 65 75 78 20 63 6f 6d 6d 65 6e c3 a7  is ceux commen..
22c0: 61 6e 74 20 70 61 72 20 65 78 2d 2c 20 6d 69 2d  ant par ex-, mi-
22d0: 2c 20 71 75 61 73 69 2d 2c 20 73 65 6d 69 2d 2c  , quasi-, semi-,
22e0: 20 6e 6f 6e 2d 2c 20 64 65 6d 69 2d 20 65 74 20   non-, demi- et 
22f0: 64 e2 80 99 61 75 74 72 65 73 20 70 72 c3 a9 66  d...autres pr..f
2300: 69 78 65 73 20 63 6f 6d 6d 75 6e 73 29 2e 0a 4f  ixes communs)..O
2310: 50 54 4c 41 42 45 4c 2f 64 61 74 65 3a 20 20 20  PTLABEL/date:   
2320: 20 20 20 56 61 6c 69 64 69 74 c3 a9 20 64 65 73     Validit.. des
2330: 20 64 61 74 65 73 0a 0a 4f 50 54 4c 41 42 45 4c   dates..OPTLABEL
2340: 2f 64 65 62 75 67 3a 20 20 20 20 20 44 c3 a9 62  /debug:     D..b
2350: 6f 67 61 67 65 0a 4f 50 54 4c 41 42 45 4c 2f 69  ogage.OPTLABEL/i
2360: 64 72 75 6c 65 3a 20 20 20 20 49 64 65 6e 74 69  drule:    Identi
2370: 66 69 61 6e 74 20 64 65 73 20 72 c3 a8 67 6c 65  fiant des r..gle
2380: 73 20 64 65 20 63 6f 6e 74 72 c3 b4 6c 65 20 5b  s de contr..le [
2390: 21 5d 7c 41 66 66 69 63 68 65 20 6c e2 80 99 69  !]|Affiche l...i
23a0: 64 65 6e 74 69 66 69 61 6e 74 20 64 65 20 6c 61  dentifiant de la
23b0: 20 72 c3 a8 67 6c 65 20 64 65 20 63 6f 6e 74 72   r..gle de contr
23c0: c3 b4 6c 65 20 64 61 6e 73 20 6c 65 73 20 6d 65  ..le dans les me
23d0: 73 73 61 67 65 73 20 64 e2 80 99 65 72 72 65 75  ssages d...erreu
23e0: 72 2e 0a 0a 0a 4f 50 54 4c 41 4e 47 2f 65 6e 5f  r....OPTLANG/en_
23f0: 55 53 3a 20 20 20 20 20 20 47 72 61 6d 6d 61 72  US:      Grammar
2400: 20 63 68 65 63 6b 69 6e 67 20 28 46 72 65 6e 63   checking (Frenc
2410: 68 29 0a 4f 50 54 4c 41 42 45 4c 2f 62 61 73 69  h).OPTLABEL/basi
2420: 63 3a 20 20 20 20 20 54 79 70 6f 67 72 61 70 68  c:     Typograph
2430: 79 0a 4f 50 54 4c 41 42 45 4c 2f 74 79 70 6f 3a  y.OPTLABEL/typo:
2440: 20 20 20 20 20 20 54 79 70 6f 67 72 61 70 68 69        Typographi
2450: 63 61 6c 20 67 6c 79 70 68 73 0a 4f 50 54 4c 41  cal glyphs.OPTLA
2460: 42 45 4c 2f 61 70 6f 73 3a 20 20 20 20 20 20 54  BEL/apos:      T
2470: 79 70 6f 67 72 61 70 68 69 63 61 6c 20 61 70 6f  ypographical apo
2480: 73 74 72 6f 70 68 65 7c 44 65 74 65 63 74 73 20  strophe|Detects 
2490: 74 79 70 65 77 72 69 74 65 72 20 61 70 6f 73 74  typewriter apost
24a0: 72 6f 70 68 65 73 2e 20 59 6f 75 20 6d 61 79 20  rophes. You may 
24b0: 67 65 74 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c  get automaticall
24c0: 79 20 74 79 70 6f 67 72 61 70 68 69 63 61 6c 20  y typographical 
24d0: 61 70 6f 73 74 72 6f 70 68 65 73 20 69 6e 20 54  apostrophes in T
24e0: 6f 6f 6c 73 20 3e 20 41 75 74 6f 63 6f 72 72 65  ools > Autocorre
24f0: 63 74 20 6f 70 74 69 6f 6e 73 20 3e 20 4c 6f 63  ct options > Loc
2500: 61 6c 69 7a 65 64 20 6f 70 74 69 6f 6e 73 20 3e  alized options >
2510: 20 53 69 6e 67 6c 65 20 71 75 6f 74 65 20 3e 20   Single quote > 
2520: 52 65 70 6c 61 63 65 20 28 63 68 65 63 6b 62 6f  Replace (checkbo
2530: 78 29 2e 0a 4f 50 54 4c 41 42 45 4c 2f 65 73 70  x)..OPTLABEL/esp
2540: 3a 20 20 20 20 20 20 20 55 73 65 6c 65 73 73 20  :       Useless 
2550: 73 70 61 63 65 73 7c 43 68 65 63 6b 73 20 73 70  spaces|Checks sp
2560: 61 63 65 73 20 77 69 74 68 69 6e 20 77 6f 72 64  aces within word
2570: 73 20 61 6e 64 20 61 74 20 74 68 65 20 62 65 67  s and at the beg
2580: 69 6e 6e 69 6e 67 20 61 6e 64 20 74 68 65 20 65  inning and the e
2590: 6e 64 20 6f 66 20 6c 69 6e 65 73 2e 0a 4f 50 54  nd of lines..OPT
25a0: 4c 41 42 45 4c 2f 74 61 62 3a 20 20 20 20 20 20  LABEL/tab:      
25b0: 20 55 73 65 6c 65 73 73 20 74 61 62 75 6c 61 74   Useless tabulat
25c0: 69 6f 6e 73 7c 43 68 65 63 6b 73 20 74 61 62 75  ions|Checks tabu
25d0: 6c 61 74 69 6f 6e 73 20 61 74 20 74 68 65 20 62  lations at the b
25e0: 65 67 69 6e 6e 69 6e 67 20 61 6e 64 20 74 68 65  eginning and the
25f0: 20 65 6e 64 20 6f 66 20 6c 69 6e 65 73 2e 0a 4f   end of lines..O
2600: 50 54 4c 41 42 45 4c 2f 6e 62 73 70 3a 20 20 20  PTLABEL/nbsp:   
2610: 20 20 20 4e 6f 6e 2d 62 72 65 61 6b 61 62 6c 65     Non-breakable
2620: 20 73 70 61 63 65 73 7c 43 68 65 63 6b 73 20 74   spaces|Checks t
2630: 68 65 20 75 73 65 20 6f 66 20 6e 6f 6e 2d 62 72  he use of non-br
2640: 65 61 6b 61 62 6c 65 20 73 70 61 63 65 73 20 77  eakable spaces w
2650: 69 74 68 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e  ith the followin
2660: 67 20 70 75 6e 63 74 75 61 74 69 6f 6e 20 6d 61  g punctuation ma
2670: 72 6b 73 3a 20 c2 ab 20 21 20 3f 20 3a 20 3b 20  rks: .. ! ? : ; 
2680: c2 bb 20 28 64 65 61 63 74 69 76 61 74 65 20 69  .. (deactivate i
2690: 74 20 69 66 20 79 6f 75 20 75 73 65 20 61 20 47  t if you use a G
26a0: 72 61 70 68 69 74 65 20 66 6f 6e 74 29 2e 0a 4f  raphite font)..O
26b0: 50 54 4c 41 42 45 4c 2f 6d 61 6a 3a 20 20 20 20  PTLABEL/maj:    
26c0: 20 20 20 43 61 70 69 74 61 6c 73 7c 43 68 65 63     Capitals|Chec
26d0: 6b 73 20 74 68 65 20 75 73 65 20 6f 66 20 75 70  ks the use of up
26e0: 70 65 72 63 61 73 65 20 61 6e 64 20 6c 6f 77 65  percase and lowe
26f0: 72 63 61 73 65 20 6c 65 74 74 65 72 73 20 28 69  rcase letters (i
2700: 2e 65 2e 20 c2 ab 20 6c 61 20 72 61 69 73 6f 6e  .e. .. la raison
2710: 20 64 e2 80 99 c3 89 74 61 74 20 c2 bb 2c 20 c2   d.....tat .., .
2720: ab 20 6c 65 73 20 45 75 72 6f 70 c3 a9 65 6e 73  . les Europ..ens
2730: 20 c2 bb 29 2e 0a 4f 50 54 4c 41 42 45 4c 2f 76   ..)..OPTLABEL/v
2740: 69 72 67 3a 20 20 20 20 20 20 43 6f 6d 6d 61 73  irg:      Commas
2750: 7c 4d 69 73 73 69 6e 67 20 63 6f 6d 6d 61 73 20  |Missing commas 
2760: 62 65 66 6f 72 65 20 e2 80 9c 6d 61 69 73 e2 80  before ...mais..
2770: 9d 2c 20 e2 80 9c 63 61 72 e2 80 9d 20 61 6e 64  ., ...car... and
2780: 20 e2 80 9c 65 74 63 2e e2 80 9d 2e 0a 4f 50 54   ...etc......OPT
2790: 4c 41 42 45 4c 2f 74 75 3a 20 20 20 20 20 20 20  LABEL/tu:       
27a0: 20 48 79 70 68 65 6e 73 7c 43 68 65 63 6b 73 20   Hyphens|Checks 
27b0: 6d 69 73 73 69 6e 67 20 6f 72 20 75 73 65 6c 65  missing or usele
27c0: 73 73 20 68 79 70 68 65 6e 73 2e 0a 4f 50 54 4c  ss hyphens..OPTL
27d0: 41 42 45 4c 2f 6e 75 6d 3a 20 20 20 20 20 20 20  ABEL/num:       
27e0: 4e 75 6d 62 65 72 73 7c 4c 61 72 67 65 20 6e 75  Numbers|Large nu
27f0: 6d 62 65 72 73 20 61 6e 64 20 c2 ab 20 4f 20 c2  mbers and .. O .
2800: bb 20 69 6e 73 74 65 61 64 20 6f 66 20 c2 ab 20  . instead of .. 
2810: 30 20 c2 bb 2e 0a 4f 50 54 4c 41 42 45 4c 2f 75  0 ....OPTLABEL/u
2820: 6e 69 74 3a 20 20 20 20 20 20 4e 6f 6e 2d 62 72  nit:      Non-br
2830: 65 61 6b 69 6e 67 20 73 70 61 63 65 73 20 62 65  eaking spaces be
2840: 66 6f 72 65 20 75 6e 69 74 73 20 6f 66 20 6d 65  fore units of me
2850: 61 73 75 72 65 6d 65 6e 74 0a 4f 50 54 4c 41 42  asurement.OPTLAB
2860: 45 4c 2f 6e 66 3a 20 20 20 20 20 20 20 20 46 72  EL/nf:        Fr
2870: 65 6e 63 68 20 73 74 61 6e 64 61 72 64 73 0a 4f  ench standards.O
2880: 50 54 4c 41 42 45 4c 2f 6c 69 67 61 3a 20 20 20  PTLABEL/liga:   
2890: 20 20 20 52 65 70 6f 72 74 20 74 79 70 6f 67 72     Report typogr
28a0: 61 70 68 69 63 61 6c 20 6c 69 67 61 74 75 72 65  aphical ligature
28b0: 73 7c 4c 69 67 61 74 75 72 65 73 20 6f 66 20 66  s|Ligatures of f
28c0: 69 2c 20 66 6c 2c 20 66 66 2c 20 66 66 69 2c 20  i, fl, ff, ffi, 
28d0: 66 66 6c 2c 20 66 74 2c 20 73 74 2e 0a 4f 50 54  ffl, ft, st..OPT
28e0: 4c 41 42 45 4c 2f 6d 61 70 6f 73 3a 20 20 20 20  LABEL/mapos:    
28f0: 20 4d 69 73 73 69 6e 67 20 61 70 6f 73 74 72 6f   Missing apostro
2900: 70 68 65 73 20 61 66 74 65 72 20 73 69 6e 67 6c  phes after singl
2910: 65 20 6c 65 74 74 65 72 73 20 5b 21 5d 7c 4d 69  e letters [!]|Mi
2920: 73 73 69 6e 67 20 61 70 6f 73 74 72 6f 70 68 65  ssing apostrophe
2930: 73 20 61 66 74 65 72 20 6c 20 64 20 73 20 6e 20  s after l d s n 
2940: 63 20 6a 20 6d 20 74 20 c3 a7 2e 20 54 68 69 73  c j m t ... This
2950: 20 6f 70 74 69 6f 6e 20 69 73 20 6d 6f 73 74 6c   option is mostl
2960: 79 20 75 73 65 66 75 6c 20 74 6f 20 64 65 74 65  y useful to dete
2970: 63 74 20 64 65 66 65 63 74 73 20 6f 66 20 64 69  ct defects of di
2980: 67 69 74 69 7a 65 64 20 74 65 78 74 73 20 61 6e  gitized texts an
2990: 64 20 69 73 20 6e 6f 74 20 72 65 63 6f 6d 6d 65  d is not recomme
29a0: 6e 64 65 64 20 66 6f 72 20 73 63 69 65 6e 74 69  nded for scienti
29b0: 66 69 63 20 74 65 78 74 73 2e 0a 4f 50 54 4c 41  fic texts..OPTLA
29c0: 42 45 4c 2f 63 68 69 6d 3a 20 20 20 20 20 20 43  BEL/chim:      C
29d0: 68 65 6d 69 73 74 72 79 20 5b 21 5d 7c 54 79 70  hemistry [!]|Typ
29e0: 6f 67 72 61 70 68 79 20 66 6f 72 20 6d 6f 6c 65  ography for mole
29f0: 63 75 6c 65 73 20 28 48 e2 82 82 4f 2c 20 43 4f  cules (H...O, CO
2a00: e2 82 82 2c 20 65 74 63 2e 29 0a 4f 50 54 4c 41  ..., etc.).OPTLA
2a10: 42 45 4c 2f 6f 63 72 3a 20 20 20 20 20 20 20 4f  BEL/ocr:       O
2a20: 43 52 20 65 72 72 6f 72 73 20 5b 21 5d 7c 57 61  CR errors [!]|Wa
2a30: 72 6e 69 6e 67 3a 20 6d 61 6e 79 20 66 61 6c 73  rning: many fals
2a40: 65 20 70 6f 73 69 74 69 76 65 73 2e 0a 0a 4f 50  e positives...OP
2a50: 54 4c 41 42 45 4c 2f 67 72 61 6d 6d 3a 20 20 20  TLABEL/gramm:   
2a60: 20 20 4e 6f 75 6e 73 20 61 6e 64 20 41 64 6a 65    Nouns and Adje
2a70: 63 74 69 76 65 73 0a 4f 50 54 4c 41 42 45 4c 2f  ctives.OPTLABEL/
2a80: 63 6f 6e 66 3a 20 20 20 20 20 20 43 6f 6e 66 75  conf:      Confu
2a90: 73 69 6f 6e 73 20 61 6e 64 20 66 61 6c 73 65 20  sions and false 
2aa0: 66 72 69 65 6e 64 73 7c 53 65 65 6b 73 20 65 72  friends|Seeks er
2ab0: 72 6f 72 73 20 6f 66 74 65 6e 20 64 75 65 20 74  rors often due t
2ac0: 6f 20 68 6f 6d 6f 6e 79 6d 79 20 28 69 2e 65 2e  o homonymy (i.e.
2ad0: 20 63 6f 6e 66 75 73 69 6f 6e 73 20 62 65 74 77   confusions betw
2ae0: 65 65 6e 20 c2 ab 20 66 61 c3 ae 74 65 20 c2 bb  een .. fa..te ..
2af0: 20 65 74 20 c2 ab 20 66 61 69 74 65 20 c2 bb 29   et .. faite ..)
2b00: 2e 0a 4f 50 54 4c 41 42 45 4c 2f 73 67 70 6c 3a  ..OPTLABEL/sgpl:
2b10: 20 20 20 20 20 20 50 6c 75 72 61 6c 20 28 6c 6f        Plural (lo
2b20: 63 75 74 69 6f 6e 73 29 7c 43 68 65 63 6b 73 20  cutions)|Checks 
2b30: 74 68 65 20 75 73 65 20 6f 66 20 70 6c 75 72 61  the use of plura
2b40: 6c 20 61 6e 64 20 73 69 6e 67 75 6c 61 72 20 69  l and singular i
2b50: 6e 20 6c 6f 63 75 74 69 6f 6e 73 2e 0a 4f 50 54  n locutions..OPT
2b60: 4c 41 42 45 4c 2f 67 6e 3a 20 20 20 20 20 20 20  LABEL/gn:       
2b70: 20 41 67 72 65 65 6d 65 6e 74 20 28 67 65 6e 64   Agreement (gend
2b80: 65 72 20 61 6e 64 20 6e 75 6d 62 65 72 29 7c 41  er and number)|A
2b90: 67 72 65 65 6d 65 6e 74 20 62 65 74 77 65 65 6e  greement between
2ba0: 20 6e 6f 75 6e 73 20 61 6e 64 20 61 64 6a 65 63   nouns and adjec
2bb0: 74 69 76 65 73 2e 0a 0a 4f 50 54 4c 41 42 45 4c  tives...OPTLABEL
2bc0: 2f 76 65 72 62 73 3a 20 20 20 20 20 56 65 72 62  /verbs:     Verb
2bd0: 73 0a 4f 50 54 4c 41 42 45 4c 2f 63 6f 6e 6a 3a  s.OPTLABEL/conj:
2be0: 20 20 20 20 20 20 43 6f 6e 6a 75 67 61 74 69 6f        Conjugatio
2bf0: 6e 7c 41 67 72 65 65 6d 65 6e 74 20 62 65 74 77  n|Agreement betw
2c00: 65 65 6e 20 76 65 72 62 73 20 61 6e 64 20 74 68  een verbs and th
2c10: 65 69 72 20 73 75 62 6a 65 63 74 2e 0a 4f 50 54  eir subject..OPT
2c20: 4c 41 42 45 4c 2f 69 6e 66 69 3a 20 20 20 20 20  LABEL/infi:     
2c30: 20 49 6e 66 69 6e 69 74 69 76 65 7c 43 68 65 63   Infinitive|Chec
2c40: 6b 73 20 63 6f 6e 66 75 73 69 6f 6e 73 20 62 65  ks confusions be
2c50: 74 77 65 65 6e 20 69 6e 66 69 6e 69 74 69 76 65  tween infinitive
2c60: 20 66 6f 72 6d 73 20 61 6e 64 20 6f 74 68 65 72   forms and other
2c70: 20 66 6f 72 6d 73 2e 0a 4f 50 54 4c 41 42 45 4c   forms..OPTLABEL
2c80: 2f 69 6d 70 3a 20 20 20 20 20 20 20 49 6d 70 65  /imp:       Impe
2c90: 72 61 74 69 76 65 20 6d 6f 6f 64 7c 43 68 65 63  rative mood|Chec
2ca0: 6b 73 20 70 61 72 74 69 63 75 6c 61 72 6c 79 20  ks particularly 
2cb0: 76 65 72 62 73 20 61 74 20 73 65 63 6f 6e 64 20  verbs at second 
2cc0: 70 65 72 73 6f 6e 20 73 69 6e 67 75 6c 61 72 20  person singular 
2cd0: 28 69 2e 65 2e 20 65 72 72 6f 72 73 20 73 75 63  (i.e. errors suc
2ce0: 68 20 61 73 3a 20 c2 ab 20 76 61 73 20 e2 80 a6  h as: .. vas ...
2cf0: 20 c2 bb 2c 20 c2 ab 20 70 72 65 6e 64 20 e2 80   .., .. prend ..
2d00: a6 20 c2 bb 2c 20 c2 ab 20 6d 61 6e 67 65 73 20  . .., .. manges 
2d10: e2 80 a6 20 c2 bb 29 2e 0a 4f 50 54 4c 41 42 45  ... ..)..OPTLABE
2d20: 4c 2f 69 6e 74 65 3a 20 20 20 20 20 20 49 6e 74  L/inte:      Int
2d30: 65 72 72 6f 67 61 74 69 76 65 20 6d 6f 6f 64 7c  errogative mood|
2d40: 43 68 65 63 6b 73 20 69 6e 74 65 72 72 6f 67 61  Checks interroga
2d50: 74 69 76 65 20 66 6f 72 6d 73 20 61 6e 64 20 73  tive forms and s
2d60: 75 67 67 65 73 74 73 20 6c 69 6e 6b 69 6e 67 20  uggests linking 
2d70: 74 68 65 20 70 65 72 73 6f 6e 61 6c 20 70 72 6f  the personal pro
2d80: 6e 6f 75 6e 73 20 77 69 74 68 20 76 65 72 62 73  nouns with verbs
2d90: 2e 0a 4f 50 54 4c 41 42 45 4c 2f 70 70 61 73 3a  ..OPTLABEL/ppas:
2da0: 20 20 20 20 20 20 50 61 73 74 20 70 61 72 74 69        Past parti
2db0: 63 69 70 6c 65 73 2c 20 61 64 6a 65 63 74 69 76  ciples, adjectiv
2dc0: 65 73 7c 43 68 65 63 6b 73 20 73 75 62 6a 65 63  es|Checks subjec
2dd0: 74 20 61 67 72 65 65 6d 65 6e 74 20 77 69 74 68  t agreement with
2de0: 20 70 61 73 74 20 70 61 72 74 69 63 69 70 6c 65   past participle
2df0: 73 20 61 6e 64 20 61 64 6a 65 63 74 69 76 65 73  s and adjectives
2e00: 2e 0a 4f 50 54 4c 41 42 45 4c 2f 76 6d 6f 64 65  ..OPTLABEL/vmode
2e10: 3a 20 20 20 20 20 56 65 72 62 61 6c 20 6d 6f 64  :     Verbal mod
2e20: 65 73 0a 0a 4f 50 54 4c 41 42 45 4c 2f 73 74 79  es..OPTLABEL/sty
2e30: 6c 65 3a 20 20 20 20 20 53 74 79 6c 65 0a 4f 50  le:     Style.OP
2e40: 54 4c 41 42 45 4c 2f 62 73 3a 20 20 20 20 20 20  TLABEL/bs:      
2e50: 20 20 50 6f 70 75 6c 61 72 20 73 74 79 6c 65 7c    Popular style|
2e60: 55 6e 64 65 72 6c 69 6e 65 73 20 6d 69 73 75 73  Underlines misus
2e70: 65 20 6f 66 20 6c 61 6e 67 75 61 67 65 20 74 68  e of language th
2e80: 6f 75 67 68 20 69 6e 66 6f 72 6d 61 6c 20 61 6e  ough informal an
2e90: 64 20 63 6f 6d 6d 6f 6e 6c 79 20 75 73 65 64 2e  d commonly used.
2ea0: 0a 4f 50 54 4c 41 42 45 4c 2f 70 6c 65 6f 3a 20  .OPTLABEL/pleo: 
2eb0: 20 20 20 20 20 50 6c 65 6f 6e 61 73 6d 73 7c 53       Pleonasms|S
2ec0: 65 6d 61 6e 74 69 63 20 72 65 70 6c 69 63 61 74  emantic replicat
2ed0: 69 6f 6e 73 2c 20 6c 69 6b 65 20 c2 ab 20 61 75  ions, like .. au
2ee0: 20 6a 6f 75 72 20 64 e2 80 99 61 75 6a 6f 75 72   jour d...aujour
2ef0: 64 e2 80 99 68 75 69 20 c2 bb 2c 20 c2 ab 20 6d  d...hui .., .. m
2f00: 6f 6e 74 65 72 20 65 6e 20 68 61 75 74 20 c2 bb  onter en haut ..
2f10: 2c 20 65 74 63 2e 0a 4f 50 54 4c 41 42 45 4c 2f  , etc..OPTLABEL/
2f20: 6e 65 67 3a 20 20 20 20 20 20 20 4e 65 67 61 74  neg:       Negat
2f30: 69 6f 6e 20 61 64 76 65 72 62 20 5b 21 5d 7c 4e  ion adverb [!]|N
2f40: 65 20 e2 80 a6 20 70 61 73 2c 20 6e 65 20 e2 80  e ... pas, ne ..
2f50: a6 20 6a 61 6d 61 69 73 2c 20 65 74 63 2e 0a 4f  . jamais, etc..O
2f60: 50 54 4c 41 42 45 4c 2f 72 65 64 6f 6e 31 3a 20  PTLABEL/redon1: 
2f70: 20 20 20 44 75 70 6c 69 63 61 74 65 73 20 69 6e     Duplicates in
2f80: 20 70 61 72 61 67 72 61 70 68 20 5b 21 5d 7c 41   paragraph [!]|A
2f90: 72 65 20 65 78 63 6c 75 64 65 64 20 67 72 61 6d  re excluded gram
2fa0: 6d 61 74 69 63 61 6c 20 77 6f 72 64 73 2c 20 77  matical words, w
2fb0: 6f 72 64 73 20 62 65 67 69 6e 6e 69 6e 67 20 62  ords beginning b
2fc0: 79 20 61 20 63 61 70 69 74 61 6c 20 6c 65 74 74  y a capital lett
2fd0: 65 72 2c 20 61 6e 64 20 61 6c 73 6f 20 e2 80 9c  er, and also ...
2fe0: c3 aa 74 72 65 e2 80 9d 20 61 6e 64 20 e2 80 9c  ..tre... and ...
2ff0: 61 76 6f 69 72 e2 80 9d 2e 0a 4f 50 54 4c 41 42  avoir.....OPTLAB
3000: 45 4c 2f 72 65 64 6f 6e 32 3a 20 20 20 20 44 75  EL/redon2:    Du
3010: 70 6c 69 63 61 74 65 73 20 69 6e 20 73 65 6e 74  plicates in sent
3020: 65 6e 63 65 20 5b 21 5d 7c 41 72 65 20 65 78 63  ence [!]|Are exc
3030: 6c 75 64 65 64 20 67 72 61 6d 6d 61 74 69 63 61  luded grammatica
3040: 6c 20 77 6f 72 64 73 2c 20 61 6e 64 20 61 6c 73  l words, and als
3050: 6f 20 e2 80 9c c3 aa 74 72 65 e2 80 9d 20 61 6e  o .....tre... an
3060: 64 20 e2 80 9c 61 76 6f 69 72 e2 80 9d 2e 0a 0a  d ...avoir......
3070: 4f 50 54 4c 41 42 45 4c 2f 6d 69 73 63 3a 20 20  OPTLABEL/misc:  
3080: 20 20 20 20 4d 69 73 63 65 6c 6c 61 6e 65 6f 75      Miscellaneou
3090: 73 0a 4f 50 54 4c 41 42 45 4c 2f 6d 63 3a 20 20  s.OPTLABEL/mc:  
30a0: 20 20 20 20 20 20 43 6f 6d 70 6f 75 6e 64 20 77        Compound w
30b0: 6f 72 64 73 20 5b 21 5d 7c 43 68 65 63 6b 20 69  ords [!]|Check i
30c0: 66 20 77 6f 72 64 73 20 77 69 74 68 20 68 79 70  f words with hyp
30d0: 68 65 6e 20 65 78 69 73 74 20 69 6e 20 74 68 65  hen exist in the
30e0: 20 64 69 63 74 69 6f 6e 61 72 79 20 28 65 78 63   dictionary (exc
30f0: 65 70 74 20 74 68 6f 73 65 20 62 65 67 69 6e 6e  ept those beginn
3100: 69 6e 67 20 62 79 20 65 78 2d 2c 20 6d 69 2d 2c  ing by ex-, mi-,
3110: 20 71 75 61 73 69 2d 2c 20 73 65 6d 69 2d 2c 20   quasi-, semi-, 
3120: 6e 6f 6e 2d 2c 20 64 65 6d 69 2d 20 61 6e 64 20  non-, demi- and 
3130: 6f 74 68 65 72 20 63 6f 6d 6d 6f 6e 20 70 72 65  other common pre
3140: 66 69 78 65 73 29 2e 0a 4f 50 54 4c 41 42 45 4c  fixes)..OPTLABEL
3150: 2f 64 61 74 65 3a 20 20 20 20 20 20 44 61 74 65  /date:      Date
3160: 20 76 61 6c 69 64 69 74 79 2e 0a 0a 4f 50 54 4c   validity...OPTL
3170: 41 42 45 4c 2f 64 65 62 75 67 3a 20 20 20 20 20  ABEL/debug:     
3180: 44 65 62 75 67 0a 4f 50 54 4c 41 42 45 4c 2f 69  Debug.OPTLABEL/i
3190: 64 72 75 6c 65 3a 20 20 20 20 44 69 73 70 6c 61  drule:    Displa
31a0: 79 20 63 6f 6e 74 72 6f 6c 20 72 75 6c 65 20 69  y control rule i
31b0: 64 65 6e 74 69 66 69 65 72 20 5b 21 5d 7c 44 69  dentifier [!]|Di
31c0: 73 70 6c 61 79 20 63 6f 6e 74 72 6f 6c 20 72 75  splay control ru
31d0: 6c 65 20 69 64 65 6e 74 69 66 69 65 72 20 69 6e  le identifier in
31e0: 20 74 68 65 20 63 6f 6e 74 65 78 74 20 6d 65 6e   the context men
31f0: 75 20 6d 65 73 73 61 67 65 2e 0a 0a 0a 0a 21 21  u message.....!!
3200: 0a 21 21 0a 21 21 20 44 c3 a9 66 69 6e 69 74 69  .!!.!! D..finiti
3210: 6f 6e 73 20 70 6f 75 72 20 6c 65 73 20 72 65 67  ons pour les reg
3220: 65 78 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ex              
3230: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3240: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3250: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3260: 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a         !!.!!.!!.
3270: 0a 23 20 52 45 47 45 58 0a 44 45 46 3a 20 61 76  .# REGEX.DEF: av
3280: 6f 69 72 20 20 20 20 20 20 20 20 20 20 5b 61 65  oir          [ae
3290: 6f 5d 5c 77 2a 0a 44 45 46 3a 20 65 74 72 65 20  o]\w*.DEF: etre 
32a0: 20 20 20 20 20 20 20 20 20 20 5b c3 aa 65 c3 a9            [..e..
32b0: 73 66 5d 5c 77 2b 0a 44 45 46 3a 20 61 76 6f 69  sf]\w+.DEF: avoi
32c0: 72 5f 65 74 72 65 20 20 20 20 20 5b 61 65 c3 aa  r_etre     [ae..
32d0: c3 a9 73 66 6f 5d 5c 77 2a 0a 44 45 46 3a 20 61  ..sfo]\w*.DEF: a
32e0: 6c 6c 65 72 20 20 20 20 20 20 20 20 20 20 28 3f  ller          (?
32f0: 3a 61 69 3f 6c 6c 7c 76 5b 61 6f 5d 7c 69 72 5b  :ai?ll|v[ao]|ir[
3300: 61 69 6f 5d 29 5c 77 2a 0a 44 45 46 3a 20 70 70  aio])\w*.DEF: pp
3310: 61 73 20 20 20 20 20 20 20 20 20 20 20 5c 77 5b  as           \w[
3320: 5c 77 2d 5d 2b 5b c3 a9 69 75 73 74 5d 65 3f 73  \w-]+[..iust]e?s
3330: 3f 0a 44 45 46 3a 20 69 6e 66 69 20 20 20 20 20  ?.DEF: infi     
3340: 20 20 20 20 20 20 5c 77 5b 5c 77 2d 5d 2b 28 3f        \w[\w-]+(?
3350: 3a 65 72 7c 69 72 7c 72 65 29 0a 44 45 46 3a 20  :er|ir|re).DEF: 
3360: 77 5f 31 20 20 20 20 20 20 20 20 20 20 20 20 5c  w_1            \
3370: 77 5b 5c 77 2d 5d 2a 0a 44 45 46 3a 20 77 5f 32  w[\w-]*.DEF: w_2
3380: 20 20 20 20 20 20 20 20 20 20 20 20 5c 77 5b 5c              \w[\
3390: 77 2d 5d 2b 0a 44 45 46 3a 20 77 5f 33 20 20 20  w-]+.DEF: w_3   
33a0: 20 20 20 20 20 20 20 20 20 5c 77 5b 5c 77 2d 5d           \w[\w-]
33b0: 2b 5c 77 0a 44 45 46 3a 20 77 5f 34 20 20 20 20  +\w.DEF: w_4    
33c0: 20 20 20 20 20 20 20 20 5c 77 5b 5c 77 2d 5d 5b          \w[\w-][
33d0: 5c 77 2d 5d 2b 5c 77 0a 44 45 46 3a 20 77 31 20  \w-]+\w.DEF: w1 
33e0: 20 20 20 20 20 20 20 20 20 20 20 20 5c 77 2b 0a              \w+.
33f0: 44 45 46 3a 20 77 32 20 20 20 20 20 20 20 20 20  DEF: w2         
3400: 20 20 20 20 5c 77 5c 77 2b 0a 44 45 46 3a 20 77      \w\w+.DEF: w
3410: 33 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 77  3             \w
3420: 5c 77 5c 77 2b 0a 44 45 46 3a 20 77 34 20 20 20  \w\w+.DEF: w4   
3430: 20 20 20 20 20 20 20 20 20 20 5c 77 5c 77 5c 77            \w\w\w
3440: 5c 77 2b 0a 0a 23 20 47 52 41 50 48 0a 44 45 46  \w+..# GRAPH.DEF
3450: 3a 20 6d 6f 69 73 20 20 20 20 20 20 20 20 20 20  : mois          
3460: 20 5b 3e 6a 61 6e 76 69 65 72 7c 3e 66 c3 a9 76   [>janvier|>f..v
3470: 72 69 65 72 7c 3e 6d 61 72 73 7c 3e 61 76 72 69  rier|>mars|>avri
3480: 6c 7c 3e 6d 61 69 7c 3e 6a 75 69 6e 7c 3e 6a 75  l|>mai|>juin|>ju
3490: 69 6c 6c 65 74 7c 3e 61 6f c3 bb 74 7c 3e 61 6f  illet|>ao..t|>ao
34a0: 75 74 7c 3e 73 65 70 74 65 6d 62 72 65 7c 3e 6f  ut|>septembre|>o
34b0: 63 74 6f 62 72 65 7c 3e 6e 6f 76 65 6d 62 72 65  ctobre|>novembre
34c0: 7c 3e 64 c3 a9 63 65 6d 62 72 65 7c 3e 76 65 6e  |>d..cembre|>ven
34d0: 64 c3 a9 6d 69 61 69 72 65 7c 3e 62 72 75 6d 61  d..miaire|>bruma
34e0: 69 72 65 7c 3e 66 72 69 6d 61 69 72 65 7c 3e 6e  ire|>frimaire|>n
34f0: 69 76 c3 b4 73 65 7c 3e 70 6c 75 76 69 c3 b4 73  iv..se|>pluvi..s
3500: 65 7c 3e 76 65 6e 74 c3 b4 73 65 7c 3e 67 65 72  e|>vent..se|>ger
3510: 6d 69 6e 61 6c 7c 3e 66 6c 6f 72 c3 a9 61 6c 7c  minal|>flor..al|
3520: 3e 70 72 61 69 72 69 61 6c 7c 3e 6d 65 73 73 69  >prairial|>messi
3530: 64 6f 72 7c 3e 74 68 65 72 6d 69 64 6f 72 7c 3e  dor|>thermidor|>
3540: 66 72 75 63 74 69 64 6f 72 5d 0a 44 45 46 3a 20  fructidor].DEF: 
3550: 6d 69 5f 6d 6f 69 73 20 20 20 20 20 20 20 20 5b  mi_mois        [
3560: 3e 6d 69 2d 6a 61 6e 76 69 65 72 7c 3e 6d 69 2d  >mi-janvier|>mi-
3570: 66 c3 a9 76 72 69 65 72 7c 3e 6d 69 2d 6d 61 72  f..vrier|>mi-mar
3580: 73 7c 3e 6d 69 2d 61 76 72 69 6c 7c 3e 6d 69 2d  s|>mi-avril|>mi-
3590: 6d 61 69 7c 3e 6d 69 2d 6a 75 69 6e 7c 3e 6d 69  mai|>mi-juin|>mi
35a0: 2d 6a 75 69 6c 6c 65 74 7c 3e 6d 69 2d 61 6f c3  -juillet|>mi-ao.
35b0: bb 74 7c 3e 6d 69 2d 61 6f 75 74 7c 3e 6d 69 2d  .t|>mi-aout|>mi-
35c0: 73 65 70 74 65 6d 62 72 65 7c 3e 6d 69 2d 6f 63  septembre|>mi-oc
35d0: 74 6f 62 72 65 7c 3e 6d 69 2d 6e 6f 76 65 6d 62  tobre|>mi-novemb
35e0: 72 65 7c 3e 6d 69 2d 64 c3 a9 63 65 6d 62 72 65  re|>mi-d..cembre
35f0: 7c 6d 69 2d 76 65 6e 64 c3 a9 6d 69 61 69 72 65  |mi-vend..miaire
3600: 7c 6d 69 2d 62 72 75 6d 61 69 72 65 7c 6d 69 2d  |mi-brumaire|mi-
3610: 66 72 69 6d 61 69 72 65 7c 6d 69 2d 6e 69 76 c3  frimaire|mi-niv.
3620: b4 73 65 7c 6d 69 2d 70 6c 75 76 69 c3 b4 73 65  .se|mi-pluvi..se
3630: 7c 6d 69 2d 76 65 6e 74 c3 b4 73 65 7c 6d 69 2d  |mi-vent..se|mi-
3640: 67 65 72 6d 69 6e 61 6c 7c 6d 69 2d 66 6c 6f 72  germinal|mi-flor
3650: c3 a9 61 6c 7c 6d 69 2d 70 72 61 69 72 69 61 6c  ..al|mi-prairial
3660: 7c 6d 69 2d 6d 65 73 73 69 64 6f 72 7c 6d 69 2d  |mi-messidor|mi-
3670: 74 68 65 72 6d 69 64 6f 72 7c 6d 69 2d 66 72 75  thermidor|mi-fru
3680: 63 74 69 64 6f 72 5d 0a 44 45 46 3a 20 70 72 6f  ctidor].DEF: pro
3690: 6e 6f 6d 5f 6f 62 6a 20 20 20 20 20 5b 6d 6f 69  nom_obj     [moi
36a0: 7c 74 6f 69 7c 73 6f 69 7c 6c 75 69 7c 65 6c 6c  |toi|soi|lui|ell
36b0: 65 7c 6e 6f 75 73 7c 76 6f 75 73 7c 65 75 78 7c  e|nous|vous|eux|
36c0: 65 6c 6c 65 73 7c 6d 6f 69 2d 6d c3 aa 6d 65 7c  elles|moi-m..me|
36d0: 74 6f 69 2d 6d c3 aa 6d 65 7c 73 6f 69 2d 6d c3  toi-m..me|soi-m.
36e0: aa 6d 65 7c 6c 75 69 2d 6d c3 aa 6d 65 7c 65 6c  .me|lui-m..me|el
36f0: 6c 65 2d 6d c3 aa 6d 65 7c 6e 6f 75 73 2d 6d c3  le-m..me|nous-m.
3700: aa 6d 65 73 7c 76 6f 75 73 2d 6d c3 aa 6d 65 7c  .mes|vous-m..me|
3710: 76 6f 75 73 2d 6d c3 aa 6d 65 73 7c 65 75 78 2d  vous-m..mes|eux-
3720: 6d c3 aa 6d 65 73 7c 65 6c 6c 65 73 2d 6d c3 aa  m..mes|elles-m..
3730: 6d 65 73 5d 0a 0a 0a 21 21 0a 21 21 0a 21 21 0a  mes]...!!.!!.!!.
3740: 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
3750: 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
3760: 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
3770: 21 21 0a 21 21 20 50 41 53 53 45 20 30 3a 20 50  !!.!! PASSE 0: P
3780: 41 52 41 47 52 41 50 48 45 20 50 41 52 20 50 41  ARAGRAPHE PAR PA
3790: 52 41 47 52 41 50 48 45 20 20 20 20 20 20 20 20  RAGRAPHE        
37a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37d0: 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 21 21       !!.!!.!!.!!
37e0: 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
37f0: 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
3800: 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
3810: 0a 21 21 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21 21  .!!....!!.!!.!!!
3820: 20 45 73 70 61 63 65 73 20 26 20 74 61 62 75 6c   Espaces & tabul
3830: 61 74 69 6f 6e 73 20 20 20 20 20 20 20 20 20 20  ations          
3840: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3850: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3860: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3870: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21                 !
3880: 21 0a 21 21 0a 21 21 0a 0a 23 20 45 73 70 61 63  !.!!.!!..# Espac
3890: 65 73 20 73 75 72 6e 75 6d c3 a9 72 61 69 72 65  es surnum..raire
38a0: 73 0a 23 20 4e 6f 74 65 20 3a 20 6c 65 73 20 74  s.# Note : les t
38b0: 61 62 75 6c 61 74 69 6f 6e 73 20 6e 65 20 73 6f  abulations ne so
38c0: 6e 74 20 70 61 73 20 73 6f 75 6c 69 67 6e c3 a9  nt pas soulign..
38d0: 65 73 20 64 61 6e 73 20 4c 69 62 72 65 4f 66 66  es dans LibreOff
38e0: 69 63 65 2e 20 4d 61 69 73 20 6c e2 80 99 65 72  ice. Mais l...er
38f0: 72 65 75 72 20 65 73 74 20 62 69 65 6e 20 70 72  reur est bien pr
3900: c3 a9 73 65 6e 74 65 2e 0a 5f 5f 3c 73 3e 2f 74  ..sente..__<s>/t
3910: 61 62 28 74 61 62 5f 64 c3 a9 62 75 74 5f 6c 69  ab(tab_d..but_li
3920: 67 6e 65 29 5f 5f 20 20 20 20 20 20 20 20 20 20  gne)__          
3930: 20 5e 5b 20 c2 a0 e2 80 af 20 20 20 5d 2b 20 3c   ^[ .....   ]+ <
3940: 3c 2d 20 2d 3e 3e 20 22 22 20 20 20 20 20 20 20  <- ->> ""       
3950: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 73              # Es
3960: 70 61 63 65 28 73 29 20 65 6e 20 64 c3 a9 62 75  pace(s) en d..bu
3970: 74 20 64 65 20 6c 69 67 6e 65 20 c3 a0 20 73 75  t de ligne .. su
3980: 70 70 72 69 6d 65 72 20 3a 20 75 74 69 6c 69 73  pprimer : utilis
3990: 65 7a 20 6c 65 73 20 72 65 74 72 61 69 74 73 20  ez les retraits 
39a0: 64 65 20 70 61 72 61 67 72 61 70 68 65 2e 0a 5f  de paragraphe.._
39b0: 5f 3c 73 3e 2f 74 61 62 28 74 61 62 5f 66 69 6e  _<s>/tab(tab_fin
39c0: 5f 6c 69 67 6e 65 29 5f 5f 20 20 20 20 20 20 20  _ligne)__       
39d0: 20 20 20 20 20 20 5b 20 c2 a0 e2 80 af 20 20 20        [ .....   
39e0: 20 5d 2b 24 20 3c 3c 2d 20 2d 3e 3e 20 22 22 20   ]+$ <<- ->> "" 
39f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3a00: 20 23 20 45 73 70 61 63 65 28 73 29 20 65 6e 20   # Espace(s) en 
3a10: 66 69 6e 20 64 65 20 6c 69 67 6e 65 20 c3 a0 20  fin de ligne .. 
3a20: 73 75 70 70 72 69 6d 65 72 2e 0a 0a 54 45 53 54  supprimer...TEST
3a30: 3a 20 5f 5f 74 61 62 5f 5f 20 7b 7b 20 20 20 20  : __tab__ {{    
3a40: 7d 7d 45 73 70 61 63 65 73 20 73 75 72 6e 75 6d  }}Espaces surnum
3a50: c3 a9 72 61 69 72 65 73 2e 20 20 20 20 20 20 20  ..raires.       
3a60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3a70: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
3a80: 20 22 22 0a 54 45 53 54 3a 20 5f 5f 74 61 62 5f   "".TEST: __tab_
3a90: 5f 20 7b 7b 20 20 20 20 20 20 20 20 7d 7d e2 80  _ {{        }}..
3aa0: 94 c2 a0 4a 65 20 73 75 69 73 20 6c c3 a0 e2 80  ...Je suis l....
3ab0: a6 0a 54 45 53 54 3a 20 5f 5f 74 61 62 5f 5f 20  ..TEST: __tab__ 
3ac0: 45 73 70 61 63 65 73 20 73 75 72 6e 75 6d c3 a9  Espaces surnum..
3ad0: 72 61 69 72 65 73 2e 7b 7b 20 20 20 20 20 20 20  raires.{{       
3ae0: 20 20 20 20 20 20 20 7d 7d 20 20 20 20 20 20 20         }}       
3af0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3b00: 20 20 20 2d 3e 3e 20 22 22 0a 54 45 53 54 3a 20     ->> "".TEST: 
3b10: 5f 5f 74 61 62 5f 5f 20 46 69 6e 20 64 65 20 6c  __tab__ Fin de l
3b20: 69 67 6e 65 7b 7b 20 20 20 20 7d 7d 0a 0a 0a 5f  igne{{    }}..._
3b30: 5f 3c 73 3e 2f 65 73 70 28 65 73 70 5f 64 c3 a9  _<s>/esp(esp_d..
3b40: 62 75 74 5f 6c 69 67 6e 65 29 5f 5f 20 20 20 20  but_ligne)__    
3b50: 20 20 20 20 5e 5b 20 c2 a0 e2 80 af 5d 2b 20 3c      ^[ .....]+ <
3b60: 3c 2d 20 2d 3e 3e 20 22 22 20 20 20 20 20 20 20  <- ->> ""       
3b70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3b80: 20 20 20 23 20 45 73 70 61 63 65 28 73 29 20 65     # Espace(s) e
3b90: 6e 20 64 c3 a9 62 75 74 20 64 65 20 6c 69 67 6e  n d..but de lign
3ba0: 65 20 c3 a0 20 73 75 70 70 72 69 6d 65 72 20 3a  e .. supprimer :
3bb0: 20 75 74 69 6c 69 73 65 7a 20 6c 65 73 20 72 65   utilisez les re
3bc0: 74 72 61 69 74 73 20 64 65 20 70 61 72 61 67 72  traits de paragr
3bd0: 61 70 68 65 20 28 6f 75 20 6c 65 73 20 74 61 62  aphe (ou les tab
3be0: 75 6c 61 74 69 6f 6e 73 20 c3 a0 20 6c 61 20 72  ulations .. la r
3bf0: 69 67 75 65 75 72 29 2e 0a 5f 5f 3c 73 3e 2f 65  igueur)..__<s>/e
3c00: 73 70 28 65 73 70 5f 66 69 6e 5f 6c 69 67 6e 65  sp(esp_fin_ligne
3c10: 29 5f 5f 20 20 20 20 20 20 20 20 20 20 5b 20 c2  )__          [ .
3c20: a0 e2 80 af 5d 2b 24 20 3c 3c 2d 20 2d 3e 3e 20  ....]+$ <<- ->> 
3c30: 22 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ""              
3c40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3c50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3c60: 23 20 45 73 70 61 63 65 28 73 29 20 65 6e 20 66  # Espace(s) en f
3c70: 69 6e 20 64 65 20 6c 69 67 6e 65 20 c3 a0 20 73  in de ligne .. s
3c80: 75 70 70 72 69 6d 65 72 2e 0a 5f 5f 3c 73 3e 2f  upprimer..__<s>/
3c90: 65 73 70 28 65 73 70 5f 6d 69 6c 69 65 75 5f 6c  esp(esp_milieu_l
3ca0: 69 67 6e 65 29 5f 5f 20 20 20 20 20 20 20 28 3f  igne)__       (?
3cb0: 3a 5c 62 7c 5b 2e 3f 21 2c 3a 3b 25 e2 80 b0 e2  :\b|[.?!,:;%....
3cc0: 80 b1 cb 9a c2 bb e2 80 9d 5d 29 28 20 20 2b 29  .........])(  +)
3cd0: 20 40 40 24 20 3c 3c 2d 20 2d 31 3e 3e 20 22 20   @@$ <<- -1>> " 
3ce0: 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  "               
3cf0: 20 20 20 20 20 20 23 20 45 73 70 61 63 65 28 73        # Espace(s
3d00: 29 20 73 75 72 6e 75 6d c3 a9 72 61 69 72 65 28  ) surnum..raire(
3d10: 73 29 20 c3 a0 20 73 75 70 70 72 69 6d 65 72 2e  s) .. supprimer.
3d20: 0a 0a 54 45 53 54 3a 20 7b 7b 20 20 20 20 20 20  ..TEST: {{      
3d30: 20 20 20 7d 7d 45 6e 63 6f 72 65 20 64 65 73 20     }}Encore des 
3d40: 65 73 70 61 63 65 73 20 73 75 72 6e 75 6d c3 a9  espaces surnum..
3d50: 72 61 69 72 65 73 2e 20 20 20 20 20 20 20 20 20  raires.         
3d60: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22             ->> "
3d70: 22 0a 54 45 53 54 3a 20 7b 7b 20 7d 7d e2 80 94  ".TEST: {{ }}...
3d80: c2 a0 4a 65 20 73 75 69 73 20 6c c3 a0 e2 80 a6  ..Je suis l.....
3d90: 0a 54 45 53 54 3a 20 45 73 70 61 63 65 73 20 73  .TEST: Espaces s
3da0: 75 72 6e 75 6d c3 a9 72 61 69 72 65 73 2e 7b 7b  urnum..raires.{{
3db0: 20 20 20 20 20 20 20 20 20 7d 7d 20 20 20 20 20           }}     
3dc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3dd0: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 22            ->> ""
3de0: 0a 54 45 53 54 3a 20 46 69 6e 20 64 65 20 6c 69  .TEST: Fin de li
3df0: 67 6e 65 7b 7b 20 7d 7d 0a 54 45 53 54 3a 20 45  gne{{ }}.TEST: E
3e00: 73 70 61 63 65 73 7b 7b 20 20 20 20 20 20 20 20  spaces{{        
3e10: 20 20 20 20 20 20 20 20 20 7d 7d 73 75 72 6e 75           }}surnu
3e20: 6d c3 a9 72 61 69 72 65 73 2e 20 20 20 20 20 20  m..raires.      
3e30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3e40: 20 20 2d 3e 3e 20 22 20 22 0a 0a 0a 23 20 45 73    ->> " "...# Es
3e50: 70 61 63 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65  paces ins..cable
3e60: 20 65 74 20 73 c3 a9 63 61 62 6c 65 2c 20 65 74   et s..cable, et
3e70: 20 74 61 62 75 6c 61 74 69 6f 6e 73 0a 5f 5f 3c   tabulations.__<
3e80: 73 3e 2f 65 73 70 28 65 73 70 5f 6d c3 a9 6c 61  s>/esp(esp_m..la
3e90: 6e 67 c3 a9 73 31 29 5f 5f 20 20 20 20 20 20 20  ng..s1)__       
3ea0: 20 20 20 20 20 20 20 28 3f 3a 20 c2 a0 7c c2 a0         (?: ..|..
3eb0: 20 29 20 3c 3c 2d 20 2d 3e 3e 20 22 20 7c c2 a0   ) <<- ->> " |..
3ec0: 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  "               
3ed0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3ee0: 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72        # Incoh..r
3ef0: 65 6e 63 65 20 3a 20 6c e2 80 99 65 73 70 61 63  ence : l...espac
3f00: 65 20 69 6e 73 c3 a9 63 61 62 6c 65 20 c3 a0 20  e ins..cable .. 
3f10: 63 c3 b4 74 c3 a9 20 64 65 20 6c e2 80 99 65 73  c..t.. de l...es
3f20: 70 61 63 65 20 73 c3 a9 63 61 62 6c 65 20 6e e2  pace s..cable n.
3f30: 80 99 61 20 70 61 73 20 64 e2 80 99 65 66 66 65  ..a pas d...effe
3f40: 74 2e 0a 5f 5f 3c 73 3e 2f 65 73 70 28 65 73 70  t..__<s>/esp(esp
3f50: 5f 6d c3 a9 6c 61 6e 67 c3 a9 73 32 29 5f 5f 20  _m..lang..s2)__ 
3f60: 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 3a               (?:
3f70: 5c 75 30 30 30 39 5b 20 c2 a0 5d 7c 5b 20 c2 a0  \u0009[ ..]|[ ..
3f80: 5d 5c 75 30 30 30 39 29 20 3c 3c 2d 20 2d 3e 3e  ]\u0009) <<- ->>
3f90: 20 22 20 7c 09 22 20 20 20 20 20 20 20 20 20 20   " |."          
3fa0: 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6e 63             # Inc
3fb0: 6f 68 c3 a9 72 65 6e 63 65 20 3a 20 65 73 70 61  oh..rence : espa
3fc0: 63 65 20 65 74 20 74 61 62 75 6c 61 74 69 6f 6e  ce et tabulation
3fd0: 2e 0a 0a 54 45 53 54 3a 20 4a e2 80 99 65 73 70  ...TEST: J...esp
3fe0: c3 a8 72 65 20 71 75 65 20 c3 a7 61 20 6e 65 20  ..re que ..a ne 
3ff0: 76 61 20 70 61 73 20 64 75 72 65 72 20 74 72 6f  va pas durer tro
4000: 70 20 6c 6f 6e 67 74 65 6d 70 73 20 61 76 65 63  p longtemps avec
4010: 20 4d 72 7b 7b c2 a0 20 7d 7d 50 61 75 6c 2e 0a   Mr{{.. }}Paul..
4020: 54 45 53 54 3a 20 4a e2 80 99 65 73 70 c3 a8 72  TEST: J...esp..r
4030: 65 20 71 75 65 20 c3 a7 61 20 6e 65 7b 7b 20 09  e que ..a ne{{ .
4040: 7d 7d 76 61 20 70 61 73 20 64 75 72 65 72 2e 20  }}va pas durer. 
4050: 28 49 63 69 2c 20 65 73 70 61 63 65 20 73 75 69  (Ici, espace sui
4060: 76 69 20 64 e2 80 99 75 6e 65 20 74 61 62 75 6c  vi d...une tabul
4070: 61 74 69 6f 6e 29 0a 0a 0a 23 20 45 73 70 61 63  ation)...# Espac
4080: 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73 20 6d  es ins..cables m
4090: 75 6c 74 69 70 6c 65 73 0a 5f 5f 3c 73 3e 2f 65  ultiples.__<s>/e
40a0: 73 70 28 65 73 70 5f 69 6e 73 c3 a9 63 61 62 6c  sp(esp_ins..cabl
40b0: 65 73 5f 6d 75 6c 74 69 70 6c 65 73 29 5f 5f 20  es_multiples)__ 
40c0: 20 20 22 5b c2 a0 e2 80 af 5d 5b c2 a0 e2 80 af    "[.....][.....
40d0: 5d 2b 22 20 3c 3c 2d 20 2d 3e 3e 20 22 20 7c e2  ]+" <<- ->> " |.
40e0: 80 af 22 20 20 20 20 20 20 20 20 20 20 20 20 20  .."             
40f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4100: 20 20 20 20 20 20 23 20 45 73 70 61 63 65 28 73        # Espace(s
4110: 29 20 69 6e 73 c3 a9 63 61 62 6c 65 28 73 29 20  ) ins..cable(s) 
4120: 73 75 72 6e 75 6d c3 a9 72 61 69 72 65 28 73 29  surnum..raire(s)
4130: 20 c3 a0 20 73 75 70 70 72 69 6d 65 72 2e 0a 0a   .. supprimer...
4140: 54 45 53 54 3a 20 c2 ab 7b 7b c2 a0 c2 a0 7d 7d  TEST: ..{{....}}
4150: 4a 65 20 73 75 69 73 20 70 61 72 74 69 65 2e c2  Je suis partie..
4160: a0 c2 bb 0a 54 45 53 54 3a 20 c2 ab c2 a0 4a 65  ....TEST: ....Je
4170: 20 73 75 69 73 20 70 61 72 74 69 65 2e 7b 7b e2   suis partie.{{.
4180: 80 af c2 a0 7d 7d c2 bb 0a 0a 0a 23 20 45 73 70  ....}}.....# Esp
4190: 61 63 65 73 20 65 74 20 63 72 6f 63 68 65 74 73  aces et crochets
41a0: 20 65 74 20 70 61 72 65 6e 74 68 c3 a8 73 65 73   et parenth..ses
41b0: 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__<s>/typo(typo
41c0: 5f 65 73 70 61 63 65 5f 61 70 72 c3 a8 73 5f 73  _espace_apr..s_s
41d0: 69 67 6e 65 5f 6f 75 76 72 61 6e 74 29 5f 5f 20  igne_ouvrant)__ 
41e0: 20 20 20 22 28 5b 5c 5b 28 5d 29 20 22 20 20 40     "([\[(]) "  @
41f0: 40 30 20 3c 3c 2d 20 2d 3e 3e 20 5c 31 20 20 20  @0 <<- ->> \1   
4200: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4210: 20 20 20 20 20 20 23 20 50 61 73 20 64 e2 80 99        # Pas d...
4220: 65 73 70 61 63 65 20 61 70 72 c3 a8 73 20 63 65  espace apr..s ce
4230: 20 73 69 67 6e 65 2e 0a 5f 5f 3c 73 3e 2f 74 79   signe..__<s>/ty
4240: 70 6f 28 74 79 70 6f 5f 65 73 70 61 63 65 5f 61  po(typo_espace_a
4250: 76 61 6e 74 5f 73 69 67 6e 65 5f 66 65 72 6d 61  vant_signe_ferma
4260: 6e 74 29 5f 5f 20 20 20 20 22 20 28 5b 5c 5d 29  nt)__    " ([\])
4270: 5d 29 22 20 20 3c 6a 73 3e 20 28 5b 5c 5d 5c 29  ])"  <js> ([\]\)
4280: 5d 29 3c 2f 6a 73 3e 20 20 40 40 31 20 20 3c 3c  ])</js>  @@1  <<
4290: 2d 20 2d 3e 3e 20 5c 31 20 20 20 20 23 20 50 61  - ->> \1    # Pa
42a0: 73 20 64 e2 80 99 65 73 70 61 63 65 20 61 76 61  s d...espace ava
42b0: 6e 74 20 63 65 20 73 69 67 6e 65 2e 0a 0a 54 45  nt ce signe...TE
42c0: 53 54 3a 20 63 e2 80 99 65 73 74 20 70 61 73 20  ST: c...est pas 
42d0: 74 72 6f 70 20 74 c3 b4 74 20 7b 7b 28 20 7d 7d  trop t..t {{( }}
42e0: 6f 6e 20 61 20 66 61 69 6c 6c 69 20 61 74 74 65  on a failli atte
42f0: 6e 64 72 65 29 2e 0a 54 45 53 54 3a 20 62 6c 61  ndre)..TEST: bla
4300: 62 6c 61 20 e2 80 a6 20 7b 7b 5b 20 7d 7d 63 72  bla ... {{[ }}cr
4310: 6f 63 68 65 74 73 5d 20 20 20 20 20 20 20 20 20  ochets]         
4320: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4330: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4340: 20 20 20 2d 3e 3e 20 5b 0a 54 45 53 54 3a 20 7b     ->> [.TEST: {
4350: 7b 28 20 7d 7d 70 61 72 65 6e 74 68 c3 a8 73 65  {( }}parenth..se
4360: 73 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s)              
4370: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4380: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4390: 20 20 20 20 2d 3e 3e 20 28 0a 54 45 53 54 3a 20      ->> (.TEST: 
43a0: 63 e2 80 99 65 73 74 20 28 65 6e 66 69 6e 7b 7b  c...est (enfin{{
43b0: 20 29 7d 7d 20 70 61 72 74 69 2e 0a 54 45 53 54   )}} parti..TEST
43c0: 3a 20 76 6f 69 63 69 20 64 65 73 20 28 70 61 72  : voici des (par
43d0: 65 6e 74 68 c3 a8 73 65 73 7b 7b 20 29 7d 7d 2c  enth..ses{{ )}},
43e0: 20 6e e2 80 99 65 73 74 2d 63 65 20 70 61 73 c2   n...est-ce pas.
43f0: a0 3f 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .?              
4400: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 29 0a            ->> ).
4410: 0a 0a 23 20 50 61 72 65 6e 74 68 c3 a8 73 65 73  ..# Parenth..ses
4420: 20 63 6f 6c 6c c3 a9 65 73 0a 5f 5f 3c 73 3e 2f   coll..es.__<s>/
4430: 74 79 70 6f 28 74 79 70 6f 5f 70 61 72 65 6e 74  typo(typo_parent
4440: 68 65 73 65 5f 66 65 72 6d 61 6e 74 65 5f 63 6f  hese_fermante_co
4450: 6c 6c c3 a9 65 29 5f 5f 20 20 20 20 5b 29 5d 5c  ll..e)__    [)]\
4460: 62 28 3f 21 5b 73 c2 b9 c2 b2 c2 b3 e2 81 b4 e2  b(?![s..........
4470: 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 e2 81  ................
4480: b0 5d 5c 62 29 20 3c 3c 2d 20 2d 3e 3e 20 22 29  .]\b) <<- ->> ")
4490: 20 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20   "              
44a0: 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65  # Il manque un e
44b0: 73 70 61 63 65 20 61 70 72 c3 a8 73 20 6c 61 20  space apr..s la 
44c0: 70 61 72 65 6e 74 68 c3 a8 73 65 2e 0a 5f 5f 3c  parenth..se..__<
44d0: 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70 61 72  s>/typo(typo_par
44e0: 65 6e 74 68 65 73 65 5f 6f 75 76 72 61 6e 74 65  enthese_ouvrante
44f0: 5f 63 6f 6c 6c c3 a9 65 29 5f 5f 20 20 20 20 5c  _coll..e)__    \
4500: 62 5b 28 5d 28 3f 3d 5b 5e 29 5d 5b 5e 29 5d 5b  b[(](?=[^)][^)][
4510: 5e 29 5d 29 20 3c 3c 2d 20 2d 3e 3e 20 22 20 28  ^)]) <<- ->> " (
4520: 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  "               
4530: 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
4540: 20 65 73 70 61 63 65 20 61 76 61 6e 74 20 6c 61   espace avant la
4550: 20 70 61 72 65 6e 74 68 c3 a8 73 65 2e 0a 0a 54   parenth..se...T
4560: 45 53 54 3a 20 43 e2 80 99 65 73 74 20 61 75 20  EST: C...est au 
4570: 66 6f 6e 64 20 64 75 20 63 6f 75 6c 6f 69 72 7b  fond du couloir{
4580: 7b 28 7d 7d 63 65 6c 75 69 20 64 75 20 64 65 75  {(}}celui du deu
4590: 78 69 c3 a8 6d 65 20 c3 a9 74 61 67 65 7b 7b 29  xi..me ..tage{{)
45a0: 7d 7d 71 75 e2 80 99 69 6c 20 73 65 20 74 72 6f  }}qu...il se tro
45b0: 75 76 65 2e 0a 54 45 53 54 3a 20 28 61 20 2b 20  uve..TEST: (a + 
45c0: 62 29 c2 b2 0a 0a 0a 23 20 50 6f 69 6e 74 73 20  b).....# Points 
45d0: 65 74 20 65 73 70 61 63 65 73 0a 5f 5f 3c 73 3e  et espaces.__<s>
45e0: 2f 74 79 70 6f 28 74 79 70 6f 5f 70 6f 69 6e 74  /typo(typo_point
45f0: 5f 65 6e 74 72 65 5f 64 65 75 78 5f 65 73 70 61  _entre_deux_espa
4600: 63 65 73 29 5f 5f 20 20 20 20 20 20 5b 20 c2 a0  ces)__      [ ..
4610: 5d 5b 2e 5d 28 3f 3d 5b 20 c2 a0 5d 29 20 20 3c  ][.](?=[ ..])  <
4620: 3c 2d 20 2d 3e 3e 20 2e 20 20 20 20 20 20 20 20  <- ->> .        
4630: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4640: 20 23 20 50 61 73 20 64 e2 80 99 65 73 70 61 63   # Pas d...espac
4650: 65 20 61 76 61 6e 74 20 75 6e 20 70 6f 69 6e 74  e avant un point
4660: 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70  ..__<s>/typo(typ
4670: 6f 5f 70 6f 69 6e 74 5f 63 6f 6c 6c c3 a9 5f c3  o_point_coll.._.
4680: a0 5f 6d 6f 74 5f 73 75 69 76 61 6e 74 29 5f 5f  ._mot_suivant)__
4690: 20 20 20 20 20 5b 20 c2 a0 5d 5b 2e 5d 28 3f 3d       [ ..][.](?=
46a0: 5c 77 29 20 20 3c 3c 2d 20 2d 3e 3e 20 22 2e 20  \w)  <<- ->> ". 
46b0: 7c 2e 22 20 20 20 20 20 20 20 20 20 20 20 20 20  |."             
46c0: 20 20 20 20 20 20 20 20 20 23 20 4c e2 80 99 65           # L...e
46d0: 73 70 61 63 65 20 73 65 20 70 6c 61 63 65 20 61  space se place a
46e0: 70 72 c3 a8 73 20 6c 65 20 70 6f 69 6e 74 2c 20  pr..s le point, 
46f0: 65 74 20 6e 6f 6e 20 61 76 61 6e 74 20 28 6f 75  et non avant (ou
4700: 20 62 69 65 6e 20 73 65 72 74 20 64 65 20 6c 69   bien sert de li
4710: 61 6e 74 20 65 6e 74 72 65 20 64 65 75 78 20 6c  ant entre deux l
4720: 65 74 74 72 65 73 29 2e 0a 0a 54 45 53 54 3a 20  ettres)...TEST: 
4730: 49 6c 20 61 20 66 69 6e 69 7b 7b 20 2e 7d 7d 20  Il a fini{{ .}} 
4740: 56 61 20 74 65 20 66 61 69 72 65 20 66 6f 75 74  Va te faire fout
4750: 72 65 2c 20 63 6f 6e 6e 61 72 64 2e 0a 54 45 53  re, connard..TES
4760: 54 3a 20 4d 65 72 64 65 7b 7b 20 2e 7d 7d c3 87  T: Merde{{ .}}..
4770: 61 20 6d e2 80 99 65 6d 6d 65 72 64 65 2c 20 63  a m...emmerde, c
4780: 65 73 20 74 72 75 63 73 2e 0a 0a 0a 23 20 56 69  es trucs....# Vi
4790: 72 67 75 6c 65 73 20 65 74 20 65 73 70 61 63 65  rgules et espace
47a0: 73 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70  s.__<s>/typo(typ
47b0: 6f 5f 76 69 72 67 75 6c 65 5f 65 6e 74 72 65 5f  o_virgule_entre_
47c0: 64 65 75 78 5f 65 73 70 61 63 65 73 29 5f 5f 20  deux_espaces)__ 
47d0: 20 20 20 22 5b 20 c2 a0 5d 2c 28 3f 3d 5b 20 c2     "[ ..],(?=[ .
47e0: a0 5d 29 22 20 20 3c 3c 2d 20 2d 3e 3e 20 2c 20  .])"  <<- ->> , 
47f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4800: 20 20 20 20 20 20 20 20 23 20 50 61 73 20 64 e2          # Pas d.
4810: 80 99 65 73 70 61 63 65 20 61 76 61 6e 74 20 75  ..espace avant u
4820: 6e 65 20 76 69 72 67 75 6c 65 2e 0a 5f 5f 3c 73  ne virgule..__<s
4830: 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 76 69 72 67  >/typo(typo_virg
4840: 75 6c 65 5f 63 6f 6c 6c c3 a9 65 5f c3 a0 5f 6d  ule_coll..e_.._m
4850: 6f 74 5f 73 75 69 76 61 6e 74 29 5f 5f 20 20 22  ot_suivant)__  "
4860: 5b 20 c2 a0 5d 2c 28 3f 3d 5c 77 29 22 20 20 3c  [ ..],(?=\w)"  <
4870: 3c 2d 20 2d 3e 3e 20 22 2c 20 22 20 20 20 20 20  <- ->> ", "     
4880: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4890: 20 20 20 23 20 50 61 73 20 64 e2 80 99 65 73 70     # Pas d...esp
48a0: 61 63 65 20 61 76 61 6e 74 20 75 6e 65 20 76 69  ace avant une vi
48b0: 72 67 75 6c 65 2e 20 55 6e 20 65 73 70 61 63 65  rgule. Un espace
48c0: 20 61 70 72 c3 a8 73 2e 0a 0a 54 45 53 54 3a 20   apr..s...TEST: 
48d0: 4d 65 72 64 65 7b 7b 20 2c 7d 7d c3 a7 61 20 66  Merde{{ ,}}..a f
48e0: 61 69 74 20 63 68 69 65 72 2e 0a 54 45 53 54 3a  ait chier..TEST:
48f0: 20 45 68 20 6f 75 69 7b 7b 20 2c 7d 7d 20 63 e2   Eh oui{{ ,}} c.
4900: 80 99 65 73 74 20 65 6e 63 6f 72 65 20 6d 6f 69  ..est encore moi
4910: 2e 0a 0a 0a 23 20 47 75 69 6c 6c 65 6d 65 74 73  ....# Guillemets
4920: 20 65 74 20 65 73 70 61 63 65 73 0a 5f 5f 3c 73   et espaces.__<s
4930: 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c  >/typo(typo_guil
4940: 6c 65 6d 65 74 73 5f 66 65 72 6d 61 6e 74 73 5f  lemets_fermants_
4950: 70 65 72 64 75 73 29 5f 5f 20 20 20 20 5b 20 c2  perdus)__    [ .
4960: a0 5d e2 80 9d 5b 20 c2 a0 5d 20 3c 3c 2d 20 2d  .]...[ ..] <<- -
4970: 3e 3e 20 22 e2 80 9d 20 7c 20 e2 80 9c 22 20 20  >> "... | ..."  
4980: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4990: 20 20 20 20 20 20 20 20 23 20 50 61 73 20 64 e2          # Pas d.
49a0: 80 99 65 73 70 61 63 65 20 61 76 61 6e 74 20 63  ..espace avant c
49b0: 65 73 20 67 75 69 6c 6c 65 6d 65 74 73 20 6f 75  es guillemets ou
49c0: 76 72 61 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f 74 79  vrants..__<s>/ty
49d0: 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65  po(typo_guilleme
49e0: 74 73 5f 6f 75 76 72 61 6e 74 73 5f 70 65 72 64  ts_ouvrants_perd
49f0: 75 73 29 5f 5f 20 20 20 20 5b 20 c2 a0 5d e2 80  us)__    [ ..]..
4a00: 9c 5b 20 c2 a0 5d 20 20 3c 3c 2d 20 2d 3e 3e 20  .[ ..]  <<- ->> 
4a10: 22 20 e2 80 9c 7c e2 80 9d 20 22 20 20 20 20 20  " ...|... "     
4a20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4a30: 20 20 20 20 23 20 50 61 73 20 64 e2 80 99 65 73      # Pas d...es
4a40: 70 61 63 65 20 61 70 72 c3 a8 73 20 63 65 73 20  pace apr..s ces 
4a50: 67 75 69 6c 6c 65 6d 65 74 73 20 6f 75 76 72 61  guillemets ouvra
4a60: 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28  nts..__<s>/typo(
4a70: 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f  typo_guillemets_
4a80: 70 65 72 64 75 73 29 5f 5f 20 20 20 20 20 20 20  perdus)__       
4a90: 20 20 20 20 20 20 5b 20 c2 a0 5d 28 3f 3a 22 7c        [ ..](?:"|
4aa0: 5b 27 e2 80 98 e2 80 99 5d 5b 27 e2 80 98 e2 80  ['......]['.....
4ab0: 99 5d 29 5b 20 c2 a0 5d 20 20 3c 3c 2d 20 2d 3e  .])[ ..]  <<- ->
4ac0: 3e 20 22 20 c2 ab c2 a0 7c c2 a0 c2 bb 20 7c 20  > " ....|.... | 
4ad0: e2 80 9c 7c e2 80 9d 20 22 20 20 23 20 47 75 69  ...|... "  # Gui
4ae0: 6c 6c 65 6d 65 74 73 20 69 73 6f 6c c3 a9 73 2e  llemets isol..s.
4af0: 0a 0a 54 45 53 54 3a 20 42 6f 6e 20 73 61 6e 67  ..TEST: Bon sang
4b00: 2c 20 63 e2 80 99 65 6e 20 65 73 74 20 74 72 6f  , c...en est tro
4b10: 70 20 c3 a0 20 70 72 c3 a9 73 65 6e 74 2e 20 56  p .. pr..sent. V
4b20: 6f 73 20 70 72 c3 a9 74 65 6e 64 75 65 73 20 e2  os pr..tendues .
4b30: 80 9c 65 78 63 75 73 65 73 7b 7b 20 e2 80 9d 20  ..excuses{{ ... 
4b40: 7d 7d 6e 65 20 74 72 6f 6d 70 65 6e 74 20 70 65  }}ne trompent pe
4b50: 72 73 6f 6e 6e 65 c2 a0 21 0a 54 45 53 54 3a 20  rsonne..!.TEST: 
4b60: 42 6f 6e 20 73 61 6e 67 2c 20 63 e2 80 99 65 6e  Bon sang, c...en
4b70: 20 65 73 74 20 74 72 6f 70 20 c3 a0 20 70 72 c3   est trop .. pr.
4b80: a9 73 65 6e 74 2e 20 56 6f 73 20 70 72 c3 a9 74  .sent. Vos pr..t
4b90: 65 6e 64 75 65 73 7b 7b 20 e2 80 9c 20 7d 7d 65  endues{{ ... }}e
4ba0: 78 63 75 73 65 73 e2 80 9d 20 6e 65 20 74 72 6f  xcuses... ne tro
4bb0: 6d 70 65 6e 74 20 70 65 72 73 6f 6e 6e 65 c2 a0  mpent personne..
4bc0: 21 0a 54 45 53 54 3a 20 45 6e 63 6f 72 65 20 64  !.TEST: Encore d
4bd0: 65 73 20 67 75 69 6c 6c 65 6d 65 74 73 7b 7b 20  es guillemets{{ 
4be0: e2 80 98 e2 80 99 20 7d 7d 64 6f 6e 74 20 6f 6e  ...... }}dont on
4bf0: 20 6e 65 20 73 61 69 74 20 71 75 65 20 66 61 69   ne sait que fai
4c00: 72 65 2e 0a 0a 0a 5f 5f 3c 73 3e 2f 74 79 70 6f  re....__<s>/typo
4c10: 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73  (typo_guillemets
4c20: 5f 66 65 72 6d 61 6e 74 73 5f 69 6e 76 65 72 73  _fermants_invers
4c30: 65 73 29 5f 5f 20 20 5b 20 c2 a0 5d e2 80 9d 28  es)__  [ ..]...(
4c40: 3f 3d 5c 77 29 20 3c 3c 2d 20 2d 3e 3e 20 22 20  ?=\w) <<- ->> " 
4c50: e2 80 9c 22 20 20 20 20 20 20 20 20 20 20 20 20  ..."            
4c60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
4c70: 20 4d 65 74 74 65 7a 20 64 65 73 20 67 75 69 6c   Mettez des guil
4c80: 6c 65 6d 65 74 73 20 6f 75 76 72 61 6e 74 73 20  lemets ouvrants 
4c90: 70 6c 75 74 c3 b4 74 20 71 75 65 20 66 65 72 6d  plut..t que ferm
4ca0: 61 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f  ants..__<s>/typo
4cb0: 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73  (typo_guillemets
4cc0: 5f 6f 75 76 72 61 6e 74 73 5f 69 6e 76 65 72 73  _ouvrants_invers
4cd0: 65 73 31 29 5f 5f 20 5c 77 28 5b c2 ab e2 80 9c  es1)__ \w([.....
4ce0: 5d 5b 20 c2 a0 5d 29 20 40 40 31 20 3c 3c 2d 20  ][ ..]) @@1 <<- 
4cf0: 2d 31 3e 3e 20 22 c2 a0 c2 bb 7c e2 80 9d 22 20  -1>> "....|..." 
4d00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4d10: 20 20 23 20 4d 65 74 74 65 7a 20 64 65 73 20 67    # Mettez des g
4d20: 75 69 6c 6c 65 6d 65 74 73 20 66 65 72 6d 61 6e  uillemets ferman
4d30: 74 73 20 70 6c 75 74 c3 b4 74 20 71 75 e2 80 99  ts plut..t qu...
4d40: 6f 75 76 72 61 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f  ouvrants..__<s>/
4d50: 74 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65  typo(typo_guille
4d60: 6d 65 74 73 5f 6f 75 76 72 61 6e 74 73 5f 69 6e  mets_ouvrants_in
4d70: 76 65 72 73 65 73 32 29 5f 5f 20 28 5b c2 ab e2  verses2)__ ([...
4d80: 80 9c 5d 29 5b 20 c2 a0 5d 2a 24 20 40 40 30 20  ..])[ ..]*$ @@0 
4d90: 3c 3c 2d 20 2d 31 3e 3e 20 22 c2 a0 c2 bb 7c e2  <<- -1>> "....|.
4da0: 80 9d 22 20 20 20 20 20 20 20 20 20 20 20 20 20  .."             
4db0: 20 20 20 20 20 20 23 20 4d 65 74 74 65 7a 20 64        # Mettez d
4dc0: 65 73 20 67 75 69 6c 6c 65 6d 65 74 73 20 66 65  es guillemets fe
4dd0: 72 6d 61 6e 74 73 20 70 6c 75 74 c3 b4 74 20 71  rmants plut..t q
4de0: 75 e2 80 99 6f 75 76 72 61 6e 74 73 2e 0a 5f 5f  u...ouvrants..__
4df0: 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75  <s>/typo(typo_gu
4e00: 69 6c 6c 65 6d 65 74 73 5f 6f 75 76 72 61 6e 74  illemets_ouvrant
4e10: 73 5f 69 6e 76 65 72 73 65 73 33 29 5f 5f 20 5c  s_inverses3)__ \
4e20: 77 28 5b 20 c2 a0 5d 5b c2 ab e2 80 9c 5d 29 5b  w([ ..][.....])[
4e30: 20 c2 a0 5d 2a 5b 21 3f 2c 3a 3b 2e e2 80 a6 5d   ..]*[!?,:;....]
4e40: 20 40 40 31 20 3c 3c 2d 20 2d 31 3e 3e 20 22 c2   @@1 <<- -1>> ".
4e50: a0 c2 bb 7c e2 80 9d 22 20 20 20 20 20 23 20 4d  ...|..."     # M
4e60: 65 74 74 65 7a 20 64 65 73 20 67 75 69 6c 6c 65  ettez des guille
4e70: 6d 65 74 73 20 66 65 72 6d 61 6e 74 73 20 70 6c  mets fermants pl
4e80: 75 74 c3 b4 74 20 71 75 e2 80 99 6f 75 76 72 61  ut..t qu...ouvra
4e90: 6e 74 73 2e 0a 0a 54 45 53 54 3a 20 c2 ab c2 a0  nts...TEST: ....
4ea0: 4c 65 20 67 72 61 6e 64 20 68 6f 6d 6d 65 7b 7b  Le grand homme{{
4eb0: c2 ab 7d 7d 0a 54 45 53 54 3a 20 c2 ab c2 a0 4c  ..}}.TEST: ....L
4ec0: 61 20 67 72 61 6e 64 65 20 66 65 6d 6d 65 7b 7b  a grande femme{{
4ed0: 20 c2 ab 7d 7d c2 a0 21 0a 54 45 53 54 3a 20 45   ..}}..!.TEST: E
4ee0: 75 78 20 65 74 20 6c 65 75 72 73 7b 7b 20 e2 80  ux et leurs{{ ..
4ef0: 9d 7d 7d 61 6d 69 73 7b 7b e2 80 9d 7d 7d 20 73  .}}amis{{...}} s
4f00: 6f 6e 74 20 66 69 6e 69 73 c2 a0 21 0a 54 45 53  ont finis..!.TES
4f10: 54 3a 20 56 6f 73 20 7b 7b e2 80 9c 7d 7d 61 6d  T: Vos {{...}}am
4f20: 69 73 7b 7b e2 80 9c 20 7d 7d 65 74 20 76 6f 75  is{{... }}et vou
4f30: 73 20 c3 aa 74 65 73 20 66 69 6e 69 73 c2 a0 21  s ..tes finis..!
4f40: 0a 0a 0a 0a 23 0a 23 0a 23 20 4e 4f 54 45 0a 23  ....#.#.# NOTE.#
4f50: 20 54 6f 75 74 20 63 6f 6e 74 72 c3 b4 6c 65 20   Tout contr..le 
4f60: 64 65 73 20 65 73 70 61 63 65 73 20 64 6f 69 74  des espaces doit
4f70: 20 73 65 20 66 61 69 72 65 20 61 76 61 6e 74 20   se faire avant 
4f80: 63 65 20 70 6f 69 6e 74 2e 0a 23 20 c3 80 20 70  ce point..# .. p
4f90: 61 72 74 69 72 20 64 e2 80 99 69 63 69 2c 20 74  artir d...ici, t
4fa0: 6f 75 74 65 20 72 c3 a8 67 6c 65 20 65 73 74 20  oute r..gle est 
4fb0: 73 75 73 63 65 70 74 69 62 6c 65 20 64 65 20 73  susceptible de s
4fc0: 75 70 70 72 69 6d 65 72 20 64 65 73 20 63 61 72  upprimer des car
4fd0: 61 63 74 c3 a8 72 65 73 20 65 74 20 6c 65 73 20  act..res et les 
4fe0: 72 65 6d 70 6c 61 63 65 72 20 70 61 72 20 64 65  remplacer par de
4ff0: 73 20 65 73 70 61 63 65 73 20 6f 75 20 64 65 73  s espaces ou des
5000: 20 63 68 61 c3 ae 6e 65 73 20 64 65 20 6c 6f 6e   cha..nes de lon
5010: 67 75 65 75 72 20 c3 a9 67 61 6c 65 2e 0a 23 0a  gueur ..gale..#.
5020: 23 0a 0a 0a 21 21 21 0a 21 21 21 0a 21 21 21 20  #...!!!.!!!.!!! 
5030: 50 72 6f 63 65 73 73 65 75 72 3a 20 65 66 66 61  Processeur: effa
5040: 63 65 20 6c 65 73 20 70 6f 6e 63 74 75 61 74 69  ce les ponctuati
5050: 6f 6e 73 20 67 c3 aa 6e 61 6e 74 65 73 20 28 55  ons g..nantes (U
5060: 52 4c 2c 20 73 69 67 6c 65 73 2c 20 61 62 72 c3  RL, sigles, abr.
5070: a9 76 69 61 74 69 6f 6e 73 2c 20 49 50 2c 20 68  .viations, IP, h
5080: 65 75 72 65 73 2c 20 65 74 63 2e 29 20 20 20 20  eures, etc.)    
5090: 21 21 0a 21 21 21 0a 21 21 21 0a 0a 23 20 65 2d  !!.!!!.!!!..# e-
50a0: 6d 61 69 6c 0a 5f 5f 3c 69 3e 28 70 5f 65 6d 61  mail.__<i>(p_ema
50b0: 69 6c 29 5f 5f 0a 20 20 20 20 5c 77 5b 5c 77 2e  il)__.    \w[\w.
50c0: 2d 5d 2a 40 5c 77 5b 5c 77 2e 2d 5d 2a 5c 77 5b  -]*@\w[\w.-]*\w[
50d0: 2e 5d 5c 77 2b 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a  .]\w+ <<- ~>> *.
50e0: 0a 23 20 55 52 4c 0a 5f 5f 3c 69 3e 28 70 5f 55  .# URL.__<i>(p_U
50f0: 52 4c 29 5f 5f 0a 20 20 20 20 68 74 74 70 73 3f  RL)__.    https?
5100: 3a 2f 2f 5b 5c 77 2e 2f 3f 26 21 25 3d 2b 2a 22  ://[\w./?&!%=+*"
5110: 27 40 24 23 2d 5d 2b 20 3c 3c 2d 20 7e 3e 3e 20  '@$#-]+ <<- ~>> 
5120: 2a 0a 5f 5f 3c 69 5d 28 70 5f 55 52 4c 32 29 5f  *.__<i](p_URL2)_
5130: 5f 0a 20 20 20 20 28 28 3f 3a 7b 77 5f 31 7d 5b  _.    ((?:{w_1}[
5140: 2e 5d 29 2a 29 28 7b 77 5f 32 7d 29 28 5b 2e 5d  .])*)({w_2})([.]
5150: 28 3f 3a 63 6f 6d 7c 6e 65 74 7c 6f 72 67 7c 69  (?:com|net|org|i
5160: 6e 66 6f 7c 66 72 7c 63 61 7c 62 65 7c 63 68 7c  nfo|fr|ca|be|ch|
5170: 69 5b 6f 74 5d 7c 63 6f 5b 2e 5d 75 6b 7c 74 6b  i[ot]|co[.]uk|tk
5180: 7c 65 73 7c 6a 70 7c 7a 68 7c 72 75 7c 75 73 7c  |es|jp|zh|ru|us|
5190: 6e 6c 7c 78 79 7a 29 29 20 40 40 30 2c 2a 2a 2c  nl|xyz)) @@0,**,
51a0: 24 0a 20 20 20 20 3c 3c 2d 20 7e 31 3e 3e 20 2a  $.    <<- ~1>> *
51b0: 0a 20 20 20 20 3c 3c 2d 20 7e 32 3e 3e 20 3d 5c  .    <<- ~2>> =\
51c0: 32 2e 63 61 70 69 74 61 6c 69 7a 65 28 29 0a 20  2.capitalize(). 
51d0: 20 20 20 3c 3c 2d 20 7e 33 3e 3e 20 2a 0a 0a 23     <<- ~3>> *..#
51e0: 20 4e 75 6d c3 a9 72 6f 20 64 65 20 63 68 61 70   Num..ro de chap
51f0: 69 74 72 65 0a 5f 5f 3c 69 3e 28 70 5f 63 68 61  itre.__<i>(p_cha
5200: 70 69 74 72 65 29 5f 5f 0a 20 20 20 20 5e 5c 64  pitre)__.    ^\d
5210: 2b 5b 2e 5d 5b 5c 64 2e 2d 5d 2a 20 3c 3c 2d 20  +[.][\d.-]* <<- 
5220: 7e 3e 3e 20 2a 0a 0a 23 20 4e 75 6d c3 a9 72 6f  ~>> *..# Num..ro
5230: 20 73 75 69 76 69 20 64 65 20 70 6c 75 73 69 65   suivi de plusie
5240: 75 72 73 20 65 73 70 61 63 65 73 2c 20 63 6f 6e  urs espaces, con
5250: 73 69 64 c3 a9 72 c3 a9 20 63 6f 6d 6d 65 20 75  sid..r.. comme u
5260: 6e 65 20 6e 75 6d c3 a9 72 6f 74 61 74 69 6f 6e  ne num..rotation
5270: 20 64 65 20 63 68 61 70 69 74 72 65 0a 5f 5f 3c   de chapitre.__<
5280: 69 3e 28 70 5f 6e 75 6d 5f 63 68 61 70 69 74 72  i>(p_num_chapitr
5290: 65 29 5f 5f 0a 20 20 20 20 5e 5c 64 2b 28 3f 3a  e)__.    ^\d+(?:
52a0: 20 20 2b 7c 5c 74 2b 29 20 3c 3c 2d 20 7e 3e 3e    +|\t+) <<- ~>>
52b0: 20 2a 0a 0a 23 20 62 69 62 6c 69 6f 67 72 61 70   *..# bibliograp
52c0: 68 69 65 0a 5f 5f 5b 73 3e 28 70 5f 63 68 61 70  hie.__[s>(p_chap
52d0: 5f 63 6f 6c 6c 5f 63 66 29 5f 5f 20 20 20 20 20  _coll_cf)__     
52e0: 5b 63 43 5d 28 3f 3a 66 7c 68 61 70 7c 6f 6c 6c  [cC](?:f|hap|oll
52f0: 3f 29 28 5b 2e 5d 29 20 40 40 24 20 3c 3c 2d 20  ?)([.]) @@$ <<- 
5300: 7e 31 3e 3e 20 2a 0a 5f 5f 5b 73 5d 28 70 5f 70  ~1>> *.__[s](p_p
5310: 61 67 65 29 5f 5f 20 20 20 20 20 20 20 20 20 20  age)__          
5320: 20 20 20 70 5b 2e 5d 20 3f 5c 64 2b 28 3f 3a 2d     p[.] ?\d+(?:-
5330: 5c 64 2b 7c 29 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a  \d+|) <<- ~>> *.
5340: 5f 5f 5b 73 5d 28 70 5f 70 61 67 65 73 29 5f 5f  __[s](p_pages)__
5350: 20 20 20 20 20 20 20 20 20 20 20 20 70 70 5b 2e              pp[.
5360: 5d 20 3f 5c 64 2b 2d 5c 64 2b 20 3c 3c 2d 20 7e  ] ?\d+-\d+ <<- ~
5370: 3e 3e 20 2a 0a 5f 5f 5b 69 5d 28 70 5f 66 69 67  >> *.__[i](p_fig
5380: 75 72 65 29 5f 5f 20 20 20 20 20 20 20 20 20 20  ure)__          
5390: 20 66 69 67 75 72 65 20 28 5c 64 2b 28 3f 3a 5b   figure (\d+(?:[
53a0: 2e 3a 2d 5d 5c 64 2b 7c 29 29 20 20 40 40 30 20  .:-]\d+|))  @@0 
53b0: 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a 5f 5f 5b 69 5d  <<- ~1>> *.__[i]
53c0: 28 70 5f 61 72 74 69 63 6c 65 29 5f 5f 20 20 20  (p_article)__   
53d0: 20 20 20 20 20 20 20 61 72 74 28 3f 3a 69 63 6c         art(?:icl
53e0: 65 7c 5b 2e 5d 29 20 28 31 28 3f 3a 65 72 7c e1  e|[.]) (1(?:er|.
53f0: b5 89 ca b3 29 7c 5c 64 2b 28 3f 3a 5b 2e 3a 2d  ....)|\d+(?:[.:-
5400: 5d 5c 77 2b 7c 29 29 20 40 40 24 20 3c 3c 2d 20  ]\w+|)) @@$ <<- 
5410: 7e 31 3e 3e 20 2a 0a 5f 5f 5b 73 3e 28 70 5f 61  ~1>> *.__[s>(p_a
5420: 76 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20  v)__            
5430: 20 20 20 61 76 5b 2e 5d 20 3c 3c 2d 20 7e 3e 3e     av[.] <<- ~>>
5440: 20 61 76 0a 0a 23 20 76 65 72 73 75 73 0a 5f 5f   av..# versus.__
5450: 5b 73 3e 28 70 5f 76 73 29 5f 5f 0a 20 20 20 20  [s>(p_vs)__.    
5460: 76 73 5b 2e 5d 0a 20 20 20 20 3c 3c 2d 20 2d 3e  vs[.].    <<- ->
5470: 3e 20 22 76 73 20 22 20 20 20 20 20 20 20 20 20  > "vs "         
5480: 20 20 20 20 20 20 23 20 50 61 73 20 64 65 20 70        # Pas de p
5490: 6f 69 6e 74 20 61 70 72 c3 a8 73 20 63 65 74 74  oint apr..s cett
54a0: 65 20 61 62 72 c3 a9 76 69 61 74 69 6f 6e 2e 0a  e abr..viation..
54b0: 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 76 73 0a 0a      <<- ~>> vs..
54c0: 23 20 76 65 72 73 69 6f 6e 0a 5f 5f 5b 69 5d 28  # version.__[i](
54d0: 70 5f 76 65 72 73 69 6f 6e 5f 6e 75 6d c3 a9 72  p_version_num..r
54e0: 6f 29 5f 5f 0a 20 20 20 20 76 65 72 73 69 6f 6e  o)__.    version
54f0: 73 3f 20 28 5b 30 2d 39 5d 2b 28 3f 3a 5b 2e 5d  s? ([0-9]+(?:[.]
5500: 5b 30 2d 39 5d 2b 5b 61 2d 7a 5d 3f 29 2a 29 20  [0-9]+[a-z]?)*) 
5510: 40 40 24 20 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a 0a  @@$ <<- ~1>> *..
5520: 23 20 73 69 67 6c 65 73 0a 5f 5f 3c 73 3e 28 70  # sigles.__<s>(p
5530: 5f 73 69 67 6c 65 31 29 5f 5f 0a 20 20 20 20 28  _sigle1)__.    (
5540: 5b 41 2d 5a 5d 5b 2e 5d 5b 41 2d 5a 5d 5b 2e 5d  [A-Z][.][A-Z][.]
5550: 28 3f 3a 5b 41 2d 5a 5d 5b 2e 5d 29 2a 29 20 2b  (?:[A-Z][.])*) +
5560: 5b 41 2d 5a c3 89 c3 80 c3 82 c3 8a c3 8e c3 88  [A-Z............
5570: c3 94 5d 20 20 40 40 30 20 20 3c 3c 2d 20 7e 31  ..]  @@0  <<- ~1
5580: 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22  >> =\1.replace("
5590: 2e 22 2c 20 22 22 29 2b 22 2e 22 0a 5f 5f 5b 73  .", "")+".".__[s
55a0: 3e 28 70 5f 73 69 67 6c 65 32 29 5f 5f 0a 20 20  >(p_sigle2)__.  
55b0: 20 20 5b 61 2d 7a 41 2d 5a 5d 5b 2e 5d 5b 61 2d    [a-zA-Z][.][a-
55c0: 7a 41 2d 5a 5d 5b 2e 5d 28 3f 3a 5b 61 2d 7a 41  zA-Z][.](?:[a-zA
55d0: 2d 5a 5d 5b 2e 5d 29 2a 0a 20 20 20 20 3c 3c 2d  -Z][.])*.    <<-
55e0: 20 6e 6f 74 20 72 65 2e 73 65 61 72 63 68 28 72   not re.search(r
55f0: 22 28 3f 69 29 5e 28 3f 3a 69 5c 2e 65 5c 2e 7c  "(?i)^(?:i\.e\.|
5600: 73 5c 2e 5b 74 76 5d 5c 2e 70 5c 2e 7c 65 5c 2e  s\.[tv]\.p\.|e\.
5610: 67 5c 2e 7c 61 5c 2e 6b 5c 2e 61 5c 2e 7c 63 5c  g\.|a\.k\.a\.|c\
5620: 2e 71 5c 2e 66 5c 2e 64 5c 2e 7c 62 5c 2e 61 5c  .q\.f\.d\.|b\.a\
5630: 2e 7c 6e 5c 2e 62 5c 2e 29 24 22 2c 20 5c 30 29  .|n\.b\.)$", \0)
5640: 20 3e 3e 3e 0a 20 20 20 20 3c 3c 2d 20 5c 30 2e   >>>.    <<- \0.
5650: 5f 5f 6c 65 6e 5f 5f 28 29 20 3d 3d 20 34 20 2d  __len__() == 4 -
5660: 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22  >> =\0.replace("
5670: 2e 22 2c 20 22 22 29 2e 75 70 70 65 72 28 29 20  .", "").upper() 
5680: 2b 20 22 7c 22 20 2b 20 5c 30 5b 30 3a 32 5d 20  + "|" + \0[0:2] 
5690: 2b 20 22 e2 80 af 22 20 2b 20 5c 30 5b 32 3a 34  + "..." + \0[2:4
56a0: 5d 0a 20 20 20 20 23 20 53 69 67 6c 65 2e 20 49  ].    # Sigle. I
56b0: 6c 20 65 73 74 20 72 65 63 6f 6d 6d 61 6e 64 c3  l est recommand.
56c0: a9 20 64 e2 80 99 c3 b4 74 65 72 20 6c 65 73 20  . d.....ter les 
56d0: 70 6f 69 6e 74 73 20 70 6f 75 72 20 6c 65 73 20  points pour les 
56e0: 73 69 67 6c 65 73 2e 20 28 53 e2 80 99 69 6c 20  sigles. (S...il 
56f0: 73 e2 80 99 61 67 69 74 20 64 e2 80 99 75 6e 20  s...agit d...un 
5700: 70 72 c3 a9 6e 6f 6d 20 65 74 20 64 e2 80 99 75  pr..nom et d...u
5710: 6e 20 6e 6f 6d 2c 20 6d 65 74 74 65 7a 20 75 6e  n nom, mettez un
5720: 20 65 73 70 61 63 65 2e 29 7c 68 74 74 70 73 3a   espace.)|https:
5730: 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f  //fr.wikipedia.o
5740: 72 67 2f 77 69 6b 69 2f 53 69 67 6c 65 23 54 79  rg/wiki/Sigle#Ty
5750: 70 6f 67 72 61 70 68 69 65 0a 20 20 20 20 3c 3c  pographie.    <<
5760: 2d 20 5f 5f 65 6c 73 65 5f 5f 20 2d 3e 3e 20 3d  - __else__ ->> =
5770: 5c 30 2e 72 65 70 6c 61 63 65 28 22 2e 22 2c 20  \0.replace(".", 
5780: 22 22 29 2e 75 70 70 65 72 28 29 20 20 20 20 20  "").upper()     
5790: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
57a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
57b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
57c0: 53 69 67 6c 65 2e 20 49 6c 20 65 73 74 20 72 65  Sigle. Il est re
57d0: 63 6f 6d 6d 61 6e 64 c3 a9 20 64 e2 80 99 c3 b4  command.. d.....
57e0: 74 65 72 20 6c 65 73 20 70 6f 69 6e 74 73 20 70  ter les points p
57f0: 6f 75 72 20 6c 65 73 20 73 69 67 6c 65 73 2e 7c  our les sigles.|
5800: 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 69 70  https://fr.wikip
5810: 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 53 69  edia.org/wiki/Si
5820: 67 6c 65 23 54 79 70 6f 67 72 61 70 68 69 65 0a  gle#Typographie.
5830: 20 20 20 20 3c 3c 2d 20 5c 30 20 21 3d 20 22 62      <<- \0 != "b
5840: 2e 61 2e 22 20 7e 3e 3e 20 3d 5c 30 2e 72 65 70  .a." ~>> =\0.rep
5850: 6c 61 63 65 28 22 2e 22 2c 20 22 5f 22 29 0a 5f  lace(".", "_")._
5860: 5f 5b 73 3e 28 70 5f 73 69 67 6c 65 33 29 5f 5f  _[s>(p_sigle3)__
5870: 0a 20 20 20 20 4a 5b 2e 5d 2d 5b 41 2d 5a 5d 5b  .    J[.]-[A-Z][
5880: 2e 5d 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30 2e 72  .] <<- ~>> =\0.r
5890: 65 70 6c 61 63 65 28 22 2e 22 2c 20 22 22 29 2e  eplace(".", "").
58a0: 72 65 70 6c 61 63 65 28 22 2d 22 2c 22 22 29 0a  replace("-","").
58b0: 0a 23 20 4e 65 20 70 61 73 20 73 63 69 6e 64 65  .# Ne pas scinde
58c0: 72 20 6c 61 20 70 68 72 61 73 65 20 73 69 20 6c  r la phrase si l
58d0: 65 73 20 70 6f 69 6e 74 73 20 64 65 20 73 75 73  es points de sus
58e0: 70 65 6e 73 69 6f 6e 20 73 6f 6e 74 20 73 75 69  pension sont sui
58f0: 76 69 73 20 64 e2 80 99 75 6e 65 20 6d 69 6e 75  vis d...une minu
5900: 73 63 75 6c 65 0a 5f 5f 3c 73 3e 28 70 5f 70 6f  scule.__<s>(p_po
5910: 69 6e 74 73 5f 73 75 73 70 65 6e 73 69 6f 6e 29  ints_suspension)
5920: 5f 5f 0a 20 20 20 20 28 7b 77 31 7d 29 28 e2 80  __.    ({w1})(..
5930: a6 29 28 3f 3d 20 5b 61 2d 7a c3 a9 c3 a8 c3 aa  .)(?= [a-z......
5940: c3 a0 c3 a2 c3 ae c3 b4 5d 29 20 20 40 40 30 2c  ........])  @@0,
5950: 24 20 3c 3c 2d 20 6e 6f 74 20 72 65 2e 73 65 61  $ <<- not re.sea
5960: 72 63 68 28 22 28 3f 69 29 5e 65 74 63 22 2c 20  rch("(?i)^etc", 
5970: 5c 31 29 20 7e 32 3e 3e 20 2c 0a 0a 23 20 4d 72  \1) ~2>> ,..# Mr
5980: 20 65 74 20 4d 4d 0a 5f 5f 5b 73 3e 28 70 5f 4d   et MM.__[s>(p_M
5990: 5f 70 6f 69 6e 74 29 5f 5f 0a 20 20 20 20 28 4d  _point)__.    (M
59a0: 5b 2e 5d 29 20 28 3f 3a 5b 41 2d 5a c3 89 c3 88  [.]) (?:[A-Z....
59b0: c3 8e 5d 5c 77 2b 7c 6c 5b 65 27 e2 80 99 5d 29  ..]\w+|l[e'...])
59c0: 20 20 40 40 30 20 3c 3c 2d 20 7e 31 3e 3e 20 4d    @@0 <<- ~1>> M
59d0: 72 0a 5f 5f 5b 73 3e 28 70 5f 4d 4d 5f 70 6f 69  r.__[s>(p_MM_poi
59e0: 6e 74 29 5f 5f 0a 20 20 20 20 4d 4d 5b 2e 5d 20  nt)__.    MM[.] 
59f0: 3c 3c 2d 20 7e 3e 3e 20 22 4d 4d 20 22 0a 5f 5f  <<- ~>> "MM ".__
5a00: 5b 73 3e 28 70 5f 4d 72 5f 4d 67 72 5f 4d 6d 65  [s>(p_Mr_Mgr_Mme
5a10: 5f 70 6f 69 6e 74 29 5f 5f 0a 20 20 20 20 4d 28  _point)__.    M(
5a20: 3f 3a 72 7c 67 72 7c 6d 65 7c 5b 2e 5d 29 20 5b  ?:r|gr|me|[.]) [
5a30: 41 2d 5a c3 89 5d 28 5b 2e 5d 29 28 3f 3d 5c 57  A-Z..]([.])(?=\W
5a40: 2b 5b 61 2d 7a c3 a9 c3 a8 c3 aa c3 a2 c3 ae c3  +[a-z...........
5a50: af c3 bb 5d 29 20 40 40 24 20 3c 3c 2d 20 7e 31  ...]) @@$ <<- ~1
5a60: 3e 3e 20 2a 0a 0a 23 20 50 61 74 72 6f 6e 79 6d  >> *..# Patronym
5a70: 65 20 72 c3 a9 64 75 69 74 20 c3 a0 20 75 6e 65  e r..duit .. une
5a80: 20 73 65 75 6c 65 20 6c 65 74 74 72 65 0a 5f 5f   seule lettre.__
5a90: 5b 73 5d 28 70 5f 70 72 c3 a9 6e 6f 6d 5f 6c 65  [s](p_pr..nom_le
5aa0: 74 74 72 65 5f 70 6f 69 6e 74 5f 70 61 74 72 6f  ttre_point_patro
5ab0: 6e 79 6d 65 29 5f 5f 0a 20 20 20 20 28 5b 41 2d  nyme)__.    ([A-
5ac0: 5a c3 89 c3 88 c3 82 c3 8e 5d 5b 5c 77 2d 5d 2b  Z........][\w-]+
5ad0: 29 5b 20 c2 a0 5d 28 5b 41 2d 5a c3 89 c3 88 c3  )[ ..]([A-Z.....
5ae0: 82 5d 5b 2e 5d 5b 20 c2 a0 5d 28 5b 41 2d 5a c3  .][.][ ..]([A-Z.
5af0: 89 c3 88 c3 82 5d 5b 5c 77 2d 5d 2b 29 29 20 40  .....][\w-]+)) @
5b00: 40 30 2c 24 2c 24 0a 20 20 20 20 3c 3c 2d 20 6d  @0,$,$.    <<- m
5b10: 6f 72 70 68 28 5c 31 2c 20 22 3a 4d 5b 31 32 5d  orph(\1, ":M[12]
5b20: 22 2c 20 46 61 6c 73 65 29 20 61 6e 64 20 28 6d  ", False) and (m
5b30: 6f 72 70 68 28 5c 33 2c 20 22 3a 28 3f 3a 4d 5b  orph(\3, ":(?:M[
5b40: 31 32 5d 7c 56 29 22 2c 20 46 61 6c 73 65 29 20  12]|V)", False) 
5b50: 6f 72 20 6e 6f 74 20 73 70 65 6c 6c 28 5c 33 29  or not spell(\3)
5b60: 29 20 7e 32 3e 3e 20 2a 0a 5f 5f 5b 73 3e 28 70  ) ~2>> *.__[s>(p
5b70: 5f 70 72 c3 a9 6e 6f 6d 5f 6c 65 74 74 72 65 5f  _pr..nom_lettre_
5b80: 70 6f 69 6e 74 29 5f 5f 0a 20 20 20 20 28 5b 41  point)__.    ([A
5b90: 2d 5a c3 89 c3 88 c3 82 c3 8e 5d 5b 5c 77 2d 5d  -Z........][\w-]
5ba0: 2b 29 5b 20 c2 a0 5d 28 5b 41 2d 5a c3 89 c3 88  +)[ ..]([A-Z....
5bb0: c3 82 5d 5b 2e 5d 29 20 40 40 30 2c 24 0a 20 20  ..][.]) @@0,$.  
5bc0: 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c 31 2c 20    <<- morph(\1, 
5bd0: 22 3a 4d 5b 31 32 5d 22 2c 20 46 61 6c 73 65 29  ":M[12]", False)
5be0: 20 61 6e 64 20 61 66 74 65 72 28 22 5e 5c 57 2b   and after("^\W+
5bf0: 5b 61 2d 7a c3 a9 c3 a8 c3 aa c3 ae c3 af c3 a2  [a-z............
5c00: 5d 22 29 20 7e 32 3e 3e 20 2a 0a 0a 23 20 50 61  ]") ~2>> *..# Pa
5c10: 74 72 6f 6e 79 6d 65 73 20 63 6f 6d 70 6f 73 c3  tronymes compos.
5c20: a9 73 20 61 76 65 63 20 4c 65 2f 4c 61 2f 4c 65  .s avec Le/La/Le
5c30: 73 0a 5f 5f 5b 73 5d 28 70 5f 70 61 74 72 6f 6e  s.__[s](p_patron
5c40: 79 6d 65 5f 63 6f 6d 70 6f 73 c3 a9 5f 61 76 65  yme_compos.._ave
5c50: 63 5f 6c 65 5f 6c 61 5f 6c 65 73 29 5f 5f 0a 20  c_le_la_les)__. 
5c60: 20 20 20 5b 41 2d 5a c3 89 c3 88 c3 82 c3 8e 5d     [A-Z........]
5c70: 5b 5c 77 2d 5d 2b 5b 2d e2 80 93 e2 80 94 5d 4c  [\w-]+[-......]L
5c80: 28 3f 3a 65 73 3f 7c 61 29 20 5b 41 2d 5a c3 89  (?:es?|a) [A-Z..
5c90: c3 88 c3 82 c3 8e 5d 5b 5c 77 2d 5d 2b 20 3c 3c  ......][\w-]+ <<
5ca0: 2d 20 7e 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63  - ~>> =\0.replac
5cb0: 65 28 22 20 22 2c 20 22 5f 22 29 0a 0a 23 20 49  e(" ", "_")..# I
5cc0: 50 0a 5f 5f 5b 73 5d 28 70 5f 61 64 72 65 73 73  P.__[s](p_adress
5cd0: 65 5f 49 50 29 5f 5f 0a 20 20 20 20 5c 64 2b 5b  e_IP)__.    \d+[
5ce0: 2e 3a 5d 5c 64 2b 5b 2e 3a 5d 5c 64 2b 5b 2e 3a  .:]\d+[.:]\d+[.:
5cf0: 5d 5c 64 2b 20 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a  ]\d+  <<- ~>> *.
5d00: 0a 23 20 41 72 62 6f 72 65 73 63 65 6e 63 65 0a  .# Arborescence.
5d10: 5f 5f 5b 73 3e 28 70 5f 61 72 62 6f 72 65 73 63  __[s>(p_arboresc
5d20: 65 6e 63 65 5f 4c 69 6e 75 78 5f 4d 61 63 29 5f  ence_Linux_Mac)_
5d30: 5f 0a 20 20 20 20 2f 28 3f 3a 62 69 6e 7c 62 6f  _.    /(?:bin|bo
5d40: 6f 74 7c 64 65 76 7c 65 74 63 7c 68 6f 6d 65 7c  ot|dev|etc|home|
5d50: 6c 69 62 7c 6d 6e 74 7c 6f 70 74 7c 72 6f 6f 74  lib|mnt|opt|root
5d60: 7c 73 62 69 6e 7c 74 6d 70 7c 75 73 72 7c 76 61  |sbin|tmp|usr|va
5d70: 72 7c 42 75 72 65 61 75 7c 44 6f 63 75 6d 65 6e  r|Bureau|Documen
5d80: 74 73 7c 49 6d 61 67 65 73 7c 4d 75 73 69 71 75  ts|Images|Musiqu
5d90: 65 7c 50 75 62 6c 69 63 7c 54 c3 a9 6c c3 a9 63  e|Public|T..l..c
5da0: 68 61 72 67 65 6d 65 6e 74 73 7c 56 69 64 c3 a9  hargements|Vid..
5db0: 6f 73 29 28 3f 3a 2f 5b 5c 77 2e 28 29 5d 2b 29  os)(?:/[\w.()]+)
5dc0: 2a 20 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 5f 5f  *  <<- ~>> *..__
5dd0: 5b 69 3e 28 70 5f 61 72 62 6f 72 65 73 63 65 6e  [i>(p_arborescen
5de0: 63 65 5f 57 69 6e 64 6f 77 73 29 5f 5f 0a 20 20  ce_Windows)__.  
5df0: 20 20 5b 61 2d 7a 5d 3a 5c 5c 28 3f 3a 50 72 6f    [a-z]:\\(?:Pro
5e00: 67 72 61 6d 20 46 69 6c 65 73 28 3f 3a 20 5b 28  gram Files(?: [(
5e10: 5d 78 38 36 5b 29 5d 7c 29 7c 5b 5c 77 2e 28 29  ]x86[)]|)|[\w.()
5e20: 5d 2b 29 28 3f 3a 5c 5c 5b 5c 77 2e 28 29 5d 2b  ]+)(?:\\[\w.()]+
5e30: 29 2a 20 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 23  )*  <<- ~>> *..#
5e40: 20 6d c3 a8 74 72 65 73 20 28 6d 29 0a 5f 5f 5b   m..tres (m).__[
5e50: 73 3e 28 70 5f 63 68 69 66 66 72 65 73 5f 6d 29  s>(p_chiffres_m)
5e60: 5f 5f 0a 20 20 20 20 22 5c 64 2b 20 28 6d 29 20  __.    "\d+ (m) 
5e70: 22 20 20 40 40 77 20 3c 3c 2d 20 7e 31 3e 3e 20  "  @@w <<- ~1>> 
5e80: 5f 0a 0a 23 20 68 65 75 72 65 73 0a 5f 5f 5b 73  _..# heures.__[s
5e90: 5d 28 70 5f 68 65 75 72 65 73 29 5f 5f 0a 20 20  ](p_heures)__.  
5ea0: 20 20 28 3f 3a 64 65 20 7c c3 a0 20 7c 29 5b 30    (?:de |.. |)[0
5eb0: 31 32 5d 3f 5c 64 5b 68 3a 5d 5c 64 5c 64 28 3f  12]?\d[h:]\d\d(?
5ec0: 3a 5b 6d 3a 5d 5c 64 5c 64 73 3f 7c 29 20 3c 3c  :[m:]\d\ds?|) <<
5ed0: 2d 20 7e 3e 3e 20 2a 0a 0a 23 20 63 72 6f 63 68  - ~>> *..# croch
5ee0: 65 74 73 0a 5f 5f 5b 73 5d 28 70 5f 70 6f 69 6e  ets.__[s](p_poin
5ef0: 74 73 5f 73 75 73 70 65 6e 73 69 6f 6e 5f 65 6e  ts_suspension_en
5f00: 74 72 65 5f 63 72 6f 63 68 65 74 73 29 5f 5f 0a  tre_crochets)__.
5f10: 20 20 20 20 5c 5b e2 80 a6 5c 5d 20 3c 3c 2d 20      \[...\] <<- 
5f20: 7e 3e 3e 20 2a 0a 5f 5f 5b 73 5d 28 70 5f 6d 6f  ~>> *.__[s](p_mo
5f30: 74 5f 65 6e 74 72 65 5f 63 72 6f 63 68 65 74 73  t_entre_crochets
5f40: 29 5f 5f 0a 20 20 20 20 5c 5b 28 7b 77 5f 31 7d  )__.    \[({w_1}
5f50: 29 5c 5d 20 40 40 31 0a 20 20 20 20 3c 3c 2d 20  )\] @@1.    <<- 
5f60: 5c 31 2e 69 73 64 69 67 69 74 28 29 20 7e 3e 3e  \1.isdigit() ~>>
5f70: 20 2a 0a 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73   *.    <<- __els
5f80: 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 28 5c 31  e__ and morph(\1
5f90: 2c 20 22 3a 47 22 2c 20 46 61 6c 73 65 29 20 7e  , ":G", False) ~
5fa0: 3e 3e 20 3d 22 20 22 20 2b 20 5c 31 20 2b 20 22  >> =" " + \1 + "
5fb0: 20 22 0a 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73   ".    <<- __els
5fc0: 65 5f 5f 20 61 6e 64 20 5c 31 2e 69 73 61 6c 70  e__ and \1.isalp
5fd0: 68 61 28 29 20 7e 3e 3e 20 22 20 5f 22 0a 5f 5f  ha() ~>> " _".__
5fe0: 5b 73 5d 28 70 6f 69 6e 74 73 5f 73 75 73 70 65  [s](points_suspe
5ff0: 6e 73 69 6f 6e 5f 65 6e 74 72 65 5f 70 61 72 65  nsion_entre_pare
6000: 6e 74 68 c3 a8 73 65 73 29 5f 5f 0a 20 20 20 20  nth..ses)__.    
6010: 5c 28 e2 80 a6 5c 29 0a 20 20 20 20 3c 3c 2d 20  \(...\).    <<- 
6020: 2d 3e 3e 20 5b e2 80 a6 5d 20 20 20 20 20 20 20  ->> [...]       
6030: 20 20 20 20 20 20 20 20 20 20 23 20 50 6f 75 72            # Pour
6040: 20 69 6e 64 69 71 75 65 72 20 75 6e 65 20 74 72   indiquer une tr
6050: 6f 6e 63 61 74 75 72 65 20 64 65 20 74 65 78 74  oncature de text
6060: 65 2c 20 6f 6e 20 75 74 69 6c 69 73 65 20 75 73  e, on utilise us
6070: 75 65 6c 6c 65 6d 65 6e 74 20 64 65 73 20 63 72  uellement des cr
6080: 6f 63 68 65 74 73 2e 0a 20 20 20 20 3c 3c 2d 20  ochets..    <<- 
6090: 7e 3e 3e 20 2a 0a 0a 23 20 44 69 76 65 72 73 0a  ~>> *..# Divers.
60a0: 5f 5f 5b 69 5d 28 70 5f 46 72 61 6e 63 65 54 56  __[i](p_FranceTV
60b0: 29 5f 5f 0a 20 20 20 20 46 72 61 6e 63 65 20 28  )__.    France (
60c0: 5b 32 33 34 35 30 4f 5d 29 20 40 40 24 20 3c 3c  [23450O]) @@$ <<
60d0: 2d 20 7e 3e 3e 20 46 72 61 6e 63 65 5f 5c 31 0a  - ~>> France_\1.
60e0: 5f 5f 5b 75 5d 28 70 5f 43 41 43 34 30 29 5f 5f  __[u](p_CAC40)__
60f0: 0a 20 20 20 20 63 61 63 20 34 30 20 3c 3c 2d 20  .    cac 40 <<- 
6100: 7e 3e 3e 20 43 41 43 34 30 0a 0a 0a 54 45 53 54  ~>> CAC40...TEST
6110: 3a 20 70 61 72 20 7b 7b 4f 2e 52 2e 7d 7d 20 20  : par {{O.R.}}  
6120: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6130: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6140: 20 20 20 20 20 20 20 20 2d 3e 3e 20 4f 52 7c 4f          ->> OR|O
6150: 2e e2 80 af 52 2e 0a 54 45 53 54 3a 20 6c e2 80  ....R..TEST: l..
6160: 99 7b 7b 41 2e 4e 2e 50 2e 45 2e 7d 7d 20 6e e2  .{{A.N.P.E.}} n.
6170: 80 99 65 78 69 73 74 65 20 70 6c 75 73 0a 54 45  ..existe plus.TE
6180: 53 54 3a 20 63 65 20 63 68 69 65 6e 20 5b e2 80  ST: ce chien [..
6190: a6 5d 20 6e 65 20 7b 7b 73 65 6d 62 6c 65 7a 7d  .] ne {{semblez}
61a0: 7d 20 70 61 73 20 70 65 72 64 75 2e 0a 54 45 53  } pas perdu..TES
61b0: 54 3a 20 63 65 20 63 68 61 74 20 7b 7b 28 e2 80  T: ce chat {{(..
61c0: a6 29 7d 7d 20 6e 65 20 7b 7b 73 65 6d 62 6c 65  .)}} ne {{semble
61d0: 7a 7d 7d 20 70 61 73 20 70 65 72 64 75 2e 0a 54  z}} pas perdu..T
61e0: 45 53 54 3a 20 6c 65 73 20 74 65 73 74 73 20 64  EST: les tests d
61f0: 65 20 6c 61 20 76 65 72 73 69 6f 6e 20 33 2e 31  e la version 3.1
6200: 37 2e 38 20 7b 7b 63 6f 6d 6d 65 6e 63 65 7d 7d  7.8 {{commence}}
6210: 20 64 65 6d 61 69 6e 2e 0a 54 45 53 54 3a 20 63   demain..TEST: c
6220: 65 20 6e 6f 75 76 65 61 75 20 6d 6f 74 65 75 72  e nouveau moteur
6230: 20 64 65 20 72 65 63 68 65 72 63 68 65 20 28 68   de recherche (h
6240: 74 74 70 3a 2f 2f 77 77 77 2e 63 68 65 72 63 68  ttp://www.cherch
6250: 65 2d 6d 6f 69 2d c3 a7 61 2e 66 72 2f 68 6f 6d  e-moi-..a.fr/hom
6260: 65 2e 70 68 70 26 6c 61 6e 67 3d 66 72 29 20 66  e.php&lang=fr) f
6270: 6f 6e 63 74 69 6f 6e 6e 65 20 70 61 73 20 6d 61  onctionne pas ma
6280: 6c 2e 0a 54 45 53 54 3a 20 6c e2 80 99 41 2e 4d  l..TEST: l...A.M
6290: 2e 20 54 75 72 69 6e 67 20 41 77 61 72 64 20 32  . Turing Award 2
62a0: 30 31 35 0a 54 45 53 54 3a 20 52 65 74 72 6f 75  015.TEST: Retrou
62b0: 76 65 7a 2d 6e 6f 75 73 20 73 75 72 20 6c 65 20  vez-nous sur le 
62c0: 4d 6f 6e 64 65 2e 66 72 0a 54 45 53 54 3a 20 41  Monde.fr.TEST: A
62d0: 72 74 68 75 72 20 44 2e 20 76 69 65 6e 74 20 63  rthur D. vient c
62e0: 68 65 7a 20 6e 6f 75 73 2e 0a 54 45 53 54 3a 20  hez nous..TEST: 
62f0: 41 72 74 68 75 72 20 44 2e 2c 20 64 65 20 74 6f  Arthur D., de to
6300: 75 74 65 20 66 61 c3 a7 6f 6e 2c 20 76 69 65 6e  ute fa..on, vien
6310: 74 20 63 68 65 7a 20 6e 6f 75 73 2e 0a 54 45 53  t chez nous..TES
6320: 54 3a 20 4e 2e 42 2e c2 a0 3a 20 63 65 63 69 20  T: N.B...: ceci 
6330: 65 73 74 20 65 6e 20 72 c3 a9 61 6c 69 74 c3 a9  est en r..alit..
6340: 20 73 75 70 65 72 66 6c 75 2e 0a 54 45 53 54 3a   superflu..TEST:
6350: 20 41 72 74 68 75 72 20 44 2e 20 c2 ab c2 a0 76   Arthur D. ....v
6360: 69 65 6e 64 72 61 c2 a0 c2 bb 2e 0a 54 45 53 54  iendra......TEST
6370: 3a 20 c3 87 61 20 61 72 72 69 76 65 72 61 20 c3  : ..a arrivera .
6380: a0 20 31 32 3a 33 30 0a 54 45 53 54 3a 20 50 72  . 12:30.TEST: Pr
6390: c3 aa 74 20 c3 a0 20 30 33 3a 30 33 3a 31 32 2e  ..t .. 03:03:12.
63a0: 0a 54 45 53 54 3a 20 4c 65 73 20 63 6f 6e 73 65  .TEST: Les conse
63b0: 69 6c 6c 65 72 73 20 64 65 20 47 65 6f 72 67 65  illers de George
63c0: 20 57 2e 20 42 75 73 68 20 64 6f 6d 69 6e 65 6e   W. Bush dominen
63d0: 74 20 74 6f 75 6a 6f 75 72 73 20 6c e2 80 99 65  t toujours l...e
63e0: 73 74 61 62 6c 69 73 68 6d 65 6e 74 20 72 c3 a9  stablishment r..
63f0: 70 75 62 6c 69 63 61 69 6e 2e 0a 54 45 53 54 3a  publicain..TEST:
6400: 20 49 50 c2 a0 3a 20 31 39 32 2e 31 36 38 2e 30   IP..: 192.168.0
6410: 2e 39 39 0a 54 45 53 54 3a 20 53 69 20 6c e2 80  .99.TEST: Si l..
6420: 99 6f 6e 20 70 65 75 74 20 63 6f 6d 70 72 65 6e  .on peut compren
6430: 64 72 65 20 71 75 65 20 4d 6d 65 20 53 2e 20 61  dre que Mme S. a
6440: 69 74 20 76 6f 75 6c 75 20 c3 aa 74 72 65 20 70  it voulu ..tre p
6450: 72 69 73 65 20 61 75 20 73 c3 a9 72 69 65 75 78  rise au s..rieux
6460: 0a 54 45 53 54 3a 20 43 e2 80 99 65 73 74 20 6c  .TEST: C...est l
6470: 65 20 62 2e 61 2e 2d 62 61 20 64 75 20 6d c3 a9  e b.a.-ba du m..
6480: 74 69 65 72 2e 0a 54 45 53 54 3a 20 71 75 69 20  tier..TEST: qui 
6490: 61 20 c3 a9 74 c3 a9 20 6c 65 20 70 6c 75 73 20  a ..t.. le plus 
64a0: 68 6f 6e 6e c3 aa 74 65 20 5b 52 69 72 65 73 5d  honn..te [Rires]
64b0: 0a 54 45 53 54 3a 20 4d 61 72 69 6f 6e 20 4d 61  .TEST: Marion Ma
64c0: 72 c3 a9 63 68 61 6c 2d 4c 65 20 50 65 6e 2e 20  r..chal-Le Pen. 
64d0: 41 66 69 6e 20 71 75 65 20 4d 61 72 c3 a9 63 68  Afin que Mar..ch
64e0: 61 6c 20 6e 65 20 73 6f 69 74 20 70 61 73 20 61  al ne soit pas a
64f0: 6e 61 6c 79 73 c3 a9 20 63 6f 6d 6d 65 20 75 6e  nalys.. comme un
6500: 20 69 6d 70 c3 a9 72 61 74 69 66 2c 20 e2 80 9c   imp..ratif, ...
6510: 4c 65 20 50 65 6e e2 80 9d 20 64 65 76 69 65 6e  Le Pen... devien
6520: 74 20 e2 80 9c 4c 65 5f 50 65 6e e2 80 9d 2e 0a  t ...Le_Pen.....
6530: 54 45 53 54 3a 20 43 61 72 20 5b 6a 65 5d 20 64  TEST: Car [je] d
6540: 65 76 69 65 6e 64 72 61 69 20 70 6c 75 73 20 69  eviendrai plus i
6550: 6e 73 61 69 73 69 73 73 61 62 6c 65 20 71 75 65  nsaisissable que
6560: 20 6a 61 6d 61 69 73 2e 0a 54 45 53 54 3a 20 43   jamais..TEST: C
6570: e2 80 99 65 73 74 20 64 61 6e 73 20 6c 65 20 64  ...est dans le d
6580: 6f 73 73 69 65 72 20 44 3a 5c 44 61 74 61 0a 54  ossier D:\Data.T
6590: 45 53 54 3a 20 44 6f 73 73 69 65 72 20 43 3a 5c  EST: Dossier C:\
65a0: 50 72 6f 67 72 61 6d 20 46 69 6c 65 73 20 28 78  Program Files (x
65b0: 38 36 29 5c 4c 69 62 72 65 4f 66 66 69 63 65 0a  86)\LibreOffice.
65c0: 54 45 53 54 3a 20 5b 31 5d 20 44 6f 73 73 69 65  TEST: [1] Dossie
65d0: 72 20 c3 a0 20 72 65 76 6f 69 72 2e 0a 0a 0a 0a  r .. revoir.....
65e0: 21 21 21 0a 21 21 21 0a 21 21 21 20 50 72 6f 63  !!!.!!!.!!! Proc
65f0: 65 73 73 65 75 72 3a 20 62 61 6c 69 73 65 73 20  esseur: balises 
6600: 48 54 4d 4c 20 65 74 20 4c 61 54 65 58 20 20 20  HTML et LaTeX   
6610: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6620: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6630: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6640: 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 21            !!.!!!
6650: 0a 21 21 21 0a 0a 23 20 48 54 4d 4c 0a 5f 5f 3c  .!!!..# HTML.__<
6660: 69 3e 2f 68 74 6d 6c 28 70 5f 68 74 6d 6c 5f 61  i>/html(p_html_a
6670: 6d 70 5f 78 78 78 29 5f 5f 20 20 20 20 20 20 20  mp_xxx)__       
6680: 20 20 20 20 20 26 61 6d 70 3b 5b 61 2d 7a 41 2d       &amp;[a-zA-
6690: 5a 5d 2b 3b 20 3c 3c 2d 20 7e 3e 3e 20 5f 0a 5f  Z]+; <<- ~>> _._
66a0: 5f 3c 69 3e 2f 68 74 6d 6c 28 70 5f 68 74 6d 6c  _<i>/html(p_html
66b0: 5f 6c 74 29 5f 5f 20 20 20 20 20 20 20 20 20 20  _lt)__          
66c0: 20 20 20 20 20 20 20 26 6c 74 3b 20 3c 3c 2d 20         &lt; <<- 
66d0: 7e 3e 3e 20 22 20 20 20 3c 22 0a 5f 5f 3c 69 3e  ~>> "   <".__<i>
66e0: 2f 68 74 6d 6c 28 70 5f 68 74 6d 6c 5f 67 74 29  /html(p_html_gt)
66f0: 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20 20 20  __              
6700: 20 20 20 26 67 74 3b 20 3c 3c 2d 20 7e 3e 3e 20     &gt; <<- ~>> 
6710: 3e 0a 5f 5f 3c 69 3e 2f 68 74 6d 6c 28 70 5f 68  >.__<i>/html(p_h
6720: 74 6d 6c 5f 61 6d 70 29 5f 5f 20 20 20 20 20 20  tml_amp)__      
6730: 20 20 20 20 20 20 20 20 20 20 26 61 6d 70 3b 20            &amp; 
6740: 3c 3c 2d 20 7e 3e 3e 20 26 0a 5f 5f 3c 69 3e 2f  <<- ~>> &.__<i>/
6750: 68 74 6d 6c 28 70 5f 68 74 6d 6c 5f 6e 62 73 70  html(p_html_nbsp
6760: 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20 20  )__             
6770: 20 20 26 6e 62 73 70 3b 20 3c 3c 2d 20 7e 3e 3e    &nbsp; <<- ~>>
6780: 20 2a 0a 5f 5f 3c 69 3e 2f 68 74 6d 6c 28 70 5f   *.__<i>/html(p_
6790: 68 74 6d 6c 5f 62 61 6c 69 73 65 5f 6f 75 76 72  html_balise_ouvr
67a0: 61 6e 74 65 29 5f 5f 20 20 20 20 3c 5c 77 2b 2e  ante)__    <\w+.
67b0: 2a 3f 3e 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f  *?> <<- ~>> *.__
67c0: 3c 69 3e 2f 68 74 6d 6c 28 70 5f 68 74 6d 6c 5f  <i>/html(p_html_
67d0: 62 61 6c 69 73 65 5f 66 65 72 6d 61 6e 74 65 29  balise_fermante)
67e0: 5f 5f 20 20 20 20 3c 2f 5c 77 2b 20 2a 3e 20 3c  __    </\w+ *> <
67f0: 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f 3c 69 3e 2f 68  <- ~>> *.__<i>/h
6800: 74 6d 6c 28 70 5f 68 74 6d 6c 5f 70 73 65 75 64  tml(p_html_pseud
6810: 6f 5f 62 61 6c 69 73 65 29 5f 5f 20 20 20 20 20  o_balise)__     
6820: 20 5c 5b 2f 3f 5c 77 2b 5c 5d 20 3c 3c 2d 20 7e   \[/?\w+\] <<- ~
6830: 3e 3e 20 2a 0a 0a 0a 23 20 4c 41 54 45 58 0a 5f  >> *...# LATEX._
6840: 5f 3c 69 5d 2f 6c 61 74 65 78 28 70 5f 6c 61 74  _<i]/latex(p_lat
6850: 65 78 31 29 5f 5f 20 20 20 20 20 5c 5c 5b 61 2d  ex1)__     \\[a-
6860: 7a 5d 2b 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f  z]+ <<- ~>> *.__
6870: 3c 69 3e 2f 6c 61 74 65 78 28 70 5f 6c 61 74 65  <i>/latex(p_late
6880: 78 32 29 5f 5f 20 20 20 20 20 5c 5c 5b 2c 3b 2f  x2)__     \\[,;/
6890: 5c 5c 5d 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f  \\] <<- ~>> *.__
68a0: 3c 73 3e 2f 6c 61 74 65 78 28 70 5f 6c 61 74 65  <s>/latex(p_late
68b0: 78 33 29 5f 5f 20 20 20 20 20 5c 7b 28 3f 3a 61  x3)__     \{(?:a
68c0: 62 73 74 72 61 63 74 7c 61 6c 69 67 6e 7c 63 61  bstract|align|ca
68d0: 73 65 73 7c 63 65 6e 74 65 72 7c 64 65 73 63 72  ses|center|descr
68e0: 69 70 74 69 6f 6e 7c 65 6e 75 6d 65 72 61 74 65  iption|enumerate
68f0: 7c 65 71 75 61 74 69 6f 6e 7c 66 69 67 75 72 65  |equation|figure
6900: 7c 66 6c 75 73 68 28 3f 3a 6c 65 66 74 7c 72 69  |flush(?:left|ri
6910: 67 68 74 29 7c 67 61 74 68 65 72 7c 6d 69 6e 69  ght)|gather|mini
6920: 70 61 67 65 7c 6d 75 6c 74 6c 69 6e 65 7c 71 75  page|multline|qu
6930: 6f 74 28 3f 3a 61 74 69 6f 6e 7c 65 29 7c 53 61  ot(?:ation|e)|Sa
6940: 76 65 56 65 72 62 61 74 69 6d 7c 74 61 62 6c 65  veVerbatim|table
6950: 7c 74 61 62 75 6c 61 72 7c 74 68 65 62 69 62 6c  |tabular|thebibl
6960: 69 6f 67 72 61 70 68 79 7c 5b 76 56 5d 65 72 62  iography|[vV]erb
6970: 61 74 69 6d 7c 76 65 72 73 65 7c 77 72 61 70 66  atim|verse|wrapf
6980: 69 67 75 72 65 29 5c 7d 20 3c 3c 2d 20 7e 3e 3e  igure)\} <<- ~>>
6990: 20 2a 0a 0a 0a 54 45 53 54 3a 20 5f 5f 68 74 6d   *...TEST: __htm
69a0: 6c 5f 5f 20 20 64 65 73 20 3c 62 3e 7b 7b 68 6f  l__  des <b>{{ho
69b0: 6d 6d 65 7d 7d 3c 2f 62 3e 0a 54 45 53 54 3a 20  mme}}</b>.TEST: 
69c0: 5f 5f 68 74 6d 6c 5f 5f 20 20 64 65 73 20 5b 62  __html__  des [b
69d0: 5d 7b 7b 66 65 6d 6d 65 7d 7d 5b 2f 62 5d 0a 0a  ]{{femme}}[/b]..
69e0: 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 c3 89 63  ..!!.!!.!!!! ..c
69f0: 72 69 74 75 72 65 73 20 c3 a9 70 69 63 c3 a8 6e  ritures ..pic..n
6a00: 65 73 20 64 79 73 74 79 70 6f 67 72 61 70 68 69  es dystypographi
6a10: 71 75 65 73 20 20 20 20 20 20 20 20 20 20 20 20  ques            
6a20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6a30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6a40: 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a               !!.
6a50: 21 21 0a 21 21 0a 0a 23 20 28 61 74 74 65 6e 74  !!.!!..# (attent
6a60: 69 6f 6e 20 61 75 78 20 6d 6f 64 69 66 73 3a 20  ion aux modifs: 
6a70: 62 72 61 69 6e 66 75 63 6b 20 64 e2 80 99 69 6e  brainfuck d...in
6a80: 74 65 6e 73 69 74 c3 a9 20 6e 6f 6e 20 6e c3 a9  tensit.. non n..
6a90: 67 6c 69 67 65 61 62 6c 65 29 0a 23 20 4c 61 20  gligeable).# La 
6aa0: 64 c3 a9 73 61 6d 62 69 67 75 c3 af 73 61 74 69  d..sambigu..sati
6ab0: 6f 6e 20 65 73 74 20 66 61 69 74 65 20 6c 6f 72  on est faite lor
6ac0: 73 20 64 65 20 6c 61 20 64 65 75 78 69 c3 a8 6d  s de la deuxi..m
6ad0: 65 20 70 61 73 73 65 0a 0a 5f 5f 5b 69 5d 28 74  e passe..__[i](t
6ae0: 79 70 6f 5f c3 a9 63 72 69 74 75 72 65 5f c3 a9  ypo_..criture_..
6af0: 70 69 63 c3 a8 6e 65 5f 74 6f 75 73 5f 74 6f 75  pic..ne_tous_tou
6b00: 74 65 73 29 5f 5f 0a 20 20 20 20 74 6f 75 73 3f  tes)__.    tous?
6b10: 5b 2e 28 2f c2 b7 e2 80 93 e2 80 94 2d 5d 74 65  [.(/........-]te
6b20: 5b 2e 29 2f c2 b7 e2 80 93 e2 80 94 2d 5d 3f 73  [.)/........-]?s
6b30: 0a 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28  .    <<- option(
6b40: 22 74 79 70 6f 22 29 20 2d 3e 3e 20 74 6f 75 73  "typo") ->> tous
6b50: 20 65 74 20 74 6f 75 74 65 73 7c 74 6f 75 74 65   et toutes|toute
6b60: 73 20 65 74 20 74 6f 75 73 20 20 20 20 20 20 20  s et tous       
6b70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6b80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6b90: 20 20 20 20 20 23 20 c3 89 63 72 69 74 75 72 65       # ..criture
6ba0: 20 c3 a9 70 69 63 c3 a8 6e 65 20 64 79 73 74 79   ..pic..ne dysty
6bb0: 70 6f 67 72 61 70 68 69 71 75 65 20 65 74 20 69  pographique et i
6bc0: 6d 70 72 6f 6e 6f 6e c3 a7 61 62 6c 65 2e 0a 20  mpronon..able.. 
6bd0: 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d     <<- ~>> =norm
6be0: 61 6c 69 7a 65 49 6e 63 6c 75 73 69 76 65 57 72  alizeInclusiveWr
6bf0: 69 74 69 6e 67 28 5c 30 29 0a 0a 54 45 53 54 3a  iting(\0)..TEST:
6c00: 20 7b 7b 74 6f 75 2e 74 65 73 7d 7d 20 73 6f 6e   {{tou.tes}} son
6c10: 74 20 6c c3 a0 2e 20 20 20 20 20 20 20 20 20 20  t l...          
6c20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6c30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6c40: 20 20 20 20 2d 3e 3e 20 74 6f 75 73 20 65 74 20      ->> tous et 
6c50: 74 6f 75 74 65 73 7c 74 6f 75 74 65 73 20 65 74  toutes|toutes et
6c60: 20 74 6f 75 73 0a 0a 0a 5f 5f 5b 69 5d 28 74 79   tous...__[i](ty
6c70: 70 6f 5f c3 a9 63 72 69 74 75 72 65 5f c3 a9 70  po_..criture_..p
6c80: 69 63 c3 a8 6e 65 5f 63 65 75 78 5f 63 65 6c 6c  ic..ne_ceux_cell
6c90: 65 73 29 5f 5f 0a 20 20 20 20 63 5b 2e 2f c2 b7  es)__.    c[./..
6ca0: e2 80 93 e2 80 94 2d 5d 3f 65 75 78 3f 5b 2e 2f  ......-]?eux?[./
6cb0: c2 b7 e2 80 93 e2 80 94 2d 5d 65 6c 6c 65 73 0a  ........-]elles.
6cc0: 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22      <<- option("
6cd0: 74 79 70 6f 22 29 20 2d 3e 3e 20 63 65 75 78 20  typo") ->> ceux 
6ce0: 65 74 20 63 65 6c 6c 65 73 7c 63 65 6c 6c 65 73  et celles|celles
6cf0: 20 65 74 20 63 65 75 78 20 20 20 20 20 20 20 20   et ceux        
6d00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6d10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6d20: 20 20 20 20 23 20 c3 89 63 72 69 74 75 72 65 20      # ..criture 
6d30: c3 a9 70 69 63 c3 a8 6e 65 20 64 79 73 74 79 70  ..pic..ne dystyp
6d40: 6f 67 72 61 70 68 69 71 75 65 20 65 74 20 69 6d  ographique et im
6d50: 70 72 6f 6e 6f 6e c3 a7 61 62 6c 65 2e 0a 20 20  pronon..able..  
6d60: 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d 61    <<- ~>> =norma
6d70: 6c 69 7a 65 49 6e 63 6c 75 73 69 76 65 57 72 69  lizeInclusiveWri
6d80: 74 69 6e 67 28 5c 30 29 0a 0a 54 45 53 54 3a 20  ting(\0)..TEST: 
6d90: 61 76 65 63 20 7b 7b 63 65 75 78 2e 65 6c 6c 65  avec {{ceux.elle
6da0: 73 7d 7d 20 71 75 69 20 76 69 65 6e 64 72 6f 6e  s}} qui viendron
6db0: 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  t               
6dc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6dd0: 20 20 2d 3e 3e 20 63 65 75 78 20 65 74 20 63 65    ->> ceux et ce
6de0: 6c 6c 65 73 7c 63 65 6c 6c 65 73 20 65 74 20 63  lles|celles et c
6df0: 65 75 78 0a 0a 0a 5f 5f 5b 75 5d 28 74 79 70 6f  eux...__[u](typo
6e00: 5f c3 a9 63 72 69 74 75 72 65 5f c3 a9 70 69 63  _..criture_..pic
6e10: c3 a8 6e 65 5f 70 6c 75 72 69 65 6c 5f 65 75 72  ..ne_pluriel_eur
6e20: 5f 64 69 76 65 72 73 29 5f 5f 0a 20 20 20 20 28  _divers)__.    (
6e30: 7b 77 5f 32 7d 29 65 75 72 5b 2e 28 2f c2 b7 e2  {w_2})eur[.(/...
6e40: 80 93 e2 80 94 2d 5d 5b 74 64 70 5d 3f 28 72 69  .....-][tdp]?(ri
6e50: 63 65 7c 65 75 73 65 7c 73 65 7c 5b 6f 65 5d 72  ce|euse|se|[oe]r
6e60: 65 73 73 65 29 5b 2e 29 2f c2 b7 e2 80 93 e2 80  esse)[.)/.......
6e70: 94 2d 5d 3f 73 20 20 40 40 30 2c 2a 2a 0a 20 20  .-]?s  @@0,**.  
6e80: 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 74 79    <<- option("ty
6e90: 70 6f 22 29 20 61 6e 64 20 5c 32 20 21 3d 20 22  po") and \2 != "
6ea0: 73 65 22 20 2d 3e 3e 20 5c 31 65 75 72 73 20 65  se" ->> \1eurs e
6eb0: 74 20 5c 31 5c 32 73 7c 5c 31 5c 32 73 20 65 74  t \1\2s|\1\2s et
6ec0: 20 5c 31 65 75 72 73 20 20 20 20 20 20 20 20 20   \1eurs         
6ed0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6ee0: 20 20 23 20 c3 89 63 72 69 74 75 72 65 20 c3 a9    # ..criture ..
6ef0: 70 69 63 c3 a8 6e 65 20 64 79 73 74 79 70 6f 67  pic..ne dystypog
6f00: 72 61 70 68 69 71 75 65 20 65 74 20 69 6d 70 72  raphique et impr
6f10: 6f 6e 6f 6e c3 a7 61 62 6c 65 2e 0a 20 20 20 20  onon..able..    
6f20: 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 74 79 70 6f  <<- option("typo
6f30: 22 29 20 61 6e 64 20 5c 32 20 3d 3d 20 22 73 65  ") and \2 == "se
6f40: 22 20 2d 3e 3e 20 5c 31 65 75 72 73 20 65 74 20  " ->> \1eurs et 
6f50: 5c 31 65 75 73 65 73 7c 5c 31 65 75 73 65 73 20  \1euses|\1euses 
6f60: 65 74 20 5c 31 65 75 72 73 20 20 20 20 20 20 20  et \1eurs       
6f70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6f80: 23 20 c3 89 63 72 69 74 75 72 65 20 c3 a9 70 69  # ..criture ..pi
6f90: 63 c3 a8 6e 65 20 64 79 73 74 79 70 6f 67 72 61  c..ne dystypogra
6fa0: 70 68 69 71 75 65 20 65 74 20 69 6d 70 72 6f 6e  phique et impron
6fb0: 6f 6e c3 a7 61 62 6c 65 2e 0a 20 20 20 20 3c 3c  on..able..    <<
6fc0: 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c 69 7a 65  - ~>> =normalize
6fd0: 49 6e 63 6c 75 73 69 76 65 57 72 69 74 69 6e 67  InclusiveWriting
6fe0: 28 5c 30 29 0a 0a 54 45 53 54 3a 20 74 72 61 76  (\0)..TEST: trav
6ff0: 61 69 6c 6c 6f 6e 73 20 61 76 65 63 20 6c 65 73  aillons avec les
7000: 20 7b 7b 69 6e 73 74 69 74 75 74 65 75 72 2e 74   {{instituteur.t
7010: 72 69 63 65 2e 73 7d 7d 20 20 20 20 20 20 20 20  rice.s}}        
7020: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7030: 20 20 2d 3e 3e 20 69 6e 73 74 69 74 75 74 65 75    ->> instituteu
7040: 72 73 20 65 74 20 69 6e 73 74 69 74 75 74 72 69  rs et institutri
7050: 63 65 73 7c 69 6e 73 74 69 74 75 74 72 69 63 65  ces|institutrice
7060: 73 20 65 74 20 69 6e 73 74 69 74 75 74 65 75 72  s et instituteur
7070: 73 0a 54 45 53 54 3a 20 4c 61 20 63 6f 6d 6d 75  s.TEST: La commu
7080: 6e 61 75 74 c3 a9 20 64 65 73 20 7b 7b 64 c3 a9  naut.. des {{d..
7090: 76 65 6c 6f 70 70 65 75 72 c2 b7 73 65 c2 b7 73  veloppeur..se..s
70a0: 7d 7d 20 6f 70 65 6e 20 73 6f 75 72 63 65 20 20  }} open source  
70b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
70c0: 20 20 2d 3e 3e 20 64 c3 a9 76 65 6c 6f 70 70 65    ->> d..veloppe
70d0: 75 72 73 20 65 74 20 64 c3 a9 76 65 6c 6f 70 70  urs et d..velopp
70e0: 65 75 73 65 73 7c 64 c3 a9 76 65 6c 6f 70 70 65  euses|d..veloppe
70f0: 75 73 65 73 20 65 74 20 64 c3 a9 76 65 6c 6f 70  uses et d..velop
7100: 70 65 75 72 73 0a 0a 0a 5f 5f 5b 75 5d 28 74 79  peurs...__[u](ty
7110: 70 6f 5f c3 a9 63 72 69 74 75 72 65 5f c3 a9 70  po_..criture_..p
7120: 69 63 c3 a8 6e 65 5f 70 6c 75 72 69 65 6c 5f 65  ic..ne_pluriel_e
7130: 75 78 5f 65 75 73 65 73 29 5f 5f 0a 20 20 20 20  ux_euses)__.    
7140: 28 7b 77 5f 32 7d 29 65 75 78 5b 2e 28 2f c2 b7  ({w_2})eux[.(/..
7150: e2 80 93 e2 80 94 2d 5d 28 3f 3a 5b 74 64 73 69  ......-](?:[tdsi
7160: 5d 3f 65 75 73 65 7c 73 65 29 5b 2e 29 2f c2 b7  ]?euse|se)[.)/..
7170: e2 80 93 e2 80 94 2d 5d 3f 73 20 20 40 40 30 0a  ......-]?s  @@0.
7180: 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22      <<- option("
7190: 74 79 70 6f 22 29 20 2d 3e 3e 20 5c 31 65 75 78  typo") ->> \1eux
71a0: 20 65 74 20 5c 31 65 75 73 65 73 7c 5c 31 65 75   et \1euses|\1eu
71b0: 73 65 73 20 65 74 20 5c 31 65 75 78 20 20 20 20  ses et \1eux    
71c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
71d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
71e0: 20 20 20 20 23 20 c3 89 63 72 69 74 75 72 65 20      # ..criture 
71f0: c3 a9 70 69 63 c3 a8 6e 65 20 64 79 73 74 79 70  ..pic..ne dystyp
7200: 6f 67 72 61 70 68 69 71 75 65 20 65 74 20 69 6d  ographique et im
7210: 70 72 6f 6e 6f 6e c3 a7 61 62 6c 65 2e 0a 20 20  pronon..able..  
7220: 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d 61    <<- ~>> =norma
7230: 6c 69 7a 65 49 6e 63 6c 75 73 69 76 65 57 72 69  lizeInclusiveWri
7240: 74 69 6e 67 28 5c 30 29 0a 0a 54 45 53 54 3a 20  ting(\0)..TEST: 
7250: 7b 7b 6e 6f 6d 62 72 65 75 78 c2 b7 73 65 73 7d  {{nombreux..ses}
7260: 7d 20 73 6f 6e 74 20 6c 65 73 20 70 72 6f 66 73  } sont les profs
7270: 20 71 75 69 20 73 e2 80 99 69 6e 64 69 67 6e 65   qui s...indigne
7280: 6e 74 20 64 65 20 63 65 74 74 65 20 73 69 74 75  nt de cette situ
7290: 61 74 69 6f 6e 2e 20 20 20 2d 3e 3e 20 6e 6f 6d  ation.   ->> nom
72a0: 62 72 65 75 78 20 65 74 20 6e 6f 6d 62 72 65 75  breux et nombreu
72b0: 73 65 73 7c 6e 6f 6d 62 72 65 75 73 65 73 20 65  ses|nombreuses e
72c0: 74 20 6e 6f 6d 62 72 65 75 78 0a 0a 0a 5f 5f 5b  t nombreux...__[
72d0: 75 5d 28 74 79 70 6f 5f c3 a9 63 72 69 74 75 72  u](typo_..critur
72e0: 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f 70 6c 75 72  e_..pic..ne_plur
72f0: 69 65 6c 5f 61 75 78 5f 61 6c 65 73 29 5f 5f 0a  iel_aux_ales)__.
7300: 20 20 20 20 28 7b 77 5f 32 7d 29 61 75 78 5b 2e      ({w_2})aux[.
7310: 28 2f c2 b7 e2 80 93 e2 80 94 2d 5d 5b 74 6e 6d  (/........-][tnm
7320: 63 70 62 5d 3f 61 6c 65 5b 2e 29 2f c2 b7 e2 80  cpb]?ale[.)/....
7330: 93 e2 80 94 2d 5d 3f 73 20 20 40 40 30 0a 20 20  ....-]?s  @@0.  
7340: 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 74 79    <<- option("ty
7350: 70 6f 22 29 20 2d 3e 3e 20 5c 31 61 75 78 20 65  po") ->> \1aux e
7360: 74 20 5c 31 61 6c 65 73 7c 5c 31 61 6c 65 73 20  t \1ales|\1ales 
7370: 65 74 20 5c 31 61 75 78 7c 5c 31 61 6c c2 b7 65  et \1aux|\1al..e
7380: c2 b7 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ..s             
7390: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
73a0: 20 20 20 20 23 20 c3 89 63 72 69 74 75 72 65 20      # ..criture 
73b0: c3 a9 70 69 63 c3 a8 6e 65 20 64 79 73 74 79 70  ..pic..ne dystyp
73c0: 6f 67 72 61 70 68 69 71 75 65 20 65 74 20 69 6d  ographique et im
73d0: 70 72 6f 6e 6f 6e c3 a7 61 62 6c 65 2e 20 50 6f  pronon..able. Po
73e0: 75 72 20 63 65 20 63 61 73 2c 20 69 6c 20 70 65  ur ce cas, il pe
73f0: 75 74 20 c3 aa 74 72 65 20 69 6e 74 c3 a9 72 65  ut ..tre int..re
7400: 73 73 61 6e 74 20 64 65 20 66 61 69 72 65 20 63  ssant de faire c
7410: 6f 6d 6d 65 20 73 69 20 6c 65 20 70 6c 75 72 69  omme si le pluri
7420: 65 6c 20 6d 61 73 63 75 6c 69 6e 20 c3 a9 74 61  el masculin ..ta
7430: 69 74 20 72 c3 a9 67 75 6c 69 65 72 2c 20 63 65  it r..gulier, ce
7440: 20 71 75 69 20 72 65 6e 64 20 6c e2 80 99 65 6e   qui rend l...en
7450: 73 65 6d 62 6c 65 20 70 72 6f 6e 6f 6e c3 a7 61  semble pronon..a
7460: 62 6c 65 e2 80 a6 0a 20 20 20 20 3c 3c 2d 20 7e  ble....    <<- ~
7470: 3e 3e 20 3d 6e 6f 72 6d 61 6c 69 7a 65 49 6e 63  >> =normalizeInc
7480: 6c 75 73 69 76 65 57 72 69 74 69 6e 67 28 5c 30  lusiveWriting(\0
7490: 29 0a 0a 54 45 53 54 3a 20 7b 7b 6c 6f 63 61 75  )..TEST: {{locau
74a0: 78 c2 b7 61 6c 65 73 7d 7d 20 20 20 20 20 20 20  x..ales}}       
74b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
74c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
74d0: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
74e0: 6c 6f 63 61 75 78 20 65 74 20 6c 6f 63 61 6c 65  locaux et locale
74f0: 73 7c 6c 6f 63 61 6c 65 73 20 65 74 20 6c 6f 63  s|locales et loc
7500: 61 75 78 7c 6c 6f 63 61 6c c2 b7 65 c2 b7 73 0a  aux|local..e..s.
7510: 0a 0a 5f 5f 5b 75 5d 28 74 79 70 6f 5f c3 a9 63  ..__[u](typo_..c
7520: 72 69 74 75 72 65 5f c3 a9 70 69 63 c3 a8 6e 65  riture_..pic..ne
7530: 5f 70 6c 75 72 69 65 6c 5f 65 72 5f c3 a8 72 65  _pluriel_er_..re
7540: 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 32 7d 29 65  )__.    ({w_2})e
7550: 72 5b 2e 28 2f c2 b7 e2 80 93 e2 80 94 2d 5d 69  r[.(/........-]i
7560: 3f c3 a8 3f 72 65 5b 2e 29 2f c2 b7 e2 80 93 e2  ?..?re[.)/......
7570: 80 94 2d 5d 3f 73 20 20 40 40 30 0a 20 20 20 20  ..-]?s  @@0.    
7580: 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 74 79 70 6f  <<- option("typo
7590: 22 29 20 2d 3e 3e 20 5c 31 65 72 73 20 65 74 20  ") ->> \1ers et 
75a0: 5c 31 c3 a8 72 65 73 7c 5c 31 c3 a8 72 65 73 20  \1..res|\1..res 
75b0: 65 74 20 5c 31 65 72 73 20 20 20 20 20 20 20 20  et \1ers        
75c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
75d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
75e0: 20 20 23 20 c3 89 63 72 69 74 75 72 65 20 c3 a9    # ..criture ..
75f0: 70 69 63 c3 a8 6e 65 20 64 79 73 74 79 70 6f 67  pic..ne dystypog
7600: 72 61 70 68 69 71 75 65 20 65 74 20 69 6d 70 72  raphique et impr
7610: 6f 6e 6f 6e c3 a7 61 62 6c 65 2e 0a 20 20 20 20  onon..able..    
7620: 3c 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c 69  <<- ~>> =normali
7630: 7a 65 49 6e 63 6c 75 73 69 76 65 57 72 69 74 69  zeInclusiveWriti
7640: 6e 67 28 5c 30 29 0a 0a 54 45 53 54 3a 20 6c 65  ng(\0)..TEST: le
7650: 73 20 7b 7b 63 6f 6e 73 65 69 6c 6c 65 72 2e 69  s {{conseiller.i
7660: c3 a8 72 65 2e 73 7d 7d 20 20 20 20 20 20 20 20  ..re.s}}        
7670: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7680: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7690: 20 2d 3e 3e 20 63 6f 6e 73 65 69 6c 6c 65 72 73   ->> conseillers
76a0: 20 65 74 20 63 6f 6e 73 65 69 6c 6c c3 a8 72 65   et conseill..re
76b0: 73 7c 63 6f 6e 73 65 69 6c 6c c3 a8 72 65 73 20  s|conseill..res 
76c0: 65 74 20 63 6f 6e 73 65 69 6c 6c 65 72 73 0a 0a  et conseillers..
76d0: 0a 5f 5f 5b 75 5d 28 74 79 70 6f 5f c3 a9 63 72  .__[u](typo_..cr
76e0: 69 74 75 72 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f  iture_..pic..ne_
76f0: 70 6c 75 72 69 65 6c 5f 69 66 5f 69 76 65 29 5f  pluriel_if_ive)_
7700: 5f 0a 20 20 20 20 28 7b 77 5f 32 7d 29 69 66 5b  _.    ({w_2})if[
7710: 2e 28 2f c2 b7 e2 80 93 e2 80 94 2d 5d 5b 73 74  .(/........-][st
7720: 64 5d 3f 69 3f 76 65 5b 2e 29 2f c2 b7 e2 80 93  d]?i?ve[.)/.....
7730: e2 80 94 2d 5d 3f 73 20 20 40 40 30 0a 20 20 20  ...-]?s  @@0.   
7740: 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 74 79 70   <<- option("typ
7750: 6f 22 29 20 2d 3e 3e 20 5c 31 69 66 73 20 65 74  o") ->> \1ifs et
7760: 20 5c 31 69 76 65 73 7c 5c 31 69 76 65 73 20 65   \1ives|\1ives e
7770: 74 20 5c 31 69 66 73 20 20 20 20 20 20 20 20 20  t \1ifs         
7780: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7790: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
77a0: 20 23 20 c3 89 63 72 69 74 75 72 65 20 c3 a9 70   # ..criture ..p
77b0: 69 63 c3 a8 6e 65 20 64 79 73 74 79 70 6f 67 72  ic..ne dystypogr
77c0: 61 70 68 69 71 75 65 20 65 74 20 69 6d 70 72 6f  aphique et impro
77d0: 6e 6f 6e c3 a7 61 62 6c 65 2e 0a 20 20 20 20 3c  non..able..    <
77e0: 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c 69 7a  <- ~>> =normaliz
77f0: 65 49 6e 63 6c 75 73 69 76 65 57 72 69 74 69 6e  eInclusiveWritin
7800: 67 28 5c 30 29 0a 0a 54 45 53 54 3a 20 7b 7b 69  g(\0)..TEST: {{i
7810: 6e 63 6c 75 73 69 66 2e 69 76 65 2e 73 7d 7d 20  nclusif.ive.s}} 
7820: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7830: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7840: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
7850: 3e 3e 20 69 6e 63 6c 75 73 69 66 73 20 65 74 20  >> inclusifs et 
7860: 69 6e 63 6c 75 73 69 76 65 73 7c 69 6e 63 6c 75  inclusives|inclu
7870: 73 69 76 65 73 20 65 74 20 69 6e 63 6c 75 73 69  sives et inclusi
7880: 66 73 0a 54 45 53 54 3a 20 7b 7b 6f 66 66 65 6e  fs.TEST: {{offen
7890: 73 69 66 2e 76 65 2e 73 7d 7d 20 20 20 20 20 20  sif.ve.s}}      
78a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
78b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
78c0: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6f             ->> o
78d0: 66 66 65 6e 73 69 66 73 20 65 74 20 6f 66 66 65  ffensifs et offe
78e0: 6e 73 69 76 65 73 7c 6f 66 66 65 6e 73 69 76 65  nsives|offensive
78f0: 73 20 65 74 20 6f 66 66 65 6e 73 69 66 73 0a 0a  s et offensifs..
7900: 0a 5f 5f 5b 75 5d 28 74 79 70 6f 5f c3 a9 63 72  .__[u](typo_..cr
7910: 69 74 75 72 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f  iture_..pic..ne_
7920: 70 6c 75 72 69 65 6c 5f 65 29 5f 5f 0a 20 20 20  pluriel_e)__.   
7930: 20 28 7b 77 5f 31 7d 5b c3 a9 75 69 74 73 72 6e   ({w_1}[..uitsrn
7940: 6c 64 66 5d 29 5b 2d c2 b7 e2 80 93 e2 80 94 2e  ldf])[-.........
7950: 28 2f 5d 28 5b 6e 74 6c 66 5d 3f 65 29 5b 2d c2  (/]([ntlf]?e)[-.
7960: b7 e2 80 93 e2 80 94 2e 29 2f 5d 3f 73 20 20 40  ........)/]?s  @
7970: 40 30 2c 2a 2a 0a 20 20 20 20 3c 3c 2d 20 7e 3e  @0,**.    <<- ~>
7980: 3e 20 3d 6e 6f 72 6d 61 6c 69 7a 65 49 6e 63 6c  > =normalizeIncl
7990: 75 73 69 76 65 57 72 69 74 69 6e 67 28 5c 30 29  usiveWriting(\0)
79a0: 0a 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28  .    <<- option(
79b0: 22 74 79 70 6f 22 29 20 61 6e 64 20 6e 6f 74 20  "typo") and not 
79c0: 5c 30 2e 65 6e 64 73 77 69 74 68 28 22 6c 65 73  \0.endswith("les
79d0: 22 29 20 3e 3e 3e 0a 20 20 20 20 3c 3c 2d 20 5c  ") >>>.    <<- \
79e0: 31 2e 65 6e 64 73 77 69 74 68 28 22 73 22 29 20  1.endswith("s") 
79f0: 61 6e 64 20 6e 6f 74 20 5c 30 2e 65 6e 64 73 77  and not \0.endsw
7a00: 69 74 68 28 22 c2 b7 65 c2 b7 73 22 29 0a 20 20  ith("..e..s").  
7a10: 20 20 2d 3e 3e 20 5c 31 20 65 74 20 5c 31 5c 32    ->> \1 et \1\2
7a20: 73 7c 5c 31 5c 32 73 20 65 74 20 5c 31 7c 5c 31  s|\1\2s et \1|\1
7a30: c2 b7 5c 32 c2 b7 73 20 20 20 20 20 20 20 20 20  ..\2..s         
7a40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7a50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7a60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7a70: 20 20 20 20 23 20 c3 89 63 72 69 74 75 72 65 20      # ..criture 
7a80: c3 a9 70 69 63 c3 a8 6e 65 20 64 79 73 74 79 70  ..pic..ne dystyp
7a90: 6f 67 72 61 70 68 69 71 75 65 2e 20 50 72 c3 a9  ographique. Pr..
7aa0: 66 c3 a9 72 65 7a 20 c3 a9 63 72 69 72 65 20 6c  f..rez ..crire l
7ab0: 69 73 69 62 6c 65 6d 65 6e 74 2e 20 53 69 6e 6f  isiblement. Sino
7ac0: 6e 2c 20 75 74 69 6c 69 73 65 7a 20 6c 65 73 20  n, utilisez les 
7ad0: 70 6f 69 6e 74 73 20 6d c3 a9 64 69 61 6e 73 2e  points m..dians.
7ae0: 0a 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f  .    <<- __else_
7af0: 5f 20 61 6e 64 20 6e 6f 74 20 5c 30 2e 65 6e 64  _ and not \0.end
7b00: 73 77 69 74 68 28 22 65 c2 b7 73 22 29 0a 20 20  swith("e..s").  
7b10: 20 20 2d 3e 3e 20 5c 31 73 20 65 74 20 5c 31 5c    ->> \1s et \1\
7b20: 32 73 7c 5c 31 5c 32 73 20 65 74 20 5c 31 73 7c  2s|\1\2s et \1s|
7b30: 5c 31 c2 b7 5c 32 c2 b7 73 20 20 20 20 20 20 20  \1..\2..s       
7b40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7b50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7b60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7b70: 20 20 20 20 23 20 c3 89 63 72 69 74 75 72 65 20      # ..criture 
7b80: c3 a9 70 69 63 c3 a8 6e 65 20 64 79 73 74 79 70  ..pic..ne dystyp
7b90: 6f 67 72 61 70 68 69 71 75 65 2e 20 50 72 c3 a9  ographique. Pr..
7ba0: 66 c3 a9 72 65 7a 20 c3 a9 63 72 69 72 65 20 6c  f..rez ..crire l
7bb0: 69 73 69 62 6c 65 6d 65 6e 74 2e 20 53 69 6e 6f  isiblement. Sino
7bc0: 6e 2c 20 75 74 69 6c 69 73 65 7a 20 6c 65 73 20  n, utilisez les 
7bd0: 70 6f 69 6e 74 73 20 6d c3 a9 64 69 61 6e 73 2e  points m..dians.
7be0: 0a 0a 54 45 53 54 3a 20 6e 6f 75 73 20 73 6f 6d  ..TEST: nous som
7bf0: 6d 65 73 20 7b 7b 64 c3 a9 63 6f 6e 73 69 64 c3  mes {{d..consid.
7c00: a9 72 c3 a9 2d 65 2d 73 7d 7d 2e 0a 54 45 53 54  .r..-e-s}}..TEST
7c10: 3a 20 73 65 72 6f 6e 73 2d 6e 6f 75 73 20 74 6f  : serons-nous to
7c20: 75 6a 6f 75 72 73 20 7b 7b 70 65 72 64 75 2e 65  ujours {{perdu.e
7c30: 2e 73 7d 7d 2e 0a 54 45 53 54 3a 20 6c 65 73 20  .s}}..TEST: les 
7c40: 69 6c 6c 75 73 74 72 65 73 20 7b 7b 69 6e 63 6f  illustres {{inco
7c50: 6e 6e 75 28 65 29 73 7d 7d 2e 0a 54 45 53 54 3a  nnu(e)s}}..TEST:
7c60: 20 6c 61 20 73 69 74 75 61 74 69 6f 6e 20 64 65   la situation de
7c70: 73 20 7b 7b 73 61 6c 61 72 69 c3 a9 2f 65 2f 73  s {{salari../e/s
7c80: 7d 7d 2e 0a 54 45 53 54 3a 20 64 65 73 20 7b 7b  }}..TEST: des {{
7c90: 49 72 61 6e 69 65 6e 2d 6e 65 2d 73 7d 7d 20 73  Iranien-ne-s}} s
7ca0: 6f 6e 74 20 76 65 6e 75 65 73 20 20 20 20 20 20  ont venues      
7cb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7cc0: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
7cd0: 49 72 61 6e 69 65 6e 73 20 65 74 20 49 72 61 6e  Iraniens et Iran
7ce0: 69 65 6e 6e 65 73 7c 49 72 61 6e 69 65 6e 6e 65  iennes|Iranienne
7cf0: 73 20 65 74 20 49 72 61 6e 69 65 6e 73 7c 49 72  s et Iraniens|Ir
7d00: 61 6e 69 65 6e c2 b7 6e 65 c2 b7 73 0a 54 45 53  anien..ne..s.TES
7d10: 54 3a 20 72 65 6e 64 65 7a 2d 76 6f 75 73 20 61  T: rendez-vous a
7d20: 76 65 63 20 64 65 73 20 7b 7b c3 a9 63 72 69 76  vec des {{..criv
7d30: 61 69 6e 28 65 29 73 7d 7d 20 20 20 20 20 20 20  ain(e)s}}       
7d40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7d50: 20 20 20 20 20 20 2d 3e 3e 20 c3 a9 63 72 69 76        ->> ..criv
7d60: 61 69 6e 73 20 65 74 20 c3 a9 63 72 69 76 61 69  ains et ..crivai
7d70: 6e 65 73 7c c3 a9 63 72 69 76 61 69 6e 65 73 20  nes|..crivaines 
7d80: 65 74 20 c3 a9 63 72 69 76 61 69 6e 73 7c c3 a9  et ..crivains|..
7d90: 63 72 69 76 61 69 6e c2 b7 65 c2 b7 73 0a 54 45  crivain..e..s.TE
7da0: 53 54 3a 20 41 76 65 63 20 6c 65 73 20 7b 7b 42  ST: Avec les {{B
7db0: 65 72 6c 69 6e 6f 69 73 2e 65 2e 73 7d 7d 20 09  erlinois.e.s}} .
7dc0: 09 09 09 09 09 09 09 09 09 2d 3e 3e 20 42 65 72  .........->> Ber
7dd0: 6c 69 6e 6f 69 73 20 65 74 20 42 65 72 6c 69 6e  linois et Berlin
7de0: 6f 69 73 65 73 7c 42 65 72 6c 69 6e 6f 69 73 65  oises|Berlinoise
7df0: 73 20 65 74 20 42 65 72 6c 69 6e 6f 69 73 7c 42  s et Berlinois|B
7e00: 65 72 6c 69 6e 6f 69 73 c2 b7 65 c2 b7 73 0a 54  erlinois..e..s.T
7e10: 45 53 54 3a 20 6c 61 20 67 72 61 70 68 69 65 20  EST: la graphie 
7e20: e2 80 9c 7b 7b 6d 69 6c 69 74 61 6e 74 28 65 29  ...{{militant(e)
7e30: 73 7d 7d e2 80 9d 2e 0a 54 45 53 54 3a 20 63 65  s}}.....TEST: ce
7e40: 73 20 6d 69 6c 69 74 61 6e 74 c2 b7 65 c2 b7 73  s militant..e..s
7e50: 20 7b 7b 61 63 68 61 72 6e c3 a9 7d 7d 2e 0a 54   {{acharn..}}..T
7e60: 45 53 54 3a 20 63 68 65 7a 20 6c 65 73 20 7b 7b  EST: chez les {{
7e70: 69 6d 6d 6f 72 74 65 6c 2e 6c 65 2e 73 7d 7d 0a  immortel.le.s}}.
7e80: 0a 0a 5f 5f 5b 69 5d 28 74 79 70 6f 5f c3 a9 63  ..__[i](typo_..c
7e90: 72 69 74 75 72 65 5f c3 a9 70 69 63 c3 a8 6e 65  riture_..pic..ne
7ea0: 5f 73 69 6e 67 75 6c 69 65 72 29 5f 5f 0a 20 20  _singulier)__.  
7eb0: 20 20 28 7b 77 5f 31 7d 5b c3 a9 75 69 74 73 72    ({w_1}[..uitsr
7ec0: 6e 5d 29 28 3f 3a 5b 2d c2 b7 e2 80 93 e2 80 94  n])(?:[-........
7ed0: 2e 2f 5d 65 7c 5b 28 5d 65 5b 29 5d 29 20 20 40  ./]e|[(]e[)])  @
7ee0: 40 30 0a 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f  @0.    <<- optio
7ef0: 6e 28 22 74 79 70 6f 22 29 20 61 6e 64 20 28 5c  n("typo") and (\
7f00: 31 20 3d 3d 20 22 75 6e 22 20 6f 72 20 5c 31 20  1 == "un" or \1 
7f10: 3d 3d 20 22 55 6e 22 29 20 2d 3e 3e 20 75 6e 20  == "Un") ->> un 
7f20: 6f 75 20 75 6e 65 7c 75 6e 65 20 6f 75 20 75 6e  ou une|une ou un
7f30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7f40: 20 20 20 20 20 20 20 23 20 c3 89 63 72 69 74 75         # ..critu
7f50: 72 65 20 c3 a9 70 69 63 c3 a8 6e 65 20 69 6d 70  re ..pic..ne imp
7f60: 72 6f 6e 6f 6e c3 a7 61 62 6c 65 2e 20 50 72 c3  ronon..able. Pr.
7f70: a9 66 c3 a9 72 65 7a 20 c3 a9 63 72 69 72 65 20  .f..rez ..crire 
7f80: 6c 69 73 69 62 6c 65 6d 65 6e 74 2e 0a 20 20 20  lisiblement..   
7f90: 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e   <<- __else__ an
7fa0: 64 20 6f 70 74 69 6f 6e 28 22 74 79 70 6f 22 29  d option("typo")
7fb0: 20 61 6e 64 20 6e 6f 74 20 5c 30 2e 65 6e 64 73   and not \0.ends
7fc0: 77 69 74 68 28 22 c2 b7 65 22 29 20 2d 3e 3e 20  with("..e") ->> 
7fd0: 5c 31 c2 b7 65 20 20 20 20 20 20 20 20 20 20 20  \1..e           
7fe0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7ff0: 20 20 20 23 20 c3 89 63 72 69 74 75 72 65 20 c3     # ..criture .
8000: a9 70 69 63 c3 a8 6e 65 2e 20 55 74 69 6c 69 73  .pic..ne. Utilis
8010: 65 7a 20 75 6e 20 70 6f 69 6e 74 20 6d c3 a9 64  ez un point m..d
8020: 69 61 6e 2e 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e  ian..    <<- ~>>
8030: 20 5c 31 2d 65 0a 0a 54 45 53 54 3a 20 6a 65 20   \1-e..TEST: je 
8040: 73 75 69 73 20 7b 7b 64 c3 a9 63 6f 6e 73 69 64  suis {{d..consid
8050: c3 a9 72 c3 a9 2e 65 7d 7d 20 70 61 72 20 6d 61  ..r...e}} par ma
8060: 20 68 69 c3 a9 72 61 72 63 68 69 65 2e 0a 54 45   hi..rarchie..TE
8070: 53 54 3a 20 69 6c 20 66 61 75 74 20 65 6e 20 70  ST: il faut en p
8080: 61 72 6c 65 72 20 c3 a0 20 6c e2 80 99 7b 7b 61  arler .. l...{{a
8090: 75 74 65 75 72 28 65 29 7d 7d 20 65 74 20 c3 a0  uteur(e)}} et ..
80a0: 20 73 6f 6e 20 61 67 65 6e 74 2e 0a 0a 0a 21 21   son agent....!!
80b0: 0a 21 21 0a 21 21 21 21 20 4d 61 6a 75 73 63 75  .!!.!!!! Majuscu
80c0: 6c 65 73 20 6d 61 6e 71 75 61 6e 74 65 73 20 20  les manquantes  
80d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
80e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
80f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8100: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8110: 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a        !!.!!.!!..
8120: 23 20 4d 61 6a 75 73 63 75 6c 65 73 20 61 70 72  # Majuscules apr
8130: c3 a8 73 20 75 6e 20 70 6f 69 6e 74 0a 5f 5f 5b  ..s un point.__[
8140: 73 5d 2f 6d 61 6a 28 6d 61 6a 75 73 63 75 6c 65  s]/maj(majuscule
8150: 5f 61 70 72 c3 a8 73 5f 70 6f 69 6e 74 29 5f 5f  _apr..s_point)__
8160: 0a 20 20 20 20 28 7b 77 5f 32 7d 29 5b 2e 5d 20  .    ({w_2})[.] 
8170: 28 5b 61 2d 7a c3 a9 c3 a0 c3 a8 c3 ae c3 a7 c3  ([a-z...........
8180: b4 5d 5c 77 2a 29 20 20 40 40 30 2c 24 0a 20 20  .]\w*)  @@0,$.  
8190: 20 20 3c 3c 2d 20 6e 6f 74 20 72 65 2e 73 65 61    <<- not re.sea
81a0: 72 63 68 28 22 28 3f 69 29 5e 28 3f 3a 65 74 63  rch("(?i)^(?:etc
81b0: 7c 5b 41 2d 5a 5d 7c 63 68 61 70 7c 63 66 7c 66  |[A-Z]|chap|cf|f
81c0: 69 67 7c 68 61 62 7c 6c 69 74 74 7c 63 69 72 63  ig|hab|litt|circ
81d0: 7c 63 6f 6c 6c 7c 72 5b 65 c3 a9 5d 66 7c c3 a9  |coll|r[e..]f|..
81e0: 74 79 6d 7c 73 75 70 70 6c 7c 62 69 62 6c 7c 62  tym|suppl|bibl|b
81f0: 69 62 6c 69 6f 67 72 7c 63 69 74 7c 6f 70 7c 76  ibliogr|cit|op|v
8200: 6f 6c 7c 64 c3 a9 63 7c 6e 6f 76 7c 6f 63 74 7c  ol|d..c|nov|oct|
8210: 6a 61 6e 76 7c 6a 75 69 6c 7c 61 76 72 7c 73 65  janv|juil|avr|se
8220: 70 74 29 24 22 2c 20 5c 31 29 0a 20 20 20 20 20  pt)$", \1).     
8230: 20 20 20 61 6e 64 20 6d 6f 72 70 68 28 5c 31 2c     and morph(\1,
8240: 20 22 3a 22 2c 20 46 61 6c 73 65 29 20 61 6e 64   ":", False) and
8250: 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 22 2c 20   morph(\2, ":", 
8260: 46 61 6c 73 65 29 0a 20 20 20 20 2d 32 3e 3e 20  False).    -2>> 
8270: 3d 5c 32 2e 63 61 70 69 74 61 6c 69 7a 65 28 29  =\2.capitalize()
8280: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8290: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
82a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
82b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
82c0: 20 20 20 20 20 20 20 20 20 20 20 23 20 41 70 72             # Apr
82d0: c3 a8 73 20 75 6e 20 70 6f 69 6e 74 2c 20 75 6e  ..s un point, un
82e0: 65 20 6d 61 6a 75 73 63 75 6c 65 20 65 73 74 20  e majuscule est 
82f0: 67 c3 a9 6e c3 a9 72 61 6c 65 6d 65 6e 74 20 72  g..n..ralement r
8300: 65 71 75 69 73 65 2e 0a 0a 54 45 53 54 3a 20 4a  equise...TEST: J
8310: 65 20 73 75 69 73 20 6c c3 a0 2e 20 7b 7b 76 69  e suis l... {{vi
8320: 65 6e 73 7d 7d 2e 20 20 20 20 20 20 20 20 20 20  ens}}.          
8330: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8340: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8350: 20 20 20 20 2d 3e 3e 20 56 69 65 6e 73 0a 54 45      ->> Viens.TE
8360: 53 54 3a 20 49 6c 73 20 73 6f 6e 74 20 64 65 76  ST: Ils sont dev
8370: 65 6e 75 73 20 69 64 69 6f 74 73 2e 20 7b 7b 63  enus idiots. {{c
8380: 7d 7d e2 80 99 65 73 74 20 70 65 69 6e 65 20 70  }}...est peine p
8390: 65 72 64 75 65 2e 0a 0a 5f 5f 5b 73 5d 2f 6d 61  erdue...__[s]/ma
83a0: 6a 28 6d 61 6a 75 73 63 75 6c 65 5f 65 6e 5f 64  j(majuscule_en_d
83b0: c3 a9 62 75 74 5f 70 68 72 61 73 65 29 5f 5f 0a  ..but_phrase)__.
83c0: 20 20 20 20 5e 20 2a 28 5b 61 2d 7a c3 a9 c3 a8      ^ *([a-z....
83d0: c3 a2 c3 a0 c3 b4 5d 5b 5c 77 2d 5d 2b 29 20 20  ......][\w-]+)  
83e0: 40 40 24 0a 20 20 20 20 3c 3c 2d 20 61 66 74 65  @@$.    <<- afte
83f0: 72 28 22 5c 77 5c 77 5b 2e 5d 20 2b 5c 77 2b 22  r("\w\w[.] +\w+"
8400: 29 20 2d 31 3e 3e 20 3d 5c 31 2e 63 61 70 69 74  ) -1>> =\1.capit
8410: 61 6c 69 7a 65 28 29 20 20 20 20 20 20 20 20 20  alize()         
8420: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8430: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8440: 20 20 20 20 20 20 20 20 23 20 4d 61 6a 75 73 63          # Majusc
8450: 75 6c 65 20 65 6e 20 64 c3 a9 62 75 74 20 64 65  ule en d..but de
8460: 20 70 68 72 61 73 65 2c 20 73 61 75 66 20 c3 a9   phrase, sauf ..
8470: 76 65 6e 74 75 65 6c 6c 65 6d 65 6e 74 20 6c 6f  ventuellement lo
8480: 72 73 20 64 e2 80 99 75 6e 65 20 c3 a9 6e 75 6d  rs d...une ..num
8490: c3 a9 72 61 74 69 6f 6e 2e 0a 0a 54 45 53 54 3a  ..ration...TEST:
84a0: 20 7b 7b 6a 65 7d 7d 20 73 75 69 73 20 64 69 73   {{je}} suis dis
84b0: 70 6f 6e 69 62 6c 65 20 71 75 61 6e 64 20 74 75  ponible quand tu
84c0: 20 76 65 75 78 2e 20 4d 61 69 73 20 70 61 73 20   veux. Mais pas 
84d0: 61 75 6a 6f 75 72 64 e2 80 99 68 75 69 2e 0a 0a  aujourd...hui...
84e0: 0a 21 21 0a 21 21 0a 21 21 21 21 20 56 69 72 67  .!!.!!.!!!! Virg
84f0: 75 6c 65 73 20 20 20 20 20 20 20 20 20 20 20 20  ules            
8500: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8510: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8520: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8530: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8540: 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21           !!.!!.!
8550: 21 0a 0a 23 20 76 69 72 67 75 6c 65 73 20 6d 61  !..# virgules ma
8560: 6e 71 75 61 6e 74 65 73 0a 5f 5f 5b 69 3e 2f 76  nquantes.__[i>/v
8570: 69 72 67 28 76 69 72 67 75 6c 65 5f 6d 61 6e 71  irg(virgule_manq
8580: 75 61 6e 74 65 5f 61 76 61 6e 74 5f 65 74 63 29  uante_avant_etc)
8590: 5f 5f 20 20 20 7b 77 5f 31 7d 28 20 65 74 63 5b  __   {w_1}( etc[
85a0: 2e 5d 29 20 20 40 40 24 20 3c 3c 2d 20 2d 31 3e  .])  @@$ <<- -1>
85b0: 3e 20 2c 20 65 74 63 2e 20 20 20 20 20 20 20 20  > , etc.        
85c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 41               # A
85d0: 76 61 6e 74 20 c2 ab 20 65 74 63 2e 20 c2 bb 2c  vant .. etc. ..,
85e0: 20 69 6c 20 66 61 75 74 20 6d 65 74 74 72 65 20   il faut mettre 
85f0: 75 6e 65 20 76 69 72 67 75 6c 65 2e 0a 5f 5f 5b  une virgule..__[
8600: 69 3e 2f 76 69 72 67 28 76 69 72 67 75 6c 65 5f  i>/virg(virgule_
8610: 6d 61 6e 71 75 61 6e 74 65 5f 61 76 61 6e 74 5f  manquante_avant_
8620: 63 61 72 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 31  car)__.    ({w_1
8630: 7d 29 28 20 63 61 72 29 28 3f 3d 20 28 3f 3a 6a  })( car)(?= (?:j
8640: 5b 65 e2 80 99 5d 7c 74 75 7c 69 6c 73 3f 7c 6e  [e...]|tu|ils?|n
8650: 6f 75 73 7c 76 6f 75 73 7c 65 6c 6c 65 73 3f 7c  ous|vous|elles?|
8660: 6f 6e 7c 6c 65 73 3f 7c 6c 5b 61 e2 80 99 5d 7c  on|les?|l[a...]|
8670: 63 65 73 3f 7c 64 65 73 3f 7c 63 65 74 74 65 7c  ces?|des?|cette|
8680: 5b 6d 74 73 5d 28 3f 3a 6f 6e 7c 61 7c 65 73 29  [mts](?:on|a|es)
8690: 29 5c 62 29 20 20 40 40 30 2c 24 0a 20 20 20 20  )\b)  @@0,$.    
86a0: 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 5c 31  <<- not morph(\1
86b0: 2c 20 22 3a 5b 44 52 5d 22 2c 20 46 61 6c 73 65  , ":[DR]", False
86c0: 29 20 2d 32 3e 3e 20 2c 20 63 61 72 0a 20 20 20  ) -2>> , car.   
86d0: 20 23 20 53 69 20 c2 ab 20 63 61 72 20 c2 bb 20   # Si .. car .. 
86e0: 65 73 74 20 6c 61 20 63 6f 6e 6a 6f 6e 63 74 69  est la conjoncti
86f0: 6f 6e 20 64 65 20 63 6f 6f 72 64 69 6e 61 74 69  on de coordinati
8700: 6f 6e 2c 20 75 6e 65 20 76 69 72 67 75 6c 65 20  on, une virgule 
8710: 65 73 74 20 70 65 75 74 2d c3 aa 74 72 65 20 73  est peut-..tre s
8720: 6f 75 68 61 69 74 61 62 6c 65 2e 7c 68 74 74 70  ouhaitable.|http
8730: 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76  ://bdl.oqlf.gouv
8740: 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72  .qc.ca/bdl/gabar
8750: 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 33 34  it_bdl.asp?id=34
8760: 34 37 0a 5f 5f 5b 69 3e 2f 76 69 72 67 28 76 69  47.__[i>/virg(vi
8770: 72 67 75 6c 65 5f 6d 61 6e 71 75 61 6e 74 65 5f  rgule_manquante_
8780: 61 76 61 6e 74 5f 6d 61 69 73 29 5f 5f 0a 20 20  avant_mais)__.  
8790: 20 20 28 7b 77 5f 31 7d 29 28 20 6d 61 69 73 29    ({w_1})( mais)
87a0: 28 3f 3d 20 28 3f 3a 6a 5b 65 e2 80 99 5d 7c 74  (?= (?:j[e...]|t
87b0: 75 7c 69 6c 73 3f 7c 6e 6f 75 73 7c 76 6f 75 73  u|ils?|nous|vous
87c0: 7c 65 6c 6c 65 73 3f 7c 6f 6e 29 5c 62 29 20 20  |elles?|on)\b)  
87d0: 40 40 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 6e 6f  @@0,$.    <<- no
87e0: 74 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3e 28 3f  t morph(\1, ">(?
87f0: 3a 5b 6d 74 73 63 6c 5d 65 73 7c 5b 6e 76 5d 6f  :[mtscl]es|[nv]o
8800: 73 7c 71 75 65 6c 73 29 2f 22 2c 20 46 61 6c 73  s|quels)/", Fals
8810: 65 29 20 2d 32 3e 3e 20 2c 20 6d 61 69 73 0a 20  e) -2>> , mais. 
8820: 20 20 20 23 20 53 69 20 c2 ab 20 6d 61 69 73 20     # Si .. mais 
8830: c2 bb 20 65 73 74 20 6c 61 20 63 6f 6e 6a 6f 6e  .. est la conjon
8840: 63 74 69 6f 6e 20 64 65 20 63 6f 6f 72 64 69 6e  ction de coordin
8850: 61 74 69 6f 6e 2c 20 75 6e 65 20 76 69 72 67 75  ation, une virgu
8860: 6c 65 20 65 73 74 20 73 6f 75 68 61 69 74 61 62  le est souhaitab
8870: 6c 65 20 73 69 20 65 6c 6c 65 20 69 6e 74 72 6f  le si elle intro
8880: 64 75 69 74 20 75 6e 65 20 6e 6f 75 76 65 6c 6c  duit une nouvell
8890: 65 20 70 72 6f 70 6f 73 69 74 69 6f 6e 2e 7c 68  e proposition.|h
88a0: 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67  ttp://bdl.oqlf.g
88b0: 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61  ouv.qc.ca/bdl/ga
88c0: 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64  barit_bdl.asp?id
88d0: 3d 33 34 34 35 0a 5f 5f 5b 69 3e 2f 76 69 72 67  =3445.__[i>/virg
88e0: 28 76 69 72 67 75 6c 65 5f 6d 61 6e 71 75 61 6e  (virgule_manquan
88f0: 74 65 5f 61 76 61 6e 74 5f 64 6f 6e 63 29 5f 5f  te_avant_donc)__
8900: 0a 20 20 20 20 28 7b 77 5f 31 7d 29 28 20 64 6f  .    ({w_1})( do
8910: 6e 63 29 28 3f 3d 20 28 3f 3a 6a 5b 65 e2 80 99  nc)(?= (?:j[e...
8920: 5d 7c 74 75 7c 69 6c 73 3f 7c 65 6c 6c 65 73 3f  ]|tu|ils?|elles?
8930: 7c 6f 6e 29 5c 62 29 20 20 40 40 30 2c 24 0a 20  |on)\b)  @@0,$. 
8940: 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68     <<- not morph
8950: 28 5c 31 2c 20 22 3a 56 22 2c 20 46 61 6c 73 65  (\1, ":V", False
8960: 29 20 2d 32 3e 3e 20 2c 20 64 6f 6e 63 0a 20 20  ) -2>> , donc.  
8970: 20 20 23 20 53 69 20 c2 ab 20 64 6f 6e 63 20 c2    # Si .. donc .
8980: bb 20 65 73 74 20 6c 61 20 63 6f 6e 6a 6f 6e 63  . est la conjonc
8990: 74 69 6f 6e 20 64 65 20 63 6f 6f 72 64 69 6e 61  tion de coordina
89a0: 74 69 6f 6e 2c 20 75 6e 65 20 76 69 72 67 75 6c  tion, une virgul
89b0: 65 20 65 73 74 20 73 6f 75 68 61 69 74 61 62 6c  e est souhaitabl
89c0: 65 20 73 69 20 65 6c 6c 65 20 69 6e 74 72 6f 64  e si elle introd
89d0: 75 69 74 20 75 6e 65 20 6e 6f 75 76 65 6c 6c 65  uit une nouvelle
89e0: 20 70 72 6f 70 6f 73 69 74 69 6f 6e 2e 7c 68 74   proposition.|ht
89f0: 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f  tp://bdl.oqlf.go
8a00: 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62  uv.qc.ca/bdl/gab
8a10: 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d  arit_bdl.asp?id=
8a20: 33 34 34 38 0a 0a 54 45 53 54 3a 20 55 6e 20 63  3448..TEST: Un c
8a30: 68 69 65 6e 2c 20 75 6e 20 63 68 61 74 7b 7b 20  hien, un chat{{ 
8a40: 65 74 63 2e 7d 7d 20 20 20 20 20 20 20 20 20 20  etc.}}          
8a50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8a60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8a70: 20 20 2d 3e 3e 20 2c 20 65 74 63 2e 0a 54 45 53    ->> , etc..TES
8a80: 54 3a 20 4a 65 20 73 75 69 73 20 66 61 74 69 67  T: Je suis fatig
8a90: 75 c3 a9 7b 7b 20 63 61 72 7d 7d 20 69 6c 73 20  u..{{ car}} ils 
8aa0: 6f 6e 74 20 6a 6f 75 c3 a9 20 74 6f 75 74 65 20  ont jou.. toute 
8ab0: 6c 61 20 6e 75 69 74 2e 20 20 20 20 20 20 20 20  la nuit.        
8ac0: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2c             ->> ,
8ad0: 20 63 61 72 0a 54 45 53 54 3a 20 4a 65 20 73 75   car.TEST: Je su
8ae0: 69 73 20 66 61 74 69 67 75 c3 a9 7b 7b 20 6d 61  is fatigu..{{ ma
8af0: 69 73 7d 7d 20 69 6c 20 61 20 6a 6f 75 c3 a9 20  is}} il a jou.. 
8b00: 74 6f 75 74 65 20 6c 61 20 6e 75 69 74 2e 20 20  toute la nuit.  
8b10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8b20: 20 20 20 2d 3e 3e 20 2c 20 6d 61 69 73 0a 54 45     ->> , mais.TE
8b30: 53 54 3a 20 69 6c 20 6c e2 80 99 61 20 76 75 20  ST: il l...a vu 
8b40: 64 65 20 73 65 73 20 70 72 6f 70 72 65 73 20 79  de ses propres y
8b50: 65 75 78 7b 7b 20 64 6f 6e 63 7d 7d 20 69 6c 20  eux{{ donc}} il 
8b60: 66 61 75 74 20 79 20 63 72 6f 69 72 65 2e 20 20  faut y croire.  
8b70: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
8b80: 2c 20 64 6f 6e 63 0a 54 45 53 54 3a 20 69 6c 20  , donc.TEST: il 
8b90: 73 e2 80 99 65 73 74 20 64 6f 6e 63 20 74 75 0a  s...est donc tu.
8ba0: 0a 0a 5f 5f 3c 73 3e 2f 76 69 72 67 28 76 69 72  ..__<s>/virg(vir
8bb0: 67 75 6c 65 5f 70 6f 69 6e 74 5f 66 69 6e 5f 64  gule_point_fin_d
8bc0: 69 61 6c 6f 67 75 65 29 5f 5f 0a 20 20 20 20 28  ialogue)__.    (
8bd0: 5b 2e 5d c2 a0 c2 bb 20 29 5b 61 2d 7a c3 a9 c3  [.].... )[a-z...
8be0: a0 5d 20 20 40 40 30 20 3c 3c 2d 20 2d 31 3e 3e  .]  @@0 <<- -1>>
8bf0: 20 22 c2 a0 c2 bb 2c 20 7c c2 a0 c2 bb 20 22 20   "...., |.... " 
8c00: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 4f 75              # Ou
8c10: 20 69 6c 20 66 61 75 74 20 75 6e 65 20 76 69 72   il faut une vir
8c20: 67 75 6c 65 20 28 65 78 65 6d 70 6c 65 20 3a 20  gule (exemple : 
8c30: c2 ab 20 4a 65 20 76 69 65 6e 73 20 c2 bb 2c 20  .. Je viens .., 
8c40: 64 69 74 2d 69 6c 29 2e 20 4f 75 20 6c 65 20 70  dit-il). Ou le p
8c50: 6f 69 6e 74 20 65 73 74 20 73 75 70 65 72 66 6c  oint est superfl
8c60: 75 2e 20 4f 75 20 69 6c 20 66 61 75 74 20 75 6e  u. Ou il faut un
8c70: 65 20 6d 61 6a 75 73 63 75 6c 65 20 73 75 72 20  e majuscule sur 
8c80: 6c 65 20 6d 6f 74 20 73 75 69 76 61 6e 74 2e 0a  le mot suivant..
8c90: 5f 5f 3c 73 3e 2f 76 69 72 67 28 76 69 72 67 75  __<s>/virg(virgu
8ca0: 6c 65 5f 66 69 6e 5f 64 69 61 6c 6f 67 75 65 29  le_fin_dialogue)
8cb0: 5f 5f 0a 20 20 20 20 28 2c c2 a0 c2 bb 2c 3f 20  __.    (,....,? 
8cc0: 29 5b 61 2d 7a c3 a9 c3 a0 5d 20 20 40 40 30 20  )[a-z....]  @@0 
8cd0: 3c 3c 2d 20 2d 31 3e 3e 20 22 c2 a0 c2 bb 2c 20  <<- -1>> "...., 
8ce0: 7c c2 a0 c2 bb 20 22 20 20 20 20 20 20 20 20 20  |.... "         
8cf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8d00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8d10: 20 20 20 23 20 56 69 72 67 75 6c 65 20 6d 61 6c     # Virgule mal
8d20: 20 70 6c 61 63 c3 a9 65 20 6f 75 20 73 75 70 65   plac..e ou supe
8d30: 72 66 6c 75 65 2e 0a 0a 54 45 53 54 3a 20 c2 ab  rflue...TEST: ..
8d40: c2 a0 c3 87 61 20 73 75 66 66 69 74 7b 7b 2e c2  ....a suffit{{..
8d50: a0 c2 bb 20 7d 7d 64 69 74 2d 65 6c 6c 65 2e 0a  ... }}dit-elle..
8d60: 54 45 53 54 3a 20 c2 ab c2 a0 4a e2 80 99 65 6e  TEST: ....J...en
8d70: 20 61 69 20 70 6c 75 73 20 71 75 e2 80 99 61 73   ai plus qu...as
8d80: 73 65 7a 7b 7b 2c c2 a0 c2 bb 20 7d 7d 64 69 73  sez{{,.... }}dis
8d90: 2d 6a 65 2e 0a 54 45 53 54 3a 20 7b 7b 4a 75 6c  -je..TEST: {{Jul
8da0: 69 65 6e 7d 7d 20 64 6f 6e 6e 65 2d 6d 6f 69 20  ien}} donne-moi 
8db0: 6c 65 20 73 65 6c 2e 0a 54 45 53 54 3a 20 64 c3  le sel..TEST: d.
8dc0: a8 73 20 73 6f 6e 20 70 72 65 6d 69 65 72 20 72  .s son premier r
8dd0: 65 6e 64 65 7a 2d 76 6f 75 73 20 61 75 20 63 65  endez-vous au ce
8de0: 6e 74 72 65 0a 54 45 53 54 3a 20 44 65 70 75 69  ntre.TEST: Depui
8df0: 73 20 63 6f 6d 62 69 65 6e 20 64 65 20 74 65 6d  s combien de tem
8e00: 70 73 20 66 75 6d 65 7a 2d 76 6f 75 73 c2 a0 3f  ps fumez-vous..?
8e10: 0a 0a 0a 5f 5f 3c 73 3e 2f 76 69 72 67 28 76 69  ...__<s>/virg(vi
8e20: 72 67 5f 76 69 72 67 75 6c 65 5f 61 76 61 6e 74  rg_virgule_avant
8e30: 5f 70 6f 69 6e 74 73 5f 73 75 73 70 65 6e 73 69  _points_suspensi
8e40: 6f 6e 29 5f 5f 0a 20 20 20 20 2c 20 2a e2 80 a6  on)__.    , *...
8e50: 20 3c 3c 2d 20 2d 3e 3e 20 e2 80 a6 20 20 20 20   <<- ->> ...    
8e60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8e70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8e80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8e90: 20 20 20 20 20 20 23 20 54 79 70 6f 67 72 61 70        # Typograp
8ea0: 68 69 65 20 3a 20 70 61 73 20 64 65 20 76 69 72  hie : pas de vir
8eb0: 67 75 6c 65 20 61 76 61 6e 74 20 6c 65 73 20 70  gule avant les p
8ec0: 6f 69 6e 74 73 20 64 65 20 73 75 73 70 65 6e 73  oints de suspens
8ed0: 69 6f 6e 2e 0a 0a 5f 5f 3c 73 3e 2f 76 69 72 67  ion...__<s>/virg
8ee0: 28 76 69 72 67 5f 76 69 72 67 75 6c 65 5f 61 70  (virg_virgule_ap
8ef0: 72 c3 a8 73 5f 70 6f 69 6e 74 29 5f 5f 0a 20 20  r..s_point)__.  
8f00: 20 20 28 7b 77 31 7d 29 28 5b 2e 5d 2c 29 20 20    ({w1})([.],)  
8f10: 40 40 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 6e 6f  @@0,$.    <<- no
8f20: 74 20 72 65 2e 73 65 61 72 63 68 28 22 5e 28 3f  t re.search("^(?
8f30: 3a 65 74 63 7c 5b 41 2d 5a 5d 7c 66 69 67 7c 68  :etc|[A-Z]|fig|h
8f40: 61 62 7c 6c 69 74 74 7c 63 69 72 63 7c 63 6f 6c  ab|litt|circ|col
8f50: 6c 7c 72 65 66 7c c3 a9 74 79 6d 7c 73 75 70 70  l|ref|..tym|supp
8f60: 6c 7c 62 69 62 6c 7c 62 69 62 6c 69 6f 67 72 7c  l|bibl|bibliogr|
8f70: 63 69 74 7c 76 6f 6c 7c 64 c3 a9 63 7c 6e 6f 76  cit|vol|d..c|nov
8f80: 7c 6f 63 74 7c 6a 61 6e 76 7c 6a 75 69 6c 7c 61  |oct|janv|juil|a
8f90: 76 72 7c 73 65 70 74 7c 70 70 3f 29 24 22 2c 20  vr|sept|pp?)$", 
8fa0: 5c 31 29 0a 20 20 20 20 2d 32 3e 3e 20 2c 7c 2e  \1).    -2>> ,|.
8fb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8fc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8fd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8fe0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8ff0: 23 20 50 61 73 20 64 65 20 76 69 72 67 75 6c 65  # Pas de virgule
9000: 20 61 70 72 c3 a8 73 20 75 6e 20 70 6f 69 6e 74   apr..s un point
9010: 20 28 73 61 75 66 20 c3 a9 76 65 6e 74 75 65 6c   (sauf ..ventuel
9020: 6c 65 6d 65 6e 74 20 61 70 72 c3 a8 73 20 75 6e  lement apr..s un
9030: 65 20 61 62 72 c3 a9 76 69 61 74 69 6f 6e 29 2e  e abr..viation).
9040: 0a 0a 54 45 53 54 3a 20 63 65 63 69 2c 20 63 65  ..TEST: ceci, ce
9050: 6c 61 7b 7b 2c 20 e2 80 a6 7d 7d 20 20 20 20 20  la{{, ...}}     
9060: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9070: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9080: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
9090: 3e 20 e2 80 a6 0a 54 45 53 54 3a 20 4c 65 73 20  > ....TEST: Les 
90a0: 63 68 69 65 6e 73 2c 20 6c 65 73 20 63 68 61 74  chiens, les chat
90b0: 73 7b 7b 2e 2c 7d 7d 20 6c 65 73 20 70 6f 75 6c  s{{.,}} les poul
90c0: 65 73 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  es.             
90d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
90e0: 2d 3e 3e 20 2c 7c 2e 0a 0a 0a 23 20 46 69 6e 20  ->> ,|....# Fin 
90f0: 64 65 20 70 61 72 61 67 72 61 70 68 65 0a 23 5f  de paragraphe.#_
9100: 5f 3c 69 3e 2f 74 79 70 6f 5f 5f 20 20 28 7b 77  _<i>/typo__  ({w
9110: 5f 32 7d 29 20 2a 24 20 20 20 40 40 30 0a 23 20  _2}) *$   @@0.# 
9120: 20 20 20 3c 3c 2d 20 62 65 66 6f 72 65 28 22 5b     <<- before("[
9130: 61 2d 7a c3 a9 c3 a0 c3 b9 c3 a8 c3 aa 5d 5b 2e  a-z..........][.
9140: 5d 20 22 29 20 61 6e 64 20 6e 6f 74 20 62 65 66  ] ") and not bef
9150: 6f 72 65 28 72 22 5e 28 3f 3a 5c 64 7c 5c 77 5b  ore(r"^(?:\d|\w[
9160: 2e 5d 29 22 29 0a 23 20 20 20 20 2d 31 3e 3e 20  .])").#    -1>> 
9170: 5c 31 2e 7c 5c 31 e2 80 a6 7c 5c 31 c2 a0 21 7c  \1.|\1...|\1..!|
9180: 5c 31 c2 a0 3f 7c 5c 31 c2 a0 3a 7c 5c 31 c2 a0  \1..?|\1..:|\1..
9190: 3b 7c 5c 31 2c 20 20 20 20 20 20 20 20 20 20 20  ;|\1,           
91a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
91b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
91c0: 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
91d0: 75 6e 65 20 70 6f 6e 63 74 75 61 74 69 6f 6e 20  une ponctuation 
91e0: 66 69 6e 61 6c 65 2e 0a 0a 0a 21 21 0a 21 21 0a  finale....!!.!!.
91f0: 21 21 21 21 20 45 73 70 61 63 65 73 20 6d 61 6e  !!!! Espaces man
9200: 71 75 61 6e 74 73 20 20 20 20 20 20 20 20 20 20  quants          
9210: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9220: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9230: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9240: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9250: 20 20 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 3c 73    !!.!!.!!..__<s
9260: 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 65 73 70 61  >/typo(typo_espa
9270: 63 65 5f 6d 61 6e 71 75 61 6e 74 5f 61 70 72 c3  ce_manquant_apr.
9280: a8 73 31 29 5f 5f 0a 20 20 20 20 28 7b 77 31 7d  .s1)__.    ({w1}
9290: 29 5b 2c 3a 5d 28 7b 77 5f 31 7d 29 20 20 40 40  )[,:]({w_1})  @@
92a0: 30 2c 24 20 20 3c 3c 2d 20 6e 6f 74 20 5c 31 2e  0,$  <<- not \1.
92b0: 69 73 64 69 67 69 74 28 29 20 2d 32 3e 3e 20 22  isdigit() -2>> "
92c0: 20 5c 32 22 20 20 20 20 20 20 20 20 20 20 20 20   \2"            
92d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
92e0: 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
92f0: 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65  manque un espace
9300: 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70  ..__<s>/typo(typ
9310: 6f 5f 65 73 70 61 63 65 5f 6d 61 6e 71 75 61 6e  o_espace_manquan
9320: 74 5f 61 70 72 c3 a8 73 32 29 5f 5f 0a 20 20 20  t_apr..s2)__.   
9330: 20 5b 3f 21 3b 25 e2 80 b0 e2 80 b1 cb 9a c2 bb   [?!;%..........
9340: 7d 5d 28 7b 77 5f 31 7d 29 20 20 40 40 24 20 20  }]({w_1})  @@$  
9350: 3c 3c 2d 20 2d 31 3e 3e 20 22 20 5c 31 22 20 20  <<- -1>> " \1"  
9360: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9370: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9380: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9390: 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
93a0: 20 75 6e 20 65 73 70 61 63 65 2e 0a 5f 5f 3c 73   un espace..__<s
93b0: 5d 2f 74 79 70 6f 28 74 79 70 6f 5f 65 73 70 61  ]/typo(typo_espa
93c0: 63 65 5f 6d 61 6e 71 75 61 6e 74 5f 61 70 72 c3  ce_manquant_apr.
93d0: a8 73 33 29 5f 5f 0a 20 20 20 20 7b 77 5f 31 7d  .s3)__.    {w_1}
93e0: 5b 2e 5d 28 7b 77 5f 31 7d 29 20 20 40 40 24 0a  [.]({w_1})  @@$.
93f0: 20 20 20 20 3c 3c 2d 20 28 5c 31 2e 5f 5f 6c 65      <<- (\1.__le
9400: 6e 5f 5f 28 29 20 3e 20 31 20 61 6e 64 20 6e 6f  n__() > 1 and no
9410: 74 20 5c 31 2e 69 73 64 69 67 69 74 28 29 20 61  t \1.isdigit() a
9420: 6e 64 20 73 70 65 6c 6c 28 5c 31 29 29 20 6f 72  nd spell(\1)) or
9430: 20 61 66 74 65 72 28 22 5e e2 80 99 22 29 20 2d   after("^...") -
9440: 31 3e 3e 20 22 20 5c 31 22 20 20 20 20 20 20 20  1>> " \1"       
9450: 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
9460: 6e 20 65 73 70 61 63 65 2e 0a 0a 54 45 53 54 3a  n espace...TEST:
9470: 20 4a e2 80 99 65 6e 20 61 69 20 6d 61 72 72 65   J...en ai marre
9480: 2c 7b 7b c3 a7 61 7d 7d 20 73 75 66 66 69 74 2e  ,{{..a}} suffit.
9490: 0a 54 45 53 54 3a 20 65 6c 6c 65 20 65 73 74 20  .TEST: elle est 
94a0: 64 c3 a9 6c 69 72 61 6e 74 65 2e 7b 7b 44 65 76  d..lirante.{{Dev
94b0: 69 6e 65 7d 7d 20 63 65 20 71 75 e2 80 99 65 6c  ine}} ce qu...el
94c0: 6c 65 20 61 20 64 69 74 2e 0a 54 45 53 54 3a 20  le a dit..TEST: 
94d0: 56 6f 69 6c c3 a0 2c 7b 7b 69 6c 7d 7d 20 6d 61  Voil..,{{il}} ma
94e0: 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65 2e 20  nque un espace. 
94f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9500: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9510: 20 20 20 20 20 20 20 2d 3e 3e 20 22 20 69 6c 22         ->> " il"
9520: 0a 54 45 53 54 3a 20 44 65 72 6e 69 65 72 20 65  .TEST: Dernier e
9530: 73 73 61 69 2e 7b 7b 56 6f 69 6c c3 a0 7d 7d 2c  ssai.{{Voil..}},
9540: 20 63 e2 80 99 65 73 74 20 c3 a7 61 2e 20 20 20   c...est ..a.   
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 2d 3e 3e 20 22 20 56 6f 69 6c c3 a0 22 0a 54   ->> " Voil..".T
9580: 45 53 54 3a 20 6d 75 6e 69 20 64 65 20 6c 75 6e  EST: muni de lun
9590: 65 74 74 65 73 20 70 72 6f 74 65 63 74 72 69 63  ettes protectric
95a0: 65 73 20 65 74 2e 7b 7b 64 7d 7d e2 80 99 75 6e  es et.{{d}}...un
95b0: 20 63 61 73 71 75 65 2e 0a 54 45 53 54 3a 20 65   casque..TEST: e
95c0: 73 70 61 63 65 3a 7b 7b 6d 61 6e 71 75 61 6e 74  space:{{manquant
95d0: 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
95e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
95f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9600: 20 20 20 20 20 2d 3e 3e 20 22 20 6d 61 6e 71 75       ->> " manqu
9610: 61 6e 74 22 0a 54 45 53 54 3a 20 65 73 70 61 63  ant".TEST: espac
9620: 65 7b 7b 3b 7d 7d 7b 7b 6d 61 6e 71 75 61 6e 74  e{{;}}{{manquant
9630: 7d 7d 0a 54 45 53 54 3a 20 65 73 70 61 63 65 c2  }}.TEST: espace.
9640: a0 3b 7b 7b 6d 61 6e 71 75 61 6e 74 7d 7d 20 20  .;{{manquant}}  
9650: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9660: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9670: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9680: 2d 3e 3e 20 22 20 6d 61 6e 71 75 61 6e 74 22 0a  ->> " manquant".
9690: 54 45 53 54 3a 20 65 73 70 61 63 65 7b 7b 3f 7d  TEST: espace{{?}
96a0: 7d 7b 7b 6d 61 6e 71 75 61 6e 74 7d 7d 0a 54 45  }{{manquant}}.TE
96b0: 53 54 3a 20 65 73 70 61 63 65 7b 7b 21 7d 7d 7b  ST: espace{{!}}{
96c0: 7b 6d 61 6e 71 75 61 6e 74 7d 7d 0a 54 45 53 54  {manquant}}.TEST
96d0: 3a 20 65 73 70 61 63 65 2e 7b 7b 4d 61 6e 71 75  : espace.{{Manqu
96e0: 61 6e 74 7d 7d 20 20 20 20 20 20 20 20 20 20 20  ant}}           
96f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9700: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9710: 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 20 4d 61          ->> " Ma
9720: 6e 71 75 61 6e 74 22 0a 54 45 53 54 3a 20 71 75  nquant".TEST: qu
9730: 69 20 6f 6e 74 20 72 65 66 75 73 65 2e 7b 7b 64  i ont refuse.{{d
9740: 65 7d 7d 20 73 65 20 73 61 75 76 65 72 20 20 20  e}} se sauver   
9750: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9760: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9770: 20 20 20 20 2d 3e 3e 20 22 20 64 65 22 0a 54 45      ->> " de".TE
9780: 53 54 3a 20 70 69 63 2e 74 77 69 74 74 65 72 2e  ST: pic.twitter.
9790: 63 6f 6d 2f 50 49 43 4e 41 4d 45 0a 0a 0a 21 21  com/PICNAME...!!
97a0: 0a 21 21 0a 21 21 21 21 20 50 6f 69 6e 74 73 20  .!!.!!!! Points 
97b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
97c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
97d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
97e0: 20 20 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 21 21 0a 21 21 0a 21 21 0a 0a        !!.!!.!!..
9810: 23 20 50 6f 69 6e 74 73 20 73 75 70 65 72 66 6c  # Points superfl
9820: 75 73 0a 5f 5f 5b 69 3e 2f 74 79 70 6f 28 74 79  us.__[i>/typo(ty
9830: 70 6f 5f 65 74 5f 63 65 74 65 72 61 29 5f 5f 20  po_et_cetera)__ 
9840: 20 20 20 20 20 20 20 20 20 20 20 20 65 74 63 28              etc(
9850: 3f 3a 5b 2e 5d 7b 33 2c 35 7d 7c e2 80 a6 29 20  ?:[.]{3,5}|...) 
9860: 3c 3c 2d 20 2d 3e 3e 20 65 74 63 2e 20 20 20 20  <<- ->> etc.    
9870: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9880: 20 20 20 20 20 20 20 20 20 23 20 55 6e 20 73 65           # Un se
9890: 75 6c 20 70 6f 69 6e 74 20 61 70 72 c3 a8 73 20  ul point apr..s 
98a0: c2 ab 20 65 74 63 2e 20 c2 bb 0a 0a 54 45 53 54  .. etc. ....TEST
98b0: 3a 20 7b 7b 65 74 63 e2 80 a6 7d 7d 0a 54 45 53  : {{etc...}}.TES
98c0: 54 3a 20 7b 7b 65 74 63 2e 2e 2e 7d 7d 0a 0a 0a  T: {{etc...}}...
98d0: 5f 5f 5b 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f  __[s>/typo(typo_
98e0: 70 6f 69 6e 74 5f 61 70 72 c3 a8 73 5f 74 69 74  point_apr..s_tit
98f0: 72 65 29 5f 5f 20 20 20 20 20 28 4d 28 3f 3a 6d  re)__     (M(?:m
9900: 65 7c 67 72 7c 6c 6c 65 29 73 3f 5b 2e 5d 29 20  e|gr|lle)s?[.]) 
9910: 5b 41 2d 5a c3 89 c3 88 5d 20 20 40 40 30 20 20  [A-Z....]  @@0  
9920: 3c 3c 2d 20 2d 31 3e 3e 20 3d 5c 31 5b 30 3a 2d  <<- -1>> =\1[0:-
9930: 31 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  1]              
9940: 20 20 20 20 20 20 20 23 20 50 61 73 20 64 65 20         # Pas de 
9950: 70 6f 69 6e 74 20 61 70 72 c3 a8 73 20 63 65 74  point apr..s cet
9960: 74 65 20 61 62 72 c3 a9 76 69 61 74 69 6f 6e 2e  te abr..viation.
9970: 0a 5f 5f 5b 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__[s>/typo(typo
9980: 5f 70 6f 69 6e 74 5f 61 70 72 c3 a8 73 5f 6e 75  _point_apr..s_nu
9990: 6d c3 a9 72 6f 29 5f 5f 20 20 20 20 28 5b 6e 4e  m..ro)__    ([nN
99a0: 5d 6f 73 3f 5b 2e 5d 29 5b 20 c2 a0 5d 5c 64 2b  ]os?[.])[ ..]\d+
99b0: 20 20 40 40 30 20 20 3c 3c 2d 20 2d 31 3e 3e 20    @@0  <<- -1>> 
99c0: 3d 22 6e e1 b5 92 cb a2 22 20 20 69 66 20 5c 31  ="n....."  if \1
99d0: 5b 31 3a 33 5d 20 3d 3d 20 22 6f 73 22 20 20 65  [1:3] == "os"  e
99e0: 6c 73 65 20 22 6e e1 b5 92 22 20 20 20 23 20 50  lse "n..."   # P
99f0: 61 73 20 64 65 20 70 6f 69 6e 74 20 64 61 6e 73  as de point dans
9a00: 20 6c e2 80 99 61 62 72 c3 a9 76 69 61 74 69 6f   l...abr..viatio
9a10: 6e 20 64 65 20 6e 75 6d c3 a9 72 6f 2e 0a 0a 54  n de num..ro...T
9a20: 45 53 54 3a 20 4a 65 20 63 72 6f 69 73 20 71 75  EST: Je crois qu
9a30: 65 20 7b 7b 4d 6c 6c 65 2e 7d 7d 20 45 76 61 20  e {{Mlle.}} Eva 
9a40: 65 73 74 20 70 61 72 74 69 65 2e 0a 54 45 53 54  est partie..TEST
9a50: 3a 20 4a e2 80 99 61 69 20 70 65 6e 73 c3 a9 20  : J...ai pens.. 
9a60: c3 a0 20 7b 7b 4d 6d 65 2e 7d 7d 20 42 6f 76 61  .. {{Mme.}} Bova
9a70: 72 79 20 74 6f 75 74 65 20 6c 61 20 6a 6f 75 72  ry toute la jour
9a80: 6e c3 a9 65 2e 0a 54 45 53 54 3a 20 43 e2 80 99  n..e..TEST: C...
9a90: 65 73 74 20 73 69 74 75 c3 a9 20 61 75 20 7b 7b  est situ.. au {{
9aa0: 6e 6f 2e 7d 7d 20 31 32 2e 0a 0a 0a 23 20 50 6f  no.}} 12....# Po
9ab0: 69 6e 74 73 20 64 65 20 73 75 73 70 65 6e 73 69  ints de suspensi
9ac0: 6f 6e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79  on.__<s>/typo(ty
9ad0: 70 6f 5f 70 6f 69 6e 74 73 5f 73 75 73 70 65 6e  po_points_suspen
9ae0: 73 69 6f 6e 31 29 5f 5f 20 20 20 20 28 3f 3c 21  sion1)__    (?<!
9af0: 5b 2e 5d 29 5b 2e 5d 7b 33 2c 35 7d 28 3f 21 5b  [.])[.]{3,5}(?![
9b00: 2e 5d 29 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f  .]) <<- not befo
9b10: 72 65 28 22 28 3f 69 29 65 74 63 24 22 29 20 2d  re("(?i)etc$") -
9b20: 3e 3e 20 e2 80 a6 20 20 20 23 20 54 79 70 6f 67  >> ...   # Typog
9b30: 72 61 70 68 69 65 20 3a 20 70 6f 69 6e 74 73 20  raphie : points 
9b40: 64 65 20 73 75 73 70 65 6e 73 69 6f 6e 2e 20 55  de suspension. U
9b50: 74 69 6c 69 73 65 7a 20 6c 65 20 63 61 72 61 63  tilisez le carac
9b60: 74 c3 a8 72 65 20 64 c3 a9 64 69 c3 a9 2e 0a 5f  t..re d..di...._
9b70: 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70  _<s>/typo(typo_p
9b80: 6f 69 6e 74 73 5f 73 75 73 70 65 6e 73 69 6f 6e  oints_suspension
9b90: 32 29 5f 5f 20 20 20 20 5b 2e 5d 7b 36 2c 7d 20  2)__    [.]{6,} 
9ba0: 3c 3c 2d 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c  <<- ->> =\0.repl
9bb0: 61 63 65 28 22 2e 2e 2e 22 2c 20 22 e2 80 a6 22  ace("...", "..."
9bc0: 29 2e 72 73 74 72 69 70 28 22 2e 22 29 20 20 20  ).rstrip(".")   
9bd0: 20 20 20 20 20 23 20 54 79 70 6f 67 72 61 70 68       # Typograph
9be0: 69 65 20 3a 20 73 75 63 63 65 73 73 69 6f 6e 20  ie : succession 
9bf0: 64 65 20 70 6f 69 6e 74 73 2e 20 55 74 69 6c 69  de points. Utili
9c00: 73 65 7a 20 6c 65 20 63 61 72 61 63 74 c3 a8 72  sez le caract..r
9c10: 65 20 64 c3 a9 64 69 c3 a9 2e 0a 5f 5f 3c 73 3e  e d..di....__<s>
9c20: 2f 74 79 70 6f 28 74 79 70 6f 5f 70 6f 69 6e 74  /typo(typo_point
9c30: 73 5f 73 75 73 70 65 6e 73 69 6f 6e 33 29 5f 5f  s_suspension3)__
9c40: 20 20 20 20 28 3f 3c 21 5b 2e e2 80 a6 5d 29 5b      (?<![....])[
9c50: 2e 5d 5b 2e 5d 28 3f 21 5b 2e 5d 29 20 3c 3c 2d  .][.](?![.]) <<-
9c60: 20 2d 3e 3e 20 e2 80 a6 7c 2e 20 20 20 20 20 20   ->> ...|.      
9c70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9c80: 20 20 20 23 20 54 79 70 6f 67 72 61 70 68 69 65     # Typographie
9c90: 20 3a 20 75 6e 20 6f 75 20 74 72 6f 69 73 20 70   : un ou trois p
9ca0: 6f 69 6e 74 73 20 3f 0a 5f 5f 3c 73 3e 2f 74 79  oints ?.__<s>/ty
9cb0: 70 6f 28 74 79 70 6f 5f 70 6f 69 6e 74 73 5f 73  po(typo_points_s
9cc0: 75 70 65 72 66 6c 75 73 29 5f 5f 20 20 20 20 20  uperflus)__     
9cd0: 20 e2 80 a6 5b 2e 5d 5b 2e 5d 3f 28 3f 21 5b 2e   ...[.][.]?(?![.
9ce0: 5d 29 20 3c 3c 2d 20 2d 3e 3e 20 e2 80 a6 20 20  ]) <<- ->> ...  
9cf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9d00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9d10: 23 20 50 6f 69 6e 74 28 73 29 20 73 75 70 65 72  # Point(s) super
9d20: 66 6c 75 28 73 29 2e 0a 0a 54 45 53 54 3a 20 33  flu(s)...TEST: 3
9d30: 20 70 6f 69 6e 74 73 20 64 65 20 73 75 73 70 65   points de suspe
9d40: 6e 73 69 6f 6e 7b 7b 2e 2e 2e 7d 7d 0a 54 45 53  nsion{{...}}.TES
9d50: 54 3a 20 35 20 70 6f 69 6e 74 73 20 64 65 20 73  T: 5 points de s
9d60: 75 73 70 65 6e 73 69 6f 6e 7b 7b 2e 2e 2e 2e 7d  uspension{{....}
9d70: 7d 0a 54 45 53 54 3a 20 35 20 70 6f 69 6e 74 73  }.TEST: 5 points
9d80: 20 64 65 20 73 75 73 70 65 6e 73 69 6f 6e 7b 7b   de suspension{{
9d90: 2e 2e 2e 2e 2e 7d 7d 0a 54 45 53 54 3a 20 34 20  .....}}.TEST: 4 
9da0: 70 6f 69 6e 74 73 20 64 65 20 73 75 73 70 65 6e  points de suspen
9db0: 73 69 6f 6e 7b 7b e2 80 a6 2e 7d 7d 0a 54 45 53  sion{{....}}.TES
9dc0: 54 3a 20 35 20 70 6f 69 6e 74 73 20 64 65 20 73  T: 5 points de s
9dd0: 75 73 70 65 6e 73 69 6f 6e 7b 7b e2 80 a6 2e 2e  uspension{{.....
9de0: 7d 7d 0a 54 45 53 54 3a 20 44 6f 75 62 6c 65 20  }}.TEST: Double 
9df0: 70 6f 69 6e 74 7b 7b 2e 2e 7d 7d 0a 54 45 53 54  point{{..}}.TEST
9e00: 3a 20 4c 69 67 6e 65 20 64 65 20 70 6f 69 6e 74  : Ligne de point
9e10: 73 e2 80 a6 7b 7b 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e  s...{{..........
9e20: 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e  ................
9e30: 2e 7d 7d 0a 54 45 53 54 3a 20 4c 69 67 6e 65 20  .}}.TEST: Ligne 
9e40: 64 65 20 70 6f 69 6e 74 73 7b 7b 2e 2e 2e 2e 2e  de points{{.....
9e50: 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e  ................
9e60: 2e 2e 2e 2e 2e 2e 7d 7d 0a 54 45 53 54 3a 20 41  ......}}.TEST: A
9e70: 75 6a 6f 75 72 64 e2 80 99 68 75 69 2c 20 4d 2e  ujourd...hui, M.
9e80: 20 43 61 6d 75 73 20 76 61 20 6e 6f 75 73 20 6c   Camus va nous l
9e90: 69 72 65 20 73 6f 6e 20 74 65 78 74 65 2e 0a 0a  ire son texte...
9ea0: 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 54 69 72  ..!!.!!.!!!! Tir
9eb0: 65 74 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ets             
9ec0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9ed0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9ee0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9ef0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9f00: 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a            !!.!!.
9f10: 21 21 0a 0a 23 20 54 69 72 65 74 73 2c 20 c3 a9  !!..# Tirets, ..
9f20: 6e 75 6d c3 a9 72 61 74 69 6f 6e 73 20 65 74 20  num..rations et 
9f30: 64 69 61 6c 6f 67 75 65 73 0a 5f 5f 3c 73 3e 2f  dialogues.__<s>/
9f40: 74 79 70 6f 28 74 79 70 6f 5f 74 69 72 65 74 5f  typo(typo_tiret_
9f50: 64 c3 a9 62 75 74 5f 6c 69 67 6e 65 29 5f 5f 20  d..but_ligne)__ 
9f60: 20 20 20 5e 5b 2d 5f 5d 5b 20 c2 a0 5d 20 3c 3c     ^[-_][ ..] <<
9f70: 2d 20 2d 3e 3e 20 22 e2 80 94 c2 a0 7c e2 80 93  - ->> ".....|...
9f80: c2 a0 22 20 20 20 20 20 20 20 20 20 20 20 23 20  .."           # 
9f90: 44 69 61 6c 6f 67 75 65 73 20 65 74 20 c3 a9 6e  Dialogues et ..n
9fa0: 75 6d c3 a9 72 61 74 69 6f 6e 73 20 3a 20 75 6e  um..rations : un
9fb0: 20 74 69 72 65 74 20 63 61 64 72 61 74 69 6e 20   tiret cadratin 
9fc0: 6f 75 20 64 65 6d 69 2d 63 61 64 72 61 74 69 6e  ou demi-cadratin
9fd0: 2c 20 73 75 69 76 69 20 64 e2 80 99 75 6e 20 65  , suivi d...un e
9fe0: 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65  space ins..cable
9ff0: 2c 20 65 73 74 20 72 65 71 75 69 73 2e 0a 5f 5f  , est requis..__
a000: 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 74 69  <s>/typo(typo_ti
a010: 72 65 74 5f 64 61 6e 73 5f 64 69 61 6c 6f 67 75  ret_dans_dialogu
a020: 65 29 5f 5f 20 20 5e 20 2a c2 ab 5b 20 c2 a0 5d  e)__  ^ *..[ ..]
a030: 28 2d 5b 20 c2 a0 5d 29 20 40 40 24 20 3c 3c 2d  (-[ ..]) @@$ <<-
a040: 20 2d 31 3e 3e 20 22 e2 80 94 c2 a0 7c e2 80 93   -1>> ".....|...
a050: c2 a0 22 0a 20 20 20 20 23 20 44 69 61 6c 6f 67  ..".    # Dialog
a060: 75 65 73 20 3a 20 75 6e 20 74 69 72 65 74 20 63  ues : un tiret c
a070: 61 64 72 61 74 69 6e 20 6f 75 20 64 65 6d 69 2d  adratin ou demi-
a080: 63 61 64 72 61 74 69 6e 2c 20 73 75 69 76 69 20  cadratin, suivi 
a090: 64 e2 80 99 75 6e 20 65 73 70 61 63 65 20 69 6e  d...un espace in
a0a0: 73 c3 a9 63 61 62 6c 65 2c 20 65 73 74 20 72 65  s..cable, est re
a0b0: 71 75 69 73 2e 20 28 41 74 74 65 6e 74 69 6f 6e  quis. (Attention
a0c0: 20 3a 20 c3 a0 20 6d 6f 69 6e 73 20 71 75 e2 80   : .. moins qu..
a0d0: 99 69 6c 20 73 e2 80 99 61 67 69 73 73 65 20 64  .il s...agisse d
a0e0: e2 80 99 75 6e 20 64 69 61 6c 6f 67 75 65 20 69  ...un dialogue i
a0f0: 6e 63 6c 75 73 20 64 61 6e 73 20 75 6e 20 61 75  nclus dans un au
a100: 74 72 65 20 64 69 61 6c 6f 67 75 65 2c 20 63 65  tre dialogue, ce
a110: 74 74 65 20 6d 61 6e 69 c3 a8 72 65 20 64 e2 80  tte mani..re d..
a120: 99 c3 a9 63 72 69 72 65 20 65 73 74 20 65 72 72  ...crire est err
a130: 6f 6e c3 a9 65 2e 29 0a 5f 5f 3c 73 3e 2f 6e 62  on..e.).__<s>/nb
a140: 73 70 28 6e 62 73 70 5f 61 70 72 c3 a8 73 5f 74  sp(nbsp_apr..s_t
a150: 69 72 65 74 31 29 5f 5f 20 20 20 20 20 20 20 20  iret1)__        
a160: 20 20 5e 28 5b e2 80 94 e2 80 93 5d 29 20 2b 20    ^([......]) + 
a170: 20 40 40 30 20 20 3c 3c 2d 20 2d 3e 3e 20 22 5c   @@0  <<- ->> "\
a180: 31 c2 a0 22 20 20 20 20 20 20 23 20 44 69 61 6c  1.."      # Dial
a190: 6f 67 75 65 73 20 65 74 20 c3 a9 6e 75 6d c3 a9  ogues et ..num..
a1a0: 72 61 74 69 6f 6e 73 20 3a 20 63 65 20 74 69 72  rations : ce tir
a1b0: 65 74 20 64 6f 69 74 20 c3 aa 74 72 65 20 73 75  et doit ..tre su
a1c0: 69 76 69 20 64 e2 80 99 75 6e 20 65 73 70 61 63  ivi d...un espac
a1d0: 65 20 69 6e 73 c3 a9 63 61 62 6c 65 2e 0a 5f 5f  e ins..cable..__
a1e0: 3c 73 3e 2f 6e 62 73 70 28 6e 62 73 70 5f 61 70  <s>/nbsp(nbsp_ap
a1f0: 72 c3 a8 73 5f 74 69 72 65 74 32 29 5f 5f 20 20  r..s_tiret2)__  
a200: 5e 28 5b e2 80 94 e2 80 93 5f 2d 5d 29 5b 5c 77  ^([......_-])[\w
a210: c2 ab e2 80 9c e2 80 98 5d 20 20 40 40 30 20 20  ........]  @@0  
a220: 3c 3c 2d 20 2d 31 3e 3e 20 22 e2 80 94 c2 a0 7c  <<- -1>> ".....|
a230: e2 80 93 c2 a0 22 20 20 20 20 23 20 44 69 61 6c  ....."    # Dial
a240: 6f 67 75 65 73 20 65 74 20 c3 a9 6e 75 6d c3 a9  ogues et ..num..
a250: 72 61 74 69 6f 6e 73 20 3a 20 69 6c 20 66 61 75  rations : il fau
a260: 74 20 74 69 72 65 74 20 63 61 64 72 61 74 69 6e  t tiret cadratin
a270: 20 6f 75 20 64 65 6d 69 2d 63 61 64 72 61 74 69   ou demi-cadrati
a280: 6e 20 73 75 69 76 69 20 64 e2 80 99 75 6e 20 65  n suivi d...un e
a290: 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65  space ins..cable
a2a0: 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70  ..__<s>/typo(typ
a2b0: 6f 5f 74 69 72 65 74 5f 69 6e 63 69 73 65 29 5f  o_tiret_incise)_
a2c0: 5f 20 20 20 20 20 20 20 20 20 22 20 2d 20 22 20  _         " - " 
a2d0: 3c 3c 2d 20 2d 3e 3e 20 22 20 e2 80 93 20 7c 20  <<- ->> " ... | 
a2e0: e2 80 94 20 22 20 20 20 20 20 20 20 20 20 20 20  ... "           
a2f0: 20 20 23 20 54 69 72 65 74 20 64 e2 80 99 69 6e    # Tiret d...in
a300: 63 69 73 65 20 3a 20 75 6e 20 74 69 72 65 74 20  cise : un tiret 
a310: 63 61 64 72 61 74 69 6e 20 6f 75 20 64 65 6d 69  cadratin ou demi
a320: 2d 63 61 64 72 61 74 69 6e 20 65 73 74 20 72 65  -cadratin est re
a330: 71 75 69 73 2e 0a 0a 54 45 53 54 3a 20 7b 7b 2d  quis...TEST: {{-
a340: 20 7d 7d 43 65 20 74 69 72 65 74 20 6e e2 80 99   }}Ce tiret n...
a350: 65 73 74 20 63 6f 72 72 65 63 74 20 6e 75 6c 6c  est correct null
a360: 65 20 70 61 72 74 2e 20 20 20 20 20 20 20 20 20  e part.         
a370: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a380: 20 20 20 20 20 2d 3e 3e 20 22 e2 80 94 c2 a0 7c       ->> ".....|
a390: e2 80 93 c2 a0 22 0a 54 45 53 54 3a 20 7b 7b e2  .....".TEST: {{.
a3a0: 80 93 20 7d 7d 49 6c 20 6d 61 6e 71 75 65 20 74  .. }}Il manque t
a3b0: 6f 75 6a 6f 75 72 73 20 75 6e 20 65 73 70 61 63  oujours un espac
a3c0: 65 20 69 6e 73 c3 a9 63 61 62 6c 65 c2 a0 21 20  e ins..cable..! 
a3d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a3e0: 20 20 20 20 20 20 20 2d 3e 3e 20 22 e2 80 93 c2         ->> "....
a3f0: a0 22 0a 54 45 53 54 3a 20 7b 7b e2 80 94 20 7d  .".TEST: {{... }
a400: 7d 49 64 65 6d c2 a0 21 20 65 74 63 2e 20 20 20  }Idem..! etc.   
a410: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a420: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a430: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a440: 20 20 2d 3e 3e 20 22 e2 80 94 c2 a0 22 0a 54 45    ->> ".....".TE
a450: 53 54 3a 20 7b 7b 5f 20 7d 7d 43 e2 80 99 65 73  ST: {{_ }}C...es
a460: 74 20 6c 6f 6e 67 c2 a0 21 20 20 20 20 20 20 20  t long..!       
a470: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a480: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a490: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
a4a0: 20 22 e2 80 94 c2 a0 7c e2 80 93 c2 a0 22 0a 54   ".....|.....".T
a4b0: 45 53 54 3a 20 7b 7b e2 80 94 7d 7d 56 69 65 6e  EST: {{...}}Vien
a4c0: 73 20 6c c3 a0 2e 20 20 20 20 20 20 20 20 20 20  s l...          
a4d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 2d 3e                ->
a500: 3e 20 22 e2 80 94 c2 a0 7c e2 80 93 c2 a0 22 0a  > ".....|.....".
a510: 54 45 53 54 3a 20 43 65 74 74 65 20 70 68 72 61  TEST: Cette phra
a520: 73 65 20 63 6f 6e 74 69 65 6e 74 7b 7b 20 2d 20  se contient{{ - 
a530: 7d 7d 63 e2 80 99 65 73 74 20 63 65 72 74 61 69  }}c...est certai
a540: 6e 20 e2 80 93 20 64 65 73 20 74 69 72 65 74 73  n ... des tirets
a550: 20 64 e2 80 99 69 6e 63 69 73 65 2e 20 20 20 20   d...incise.    
a560: 20 20 2d 3e 3e 20 22 20 e2 80 93 20 7c 20 e2 80    ->> " ... | ..
a570: 94 20 22 0a 54 45 53 54 3a 20 c2 ab c2 a0 7b 7b  . ".TEST: ....{{
a580: 2d 20 7d 7d 56 69 65 6e 73 c2 a0 21 20 4f 6e 20  - }}Viens..! On 
a590: 76 61 20 65 6e 20 66 69 6e 69 72 20 61 76 65 63  va en finir avec
a5a0: 20 63 65 74 74 65 20 61 66 66 61 69 72 65 2c 20   cette affaire, 
a5b0: 73 61 6c 65 20 66 69 6c 73 20 64 65 20 70 75 74  sale fils de put
a5c0: 65 2e 20 2d 3e 3e 20 22 e2 80 94 c2 a0 7c e2 80  e. ->> ".....|..
a5d0: 93 c2 a0 22 0a 0a 0a 21 21 0a 21 21 0a 21 21 21  ..."...!!.!!.!!!
a5e0: 21 20 50 6f 6e 63 74 75 61 74 69 6f 6e 73 20 72  ! Ponctuations r
a5f0: 65 64 6f 6e 64 61 6e 74 65 73 20 20 20 20 20 20  edondantes      
a600: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a610: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a620: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a630: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21                 !
a640: 21 0a 21 21 0a 21 21 0a 0a 23 20 76 69 72 67 75  !.!!.!!..# virgu
a650: 6c 65 73 20 65 74 20 70 6f 69 6e 74 73 0a 5f 5f  les et points.__
a660: 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 76 69  <s>/typo(typo_vi
a670: 72 67 75 6c 65 73 5f 70 6f 69 6e 74 73 29 5f 5f  rgules_points)__
a680: 0a 20 20 20 20 2c 5b 2e 2c 5d 7b 32 2c 7d 0a 20  .    ,[.,]{2,}. 
a690: 20 20 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c 30 2e 72     <<- ->> =\0.r
a6a0: 65 70 6c 61 63 65 28 22 2c 22 2c 20 22 2e 22 29  eplace(",", ".")
a6b0: 2e 72 65 70 6c 61 63 65 28 22 2e 2e 2e 22 2c 20  .replace("...", 
a6c0: 22 e2 80 a6 22 29 20 20 20 20 20 20 20 20 20 20  "...")          
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 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
a700: 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0   num..risation..
a710: 3f 20 56 69 72 67 75 6c 65 73 20 61 75 20 6c 69  ? Virgules au li
a720: 65 75 20 64 65 20 70 6f 69 6e 74 73 c2 a0 3f 0a  eu de points..?.
a730: 0a 54 45 53 54 3a 20 41 68 c2 a0 21 7b 7b 2c 2e  .TEST: Ah..!{{,.
a740: 2c 7d 7d 20 65 74 20 65 6e 20 71 75 6f 69 20 63  ,}} et en quoi c
a750: 6f 6e 73 69 73 74 61 69 74 20 6c 65 20 66 65 73  onsistait le fes
a760: 74 69 6e c2 a0 3f 0a 0a 0a 5f 5f 3c 73 3e 2f 74  tin..?...__<s>/t
a770: 79 70 6f 28 74 79 70 6f 5f 70 6f 6e 63 74 75 61  ypo(typo_ponctua
a780: 74 69 6f 6e 5f 73 75 70 65 72 66 6c 75 65 31 29  tion_superflue1)
a790: 5f 5f 20 20 20 20 2c 20 3f 28 5b 2e 2c 3b 3a 21  __    , ?([.,;:!
a7a0: 3f 5d 29 20 40 40 24 20 3c 3c 2d 20 2d 3e 3e 20  ?]) @@$ <<- ->> 
a7b0: 3d 22 2c 7c 22 20 2b 20 5c 31 20 20 20 20 20 20  =",|" + \1      
a7c0: 20 23 20 55 6e 65 20 64 65 20 63 65 73 20 70 6f   # Une de ces po
a7d0: 6e 63 74 75 61 74 69 6f 6e 73 20 65 73 74 20 73  nctuations est s
a7e0: 75 70 65 72 66 6c 75 65 2e 0a 5f 5f 3c 73 3e 2f  uperflue..__<s>/
a7f0: 74 79 70 6f 28 74 79 70 6f 5f 70 6f 6e 63 74 75  typo(typo_ponctu
a800: 61 74 69 6f 6e 5f 73 75 70 65 72 66 6c 75 65 32  ation_superflue2
a810: 29 5f 5f 20 20 20 20 3b 20 3f 28 5b 2e 2c 3b 3a  )__    ; ?([.,;:
a820: e2 80 a6 21 3f 5d 29 20 40 40 24 20 3c 3c 2d 20  ...!?]) @@$ <<- 
a830: 2d 3e 3e 20 3d 22 3b 7c 22 20 2b 20 5c 31 20 20  ->> =";|" + \1  
a840: 20 20 20 20 23 20 55 6e 65 20 64 65 20 63 65 73      # Une de ces
a850: 20 70 6f 6e 63 74 75 61 74 69 6f 6e 73 20 65 73   ponctuations es
a860: 74 20 73 75 70 65 72 66 6c 75 65 2e 0a 5f 5f 3c  t superflue..__<
a870: 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70 6f 6e  s>/typo(typo_pon
a880: 63 74 75 61 74 69 6f 6e 5f 73 75 70 65 72 66 6c  ctuation_superfl
a890: 75 65 33 29 5f 5f 20 20 20 20 3a 5b 2e 2c 3b 3a  ue3)__    :[.,;:
a8a0: e2 80 a6 21 3f 5d 20 3c 3c 2d 20 2d 3e 3e 20 3d  ...!?] <<- ->> =
a8b0: 22 3a 7c 22 20 2b 20 5c 30 5b 31 5d 20 20 20 20  ":|" + \0[1]    
a8c0: 20 20 20 20 20 20 20 23 20 55 6e 65 20 64 65 20         # Une de 
a8d0: 63 65 73 20 70 6f 6e 63 74 75 61 74 69 6f 6e 73  ces ponctuations
a8e0: 20 65 73 74 20 73 75 70 65 72 66 6c 75 65 2e 0a   est superflue..
a8f0: 0a 54 45 53 54 3a 20 4d 6f 75 61 69 73 7b 7b 2c  .TEST: Mouais{{,
a900: 20 3b 7d 7d 0a 54 45 53 54 3a 20 56 72 61 69 6d   ;}}.TEST: Vraim
a910: 65 6e 74 2c 20 62 6f 66 c2 a0 7b 7b 3b 3b 7d 7d  ent, bof..{{;;}}
a920: 20 6f 6e 20 6e 65 20 73 61 69 74 20 67 75 c3 a8   on ne sait gu..
a930: 72 65 20 71 75 e2 80 99 65 6e 20 70 65 6e 73 65  re qu...en pense
a940: 72 2e 0a 54 45 53 54 3a 20 52 61 69 73 6f 6e 73  r..TEST: Raisons
a950: c2 a0 7b 7b 3a 2e 7d 7d 20 74 72 6f 70 2c 20 63  ..{{:.}} trop, c
a960: e2 80 99 65 73 74 20 74 72 6f 70 2e 0a 0a 0a 23  ...est trop....#
a970: 5f 5f 3c 73 5d 2f 74 79 70 6f 5f 5f 20 20 c2 b0  __<s]/typo__  ..
a980: 43 20 3c 3c 2d 20 2d 3e 3e 20 e2 84 83 20 20 20  C <<- ->> ...   
a990: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a9a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a9b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a9c0: 20 20 20 23 20 54 79 70 6f 67 72 61 70 68 69 65     # Typographie
a9d0: 2e 20 55 74 69 6c 69 73 65 7a 20 6c 65 20 73 69  . Utilisez le si
a9e0: 67 6e 65 20 64 65 73 20 64 65 67 72 c3 a9 73 20  gne des degr..s 
a9f0: 61 70 70 72 6f 70 72 69 c3 a9 2e 0a 0a 0a 23 20  appropri......# 
aa00: 45 73 70 61 63 65 73 20 69 6e 73 c3 a9 63 61 62  Espaces ins..cab
aa10: 6c 65 73 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e  les.__<s>/nbsp(n
aa20: 62 73 70 5f 61 6a 6f 75 74 5f 61 76 61 6e 74 5f  bsp_ajout_avant_
aa30: 64 6f 75 62 6c 65 5f 70 6f 6e 63 74 75 61 74 69  double_ponctuati
aa40: 6f 6e 29 5f 5f 20 20 20 5c 62 5b 3f 21 3b 5d 20  on)__   \b[?!;] 
aa50: 20 3c 3c 2d 20 73 43 6f 75 6e 74 72 79 20 21 3d   <<- sCountry !=
aa60: 20 22 43 41 22 20 2d 3e 3e 20 3d 22 c2 a0 22 2b   "CA" ->> =".."+
aa70: 5c 30 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \0              
aa80: 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
aa90: 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c  espace ins..cabl
aaa0: 65 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62  e..__<s>/nbsp(nb
aab0: 73 70 5f 61 76 61 6e 74 5f 64 6f 75 62 6c 65 5f  sp_avant_double_
aac0: 70 6f 6e 63 74 75 61 74 69 6f 6e 29 5f 5f 20 20  ponctuation)__  
aad0: 20 20 20 20 20 20 20 22 20 28 5b 3f 21 3b 5d 29         " ([?!;])
aae0: 22 20 20 40 40 31 20 3c 3c 2d 20 2d 3e 3e 20 22  "  @@1 <<- ->> "
aaf0: c2 a0 5c 31 22 20 20 20 20 20 20 20 20 20 20 20  ..\1"           
ab00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ab10: 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65  # Il manque un e
ab20: 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65  space ins..cable
ab30: 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62 73  ..__<s>/nbsp(nbs
ab40: 70 5f 61 76 61 6e 74 5f 64 65 75 78 5f 70 6f 69  p_avant_deux_poi
ab50: 6e 74 73 29 5f 5f 20 20 20 20 20 20 20 20 20 20  nts)__          
ab60: 20 20 20 20 20 20 28 3f 3a 20 7c 5c 62 29 3a 28        (?: |\b):(
ab70: 3f 3d 20 7c 24 29 20 20 3c 3c 2d 20 2d 3e 3e 20  ?= |$)  <<- ->> 
ab80: 22 c2 a0 3a 22 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 23                 #
aba0: 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65 73   Il manque un es
abb0: 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65 2e  pace ins..cable.
abc0: 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62 73 70  .__<s>/nbsp(nbsp
abd0: 5f 61 70 72 c3 a8 73 5f 63 68 65 76 72 6f 6e 73  _apr..s_chevrons
abe0: 5f 6f 75 76 72 61 6e 74 73 29 5f 5f 20 20 20 20  _ouvrants)__    
abf0: 20 20 20 20 20 20 c2 ab 28 3f 3a 20 7c 5c 62 29        ..(?: |\b)
ac00: 20 20 3c 3c 2d 20 2d 3e 3e 20 22 c2 ab c2 a0 22    <<- ->> "...."
ac10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ac20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ac30: 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
ac40: 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c  espace ins..cabl
ac50: 65 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62  e..__<s>/nbsp(nb
ac60: 73 70 5f 61 70 72 c3 a8 73 5f 63 68 65 76 72 6f  sp_apr..s_chevro
ac70: 6e 73 5f 66 65 72 6d 61 6e 74 73 29 5f 5f 20 20  ns_fermants)__  
ac80: 20 20 20 20 5e c2 bb 28 3f 3a 20 7c 5c 62 29 20      ^..(?: |\b) 
ac90: 20 3c 3c 2d 20 2d 3e 3e 20 22 c2 bb c2 a0 7c c2   <<- ->> "....|.
aca0: ab c2 a0 22 20 20 20 20 20 23 20 49 6c 20 6d 61  ..."     # Il ma
acb0: 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65 20 69  nque un espace i
acc0: 6e 73 c3 a9 63 61 62 6c 65 2e 20 4c 65 20 73 65  ns..cable. Le se
acd0: 6e 73 20 64 65 20 63 65 20 67 75 69 6c 6c 65 6d  ns de ce guillem
ace0: 65 74 20 6e e2 80 99 65 73 74 20 6a 75 73 74 69  et n...est justi
acf0: 66 69 c3 a9 20 71 75 65 20 73 69 20 63 65 20 70  fi.. que si ce p
ad00: 61 72 61 67 72 61 70 68 65 20 63 6f 6e 74 69 6e  aragraphe contin
ad10: 75 65 20 6c 65 20 64 69 73 63 6f 75 72 73 20 64  ue le discours d
ad20: 75 20 70 61 72 61 67 72 61 70 68 65 20 70 72 c3  u paragraphe pr.
ad30: a9 63 c3 a9 64 65 6e 74 2e 0a 5f 5f 3c 73 3e 2f  .c..dent..__<s>/
ad40: 6e 62 73 70 28 6e 62 73 70 5f 61 76 61 6e 74 5f  nbsp(nbsp_avant_
ad50: 63 68 65 76 72 6f 6e 73 5f 66 65 72 6d 61 6e 74  chevrons_fermant
ad60: 73 31 29 5f 5f 20 20 20 20 20 20 20 20 20 28 3f  s1)__         (?
ad70: 3a 20 7c 5c 62 29 c2 bb 20 20 3c 3c 2d 20 2d 3e  : |\b)..  <<- ->
ad80: 3e 20 22 c2 a0 c2 bb 22 20 20 20 20 20 20 20 20  > "...."        
ad90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ada0: 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
adb0: 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65 20 69  nque un espace i
adc0: 6e 73 c3 a9 63 61 62 6c 65 2e 0a 5f 5f 3c 73 3e  ns..cable..__<s>
add0: 2f 6e 62 73 70 28 6e 62 73 70 5f 61 76 61 6e 74  /nbsp(nbsp_avant
ade0: 5f 63 68 65 76 72 6f 6e 73 5f 66 65 72 6d 61 6e  _chevrons_ferman
adf0: 74 73 32 29 5f 5f 20 20 20 20 20 20 20 20 20 28  ts2)__         (
ae00: 5b 5d 2e 21 3f 29 5d 29 c2 bb 20 20 3c 6a 73 3e  [].!?)])..  <js>
ae10: 28 5b 5c 5d 2e 21 3f 5c 29 5d 29 c2 bb 3c 2f 6a  ([\].!?\)])..</j
ae20: 73 3e 20 20 40 40 30 20 3c 3c 2d 20 2d 3e 3e 20  s>  @@0 <<- ->> 
ae30: 22 5c 31 c2 a0 c2 bb 22 20 20 20 23 20 49 6c 20  "\1...."   # Il 
ae40: 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65  manque un espace
ae50: 20 69 6e 73 c3 a9 63 61 62 6c 65 2e 0a 5f 5f 3c   ins..cable..__<
ae60: 73 3e 2f 6e 62 73 70 28 6e 62 73 70 5f 61 70 72  s>/nbsp(nbsp_apr
ae70: c3 a8 73 5f 64 6f 75 62 6c 65 5f 70 6f 6e 63 74  ..s_double_ponct
ae80: 75 61 74 69 6f 6e 29 5f 5f 20 20 20 20 20 20 20  uation)__       
ae90: 20 20 28 5b 3a 3b 21 3f 5d 29 c2 a0 28 3f 3d 5c    ([:;!?])..(?=\
aea0: 77 29 20 20 40 40 30 20 3c 3c 2d 20 2d 3e 3e 20  w)  @@0 <<- ->> 
aeb0: 22 5c 31 20 22 20 20 20 20 20 20 20 20 20 20 20  "\1 "           
aec0: 20 20 20 20 20 20 20 20 20 20 20 23 20 50 61 73             # Pas
aed0: 20 64 e2 80 99 65 73 70 61 63 65 20 69 6e 73 c3   d...espace ins.
aee0: a9 63 61 62 6c 65 20 61 70 72 c3 a8 73 20 6c 65  .cable apr..s le
aef0: 20 73 69 67 6e 65 20 e2 80 9c 5c 31 e2 80 9d 2e   signe ...\1....
af00: 0a 0a 54 45 53 54 3a 20 7b 7b c2 ab 7d 7d 49 6c  ..TEST: {{..}}Il
af10: 20 6d 61 6e 71 75 65 20 64 65 75 78 20 65 73 70   manque deux esp
af20: 61 63 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73  aces ins..cables
af30: 2e c2 a0 c2 bb 20 20 20 20 20 20 20 20 20 20 20  .....           
af40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
af50: 20 20 2d 3e 3e 20 22 c2 ab c2 a0 22 0a 54 45 53    ->> "....".TES
af60: 54 3a 20 c2 ab c2 a0 49 6c 20 6d 61 6e 71 75 65  T: ....Il manque
af70: 20 64 65 75 78 20 65 73 70 61 63 65 73 20 69 6e   deux espaces in
af80: 73 c3 a9 63 61 62 6c 65 73 7b 7b 2e c2 bb 7d 7d  s..cables{{...}}
af90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
afa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
afb0: 20 22 2e c2 a0 c2 bb 22 0a 54 45 53 54 3a 20 c2   ".....".TEST: .
afc0: ab c2 a0 49 6c 20 6d 61 6e 71 75 65 20 64 65 75  ...Il manque deu
afd0: 78 20 65 73 70 61 63 65 73 20 69 6e 73 c3 a9 63  x espaces ins..c
afe0: 61 62 6c 65 73 7b 7b 20 c2 bb 7d 7d 20 20 20 20  ables{{ ..}}    
aff0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b000: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 c2 a0           ->> "..
b010: c2 bb 22 0a 54 45 53 54 3a 20 45 74 20 65 6e 63  ..".TEST: Et enc
b020: 6f 72 65 7b 7b 21 7d 7d 3f 20 20 20 20 20 20 20  ore{{!}}?       
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: 2d 3e 3e 20 22 c2 a0 21 22 0a 54 45 53 54 3a 20  ->> "..!".TEST: 
b070: 51 75 6f 69 7b 7b 3f 7d 7d 20 20 20 20 20 20 20  Quoi{{?}}       
b080: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b090: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b0a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b0b0: 20 20 20 20 20 20 2d 3e 3e 20 22 c2 a0 3f 22 0a        ->> "..?".
b0c0: 54 45 53 54 3a 20 56 6f 69 63 69 7b 7b 3a 7d 7d  TEST: Voici{{:}}
b0d0: 20 6c 65 73 20 64 65 75 78 20 70 6f 69 6e 74 73   les deux points
b0e0: 2e 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 20 20 20 20 20 20 2d 3e 3e 20              ->> 
b110: 22 c2 a0 3a 22 0a 54 45 53 54 3a 20 56 6f 79 65  "..:".TEST: Voye
b120: 6c 6c 65 73 3a 7b 7b 61 7d 7d 2e 20 20 20 20 20  lles:{{a}}.     
b130: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b140: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b150: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b160: 20 20 2d 3e 3e 20 22 20 61 22 0a 54 45 53 54 3a    ->> " a".TEST:
b170: 20 53 75 63 63 65 73 73 69 6f 6e c2 a0 3a 20 61   Succession..: a
b180: 7b 7b 3b 7d 7d 20 62 2e 20 20 20 20 20 20 20 20  {{;}} b.        
b190: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b1a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b1b0: 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 c2 a0 3b          ->> "..;
b1c0: 22 0a 54 45 53 54 3a 20 43 e2 80 99 65 73 74 20  ".TEST: C...est 
b1d0: 61 73 73 65 7a c2 a0 7b 7b 3a c2 a0 7d 7d 70 61  assez..{{:..}}pa
b1e0: 72 6c 65 7a c2 a0 21 20 20 20 20 20 20 20 20 20  rlez..!         
b1f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b200: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b210: 20 20 20 2d 3e 3e 20 22 3a 20 22 0a 54 45 53 54     ->> ": ".TEST
b220: 3a 20 7b 7b c2 bb 20 7d 7d 43 e2 80 99 65 73 74  : {{.. }}C...est
b230: 20 63 65 20 71 75 e2 80 99 6f 6e 20 63 72 6f 69   ce qu...on croi
b240: 74 20 73 61 76 6f 69 72 2e 20 20 20 20 20 20 20  t savoir.       
b250: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b260: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
b270: 20 22 c2 bb c2 a0 7c c2 ab c2 a0 22 0a 0a 0a 21   "....|...."...!
b280: 21 0a 21 21 0a 21 21 21 21 20 53 69 67 6e 65 73  !.!!.!!!! Signes
b290: 20 74 79 70 6f 67 72 61 70 68 69 71 75 65 73 20   typographiques 
b2a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b2b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b2c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b2d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b2e0: 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a         !!.!!.!!.
b2f0: 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__<s>/typo(typo
b300: 5f 73 69 67 6e 65 5f 6d 75 6c 74 69 70 6c 69 63  _signe_multiplic
b310: 61 74 69 6f 6e 29 5f 5f 0a 20 20 20 20 28 5c 64  ation)__.    (\d
b320: 2b 29 20 3f 5b 78 2a 5d 20 3f 28 5c 64 2b 29 20  +) ?[x*] ?(\d+) 
b330: 20 40 40 30 2c 24 20 3c 3c 2d 20 6e 6f 74 20 5c   @@0,$ <<- not \
b340: 30 2e 73 74 61 72 74 73 77 69 74 68 28 22 30 78  0.startswith("0x
b350: 22 29 20 2d 3e 3e 20 5c 31 c2 a0 c3 97 c2 a0 5c  ") ->> \1......\
b360: 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
b370: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b380: 23 20 53 69 67 6e 65 20 64 65 20 6d 75 6c 74 69  # Signe de multi
b390: 70 6c 69 63 61 74 69 6f 6e 20 74 79 70 6f 67 72  plication typogr
b3a0: 61 70 68 69 71 75 65 2e 0a 0a 54 45 53 54 3a 20  aphique...TEST: 
b3b0: 7b 7b 38 30 30 20 78 20 36 30 30 7d 7d 20 20 20  {{800 x 600}}   
b3c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b3d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b3e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b3f0: 20 20 20 20 20 20 2d 3e 3e 20 38 30 30 c2 a0 c3        ->> 800...
b400: 97 c2 a0 36 30 30 0a 54 45 53 54 3a 20 7b 7b 38  ...600.TEST: {{8
b410: 30 30 2a 36 30 30 7d 7d 20 20 20 20 20 20 20 20  00*600}}        
b420: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b430: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b440: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b450: 20 20 20 2d 3e 3e 20 38 30 30 c2 a0 c3 97 c2 a0     ->> 800......
b460: 36 30 30 0a 54 45 53 54 3a 20 7b 7b 38 30 30 20  600.TEST: {{800 
b470: 2a 20 36 30 30 7d 7d 20 20 20 20 20 20 20 20 20  * 600}}         
b480: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b490: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b4a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b4b0: 2d 3e 3e 20 38 30 30 c2 a0 c3 97 c2 a0 36 30 30  ->> 800......600
b4c0: 0a 54 45 53 54 3a 20 6e 6f 6d 62 72 65 20 61 75  .TEST: nombre au
b4d0: 20 66 6f 72 6d 61 74 20 68 65 78 61 64 c3 a9 63   format hexad..c
b4e0: 69 6d 61 6c c2 a0 3a 20 30 78 34 34 30 37 0a 0a  imal..: 0x4407..
b4f0: 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__<s>/typo(typo
b500: 5f 69 6e 66 c3 a9 72 69 65 75 72 5f 6f 75 5f c3  _inf..rieur_ou_.
b510: a9 67 61 6c 29 5f 5f 20 20 20 20 20 20 20 20 20  .gal)__         
b520: 20 20 20 20 20 20 20 5b 5c 77 20 c2 a0 5d 28 3c         [\w ..](<
b530: 3d 29 5b 5c 77 20 c2 a0 5d 20 20 40 40 2a 20 3c  =)[\w ..]  @@* <
b540: 3c 2d 20 2d 31 3e 3e 20 e2 89 a4 7c e2 a9 bd 20  <- -1>> ...|... 
b550: 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 53               # S
b560: 69 67 6e 65 20 e2 80 9c 69 6e 66 c3 a9 72 69 65  igne ...inf..rie
b570: 75 72 20 6f 75 20 c3 a9 67 61 6c e2 80 9d 2e 0a  ur ou ..gal.....
b580: 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f  __<s>/typo(typo_
b590: 73 75 70 c3 a9 72 69 65 75 72 5f 6f 75 5f c3 a9  sup..rieur_ou_..
b5a0: 67 61 6c 29 5f 5f 20 20 20 20 20 20 20 20 20 20  gal)__          
b5b0: 20 20 20 20 20 20 5b 5c 77 20 c2 a0 5d 28 3e 3d        [\w ..](>=
b5c0: 29 5b 5c 77 20 c2 a0 5d 20 20 40 40 2a 20 3c 3c  )[\w ..]  @@* <<
b5d0: 2d 20 2d 31 3e 3e 20 e2 89 a5 7c e2 a9 be 20 20  - -1>> ...|...  
b5e0: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 53 69              # Si
b5f0: 67 6e 65 20 e2 80 9c 73 75 70 c3 a9 72 69 65 75  gne ...sup..rieu
b600: 72 20 6f 75 20 c3 a9 67 61 6c e2 80 9d 2e 0a 0a  r ou ..gal......
b610: 54 45 53 54 3a 20 33 7b 7b 3e 3d 7d 7d 32 0a 54  TEST: 3{{>=}}2.T
b620: 45 53 54 3a 20 65 73 74 2d 63 65 20 71 75 65 20  EST: est-ce que 
b630: 61 20 7b 7b 3c 3d 7d 7d 20 63 0a 0a 0a 23 20 6c  a {{<=}} c...# l
b640: 69 67 61 74 75 72 65 73 20 74 79 70 6f 67 72 61  igatures typogra
b650: 70 68 69 71 75 65 73 20 3a 20 66 69 2c 20 66 6c  phiques : fi, fl
b660: 2c 20 66 66 2c 20 66 66 69 2c 20 66 66 6c 2c 20  , ff, ffi, ffl, 
b670: 66 74 2c 20 73 74 0a 5f 5f 3c 73 3e 2f 6c 69 67  ft, st.__<s>/lig
b680: 61 28 6c 69 67 61 74 75 72 65 73 5f 74 79 70 6f  a(ligatures_typo
b690: 67 72 61 70 68 69 71 75 65 73 29 5f 5f 20 20 20  graphiques)__   
b6a0: 20 20 20 20 20 20 20 20 20 20 20 5b ef ac 81 ef             [....
b6b0: ac 82 ef ac 80 ef ac 83 ef ac 84 ef ac 85 ef ac  ................
b6c0: 86 5d 20 3c 3c 2d 20 2d 3e 3e 20 3d 75 6e 64 6f  .] <<- ->> =undo
b6d0: 4c 69 67 61 74 75 72 65 28 5c 30 29 20 20 20 20  Ligature(\0)    
b6e0: 20 20 20 20 20 20 20 20 20 23 20 53 75 70 70 72           # Suppr
b6f0: 65 73 73 69 6f 6e 20 64 65 20 6c 61 20 6c 69 67  ession de la lig
b700: 61 74 75 72 65 20 74 79 70 6f 67 72 61 70 68 69  ature typographi
b710: 71 75 65 2e 0a 0a 54 45 53 54 3a 20 5f 5f 6c 69  que...TEST: __li
b720: 67 61 5f 5f 20 75 6e 20 7b 7b ef ac 82 7d 7d 6f  ga__ un {{...}}o
b730: 74 74 65 6d 65 6e 74 20 20 20 20 20 20 20 20 20  ttement         
b740: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b750: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b760: 20 20 2d 3e 3e 20 66 6c 0a 54 45 53 54 3a 20 5f    ->> fl.TEST: _
b770: 5f 6c 69 67 61 5f 5f 20 75 6e 65 20 62 65 6c 6c  _liga__ une bell
b780: 65 20 7b 7b ef ac 81 7d 7d 67 75 72 65 20 20 20  e {{...}}gure   
b790: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b7a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b7b0: 20 20 20 20 20 2d 3e 3e 20 66 69 0a 0a 0a 21 21       ->> fi...!!
b7c0: 0a 21 21 0a 21 21 21 21 20 41 70 6f 73 74 72 6f  .!!.!!!! Apostro
b7d0: 70 68 65 73 20 20 20 20 20 20 20 20 20 20 20 20  phes            
b7e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b7f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b800: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b810: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b820: 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 23        !!.!!.!!.#
b830: 23 20 41 70 6f 73 74 72 6f 70 68 65 20 74 79 70  # Apostrophe typ
b840: 6f 67 72 61 70 68 69 71 75 65 0a 5f 5f 5b 69 3e  ographique.__[i>
b850: 2f 61 70 6f 73 28 61 70 6f 73 74 72 6f 70 68 65  /apos(apostrophe
b860: 5f 74 79 70 6f 67 72 61 70 68 69 71 75 65 29 21  _typographique)!
b870: 38 5f 5f 0a 20 20 20 20 28 5b 6c 64 73 6e 63 6a  8__.    ([ldsncj
b880: 6d c3 a7 5d 7c 6a 75 73 71 75 7c 6c 6f 72 73 71  m..]|jusqu|lorsq
b890: 75 7c 61 75 6a 6f 75 72 64 7c 70 72 65 73 71 75  u|aujourd|presqu
b8a0: 7c 71 75 65 6c 71 75 7c 70 75 69 73 71 75 7c 71  |quelqu|puisqu|q
b8b0: 75 7c 70 72 75 64 7c 65 6e 74 72 29 5b 27 c2 b4  u|prud|entr)['..
b8c0: e2 80 98 e2 80 b2 60 ca bc 5d 28 3f 3d 5b 5c 77  ......`..](?=[\w
b8d0: 22 c2 ab 5d 29 20 40 40 30 20 3c 3c 2d 20 2d 3e  "..]) @@0 <<- ->
b8e0: 3e 20 5c 31 e2 80 99 20 20 20 20 23 20 41 70 6f  > \1...    # Apo
b8f0: 73 74 72 6f 70 68 65 20 74 79 70 6f 67 72 61 70  strophe typograp
b900: 68 69 71 75 65 2e 0a 5f 5f 5b 69 3e 2f 61 70 6f  hique..__[i>/apo
b910: 73 28 61 70 6f 73 74 72 6f 70 68 65 5f 74 79 70  s(apostrophe_typ
b920: 6f 67 72 61 70 68 69 71 75 65 5f 61 70 72 c3 a8  ographique_apr..
b930: 73 5f 74 29 21 38 5f 5f 0a 20 20 20 20 74 5b 27  s_t)!8__.    t['
b940: c2 b4 e2 80 98 e2 80 b2 60 ca bc 5d 28 3f 21 69  ........`..](?!i
b950: 6c 73 3f 7c 65 6c 6c 65 73 3f 7c 6f 6e 29 28 3f  ls?|elles?|on)(?
b960: 3d 5b 5c 77 22 c2 ab 5d 29 20 3c 3c 2d 20 2d 3e  =[\w"..]) <<- ->
b970: 3e 20 74 e2 80 99 20 20 20 20 20 20 20 20 20 20  > t...          
b980: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b990: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b9a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
b9b0: 20 41 70 6f 73 74 72 6f 70 68 65 20 74 79 70 6f   Apostrophe typo
b9c0: 67 72 61 70 68 69 71 75 65 2e 0a 0a 54 45 53 54  graphique...TEST
b9d0: 3a 20 7b 7b 43 27 7d 7d 65 73 74 20 6c e2 80 99  : {{C'}}est l...
b9e0: 61 70 6f 73 74 72 6f 70 68 65 20 74 79 70 6f 67  apostrophe typog
b9f0: 72 61 70 68 69 71 75 65 20 71 75 69 20 6d 61 6e  raphique qui man
ba00: 71 75 65 2e 20 20 20 20 20 20 20 20 20 20 20 20  que.            
ba10: 20 20 20 20 20 20 20 20 2d 3e 3e 20 43 e2 80 99          ->> C...
ba20: 0a 54 45 53 54 3a 20 43 e2 80 99 65 73 74 20 7b  .TEST: C...est {
ba30: 7b 6c 27 7d 7d 61 70 6f 73 74 72 6f 70 68 65 20  {l'}}apostrophe 
ba40: 74 79 70 6f 67 72 61 70 68 69 71 75 65 20 71 75  typographique qu
ba50: 69 20 6d 61 6e 71 75 65 2e 20 20 20 20 20 20 20  i manque.       
ba60: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
ba70: 20 6c e2 80 99 0a 54 45 53 54 3a 20 7b 7b 41 75   l....TEST: {{Au
ba80: 6a 6f 75 72 64 27 7d 7d 68 75 69 2c 20 6a 65 20  jourd'}}hui, je 
ba90: 73 75 69 73 20 66 61 74 69 67 75 c3 a9 0a 54 45  suis fatigu...TE
baa0: 53 54 3a 20 4a 65 20 70 65 6e 73 65 20 7b 7b 71  ST: Je pense {{q
bab0: 75 60 7d 7d 65 6c 6c 65 20 73 65 20 74 72 6f 6d  u`}}elle se trom
bac0: 70 65 0a 54 45 53 54 3a 20 51 75 65 20 7b 7b 74  pe.TEST: Que {{t
bad0: 27 7d 7d 61 72 72 69 76 65 2d 74 2d 69 6c c2 a0  '}}arrive-t-il..
bae0: 3f 0a 0a 0a 5f 5f 5b 69 3e 2f 74 79 70 6f 28 74  ?...__[i>/typo(t
baf0: 79 70 6f 5f 61 70 6f 73 74 72 6f 70 68 65 5f 69  ypo_apostrophe_i
bb00: 6e 63 6f 72 72 65 63 74 65 29 21 38 5f 5f 0a 20  ncorrecte)!8__. 
bb10: 20 20 20 28 28 5b 6c 64 73 6e 63 6a 6d 74 c3 a7     (([ldsncjmt..
bb20: 5d 7c 6c 6f 72 73 71 75 7c 70 75 69 73 71 75 7c  ]|lorsqu|puisqu|
bb30: 70 72 65 73 71 75 7c 71 75 6f 69 71 75 7c 71 75  presqu|quoiqu|qu
bb40: 65 6c 71 75 7c 6a 75 73 71 75 7c 71 75 7c 61 75  elqu|jusqu|qu|au
bb50: 6a 6f 75 72 64 7c 65 6e 74 72 29 28 3f 3a 5b e2  jourd|entr)(?:[.
bb60: 80 99 27 c2 b4 e2 80 98 e2 80 b2 60 ca bc 5d 5b  ..'........`..][
bb70: e2 80 99 27 c2 b4 e2 80 98 e2 80 b2 60 ca bc 20  ...'........`.. 
bb80: 5d 7c e2 80 9d 7c e2 80 9c 7c 22 7c 20 5b e2 80  ]|...|...|"| [..
bb90: 99 27 c2 b4 e2 80 98 e2 80 b2 60 ca bc 5d 20 3f  .'........`..] ?
bba0: 29 29 5b 61 65 c3 a9 69 6f 75 68 c5 93 c3 a6 79  ))[ae..iouh....y
bbb0: c3 ae c3 a8 c3 aa c3 b4 c3 bb 5d 20 20 40 40 30  ..........]  @@0
bbc0: 2c 30 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 28  ,0.    <<- not (
bbd0: 5c 32 2e 5f 5f 6c 65 6e 5f 5f 28 29 20 3d 3d 20  \2.__len__() == 
bbe0: 31 20 20 61 6e 64 20 20 5c 31 2e 65 6e 64 73 77  1  and  \1.endsw
bbf0: 69 74 68 28 22 e2 80 b2 20 22 29 29 20 2d 31 3e  ith("... ")) -1>
bc00: 3e 20 5c 32 e2 80 99 20 20 20 20 20 20 20 20 20  > \2...         
bc10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bc20: 20 20 20 20 20 20 20 20 20 20 20 23 20 41 70 6f             # Apo
bc30: 73 74 72 6f 70 68 65 20 69 6e 63 6f 72 72 65 63  strophe incorrec
bc40: 74 65 2e 0a 0a 54 45 53 54 3a 20 7b 7b 43 e2 80  te...TEST: {{C..
bc50: 99 20 7d 7d 65 73 74 20 72 61 67 65 61 6e 74 2e  . }}est rageant.
bc60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bc70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bc80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bc90: 20 2d 3e 3e 20 43 e2 80 99 0a 54 45 53 54 3a 20   ->> C....TEST: 
bca0: 7b 7b 4c 6f 72 73 71 75 e2 80 99 20 7d 7d 69 6c  {{Lorsqu... }}il
bcb0: 20 76 69 65 6e 74 2c 20 6f 6e 20 73 e2 80 99 65   vient, on s...e
bcc0: 6e 6e 75 69 65 2e 0a 54 45 53 54 3a 20 7b 7b 6c  nnuie..TEST: {{l
bcd0: e2 80 99 27 7d 7d c3 a9 6c 65 63 74 72 69 63 69  ...'}}..lectrici
bce0: 65 6e 20 65 73 74 20 70 61 72 74 69 0a 54 45 53  en est parti.TES
bcf0: 54 3a 20 4a 65 20 70 65 6e 73 65 20 7b 7b 71 75  T: Je pense {{qu
bd00: 20 60 20 7d 7d 65 6c 6c 65 20 6e 65 20 76 69 65   ` }}elle ne vie
bd10: 6e 64 72 61 20 70 61 73 2e 0a 0a 0a 23 23 20 41  ndra pas....## A
bd20: 70 6f 73 74 72 6f 70 68 65 73 20 6d 61 6e 71 75  postrophes manqu
bd30: 61 6e 74 65 73 0a 5f 5f 5b 69 3e 2f 74 79 70 6f  antes.__[i>/typo
bd40: 28 74 79 70 6f 5f 61 70 6f 73 74 72 6f 70 68 65  (typo_apostrophe
bd50: 5f 6d 61 6e 71 75 61 6e 74 65 29 21 38 5f 5f 0a  _manquante)!8__.
bd60: 20 20 20 20 22 28 6c 6f 72 73 71 75 7c 70 75 69      "(lorsqu|pui
bd70: 73 71 75 7c 70 72 65 73 71 75 7c 71 75 6f 69 71  squ|presqu|quoiq
bd80: 75 7c 6a 75 73 71 75 7c 71 75 7c 61 75 6a 6f 75  u|jusqu|qu|aujou
bd90: 72 64 7c 65 6e 74 72 29 20 22 20 20 40 40 30 20  rd|entr) "  @@0 
bda0: 20 3c 3c 2d 20 2d 3e 3e 20 5c 31 e2 80 99 20 20   <<- ->> \1...  
bdb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bdc0: 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
bdd0: 65 20 76 72 61 69 73 65 6d 62 6c 61 62 6c 65 6d  e vraisemblablem
bde0: 65 6e 74 20 75 6e 65 20 61 70 6f 73 74 72 6f 70  ent une apostrop
bdf0: 68 65 2e 0a 23 20 53 6f 6c 75 74 69 6f 6e 20 70  he..# Solution p
be00: 72 75 64 65 6e 74 65 20 3a 0a 5f 5f 5b 69 3e 2f  rudente :.__[i>/
be10: 74 79 70 6f 28 74 79 70 6f 5f 61 70 6f 73 74 72  typo(typo_apostr
be20: 6f 70 68 65 5f 6d 61 6e 71 75 61 6e 74 65 5f 70  ophe_manquante_p
be30: 72 75 64 65 6e 63 65 31 29 21 38 5f 5f 0a 20 20  rudence1)!8__.  
be40: 20 20 6e 65 20 28 5b 6d 74 73 6c 5d 20 29 28 5b    ne ([mtsl] )([
be50: 61 65 c3 a9 69 6f 75 68 79 c3 ae c3 a8 c3 aa c3  ae..iouhy.......
be60: b4 c3 bb 5d 5b 5c 77 2d 5d 2a 29 20 20 40 40 33  ...][\w-]*)  @@3
be70: 2c 24 20 20 3c 3c 2d 20 2d 31 3e 3e 20 3d 5c 31  ,$  <<- -1>> =\1
be80: 5b 3a 2d 31 5d 2b 22 e2 80 99 22 20 20 20 20 20  [:-1]+"..."     
be90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bea0: 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
beb0: 61 6e 71 75 65 20 75 6e 65 20 61 70 6f 73 74 72  anque une apostr
bec0: 6f 70 68 65 2e 0a 5f 5f 5b 69 3e 2f 74 79 70 6f  ophe..__[i>/typo
bed0: 28 74 79 70 6f 5f 61 70 6f 73 74 72 6f 70 68 65  (typo_apostrophe
bee0: 5f 6d 61 6e 71 75 61 6e 74 65 5f 70 72 75 64 65  _manquante_prude
bef0: 6e 63 65 32 29 21 38 5f 5f 0a 20 20 20 20 28 3f  nce2)!8__.    (?
bf00: 3a 6a 65 7c 74 75 7c 69 6c 73 3f 7c 6e 6f 75 73  :je|tu|ils?|nous
bf10: 7c 76 6f 75 73 7c 6f 6e 7c c3 a7 61 7c 65 6c 6c  |vous|on|..a|ell
bf20: 65 73 3f 29 20 28 5b 6e 6d 74 73 6c 5d 20 29 28  es?) ([nmtsl] )(
bf30: 5b 61 65 c3 a9 69 6f 75 68 79 c3 ae c3 a8 c3 aa  [ae..iouhy......
bf40: c3 b4 c3 bb 5d 5b 5c 77 2d 5d 2a 29 20 20 40 40  ....][\w-]*)  @@
bf50: 2a 2c 24 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20  *,$.    <<- not 
bf60: 6f 70 74 69 6f 6e 28 22 6d 61 70 6f 73 22 29 20  option("mapos") 
bf70: 61 6e 64 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a  and morph(\2, ":
bf80: 56 22 2c 20 46 61 6c 73 65 29 20 2d 31 3e 3e 20  V", False) -1>> 
bf90: 3d 5c 31 5b 3a 2d 31 5d 2b 22 e2 80 99 22 20 20  =\1[:-1]+"..."  
bfa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bfb0: 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
bfc0: 61 6e 71 75 65 20 70 72 6f 62 61 62 6c 65 6d 65  anque probableme
bfd0: 6e 74 20 75 6e 65 20 61 70 6f 73 74 72 6f 70 68  nt une apostroph
bfe0: 65 2e 0a 23 20 53 6f 6c 75 74 69 6f 6e 20 61 75  e..# Solution au
bff0: 64 61 63 69 65 75 73 65 20 3a 0a 5f 5f 5b 73 3e  dacieuse :.__[s>
c000: 2f 74 79 70 6f 28 74 79 70 6f 5f 61 70 6f 73 74  /typo(typo_apost
c010: 72 6f 70 68 65 5f 6d 61 6e 71 75 61 6e 74 65 5f  rophe_manquante_
c020: 61 75 64 61 63 65 31 29 21 38 5f 5f 0a 20 20 20  audace1)!8__.   
c030: 20 28 5b 6c 64 73 6e 63 6a 6d 74 c3 a7 5d 20 29   ([ldsncjmt..] )
c040: 5b 61 65 c3 a9 69 6f 75 68 41 45 c3 89 49 4f 55  [ae..iouhAE..IOU
c050: 48 79 c3 ae c3 a8 c3 aa c3 b4 c3 bb 59 c3 8e c3  Hy..........Y...
c060: 88 c3 8a c3 94 c3 9b 5d 20 20 40 40 30 0a 20 20  .......]  @@0.  
c070: 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 6d 61    <<- option("ma
c080: 70 6f 73 22 29 20 61 6e 64 20 6e 6f 74 20 62 65  pos") and not be
c090: 66 6f 72 65 28 22 28 3f 69 29 28 3f 3a 6c 65 74  fore("(?i)(?:let
c0a0: 74 72 65 7c 63 61 72 61 63 74 c3 a8 72 65 7c 67  tre|caract..re|g
c0b0: 6c 79 70 68 65 7c 64 69 6d 65 6e 73 69 6f 6e 7c  lyphe|dimension|
c0c0: 76 61 72 69 61 62 6c 65 7c 66 6f 6e 63 74 69 6f  variable|fonctio
c0d0: 6e 7c 70 6f 69 6e 74 29 20 2a 24 22 29 0a 20 20  n|point) *$").  
c0e0: 20 20 2d 31 3e 3e 20 3d 5c 31 5b 3a 2d 31 5d 2b    -1>> =\1[:-1]+
c0f0: 22 e2 80 99 22 20 20 20 20 20 20 20 20 20 20 20  "..."           
c100: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c110: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c120: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c130: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c140: 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
c150: 70 65 75 74 2d c3 aa 74 72 65 20 75 6e 65 20 61  peut-..tre une a
c160: 70 6f 73 74 72 6f 70 68 65 2e 0a 23 20 4e 6f 74  postrophe..# Not
c170: 65 20 3a 20 70 6f 75 72 20 6c 65 73 20 6d 61 6a  e : pour les maj
c180: 75 73 63 75 6c 65 73 2c 20 6c 61 20 72 c3 a8 67  uscules, la r..g
c190: 6c 65 20 73 65 20 73 69 74 75 65 20 6c 6f 72 73  le se situe lors
c1a0: 20 64 65 20 6c 61 20 70 61 73 73 65 20 73 75 69   de la passe sui
c1b0: 76 61 6e 74 65 2e 0a 0a 54 45 53 54 3a 20 5f 5f  vante...TEST: __
c1c0: 6d 61 70 6f 73 5f 5f 20 7b 7b 6e 20 7d 7d 61 72  mapos__ {{n }}ar
c1d0: 72 69 76 65 20 70 61 73 20 c3 a0 20 73 61 20 63  rive pas .. sa c
c1e0: 68 65 76 69 6c 6c 65 0a 54 45 53 54 3a 20 6c 65  heville.TEST: le
c1f0: 20 63 6f 75 70 20 7b 7b 71 75 20 7d 7d 61 76 61   coup {{qu }}ava
c200: 69 74 20 64 6f 6e 6e c3 a9 20 20 20 20 20 20 20  it donn..       
c210: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c220: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c230: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 71 75 e2           ->> qu.
c240: 80 99 0a 54 45 53 54 3a 20 70 65 6e 64 61 6e 74  ...TEST: pendant
c250: 20 7b 7b 71 75 20 7d 7d 69 6c 20 61 76 61 6e c3   {{qu }}il avan.
c260: a7 61 69 74 20 64 e2 80 99 75 6e 20 70 61 73 20  .ait d...un pas 
c270: 69 6e 64 6f 6c 65 6e 74 20 20 20 20 20 20 20 20  indolent        
c280: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c290: 20 20 20 20 20 20 2d 3e 3e 20 71 75 e2 80 99 0a        ->> qu....
c2a0: 54 45 53 54 3a 20 7b 7b 6a 75 73 71 75 20 7d 7d  TEST: {{jusqu }}
c2b0: c3 a0 20 70 6c 75 73 20 73 6f 69 66 20 20 20 20  .. plus soif    
c2c0: 20 20 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 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c2f0: 20 2d 3e 3e 20 6a 75 73 71 75 e2 80 99 0a 54 45   ->> jusqu....TE
c300: 53 54 3a 20 69 6c 20 6e 65 20 7b 7b 6d 20 7d 7d  ST: il ne {{m }}
c310: 61 76 61 69 74 20 6a 61 6d 61 69 73 20 66 61 69  avait jamais fai
c320: 74 20 64 c3 a9 66 61 75 74 20 20 20 20 20 20 20  t d..faut       
c330: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c340: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
c350: 3e 3e 20 6d e2 80 99 0a 54 45 53 54 3a 20 49 6c  >> m....TEST: Il
c360: 20 7b 7b 73 20 7d 7d c3 a9 74 61 69 74 20 64 69   {{s }}..tait di
c370: 74 20 71 75 e2 80 99 69 6c 20 6e 65 20 6c 65 20  t qu...il ne le 
c380: 66 65 72 61 69 74 20 70 61 73 2e 20 20 20 20 20  ferait pas.     
c390: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c3a0: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 73             ->> s
c3b0: e2 80 99 0a 54 45 53 54 3a 20 4a 65 20 7b 7b 6d  ....TEST: Je {{m
c3c0: 20 7d 7d c3 a9 74 61 69 73 20 69 6d 61 67 69 6e   }}..tais imagin
c3d0: c3 a9 20 71 75 65 20 6a 65 20 70 6f 75 72 72 61  .. que je pourra
c3e0: 69 73 20 70 61 73 20 72 65 74 72 6f 75 76 65 72  is pas retrouver
c3f0: 20 63 65 74 20 6f 62 6a 65 74 2e 20 20 20 20 20   cet objet.     
c400: 20 20 20 20 20 20 2d 3e 3e 20 6d e2 80 99 0a 54        ->> m....T
c410: 45 53 54 3a 20 4a 65 20 7b 7b 6e 20 7d 7d 61 69  EST: Je {{n }}ai
c420: 20 70 61 73 20 72 65 74 72 6f 75 76 c3 a9 20 6c   pas retrouv.. l
c430: e2 80 99 61 6d 62 69 61 6e 63 65 20 64 65 20 6d  ...ambiance de m
c440: 65 73 20 61 6e 6e c3 a9 65 73 20 64 65 20 6c 79  es ann..es de ly
c450: 63 c3 a9 65 2e 20 20 20 20 20 20 20 20 20 20 20  c..e.           
c460: 20 20 20 20 2d 3e 3e 20 6e e2 80 99 0a 0a 0a 21      ->> n......!
c470: 21 0a 21 21 0a 21 21 21 21 20 47 75 69 6c 6c 65  !.!!.!!!! Guille
c480: 6d 65 74 73 20 74 79 70 6f 67 72 61 70 68 69 71  mets typographiq
c490: 75 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ues             
c4a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c4b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c4c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c4d0: 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a         !!.!!.!!.
c4e0: 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__<s>/typo(typo
c4f0: 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 74 79 70 6f  _guillemets_typo
c500: 67 72 61 70 68 69 71 75 65 73 5f 64 6f 75 62 6c  graphiques_doubl
c510: 65 73 5f 6f 75 76 72 61 6e 74 73 29 5f 5f 0a 20  es_ouvrants)__. 
c520: 20 20 20 22 28 3f 3d 5c 77 29 0a 20 20 20 20 3c     "(?=\w).    <
c530: 3c 2d 20 6e 6f 74 20 62 65 66 6f 72 65 28 72 22  <- not before(r"
c540: 5b 61 2d 7a 41 2d 5a c3 a9 c3 af c3 ae c3 b9 c3  [a-zA-Z.........
c550: a0 c3 a2 c3 a4 c3 b4 c3 b6 5d 24 22 29 20 2d 3e  .........]$") ->
c560: 3e 20 c2 ab c2 a0 7c e2 80 9c 20 20 20 20 20 20  > ....|...      
c570: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c580: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c590: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 47 75              # Gu
c5a0: 69 6c 6c 65 6d 65 74 73 20 74 79 70 6f 67 72 61  illemets typogra
c5b0: 70 68 69 71 75 65 73 20 6f 75 76 72 61 6e 74 73  phiques ouvrants
c5c0: 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70  ..__<s>/typo(typ
c5d0: 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 74 79 70  o_guillemets_typ
c5e0: 6f 67 72 61 70 68 69 71 75 65 73 5f 64 6f 75 62  ographiques_doub
c5f0: 6c 65 73 5f 66 65 72 6d 61 6e 74 73 29 5f 5f 0a  les_fermants)__.
c600: 20 20 20 20 5b 5c 77 2e 3f 21 e2 80 a6 2c 5d 28      [\w.?!...,](
c610: 22 29 28 3f 21 5c 77 29 20 20 40 40 2a 0a 20 20  ")(?!\w)  @@*.  
c620: 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22 c2 a0 c2 bb    <<- -1>> "....
c630: 7c e2 80 9d 22 20 20 20 20 20 20 20 20 20 20 20  |..."           
c640: 20 20 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 20                  
c660: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c670: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c680: 20 20 20 20 20 20 23 20 47 75 69 6c 6c 65 6d 65        # Guilleme
c690: 74 73 20 74 79 70 6f 67 72 61 70 68 69 71 75 65  ts typographique
c6a0: 73 20 66 65 72 6d 61 6e 74 73 2e 0a 0a 54 45 53  s fermants...TES
c6b0: 54 3a 20 7b 7b 22 7d 7d 4c 65 20 67 72 61 6e 64  T: {{"}}Le grand
c6c0: 20 68 6f 6d 6d 65 2e e2 80 9d 20 20 20 20 20 20   homme....      
c6d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c6e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c6f0: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 c2             ->> .
c700: ab c2 a0 7c e2 80 9c 0a 54 45 53 54 3a 20 e2 80  ...|....TEST: ..
c710: 9c 4c 65 20 67 72 61 6e 64 20 68 6f 6d 6d 65 2e  .Le grand homme.
c720: 7b 7b 22 7d 7d 20 20 20 20 20 20 20 20 20 20 20  {{"}}           
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 2d 3e 3e 20 22 c2 a0 c2 bb 7c        ->> "....|
c760: e2 80 9d 22 0a 0a 0a 5f 5f 3c 73 3e 2f 74 79 70  ..."...__<s>/typ
c770: 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74  o(typo_guillemet
c780: 73 5f 74 79 70 6f 67 72 61 70 68 69 71 75 65 73  s_typographiques
c790: 5f 73 69 6d 70 6c 65 73 5f 64 6f 75 62 6c 65 73  _simples_doubles
c7a0: 5f 6f 75 76 72 61 6e 74 73 29 5f 5f 0a 20 20 20  _ouvrants)__.   
c7b0: 20 28 3f 3a 5e 7c 5b 20 e2 80 93 e2 80 94 2d 5d   (?:^|[ ......-]
c7c0: 29 28 27 27 29 28 3f 3d 5c 77 29 20 20 40 40 2a  )('')(?=\w)  @@*
c7d0: 0a 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 c2 ab  .    <<- -1>> ..
c7e0: c2 a0 7c e2 80 9c 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 20 20 20 20 20 20 20 20 20 20 20 20                  
c820: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c830: 20 20 20 20 20 20 20 20 20 23 20 47 75 69 6c 6c           # Guill
c840: 65 6d 65 74 73 20 74 79 70 6f 67 72 61 70 68 69  emets typographi
c850: 71 75 65 73 20 6f 75 76 72 61 6e 74 73 2e 0a 5f  ques ouvrants.._
c860: 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67  _<s>/typo(typo_g
c870: 75 69 6c 6c 65 6d 65 74 73 5f 74 79 70 6f 67 72  uillemets_typogr
c880: 61 70 68 69 71 75 65 73 5f 73 69 6d 70 6c 65 73  aphiques_simples
c890: 5f 64 6f 75 62 6c 65 73 5f 66 65 72 6d 61 6e 74  _doubles_fermant
c8a0: 73 29 5f 5f 0a 20 20 20 20 5b 5c 77 2e 3f 21 e2  s)__.    [\w.?!.
c8b0: 80 a6 2c 5d 28 27 27 29 28 3f 21 5b 5c 77 27 e2  ..,]('')(?![\w'.
c8c0: 80 99 5d 29 20 20 40 40 2a 0a 20 20 20 20 3c 3c  ..])  @@*.    <<
c8d0: 2d 20 2d 31 3e 3e 20 22 c2 a0 c2 bb 7c e2 80 9d  - -1>> "....|...
c8e0: 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  "               
c8f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c900: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c910: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c920: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c930: 20 20 23 20 47 75 69 6c 6c 65 6d 65 74 73 20 74    # Guillemets t
c940: 79 70 6f 67 72 61 70 68 69 71 75 65 73 20 66 65  ypographiques fe
c950: 72 6d 61 6e 74 73 2e 0a 0a 54 45 53 54 3a 20 7b  rmants...TEST: {
c960: 7b 27 27 7d 7d c3 87 61 7b 7b e2 80 9d 7d 7d 20  {''}}..a{{...}} 
c970: 72 65 63 6f 6d 6d 65 6e 63 65 2e 20 20 20 20 20  recommence.     
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 20 20 20 20 20 20 20                  
c9a0: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
c9b0: c2 ab c2 a0 7c e2 80 9c 7c 7c 7c 0a 54 45 53 54  ....|...|||.TEST
c9c0: 3a 20 4c 65 20 7b 7b 27 27 7d 7d 67 72 61 6e 64  : Le {{''}}grand
c9d0: 7b 7b e2 80 9d 7d 7d 20 68 6f 6d 6d 65 2e 20 20  {{...}} homme.  
c9e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c9f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ca00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
ca10: 3e 20 c2 ab c2 a0 7c e2 80 9c 7c 7c 7c 0a 54 45  > ....|...|||.TE
ca20: 53 54 3a 20 4c 65 20 7b 7b e2 80 9c 7d 7d 67 72  ST: Le {{...}}gr
ca30: 61 6e 64 7b 7b 27 27 7d 7d 20 68 6f 6d 6d 65 2e  and{{''}} homme.
ca40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ca50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ca60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ca70: 2d 3e 3e 20 22 c2 a0 c2 bb 7c e2 80 9d 7c 7c 7c  ->> "....|...|||
ca80: 22 0a 0a 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74  "...__<s>/typo(t
ca90: 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 74  ypo_guillemets_t
caa0: 79 70 6f 67 72 61 70 68 69 71 75 65 73 5f 73 69  ypographiques_si
cab0: 6d 70 6c 65 73 5f 6f 75 76 72 61 6e 74 73 29 5f  mples_ouvrants)_
cac0: 5f 0a 20 20 20 20 28 3f 3a 5e 7c 5b 20 e2 80 93  _.    (?:^|[ ...
cad0: e2 80 94 2d 5d 29 28 27 29 28 3f 3d 5c 77 29 20  ...-])(')(?=\w) 
cae0: 20 40 40 2a 0a 20 20 20 20 3c 3c 2d 20 2d 31 3e   @@*.    <<- -1>
caf0: 3e 20 e2 80 9c 7c e2 80 98 7c e2 80 b9 20 20 20  > ...|...|...   
cb00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cb10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cb20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cb30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cb40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
cb50: 20 47 75 69 6c 6c 65 6d 65 74 73 20 74 79 70 6f   Guillemets typo
cb60: 67 72 61 70 68 69 71 75 65 73 20 6f 75 76 72 61  graphiques ouvra
cb70: 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28  nts..__<s>/typo(
cb80: 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f  typo_guillemets_
cb90: 74 79 70 6f 67 72 61 70 68 69 71 75 65 73 5f 73  typographiques_s
cba0: 69 6d 70 6c 65 73 5f 66 65 72 6d 61 6e 74 73 29  imples_fermants)
cbb0: 5f 5f 0a 20 20 20 20 5b 5c 77 2e 3f 21 2c 5d 28  __.    [\w.?!,](
cbc0: 27 29 28 3f 21 5b 5c 77 27 5d 29 20 20 40 40 2a  ')(?![\w'])  @@*
cbd0: 0a 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 e2 80  .    <<- -1>> ..
cbe0: 9d 7c e2 80 99 7c e2 80 ba 20 20 20 20 20 20 20  .|...|...       
cbf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cc00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cc10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cc20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cc30: 20 20 20 20 20 20 20 20 20 20 20 23 20 47 75 69             # Gui
cc40: 6c 6c 65 6d 65 74 73 20 74 79 70 6f 67 72 61 70  llemets typograp
cc50: 68 69 71 75 65 73 20 66 65 72 6d 61 6e 74 73 2e  hiques fermants.
cc60: 0a 0a 54 45 53 54 3a 20 7b 7b 27 7d 7d c3 87 61  ..TEST: {{'}}..a
cc70: e2 80 99 20 72 65 63 6f 6d 6d 65 6e 63 65 2e 20  ... recommence. 
cc80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cc90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cca0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ccb0: 20 2d 3e 3e 20 e2 80 9c 7c e2 80 98 7c e2 80 b9   ->> ...|...|...
ccc0: 0a 54 45 53 54 3a 20 4c 65 20 7b 7b 27 7d 7d 67  .TEST: Le {{'}}g
ccd0: 72 61 6e 64 e2 80 99 20 68 6f 6d 6d 65 2e 20 20  rand... homme.  
cce0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ccf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cd00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
cd10: 3e 3e 20 e2 80 9c 7c e2 80 98 7c e2 80 b9 0a 54  >> ...|...|....T
cd20: 45 53 54 3a 20 4c 65 20 e2 80 98 67 72 61 6e 64  EST: Le ...grand
cd30: 7b 7b 27 7d 7d 20 68 6f 6d 6d 65 2e 20 20 20 20  {{'}} homme.    
cd40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cd50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cd60: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
cd70: 20 e2 80 9d 7c e2 80 99 7c e2 80 ba 0a 54 45 53   ...|...|....TES
cd80: 54 3a 20 4a e2 80 99 65 6e 20 61 69 20 27 27 27  T: J...en ai '''
cd90: 6d 61 72 72 65 27 27 27 20 28 73 79 6e 74 61 78  marre''' (syntax
cda0: 65 20 77 69 6b 69 29 2e 0a 0a 0a 21 21 0a 21 21  e wiki)....!!.!!
cdb0: 0a 21 21 21 21 20 c3 89 6c 69 73 69 6f 6e 73 20  .!!!! ..lisions 
cdc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cdd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cde0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f      !!.!!.!!..__
ce20: 5b 69 5d 2f 74 79 70 6f 28 74 79 70 6f 5f c3 a9  [i]/typo(typo_..
ce30: 6c 69 73 69 6f 6e 5f 64 c3 a9 74 65 72 6d 69 6e  lision_d..termin
ce40: 61 6e 74 73 29 5f 5f 0a 20 20 20 20 28 6c 5b 65  ants)__.    (l[e
ce50: 61 5d 20 7c 64 65 20 29 28 5b 61 c3 a2 65 c3 a9  a] |de )([a..e..
ce60: c3 aa 69 c3 ae 6f c3 b4 75 5d 5c 77 2b 29 20 20  ..i..o..u]\w+)  
ce70: 40 40 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 6e 6f  @@0,$.    <<- no
ce80: 74 20 72 65 2e 73 65 61 72 63 68 28 22 28 3f 69  t re.search("(?i
ce90: 29 5e 28 3f 3a 6f 6e 7a 5b 65 69 5d 7c c3 a9 6e  )^(?:onz[ei]|..n
cea0: 69 c3 a8 6d 65 7c 69 6f 75 72 74 65 7c 6f 75 69  i..me|iourte|oui
ceb0: 73 74 69 74 69 7c 6f 75 61 74 65 7c 6f 6e 65 2d  stiti|ouate|one-
cec0: 3f 73 74 65 70 7c 6f 75 66 7c 4f 75 61 67 61 64  ?step|ouf|Ouagad
ced0: 6f 75 67 6f 75 7c 49 28 3f 3a 49 7c 56 7c 58 7c  ougou|I(?:I|V|X|
cee0: 65 72 7c e1 b5 89 ca b3 7c ca b3 e1 b5 89 7c c3  er|.....|.....|.
cef0: a8 3f 72 65 29 29 22 2c 20 5c 32 29 20 61 6e 64  .?re))", \2) and
cf00: 20 6e 6f 74 20 5c 32 2e 69 73 75 70 70 65 72 28   not \2.isupper(
cf10: 29 20 61 6e 64 20 6e 6f 74 20 6d 6f 72 70 68 28  ) and not morph(
cf20: 5c 32 2c 20 22 3a 47 22 2c 20 46 61 6c 73 65 29  \2, ":G", False)
cf30: 0a 20 20 20 20 2d 31 3e 3e 20 3d 5c 31 5b 30 5d  .    -1>> =\1[0]
cf40: 2b 22 e2 80 99 22 20 20 20 20 20 20 20 20 20 20  +"..."          
cf50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cf60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
cf70: 20 c3 89 6c 69 73 69 6f 6e 20 64 65 20 6c e2 80   ..lision de l..
cf80: 99 61 72 74 69 63 6c 65 20 64 65 76 61 6e 74 20  .article devant 
cf90: 75 6e 20 6d 6f 74 20 63 6f 6d 6d 65 6e c3 a7 61  un mot commen..a
cfa0: 6e 74 20 70 61 72 20 75 6e 65 20 76 6f 79 65 6c  nt par une voyel
cfb0: 6c 65 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69  le.|http://fr.wi
cfc0: 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69  kipedia.org/wiki
cfd0: 2f c3 89 6c 69 73 69 6f 6e 0a 0a 5f 5f 5b 69 5d  /..lision..__[i]
cfe0: 2f 74 79 70 6f 28 74 79 70 6f 5f c3 a9 6c 69 73  /typo(typo_..lis
cff0: 69 6f 6e 5f 73 69 29 5f 5f 20 20 20 20 28 73 69  ion_si)__    (si
d000: 20 29 69 6c 73 3f 20 20 40 40 30 20 3c 3c 2d 20   )ils?  @@0 <<- 
d010: 2d 31 3e 3e 20 73 e2 80 99 20 20 20 20 20 20 20  -1>> s...       
d020: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
d030: 20 49 6c 20 66 61 75 74 20 c3 a9 6c 69 64 65 72   Il faut ..lider
d040: 20 c2 ab 20 73 69 20 c2 bb 20 65 74 20 6c e2 80   .. si .. et l..
d050: 99 61 63 63 6f 6c 65 72 20 61 75 20 70 72 6f 6e  .accoler au pron
d060: 6f 6d 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69  om.|http://fr.wi
d070: 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69  kipedia.org/wiki
d080: 2f c3 89 6c 69 73 69 6f 6e 0a 5f 5f 5b 69 5d 2f  /..lision.__[i]/
d090: 74 79 70 6f 28 74 79 70 6f 5f c3 a9 6c 69 73 69  typo(typo_..lisi
d0a0: 6f 6e 5f 71 75 65 29 5f 5f 20 20 20 28 71 75 65  on_que)__   (que
d0b0: 20 29 28 3f 3a 69 6c 73 3f 7c 65 6c 6c 65 73 3f   )(?:ils?|elles?
d0c0: 7c 6f 6e 29 20 20 40 40 30 20 3c 3c 2d 20 2d 31  |on)  @@0 <<- -1
d0d0: 3e 3e 20 71 75 e2 80 99 20 20 20 20 20 20 23 20  >> qu...      # 
d0e0: 49 6c 20 66 61 75 74 20 c3 a9 6c 69 64 65 72 20  Il faut ..lider 
d0f0: c2 ab 20 71 75 65 20 c2 bb 20 65 74 20 6c e2 80  .. que .. et l..
d100: 99 61 63 63 6f 6c 65 72 20 61 75 20 70 72 6f 6e  .accoler au pron
d110: 6f 6d 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69  om.|http://fr.wi
d120: 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69  kipedia.org/wiki
d130: 2f c3 89 6c 69 73 69 6f 6e 0a 0a 54 45 53 54 3a  /..lision..TEST:
d140: 20 7b 7b 6c 65 20 7d 7d 61 6d 6f 75 72 20 20 20   {{le }}amour   
d150: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d160: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d170: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d180: 20 20 20 20 20 2d 3e 3e 20 6c e2 80 99 0a 54 45       ->> l....TE
d190: 53 54 3a 20 7b 7b 6c 61 20 7d 7d 69 6d 61 67 69  ST: {{la }}imagi
d1a0: 6e 61 74 69 6f 6e 20 20 20 20 20 20 20 20 20 20  nation          
d1b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d1c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d1d0: 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c e2 80 99          ->> l...
d1e0: 0a 54 45 53 54 3a 20 7b 7b 64 65 20 7d 7d 61 6d  .TEST: {{de }}am
d1f0: 6f 75 72 20 20 20 20 20 20 20 20 20 20 20 20 20  our             
d200: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d210: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d220: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 64             ->> d
d230: e2 80 99 0a 54 45 53 54 3a 20 7b 7b 64 65 20 7d  ....TEST: {{de }
d240: 7d 65 73 74 20 20 20 20 20 20 20 20 20 20 20 20  }est            
d250: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d260: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d270: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
d280: 3e 20 64 e2 80 99 0a 54 45 53 54 3a 20 6a 65 20  > d....TEST: je 
d290: 63 72 6f 69 73 20 71 75 65 20 7b 7b 73 69 20 7d  crois que {{si }
d2a0: 7d 69 6c 73 20 76 69 65 6e 6e 65 6e 74 2c 20 69  }ils viennent, i
d2b0: 6c 73 20 73 65 72 6f 6e 74 20 6d c3 a9 63 6f 6e  ls seront m..con
d2c0: 74 65 6e 74 73 0a 54 45 53 54 3a 20 7b 7b 51 75  tents.TEST: {{Qu
d2d0: 65 20 7d 7d 69 6c 73 20 73 6f 69 65 6e 74 20 68  e }}ils soient h
d2e0: 65 75 72 65 75 78 0a 54 45 53 54 3a 20 4a e2 80  eureux.TEST: J..
d2f0: 99 61 69 20 70 61 73 73 c3 a9 20 75 6e 65 20 6a  .ai pass.. une j
d300: 6f 75 72 6e c3 a9 65 20 64 65 20 6f 75 66 2e 0a  ourn..e de ouf..
d310: 0a 0a 23 20 70 72 65 73 71 75 65 20 3a 20 c3 a9  ..# presque : ..
d320: 6c 69 73 69 6f 6e 0a 5f 5f 5b 69 3e 2f 74 79 70  lision.__[i>/typ
d330: 6f 28 74 79 70 6f 5f 70 72 65 73 71 75 65 29 5f  o(typo_presque)_
d340: 5f 0a 20 20 20 20 70 72 65 73 71 75 5b e2 80 99  _.    presqu[...
d350: 27 5d 28 3f 21 5b c3 ae 69 5d 6c 65 29 0a 20 20  '](?![..i]le).  
d360: 20 20 3c 3c 2d 20 2d 3e 3e 20 22 70 72 65 73 71    <<- ->> "presq
d370: 75 65 20 22 20 20 20 20 20 20 20 20 20 20 20 20  ue "            
d380: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d390: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d3a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
d3b0: 50 61 73 20 64 e2 80 99 c3 a9 6c 69 73 69 6f 6e  Pas d.....lision
d3c0: 20 61 75 74 6f 72 69 73 c3 a9 65 20 73 75 72 20   autoris..e sur 
d3d0: e2 80 9c 70 72 65 73 71 75 65 e2 80 9d 2c 20 73  ...presque..., s
d3e0: 61 75 66 20 61 76 65 63 20 e2 80 9c 70 72 65 73  auf avec ...pres
d3f0: 71 75 e2 80 99 c3 ae 6c 65 e2 80 9d 2e 7c 68 74  qu.....le....|ht
d400: 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f  tp://bdl.oqlf.go
d410: 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62  uv.qc.ca/bdl/gab
d420: 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d  arit_bdl.asp?id=
d430: 31 37 34 35 0a 0a 54 45 53 54 3a 20 7b 7b 50 72  1745..TEST: {{Pr
d440: 65 73 71 75 e2 80 99 7d 7d 65 78 63 6c 75 73 69  esqu...}}exclusi
d450: 76 65 6d 65 6e 74 20 62 c3 a2 74 69 65 20 65 6e  vement b..tie en
d460: 20 70 69 65 72 72 65 2e 0a 54 45 53 54 3a 20 43   pierre..TEST: C
d470: e2 80 99 65 73 74 20 75 6e 65 20 70 72 65 73 71  ...est une presq
d480: 75 e2 80 99 c3 ae 6c 65 2e 0a 54 45 53 54 3a 20  u.....le..TEST: 
d490: 43 65 74 74 65 20 70 72 65 73 71 75 e2 80 99 69  Cette presqu...i
d4a0: 6c 65 20 65 73 74 20 70 61 72 74 69 63 75 6c 69  le est particuli
d4b0: c3 a8 72 65 6d 65 6e 74 20 76 65 6e 74 65 75 73  ..rement venteus
d4c0: 65 2e 0a 0a 0a 23 20 71 75 65 6c 71 75 65 20 3a  e....# quelque :
d4d0: 20 c3 a9 6c 69 73 69 6f 6e 0a 5f 5f 5b 69 3e 2f   ..lision.__[i>/
d4e0: 74 79 70 6f 28 74 79 70 6f 5f 71 75 65 6c 71 75  typo(typo_quelqu
d4f0: 65 29 5f 5f 0a 20 20 20 20 71 75 65 6c 71 75 5b  e)__.    quelqu[
d500: e2 80 99 27 5d 28 3f 21 75 6e 65 3f 29 0a 20 20  ...'](?!une?).  
d510: 20 20 3c 3c 2d 20 2d 3e 3e 20 22 71 75 65 6c 71    <<- ->> "quelq
d520: 75 65 20 22 20 20 20 20 20 20 20 20 20 20 20 20  ue "            
d530: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d540: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d550: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
d560: 50 61 73 20 64 e2 80 99 c3 a9 6c 69 73 69 6f 6e  Pas d.....lision
d570: 20 61 75 74 6f 72 69 73 c3 a9 65 20 73 75 72 20   autoris..e sur 
d580: e2 80 9c 71 75 65 6c 71 75 65 e2 80 9d 2c 20 73  ...quelque..., s
d590: 61 75 66 20 61 76 65 63 20 e2 80 9c 71 75 65 6c  auf avec ...quel
d5a0: 71 75 e2 80 99 75 6e e2 80 9d 20 6f 75 20 e2 80  qu...un... ou ..
d5b0: 9c 71 75 65 6c 71 75 e2 80 99 75 6e 65 e2 80 9d  .quelqu...une...
d5c0: 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
d5d0: 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
d5e0: 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
d5f0: 3f 69 64 3d 31 37 34 35 0a 0a 54 45 53 54 3a 20  ?id=1745..TEST: 
d600: 7b 7b 51 75 65 6c 71 75 e2 80 99 7d 7d 61 62 73  {{Quelqu...}}abs
d610: 75 72 64 65 20 71 75 65 20 63 65 20 73 6f 69 74  urde que ce soit
d620: 2c 20 69 6c 20 66 61 75 74 20 79 20 63 c3 a9 64  , il faut y c..d
d630: 65 72 2e 0a 54 45 53 54 3a 20 71 75 65 6c 71 75  er..TEST: quelqu
d640: e2 80 99 75 6e 20 76 69 65 6e 74 2e 0a 54 45 53  ...un vient..TES
d650: 54 3a 20 65 6c 6c 65 20 73 e2 80 99 65 6e 20 65  T: elle s...en e
d660: 73 74 20 61 6c 6c c3 a9 65 20 61 76 65 63 20 71  st all..e avec q
d670: 75 65 6c 71 75 e2 80 99 75 6e 65 e2 80 a6 0a 0a  uelqu...une.....
d680: 0a 23 20 63 65 20 2d 3e 20 63 65 74 0a 5f 5f 5b  .# ce -> cet.__[
d690: 69 5d 2f 74 79 70 6f 28 74 79 70 6f 5f 65 75 70  i]/typo(typo_eup
d6a0: 68 6f 6e 69 65 5f 63 65 74 29 5f 5f 0a 20 20 20  honie_cet)__.   
d6b0: 20 28 63 65 29 20 28 5b 61 c3 a2 65 c3 a9 c3 aa   (ce) ([a..e....
d6c0: 69 c3 ae 6f c3 b4 75 5d 5c 77 2b 29 20 20 40 40  i..o..u]\w+)  @@
d6d0: 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20  0,$.    <<- not 
d6e0: 72 65 2e 73 65 61 72 63 68 28 22 28 3f 69 29 5e  re.search("(?i)^
d6f0: 28 3f 3a 6f 6e 7a 7c c3 a9 6e 69 c3 a8 6d 65 7c  (?:onz|..ni..me|
d700: 6f 75 66 7c c3 a9 6e 69 c3 a8 6d 65 7c 6f 75 69  ouf|..ni..me|oui
d710: 73 74 69 74 69 7c 6f 6e 65 2d 3f 73 74 65 70 7c  stiti|one-?step|
d720: 49 28 3f 3a 49 7c 56 7c 58 7c 65 72 7c e1 b5 89  I(?:I|V|X|er|...
d730: ca b3 29 29 22 2c 20 5c 32 29 20 61 6e 64 20 6d  ..))", \2) and m
d740: 6f 72 70 68 28 5c 32 2c 20 22 3a 5b 6d 65 5d 22  orph(\2, ":[me]"
d750: 29 0a 20 20 20 20 2d 31 3e 3e 20 63 65 74 20 20  ).    -1>> cet  
d760: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d770: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d780: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
d790: 45 75 70 68 6f 6e 69 65 20 3a 20 c2 ab 20 63 65  Euphonie : .. ce
d7a0: 20 c2 bb 20 64 65 76 69 65 6e 74 20 c2 ab 20 63   .. devient .. c
d7b0: 65 74 20 c2 bb 20 64 65 76 61 6e 74 20 75 6e 20  et .. devant un 
d7c0: 6d 6f 74 20 63 6f 6d 6d 65 6e c3 a7 61 6e 74 20  mot commen..ant 
d7d0: 70 61 72 20 75 6e 65 20 76 6f 79 65 6c 6c 65 2e  par une voyelle.
d7e0: 0a 0a 54 45 53 54 3a 20 7b 7b 63 65 7d 7d 20 61  ..TEST: {{ce}} a
d7f0: 6e 69 6d 61 6c 20 65 73 74 20 64 61 6e 67 65 72  nimal est danger
d800: 65 75 78 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21  eux...!!.!!.!!!!
d810: 20 44 69 76 65 72 73 20 20 20 20 20 20 20 20 20   Divers         
d820: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d830: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d840: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d850: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d860: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21                !!
d870: 0a 21 21 0a 21 21 0a 0a 23 23 20 4e 46 20 28 6d  .!!.!!..## NF (m
d880: 65 6d 6f 3a 20 64 6f 6e e2 80 99 74 20 75 73 65  emo: don...t use
d890: 20 66 6c 61 67 20 69 29 0a 5f 5f 5b 73 5d 2f 6e   flag i).__[s]/n
d8a0: 66 28 6e 66 5f 6e 6f 72 6d 65 5f 66 72 61 6e c3  f(nf_norme_fran.
d8b0: a7 61 69 73 65 29 5f 5f 0a 20 20 20 20 5b 6e 4e  .aise)__.    [nN
d8c0: 5d 5b 66 46 5d 5b 20 c2 a0 2d 5d 3f 28 3f 3a 63  ][fF][ ..-]?(?:c
d8d0: 7c 43 7c 65 7c 45 7c 70 7c 50 7c 71 7c 51 7c 73  |C|e|E|p|P|q|Q|s
d8e0: 7c 53 7c 78 7c 58 7c 7a 7c 5a 7c 5b 65 45 5d 5b  |S|x|X|z|Z|[eE][
d8f0: 6e 4e 5d 28 3f 3a 5b 20 c2 a0 2d 5d 5b 69 49 5d  nN](?:[ ..-][iI]
d900: 5b 73 53 5d 5b 6f 4f 5d 7c 29 29 5b 20 c2 a0 2d  [sS][oO]|))[ ..-
d910: 5d 3f 5b 30 2d 39 5d 2b 28 3f 3a 5b 2f 20 e2 80  ]?[0-9]+(?:[/ ..
d920: 91 2d 5d 5b 30 2d 39 5d 2b 7c 29 0a 20 20 20 20  .-][0-9]+|).    
d930: 3c 3c 2d 20 6e 6f 74 20 72 65 2e 73 65 61 72 63  <<- not re.searc
d940: 68 28 22 5e 4e 46 c2 a0 28 3f 3a 43 7c 45 7c 50  h("^NF..(?:C|E|P
d950: 7c 51 7c 53 7c 58 7c 5a 7c 45 4e 28 3f 3a c2 a0  |Q|S|X|Z|EN(?:..
d960: 49 53 4f 7c 29 29 c2 a0 5b 30 2d 39 5d 2b 28 3f  ISO|))..[0-9]+(?
d970: 3a e2 80 91 5b 30 2d 39 5d 2b 7c 29 22 2c 20 5c  :...[0-9]+|)", \
d980: 30 29 0a 20 20 20 20 2d 3e 3e 20 3d 66 6f 72 6d  0).    ->> =form
d990: 61 74 4e 46 28 5c 30 29 20 20 20 20 20 20 20 20  atNF(\0)        
d9a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d9b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
d9c0: 20 4e 6f 72 6d 65 20 66 72 61 6e c3 a7 61 69 73   Norme fran..ais
d9d0: 65 2e 20 55 74 69 6c 69 73 65 7a 20 6c 65 73 20  e. Utilisez les 
d9e0: 65 73 70 61 63 65 73 20 65 74 20 74 69 72 65 74  espaces et tiret
d9f0: 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73 2e 7c 68  s ins..cables.|h
da00: 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64  ttp://fr.wikiped
da10: 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 4c 69 73 74  ia.org/wiki/List
da20: 65 5f 64 65 5f 6e 6f 72 6d 65 73 5f 4e 46 0a 0a  e_de_normes_NF..
da30: 54 45 53 54 3a 20 5f 5f 6e 66 5f 5f 20 4e 6f 72  TEST: __nf__ Nor
da40: 6d 65 20 66 72 61 6e c3 a7 61 69 73 65 c2 a0 3a  me fran..aise..:
da50: 20 7b 7b 4e 66 2d 45 4e 20 49 53 4f 20 33 38 39   {{Nf-EN ISO 389
da60: 32 2d 32 33 7d 7d 0a 0a 0a 23 23 20 43 68 69 6d  2-23}}...## Chim
da70: 69 65 0a 5f 5f 5b 73 5d 2f 63 68 69 6d 28 63 68  ie.__[s]/chim(ch
da80: 69 6d 5f 6d 6f 6c c3 a9 63 75 6c 65 73 29 5f 5f  im_mol..cules)__
da90: 0a 20 20 20 20 28 3f 3a 43 61 28 3f 3a 43 4f 33  .    (?:Ca(?:CO3
daa0: 7c 53 4f 34 29 7c 43 4f 32 7c 28 3f 3a 48 32 7c  |SO4)|CO2|(?:H2|
dab0: 4e 61 32 29 28 3f 3a 43 4f 33 7c 4f 7c 53 4f 34  Na2)(?:CO3|O|SO4
dac0: 29 7c 5b 48 4e 4f 5d 32 7c 48 4e 4f 33 7c 46 65  )|[HNO]2|HNO3|Fe
dad0: 32 4f 33 7c 4b 4d 6e 4f 34 7c 4e 4f 32 7c 53 69  2O3|KMnO4|NO2|Si
dae0: 4f 32 7c 53 4f 5b 32 33 5d 29 0a 20 20 20 20 3c  O2|SO[23]).    <
daf0: 3c 2d 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61  <- ->> =\0.repla
db00: 63 65 28 22 32 22 2c 20 22 e2 82 82 22 29 2e 72  ce("2", "...").r
db10: 65 70 6c 61 63 65 28 22 33 22 2c 20 22 e2 82 83  eplace("3", "...
db20: 22 29 2e 72 65 70 6c 61 63 65 28 22 34 22 2c 20  ").replace("4", 
db30: 22 e2 82 84 22 29 20 20 20 20 20 20 20 20 20 20  "...")          
db40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
db50: 20 20 20 20 20 23 20 54 79 70 6f 67 72 61 70 68       # Typograph
db60: 69 65 20 64 65 73 20 63 6f 6d 70 6f 73 c3 a9 73  ie des compos..s
db70: 20 63 68 69 6d 69 71 75 65 73 2e 20 5b 21 5d 0a   chimiques. [!].
db80: 0a 54 45 53 54 3a 20 5f 5f 63 68 69 6d 5f 5f 20  .TEST: __chim__ 
db90: 6c 65 73 20 6d 6f 6c c3 a9 63 75 6c 65 73 20 7b  les mol..cules {
dba0: 7b 43 61 43 4f 33 7d 7d 20 65 74 20 7b 7b 48 32  {CaCO3}} et {{H2
dbb0: 4f 7d 7d e2 80 a6 0a 0a 0a 21 21 0a 21 21 0a 21  O}}......!!.!!.!
dbc0: 21 21 21 20 43 6f 68 c3 a9 72 65 6e 63 65 20 64  !!! Coh..rence d
dbd0: 65 73 20 67 75 69 6c 6c 65 6d 65 74 73 20 20 20  es guillemets   
dbe0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dbf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dc00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dc10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dc20: 20 20 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 3c 73    !!.!!.!!..__<s
dc30: 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 63 6f 68 c3  >/typo(typo_coh.
dc40: a9 72 65 6e 63 65 5f 67 75 69 6c 6c 65 6d 65 74  .rence_guillemet
dc50: 73 5f 63 68 65 76 72 6f 6e 73 5f 6f 75 76 72 61  s_chevrons_ouvra
dc60: 6e 74 73 29 5f 5f 0a 20 20 20 20 28 c2 ab 29 5b  nts)__.    (..)[
dc70: 5e c2 bb e2 80 9c 5d 2b 3f 28 e2 80 9d 29 20 20  ^.....]+?(...)  
dc80: 40 40 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 6e 6f  @@0,$.    <<- no
dc90: 74 20 62 65 66 6f 72 65 28 72 22 5c 77 24 22 29  t before(r"\w$")
dca0: 20 2d 31 3e 3e 20 e2 80 9c 20 20 20 20 20 20 20   -1>> ...       
dcb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dcc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dcd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dce0: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 47 75              # Gu
dcf0: 69 6c 6c 65 6d 65 74 20 6f 75 76 72 61 6e 74 20  illemet ouvrant 
dd00: 64 69 66 66 c3 a9 72 65 6e 74 20 64 75 20 67 75  diff..rent du gu
dd10: 69 6c 6c 65 6d 65 74 20 66 65 72 6d 61 6e 74 20  illemet fermant 
dd20: 28 e2 80 9d 29 2e 0a 20 20 20 20 3c 3c 2d 20 6e  (...)..    <<- n
dd30: 6f 74 20 61 66 74 65 72 28 72 22 5e 5c 77 22 29  ot after(r"^\w")
dd40: 20 2d 32 3e 3e 20 22 c2 a0 c2 bb 22 20 20 20 20   -2>> "...."    
dd50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dd60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dd70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dd80: 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 47               # G
dd90: 75 69 6c 6c 65 6d 65 74 20 66 65 72 6d 61 6e 74  uillemet fermant
dda0: 20 64 69 66 66 c3 a9 72 65 6e 74 20 64 75 20 67   diff..rent du g
ddb0: 75 69 6c 6c 65 6d 65 74 20 6f 75 76 72 61 6e 74  uillemet ouvrant
ddc0: 20 28 c2 ab 29 2e 0a 5f 5f 3c 73 3e 2f 74 79 70   (..)..__<s>/typ
ddd0: 6f 28 74 79 70 6f 5f 63 6f 68 c3 a9 72 65 6e 63  o(typo_coh..renc
dde0: 65 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 63 68 65  e_guillemets_che
ddf0: 76 72 6f 6e 73 5f 66 65 72 6d 61 6e 74 73 29 5f  vrons_fermants)_
de00: 5f 0a 20 20 20 20 28 e2 80 9c 29 5b 5e e2 80 9d  _.    (...)[^...
de10: c2 ab 5d 2b 3f 28 c2 bb 29 20 20 40 40 30 2c 24  ..]+?(..)  @@0,$
de20: 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 62 65 66  .    <<- not bef
de30: 6f 72 65 28 72 22 5c 77 24 22 29 20 2d 31 3e 3e  ore(r"\w$") -1>>
de40: 20 22 c2 ab c2 a0 22 20 20 20 20 20 20 20 20 20   "...."         
de50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
de60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
de70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
de80: 20 20 20 20 20 20 20 23 20 47 75 69 6c 6c 65 6d         # Guillem
de90: 65 74 20 6f 75 76 72 61 6e 74 20 64 69 66 66 c3  et ouvrant diff.
dea0: a9 72 65 6e 74 20 64 75 20 67 75 69 6c 6c 65 6d  .rent du guillem
deb0: 65 74 20 66 65 72 6d 61 6e 74 20 28 c2 bb 29 2e  et fermant (..).
dec0: 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 61 66 74  .    <<- not aft
ded0: 65 72 28 72 22 5e 5c 77 22 29 20 2d 32 3e 3e 20  er(r"^\w") -2>> 
dee0: e2 80 9d 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: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
df10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
df20: 20 20 20 20 20 20 20 23 20 47 75 69 6c 6c 65 6d         # Guillem
df30: 65 74 20 66 65 72 6d 61 6e 74 20 64 69 66 66 c3  et fermant diff.
df40: a9 72 65 6e 74 20 64 75 20 67 75 69 6c 6c 65 6d  .rent du guillem
df50: 65 74 20 6f 75 76 72 61 6e 74 20 28 e2 80 9c 29  et ouvrant (...)
df60: 2e 0a 0a 54 45 53 54 3a 20 43 e2 80 99 65 73 74  ...TEST: C...est
df70: 20 7b 7b c2 ab 7d 7d 73 74 75 70 69 64 65 7b 7b   {{..}}stupide{{
df80: e2 80 9d 7d 7d 2e 0a 54 45 53 54 3a 20 51 75 65  ...}}..TEST: Que
df90: 6c 20 7b 7b e2 80 9c 7d 7d 65 6d 6d 65 72 64 65  l {{...}}emmerde
dfa0: 75 72 7b 7b c2 bb 7d 7d 2c 20 63 65 20 67 61 72  ur{{..}}, ce gar
dfb0: 73 2d 6c c3 a0 2e 0a 0a 0a 5f 5f 3c 73 3e 2f 74  s-l......__<s>/t
dfc0: 79 70 6f 28 74 79 70 6f 5f 63 6f 68 c3 a9 72 65  ypo(typo_coh..re
dfd0: 6e 63 65 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 64  nce_guillemets_d
dfe0: 6f 75 62 6c 65 73 5f 6f 75 76 72 61 6e 74 73 29  oubles_ouvrants)
dff0: 5f 5f 0a 20 20 20 20 28 e2 80 9c 29 5b 5e e2 80  __.    (...)[^..
e000: 9d e2 80 99 e2 80 9c c2 ab 5d 2b 3f 28 e2 80 99  .........]+?(...
e010: 29 28 3f 21 5c 77 29 20 20 40 40 30 2c 24 0a 20  )(?!\w)  @@0,$. 
e020: 20 20 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f 72     <<- not befor
e030: 65 28 72 22 5c 77 24 22 29 20 2d 31 3e 3e 20 22  e(r"\w$") -1>> "
e040: e2 80 98 22 20 20 20 20 20 20 20 20 20 20 20 20  ..."            
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 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e080: 20 20 20 20 20 23 20 47 75 69 6c 6c 65 6d 65 74       # Guillemet
e090: 20 6f 75 76 72 61 6e 74 20 64 69 66 66 c3 a9 72   ouvrant diff..r
e0a0: 65 6e 74 20 64 75 20 67 75 69 6c 6c 65 6d 65 74  ent du guillemet
e0b0: 20 66 65 72 6d 61 6e 74 20 28 e2 80 99 29 2e 0a   fermant (...)..
e0c0: 20 20 20 20 3c 3c 2d 20 2d 32 3e 3e 20 e2 80 9d      <<- -2>> ...
e0d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e0e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e0f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e100: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e110: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e120: 20 20 20 20 20 20 23 20 47 75 69 6c 6c 65 6d 65        # Guilleme
e130: 74 20 66 65 72 6d 61 6e 74 20 64 69 66 66 c3 a9  t fermant diff..
e140: 72 65 6e 74 20 64 75 20 67 75 69 6c 6c 65 6d 65  rent du guilleme
e150: 74 20 6f 75 76 72 61 6e 74 20 28 e2 80 9c 29 2e  t ouvrant (...).
e160: 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__<s>/typo(typo
e170: 5f 63 6f 68 c3 a9 72 65 6e 63 65 5f 67 75 69 6c  _coh..rence_guil
e180: 6c 65 6d 65 74 73 5f 64 6f 75 62 6c 65 73 5f 66  lemets_doubles_f
e190: 65 72 6d 61 6e 74 73 29 5f 5f 0a 20 20 20 20 28  ermants)__.    (
e1a0: e2 80 98 29 5b 5e e2 80 99 e2 80 9c c2 ab 5d 2b  ...)[^........]+
e1b0: 3f 28 e2 80 9d 29 20 20 40 40 30 2c 24 0a 20 20  ?(...)  @@0,$.  
e1c0: 20 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f 72 65    <<- not before
e1d0: 28 72 22 5c 77 24 22 29 20 2d 31 3e 3e 20 22 e2  (r"\w$") -1>> ".
e1e0: 80 9c 22 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 20 20 20 20 20                  
e220: 20 20 20 20 23 20 47 75 69 6c 6c 65 6d 65 74 20      # Guillemet 
e230: 6f 75 76 72 61 6e 74 20 64 69 66 66 c3 a9 72 65  ouvrant diff..re
e240: 6e 74 20 64 75 20 67 75 69 6c 6c 65 6d 65 74 20  nt du guillemet 
e250: 66 65 72 6d 61 6e 74 20 28 e2 80 9d 29 2e 0a 20  fermant (...).. 
e260: 20 20 20 3c 3c 2d 20 6e 6f 74 20 61 66 74 65 72     <<- not after
e270: 28 72 22 5e 5c 77 22 29 20 2d 32 3e 3e 20 e2 80  (r"^\w") -2>> ..
e280: 99 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
e290: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e2a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e2b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e2c0: 20 20 20 20 20 23 20 47 75 69 6c 6c 65 6d 65 74       # Guillemet
e2d0: 20 66 65 72 6d 61 6e 74 20 64 69 66 66 c3 a9 72   fermant diff..r
e2e0: 65 6e 74 20 64 75 20 67 75 69 6c 6c 65 6d 65 74  ent du guillemet
e2f0: 20 6f 75 76 72 61 6e 74 20 28 e2 80 98 29 2e 0a   ouvrant (...)..
e300: 0a 54 45 53 54 3a 20 54 75 20 73 61 69 73 2c 20  .TEST: Tu sais, 
e310: 7b 7b e2 80 98 7d 7d 74 6f 6e 20 61 6d 69 7b 7b  {{...}}ton ami{{
e320: e2 80 9d 7d 7d 20 65 73 74 20 76 65 6e 75 2e 0a  ...}} est venu..
e330: 54 45 53 54 3a 20 4f 75 69 2c 20 6a 65 20 76 6f  TEST: Oui, je vo
e340: 69 73 2c 20 6d 61 69 73 20 63 e2 80 99 65 73 74  is, mais c...est
e350: 20 71 75 61 6e 64 20 6d c3 aa 6d 65 20 75 6e 20   quand m..me un 
e360: 7b 7b e2 80 9c 7d 7d 73 61 6c 6f 70 61 72 64 7b  {{...}}salopard{
e370: 7b e2 80 99 7d 7d 2e 0a 0a 0a 5f 5f 5b 69 5d 2f  {...}}....__[i]/
e380: 74 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65  typo(typo_guille
e390: 6d 65 74 73 5f 64 6f 75 62 6c 65 73 5f 6f 75 76  mets_doubles_ouv
e3a0: 72 61 6e 74 73 5f 6e 6f 6e 5f 66 65 72 6d c3 a9  rants_non_ferm..
e3b0: 73 29 5f 5f 0a 20 20 20 20 28 e2 80 9c 29 5c 77  s)__.    (...)\w
e3c0: 5b 5e e2 80 9d 22 c2 bb 5d 2b 24 20 20 40 40 30  [^..."..]+$  @@0
e3d0: 0a 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 5f 20  .    <<- -1>> _ 
e3e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e3f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e400: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 47 75 69 6c 6c 65 6d 65 74       # Guillemet
e440: 73 20 66 65 72 6d 61 6e 74 73 20 69 6e 74 72 6f  s fermants intro
e450: 75 76 61 62 6c 65 73 20 64 61 6e 73 20 6c 61 20  uvables dans la 
e460: 73 75 69 74 65 20 64 75 20 70 61 72 61 67 72 61  suite du paragra
e470: 70 68 65 2e 0a 5f 5f 5b 69 5d 2f 74 79 70 6f 28  phe..__[i]/typo(
e480: 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f  typo_guillemets_
e490: 64 6f 75 62 6c 65 73 5f 66 65 72 6d 61 6e 74 73  doubles_fermants
e4a0: 5f 6e 6f 6e 5f 6f 75 76 65 72 74 73 29 5f 5f 0a  _non_ouverts)__.
e4b0: 20 20 20 20 5e 5b 5e e2 80 9c e2 80 9e c2 ab 22      ^[^........"
e4c0: 5d 2b 5c 77 28 e2 80 9d 29 20 20 40 40 24 0a 20  ]+\w(...)  @@$. 
e4d0: 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 5f 20 20 20     <<- -1>> _   
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 20 20 20 20                  
e510: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e520: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e530: 20 20 20 23 20 47 75 69 6c 6c 65 6d 65 74 73 20     # Guillemets 
e540: 6f 75 76 72 61 6e 74 73 20 69 6e 74 72 6f 75 76  ouvrants introuv
e550: 61 62 6c 65 73 20 64 61 6e 73 20 63 65 20 70 61  ables dans ce pa
e560: 72 61 67 72 61 70 68 65 2e 0a 0a 54 45 53 54 3a  ragraphe...TEST:
e570: 20 43 e2 80 99 c3 a9 74 61 69 74 20 6d 6f 6e 20   C.....tait mon 
e580: 61 66 66 61 69 72 65 7b 7b e2 80 9d 7d 7d 2e 0a  affaire{{...}}..
e590: 54 45 53 54 3a 20 43 e2 80 99 65 73 74 20 7b 7b  TEST: C...est {{
e5a0: e2 80 9c 7d 7d 63 6f 6d 70 6c 69 71 75 c3 a9 2e  ...}}compliqu...
e5b0: 0a 0a 0a 5f 5f 5b 69 5d 2f 74 79 70 6f 28 74 79  ...__[i]/typo(ty
e5c0: 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 5f 73 69 6d  po_guillemet_sim
e5d0: 70 6c 65 5f 6f 75 76 72 61 6e 74 5f 6e 6f 6e 5f  ple_ouvrant_non_
e5e0: 66 65 72 6d c3 a9 29 5f 5f 0a 20 20 20 20 28 e2  ferm..)__.    (.
e5f0: 80 98 29 5c 77 5c 77 5b 5e e2 80 99 27 5d 2b 24  ..)\w\w[^...']+$
e600: 20 20 40 40 30 0a 20 20 20 20 3c 3c 2d 20 62 65    @@0.    <<- be
e610: 66 6f 72 65 28 72 22 20 24 22 29 20 6f 72 20 69  fore(r" $") or i
e620: 73 53 74 61 72 74 28 29 20 2d 31 3e 3e 20 5f 20  sStart() -1>> _ 
e630: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e640: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e650: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e660: 20 20 20 20 20 20 20 20 20 20 23 20 47 75 69 6c            # Guil
e670: 6c 65 6d 65 74 20 66 65 72 6d 61 6e 74 20 69 6e  lemet fermant in
e680: 74 72 6f 75 76 61 62 6c 65 20 64 61 6e 73 20 6c  trouvable dans l
e690: 61 20 73 75 69 74 65 20 64 75 20 70 61 72 61 67  a suite du parag
e6a0: 72 61 70 68 65 2e 0a 5f 5f 5b 69 5d 2f 74 79 70  raphe..__[i]/typ
e6b0: 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74  o(typo_guillemet
e6c0: 5f 73 69 6d 70 6c 65 5f 66 65 72 6d 61 6e 74 5f  _simple_fermant_
e6d0: 6e 6f 6e 5f 6f 75 76 65 72 74 29 5f 5f 0a 20 20  non_ouvert)__.  
e6e0: 20 20 5e 5b 5e e2 80 98 27 5d 2b 5c 77 5c 77 28    ^[^...']+\w\w(
e6f0: e2 80 99 29 20 20 40 40 24 0a 20 20 20 20 3c 3c  ...)  @@$.    <<
e700: 2d 20 61 66 74 65 72 28 22 5e 20 22 29 20 6f 72  - after("^ ") or
e710: 20 69 73 45 6e 64 28 29 20 2d 31 3e 3e 20 5f 20   isEnd() -1>> _ 
e720: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e730: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e740: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e750: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
e760: 47 75 69 6c 6c 65 6d 65 74 20 6f 75 76 72 61 6e  Guillemet ouvran
e770: 74 20 69 6e 74 72 6f 75 76 61 62 6c 65 20 64 61  t introuvable da
e780: 6e 73 20 63 65 20 70 61 72 61 67 72 61 70 68 65  ns ce paragraphe
e790: 2e 0a 0a 54 45 53 54 3a 20 63 65 20 7b 7b e2 80  ...TEST: ce {{..
e7a0: 98 7d 7d 74 65 73 74 20 6e 65 20 66 69 6e 69 72  .}}test ne finir
e7b0: 61 20 6a 61 6d 61 69 73 2e 0a 54 45 53 54 3a 20  a jamais..TEST: 
e7c0: 63 65 73 20 61 63 74 69 6f 6e 73 20 6e 65 20 72  ces actions ne r
e7d0: 65 70 72 c3 a9 73 65 6e 74 65 6e 74 20 72 69 65  epr..sentent rie
e7e0: 6e 7b 7b e2 80 99 7d 7d 20 70 6f 75 72 20 6d 6f  n{{...}} pour mo
e7f0: 69 2e 0a 0a 54 45 53 54 3a 20 c2 ab e2 80 af 4a  i...TEST: .....J
e800: 65 20 73 75 69 73 20 6c c3 a0 2e 0a 54 45 53 54  e suis l....TEST
e810: 3a 20 e2 80 94 e2 80 af 4f 75 69 2c 20 6e 6f 75  : ......Oui, nou
e820: 73 20 74 e2 80 99 61 76 6f 6e 73 20 76 75 20 61  s t...avons vu a
e830: 72 72 69 76 65 72 2e e2 80 af c2 bb 0a 54 45 53  rriver.......TES
e840: 54 3a 20 c2 ab c2 a0 4a e2 80 99 65 6e 20 73 75  T: ....J...en su
e850: 69 73 20 e2 80 9c 6d 61 6c 61 64 65 e2 80 9d 2e  is ...malade....
e860: c2 a0 c2 bb 0a 0a 0a 21 21 0a 21 21 0a 21 21 21  .......!!.!!.!!!
e870: 21 20 45 73 70 61 63 65 73 20 69 6e 73 c3 a9 63  ! Espaces ins..c
e880: 61 62 6c 65 73 20 61 76 61 6e 74 20 75 6e 69 74  ables avant unit
e890: c3 a9 73 20 64 65 20 6d 65 73 75 72 65 20 20 20  ..s de mesure   
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: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e8d0: 20 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 5b 73 5d   !!.!!.!!..__[s]
e8e0: 2f 75 6e 69 74 28 75 6e 69 74 5f 6e 62 73 70 5f  /unit(unit_nbsp_
e8f0: 61 76 61 6e 74 5f 75 6e 69 74 c3 a9 73 31 29 5f  avant_unit..s1)_
e900: 5f 0a 20 20 20 20 28 28 5c 64 2b 28 3f 3a 2c 5c  _.    ((\d+(?:,\
e910: 64 2b 5b e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2  d+[.............
e920: 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 5d 3f  ..............]?
e930: 7c 5b e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81  |[..............
e940: b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 5d 7c 29  .............]|)
e950: 29 20 3f 29 28 3f 3a 5b 6b 63 6d c2 b5 6e 5d 3f  ) ?)(?:[kcm..n]?
e960: 28 3f 3a 5b 73 6c 67 4a 4b e2 84 a6 5d 7c 6d 5b  (?:[slgJK...]|m[
e970: c2 b2 c2 b3 5d 3f 7c 57 68 3f 7c 48 7a 7c 64 42  ....]?|Wh?|Hz|dB
e980: 29 7c 5b 25 e2 80 b0 e2 82 ac 24 c2 a3 c2 a5 c3  )|[%......$.....
e990: 85 e2 84 93 68 6a 5d 7c 6d 69 6e 7c c2 b0 43 7c  ....hj]|min|..C|
e9a0: e2 84 83 29 28 3f 21 5b e2 80 99 27 5d 29 20 20  ...)(?![...'])  
e9b0: 40 40 30 2c 30 0a 20 20 20 20 3c 3c 2d 20 2d 31  @@0,0.    <<- -1
e9c0: 3e 3e 20 22 5c 32 c2 a0 22 0a 20 20 20 20 23 20  >> "\2..".    # 
e9d0: 41 76 65 63 20 75 6e 65 20 75 6e 69 74 c3 a9 20  Avec une unit.. 
e9e0: 64 65 20 6d 65 73 75 72 65 2c 20 6d 65 74 74 65  de mesure, mette
e9f0: 7a 20 75 6e 20 65 73 70 61 63 65 20 69 6e 73 c3  z un espace ins.
ea00: a9 63 61 62 6c 65 2e 0a 5f 5f 5b 73 5d 2f 75 6e  .cable..__[s]/un
ea10: 69 74 28 75 6e 69 74 5f 6e 62 73 70 5f 61 76 61  it(unit_nbsp_ava
ea20: 6e 74 5f 75 6e 69 74 c3 a9 73 32 29 5f 5f 0a 20  nt_unit..s2)__. 
ea30: 20 20 20 28 28 5c 64 2b 28 3f 3a 2c 5c 64 2b 5b     ((\d+(?:,\d+[
ea40: e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2  ................
ea50: 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 5d 3f 7c 5b e2  ...........]?|[.
ea60: 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81  ................
ea70: b6 e2 81 b7 e2 81 b8 e2 81 b9 5d 29 29 20 3f 29  ..........])) ?)
ea80: 28 5b 61 2d 7a 41 2d 5a c2 b5 5d 5b 61 2d 7a 41  ([a-zA-Z..][a-zA
ea90: 2d 5a 30 2d 39 e2 84 a6 e2 84 93 e2 81 b0 c2 b9  -Z0-9...........
eaa0: c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7  ................
eab0: e2 81 b8 e2 81 b9 2f c2 b7 5d 2a 29 20 20 40 40  ....../..]*)  @@
eac0: 30 2c 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 6d 6f  0,0,$.    <<- mo
ead0: 72 70 68 65 78 28 5c 33 2c 20 22 3b 53 22 2c 20  rphex(\3, ";S", 
eae0: 22 3a 5b 56 43 52 5d 22 29 20 6f 72 20 6d 62 55  ":[VCR]") or mbU
eaf0: 6e 69 74 28 5c 33 29 20 6f 72 20 6e 6f 74 20 73  nit(\3) or not s
eb00: 70 65 6c 6c 28 5c 33 29 0a 20 20 20 20 2d 31 3e  pell(\3).    -1>
eb10: 3e 20 22 5c 32 c2 a0 22 0a 20 20 20 20 23 20 53  > "\2..".    # S
eb20: 69 20 e2 80 9c 5c 33 e2 80 9d 20 65 73 74 20 75  i ...\3... est u
eb30: 6e 65 20 75 6e 69 74 c3 a9 20 64 65 20 6d 65 73  ne unit.. de mes
eb40: 75 72 65 2c 20 69 6c 20 6d 61 6e 71 75 65 20 75  ure, il manque u
eb50: 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61  n espace ins..ca
eb60: 62 6c 65 2e 20 53 69 20 6c 65 20 6e 6f 6d 62 72  ble. Si le nombr
eb70: 65 20 73 65 20 72 61 70 70 6f 72 74 65 20 61 75  e se rapporte au
eb80: 20 6d 6f 74 20 73 75 69 76 61 6e 74 2c 20 63 e2   mot suivant, c.
eb90: 80 99 65 73 74 20 61 75 73 73 69 20 76 61 6c 61  ..est aussi vala
eba0: 62 6c 65 2e 0a 5f 5f 5b 73 5d 2f 75 6e 69 74 28  ble..__[s]/unit(
ebb0: 75 6e 69 74 5f 6e 62 73 70 5f 61 76 61 6e 74 5f  unit_nbsp_avant_
ebc0: 75 6e 69 74 c3 a9 73 33 29 5f 5f 0a 20 20 20 20  unit..s3)__.    
ebd0: 28 28 5c 64 2b 29 20 29 28 5b 61 2d 7a 41 2d 5a  ((\d+) )([a-zA-Z
ebe0: c2 b5 5d 5b 61 2d 7a 41 2d 5a 30 2d 39 e2 84 a6  ..][a-zA-Z0-9...
ebf0: e2 84 93 e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2  ................
ec00: 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 2f c2  ............../.
ec10: b7 5d 2a 29 28 3f 21 5b e2 80 99 27 5d 29 20 20  .]*)(?![...'])  
ec20: 40 40 30 2c 30 2c 24 0a 20 20 20 20 3c 3c 2d 20  @@0,0,$.    <<- 
ec30: 28 5c 32 2e 5f 5f 6c 65 6e 5f 5f 28 29 20 3e 20  (\2.__len__() > 
ec40: 34 20 61 6e 64 20 6e 6f 74 20 73 70 65 6c 6c 28  4 and not spell(
ec50: 5c 33 29 29 20 6f 72 20 6d 6f 72 70 68 65 78 28  \3)) or morphex(
ec60: 5c 33 2c 20 22 3b 53 22 2c 20 22 3a 5b 56 43 52  \3, ";S", ":[VCR
ec70: 5d 22 29 20 6f 72 20 6d 62 55 6e 69 74 28 5c 33  ]") or mbUnit(\3
ec80: 29 0a 20 20 20 20 2d 31 3e 3e 20 22 5c 32 c2 a0  ).    -1>> "\2..
ec90: 22 0a 20 20 20 20 23 20 53 69 20 e2 80 9c 5c 33  ".    # Si ...\3
eca0: e2 80 9d 20 65 73 74 20 75 6e 65 20 75 6e 69 74  ... est une unit
ecb0: c3 a9 20 64 65 20 6d 65 73 75 72 65 2c 20 69 6c  .. de mesure, il
ecc0: 20 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63   manque un espac
ecd0: 65 20 69 6e 73 c3 a9 63 61 62 6c 65 2e 20 53 69  e ins..cable. Si
ece0: 20 6c 65 20 6e 6f 6d 62 72 65 20 73 65 20 72 61   le nombre se ra
ecf0: 70 70 6f 72 74 65 20 61 75 20 6d 6f 74 20 73 75  pporte au mot su
ed00: 69 76 61 6e 74 2c 20 63 e2 80 99 65 73 74 20 61  ivant, c...est a
ed10: 75 73 73 69 20 76 61 6c 61 62 6c 65 2e 0a 0a 54  ussi valable...T
ed20: 45 53 54 3a 20 c3 87 61 20 61 20 64 75 72 c3 a9  EST: ..a a dur..
ed30: 20 7b 7b 33 7d 7d c2 b5 73 0a 54 45 53 54 3a 20   {{3}}..s.TEST: 
ed40: c3 87 61 20 61 20 64 75 72 c3 a9 20 7b 7b 33 2c  ..a a dur.. {{3,
ed50: 35 20 7d 7d c2 b5 73 0a 54 45 53 54 3a 20 69 6c  5 }}..s.TEST: il
ed60: 20 79 20 65 6e 20 61 20 7b 7b 33 20 7d 7d 6d c2   y en a {{3 }}m.
ed70: b2 0a 54 45 53 54 3a 20 69 6c 20 61 20 66 61 69  ..TEST: il a fai
ed80: 74 20 7b 7b 31 30 7d 7d 25 0a 54 45 53 54 3a 20  t {{10}}%.TEST: 
ed90: c3 87 61 20 63 6f c3 bb 74 65 20 7b 7b 31 33 2c  ..a co..te {{13,
eda0: 34 7d 7d c2 a5 2e 0a 54 45 53 54 3a 20 69 6c 20  4}}....TEST: il 
edb0: 6d 65 73 75 72 65 20 7b 7b 33 30 2c 33 20 7d 7d  mesure {{30,3 }}
edc0: 63 6d 0a 54 45 53 54 3a 20 69 6c 20 65 73 74 20  cm.TEST: il est 
edd0: 6d 6f 6e 74 c3 a9 20 c3 a0 20 7b 7b 31 38 20 7d  mont.. .. {{18 }
ede0: 7d 25 0a 54 45 53 54 3a 20 75 6e 65 20 74 65 6d  }%.TEST: une tem
edf0: 70 c3 a9 72 61 74 75 72 65 20 64 65 20 7b 7b 32  p..rature de {{2
ee00: 32 2c 34 20 7d 7d c2 b0 43 0a 54 45 53 54 3a 20  2,4 }}..C.TEST: 
ee10: 69 6c 20 65 6e 20 76 65 75 74 20 7b 7b 31 38 7d  il en veut {{18}
ee20: 7d 6b 67 0a 54 45 53 54 3a 20 69 6c 20 6d 65 20  }kg.TEST: il me 
ee30: 6c 65 20 70 72 6f 70 6f 73 65 20 70 6f 75 72 20  le propose pour 
ee40: 7b 7b 32 34 33 20 7d 7d 67 43 4f 32 2f 6b 57 68  {{243 }}gCO2/kWh
ee50: 0a 54 45 53 54 3a 20 69 6c 20 6d 65 20 6c 65 20  .TEST: il me le 
ee60: 70 72 6f 70 6f 73 65 20 70 6f 75 72 20 7b 7b 32  propose pour {{2
ee70: 34 33 2c 34 20 7d 7d 67 43 4f 32 2f 6b 57 68 0a  43,4 }}gCO2/kWh.
ee80: 54 45 53 54 3a 20 65 6e 20 6c e2 80 99 61 6e 20  TEST: en l...an 
ee90: 32 30 30 30 20 55 72 67 6f 6e 64 6f 72 6c 65 74  2000 Urgondorlet
eea0: 72 6f 6c 6c 20 65 75 74 20 75 6e 65 20 69 64 c3  roll eut une id.
eeb0: a9 65 0a 54 45 53 54 3a 20 31 39 39 38 20 73 e2  .e.TEST: 1998 s.
eec0: 80 99 61 6e 6e 6f 6e 63 65 20 67 72 61 6e 64 69  ..annonce grandi
eed0: 6f 73 65 2e 0a 54 45 53 54 3a 20 69 6c 20 79 20  ose..TEST: il y 
eee0: 65 6e 20 61 20 33 2c 34 33 20 6d 69 6c 6c 69 61  en a 3,43 millia
eef0: 72 64 73 2e 0a 54 45 53 54 3a 20 6a 65 20 76 65  rds..TEST: je ve
ef00: 75 78 20 32 30 30 20 65 75 72 6f 73 2e 0a 0a 0a  ux 200 euros....
ef10: 21 21 0a 21 21 0a 21 21 21 21 20 47 72 61 6e 64  !!.!!.!!!! Grand
ef20: 73 20 6e 6f 6d 62 72 65 73 20 20 20 20 20 20 20  s nombres       
ef30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ef40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ef50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ef60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ef70: 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21          !!.!!.!!
ef80: 0a 0a 5f 5f 5b 73 5d 2f 6e 75 6d 28 6e 75 6d 5f  ..__[s]/num(num_
ef90: 67 72 61 6e 64 5f 6e 6f 6d 62 72 65 5f 73 6f 75  grand_nombre_sou
efa0: 64 c3 a9 29 5f 5f 0a 20 20 20 20 5c 64 5c 64 5c  d..)__.    \d\d\
efb0: 64 5c 64 2b 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74  d\d+.    <<- not
efc0: 20 62 65 66 6f 72 65 28 22 4e 46 5b 20 c2 a0 2d   before("NF[ ..-
efd0: 5d 3f 28 43 7c 45 7c 50 7c 51 7c 58 7c 5a 7c 45  ]?(C|E|P|Q|X|Z|E
efe0: 4e 28 3f 3a 5b 20 c2 a0 2d 5d 49 53 4f 7c 29 29  N(?:[ ..-]ISO|))
eff0: 20 2a 24 22 29 20 3e 3e 3e 0a 20 20 20 20 3c 3c   *$") >>>.    <<
f000: 2d 20 5c 30 2e 5f 5f 6c 65 6e 5f 5f 28 29 20 3e  - \0.__len__() >
f010: 20 34 20 2d 3e 3e 20 3d 66 6f 72 6d 61 74 4e 75   4 ->> =formatNu
f020: 6d 62 65 72 28 5c 30 29 20 20 20 20 20 20 20 20  mber(\0)        
f030: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f040: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f050: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
f060: 46 6f 72 6d 61 74 61 67 65 20 64 65 73 20 67 72  Formatage des gr
f070: 61 6e 64 73 20 6e 6f 6d 62 72 65 73 2e 0a 20 20  ands nombres..  
f080: 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 0a 20    <<- __else__. 
f090: 20 20 20 20 20 20 20 61 6e 64 20 61 66 74 65 72         and after
f0a0: 28 22 5e 28 3f 3a 2c 5c 64 2b 5b e2 81 b0 c2 b9  ("^(?:,\d+[.....
f0b0: c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7  ................
f0c0: e2 81 b8 e2 81 b9 5d 3f 7c 5b e2 81 b0 c2 b9 c2  ......]?|[......
f0d0: b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2  ................
f0e0: 81 b8 e2 81 b9 5d 29 22 29 0a 20 20 20 20 20 20  .....])").      
f0f0: 20 20 6f 72 20 61 66 74 65 72 28 72 22 5e 5b 20    or after(r"^[ 
f100: c2 a0 e2 80 af 5d 2a 28 3f 3a 5b 6b 63 6d c2 b5  .....]*(?:[kcm..
f110: 6e 5d 3f 28 3f 3a 5b 73 6c 67 4a 4b e2 84 a6 5d  n]?(?:[slgJK...]
f120: 7c 6d 5b c2 b2 c2 b3 5d 3f 7c 57 68 3f 7c 48 7a  |m[....]?|Wh?|Hz
f130: 7c 64 42 29 7c 5b 25 e2 80 b0 e2 82 ac 24 c2 a3  |dB)|[%......$..
f140: c2 a5 c3 85 e2 84 93 68 6a 5d 7c 6d 69 6e 7c c2  .......hj]|min|.
f150: b0 43 7c e2 84 83 29 28 3f 21 5b 5c 77 e2 80 99  .C|...)(?![\w...
f160: 27 5d 29 22 29 0a 20 20 20 20 2d 3e 3e 20 3d 66  '])").    ->> =f
f170: 6f 72 6d 61 74 4e 75 6d 62 65 72 28 5c 30 29 20  ormatNumber(\0) 
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 23 20 46 6f 72 6d            # Form
f1d0: 61 74 61 67 65 20 64 65 73 20 67 72 61 6e 64 73  atage des grands
f1e0: 20 6e 6f 6d 62 72 65 73 2e 0a 0a 5f 5f 5b 73 5d   nombres...__[s]
f1f0: 2f 6e 75 6d 28 6e 75 6d 5f 6e 6f 6d 62 72 65 5f  /num(num_nombre_
f200: 71 75 61 74 72 65 5f 63 68 69 66 66 72 65 73 29  quatre_chiffres)
f210: 5f 5f 0a 20 20 20 20 28 3f 3c 21 2c 29 28 5c 64  __.    (?<!,)(\d
f220: 5c 64 5c 64 5c 64 29 5b c2 a0 e2 80 af 5d 28 5b  \d\d\d)[.....]([
f230: 61 2d 7a 41 2d 5a c2 b5 5d 5b 61 2d 7a 41 2d 5a  a-zA-Z..][a-zA-Z
f240: 30 2d 39 e2 84 a6 e2 84 93 e2 81 b0 c2 b9 c2 b2  0-9.............
f250: c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81  ................
f260: b8 e2 81 b9 2f c2 b7 5d 2a 29 20 40 40 30 2c 24  ..../..]*) @@0,$
f270: 0a 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 65 78  .    <<- morphex
f280: 28 5c 32 2c 20 22 3b 53 22 2c 20 22 3a 5b 56 43  (\2, ";S", ":[VC
f290: 52 5d 22 29 20 6f 72 20 6d 62 55 6e 69 74 28 5c  R]") or mbUnit(\
f2a0: 32 29 20 2d 31 3e 3e 20 3d 66 6f 72 6d 61 74 4e  2) -1>> =formatN
f2b0: 75 6d 62 65 72 28 5c 31 29 20 20 20 20 20 20 20  umber(\1)       
f2c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f2d0: 20 20 20 20 20 23 20 46 6f 72 6d 61 74 61 67 65       # Formatage
f2e0: 20 64 65 73 20 67 72 61 6e 64 73 20 6e 6f 6d 62   des grands nomb
f2f0: 72 65 73 0a 0a 54 45 53 54 3a 20 7b 7b 31 32 33  res..TEST: {{123
f300: 34 35 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  45}}            
f310: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f320: 20 20 20 20 20 2d 3e 3e 20 31 32 c2 a0 33 34 35       ->> 12..345
f330: 0a 54 45 53 54 3a 20 7b 7b 31 32 33 34 35 36 7d  .TEST: {{123456}
f340: 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
f350: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f360: 20 2d 3e 3e 20 31 32 33 c2 a0 34 35 36 0a 54 45   ->> 123..456.TE
f370: 53 54 3a 20 7b 7b 31 32 33 34 35 36 37 7d 7d 20  ST: {{1234567}} 
f380: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f390: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
f3a0: 3e 20 31 c2 a0 32 33 34 c2 a0 35 36 37 0a 54 45  > 1..234..567.TE
f3b0: 53 54 3a 20 7b 7b 31 32 33 34 35 36 37 38 7d 7d  ST: {{12345678}}
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 2d 3e                ->
f3e0: 3e 20 31 32 c2 a0 33 34 35 c2 a0 36 37 38 0a 54  > 12..345..678.T
f3f0: 45 53 54 3a 20 7b 7b 30 32 33 34 35 36 37 38 39  EST: {{023456789
f400: 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
f410: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
f420: 3e 3e 20 30 32 33 c2 a0 34 35 36 c2 a0 37 38 39  >> 023..456..789
f430: 7c 30 32 33 c2 a0 34 35 c2 a0 36 37 c2 a0 38 39  |023..45..67..89
f440: 7c 30 32 c2 a0 33 34 35 c2 a0 36 37 c2 a0 38 39  |02..345..67..89
f450: 0a 54 45 53 54 3a 20 7b 7b 30 32 33 34 35 36 37  .TEST: {{0234567
f460: 38 39 30 7d 7d 20 20 20 20 20 20 20 20 20 20 20  890}}           
f470: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f480: 20 2d 3e 3e 20 30 c2 a0 32 33 34 c2 a0 35 36 37   ->> 0..234..567
f490: c2 a0 38 39 30 7c 30 32 c2 a0 33 34 c2 a0 35 36  ..890|02..34..56
f4a0: c2 a0 37 38 c2 a0 39 30 7c 30 32 33 c2 a0 34 35  ..78..90|023..45
f4b0: 36 c2 a0 37 38 c2 a0 39 30 7c 30 32 33 34 c2 a0  6..78..90|0234..
f4c0: 35 36 37 2d 38 39 30 0a 54 45 53 54 3a 20 7b 7b  567-890.TEST: {{
f4d0: 31 32 33 34 35 36 37 38 39 30 31 7d 7d 20 20 20  12345678901}}   
f4e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f4f0: 20 20 20 20 20 20 20 20 2d 3e 3e 20 31 32 c2 a0          ->> 12..
f500: 33 34 35 c2 a0 36 37 38 c2 a0 39 30 31 0a 54 45  345..678..901.TE
f510: 53 54 3a 20 7b 7b 31 31 32 37 39 38 39 33 31 38  ST: {{1127989318
f520: 33 30 39 31 32 38 33 39 7d 7d 20 20 20 20 20 20  30912839}}      
f530: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
f540: 3e 20 31 31 32 c2 a0 37 39 38 c2 a0 39 33 31 c2  > 112..798..931.
f550: a0 38 33 30 c2 a0 39 31 32 c2 a0 38 33 39 0a 54  .830..912..839.T
f560: 45 53 54 3a 20 7b 7b 32 33 30 38 33 39 33 39 30  EST: {{230839390
f570: 39 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  9}}             
f580: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
f590: 3e 3e 20 32 c2 a0 33 30 38 c2 a0 33 39 33 c2 a0  >> 2..308..393..
f5a0: 39 30 39 7c 32 33 30 38 c2 a0 33 39 33 2d 39 30  909|2308..393-90
f5b0: 39 0a 54 45 53 54 3a 20 7b 7b 32 30 32 34 7d 7d  9.TEST: {{2024}}
f5c0: 2c 39 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ,9              
f5d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f5e0: 20 20 2d 3e 3e 20 32 c2 a0 30 32 34 0a 54 45 53    ->> 2..024.TES
f5f0: 54 3a 20 7b 7b 34 30 30 30 7d 7d c2 a0 c3 85 20  T: {{4000}}.... 
f600: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f610: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
f620: 3e 3e 20 34 c2 a0 30 30 30 0a 54 45 53 54 3a 20  >> 4..000.TEST: 
f630: 7b 7b 33 32 34 30 7d 7d e2 80 af c2 b5 41 20 20  {{3240}}.....A  
f640: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f650: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
f660: 20 33 c2 a0 32 34 30 0a 0a 0a 5f 5f 5b 73 3e 28   3..240...__[s>(
f670: 6e 75 6d 5f 67 72 61 6e 64 5f 6e 6f 6d 62 72 65  num_grand_nombre
f680: 5f 61 76 65 63 5f 70 6f 69 6e 74 73 29 5f 5f 0a  _avec_points)__.
f690: 20 20 20 20 5c 64 5c 64 3f 5c 64 3f 28 3f 3a 5b      \d\d?\d?(?:[
f6a0: 2e 5d 5c 64 5c 64 5c 64 29 2b 28 3f 21 5b 30 2d  .]\d\d\d)+(?![0-
f6b0: 39 5d 29 0a 20 20 20 20 3c 3c 2d 20 6f 70 74 69  9]).    <<- opti
f6c0: 6f 6e 28 22 6e 75 6d 22 29 20 2d 3e 3e 20 3d 5c  on("num") ->> =\
f6d0: 30 2e 72 65 70 6c 61 63 65 28 22 2e 22 2c 20 22  0.replace(".", "
f6e0: c2 a0 22 29 20 20 20 20 20 20 20 20 20 20 20 20  ..")            
f6f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f700: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f710: 20 20 20 20 20 20 20 20 20 23 20 47 72 61 6e 64           # Grand
f720: 73 20 6e 6f 6d 62 72 65 73 20 3a 20 75 74 69 6c  s nombres : util
f730: 69 73 65 7a 20 64 65 73 20 65 73 70 61 63 65 73  isez des espaces
f740: 20 69 6e 73 c3 a9 63 61 62 6c 65 73 20 70 6c 75   ins..cables plu
f750: 74 c3 b4 74 20 71 75 65 20 64 65 73 20 70 6f 69  t..t que des poi
f760: 6e 74 73 2e 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e  nts..    <<- ~>>
f770: 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 2e 22   =\0.replace("."
f780: 2c 20 22 5f 22 29 0a 0a 54 45 53 54 3a 20 69 6c  , "_")..TEST: il
f790: 20 63 75 6d 75 6c 65 20 7b 7b 32 30 30 2e 30 30   cumule {{200.00
f7a0: 30 2e 30 30 30 7d 7d 20 64 65 20 70 65 72 74 65  0.000}} de perte
f7b0: 73 20 73 c3 a8 63 68 65 73 0a 0a 0a 5f 5f 5b 73  s s..ches...__[s
f7c0: 5d 28 6e 75 6d 5f 67 72 61 6e 64 5f 6e 6f 6d 62  ](num_grand_nomb
f7d0: 72 65 5f 61 76 65 63 5f 65 73 70 61 63 65 73 29  re_avec_espaces)
f7e0: 5f 5f 0a 20 20 20 20 5c 64 5c 64 3f 5c 64 3f 28  __.    \d\d?\d?(
f7f0: 3f 3a 20 5c 64 5c 64 5c 64 29 2b 0a 20 20 20 20  ?: \d\d\d)+.    
f800: 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 6e 75 6d 22  <<- option("num"
f810: 29 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63  ) ->> =\0.replac
f820: 65 28 22 20 22 2c 20 22 c2 a0 22 29 20 20 20 20  e(" ", "..")    
f830: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f840: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f850: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f860: 20 23 20 47 72 61 6e 64 73 20 6e 6f 6d 62 72 65   # Grands nombre
f870: 73 20 3a 20 75 74 69 6c 69 73 65 7a 20 64 65 73  s : utilisez des
f880: 20 65 73 70 61 63 65 73 20 69 6e 73 c3 a9 63 61   espaces ins..ca
f890: 62 6c 65 73 2e 0a 20 20 20 20 3c 3c 2d 20 7e 3e  bles..    <<- ~>
f8a0: 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 20  > =\0.replace(" 
f8b0: 22 2c 20 22 5f 22 29 0a 0a 54 45 53 54 3a 20 49  ", "_")..TEST: I
f8c0: 6c 20 61 20 70 65 72 64 75 20 7b 7b 32 30 20 30  l a perdu {{20 0
f8d0: 30 30 7d 7d 20 65 75 72 6f 73 20 c3 a0 20 6c 61  00}} euros .. la
f8e0: 20 42 6f 75 72 73 65 20 65 6e 20 75 6e 20 73 65   Bourse en un se
f8f0: 75 6c 20 6d 6f 69 73 2e 0a 0a 0a 21 21 0a 21 21  ul mois....!!.!!
f900: 0a 21 21 21 21 20 44 61 74 65 73 20 20 20 20 20  .!!!! Dates     
f910: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f920: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f930: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f940: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f950: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f960: 20 20 20 21 21 0a 21 21 0a 21 21 0a 5f 5f 5b 69     !!.!!.!!.__[i
f970: 5d 2f 64 61 74 65 28 64 61 74 65 5f 6e 6f 6d 62  ]/date(date_nomb
f980: 72 65 73 29 5f 5f 0a 20 20 20 20 28 3f 3c 21 5c  res)__.    (?<!\
f990: 64 5b 20 2f 2e 2d 5d 29 28 5c 64 5c 64 3f 29 5b  d[ /.-])(\d\d?)[
f9a0: 20 2f 2e 2d 5d 28 5c 64 5c 64 3f 29 5b 20 2f 2e   /.-](\d\d?)[ /.
f9b0: 2d 5d 28 5c 64 5c 64 5c 64 2b 29 28 3f 21 5b 20  -](\d\d\d+)(?![ 
f9c0: 2f 2e 2d 5d 5c 64 29 20 20 40 40 30 2c 77 2c 24  /.-]\d)  @@0,w,$
f9d0: 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 63 68 65  .    <<- not che
f9e0: 63 6b 44 61 74 65 28 5c 31 2c 20 5c 32 2c 20 5c  ckDate(\1, \2, \
f9f0: 33 29 20 61 6e 64 20 6e 6f 74 20 62 65 66 6f 72  3) and not befor
fa00: 65 28 72 22 28 3f 69 29 5c 62 76 65 72 73 69 6f  e(r"(?i)\bversio
fa10: 6e 73 3f 20 2b 24 22 29 20 2d 3e 3e 20 5f 20 20  ns? +$") ->> _  
fa20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fa30: 20 20 20 20 20 23 20 43 65 74 74 65 20 64 61 74       # Cette dat
fa40: 65 20 65 73 74 20 69 6e 76 61 6c 69 64 65 2e 0a  e est invalide..
fa50: 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30 2e      <<- ~>> =\0.
fa60: 72 65 70 6c 61 63 65 28 22 2e 22 2c 20 22 2d 22  replace(".", "-"
fa70: 29 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22  ).replace(" ", "
fa80: 2d 22 29 2e 72 65 70 6c 61 63 65 28 22 5c 2f 22  -").replace("\/"
fa90: 2c 20 22 2d 22 29 0a 0a 54 45 53 54 3a 20 6c 65  , "-")..TEST: le
faa0: 20 7b 7b 32 39 20 30 32 20 32 30 31 31 7d 7d 0a   {{29 02 2011}}.
fab0: 54 45 53 54 3a 20 6c 65 20 7b 7b 34 30 2d 30 32  TEST: le {{40-02
fac0: 2d 32 30 31 31 7d 7d 0a 54 45 53 54 3a 20 6c 65  -2011}}.TEST: le
fad0: 20 7b 7b 33 32 2e 30 33 2e 32 30 31 38 7d 7d 0a   {{32.03.2018}}.
fae0: 54 45 53 54 3a 20 6c 65 20 7b 7b 38 31 2f 30 31  TEST: le {{81/01
faf0: 2f 32 30 31 32 7d 7d 0a 54 45 53 54 3a 20 31 32  /2012}}.TEST: 12
fb00: 2d 31 32 2d 32 30 31 32 0a 0a 0a 21 21 0a 21 21  -12-2012...!!.!!
fb10: 0a 21 21 21 21 20 52 65 64 6f 6e 64 61 6e 63 65  .!!!! Redondance
fb20: 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
fb30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fb40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fb50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fb60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fb70: 20 20 20 21 21 0a 21 21 0a 21 21 0a 5f 5f 5b 69     !!.!!.!!.__[i
fb80: 5d 2f 72 65 64 6f 6e 31 28 72 65 64 6f 6e 64 61  ]/redon1(redonda
fb90: 6e 63 65 73 5f 70 61 72 61 67 72 61 70 68 65 29  nces_paragraphe)
fba0: 5f 5f 0a 20 20 20 20 28 7b 77 5f 34 7d 29 5b 20  __.    ({w_4})[ 
fbb0: c2 a0 2c 2e 3b 21 3f 3a 5d 2e 2a 5b 20 c2 a0 5d  ..,.;!?:].*[ ..]
fbc0: 28 5c 31 29 20 20 40 40 30 2c 24 0a 20 20 20 20  (\1)  @@0,$.    
fbd0: 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 5c 31  <<- not morph(\1
fbe0: 2c 20 22 3a 28 3f 3a 47 7c 56 30 29 7c 3e 28 3f  , ":(?:G|V0)|>(?
fbf0: 3a 74 28 3f 3a 61 6e 74 c3 b4 74 7c 65 6d 70 73  :t(?:ant..t|emps
fc00: 7c 72 c3 a8 73 29 7c 6c 6f 69 6e 7c 73 6f 75 76  |r..s)|loin|souv
fc10: 65 6e 74 7c 70 61 72 66 6f 69 73 7c 71 75 65 6c  ent|parfois|quel
fc20: 71 75 65 66 6f 69 73 7c 63 c3 b4 74 65 7c 70 65  quefois|c..te|pe
fc30: 74 69 74 7c 6d c3 aa 6d 65 29 2f 22 2c 20 46 61  tit|m..me)/", Fa
fc40: 6c 73 65 29 20 61 6e 64 20 6e 6f 74 20 5c 31 5b  lse) and not \1[
fc50: 30 5d 2e 69 73 75 70 70 65 72 28 29 0a 20 20 20  0].isupper().   
fc60: 20 2d 32 3e 3e 20 5f 20 20 20 20 20 20 20 20 20   -2>> _         
fc70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fc80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fc90: 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 44               # D
fca0: 61 6e 73 20 63 65 20 70 61 72 61 67 72 61 70 68  ans ce paragraph
fcb0: 65 2c 20 72 c3 a9 70 c3 a9 74 69 74 69 6f 6e 20  e, r..p..tition 
fcc0: 64 65 20 c2 ab 20 5c 31 20 c2 bb 20 28 c3 a0 20  de .. \1 .. (.. 
fcd0: 67 61 75 63 68 65 29 2e 0a 20 20 20 20 3c 3c 2d  gauche)..    <<-
fce0: 20 5f 5f 61 6c 73 6f 5f 5f 20 2d 31 3e 3e 20 5f   __also__ -1>> _
fcf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fd00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fd10: 20 20 20 20 20 20 20 20 20 23 20 44 61 6e 73 20           # Dans 
fd20: 63 65 20 70 61 72 61 67 72 61 70 68 65 2c 20 72  ce paragraphe, r
fd30: c3 a9 70 c3 a9 74 69 74 69 6f 6e 20 64 65 20 c2  ..p..tition de .
fd40: ab 20 5c 31 20 c2 bb 20 28 c3 a0 20 64 72 6f 69  . \1 .. (.. droi
fd50: 74 65 29 2e 0a 0a 54 45 53 54 3a 20 5f 5f 72 65  te)...TEST: __re
fd60: 64 6f 6e 31 5f 5f 20 54 75 20 65 73 20 73 6f 6e  don1__ Tu es son
fd70: 20 7b 7b 61 76 65 6e 69 72 7d 7d 2e 20 45 74 20   {{avenir}}. Et 
fd80: 6c 75 69 20 61 75 73 73 69 20 65 73 74 20 74 6f  lui aussi est to
fd90: 6e 20 7b 7b 61 76 65 6e 69 72 7d 7d 2e 0a 54 45  n {{avenir}}..TE
fda0: 53 54 3a 20 5f 5f 72 65 64 6f 6e 31 5f 5f 20 43  ST: __redon1__ C
fdb0: 61 72 20 70 61 72 66 6f 69 73 20 69 6c 20 79 20  ar parfois il y 
fdc0: 65 6e 20 61 2e 20 4d 61 69 73 20 70 61 72 66 6f  en a. Mais parfo
fdd0: 69 73 20 69 6c 20 6e e2 80 99 79 20 65 6e 20 61  is il n...y en a
fde0: 20 70 61 73 2e 0a 0a 0a 0a 21 21 0a 21 21 0a 21   pas.....!!.!!.!
fdf0: 21 21 21 20 4f 43 52 20 20 20 20 20 20 20 20 20  !!! OCR         
fe00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fe10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 21 21 0a 21 21 0a 21 21 0a 0a 23 20 3f 0a 5f   !!.!!.!!..# ?._
fe60: 5f 3c 73 5d 2f 6f 63 72 28 6f 63 72 5f 70 6f 69  _<s]/ocr(ocr_poi
fe70: 6e 74 5f 69 6e 74 65 72 72 6f 67 61 74 69 6f 6e  nt_interrogation
fe80: 29 5f 5f 0a 20 20 20 20 5b 20 c2 a0 5d 37 0a 20  )__.    [ ..]7. 
fe90: 20 20 20 3c 3c 2d 20 61 66 74 65 72 30 28 22 5e     <<- after0("^
fea0: 28 3f 3a 20 2b 5b 41 2d 5a c3 89 c3 88 c3 82 28  (?: +[A-Z......(
feb0: 5d 7c e2 80 a6 7c 5b 2e 5d 5b 2e 5d 2b 7c 20 2a  ]|...|[.][.]+| *
fec0: 24 29 22 29 20 2d 3e 3e 20 22 c2 a0 3f 22 20 20  $)") ->> "..?"  
fed0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fee0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fef0: 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
ff00: 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
ff10: 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
ff20: 72 5f 5f 20 64 65 73 20 63 68 69 66 66 72 65 6d  r__ des chiffrem
ff30: 65 6e 74 73 7b 7b 20 37 7d 7d 20 50 61 75 6c 20  ents{{ 7}} Paul 
ff40: 6e e2 80 99 65 6e 20 73 61 69 74 20 72 69 65 6e  n...en sait rien
ff50: 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
ff60: 76 65 75 78 2d 74 75 20 65 6e 20 70 61 72 6c 65  veux-tu en parle
ff70: 72 7b 7b 20 37 7d 7d 0a 0a 0a 23 20 76 69 72 67  r{{ 7}}...# virg
ff80: 75 6c 65 73 0a 5f 5f 5b 73 3e 2f 6f 63 72 28 6f  ules.__[s>/ocr(o
ff90: 63 72 5f 76 69 72 67 75 6c 65 73 29 5f 5f 0a 20  cr_virgules)__. 
ffa0: 20 20 20 28 3f 3a 5b 69 49 5d 6c 7c 6c 28 3f 3a     (?:[iI]l|l(?:
ffb0: 65 73 3f 7c 61 29 7c 5b 64 6e 6d 74 73 44 4e 4d  es?|a)|[dnmtsDNM
ffc0: 54 53 5d 65 7c 5b c3 a0 c3 80 5d 7c 5b 63 43 5d  TS]e|[....]|[cC]
ffd0: 65 28 3f 3a 74 65 7c 74 7c 29 7c 5b 6d 4d 5d 28  e(?:te|t|)|[mM](
ffe0: 3f 3a 6f 6e 7c 61 29 7c 5b 54 53 5d 61 7c 5b 71  ?:on|a)|[TS]a|[q
fff0: 51 5d 75 65 6c 71 75 65 73 3f 7c 5b 61 41 5d 75  Q]uelques?|[aA]u
10000 78 3f 29 2c 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74  x?),.    <<- not
10010 20 2f 30 2e 65 6e 64 73 77 69 74 68 28 22 e2 80   /0.endswith("..
10020 a6 22 29 20 2d 3e 3e 20 3d 5c 30 5b 3a 2d 31 5d  .") ->> =\0[:-1]
10030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10060 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
10070 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
10080 74 69 6f 6e 20 3f 20 56 69 72 67 75 6c 65 20 73  tion ? Virgule s
10090 75 70 65 72 66 6c 75 65 c2 a0 3f 0a 0a 54 45 53  uperflue..?..TES
100a0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 50 69 65 72 72  T: __ocr__ Pierr
100b0 65 20 65 6e 74 72 65 20 70 6f 75 72 20 7b 7b 73  e entre pour {{s
100c0 65 2c 7d 7d 20 72 61 70 70 72 6f 63 68 65 72 20  e,}} rapprocher 
100d0 64 65 20 4c 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  de L.TEST: __ocr
100e0 5f 5f 20 6a 65 20 76 6f 75 64 72 61 69 73 20 66  __ je voudrais f
100f0 61 69 72 65 20 75 6e 65 20 71 75 65 73 74 69 6f  aire une questio
10100 6e 20 6f 75 20 64 65 75 78 20 73 75 72 20 75 6e  n ou deux sur un
10110 65 20 6d 61 69 73 6f 6e 20 64 65 20 63 65 20 76  e maison de ce v
10120 69 6c 6c 61 67 65 2c 20 6c 61 e2 80 a6 20 63 6f  illage, la... co
10130 6d 6d 65 6e 74 20 6c e2 80 99 61 70 70 65 6c 6c  mment l...appell
10140 65 2d 74 2d 6f 6e c2 a0 3f 0a 0a 0a 23 20 4e 6f  e-t-on..?...# No
10150 6d 62 72 65 73 0a 5f 5f 5b 73 5d 2f 6f 63 72 28  mbres.__[s]/ocr(
10160 6f 63 72 5f 6e 6f 6d 62 72 65 73 29 5f 5f 0a 20  ocr_nombres)__. 
10170 20 20 20 5b 5c 64 4f 49 5d 5b 5c 64 4f 49 5d 2b     [\dOI][\dOI]+
10180 0a 20 20 20 20 3c 3c 2d 20 5c 30 20 3d 3d 20 22  .    <<- \0 == "
10190 49 49 22 20 2d 3e 3e 20 31 31 7c 49 6c 20 20 20  II" ->> 11|Il   
101a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
101b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
101c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
101d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
101e0 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
101f0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
10200 0a 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f  .    <<- __else_
10210 5f 20 61 6e 64 20 6e 6f 74 20 5c 30 2e 69 73 64  _ and not \0.isd
10220 69 67 69 74 28 29 20 2d 3e 3e 20 3d 5c 30 2e 72  igit() ->> =\0.r
10230 65 70 6c 61 63 65 28 22 4f 22 2c 20 22 30 22 29  eplace("O", "0")
10240 2e 72 65 70 6c 61 63 65 28 22 49 22 2c 20 22 31  .replace("I", "1
10250 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ")              
10260 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
10270 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
10280 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
10290 7b 7b 49 49 7d 7d 20 70 6c 65 75 74 20 74 6f 75  {{II}} pleut tou
102a0 74 20 6c 65 20 74 65 6d 70 73 2e 0a 54 45 53 54  t le temps..TEST
102b0 3a 20 5f 5f 6f 63 72 5f 5f 20 45 6e 20 6c e2 80  : __ocr__ En l..
102c0 99 61 6e 20 7b 7b 32 4f 4f 31 7d 7d 2c 20 74 6f  .an {{2OO1}}, to
102d0 75 74 20 63 6f 6d 6d 65 6e c3 a7 61 2e 0a 0a 0a  ut commen..a....
102e0 23 20 c3 a2 67 65 20 2f 20 61 67 65 0a 5f 5f 5b  # ..ge / age.__[
102f0 69 5d 2f 6f 63 72 28 6f 63 72 5f 61 67 65 29 5f  i]/ocr(ocr_age)_
10300 5f 20 20 20 20 20 20 20 20 61 67 65 73 3f 20 3c  _        ages? <
10310 3c 2d 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61  <- ->> =\0.repla
10320 63 65 28 22 61 22 2c 20 22 c3 a2 22 29 2e 72 65  ce("a", "..").re
10330 70 6c 61 63 65 28 22 41 22 2c 20 22 c3 82 22 29  place("A", "..")
10340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10350 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
10360 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
10370 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 c3 80  TEST: __ocr__ ..
10380 20 73 6f 6e 20 7b 7b 61 67 65 7d 7d 2c 20 6f 6e   son {{age}}, on
10390 20 6e 65 20 73 61 69 74 20 70 6c 75 73 20 63 65   ne sait plus ce
103a0 20 71 75 e2 80 99 6f 6e 20 66 61 69 74 2e 0a 0a   qu...on fait...
103b0 0a 23 20 61 75 74 72 65 20 2f 20 61 6e 74 72 65  .# autre / antre
103c0 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 6f 63 72 5f 61  .__[i]/ocr(ocr_a
103d0 75 74 72 65 29 5f 5f 20 20 20 20 20 20 61 6e 74  utre)__      ant
103e0 72 65 73 3f 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c 30  res? <<- ->> =\0
103f0 2e 72 65 70 6c 61 63 65 28 22 6e 22 2c 20 22 75  .replace("n", "u
10400 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ")              
10410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10420 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
10430 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
10440 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
10450 63 65 74 20 7b 7b 61 6e 74 72 65 7d 7d 20 67 61  cet {{antre}} ga
10460 72 73 20 6c 75 69 20 73 65 6d 62 6c 61 69 74 20  rs lui semblait 
10470 62 69 65 6e 20 6c 6f 75 63 68 65 2e 0a 0a 0a 23  bien louche....#
10480 20 61 76 65 63 20 2f 20 61 76 65 6e 20 2f 20 61   avec / aven / a
10490 72 65 63 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 6f 63  rec.__[i]/ocr(oc
104a0 72 5f 61 76 65 63 29 5f 5f 20 20 20 20 20 20 20  r_avec)__       
104b0 61 28 3f 3a 72 65 63 7c 76 65 6e 29 20 3c 3c 2d  a(?:rec|ven) <<-
104c0 20 2d 3e 3e 20 61 76 65 63 20 20 20 20 20 20 20   ->> avec       
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 23 20 45 72 72 65 75 72          # Erreur
10500 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
10510 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
10520 5f 5f 20 45 6c 6c 65 20 73 e2 80 99 65 6e 20 61  __ Elle s...en a
10530 6c 6c 61 20 7b 7b 61 72 65 63 7d 7d 20 65 75 78  lla {{arec}} eux
10540 20 73 61 6e 73 20 75 6e 20 72 65 67 61 72 64 20   sans un regard 
10550 65 6e 20 61 72 72 69 c3 a8 72 65 2e 0a 0a 23 20  en arri..re...# 
10560 61 76 61 69 65 6e 74 20 2f 20 61 76 61 6c 65 6e  avaient / avalen
10570 74 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 6f 63 72 5f  t.__[i]/ocr(ocr_
10580 61 76 61 69 65 6e 74 29 5f 5f 20 20 20 20 61 76  avaient)__    av
10590 61 6c 65 6e 74 20 3c 3c 2d 20 2d 3e 3e 20 61 76  alent <<- ->> av
105a0 61 69 65 6e 74 20 20 20 20 20 20 20 20 20 20 20  aient           
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 23 20 45 72 72 65 75 72 20 64        # Erreur d
105e0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
105f0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
10600 20 49 6c 73 20 7b 7b 61 76 61 6c 65 6e 74 7d 7d   Ils {{avalent}}
10610 20 74 72 c3 a8 73 20 66 61 69 6d 2e 0a 0a 0a 23   tr..s faim....#
10620 20 61 76 61 69 73 20 2f 20 61 76 61 6c 73 20 2f   avais / avals /
10630 20 61 78 61 69 73 0a 5f 5f 5b 69 5d 2f 6f 63 72   axais.__[i]/ocr
10640 28 6f 63 72 5f 61 76 69 73 29 5f 5f 20 20 20 20  (ocr_avis)__    
10650 20 20 20 61 28 3f 3a 76 61 6c 7c 78 61 69 29 73     a(?:val|xai)s
10660 20 3c 3c 2d 20 2d 3e 3e 20 61 76 61 69 73 20 20   <<- ->> avais  
10670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10690 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
106a0 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
106b0 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
106c0 6f 63 72 5f 5f 20 6a e2 80 99 7b 7b 61 78 61 69  ocr__ j...{{axai
106d0 73 7d 7d 20 73 6f 75 76 65 6e 74 20 70 65 72 64  s}} souvent perd
106e0 75 20 6c 65 20 63 6f 6e 74 72 c3 b4 6c 65 20 64  u le contr..le d
106f0 65 20 6d 6f 69 2d 6d c3 aa 6d 65 2c 20 6d 61 69  e moi-m..me, mai
10700 73 20 6a 61 6d 61 69 73 20 c3 a0 20 63 65 20 70  s jamais .. ce p
10710 6f 69 6e 74 0a 0a 0a 23 20 63 61 72 20 64 61 6e  oint...# car dan
10720 73 20 2f 20 63 61 72 64 61 6e 73 0a 5f 5f 5b 69  s / cardans.__[i
10730 5d 2f 6f 63 72 28 6f 63 72 5f 63 61 72 5f 64 61  ]/ocr(ocr_car_da
10740 6e 73 29 5f 5f 20 20 20 63 61 72 64 61 6e 73 20  ns)__   cardans 
10750 3c 3c 2d 20 2d 3e 3e 20 63 61 72 20 64 61 6e 73  <<- ->> car dans
10760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10790 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
107a0 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
107b0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 4f 6e 20 73 65  T: __ocr__ On se
107c0 20 74 75 74 20 74 6f 75 73 2c 20 7b 7b 63 61 72   tut tous, {{car
107d0 64 61 6e 73 7d 7d 20 6c e2 80 99 61 72 6d c3 a9  dans}} l...arm..
107e0 65 20 6f 6e 20 61 70 70 72 65 6e 64 20 c3 a0 20  e on apprend .. 
107f0 6c 61 20 62 6f 75 63 6c 65 72 2e 0a 0a 0a 23 20  la boucler....# 
10800 63 68 c3 a8 72 65 20 2f 20 6f 62 c3 a8 72 65 0a  ch..re / ob..re.
10810 5f 5f 5b 69 5d 2f 6f 63 72 28 6f 63 72 5f 63 68  __[i]/ocr(ocr_ch
10820 c3 a8 72 65 29 5f 5f 20 20 20 20 20 20 6f 62 c3  ..re)__      ob.
10830 a8 72 65 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f  .re <<- not befo
10840 72 65 28 72 22 28 3f 69 29 5c 62 28 5b 6a 6e 6c  re(r"(?i)\b([jnl
10850 6d 74 73 5d e2 80 99 7c 69 6c 20 7c 6f 6e 20 7c  mts]...|il |on |
10860 65 6c 6c 65 20 29 24 22 29 20 2d 3e 3e 20 63 68  elle )$") ->> ch
10870 c3 a8 72 65 20 20 20 20 20 23 20 45 72 72 65 75  ..re     # Erreu
10880 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
10890 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
108a0 72 5f 5f 20 63 65 74 74 65 20 66 65 6d 6d 65 20  r__ cette femme 
108b0 7b 7b 6f 62 c3 a8 72 65 7d 7d 20 c3 a0 20 6e 6f  {{ob..re}} .. no
108c0 74 72 65 20 63 c5 93 75 72 2e 0a 0a 0a 23 20 63  tre c..ur....# c
108d0 65 6c 75 69 20 2f 20 63 65 6c 61 69 0a 5f 5f 5b  elui / celai.__[
108e0 69 5d 2f 6f 63 72 28 6f 63 72 5f 63 65 6c 75 69  i]/ocr(ocr_celui
108f0 29 5f 5f 20 20 20 20 20 20 63 65 6c 61 69 20 3c  )__      celai <
10900 3c 2d 20 6e 6f 74 20 62 65 66 6f 72 65 28 72 22  <- not before(r"
10910 28 3f 69 29 5c 62 5b 6a 6e 5d 65 20 2b 24 22 29  (?i)\b[jn]e +$")
10920 20 2d 3e 3e 20 63 65 6c 75 69 20 20 20 20 20 20   ->> celui      
10930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10940 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
10950 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
10960 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6a 65 20 73  ST: __ocr__ je s
10970 75 69 73 20 64 c3 a9 6a c3 a0 20 76 65 6e 75 20  uis d..j.. venu 
10980 65 74 20 7b 7b 63 65 6c 61 69 7d 7d 20 71 75 69  et {{celai}} qui
10990 20 76 69 65 6e 64 72 61 20 65 6e 63 6f 72 65 2e   viendra encore.
109a0 0a 0a 0a 23 20 63 65 73 20 2f 20 63 6f 73 0a 5f  ...# ces / cos._
109b0 5f 5b 69 5d 2f 6f 63 72 28 6f 63 72 5f 63 65 73  _[i]/ocr(ocr_ces
109c0 29 5f 5f 20 20 20 20 20 20 20 20 63 6f 73 20 3c  )__        cos <
109d0 3c 2d 20 2d 3e 3e 20 63 65 73 20 20 20 20 20 20  <- ->> ces      
109e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
109f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10a10 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
10a20 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
10a30 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b  TEST: __ocr__ {{
10a40 63 6f 73 7d 7d 20 70 72 6f 62 6c c3 a8 6d 65 73  cos}} probl..mes
10a50 20 73 6f 6e 74 20 69 6e 73 6f 6c 75 62 6c 65 73   sont insolubles
10a60 2e 0a 0a 0a 23 20 43 e2 80 99 c3 a9 74 61 69 74  ....# C.....tait
10a70 20 2f 20 43 65 6c 61 69 74 0a 5f 5f 5b 69 5d 2f   / Celait.__[i]/
10a80 6f 63 72 28 6f 63 72 5f 63 5f c3 a9 74 61 69 74  ocr(ocr_c_..tait
10a90 29 5f 5f 20 20 20 20 63 65 6c 61 69 74 20 3c 3c  )__    celait <<
10aa0 2d 20 2d 3e 3e 20 63 e2 80 99 c3 a9 74 61 69 74  - ->> c.....tait
10ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10ae0 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
10af0 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a  m..risation..?..
10b00 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b  TEST: __ocr__ {{
10b10 63 65 6c 61 69 74 7d 7d 20 70 65 72 64 75 20 64  celait}} perdu d
10b20 e2 80 99 61 76 61 6e 63 65 2e 0a 0a 0a 23 20 63  ...avance....# c
10b30 65 74 74 65 20 2f 20 63 65 6c 74 65 0a 5f 5f 5b  ette / celte.__[
10b40 69 5d 2f 6f 63 72 28 6f 63 72 5f 63 65 74 74 65  i]/ocr(ocr_cette
10b50 31 29 5f 5f 20 20 20 20 20 28 63 65 6c 5b 74 6c  1)__     (cel[tl
10b60 5d 65 29 20 28 7b 77 5f 32 7d 29 20 20 40 40 30  ]e) ({w_2})  @@0
10b70 2c 24 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c 32 2c  ,$ <<- morph(\2,
10b80 20 22 3a 4e 2e 2a 3a 66 3a 73 22 2c 20 46 61 6c   ":N.*:f:s", Fal
10b90 73 65 29 20 2d 31 3e 3e 20 63 65 74 74 65 20 20  se) -1>> cette  
10ba0 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
10bb0 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
10bc0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6d 61 69 73  ST: __ocr__ mais
10bd0 20 7b 7b 63 65 6c 74 65 7d 7d 20 66 65 6d 6d 65   {{celte}} femme
10be0 20 73 65 6d 62 6c 61 69 74 20 73 61 76 6f 69 72   semblait savoir
10bf0 20 63 65 20 71 75 e2 80 99 65 6c 6c 65 20 66 61   ce qu...elle fa
10c00 69 73 61 69 74 2e 0a 54 45 53 54 3a 20 5f 5f 6f  isait..TEST: __o
10c10 63 72 5f 5f 20 61 76 65 63 20 7b 7b 63 65 6c 6c  cr__ avec {{cell
10c20 65 7d 7d 20 74 65 6e 74 61 74 69 76 65 20 64 e2  e}} tentative d.
10c30 80 99 68 75 6d 6f 75 72 2c 20 69 6c 20 70 65 6e  ..humour, il pen
10c40 73 61 69 74 20 6e 6f 75 73 20 66 61 69 72 65 20  sait nous faire 
10c50 72 69 72 65 2e 0a 0a 0a 23 20 63 65 74 74 65 20  rire....# cette 
10c60 2f 20 63 6f 74 74 65 0a 5f 5f 5b 69 5d 2f 6f 63  / cotte.__[i]/oc
10c70 72 28 6f 63 72 5f 63 65 74 74 65 32 29 5f 5f 20  r(ocr_cette2)__ 
10c80 20 20 20 20 63 6f 74 74 65 20 3c 3c 2d 20 6e 6f      cotte <<- no
10c90 74 20 6d 6f 72 70 68 28 77 6f 72 64 28 2d 31 29  t morph(word(-1)
10ca0 2c 20 22 3a 44 2e 2a 3a 66 3a 5b 73 69 5d 22 29  , ":D.*:f:[si]")
10cb0 20 2d 3e 3e 20 63 65 74 74 65 20 20 20 20 20 20   ->> cette      
10cc0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
10cd0 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
10ce0 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
10cf0 5f 6f 63 72 5f 5f 20 6f 6e 20 70 6f 69 72 61 75  _ocr__ on poirau
10d00 74 61 69 74 2c 20 7b 7b 63 6f 74 74 65 7d 7d 20  tait, {{cotte}} 
10d10 6d 61 72 69 c3 a9 65 20 6e e2 80 99 61 72 72 69  mari..e n...arri
10d20 76 61 69 74 20 70 61 73 20 c3 a0 20 73 65 20 64  vait pas .. se d
10d30 c3 a9 63 69 64 65 72 2e 0a 0a 0a 23 20 43 6f 6d  ..cider....# Com
10d40 6d 65 20 2f 20 47 6f 6d 6d 65 0a 5f 5f 5b 73 5d  me / Gomme.__[s]
10d50 2f 6f 63 72 28 6f 63 72 5f 63 6f 6d 6d 65 29 5f  /ocr(ocr_comme)_
10d60 5f 20 20 20 20 20 20 47 6f 6d 6d 65 20 3c 3c 2d  _      Gomme <<-
10d70 20 6e 6f 74 20 6d 6f 72 70 68 28 77 6f 72 64 28   not morph(word(
10d80 31 29 2c 20 22 3e 28 3f 3a 65 74 7c 6f 5b 75 c3  1), ">(?:et|o[u.
10d90 b9 5d 29 2f 22 29 20 2d 3e 3e 20 43 6f 6d 6d 65  .])/") ->> Comme
10da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10db0 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
10dc0 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
10dd0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 47 6f 6d  T: __ocr__ {{Gom
10de0 6d 65 7d 7d 20 69 6c 20 c3 a9 74 61 69 74 20 73  me}} il ..tait s
10df0 61 67 65 20 c3 a0 20 63 65 74 74 65 20 c3 a9 70  age .. cette ..p
10e00 6f 71 75 65 2d 6c c3 a0 c2 a0 21 0a 0a 0a 23 20  oque-l....!...# 
10e10 43 6f 6d 6d 65 6e 74 20 2f 20 47 6f 6d 6d 65 6e  Comment / Gommen
10e20 74 0a 5f 5f 5b 73 5d 2f 6f 63 72 28 6f 63 72 5f  t.__[s]/ocr(ocr_
10e30 63 6f 6d 6d 65 6e 74 29 5f 5f 20 20 20 20 47 6f  comment)__    Go
10e40 6d 6d 65 6e 74 20 3c 3c 2d 20 2d 3e 3e 20 43 6f  mment <<- ->> Co
10e50 6d 6d 65 6e 74 20 20 20 20 20 20 20 20 20 20 20  mment           
10e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10e80 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
10e90 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
10ea0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
10eb0 20 7b 7b 47 6f 6d 6d 65 6e 74 7d 7d 20 73 e2 80   {{Gomment}} s..
10ec0 99 65 6e 20 73 6f 72 74 69 72 20 61 76 65 63 20  .en sortir avec 
10ed0 74 6f 75 73 20 63 65 73 20 72 65 74 61 72 64 73  tous ces retards
10ee0 20 71 75 69 20 73 e2 80 99 61 63 63 75 6d 75 6c   qui s...accumul
10ef0 65 6e 74 c2 a0 3f 0a 0a 0a 23 20 63 6f 6e 74 72  ent..?...# contr
10f00 65 20 2f 20 63 6f 75 74 72 65 20 2f 20 63 6f 6e  e / coutre / con
10f10 74 72 61 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 6f 63  tra.__[i]/ocr(oc
10f20 72 5f 63 6f 6e 74 72 65 29 5f 5f 20 20 20 20 20  r_contre)__     
10f30 63 6f 5b 75 6e 5d 74 72 5b 65 61 5d 20 3c 3c 2d  co[un]tr[ea] <<-
10f40 20 6e 6f 74 20 72 65 2e 73 65 61 72 63 68 28 22   not re.search("
10f50 28 3f 69 29 5e 63 6f 6e 74 72 65 24 22 2c 20 5c  (?i)^contre$", \
10f60 30 29 20 2d 3e 3e 20 63 6f 6e 74 72 65 20 20 20  0) ->> contre   
10f70 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
10f80 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
10f90 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
10fa0 5f 5f 20 65 6c 6c 65 20 c3 a9 74 61 69 74 20 7b  __ elle ..tait {
10fb0 7b 63 6f 75 74 72 65 7d 7d 20 63 65 74 74 65 20  {coutre}} cette 
10fc0 69 64 c3 a9 65 20 65 74 20 6c 65 20 73 65 72 61  id..e et le sera
10fd0 69 74 20 74 6f 75 6a 6f 75 72 73 2e 0a 0a 0a 23  it toujours....#
10fe0 20 64 65 20 2f 20 64 61 0a 5f 5f 5b 69 5d 2f 6f   de / da.__[i]/o
10ff0 63 72 28 6f 63 72 5f 64 65 29 5f 5f 20 20 20 20  cr(ocr_de)__    
11000 20 20 20 20 20 64 61 20 3c 3c 2d 20 2d 3e 3e 20       da <<- ->> 
11010 64 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  de              
11020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11040 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
11050 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
11060 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
11070 5f 5f 6f 63 72 5f 5f 20 4c 65 20 6e 6f 6d 62 72  __ocr__ Le nombr
11080 65 20 7b 7b 64 61 7d 7d 20 70 65 72 73 6f 6e 6e  e {{da}} personn
11090 65 73 20 65 6e 64 65 74 74 c3 a9 65 73 20 61 75  es endett..es au
110a0 67 6d 65 6e 74 65 20 73 61 6e 73 20 63 65 73 73  gmente sans cess
110b0 65 2e 0a 0a 0a 23 20 64 61 6e 73 20 2f 20 62 61  e....# dans / ba
110c0 6e 73 20 2f 20 63 6c 61 6e 73 0a 5f 5f 5b 69 5d  ns / clans.__[i]
110d0 2f 6f 63 72 28 6f 63 72 5f 64 61 6e 73 31 29 5f  /ocr(ocr_dans1)_
110e0 5f 20 20 20 20 20 20 62 61 6e 73 20 3c 3c 2d 20  _      bans <<- 
110f0 6e 6f 74 20 6d 6f 72 70 68 28 77 6f 72 64 28 2d  not morph(word(-
11100 31 29 2c 20 22 3a 44 2e 2a 3a 70 22 2c 20 46 61  1), ":D.*:p", Fa
11110 6c 73 65 2c 20 46 61 6c 73 65 29 20 2d 3e 3e 20  lse, False) ->> 
11120 64 61 6e 73 20 20 20 20 20 20 20 20 20 20 20 23  dans           #
11130 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
11140 72 69 73 61 74 69 6f 6e 20 3f 0a 5f 5f 5b 73 5d  risation ?.__[s]
11150 2f 6f 63 72 28 6f 63 72 5f 64 61 6e 73 32 29 5f  /ocr(ocr_dans2)_
11160 5f 0a 20 20 20 20 28 63 6c 61 6e 73 29 20 28 3f  _.    (clans) (?
11170 3a 6c 65 73 3f 7c 6c 61 7c 63 65 28 3f 3a 74 74  :les?|la|ce(?:tt
11180 65 7c 74 7c 73 7c 29 7c 64 65 73 3f 7c 5b 6d 74  e|t|s|)|des?|[mt
11190 73 5d 28 3f 3a 6f 6e 7c 61 7c 65 73 29 7c 6c 65  s](?:on|a|es)|le
111a0 75 72 73 3f 7c 5b 6e 76 5d 6f 73 7c 63 68 61 28  urs?|[nv]os|cha(
111b0 3f 3a 71 75 65 7c 63 75 6e 29 7c 74 6f 75 28 3f  ?:que|cun)|tou(?
111c0 3a 74 65 73 3f 7c 73 7c 74 29 29 20 20 40 40 30  :tes?|s|t))  @@0
111d0 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72  .    <<- not mor
111e0 70 68 28 77 6f 72 64 28 2d 31 29 2c 20 22 3a 44  ph(word(-1), ":D
111f0 2e 2a 3a 70 22 2c 20 46 61 6c 73 65 2c 20 46 61  .*:p", False, Fa
11200 6c 73 65 29 20 2d 31 3e 3e 20 64 61 6e 73 20 20  lse) -1>> dans  
11210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11230 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
11240 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
11250 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
11260 4d 61 69 73 20 7b 7b 62 61 6e 73 7d 7d 20 63 65  Mais {{bans}} ce
11270 74 74 65 20 66 65 72 6d 65 2c 20 74 6f 75 74 20  tte ferme, tout 
11280 c3 a9 74 61 69 74 20 62 69 65 6e 20 6f 72 67 61  ..tait bien orga
11290 6e 69 73 c3 a9 2e 0a 54 45 53 54 3a 20 5f 5f 6f  nis....TEST: __o
112a0 63 72 5f 5f 20 73 61 63 68 65 20 71 75 65 2c 20  cr__ sache que, 
112b0 7b 7b 63 6c 61 6e 73 7d 7d 20 63 65 74 74 65 20  {{clans}} cette 
112c0 66 65 72 6d 65 2c 20 6f 6e 20 6e 65 20 66 61 69  ferme, on ne fai
112d0 74 20 71 75 65 20 64 75 20 62 69 6f 2e 0a 0a 0a  t que du bio....
112e0 23 20 64 61 6d 65 20 2f 20 64 61 72 6e 65 0a 5f  # dame / darne._
112f0 5f 5b 69 5d 2f 6f 63 72 28 6f 63 72 5f 64 61 6d  _[i]/ocr(ocr_dam
11300 65 29 5f 5f 0a 20 20 20 20 64 61 72 6e 65 73 0a  e)__.    darnes.
11310 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c 30 2e      <<- ->> =\0.
11320 72 65 70 6c 61 63 65 28 22 72 6e 22 2c 20 22 6d  replace("rn", "m
11330 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ")              
11340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11370 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
11380 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
11390 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63  .TEST: __ocr__ c
113a0 65 73 20 7b 7b 64 61 72 6e 65 73 7d 7d 20 61 72  es {{darnes}} ar
113b0 72 69 76 c3 a8 72 65 6e 74 20 61 76 65 63 20 64  riv..rent avec d
113c0 69 78 20 6d 69 6e 75 74 65 73 20 64 e2 80 99 61  ix minutes d...a
113d0 76 61 6e 63 65 2e 0a 0a 0a 23 20 64 c3 a9 20 2f  vance....# d.. /
113e0 20 64 65 20 2f 20 64 c3 a9 73 20 2f 20 64 65 73   de / d..s / des
113f0 20 2f 20 64 c3 a8 73 0a 5f 5f 5b 69 5d 2f 6f 63   / d..s.__[i]/oc
11400 72 28 6f 63 72 5f 64 65 5f 64 65 73 31 29 5f 5f  r(ocr_de_des1)__
11410 0a 20 20 20 20 64 c3 a9 73 3f 0a 20 20 20 20 3c  .    d..s?.    <
11420 3c 2d 20 5c 30 2e 65 6e 64 73 77 69 74 68 28 22  <- \0.endswith("
11430 c3 a9 22 29 20 61 6e 64 20 6e 6f 74 20 6d 6f 72  ..") and not mor
11440 70 68 28 77 6f 72 64 28 2d 31 29 2c 20 22 3a 44  ph(word(-1), ":D
11450 2e 2a 3a 6d 3a 5b 73 69 5d 22 2c 20 46 61 6c 73  .*:m:[si]", Fals
11460 65 2c 20 46 61 6c 73 65 29 20 2d 3e 3e 20 64 65  e, False) ->> de
11470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11480 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
11490 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 20 20 20 20  .risation ?.    
114a0 3c 3c 2d 20 5c 30 2e 65 6e 64 73 77 69 74 68 28  <<- \0.endswith(
114b0 22 73 22 29 20 61 6e 64 20 6e 6f 74 20 6d 6f 72  "s") and not mor
114c0 70 68 28 77 6f 72 64 28 2d 31 29 2c 20 22 3a 44  ph(word(-1), ":D
114d0 2e 2a 3a 6d 3a 70 22 2c 20 46 61 6c 73 65 2c 20  .*:m:p", False, 
114e0 46 61 6c 73 65 29 20 2d 3e 3e 20 64 65 73 7c 64  False) ->> des|d
114f0 c3 a8 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ..s             
11500 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
11510 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
11520 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 64 c3  ST: __ocr__ {{d.
11530 a9 73 7d 7d 20 66 6f 69 73 2c 20 c3 a7 61 20 6e  .s}} fois, ..a n
11540 65 20 70 61 73 73 65 20 70 61 73 0a 54 45 53 54  e passe pas.TEST
11550 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 64 c3 a9 7d  : __ocr__ {{d..}
11560 7d 20 67 72 6f 73 20 63 61 6d 69 6f 6e 73 20 63  } gros camions c
11570 69 72 63 75 6c 61 69 65 6e 74 20 74 6f 75 74 65  irculaient toute
11580 20 6c 61 20 6a 6f 75 72 6e c3 a9 65 0a 0a 0a 23   la journ..e...#
11590 20 64 65 20 2f 20 64 6f 73 0a 5f 5f 5b 69 5d 2f   de / dos.__[i]/
115a0 6f 63 72 28 6f 63 72 5f 64 65 5f 64 65 73 32 29  ocr(ocr_de_des2)
115b0 5f 5f 0a 20 20 20 20 64 6f 73 3f 0a 20 20 20 20  __.    dos?.    
115c0 3c 3c 2d 20 5c 30 2e 65 6e 64 73 77 69 74 68 28  <<- \0.endswith(
115d0 22 6f 22 29 20 2d 3e 3e 20 64 65 20 20 20 20 20  "o") ->> de     
115e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
115f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11620 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
11630 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 20 20 20 20  .risation ?.    
11640 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64  <<- __else__ and
11650 20 6e 6f 74 20 6d 6f 72 70 68 28 77 6f 72 64 28   not morph(word(
11660 2d 31 29 2c 20 22 3a 44 2e 2a 3a 5b 6d 65 5d 22  -1), ":D.*:[me]"
11670 2c 20 46 61 6c 73 65 2c 20 46 61 6c 73 65 29 20  , False, False) 
11680 2d 3e 3e 20 64 65 73 7c 64 c3 a8 73 20 20 20 20  ->> des|d..s    
11690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
116a0 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
116b0 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
116c0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 64 6f  ST: __ocr__ {{do
116d0 73 7d 7d 20 63 61 6d 69 6f 6e 73 20 63 61 62 6f  s}} camions cabo
116e0 73 73 c3 a9 73 20 c3 a0 20 6e e2 80 99 65 6e 20  ss..s .. n...en 
116f0 70 6c 75 73 20 66 69 6e 69 72 0a 0a 0a 23 20 64  plus finir...# d
11700 65 20 6c 61 20 2f 20 64 65 6c c3 a0 0a 5f 5f 5b  e la / del...__[
11710 69 5d 2f 6f 63 72 28 6f 63 72 5f 64 65 5f 6c 61  i]/ocr(ocr_de_la
11720 29 5f 5f 20 20 20 20 20 20 64 65 6c c3 a0 20 3c  )__      del.. <
11730 3c 2d 20 6e 6f 74 20 62 65 66 6f 72 65 28 72 22  <- not before(r"
11740 28 3f 69 29 5c 62 61 75 20 22 29 20 2d 3e 3e 20  (?i)\bau ") ->> 
11750 64 65 20 6c 61 7c 64 65 20 6c c3 a0 20 20 20 20  de la|de l..    
11760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11770 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
11780 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
11790 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6c 61  TEST: __ocr__ la
117a0 20 70 65 69 6e 74 75 72 65 20 7b 7b 64 65 6c c3   peinture {{del.
117b0 a0 7d 7d 20 6d 61 69 73 6f 6e 20 73 e2 80 99 c3  .}} maison s....
117c0 a9 63 61 69 6c 6c 61 69 74 0a 0a 0a 23 20 64 6f  .caillait...# do
117d0 75 74 65 20 2f 20 63 6c 6f 75 74 65 0a 5f 5f 5b  ute / cloute.__[
117e0 69 5d 2f 6f 63 72 28 6f 63 72 5f 64 6f 75 74 65  i]/ocr(ocr_doute
117f0 29 5f 5f 20 20 20 20 20 20 63 6c 6f 75 74 65 20  )__      cloute 
11800 3c 3c 2d 20 2d 3e 3e 20 64 6f 75 74 65 20 20 20  <<- ->> doute   
11810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11840 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
11850 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
11860 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 53 61 6e 73  ST: __ocr__ Sans
11870 20 61 75 63 75 6e 20 7b 7b 63 6c 6f 75 74 65 7d   aucun {{cloute}
11880 7d 2e 0a 0a 0a 23 20 64 75 20 2f 20 64 c3 bb 0a  }....# du / d...
11890 5f 5f 5b 69 5d 2f 6f 63 72 28 6f 63 72 5f 64 75  __[i]/ocr(ocr_du
118a0 29 5f 5f 0a 20 20 20 20 28 64 c3 bb 29 20 2b 28  )__.    (d..) +(
118b0 7b 77 5f 33 7d 29 20 40 40 30 2c 24 0a 20 20 20  {w_3}) @@0,$.   
118c0 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c 32 2c 20 22   <<- morph(\2, "
118d0 3a 5b 4e 41 5d 3a 5b 6d 65 5d 3a 5b 73 69 5d 22  :[NA]:[me]:[si]"
118e0 2c 20 22 3a 59 22 29 20 2d 31 3e 3e 20 64 75 20  , ":Y") -1>> du 
118f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11920 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
11930 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
11940 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 70 72 65 6e  ST: __ocr__ pren
11950 64 72 65 20 7b 7b 64 c3 bb 7d 7d 20 62 6f 6e 20  dre {{d..}} bon 
11960 74 65 6d 70 73 0a 54 45 53 54 3a 20 5f 5f 6f 63  temps.TEST: __oc
11970 72 5f 5f 20 54 6f 75 73 20 65 75 73 73 65 6e 74  r__ Tous eussent
11980 20 64 c3 bb 20 73 75 62 69 72 20 63 65 20 73 75   d.. subir ce su
11990 70 70 6c 69 63 65 20 72 61 66 66 69 6e c3 a9 2e  pplice raffin...
119a0 0a 0a 0a 23 20 65 6c 6c 65 20 2f 20 65 6c 66 65  ...# elle / elfe
119b0 0a 5f 5f 5b 73 5d 2f 6f 63 72 28 6f 63 72 5f 65  .__[s]/ocr(ocr_e
119c0 6c 6c 65 29 5f 5f 0a 20 20 20 20 5b 65 45 5d 6c  lle)__.    [eE]l
119d0 66 65 73 3f 0a 20 20 20 20 3c 3c 2d 20 5c 30 2e  fes?.    <<- \0.
119e0 65 6e 64 73 77 69 74 68 28 22 65 22 29 20 61 6e  endswith("e") an
119f0 64 20 28 20 6d 6f 72 70 68 28 77 6f 72 64 28 2d  d ( morph(word(-
11a00 31 29 2c 20 22 3a 52 22 2c 20 46 61 6c 73 65 2c  1), ":R", False,
11a10 20 54 72 75 65 29 20 6f 72 20 69 73 4e 65 78 74   True) or isNext
11a20 56 65 72 62 28 29 20 29 20 2d 3e 3e 20 65 6c 6c  Verb() ) ->> ell
11a30 65 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75  e        # Erreu
11a40 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
11a50 6f 6e 20 3f 0a 20 20 20 20 3c 3c 2d 20 5c 30 2e  on ?.    <<- \0.
11a60 65 6e 64 73 77 69 74 68 28 22 73 22 29 20 61 6e  endswith("s") an
11a70 64 20 28 20 6d 6f 72 70 68 28 77 6f 72 64 28 2d  d ( morph(word(-
11a80 31 29 2c 20 22 3a 52 22 2c 20 46 61 6c 73 65 2c  1), ":R", False,
11a90 20 54 72 75 65 29 20 6f 72 20 69 73 4e 65 78 74   True) or isNext
11aa0 56 65 72 62 28 29 20 29 20 2d 3e 3e 20 65 6c 6c  Verb() ) ->> ell
11ab0 65 73 20 20 20 20 20 20 20 23 20 45 72 72 65 75  es       # Erreu
11ac0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
11ad0 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
11ae0 72 5f 5f 20 7b 7b 45 6c 66 65 73 7d 7d 20 73 e2  r__ {{Elfes}} s.
11af0 80 99 65 6e 6e 75 79 61 69 65 6e 74 20 c3 a0 20  ..ennuyaient .. 
11b00 6d 6f 75 72 69 72 2e 0a 0a 0a 23 20 65 73 74 20  mourir....# est 
11b10 2f 20 6f 73 74 0a 5f 5f 5b 69 5d 2f 6f 63 72 28  / ost.__[i]/ocr(
11b20 6f 63 72 5f 65 73 74 29 5f 5f 20 20 20 20 20 20  ocr_est)__      
11b30 20 20 6f 73 74 20 3c 3c 2d 20 2d 3e 3e 20 65 73    ost <<- ->> es
11b40 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  t               
11b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11b70 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
11b80 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
11b90 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
11ba0 63 72 5f 5f 20 4c 65 20 63 68 65 76 61 6c 20 7b  cr__ Le cheval {
11bb0 7b 6f 73 74 7d 7d 20 61 74 74 61 63 68 c3 a9 2e  {ost}} attach...
11bc0 0a 0a 0a 23 20 65 74 20 2f 20 63 6c 0a 5f 5f 5b  ...# et / cl.__[
11bd0 69 5d 2f 6f 63 72 28 6f 63 72 5f 65 74 29 5f 5f  i]/ocr(ocr_et)__
11be0 20 20 20 20 20 20 20 20 20 5b 63 45 5d 5b 6c 31           [cE][l1
11bf0 5d 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f 72 65  ] <<- not before
11c00 28 22 5b 30 2d 39 5d 20 2b 24 22 29 20 2d 3e 3e  ("[0-9] +$") ->>
11c10 20 65 74 20 20 20 20 20 20 20 20 20 20 20 20 20   et             
11c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11c30 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
11c40 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
11c50 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 65 6c 6c 65  ST: __ocr__ elle
11c60 20 7b 7b 63 6c 7d 7d 20 6c 75 69 2c 20 63 e2 80   {{cl}} lui, c..
11c70 99 c3 a9 74 61 69 74 20 70 6f 75 72 20 6c 61 20  ...tait pour la 
11c80 76 69 65 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  vie..TEST: __ocr
11c90 5f 5f 20 7b 7b 45 6c 7d 7d 20 69 6c 20 66 61 69  __ {{El}} il fai
11ca0 73 61 69 74 20 66 72 6f 69 64 20 6c c3 a0 2d 68  sait froid l..-h
11cb0 61 75 74 0a 0a 0a 23 20 c3 a9 74 61 74 20 2f 20  aut...# ..tat / 
11cc0 c3 a9 74 61 6c 0a 5f 5f 5b 69 5d 2f 6f 63 72 28  ..tal.__[i]/ocr(
11cd0 6f 63 72 5f c3 a9 74 61 74 29 5f 5f 0a 20 20 20  ocr_..tat)__.   
11ce0 20 c3 a9 74 61 6c 73 3f 0a 20 20 20 20 3c 3c 2d   ..tals?.    <<-
11cf0 20 5c 30 2e 65 6e 64 73 77 69 74 68 28 22 6c 22   \0.endswith("l"
11d00 29 20 2d 3e 3e 20 c3 a9 74 61 74 20 20 20 20 20  ) ->> ..tat     
11d10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
11d50 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
11d60 69 73 61 74 69 6f 6e 20 3f 0a 20 20 20 20 3c 3c  isation ?.    <<
11d70 2d 20 5f 5f 65 6c 73 65 5f 5f 20 2d 3e 3e 20 c3  - __else__ ->> .
11d80 a9 74 61 69 73 7c c3 a9 74 61 74 73 20 20 20 20  .tais|..tats    
11d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11dd0 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
11de0 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
11df0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 51 75 65 6c 73  T: __ocr__ Quels
11e00 20 7b 7b c3 a9 74 61 6c 73 7d 7d 20 73 6f 6e 74   {{..tals}} sont
11e10 20 76 65 6e 75 73 c2 a0 3f 0a 0a 0a 23 20 c3 a9   venus..?...# ..
11e20 74 61 69 65 6e 74 20 2f 20 c3 a9 74 61 6c 65 6e  taient / ..talen
11e30 74 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 6f 63 72 5f  t.__[i]/ocr(ocr_
11e40 c3 a9 74 61 69 65 6e 74 29 5f 5f 20 20 20 20 c3  ..taient)__    .
11e50 a9 74 61 6c 65 6e 74 20 3c 3c 2d 20 2d 3e 3e 20  .talent <<- ->> 
11e60 c3 a9 74 61 69 65 6e 74 20 20 20 20 20 20 20 20  ..taient        
11e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11e90 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
11ea0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
11eb0 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
11ec0 72 5f 5f 20 43 65 20 71 75 e2 80 99 69 6c 73 20  r__ Ce qu...ils 
11ed0 7b 7b c3 a9 74 61 6c 65 6e 74 7d 7d 20 76 72 61  {{..talent}} vra
11ee0 69 6d 65 6e 74 2c 20 6e 75 6c 20 6e 65 20 6c 65  iment, nul ne le
11ef0 20 73 61 76 61 69 74 2e 0a 0a 0a 23 20 66 69 6c   savait....# fil
11f00 6c 65 20 2f 20 74 69 6c 6c 65 0a 5f 5f 5b 69 5d  le / tille.__[i]
11f10 2f 6f 63 72 28 6f 63 72 5f 66 69 6c 6c 65 29 5f  /ocr(ocr_fille)_
11f20 5f 20 20 20 20 20 20 74 69 6c 6c 65 20 3c 3c 2d  _      tille <<-
11f30 20 2d 3e 3e 20 66 69 6c 6c 65 20 20 20 20 20 20   ->> fille      
11f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
11f70 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
11f80 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
11f90 3a 20 5f 5f 6f 63 72 5f 5f 20 43 65 74 74 65 20  : __ocr__ Cette 
11fa0 7b 7b 74 69 6c 6c 65 7d 7d 20 6e e2 80 99 65 6e  {{tille}} n...en
11fb0 20 61 76 61 69 74 20 6a 61 6d 61 69 73 20 61 73   avait jamais as
11fc0 73 65 7a 2e 0a 0a 0a 23 20 66 75 74 20 2f 20 72  sez....# fut / r
11fd0 75 74 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 6f 63 72  ut.__[i]/ocr(ocr
11fe0 5f 66 75 74 29 5f 5f 20 20 20 20 20 20 20 20 72  _fut)__        r
11ff0 75 74 20 3c 3c 2d 20 2d 3e 3e 20 66 75 74 20 20  ut <<- ->> fut  
12000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12030 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
12040 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
12050 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
12060 5f 20 63 65 20 70 65 74 69 74 20 7b 7b 72 75 74  _ ce petit {{rut
12070 7d 7d 20 74 72 61 69 74 c3 a9 20 63 6f 6d 6d 65  }} trait.. comme
12080 20 75 6e 20 63 68 69 65 6e 0a 0a 23 20 69 6c 20   un chien..# il 
12090 2f 20 6e 0a 5f 5f 5b 73 5d 2f 6f 63 72 28 6f 63  / n.__[s]/ocr(oc
120a0 72 5f 69 6c 29 5f 5f 0a 20 20 20 20 28 6e 20 29  r_il)__.    (n )
120b0 28 5b 62 63 64 66 67 68 6a 6b 6c 6d 6e 70 71 72  ([bcdfghjklmnpqr
120c0 73 74 76 77 78 7a 5d 5b 5c 77 2d 5d 2b 29 20 20  stvwxz][\w-]+)  
120d0 40 40 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 69 73  @@0,$.    <<- is
120e0 53 74 61 72 74 28 29 20 61 6e 64 20 6d 6f 72 70  Start() and morp
120f0 68 28 5c 32 2c 20 22 3a 28 3f 3a 4f 5b 6f 6e 5d  h(\2, ":(?:O[on]
12100 7c 33 73 29 22 2c 20 46 61 6c 73 65 29 20 2d 31  |3s)", False) -1
12110 3e 3e 20 22 69 6c 20 22 20 20 20 20 20 20 20 20  >> "il "        
12120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12130 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
12140 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
12150 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
12160 63 72 5f 5f 20 7b 7b 6e 20 7d 7d 63 6f 6e 74 69  cr__ {{n }}conti
12170 65 6e 74 20 74 72 6f 70 20 64 65 20 73 6f 75 66  ent trop de souf
12180 72 65 2e 0a 0a 0a 23 20 69 6c 20 2f 20 69 6c 73  re....# il / ils
12190 20 2f 20 55 20 2f 20 55 73 0a 5f 5f 5b 73 5d 2f   / U / Us.__[s]/
121a0 6f 63 72 28 6f 63 72 5f 69 6c 5f 69 6c 73 32 29  ocr(ocr_il_ils2)
121b0 5f 5f 0a 20 20 20 20 55 73 3f 0a 20 20 20 20 3c  __.    Us?.    <
121c0 3c 2d 20 5c 30 2e 65 6e 64 73 77 69 74 68 28 22  <- \0.endswith("
121d0 73 22 29 20 2d 3e 3e 20 49 6c 73 7c 69 6c 73 20  s") ->> Ils|ils 
121e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
121f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
12220 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
12230 72 69 73 61 74 69 6f 6e 20 3f 0a 20 20 20 20 3c  risation ?.    <
12240 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 2d 3e 3e 20  <- __else__ ->> 
12250 49 6c 7c 69 6c 20 20 20 20 20 20 20 20 20 20 20  Il|il           
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 23                 #
122a0 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
122b0 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
122c0 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 55 73 7d 7d  : __ocr__ {{Us}}
122d0 20 61 72 72 69 76 65 20 64 65 6d 61 69 6e 2e 0a   arrive demain..
122e0 0a 0a 23 20 69 6c 20 2f 20 69 31 20 2f 20 69 66  ..# il / i1 / if
122f0 20 2f 20 31 31 0a 5f 5f 5b 73 5d 2f 6f 63 72 28   / 11.__[s]/ocr(
12300 6f 63 72 5f 69 6c 5f 69 6c 73 33 29 5f 5f 0a 20  ocr_il_ils3)__. 
12310 20 20 20 5b 69 49 31 5d 5b 31 66 5d 73 3f 0a 20     [iI1][1f]s?. 
12320 20 20 20 3c 3c 2d 20 6e 6f 74 20 5c 30 2e 65 6e     <<- not \0.en
12330 64 73 77 69 74 68 28 22 73 22 29 20 2d 3e 3e 20  dswith("s") ->> 
12340 49 6c 7c 69 6c 20 20 20 20 20 20 20 20 20 20 20  Il|il           
12350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12380 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
12390 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 20  um..risation ?. 
123a0 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20     <<- __else__ 
123b0 2d 3e 3e 20 49 6c 73 7c 69 6c 73 20 20 20 20 20  ->> Ils|ils     
123c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
123d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
123e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
123f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12400 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
12410 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
12420 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b  TEST: __ocr__ {{
12430 69 31 73 7d 7d 20 65 6e 20 73 61 76 65 6e 74 20  i1s}} en savent 
12440 62 65 61 75 63 6f 75 70 20 74 72 6f 70 20 70 6f  beaucoup trop po
12450 75 72 20 6c 65 75 72 20 70 72 6f 70 72 65 20 62  ur leur propre b
12460 69 65 6e 2e 0a 0a 0a 23 20 66 61 20 2f 20 6c 61  ien....# fa / la
12470 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 6f 63 72 5f 6c  .__[i]/ocr(ocr_l
12480 61 29 5f 5f 20 20 20 20 20 20 20 20 20 66 61 20  a)__         fa 
12490 3c 3c 2d 20 2d 3e 3e 20 6c 61 20 20 20 20 20 20  <<- ->> la      
124a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
124b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
124c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
124d0 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
124e0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
124f0 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
12500 64 61 6e 73 20 7b 7b 66 61 7d 7d 20 64 65 6d 65  dans {{fa}} deme
12510 75 72 65 0a 0a 0a 23 20 6c 61 72 67 65 20 2f 20  ure...# large / 
12520 6c 61 72 67 6f 0a 5f 5f 5b 69 5d 2f 6f 63 72 28  largo.__[i]/ocr(
12530 6f 63 72 5f 6c 61 72 67 65 29 5f 5f 20 20 20 20  ocr_large)__    
12540 20 20 6c 61 72 67 6f 73 3f 20 3c 3c 2d 20 2d 3e    largos? <<- ->
12550 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 6f  > =\0.replace("o
12560 22 2c 20 22 65 22 29 20 20 20 20 20 20 20 20 20  ", "e")         
12570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12580 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
12590 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
125a0 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
125b0 63 72 5f 5f 20 65 6c 6c 65 20 70 65 6e 73 65 20  cr__ elle pense 
125c0 7b 7b 6c 61 72 67 6f 7d 7d 0a 0a 0a 23 20 6c e2  {{largo}}...# l.
125d0 80 99 20 2f 20 6a e2 80 99 20 2f 20 59 20 2f 20  .. / j... / Y / 
125e0 49 0a 5f 5f 5b 73 5d 2f 6f 63 72 28 6f 63 72 5f  I.__[s]/ocr(ocr_
125f0 6c 6a 31 29 5f 5f 0a 20 20 20 20 28 59 5b 20 e2  lj1)__.    (Y[ .
12600 80 99 27 5d 29 28 5b 61 c3 a2 65 c3 a9 c3 a8 c3  ..'])([a..e.....
12610 aa c3 ab 69 c3 ae c3 af 6f c3 b4 75 79 5d 5b 5c  ...i....o..uy][\
12620 77 2d 5d 2b 29 20 40 40 30 2c 32 0a 20 20 20 20  w-]+) @@0,2.    
12630 3c 3c 2d 20 62 65 66 6f 72 65 28 72 22 28 3f 69  <<- before(r"(?i
12640 29 5c 77 22 29 20 6f 72 20 6e 6f 74 20 6d 6f 72  )\w") or not mor
12650 70 68 28 5c 32 2c 20 22 3a 59 22 2c 20 46 61 6c  ph(\2, ":Y", Fal
12660 73 65 29 20 2d 31 3e 3e 20 6c e2 80 99 7c 4c e2  se) -1>> l...|L.
12670 80 99 7c 6a e2 80 99 7c 4a e2 80 99 20 20 20 20  ..|j...|J...    
12680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12690 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
126a0 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
126b0 6e 20 3f 0a 5f 5f 5b 73 5d 2f 6f 63 72 28 6f 63  n ?.__[s]/ocr(oc
126c0 72 5f 6c 6a 32 29 5f 5f 0a 20 20 20 20 28 5b 49  r_lj2)__.    ([I
126d0 69 31 5d 5b 20 e2 80 99 27 5d 29 28 5b 61 c3 a2  i1][ ...'])([a..
126e0 65 c3 a9 c3 a8 c3 aa c3 ab 69 c3 ae c3 af 6f c3  e........i....o.
126f0 b4 75 79 5d 5b 5c 77 2d 5d 2b 29 20 40 40 30 2c  .uy][\w-]+) @@0,
12700 32 0a 20 20 20 20 3c 3c 2d 20 20 2d 31 3e 3e 20  2.    <<-  -1>> 
12710 6c e2 80 99 7c 4c e2 80 99 7c 6a e2 80 99 7c 4a  l...|L...|j...|J
12720 e2 80 99 20 20 20 20 20 20 20 20 20 20 20 20 20  ...             
12730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
12770 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
12780 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
12790 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 59 e2 80 99 7d   __ocr__ {{Y...}
127a0 7d 61 72 72 69 76 65 20 64 65 6d 61 69 6e 2e 0a  }arrive demain..
127b0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b  TEST: __ocr__ {{
127c0 49 e2 80 99 7d 7d 61 72 72 69 76 65 20 64 65 6d  I...}}arrive dem
127d0 61 69 6e 2e 0a 0a 0a 23 20 21 0a 5f 5f 3c 73 5d  ain....# !.__<s]
127e0 2f 6f 63 72 28 6f 63 72 5f 65 78 63 6c 61 6d 61  /ocr(ocr_exclama
127f0 74 69 6f 6e 31 29 5f 5f 0a 20 20 20 20 5b 20 c2  tion1)__.    [ .
12800 a0 5d 49 28 3f 21 5b 20 e2 80 99 27 5d 5b 61 c3  .]I(?![ ...'][a.
12810 a2 65 c3 a9 c3 a8 c3 aa c3 ab 69 c3 ae c3 af 6f  .e........i....o
12820 c3 b4 75 79 5d 29 0a 20 20 20 20 3c 3c 2d 20 2d  ..uy]).    <<- -
12830 3e 3e 20 22 c2 a0 21 22 20 20 20 20 20 20 20 20  >> "..!"        
12840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12880 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
12890 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
128a0 61 74 69 6f 6e 20 3f 0a 5f 5f 3c 73 5d 2f 6f 63  ation ?.__<s]/oc
128b0 72 28 6f 63 72 5f 65 78 63 6c 61 6d 61 74 69 6f  r(ocr_exclamatio
128c0 6e 32 29 5f 5f 0a 20 20 20 20 5b 20 c2 a0 5d 31  n2)__.    [ ..]1
128d0 28 3f 3d 20 5b 41 2d 5a c3 89 c3 88 c3 82 c3 8e  (?= [A-Z........
128e0 5d 29 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d  ]).    <<- not m
128f0 6f 72 70 68 28 77 6f 72 64 28 31 29 2c 20 22 3b  orph(word(1), ";
12900 53 22 2c 20 46 61 6c 73 65 29 20 61 6e 64 20 6e  S", False) and n
12910 6f 74 20 6d 6f 72 70 68 28 77 6f 72 64 28 2d 31  ot morph(word(-1
12920 29 2c 20 22 3a 52 22 2c 20 46 61 6c 73 65 29 20  ), ":R", False) 
12930 2d 3e 3e 20 22 c2 a0 21 22 20 20 20 20 20 20 20  ->> "..!"       
12940 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
12950 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
12960 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
12970 5f 5f 20 4f 68 7b 7b 20 49 7d 7d 20 63 e2 80 99  __ Oh{{ I}} c...
12980 65 73 74 20 70 61 73 20 66 6f 72 6d 69 64 61 62  est pas formidab
12990 6c 65 c2 a0 3f 0a 54 45 53 54 3a 20 5f 5f 6f 63  le..?.TEST: __oc
129a0 72 5f 5f 20 56 72 61 69 6d 65 6e 74 7b 7b 20 31  r__ Vraiment{{ 1
129b0 7d 7d 20 50 61 75 6c 20 6e e2 80 99 65 6e 20 73  }} Paul n...en s
129c0 61 76 61 69 74 20 72 69 65 6e 2e 0a 54 45 53 54  avait rien..TEST
129d0 3a 20 5f 5f 6f 63 72 5f 5f 20 c3 87 61 20 70 72  : __ocr__ ..a pr
129e0 65 6e 64 72 61 20 31 c2 a0 68 2e 0a 54 45 53 54  endra 1..h..TEST
129f0 3a 20 5f 5f 6f 63 72 5f 5f 20 56 61 6c 65 75 72  : __ocr__ Valeur
12a00 c2 a0 3a 20 31 c2 a0 4b 48 7a 2e 0a 0a 0a 23 20  ..: 1..KHz....# 
12a10 6c e2 80 99 20 2f 20 56 20 2f 20 50 0a 5f 5f 5b  l... / V / P.__[
12a20 73 5d 2f 6f 63 72 28 6f 63 72 5f 6c 76 29 5f 5f  s]/ocr(ocr_lv)__
12a30 0a 20 20 20 20 56 28 7b 77 5f 32 7d 29 20 40 40  .    V({w_2}) @@
12a40 31 0a 20 20 20 20 3c 3c 2d 20 5c 30 2e 69 73 74  1.    <<- \0.ist
12a50 69 74 6c 65 28 29 20 61 6e 64 20 62 65 66 6f 72  itle() and befor
12a60 65 28 72 22 28 3f 69 29 5c 77 22 29 20 61 6e 64  e(r"(?i)\w") and
12a70 20 6d 6f 72 70 68 65 78 28 5c 30 2c 20 22 3a 22   morphex(\0, ":"
12a80 2c 20 22 3a 4d 22 29 20 3e 3e 3e 0a 20 20 20 20  , ":M") >>>.    
12a90 3c 3c 2d 20 73 70 65 6c 6c 28 5c 31 29 20 2d 3e  <<- spell(\1) ->
12aa0 3e 20 76 5c 31 7c 6c e2 80 99 5c 31 20 20 20 20  > v\1|l...\1    
12ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12af0 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
12b00 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 20 20  m..risation ?.  
12b10 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 2d    <<- __else__ -
12b20 3e 3e 20 76 5c 31 20 20 20 20 20 20 20 20 20 20  >> v\1          
12b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12b70 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
12b80 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 5f 5f  m..risation ?.__
12b90 5b 73 5d 2f 6f 63 72 28 6f 63 72 5f 6c 70 29 5f  [s]/ocr(ocr_lp)_
12ba0 5f 0a 20 20 20 20 50 28 5b 61 c3 a2 65 c3 a9 c3  _.    P([a..e...
12bb0 aa c3 a8 69 c3 ae c3 af 6f c3 b4 75 79 5d 7b 77  ...i....o..uy]{w
12bc0 5f 31 7d 29 20 40 40 31 0a 20 20 20 20 3c 3c 2d  _1}) @@1.    <<-
12bd0 20 62 65 66 6f 72 65 28 72 22 28 3f 69 29 5c 77   before(r"(?i)\w
12be0 22 29 20 61 6e 64 20 6d 6f 72 70 68 65 78 28 5c  ") and morphex(\
12bf0 30 2c 20 22 3a 22 2c 20 22 3a 4d 22 29 20 61 6e  0, ":", ":M") an
12c00 64 20 73 70 65 6c 6c 28 5c 31 29 20 2d 3e 3e 20  d spell(\1) ->> 
12c10 6c e2 80 99 5c 31 7c 70 5c 31 20 20 20 20 20 20  l...\1|p\1      
12c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
12c30 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
12c40 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
12c50 3a 20 5f 5f 6f 63 72 5f 5f 20 62 65 61 75 63 6f  : __ocr__ beauco
12c60 75 70 20 64 65 20 7b 7b 56 c3 a9 6c 6f 73 7d 7d  up de {{V..los}}
12c70 20 c3 a0 20 56 65 72 73 61 69 6c 6c 65 73 2e 0a   .. Versailles..
12c80 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 61 76  TEST: __ocr__ av
12c90 65 63 20 7b 7b 56 61 67 69 6c 65 7d 7d 20 6d c3  ec {{Vagile}} m.
12ca0 a9 74 68 6f 64 65 20 64 65 20 6e 6f 74 72 65 20  .thode de notre 
12cb0 61 6d 69 65 20 56 69 72 67 69 6e 69 65 2c 20 74  amie Virginie, t
12cc0 6f 75 74 20 65 73 74 20 70 6f 73 73 69 62 6c 65  out est possible
12cd0 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
12ce0 56 69 65 6e 73 20 64 65 6d 61 69 6e 2e 0a 54 45  Viens demain..TE
12cf0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 43 65 20 6a  ST: __ocr__ Ce j
12d00 6f 75 72 20 6f c3 b9 20 56 61 6c c3 a9 72 69 65  our o.. Val..rie
12d10 20 65 75 74 20 73 61 20 6c 69 63 65 6e 63 65 20   eut sa licence 
12d20 64 65 20 64 72 6f 69 74 2e 0a 54 45 53 54 3a 20  de droit..TEST: 
12d30 5f 5f 6f 63 72 5f 5f 20 49 6c 20 73 63 72 75 74  __ocr__ Il scrut
12d40 65 20 50 69 65 72 72 65 2c 20 7b 7b 50 61 69 72  e Pierre, {{Pair
12d50 7d 7d 20 6d 61 75 73 73 61 64 65 2e 0a 54 45 53  }} maussade..TES
12d60 54 3a 20 5f 5f 6f 63 72 5f 5f 20 55 6e 65 20 67  T: __ocr__ Une g
12d70 72 6f 73 73 65 20 76 61 67 75 65 20 61 72 72 69  rosse vague arri
12d80 76 61 69 74 20 65 74 20 7b 7b 50 65 61 75 7d 7d  vait et {{Peau}}
12d90 20 72 65 6d 70 6c 69 74 2e 0a 54 45 53 54 3a 20   remplit..TEST: 
12da0 5f 5f 6f 63 72 5f 5f 20 73 65 6c 6f 6e 20 74 6f  __ocr__ selon to
12db0 75 74 65 20 6c 6f 67 69 71 75 65 2c 20 50 61 72  ute logique, Par
12dc0 69 73 20 73 65 72 61 20 c3 a9 70 61 72 67 6e c3  is sera ..pargn.
12dd0 a9 2e 0a 0a 0a 23 20 6c e2 80 99 c3 a9 74 61 69  .....# l.....tai
12de0 74 20 2f 20 54 c3 a9 74 61 69 74 0a 5f 5f 5b 73  t / T..tait.__[s
12df0 5d 2f 6f 63 72 28 6f 63 72 5f 6c 5f c3 a9 74 61  ]/ocr(ocr_l_..ta
12e00 69 74 29 5f 5f 0a 20 20 20 20 54 c3 a9 74 61 69  it)__.    T..tai
12e10 74 0a 20 20 20 20 3c 3c 2d 20 62 65 66 6f 72 65  t.    <<- before
12e20 28 72 22 28 3f 69 29 5c 77 22 29 20 2d 3e 3e 20  (r"(?i)\w") ->> 
12e30 6c e2 80 99 c3 a9 74 61 69 74 20 20 20 20 20 20  l.....tait      
12e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12e70 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
12e80 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
12e90 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
12ea0 72 5f 5f 20 70 65 72 64 75 2c 20 63 65 74 20 68  r__ perdu, cet h
12eb0 6f 6d 6d 65 20 7b 7b 54 c3 a9 74 61 69 74 7d 7d  omme {{T..tait}}
12ec0 0a 0a 0a 23 20 6c 65 20 6c 65 73 20 2f 20 6c c3  ...# le les / l.
12ed0 a9 20 2f 20 6c c3 a9 73 0a 5f 5f 5b 69 5d 2f 6f  . / l..s.__[i]/o
12ee0 63 72 28 6f 63 72 5f 6c 65 5f 6c 65 73 29 5f 5f  cr(ocr_le_les)__
12ef0 0a 20 20 20 20 6c c3 a9 73 3f 0a 20 20 20 20 3c  .    l..s?.    <
12f00 3c 2d 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61  <- ->> =\0.repla
12f10 63 65 28 22 c3 a9 22 2c 20 22 65 22 29 2e 72 65  ce("..", "e").re
12f20 70 6c 61 63 65 28 22 c3 89 22 2c 20 22 45 22 29  place("..", "E")
12f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12f60 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
12f70 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
12f80 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 69 6c 20 73  ST: __ocr__ il s
12f90 e2 80 99 61 67 69 74 20 64 65 20 7b 7b 6c c3 a9  ...agit de {{l..
12fa0 73 7d 7d 20 6f 62 73 65 72 76 65 72 2e 0a 0a 0a  s}} observer....
12fb0 5f 5f 5b 69 5d 2f 6f 63 72 28 6f 63 72 5f 6c 65  __[i]/ocr(ocr_le
12fc0 5f 6c 61 29 5f 5f 0a 20 20 20 20 31 5b 65 61 73  _la)__.    1[eas
12fd0 72 6e 78 69 6f 63 75 77 c3 a0 c3 a9 c3 a8 5d 0a  rnxiocuw......].
12fe0 20 20 20 20 3c 3c 2d 20 5c 30 2e 65 6e 64 73 77      <<- \0.endsw
12ff0 69 74 68 28 22 65 22 29 20 2d 3e 3e 20 6c 65 20  ith("e") ->> le 
13000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13040 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
13050 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
13060 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f      <<- __else__
13070 20 61 6e 64 20 5c 30 2e 65 6e 64 73 77 69 74 68   and \0.endswith
13080 28 22 61 22 29 20 2d 3e 3e 20 6c 61 20 20 20 20  ("a") ->> la    
13090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
130a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
130b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
130c0 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
130d0 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
130e0 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f      <<- __else__
130f0 20 61 6e 64 20 5c 30 2e 65 6e 64 73 77 69 74 68   and \0.endswith
13100 28 22 c3 a0 22 29 20 2d 3e 3e 20 6c 61 7c 6c c3  ("..") ->> la|l.
13110 a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
13120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13140 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
13150 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
13160 3f 0a 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65  ?.    <<- __else
13170 5f 5f 20 2d 3e 3e 20 6c 65 7c 6c 61 20 20 20 20  __ ->> le|la    
13180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
131a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
131b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
131c0 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
131d0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
131e0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
131f0 20 61 76 65 63 20 7b 7b 31 65 7d 7d 20 63 68 69   avec {{1e}} chi
13200 65 6e 20 64 75 20 70 6f 6c 69 63 69 65 72 0a 54  en du policier.T
13210 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 69 6c 20  EST: __ocr__ il 
13220 6c 65 20 6a 75 72 61 20 73 75 72 20 7b 7b 31 61  le jura sur {{1a
13230 7d 7d 20 74 c3 aa 74 65 20 64 65 20 73 61 20 6d  }} t..te de sa m
13240 c3 a8 72 65 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  ..re.TEST: __ocr
13250 5f 5f 20 7b 7b 31 63 7d 7d 20 63 68 61 74 20 64  __ {{1c}} chat d
13260 75 20 76 6f 69 6e 73 69 6e 20 65 73 74 20 69 64  u voinsin est id
13270 69 6f 74 0a 0a 0a 23 20 6c 65 73 20 2f 20 6c 61  iot...# les / la
13280 69 20 2f 20 6c 65 69 0a 5f 5f 5b 69 5d 2f 6f 63  i / lei.__[i]/oc
13290 72 28 6f 63 72 5f 6c 75 69 5f 6c 65 73 29 5f 5f  r(ocr_lui_les)__
132a0 20 20 20 20 6c 5b 61 65 5d 69 20 3c 3c 2d 20 2d      l[ae]i <<- -
132b0 3e 3e 20 6c 75 69 7c 6c 65 73 20 20 20 20 20 20  >> lui|les      
132c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
132d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
132e0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
132f0 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
13300 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
13310 5f 6f 63 72 5f 5f 20 7b 7b 6c 61 69 7d 7d 20 67  _ocr__ {{lai}} g
13320 72 6f 73 20 73 6f 6e 74 20 6d 61 6c 20 76 75 73  ros sont mal vus
13330 2e 0a 0a 0a 23 20 6c 65 20 2f 20 6c 61 20 2f 20  ....# le / la / 
13340 74 75 20 2f 20 6c 75 0a 5f 5f 5b 73 5d 2f 6f 63  tu / lu.__[s]/oc
13350 72 28 6f 63 72 5f 74 75 5f 6c 65 5f 6c 61 29 5f  r(ocr_tu_le_la)_
13360 5f 20 20 20 6c 75 20 3c 3c 2d 20 6e 6f 74 20 6d  _   lu <<- not m
13370 6f 72 70 68 28 77 6f 72 64 28 2d 31 29 2c 20 22  orph(word(-1), "
13380 3a 28 3f 3a 56 30 7c 4e 2e 2a 3a 6d 3a 5b 73 69  :(?:V0|N.*:m:[si
13390 5d 29 22 2c 20 46 61 6c 73 65 2c 20 46 61 6c 73  ])", False, Fals
133a0 65 29 20 2d 3e 3e 20 74 75 7c 6c 65 7c 6c 61 20  e) ->> tu|le|la 
133b0 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
133c0 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
133d0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b  .TEST: __ocr__ {
133e0 7b 6c 75 7d 7d 20 61 73 20 73 69 20 62 69 65 6e  {lu}} as si bien
133f0 20 72 c3 a9 75 73 73 69 0a 0a 0a 23 20 4d 2e 20   r..ussi...# M. 
13400 2f 20 4d 72 20 2f 20 4d 0a 5f 5f 5b 73 3e 2f 6f  / Mr / M.__[s>/o
13410 63 72 28 6f 63 72 5f 6d 72 29 5f 5f 20 20 20 20  cr(ocr_mr)__    
13420 20 20 20 20 20 28 4d 28 3f 3a 2c 20 7c 20 29 29       (M(?:, | ))
13430 5b 41 2d 5a c3 89 c3 88 5d 20 40 40 30 20 3c 3c  [A-Z....] @@0 <<
13440 2d 20 2d 31 3e 3e 20 22 4d 72 c2 a0 7c 4d 2e c2  - -1>> "Mr..|M..
13450 a0 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ."              
13460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13470 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
13480 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
13490 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 4d 2c  ST: __ocr__ {{M,
134a0 20 7d 7d 50 61 74 72 69 63 6b 20 6e 6f 75 73 20   }}Patrick nous 
134b0 61 20 6f 75 62 6c 69 c3 a9 73 2e 0a 0a 0a 23 20  a oubli..s....# 
134c0 4d 61 69 73 20 2f 20 48 61 69 73 20 2f 20 4d 61  Mais / Hais / Ma
134d0 74 73 20 2f 20 6e 69 61 69 73 0a 5f 5f 5b 75 5d  ts / niais.__[u]
134e0 2f 6f 63 72 28 6f 63 72 5f 6d 61 69 73 31 29 5f  /ocr(ocr_mais1)_
134f0 5f 20 20 20 20 20 20 48 61 69 73 20 3c 3c 2d 20  _      Hais <<- 
13500 2d 3e 3e 20 4d 61 69 73 20 20 20 20 20 20 20 20  ->> Mais        
13510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
13540 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
13550 72 69 73 61 74 69 6f 6e 20 3f 0a 5f 5f 5b 69 5d  risation ?.__[i]
13560 2f 6f 63 72 28 6f 63 72 5f 6d 61 69 73 32 29 5f  /ocr(ocr_mais2)_
13570 5f 20 20 20 20 20 20 6d 61 74 73 20 3c 3c 2d 20  _      mats <<- 
13580 6e 6f 74 20 6d 6f 72 70 68 28 77 6f 72 64 28 2d  not morph(word(-
13590 31 29 2c 20 22 3a 44 3a 5b 6d 65 5d 3a 70 22 2c  1), ":D:[me]:p",
135a0 20 46 61 6c 73 65 2c 20 46 61 6c 73 65 29 20 2d   False, False) -
135b0 3e 3e 20 6d 61 69 73 20 20 20 20 20 20 20 20 23  >> mais        #
135c0 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
135d0 72 69 73 61 74 69 6f 6e 20 3f 0a 5f 5f 5b 69 5d  risation ?.__[i]
135e0 2f 6f 63 72 28 6f 63 72 5f 6d 61 69 73 33 29 5f  /ocr(ocr_mais3)_
135f0 5f 20 20 20 20 20 20 6d 61 c3 af 73 20 3c 3c 2d  _      ma..s <<-
13600 20 6e 6f 74 20 6d 6f 72 70 68 28 77 6f 72 64 28   not morph(word(
13610 2d 31 29 2c 20 22 3a 44 3a 28 3f 3a 6d 3a 73 7c  -1), ":D:(?:m:s|
13620 65 3a 70 29 22 2c 20 46 61 6c 73 65 2c 20 46 61  e:p)", False, Fa
13630 6c 73 65 29 20 2d 3e 3e 20 6d 61 69 73 20 20 20  lse) ->> mais   
13640 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
13650 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 5f 5f 5b 73  .risation ?.__[s
13660 5d 2f 6f 63 72 28 6f 63 72 5f 6d 61 69 73 34 29  ]/ocr(ocr_mais4)
13670 5f 5f 0a 20 20 20 20 6e 69 61 69 73 20 3c 3c 2d  __.    niais <<-
13680 20 6e 6f 74 20 6d 6f 72 70 68 28 77 6f 72 64 28   not morph(word(
13690 2d 31 29 2c 20 22 3e 28 3f 3a 68 6f 6d 6d 65 7c  -1), ">(?:homme|
136a0 63 65 7c 71 75 65 6c 7c c3 aa 74 72 65 29 2f 22  ce|quel|..tre)/"
136b0 2c 20 46 61 6c 73 65 2c 20 46 61 6c 73 65 29 20  , False, False) 
136c0 2d 3e 3e 20 6d 61 69 73 20 20 20 20 20 20 20 20  ->> mais        
136d0 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
136e0 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
136f0 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
13700 5f 5f 20 7b 7b 48 61 69 73 7d 7d 20 69 6c 20 65  __ {{Hais}} il e
13710 6e 20 73 61 69 74 20 74 72 6f 70 2e 0a 54 45 53  n sait trop..TES
13720 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 e2 80 99 c3  T: __ocr__ c....
13730 a9 74 61 69 74 20 62 69 65 6e 2c 20 7b 7b 6d 61  .tait bien, {{ma
13740 74 73 7d 7d 20 71 75 65 6c 6c 65 20 6a 6f 75 72  ts}} quelle jour
13750 6e c3 a9 65 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n..e.TEST: __ocr
13760 5f 5f 20 63 e2 80 99 65 73 74 20 62 69 65 6e 2c  __ c...est bien,
13770 20 7b 7b 6e 69 61 69 73 7d 7d 20 74 72 6f 70 20   {{niais}} trop 
13780 73 75 62 74 69 6c 2e 0a 54 45 53 54 3a 20 5f 5f  subtil..TEST: __
13790 6f 63 72 5f 5f 20 63 e2 80 99 65 73 74 20 70 61  ocr__ c...est pa
137a0 72 66 61 69 74 2c 20 7b 7b 6d 61 c3 af 73 7d 7d  rfait, {{ma..s}}
137b0 20 74 72 6f 70 20 73 75 62 74 69 6c 2e 0a 0a 0a   trop subtil....
137c0 23 20 6d c3 aa 6d 65 20 2f 20 6d c3 aa 6d 65 20  # m..me / m..me 
137d0 2f 20 6d c3 a8 6d 65 20 2f 20 6d c3 a9 6d 6f 20  / m..me / m..mo 
137e0 2f 20 6d c3 b4 6d 65 0a 5f 5f 5b 69 5d 2f 6f 63  / m..me.__[i]/oc
137f0 72 28 6f 63 72 5f 6d c3 aa 6d 65 31 29 5f 5f 20  r(ocr_m..me1)__ 
13800 20 20 20 20 20 6d c3 b4 6d 65 73 3f 0a 20 20 20       m..mes?.   
13810 20 3c 3c 2d 20 5c 30 2e 65 6e 64 73 77 69 74 68   <<- \0.endswith
13820 28 22 65 22 29 20 61 6e 64 20 6e 6f 74 20 6d 6f  ("e") and not mo
13830 72 70 68 28 77 6f 72 64 28 2d 31 29 2c 20 22 3a  rph(word(-1), ":
13840 44 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d 22 2c 20  D.*:[me]:[si]", 
13850 46 61 6c 73 65 2c 20 46 61 6c 73 65 29 20 2d 3e  False, False) ->
13860 3e 20 6d c3 aa 6d 65 20 20 20 20 20 20 20 20 20  > m..me         
13870 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
13880 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 20 20  m..risation ?.  
13890 20 20 3c 3c 2d 20 5c 30 2e 65 6e 64 73 77 69 74    <<- \0.endswit
138a0 68 28 22 73 22 29 20 61 6e 64 20 6e 6f 74 20 6d  h("s") and not m
138b0 6f 72 70 68 28 77 6f 72 64 28 2d 31 29 2c 20 22  orph(word(-1), "
138c0 3a 44 2e 2a 3a 5b 6d 65 5d 3a 5b 70 69 5d 22 2c  :D.*:[me]:[pi]",
138d0 20 46 61 6c 73 65 2c 20 46 61 6c 73 65 29 20 2d   False, False) -
138e0 3e 3e 20 6d c3 aa 6d 65 73 20 20 20 20 20 20 20  >> m..mes       
138f0 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
13900 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 5f  um..risation ?._
13910 5f 5b 69 5d 2f 6f 63 72 28 6f 63 72 5f 6d c3 aa  _[i]/ocr(ocr_m..
13920 6d 65 32 29 5f 5f 20 20 20 20 20 20 6d c3 a8 6d  me2)__      m..m
13930 65 73 3f 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c 30 2e  es? <<- ->> =\0.
13940 72 65 70 6c 61 63 65 28 22 c3 a8 22 2c 20 22 c3  replace("..", ".
13950 aa 22 29 2e 72 65 70 6c 61 63 65 28 22 c3 88 22  .").replace(".."
13960 2c 20 22 c3 8a 22 29 20 20 20 20 20 20 20 20 20  , "..")         
13970 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
13980 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
13990 6f 6e 20 3f 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 6f  on ?.__[i]/ocr(o
139a0 63 72 5f 6d c3 aa 6d 65 33 29 5f 5f 20 20 20 20  cr_m..me3)__    
139b0 20 20 6d c3 a9 6d 6f 73 3f 20 3c 3c 2d 20 2d 3e    m..mos? <<- ->
139c0 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 c3  > =\0.replace(".
139d0 a9 22 2c 20 22 c3 aa 22 29 2e 72 65 70 6c 61 63  .", "..").replac
139e0 65 28 22 c3 89 22 2c 20 22 c3 8a 22 29 20 20 20  e("..", "..")   
139f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
13a00 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
13a10 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
13a20 3a 20 5f 5f 6f 63 72 5f 5f 20 4a e2 80 99 65 6e  : __ocr__ J...en
13a30 20 61 69 20 61 73 73 65 7a 20 7b 7b 6d c3 b4 6d   ai assez {{m..m
13a40 65 7d 7d 20 73 69 20 c3 a7 61 20 6e 65 20 73 65  e}} si ..a ne se
13a50 20 76 6f 69 74 20 70 61 73 2e 0a 54 45 53 54 3a   voit pas..TEST:
13a60 20 5f 5f 6f 63 72 5f 5f 20 43 65 73 20 7b 7b 6d   __ocr__ Ces {{m
13a70 c3 a8 6d 65 73 7d 7d 20 68 6f 6d 6d 65 73 20 71  ..mes}} hommes q
13a80 75 69 20 6e 6f 75 73 20 6f 6e 74 20 6c c3 a2 63  ui nous ont l..c
13a90 68 c3 a9 73 20 61 75 20 70 69 72 65 20 6d 6f 6d  h..s au pire mom
13aa0 65 6e 74 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  ent.TEST: __ocr_
13ab0 5f 20 43 e2 80 99 65 73 74 20 6c e2 80 99 69 6e  _ C...est l...in
13ac0 63 65 73 73 61 6e 74 20 72 65 74 6f 75 72 20 64  cessant retour d
13ad0 75 20 7b 7b 6d c3 a9 6d 6f 7d 7d 2e 0a 0a 0a 23  u {{m..mo}}....#
13ae0 20 6d 6f 74 20 2f 20 6d 6f 6c 20 2f 20 6d 6f 69   mot / mol / moi
13af0 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 6f 63 72 5f 6d  .__[i]/ocr(ocr_m
13b00 6f 74 29 5f 5f 0a 20 20 20 20 6d 6f 6c 73 3f 0a  ot)__.    mols?.
13b10 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c 30 2e      <<- ->> =\0.
13b20 72 65 70 6c 61 63 65 28 22 6c 22 2c 20 22 74 22  replace("l", "t"
13b30 29 2e 72 65 70 6c 61 63 65 28 22 4c 22 2c 20 22  ).replace("L", "
13b40 54 22 29 2b 22 7c 22 2b 5c 30 2e 72 65 70 6c 61  T")+"|"+\0.repla
13b50 63 65 28 22 6c 22 2c 20 22 69 22 29 2e 72 65 70  ce("l", "i").rep
13b60 6c 61 63 65 28 22 4c 22 2c 20 22 49 22 29 20 20  lace("L", "I")  
13b70 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
13b80 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
13b90 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63  .TEST: __ocr__ c
13ba0 e2 80 99 65 73 74 20 75 6e 20 7b 7b 6d 6f 6c 7d  ...est un {{mol}
13bb0 7d 20 74 72 c3 a8 73 20 64 75 72 2e 0a 0a 0a 23  } tr..s dur....#
13bc0 20 6d 6f 6e 20 2f 20 77 6f 6e 0a 5f 5f 5b 69 5d   mon / won.__[i]
13bd0 2f 6f 63 72 28 6f 63 72 5f 6d 6f 6e 29 5f 5f 20  /ocr(ocr_mon)__ 
13be0 20 20 20 20 20 20 20 77 6f 6e 20 3c 3c 2d 20 2d         won <<- -
13bf0 3e 3e 20 6d 6f 6e 20 20 20 20 20 20 20 20 20 20  >> mon          
13c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
13c30 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
13c40 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
13c50 3a 20 5f 5f 6f 63 72 5f 5f 20 63 e2 80 99 65 73  : __ocr__ c...es
13c60 74 20 7b 7b 77 6f 6e 7d 7d 20 61 6d 69 0a 0a 0a  t {{won}} ami...
13c70 23 20 6e 65 20 2f 20 6e 61 20 2f 20 6e 6f 20 2f  # ne / na / no /
13c80 20 72 69 65 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 6f   rie.__[i]/ocr(o
13c90 63 72 5f 6e 65 31 29 5f 5f 20 20 20 20 20 20 20  cr_ne1)__       
13ca0 20 6e 5b 6f 61 5d 20 3c 3c 2d 20 2d 3e 3e 20 6e   n[oa] <<- ->> n
13cb0 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
13cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13ce0 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
13cf0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
13d00 6f 6e 20 3f 0a 5f 5f 5b 73 5d 2f 6f 63 72 28 6f  on ?.__[s]/ocr(o
13d10 63 72 5f 6e 65 32 29 5f 5f 20 20 20 20 20 20 20  cr_ne2)__       
13d20 20 72 69 65 20 3c 3c 2d 20 2d 3e 3e 20 6e 65 20   rie <<- ->> ne 
13d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13d60 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
13d70 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
13d80 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
13d90 72 5f 5f 20 7b 7b 6e 6f 7d 7d 20 66 61 69 73 20  r__ {{no}} fais 
13da0 72 69 65 6e 20 71 75 65 20 74 75 20 70 6f 75 72  rien que tu pour
13db0 72 61 69 73 20 72 65 67 72 65 74 74 65 72 0a 54  rais regretter.T
13dc0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 65 6c 6c  EST: __ocr__ ell
13dd0 65 20 61 76 61 6e 63 65 2c 20 6d 61 69 73 20 7b  e avance, mais {
13de0 7b 72 69 65 7d 7d 20 70 72 65 6e 64 20 6a 61 6d  {rie}} prend jam
13df0 61 69 73 20 64 65 20 72 69 73 71 75 65 20 69 6e  ais de risque in
13e00 63 6f 6e 73 69 64 c3 a9 72 c3 a9 2e 0a 0a 0a 23  consid..r......#
13e10 20 6e 6f 75 73 20 2f 20 6e 6f 75 65 20 2f 20 6e   nous / noue / n
13e20 6f 75 61 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 6f 63  oua.__[i]/ocr(oc
13e30 72 5f 6e 6f 75 73 29 5f 5f 20 20 20 20 20 20 20  r_nous)__       
13e40 6e 6f 75 5b 65 61 5d 20 3c 3c 2d 20 2d 3e 3e 20  nou[ea] <<- ->> 
13e50 6e 6f 75 73 20 20 20 20 20 20 20 20 20 20 20 20  nous            
13e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13e80 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
13e90 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
13ea0 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
13eb0 5f 5f 20 7b 7b 6e 6f 75 65 7d 7d 20 61 74 74 61  __ {{noue}} atta
13ec0 71 75 65 72 20 c3 a0 20 65 75 78 20 73 69 67 6e  quer .. eux sign
13ed0 65 72 61 69 74 20 6e 6f 74 72 65 20 70 65 72 74  erait notre pert
13ee0 65 2e 0a 0a 0a 23 20 70 61 72 20 2f 20 70 61 66  e....# par / paf
13ef0 20 2f 20 70 61 6e 20 2f 20 70 61 74 0a 5f 5f 5b   / pan / pat.__[
13f00 69 5d 2f 6f 63 72 28 6f 63 72 5f 70 61 72 29 5f  i]/ocr(ocr_par)_
13f10 5f 20 20 20 20 20 20 20 20 70 61 5b 66 6e 74 5d  _        pa[fnt]
13f20 20 3c 3c 2d 20 2d 3e 3e 20 70 61 72 20 20 20 20   <<- ->> par    
13f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13f60 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
13f70 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
13f80 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 55 6e 65 20  ST: __ocr__ Une 
13f90 73 65 75 6c 65 20 61 63 74 69 6f 6e 20 7b 7b 70  seule action {{p
13fa0 61 66 7d 7d 20 6a 6f 75 72 0a 0a 0a 23 20 70 61  af}} jour...# pa
13fb0 72 20 6c 65 20 2f 20 70 61 72 20 6c 61 20 2f 20  r le / par la / 
13fc0 70 61 72 20 6c 65 73 20 2f 20 70 61 72 6c 65 20  par les / parle 
13fd0 2f 20 70 61 72 6c 61 20 2f 20 70 61 72 6c 65 73  / parla / parles
13fe0 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 6f 63 72 5f 70  .__[i]/ocr(ocr_p
13ff0 61 72 5f 6c 65 29 5f 5f 0a 20 20 20 20 28 70 61  ar_le)__.    (pa
14000 72 6c 65 29 20 28 7b 77 5f 32 7d 29 20 20 40 40  rle) ({w_2})  @@
14010 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20  0,$.    <<- not 
14020 62 65 66 6f 72 65 28 72 22 28 3f 69 29 5c 62 28  before(r"(?i)\b(
14030 3f 3a 6e 65 7c 69 6c 7c 6f 6e 7c 65 6c 6c 65 7c  ?:ne|il|on|elle|
14040 6a 65 29 20 2b 24 22 29 20 61 6e 64 20 6d 6f 72  je) +$") and mor
14050 70 68 28 5c 32 2c 20 22 3a 5b 4e 41 5d 2e 2a 3a  ph(\2, ":[NA].*:
14060 5b 6d 65 5d 3a 5b 73 69 5d 22 2c 20 46 61 6c 73  [me]:[si]", Fals
14070 65 29 20 2d 31 3e 3e 20 70 61 72 20 6c 65 20 20  e) -1>> par le  
14080 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
14090 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 5f 5f 5b 69  .risation ?.__[i
140a0 5d 2f 6f 63 72 28 6f 63 72 5f 70 61 72 5f 6c 61  ]/ocr(ocr_par_la
140b0 29 5f 5f 0a 20 20 20 20 28 70 61 72 6c 61 29 20  )__.    (parla) 
140c0 28 7b 77 5f 32 7d 29 20 20 40 40 30 2c 24 0a 20  ({w_2})  @@0,$. 
140d0 20 20 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f 72     <<- not befor
140e0 65 28 72 22 28 3f 69 29 5c 62 28 3f 3a 6e 65 7c  e(r"(?i)\b(?:ne|
140f0 69 6c 7c 6f 6e 7c 65 6c 6c 65 29 20 2b 24 22 29  il|on|elle) +$")
14100 20 61 6e 64 20 6d 6f 72 70 68 28 5c 32 2c 20 22   and morph(\2, "
14110 3a 5b 4e 41 5d 2e 2a 3a 5b 66 65 5d 3a 5b 73 69  :[NA].*:[fe]:[si
14120 5d 22 2c 20 46 61 6c 73 65 29 20 2d 31 3e 3e 20  ]", False) -1>> 
14130 70 61 72 20 6c 61 20 20 20 20 20 23 20 45 72 72  par la     # Err
14140 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
14150 74 69 6f 6e 20 3f 0a 5f 5f 5b 69 5d 2f 6f 63 72  tion ?.__[i]/ocr
14160 28 6f 63 72 5f 70 61 72 5f 6c 65 73 29 5f 5f 0a  (ocr_par_les)__.
14170 20 20 20 20 28 70 61 72 6c 65 73 29 20 28 7b 77      (parles) ({w
14180 5f 32 7d 29 20 20 40 40 30 2c 24 0a 20 20 20 20  _2})  @@0,$.    
14190 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f 72 65 28 72  <<- not before(r
141a0 22 28 3f 69 29 5c 62 28 3f 3a 6e 65 7c 74 75 29  "(?i)\b(?:ne|tu)
141b0 20 2b 24 22 29 20 61 6e 64 20 6d 6f 72 70 68 28   +$") and morph(
141c0 5c 32 2c 20 22 3a 5b 4e 41 5d 2e 2a 3a 5b 70 69  \2, ":[NA].*:[pi
141d0 5d 22 2c 20 46 61 6c 73 65 29 20 2d 31 3e 3e 20  ]", False) -1>> 
141e0 70 61 72 20 6c 65 73 20 20 20 20 20 20 20 20 20  par les         
141f0 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
14200 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
14210 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
14220 5f 5f 20 7b 7b 70 61 72 6c 65 7d 7d 20 67 6c 61  __ {{parle}} gla
14230 69 76 65 20 65 74 20 6c 65 20 6d 65 6e 73 6f 6e  ive et le menson
14240 67 65 2c 20 6c e2 80 99 c3 89 67 6c 69 73 65 20  ge, l.....glise 
14250 73 e2 80 99 69 6d 70 6f 73 61 2e 0a 54 45 53 54  s...imposa..TEST
14260 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 70 61 72 6c  : __ocr__ {{parl
14270 61 7d 7d 20 66 6f 72 63 65 2c 20 6f 6e 20 70 65  a}} force, on pe
14280 75 74 20 72 c3 a9 75 73 73 69 72 0a 54 45 53 54  ut r..ussir.TEST
14290 3a 20 5f 5f 6f 63 72 5f 5f 20 74 75 20 66 75 73  : __ocr__ tu fus
142a0 20 74 72 6f 6d 70 c3 a9 65 20 7b 7b 70 61 72 6c   tromp..e {{parl
142b0 65 73 7d 7d 20 6d 65 6e 73 6f 6e 67 65 73 20 70  es}} mensonges p
142c0 65 72 6d 61 6e 65 6e 74 73 20 64 65 20 73 6f 6e  ermanents de son
142d0 20 62 65 61 75 2d 70 c3 a8 72 65 2e 0a 0a 0a 23   beau-p..re....#
142e0 20 70 65 6e 64 61 6e 74 20 2f 20 70 6f 6e 64 61   pendant / ponda
142f0 6e 74 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 6f 63 72  nt.__[i]/ocr(ocr
14300 5f 70 65 6e 64 61 6e 74 29 5f 5f 20 20 20 20 70  _pendant)__    p
14310 6f 6e 64 61 6e 74 20 3c 3c 2d 20 2d 3e 3e 20 70  ondant <<- ->> p
14320 65 6e 64 61 6e 74 20 20 20 20 20 20 20 20 20 20  endant          
14330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14350 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
14360 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
14370 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
14380 5f 20 7b 7b 70 6f 6e 64 61 6e 74 7d 7d 20 71 75  _ {{pondant}} qu
14390 e2 80 99 65 6c 6c 65 20 74 72 61 76 61 69 6c 6c  ...elle travaill
143a0 65 2c 20 69 6c 20 73 65 20 70 72 c3 a9 6c 61 73  e, il se pr..las
143b0 73 65 2e 0a 0a 0a 23 20 70 65 75 20 2f 20 70 65  se....# peu / pe
143c0 75 74 20 2f 20 70 65 75 78 20 2f 20 70 6f 75 0a  ut / peux / pou.
143d0 5f 5f 5b 69 5d 2f 6f 63 72 28 6f 63 72 5f 70 65  __[i]/ocr(ocr_pe
143e0 75 5f 70 65 75 78 5f 70 65 75 74 29 5f 5f 0a 20  u_peux_peut)__. 
143f0 20 20 20 70 6f 75 78 3f 0a 20 20 20 20 3c 3c 2d     poux?.    <<-
14400 20 5c 30 2e 65 6e 64 73 77 69 74 68 28 22 75 22   \0.endswith("u"
14410 29 20 61 6e 64 20 6e 6f 74 20 6d 6f 72 70 68 28  ) and not morph(
14420 77 6f 72 64 28 2d 31 29 2c 20 22 3a 44 2e 2a 3a  word(-1), ":D.*:
14430 6d 3a 73 22 2c 20 46 61 6c 73 65 2c 20 46 61 6c  m:s", False, Fal
14440 73 65 29 20 2d 3e 3e 20 70 65 75 20 20 20 20 20  se) ->> peu     
14450 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
14460 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
14470 73 61 74 69 6f 6e 20 3f 0a 20 20 20 20 3c 3c 2d  sation ?.    <<-
14480 20 5c 30 2e 65 6e 64 73 77 69 74 68 28 22 78 22   \0.endswith("x"
14490 29 20 61 6e 64 20 6e 6f 74 20 6d 6f 72 70 68 28  ) and not morph(
144a0 77 6f 72 64 28 2d 31 29 2c 20 22 3a 44 2e 2a 3a  word(-1), ":D.*:
144b0 6d 3a 70 22 2c 20 46 61 6c 73 65 2c 20 46 61 6c  m:p", False, Fal
144c0 73 65 29 20 2d 3e 3e 20 70 65 75 78 7c 70 65 75  se) ->> peux|peu
144d0 74 7c 70 6f 75 72 20 20 20 20 20 20 20 23 20 45  t|pour       # E
144e0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
144f0 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
14500 5f 5f 6f 63 72 5f 5f 20 69 6c 20 65 73 74 20 7b  __ocr__ il est {
14510 7b 70 6f 75 7d 7d 20 70 72 6f 62 61 62 6c 65 20  {pou}} probable 
14520 71 75 e2 80 99 69 6c 20 79 20 70 61 72 76 69 65  qu...il y parvie
14530 6e 6e 65 2e 0a 0a 0a 23 20 70 6c 75 73 20 2f 20  nne....# plus / 
14540 70 69 6e 73 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 6f  pins.__[i]/ocr(o
14550 63 72 5f 70 6c 75 73 29 5f 5f 20 20 20 20 20 20  cr_plus)__      
14560 20 70 69 6e 73 20 3c 3c 2d 20 2d 3e 3e 20 70 6c   pins <<- ->> pl
14570 75 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  us              
14580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
145a0 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
145b0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
145c0 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
145d0 72 5f 5f 20 69 6c 73 20 73 6f 6e 74 20 7b 7b 70  r__ ils sont {{p
145e0 69 6e 73 7d 7d 20 69 6e 73 74 72 75 69 74 73 20  ins}} instruits 
145f0 71 75 e2 80 99 69 6c 20 6e e2 80 99 79 20 70 61  qu...il n...y pa
14600 72 61 c3 ae 74 2e 0a 0a 0a 23 20 70 75 69 73 20  ra..t....# puis 
14610 2f 20 70 6f 69 73 0a 5f 5f 5b 69 5d 2f 6f 63 72  / pois.__[i]/ocr
14620 28 6f 63 72 5f 70 75 69 73 29 5f 5f 20 20 20 20  (ocr_puis)__    
14630 20 20 20 70 6f 69 73 20 3c 3c 2d 20 6e 6f 74 20     pois <<- not 
14640 6d 6f 72 70 68 28 77 6f 72 64 28 2d 31 29 2c 20  morph(word(-1), 
14650 22 3a 44 2e 2a 3a 6d 3a 70 22 2c 20 46 61 6c 73  ":D.*:m:p", Fals
14660 65 2c 20 46 61 6c 73 65 29 20 2d 3e 3e 20 70 75  e, False) ->> pu
14670 69 73 20 20 20 20 20 20 20 20 20 23 20 45 72 72  is         # Err
14680 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
14690 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
146a0 6f 63 72 5f 5f 20 65 6c 6c 65 73 20 73 6f 6e 74  ocr__ elles sont
146b0 20 76 65 6e 75 65 73 2c 20 7b 7b 70 6f 69 73 7d   venues, {{pois}
146c0 7d 20 65 6c 6c 65 73 20 73 6f 6e 74 20 70 61 72  } elles sont par
146d0 74 69 65 73 2e 0a 0a 0a 23 20 70 6f 75 72 20 2f  ties....# pour /
146e0 20 70 6f 75 66 0a 5f 5f 5b 69 5d 2f 6f 63 72 28   pouf.__[i]/ocr(
146f0 6f 63 72 5f 70 6f 75 72 29 5f 5f 20 20 20 20 20  ocr_pour)__     
14700 20 20 70 6f 75 66 20 3c 3c 2d 20 6e 6f 74 20 6d    pouf <<- not m
14710 6f 72 70 68 28 77 6f 72 64 28 2d 31 29 2c 20 22  orph(word(-1), "
14720 3a 44 2e 2a 3a 66 3a 73 22 2c 20 46 61 6c 73 65  :D.*:f:s", False
14730 2c 20 46 61 6c 73 65 29 20 2d 3e 3e 20 70 6f 75  , False) ->> pou
14740 72 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65  r         # Erre
14750 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
14760 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
14770 63 72 5f 5f 20 7b 7b 70 6f 75 66 7d 7d 20 65 6c  cr__ {{pouf}} el
14780 6c 65 2c 20 69 6c 20 c3 a9 74 61 69 74 20 70 72  le, il ..tait pr
14790 c3 aa 74 20 c3 a0 20 74 6f 75 74 2e 0a 0a 0a 23  ..t .. tout....#
147a0 20 70 72 c3 a8 73 20 2f 20 70 72 c3 a9 73 0a 5f   pr..s / pr..s._
147b0 5f 5b 69 5d 2f 6f 63 72 28 6f 63 72 5f 70 72 c3  _[i]/ocr(ocr_pr.
147c0 a8 73 29 5f 5f 20 20 20 20 20 20 20 70 72 c3 a9  .s)__       pr..
147d0 73 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28  s <<- not morph(
147e0 77 6f 72 64 28 2d 31 29 2c 20 22 3a 44 2e 2a 3a  word(-1), ":D.*:
147f0 5b 6d 65 5d 3a 70 22 2c 20 46 61 6c 73 65 2c 20  [me]:p", False, 
14800 46 61 6c 73 65 29 20 2d 3e 3e 20 70 72 c3 a8 73  False) ->> pr..s
14810 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
14820 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
14830 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
14840 20 69 6c 73 20 73 6f 6e 74 20 61 72 72 69 76 c3   ils sont arriv.
14850 a9 73 20 7b 7b 70 72 c3 a9 73 7d 7d 20 64 65 20  .s {{pr..s}} de 
14860 6c 61 20 74 6f 6d 62 65 2e 0a 0a 0a 23 20 71 75  la tombe....# qu
14870 65 20 2f 20 71 75 6f 0a 5f 5f 5b 69 5d 2f 6f 63  e / quo.__[i]/oc
14880 72 28 6f 63 72 5f 71 75 65 29 5f 5f 0a 20 20 20  r(ocr_que)__.   
14890 20 71 75 5b 6f 61 5d 0a 20 20 20 20 3c 3c 2d 20   qu[oa].    <<- 
148a0 5c 30 2e 65 6e 64 73 77 69 74 68 28 22 61 22 29  \0.endswith("a")
148b0 20 61 6e 64 20 6e 6f 74 20 62 65 66 6f 72 65 28   and not before(
148c0 22 73 69 6e 65 20 2b 24 22 29 20 2d 3e 3e 20 71  "sine +$") ->> q
148d0 75 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ue              
148e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
148f0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
14900 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
14910 61 74 69 6f 6e 20 3f 0a 20 20 20 20 3c 3c 2d 20  ation ?.    <<- 
14920 5c 30 2e 65 6e 64 73 77 69 74 68 28 22 6f 22 29  \0.endswith("o")
14930 20 61 6e 64 20 6e 6f 74 20 62 65 66 6f 72 65 28   and not before(
14940 22 73 74 61 74 75 20 2b 24 22 29 20 2d 3e 3e 20  "statu +$") ->> 
14950 71 75 65 20 20 20 20 20 20 20 20 20 20 20 20 20  que             
14960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14970 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
14980 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
14990 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
149a0 5f 6f 63 72 5f 5f 20 65 6c 6c 65 73 20 6e 65 20  _ocr__ elles ne 
149b0 73 61 76 65 6e 74 20 70 61 73 20 7b 7b 71 75 6f  savent pas {{quo
149c0 7d 7d 20 66 61 69 72 65 0a 54 45 53 54 3a 20 5f  }} faire.TEST: _
149d0 5f 6f 63 72 5f 5f 20 7b 7b 51 75 6f 7d 7d 20 70  _ocr__ {{Quo}} p
149e0 65 6e 73 65 72 20 64 65 20 74 6f 75 74 20 63 65  enser de tout ce
149f0 63 69 c2 a0 3f 0a 54 45 53 54 3a 20 5f 5f 6f 63  ci..?.TEST: __oc
14a00 72 5f 5f 20 70 6f 75 72 20 65 6c 6c 65 2c 20 63  r__ pour elle, c
14a10 e2 80 99 65 73 74 20 75 6e 65 20 63 6f 6e 64 69  ...est une condi
14a20 74 69 6f 6e 20 73 69 6e 65 20 71 75 61 20 6e 6f  tion sine qua no
14a30 6e 2e 0a 0a 0a 23 20 71 75 e2 80 99 69 6d 70 6f  n....# qu...impo
14a40 72 74 65 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 6f 63  rte.__[i]/ocr(oc
14a50 72 5f 71 75 5f 69 6d 70 6f 72 74 65 29 5f 5f 0a  r_qu_importe)__.
14a60 20 20 20 20 71 75 e2 80 99 28 69 6d 70 6f 72 74      qu...(import
14a70 c3 a9 29 20 20 40 40 33 0a 20 20 20 20 3c 3c 2d  ..)  @@3.    <<-
14a80 20 2d 31 3e 3e 20 69 6d 70 6f 72 74 65 20 20 20   -1>> importe   
14a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
14ae0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
14af0 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
14b00 5f 5f 6f 63 72 5f 5f 20 51 75 e2 80 99 7b 7b 69  __ocr__ Qu...{{i
14b10 6d 70 6f 72 74 c3 a9 7d 7d 20 6c 65 20 66 6c 61  mport..}} le fla
14b20 63 6f 6e 2c 20 70 6f 75 72 76 75 20 71 75 e2 80  con, pourvu qu..
14b30 99 6f 6e 20 61 69 74 20 6c e2 80 99 69 76 72 65  .on ait l...ivre
14b40 73 73 65 2e 0a 0a 0a 23 20 71 75 69 20 2f 20 67  sse....# qui / g
14b50 75 69 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 6f 63 72  ui.__[i]/ocr(ocr
14b60 5f 71 75 69 29 5f 5f 20 20 20 20 20 20 20 20 67  _qui)__        g
14b70 75 69 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68  ui <<- not morph
14b80 28 77 6f 72 64 28 2d 31 29 2c 20 22 3a 44 2e 2a  (word(-1), ":D.*
14b90 3a 6d 3a 73 22 2c 20 46 61 6c 73 65 2c 20 46 61  :m:s", False, Fa
14ba0 6c 73 65 29 20 2d 3e 3e 20 71 75 69 20 20 20 20  lse) ->> qui    
14bb0 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
14bc0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
14bd0 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
14be0 5f 20 61 76 65 63 20 7b 7b 67 75 69 7d 7d 20 66  _ avec {{gui}} f
14bf0 61 69 72 65 20 61 6c 6c 69 61 6e 63 65 c2 a0 3f  aire alliance..?
14c00 0a 0a 0a 23 20 73 e2 80 99 69 6c 20 2f 20 73 69  ...# s...il / si
14c10 6c 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 6f 63 72 5f  l.__[i]/ocr(ocr_
14c20 73 5f 69 6c 29 5f 5f 0a 20 20 20 20 73 69 6c 73  s_il)__.    sils
14c30 3f 0a 20 20 20 20 3c 3c 2d 20 5c 30 2e 65 6e 64  ?.    <<- \0.end
14c40 73 77 69 74 68 28 22 73 22 29 20 2d 3e 3e 20 73  swith("s") ->> s
14c50 e2 80 99 69 6c 73 20 20 20 20 20 20 20 20 20 20  ...ils          
14c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14c70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14c90 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
14ca0 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
14cb0 6e 20 3f 0a 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c  n ?.    <<- __el
14cc0 73 65 5f 5f 20 2d 3e 3e 20 73 e2 80 99 69 6c 20  se__ ->> s...il 
14cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14d10 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
14d20 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
14d30 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
14d40 63 72 5f 5f 20 7b 7b 73 69 6c 7d 7d 20 61 76 61  cr__ {{sil}} ava
14d50 69 74 20 73 75 2c 20 69 6c 20 6e e2 80 99 61 75  it su, il n...au
14d60 72 61 69 74 20 72 69 65 6e 20 74 65 6e 74 c3 a9  rait rien tent..
14d70 20 64 65 20 74 72 6f 70 20 61 75 64 61 63 69 65   de trop audacie
14d80 75 78 2e 0a 0a 0a 23 20 73 75 72 20 2f 20 73 61  ux....# sur / sa
14d90 72 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 6f 63 72 5f  r.__[i]/ocr(ocr_
14da0 73 75 72 29 5f 5f 20 20 20 20 20 20 20 20 73 61  sur)__        sa
14db0 72 20 3c 3c 2d 20 2d 3e 3e 20 73 75 72 20 20 20  r <<- ->> sur   
14dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14dd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14df0 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
14e00 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
14e10 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
14e20 20 69 6c 20 6e 65 20 73 61 76 61 69 74 20 72 69   il ne savait ri
14e30 65 6e 20 7b 7b 73 61 72 7d 7d 20 65 75 78 2e 0a  en {{sar}} eux..
14e40 0a 0a 23 20 74 61 72 64 20 2f 20 6c 61 72 64 0a  ..# tard / lard.
14e50 5f 5f 5b 73 5d 2f 6f 63 72 28 6f 63 72 5f 74 61  __[s]/ocr(ocr_ta
14e60 72 64 29 5f 5f 20 20 20 20 20 20 20 6c 61 72 64  rd)__       lard
14e70 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f 72 65 28   <<- not before(
14e80 72 22 28 3f 69 29 5c 62 28 3f 3a 63 65 7c 5b 6d  r"(?i)\b(?:ce|[m
14e90 74 73 5d 6f 6e 7c 64 75 7c 75 6e 7c 6c 65 29 20  ts]on|du|un|le) 
14ea0 24 22 29 20 2d 3e 3e 20 74 61 72 64 20 20 20 20  $") ->> tard    
14eb0 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
14ec0 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
14ed0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 65  .TEST: __ocr__ e
14ee0 6c 6c 65 73 20 73 65 72 6f 6e 74 20 6c c3 a0 20  lles seront l.. 
14ef0 74 c3 b4 74 20 6f 75 20 7b 7b 6c 61 72 64 7d 7d  t..t ou {{lard}}
14f00 2e 0a 0a 0a 23 20 74 61 6e 64 69 73 20 71 75 65  ....# tandis que
14f10 20 2f 20 74 61 75 64 69 73 0a 5f 5f 5b 69 5d 2f   / taudis.__[i]/
14f20 6f 63 72 28 6f 63 72 5f 74 61 6e 64 69 73 29 5f  ocr(ocr_tandis)_
14f30 5f 20 20 20 20 20 28 74 61 75 64 69 73 29 20 71  _     (taudis) q
14f40 75 65 3f 20 40 40 30 20 3c 3c 2d 20 2d 31 3e 3e  ue? @@0 <<- -1>>
14f50 20 74 61 6e 64 69 73 20 20 20 20 20 20 20 20 20   tandis         
14f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
14f80 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
14f90 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
14fa0 20 5f 5f 6f 63 72 5f 5f 20 6d 61 69 73 20 7b 7b   __ocr__ mais {{
14fb0 74 61 75 64 69 73 7d 7d 20 71 75 e2 80 99 65 6c  taudis}} qu...el
14fc0 6c 65 20 c5 93 75 76 72 61 69 74 20 c3 a0 20 6c  le ..uvrait .. l
14fd0 65 75 72 20 73 61 6c 75 74 2c 20 6c 65 73 20 6e  eur salut, les n
14fe0 75 61 67 65 73 20 73 e2 80 99 61 6d 6f 6e 63 65  uages s...amonce
14ff0 6c 61 69 65 6e 74 2e 0a 0a 0a 23 20 6c e2 80 99  laient....# l...
15000 65 73 74 20 2f 20 54 65 73 74 0a 5f 5f 5b 69 5d  est / Test.__[i]
15010 2f 6f 63 72 28 6f 63 72 5f 6c 5f 65 73 74 29 5f  /ocr(ocr_l_est)_
15020 5f 0a 20 20 20 20 54 65 73 74 0a 20 20 20 20 3c  _.    Test.    <
15030 3c 2d 20 62 65 66 6f 72 65 28 72 22 28 3f 69 29  <- before(r"(?i)
15040 5c 77 22 29 20 2d 3e 3e 20 6c e2 80 99 65 73 74  \w") ->> l...est
15050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15090 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
150a0 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
150b0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 c3 a7 61 20  ST: __ocr__ ..a 
150c0 7b 7b 54 65 73 74 7d 7d 20 c3 a0 20 6c 65 75 72  {{Test}} .. leur
150d0 73 20 79 65 75 78 2e 0a 0a 0a 23 20 74 c3 aa 74  s yeux....# t..t
150e0 65 20 2f 20 74 c3 a8 74 65 0a 5f 5f 5b 69 5d 2f  e / t..te.__[i]/
150f0 6f 63 72 28 6f 63 72 5f 74 c3 aa 74 65 29 5f 5f  ocr(ocr_t..te)__
15100 20 20 20 20 20 20 20 74 c3 a8 74 65 0a 20 20 20         t..te.   
15110 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f 72 65 28   <<- not before(
15120 72 22 28 3f 69 29 5c 62 28 3f 3a 6a 65 7c 69 6c  r"(?i)\b(?:je|il
15130 7c 65 6c 6c 65 7c 6f 6e 7c 6e 65 29 20 24 22 29  |elle|on|ne) $")
15140 0a 20 20 20 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70  .    ->> =\0.rep
15150 6c 61 63 65 28 22 c3 a8 22 2c 20 22 c3 aa 22 29  lace("..", "..")
15160 2e 72 65 70 6c 61 63 65 28 22 c3 88 22 2c 20 22  .replace("..", "
15170 c3 8a 22 29 20 20 20 20 20 20 20 20 20 20 20 20  ..")            
15180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
151a0 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
151b0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
151c0 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
151d0 72 5f 5f 20 63 65 74 74 65 20 66 6f 72 74 65 20  r__ cette forte 
151e0 7b 7b 74 c3 a8 74 65 7d 7d 20 6e e2 80 99 c3 a9  {{t..te}} n.....
151f0 63 6f 75 74 65 20 6a 61 6d 61 69 73 20 70 65 72  coute jamais per
15200 73 6f 6e 6e 65 2e 0a 0a 0a 23 20 74 69 6e 20 2f  sonne....# tin /
15210 20 66 69 6e 20 2f 20 75 6e 0a 5f 5f 5b 69 5d 2f   fin / un.__[i]/
15220 6f 63 72 28 6f 63 72 5f 66 69 6e 5f 75 6e 29 5f  ocr(ocr_fin_un)_
15230 5f 20 20 20 20 20 74 69 6e 20 3c 3c 2d 20 2d 3e  _     tin <<- ->
15240 3e 20 66 69 6e 7c 75 6e 20 20 20 20 20 20 20 20  > fin|un        
15250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
15280 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
15290 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
152a0 20 5f 5f 6f 63 72 5f 5f 20 63 e2 80 99 c3 a9 74   __ocr__ c.....t
152b0 61 69 74 20 7b 7b 74 69 6e 7d 7d 20 6d 61 72 63  ait {{tin}} marc
152c0 68 61 6e 64 20 76 61 6e 69 74 65 75 78 2e 0a 0a  hand vaniteux...
152d0 0a 23 20 74 6f 6e 20 2f 20 74 61 6e 0a 5f 5f 5b  .# ton / tan.__[
152e0 69 5d 2f 6f 63 72 28 6f 63 72 5f 74 6f 6e 29 5f  i]/ocr(ocr_ton)_
152f0 5f 20 20 20 20 20 20 20 20 74 61 6e 73 3f 20 3c  _        tans? <
15300 3c 2d 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61  <- ->> =\0.repla
15310 63 65 28 22 61 22 2c 20 22 6f 22 29 2e 72 65 70  ce("a", "o").rep
15320 6c 61 63 65 28 22 41 22 2c 20 22 4f 22 29 20 20  lace("A", "O")  
15330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15340 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
15350 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
15360 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 70 6f 75 72  ST: __ocr__ pour
15370 20 7b 7b 74 61 6e 7d 7d 20 70 72 6f 70 72 65 20   {{tan}} propre 
15380 62 69 65 6e 2e 0a 0a 0a 23 20 74 6f 75 74 65 20  bien....# toute 
15390 2f 20 74 6f 6e 74 65 0a 5f 5f 5b 69 5d 2f 6f 63  / tonte.__[i]/oc
153a0 72 28 6f 63 72 5f 74 6f 75 74 65 29 5f 5f 20 20  r(ocr_toute)__  
153b0 20 20 20 20 74 6f 6e 74 65 73 3f 20 3c 3c 2d 20      tontes? <<- 
153c0 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28  ->> =\0.replace(
153d0 22 6e 22 2c 20 22 75 22 29 2e 72 65 70 6c 61 63  "n", "u").replac
153e0 65 28 22 4e 22 2c 20 22 55 22 29 20 20 20 20 20  e("N", "U")     
153f0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
15400 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
15410 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
15420 5f 6f 63 72 5f 5f 20 c3 a0 20 7b 7b 74 6f 6e 74  _ocr__ .. {{tont
15430 65 7d 7d 20 66 69 6e 20 75 74 69 6c 65 0a 0a 0a  e}} fin utile...
15440 23 20 74 75 20 65 73 20 2f 20 74 75 65 73 0a 5f  # tu es / tues._
15450 5f 5b 69 5d 2f 6f 63 72 28 6f 63 72 5f 74 75 5f  _[i]/ocr(ocr_tu_
15460 65 73 29 5f 5f 20 20 20 20 20 20 74 75 65 73 0a  es)__      tues.
15470 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70      <<- not morp
15480 68 28 77 6f 72 64 28 2d 31 29 2c 20 22 3a 28 3f  h(word(-1), ":(?
15490 3a 4e 2e 2a 3a 66 3a 70 7c 56 30 65 2e 2a 3a 33  :N.*:f:p|V0e.*:3
154a0 70 29 22 2c 20 46 61 6c 73 65 2c 20 46 61 6c 73  p)", False, Fals
154b0 65 29 20 2d 3e 3e 20 74 75 20 65 73 20 20 20 20  e) ->> tu es    
154c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
154d0 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
154e0 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
154f0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 64  .TEST: __ocr__ d
15500 61 6e 73 20 74 6f 75 73 20 6c 65 73 20 63 61 73  ans tous les cas
15510 2c 20 7b 7b 74 75 65 73 7d 7d 20 66 6f 75 74 75  , {{tues}} foutu
15520 65 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  e..TEST: __ocr__
15530 20 73 65 73 20 61 63 74 69 6f 6e 73 20 74 75 65   ses actions tue
15540 73 2e 0a 0a 0a 23 20 75 6e 20 2f 20 76 69 6e 0a  s....# un / vin.
15550 5f 5f 5b 69 5d 2f 6f 63 72 28 6f 63 72 5f 75 6e  __[i]/ocr(ocr_un
15560 29 5f 5f 20 20 20 20 20 20 20 20 20 76 69 6e 20  )__         vin 
15570 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f 72 65 28 72  <<- not before(r
15580 22 28 3f 69 29 5c 62 28 3f 3a 63 65 7c 64 5b 65  "(?i)\b(?:ce|d[e
15590 75 5d 7c 75 6e 7c 71 75 65 6c 7c 6c 65 75 72 7c  u]|un|quel|leur|
155a0 6c 65 29 20 2b 22 29 20 2d 3e 3e 20 75 6e 20 20  le) +") ->> un  
155b0 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
155c0 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
155d0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b  .TEST: __ocr__ {
155e0 7b 76 69 6e 7d 7d 20 6d 61 74 68 c3 a9 6d 61 74  {vin}} math..mat
155f0 69 63 69 65 6e 20 68 6f 72 73 20 64 75 20 63 6f  icien hors du co
15600 6d 6d 75 6e 2e 0a 0a 0a 23 20 75 6e 65 20 2f 20  mmun....# une / 
15610 75 72 65 20 2f 20 76 69 6e 65 0a 5f 5f 5b 69 5d  ure / vine.__[i]
15620 2f 6f 63 72 28 6f 63 72 5f 75 6e 65 31 29 5f 5f  /ocr(ocr_une1)__
15630 20 20 20 20 20 20 20 75 72 65 20 3c 3c 2d 20 2d         ure <<- -
15640 3e 3e 20 75 6e 65 20 20 20 20 20 20 20 20 20 20  >> une          
15650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
15680 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
15690 72 69 73 61 74 69 6f 6e 20 3f 0a 5f 5f 5b 69 5d  risation ?.__[i]
156a0 2f 6f 63 72 28 6f 63 72 5f 75 6e 65 32 29 5f 5f  /ocr(ocr_une2)__
156b0 20 20 20 20 20 20 20 76 69 6e 65 20 3c 3c 2d 20         vine <<- 
156c0 2d 3e 3e 20 75 6e 65 20 20 20 20 20 20 20 20 20  ->> une         
156d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
156e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
156f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
15700 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
15710 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
15720 3a 20 5f 5f 6f 63 72 5f 5f 20 69 6c 20 61 76 61  : __ocr__ il ava
15730 69 74 20 7b 7b 75 72 65 7d 7d 20 66 65 6d 6d 65  it {{ure}} femme
15740 20 c3 a9 6c c3 a9 67 61 6e 74 65 20 65 74 20 73   ..l..gante et s
15750 69 6c 65 6e 63 69 65 75 73 65 0a 54 45 53 54 3a  ilencieuse.TEST:
15760 20 5f 5f 6f 63 72 5f 5f 20 63 e2 80 99 65 73 74   __ocr__ c...est
15770 20 70 6f 75 72 20 7b 7b 76 69 6e 65 7d 7d 20 61   pour {{vine}} a
15780 6d 69 65 0a 0a 0a 23 20 76 6f 75 73 20 2f 20 76  mie...# vous / v
15790 6f 75 61 20 2f 20 76 6f 75 65 0a 5f 5f 5b 69 5d  oua / voue.__[i]
157a0 2f 6f 63 72 28 6f 63 72 5f 76 6f 75 73 29 5f 5f  /ocr(ocr_vous)__
157b0 20 20 20 20 20 20 20 76 6f 75 5b 61 65 5d 20 3c         vou[ae] <
157c0 3c 2d 20 2d 3e 3e 20 76 6f 75 73 20 20 20 20 20  <- ->> vous     
157d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23                 #
15800 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
15810 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
15820 3a 20 5f 5f 6f 63 72 5f 5f 20 61 76 65 63 20 7b  : __ocr__ avec {
15830 7b 76 6f 75 65 7d 7d 2c 20 6a 65 20 6e e2 80 99  {voue}}, je n...
15840 61 69 20 70 61 73 20 63 6f 6e 66 69 61 6e 63 65  ai pas confiance
15850 2e 0a 0a 0a 23 23 20 43 61 73 73 65 0a 5f 5f 5b  ....## Casse.__[
15860 73 5d 2f 6f 63 72 28 6f 63 72 5f 63 61 73 73 65  s]/ocr(ocr_casse
15870 31 29 5f 5f 0a 20 20 20 20 5b 41 2d 5a c3 89 c3  1)__.    [A-Z...
15880 88 c3 82 c3 8a c3 8e c3 94 5d 7b 77 5f 31 7d 0a  .........]{w_1}.
15890 20 20 20 20 3c 3c 2d 20 5c 30 2e 69 73 74 69 74      <<- \0.istit
158a0 6c 65 28 29 20 61 6e 64 20 62 65 66 6f 72 65 28  le() and before(
158b0 72 22 28 3f 69 29 5c 77 22 29 20 3e 3e 3e 0a 20  r"(?i)\w") >>>. 
158c0 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 65 78 28 5c     <<- morphex(\
158d0 30 2c 20 22 3a 47 22 2c 20 22 3a 4d 22 29 20 2d  0, ":G", ":M") -
158e0 3e 3e 20 3d 5c 30 2e 6c 6f 77 65 72 28 29 20 20  >> =\0.lower()  
158f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15920 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
15930 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 20 43  um..risation ? C
15940 61 73 73 65 20 69 6d 70 72 6f 62 61 62 6c 65 2e  asse improbable.
15950 0a 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f  .    <<- __else_
15960 5f 20 61 6e 64 20 6d 6f 72 70 68 65 78 28 5c 30  _ and morphex(\0
15970 2c 20 22 3a 5b 31 32 33 5d 5b 73 70 5d 22 2c 20  , ":[123][sp]", 
15980 22 3a 5b 4d 4e 41 5d 7c 3e 45 73 74 2f 22 29 20  ":[MNA]|>Est/") 
15990 2d 3e 3e 20 3d 5c 30 2e 6c 6f 77 65 72 28 29 20  ->> =\0.lower() 
159a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
159b0 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
159c0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
159d0 20 43 61 73 73 65 20 69 6d 70 72 6f 62 61 62 6c   Casse improbabl
159e0 65 2e 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  e...TEST: __ocr_
159f0 5f 20 76 6f 74 72 65 20 61 6d 69 20 6c 61 20 72  _ votre ami la r
15a00 65 67 61 72 64 65 2c 20 7b 7b 56 6f 75 73 7d 7d  egarde, {{Vous}}
15a10 20 6e 65 20 6c e2 80 99 61 76 65 7a 20 70 61 73   ne l...avez pas
15a20 20 61 63 68 65 74 c3 a9 65 0a 54 45 53 54 3a 20   achet..e.TEST: 
15a30 5f 5f 6f 63 72 5f 5f 20 70 6f 75 72 20 61 63 63  __ocr__ pour acc
15a40 6f 6d 6d 6f 64 65 72 20 73 6f 6e 20 72 65 67 61  ommoder son rega
15a50 72 64 2c 20 7b 7b 4c 61 7d 7d 20 6c 6f 75 72 64  rd, {{La}} lourd
15a60 65 20 66 6f 72 6d 65 20 64 65 6d 65 75 72 65 0a  e forme demeure.
15a70 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 70 61  TEST: __ocr__ pa
15a80 72 6c 65 72 20 64 65 20 4e 69 63 6f 6c 65 2c 20  rler de Nicole, 
15a90 7b 7b 4c 65 7d 7d 20 73 6f 6d 6d 65 69 6c 20 6e  {{Le}} sommeil n
15aa0 65 20 76 69 65 6e 74 20 70 61 73 2e 0a 54 45 53  e vient pas..TES
15ab0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 61 20 66 61 69  T: __ocr__ a fai
15ac0 74 20 64 65 20 74 6f 69 2c 20 43 68 61 72 6c 65  t de toi, Charle
15ad0 73 2c 20 7b 7b 54 75 7d 7d 20 c3 a9 74 61 69 73  s, {{Tu}} ..tais
15ae0 20 62 65 61 75 20 71 75 61 6e 64 0a 54 45 53 54   beau quand.TEST
15af0 3a 20 5f 5f 6f 63 72 5f 5f 20 73 e2 80 99 68 61  : __ocr__ s...ha
15b00 62 69 74 75 65 72 20 c3 a0 20 73 65 20 66 61 69  bituer .. se fai
15b10 72 65 20 73 65 72 76 69 72 2c 20 7b 7b 41 75 7d  re servir, {{Au}
15b20 7d 20 64 c3 a9 62 75 74 20 c3 a7 61 0a 54 45 53  } d..but ..a.TES
15b30 54 3a 20 5f 5f 6f 63 72 5f 5f 20 54 75 20 61 73  T: __ocr__ Tu as
15b40 20 74 75 c3 a9 20 63 65 20 70 65 74 69 74 20 67   tu.. ce petit g
15b50 61 72 c3 a7 6f 6e 2c 20 48 65 6e 72 69 2c 20 7b  ar..on, Henri, {
15b60 7b 45 74 7d 7d 20 74 75 20 6c 65 20 73 61 69 73  {Et}} tu le sais
15b70 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
15b80 64 e2 80 99 75 6e 20 66 69 6c 20 64 65 20 70 6c  d...un fil de pl
15b90 61 73 74 69 71 75 65 20 74 72 61 6e 73 70 61 72  astique transpar
15ba0 65 6e 74 2c 20 7b 7b 49 6c 7d 7d 20 6c e2 80 99  ent, {{Il}} l...
15bb0 61 67 69 74 65 0a 54 45 53 54 3a 20 5f 5f 6f 63  agite.TEST: __oc
15bc0 72 5f 5f 20 73 75 72 20 75 6e 65 20 67 6c 61 63  r__ sur une glac
15bd0 65 20 6e 6f 69 72 65 20 7b 7b 4c 65 73 7d 7d 20  e noire {{Les}} 
15be0 6c 75 6d 69 c3 a8 72 65 73 20 64 75 20 70 6f 72  lumi..res du por
15bf0 74 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  t.TEST: __ocr__ 
15c00 6c 65 20 72 6f 75 6c 69 73 20 64 75 20 62 61 74  le roulis du bat
15c10 65 61 75 20 7b 7b 4c 65 7d 7d 20 66 61 69 73 61  eau {{Le}} faisa
15c20 6e 74 20 68 65 75 72 74 65 72 0a 54 45 53 54 3a  nt heurter.TEST:
15c30 20 5f 5f 6f 63 72 5f 5f 20 73 69 20 76 6f 75 73   __ocr__ si vous
15c40 20 7b 7b 4c 61 7d 7d 20 64 c3 a9 73 69 72 65 7a   {{La}} d..sirez
15c50 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 73  .TEST: __ocr__ s
15c60 61 20 6d 61 69 6e 20 73 65 20 72 65 66 65 72 6d  a main se referm
15c70 65 20 73 75 72 20 7b 7b 4a 65 7d 7d 20 6c 69 76  e sur {{Je}} liv
15c80 72 65 0a 0a 0a 5f 5f 5b 73 5d 2f 6f 63 72 28 6f  re...__[s]/ocr(o
15c90 63 72 5f 63 61 73 73 65 32 29 5f 5f 0a 20 20 20  cr_casse2)__.   
15ca0 20 7b 77 32 7d 2d 28 4f 6e 7c 49 6c 73 3f 7c 45   {w2}-(On|Ils?|E
15cb0 6c 6c 65 73 3f 7c 54 75 7c 4a 65 7c 4e 6f 75 73  lles?|Tu|Je|Nous
15cc0 7c 56 6f 75 73 7c 4d c3 aa 6d 65 73 3f 7c 43 69  |Vous|M..mes?|Ci
15cd0 7c 4c c3 a0 7c 55 6e 65 3f 73 29 20 40 40 24 0a  |L..|Une?s) @@$.
15ce0 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 3d 5c 31      <<- -1>> =\1
15cf0 2e 6c 6f 77 65 72 28 29 20 20 20 20 20 20 20 20  .lower()        
15d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15d10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15d40 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
15d50 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 20  num..risation ? 
15d60 43 61 73 73 65 20 64 6f 75 74 65 75 73 65 2e 0a  Casse douteuse..
15d70 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 50  .TEST: __ocr__ P
15d80 61 72 74 2d 7b 7b 4f 6e 7d 7d 20 64 65 6d 61 69  art-{{On}} demai
15d90 6e c2 a0 3f 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n..?.TEST: __ocr
15da0 5f 5f 20 c3 80 20 63 65 20 63 6f 6d 70 74 65 2d  __ .. ce compte-
15db0 7b 7b 43 69 7d 7d 2c 20 6f 6e 20 6e e2 80 99 65  {{Ci}}, on n...e
15dc0 6e 20 76 69 65 6e 64 72 61 20 6a 61 6d 61 69 73  n viendra jamais
15dd0 20 c3 a0 20 62 6f 75 74 2e 0a 54 45 53 54 3a 20   .. bout..TEST: 
15de0 5f 5f 6f 63 72 5f 5f 20 51 75 65 6c 71 75 65 73  __ocr__ Quelques
15df0 2d 7b 7b 55 6e 73 7d 7d 20 73 6f 6e 74 20 69 6e  -{{Uns}} sont in
15e00 63 61 70 61 62 6c 65 73 20 64 e2 80 99 79 20 70  capables d...y p
15e10 61 72 76 65 6e 69 72 2e 0a 0a 0a 5f 5f 5b 73 3e  arvenir....__[s>
15e20 2f 6f 63 72 28 6f 63 72 5f 63 61 73 73 65 33 29  /ocr(ocr_casse3)
15e30 5f 5f 0a 20 20 20 20 5b 4c 44 4e 4d 54 53 43 c3  __.    [LDNMTSC.
15e40 87 5d e2 80 99 0a 20 20 20 20 3c 3c 2d 20 62 65  .]....    <<- be
15e50 66 6f 72 65 28 72 22 28 3f 69 29 5c 77 22 29 20  fore(r"(?i)\w") 
15e60 2d 3e 3e 20 3d 5c 30 2e 6c 6f 77 65 72 28 29 20  ->> =\0.lower() 
15e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15e90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15ea0 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
15eb0 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
15ec0 69 6f 6e 20 3f 20 43 61 73 73 65 20 64 6f 75 74  ion ? Casse dout
15ed0 65 75 73 65 2e 0a 0a 54 45 53 54 3a 20 5f 5f 6f  euse...TEST: __o
15ee0 63 72 5f 5f 20 72 65 67 61 72 64 65 20 64 61 6e  cr__ regarde dan
15ef0 73 20 6c e2 80 99 6f 62 73 63 75 72 69 74 c3 a9  s l...obscurit..
15f00 20 64 65 20 7b 7b 4c e2 80 99 7d 7d 65 6e 74 72   de {{L...}}entr
15f10 65 70 c3 b4 74 0a 0a 0a 23 23 20 4c 65 74 74 72  ep..t...## Lettr
15f20 65 73 20 69 73 6f 6c c3 a9 65 73 0a 23 20 4e 6f  es isol..es.# No
15f30 74 65 3a 20 6c e2 80 99 6f 70 74 69 6f 6e 20 e2  te: l...option .
15f40 80 9c 6d 61 70 6f 73 e2 80 9d 20 63 68 65 72 63  ..mapos... cherc
15f50 68 65 20 6c 65 73 20 61 70 6f 73 74 72 6f 70 68  he les apostroph
15f60 65 73 20 6d 61 6e 71 75 61 6e 74 65 73 20 61 70  es manquantes ap
15f70 72 c3 a8 73 20 6c 65 73 20 6c 65 74 74 72 65 73  r..s les lettres
15f80 20 6c 2c 20 64 2c 20 6e 2c 20 6d 2c 20 74 2c 20   l, d, n, m, t, 
15f90 73 2c 20 6a 2c 20 63 2c 20 c3 a7 0a 5f 5f 5b 73  s, j, c, ...__[s
15fa0 5d 2f 6f 63 72 28 6f 63 72 5f 6c 65 74 74 72 65  ]/ocr(ocr_lettre
15fb0 73 5f 69 73 6f 6c c3 a9 65 73 29 21 32 5f 5f 0a  s_isol..es)!2__.
15fc0 20 20 20 20 5c 77 28 3f 21 e2 80 99 29 0a 20 20      \w(?!...).  
15fd0 20 20 3c 3c 2d 20 6e 6f 74 20 72 65 2e 73 65 61    <<- not re.sea
15fe0 72 63 68 28 22 5b 30 2d 39 61 c3 a0 41 c3 80 79  rch("[0-9a..A..y
15ff0 59 64 6c 6e 6d 74 73 6a 63 c3 a7 44 4c 4e 4d 54  Ydlnmtsjc..DLNMT
16000 53 4a 43 c3 87 5f 5d 22 2c 20 5c 30 29 20 61 6e  SJC.._]", \0) an
16010 64 20 6e 6f 74 20 62 65 66 6f 72 65 28 72 22 5c  d not before(r"\
16020 64 5b 20 e2 80 af c2 a0 5d 2b 24 22 29 20 61 6e  d[ .....]+$") an
16030 64 20 6e 6f 74 20 28 5c 30 2e 69 73 75 70 70 65  d not (\0.isuppe
16040 72 28 29 20 61 6e 64 20 61 66 74 65 72 30 28 72  r() and after0(r
16050 22 5e 5c 2e 22 29 29 0a 20 20 20 20 2d 3e 3e 20  "^\.")).    ->> 
16060 5f 20 20 20 20 20 20 20 20 20 20 20 23 20 4c 65  _           # Le
16070 74 74 72 65 20 69 73 6f 6c c3 a9 65 20 3a 20 65  ttre isol..e : e
16080 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
16090 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
160a0 5f 5f 6f 63 72 5f 5f 20 64 65 73 20 76 65 72 72  __ocr__ des verr
160b0 65 73 20 6c 75 69 73 65 6e 74 20 73 75 72 20 7b  es luisent sur {
160c0 7b 69 7d 7d 20 6c 65 20 62 75 72 65 61 75 20 62  {i}} le bureau b
160d0 6c 61 6e 63 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63  lanc..TEST: __oc
160e0 72 5f 5f 20 6c 61 20 76 6f 69 78 2c 20 7b 7b 65  r__ la voix, {{e
160f0 7d 7d 20 65 73 74 20 63 65 6c 6c 65 20 64 65 e2  }} est celle de.
16100 80 a6 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ...TEST: __ocr__
16110 20 72 65 73 73 65 6d 62 6c 65 20 7b 7b 68 7d 7d   ressemble {{h}}
16120 20 75 6e 65 20 66 65 6e c3 aa 74 72 65 20 64 65   une fen..tre de
16130 20 73 65 72 72 65 2e 0a 54 45 53 54 3a 20 5f 5f   serre..TEST: __
16140 6f 63 72 5f 5f 20 c3 87 61 20 61 20 64 75 72 c3  ocr__ ..a a dur.
16150 a9 20 33 c2 a0 68 2e 0a 54 45 53 54 3a 20 5f 5f  . 3..h..TEST: __
16160 6f 63 72 5f 5f 20 63 e2 80 99 65 73 74 20 61 6c  ocr__ c...est al
16170 6f 72 73 20 71 75 65 20 6a 65 20 73 75 69 73 20  ors que je suis 
16180 66 6f 72 74 2e 0a 0a 0a 23 23 20 43 61 72 61 63  fort....## Carac
16190 74 c3 a8 72 65 73 20 72 61 72 65 73 0a 5f 5f 3c  t..res rares.__<
161a0 73 3e 2f 6f 63 72 28 6f 63 72 5f 63 61 72 61 63  s>/ocr(ocr_carac
161b0 74 c3 a8 72 65 73 5f 72 61 72 65 73 29 5f 5f 0a  t..res_rares)__.
161c0 20 20 20 20 5c 77 2a 5b 7b 7d 3c 3e 26 2a 23 c2      \w*[{}<>&*#.
161d0 a3 5d 2b 5c 77 2a 0a 20 20 20 20 3c 3c 2d 20 5c  .]+\w*.    <<- \
161e0 30 20 21 3d 20 22 3c 22 20 61 6e 64 20 5c 30 20  0 != "<" and \0 
161f0 21 3d 20 22 3e 22 20 2d 3e 3e 20 5f 20 20 20 20  != ">" ->> _    
16200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16230 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
16240 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
16250 74 69 6f 6e 20 3f 20 43 65 74 74 65 20 63 68 61  tion ? Cette cha
16260 c3 ae 6e 65 20 63 6f 6e 74 69 65 6e 74 20 75 6e  ..ne contient un
16270 20 63 61 72 61 63 74 c3 a8 72 65 20 64 65 20 66   caract..re de f
16280 72 c3 a9 71 75 65 6e 63 65 20 72 61 72 65 2e 0a  r..quence rare..
16290 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 74  .TEST: __ocr__ t
162a0 72 6f 75 76 65 20 7b 7b 6c c2 a3 7d 7d 20 74 65  rouve {{l..}} te
162b0 6d 70 73 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  mps.TEST: __ocr_
162c0 5f 20 65 6c 6c 65 20 73 e2 80 99 7b 7b 61 76 61  _ elle s...{{ava
162d0 6e 63 65 2a 7d 7d 20 73 75 72 20 6c 65 20 73 65  nce*}} sur le se
162e0 75 69 6c 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  uil.TEST: __ocr_
162f0 5f 20 70 61 72 20 62 65 61 75 63 6f 75 70 20 64  _ par beaucoup d
16300 e2 80 99 61 72 67 65 6e 74 c2 a0 3f 20 7b 7b 7b  ...argent..? {{{
16310 49 6c 7d 7d 20 64 c3 a9 62 6f 75 63 68 65 20 6c  Il}} d..bouche l
16320 65 20 4a 61 63 6b 20 44 61 6e 69 65 6c 73 0a 0a  e Jack Daniels..
16330 0a 0a 21 21 21 0a 21 21 21 0a 21 21 21 20 50 72  ..!!!.!!!.!!! Pr
16340 6f 63 65 73 73 65 75 72 3a 20 44 65 72 6e 69 65  ocesseur: Dernie
16350 72 20 6e 65 74 74 6f 79 61 67 65 20 61 76 61 6e  r nettoyage avan
16360 74 20 63 6f 75 70 75 72 65 20 64 75 20 70 61 72  t coupure du par
16370 61 67 72 61 70 68 65 20 65 6e 20 70 68 72 61 73  agraphe en phras
16380 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  es              
16390 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21              !!.!
163a0 21 21 0a 21 21 21 0a 0a 23 20 54 72 61 69 74 20  !!.!!!..# Trait 
163b0 64 e2 80 99 75 6e 69 6f 6e 20 63 6f 6e 64 69 74  d...union condit
163c0 69 6f 6e 6e 65 6c 20 28 75 30 30 41 44 29 0a 5f  ionnel (u00AD)._
163d0 5f 3c 69 3e 28 70 5f 74 72 61 69 74 5f 75 6e 69  _<i>(p_trait_uni
163e0 6f 6e 5f 63 6f 6e 64 69 74 69 6f 6e 6e 65 6c 31  on_conditionnel1
163f0 29 5f 5f 20 20 20 20 5c 77 2b e2 80 91 5c 77 2b  )__    \w+...\w+
16400 e2 80 91 5c 77 2b 20 3c 3c 2d 20 7e 3e 3e 20 3d  ...\w+ <<- ~>> =
16410 5c 30 2e 72 65 70 6c 61 63 65 28 22 e2 80 91 22  \0.replace("..."
16420 2c 20 22 22 29 0a 5f 5f 3c 69 3e 28 70 5f 74 72  , "").__<i>(p_tr
16430 61 69 74 5f 75 6e 69 6f 6e 5f 63 6f 6e 64 69 74  ait_union_condit
16440 69 6f 6e 6e 65 6c 32 29 5f 5f 20 20 20 20 5c 77  ionnel2)__    \w
16450 2b e2 80 91 5c 77 2b 20 3c 3c 2d 20 7e 3e 3e 20  +...\w+ <<- ~>> 
16460 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 e2 80 91  =\0.replace("...
16470 22 2c 20 22 22 29 0a 0a 23 20 65 6d 70 c3 aa 63  ", "")..# emp..c
16480 68 65 72 20 6c 61 20 73 63 69 73 73 69 6f 6e 20  her la scission 
16490 65 6e 20 66 69 6e 20 64 65 20 64 69 61 6c 6f 67  en fin de dialog
164a0 75 65 0a 5f 5f 3c 73 3e 28 70 5f 66 69 6e 5f 64  ue.__<s>(p_fin_d
164b0 69 61 6c 6f 67 75 65 31 29 5f 5f 20 20 20 20 28  ialogue1)__    (
164c0 5b 3f 21 e2 80 a6 5d 5b 3f 21 e2 80 a6 20 c2 a0  [?!...][?!... ..
164d0 5d 2a 29 5b 20 22 27 e2 80 9d c2 bb c2 a0 5d 2a  ]*)[ "'.......]*
164e0 2c 20 20 40 40 30 20 3c 3c 2d 20 7e 31 3e 3e 20  ,  @@0 <<- ~1>> 
164f0 2a 0a 5f 5f 3c 73 3e 28 70 5f 66 69 6e 5f 64 69  *.__<s>(p_fin_di
16500 61 6c 6f 67 75 65 32 29 5f 5f 20 20 20 20 28 5b  alogue2)__    ([
16510 3f 21 e2 80 a6 5d 5b 3f 21 e2 80 a6 20 c2 a0 5d  ?!...][?!... ..]
16520 2a 29 5b 20 22 27 e2 80 9d c2 bb c2 a0 5d 2a 5b  *)[ "'.......]*[
16530 61 2d 7a c3 a9 c3 a8 c3 aa c3 ae c3 b4 5d 20 20  a-z..........]  
16540 40 40 30 20 3c 3c 2d 20 7e 31 3e 3e 20 2c 0a 0a  @@0 <<- ~1>> ,..
16550 54 45 53 54 3a 20 c2 ab c2 a0 4a 65 20 73 75 69  TEST: ....Je sui
16560 73 20 64 6f 6e 63 20 70 65 72 64 75 c2 a0 3f c2  s donc perdu..?.
16570 a0 c2 bb 2c 20 64 69 74 20 50 61 75 6c 2e 0a 54  ..., dit Paul..T
16580 45 53 54 3a 20 e2 80 9c 43 e2 80 99 65 73 74 20  EST: ...C...est 
16590 62 6f 6e c2 a0 21 e2 80 9d 2c 20 63 72 6f 69 74  bon..!..., croit
165a0 20 73 61 76 6f 69 72 20 4d 61 72 69 65 2e 0a 54   savoir Marie..T
165b0 45 53 54 3a 20 e2 80 9c 50 61 72 63 65 20 71 75  EST: ...Parce qu
165c0 65 e2 80 a6 c2 a0 3f e2 80 9d 20 66 69 6e 69 74  e.....?... finit
165d0 20 70 61 72 20 64 65 6d 61 6e 64 65 72 20 50 61   par demander Pa
165e0 75 6c 2e 0a 54 45 53 54 3a 20 c2 ab c2 a0 44 61  ul..TEST: ....Da
165f0 6e 73 20 71 75 65 6c 20 70 61 79 73 20 73 6f 6d  ns quel pays som
16600 6d 65 73 2d 6e 6f 75 73 c2 a0 3f c2 a0 c2 bb 20  mes-nous..?.... 
16610 64 65 6d 61 6e 64 61 20 75 6e 20 6d 61 6e 69 66  demanda un manif
16620 65 73 74 61 6e 74 2e 0a 0a 0a 21 21 0a 21 21 0a  estant....!!.!!.
16630 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
16640 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
16650 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
16660 21 21 0a 21 21 0a 21 21 20 50 41 53 53 45 20 31  !!.!!.!! PASSE 1
16670 3a 20 50 48 52 41 53 45 20 50 41 52 20 50 48 52  : PHRASE PAR PHR
16680 41 53 45 20 20 20 20 20 20 20 20 20 20 20 20 20  ASE             
16690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
166a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
166b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
166c0 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21          !!.!!.!!
166d0 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
166e0 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
166f0 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
16700 0a 21 21 0a 21 21 0a 0a 5b 2b 2b 5d 0a 0a 23 46  .!!.!!..[++]..#F
16710 41 53 54 45 52 e2 80 af 54 48 41 4e 20 54 4f 4b  ASTER...THAN TOK
16720 45 4e 20 52 55 4c 45 0a 5f 5f 5b 73 5d 28 64 6f  EN RULE.__[s](do
16730 75 62 6c 6f 6e 29 5f 5f 0a 20 20 20 20 28 7b 77  ublon)__.    ({w
16740 31 7d 29 20 7b 31 2c 33 7d 5c 31 20 20 40 40 30  1}) {1,3}\1  @@0
16750 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 72 65 2e  .    <<- not re.
16760 73 65 61 72 63 68 28 22 28 3f 69 29 5e 28 5b 6e  search("(?i)^([n
16770 76 5d 6f 75 73 7c 66 61 69 72 65 7c 65 6e 7c 6c  v]ous|faire|en|l
16780 61 7c 6c 75 69 7c 64 6f 6e 6e 61 6e 74 7c c5 93  a|lui|donnant|..
16790 75 76 72 65 7c 68 5b c3 a9 6f 61 5d 7c 68 6f 75  uvre|h[..oa]|hou
167a0 7c 6f 6c c3 a9 7c 6a 6f 6c 69 7c 42 6f 72 61 7c  |ol..|joli|Bora|
167b0 63 6f 75 76 65 6e 74 7c 64 c3 a9 6d 65 6e 74 7c  couvent|d..ment|
167c0 73 61 70 69 65 6e 73 7c 74 72 c3 a8 73 7c 76 72  sapiens|tr..s|vr
167d0 6f 75 6d 7c 5b 30 2d 39 5d 2b 29 24 22 2c 20 5c  oum|[0-9]+)$", \
167e0 31 29 0a 20 20 20 20 20 20 20 20 61 6e 64 20 6e  1).        and n
167f0 6f 74 20 28 72 65 2e 73 65 61 72 63 68 28 22 5e  ot (re.search("^
16800 28 3f 3a 65 73 74 7c 75 6e 65 3f 29 24 22 2c 20  (?:est|une?)$", 
16810 5c 31 29 20 61 6e 64 20 62 65 66 6f 72 65 28 22  \1) and before("
16820 5b e2 80 99 27 5d 24 22 29 29 0a 20 20 20 20 20  [...']$")).     
16830 20 20 20 61 6e 64 20 6e 6f 74 20 28 5c 31 20 3d     and not (\1 =
16840 3d 20 22 6d 69 65 75 78 22 20 61 6e 64 20 62 65  = "mieux" and be
16850 66 6f 72 65 28 22 28 3f 69 29 71 75 69 20 2b 24  fore("(?i)qui +$
16860 22 29 29 0a 20 20 20 20 2d 3e 3e 20 5c 31 20 20  ")).    ->> \1  
16870 20 23 20 44 6f 75 62 6c 6f 6e 2e 0a 0a 54 45 53   # Doublon...TES
16880 54 3a 20 49 6c 20 79 20 61 20 75 6e 20 7b 7b 64  T: Il y a un {{d
16890 6f 75 62 6c 6f 6e 20 64 6f 75 62 6c 6f 6e 7d 7d  oublon doublon}}
168a0 2e 0a 0a 0a 0a 23 23 23 20 54 72 61 69 74 73 20  .....### Traits 
168b0 64 e2 80 99 75 6e 69 6f 6e 20 64 6f 75 74 65 75  d...union douteu
168c0 78 0a 5f 5f 5b 69 5d 2f 74 75 28 74 75 5f 74 72  x.__[i]/tu(tu_tr
168d0 61 69 74 5f 75 6e 69 6f 6e 5f 64 6f 75 74 65 75  ait_union_douteu
168e0 78 29 5f 5f 0a 20 20 20 20 28 7b 77 31 7d 29 28  x)__.    ({w1})(
168f0 3f 3a 2d 2d 7c e2 80 94 7c e2 80 93 29 28 7b 77  ?:--|...|...)({w
16900 31 7d 29 20 20 40 40 30 2c 24 0a 20 20 20 20 3c  1})  @@0,$.    <
16910 3c 2d 20 73 70 65 6c 6c 28 5c 31 2b 22 2d 22 2b  <- spell(\1+"-"+
16920 5c 32 29 20 61 6e 64 20 61 6e 61 6c 79 73 65 28  \2) and analyse(
16930 5c 31 2b 22 2d 22 2b 5c 32 2c 20 22 3a 22 2c 20  \1+"-"+\2, ":", 
16940 46 61 6c 73 65 29 20 2d 3e 3e 20 5c 31 2d 5c 32  False) ->> \1-\2
16950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
16970 20 54 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   Trait d...union
16980 20 3a 20 75 6e 20 74 69 72 65 74 20 73 69 6d 70   : un tiret simp
16990 6c 65 20 73 75 66 66 69 74 2e 0a 0a 54 45 53 54  le suffit...TEST
169a0 3a 20 4e 6f 75 73 20 70 72 c3 a9 70 61 72 6f 6e  : Nous pr..paron
169b0 73 20 75 6e 65 20 7b 7b 63 6f 6e 74 72 65 e2 80  s une {{contre..
169c0 93 61 74 74 61 71 75 65 7d 7d 2e 0a 0a 0a 21 21  .attaque}}....!!
169d0 21 21 20 4e 6f 6d 62 72 65 73 3a 20 74 79 70 6f  !! Nombres: typo
169e0 67 72 61 70 68 69 65 20 20 20 20 20 20 20 20 20  graphie         
169f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16a30 21 21 0a 0a 23 28 5c 64 5c 64 5c 64 5c 64 29 2d  !!..#(\d\d\d\d)-
16a40 28 5c 64 5c 64 5c 64 5c 64 29 20 20 20 3c 3c 2d  (\d\d\d\d)   <<-
16a50 20 2d 3e 3e 20 5c 31 e2 80 93 5c 32 20 20 20 20   ->> \1...\2    
16a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16a70 20 20 20 20 20 20 20 20 20 20 23 20 4e 65 20 70            # Ne p
16a80 61 73 20 73 c3 a9 70 61 72 65 72 20 64 65 75 78  as s..parer deux
16a90 20 64 61 74 65 73 20 70 61 72 20 75 6e 20 74 72   dates par un tr
16aa0 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2c 20 6d  ait d...union, m
16ab0 61 69 73 20 70 61 72 20 75 6e 20 74 69 72 65 74  ais par un tiret
16ac0 20 64 65 6d 69 2d 63 61 64 72 61 74 69 6e 2e 0a   demi-cadratin..
16ad0 0a 5f 5f 5b 73 5d 2f 6e 75 6d 28 6e 75 6d 5f 6c  .__[s]/num(num_l
16ae0 65 74 74 72 65 5f 4f 5f 7a c3 a9 72 6f 31 29 5f  ettre_O_z..ro1)_
16af0 5f 20 20 5b 5c 64 4f 5d 2b 5b 4f 5d 5b 5c 64 4f  _  [\dO]+[O][\dO
16b00 5d 2b 20 3c 3c 2d 20 6e 6f 74 20 6f 70 74 69 6f  ]+ <<- not optio
16b10 6e 28 22 6f 63 72 22 29 20 2d 3e 3e 20 3d 5c 30  n("ocr") ->> =\0
16b20 2e 72 65 70 6c 61 63 65 28 22 4f 22 2c 20 22 30  .replace("O", "0
16b30 22 29 20 20 20 20 23 20 53 e2 80 99 69 6c 20 73  ")    # S...il s
16b40 e2 80 99 61 67 69 74 20 64 e2 80 99 75 6e 20 6e  ...agit d...un n
16b50 6f 6d 62 72 65 2c 20 75 74 69 6c 69 73 65 7a 20  ombre, utilisez 
16b60 6c 65 20 63 68 69 66 66 72 65 20 c2 ab 20 30 20  le chiffre .. 0 
16b70 c2 bb 20 70 6c 75 74 c3 b4 74 20 71 75 65 20 6c  .. plut..t que l
16b80 61 20 6c 65 74 74 72 65 20 c2 ab 20 4f 20 c2 bb  a lettre .. O ..
16b90 2e 0a 5f 5f 5b 73 5d 2f 6e 75 6d 28 6e 75 6d 5f  ..__[s]/num(num_
16ba0 6c 65 74 74 72 65 5f 4f 5f 7a c3 a9 72 6f 32 29  lettre_O_z..ro2)
16bb0 5f 5f 20 20 5b 31 2d 39 5d 4f 20 3c 3c 2d 20 6e  __  [1-9]O <<- n
16bc0 6f 74 20 6f 70 74 69 6f 6e 28 22 6f 63 72 22 29  ot option("ocr")
16bd0 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65   ->> =\0.replace
16be0 28 22 4f 22 2c 20 22 30 22 29 20 20 20 20 20 20  ("O", "0")      
16bf0 20 20 20 20 20 20 20 23 20 53 e2 80 99 69 6c 20         # S...il 
16c00 73 e2 80 99 61 67 69 74 20 64 e2 80 99 75 6e 20  s...agit d...un 
16c10 6e 6f 6d 62 72 65 2c 20 75 74 69 6c 69 73 65 7a  nombre, utilisez
16c20 20 6c 65 20 63 68 69 66 66 72 65 20 c2 ab 20 30   le chiffre .. 0
16c30 20 c2 bb 20 70 6c 75 74 c3 b4 74 20 71 75 65 20   .. plut..t que 
16c40 6c 61 20 6c 65 74 74 72 65 20 c2 ab 20 4f 20 c2  la lettre .. O .
16c50 bb 2e 0a 0a 54 45 53 54 3a 20 61 6e 6e c3 a9 65  ....TEST: ann..e
16c60 20 7b 7b 32 4f 31 31 7d 7d 20 20 20 20 20 20 20   {{2O11}}       
16c70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
16ca0 3e 3e 20 32 30 31 31 0a 54 45 53 54 3a 20 7b 7b  >> 2011.TEST: {{
16cb0 33 4f 7d 7d 20 28 63 68 69 66 66 72 65 20 61 76  3O}} (chiffre av
16cc0 65 63 20 75 6e 20 4f 29 2e 20 20 20 20 20 20 20  ec un O).       
16cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16cf0 20 20 2d 3e 3e 20 33 30 0a 0a 0a 0a 0a 21 21 21    ->> 30.....!!!
16d00 21 20 c3 89 63 72 69 74 75 72 65 73 20 c3 a9 70  ! ..critures ..p
16d10 69 63 c3 a8 6e 65 73 20 69 6e 76 61 72 69 61 62  ic..nes invariab
16d20 6c 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20  les             
16d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16d60 20 20 21 21 0a 0a 5f 5f 5b 69 5d 28 64 5f 74 79    !!..__[i](d_ty
16d70 70 6f 5f c3 a9 63 72 69 74 75 72 65 5f c3 a9 70  po_..criture_..p
16d80 69 63 c3 a8 6e 65 5f 70 6c 75 72 69 65 6c 29 5f  ic..ne_pluriel)_
16d90 5f 0a 20 20 20 20 28 7b 77 5f 31 7d 5b c3 a9 75  _.    ({w_1}[..u
16da0 69 74 73 72 6e 5d 29 5f 28 3f 3a 5b 6e 74 5d 7c  itsrn])_(?:[nt]|
16db0 29 65 5f 73 20 20 40 40 30 0a 20 20 20 20 3c 3c  )e_s  @@0.    <<
16dc0 2d 20 6d 6f 72 70 68 65 78 28 5c 31 2c 20 22 3a  - morphex(\1, ":
16dd0 5b 4e 41 51 5d 22 2c 20 22 3a 47 22 29 20 3d 3e  [NAQ]", ":G") =>
16de0 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 5b 22 3a  > define(\1, [":
16df0 4e 3a 41 3a 51 3a 65 3a 70 22 5d 29 0a 0a 5f 5f  N:A:Q:e:p"])..__
16e00 5b 69 5d 28 64 5f 74 79 70 6f 5f c3 a9 63 72 69  [i](d_typo_..cri
16e10 74 75 72 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f 73  ture_..pic..ne_s
16e20 69 6e 67 75 6c 69 65 72 29 5f 5f 0a 20 20 20 20  ingulier)__.    
16e30 28 7b 77 5f 32 7d 5b c3 a9 75 69 74 73 72 6e 5d  ({w_2}[..uitsrn]
16e40 29 5f 65 20 20 40 40 30 0a 20 20 20 20 3c 3c 2d  )_e  @@0.    <<-
16e50 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 5b 4e 41   morph(\1, ":[NA
16e60 51 5d 22 2c 20 46 61 6c 73 65 29 20 3d 3e 3e 20  Q]", False) =>> 
16e70 64 65 66 69 6e 65 28 5c 31 2c 20 5b 22 3a 4e 3a  define(\1, [":N:
16e80 41 3a 51 3a 65 3a 73 22 5d 29 0a 0a 0a 21 21 21  A:Q:e:s"])...!!!
16e90 0a 21 21 21 0a 21 21 21 20 50 72 6f 63 65 73 73  .!!!.!!! Process
16ea0 65 75 72 3a 20 c3 a9 70 75 72 61 74 69 6f 6e 20  eur: ..puration 
16eb0 64 65 73 20 73 69 67 6e 65 73 20 69 6e 75 74 69  des signes inuti
16ec0 6c 65 73 20 65 74 20 71 75 65 6c 71 75 65 73 20  les et quelques 
16ed0 73 69 6d 70 6c 69 66 69 63 61 74 69 6f 6e 73 20  simplifications 
16ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16ef0 20 20 20 20 20 20 20 20 21 21 0a 21 21 21 0a 21          !!.!!!.!
16f00 21 21 0a 0a 23 20 66 69 6e 20 64 65 20 70 68 72  !!..# fin de phr
16f10 61 73 65 0a 5f 5f 3c 73 3e 28 70 5f 66 69 6e 5f  ase.__<s>(p_fin_
16f20 64 65 5f 70 68 72 61 73 65 29 5f 5f 20 20 20 20  de_phrase)__    
16f30 20 20 20 20 5b 2e 3f 21 3a 3b e2 80 a6 5d 5b 20      [.?!:;...][ 
16f40 2e 3f 21 e2 80 a6 20 c2 bb e2 80 9d 22 29 5d 2a  .?!... .....")]*
16f50 24 20 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 23 20  $  <<- ~>> *..# 
16f60 64 c3 a9 62 75 74 20 64 65 20 70 68 72 61 73 65  d..but de phrase
16f70 0a 5f 5f 3c 73 3e 28 70 5f 64 c3 a9 62 75 74 5f  .__<s>(p_d..but_
16f80 64 65 5f 70 68 72 61 73 65 29 5f 5f 20 20 20 20  de_phrase)__    
16f90 20 20 5e 20 2a 5b 2d e2 80 93 e2 80 94 5d 20 3c    ^ *[-......] <
16fa0 3c 2d 20 7e 3e 3e 20 2a 0a 0a 23 20 47 75 69 6c  <- ~>> *..# Guil
16fb0 6c 65 6d 65 74 73 20 65 74 20 65 78 70 6f 73 61  lemets et exposa
16fc0 6e 74 73 0a 5f 5f 3c 73 3e 28 70 5f 67 75 69 6c  nts.__<s>(p_guil
16fd0 6c 65 6d 65 74 73 5f 65 78 70 6f 73 61 6e 74 73  lemets_exposants
16fe0 29 5f 5f 20 5b c2 ab c2 bb e2 80 9c e2 80 9d 22  )__ [.........."
16ff0 e2 80 9e 60 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5  ...`............
17000 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 e2 81 b0 5d  ...............]
17010 2b 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 23 20 43  + <<- ~>> *..# C
17020 68 61 70 69 74 72 65 73 20 65 74 20 72 c3 a9 66  hapitres et r..f
17030 c3 a9 72 65 6e 63 65 73 0a 5f 5f 3c 73 3e 28 70  ..rences.__<s>(p
17040 5f 63 68 61 70 69 74 72 65 5f 72 c3 a9 66 c3 a9  _chapitre_r..f..
17050 72 65 6e 63 65 29 5f 5f 20 20 20 5b 5c 5b 28 7b  rence)__   [\[({
17060 5d 5b 5c 64 49 56 58 4c 43 44 4d 5d 2b 2c 20 5c  ][\dIVXLCDM]+, \
17070 64 2b 5b 5c 5d 29 7d 5d 20 20 20 3c 6a 73 3e 5b  d+[\])}]   <js>[
17080 5c 5b 5c 28 5c 7b 5d 5b 5c 64 49 56 58 4c 43 44  \[\(\{][\dIVXLCD
17090 4d 5d 2b 2c 20 5c 64 2b 5b 5c 5d 5c 29 5c 7d 5d  M]+, \d+[\]\)\}]
170a0 3c 2f 6a 73 3e 20 20 20 3c 3c 2d 20 7e 3e 3e 20  </js>   <<- ~>> 
170b0 2a 0a 0a 23 20 73 69 6d 70 6c 69 66 69 63 61 74  *..# simplificat
170c0 69 6f 6e 20 64 65 73 20 6d 6f 74 73 20 67 72 61  ion des mots gra
170d0 6d 6d 61 74 69 63 61 75 78 20 c3 a9 6c 69 64 c3  mmaticaux ..lid.
170e0 a9 73 0a 5f 5f 5b 69 3e 28 70 5f 71 75 5f 61 70  .s.__[i>(p_qu_ap
170f0 6f 73 74 72 6f 70 68 65 29 5f 5f 20 20 20 20 20  ostrophe)__     
17100 20 20 20 28 6c 6f 72 73 71 75 7c 70 75 69 73 71     (lorsqu|puisq
17110 75 7c 71 75 6f 69 71 75 7c 6a 75 73 71 75 7c 71  u|quoiqu|jusqu|q
17120 75 29 e2 80 99 20 40 40 30 20 3c 3c 2d 20 7e 3e  u)... @@0 <<- ~>
17130 3e 20 5c 31 0a 0a 23 20 6c 65 2c 20 6c 61 20 6f  > \1..# le, la o
17140 75 20 6c 65 73 20 63 68 6f 73 65 28 73 29 0a 5f  u les chose(s)._
17150 5f 5b 69 3e 28 70 5f 6c 65 5f 6f 75 5f 6c 65 73  _[i>(p_le_ou_les
17160 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20 6c  )__            l
17170 5b 65 61 5d 20 6f 75 20 6c 65 73 20 7b 77 5f 32  [ea] ou les {w_2
17180 7d 28 5b 28 5d 73 5b 29 5d 29 20 40 40 24 20 3c  }([(]s[)]) @@$ <
17190 3c 2d 20 7e 31 3e 3e 20 73 0a 5f 5f 5b 69 5d 28  <- ~1>> s.__[i](
171a0 70 5f 6c 65 5f 6f 75 5f 6c 61 29 5f 5f 20 20 20  p_le_ou_la)__   
171b0 20 20 20 20 20 20 20 20 20 20 6c 28 65 20 6f 75            l(e ou
171c0 20 6c 61 7c 61 20 6f 75 20 6c 65 29 20 7b 77 5f   la|a ou le) {w_
171d0 32 7d 20 40 40 31 20 3c 3c 2d 20 7e 31 3e 3e 20  2} @@1 <<- ~1>> 
171e0 e2 80 99 0a 0a 23 20 6c 65 73 20 72 c3 a9 66 c3  .....# les r..f.
171f0 a9 72 65 6e 63 65 73 20 61 75 78 20 6e 6f 74 65  .rences aux note
17200 73 0a 5f 5f 5b 69 5d 28 70 5f 72 c3 a9 66 c3 a9  s.__[i](p_r..f..
17210 72 65 6e 63 65 73 5f 61 75 78 5f 6e 6f 74 65 73  rences_aux_notes
17220 29 5f 5f 20 5b 61 2d 7a c3 a9 c3 a8 c3 a2 c3 a0  )__ [a-z........
17230 c3 b4 c3 ae c3 b9 5d 5b 61 2d 7a c3 a9 c3 a8 c3  ......][a-z.....
17240 a2 c3 a0 c3 b4 c3 ae c3 b9 2d 5d 2b 28 5c 64 2b  .........-]+(\d+
17250 29 20 40 40 24 20 3c 3c 2d 20 6e 6f 74 20 6d 6f  ) @@$ <<- not mo
17260 72 70 68 28 5c 30 2c 20 22 3a 22 2c 20 46 61 6c  rph(\0, ":", Fal
17270 73 65 29 20 7e 31 3e 3e 20 2a 0a 0a 23 20 66 61  se) ~1>> *..# fa
17280 75 78 20 70 6f 73 69 74 69 66 73 20 61 76 65 63  ux positifs avec
17290 20 61 64 76 65 72 62 65 73 20 64 65 20 6e c3 a9   adverbes de n..
172a0 67 61 74 69 6f 6e 0a 5f 5f 5b 69 5d 28 70 5f 70  gation.__[i](p_p
172b0 61 73 5f 6d 61 6c 29 5f 5f 20 20 20 20 20 20 20  as_mal)__       
172c0 20 20 20 20 20 20 20 70 61 73 20 6d 61 6c 20 3c         pas mal <
172d0 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 77 6f 72  <- not morph(wor
172e0 64 28 2d 31 29 2c 20 22 3a 44 22 2c 20 46 61 6c  d(-1), ":D", Fal
172f0 73 65 29 20 7e 3e 3e 20 2a 0a 5f 5f 5b 69 5d 28  se) ~>> *.__[i](
17300 70 5f 70 61 73 5f 61 73 73 65 7a 29 5f 5f 20 20  p_pas_assez)__  
17310 20 20 20 20 20 20 20 20 20 20 70 61 73 20 61 73            pas as
17320 73 65 7a 20 28 7b 77 5f 32 7d 29 20 40 40 24 20  sez ({w_2}) @@$ 
17330 3c 3c 2d 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a  <<- morph(\1, ":
17340 41 22 2c 20 46 61 6c 73 65 29 20 61 6e 64 20 6e  A", False) and n
17350 6f 74 20 6d 6f 72 70 68 28 77 6f 72 64 28 2d 31  ot morph(word(-1
17360 29 2c 20 22 3a 44 22 2c 20 46 61 6c 73 65 29 20  ), ":D", False) 
17370 7e 3e 3e 20 2a 0a 0a 23 20 66 61 75 78 20 70 6f  ~>> *..# faux po
17380 73 69 74 69 66 73 20 61 76 65 63 20 c2 ab c3 a0  sitifs avec ....
17390 20 63 68 65 7a c2 bb 0a 5f 5f 5b 69 5d 28 70 5f   chez...__[i](p_
173a0 64 65 5f 63 68 65 7a 5f c3 a0 5f 63 68 65 7a 5f  de_chez_.._chez_
173b0 70 72 6f 6e 6f 6d 29 5f 5f 20 20 20 20 64 65 20  pronom)__    de 
173c0 63 68 65 7a 20 5c 77 2b 20 28 3f 3a c3 a0 7c 6a  chez \w+ (?:..|j
173d0 75 73 71 75 20 c3 a0 29 20 63 68 65 7a 20 28 3f  usqu ..) chez (?
173e0 3a 6d 6f 69 7c 74 6f 69 7c 6c 75 69 7c 65 6c 6c  :moi|toi|lui|ell
173f0 65 73 3f 7c 65 75 78 7c 6e 6f 75 73 7c 76 6f 75  es?|eux|nous|vou
17400 73 29 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f 5b  s) <<- ~>> *.__[
17410 69 5d 28 70 5f 64 65 5f 63 68 65 7a 29 5f 5f 20  i](p_de_chez)__ 
17420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17430 20 28 6a 75 73 71 75 20 c3 a0 7c 64 65 29 20 63   (jusqu ..|de) c
17440 68 65 7a 20 40 40 30 20 3c 3c 2d 20 7e 31 3e 3e  hez @@0 <<- ~1>>
17450 20 2a 0a 0a 23 20 66 61 75 78 20 70 6f 73 69 74   *..# faux posit
17460 69 66 73 0a 5f 5f 5b 69 5d 28 70 5f 65 6e 5f 74  ifs.__[i](p_en_t
17470 6f 75 74 5f 65 74 5f 70 6f 75 72 5f 74 6f 75 74  out_et_pour_tout
17480 29 5f 5f 20 65 6e 20 74 6f 75 74 20 65 74 20 70  )__ en tout et p
17490 6f 75 72 20 74 6f 75 74 20 3c 3c 2d 20 7e 3e 3e  our tout <<- ~>>
174a0 20 2a 0a 5f 5f 5b 69 5d 28 70 5f 61 75 5f 73 6f   *.__[i](p_au_so
174b0 72 74 69 72 5f 64 65 29 5f 5f 20 20 20 20 20 20  rtir_de)__      
174c0 20 20 20 61 75 20 28 73 6f 72 74 69 72 29 20 64     au (sortir) d
174d0 65 3f 73 3f 20 20 40 40 33 20 3c 3c 2d 20 7e 31  e?s?  @@3 <<- ~1
174e0 3e 3e 20 2a 0a 5f 5f 5b 69 5d 28 70 5f 61 75 5f  >> *.__[i](p_au_
174f0 72 65 76 6f 69 72 29 5f 5f 20 20 20 20 20 20 20  revoir)__       
17500 20 20 20 20 20 61 75 20 72 65 76 6f 69 72 20 3c       au revoir <
17510 3c 2d 20 7e 3e 3e 20 61 75 5f 72 65 76 6f 69 72  <- ~>> au_revoir
17520 0a 0a 23 20 73 69 6e 67 6c 65 74 6f 6e 73 20 65  ..# singletons e
17530 6e 74 72 65 20 70 61 72 65 6e 74 68 c3 a8 73 65  ntre parenth..se
17540 73 20 2f 20 63 72 6f 63 68 65 74 73 20 2f 20 61  s / crochets / a
17550 63 63 6f 6c 61 64 65 73 0a 5f 5f 3c 73 3e 28 70  ccolades.__<s>(p
17560 5f 73 69 6e 67 6c 65 74 6f 6e 5f 70 61 72 65 6e  _singleton_paren
17570 74 68 c3 a8 73 65 73 29 5f 5f 20 20 20 20 5b 28  th..ses)__    [(
17580 5d 5c 77 2b 5b 29 5d 20 3c 6a 73 3e 5c 28 5b 61  ]\w+[)] <js>\([a
17590 2d 7a 41 2d 5a 5d 2b 5c 29 3c 2f 6a 73 3e 20 3c  -zA-Z]+\)</js> <
175a0 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f 3c 73 3e 28 70  <- ~>> *.__<s>(p
175b0 5f 73 69 6e 67 6c 65 74 6f 6e 5f 61 63 63 6f 6c  _singleton_accol
175c0 61 64 65 73 29 5f 5f 20 20 20 20 20 20 5b 7b 5d  ades)__      [{]
175d0 5c 77 2b 5b 7d 5d 20 3c 6a 73 3e 5c 7b 5b 61 2d  \w+[}] <js>\{[a-
175e0 7a 41 2d 5a 5d 2b 5c 7d 3c 2f 6a 73 3e 20 3c 3c  zA-Z]+\}</js> <<
175f0 2d 20 7e 3e 3e 20 2a 0a 5f 5f 3c 73 3e 28 70 5f  - ~>> *.__<s>(p_
17600 73 69 6e 67 6c 65 74 6f 6e 5f 63 72 6f 63 68 65  singleton_croche
17610 74 73 29 5f 5f 20 20 20 20 20 20 20 5b 5c 5b 5d  ts)__       [\[]
17620 5c 77 2b 5b 5c 5d 5d 20 3c 6a 73 3e 5c 5b 5b 61  \w+[\]] <js>\[[a
17630 2d 7a 41 2d 5a 5d 2b 5c 5d 3c 2f 6a 73 3e 20 3c  -zA-Z]+\]</js> <
17640 3c 2d 20 7e 3e 3e 20 2a 0a 0a 23 20 41 76 6f 63  <- ~>> *..# Avoc
17650 61 74 73 0a 5f 5f 5b 73 5d 28 70 5f 4d 65 5f 6e  ats.__[s](p_Me_n
17660 6f 6d 5f 70 72 6f 70 72 65 29 5f 5f 20 20 20 20  om_propre)__    
17670 20 20 20 20 28 4d 65 29 20 5b 41 2d 5a c3 89 c3      (Me) [A-Z...
17680 82 c3 94 c3 88 5d 5b 5c 77 2d 5d 2b 20 40 40 30  .....][\w-]+ @@0
17690 20 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a 0a 23 20 c3   <<- ~1>> *..# .
176a0 89 76 c3 a8 6e 65 6d 65 6e 74 73 0a 5f 5f 5b 73  .v..nements.__[s
176b0 5d 28 70 5f 4d 61 69 5f 36 38 29 5f 5f 20 20 20  ](p_Mai_68)__   
176c0 20 20 20 20 20 20 20 20 20 20 20 20 4d 61 69 20              Mai 
176d0 36 38 20 3c 3c 2d 20 7e 3e 3e 20 4d 61 69 2d 36  68 <<- ~>> Mai-6
176e0 38 0a 0a 23 20 52 6f 69 73 2c 20 72 65 69 6e 65  8..# Rois, reine
176f0 73 2c 20 70 61 70 65 73 20 65 74 20 76 61 6e 69  s, papes et vani
17700 74 65 75 78 20 64 75 20 6d c3 aa 6d 65 20 61 63  teux du m..me ac
17710 61 62 69 74 0a 5f 5f 5b 73 5d 28 70 5f 74 69 74  abit.__[s](p_tit
17720 72 65 73 5f 65 74 5f 6f 72 64 69 6e 61 75 78 29  res_et_ordinaux)
17730 5f 5f 20 20 20 5b 41 2d 5a c3 89 c3 82 c3 94 c3  __   [A-Z.......
17740 88 5d 5c 77 2b 20 28 5b 58 56 49 5d 2b 7c 49 28  .]\w+ ([XVI]+|I(
17750 3f 3a 65 72 7c e1 b5 89 ca b3 29 29 20 40 40 24  ?:er|.....)) @@$
17760 20 3c 3c 2d 20 5c 31 20 21 3d 20 22 49 22 20 7e   <<- \1 != "I" ~
17770 31 3e 3e 20 2a 0a 0a 23 20 4d 61 72 71 75 65 73  1>> *..# Marques
17780 0a 5f 5f 5b 69 5d 28 70 5f 50 65 75 67 65 6f 74  .__[i](p_Peugeot
17790 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20 20  )__             
177a0 20 50 65 75 67 65 6f 74 20 28 5c 64 30 5c 64 5c   Peugeot (\d0\d\
177b0 64 3f 29 20 40 40 24 20 3c 3c 2d 20 7e 31 3e 3e  d?) @@$ <<- ~1>>
177c0 20 2a 0a 0a 23 20 61 6c 6f 72 73 20 71 75 65 20   *..# alors que 
177d0 2f 20 64 c3 a8 73 20 6c 6f 72 73 20 71 75 65 20  / d..s lors que 
177e0 28 c3 a9 76 69 74 65 72 20 64 e2 80 99 61 63 63  (..viter d...acc
177f0 6f 72 64 65 72 20 75 6e 20 70 61 72 74 69 63 69  order un partici
17800 70 65 20 70 61 73 73 c3 a9 20 61 76 65 63 20 75  pe pass.. avec u
17810 6e 20 70 73 65 75 64 6f 2d 43 4f 44 20 61 6e 74  n pseudo-COD ant
17820 c3 a9 72 69 65 75 72 29 0a 5f 5f 5b 69 5d 28 70  ..rieur).__[i](p
17830 5f 61 6c 6f 72 73 5f 64 c3 a8 73 5f 6c 6f 72 73  _alors_d..s_lors
17840 5f 71 75 65 29 5f 5f 20 20 20 28 61 6c 6f 72 73  _que)__   (alors
17850 7c 64 c3 a8 73 20 6c 6f 72 73 29 20 71 75 65 3f  |d..s lors) que?
17860 20 20 40 40 30 20 3c 3c 2d 20 7e 31 3e 3e 20 5f    @@0 <<- ~1>> _
17870 0a 0a 23 20 46 75 73 69 6f 6e 20 64 65 73 20 6d  ..# Fusion des m
17880 6f 74 73 20 e2 80 9c 6d 75 6c 74 69 70 6c 65 73  ots ...multiples
17890 e2 80 9d 20 28 65 78 70 c3 a9 72 69 6d 65 6e 74  ... (exp..riment
178a0 61 6c 29 0a 5f 5f 5b 73 5d 28 70 5f 66 75 73 69  al).__[s](p_fusi
178b0 6f 6e 5f 6d 6f 74 73 5f 6d 75 6c 74 69 70 6c 65  on_mots_multiple
178c0 73 29 5f 5f 0a 20 20 20 20 5b 41 2d 5a 5d 5b 61  s)__.    [A-Z][a
178d0 2d 7a 5d 2b 20 5b 41 2d 5a 5d 5b 61 2d 7a 5d 2b  -z]+ [A-Z][a-z]+
178e0 0a 20 20 20 20 3c 3c 2d 20 73 70 65 6c 6c 28 5c  .    <<- spell(\
178f0 30 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22  0.replace(" ", "
17900 5f 22 29 29 20 7e 3e 3e 20 3d 5c 30 2e 72 65 70  _")) ~>> =\0.rep
17910 6c 61 63 65 28 22 20 22 2c 20 22 5f 22 29 0a 0a  lace(" ", "_")..
17920 0a 54 45 53 54 3a 20 4e 65 77 20 59 6f 72 6b 20  .TEST: New York 
17930 7b 7b c3 a9 74 61 69 65 6e 74 7d 7d 20 7b 7b 64  {{..taient}} {{d
17940 65 76 65 6e 75 65 7d 7d 20 6c 61 20 70 6c 61 71  evenue}} la plaq
17950 75 65 20 74 6f 75 72 6e 61 6e 74 65 20 64 65 20  ue tournante de 
17960 74 6f 75 73 20 6c 65 73 20 74 72 61 66 69 63 73  tous les trafics
17970 2e 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 54  ....!!.!!.!!!! T
17980 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 20  raits d...union 
17990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
179a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
179b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
179c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
179d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21                !!
179e0 0a 21 21 0a 21 21 0a 0a 5f 5f 3c 69 5d 2f 74 75  .!!.!!..__<i]/tu
179f0 28 74 75 5f 74 5f 65 75 70 68 6f 6e 69 71 75 65  (tu_t_euphonique
17a00 5f 69 6e 63 6f 72 72 65 63 74 29 5f 5f 0a 20 20  _incorrect)__.  
17a10 20 20 28 5b 2d e2 80 93 e2 80 94 e2 88 92 20 5d    ([-......... ]
17a20 74 28 3f 3a 5b e2 80 99 27 20 5d 5b 2d e2 80 93  t(?:[...' ][-...
17a30 e2 80 94 e2 88 92 5d 3f 7c 5b 2d e2 80 93 e2 80  ......]?|[-.....
17a40 94 e2 88 92 5d 5b e2 80 99 27 20 5d 3f 29 29 28  ....][...' ]?))(
17a50 69 6c 73 3f 7c 65 6c 6c 65 73 3f 7c 6f 6e 7c 74  ils?|elles?|on|t
17a60 75 29 20 20 40 40 30 2c 24 0a 20 20 20 20 3c 3c  u)  @@0,$.    <<
17a70 2d 20 72 65 2e 73 65 61 72 63 68 28 22 28 3f 69  - re.search("(?i
17a80 29 5e 28 3f 3a 69 6c 73 7c 65 6c 6c 65 73 7c 74  )^(?:ils|elles|t
17a90 75 29 24 22 2c 20 5c 32 29 20 2d 31 3e 3e 20 2d  u)$", \2) -1>> -
17aa0 20 20 20 20 20 20 23 20 4c 65 20 e2 80 9c 74 e2        # Le ...t.
17ab0 80 9d 20 65 75 70 68 6f 6e 69 71 75 65 20 6e e2  .. euphonique n.
17ac0 80 99 65 73 74 20 70 61 73 20 6e c3 a9 63 65 73  ..est pas n..ces
17ad0 73 61 69 72 65 20 61 76 65 63 20 e2 80 9c 5c 32  saire avec ...\2
17ae0 e2 80 9d 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e  ....|http://bdl.
17af0 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f  oqlf.gouv.qc.ca/
17b00 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e  bdl/gabarit_bdl.
17b10 61 73 70 3f 54 31 3d 74 2b 65 75 70 68 6f 6e 69  asp?T1=t+euphoni
17b20 71 75 65 26 69 64 3d 32 35 31 33 0a 20 20 20 20  que&id=2513.    
17b30 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64  <<- __else__ and
17b40 20 5c 31 20 21 3d 20 22 2d 74 2d 22 20 61 6e 64   \1 != "-t-" and
17b50 20 5c 31 20 21 3d 20 22 2d 54 2d 22 20 2d 31 3e   \1 != "-T-" -1>
17b60 3e 20 2d 74 2d 20 20 20 23 20 50 6f 75 72 20 6c  > -t-   # Pour l
17b70 65 20 e2 80 9c 74 e2 80 9d 20 65 75 70 68 6f 6e  e ...t... euphon
17b80 69 71 75 65 2c 20 69 6c 20 66 61 75 74 20 64 65  ique, il faut de
17b90 75 78 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e  ux traits d...un
17ba0 69 6f 6e 2e 20 50 61 73 20 64 e2 80 99 61 70 6f  ion. Pas d...apo
17bb0 73 74 72 6f 70 68 65 2e 20 50 61 73 20 64 e2 80  strophe. Pas d..
17bc0 99 65 73 70 61 63 65 2e 0a 20 20 20 20 3c 3c 2d  .espace..    <<-
17bd0 20 5c 31 20 21 3d 20 22 2d 74 2d 22 20 7e 31 3e   \1 != "-t-" ~1>
17be0 3e 20 2d 74 2d 0a 5f 5f 3c 69 5d 2f 74 75 28 74  > -t-.__<i]/tu(t
17bf0 75 5f 74 5f 65 75 70 68 6f 6e 69 71 75 65 5f 73  u_t_euphonique_s
17c00 75 70 65 72 66 6c 75 29 5f 5f 0a 20 20 20 20 5b  uperflu)__.    [
17c10 74 64 5d 28 5b 2d 20 5d 74 5b 2d e2 80 99 27 20  td]([- ]t[-...' 
17c20 5d 29 28 3f 3a 69 6c 7c 65 6c 6c 65 7c 6f 6e 29  ])(?:il|elle|on)
17c30 20 20 40 40 31 0a 20 20 20 20 3c 3c 2d 20 2d 31    @@1.    <<- -1
17c40 3e 3e 20 2d 20 20 20 20 20 20 20 20 20 20 20 20  >> -            
17c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17c70 20 20 23 20 4c 65 20 e2 80 9c 74 e2 80 9d 20 65    # Le ...t... e
17c80 75 70 68 6f 6e 69 71 75 65 20 65 73 74 20 73 75  uphonique est su
17c90 70 65 72 66 6c 75 20 71 75 61 6e 64 20 6c 65 20  perflu quand le 
17ca0 76 65 72 62 65 20 73 65 20 74 65 72 6d 69 6e 65  verbe se termine
17cb0 20 70 61 72 20 e2 80 9c 74 e2 80 9d 20 6f 75 20   par ...t... ou 
17cc0 e2 80 9c 64 e2 80 9d 2e 7c 68 74 74 70 3a 2f 2f  ...d....|http://
17cd0 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63  bdl.oqlf.gouv.qc
17ce0 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f  .ca/bdl/gabarit_
17cf0 62 64 6c 2e 61 73 70 3f 54 31 3d 74 2b 65 75 70  bdl.asp?T1=t+eup
17d00 68 6f 6e 69 71 75 65 26 69 64 3d 32 35 31 33 0a  honique&id=2513.
17d10 20 20 20 20 3c 3c 2d 20 5c 31 20 21 3d 20 22 2d      <<- \1 != "-
17d20 74 2d 22 20 7e 31 3e 3e 20 2d 74 2d 0a 5f 5f 3c  t-" ~1>> -t-.__<
17d30 69 5d 2f 74 75 28 74 75 5f 74 5f 65 75 70 68 6f  i]/tu(tu_t_eupho
17d40 6e 69 71 75 65 5f 6d 61 6e 71 75 61 6e 74 29 5f  nique_manquant)_
17d50 5f 0a 20 20 20 20 5b 61 65 63 5d 28 2d 28 69 6c  _.    [aec](-(il
17d60 7c 65 6c 6c 65 7c 6f 6e 29 29 20 20 40 40 31 2c  |elle|on))  @@1,
17d70 32 20 20 3c 3c 2d 20 2d 31 3e 3e 20 2d 74 2d 5c  2  <<- -1>> -t-\
17d80 32 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20  2             # 
17d90 49 6c 20 66 61 75 74 20 75 6e 20 e2 80 9c 74 e2  Il faut un ...t.
17da0 80 9d 20 65 75 70 68 6f 6e 69 71 75 65 2e 7c 68  .. euphonique.|h
17db0 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67  ttp://bdl.oqlf.g
17dc0 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61  ouv.qc.ca/bdl/ga
17dd0 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 54 31  barit_bdl.asp?T1
17de0 3d 74 2b 65 75 70 68 6f 6e 69 71 75 65 26 69 64  =t+euphonique&id
17df0 3d 32 35 31 33 0a 0a 54 45 53 54 3a 20 76 61 7b  =2513..TEST: va{
17e00 7b 20 74 e2 80 99 7d 7d 69 6c 20 79 20 70 61 72  { t...}}il y par
17e10 76 65 6e 69 72 c2 a0 3f 20 20 20 20 20 20 20 20  venir..?        
17e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17e30 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20    ->> -t-.TEST: 
17e40 41 7b 7b 20 74 e2 80 99 7d 7d 65 6c 6c 65 20 73  A{{ t...}}elle s
17e50 6f 69 66 c2 a0 3f 20 20 20 20 20 20 20 20 20 20  oif..?          
17e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17e70 20 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53       ->> -t-.TES
17e80 54 3a 20 41 7b 7b 20 74 2d 7d 7d 65 6c 6c 65 20  T: A{{ t-}}elle 
17e90 66 61 69 6d c2 a0 3f 20 20 20 20 20 20 20 20 20  faim..?         
17ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17eb0 20 20 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45        ->> -t-.TE
17ec0 53 54 3a 20 61 7b 7b 20 74 27 7d 7d 65 6c 6c 65  ST: a{{ t'}}elle
17ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17ef0 20 20 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45        ->> -t-.TE
17f00 53 54 3a 20 61 7b 7b 2d 74 27 7d 7d 69 6c 20 20  ST: a{{-t'}}il  
17f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17f30 20 20 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45        ->> -t-.TE
17f40 53 54 3a 20 61 7b 7b 2d 74 20 7d 7d 69 6c 2e 20  ST: a{{-t }}il. 
17f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17f70 20 20 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45        ->> -t-.TE
17f80 53 54 3a 20 61 7b 7b 20 74 e2 80 99 7d 7d 69 6c  ST: a{{ t...}}il
17f90 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
17fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17fb0 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a          ->> -t-.
17fc0 54 45 53 54 3a 20 61 7b 7b 20 74 2d 7d 7d 6f 6e  TEST: a{{ t-}}on
17fd0 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
17fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17ff0 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a          ->> -t-.
18000 54 45 53 54 3a 20 64 6f 6e 6e 65 7b 7b 20 74 2d  TEST: donne{{ t-
18010 7d 7d 69 6c 73 20 20 20 20 20 20 20 20 20 20 20  }}ils           
18020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18030 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 0a 54 45          ->> -.TE
18040 53 54 3a 20 64 6f 6e 6e 65 7b 7b 2d 74 20 7d 7d  ST: donne{{-t }}
18050 69 6c 20 20 20 20 20 20 20 20 20 20 20 20 20 20  il              
18060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18070 20 20 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45        ->> -t-.TE
18080 53 54 3a 20 76 69 65 6e 74 7b 7b 2d 74 2d 7d 7d  ST: vient{{-t-}}
18090 69 6c 20 20 20 20 20 20 20 20 20 20 20 20 20 20  il              
180a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
180b0 20 20 20 20 20 20 2d 3e 3e 20 2d 0a 54 45 53 54        ->> -.TEST
180c0 3a 20 76 69 65 6e 64 72 61 73 7b 7b 2d 74 2d 7d  : viendras{{-t-}
180d0 7d 74 75 20 20 20 20 20 20 20 20 20 20 20 20 20  }tu             
180e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
180f0 20 20 20 20 2d 3e 3e 20 2d 0a 54 45 53 54 3a 20      ->> -.TEST: 
18100 56 69 65 6e 64 72 6f 6e 74 7b 7b 20 74 2d 7d 7d  Viendront{{ t-}}
18110 69 6c 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ils             
18120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18130 20 20 2d 3e 3e 20 2d 0a 54 45 53 54 3a 20 76 69    ->> -.TEST: vi
18140 65 6e 6e 65 6e 74 7b 7b 20 74 2d 7d 7d 69 6c 73  ennent{{ t-}}ils
18150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18170 2d 3e 3e 20 2d 0a 54 45 53 54 3a 20 6d 61 6e 67  ->> -.TEST: mang
18180 65 6e 74 7b 7b 2d 74 2d 7d 7d 65 6c 6c 65 73 20  ent{{-t-}}elles 
18190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
181a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
181b0 3e 20 2d 0a 54 45 53 54 3a 20 4f 6e 74 7b 7b 20  > -.TEST: Ont{{ 
181c0 74 e2 80 99 7d 7d 69 6c 73 20 20 20 20 20 20 20  t...}}ils       
181d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
181e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
181f0 3e 20 2d 0a 54 45 53 54 3a 20 4f 6e 74 7b 7b 2d  > -.TEST: Ont{{-
18200 74 e2 80 99 7d 7d 69 6c 73 20 20 20 20 20 20 20  t...}}ils       
18210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
18230 3e 20 2d 0a 54 45 53 54 3a 20 6c e2 80 99 6f 6e  > -.TEST: l...on
18240 74 7b 7b 20 74 e2 80 99 7d 7d 69 6c 73 20 76 75  t{{ t...}}ils vu
18250 c2 a0 3f 20 20 20 20 20 20 20 20 20 20 20 20 20  ..?             
18260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18270 20 2d 3e 3e 20 2d 0a 54 45 53 54 3a 20 65 78 70   ->> -.TEST: exp
18280 6c 6f 69 74 65 7b 7b e2 88 92 74 e2 88 92 7d 7d  loite{{...t...}}
18290 69 6c 20 6c 65 73 20 72 65 73 73 6f 75 72 63 65  il les ressource
182a0 73 20 6e 75 6d c3 a9 72 69 71 75 65 73 20 20 20  s num..riques   
182b0 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54      ->> -t-.TEST
182c0 3a 20 76 61 69 6e 63 7b 7b 2d 69 6c 7d 7d 20 73  : vainc{{-il}} s
182d0 65 73 20 65 6e 6e 65 6d 69 73 20 61 69 73 c3 a9  es ennemis ais..
182e0 6d 65 6e 74 20 20 20 20 20 20 20 20 20 20 20 20  ment            
182f0 20 20 20 20 20 2d 3e 3e 20 2d 74 2d 69 6c 0a 54       ->> -t-il.T
18300 45 53 54 3a 20 41 73 73 69 73 2c 20 67 72 6f 6e  EST: Assis, gron
18310 64 65 7b 7b 2d 74 20 2d 7d 7d 65 6c 6c 65 20 20  de{{-t -}}elle  
18320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18330 20 20 20 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a 54         ->> -t-.T
18340 45 53 54 3a 20 76 69 65 6e 74 2d 69 6c 20 64 65  EST: vient-il de
18350 6d 61 69 6e c2 a0 3f 0a 54 45 53 54 3a 20 70 72  main..?.TEST: pr
18360 65 6e 64 2d 65 6c 6c 65 20 6c e2 80 99 61 76 61  end-elle l...ava
18370 6e 74 61 67 65 c2 a0 3f 0a 54 45 53 54 3a 20 73  ntage..?.TEST: s
18380 61 75 72 61 2d 74 2d 6f 6e 20 6a 61 6d 61 69 73  aura-t-on jamais
18390 20 6c 61 20 76 c3 a9 72 69 74 c3 a9 c2 a0 3f 0a   la v..rit....?.
183a0 54 45 53 54 3a 20 61 72 72 69 76 65 2d 74 2d 65  TEST: arrive-t-e
183b0 6c 6c 65 20 63 65 20 6d 61 74 69 6e c2 a0 3f 0a  lle ce matin..?.
183c0 54 45 53 54 3a 20 79 20 61 75 72 61 2d 74 2d 69  TEST: y aura-t-i
183d0 6c 20 64 75 20 70 6f 75 6c 65 74 20 61 75 20 64  l du poulet au d
183e0 c3 ae 6e 65 72 c2 a0 3f 0a 0a 0a 0a 0a 40 40 40  ..ner..?.....@@@
183f0 40 0a 40 40 40 40 0a 40 40 40 40 0a 40 40 40 40  @.@@@@.@@@@.@@@@
18400 0a 40 40 40 40 47 52 41 50 48 3a 20 67 72 61 70  .@@@@GRAPH: grap
18410 68 65 30 20 20 20 20 20 20 20 20 20 20 20 20 20  he0             
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 20 20 20 20                  
18440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18460 20 20 20 20 5f 0a 40 40 40 40 0a 40 40 40 40 0a      _.@@@@.@@@@.
18470 40 40 40 40 0a 40 40 40 40 0a 0a 21 21 21 21 20  @@@@.@@@@..!!!! 
18480 4d 6f 74 73 20 63 6f 6d 70 6f 73 c3 a9 73 20 20  Mots compos..s  
18490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
184a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
184b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
184c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
184d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21                !!
184e0 0a 0a 5f 5f 74 61 67 5f 76 65 72 62 65 73 5f 63  ..__tag_verbes_c
184f0 6f 6d 70 6f 73 c3 a9 73 5f 69 6e 74 65 72 72 6f  ompos..s_interro
18500 67 61 74 69 66 73 5f 5f 0a 20 20 20 20 7e 5c 77  gatifs__.    ~\w
18510 2d 5b 6a 4a 5d 65 24 0a 20 20 20 20 20 20 20 20  -[jJ]e$.        
18520 3c 3c 2d 20 2f 3e 3e 20 2d 6a 65 7c 56 43 69 6e  <<- />> -je|VCin
18530 74 0a 0a 20 20 20 20 7e 5c 77 2d 5b 74 54 5d 75  t..    ~\w-[tT]u
18540 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e  $.        <<- />
18550 3e 20 2d 74 75 7c 56 43 69 6e 74 0a 0a 20 20 20  > -tu|VCint..   
18560 20 7e 5c 77 2d 5b 69 49 5d 6c 73 3f 24 0a 20 20   ~\w-[iI]ls?$.  
18570 20 20 20 20 20 20 3c 3c 2d 20 5c 31 2e 65 6e 64        <<- \1.end
18580 73 77 69 74 68 28 22 6c 22 29 20 2f 3e 3e 20 2d  swith("l") />> -
18590 69 6c 7c 56 43 69 6e 74 0a 20 20 20 20 20 20 20  il|VCint.       
185a0 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 2f 3e   <<- __else__ />
185b0 3e 20 2d 69 6c 73 7c 56 43 69 6e 74 0a 0a 20 20  > -ils|VCint..  
185c0 20 20 7e 5c 77 2d 5b 65 45 5d 6c 6c 65 73 3f 24    ~\w-[eE]lles?$
185d0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5c 31 2e  .        <<- \1.
185e0 65 6e 64 73 77 69 74 68 28 22 65 22 29 20 2f 3e  endswith("e") />
185f0 3e 20 2d 65 6c 6c 65 7c 56 43 69 6e 74 0a 20 20  > -elle|VCint.  
18600 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65        <<- __else
18610 5f 5f 20 2f 3e 3e 20 2d 65 6c 6c 65 73 7c 56 43  __ />> -elles|VC
18620 69 6e 74 0a 0a 20 20 20 20 7e 5c 77 2d 5b 6f 4f  int..    ~\w-[oO
18630 5d 6e 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ]n$.        <<- 
18640 2f 3e 3e 20 2d 6f 6e 7c 56 43 69 6e 74 0a 0a 0a  />> -on|VCint...
18650 5f 5f 74 61 67 5f 76 65 72 62 65 73 5f 63 6f 6d  __tag_verbes_com
18660 70 6f 73 c3 a9 73 5f 69 6e 74 65 72 72 6f 67 61  pos..s_interroga
18670 74 69 66 73 5f 69 6d 70 c3 a9 72 61 74 69 66 73  tifs_imp..ratifs
18680 5f 5f 0a 20 20 20 20 7e 5c 77 2d 5b 6e 4e 5d 6f  __.    ~\w-[nN]o
18690 75 73 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  us$.        <<- 
186a0 2f 3e 3e 20 2d 6e 6f 75 73 7c 56 43 69 6e 74 0a  />> -nous|VCint.
186b0 0a 20 20 20 20 7e 5c 77 2d 5b 76 56 5d 6f 75 73  .    ~\w-[vV]ous
186c0 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e  $.        <<- />
186d0 3e 20 2d 76 6f 75 73 7c 56 43 69 6e 74 0a 0a 0a  > -vous|VCint...
186e0 5f 5f 74 61 67 5f 76 65 72 62 65 73 5f 63 6f 6d  __tag_verbes_com
186f0 70 6f 73 c3 a9 73 5f 69 6d 70 c3 a9 72 61 74 69  pos..s_imp..rati
18700 66 73 5f 5f 0a 20 20 20 20 7e 5c 77 2d 6c 28 3f  fs__.    ~\w-l(?
18710 3a 65 73 3f 7c 61 29 2d 28 3f 3a 5b 6d 74 5d 6f  :es?|a)-(?:[mt]o
18720 69 7c 6e 6f 75 73 7c 6c 65 75 72 29 24 0a 20 20  i|nous|leur)$.  
18730 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 43        <<- />> -C
18740 4f 44 2d 43 4f 49 7c 56 43 69 6d 70 0a 0a 20 20  OD-COI|VCimp..  
18750 20 20 7e 5c 77 2d 6c 65 24 0a 20 20 20 20 20 20    ~\w-le$.      
18760 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6c 65 7c 2d 43    <<- />> -le|-C
18770 4f 44 7c 56 43 69 6d 70 0a 0a 20 20 20 20 7e 5c  OD|VCimp..    ~\
18780 77 2d 6c 65 73 24 0a 20 20 20 20 20 20 20 20 3c  w-les$.        <
18790 3c 2d 20 2f 3e 3e 20 2d 6c 65 73 7c 2d 43 4f 44  <- />> -les|-COD
187a0 7c 56 43 69 6d 70 0a 0a 20 20 20 20 7e 5c 77 2d  |VCimp..    ~\w-
187b0 6c 61 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  la$.        <<- 
187c0 2f 3e 3e 20 2d 6c 61 7c 2d 43 4f 44 7c 56 43 69  />> -la|-COD|VCi
187d0 6d 70 0a 0a 20 20 20 20 7e 5c 77 2d 6d 6f 69 24  mp..    ~\w-moi$
187e0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e  .        <<- />>
187f0 20 2d 6d 6f 69 7c 2d 43 4f 49 7c 56 43 69 6d 70   -moi|-COI|VCimp
18800 0a 0a 20 20 20 20 7e 5c 77 2d 74 6f 69 24 0a 20  ..    ~\w-toi$. 
18810 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d         <<- />> -
18820 74 6f 69 7c 2d 43 4f 49 7c 56 43 69 6d 70 0a 0a  toi|-COI|VCimp..
18830 20 20 20 20 7e 5c 77 2d 6c 75 69 24 0a 20 20 20      ~\w-lui$.   
18840 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6c 75       <<- />> -lu
18850 69 7c 2d 43 4f 49 7c 56 43 69 6d 70 0a 0a 20 20  i|-COI|VCimp..  
18860 20 20 7e 5c 77 2d 6c 65 75 72 24 0a 20 20 20 20    ~\w-leur$.    
18870 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6c 65 75      <<- />> -leu
18880 72 7c 2d 43 4f 49 7c 56 43 69 6d 70 0a 0a 0a 5f  r|-COI|VCimp..._
18890 5f 74 61 67 5f 6e 6f 6d 73 5f 5f 0a 20 20 20 20  _tag_noms__.    
188a0 7e 5c 77 2d 6c c3 a0 24 0a 20 20 20 20 20 20 20  ~\w-l..$.       
188b0 20 3c 3c 2d 20 2f 3e 3e 20 2d 6c c3 a0 0a 0a 0a   <<- />> -l.....
188c0 21 21 21 21 20 49 6d 6d 75 6e 69 74 79 20 20 20  !!!! Immunity   
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 20 20 20 20                  
18920 20 20 21 21 0a 0a 5f 5f 6e 5f 69 6d 70 6f 72 74    !!..__n_import
18930 65 5f 71 75 69 5f 71 75 6f 69 5f 5f 0a 20 20 20  e_qui_quoi__.   
18940 20 6e e2 80 99 20 69 6d 70 6f 72 74 65 20 5b 71   n... importe [q
18950 75 69 7c 71 75 6f 69 5d 0a 20 20 20 20 20 20 20  ui|quoi].       
18960 20 3c 3c 2d 20 25 32 3e 3e 0a 0a 0a 0a 40 40 40   <<- %2>>....@@@
18970 40 0a 40 40 40 40 0a 40 40 40 40 0a 40 40 40 40  @.@@@@.@@@@.@@@@
18980 0a 40 40 40 40 47 52 41 50 48 3a 20 67 72 61 70  .@@@@GRAPH: grap
18990 68 65 31 20 20 20 20 20 20 20 20 20 20 20 20 20  he1             
189a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
189b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
189c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
189d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
189e0 20 20 20 20 5f 0a 40 40 40 40 0a 40 40 40 40 0a      _.@@@@.@@@@.
189f0 40 40 40 40 0a 40 40 40 40 0a 0a 21 21 21 21 20  @@@@.@@@@..!!!! 
18a00 44 6f 75 62 6c 6f 6e 73 20 28 63 61 73 73 65 20  Doublons (casse 
18a10 69 64 65 6e 74 69 71 75 65 29 20 20 20 20 20 20  identique)      
18a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18a50 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a               !!.
18a60 0a 0a 23 20 53 4c 4f 57 45 52 20 54 48 41 4e 20  ..# SLOWER THAN 
18a70 52 45 47 45 58 20 52 55 4c 45 0a 23 5f 5f 64 6f  REGEX RULE.#__do
18a80 75 62 6c 6f 6e 5f 5f 0a 23 20 20 20 20 2a 57 4f  ublon__.#    *WO
18a90 52 44 20 20 2a 57 4f 52 44 0a 23 20 20 20 20 3c  RD  *WORD.#    <
18aa0 3c 2d 20 5c 31 20 3d 3d 20 5c 32 0a 23 20 20 20  <- \1 == \2.#   
18ab0 20 20 20 20 20 61 6e 64 20 6e 6f 74 20 76 61 6c       and not val
18ac0 75 65 28 5c 32 2c 20 22 7c 6e 6f 75 73 7c 76 6f  ue(\2, "|nous|vo
18ad0 75 73 7c 66 61 69 72 65 7c 65 6e 7c 6c 61 7c 6c  us|faire|en|la|l
18ae0 75 69 7c 64 6f 6e 6e 61 6e 74 7c c5 93 75 76 72  ui|donnant|..uvr
18af0 65 7c 61 68 7c 6f 68 7c 65 68 7c 68 c3 a9 7c 68  e|ah|oh|eh|h..|h
18b00 6f 7c 68 61 7c 68 6f 75 7c 6f 6c c3 a9 7c 6a 6f  o|ha|hou|ol..|jo
18b10 6c 69 7c 42 6f 72 61 7c 63 6f 75 76 65 6e 74 7c  li|Bora|couvent|
18b20 64 c3 a9 6d 65 6e 74 7c 73 61 70 69 65 6e 73 7c  d..ment|sapiens|
18b30 74 72 c3 a8 73 7c 76 72 6f 75 6d 7c 22 29 0a 23  tr..s|vroum|").#
18b40 20 20 20 20 20 20 20 20 61 6e 64 20 6e 6f 74 20          and not 
18b50 28 76 61 6c 75 65 28 5c 31 2c 20 22 7c 65 73 74  (value(\1, "|est
18b60 7c 75 6e 65 7c 22 29 20 61 6e 64 20 76 61 6c 75  |une|") and valu
18b70 65 28 3c 31 2c 20 22 7c 6c e2 80 99 7c 64 e2 80  e(<1, "|l...|d..
18b80 99 7c 22 29 29 0a 23 20 20 20 20 20 20 20 20 61  .|")).#        a
18b90 6e 64 20 6e 6f 74 20 28 5c 32 20 3d 3d 20 22 6d  nd not (\2 == "m
18ba0 69 65 75 78 22 20 61 6e 64 20 76 61 6c 75 65 28  ieux" and value(
18bb0 3c 31 2c 20 22 7c 71 75 69 7c 22 29 29 0a 23 20  <1, "|qui|")).# 
18bc0 20 20 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20     ->> \1       
18bd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18c20 20 20 20 23 20 44 6f 75 62 6c 6f 6e 2e 0a 23 0a     # Doublon..#.
18c30 23 54 45 53 54 3a 20 49 6c 20 79 20 61 20 75 6e  #TEST: Il y a un
18c40 20 7b 7b 64 6f 75 62 6c 6f 6e 20 64 6f 75 62 6c   {{doublon doubl
18c50 6f 6e 7d 7d 2e 0a 0a 0a 0a 0a 21 21 21 21 20 4e  on}}......!!!! N
18c60 6f 6d 62 72 65 73 20 6f 72 64 69 6e 61 75 78 20  ombres ordinaux 
18c70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18cb0 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 0a              !!..
18cc0 5f 5f 74 79 70 6f 5f 6f 72 64 69 6e 61 75 78 5f  __typo_ordinaux_
18cd0 63 68 69 66 66 72 65 73 5f 65 78 70 6f 73 61 6e  chiffres_exposan
18ce0 74 73 5f 5f 0a 20 20 20 20 31 65 72 0a 20 20 20  ts__.    1er.   
18cf0 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20       <<- /typo/ 
18d00 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57 72 69  sContext != "Wri
18d10 74 65 72 22 20 2d 3e 3e 20 31 e1 b5 89 ca b3 20  ter" ->> 1..... 
18d20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64      # Nombre ord
18d30 69 6e 61 6c 2e 20 50 72 65 6d 69 65 72 20 3a 20  inal. Premier : 
18d40 31 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72  1...... Premi..r
18d50 65 20 3a 20 31 ca b3 e1 b5 89 2e 20 50 72 65 6d  e : 1...... Prem
18d60 69 65 72 73 20 3a 20 31 e1 b5 89 ca b3 cb a2 2e  iers : 1........
18d70 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20 31 ca   Premi..res : 1.
18d80 b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62  .......|http://b
18d90 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
18da0 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
18db0 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a  dl.asp?id=4271..
18dc0 20 20 20 20 31 65 72 73 0a 20 20 20 20 20 20 20      1ers.       
18dd0 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e   <<- /typo/ sCon
18de0 74 65 78 74 20 21 3d 20 22 57 72 69 74 65 72 22  text != "Writer"
18df0 20 2d 3e 3e 20 31 e1 b5 89 ca b3 cb a2 20 20 20   ->> 1.......   
18e00 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61   # Nombre ordina
18e10 6c 2e 20 50 72 65 6d 69 65 72 20 3a 20 31 e1 b5  l. Premier : 1..
18e20 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a  .... Premi..re :
18e30 20 31 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72   1...... Premier
18e40 73 20 3a 20 31 e1 b5 89 ca b3 cb a2 2e 20 50 72  s : 1........ Pr
18e50 65 6d 69 c3 a8 72 65 73 20 3a 20 31 ca b3 e1 b5  emi..res : 1....
18e60 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e  ....|http://bdl.
18e70 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f  oqlf.gouv.qc.ca/
18e80 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e  bdl/gabarit_bdl.
18e90 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20  asp?id=4271..   
18ea0 20 31 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d   1re.        <<-
18eb0 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74   /typo/ sContext
18ec0 20 21 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e   != "Writer" ->>
18ed0 20 31 ca b3 e1 b5 89 20 20 20 20 20 23 20 4e 6f   1.....     # No
18ee0 6d 62 72 65 20 6f 72 64 69 6e 61 6c 2e 20 50 72  mbre ordinal. Pr
18ef0 65 6d 69 65 72 20 3a 20 31 e1 b5 89 ca b3 2e 20  emier : 1...... 
18f00 50 72 65 6d 69 c3 a8 72 65 20 3a 20 31 ca b3 e1  Premi..re : 1...
18f10 b5 89 2e 20 50 72 65 6d 69 65 72 73 20 3a 20 31  ... Premiers : 1
18f20 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d 69 c3 a8  ........ Premi..
18f30 72 65 73 20 3a 20 31 ca b3 e1 b5 89 cb a2 2e 7c  res : 1........|
18f40 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e  http://bdl.oqlf.
18f50 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67  gouv.qc.ca/bdl/g
18f60 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69  abarit_bdl.asp?i
18f70 64 3d 34 32 37 31 0a 0a 20 20 20 20 31 72 65 73  d=4271..    1res
18f80 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79  .        <<- /ty
18f90 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d 20  po/ sContext != 
18fa0 22 57 72 69 74 65 72 22 20 2d 3e 3e 20 31 ca b3  "Writer" ->> 1..
18fb0 e1 b5 89 cb a2 20 20 20 20 23 20 4e 6f 6d 62 72  .....    # Nombr
18fc0 65 20 6f 72 64 69 6e 61 6c 2e 20 50 72 65 6d 69  e ordinal. Premi
18fd0 65 72 20 3a 20 31 e1 b5 89 ca b3 2e 20 50 72 65  er : 1...... Pre
18fe0 6d 69 c3 a8 72 65 20 3a 20 31 ca b3 e1 b5 89 2e  mi..re : 1......
18ff0 20 50 72 65 6d 69 65 72 73 20 3a 20 31 e1 b5 89   Premiers : 1...
19000 ca b3 cb a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73  ..... Premi..res
19010 20 3a 20 31 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74   : 1........|htt
19020 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75  p://bdl.oqlf.gou
19030 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61  v.qc.ca/bdl/gaba
19040 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34  rit_bdl.asp?id=4
19050 32 37 31 0a 0a 20 20 20 20 32 64 0a 20 20 20 20  271..    2d.    
19060 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73      <<- /typo/ s
19070 43 6f 6e 74 65 78 74 20 21 3d 20 22 57 72 69 74  Context != "Writ
19080 65 72 22 20 2d 3e 3e 20 32 e1 b5 88 20 20 20 20  er" ->> 2...    
19090 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e    # Nombre ordin
190a0 61 6c 2e 20 53 65 63 6f 6e 64 20 3a 20 32 e1 b5  al. Second : 2..
190b0 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20 32 e1 b5  .. Seconde : 2..
190c0 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20 3a 20  ..... Seconds : 
190d0 32 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64 65 73  2...... Secondes
190e0 20 3a 20 32 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74   : 2.........|ht
190f0 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f  tp://bdl.oqlf.go
19100 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62  uv.qc.ca/bdl/gab
19110 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d  arit_bdl.asp?id=
19120 34 32 37 31 0a 0a 20 20 20 20 32 64 73 0a 20 20  4271..    2ds.  
19130 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f        <<- /typo/
19140 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57 72   sContext != "Wr
19150 69 74 65 72 22 20 2d 3e 3e 20 32 e1 b5 88 cb a2  iter" ->> 2.....
19160 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72       # Nombre or
19170 64 69 6e 61 6c 2e 20 53 65 63 6f 6e 64 20 3a 20  dinal. Second : 
19180 32 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20  2.... Seconde : 
19190 32 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73  2....... Seconds
191a0 20 3a 20 32 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e   : 2...... Secon
191b0 64 65 73 20 3a 20 32 e1 b5 88 e1 b5 89 cb a2 2e  des : 2.........
191c0 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
191d0 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
191e0 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
191f0 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 32 64 65  id=4271..    2de
19200 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79  .        <<- /ty
19210 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d 20  po/ sContext != 
19220 22 57 72 69 74 65 72 22 20 2d 3e 3e 20 32 e1 b5  "Writer" ->> 2..
19230 88 e1 b5 89 20 20 20 20 20 23 20 4e 6f 6d 62 72  ....     # Nombr
19240 65 20 6f 72 64 69 6e 61 6c 2e 20 53 65 63 6f 6e  e ordinal. Secon
19250 64 20 3a 20 32 e1 b5 88 2e 20 53 65 63 6f 6e 64  d : 2.... Second
19260 65 20 3a 20 32 e1 b5 88 e1 b5 89 2e 20 53 65 63  e : 2....... Sec
19270 6f 6e 64 73 20 3a 20 32 e1 b5 88 cb a2 2e 20 53  onds : 2...... S
19280 65 63 6f 6e 64 65 73 20 3a 20 32 e1 b5 88 e1 b5  econdes : 2.....
19290 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e  ....|http://bdl.
192a0 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f  oqlf.gouv.qc.ca/
192b0 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e  bdl/gabarit_bdl.
192c0 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20  asp?id=4271..   
192d0 20 32 64 65 73 0a 20 20 20 20 20 20 20 20 3c 3c   2des.        <<
192e0 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78  - /typo/ sContex
192f0 74 20 21 3d 20 22 57 72 69 74 65 72 22 20 2d 3e  t != "Writer" ->
19300 3e 20 32 e1 b5 88 e1 b5 89 cb a2 20 20 20 20 23  > 2........    #
19310 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 2e   Nombre ordinal.
19320 20 53 65 63 6f 6e 64 20 3a 20 32 e1 b5 88 2e 20   Second : 2.... 
19330 53 65 63 6f 6e 64 65 20 3a 20 32 e1 b5 88 e1 b5  Seconde : 2.....
19340 89 2e 20 53 65 63 6f 6e 64 73 20 3a 20 32 e1 b5  .. Seconds : 2..
19350 88 cb a2 2e 20 53 65 63 6f 6e 64 65 73 20 3a 20  .... Secondes : 
19360 32 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a  2.........|http:
19370 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e  //bdl.oqlf.gouv.
19380 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69  qc.ca/bdl/gabari
19390 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37  t_bdl.asp?id=427
193a0 31 0a 0a 20 20 20 20 7e 5e 5c 64 2b 65 24 0a 20  1..    ~^\d+e$. 
193b0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f         <<- /typo
193c0 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57  / sContext != "W
193d0 72 69 74 65 72 22 20 2d 3e 3e 20 3d 5c 31 5b 3a  riter" ->> =\1[:
193e0 2d 31 5d 2b 22 e1 b5 89 22 20 20 20 20 23 20 4e  -1]+"..."    # N
193f0 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 73 69  ombre ordinal si
19400 6e 67 75 6c 69 65 72 2e 20 45 78 65 6d 70 6c 65  ngulier. Exemple
19410 73 20 3a 20 32 e1 b5 89 2c 20 33 e1 b5 89 2c 20  s : 2..., 3..., 
19420 34 e1 b5 89 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62  4......|http://b
19430 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
19440 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
19450 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a  dl.asp?id=4271..
19460 20 20 20 20 7e 5e 5c 64 2b 65 73 24 0a 20 20 20      ~^\d+es$.   
19470 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20       <<- /typo/ 
19480 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57 72 69  sContext != "Wri
19490 74 65 72 22 20 2d 3e 3e 20 3d 5c 31 5b 3a 2d 32  ter" ->> =\1[:-2
194a0 5d 2b 22 e1 b5 89 cb a2 22 20 20 20 23 20 4e 6f  ]+"....."   # No
194b0 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 70 6c 75  mbre ordinal plu
194c0 72 69 65 6c 2e 20 45 78 65 6d 70 6c 65 73 20 3a  riel. Exemples :
194d0 20 32 e1 b5 89 cb a2 2c 20 33 e1 b5 89 cb a2 2c   2....., 3.....,
194e0 20 34 e1 b5 89 cb a2 e2 80 a6 7c 68 74 74 70 3a   4........|http:
194f0 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e  //bdl.oqlf.gouv.
19500 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69  qc.ca/bdl/gabari
19510 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37  t_bdl.asp?id=427
19520 31 0a 0a 54 45 53 54 3a 20 6c 65 20 7b 7b 31 65  1..TEST: le {{1e
19530 72 7d 7d 20 71 75 69 20 6d e2 80 99 65 6d 6d 65  r}} qui m...emme
19540 72 64 65 2c 20 6a 65 20 6c 65 20 66 75 73 69 6c  rde, je le fusil
19550 6c 65 20 20 20 20 20 20 20 2d 3e 3e 20 31 e1 b5  le       ->> 1..
19560 89 ca b3 0a 54 45 53 54 3a 20 63 e2 80 99 65 73  ....TEST: c...es
19570 74 20 6c 65 20 7b 7b 32 65 7d 7d 20 20 20 20 20  t le {{2e}}     
19580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19590 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 32 e1            ->> 2.
195a0 b5 89 0a 0a 0a 5f 5f 74 79 70 6f 5f 6f 72 64 69  .....__typo_ordi
195b0 6e 61 75 78 5f 63 68 69 66 66 72 65 73 5f 69 6e  naux_chiffres_in
195c0 63 6f 72 72 65 63 74 73 5f 5f 0a 20 20 20 20 31  corrects__.    1
195d0 20 5b 69 65 72 7c 65 72 5d 0a 20 20 20 20 31 69   [ier|er].    1i
195e0 65 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  er.        <<- /
195f0 74 79 70 6f 2f 20 2d 3e 3e 20 31 e1 b5 89 ca b3  typo/ ->> 1.....
19600 20 20 20 20 20 20 20 20 20 20 23 20 4e 6f 6d 62            # Nomb
19610 72 65 20 6f 72 64 69 6e 61 6c 2e 20 50 72 65 6d  re ordinal. Prem
19620 69 65 72 20 3a 20 31 e1 b5 89 ca b3 2e 20 50 72  ier : 1...... Pr
19630 65 6d 69 c3 a8 72 65 20 3a 20 31 ca b3 e1 b5 89  emi..re : 1.....
19640 2e 20 50 72 65 6d 69 65 72 73 20 3a 20 31 e1 b5  . Premiers : 1..
19650 89 ca b3 cb a2 2e 20 50 72 65 6d 69 c3 a8 72 65  ...... Premi..re
19660 73 20 3a 20 31 ca b3 e1 b5 89 cb a2 2e 7c 68 74  s : 1........|ht
19670 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f  tp://bdl.oqlf.go
19680 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62  uv.qc.ca/bdl/gab
19690 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d  arit_bdl.asp?id=
196a0 34 32 37 31 0a 0a 20 20 20 20 31 20 5b 69 65 72  4271..    1 [ier
196b0 73 7c 65 72 73 5d 0a 20 20 20 20 31 69 65 72 73  s|ers].    1iers
196c0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79  .        <<- /ty
196d0 70 6f 2f 20 2d 3e 3e 20 31 e1 b5 89 ca b3 cb a2  po/ ->> 1.......
196e0 20 20 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72           # Nombr
196f0 65 20 6f 72 64 69 6e 61 6c 2e 20 50 72 65 6d 69  e ordinal. Premi
19700 65 72 20 3a 20 31 e1 b5 89 ca b3 2e 20 50 72 65  er : 1...... Pre
19710 6d 69 c3 a8 72 65 20 3a 20 31 ca b3 e1 b5 89 2e  mi..re : 1......
19720 20 50 72 65 6d 69 65 72 73 20 3a 20 31 e1 b5 89   Premiers : 1...
19730 ca b3 cb a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73  ..... Premi..res
19740 20 3a 20 31 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74   : 1........|htt
19750 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75  p://bdl.oqlf.gou
19760 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61  v.qc.ca/bdl/gaba
19770 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34  rit_bdl.asp?id=4
19780 32 37 31 0a 0a 20 20 20 20 31 20 5b 69 c3 a8 72  271..    1 [i..r
19790 65 7c c3 a8 72 65 7c 72 65 5d 0a 20 20 20 20 31  e|..re|re].    1
197a0 69 c3 a8 72 65 0a 20 20 20 20 20 20 20 20 3c 3c  i..re.        <<
197b0 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 31 ca b3  - /typo/ ->> 1..
197c0 e1 b5 89 20 20 20 20 20 20 20 20 20 20 23 20 4e  ...          # N
197d0 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 2e 20 50  ombre ordinal. P
197e0 72 65 6d 69 65 72 20 3a 20 31 e1 b5 89 ca b3 2e  remier : 1......
197f0 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20 31 ca b3   Premi..re : 1..
19800 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73 20 3a 20  .... Premiers : 
19810 31 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d 69 c3  1........ Premi.
19820 a8 72 65 73 20 3a 20 31 ca b3 e1 b5 89 cb a2 2e  .res : 1........
19830 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
19840 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
19850 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
19860 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 31 20 5b  id=4271..    1 [
19870 69 c3 a8 72 65 73 7c c3 a8 72 65 73 7c 72 65 73  i..res|..res|res
19880 5d 0a 20 20 20 20 31 69 c3 a8 72 65 73 0a 20 20  ].    1i..res.  
19890 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f        <<- /typo/
198a0 20 2d 3e 3e 20 31 ca b3 e1 b5 89 cb a2 20 20 20   ->> 1.......   
198b0 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f        # Nombre o
198c0 72 64 69 6e 61 6c 2e 20 50 72 65 6d 69 65 72 20  rdinal. Premier 
198d0 3a 20 31 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3  : 1...... Premi.
198e0 a8 72 65 20 3a 20 31 ca b3 e1 b5 89 2e 20 50 72  .re : 1...... Pr
198f0 65 6d 69 65 72 73 20 3a 20 31 e1 b5 89 ca b3 cb  emiers : 1......
19900 a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20  .. Premi..res : 
19910 31 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f  1........|http:/
19920 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
19930 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
19940 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31  _bdl.asp?id=4271
19950 0a 0a 20 20 20 20 32 20 6e 64 0a 20 20 20 20 32  ..    2 nd.    2
19960 6e 64 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  nd.        <<- /
19970 74 79 70 6f 2f 20 2d 3e 3e 20 32 e1 b5 88 20 20  typo/ ->> 2...  
19980 20 20 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72           # Nombr
19990 65 20 6f 72 64 69 6e 61 6c 2e 20 53 65 63 6f 6e  e ordinal. Secon
199a0 64 20 3a 20 32 e1 b5 88 2e 20 53 65 63 6f 6e 64  d : 2.... Second
199b0 65 20 3a 20 32 e1 b5 88 e1 b5 89 2e 20 53 65 63  e : 2....... Sec
199c0 6f 6e 64 73 20 3a 20 32 e1 b5 88 cb a2 2e 20 53  onds : 2...... S
199d0 65 63 6f 6e 64 65 73 20 3a 20 32 e1 b5 88 e1 b5  econdes : 2.....
199e0 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e  ....|http://bdl.
199f0 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f  oqlf.gouv.qc.ca/
19a00 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e  bdl/gabarit_bdl.
19a10 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20  asp?id=4271..   
19a20 20 32 20 6e 64 73 0a 20 20 20 20 32 6e 64 73 0a   2 nds.    2nds.
19a30 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70          <<- /typ
19a40 6f 2f 20 2d 3e 3e 20 32 e1 b5 88 cb a2 20 20 20  o/ ->> 2.....   
19a50 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20         # Nombre 
19a60 6f 72 64 69 6e 61 6c 2e 20 53 65 63 6f 6e 64 20  ordinal. Second 
19a70 3a 20 32 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20  : 2.... Seconde 
19a80 3a 20 32 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e  : 2....... Secon
19a90 64 73 20 3a 20 32 e1 b5 88 cb a2 2e 20 53 65 63  ds : 2...... Sec
19aa0 6f 6e 64 65 73 20 3a 20 32 e1 b5 88 e1 b5 89 cb  ondes : 2.......
19ab0 a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71  ..|http://bdl.oq
19ac0 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64  lf.gouv.qc.ca/bd
19ad0 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73  l/gabarit_bdl.as
19ae0 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 32  p?id=4271..    2
19af0 20 6e 64 65 0a 20 20 20 20 32 6e 64 65 0a 20 20   nde.    2nde.  
19b00 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f        <<- /typo/
19b10 20 2d 3e 3e 20 32 e1 b5 88 e1 b5 89 20 20 20 20   ->> 2......    
19b20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f        # Nombre o
19b30 72 64 69 6e 61 6c 2e 20 53 65 63 6f 6e 64 20 3a  rdinal. Second :
19b40 20 32 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20 3a   2.... Seconde :
19b50 20 32 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64   2....... Second
19b60 73 20 3a 20 32 e1 b5 88 cb a2 2e 20 53 65 63 6f  s : 2...... Seco
19b70 6e 64 65 73 20 3a 20 32 e1 b5 88 e1 b5 89 cb a2  ndes : 2........
19b80 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
19b90 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
19ba0 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
19bb0 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 32 20  ?id=4271..    2 
19bc0 6e 64 65 73 0a 20 20 20 20 32 6e 64 65 73 0a 20  ndes.    2ndes. 
19bd0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f         <<- /typo
19be0 2f 20 2d 3e 3e 20 32 e1 b5 88 e1 b5 89 cb a2 20  / ->> 2........ 
19bf0 20 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65          # Nombre
19c00 20 6f 72 64 69 6e 61 6c 2e 20 53 65 63 6f 6e 64   ordinal. Second
19c10 20 3a 20 32 e1 b5 88 2e 20 53 65 63 6f 6e 64 65   : 2.... Seconde
19c20 20 3a 20 32 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f   : 2....... Seco
19c30 6e 64 73 20 3a 20 32 e1 b5 88 cb a2 2e 20 53 65  nds : 2...... Se
19c40 63 6f 6e 64 65 73 20 3a 20 32 e1 b5 88 e1 b5 89  condes : 2......
19c50 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f  ...|http://bdl.o
19c60 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62  qlf.gouv.qc.ca/b
19c70 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61  dl/gabarit_bdl.a
19c80 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20  sp?id=4271..    
19c90 7e 5e 5c 64 2b 24 20 20 5b 65 7c c3 a8 7c 69 c3  ~^\d+$  [e|..|i.
19ca0 a8 6d 65 7c 69 65 6d 65 7c c3 a8 6d 65 7c 65 6d  .me|ieme|..me|em
19cb0 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  e].        <<- /
19cc0 74 79 70 6f 2f 20 2d 3e 3e 20 5c 31 e1 b5 89 20  typo/ ->> \1... 
19cd0 20 20 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72           # Nombr
19ce0 65 20 6f 72 64 69 6e 61 6c 20 73 69 6e 67 75 6c  e ordinal singul
19cf0 69 65 72 2e 20 45 78 65 6d 70 6c 65 73 20 3a 20  ier. Exemples : 
19d00 32 e1 b5 89 2c 20 33 e1 b5 89 2c 20 34 e1 b5 89  2..., 3..., 4...
19d10 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f  ...|http://bdl.o
19d20 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62  qlf.gouv.qc.ca/b
19d30 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61  dl/gabarit_bdl.a
19d40 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20  sp?id=4271..    
19d50 7e 5e 5c 64 2b 24 20 20 5b 65 73 7c c3 a8 73 7c  ~^\d+$  [es|..s|
19d60 69 c3 a8 6d 65 73 7c 69 65 6d 65 73 7c c3 a8 6d  i..mes|iemes|..m
19d70 65 73 7c 65 6d 65 73 5d 0a 20 20 20 20 20 20 20  es|emes].       
19d80 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20   <<- /typo/ ->> 
19d90 5c 31 e1 b5 89 cb a2 20 20 20 20 20 20 20 20 20  \1.....         
19da0 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c  # Nombre ordinal
19db0 20 70 6c 75 72 69 65 6c 2e 20 45 78 65 6d 70 6c   pluriel. Exempl
19dc0 65 73 20 3a 20 32 e1 b5 89 cb a2 2c 20 33 e1 b5  es : 2....., 3..
19dd0 89 cb a2 2c 20 34 e1 b5 89 cb a2 e2 80 a6 7c 68  ..., 4........|h
19de0 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67  ttp://bdl.oqlf.g
19df0 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61  ouv.qc.ca/bdl/ga
19e00 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64  barit_bdl.asp?id
19e10 3d 34 32 37 31 0a 0a 20 20 20 20 7e 5e 5c 64 2b  =4271..    ~^\d+
19e20 28 3f 3a c3 a8 7c 69 3f 5b c3 a8 65 5d 6d 65 29  (?:..|i?[..e]me)
19e30 73 3f 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  s?$.        <<- 
19e40 2f 74 79 70 6f 2f 20 5c 30 2e 65 6e 64 73 77 69  /typo/ \0.endswi
19e50 74 68 28 22 73 22 29 0a 20 20 20 20 20 20 20 20  th("s").        
19e60 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28  ->> =\1.replace(
19e70 22 6d 65 73 22 2c 20 22 22 29 2e 72 65 70 6c 61  "mes", "").repla
19e80 63 65 28 22 c3 a8 22 2c 20 22 22 29 2e 72 65 70  ce("..", "").rep
19e90 6c 61 63 65 28 22 65 22 2c 20 22 22 29 2e 72 65  lace("e", "").re
19ea0 70 6c 61 63 65 28 22 69 22 2c 20 22 22 29 20 2b  place("i", "") +
19eb0 20 22 e1 b5 89 cb a2 22 20 20 20 20 23 20 4e 6f   "....."    # No
19ec0 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 70 6c 75  mbre ordinal plu
19ed0 72 69 65 6c 2e 20 45 78 65 6d 70 6c 65 73 20 3a  riel. Exemples :
19ee0 20 32 e1 b5 89 cb a2 2c 20 33 e1 b5 89 cb a2 2c   2....., 3.....,
19ef0 20 34 e1 b5 89 cb a2 e2 80 a6 7c 68 74 74 70 3a   4........|http:
19f00 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e  //bdl.oqlf.gouv.
19f10 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69  qc.ca/bdl/gabari
19f20 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37  t_bdl.asp?id=427
19f30 31 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  1.        <<- /t
19f40 79 70 6f 2f 20 5f 5f 65 6c 73 65 5f 5f 0a 20 20  ypo/ __else__.  
19f50 20 20 20 20 20 20 2d 3e 3e 20 3d 5c 31 2e 72 65        ->> =\1.re
19f60 70 6c 61 63 65 28 22 6d 65 22 2c 20 22 22 29 2e  place("me", "").
19f70 72 65 70 6c 61 63 65 28 22 c3 a8 22 2c 20 22 22  replace("..", ""
19f80 29 2e 72 65 70 6c 61 63 65 28 22 65 22 2c 20 22  ).replace("e", "
19f90 22 29 2e 72 65 70 6c 61 63 65 28 22 69 22 2c 20  ").replace("i", 
19fa0 22 22 29 20 2b 20 22 e1 b5 89 22 20 20 20 20 20  "") + "..."     
19fb0 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61   # Nombre ordina
19fc0 6c 20 73 69 6e 67 75 6c 69 65 72 2e 20 45 78 65  l singulier. Exe
19fd0 6d 70 6c 65 73 20 3a 20 32 e1 b5 89 2c 20 33 e1  mples : 2..., 3.
19fe0 b5 89 2c 20 34 e1 b5 89 e2 80 a6 7c 68 74 74 70  .., 4......|http
19ff0 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76  ://bdl.oqlf.gouv
1a000 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72  .qc.ca/bdl/gabar
1a010 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32  it_bdl.asp?id=42
1a020 37 31 0a 0a 54 45 53 54 3a 20 6c 61 20 7b 7b 31  71..TEST: la {{1
1a030 69 c3 a8 72 65 7d 7d 20 66 6f 69 73 2c 20 63 e2  i..re}} fois, c.
1a040 80 99 65 73 74 20 6c 61 20 70 6c 75 73 20 64 75  ..est la plus du
1a050 72 65 20 20 20 20 20 2d 3e 3e 20 31 ca b3 e1 b5  re     ->> 1....
1a060 89 0a 54 45 53 54 3a 20 6c 65 20 7b 7b 31 69 65  ..TEST: le {{1ie
1a070 72 7d 7d 20 64 65 20 63 68 61 71 75 65 20 73 65  r}} de chaque se
1a080 6d 61 69 6e 65 20 20 20 20 20 20 20 20 20 20 20  maine           
1a090 20 20 2d 3e 3e 20 31 e1 b5 89 ca b3 0a 54 45 53    ->> 1......TES
1a0a0 54 3a 20 6c 65 20 7b 7b 32 6e 64 7d 7d 20 64 75  T: le {{2nd}} du
1a0b0 20 6d 6f 69 73 20 20 20 20 20 20 20 20 20 20 20   mois           
1a0c0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
1a0d0 20 32 e1 b5 88 0a 54 45 53 54 3a 20 6c 65 73 20   2....TEST: les 
1a0e0 7b 7b 33 69 c3 a8 6d 65 73 7d 7d 20 61 6e 6e c3  {{3i..mes}} ann.
1a0f0 a9 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20  .es             
1a100 20 20 20 20 20 20 20 20 2d 3e 3e 20 33 e1 b5 89          ->> 3...
1a110 cb a2 0a 54 45 53 54 3a 20 43 e2 80 99 65 73 74  ...TEST: C...est
1a120 20 6c 61 20 7b 7b 33 c3 a8 6d 65 7d 7d 20 66 6f   la {{3..me}} fo
1a130 69 73 e2 80 a6 20 20 20 20 20 20 20 20 20 20 20  is...           
1a140 20 20 20 20 20 20 20 20 2d 3e 3e 20 33 e1 b5 89          ->> 3...
1a150 0a 54 45 53 54 3a 20 4e 6f 6e 2c 20 6c 61 20 7b  .TEST: Non, la {
1a160 7b 32 c3 a8 7d 7d 20 66 6f 69 73 2e 20 20 20 20  {2..}} fois.    
1a170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a180 20 20 2d 3e 3e 20 32 e1 b5 89 0a 0a 0a 5f 5f 74    ->> 2......__t
1a190 79 70 6f 5f 6f 72 64 69 6e 61 75 78 5f 63 68 69  ypo_ordinaux_chi
1a1a0 66 66 72 65 73 5f 72 6f 6d 61 69 6e 73 5f 65 78  ffres_romains_ex
1a1b0 70 6f 73 61 6e 74 73 5f 5f 0a 20 20 20 20 49 65  posants__.    Ie
1a1c0 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  r.        <<- /t
1a1d0 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d  ypo/ sContext !=
1a1e0 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20 49 e1   "Writer" ->> I.
1a1f0 b5 89 ca b3 20 20 20 20 20 23 20 4e 6f 6d 62 72  ....     # Nombr
1a200 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e  e ordinal romain
1a210 2e 20 50 72 65 6d 69 65 72 20 3a 20 49 e1 b5 89  . Premier : I...
1a220 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20  ... Premi..re : 
1a230 49 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73  I...... Premiers
1a240 20 3a 20 49 e1 b5 89 ca b3 cb a2 2e 20 50 72 65   : I........ Pre
1a250 6d 69 c3 a8 72 65 73 20 3a 20 49 ca b3 e1 b5 89  mi..res : I.....
1a260 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f  ...|http://bdl.o
1a270 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62  qlf.gouv.qc.ca/b
1a280 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61  dl/gabarit_bdl.a
1a290 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20  sp?id=4271..    
1a2a0 49 65 72 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  Iers.        <<-
1a2b0 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74   /typo/ sContext
1a2c0 20 21 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e   != "Writer" ->>
1a2d0 20 49 e1 b5 89 ca b3 cb a2 20 20 20 20 23 20 4e   I.......    # N
1a2e0 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f  ombre ordinal ro
1a2f0 6d 61 69 6e 2e 20 50 72 65 6d 69 65 72 20 3a 20  main. Premier : 
1a300 49 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72  I...... Premi..r
1a310 65 20 3a 20 49 ca b3 e1 b5 89 2e 20 50 72 65 6d  e : I...... Prem
1a320 69 65 72 73 20 3a 20 49 e1 b5 89 ca b3 cb a2 2e  iers : I........
1a330 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20 49 ca   Premi..res : I.
1a340 b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62  .......|http://b
1a350 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
1a360 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
1a370 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a  dl.asp?id=4271..
1a380 20 20 20 20 49 72 65 0a 20 20 20 20 20 20 20 20      Ire.        
1a390 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74  <<- /typo/ sCont
1a3a0 65 78 74 20 21 3d 20 22 57 72 69 74 65 72 22 20  ext != "Writer" 
1a3b0 2d 3e 3e 20 49 ca b3 e1 b5 89 20 20 20 20 20 23  ->> I.....     #
1a3c0 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20   Nombre ordinal 
1a3d0 72 6f 6d 61 69 6e 2e 20 50 72 65 6d 69 65 72 20  romain. Premier 
1a3e0 3a 20 49 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3  : I...... Premi.
1a3f0 a8 72 65 20 3a 20 49 ca b3 e1 b5 89 2e 20 50 72  .re : I...... Pr
1a400 65 6d 69 65 72 73 20 3a 20 49 e1 b5 89 ca b3 cb  emiers : I......
1a410 a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20  .. Premi..res : 
1a420 49 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f  I........|http:/
1a430 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
1a440 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
1a450 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31  _bdl.asp?id=4271
1a460 0a 0a 20 20 20 20 49 72 65 73 0a 20 20 20 20 20  ..    Ires.     
1a470 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43     <<- /typo/ sC
1a480 6f 6e 74 65 78 74 20 21 3d 20 22 57 72 69 74 65  ontext != "Write
1a490 72 22 20 2d 3e 3e 20 49 ca b3 e1 b5 89 cb a2 20  r" ->> I....... 
1a4a0 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69     # Nombre ordi
1a4b0 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20 50 72 65 6d  nal romain. Prem
1a4c0 69 65 72 20 3a 20 49 e1 b5 89 ca b3 2e 20 50 72  ier : I...... Pr
1a4d0 65 6d 69 c3 a8 72 65 20 3a 20 49 ca b3 e1 b5 89  emi..re : I.....
1a4e0 2e 20 50 72 65 6d 69 65 72 73 20 3a 20 49 e1 b5  . Premiers : I..
1a4f0 89 ca b3 cb a2 2e 20 50 72 65 6d 69 c3 a8 72 65  ...... Premi..re
1a500 73 20 3a 20 49 ca b3 e1 b5 89 cb a2 2e 7c 68 74  s : I........|ht
1a510 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f  tp://bdl.oqlf.go
1a520 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62  uv.qc.ca/bdl/gab
1a530 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d  arit_bdl.asp?id=
1a540 34 32 37 31 0a 0a 20 20 20 20 49 49 64 0a 20 20  4271..    IId.  
1a550 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f        <<- /typo/
1a560 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57 72   sContext != "Wr
1a570 69 74 65 72 22 20 2d 3e 3e 20 49 49 e1 b5 88 20  iter" ->> II... 
1a580 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64      # Nombre ord
1a590 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20 53 65 63  inal romain. Sec
1a5a0 6f 6e 64 20 3a 20 49 49 e1 b5 88 2e 20 53 65 63  ond : II.... Sec
1a5b0 6f 6e 64 65 20 3a 20 49 49 e1 b5 88 e1 b5 89 2e  onde : II.......
1a5c0 20 53 65 63 6f 6e 64 73 20 3a 20 49 49 e1 b5 88   Seconds : II...
1a5d0 cb a2 2e 20 53 65 63 6f 6e 64 65 73 20 3a 20 49  ... Secondes : I
1a5e0 49 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a  I.........|http:
1a5f0 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e  //bdl.oqlf.gouv.
1a600 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69  qc.ca/bdl/gabari
1a610 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37  t_bdl.asp?id=427
1a620 31 0a 0a 20 20 20 20 49 49 64 73 0a 20 20 20 20  1..    IIds.    
1a630 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73      <<- /typo/ s
1a640 43 6f 6e 74 65 78 74 20 21 3d 20 22 57 72 69 74  Context != "Writ
1a650 65 72 22 20 2d 3e 3e 20 49 49 e1 b5 88 cb a2 20  er" ->> II..... 
1a660 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69     # Nombre ordi
1a670 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20 53 65 63 6f  nal romain. Seco
1a680 6e 64 20 3a 20 49 49 e1 b5 88 2e 20 53 65 63 6f  nd : II.... Seco
1a690 6e 64 65 20 3a 20 49 49 e1 b5 88 e1 b5 89 2e 20  nde : II....... 
1a6a0 53 65 63 6f 6e 64 73 20 3a 20 49 49 e1 b5 88 cb  Seconds : II....
1a6b0 a2 2e 20 53 65 63 6f 6e 64 65 73 20 3a 20 49 49  .. Secondes : II
1a6c0 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f  .........|http:/
1a6d0 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
1a6e0 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
1a6f0 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31  _bdl.asp?id=4271
1a700 0a 0a 20 20 20 20 49 49 64 65 0a 20 20 20 20 20  ..    IIde.     
1a710 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43     <<- /typo/ sC
1a720 6f 6e 74 65 78 74 20 21 3d 20 22 57 72 69 74 65  ontext != "Write
1a730 72 22 20 2d 3e 3e 20 49 49 e1 b5 88 e1 b5 89 20  r" ->> II...... 
1a740 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69     # Nombre ordi
1a750 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20 53 65 63 6f  nal romain. Seco
1a760 6e 64 20 3a 20 49 49 e1 b5 88 2e 20 53 65 63 6f  nd : II.... Seco
1a770 6e 64 65 20 3a 20 49 49 e1 b5 88 e1 b5 89 2e 20  nde : II....... 
1a780 53 65 63 6f 6e 64 73 20 3a 20 49 49 e1 b5 88 cb  Seconds : II....
1a790 a2 2e 20 53 65 63 6f 6e 64 65 73 20 3a 20 49 49  .. Secondes : II
1a7a0 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f  .........|http:/
1a7b0 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
1a7c0 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
1a7d0 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31  _bdl.asp?id=4271
1a7e0 0a 0a 20 20 20 20 49 49 64 65 73 0a 20 20 20 20  ..    IIdes.    
1a7f0 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73      <<- /typo/ s
1a800 43 6f 6e 74 65 78 74 20 21 3d 20 22 57 72 69 74  Context != "Writ
1a810 65 72 22 20 2d 3e 3e 20 49 49 e1 b5 88 e1 b5 89  er" ->> II......
1a820 cb a2 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72  ..   # Nombre or
1a830 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20 53 65  dinal romain. Se
1a840 63 6f 6e 64 20 3a 20 49 49 e1 b5 88 2e 20 53 65  cond : II.... Se
1a850 63 6f 6e 64 65 20 3a 20 49 49 e1 b5 88 e1 b5 89  conde : II......
1a860 2e 20 53 65 63 6f 6e 64 73 20 3a 20 49 49 e1 b5  . Seconds : II..
1a870 88 cb a2 2e 20 53 65 63 6f 6e 64 65 73 20 3a 20  .... Secondes : 
1a880 49 49 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74 70  II.........|http
1a890 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76  ://bdl.oqlf.gouv
1a8a0 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72  .qc.ca/bdl/gabar
1a8b0 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32  it_bdl.asp?id=42
1a8c0 37 31 0a 0a 20 20 20 20 7e 5e 5b 49 56 58 4c 43  71..    ~^[IVXLC
1a8d0 4d 5d 7b 32 2c 31 30 7d 65 24 0a 20 20 20 20 20  M]{2,10}e$.     
1a8e0 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43     <<- /typo/ sC
1a8f0 6f 6e 74 65 78 74 20 21 3d 20 22 57 72 69 74 65  ontext != "Write
1a900 72 22 20 2d 3e 3e 20 3d 5c 31 5b 3a 2d 31 5d 2b  r" ->> =\1[:-1]+
1a910 22 e1 b5 89 22 20 20 20 20 23 20 4e 6f 6d 62 72  "..."    # Nombr
1a920 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e  e ordinal romain
1a930 20 73 69 6e 67 75 6c 69 65 72 2e 20 45 78 65 6d   singulier. Exem
1a940 70 6c 65 73 20 3a 20 32 e1 b5 89 2c 20 33 e1 b5  ples : 2..., 3..
1a950 89 2c 20 34 e1 b5 89 e2 80 a6 7c 68 74 74 70 3a  ., 4......|http:
1a960 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e  //bdl.oqlf.gouv.
1a970 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69  qc.ca/bdl/gabari
1a980 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37  t_bdl.asp?id=427
1a990 31 0a 0a 20 20 20 20 7e 5e 5b 49 56 58 4c 43 4d  1..    ~^[IVXLCM
1a9a0 5d 7b 32 2c 31 30 7d 65 73 24 0a 20 20 20 20 20  ]{2,10}es$.     
1a9b0 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43     <<- /typo/ sC
1a9c0 6f 6e 74 65 78 74 20 21 3d 20 22 57 72 69 74 65  ontext != "Write
1a9d0 72 22 20 2d 3e 3e 20 3d 5c 31 5b 3a 2d 32 5d 2b  r" ->> =\1[:-2]+
1a9e0 22 e1 b5 89 cb a2 22 20 20 20 23 20 4e 6f 6d 62  "....."   # Nomb
1a9f0 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69  re ordinal romai
1aa00 6e 20 70 6c 75 72 69 65 6c 2e 20 45 78 65 6d 70  n pluriel. Exemp
1aa10 6c 65 73 20 3a 20 32 e1 b5 89 cb a2 2c 20 33 e1  les : 2....., 3.
1aa20 b5 89 cb a2 2c 20 34 e1 b5 89 cb a2 e2 80 a6 7c  ...., 4........|
1aa30 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e  http://bdl.oqlf.
1aa40 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67  gouv.qc.ca/bdl/g
1aa50 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69  abarit_bdl.asp?i
1aa60 64 3d 34 32 37 31 0a 0a 54 45 53 54 3a 20 46 72  d=4271..TEST: Fr
1aa70 61 6e c3 a7 6f 69 73 20 7b 7b 49 65 72 7d 7d 20  an..ois {{Ier}} 
1aa80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1aa90 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 49 e1 b5           ->> I..
1aaa0 89 ca b3 0a 54 45 53 54 3a 20 63 e2 80 99 65 73  ....TEST: c...es
1aab0 74 20 6c 65 20 7b 7b 49 49 65 7d 7d 20 73 69 c3  t le {{IIe}} si.
1aac0 a8 63 6c 65 20 20 20 20 20 20 20 20 20 20 20 20  .cle            
1aad0 20 20 20 20 20 20 20 2d 3e 3e 20 49 49 e1 b5 89         ->> II...
1aae0 0a 0a 0a 5f 5f 74 79 70 6f 5f 6f 72 64 69 6e 61  ...__typo_ordina
1aaf0 75 78 5f 63 68 69 66 66 72 65 73 5f 72 6f 6d 61  ux_chiffres_roma
1ab00 69 6e 73 5f 69 6e 63 6f 72 72 65 63 74 73 5f 5f  ins_incorrects__
1ab10 0a 20 20 20 20 49 20 69 65 72 0a 20 20 20 20 49  .    I ier.    I
1ab20 69 65 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ier.        <<- 
1ab30 2f 74 79 70 6f 2f 20 2d 3e 3e 20 49 e1 b5 89 ca  /typo/ ->> I....
1ab40 b3 20 20 20 20 20 20 20 20 20 20 23 20 4e 6f 6d  .          # Nom
1ab50 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61  bre ordinal roma
1ab60 69 6e 2e 20 50 72 65 6d 69 65 72 20 3a 20 49 e1  in. Premier : I.
1ab70 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20  ..... Premi..re 
1ab80 3a 20 49 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65  : I...... Premie
1ab90 72 73 20 3a 20 49 e1 b5 89 ca b3 cb a2 2e 20 50  rs : I........ P
1aba0 72 65 6d 69 c3 a8 72 65 73 20 3a 20 49 ca b3 e1  remi..res : I...
1abb0 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c  .....|http://bdl
1abc0 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61  .oqlf.gouv.qc.ca
1abd0 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c  /bdl/gabarit_bdl
1abe0 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20  .asp?id=4271..  
1abf0 20 20 49 20 69 65 72 73 0a 20 20 20 20 49 69 65    I iers.    Iie
1ac00 72 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  rs.        <<- /
1ac10 74 79 70 6f 2f 20 2d 3e 3e 20 49 e1 b5 89 ca b3  typo/ ->> I.....
1ac20 cb a2 20 20 20 20 20 20 20 20 20 23 20 4e 6f 6d  ..         # Nom
1ac30 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61  bre ordinal roma
1ac40 69 6e 2e 20 50 72 65 6d 69 65 72 20 3a 20 49 e1  in. Premier : I.
1ac50 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20  ..... Premi..re 
1ac60 3a 20 49 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65  : I...... Premie
1ac70 72 73 20 3a 20 49 e1 b5 89 ca b3 cb a2 2e 20 50  rs : I........ P
1ac80 72 65 6d 69 c3 a8 72 65 73 20 3a 20 49 ca b3 e1  remi..res : I...
1ac90 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c  .....|http://bdl
1aca0 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61  .oqlf.gouv.qc.ca
1acb0 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c  /bdl/gabarit_bdl
1acc0 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20  .asp?id=4271..  
1acd0 20 20 49 20 69 c3 a8 72 65 0a 20 20 20 20 49 69    I i..re.    Ii
1ace0 c3 a8 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ..re.        <<-
1acf0 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 49 ca b3 e1   /typo/ ->> I...
1ad00 b5 89 20 20 20 20 20 20 20 20 20 20 23 20 4e 6f  ..          # No
1ad10 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d  mbre ordinal rom
1ad20 61 69 6e 2e 20 50 72 65 6d 69 65 72 20 3a 20 49  ain. Premier : I
1ad30 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65  ...... Premi..re
1ad40 20 3a 20 49 ca b3 e1 b5 89 2e 20 50 72 65 6d 69   : I...... Premi
1ad50 65 72 73 20 3a 20 49 e1 b5 89 ca b3 cb a2 2e 20  ers : I........ 
1ad60 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20 49 ca b3  Premi..res : I..
1ad70 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64  ......|http://bd
1ad80 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
1ad90 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
1ada0 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20  l.asp?id=4271.. 
1adb0 20 20 20 49 20 69 c3 a8 72 65 73 0a 20 20 20 20     I i..res.    
1adc0 49 69 c3 a8 72 65 73 0a 20 20 20 20 20 20 20 20  Ii..res.        
1add0 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 49  <<- /typo/ ->> I
1ade0 ca b3 e1 b5 89 cb a2 20 20 20 20 20 20 20 20 20  .......         
1adf0 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c  # Nombre ordinal
1ae00 20 72 6f 6d 61 69 6e 2e 20 50 72 65 6d 69 65 72   romain. Premier
1ae10 20 3a 20 49 e1 b5 89 ca b3 2e 20 50 72 65 6d 69   : I...... Premi
1ae20 c3 a8 72 65 20 3a 20 49 ca b3 e1 b5 89 2e 20 50  ..re : I...... P
1ae30 72 65 6d 69 65 72 73 20 3a 20 49 e1 b5 89 ca b3  remiers : I.....
1ae40 cb a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a  ... Premi..res :
1ae50 20 49 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a   I........|http:
1ae60 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e  //bdl.oqlf.gouv.
1ae70 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69  qc.ca/bdl/gabari
1ae80 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37  t_bdl.asp?id=427
1ae90 31 0a 0a 20 20 20 20 49 49 20 6e 64 0a 20 20 20  1..    II nd.   
1aea0 20 49 49 6e 64 0a 20 20 20 20 20 20 20 20 3c 3c   IInd.        <<
1aeb0 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 49 49 e1  - /typo/ ->> II.
1aec0 b5 88 20 20 20 20 20 20 20 20 20 20 23 20 4e 6f  ..          # No
1aed0 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d  mbre ordinal rom
1aee0 61 69 6e 2e 20 53 65 63 6f 6e 64 20 3a 20 49 49  ain. Second : II
1aef0 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20 49  .... Seconde : I
1af00 49 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73  I....... Seconds
1af10 20 3a 20 49 49 e1 b5 88 cb a2 2e 20 53 65 63 6f   : II...... Seco
1af20 6e 64 65 73 20 3a 20 49 49 e1 b5 88 e1 b5 89 cb  ndes : II.......
1af30 a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71  ..|http://bdl.oq
1af40 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64  lf.gouv.qc.ca/bd
1af50 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73  l/gabarit_bdl.as
1af60 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 49  p?id=4271..    I
1af70 49 20 6e 64 73 0a 20 20 20 20 49 49 6e 64 73 0a  I nds.    IInds.
1af80 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70          <<- /typ
1af90 6f 2f 20 2d 3e 3e 20 49 49 e1 b5 88 cb a2 20 20  o/ ->> II.....  
1afa0 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20         # Nombre 
1afb0 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20  ordinal romain. 
1afc0 53 65 63 6f 6e 64 20 3a 20 49 49 e1 b5 88 2e 20  Second : II.... 
1afd0 53 65 63 6f 6e 64 65 20 3a 20 49 49 e1 b5 88 e1  Seconde : II....
1afe0 b5 89 2e 20 53 65 63 6f 6e 64 73 20 3a 20 49 49  ... Seconds : II
1aff0 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64 65 73 20  ...... Secondes 
1b000 3a 20 49 49 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74  : II.........|ht
1b010 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f  tp://bdl.oqlf.go
1b020 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62  uv.qc.ca/bdl/gab
1b030 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d  arit_bdl.asp?id=
1b040 34 32 37 31 0a 0a 20 20 20 20 49 49 20 6e 64 65  4271..    II nde
1b050 0a 20 20 20 20 49 49 6e 64 65 0a 20 20 20 20 20  .    IInde.     
1b060 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e     <<- /typo/ ->
1b070 3e 20 49 49 e1 b5 88 e1 b5 89 20 20 20 20 20 20  > II......      
1b080 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69     # Nombre ordi
1b090 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20 53 65 63 6f  nal romain. Seco
1b0a0 6e 64 20 3a 20 49 49 e1 b5 88 2e 20 53 65 63 6f  nd : II.... Seco
1b0b0 6e 64 65 20 3a 20 49 49 e1 b5 88 e1 b5 89 2e 20  nde : II....... 
1b0c0 53 65 63 6f 6e 64 73 20 3a 20 49 49 e1 b5 88 cb  Seconds : II....
1b0d0 a2 2e 20 53 65 63 6f 6e 64 65 73 20 3a 20 49 49  .. Secondes : II
1b0e0 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f  .........|http:/
1b0f0 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
1b100 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
1b110 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31  _bdl.asp?id=4271
1b120 0a 0a 20 20 20 20 49 49 20 6e 64 65 73 0a 20 20  ..    II ndes.  
1b130 20 20 49 49 6e 64 65 73 0a 20 20 20 20 20 20 20    IIndes.       
1b140 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20   <<- /typo/ ->> 
1b150 49 49 e1 b5 88 e1 b5 89 cb a2 20 20 20 20 20 20  II........      
1b160 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e    # Nombre ordin
1b170 61 6c 20 72 6f 6d 61 69 6e 2e 20 53 65 63 6f 6e  al romain. Secon
1b180 64 20 3a 20 49 49 e1 b5 88 2e 20 53 65 63 6f 6e  d : II.... Secon
1b190 64 65 20 3a 20 49 49 e1 b5 88 e1 b5 89 2e 20 53  de : II....... S
1b1a0 65 63 6f 6e 64 73 20 3a 20 49 49 e1 b5 88 cb a2  econds : II.....
1b1b0 2e 20 53 65 63 6f 6e 64 65 73 20 3a 20 49 49 e1  . Secondes : II.
1b1c0 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f  ........|http://
1b1d0 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63  bdl.oqlf.gouv.qc
1b1e0 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f  .ca/bdl/gabarit_
1b1f0 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a  bdl.asp?id=4271.
1b200 0a 20 20 20 20 7e 5e 5b 49 56 58 4c 43 4d 5d 7b  .    ~^[IVXLCM]{
1b210 31 2c 31 30 7d 24 20 20 5b 65 7c c3 a8 7c 69 c3  1,10}$  [e|..|i.
1b220 a8 6d 65 7c 69 65 6d 65 7c c3 a8 6d 65 7c 65 6d  .me|ieme|..me|em
1b230 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  e].        <<- /
1b240 74 79 70 6f 2f 20 2d 3e 3e 20 5c 31 e1 b5 89 20  typo/ ->> \1... 
1b250 20 20 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72           # Nombr
1b260 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e  e ordinal romain
1b270 20 73 69 6e 67 75 6c 69 65 72 2e 20 45 78 65 6d   singulier. Exem
1b280 70 6c 65 73 20 3a 20 32 e1 b5 89 2c 20 33 e1 b5  ples : 2..., 3..
1b290 89 2c 20 34 e1 b5 89 e2 80 a6 7c 68 74 74 70 3a  ., 4......|http:
1b2a0 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e  //bdl.oqlf.gouv.
1b2b0 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69  qc.ca/bdl/gabari
1b2c0 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37  t_bdl.asp?id=427
1b2d0 31 0a 0a 20 20 20 20 7e 5e 5b 49 56 58 4c 43 4d  1..    ~^[IVXLCM
1b2e0 5d 7b 31 2c 31 30 7d 24 20 20 5b 65 73 7c c3 a8  ]{1,10}$  [es|..
1b2f0 73 7c 69 c3 a8 6d 65 73 7c 69 65 6d 65 73 7c c3  s|i..mes|iemes|.
1b300 a8 6d 65 73 7c 65 6d 65 73 5d 0a 20 20 20 20 20  .mes|emes].     
1b310 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e     <<- /typo/ ->
1b320 3e 20 5c 31 e1 b5 89 cb a2 20 20 20 20 20 20 20  > \1.....       
1b330 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e    # Nombre ordin
1b340 61 6c 20 72 6f 6d 61 69 6e 20 70 6c 75 72 69 65  al romain plurie
1b350 6c 2e 20 45 78 65 6d 70 6c 65 73 20 3a 20 32 e1  l. Exemples : 2.
1b360 b5 89 cb a2 2c 20 33 e1 b5 89 cb a2 2c 20 34 e1  ...., 3....., 4.
1b370 b5 89 cb a2 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62  .......|http://b
1b380 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
1b390 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
1b3a0 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a  dl.asp?id=4271..
1b3b0 20 20 20 20 7e 5e 5b 49 56 58 4c 43 4d 5d 7b 31      ~^[IVXLCM]{1
1b3c0 2c 31 30 7d 28 3f 3a c3 a8 7c 69 3f 5b c3 a8 65  ,10}(?:..|i?[..e
1b3d0 5d 6d 65 29 73 3f 24 0a 20 20 20 20 20 20 20 20  ]me)s?$.        
1b3e0 3c 3c 2d 20 2f 74 79 70 6f 2f 20 6e 6f 74 20 6d  <<- /typo/ not m
1b3f0 6f 72 70 68 28 5c 31 2c 20 22 3a 47 22 29 20 3e  orph(\1, ":G") >
1b400 3e 3e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5c  >>.        <<- \
1b410 30 2e 65 6e 64 73 77 69 74 68 28 22 73 22 29 0a  0.endswith("s").
1b420 20 20 20 20 20 20 20 20 2d 3e 3e 20 3d 5c 31 2e          ->> =\1.
1b430 72 65 70 6c 61 63 65 28 22 6d 65 73 22 2c 20 22  replace("mes", "
1b440 22 29 2e 72 65 70 6c 61 63 65 28 22 c3 a8 22 2c  ").replace("..",
1b450 20 22 22 29 2e 72 65 70 6c 61 63 65 28 22 65 22   "").replace("e"
1b460 2c 20 22 22 29 2e 72 65 70 6c 61 63 65 28 22 69  , "").replace("i
1b470 22 2c 20 22 22 29 20 2b 20 22 e1 b5 89 cb a2 22  ", "") + "....."
1b480 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61   # Nombre ordina
1b490 6c 20 72 6f 6d 61 69 6e 20 70 6c 75 72 69 65 6c  l romain pluriel
1b4a0 2e 20 45 78 65 6d 70 6c 65 73 20 3a 20 49 49 e1  . Exemples : II.
1b4b0 b5 89 cb a2 2c 20 49 49 49 e1 b5 89 cb a2 2c 20  ...., III....., 
1b4c0 49 56 e1 b5 89 cb a2 e2 80 a6 7c 68 74 74 70 3a  IV........|http:
1b4d0 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e  //bdl.oqlf.gouv.
1b4e0 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69  qc.ca/bdl/gabari
1b4f0 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37  t_bdl.asp?id=427
1b500 31 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f  1.        <<- __
1b510 65 6c 73 65 5f 5f 0a 20 20 20 20 20 20 20 20 2d  else__.        -
1b520 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22  >> =\1.replace("
1b530 6d 65 22 2c 20 22 22 29 2e 72 65 70 6c 61 63 65  me", "").replace
1b540 28 22 c3 a8 22 2c 20 22 22 29 2e 72 65 70 6c 61  ("..", "").repla
1b550 63 65 28 22 65 22 2c 20 22 22 29 2e 72 65 70 6c  ce("e", "").repl
1b560 61 63 65 28 22 69 22 2c 20 22 22 29 20 2b 20 22  ace("i", "") + "
1b570 e1 b5 89 22 20 20 20 23 20 4e 6f 6d 62 72 65 20  ..."   # Nombre 
1b580 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 20 73  ordinal romain s
1b590 69 6e 67 75 6c 69 65 72 2e 20 45 78 65 6d 70 6c  ingulier. Exempl
1b5a0 65 73 20 3a 20 49 49 e1 b5 89 2c 20 49 49 49 e1  es : II..., III.
1b5b0 b5 89 2c 20 49 56 e1 b5 89 e2 80 a6 7c 68 74 74  .., IV......|htt
1b5c0 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75  p://bdl.oqlf.gou
1b5d0 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61  v.qc.ca/bdl/gaba
1b5e0 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34  rit_bdl.asp?id=4
1b5f0 32 37 31 0a 0a 54 45 53 54 3a 20 46 72 61 6e c3  271..TEST: Fran.
1b600 a7 6f 69 73 20 7b 7b 49 69 65 72 7d 7d 20 20 20  .ois {{Iier}}   
1b610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b620 20 20 20 20 20 20 2d 3e 3e 20 49 e1 b5 89 ca b3        ->> I.....
1b630 0a 54 45 53 54 3a 20 6c 65 20 7b 7b 49 49 6e 64  .TEST: le {{IInd
1b640 7d 7d 20 73 69 c3 a8 63 6c 65 20 20 20 20 20 20  }} si..cle      
1b650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b660 20 20 2d 3e 3e 20 49 49 e1 b5 88 0a 54 45 53 54    ->> II....TEST
1b670 3a 20 6c 65 20 7b 7b 56 49 69 c3 a8 6d 65 7d 7d  : le {{VIi..me}}
1b680 20 73 69 c3 a8 63 6c 65 20 20 20 20 20 20 20 20   si..cle        
1b690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
1b6a0 3e 20 56 49 e1 b5 89 0a 54 45 53 54 3a 20 4c 65  > VI....TEST: Le
1b6b0 20 7b 7b 58 58 49 c3 a8 6d 65 7d 7d 20 73 69 c3   {{XXI..me}} si.
1b6c0 a8 63 6c 65 2e 20 20 20 20 20 20 20 20 20 20 20  .cle.           
1b6d0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 58 58            ->> XX
1b6e0 49 e1 b5 89 0a 54 45 53 54 3a 20 6c 65 20 7b 7b  I....TEST: le {{
1b6f0 58 58 c3 a8 7d 7d 20 73 69 c3 a8 63 6c 65 2e 20  XX..}} si..cle. 
1b700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b710 20 20 20 20 20 20 20 2d 3e 3e 20 58 58 e1 b5 89         ->> XX...
1b720 0a 0a 0a 0a 21 21 21 21 20 44 61 74 65 73 20 20  ....!!!! Dates  
1b730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b780 20 20 20 20 20 20 21 21 0a 0a 5f 5f 64 61 74 65        !!..__date
1b790 5f 6a 6f 75 72 5f 6d 6f 69 73 5f 61 6e 6e c3 a9  _jour_mois_ann..
1b7a0 65 5f 5f 0a 20 20 20 20 33 31 20 5b 61 76 72 69  e__.    31 [avri
1b7b0 6c 7c 6a 75 69 6e 7c 73 65 70 74 65 6d 62 72 65  l|juin|septembre
1b7c0 7c 6e 6f 76 65 6d 62 72 65 5d 0a 20 20 20 20 20  |novembre].     
1b7d0 20 20 20 3c 3c 2d 20 2f 64 61 74 65 2f 20 73 70     <<- /date/ sp
1b7e0 61 63 65 5f 61 66 74 65 72 28 5c 31 2c 20 31 2c  ace_after(\1, 1,
1b7f0 20 31 29 20 2d 3e 3e 20 33 30 20 5c 32 20 20 20   1) ->> 30 \2   
1b800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1b830 20 43 65 74 74 65 20 64 61 74 65 20 65 73 74 20   Cette date est 
1b840 69 6e 76 61 6c 69 64 65 2e 20 49 6c 20 6e e2 80  invalide. Il n..
1b850 99 79 20 61 20 71 75 65 20 33 30 20 6a 6f 75 72  .y a que 30 jour
1b860 73 20 65 6e 20 5c 32 2e 0a 0a 20 20 20 20 5b 33  s en \2...    [3
1b870 30 7c 33 31 5d 20 66 c3 a9 76 72 69 65 72 0a 20  0|31] f..vrier. 
1b880 20 20 20 20 20 20 20 3c 3c 2d 20 2f 64 61 74 65         <<- /date
1b890 2f 20 73 70 61 63 65 5f 61 66 74 65 72 28 5c 31  / space_after(\1
1b8a0 2c 20 31 2c 20 31 29 20 2d 3e 3e 20 32 38 20 66  , 1, 1) ->> 28 f
1b8b0 c3 a9 76 72 69 65 72 7c 32 39 20 66 c3 a9 76 72  ..vrier|29 f..vr
1b8c0 69 65 72 20 20 20 20 20 20 20 20 20 20 20 20 20  ier             
1b8d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b8e0 20 20 20 20 20 23 20 43 65 74 74 65 20 64 61 74       # Cette dat
1b8f0 65 20 65 73 74 20 69 6e 76 61 6c 69 64 65 2e 20  e est invalide. 
1b900 49 6c 20 6e e2 80 99 79 20 61 20 71 75 65 20 32  Il n...y a que 2
1b910 38 20 6f 75 20 32 39 20 6a 6f 75 72 73 20 65 6e  8 ou 29 jours en
1b920 20 66 c3 a9 76 72 69 65 72 2e 0a 0a 20 20 20 20   f..vrier...    
1b930 7e 5e 5c 64 5c 64 3f 24 20 20 5b 6a 61 6e 76 69  ~^\d\d?$  [janvi
1b940 65 72 7c 66 c3 a9 76 72 69 65 72 7c 6d 61 72 73  er|f..vrier|mars
1b950 7c 61 76 72 69 6c 7c 6d 61 69 7c 6a 75 69 6e 7c  |avril|mai|juin|
1b960 6a 75 69 6c 6c 65 74 7c 61 6f 75 74 7c 61 6f c3  juillet|aout|ao.
1b970 bb 74 7c 73 65 70 74 65 6d 62 72 65 7c 6f 63 74  .t|septembre|oct
1b980 6f 62 72 65 7c 6e 6f 76 65 6d 62 72 65 7c 64 c3  obre|novembre|d.
1b990 a9 63 65 6d 62 72 65 5d 20 20 7e 5e 5c 64 7b 32  .cembre]  ~^\d{2
1b9a0 2c 35 7d 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ,5}$.        <<-
1b9b0 20 2f 64 61 74 65 2f 20 6e 6f 74 20 63 68 65 63   /date/ not chec
1b9c0 6b 44 61 74 65 57 69 74 68 53 74 72 69 6e 67 28  kDateWithString(
1b9d0 5c 31 2c 20 5c 32 2c 20 5c 33 29 20 2d 3e 3e 20  \1, \2, \3) ->> 
1b9e0 5f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  _               
1b9f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ba00 20 20 20 20 20 20 20 20 20 23 20 43 65 74 74 65           # Cette
1ba10 20 64 61 74 65 20 65 73 74 20 69 6e 76 61 6c 69   date est invali
1ba20 64 65 2e 0a 0a 54 45 53 54 3a 20 6c 65 20 7b 7b  de...TEST: le {{
1ba30 33 31 20 61 76 72 69 6c 7d 7d 0a 54 45 53 54 3a  31 avril}}.TEST:
1ba40 20 6c 65 20 7b 7b 33 30 20 66 c3 a9 76 72 69 65   le {{30 f..vrie
1ba50 72 7d 7d 0a 54 45 53 54 3a 20 7b 7b 32 39 20 66  r}}.TEST: {{29 f
1ba60 c3 a9 76 72 69 65 72 20 32 30 31 31 7d 7d 0a 0a  ..vrier 2011}}..
1ba70 0a 5f 5f 64 61 74 65 5f 6a 6f 75 72 6e c3 a9 65  .__date_journ..e
1ba80 5f 6a 6f 75 72 5f 6d 6f 69 73 5f 61 6e 6e c3 a9  _jour_mois_ann..
1ba90 65 5f 5f 0a 20 20 20 20 28 5b 6c 75 6e 64 69 7c  e__.    ([lundi|
1baa0 6d 61 72 64 69 7c 6d 65 72 63 72 65 64 69 7c 6a  mardi|mercredi|j
1bab0 65 75 64 69 7c 76 65 6e 64 72 65 64 69 7c 73 61  eudi|vendredi|sa
1bac0 6d 65 64 69 7c 64 69 6d 61 6e 63 68 65 5d 29 20  medi|dimanche]) 
1bad0 20 3f 2c c2 bf 20 20 3f 6c 65 c2 bf 20 20 28 7e   ?,..  ?le..  (~
1bae0 5e 5c 64 5c 64 3f 24 29 20 2d 20 28 7e 5e 5c 64  ^\d\d?$) - (~^\d
1baf0 5c 64 3f 24 29 20 2d 20 28 7e 5e 5c 64 7b 32 2c  \d?$) - (~^\d{2,
1bb00 35 7d 24 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d  5}$).        <<-
1bb10 20 2f 64 61 74 65 2f 20 6e 6f 74 20 61 66 74 65   /date/ not afte
1bb20 72 28 72 22 5e 20 2b 61 76 28 3f 3a 61 6e 74 7c  r(r"^ +av(?:ant|
1bb30 29 20 2b 4a 28 3f 3a 43 7c c3 a9 73 75 73 2d 43  ) +J(?:C|..sus-C
1bb40 68 72 69 73 74 29 22 29 20 61 6e 64 20 6e 6f 74  hrist)") and not
1bb50 20 63 68 65 63 6b 44 61 79 28 5c 31 2c 20 5c 32   checkDay(\1, \2
1bb60 2c 20 5c 33 2c 20 5c 34 29 0a 20 20 20 20 20 20  , \3, \4).      
1bb70 20 20 2d 31 3e 3e 20 3d 67 65 74 44 61 79 28 5c    -1>> =getDay(\
1bb80 32 2c 20 5c 33 2c 20 5c 34 29 20 20 20 20 20 20  2, \3, \4)      
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 20 20 20 20                  
1bbc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bbd0 20 20 20 20 20 20 23 20 4c 65 20 6a 6f 75 72 20        # Le jour 
1bbe0 64 65 20 6c 61 20 64 61 74 65 20 73 75 69 76 61  de la date suiva
1bbf0 6e 74 65 20 65 73 74 20 69 6e 63 6f 72 72 65 63  nte est incorrec
1bc00 74 2e 0a 0a 20 20 20 20 28 5b 6c 75 6e 64 69 7c  t...    ([lundi|
1bc10 6d 61 72 64 69 7c 6d 65 72 63 72 65 64 69 7c 6a  mardi|mercredi|j
1bc20 65 75 64 69 7c 76 65 6e 64 72 65 64 69 7c 73 61  eudi|vendredi|sa
1bc30 6d 65 64 69 7c 64 69 6d 61 6e 63 68 65 5d 29 20  medi|dimanche]) 
1bc40 20 3f 2c c2 bf 20 20 3f 6c 65 c2 bf 20 20 28 7e   ?,..  ?le..  (~
1bc50 5e 5c 64 5c 64 3f 24 29 20 20 28 5b 6a 61 6e 76  ^\d\d?$)  ([janv
1bc60 69 65 72 7c 66 c3 a9 76 72 69 65 72 7c 6d 61 72  ier|f..vrier|mar
1bc70 73 7c 61 76 72 69 6c 7c 6d 61 69 7c 6a 75 69 6e  s|avril|mai|juin
1bc80 7c 6a 75 69 6c 6c 65 74 7c 61 6f 75 74 7c 61 6f  |juillet|aout|ao
1bc90 c3 bb 74 7c 73 65 70 74 65 6d 62 72 65 7c 6f 63  ..t|septembre|oc
1bca0 74 6f 62 72 65 7c 6e 6f 76 65 6d 62 72 65 7c 64  tobre|novembre|d
1bcb0 c3 a9 63 65 6d 62 72 65 5d 29 20 20 28 7e 5e 5c  ..cembre])  (~^\
1bcc0 64 7b 32 2c 35 7d 24 29 0a 20 20 20 20 20 20 20  d{2,5}$).       
1bcd0 20 3c 3c 2d 20 2f 64 61 74 65 2f 20 6e 6f 74 20   <<- /date/ not 
1bce0 61 66 74 65 72 28 72 22 5e 20 2b 61 76 28 3f 3a  after(r"^ +av(?:
1bcf0 61 6e 74 7c 29 20 2b 4a 28 3f 3a 43 7c c3 a9 73  ant|) +J(?:C|..s
1bd00 75 73 2d 43 68 72 69 73 74 29 22 29 20 61 6e 64  us-Christ)") and
1bd10 20 6e 6f 74 20 63 68 65 63 6b 44 61 79 57 69 74   not checkDayWit
1bd20 68 53 74 72 69 6e 67 28 5c 31 2c 20 5c 32 2c 20  hString(\1, \2, 
1bd30 5c 33 2c 20 5c 34 29 0a 20 20 20 20 20 20 20 20  \3, \4).        
1bd40 2d 31 3e 3e 20 3d 67 65 74 44 61 79 57 69 74 68  -1>> =getDayWith
1bd50 53 74 72 69 6e 67 28 5c 32 2c 20 5c 33 2c 20 5c  String(\2, \3, \
1bd60 34 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  4)              
1bd70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bd80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bd90 20 20 20 20 20 20 20 20 20 20 20 20 23 20 4c 65              # Le
1bda0 20 6a 6f 75 72 20 64 65 20 6c 61 20 64 61 74 65   jour de la date
1bdb0 20 73 75 69 76 61 6e 74 65 20 65 73 74 20 69 6e   suivante est in
1bdc0 63 6f 72 72 65 63 74 2e 0a 0a 54 45 53 54 3a 20  correct...TEST: 
1bdd0 7b 7b 73 61 6d 65 64 69 7d 7d 2c 20 6c 65 20 31  {{samedi}}, le 1
1bde0 30 2d 30 36 2d 32 30 31 34 20 20 20 20 20 20 20  0-06-2014       
1bdf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1be00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1be10 20 20 20 20 2d 3e 3e 20 6d 61 72 64 69 0a 54 45      ->> mardi.TE
1be20 53 54 3a 20 7b 7b 6d 65 72 63 72 65 64 69 7d 7d  ST: {{mercredi}}
1be30 2c 20 6c 65 20 31 30 20 6a 75 69 6e 20 32 30 31  , le 10 juin 201
1be40 34 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  4               
1be50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1be60 20 20 20 20 20 20 20 20 2d 3e 3e 20 6d 61 72 64          ->> mard
1be70 69 0a 54 45 53 54 3a 20 7b 7b 6c 75 6e 64 69 7d  i.TEST: {{lundi}
1be80 7d 2c 20 31 38 20 61 6f c3 bb 74 20 31 39 31 32  }, 18 ao..t 1912
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 20 20 20 20 20 20 20 20                  
1beb0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
1bec0 20 64 69 6d 61 6e 63 68 65 0a 54 45 53 54 3a 20   dimanche.TEST: 
1bed0 7b 7b 6a 65 75 64 69 7d 7d 20 31 37 20 61 6f 75  {{jeudi}} 17 aou
1bee0 74 20 31 39 31 32 20 20 20 20 20 20 20 20 20 20  t 1912          
1bef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bf00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bf10 20 20 20 20 2d 3e 3e 20 73 61 6d 65 64 69 0a 54      ->> samedi.T
1bf20 45 53 54 3a 20 6c 75 6e 64 69 2c 20 31 38 20 61  EST: lundi, 18 a
1bf30 6f c3 bb 74 20 31 39 31 32 20 61 76 61 6e 74 20  o..t 1912 avant 
1bf40 4a c3 a9 73 75 73 2d 43 68 72 69 73 74 20 28 64  J..sus-Christ (d
1bf50 61 74 65 20 69 6d 61 67 69 6e 61 69 72 65 29 0a  ate imaginaire).
1bf60 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 54 72 61  ..!!.!!.!!!! Tra
1bf70 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 20 20 20  its d...union   
1bf80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bf90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bfa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bfb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bfc0 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21              !!.!
1bfd0 21 0a 21 21 0a 0a 23 23 23 20 63 65 20 2f 20 63  !.!!..### ce / c
1bfe0 65 74 20 2f 20 63 65 74 74 65 20 2f 20 63 65 73  et / cette / ces
1bff0 20 2b 20 6e 6f 6d 20 2b 20 6c c3 a0 0a 5f 5f 74   + nom + l...__t
1c000 75 5f 63 65 5f 63 65 74 74 65 5f 63 65 73 5f 6e  u_ce_cette_ces_n
1c010 6f 6d 5f 6c c3 a0 5f 5f 0a 20 20 20 20 5b 63 65  om_l..__.    [ce
1c020 7c 63 65 74 7c 63 65 74 74 65 7c 63 65 73 5d 20  |cet|cette|ces] 
1c030 2a 57 4f 52 44 20 6c c3 a0 0a 20 20 20 20 20 20  *WORD l...      
1c040 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70 68    <<- /tu/ morph
1c050 28 5c 32 2c 20 22 3a 5b 4e 42 5d 22 29 20 61 6e  (\2, ":[NB]") an
1c060 64 20 6e 6f 74 20 76 61 6c 75 65 28 3e 31 2c 20  d not value(>1, 
1c070 22 7c 6f c3 b9 7c 22 29 20 2d 32 3a 33 3e 3e 20  "|o..|") -2:3>> 
1c080 5c 32 2d 6c c3 a0 20 20 20 20 20 20 23 20 49 6c  \2-l..      # Il
1c090 20 6d 61 6e 71 75 65 20 70 72 6f 62 61 62 6c 65   manque probable
1c0a0 6d 65 6e 74 20 75 6e 20 74 72 61 69 74 20 64 e2  ment un trait d.
1c0b0 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 63  ..union...    [c
1c0c0 65 7c 63 65 74 7c 63 65 74 74 65 7c 63 65 73 5d  e|cet|cette|ces]
1c0d0 20 2a 57 4f 52 44 20 6c 61 20 5b 3c 65 6e 64 3e   *WORD la [<end>
1c0e0 7c 2c 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  |,].        <<- 
1c0f0 2f 74 75 2f 20 6d 6f 72 70 68 28 5c 32 2c 20 22  /tu/ morph(\2, "
1c100 3a 5b 4e 42 5d 22 29 20 2d 32 3a 33 3e 3e 20 5c  :[NB]") -2:3>> \
1c110 32 2d 6c c3 a0 20 20 20 20 20 20 20 20 20 20 20  2-l..           
1c120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c130 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
1c140 20 70 72 6f 62 61 62 6c 65 6d 65 6e 74 20 75 6e   probablement un
1c150 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
1c160 2e 0a 0a 54 45 53 54 3a 20 43 65 73 20 7b 7b 74  ...TEST: Ces {{t
1c170 72 6f 69 73 20 6c c3 a0 7d 7d 20 73 6f 6e 74 20  rois l..}} sont 
1c180 69 6e 63 6f 6c 6c 61 62 6c 65 73 2e 0a 54 45 53  incollables..TES
1c190 54 3a 20 4a 65 20 63 6f 6e 6e 61 69 73 20 62 69  T: Je connais bi
1c1a0 65 6e 20 63 65 74 74 65 20 7b 7b 73 65 6e 73 61  en cette {{sensa
1c1b0 74 69 6f 6e 20 6c c3 a0 7d 7d 2e 0a 54 45 53 54  tion l..}}..TEST
1c1c0 3a 20 4c 61 69 73 73 65 20 63 65 20 63 68 69 6f  : Laisse ce chio
1c1d0 74 20 6c c3 a0 20 6f c3 b9 20 69 6c 20 65 73 74  t l.. o.. il est
1c1e0 c2 a0 21 0a 0a 0a 23 23 23 20 50 72 c3 a9 66 69  ..!...### Pr..fi
1c1f0 78 65 73 0a 5f 5f 74 75 5f 70 72 c3 a9 66 69 78  xes.__tu_pr..fix
1c200 65 5f 65 78 5f 5f 0a 20 20 20 20 65 78 20 20 40  e_ex__.    ex  @
1c210 3a 4e c2 ac 2a 0a 20 20 20 20 20 20 20 20 3c 3c  :N..*.        <<
1c220 2d 20 2f 74 75 2f 20 6e 6f 74 20 76 61 6c 75 65  - /tu/ not value
1c230 28 5c 32 2c 20 22 7c 61 65 71 75 6f 7c 6e 69 68  (\2, "|aequo|nih
1c240 69 6c 6f 7c 63 61 74 68 65 64 72 61 7c 61 62 73  ilo|cathedra|abs
1c250 75 72 64 6f 7c 61 62 72 75 70 74 6f 7c 22 29 0a  urdo|abrupto|").
1c260 20 20 20 20 20 20 20 20 2d 3e 3e 20 65 78 2d 5c          ->> ex-\
1c270 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
1c280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c2a0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 53 e2              # S.
1c2b0 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20 64 e2  ..il s...agit d.
1c2c0 80 99 75 6e 20 73 65 75 6c 20 6d 6f 74 2c 20 69  ..un seul mot, i
1c2d0 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
1c2e0 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45  t d...union...TE
1c2f0 53 54 3a 20 53 6f 6e 20 7b 7b 65 78 20 61 6d 69  ST: Son {{ex ami
1c300 7d 7d 20 65 73 74 20 75 6e 20 76 72 61 69 20 63  }} est un vrai c
1c310 61 75 63 68 65 6d 61 72 2e 0a 54 45 53 54 3a 20  auchemar..TEST: 
1c320 54 6f 6e 20 65 78 20 64 6f 6e 6e 65 20 64 75 20  Ton ex donne du 
1c330 66 69 6c 20 c3 a0 20 72 65 74 6f 72 64 72 65 2e  fil .. retordre.
1c340 0a 0a 0a 5f 5f 74 75 5f 70 72 c3 a9 66 69 78 65  ...__tu_pr..fixe
1c350 5f 69 6e 5f 5f 0a 20 20 20 20 69 6e 20 5b 64 69  _in__.    in [di
1c360 78 2d 68 75 69 74 7c 64 6f 75 7a 65 7c 73 65 69  x-huit|douze|sei
1c370 7a 65 7c 66 6f 6c 69 6f 7c 6f 63 74 61 76 6f 7c  ze|folio|octavo|
1c380 71 75 61 72 74 6f 7c 70 6c 61 6e 6f 5d 0a 20 20  quarto|plano].  
1c390 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e        <<- /tu/ n
1c3a0 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 64  ot value(<1, "|d
1c3b0 72 69 76 65 7c 70 6c 75 67 7c 73 69 74 7c 22 29  rive|plug|sit|")
1c3c0 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20   ->> \1-\2      
1c3d0 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
1c3e0 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
1c3f0 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 69  ...union...    i
1c400 6e 20 40 3a 4e 3a 6d c2 ac 2a 0a 20 20 20 20 20  n @:N:m..*.     
1c410 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20     <<- /tu/ not 
1c420 76 61 6c 75 65 28 3c 31 2c 20 22 7c 64 72 69 76  value(<1, "|driv
1c430 65 7c 70 6c 75 67 7c 73 69 74 7c 22 29 20 2d 31  e|plug|sit|") -1
1c440 3e 3e 20 75 6e 20 20 20 20 20 20 20 20 20 20 20  >> un           
1c450 20 20 20 20 20 20 20 23 20 43 6f 6e 66 75 73 69         # Confusi
1c460 6f 6e 20 70 6f 73 73 69 62 6c 65 c2 a0 3a 20 70  on possible..: p
1c470 6f 75 72 20 6c 65 20 64 c3 a9 74 65 72 6d 69 6e  our le d..termin
1c480 61 6e 74 20 64 c3 a9 73 69 67 6e 61 6e 74 20 71  ant d..signant q
1c490 75 65 6c 71 75 65 20 63 68 6f 73 65 2c 20 c3 a9  uelque chose, ..
1c4a0 63 72 69 76 65 7a 20 e2 80 9c 75 6e e2 80 9d 2e  crivez ...un....
1c4b0 0a 0a 0a 54 45 53 54 3a 20 43 65 74 20 7b 7b 69  ...TEST: Cet {{i
1c4c0 6e 20 66 6f 6c 69 6f 7d 7d 20 65 73 74 20 69 6e  n folio}} est in
1c4d0 63 72 6f 79 61 62 6c 65 2e 0a 54 45 53 54 3a 20  croyable..TEST: 
1c4e0 63 e2 80 99 65 73 74 20 7b 7b 69 6e 7d 7d 20 73  c...est {{in}} s
1c4f0 74 61 67 65 20 64 65 20 72 c3 a9 69 6e 73 65 72  tage de r..inser
1c500 74 69 6f 6e 2e 0a 54 45 53 54 3a 20 44 61 6e 73  tion..TEST: Dans
1c510 20 63 65 20 64 72 69 76 65 20 69 6e 20 64 6f 75   ce drive in dou
1c520 7a 65 20 68 6f 6d 6d 65 73 20 6d 61 6e 67 65 6e  ze hommes mangen
1c530 74 2e 0a 0a 0a 5f 5f 74 75 5f 70 72 c3 a9 66 69  t....__tu_pr..fi
1c540 78 65 5f 6d 69 5f 5f 0a 20 20 20 20 6d 69 20 20  xe_mi__.    mi  
1c550 40 3a 5b 4e 41 51 5d 0a 20 20 20 20 20 20 20 20  @:[NAQ].        
1c560 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 6d 69 2d  <<- /tu/ ->> mi-
1c570 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \2              
1c580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c590 20 20 20 20 20 20 20 20 23 20 53 e2 80 99 69 6c          # S...il
1c5a0 20 73 e2 80 99 61 67 69 74 20 64 e2 80 99 75 6e   s...agit d...un
1c5b0 20 73 65 75 6c 20 6d 6f 74 2c 20 69 6c 20 6d 61   seul mot, il ma
1c5c0 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
1c5d0 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20  ..union...TEST: 
1c5e0 4a e2 80 99 61 69 20 c3 a9 74 c3 a9 20 65 6e 67  J...ai ..t.. eng
1c5f0 61 67 c3 a9 20 70 6f 75 72 20 75 6e 20 7b 7b 6d  ag.. pour un {{m
1c600 69 20 74 65 6d 70 73 7d 7d 2e 0a 0a 0a 5f 5f 74  i temps}}....__t
1c610 75 5f 70 72 c3 a9 66 69 78 65 5f 71 75 61 73 69  u_pr..fixe_quasi
1c620 5f 5f 0a 20 20 20 20 71 75 61 73 69 20 20 40 3a  __.    quasi  @:
1c630 4e c2 ac 3a 5b 41 47 57 5d 0a 20 20 20 20 20 20  N..:[AGW].      
1c640 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70 68    <<- /tu/ morph
1c650 28 3c 31 2c 20 22 3a 44 22 29 20 2d 3e 3e 20 71  (<1, ":D") ->> q
1c660 75 61 73 69 2d 5c 32 20 20 20 20 20 20 20 20 20  uasi-\2         
1c670 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
1c680 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
1c690 e2 80 99 75 6e 69 6f 6e 20 3a 20 c2 ab 20 71 75  ...union : .. qu
1c6a0 61 73 69 20 c2 bb 20 73 e2 80 99 61 63 63 72 6f  asi .. s...accro
1c6b0 63 68 65 20 61 75 20 6d 6f 74 20 71 75 69 20 6c  che au mot qui l
1c6c0 65 20 73 75 69 74 20 73 e2 80 99 69 6c 20 73 e2  e suit s...il s.
1c6d0 80 99 61 67 69 74 20 64 e2 80 99 75 6e 20 6e 6f  ..agit d...un no
1c6e0 6d 2e 0a 0a 20 20 20 20 71 75 61 73 69 0a 20 20  m...    quasi.  
1c6f0 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a        <<- ~>> *.
1c700 0a 54 45 53 54 3a 20 6c 65 75 72 73 20 7b 7b 71  .TEST: leurs {{q
1c710 75 61 73 69 20 69 6e 64 69 66 66 c3 a9 72 65 6e  uasi indiff..ren
1c720 63 65 73 7d 7d 0a 0a 0a 5f 5f 74 75 5f 70 72 c3  ces}}...__tu_pr.
1c730 a9 66 69 78 65 5f 73 65 6d 69 5f 5f 0a 20 20 20  .fixe_semi__.   
1c740 20 73 65 6d 69 20 40 3a 5b 4e 41 51 5d c2 ac 3a   semi @:[NAQ]..:
1c750 28 3f 3a 47 7c 33 5b 73 70 5d 29 0a 20 20 20 20  (?:G|3[sp]).    
1c760 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
1c770 20 73 65 6d 69 2d 5c 32 20 20 20 20 20 20 20 20   semi-\2        
1c780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c790 20 20 20 20 20 20 20 20 20 20 20 20 23 20 53 e2              # S.
1c7a0 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20 64 e2  ..il s...agit d.
1c7b0 80 99 75 6e 20 73 65 75 6c 20 6d 6f 74 2c 20 69  ..un seul mot, i
1c7c0 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
1c7d0 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45  t d...union...TE
1c7e0 53 54 3a 20 65 6e 20 7b 7b 73 65 6d 69 20 6c 69  ST: en {{semi li
1c7f0 62 65 72 74 c3 a9 7d 7d 0a 0a 0a 5f 5f 74 75 5f  bert..}}...__tu_
1c800 70 72 c3 a9 66 69 78 65 5f 78 78 78 6f 5f 5f 0a  pr..fixe_xxxo__.
1c810 20 20 20 20 5b 66 72 61 6e 63 6f 7c 61 6d c3 a9      [franco|am..
1c820 72 69 63 61 6e 6f 7c 61 6e 67 6c 6f 7c 62 65 6c  ricano|anglo|bel
1c830 67 6f 7c c3 a9 6c 65 63 74 72 6f 7c 66 65 72 72  go|..lectro|ferr
1c840 6f 7c 68 79 64 72 6f 7c 6c 61 62 69 6f 7c 6d 61  o|hydro|labio|ma
1c850 63 72 6f 7c 6d 61 67 6e c3 a9 74 6f 7c 6d c3 a9  cro|magn..to|m..
1c860 64 69 63 6f 7c 6d 69 63 72 6f 7c 6e 61 6e 6f 7c  dico|micro|nano|
1c870 6e c3 a9 6f 7c 6e 65 75 72 6f 7c 70 61 6c c3 a9  n..o|neuro|pal..
1c880 6f 7c 70 68 79 73 69 63 6f 7c 70 6f 6c 69 74 69  o|physico|politi
1c890 63 6f 7c 72 c3 a9 74 72 6f 7c 72 68 69 6e 6f 7c  co|r..tro|rhino|
1c8a0 73 69 6e 6f 7c 73 6f 63 69 6f 7c 73 74 c3 a9 72  sino|socio|st..r
1c8b0 c3 a9 6f 5d 20 20 2a 57 4f 52 44 0a 20 20 20 20  ..o]  *WORD.    
1c8c0 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 61 6e 61      <<- /tu/ ana
1c8d0 6c 79 73 65 5f 77 69 74 68 5f 6e 65 78 74 28 5c  lyse_with_next(\
1c8e0 31 2c 20 22 2d 22 2c 20 22 3a 22 29 0a 20 20 20  1, "-", ":").   
1c8f0 20 20 20 20 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20       ->> \1-\2  
1c900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c920 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 53               # S
1c930 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20 64  ...il s...agit d
1c940 e2 80 99 75 6e 20 73 65 75 6c 20 6d 6f 74 2c 20  ...un seul mot, 
1c950 69 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  il manque un tra
1c960 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54  it d...union...T
1c970 45 53 54 3a 20 64 65 73 20 7b 7b 66 72 61 6e 63  EST: des {{franc
1c980 6f 20 61 6d c3 a9 72 69 63 61 69 6e 73 7d 7d 0a  o am..ricains}}.
1c990 54 45 53 54 3a 20 7b 7b 66 72 61 6e 63 6f 20 61  TEST: {{franco a
1c9a0 6d c3 a9 72 69 63 61 69 6e 65 7d 7d 20 20 20 20  m..ricaine}}    
1c9b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c9c0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 66 72 61           ->> fra
1c9d0 6e 63 6f 2d 61 6d c3 a9 72 69 63 61 69 6e 65 0a  nco-am..ricaine.
1c9e0 54 45 53 54 3a 20 7b 7b 66 65 72 72 6f 20 c3 a9  TEST: {{ferro ..
1c9f0 6c 65 63 74 72 69 71 75 65 7d 7d 20 20 20 20 20  lectrique}}     
1ca00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ca10 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 66 65 72           ->> fer
1ca20 72 6f 2d c3 a9 6c 65 63 74 72 69 71 75 65 0a 54  ro-..lectrique.T
1ca30 45 53 54 3a 20 7b 7b 72 c3 a9 74 72 6f 20 69 6e  EST: {{r..tro in
1ca40 67 c3 a9 6e 69 65 72 69 65 7d 7d 2e 20 20 20 20  g..nierie}}.    
1ca50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ca60 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 72 c3 a9           ->> r..
1ca70 74 72 6f 2d 69 6e 67 c3 a9 6e 69 65 72 69 65 0a  tro-ing..nierie.
1ca80 0a 0a 5f 5f 74 75 5f 70 72 c3 a9 66 69 78 65 5f  ..__tu_pr..fixe_
1ca90 64 69 76 65 72 73 5f 5f 0a 20 20 20 20 5b 61 6e  divers__.    [an
1caa0 74 69 7c 61 75 74 6f 7c 61 72 72 69 c3 a8 72 65  ti|auto|arri..re
1cab0 7c 61 76 61 6e 74 7c 64 65 6d 69 7c 65 78 74 72  |avant|demi|extr
1cac0 61 7c 69 6e 74 72 61 7c 6d 75 6c 74 69 7c 70 6f  a|intra|multi|po
1cad0 73 74 5d 20 20 2a 57 4f 52 44 0a 20 20 20 20 20  st]  *WORD.     
1cae0 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 61 6e 61 6c     <<- /tu/ anal
1caf0 79 73 65 5f 77 69 74 68 5f 6e 65 78 74 28 5c 31  yse_with_next(\1
1cb00 2c 20 22 2d 22 2c 20 22 3a 22 29 20 61 6e 64 20  , "-", ":") and 
1cb10 28 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 7c 3c  (morph(<1, ":D|<
1cb20 73 74 61 72 74 3e 22 29 20 6f 72 20 76 61 6c 75  start>") or valu
1cb30 65 28 3c 31 2c 20 22 7c 6c e2 80 99 7c 64 e2 80  e(<1, "|l...|d..
1cb40 99 7c 22 29 29 0a 20 20 20 20 20 20 20 20 2d 3e  .|")).        ->
1cb50 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20  > \1-\2         
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 20 20 20 20 20 20 20                  
1cb80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cb90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cba0 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
1cbb0 61 6e 71 75 65 20 70 72 6f 62 61 62 6c 65 6d 65  anque probableme
1cbc0 6e 74 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  nt un trait d...
1cbd0 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 6e 6f 6e  union...    [non
1cbe0 7c 73 61 6e 73 7c 73 6f 75 73 5d 20 20 2a 57 4f  |sans|sous]  *WO
1cbf0 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  RD.        <<- /
1cc00 74 75 2f 20 61 6e 61 6c 79 73 65 5f 77 69 74 68  tu/ analyse_with
1cc10 5f 6e 65 78 74 28 5c 31 2c 20 22 2d 22 2c 20 22  _next(\1, "-", "
1cc20 3a 22 29 20 61 6e 64 20 6d 6f 72 70 68 28 3c 31  :") and morph(<1
1cc30 2c 20 22 3a 44 22 29 0a 20 20 20 20 20 20 20 20  , ":D").        
1cc40 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20 20  ->> \1-\2       
1cc50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cc60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cc70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cc80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cc90 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
1cca0 20 6d 61 6e 71 75 65 20 70 72 6f 62 61 62 6c 65   manque probable
1ccb0 6d 65 6e 74 20 75 6e 20 74 72 61 69 74 20 64 e2  ment un trait d.
1ccc0 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20  ..union...TEST: 
1ccd0 69 6c 20 61 20 70 72 69 73 20 75 6e 65 20 62 61  il a pris une ba
1cce0 6c 6c 65 20 64 61 6e 73 20 6c e2 80 99 7b 7b 61  lle dans l...{{a
1ccf0 72 72 69 c3 a8 72 65 20 74 72 61 69 6e 7d 7d 2e  rri..re train}}.
1cd00 0a 54 45 53 54 3a 20 43 65 20 7b 7b 73 61 6e 73  .TEST: Ce {{sans
1cd10 20 67 c3 aa 6e 65 7d 7d 20 6d c3 a9 72 69 74 65   g..ne}} m..rite
1cd20 20 75 6e 65 20 62 6f 6e 6e 65 20 6c 65 c3 a7 6f   une bonne le..o
1cd30 6e 0a 54 45 53 54 3a 20 53 61 6e 73 20 67 c3 aa  n.TEST: Sans g..
1cd40 6e 65 2c 20 69 6c 20 61 76 61 6e c3 a7 61 20 70  ne, il avan..a p
1cd50 61 72 6d 69 20 6e 6f 75 73 2e 0a 0a 0a 20 20 20  armi nous....   
1cd60 20 70 73 65 75 64 6f 20 20 40 3a 4e c2 ac 2a 0a   pseudo  @:N..*.
1cd70 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20          <<- ->> 
1cd80 70 73 65 75 64 6f 2d 5c 32 20 20 20 20 20 20 20  pseudo-\2       
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 20 20 20 20 20                  
1cdd0 20 20 20 20 23 20 53 69 20 76 6f 75 73 20 76 6f      # Si vous vo
1cde0 75 6c 65 7a 20 c3 a9 76 6f 71 75 65 72 20 6c 65  ulez ..voquer le
1cdf0 20 73 69 6d 75 6c 61 63 72 65 20 64 65 20 e2 80   simulacre de ..
1ce00 9c 5c 32 e2 80 9d 2c 20 6d 65 74 74 65 7a 20 75  .\2..., mettez u
1ce10 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
1ce20 6e 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e  n..        <<- ~
1ce30 31 3e 3e 20 2a 0a 0a 20 20 20 20 7e 5e 5b 70 50  1>> *..    ~^[pP
1ce40 5d 73 65 75 64 6f 2d 5c 77 2b 0a 20 20 20 20 20  ]seudo-\w+.     
1ce50 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e     <<- =>> defin
1ce60 65 5f 66 72 6f 6d 28 5c 31 2c 20 37 29 0a 0a 54  e_from(\1, 7)..T
1ce70 45 53 54 3a 20 69 6c 20 6e e2 80 99 61 76 61 69  EST: il n...avai
1ce80 74 20 63 6f 6e 74 72 61 63 74 c3 a9 20 71 75 e2  t contract.. qu.
1ce90 80 99 75 6e 20 7b 7b 70 73 65 75 64 6f 20 6d 61  ..un {{pseudo ma
1cea0 72 69 61 67 65 7d 7d 2e 0a 54 45 53 54 3a 20 65  riage}}..TEST: e
1ceb0 6c 6c 65 20 63 6f 6e 6e 61 69 73 73 61 69 74 20  lle connaissait 
1cec0 64 65 20 7b 7b 63 65 74 7d 7d 20 70 73 65 75 64  de {{cet}} pseud
1ced0 6f 2d 70 72 c3 aa 74 72 65 73 73 65 20 75 6e 69  o-pr..tresse uni
1cee0 71 75 65 6d 65 6e 74 20 64 65 20 6e 6f 6d 2e 0a  quement de nom..
1cef0 0a 0a 5f 5f 74 75 5f 6d 6f 74 73 5f 63 6f 6d 70  ..__tu_mots_comp
1cf00 6f 73 c3 a9 73 5f 76 65 72 62 65 5f 6e 6f 6d 5f  os..s_verbe_nom_
1cf10 5f 0a 20 20 20 20 5b 61 74 74 72 61 70 65 7c 67  _.    [attrape|g
1cf20 61 72 64 65 7c 70 6f 72 74 65 7c 62 72 69 73 65  arde|porte|brise
1cf30 7c 63 61 63 68 65 7c 63 61 73 73 65 7c 63 68 61  |cache|casse|cha
1cf40 75 66 66 65 7c 63 6f 6e 74 72 65 7c 63 6f 75 70  uffe|contre|coup
1cf50 65 7c 63 75 72 65 7c 63 72 6f 71 75 65 7c 65 6e  e|cure|croque|en
1cf60 74 72 65 7c 65 73 73 75 69 65 7c 6c 61 6e 63 65  tre|essuie|lance
1cf70 7c 6c 61 76 65 7c 6c c3 a8 76 65 7c 6d 61 72 71  |lave|l..ve|marq
1cf80 75 65 7c 70 61 72 65 7c 70 61 73 73 65 7c 70 65  ue|pare|passe|pe
1cf90 72 63 65 7c 70 c3 a8 73 65 7c 70 6f 72 74 65 7c  rce|p..se|porte|
1cfa0 70 6f 73 74 65 7c 70 6f 75 73 73 65 7c 70 72 65  poste|pousse|pre
1cfb0 73 73 65 7c 70 72 6f 74 c3 a8 67 65 7c 72 61 6d  sse|prot..ge|ram
1cfc0 61 73 73 65 7c 73 65 72 72 65 7c 74 61 69 6c 6c  asse|serre|taill
1cfd0 65 7c 74 69 72 65 7c 74 6f 75 72 6e 65 7c 74 72  e|tire|tourne|tr
1cfe0 61 c3 ae 6e 65 7c 74 72 61 69 6e 65 7c 76 69 64  a..ne|traine|vid
1cff0 65 5d 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20  e]  *WORD.      
1d000 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20 28    <<- /tu/ not (
1d010 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 47 22 29 20  morph(\1, ":G") 
1d020 61 6e 64 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a  and morph(\2, ":
1d030 5b 47 59 42 5d 22 29 29 20 61 6e 64 20 6d 6f 72  [GYB]")) and mor
1d040 70 68 28 3c 31 2c 20 22 3a 28 3f 3a 44 7c 56 30  ph(<1, ":(?:D|V0
1d050 65 29 7c 3c 73 74 61 72 74 3e 22 29 20 61 6e 64  e)|<start>") and
1d060 20 61 6e 61 6c 79 73 65 5f 77 69 74 68 5f 6e 65   analyse_with_ne
1d070 78 74 28 5c 31 2c 20 22 2d 22 2c 20 22 3a 4e 22  xt(\1, "-", ":N"
1d080 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 5c 31  ).        ->> \1
1d090 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20  -\2             
1d0a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d0b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d0c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d0d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d0e0 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
1d0f0 65 20 70 72 6f 62 61 62 6c 65 6d 65 6e 74 20 75  e probablement u
1d100 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
1d110 6e 2e 0a 0a 54 45 53 54 3a 20 63 65 20 73 6f 6e  n...TEST: ce son
1d120 74 20 64 65 73 20 7b 7b 6c c3 a8 76 65 20 74 61  t des {{l..ve ta
1d130 72 64 7d 7d 2e 0a 54 45 53 54 3a 20 75 6e 20 7b  rd}}..TEST: un {
1d140 7b 62 72 69 73 65 20 67 6c 61 63 65 7d 7d 0a 54  {brise glace}}.T
1d150 45 53 54 3a 20 65 6e 74 72 65 20 64 65 75 78 20  EST: entre deux 
1d160 63 68 61 69 73 65 73 e2 80 a6 0a 0a 0a 5f 5f 74  chaises......__t
1d170 75 5f 73 75 62 73 74 61 6e 74 69 66 73 5f 5f 0a  u_substantifs__.
1d180 20 20 20 20 5b c3 a0 7c 61 5d 20 74 6f 75 74 20      [..|a] tout 
1d190 5b 76 61 7c 76 61 73 5d 0a 20 20 20 20 20 20 20  [va|vas].       
1d1a0 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 c3 a0   <<- /tu/ ->> ..
1d1b0 20 74 6f 75 74 2d 76 61 20 20 20 20 20 20 20 20   tout-va        
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 23 20 49 6c 20 6d            # Il m
1d1e0 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
1d1f0 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b  ...union...    [
1d200 c3 a0 7c 61 5d 20 5b 6c 61 7c 6c c3 a0 5d 20 5b  ..|a] [la|l..] [
1d210 76 61 7c 76 61 73 5d 20 76 69 74 65 0a 20 20 20  va|vas] vite.   
1d220 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
1d230 3e 20 c3 a0 20 6c 61 20 76 61 2d 76 69 74 65 20  > .. la va-vite 
1d240 20 20 20 20 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 23 20                # 
1d260 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
1d270 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
1d280 20 20 20 6c e2 80 99 20 c3 a0 20 5b 63 c3 b4 74     l... .. [c..t
1d290 c3 a9 7c 63 6f 75 70 7c 70 65 75 2d 70 72 c3 a8  ..|coup|peu-pr..
1d2a0 73 7c 70 69 63 7c 70 6c 61 74 2d 76 65 6e 74 72  s|pic|plat-ventr
1d2b0 69 73 6d 65 7c 70 72 6f 70 6f 73 7c 76 61 6c 6f  isme|propos|valo
1d2c0 69 72 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ir].        <<- 
1d2d0 2f 74 75 2f 20 2d 32 3a 30 3e 3e 20 5c 32 2d 5c  /tu/ -2:0>> \2-\
1d2e0 33 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  3               
1d2f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d300 20 20 20 20 23 20 4d 65 74 74 65 7a 20 64 65 73      # Mettez des
1d310 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f   traits d...unio
1d320 6e 20 70 6f 75 72 20 63 65 73 20 6e 6f 6d 73 20  n pour ces noms 
1d330 63 6f 6d 6d 75 6e 73 2e 0a 0a 20 20 20 20 6c e2  communs...    l.
1d340 80 99 20 c3 a0 20 70 65 75 20 70 72 c3 a8 73 0a  .. .. peu pr..s.
1d350 20 20 20 20 6c e2 80 99 20 c3 a0 20 70 6c 61 74      l... .. plat
1d360 20 76 65 6e 74 72 69 73 6d 65 0a 20 20 20 20 20   ventrisme.     
1d370 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 32 3a 30     <<- /tu/ -2:0
1d380 3e 3e 20 5c 32 2d 5c 33 2d 5c 34 20 20 20 20 20  >> \2-\3-\4     
1d390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d3a0 20 20 20 20 20 20 20 20 20 20 20 23 20 4d 65 74             # Met
1d3b0 74 65 7a 20 64 65 73 20 74 72 61 69 74 73 20 64  tez des traits d
1d3c0 e2 80 99 75 6e 69 6f 6e 20 70 6f 75 72 20 63 65  ...union pour ce
1d3d0 73 20 6e 6f 6d 73 20 63 6f 6d 6d 75 6e 73 2e 0a  s noms communs..
1d3e0 0a 20 20 20 20 3e 61 6c 6c 65 72 20 3e 72 65 74  .    >aller >ret
1d3f0 6f 75 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  our.        <<- 
1d400 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20  /tu/ ->> \1-\2  
1d410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d430 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
1d440 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
1d450 6f 6e 2e 0a 0a 20 20 20 20 3e 61 72 63 20 65 6e  on...    >arc en
1d460 20 63 69 65 6c 0a 20 20 20 20 20 20 20 20 3c 3c   ciel.        <<
1d470 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32  - /tu/ ->> \1-\2
1d480 2d 5c 33 20 20 20 20 20 20 20 20 20 20 20 20 20  -\3             
1d490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d4a0 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
1d4b0 65 20 6c 65 73 20 74 72 61 69 74 73 20 64 e2 80  e les traits d..
1d4c0 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 61 70 72  .union...    apr
1d4d0 c3 a8 73 20 64 65 6d 61 69 6e 0a 20 20 20 20 20  ..s demain.     
1d4e0 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
1d4f0 61 70 72 c3 a8 73 2d 64 65 6d 61 69 6e 20 20 20  apr..s-demain   
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 23 20 49 6c              # Il
1d520 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
1d530 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
1d540 20 61 75 20 5b 64 65 6c c3 a0 7c 64 65 68 6f 72   au [del..|dehor
1d550 73 7c 64 65 73 73 6f 75 73 7c 64 65 73 73 75 73  s|dessous|dessus
1d560 7c 64 65 76 61 6e 74 5d 0a 20 20 20 20 20 20 20  |devant].       
1d570 20 3c 3c 2d 20 2f 74 75 2f 20 5c 32 2e 69 73 6c   <<- /tu/ \2.isl
1d580 6f 77 65 72 28 29 20 2d 3e 3e 20 61 75 2d 5c 32  ower() ->> au-\2
1d590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d5a0 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
1d5b0 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
1d5c0 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 61 76  ..union...    av
1d5d0 61 6e 74 20 68 69 65 72 0a 20 20 20 20 20 20 20  ant hier.       
1d5e0 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 61 76   <<- /tu/ ->> av
1d5f0 61 6e 74 2d 68 69 65 72 20 20 20 20 20 20 20 20  ant-hier        
1d600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d610 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
1d620 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
1d630 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 62  ..union...    [b
1d640 61 73 6b 65 74 7c 76 6f 6c 6c 65 79 5d 20 62 61  asket|volley] ba
1d650 6c 6c 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ll.        <<- /
1d660 74 75 2f 20 2d 3e 3e 20 5c 31 2d 62 61 6c 6c 20  tu/ ->> \1-ball 
1d670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d690 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
1d6a0 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
1d6b0 6e 2e 0a 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73  n...    [les|des
1d6c0 7c 61 75 78 5d 20 62 65 61 75 78 20 61 72 74 73  |aux] beaux arts
1d6d0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
1d6e0 2f 20 2d 32 3a 33 3e 3e 20 62 65 61 75 78 2d 61  / -2:3>> beaux-a
1d6f0 72 74 73 20 20 20 20 20 20 20 20 20 20 20 20 20  rts             
1d700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d710 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
1d720 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
1d730 0a 0a 20 20 20 20 62 6f 75 63 68 65 20 c3 a0 20  ..    bouche .. 
1d740 5b 62 6f 75 63 68 65 7c 3e 6f 72 65 69 6c 6c 65  [bouche|>oreille
1d750 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  ].        <<- /t
1d760 75 2f 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44  u/ morph(<1, ":D
1d770 22 29 20 2d 3e 3e 20 5c 31 2d 5c 32 2d 5c 33 20  ") ->> \1-\2-\3 
1d780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d790 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 6c 65    # Il manque le
1d7a0 73 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e 69  s traits d...uni
1d7b0 6f 6e 2e 0a 0a 20 20 20 20 63 e2 80 99 20 65 73  on...    c... es
1d7c0 74 20 5b c3 a0 7c 61 5d 20 64 69 72 65 0a 20 20  t [..|a] dire.  
1d7d0 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
1d7e0 3e 3e 20 63 e2 80 99 65 73 74 2d c3 a0 2d 64 69  >> c...est-..-di
1d7f0 72 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  re              
1d800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d810 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 6c 65 73   # Il manque les
1d820 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f   traits d...unio
1d830 6e 2e 0a 0a 20 20 20 20 3e 63 68 65 66 20 6c 69  n...    >chef li
1d840 65 75 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  eu.        <<- /
1d850 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20  tu/ ->> \1-\2   
1d860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d880 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
1d890 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
1d8a0 6e 2e 0a 0a 20 20 20 20 3e 63 68 65 66 20 64 e2  n...    >chef d.
1d8b0 80 99 20 c5 93 75 76 72 65 0a 20 20 20 20 20 20  .. ..uvre.      
1d8c0 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c    <<- /tu/ ->> \
1d8d0 31 2d 5c 32 5c 33 20 20 20 20 20 20 20 20 20 20  1-\2\3          
1d8e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d8f0 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
1d900 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
1d910 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b  ...union...    [
1d920 63 65 6c 6c 65 7c 63 65 6c 6c 65 73 7c 63 65 6c  celle|celles|cel
1d930 75 69 7c 63 65 75 78 5d 20 5b 6c c3 a0 7c 63 69  ui|ceux] [l..|ci
1d940 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  ].        <<- /t
1d950 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20  u/ ->> \1-\2    
1d960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d980 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
1d990 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
1d9a0 2e 0a 0a 20 20 20 20 5b 63 65 6c 6c 65 7c 63 65  ...    [celle|ce
1d9b0 6c 6c 65 73 7c 63 65 6c 75 69 7c 63 65 75 78 5d  lles|celui|ceux]
1d9c0 20 73 69 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20   si.        <<- 
1d9d0 2f 74 75 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3e  /tu/ not morph(>
1d9e0 31 2c 20 22 3a 5b 57 41 5d 22 29 20 2d 3e 3e 20  1, ":[WA]") ->> 
1d9f0 5c 31 2d 63 69 20 20 20 20 20 20 20 20 20 20 20  \1-ci           
1da00 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
1da10 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
1da20 6f 6e 2e 0a 0a 20 20 20 20 3e 63 65 6e 74 72 65  on...    >centre
1da30 20 3e 76 69 6c 6c 65 0a 20 20 20 20 20 20 20 20   >ville.        
1da40 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 63 65 6e  <<- /tu/ ->> cen
1da50 74 72 65 2d 76 69 6c 6c 65 7c 63 65 6e 74 72 65  tre-ville|centre
1da60 73 2d 76 69 6c 6c 65 73 20 20 20 20 20 20 20 20  s-villes        
1da70 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
1da80 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80  que un trait d..
1da90 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 63 69 20  .union...    ci 
1daa0 5b 64 65 73 73 6f 75 73 7c 64 65 73 73 75 73 7c  [dessous|dessus|
1dab0 64 65 76 61 6e 74 7c 63 6f 6e 74 72 65 5d 0a 20  devant|contre]. 
1dac0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
1dad0 2d 3e 3e 20 63 69 2d 5c 32 20 20 20 20 20 20 20  ->> ci-\2       
1dae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1daf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1db00 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
1db10 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
1db20 20 20 20 20 64 65 20 63 69 20 3f 2c c2 bf 20 64      de ci ?,.. d
1db30 65 20 6c c3 a0 0a 20 20 20 20 20 20 20 20 3c 3c  e l...        <<
1db40 2d 20 2f 74 75 2f 20 2d 3e 3e 20 64 65 2d 63 69  - /tu/ ->> de-ci
1db50 20 64 65 2d 6c c3 a0 7c 64 65 2d 63 69 2c 20 64   de-l..|de-ci, d
1db60 65 2d 6c c3 a0 20 20 20 20 20 20 20 20 20 20 20  e-l..           
1db70 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
1db80 71 75 65 20 6c 65 73 20 74 72 61 69 74 73 20 64  que les traits d
1db90 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 65  ...union...    e
1dba0 6e 20 63 6f 6e 74 72 65 20 5b 62 61 73 7c 70 61  n contre [bas|pa
1dbb0 72 74 69 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c  rtie].        <<
1dbc0 2d 20 2f 74 75 2f 20 2d 3e 3e 20 65 6e 20 63 6f  - /tu/ ->> en co
1dbd0 6e 74 72 65 5c 33 7c 65 6e 20 63 6f 6e 74 72 65  ntre\3|en contre
1dbe0 2d 5c 33 20 20 20 20 20 20 20 20 20 20 20 20 20  -\3             
1dbf0 20 20 20 20 20 20 23 20 4d 65 74 74 65 7a 20 75        # Mettez u
1dc00 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
1dc10 6e 20 6f 75 20 73 6f 75 64 65 7a 2e 0a 0a 20 20  n ou soudez...  
1dc20 20 20 65 6e 20 63 6f 6e 74 72 65 20 70 6f 69 6e    en contre poin
1dc30 74 0a 20 20 20 20 65 6e 20 63 6f 6e 74 72 65 2d  t.    en contre-
1dc40 70 6f 69 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c  point.        <<
1dc50 2d 20 2f 74 75 2f 20 2d 3e 3e 20 65 6e 20 63 6f  - /tu/ ->> en co
1dc60 6e 74 72 65 70 6f 69 6e 74 20 20 20 20 20 20 20  ntrepoint       
1dc70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dc80 20 20 20 20 20 20 23 20 53 6f 75 64 65 7a 2e 0a        # Soudez..
1dc90 0a 20 20 20 20 c3 a9 74 61 74 20 6d 61 6a 6f 72  .    ..tat major
1dca0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
1dcb0 2f 20 2d 3e 3e 20 c3 a9 74 61 74 2d 6d 61 6a 6f  / ->> ..tat-majo
1dcc0 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  r               
1dcd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dce0 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
1dcf0 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
1dd00 2e 0a 0a 20 20 20 20 67 72 61 6e 64 20 63 68 6f  ...    grand cho
1dd10 73 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  se.        <<- /
1dd20 74 75 2f 20 2d 3e 3e 20 67 72 61 6e 64 2d 63 68  tu/ ->> grand-ch
1dd30 6f 73 65 20 20 20 20 20 20 20 20 20 20 20 20 20  ose             
1dd40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dd50 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
1dd60 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
1dd70 6e 2e 0a 0a 20 20 20 20 5b 67 72 61 6e 64 7c 67  n...    [grand|g
1dd80 72 61 6e 64 73 5d 20 5b 3e 70 c3 a8 72 65 7c 3e  rands] [>p..re|>
1dd90 6d c3 a8 72 65 5d 0a 20 20 20 20 20 20 20 20 3c  m..re].        <
1dda0 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c  <- /tu/ ->> \1-\
1ddb0 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
1ddc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ddd0 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
1dde0 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
1ddf0 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 69 63 69 20  union...    ici 
1de00 62 61 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  bas.        <<- 
1de10 2f 74 75 2f 20 2d 3e 3e 20 69 63 69 2d 62 61 73  /tu/ ->> ici-bas
1de20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1de30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1de40 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
1de50 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
1de60 6f 6e 2e 0a 0a 20 20 20 20 6a 75 73 71 75 65 20  on...    jusque 
1de70 6c c3 a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  l...        <<- 
1de80 2f 74 75 2f 20 2d 3e 3e 20 6a 75 73 71 75 65 2d  /tu/ ->> jusque-
1de90 6c c3 a0 20 20 20 20 20 20 20 20 20 20 20 20 20  l..             
1dea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1deb0 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
1dec0 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
1ded0 69 6f 6e 2e 0a 0a 20 20 20 20 6c c3 a0 20 5b 62  ion...    l.. [b
1dee0 61 73 7c 68 61 75 74 7c 64 65 73 73 6f 75 73 7c  as|haut|dessous|
1def0 64 65 73 73 75 73 7c 64 65 64 61 6e 73 7c 64 65  dessus|dedans|de
1df00 76 61 6e 74 7c 64 65 72 72 69 c3 a8 72 65 5d 0a  vant|derri..re].
1df10 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
1df20 20 2d 3e 3e 20 6c c3 a0 2d 5c 32 20 20 20 20 20   ->> l..-\2     
1df30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1df40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1df50 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
1df60 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
1df70 0a 0a 20 20 20 20 5b 6d 6f 69 7c 74 6f 69 7c 73  ..    [moi|toi|s
1df80 6f 69 7c 6c 75 69 7c 65 6c 6c 65 7c 76 6f 75 73  oi|lui|elle|vous
1df90 5d 20 6d c3 aa 6d 65 0a 20 20 20 20 20 20 20 20  ] m..me.        
1dfa0 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20 76 61 6c  <<- /tu/ not val
1dfb0 75 65 28 3e 31 2c 20 22 7c 73 69 7c 73 e2 80 99  ue(>1, "|si|s...
1dfc0 7c 22 29 20 2d 3e 3e 20 5c 31 2d 6d c3 aa 6d 65  |") ->> \1-m..me
1dfd0 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
1dfe0 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
1dff0 64 e2 80 99 75 6e 69 6f 6e 20 73 69 20 e2 80 9c  d...union si ...
1e000 6d c3 aa 6d 65 e2 80 9d 20 73 65 20 72 61 70 70  m..me... se rapp
1e010 6f 72 74 65 20 c3 a0 20 e2 80 9c 5c 31 e2 80 9d  orte .. ...\1...
1e020 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b  .|https://fr.wik
1e030 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69  tionary.org/wiki
1e040 2f 6d 6f 69 2d 6d 25 43 33 25 41 41 6d 65 0a 0a  /moi-m%C3%AAme..
1e050 20 20 20 20 5b 6e 6f 75 73 7c 76 6f 75 73 7c 65      [nous|vous|e
1e060 75 78 7c 65 6c 6c 65 73 5d 20 6d c3 aa 6d 65 73  ux|elles] m..mes
1e070 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
1e080 2f 20 2d 3e 3e 20 5c 31 2d 6d c3 aa 6d 65 73 20  / ->> \1-m..mes 
1e090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e0a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e0b0 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
1e0c0 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
1e0d0 2e 0a 0a 20 20 20 20 6e e2 80 99 20 65 73 74 20  ...    n... est 
1e0e0 63 65 20 70 61 73 0a 20 20 20 20 6e e2 80 99 20  ce pas.    n... 
1e0f0 65 73 74 20 63 65 2d 70 61 73 0a 20 20 20 20 6e  est ce-pas.    n
1e100 e2 80 99 20 65 73 74 2d 63 65 2d 70 61 73 0a 20  ... est-ce-pas. 
1e110 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
1e120 2d 3e 3e 20 6e e2 80 99 65 73 74 2d 63 65 20 70  ->> n...est-ce p
1e130 61 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  as              
1e140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e150 20 23 20 55 6e 20 74 72 61 69 74 20 64 e2 80 99   # Un trait d...
1e160 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 6e 6f 72  union...    [nor
1e170 64 7c 73 75 64 5d 20 6f 75 65 73 74 0a 20 20 20  d|sud] ouest.   
1e180 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
1e190 3e 20 5c 31 2d 6f 75 65 73 74 20 20 20 20 20 20  > \1-ouest      
1e1a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e1b0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
1e1c0 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
1e1d0 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
1e1e0 20 20 5b 6e 6f 72 64 7c 73 75 64 5d 20 65 73 74    [nord|sud] est
1e1f0 20 5b 3c 65 6e 64 3e 7c 2c 5d 0a 20 20 20 20 20   [<end>|,].     
1e200 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
1e210 5c 31 2d 65 73 74 20 20 20 20 20 20 20 20 20 20  \1-est          
1e220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e230 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
1e240 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
1e250 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
1e260 6f 75 74 72 65 20 6d 65 72 0a 20 20 20 20 20 20  outre mer.      
1e270 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 6f    <<- /tu/ ->> o
1e280 75 74 72 65 2d 6d 65 72 20 20 20 20 20 20 20 20  utre-mer        
1e290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e2a0 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
1e2b0 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
1e2c0 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b  ...union...    [
1e2d0 6f 75 69 7c 6f 75 c3 af 5d 20 64 69 72 65 0a 20  oui|ou..] dire. 
1e2e0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
1e2f0 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 47 22 29 20  morph(<1, ":G") 
1e300 2d 3e 3e 20 6f 75 c3 af 2d 64 69 72 65 20 20 20  ->> ou..-dire   
1e310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e320 23 20 49 6c 20 6d 61 6e 71 75 65 20 70 72 6f 62  # Il manque prob
1e330 61 62 6c 65 6d 65 6e 74 20 75 6e 20 74 72 61 69  ablement un trai
1e340 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
1e350 20 20 70 61 72 20 5b 64 65 73 73 6f 75 73 7c 64    par [dessous|d
1e360 65 73 73 75 73 7c 64 65 76 61 6e 74 7c 64 65 6c  essus|devant|del
1e370 c3 a0 7c 64 65 72 72 69 c3 a8 72 65 7c 64 65 68  ..|derri..re|deh
1e380 6f 72 73 7c 64 65 64 61 6e 73 7c 64 65 76 65 72  ors|dedans|dever
1e390 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  s].        <<- /
1e3a0 74 75 2f 20 2d 3e 3e 20 70 61 72 2d 5c 32 20 20  tu/ ->> par-\2  
1e3b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e3c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e3d0 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
1e3e0 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
1e3f0 6e 2e 0a 0a 20 20 20 20 70 61 72 20 63 69 20 3f  n...    par ci ?
1e400 2c c2 bf 20 70 61 72 20 6c c3 a0 0a 20 20 20 20  ,.. par l...    
1e410 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
1e420 20 70 61 72 2d 63 69 20 70 61 72 2d 6c c3 a0 7c   par-ci par-l..|
1e430 70 61 72 2d 63 69 2c 20 70 61 72 2d 6c c3 a0 20  par-ci, par-l.. 
1e440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1e450 54 72 61 69 74 28 73 29 20 64 e2 80 99 75 6e 69  Trait(s) d...uni
1e460 6f 6e 20 6d 61 6e 71 75 61 6e 74 28 73 29 2e 0a  on manquant(s)..
1e470 0a 20 20 20 20 5b 6c 65 7c 6c 65 73 7c 64 75 7c  .    [le|les|du|
1e480 64 65 73 7c 75 6e 7c 63 65 7c 63 65 73 7c 6d 6f  des|un|ce|ces|mo
1e490 6e 7c 74 6f 6e 7c 73 6f 6e 5d 20 5b 70 72 c3 aa  n|ton|son] [pr..
1e4a0 74 7c 70 72 c3 aa 74 73 5d 20 5b c3 a0 7c 61 5d  t|pr..ts] [..|a]
1e4b0 20 70 6f 72 74 65 72 0a 20 20 20 20 20 20 20 20   porter.        
1e4c0 3c 3c 2d 20 2f 74 75 2f 20 2d 32 3a 30 3e 3e 20  <<- /tu/ -2:0>> 
1e4d0 5c 32 2d c3 a0 2d 70 6f 72 74 65 72 20 20 20 20  \2-..-porter    
1e4e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e4f0 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
1e500 6e 71 75 65 20 6c 65 73 20 74 72 61 69 74 73 20  nque les traits 
1e510 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
1e520 5b 70 6c 61 74 65 7c 70 6c 61 74 65 73 5d 20 3e  [plate|plates] >
1e530 66 6f 72 6d 65 0a 20 20 20 20 20 20 20 20 3c 3c  forme.        <<
1e540 2d 20 2f 74 75 2f 20 2d 3e 3e 20 70 6c 61 74 65  - /tu/ ->> plate
1e550 2d 66 6f 72 6d 65 7c 70 6c 61 74 65 73 2d 66 6f  -forme|plates-fo
1e560 72 6d 65 73 7c 70 6c 61 74 65 66 6f 72 6d 65 7c  rmes|plateforme|
1e570 70 6c 61 74 65 66 6f 72 6d 65 73 20 20 20 20 20  plateformes     
1e580 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
1e590 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
1e5a0 2e 20 56 6f 75 73 20 70 6f 75 76 65 7a 20 61 75  . Vous pouvez au
1e5b0 73 73 69 20 73 6f 75 64 65 72 20 6c 65 73 20 64  ssi souder les d
1e5c0 65 75 78 20 6d 6f 74 73 2e 0a 0a 20 20 20 20 71  eux mots...    q
1e5d0 75 65 6c 71 75 65 73 20 5b 75 6e 7c 75 6e 73 7c  uelques [un|uns|
1e5e0 75 6e 65 7c 75 6e 65 73 5d 0a 20 20 20 20 20 20  une|unes].      
1e5f0 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 71    <<- /tu/ ->> q
1e600 75 65 6c 71 75 65 73 2d 5c 32 20 20 20 20 20 20  uelques-\2      
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 23 20 49 6c 20 6d            # Il m
1e630 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
1e640 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b  ...union...    [
1e650 70 6c 75 73 7c 6d 6f 69 6e 73 5d 20 5b 76 61 6c  plus|moins] [val
1e660 75 65 7c 76 61 6c 75 65 73 5d 0a 20 20 20 20 20  ue|values].     
1e670 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
1e680 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20  \1-\2           
1e690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e6a0 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
1e6b0 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
1e6c0 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
1e6d0 72 65 7a 20 64 65 20 3e 63 68 61 75 73 73 c3 a9  rez de >chauss..
1e6e0 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  e.        <<- /t
1e6f0 75 2f 20 2d 3e 3e 20 72 65 7a 2d 64 65 2d 63 68  u/ ->> rez-de-ch
1e700 61 75 73 73 c3 a9 65 20 20 20 20 20 20 20 20 20  auss..e         
1e710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e720 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
1e730 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
1e740 6e 2e 0a 0a 20 20 20 20 73 63 69 65 6e 63 65 20  n...    science 
1e750 66 69 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20  fiction.        
1e760 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 73 63 69  <<- /tu/ ->> sci
1e770 65 6e 63 65 2d 66 69 63 74 69 6f 6e 20 20 20 20  ence-fiction    
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 23 20 49 6c 20 6d 61 6e          # Il man
1e7a0 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80  que un trait d..
1e7b0 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 73 74 6f  .union...    sto
1e7c0 63 6b 20 3e 6f 70 74 69 6f 6e 0a 20 20 20 20 20  ck >option.     
1e7d0 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
1e7e0 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20   \1-\2          
1e7f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e800 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
1e810 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
1e820 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
1e830 73 6f 69 20 64 69 73 61 6e 74 0a 20 20 20 20 20  soi disant.     
1e840 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20     <<- /tu/ not 
1e850 28 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 52 22  ( morph(<1, ":R"
1e860 29 20 61 6e 64 20 76 61 6c 75 65 28 3e 31 2c 20  ) and value(>1, 
1e870 22 7c 71 75 65 7c 71 75 e2 80 99 7c 22 29 20 29  "|que|qu...|") )
1e880 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 73 6f 69  .        ->> soi
1e890 2d 64 69 73 61 6e 74 20 20 20 20 20 20 20 20 20  -disant         
1e8a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e8b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e8c0 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
1e8d0 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
1e8e0 0a 0a 20 20 20 20 73 6f 75 73 20 5b 6a 61 63 65  ..    sous [jace
1e8f0 6e 74 7c 6a 61 63 65 6e 74 65 7c 6a 61 63 65 6e  nt|jacente|jacen
1e900 74 73 7c 6a 61 63 65 6e 74 65 73 5d 0a 20 20 20  ts|jacentes].   
1e910 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
1e920 3e 20 73 6f 75 73 2d 5c 32 20 20 20 20 20 20 20  > sous-\2       
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 23 20 49               # I
1e950 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
1e960 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
1e970 20 20 64 75 20 73 75 72 20 6d 65 73 75 72 65 73    du sur mesures
1e980 0a 20 20 20 20 64 75 20 73 75 72 20 6d 65 73 75  .    du sur mesu
1e990 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d  re.        <<- -
1e9a0 32 3a 30 3e 3e 20 73 75 72 2d 6d 65 73 75 72 65  2:0>> sur-mesure
1e9b0 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
1e9c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e9d0 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
1e9e0 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
1e9f0 6e 2e 0a 0a 20 20 20 20 5b 6c 65 7c 64 65 7c 63  n...    [le|de|c
1ea00 65 7c 6c 65 73 7c 64 65 73 7c 63 65 73 7c 75 6e  e|les|des|ces|un
1ea10 7c 6d 6f 6e 7c 6c 65 75 72 7c 6c 65 75 72 73 7c  |mon|leur|leurs|
1ea20 6e 6f 73 7c 76 6f 73 7c 6e 6f 74 72 65 7c 76 6f  nos|vos|notre|vo
1ea30 74 72 65 7c 71 75 65 6c 7c 71 75 65 6c 73 5d 20  tre|quel|quels] 
1ea40 5b 76 61 7c 76 61 73 5d 20 65 74 20 5b 76 69 65  [va|vas] et [vie
1ea50 6e 74 7c 76 69 65 6e 73 5d 0a 20 20 20 20 20 20  nt|viens].      
1ea60 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 32 3a 30 3e    <<- /tu/ -2:0>
1ea70 3e 20 76 61 2d 65 74 2d 76 69 65 6e 74 20 20 20  > va-et-vient   
1ea80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ea90 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
1eaa0 61 6e 71 75 65 20 6c 65 73 20 74 72 61 69 74 73  anque les traits
1eab0 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
1eac0 20 76 69 63 65 20 5b 3e 70 72 c3 a9 73 69 64 65   vice [>pr..side
1ead0 6e 74 65 7c 3e 72 6f 69 7c 3e 72 65 69 6e 65 7c  nte|>roi|>reine|
1eae0 3e 63 68 61 6e 63 65 6c 69 c3 a8 72 65 5d 0a 20  >chanceli..re]. 
1eaf0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
1eb00 2d 3e 3e 20 76 69 63 65 2d 5c 31 20 20 20 20 20  ->> vice-\1     
1eb10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1eb20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1eb30 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
1eb40 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
1eb50 20 20 20 20 76 69 73 20 5b c3 a0 7c 61 5d 20 76      vis [..|a] v
1eb60 69 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  is.        <<- /
1eb70 74 75 2f 20 2d 3e 3e 20 76 69 73 2d c3 a0 2d 76  tu/ ->> vis-..-v
1eb80 69 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  is              
1eb90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1eba0 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
1ebb0 6c 65 73 20 74 72 61 69 74 73 20 64 e2 80 99 75  les traits d...u
1ebc0 6e 69 6f 6e 2e 0a 0a 20 20 20 20 77 65 65 6b 20  nion...    week 
1ebd0 5b 65 6e 64 7c 65 6e 64 73 5d 0a 20 20 20 20 20  [end|ends].     
1ebe0 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
1ebf0 77 65 65 6b 2d 5c 32 20 20 20 20 20 20 20 20 20  week-\2         
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 23 20 49 6c 20             # Il 
1ec20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
1ec30 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54  d...union...TEST
1ec40 3a 20 49 6c 73 20 66 6f 6e 74 20 64 65 73 20 74  : Ils font des t
1ec50 65 73 74 73 20 7b 7b c3 a0 20 74 6f 75 74 20 76  ests {{.. tout v
1ec60 61 7d 7d 0a 54 45 53 54 3a 20 6f 6e 20 61 20 66  a}}.TEST: on a f
1ec70 61 69 74 20 7b 7b c3 a0 20 6c 61 20 76 61 20 76  ait {{.. la va v
1ec80 69 74 65 7d 7d e2 80 a6 0a 54 45 53 54 3a 20 6d  ite}}....TEST: m
1ec90 61 72 72 65 20 64 65 20 66 61 69 72 65 20 64 65  arre de faire de
1eca0 73 20 7b 7b 61 6c 6c 65 72 73 20 72 65 74 6f 75  s {{allers retou
1ecb0 72 73 7d 7d 0a 54 45 53 54 3a 20 7b 7b 6c 65 7d  rs}}.TEST: {{le}
1ecc0 7d 20 7b 7b 62 6f 75 63 68 65 20 c3 a0 20 6f 72  } {{bouche .. or
1ecd0 65 69 6c 6c 65 7d 7d 0a 54 45 53 54 3a 20 c3 a0  eille}}.TEST: ..
1ece0 20 63 65 20 7b 7b 6d 6f 6d 65 6e 74 20 6c c3 a0   ce {{moment l..
1ecf0 7d 7d 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 20 20 20                  
1ed20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6d 6f            ->> mo
1ed30 6d 65 6e 74 2d 6c c3 a0 0a 54 45 53 54 3a 20 75  ment-l...TEST: u
1ed40 6e 65 20 7b 7b 70 6c 75 73 20 76 61 6c 75 65 7d  ne {{plus value}
1ed50 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
1ed60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ed70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ed80 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 70 6c 75           ->> plu
1ed90 73 2d 76 61 6c 75 65 0a 54 45 53 54 3a 20 49 6c  s-value.TEST: Il
1eda0 20 65 73 74 20 7b 7b 65 6e 2d 64 65 73 73 6f 75   est {{en-dessou
1edb0 73 7d 7d 20 64 65 20 74 6f 75 74 2e 20 20 20 20  s}} de tout.    
1edc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1edd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ede0 20 20 20 20 20 20 20 20 2d 3e 3e 20 65 6e 20 64          ->> en d
1edf0 65 73 73 6f 75 73 0a 54 45 53 54 3a 20 49 6c 73  essous.TEST: Ils
1ee00 20 73 6f 6e 74 20 7b 7b 65 6e 2d 64 65 c3 a7 c3   sont {{en-de...
1ee10 a0 7d 7d 20 64 65 20 74 6f 75 74 20 20 20 20 20  .}} de tout     
1ee20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ee30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ee40 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 65 6e 20           ->> en 
1ee50 64 65 c3 a7 c3 a0 0a 54 45 53 54 3a 20 7b 7b 4c  de.....TEST: {{L
1ee60 c3 a0 20 62 61 73 7d 7d 2e 20 20 20 20 20 20 20  .. bas}}.       
1ee70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ee80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ee90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1eea0 20 20 20 20 20 20 20 20 2d 3e 3e 20 4c c3 a0 2d          ->> L..-
1eeb0 62 61 73 0a 54 45 53 54 3a 20 7b 7b 41 75 20 64  bas.TEST: {{Au d
1eec0 65 73 73 75 73 7d 7d 20 20 20 20 20 20 20 20 20  essus}}         
1eed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1eee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1eef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ef00 20 20 20 20 2d 3e 3e 20 41 75 2d 64 65 73 73 75      ->> Au-dessu
1ef10 73 0a 54 45 53 54 3a 20 7b 7b 63 69 20 64 65 73  s.TEST: {{ci des
1ef20 73 75 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20  sus}}           
1ef30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ef40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ef50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ef60 20 20 2d 3e 3e 20 63 69 2d 64 65 73 73 75 73 0a    ->> ci-dessus.
1ef70 54 45 53 54 3a 20 7b 7b 70 61 72 20 64 65 73 73  TEST: {{par dess
1ef80 75 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  us}}            
1ef90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1efa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1efb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1efc0 2d 3e 3e 20 70 61 72 2d 64 65 73 73 75 73 0a 54  ->> par-dessus.T
1efd0 45 53 54 3a 20 7b 7b 61 75 20 64 65 6c c3 a0 7d  EST: {{au del..}
1efe0 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
1eff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f020 2d 3e 3e 20 61 75 2d 64 65 6c c3 a0 0a 54 45 53  ->> au-del...TES
1f030 54 3a 20 7b 7b 63 69 20 64 65 76 61 6e 74 7d 7d  T: {{ci devant}}
1f040 2e 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 2d 3e 3e               ->>
1f080 20 63 69 2d 64 65 76 61 6e 74 0a 54 45 53 54 3a   ci-devant.TEST:
1f090 20 49 6c 20 66 61 69 73 61 69 74 20 66 72 6f 69   Il faisait froi
1f0a0 64 20 63 65 74 20 7b 7b 68 69 76 65 72 20 6c 61  d cet {{hiver la
1f0b0 7d 7d 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  }}.             
1f0c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f0d0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 68             ->> h
1f0e0 69 76 65 72 2d 6c c3 a0 0a 54 45 53 54 3a 20 7b  iver-l...TEST: {
1f0f0 7b 43 65 75 78 20 6c 61 7d 7d 20 76 6f 6e 74 20  {Ceux la}} vont 
1f100 c3 a0 20 6c 61 20 70 c3 aa 63 68 65 2e 20 20 20  .. la p..che.   
1f110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f130 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 43             ->> C
1f140 65 75 78 2d 6c c3 a0 0a 54 45 53 54 3a 20 7b 7b  eux-l...TEST: {{
1f150 65 6e 20 63 6f 6e 74 72 65 20 62 61 73 7d 7d 0a  en contre bas}}.
1f160 54 45 53 54 3a 20 6d 65 73 20 64 65 75 78 20 7b  TEST: mes deux {
1f170 7b 67 72 61 6e 64 73 20 70 c3 a8 72 65 73 7d 7d  {grands p..res}}
1f180 20 73 6f 6e 74 20 64 c3 a9 63 c3 a9 64 c3 a9 73   sont d..c..d..s
1f190 0a 54 45 53 54 3a 20 65 6c 6c 65 73 20 76 6f 6e  .TEST: elles von
1f1a0 74 20 76 69 65 6e 6e 65 6e 74 20 7b 7b 64 65 20  t viennent {{de 
1f1b0 63 69 2c 20 64 65 20 6c c3 a0 7d 7d 2e 0a 54 45  ci, de l..}}..TE
1f1c0 53 54 3a 20 6d 61 69 73 20 7b 7b 63 65 6c 6c 65  ST: mais {{celle
1f1d0 73 20 6c c3 a0 7d 7d 20 73 6f 6e 74 20 64 69 66  s l..}} sont dif
1f1e0 66 c3 a9 72 65 6e 74 65 73 2e 0a 54 45 53 54 3a  f..rentes..TEST:
1f1f0 20 73 65 75 6c 65 6d 65 6e 74 20 70 61 72 20 7b   seulement par {
1f200 7b 6f 75 c3 af 20 64 69 72 65 7d 7d 2e 0a 54 45  {ou.. dire}}..TE
1f210 53 54 3a 20 6e 65 20 76 6f 69 73 2d 74 75 20 70  ST: ne vois-tu p
1f220 61 73 20 71 75 65 20 63 e2 80 99 65 73 74 20 75  as que c...est u
1f230 6e 20 7b 7b 63 68 65 66 20 64 e2 80 99 c5 93 75  n {{chef d.....u
1f240 76 72 65 7d 7d c2 a0 3f 0a 54 45 53 54 3a 20 4d  vre}}..?.TEST: M
1f250 69 65 75 78 20 71 75 e2 80 99 7b 7b 61 76 61 6e  ieux qu...{{avan
1f260 74 20 68 69 65 72 7d 7d 2e 0a 54 45 53 54 3a 20  t hier}}..TEST: 
1f270 6e 6f 75 73 20 69 72 6f 6e 73 20 6c c3 a0 2d 62  nous irons l..-b
1f280 61 73 20 7b 7b 61 70 72 c3 a8 73 20 64 65 6d 61  as {{apr..s dema
1f290 69 6e 7d 7d 2e 0a 54 45 53 54 3a 20 4c e2 80 99  in}}..TEST: L...
1f2a0 7b 7b c3 a9 74 61 74 20 6d 61 6a 6f 72 7d 7d 20  {{..tat major}} 
1f2b0 6e e2 80 99 61 20 70 61 73 20 65 6e 63 6f 72 65  n...a pas encore
1f2c0 20 74 72 61 6e 63 68 c3 a9 20 6c 61 20 71 75 65   tranch.. la que
1f2d0 73 74 69 6f 6e 2e 0a 54 45 53 54 3a 20 7b 7b 69  stion..TEST: {{i
1f2e0 63 69 20 62 61 73 7d 7d 2c 20 6e e2 80 99 61 74  ci bas}}, n...at
1f2f0 74 65 6e 64 73 20 72 69 65 6e 20 64 65 20 62 6f  tends rien de bo
1f300 6e 2c 20 c3 a0 20 6d 6f 69 6e 73 20 71 75 65 e2  n, .. moins que.
1f310 80 a6 0a 54 45 53 54 3a 20 75 6e 20 62 65 6c 20  ...TEST: un bel 
1f320 65 6e 66 6f 69 72 c3 a9 2c 20 7b 7b 63 e2 80 99  enfoir.., {{c...
1f330 65 73 74 20 c3 a0 20 64 69 72 65 7d 7d 20 75 6e  est .. dire}} un
1f340 20 68 79 70 6f 63 72 69 74 65 0a 54 45 53 54 3a   hypocrite.TEST:
1f350 20 7b 7b 6a 75 73 71 75 65 20 6c c3 a0 7d 7d 2c   {{jusque l..}},
1f360 20 74 6f 75 74 20 76 61 20 62 69 65 6e 0a 54 45   tout va bien.TE
1f370 53 54 3a 20 72 65 67 61 72 64 65 20 6c e2 80 99  ST: regarde l...
1f380 7b 7b 61 72 63 20 65 6e 20 63 69 65 6c 7d 7d 0a  {{arc en ciel}}.
1f390 54 45 53 54 3a 20 69 6c 73 20 73 6f 6e 74 20 61  TEST: ils sont a
1f3a0 6c 6c c3 a9 73 20 61 75 20 7b 7b 63 65 6e 74 72  ll..s au {{centr
1f3b0 65 20 76 69 6c 6c 65 7d 7d 2e 0a 54 45 53 54 3a  e ville}}..TEST:
1f3c0 20 49 6c 20 6e 65 20 63 6f 6e 6e 61 c3 ae 74 20   Il ne conna..t 
1f3d0 70 61 73 20 7b 7b 67 72 61 6e 64 20 63 68 6f 73  pas {{grand chos
1f3e0 65 7d 7d 20 c3 a0 20 74 6f 75 74 20 c3 a7 61 2e  e}} .. tout ..a.
1f3f0 0a 54 45 53 54 3a 20 7b 7b 65 6e 20 63 6f 6e 74  .TEST: {{en cont
1f400 72 65 20 70 6f 69 6e 74 7d 7d 2c 0a 54 45 53 54  re point}},.TEST
1f410 3a 20 7b 7b 51 75 65 6c 71 75 65 73 20 75 6e 65  : {{Quelques une
1f420 73 7d 7d 20 73 6f 6e 74 20 74 72 c3 a8 73 20 68  s}} sont tr..s h
1f430 61 62 69 6c 65 73 2e 0a 54 45 53 54 3a 20 54 6f  abiles..TEST: To
1f440 75 74 20 63 65 20 71 75 65 20 6e 6f 75 73 20 66  ut ce que nous f
1f450 61 69 73 6f 6e 73 20 7b 7b 70 61 72 20 63 69 2c  aisons {{par ci,
1f460 20 70 61 72 20 6c c3 a0 7d 7d 2e 0a 54 45 53 54   par l..}}..TEST
1f470 3a 20 4c 61 20 70 61 70 65 73 73 65 20 64 75 20  : La papesse du 
1f480 7b 7b 70 72 c3 aa 74 20 c3 a0 20 70 6f 72 74 65  {{pr..t .. porte
1f490 72 7d 7d 20 76 69 65 6e 64 72 61 20 64 65 6d 61  r}} viendra dema
1f4a0 69 6e 2e 0a 54 45 53 54 3a 20 73 75 72 20 63 65  in..TEST: sur ce
1f4b0 74 74 65 20 7b 7b 70 6c 61 74 65 20 66 6f 72 6d  tte {{plate form
1f4c0 65 7d 7d 2c 20 72 69 65 6e 20 6e 65 20 66 6f 6e  e}}, rien ne fon
1f4d0 63 74 69 6f 6e 6e 65 0a 54 45 53 54 3a 20 55 6e  ctionne.TEST: Un
1f4e0 20 c3 a9 6e 6f 72 6d 65 20 7b 7b 70 6c 75 73 20   ..norme {{plus 
1f4f0 76 61 6c 75 65 7d 7d 2e 0a 54 45 53 54 3a 20 48  value}}..TEST: H
1f500 61 62 69 74 65 72 20 61 75 20 7b 7b 72 65 7a 20  abiter au {{rez 
1f510 64 65 20 63 68 61 75 73 73 c3 a9 65 7d 7d 2c 20  de chauss..e}}, 
1f520 71 75 65 6c 6c 65 20 68 6f 72 72 65 75 72 2e 0a  quelle horreur..
1f530 54 45 53 54 3a 20 7b 7b 41 70 70 6f 72 74 65 20  TEST: {{Apporte 
1f540 6d 6f 69 7d 7d 20 63 65 20 64 69 63 74 69 6f 6e  moi}} ce diction
1f550 6e 61 69 72 65 2e 20 20 20 20 20 20 20 20 20 20  naire.          
1f560 20 20 20 20 20 20 20 20 2d 3e 3e 20 41 70 70 6f          ->> Appo
1f570 72 74 65 2d 6d 6f 69 0a 54 45 53 54 3a 20 43 e2  rte-moi.TEST: C.
1f580 80 99 65 73 74 20 64 65 20 6c 61 20 7b 7b 73 63  ..est de la {{sc
1f590 69 65 6e 63 65 20 66 69 63 74 69 6f 6e 7d 7d 2e  ience fiction}}.
1f5a0 0a 54 45 53 54 3a 20 54 6f 75 74 20 63 65 20 7b  .TEST: Tout ce {
1f5b0 7b 73 6f 69 20 64 69 73 61 6e 74 7d 7d 20 65 73  {soi disant}} es
1f5c0 70 72 69 74 20 72 65 6c 69 67 69 65 75 78 0a 54  prit religieux.T
1f5d0 45 53 54 3a 20 7b 7b 73 6f 75 73 20 6a 61 63 65  EST: {{sous jace
1f5e0 6e 74 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  nt}}            
1f5f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f600 20 20 20 20 20 20 20 2d 3e 3e 20 73 6f 75 73 2d         ->> sous-
1f610 6a 61 63 65 6e 74 0a 54 45 53 54 3a 20 49 6c 20  jacent.TEST: Il 
1f620 61 20 c3 a9 74 c3 a9 20 6e 6f 6d 6d c3 a9 20 7b  a ..t.. nomm.. {
1f630 7b 76 69 63 65 20 70 72 c3 a9 73 69 64 65 6e 74  {vice pr..sident
1f640 7d 7d 0a 54 45 53 54 3a 20 51 75 65 20 76 61 73  }}.TEST: Que vas
1f650 2d 74 75 20 66 61 69 72 65 20 7b 7b 76 69 73 20  -tu faire {{vis 
1f660 c3 a0 20 76 69 73 7d 7d 20 64 e2 80 99 65 75 78  .. vis}} d...eux
1f670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
1f680 3e 20 76 69 73 2d c3 a0 2d 76 69 73 0a 54 45 53  > vis-..-vis.TES
1f690 54 3a 20 75 6e 20 73 75 70 65 72 20 7b 7b 77 65  T: un super {{we
1f6a0 65 6b 20 65 6e 64 7d 7d 20 20 20 20 20 20 20 20  ek end}}        
1f6b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f6c0 20 20 20 20 20 2d 3e 3e 20 77 65 65 6b 2d 65 6e       ->> week-en
1f6d0 64 0a 54 45 53 54 3a 20 69 6c 73 20 73 6f 6e 74  d.TEST: ils sont
1f6e0 20 70 61 72 74 69 73 20 7b 7b 6f 75 74 72 65 20   partis {{outre 
1f6f0 6d 65 72 7d 7d 0a 54 45 53 54 3a 20 65 6c 6c 65  mer}}.TEST: elle
1f700 73 20 73 6f 6e 74 20 61 6c 6c c3 a9 65 73 20 61  s sont all..es a
1f710 75 20 7b 7b 73 75 64 20 6f 75 65 73 74 7d 7d 0a  u {{sud ouest}}.
1f720 54 45 53 54 3a 20 7b 7b 6e 6f 72 64 20 65 73 74  TEST: {{nord est
1f730 7d 7d 0a 54 45 53 54 3a 20 64 65 73 20 7b 7b 73  }}.TEST: des {{s
1f740 74 6f 63 6b 20 6f 70 74 69 6f 6e 73 7d 7d 0a 54  tock options}}.T
1f750 45 53 54 3a 20 6c e2 80 99 7b 7b c3 a0 20 70 72  EST: l...{{.. pr
1f760 6f 70 6f 73 7d 7d 20 6e e2 80 99 65 73 74 20 70  opos}} n...est p
1f770 61 74 20 73 69 20 66 61 63 69 6c 65 20 c3 a0 20  at si facile .. 
1f780 61 63 71 75 c3 a9 72 69 72 2e 0a 54 45 53 54 3a  acqu..rir..TEST:
1f790 20 6c 65 73 20 7b 7b 62 65 61 75 78 20 61 72 74   les {{beaux art
1f7a0 73 7d 7d 0a 54 45 53 54 3a 20 6a 65 20 64 c3 a9  s}}.TEST: je d..
1f7b0 74 65 73 74 65 20 6c 65 20 7b 7b 62 61 73 6b 65  teste le {{baske
1f7c0 74 20 62 61 6c 6c 7d 7d 0a 54 45 53 54 3a 20 7b  t ball}}.TEST: {
1f7d0 7b 4c 75 69 20 6d c3 aa 6d 65 7d 7d 20 20 20 20  {Lui m..me}}    
1f7e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f7f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f800 2d 3e 3e 20 4c 75 69 2d 6d c3 aa 6d 65 0a 54 45  ->> Lui-m..me.TE
1f810 53 54 3a 20 7b 7b 65 75 78 20 6d c3 aa 6d 65 73  ST: {{eux m..mes
1f820 7d 7d 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  }}.             
1f830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f840 20 20 20 20 20 2d 3e 3e 20 65 75 78 2d 6d c3 aa       ->> eux-m..
1f850 6d 65 73 0a 54 45 53 54 3a 20 75 6e 20 7b 7b 76  mes.TEST: un {{v
1f860 61 20 65 74 20 76 69 65 6e 74 7d 7d 20 69 6e 63  a et vient}} inc
1f870 65 73 73 61 6e 74 20 6d 65 20 63 61 73 73 65 20  essant me casse 
1f880 6c 61 20 74 c3 aa 74 65 0a 54 45 53 54 3a 20 55  la t..te.TEST: U
1f890 6e 20 61 75 74 72 65 20 63 68 61 6e 74 69 65 72  n autre chantier
1f8a0 20 69 6d 70 6f 72 74 61 6e 74 2c 20 63 65 6c 75   important, celu
1f8b0 69 20 73 69 20 73 65 6e 73 69 62 6c 65 20 64 65  i si sensible de
1f8c0 20 6c 61 20 70 72 c3 a9 73 65 72 76 61 74 69 6f   la pr..servatio
1f8d0 6e 20 64 65 73 20 64 6f 6e 6e c3 a9 65 73 20 70  n des donn..es p
1f8e0 65 72 73 6f 6e 6e 65 6c 6c 65 73 20 64 65 73 20  ersonnelles des 
1f8f0 c3 a9 6c c3 a8 76 65 73 0a 0a 0a 5f 5f 74 75 5f  ..l..ves...__tu_
1f900 76 61 5f 74 5f 65 6e 5f 5f 0a 20 20 20 20 76 61  va_t_en__.    va
1f910 20 74 20 65 6e 0a 20 20 20 20 76 61 20 74 20 65   t en.    va t e
1f920 6e 0a 20 20 20 20 76 61 20 74 2d 65 6e 0a 20 20  n.    va t-en.  
1f930 20 20 76 61 2d 74 20 65 6e 0a 20 20 20 20 76 61    va-t en.    va
1f940 2d 74 2d 65 6e 0a 20 20 20 20 76 61 74 2d 65 6e  -t-en.    vat-en
1f950 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
1f960 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3e 31 2c 20  / not value(>1, 
1f970 22 7c 67 75 65 72 72 65 7c 67 75 65 72 72 65 73  "|guerre|guerres
1f980 7c 22 29 20 2d 3e 3e 20 76 61 2d 74 e2 80 99 65  |") ->> va-t...e
1f990 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  n               
1f9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f9b0 20 20 20 20 20 20 20 23 20 55 6e 65 20 61 70 6f         # Une apo
1f9c0 73 74 72 6f 70 68 65 20 65 73 74 20 6e c3 a9 63  strophe est n..c
1f9d0 65 73 73 61 69 72 65 20 28 73 e2 80 99 65 6e 20  essaire (s...en 
1f9e0 61 6c 6c 65 72 29 2e 0a 0a 20 20 20 20 76 61 20  aller)...    va 
1f9f0 74 20 65 6e 20 3e 67 75 65 72 72 65 0a 20 20 20  t en >guerre.   
1fa00 20 76 61 2d 74 e2 80 99 65 6e 20 3e 67 75 65 72   va-t...en >guer
1fa10 72 65 0a 20 20 20 20 76 61 20 74 e2 80 99 65 6e  re.    va t...en
1fa20 20 3e 67 75 65 72 72 65 0a 20 20 20 20 76 61 2d   >guerre.    va-
1fa30 74 20 65 6e 20 3e 67 75 65 72 72 65 0a 20 20 20  t en >guerre.   
1fa40 20 76 61 20 74 2d 65 6e 20 3e 67 75 65 72 72 65   va t-en >guerre
1fa50 0a 20 20 20 20 76 61 74 e2 80 99 65 6e 20 3e 67  .    vat...en >g
1fa60 75 65 72 72 65 0a 20 20 20 20 76 61 74 2d 65 6e  uerre.    vat-en
1fa70 20 3e 67 75 65 72 72 65 0a 20 20 20 20 76 61 2d   >guerre.    va-
1fa80 74 2d 65 6e 20 3e 67 75 65 72 72 65 0a 20 20 20  t-en >guerre.   
1fa90 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
1faa0 3e 20 76 61 2d 74 2d 65 6e 2d 67 75 65 72 72 65  > va-t-en-guerre
1fab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 23 20 56 61 2d 74 2d 65 6e 2d 67 75 65 72 72   # Va-t-en-guerr
1fb00 65 20 28 69 6e 76 61 72 69 61 62 6c 65 29 20 3a  e (invariable) :
1fb10 20 64 65 73 20 74 72 61 69 74 73 20 64 e2 80 99   des traits d...
1fb20 75 6e 69 6f 6e 20 73 6f 6e 74 20 6e c3 a9 63 65  union sont n..ce
1fb30 73 73 61 69 72 65 73 2e 0a 0a 54 45 53 54 3a 20  ssaires...TEST: 
1fb40 7b 7b 56 61 2d 74 2d 65 6e 7d 7d 2c 20 63 e2 80  {{Va-t-en}}, c..
1fb50 99 65 6e 20 65 73 74 20 61 73 73 65 7a 2e 0a 54  .en est assez..T
1fb60 45 53 54 3a 20 55 6e 20 7b 7b 76 61 2d 74 e2 80  EST: Un {{va-t..
1fb70 99 65 6e 20 67 75 65 72 72 65 7d 7d 2c 20 6f 6e  .en guerre}}, on
1fb80 20 6e 65 20 70 65 75 74 20 70 61 73 20 6c 75 69   ne peut pas lui
1fb90 20 66 61 69 72 65 20 63 6f 6e 66 69 61 6e 63 65   faire confiance
1fba0 2e 0a 54 45 53 54 3a 20 4c 65 73 20 7b 7b 76 61  ..TEST: Les {{va
1fbb0 2d 74 2d 65 6e 20 67 75 65 72 72 65 7d 7d 20 73  -t-en guerre}} s
1fbc0 6f 6e 74 20 64 65 20 73 6f 72 74 69 65 2e 0a 54  ont de sortie..T
1fbd0 45 53 54 3a 20 45 6c 6c 65 20 76 61 20 74 e2 80  EST: Elle va t..
1fbe0 99 65 6e 20 64 6f 6e 6e 65 72 2c 20 64 65 73 20  .en donner, des 
1fbf0 64 65 76 6f 69 72 73 2e 0a 0a 0a 23 20 65 73 74  devoirs....# est
1fc00 2d 63 65 20 e2 80 a6 20 3f 0a 5f 5f 74 75 5f 65  -ce ... ?.__tu_e
1fc10 73 74 5f 63 65 5f 5f 0a 20 20 20 20 65 73 74 20  st_ce__.    est 
1fc20 63 65 20 20 40 3a c2 ac 3a 4e 2e 2a 3a 5b 6d 65  ce  @:..:N.*:[me
1fc30 5d 3a 5b 73 69 5d 7c 3e 71 75 69 2f 0a 20 20 20  ]:[si]|>qui/.   
1fc40 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f       <<- /tu/ mo
1fc50 72 70 68 28 3c 31 2c 20 22 3a 43 73 7c 3c 73 74  rph(<1, ":Cs|<st
1fc60 61 72 74 3e 22 29 20 61 6e 64 20 73 70 61 63 65  art>") and space
1fc70 5f 61 66 74 65 72 28 5c 31 2c 20 31 2c 20 31 29  _after(\1, 1, 1)
1fc80 20 2d 31 3a 32 3e 3e 20 65 73 74 2d 63 65 20 20   -1:2>> est-ce  
1fc90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fca0 20 23 20 53 e2 80 99 69 6c 20 73 e2 80 99 61 67   # S...il s...ag
1fcb0 69 74 20 64 e2 80 99 75 6e 65 20 69 6e 74 65 72  it d...une inter
1fcc0 72 6f 67 61 74 69 6f 6e 2c 20 69 6c 20 6d 61 6e  rogation, il man
1fcd0 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80  que un trait d..
1fce0 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 7b  .union...TEST: {
1fcf0 7b 65 73 74 20 63 65 7d 7d 20 71 75 65 20 63 e2  {est ce}} que c.
1fd00 80 99 65 73 74 20 67 72 61 76 65 c2 a0 3f 20 20  ..est grave..?  
1fd10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fd20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fd30 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
1fd40 65 73 74 2d 63 65 0a 54 45 53 54 3a 20 71 75 e2  est-ce.TEST: qu.
1fd50 80 99 7b 7b 65 73 74 20 63 65 7d 7d 20 71 75 65  ..{{est ce}} que
1fd60 20 63 e2 80 99 65 73 74 c2 a0 3f 20 20 20 20 20   c...est..?     
1fd70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fd80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fd90 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
1fda0 65 73 74 2d 63 65 0a 54 45 53 54 3a 20 65 6c 6c  est-ce.TEST: ell
1fdb0 65 73 20 72 65 76 69 65 6e 64 72 6f 6e 74 2c 20  es reviendront, 
1fdc0 7b 7b 6e e2 80 99 65 73 74 20 63 65 20 70 61 73  {{n...est ce pas
1fdd0 7d 7d c2 a0 3f 0a 54 45 53 54 3a 20 6e 6f 75 73  }}..?.TEST: nous
1fde0 20 65 6e 20 73 6f 6d 6d 65 73 20 c3 a0 20 6c e2   en sommes .. l.
1fdf0 80 99 c3 a9 74 61 70 65 20 6f c3 b9 20 6e 6f 75  ....tape o.. nou
1fe00 73 20 76 6f 75 6c 6f 6e 73 20 64 c3 a9 66 69 6e  s voulons d..fin
1fe10 69 72 20 63 65 20 71 75 e2 80 99 65 73 74 20 63  ir ce qu...est c
1fe20 65 20 70 72 6f 6a 65 74 0a 54 45 53 54 3a 20 63  e projet.TEST: c
1fe30 e2 80 99 65 73 74 20 63 65 20 71 75 65 20 6e 6f  ...est ce que no
1fe40 75 73 20 70 65 6e 73 69 6f 6e 73 2e 0a 0a 0a 5f  us pensions...._
1fe50 5f 74 75 5f 6e 6f 6d 73 5f 70 72 6f 70 72 65 73  _tu_noms_propres
1fe60 5f 5f 0a 20 20 20 20 52 6f 79 61 75 6d 65 20 55  __.    Royaume U
1fe70 6e 69 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ni.        <<- /
1fe80 74 75 2f 20 2d 3e 3e 20 52 6f 79 61 75 6d 65 2d  tu/ ->> Royaume-
1fe90 55 6e 69 20 20 20 20 20 20 20 20 20 20 20 20 20  Uni             
1fea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1feb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fed0 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
1fee0 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
1fef0 75 6e 69 6f 6e 20 28 73 e2 80 99 69 6c 20 73 e2  union (s...il s.
1ff00 80 99 61 67 69 74 20 64 65 20 6c e2 80 99 c3 89  ..agit de l.....
1ff10 74 61 74 20 65 6e 67 6c 6f 62 61 6e 74 20 6c 61  tat englobant la
1ff20 20 47 72 61 6e 64 65 2d 42 72 65 74 61 67 6e 65   Grande-Bretagne
1ff30 20 65 74 20 6c e2 80 99 49 72 6c 61 6e 64 65 20   et l...Irlande 
1ff40 64 75 20 4e 6f 72 64 29 2e 0a 0a 20 20 20 20 47  du Nord)...    G
1ff50 72 61 6e 64 65 20 42 72 65 74 61 67 6e 65 0a 20  rande Bretagne. 
1ff60 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
1ff70 2d 3e 3e 20 47 72 61 6e 64 65 2d 42 72 65 74 61  ->> Grande-Breta
1ff80 67 6e 65 20 20 20 20 20 20 20 20 20 20 20 20 20  gne             
1ff90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ffa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ffb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ffc0 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
1ffd0 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
1ffe0 6e 20 28 73 e2 80 99 69 6c 20 73 e2 80 99 61 67  n (s...il s...ag
1fff0 69 74 20 64 65 20 6c e2 80 99 c3 89 74 61 74 20  it de l.....tat 
20000 65 6e 67 6c 6f 62 61 6e 74 20 6c e2 80 99 41 6e  englobant l...An
20010 67 6c 65 74 65 72 72 65 2c 20 6c e2 80 99 c3 89  gleterre, l.....
20020 63 6f 73 73 65 20 65 74 20 6c 65 20 70 61 79 73  cosse et le pays
20030 20 64 65 20 47 61 6c 6c 65 73 29 2e 0a 0a 20 20   de Galles)...  
20040 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20    [les|des|aux] 
20050 50 61 79 73 20 42 61 73 0a 20 20 20 20 20 20 20  Pays Bas.       
20060 20 3c 3c 2d 20 2f 74 75 2f 20 2d 32 3a 33 3e 3e   <<- /tu/ -2:3>>
20070 20 50 61 79 73 2d 42 61 73 20 20 20 20 20 20 20   Pays-Bas       
20080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
200a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
200b0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
200c0 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
200d0 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
200e0 20 20 41 69 78 20 65 6e 20 50 72 6f 76 65 6e 63    Aix en Provenc
200f0 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  e.        <<- /t
20100 75 2f 20 2d 3e 3e 20 41 69 78 2d 65 6e 2d 50 72  u/ ->> Aix-en-Pr
20110 6f 76 65 6e 63 65 20 20 20 20 20 20 20 20 20 20  ovence          
20120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20150 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
20160 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
20170 6e 69 6f 6e 2e 0a 0a 20 20 20 20 42 6f 73 6e 69  nion...    Bosni
20180 65 20 48 65 72 7a c3 a9 67 6f 76 69 6e 65 0a 20  e Herz..govine. 
20190 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
201a0 2d 3e 3e 20 42 6f 73 6e 69 65 2d 48 65 72 7a c3  ->> Bosnie-Herz.
201b0 a9 67 6f 76 69 6e 65 20 20 20 20 20 20 20 20 20  .govine         
201c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
201d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
201e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
201f0 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
20200 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
20210 6f 6e 2e 0a 0a 20 20 20 20 43 68 61 72 65 6e 74  on...    Charent
20220 65 20 4d 61 72 69 74 69 6d 65 0a 20 20 20 20 20  e Maritime.     
20230 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
20240 43 68 61 72 65 6e 74 65 2d 4d 61 72 69 74 69 6d  Charente-Maritim
20250 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
20260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
20290 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
202a0 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
202b0 20 20 20 20 43 6c 65 72 6d 6f 6e 74 20 5b 46 65      Clermont [Fe
202c0 72 72 61 6e 74 7c 46 65 72 72 61 6e 64 5d 0a 20  rrant|Ferrand]. 
202d0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
202e0 2d 3e 3e 20 43 6c 65 72 6d 6f 6e 74 2d 46 65 72  ->> Clermont-Fer
202f0 72 61 6e 64 20 20 20 20 20 20 20 20 20 20 20 20  rand            
20300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20330 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
20340 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
20350 6e 2e 0a 0a 20 20 20 20 43 6f 6c 6f 6d 62 69 65  n...    Colombie
20360 20 42 72 69 74 61 6e 6e 69 71 75 65 0a 20 20 20   Britannique.   
20370 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
20380 3e 20 43 6f 6c 6f 6d 62 69 65 2d 42 72 69 74 61  > Colombie-Brita
20390 6e 6e 69 71 75 65 20 20 20 20 20 20 20 20 20 20  nnique          
203a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
203b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
203c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
203d0 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
203e0 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
203f0 0a 0a 20 20 20 20 c3 89 74 61 74 73 20 55 6e 69  ..    ..tats Uni
20400 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  s.        <<- /t
20410 75 2f 20 2d 3e 3e 20 c3 89 74 61 74 73 2d 55 6e  u/ ->> ..tats-Un
20420 69 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  is              
20430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20460 20 20 20 20 20 20 20 23 20 53 e2 80 99 69 6c 20         # S...il 
20470 73 e2 80 99 61 67 69 74 20 64 65 73 20 55 53 41  s...agit des USA
20480 2c 20 69 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  , il manque un t
20490 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
204a0 0a 20 20 20 20 46 72 61 6e 63 68 65 20 43 6f 6d  .    Franche Com
204b0 74 c3 a9 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  t...        <<- 
204c0 2f 74 75 2f 20 2d 3e 3e 20 46 72 61 6e 63 68 65  /tu/ ->> Franche
204d0 2d 43 6f 6d 74 c3 a9 20 20 20 20 20 20 20 20 20  -Comt..         
204e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
204f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20510 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
20520 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
20530 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 48 61  ..union...    Ha
20540 75 74 65 20 5b 47 61 72 6f 6e 6e 65 7c 4c 6f 69  ute [Garonne|Loi
20550 72 65 7c 4d 61 72 6e 65 7c 4e 6f 72 6d 61 6e 64  re|Marne|Normand
20560 69 65 7c 43 6f 72 73 65 7c 56 69 65 6e 6e 65 5d  ie|Corse|Vienne]
20570 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
20580 2f 20 2d 3e 3e 20 48 61 75 74 65 2d 5c 31 20 20  / ->> Haute-\1  
20590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
205a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
205b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
205c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
205d0 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
205e0 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
205f0 69 6f 6e 2e 0a 0a 20 20 20 20 5b c3 8e 6c 65 7c  ion...    [..le|
20600 49 6c 65 5d 20 64 65 20 46 72 61 6e 63 65 0a 20  Ile] de France. 
20610 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
20620 2d 3e 3e 20 c3 8e 6c 65 2d 64 65 2d 46 72 61 6e  ->> ..le-de-Fran
20630 63 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ce              
20640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20670 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
20680 6c 65 73 20 74 72 61 69 74 73 20 64 e2 80 99 75  les traits d...u
20690 6e 69 6f 6e 2e 0a 0a 20 20 20 20 4a 65 61 6e 20  nion...    Jean 
206a0 5b 42 61 70 74 69 73 74 65 7c 43 6c 61 75 64 65  [Baptiste|Claude
206b0 7c 46 72 61 6e c3 a7 6f 69 73 7c 4a 61 63 71 75  |Fran..ois|Jacqu
206c0 65 73 7c 4c 6f 75 69 73 7c 4c 75 63 7c 4d 61 72  es|Louis|Luc|Mar
206d0 63 7c 4d 61 72 69 65 7c 4d 69 63 68 65 6c 7c 50  c|Marie|Michel|P
206e0 61 75 6c 7c 50 68 69 6c 69 70 70 65 7c 50 69 65  aul|Philippe|Pie
206f0 72 72 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  rre].        <<-
20700 20 2f 74 75 2f 20 2d 3e 3e 20 4a 65 61 6e 2d 5c   /tu/ ->> Jean-\
20710 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
20720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 49 6c 20 6d 61           # Il ma
20760 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
20770 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 4a c3  ..union...    J.
20780 a9 73 75 73 20 43 68 72 69 73 74 0a 20 20 20 20  .sus Christ.    
20790 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
207a0 20 4a c3 a9 73 75 73 2d 43 68 72 69 73 74 20 20   J..sus-Christ  
207b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
207c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
207d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
207e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
207f0 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
20800 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
20810 0a 0a 20 20 20 20 4d 61 69 73 6f 6e 20 42 6c 61  ..    Maison Bla
20820 6e 63 68 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  nche.        <<-
20830 20 2f 74 75 2f 20 2d 3e 3e 20 4d 61 69 73 6f 6e   /tu/ ->> Maison
20840 2d 42 6c 61 6e 63 68 65 20 20 20 20 20 20 20 20  -Blanche        
20850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20880 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
20890 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
208a0 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 4d 61  ..union...    Ma
208b0 72 69 65 20 5b 41 6e 67 65 7c 41 67 6e c3 a8 73  rie [Ange|Agn..s
208c0 7c 41 6e 6e 65 7c 41 6e 74 6f 69 6e 65 74 74 65  |Anne|Antoinette
208d0 7c 43 c3 a9 63 69 6c 65 7c 43 68 61 6e 74 61 6c  |C..cile|Chantal
208e0 7c 43 68 61 72 6c 6f 74 74 65 7c 43 68 72 69 73  |Charlotte|Chris
208f0 74 69 6e 65 7c 43 6c 61 69 72 65 7c 43 6c 61 75  tine|Claire|Clau
20900 64 65 7c 44 6f 6d 69 6e 69 71 75 65 7c 46 72 61  de|Dominique|Fra
20910 6e 63 65 7c 46 72 61 6e c3 a7 6f 69 73 65 7c 48  nce|Fran..oise|H
20920 c3 a9 6c c3 a8 6e 65 7c 4a 65 61 6e 6e 65 7c 4a  ..l..ne|Jeanne|J
20930 6f 73 c3 a9 7c 4a 6f 73 c3 a8 70 68 65 7c 4c 69  os..|Jos..phe|Li
20940 6e 65 7c 4c 6f 75 69 73 65 7c 4d 61 64 65 6c 65  ne|Louise|Madele
20950 69 6e 65 7c 4e 6f c3 ab 6c 6c 65 7c 4f 64 69 6c  ine|No..lle|Odil
20960 65 7c 50 61 75 6c 65 7c 50 69 65 72 72 65 7c 52  e|Paule|Pierre|R
20970 6f 73 65 7c 54 68 c3 a9 72 c3 a8 73 65 5d 0a 20  ose|Th..r..se]. 
20980 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
20990 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20 20  ->> \1-\2       
209a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
209b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
209c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
209d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
209e0 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
209f0 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
20a00 6e 2e 0a 0a 20 20 20 20 4d 6f 79 65 6e 20 4f 72  n...    Moyen Or
20a10 69 65 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ient.        <<-
20a20 20 2f 74 75 2f 20 2d 3e 3e 20 4d 6f 79 65 6e 2d   /tu/ ->> Moyen-
20a30 4f 72 69 65 6e 74 20 20 20 20 20 20 20 20 20 20  Orient          
20a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20a50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20a70 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
20a80 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
20a90 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 4e 6f  ..union...    No
20aa0 75 76 65 61 75 20 42 72 75 6e 73 77 69 63 6b 0a  uveau Brunswick.
20ab0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
20ac0 20 2d 3e 3e 20 4e 6f 75 76 65 61 75 2d 42 72 75   ->> Nouveau-Bru
20ad0 6e 73 77 69 63 6b 20 20 20 20 20 20 20 20 20 20  nswick          
20ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20b10 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
20b20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
20b30 6f 6e 2e 0a 0a 20 20 20 20 4e 6f 75 76 65 6c 6c  on...    Nouvell
20b40 65 20 5b 5a c3 a9 6c 61 6e 64 65 7c 43 61 6c c3  e [Z..lande|Cal.
20b50 a9 64 6f 6e 69 65 7c 4f 72 6c c3 a9 61 6e 73 5d  .donie|Orl..ans]
20b60 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
20b70 2f 20 2d 3e 3e 20 4e 6f 75 76 65 6c 6c 65 2d 5c  / ->> Nouvelle-\
20b80 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  1               
20b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20bc0 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
20bd0 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
20be0 69 6f 6e 2e 0a 0a 20 20 20 20 50 61 73 20 64 65  ion...    Pas de
20bf0 20 43 61 6c 61 69 73 0a 20 20 20 20 20 20 20 20   Calais.        
20c00 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 50 61 73  <<- /tu/ ->> Pas
20c10 2d 64 65 2d 43 61 6c 61 69 73 20 20 20 20 20 20  -de-Calais      
20c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20c50 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
20c60 20 6d 61 6e 71 75 65 20 6c 65 73 20 74 72 61 69   manque les trai
20c70 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  ts d...union... 
20c80 20 20 20 52 68 c3 b4 6e 65 20 41 6c 70 65 73 0a     Rh..ne Alpes.
20c90 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
20ca0 20 2d 3e 3e 20 52 68 c3 b4 6e 65 2d 41 6c 70 65   ->> Rh..ne-Alpe
20cb0 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
20cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20cf0 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
20d00 20 6c 65 73 20 74 72 61 69 74 73 20 64 e2 80 99   les traits d...
20d10 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 53 61 c3 b4  union...    Sa..
20d20 6e 65 20 65 74 20 4c 6f 69 72 65 0a 20 20 20 20  ne et Loire.    
20d30 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
20d40 20 53 61 c3 b4 6e 65 2d 65 74 2d 4c 6f 69 72 65   Sa..ne-et-Loire
20d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20d70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20d90 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
20da0 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
20db0 0a 0a 20 20 20 20 5b 53 74 7c 53 74 65 5d 20 20  ..    [St|Ste]  
20dc0 7e 5e 5b 41 2d 5a c3 89 c3 88 c3 8e 5d 0a 20 20  ~^[A-Z......].  
20dd0 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
20de0 3e 3e 20 5c 31 2d 5c 32 0a 20 20 20 20 20 20 20  >> \1-\2.       
20df0 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
20e00 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 20  trait d...union 
20e10 73 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20  s...il s...agit 
20e20 64 e2 80 99 75 6e 65 20 c3 a9 67 6c 69 73 65 2c  d...une ..glise,
20e30 20 64 e2 80 99 75 6e 65 20 63 69 74 c3 a9 2c 20   d...une cit.., 
20e40 64 e2 80 99 75 6e 65 20 63 6f 6d 6d 75 6e 61 75  d...une communau
20e50 74 c3 a9 e2 80 a6 20 53 e2 80 99 69 6c 20 73 e2  t..... S...il s.
20e60 80 99 61 67 69 74 20 64 e2 80 99 75 6e 65 20 70  ..agit d...une p
20e70 65 72 73 6f 6e 6e 65 2c 20 c3 a9 63 72 69 76 65  ersonne, ..crive
20e80 7a 20 e2 80 9c 73 61 69 6e 74 e2 80 9d 20 6f 75  z ...saint... ou
20e90 20 e2 80 9c 73 61 69 6e 74 65 e2 80 9d 20 73 61   ...sainte... sa
20ea0 6e 73 20 6d 61 6a 75 73 63 75 6c 65 2c 20 73 61  ns majuscule, sa
20eb0 6e 73 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  ns trait d...uni
20ec0 6f 6e 2e 0a 0a 54 45 53 54 3a 20 c3 89 6d 69 67  on...TEST: ..mig
20ed0 72 65 72 20 61 75 20 7b 7b 52 6f 79 61 75 6d 65  rer au {{Royaume
20ee0 20 55 6e 69 7d 7d 0a 54 45 53 54 3a 20 c3 89 74   Uni}}.TEST: ..t
20ef0 75 64 69 65 72 20 65 6e 20 7b 7b 47 72 61 6e 64  udier en {{Grand
20f00 65 20 42 72 65 74 61 67 6e 65 7d 7d 0a 54 45 53  e Bretagne}}.TES
20f10 54 3a 20 56 69 76 72 65 20 61 75 78 20 7b 7b 50  T: Vivre aux {{P
20f20 61 79 73 20 42 61 73 7d 7d 0a 54 45 53 54 3a 20  ays Bas}}.TEST: 
20f30 49 6c 20 70 61 73 73 65 20 70 61 72 20 7b 7b 41  Il passe par {{A
20f40 69 78 20 65 6e 20 50 72 6f 76 65 6e 63 65 7d 7d  ix en Provence}}
20f50 0a 54 45 53 54 3a 20 51 75 69 20 73 65 20 73 6f  .TEST: Qui se so
20f60 75 76 69 65 6e 74 20 64 65 20 6c 61 20 7b 7b 42  uvient de la {{B
20f70 6f 73 6e 69 65 20 48 65 72 7a c3 a9 67 6f 76 69  osnie Herz..govi
20f80 6e 65 7d 7d c2 a0 3f 0a 54 45 53 54 3a 20 65 6e  ne}}..?.TEST: en
20f90 20 7b 7b 43 68 61 72 65 6e 74 65 20 4d 61 72 69   {{Charente Mari
20fa0 74 69 6d 65 7d 7d 0a 54 45 53 54 3a 20 c3 80 20  time}}.TEST: .. 
20fb0 7b 7b 43 6c 65 72 6d 6f 6e 74 20 46 65 72 72 61  {{Clermont Ferra
20fc0 6e 64 7d 7d 0a 54 45 53 54 3a 20 68 61 62 69 74  nd}}.TEST: habit
20fd0 65 72 20 6c 61 20 7b 7b 43 6f 6c 6f 6d 62 69 65  er la {{Colombie
20fe0 20 42 72 69 74 61 6e 6e 69 71 75 65 7d 7d 0a 54   Britannique}}.T
20ff0 45 53 54 3a 20 49 6c 20 66 61 69 74 20 73 6f 6e  EST: Il fait son
21000 20 73 74 61 67 65 20 c3 a9 74 75 64 69 61 6e 74   stage ..tudiant
21010 20 61 75 78 20 7b 7b c3 89 74 61 74 73 20 55 6e   aux {{..tats Un
21020 69 73 7d 7d 0a 54 45 53 54 3a 20 44 65 73 20 66  is}}.TEST: Des f
21030 72 6f 6d 61 67 65 73 20 64 c3 a9 6c 69 63 69 65  romages d..licie
21040 75 78 20 64 65 20 7b 7b 46 72 61 6e 63 68 65 20  ux de {{Franche 
21050 43 6f 6d 74 c3 a9 7d 7d 0a 54 45 53 54 3a 20 4c  Comt..}}.TEST: L
21060 61 20 7b 7b 48 61 75 74 65 20 47 61 72 6f 6e 6e  a {{Haute Garonn
21070 65 7d 7d 0a 54 45 53 54 3a 20 4c e2 80 99 7b 7b  e}}.TEST: L...{{
21080 c3 8e 6c 65 20 64 65 20 46 72 61 6e 63 65 7d 7d  ..le de France}}
21090 20 65 73 74 20 73 75 72 70 65 75 70 6c c3 a9 65   est surpeupl..e
210a0 2e 0a 54 45 53 54 3a 20 55 6e 20 6e 6f 75 76 65  ..TEST: Un nouve
210b0 61 75 20 70 72 c3 a9 73 69 64 65 6e 74 20 c3 a0  au pr..sident ..
210c0 20 6c 61 20 7b 7b 4d 61 69 73 6f 6e 20 42 6c 61   la {{Maison Bla
210d0 6e 63 68 65 7d 7d 0a 54 45 53 54 3a 20 4c 61 20  nche}}.TEST: La 
210e0 67 75 65 72 72 65 20 61 75 20 7b 7b 4d 6f 79 65  guerre au {{Moye
210f0 6e 20 4f 72 69 65 6e 74 7d 7d 0a 54 45 53 54 3a  n Orient}}.TEST:
21100 20 49 6c 20 6e 65 20 63 6f 6e 6e 61 c3 ae 74 20   Il ne conna..t 
21110 61 75 20 7b 7b 4e 6f 75 76 65 61 75 20 42 72 75  au {{Nouveau Bru
21120 6e 73 77 69 63 6b 7d 7d 0a 54 45 53 54 3a 20 45  nswick}}.TEST: E
21130 6c 6c 65 20 61 20 76 69 73 69 74 c3 a9 20 6c 61  lle a visit.. la
21140 20 7b 7b 4e 6f 75 76 65 6c 6c 65 20 4f 72 6c c3   {{Nouvelle Orl.
21150 a9 61 6e 73 7d 7d 0a 54 45 53 54 3a 20 56 69 76  .ans}}.TEST: Viv
21160 72 65 20 64 61 6e 73 20 6c 65 20 7b 7b 50 61 73  re dans le {{Pas
21170 20 64 65 20 43 61 6c 61 69 73 7d 7d 0a 54 45 53   de Calais}}.TES
21180 54 3a 20 44 65 73 20 76 61 63 61 6e 63 65 73 20  T: Des vacances 
21190 65 6e 20 7b 7b 52 68 c3 b4 6e 65 20 41 6c 70 65  en {{Rh..ne Alpe
211a0 73 7d 7d 0a 54 45 53 54 3a 20 45 6c 6c 65 20 64  s}}.TEST: Elle d
211b0 c3 a9 6d c3 a9 6e 61 67 65 20 65 6e 20 7b 7b 53  ..m..nage en {{S
211c0 61 c3 b4 6e 65 20 65 74 20 4c 6f 69 72 65 7d 7d  a..ne et Loire}}
211d0 0a 54 45 53 54 3a 20 7b 7b 4a c3 a9 73 75 73 20  .TEST: {{J..sus 
211e0 43 68 72 69 73 74 7d 7d 2c 20 64 65 72 6e 69 65  Christ}}, dernie
211f0 72 20 68 c3 a9 72 6f 73 20 64 65 20 6c e2 80 99  r h..ros de l...
21200 41 6e 74 69 71 75 69 74 c3 a9 0a 54 45 53 54 3a  Antiquit...TEST:
21210 20 45 6c 6c 65 20 61 20 71 75 69 74 74 c3 a9 20   Elle a quitt.. 
21220 7b 7b 4a 65 61 6e 20 50 61 75 6c 7d 7d 2e 0a 54  {{Jean Paul}}..T
21230 45 53 54 3a 20 7b 7b 4d 61 72 69 65 20 48 c3 a9  EST: {{Marie H..
21240 6c c3 a8 6e 65 7d 7d 20 73 e2 80 99 65 73 74 20  l..ne}} s...est 
21250 70 65 72 64 75 65 20 64 61 6e 73 20 6c 65 20 64  perdue dans le d
21260 c3 a9 64 61 6c 65 0a 54 45 53 54 3a 20 45 6c 6c  ..dale.TEST: Ell
21270 65 20 76 61 20 70 72 69 65 72 20 c3 a0 20 7b 7b  e va prier .. {{
21280 53 74 65 20 43 61 74 68 65 72 69 6e 65 7d 7d 2e  Ste Catherine}}.
21290 0a 0a 0a 5f 5f 74 75 5f 6e 6f 6d 62 72 65 73 5f  ...__tu_nombres_
212a0 5f 0a 20 20 20 20 5b 64 69 78 7c 74 72 65 6e 74  _.    [dix|trent
212b0 65 7c 71 75 61 72 61 6e 74 65 7c 63 69 6e 71 75  e|quarante|cinqu
212c0 61 6e 74 65 7c 73 6f 69 78 61 6e 74 65 7c 73 65  ante|soixante|se
212d0 70 74 61 6e 74 65 7c 6f 63 74 61 6e 74 65 7c 68  ptante|octante|h
212e0 75 69 74 61 6e 74 65 7c 6e 6f 6e 61 6e 74 65 5d  uitante|nonante]
212f0 20 5b 64 65 75 78 7c 74 72 6f 69 73 7c 71 75 61   [deux|trois|qua
21300 74 72 65 7c 63 69 6e 71 7c 73 69 78 7c 73 65 70  tre|cinq|six|sep
21310 74 7c 68 75 69 74 7c 6e 65 75 66 5d 0a 20 20 20  t|huit|neuf].   
21320 20 5b 64 69 78 7c 74 72 65 6e 74 65 7c 71 75 61   [dix|trente|qua
21330 72 61 6e 74 65 7c 63 69 6e 71 75 61 6e 74 65 7c  rante|cinquante|
21340 73 6f 69 78 61 6e 74 65 7c 73 65 70 74 61 6e 74  soixante|septant
21350 65 7c 6f 63 74 61 6e 74 65 7c 68 75 69 74 61 6e  e|octante|huitan
21360 74 65 7c 6e 6f 6e 61 6e 74 65 5d 20 5b 3e 64 65  te|nonante] [>de
21370 75 78 69 c3 a8 6d 65 7c 3e 74 72 6f 69 73 69 c3  uxi..me|>troisi.
21380 a8 6d 65 7c 3e 71 75 61 74 72 69 c3 a8 6d 65 7c  .me|>quatri..me|
21390 3e 63 69 6e 71 75 69 c3 a8 6d 65 7c 3e 73 69 78  >cinqui..me|>six
213a0 69 c3 a8 6d 65 7c 3e 73 65 70 74 69 c3 a8 6d 65  i..me|>septi..me
213b0 7c 3e 68 75 69 74 69 c3 a8 6d 65 7c 3e 6e 65 75  |>huiti..me|>neu
213c0 76 69 c3 a8 6d 65 5d 0a 20 20 20 20 20 20 20 20  vi..me].        
213d0 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d  <<- /tu/ ->> \1-
213e0 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \2              
213f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21420 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
21430 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
21440 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
21450 20 5b 76 69 6e 67 74 7c 76 69 6e 67 74 73 5d 20   [vingt|vingts] 
21460 5b 64 65 75 78 7c 74 72 6f 69 73 7c 71 75 61 74  [deux|trois|quat
21470 72 65 7c 63 69 6e 71 7c 73 69 78 7c 73 65 70 74  re|cinq|six|sept
21480 7c 68 75 69 74 7c 6e 65 75 66 5d 0a 20 20 20 20  |huit|neuf].    
21490 5b 76 69 6e 67 74 7c 76 69 6e 67 74 73 5d 20 5b  [vingt|vingts] [
214a0 3e 64 65 75 78 69 c3 a8 6d 65 7c 3e 74 72 6f 69  >deuxi..me|>troi
214b0 73 69 c3 a8 6d 65 7c 3e 71 75 61 74 72 69 c3 a8  si..me|>quatri..
214c0 6d 65 7c 3e 63 69 6e 71 75 69 c3 a8 6d 65 7c 3e  me|>cinqui..me|>
214d0 73 69 78 69 c3 a8 6d 65 7c 3e 73 65 70 74 69 c3  sixi..me|>septi.
214e0 a8 6d 65 7c 3e 68 75 69 74 69 c3 a8 6d 65 7c 3e  .me|>huiti..me|>
214f0 6e 65 75 76 69 c3 a8 6d 65 5d 0a 20 20 20 20 20  neuvi..me].     
21500 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20     <<- /tu/ not 
21510 76 61 6c 75 65 28 3c 31 2c 20 22 7c 71 75 61 74  value(<1, "|quat
21520 72 65 7c 22 29 20 2d 3e 3e 20 76 69 6e 67 74 2d  re|") ->> vingt-
21530 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \2              
21540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
21560 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
21570 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
21580 20 20 20 20 73 6f 69 78 61 6e 74 65 20 5b 64 6f      soixante [do
21590 75 7a 65 7c 74 72 65 69 7a 65 7c 71 75 61 74 6f  uze|treize|quato
215a0 72 7a 65 7c 71 75 69 6e 7a 65 7c 73 65 69 7a 65  rze|quinze|seize
215b0 7c 64 69 78 2d 73 65 70 74 7c 64 69 78 2d 68 75  |dix-sept|dix-hu
215c0 69 74 7c 64 69 78 2d 6e 65 75 66 5d 0a 20 20 20  it|dix-neuf].   
215d0 20 73 6f 69 78 61 6e 74 65 20 5b 3e 64 6f 75 7a   soixante [>douz
215e0 69 c3 a8 6d 65 7c 3e 74 72 65 69 7a 69 c3 a8 6d  i..me|>treizi..m
215f0 65 7c 3e 71 75 61 74 6f 72 7a 69 c3 a8 6d 65 7c  e|>quatorzi..me|
21600 3e 71 75 69 6e 7a 69 c3 a8 6d 65 7c 3e 73 65 69  >quinzi..me|>sei
21610 7a 69 c3 a8 6d 65 7c 3e 64 69 78 2d 73 65 70 74  zi..me|>dix-sept
21620 69 c3 a8 6d 65 7c 3e 64 69 78 2d 68 75 69 74 69  i..me|>dix-huiti
21630 c3 a8 6d 65 7c 3e 64 69 78 2d 6e 65 75 76 69 c3  ..me|>dix-neuvi.
21640 a8 6d 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  .me].        <<-
21650 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 20   /tu/ ->> \1-\2 
21660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
216a0 20 20 20 20 20 20 20 20 20 23 20 54 72 61 69 74           # Trait
216b0 28 73 29 20 64 e2 80 99 75 6e 69 6f 6e 20 6d 61  (s) d...union ma
216c0 6e 71 75 61 6e 74 28 73 29 2e 0a 0a 20 20 20 20  nquant(s)...    
216d0 71 75 61 74 72 65 20 5b 76 69 6e 67 74 7c 76 69  quatre [vingt|vi
216e0 6e 67 74 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c  ngts].        <<
216f0 2d 20 2f 74 75 2f 20 6e 6f 74 20 6d 6f 72 70 68  - /tu/ not morph
21700 28 3e 31 2c 20 22 3a 42 22 29 20 2d 3e 3e 20 5c  (>1, ":B") ->> \
21710 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20  1-\2            
21720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21740 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
21750 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
21760 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 71  ...union...    q
21770 75 61 74 72 65 20 5b 76 69 6e 67 74 7c 76 69 6e  uatre [vingt|vin
21780 67 74 73 5d 20 5b 75 6e 7c 75 6e 65 7c 64 65 75  gts] [un|une|deu
21790 78 7c 74 72 6f 69 73 7c 71 75 61 74 72 65 7c 63  x|trois|quatre|c
217a0 69 6e 71 7c 73 69 78 7c 73 65 70 74 7c 68 75 69  inq|six|sept|hui
217b0 74 7c 6e 65 75 66 7c 64 69 78 7c 6f 6e 7a 65 7c  t|neuf|dix|onze|
217c0 64 6f 75 7a 65 7c 74 72 65 69 7a 65 7c 71 75 61  douze|treize|qua
217d0 74 6f 72 7a 65 7c 71 75 69 6e 7a 65 7c 73 65 69  torze|quinze|sei
217e0 7a 65 7c 64 69 78 2d 73 65 70 74 7c 64 69 78 2d  ze|dix-sept|dix-
217f0 68 75 69 74 7c 64 69 78 2d 6e 65 75 66 5d 0a 20  huit|dix-neuf]. 
21800 20 20 20 71 75 61 74 72 65 20 5b 76 69 6e 67 74     quatre [vingt
21810 7c 76 69 6e 67 74 73 5d 20 5b 3e 75 6e 69 c3 a8  |vingts] [>uni..
21820 6d 65 7c 3e 64 65 75 78 69 c3 a8 6d 65 7c 3e 74  me|>deuxi..me|>t
21830 72 6f 69 73 69 c3 a8 6d 65 7c 3e 71 75 61 74 72  roisi..me|>quatr
21840 69 c3 a8 6d 65 7c 3e 63 69 6e 71 75 69 c3 a8 6d  i..me|>cinqui..m
21850 65 7c 3e 73 69 78 69 c3 a8 6d 65 7c 3e 73 65 70  e|>sixi..me|>sep
21860 74 69 c3 a8 6d 65 7c 3e 68 75 69 74 69 c3 a8 6d  ti..me|>huiti..m
21870 65 7c 3e 6e 65 75 76 69 c3 a8 6d 65 7c 3e 64 69  e|>neuvi..me|>di
21880 78 69 c3 a8 6d 65 7c 3e 6f 6e 7a 69 c3 a8 6d 65  xi..me|>onzi..me
21890 7c 3e 64 6f 75 7a 69 c3 a8 6d 65 7c 3e 74 72 65  |>douzi..me|>tre
218a0 69 7a 69 c3 a8 6d 65 7c 3e 71 75 61 74 6f 72 7a  izi..me|>quatorz
218b0 69 c3 a8 6d 65 7c 3e 71 75 69 6e 7a 69 c3 a8 6d  i..me|>quinzi..m
218c0 65 7c 3e 73 65 69 7a 69 c3 a8 6d 65 7c 3e 64 69  e|>seizi..me|>di
218d0 78 2d 73 65 70 74 69 c3 a8 6d 65 7c 3e 64 69 78  x-septi..me|>dix
218e0 2d 68 75 69 74 69 c3 a8 6d 65 7c 3e 64 69 78 2d  -huiti..me|>dix-
218f0 6e 65 75 76 69 c3 a8 6d 65 5d 0a 20 20 20 20 20  neuvi..me].     
21900 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
21910 71 75 61 74 72 65 2d 76 69 6e 67 74 2d 5c 33 20  quatre-vingt-\3 
21920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
21960 20 54 72 61 69 74 28 73 29 20 64 e2 80 99 75 6e   Trait(s) d...un
21970 69 6f 6e 20 6d 61 6e 71 75 61 6e 74 28 73 29 2e  ion manquant(s).
21980 0a 0a 20 20 20 20 5b 71 75 61 74 72 65 2d 76 69  ..    [quatre-vi
21990 6e 67 74 7c 71 75 61 74 72 65 2d 76 69 6e 67 74  ngt|quatre-vingt
219a0 73 5d 20 5b 75 6e 7c 75 6e 65 7c 64 65 75 78 7c  s] [un|une|deux|
219b0 74 72 6f 69 73 7c 71 75 61 74 72 65 7c 63 69 6e  trois|quatre|cin
219c0 71 7c 73 69 78 7c 73 65 70 74 7c 68 75 69 74 7c  q|six|sept|huit|
219d0 6e 65 75 66 7c 64 69 78 7c 6f 6e 7a 65 7c 64 6f  neuf|dix|onze|do
219e0 75 7a 65 7c 74 72 65 69 7a 65 7c 71 75 61 74 6f  uze|treize|quato
219f0 72 7a 65 7c 71 75 69 6e 7a 65 7c 73 65 69 7a 65  rze|quinze|seize
21a00 7c 64 69 78 2d 73 65 70 74 7c 64 69 78 2d 68 75  |dix-sept|dix-hu
21a10 69 74 7c 64 69 78 2d 6e 65 75 66 5d 0a 20 20 20  it|dix-neuf].   
21a20 20 5b 71 75 61 74 72 65 2d 76 69 6e 67 74 7c 71   [quatre-vingt|q
21a30 75 61 74 72 65 2d 76 69 6e 67 74 73 5d 20 5b 3e  uatre-vingts] [>
21a40 75 6e 69 c3 a8 6d 65 7c 3e 64 65 75 78 69 c3 a8  uni..me|>deuxi..
21a50 6d 65 7c 3e 74 72 6f 69 73 69 c3 a8 6d 65 7c 3e  me|>troisi..me|>
21a60 71 75 61 74 72 69 c3 a8 6d 65 7c 3e 63 69 6e 71  quatri..me|>cinq
21a70 75 69 c3 a8 6d 65 7c 3e 73 69 78 69 c3 a8 6d 65  ui..me|>sixi..me
21a80 7c 3e 73 65 70 74 69 c3 a8 6d 65 7c 3e 68 75 69  |>septi..me|>hui
21a90 74 69 c3 a8 6d 65 7c 3e 6e 65 75 76 69 c3 a8 6d  ti..me|>neuvi..m
21aa0 65 7c 3e 64 69 78 69 c3 a8 6d 65 7c 3e 6f 6e 7a  e|>dixi..me|>onz
21ab0 69 c3 a8 6d 65 7c 3e 64 6f 75 7a 69 c3 a8 6d 65  i..me|>douzi..me
21ac0 7c 3e 74 72 65 69 7a 69 c3 a8 6d 65 7c 3e 71 75  |>treizi..me|>qu
21ad0 61 74 6f 72 7a 69 c3 a8 6d 65 7c 3e 71 75 69 6e  atorzi..me|>quin
21ae0 7a 69 c3 a8 6d 65 7c 3e 73 65 69 7a 69 c3 a8 6d  zi..me|>seizi..m
21af0 65 7c 3e 64 69 78 2d 73 65 70 74 69 c3 a8 6d 65  e|>dix-septi..me
21b00 7c 3e 64 69 78 2d 68 75 69 74 69 c3 a8 6d 65 7c  |>dix-huiti..me|
21b10 3e 64 69 78 2d 6e 65 75 76 69 c3 a8 6d 65 5d 0a  >dix-neuvi..me].
21b20 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
21b30 20 2d 3e 3e 20 71 75 61 74 72 65 2d 76 69 6e 67   ->> quatre-ving
21b40 74 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20  t-\2            
21b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21b70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21b80 20 20 20 20 23 20 54 72 61 69 74 28 73 29 20 64      # Trait(s) d
21b90 e2 80 99 75 6e 69 6f 6e 20 6d 61 6e 71 75 61 6e  ...union manquan
21ba0 74 28 73 29 2e 0a 0a 23 20 20 20 20 28 76 69 6e  t(s)...#    (vin
21bb0 67 74 7c 74 72 65 6e 74 65 7c 71 75 61 72 61 6e  gt|trente|quaran
21bc0 74 65 7c 63 69 6e 71 75 61 6e 74 65 7c 73 6f 69  te|cinquante|soi
21bd0 78 61 6e 74 65 7c 73 65 70 74 61 6e 74 65 7c 6f  xante|septante|o
21be0 63 74 61 6e 74 65 7c 68 75 69 74 61 6e 74 65 7c  ctante|huitante|
21bf0 6e 6f 6e 61 6e 74 65 29 5b 2d 20 5d 28 75 6e 65  nonante)[- ](une
21c00 3f 7c 75 6e 69 c3 a8 6d 65 73 3f 29 0a 23 20 20  ?|uni..mes?).#  
21c10 20 2d 3e 3e 20 5c 31 20 65 74 20 5c 32 7c 5c 31   ->> \1 et \2|\1
21c20 2d 65 74 2d 5c 32 20 20 20 20 20 20 20 20 20 20  -et-\2          
21c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21c40 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
21c50 20 6d 61 6e 71 75 65 20 c2 ab 20 65 74 20 c2 bb   manque .. et ..
21c60 2e 20 28 53 69 20 76 6f 75 73 20 73 75 69 76 65  . (Si vous suive
21c70 7a 20 6c 61 20 72 c3 a9 66 6f 72 6d 65 20 6f 72  z la r..forme or
21c80 74 68 6f 67 72 61 70 68 69 71 75 65 2c 20 75 74  thographique, ut
21c90 69 6c 69 73 65 7a 20 64 65 73 20 74 72 61 69 74  ilisez des trait
21ca0 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 29 0a 0a 54  s d...union.)..T
21cb0 45 53 54 3a 20 49 6c 20 65 6e 20 76 65 75 74 20  EST: Il en veut 
21cc0 7b 7b 76 69 6e 67 74 73 7d 7d c2 a0 21 20 20 20  {{vingts}}..!   
21cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
21ce0 3e 20 76 69 6e 67 74 0a 54 45 53 54 3a 20 59 20  > vingt.TEST: Y 
21cf0 61 2d 74 2d 69 6c 20 7b 7b 71 75 61 72 61 6e 74  a-t-il {{quarant
21d00 65 20 64 65 75 78 7d 7d 20 70 61 67 65 73 c2 a0  e deux}} pages..
21d10 3f 20 20 20 20 20 20 2d 3e 3e 20 71 75 61 72 61  ?      ->> quara
21d20 6e 74 65 2d 64 65 75 78 0a 54 45 53 54 3a 20 4a  nte-deux.TEST: J
21d30 e2 80 99 65 6e 20 76 65 75 78 20 7b 7b 71 75 61  ...en veux {{qua
21d40 74 72 65 2d 76 69 6e 67 74 7d 7d c2 a0 21 20 20  tre-vingt}}..!  
21d50 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 71 75            ->> qu
21d60 61 74 72 65 2d 76 69 6e 67 74 73 0a 54 45 53 54  atre-vingts.TEST
21d70 3a 20 4e 6f 6e 2c 20 7b 7b 71 75 61 74 72 65 2d  : Non, {{quatre-
21d80 76 69 6e 67 74 73 20 64 65 75 78 7d 7d c2 a0 21  vingts deux}}..!
21d90 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 71             ->> q
21da0 75 61 74 72 65 2d 76 69 6e 67 74 2d 64 65 75 78  uatre-vingt-deux
21db0 0a 54 45 53 54 3a 20 7b 7b 51 75 61 74 72 65 20  .TEST: {{Quatre 
21dc0 76 69 6e 67 74 73 20 64 65 75 78 7d 7d 2e 20 20  vingts deux}}.  
21dd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
21de0 3e 3e 20 51 75 61 74 72 65 2d 76 69 6e 67 74 2d  >> Quatre-vingt-
21df0 64 65 75 78 0a 54 45 53 54 3a 20 63 65 6e 74 20  deux.TEST: cent 
21e00 7b 7b 6d 6f 74 7d 7d 20 20 20 20 20 20 20 20 20  {{mot}}         
21e10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21e20 20 20 20 2d 3e 3e 20 6d 6f 74 73 0a 54 45 53 54     ->> mots.TEST
21e30 3a 20 63 69 6e 71 75 61 6e 74 65 20 7b 7b 6d 6f  : cinquante {{mo
21e40 74 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  t}}             
21e50 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6d 6f            ->> mo
21e60 74 73 0a 54 45 53 54 3a 20 6d 69 6c 6c 65 20 63  ts.TEST: mille c
21e70 69 6e 71 75 61 6e 74 65 20 7b 7b 6d 6f 74 7d 7d  inquante {{mot}}
21e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21e90 20 2d 3e 3e 20 6d 6f 74 73 0a 54 45 53 54 3a 20   ->> mots.TEST: 
21ea0 64 65 75 78 20 7b 7b 63 65 6e 74 73 7d 7d 20 74  deux {{cents}} t
21eb0 72 6f 69 73 20 6d 6f 74 73 20 20 20 20 20 20 20  rois mots       
21ec0 20 20 20 20 20 20 20 20 2d 3e 3e 20 63 65 6e 74          ->> cent
21ed0 0a 54 45 53 54 3a 20 69 6c 20 79 20 61 20 7b 7b  .TEST: il y a {{
21ee0 63 65 6e 74 73 7d 7d 20 6d 6f 74 73 20 20 20 20  cents}} mots    
21ef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
21f00 3e 3e 20 63 65 6e 74 0a 54 45 53 54 3a 20 7b 7b  >> cent.TEST: {{
21f10 63 65 6e 74 73 7d 7d 20 6d 6f 74 73 20 20 20 20  cents}} mots    
21f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21f30 20 20 20 20 20 20 2d 3e 3e 20 63 65 6e 74 0a 54        ->> cent.T
21f40 45 53 54 3a 20 69 6c 73 20 6d 61 6e 67 65 6e 74  EST: ils mangent
21f50 20 7b 7b 63 65 6e 74 73 7d 7d 20 74 c3 aa 74 65   {{cents}} t..te
21f60 73 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e  s             ->
21f70 3e 20 63 65 6e 74 0a 54 45 53 54 3a 20 64 65 75  > cent.TEST: deu
21f80 78 20 7b 7b 74 c3 aa 74 65 7d 7d 20 20 20 20 20  x {{t..te}}     
21f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21fa0 20 20 20 20 20 20 2d 3e 3e 20 74 c3 aa 74 65 73        ->> t..tes
21fb0 0a 54 45 53 54 3a 20 7b 7b 73 6f 69 78 61 6e 74  .TEST: {{soixant
21fc0 65 20 71 75 61 74 6f 72 7a 65 7d 7d 2c 20 63 e2  e quatorze}}, c.
21fd0 80 99 65 73 74 20 74 72 6f 70 0a 54 45 53 54 3a  ..est trop.TEST:
21fe0 20 4d 61 69 73 20 7b 7b 76 69 6e 67 74 20 74 72   Mais {{vingt tr
21ff0 6f 69 73 7d 7d 2c 20 63 e2 80 99 65 73 74 20 61  ois}}, c...est a
22000 73 73 65 7a 0a 54 45 53 54 3a 20 4c 61 20 70 6f  ssez.TEST: La po
22010 c3 af 65 73 69 73 2c 20 65 6e 20 67 72 65 63 2c  ..esis, en grec,
22020 20 65 73 74 20 63 65 20 71 75 69 20 70 65 72 6d   est ce qui perm
22030 65 74 20 64 65 20 66 61 69 72 65 20 70 61 73 73  et de faire pass
22040 65 72 20 6e e2 80 99 69 6d 70 6f 72 74 65 20 71  er n...importe q
22050 75 6f 69 20 64 75 20 6e 6f 6e 2d c3 aa 74 72 65  uoi du non-..tre
22060 20 c3 a0 20 6c e2 80 99 c3 aa 74 72 65 0a 0a 0a   .. l.....tre...
22070 5f 5f 74 75 5f 70 61 73 5f 64 65 5f 74 72 61 69  __tu_pas_de_trai
22080 74 5f 64 5f 75 6e 69 6f 6e 5f 5f 0a 20 20 20 20  t_d_union__.    
22090 64 65 75 78 2d 74 69 65 72 73 0a 20 20 20 20 20  deux-tiers.     
220a0 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
220b0 64 65 75 78 20 74 69 65 72 73 20 20 20 20 20 20  deux tiers      
220c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
220d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
220e0 20 20 20 20 20 20 20 20 20 20 20 23 20 50 61 73             # Pas
220f0 20 64 65 20 74 72 61 69 74 20 64 e2 80 99 75 6e   de trait d...un
22100 69 6f 6e 2e 0a 0a 20 20 20 20 65 6e 2d 62 61 73  ion...    en-bas
22110 0a 20 20 20 20 65 6e 2d 68 61 75 74 0a 20 20 20  .    en-haut.   
22120 20 65 6e 2d 64 65 68 6f 72 73 0a 20 20 20 20 65   en-dehors.    e
22130 6e 2d 64 65 73 73 6f 75 73 0a 20 20 20 20 65 6e  n-dessous.    en
22140 2d 64 65 c3 a7 c3 a0 0a 20 20 20 20 20 20 20 20  -de.....        
22150 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 3d 5c 31  <<- /tu/ ->> =\1
22160 2e 72 65 70 6c 61 63 65 28 22 2d 22 2c 20 22 20  .replace("-", " 
22170 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ")              
22180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22190 20 20 20 20 20 20 20 20 23 20 50 61 73 20 64 65          # Pas de
221a0 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
221b0 2e 0a 0a 20 20 20 20 70 65 75 2d 61 2d 70 65 75  ...    peu-a-peu
221c0 0a 20 20 20 20 70 65 75 2d c3 a0 2d 70 65 75 0a  .    peu-..-peu.
221d0 20 20 20 20 70 65 75 78 2d c3 a0 2d 70 65 75 78      peux-..-peux
221e0 0a 20 20 20 20 70 65 75 74 2d c3 a0 2d 70 65 75  .    peut-..-peu
221f0 74 0a 20 20 20 20 70 65 75 78 2d 61 2d 70 65 75  t.    peux-a-peu
22200 78 0a 20 20 20 20 70 65 75 74 2d 61 2d 70 65 75  x.    peut-a-peu
22210 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  t.        <<- /t
22220 75 2f 20 2d 3e 3e 20 70 65 75 20 c3 a0 20 70 65  u/ ->> peu .. pe
22230 75 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  u               
22240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22260 20 20 20 23 20 50 61 73 20 64 65 20 74 72 61 69     # Pas de trai
22270 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
22280 20 20 73 e2 80 99 20 69 6c 2d 6d 65 2d 70 6c 61    s... il-me-pla
22290 c3 ae 74 0a 20 20 20 20 73 e2 80 99 20 69 6c 2d  ..t.    s... il-
222a0 74 65 2d 70 6c 61 c3 ae 74 0a 20 20 20 20 73 e2  te-pla..t.    s.
222b0 80 99 20 69 6c 2d 6e 6f 75 73 2d 70 6c 61 c3 ae  .. il-nous-pla..
222c0 74 0a 20 20 20 20 73 e2 80 99 20 69 6c 2d 76 6f  t.    s... il-vo
222d0 75 73 2d 70 6c 61 c3 ae 74 0a 20 20 20 20 73 e2  us-pla..t.    s.
222e0 80 99 20 69 6c 2d 6d 65 2d 70 6c 61 69 74 0a 20  .. il-me-plait. 
222f0 20 20 20 73 e2 80 99 20 69 6c 2d 74 65 2d 70 6c     s... il-te-pl
22300 61 69 74 0a 20 20 20 20 73 e2 80 99 20 69 6c 2d  ait.    s... il-
22310 6e 6f 75 73 2d 70 6c 61 69 74 0a 20 20 20 20 73  nous-plait.    s
22320 e2 80 99 20 69 6c 2d 76 6f 75 73 2d 70 6c 61 69  ... il-vous-plai
22330 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  t.        <<- /t
22340 75 2f 20 2d 32 3e 3e 20 3d 5c 32 2e 72 65 70 6c  u/ -2>> =\2.repl
22350 61 63 65 28 22 2d 22 2c 20 22 20 22 29 20 20 20  ace("-", " ")   
22360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22380 20 20 23 20 50 61 73 20 64 65 20 74 72 61 69 74    # Pas de trait
22390 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  s d...union...  
223a0 20 20 74 6f 75 74 2d c3 a0 2d 66 61 69 74 0a 20    tout-..-fait. 
223b0 20 20 20 74 6f 75 74 2d 61 2d 66 61 69 74 0a 20     tout-a-fait. 
223c0 20 20 20 74 6f 75 73 2d c3 a0 2d 66 61 69 74 0a     tous-..-fait.
223d0 20 20 20 20 74 6f 75 73 2d 61 2d 66 61 69 74 0a      tous-a-fait.
223e0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
223f0 20 2d 3e 3e 20 74 6f 75 74 20 c3 a0 20 66 61 69   ->> tout .. fai
22400 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  t               
22410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22430 20 23 20 50 61 73 20 64 65 20 74 72 61 69 74 20   # Pas de trait 
22440 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
22450 5b 6c 65 73 7c 64 65 73 5d 20 74 72 6f 69 73 2d  [les|des] trois-
22460 71 75 61 72 74 0a 20 20 20 20 5b 6c 65 73 7c 64  quart.    [les|d
22470 65 73 5d 20 74 72 6f 69 73 2d 71 75 61 72 74 73  es] trois-quarts
22480 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
22490 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3e 31 2c 20  / not morph(>1, 
224a0 22 7c 63 65 6e 74 72 65 7c 61 69 6c 65 7c 22 29  "|centre|aile|")
224b0 20 61 6e 64 20 6e 6f 74 20 61 66 74 65 72 28 22   and not after("
224c0 c3 a9 71 75 69 70 65 22 29 0a 20 20 20 20 20 20  ..quipe").      
224d0 20 20 2d 32 3e 3e 20 74 72 6f 69 73 20 71 75 61    -2>> trois qua
224e0 72 74 73 20 20 20 20 20 20 20 20 20 20 20 20 20  rts             
224f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22510 20 20 20 20 20 20 20 20 20 20 23 20 50 61 73 20            # Pas 
22520 64 65 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  de trait d...uni
22530 6f 6e 20 28 73 61 75 66 20 73 69 20 76 6f 75 73  on (sauf si vous
22540 20 70 61 72 6c 65 7a 20 64 e2 80 99 75 6e 20 76   parlez d...un v
22550 c3 aa 74 65 6d 65 6e 74 20 6f 75 20 64 e2 80 99  ..tement ou d...
22560 75 6e 20 6a 6f 75 65 75 72 20 64 65 20 72 75 67  un joueur de rug
22570 62 79 29 2e 0a 0a 20 20 20 20 5b 3c 73 74 61 72  by)...    [<star
22580 74 3e 7c 2c 5d 20 74 72 6f 69 73 2d 71 75 61 72  t>|,] trois-quar
22590 74 73 20 5b 64 65 7c 64 65 73 7c 64 75 5d 0a 20  ts [de|des|du]. 
225a0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
225b0 6e 6f 74 20 61 66 74 65 72 28 22 c3 a9 71 75 69  not after("..qui
225c0 70 65 22 29 20 2d 32 3e 3e 20 74 72 6f 69 73 20  pe") -2>> trois 
225d0 71 75 61 72 74 73 20 20 20 20 20 20 20 20 20 20  quarts          
225e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
225f0 23 20 50 61 73 20 64 65 20 74 72 61 69 74 20 64  # Pas de trait d
22600 e2 80 99 75 6e 69 6f 6e 20 28 73 61 75 66 20 73  ...union (sauf s
22610 69 20 76 6f 75 73 20 70 61 72 6c 65 7a 20 64 e2  i vous parlez d.
22620 80 99 75 6e 20 76 c3 aa 74 65 6d 65 6e 74 20 6f  ..un v..tement o
22630 75 20 64 e2 80 99 75 6e 20 6a 6f 75 65 75 72 20  u d...un joueur 
22640 64 65 20 72 75 67 62 79 29 2e 0a 0a 20 20 20 20  de rugby)...    
22650 70 61 72 63 65 2d 71 75 65 0a 20 20 20 20 7e 5e  parce-que.    ~^
22660 5b 70 50 5d 61 72 63 65 2d 71 75 e2 80 99 0a 20  [pP]arce-qu.... 
22670 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
22680 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28  ->> =\1.replace(
22690 22 2d 22 2c 20 22 20 22 29 20 20 20 20 20 20 20  "-", " ")       
226a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
226b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
226c0 20 50 61 73 20 64 65 20 74 72 61 69 74 20 64 e2   Pas de trait d.
226d0 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 7e 5c  ..union...    ~\
226e0 77 2d 28 3f 3a c3 a7 5b 61 c3 a0 5d 7c 61 75 73  w-(?:..[a..]|aus
226f0 73 69 7c 64 6f 6e 63 29 24 0a 20 20 20 20 20 20  si|donc)$.      
22700 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 3d    <<- /tu/ ->> =
22710 5c 31 2e 72 65 70 6c 61 63 65 28 22 2d 22 2c 20  \1.replace("-", 
22720 22 20 22 29 20 20 20 20 20 20 20 20 20 20 20 20  " ")            
22730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22740 20 20 20 20 20 20 20 20 20 20 23 20 50 61 73 20            # Pas 
22750 64 65 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  de trait d...uni
22760 6f 6e 2e 0a 0a 20 20 20 20 64 e2 80 99 20 65 6e  on...    d... en
22770 74 72 65 2d 6e 6f 75 73 0a 20 20 20 20 64 e2 80  tre-nous.    d..
22780 99 20 65 6e 74 72 65 2d 76 6f 75 73 0a 20 20 20  . entre-vous.   
22790 20 64 e2 80 99 20 65 6e 74 72 65 2d 65 75 78 0a   d... entre-eux.
227a0 20 20 20 20 64 e2 80 99 20 65 6e 74 72 65 2d 65      d... entre-e
227b0 6c 6c 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  lles.        <<-
227c0 20 2f 74 75 2f 20 2d 32 3e 3e 20 3d 5c 32 2e 72   /tu/ -2>> =\2.r
227d0 65 70 6c 61 63 65 28 22 2d 22 2c 20 22 20 22 29  eplace("-", " ")
227e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
227f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22800 20 20 20 20 20 23 20 50 61 73 20 64 65 20 74 72       # Pas de tr
22810 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
22820 54 45 53 54 3a 20 4a e2 80 99 65 6e 20 61 69 20  TEST: J...en ai 
22830 64 c3 a9 6a c3 a0 20 66 61 69 74 20 6c 65 73 20  d..j.. fait les 
22840 7b 7b 64 65 75 78 2d 74 69 65 72 73 7d 7d 2e 0a  {{deux-tiers}}..
22850 54 45 53 54 3a 20 7b 7b 65 6e 2d 68 61 75 74 7d  TEST: {{en-haut}
22860 7d 20 64 65 20 6c 61 20 6d 6f 6e 74 61 67 6e 65  } de la montagne
22870 2e 0a 54 45 53 54 3a 20 4f 6e 20 76 61 20 66 69  ..TEST: On va fi
22880 6e 69 72 20 70 61 72 20 73 e2 80 99 79 20 66 61  nir par s...y fa
22890 69 72 65 2c 20 7b 7b 70 65 75 2d c3 a0 2d 70 65  ire, {{peu-..-pe
228a0 75 7d 7d 2e 0a 54 45 53 54 3a 20 56 65 6e 65 7a  u}}..TEST: Venez
228b0 20 76 69 74 65 2c 20 73 e2 80 99 7b 7b 69 6c 2d   vite, s...{{il-
228c0 76 6f 75 73 2d 70 6c 61 69 74 7d 7d 2e 0a 54 45  vous-plait}}..TE
228d0 53 54 3a 20 45 6c 6c 65 73 20 73 6f 6e 74 20 7b  ST: Elles sont {
228e0 7b 74 6f 75 74 2d c3 a0 2d 66 61 69 74 7d 7d 20  {tout-..-fait}} 
228f0 72 61 76 69 65 73 2e 0a 54 45 53 54 3a 20 7b 7b  ravies..TEST: {{
22900 54 72 6f 69 73 2d 71 75 61 72 74 73 7d 7d 20 64  Trois-quarts}} d
22910 65 73 20 70 61 72 74 69 63 69 70 61 6e 74 65 73  es participantes
22920 20 79 20 73 6f 6e 74 20 70 61 72 76 65 6e 75 65   y sont parvenue
22930 73 2e 0a 54 45 53 54 3a 20 7b 7b 50 61 72 63 65  s..TEST: {{Parce
22940 2d 71 75 e2 80 99 69 6c 73 7d 7d 20 79 20 63 72  -qu...ils}} y cr
22950 6f 69 65 6e 74 20 70 6c 75 73 20 71 75 65 20 74  oient plus que t
22960 6f 75 74 2e 0a 54 45 53 54 3a 20 4f 75 69 2c 20  out..TEST: Oui, 
22970 7b 7b c3 a7 61 2d 61 75 73 73 69 7d 7d 2e 0a 54  {{..a-aussi}}..T
22980 45 53 54 3a 20 50 65 75 20 64 e2 80 99 7b 7b 65  EST: Peu d...{{e
22990 6e 74 72 65 2d 6e 6f 75 73 7d 7d 20 73 61 76 65  ntre-nous}} save
229a0 6e 74 20 63 65 20 64 6f 6e 74 20 69 6c 20 73 e2  nt ce dont il s.
229b0 80 99 61 67 69 74 2e 0a 0a 0a 5f 5f 74 75 5f 79  ..agit....__tu_y
229c0 5f 61 74 74 61 63 68 c3 a9 5f 5f 0a 20 20 20 20  _attach..__.    
229d0 7e 5e 5b 79 59 5d 5b e2 80 99 2d 5d 5c 77 2b 0a  ~^[yY][...-]\w+.
229e0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
229f0 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 56 30 22   morph(\1, ":V0"
22a00 2c 20 22 22 2c 20 32 29 20 2d 31 3e 3e 20 3d 22  , "", 2) -1>> ="
22a10 79 20 22 20 2b 20 5c 31 5b 32 3a 5d 20 20 20 20  y " + \1[2:]    
22a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22a30 23 20 4e 69 20 61 70 6f 73 74 72 6f 70 68 65 20  # Ni apostrophe 
22a40 6e 69 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  ni trait d...uni
22a50 6f 6e 20 61 70 72 c3 a8 73 20 e2 80 9c 79 e2 80  on apr..s ...y..
22a60 9d 2e 0a 0a 20 20 20 20 7e 5e 5b 79 59 5d 5b e2  ....    ~^[yY][.
22a70 80 99 2d 5d 5b 5c 77 2d 5d 2b 2d 28 3f 3a 69 6c  ..-][\w-]+-(?:il
22a80 73 3f 7c 65 6c 6c 65 73 3f 7c 6a 65 7c 74 75 7c  s?|elles?|je|tu|
22a90 6f 6e 7c 6e 6f 75 73 7c 76 6f 75 73 29 0a 20 20  on|nous|vous).  
22aa0 20 20 79 e2 80 99 65 6e 0a 20 20 20 20 79 2d 65    y...en.    y-e
22ab0 6e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  n.        <<- /t
22ac0 75 2f 20 2d 31 3e 3e 20 3d 22 79 20 22 20 2b 20  u/ -1>> ="y " + 
22ad0 5c 31 5b 32 3a 5d 20 20 20 20 20 20 20 20 20 20  \1[2:]          
22ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22b00 20 20 23 20 4e 69 20 61 70 6f 73 74 72 6f 70 68    # Ni apostroph
22b10 65 20 6e 69 20 74 72 61 69 74 20 64 e2 80 99 75  e ni trait d...u
22b20 6e 69 6f 6e 20 61 70 72 c3 a8 73 20 e2 80 9c 79  nion apr..s ...y
22b30 e2 80 9d 2e 0a 0a 54 45 53 54 3a 20 7b 7b 59 e2  ......TEST: {{Y.
22b40 80 99 61 7d 7d 20 74 72 6f 70 20 64 65 20 6d 61  ..a}} trop de ma
22b50 6c 68 65 75 72 65 75 78 20 73 75 72 20 54 65 72  lheureux sur Ter
22b60 72 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  re.             
22b70 2d 3e 3e 20 22 59 20 61 22 0a 54 45 53 54 3a 20  ->> "Y a".TEST: 
22b80 7b 7b 59 e2 80 99 65 6e 7d 7d 20 61 20 6d 61 72  {{Y...en}} a mar
22b90 72 65 2c 20 64 65 20 63 65 73 20 63 6f 6e 6e 65  re, de ces conne
22ba0 72 69 65 73 2e 20 20 20 20 20 20 20 20 20 20 20  ries.           
22bb0 20 20 20 20 2d 3e 3e 20 22 59 20 65 6e 22 0a 54      ->> "Y en".T
22bc0 45 53 54 3a 20 7b 7b 79 2d 61 2d 74 2d 69 6c 7d  EST: {{y-a-t-il}
22bd0 7d 20 64 65 73 20 62 65 69 67 6e 65 74 73 c2 a0  } des beignets..
22be0 3f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ?               
22bf0 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 79 20 61          ->> "y a
22c00 2d 74 2d 69 6c 22 0a 0a 0a 5f 5f 74 75 5f 6c 6f  -t-il"...__tu_lo
22c10 72 73 71 75 65 5f 5f 0a 20 20 20 20 6c 6f 72 73  rsque__.    lors
22c20 2d 71 75 65 0a 20 20 20 20 6c 6f 72 73 2d 71 75  -que.    lors-qu
22c30 e2 80 99 0a 20 20 20 20 6c 6f 72 73 2d 71 75 0a  ....    lors-qu.
22c40 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
22c50 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65   ->> =\1.replace
22c60 28 22 20 22 2c 20 22 2d 22 29 20 20 20 20 20 20  (" ", "-")      
22c70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22c90 23 20 41 74 74 61 63 68 65 7a 20 6c 65 73 20 64  # Attachez les d
22ca0 65 75 78 20 6d 6f 74 73 2e 7c 68 74 74 70 73 3a  eux mots.|https:
22cb0 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e  //fr.wiktionary.
22cc0 6f 72 67 2f 77 69 6b 69 2f 6c 6f 72 73 71 75 65  org/wiki/lorsque
22cd0 0a 0a 20 20 20 20 6c 6f 72 73 20 5b 71 75 65 7c  ..    lors [que|
22ce0 71 75 e2 80 99 7c 71 75 5d 0a 20 20 20 20 20 20  qu...|qu].      
22cf0 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20 76    <<- /tu/ not v
22d00 61 6c 75 65 28 3c 31 2c 20 22 7c 64 c3 a8 73 7c  alue(<1, "|d..s|
22d10 64 65 73 7c 22 29 20 2d 3e 3e 20 5c 31 5c 32 20  des|") ->> \1\2 
22d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22d30 20 20 20 20 20 20 20 20 20 20 20 23 20 41 74 74             # Att
22d40 61 63 68 65 7a 20 6c 65 73 20 64 65 75 78 20 6d  achez les deux m
22d50 6f 74 73 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e  ots.|https://fr.
22d60 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77  wiktionary.org/w
22d70 69 6b 69 2f 6c 6f 72 73 71 75 65 0a 0a 54 45 53  iki/lorsque..TES
22d80 54 3a 20 45 6c 6c 65 20 79 20 61 72 72 69 76 61  T: Elle y arriva
22d90 20 7b 7b 6c 6f 72 73 20 71 75 7d 7d e2 80 99 65   {{lors qu}}...e
22da0 6c 6c 65 20 74 72 6f 75 76 61 20 6c e2 80 99 61  lle trouva l...a
22db0 73 74 75 63 65 20 70 65 72 6d 65 74 74 61 6e 74  stuce permettant
22dc0 20 6c e2 80 99 6f 75 76 65 72 74 75 72 65 20 64   l...ouverture d
22dd0 65 20 6c 61 20 70 6f 72 74 65 2e 0a 54 45 53 54  e la porte..TEST
22de0 3a 20 44 c3 a8 73 20 6c 6f 72 73 20 71 75 e2 80  : D..s lors qu..
22df0 99 6f 6e 20 73 61 69 74 20 63 6f 6d 6d 65 6e 74  .on sait comment
22e00 20 73 e2 80 99 79 20 70 72 65 6e 64 72 65 2c 20   s...y prendre, 
22e10 61 75 63 75 6e 65 20 72 61 69 73 6f 6e 20 64 65  aucune raison de
22e20 20 66 61 69 6c 6c 69 72 2e 0a 0a 0a 0a 21 21 21   faillir.....!!!
22e30 21 20 56 69 72 67 75 6c 65 73 20 20 20 20 20 20  ! Virgules      
22e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21                 !
22e90 21 0a 0a 5f 5f 76 69 72 67 5f 64 69 61 6c 6f 67  !..__virg_dialog
22ea0 75 65 5f 61 70 72 c3 a8 73 5f 6e 6f 6d 5f 70 72  ue_apr..s_nom_pr
22eb0 6f 70 72 65 5f 5f 0a 20 20 20 20 5b 3c 73 74 61  opre__.    [<sta
22ec0 72 74 3e 7c 2c 5d 20 20 40 3a 4d c2 ac 3a 47 20  rt>|,]  @:M..:G 
22ed0 20 5b 2f 2d 6a 65 7c 2f 2d 74 75 7c 2f 2d 6f 6e   [/-je|/-tu|/-on
22ee0 7c 2f 2d 6e 6f 75 73 7c 2f 2d 76 6f 75 73 7c 2f  |/-nous|/-vous|/
22ef0 2d 69 6c 73 7c 2f 2d 65 6c 6c 65 73 7c 2f 56 43  -ils|/-elles|/VC
22f00 69 6d 70 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  imp].        <<-
22f10 20 2f 76 69 72 67 2f 20 2d 32 3e 3e 20 5c 32 2c   /virg/ -2>> \2,
22f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22f60 20 20 20 20 20 20 20 20 20 23 20 44 69 61 6c 6f           # Dialo
22f70 67 75 65 20 3f 20 41 6a 6f 75 74 65 7a 20 75 6e  gue ? Ajoutez un
22f80 65 20 76 69 72 67 75 6c 65 20 70 6f 75 72 20 6d  e virgule pour m
22f90 65 74 74 72 65 20 65 6e 20 69 6e 63 69 73 65 20  ettre en incise 
22fa0 6c 61 20 70 65 72 73 6f 6e 6e 65 20 c3 a0 20 71  la personne .. q
22fb0 75 69 20 73 e2 80 99 61 64 72 65 73 73 65 20 6c  ui s...adresse l
22fc0 61 20 72 c3 a9 70 6c 69 71 75 65 2e 0a 0a 54 45  a r..plique...TE
22fd0 53 54 3a 20 7b 7b 4d 61 72 69 61 7d 7d 20 64 6f  ST: {{Maria}} do
22fe0 6e 6e 65 7a 2d 76 6f 75 73 20 64 75 20 74 65 6d  nnez-vous du tem
22ff0 70 73 c2 a0 3f 0a 54 45 53 54 3a 20 7b 7b 4d 61  ps..?.TEST: {{Ma
23000 72 69 6f 6e 7d 7d 20 70 61 73 73 65 2d 6d 6f 69  rion}} passe-moi
23010 20 6c 65 20 73 65 6c 2e 0a 54 45 53 54 3a 20 7b   le sel..TEST: {
23020 7b 50 61 75 6c 7d 7d 20 70 72 65 6e 64 73 2d 6c  {Paul}} prends-l
23030 75 69 20 6c 61 20 6d 61 69 6e 2e 0a 54 45 53 54  ui la main..TEST
23040 3a 20 41 6c 65 78 61 6e 64 72 65 20 74 69 65 6e  : Alexandre tien
23050 74 2d 69 6c 20 73 65 73 20 67 c3 a9 6e c3 a9 72  t-il ses g..n..r
23060 61 75 78 c2 a0 3f 0a 54 45 53 54 3a 20 41 6c 65  aux..?.TEST: Ale
23070 78 61 6e 64 72 61 20 76 69 65 6e 74 2d 65 6c 6c  xandra vient-ell
23080 65 c2 a0 3f 0a 0a 0a 5f 5f 76 69 72 67 5f 64 69  e..?...__virg_di
23090 61 6c 6f 67 75 65 5f 61 76 61 6e 74 5f 6e 6f 6d  alogue_avant_nom
230a0 5f 70 72 6f 70 72 65 5f 5f 0a 20 20 20 20 2f 2d  _propre__.    /-
230b0 6c 65 73 20 20 40 3a 4d 0a 20 20 20 20 20 20 20  les  @:M.       
230c0 20 3c 3c 2d 20 2f 76 69 72 67 2f 20 6d 6f 72 70   <<- /virg/ morp
230d0 68 28 5c 31 2c 20 22 3a 45 22 2c 20 22 22 2c 20  h(\1, ":E", "", 
230e0 30 2c 20 2d 34 29 20 2d 31 3e 3e 20 5c 31 2c 20  0, -4) -1>> \1, 
230f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 44               # D
23120 69 61 6c 6f 67 75 65 2e 20 41 6a 6f 75 74 65 7a  ialogue. Ajoutez
23130 20 75 6e 65 20 76 69 72 67 75 6c 65 20 70 6f 75   une virgule pou
23140 72 20 6d 65 74 74 72 65 20 65 6e 20 69 6e 63 69  r mettre en inci
23150 73 65 20 6c 61 20 70 65 72 73 6f 6e 6e 65 20 c3  se la personne .
23160 a0 20 71 75 69 20 73 e2 80 99 61 64 72 65 73 73  . qui s...adress
23170 65 20 6c 61 20 72 c3 a9 70 6c 69 71 75 65 2e 0a  e la r..plique..
23180 0a 20 20 20 20 5b 2f 2d 6c 65 7c 2f 2d 6c 61 5d  .    [/-le|/-la]
23190 20 20 40 3a 4d 0a 20 20 20 20 20 20 20 20 3c 3c    @:M.        <<
231a0 2d 20 2f 76 69 72 67 2f 20 6d 6f 72 70 68 28 5c  - /virg/ morph(\
231b0 31 2c 20 22 3a 45 22 2c 20 22 22 2c 20 30 2c 20  1, ":E", "", 0, 
231c0 2d 33 29 20 2d 31 3e 3e 20 5c 31 2c 20 20 20 20  -3) -1>> \1,    
231d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
231e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
231f0 20 20 20 20 20 20 20 20 20 20 23 20 44 69 61 6c            # Dial
23200 6f 67 75 65 2e 20 41 6a 6f 75 74 65 7a 20 75 6e  ogue. Ajoutez un
23210 65 20 76 69 72 67 75 6c 65 20 70 6f 75 72 20 6d  e virgule pour m
23220 65 74 74 72 65 20 65 6e 20 69 6e 63 69 73 65 20  ettre en incise 
23230 6c 61 20 70 65 72 73 6f 6e 6e 65 20 c3 a0 20 71  la personne .. q
23240 75 69 20 73 e2 80 99 61 64 72 65 73 73 65 20 6c  ui s...adresse l
23250 61 20 72 c3 a9 70 6c 69 71 75 65 2e 0a 0a 20 20  a r..plique...  
23260 20 20 2f 2d 43 4f 44 2d 43 4f 49 20 20 40 3a 4d    /-COD-COI  @:M
23270 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 76 69  .        <<- /vi
23280 72 67 2f 20 2d 31 3e 3e 20 5c 31 2c 20 20 20 20  rg/ -1>> \1,    
23290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
232a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
232b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
232c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
232d0 20 20 20 20 20 23 20 44 69 61 6c 6f 67 75 65 2e       # Dialogue.
232e0 20 41 6a 6f 75 74 65 7a 20 75 6e 65 20 76 69 72   Ajoutez une vir
232f0 67 75 6c 65 20 70 6f 75 72 20 6d 65 74 74 72 65  gule pour mettre
23300 20 65 6e 20 69 6e 63 69 73 65 20 6c 61 20 70 65   en incise la pe
23310 72 73 6f 6e 6e 65 20 c3 a0 20 71 75 69 20 73 e2  rsonne .. qui s.
23320 80 99 61 64 72 65 73 73 65 20 6c 61 20 72 c3 a9  ..adresse la r..
23330 70 6c 69 71 75 65 2e 0a 0a 54 45 53 54 3a 20 7b  plique...TEST: {
23340 7b 4f 75 62 6c 69 65 2d 6c 65 73 7d 7d 20 43 6c  {Oublie-les}} Cl
23350 61 72 61 2e 0a 54 45 53 54 3a 20 76 69 65 6e 73  ara..TEST: viens
23360 20 65 74 20 7b 7b 64 6f 6e 6e 65 2d 6c 65 7d 7d   et {{donne-le}}
23370 20 50 61 75 6c 2e 0a 54 45 53 54 3a 20 7b 7b 64   Paul..TEST: {{d
23380 6f 6e 6e 65 2d 6c 65 2d 6d 6f 69 7d 7d 20 43 61  onne-le-moi}} Ca
23390 6d 69 6c 6c 65 2e 0a 54 45 53 54 3a 20 64 6f 6e  mille..TEST: don
233a0 6e 65 2d 6d 6f 69 20 41 6c 69 63 65 2e 0a 54 45  ne-moi Alice..TE
233b0 53 54 3a 20 54 61 70 65 2d 74 6f 69 20 50 61 74  ST: Tape-toi Pat
233c0 72 69 63 6b 2e 0a 0a 0a 5f 5f 76 69 72 67 5f 61  rick....__virg_a
233d0 70 72 c3 a8 73 5f 76 65 72 62 65 5f 43 4f 44 5f  pr..s_verbe_COD_
233e0 5f 0a 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80  _.    [le|la|l..
233f0 99 7c 6c 65 73 5d 20 20 40 3a 59 20 20 40 3a 4d  .|les]  @:Y  @:M
23400 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 76 69  .        <<- /vi
23410 72 67 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31  rg/ not value(<1
23420 2c 20 22 7c c3 a0 7c 22 29 20 2d 32 3e 3e 20 5c  , "|..|") -2>> \
23430 32 2c 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2,              
23440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23460 20 20 20 20 20 20 23 20 55 6e 65 20 76 69 72 67        # Une virg
23470 75 6c 65 20 65 73 74 20 70 72 6f 62 61 62 6c 65  ule est probable
23480 6d 65 6e 74 20 73 6f 75 68 61 69 74 61 62 6c 65  ment souhaitable
23490 2e 0a 0a 54 45 53 54 3a 20 54 75 20 76 61 73 20  ...TEST: Tu vas 
234a0 6c 65 73 20 7b 7b 64 6f 6e 6e 65 72 7d 7d 20 52  les {{donner}} R
234b0 61 63 68 65 6c 2e 0a 54 45 53 54 3a 20 49 6c 20  achel..TEST: Il 
234c0 76 61 20 6c 61 20 7b 7b 74 75 65 72 7d 7d 20 50  va la {{tuer}} P
234d0 61 75 6c 2e 0a 54 45 53 54 3a 20 43 65 70 65 6e  aul..TEST: Cepen
234e0 64 61 6e 74 20 6c 65 73 20 70 72 6f 6d 65 73 73  dant les promess
234f0 65 73 20 6e e2 80 99 65 6e 67 61 67 65 6e 74 20  es n...engagent 
23500 71 75 65 20 63 65 75 78 20 71 75 69 20 6c 65 73  que ceux qui les
23510 20 63 72 6f 69 65 6e 74 2c 20 63 6f 6d 6d 65 20   croient, comme 
23520 61 69 6d 61 69 74 20 c3 a0 20 6c 65 20 64 69 72  aimait .. le dir
23530 65 20 4a 61 63 71 75 65 73 20 43 68 69 72 61 63  e Jacques Chirac
23540 2e 0a 0a 0a 0a 21 21 21 21 20 41 70 6f 73 74 72  .....!!!! Apostr
23550 6f 70 68 65 20 6d 61 6e 71 75 61 6e 74 65 20 28  ophe manquante (
23560 32 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2)              
23570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20 20 20 20 20 20 20 20                  
235a0 20 20 20 20 20 20 20 21 21 0a 0a 5f 5f 74 79 70         !!..__typ
235b0 6f 5f 61 70 6f 73 74 72 6f 70 68 65 5f 6d 61 6e  o_apostrophe_man
235c0 71 75 61 6e 74 65 5f 61 75 64 61 63 65 5f 5f 0a  quante_audace__.
235d0 20 20 20 20 3c 73 74 61 72 74 3e 20 20 5b 4c 7c      <start>  [L|
235e0 44 7c 53 7c 4e 7c 43 7c 4a 7c 4d 7c 54 7c c3 87  D|S|N|C|J|M|T|..
235f0 5d 20 20 7e 5e 5b 61 65 c3 a9 69 6f 75 68 41 45  ]  ~^[ae..iouhAE
23600 c3 89 49 4f 55 48 79 c3 ae c3 a8 c3 aa c3 b4 c3  ..IOUHy.........
23610 bb 59 c3 8e c3 88 c3 8a c3 94 c3 9b 5d 0a 20 20  .Y..........].  
23620 20 20 20 20 20 20 3c 3c 2d 20 2f 6d 61 70 6f 73        <<- /mapos
23630 2f 20 73 70 61 63 65 5f 61 66 74 65 72 28 5c 32  / space_after(\2
23640 2c 20 31 2c 20 31 29 20 2d 32 3a 2e 33 3e 3e 20  , 1, 1) -2:.3>> 
23650 3d 5c 32 2b 22 e2 80 99 22 20 20 20 20 20 20 20  =\2+"..."       
23660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23680 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
23690 70 65 75 74 2d c3 aa 74 72 65 20 75 6e 65 20 61  peut-..tre une a
236a0 70 6f 73 74 72 6f 70 68 65 2e 0a 0a 54 45 53 54  postrophe...TEST
236b0 3a 20 5f 5f 6d 61 70 6f 73 5f 5f 20 7b 7b 4c 20  : __mapos__ {{L 
236c0 7d 7d 6f 70 69 6e 69 6f 6e 20 64 65 73 20 67 65  }}opinion des ge
236d0 6e 73 2c 20 65 6c 6c 65 20 73 e2 80 99 65 6e 20  ns, elle s...en 
236e0 6d 6f 71 75 61 69 74 2e 0a 0a 0a 0a 21 21 21 21  moquait.....!!!!
236f0 20 41 20 2f 20 c3 80 3a 20 61 63 63 65 6e 74 75   A / ..: accentu
23700 61 74 69 6f 6e 20 6c 61 20 70 72 c3 a9 70 6f 73  ation la pr..pos
23710 69 74 69 6f 6e 20 65 6e 20 64 c3 a9 62 75 74 20  ition en d..but 
23720 64 65 20 70 68 72 61 73 65 20 20 20 20 20 20 20  de phrase       
23730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23750 20 21 21 0a 0a 5f 5f 74 79 70 6f 5f c3 80 5f 64   !!..__typo_.._d
23760 c3 a9 62 75 74 5f 70 68 72 61 73 65 5f 5f 0a 20  ..but_phrase__. 
23770 20 20 20 3c 73 74 61 72 74 3e 20 41 20 20 40 3a     <start> A  @:
23780 5b 47 4e 41 59 5d c2 ac 3a 28 3f 3a 51 7c 33 73  [GNAY]..:(?:Q|3s
23790 29 7c 3e 28 3f 3a 70 72 69 6f 72 69 7c 70 6f 73  )|>(?:priori|pos
237a0 74 5b 65 c3 a9 5d 72 69 6f 72 69 7c 63 6f 6e 74  t[e..]riori|cont
237b0 72 61 72 69 6f 7c 63 61 70 65 6c 6c 61 7c 66 6f  rario|capella|fo
237c0 72 74 69 6f 72 69 29 2f 0a 20 20 20 20 3c 73 74  rtiori)/.    <st
237d0 61 72 74 3e 20 41 20 62 69 65 6e 74 c3 b4 74 20  art> A bient..t 
237e0 5b 3c 65 6e 64 3e 7c 2c 5d 0a 20 20 20 20 3c 73  [<end>|,].    <s
237f0 74 61 72 74 3e 20 41 20 5b 6c e2 80 99 7c 64 e2  tart> A [l...|d.
23800 80 99 7c 6e e2 80 99 7c 6d e2 80 99 7c 73 e2 80  ..|n...|m...|s..
23810 99 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  .].        <<- /
23820 74 79 70 6f 2f 20 2d 32 3e 3e 20 c3 80 20 20 20  typo/ -2>> ..   
23830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23870 20 20 20 20 20 20 20 20 23 20 53 e2 80 99 69 6c          # S...il
23880 20 73 e2 80 99 61 67 69 74 20 64 65 20 6c 61 20   s...agit de la 
23890 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 20 c2 ab 20  pr..position .. 
238a0 c3 a0 20 c2 bb 2c 20 69 6c 20 66 61 75 74 20 61  .. .., il faut a
238b0 63 63 65 6e 74 75 65 72 20 6c 61 20 6d 61 6a 75  ccentuer la maju
238c0 73 63 75 6c 65 2e 0a 0a 20 20 20 20 3c 73 74 61  scule...    <sta
238d0 72 74 3e 20 41 20 74 e2 80 99 20 2a 57 4f 52 44  rt> A t... *WORD
238e0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79  .        <<- /ty
238f0 70 6f 2f 20 6e 6f 74 20 76 61 6c 75 65 28 5c 33  po/ not value(\3
23900 2c 20 22 7c 69 6c 7c 69 6c 73 7c 65 6c 6c 65 7c  , "|il|ils|elle|
23910 65 6c 6c 65 73 7c 6f 6e 7c 6f 6e 74 7c 22 29 20  elles|on|ont|") 
23920 2d 32 3e 3e 20 c3 80 20 20 20 20 20 20 20 20 20  -2>> ..         
23930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23940 20 20 20 20 20 20 23 20 53 e2 80 99 69 6c 20 73        # S...il s
23950 e2 80 99 61 67 69 74 20 64 65 20 6c 61 20 70 72  ...agit de la pr
23960 c3 a9 70 6f 73 69 74 69 6f 6e 20 c2 ab 20 c3 a0  ..position .. ..
23970 20 c2 bb 2c 20 69 6c 20 66 61 75 74 20 61 63 63   .., il faut acc
23980 65 6e 74 75 65 72 20 6c 61 20 6d 61 6a 75 73 63  entuer la majusc
23990 75 6c 65 2e 0a 0a 54 45 53 54 3a 20 7b 7b 41 7d  ule...TEST: {{A}
239a0 7d 20 76 61 69 6e 63 72 65 20 73 61 6e 73 20 70  } vaincre sans p
239b0 c3 a9 72 69 6c 2c 20 6f 6e 20 74 72 69 6f 6d 70  ..ril, on triomp
239c0 68 65 20 73 61 6e 73 20 67 6c 6f 69 72 65 2e 0a  he sans gloire..
239d0 54 45 53 54 3a 20 c2 ab c2 a0 7b 7b 41 7d 7d 20  TEST: ....{{A}} 
239e0 70 61 72 74 69 72 20 64 65 20 6d 61 69 6e 74 65  partir de mainte
239f0 6e 61 6e 74 2c 20 63 65 20 6e 65 20 73 65 72 61  nant, ce ne sera
23a00 20 70 6c 75 73 20 63 6f 6d 6d 65 20 61 76 61 6e   plus comme avan
23a10 74 2e 0a 54 45 53 54 3a 20 e2 80 94 c2 a0 7b 7b  t..TEST: .....{{
23a20 41 7d 7d 20 6e e2 80 99 65 6e 20 70 6c 75 73 20  A}} n...en plus 
23a30 70 6f 75 76 6f 69 72 0a 54 45 53 54 3a 20 e2 80  pouvoir.TEST: ..
23a40 94 c2 a0 7b 7b 41 7d 7d 20 74 e2 80 99 65 6d 6d  ...{{A}} t...emm
23a50 65 6e 65 72 20 6c 6f 69 6e 20 64 65 20 74 6f 75  ener loin de tou
23a60 74 20 63 65 63 69 2e 0a 54 45 53 54 3a 20 7b 7b  t ceci..TEST: {{
23a70 41 7d 7d 20 62 69 65 6e 74 c3 b4 74 2c 20 6d 6f  A}} bient..t, mo
23a80 6e 20 61 6d 69 2e 0a 54 45 53 54 3a 20 41 20 62  n ami..TEST: A b
23a90 69 65 6e 74 c3 b4 74 20 66 69 6e 69 20 73 6f 6e  ient..t fini son
23aa0 20 64 65 76 6f 69 72 2e 0a 54 45 53 54 3a 20 41   devoir..TEST: A
23ab0 20 70 72 69 6f 72 69 2c 20 6e 75 6c 20 6e 65 20   priori, nul ne 
23ac0 70 65 75 74 20 79 20 70 61 72 76 65 6e 69 72 c2  peut y parvenir.
23ad0 a0 73 61 6e 73 20 75 6e 65 20 61 69 64 65 20 65  .sans une aide e
23ae0 78 74 c3 a9 72 69 65 75 72 65 2e 0a 54 45 53 54  xt..rieure..TEST
23af0 3a 20 41 20 64 65 76 69 65 6e 74 20 6e 6f 74 72  : A devient notr
23b00 65 20 6d 65 69 6c 6c 65 75 72 65 20 63 68 61 6e  e meilleure chan
23b10 63 65 20 64 e2 80 99 79 20 70 61 72 76 65 6e 69  ce d...y parveni
23b20 72 2e 0a 0a 0a 0a 21 21 21 21 20 41 63 63 65 6e  r.....!!!! Accen
23b30 74 75 61 74 69 6f 6e 20 64 65 73 20 6d 61 6a 75  tuation des maju
23b40 73 63 75 6c 65 73 20 20 20 20 20 20 20 20 20 20  scules          
23b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23b70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23b80 20 20 20 20 20 20 20 20 21 21 0a 0a 5f 5f 6d 61          !!..__ma
23b90 6a 5f 61 63 63 65 6e 74 73 5f 5f 0a 20 20 20 20  j_accents__.    
23ba0 5b 45 74 61 74 7c 45 74 61 74 73 7c 45 67 6c 69  [Etat|Etats|Egli
23bb0 73 65 7c 45 67 6c 69 73 65 73 7c 45 63 6f 6c 65  se|Eglises|Ecole
23bc0 7c 45 63 6f 6c 65 73 7c 45 63 6f 6e 6f 6d 69 65  |Ecoles|Economie
23bd0 7c 45 71 75 69 70 65 7c 45 71 75 69 70 65 73 7c  |Equipe|Equipes|
23be0 45 6c 65 63 74 72 69 63 69 74 c3 a9 7c 45 6c 65  Electricit..|Ele
23bf0 63 74 72 69 71 75 65 7c 45 67 61 6c 69 74 c3 a9  ctrique|Egalit..
23c00 7c 45 6c 65 6d 65 6e 74 7c 45 6c 65 6d 65 6e 74  |Element|Element
23c10 7c 45 74 c3 a9 7c 45 70 6f 75 78 7c 45 70 6f 75  |Et..|Epoux|Epou
23c20 73 65 7c 45 70 6f 75 73 65 73 7c 45 74 68 69 6f  se|Epouses|Ethio
23c30 70 69 65 7c 45 72 79 74 68 72 c3 a9 65 7c 45 67  pie|Erythr..e|Eg
23c40 79 70 74 65 7c 45 71 75 61 74 65 75 72 7c 45 6c  ypte|Equateur|El
23c50 79 73 c3 a9 65 5d 0a 20 20 20 20 20 20 20 20 3c  ys..e].        <
23c60 3c 2d 20 2f 6d 61 6a 2f 20 2d 3e 3e 20 3d 22 c3  <- /maj/ ->> =".
23c70 89 22 2b 5c 31 5b 31 3a 5d 20 20 20 20 20 20 20  ."+\1[1:]       
23c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23cb0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 41 63              # Ac
23cc0 63 65 6e 74 75 65 7a 20 6c 65 73 20 6d 61 6a 75  centuez les maju
23cd0 73 63 75 6c 65 73 2e 0a 20 20 20 20 20 20 20 20  scules..        
23ce0 3c 3c 2d 20 7e 3e 3e 20 3d 22 c3 89 22 2b 5c 31  <<- ~>> =".."+\1
23cf0 5b 31 3a 5d 0a 0a 54 45 53 54 3a 20 4c 65 20 62  [1:]..TEST: Le b
23d00 75 64 67 65 74 20 64 65 20 6c e2 80 99 7b 7b 45  udget de l...{{E
23d10 74 61 74 7d 7d 2e 0a 0a 0a 0a 21 21 21 0a 21 21  tat}}.....!!!.!!
23d20 21 0a 21 21 21 20 44 c3 a9 73 61 6d 62 69 67 75  !.!!! D..sambigu
23d30 c3 af 73 61 74 69 6f 6e 20 20 20 20 20 20 20 20  ..sation        
23d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23d70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23d80 20 20 20 20 20 20 21 21 0a 21 21 21 0a 21 21 21        !!.!!!.!!!
23d90 0a 0a 5f 5f 64 61 5f 6c 65 5f 6c 61 5f 6c 65 73  ..__da_le_la_les
23da0 5f 6c 65 75 72 5f 5f 0a 20 20 20 20 6a 65 20 5b  _leur__.    je [
23db0 6c 65 7c 6c 61 7c 6c 65 73 7c 6c 65 75 72 5d 0a  le|la|les|leur].
23dc0 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
23dd0 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 31 73 22 29  morph(<1, ":1s")
23de0 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20   =>> select(\2, 
23df0 22 3a 4f 6f 22 29 0a 0a 20 20 20 20 74 75 20 5b  ":Oo")..    tu [
23e00 6c 65 7c 6c 61 7c 6c 65 73 7c 6c 65 75 72 5d 0a  le|la|les|leur].
23e10 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
23e20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 28 3f 3a 32  morph(<1, ":(?:2
23e30 73 7c 56 30 29 22 29 20 3d 3e 3e 20 73 65 6c 65  s|V0)") =>> sele
23e40 63 74 28 5c 32 2c 20 22 3a 4f 6f 22 29 0a 0a 20  ct(\2, ":Oo").. 
23e50 20 20 20 5b 69 6c 7c 6f 6e 5d 20 5b 6c 65 7c 6c     [il|on] [le|l
23e60 61 7c 6c 65 73 7c 6c 65 75 72 5d 0a 20 20 20 20  a|les|leur].    
23e70 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70      <<- not morp
23e80 68 28 3c 31 2c 20 22 3a 33 73 22 29 20 3d 3e 3e  h(<1, ":3s") =>>
23e90 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4f 6f   select(\2, ":Oo
23ea0 22 29 0a 0a 20 20 20 20 65 6c 6c 65 20 5b 6c 65  ")..    elle [le
23eb0 7c 6c 61 7c 6c 65 73 7c 6c 65 75 72 5d 0a 20 20  |la|les|leur].  
23ec0 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f        <<- not mo
23ed0 72 70 68 28 3c 31 2c 20 22 3a 28 3f 3a 33 73 7c  rph(<1, ":(?:3s|
23ee0 52 29 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28  R)") =>> select(
23ef0 5c 32 2c 20 22 3a 4f 6f 22 29 0a 0a 20 20 20 20  \2, ":Oo")..    
23f00 6e 6f 75 73 20 5b 6c 65 7c 6c 61 7c 6c 65 73 7c  nous [le|la|les|
23f10 6c 65 75 72 5d 0a 20 20 20 20 20 20 20 20 3c 3c  leur].        <<
23f20 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20  - not morph(<1, 
23f30 22 3a 28 3f 3a 31 70 7c 52 29 22 29 20 3d 3e 3e  ":(?:1p|R)") =>>
23f40 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4f 6f   select(\2, ":Oo
23f50 22 29 0a 0a 20 20 20 20 76 6f 75 73 20 5b 6c 65  ")..    vous [le
23f60 7c 6c 61 7c 6c 65 73 7c 6c 65 75 72 5d 0a 20 20  |la|les|leur].  
23f70 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f        <<- not mo
23f80 72 70 68 28 3c 31 2c 20 22 3a 28 3f 3a 32 70 7c  rph(<1, ":(?:2p|
23f90 52 29 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28  R)") =>> select(
23fa0 5c 32 2c 20 22 3a 4f 6f 22 29 0a 0a 20 20 20 20  \2, ":Oo")..    
23fb0 69 6c 73 20 5b 6c 65 7c 6c 61 7c 6c 65 73 7c 6c  ils [le|la|les|l
23fc0 65 75 72 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  eur].        <<-
23fd0 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22   not morph(<1, "
23fe0 3a 33 70 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74  :3p") =>> select
23ff0 28 5c 32 2c 20 22 3a 4f 6f 22 29 0a 0a 20 20 20  (\2, ":Oo")..   
24000 20 65 6c 6c 65 73 20 5b 6c 65 7c 6c 61 7c 6c 65   elles [le|la|le
24010 73 7c 6c 65 75 72 5d 0a 20 20 20 20 20 20 20 20  s|leur].        
24020 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31  <<- not morph(<1
24030 2c 20 22 3a 28 3f 3a 33 70 7c 52 29 22 29 20 3d  , ":(?:3p|R)") =
24040 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a  >> select(\2, ":
24050 4f 6f 22 29 0a 0a 20 20 20 20 5b 6e 65 7c 6e e2  Oo")..    [ne|n.
24060 80 99 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2  ..|me|m...|te|t.
24070 80 99 7c 73 65 7c 73 e2 80 99 5d 20 5b 6c 65 7c  ..|se|s...] [le|
24080 6c 61 7c 6c 65 73 7c 6c 65 75 72 5d 0a 20 20 20  la|les|leur].   
24090 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 3d 73 65       <<- =>> =se
240a0 6c 65 63 74 28 5c 32 2c 20 22 3a 4f 6f 22 29 0a  lect(\2, ":Oo").
240b0 0a 0a 5f 5f 64 61 5f 6e 6f 75 73 5f 76 6f 75 73  ..__da_nous_vous
240c0 5f 5f 0a 20 20 20 20 6e 6f 75 73 20 5b 3e 61 76  __.    nous [>av
240d0 6f 69 72 7c 3e c3 aa 74 72 65 5d 0a 20 20 20 20  oir|>..tre].    
240e0 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70      <<- not morp
240f0 68 28 5c 32 2c 20 22 3a 31 70 22 29 20 3d 3e 3e  h(\2, ":1p") =>>
24100 20 65 78 63 6c 75 64 65 28 5c 31 2c 20 22 3a 4f   exclude(\1, ":O
24110 73 22 29 0a 0a 20 20 20 20 76 6f 75 73 20 5b 3e  s")..    vous [>
24120 61 76 6f 69 72 7c 3e c3 aa 74 72 65 5d 0a 20 20  avoir|>..tre].  
24130 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f        <<- not mo
24140 72 70 68 28 5c 32 2c 20 22 3a 32 70 22 29 20 3d  rph(\2, ":2p") =
24150 3e 3e 20 65 78 63 6c 75 64 65 28 5c 31 2c 20 22  >> exclude(\1, "
24160 3a 4f 73 22 29 0a 0a 0a 5f 5f 64 61 5f 70 72 c3  :Os")...__da_pr.
24170 a9 76 65 72 62 65 73 5f 76 65 72 62 65 73 5f 5f  .verbes_verbes__
24180 0a 20 20 20 20 6e 65 20 20 3f 5b 6c 65 7c 6c 61  .    ne  ?[le|la
24190 7c 6c e2 80 99 7c 6c 65 73 7c 6e 6f 75 73 7c 76  |l...|les|nous|v
241a0 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 5d c2 bf 20  ous|lui|leur].. 
241b0 20 28 40 3a c2 ac 3a 5b 4f 58 5d 29 0a 20 20 20   (@:..:[OX]).   
241c0 20 6e 65 20 20 5b 6e 6f 75 73 7c 76 6f 75 73 5d   ne  [nous|vous]
241d0 20 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99       [le|la|l...
241e0 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20 28 40 3a c2  |les|en|y]  (@:.
241f0 ac 3a 5b 4f 58 5d 29 0a 20 20 20 20 6e 65 20 20  .:[OX]).    ne  
24200 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d  [le|la|l...|les]
24210 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e 7c 79    [lui|leur|en|y
24220 5d 20 20 20 20 20 20 28 40 3a c2 ac 3a 5b 4f 58  ]      (@:..:[OX
24230 5d 29 0a 20 20 20 20 6e 65 20 20 5b 6c 75 69 7c  ]).    ne  [lui|
24240 6c 65 75 72 5d 20 20 20 20 20 20 65 6e 20 20 20  leur]      en   
24250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24260 28 40 3a c2 ac 3a 5b 4f 58 5d 29 0a 20 20 20 20  (@:..:[OX]).    
24270 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65      <<- =>> sele
24280 63 74 28 5c 31 2c 20 22 3a 56 22 29 0a 0a 20 20  ct(\1, ":V")..  
24290 20 20 5b 6e e2 80 99 7c 6d e2 80 99 7c 74 e2 80    [n...|m...|t..
242a0 99 7c 73 e2 80 99 5d 20 20 3f 5b 65 6e 7c 79 5d  .|s...]  ?[en|y]
242b0 c2 bf 20 20 28 40 3a c2 ac 3a 5b 4f 58 5d 29 0a  ..  (@:..:[OX]).
242c0 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
242d0 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 56 22 29  select(\1, ":V")
242e0 0a 0a 20 20 20 20 5b 6d 65 7c 74 65 7c 73 65 5d  ..    [me|te|se]
242f0 20 20 3f 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c    ?[le|la|l...|l
24300 65 73 5d c2 bf 20 20 28 2a 57 4f 52 44 29 0a 20  es]..  (*WORD). 
24310 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73         <<- =>> s
24320 65 6c 65 63 74 28 5c 31 2c 20 22 3a 56 22 29 0a  elect(\1, ":V").
24330 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99 7c 69 6c  .    [je|j...|il
24340 7c 69 6c 73 7c 6f 6e 5d 20 20 3f 5b 6c 65 7c 6c  |ils|on]  ?[le|l
24350 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 6e 6f  a|l...|les|en|no
24360 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72  us|vous|lui|leur
24370 7c 79 5d c2 bf 20 20 28 40 3a c2 ac 3a 5b 4f 58  |y]..  (@:..:[OX
24380 5d 29 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99 7c  ]).    [je|j...|
24390 69 6c 7c 69 6c 73 7c 6f 6e 5d 20 20 5b 6e 6f 75  il|ils|on]  [nou
243a0 73 7c 76 6f 75 73 5d 20 20 20 20 20 5b 6c 65 7c  s|vous]     [le|
243b0 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79  la|l...|les|en|y
243c0 5d 20 20 20 20 20 20 20 28 40 3a c2 ac 3a 5b 4f  ]       (@:..:[O
243d0 58 5d 29 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99  X]).    [je|j...
243e0 7c 69 6c 7c 69 6c 73 7c 6f 6e 5d 20 20 5b 6c 65  |il|ils|on]  [le
243f0 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 5b  |la|l...|les]  [
24400 6c 75 69 7c 6c 65 75 72 7c 65 6e 7c 79 5d 20 20  lui|leur|en|y]  
24410 20 20 20 20 20 20 20 20 20 28 40 3a c2 ac 3a 5b           (@:..:[
24420 4f 58 5d 29 0a 20 20 20 20 5b 6a 65 7c 6a e2 80  OX]).    [je|j..
24430 99 7c 69 6c 7c 69 6c 73 7c 6f 6e 5d 20 20 5b 6c  .|il|ils|on]  [l
24440 75 69 7c 6c 65 75 72 5d 20 20 20 20 20 20 65 6e  ui|leur]      en
24450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24460 20 20 20 20 20 20 20 20 28 40 3a c2 ac 3a 5b 4f          (@:..:[O
24470 58 5d 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  X]).        <<- 
24480 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22  =>> select(\1, "
24490 3a 5b 31 32 33 5d 5b 73 70 5d 22 29 0a 0a 20 20  :[123][sp]")..  
244a0 20 20 74 75 20 20 3f 5b 6c 65 7c 6c 61 7c 6c e2    tu  ?[le|la|l.
244b0 80 99 7c 6c 65 73 7c 65 6e 7c 6e 6f 75 73 7c 76  ..|les|en|nous|v
244c0 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d c2  ous|lui|leur|y].
244d0 bf 20 20 28 40 3a c2 ac 3a 5b 4f 58 5d 29 0a 20  .  (@:..:[OX]). 
244e0 20 20 20 74 75 20 20 5b 6e 6f 75 73 7c 76 6f 75     tu  [nous|vou
244f0 73 5d 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99  s]   [le|la|l...
24500 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20 20 20 20 20  |les|en|y]      
24510 20 20 20 28 40 3a c2 ac 3a 5b 4f 58 5d 29 0a 20     (@:..:[OX]). 
24520 20 20 20 74 75 20 20 5b 6c 65 7c 6c 61 7c 6c e2     tu  [le|la|l.
24530 80 99 7c 6c 65 73 5d 20 20 5b 6c 75 69 7c 6c 65  ..|les]  [lui|le
24540 75 72 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20 20  ur|en|y]        
24550 20 20 20 28 40 3a c2 ac 3a 5b 4f 58 5d 29 0a 20     (@:..:[OX]). 
24560 20 20 20 74 75 20 20 5b 6c 75 69 7c 6c 65 75 72     tu  [lui|leur
24570 5d 20 20 20 20 20 20 65 6e 20 20 20 20 20 20 20  ]      en       
24580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24590 20 28 40 3a c2 ac 3a 5b 4f 58 5d 29 0a 20 20 20   (@:..:[OX]).   
245a0 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 3c       <<- morph(<
245b0 31 2c 20 22 3a 43 73 7c 3c 73 74 61 72 74 3e 22  1, ":Cs|<start>"
245c0 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c  ) =>> select(\1,
245d0 20 22 3a 5b 31 32 33 5d 5b 73 70 5d 22 29 0a 0a   ":[123][sp]")..
245e0 20 20 20 20 40 3a 4d 20 20 40 3a 5b 31 32 33 5d      @:M  @:[123]
245f0 73 c2 ac 3a 51 0a 20 20 20 20 20 20 20 20 3c 3c  s..:Q.        <<
24600 2d 20 5c 32 2e 69 73 6c 6f 77 65 72 28 29 20 61  - \2.islower() a
24610 6e 64 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 43  nd morph(<1, ":C
24620 73 7c 3c 73 74 61 72 74 3e 22 29 20 3d 3e 3e 20  s|<start>") =>> 
24630 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 5b 31 32  select(\2, ":[12
24640 33 5d 5b 73 70 5d 22 29 0a 0a 20 20 20 20 3c 73  3][sp]")..    <s
24650 74 61 72 74 3e 20 40 3a 4d 20 20 40 3a 28 3f 3a  tart> @:M  @:(?:
24660 5b 31 32 33 5d 73 7c 4f 6f 29 7c 3e 6e 65 2f c2  [123]s|Oo)|>ne/.
24670 ac 3a 41 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  .:A.        <<- 
24680 3d 3e 3e 20 3d 73 65 6c 65 63 74 28 5c 32 2c 20  =>> =select(\2, 
24690 22 3a 4d 22 29 0a 0a 20 20 20 20 5b 71 75 65 7c  ":M")..    [que|
246a0 71 75 e2 80 99 7c 71 75 7c 63 6f 6d 62 69 65 6e  qu...|qu|combien
246b0 7c 70 6f 75 72 71 75 6f 69 5d 20 20 c2 bf 5b 65  |pourquoi]  ..[e
246c0 6e 7c 79 5d c2 bf 20 20 28 2a 57 4f 52 44 29 0a  n|y]..  (*WORD).
246d0 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
246e0 65 78 63 6c 75 64 65 28 5c 31 2c 20 22 3a 45 22  exclude(\1, ":E"
246f0 29 0a 0a 0a 5f 5f 64 61 5f 64 61 6e 73 5f 5f 0a  )...__da_dans__.
24700 20 20 20 20 64 61 6e 73 0a 20 20 20 20 20 20 20      dans.       
24710 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c   <<- not morph(<
24720 31 2c 20 22 3a 44 2e 2a 3a 70 7c 3e 5b 61 2d 7a  1, ":D.*:p|>[a-z
24730 5d 2b 69 c3 a8 6d 65 2f 22 29 20 3d 3e 3e 20 73  ]+i..me/") =>> s
24740 65 6c 65 63 74 28 5c 31 2c 20 22 3a 52 22 29 0a  elect(\1, ":R").
24750 0a 0a 5f 5f 64 61 5f 73 6f 6e 5f 74 6f 6e 5f 5f  ..__da_son_ton__
24760 0a 20 20 20 20 5b 6c 65 7c 63 65 7c 63 65 74 7c  .    [le|ce|cet|
24770 63 65 73 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c  ces|mon|ton|son|
24780 71 75 65 6c 7c 71 75 65 6c 71 75 65 7c 71 75 65  quel|quelque|que
24790 6c 71 75 65 73 7c 6e 6f 74 72 65 7c 76 6f 74 72  lques|notre|votr
247a0 65 7c 75 6e 7c 6c 65 75 72 7c 6c 65 64 69 74 7c  e|un|leur|ledit|
247b0 64 75 64 69 74 5d 20 20 5b 73 6f 6e 7c 74 6f 6e  dudit]  [son|ton
247c0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  ].        <<- =>
247d0 3e 20 65 78 63 6c 75 64 65 28 5c 32 2c 20 22 3a  > exclude(\2, ":
247e0 44 22 29 0a 0a 5f 5f 64 61 5f 71 75 65 6c 71 75  D")..__da_quelqu
247f0 65 5f 63 68 6f 73 65 5f 5f 0a 20 20 20 20 71 75  e_chose__.    qu
24800 65 6c 71 75 65 20 63 68 6f 73 65 0a 20 20 20 20  elque chose.    
24810 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a      <<- ~>> ....
24820 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
24830 64 65 66 69 6e 65 28 5c 31 2c 20 5b 22 3a 4e 3a  define(\1, [":N:
24840 6d 3a 73 22 5d 29 0a 0a 5f 5f 64 61 5f 67 72 6f  m:s"])..__da_gro
24850 75 70 65 5f 6e 6f 6d 69 6e 61 6c 5f 5f 0a 20 20  upe_nominal__.  
24860 20 20 61 75 63 75 6e 20 20 40 3a 5b 4e 41 5d 2e    aucun  @:[NA].
24870 2a 3a 5b 6d 65 5d 0a 20 20 20 20 20 20 20 20 3c  *:[me].        <
24880 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c  <- =>> exclude(\
24890 32 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20 5b 64  2, ":V")..    [d
248a0 65 7c 64 e2 80 99 5d 20 20 40 3a c2 ac 3a 5b 59  e|d...]  @:..:[Y
248b0 44 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  D].        <<- =
248c0 3e 3e 20 65 78 63 6c 75 64 65 28 5c 32 2c 20 22  >> exclude(\2, "
248d0 3a 56 22 29 0a 0a 20 20 20 20 64 e2 80 99 20 5b  :V")..    d... [
248e0 75 6e 7c 75 6e 65 5d 20 20 2a 57 4f 52 44 0a 20  un|une]  *WORD. 
248f0 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65         <<- =>> e
24900 78 63 6c 75 64 65 28 5c 33 2c 20 22 3a 56 22 29  xclude(\3, ":V")
24910 0a 0a 20 20 20 20 5b 64 65 73 7c 63 68 61 71 75  ..    [des|chaqu
24920 65 7c 71 75 65 6c 71 75 65 7c 71 75 65 6c 71 75  e|quelque|quelqu
24930 65 73 7c 63 65 74 7c 63 65 74 74 65 7c 6d 6f 6e  es|cet|cette|mon
24940 7c 6d 61 7c 74 61 7c 73 61 7c 6d 65 73 7c 61 75  |ma|ta|sa|mes|au
24950 7c 61 75 78 7c 6e 6f 73 7c 76 6f 73 7c 61 75 63  |aux|nos|vos|auc
24960 75 6e 7c 61 75 63 75 6e 65 5d 20 20 2a 57 4f 52  un|aucune]  *WOR
24970 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  D.        <<- =>
24980 3e 20 65 78 63 6c 75 64 65 28 5c 32 2c 20 22 3a  > exclude(\2, ":
24990 56 22 29 0a 0a 20 20 20 20 64 65 20 20 5b 6c 61  V")..    de  [la
249a0 7c 6c e2 80 99 5d 20 20 40 3a c2 ac 3a 59 0a 20  |l...]  @:..:Y. 
249b0 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65         <<- =>> e
249c0 78 63 6c 75 64 65 28 5c 33 2c 20 22 3a 56 22 29  xclude(\3, ":V")
249d0 0a 0a 20 20 20 20 64 65 20 5b 3e 74 65 6c 6c 65  ..    de [>telle
249e0 7c 63 65 7c 63 65 74 7c 63 65 74 74 65 7c 63 65  |ce|cet|cette|ce
249f0 73 7c 6d 6f 6e 7c 6d 61 7c 74 61 7c 73 61 7c 6d  s|mon|ma|ta|sa|m
24a00 65 73 7c 74 65 73 7c 73 65 73 7c 6e 6f 74 72 65  es|tes|ses|notre
24a10 7c 76 6f 74 72 65 7c 70 6c 65 69 6e 7c 70 6c 65  |votre|plein|ple
24a20 69 6e 65 5d 20 20 2a 57 4f 52 44 0a 20 20 20 20  ine]  *WORD.    
24a30 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c      <<- =>> excl
24a40 75 64 65 28 5c 33 2c 20 22 3a 56 22 29 0a 0a 20  ude(\3, ":V").. 
24a50 20 20 20 70 61 72 20 20 2a 57 4f 52 44 0a 20 20     par  *WORD.  
24a60 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78        <<- =>> ex
24a70 63 6c 75 64 65 28 5c 32 2c 20 22 3a 56 5b 31 32  clude(\2, ":V[12
24a80 33 5d 22 29 0a 0a 20 20 20 20 74 72 c3 a8 73 20  3]")..    tr..s 
24a90 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c   *WORD.        <
24aa0 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c  <- =>> exclude(\
24ab0 32 2c 20 22 3a 5b 31 32 33 5d 5b 73 70 5d 22 29  2, ":[123][sp]")
24ac0 0a 0a 20 20 20 20 65 6e 20 74 61 6e 74 20 71 75  ..    en tant qu
24ad0 65 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20  e  *WORD.       
24ae0 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75 64 65   <<- =>> exclude
24af0 28 5c 34 2c 20 22 3a 5b 31 32 33 5d 5b 73 70 5d  (\4, ":[123][sp]
24b00 22 29 0a 0a 20 20 20 20 62 61 63 20 2b 20 7e 5e  ")..    bac + ~^
24b10 5c 64 5c 64 3f 24 0a 20 20 20 20 20 20 20 20 3c  \d\d?$.        <
24b20 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20  <- ~>> ....     
24b30 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e     <<- =>> defin
24b40 65 28 5c 31 2c 20 5b 22 3a 4e 3a 65 3a 69 22 5d  e(\1, [":N:e:i"]
24b50 29 0a 0a 0a 54 45 53 54 3a 20 69 6c 20 73 e2 80  )...TEST: il s..
24b60 99 61 67 69 74 20 64 e2 80 99 7b 7b 75 6e 7d 7d  .agit d...{{un}}
24b70 20 7b 7b 61 6e 61 67 72 61 6d 6d 65 7d 7d 0a 54   {{anagramme}}.T
24b80 45 53 54 3a 20 6e 75 6c 20 6e 65 20 73 61 69 74  EST: nul ne sait
24b90 20 71 75 69 20 61 72 72 69 76 61 20 c3 a0 20 63   qui arriva .. c
24ba0 65 20 70 61 75 76 72 65 20 50 61 75 6c 20 73 75  e pauvre Paul su
24bb0 72 70 72 69 73 20 70 61 72 20 6c 61 20 70 6c 75  rpris par la plu
24bc0 69 65 2e 0a 54 45 53 54 3a 20 65 6c 6c 65 20 66  ie..TEST: elle f
24bd0 69 6e 69 74 20 70 61 72 20 c3 aa 74 72 65 20 74  init par ..tre t
24be0 72 c3 a8 73 20 66 69 c3 a8 72 65 20 64 65 20 73  r..s fi..re de s
24bf0 6f 6e 20 66 69 6c 73 2e 0a 54 45 53 54 3a 20 65  on fils..TEST: e
24c00 6e 20 74 61 6e 74 20 71 75 65 20 70 72 c3 a9 73  n tant que pr..s
24c10 69 64 65 6e 74 20 64 75 20 63 6f 6e 73 65 69 6c  ident du conseil
24c20 0a 54 45 53 54 3a 20 6c 65 73 20 62 61 63 20 2b  .TEST: les bac +
24c30 32 20 73 6f 6e 74 20 74 72 6f 70 20 6e 6f 6d 62  2 sont trop nomb
24c40 72 65 75 78 2e 0a 54 45 53 54 3a 20 63 e2 80 99  reux..TEST: c...
24c50 65 73 74 20 c3 a0 20 6e e2 80 99 79 20 70 6c 75  est .. n...y plu
24c60 73 20 72 69 65 6e 20 63 6f 6d 70 72 65 6e 64 72  s rien comprendr
24c70 65 2e 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20  e....!!.!!.!!!! 
24c80 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 73 20 64 65  Incoh..rences de
24c90 20 62 61 73 65 20 20 20 20 20 20 20 20 20 20 20   base           
24ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21                !!
24ce0 0a 21 21 0a 21 21 0a 0a 23 23 23 20 64 6f 75 62  .!!.!!..### doub
24cf0 6c 65 20 6e c3 a9 67 61 74 69 6f 6e 0a 5f 5f 64  le n..gation.__d
24d00 6f 75 62 6c 65 5f 6e c3 a9 67 61 74 69 6f 6e 5f  ouble_n..gation_
24d10 5f 0a 20 20 20 20 70 61 73 20 5b 70 65 72 73 6f  _.    pas [perso
24d20 6e 6e 65 7c 61 75 63 75 6e 7c 61 75 63 75 6e 65  nne|aucun|aucune
24d30 7c 6a 61 6d 61 69 73 5d 0a 20 20 20 20 20 20 20  |jamais].       
24d40 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c   <<- not morph(<
24d50 31 2c 20 22 3a 44 2e 2a 3a 5b 6d 65 5d 22 29 20  1, ":D.*:[me]") 
24d60 2d 3e 3e 20 5c 31 7c 70 61 73 2c 20 5c 31 0a 20  ->> \1|pas, \1. 
24d70 20 20 20 20 20 20 20 23 20 44 6f 75 62 6c 65 20         # Double 
24d80 6e c3 a9 67 61 74 69 6f 6e 20 3a 20 6c 65 73 20  n..gation : les 
24d90 6d 6f 74 73 20 c2 ab 20 70 61 73 20 5c 31 20 c2  mots .. pas \1 .
24da0 bb 20 6e 65 20 64 65 76 72 61 69 65 6e 74 20 70  . ne devraient p
24db0 61 73 20 73 65 20 73 75 63 63 c3 a9 64 65 72 2e  as se succ..der.
24dc0 20 53 69 20 63 65 73 20 6d 6f 74 73 20 61 70 70   Si ces mots app
24dd0 61 72 74 69 65 6e 6e 65 6e 74 20 c3 a0 20 64 65  artiennent .. de
24de0 73 20 70 72 6f 70 6f 73 69 74 69 6f 6e 73 20 64  s propositions d
24df0 69 73 74 69 6e 63 74 65 73 2c 20 75 6e 65 20 76  istinctes, une v
24e00 69 72 67 75 6c 65 20 65 73 74 20 70 65 75 74 2d  irgule est peut-
24e10 c3 aa 74 72 65 20 70 72 c3 a9 66 c3 a9 72 61 62  ..tre pr..f..rab
24e20 6c 65 2e 0a 0a 54 45 53 54 3a 20 43 65 20 71 75  le...TEST: Ce qu
24e30 65 20 74 75 20 6e 65 20 66 61 69 73 20 7b 7b 70  e tu ne fais {{p
24e40 61 73 20 6a 61 6d 61 69 73 7d 7d 2e 0a 0a 0a 23  as jamais}}....#
24e50 23 23 20 69 6e 63 6f 68 c3 a9 72 65 6e 63 65 73  ## incoh..rences
24e60 20 67 6c 6f 62 61 6c 65 73 20 28 61 74 74 65 6e   globales (atten
24e70 74 69 6f 6e 20 c3 a0 20 6c 61 20 63 61 73 73 65  tion .. la casse
24e80 20 64 75 20 32 65 20 6d 6f 74 2c 20 63 61 72 20   du 2e mot, car 
24e90 62 65 61 75 63 6f 75 70 20 64 65 20 73 69 67 6c  beaucoup de sigl
24ea0 65 73 20 70 65 75 76 65 6e 74 20 74 72 6f 6d 70  es peuvent tromp
24eb0 65 72 29 0a 5f 5f 69 6e 63 6f 68 c3 a9 72 65 6e  er).__incoh..ren
24ec0 63 65 73 5f 67 6c 6f 62 61 6c 65 73 5f 5f 0a 20  ces_globales__. 
24ed0 20 20 20 5b 63 65 7c 63 65 74 7c 63 65 74 74 65     [ce|cet|cette
24ee0 7c 6d 61 7c 74 61 7c 73 61 7c 6d 6f 6e 5d 20 5b  |ma|ta|sa|mon] [
24ef0 63 65 73 7c 64 65 73 7c 6c 65 73 7c 6d 65 73 7c  ces|des|les|mes|
24f00 73 65 73 7c 74 65 73 7c 6e 6f 73 7c 76 6f 73 7c  ses|tes|nos|vos|
24f10 63 65 7c 63 65 74 7c 63 65 74 74 65 7c 6d 61 7c  ce|cet|cette|ma|
24f20 74 61 7c 73 61 7c 6d 6f 6e 7c 6a 65 7c 74 75 7c  ta|sa|mon|je|tu|
24f30 69 6c 7c 69 6c 73 7c 65 6c 6c 65 7c 65 6c 6c 65  il|ils|elle|elle
24f40 73 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6f 6e 5d 0a  s|nous|vous|on].
24f50 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
24f60 66 2f 20 6e 6f 74 20 5c 31 2e 69 73 75 70 70 65  f/ not \1.isuppe
24f70 72 28 29 20 61 6e 64 20 6e 6f 74 20 5c 32 2e 69  r() and not \2.i
24f80 73 75 70 70 65 72 28 29 0a 20 20 20 20 20 20 20  supper().       
24f90 20 2d 32 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c   -2>> =suggSimil
24fa0 28 5c 32 2c 20 22 3a 5b 4e 41 5d 2e 2a 3a 5b 73  (\2, ":[NA].*:[s
24fb0 69 5d 22 2c 20 54 72 75 65 29 20 20 20 20 20 20  i]", True)      
24fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24fd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
24ff0 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 3a 20 6c 65  ncoh..rence : le
25000 73 20 6d 6f 74 73 20 e2 80 9c 5c 31 e2 80 9d 20  s mots ...\1... 
25010 65 74 20 e2 80 9c 5c 32 e2 80 9d 20 6e 65 20 64  et ...\2... ne d
25020 65 76 72 61 69 65 6e 74 20 70 61 73 20 73 65 20  evraient pas se 
25030 73 75 63 63 c3 a9 64 65 72 2e 0a 0a 20 20 20 20  succ..der...    
25040 5b 71 75 65 6c 7c 71 75 65 6c 6c 65 5d 20 5b 63  [quel|quelle] [c
25050 65 73 7c 64 65 73 7c 6c 65 73 7c 6d 65 73 7c 73  es|des|les|mes|s
25060 65 73 7c 74 65 73 7c 6e 6f 73 7c 76 6f 73 7c 63  es|tes|nos|vos|c
25070 65 7c 63 65 74 7c 63 65 74 74 65 7c 6d 61 7c 74  e|cet|cette|ma|t
25080 61 7c 73 61 7c 6d 6f 6e 7c 6a 65 7c 74 75 7c 69  a|sa|mon|je|tu|i
25090 6c 7c 69 6c 73 7c 65 6c 6c 65 7c 65 6c 6c 65 73  l|ils|elle|elles
250a0 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6f 6e 5d 0a 20  |nous|vous|on]. 
250b0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
250c0 2f 20 6e 6f 74 20 5c 31 2e 69 73 75 70 70 65 72  / not \1.isupper
250d0 28 29 20 61 6e 64 20 6e 6f 74 20 5c 32 2e 69 73  () and not \2.is
250e0 75 70 70 65 72 28 29 20 61 6e 64 20 6e 6f 74 20  upper() and not 
250f0 76 61 6c 75 65 28 3c 31 2c 20 22 7c 74 65 6c 7c  value(<1, "|tel|
25100 74 65 6c 6c 65 7c 22 29 0a 20 20 20 20 20 20 20  telle|").       
25110 20 2d 32 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c   -2>> =suggSimil
25120 28 5c 32 2c 20 22 3a 5b 4e 41 5d 2e 2a 3a 5b 73  (\2, ":[NA].*:[s
25130 69 5d 22 2c 20 54 72 75 65 29 20 20 20 20 20 20  i]", True)      
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 23 20 49               # I
25170 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 3a 20 6c 65  ncoh..rence : le
25180 73 20 6d 6f 74 73 20 e2 80 9c 5c 31 e2 80 9d 20  s mots ...\1... 
25190 65 74 20 e2 80 9c 5c 32 e2 80 9d 20 6e 65 20 64  et ...\2... ne d
251a0 65 76 72 61 69 65 6e 74 20 70 61 73 20 73 65 20  evraient pas se 
251b0 73 75 63 63 c3 a9 64 65 72 2e 0a 0a 20 20 20 20  succ..der...    
251c0 5b 63 65 73 7c 6c 65 73 7c 6d 65 73 7c 74 65 73  [ces|les|mes|tes
251d0 7c 63 65 73 7c 6e 6f 73 7c 76 6f 73 5d 20 5b 63  |ces|nos|vos] [c
251e0 65 73 7c 64 65 73 7c 6c 65 73 7c 6d 65 73 7c 73  es|des|les|mes|s
251f0 65 73 7c 74 65 73 7c 6e 6f 73 7c 76 6f 73 7c 63  es|tes|nos|vos|c
25200 65 7c 63 65 74 7c 63 65 74 74 65 7c 6d 61 7c 74  e|cet|cette|ma|t
25210 61 7c 73 61 7c 6d 6f 6e 7c 6a 65 7c 74 75 7c 69  a|sa|mon|je|tu|i
25220 6c 7c 69 6c 73 7c 65 6c 6c 65 7c 65 6c 6c 65 73  l|ils|elle|elles
25230 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6f 6e 5d 0a 20  |nous|vous|on]. 
25240 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
25250 2f 20 6e 6f 74 20 5c 31 2e 69 73 75 70 70 65 72  / not \1.isupper
25260 28 29 20 61 6e 64 20 6e 6f 74 20 5c 32 2e 69 73  () and not \2.is
25270 75 70 70 65 72 28 29 0a 20 20 20 20 20 20 20 20  upper().        
25280 2d 32 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28  -2>> =suggSimil(
25290 5c 32 2c 20 22 3a 5b 4e 41 5d 2e 2a 3a 5b 70 69  \2, ":[NA].*:[pi
252a0 5d 22 2c 20 54 72 75 65 29 20 20 20 20 20 20 20  ]", True)       
252b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
252c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
252d0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6e              # In
252e0 63 6f 68 c3 a9 72 65 6e 63 65 20 3a 20 6c 65 73  coh..rence : les
252f0 20 6d 6f 74 73 20 e2 80 9c 5c 31 e2 80 9d 20 65   mots ...\1... e
25300 74 20 e2 80 9c 5c 32 e2 80 9d 20 6e 65 20 64 65  t ...\2... ne de
25310 76 72 61 69 65 6e 74 20 70 61 73 20 73 65 20 73  vraient pas se s
25320 75 63 63 c3 a9 64 65 72 2e 0a 0a 20 20 20 20 5b  ucc..der...    [
25330 71 75 65 6c 73 7c 71 75 65 6c 6c 65 73 5d 20 5b  quels|quelles] [
25340 63 65 73 7c 64 65 73 7c 6c 65 73 7c 6d 65 73 7c  ces|des|les|mes|
25350 73 65 73 7c 74 65 73 7c 6e 6f 73 7c 76 6f 73 7c  ses|tes|nos|vos|
25360 63 65 7c 63 65 74 7c 63 65 74 74 65 7c 6d 61 7c  ce|cet|cette|ma|
25370 74 61 7c 73 61 7c 6d 6f 6e 7c 6a 65 7c 74 75 7c  ta|sa|mon|je|tu|
25380 69 6c 7c 69 6c 73 7c 65 6c 6c 65 7c 65 6c 6c 65  il|ils|elle|elle
25390 73 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6f 6e 5d 0a  s|nous|vous|on].
253a0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
253b0 66 2f 20 6e 6f 74 20 5c 31 2e 69 73 75 70 70 65  f/ not \1.isuppe
253c0 72 28 29 20 61 6e 64 20 6e 6f 74 20 5c 32 2e 69  r() and not \2.i
253d0 73 75 70 70 65 72 28 29 20 61 6e 64 20 6e 6f 74  supper() and not
253e0 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 74 65 6c   value(<1, "|tel
253f0 73 7c 74 65 6c 6c 65 73 7c 22 29 0a 20 20 20 20  s|telles|").    
25400 20 20 20 20 2d 32 3e 3e 20 3d 73 75 67 67 53 69      -2>> =suggSi
25410 6d 69 6c 28 5c 32 2c 20 22 3a 5b 4e 41 5d 2e 2a  mil(\2, ":[NA].*
25420 3a 5b 70 69 5d 22 2c 20 54 72 75 65 29 20 20 20  :[pi]", True)   
25430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25460 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 3a  # Incoh..rence :
25470 20 6c 65 73 20 6d 6f 74 73 20 e2 80 9c 5c 31 e2   les mots ...\1.
25480 80 9d 20 65 74 20 e2 80 9c 5c 32 e2 80 9d 20 6e  .. et ...\2... n
25490 65 20 64 65 76 72 61 69 65 6e 74 20 70 61 73 20  e devraient pas 
254a0 73 65 20 73 75 63 63 c3 a9 64 65 72 2e 0a 0a 20  se succ..der... 
254b0 20 20 20 64 65 73 20 5b 63 65 73 7c 64 65 73 7c     des [ces|des|
254c0 6c 65 73 7c 6d 65 73 7c 73 65 73 7c 74 65 73 7c  les|mes|ses|tes|
254d0 6e 6f 73 7c 76 6f 73 7c 63 65 7c 63 65 74 7c 63  nos|vos|ce|cet|c
254e0 65 74 74 65 7c 6d 61 7c 74 61 7c 73 61 7c 6d 6f  ette|ma|ta|sa|mo
254f0 6e 7c 6a 65 7c 74 75 7c 69 6c 7c 69 6c 73 7c 65  n|je|tu|il|ils|e
25500 6c 6c 65 7c 65 6c 6c 65 73 7c 6e 6f 75 73 7c 76  lle|elles|nous|v
25510 6f 75 73 7c 6f 6e 5d 0a 20 20 20 20 20 20 20 20  ous|on].        
25520 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 5c  <<- /conf/ not \
25530 31 2e 69 73 75 70 70 65 72 28 29 20 2d 32 3e 3e  1.isupper() -2>>
25540 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 32 2c 20   =suggSimil(\2, 
25550 22 3a 5b 4e 41 5d 2e 2a 3a 5b 70 69 5d 22 2c 20  ":[NA].*:[pi]", 
25560 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20  True)           
25570 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6e              # In
25580 63 6f 68 c3 a9 72 65 6e 63 65 20 3a 20 6c 65 73  coh..rence : les
25590 20 6d 6f 74 73 20 e2 80 9c 5c 31 e2 80 9d 20 65   mots ...\1... e
255a0 74 20 e2 80 9c 5c 32 e2 80 9d 20 6e 65 20 64 65  t ...\2... ne de
255b0 76 72 61 69 65 6e 74 20 70 61 73 20 73 65 20 73  vraient pas se s
255c0 75 63 63 c3 a9 64 65 72 2e 0a 20 20 20 20 20 20  ucc..der..      
255d0 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 5f 5f 61    <<- /conf/ __a
255e0 6c 73 6f 5f 5f 20 2d 31 3e 3e 20 64 65 20 20 20  lso__ -1>> de   
255f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
25630 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 3a 20 6c  Incoh..rence : l
25640 65 73 20 6d 6f 74 73 20 e2 80 9c 5c 31 e2 80 9d  es mots ...\1...
25650 20 65 74 20 e2 80 9c 5c 32 e2 80 9d 20 6e 65 20   et ...\2... ne 
25660 64 65 76 72 61 69 65 6e 74 20 70 61 73 20 73 65  devraient pas se
25670 20 73 75 63 63 c3 a9 64 65 72 2e 0a 0a 54 45 53   succ..der...TES
25680 54 3a 20 7b 7b 43 65 73 7d 7d 20 7b 7b 63 65 74  T: {{Ces}} {{cet
25690 74 65 7d 7d 20 63 61 6e 61 69 6c 6c 65 20 71 75  te}} canaille qu
256a0 69 20 6e 6f 75 73 20 61 20 64 6f 6e 6e c3 a9 20  i nous a donn.. 
256b0 74 61 6e 74 20 64 65 20 66 69 6c 20 c3 a0 20 72  tant de fil .. r
256c0 65 74 6f 72 64 72 65 2e 0a 54 45 53 54 3a 20 4d  etordre..TEST: M
256d0 6f 6e 20 7b 7b 69 6c 7d 7d 20 65 73 74 20 75 6e  on {{il}} est un
256e0 65 20 6d 65 72 76 65 69 6c 6c 65 2e 0a 54 45 53  e merveille..TES
256f0 54 3a 20 6a 65 20 6e 65 20 73 61 69 73 20 7b 7b  T: je ne sais {{
25700 64 65 73 7d 7d 20 7b 7b 73 65 73 7d 7d 20 63 68  des}} {{ses}} ch
25710 6f 73 65 73 2e 0a 0a 0a 5f 5f 66 75 73 69 6f 6e  oses....__fusion
25720 5f 6c 65 5f 6c 61 5f 6c 65 73 5f 71 75 65 6c 73  _le_la_les_quels
25730 5f 5f 0a 20 20 20 20 6c 65 20 71 75 65 6c 0a 20  __.    le quel. 
25740 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
25750 2f 20 2d 3e 3e 20 6c 65 71 75 65 6c 20 20 20 20  / ->> lequel    
25760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
257a0 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63     # Incoh..renc
257b0 65 2e 20 53 6f 75 64 65 7a 20 6c 65 73 20 64 65  e. Soudez les de
257c0 75 78 20 6d 6f 74 73 2e 7c 68 74 74 70 73 3a 2f  ux mots.|https:/
257d0 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f  /fr.wiktionary.o
257e0 72 67 2f 77 69 6b 69 2f 6c 65 73 71 75 65 6c 73  rg/wiki/lesquels
257f0 0a 0a 20 20 20 20 6c 65 20 71 75 65 6c 73 0a 20  ..    le quels. 
25800 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
25810 2f 20 2d 3e 3e 20 6c 65 71 75 65 6c 7c 6c 65 73  / ->> lequel|les
25820 71 75 65 6c 73 20 20 20 20 20 20 20 20 20 20 20  quels           
25830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25860 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63     # Incoh..renc
25870 65 2e 20 53 6f 75 64 65 7a 20 6c 65 73 20 64 65  e. Soudez les de
25880 75 78 20 6d 6f 74 73 2e 7c 68 74 74 70 73 3a 2f  ux mots.|https:/
25890 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f  /fr.wiktionary.o
258a0 72 67 2f 77 69 6b 69 2f 6c 65 73 71 75 65 6c 73  rg/wiki/lesquels
258b0 0a 0a 20 20 20 20 6c 65 20 71 75 65 6c 6c 65 0a  ..    le quelle.
258c0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
258d0 66 2f 20 2d 3e 3e 20 6c 65 71 75 65 6c 7c 6c 61  f/ ->> lequel|la
258e0 71 75 65 6c 6c 65 20 20 20 20 20 20 20 20 20 20  quelle          
258f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25920 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e      # Incoh..ren
25930 63 65 2e 20 53 6f 75 64 65 7a 20 6c 65 73 20 64  ce. Soudez les d
25940 65 75 78 20 6d 6f 74 73 2e 7c 68 74 74 70 73 3a  eux mots.|https:
25950 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e  //fr.wiktionary.
25960 6f 72 67 2f 77 69 6b 69 2f 6c 65 73 71 75 65 6c  org/wiki/lesquel
25970 73 0a 0a 20 20 20 20 6c 65 20 71 75 65 6c 6c 65  s..    le quelle
25980 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  s.        <<- /c
25990 6f 6e 66 2f 20 2d 3e 3e 20 6c 65 71 75 65 6c 7c  onf/ ->> lequel|
259a0 6c 61 71 75 65 6c 6c 65 7c 6c 65 73 71 75 65 6c  laquelle|lesquel
259b0 6c 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20  les             
259c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
259d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
259e0 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72        # Incoh..r
259f0 65 6e 63 65 2e 20 53 6f 75 64 65 7a 20 6c 65 73  ence. Soudez les
25a00 20 64 65 75 78 20 6d 6f 74 73 2e 7c 68 74 74 70   deux mots.|http
25a10 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72  s://fr.wiktionar
25a20 79 2e 6f 72 67 2f 77 69 6b 69 2f 6c 65 73 71 75  y.org/wiki/lesqu
25a30 65 6c 73 0a 0a 20 20 20 20 6c 65 73 20 5b 71 75  els..    les [qu
25a40 65 6c 7c 71 75 65 6c 73 5d 0a 20 20 20 20 20 20  el|quels].      
25a50 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e    <<- /conf/ ->>
25a60 20 6c 65 73 71 75 65 6c 73 20 20 20 20 20 20 20   lesquels       
25a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
25ab0 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 2e 20 53 6f  Incoh..rence. So
25ac0 75 64 65 7a 20 6c 65 73 20 64 65 75 78 20 6d 6f  udez les deux mo
25ad0 74 73 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77  ts.|https://fr.w
25ae0 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69  iktionary.org/wi
25af0 6b 69 2f 6c 65 73 71 75 65 6c 73 0a 0a 20 20 20  ki/lesquels..   
25b00 20 6c 65 73 20 5b 71 75 65 6c 6c 65 7c 71 75 65   les [quelle|que
25b10 6c 6c 65 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c  lles].        <<
25b20 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 6c 65 73  - /conf/ ->> les
25b30 71 75 65 6c 6c 65 73 20 20 20 20 20 20 20 20 20  quelles         
25b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25b70 20 20 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f            # Inco
25b80 68 c3 a9 72 65 6e 63 65 2e 20 53 6f 75 64 65 7a  h..rence. Soudez
25b90 20 6c 65 73 20 64 65 75 78 20 6d 6f 74 73 2e 7c   les deux mots.|
25ba0 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69  https://fr.wikti
25bb0 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 6c  onary.org/wiki/l
25bc0 65 73 71 75 65 6c 6c 65 73 0a 0a 20 20 20 20 6c  esquelles..    l
25bd0 61 20 5b 71 75 65 6c 6c 65 7c 71 75 65 6c 6c 65  a [quelle|quelle
25be0 73 7c 71 75 65 6c 7c 71 75 65 6c 73 5d 0a 20 20  s|quel|quels].  
25bf0 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
25c00 20 2d 3e 3e 20 6c 61 71 75 65 6c 6c 65 7c 6c c3   ->> laquelle|l.
25c10 a0 20 5c 32 20 20 20 20 20 20 20 20 20 20 20 20  . \2            
25c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25c50 20 20 20 23 20 43 6f 6e 66 75 73 69 6f 6e 2e 20     # Confusion. 
25c60 53 6f 75 64 65 7a 20 6c 65 73 20 64 65 75 78 20  Soudez les deux 
25c70 6d 6f 74 73 20 6f 75 20 c3 a9 63 72 69 76 65 7a  mots ou ..crivez
25c80 20 e2 80 9c 6c c3 a0 e2 80 9d 20 73 69 20 76 6f   ...l..... si vo
25c90 75 73 20 76 6f 75 6c 65 7a 20 64 69 72 65 20 e2  us voulez dire .
25ca0 80 9c 69 63 69 e2 80 9d 2e 0a 0a 54 45 53 54 3a  ..ici......TEST:
25cb0 20 7b 7b 6c 65 73 20 71 75 65 6c 73 7d 7d 20 73   {{les quels}} s
25cc0 6f 6e 74 20 70 61 72 74 69 73 0a 54 45 53 54 3a  ont partis.TEST:
25cd0 20 61 76 65 63 20 7b 7b 6c 65 73 20 71 75 65 6c   avec {{les quel
25ce0 6c 65 73 7d 7d 20 76 69 65 6e 6e 65 6e 74 2d 65  les}} viennent-e
25cf0 6c 6c 65 73 0a 54 45 53 54 3a 20 7b 7b 6c 61 20  lles.TEST: {{la 
25d00 71 75 65 6c 6c 65 7d 7d 20 74 72 6f 75 76 65 72  quelle}} trouver
25d10 6f 6e 2d 6e 6f 75 73 0a 54 45 53 54 3a 20 7b 7b  on-nous.TEST: {{
25d20 6c 61 20 71 75 65 6c 73 7d 7d 20 73 6f 6e 74 20  la quels}} sont 
25d30 76 6f 73 20 69 6e 74 65 6e 74 69 6f 6e 73 0a 54  vos intentions.T
25d40 45 53 54 3a 20 65 74 20 7b 7b 6c 61 20 71 75 65  EST: et {{la que
25d50 6c 7d 7d 20 6f 72 64 69 6e 61 74 65 75 72 20 66  l}} ordinateur f
25d60 6f 6e 63 74 69 6f 6e 6e 65 20 65 6e 63 6f 72 65  onctionne encore
25d70 c2 a0 3f 0a 54 45 53 54 3a 20 7b 7b 6c 61 20 71  ..?.TEST: {{la q
25d80 75 65 6c 6c 65 73 7d 7d 20 73 6f 6e 74 20 6e 6f  uelles}} sont no
25d90 73 20 6f 70 74 69 6f 6e 73 c2 a0 3f 0a 0a 0a 5f  s options..?..._
25da0 5f 69 6e 63 6f 68 c3 a9 72 65 6e 63 65 5f 61 75  _incoh..rence_au
25db0 5f 71 71 63 68 5f 5f 0a 20 20 20 20 61 75 20 20  _qqch__.    au  
25dc0 5b 63 65 73 7c 64 65 73 7c 6c 65 73 7c 6d 65 73  [ces|des|les|mes
25dd0 7c 73 65 73 7c 74 65 73 7c 6e 6f 73 7c 76 6f 73  |ses|tes|nos|vos
25de0 7c 63 65 7c 63 65 74 7c 63 65 74 74 65 7c 6d 61  |ce|cet|cette|ma
25df0 7c 74 61 7c 73 61 7c 6d 6f 6e 7c 6a 65 7c 74 75  |ta|sa|mon|je|tu
25e00 7c 69 6c 7c 69 6c 73 7c 65 6c 6c 65 7c 65 6c 6c  |il|ils|elle|ell
25e10 65 73 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6f 6e 7c  es|nous|vous|on|
25e20 70 61 72 63 65 5d 0a 20 20 20 20 20 20 20 20 3c  parce].        <
25e30 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 5c 31  <- /conf/ not \1
25e40 2e 69 73 75 70 70 65 72 28 29 20 61 6e 64 20 6e  .isupper() and n
25e50 6f 74 20 5c 32 2e 69 73 75 70 70 65 72 28 29 0a  ot \2.isupper().
25e60 20 20 20 20 20 20 20 20 2d 32 3e 3e 20 3d 73 75          -2>> =su
25e70 67 67 53 69 6d 69 6c 28 5c 32 2c 20 22 3a 5b 4e  ggSimil(\2, ":[N
25e80 41 5d 2e 2a 3a 5b 73 69 5d 22 2c 20 54 72 75 65  A].*:[si]", True
25e90 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
25ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25eb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25ec0 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e      # Incoh..ren
25ed0 63 65 20 3a 20 6c 65 73 20 6d 6f 74 73 20 e2 80  ce : les mots ..
25ee0 9c 5c 31 e2 80 9d 20 65 74 20 e2 80 9c 5c 32 e2  .\1... et ...\2.
25ef0 80 9d 20 6e 65 20 64 65 76 72 61 69 65 6e 74 20  .. ne devraient 
25f00 70 61 73 20 73 65 20 73 75 63 63 c3 a9 64 65 72  pas se succ..der
25f10 2e 0a 0a 20 20 20 20 61 75 78 20 5b 63 65 73 7c  ...    aux [ces|
25f20 64 65 73 7c 6c 65 73 7c 6d 65 73 7c 73 65 73 7c  des|les|mes|ses|
25f30 74 65 73 7c 6e 6f 73 7c 76 6f 73 7c 63 65 7c 63  tes|nos|vos|ce|c
25f40 65 74 7c 63 65 74 74 65 7c 6d 61 7c 74 61 7c 73  et|cette|ma|ta|s
25f50 61 7c 6d 6f 6e 7c 6a 65 7c 74 75 7c 69 6c 7c 69  a|mon|je|tu|il|i
25f60 6c 73 7c 65 6c 6c 65 7c 65 6c 6c 65 73 7c 6e 6f  ls|elle|elles|no
25f70 75 73 7c 76 6f 75 73 7c 6f 6e 7c 70 61 72 63 65  us|vous|on|parce
25f80 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  ].        <<- /c
25f90 6f 6e 66 2f 20 6e 6f 74 20 5c 31 2e 69 73 75 70  onf/ not \1.isup
25fa0 70 65 72 28 29 20 61 6e 64 20 6e 6f 74 20 5c 32  per() and not \2
25fb0 2e 69 73 75 70 70 65 72 28 29 0a 20 20 20 20 20  .isupper().     
25fc0 20 20 20 2d 32 3e 3e 20 3d 73 75 67 67 53 69 6d     -2>> =suggSim
25fd0 69 6c 28 5c 32 2c 20 22 3a 5b 4e 41 5d 2e 2a 3a  il(\2, ":[NA].*:
25fe0 5b 70 69 5d 22 2c 20 54 72 75 65 29 20 20 20 20  [pi]", True)    
25ff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
26020 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 3a 20   Incoh..rence : 
26030 6c 65 73 20 6d 6f 74 73 20 e2 80 9c 5c 31 e2 80  les mots ...\1..
26040 9d 20 65 74 20 e2 80 9c 5c 32 e2 80 9d 20 6e 65  . et ...\2... ne
26050 20 64 65 76 72 61 69 65 6e 74 20 70 61 73 20 73   devraient pas s
26060 65 20 73 75 63 63 c3 a9 64 65 72 2e 0a 0a 20 20  e succ..der...  
26070 20 20 5b 61 75 7c 61 75 78 5d 20 5b 71 75 65 6c    [au|aux] [quel
26080 7c 71 75 65 6c 73 7c 71 75 65 6c 6c 65 7c 71 75  |quels|quelle|qu
26090 65 6c 6c 65 73 5d 0a 20 20 20 20 20 20 20 20 3c  elles].        <
260a0 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 61 75  <- /conf/ ->> au
260b0 71 75 65 6c 7c 61 75 78 71 75 65 6c 73 7c 61 75  quel|auxquels|au
260c0 78 71 75 65 6c 6c 65 73 20 20 20 20 20 20 20 20  xquelles        
260d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
260e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
260f0 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6e 63             # Inc
26100 6f 68 c3 a9 72 65 6e 63 65 2e 20 53 6f 75 64 65  oh..rence. Soude
26110 7a 20 6c 65 73 20 64 65 75 78 20 6d 6f 74 73 2e  z les deux mots.
26120 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74  |https://fr.wikt
26130 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f  ionary.org/wiki/
26140 61 75 71 75 65 6c 0a 0a 20 20 20 20 5b 61 75 7c  auquel..    [au|
26150 61 75 78 5d 20 63 6f 6d 62 69 65 6e 20 20 40 3a  aux] combien  @:
26160 5b 41 59 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  [AY].        <<-
26170 20 2f 63 6f 6e 66 2f 20 2d 31 3a 32 3e 3e 20 c3   /conf/ -1:2>> .
26180 b4 20 63 6f 6d 62 69 65 6e 20 20 20 20 20 20 20  . combien       
26190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
261a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
261b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
261c0 20 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e 66            # Conf
261d0 75 73 69 6f 6e 20 70 72 6f 62 61 62 6c 65 2e 7c  usion probable.|
261e0 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69  https://fr.wikti
261f0 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 25  onary.org/wiki/%
26200 43 33 25 42 34 5f 63 6f 6d 62 69 65 6e 0a 0a 54  C3%B4_combien..T
26210 45 53 54 3a 20 61 75 20 7b 7b 6e 6f 73 7d 7d 20  EST: au {{nos}} 
26220 65 6e 66 61 6e 74 73 2e 0a 54 45 53 54 3a 20 7b  enfants..TEST: {
26230 7b 41 75 20 71 75 65 6c 7d 7d 20 66 61 75 74 2d  {Au quel}} faut-
26240 69 6c 20 73 e2 80 99 61 64 72 65 73 73 65 72 e2  il s...adresser.
26250 80 af 3f 0a 54 45 53 54 3a 20 69 6c 73 20 6a 6f  ..?.TEST: ils jo
26260 75 65 6e 74 20 61 75 78 20 7b 7b 64 65 73 7d 7d  uent aux {{des}}
26270 2e 0a 54 45 53 54 3a 20 7b 7b 41 75 78 20 71 75  ..TEST: {{Aux qu
26280 65 6c 73 7d 7d 20 61 2d 74 2d 69 6c 20 61 64 72  els}} a-t-il adr
26290 65 73 73 c3 a9 20 73 61 20 72 65 71 75 c3 aa 74  ess.. sa requ..t
262a0 65 2e e2 80 af 3f 0a 54 45 53 54 3a 20 44 65 73  e....?.TEST: Des
262b0 20 69 6e 64 69 76 69 64 75 73 20 7b 7b 61 75 78   individus {{aux
262c0 20 63 6f 6d 62 69 65 6e 7d 7d 20 73 65 6e 73 69   combien}} sensi
262d0 62 6c 65 73 20 61 75 78 20 75 73 61 67 65 73 2e  bles aux usages.
262e0 0a 54 45 53 54 3a 20 41 75 20 4d 45 53 2c 20 72  .TEST: Au MES, r
262f0 69 65 6e 20 64 65 20 6e 6f 75 76 65 61 75 2e 0a  ien de nouveau..
26300 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 53 74  ...!!.!!.!!!! St
26310 79 6c 65 20 20 20 20 20 20 20 20 20 20 20 20 20  yle             
26320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26360 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21             !!.!!
26370 0a 21 21 0a 0a 23 20 c3 a0 20 2f 20 65 6e 0a 5f  .!!..# .. / en._
26380 5f 62 73 5f 65 6e 5f c3 a0 5f 76 69 6c 6c 65 5f  _bs_en_.._ville_
26390 5f 0a 20 20 20 20 65 6e 20 5b 41 67 65 6e 7c 41  _.    en [Agen|A
263a0 6d 69 65 6e 73 7c 41 6e 67 65 72 73 7c 41 6a 6a  miens|Angers|Ajj
263b0 61 63 69 6f 7c 41 72 6c 65 73 7c 41 76 69 67 6e  acio|Arles|Avign
263c0 6f 6e 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  on].        <<- 
263d0 2f 62 73 2f 20 2d 31 3e 3e 20 c3 a0 20 20 20 20  /bs/ -1>> ..    
263e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
263f0 20 20 20 20 20 20 20 20 20 23 20 4f 6e 20 75 74           # On ut
26400 69 6c 69 73 65 20 6c 61 20 70 72 c3 a9 70 6f 73  ilise la pr..pos
26410 69 74 69 6f 6e 20 e2 80 9c c3 a0 e2 80 9d 20 61  ition ........ a
26420 76 61 6e 74 20 6c 65 73 20 76 69 6c 6c 65 73 20  vant les villes 
26430 28 c3 a0 20 41 76 69 67 6e 6f 6e 2c 20 c3 a0 20  (.. Avignon, .. 
26440 41 72 6c 65 73 e2 80 a6 29 2c 20 6c 61 20 70 72  Arles...), la pr
26450 c3 a9 70 6f 73 69 74 69 6f 6e 20 e2 80 9c 65 6e  ..position ...en
26460 e2 80 9d 20 61 76 61 6e 74 20 6c 65 73 20 72 c3  ... avant les r.
26470 a9 67 69 6f 6e 73 20 28 65 6e 20 41 6d c3 a9 72  .gions (en Am..r
26480 69 71 75 65 2c 20 65 6e 20 41 66 72 69 71 75 65  ique, en Afrique
26490 e2 80 a6 29 2e 0a 0a 54 45 53 54 3a 20 7b 7b 45  ...)...TEST: {{E
264a0 6e 7d 7d 20 41 76 69 67 6e 6f 6e 0a 54 45 53 54  n}} Avignon.TEST
264b0 3a 20 7b 7b 45 6e 7d 7d 20 41 67 65 6e 0a 0a 0a  : {{En}} Agen...
264c0 23 20 61 76 6f 69 72 20 c3 a9 74 c3 a9 0a 5f 5f  # avoir ..t...__
264d0 62 73 5f 61 76 6f 69 72 5f c3 a9 74 c3 a9 5f 63  bs_avoir_..t.._c
264e0 68 65 7a 5f 5f 0a 20 20 20 20 3e 61 76 6f 69 72  hez__.    >avoir
264f0 20 c3 a9 74 c3 a9 20 63 68 65 7a 0a 20 20 20 20   ..t.. chez.    
26500 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 6e 6f 74      <<- /bs/ not
26510 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6c e2 80   value(<1, "|l..
26520 99 7c 22 29 20 2d 3e 3e 20 5f 20 20 20 20 20 20  .|") ->> _      
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 20                  
26550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26560 20 20 23 20 54 6f 75 72 6e 75 72 65 20 66 61 6d    # Tournure fam
26570 69 6c 69 c3 a8 72 65 2e 20 55 74 69 6c 69 73 65  ili..re. Utilise
26580 7a 20 c2 ab 20 c3 aa 74 72 65 20 61 6c 6c c3 a9  z .. ..tre all..
26590 20 c2 bb 2e 0a 0a 54 45 53 54 3a 20 4a e2 80 99   .....TEST: J...
265a0 7b 7b 61 69 20 c3 a9 74 c3 a9 20 63 68 65 7a 7d  {{ai ..t.. chez}
265b0 7d 20 6c 65 20 63 6f 69 66 66 65 75 72 2e 0a 54  } le coiffeur..T
265c0 45 53 54 3a 20 43 68 65 7a 20 6c 65 73 20 69 6e  EST: Chez les in
265d0 74 65 6c 6c 65 63 74 75 65 6c 73 2c 20 6c 65 20  tellectuels, le 
265e0 6d 6f 74 20 75 74 6f 70 69 65 20 6e e2 80 99 61  mot utopie n...a
265f0 20 6a 61 6d 61 69 73 20 c3 a9 74 c3 a9 20 73 79   jamais ..t.. sy
26600 6e 6f 6e 79 6d 65 20 64 65 20 66 6f 6c 69 65 2c  nonyme de folie,
26610 20 6d 61 69 73 20 69 6c 20 6c e2 80 99 61 20 c3   mais il l...a .
26620 a9 74 c3 a9 20 70 6f 75 72 20 6c e2 80 99 68 6f  .t.. pour l...ho
26630 6d 6d 65 20 64 65 20 6c 61 20 72 75 65 2e 0a 54  mme de la rue..T
26640 45 53 54 3a 20 53 61 6f 75 6c 2c 20 6a 65 20 6c  EST: Saoul, je l
26650 e2 80 99 61 69 20 c3 a9 74 c3 a9 20 63 68 65 7a  ...ai ..t.. chez
26660 20 6d 6f 6e 20 61 6d 69 2c 20 6d 61 69 73 20 61   mon ami, mais a
26670 70 72 c3 a8 73 20 c3 a7 61 20 61 6c 6c 61 69 74  pr..s ..a allait
26680 20 6d 69 65 75 78 2e 0a 0a 0a 23 20 61 62 79 6d   mieux....# abym
26690 65 20 2f 20 61 62 c3 ae 6d 65 0a 5f 5f 62 73 5f  e / ab..me.__bs_
266a0 6d 65 74 74 72 65 5f 65 6e 5f 61 62 79 6d 65 5f  mettre_en_abyme_
266b0 5f 0a 20 20 20 20 3e 6d 65 74 74 72 65 20 65 6e  _.    >mettre en
266c0 20 5b 3e 61 62 c3 ae 6d 65 7c 3e 61 62 69 6d 65   [>ab..me|>abime
266d0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62  ].        <<- /b
266e0 73 2f 20 2d 33 3e 3e 20 61 62 79 6d 65 0a 20 20  s/ -3>> abyme.  
266f0 20 20 20 20 20 20 23 20 43 6c 61 73 73 69 71 75        # Classiqu
26700 65 6d 65 6e 74 2c 20 6f 6e 20 c3 a9 63 72 69 74  ement, on ..crit
26710 20 70 6c 75 74 c3 b4 74 20 e2 80 9c 61 62 79 6d   plut..t ...abym
26720 65 e2 80 9d 20 64 61 6e 73 20 63 65 74 74 65 20  e... dans cette 
26730 65 78 70 72 65 73 73 69 6f 6e 2e 7c 68 74 74 70  expression.|http
26740 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72  s://fr.wiktionar
26750 79 2e 6f 72 67 2f 77 69 6b 69 2f 6d 69 73 65 5f  y.org/wiki/mise_
26760 65 6e 5f 61 62 79 6d 65 0a 0a 54 45 53 54 3a 20  en_abyme..TEST: 
26770 4c 61 20 6d 69 73 65 20 65 6e 20 7b 7b 61 62 c3  La mise en {{ab.
26780 ae 6d 65 7d 7d 2e 0a 0a 0a 23 20 c3 a0 20 64 61  .me}}....# .. da
26790 74 65 20 2f 20 6a 75 73 71 75 e2 80 99 c3 a0 20  te / jusqu..... 
267a0 64 61 74 65 0a 5f 5f 62 73 5f c3 a0 5f 64 61 74  date.__bs_.._dat
267b0 65 5f 5f 0a 20 20 20 20 5b 3e c3 aa 74 72 65 7c  e__.    [>..tre|
267c0 3e 6d 65 74 74 72 65 5d 20 5b 61 7c c3 a0 5d 20  >mettre] [a|..] 
267d0 3e 64 61 74 65 0a 20 20 20 20 20 20 20 20 3c 3c  >date.        <<
267e0 2d 20 2f 62 73 2f 20 2d 32 3a 33 3e 3e 20 c3 a0  - /bs/ -2:3>> ..
267f0 20 6a 6f 75 72 20 20 20 20 20 20 20 20 20 20 20   jour           
26800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26830 20 20 20 20 20 20 20 20 20 20 20 23 20 41 6e 67             # Ang
26840 6c 69 63 69 73 6d 65 20 69 6e 63 6f 6d 70 72 69  licisme incompri
26850 73 20 68 6f 72 73 20 64 75 20 51 75 c3 a9 62 65  s hors du Qu..be
26860 63 2e 0a 0a 20 20 20 20 5b 6a 75 73 71 75 e2 80  c...    [jusqu..
26870 99 7c 6a 75 73 71 75 5d 20 5b c3 a0 7c 61 5d 20  .|jusqu] [..|a] 
26880 3e 64 61 74 65 0a 20 20 20 20 20 20 20 20 3c 3c  >date.        <<
26890 2d 20 2f 62 73 2f 20 2d 3e 3e 20 6a 75 73 71 75  - /bs/ ->> jusqu
268a0 e2 80 99 69 63 69 7c 6a 75 73 71 75 e2 80 99 c3  ...ici|jusqu....
268b0 a0 20 6d 61 69 6e 74 65 6e 61 6e 74 7c 6a 75 73  . maintenant|jus
268c0 71 75 e2 80 99 c3 a0 20 63 65 20 6a 6f 75 72 7c  qu..... ce jour|
268d0 c3 a0 20 63 65 20 6a 6f 75 72 20 20 20 20 20 20  .. ce jour      
268e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
268f0 20 20 20 23 20 41 6e 67 6c 69 63 69 73 6d 65 20     # Anglicisme 
26900 69 6e 63 6f 6d 70 72 69 73 20 68 6f 72 73 20 64  incompris hors d
26910 75 20 51 75 c3 a9 62 65 63 2e 0a 0a 54 45 53 54  u Qu..bec...TEST
26920 3a 20 c3 aa 74 72 65 20 7b 7b c3 a0 20 64 61 74  : ..tre {{.. dat
26930 65 7d 7d 0a 54 45 53 54 3a 20 6d 65 74 74 72 65  e}}.TEST: mettre
26940 20 7b 7b 61 20 64 61 74 65 7d 7d 0a 54 45 53 54   {{a date}}.TEST
26950 3a 20 7b 7b 6a 75 73 71 75 e2 80 99 c3 a0 20 64  : {{jusqu..... d
26960 61 74 65 7d 7d 0a 0a 0a 23 20 69 6e 63 65 73 73  ate}}...# incess
26970 61 6d 6d 65 6e 74 20 73 6f 75 73 20 70 65 75 0a  amment sous peu.
26980 5f 5f 62 73 5f 69 6e 63 65 73 73 61 6d 6d 65 6e  __bs_incessammen
26990 74 5f 73 6f 75 73 5f 70 65 75 5f 5f 0a 20 20 20  t_sous_peu__.   
269a0 20 69 6e 63 65 73 73 61 6d 6d 65 6e 74 20 3e 73   incessamment >s
269b0 6f 75 20 5b 70 65 75 7c 70 65 75 78 7c 70 65 75  ou [peu|peux|peu
269c0 74 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  t].        <<- /
269d0 62 73 2f 20 6e 6f 74 20 5c 33 2e 65 6e 64 73 77  bs/ not \3.endsw
269e0 69 74 68 28 22 75 22 29 20 2d 33 3e 3e 20 70 65  ith("u") -3>> pe
269f0 75 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  u               
26a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26a20 20 20 20 20 20 20 20 23 20 43 6f 6e 66 75 73 69         # Confusi
26a30 6f 6e 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77  on.|https://fr.w
26a40 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69  iktionary.org/wi
26a50 6b 69 2f 73 6f 75 73 5f 70 65 75 0a 20 20 20 20  ki/sous_peu.    
26a60 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 6e 6f 74      <<- /bs/ not
26a70 20 5c 32 2e 65 6e 64 73 77 69 74 68 28 22 73 22   \2.endswith("s"
26a80 29 20 2d 32 3e 3e 20 73 6f 75 73 20 20 20 20 20  ) -2>> sous     
26a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26ac0 23 20 43 6f 6e 66 75 73 69 6f 6e 2e 7c 68 74 74  # Confusion.|htt
26ad0 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61  ps://fr.wiktiona
26ae0 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 73 6f 75 73  ry.org/wiki/sous
26af0 5f 70 65 75 0a 20 20 20 20 20 20 20 20 3c 3c 2d  _peu.        <<-
26b00 20 2f 62 73 2f 20 5f 5f 65 6c 73 65 5f 5f 20 2d   /bs/ __else__ -
26b10 3e 3e 20 73 6f 75 73 20 70 65 75 7c 62 69 65 6e  >> sous peu|bien
26b20 74 c3 b4 74 7c 64 61 6e 73 20 70 65 75 20 64 65  t..t|dans peu de
26b30 20 74 65 6d 70 73 7c 64 e2 80 99 75 6e 20 6d 6f   temps|d...un mo
26b40 6d 65 6e 74 20 c3 a0 20 6c e2 80 99 61 75 74 72  ment .. l...autr
26b50 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23  e              #
26b60 20 45 78 70 72 65 73 73 69 6f 6e 20 69 6d 70 72   Expression impr
26b70 6f 70 72 65 2e 7c 68 74 74 70 73 3a 2f 2f 66 72  opre.|https://fr
26b80 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f  .wiktionary.org/
26b90 77 69 6b 69 2f 69 6e 63 65 73 73 61 6d 6d 65 6e  wiki/incessammen
26ba0 74 5f 73 6f 75 73 5f 70 65 75 0a 0a 54 45 53 54  t_sous_peu..TEST
26bb0 3a 20 69 6c 73 20 61 72 72 69 76 65 6e 74 20 7b  : ils arrivent {
26bc0 7b 69 6e 63 65 73 73 61 6d 6d 65 6e 74 20 73 6f  {incessamment so
26bd0 75 73 20 70 65 75 7d 7d 2e 0a 0a 0a 23 20 70 69  us peu}}....# pi
26be0 72 65 0a 5f 5f 62 73 5f 70 69 72 65 5f 5f 0a 20  re.__bs_pire__. 
26bf0 20 20 20 5b 6d 6f 69 6e 73 7c 61 75 73 73 69 7c     [moins|aussi|
26c00 70 6c 75 73 5d 20 5b 3e 70 69 72 65 5d 0a 20 20  plus] [>pire].  
26c10 20 20 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 2d        <<- /bs/ -
26c20 32 3e 3e 20 6d 61 75 76 61 69 73 7c 6d 61 75 76  2>> mauvais|mauv
26c30 61 69 73 65 7c 6d 61 75 76 61 69 73 65 73 20 20  aise|mauvaises  
26c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26c50 20 20 23 20 54 6f 75 72 6e 75 72 65 20 65 72 72    # Tournure err
26c60 6f 6e c3 a9 65 2e 20 55 74 69 6c 69 73 65 7a 20  on..e. Utilisez 
26c70 c2 ab 20 6d 61 75 76 61 69 73 20 c2 bb 2e 7c 68  .. mauvais ...|h
26c80 74 74 70 3a 2f 2f 77 77 77 2e 61 63 61 64 65 6d  ttp://www.academ
26c90 69 65 2d 66 72 61 6e 63 61 69 73 65 2e 66 72 2f  ie-francaise.fr/
26ca0 70 6c 75 73 2d 70 69 72 65 2d 6d 6f 69 6e 73 2d  plus-pire-moins-
26cb0 70 69 72 65 0a 0a 20 20 20 20 64 65 20 6d 61 6c  pire..    de mal
26cc0 20 65 6e 20 3e 70 69 72 65 0a 20 20 20 20 20 20   en >pire.      
26cd0 20 20 3c 3c 2d 20 2f 62 73 2f 20 2d 3e 3e 20 64    <<- /bs/ ->> d
26ce0 65 20 6d 61 6c 20 65 6e 20 70 69 73 20 20 20 20  e mal en pis    
26cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
26d10 54 6f 75 72 6e 75 72 65 20 65 72 72 6f 6e c3 a9  Tournure erron..
26d20 65 2e 20 55 74 69 6c 69 73 65 7a 20 c2 ab 20 64  e. Utilisez .. d
26d30 65 20 6d 61 6c 20 65 6e 20 70 69 73 20 c2 bb 2e  e mal en pis ...
26d40 0a 0a 20 20 20 20 61 75 20 70 69 72 65 20 61 6c  ..    au pire al
26d50 6c 65 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ler.        <<- 
26d60 2f 62 73 2f 20 2d 3e 3e 20 61 75 20 70 69 73 20  /bs/ ->> au pis 
26d70 61 6c 6c 65 72 20 20 20 20 20 20 20 20 20 20 20  aller           
26d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26d90 20 20 20 20 20 20 20 20 23 20 54 6f 75 72 6e 75          # Tournu
26da0 72 65 20 65 72 72 6f 6e c3 a9 65 2e 20 55 74 69  re erron..e. Uti
26db0 6c 69 73 65 7a 20 c2 ab 20 61 75 20 70 69 73 20  lisez .. au pis 
26dc0 61 6c 6c 65 72 20 c2 bb 2e 0a 0a 54 45 53 54 3a  aller .....TEST:
26dd0 20 63 e2 80 99 65 73 74 20 70 6c 75 73 20 7b 7b   c...est plus {{
26de0 70 69 72 65 7d 7d 20 71 75 65 20 74 6f 75 74 2e  pire}} que tout.
26df0 0a 54 45 53 54 3a 20 69 6c 20 65 73 74 20 6d 6f  .TEST: il est mo
26e00 69 6e 73 20 7b 7b 70 69 72 65 7d 7d 20 71 75 65  ins {{pire}} que
26e10 20 6c e2 80 99 61 75 74 72 65 2e 0a 54 45 53 54   l...autre..TEST
26e20 3a 20 65 6c 6c 65 73 20 73 6f 6e 74 20 61 75 73  : elles sont aus
26e30 73 69 20 7b 7b 70 69 72 65 73 7d 7d 20 71 75 65  si {{pires}} que
26e40 20 6c 65 73 20 61 75 74 72 65 73 2e 0a 54 45 53   les autres..TES
26e50 54 3a 20 69 6c 73 20 76 6f 6e 74 20 7b 7b 64 65  T: ils vont {{de
26e60 20 6d 61 6c 20 65 6e 20 70 69 72 65 7d 7d 0a 54   mal en pire}}.T
26e70 45 53 54 3a 20 7b 7b 41 75 20 70 69 72 65 20 61  EST: {{Au pire a
26e80 6c 6c 65 72 7d 7d 2c 20 6f 6e 20 73 e2 80 99 65  ller}}, on s...e
26e90 6e 20 70 61 73 73 65 72 61 2e 0a 0a 0a 23 20 70  n passera....# p
26ea0 6f 75 72 20 6e 65 20 70 61 73 20 71 75 65 0a 5f  our ne pas que._
26eb0 5f 62 73 5f 70 6f 75 72 5f 6e 65 5f 70 61 73 5f  _bs_pour_ne_pas_
26ec0 71 75 65 5f 5f 0a 20 20 20 20 70 6f 75 72 20 6e  que__.    pour n
26ed0 65 20 70 61 73 20 5b 71 75 65 7c 71 75 e2 80 99  e pas [que|qu...
26ee0 7c 71 75 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  |qu].        <<-
26ef0 20 2f 62 73 2f 20 2d 3e 3e 20 5f 0a 20 20 20 20   /bs/ ->> _.    
26f00 20 20 20 20 23 20 54 6f 75 72 6e 75 72 65 20 66      # Tournure f
26f10 61 6d 69 6c 69 c3 a8 72 65 2e 20 c3 89 63 72 69  amili..re. ..cri
26f20 76 65 7a 20 e2 80 9c 70 6f 75 72 20 71 75 e2 80  vez ...pour qu..
26f30 99 69 6c 20 6e 65 20 76 69 65 6e 6e 65 20 70 61  .il ne vienne pa
26f40 73 e2 80 9d 20 70 6c 75 74 c3 b4 74 20 71 75 65  s... plut..t que
26f50 20 e2 80 9c 70 6f 75 72 20 6e 65 20 70 61 73 20   ...pour ne pas 
26f60 71 75 e2 80 99 69 6c 20 76 69 65 6e 6e 65 2e e2  qu...il vienne..
26f70 80 9d 7c 68 74 74 70 3a 2f 2f 77 77 77 2e 61 63  ..|http://www.ac
26f80 61 64 65 6d 69 65 2d 66 72 61 6e 63 61 69 73 65  ademie-francaise
26f90 2e 66 72 2f 70 6f 75 72 2d 70 61 73 2d 71 75 65  .fr/pour-pas-que
26fa0 2d 61 75 2d 6c 69 65 75 2d 64 65 2d 70 6f 75 72  -au-lieu-de-pour
26fb0 2d 71 75 65 2d 6e 65 2d 70 61 73 0a 0a 54 45 53  -que-ne-pas..TES
26fc0 54 3a 20 4e 6f 75 73 20 79 20 73 6f 6d 6d 65 73  T: Nous y sommes
26fd0 20 61 6c 6c c3 a9 73 20 7b 7b 70 6f 75 72 20 6e   all..s {{pour n
26fe0 65 20 70 61 73 20 71 75 7d 7d e2 80 99 65 6c 6c  e pas qu}}...ell
26ff0 65 20 73 65 20 73 65 6e 74 65 20 73 65 75 6c 65  e se sente seule
27000 2e 0a 0a 0a 23 20 74 72 c3 a8 73 20 2f 20 74 72  ....# tr..s / tr
27010 6f 70 0a 5f 5f 62 73 5f 74 72 c3 a8 73 5f 74 72  op.__bs_tr..s_tr
27020 6f 70 5f 73 75 70 65 72 66 6c 75 5f 5f 0a 20 20  op_superflu__.  
27030 20 20 5b 74 72 c3 a8 73 7c 74 72 6f 70 5d 20 5b    [tr..s|trop] [
27040 62 65 61 75 63 6f 75 70 7c 61 73 73 65 7a 7c 6d  beaucoup|assez|m
27050 69 65 75 78 7c 70 69 72 65 7c 6d 65 69 6c 6c 65  ieux|pire|meille
27060 75 72 7c 64 c3 a9 6c 69 63 69 65 75 78 7c 70 6c  ur|d..licieux|pl
27070 75 73 7c 6d 6f 69 6e 73 5d 0a 20 20 20 20 20 20  us|moins].      
27080 20 20 3c 3c 2d 20 2f 62 73 2f 20 2d 3e 3e 20 5c    <<- /bs/ ->> \
27090 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
270a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20 20 20 20                  
270d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
270e0 41 76 65 63 20 e2 80 9c 5c 32 e2 80 9d 2c 20 e2  Avec ...\2..., .
270f0 80 9c 5c 31 e2 80 9d 20 65 73 74 20 73 75 70 65  ..\1... est supe
27100 72 66 6c 75 2e 0a 0a 54 45 53 54 3a 20 4a 65 20  rflu...TEST: Je 
27110 6c e2 80 99 61 69 6d 65 20 7b 7b 74 72 c3 a8 73  l...aime {{tr..s
27120 20 62 65 61 75 63 6f 75 70 7d 7d 2e 0a 0a 0a 23   beaucoup}}....#
27130 20 6e 6f 76 6c 61 6e 67 75 65 0a 5f 5f 62 73 5f   novlangue.__bs_
27140 76 69 64 c3 a9 6f 70 72 6f 74 65 63 74 69 6f 6e  vid..oprotection
27150 5f 5f 0a 20 20 20 20 3e 76 69 64 c3 a9 6f 70 72  __.    >vid..opr
27160 6f 74 65 63 74 69 6f 6e 0a 20 20 20 20 3e 76 69  otection.    >vi
27170 64 c3 a9 6f 2d 70 72 6f 74 65 63 74 69 6f 6e 0a  d..o-protection.
27180 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62 73 2f          <<- /bs/
27190 20 2d 3e 3e 20 76 69 64 c3 a9 6f 73 75 72 76 65   ->> vid..osurve
271a0 69 6c 6c 61 6e 63 65 7c 74 c3 a9 6c c3 a9 73 75  illance|t..l..su
271b0 72 76 65 69 6c 6c 61 6e 63 65 7c 73 75 72 76 65  rveillance|surve
271c0 69 6c 6c 61 6e 63 65 20 64 65 73 20 70 6f 70 75  illance des popu
271d0 6c 61 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20  lations.        
271e0 23 20 4e 6f 76 6c 61 6e 67 75 65 2e 20 44 6f 75  # Novlangue. Dou
271f0 62 6c 65 20 70 65 6e 73 c3 a9 65 2e 20 55 74 69  ble pens..e. Uti
27200 6c 69 73 65 7a 20 75 6e 20 74 65 72 6d 65 20 70  lisez un terme p
27210 6c 75 73 20 61 70 70 72 6f 70 72 69 c3 a9 2e 7c  lus appropri...|
27220 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65  http://fr.wikipe
27230 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 44 6f 75  dia.org/wiki/Dou
27240 62 6c 65 70 65 6e 73 25 43 33 25 41 39 65 0a 0a  blepens%C3%A9e..
27250 54 45 53 54 3a 20 6c 65 73 20 6d c3 a9 66 61 69  TEST: les m..fai
27260 74 73 20 64 65 20 6c 61 20 7b 7b 76 69 64 c3 a9  ts de la {{vid..
27270 6f 70 72 6f 74 65 63 74 69 6f 6e 7d 7d 0a 0a 0a  oprotection}}...
27280 23 5f 5f 5b 69 5d 2f 62 73 5f 5f 20 20 28 74 6f  #__[i]/bs__  (to
27290 6d 62 5c 77 2b 29 20 64 61 6e 73 20 6c 65 73 20  mb\w+) dans les 
272a0 70 6f 6d 6d 65 73 20 3c 3c 2d 20 2d 3e 3e 20 5c  pommes <<- ->> \
272b0 31 20 64 61 6e 73 20 6c 65 73 20 70 c3 a2 6d 65  1 dans les p..me
272c0 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
272d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
272e0 20 20 20 20 20 23 20 c2 ab 20 54 6f 6d 62 65 72       # .. Tomber
272f0 20 64 61 6e 73 20 6c 65 73 20 70 c3 a2 6d 65 73   dans les p..mes
27300 20 c2 bb 20 65 73 74 20 6c e2 80 99 61 6e 63 69   .. est l...anci
27310 65 6e 6e 65 20 74 6f 75 72 6e 75 72 65 2e 0a 0a  enne tournure...
27320 5f 5f 62 73 5f 6d 61 6c 67 72 c3 a9 5f 71 75 65  __bs_malgr.._que
27330 5f 5f 0a 20 20 20 20 6d 61 6c 67 72 c3 a9 20 71  __.    malgr.. q
27340 75 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ue.        <<- /
27350 62 73 2f 20 6e 6f 74 20 61 66 74 65 72 28 72 22  bs/ not after(r"
27360 20 65 6e 20 28 3f 3a 61 7c 61 69 65 7c 61 69 65   en (?:a|aie|aie
27370 73 7c 61 69 74 7c 65 75 74 7c 65 c3 bb 74 7c 61  s|ait|eut|e..t|a
27380 75 72 61 7c 61 75 72 61 69 74 7c 61 76 61 69 74  ura|aurait|avait
27390 29 5c 62 22 29 0a 20 20 20 20 20 20 20 20 2d 3e  )\b").        ->
273a0 3e 20 62 69 65 6e 20 71 75 65 7c 71 75 6f 69 71  > bien que|quoiq
273b0 75 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ue              
273c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
273d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
273e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
273f0 20 20 20 20 20 20 20 20 20 20 23 20 e2 80 9c 4d            # ...M
27400 61 6c 67 72 c3 a9 20 71 75 65 e2 80 9d 20 65 73  algr.. que... es
27410 74 20 75 6e 65 20 74 6f 75 72 6e 75 72 65 20 70  t une tournure p
27420 6f 70 75 6c 61 69 72 65 2e 20 55 74 69 6c 69 73  opulaire. Utilis
27430 65 7a 20 e2 80 9c 62 69 65 6e 20 71 75 65 e2 80  ez ...bien que..
27440 9d 20 6f 75 20 e2 80 9c 71 75 6f 69 71 75 65 e2  . ou ...quoique.
27450 80 9d 2e 0a 0a 20 20 20 20 6d 61 6c 67 72 c3 a9  .....    malgr..
27460 20 5b 71 75 e2 80 99 7c 71 75 5d 0a 20 20 20 20   [qu...|qu].    
27470 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 6e 6f 74      <<- /bs/ not
27480 20 61 66 74 65 72 28 72 22 20 65 6e 20 28 3f 3a   after(r" en (?:
27490 61 7c 61 69 65 7c 61 69 65 73 7c 61 69 74 7c 65  a|aie|aies|ait|e
274a0 75 74 7c 65 c3 bb 74 7c 61 75 72 61 7c 61 75 72  ut|e..t|aura|aur
274b0 61 69 74 7c 61 76 61 69 74 29 5c 62 22 29 0a 20  ait|avait)\b"). 
274c0 20 20 20 20 20 20 20 2d 3e 3e 20 62 69 65 6e 20         ->> bien 
274d0 71 75 e2 80 99 7c 71 75 6f 69 71 75 e2 80 99 20  qu...|quoiqu... 
274e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
274f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27520 20 20 20 20 20 20 20 23 20 e2 80 9c 4d 61 6c 67         # ...Malg
27530 72 c3 a9 20 71 75 65 e2 80 9d 20 65 73 74 20 75  r.. que... est u
27540 6e 65 20 74 6f 75 72 6e 75 72 65 20 70 6f 70 75  ne tournure popu
27550 6c 61 69 72 65 2e 20 55 74 69 6c 69 73 65 7a 20  laire. Utilisez 
27560 e2 80 9c 62 69 65 6e 20 71 75 65 e2 80 9d 20 6f  ...bien que... o
27570 75 20 e2 80 9c 71 75 6f 69 71 75 65 e2 80 9d 2e  u ...quoique....
27580 0a 0a 54 45 53 54 3a 20 7b 7b 4d 61 6c 67 72 c3  ..TEST: {{Malgr.
27590 a9 20 71 75 65 7d 7d 20 6a 65 20 73 6f 69 73 20  . que}} je sois 
275a0 66 6f 75 2e 0a 0a 0a 23 28 5b 6d 74 73 5d 65 7c  fou....#([mts]e|
275b0 5b 6e 76 5d 6f 75 73 29 20 28 72 61 70 70 65 6c  [nv]ous) (rappel
275c0 5c 77 2b 29 20 28 64 65 29 20 3c 3c 2d 20 77 6f  \w+) (de) <<- wo
275d0 72 64 28 31 29 20 21 3d 20 22 6e 65 22 20 61 6e  rd(1) != "ne" an
275e0 64 20 6e 6f 74 20 6d 6f 72 70 68 28 77 6f 72 64  d not morph(word
275f0 28 31 29 2c 20 22 3a 56 22 29 0a 23 20 20 20 2d  (1), ":V").#   -
27600 33 3e 3e 20 5f 20 20 20 20 20 20 20 20 20 20 20  3>> _           
27610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27630 20 20 20 20 20 20 20 20 20 20 23 20 45 78 70 72            # Expr
27640 65 73 73 69 6f 6e 20 69 6d 70 72 6f 70 72 65 2e  ession impropre.
27650 20 c2 ab 20 53 65 20 72 61 70 70 65 6c 65 72 20   .. Se rappeler 
27660 71 75 65 6c 71 75 65 20 63 68 6f 73 65 20 c2 bb  quelque chose ..
27670 20 6f 75 20 c2 ab 20 53 65 20 73 6f 75 76 65 6e   ou .. Se souven
27680 69 72 20 64 65 20 71 75 65 6c 71 75 65 20 63 68  ir de quelque ch
27690 6f 73 65 20 c2 bb 2e 0a 23 53 65 20 72 61 70 70  ose ....#Se rapp
276a0 65 6c 6c 65 20 64 65 20 6c e2 80 99 61 6d 6f 75  elle de l...amou
276b0 72 0a 0a 23 65 6e 6a 6f 69 6e 64 72 65 20 c3 a0  r..#enjoindre ..
276c0 20 71 71 6e 20 64 65 20 66 61 69 72 65 20 71 71   qqn de faire qq
276d0 63 68 0a 0a 0a 5f 5f 63 6f 64 65 5f 6c 65 67 61  ch...__code_lega
276e0 63 79 5f 5f 0a 20 20 20 20 6c 65 67 61 63 79 20  cy__.    legacy 
276f0 63 6f 64 65 0a 20 20 20 20 63 6f 64 65 20 6c 65  code.    code le
27700 67 61 63 79 0a 20 20 20 20 20 20 20 20 3c 3c 2d  gacy.        <<-
27710 20 2d 3e 3e 20 63 6f 64 65 20 68 c3 a9 72 69 74   ->> code h..rit
27720 c3 a9 7c 63 6f 64 65 20 72 65 6c 69 71 75 61 74  ..|code reliquat
27730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27760 20 20 20 20 20 20 20 20 20 20 20 23 20 5c 31 20             # \1 
27770 5c 32 2e 20 41 6e 67 6c 69 63 69 73 6d 65 20 73  \2. Anglicisme s
27780 75 70 65 72 66 6c 75 2e 0a 0a 54 45 53 54 3a 20  uperflu...TEST: 
27790 63 e2 80 99 65 73 74 20 64 75 20 7b 7b 6c 65 67  c...est du {{leg
277a0 61 63 79 20 63 6f 64 65 7d 7d 2e 0a 54 45 53 54  acy code}}..TEST
277b0 3a 20 63 65 20 7b 7b 63 6f 64 65 20 6c 65 67 61  : ce {{code lega
277c0 63 79 7d 7d 20 65 73 74 20 75 6e 20 63 61 75 63  cy}} est un cauc
277d0 68 65 6d 61 72 0a 0a 0a 0a 21 21 0a 21 21 0a 21  hemar....!!.!!.!
277e0 21 21 21 20 50 6c c3 a9 6f 6e 61 73 6d 65 73 20  !!! Pl..onasmes 
277f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27840 20 20 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 70 6c    !!.!!.!!..__pl
27850 65 6f 5f 70 6c c3 a9 6f 6e 61 73 6d 65 73 5f 64  eo_pl..onasmes_d
27860 69 76 65 72 73 5f 5f 0a 20 20 20 20 3e 61 62 6f  ivers__.    >abo
27870 6c 69 72 20 5b 61 62 73 6f 6c 75 6d 65 6e 74 7c  lir [absolument|
27880 65 6e 74 69 c3 a8 72 65 6d 65 6e 74 7c 63 6f 6d  enti..rement|com
27890 70 6c c3 a9 74 65 6d 65 6e 74 7c 63 6f 6d 70 6c  pl..tement|compl
278a0 c3 a8 74 65 6d 65 6e 74 7c 74 6f 74 61 6c 65 6d  ..tement|totalem
278b0 65 6e 74 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ent].        <<-
278c0 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20   /conf/ ->> \1  
278d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
278e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
278f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27910 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
27920 20 20 20 20 3e 61 63 63 75 6c 65 72 20 5b 61 75      >acculer [au
27930 7c 61 75 78 5d 20 3e 70 69 65 64 20 64 75 20 6d  |aux] >pied du m
27940 75 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ur.        <<- /
27950 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20  conf/ ->> \1    
27960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
279a0 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
279b0 20 20 3e 61 63 68 65 76 65 72 20 5b 61 62 73 6f    >achever [abso
279c0 6c 75 6d 65 6e 74 7c 65 6e 74 69 c3 a8 72 65 6d  lument|enti..rem
279d0 65 6e 74 7c 63 6f 6d 70 6c c3 a9 74 65 6d 65 6e  ent|compl..temen
279e0 74 7c 63 6f 6d 70 6c c3 a8 74 65 6d 65 6e 74 7c  t|compl..tement|
279f0 74 6f 74 61 6c 65 6d 65 6e 74 5d 0a 20 20 20 20  totalement].    
27a00 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d      <<- /conf/ -
27a10 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20  >> \1           
27a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27a50 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e          # Pl..on
27a60 61 73 6d 65 2e 0a 0a 20 20 20 20 61 63 74 75 65  asme...    actue
27a70 6c 6c 65 6d 65 6e 74 20 65 6e 20 63 6f 75 72 73  llement en cours
27a80 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
27a90 6e 66 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3e 31  nf/ not value(>1
27aa0 2c 20 22 7c 64 65 7c 64 e2 80 99 7c 22 29 20 2d  , "|de|d...|") -
27ab0 3e 3e 20 65 6e 20 63 6f 75 72 73 20 20 20 20 20  >> en cours     
27ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
27ae0 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
27af0 20 20 61 63 74 75 65 6c 6c 65 6d 65 6e 74 20 65    actuellement e
27b00 6e 20 74 72 61 69 6e 20 5b 64 65 7c 64 e2 80 99  n train [de|d...
27b10 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  ].        <<- /c
27b20 6f 6e 66 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3e  onf/ not value(>
27b30 31 2c 20 22 7c 6e 75 69 74 7c 22 29 20 2d 31 3a  1, "|nuit|") -1:
27b40 33 3e 3e 20 65 6e 20 74 72 61 69 6e 20 20 20 20  3>> en train    
27b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
27b70 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20  Pl..onasme...   
27b80 20 3e 61 6a 6f 75 74 65 72 20 65 6e 20 70 6c 75   >ajouter en plu
27b90 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  s.        <<- /c
27ba0 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20  onf/ ->> \1     
27bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27bd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
27bf0 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20  Pl..onasme...   
27c00 20 3e 61 70 61 6e 61 67 65 20 3e 65 78 63 6c 75   >apanage >exclu
27c10 73 69 76 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  sive.        <<-
27c20 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20   /conf/ ->> \1  
27c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27c50 20 20 20 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 20 20 20 20                  
27c70 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
27c80 20 20 20 20 5b 3e 61 70 70 6c 61 75 64 69 72 7c      [>applaudir|
27c90 3e 61 70 70 6c 61 75 64 69 73 73 65 6d 65 6e 74  >applaudissement
27ca0 5d 20 64 65 73 20 64 65 75 78 20 6d 61 69 6e 73  ] des deux mains
27cb0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
27cc0 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20  nf/ ->> \1      
27cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27d00 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50               # P
27d10 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20  l..onasme...    
27d20 61 75 20 6a 6f 75 72 20 64 e2 80 99 20 61 75 6a  au jour d... auj
27d30 6f 75 72 64 e2 80 99 68 75 69 0a 20 20 20 20 20  ourd...hui.     
27d40 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e     <<- /conf/ ->
27d50 3e 20 61 75 6a 6f 75 72 64 e2 80 99 68 75 69 20  > aujourd...hui 
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 20 20 20 20 20                  
27d90 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f           # Pl..o
27da0 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 61 76 61  nasme...    >ava
27db0 6e 63 65 72 20 65 6e 20 61 76 61 6e 74 0a 20 20  ncer en avant.  
27dc0 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
27dd0 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20   ->> \1         
27de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27e10 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9            # Pl..
27e20 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 61 76  onasme...    >av
27e30 c3 a9 72 65 72 20 3e 76 72 61 69 65 0a 20 20 20  ..rer >vraie.   
27e40 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
27e50 2d 32 3e 3e 20 3d 5c 32 2e 72 65 70 6c 61 63 65  -2>> =\2.replace
27e60 28 22 76 72 61 69 22 2c 20 22 65 78 61 63 74 22  ("vrai", "exact"
27e70 29 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 23 20 50 6c c3 a9 6f           # Pl..o
27ea0 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 5b 61 76 c3  nasme...    [av.
27eb0 a9 72 c3 a9 7c 61 76 c3 a9 72 c3 a9 65 7c 61 76  .r..|av..r..e|av
27ec0 c3 a9 72 c3 a9 73 7c 61 76 c3 a9 72 c3 a9 65 73  ..r..s|av..r..es
27ed0 5d 20 3e 76 72 61 69 65 0a 20 20 20 20 20 20 20  ] >vraie.       
27ee0 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20   <<- /conf/ ->> 
27ef0 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \1              
27f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27f30 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
27f40 65 2e 0a 0a 20 20 20 20 61 76 65 6e 69 72 20 64  e...    avenir d
27f50 65 76 61 6e 74 20 5b 6d 6f 69 7c 74 6f 69 7c 73  evant [moi|toi|s
27f60 6f 69 7c 6c 75 69 7c 65 6c 6c 65 7c 6e 6f 75 73  oi|lui|elle|nous
27f70 7c 76 6f 75 73 7c 65 75 78 7c 65 6c 6c 65 73 5d  |vous|eux|elles]
27f80 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
27f90 6e 66 2f 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  nf/ morph(<1, ":
27fa0 41 7c 3e 75 6e 22 29 20 2d 3e 3e 20 61 76 65 6e  A|>un") ->> aven
27fb0 69 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ir              
27fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27fd0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50               # P
27fe0 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20  l..onasme...    
27ff0 3e 62 6f 75 72 72 61 73 71 75 65 20 64 65 20 76  >bourrasque de v
28000 65 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ent.        <<- 
28010 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20  /conf/ ->> \1   
28020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28060 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
28070 20 20 20 63 61 72 20 65 6e 20 65 66 66 65 74 0a     car en effet.
28080 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
28090 66 2f 20 2d 3e 3e 20 63 61 72 7c 65 6e 20 65 66  f/ ->> car|en ef
280a0 66 65 74 20 20 20 20 20 20 20 20 20 20 20 20 20  fet             
280b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
280c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
280d0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c              # Pl
280e0 c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e  ..onasme...    >
280f0 63 69 72 72 68 6f 73 65 20 64 75 20 66 6f 69 65  cirrhose du foie
28100 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
28110 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20  nf/ ->> \1      
28120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28150 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50               # P
28160 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20  l..onasme...    
28170 3e 63 6f 6c 6c 61 62 6f 72 65 72 20 65 6e 73 65  >collaborer ense
28180 6d 62 6c 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  mble.        <<-
28190 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20   /conf/ ->> \1  
281a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
281b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
281c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
281d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
281e0 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
281f0 20 20 20 20 63 6f 6d 6d 65 20 70 61 72 20 65 78      comme par ex
28200 65 6d 70 6c 65 0a 20 20 20 20 20 20 20 20 3c 3c  emple.        <<
28210 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 63 6f 6d  - /conf/ ->> com
28220 6d 65 7c 70 61 72 20 65 78 65 6d 70 6c 65 20 20  me|par exemple  
28230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28260 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a    # Pl..onasme..
28270 0a 20 20 20 20 3e 63 6f 6d 70 61 72 65 72 20 65  .    >comparer e
28280 6e 74 72 65 20 5b 65 75 78 7c 65 6c 6c 65 73 5d  ntre [eux|elles]
28290 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
282a0 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20  nf/ ->> \1      
282b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
282c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
282d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
282e0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50               # P
282f0 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20  l..onasme...    
28300 3e 63 6f 6e 74 72 61 69 6e 64 72 65 20 6d 61 6c  >contraindre mal
28310 67 72 c3 a9 20 5b 6d 6f 69 7c 74 6f 69 7c 73 6f  gr.. [moi|toi|so
28320 69 7c 6c 75 69 7c 65 6c 6c 65 7c 6e 6f 75 73 7c  i|lui|elle|nous|
28330 76 6f 75 73 7c 65 75 78 7c 65 6c 6c 65 73 5d 0a  vous|eux|elles].
28340 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
28350 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20  f/ ->> \1       
28360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28390 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c              # Pl
283a0 c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e  ..onasme...    >
283b0 64 65 73 63 65 6e 64 72 65 20 65 6e 20 62 61 73  descendre en bas
283c0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
283d0 6e 66 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3e 31  nf/ not value(>1
283e0 2c 20 22 7c 64 65 7c 64 65 73 7c 64 75 7c 64 e2  , "|de|des|du|d.
283f0 80 99 7c 22 29 20 2d 3e 3e 20 5c 31 20 20 20 20  ..|") ->> \1    
28400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
28420 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
28430 20 20 3e 64 65 73 73 69 6e 65 72 20 75 6e 20 64    >dessiner un d
28440 65 73 73 69 6e 0a 20 20 20 20 20 20 20 20 3c 3c  essin.        <<
28450 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20  - /conf/ ->> \1 
28460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
284a0 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a    # Pl..onasme..
284b0 0a 20 20 20 20 c3 a0 20 5b 70 61 72 74 69 72 7c  .    .. [partir|
284c0 63 6f 6d 70 74 65 72 5d 20 64 65 20 64 6f 72 c3  compter] de dor.
284d0 a9 6e 61 76 61 6e 74 0a 20 20 20 20 20 20 20 20  .navant.        
284e0 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 64  <<- /conf/ ->> d
284f0 6f 72 c3 a9 6e 61 76 61 6e 74 7c c3 a0 20 70 61  or..navant|.. pa
28500 72 74 69 72 20 64 65 20 6d 61 69 6e 74 65 6e 61  rtir de maintena
28510 6e 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20  nt              
28520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28530 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
28540 6d 65 2e 0a 0a 20 20 20 20 64 6f 6e 63 20 70 61  me...    donc pa
28550 72 20 63 6f 6e 73 c3 a9 71 75 65 6e 74 0a 20 20  r cons..quent.  
28560 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
28570 20 2d 3e 3e 20 64 6f 6e 63 7c 70 61 72 20 63 6f   ->> donc|par co
28580 6e 73 c3 a9 71 75 65 6e 74 7c 63 e2 80 99 65 73  ns..quent|c...es
28590 74 20 70 6f 75 72 71 75 6f 69 20 20 20 20 20 20  t pourquoi      
285a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
285b0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50               # P
285c0 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20  l..onasme...    
285d0 3e 65 6e 63 68 65 76 c3 aa 74 72 65 72 20 6c 65  >enchev..trer le
285e0 73 20 75 6e 73 20 64 61 6e 73 20 6c 65 73 20 61  s uns dans les a
285f0 75 74 72 65 73 0a 20 20 20 20 20 20 20 20 3c 3c  utres.        <<
28600 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20  - /conf/ ->> \1 
28610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28650 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a    # Pl..onasme..
28660 0a 20 20 20 20 3e 65 6e 74 72 61 69 64 65 72 20  .    >entraider 
28670 6d 75 74 75 65 6c 6c 65 6d 65 6e 74 0a 20 20 20  mutuellement.   
28680 20 3e 65 6e 74 72 61 69 64 65 72 20 6c 65 73 20   >entraider les 
28690 75 6e 73 20 6c 65 73 20 61 75 74 72 65 73 0a 20  uns les autres. 
286a0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
286b0 2f 20 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20  /  ->> \1       
286c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
286d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
286e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
286f0 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3             # Pl.
28700 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 65  .onasme...    >e
28710 6e 74 72 61 69 64 65 20 3e 6d 75 74 75 65 6c 6c  ntraide >mutuell
28720 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  e.        <<- /c
28730 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20  onf/ ->> \1     
28740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
28780 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20  Pl..onasme...   
28790 20 3e 65 72 72 65 75 72 20 3e 69 6e 76 6f 6c 6f   >erreur >involo
287a0 6e 74 61 69 72 65 0a 20 20 20 20 20 20 20 20 3c  ntaire.        <
287b0 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31  <- /conf/ ->> \1
287c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
287d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
287e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
287f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28800 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e     # Pl..onasme.
28810 0a 0a 20 20 20 20 3e c3 a9 74 61 70 65 20 3e 69  ..    >..tape >i
28820 6e 74 65 72 6d c3 a9 64 69 61 69 72 65 0a 20 20  nterm..diaire.  
28830 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
28840 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20   ->> \1         
28850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28880 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9            # Pl..
28890 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 68 61  onasme...    >ha
288a0 73 61 72 64 20 3e 69 6d 70 72 c3 a9 76 75 65 0a  sard >impr..vue.
288b0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
288c0 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20  f/ ->> \1       
288d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
288e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
288f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28900 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c              # Pl
28910 c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e  ..onasme...    >
28920 68 c3 a9 6d 6f 72 72 61 67 69 65 20 64 65 20 73  h..morragie de s
28930 61 6e 67 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ang.        <<- 
28940 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20  /conf/ ->> \1   
28950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28990 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
289a0 20 20 20 3e 6a 6f 69 6e 64 72 65 20 65 6e 73 65     >joindre ense
289b0 6d 62 6c 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  mble.        <<-
289c0 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 7c 6d   /conf/ ->> \1|m
289d0 65 74 74 72 65 20 65 6e 73 65 6d 62 6c 65 20 20  ettre ensemble  
289e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
289f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28a10 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
28a20 20 20 20 20 3e 6c 65 76 65 72 20 64 65 62 6f 75      >lever debou
28a30 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  t.        <<- /c
28a40 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20  onf/ ->> \1     
28a50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
28a90 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20  Pl..onasme...   
28aa0 20 6d 61 69 73 20 5b 63 65 70 65 6e 64 61 6e 74   mais [cependant
28ab0 7c 70 6f 75 72 74 61 6e 74 7c 74 6f 75 74 65 66  |pourtant|toutef
28ac0 6f 69 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ois].        <<-
28ad0 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 6d 61 69 73   /conf/ ->> mais
28ae0 7c 63 65 70 65 6e 64 61 6e 74 7c 70 6f 75 72 74  |cependant|pourt
28af0 61 6e 74 7c 74 6f 75 74 65 66 6f 69 73 20 20 20  ant|toutefois   
28b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28b20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
28b30 20 20 20 20 3e 6d 61 72 63 68 65 20 c3 a0 20 3e      >marche .. >
28b40 70 69 65 64 0a 20 20 20 20 20 20 20 20 3c 3c 2d  pied.        <<-
28b50 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20   /conf/ ->> \1  
28b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28b70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28ba0 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
28bb0 20 20 20 20 3e 6d c3 a9 61 6e 64 72 65 20 73 69      >m..andre si
28bc0 6e 75 65 75 78 0a 20 20 20 20 20 20 20 20 3c 3c  nueux.        <<
28bd0 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20  - /conf/ ->> \1 
28be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28c20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a    # Pl..onasme..
28c30 0a 20 20 20 20 5b 3e 6d c3 a9 64 69 61 7c 6d 65  .    [>m..dia|me
28c40 64 69 61 5d 20 64 e2 80 99 20 3e 69 6e 66 6f 72  dia] d... >infor
28c50 6d 61 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 3c  mation.        <
28c60 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31  <- /conf/ ->> \1
28c70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28cb0 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e     # Pl..onasme.
28cc0 0a 0a 20 20 20 20 3e 6d 6f 6e 6f 70 6f 6c 65 20  ..    >monopole 
28cd0 3e 65 78 63 6c 75 73 69 76 65 0a 20 20 20 20 20  >exclusive.     
28ce0 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e     <<- /conf/ ->
28cf0 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20  > \1            
28d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28d10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28d30 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61         # Pl..ona
28d40 73 6d 65 2e 0a 0a 20 20 20 20 3e 6d 6f 6e 74 65  sme...    >monte
28d50 72 20 65 6e 20 68 61 75 74 0a 20 20 20 20 20 20  r en haut.      
28d60 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74    <<- /conf/ not
28d70 20 76 61 6c 75 65 28 3e 31 2c 20 22 7c 64 65 7c   value(>1, "|de|
28d80 64 65 73 7c 64 75 7c 64 e2 80 99 7c 22 29 20 2d  des|du|d...|") -
28d90 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20  >> \1           
28da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28db0 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e          # Pl..on
28dc0 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 6f 70 70 6f  asme...    >oppo
28dd0 72 74 75 6e 69 74 c3 a9 20 c3 a0 20 73 61 69 73  rtunit.. .. sais
28de0 69 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ir.        <<- /
28df0 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20  conf/ ->> \1    
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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28e30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
28e40 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
28e50 20 20 3e 6f 72 61 67 65 20 3e c3 a9 6c 65 63 74    >orage >..lect
28e60 72 69 71 75 65 0a 20 20 20 20 20 20 20 20 3c 3c  rique.        <<
28e70 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20  - /conf/ ->> \1 
28e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28e90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28eb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28ec0 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a    # Pl..onasme..
28ed0 0a 20 20 20 20 3e 70 61 69 72 65 20 64 65 20 3e  .    >paire de >
28ee0 6a 75 6d 65 6c 6c 65 0a 20 20 20 20 20 20 20 20  jumelle.        
28ef0 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 6a  <<- /conf/ ->> j
28f00 75 6d 65 6c 6c 65 73 20 20 20 20 20 20 20 20 20  umelles         
28f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28f40 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65      # Pl..onasme
28f50 2e 0a 0a 20 20 20 20 3e 70 61 6e 61 63 c3 a9 65  ...    >panac..e
28f60 20 3e 75 6e 69 76 65 72 73 65 6c 6c 65 0a 20 20   >universelle.  
28f70 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
28f80 20 2d 3e 3e 20 5c 31 7c 72 65 6d c3 a8 64 65 20   ->> \1|rem..de 
28f90 75 6e 69 76 65 72 73 65 6c 20 20 20 20 20 20 20  universel       
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 20                  
28fc0 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3             # Pl.
28fd0 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 70  .onasme...    >p
28fe0 65 72 73 70 65 63 74 69 76 65 20 64 e2 80 99 20  erspective d... 
28ff0 61 76 65 6e 69 72 0a 20 20 20 20 20 20 20 20 3c  avenir.        <
29000 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31  <- /conf/ ->> \1
29010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29050 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e     # Pl..onasme.
29060 0a 0a 20 20 20 20 5b 70 72 65 6d 69 65 72 7c 70  ..    [premier|p
29070 72 65 6d 69 65 72 73 5d 20 3e 62 61 6c 62 75 74  remiers] >balbut
29080 69 65 6d 65 6e 74 0a 20 20 20 20 20 20 20 20 3c  iement.        <
29090 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 32  <- /conf/ ->> \2
290a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
290b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
290c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
290d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
290e0 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e     # Pl..onasme.
290f0 0a 0a 20 20 20 20 5b 70 72 65 6d 69 c3 a8 72 65  ..    [premi..re
29100 7c 70 72 65 6d 69 c3 a8 72 65 73 5d 20 3e 70 72  |premi..res] >pr
29110 69 6f 72 69 74 c3 a9 0a 20 20 20 20 20 20 20 20  iorit...        
29120 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c  <<- /conf/ ->> \
29130 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
29140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29170 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65      # Pl..onasme
29180 2e 0a 0a 20 20 20 20 3e 70 72 6f 6a 65 74 20 3e  ...    >projet >
29190 66 75 74 75 72 65 0a 20 20 20 20 20 20 20 20 3c  future.        <
291a0 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31  <- /conf/ ->> \1
291b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
291c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
291d0 20 20 20 20 20 20 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 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e     # Pl..onasme.
29200 0a 0a 20 20 20 20 3e 66 75 74 75 72 65 20 3e 70  ..    >future >p
29210 72 6f 6a 65 74 0a 20 20 20 20 20 20 20 20 3c 3c  rojet.        <<
29220 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 32 20  - /conf/ ->> \2 
29230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29270 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a    # Pl..onasme..
29280 0a 20 20 20 20 3e 70 72 6f 74 6f 74 79 70 65 20  .    >prototype 
29290 3e 65 78 70 c3 a9 72 69 6d 65 6e 74 61 6c 65 0a  >exp..rimentale.
292a0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
292b0 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20  f/ ->> \1       
292c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
292d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
292e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
292f0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c              # Pl
29300 c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 5b  ..onasme...    [
29310 3e 72 c3 a9 6e 6f 76 65 72 7c 3e 72 c3 a9 6e 6f  >r..nover|>r..no
29320 76 61 74 69 6f 6e 5d 20 c3 a0 20 6e 65 75 66 0a  vation] .. neuf.
29330 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
29340 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20  f/ ->> \1       
29350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29380 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c              # Pl
29390 c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 70  ..onasme...    p
293a0 75 69 73 20 5b 61 70 72 c3 a8 73 7c 65 6e 73 75  uis [apr..s|ensu
293b0 69 74 65 7c 61 6c 6f 72 73 5d 0a 20 20 20 20 20  ite|alors].     
293c0 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e     <<- /conf/ ->
293d0 3e 20 70 75 69 73 7c 61 70 72 c3 a8 73 7c 65 6e  > puis|apr..s|en
293e0 73 75 69 74 65 7c 61 6c 6f 72 73 20 20 20 20 20  suite|alors     
293f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29410 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e          # Pl..on
29420 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 72 c3 a9 75  asme...    >r..u
29430 6e 69 72 20 65 6e 73 65 6d 62 6c 65 0a 20 20 20  nir ensemble.   
29440 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
29450 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20   ->> \1         
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 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29490 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f           # Pl..o
294a0 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 5b 3e 72 65  nasme...    [>re
294b0 63 75 6c 65 72 7c 3e 72 65 63 75 6c 5d 20 65 6e  culer|>recul] en
294c0 20 61 72 72 69 c3 a8 72 65 0a 20 20 20 20 20 20   arri..re.      
294d0 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e    <<- /conf/ ->>
294e0 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20   \1             
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 20 20 20 20 20                  
29520 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
29530 6d 65 2e 0a 0a 20 20 20 20 3e 72 69 73 71 75 65  me...    >risque
29540 20 3e 70 6f 74 65 6e 74 69 65 6c 6c 65 0a 20 20   >potentielle.  
29550 20 20 3e 72 69 73 71 75 65 20 64 65 20 3e 6d 65    >risque de >me
29560 6e 61 63 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  nace.        <<-
29570 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20   /conf/ ->> \1  
29580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
295a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
295b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
295c0 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
295d0 20 20 20 20 3e 73 65 63 6f 75 73 73 65 20 5b 3e      >secousse [>
295e0 73 c3 a9 69 73 6d 69 71 75 65 7c 3e 73 69 73 6d  s..ismique|>sism
295f0 69 71 75 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c  ique].        <<
29600 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 73 65 63  - /conf/ ->> sec
29610 6f 75 73 73 65 20 74 65 6c 6c 75 72 69 71 75 65  ousse tellurique
29620 7c 73 65 63 6f 75 73 73 65 73 20 74 65 6c 6c 75  |secousses tellu
29630 72 69 71 75 65 73 7c 74 72 65 6d 62 6c 65 6d 65  riques|trembleme
29640 6e 74 20 64 65 20 74 65 72 72 65 20 20 20 20 20  nt de terre     
29650 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a    # Pl..onasme..
29660 0a 20 20 20 20 3e 73 6f 6c 69 64 61 69 72 65 20  .    >solidaire 
29670 6c 65 73 20 75 6e 73 20 64 65 73 20 61 75 74 72  les uns des autr
29680 65 73 0a 20 20 20 20 3e 73 6f 6c 69 64 61 69 72  es.    >solidair
29690 65 20 6c 65 73 20 75 6e 73 20 61 76 65 63 20 6c  e les uns avec l
296a0 65 73 20 61 75 74 72 65 73 0a 20 20 20 20 20 20  es autres.      
296b0 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e    <<- /conf/ ->>
296c0 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20   \1             
296d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
296e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
296f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29700 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
29710 6d 65 2e 0a 0a 20 20 20 20 3e 73 75 66 66 69 72  me...    >suffir
29720 65 20 73 69 6d 70 6c 65 6d 65 6e 74 0a 20 20 20  e simplement.   
29730 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
29740 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20  ->> \1          
29750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29780 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f           # Pl..o
29790 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 74 61 6c  nasme...    >tal
297a0 6f 6e 6e 65 72 20 64 65 20 70 72 c3 a8 73 0a 20  onner de pr..s. 
297b0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
297c0 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20  / ->> \1        
297d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
297e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
297f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29800 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3             # Pl.
29810 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 74 61  .onasme...    ta
29820 75 78 20 64 e2 80 99 20 3e 61 6c 63 6f 6f 6c c3  ux d... >alcool.
29830 a9 6d 69 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  .mie.        <<-
29840 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 74 61 75 78   /conf/ ->> taux
29850 20 64 e2 80 99 61 6c 63 6f 6f 6c 7c 61 6c 63 6f   d...alcool|alco
29860 6f 6c c3 a9 6d 69 65 20 20 20 20 20 20 20 20 20  ol..mie         
29870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29890 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65      # Pl..onasme
298a0 2e 20 4c e2 80 99 61 6c 63 6f 6f 6c c3 a9 6d 69  . L...alcool..mi
298b0 65 20 65 73 74 20 6c 65 20 74 61 75 78 20 64 e2  e est le taux d.
298c0 80 99 61 6c 63 6f 6f 6c 20 64 61 6e 73 20 6c 65  ..alcool dans le
298d0 20 73 61 6e 67 2e 0a 0a 20 20 20 20 3e 74 75 6e   sang...    >tun
298e0 6e 65 6c 20 3e 73 6f 75 74 65 72 72 61 69 6e 65  nel >souterraine
298f0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
29900 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20  nf/ ->> \1      
29910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29940 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50               # P
29950 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20  l..onasme...    
29960 76 69 65 69 6c 6c 65 73 20 68 61 72 64 65 73 0a  vieilles hardes.
29970 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
29980 66 2f 20 2d 3e 3e 20 68 61 72 64 65 73 20 20 20  f/ ->> hardes   
29990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
299a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
299b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
299c0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c              # Pl
299d0 c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 76  ..onasme...    v
299e0 6f 69 72 65 20 6d c3 aa 6d 65 0a 20 20 20 20 20  oire m..me.     
299f0 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e     <<- /conf/ ->
29a00 3e 20 76 6f 69 72 65 7c 6d c3 aa 6d 65 20 20 20  > voire|m..me   
29a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29a40 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e          # Pl..on
29a50 61 73 6d 65 2e 7c 68 74 74 70 73 3a 2f 2f 66 72  asme.|https://fr
29a60 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f  .wiktionary.org/
29a70 77 69 6b 69 2f 76 6f 69 72 65 5f 6d 25 43 33 25  wiki/voire_m%C3%
29a80 41 41 6d 65 0a 0a 54 45 53 54 3a 20 69 6c 20 66  AAme..TEST: il f
29a90 61 75 74 20 7b 7b 61 62 6f 6c 69 72 20 74 6f 74  aut {{abolir tot
29aa0 61 6c 65 6d 65 6e 74 7d 7d 20 63 65 73 20 70 72  alement}} ces pr
29ab0 61 74 69 71 75 65 73 20 20 20 2d 3e 3e 20 61 62  atiques   ->> ab
29ac0 6f 6c 69 72 0a 54 45 53 54 3a 20 69 6c 20 66 61  olir.TEST: il fa
29ad0 75 74 20 7b 7b 61 63 68 65 76 65 72 20 63 6f 6d  ut {{achever com
29ae0 70 6c c3 a8 74 65 6d 65 6e 74 7d 7d 20 63 65 20  pl..tement}} ce 
29af0 70 72 6f 6a 65 74 20 20 20 20 2d 3e 3e 20 61 63  projet    ->> ac
29b00 68 65 76 65 72 0a 54 45 53 54 3a 20 7b 7b 61 75  hever.TEST: {{au
29b10 20 6a 6f 75 72 20 64 e2 80 99 61 75 6a 6f 75 72   jour d...aujour
29b20 64 e2 80 99 68 75 69 7d 7d 20 20 20 20 20 20 20  d...hui}}       
29b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
29b40 3e 20 61 75 6a 6f 75 72 64 e2 80 99 68 75 69 0a  > aujourd...hui.
29b50 54 45 53 54 3a 20 7b 7b 61 63 74 75 65 6c 6c 65  TEST: {{actuelle
29b60 6d 65 6e 74 20 65 6e 20 63 6f 75 72 73 7d 7d 20  ment en cours}} 
29b70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29b80 20 20 20 20 2d 3e 3e 20 65 6e 20 63 6f 75 72 73      ->> en cours
29b90 0a 54 45 53 54 3a 20 69 6c 73 20 73 6f 6e 74 20  .TEST: ils sont 
29ba0 7b 7b 61 63 74 75 65 6c 6c 65 6d 65 6e 74 20 65  {{actuellement e
29bb0 6e 20 74 72 61 69 6e 7d 7d 20 64 65 20 6d 61 6e  n train}} de man
29bc0 67 65 72 20 20 2d 3e 3e 20 65 6e 20 74 72 61 69  ger  ->> en trai
29bd0 6e 0a 54 45 53 54 3a 20 61 76 6f 69 72 20 75 6e  n.TEST: avoir un
29be0 20 67 72 61 6e 64 20 7b 7b 61 76 65 6e 69 72 20   grand {{avenir 
29bf0 64 65 76 61 6e 74 20 73 6f 69 7d 7d 20 20 20 20  devant soi}}    
29c00 20 20 20 20 20 20 2d 3e 3e 20 61 76 65 6e 69 72        ->> avenir
29c10 0a 54 45 53 54 3a 20 7b 7b 61 63 63 75 6c c3 a9  .TEST: {{accul..
29c20 20 61 75 20 70 69 65 64 20 64 75 20 6d 75 72 7d   au pied du mur}
29c30 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
29c40 20 20 20 20 20 20 2d 3e 3e 20 61 63 63 75 6c c3        ->> accul.
29c50 a9 0a 54 45 53 54 3a 20 7b 7b 41 76 61 6e 63 65  ..TEST: {{Avance
29c60 72 20 65 6e 20 61 76 61 6e 74 7d 7d 2c 20 70 61  r en avant}}, pa
29c70 73 20 6c 65 20 63 68 6f 69 78 20 20 20 20 20 20  s le choix      
29c80 20 20 20 20 20 20 2d 3e 3e 20 41 76 61 6e 63 65        ->> Avance
29c90 72 0a 54 45 53 54 3a 20 7b 7b 64 65 73 73 69 6e  r.TEST: {{dessin
29ca0 65 72 20 75 6e 20 64 65 73 73 69 6e 7d 7d 20 20  er un dessin}}  
29cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29cc0 20 20 20 20 20 20 2d 3e 3e 20 64 65 73 73 69 6e        ->> dessin
29cd0 65 72 0a 54 45 53 54 3a 20 7b 7b 6a 6f 69 6e 64  er.TEST: {{joind
29ce0 72 65 20 65 6e 73 65 6d 62 6c 65 7d 7d 20 20 20  re ensemble}}   
29cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29d00 20 20 20 20 20 20 20 2d 3e 3e 20 6a 6f 69 6e 64         ->> joind
29d10 72 65 7c 6d 65 74 74 72 65 20 65 6e 73 65 6d 62  re|mettre ensemb
29d20 6c 65 0a 54 45 53 54 3a 20 7b 7b 63 6f 6c 6c 61  le.TEST: {{colla
29d30 62 6f 72 65 72 20 65 6e 73 65 6d 62 6c 65 7d 7d  borer ensemble}}
29d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29d50 20 20 20 20 20 20 20 2d 3e 3e 20 63 6f 6c 6c 61         ->> colla
29d60 62 6f 72 65 72 0a 54 45 53 54 3a 20 7b 7b 63 6f  borer.TEST: {{co
29d70 6d 70 61 72 65 72 20 65 6e 74 72 65 20 65 75 78  mparer entre eux
29d80 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
29d90 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 63 6f            ->> co
29da0 6d 70 61 72 65 72 0a 54 45 53 54 3a 20 7b 7b 6d  mparer.TEST: {{m
29db0 6f 6e 74 65 72 20 65 6e 20 68 61 75 74 7d 7d 20  onter en haut}} 
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 2d 3e 3e 20 6d             ->> m
29de0 6f 6e 74 65 72 0a 54 45 53 54 3a 20 7b 7b 64 65  onter.TEST: {{de
29df0 73 63 65 6e 64 72 65 20 65 6e 20 62 61 73 7d 7d  scendre en bas}}
29e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29e10 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 64 65            ->> de
29e20 73 63 65 6e 64 72 65 0a 54 45 53 54 3a 20 7b 7b  scendre.TEST: {{
29e30 65 6e 63 68 65 76 c3 aa 74 72 65 72 20 6c 65 73  enchev..trer les
29e40 20 75 6e 73 20 64 61 6e 73 20 6c 65 73 20 61 75   uns dans les au
29e50 74 72 65 73 7d 7d 20 20 20 20 20 20 20 2d 3e 3e  tres}}       ->>
29e60 20 65 6e 63 68 65 76 c3 aa 74 72 65 72 0a 54 45   enchev..trer.TE
29e70 53 54 3a 20 72 69 65 6e 20 6e 65 20 76 61 75 74  ST: rien ne vaut
29e80 20 6c e2 80 99 7b 7b 65 6e 74 72 61 69 64 65 20   l...{{entraide 
29e90 6d 75 74 75 65 6c 6c 65 7d 7d 20 20 20 20 20 20  mutuelle}}      
29ea0 20 20 20 20 2d 3e 3e 20 65 6e 74 72 61 69 64 65      ->> entraide
29eb0 0a 54 45 53 54 3a 20 73 e2 80 99 7b 7b 65 6e 74  .TEST: s...{{ent
29ec0 72 61 69 64 65 72 20 6d 75 74 75 65 6c 6c 65 6d  raider mutuellem
29ed0 65 6e 74 7d 7d 20 20 20 20 20 20 20 20 20 20 20  ent}}           
29ee0 20 20 20 20 20 20 20 2d 3e 3e 20 65 6e 74 72 61         ->> entra
29ef0 69 64 65 72 0a 54 45 53 54 3a 20 73 e2 80 99 7b  ider.TEST: s...{
29f00 7b 65 6e 74 72 61 69 64 65 6e 74 20 6c 65 73 20  {entraident les 
29f10 75 6e 73 20 6c 65 73 20 61 75 74 72 65 73 7d 7d  uns les autres}}
29f20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 65             ->> e
29f30 6e 74 72 61 69 64 65 6e 74 0a 54 45 53 54 3a 20  ntraident.TEST: 
29f40 7b 7b 63 6f 6d 6d 65 20 70 61 72 20 65 78 65 6d  {{comme par exem
29f50 70 6c 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20  ple}}           
29f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
29f70 3e 20 63 6f 6d 6d 65 7c 70 61 72 20 65 78 65 6d  > comme|par exem
29f80 70 6c 65 0a 54 45 53 54 3a 20 7b 7b 6d c3 a9 64  ple.TEST: {{m..d
29f90 69 61 73 20 64 e2 80 99 69 6e 66 6f 72 6d 61 74  ias d...informat
29fa0 69 6f 6e 73 7d 7d 20 20 20 20 20 20 20 20 20 20  ions}}          
29fb0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6d             ->> m
29fc0 c3 a9 64 69 61 73 0a 54 45 53 54 3a 20 7b 7b 6c  ..dias.TEST: {{l
29fd0 65 76 65 72 20 64 65 62 6f 75 74 7d 7d 20 20 20  ever debout}}   
29fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29ff0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c             ->> l
2a000 65 76 65 72 0a 54 45 53 54 3a 20 7b 7b 63 69 72  ever.TEST: {{cir
2a010 72 68 6f 73 65 20 64 75 20 66 6f 69 65 7d 7d 20  rhose du foie}} 
2a020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a030 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 63 69 72           ->> cir
2a040 72 68 6f 73 65 0a 54 45 53 54 3a 20 73 e2 80 99  rhose.TEST: s...
2a050 61 76 c3 a9 72 65 72 20 7b 7b 76 72 61 69 7d 7d  av..rer {{vrai}}
2a060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a070 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
2a080 20 65 78 61 63 74 0a 54 45 53 54 3a 20 7b 7b 61   exact.TEST: {{a
2a090 76 c3 a9 72 c3 a9 65 73 20 76 72 61 69 65 73 7d  v..r..es vraies}
2a0a0 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
2a0b0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
2a0c0 20 61 76 c3 a9 72 c3 a9 65 73 7c 7c 7c 65 78 61   av..r..es|||exa
2a0d0 63 74 65 73 0a 54 45 53 54 3a 20 7b 7b 62 6f 75  ctes.TEST: {{bou
2a0e0 72 72 61 73 71 75 65 73 20 64 65 20 76 65 6e 74  rrasques de vent
2a0f0 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
2a100 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 62 6f 75           ->> bou
2a110 72 72 61 73 71 75 65 73 0a 54 45 53 54 3a 20 7b  rrasques.TEST: {
2a120 7b 63 6f 6e 74 72 61 69 6e 74 20 6d 61 6c 67 72  {contraint malgr
2a130 c3 a9 20 6c 75 69 7d 7d 20 20 20 20 20 20 20 20  .. lui}}        
2a140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
2a150 3e 20 63 6f 6e 74 72 61 69 6e 74 0a 54 45 53 54  > contraint.TEST
2a160 3a 20 7b 7b 63 6f 6e 74 72 61 69 6e 64 72 65 20  : {{contraindre 
2a170 6d 61 6c 67 72 c3 a9 20 65 75 78 7d 7d 20 20 20  malgr.. eux}}   
2a180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a190 20 2d 3e 3e 20 63 6f 6e 74 72 61 69 6e 64 72 65   ->> contraindre
2a1a0 0a 54 45 53 54 3a 20 7b 7b 61 70 70 6c 61 75 64  .TEST: {{applaud
2a1b0 69 72 20 64 65 73 20 64 65 75 78 20 6d 61 69 6e  ir des deux main
2a1c0 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  s}}             
2a1d0 20 20 20 20 20 2d 3e 3e 20 61 70 70 6c 61 75 64       ->> applaud
2a1e0 69 72 0a 54 45 53 54 3a 20 43 61 72 20 7b 7b c3  ir.TEST: Car {{.
2a1f0 a0 20 70 61 72 74 69 72 20 64 65 20 64 6f 72 c3  . partir de dor.
2a200 a9 6e 61 76 61 6e 74 7d 7d 2c 20 63 65 20 73 65  .navant}}, ce se
2a210 72 61 e2 80 a6 20 20 20 20 20 20 2d 3e 3e 20 64  ra...      ->> d
2a220 6f 72 c3 a9 6e 61 76 61 6e 74 7c c3 a0 20 70 61  or..navant|.. pa
2a230 72 74 69 72 20 64 65 20 6d 61 69 6e 74 65 6e 61  rtir de maintena
2a240 6e 74 0a 54 45 53 54 3a 20 7b 7b 65 72 72 65 75  nt.TEST: {{erreu
2a250 72 73 20 69 6e 76 6f 6c 6f 6e 74 61 69 72 65 73  rs involontaires
2a260 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
2a270 20 20 20 20 20 20 20 2d 3e 3e 20 65 72 72 65 75         ->> erreu
2a280 72 73 0a 54 45 53 54 3a 20 7b 7b 68 61 73 61 72  rs.TEST: {{hasar
2a290 64 73 20 69 6d 70 72 c3 a9 76 75 73 7d 7d 20 20  ds impr..vus}}  
2a2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a2b0 20 20 20 20 20 20 20 20 2d 3e 3e 20 68 61 73 61          ->> hasa
2a2c0 72 64 73 0a 54 45 53 54 3a 20 7b 7b 6d c3 a9 61  rds.TEST: {{m..a
2a2d0 6e 64 72 65 73 20 73 69 6e 75 65 75 78 7d 7d 20  ndres sinueux}} 
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 2d 3e 3e 20 6d c3 a9           ->> m..
2a300 61 6e 64 72 65 73 0a 54 45 53 54 3a 20 7b 7b 68  andres.TEST: {{h
2a310 c3 a9 6d 6f 72 72 61 67 69 65 73 20 64 65 20 73  ..morragies de s
2a320 61 6e 67 7d 7d 20 20 20 20 20 20 20 20 20 20 20  ang}}           
2a330 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
2a340 68 c3 a9 6d 6f 72 72 61 67 69 65 73 0a 54 45 53  h..morragies.TES
2a350 54 3a 20 64 65 73 20 7b 7b 6f 72 61 67 65 73 20  T: des {{orages 
2a360 c3 a9 6c 65 63 74 72 69 71 75 65 73 7d 7d 20 20  ..lectriques}}  
2a370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a380 20 20 2d 3e 3e 20 6f 72 61 67 65 73 0a 54 45 53    ->> orages.TES
2a390 54 3a 20 7b 7b 70 65 72 73 70 65 63 74 69 76 65  T: {{perspective
2a3a0 73 20 64 e2 80 99 61 76 65 6e 69 72 7d 7d 20 20  s d...avenir}}  
2a3b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a3c0 20 20 20 2d 3e 3e 20 70 65 72 73 70 65 63 74 69     ->> perspecti
2a3d0 76 65 73 0a 54 45 53 54 3a 20 7b 7b 6d 61 72 63  ves.TEST: {{marc
2a3e0 68 65 20 c3 a0 20 70 69 65 64 7d 7d 20 20 20 20  he .. pied}}    
2a3f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a400 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6d 61 72           ->> mar
2a410 63 68 65 0a 54 45 53 54 3a 20 7b 7b 70 61 69 72  che.TEST: {{pair
2a420 65 73 20 64 65 20 6a 75 6d 65 6c 6c 65 73 7d 7d  es de jumelles}}
2a430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a440 20 20 20 20 20 20 20 20 2d 3e 3e 20 6a 75 6d 65          ->> jume
2a450 6c 6c 65 73 0a 54 45 53 54 3a 20 7b 7b 70 75 69  lles.TEST: {{pui
2a460 73 20 61 70 72 c3 a8 73 7d 7d 20 20 20 20 20 20  s apr..s}}      
2a470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a480 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 70 75            ->> pu
2a490 69 73 7c 61 70 72 c3 a8 73 7c 65 6e 73 75 69 74  is|apr..s|ensuit
2a4a0 65 7c 61 6c 6f 72 73 0a 54 45 53 54 3a 20 7b 7b  e|alors.TEST: {{
2a4b0 6d 61 69 73 20 70 6f 75 72 74 61 6e 74 7d 7d 20  mais pourtant}} 
2a4c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a4d0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
2a4e0 6d 61 69 73 7c 63 65 70 65 6e 64 61 6e 74 7c 70  mais|cependant|p
2a4f0 6f 75 72 74 61 6e 74 7c 74 6f 75 74 65 66 6f 69  ourtant|toutefoi
2a500 73 0a 54 45 53 54 3a 20 7b 7b 64 6f 6e 63 20 70  s.TEST: {{donc p
2a510 61 72 20 63 6f 6e 73 c3 a9 71 75 65 6e 74 7d 7d  ar cons..quent}}
2a520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a530 20 20 20 20 20 20 20 2d 3e 3e 20 64 6f 6e 63 7c         ->> donc|
2a540 70 61 72 20 63 6f 6e 73 c3 a9 71 75 65 6e 74 7c  par cons..quent|
2a550 63 e2 80 99 65 73 74 20 70 6f 75 72 71 75 6f 69  c...est pourquoi
2a560 0a 54 45 53 54 3a 20 7b 7b 63 61 72 20 65 6e 20  .TEST: {{car en 
2a570 65 66 66 65 74 7d 7d 20 20 20 20 20 20 20 20 20  effet}}         
2a580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a590 20 20 20 20 20 2d 3e 3e 20 63 61 72 7c 65 6e 20       ->> car|en 
2a5a0 65 66 66 65 74 0a 54 45 53 54 3a 20 7b 7b 6f 70  effet.TEST: {{op
2a5b0 70 6f 72 74 75 6e 69 74 c3 a9 73 20 c3 a0 20 73  portunit..s .. s
2a5c0 61 69 73 69 72 7d 7d 20 20 20 20 20 20 20 20 20  aisir}}         
2a5d0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
2a5e0 6f 70 70 6f 72 74 75 6e 69 74 c3 a9 73 0a 54 45  opportunit..s.TE
2a5f0 53 54 3a 20 7b 7b 61 70 61 6e 61 67 65 73 20 65  ST: {{apanages e
2a600 78 63 6c 75 73 69 66 73 7d 7d 20 20 20 20 20 20  xclusifs}}      
2a610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a620 20 20 2d 3e 3e 20 61 70 61 6e 61 67 65 73 0a 54    ->> apanages.T
2a630 45 53 54 3a 20 7b 7b 6d 6f 6e 6f 70 6f 6c 65 20  EST: {{monopole 
2a640 65 78 63 6c 75 73 69 66 7d 7d 20 20 20 20 20 20  exclusif}}      
2a650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a660 20 20 20 2d 3e 3e 20 6d 6f 6e 6f 70 6f 6c 65 0a     ->> monopole.
2a670 54 45 53 54 3a 20 7b 7b c3 a9 74 61 70 65 73 20  TEST: {{..tapes 
2a680 69 6e 74 65 72 6d c3 a9 64 69 61 69 72 65 73 7d  interm..diaires}
2a690 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
2a6a0 20 20 20 20 20 20 2d 3e 3e 20 c3 a9 74 61 70 65        ->> ..tape
2a6b0 73 0a 54 45 53 54 3a 20 7b 7b 61 6a 6f 75 74 65  s.TEST: {{ajoute
2a6c0 72 20 65 6e 20 70 6c 75 73 7d 7d 20 20 20 20 20  r en plus}}     
2a6d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a6e0 20 20 20 20 20 20 2d 3e 3e 20 61 6a 6f 75 74 65        ->> ajoute
2a6f0 72 0a 54 45 53 54 3a 20 6c 61 20 7b 7b 70 61 6e  r.TEST: la {{pan
2a700 61 63 c3 a9 65 20 75 6e 69 76 65 72 73 65 6c 6c  ac..e universell
2a710 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  e}}             
2a720 20 20 20 20 20 20 20 2d 3e 3e 20 70 61 6e 61 63         ->> panac
2a730 c3 a9 65 7c 72 65 6d c3 a8 64 65 20 75 6e 69 76  ..e|rem..de univ
2a740 65 72 73 65 6c 0a 54 45 53 54 3a 20 63 65 20 73  ersel.TEST: ce s
2a750 6f 6e 74 20 6c 65 75 72 73 20 7b 7b 70 72 65 6d  ont leurs {{prem
2a760 69 65 72 73 20 62 61 6c 62 75 74 69 65 6d 65 6e  iers balbutiemen
2a770 74 73 7d 7d 20 20 20 20 20 20 2d 3e 3e 20 62 61  ts}}      ->> ba
2a780 6c 62 75 74 69 65 6d 65 6e 74 73 0a 54 45 53 54  lbutiements.TEST
2a790 3a 20 6c 61 20 7b 7b 70 72 65 6d 69 c3 a8 72 65  : la {{premi..re
2a7a0 20 70 72 69 6f 72 69 74 c3 a9 7d 7d 2c 20 63 e2   priorit..}}, c.
2a7b0 80 99 65 73 74 e2 80 a6 20 20 20 20 20 20 20 20  ..est...        
2a7c0 20 20 20 20 20 20 2d 3e 3e 20 70 72 69 6f 72 69        ->> priori
2a7d0 74 c3 a9 0a 54 45 53 54 3a 20 55 6e 20 7b 7b 66  t...TEST: Un {{f
2a7e0 75 74 75 72 20 70 72 6f 6a 65 74 7d 7d 20 20 20  utur projet}}   
2a7f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a800 20 20 20 20 20 20 20 20 2d 3e 3e 20 70 72 6f 6a          ->> proj
2a810 65 74 0a 54 45 53 54 3a 20 63 65 20 73 6f 6e 74  et.TEST: ce sont
2a820 20 64 65 73 20 7b 7b 70 72 6f 6a 65 74 73 20 66   des {{projets f
2a830 75 74 75 72 73 7d 7d 20 20 20 20 20 20 20 20 20  uturs}}         
2a840 20 20 20 20 20 20 20 2d 3e 3e 20 70 72 6f 6a 65         ->> proje
2a850 74 73 0a 54 45 53 54 3a 20 7b 7b 70 72 6f 74 6f  ts.TEST: {{proto
2a860 74 79 70 65 73 20 65 78 70 c3 a9 72 69 6d 65 6e  types exp..rimen
2a870 74 61 75 78 7d 7d 20 20 20 20 20 20 20 20 20 20  taux}}          
2a880 20 20 20 20 20 20 20 20 2d 3e 3e 20 70 72 6f 74          ->> prot
2a890 6f 74 79 70 65 73 0a 54 45 53 54 3a 20 4e 6f 75  otypes.TEST: Nou
2a8a0 73 20 61 76 6f 6e 73 20 7b 7b 72 c3 a9 6e 6f 76  s avons {{r..nov
2a8b0 c3 a9 20 c3 a0 20 6e 65 75 66 7d 7d 20 6c e2 80  .. .. neuf}} l..
2a8c0 99 65 6e 73 65 6d 62 6c 65 20 20 20 20 20 20 20  .ensemble       
2a8d0 2d 3e 3e 20 72 c3 a9 6e 6f 76 c3 a9 0a 54 45 53  ->> r..nov...TES
2a8e0 54 3a 20 4e 6f 75 73 20 76 6f 69 6c c3 a0 20 7b  T: Nous voil.. {
2a8f0 7b 72 c3 a9 75 6e 69 73 20 65 6e 73 65 6d 62 6c  {r..unis ensembl
2a900 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  e}}             
2a910 20 20 20 2d 3e 3e 20 72 c3 a9 75 6e 69 73 0a 54     ->> r..unis.T
2a920 45 53 54 3a 20 7b 7b 52 65 63 75 6c 65 20 65 6e  EST: {{Recule en
2a930 20 61 72 72 69 c3 a8 72 65 7d 7d 20 20 20 20 20   arri..re}}     
2a940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a950 20 20 20 20 2d 3e 3e 20 52 65 63 75 6c 65 0a 54      ->> Recule.T
2a960 45 53 54 3a 20 7b 7b 72 69 73 71 75 65 73 20 64  EST: {{risques d
2a970 65 20 6d 65 6e 61 63 65 73 7d 7d 20 20 20 20 20  e menaces}}     
2a980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a990 20 20 20 2d 3e 3e 20 72 69 73 71 75 65 73 0a 54     ->> risques.T
2a9a0 45 53 54 3a 20 7b 7b 73 65 63 6f 75 73 73 65 73  EST: {{secousses
2a9b0 20 73 69 73 6d 69 71 75 65 73 7d 7d 20 20 20 20   sismiques}}    
2a9c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a9d0 20 20 20 2d 3e 3e 20 73 65 63 6f 75 73 73 65 20     ->> secousse 
2a9e0 74 65 6c 6c 75 72 69 71 75 65 7c 73 65 63 6f 75  tellurique|secou
2a9f0 73 73 65 73 20 74 65 6c 6c 75 72 69 71 75 65 73  sses telluriques
2aa00 7c 74 72 65 6d 62 6c 65 6d 65 6e 74 20 64 65 20  |tremblement de 
2aa10 74 65 72 72 65 0a 54 45 53 54 3a 20 7b 7b 73 6f  terre.TEST: {{so
2aa20 6c 69 64 61 69 72 65 73 20 6c 65 73 20 75 6e 73  lidaires les uns
2aa30 20 64 65 73 20 61 75 74 72 65 73 7d 7d 20 20 20   des autres}}   
2aa40 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 73 6f            ->> so
2aa50 6c 69 64 61 69 72 65 73 0a 54 45 53 54 3a 20 49  lidaires.TEST: I
2aa60 6c 20 7b 7b 73 75 66 66 69 73 61 69 74 20 73 69  l {{suffisait si
2aa70 6d 70 6c 65 6d 65 6e 74 7d 7d 20 64 e2 80 99 79  mplement}} d...y
2aa80 20 70 65 6e 73 65 72 2e 20 20 20 20 20 20 20 2d   penser.       -
2aa90 3e 3e 20 73 75 66 66 69 73 61 69 74 0a 54 45 53  >> suffisait.TES
2aaa0 54 3a 20 49 6c 20 6c 61 20 7b 7b 74 61 6c 6f 6e  T: Il la {{talon
2aab0 6e 61 69 74 20 64 65 20 70 72 c3 a8 73 7d 7d 20  nait de pr..s}} 
2aac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2aad0 20 20 2d 3e 3e 20 74 61 6c 6f 6e 6e 61 69 74 0a    ->> talonnait.
2aae0 54 45 53 54 3a 20 63 65 20 7b 7b 74 61 75 78 20  TEST: ce {{taux 
2aaf0 64 e2 80 99 61 6c 63 6f 6f 6c c3 a9 6d 69 65 7d  d...alcool..mie}
2ab00 7d 20 65 73 74 20 74 72 c3 a8 73 20 c3 a9 6c 65  } est tr..s ..le
2ab10 76 c3 a9 20 20 20 20 20 20 20 2d 3e 3e 20 74 61  v..       ->> ta
2ab20 75 78 20 64 e2 80 99 61 6c 63 6f 6f 6c 7c 61 6c  ux d...alcool|al
2ab30 63 6f 6f 6c c3 a9 6d 69 65 0a 54 45 53 54 3a 20  cool..mie.TEST: 
2ab40 7b 7b 74 75 6e 6e 65 6c 73 20 73 6f 75 74 65 72  {{tunnels souter
2ab50 72 61 69 6e 73 7d 7d 20 20 20 20 20 20 20 20 20  rains}}         
2ab60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
2ab70 3e 20 74 75 6e 6e 65 6c 73 0a 54 45 53 54 3a 20  > tunnels.TEST: 
2ab80 7b 7b 76 69 65 69 6c 6c 65 73 20 68 61 72 64 65  {{vieilles harde
2ab90 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  s}}             
2aba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
2abb0 3e 20 68 61 72 64 65 73 0a 54 45 53 54 3a 20 7b  > hardes.TEST: {
2abc0 7b 76 6f 69 72 65 20 6d c3 aa 6d 65 7d 7d 20 20  {voire m..me}}  
2abd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2abe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
2abf0 3e 20 76 6f 69 72 65 7c 6d c3 aa 6d 65 0a 0a 0a  > voire|m..me...
2ac00 23 20 64 e2 80 99 61 76 61 6e 63 65 20 2f 20 c3  # d...avance / .
2ac10 a0 20 6c e2 80 99 61 76 61 6e 63 65 0a 5f 5f 70  . l...avance.__p
2ac20 6c 65 6f 5f 76 65 72 62 65 5f c3 a0 5f 6c 5f 61  leo_verbe_.._l_a
2ac30 76 61 6e 63 65 5f 5f 0a 20 20 20 20 5b 3e 70 72  vance__.    [>pr
2ac40 c3 a9 76 65 6e 69 72 7c 3e 70 72 c3 a9 76 6f 69  ..venir|>pr..voi
2ac50 72 7c 3e 70 72 c3 a9 64 69 72 65 7c 3e 70 72 c3  r|>pr..dire|>pr.
2ac60 a9 73 61 67 65 72 7c 3e 70 72 c3 a9 70 61 72 65  .sager|>pr..pare
2ac70 72 7c 3e 70 72 65 73 73 65 6e 74 69 72 7c 3e 70  r|>pressentir|>p
2ac80 72 6f 6e 6f 73 74 69 71 75 65 72 7c 3e 61 76 65  ronostiquer|>ave
2ac90 72 74 69 72 7c 3e 64 65 76 61 6e 63 65 72 7c 3e  rtir|>devancer|>
2aca0 64 65 76 69 6e 65 72 7c 3e 72 c3 a9 73 65 72 76  deviner|>r..serv
2acb0 65 72 5d 20 c3 a0 20 6c e2 80 99 20 61 76 61 6e  er] .. l... avan
2acc0 63 65 0a 20 20 20 20 5b 3e 70 72 c3 a9 76 65 6e  ce.    [>pr..ven
2acd0 69 72 7c 3e 70 72 c3 a9 76 6f 69 72 7c 3e 70 72  ir|>pr..voir|>pr
2ace0 c3 a9 64 69 72 65 7c 3e 70 72 c3 a9 73 61 67 65  ..dire|>pr..sage
2acf0 72 7c 3e 70 72 c3 a9 70 61 72 65 72 7c 3e 70 72  r|>pr..parer|>pr
2ad00 65 73 73 65 6e 74 69 72 7c 3e 70 72 6f 6e 6f 73  essentir|>pronos
2ad10 74 69 71 75 65 72 7c 3e 61 76 65 72 74 69 72 7c  tiquer|>avertir|
2ad20 3e 64 65 76 61 6e 63 65 72 7c 3e 64 65 76 69 6e  >devancer|>devin
2ad30 65 72 7c 3e 72 c3 a9 73 65 72 76 65 72 5d 20 64  er|>r..server] d
2ad40 e2 80 99 20 61 76 61 6e 63 65 0a 20 20 20 20 20  ... avance.     
2ad50 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e     <<- /conf/ ->
2ad60 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20  > \1            
2ad70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ad80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ad90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ada0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
2adb0 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 54 45   Pl..onasme...TE
2adc0 53 54 3a 20 7b 7b 70 72 c3 a9 64 69 72 65 20 c3  ST: {{pr..dire .
2add0 a0 20 6c e2 80 99 61 76 61 6e 63 65 7d 7d 20 20  . l...avance}}  
2ade0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2adf0 20 20 2d 3e 3e 20 70 72 c3 a9 64 69 72 65 0a 54    ->> pr..dire.T
2ae00 45 53 54 3a 20 7b 7b 70 72 6f 6e 6f 73 74 69 71  EST: {{pronostiq
2ae10 75 65 72 20 64 e2 80 99 61 76 61 6e 63 65 7d 7d  uer d...avance}}
2ae20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ae30 20 2d 3e 3e 20 70 72 6f 6e 6f 73 74 69 71 75 65   ->> pronostique
2ae40 72 0a 54 45 53 54 3a 20 7b 7b 72 c3 a9 73 65 72  r.TEST: {{r..ser
2ae50 76 65 72 20 64 e2 80 99 61 76 61 6e 63 65 7d 7d  ver d...avance}}
2ae60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ae70 20 20 20 20 20 2d 3e 3e 20 72 c3 a9 73 65 72 76       ->> r..serv
2ae80 65 72 0a 0a 0a 23 20 70 6c 75 73 20 74 61 72 64  er...# plus tard
2ae90 20 2f 20 c3 a0 20 75 6e 65 20 64 61 74 65 20 75   / .. une date u
2aea0 6c 74 c3 a9 72 69 65 75 72 65 0a 5f 5f 70 6c 65  lt..rieure.__ple
2aeb0 6f 5f 64 69 66 66 c3 a9 72 65 72 5f 61 6a 6f 75  o_diff..rer_ajou
2aec0 72 6e 65 72 5f 72 65 70 6f 72 74 65 72 5f 5f 0a  rner_reporter__.
2aed0 20 20 20 20 5b 3e 61 6a 6f 75 72 6e 65 72 7c 3e      [>ajourner|>
2aee0 64 69 66 66 c3 a9 72 65 72 7c 3e 72 65 70 6f 72  diff..rer|>repor
2aef0 74 65 72 5d 20 c3 a0 20 70 6c 75 73 20 74 61 72  ter] .. plus tar
2af00 64 0a 20 20 20 20 5b 3e 61 6a 6f 75 72 6e 65 72  d.    [>ajourner
2af10 7c 3e 64 69 66 66 c3 a9 72 65 72 7c 3e 72 65 70  |>diff..rer|>rep
2af20 6f 72 74 65 72 5d 20 c3 a0 20 64 61 74 65 20 75  orter] .. date u
2af30 6c 74 c3 a9 72 69 65 75 72 65 0a 20 20 20 20 5b  lt..rieure.    [
2af40 3e 61 6a 6f 75 72 6e 65 72 7c 3e 64 69 66 66 c3  >ajourner|>diff.
2af50 a9 72 65 72 7c 3e 72 65 70 6f 72 74 65 72 5d 20  .rer|>reporter] 
2af60 c3 a0 20 75 6e 65 20 64 61 74 65 20 75 6c 74 c3  .. une date ult.
2af70 a9 72 69 65 75 72 65 0a 20 20 20 20 20 20 20 20  .rieure.        
2af80 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c  <<- /conf/ ->> \
2af90 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  1               
2afa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2afb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2afc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2afd0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c              # Pl
2afe0 c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 54 45 53 54 3a  ..onasme...TEST:
2aff0 20 7b 7b 41 6a 6f 75 72 6e 65 72 20 c3 a0 20 75   {{Ajourner .. u
2b000 6e 65 20 64 61 74 65 20 75 6c 74 c3 a9 72 69 65  ne date ult..rie
2b010 75 72 65 7d 7d 20 20 20 20 20 20 20 20 2d 3e 3e  ure}}        ->>
2b020 20 41 6a 6f 75 72 6e 65 72 0a 54 45 53 54 3a 20   Ajourner.TEST: 
2b030 7b 7b 64 69 66 66 c3 a9 72 65 72 20 c3 a0 20 75  {{diff..rer .. u
2b040 6e 65 20 64 61 74 65 20 75 6c 74 c3 a9 72 69 65  ne date ult..rie
2b050 75 72 65 7d 7d 20 20 20 20 20 20 20 20 2d 3e 3e  ure}}        ->>
2b060 20 64 69 66 66 c3 a9 72 65 72 0a 54 45 53 54 3a   diff..rer.TEST:
2b070 20 7b 7b 72 65 70 6f 72 74 65 72 20 c3 a0 20 70   {{reporter .. p
2b080 6c 75 73 20 74 61 72 64 7d 7d 20 20 20 20 20 20  lus tard}}      
2b090 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
2b0a0 72 65 70 6f 72 74 65 72 0a 0a 0a 0a 0a 21 21 0a  reporter.....!!.
2b0b0 21 21 0a 21 21 21 21 20 54 6f 75 72 6e 75 72 65  !!.!!!! Tournure
2b0c0 73 20 64 65 20 6c 61 6e 67 61 67 65 20 20 20 20  s de langage    
2b0d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 21 21 0a 21 21 0a 21 21 0a 0a 5f       !!.!!.!!.._
2b120 5f 66 61 69 72 65 5f 70 6c 61 69 73 69 72 5f 5f  _faire_plaisir__
2b130 0a 20 20 20 20 3e 66 61 69 72 65 20 70 6c 61 69  .    >faire plai
2b140 73 69 72 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  sirs.        <<-
2b150 20 2f 73 67 70 6c 2f 20 2d 32 3e 3e 20 70 6c 61   /sgpl/ -2>> pla
2b160 69 73 69 72 20 20 20 20 20 20 20 20 20 20 20 20  isir            
2b170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b1a0 20 20 20 20 20 20 20 20 20 23 20 46 61 69 72 65           # Faire
2b1b0 20 70 6c 61 69 73 69 72 c2 a0 3a 20 64 61 6e 73   plaisir..: dans
2b1c0 20 63 65 74 74 65 20 6c 6f 63 75 74 69 6f 6e 2c   cette locution,
2b1d0 20 e2 80 9c 70 6c 61 69 73 69 72 e2 80 9d 20 64   ...plaisir... d
2b1e0 6f 69 74 20 c3 aa 74 72 65 20 61 75 20 73 69 6e  oit ..tre au sin
2b1f0 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20  gulier..        
2b200 3c 3c 2d 20 7e 32 3e 3e 20 2a 0a 0a 54 45 53 54  <<- ~2>> *..TEST
2b210 3a 20 c3 87 61 20 6d 65 20 66 61 69 74 20 7b 7b  : ..a me fait {{
2b220 70 6c 61 69 73 69 72 73 7d 7d 2e 0a 0a 0a 23 20  plaisirs}}....# 
2b230 61 79 61 6e 74 73 20 64 72 6f 69 74 0a 5f 5f 73  ayants droit.__s
2b240 67 70 6c 5f 61 79 61 6e 74 73 5f 64 72 6f 69 74  gpl_ayants_droit
2b250 5f 5f 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c  __.    [les|des|
2b260 63 65 73 7c 73 65 73 7c 6e 6f 73 7c 76 6f 73 7c  ces|ses|nos|vos|
2b270 6c 65 75 72 73 5d 20 61 79 61 6e 74 20 5b 64 72  leurs] ayant [dr
2b280 6f 69 74 7c 64 72 6f 69 74 73 5d 0a 20 20 20 20  oit|droits].    
2b290 20 20 20 20 3c 3c 2d 20 2f 67 6e 2f 20 2d 32 3a      <<- /gn/ -2:
2b2a0 33 3e 3e 20 61 79 61 6e 74 73 20 64 72 6f 69 74  3>> ayants droit
2b2b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b2c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b2d0 20 20 20 20 20 20 20 20 23 20 41 75 20 73 69 6e          # Au sin
2b2e0 67 75 6c 69 65 72 20 3a 20 c2 ab 20 75 6e 20 61  gulier : .. un a
2b2f0 79 61 6e 74 20 64 72 6f 69 74 20 c2 bb 2e 20 41  yant droit ... A
2b300 75 20 70 6c 75 72 69 65 6c 20 3a 20 c2 ab 20 64  u pluriel : .. d
2b310 65 73 20 61 79 61 6e 74 73 20 64 72 6f 69 74 20  es ayants droit 
2b320 c2 bb 2e 0a 0a 54 45 53 54 3a 20 43 6f 6d 6d 65  .....TEST: Comme
2b330 6e 74 20 6c 75 74 74 65 72 20 63 6f 6e 74 72 65  nt lutter contre
2b340 20 6c 61 20 63 75 70 69 64 69 74 c3 a9 20 64 65   la cupidit.. de
2b350 73 20 7b 7b 61 79 61 6e 74 20 64 72 6f 69 74 73  s {{ayant droits
2b360 7d 7d 0a 23 20 4e 6f 74 65 3a 20 c3 80 20 73 75  }}.# Note: .. su
2b370 70 70 72 69 6d 65 72 3f 20 47 72 61 70 68 69 65  pprimer? Graphie
2b380 20 71 75 69 20 74 65 6e 64 20 76 65 72 73 20 6c   qui tend vers l
2b390 61 20 73 6f 75 64 75 72 65 20 65 74 20 6c 65 20  a soudure et le 
2b3a0 70 6c 75 72 69 65 6c 20 72 c3 a9 67 75 6c 69 65  pluriel r..gulie
2b3b0 72 20 28 61 79 61 6e 74 2d 64 72 6f 69 74 28 73  r (ayant-droit(s
2b3c0 29 29 0a 0a 0a 23 20 4d 6f 6e 2c 20 74 6f 6e 2c  ))...# Mon, ton,
2b3d0 20 73 6f 6e 20 3a 20 65 75 70 68 6f 6e 69 65 0a   son : euphonie.
2b3e0 5f 5f 67 6e 5f 6d 6f 6e 5f 74 6f 6e 5f 73 6f 6e  __gn_mon_ton_son
2b3f0 5f 65 75 70 68 6f 6e 69 65 5f 5f 0a 20 20 20 20  _euphonie__.    
2b400 5b 6d 61 7c 74 61 7c 73 61 5d 20 20 40 3e 5b 61  [ma|ta|sa]  @>[a
2b410 c3 a2 65 c3 a9 c3 a8 c3 aa 69 c3 ae 6f c3 b4 75  ..e......i..o..u
2b420 c3 bb 79 c5 93 c3 a6 5d 2e 2b 3a 5b 4e 41 51 5d  ..y....].+:[NAQ]
2b430 2e 2a 3a 66 c2 ac 3a 5b 65 47 57 5d 0a 20 20 20  .*:f..:[eGW].   
2b440 20 20 20 20 20 3c 3c 2d 20 2f 67 6e 2f 20 2d 31       <<- /gn/ -1
2b450 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22  >> =\1.replace("
2b460 61 22 2c 20 22 6f 6e 22 29 20 20 20 20 20 20 20  a", "on")       
2b470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b480 20 20 20 20 20 20 20 20 20 23 20 4d c3 aa 6d 65           # M..me
2b490 20 73 69 20 c2 ab 20 5c 32 20 c2 bb 20 65 73 74   si .. \2 .. est
2b4a0 20 66 c3 a9 6d 69 6e 69 6e 2c 20 6f 6e 20 75 74   f..minin, on ut
2b4b0 69 6c 69 73 65 20 c2 ab 20 6d 6f 6e 2f 74 6f 6e  ilise .. mon/ton
2b4c0 2f 73 6f 6e 20 c2 bb 20 70 6f 75 72 20 66 61 69  /son .. pour fai
2b4d0 72 65 20 6c 61 20 6c 69 61 69 73 6f 6e 2e 7c 68  re la liaison.|h
2b4e0 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64  ttp://fr.wikiped
2b4f0 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 45 75 70 68  ia.org/wiki/Euph
2b500 6f 6e 69 65 0a 0a 54 45 53 54 3a 20 7b 7b 74 61  onie..TEST: {{ta
2b510 7d 7d 20 61 69 6d c3 a9 65 20 20 20 20 20 20 20  }} aim..e       
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 20 20 20 20 20 20 20 20                  
2b540 20 20 20 20 20 2d 3e 3e 20 74 6f 6e 0a 54 45 53       ->> ton.TES
2b550 54 3a 20 7b 7b 6d 61 7d 7d 20 6f 62 6c 69 67 c3  T: {{ma}} oblig.
2b560 a9 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .e              
2b570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b580 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
2b590 6d 6f 6e 0a 54 45 53 54 3a 20 43 65 20 63 6f 75  mon.TEST: Ce cou
2b5a0 70 6c 65 20 76 61 20 64 6f 6e 6e 65 72 20 c3 a0  ple va donner ..
2b5b0 20 6c 61 20 46 72 61 6e 63 65 20 73 61 20 74 72   la France sa tr
2b5c0 c3 a8 73 20 69 6d 70 6f 72 74 61 6e 74 65 20 63  ..s importante c
2b5d0 6f 6c 6c 65 63 74 69 6f 6e 20 71 75 69 20 72 65  ollection qui re
2b5e0 6a 6f 69 6e 64 72 61 20 6c 65 20 6d 75 73 c3 a9  joindra le mus..
2b5f0 65 20 64 e2 80 99 4f 72 73 61 79 0a 0a 0a 0a 21  e d...Orsay....!
2b600 21 0a 21 21 0a 21 21 21 21 20 43 6f 6e 66 75 73  !.!!.!!!! Confus
2b610 69 6f 6e 73 20 67 c3 a9 6e c3 a9 72 61 6c 65 73  ions g..n..rales
2b620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 21 21 0a 21 21 0a 21           !!.!!.!
2b670 21 0a 0a 5f 5f 63 6f 6e 66 5f 75 73 61 67 65 5f  !..__conf_usage_
2b680 69 6d 70 72 6f 70 72 65 5f 5f 0a 20 20 20 20 61  impropre__.    a
2b690 75 20 20 6c 65 20 20 40 3a 5b 4e 41 5d 0a 20 20  u  le  @:[NA].  
2b6a0 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
2b6b0 20 6e 6f 74 20 5c 31 2e 69 73 75 70 70 65 72 28   not \1.isupper(
2b6c0 29 20 61 6e 64 20 5c 32 2e 69 73 6c 6f 77 65 72  ) and \2.islower
2b6d0 28 29 20 2d 31 3a 32 3e 3e 20 61 75 20 20 20 20  () -1:2>> au    
2b6e0 20 20 20 20 20 20 20 20 20 20 23 20 55 73 61 67            # Usag
2b6f0 65 20 69 6d 70 72 6f 70 72 65 2e 20 41 70 72 c3  e impropre. Apr.
2b700 a8 73 20 e2 80 9c 61 75 e2 80 9d 2c 20 6c e2 80  .s ...au..., l..
2b710 99 61 72 74 69 63 6c 65 20 e2 80 9c 6c 65 e2 80  .article ...le..
2b720 9d 20 65 73 74 20 69 6e 61 70 70 72 6f 70 72 69  . est inappropri
2b730 c3 a9 2e 20 28 45 78 20 3a 20 4a 65 20 76 61 69  ... (Ex : Je vai
2b740 73 20 c3 a0 20 6c 61 20 67 61 72 65 2c 20 6a 65  s .. la gare, je
2b750 20 76 61 69 73 20 61 75 20 73 74 61 64 65 2e 29   vais au stade.)
2b760 0a 0a 20 20 20 20 61 75 20 20 6c 65 73 20 20 40  ..    au  les  @
2b770 3a 5b 4e 41 5d 0a 20 20 20 20 20 20 20 20 3c 3c  :[NA].        <<
2b780 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 5c 31 2e  - /conf/ not \1.
2b790 69 73 75 70 70 65 72 28 29 20 61 6e 64 20 5c 32  isupper() and \2
2b7a0 2e 69 73 6c 6f 77 65 72 28 29 20 2d 31 3a 32 3e  .islower() -1:2>
2b7b0 3e 20 61 75 78 20 20 20 20 20 20 20 20 20 20 20  > aux           
2b7c0 20 20 23 20 55 73 61 67 65 20 69 6d 70 72 6f 70    # Usage improp
2b7d0 72 65 2e 20 41 70 72 c3 a8 73 20 e2 80 9c 61 75  re. Apr..s ...au
2b7e0 e2 80 9d 2c 20 6c e2 80 99 61 72 74 69 63 6c 65  ..., l...article
2b7f0 20 e2 80 9c 6c 65 73 e2 80 9d 20 6e e2 80 99 65   ...les... n...e
2b800 73 74 20 70 61 73 20 6e c3 a9 63 65 73 73 61 69  st pas n..cessai
2b810 72 65 2e 0a 0a 20 20 20 20 61 75 20 20 6c 61 20  re...    au  la 
2b820 20 40 3a 5b 4e 41 51 5d 2e 2a 3a 5b 66 65 5d 0a   @:[NAQ].*:[fe].
2b830 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
2b840 66 2f 20 6e 6f 74 20 5c 31 2e 69 73 75 70 70 65  f/ not \1.isuppe
2b850 72 28 29 20 61 6e 64 20 5c 32 2e 69 73 6c 6f 77  r() and \2.islow
2b860 65 72 28 29 20 2d 31 3e 3e 20 c3 a0 20 20 20 20  er() -1>> ..    
2b870 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 55               # U
2b880 73 61 67 65 20 69 6d 70 72 6f 70 72 65 2e 20 41  sage impropre. A
2b890 76 65 63 20 75 6e 20 6e 6f 6d 20 66 c3 a9 6d 69  vec un nom f..mi
2b8a0 6e 69 6e 2c 20 75 74 69 6c 69 73 65 7a 20 6c 61  nin, utilisez la
2b8b0 20 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 20 e2 80   pr..position ..
2b8c0 9c c3 a0 e2 80 9d 2e 20 28 45 78 20 3a 20 4a 65  ....... (Ex : Je
2b8d0 20 76 61 69 73 20 c3 a0 20 6c 61 20 67 61 72 65   vais .. la gare
2b8e0 2c 20 6a 65 20 76 61 69 73 20 61 75 20 73 74 61  , je vais au sta
2b8f0 64 65 2e 29 0a 0a 20 20 20 20 61 75 20 20 6c e2  de.)..    au  l.
2b900 80 99 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ...        <<- /
2b910 63 6f 6e 66 2f 20 5c 32 20 3d 3d 20 22 6c e2 80  conf/ \2 == "l..
2b920 99 22 20 2d 31 3e 3e 20 c3 a0 20 20 20 20 20 20  ." -1>> ..      
2b930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b950 20 20 23 20 55 73 61 67 65 20 69 6d 70 72 6f 70    # Usage improp
2b960 72 65 2e 20 45 78 20 3a 20 45 6c 6c 65 20 76 61  re. Ex : Elle va
2b970 20 c3 a0 20 6c e2 80 99 6f 70 c3 a9 72 61 2e 20   .. l...op..ra. 
2b980 45 6c 6c 65 20 76 61 20 61 75 20 62 61 6c 2e 0a  Elle va au bal..
2b990 0a 54 45 53 54 3a 20 7b 7b 61 75 20 6c 65 7d 7d  .TEST: {{au le}}
2b9a0 20 63 68 69 65 6e 0a 54 45 53 54 3a 20 7b 7b 61   chien.TEST: {{a
2b9b0 75 20 6c 65 73 7d 7d 20 61 72 6d 6f 69 72 65 73  u les}} armoires
2b9c0 0a 54 45 53 54 3a 20 71 75 69 20 73 6f 6e 74 20  .TEST: qui sont 
2b9d0 7b 7b 61 75 7d 7d 20 6c e2 80 99 75 73 61 67 65  {{au}} l...usage
2b9e0 0a 54 45 53 54 3a 20 7b 7b 61 75 7d 7d 20 6c 61  .TEST: {{au}} la
2b9f0 20 70 61 73 73 69 6f 6e 0a 0a 0a 5f 5f 63 6f 6e   passion...__con
2ba00 66 5f 64 c3 a9 74 65 72 6d 69 6e 61 6e 74 5f 66  f_d..terminant_f
2ba10 65 6d 5f 73 69 6e 67 5f 76 65 72 62 65 5f 5f 0a  em_sing_verbe__.
2ba20 20 20 20 20 5b 6d 61 7c 74 61 7c 63 65 74 74 65      [ma|ta|cette
2ba30 7c 6c 61 64 69 74 65 5d 20 20 40 3a 28 3f 3a 59  |ladite]  @:(?:Y
2ba40 7c 5b 31 32 33 5d 5b 73 70 5d 29 c2 ac 3a 5b 4e  |[123][sp])..:[N
2ba50 41 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  A].        <<- /
2ba60 63 6f 6e 66 2f 20 5c 32 2e 69 73 6c 6f 77 65 72  conf/ \2.islower
2ba70 28 29 20 2d 32 3e 3e 20 3d 73 75 67 67 53 69 6d  () -2>> =suggSim
2ba80 69 6c 28 5c 32 2c 20 22 3a 5b 4e 41 5d 3a 5b 66  il(\2, ":[NA]:[f
2ba90 65 5d 3a 5b 73 69 5d 22 2c 20 54 72 75 65 29 20  e]:[si]", True) 
2baa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bab0 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9         # Incoh..
2bac0 72 65 6e 63 65 20 61 76 65 63 20 c2 ab 20 5c 31  rence avec .. \1
2bad0 20 c2 bb 20 3a 20 c2 ab 20 5c 32 20 c2 bb 20 65   .. : .. \2 .. e
2bae0 73 74 20 75 6e 20 76 65 72 62 65 2e 0a 0a 20 20  st un verbe...  
2baf0 20 20 73 61 20 20 40 3a 28 3f 3a 59 7c 5b 31 32    sa  @:(?:Y|[12
2bb00 33 5d 5b 73 70 5d 29 c2 ac 3a 28 3f 3a 4e 2e 2a  3][sp])..:(?:N.*
2bb10 3a 5b 66 65 5d 7c 41 7c 57 29 0a 20 20 20 20 20  :[fe]|A|W).     
2bb20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 5c 32     <<- /conf/ \2
2bb30 2e 69 73 6c 6f 77 65 72 28 29 20 3e 3e 3e 0a 20  .islower() >>>. 
2bb40 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68         <<- morph
2bb50 28 5c 32 2c 20 22 56 2e 2e 2e 2e 2e 5b 70 71 78  (\2, "V.....[pqx
2bb60 5d 22 29 20 2d 31 3e 3e 20 c3 a7 61 7c 73 65 20  ]") -1>> ..a|se 
2bb70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bb80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bb90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bba0 20 20 20 20 23 20 43 6f 6e 66 75 73 69 6f 6e 20      # Confusion 
2bbb0 3a 20 c2 ab 20 5c 32 20 c2 bb 20 65 73 74 20 75  : .. \2 .. est u
2bbc0 6e 20 76 65 72 62 65 2e 20 45 78 65 6d 70 6c 65  n verbe. Exemple
2bbd0 73 20 3a 20 73 61 20 6a 61 6d 62 65 2c 20 c3 a7  s : sa jambe, ..
2bbe0 61 20 76 69 65 6e 74 2e 20 28 55 6e 65 20 66 61  a vient. (Une fa
2bbf0 75 74 65 20 64 65 20 66 72 61 70 70 65 20 70 65  ute de frappe pe
2bc00 75 74 2d c3 aa 74 72 65 c2 a0 3f 29 0a 20 20 20  ut-..tre..?).   
2bc10 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f       <<- __else_
2bc20 5f 20 2d 31 3e 3e 20 c3 a7 61 20 20 20 20 20 20  _ -1>> ..a      
2bc30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bc40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bc50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bc60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bc70 20 20 23 20 43 6f 6e 66 75 73 69 6f 6e 20 3a 20    # Confusion : 
2bc80 c2 ab 20 5c 32 20 c2 bb 20 65 73 74 20 75 6e 20  .. \2 .. est un 
2bc90 76 65 72 62 65 2e 20 45 78 65 6d 70 6c 65 73 20  verbe. Exemples 
2bca0 3a 20 73 61 20 6a 61 6d 62 65 2c 20 c3 a7 61 20  : sa jambe, ..a 
2bcb0 76 69 65 6e 74 2e 0a 20 20 20 20 20 20 20 20 3c  vient..        <
2bcc0 3c 2d 20 68 61 73 53 69 6d 69 6c 28 5c 32 29 20  <- hasSimil(\2) 
2bcd0 2d 32 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28  -2>> =suggSimil(
2bce0 5c 32 2c 20 22 3a 5b 4e 41 5d 3a 5b 66 65 5d 3a  \2, ":[NA]:[fe]:
2bcf0 5b 73 69 5d 22 2c 20 54 72 75 65 29 20 20 20 20  [si]", True)    
2bd00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bd10 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6e 63             # Inc
2bd20 6f 68 c3 a9 72 65 6e 63 65 20 61 76 65 63 20 c2  oh..rence avec .
2bd30 ab 20 5c 31 20 c2 bb 20 3a 20 c2 ab 20 5c 32 20  . \1 .. : .. \2 
2bd40 c2 bb 20 65 73 74 20 75 6e 20 76 65 72 62 65 2e  .. est un verbe.
2bd50 0a 0a 54 45 53 54 3a 20 43 65 74 74 65 20 7b 7b  ..TEST: Cette {{
2bd60 70 c3 a8 6c 65 7d 7d 20 65 73 74 20 74 72 6f 70  p..le}} est trop
2bd70 20 66 72 61 67 69 6c 65 2e 0a 54 45 53 54 3a 20   fragile..TEST: 
2bd80 7b 7b 73 61 7d 7d 20 64 65 76 69 65 6e 74 20 64  {{sa}} devient d
2bd90 69 66 66 69 63 69 6c 65 2e 0a 54 45 53 54 3a 20  ifficile..TEST: 
2bda0 69 6c 20 6d 65 20 74 65 6e 64 69 74 20 7b 7b 73  il me tendit {{s
2bdb0 61 7d 7d 20 7b 7b 70 c3 a8 63 68 65 7d 7d 2e 0a  a}} {{p..che}}..
2bdc0 54 45 53 54 3a 20 7b 7b 73 61 7d 7d 20 70 72 65  TEST: {{sa}} pre
2bdd0 6e 64 20 64 75 20 74 65 6d 70 73 2e 20 20 20 20  nd du temps.    
2bde0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bdf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2be00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
2be10 3e 20 c3 a7 61 7c 73 65 0a 54 45 53 54 3a 20 7b  > ..a|se.TEST: {
2be20 7b c3 a7 c3 a0 7d 7d 20 76 61 20 20 20 20 20 20  {....}} va      
2be30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2be40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2be50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2be60 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 c3 a7 61           ->> ..a
2be70 0a 54 45 53 54 3a 20 7b 7b 73 61 7d 7d 20 76 61  .TEST: {{sa}} va
2be80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2be90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2beb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
2bec0 3e 3e 20 c3 a7 61 0a 0a 0a 5f 5f 63 6f 6e 66 5f  >> ..a...__conf_
2bed0 64 c3 a9 74 65 72 6d 69 6e 61 6e 74 5f 6d 61 73  d..terminant_mas
2bee0 5f 73 69 6e 67 5f 76 65 72 62 65 5f 5f 0a 20 20  _sing_verbe__.  
2bef0 20 20 5b 64 75 7c 63 65 74 7c 6c 65 64 69 74 7c    [du|cet|ledit|
2bf00 64 75 64 69 74 5d 20 20 40 3a 28 3f 3a 59 7c 5b  dudit]  @:(?:Y|[
2bf10 31 32 33 5d 5b 73 70 5d 29 c2 ac 3a 5b 4e 41 51  123][sp])..:[NAQ
2bf20 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  ].        <<- /c
2bf30 6f 6e 66 2f 20 5c 32 2e 69 73 6c 6f 77 65 72 28  onf/ \2.islower(
2bf40 29 0a 20 20 20 20 20 20 20 20 2d 32 3e 3e 20 3d  ).        -2>> =
2bf50 73 75 67 67 53 69 6d 69 6c 28 5c 32 2c 20 22 3a  suggSimil(\2, ":
2bf60 5b 4e 41 5d 3a 5b 6d 65 5d 3a 5b 73 69 5d 22 2c  [NA]:[me]:[si]",
2bf70 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20   True)          
2bf80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bf90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bfa0 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72        # Incoh..r
2bfb0 65 6e 63 65 20 61 76 65 63 20 c2 ab 20 5c 31 20  ence avec .. \1 
2bfc0 c2 bb 20 3a 20 c2 ab 20 5c 32 20 c2 bb 20 65 73  .. : .. \2 .. es
2bfd0 74 20 75 6e 20 76 65 72 62 65 2e 0a 0a 20 20 20  t un verbe...   
2bfe0 20 61 75 20 20 40 3a 28 3f 3a 59 7c 5b 31 32 33   au  @:(?:Y|[123
2bff0 5d 5b 73 70 5d 29 c2 ac 3a 5b 4e 41 51 5d 0a 20  ][sp])..:[NAQ]. 
2c000 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
2c010 2f 20 5c 32 2e 69 73 6c 6f 77 65 72 28 29 20 61  / \2.islower() a
2c020 6e 64 20 6e 6f 74 20 76 61 6c 75 65 28 5c 32 2c  nd not value(\2,
2c030 20 22 7c 73 6f 72 74 69 72 7c 22 29 0a 20 20 20   "|sortir|").   
2c040 20 20 20 20 20 2d 32 3e 3e 20 3d 73 75 67 67 53       -2>> =suggS
2c050 69 6d 69 6c 28 5c 32 2c 20 22 3a 5b 4e 41 5d 3a  imil(\2, ":[NA]:
2c060 5b 6d 65 5d 3a 5b 73 69 5d 22 2c 20 54 72 75 65  [me]:[si]", True
2c070 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
2c080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c0a0 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20   # Incoh..rence 
2c0b0 61 76 65 63 20 c2 ab 20 5c 31 20 c2 bb 20 3a 20  avec .. \1 .. : 
2c0c0 c2 ab 20 5c 32 20 c2 bb 20 65 73 74 20 75 6e 20  .. \2 .. est un 
2c0d0 76 65 72 62 65 2e 0a 0a 20 20 20 20 63 65 20 20  verbe...    ce  
2c0e0 40 3a 56 2e 2a 3a 28 3f 3a 59 7c 5b 31 32 33 5d  @:V.*:(?:Y|[123]
2c0f0 5b 73 70 5d 29 c2 ac 3a 5b 4e 41 51 5d 3a 2e 3a  [sp])..:[NAQ]:.:
2c100 5b 73 69 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  [si].        <<-
2c110 20 2f 63 6f 6e 66 2f 20 5c 32 2e 69 73 6c 6f 77   /conf/ \2.islow
2c120 65 72 28 29 20 61 6e 64 20 6e 6f 74 20 76 61 6c  er() and not val
2c130 75 65 28 5c 32 2c 20 22 7c 66 61 69 72 65 7c 73  ue(\2, "|faire|s
2c140 6f 6e 74 7c 73 6f 69 74 7c 66 75 74 7c 66 c3 bb  ont|soit|fut|f..
2c150 74 7c 73 65 72 61 69 74 7c 73 65 72 61 7c 70 65  t|serait|sera|pe
2c160 75 74 7c 70 6f 75 76 61 69 74 7c 70 75 74 7c 70  ut|pouvait|put|p
2c170 c3 bb 74 7c 70 6f 75 72 72 61 69 74 7c 70 6f 75  ..t|pourrait|pou
2c180 72 72 61 7c 64 6f 69 74 7c 64 75 74 7c 64 c3 bb  rra|doit|dut|d..
2c190 74 7c 64 65 76 61 69 74 7c 64 65 76 72 61 69 74  t|devait|devrait
2c1a0 7c 64 65 76 72 61 7c 22 29 20 61 6e 64 20 68 61  |devra|") and ha
2c1b0 73 53 69 6d 69 6c 28 5c 32 29 0a 20 20 20 20 20  sSimil(\2).     
2c1c0 20 20 20 2d 32 3e 3e 20 3d 73 75 67 67 53 69 6d     -2>> =suggSim
2c1d0 69 6c 28 5c 32 2c 20 22 3a 5b 4e 41 5d 3a 5b 6d  il(\2, ":[NA]:[m
2c1e0 65 5d 3a 5b 73 69 5d 22 2c 20 54 72 75 65 29 20  e]:[si]", True) 
2c1f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
2c220 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 61 76   Incoh..rence av
2c230 65 63 20 c2 ab 20 5c 31 20 c2 bb 20 3a 20 c2 ab  ec .. \1 .. : ..
2c240 20 5c 32 20 c2 bb 20 65 73 74 20 75 6e 20 76 65   \2 .. est un ve
2c250 72 62 65 2e 0a 0a 20 20 20 20 6d 6f 6e 20 20 40  rbe...    mon  @
2c260 3a 28 3f 3a 59 7c 5b 31 32 33 5d 5b 73 70 5d 29  :(?:Y|[123][sp])
2c270 c2 ac 3a 5b 4e 41 51 5d 0a 20 20 20 20 20 20 20  ..:[NAQ].       
2c280 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 5c 32 2e 69   <<- /conf/ \2.i
2c290 73 6c 6f 77 65 72 28 29 0a 20 20 20 20 20 20 20  slower().       
2c2a0 20 2d 32 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c   -2>> =suggSimil
2c2b0 28 5c 32 2c 20 22 3a 5b 4e 41 5d 3a 2e 3a 5b 73  (\2, ":[NA]:.:[s
2c2c0 69 5d 22 2c 20 54 72 75 65 29 20 20 20 20 20 20  i]", True)      
2c2d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c2e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c2f0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
2c300 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 61 76 65 63  ncoh..rence avec
2c310 20 c2 ab 20 5c 31 20 c2 bb 20 3a 20 c2 ab 20 5c   .. \1 .. : .. \
2c320 32 20 c2 bb 20 65 73 74 20 75 6e 20 76 65 72 62  2 .. est un verb
2c330 65 2e 0a 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  e...    [<start>
2c340 7c 2c 5d 20 20 5b 74 6f 6e 7c 73 6f 6e 7c 61 75  |,]  [ton|son|au
2c350 64 69 74 5d 20 20 40 3a 28 3f 3a 59 7c 5b 31 32  dit]  @:(?:Y|[12
2c360 33 5d 5b 73 70 5d 29 c2 ac 3a 5b 4e 41 51 5d 0a  3][sp])..:[NAQ].
2c370 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
2c380 66 2f 20 5c 33 2e 69 73 6c 6f 77 65 72 28 29 0a  f/ \3.islower().
2c390 20 20 20 20 20 20 20 20 2d 33 3e 3e 20 3d 73 75          -3>> =su
2c3a0 67 67 53 69 6d 69 6c 28 5c 33 2c 20 22 3a 5b 4e  ggSimil(\3, ":[N
2c3b0 41 5d 3a 5b 6d 65 5d 3a 5b 73 69 5d 22 2c 20 54  A]:[me]:[si]", T
2c3c0 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20  rue)            
2c3d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c3f0 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e      # Incoh..ren
2c400 63 65 20 61 76 65 63 20 c2 ab 20 5c 32 20 c2 bb  ce avec .. \2 ..
2c410 20 3a 20 c2 ab 20 5c 33 20 c2 bb 20 65 73 74 20   : .. \3 .. est 
2c420 75 6e 20 76 65 72 62 65 2e 0a 0a 20 20 20 20 75  un verbe...    u
2c430 6e 20 20 40 3a 28 3f 3a 59 7c 5b 31 32 33 5d 5b  n  @:(?:Y|[123][
2c440 73 70 5d 29 c2 ac 3a 5b 47 4e 41 5d 0a 20 20 20  sp])..:[GNA].   
2c450 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
2c460 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  not value(<1, "|
2c470 64 6f 6e 74 7c 6c e2 80 99 7c 64 e2 80 99 7c 73  dont|l...|d...|s
2c480 61 75 66 7c 22 29 20 61 6e 64 20 6e 6f 74 20 62  auf|") and not b
2c490 65 66 6f 72 65 28 72 22 28 3f 69 29 5c 62 75 6e  efore(r"(?i)\bun
2c4a0 20 c3 a0 20 2b 24 22 29 0a 20 20 20 20 20 20 20   .. +$").       
2c4b0 20 2d 32 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c   -2>> =suggSimil
2c4c0 28 5c 32 2c 20 22 3a 5b 4e 41 51 5d 3a 5b 6d 65  (\2, ":[NAQ]:[me
2c4d0 5d 3a 5b 73 69 5d 22 2c 20 54 72 75 65 29 20 20  ]:[si]", True)  
2c4e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c4f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c500 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
2c510 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 61 76 65 63  ncoh..rence avec
2c520 20 e2 80 9c 5c 31 e2 80 9d 20 3a 20 e2 80 9c 5c   ...\1... : ...\
2c530 32 e2 80 9d 20 65 73 74 20 75 6e 65 20 66 6f 72  2... est une for
2c540 6d 65 20 76 65 72 62 61 6c 65 20 63 6f 6e 6a 75  me verbale conju
2c550 67 75 c3 a9 65 2e 0a 0a 54 45 53 54 3a 20 75 6e  gu..e...TEST: un
2c560 20 7b 7b 6d 61 69 6e 74 69 65 6e 74 7d 7d 20 64   {{maintient}} d
2c570 69 66 66 69 63 69 6c 65 2e 0a 54 45 53 54 3a 20  ifficile..TEST: 
2c580 71 75 65 6c 71 75 e2 80 99 75 6e 20 61 72 72 69  quelqu...un arri
2c590 76 65 2e 0a 54 45 53 54 3a 20 63 65 74 20 7b 7b  ve..TEST: cet {{
2c5a0 70 6c 61 c3 ae 74 7d 7d 20 65 73 74 20 69 6e 66  pla..t}} est inf
2c5b0 65 63 74 c3 a9 65 2e 0a 54 45 53 54 3a 20 7b 7b  ect..e..TEST: {{
2c5c0 63 65 7d 7d 20 7b 7b 72 61 70 70 65 6c 6c 65 7d  ce}} {{rappelle}
2c5d0 7d 20 6e e2 80 99 65 6e 20 66 69 6e 69 74 20 70  } n...en finit p
2c5e0 61 73 2e 0a 54 45 53 54 3a 20 6d 6f 6e 20 7b 7b  as..TEST: mon {{
2c5f0 72 61 63 6b 65 74 74 65 7d 7d 20 6e e2 80 99 61  rackette}} n...a
2c600 20 70 61 73 20 70 6f 72 74 c3 a9 20 6c 65 73 20   pas port.. les 
2c610 66 72 75 69 74 73 20 65 73 70 c3 a9 72 c3 a9 73  fruits esp..r..s
2c620 2e 0a 54 45 53 54 3a 20 74 6f 6e 20 7b 7b 72 65  ..TEST: ton {{re
2c630 63 c3 a8 6c 65 7d 7d 20 61 76 61 69 74 20 c3 a9  c..le}} avait ..
2c640 74 c3 a9 20 64 c3 a9 76 6f 69 6c c3 a9 0a 54 45  t.. d..voil...TE
2c650 53 54 3a 20 42 65 6c 6c 65 20 71 75 69 20 74 69  ST: Belle qui ti
2c660 65 6e 74 20 6d 6f 6e 20 76 69 74 20 63 61 70 74  ent mon vit capt
2c670 69 66 20 65 6e 74 72 65 20 74 65 73 20 64 6f 69  if entre tes doi
2c680 67 74 73 2e 0a 0a 0a 5f 5f 63 6f 6e 66 5f 64 c3  gts....__conf_d.
2c690 a9 74 65 72 6d 69 6e 61 6e 74 5f 70 6c 75 72 5f  .terminant_plur_
2c6a0 76 65 72 62 65 5f 5f 0a 20 20 20 20 5b 64 65 73  verbe__.    [des
2c6b0 7c 63 65 73 7c 6d 65 73 7c 74 65 73 7c 73 65 73  |ces|mes|tes|ses
2c6c0 7c 61 75 78 7c 6e 6f 73 7c 76 6f 73 5d 20 20 40  |aux|nos|vos]  @
2c6d0 3a 56 2e 2a 3a 28 3f 3a 59 7c 5b 31 32 33 5d 5b  :V.*:(?:Y|[123][
2c6e0 73 70 5d 29 c2 ac 3a 5b 4e 41 5d 0a 20 20 20 20  sp])..:[NA].    
2c6f0 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 5c      <<- /conf/ \
2c700 32 2e 69 73 6c 6f 77 65 72 28 29 0a 20 20 20 20  2.islower().    
2c710 20 20 20 20 2d 32 3e 3e 20 3d 73 75 67 67 53 69      -2>> =suggSi
2c720 6d 69 6c 28 5c 32 2c 20 22 3a 5b 4e 41 5d 3a 2e  mil(\2, ":[NA]:.
2c730 3a 5b 70 69 5d 22 2c 20 54 72 75 65 29 20 20 20  :[pi]", True)   
2c740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c770 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 61  # Incoh..rence a
2c780 76 65 63 20 c2 ab 20 5c 31 20 c2 bb 20 3a 20 c2  vec .. \1 .. : .
2c790 ab 20 5c 32 20 c2 bb 20 65 73 74 20 75 6e 20 76  . \2 .. est un v
2c7a0 65 72 62 65 2e 0a 0a 20 20 20 20 71 75 65 6c 71  erbe...    quelq
2c7b0 75 65 73 20 20 40 3a 56 2e 2a 3a 28 3f 3a 59 7c  ues  @:V.*:(?:Y|
2c7c0 5b 31 32 33 5d 5b 73 70 5d 29 c2 ac 3a 5b 4e 41  [123][sp])..:[NA
2c7d0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  ].        <<- /c
2c7e0 6f 6e 66 2f 20 5c 32 2e 69 73 6c 6f 77 65 72 28  onf/ \2.islower(
2c7f0 29 20 61 6e 64 20 6e 6f 74 20 76 61 6c 75 65 28  ) and not value(
2c800 5c 32 2c 20 22 7c 73 6f 69 65 6e 74 7c 73 6f 69  \2, "|soient|soi
2c810 74 7c 73 6f 69 73 7c 22 29 0a 20 20 20 20 20 20  t|sois|").      
2c820 20 20 2d 32 3e 3e 20 3d 73 75 67 67 53 69 6d 69    -2>> =suggSimi
2c830 6c 28 5c 32 2c 20 22 3a 5b 4e 41 5d 3a 2e 3a 5b  l(\2, ":[NA]:.:[
2c840 70 69 5d 22 2c 20 54 72 75 65 29 20 20 20 20 20  pi]", True)     
2c850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2c880 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 61 76 65  Incoh..rence ave
2c890 63 20 c2 ab 20 5c 31 20 c2 bb 20 3a 20 c2 ab 20  c .. \1 .. : .. 
2c8a0 5c 32 20 c2 bb 20 65 73 74 20 75 6e 20 76 65 72  \2 .. est un ver
2c8b0 62 65 2e 0a 0a 20 20 20 20 5b 61 75 78 64 69 74  be...    [auxdit
2c8c0 73 7c 6c 65 73 64 69 74 73 7c 64 65 73 64 69 74  s|lesdits|desdit
2c8d0 73 5d 20 20 40 3a 56 2e 2a 3a 28 3f 3a 59 7c 5b  s]  @:V.*:(?:Y|[
2c8e0 31 32 33 5d 5b 73 70 5d 29 c2 ac 3a 5b 4e 41 5d  123][sp])..:[NA]
2c8f0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
2c900 6e 66 2f 20 5c 32 2e 69 73 6c 6f 77 65 72 28 29  nf/ \2.islower()
2c910 0a 20 20 20 20 20 20 20 20 2d 32 3e 3e 20 3d 73  .        -2>> =s
2c920 75 67 67 53 69 6d 69 6c 28 5c 32 2c 20 22 3a 5b  uggSimil(\2, ":[
2c930 4e 41 5d 3a 5b 6d 65 5d 3a 5b 70 69 5d 22 2c 20  NA]:[me]:[pi]", 
2c940 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20  True)           
2c950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c970 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65       # Incoh..re
2c980 6e 63 65 20 61 76 65 63 20 c2 ab 20 5c 31 20 c2  nce avec .. \1 .
2c990 bb 20 3a 20 c2 ab 20 5c 32 20 c2 bb 20 65 73 74  . : .. \2 .. est
2c9a0 20 75 6e 20 76 65 72 62 65 2e 0a 0a 20 20 20 20   un verbe...    
2c9b0 5b 61 75 78 64 69 74 65 73 7c 6c 65 73 64 69 74  [auxdites|lesdit
2c9c0 65 73 7c 64 65 73 64 69 74 65 73 5d 20 20 40 3a  es|desdites]  @:
2c9d0 56 2e 2a 3a 28 3f 3a 59 7c 5b 31 32 33 5d 5b 73  V.*:(?:Y|[123][s
2c9e0 70 5d 29 c2 ac 3a 5b 4e 41 5d 0a 20 20 20 20 20  p])..:[NA].     
2c9f0 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 5c 32     <<- /conf/ \2
2ca00 2e 69 73 6c 6f 77 65 72 28 29 0a 20 20 20 20 20  .islower().     
2ca10 20 20 20 2d 32 3e 3e 20 3d 73 75 67 67 53 69 6d     -2>> =suggSim
2ca20 69 6c 28 5c 32 2c 20 22 3a 5b 4e 41 5d 3a 5b 66  il(\2, ":[NA]:[f
2ca30 65 5d 3a 5b 70 69 5d 22 2c 20 54 72 75 65 29 20  e]:[pi]", True) 
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 23                 #
2ca70 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 61 76   Incoh..rence av
2ca80 65 63 20 c2 ab 20 5c 31 20 c2 bb 20 3a 20 c2 ab  ec .. \1 .. : ..
2ca90 20 5c 32 20 c2 bb 20 65 73 74 20 75 6e 20 76 65   \2 .. est un ve
2caa0 72 62 65 2e 0a 0a 54 45 53 54 3a 20 6c 61 20 63  rbe...TEST: la c
2cab0 72 61 69 6e 74 65 20 64 65 73 20 7b 7b 61 74 74  rainte des {{att
2cac0 65 6e 74 61 73 7d 7d 20 66 61 69 74 20 66 65 75  entas}} fait feu
2cad0 20 64 65 20 74 6f 75 74 20 62 6f 69 73 2e 0a 54   de tout bois..T
2cae0 45 53 54 3a 20 65 6c 6c 65 20 73 65 20 72 65 6e  EST: elle se ren
2caf0 64 69 74 20 61 75 78 64 69 74 73 20 7b 7b 6a 61  dit auxdits {{ja
2cb00 72 64 69 6e 61 69 73 7d 7d 0a 54 45 53 54 3a 20  rdinais}}.TEST: 
2cb10 61 75 78 64 69 74 65 73 20 7b 7b 73 63 65 6c 6c  auxdites {{scell
2cb20 65 73 7d 7d 2c 20 69 6c 20 6e 65 20 70 72 c3 aa  es}}, il ne pr..
2cb30 74 61 20 70 61 73 20 61 74 74 65 6e 74 69 6f 6e  ta pas attention
2cb40 2e 0a 0a 0a 5f 5f 63 6f 6e 66 5f 64 65 5f 64 c3  ....__conf_de_d.
2cb50 a8 73 5f 70 61 72 5f 76 63 6f 6e 6a 5f 5f 0a 20  .s_par_vconj__. 
2cb60 20 20 20 5b 64 65 7c 64 e2 80 99 7c 64 c3 a8 73     [de|d...|d..s
2cb70 7c 70 61 72 5d 20 20 40 3a 56 2e 2a 3a 5b 31 32  |par]  @:V.*:[12
2cb80 33 5d 5b 73 70 5d c2 ac 3a 5b 47 4e 41 5d 0a 20  3][sp]..:[GNA]. 
2cb90 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
2cba0 2f 20 6e 6f 74 20 5c 32 2e 69 73 74 69 74 6c 65  / not \2.istitle
2cbb0 28 29 20 2d 32 3e 3e 20 3d 73 75 67 67 53 69 6d  () -2>> =suggSim
2cbc0 69 6c 28 5c 32 2c 20 22 3a 5b 4e 41 5d 22 2c 20  il(\2, ":[NA]", 
2cbd0 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20  True)           
2cbe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cbf0 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63     # Incoh..renc
2cc00 65 20 61 76 65 63 20 e2 80 9c 5c 31 e2 80 9d 20  e avec ...\1... 
2cc10 3a 20 e2 80 9c 5c 32 e2 80 9d 20 65 73 74 20 75  : ...\2... est u
2cc20 6e 65 20 66 6f 72 6d 65 20 76 65 72 62 61 6c 65  ne forme verbale
2cc30 20 63 6f 6e 6a 75 67 75 c3 a9 65 2e 0a 0a 20 20   conjugu..e...  
2cc40 20 20 5b 64 e2 80 99 7c 70 61 72 5d 20 20 5b 75    [d...|par]  [u
2cc50 6e 7c 75 6e 65 5d 20 20 40 3a 56 2e 2a 3a 5b 31  n|une]  @:V.*:[1
2cc60 32 33 5d 5b 73 70 5d c2 ac 3a 5b 47 4e 41 5d 0a  23][sp]..:[GNA].
2cc70 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
2cc80 66 2f 20 6e 6f 74 20 5c 33 2e 69 73 74 69 74 6c  f/ not \3.istitl
2cc90 65 28 29 20 61 6e 64 20 6e 6f 74 20 76 61 6c 75  e() and not valu
2cca0 65 28 3c 31 2c 20 22 7c 70 6c 75 73 7c 6d 6f 69  e(<1, "|plus|moi
2ccb0 6e 73 7c 22 29 0a 20 20 20 20 20 20 20 20 2d 33  ns|").        -3
2ccc0 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 33  >> =suggSimil(\3
2ccd0 2c 20 22 3a 5b 4e 41 5d 22 2c 20 54 72 75 65 29  , ":[NA]", True)
2cce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ccf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cd00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cd10 20 20 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f            # Inco
2cd20 68 c3 a9 72 65 6e 63 65 20 61 76 65 63 20 e2 80  h..rence avec ..
2cd30 9c 5c 31 5c 32 e2 80 9d 20 3a 20 e2 80 9c 5c 33  .\1\2... : ...\3
2cd40 e2 80 9d 20 65 73 74 20 75 6e 65 20 66 6f 72 6d  ... est une form
2cd50 65 20 76 65 72 62 61 6c 65 20 63 6f 6e 6a 75 67  e verbale conjug
2cd60 75 c3 a9 65 2e 0a 0a 20 20 20 20 64 65 20 6c e2  u..e...    de l.
2cd70 80 99 20 40 3a 5b 31 32 33 5d 5b 73 70 5d c2 ac  .. @:[123][sp]..
2cd80 3a 5b 4e 41 51 5d 0a 20 20 20 20 20 20 20 20 3c  :[NAQ].        <
2cd90 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 5c 33  <- /conf/ not \3
2cda0 2e 69 73 74 69 74 6c 65 28 29 20 2d 33 3e 3e 20  .istitle() -3>> 
2cdb0 3d 73 75 67 67 53 69 6d 69 6c 28 5c 33 2c 20 22  =suggSimil(\3, "
2cdc0 3a 5b 4e 41 5d 3a 2e 3a 5b 73 69 5d 22 2c 20 54  :[NA]:.:[si]", T
2cdd0 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20  rue)            
2cde0 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6e 63             # Inc
2cdf0 6f 68 c3 a9 72 65 6e 63 65 20 61 76 65 63 20 e2  oh..rence avec .
2ce00 80 9c 5c 31 20 5c 32 e2 80 9d 20 3a 20 e2 80 9c  ..\1 \2... : ...
2ce10 5c 33 e2 80 9d 20 65 73 74 20 75 6e 65 20 66 6f  \3... est une fo
2ce20 72 6d 65 20 76 65 72 62 61 6c 65 20 63 6f 6e 6a  rme verbale conj
2ce30 75 67 75 c3 a9 65 2e 0a 0a 20 20 20 20 64 65 20  ugu..e...    de 
2ce40 20 6c 65 20 20 2a 57 4f 52 44 0a 20 20 20 20 20   le  *WORD.     
2ce50 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6d 6f     <<- /conf/ mo
2ce60 72 70 68 28 5c 33 2c 20 22 3a 5b 4e 41 51 5d 2e  rph(\3, ":[NAQ].
2ce70 2a 3a 5b 6d 65 5d 22 2c 20 22 3a 5b 59 47 5d 22  *:[me]", ":[YG]"
2ce80 29 20 61 6e 64 20 6e 6f 74 20 5c 33 2e 69 73 74  ) and not \3.ist
2ce90 69 74 6c 65 28 29 20 2d 31 3a 32 3e 3e 20 64 75  itle() -1:2>> du
2cea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
2ceb0 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 61 76   Incoh..rence av
2cec0 65 63 20 e2 80 9c 5c 31 20 5c 32 e2 80 9d 20 3a  ec ...\1 \2... :
2ced0 20 e2 80 9c 5c 33 e2 80 9d 20 65 73 74 20 75 6e   ...\3... est un
2cee0 20 6e 6f 6d 20 6f 75 20 75 6e 20 61 64 6a 65 63   nom ou un adjec
2cef0 74 69 66 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  tif..        <<-
2cf00 20 2f 63 6f 6e 66 2f 20 6d 6f 72 70 68 28 5c 33   /conf/ morph(\3
2cf10 2c 20 22 3a 5b 31 32 33 5d 5b 73 70 5d 22 29 20  , ":[123][sp]") 
2cf20 2d 33 3e 3e 20 3d 73 75 67 67 56 65 72 62 49 6e  -3>> =suggVerbIn
2cf30 66 69 28 5c 33 29 20 20 20 20 20 20 20 20 20 20  fi(\3)          
2cf40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cf50 20 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68           # Incoh
2cf60 c3 a9 72 65 6e 63 65 20 61 76 65 63 20 e2 80 9c  ..rence avec ...
2cf70 5c 31 20 5c 32 e2 80 9d 20 3a 20 e2 80 9c 5c 33  \1 \2... : ...\3
2cf80 e2 80 9d 20 65 73 74 20 75 6e 65 20 66 6f 72 6d  ... est une form
2cf90 65 20 76 65 72 62 61 6c 65 20 63 6f 6e 6a 75 67  e verbale conjug
2cfa0 75 c3 a9 65 2e 0a 0a 20 20 20 20 64 65 20 20 6c  u..e...    de  l
2cfb0 61 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20  a  *WORD.       
2cfc0 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6d 6f 72 70   <<- /conf/ morp
2cfd0 68 28 5c 33 2c 20 22 3a 5b 31 32 33 5d 5b 73 70  h(\3, ":[123][sp
2cfe0 5d 22 2c 20 22 3a 5b 4e 41 51 5d 22 29 20 61 6e  ]", ":[NAQ]") an
2cff0 64 20 6e 6f 74 20 5c 33 2e 69 73 74 69 74 6c 65  d not \3.istitle
2d000 28 29 20 3e 3e 3e 0a 20 20 20 20 20 20 20 20 3c  () >>>.        <
2d010 3c 2d 20 6d 6f 72 70 68 28 5c 33 2c 20 22 3a 56  <- morph(\3, ":V
2d020 31 2e 2a 3a 28 3f 3a 49 71 7c 49 70 3a 32 70 29  1.*:(?:Iq|Ip:2p)
2d030 22 2c 20 22 3a 31 70 22 29 20 2d 33 3e 3e 20 3d  ", ":1p") -3>> =
2d040 73 75 67 67 56 65 72 62 49 6e 66 69 28 5c 33 29  suggVerbInfi(\3)
2d050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
2d060 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 61 76   Incoh..rence av
2d070 65 63 20 e2 80 9c 5c 31 20 5c 32 e2 80 9d e2 80  ec ...\1 \2.....
2d080 af 3a 20 6d 65 74 74 65 7a 20 6c 65 20 76 65 72  .: mettez le ver
2d090 62 65 20 c3 a0 20 6c e2 80 99 69 6e 66 69 6e 69  be .. l...infini
2d0a0 74 69 66 20 28 c3 a0 20 6d 6f 69 6e 73 20 71 75  tif (.. moins qu
2d0b0 e2 80 99 69 6c 20 79 20 61 69 74 20 63 6f 6e 66  ...il y ait conf
2d0c0 75 73 69 6f 6e 20 61 76 65 63 20 75 6e 20 6e 6f  usion avec un no
2d0d0 6d 20 66 c3 a9 6d 69 6e 69 6e 29 2e 0a 20 20 20  m f..minin)..   
2d0e0 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f       <<- __else_
2d0f0 5f 20 2d 33 3e 3e 20 3d 73 75 67 67 53 69 6d 69  _ -3>> =suggSimi
2d100 6c 28 5c 33 2c 20 22 3a 28 3f 3a 5b 4e 41 5d 3a  l(\3, ":(?:[NA]:
2d110 5b 66 65 5d 3a 5b 73 69 5d 29 22 2c 20 46 61 6c  [fe]:[si])", Fal
2d120 73 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20  se)             
2d130 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65       # Incoh..re
2d140 6e 63 65 20 61 76 65 63 20 e2 80 9c 5c 31 20 5c  nce avec ...\1 \
2d150 32 e2 80 9d 20 3a 20 e2 80 9c 5c 33 e2 80 9d 20  2... : ...\3... 
2d160 65 73 74 20 75 6e 20 76 65 72 62 65 2e 0a 0a 54  est un verbe...T
2d170 45 53 54 3a 20 6c 65 73 20 70 65 74 69 74 73 20  EST: les petits 
2d180 65 73 70 72 69 74 73 20 64 65 20 6c 61 20 7b 7b  esprits de la {{
2d190 70 65 6e 73 61 69 74 7d 7d 20 72 65 6c 69 67 69  pensait}} religi
2d1a0 65 75 73 65 0a 54 45 53 54 3a 20 7b 7b 64 65 20  euse.TEST: {{de 
2d1b0 6c 65 7d 7d 20 76 69 6e 20 20 20 20 20 20 20 20  le}} vin        
2d1c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d1d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d1e0 20 20 20 2d 3e 3e 20 64 75 0a 54 45 53 54 3a 20     ->> du.TEST: 
2d1f0 69 6c 20 6e e2 80 99 65 73 74 20 70 61 73 20 69  il n...est pas i
2d200 6e 74 65 72 64 69 74 20 64 65 20 6c 65 20 7b 7b  nterdit de le {{
2d210 70 65 6e 73 61 69 74 7d 7d 0a 54 45 53 54 3a 20  pensait}}.TEST: 
2d220 64 65 20 6c e2 80 99 7b 7b 65 6e 74 72 61 7d 7d  de l...{{entra}}
2d230 0a 54 45 53 54 3a 20 70 61 72 20 7b 7b 62 6c 6f  .TEST: par {{blo
2d240 71 75 65 7d 7d 20 64 65 20 64 6f 6e 6e c3 a9 65  que}} de donn..e
2d250 73 0a 54 45 53 54 3a 20 69 6c 20 73 e2 80 99 61  s.TEST: il s...a
2d260 67 69 74 20 64 65 20 7b 7b 6d 65 74 74 65 7d 7d  git de {{mette}}
2d270 20 65 6e 20 c3 a9 76 69 64 65 6e 63 65 2e 0a 54   en ..vidence..T
2d280 45 53 54 3a 20 64 e2 80 99 75 6e 65 20 7b 7b 68  EST: d...une {{h
2d290 61 62 69 6c 6c 65 7d 7d 20 66 65 6d 6d 65 0a 54  abille}} femme.T
2d2a0 45 53 54 3a 20 70 6c 75 73 20 64 e2 80 99 75 6e  EST: plus d...un
2d2b0 20 6f 6e 74 20 c3 a9 74 c3 a9 20 74 72 61 75 6d   ont ..t.. traum
2d2c0 61 74 69 73 c3 a9 73 0a 54 45 53 54 3a 20 50 6c  atis..s.TEST: Pl
2d2d0 75 73 20 64 e2 80 99 75 6e 65 20 73 6f 6e 74 20  us d...une sont 
2d2e0 70 61 72 74 69 65 73 20 61 75 73 73 69 20 76 69  parties aussi vi
2d2f0 74 65 20 71 75 e2 80 99 65 6c 6c 65 73 20 c3 a9  te qu...elles ..
2d300 74 61 69 65 6e 74 20 76 65 6e 75 65 73 0a 54 45  taient venues.TE
2d310 53 54 3a 20 70 6f 75 72 20 6c 65 73 20 69 6e 73  ST: pour les ins
2d320 75 6c 74 65 72 20 61 75 20 73 6f 72 74 69 72 20  ulter au sortir 
2d330 64 75 20 73 65 75 6c 20 74 72 6f 71 75 65 74 20  du seul troquet 
2d340 64 69 73 70 65 6e 73 61 74 65 75 72 20 64 e2 80  dispensateur d..
2d350 99 6f 75 62 6c 69 20 6c 69 71 75 69 64 65 20 64  .oubli liquide d
2d360 75 20 63 6f 69 6e 0a 54 45 53 54 3a 20 63 65 20  u coin.TEST: ce 
2d370 70 65 75 74 20 c3 aa 74 72 65 20 75 6e 20 6d 61  peut ..tre un ma
2d380 74 c3 a9 72 69 61 75 20 c3 a0 20 70 61 72 74 20  t..riau .. part 
2d390 65 6e 74 69 c3 a8 72 65 20 70 6f 75 72 20 61 6c  enti..re pour al
2d3a0 69 6d 65 6e 74 65 72 20 64 69 73 63 75 73 73 69  imenter discussi
2d3b0 6f 6e 73 20 65 74 20 64 c3 a9 6c 69 62 c3 a9 72  ons et d..lib..r
2d3c0 61 74 69 6f 6e 73 2e 0a 0a 0a 5f 5f 63 6f 6e 66  ations....__conf
2d3d0 5f 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 5f 6c 65  _pr..position_le
2d3e0 5f 6c 61 5f 6c 65 73 5f 6c 65 75 72 5f 5f 0a 20  _la_les_leur__. 
2d3f0 20 20 20 c3 a0 20 20 5b 6c 65 7c 6c 61 7c 6c e2     ..  [le|la|l.
2d400 80 99 7c 6c 65 73 7c 6c 65 75 72 7c 6c 65 75 72  ..|les|leur|leur
2d410 73 5d 20 20 40 3a c2 ac 3a 5b 47 4e 41 57 4d 42  s]  @:..:[GNAWMB
2d420 59 c5 b4 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  Y..].        <<-
2d430 20 2f 63 6f 6e 66 2f 20 2d 33 3e 3e 20 3d 73 75   /conf/ -3>> =su
2d440 67 67 53 69 6d 69 6c 28 5c 33 2c 20 22 3a 5b 4e  ggSimil(\3, ":[N
2d450 41 5d 22 2c 20 54 72 75 65 29 20 20 20 20 20 20  A]", True)      
2d460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d470 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65       # Incoh..re
2d480 6e 63 65 20 3a 20 61 70 72 c3 a8 73 20 e2 80 9c  nce : apr..s ...
2d490 c3 a0 e2 80 9d 2c 20 6f 6e 20 64 65 76 72 61 69  ....., on devrai
2d4a0 74 20 74 72 6f 75 76 65 72 20 75 6e 20 67 72 6f  t trouver un gro
2d4b0 75 70 65 20 6e 6f 6d 69 6e 61 6c 20 28 6f 75 20  upe nominal (ou 
2d4c0 75 6e 20 76 65 72 62 65 20 c3 a0 20 6c e2 80 99  un verbe .. l...
2d4d0 69 6e 66 69 6e 69 74 69 66 29 2e 0a 0a 54 45 53  infinitif)...TES
2d4e0 54 3a 20 c3 a0 20 6c 65 75 72 20 7b 7b 70 72 6f  T: .. leur {{pro
2d4f0 66 69 6c 65 7d 7d 0a 54 45 53 54 3a 20 75 6e 65  file}}.TEST: une
2d500 20 72 c3 a9 66 c3 a9 72 65 6e 63 65 20 c3 a0 20   r..f..rence .. 
2d510 6c e2 80 99 61 73 74 75 63 65 20 64 65 20 62 61  l...astuce de ba
2d520 73 65 20 71 75 69 20 70 65 72 6d 65 74 20 64 e2  se qui permet d.
2d530 80 99 6f 75 74 72 65 70 61 73 73 65 72 20 73 65  ..outrepasser se
2d540 73 20 64 72 6f 69 74 73 2e 0a 54 45 53 54 3a 20  s droits..TEST: 
2d550 4c 65 20 6d 61 72 69 20 72 c3 a9 70 c3 a8 74 65  Le mari r..p..te
2d560 20 c3 a0 20 6c e2 80 99 65 6e 76 69 20 71 75 e2   .. l...envi qu.
2d570 80 99 69 6c 20 61 20 64 c3 a9 63 6f 75 76 65 72  ..il a d..couver
2d580 74 20 6c 61 20 46 72 61 6e 63 65 20 c3 a0 20 74  t la France .. t
2d590 72 61 76 65 72 73 20 6c 65 73 20 6d 6f 74 73 20  ravers les mots 
2d5a0 64 65 20 73 61 20 66 65 6d 6d 65 2e 0a 0a 0a 20  de sa femme.... 
2d5b0 20 20 20 5b 6d 61 6c 67 72 c3 a9 7c 64 c3 a8 73     [malgr..|d..s
2d5c0 5d 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65  ] [le|la|l...|le
2d5d0 73 7c 6c 65 75 72 7c 6c 65 75 72 73 5d 20 20 40  s|leur|leurs]  @
2d5e0 3a c2 ac 3a 5b 47 4e 41 57 4d 42 5d 0a 20 20 20  :..:[GNAWMB].   
2d5f0 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
2d600 2d 33 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28  -3>> =suggSimil(
2d610 5c 33 2c 20 22 3a 5b 4e 41 5d 22 2c 20 54 72 75  \3, ":[NA]", Tru
2d620 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e)              
2d630 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
2d640 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 3a 20 61 70  ncoh..rence : ap
2d650 72 c3 a8 73 20 e2 80 9c 5c 31 e2 80 9d 2c 20 6f  r..s ...\1..., o
2d660 6e 20 64 65 76 72 61 69 74 20 74 72 6f 75 76 65  n devrait trouve
2d670 72 20 75 6e 20 67 72 6f 75 70 65 20 6e 6f 6d 69  r un groupe nomi
2d680 6e 61 6c 2e 0a 0a 54 45 53 54 3a 20 6d 61 6c 67  nal...TEST: malg
2d690 72 c3 a9 20 6c e2 80 99 7b 7b 61 72 72 c3 aa 74  r.. l...{{arr..t
2d6a0 65 7d 7d 20 71 75 69 20 69 6e 74 65 72 64 69 73  e}} qui interdis
2d6b0 61 69 74 20 6c 65 20 70 6f 72 74 0a 54 45 53 54  ait le port.TEST
2d6c0 3a 20 6d 61 6c 67 72 c3 a9 20 6c 65 73 20 64 65  : malgr.. les de
2d6d0 75 78 20 70 72 c3 a9 63 c3 a9 64 65 6e 74 65 73  ux pr..c..dentes
2d6e0 20 65 72 72 65 75 72 73 0a 0a 0a 5f 5f 63 6f 6e   erreurs...__con
2d6f0 66 5f 6a 65 5f 6e 6f 6e 5f 76 65 72 62 65 5f 5f  f_je_non_verbe__
2d700 0a 20 20 20 20 6a 65 20 20 40 3a c2 ac 3a 28 3f  .    je  @:..:(?
2d710 3a 5b 31 32 33 5d 5b 73 70 5d 7c 4f 5b 6f 6e 77  :[123][sp]|O[onw
2d720 5d 7c 58 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ]|X).        <<-
2d730 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 76 61 6c 75   /conf/ not valu
2d740 65 28 5c 32 2c 20 22 7c 73 6f 75 73 73 69 67 6e  e(\2, "|soussign
2d750 c3 a9 7c 73 6f 75 73 73 69 67 6e c3 a9 65 7c 22  ..|soussign..e|"
2d760 29 20 61 6e 64 20 6e 6f 74 20 6d 6f 72 70 68 28  ) and not morph(
2d770 3c 31 2c 20 22 3a 31 73 22 29 0a 20 20 20 20 20  <1, ":1s").     
2d780 20 20 20 2d 32 3e 3e 20 3d 73 75 67 67 53 69 6d     -2>> =suggSim
2d790 69 6c 28 5c 32 2c 20 22 3a 28 3f 3a 31 73 7c 4f  il(\2, ":(?:1s|O
2d7a0 6f 29 22 2c 20 46 61 6c 73 65 29 20 20 20 20 20  o)", False)     
2d7b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d7c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d7d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
2d7e0 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 61 76   Incoh..rence av
2d7f0 65 63 20 e2 80 9c 6a 65 e2 80 9d 20 3a 20 e2 80  ec ...je... : ..
2d800 9c 5c 32 e2 80 9d 20 64 65 76 72 61 69 74 20 c3  .\2... devrait .
2d810 aa 74 72 65 20 75 6e 20 76 65 72 62 65 2c 20 75  .tre un verbe, u
2d820 6e 20 70 72 6f 6e 6f 6d 20 6f 62 6a 65 74 2c 20  n pronom objet, 
2d830 75 6e 20 61 64 76 65 72 62 65 20 64 65 20 6e c3  un adverbe de n.
2d840 a9 67 61 74 69 6f 6e 2c 20 65 74 63 2e 0a 0a 20  .gation, etc... 
2d850 20 20 20 6a 65 20 20 5b 6c 65 7c 6c 61 7c 6c e2     je  [le|la|l.
2d860 80 99 7c 6c 65 73 7c 6c 65 75 72 7c 6c 75 69 7c  ..|les|leur|lui|
2d870 6e 6f 75 73 7c 76 6f 75 73 5d 20 20 40 3a c2 ac  nous|vous]  @:..
2d880 3a 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c 4f 5b  :(?:[123][sp]|O[
2d890 6f 6e 77 5d 7c 58 29 0a 20 20 20 20 20 20 20 20  onw]|X).        
2d8a0 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 6d  <<- /conf/ not m
2d8b0 6f 72 70 68 28 3c 31 2c 20 22 3a 31 73 22 29 20  orph(<1, ":1s") 
2d8c0 2d 33 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28  -3>> =suggSimil(
2d8d0 5c 33 2c 20 22 3a 28 3f 3a 31 73 7c 4f 6f 29 22  \3, ":(?:1s|Oo)"
2d8e0 2c 20 46 61 6c 73 65 29 20 20 20 20 20 20 20 20  , False)        
2d8f0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6e              # In
2d900 63 6f 68 c3 a9 72 65 6e 63 65 20 61 76 65 63 20  coh..rence avec 
2d910 e2 80 9c 6a 65 e2 80 9d 20 3a 20 e2 80 9c 5c 33  ...je... : ...\3
2d920 e2 80 9d 20 64 65 76 72 61 69 74 20 c3 aa 74 72  ... devrait ..tr
2d930 65 20 75 6e 20 76 65 72 62 65 2c 20 75 6e 20 70  e un verbe, un p
2d940 72 6f 6e 6f 6d 20 6f 62 6a 65 74 2c 20 75 6e 20  ronom objet, un 
2d950 61 64 76 65 72 62 65 20 64 65 20 6e c3 a9 67 61  adverbe de n..ga
2d960 74 69 6f 6e 2c 20 65 74 63 2e 0a 0a 54 45 53 54  tion, etc...TEST
2d970 3a 20 4a 65 20 7b 7b 74 72 61 76 61 69 6c 7d 7d  : Je {{travail}}
2d980 2e 0a 54 45 53 54 3a 20 4a 65 20 73 6f 75 73 73  ..TEST: Je souss
2d990 69 67 6e c3 a9 2c 20 4d 2e 20 58 2e 2c 20 64 c3  ign.., M. X., d.
2d9a0 a9 63 6c 61 72 65 20 71 75 65 e2 80 a6 0a 0a 0a  .clare que......
2d9b0 5f 5f 63 6f 6e 66 5f 74 75 5f 6e 6f 6e 5f 76 65  __conf_tu_non_ve
2d9c0 72 62 65 5f 5f 0a 20 20 20 20 74 75 20 20 3f 5b  rbe__.    tu  ?[
2d9d0 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 6c  le|la|l...|les|l
2d9e0 65 75 72 7c 6c 75 69 7c 6e 6f 75 73 7c 76 6f 75  eur|lui|nous|vou
2d9f0 73 5d c2 bf 20 20 28 40 3a c2 ac 3a 28 3f 3a 5b  s]..  (@:..:(?:[
2da00 31 32 33 5d 5b 73 70 5d 7c 4f 5b 6f 6e 77 5d 7c  123][sp]|O[onw]|
2da10 58 29 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  X)).        <<- 
2da20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 6d 6f 72 70 68  /conf/ not morph
2da30 28 3c 31 2c 20 22 3a 28 3f 3a 32 73 7c 56 30 7c  (<1, ":(?:2s|V0|
2da40 52 29 22 29 20 2d 31 3e 3e 20 3d 73 75 67 67 53  R)") -1>> =suggS
2da50 69 6d 69 6c 28 5c 31 2c 20 22 3a 28 3f 3a 32 73  imil(\1, ":(?:2s
2da60 7c 4f 6f 29 22 2c 20 46 61 6c 73 65 29 20 20 20  |Oo)", False)   
2da70 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3          # Incoh.
2da80 a9 72 65 6e 63 65 20 61 76 65 63 20 e2 80 9c 74  .rence avec ...t
2da90 75 e2 80 9d 20 3a 20 e2 80 9c 5c 31 e2 80 9d 20  u... : ...\1... 
2daa0 64 65 76 72 61 69 74 20 c3 aa 74 72 65 20 75 6e  devrait ..tre un
2dab0 20 76 65 72 62 65 2c 20 75 6e 20 70 72 6f 6e 6f   verbe, un prono
2dac0 6d 20 6f 62 6a 65 74 2c 20 75 6e 20 61 64 76 65  m objet, un adve
2dad0 72 62 65 20 64 65 20 6e c3 a9 67 61 74 69 6f 6e  rbe de n..gation
2dae0 2c 20 65 74 63 2e 0a 0a 54 45 53 54 3a 20 74 75  , etc...TEST: tu
2daf0 20 7b 7b 63 72 6f 69 78 7d 7d 20 71 75 65 20 74   {{croix}} que t
2db00 75 20 73 61 69 73 20 71 75 65 6c 71 75 65 20 63  u sais quelque c
2db10 68 6f 73 65 2c 20 6d 61 69 73 20 74 75 20 6e 65  hose, mais tu ne
2db20 20 73 61 69 73 20 72 69 65 6e 2e 0a 54 45 53 54   sais rien..TEST
2db30 3a 20 74 75 20 6c 61 20 7b 7b 63 72 6f 69 78 7d  : tu la {{croix}
2db40 7d 20 69 64 69 6f 74 65 c2 a0 3f 0a 54 45 53 54  } idiote..?.TEST
2db50 3a 20 45 6c 6c 65 73 20 73 6f 6e 74 20 c3 a0 20  : Elles sont .. 
2db60 74 75 20 65 74 20 c3 a0 20 74 6f 69 2e 0a 0a 0a  tu et .. toi....
2db70 5f 5f 63 6f 6e 66 5f 69 6c 5f 6f 6e 5f 6e 6f 6e  __conf_il_on_non
2db80 5f 76 65 72 62 65 5f 5f 0a 20 20 20 20 5b 69 6c  _verbe__.    [il
2db90 7c 6f 6e 5d 20 20 40 3a c2 ac 3a 28 3f 3a 5b 31  |on]  @:..:(?:[1
2dba0 32 33 5d 5b 73 70 5d 7c 4f 5b 6f 6e 77 5d 7c 58  23][sp]|O[onw]|X
2dbb0 29 7c 3e 6f 75 2f 0a 20 20 20 20 20 20 20 20 3c  )|>ou/.        <
2dbc0 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 6d 6f  <- /conf/ not mo
2dbd0 72 70 68 28 3c 31 2c 20 22 3a 33 73 22 29 20 61  rph(<1, ":3s") a
2dbe0 6e 64 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c  nd not value(<1,
2dbf0 20 22 7c 74 e2 80 99 7c 22 29 0a 20 20 20 20 20   "|t...|").     
2dc00 20 20 20 2d 32 3e 3e 20 3d 73 75 67 67 53 69 6d     -2>> =suggSim
2dc10 69 6c 28 5c 32 2c 20 22 3a 28 3f 3a 33 73 7c 4f  il(\2, ":(?:3s|O
2dc20 6f 29 22 2c 20 46 61 6c 73 65 29 20 20 20 20 20  o)", False)     
2dc30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dc40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dc50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
2dc60 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 61 76   Incoh..rence av
2dc70 65 63 20 e2 80 9c 5c 31 e2 80 9d 20 3a 20 e2 80  ec ...\1... : ..
2dc80 9c 5c 32 e2 80 9d 20 64 65 76 72 61 69 74 20 c3  .\2... devrait .
2dc90 aa 74 72 65 20 75 6e 20 76 65 72 62 65 2c 20 75  .tre un verbe, u
2dca0 6e 20 70 72 6f 6e 6f 6d 20 6f 62 6a 65 74 2c 20  n pronom objet, 
2dcb0 75 6e 20 61 64 76 65 72 62 65 20 64 65 20 6e c3  un adverbe de n.
2dcc0 a9 67 61 74 69 6f 6e 2c 20 65 74 63 2e 0a 0a 20  .gation, etc... 
2dcd0 20 20 20 5b 69 6c 7c 6f 6e 5d 20 20 5b 6c 65 7c     [il|on]  [le|
2dce0 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 6c 65 75 72  la|l...|les|leur
2dcf0 7c 6c 75 69 7c 6e 6f 75 73 7c 76 6f 75 73 5d 20  |lui|nous|vous] 
2dd00 20 40 3a c2 ac 3a 28 3f 3a 5b 31 32 33 5d 5b 73   @:..:(?:[123][s
2dd10 70 5d 7c 4f 5b 6f 6e 77 5d 7c 58 29 0a 20 20 20  p]|O[onw]|X).   
2dd20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
2dd30 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  not morph(<1, ":
2dd40 33 73 22 29 20 61 6e 64 20 6e 6f 74 20 76 61 6c  3s") and not val
2dd50 75 65 28 3c 31 2c 20 22 7c 74 e2 80 99 7c 22 29  ue(<1, "|t...|")
2dd60 0a 20 20 20 20 20 20 20 20 2d 33 3e 3e 20 3d 73  .        -3>> =s
2dd70 75 67 67 53 69 6d 69 6c 28 5c 33 2c 20 22 3a 28  uggSimil(\3, ":(
2dd80 3f 3a 33 73 7c 4f 6f 29 22 2c 20 46 61 6c 73 65  ?:3s|Oo)", False
2dd90 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
2dda0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ddb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ddc0 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65       # Incoh..re
2ddd0 6e 63 65 20 61 76 65 63 20 e2 80 9c 5c 31 e2 80  nce avec ...\1..
2dde0 9d 20 3a 20 e2 80 9c 5c 33 e2 80 9d 20 64 65 76  . : ...\3... dev
2ddf0 72 61 69 74 20 c3 aa 74 72 65 20 75 6e 20 76 65  rait ..tre un ve
2de00 72 62 65 2c 20 75 6e 20 70 72 6f 6e 6f 6d 20 6f  rbe, un pronom o
2de10 62 6a 65 74 2c 20 75 6e 20 61 64 76 65 72 62 65  bjet, un adverbe
2de20 20 64 65 20 6e c3 a9 67 61 74 69 6f 6e 2c 20 65   de n..gation, e
2de30 74 63 2e 0a 0a 54 45 53 54 3a 20 69 6c 20 7b 7b  tc...TEST: il {{
2de40 65 74 7d 7d 20 70 61 72 74 69 2e 0a 54 45 53 54  et}} parti..TEST
2de50 3a 20 69 6c 20 6e 6f 75 73 20 7b 7b 65 74 7d 7d  : il nous {{et}}
2de60 20 69 6e 64 69 73 70 65 6e 73 61 62 6c 65 2e 0a   indispensable..
2de70 0a 0a 5f 5f 63 6f 6e 66 5f 69 6c 73 5f 6e 6f 6e  ..__conf_ils_non
2de80 5f 76 65 72 62 65 5f 5f 0a 20 20 20 20 69 6c 73  _verbe__.    ils
2de90 20 20 40 3a c2 ac 3a 28 3f 3a 5b 31 32 33 5d 5b    @:..:(?:[123][
2dea0 73 70 5d 7c 4f 5b 6f 6e 77 5d 7c 58 29 7c 3e 6f  sp]|O[onw]|X)|>o
2deb0 75 2f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  u/.        <<- /
2dec0 63 6f 6e 66 2f 20 6e 6f 74 20 6d 6f 72 70 68 28  conf/ not morph(
2ded0 3c 31 2c 20 22 3a 33 70 22 29 20 61 6e 64 20 6e  <1, ":3p") and n
2dee0 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 74  ot value(<1, "|t
2def0 e2 80 99 7c 22 29 0a 20 20 20 20 20 20 20 20 2d  ...|").        -
2df00 32 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c  2>> =suggSimil(\
2df10 32 2c 20 22 3a 28 3f 3a 33 70 7c 4f 6f 29 22 2c  2, ":(?:3p|Oo)",
2df20 20 46 61 6c 73 65 29 20 20 20 20 20 20 20 20 20   False)         
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 20                  
2df50 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6e 63             # Inc
2df60 6f 68 c3 a9 72 65 6e 63 65 20 61 76 65 63 20 e2  oh..rence avec .
2df70 80 9c 69 6c 73 e2 80 9d 20 3a 20 e2 80 9c 5c 32  ..ils... : ...\2
2df80 e2 80 9d 20 64 65 76 72 61 69 74 20 c3 aa 74 72  ... devrait ..tr
2df90 65 20 75 6e 20 76 65 72 62 65 2c 20 75 6e 20 70  e un verbe, un p
2dfa0 72 6f 6e 6f 6d 20 6f 62 6a 65 74 2c 20 75 6e 20  ronom objet, un 
2dfb0 61 64 76 65 72 62 65 20 64 65 20 6e c3 a9 67 61  adverbe de n..ga
2dfc0 74 69 6f 6e 2c 20 65 74 63 2e 0a 0a 20 20 20 20  tion, etc...    
2dfd0 69 6c 73 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99  ils  [le|la|l...
2dfe0 7c 6c 65 73 7c 6c 65 75 72 7c 6c 75 69 7c 6e 6f  |les|leur|lui|no
2dff0 75 73 7c 76 6f 75 73 5d 20 20 40 3a c2 ac 3a 28  us|vous]  @:..:(
2e000 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c 4f 5b 6f 6e  ?:[123][sp]|O[on
2e010 77 5d 7c 58 29 0a 20 20 20 20 20 20 20 20 3c 3c  w]|X).        <<
2e020 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 6d 6f 72  - /conf/ not mor
2e030 70 68 28 3c 31 2c 20 22 3a 33 70 22 29 20 61 6e  ph(<1, ":3p") an
2e040 64 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20  d not value(<1, 
2e050 22 7c 74 e2 80 99 7c 22 29 0a 20 20 20 20 20 20  "|t...|").      
2e060 20 20 2d 33 3e 3e 20 3d 73 75 67 67 53 69 6d 69    -3>> =suggSimi
2e070 6c 28 5c 33 2c 20 22 3a 28 3f 3a 33 70 7c 4f 6f  l(\3, ":(?:3p|Oo
2e080 29 22 2c 20 46 61 6c 73 65 29 20 20 20 20 20 20  )", False)      
2e090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20                # 
2e0c0 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 61 76 65  Incoh..rence ave
2e0d0 63 20 e2 80 9c 69 6c 73 e2 80 9d 20 3a 20 e2 80  c ...ils... : ..
2e0e0 9c 5c 33 e2 80 9d 20 64 65 76 72 61 69 74 20 c3  .\3... devrait .
2e0f0 aa 74 72 65 20 75 6e 20 76 65 72 62 65 2c 20 75  .tre un verbe, u
2e100 6e 20 70 72 6f 6e 6f 6d 20 6f 62 6a 65 74 2c 20  n pronom objet, 
2e110 75 6e 20 61 64 76 65 72 62 65 20 64 65 20 6e c3  un adverbe de n.
2e120 a9 67 61 74 69 6f 6e 2c 20 65 74 63 2e 0a 0a 54  .gation, etc...T
2e130 45 53 54 3a 20 69 6c 73 20 7b 7b 73 6f 6e 7d 7d  EST: ils {{son}}
2e140 20 64 75 20 6d c3 aa 6d 65 20 62 6f 69 73 2e 0a   du m..me bois..
2e150 54 45 53 54 3a 20 49 6c 73 20 7b 7b c3 a9 74 61  TEST: Ils {{..ta
2e160 69 7d 7d 20 70 61 72 74 69 65 20 61 75 20 7b 7b  i}} partie au {{
2e170 72 65 73 74 61 75 72 65 6e 74 7d 7d 0a 54 45 53  restaurent}}.TES
2e180 54 3a 20 69 6c 73 20 6c 65 75 72 20 7b 7b c3 a9  T: ils leur {{..
2e190 74 61 69 7d 7d 20 69 6e 64 69 66 66 c3 a9 72 65  tai}} indiff..re
2e1a0 6e 74 0a 0a 0a 5f 5f 63 6f 6e 66 5f 70 72 c3 a9  nt...__conf_pr..
2e1b0 76 65 72 62 65 73 5f 5f 0a 20 20 20 20 6e 65 20  verbes__.    ne 
2e1c0 6e e2 80 99 0a 20 20 20 20 20 20 20 20 3c 3c 2d  n....        <<-
2e1d0 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 5c 31 2e 69   /conf/ not \1.i
2e1e0 73 75 70 70 65 72 28 29 20 2d 3e 3e 20 6e 65 20  supper() ->> ne 
2e1f0 6d e2 80 99 7c 6e e2 80 99 20 20 20 20 20 20 20  m...|n...       
2e200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e210 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 2e   # Incoh..rence.
2e220 20 44 6f 75 62 6c 65 20 6e c3 a9 67 61 74 69 6f   Double n..gatio
2e230 6e 2e 0a 0a 20 20 20 20 5b 6d 65 7c 74 65 5d 20  n...    [me|te] 
2e240 5b 6e 65 7c 6e e2 80 99 7c 6d 65 7c 6d e2 80 99  [ne|n...|me|m...
2e250 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99  |te|t...|se|s...
2e260 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  ].        <<- /c
2e270 6f 6e 66 2f 20 6e 6f 74 20 5c 31 2e 69 73 75 70  onf/ not \1.isup
2e280 70 65 72 28 29 20 2d 3e 3e 20 5c 31 20 20 20 20  per() ->> \1    
2e290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e2a0 20 20 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f            # Inco
2e2b0 68 c3 a9 72 65 6e 63 65 2e 0a 0a 20 20 20 20 73  h..rence...    s
2e2c0 65 20 5b 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2  e [me|m...|te|t.
2e2d0 80 99 7c 73 65 7c 73 e2 80 99 5d 0a 20 20 20 20  ..|se|s...].    
2e2e0 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e      <<- /conf/ n
2e2f0 6f 74 20 5c 31 2e 69 73 75 70 70 65 72 28 29 20  ot \1.isupper() 
2e300 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20  ->> \1          
2e310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e320 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e      # Incoh..ren
2e330 63 65 2e 0a 0a 20 20 20 20 5b 64 65 7c 64 75 5d  ce...    [de|du]
2e340 20 64 e2 80 99 20 2a 57 4f 52 44 0a 20 20 20 20   d... *WORD.    
2e350 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e      <<- /conf/ n
2e360 6f 74 20 5c 31 2e 69 73 75 70 70 65 72 28 29 20  ot \1.isupper() 
2e370 61 6e 64 20 5c 33 2e 69 73 6c 6f 77 65 72 28 29  and \3.islower()
2e380 20 2d 31 3a 32 3e 3e 20 64 e2 80 99 20 20 20 20   -1:2>> d...    
2e390 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72        # Incoh..r
2e3a0 65 6e 63 65 2e 0a 0a 54 45 53 54 3a 20 49 6c 20  ence...TEST: Il 
2e3b0 7b 7b 6e 65 20 6e e2 80 99 7d 7d 61 72 72 69 76  {{ne n...}}arriv
2e3c0 65 20 6a 61 6d 61 69 73 20 c3 a0 20 6c e2 80 99  e jamais .. l...
2e3d0 68 65 75 72 65 2e 0a 54 45 53 54 3a 20 c3 87 61  heure..TEST: ..a
2e3e0 20 7b 7b 6d 65 20 74 65 7d 7d 20 70 72 65 6e 64   {{me te}} prend
2e3f0 20 6c 61 20 74 c3 aa 74 65 2c 20 74 6f 75 74 65   la t..te, toute
2e400 73 20 63 65 73 20 63 6f 6d 70 6c 69 63 61 74 69  s ces complicati
2e410 6f 6e 73 20 76 61 69 6e 65 73 2e 0a 54 45 53 54  ons vaines..TEST
2e420 3a 20 69 6c 20 7b 7b 73 65 20 6d e2 80 99 7d 7d  : il {{se m...}}
2e430 65 73 74 20 64 69 66 66 69 63 69 6c 65 20 64 e2  est difficile d.
2e440 80 99 79 20 70 61 72 76 65 6e 69 72 2e 0a 54 45  ..y parvenir..TE
2e450 53 54 3a 20 c3 87 61 20 74 e2 80 99 61 72 72 69  ST: ..a t...arri
2e460 76 65 20 7b 7b 64 65 20 64 e2 80 99 7d 7d 61 72  ve {{de d...}}ar
2e470 72 69 76 65 72 20 c3 a0 20 6c e2 80 99 68 65 75  river .. l...heu
2e480 72 65 c2 a0 3f 0a 54 45 53 54 3a 20 4c 65 73 20  re..?.TEST: Les 
2e490 c3 a9 63 72 69 74 73 20 64 65 20 64 e2 80 99 41  ..crits de d...A
2e4a0 6c 65 6d 62 65 72 74 2e 0a 0a 0a 5f 5f 63 6f 6e  lembert....__con
2e4b0 66 5f 63 68 65 7a 5f 76 63 6f 6e 6a 5f 5f 0a 20  f_chez_vconj__. 
2e4c0 20 20 20 63 68 65 7a 20 20 40 3a 28 3f 3a 5b 31     chez  @:(?:[1
2e4d0 32 33 5d 5b 73 70 5d 7c 50 29 c2 ac 3a 5b 47 4e  23][sp]|P)..:[GN
2e4e0 41 51 4d 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  AQM].        <<-
2e4f0 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 5c 32 2e 69   /conf/ not \2.i
2e500 73 74 69 74 6c 65 28 29 20 2d 32 3e 3e 20 5f 20  stitle() -2>> _ 
2e510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e540 20 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68           # Incoh
2e550 c3 a9 72 65 6e 63 65 20 61 76 65 63 20 e2 80 9c  ..rence avec ...
2e560 63 68 65 7a e2 80 9d c2 a0 3a 20 e2 80 9c 5c 32  chez.....: ...\2
2e570 e2 80 9d 20 65 73 74 20 75 6e 65 20 66 6f 72 6d  ... est une form
2e580 65 20 76 65 72 62 61 6c 65 20 63 6f 6e 6a 75 67  e verbale conjug
2e590 75 c3 a9 65 2e 0a 0a 54 45 53 54 3a 20 54 6f 75  u..e...TEST: Tou
2e5a0 74 20 63 65 20 71 75 e2 80 99 6f 6e 20 66 65 72  t ce qu...on fer
2e5b0 61 20 63 68 65 7a 20 7b 7b 73 65 72 61 7d 7d 20  a chez {{sera}} 
2e5c0 65 6e 72 65 67 69 73 74 72 c3 a9 2e 0a 0a 0a 5f  enregistr......_
2e5d0 5f 63 6f 6e 66 5f 64 65 5f 70 6c 75 73 5f 65 6e  _conf_de_plus_en
2e5e0 5f 70 6c 75 73 5f 76 65 72 62 65 5f 5f 0a 20 20  _plus_verbe__.  
2e5f0 20 20 64 65 20 70 6c 75 73 20 65 6e 20 70 6c 75    de plus en plu
2e600 73 20 20 40 3a 28 3f 3a 5b 31 32 33 5d 5b 73 70  s  @:(?:[123][sp
2e610 5d 7c 59 29 c2 ac 3a 28 3f 3a 5b 47 41 51 57 5d  ]|Y)..:(?:[GAQW]
2e620 7c 33 70 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d  |3p).        <<-
2e630 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 6d 6f 72 70   /conf/ not morp
2e640 68 28 3c 31 2c 20 22 3a 56 5b 31 32 33 5d 2e 2a  h(<1, ":V[123].*
2e650 3a 5b 31 32 33 5d 5b 73 70 5d 7c 3e 28 3f 3a 70  :[123][sp]|>(?:p
2e660 6f 75 76 6f 69 72 7c 76 6f 75 6c 6f 69 72 7c 66  ouvoir|vouloir|f
2e670 61 6c 6c 6f 69 72 29 2f 22 29 0a 20 20 20 20 20  alloir)/").     
2e680 20 20 20 2d 35 3e 3e 20 3d 73 75 67 67 56 65 72     -5>> =suggVer
2e690 62 50 70 61 73 28 5c 35 29 0a 20 20 20 20 20 20  bPpas(\5).      
2e6a0 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65    # Incoh..rence
2e6b0 20 70 72 6f 62 61 62 6c 65 20 61 76 65 63 20 c2   probable avec .
2e6c0 ab 20 64 65 20 70 6c 75 73 20 65 6e 20 70 6c 75  . de plus en plu
2e6d0 73 20 c2 bb 20 3a 20 c2 ab 20 5c 35 20 c2 bb 20  s .. : .. \5 .. 
2e6e0 6e e2 80 99 65 73 74 20 6e 69 20 75 6e 20 61 64  n...est ni un ad
2e6f0 6a 65 63 74 69 66 2c 20 6e 69 20 75 6e 20 70 61  jectif, ni un pa
2e700 72 74 69 63 69 70 65 20 70 61 73 73 c3 a9 2c 20  rticipe pass.., 
2e710 6e 69 20 75 6e 20 61 64 76 65 72 62 65 2e 0a 0a  ni un adverbe...
2e720 54 45 53 54 3a 20 64 65 20 70 6c 75 73 20 65 6e  TEST: de plus en
2e730 20 70 6c 75 73 20 7b 7b 67 61 67 6e 61 69 74 7d   plus {{gagnait}
2e740 7d 20 70 61 72 20 6c 61 20 66 6f 6c 69 65 2e 0a  } par la folie..
2e750 54 45 53 54 3a 20 64 65 20 70 6c 75 73 20 65 6e  TEST: de plus en
2e760 20 70 6c 75 73 20 7b 7b 63 6f 6e 63 65 72 6e 65   plus {{concerne
2e770 72 7d 7d 20 70 61 72 20 63 65 20 70 72 6f 62 6c  r}} par ce probl
2e780 c3 a8 6d 65 0a 54 45 53 54 3a 20 61 76 65 63 20  ..me.TEST: avec 
2e790 71 75 65 6c 20 7a c3 a8 6c 65 20 69 6c 73 20 72  quel z..le ils r
2e7a0 65 6d 70 6c 69 73 73 65 6e 74 20 6c 65 75 72 73  emplissent leurs
2e7b0 20 64 65 76 6f 69 72 73 20 64 65 20 63 69 74 6f   devoirs de cito
2e7c0 79 65 6e 73 20 28 64 65 20 70 6c 75 73 20 65 6e  yens (de plus en
2e7d0 20 70 6c 75 73 20 64 65 76 69 65 6e 6e 65 6e 74   plus deviennent
2e7e0 20 65 6e 73 65 69 67 6e 61 6e 74 c2 b7 65 c2 b7   enseignant..e..
2e7f0 73 2c 20 69 6e 66 69 72 6d 69 65 72 c2 b7 65 c2  s, infirmier..e.
2e800 b7 73 20 6f 75 20 73 e2 80 99 65 6e 67 61 67 65  .s ou s...engage
2e810 6e 74 20 64 61 6e 73 20 6c e2 80 99 61 72 6d c3  nt dans l...arm.
2e820 a9 65 2c 20 65 74 63 2e 29 2e 0a 54 45 53 54 3a  .e, etc.)..TEST:
2e830 20 69 6c 20 66 61 75 74 20 64 65 20 70 6c 75 73   il faut de plus
2e840 20 65 6e 20 70 6c 75 73 20 61 69 64 65 72 20 63   en plus aider c
2e850 65 73 20 67 65 6e 73 2e 0a 0a 0a 23 23 23 23 20  es gens....#### 
2e860 50 61 72 74 69 63 69 70 65 73 20 70 72 c3 a9 73  Participes pr..s
2e870 65 6e 74 73 0a 5f 5f 63 6f 6e 66 5f 70 61 72 74  ents.__conf_part
2e880 69 63 69 70 65 73 5f 70 72 c3 a9 73 65 6e 74 73  icipes_pr..sents
2e890 5f 5f 0a 20 20 20 20 5b 6e 65 7c 6e e2 80 99 7c  __.    [ne|n...|
2e8a0 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c  me|m...|te|t...|
2e8b0 73 65 7c 73 e2 80 99 5d 20 20 7e 5c 77 61 6e 74  se|s...]  ~\want
2e8c0 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  $.        <<- /c
2e8d0 6f 6e 66 2f 20 6d 6f 72 70 68 28 5c 32 2c 20 22  onf/ morph(\2, "
2e8e0 3a 22 2c 20 22 3a 50 22 29 20 2d 32 3e 3e 20 5f  :", ":P") -2>> _
2e8f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e920 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72        # Incoh..r
2e930 65 6e 63 65 20 3a 20 c2 ab 20 5c 32 20 c2 bb 20  ence : .. \2 .. 
2e940 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e 20 70  n...est pas un p
2e950 61 72 74 69 63 69 70 65 20 70 72 c3 a9 73 65 6e  articipe pr..sen
2e960 74 2e 0a 0a 20 20 20 20 5b 6e 6f 75 73 7c 76 6f  t...    [nous|vo
2e970 75 73 7c 6c 75 69 5d 20 20 7e 5c 77 61 6e 74 24  us|lui]  ~\want$
2e980 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
2e990 6e 66 2f 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a  nf/ morph(\2, ":
2e9a0 5b 4e 41 51 5d 22 2c 20 22 3a 5b 50 47 5d 22 29  [NAQ]", ":[PG]")
2e9b0 20 2d 32 3e 3e 20 5f 20 20 20 20 20 20 20 20 20   -2>> _         
2e9c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e9d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e9e0 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65       # Incoh..re
2e9f0 6e 63 65 20 3a 20 c2 ab 20 5c 32 20 c2 bb 20 6e  nce : .. \2 .. n
2ea00 e2 80 99 65 73 74 20 70 61 73 20 75 6e 20 70 61  ...est pas un pa
2ea10 72 74 69 63 69 70 65 20 70 72 c3 a9 73 65 6e 74  rticipe pr..sent
2ea20 2e 0a 0a 54 45 53 54 3a 20 6e 65 20 7b 7b 63 6f  ...TEST: ne {{co
2ea30 6e 76 61 69 6e 63 61 6e 74 7d 7d 20 71 75 65 20  nvaincant}} que 
2ea40 6c 65 73 20 63 6f 6e 76 61 69 6e 63 75 73 2e 0a  les convaincus..
2ea50 54 45 53 54 3a 20 75 6e 65 20 74 65 6e 73 69 6f  TEST: une tensio
2ea60 6e 20 6c 75 69 20 7b 7b 70 72 6f 76 6f 63 61 6e  n lui {{provocan
2ea70 74 7d 7d 20 75 6e 20 75 6c 63 c3 a8 72 65 0a 54  t}} un ulc..re.T
2ea80 45 53 54 3a 20 63 6f 6d 6d 65 20 64 65 73 20 6e  EST: comme des n
2ea90 75 61 67 65 73 20 6f 75 20 64 65 73 20 63 6f 74  uages ou des cot
2eaa0 65 61 75 78 20 73 65 20 72 65 ef ac 82 c3 a9 74  eaux se re.....t
2eab0 61 6e 74 20 64 61 6e 73 20 6c e2 80 99 65 61 75  ant dans l...eau
2eac0 20 28 6c 69 67 61 74 75 72 65 20 ef ac 82 29 0a   (ligature ...).
2ead0 0a 0a 5f 5f 63 6f 6e 66 5f 65 6e 5f 70 61 72 74  ..__conf_en_part
2eae0 69 63 69 70 65 73 5f 70 72 c3 a9 73 65 6e 74 73  icipes_pr..sents
2eaf0 5f 5f 0a 20 20 20 20 65 6e 20 20 20 5b 6e 65 7c  __.    en   [ne|
2eb00 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c  me|m...|te|t...|
2eb10 74 e2 80 99 5d 20 20 40 3a 5b 31 32 33 5d 5b 73  t...]  @:[123][s
2eb20 70 5d c2 ac 3a 5b 50 59 5d 0a 20 20 20 20 20 20  p]..:[PY].      
2eb30 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6d 6f 72    <<- /conf/ mor
2eb40 70 68 28 5c 33 2c 20 22 3a 33 70 22 29 20 2d 33  ph(\3, ":3p") -3
2eb50 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 33 2c  >> =suggVerb(\3,
2eb60 20 22 3a 50 22 29 20 20 20 20 20 20 20 20 20 20   ":P")          
2eb70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2eb80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2eb90 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 3a 20 c2  Incoh..rence : .
2eba0 ab 20 65 6e 20 5c 31 20 5c 32 20 c2 bb e2 80 a6  . en \1 \2 .....
2ebb0 20 56 6f 75 6c 69 65 7a 2d 76 6f 75 73 20 c3 a9   Vouliez-vous ..
2ebc0 63 72 69 72 65 20 6c 65 20 76 65 72 62 65 20 61  crire le verbe a
2ebd0 75 20 70 61 72 74 69 63 69 70 65 20 70 72 c3 a9  u participe pr..
2ebe0 73 65 6e 74 20 3f 0a 20 20 20 20 20 20 20 20 3c  sent ?.        <
2ebf0 3c 2d 20 2f 63 6f 6e 66 2f 20 76 61 6c 75 65 28  <- /conf/ value(
2ec00 5c 32 2c 20 22 7c 6d e2 80 99 7c 74 e2 80 99 7c  \2, "|m...|t...|
2ec10 73 e2 80 99 7c 22 29 20 2d 31 3a 32 3e 3e 20 22  s...|") -1:2>> "
2ec20 5c 32 65 6e 20 22 20 20 20 20 20 20 20 20 20 20  \2en "          
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 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20   # Incoh..rence 
2ec60 3a 20 76 6f 75 6c 69 65 7a 2d 76 6f 75 73 20 c3  : vouliez-vous .
2ec70 a9 63 72 69 72 65 20 c2 ab 20 5c 32 e2 80 99 65  .crire .. \2...e
2ec80 6e 20 c2 bb 20 3f 0a 20 20 20 20 20 20 20 20 3c  n .. ?.        <
2ec90 3c 2d 20 2f 63 6f 6e 66 2f 20 5f 5f 65 6c 73 65  <- /conf/ __else
2eca0 5f 5f 20 2d 31 3a 32 3e 3e 20 3d 5c 32 5b 30 3a  __ -1:2>> =\2[0:
2ecb0 31 5d 20 2b 20 22 e2 80 99 65 6e 22 20 20 20 20  1] + "...en"    
2ecc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ecd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ece0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
2ecf0 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 3a 20 76 6f  ncoh..rence : vo
2ed00 75 6c 69 65 7a 2d 76 6f 75 73 20 c3 a9 63 72 69  uliez-vous ..cri
2ed10 72 65 20 c2 ab 20 5c 32 e2 80 99 65 6e 20 c2 bb  re .. \2...en ..
2ed20 20 3f 0a 0a 20 20 20 20 65 6e 20 20 20 73 65 20   ?..    en   se 
2ed30 20 40 3a 5b 31 32 33 5d 5b 73 70 5d c2 ac 3a 5b   @:[123][sp]..:[
2ed40 50 59 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  PY].        <<- 
2ed50 2f 63 6f 6e 66 2f 20 6d 6f 72 70 68 28 5c 33 2c  /conf/ morph(\3,
2ed60 20 22 3a 33 70 22 29 20 2d 33 3e 3e 20 3d 73 75   ":3p") -3>> =su
2ed70 67 67 56 65 72 62 28 5c 33 2c 20 22 3a 50 22 29  ggVerb(\3, ":P")
2ed80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ed90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2eda0 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3          # Incoh.
2edb0 a9 72 65 6e 63 65 20 3a 20 c2 ab 20 65 6e 20 5c  .rence : .. en \
2edc0 31 20 5c 32 20 c2 bb e2 80 a6 20 56 6f 75 6c 69  1 \2 ..... Vouli
2edd0 65 7a 2d 76 6f 75 73 20 c3 a9 63 72 69 72 65 20  ez-vous ..crire 
2ede0 6c 65 20 76 65 72 62 65 20 61 75 20 70 61 72 74  le verbe au part
2edf0 69 63 69 70 65 20 70 72 c3 a9 73 65 6e 74 20 3f  icipe pr..sent ?
2ee00 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
2ee10 6e 66 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 5c 33  nf/ not morph(\3
2ee20 2c 20 22 3a 5b 4e 41 5d 22 29 20 2d 31 3a 32 3e  , ":[NA]") -1:2>
2ee30 3e 20 22 73 e2 80 99 65 6e 20 22 20 20 20 20 20  > "s...en "     
2ee40 20 20 20 20 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 23 20 49 6e 63 6f 68 c3 a9         # Incoh..
2ee70 72 65 6e 63 65 20 3a 20 76 6f 75 6c 69 65 7a 2d  rence : vouliez-
2ee80 76 6f 75 73 20 c3 a9 63 72 69 72 65 20 c2 ab 20  vous ..crire .. 
2ee90 5c 32 e2 80 99 65 6e 20 c2 bb 20 3f 0a 0a 20 20  \2...en .. ?..  
2eea0 20 20 65 6e 20 20 20 6e e2 80 99 20 20 40 3a 5b    en   n...  @:[
2eeb0 31 32 33 5d 5b 73 70 5d c2 ac 3a 5b 50 59 5d 0a  123][sp]..:[PY].
2eec0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
2eed0 66 2f 20 6e 6f 74 20 76 61 6c 75 65 28 5c 33 2c  f/ not value(\3,
2eee0 20 22 7c 69 6d 70 6f 72 74 65 7c 22 29 20 3e 3e   "|importe|") >>
2eef0 3e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f  >.        <<- mo
2ef00 72 70 68 28 5c 33 2c 20 22 3a 33 70 22 29 20 2d  rph(\3, ":3p") -
2ef10 33 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 33  3>> =suggVerb(\3
2ef20 2c 20 22 3a 50 22 29 20 20 20 20 20 20 20 20 20  , ":P")         
2ef30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ef40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ef50 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72        # Incoh..r
2ef60 65 6e 63 65 20 3a 20 c2 ab 20 65 6e 20 5c 31 20  ence : .. en \1 
2ef70 5c 32 20 c2 bb e2 80 a6 20 56 6f 75 6c 69 65 7a  \2 ..... Vouliez
2ef80 2d 76 6f 75 73 20 c3 a9 63 72 69 72 65 20 6c 65  -vous ..crire le
2ef90 20 76 65 72 62 65 20 61 75 20 70 61 72 74 69 63   verbe au partic
2efa0 69 70 65 20 70 72 c3 a9 73 65 6e 74 20 3f 0a 20  ipe pr..sent ?. 
2efb0 20 20 20 20 20 20 20 3c 3c 2d 20 2d 31 3a 32 3e         <<- -1:2>
2efc0 3e 20 22 6e e2 80 99 65 6e 20 22 20 20 20 20 20  > "n...en "     
2efd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2efe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2eff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f010 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65       # Incoh..re
2f020 6e 63 65 20 3a 20 76 6f 75 6c 69 65 7a 2d 76 6f  nce : vouliez-vo
2f030 75 73 20 c3 a9 63 72 69 72 65 20 c2 ab 20 5c 32  us ..crire .. \2
2f040 e2 80 99 65 6e 20 c2 bb 20 3f 0a 0a 54 45 53 54  ...en .. ?..TEST
2f050 3a 20 7b 7b 65 6e 20 74 e2 80 99 7d 7d 61 69 74  : {{en t...}}ait
2f060 20 64 6f 6e 6e c3 a9 20 74 61 6e 74 2e 20 20 20   donn.. tant.   
2f070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f080 20 20 20 20 20 20 20 2d 3e 3e 20 22 74 e2 80 99         ->> "t...
2f090 65 6e 20 22 0a 54 45 53 54 3a 20 7b 7b 65 6e 20  en ".TEST: {{en 
2f0a0 6e e2 80 99 7d 7d 7b 7b 65 6e 76 6f 69 65 6e 74  n...}}{{envoient
2f0b0 7d 7d 20 71 75 65 20 70 65 75 2e 0a 54 45 53 54  }} que peu..TEST
2f0c0 3a 20 69 6c 20 7b 7b 65 6e 20 6d 65 7d 7d 20 64  : il {{en me}} d
2f0d0 6f 6e 6e 65 20 62 65 61 75 63 6f 75 70 2e 20 20  onne beaucoup.  
2f0e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f0f0 20 20 20 20 2d 3e 3e 20 6d e2 80 99 65 6e 0a 54      ->> m...en.T
2f100 45 53 54 3a 20 7b 7b 65 6e 20 6e e2 80 99 7d 7d  EST: {{en n...}}
2f110 7b 7b 61 62 6f 72 64 65 6e 74 7d 7d 20 6c 61 20  {{abordent}} la 
2f120 63 c3 b4 74 65 2c 20 6e 6f 75 73 20 76 c3 ae 6d  c..te, nous v..m
2f130 65 73 20 6c 65 20 64 c3 a9 73 61 73 74 72 65 2e  es le d..sastre.
2f140 0a 54 45 53 54 3a 20 74 6f 75 74 65 20 63 68 6f  .TEST: toute cho
2f150 73 65 20 70 6f 75 72 72 61 69 74 20 66 69 6e 61  se pourrait fina
2f160 6c 65 6d 65 6e 74 20 61 64 76 65 6e 69 72 20 69  lement advenir i
2f170 6e 64 69 66 66 c3 a9 72 65 6d 6d 65 6e 74 20 65  ndiff..remment e
2f180 6e 20 6e e2 80 99 69 6d 70 6f 72 74 65 20 71 75  n n...importe qu
2f190 65 6c 20 70 6f 69 6e 74 20 64 75 20 67 6c 6f 62  el point du glob
2f1a0 65 0a 0a 0a 0a 5f 5f 63 6f 6e 66 5f 70 72 65 73  e....__conf_pres
2f1b0 71 75 65 5f 76 63 6f 6e 6a 5f 5f 0a 20 20 20 20  que_vconj__.    
2f1c0 70 72 65 73 71 75 65 20 20 40 3a 5b 31 32 33 5d  presque  @:[123]
2f1d0 5b 73 70 5d c2 ac 3a 5b 47 4e 41 51 57 4d 5d 0a  [sp]..:[GNAQWM].
2f1e0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
2f1f0 66 2f 20 6e 6f 74 20 74 61 67 5f 62 65 66 6f 72  f/ not tag_befor
2f200 65 28 5c 31 2c 20 22 63 65 5f 71 75 65 22 29 20  e(\1, "ce_que") 
2f210 61 6e 64 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31  and not value(<1
2f220 2c 20 22 7c 6f 75 7c 22 29 20 2d 32 3e 3e 20 5f  , "|ou|") -2>> _
2f230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f240 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e      # Incoh..ren
2f250 63 65 20 70 72 6f 62 61 62 6c 65 20 61 76 65 63  ce probable avec
2f260 20 e2 80 9c 70 72 65 73 71 75 65 e2 80 9d 20 3a   ...presque... :
2f270 20 c2 ab 20 5c 32 20 c2 bb 20 6e e2 80 99 65 73   .. \2 .. n...es
2f280 74 20 6e 69 20 75 6e 20 61 64 6a 65 63 74 69 66  t ni un adjectif
2f290 2c 20 6e 69 20 75 6e 20 70 61 72 74 69 63 69 70  , ni un particip
2f2a0 65 20 70 61 73 73 c3 a9 2c 20 6e 69 20 75 6e 20  e pass.., ni un 
2f2b0 61 64 76 65 72 62 65 2e 0a 0a 54 45 53 54 3a 20  adverbe...TEST: 
2f2c0 70 72 65 73 71 75 65 20 7b 7b 64 c3 a9 6c 61 69  presque {{d..lai
2f2d0 73 73 61 69 74 7d 7d 20 70 61 72 20 74 6f 75 74  ssait}} par tout
2f2e0 20 6c 65 20 6d 6f 6e 64 65 2e 0a 54 45 53 54 3a   le monde..TEST:
2f2f0 20 54 6f 75 74 20 6c 65 20 6d 6f 6e 64 65 20 6f   Tout le monde o
2f300 75 20 70 72 65 73 71 75 65 20 64 c3 a9 74 65 73  u presque d..tes
2f310 74 65 20 63 65 73 20 67 65 6e 73 2d 6c c3 a0 2e  te ces gens-l...
2f320 0a 0a 0a 5f 5f 63 6f 6e 66 5f 73 75 72 5f 76 63  ...__conf_sur_vc
2f330 6f 6e 6a 5f 5f 0a 20 20 20 20 73 75 72 20 20 40  onj__.    sur  @
2f340 3a 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c 50 29  :(?:[123][sp]|P)
2f350 c2 ac 3a 5b 47 4e 41 51 4d 5d 0a 20 20 20 20 20  ..:[GNAQM].     
2f360 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f     <<- /conf/ no
2f370 74 20 5c 32 2e 69 73 74 69 74 6c 65 28 29 20 61  t \2.istitle() a
2f380 6e 64 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c  nd not morph(<1,
2f390 20 22 3a 5b 4e 41 5d 3a 5b 6d 65 5d 3a 73 69 22   ":[NA]:[me]:si"
2f3a0 29 20 2d 32 3e 3e 20 5f 20 20 20 20 20 20 20 20  ) -2>> _        
2f3b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
2f3c0 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 61 76   Incoh..rence av
2f3d0 65 63 20 e2 80 9c 73 75 72 e2 80 9d c2 a0 3a 20  ec ...sur.....: 
2f3e0 e2 80 9c 5c 32 e2 80 9d 20 65 73 74 20 75 6e 65  ...\2... est une
2f3f0 20 66 6f 72 6d 65 20 76 65 72 62 61 6c 65 20 63   forme verbale c
2f400 6f 6e 6a 75 67 75 c3 a9 65 2e 0a 0a 54 45 53 54  onjugu..e...TEST
2f410 3a 20 54 6f 75 74 65 73 20 6c 65 73 20 62 6c 61  : Toutes les bla
2f420 67 75 65 73 20 71 75 e2 80 99 6f 6e 20 66 65 72  gues qu...on fer
2f430 61 20 73 75 72 20 7b 7b 65 6e 74 72 65 72 6f 6e  a sur {{entreron
2f440 74 7d 7d 20 64 61 6e 73 20 6c e2 80 99 68 69 73  t}} dans l...his
2f450 74 6f 69 72 65 c2 a0 21 0a 54 45 53 54 3a 20 45  toire..!.TEST: E
2f460 6c 6c 65 73 20 73 65 20 71 75 65 72 65 6c 6c 65  lles se querelle
2f470 6e 74 20 73 61 6e 73 20 63 65 73 73 65 20 73 75  nt sans cesse su
2f480 72 20 70 72 65 73 71 75 65 20 74 6f 75 74 2e 0a  r presque tout..
2f490 0a 0a 5f 5f 63 6f 6e 66 5f 73 69 5f 76 63 6f 6e  ..__conf_si_vcon
2f4a0 6a 5f 5f 0a 20 20 20 20 73 69 20 20 40 3a 5b 31  j__.    si  @:[1
2f4b0 32 33 5d 5b 73 70 5d c2 ac 3a 5b 47 4e 41 51 57  23][sp]..:[GNAQW
2f4c0 4d 54 5d 20 20 3c 65 6e 64 3e 0a 20 20 20 20 73  MT]  <end>.    s
2f4d0 69 20 20 40 3a 5b 31 32 33 5d 5b 73 70 5d c2 ac  i  @:[123][sp]..
2f4e0 3a 5b 47 4e 41 51 57 4d 54 5d 20 20 40 3a c2 ac  :[GNAQWMT]  @:..
2f4f0 3a 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  :D.        <<- /
2f500 63 6f 6e 66 2f 20 2d 32 3e 3e 20 3d 73 75 67 67  conf/ -2>> =sugg
2f510 53 69 6d 69 6c 28 5c 32 2c 20 22 3a 5b 41 57 47  Simil(\2, ":[AWG
2f520 54 5d 22 2c 20 54 72 75 65 29 20 20 20 20 20 20  T]", True)      
2f530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f550 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9         # Incoh..
2f560 72 65 6e 63 65 20 70 72 6f 62 61 62 6c 65 20 61  rence probable a
2f570 76 65 63 20 e2 80 9c 73 69 e2 80 9d 20 3a 20 e2  vec ...si... : .
2f580 80 9c 5c 32 e2 80 9d 20 6e 65 20 64 65 76 72 61  ..\2... ne devra
2f590 69 74 20 70 61 73 20 c3 aa 74 72 65 20 75 6e 65  it pas ..tre une
2f5a0 20 66 6f 72 6d 65 20 76 65 72 62 61 6c 65 20 63   forme verbale c
2f5b0 6f 6e 6a 75 67 75 c3 a9 65 2e 0a 0a 54 45 53 54  onjugu..e...TEST
2f5c0 3a 20 43 65 73 20 67 65 6e 73 20 73 6f 6e 74 20  : Ces gens sont 
2f5d0 73 69 20 7b 7b 70 72 69 74 7d 7d 20 70 61 72 20  si {{prit}} par 
2f5e0 6c 65 75 72 20 74 72 61 76 61 69 6c 20 71 75 e2  leur travail qu.
2f5f0 80 99 69 6c 73 20 65 6e 20 6f 75 62 6c 69 65 6e  ..ils en oublien
2f600 74 20 64 65 20 76 69 76 72 65 2e 0a 54 45 53 54  t de vivre..TEST
2f610 3a 20 c3 87 61 20 69 72 61 20 6d 69 65 75 78 20  : ..a ira mieux 
2f620 64 65 6d 61 69 6e 2c 20 73 75 72 74 6f 75 74 20  demain, surtout 
2f630 73 69 20 c3 a9 6d 65 72 67 65 20 75 6e 65 20 64  si ..merge une d
2f640 65 6d 61 6e 64 65 20 66 6f 72 74 65 20 64 65 20  emande forte de 
2f650 6c 61 20 70 61 72 74 20 64 65 73 20 63 6f 6e 73  la part des cons
2f660 6f 6d 6d 61 74 65 75 72 73 2e 0a 0a 0a 5f 5f 63  ommateurs....__c
2f670 6f 6e 66 5f 74 72 6f 70 5f 76 63 6f 6e 6a 5f 5f  onf_trop_vconj__
2f680 0a 20 20 20 20 74 72 6f 70 20 20 40 3a 5b 31 32  .    trop  @:[12
2f690 33 5d 5b 73 70 5d c2 ac 3a 28 3f 3a 5b 47 4e 41  3][sp]..:(?:[GNA
2f6a0 51 57 4d 5d 7c 33 70 29 0a 20 20 20 20 20 20 20  QWM]|3p).       
2f6b0 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20   <<- /conf/ not 
2f6c0 74 61 67 5f 62 65 66 6f 72 65 28 5c 31 2c 20 22  tag_before(\1, "
2f6d0 63 65 5f 71 75 65 22 29 20 2d 32 3e 3e 20 5f 20  ce_que") -2>> _ 
2f6e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f6f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f700 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
2f710 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 70 72 6f 62  ncoh..rence prob
2f720 61 62 6c 65 20 61 76 65 63 20 e2 80 9c 74 72 6f  able avec ...tro
2f730 70 e2 80 9d 20 3a 20 e2 80 9c 5c 32 e2 80 9d 20  p... : ...\2... 
2f740 6e e2 80 99 65 73 74 20 6e 69 20 75 6e 20 61 64  n...est ni un ad
2f750 6a 65 63 74 69 66 2c 20 6e 69 20 75 6e 20 70 61  jectif, ni un pa
2f760 72 74 69 63 69 70 65 20 70 61 73 73 c3 a9 2c 20  rticipe pass.., 
2f770 6e 69 20 75 6e 20 61 64 76 65 72 62 65 2e 0a 0a  ni un adverbe...
2f780 54 45 53 54 3a 20 4a e2 80 99 61 69 20 74 72 6f  TEST: J...ai tro
2f790 70 20 7b 7b 6d 61 6e 67 65 61 69 73 7d 7d 2e 0a  p {{mangeais}}..
2f7a0 54 45 53 54 3a 20 43 65 20 71 75 65 20 6e 6f 75  TEST: Ce que nou
2f7b0 73 20 72 c3 a9 75 73 73 69 73 73 6f 6e 73 20 70  s r..ussissons p
2f7c0 72 65 73 71 75 65 20 73 65 72 61 20 63 6f 6e 73  resque sera cons
2f7d0 69 64 c3 a9 72 c3 a9 20 63 6f 6d 6d 65 20 75 6e  id..r.. comme un
2f7e0 20 c3 a9 63 68 65 63 2e 0a 0a 0a 5f 5f 63 6f 6e   ..chec....__con
2f7f0 66 5f 74 72 c3 a8 73 5f 76 65 72 62 65 5f 5f 0a  f_tr..s_verbe__.
2f800 20 20 20 20 74 72 c3 a8 73 20 20 40 3a 28 3f 3a      tr..s  @:(?:
2f810 59 7c 5b 31 32 33 5d 5b 73 70 5d 29 c2 ac 3a 5b  Y|[123][sp])..:[
2f820 41 51 57 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  AQW].        <<-
2f830 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 76 61 6c 75   /conf/ not valu
2f840 65 28 5c 32 2c 20 22 7c 65 6e 76 69 65 7c 22 29  e(\2, "|envie|")
2f850 20 2d 32 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c   -2>> =suggSimil
2f860 28 5c 32 2c 20 22 3a 5b 41 57 5d 22 2c 20 54 72  (\2, ":[AW]", Tr
2f870 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20  ue)             
2f880 20 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68           # Incoh
2f890 c3 a9 72 65 6e 63 65 20 61 76 65 63 20 e2 80 9c  ..rence avec ...
2f8a0 74 72 c3 a8 73 e2 80 9d 20 3a 20 e2 80 9c 5c 32  tr..s... : ...\2
2f8b0 e2 80 9d 20 6e e2 80 99 65 73 74 20 6e 69 20 75  ... n...est ni u
2f8c0 6e 20 61 64 6a 65 63 74 69 66 2c 20 6e 69 20 75  n adjectif, ni u
2f8d0 6e 20 70 61 72 74 69 63 69 70 65 20 70 61 73 73  n participe pass
2f8e0 c3 a9 2c 20 6e 69 20 75 6e 20 61 64 76 65 72 62  .., ni un adverb
2f8f0 65 2e 0a 0a 54 45 53 54 3a 20 49 6c 20 65 73 74  e...TEST: Il est
2f900 20 74 72 c3 a8 73 20 7b 7b 63 69 74 65 7d 7d 2e   tr..s {{cite}}.
2f910 0a 54 45 53 54 3a 20 74 72 c3 a8 73 20 7b 7b 73  .TEST: tr..s {{s
2f920 75 69 76 69 74 7d 7d 20 70 61 72 20 63 65 20 64  uivit}} par ce d
2f930 c3 a9 74 65 63 74 69 76 65 0a 54 45 53 54 3a 20  ..tective.TEST: 
2f940 69 6c 20 c3 a9 74 61 69 74 20 74 72 c3 a8 73 20  il ..tait tr..s 
2f950 7b 7b 68 61 62 69 6c 6c 65 7d 7d 0a 0a 0a 0a 0a  {{habille}}.....
2f960 0a 21 21 0a 21 21 0a 21 21 21 21 20 43 6f 6e 66  .!!.!!.!!!! Conf
2f970 75 73 69 6f 6e 73 20 73 70 c3 a9 63 69 66 69 71  usions sp..cifiq
2f980 75 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ues             
2f990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f9b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f9c0 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a            !!.!!.
2f9d0 21 21 0a 0a 23 20 61 20 2f 20 c3 a0 0a 0a 5f 5f  !!..# a / ....__
2f9e0 63 6f 6e 66 5f 61 5f c3 a0 5f 69 6e 63 6f 68 c3  conf_a_.._incoh.
2f9f0 a9 72 65 6e 63 65 73 5f 5f 0a 20 20 20 20 c3 a0  .rences__.    ..
2fa00 20 5b 61 66 69 6e 7c 61 6c 6f 72 73 7c 61 70 72   [afin|alors|apr
2fa10 c3 a8 73 7c 61 75 70 72 c3 a8 73 7c 61 76 61 6e  ..s|aupr..s|avan
2fa20 74 7c 61 76 65 63 7c 61 75 2d 64 65 64 61 6e 73  t|avec|au-dedans
2fa30 7c 61 75 2d 64 65 68 6f 72 73 7c 61 75 2d 64 65  |au-dehors|au-de
2fa40 6c c3 a0 7c 61 75 2d 64 65 73 73 6f 75 73 7c 61  l..|au-dessous|a
2fa50 75 2d 64 65 73 73 75 73 7c 61 75 2d 64 65 76 61  u-dessus|au-deva
2fa60 6e 74 7c 63 68 65 7a 7c 64 61 6e 73 7c 64 65 76  nt|chez|dans|dev
2fa70 61 6e 74 7c 64 c3 a8 73 7c 64 c3 a9 6a c3 a0 7c  ant|d..s|d..j..|
2fa80 64 6f 6e 63 7c 64 75 72 61 6e 74 7c 6c 6f 72 73  donc|durant|lors
2fa90 71 75 65 7c 6c 6f 72 73 71 75 e2 80 99 7c 6c 6f  que|lorsqu...|lo
2faa0 72 73 71 75 7c 6d 61 6c 67 72 c3 a9 7c 70 61 72  rsqu|malgr..|par
2fab0 63 65 7c 70 61 72 6d 69 7c 70 65 6e 64 61 6e 74  ce|parmi|pendant
2fac0 7c 70 6f 75 72 7c 70 75 69 73 71 75 65 7c 70 75  |pour|puisque|pu
2fad0 69 73 71 75 e2 80 99 7c 70 75 69 73 71 75 7c 71  isqu...|puisqu|q
2fae0 75 6f 69 71 75 65 7c 71 75 6f 69 71 75 e2 80 99  uoique|quoiqu...
2faf0 7c 71 75 65 7c 71 75 e2 80 99 7c 71 75 65 7c 73  |que|qu...|que|s
2fb00 75 72 7c 74 61 6e 64 69 73 5d 0a 20 20 20 20 20  ur|tandis].     
2fb10 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 31     <<- /conf/ -1
2fb20 3e 3e 20 61 20 20 20 20 20 20 20 20 20 20 20 20  >> a            
2fb30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fb40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
2fb50 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 61 76   Incoh..rence av
2fb60 65 63 20 e2 80 9c 5c 32 e2 80 9d 2e 20 43 6f 6e  ec ...\2.... Con
2fb70 66 75 73 69 6f 6e 20 70 72 6f 62 61 62 6c 65 20  fusion probable 
2fb80 3a 20 e2 80 9c c3 a0 e2 80 9d 20 65 73 74 20 75  : ........ est u
2fb90 6e 65 20 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 2e  ne pr..position.
2fba0 20 c3 89 63 72 69 76 65 7a 20 e2 80 9c 61 e2 80   ..crivez ...a..
2fbb0 9d 20 70 6f 75 72 20 6c 61 20 63 6f 6e 6a 75 67  . pour la conjug
2fbc0 61 69 73 6f 6e 20 64 65 20 e2 80 9c 61 76 6f 69  aison de ...avoi
2fbd0 72 e2 80 9d 2e 0a 0a 20 20 20 20 c3 a0 20 5b 61  r......    .. [a
2fbe0 75 7c 61 75 78 5d 0a 20 20 20 20 20 20 20 20 3c  u|aux].        <
2fbf0 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 76 61  <- /conf/ not va
2fc00 6c 75 65 28 3e 31 2c 20 22 7c 6d 6f 69 6e 73 7c  lue(>1, "|moins|
2fc10 70 6c 75 73 7c 6d 69 65 75 78 7c 22 29 20 2d 31  plus|mieux|") -1
2fc20 3e 3e 20 61 20 20 20 20 20 20 20 23 20 49 6e 63  >> a       # Inc
2fc30 6f 68 c3 a9 72 65 6e 63 65 20 61 76 65 63 20 e2  oh..rence avec .
2fc40 80 9c 5c 32 e2 80 9d 2e 20 43 6f 6e 66 75 73 69  ..\2.... Confusi
2fc50 6f 6e 20 70 72 6f 62 61 62 6c 65 20 3a 20 e2 80  on probable : ..
2fc60 9c c3 a0 e2 80 9d 20 65 73 74 20 75 6e 65 20 70  ...... est une p
2fc70 72 c3 a9 70 6f 73 69 74 69 6f 6e 2e 20 c3 89 63  r..position. ..c
2fc80 72 69 76 65 7a 20 e2 80 9c 61 e2 80 9d 20 70 6f  rivez ...a... po
2fc90 75 72 20 6c 61 20 63 6f 6e 6a 75 67 61 69 73 6f  ur la conjugaiso
2fca0 6e 20 64 65 20 e2 80 9c 61 76 6f 69 72 e2 80 9d  n de ...avoir...
2fcb0 2e 0a 0a 54 45 53 54 3a 20 63 65 20 71 75 65 20  ...TEST: ce que 
2fcc0 63 65 74 20 68 6f 6d 6d 65 2c 20 64 61 6e 73 20  cet homme, dans 
2fcd0 73 6f 6e 20 67 61 72 61 67 65 2c 20 7b 7b c3 a0  son garage, {{..
2fce0 7d 7d 20 61 6c 6f 72 73 20 75 6e 65 20 69 6d 70  }} alors une imp
2fcf0 6f 72 74 61 6e 63 65 2e 0a 54 45 53 54 3a 20 63  ortance..TEST: c
2fd00 65 20 71 75 65 20 63 65 74 74 65 20 70 65 72 73  e que cette pers
2fd10 6f 6e 6e 65 2c 20 64 61 6e 73 20 73 6f 6e 20 65  onne, dans son e
2fd20 73 70 72 69 74 20 74 72 6f 75 62 6c 65 20 65 74  sprit trouble et
2fd30 20 76 69 6e 64 69 63 61 74 69 66 2c 20 7b 7b c3   vindicatif, {{.
2fd40 a0 7d 7d 20 61 75 78 20 68 6f 6d 6d 65 73 20 c3  .}} aux hommes .
2fd50 a0 20 64 69 72 65 2c 20 6e 75 6c 20 6e 65 20 6c  . dire, nul ne l
2fd60 65 20 73 61 69 74 2e 0a 0a 0a 5f 5f 63 6f 6e 66  e sait....__conf
2fd70 5f 61 5f c3 a0 5f 76 65 72 62 65 21 36 5f 5f 0a  _a_.._verbe!6__.
2fd80 20 20 20 20 5b 6e e2 80 99 7c 6d e2 80 99 7c 74      [n...|m...|t
2fd90 e2 80 99 7c 73 e2 80 99 5d 20 20 20 3f 5b 65 6e  ...|s...]   ?[en
2fda0 7c 79 5d c2 bf 20 20 20 20 20 20 20 20 28 c3 a0  |y]..        (..
2fdb0 29 0a 20 20 20 20 5b 6c e2 80 99 7c 6c 65 73 5d  ).    [l...|les]
2fdc0 20 20 20 20 20 20 20 20 5b 65 6e 7c 79 5d 20 20          [en|y]  
2fdd0 20 20 20 20 20 20 20 20 28 c3 a0 29 0a 20 20 20          (..).   
2fde0 20 5b 6e 65 7c 6d 65 7c 74 65 7c 73 65 5d 20 20   [ne|me|te|se]  
2fdf0 20 5b 6c 65 73 7c 6c e2 80 99 5d 20 20 20 20 20   [les|l...]     
2fe00 20 20 20 28 c3 a0 29 0a 20 20 20 20 5b 6e 6f 75     (..).    [nou
2fe10 73 7c 76 6f 75 73 5d 20 20 20 20 20 5b 65 6e 7c  s|vous]     [en|
2fe20 79 7c 6c 65 73 7c 6c e2 80 99 5d 20 20 20 28 c3  y|les|l...]   (.
2fe30 a0 29 0a 20 20 20 20 6e 65 20 5b 6c 65 7c 6c 61  .).    ne [le|la
2fe40 7c 6c 65 73 5d 20 20 5b 6c 65 75 72 7c 6c 75 69  |les]  [leur|lui
2fe50 5d 20 20 20 20 20 20 28 c3 a0 29 0a 20 20 20 20  ]      (..).    
2fe60 6e 65 20 5b 6c 65 7c 6c 61 7c 6c 65 73 5d 20 20  ne [le|la|les]  
2fe70 5b 6c 65 75 72 7c 6c 75 69 5d 20 20 20 20 20 20  [leur|lui]      
2fe80 28 c3 a0 29 0a 20 20 20 20 79 20 65 6e 20 20 20  (..).    y en   
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 28 c3 a0 29 0a 20 20           (..).  
2feb0 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
2fec0 20 2d 31 3e 3e 20 61 20 20 20 20 20 20 20 20 20   -1>> a         
2fed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fef0 20 20 23 20 43 6f 6e 66 75 73 69 6f 6e 20 3a 20    # Confusion : 
2ff00 e2 80 9c c3 a0 e2 80 9d 20 65 73 74 20 75 6e 65  ........ est une
2ff10 20 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 2e 20 50   pr..position. P
2ff20 6f 75 72 20 6c 65 20 76 65 72 62 65 20 61 76 6f  our le verbe avo
2ff30 69 72 2c 20 c3 a9 63 72 69 76 65 7a 20 e2 80 9c  ir, ..crivez ...
2ff40 61 e2 80 9d 2e 0a 0a 20 20 20 20 79 20 c3 a0 0a  a......    y ...
2ff50 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
2ff60 66 2f 20 2d 32 3e 3e 20 61 20 20 20 20 20 20 20  f/ -2>> a       
2ff70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ff80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ff90 20 20 20 20 23 20 43 6f 6e 66 75 73 69 6f 6e 20      # Confusion 
2ffa0 70 72 6f 62 61 62 6c 65 20 3a 20 e2 80 9c c3 a0  probable : .....
2ffb0 e2 80 9d 20 65 73 74 20 75 6e 65 20 70 72 c3 a9  ... est une pr..
2ffc0 70 6f 73 69 74 69 6f 6e 2e 20 50 6f 75 72 20 6c  position. Pour l
2ffd0 65 20 76 65 72 62 65 20 61 76 6f 69 72 2c 20 c3  e verbe avoir, .
2ffe0 a9 63 72 69 76 65 7a 20 e2 80 9c 61 e2 80 9d 2e  .crivez ...a....
2fff0 0a 0a 20 20 20 20 5b 6c e2 80 99 7c 6c 65 73 7c  ..    [l...|les|
30000 65 6e 5d 20 c3 a0 0a 20 20 20 20 20 20 20 20 3c  en] ...        <
30010 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 5c 31  <- /conf/ not \1
30020 2e 69 73 75 70 70 65 72 28 29 20 61 6e 64 20 6e  .isupper() and n
30030 6f 74 20 76 61 6c 75 65 28 3e 31 2c 20 22 7c 63  ot value(>1, "|c
30040 c3 b4 74 c3 a9 7c 63 6f 75 70 7c 70 69 63 7c 70  ..t..|coup|pic|p
30050 65 75 7c 70 6c 61 74 7c 70 72 6f 70 6f 73 7c 76  eu|plat|propos|v
30060 61 6c 6f 69 72 7c 22 29 0a 20 20 20 20 20 20 20  aloir|").       
30070 20 2d 32 3e 3e 20 61 20 20 20 20 20 20 20 20 20   -2>> a         
30080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
300a0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 43               # C
300b0 6f 6e 66 75 73 69 6f 6e 20 3a 20 e2 80 9c c3 a0  onfusion : .....
300c0 e2 80 9d 20 65 73 74 20 75 6e 65 20 70 72 c3 a9  ... est une pr..
300d0 70 6f 73 69 74 69 6f 6e 2e 20 50 6f 75 72 20 6c  position. Pour l
300e0 65 20 76 65 72 62 65 20 61 76 6f 69 72 2c 20 c3  e verbe avoir, .
300f0 a9 63 72 69 76 65 7a 20 e2 80 9c 61 e2 80 9d 2e  .crivez ...a....
30100 0a 0a 20 20 20 20 5b 69 6c 7c 6f 6e 5d 20 20 5b  ..    [il|on]  [
30110 6e 6f 75 73 7c 76 6f 75 73 5d 20 20 c3 a0 0a 20  nous|vous]  ... 
30120 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
30130 2f 20 2d 33 3e 3e 20 61 20 20 20 20 20 20 20 20  / -3>> a        
30140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30160 20 20 20 23 20 43 6f 6e 66 75 73 69 6f 6e 20 3a     # Confusion :
30170 20 e2 80 9c c3 a0 e2 80 9d 20 65 73 74 20 75 6e   ........ est un
30180 65 20 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 2e 20  e pr..position. 
30190 50 6f 75 72 20 6c 65 20 76 65 72 62 65 20 61 76  Pour le verbe av
301a0 6f 69 72 2c 20 c3 a9 63 72 69 76 65 7a 20 e2 80  oir, ..crivez ..
301b0 9c 61 e2 80 9d 2e 0a 0a 20 20 20 20 65 6c 6c 65  .a......    elle
301c0 20 20 5b 6e 6f 75 73 7c 76 6f 75 73 5d 20 20 c3    [nous|vous]  .
301d0 a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  ..        <<- /c
301e0 6f 6e 66 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3c  onf/ not morph(<
301f0 31 2c 20 22 3a 28 3f 3a 33 73 7c 52 29 22 29 20  1, ":(?:3s|R)") 
30200 61 6e 64 20 6e 6f 74 20 6d 6f 72 70 68 28 3e 31  and not morph(>1
30210 2c 20 22 3a 4f 6f 7c 3e 71 75 6f 3f 69 2f 22 29  , ":Oo|>quo?i/")
30220 0a 20 20 20 20 20 20 20 20 2d 31 3e 3e 20 33 20  .        -1>> 3 
30230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30260 20 20 20 20 20 23 20 43 6f 6e 66 75 73 69 6f 6e       # Confusion
30270 20 3a 20 e2 80 9c c3 a0 e2 80 9d 20 65 73 74 20   : ........ est 
30280 75 6e 65 20 70 72 c3 a9 70 6f 73 69 74 69 6f 6e  une pr..position
30290 2e 20 50 6f 75 72 20 6c 65 20 76 65 72 62 65 20  . Pour le verbe 
302a0 61 76 6f 69 72 2c 20 c3 a9 63 72 69 76 65 7a 20  avoir, ..crivez 
302b0 e2 80 9c 61 e2 80 9d 2e 0a 0a 20 20 20 20 c3 a0  ...a......    ..
302c0 20 c3 a9 74 c3 a9 0a 20 20 20 20 20 20 20 20 3c   ..t...        <
302d0 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 31 3e 3e 20 c3  <- /conf/ -1>> .
302e0 a0 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 23 20 43 6f              # Co
30310 6e 66 75 73 69 6f 6e 20 3a 20 e2 80 9c c3 a0 e2  nfusion : ......
30320 80 9d 20 65 73 74 20 75 6e 65 20 70 72 c3 a9 70  .. est une pr..p
30330 6f 73 69 74 69 6f 6e 2e 20 50 6f 75 72 20 6c 65  osition. Pour le
30340 20 76 65 72 62 65 20 61 76 6f 69 72 2c 20 c3 a9   verbe avoir, ..
30350 63 72 69 76 65 7a 20 e2 80 9c 61 e2 80 9d 2e 0a  crivez ...a.....
30360 0a 20 20 20 20 71 75 69 20 20 c3 a0 20 20 40 3a  .    qui  ..  @:
30370 51 c2 ac 3a 4d 0a 20 20 20 20 20 20 20 20 3c 3c  Q..:M.        <<
30380 2d 20 2f 63 6f 6e 66 2f 20 5c 33 2e 69 73 6c 6f  - /conf/ \3.islo
30390 77 65 72 28 29 20 2d 32 3e 3e 20 61 20 20 20 20  wer() -2>> a    
303a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
303b0 20 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e 66            # Conf
303c0 75 73 69 6f 6e 20 3a 20 e2 80 9c c3 a0 e2 80 9d  usion : ........
303d0 20 65 73 74 20 75 6e 65 20 70 72 c3 a9 70 6f 73   est une pr..pos
303e0 69 74 69 6f 6e 2e 20 50 6f 75 72 20 6c 65 20 76  ition. Pour le v
303f0 65 72 62 65 20 61 76 6f 69 72 2c 20 c3 a9 63 72  erbe avoir, ..cr
30400 69 76 65 7a 20 e2 80 9c 61 e2 80 9d 2e 0a 0a 20  ivez ...a...... 
30410 20 20 20 71 75 69 20 20 5b 6c 75 69 7c 6c 65 75     qui  [lui|leu
30420 72 7c 6e 6f 75 73 7c 76 6f 75 73 7c 79 5d 20 20  r|nous|vous|y]  
30430 c3 a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ...        <<- /
30440 63 6f 6e 66 2f 20 2d 33 3e 3e 20 61 20 20 20 20  conf/ -3>> a    
30450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30470 20 20 20 20 20 20 20 23 20 43 6f 6e 66 75 73 69         # Confusi
30480 6f 6e 20 3a 20 e2 80 9c c3 a0 e2 80 9d 20 65 73  on : ........ es
30490 74 20 75 6e 65 20 70 72 c3 a9 70 6f 73 69 74 69  t une pr..positi
304a0 6f 6e 2e 20 50 6f 75 72 20 6c 65 20 76 65 72 62  on. Pour le verb
304b0 65 20 61 76 6f 69 72 2c 20 c3 a9 63 72 69 76 65  e avoir, ..crive
304c0 7a 20 e2 80 9c 61 e2 80 9d 2e 0a 0a 0a 20 20 20  z ...a.......   
304d0 20 c3 a0 20 20 6c 65 20 20 40 3a 5b 4e 41 51 5d   ..  le  @:[NAQ]
304e0 2e 2a 3a 5b 6d 65 5d c2 ac 3a 28 3f 3a 59 7c 4f  .*:[me]..:(?:Y|O
304f0 6f 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  o).        <<- /
30500 63 6f 6e 66 2f 20 2d 31 3a 32 3e 3e 20 61 20 6c  conf/ -1:2>> a l
30510 65 7c 61 75 0a 20 20 20 20 20 20 20 20 23 20 43  e|au.        # C
30520 6f 6e 66 75 73 69 6f 6e 2e 20 4f 75 20 76 6f 75  onfusion. Ou vou
30530 73 20 63 6f 6e 66 6f 6e 64 65 7a 20 e2 80 9c 61  s confondez ...a
30540 e2 80 9d 20 28 70 72 c3 a9 70 6f 73 69 74 69 6f  ... (pr..positio
30550 6e 29 20 61 76 65 63 20 e2 80 9c 61 e2 80 9d 20  n) avec ...a... 
30560 28 61 76 6f 69 72 29 2c 20 6f 75 20 76 6f 75 73  (avoir), ou vous
30570 20 64 65 76 65 7a 20 65 6d 70 6c 6f 79 65 72 20   devez employer 
30580 e2 80 9c 61 75 e2 80 9d 2e 20 45 78 65 6d 70 6c  ...au.... Exempl
30590 65 20 3a 20 5f c3 a0 5f 20 6d 69 64 69 2c 20 69  e : _.._ midi, i
305a0 6c 20 5f 61 5f 20 70 72 69 73 20 73 6f 6e 20 64  l _a_ pris son d
305b0 c3 a9 6a 65 75 6e 65 72 20 5f 61 75 5f 20 72 65  ..jeuner _au_ re
305c0 73 74 61 75 72 61 6e 74 2e 0a 0a 20 20 20 20 c3  staurant...    .
305d0 a0 20 20 6c 65 20 20 40 3a 5b 4e 41 51 5d 2e 2a  .  le  @:[NAQ].*
305e0 3a 66 c2 ac 3a 28 3f 3a 59 7c 4f 6f 29 0a 20 20  :f..:(?:Y|Oo).  
305f0 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
30600 20 2d 31 3a 32 3e 3e 20 c3 a0 20 6c 61 7c 61 20   -1:2>> .. la|a 
30610 6c 61 0a 20 20 20 20 20 20 20 20 23 20 43 6f 6e  la.        # Con
30620 66 75 73 69 6f 6e 2e 20 4f 75 20 76 6f 75 73 20  fusion. Ou vous 
30630 63 6f 6e 66 6f 6e 64 65 7a 20 e2 80 9c 61 e2 80  confondez ...a..
30640 9d 20 28 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 29  . (pr..position)
30650 20 61 76 65 63 20 e2 80 9c 61 e2 80 9d 20 28 61   avec ...a... (a
30660 76 6f 69 72 29 2c 20 6f 75 20 76 6f 75 73 20 64  voir), ou vous d
30670 65 76 65 7a 20 65 6d 70 6c 6f 79 65 72 20 e2 80  evez employer ..
30680 9c 61 20 6c 61 e2 80 9d 2e 20 45 78 65 6d 70 6c  .a la.... Exempl
30690 65 20 3a 20 5f c3 a0 5f 20 6d 69 64 69 2c 20 65  e : _.._ midi, e
306a0 6c 6c 65 20 5f 61 5f 20 70 72 69 73 20 73 6f 6e  lle _a_ pris son
306b0 20 64 c3 a9 6a 65 75 6e 65 72 20 5f 61 5f 20 6c   d..jeuner _a_ l
306c0 61 20 63 61 6e 74 69 6e 65 2e 0a 0a 20 20 20 20  a cantine...    
306d0 c3 a0 20 20 6c 65 73 20 20 40 3a 5b 4e 41 51 5d  ..  les  @:[NAQ]
306e0 c2 ac 3a 28 3f 3a 59 7c 4f 6f 29 0a 20 20 20 20  ..:(?:Y|Oo).    
306f0 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d      <<- /conf/ -
30700 31 3a 32 3e 3e 20 61 20 6c 65 73 7c 61 75 78 0a  1:2>> a les|aux.
30710 20 20 20 20 20 20 20 20 23 20 43 6f 6e 66 75 73          # Confus
30720 69 6f 6e 2e 20 4f 75 20 76 6f 75 73 20 63 6f 6e  ion. Ou vous con
30730 66 6f 6e 64 65 7a 20 e2 80 9c 61 e2 80 9d 20 28  fondez ...a... (
30740 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 29 20 61 76  pr..position) av
30750 65 63 20 e2 80 9c 61 e2 80 9d 20 28 61 76 6f 69  ec ...a... (avoi
30760 72 29 2c 20 6f 75 20 76 6f 75 73 20 64 65 76 65  r), ou vous deve
30770 7a 20 65 6d 70 6c 6f 79 65 72 20 e2 80 9c 61 75  z employer ...au
30780 78 e2 80 9d 2e 20 45 78 65 6d 70 6c 65 20 3a 20  x.... Exemple : 
30790 45 6c 6c 65 20 5f 61 5f 20 64 6f 6e 6e c3 a9 20  Elle _a_ donn.. 
307a0 64 75 20 74 72 61 76 61 69 6c 20 5f 61 75 78 5f  du travail _aux_
307b0 20 65 6d 70 6c 6f 79 c3 a9 73 20 5f c3 a0 5f 20   employ..s _.._ 
307c0 70 72 6f 66 75 73 69 6f 6e 2e 0a 0a 20 20 20 20  profusion...    
307d0 c3 a0 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20  ..  *WORD.      
307e0 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 5c 32 2e    <<- /conf/ \2.
307f0 69 73 6c 6f 77 65 72 28 29 20 61 6e 64 20 6e 6f  islower() and no
30800 74 20 76 61 6c 75 65 28 5c 32 2c 20 22 7c 63 6f  t value(\2, "|co
30810 74 c3 a9 7c 22 29 20 3e 3e 3e 0a 20 20 20 20 20  t..|") >>>.     
30820 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c 32 2c     <<- morph(\2,
30830 20 22 3a 28 3f 3a 56 2e 2e 2e 2e 2e 2e 2e 5b 5f   ":(?:V.......[_
30840 7a 5d 5b 61 7a 5d 2e 2a 3a 51 7c 56 31 2e 2a 3a  z][az].*:Q|V1.*:
30850 49 70 3a 32 70 29 22 2c 20 22 3a 5b 4d 47 57 4e  Ip:2p)", ":[MGWN
30860 59 5d 22 29 20 2d 31 3e 3e 20 61 20 20 20 20 20  Y]") -1>> a     
30870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
30880 20 43 6f 6e 66 75 73 69 6f 6e 20 70 72 6f 62 61   Confusion proba
30890 62 6c 65 20 3a 20 e2 80 9c c3 a0 e2 80 9d 20 65  ble : ........ e
308a0 73 74 20 75 6e 65 20 70 72 c3 a9 70 6f 73 69 74  st une pr..posit
308b0 69 6f 6e 2e 20 50 6f 75 72 20 6c 65 20 76 65 72  ion. Pour le ver
308c0 62 65 20 e2 80 9c 61 76 6f 69 72 e2 80 9d 2c 20  be ...avoir..., 
308d0 c3 a9 63 72 69 76 65 7a 20 3a 0a 20 20 20 20 20  ..crivez :.     
308e0 20 20 20 3c 3c 2d 20 5f 5f 61 6c 73 6f 5f 5f 20     <<- __also__ 
308f0 61 6e 64 20 6d 6f 72 70 68 28 5c 32 2c 20 22 56  and morph(\2, "V
30900 31 2e 2a 3a 28 3f 3a 49 70 3a 32 70 7c 51 29 22  1.*:(?:Ip:2p|Q)"
30910 2c 20 22 2a 22 29 20 61 6e 64 20 6e 6f 74 20 76  , "*") and not v
30920 61 6c 75 65 28 3c 31 2c 20 22 7c 69 6c 7c 65 6c  alue(<1, "|il|el
30930 6c 65 7c 6f 6e 7c 6e e2 80 99 7c 6c 65 73 7c 6c  le|on|n...|les|l
30940 e2 80 99 7c 6d e2 80 99 7c 74 e2 80 99 7c 73 e2  ...|m...|t...|s.
30950 80 99 7c 64 e2 80 99 7c 65 6e 7c 79 7c 6c 75 69  ..|d...|en|y|lui
30960 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 65 75 72 7c  |nous|vous|leur|
30970 22 29 0a 20 20 20 20 20 20 20 20 2d 32 3e 3e 20  ").        -2>> 
30980 3d 73 75 67 67 56 65 72 62 49 6e 66 69 28 5c 32  =suggVerbInfi(\2
30990 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
309a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
309b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
309c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
309d0 20 20 20 20 20 20 20 20 23 20 4c 65 20 76 65 72          # Le ver
309e0 62 65 20 64 65 76 72 61 69 74 20 c3 aa 74 72 65  be devrait ..tre
309f0 20 c3 a0 20 6c e2 80 99 69 6e 66 69 6e 69 74 69   .. l...infiniti
30a00 66 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f  f..        <<- _
30a10 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70  _else__ and morp
30a20 68 28 5c 32 2c 20 22 3a 5b 31 32 33 5d 5b 73 70  h(\2, ":[123][sp
30a30 5d 22 2c 20 22 2a 22 29 20 61 6e 64 20 6e 6f 74  ]", "*") and not
30a40 20 76 61 6c 75 65 28 5c 32 2c 20 22 7c 74 6f 72   value(\2, "|tor
30a50 64 7c 74 6f 72 64 73 7c 22 29 20 3e 3e 3e 0a 20  d|tords|") >>>. 
30a60 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68         <<- morph
30a70 28 5c 32 2c 20 22 3a 56 32 2e 2a 3a 49 70 3a 33  (\2, ":V2.*:Ip:3
30a80 73 22 2c 20 22 2a 22 29 20 2d 32 3e 3e 20 3d 73  s", "*") -2>> =s
30a90 75 67 67 56 65 72 62 50 70 61 73 28 5c 32 2c 20  uggVerbPpas(\2, 
30aa0 22 3a 6d 3a 73 22 29 20 20 20 20 20 20 20 20 20  ":m:s")         
30ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30ac0 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63     # Incoh..renc
30ad0 65 20 3a 20 e2 80 9c 5c 31 e2 80 9d 20 65 73 74  e : ...\1... est
30ae0 20 75 6e 65 20 70 72 c3 a9 70 6f 73 69 74 69 6f   une pr..positio
30af0 6e 2e 20 e2 80 9c 5c 32 e2 80 9d 20 65 73 74 20  n. ...\2... est 
30b00 75 6e 20 76 65 72 62 65 20 63 6f 6e 6a 75 67 75  un verbe conjugu
30b10 c3 a9 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ....        <<- 
30b20 5f 5f 61 6c 73 6f 5f 5f 20 2d 31 3e 3e 20 61 20  __also__ -1>> a 
30b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30b70 20 20 20 20 20 20 20 20 23 20 43 6f 6e 66 75 73          # Confus
30b80 69 6f 6e 20 70 72 6f 62 61 62 6c 65 20 3a 20 e2  ion probable : .
30b90 80 9c c3 a0 e2 80 9d 20 65 73 74 20 75 6e 65 20  ....... est une 
30ba0 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 2e 20 50 6f  pr..position. Po
30bb0 75 72 20 6c 65 20 76 65 72 62 65 20 e2 80 9c 61  ur le verbe ...a
30bc0 76 6f 69 72 e2 80 9d 2c 20 c3 a9 63 72 69 76 65  voir..., ..crive
30bd0 7a 20 3a 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  z :.        <<- 
30be0 5f 5f 65 6c 73 65 5f 5f 20 2d 32 3e 3e 20 5f 20  __else__ -2>> _ 
30bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30c30 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3          # Incoh.
30c40 a9 72 65 6e 63 65 20 3a 20 e2 80 9c 5c 31 e2 80  .rence : ...\1..
30c50 9d 20 65 73 74 20 75 6e 65 20 70 72 c3 a9 70 6f  . est une pr..po
30c60 73 69 74 69 6f 6e 2e 20 e2 80 9c 5c 32 e2 80 9d  sition. ...\2...
30c70 20 65 73 74 20 75 6e 20 76 65 72 62 65 20 63 6f   est un verbe co
30c80 6e 6a 75 67 75 c3 a9 2e 0a 0a 54 45 53 54 3a 20  njugu.....TEST: 
30c90 43 65 20 66 c3 a2 63 68 65 75 78 2c 20 63 6f 6d  Ce f..cheux, com
30ca0 6d 65 20 c3 a0 20 73 6f 6e 20 68 61 62 69 74 75  me .. son habitu
30cb0 64 65 2c 20 6c 65 73 20 7b 7b c3 a0 7d 7d 20 65  de, les {{..}} e
30cc0 6e 6e 75 79 c3 a9 73 20 c3 a0 20 6d 6f 75 72 69  nnuy..s .. mouri
30cd0 72 2e 0a 54 45 53 54 3a 20 4c 75 69 20 6c e2 80  r..TEST: Lui l..
30ce0 99 7b 7b c3 a0 7d 7d 20 70 72 69 73 20 70 61 72  .{{..}} pris par
30cf0 20 73 75 72 70 72 69 73 65 2e 0a 54 45 53 54 3a   surprise..TEST:
30d00 20 65 6c 6c 65 20 6e e2 80 99 79 20 7b 7b c3 a0   elle n...y {{..
30d10 7d 7d 20 70 61 73 20 64 72 6f 69 74 2e 0a 54 45  }} pas droit..TE
30d20 53 54 3a 20 69 6c 20 79 20 7b 7b c3 a0 7d 7d 20  ST: il y {{..}} 
30d30 64 65 73 20 70 65 72 74 65 73 2e 0a 54 45 53 54  des pertes..TEST
30d40 3a 20 63 65 20 71 75 69 20 7b 7b c3 a0 7d 7d 20  : ce qui {{..}} 
30d50 70 72 69 73 20 74 61 6e 74 20 64 65 20 76 61 6c  pris tant de val
30d60 65 75 72 2c 20 63 e2 80 99 65 73 74 e2 80 a6 0a  eur, c...est....
30d70 54 45 53 54 3a 20 43 65 74 74 65 20 66 65 6d 6d  TEST: Cette femm
30d80 65 20 7b 7b c3 a0 7d 7d 20 c3 a9 74 c3 a9 20 63  e {{..}} ..t.. c
30d90 6f 6e 66 6f 6e 64 75 65 20 61 76 65 63 20 75 6e  onfondue avec un
30da0 65 20 61 75 74 72 65 2e 0a 54 45 53 54 3a 20 49  e autre..TEST: I
30db0 6c 20 6e 65 20 6c 65 73 20 6c 65 75 72 20 7b 7b  l ne les leur {{
30dc0 c3 a0 7d 7d 20 70 61 73 20 69 6d 70 6f 73 c3 a9  ..}} pas impos..
30dd0 73 2e 0a 54 45 53 54 3a 20 6c e2 80 99 68 6f 6d  s..TEST: l...hom
30de0 6d 65 2c 20 6a 61 6d 61 69 73 2c 20 6e 65 20 6c  me, jamais, ne l
30df0 61 20 6c 75 69 20 7b 7b c3 a0 7d 7d 20 69 6d 70  a lui {{..}} imp
30e00 6f 73 c3 a9 73 2e 0a 54 45 53 54 3a 20 6c e2 80  os..s..TEST: l..
30e10 99 68 6f 6d 6d 65 2c 20 6a 61 6d 61 69 73 2c 20  .homme, jamais, 
30e20 6e 65 20 6e 6f 75 73 20 6c e2 80 99 7b 7b c3 a0  ne nous l...{{..
30e30 7d 7d 20 70 72 69 73 65 2e 0a 54 45 53 54 3a 20  }} prise..TEST: 
30e40 69 6c 20 6d 65 20 6c 65 73 20 7b 7b c3 a0 7d 7d  il me les {{..}}
30e50 20 64 6f 6e 6e c3 a9 73 0a 54 45 53 54 3a 20 69   donn..s.TEST: i
30e60 6c 20 6d 65 20 6c e2 80 99 7b 7b c3 a0 7d 7d 20  l me l...{{..}} 
30e70 64 6f 6e 6e c3 a9 0a 54 45 53 54 3a 20 71 75 69  donn...TEST: qui
30e80 20 65 6e 20 7b 7b c3 a0 7d 7d c2 a0 3f 0a 54 45   en {{..}}..?.TE
30e90 53 54 3a 20 75 6e 20 c3 a9 6c c3 a8 76 65 20 71  ST: un ..l..ve q
30ea0 75 69 20 6c 65 75 72 20 7b 7b c3 a0 7d 7d 20 66  ui leur {{..}} f
30eb0 61 69 74 20 62 69 65 6e 20 64 65 73 20 6d 69 73  ait bien des mis
30ec0 c3 a8 72 65 73 2e 0a 54 45 53 54 3a 20 49 6c 20  ..res..TEST: Il 
30ed0 6e 65 20 6d e2 80 99 7b 7b c3 a0 7d 7d 20 6a 61  ne m...{{..}} ja
30ee0 6d 61 69 73 20 76 75 2e 0a 54 45 53 54 3a 20 51  mais vu..TEST: Q
30ef0 75 65 20 66 61 69 74 2d 69 6c 20 7b 7b 61 7d 7d  ue fait-il {{a}}
30f00 20 63 65 74 74 65 20 63 6f 6e 66 c3 a9 72 65 6e   cette conf..ren
30f10 63 65 c2 a0 3f 0a 54 45 53 54 3a 20 49 6c 20 6d  ce..?.TEST: Il m
30f20 e2 80 99 65 6e 20 7b 7b c3 a0 7d 7d 20 64 6f 6e  ...en {{..}} don
30f30 6e c3 a9 2e 0a 54 45 53 54 3a 20 49 6c 20 79 20  n....TEST: Il y 
30f40 65 6e 20 7b 7b c3 a0 7d 7d 2e 0a 54 45 53 54 3a  en {{..}}..TEST:
30f50 20 49 6c 20 6c 65 73 20 79 20 7b 7b c3 a0 7d 7d   Il les y {{..}}
30f60 2e 0a 54 45 53 54 3a 20 45 6c 6c 65 20 65 6e 20  ..TEST: Elle en 
30f70 7b 7b c3 a0 7d 7d 20 70 72 69 73 2e 0a 54 45 53  {{..}} pris..TES
30f80 54 3a 20 45 6c 6c 65 20 6c e2 80 99 65 6e 20 7b  T: Elle l...en {
30f90 7b c3 a0 7d 7d 20 61 76 65 72 74 69 2e 0a 54 45  {..}} averti..TE
30fa0 53 54 3a 20 65 6c 6c 65 20 6e e2 80 99 7b 7b c3  ST: elle n...{{.
30fb0 a0 7d 7d 20 72 69 65 6e 20 72 61 74 c3 a9 2e 0a  .}} rien rat....
30fc0 54 45 53 54 3a 20 6c 75 69 2c 20 61 76 65 63 20  TEST: lui, avec 
30fd0 63 65 75 78 2d 6c c3 a0 2c 20 6e 6f 75 73 20 65  ceux-l.., nous e
30fe0 6e 20 7b 7b c3 a0 7d 7d 20 64 6f 6e 6e c3 a9 73  n {{..}} donn..s
30ff0 20 74 72 6f 69 73 2e 0a 54 45 53 54 3a 20 43 65   trois..TEST: Ce
31000 6c 75 69 20 71 75 69 20 79 20 63 72 6f 69 74 20  lui qui y croit 
31010 7b 7b c3 a0 20 6c 65 73 7d 7d 20 6d 6f 79 65 6e  {{.. les}} moyen
31020 73 20 64 e2 80 99 79 20 70 61 72 76 65 6e 69 72  s d...y parvenir
31030 2e 0a 54 45 53 54 3a 20 43 65 20 63 68 69 65 6e  ..TEST: Ce chien
31040 2c 20 63 72 6f 79 6f 6e 73 2d 6e 6f 75 73 20 73  , croyons-nous s
31050 61 76 6f 69 72 2c 20 7b 7b c3 a0 20 6c 65 7d 7d  avoir, {{.. le}}
31060 20 6d 61 c3 ae 74 72 65 20 6c 65 20 70 6c 75 73   ma..tre le plus
31070 20 76 69 6f 6c 65 6e 74 20 71 75 69 20 73 6f 69   violent qui soi
31080 74 2e 0a 54 45 53 54 3a 20 4c e2 80 99 68 6f 6d  t..TEST: L...hom
31090 6d 65 20 7b 7b c3 a0 7d 7d 20 6f 75 76 65 72 74  me {{..}} ouvert
310a0 20 6c 61 20 62 6f c3 ae 74 65 2e 0a 54 45 53 54   la bo..te..TEST
310b0 3a 20 49 6c 20 6e 65 20 6e 6f 75 73 20 72 65 73  : Il ne nous res
310c0 74 65 20 70 6c 75 73 20 71 75 e2 80 99 7b 7b c3  te plus qu...{{.
310d0 a0 7d 7d 20 7b 7b 76 c3 a9 72 69 66 69 c3 a9 7d  .}} {{v..rifi..}
310e0 7d 20 73 69 20 76 6f 74 72 65 20 6d 61 71 75 65  } si votre maque
310f0 74 74 65 2e 0a 54 45 53 54 3a 20 4a 65 20 76 65  tte..TEST: Je ve
31100 75 78 20 7b 7b c3 a0 7d 7d 20 7b 7b 6d 61 6e 67  ux {{..}} {{mang
31110 c3 a9 7d 7d 2e 0a 54 45 53 54 3a 20 4e 65 20 70  ..}}..TEST: Ne p
31120 61 73 20 68 c3 a9 73 69 74 65 72 20 7b 7b c3 a0  as h..siter {{..
31130 7d 7d 20 7b 7b 64 65 6d 61 6e 64 c3 a9 7d 7d 20  }} {{demand..}} 
31140 64 65 73 20 63 6f 6e 73 65 69 6c 73 2e 0a 54 45  des conseils..TE
31150 53 54 3a 20 63 65 74 74 65 20 66 65 6d 6d 65 2c  ST: cette femme,
31160 20 64 61 6e 73 20 73 6f 6e 20 64 c3 a9 6c 69 72   dans son d..lir
31170 65 2c 20 7b 7b c3 a0 7d 7d 20 7b 7b 6a 65 74 65  e, {{..}} {{jete
31180 7a 7d 7d 20 73 6f 6e 20 61 72 67 65 6e 74 20 c3  z}} son argent .
31190 a0 20 6c 61 20 70 6f 75 62 65 6c 6c 65 2e 0a 54  . la poubelle..T
311a0 45 53 54 3a 20 43 65 20 71 75 65 20 63 65 74 20  EST: Ce que cet 
311b0 68 6f 6d 6d 65 20 c3 a0 20 7b 7b 64 65 76 69 65  homme .. {{devie
311c0 6e 74 7d 7d 20 61 75 6a 6f 75 72 64 e2 80 99 68  nt}} aujourd...h
311d0 75 69 20 6e 6f 74 72 65 20 70 72 6f 62 6c c3 a8  ui notre probl..
311e0 6d 65 0a 54 45 53 54 3a 20 69 6c 20 65 6e 20 61  me.TEST: il en a
311f0 2e 0a 54 45 53 54 3a 20 65 6c 6c 65 20 65 6e 20  ..TEST: elle en 
31200 61 2e 0a 54 45 53 54 3a 20 63 65 6c 6c 65 20 71  a..TEST: celle q
31210 75 69 20 c3 a0 20 63 6f 6e 74 72 61 72 69 6f 20  ui .. contrario 
31220 6e 6f 75 73 20 61 20 66 6f 75 74 75 20 64 61 6e  nous a foutu dan
31230 73 20 6c 61 20 6d 65 72 64 65 2e 0a 54 45 53 54  s la merde..TEST
31240 3a 20 63 65 75 78 20 71 75 69 20 c3 a0 20 53 6f  : ceux qui .. So
31250 6d 65 77 68 65 72 65 20 73 65 20 73 6f 6e 74 20  mewhere se sont 
31260 73 69 20 6d 61 6c 20 69 6c 6c 75 73 74 72 c3 a9  si mal illustr..
31270 73 2e 0a 0a 0a 5f 5f 63 6f 6e 66 5f c3 a0 5f 61  s....__conf_.._a
31280 5f 69 6e 66 69 6e 69 74 69 66 5f 5f 0a 20 20 20  _infinitif__.   
31290 20 61 20 20 40 3a 59 c2 ac 3a 47 0a 20 20 20 20   a  @:Y..:G.    
312a0 61 20 20 5b 6e 65 7c 6e e2 80 99 7c 6d 65 7c 6d  a  [ne|n...|me|m
312b0 e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73  ...|te|t...|se|s
312c0 e2 80 99 7c 65 6e 7c 79 7c 6c 75 69 7c 6e 6f 75  ...|en|y|lui|nou
312d0 73 7c 76 6f 75 73 5d 20 20 40 3a 59 0a 20 20 20  s|vous]  @:Y.   
312e0 20 61 20 20 5b 6e e2 80 99 7c 6d e2 80 99 7c 74   a  [n...|m...|t
312f0 e2 80 99 7c 73 e2 80 99 7c 6c e2 80 99 7c 6c 65  ...|s...|l...|le
31300 73 7c 6c 75 69 7c 6e 6f 75 73 7c 76 6f 75 73 7c  s|lui|nous|vous|
31310 6c 65 75 72 5d 20 5b 65 6e 7c 79 5d 20 40 3a 59  leur] [en|y] @:Y
31320 0a 20 20 20 20 61 20 20 5b 6c 65 7c 6c 61 7c 6c  .    a  [le|la|l
31330 e2 80 99 7c 6c 65 73 7c 6c 65 75 72 5d 20 20 40  ...|les|leur]  @
31340 3a 59 c2 ac 3a 4e 0a 20 20 20 20 20 20 20 20 3c  :Y..:N.        <
31350 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 76 61  <- /conf/ not va
31360 6c 75 65 28 3c 31 2c 20 22 7c 69 6c 7c 65 6c 6c  lue(<1, "|il|ell
31370 65 7c 6f 6e 7c 6e e2 80 99 7c 6d e2 80 99 7c 74  e|on|n...|m...|t
31380 e2 80 99 7c 22 29 20 61 6e 64 20 6e 6f 74 20 62  ...|") and not b
31390 65 66 6f 72 65 28 72 22 28 3f 69 29 5c 62 71 75  efore(r"(?i)\bqu
313a0 65 3f 20 7c 6e e2 80 99 28 3f 3a 65 6e 7c 79 29  e? |n...(?:en|y)
313b0 20 2b 24 22 29 0a 20 20 20 20 20 20 20 20 2d 31   +$").        -1
313c0 3e 3e 20 c3 a0 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 20 20 20 20 20 20 20 20 20 20 20 20 20                  
313f0 20 20 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e             # Con
31400 66 75 73 69 6f 6e 20 70 72 6f 62 61 62 6c 65 20  fusion probable 
31410 3a 20 e2 80 9c 61 e2 80 9d 20 65 73 74 20 6c 61  : ...a... est la
31420 20 63 6f 6e 6a 75 67 61 69 73 6f 6e 20 64 75 20   conjugaison du 
31430 76 65 72 62 65 20 e2 80 9c 61 76 6f 69 72 e2 80  verbe ...avoir..
31440 9d 2e 20 55 74 69 6c 69 73 65 7a 20 6c 61 20 70  .. Utilisez la p
31450 72 c3 a9 70 6f 73 69 74 69 6f 6e 20 e2 80 9c c3  r..position ....
31460 a0 e2 80 9d 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e  .....|http://fr.
31470 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77  wiktionary.org/w
31480 69 6b 69 2f 25 43 33 25 41 30 0a 0a 54 45 53 54  iki/%C3%A0..TEST
31490 3a 20 73 63 72 75 70 75 6c 65 75 78 20 7b 7b 61  : scrupuleux {{a
314a0 7d 7d 20 6e e2 80 99 65 6e 20 74 6f 75 63 68 65  }} n...en touche
314b0 72 20 71 75 e2 80 99 75 6e 65 20 70 61 72 74 20  r qu...une part 
314c0 69 6e 66 69 6d 65 2e 0a 54 45 53 54 3a 20 4e 65  infime..TEST: Ne
314d0 20 70 61 73 20 68 c3 a9 73 69 74 65 72 20 7b 7b   pas h..siter {{
314e0 61 7d 7d 20 7b 7b 64 65 6d 61 6e 64 65 72 7d 7d  a}} {{demander}}
314f0 20 64 65 73 20 63 6f 6e 73 65 69 6c 73 2e 0a 54   des conseils..T
31500 45 53 54 3a 20 53 c3 a9 62 61 73 74 69 65 6e 20  EST: S..bastien 
31510 7b 7b 61 7d 7d 20 7b 7b 64 65 6d 61 6e 64 65 72  {{a}} {{demander
31520 7d 7d 20 64 65 73 20 63 6f 6e 73 65 69 6c 73 2e  }} des conseils.
31530 0a 0a 0a 5f 5f 63 6f 6e 66 5f c3 a0 5f 61 5f 5f  ...__conf_.._a__
31540 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d  .    [<start>|,]
31550 20 61 20 6d 6f 69 6e 73 20 5b 71 75 65 7c 71 75   a moins [que|qu
31560 e2 80 99 7c 71 75 5d 0a 20 20 20 20 20 20 20 20  ...|qu].        
31570 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 32 3e 3e 20  <<- /conf/ -2>> 
31580 c3 a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
31590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
315a0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 43               # C
315b0 6f 6e 66 75 73 69 6f 6e 20 70 72 6f 62 61 62 6c  onfusion probabl
315c0 65 20 3a 20 c2 ab 20 c3 a0 20 6d 6f 69 6e 73 20  e : .. .. moins 
315d0 71 75 65 20 c2 bb 20 70 6f 75 72 20 64 69 72 65  que .. pour dire
315e0 20 c2 ab 20 73 61 75 66 20 73 69 20 c2 bb 2e 0a   .. sauf si ....
315f0 0a 20 20 20 20 61 20 5b 3e 63 6f 75 70 7c 3e 63  .    a [>coup|>c
31600 6f 75 74 7c 3e 63 6f c3 bb 74 7c 3e 63 6f 75 5d  out|>co..t|>cou]
31610 20 5b 73 75 72 7c 73 c3 bb 72 5d 0a 20 20 20 20   [sur|s..r].    
31620 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d      <<- /conf/ -
31630 3e 3e 20 c3 a0 20 63 6f 75 70 20 73 c3 bb 72 20  >> .. coup s..r 
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 23 20 43 6f 6e 66 75 73 69 6f 6e 2e 7c 68    # Confusion.|h
31670 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f  ttps://fr.wiktio
31680 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 25 43  nary.org/wiki/%C
31690 33 25 41 30 5f 63 6f 75 70 5f 73 25 43 33 25 42  3%A0_coup_s%C3%B
316a0 42 72 0a 0a 20 20 20 20 61 20 70 61 72 74 20 40  Br..    a part @
316b0 3a 28 3f 3a 4d 5b 31 32 5d 7c 44 7c 4f 6f 29 0a  :(?:M[12]|D|Oo).
316c0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
316d0 66 2f 20 2d 31 3e 3e 20 c3 a0 20 20 20 20 20 20  f/ -1>> ..      
316e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
316f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31700 20 20 20 20 20 23 20 43 6f 6e 66 75 73 69 6f 6e       # Confusion
31710 20 70 72 6f 62 61 62 6c 65 20 3a 20 e2 80 9c 61   probable : ...a
31720 e2 80 9d 20 65 73 74 20 75 6e 65 20 66 6f 72 6d  ... est une form
31730 65 20 63 6f 6e 6a 75 67 c3 a9 65 20 64 65 20 e2  e conjug..e de .
31740 80 9c 61 76 6f 69 72 e2 80 9d 2e 20 50 6f 75 72  ..avoir.... Pour
31750 20 6c 61 20 70 72 c3 a9 70 6f 73 69 74 69 6f 6e   la pr..position
31760 2c 20 c3 a9 63 72 69 76 65 7a 20 e2 80 9c c3 a0  , ..crivez .....
31770 e2 80 9d 2e 0a 0a 20 20 20 20 66 61 63 65 20 61  ......    face a
31780 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
31790 6e 66 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31  nf/ not morph(<1
317a0 2c 20 22 3a 28 44 2e 2a 3a 66 3a 73 7c 41 2e 2a  , ":(D.*:f:s|A.*
317b0 3a 5b 66 65 5d 3a 5b 73 69 5d 29 7c 3e 65 6e 2f  :[fe]:[si])|>en/
317c0 22 29 0a 20 20 20 20 20 20 20 20 2d 32 3e 3e 20  ").        -2>> 
317d0 c3 a0 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 23 20 43 6f 6e 66 75 73          # Confus
31810 69 6f 6e 20 70 72 6f 62 61 62 6c 65 20 3a 20 e2  ion probable : .
31820 80 9c 61 e2 80 9d 20 65 73 74 20 75 6e 65 20 66  ..a... est une f
31830 6f 72 6d 65 20 63 6f 6e 6a 75 67 c3 a9 65 20 64  orme conjug..e d
31840 65 20 e2 80 9c 61 76 6f 69 72 e2 80 9d 2e 20 50  e ...avoir.... P
31850 6f 75 72 20 6c 61 20 70 72 c3 a9 70 6f 73 69 74  our la pr..posit
31860 69 6f 6e 2c 20 c3 a9 63 72 69 76 65 7a 20 e2 80  ion, ..crivez ..
31870 9c c3 a0 e2 80 9d 2e 0a 0a 20 20 20 20 70 61 72  .........    par
31880 20 72 61 70 70 6f 72 74 20 20 61 20 20 40 3a 28   rapport  a  @:(
31890 3f 3a 44 7c 4f 6f 7c 4d 29 0a 20 20 20 20 20 20  ?:D|Oo|M).      
318a0 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 33 3e    <<- /conf/ -3>
318b0 3e 20 c3 a0 20 20 20 20 20 20 20 20 20 20 20 20  > ..            
318c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
318d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
318e0 20 43 6f 6e 66 75 73 69 6f 6e 20 3a 20 e2 80 9c   Confusion : ...
318f0 61 e2 80 9d 20 65 73 74 20 75 6e 65 20 66 6f 72  a... est une for
31900 6d 65 20 63 6f 6e 6a 75 67 c3 a9 65 20 64 65 20  me conjug..e de 
31910 e2 80 9c 61 76 6f 69 72 e2 80 9d 2e 20 50 6f 75  ...avoir.... Pou
31920 72 20 6c 61 20 70 72 c3 a9 70 6f 73 69 74 69 6f  r la pr..positio
31930 6e 2c 20 c3 a9 63 72 69 76 65 7a 20 e2 80 9c c3  n, ..crivez ....
31940 a0 e2 80 9d 2e 0a 0a 20 20 20 20 67 72 c3 a2 63  .......    gr..c
31950 65 20 61 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  e a.        <<- 
31960 2f 63 6f 6e 66 2f 20 6d 6f 72 70 68 28 3c 31 2c  /conf/ morph(<1,
31970 20 22 3a 5b 56 4e 5d 7c 3c 73 74 61 72 74 3e 22   ":[VN]|<start>"
31980 2c 20 22 2a 22 29 20 2d 32 3e 3e 20 c3 a0 20 20  , "*") -2>> ..  
31990 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e 66 75           # Confu
319a0 73 69 6f 6e 20 70 72 6f 62 61 62 6c 65 2e 7c 68  sion probable.|h
319b0 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f  ttps://fr.wiktio
319c0 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 67 72  nary.org/wiki/gr
319d0 25 43 33 25 41 32 63 65 5f 25 43 33 25 41 30 0a  %C3%A2ce_%C3%A0.
319e0 0a 20 20 20 20 74 6f 75 74 20 61 20 66 61 69 74  .    tout a fait
319f0 0a 20 20 20 20 5b 6a 75 73 71 75 e2 80 99 7c 6a  .    [jusqu...|j
31a00 75 73 71 75 5d 20 61 0a 20 20 20 20 70 61 73 20  usqu] a.    pas 
31a10 61 20 70 61 73 0a 20 20 20 20 20 20 20 20 3c 3c  a pas.        <<
31a20 2d 20 2f 63 6f 6e 66 2f 20 2d 32 3e 3e 20 c3 a0  - /conf/ -2>> ..
31a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31a50 20 20 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e             # Con
31a60 66 75 73 69 6f 6e 20 3a 20 e2 80 9c 61 e2 80 9d  fusion : ...a...
31a70 20 65 73 74 20 75 6e 65 20 66 6f 72 6d 65 20 63   est une forme c
31a80 6f 6e 6a 75 67 c3 a9 65 20 64 65 20 e2 80 9c 61  onjug..e de ...a
31a90 76 6f 69 72 e2 80 9d 2e 20 50 6f 75 72 20 6c 61  voir.... Pour la
31aa0 20 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 2c 20 c3   pr..position, .
31ab0 a9 63 72 69 76 65 7a 20 e2 80 9c c3 a0 e2 80 9d  .crivez ........
31ac0 2e 0a 0a 20 20 20 20 61 20 5b 6d 6f 69 7c 74 6f  ...    a [moi|to
31ad0 69 7c 65 75 78 7c 65 6c 6c 65 73 5d 0a 20 20 20  i|eux|elles].   
31ae0 20 61 20 5b 6c 75 69 7c 65 6c 6c 65 7c 6e 6f 75   a [lui|elle|nou
31af0 73 7c 76 6f 75 73 5d 20 20 3c 65 6e 64 3e 0a 20  s|vous]  <end>. 
31b00 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d         <<- not m
31b10 6f 72 70 68 28 3c 31 2c 20 22 3a 4f 6f 7c 3e 28  orph(<1, ":Oo|>(
31b20 3f 3a 69 6c 7c 65 6c 6c 65 29 22 29 20 61 6e 64  ?:il|elle)") and
31b30 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22   not value(<1, "
31b40 7c 6e e2 80 99 7c 6d e2 80 99 7c 74 e2 80 99 7c  |n...|m...|t...|
31b50 22 29 0a 20 20 20 20 20 20 20 20 2d 31 3e 3e 20  ").        -1>> 
31b60 c3 a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
31b70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 43 6f 6e 66 75 73          # Confus
31ba0 69 6f 6e 20 70 72 6f 62 61 62 6c 65 20 3a 20 e2  ion probable : .
31bb0 80 9c 61 e2 80 9d 20 65 73 74 20 75 6e 65 20 66  ..a... est une f
31bc0 6f 72 6d 65 20 63 6f 6e 6a 75 67 75 c3 a9 65 20  orme conjugu..e 
31bd0 64 75 20 76 65 72 62 65 20 e2 80 9c 61 76 6f 69  du verbe ...avoi
31be0 72 e2 80 9d 2e 20 50 6f 75 72 20 6c 61 20 70 72  r.... Pour la pr
31bf0 c3 a9 70 6f 73 69 74 69 6f 6e 2c 20 c3 a9 63 72  ..position, ..cr
31c00 69 76 65 7a 20 e2 80 9c c3 a0 e2 80 9d 2e 0a 0a  ivez ...........
31c10 54 45 53 54 3a 20 4a 65 20 6c 65 20 64 6f 6e 6e  TEST: Je le donn
31c20 65 20 7b 7b 61 7d 7d 20 74 6f 69 2e 0a 54 45 53  e {{a}} toi..TES
31c30 54 3a 20 50 65 72 73 6f 6e 6e 65 20 7b 7b 61 7d  T: Personne {{a}
31c40 7d 20 70 61 72 74 20 54 6f 6d 20 6e 65 20 63 6f  } part Tom ne co
31c50 6e 6e 61 c3 ae 74 20 73 6f 6e 20 61 64 72 65 73  nna..t son adres
31c60 73 65 0a 54 45 53 54 3a 20 63 65 20 71 75 e2 80  se.TEST: ce qu..
31c70 99 65 6c 6c 65 73 20 66 65 72 6f 6e 74 20 61 6c  .elles feront al
31c80 6f 72 73 20 7b 7b 61 20 63 6f 75 70 20 73 c3 bb  ors {{a coup s..
31c90 72 7d 7d 2c 20 64 69 66 66 69 63 69 6c 65 20 64  r}}, difficile d
31ca0 65 20 6c 65 20 64 65 76 65 6e 69 72 2e 0a 54 45  e le devenir..TE
31cb0 53 54 3a 20 46 61 63 65 20 7b 7b 61 7d 7d 20 63  ST: Face {{a}} c
31cc0 65 73 20 67 65 6e 73 2c 20 69 6c 20 6e 65 20 70  es gens, il ne p
31cd0 65 6e 73 61 69 74 20 70 61 73 20 70 6f 75 76 6f  ensait pas pouvo
31ce0 69 72 20 72 c3 a9 75 73 73 69 72 0a 54 45 53 54  ir r..ussir.TEST
31cf0 3a 20 63 e2 80 99 65 73 74 20 67 72 c3 a2 63 65  : c...est gr..ce
31d00 20 7b 7b 61 7d 7d 20 6e 6f 75 73 20 71 75 65 20   {{a}} nous que 
31d10 76 6f 75 73 20 79 20 c3 aa 74 65 73 20 70 61 72  vous y ..tes par
31d20 76 65 6e 75 73 0a 54 45 53 54 3a 20 70 61 72 20  venus.TEST: par 
31d30 72 61 70 70 6f 72 74 20 7b 7b 61 7d 7d 20 65 75  rapport {{a}} eu
31d40 78 2c 20 6a 65 20 6d 65 20 73 65 6e 73 20 70 61  x, je me sens pa
31d50 72 66 6f 69 73 20 64 c3 a9 70 61 73 73 c3 a9 0a  rfois d..pass...
31d60 54 45 53 54 3a 20 70 61 72 20 72 61 70 70 6f 72  TEST: par rappor
31d70 74 20 7b 7b 61 7d 7d 20 63 65 73 20 68 6f 6d 6d  t {{a}} ces homm
31d80 65 73 2d 6c c3 a0 2c 20 6e 6f 75 73 20 6d 61 6e  es-l.., nous man
31d90 71 75 6f 6e 73 20 64 e2 80 99 65 78 70 c3 a9 72  quons d...exp..r
31da0 69 65 6e 63 65 0a 54 45 53 54 3a 20 65 6c 6c 65  ience.TEST: elle
31db0 73 20 73 6f 6e 74 20 74 6f 75 74 20 7b 7b 61 7d  s sont tout {{a}
31dc0 7d 20 66 61 69 74 20 63 6f 6d 70 c3 a9 74 65 6e  } fait comp..ten
31dd0 74 65 73 0a 54 45 53 54 3a 20 65 6c 6c 65 73 20  tes.TEST: elles 
31de0 73 65 20 64 c3 a9 66 65 6e 64 72 6f 6e 74 20 6a  se d..fendront j
31df0 75 73 71 75 e2 80 99 7b 7b 61 7d 7d 20 6c 61 20  usqu...{{a}} la 
31e00 6d 6f 72 74 2e 0a 54 45 53 54 3a 20 65 6c 6c 65  mort..TEST: elle
31e10 73 20 70 72 6f 67 72 65 73 73 65 6e 74 20 70 61  s progressent pa
31e20 73 20 7b 7b 61 7d 7d 20 70 61 73 0a 54 45 53 54  s {{a}} pas.TEST
31e30 3a 20 45 6c 6c 65 20 61 20 65 75 78 20 70 6f 75  : Elle a eux pou
31e40 72 20 6c 75 69 20 64 6f 6e 6e 65 72 20 64 65 73  r lui donner des
31e50 20 63 6f 6e 73 65 69 6c 73 2e 0a 54 45 53 54 3a   conseils..TEST:
31e60 20 45 6c 6c 65 20 61 20 65 6c 6c 65 20 72 c3 a9   Elle a elle r..
31e70 75 73 73 69 e2 80 a6 20 28 46 6f 72 6d 75 6c 61  ussi... (Formula
31e80 74 69 6f 6e 20 64 6f 75 74 65 75 73 65 2e 29 0a  tion douteuse.).
31e90 54 45 53 54 3a 20 49 6c 20 61 20 74 6f 69 20 70  TEST: Il a toi p
31ea0 6f 75 72 20 6c e2 80 99 61 69 64 65 72 2e 0a 54  our l...aider..T
31eb0 45 53 54 3a 20 49 6c 20 74 e2 80 99 61 20 74 6f  EST: Il t...a to
31ec0 69 2e 0a 0a 0a 5f 5f 63 6f 6e 66 5f 73 75 69 74  i....__conf_suit
31ed0 65 5f c3 a0 5f 5f 0a 20 20 20 20 5b 3c 73 74 61  e_..__.    [<sta
31ee0 72 74 3e 7c 2c 5d 20 73 75 69 74 65 20 61 20 5b  rt>|,] suite a [
31ef0 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 63  le|la|l...|les|c
31f00 65 7c 63 65 73 7c 64 65 7c 64 e2 80 99 7c 64 65  e|ces|de|d...|de
31f10 73 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c 6d 61  s|mon|ton|son|ma
31f20 7c 74 61 7c 73 61 7c 6e 6f 74 72 65 7c 76 6f 74  |ta|sa|notre|vot
31f30 72 65 7c 6c 65 75 72 7c 6d 65 73 7c 74 65 73 7c  re|leur|mes|tes|
31f40 73 65 73 7c 6e 6f 73 7c 76 6f 73 7c 6c 65 75 72  ses|nos|vos|leur
31f50 73 7c 71 75 65 6c 71 75 65 73 7c 63 65 72 74 61  s|quelques|certa
31f60 69 6e 73 7c 63 65 72 74 61 69 6e 65 73 7c 70 6c  ins|certaines|pl
31f70 75 73 69 65 75 72 73 5d 0a 20 20 20 20 20 20 20  usieurs].       
31f80 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 33 3e 3e   <<- /conf/ -3>>
31f90 20 c3 a0 20 20 20 20 20 20 20 20 20 20 20 20 20   ..             
31fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
31fc0 43 6f 6e 66 75 73 69 6f 6e 20 3a 20 e2 80 9c 61  Confusion : ...a
31fd0 e2 80 9d 20 65 73 74 20 75 6e 65 20 66 6f 72 6d  ... est une form
31fe0 65 20 63 6f 6e 6a 75 67 75 c3 a9 65 20 64 75 20  e conjugu..e du 
31ff0 76 65 72 62 65 20 e2 80 9c 61 76 6f 69 72 e2 80  verbe ...avoir..
32000 9d 2e 20 50 6f 75 72 20 6c 61 20 70 72 c3 a9 70  .. Pour la pr..p
32010 6f 73 69 74 69 6f 6e 2c 20 c3 a9 63 72 69 76 65  osition, ..crive
32020 7a 20 e2 80 9c c3 a0 e2 80 9d 2e 0a 0a 54 45 53  z ...........TES
32030 54 3a 20 53 75 69 74 65 20 7b 7b 61 7d 7d 20 63  T: Suite {{a}} c
32040 65 73 20 66 6f 6c 69 65 73 2c 20 6e 6f 75 73 20  es folies, nous 
32050 72 65 6e 74 72 c3 a2 6d 65 73 20 63 68 65 7a 20  rentr..mes chez 
32060 6e 6f 75 73 2e 0a 54 45 53 54 3a 20 69 6c 20 73  nous..TEST: il s
32070 e2 80 99 61 76 c3 a8 72 65 20 71 75 65 2c 20 73  ...av..re que, s
32080 75 69 74 65 20 7b 7b 61 7d 7d 20 64 e2 80 99 68  uite {{a}} d...h
32090 6f 72 72 69 62 6c 65 73 20 63 6f 6d 70 6c 69 63  orribles complic
320a0 61 74 69 6f 6e 73 2c 20 6e 6f 75 73 20 72 65 6e  ations, nous ren
320b0 6f 6e c3 a7 c3 a2 6d 65 73 2e 0a 0a 0a 5f 5f 63  on....mes....__c
320c0 6f 6e 66 5f c3 a0 5f 61 5f 6c 6f 63 75 74 69 6f  onf_.._a_locutio
320d0 6e 73 5f 64 65 5f 64 65 73 5f 64 75 5f 5f 0a 20  ns_de_des_du__. 
320e0 20 20 20 61 20 62 6f 6e 6e 65 20 64 69 73 74 61     a bonne dista
320f0 6e 63 65 20 20 20 20 20 20 20 20 20 20 20 20 20  nce             
32100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b                 [
32140 64 65 7c 64 65 73 7c 64 75 5d 0a 20 20 20 20 61  de|des|du].    a
32150 20 5b 62 6f 72 64 7c 63 61 75 73 65 7c 63 6f 6e   [bord|cause|con
32160 74 72 65 2d 63 6f 75 72 61 6e 74 7c 63 c3 b4 74  tre-courant|c..t
32170 c3 a9 7c 63 6f 75 72 74 7c 64 c3 a9 66 61 75 74  ..|court|d..faut
32180 7c 64 72 6f 69 74 65 7c 67 61 75 63 68 65 7c 70  |droite|gauche|p
32190 61 72 74 69 72 7c 70 6f 72 74 c3 a9 65 7c 70 72  artir|port..e|pr
321a0 6f 70 6f 73 7c 72 65 62 6f 75 72 73 5d 20 20 5b  opos|rebours]  [
321b0 64 65 7c 64 65 73 7c 64 75 5d 0a 20 20 20 20 61  de|des|du].    a
321c0 20 6c e2 80 99 20 5b 61 72 72 69 c3 a8 72 65 7c   l... [arri..re|
321d0 c3 a9 63 61 72 74 7c c3 a9 67 61 72 64 7c 65 78  ..cart|..gard|ex
321e0 74 c3 a9 72 69 65 75 72 7c 61 75 6e 65 7c 61 76  t..rieur|aune|av
321f0 61 6e 74 7c 65 6e 63 6f 6e 74 72 65 7c 69 6e 73  ant|encontre|ins
32200 75 7c 69 6e 73 74 61 72 7c 69 6e 74 c3 a9 72 69  u|instar|int..ri
32210 65 75 72 7c 6f 70 70 6f 73 c3 a9 5d 20 20 20 20  eur|oppos..]    
32220 20 20 20 5b 64 65 7c 64 65 73 7c 64 75 5d 0a 20     [de|des|du]. 
32230 20 20 20 61 20 6c e2 80 99 20 61 75 74 72 65 20     a l... autre 
32240 62 6f 75 74 20 20 20 20 20 20 20 20 20 20 20 20  bout            
32250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32290 20 5b 64 65 7c 64 65 73 7c 64 75 5d 0a 20 20 20   [de|des|du].   
322a0 20 61 20 6c 61 20 5b 70 6f 72 74 c3 a9 65 7c 73   a la [port..e|s
322b0 75 69 74 65 5d 20 20 20 20 20 20 20 20 20 20 20  uite]           
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 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
322f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 64                [d
32300 65 7c 64 65 73 7c 64 75 5d 0a 20 20 20 20 20 20  e|des|du].      
32310 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 31 3e    <<- /conf/ -1>
32320 3e 20 c3 a0 20 20 20 20 20 20 20 20 20 20 20 20  > ..            
32330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
32350 20 43 6f 6e 66 75 73 69 6f 6e 20 70 72 6f 62 61   Confusion proba
32360 62 6c 65 20 3a 20 e2 80 9c 61 e2 80 9d 20 65 73  ble : ...a... es
32370 74 20 75 6e 65 20 66 6f 72 6d 65 20 63 6f 6e 6a  t une forme conj
32380 75 67 c3 a9 65 20 64 65 20 e2 80 9c 61 76 6f 69  ug..e de ...avoi
32390 72 e2 80 9d 2e 20 50 6f 75 72 20 6c 61 20 70 72  r.... Pour la pr
323a0 c3 a9 70 6f 73 69 74 69 6f 6e 2c 20 c3 a9 63 72  ..position, ..cr
323b0 69 76 65 7a 20 e2 80 9c c3 a0 e2 80 9d 2e 0a 0a  ivez ...........
323c0 20 20 20 20 61 20 5b 62 61 73 65 7c 63 61 75 73      a [base|caus
323d0 65 5d 20 5b 64 65 7c 64 65 73 7c 64 75 5d 0a 20  e] [de|des|du]. 
323e0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
323f0 2f 20 6e 6f 74 20 74 61 67 5f 62 65 66 6f 72 65  / not tag_before
32400 28 5c 31 2c 20 22 63 65 5f 71 75 65 22 29 20 2d  (\1, "ce_que") -
32410 31 3e 3e 20 c3 a0 20 20 20 20 20 20 20 20 20 20  1>> ..          
32420 20 20 20 20 23 20 43 6f 6e 66 75 73 69 6f 6e 20      # Confusion 
32430 70 72 6f 62 61 62 6c 65 20 3a 20 e2 80 9c 61 e2  probable : ...a.
32440 80 9d 20 65 73 74 20 75 6e 65 20 66 6f 72 6d 65  .. est une forme
32450 20 63 6f 6e 6a 75 67 c3 a9 65 20 64 65 20 e2 80   conjug..e de ..
32460 9c 61 76 6f 69 72 e2 80 9d 2e 20 50 6f 75 72 20  .avoir.... Pour 
32470 6c 61 20 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 2c  la pr..position,
32480 20 c3 a9 63 72 69 76 65 7a 20 e2 80 9c c3 a0 e2   ..crivez ......
32490 80 9d 2e 0a 0a 54 45 53 54 3a 20 74 72 61 76 61  .....TEST: trava
324a0 69 6c 6c 65 72 20 7b 7b 61 7d 7d 20 62 6f 6e 6e  iller {{a}} bonn
324b0 65 20 64 69 73 74 61 6e 63 65 20 64 65 73 20 66  e distance des f
324c0 6f 75 72 6e 65 61 75 78 2e 0a 54 45 53 54 3a 20  ourneaux..TEST: 
324d0 49 6c 20 6c e2 80 99 61 20 66 61 69 74 20 7b 7b  Il l...a fait {{
324e0 61 7d 7d 20 63 61 75 73 65 20 64 65 20 74 6f 69  a}} cause de toi
324f0 2e 0a 0a 0a 5f 5f 63 6f 6e 66 5f c3 a0 5f 63 6f  ....__conf_.._co
32500 72 5f 65 74 5f c3 a0 5f 63 72 69 5f 5f 0a 20 20  r_et_.._cri__.  
32510 20 20 61 20 5b 63 6f 72 70 73 7c 3e 63 6f 72 5d    a [corps|>cor]
32520 20 5b 65 74 7c 65 73 74 5d 20 5b c3 a0 7c 61 5d   [et|est] [..|a]
32530 20 5b 3e 63 72 69 7c 63 72 69 65 7c 63 72 69 65   [>cri|crie|crie
32540 73 7c 63 72 69 74 5d 0a 20 20 20 20 c3 a0 20 5b  s|crit].    .. [
32550 63 6f 72 70 73 7c 63 6f 72 73 5d 20 5b 65 74 7c  corps|cors] [et|
32560 65 73 74 5d 20 5b c3 a0 7c 61 5d 20 5b 3e 63 72  est] [..|a] [>cr
32570 69 7c 63 72 69 65 7c 63 72 69 65 73 7c 63 72 69  i|crie|cries|cri
32580 74 5d 0a 20 20 20 20 c3 a0 20 63 6f 72 20 65 73  t].    .. cor es
32590 74 20 5b c3 a0 7c 61 5d 20 5b 3e 63 72 69 7c 63  t [..|a] [>cri|c
325a0 72 69 65 7c 63 72 69 65 73 7c 63 72 69 74 5d 0a  rie|cries|crit].
325b0 20 20 20 20 c3 a0 20 63 6f 72 20 65 74 20 61 20      .. cor et a 
325c0 5b 3e 63 72 69 7c 63 72 69 65 7c 63 72 69 65 73  [>cri|crie|cries
325d0 7c 63 72 69 74 5d 0a 20 20 20 20 c3 a0 20 63 6f  |crit].    .. co
325e0 72 20 65 74 20 c3 a0 20 5b 63 72 69 73 7c 63 72  r et .. [cris|cr
325f0 69 65 7c 63 72 69 65 73 7c 63 72 69 74 5d 0a 20  ie|cries|crit]. 
32600 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
32610 2f 20 2d 3e 3e 20 c3 a0 20 63 6f 72 20 65 74 20  / ->> .. cor et 
32620 c3 a0 20 63 72 69 20 20 20 20 20 20 20 20 20 20  .. cri          
32630 20 20 20 20 20 20 20 20 20 23 20 4c 6f 63 75 74           # Locut
32640 69 6f 6e 20 61 64 76 65 72 62 69 61 6c 65 20 69  ion adverbiale i
32650 6e 76 61 72 69 61 62 6c 65 2e 20 28 4c 65 20 63  nvariable. (Le c
32660 6f 72 20 65 73 74 20 75 6e 20 69 6e 73 74 72 75  or est un instru
32670 6d 65 6e 74 20 c3 a0 20 76 65 6e 74 20 75 74 69  ment .. vent uti
32680 6c 69 73 c3 a9 20 70 6f 75 72 20 6c 61 20 63 68  lis.. pour la ch
32690 61 73 73 65 2e 29 7c 68 74 74 70 73 3a 2f 2f 66  asse.)|https://f
326a0 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67  r.wiktionary.org
326b0 2f 77 69 6b 69 2f 25 43 33 25 41 30 5f 63 6f 72  /wiki/%C3%A0_cor
326c0 5f 65 74 5f 25 43 33 25 41 30 5f 63 72 69 0a 0a  _et_%C3%A0_cri..
326d0 54 45 53 54 3a 20 45 6c 6c 65 73 20 68 75 72 6c  TEST: Elles hurl
326e0 c3 a8 72 65 6e 74 20 7b 7b c3 a0 20 63 6f 72 70  ..rent {{.. corp
326f0 73 20 65 74 20 c3 a0 20 63 72 69 73 7d 7d 2e 0a  s et .. cris}}..
32700 54 45 53 54 3a 20 6d 61 6e 69 66 65 73 74 65 72  TEST: manifester
32710 20 73 61 20 63 6f 6c c3 a8 72 65 20 c3 a0 20 63   sa col..re .. c
32720 6f 72 20 65 74 20 c3 a0 20 63 72 69 2e 0a 0a 0a  or et .. cri....
32730 5f 5f 63 6f 6e 66 5f c3 a0 5f 6d 6f 69 6e 64 72  __conf_.._moindr
32740 65 5f 63 6f 75 74 5f 5f 0a 20 20 20 20 5b 61 7c  e_cout__.    [a|
32750 c3 a0 5d 20 3e 6d 6f 69 6e 64 72 65 20 5b 3e 63  ..] >moindre [>c
32760 6f 75 7c 3e 63 6f 75 70 5d 0a 20 20 20 20 20 20  ou|>coup].      
32770 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e    <<- /conf/ ->>
32780 20 c3 a0 20 6d 6f 69 6e 64 72 65 20 63 6f c3 bb   .. moindre co..
32790 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  t               
327a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
327b0 20 20 20 20 20 20 20 20 23 20 43 6f 6e 66 75 73          # Confus
327c0 69 6f 6e 2e 20 50 6f 75 72 20 c3 a9 76 6f 71 75  ion. Pour ..voqu
327d0 65 72 20 64 65 73 20 64 c3 a9 70 65 6e 73 65 73  er des d..penses
327e0 2c 20 c3 a9 63 72 69 76 65 7a 20 e2 80 9c 63 6f  , ..crivez ...co
327f0 c3 bb 74 e2 80 9d 2e 0a 0a 0a 5f 5f 63 6f 6e 66  ..t.......__conf
32800 5f c3 a0 5f 6d 6f 69 6e 64 72 65 73 5f 66 72 61  _.._moindres_fra
32810 69 73 5f 5f 0a 20 20 20 20 61 20 3e 6d 6f 69 6e  is__.    a >moin
32820 64 72 65 20 5b 3e 66 72 61 69 7c 3e 66 72 c3 aa  dre [>frai|>fr..
32830 74 5d 0a 20 20 20 20 c3 a0 20 6d 6f 69 6e 64 72  t].    .. moindr
32840 65 20 5b 3e 66 72 61 69 7c 3e 66 72 c3 aa 74 5d  e [>frai|>fr..t]
32850 0a 20 20 20 20 c3 a0 20 6d 6f 69 6e 64 72 65 73  .    .. moindres
32860 20 5b 66 72 61 69 7c 3e 66 72 c3 aa 74 5d 0a 20   [frai|>fr..t]. 
32870 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
32880 2f 20 2d 3e 3e 20 c3 a0 20 6d 6f 69 6e 64 72 65  / ->> .. moindre
32890 73 20 66 72 61 69 73 20 20 20 20 20 20 20 20 20  s frais         
328a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
328b0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6f              # Po
328c0 75 72 20 c3 a9 76 6f 71 75 65 72 20 64 65 73 20  ur ..voquer des 
328d0 64 c3 a9 70 65 6e 73 65 73 2c 20 c3 a9 63 72 69  d..penses, ..cri
328e0 76 65 7a 20 e2 80 9c 66 72 61 69 73 e2 80 9d 20  vez ...frais... 
328f0 28 70 6c 75 72 69 65 6c 29 2e 0a 0a 54 45 53 54  (pluriel)...TEST
32900 3a 20 7b 7b 61 20 6d 6f 69 6e 64 72 65 20 66 72  : {{a moindre fr
32910 61 69 73 7d 7d 0a 54 45 53 54 3a 20 53 e2 80 99  ais}}.TEST: S...
32920 65 6e 20 73 6f 72 74 69 72 20 c3 a0 20 6d 6f 69  en sortir .. moi
32930 6e 64 72 65 73 20 66 72 61 69 73 2c 20 70 61 73  ndres frais, pas
32940 20 73 69 20 73 69 6d 70 6c 65 2e 0a 0a 0a 5f 5f   si simple....__
32950 63 6f 6e 66 5f c3 a0 5f 70 61 72 74 73 5f c3 a9  conf_.._parts_..
32960 67 61 6c 65 73 5f 5f 0a 20 20 20 20 61 20 5b 70  gales__.    a [p
32970 61 72 74 7c 70 61 72 74 73 7c 70 61 72 7c 70 61  art|parts|par|pa
32980 72 65 7c 70 61 72 65 73 5d 20 3e c3 a9 67 61 6c  re|pares] >..gal
32990 65 0a 20 20 20 20 c3 a0 20 5b 70 61 72 74 7c 70  e.    .. [part|p
329a0 61 72 7c 70 61 72 65 7c 70 61 72 65 73 5d 20 3e  ar|pare|pares] >
329b0 c3 a9 67 61 6c 65 0a 20 20 20 20 c3 a0 20 70 61  ..gale.    .. pa
329c0 72 74 73 20 5b c3 a9 67 61 6c 7c c3 a9 67 61 6c  rts [..gal|..gal
329d0 73 7c c3 a9 67 61 6c 65 5d 0a 20 20 20 20 20 20  s|..gale].      
329e0 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e    <<- /conf/ ->>
329f0 20 c3 a0 20 70 61 72 74 73 20 c3 a9 67 61 6c 65   .. parts ..gale
32a00 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
32a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32a20 20 20 20 20 20 20 20 20 23 20 4c 6f 63 75 74 69          # Locuti
32a30 6f 6e 20 e2 80 9c c3 a0 20 70 61 72 74 73 20 c3  on ..... parts .
32a40 a9 67 61 6c 65 73 e2 80 9d 20 28 74 6f 75 6a 6f  .gales... (toujo
32a50 75 72 73 20 61 75 20 70 6c 75 72 69 65 6c 29 2e  urs au pluriel).
32a60 0a 0a 54 45 53 54 3a 20 7b 7b c3 a0 20 70 61 72  ..TEST: {{.. par
32a70 74 20 c3 a9 67 61 6c 65 7d 7d 0a 54 45 53 54 3a  t ..gale}}.TEST:
32a80 20 75 6e 20 70 61 72 74 61 67 65 20 c3 a0 20 70   un partage .. p
32a90 61 72 74 73 20 c3 a9 67 61 6c 65 73 0a 0a 0a 5f  arts ..gales..._
32aa0 5f 63 6f 6e 66 5f c3 a0 5f 70 65 75 5f 70 72 c3  _conf_.._peu_pr.
32ab0 a8 73 5f 5f 0a 20 20 20 20 61 20 5b 70 65 75 7c  .s__.    a [peu|
32ac0 70 65 75 78 7c 70 65 75 74 5d 20 5b 70 72 c3 a8  peux|peut] [pr..
32ad0 73 7c 3e 70 72 c3 a9 7c 3e 70 72 c3 aa 74 65 5d  s|>pr..|>pr..te]
32ae0 0a 20 20 20 20 c3 a0 20 5b 70 65 75 78 7c 70 65  .    .. [peux|pe
32af0 75 74 5d 20 5b 70 72 c3 a8 73 7c 3e 70 72 c3 a9  ut] [pr..s|>pr..
32b00 7c 3e 70 72 c3 aa 74 65 5d 0a 20 20 20 20 c3 a0  |>pr..te].    ..
32b10 20 70 65 75 20 5b 3e 70 72 c3 a9 7c 3e 70 72 c3   peu [>pr..|>pr.
32b20 aa 74 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  .te].        <<-
32b30 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 c3 a0 20 70   /conf/ ->> .. p
32b40 65 75 20 70 72 c3 a8 73 20 20 20 20 20 20 20 20  eu pr..s        
32b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32b60 20 20 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e             # Con
32b70 66 75 73 69 6f 6e 2e 7c 68 74 74 70 73 3a 2f 2f  fusion.|https://
32b80 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72  fr.wiktionary.or
32b90 67 2f 77 69 6b 69 2f 25 43 33 25 41 30 5f 70 65  g/wiki/%C3%A0_pe
32ba0 75 5f 70 72 25 43 33 25 41 38 73 0a 20 20 20 20  u_pr%C3%A8s.    
32bb0 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 54      <<- ~>> *..T
32bc0 45 53 54 3a 20 43 e2 80 99 65 73 74 20 7b 7b c3  EST: C...est {{.
32bd0 a0 20 70 65 75 20 70 72 c3 aa 74 7d 7d 20 6c 61  . peu pr..t}} la
32be0 20 6d c3 aa 6d 65 20 63 68 6f 73 65 2e 0a 54 45   m..me chose..TE
32bf0 53 54 3a 20 65 6c 6c 65 20 65 73 74 20 7b 7b 61  ST: elle est {{a
32c00 20 70 65 75 74 20 70 72 c3 a8 73 7d 7d 20 61 75   peut pr..s}} au
32c10 20 70 6f 69 6e 74 2e 0a 54 45 53 54 3a 20 43 e2   point..TEST: C.
32c20 80 99 65 73 74 20 c3 a0 20 70 65 75 20 70 72 c3  ..est .. peu pr.
32c30 a8 73 20 c3 a7 61 2e 0a 0a 0a 5f 5f 63 6f 6e 66  .s ..a....__conf
32c40 5f c3 a0 5f 70 6c 65 69 6e 65 73 5f 64 65 6e 74  _.._pleines_dent
32c50 73 5f 5f 0a 20 20 20 20 61 20 5b 3e 70 6c 61 69  s__.    a [>plai
32c60 6e 65 7c 3e 70 6c 65 69 6e 65 5d 20 5b 3e 64 65  ne|>pleine] [>de
32c70 6e 74 7c 3e 64 61 6e 5d 0a 20 20 20 20 c3 a0 20  nt|>dan].    .. 
32c80 5b 3e 70 6c 61 69 6e 65 7c 70 6c 65 69 6e 65 5d  [>plaine|pleine]
32c90 20 5b 3e 64 65 6e 74 7c 3e 64 61 6e 5d 0a 20 20   [>dent|>dan].  
32ca0 20 20 c3 a0 20 70 6c 65 69 6e 65 73 20 5b 64 65    .. pleines [de
32cb0 6e 74 7c 3e 64 61 6e 5d 0a 20 20 20 20 20 20 20  nt|>dan].       
32cc0 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20   <<- /conf/ ->> 
32cd0 c3 a0 20 70 6c 65 69 6e 65 73 20 64 65 6e 74 73  .. pleines dents
32ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
32d00 4c 6f 63 75 74 69 6f 6e 20 e2 80 9c c3 a0 20 70  Locution ..... p
32d10 6c 65 69 6e 65 73 20 64 65 6e 74 73 e2 80 9d 20  leines dents... 
32d20 28 74 6f 75 6a 6f 75 72 73 20 61 75 20 70 6c 75  (toujours au plu
32d30 72 69 65 6c 29 2e 0a 0a 54 45 53 54 3a 20 45 6c  riel)...TEST: El
32d40 6c 65 20 6d 6f 72 64 20 6c 61 20 76 69 65 20 7b  le mord la vie {
32d50 7b c3 a0 20 70 6c 61 69 6e 65 20 64 65 6e 74 7d  {.. plaine dent}
32d60 7d 2e 0a 0a 0a 5f 5f 63 6f 6e 66 5f c3 a0 5f 61  }....__conf_.._a
32d70 5f 6c 6f 63 75 74 69 6f 6e 73 5f 5f 0a 20 20 20  _locutions__.   
32d80 20 61 20 5b 63 61 6c 69 66 6f 75 72 63 68 6f 6e   a [califourchon
32d90 7c 63 6f 6e 74 72 65 63 c5 93 75 72 7c 63 6f 6e  |contrec..ur|con
32da0 74 72 65 2d 63 c5 93 75 72 7c 63 6f 6e 74 72 65  tre-c..ur|contre
32db0 74 65 6d 70 73 7c 63 6f 6e 74 72 65 2d 74 65 6d  temps|contre-tem
32dc0 70 73 7c 64 65 6d 69 2d 6d 6f 74 7c 6e 6f 75 76  ps|demi-mot|nouv
32dd0 65 61 75 7c 70 72 c3 a9 73 65 6e 74 7c 72 65 62  eau|pr..sent|reb
32de0 72 6f 75 73 73 65 2d 70 6f 69 6c 7c 72 65 67 72  rousse-poil|regr
32df0 65 74 7c 74 72 61 76 65 72 73 7c 74 6f 75 74 2d  et|travers|tout-
32e00 76 61 7c 63 6f 6e 66 65 73 73 65 7c 6d 69 64 69  va|confesse|midi
32e10 7c 6d 69 6e 75 69 74 7c 72 61 6c 6c 6f 6e 67 65  |minuit|rallonge
32e20 7c 72 65 63 75 6c 6f 6e 73 7c 72 69 73 71 75 65  |reculons|risque
32e30 7c 74 c3 a2 74 6f 6e 73 7c 76 c3 a9 6c 6f 5d 0a  |t..tons|v..lo].
32e40 20 20 20 20 61 20 63 c3 b4 74 c3 a9 20 5b 64 65      a c..t.. [de
32e50 7c 64 e2 80 99 5d 0a 20 20 20 20 61 20 6c e2 80  |d...].    a l..
32e60 99 20 68 65 75 72 65 20 61 63 74 75 65 6c 6c 65  . heure actuelle
32e70 0a 20 20 20 20 61 20 6c e2 80 99 20 68 65 75 72  .    a l... heur
32e80 65 20 5b 71 75 e2 80 99 7c 71 75 5d 20 69 6c 20  e [qu...|qu] il 
32e90 65 73 74 0a 20 20 20 20 61 20 6c e2 80 99 20 5b  est.    a l... [
32ea0 61 63 63 6f 75 74 75 6d c3 a9 65 7c 61 6d 69 61  accoutum..e|amia
32eb0 62 6c 65 7c 61 76 61 6e 63 65 7c 61 76 65 6e 69  ble|avance|aveni
32ec0 72 7c 61 76 65 6e 61 6e 74 7c 61 76 65 75 67 6c  r|avenant|aveugl
32ed0 65 74 74 65 7c 65 6d 70 6f 72 74 65 2d 70 69 c3  ette|emporte-pi.
32ee0 a8 63 65 7c c3 a9 76 69 64 65 6e 63 65 7c 69 6d  .ce|..vidence|im
32ef0 70 72 6f 76 69 73 74 65 7c 69 6e 76 65 72 73 65  proviste|inverse
32f00 5d 0a 20 20 20 20 61 20 6c e2 80 99 20 61 69 72  ].    a l... air
32f10 20 6c 69 62 72 65 0a 20 20 20 20 61 20 6c e2 80   libre.    a l..
32f20 99 20 65 78 63 6c 75 73 69 6f 6e 20 64 65 20 74  . exclusion de t
32f30 6f 75 74 65 20 61 75 74 72 65 20 63 68 6f 73 65  oute autre chose
32f40 0a 20 20 20 20 61 20 6c e2 80 99 20 6f 72 64 72  .    a l... ordr
32f50 65 20 64 75 20 6a 6f 75 72 0a 20 20 20 20 61 20  e du jour.    a 
32f60 6c e2 80 99 20 c5 93 69 6c 20 6e 75 0a 20 20 20  l... ..il nu.   
32f70 20 61 20 6c e2 80 99 20 65 6e 20 63 72 6f 69 72   a l... en croir
32f80 65 0a 20 20 20 20 61 20 6c e2 80 99 20 75 6e 61  e.    a l... una
32f90 6e 69 6d 69 74 c3 a9 0a 20 20 20 20 61 20 6c e2  nimit...    a l.
32fa0 80 99 20 75 6e 20 64 e2 80 99 20 65 6e 74 72 65  .. un d... entre
32fb0 20 65 75 78 0a 20 20 20 20 61 20 6c e2 80 99 20   eux.    a l... 
32fc0 75 6e 20 64 65 73 20 6c 65 75 72 73 0a 20 20 20  un des leurs.   
32fd0 20 61 20 6c e2 80 99 20 75 6e 65 20 64 e2 80 99   a l... une d...
32fe0 20 65 6e 74 72 65 20 65 6c 6c 65 73 0a 20 20 20   entre elles.   
32ff0 20 61 20 6c e2 80 99 20 75 6e 65 20 64 65 73 20   a l... une des 
33000 6c 65 75 72 73 0a 20 20 20 20 61 20 6c 61 20 5b  leurs.    a la [
33010 63 6f 6e 7c 64 c3 a9 72 69 76 65 7c 64 c3 a9 72  con|d..rive|d..r
33020 6f 62 c3 a9 65 7c 64 69 61 62 6c 65 7c 66 6f 69  ob..e|diable|foi
33030 73 7c 6d 6f 72 64 73 2d 6d 6f 69 2d 6c 65 2d 6e  s|mords-moi-le-n
33040 c5 93 75 64 7c 70 61 70 61 7c 72 65 73 63 6f 75  ..ud|papa|rescou
33050 73 73 65 7c 73 61 75 76 65 74 74 65 7c 76 61 2d  sse|sauvette|va-
33060 76 69 74 65 7c 76 6f 6c c3 a9 65 5d 0a 20 20 20  vite|vol..e].   
33070 20 61 20 6c 61 20 62 6f 6e 6e 65 20 66 72 61 6e   a la bonne fran
33080 71 75 65 74 74 65 0a 20 20 20 20 61 20 6c 61 20  quette.    a la 
33090 6c 69 6d 69 74 65 20 64 75 20 73 75 70 70 6f 72  limite du suppor
330a0 74 61 62 6c 65 0a 20 20 20 20 61 20 6c 61 20 6c  table.    a la l
330b0 75 6d 69 c3 a8 72 65 20 64 65 20 74 6f 75 74 20  umi..re de tout 
330c0 5b 63 65 63 69 7c 63 65 6c 61 7c c3 a7 61 5d 0a  [ceci|cela|..a].
330d0 20 20 20 20 61 20 6c 61 20 70 65 74 69 74 65 20      a la petite 
330e0 73 65 6d 61 69 6e 65 0a 20 20 20 20 61 20 6c 61  semaine.    a la
330f0 20 70 6f 69 6e 74 65 20 64 75 20 70 72 6f 67 72   pointe du progr
33100 c3 a8 73 0a 20 20 20 20 61 20 6c 61 20 71 75 65  ..s.    a la que
33110 75 65 20 6c 65 75 20 6c 65 75 0a 20 20 20 20 61  ue leu leu.    a
33120 20 6c 61 20 73 75 72 70 72 69 73 65 20 67 c3 a9   la surprise g..
33130 6e c3 a9 72 61 6c 65 0a 20 20 20 20 61 20 6c 61  n..rale.    a la
33140 20 76 61 20 76 69 74 65 0a 20 20 20 20 61 20 6c   va vite.    a l
33150 61 20 76 69 72 67 75 6c 65 20 70 72 c3 a8 73 0a  a virgule pr..s.
33160 20 20 20 20 61 20 70 61 72 74 69 72 20 5b 64 65      a partir [de
33170 7c 64 e2 80 99 5d 20 5b 64 65 6d 61 69 6e 7c 6c  |d...] [demain|l
33180 c3 a0 7c 6d 61 69 6e 74 65 6e 61 6e 74 7c 72 69  ..|maintenant|ri
33190 65 6e 7c 61 75 6a 6f 75 72 64 e2 80 99 68 75 69  en|aujourd...hui
331a0 7c 68 69 65 72 7c 69 63 69 5d 0a 20 20 20 20 61  |hier|ici].    a
331b0 20 61 75 63 75 6e 20 70 72 69 78 0a 20 20 20 20   aucun prix.    
331c0 61 20 61 75 74 72 75 69 0a 20 20 20 20 61 20 61  a autrui.    a a
331d0 75 74 72 65 20 63 68 6f 73 65 0a 20 20 20 20 61  utre chose.    a
331e0 20 62 61 73 20 5b 3e 63 6f c3 bb 74 7c 3e 63 6f   bas [>co..t|>co
331f0 75 74 5d 0a 20 20 20 20 61 20 62 c3 a2 62 6f 72  ut].    a b..bor
33200 64 0a 20 20 20 20 61 20 62 c3 a2 74 6f 6e 73 20  d.    a b..tons 
33210 72 6f 6d 70 75 73 0a 20 20 20 20 61 20 62 65 61  rompus.    a bea
33220 75 63 6f 75 70 20 70 72 c3 a8 73 0a 20 20 20 20  ucoup pr..s.    
33230 61 20 62 65 6c 6c 65 73 20 64 65 6e 74 73 0a 20  a belles dents. 
33240 20 20 20 61 20 62 69 65 6e 20 64 65 73 20 c3 a9     a bien des ..
33250 67 61 72 64 73 0a 20 20 20 20 61 20 62 69 65 6e  gards.    a bien
33260 20 79 20 5b 70 65 6e 73 65 72 7c 72 c3 a9 66 6c   y [penser|r..fl
33270 c3 a9 63 68 69 72 7c 73 6f 6e 67 65 72 5d 0a 20  ..chir|songer]. 
33280 20 20 20 61 20 62 6f 6e 20 5b 63 6f 6d 70 74 65     a bon [compte
33290 7c 65 73 63 69 65 6e 74 7c 64 72 6f 69 74 5d 0a  |escient|droit].
332a0 20 20 20 20 61 20 62 6f 75 74 20 64 65 20 5b 62      a bout de [b
332b0 72 61 73 7c 73 6f 75 66 66 6c 65 7c 3e 66 6f 72  ras|souffle|>for
332c0 63 65 5d 0a 20 20 20 20 61 20 62 6f 75 74 20 5b  ce].    a bout [
332d0 70 6f 72 74 61 6e 74 7c 74 6f 75 63 68 61 6e 74  portant|touchant
332e0 5d 0a 20 20 20 20 61 20 62 72 61 73 20 6c 65 20  ].    a bras le 
332f0 63 6f 72 70 73 0a 20 20 20 20 61 20 62 72 61 73  corps.    a bras
33300 20 6f 75 76 65 72 74 73 0a 20 20 20 20 61 20 62   ouverts.    a b
33310 72 c3 a8 76 65 20 c3 a9 63 68 c3 a9 61 6e 63 65  r..ve ..ch..ance
33320 0a 20 20 20 20 61 20 62 75 74 20 6e 6f 6e 20 6c  .    a but non l
33330 75 63 72 61 74 69 66 0a 20 20 20 20 61 20 63 61  ucratif.    a ca
33340 75 73 65 20 5b 64 65 7c 64 e2 80 99 5d 20 7b 70  use [de|d...] {p
33350 72 6f 6e 6f 6d 5f 6f 62 6a 7d 0a 20 20 20 20 61  ronom_obj}.    a
33360 20 63 65 20 5b 63 6f 6d 70 74 65 2d 6c c3 a0 7c   ce [compte-l..|
33370 6d 6f 6d 65 6e 74 2d 6c c3 a0 7c 74 69 74 72 65  moment-l..|titre
33380 5d 0a 20 20 20 20 61 20 63 65 74 20 c3 a9 67 61  ].    a cet ..ga
33390 72 64 0a 20 20 20 20 61 20 63 65 74 20 69 6e 73  rd.    a cet ins
333a0 74 61 6e 74 20 70 72 c3 a9 63 69 73 0a 20 20 20  tant pr..cis.   
333b0 20 61 20 63 65 74 74 65 20 c3 a9 70 6f 71 75 65   a cette ..poque
333c0 0a 20 20 20 20 61 20 63 65 74 74 65 20 c3 a9 70  .    a cette ..p
333d0 6f 71 75 65 20 64 65 20 6c e2 80 99 61 6e 6e c3  oque de l...ann.
333e0 a9 65 0a 20 20 20 20 61 20 63 65 74 74 65 20 68  .e.    a cette h
333f0 65 75 72 65 20 64 65 20 6c 61 20 5b 6a 6f 75 72  eure de la [jour
33400 6e c3 a9 65 7c 6e 75 69 74 5d 0a 20 20 20 20 61  n..e|nuit].    a
33410 20 63 68 61 71 75 65 20 5b 66 6f 69 73 7c 69 6e   chaque [fois|in
33420 73 74 61 6e 74 5d 0a 20 20 20 20 61 20 63 68 61  stant].    a cha
33430 75 64 65 73 20 6c 61 72 6d 65 73 0a 20 20 20 20  udes larmes.    
33440 61 20 63 c5 93 75 72 20 5b 6a 6f 69 65 7c 6f 75  a c..ur [joie|ou
33450 76 65 72 74 7c 70 65 72 64 75 5d 0a 20 20 20 20  vert|perdu].    
33460 61 20 63 69 65 6c 20 6f 75 76 65 72 74 0a 20 20  a ciel ouvert.  
33470 20 20 61 20 63 6f 72 70 73 20 70 65 72 64 75 0a    a corps perdu.
33480 20 20 20 20 61 20 63 6f 75 70 65 72 20 6c 65 20      a couper le 
33490 73 6f 75 66 66 6c 65 0a 20 20 20 20 61 20 63 6f  souffle.    a co
334a0 75 72 74 20 74 65 72 6d 65 0a 20 20 20 20 61 20  urt terme.    a 
334b0 63 6f 75 72 74 65 20 5b c3 a9 63 68 c3 a9 61 6e  courte [..ch..an
334c0 63 65 7c 70 6f 72 74 c3 a9 65 5d 0a 20 20 20 20  ce|port..e].    
334d0 61 20 63 6f 75 69 6c 6c 65 73 20 72 61 62 61 74  a couilles rabat
334e0 74 75 65 73 0a 20 20 20 20 61 20 64 65 20 6e 6f  tues.    a de no
334f0 6d 62 72 65 75 73 65 73 20 72 65 70 72 69 73 65  mbreuses reprise
33500 73 0a 20 20 20 20 61 20 64 65 73 20 6b 69 6c 6f  s.    a des kilo
33510 6d c3 a8 74 72 65 73 20 c3 a0 20 6c 61 20 72 6f  m..tres .. la ro
33520 6e 64 65 0a 20 20 20 20 61 20 64 6f 73 65 20 68  nde.    a dose h
33530 6f 6d c3 a9 6f 70 61 74 68 69 71 75 65 0a 20 20  om..opathique.  
33540 20 20 61 20 64 6f 75 62 6c 65 20 5b 74 69 74 72    a double [titr
33550 65 7c 74 72 61 6e 63 68 61 6e 74 5d 0a 20 20 20  e|tranchant].   
33560 20 61 20 64 75 72 c3 a9 65 20 6c 69 6d 69 74 c3   a dur..e limit.
33570 a9 65 0a 20 20 20 20 61 20 65 6e 20 6a 75 67 65  .e.    a en juge
33580 72 20 70 61 72 20 5b 6d 6f 6e 7c 74 6f 6e 7c 73  r par [mon|ton|s
33590 6f 6e 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c 6c  on|notre|votre|l
335a0 65 75 72 5d 20 65 78 70 c3 a9 72 69 65 6e 63 65  eur] exp..rience
335b0 0a 20 20 20 20 61 20 65 6e 20 6a 75 67 65 72 20  .    a en juger 
335c0 70 61 72 20 5b 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e  par [mon|ton|son
335d0 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c 6c 65 75  |notre|votre|leu
335e0 72 5d 20 65 78 70 c3 a9 72 69 65 6e 63 65 0a 20  r] exp..rience. 
335f0 20 20 20 61 20 65 6e 20 70 65 72 64 72 65 20 68     a en perdre h
33600 61 6c 65 69 6e 65 0a 20 20 20 20 61 20 65 6e 20  aleine.    a en 
33610 70 65 72 64 72 65 20 6c 61 20 74 c3 aa 74 65 0a  perdre la t..te.
33620 20 20 20 20 61 20 66 61 69 62 6c 65 20 5b 61 6c      a faible [al
33630 6c 75 72 65 7c 72 65 76 65 6e 75 5d 0a 20 20 20  lure|revenu].   
33640 20 61 20 66 65 75 20 65 74 20 c3 a0 20 73 61 6e   a feu et .. san
33650 67 0a 20 20 20 20 61 20 66 6c 61 6e 63 20 64 65  g.    a flanc de
33660 20 5b 63 6f 6c 6c 69 6e 65 7c 6d 6f 6e 74 61 67   [colline|montag
33670 6e 65 5d 0a 20 20 20 20 61 20 66 6c 65 75 72 20  ne].    a fleur 
33680 64 65 20 70 65 61 75 0a 20 20 20 20 61 20 67 c3  de peau.    a g.
33690 a9 6f 6d c3 a9 74 72 69 65 20 76 61 72 69 61 62  .om..trie variab
336a0 6c 65 0a 20 20 20 20 61 20 67 72 61 6e 64 2d 70  le.    a grand-p
336b0 65 69 6e 65 0a 20 20 20 20 61 20 67 72 61 6e 64  eine.    a grand
336c0 65 20 c3 a9 63 68 65 6c 6c 65 0a 20 20 20 20 61  e ..chelle.    a
336d0 20 68 61 75 74 20 72 69 73 71 75 65 0a 20 20 20   haut risque.   
336e0 20 61 20 68 75 65 20 65 74 20 c3 a0 20 64 69 61   a hue et .. dia
336f0 0a 20 20 20 20 61 20 68 75 69 73 20 63 6c 6f 73  .    a huis clos
33700 0a 20 20 20 20 61 20 69 6e 74 65 72 76 61 6c 6c  .    a intervall
33710 65 73 20 5b 72 c3 a9 67 75 6c 69 65 72 73 7c 69  es [r..guliers|i
33720 72 72 c3 a9 67 75 6c 69 65 72 73 5d 0a 20 20 20  rr..guliers].   
33730 20 61 20 6a 75 73 74 65 20 5b 72 61 69 73 6f 6e   a juste [raison
33740 7c 74 69 74 72 65 5d 0a 20 20 20 20 61 20 6c 61  |titre].    a la
33750 20 5b 6d 61 6e 71 75 65 7c 72 61 6d 61 73 73 65   [manque|ramasse
33760 7c 72 65 64 72 65 73 73 65 7c 72 65 6e 76 65 72  |redresse|renver
33770 73 65 5d 0a 20 20 20 20 61 20 6c 6f 6e 67 20 74  se].    a long t
33780 65 72 6d 65 0a 20 20 20 20 61 20 6c 6f 6e 67 75  erme.    a longu
33790 65 20 5b c3 a9 63 68 c3 a9 61 6e 63 65 7c 70 6f  e [..ch..ance|po
337a0 72 74 c3 a9 65 5d 0a 20 20 20 20 61 20 6c 6f 6e  rt..e].    a lon
337b0 67 75 65 75 72 20 5b 64 65 7c 64 e2 80 99 5d 20  gueur [de|d...] 
337c0 5b 74 65 6d 70 73 7c 6a 6f 75 72 6e c3 a9 65 7c  [temps|journ..e|
337d0 61 6e 6e c3 a9 65 5d 0a 20 20 20 20 61 20 6c 6f  ann..e].    a lo
337e0 79 65 72 20 6d 6f 64 c3 a9 72 c3 a9 0a 20 20 20  yer mod..r...   
337f0 20 61 20 6d 61 69 6e 20 5b 61 72 6d c3 a9 65 7c   a main [arm..e|
33800 64 72 6f 69 74 65 7c 67 61 75 63 68 65 7c 6c 65  droite|gauche|le
33810 76 c3 a9 65 5d 0a 20 20 20 20 61 20 6d 61 69 6e  v..e].    a main
33820 74 73 20 c3 a9 67 61 72 64 73 0a 20 20 20 20 61  ts ..gards.    a
33830 20 6d 61 69 6e 74 65 73 20 72 65 70 72 69 73 65   maintes reprise
33840 73 0a 20 20 20 20 61 20 6d 61 72 63 68 65 20 66  s.    a marche f
33850 6f 72 63 c3 a9 65 0a 20 20 20 20 61 20 6d 65 72  orc..e.    a mer
33860 76 65 69 6c 6c 65 0a 20 20 20 20 61 20 5b 6d 69  veille.    a [mi
33870 2d 63 6f 75 72 73 65 7c 6d 69 2d 64 69 73 74 61  -course|mi-dista
33880 6e 63 65 7c 6d 69 2d 74 65 6d 70 73 5d 0a 20 20  nce|mi-temps].  
33890 20 20 61 20 5b 6d 69 64 69 7c 6d 69 6e 75 69 74    a [midi|minuit
338a0 5d 20 3f 70 69 6c 65 c2 bf 0a 20 20 20 20 61 20  ] ?pile...    a 
338b0 6d 6f 69 6e 64 72 65 20 5b 63 6f c3 bb 74 7c 63  moindre [co..t|c
338c0 6f 75 74 5d 0a 20 20 20 20 61 20 6d 6f 69 6e 64  out].    a moind
338d0 72 65 73 20 66 72 61 69 73 0a 20 20 20 20 61 20  res frais.    a 
338e0 6d 6f 79 65 6e 20 74 65 72 6d 65 0a 20 20 20 20  moyen terme.    
338f0 61 20 6d 6f 79 65 6e 6e 65 20 c3 a9 63 68 c3 a9  a moyenne ..ch..
33900 61 6e 63 65 0a 20 20 20 20 61 20 6d 6f 74 73 20  ance.    a mots 
33910 63 6f 75 76 65 72 74 73 0a 20 20 20 20 61 20 6e  couverts.    a n
33920 65 20 5b 6a 61 6d 61 69 73 7c 70 61 73 7c 72 69  e [jamais|pas|ri
33930 65 6e 7c 67 75 c3 a8 72 65 7c 70 6f 69 6e 74 5d  en|gu..re|point]
33940 0a 20 20 20 20 61 20 6e e2 80 99 20 65 6e 20 70  .    a n... en p
33950 61 73 20 64 6f 75 74 65 72 0a 20 20 20 20 61 20  as douter.    a 
33960 6e e2 80 99 20 65 6e 20 70 6c 75 73 20 66 69 6e  n... en plus fin
33970 69 72 0a 20 20 20 20 61 20 6e e2 80 99 20 65 6e  ir.    a n... en
33980 20 70 6f 69 6e 74 20 64 6f 75 74 65 72 0a 20 20   point douter.  
33990 20 20 61 20 6f 75 74 72 61 6e 63 65 0a 20 20 20    a outrance.   
339a0 20 61 20 70 61 72 6c 65 72 20 66 72 61 6e 63 0a   a parler franc.
339b0 20 20 20 20 61 20 70 61 72 74 20 5b 65 6e 74 69      a part [enti
339c0 c3 a8 72 65 7c c3 a7 61 7c 63 65 6c 61 7c 63 65  ..re|..a|cela|ce
339d0 63 69 5d 0a 20 20 20 20 61 20 70 61 72 74 69 72  ci].    a partir
339e0 20 64 65 20 6c c3 a0 0a 20 20 20 20 61 20 70 61   de l...    a pa
339f0 72 74 69 72 20 64 65 20 72 69 65 6e 0a 20 20 20  rtir de rien.   
33a00 20 61 20 70 61 72 74 73 20 c3 a9 67 61 6c 65 73   a parts ..gales
33a10 0a 20 20 20 20 61 20 70 61 73 20 64 65 20 5b 67  .    a pas de [g
33a20 c3 a9 61 6e 74 7c 6c 6f 75 70 7c 74 6f 72 74 75  ..ant|loup|tortu
33a30 65 7c 76 65 6c 6f 75 72 73 5d 0a 20 20 20 20 61  e|velours].    a
33a40 20 70 65 72 73 6f 6e 6e 65 20 65 6e 20 64 61 6e   personne en dan
33a50 67 65 72 0a 20 20 20 20 61 20 70 65 72 74 65 20  ger.    a perte 
33a60 64 65 20 76 75 65 0a 20 20 20 20 61 20 70 65 74  de vue.    a pet
33a70 69 74 20 66 65 75 0a 20 20 20 20 61 20 70 65 74  it feu.    a pet
33a80 69 74 65 20 5b 64 6f 73 65 7c c3 a9 63 68 65 6c  ite [dose|..chel
33a90 6c 65 5d 0a 20 20 20 20 61 20 70 65 75 20 64 65  le].    a peu de
33aa0 20 3e 63 68 6f 73 65 20 70 72 c3 a8 73 0a 20 20   >chose pr..s.  
33ab0 20 20 61 20 70 65 75 20 70 72 c3 a8 73 0a 20 20    a peu pr..s.  
33ac0 20 20 61 20 70 69 65 64 73 20 6a 6f 69 6e 74 73    a pieds joints
33ad0 0a 20 20 20 20 61 20 70 69 6c 65 20 6f 75 20 66  .    a pile ou f
33ae0 61 63 65 0a 20 20 20 20 61 20 70 6c 61 74 20 76  ace.    a plat v
33af0 65 6e 74 72 65 0a 20 20 20 20 61 20 70 6c 61 74  entre.    a plat
33b00 65 20 63 6f 75 74 75 72 65 0a 20 20 20 20 61 20  e couture.    a 
33b10 70 6c 65 69 6e 20 5b 72 c3 a9 67 69 6d 65 7c 74  plein [r..gime|t
33b20 65 6d 70 73 7c 6e 65 7a 5d 0a 20 20 20 20 61 20  emps|nez].    a 
33b30 70 6c 65 69 6e 73 20 70 6f 75 6d 6f 6e 73 0a 20  pleins poumons. 
33b40 20 20 20 61 20 70 6c 75 73 20 66 6f 72 74 65 20     a plus forte 
33b50 72 61 69 73 6f 6e 0a 20 20 20 20 61 20 70 6c 75  raison.    a plu
33b60 73 20 64 e2 80 99 75 6e 20 74 69 74 72 65 0a 20  s d...un titre. 
33b70 20 20 20 61 20 70 6f 69 6e 74 20 6e 6f 6d 6d c3     a point nomm.
33b80 a9 0a 20 20 20 20 61 20 70 6f 72 74 c3 a9 65 20  ..    a port..e 
33b90 64 65 20 6d 61 69 6e 0a 20 20 20 20 61 20 70 72  de main.    a pr
33ba0 65 6d 69 c3 a8 72 65 20 76 75 65 0a 20 20 20 20  emi..re vue.    
33bb0 61 20 70 72 69 78 20 5b 63 61 73 73 c3 a9 7c 63  a prix [cass..|c
33bc0 61 73 73 c3 a9 73 7c 3e 6d 6f 64 69 71 75 65 5d  ass..s|>modique]
33bd0 0a 20 20 20 20 61 20 70 72 6f 70 72 65 6d 65 6e  .    a propremen
33be0 74 20 70 61 72 6c 65 72 0a 20 20 20 20 61 20 71  t parler.    a q
33bf0 75 69 20 64 65 20 64 72 6f 69 74 0a 20 20 20 20  ui de droit.    
33c00 61 20 71 75 69 20 6d 69 65 75 78 20 6d 69 65 75  a qui mieux mieu
33c10 78 0a 20 20 20 20 61 20 71 75 69 20 71 75 65 20  x.    a qui que 
33c20 63 65 20 73 6f 69 74 0a 20 20 20 20 61 20 71 75  ce soit.    a qu
33c30 65 6c 71 75 65 20 64 69 73 74 61 6e 63 65 0a 20  elque distance. 
33c40 20 20 20 61 20 71 75 65 6c 71 75 65 73 20 65 78     a quelques ex
33c50 63 65 70 74 69 6f 6e 73 20 70 72 c3 a8 73 0a 20  ceptions pr..s. 
33c60 20 20 20 61 20 72 61 73 20 3e 62 6f 72 64 0a 20     a ras >bord. 
33c70 20 20 20 61 20 72 75 64 65 20 c3 a9 70 72 65 75     a rude ..preu
33c80 76 65 0a 20 20 20 20 61 20 74 65 6c 20 70 6f 69  ve.    a tel poi
33c90 6e 74 0a 20 20 20 20 61 20 74 65 6d 70 73 20 5b  nt.    a temps [
33ca0 70 6c 65 69 6e 7c 70 61 72 74 69 65 6c 7c 63 6f  plein|partiel|co
33cb0 6d 70 6c 65 74 5d 0a 20 20 20 20 61 20 74 c3 aa  mplet].    a t..
33cc0 74 65 20 72 65 70 6f 73 c3 a9 65 0a 20 20 20 20  te repos..e.    
33cd0 61 20 5b 74 69 72 65 2d 64 e2 80 99 61 69 6c 65  a [tire-d...aile
33ce0 7c 74 69 72 65 2d 64 e2 80 99 61 69 6c 65 73 5d  |tire-d...ailes]
33cf0 0a 20 20 20 20 61 20 74 69 72 65 20 64 e2 80 99  .    a tire d...
33d00 20 3e 61 69 6c 65 0a 20 20 20 20 61 20 74 69 74   >aile.    a tit
33d10 72 65 20 5b 63 6f 6e 73 65 72 76 61 74 6f 69 72  re [conservatoir
33d20 65 7c 64 e2 80 99 65 78 65 6d 70 6c 65 7c 69 6e  e|d...exemple|in
33d30 64 69 63 61 74 69 66 7c 69 6e 66 6f 72 6d 61 74  dicatif|informat
33d40 69 66 7c 67 72 c3 a2 63 69 65 75 78 7c 70 65 72  if|gr..cieux|per
33d50 73 6f 6e 6e 65 6c 7c 70 6f 73 74 68 75 6d 65 5d  sonnel|posthume]
33d60 0a 20 20 20 20 61 20 74 69 74 72 65 20 64 e2 80  .    a titre d..
33d70 99 20 65 78 65 6d 70 6c 65 0a 20 20 20 20 61 20  . exemple.    a 
33d80 74 6f 6d 62 65 61 75 20 6f 75 76 65 72 74 0a 20  tombeau ouvert. 
33d90 20 20 20 61 20 74 6f 72 74 20 65 74 20 c3 a0 20     a tort et .. 
33da0 74 72 61 76 65 72 73 0a 20 20 20 20 61 20 74 6f  travers.    a to
33db0 72 74 20 6f 75 20 c3 a0 20 72 61 69 73 6f 6e 0a  rt ou .. raison.
33dc0 20 20 20 20 61 20 74 6f 75 72 20 64 65 20 5b 62      a tour de [b
33dd0 72 61 73 7c 72 c3 b4 6c 65 5d 0a 20 20 20 20 61  ras|r..le].    a
33de0 20 74 6f 75 73 20 63 72 69 6e 73 0a 20 20 20 20   tous crins.    
33df0 61 20 74 6f 75 73 20 70 6f 69 6e 74 73 20 64 65  a tous points de
33e00 20 76 75 65 0a 20 20 20 20 61 20 74 6f 75 74 20   vue.    a tout 
33e10 5b c3 a2 67 65 7c 63 72 69 6e 7c 69 6e 73 74 61  [..ge|crin|insta
33e20 6e 74 7c 6a 61 6d 61 69 73 7c 6d 6f 6d 65 6e 74  nt|jamais|moment
33e30 7c 70 72 69 78 5d 0a 20 20 20 20 61 20 74 6f 75  |prix].    a tou
33e40 74 20 62 6f 75 74 20 64 65 20 63 68 61 6d 70 0a  t bout de champ.
33e50 20 20 20 20 61 20 74 6f 75 74 20 6c 65 20 5b 6d      a tout le [m
33e60 6f 69 6e 73 7c 6d 6f 6e 64 65 5d 0a 20 20 20 20  oins|monde].    
33e70 61 20 74 6f 75 74 20 70 6f 69 6e 74 20 64 65 20  a tout point de 
33e80 76 75 65 0a 20 20 20 20 61 20 74 6f 75 74 20 75  vue.    a tout u
33e90 6e 20 63 68 61 63 75 6e 0a 20 20 20 20 61 20 74  n chacun.    a t
33ea0 6f 75 74 65 20 5b 61 6c 6c 75 72 65 7c 62 72 69  oute [allure|bri
33eb0 64 65 7c c3 a9 70 72 65 75 76 65 7c 66 6f 72 63  de|..preuve|forc
33ec0 65 7c 68 65 75 72 65 7c 76 69 74 65 73 73 65 7c  e|heure|vitesse|
33ed0 76 6f 6c c3 a9 65 5d 0a 20 20 20 20 61 20 74 6f  vol..e].    a to
33ee0 75 74 65 73 20 6a 61 6d 62 65 73 0a 20 20 20 20  utes jambes.    
33ef0 61 20 74 6f 75 74 65 73 20 66 69 6e 73 20 75 74  a toutes fins ut
33f00 69 6c 65 73 0a 20 20 20 20 61 20 74 72 69 62 6f  iles.    a tribo
33f10 72 64 0a 20 20 20 20 61 20 74 75 20 65 74 20 c3  rd.    a tu et .
33f20 a0 20 74 6f 69 0a 20 20 20 20 61 20 75 6e 20 6d  . toi.    a un m
33f30 6f 6d 65 6e 74 20 64 6f 6e 6e c3 a9 0a 20 20 20  oment donn...   
33f40 20 61 20 75 73 61 67 65 20 69 6e 74 65 72 6e 65   a usage interne
33f50 0a 20 20 20 20 61 20 76 69 73 61 67 65 20 64 c3  .    a visage d.
33f60 a9 63 6f 75 76 65 72 74 0a 20 20 20 20 61 20 76  .couvert.    a v
33f70 69 76 65 20 61 6c 6c 75 72 65 0a 20 20 20 20 61  ive allure.    a
33f80 20 76 6f 69 78 20 5b 68 61 75 74 65 7c 62 61 73   voix [haute|bas
33f90 73 65 5d 0a 20 20 20 20 61 20 76 6f 6c 20 64 e2  se].    a vol d.
33fa0 80 99 20 6f 69 73 65 61 75 0a 20 20 20 20 61 20  .. oiseau.    a 
33fb0 76 72 61 69 20 64 69 72 65 0a 20 20 20 20 61 20  vrai dire.    a 
33fc0 76 75 65 20 64 e2 80 99 20 c5 93 69 6c 0a 20 20  vue d... ..il.  
33fd0 20 20 61 20 79 20 5b 72 c3 a9 66 6c c3 a9 63 68    a y [r..fl..ch
33fe0 69 72 7c 73 6f 6e 67 65 72 7c 70 65 6e 73 65 72  ir|songer|penser
33ff0 5d 0a 20 20 20 20 61 20 79 20 72 65 67 61 72 64  ].    a y regard
34000 65 72 20 64 65 20 70 6c 75 73 20 70 72 c3 a8 73  er de plus pr..s
34010 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
34020 6e 66 2f 20 6e 6f 74 20 62 65 66 6f 72 65 28 72  nf/ not before(r
34030 22 28 3f 69 29 5b 6c 6e 5d e2 80 99 24 7c 28 3f  "(?i)[ln]...$|(?
34040 3c 21 2d 29 5c 62 28 3f 3a 69 6c 7c 65 6c 6c 65  <!-)\b(?:il|elle
34050 7c 6f 6e 7c 79 7c 6e e2 80 99 65 6e 29 20 2b 24  |on|y|n...en) +$
34060 22 29 0a 20 20 20 20 20 20 20 20 2d 31 3e 3e 20  ").        -1>> 
34070 c3 a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
34080 23 20 43 6f 6e 66 75 73 69 6f 6e 20 70 72 6f 62  # Confusion prob
34090 61 62 6c 65 20 3a 20 e2 80 9c 61 e2 80 9d 20 65  able : ...a... e
340a0 73 74 20 75 6e 65 20 66 6f 72 6d 65 20 63 6f 6e  st une forme con
340b0 6a 75 67 c3 a9 65 20 64 65 20 e2 80 9c 61 76 6f  jug..e de ...avo
340c0 69 72 e2 80 9d 2e 20 50 6f 75 72 20 6c 61 20 70  ir.... Pour la p
340d0 72 c3 a9 70 6f 73 69 74 69 6f 6e 2c 20 c3 a9 63  r..position, ..c
340e0 72 69 76 65 7a 20 e2 80 9c c3 a0 e2 80 9d 2e 7c  rivez .........|
340f0 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f  http://fr.wiktio
34100 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 25 43  nary.org/wiki/%C
34110 33 25 41 30 0a 0a 20 20 20 20 61 20 5b 6d 6f 6e  3%A0..    a [mon
34120 7c 74 6f 6e 7c 73 6f 6e 7c 6e 6f 74 72 65 7c 76  |ton|son|notre|v
34130 6f 74 72 65 7c 6c 65 75 72 5d 20 5b 63 c5 93 75  otre|leur] [c..u
34140 72 7c 63 6f 72 70 73 5d 20 64 c3 a9 66 65 6e 64  r|corps] d..fend
34150 61 6e 74 0a 20 20 20 20 61 20 5b 6d 6f 6e 7c 74  ant.    a [mon|t
34160 6f 6e 7c 73 6f 6e 7c 6e 6f 74 72 65 7c 76 6f 74  on|son|notre|vot
34170 72 65 7c 6c 65 75 72 5d 20 67 72 61 6e 64 20 64  re|leur] grand d
34180 c3 a9 73 61 72 72 6f 69 0a 20 20 20 20 61 20 5b  ..sarroi.    a [
34190 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c 6e 6f 74 72  mon|ton|son|notr
341a0 65 7c 76 6f 74 72 65 7c 6c 65 75 72 5d 20 5b 61  e|votre|leur] [a
341b0 76 69 73 7c 63 c3 b4 74 c3 a9 7c 64 c3 a9 74 72  vis|c..t..|d..tr
341c0 69 6d 65 6e 74 7c 65 6e 63 6f 6e 74 72 65 7c c3  iment|encontre|.
341d0 a9 67 61 72 64 7c 69 6e 73 75 7c 73 75 6a 65 74  .gard|insu|sujet
341e0 7c 74 6f 75 72 5d 0a 20 20 20 20 61 20 5b 6d 61  |tour].    a [ma
341f0 7c 74 61 7c 73 61 7c 6e 6f 74 72 65 7c 76 6f 74  |ta|sa|notre|vot
34200 72 65 7c 6c 65 75 72 5d 20 67 72 61 6e 64 65 20  re|leur] grande 
34210 5b 73 75 72 70 72 69 73 65 7c 74 72 69 73 74 65  [surprise|triste
34220 73 73 65 5d 0a 20 20 20 20 61 20 5b 6d 61 7c 74  sse].    a [ma|t
34230 61 7c 73 61 7c 6e 6f 74 72 65 7c 76 6f 74 72 65  a|sa|notre|votre
34240 7c 6c 65 75 72 5d 20 5b 63 6f 6e 6e 61 69 73 73  |leur] [connaiss
34250 61 6e 63 65 7c 64 69 73 70 6f 73 69 74 69 6f 6e  ance|disposition
34260 7c 67 75 69 73 65 7c 70 6f 72 74 c3 a9 65 5d 0a  |guise|port..e].
34270 20 20 20 20 61 20 5b 6d 65 73 7c 74 65 73 7c 73      a [mes|tes|s
34280 65 73 7c 6e 6f 73 7c 76 6f 73 7c 6c 65 75 72 73  es|nos|vos|leurs
34290 5d 20 5b 64 c3 a9 70 65 6e 73 7c 63 c3 b4 74 c3  ] [d..pens|c..t.
342a0 a9 73 5d 0a 20 20 20 20 61 20 5b 6d 65 73 7c 74  .s].    a [mes|t
342b0 65 73 7c 73 65 73 7c 6e 6f 73 7c 76 6f 73 7c 6c  es|ses|nos|vos|l
342c0 65 75 72 73 5d 20 72 69 73 71 75 65 73 20 65 74  eurs] risques et
342d0 20 70 c3 a9 72 69 6c 73 0a 20 20 20 20 20 20 20   p..rils.       
342e0 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20   <<- /conf/ not 
342f0 62 65 66 6f 72 65 28 72 22 28 3f 69 29 28 3f 3a  before(r"(?i)(?:
34300 5c 62 71 75 65 3f 20 7c 5b 6c 6e 5d e2 80 99 24  \bque? |[ln]...$
34310 7c 28 3f 3c 21 2d 29 5c 62 28 3f 3a 69 6c 7c 65  |(?<!-)\b(?:il|e
34320 6c 6c 65 7c 6f 6e 7c 79 7c 6e e2 80 99 65 6e 29  lle|on|y|n...en)
34330 20 2b 24 29 22 29 0a 20 20 20 20 20 20 20 20 2d   +$)").        -
34340 31 3e 3e 20 c3 a0 20 20 20 20 20 20 20 20 20 20  1>> ..          
34350 20 20 20 20 23 20 43 6f 6e 66 75 73 69 6f 6e 20      # Confusion 
34360 70 72 6f 62 61 62 6c 65 20 3a 20 e2 80 9c 61 e2  probable : ...a.
34370 80 9d 20 65 73 74 20 6c 61 20 63 6f 6e 6a 75 67  .. est la conjug
34380 61 69 73 6f 6e 20 64 75 20 76 65 72 62 65 20 e2  aison du verbe .
34390 80 9c 61 76 6f 69 72 e2 80 9d 2e 20 55 74 69 6c  ..avoir.... Util
343a0 69 73 65 7a 20 6c 61 20 70 72 c3 a9 70 6f 73 69  isez la pr..posi
343b0 74 69 6f 6e 20 e2 80 9c c3 a0 e2 80 9d 2e 7c 68  tion .........|h
343c0 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e  ttp://fr.wiktion
343d0 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 25 43 33  ary.org/wiki/%C3
343e0 25 41 30 0a 0a 54 45 53 54 3a 20 50 75 69 73 71  %A0..TEST: Puisq
343f0 75 e2 80 99 6f 6e 20 6e 6f 75 73 20 6d c3 a9 70  u...on nous m..p
34400 72 69 73 65 2c 20 61 75 74 61 6e 74 20 79 20 61  rise, autant y a
34410 6c 6c 65 72 20 7b 7b 61 7d 7d 20 72 65 63 75 6c  ller {{a}} recul
34420 6f 6e 73 2e 0a 54 45 53 54 3a 20 4c 65 73 20 70  ons..TEST: Les p
34430 61 72 74 69 65 73 20 7b 7b 61 7d 7d 20 6e 6f 75  arties {{a}} nou
34440 76 65 61 75 20 64 69 76 69 73 c3 a9 65 73 20 6e  veau divis..es n
34450 65 20 73 65 20 72 c3 a9 75 6e 69 72 6f 6e 74 20  e se r..uniront 
34460 70 61 73 20 61 76 61 6e 74 20 6c 6f 6e 67 74 65  pas avant longte
34470 6d 70 73 2e 0a 54 45 53 54 3a 20 69 6c 73 20 76  mps..TEST: ils v
34480 69 65 6e 6e 65 6e 74 20 6e 6f 75 73 20 61 74 74  iennent nous att
34490 61 71 75 65 72 20 7b 7b 61 7d 7d 20 74 6f 75 74  aquer {{a}} tout
344a0 20 62 6f 75 74 20 64 65 20 63 68 61 6d 70 0a 54   bout de champ.T
344b0 45 53 54 3a 20 4f 6e 20 73 e2 80 99 79 20 66 61  EST: On s...y fa
344c0 69 74 2c 20 64 e2 80 99 75 6e 65 20 6d 61 6e 69  it, d...une mani
344d0 c3 a8 72 65 20 6f 75 20 64 e2 80 99 75 6e 65 20  ..re ou d...une 
344e0 61 75 74 72 65 2c 20 7b 7b 61 7d 7d 20 6e 6f 74  autre, {{a}} not
344f0 72 65 20 63 6f 72 70 73 20 64 c3 a9 66 65 6e 64  re corps d..fend
34500 61 6e 74 2e 0a 54 45 53 54 3a 20 6f 6e 20 66 61  ant..TEST: on fa
34510 69 74 20 c3 a7 61 20 7b 7b 61 7d 7d 20 6c 61 20  it ..a {{a}} la 
34520 76 61 2d 76 69 74 65 2e 0a 54 45 53 54 3a 20 65  va-vite..TEST: e
34530 6c 6c 65 20 72 69 73 71 75 65 20 64 65 20 74 6f  lle risque de to
34540 75 74 20 70 65 72 64 72 65 2c 20 7b 7b 61 7d 7d  ut perdre, {{a}}
34550 20 6d 6f 69 6e 73 20 71 75 e2 80 99 75 6e 20 6d   moins qu...un m
34560 69 72 61 63 6c 65 20 73 75 72 76 69 65 6e 6e 65  iracle survienne
34570 2e 0a 54 45 53 54 3a 20 7b 7b 74 6f 75 74 20 61  ..TEST: {{tout a
34580 20 63 6f 75 70 7d 7d 2c 20 69 6c 20 6e e2 80 99   coup}}, il n...
34590 79 20 65 75 74 20 70 6c 75 73 20 61 75 63 75 6e  y eut plus aucun
345a0 65 20 6c 75 6d 69 c3 a8 72 65 0a 54 45 53 54 3a  e lumi..re.TEST:
345b0 20 75 6e 20 6d 61 63 68 69 6e 20 65 6e 6e 75 79   un machin ennuy
345c0 65 75 78 20 7b 7b 61 7d 7d 20 73 e2 80 99 65 6e  eux {{a}} s...en
345d0 20 74 69 72 65 72 20 75 6e 65 20 62 61 6c 6c 65   tirer une balle
345e0 20 64 61 6e 73 20 6c 61 20 74 c3 aa 74 65 2e 0a   dans la t..te..
345f0 54 45 53 54 3a 20 4a 65 20 73 61 69 73 20 71 75  TEST: Je sais qu
34600 e2 80 99 69 6c 73 20 73 6f 6e 74 20 7b 7b 61 7d  ...ils sont {{a}
34610 7d 20 74 6f 69 2e 0a 54 45 53 54 3a 20 41 74 74  } toi..TEST: Att
34620 65 6e 74 69 6f 6e 20 7b 7b 61 7d 7d 20 6e 65 20  ention {{a}} ne 
34630 70 61 73 20 6c 61 20 72 c3 a9 76 65 69 6c 6c 65  pas la r..veille
34640 72 2e 0a 54 45 53 54 3a 20 4a 65 20 74 65 6e 61  r..TEST: Je tena
34650 69 73 20 c3 a0 20 6c 65 20 6c 75 69 20 66 61 69  is .. le lui fai
34660 72 65 20 73 61 76 6f 69 72 2e 0a 54 45 53 54 3a  re savoir..TEST:
34670 20 69 6c 20 76 61 20 66 61 6c 6c 6f 69 72 20 73   il va falloir s
34680 6f 6e 67 65 72 20 c3 a0 20 6c 65 73 20 6c 65 75  onger .. les leu
34690 72 20 64 6f 6e 6e 65 72 0a 54 45 53 54 3a 20 6c  r donner.TEST: l
346a0 65 20 63 6f c3 bb 74 20 65 73 74 20 65 73 74 69  e co..t est esti
346b0 6d c3 a9 20 c3 a0 20 61 75 20 6d 6f 69 6e 73 20  m.. .. au moins 
346c0 31 30 30 30 20 6d 69 6c 6c 69 61 72 64 73 20 64  1000 milliards d
346d0 65 20 64 6f 6c 6c 61 72 73 0a 54 45 53 54 3a 20  e dollars.TEST: 
346e0 65 6c 6c 65 20 c3 a0 20 71 75 69 20 6e 6f 75 73  elle .. qui nous
346f0 20 61 76 6f 6e 73 20 64 6f 6e 6e c3 a9 20 6e 6f   avons donn.. no
34700 74 72 65 20 63 c5 93 75 72 20 65 74 20 70 6f 75  tre c..ur et pou
34710 72 20 6c 61 71 75 65 6c 6c 65 20 6e 6f 75 73 20  r laquelle nous 
34720 61 76 6f 6e 73 20 74 6f 75 74 20 74 65 6e 74 c3  avons tout tent.
34730 a9 20 70 6f 75 72 20 6c 61 20 66 61 69 72 65 20  . pour la faire 
34740 61 69 6d 65 72 20 64 65 20 6e 6f 73 20 63 6f 6e  aimer de nos con
34750 63 69 74 6f 79 65 6e 73 2e 0a 54 45 53 54 3a 20  citoyens..TEST: 
34760 6a 75 73 71 75 e2 80 99 c3 a0 20 70 61 72 66 6f  jusqu..... parfo
34770 69 73 20 73 65 20 6d 65 74 74 72 65 20 65 6e 20  is se mettre en 
34780 64 61 6e 67 65 72 0a 54 45 53 54 3a 20 6c 65 73  danger.TEST: les
34790 20 6d c3 a9 74 68 6f 64 65 73 20 64 65 20 6c e2   m..thodes de l.
347a0 80 99 c3 a0 2d 70 65 75 2d 70 72 c3 a8 73 20 6e  ....-peu-pr..s n
347b0 65 20 73 75 66 66 69 73 65 6e 74 20 70 61 73 2e  e suffisent pas.
347c0 0a 0a 0a 23 23 20 73 75 62 73 74 61 6e 74 69 66  ...## substantif
347d0 73 0a 5f 5f 63 6f 6e 66 5f c3 a0 5f 73 75 62 73  s.__conf_.._subs
347e0 74 61 6e 74 69 66 73 5f 5f 0a 20 20 20 20 3e 61  tantifs__.    >a
347f0 72 63 20 61 20 3e 70 6f 75 6c 69 65 0a 20 20 20  rc a >poulie.   
34800 20 3e 61 72 6d 65 20 61 20 3e 66 65 75 0a 20 20   >arme a >feu.  
34810 20 20 3e 62 6f 6d 62 65 20 61 20 5b 65 61 75 7c    >bombe a [eau|
34820 66 72 61 67 6d 65 6e 74 61 74 69 6f 6e 7c 72 65  fragmentation|re
34830 74 61 72 64 65 6d 65 6e 74 5d 0a 20 20 20 20 5b  tardement].    [
34840 3e 63 61 6e 6e 65 7c 3e 63 61 6e 65 5d 20 61 20  >canne|>cane] a 
34850 5b 3e 70 c3 aa 63 68 65 7c 3e 73 75 63 72 65 5d  [>p..che|>sucre]
34860 0a 20 20 20 20 3e 63 61 69 73 73 65 20 61 20 3e  .    >caisse a >
34870 6f 75 74 69 6c 0a 20 20 20 20 3e 63 68 61 69 72  outil.    >chair
34880 20 61 20 5b 70 c3 a2 74 c3 a9 7c 3e 63 61 6e 6f   a [p..t..|>cano
34890 6e 5d 0a 20 20 20 20 3e 63 72 61 79 6f 6e 20 61  n].    >crayon a
348a0 20 5b 6c c3 a8 76 72 65 73 7c 73 6f 75 72 63 69   [l..vres|sourci
348b0 6c 73 5d 0a 20 20 20 20 3e 63 75 69 6c 6c c3 a8  ls].    >cuill..
348c0 72 65 20 61 20 5b 63 61 66 c3 a9 7c 73 6f 75 70  re a [caf..|soup
348d0 65 5d 0a 20 20 20 20 3e 66 61 72 64 20 61 20 70  e].    >fard a p
348e0 61 75 70 69 c3 a8 72 65 73 0a 20 20 20 20 5b 3e  aupi..res.    [>
348f0 66 69 6c 6c 65 7c 66 69 6c 73 5d 20 61 20 5b 70  fille|fils] a [p
34900 61 70 61 7c 6d 61 6d 61 6e 5d 0a 20 20 20 20 3e  apa|maman].    >
34910 67 61 7a 20 61 20 65 66 66 65 74 20 64 65 20 73  gaz a effet de s
34920 65 72 72 65 0a 20 20 20 20 3e 6c 69 6d 65 20 61  erre.    >lime a
34930 20 3e 6f 6e 67 6c 65 0a 20 20 20 20 3e 6d 61 63   >ongle.    >mac
34940 68 69 6e 65 20 61 20 5b 63 61 66 c3 a9 7c 63 6f  hine a [caf..|co
34950 75 64 72 65 7c 6c 61 76 65 72 5d 0a 20 20 20 20  udre|laver].    
34960 3e 6d 61 63 68 69 6e 65 20 61 20 3e 72 65 6d 6f  >machine a >remo
34970 6e 74 65 72 20 6c 65 20 74 65 6d 70 73 0a 20 20  nter le temps.  
34980 20 20 3e 6d 6f 75 6c 65 20 61 20 5b 3e 67 61 75    >moule a [>gau
34990 66 72 65 7c 3e 67 c3 a2 74 65 61 75 7c 62 72 69  fre|>g..teau|bri
349a0 6f 63 68 65 7c 6d 61 6e 71 75 c3 a9 7c 73 61 76  oche|manqu..|sav
349b0 61 72 69 6e 7c 63 68 61 72 6c 6f 74 74 65 5d 0a  arin|charlotte].
349c0 20 20 20 20 3e 70 61 70 69 65 72 20 61 20 5b 3e      >papier a [>
349d0 6c 65 74 74 72 65 7c 6d 75 73 69 71 75 65 5d 0a  lettre|musique].
349e0 20 20 20 20 3e 70 75 6e 6b 20 61 20 3e 63 68 69      >punk a >chi
349f0 65 6e 6e 65 0a 20 20 20 20 3e 72 6f 75 67 65 20  enne.    >rouge 
34a00 61 20 3e 6c c3 a8 76 72 65 0a 20 20 20 20 3e 73  a >l..vre.    >s
34a10 61 63 20 61 20 5b 64 6f 73 7c 6d 61 69 6e 7c 6c  ac a [dos|main|l
34a20 61 6e 67 65 72 7c 6d 65 72 64 65 7c 66 6f 75 74  anger|merde|fout
34a30 72 65 5d 0a 20 20 20 20 3e 73 69 6c 6f 20 61 20  re].    >silo a 
34a40 5b 3e 67 72 61 69 6e 7c 62 6c c3 a9 5d 0a 20 20  [>grain|bl..].  
34a50 20 20 3e 73 6f 75 65 20 61 20 3e 63 6f 63 68 6f    >soue a >cocho
34a60 6e 6e 65 0a 20 20 20 20 3e 74 72 6f 75 20 61 20  nne.    >trou a 
34a70 3e 72 61 74 0a 20 20 20 20 3e 74 75 65 75 73 65  >rat.    >tueuse
34a80 20 61 20 67 61 67 65 73 0a 20 20 20 20 3e 76 61   a gages.    >va
34a90 63 68 65 20 61 20 6c 61 69 74 0a 20 20 20 20 3e  che a lait.    >
34aa0 76 65 6e 74 65 20 61 20 64 6f 6d 69 63 69 6c 65  vente a domicile
34ab0 0a 20 20 20 20 3e 76 65 72 6e 69 73 20 61 20 6f  .    >vernis a o
34ac0 6e 67 6c 65 73 0a 20 20 20 20 3e 76 6f 6c 20 61  ngles.    >vol a
34ad0 20 5b 6c 61 7c 6c e2 80 99 5d 20 5b c3 a9 74 61   [la|l...] [..ta
34ae0 6c 61 67 65 7c 73 61 75 76 65 74 74 65 7c 74 69  lage|sauvette|ti
34af0 72 65 5d 0a 20 20 20 20 3e 75 73 69 6e 65 20 61  re].    >usine a
34b00 20 67 61 7a 0a 20 20 20 20 20 20 20 20 3c 3c 2d   gaz.        <<-
34b10 20 2f 63 6f 6e 66 2f 20 2d 32 3e 3e 20 c3 a0 20   /conf/ -2>> .. 
34b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34b30 20 20 23 20 43 6f 6e 66 75 73 69 6f 6e e2 80 af    # Confusion...
34b40 3a 20 e2 80 9c 61 e2 80 9d 20 65 73 74 20 75 6e  : ...a... est un
34b50 65 20 63 6f 6e 6a 75 67 61 69 73 6f 6e 20 64 75  e conjugaison du
34b60 20 76 65 72 62 65 20 e2 80 9c 61 76 6f 69 72 e2   verbe ...avoir.
34b70 80 9d 2e 20 50 6f 75 72 20 6c 61 20 70 72 c3 a9  ... Pour la pr..
34b80 70 6f 73 69 74 69 6f 6e 2c 20 c3 a9 63 72 69 76  position, ..criv
34b90 65 7a 20 e2 80 9c c3 a0 e2 80 9d 2e 0a 0a 54 45  ez ...........TE
34ba0 53 54 3a 20 43 e2 80 99 65 73 74 20 75 6e 20 61  ST: C...est un a
34bb0 72 63 20 7b 7b 61 7d 7d 20 70 6f 75 6c 69 65 73  rc {{a}} poulies
34bc0 0a 54 45 53 54 3a 20 43 65 63 69 20 65 73 74 20  .TEST: Ceci est 
34bd0 75 6e 65 20 61 72 6d 65 20 7b 7b 61 7d 7d 20 66  une arme {{a}} f
34be0 65 75 2e 0a 54 45 53 54 3a 20 43 6f 6d 62 69 65  eu..TEST: Combie
34bf0 6e 20 64 65 20 62 6f 6d 62 65 73 20 7b 7b 61 7d  n de bombes {{a}
34c00 7d 20 66 72 61 67 6d 65 6e 74 61 74 69 6f 6e 0a  } fragmentation.
34c10 54 45 53 54 3a 20 43 e2 80 99 65 73 74 20 75 6e  TEST: C...est un
34c20 65 20 6e 6f 75 76 65 6c 6c 65 20 63 61 69 73 73  e nouvelle caiss
34c30 65 20 7b 7b 61 7d 7d 20 6f 75 74 69 6c 73 0a 54  e {{a}} outils.T
34c40 45 53 54 3a 20 45 6c 6c 65 20 76 61 20 65 6e 20  EST: Elle va en 
34c50 66 61 69 72 65 20 64 65 20 6c 61 20 63 68 61 69  faire de la chai
34c60 72 20 7b 7b 61 7d 7d 20 70 c3 a2 74 c3 a9 0a 54  r {{a}} p..t...T
34c70 45 53 54 3a 20 55 6e 65 20 63 75 69 6c 6c c3 a8  EST: Une cuill..
34c80 72 65 20 7b 7b 61 7d 7d 20 63 61 66 c3 a9 2e 0a  re {{a}} caf....
34c90 54 45 53 54 3a 20 55 6e 20 63 72 61 79 6f 6e 20  TEST: Un crayon 
34ca0 7b 7b 61 7d 7d 20 73 6f 75 72 63 69 6c 73 0a 54  {{a}} sourcils.T
34cb0 45 53 54 3a 20 45 6c 6c 65 20 61 20 6d 69 73 20  EST: Elle a mis 
34cc0 64 75 20 66 61 72 64 20 7b 7b 61 7d 7d 20 70 61  du fard {{a}} pa
34cd0 75 70 69 c3 a8 72 65 73 2e 0a 54 45 53 54 3a 20  upi..res..TEST: 
34ce0 63 65 20 66 69 6c 73 20 7b 7b 61 7d 7d 20 70 61  ce fils {{a}} pa
34cf0 70 61 20 65 73 74 20 64 e2 80 99 75 6e 20 65 6e  pa est d...un en
34d00 6e 75 69 20 6d 6f 72 74 65 6c 2e 0a 54 45 53 54  nui mortel..TEST
34d10 3a 20 63 65 74 74 65 20 66 69 6c 6c 65 20 7b 7b  : cette fille {{
34d20 61 7d 7d 20 70 61 70 61 20 6e 6f 75 73 20 70 6f  a}} papa nous po
34d30 75 72 72 69 74 20 6c 61 20 76 69 65 2e 0a 54 45  urrit la vie..TE
34d40 53 54 3a 20 4c 65 73 20 63 6f 6e 73 c3 a9 71 75  ST: Les cons..qu
34d50 65 6e 63 65 73 20 64 65 73 20 67 61 7a 20 7b 7b  ences des gaz {{
34d60 61 7d 7d 20 65 66 66 65 74 20 64 65 20 73 65 72  a}} effet de ser
34d70 72 65 2e 0a 54 45 53 54 3a 20 4f c3 b9 20 65 73  re..TEST: O.. es
34d80 74 20 6c 61 20 6c 69 6d 65 20 7b 7b 61 7d 7d 20  t la lime {{a}} 
34d90 6f 6e 67 6c 65 73 c2 a0 3f 0a 54 45 53 54 3a 20  ongles..?.TEST: 
34da0 64 65 76 61 6e 74 20 6c 61 20 6d 61 63 68 69 6e  devant la machin
34db0 65 20 7b 7b 61 7d 7d 20 63 61 66 c3 a9 2e 0a 54  e {{a}} caf....T
34dc0 45 53 54 3a 20 41 63 68 c3 a8 74 65 20 75 6e 20  EST: Ach..te un 
34dd0 6d 6f 75 6c 65 20 7b 7b 61 7d 7d 20 67 61 75 66  moule {{a}} gauf
34de0 72 65 73 2e 0a 54 45 53 54 3a 20 46 61 69 73 20  res..TEST: Fais 
34df0 6c 61 20 6d 69 73 65 20 7b 7b 61 7d 7d 20 6a 6f  la mise {{a}} jo
34e00 75 72 0a 54 45 53 54 3a 20 41 6d 65 6e 65 7a 2d  ur.TEST: Amenez-
34e10 6d 6f 69 20 64 75 20 70 61 70 69 65 72 20 7b 7b  moi du papier {{
34e20 61 7d 7d 20 6c 65 74 74 72 65 73 2e 0a 54 45 53  a}} lettres..TES
34e30 54 3a 20 56 61 20 61 63 68 65 74 65 72 20 64 75  T: Va acheter du
34e40 20 70 61 70 69 65 72 20 7b 7b 61 7d 7d 20 6d 75   papier {{a}} mu
34e50 73 69 71 75 65 2e 0a 54 45 53 54 3a 20 45 6c 6c  sique..TEST: Ell
34e60 65 20 6d 69 74 20 64 75 20 72 6f 75 67 65 20 7b  e mit du rouge {
34e70 7b 61 7d 7d 20 6c c3 a8 76 72 65 73 2e 0a 54 45  {a}} l..vres..TE
34e80 53 54 3a 20 6f 6e 20 61 20 62 65 73 6f 69 6e 20  ST: on a besoin 
34e90 64 e2 80 99 75 6e 65 20 72 65 6d 69 73 65 20 7b  d...une remise {
34ea0 7b 61 7d 7d 20 70 6c 61 74 2e 0a 54 45 53 54 3a  {a}} plat..TEST:
34eb0 20 70 61 73 73 65 2d 6d 6f 69 20 6d 6f 6e 20 73   passe-moi mon s
34ec0 61 63 20 7b 7b 61 7d 7d 20 64 6f 73 2e 0a 54 45  ac {{a}} dos..TE
34ed0 53 54 3a 20 64 61 6e 73 20 6c 65 20 73 69 6c 6f  ST: dans le silo
34ee0 20 7b 7b 61 7d 7d 20 67 72 61 69 6e 2e 0a 54 45   {{a}} grain..TE
34ef0 53 54 3a 20 73 61 20 63 68 61 6d 62 72 65 2c 20  ST: sa chambre, 
34f00 63 e2 80 99 65 73 74 20 75 6e 65 20 76 72 61 69  c...est une vrai
34f10 65 20 73 6f 75 65 20 7b 7b 61 7d 7d 20 63 6f 63  e soue {{a}} coc
34f20 68 6f 6e 73 2e 0a 54 45 53 54 3a 20 55 6e 20 74  hons..TEST: Un t
34f30 75 65 75 72 20 7b 7b 61 7d 7d 20 67 61 67 65 73  ueur {{a}} gages
34f40 20 6e 65 20 73 e2 80 99 79 20 70 72 65 6e 64 72   ne s...y prendr
34f50 61 69 74 20 6a 61 6d 61 69 73 20 63 6f 6d 6d 65  ait jamais comme
34f60 20 c3 a7 61 2e 0a 54 45 53 54 3a 20 56 65 6e 74   ..a..TEST: Vent
34f70 65 73 20 7b 7b 61 7d 7d 20 64 6f 6d 69 63 69 6c  es {{a}} domicil
34f80 65 20 69 6e 73 61 74 69 73 66 61 69 73 61 6e 74  e insatisfaisant
34f90 65 73 0a 54 45 53 54 3a 20 43 65 20 6e e2 80 99  es.TEST: Ce n...
34fa0 65 73 74 20 71 75 65 20 64 75 20 76 65 72 6e 69  est que du verni
34fb0 73 20 7b 7b 61 7d 7d 20 6f 6e 67 6c 65 73 2e 0a  s {{a}} ongles..
34fc0 54 45 53 54 3a 20 6c 65 20 76 6f 6c 20 7b 7b 61  TEST: le vol {{a
34fd0 7d 7d 20 6c e2 80 99 c3 a9 74 61 6c 61 67 65 20  }} l.....talage 
34fe0 65 73 74 20 75 6e 20 66 6c c3 a9 61 75 2e 0a 54  est un fl..au..T
34ff0 45 53 54 3a 20 49 6c 20 6e 6f 75 73 20 66 61 75  EST: Il nous fau
35000 74 20 75 6e 65 20 7b 7b 76 6f 69 78 7d 7d 20 64  t une {{voix}} d
35010 65 20 72 65 63 6f 75 72 73 2e 0a 54 45 53 54 3a  e recours..TEST:
35020 20 63 e2 80 99 65 73 74 20 75 6e 65 20 70 75 74   c...est une put
35030 61 69 6e 20 64 e2 80 99 75 73 69 6e 65 20 7b 7b  ain d...usine {{
35040 61 7d 7d 20 67 61 7a 2e 0a 54 45 53 54 3a 20 63  a}} gaz..TEST: c
35050 65 20 70 72 6f 64 75 69 74 20 65 73 74 20 6e 6f  e produit est no
35060 74 72 65 20 76 61 63 68 65 20 7b 7b 61 7d 7d 20  tre vache {{a}} 
35070 6c 61 69 74 0a 54 45 53 54 3a 20 69 6c 73 20 76  lait.TEST: ils v
35080 6f 6e 74 20 65 74 20 76 69 65 6e 6e 65 6e 74 2c  ont et viennent,
35090 20 74 6f 75 6a 6f 75 72 73 20 7b 7b 63 6f 74 65   toujours {{cote
350a0 73 20 61 20 63 6f 74 65 73 7d 7d e2 80 a6 0a 54  s a cotes}}....T
350b0 45 53 54 3a 20 4e 6f 75 73 20 69 72 6f 6e 73 20  EST: Nous irons 
350c0 7b 7b 74 6f 75 72 73 20 c3 a0 20 74 6f 75 72 73  {{tours .. tours
350d0 7d 7d 20 63 68 65 72 63 68 65 72 20 64 75 20 62  }} chercher du b
350e0 6f 69 73 2e 0a 0a 0a 5f 5f 63 6f 6e 66 5f 6d 65  ois....__conf_me
350f0 74 74 72 65 5f 61 5f 70 72 6f 66 69 74 5f 70 6c  ttre_a_profit_pl
35100 61 74 5f 5f 0a 20 20 20 20 5b 3e 6d 65 74 74 72  at__.    [>mettr
35110 65 7c 3e 72 65 6d 65 74 74 72 65 5d 20 3f 5b 63  e|>remettre] ?[c
35120 65 63 69 7c 63 65 6c 61 7c c3 a7 61 7c 74 6f 75  eci|cela|..a|tou
35130 74 5d c2 bf 20 28 61 29 20 5b 70 6c 61 74 7c 70  t].. (a) [plat|p
35140 72 6f 66 69 74 5d 0a 20 20 20 20 5b 3e 6d 65 74  rofit].    [>met
35150 74 72 65 7c 3e 72 65 6d 65 74 74 72 65 5d 20 74  tre|>remettre] t
35160 6f 75 74 20 5b 63 65 63 69 7c 63 65 6c 61 7c c3  out [ceci|cela|.
35170 a7 61 5d 20 28 61 29 20 5b 70 6c 61 74 7c 70 72  .a] (a) [plat|pr
35180 6f 66 69 74 5d 0a 20 20 20 20 5b 3e 6d 65 74 74  ofit].    [>mett
35190 72 65 7c 3e 72 65 6d 65 74 74 72 65 5d 20 5b 6d  re|>remettre] [m
351a0 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c 6e 6f 74 72 65  on|ton|son|notre
351b0 7c 76 6f 74 72 65 7c 6c 65 75 72 5d 20 74 61 6c  |votre|leur] tal
351c0 65 6e 74 20 28 61 29 20 5b 70 6c 61 74 7c 70 72  ent (a) [plat|pr
351d0 6f 66 69 74 5d 0a 20 20 20 20 5b 3e 6d 65 74 74  ofit].    [>mett
351e0 72 65 7c 3e 72 65 6d 65 74 74 72 65 5d 20 5b 6d  re|>remettre] [m
351f0 61 7c 74 61 7c 73 61 7c 6e 6f 74 72 65 7c 76 6f  a|ta|sa|notre|vo
35200 74 72 65 7c 6c 65 75 72 5d 20 63 6f 6d 70 c3 a9  tre|leur] comp..
35210 74 65 6e 63 65 20 28 61 29 20 5b 70 6c 61 74 7c  tence (a) [plat|
35220 70 72 6f 66 69 74 5d 0a 20 20 20 20 5b 3e 6d 65  profit].    [>me
35230 74 74 72 65 7c 3e 72 65 6d 65 74 74 72 65 5d 20  ttre|>remettre] 
35240 5b 6d 65 73 7c 74 65 73 7c 73 65 73 7c 6e 6f 73  [mes|tes|ses|nos
35250 7c 76 6f 73 7c 6c 65 75 72 73 5d 20 5b 74 61 6c  |vos|leurs] [tal
35260 65 6e 74 73 7c 63 6f 6d 70 c3 a9 74 65 6e 63 65  ents|comp..tence
35270 73 5d 20 28 61 29 20 5b 70 6c 61 74 7c 70 72 6f  s] (a) [plat|pro
35280 66 69 74 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  fit].        <<-
35290 20 2f 63 6f 6e 66 2f 20 2d 31 3e 3e 20 c3 a0 20   /conf/ -1>> .. 
352a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
352b0 20 20 23 20 43 6f 6e 66 75 73 69 6f 6e e2 80 af    # Confusion...
352c0 3a 20 e2 80 9c 61 e2 80 9d 20 65 73 74 20 75 6e  : ...a... est un
352d0 65 20 63 6f 6e 6a 75 67 61 69 73 6f 6e 20 64 75  e conjugaison du
352e0 20 76 65 72 62 65 20 e2 80 9c 61 76 6f 69 72 e2   verbe ...avoir.
352f0 80 9d 2e 20 50 6f 75 72 20 6c 61 20 70 72 c3 a9  ... Pour la pr..
35300 70 6f 73 69 74 69 6f 6e 2c 20 c3 a9 63 72 69 76  position, ..criv
35310 65 7a 20 e2 80 9c c3 a0 e2 80 9d 2e 0a 0a 54 45  ez ...........TE
35320 53 54 3a 20 4d 65 74 74 72 65 20 7b 7b 61 7d 7d  ST: Mettre {{a}}
35330 20 70 72 6f 66 69 74 20 73 65 73 20 63 6f 6d 70   profit ses comp
35340 c3 a9 74 65 6e 63 65 73 0a 54 45 53 54 3a 20 72  ..tences.TEST: r
35350 65 6d 65 74 74 72 65 20 63 65 63 69 20 7b 7b 61  emettre ceci {{a
35360 7d 7d 20 70 72 6f 66 69 74 0a 54 45 53 54 3a 20  }} profit.TEST: 
35370 6d 65 74 74 72 65 20 74 6f 75 74 20 7b 7b 61 7d  mettre tout {{a}
35380 7d 20 70 6c 61 74 0a 54 45 53 54 3a 20 49 6c 20  } plat.TEST: Il 
35390 61 20 6d 69 73 20 73 6f 6e 20 74 61 6c 65 6e 74  a mis son talent
353a0 20 7b 7b 61 7d 7d 20 70 72 6f 66 69 74 2e 0a 54   {{a}} profit..T
353b0 45 53 54 3a 20 52 65 6d 65 74 74 72 65 20 73 65  EST: Remettre se
353c0 73 20 63 6f 6d 70 c3 a9 74 65 6e 63 65 73 20 7b  s comp..tences {
353d0 7b 61 7d 7d 20 70 72 6f 66 69 74 2e 0a 0a 0a 5f  {a}} profit...._
353e0 5f 63 6f 6e 66 5f 6d 65 6e 65 72 5f 61 5f 62 69  _conf_mener_a_bi
353f0 65 6e 5f 5f 0a 20 20 20 20 3e 6d 65 6e 65 72 20  en__.    >mener 
35400 61 20 62 69 65 6e 0a 20 20 20 20 20 20 20 20 3c  a bien.        <
35410 3c 2d 20 2f 63 6f 6e 66 2f 20 6d 6f 72 70 68 28  <- /conf/ morph(
35420 3c 31 2c 20 22 3e 28 3f 3a 66 61 6c 6c 6f 69 72  <1, ">(?:falloir
35430 7c 61 6c 6c 65 72 7c 70 6f 75 76 6f 69 72 29 2f  |aller|pouvoir)/
35440 22 2c 20 22 3e 71 75 65 3f 2f 22 29 0a 20 20 20  ", ">que?/").   
35450 20 20 20 20 20 2d 32 3e 3e 20 c3 a0 20 20 20 20       -2>> ..    
35460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35470 20 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e 66            # Conf
35480 75 73 69 6f 6e 20 70 72 6f 62 61 62 6c 65 2e 20  usion probable. 
35490 44 61 6e 73 20 63 65 74 74 65 20 6c 6f 63 75 74  Dans cette locut
354a0 69 6f 6e 2c 20 75 74 69 6c 69 73 65 7a 20 6c 61  ion, utilisez la
354b0 20 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 20 c2 ab   pr..position ..
354c0 20 c3 a0 20 c2 bb 2e 7c 68 74 74 70 73 3a 2f 2f   .. ...|https://
354d0 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72  fr.wiktionary.or
354e0 67 2f 77 69 6b 69 2f 6d 65 6e 65 72 5f 25 43 33  g/wiki/mener_%C3
354f0 25 41 30 5f 62 69 65 6e 0a 0a 20 20 20 20 3e 6d  %A0_bien..    >m
35500 65 6e 65 72 20 61 20 62 69 65 6e 20 63 65 74 74  ener a bien cett
35510 65 20 5b 74 c3 a2 63 68 65 7c 65 6e 74 72 65 70  e [t..che|entrep
35520 72 69 73 65 7c 61 63 74 69 6f 6e 7c c3 a9 74 75  rise|action|..tu
35530 64 65 7c 63 6f 6e 73 74 72 75 63 74 69 6f 6e 7c  de|construction|
35540 72 65 63 68 65 72 63 68 65 7c 67 75 65 72 72 65  recherche|guerre
35550 7c 63 6f 6e 71 75 c3 aa 74 65 5d 0a 20 20 20 20  |conqu..te].    
35560 3e 6d 65 6e 65 72 20 61 20 62 69 65 6e 20 63 65  >mener a bien ce
35570 20 5b 70 72 6f 6a 65 74 7c 74 72 61 76 61 69 6c   [projet|travail
35580 5d 0a 20 20 20 20 3e 6d 65 6e 65 72 20 61 20 62  ].    >mener a b
35590 69 65 6e 20 63 65 73 20 5b 74 72 61 76 61 75 78  ien ces [travaux
355a0 7c 70 72 6f 6a 65 74 73 7c 74 c3 a2 63 68 65 73  |projets|t..ches
355b0 7c 65 6e 74 72 65 70 72 69 73 65 73 7c 61 63 74  |entreprises|act
355c0 69 6f 6e 73 7c c3 a9 74 75 64 65 73 7c 63 6f 6e  ions|..tudes|con
355d0 73 74 72 75 63 74 69 6f 6e 73 7c 72 65 63 68 65  structions|reche
355e0 72 63 68 65 73 7c 67 75 65 72 72 65 73 7c 63 6f  rches|guerres|co
355f0 6e 71 75 c3 aa 74 65 73 5d 0a 20 20 20 20 20 20  nqu..tes].      
35600 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 32 3e    <<- /conf/ -2>
35610 3e 20 c3 a0 20 20 20 20 20 20 20 20 20 20 20 20  > ..            
35620 20 20 20 20 20 20 20 23 20 43 6f 6e 66 75 73 69         # Confusi
35630 6f 6e 20 70 72 6f 62 61 62 6c 65 2e 20 44 61 6e  on probable. Dan
35640 73 20 63 65 74 74 65 20 6c 6f 63 75 74 69 6f 6e  s cette locution
35650 2c 20 75 74 69 6c 69 73 65 7a 20 6c 61 20 70 72  , utilisez la pr
35660 c3 a9 70 6f 73 69 74 69 6f 6e 20 c2 ab 20 c3 a0  ..position .. ..
35670 20 c2 bb 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e   ...|https://fr.
35680 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77  wiktionary.org/w
35690 69 6b 69 2f 6d 65 6e 65 72 5f 25 43 33 25 41 30  iki/mener_%C3%A0
356a0 5f 62 69 65 6e 0a 0a 54 45 53 54 3a 20 4d 65 6e  _bien..TEST: Men
356b0 65 72 20 7b 7b 61 7d 7d 20 62 69 65 6e 20 63 65  er {{a}} bien ce
356c0 74 74 65 20 67 75 65 72 72 65 20 73 65 72 61 20  tte guerre sera 
356d0 70 6c 75 73 20 64 69 66 66 69 63 69 6c 65 20 71  plus difficile q
356e0 75 e2 80 99 6f 6e 20 6c 65 20 70 65 6e 73 65 2e  u...on le pense.
356f0 0a 54 45 53 54 3a 20 4a 65 20 70 65 75 78 20 6d  .TEST: Je peux m
35700 65 6e 65 72 20 7b 7b 61 7d 7d 20 62 69 65 6e 20  ener {{a}} bien 
35710 63 65 74 74 65 20 6f 70 c3 a9 72 61 74 69 6f 6e  cette op..ration
35720 2e 0a 54 45 53 54 3a 20 43 65 74 74 65 20 63 6f  ..TEST: Cette co
35730 61 6c 69 74 69 6f 6e 20 71 75 65 20 74 75 20 70  alition que tu p
35740 65 6e 73 65 73 20 6d 65 6e 65 72 20 61 20 62 69  enses mener a bi
35750 65 6e 20 6c e2 80 99 69 6e 74 65 6e 74 69 6f 6e  en l...intention
35760 20 64 65 20 74 65 20 74 72 61 68 69 72 2e 0a 0a   de te trahir...
35770 0a 5f 5f 63 6f 6e 66 5f c3 a0 5f 61 5f 61 70 72  .__conf_.._a_apr
35780 c3 a8 73 5f 76 65 72 62 65 73 5f 5f 0a 20 20 20  ..s_verbes__.   
35790 20 40 3a 56 c2 ac 3a 5b 59 47 4e 41 57 4d 5d 20   @:V..:[YGNAWM] 
357a0 20 61 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f   a.        <<- /
357b0 63 6f 6e 66 2f 20 6e 6f 74 20 74 61 67 5f 62 65  conf/ not tag_be
357c0 66 6f 72 65 28 5c 31 2c 20 22 63 65 5f 71 75 65  fore(\1, "ce_que
357d0 22 29 0a 20 20 20 20 20 20 20 20 2d 32 3e 3e 20  ").        -2>> 
357e0 c3 a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
357f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35800 20 20 20 20 23 20 43 6f 6e 66 75 73 69 6f 6e 20      # Confusion 
35810 70 72 6f 62 61 62 6c 65 20 3a 20 e2 80 9c 61 e2  probable : ...a.
35820 80 9d 20 65 73 74 20 6c 61 20 63 6f 6e 6a 75 67  .. est la conjug
35830 61 69 73 6f 6e 20 64 75 20 76 65 72 62 65 20 e2  aison du verbe .
35840 80 9c 61 76 6f 69 72 e2 80 9d 2e 20 50 6f 75 72  ..avoir.... Pour
35850 20 6c 61 20 70 72 c3 a9 70 6f 73 69 74 69 6f 6e   la pr..position
35860 2c 20 c3 a9 63 72 69 76 65 7a 20 e2 80 9c c3 a0  , ..crivez .....
35870 e2 80 9d 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77  ....|http://fr.w
35880 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69  iktionary.org/wi
35890 6b 69 2f 25 43 33 25 41 30 0a 0a 20 20 20 20 5b  ki/%C3%A0..    [
358a0 2f 56 43 69 6e 74 7c 2f 56 43 69 6d 70 5d 20 20  /VCint|/VCimp]  
358b0 61 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  a.        <<- /c
358c0 6f 6e 66 2f 20 2d 32 3e 3e 20 c3 a0 20 20 20 20  onf/ -2>> ..    
358d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
358e0 20 20 20 23 20 43 6f 6e 66 75 73 69 6f 6e 20 3a     # Confusion :
358f0 20 e2 80 9c 61 e2 80 9d 20 65 73 74 20 6c 61 20   ...a... est la 
35900 63 6f 6e 6a 75 67 61 69 73 6f 6e 20 64 75 20 76  conjugaison du v
35910 65 72 62 65 20 e2 80 9c 61 76 6f 69 72 e2 80 9d  erbe ...avoir...
35920 2e 20 50 6f 75 72 20 6c 61 20 70 72 c3 a9 70 6f  . Pour la pr..po
35930 73 69 74 69 6f 6e 2c 20 c3 a9 63 72 69 76 65 7a  sition, ..crivez
35940 20 e2 80 9c c3 a0 e2 80 9d 2e 7c 68 74 74 70 3a   .........|http:
35950 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e  //fr.wiktionary.
35960 6f 72 67 2f 77 69 6b 69 2f 25 43 33 25 41 30 0a  org/wiki/%C3%A0.
35970 0a 54 45 53 54 3a 20 56 69 65 6e 74 2d 6f 6e 20  .TEST: Vient-on 
35980 7b 7b 61 7d 7d 20 6c 61 20 6d 61 69 73 6f 6e 20  {{a}} la maison 
35990 64 65 6d 61 69 6e c2 a0 3f 0a 54 45 53 54 3a 20  demain..?.TEST: 
359a0 41 72 72 69 76 61 69 74 2d 65 6c 6c 65 20 7b 7b  Arrivait-elle {{
359b0 61 7d 7d 20 6c 65 20 6d 61 6e 67 65 72 c2 a0 3f  a}} le manger..?
359c0 0a 54 45 53 54 3a 20 44 69 73 2d 6d 6f 69 20 7b  .TEST: Dis-moi {
359d0 7b 61 7d 7d 20 71 75 65 6c 6c 65 20 68 65 75 72  {a}} quelle heur
359e0 65 20 6f 6e 20 6d 61 6e 67 65 2e 0a 54 45 53 54  e on mange..TEST
359f0 3a 20 65 6c 6c 65 20 63 72 6f 69 74 20 71 75 65  : elle croit que
35a00 20 64 61 6e 73 20 74 6f 75 73 20 6c 65 73 20 63   dans tous les c
35a10 61 73 20 64 65 20 66 69 67 75 72 65 20 69 6c 20  as de figure il 
35a20 70 65 6e 73 65 20 7b 7b 61 7d 7d 20 73 61 20 66  pense {{a}} sa f
35a30 69 6c 6c 65 2e 0a 54 45 53 54 3a 20 43 65 20 71  ille..TEST: Ce q
35a40 75 65 20 6a 65 20 6d 61 6e 67 65 20 61 20 75 6e  ue je mange a un
35a50 20 67 6f c3 bb 74 20 64 65 20 73 75 72 67 65 6c   go..t de surgel
35a60 c3 a9 2e 0a 0a 0a 0a 5f 5f 63 6f 6e 66 5f 63 65  .......__conf_ce
35a70 6c 75 69 5f 63 65 6c 6c 65 5f c3 a0 5f 71 75 69  lui_celle_.._qui
35a80 5f 5f 0a 20 20 20 20 5b 63 65 6c 75 69 7c 63 65  __.    [celui|ce
35a90 6c 6c 65 7c 63 65 75 78 7c 63 65 6c 6c 65 73 5d  lle|ceux|celles]
35aa0 20 20 61 20 20 71 75 69 0a 20 20 20 20 20 20 20    a  qui.       
35ab0 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 32 3e 3e   <<- /conf/ -2>>
35ac0 20 c3 a0 20 20 20 20 20 20 20 20 20 20 20 20 20   ..             
35ad0 20 20 20 20 20 20 23 20 43 6f 6e 66 75 73 69 6f        # Confusio
35ae0 6e 2e 20 55 74 69 6c 69 73 65 7a 20 6c 61 20 70  n. Utilisez la p
35af0 72 c3 a9 70 6f 73 69 74 69 6f 6e 20 e2 80 9c c3  r..position ....
35b00 a0 e2 80 9d 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e  .....|http://fr.
35b10 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77  wiktionary.org/w
35b20 69 6b 69 2f 25 43 33 25 41 30 0a 0a 54 45 53 54  iki/%C3%A0..TEST
35b30 3a 20 43 65 75 78 20 7b 7b 61 7d 7d 20 71 75 69  : Ceux {{a}} qui
35b40 20 6e 6f 75 73 20 61 76 6f 6e 73 20 6e 6f 74 69   nous avons noti
35b50 66 69 c3 a9 20 6c 65 20 70 72 6f 62 6c c3 a8 6d  fi.. le probl..m
35b60 65 20 73 6f 6e 74 20 70 61 72 74 69 73 2e 0a 54  e sont partis..T
35b70 45 53 54 3a 20 49 6c 20 79 20 61 20 71 75 69 20  EST: Il y a qui 
35b80 61 75 20 64 c3 ae 6e 65 72 20 63 65 20 73 6f 69  au d..ner ce soi
35b90 72 c2 a0 3f 0a 0a 0a 5f 5f 63 6f 6e 66 5f 70 c3  r..?...__conf_p.
35ba0 a2 74 65 5f c3 a0 5f 61 5f 5f 0a 20 20 20 20 3e  .te_.._a__.    >
35bb0 70 c3 a2 74 65 20 61 20 5b 3e 70 61 69 6e 7c 3e  p..te a [>pain|>
35bc0 63 72 c3 aa 70 65 7c 3e 67 61 75 66 72 65 7c 3e  cr..pe|>gaufre|>
35bd0 70 69 7a 7a 61 7c 3e 74 61 72 74 65 7c 3e 6d 6f  pizza|>tarte|>mo
35be0 64 65 6c 65 72 7c 3e 74 61 72 74 69 6e 65 72 5d  deler|>tartiner]
35bf0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 32 3e  .        <<- -2>
35c00 3e 20 c3 a0 20 20 20 20 20 20 20 20 20 20 20 20  > ..            
35c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
35c20 43 6f 6e 66 75 73 69 6f 6e 20 3a 20 e2 80 9c 61  Confusion : ...a
35c30 e2 80 9d 20 65 73 74 20 6c 61 20 63 6f 6e 6a 75  ... est la conju
35c40 67 61 69 73 6f 6e 20 64 75 20 76 65 72 62 65 20  gaison du verbe 
35c50 e2 80 9c 61 76 6f 69 72 e2 80 9d 2e 20 50 6f 75  ...avoir.... Pou
35c60 72 20 6c 61 20 70 72 c3 a9 70 6f 73 69 74 69 6f  r la pr..positio
35c70 6e 2c 20 c3 a9 63 72 69 76 65 7a 20 e2 80 9c c3  n, ..crivez ....
35c80 a0 e2 80 9d 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e  .....|http://fr.
35c90 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77  wiktionary.org/w
35ca0 69 6b 69 2f 25 43 33 25 41 30 0a 0a 54 45 53 54  iki/%C3%A0..TEST
35cb0 3a 20 4d 61 72 72 65 20 64 65 20 63 65 74 74 65  : Marre de cette
35cc0 20 70 c3 a2 74 65 20 7b 7b 61 7d 7d 20 70 61 69   p..te {{a}} pai
35cd0 6e 2e 0a 0a 0a 23 20 6d e2 80 99 61 20 74 75 65  n....# m...a tue
35ce0 72 0a 5f 5f 63 6f 6e 66 5f 6d 5f 61 5f 74 75 65  r.__conf_m_a_tue
35cf0 72 5f 5f 0a 20 20 20 20 6d e2 80 99 20 61 20 74  r__.    m... a t
35d00 75 65 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  uer.        <<- 
35d10 2f 63 6f 6e 66 2f 20 2d 33 3e 3e 20 74 75 c3 a9  /conf/ -3>> tu..
35d20 7c 74 75 c3 a9 65 0a 20 20 20 20 20 20 20 20 23  |tu..e.        #
35d30 20 43 6c 69 63 68 c3 a9 2e 20 c3 89 76 69 74 65   Clich... ..vite
35d40 7a 20 63 65 74 74 65 20 65 72 72 65 75 72 20 64  z cette erreur d
35d50 65 20 67 72 61 6d 6d 61 69 72 65 20 64 c3 a9 6c  e grammaire d..l
35d60 69 62 c3 a9 72 c3 a9 65 2c 20 66 61 69 74 65 20  ib..r..e, faite 
35d70 64 e2 80 99 69 6e 6e 6f 6d 62 72 61 62 6c 65 73  d...innombrables
35d80 20 66 6f 69 73 2c 20 70 6f 75 72 20 6d 69 6d 65   fois, pour mime
35d90 72 20 6c e2 80 99 61 66 66 61 69 72 65 20 4f 6d  r l...affaire Om
35da0 61 72 20 52 61 64 64 61 64 2e 7c 68 74 74 70 73  ar Raddad.|https
35db0 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e  ://fr.wikipedia.
35dc0 6f 72 67 2f 77 69 6b 69 2f 4f 6d 61 72 5f 6d 27  org/wiki/Omar_m'
35dd0 61 5f 74 75 65 72 0a 0a 54 45 53 54 3a 20 6c 61  a_tuer..TEST: la
35de0 20 72 c3 a9 61 6c 69 74 c3 a9 20 6d e2 80 99 61   r..alit.. m...a
35df0 20 7b 7b 74 75 65 72 7d 7d 0a 0a 0a 23 20 61 70   {{tuer}}...# ap
35e00 72 c3 a8 73 20 61 76 6f 69 72 0a 5f 5f 63 6f 6e  r..s avoir.__con
35e10 66 5f 61 70 72 c3 a8 73 5f 61 76 6f 69 72 5f 5f  f_apr..s_avoir__
35e20 0a 20 20 20 20 5b c3 a0 7c 61 5d 20 5b 3e 70 72  .    [..|a] [>pr
35e30 c3 aa 74 7c 3e 70 72 c3 a9 7c 70 72 c3 a8 73 5d  ..t|>pr..|pr..s]
35e40 20 5b 61 7c c3 a0 5d 20 5b 76 6f 69 72 65 7c 76   [a|..] [voire|v
35e50 6f 69 72 5d 0a 20 20 20 20 5b c3 a0 7c 61 5d 20  oir].    [..|a] 
35e60 5b 3e 70 72 c3 aa 74 7c 3e 70 72 c3 a9 7c 70 72  [>pr..t|>pr..|pr
35e70 c3 a8 73 5d 20 5b 61 7c c3 a0 5d 20 5b 76 6f 69  ..s] [a|..] [voi
35e80 72 65 7c 76 6f 69 72 5d 0a 20 20 20 20 5b c3 a0  re|voir].    [..
35e90 7c 61 5d 20 5b 3e 70 72 c3 aa 74 7c 3e 70 72 c3  |a] [>pr..t|>pr.
35ea0 a9 7c 70 72 c3 a8 73 5d 20 61 76 6f 69 72 0a 20  .|pr..s] avoir. 
35eb0 20 20 20 61 70 72 c3 a8 73 20 5b 61 7c c3 a0 5d     apr..s [a|..]
35ec0 20 5b 76 6f 69 72 65 7c 76 6f 69 72 5d 0a 20 20   [voire|voir].  
35ed0 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
35ee0 20 2d 3e 3e 20 61 70 72 c3 a8 73 20 61 76 6f 69   ->> apr..s avoi
35ef0 72 20 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e  r          # Con
35f00 66 75 73 69 6f 6e 20 67 c3 a9 6e c3 a9 72 61 6c  fusion g..n..ral
35f10 65 2e 0a 0a 54 45 53 54 3a 20 7b 7b 61 20 70 72  e...TEST: {{a pr
35f20 c3 a9 20 61 20 76 6f 69 72 65 7d 7d 20 6d 6f 6e  .. a voire}} mon
35f30 74 c3 a9 20 6c 65 73 20 6d 61 72 63 68 65 73 0a  t.. les marches.
35f40 54 45 53 54 3a 20 61 70 72 c3 a8 73 20 61 76 6f  TEST: apr..s avo
35f50 69 72 20 72 c3 a9 75 73 73 69 20 73 6f 6e 20 65  ir r..ussi son e
35f60 78 61 6d 65 6e 0a 0a 0a 23 20 70 61 72 20 61 63  xamen...# par ac
35f70 71 75 69 74 20 64 65 20 63 6f 6e 73 63 69 65 6e  quit de conscien
35f80 63 65 0a 5f 5f 63 6f 6e 66 5f 61 63 71 75 69 74  ce.__conf_acquit
35f90 5f 61 63 71 75 69 73 5f 5f 0a 20 20 20 20 70 61  _acquis__.    pa
35fa0 72 20 61 63 71 75 69 73 20 64 65 20 63 6f 6e 73  r acquis de cons
35fb0 63 69 65 6e 63 65 0a 20 20 20 20 20 20 20 20 3c  cience.        <
35fc0 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 32 3e 3e 20 61  <- /conf/ -2>> a
35fd0 63 71 75 69 74 20 20 20 20 20 20 20 20 20 20 20  cquit           
35fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
35ff0 20 43 6f 6e 66 75 73 69 6f 6e 2e 20 4f 6e 20 c3   Confusion. On .
36000 a9 63 72 69 74 20 c2 ab 20 70 61 72 20 61 63 71  .crit .. par acq
36010 75 69 74 20 64 65 20 63 6f 6e 73 63 69 65 6e 63  uit de conscienc
36020 65 20 c2 bb 2e 0a 20 20 20 20 20 20 20 20 3c 3c  e ....        <<
36030 2d 20 7e 3e 3e 20 2a 0a 0a 54 45 53 54 3a 20 70  - ~>> *..TEST: p
36040 61 72 20 7b 7b 61 63 71 75 69 73 7d 7d 20 64 65  ar {{acquis}} de
36050 20 63 6f 6e 73 63 69 65 6e 63 65 0a 54 45 53 54   conscience.TEST
36060 3a 20 74 6f 75 74 20 63 65 20 71 75 e2 80 99 6f  : tout ce qu...o
36070 6e 20 66 61 69 74 20 70 61 72 20 61 63 71 75 69  n fait par acqui
36080 74 20 64 65 20 63 6f 6e 73 63 69 65 6e 63 65 0a  t de conscience.
36090 0a 0a 23 20 c3 a2 67 65 20 2f 20 61 67 65 0a 5f  ..# ..ge / age._
360a0 5f 63 6f 6e 66 5f c3 a2 67 65 5f 61 67 65 5f 5f  _conf_..ge_age__
360b0 0a 20 20 20 20 65 6e 20 62 61 73 20 61 67 65 0a  .    en bas age.
360c0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
360d0 66 2f 20 2d 33 3e 3e 20 c3 a2 67 65 20 20 20 20  f/ -3>> ..ge    
360e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
360f0 20 20 20 20 20 20 20 20 20 23 20 4c e2 80 99 61           # L...a
36100 67 65 20 65 73 74 20 75 6e 20 c3 a9 6c c3 a9 6d  ge est un ..l..m
36110 65 6e 74 20 64 65 20 6c 61 20 63 68 61 72 72 75  ent de la charru
36120 65 2e 20 50 6f 75 72 20 6c 61 20 64 75 72 c3 a9  e. Pour la dur..
36130 65 20 64 e2 80 99 65 78 69 73 74 65 6e 63 65 2c  e d...existence,
36140 20 c3 a9 63 72 69 76 65 7a 20 e2 80 9c c3 a2 67   ..crivez .....g
36150 65 e2 80 9d 2e 0a 0a 20 20 20 20 71 75 65 6c 20  e......    quel 
36160 61 67 65 20 2f 56 43 69 6e 74 0a 20 20 20 20 20  age /VCint.     
36170 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6d 6f     <<- /conf/ mo
36180 72 70 68 56 43 28 5c 33 2c 20 22 3e 61 76 6f 69  rphVC(\3, ">avoi
36190 72 22 29 20 2d 32 3e 3e 20 c3 a2 67 65 20 20 20  r") -2>> ..ge   
361a0 20 20 20 20 23 20 4c e2 80 99 61 67 65 20 65 73      # L...age es
361b0 74 20 75 6e 20 c3 a9 6c c3 a9 6d 65 6e 74 20 64  t un ..l..ment d
361c0 65 20 6c 61 20 63 68 61 72 72 75 65 2e 20 50 6f  e la charrue. Po
361d0 75 72 20 6c 61 20 64 75 72 c3 a9 65 20 64 e2 80  ur la dur..e d..
361e0 99 65 78 69 73 74 65 6e 63 65 2c 20 c3 a9 63 72  .existence, ..cr
361f0 69 76 65 7a 20 e2 80 9c c3 a2 67 65 e2 80 9d 2e  ivez .....ge....
36200 0a 0a 20 20 20 20 71 75 65 6c 20 5b 65 73 7c 65  ..    quel [es|e
36210 73 74 7c c3 a9 74 61 69 73 7c c3 a9 74 61 69 74  st|..tais|..tait
36220 7c 73 65 72 61 73 7c 73 65 72 61 7c 73 65 72 61  |seras|sera|sera
36230 69 73 7c 73 65 72 61 69 74 5d 20 5b 6d 6f 6e 7c  is|serait] [mon|
36240 74 6f 6e 7c 73 6f 6e 5d 20 61 67 65 0a 20 20 20  ton|son] age.   
36250 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
36260 2d 34 3e 3e 20 c3 a2 67 65 20 20 20 20 20 20 20  -4>> ..ge       
36270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36280 20 20 20 20 20 20 23 20 4c e2 80 99 61 67 65 20        # L...age 
36290 65 73 74 20 75 6e 20 c3 a9 6c c3 a9 6d 65 6e 74  est un ..l..ment
362a0 20 64 65 20 6c 61 20 63 68 61 72 72 75 65 2e 20   de la charrue. 
362b0 50 6f 75 72 20 6c 61 20 64 75 72 c3 a9 65 20 64  Pour la dur..e d
362c0 e2 80 99 65 78 69 73 74 65 6e 63 65 2c 20 c3 a9  ...existence, ..
362d0 63 72 69 76 65 7a 20 e2 80 9c c3 a2 67 65 e2 80  crivez .....ge..
362e0 9d 2e 0a 0a 20 20 20 20 61 67 65 20 5b 74 65 6e  ....    age [ten
362f0 64 72 65 7c 6d 6f 79 65 6e 7c 61 76 61 6e 63 c3  dre|moyen|avanc.
36300 a9 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  .].        <<- /
36310 63 6f 6e 66 2f 20 2d 31 3e 3e 20 c3 a2 67 65 20  conf/ -1>> ..ge 
36320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36330 20 20 20 20 20 20 20 20 20 20 20 20 23 20 4c e2              # L.
36340 80 99 61 67 65 20 65 73 74 20 75 6e 20 c3 a9 6c  ..age est un ..l
36350 c3 a9 6d 65 6e 74 20 64 65 20 6c 61 20 63 68 61  ..ment de la cha
36360 72 72 75 65 2e 20 50 6f 75 72 20 6c 61 20 64 75  rrue. Pour la du
36370 72 c3 a9 65 20 64 e2 80 99 65 78 69 73 74 65 6e  r..e d...existen
36380 63 65 2c 20 c3 a9 63 72 69 76 65 7a 20 e2 80 9c  ce, ..crivez ...
36390 c3 a2 67 65 e2 80 9d 2e 0a 0a 20 20 20 20 5b 62  ..ge......    [b
363a0 65 6c 7c 67 72 61 6e 64 5d 20 61 67 65 0a 20 20  el|grand] age.  
363b0 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
363c0 20 2d 32 3e 3e 20 c3 a2 67 65 20 20 20 20 20 20   -2>> ..ge      
363d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
363e0 20 20 20 20 20 20 20 23 20 4c e2 80 99 61 67 65         # L...age
363f0 20 65 73 74 20 75 6e 20 c3 a9 6c c3 a9 6d 65 6e   est un ..l..men
36400 74 20 64 65 20 6c 61 20 63 68 61 72 72 75 65 2e  t de la charrue.
36410 20 50 6f 75 72 20 6c 61 20 64 75 72 c3 a9 65 20   Pour la dur..e 
36420 64 e2 80 99 65 78 69 73 74 65 6e 63 65 2c 20 c3  d...existence, .
36430 a9 63 72 69 76 65 7a 20 e2 80 9c c3 a2 67 65 e2  .crivez .....ge.
36440 80 9d 2e 0a 0a 54 45 53 54 3a 20 64 65 73 20 65  .....TEST: des e
36450 6e 66 61 6e 74 73 20 6d 6f 72 74 73 20 65 6e 20  nfants morts en 
36460 62 61 73 20 7b 7b 61 67 65 7d 7d 2e 0a 54 45 53  bas {{age}}..TES
36470 54 3a 20 51 75 65 6c 20 7b 7b 61 67 65 7d 7d 20  T: Quel {{age}} 
36480 61 75 72 61 2d 74 2d 69 6c 0a 54 45 53 54 3a 20  aura-t-il.TEST: 
36490 71 75 65 6c 20 c3 a9 74 61 69 74 20 74 6f 6e 20  quel ..tait ton 
364a0 7b 7b 61 67 65 7d 7d c2 a0 3f 0a 54 45 53 54 3a  {{age}}..?.TEST:
364b0 20 69 6c 20 65 73 74 20 64 e2 80 99 75 6e 20 7b   il est d...un {
364c0 7b 61 67 65 7d 7d 20 61 76 61 6e 63 c3 a9 2e 0a  {age}} avanc....
364d0 54 45 53 54 3a 20 63 e2 80 99 65 73 74 20 6c 65  TEST: c...est le
364e0 20 62 65 6c 20 7b 7b 61 67 65 7d 7d 2e 0a 0a 0a   bel {{age}}....
364f0 23 20 61 75 78 20 64 c3 a9 70 65 6e 73 0a 5f 5f  # aux d..pens.__
36500 63 6f 6e 66 5f 61 75 78 5f 64 c3 a9 70 65 6e 73  conf_aux_d..pens
36510 5f 5f 0a 20 20 20 20 61 75 20 5b 64 c3 a9 70 65  __.    au [d..pe
36520 6e 64 7c 64 c3 a9 70 65 6e 64 73 7c 64 c3 a9 70  nd|d..pends|d..p
36530 65 6e 73 5d 0a 20 20 20 20 61 75 78 20 5b 64 c3  ens].    aux [d.
36540 a9 70 65 6e 64 7c 64 c3 a9 70 65 6e 64 73 5d 0a  .pend|d..pends].
36550 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
36560 66 2f 20 2d 3e 3e 20 61 75 78 20 64 c3 a9 70 65  f/ ->> aux d..pe
36570 6e 73 20 20 20 20 20 20 20 20 20 20 20 23 20 4c  ns           # L
36580 6f 63 75 74 69 6f 6e 20 70 72 c3 a9 70 6f 73 69  ocution pr..posi
36590 74 69 76 65 20 3a 20 c2 ab 20 61 75 78 20 64 c3  tive : .. aux d.
365a0 a9 70 65 6e 73 20 64 65 20 c2 bb 2e 7c 68 74 74  .pens de ...|htt
365b0 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61  ps://fr.wiktiona
365c0 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 61 75 78 5f  ry.org/wiki/aux_
365d0 64 25 43 33 25 41 39 70 65 6e 73 5f 64 65 0a 0a  d%C3%A9pens_de..
365e0 54 45 53 54 3a 20 43 65 20 73 6f 6e 74 20 64 65  TEST: Ce sont de
365f0 73 20 63 6c 69 63 68 c3 a9 73 20 7b 7b 61 75 20  s clich..s {{au 
36600 64 c3 a9 70 65 6e 64 7d 7d 20 64 e2 80 99 75 6e  d..pend}} d...un
36610 20 67 72 61 6e 64 20 63 68 65 66 2e 20 54 6f 75   grand chef. Tou
36620 74 20 c3 a7 61 20 70 6f 75 72 20 66 61 69 72 65  t ..a pour faire
36630 20 64 75 20 62 75 7a 7a 20 65 74 20 65 78 69 73   du buzz et exis
36640 74 65 72 20 6d c3 a9 64 69 61 74 69 71 75 65 6d  ter m..diatiquem
36650 65 6e 74 2e 0a 0a 0a 23 20 61 75 20 74 65 6d 70  ent....# au temp
36660 73 20 2f 20 61 75 74 61 6e 74 0a 5f 5f 63 6f 6e  s / autant.__con
36670 66 5f 61 75 5f 74 65 6d 70 73 5f 70 6f 75 72 5f  f_au_temps_pour_
36680 6d 6f 69 5f 5f 0a 20 20 20 20 5b 3c 73 74 61 72  moi__.    [<star
36690 74 3e 7c 2c 5d 20 20 61 75 20 20 5b 74 61 6e 74  t>|,]  au  [tant
366a0 7c 74 61 6e 5d 20 20 70 6f 75 72 20 6d 6f 69 0a  |tan]  pour moi.
366b0 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20      [<start>|,] 
366c0 20 61 75 78 20 5b 74 61 6e 74 7c 74 61 6e 73 5d   aux [tant|tans]
366d0 20 20 70 6f 75 72 20 6d 6f 69 0a 20 20 20 20 20    pour moi.     
366e0 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 32     <<- /conf/ -2
366f0 3a 33 3e 3e 20 61 75 20 74 65 6d 70 73 20 20 20  :3>> au temps   
36700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36710 20 20 20 23 20 50 6f 75 72 20 72 65 63 6f 6e 6e     # Pour reconn
36720 61 c3 ae 74 72 65 20 73 6f 6e 20 65 72 72 65 75  a..tre son erreu
36730 72 2c 20 c2 ab 20 61 75 20 74 65 6d 70 73 20 70  r, .. au temps p
36740 6f 75 72 20 6d 6f 69 20 c2 bb 20 65 73 74 20 6c  our moi .. est l
36750 e2 80 99 65 78 70 72 65 73 73 69 6f 6e 20 72 65  ...expression re
36760 63 6f 6d 6d 61 6e 64 c3 a9 65 20 70 61 72 20 6c  command..e par l
36770 e2 80 99 41 63 61 64 c3 a9 6d 69 65 20 66 72 61  ...Acad..mie fra
36780 6e c3 a7 61 69 73 65 2e 0a 0a 20 20 20 20 5b 3c  n..aise...    [<
36790 73 74 61 72 74 3e 7c 2c 5d 20 20 5b 61 75 74 61  start>|,]  [auta
367a0 6e 74 7c 61 75 74 61 6e 7c 61 75 74 61 6e 73 5d  nt|autan|autans]
367b0 20 20 70 6f 75 72 20 6d 6f 69 0a 20 20 20 20 20    pour moi.     
367c0 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 32     <<- /conf/ -2
367d0 3e 3e 20 61 75 20 74 65 6d 70 73 20 20 20 20 20  >> au temps     
367e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
367f0 20 20 20 23 20 50 6f 75 72 20 72 65 63 6f 6e 6e     # Pour reconn
36800 61 c3 ae 74 72 65 20 73 6f 6e 20 65 72 72 65 75  a..tre son erreu
36810 72 2c 20 c2 ab 20 61 75 20 74 65 6d 70 73 20 70  r, .. au temps p
36820 6f 75 72 20 6d 6f 69 20 c2 bb 20 65 73 74 20 6c  our moi .. est l
36830 e2 80 99 65 78 70 72 65 73 73 69 6f 6e 20 72 65  ...expression re
36840 63 6f 6d 6d 61 6e 64 c3 a9 65 20 70 61 72 20 6c  command..e par l
36850 e2 80 99 41 63 61 64 c3 a9 6d 69 65 20 66 72 61  ...Acad..mie fra
36860 6e c3 a7 61 69 73 65 2e 0a 0a 54 45 53 54 3a 20  n..aise...TEST: 
36870 4a 65 20 6d 65 20 73 75 69 73 20 74 72 6f 6d 70  Je me suis tromp
36880 c3 a9 2e 20 7b 7b 41 75 74 61 6e 74 7d 7d 20 70  ... {{Autant}} p
36890 6f 75 72 20 6d 6f 69 2e 0a 54 45 53 54 3a 20 4a  our moi..TEST: J
368a0 65 20 6d 65 20 73 75 69 73 20 74 72 6f 6d 70 c3  e me suis tromp.
368b0 a9 2e 20 7b 7b 41 75 20 74 61 6e 7d 7d 20 70 6f  .. {{Au tan}} po
368c0 75 72 20 6d 6f 69 2e 0a 0a 0a 5f 5f 63 6f 6e 66  ur moi....__conf
368d0 5f 61 75 74 61 6e 74 5f 71 75 65 5f 66 61 69 72  _autant_que_fair
368e0 65 5f 73 65 5f 70 65 75 74 21 37 5f 5f 0a 20 20  e_se_peut!7__.  
368f0 20 20 5b 61 75 7c 61 75 78 5d 20 5b 74 65 6d 70    [au|aux] [temp
36900 73 7c 74 61 6e 74 7c 3e 74 61 6e 5d 20 71 75 65  s|tant|>tan] que
36910 20 5b 66 61 69 72 65 7c 66 65 72 72 65 7c 3e 66   [faire|ferre|>f
36920 65 72 5d 20 5b 73 65 7c 63 65 5d 20 5b 70 65 75  er] [se|ce] [peu
36930 7c 70 65 75 74 7c 70 65 75 78 5d 0a 20 20 20 20  |peut|peux].    
36940 3e 61 75 74 61 6e 20 71 75 65 20 5b 66 61 69 72  >autan que [fair
36950 65 7c 66 65 72 72 65 7c 3e 66 65 72 5d 20 5b 73  e|ferre|>fer] [s
36960 65 7c 63 65 5d 20 5b 70 65 75 7c 70 65 75 74 7c  e|ce] [peu|peut|
36970 70 65 75 78 5d 0a 20 20 20 20 61 75 74 61 6e 74  peux].    autant
36980 20 71 75 65 20 5b 66 65 72 72 65 7c 3e 66 65 72   que [ferre|>fer
36990 5d 20 5b 73 65 7c 63 65 5d 20 5b 70 65 75 7c 70  ] [se|ce] [peu|p
369a0 65 75 74 7c 70 65 75 78 5d 0a 20 20 20 20 61 75  eut|peux].    au
369b0 74 61 6e 74 20 71 75 65 20 5b 66 61 69 72 65 7c  tant que [faire|
369c0 66 65 72 72 65 7c 3e 66 65 72 5d 20 63 65 20 5b  ferre|>fer] ce [
369d0 70 65 75 7c 70 65 75 74 7c 70 65 75 78 5d 0a 20  peu|peut|peux]. 
369e0 20 20 20 61 75 74 61 6e 74 20 71 75 65 20 5b 66     autant que [f
369f0 61 69 72 65 7c 66 65 72 72 65 7c 3e 66 65 72 5d  aire|ferre|>fer]
36a00 20 5b 73 65 7c 63 65 5d 20 5b 70 65 75 7c 70 65   [se|ce] [peu|pe
36a10 75 78 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ux].        <<- 
36a20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 61 75 74 61 6e  /conf/ ->> autan
36a30 74 20 71 75 65 20 66 61 69 72 65 20 73 65 20 70  t que faire se p
36a40 65 75 74 20 20 20 20 20 20 20 20 20 23 20 4c 6f  eut         # Lo
36a50 63 75 74 69 6f 6e 20 61 64 76 65 72 62 69 61 6c  cution adverbial
36a60 65 20 3a 20 c2 ab 20 61 75 74 61 6e 74 20 71 75  e : .. autant qu
36a70 65 20 66 61 69 72 65 20 73 65 20 70 65 75 74 20  e faire se peut 
36a80 c2 bb 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77  ...|https://fr.w
36a90 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69  iktionary.org/wi
36aa0 6b 69 2f 61 75 74 61 6e 74 5f 71 75 65 5f 66 61  ki/autant_que_fa
36ab0 69 72 65 5f 73 65 5f 70 65 75 74 0a 0a 54 45 53  ire_se_peut..TES
36ac0 54 3a 20 6f 6e 20 76 61 20 79 20 61 72 72 69 76  T: on va y arriv
36ad0 65 72 2c 20 7b 7b 61 75 20 74 65 6d 70 73 20 71  er, {{au temps q
36ae0 75 65 20 66 61 69 72 65 20 73 65 20 70 65 75 74  ue faire se peut
36af0 7d 7d e2 80 a6 0a 0a 0a 23 20 c3 a7 61 20 2f 20  }}......# ..a / 
36b00 c3 a7 c3 a0 20 2f 20 73 61 0a 5f 5f 63 6f 6e 66  .... / sa.__conf
36b10 5f c3 a7 61 5f c3 a7 c3 a0 5f 73 61 5f 5f 0a 20  _..a_...._sa__. 
36b20 20 20 20 c3 a7 61 20 20 40 3a 5b 4e 41 51 5d 2e     ..a  @:[NAQ].
36b30 2a 3a 66 c2 ac 3a 28 3f 3a 47 7c 50 7c 5b 31 32  *:f..:(?:G|P|[12
36b40 33 5d 5b 73 70 5d 29 7c 3e 73 65 75 6c 65 3f 73  3][sp])|>seule?s
36b50 3f 2f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ?/.        <<- /
36b60 63 6f 6e 66 2f 20 2d 31 3e 3e 20 73 61 20 20 20  conf/ -1>> sa   
36b70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36b80 20 20 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e             # Con
36b90 66 75 73 69 6f 6e 20 3a 20 e2 80 9c 73 61 e2 80  fusion : ...sa..
36ba0 9d 20 28 73 61 20 6d 61 69 73 6f 6e 2c 20 73 61  . (sa maison, sa
36bb0 20 70 61 73 73 69 6f 6e 29 20 e2 89 a0 20 e2 80   passion) ... ..
36bc0 9c c3 a7 61 e2 80 9d 20 28 c3 a7 61 20 76 69 65  ...a... (..a vie
36bd0 6e 74 2c 20 c3 a7 61 20 68 65 75 72 74 65 29 2e  nt, ..a heurte).
36be0 0a 0a 20 20 20 20 73 61 20 20 40 3a 47 c2 ac 3e  ..    sa  @:G..>
36bf0 28 3f 3a 74 72 28 3f 3a c3 a8 73 7c 6f 70 29 7c  (?:tr(?:..s|op)|
36c00 70 65 75 7c 62 69 65 6e 7c 70 6c 75 73 7c 6d 6f  peu|bien|plus|mo
36c10 69 6e 73 7c 74 6f 75 74 65 7c 70 72 65 73 71 75  ins|toute|presqu
36c20 65 29 2f 7c 3a 5b 4e 41 51 5d 2e 2a 3a 66 0a 20  e)/|:[NAQ].*:f. 
36c30 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
36c40 2f 20 2d 31 3e 3e 20 c3 a7 61 20 20 20 20 20 20  / -1>> ..a      
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 23 20 43 6f 6e 66 75 73          # Confus
36c70 69 6f 6e 20 3a 20 e2 80 9c 73 61 e2 80 9d 20 28  ion : ...sa... (
36c80 73 61 20 6d 61 69 73 6f 6e 2c 20 73 61 20 70 61  sa maison, sa pa
36c90 73 73 69 6f 6e 29 20 e2 89 a0 20 e2 80 9c c3 a7  ssion) ... .....
36ca0 61 e2 80 9d 20 28 c3 a7 61 20 76 69 65 6e 74 2c  a... (..a vient,
36cb0 20 c3 a7 61 20 68 65 75 72 74 65 29 2e 0a 0a 20   ..a heurte)... 
36cc0 20 20 20 73 61 20 5b 6e e2 80 99 7c 6d e2 80 99     sa [n...|m...
36cd0 7c 74 e2 80 99 7c 73 e2 80 99 7c 6a e2 80 99 7c  |t...|s...|j...|
36ce0 6c e2 80 99 7c 64 e2 80 99 7c 71 75 e2 80 99 7c  l...|d...|qu...|
36cf0 6c 6f 72 73 71 75 e2 80 99 7c 70 75 69 73 71 75  lorsqu...|puisqu
36d00 e2 80 99 7c 71 75 6f 69 71 75 e2 80 99 5d 0a 20  ...|quoiqu...]. 
36d10 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
36d20 2f 20 2d 31 3e 3e 20 c3 a7 61 20 20 20 20 20 20  / -1>> ..a      
36d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36d40 20 20 20 20 20 20 20 20 23 20 43 6f 6e 66 75 73          # Confus
36d50 69 6f 6e 20 3a 20 e2 80 9c 73 61 e2 80 9d 20 28  ion : ...sa... (
36d60 73 61 20 6d 61 69 73 6f 6e 2c 20 73 61 20 70 61  sa maison, sa pa
36d70 73 73 69 6f 6e 29 20 e2 89 a0 20 e2 80 9c c3 a7  ssion) ... .....
36d80 61 e2 80 9d 20 28 c3 a7 61 20 76 69 65 6e 74 2c  a... (..a vient,
36d90 20 c3 a7 61 20 68 65 75 72 74 65 29 2e 0a 0a 20   ..a heurte)... 
36da0 20 20 20 c3 a7 c3 a0 0a 20 20 20 20 20 20 20 20     .....        
36db0 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 62  <<- /conf/ not b
36dc0 65 66 6f 72 65 28 72 22 5c 62 28 3f 3a 5b 6f 4f  efore(r"\b(?:[oO
36dd0 5d 68 7c 5b 61 41 5d 68 29 20 2b 24 22 29 20 61  ]h|[aA]h) +$") a
36de0 6e 64 20 6e 6f 74 20 61 66 74 65 72 28 22 5e 20  nd not after("^ 
36df0 2b 65 74 20 6c c3 a0 22 29 0a 20 20 20 20 20 20  +et l..").      
36e00 20 20 2d 3e 3e 20 c3 a7 61 20 20 20 20 20 20 20    ->> ..a       
36e10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36e30 20 20 20 23 20 43 6f 6e 66 75 73 69 6f 6e 20 3a     # Confusion :
36e40 20 c2 ab 20 c3 a7 c3 a0 20 c2 bb 20 6e 65 20 73   .. .... .. ne s
36e50 e2 80 99 65 6d 70 6c 6f 69 65 20 70 6c 75 73 20  ...emploie plus 
36e60 67 75 c3 a8 72 65 20 71 75 65 20 64 61 6e 73 20  gu..re que dans 
36e70 6c e2 80 99 65 78 70 72 65 73 73 69 6f 6e 20 c2  l...expression .
36e80 ab 20 c3 a7 c3 a0 20 65 74 20 6c c3 a0 20 c2 bb  . .... et l.. ..
36e90 2e 0a 0a 20 20 20 20 c3 a7 61 20 65 74 20 6c c3  ...    ..a et l.
36ea0 a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  ..        <<- /c
36eb0 6f 6e 66 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3c  onf/ not morph(<
36ec0 31 2c 20 22 3a 52 22 29 20 2d 3e 3e 20 c3 a7 c3  1, ":R") ->> ...
36ed0 a0 20 65 74 20 6c c3 a0 20 20 20 20 20 23 20 43  . et l..     # C
36ee0 6f 6e 66 75 73 69 6f 6e 20 3a 20 c2 ab 20 c3 a7  onfusion : .. ..
36ef0 61 20 c2 bb 20 c3 a9 71 75 69 76 61 75 74 20 c3  a .. ..quivaut .
36f00 a0 20 c2 ab 20 63 65 6c 61 20 c2 bb 2e 20 44 61  . .. cela ... Da
36f10 6e 73 20 6c e2 80 99 65 78 70 72 65 73 73 69 6f  ns l...expressio
36f20 6e 20 c2 ab 20 c3 a7 c3 a0 20 65 74 20 6c c3 a0  n .. .... et l..
36f30 20 c2 bb 2c 20 c2 ab 20 c3 a7 c3 a0 20 c2 bb 20   .., .. .... .. 
36f40 c3 a9 71 75 69 76 61 75 74 20 c3 a0 20 c2 ab 20  ..quivaut .. .. 
36f50 69 63 69 20 c2 bb 2e 0a 0a 20 20 20 20 73 61 20  ici .....    sa 
36f60 20 3c 65 6e 64 3e 0a 20 20 20 20 20 20 20 20 3c   <end>.        <
36f70 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 31 3e 3e 20 c3  <- /conf/ -1>> .
36f80 a7 61 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .a              
36f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36fa0 23 20 43 6f 6e 66 75 73 69 6f 6e 20 70 72 6f 62  # Confusion prob
36fb0 61 62 6c 65 20 3a 20 e2 80 9c 73 61 e2 80 9d 20  able : ...sa... 
36fc0 65 73 74 20 75 6e 20 64 c3 a9 74 65 72 6d 69 6e  est un d..termin
36fd0 61 6e 74 20 66 c3 a9 6d 69 6e 69 6e 20 73 69 6e  ant f..minin sin
36fe0 67 75 6c 69 65 72 2e 20 50 6f 75 72 20 6c e2 80  gulier. Pour l..
36ff0 99 c3 a9 71 75 69 76 61 6c 65 6e 74 20 64 65 20  ...quivalent de 
37000 e2 80 9c 63 65 6c 61 e2 80 9d 20 6f 75 20 e2 80  ...cela... ou ..
37010 9c 63 65 63 69 e2 80 9d 2c 20 c3 a9 63 72 69 76  .ceci..., ..criv
37020 65 7a 20 3a 0a 0a 54 45 53 54 3a 20 4a 65 20 70  ez :..TEST: Je p
37030 72 65 6e 64 73 20 7b 7b 73 61 7d 7d e2 80 a6 0a  rends {{sa}}....
37040 54 45 53 54 3a 20 7b 7b c3 a7 61 7d 7d 20 70 61  TEST: {{..a}} pa
37050 74 72 69 65 2c 20 69 6c 20 6c 61 20 64 c3 a9 74  trie, il la d..t
37060 65 73 74 61 69 74 0a 54 45 53 54 3a 20 65 74 20  estait.TEST: et 
37070 7b 7b 73 61 7d 7d 20 70 61 72 20 64 65 75 78 20  {{sa}} par deux 
37080 66 6f 69 73 0a 54 45 53 54 3a 20 49 6c 20 74 72  fois.TEST: Il tr
37090 6f 75 76 61 20 64 65 20 6c 61 20 6e 6f 75 72 72  ouva de la nourr
370a0 69 74 75 72 65 20 7b 7b c3 a7 61 20 65 74 20 6c  iture {{..a et l
370b0 c3 a0 7d 7d 2e 20 20 20 20 20 20 20 20 20 20 20  ..}}.           
370c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
370d0 20 20 20 20 20 2d 3e 3e 20 c3 a7 c3 a0 20 65 74       ->> .... et
370e0 20 6c c3 a0 0a 54 45 53 54 3a 20 45 6c 6c 65 20   l...TEST: Elle 
370f0 70 61 72 6c 65 20 63 6f 6d 6d 65 20 7b 7b c3 a7  parle comme {{..
37100 61 7d 7d 20 6d c3 a8 72 65 2e 20 20 20 20 20 20  a}} m..re.      
37110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37130 20 20 20 20 20 2d 3e 3e 20 73 61 0a 54 45 53 54       ->> sa.TEST
37140 3a 20 43 e2 80 99 65 73 74 20 63 6f 6d 6d 65 20  : C...est comme 
37150 7b 7b 73 61 7d 7d 2e 0a 54 45 53 54 3a 20 7b 7b  {{sa}}..TEST: {{
37160 73 61 7d 7d 20 6c e2 80 99 65 6e 6e 75 69 65 72  sa}} l...ennuier
37170 61 69 74 2c 20 63 65 20 66 69 6c 73 20 64 65 20  ait, ce fils de 
37180 70 75 74 65 2c 20 64 65 20 64 69 72 65 20 62 6f  pute, de dire bo
37190 6e 6a 6f 75 72 c2 a0 3f 0a 54 45 53 54 3a 20 69  njour..?.TEST: i
371a0 6c 20 66 61 75 74 20 73 e2 80 99 79 20 70 72 65  l faut s...y pre
371b0 6e 64 72 65 20 63 6f 6d 6d 65 20 7b 7b 73 61 7d  ndre comme {{sa}
371c0 7d 0a 54 45 53 54 3a 20 6f 6e 20 66 61 69 74 20  }.TEST: on fait 
371d0 7b 7b 73 61 7d 7d 20 6c 6f 72 73 71 75 e2 80 99  {{sa}} lorsqu...
371e0 6f 6e 20 61 20 74 6f 75 74 20 70 65 72 64 75 0a  on a tout perdu.
371f0 54 45 53 54 3a 20 61 76 65 63 20 73 61 20 70 72  TEST: avec sa pr
37200 65 73 71 75 65 20 62 65 6c 6c 65 2d 6d c3 a8 72  esque belle-m..r
37210 65 0a 54 45 53 54 3a 20 73 61 20 74 6f 75 74 65  e.TEST: sa toute
37220 20 6e 6f 75 76 65 6c 6c 65 20 61 70 70 6c 69 63   nouvelle applic
37230 61 74 69 6f 6e 20 64 65 20 73 79 6e 63 68 72 6f  ation de synchro
37240 6e 69 73 61 74 69 6f 6e 20 64 65 20 66 69 63 68  nisation de fich
37250 69 65 72 73 0a 0a 0a 5f 5f 63 6f 6e 66 5f 63 61  iers...__conf_ca
37260 6e 6e 65 5f 63 61 6e 65 5f 5f 0a 20 20 20 20 3e  nne_cane__.    >
37270 63 61 6e 65 20 5b 61 7c c3 a0 5d 20 5b 3e 70 c3  cane [a|..] [>p.
37280 aa 63 68 65 7c 3e 73 75 63 72 65 5d 0a 20 20 20  .che|>sucre].   
37290 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
372a0 2d 31 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65  -1>> =\1.replace
372b0 28 22 61 6e 65 22 2c 20 22 61 6e 6e 65 22 29 20  ("ane", "anne") 
372c0 20 20 20 20 20 23 20 43 6f 6e 66 75 73 69 6f 6e       # Confusion
372d0 20 3a 20 6c 61 20 63 61 6e 65 20 65 73 74 20 6c   : la cane est l
372e0 61 20 66 65 6d 65 6c 6c 65 20 64 75 20 63 61 6e  a femelle du can
372f0 61 72 64 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e  ard.|https://fr.
37300 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77  wiktionary.org/w
37310 69 6b 69 2f 63 61 6e 6e 65 0a 0a 54 45 53 54 3a  iki/canne..TEST:
37320 20 56 6f 69 63 69 20 6d 61 20 7b 7b 63 61 6e 65   Voici ma {{cane
37330 7d 7d 20 c3 a0 20 70 c3 aa 63 68 65 2e 0a 0a 0a  }} .. p..che....
37340 23 20 63 65 20 2f 20 73 65 20 2f 20 63 65 75 78  # ce / se / ceux
37350 0a 5f 5f 63 6f 6e 66 5f 63 65 5f 63 65 75 78 5f  .__conf_ce_ceux_
37360 73 65 21 36 5f 5f 0a 20 20 20 20 63 65 20 20 40  se!6__.    ce  @
37370 3a 56 5b 31 32 33 5d 2e 2a 3a 28 3f 3a 59 7c 5b  :V[123].*:(?:Y|[
37380 31 32 33 5d 5b 73 70 5d 29 c2 ac 3a 5b 4e 41 47  123][sp])..:[NAG
37390 4d 5d 7c 3e 28 3f 3a 64 65 76 6f 69 72 7c 70 6f  M]|>(?:devoir|po
373a0 75 76 6f 69 72 7c 73 65 6d 62 6c 65 72 29 2f 0a  uvoir|sembler)/.
373b0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
373c0 66 2f 20 6e 6f 74 20 5c 31 2e 69 73 75 70 70 65  f/ not \1.isuppe
373d0 72 28 29 20 61 6e 64 20 5c 32 2e 69 73 6c 6f 77  r() and \2.islow
373e0 65 72 28 29 20 61 6e 64 20 6e 6f 74 20 76 61 6c  er() and not val
373f0 75 65 28 5c 32 2c 20 22 7c 66 61 69 72 65 7c 22  ue(\2, "|faire|"
37400 29 0a 20 20 20 20 20 20 20 20 2d 31 3e 3e 20 73  ).        -1>> s
37410 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
37420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37430 20 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e 66            # Conf
37440 75 73 69 6f 6e 20 3a 20 c2 ab 20 5c 32 20 c2 bb  usion : .. \2 ..
37450 20 65 73 74 20 75 6e 20 76 65 72 62 65 2e 20 45   est un verbe. E
37460 78 65 6d 70 6c 65 73 20 3a 20 63 65 20 62 c3 a2  xemples : ce b..
37470 74 69 6d 65 6e 74 2c 20 73 65 20 70 65 72 64 72  timent, se perdr
37480 65 2e 0a 0a 20 20 20 20 63 65 20 20 5b 2f 2d 69  e...    ce  [/-i
37490 6c 7c 2f 2d 69 6c 73 7c 2f 2d 65 6c 6c 65 7c 2f  l|/-ils|/-elle|/
374a0 2d 65 6c 6c 65 73 7c 2f 2d 6f 6e 5d 0a 20 20 20  -elles|/-on].   
374b0 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
374c0 6e 6f 74 20 5c 31 2e 69 73 75 70 70 65 72 28 29  not \1.isupper()
374d0 20 61 6e 64 20 5c 32 2e 69 73 6c 6f 77 65 72 28   and \2.islower(
374e0 29 0a 20 20 20 20 20 20 20 20 2d 31 3e 3e 20 73  ).        -1>> s
374f0 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
37500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37510 20 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e 66            # Conf
37520 75 73 69 6f 6e 20 3a 20 c2 ab 20 5c 32 20 c2 bb  usion : .. \2 ..
37530 20 65 73 74 20 75 6e 20 76 65 72 62 65 2e 20 45   est un verbe. E
37540 78 65 6d 70 6c 65 73 20 3a 20 63 65 20 62 c3 a2  xemples : ce b..
37550 74 69 6d 65 6e 74 2c 20 73 65 20 70 65 72 64 72  timent, se perdr
37560 65 2e 0a 0a 20 20 20 20 70 6f 75 72 20 73 65 20  e...    pour se 
37570 66 61 69 72 65 20 2c 0a 20 20 20 20 70 6f 75 72  faire ,.    pour
37580 20 73 65 20 66 61 69 72 65 20 40 3a 47 c2 ac 3a   se faire @:G..:
37590 5b 41 59 44 5d 0a 20 20 20 20 20 20 20 20 3c 3c  [AYD].        <<
375a0 2d 20 2f 63 6f 6e 66 2f 20 2d 32 3e 3e 20 63 65  - /conf/ -2>> ce
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 23 20                # 
375d0 43 6f 6e 66 75 73 69 6f 6e 20 70 72 6f 62 61 62  Confusion probab
375e0 6c 65 2e 20 44 61 6e 73 20 63 65 74 74 65 20 6c  le. Dans cette l
375f0 6f 63 75 74 69 6f 6e 2c 20 69 6c 20 66 61 75 74  ocution, il faut
37600 20 65 6d 70 6c 6f 79 65 72 20 e2 80 9c 63 65 e2   employer ...ce.
37610 80 9d 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69  ...|http://fr.wi
37620 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b  ktionary.org/wik
37630 69 2f 70 6f 75 72 5f 63 65 5f 66 61 69 72 65 0a  i/pour_ce_faire.
37640 0a 20 20 20 20 6e 65 20 63 65 0a 20 20 20 20 20  .    ne ce.     
37650 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 32     <<- /conf/ -2
37660 3e 3e 20 73 65 20 20 20 20 20 20 20 20 20 20 20  >> se           
37670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37680 20 20 20 23 20 43 6f 6e 66 75 73 69 6f 6e 2e 20     # Confusion. 
37690 43 65 20 63 68 69 65 6e 2c 20 63 65 20 63 68 61  Ce chien, ce cha
376a0 74 e2 80 a6 20 53 65 20 64 65 6d 61 6e 64 65 72  t... Se demander
376b0 2c 20 73 65 20 63 72 6f 69 72 65 e2 80 a6 0a 0a  , se croire.....
376c0 20 20 20 20 6e 65 20 5b 63 e2 80 99 7c c3 a7 e2      ne [c...|...
376d0 80 99 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ..].        <<- 
376e0 2f 63 6f 6e 66 2f 20 2d 32 3e 3e 20 73 e2 80 99  /conf/ -2>> s...
376f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
37710 43 6f 6e 66 75 73 69 6f 6e 2e 20 43 65 20 63 68  Confusion. Ce ch
37720 69 65 6e 2c 20 63 65 20 63 68 61 74 e2 80 a6 20  ien, ce chat... 
37730 53 65 20 64 65 6d 61 6e 64 65 72 2c 20 73 65 20  Se demander, se 
37740 63 72 6f 69 72 65 e2 80 a6 0a 0a 20 20 20 20 73  croire.....    s
37750 65 20 5b 71 75 65 7c 71 75 e2 80 99 7c 71 75 7c  e [que|qu...|qu|
37760 71 75 69 7c 64 6f 6e 74 7c 6d 61 6c 67 72 c3 a9  qui|dont|malgr..
37770 7c 70 6f 75 72 71 75 6f 69 7c 61 76 65 63 7c 70  |pourquoi|avec|p
37780 6f 75 72 7c 70 61 72 5d 0a 20 20 20 20 20 20 20  our|par].       
37790 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 31 3e 3e   <<- /conf/ -1>>
377a0 20 63 65 20 20 20 20 20 20 20 20 20 20 20 20 20   ce             
377b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
377c0 20 23 20 43 6f 6e 66 75 73 69 6f 6e 2e 20 45 78   # Confusion. Ex
377d0 65 6d 70 6c 65 73 20 3a 20 63 65 20 62 c3 a2 74  emples : ce b..t
377e0 69 6d 65 6e 74 2c 20 73 65 20 70 65 72 64 72 65  iment, se perdre
377f0 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
37800 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
37810 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
37820 3f 69 64 3d 32 34 34 30 0a 0a 20 20 20 20 71 75  ?id=2440..    qu
37830 69 20 20 63 65 20 20 40 3a 56 c2 ac 3a 5b 4e 41  i  ce  @:V..:[NA
37840 51 5d 2e 2a 3a 5b 6d 65 5d 0a 20 20 20 20 20 20  Q].*:[me].      
37850 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 32 3e    <<- /conf/ -2>
37860 3e 20 73 65 20 20 20 20 20 20 20 20 20 20 20 20  > se            
37870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37880 20 20 23 20 43 6f 6e 66 75 73 69 6f 6e 20 70 72    # Confusion pr
37890 6f 62 61 62 6c 65 2e 20 45 78 65 6d 70 6c 65 73  obable. Exemples
378a0 20 3a 20 63 65 20 62 c3 a2 74 69 6d 65 6e 74 2c   : ce b..timent,
378b0 20 73 65 20 70 65 72 64 72 65 2e 7c 68 74 74 70   se perdre.|http
378c0 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76  ://bdl.oqlf.gouv
378d0 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72  .qc.ca/bdl/gabar
378e0 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 32 34  it_bdl.asp?id=24
378f0 34 30 0a 0a 20 20 20 20 63 65 75 78 20 20 3f 5b  40..    ceux  ?[
37900 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 40 3a 56 30  ne|n...]..  @:V0
37910 2e 2a 3a 5b 31 32 33 5d 5b 73 70 5d c2 ac 3a 50  .*:[123][sp]..:P
37920 7c 3e 61 2f 0a 20 20 20 20 20 20 20 20 3c 3c 2d  |>a/.        <<-
37930 20 2f 63 6f 6e 66 2f 20 2d 31 3e 3e 20 63 65 20   /conf/ -1>> ce 
37940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37950 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 43               # C
3