Grammalecte  Hex Artifact Content

Artifact 7fb40ebc093df84540b2e7b55cb02d76bb2105a83992194768692ca3138593db:


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 5b 28 5d 29 20 22 20 20 40 40     "([[(]) "  @@
41f0: 30 20 3c 3c 2d 20 2d 3e 3e 20 5c 31 20 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 5d 29 5d  nt)__    " ([])]
4270: 29 22 20 20 3c 6a 73 3e 20 28 5b 5c 5d 5c 29 5d  )"  <js> ([\]\)]
4280: 29 3c 2f 6a 73 3e 20 20 40 40 31 20 20 3c 3c 2d  )</js>  @@1  <<-
4290: 20 2d 3e 3e 20 5c 31 20 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 5f  _typographique)_
b870: 5f 0a 20 20 20 20 28 5b 6c 64 73 6e 63 6a 6d c3  _.    ([ldsncjm.
b880: a7 5d 7c 6a 75 73 71 75 7c 6c 6f 72 73 71 75 7c  .]|jusqu|lorsqu|
b890: 61 75 6a 6f 75 72 64 7c 70 72 65 73 71 75 7c 71  aujourd|presqu|q
b8a0: 75 65 6c 71 75 7c 70 75 69 73 71 75 7c 71 75 7c  uelqu|puisqu|qu|
b8b0: 70 72 75 64 7c 65 6e 74 72 29 5b 27 c2 b4 e2 80  prud|entr)['....
b8c0: 98 e2 80 b2 60 ca bc 5d 28 3f 3d 5b 5c 77 22 c2  ....`..](?=[\w".
b8d0: ab 5d 29 20 40 40 30 20 3c 3c 2d 20 2d 3e 3e 20  .]) @@0 <<- ->> 
b8e0: 5c 31 e2 80 99 20 20 20 20 23 20 41 70 6f 73 74  \1...    # Apost
b8f0: 72 6f 70 68 65 20 74 79 70 6f 67 72 61 70 68 69  rophe typographi
b900: 71 75 65 2e 0a 5f 5f 5b 69 3e 2f 61 70 6f 73 28  que..__[i>/apos(
b910: 61 70 6f 73 74 72 6f 70 68 65 5f 74 79 70 6f 67  apostrophe_typog
b920: 72 61 70 68 69 71 75 65 5f 61 70 72 c3 a8 73 5f  raphique_apr..s_
b930: 74 29 5f 5f 0a 20 20 20 20 74 5b 27 c2 b4 e2 80  t)__.    t['....
b940: 98 e2 80 b2 60 ca bc 5d 28 3f 21 69 6c 73 3f 7c  ....`..](?!ils?|
b950: 65 6c 6c 65 73 3f 7c 6f 6e 29 28 3f 3d 5b 5c 77  elles?|on)(?=[\w
b960: 22 c2 ab 5d 29 20 3c 3c 2d 20 2d 3e 3e 20 74 e2  "..]) <<- ->> t.
b970: 80 99 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
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 23 20 41 70 6f             # Apo
b9b0: 73 74 72 6f 70 68 65 20 74 79 70 6f 67 72 61 70  strophe typograp
b9c0: 68 69 71 75 65 2e 0a 0a 54 45 53 54 3a 20 7b 7b  hique...TEST: {{
b9d0: 43 27 7d 7d 65 73 74 20 6c e2 80 99 61 70 6f 73  C'}}est l...apos
b9e0: 74 72 6f 70 68 65 20 74 79 70 6f 67 72 61 70 68  trophe typograph
b9f0: 69 71 75 65 20 71 75 69 20 6d 61 6e 71 75 65 2e  ique qui manque.
ba00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ba10: 20 20 20 20 2d 3e 3e 20 43 e2 80 99 0a 54 45 53      ->> C....TES
ba20: 54 3a 20 43 e2 80 99 65 73 74 20 7b 7b 6c 27 7d  T: C...est {{l'}
ba30: 7d 61 70 6f 73 74 72 6f 70 68 65 20 74 79 70 6f  }apostrophe typo
ba40: 67 72 61 70 68 69 71 75 65 20 71 75 69 20 6d 61  graphique qui ma
ba50: 6e 71 75 65 2e 20 20 20 20 20 20 20 20 20 20 20  nque.           
ba60: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c e2 80           ->> l..
ba70: 99 0a 54 45 53 54 3a 20 7b 7b 41 75 6a 6f 75 72  ..TEST: {{Aujour
ba80: 64 27 7d 7d 68 75 69 2c 20 6a 65 20 73 75 69 73  d'}}hui, je suis
ba90: 20 66 61 74 69 67 75 c3 a9 0a 54 45 53 54 3a 20   fatigu...TEST: 
baa0: 4a 65 20 70 65 6e 73 65 20 7b 7b 71 75 60 7d 7d  Je pense {{qu`}}
bab0: 65 6c 6c 65 20 73 65 20 74 72 6f 6d 70 65 0a 54  elle se trompe.T
bac0: 45 53 54 3a 20 51 75 65 20 7b 7b 74 27 7d 7d 61  EST: Que {{t'}}a
bad0: 72 72 69 76 65 2d 74 2d 69 6c c2 a0 3f 0a 0a 0a  rrive-t-il..?...
bae0: 5f 5f 5b 69 3e 2f 74 79 70 6f 28 74 79 70 6f 5f  __[i>/typo(typo_
baf0: 61 70 6f 73 74 72 6f 70 68 65 5f 69 6e 63 6f 72  apostrophe_incor
bb00: 72 65 63 74 65 29 5f 5f 0a 20 20 20 20 28 28 5b  recte)__.    (([
bb10: 6c 64 73 6e 63 6a 6d 74 c3 a7 5d 7c 6c 6f 72 73  ldsncjmt..]|lors
bb20: 71 75 7c 70 75 69 73 71 75 7c 70 72 65 73 71 75  qu|puisqu|presqu
bb30: 7c 71 75 6f 69 71 75 7c 71 75 65 6c 71 75 7c 6a  |quoiqu|quelqu|j
bb40: 75 73 71 75 7c 71 75 7c 61 75 6a 6f 75 72 64 7c  usqu|qu|aujourd|
bb50: 65 6e 74 72 29 28 3f 3a 5b e2 80 99 27 c2 b4 e2  entr)(?:[...'...
bb60: 80 98 e2 80 b2 60 ca bc 5d 5b e2 80 99 27 c2 b4  .....`..][...'..
bb70: e2 80 98 e2 80 b2 60 ca bc 20 5d 7c e2 80 9d 7c  ......`.. ]|...|
bb80: e2 80 9c 7c 22 7c 20 5b e2 80 99 27 c2 b4 e2 80  ...|"| [...'....
bb90: 98 e2 80 b2 60 ca bc 5d 20 3f 29 29 5b 61 65 c3  ....`..] ?))[ae.
bba0: a9 69 6f 75 68 c5 93 c3 a6 79 c3 ae c3 a8 c3 aa  .iouh....y......
bbb0: c3 b4 c3 bb 5d 20 20 40 40 30 2c 30 0a 20 20 20  ....]  @@0,0.   
bbc0: 20 3c 3c 2d 20 6e 6f 74 20 28 5c 32 2e 5f 5f 6c   <<- not (\2.__l
bbd0: 65 6e 5f 5f 28 29 20 3d 3d 20 31 20 20 61 6e 64  en__() == 1  and
bbe0: 20 20 5c 31 2e 65 6e 64 73 77 69 74 68 28 22 e2    \1.endswith(".
bbf0: 80 b2 20 22 29 29 20 2d 31 3e 3e 20 5c 32 e2 80  .. ")) -1>> \2..
bc00: 99 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
bc10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bc20: 20 20 20 20 20 23 20 41 70 6f 73 74 72 6f 70 68       # Apostroph
bc30: 65 20 69 6e 63 6f 72 72 65 63 74 65 2e 0a 0a 54  e incorrecte...T
bc40: 45 53 54 3a 20 7b 7b 43 e2 80 99 20 7d 7d 65 73  EST: {{C... }}es
bc50: 74 20 72 61 67 65 61 6e 74 2e 20 20 20 20 20 20  t 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 2d 3e 3e 20 43             ->> C
bc90: e2 80 99 0a 54 45 53 54 3a 20 7b 7b 4c 6f 72 73  ....TEST: {{Lors
bca0: 71 75 e2 80 99 20 7d 7d 69 6c 20 76 69 65 6e 74  qu... }}il vient
bcb0: 2c 20 6f 6e 20 73 e2 80 99 65 6e 6e 75 69 65 2e  , on s...ennuie.
bcc0: 0a 54 45 53 54 3a 20 7b 7b 6c e2 80 99 27 7d 7d  .TEST: {{l...'}}
bcd0: c3 a9 6c 65 63 74 72 69 63 69 65 6e 20 65 73 74  ..lectricien est
bce0: 20 70 61 72 74 69 0a 54 45 53 54 3a 20 4a 65 20   parti.TEST: Je 
bcf0: 70 65 6e 73 65 20 7b 7b 71 75 20 60 20 7d 7d 65  pense {{qu ` }}e
bd00: 6c 6c 65 20 6e 65 20 76 69 65 6e 64 72 61 20 70  lle ne viendra p
bd10: 61 73 2e 0a 0a 0a 23 23 20 41 70 6f 73 74 72 6f  as....## Apostro
bd20: 70 68 65 73 20 6d 61 6e 71 75 61 6e 74 65 73 0a  phes manquantes.
bd30: 5f 5f 5b 69 3e 2f 74 79 70 6f 28 74 79 70 6f 5f  __[i>/typo(typo_
bd40: 61 70 6f 73 74 72 6f 70 68 65 5f 6d 61 6e 71 75  apostrophe_manqu
bd50: 61 6e 74 65 29 5f 5f 0a 20 20 20 20 22 28 6c 6f  ante)__.    "(lo
bd60: 72 73 71 75 7c 70 75 69 73 71 75 7c 70 72 65 73  rsqu|puisqu|pres
bd70: 71 75 7c 71 75 6f 69 71 75 7c 6a 75 73 71 75 7c  qu|quoiqu|jusqu|
bd80: 71 75 7c 61 75 6a 6f 75 72 64 7c 65 6e 74 72 29  qu|aujourd|entr)
bd90: 20 22 20 20 40 40 30 20 20 3c 3c 2d 20 2d 3e 3e   "  @@0  <<- ->>
bda0: 20 5c 31 e2 80 99 20 20 20 20 20 20 20 20 20 20   \1...          
bdb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
bdc0: 49 6c 20 6d 61 6e 71 75 65 20 76 72 61 69 73 65  Il manque vraise
bdd0: 6d 62 6c 61 62 6c 65 6d 65 6e 74 20 75 6e 65 20  mblablement une 
bde0: 61 70 6f 73 74 72 6f 70 68 65 2e 0a 23 20 53 6f  apostrophe..# So
bdf0: 6c 75 74 69 6f 6e 20 70 72 75 64 65 6e 74 65 20  lution prudente 
be00: 3a 0a 5f 5f 5b 69 3e 2f 74 79 70 6f 28 74 79 70  :.__[i>/typo(typ
be10: 6f 5f 61 70 6f 73 74 72 6f 70 68 65 5f 6d 61 6e  o_apostrophe_man
be20: 71 75 61 6e 74 65 5f 70 72 75 64 65 6e 63 65 31  quante_prudence1
be30: 29 5f 5f 0a 20 20 20 20 6e 65 20 28 5b 6d 74 73  )__.    ne ([mts
be40: 6c 5d 20 29 28 5b 61 65 c3 a9 69 6f 75 68 79 c3  l] )([ae..iouhy.
be50: ae c3 a8 c3 aa c3 b4 c3 bb 5d 5b 5c 77 2d 5d 2a  .........][\w-]*
be60: 29 20 20 40 40 33 2c 24 20 20 3c 3c 2d 20 2d 31  )  @@3,$  <<- -1
be70: 3e 3e 20 3d 5c 31 5b 3a 2d 31 5d 2b 22 e2 80 99  >> =\1[:-1]+"...
be80: 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  "               
be90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bea0: 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 65 20  # Il manque une 
beb0: 61 70 6f 73 74 72 6f 70 68 65 2e 0a 5f 5f 5b 69  apostrophe..__[i
bec0: 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 61 70 6f 73  >/typo(typo_apos
bed0: 74 72 6f 70 68 65 5f 6d 61 6e 71 75 61 6e 74 65  trophe_manquante
bee0: 5f 70 72 75 64 65 6e 63 65 32 29 5f 5f 0a 20 20  _prudence2)__.  
bef0: 20 20 28 3f 3a 6a 65 7c 74 75 7c 69 6c 73 3f 7c    (?:je|tu|ils?|
bf00: 6e 6f 75 73 7c 76 6f 75 73 7c 6f 6e 7c c3 a7 61  nous|vous|on|..a
bf10: 7c 65 6c 6c 65 73 3f 29 20 28 5b 6e 6d 74 73 6c  |elles?) ([nmtsl
bf20: 5d 20 29 28 5b 61 65 c3 a9 69 6f 75 68 79 c3 ae  ] )([ae..iouhy..
bf30: c3 a8 c3 aa c3 b4 c3 bb 5d 5b 5c 77 2d 5d 2a 29  ........][\w-]*)
bf40: 20 20 40 40 2a 2c 24 0a 20 20 20 20 3c 3c 2d 20    @@*,$.    <<- 
bf50: 6e 6f 74 20 6f 70 74 69 6f 6e 28 22 6d 61 70 6f  not option("mapo
bf60: 73 22 29 20 61 6e 64 20 6d 6f 72 70 68 28 5c 32  s") and morph(\2
bf70: 2c 20 22 3a 56 22 2c 20 46 61 6c 73 65 29 20 2d  , ":V", False) -
bf80: 31 3e 3e 20 3d 5c 31 5b 3a 2d 31 5d 2b 22 e2 80  1>> =\1[:-1]+"..
bf90: 99 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ."              
bfa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
bfb0: 49 6c 20 6d 61 6e 71 75 65 20 70 72 6f 62 61 62  Il manque probab
bfc0: 6c 65 6d 65 6e 74 20 75 6e 65 20 61 70 6f 73 74  lement une apost
bfd0: 72 6f 70 68 65 2e 0a 23 20 53 6f 6c 75 74 69 6f  rophe..# Solutio
bfe0: 6e 20 61 75 64 61 63 69 65 75 73 65 20 3a 0a 5f  n audacieuse :._
bff0: 5f 5b 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 61  _[s>/typo(typo_a
c000: 70 6f 73 74 72 6f 70 68 65 5f 6d 61 6e 71 75 61  postrophe_manqua
c010: 6e 74 65 5f 61 75 64 61 63 65 31 29 5f 5f 0a 20  nte_audace1)__. 
c020: 20 20 20 28 5b 6c 64 73 6e 63 6a 6d 74 c3 a7 5d     ([ldsncjmt..]
c030: 20 29 5b 61 65 c3 a9 69 6f 75 68 41 45 c3 89 49   )[ae..iouhAE..I
c040: 4f 55 48 79 c3 ae c3 a8 c3 aa c3 b4 c3 bb 59 c3  OUHy..........Y.
c050: 8e c3 88 c3 8a c3 94 c3 9b 5d 20 20 40 40 30 0a  .........]  @@0.
c060: 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22      <<- option("
c070: 6d 61 70 6f 73 22 29 20 61 6e 64 20 6e 6f 74 20  mapos") and not 
c080: 62 65 66 6f 72 65 28 22 28 3f 69 29 28 3f 3a 6c  before("(?i)(?:l
c090: 65 74 74 72 65 7c 63 61 72 61 63 74 c3 a8 72 65  ettre|caract..re
c0a0: 7c 67 6c 79 70 68 65 7c 64 69 6d 65 6e 73 69 6f  |glyphe|dimensio
c0b0: 6e 7c 76 61 72 69 61 62 6c 65 7c 66 6f 6e 63 74  n|variable|fonct
c0c0: 69 6f 6e 7c 70 6f 69 6e 74 29 20 2a 24 22 29 0a  ion|point) *$").
c0d0: 20 20 20 20 2d 31 3e 3e 20 3d 5c 31 5b 3a 2d 31      -1>> =\1[:-1
c0e0: 5d 2b 22 e2 80 99 22 20 20 20 20 20 20 20 20 20  ]+"..."         
c0f0: 20 20 20 20 20 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 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
c140: 65 20 70 65 75 74 2d c3 aa 74 72 65 20 75 6e 65  e peut-..tre une
c150: 20 61 70 6f 73 74 72 6f 70 68 65 2e 0a 23 20 4e   apostrophe..# N
c160: 6f 74 65 20 3a 20 70 6f 75 72 20 6c 65 73 20 6d  ote : pour les m
c170: 61 6a 75 73 63 75 6c 65 73 2c 20 6c 61 20 72 c3  ajuscules, la r.
c180: a8 67 6c 65 20 73 65 20 73 69 74 75 65 20 6c 6f  .gle se situe lo
c190: 72 73 20 64 65 20 6c 61 20 70 61 73 73 65 20 73  rs de la passe s
c1a0: 75 69 76 61 6e 74 65 2e 0a 0a 54 45 53 54 3a 20  uivante...TEST: 
c1b0: 5f 5f 6d 61 70 6f 73 5f 5f 20 7b 7b 6e 20 7d 7d  __mapos__ {{n }}
c1c0: 61 72 72 69 76 65 20 70 61 73 20 c3 a0 20 73 61  arrive pas .. sa
c1d0: 20 63 68 65 76 69 6c 6c 65 0a 54 45 53 54 3a 20   cheville.TEST: 
c1e0: 6c 65 20 63 6f 75 70 20 7b 7b 71 75 20 7d 7d 61  le coup {{qu }}a
c1f0: 76 61 69 74 20 64 6f 6e 6e c3 a9 20 20 20 20 20  vait donn..     
c200: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c210: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c220: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 71             ->> q
c230: 75 e2 80 99 0a 54 45 53 54 3a 20 70 65 6e 64 61  u....TEST: penda
c240: 6e 74 20 7b 7b 71 75 20 7d 7d 69 6c 20 61 76 61  nt {{qu }}il ava
c250: 6e c3 a7 61 69 74 20 64 e2 80 99 75 6e 20 70 61  n..ait d...un pa
c260: 73 20 69 6e 64 6f 6c 65 6e 74 20 20 20 20 20 20  s indolent      
c270: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c280: 20 20 20 20 20 20 20 20 2d 3e 3e 20 71 75 e2 80          ->> qu..
c290: 99 0a 54 45 53 54 3a 20 7b 7b 6a 75 73 71 75 20  ..TEST: {{jusqu 
c2a0: 7d 7d c3 a0 20 70 6c 75 73 20 73 6f 69 66 20 20  }}.. plus soif  
c2b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 2d 3e 3e 20 6a 75 73 71 75 e2 80 99 0a     ->> jusqu....
c2f0: 54 45 53 54 3a 20 69 6c 20 6e 65 20 7b 7b 6d 20  TEST: il ne {{m 
c300: 7d 7d 61 76 61 69 74 20 6a 61 6d 61 69 73 20 66  }}avait jamais f
c310: 61 69 74 20 64 c3 a9 66 61 75 74 20 20 20 20 20  ait d..faut     
c320: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c330: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c340: 20 2d 3e 3e 20 6d e2 80 99 0a 54 45 53 54 3a 20   ->> m....TEST: 
c350: 49 6c 20 7b 7b 73 20 7d 7d c3 a9 74 61 69 74 20  Il {{s }}..tait 
c360: 64 69 74 20 71 75 e2 80 99 69 6c 20 6e 65 20 6c  dit qu...il ne l
c370: 65 20 66 65 72 61 69 74 20 70 61 73 2e 20 20 20  e ferait pas.   
c380: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c390: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
c3a0: 20 73 e2 80 99 0a 54 45 53 54 3a 20 4a 65 20 7b   s....TEST: Je {
c3b0: 7b 6d 20 7d 7d c3 a9 74 61 69 73 20 69 6d 61 67  {m }}..tais imag
c3c0: 69 6e c3 a9 20 71 75 65 20 6a 65 20 70 6f 75 72  in.. que je pour
c3d0: 72 61 69 73 20 70 61 73 20 72 65 74 72 6f 75 76  rais pas retrouv
c3e0: 65 72 20 63 65 74 20 6f 62 6a 65 74 2e 20 20 20  er cet objet.   
c3f0: 20 20 20 20 20 20 20 20 2d 3e 3e 20 6d e2 80 99          ->> m...
c400: 0a 54 45 53 54 3a 20 4a 65 20 7b 7b 6e 20 7d 7d  .TEST: Je {{n }}
c410: 61 69 20 70 61 73 20 72 65 74 72 6f 75 76 c3 a9  ai pas retrouv..
c420: 20 6c e2 80 99 61 6d 62 69 61 6e 63 65 20 64 65   l...ambiance de
c430: 20 6d 65 73 20 61 6e 6e c3 a9 65 73 20 64 65 20   mes ann..es de 
c440: 6c 79 63 c3 a9 65 2e 20 20 20 20 20 20 20 20 20  lyc..e.         
c450: 20 20 20 20 20 20 2d 3e 3e 20 6e e2 80 99 0a 0a        ->> n.....
c460: 0a 21 21 0a 21 21 0a 21 21 21 21 20 47 75 69 6c  .!!.!!.!!!! Guil
c470: 6c 65 6d 65 74 73 20 74 79 70 6f 67 72 61 70 68  lemets typograph
c480: 69 71 75 65 73 20 20 20 20 20 20 20 20 20 20 20  iques           
c490: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 21 21 0a 21 21 0a 21           !!.!!.!
c4d0: 21 0a 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79  !..__<s>/typo(ty
c4e0: 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 74 79  po_guillemets_ty
c4f0: 70 6f 67 72 61 70 68 69 71 75 65 73 5f 64 6f 75  pographiques_dou
c500: 62 6c 65 73 5f 6f 75 76 72 61 6e 74 73 29 5f 5f  bles_ouvrants)__
c510: 0a 20 20 20 20 22 28 3f 3d 5c 77 29 0a 20 20 20  .    "(?=\w).   
c520: 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f 72 65 28   <<- not before(
c530: 72 22 5b 61 2d 7a 41 2d 5a c3 a9 c3 af c3 ae c3  r"[a-zA-Z.......
c540: b9 c3 a0 c3 a2 c3 a4 c3 b4 c3 b6 5d 24 22 29 20  ...........]$") 
c550: 2d 3e 3e 20 c2 ab c2 a0 7c e2 80 9c 20 20 20 20  ->> ....|...    
c560: 20 20 20 20 20 20 20 20 20 20 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 23 20                # 
c590: 47 75 69 6c 6c 65 6d 65 74 73 20 74 79 70 6f 67  Guillemets typog
c5a0: 72 61 70 68 69 71 75 65 73 20 6f 75 76 72 61 6e  raphiques ouvran
c5b0: 74 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74  ts..__<s>/typo(t
c5c0: 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 74  ypo_guillemets_t
c5d0: 79 70 6f 67 72 61 70 68 69 71 75 65 73 5f 64 6f  ypographiques_do
c5e0: 75 62 6c 65 73 5f 66 65 72 6d 61 6e 74 73 29 5f  ubles_fermants)_
c5f0: 5f 0a 20 20 20 20 5b 5c 77 2e 3f 21 e2 80 a6 2c  _.    [\w.?!...,
c600: 5d 28 22 29 28 3f 21 5c 77 29 20 20 40 40 2a 0a  ](")(?!\w)  @@*.
c610: 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22 c2 a0      <<- -1>> "..
c620: c2 bb 7c e2 80 9d 22 20 20 20 20 20 20 20 20 20  ..|..."         
c630: 20 20 20 20 20 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 23 20 47 75 69 6c 6c 65          # Guille
c680: 6d 65 74 73 20 74 79 70 6f 67 72 61 70 68 69 71  mets typographiq
c690: 75 65 73 20 66 65 72 6d 61 6e 74 73 2e 0a 0a 54  ues fermants...T
c6a0: 45 53 54 3a 20 7b 7b 22 7d 7d 4c 65 20 67 72 61  EST: {{"}}Le gra
c6b0: 6e 64 20 68 6f 6d 6d 65 2e e2 80 9d 20 20 20 20  nd homme....    
c6c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 2d 3e 3e               ->>
c6f0: 20 c2 ab c2 a0 7c e2 80 9c 0a 54 45 53 54 3a 20   ....|....TEST: 
c700: e2 80 9c 4c 65 20 67 72 61 6e 64 20 68 6f 6d 6d  ...Le grand homm
c710: 65 2e 7b 7b 22 7d 7d 20 20 20 20 20 20 20 20 20  e.{{"}}         
c720: 20 20 20 20 20 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 2d 3e 3e 20 22 c2 a0 c2          ->> "...
c750: bb 7c e2 80 9d 22 0a 0a 0a 5f 5f 3c 73 3e 2f 74  .|..."...__<s>/t
c760: 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d  ypo(typo_guillem
c770: 65 74 73 5f 74 79 70 6f 67 72 61 70 68 69 71 75  ets_typographiqu
c780: 65 73 5f 73 69 6d 70 6c 65 73 5f 64 6f 75 62 6c  es_simples_doubl
c790: 65 73 5f 6f 75 76 72 61 6e 74 73 29 5f 5f 0a 20  es_ouvrants)__. 
c7a0: 20 20 20 28 3f 3a 5e 7c 5b 20 e2 80 93 e2 80 94     (?:^|[ ......
c7b0: 2d 5d 29 28 27 27 29 28 3f 3d 5c 77 29 20 20 40  -])('')(?=\w)  @
c7c0: 40 2a 0a 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20  @*.    <<- -1>> 
c7d0: c2 ab c2 a0 7c e2 80 9c 20 20 20 20 20 20 20 20  ....|...        
c7e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c7f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c800: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c810: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c820: 20 20 20 20 20 20 20 20 20 20 20 23 20 47 75 69             # Gui
c830: 6c 6c 65 6d 65 74 73 20 74 79 70 6f 67 72 61 70  llemets typograp
c840: 68 69 71 75 65 73 20 6f 75 76 72 61 6e 74 73 2e  hiques ouvrants.
c850: 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__<s>/typo(typo
c860: 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 74 79 70 6f  _guillemets_typo
c870: 67 72 61 70 68 69 71 75 65 73 5f 73 69 6d 70 6c  graphiques_simpl
c880: 65 73 5f 64 6f 75 62 6c 65 73 5f 66 65 72 6d 61  es_doubles_ferma
c890: 6e 74 73 29 5f 5f 0a 20 20 20 20 5b 5c 77 2e 3f  nts)__.    [\w.?
c8a0: 21 e2 80 a6 2c 5d 28 27 27 29 28 3f 21 5b 5c 77  !...,]('')(?![\w
c8b0: 27 e2 80 99 5d 29 20 20 40 40 2a 0a 20 20 20 20  '...])  @@*.    
c8c0: 3c 3c 2d 20 2d 31 3e 3e 20 22 c2 a0 c2 bb 7c e2  <<- -1>> "....|.
c8d0: 80 9d 22 20 20 20 20 20 20 20 20 20 20 20 20 20  .."             
c8e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c8f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 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 23 20 47 75 69 6c 6c 65 6d 65 74 73      # Guillemets
c930: 20 74 79 70 6f 67 72 61 70 68 69 71 75 65 73 20   typographiques 
c940: 66 65 72 6d 61 6e 74 73 2e 0a 0a 54 45 53 54 3a  fermants...TEST:
c950: 20 7b 7b 27 27 7d 7d c3 87 61 7b 7b e2 80 9d 7d   {{''}}..a{{...}
c960: 7d 20 72 65 63 6f 6d 6d 65 6e 63 65 2e 20 20 20  } recommence.   
c970: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c980: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c990: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
c9a0: 3e 20 c2 ab c2 a0 7c e2 80 9c 7c 7c 7c 0a 54 45  > ....|...|||.TE
c9b0: 53 54 3a 20 4c 65 20 7b 7b 27 27 7d 7d 67 72 61  ST: Le {{''}}gra
c9c0: 6e 64 7b 7b e2 80 9d 7d 7d 20 68 6f 6d 6d 65 2e  nd{{...}} homme.
c9d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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: 2d 3e 3e 20 c2 ab c2 a0 7c e2 80 9c 7c 7c 7c 0a  ->> ....|...|||.
ca10: 54 45 53 54 3a 20 4c 65 20 7b 7b e2 80 9c 7d 7d  TEST: Le {{...}}
ca20: 67 72 61 6e 64 7b 7b 27 27 7d 7d 20 68 6f 6d 6d  grand{{''}} homm
ca30: 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e.              
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 2d 3e 3e 20 22 c2 a0 c2 bb 7c e2 80 9d 7c    ->> "....|...|
ca70: 7c 7c 22 0a 0a 0a 5f 5f 3c 73 3e 2f 74 79 70 6f  ||"...__<s>/typo
ca80: 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73  (typo_guillemets
ca90: 5f 74 79 70 6f 67 72 61 70 68 69 71 75 65 73 5f  _typographiques_
caa0: 73 69 6d 70 6c 65 73 5f 6f 75 76 72 61 6e 74 73  simples_ouvrants
cab0: 29 5f 5f 0a 20 20 20 20 28 3f 3a 5e 7c 5b 20 e2  )__.    (?:^|[ .
cac0: 80 93 e2 80 94 2d 5d 29 28 27 29 28 3f 3d 5c 77  .....-])(')(?=\w
cad0: 29 20 20 40 40 2a 0a 20 20 20 20 3c 3c 2d 20 2d  )  @@*.    <<- -
cae0: 31 3e 3e 20 e2 80 9c 7c e2 80 98 7c e2 80 b9 20  1>> ...|...|... 
caf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 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 23 20 47 75 69 6c 6c 65 6d 65 74 73 20 74 79   # Guillemets ty
cb50: 70 6f 67 72 61 70 68 69 71 75 65 73 20 6f 75 76  pographiques ouv
cb60: 72 61 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70  rants..__<s>/typ
cb70: 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74  o(typo_guillemet
cb80: 73 5f 74 79 70 6f 67 72 61 70 68 69 71 75 65 73  s_typographiques
cb90: 5f 73 69 6d 70 6c 65 73 5f 66 65 72 6d 61 6e 74  _simples_fermant
cba0: 73 29 5f 5f 0a 20 20 20 20 5b 5c 77 2e 3f 21 2c  s)__.    [\w.?!,
cbb0: 5d 28 27 29 28 3f 21 5b 5c 77 27 5d 29 20 20 40  ](')(?![\w'])  @
cbc0: 40 2a 0a 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20  @*.    <<- -1>> 
cbd0: e2 80 9d 7c e2 80 99 7c e2 80 ba 20 20 20 20 20  ...|...|...     
cbe0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cbf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cc00: 20 20 20 20 20 20 20 20 20 20 20 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 23 20 47               # G
cc30: 75 69 6c 6c 65 6d 65 74 73 20 74 79 70 6f 67 72  uillemets typogr
cc40: 61 70 68 69 71 75 65 73 20 66 65 72 6d 61 6e 74  aphiques fermant
cc50: 73 2e 0a 0a 54 45 53 54 3a 20 7b 7b 27 7d 7d c3  s...TEST: {{'}}.
cc60: 87 61 e2 80 99 20 72 65 63 6f 6d 6d 65 6e 63 65  .a... recommence
cc70: 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
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 2d 3e 3e 20 e2 80 9c 7c e2 80 98 7c e2     ->> ...|...|.
ccb0: 80 b9 0a 54 45 53 54 3a 20 4c 65 20 7b 7b 27 7d  ...TEST: Le {{'}
ccc0: 7d 67 72 61 6e 64 e2 80 99 20 68 6f 6d 6d 65 2e  }grand... homme.
ccd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 2d 3e 3e 20 e2 80 9c 7c e2 80 98 7c e2 80 b9   ->> ...|...|...
cd10: 0a 54 45 53 54 3a 20 4c 65 20 e2 80 98 67 72 61  .TEST: Le ...gra
cd20: 6e 64 7b 7b 27 7d 7d 20 68 6f 6d 6d 65 2e 20 20  nd{{'}} homme.  
cd30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 2d                 -
cd60: 3e 3e 20 e2 80 9d 7c e2 80 99 7c e2 80 ba 0a 54  >> ...|...|....T
cd70: 45 53 54 3a 20 4a e2 80 99 65 6e 20 61 69 20 27  EST: J...en ai '
cd80: 27 27 6d 61 72 72 65 27 27 27 20 28 73 79 6e 74  ''marre''' (synt
cd90: 61 78 65 20 77 69 6b 69 29 2e 0a 0a 0a 21 21 0a  axe wiki)....!!.
cda0: 21 21 0a 21 21 21 21 20 c3 89 6c 69 73 69 6f 6e  !!.!!!! ..lision
cdb0: 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
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 21 21 0a 21 21 0a 21 21 0a 0a        !!.!!.!!..
ce10: 5f 5f 5b 69 5d 2f 74 79 70 6f 28 74 79 70 6f 5f  __[i]/typo(typo_
ce20: c3 a9 6c 69 73 69 6f 6e 5f 64 c3 a9 74 65 72 6d  ..lision_d..term
ce30: 69 6e 61 6e 74 73 29 5f 5f 0a 20 20 20 20 28 6c  inants)__.    (l
ce40: 5b 65 61 5d 20 7c 64 65 20 29 28 5b 61 c3 a2 65  [ea] |de )([a..e
ce50: c3 a9 c3 aa 69 c3 ae 6f c3 b4 75 5d 5c 77 2b 29  ....i..o..u]\w+)
ce60: 20 20 40 40 30 2c 24 0a 20 20 20 20 3c 3c 2d 20    @@0,$.    <<- 
ce70: 6e 6f 74 20 72 65 2e 73 65 61 72 63 68 28 22 28  not re.search("(
ce80: 3f 69 29 5e 28 3f 3a 6f 6e 7a 5b 65 69 5d 7c c3  ?i)^(?:onz[ei]|.
ce90: a9 6e 69 c3 a8 6d 65 7c 69 6f 75 72 74 65 7c 6f  .ni..me|iourte|o
cea0: 75 69 73 74 69 74 69 7c 6f 75 61 74 65 7c 6f 6e  uistiti|ouate|on
ceb0: 65 2d 3f 73 74 65 70 7c 6f 75 66 7c 4f 75 61 67  e-?step|ouf|Ouag
cec0: 61 64 6f 75 67 6f 75 7c 49 28 3f 3a 49 7c 56 7c  adougou|I(?:I|V|
ced0: 58 7c 65 72 7c e1 b5 89 ca b3 7c ca b3 e1 b5 89  X|er|.....|.....
cee0: 7c c3 a8 3f 72 65 29 29 22 2c 20 5c 32 29 20 61  |..?re))", \2) a
cef0: 6e 64 20 6e 6f 74 20 5c 32 2e 69 73 75 70 70 65  nd not \2.isuppe
cf00: 72 28 29 20 61 6e 64 20 6e 6f 74 20 6d 6f 72 70  r() and not morp
cf10: 68 28 5c 32 2c 20 22 3a 47 22 2c 20 46 61 6c 73  h(\2, ":G", Fals
cf20: 65 29 0a 20 20 20 20 2d 31 3e 3e 20 3d 5c 31 5b  e).    -1>> =\1[
cf30: 30 5d 2b 22 e2 80 99 22 20 20 20 20 20 20 20 20  0]+"..."        
cf40: 20 20 20 20 20 20 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 23 20 c3 89 6c 69 73 69 6f 6e 20 64 65 20 6c   # ..lision de l
cf70: e2 80 99 61 72 74 69 63 6c 65 20 64 65 76 61 6e  ...article devan
cf80: 74 20 75 6e 20 6d 6f 74 20 63 6f 6d 6d 65 6e c3  t un mot commen.
cf90: a7 61 6e 74 20 70 61 72 20 75 6e 65 20 76 6f 79  .ant par une voy
cfa0: 65 6c 6c 65 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e  elle.|http://fr.
cfb0: 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69  wikipedia.org/wi
cfc0: 6b 69 2f c3 89 6c 69 73 69 6f 6e 0a 0a 5f 5f 5b  ki/..lision..__[
cfd0: 69 5d 2f 74 79 70 6f 28 74 79 70 6f 5f c3 a9 6c  i]/typo(typo_..l
cfe0: 69 73 69 6f 6e 5f 73 69 29 5f 5f 20 20 20 20 28  ision_si)__    (
cff0: 73 69 20 29 69 6c 73 3f 20 20 40 40 30 20 3c 3c  si )ils?  @@0 <<
d000: 2d 20 2d 31 3e 3e 20 73 e2 80 99 20 20 20 20 20  - -1>> s...     
d010: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d020: 20 23 20 49 6c 20 66 61 75 74 20 c3 a9 6c 69 64   # Il faut ..lid
d030: 65 72 20 c2 ab 20 73 69 20 c2 bb 20 65 74 20 6c  er .. si .. et l
d040: e2 80 99 61 63 63 6f 6c 65 72 20 61 75 20 70 72  ...accoler au pr
d050: 6f 6e 6f 6d 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e  onom.|http://fr.
d060: 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69  wikipedia.org/wi
d070: 6b 69 2f c3 89 6c 69 73 69 6f 6e 0a 5f 5f 5b 69  ki/..lision.__[i
d080: 5d 2f 74 79 70 6f 28 74 79 70 6f 5f c3 a9 6c 69  ]/typo(typo_..li
d090: 73 69 6f 6e 5f 71 75 65 29 5f 5f 20 20 20 28 71  sion_que)__   (q
d0a0: 75 65 20 29 28 3f 3a 69 6c 73 3f 7c 65 6c 6c 65  ue )(?:ils?|elle
d0b0: 73 3f 7c 6f 6e 29 20 20 40 40 30 20 3c 3c 2d 20  s?|on)  @@0 <<- 
d0c0: 2d 31 3e 3e 20 71 75 e2 80 99 20 20 20 20 20 20  -1>> qu...      
d0d0: 23 20 49 6c 20 66 61 75 74 20 c3 a9 6c 69 64 65  # Il faut ..lide
d0e0: 72 20 c2 ab 20 71 75 65 20 c2 bb 20 65 74 20 6c  r .. que .. et l
d0f0: e2 80 99 61 63 63 6f 6c 65 72 20 61 75 20 70 72  ...accoler au pr
d100: 6f 6e 6f 6d 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e  onom.|http://fr.
d110: 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69  wikipedia.org/wi
d120: 6b 69 2f c3 89 6c 69 73 69 6f 6e 0a 0a 54 45 53  ki/..lision..TES
d130: 54 3a 20 7b 7b 6c 65 20 7d 7d 61 6d 6f 75 72 20  T: {{le }}amour 
d140: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 2d 3e 3e 20 6c e2 80 99 0a         ->> l....
d180: 54 45 53 54 3a 20 7b 7b 6c 61 20 7d 7d 69 6d 61  TEST: {{la }}ima
d190: 67 69 6e 61 74 69 6f 6e 20 20 20 20 20 20 20 20  gination        
d1a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d1b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d1c0: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c e2            ->> l.
d1d0: 80 99 0a 54 45 53 54 3a 20 7b 7b 64 65 20 7d 7d  ...TEST: {{de }}
d1e0: 61 6d 6f 75 72 20 20 20 20 20 20 20 20 20 20 20  amour           
d1f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d200: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d210: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
d220: 20 64 e2 80 99 0a 54 45 53 54 3a 20 7b 7b 64 65   d....TEST: {{de
d230: 20 7d 7d 65 73 74 20 20 20 20 20 20 20 20 20 20   }}est          
d240: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d250: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d260: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d270: 2d 3e 3e 20 64 e2 80 99 0a 54 45 53 54 3a 20 6a  ->> d....TEST: j
d280: 65 20 63 72 6f 69 73 20 71 75 65 20 7b 7b 73 69  e crois que {{si
d290: 20 7d 7d 69 6c 73 20 76 69 65 6e 6e 65 6e 74 2c   }}ils viennent,
d2a0: 20 69 6c 73 20 73 65 72 6f 6e 74 20 6d c3 a9 63   ils seront m..c
d2b0: 6f 6e 74 65 6e 74 73 0a 54 45 53 54 3a 20 7b 7b  ontents.TEST: {{
d2c0: 51 75 65 20 7d 7d 69 6c 73 20 73 6f 69 65 6e 74  Que }}ils soient
d2d0: 20 68 65 75 72 65 75 78 0a 54 45 53 54 3a 20 4a   heureux.TEST: J
d2e0: e2 80 99 61 69 20 70 61 73 73 c3 a9 20 75 6e 65  ...ai pass.. une
d2f0: 20 6a 6f 75 72 6e c3 a9 65 20 64 65 20 6f 75 66   journ..e de ouf
d300: 2e 0a 0a 0a 23 20 70 72 65 73 71 75 65 20 3a 20  ....# presque : 
d310: c3 a9 6c 69 73 69 6f 6e 0a 5f 5f 5b 69 3e 2f 74  ..lision.__[i>/t
d320: 79 70 6f 28 74 79 70 6f 5f 70 72 65 73 71 75 65  ypo(typo_presque
d330: 29 5f 5f 0a 20 20 20 20 70 72 65 73 71 75 5b e2  )__.    presqu[.
d340: 80 99 27 5d 28 3f 21 5b c3 ae 69 5d 6c 65 29 0a  ..'](?![..i]le).
d350: 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 22 70 72 65      <<- ->> "pre
d360: 73 71 75 65 20 22 20 20 20 20 20 20 20 20 20 20  sque "          
d370: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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: 23 20 50 61 73 20 64 e2 80 99 c3 a9 6c 69 73 69  # Pas d.....lisi
d3b0: 6f 6e 20 61 75 74 6f 72 69 73 c3 a9 65 20 73 75  on autoris..e su
d3c0: 72 20 e2 80 9c 70 72 65 73 71 75 65 e2 80 9d 2c  r ...presque...,
d3d0: 20 73 61 75 66 20 61 76 65 63 20 e2 80 9c 70 72   sauf avec ...pr
d3e0: 65 73 71 75 e2 80 99 c3 ae 6c 65 e2 80 9d 2e 7c  esqu.....le....|
d3f0: 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e  http://bdl.oqlf.
d400: 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67  gouv.qc.ca/bdl/g
d410: 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69  abarit_bdl.asp?i
d420: 64 3d 31 37 34 35 0a 0a 54 45 53 54 3a 20 7b 7b  d=1745..TEST: {{
d430: 50 72 65 73 71 75 e2 80 99 7d 7d 65 78 63 6c 75  Presqu...}}exclu
d440: 73 69 76 65 6d 65 6e 74 20 62 c3 a2 74 69 65 20  sivement b..tie 
d450: 65 6e 20 70 69 65 72 72 65 2e 0a 54 45 53 54 3a  en pierre..TEST:
d460: 20 43 e2 80 99 65 73 74 20 75 6e 65 20 70 72 65   C...est une pre
d470: 73 71 75 e2 80 99 c3 ae 6c 65 2e 0a 54 45 53 54  squ.....le..TEST
d480: 3a 20 43 65 74 74 65 20 70 72 65 73 71 75 e2 80  : Cette presqu..
d490: 99 69 6c 65 20 65 73 74 20 70 61 72 74 69 63 75  .ile est particu
d4a0: 6c 69 c3 a8 72 65 6d 65 6e 74 20 76 65 6e 74 65  li..rement vente
d4b0: 75 73 65 2e 0a 0a 0a 23 20 71 75 65 6c 71 75 65  use....# quelque
d4c0: 20 3a 20 c3 a9 6c 69 73 69 6f 6e 0a 5f 5f 5b 69   : ..lision.__[i
d4d0: 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 71 75 65 6c  >/typo(typo_quel
d4e0: 71 75 65 29 5f 5f 0a 20 20 20 20 71 75 65 6c 71  que)__.    quelq
d4f0: 75 5b e2 80 99 27 5d 28 3f 21 75 6e 65 3f 29 0a  u[...'](?!une?).
d500: 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 22 71 75 65      <<- ->> "que
d510: 6c 71 75 65 20 22 20 20 20 20 20 20 20 20 20 20  lque "          
d520: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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: 23 20 50 61 73 20 64 e2 80 99 c3 a9 6c 69 73 69  # Pas d.....lisi
d560: 6f 6e 20 61 75 74 6f 72 69 73 c3 a9 65 20 73 75  on autoris..e su
d570: 72 20 e2 80 9c 71 75 65 6c 71 75 65 e2 80 9d 2c  r ...quelque...,
d580: 20 73 61 75 66 20 61 76 65 63 20 e2 80 9c 71 75   sauf avec ...qu
d590: 65 6c 71 75 e2 80 99 75 6e e2 80 9d 20 6f 75 20  elqu...un... ou 
d5a0: e2 80 9c 71 75 65 6c 71 75 e2 80 99 75 6e 65 e2  ...quelqu...une.
d5b0: 80 9d 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f  ...|http://bdl.o
d5c0: 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62  qlf.gouv.qc.ca/b
d5d0: 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61  dl/gabarit_bdl.a
d5e0: 73 70 3f 69 64 3d 31 37 34 35 0a 0a 54 45 53 54  sp?id=1745..TEST
d5f0: 3a 20 7b 7b 51 75 65 6c 71 75 e2 80 99 7d 7d 61  : {{Quelqu...}}a
d600: 62 73 75 72 64 65 20 71 75 65 20 63 65 20 73 6f  bsurde que ce so
d610: 69 74 2c 20 69 6c 20 66 61 75 74 20 79 20 63 c3  it, il faut y c.
d620: a9 64 65 72 2e 0a 54 45 53 54 3a 20 71 75 65 6c  .der..TEST: quel
d630: 71 75 e2 80 99 75 6e 20 76 69 65 6e 74 2e 0a 54  qu...un vient..T
d640: 45 53 54 3a 20 65 6c 6c 65 20 73 e2 80 99 65 6e  EST: elle s...en
d650: 20 65 73 74 20 61 6c 6c c3 a9 65 20 61 76 65 63   est all..e avec
d660: 20 71 75 65 6c 71 75 e2 80 99 75 6e 65 e2 80 a6   quelqu...une...
d670: 0a 0a 0a 23 20 63 65 20 2d 3e 20 63 65 74 0a 5f  ...# ce -> cet._
d680: 5f 5b 69 5d 2f 74 79 70 6f 28 74 79 70 6f 5f 65  _[i]/typo(typo_e
d690: 75 70 68 6f 6e 69 65 5f 63 65 74 29 5f 5f 0a 20  uphonie_cet)__. 
d6a0: 20 20 20 28 63 65 29 20 28 5b 61 c3 a2 65 c3 a9     (ce) ([a..e..
d6b0: c3 aa 69 c3 ae 6f c3 b4 75 5d 5c 77 2b 29 20 20  ..i..o..u]\w+)  
d6c0: 40 40 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 6e 6f  @@0,$.    <<- no
d6d0: 74 20 72 65 2e 73 65 61 72 63 68 28 22 28 3f 69  t re.search("(?i
d6e0: 29 5e 28 3f 3a 6f 6e 7a 7c c3 a9 6e 69 c3 a8 6d  )^(?:onz|..ni..m
d6f0: 65 7c 6f 75 66 7c c3 a9 6e 69 c3 a8 6d 65 7c 6f  e|ouf|..ni..me|o
d700: 75 69 73 74 69 74 69 7c 6f 6e 65 2d 3f 73 74 65  uistiti|one-?ste
d710: 70 7c 49 28 3f 3a 49 7c 56 7c 58 7c 65 72 7c e1  p|I(?:I|V|X|er|.
d720: b5 89 ca b3 29 29 22 2c 20 5c 32 29 20 61 6e 64  ....))", \2) and
d730: 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 5b 6d 65   morph(\2, ":[me
d740: 5d 22 29 0a 20 20 20 20 2d 31 3e 3e 20 63 65 74  ]").    -1>> cet
d750: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d760: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d770: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d780: 23 20 45 75 70 68 6f 6e 69 65 20 3a 20 c2 ab 20  # Euphonie : .. 
d790: 63 65 20 c2 bb 20 64 65 76 69 65 6e 74 20 c2 ab  ce .. devient ..
d7a0: 20 63 65 74 20 c2 bb 20 64 65 76 61 6e 74 20 75   cet .. devant u
d7b0: 6e 20 6d 6f 74 20 63 6f 6d 6d 65 6e c3 a7 61 6e  n mot commen..an
d7c0: 74 20 70 61 72 20 75 6e 65 20 76 6f 79 65 6c 6c  t par une voyell
d7d0: 65 2e 0a 0a 54 45 53 54 3a 20 7b 7b 63 65 7d 7d  e...TEST: {{ce}}
d7e0: 20 61 6e 69 6d 61 6c 20 65 73 74 20 64 61 6e 67   animal est dang
d7f0: 65 72 65 75 78 0a 0a 0a 21 21 0a 21 21 0a 21 21  ereux...!!.!!.!!
d800: 21 21 20 44 69 76 65 72 73 20 20 20 20 20 20 20  !! Divers       
d810: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d820: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 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: 21 21 0a 21 21 0a 21 21 0a 0a 23 23 20 4e 46 20  !!.!!.!!..## NF 
d870: 28 6d 65 6d 6f 3a 20 64 6f 6e e2 80 99 74 20 75  (memo: don...t u
d880: 73 65 20 66 6c 61 67 20 69 29 0a 5f 5f 5b 73 5d  se flag i).__[s]
d890: 2f 6e 66 28 6e 66 5f 6e 6f 72 6d 65 5f 66 72 61  /nf(nf_norme_fra
d8a0: 6e c3 a7 61 69 73 65 29 5f 5f 0a 20 20 20 20 5b  n..aise)__.    [
d8b0: 6e 4e 5d 5b 66 46 5d 5b 20 c2 a0 2d 5d 3f 28 3f  nN][fF][ ..-]?(?
d8c0: 3a 63 7c 43 7c 65 7c 45 7c 70 7c 50 7c 71 7c 51  :c|C|e|E|p|P|q|Q
d8d0: 7c 73 7c 53 7c 78 7c 58 7c 7a 7c 5a 7c 5b 65 45  |s|S|x|X|z|Z|[eE
d8e0: 5d 5b 6e 4e 5d 28 3f 3a 5b 20 c2 a0 2d 5d 5b 69  ][nN](?:[ ..-][i
d8f0: 49 5d 5b 73 53 5d 5b 6f 4f 5d 7c 29 29 5b 20 c2  I][sS][oO]|))[ .
d900: a0 2d 5d 3f 5b 30 2d 39 5d 2b 28 3f 3a 5b 2f 20  .-]?[0-9]+(?:[/ 
d910: e2 80 91 2d 5d 5b 30 2d 39 5d 2b 7c 29 0a 20 20  ...-][0-9]+|).  
d920: 20 20 3c 3c 2d 20 6e 6f 74 20 72 65 2e 73 65 61    <<- not re.sea
d930: 72 63 68 28 22 5e 4e 46 c2 a0 28 3f 3a 43 7c 45  rch("^NF..(?:C|E
d940: 7c 50 7c 51 7c 53 7c 58 7c 5a 7c 45 4e 28 3f 3a  |P|Q|S|X|Z|EN(?:
d950: c2 a0 49 53 4f 7c 29 29 c2 a0 5b 30 2d 39 5d 2b  ..ISO|))..[0-9]+
d960: 28 3f 3a e2 80 91 5b 30 2d 39 5d 2b 7c 29 22 2c  (?:...[0-9]+|)",
d970: 20 5c 30 29 0a 20 20 20 20 2d 3e 3e 20 3d 66 6f   \0).    ->> =fo
d980: 72 6d 61 74 4e 46 28 5c 30 29 20 20 20 20 20 20  rmatNF(\0)      
d990: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d9a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d9b0: 20 23 20 4e 6f 72 6d 65 20 66 72 61 6e c3 a7 61   # Norme fran..a
d9c0: 69 73 65 2e 20 55 74 69 6c 69 73 65 7a 20 6c 65  ise. Utilisez le
d9d0: 73 20 65 73 70 61 63 65 73 20 65 74 20 74 69 72  s espaces et tir
d9e0: 65 74 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73 2e  ets ins..cables.
d9f0: 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70  |http://fr.wikip
da00: 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 4c 69  edia.org/wiki/Li
da10: 73 74 65 5f 64 65 5f 6e 6f 72 6d 65 73 5f 4e 46  ste_de_normes_NF
da20: 0a 0a 54 45 53 54 3a 20 5f 5f 6e 66 5f 5f 20 4e  ..TEST: __nf__ N
da30: 6f 72 6d 65 20 66 72 61 6e c3 a7 61 69 73 65 c2  orme fran..aise.
da40: a0 3a 20 7b 7b 4e 66 2d 45 4e 20 49 53 4f 20 33  .: {{Nf-EN ISO 3
da50: 38 39 32 2d 32 33 7d 7d 0a 0a 0a 23 23 20 43 68  892-23}}...## Ch
da60: 69 6d 69 65 0a 5f 5f 5b 73 5d 2f 63 68 69 6d 28  imie.__[s]/chim(
da70: 63 68 69 6d 5f 6d 6f 6c c3 a9 63 75 6c 65 73 29  chim_mol..cules)
da80: 5f 5f 0a 20 20 20 20 28 3f 3a 43 61 28 3f 3a 43  __.    (?:Ca(?:C
da90: 4f 33 7c 53 4f 34 29 7c 43 4f 32 7c 28 3f 3a 48  O3|SO4)|CO2|(?:H
daa0: 32 7c 4e 61 32 29 28 3f 3a 43 4f 33 7c 4f 7c 53  2|Na2)(?:CO3|O|S
dab0: 4f 34 29 7c 5b 48 4e 4f 5d 32 7c 48 4e 4f 33 7c  O4)|[HNO]2|HNO3|
dac0: 46 65 32 4f 33 7c 4b 4d 6e 4f 34 7c 4e 4f 32 7c  Fe2O3|KMnO4|NO2|
dad0: 53 69 4f 32 7c 53 4f 5b 32 33 5d 29 0a 20 20 20  SiO2|SO[23]).   
dae0: 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70   <<- ->> =\0.rep
daf0: 6c 61 63 65 28 22 32 22 2c 20 22 e2 82 82 22 29  lace("2", "...")
db00: 2e 72 65 70 6c 61 63 65 28 22 33 22 2c 20 22 e2  .replace("3", ".
db10: 82 83 22 29 2e 72 65 70 6c 61 63 65 28 22 34 22  ..").replace("4"
db20: 2c 20 22 e2 82 84 22 29 20 20 20 20 20 20 20 20  , "...")        
db30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
db40: 20 20 20 20 20 20 20 23 20 54 79 70 6f 67 72 61         # Typogra
db50: 70 68 69 65 20 64 65 73 20 63 6f 6d 70 6f 73 c3  phie des compos.
db60: a9 73 20 63 68 69 6d 69 71 75 65 73 2e 20 5b 21  .s chimiques. [!
db70: 5d 0a 0a 54 45 53 54 3a 20 5f 5f 63 68 69 6d 5f  ]..TEST: __chim_
db80: 5f 20 6c 65 73 20 6d 6f 6c c3 a9 63 75 6c 65 73  _ les mol..cules
db90: 20 7b 7b 43 61 43 4f 33 7d 7d 20 65 74 20 7b 7b   {{CaCO3}} et {{
dba0: 48 32 4f 7d 7d e2 80 a6 0a 0a 0a 21 21 0a 21 21  H2O}}......!!.!!
dbb0: 0a 21 21 21 21 20 43 6f 68 c3 a9 72 65 6e 63 65  .!!!! Coh..rence
dbc0: 20 64 65 73 20 67 75 69 6c 6c 65 6d 65 74 73 20   des guillemets 
dbd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f      !!.!!.!!..__
dc20: 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 63 6f  <s>/typo(typo_co
dc30: 68 c3 a9 72 65 6e 63 65 5f 67 75 69 6c 6c 65 6d  h..rence_guillem
dc40: 65 74 73 5f 63 68 65 76 72 6f 6e 73 5f 6f 75 76  ets_chevrons_ouv
dc50: 72 61 6e 74 73 29 5f 5f 0a 20 20 20 20 28 c2 ab  rants)__.    (..
dc60: 29 5b 5e c2 bb e2 80 9c 5d 2b 3f 28 e2 80 9d 29  )[^.....]+?(...)
dc70: 20 20 40 40 30 2c 24 0a 20 20 20 20 3c 3c 2d 20    @@0,$.    <<- 
dc80: 6e 6f 74 20 62 65 66 6f 72 65 28 72 22 5c 77 24  not before(r"\w$
dc90: 22 29 20 2d 31 3e 3e 20 e2 80 9c 20 20 20 20 20  ") -1>> ...     
dca0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20                # 
dce0: 47 75 69 6c 6c 65 6d 65 74 20 6f 75 76 72 61 6e  Guillemet ouvran
dcf0: 74 20 64 69 66 66 c3 a9 72 65 6e 74 20 64 75 20  t diff..rent du 
dd00: 67 75 69 6c 6c 65 6d 65 74 20 66 65 72 6d 61 6e  guillemet ferman
dd10: 74 20 28 e2 80 9d 29 2e 0a 20 20 20 20 3c 3c 2d  t (...)..    <<-
dd20: 20 6e 6f 74 20 61 66 74 65 72 28 72 22 5e 5c 77   not after(r"^\w
dd30: 22 29 20 2d 32 3e 3e 20 22 c2 a0 c2 bb 22 20 20  ") -2>> "...."  
dd40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23                 #
dd80: 20 47 75 69 6c 6c 65 6d 65 74 20 66 65 72 6d 61   Guillemet ferma
dd90: 6e 74 20 64 69 66 66 c3 a9 72 65 6e 74 20 64 75  nt diff..rent du
dda0: 20 67 75 69 6c 6c 65 6d 65 74 20 6f 75 76 72 61   guillemet ouvra
ddb0: 6e 74 20 28 c2 ab 29 2e 0a 5f 5f 3c 73 3e 2f 74  nt (..)..__<s>/t
ddc0: 79 70 6f 28 74 79 70 6f 5f 63 6f 68 c3 a9 72 65  ypo(typo_coh..re
ddd0: 6e 63 65 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 63  nce_guillemets_c
dde0: 68 65 76 72 6f 6e 73 5f 66 65 72 6d 61 6e 74 73  hevrons_fermants
ddf0: 29 5f 5f 0a 20 20 20 20 28 e2 80 9c 29 5b 5e e2  )__.    (...)[^.
de00: 80 9d c2 ab 5d 2b 3f 28 c2 bb 29 20 20 40 40 30  ....]+?(..)  @@0
de10: 2c 24 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 62  ,$.    <<- not b
de20: 65 66 6f 72 65 28 72 22 5c 77 24 22 29 20 2d 31  efore(r"\w$") -1
de30: 3e 3e 20 22 c2 ab c2 a0 22 20 20 20 20 20 20 20  >> "...."       
de40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
de50: 20 20 20 20 20 20 20 20 20 20 20 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 23 20 47 75 69 6c 6c           # Guill
de80: 65 6d 65 74 20 6f 75 76 72 61 6e 74 20 64 69 66  emet ouvrant dif
de90: 66 c3 a9 72 65 6e 74 20 64 75 20 67 75 69 6c 6c  f..rent du guill
dea0: 65 6d 65 74 20 66 65 72 6d 61 6e 74 20 28 c2 bb  emet fermant (..
deb0: 29 2e 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 61  )..    <<- not a
dec0: 66 74 65 72 28 72 22 5e 5c 77 22 29 20 2d 32 3e  fter(r"^\w") -2>
ded0: 3e 20 e2 80 9d 20 20 20 20 20 20 20 20 20 20 20  > ...           
dee0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
def0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
df00: 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 23 20 47 75 69 6c 6c           # Guill
df20: 65 6d 65 74 20 66 65 72 6d 61 6e 74 20 64 69 66  emet fermant dif
df30: 66 c3 a9 72 65 6e 74 20 64 75 20 67 75 69 6c 6c  f..rent du guill
df40: 65 6d 65 74 20 6f 75 76 72 61 6e 74 20 28 e2 80  emet ouvrant (..
df50: 9c 29 2e 0a 0a 54 45 53 54 3a 20 43 e2 80 99 65  .)...TEST: C...e
df60: 73 74 20 7b 7b c2 ab 7d 7d 73 74 75 70 69 64 65  st {{..}}stupide
df70: 7b 7b e2 80 9d 7d 7d 2e 0a 54 45 53 54 3a 20 51  {{...}}..TEST: Q
df80: 75 65 6c 20 7b 7b e2 80 9c 7d 7d 65 6d 6d 65 72  uel {{...}}emmer
df90: 64 65 75 72 7b 7b c2 bb 7d 7d 2c 20 63 65 20 67  deur{{..}}, ce g
dfa0: 61 72 73 2d 6c c3 a0 2e 0a 0a 0a 5f 5f 3c 73 3e  ars-l......__<s>
dfb0: 2f 74 79 70 6f 28 74 79 70 6f 5f 63 6f 68 c3 a9  /typo(typo_coh..
dfc0: 72 65 6e 63 65 5f 67 75 69 6c 6c 65 6d 65 74 73  rence_guillemets
dfd0: 5f 64 6f 75 62 6c 65 73 5f 6f 75 76 72 61 6e 74  _doubles_ouvrant
dfe0: 73 29 5f 5f 0a 20 20 20 20 28 e2 80 9c 29 5b 5e  s)__.    (...)[^
dff0: e2 80 9d e2 80 99 e2 80 9c c2 ab 5d 2b 3f 28 e2  ...........]+?(.
e000: 80 99 29 28 3f 21 5c 77 29 20 20 40 40 30 2c 24  ..)(?!\w)  @@0,$
e010: 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 62 65 66  .    <<- not bef
e020: 6f 72 65 28 72 22 5c 77 24 22 29 20 2d 31 3e 3e  ore(r"\w$") -1>>
e030: 20 22 e2 80 98 22 20 20 20 20 20 20 20 20 20 20   "..."          
e040: 20 20 20 20 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 23 20 47 75 69 6c 6c 65 6d         # Guillem
e080: 65 74 20 6f 75 76 72 61 6e 74 20 64 69 66 66 c3  et ouvrant diff.
e090: a9 72 65 6e 74 20 64 75 20 67 75 69 6c 6c 65 6d  .rent du guillem
e0a0: 65 74 20 66 65 72 6d 61 6e 74 20 28 e2 80 99 29  et fermant (...)
e0b0: 2e 0a 20 20 20 20 3c 3c 2d 20 2d 32 3e 3e 20 e2  ..    <<- -2>> .
e0c0: 80 9d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
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 23 20 47 75 69 6c 6c 65          # Guille
e120: 6d 65 74 20 66 65 72 6d 61 6e 74 20 64 69 66 66  met fermant diff
e130: c3 a9 72 65 6e 74 20 64 75 20 67 75 69 6c 6c 65  ..rent du guille
e140: 6d 65 74 20 6f 75 76 72 61 6e 74 20 28 e2 80 9c  met ouvrant (...
e150: 29 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79  )..__<s>/typo(ty
e160: 70 6f 5f 63 6f 68 c3 a9 72 65 6e 63 65 5f 67 75  po_coh..rence_gu
e170: 69 6c 6c 65 6d 65 74 73 5f 64 6f 75 62 6c 65 73  illemets_doubles
e180: 5f 66 65 72 6d 61 6e 74 73 29 5f 5f 0a 20 20 20  _fermants)__.   
e190: 20 28 e2 80 98 29 5b 5e e2 80 99 e2 80 9c c2 ab   (...)[^........
e1a0: 5d 2b 3f 28 e2 80 9d 29 20 20 40 40 30 2c 24 0a  ]+?(...)  @@0,$.
e1b0: 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f      <<- not befo
e1c0: 72 65 28 72 22 5c 77 24 22 29 20 2d 31 3e 3e 20  re(r"\w$") -1>> 
e1d0: 22 e2 80 9c 22 20 20 20 20 20 20 20 20 20 20 20  "..."           
e1e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e1f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e200: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e210: 20 20 20 20 20 20 23 20 47 75 69 6c 6c 65 6d 65        # Guilleme
e220: 74 20 6f 75 76 72 61 6e 74 20 64 69 66 66 c3 a9  t ouvrant diff..
e230: 72 65 6e 74 20 64 75 20 67 75 69 6c 6c 65 6d 65  rent du guilleme
e240: 74 20 66 65 72 6d 61 6e 74 20 28 e2 80 9d 29 2e  t fermant (...).
e250: 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 61 66 74  .    <<- not aft
e260: 65 72 28 72 22 5e 5c 77 22 29 20 2d 32 3e 3e 20  er(r"^\w") -2>> 
e270: e2 80 99 20 20 20 20 20 20 20 20 20 20 20 20 20  ...             
e280: 20 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 23 20 47 75 69 6c 6c 65 6d         # Guillem
e2c0: 65 74 20 66 65 72 6d 61 6e 74 20 64 69 66 66 c3  et fermant diff.
e2d0: a9 72 65 6e 74 20 64 75 20 67 75 69 6c 6c 65 6d  .rent du guillem
e2e0: 65 74 20 6f 75 76 72 61 6e 74 20 28 e2 80 98 29  et ouvrant (...)
e2f0: 2e 0a 0a 54 45 53 54 3a 20 54 75 20 73 61 69 73  ...TEST: Tu sais
e300: 2c 20 7b 7b e2 80 98 7d 7d 74 6f 6e 20 61 6d 69  , {{...}}ton ami
e310: 7b 7b e2 80 9d 7d 7d 20 65 73 74 20 76 65 6e 75  {{...}} est venu
e320: 2e 0a 54 45 53 54 3a 20 4f 75 69 2c 20 6a 65 20  ..TEST: Oui, je 
e330: 76 6f 69 73 2c 20 6d 61 69 73 20 63 e2 80 99 65  vois, mais c...e
e340: 73 74 20 71 75 61 6e 64 20 6d c3 aa 6d 65 20 75  st quand m..me u
e350: 6e 20 7b 7b e2 80 9c 7d 7d 73 61 6c 6f 70 61 72  n {{...}}salopar
e360: 64 7b 7b e2 80 99 7d 7d 2e 0a 0a 0a 5f 5f 5b 69  d{{...}}....__[i
e370: 5d 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c  ]/typo(typo_guil
e380: 6c 65 6d 65 74 73 5f 64 6f 75 62 6c 65 73 5f 6f  lemets_doubles_o
e390: 75 76 72 61 6e 74 73 5f 6e 6f 6e 5f 66 65 72 6d  uvrants_non_ferm
e3a0: c3 a9 73 29 5f 5f 0a 20 20 20 20 28 e2 80 9c 29  ..s)__.    (...)
e3b0: 5c 77 5b 5e e2 80 9d 22 c2 bb 5d 2b 24 20 20 40  \w[^..."..]+$  @
e3c0: 40 30 0a 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20  @0.    <<- -1>> 
e3d0: 5f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  _               
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 23 20 47 75 69 6c 6c 65 6d         # Guillem
e430: 65 74 73 20 66 65 72 6d 61 6e 74 73 20 69 6e 74  ets fermants int
e440: 72 6f 75 76 61 62 6c 65 73 20 64 61 6e 73 20 6c  rouvables dans l
e450: 61 20 73 75 69 74 65 20 64 75 20 70 61 72 61 67  a suite du parag
e460: 72 61 70 68 65 2e 0a 5f 5f 5b 69 5d 2f 74 79 70  raphe..__[i]/typ
e470: 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74  o(typo_guillemet
e480: 73 5f 64 6f 75 62 6c 65 73 5f 66 65 72 6d 61 6e  s_doubles_ferman
e490: 74 73 5f 6e 6f 6e 5f 6f 75 76 65 72 74 73 29 5f  ts_non_ouverts)_
e4a0: 5f 0a 20 20 20 20 5e 5b 5e e2 80 9c e2 80 9e c2  _.    ^[^.......
e4b0: ab 22 5d 2b 5c 77 28 e2 80 9d 29 20 20 40 40 24  ."]+\w(...)  @@$
e4c0: 0a 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 5f 20  .    <<- -1>> _ 
e4d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e4e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e4f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e500: 20 20 20 20 20 20 20 20 20 20 20 20 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 23 20 47 75 69 6c 6c 65 6d 65 74       # Guillemet
e530: 73 20 6f 75 76 72 61 6e 74 73 20 69 6e 74 72 6f  s ouvrants intro
e540: 75 76 61 62 6c 65 73 20 64 61 6e 73 20 63 65 20  uvables dans ce 
e550: 70 61 72 61 67 72 61 70 68 65 2e 0a 0a 54 45 53  paragraphe...TES
e560: 54 3a 20 43 e2 80 99 c3 a9 74 61 69 74 20 6d 6f  T: C.....tait mo
e570: 6e 20 61 66 66 61 69 72 65 7b 7b e2 80 9d 7d 7d  n affaire{{...}}
e580: 2e 0a 54 45 53 54 3a 20 43 e2 80 99 65 73 74 20  ..TEST: C...est 
e590: 7b 7b e2 80 9c 7d 7d 63 6f 6d 70 6c 69 71 75 c3  {{...}}compliqu.
e5a0: a9 2e 0a 0a 0a 5f 5f 5b 69 5d 2f 74 79 70 6f 28  .....__[i]/typo(
e5b0: 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 5f 73  typo_guillemet_s
e5c0: 69 6d 70 6c 65 5f 6f 75 76 72 61 6e 74 5f 6e 6f  imple_ouvrant_no
e5d0: 6e 5f 66 65 72 6d c3 a9 29 5f 5f 0a 20 20 20 20  n_ferm..)__.    
e5e0: 28 e2 80 98 29 5c 77 5c 77 5b 5e e2 80 99 27 5d  (...)\w\w[^...']
e5f0: 2b 24 20 20 40 40 30 0a 20 20 20 20 3c 3c 2d 20  +$  @@0.    <<- 
e600: 62 65 66 6f 72 65 28 72 22 20 24 22 29 20 6f 72  before(r" $") or
e610: 20 69 73 53 74 61 72 74 28 29 20 2d 31 3e 3e 20   isStart() -1>> 
e620: 5f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  _               
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 23 20 47 75              # Gu
e660: 69 6c 6c 65 6d 65 74 20 66 65 72 6d 61 6e 74 20  illemet fermant 
e670: 69 6e 74 72 6f 75 76 61 62 6c 65 20 64 61 6e 73  introuvable dans
e680: 20 6c 61 20 73 75 69 74 65 20 64 75 20 70 61 72   la suite du par
e690: 61 67 72 61 70 68 65 2e 0a 5f 5f 5b 69 5d 2f 74  agraphe..__[i]/t
e6a0: 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d  ypo(typo_guillem
e6b0: 65 74 5f 73 69 6d 70 6c 65 5f 66 65 72 6d 61 6e  et_simple_ferman
e6c0: 74 5f 6e 6f 6e 5f 6f 75 76 65 72 74 29 5f 5f 0a  t_non_ouvert)__.
e6d0: 20 20 20 20 5e 5b 5e e2 80 98 27 5d 2b 5c 77 5c      ^[^...']+\w\
e6e0: 77 28 e2 80 99 29 20 20 40 40 24 0a 20 20 20 20  w(...)  @@$.    
e6f0: 3c 3c 2d 20 61 66 74 65 72 28 22 5e 20 22 29 20  <<- after("^ ") 
e700: 6f 72 20 69 73 45 6e 64 28 29 20 2d 31 3e 3e 20  or isEnd() -1>> 
e710: 5f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  _               
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: 23 20 47 75 69 6c 6c 65 6d 65 74 20 6f 75 76 72  # Guillemet ouvr
e760: 61 6e 74 20 69 6e 74 72 6f 75 76 61 62 6c 65 20  ant introuvable 
e770: 64 61 6e 73 20 63 65 20 70 61 72 61 67 72 61 70  dans ce paragrap
e780: 68 65 2e 0a 0a 54 45 53 54 3a 20 63 65 20 7b 7b  he...TEST: ce {{
e790: e2 80 98 7d 7d 74 65 73 74 20 6e 65 20 66 69 6e  ...}}test ne fin
e7a0: 69 72 61 20 6a 61 6d 61 69 73 2e 0a 54 45 53 54  ira jamais..TEST
e7b0: 3a 20 63 65 73 20 61 63 74 69 6f 6e 73 20 6e 65  : ces actions ne
e7c0: 20 72 65 70 72 c3 a9 73 65 6e 74 65 6e 74 20 72   repr..sentent r
e7d0: 69 65 6e 7b 7b e2 80 99 7d 7d 20 70 6f 75 72 20  ien{{...}} pour 
e7e0: 6d 6f 69 2e 0a 0a 54 45 53 54 3a 20 c2 ab e2 80  moi...TEST: ....
e7f0: af 4a 65 20 73 75 69 73 20 6c c3 a0 2e 0a 54 45  .Je suis l....TE
e800: 53 54 3a 20 e2 80 94 e2 80 af 4f 75 69 2c 20 6e  ST: ......Oui, n
e810: 6f 75 73 20 74 e2 80 99 61 76 6f 6e 73 20 76 75  ous t...avons vu
e820: 20 61 72 72 69 76 65 72 2e e2 80 af c2 bb 0a 54   arriver.......T
e830: 45 53 54 3a 20 c2 ab c2 a0 4a e2 80 99 65 6e 20  EST: ....J...en 
e840: 73 75 69 73 20 e2 80 9c 6d 61 6c 61 64 65 e2 80  suis ...malade..
e850: 9d 2e c2 a0 c2 bb 0a 0a 0a 21 21 0a 21 21 0a 21  .........!!.!!.!
e860: 21 21 21 20 45 73 70 61 63 65 73 20 69 6e 73 c3  !!! Espaces ins.
e870: a9 63 61 62 6c 65 73 20 61 76 61 6e 74 20 75 6e  .cables avant un
e880: 69 74 c3 a9 73 20 64 65 20 6d 65 73 75 72 65 20  it..s de mesure 
e890: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e8a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e8b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e8c0: 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 5b     !!.!!.!!..__[
e8d0: 73 5d 2f 75 6e 69 74 28 75 6e 69 74 5f 6e 62 73  s]/unit(unit_nbs
e8e0: 70 5f 61 76 61 6e 74 5f 75 6e 69 74 c3 a9 73 31  p_avant_unit..s1
e8f0: 29 5f 5f 0a 20 20 20 20 28 28 5c 64 2b 28 3f 3a  )__.    ((\d+(?:
e900: 2c 5c 64 2b 5b e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81  ,\d+[...........
e910: b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9  ................
e920: 5d 3f 7c 5b e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4  ]?|[............
e930: e2 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 5d  ...............]
e940: 7c 29 29 20 3f 29 28 3f 3a 5b 6b 63 6d c2 b5 6e  |)) ?)(?:[kcm..n
e950: 5d 3f 28 3f 3a 5b 73 6c 67 4a 4b e2 84 a6 5d 7c  ]?(?:[slgJK...]|
e960: 6d 5b c2 b2 c2 b3 5d 3f 7c 57 68 3f 7c 48 7a 7c  m[....]?|Wh?|Hz|
e970: 64 42 29 7c 5b 25 e2 80 b0 e2 82 ac 24 c2 a3 c2  dB)|[%......$...
e980: a5 c3 85 e2 84 93 68 6a 5d 7c 6d 69 6e 7c c2 b0  ......hj]|min|..
e990: 43 7c e2 84 83 29 28 3f 21 5b e2 80 99 27 5d 29  C|...)(?![...'])
e9a0: 20 20 40 40 30 2c 30 0a 20 20 20 20 3c 3c 2d 20    @@0,0.    <<- 
e9b0: 2d 31 3e 3e 20 22 5c 32 c2 a0 22 0a 20 20 20 20  -1>> "\2..".    
e9c0: 23 20 41 76 65 63 20 75 6e 65 20 75 6e 69 74 c3  # Avec une unit.
e9d0: a9 20 64 65 20 6d 65 73 75 72 65 2c 20 6d 65 74  . de mesure, met
e9e0: 74 65 7a 20 75 6e 20 65 73 70 61 63 65 20 69 6e  tez un espace in
e9f0: 73 c3 a9 63 61 62 6c 65 2e 0a 5f 5f 5b 73 5d 2f  s..cable..__[s]/
ea00: 75 6e 69 74 28 75 6e 69 74 5f 6e 62 73 70 5f 61  unit(unit_nbsp_a
ea10: 76 61 6e 74 5f 75 6e 69 74 c3 a9 73 32 29 5f 5f  vant_unit..s2)__
ea20: 0a 20 20 20 20 28 28 5c 64 2b 28 3f 3a 2c 5c 64  .    ((\d+(?:,\d
ea30: 2b 5b e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81  +[..............
ea40: b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 5d 3f 7c  .............]?|
ea50: 5b e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5  [...............
ea60: e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 5d 29 29 20  ............])) 
ea70: 3f 29 28 5b 61 2d 7a 41 2d 5a c2 b5 5d 5b 61 2d  ?)([a-zA-Z..][a-
ea80: 7a 41 2d 5a 30 2d 39 e2 84 a6 e2 84 93 e2 81 b0  zA-Z0-9.........
ea90: c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2  ................
eaa0: 81 b7 e2 81 b8 e2 81 b9 2f c2 b7 5d 2a 29 20 20  ......../..]*)  
eab0: 40 40 30 2c 30 2c 24 0a 20 20 20 20 3c 3c 2d 20  @@0,0,$.    <<- 
eac0: 6d 6f 72 70 68 65 78 28 5c 33 2c 20 22 3b 53 22  morphex(\3, ";S"
ead0: 2c 20 22 3a 5b 56 43 52 5d 22 29 20 6f 72 20 6d  , ":[VCR]") or m
eae0: 62 55 6e 69 74 28 5c 33 29 20 6f 72 20 6e 6f 74  bUnit(\3) or not
eaf0: 20 73 70 65 6c 6c 28 5c 33 29 0a 20 20 20 20 2d   spell(\3).    -
eb00: 31 3e 3e 20 22 5c 32 c2 a0 22 0a 20 20 20 20 23  1>> "\2..".    #
eb10: 20 53 69 20 e2 80 9c 5c 33 e2 80 9d 20 65 73 74   Si ...\3... est
eb20: 20 75 6e 65 20 75 6e 69 74 c3 a9 20 64 65 20 6d   une unit.. de m
eb30: 65 73 75 72 65 2c 20 69 6c 20 6d 61 6e 71 75 65  esure, il manque
eb40: 20 75 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9   un espace ins..
eb50: 63 61 62 6c 65 2e 20 53 69 20 6c 65 20 6e 6f 6d  cable. Si le nom
eb60: 62 72 65 20 73 65 20 72 61 70 70 6f 72 74 65 20  bre se rapporte 
eb70: 61 75 20 6d 6f 74 20 73 75 69 76 61 6e 74 2c 20  au mot suivant, 
eb80: 63 e2 80 99 65 73 74 20 61 75 73 73 69 20 76 61  c...est aussi va
eb90: 6c 61 62 6c 65 2e 0a 5f 5f 5b 73 5d 2f 75 6e 69  lable..__[s]/uni
eba0: 74 28 75 6e 69 74 5f 6e 62 73 70 5f 61 76 61 6e  t(unit_nbsp_avan
ebb0: 74 5f 75 6e 69 74 c3 a9 73 33 29 5f 5f 0a 20 20  t_unit..s3)__.  
ebc0: 20 20 28 28 5c 64 2b 29 20 29 28 5b 61 2d 7a 41    ((\d+) )([a-zA
ebd0: 2d 5a c2 b5 5d 5b 61 2d 7a 41 2d 5a 30 2d 39 e2  -Z..][a-zA-Z0-9.
ebe0: 84 a6 e2 84 93 e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81  ................
ebf0: b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9  ................
ec00: 2f c2 b7 5d 2a 29 28 3f 21 5b e2 80 99 27 5d 29  /..]*)(?![...'])
ec10: 20 20 40 40 30 2c 30 2c 24 0a 20 20 20 20 3c 3c    @@0,0,$.    <<
ec20: 2d 20 28 5c 32 2e 5f 5f 6c 65 6e 5f 5f 28 29 20  - (\2.__len__() 
ec30: 3e 20 34 20 61 6e 64 20 6e 6f 74 20 73 70 65 6c  > 4 and not spel
ec40: 6c 28 5c 33 29 29 20 6f 72 20 6d 6f 72 70 68 65  l(\3)) or morphe
ec50: 78 28 5c 33 2c 20 22 3b 53 22 2c 20 22 3a 5b 56  x(\3, ";S", ":[V
ec60: 43 52 5d 22 29 20 6f 72 20 6d 62 55 6e 69 74 28  CR]") or mbUnit(
ec70: 5c 33 29 0a 20 20 20 20 2d 31 3e 3e 20 22 5c 32  \3).    -1>> "\2
ec80: c2 a0 22 0a 20 20 20 20 23 20 53 69 20 e2 80 9c  ..".    # Si ...
ec90: 5c 33 e2 80 9d 20 65 73 74 20 75 6e 65 20 75 6e  \3... est une un
eca0: 69 74 c3 a9 20 64 65 20 6d 65 73 75 72 65 2c 20  it.. de mesure, 
ecb0: 69 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65 73 70  il manque un esp
ecc0: 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65 2e 20  ace ins..cable. 
ecd0: 53 69 20 6c 65 20 6e 6f 6d 62 72 65 20 73 65 20  Si le nombre se 
ece0: 72 61 70 70 6f 72 74 65 20 61 75 20 6d 6f 74 20  rapporte au mot 
ecf0: 73 75 69 76 61 6e 74 2c 20 63 e2 80 99 65 73 74  suivant, c...est
ed00: 20 61 75 73 73 69 20 76 61 6c 61 62 6c 65 2e 0a   aussi valable..
ed10: 0a 54 45 53 54 3a 20 c3 87 61 20 61 20 64 75 72  .TEST: ..a a dur
ed20: c3 a9 20 7b 7b 33 7d 7d c2 b5 73 0a 54 45 53 54  .. {{3}}..s.TEST
ed30: 3a 20 c3 87 61 20 61 20 64 75 72 c3 a9 20 7b 7b  : ..a a dur.. {{
ed40: 33 2c 35 20 7d 7d c2 b5 73 0a 54 45 53 54 3a 20  3,5 }}..s.TEST: 
ed50: 69 6c 20 79 20 65 6e 20 61 20 7b 7b 33 20 7d 7d  il y en a {{3 }}
ed60: 6d c2 b2 0a 54 45 53 54 3a 20 69 6c 20 61 20 66  m...TEST: il a f
ed70: 61 69 74 20 7b 7b 31 30 7d 7d 25 0a 54 45 53 54  ait {{10}}%.TEST
ed80: 3a 20 c3 87 61 20 63 6f c3 bb 74 65 20 7b 7b 31  : ..a co..te {{1
ed90: 33 2c 34 7d 7d c2 a5 2e 0a 54 45 53 54 3a 20 69  3,4}}....TEST: i
eda0: 6c 20 6d 65 73 75 72 65 20 7b 7b 33 30 2c 33 20  l mesure {{30,3 
edb0: 7d 7d 63 6d 0a 54 45 53 54 3a 20 69 6c 20 65 73  }}cm.TEST: il es
edc0: 74 20 6d 6f 6e 74 c3 a9 20 c3 a0 20 7b 7b 31 38  t mont.. .. {{18
edd0: 20 7d 7d 25 0a 54 45 53 54 3a 20 75 6e 65 20 74   }}%.TEST: une t
ede0: 65 6d 70 c3 a9 72 61 74 75 72 65 20 64 65 20 7b  emp..rature de {
edf0: 7b 32 32 2c 34 20 7d 7d c2 b0 43 0a 54 45 53 54  {22,4 }}..C.TEST
ee00: 3a 20 69 6c 20 65 6e 20 76 65 75 74 20 7b 7b 31  : il en veut {{1
ee10: 38 7d 7d 6b 67 0a 54 45 53 54 3a 20 69 6c 20 6d  8}}kg.TEST: il m
ee20: 65 20 6c 65 20 70 72 6f 70 6f 73 65 20 70 6f 75  e le propose pou
ee30: 72 20 7b 7b 32 34 33 20 7d 7d 67 43 4f 32 2f 6b  r {{243 }}gCO2/k
ee40: 57 68 0a 54 45 53 54 3a 20 69 6c 20 6d 65 20 6c  Wh.TEST: il me l
ee50: 65 20 70 72 6f 70 6f 73 65 20 70 6f 75 72 20 7b  e propose pour {
ee60: 7b 32 34 33 2c 34 20 7d 7d 67 43 4f 32 2f 6b 57  {243,4 }}gCO2/kW
ee70: 68 0a 54 45 53 54 3a 20 65 6e 20 6c e2 80 99 61  h.TEST: en l...a
ee80: 6e 20 32 30 30 30 20 55 72 67 6f 6e 64 6f 72 6c  n 2000 Urgondorl
ee90: 65 74 72 6f 6c 6c 20 65 75 74 20 75 6e 65 20 69  etroll eut une i
eea0: 64 c3 a9 65 0a 54 45 53 54 3a 20 31 39 39 38 20  d..e.TEST: 1998 
eeb0: 73 e2 80 99 61 6e 6e 6f 6e 63 65 20 67 72 61 6e  s...annonce gran
eec0: 64 69 6f 73 65 2e 0a 54 45 53 54 3a 20 69 6c 20  diose..TEST: il 
eed0: 79 20 65 6e 20 61 20 33 2c 34 33 20 6d 69 6c 6c  y en a 3,43 mill
eee0: 69 61 72 64 73 2e 0a 54 45 53 54 3a 20 6a 65 20  iards..TEST: je 
eef0: 76 65 75 78 20 32 30 30 20 65 75 72 6f 73 2e 0a  veux 200 euros..
ef00: 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 47 72 61  ..!!.!!.!!!! Gra
ef10: 6e 64 73 20 6e 6f 6d 62 72 65 73 20 20 20 20 20  nds nombres     
ef20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ef30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ef40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ef50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ef60: 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a            !!.!!.
ef70: 21 21 0a 0a 5f 5f 5b 73 5d 2f 6e 75 6d 28 6e 75  !!..__[s]/num(nu
ef80: 6d 5f 67 72 61 6e 64 5f 6e 6f 6d 62 72 65 5f 73  m_grand_nombre_s
ef90: 6f 75 64 c3 a9 29 5f 5f 0a 20 20 20 20 5c 64 5c  oud..)__.    \d\
efa0: 64 5c 64 5c 64 2b 0a 20 20 20 20 3c 3c 2d 20 6e  d\d\d+.    <<- n
efb0: 6f 74 20 62 65 66 6f 72 65 28 22 4e 46 5b 20 c2  ot before("NF[ .
efc0: a0 2d 5d 3f 28 43 7c 45 7c 50 7c 51 7c 58 7c 5a  .-]?(C|E|P|Q|X|Z
efd0: 7c 45 4e 28 3f 3a 5b 20 c2 a0 2d 5d 49 53 4f 7c  |EN(?:[ ..-]ISO|
efe0: 29 29 20 2a 24 22 29 20 3e 3e 3e 0a 20 20 20 20  )) *$") >>>.    
eff0: 3c 3c 2d 20 5c 30 2e 5f 5f 6c 65 6e 5f 5f 28 29  <<- \0.__len__()
f000: 20 3e 20 34 20 2d 3e 3e 20 3d 66 6f 72 6d 61 74   > 4 ->> =format
f010: 4e 75 6d 62 65 72 28 5c 30 29 20 20 20 20 20 20  Number(\0)      
f020: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f030: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f040: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f050: 23 20 46 6f 72 6d 61 74 61 67 65 20 64 65 73 20  # Formatage des 
f060: 67 72 61 6e 64 73 20 6e 6f 6d 62 72 65 73 2e 0a  grands nombres..
f070: 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f      <<- __else__
f080: 0a 20 20 20 20 20 20 20 20 61 6e 64 20 61 66 74  .        and aft
f090: 65 72 28 22 5e 28 3f 3a 2c 5c 64 2b 5b e2 81 b0  er("^(?:,\d+[...
f0a0: c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2  ................
f0b0: 81 b7 e2 81 b8 e2 81 b9 5d 3f 7c 5b e2 81 b0 c2  ........]?|[....
f0c0: b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81  ................
f0d0: b7 e2 81 b8 e2 81 b9 5d 29 22 29 0a 20 20 20 20  .......])").    
f0e0: 20 20 20 20 6f 72 20 61 66 74 65 72 28 72 22 5e      or after(r"^
f0f0: 5b 20 c2 a0 e2 80 af 5d 2a 28 3f 3a 5b 6b 63 6d  [ .....]*(?:[kcm
f100: c2 b5 6e 5d 3f 28 3f 3a 5b 73 6c 67 4a 4b e2 84  ..n]?(?:[slgJK..
f110: a6 5d 7c 6d 5b c2 b2 c2 b3 5d 3f 7c 57 68 3f 7c  .]|m[....]?|Wh?|
f120: 48 7a 7c 64 42 29 7c 5b 25 e2 80 b0 e2 82 ac 24  Hz|dB)|[%......$
f130: c2 a3 c2 a5 c3 85 e2 84 93 68 6a 5d 7c 6d 69 6e  .........hj]|min
f140: 7c c2 b0 43 7c e2 84 83 29 28 3f 21 5b 5c 77 e2  |..C|...)(?![\w.
f150: 80 99 27 5d 29 22 29 0a 20 20 20 20 2d 3e 3e 20  ..'])").    ->> 
f160: 3d 66 6f 72 6d 61 74 4e 75 6d 62 65 72 28 5c 30  =formatNumber(\0
f170: 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
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 23 20 46 6f              # Fo
f1c0: 72 6d 61 74 61 67 65 20 64 65 73 20 67 72 61 6e  rmatage des gran
f1d0: 64 73 20 6e 6f 6d 62 72 65 73 2e 0a 0a 5f 5f 5b  ds nombres...__[
f1e0: 73 5d 2f 6e 75 6d 28 6e 75 6d 5f 6e 6f 6d 62 72  s]/num(num_nombr
f1f0: 65 5f 71 75 61 74 72 65 5f 63 68 69 66 66 72 65  e_quatre_chiffre
f200: 73 29 5f 5f 0a 20 20 20 20 28 3f 3c 21 2c 29 28  s)__.    (?<!,)(
f210: 5c 64 5c 64 5c 64 5c 64 29 5b c2 a0 e2 80 af 5d  \d\d\d\d)[.....]
f220: 28 5b 61 2d 7a 41 2d 5a c2 b5 5d 5b 61 2d 7a 41  ([a-zA-Z..][a-zA
f230: 2d 5a 30 2d 39 e2 84 a6 e2 84 93 e2 81 b0 c2 b9  -Z0-9...........
f240: c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7  ................
f250: e2 81 b8 e2 81 b9 2f c2 b7 5d 2a 29 20 40 40 30  ....../..]*) @@0
f260: 2c 24 0a 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68  ,$.    <<- morph
f270: 65 78 28 5c 32 2c 20 22 3b 53 22 2c 20 22 3a 5b  ex(\2, ";S", ":[
f280: 56 43 52 5d 22 29 20 6f 72 20 6d 62 55 6e 69 74  VCR]") or mbUnit
f290: 28 5c 32 29 20 2d 31 3e 3e 20 3d 66 6f 72 6d 61  (\2) -1>> =forma
f2a0: 74 4e 75 6d 62 65 72 28 5c 31 29 20 20 20 20 20  tNumber(\1)     
f2b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f2c0: 20 20 20 20 20 20 20 23 20 46 6f 72 6d 61 74 61         # Formata
f2d0: 67 65 20 64 65 73 20 67 72 61 6e 64 73 20 6e 6f  ge des grands no
f2e0: 6d 62 72 65 73 0a 0a 54 45 53 54 3a 20 7b 7b 31  mbres..TEST: {{1
f2f0: 32 33 34 35 7d 7d 20 20 20 20 20 20 20 20 20 20  2345}}          
f300: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f310: 20 20 20 20 20 20 20 2d 3e 3e 20 31 32 c2 a0 33         ->> 12..3
f320: 34 35 0a 54 45 53 54 3a 20 7b 7b 31 32 33 34 35  45.TEST: {{12345
f330: 36 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  6}}             
f340: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f350: 20 20 20 2d 3e 3e 20 31 32 33 c2 a0 34 35 36 0a     ->> 123..456.
f360: 54 45 53 54 3a 20 7b 7b 31 32 33 34 35 36 37 7d  TEST: {{1234567}
f370: 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
f380: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f390: 2d 3e 3e 20 31 c2 a0 32 33 34 c2 a0 35 36 37 0a  ->> 1..234..567.
f3a0: 54 45 53 54 3a 20 7b 7b 31 32 33 34 35 36 37 38  TEST: {{12345678
f3b0: 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
f3c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f3d0: 2d 3e 3e 20 31 32 c2 a0 33 34 35 c2 a0 36 37 38  ->> 12..345..678
f3e0: 0a 54 45 53 54 3a 20 7b 7b 30 32 33 34 35 36 37  .TEST: {{0234567
f3f0: 38 39 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  89}}            
f400: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f410: 20 2d 3e 3e 20 30 32 33 c2 a0 34 35 36 c2 a0 37   ->> 023..456..7
f420: 38 39 7c 30 32 33 c2 a0 34 35 c2 a0 36 37 c2 a0  89|023..45..67..
f430: 38 39 7c 30 32 c2 a0 33 34 35 c2 a0 36 37 c2 a0  89|02..345..67..
f440: 38 39 0a 54 45 53 54 3a 20 7b 7b 30 32 33 34 35  89.TEST: {{02345
f450: 36 37 38 39 30 7d 7d 20 20 20 20 20 20 20 20 20  67890}}         
f460: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f470: 20 20 20 2d 3e 3e 20 30 c2 a0 32 33 34 c2 a0 35     ->> 0..234..5
f480: 36 37 c2 a0 38 39 30 7c 30 32 c2 a0 33 34 c2 a0  67..890|02..34..
f490: 35 36 c2 a0 37 38 c2 a0 39 30 7c 30 32 33 c2 a0  56..78..90|023..
f4a0: 34 35 36 c2 a0 37 38 c2 a0 39 30 7c 30 32 33 34  456..78..90|0234
f4b0: c2 a0 35 36 37 2d 38 39 30 0a 54 45 53 54 3a 20  ..567-890.TEST: 
f4c0: 7b 7b 31 32 33 34 35 36 37 38 39 30 31 7d 7d 20  {{12345678901}} 
f4d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f4e0: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 31 32            ->> 12
f4f0: c2 a0 33 34 35 c2 a0 36 37 38 c2 a0 39 30 31 0a  ..345..678..901.
f500: 54 45 53 54 3a 20 7b 7b 31 31 32 37 39 38 39 33  TEST: {{11279893
f510: 31 38 33 30 39 31 32 38 33 39 7d 7d 20 20 20 20  1830912839}}    
f520: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f530: 2d 3e 3e 20 31 31 32 c2 a0 37 39 38 c2 a0 39 33  ->> 112..798..93
f540: 31 c2 a0 38 33 30 c2 a0 39 31 32 c2 a0 38 33 39  1..830..912..839
f550: 0a 54 45 53 54 3a 20 7b 7b 32 33 30 38 33 39 33  .TEST: {{2308393
f560: 39 30 39 7d 7d 20 20 20 20 20 20 20 20 20 20 20  909}}           
f570: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f580: 20 2d 3e 3e 20 32 c2 a0 33 30 38 c2 a0 33 39 33   ->> 2..308..393
f590: c2 a0 39 30 39 7c 32 33 30 38 c2 a0 33 39 33 2d  ..909|2308..393-
f5a0: 39 30 39 0a 54 45 53 54 3a 20 7b 7b 32 30 32 34  909.TEST: {{2024
f5b0: 7d 7d 2c 39 20 20 20 20 20 20 20 20 20 20 20 20  }},9            
f5c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f5d0: 20 20 20 20 2d 3e 3e 20 32 c2 a0 30 32 34 0a 54      ->> 2..024.T
f5e0: 45 53 54 3a 20 7b 7b 34 30 30 30 7d 7d c2 a0 c3  EST: {{4000}}...
f5f0: 85 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
f600: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f610: 20 2d 3e 3e 20 34 c2 a0 30 30 30 0a 54 45 53 54   ->> 4..000.TEST
f620: 3a 20 7b 7b 33 32 34 30 7d 7d e2 80 af c2 b5 41  : {{3240}}.....A
f630: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f640: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
f650: 3e 3e 20 33 c2 a0 32 34 30 0a 0a 0a 5f 5f 5b 73  >> 3..240...__[s
f660: 3e 28 6e 75 6d 5f 67 72 61 6e 64 5f 6e 6f 6d 62  >(num_grand_nomb
f670: 72 65 5f 61 76 65 63 5f 70 6f 69 6e 74 73 29 5f  re_avec_points)_
f680: 5f 0a 20 20 20 20 5c 64 5c 64 3f 5c 64 3f 28 3f  _.    \d\d?\d?(?
f690: 3a 5b 2e 5d 5c 64 5c 64 5c 64 29 2b 28 3f 21 5b  :[.]\d\d\d)+(?![
f6a0: 30 2d 39 5d 29 0a 20 20 20 20 3c 3c 2d 20 6f 70  0-9]).    <<- op
f6b0: 74 69 6f 6e 28 22 6e 75 6d 22 29 20 2d 3e 3e 20  tion("num") ->> 
f6c0: 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 2e 22 2c  =\0.replace(".",
f6d0: 20 22 c2 a0 22 29 20 20 20 20 20 20 20 20 20 20   "..")          
f6e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f6f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f700: 20 20 20 20 20 20 20 20 20 20 20 23 20 47 72 61             # Gra
f710: 6e 64 73 20 6e 6f 6d 62 72 65 73 20 3a 20 75 74  nds nombres : ut
f720: 69 6c 69 73 65 7a 20 64 65 73 20 65 73 70 61 63  ilisez des espac
f730: 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73 20 70  es ins..cables p
f740: 6c 75 74 c3 b4 74 20 71 75 65 20 64 65 73 20 70  lut..t que des p
f750: 6f 69 6e 74 73 2e 0a 20 20 20 20 3c 3c 2d 20 7e  oints..    <<- ~
f760: 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22  >> =\0.replace("
f770: 2e 22 2c 20 22 5f 22 29 0a 0a 54 45 53 54 3a 20  .", "_")..TEST: 
f780: 69 6c 20 63 75 6d 75 6c 65 20 7b 7b 32 30 30 2e  il cumule {{200.
f790: 30 30 30 2e 30 30 30 7d 7d 20 64 65 20 70 65 72  000.000}} de per
f7a0: 74 65 73 20 73 c3 a8 63 68 65 73 0a 0a 0a 5f 5f  tes s..ches...__
f7b0: 5b 73 5d 28 6e 75 6d 5f 67 72 61 6e 64 5f 6e 6f  [s](num_grand_no
f7c0: 6d 62 72 65 5f 61 76 65 63 5f 65 73 70 61 63 65  mbre_avec_espace
f7d0: 73 29 5f 5f 0a 20 20 20 20 5c 64 5c 64 3f 5c 64  s)__.    \d\d?\d
f7e0: 3f 28 3f 3a 20 5c 64 5c 64 5c 64 29 2b 0a 20 20  ?(?: \d\d\d)+.  
f7f0: 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 6e 75    <<- option("nu
f800: 6d 22 29 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c  m") ->> =\0.repl
f810: 61 63 65 28 22 20 22 2c 20 22 c2 a0 22 29 20 20  ace(" ", "..")  
f820: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 47 72 61 6e 64 73 20 6e 6f 6d 62     # Grands nomb
f860: 72 65 73 20 3a 20 75 74 69 6c 69 73 65 7a 20 64  res : utilisez d
f870: 65 73 20 65 73 70 61 63 65 73 20 69 6e 73 c3 a9  es espaces ins..
f880: 63 61 62 6c 65 73 2e 0a 20 20 20 20 3c 3c 2d 20  cables..    <<- 
f890: 7e 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28  ~>> =\0.replace(
f8a0: 22 20 22 2c 20 22 5f 22 29 0a 0a 54 45 53 54 3a  " ", "_")..TEST:
f8b0: 20 49 6c 20 61 20 70 65 72 64 75 20 7b 7b 32 30   Il a perdu {{20
f8c0: 20 30 30 30 7d 7d 20 65 75 72 6f 73 20 c3 a0 20   000}} euros .. 
f8d0: 6c 61 20 42 6f 75 72 73 65 20 65 6e 20 75 6e 20  la Bourse en un 
f8e0: 73 65 75 6c 20 6d 6f 69 73 2e 0a 0a 0a 21 21 0a  seul mois....!!.
f8f0: 21 21 0a 21 21 21 21 20 44 61 74 65 73 20 20 20  !!.!!!! Dates   
f900: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 21 21 0a 21 21 0a 21 21 0a 5f 5f       !!.!!.!!.__
f960: 5b 69 5d 2f 64 61 74 65 28 64 61 74 65 5f 6e 6f  [i]/date(date_no
f970: 6d 62 72 65 73 29 5f 5f 0a 20 20 20 20 28 3f 3c  mbres)__.    (?<
f980: 21 5c 64 5b 20 2f 2e 2d 5d 29 28 5c 64 5c 64 3f  !\d[ /.-])(\d\d?
f990: 29 5b 20 2f 2e 2d 5d 28 5c 64 5c 64 3f 29 5b 20  )[ /.-](\d\d?)[ 
f9a0: 2f 2e 2d 5d 28 5c 64 5c 64 5c 64 2b 29 28 3f 21  /.-](\d\d\d+)(?!
f9b0: 5b 20 2f 2e 2d 5d 5c 64 29 20 20 40 40 30 2c 77  [ /.-]\d)  @@0,w
f9c0: 2c 24 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 63  ,$.    <<- not c
f9d0: 68 65 63 6b 44 61 74 65 28 5c 31 2c 20 5c 32 2c  heckDate(\1, \2,
f9e0: 20 5c 33 29 20 61 6e 64 20 6e 6f 74 20 62 65 66   \3) and not bef
f9f0: 6f 72 65 28 72 22 28 3f 69 29 5c 62 76 65 72 73  ore(r"(?i)\bvers
fa00: 69 6f 6e 73 3f 20 2b 24 22 29 20 2d 3e 3e 20 5f  ions? +$") ->> _
fa10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fa20: 20 20 20 20 20 20 20 23 20 43 65 74 74 65 20 64         # Cette d
fa30: 61 74 65 20 65 73 74 20 69 6e 76 61 6c 69 64 65  ate est invalide
fa40: 2e 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c  ..    <<- ~>> =\
fa50: 30 2e 72 65 70 6c 61 63 65 28 22 2e 22 2c 20 22  0.replace(".", "
fa60: 2d 22 29 2e 72 65 70 6c 61 63 65 28 22 20 22 2c  -").replace(" ",
fa70: 20 22 2d 22 29 2e 72 65 70 6c 61 63 65 28 22 5c   "-").replace("\
fa80: 2f 22 2c 20 22 2d 22 29 0a 0a 54 45 53 54 3a 20  /", "-")..TEST: 
fa90: 6c 65 20 7b 7b 32 39 20 30 32 20 32 30 31 31 7d  le {{29 02 2011}
faa0: 7d 0a 54 45 53 54 3a 20 6c 65 20 7b 7b 34 30 2d  }.TEST: le {{40-
fab0: 30 32 2d 32 30 31 31 7d 7d 0a 54 45 53 54 3a 20  02-2011}}.TEST: 
fac0: 6c 65 20 7b 7b 33 32 2e 30 33 2e 32 30 31 38 7d  le {{32.03.2018}
fad0: 7d 0a 54 45 53 54 3a 20 6c 65 20 7b 7b 38 31 2f  }.TEST: le {{81/
fae0: 30 31 2f 32 30 31 32 7d 7d 0a 54 45 53 54 3a 20  01/2012}}.TEST: 
faf0: 31 32 2d 31 32 2d 32 30 31 32 0a 0a 0a 21 21 0a  12-12-2012...!!.
fb00: 21 21 0a 21 21 21 21 20 52 65 64 6f 6e 64 61 6e  !!.!!!! Redondan
fb10: 63 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ces             
fb20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fb30: 20 20 20 20 20 20 20 20 20 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 21 21 0a 21 21 0a 21 21 0a 5f 5f       !!.!!.!!.__
fb70: 5b 69 5d 2f 72 65 64 6f 6e 31 28 72 65 64 6f 6e  [i]/redon1(redon
fb80: 64 61 6e 63 65 73 5f 70 61 72 61 67 72 61 70 68  dances_paragraph
fb90: 65 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 34 7d 29  e)__.    ({w_4})
fba0: 5b 20 c2 a0 2c 2e 3b 21 3f 3a 5d 2e 2a 5b 20 c2  [ ..,.;!?:].*[ .
fbb0: a0 5d 28 5c 31 29 20 20 40 40 30 2c 24 0a 20 20  .](\1)  @@0,$.  
fbc0: 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28    <<- not morph(
fbd0: 5c 31 2c 20 22 3a 28 3f 3a 47 7c 56 30 29 7c 3e  \1, ":(?:G|V0)|>
fbe0: 28 3f 3a 74 28 3f 3a 61 6e 74 c3 b4 74 7c 65 6d  (?:t(?:ant..t|em
fbf0: 70 73 7c 72 c3 a8 73 29 7c 6c 6f 69 6e 7c 73 6f  ps|r..s)|loin|so
fc00: 75 76 65 6e 74 7c 70 61 72 66 6f 69 73 7c 71 75  uvent|parfois|qu
fc10: 65 6c 71 75 65 66 6f 69 73 7c 63 c3 b4 74 65 7c  elquefois|c..te|
fc20: 70 65 74 69 74 7c 6d c3 aa 6d 65 29 2f 22 2c 20  petit|m..me)/", 
fc30: 46 61 6c 73 65 29 20 61 6e 64 20 6e 6f 74 20 5c  False) and not \
fc40: 31 5b 30 5d 2e 69 73 75 70 70 65 72 28 29 0a 20  1[0].isupper(). 
fc50: 20 20 20 2d 32 3e 3e 20 5f 20 20 20 20 20 20 20     -2>> _       
fc60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23                 #
fc90: 20 44 61 6e 73 20 63 65 20 70 61 72 61 67 72 61   Dans ce paragra
fca0: 70 68 65 2c 20 72 c3 a9 70 c3 a9 74 69 74 69 6f  phe, r..p..titio
fcb0: 6e 20 64 65 20 c2 ab 20 5c 31 20 c2 bb 20 28 c3  n de .. \1 .. (.
fcc0: a0 20 67 61 75 63 68 65 29 2e 0a 20 20 20 20 3c  . gauche)..    <
fcd0: 3c 2d 20 5f 5f 61 6c 73 6f 5f 5f 20 2d 31 3e 3e  <- __also__ -1>>
fce0: 20 5f 20 20 20 20 20 20 20 20 20 20 20 20 20 20   _              
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 23 20 44 61 6e             # Dan
fd10: 73 20 63 65 20 70 61 72 61 67 72 61 70 68 65 2c  s ce paragraphe,
fd20: 20 72 c3 a9 70 c3 a9 74 69 74 69 6f 6e 20 64 65   r..p..tition de
fd30: 20 c2 ab 20 5c 31 20 c2 bb 20 28 c3 a0 20 64 72   .. \1 .. (.. dr
fd40: 6f 69 74 65 29 2e 0a 0a 54 45 53 54 3a 20 5f 5f  oite)...TEST: __
fd50: 72 65 64 6f 6e 31 5f 5f 20 54 75 20 65 73 20 73  redon1__ Tu es s
fd60: 6f 6e 20 7b 7b 61 76 65 6e 69 72 7d 7d 2e 20 45  on {{avenir}}. E
fd70: 74 20 6c 75 69 20 61 75 73 73 69 20 65 73 74 20  t lui aussi est 
fd80: 74 6f 6e 20 7b 7b 61 76 65 6e 69 72 7d 7d 2e 0a  ton {{avenir}}..
fd90: 54 45 53 54 3a 20 5f 5f 72 65 64 6f 6e 31 5f 5f  TEST: __redon1__
fda0: 20 43 61 72 20 70 61 72 66 6f 69 73 20 69 6c 20   Car parfois il 
fdb0: 79 20 65 6e 20 61 2e 20 4d 61 69 73 20 70 61 72  y en a. Mais par
fdc0: 66 6f 69 73 20 69 6c 20 6e e2 80 99 79 20 65 6e  fois il n...y en
fdd0: 20 61 20 70 61 73 2e 0a 0a 0a 0a 21 21 0a 21 21   a pas.....!!.!!
fde0: 0a 21 21 21 21 20 4f 43 52 20 20 20 20 20 20 20  .!!!! OCR       
fdf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 21 21 0a 21 21 0a 21 21 0a 0a 23 20 3f     !!.!!.!!..# ?
fe50: 0a 5f 5f 3c 73 5d 2f 6f 63 72 28 6f 63 72 5f 70  .__<s]/ocr(ocr_p
fe60: 6f 69 6e 74 5f 69 6e 74 65 72 72 6f 67 61 74 69  oint_interrogati
fe70: 6f 6e 29 5f 5f 0a 20 20 20 20 5b 20 c2 a0 5d 37  on)__.    [ ..]7
fe80: 0a 20 20 20 20 3c 3c 2d 20 61 66 74 65 72 30 28  .    <<- after0(
fe90: 22 5e 28 3f 3a 20 2b 5b 41 2d 5a c3 89 c3 88 c3  "^(?: +[A-Z.....
fea0: 82 28 5d 7c e2 80 a6 7c 5b 2e 5d 5b 2e 5d 2b 7c  .(]|...|[.][.]+|
feb0: 20 2a 24 29 22 29 20 2d 3e 3e 20 22 c2 a0 3f 22   *$)") ->> "..?"
fec0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 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 23 20 45 72 72             # Err
fef0: 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
ff00: 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
ff10: 6f 63 72 5f 5f 20 64 65 73 20 63 68 69 66 66 72  ocr__ des chiffr
ff20: 65 6d 65 6e 74 73 7b 7b 20 37 7d 7d 20 50 61 75  ements{{ 7}} Pau
ff30: 6c 20 6e e2 80 99 65 6e 20 73 61 69 74 20 72 69  l n...en sait ri
ff40: 65 6e 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  en..TEST: __ocr_
ff50: 5f 20 76 65 75 78 2d 74 75 20 65 6e 20 70 61 72  _ veux-tu en par
ff60: 6c 65 72 7b 7b 20 37 7d 7d 0a 0a 0a 23 20 76 69  ler{{ 7}}...# vi
ff70: 72 67 75 6c 65 73 0a 5f 5f 5b 73 3e 2f 6f 63 72  rgules.__[s>/ocr
ff80: 28 6f 63 72 5f 76 69 72 67 75 6c 65 73 29 5f 5f  (ocr_virgules)__
ff90: 0a 20 20 20 20 28 3f 3a 5b 69 49 5d 6c 7c 6c 28  .    (?:[iI]l|l(
ffa0: 3f 3a 65 73 3f 7c 61 29 7c 5b 64 6e 6d 74 73 44  ?:es?|a)|[dnmtsD
ffb0: 4e 4d 54 53 5d 65 7c 5b c3 a0 c3 80 5d 7c 5b 63  NMTS]e|[....]|[c
ffc0: 43 5d 65 28 3f 3a 74 65 7c 74 7c 29 7c 5b 6d 4d  C]e(?:te|t|)|[mM
ffd0: 5d 28 3f 3a 6f 6e 7c 61 29 7c 5b 54 53 5d 61 7c  ](?:on|a)|[TS]a|
ffe0: 5b 71 51 5d 75 65 6c 71 75 65 73 3f 7c 5b 61 41  [qQ]uelques?|[aA
fff0: 5d 75 78 3f 29 2c 0a 20 20 20 20 3c 3c 2d 20 6e  ]ux?),.    <<- n
10000 6f 74 20 2f 30 2e 65 6e 64 73 77 69 74 68 28 22  ot /0.endswith("
10010 e2 80 a6 22 29 20 2d 3e 3e 20 3d 5c 30 5b 3a 2d  ...") ->> =\0[:-
10020 31 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  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 23 20 45               # E
10060 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
10070 73 61 74 69 6f 6e 20 3f 20 56 69 72 67 75 6c 65  sation ? Virgule
10080 20 73 75 70 65 72 66 6c 75 65 c2 a0 3f 0a 0a 54   superflue..?..T
10090 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 50 69 65  EST: __ocr__ Pie
100a0 72 72 65 20 65 6e 74 72 65 20 70 6f 75 72 20 7b  rre entre pour {
100b0 7b 73 65 2c 7d 7d 20 72 61 70 70 72 6f 63 68 65  {se,}} rapproche
100c0 72 20 64 65 20 4c 0a 54 45 53 54 3a 20 5f 5f 6f  r de L.TEST: __o
100d0 63 72 5f 5f 20 6a 65 20 76 6f 75 64 72 61 69 73  cr__ je voudrais
100e0 20 66 61 69 72 65 20 75 6e 65 20 71 75 65 73 74   faire une quest
100f0 69 6f 6e 20 6f 75 20 64 65 75 78 20 73 75 72 20  ion ou deux sur 
10100 75 6e 65 20 6d 61 69 73 6f 6e 20 64 65 20 63 65  une maison de ce
10110 20 76 69 6c 6c 61 67 65 2c 20 6c 61 e2 80 a6 20   village, la... 
10120 63 6f 6d 6d 65 6e 74 20 6c e2 80 99 61 70 70 65  comment l...appe
10130 6c 6c 65 2d 74 2d 6f 6e c2 a0 3f 0a 0a 0a 23 20  lle-t-on..?...# 
10140 4e 6f 6d 62 72 65 73 0a 5f 5f 5b 73 5d 2f 6f 63  Nombres.__[s]/oc
10150 72 28 6f 63 72 5f 6e 6f 6d 62 72 65 73 29 5f 5f  r(ocr_nombres)__
10160 0a 20 20 20 20 5b 5c 64 4f 49 5d 5b 5c 64 4f 49  .    [\dOI][\dOI
10170 5d 2b 0a 20 20 20 20 3c 3c 2d 20 5c 30 20 3d 3d  ]+.    <<- \0 ==
10180 20 22 49 49 22 20 2d 3e 3e 20 31 31 7c 49 6c 20   "II" ->> 11|Il 
10190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
101a0 20 20 20 20 20 20 20 20 20 20 20 20 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 23 20 45 72 72 65 75 72 20         # Erreur 
101e0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
101f0 20 3f 0a 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73   ?.    <<- __els
10200 65 5f 5f 20 61 6e 64 20 6e 6f 74 20 5c 30 2e 69  e__ and not \0.i
10210 73 64 69 67 69 74 28 29 20 2d 3e 3e 20 3d 5c 30  sdigit() ->> =\0
10220 2e 72 65 70 6c 61 63 65 28 22 4f 22 2c 20 22 30  .replace("O", "0
10230 22 29 2e 72 65 70 6c 61 63 65 28 22 49 22 2c 20  ").replace("I", 
10240 22 31 22 29 20 20 20 20 20 20 20 20 20 20 20 20  "1")            
10250 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
10260 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
10270 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
10280 5f 20 7b 7b 49 49 7d 7d 20 70 6c 65 75 74 20 74  _ {{II}} pleut t
10290 6f 75 74 20 6c 65 20 74 65 6d 70 73 2e 0a 54 45  out le temps..TE
102a0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 45 6e 20 6c  ST: __ocr__ En l
102b0 e2 80 99 61 6e 20 7b 7b 32 4f 4f 31 7d 7d 2c 20  ...an {{2OO1}}, 
102c0 74 6f 75 74 20 63 6f 6d 6d 65 6e c3 a7 61 2e 0a  tout commen..a..
102d0 0a 0a 23 20 c3 a2 67 65 20 2f 20 61 67 65 0a 5f  ..# ..ge / age._
102e0 5f 5b 69 5d 2f 6f 63 72 28 6f 63 72 5f 61 67 65  _[i]/ocr(ocr_age
102f0 29 5f 5f 20 20 20 20 20 20 20 20 61 67 65 73 3f  )__        ages?
10300 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70   <<- ->> =\0.rep
10310 6c 61 63 65 28 22 61 22 2c 20 22 c3 a2 22 29 2e  lace("a", "..").
10320 72 65 70 6c 61 63 65 28 22 41 22 2c 20 22 c3 82  replace("A", "..
10330 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ")              
10340 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
10350 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
10360 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
10370 c3 80 20 73 6f 6e 20 7b 7b 61 67 65 7d 7d 2c 20  .. son {{age}}, 
10380 6f 6e 20 6e 65 20 73 61 69 74 20 70 6c 75 73 20  on ne sait plus 
10390 63 65 20 71 75 e2 80 99 6f 6e 20 66 61 69 74 2e  ce qu...on fait.
103a0 0a 0a 0a 23 20 61 75 74 72 65 20 2f 20 61 6e 74  ...# autre / ant
103b0 72 65 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 6f 63 72  re.__[i]/ocr(ocr
103c0 5f 61 75 74 72 65 29 5f 5f 20 20 20 20 20 20 61  _autre)__      a
103d0 6e 74 72 65 73 3f 20 3c 3c 2d 20 2d 3e 3e 20 3d  ntres? <<- ->> =
103e0 5c 30 2e 72 65 70 6c 61 63 65 28 22 6e 22 2c 20  \0.replace("n", 
103f0 22 75 22 29 20 20 20 20 20 20 20 20 20 20 20 20  "u")            
10400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10410 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
10420 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
10430 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
10440 5f 20 63 65 74 20 7b 7b 61 6e 74 72 65 7d 7d 20  _ cet {{antre}} 
10450 67 61 72 73 20 6c 75 69 20 73 65 6d 62 6c 61 69  gars lui semblai
10460 74 20 62 69 65 6e 20 6c 6f 75 63 68 65 2e 0a 0a  t bien louche...
10470 0a 23 20 61 76 65 63 20 2f 20 61 76 65 6e 20 2f  .# avec / aven /
10480 20 61 72 65 63 0a 5f 5f 5b 69 5d 2f 6f 63 72 28   arec.__[i]/ocr(
10490 6f 63 72 5f 61 76 65 63 29 5f 5f 20 20 20 20 20  ocr_avec)__     
104a0 20 20 61 28 3f 3a 72 65 63 7c 76 65 6e 29 20 3c    a(?:rec|ven) <
104b0 3c 2d 20 2d 3e 3e 20 61 76 65 63 20 20 20 20 20  <- ->> avec     
104c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
104d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
104e0 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
104f0 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
10500 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
10510 63 72 5f 5f 20 45 6c 6c 65 20 73 e2 80 99 65 6e  cr__ Elle s...en
10520 20 61 6c 6c 61 20 7b 7b 61 72 65 63 7d 7d 20 65   alla {{arec}} e
10530 75 78 20 73 61 6e 73 20 75 6e 20 72 65 67 61 72  ux sans un regar
10540 64 20 65 6e 20 61 72 72 69 c3 a8 72 65 2e 0a 0a  d en arri..re...
10550 23 20 61 76 61 69 65 6e 74 20 2f 20 61 76 61 6c  # avaient / aval
10560 65 6e 74 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 6f 63  ent.__[i]/ocr(oc
10570 72 5f 61 76 61 69 65 6e 74 29 5f 5f 20 20 20 20  r_avaient)__    
10580 61 76 61 6c 65 6e 74 20 3c 3c 2d 20 2d 3e 3e 20  avalent <<- ->> 
10590 61 76 61 69 65 6e 74 20 20 20 20 20 20 20 20 20  avaient         
105a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
105b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
105c0 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
105d0 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
105e0 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
105f0 5f 5f 20 49 6c 73 20 7b 7b 61 76 61 6c 65 6e 74  __ Ils {{avalent
10600 7d 7d 20 74 72 c3 a8 73 20 66 61 69 6d 2e 0a 0a  }} tr..s faim...
10610 0a 23 20 61 76 61 69 73 20 2f 20 61 76 61 6c 73  .# avais / avals
10620 20 2f 20 61 78 61 69 73 0a 5f 5f 5b 69 5d 2f 6f   / axais.__[i]/o
10630 63 72 28 6f 63 72 5f 61 76 69 73 29 5f 5f 20 20  cr(ocr_avis)__  
10640 20 20 20 20 20 61 28 3f 3a 76 61 6c 7c 78 61 69       a(?:val|xai
10650 29 73 20 3c 3c 2d 20 2d 3e 3e 20 61 76 61 69 73  )s <<- ->> avais
10660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10680 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
10690 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
106a0 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
106b0 5f 5f 6f 63 72 5f 5f 20 6a e2 80 99 7b 7b 61 78  __ocr__ j...{{ax
106c0 61 69 73 7d 7d 20 73 6f 75 76 65 6e 74 20 70 65  ais}} souvent pe
106d0 72 64 75 20 6c 65 20 63 6f 6e 74 72 c3 b4 6c 65  rdu le contr..le
106e0 20 64 65 20 6d 6f 69 2d 6d c3 aa 6d 65 2c 20 6d   de moi-m..me, m
106f0 61 69 73 20 6a 61 6d 61 69 73 20 c3 a0 20 63 65  ais jamais .. ce
10700 20 70 6f 69 6e 74 0a 0a 0a 23 20 63 61 72 20 64   point...# car d
10710 61 6e 73 20 2f 20 63 61 72 64 61 6e 73 0a 5f 5f  ans / cardans.__
10720 5b 69 5d 2f 6f 63 72 28 6f 63 72 5f 63 61 72 5f  [i]/ocr(ocr_car_
10730 64 61 6e 73 29 5f 5f 20 20 20 63 61 72 64 61 6e  dans)__   cardan
10740 73 20 3c 3c 2d 20 2d 3e 3e 20 63 61 72 20 64 61  s <<- ->> car da
10750 6e 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ns              
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 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
10790 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54  m..risation ?..T
107a0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 4f 6e 20  EST: __ocr__ On 
107b0 73 65 20 74 75 74 20 74 6f 75 73 2c 20 7b 7b 63  se tut tous, {{c
107c0 61 72 64 61 6e 73 7d 7d 20 6c e2 80 99 61 72 6d  ardans}} l...arm
107d0 c3 a9 65 20 6f 6e 20 61 70 70 72 65 6e 64 20 c3  ..e on apprend .
107e0 a0 20 6c 61 20 62 6f 75 63 6c 65 72 2e 0a 0a 0a  . la boucler....
107f0 23 20 63 68 c3 a8 72 65 20 2f 20 6f 62 c3 a8 72  # ch..re / ob..r
10800 65 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 6f 63 72 5f  e.__[i]/ocr(ocr_
10810 63 68 c3 a8 72 65 29 5f 5f 20 20 20 20 20 20 6f  ch..re)__      o
10820 62 c3 a8 72 65 20 3c 3c 2d 20 6e 6f 74 20 62 65  b..re <<- not be
10830 66 6f 72 65 28 72 22 28 3f 69 29 5c 62 28 5b 6a  fore(r"(?i)\b([j
10840 6e 6c 6d 74 73 5d e2 80 99 7c 69 6c 20 7c 6f 6e  nlmts]...|il |on
10850 20 7c 65 6c 6c 65 20 29 24 22 29 20 2d 3e 3e 20   |elle )$") ->> 
10860 63 68 c3 a8 72 65 20 20 20 20 20 23 20 45 72 72  ch..re     # Err
10870 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
10880 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
10890 6f 63 72 5f 5f 20 63 65 74 74 65 20 66 65 6d 6d  ocr__ cette femm
108a0 65 20 7b 7b 6f 62 c3 a8 72 65 7d 7d 20 c3 a0 20  e {{ob..re}} .. 
108b0 6e 6f 74 72 65 20 63 c5 93 75 72 2e 0a 0a 0a 23  notre c..ur....#
108c0 20 63 65 6c 75 69 20 2f 20 63 65 6c 61 69 0a 5f   celui / celai._
108d0 5f 5b 69 5d 2f 6f 63 72 28 6f 63 72 5f 63 65 6c  _[i]/ocr(ocr_cel
108e0 75 69 29 5f 5f 20 20 20 20 20 20 63 65 6c 61 69  ui)__      celai
108f0 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f 72 65 28   <<- not before(
10900 72 22 28 3f 69 29 5c 62 5b 6a 6e 5d 65 20 2b 24  r"(?i)\b[jn]e +$
10910 22 29 20 2d 3e 3e 20 63 65 6c 75 69 20 20 20 20  ") ->> celui    
10920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10930 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
10940 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
10950 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6a 65  TEST: __ocr__ je
10960 20 73 75 69 73 20 64 c3 a9 6a c3 a0 20 76 65 6e   suis d..j.. ven
10970 75 20 65 74 20 7b 7b 63 65 6c 61 69 7d 7d 20 71  u et {{celai}} q
10980 75 69 20 76 69 65 6e 64 72 61 20 65 6e 63 6f 72  ui viendra encor
10990 65 2e 0a 0a 0a 23 20 63 65 73 20 2f 20 63 6f 73  e....# ces / cos
109a0 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 6f 63 72 5f 63  .__[i]/ocr(ocr_c
109b0 65 73 29 5f 5f 20 20 20 20 20 20 20 20 63 6f 73  es)__        cos
109c0 20 3c 3c 2d 20 2d 3e 3e 20 63 65 73 20 20 20 20   <<- ->> ces    
109d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
109e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
109f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10a00 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
10a10 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
10a20 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
10a30 7b 7b 63 6f 73 7d 7d 20 70 72 6f 62 6c c3 a8 6d  {{cos}} probl..m
10a40 65 73 20 73 6f 6e 74 20 69 6e 73 6f 6c 75 62 6c  es sont insolubl
10a50 65 73 2e 0a 0a 0a 23 20 43 e2 80 99 c3 a9 74 61  es....# C.....ta
10a60 69 74 20 2f 20 43 65 6c 61 69 74 0a 5f 5f 5b 69  it / Celait.__[i
10a70 5d 2f 6f 63 72 28 6f 63 72 5f 63 5f c3 a9 74 61  ]/ocr(ocr_c_..ta
10a80 69 74 29 5f 5f 20 20 20 20 63 65 6c 61 69 74 20  it)__    celait 
10a90 3c 3c 2d 20 2d 3e 3e 20 63 e2 80 99 c3 a9 74 61  <<- ->> c.....ta
10aa0 69 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20  it              
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 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
10ae0 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f  num..risation..?
10af0 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
10b00 7b 7b 63 65 6c 61 69 74 7d 7d 20 70 65 72 64 75  {{celait}} perdu
10b10 20 64 e2 80 99 61 76 61 6e 63 65 2e 0a 0a 0a 23   d...avance....#
10b20 20 63 65 74 74 65 20 2f 20 63 65 6c 74 65 0a 5f   cette / celte._
10b30 5f 5b 69 5d 2f 6f 63 72 28 6f 63 72 5f 63 65 74  _[i]/ocr(ocr_cet
10b40 74 65 31 29 5f 5f 20 20 20 20 20 28 63 65 6c 5b  te1)__     (cel[
10b50 74 6c 5d 65 29 20 28 7b 77 5f 32 7d 29 20 20 40  tl]e) ({w_2})  @
10b60 40 30 2c 24 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c  @0,$ <<- morph(\
10b70 32 2c 20 22 3a 4e 2e 2a 3a 66 3a 73 22 2c 20 46  2, ":N.*:f:s", F
10b80 61 6c 73 65 29 20 2d 31 3e 3e 20 63 65 74 74 65  alse) -1>> cette
10b90 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
10ba0 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
10bb0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6d 61  TEST: __ocr__ ma
10bc0 69 73 20 7b 7b 63 65 6c 74 65 7d 7d 20 66 65 6d  is {{celte}} fem
10bd0 6d 65 20 73 65 6d 62 6c 61 69 74 20 73 61 76 6f  me semblait savo
10be0 69 72 20 63 65 20 71 75 e2 80 99 65 6c 6c 65 20  ir ce qu...elle 
10bf0 66 61 69 73 61 69 74 2e 0a 54 45 53 54 3a 20 5f  faisait..TEST: _
10c00 5f 6f 63 72 5f 5f 20 61 76 65 63 20 7b 7b 63 65  _ocr__ avec {{ce
10c10 6c 6c 65 7d 7d 20 74 65 6e 74 61 74 69 76 65 20  lle}} tentative 
10c20 64 e2 80 99 68 75 6d 6f 75 72 2c 20 69 6c 20 70  d...humour, il p
10c30 65 6e 73 61 69 74 20 6e 6f 75 73 20 66 61 69 72  ensait nous fair
10c40 65 20 72 69 72 65 2e 0a 0a 0a 23 20 63 65 74 74  e rire....# cett
10c50 65 20 2f 20 63 6f 74 74 65 0a 5f 5f 5b 69 5d 2f  e / cotte.__[i]/
10c60 6f 63 72 28 6f 63 72 5f 63 65 74 74 65 32 29 5f  ocr(ocr_cette2)_
10c70 5f 20 20 20 20 20 63 6f 74 74 65 20 3c 3c 2d 20  _     cotte <<- 
10c80 6e 6f 74 20 6d 6f 72 70 68 28 77 6f 72 64 28 2d  not morph(word(-
10c90 31 29 2c 20 22 3a 44 2e 2a 3a 66 3a 5b 73 69 5d  1), ":D.*:f:[si]
10ca0 22 29 20 2d 3e 3e 20 63 65 74 74 65 20 20 20 20  ") ->> cette    
10cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
10cc0 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
10cd0 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
10ce0 20 5f 5f 6f 63 72 5f 5f 20 6f 6e 20 70 6f 69 72   __ocr__ on poir
10cf0 61 75 74 61 69 74 2c 20 7b 7b 63 6f 74 74 65 7d  autait, {{cotte}
10d00 7d 20 6d 61 72 69 c3 a9 65 20 6e e2 80 99 61 72  } mari..e n...ar
10d10 72 69 76 61 69 74 20 70 61 73 20 c3 a0 20 73 65  rivait pas .. se
10d20 20 64 c3 a9 63 69 64 65 72 2e 0a 0a 0a 23 20 43   d..cider....# C
10d30 6f 6d 6d 65 20 2f 20 47 6f 6d 6d 65 0a 5f 5f 5b  omme / Gomme.__[
10d40 73 5d 2f 6f 63 72 28 6f 63 72 5f 63 6f 6d 6d 65  s]/ocr(ocr_comme
10d50 29 5f 5f 20 20 20 20 20 20 47 6f 6d 6d 65 20 3c  )__      Gomme <
10d60 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 77 6f 72  <- not morph(wor
10d70 64 28 31 29 2c 20 22 3e 28 3f 3a 65 74 7c 6f 5b  d(1), ">(?:et|o[
10d80 75 c3 b9 5d 29 2f 22 29 20 2d 3e 3e 20 43 6f 6d  u..])/") ->> Com
10d90 6d 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  me              
10da0 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
10db0 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54  m..risation ?..T
10dc0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 47  EST: __ocr__ {{G
10dd0 6f 6d 6d 65 7d 7d 20 69 6c 20 c3 a9 74 61 69 74  omme}} il ..tait
10de0 20 73 61 67 65 20 c3 a0 20 63 65 74 74 65 20 c3   sage .. cette .
10df0 a9 70 6f 71 75 65 2d 6c c3 a0 c2 a0 21 0a 0a 0a  .poque-l....!...
10e00 23 20 43 6f 6d 6d 65 6e 74 20 2f 20 47 6f 6d 6d  # Comment / Gomm
10e10 65 6e 74 0a 5f 5f 5b 73 5d 2f 6f 63 72 28 6f 63  ent.__[s]/ocr(oc
10e20 72 5f 63 6f 6d 6d 65 6e 74 29 5f 5f 20 20 20 20  r_comment)__    
10e30 47 6f 6d 6d 65 6e 74 20 3c 3c 2d 20 2d 3e 3e 20  Gomment <<- ->> 
10e40 43 6f 6d 6d 65 6e 74 20 20 20 20 20 20 20 20 20  Comment         
10e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 45 72 72 65 75 72          # Erreur
10e80 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
10e90 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
10ea0 5f 5f 20 7b 7b 47 6f 6d 6d 65 6e 74 7d 7d 20 73  __ {{Gomment}} s
10eb0 e2 80 99 65 6e 20 73 6f 72 74 69 72 20 61 76 65  ...en sortir ave
10ec0 63 20 74 6f 75 73 20 63 65 73 20 72 65 74 61 72  c tous ces retar
10ed0 64 73 20 71 75 69 20 73 e2 80 99 61 63 63 75 6d  ds qui s...accum
10ee0 75 6c 65 6e 74 c2 a0 3f 0a 0a 0a 23 20 63 6f 6e  ulent..?...# con
10ef0 74 72 65 20 2f 20 63 6f 75 74 72 65 20 2f 20 63  tre / coutre / c
10f00 6f 6e 74 72 61 0a 5f 5f 5b 69 5d 2f 6f 63 72 28  ontra.__[i]/ocr(
10f10 6f 63 72 5f 63 6f 6e 74 72 65 29 5f 5f 20 20 20  ocr_contre)__   
10f20 20 20 63 6f 5b 75 6e 5d 74 72 5b 65 61 5d 20 3c    co[un]tr[ea] <
10f30 3c 2d 20 6e 6f 74 20 72 65 2e 73 65 61 72 63 68  <- not re.search
10f40 28 22 28 3f 69 29 5e 63 6f 6e 74 72 65 24 22 2c  ("(?i)^contre$",
10f50 20 5c 30 29 20 2d 3e 3e 20 63 6f 6e 74 72 65 20   \0) ->> contre 
10f60 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
10f70 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
10f80 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
10f90 63 72 5f 5f 20 65 6c 6c 65 20 c3 a9 74 61 69 74  cr__ elle ..tait
10fa0 20 7b 7b 63 6f 75 74 72 65 7d 7d 20 63 65 74 74   {{coutre}} cett
10fb0 65 20 69 64 c3 a9 65 20 65 74 20 6c 65 20 73 65  e id..e et le se
10fc0 72 61 69 74 20 74 6f 75 6a 6f 75 72 73 2e 0a 0a  rait toujours...
10fd0 0a 23 20 64 65 20 2f 20 64 61 0a 5f 5f 5b 69 5d  .# de / da.__[i]
10fe0 2f 6f 63 72 28 6f 63 72 5f 64 65 29 5f 5f 20 20  /ocr(ocr_de)__  
10ff0 20 20 20 20 20 20 20 64 61 20 3c 3c 2d 20 2d 3e         da <<- ->
11000 3e 20 64 65 20 20 20 20 20 20 20 20 20 20 20 20  > de            
11010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23                 #
11040 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
11050 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
11060 3a 20 5f 5f 6f 63 72 5f 5f 20 4c 65 20 6e 6f 6d  : __ocr__ Le nom
11070 62 72 65 20 7b 7b 64 61 7d 7d 20 70 65 72 73 6f  bre {{da}} perso
11080 6e 6e 65 73 20 65 6e 64 65 74 74 c3 a9 65 73 20  nnes endett..es 
11090 61 75 67 6d 65 6e 74 65 20 73 61 6e 73 20 63 65  augmente sans ce
110a0 73 73 65 2e 0a 0a 0a 23 20 64 61 6e 73 20 2f 20  sse....# dans / 
110b0 62 61 6e 73 20 2f 20 63 6c 61 6e 73 0a 5f 5f 5b  bans / clans.__[
110c0 69 5d 2f 6f 63 72 28 6f 63 72 5f 64 61 6e 73 31  i]/ocr(ocr_dans1
110d0 29 5f 5f 20 20 20 20 20 20 62 61 6e 73 20 3c 3c  )__      bans <<
110e0 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 77 6f 72 64  - not morph(word
110f0 28 2d 31 29 2c 20 22 3a 44 2e 2a 3a 70 22 2c 20  (-1), ":D.*:p", 
11100 46 61 6c 73 65 2c 20 46 61 6c 73 65 29 20 2d 3e  False, False) ->
11110 3e 20 64 61 6e 73 20 20 20 20 20 20 20 20 20 20  > dans          
11120 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
11130 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 5f 5f 5b  ..risation ?.__[
11140 73 5d 2f 6f 63 72 28 6f 63 72 5f 64 61 6e 73 32  s]/ocr(ocr_dans2
11150 29 5f 5f 0a 20 20 20 20 28 63 6c 61 6e 73 29 20  )__.    (clans) 
11160 28 3f 3a 6c 65 73 3f 7c 6c 61 7c 63 65 28 3f 3a  (?:les?|la|ce(?:
11170 74 74 65 7c 74 7c 73 7c 29 7c 64 65 73 3f 7c 5b  tte|t|s|)|des?|[
11180 6d 74 73 5d 28 3f 3a 6f 6e 7c 61 7c 65 73 29 7c  mts](?:on|a|es)|
11190 6c 65 75 72 73 3f 7c 5b 6e 76 5d 6f 73 7c 63 68  leurs?|[nv]os|ch
111a0 61 28 3f 3a 71 75 65 7c 63 75 6e 29 7c 74 6f 75  a(?:que|cun)|tou
111b0 28 3f 3a 74 65 73 3f 7c 73 7c 74 29 29 20 20 40  (?:tes?|s|t))  @
111c0 40 30 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d  @0.    <<- not m
111d0 6f 72 70 68 28 77 6f 72 64 28 2d 31 29 2c 20 22  orph(word(-1), "
111e0 3a 44 2e 2a 3a 70 22 2c 20 46 61 6c 73 65 2c 20  :D.*:p", False, 
111f0 46 61 6c 73 65 29 20 2d 31 3e 3e 20 64 61 6e 73  False) -1>> dans
11200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 45 72 72 65 75 72 20         # Erreur 
11230 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
11240 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
11250 5f 20 4d 61 69 73 20 7b 7b 62 61 6e 73 7d 7d 20  _ Mais {{bans}} 
11260 63 65 74 74 65 20 66 65 72 6d 65 2c 20 74 6f 75  cette ferme, tou
11270 74 20 c3 a9 74 61 69 74 20 62 69 65 6e 20 6f 72  t ..tait bien or
11280 67 61 6e 69 73 c3 a9 2e 0a 54 45 53 54 3a 20 5f  ganis....TEST: _
11290 5f 6f 63 72 5f 5f 20 73 61 63 68 65 20 71 75 65  _ocr__ sache que
112a0 2c 20 7b 7b 63 6c 61 6e 73 7d 7d 20 63 65 74 74  , {{clans}} cett
112b0 65 20 66 65 72 6d 65 2c 20 6f 6e 20 6e 65 20 66  e ferme, on ne f
112c0 61 69 74 20 71 75 65 20 64 75 20 62 69 6f 2e 0a  ait que du bio..
112d0 0a 0a 23 20 64 61 6d 65 20 2f 20 64 61 72 6e 65  ..# dame / darne
112e0 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 6f 63 72 5f 64  .__[i]/ocr(ocr_d
112f0 61 6d 65 29 5f 5f 0a 20 20 20 20 64 61 72 6e 65  ame)__.    darne
11300 73 0a 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c  s.    <<- ->> =\
11310 30 2e 72 65 70 6c 61 63 65 28 22 72 6e 22 2c 20  0.replace("rn", 
11320 22 6d 22 29 20 20 20 20 20 20 20 20 20 20 20 20  "m")            
11330 20 20 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 23 20 45 72 72 65 75 72 20 64        # Erreur d
11370 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
11380 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
11390 20 63 65 73 20 7b 7b 64 61 72 6e 65 73 7d 7d 20   ces {{darnes}} 
113a0 61 72 72 69 76 c3 a8 72 65 6e 74 20 61 76 65 63  arriv..rent avec
113b0 20 64 69 78 20 6d 69 6e 75 74 65 73 20 64 e2 80   dix minutes d..
113c0 99 61 76 61 6e 63 65 2e 0a 0a 0a 23 20 64 c3 a9  .avance....# d..
113d0 20 2f 20 64 65 20 2f 20 64 c3 a9 73 20 2f 20 64   / de / d..s / d
113e0 65 73 20 2f 20 64 c3 a8 73 0a 5f 5f 5b 69 5d 2f  es / d..s.__[i]/
113f0 6f 63 72 28 6f 63 72 5f 64 65 5f 64 65 73 31 29  ocr(ocr_de_des1)
11400 5f 5f 0a 20 20 20 20 64 c3 a9 73 3f 0a 20 20 20  __.    d..s?.   
11410 20 3c 3c 2d 20 5c 30 2e 65 6e 64 73 77 69 74 68   <<- \0.endswith
11420 28 22 c3 a9 22 29 20 61 6e 64 20 6e 6f 74 20 6d  ("..") and not m
11430 6f 72 70 68 28 77 6f 72 64 28 2d 31 29 2c 20 22  orph(word(-1), "
11440 3a 44 2e 2a 3a 6d 3a 5b 73 69 5d 22 2c 20 46 61  :D.*:m:[si]", Fa
11450 6c 73 65 2c 20 46 61 6c 73 65 29 20 2d 3e 3e 20  lse, False) ->> 
11460 64 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  de              
11470 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
11480 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 20 20  m..risation ?.  
11490 20 20 3c 3c 2d 20 5c 30 2e 65 6e 64 73 77 69 74    <<- \0.endswit
114a0 68 28 22 73 22 29 20 61 6e 64 20 6e 6f 74 20 6d  h("s") and not m
114b0 6f 72 70 68 28 77 6f 72 64 28 2d 31 29 2c 20 22  orph(word(-1), "
114c0 3a 44 2e 2a 3a 6d 3a 70 22 2c 20 46 61 6c 73 65  :D.*:m:p", False
114d0 2c 20 46 61 6c 73 65 29 20 2d 3e 3e 20 64 65 73  , False) ->> des
114e0 7c 64 c3 a8 73 20 20 20 20 20 20 20 20 20 20 20  |d..s           
114f0 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
11500 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
11510 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b  TEST: __ocr__ {{
11520 64 c3 a9 73 7d 7d 20 66 6f 69 73 2c 20 c3 a7 61  d..s}} fois, ..a
11530 20 6e 65 20 70 61 73 73 65 20 70 61 73 0a 54 45   ne passe pas.TE
11540 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 64 c3  ST: __ocr__ {{d.
11550 a9 7d 7d 20 67 72 6f 73 20 63 61 6d 69 6f 6e 73  .}} gros camions
11560 20 63 69 72 63 75 6c 61 69 65 6e 74 20 74 6f 75   circulaient tou
11570 74 65 20 6c 61 20 6a 6f 75 72 6e c3 a9 65 0a 0a  te la journ..e..
11580 0a 23 20 64 65 20 2f 20 64 6f 73 0a 5f 5f 5b 69  .# de / dos.__[i
11590 5d 2f 6f 63 72 28 6f 63 72 5f 64 65 5f 64 65 73  ]/ocr(ocr_de_des
115a0 32 29 5f 5f 0a 20 20 20 20 64 6f 73 3f 0a 20 20  2)__.    dos?.  
115b0 20 20 3c 3c 2d 20 5c 30 2e 65 6e 64 73 77 69 74    <<- \0.endswit
115c0 68 28 22 6f 22 29 20 2d 3e 3e 20 64 65 20 20 20  h("o") ->> de   
115d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
11620 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 20 20  m..risation ?.  
11630 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 61    <<- __else__ a
11640 6e 64 20 6e 6f 74 20 6d 6f 72 70 68 28 77 6f 72  nd not morph(wor
11650 64 28 2d 31 29 2c 20 22 3a 44 2e 2a 3a 5b 6d 65  d(-1), ":D.*:[me
11660 5d 22 2c 20 46 61 6c 73 65 2c 20 46 61 6c 73 65  ]", False, False
11670 29 20 2d 3e 3e 20 64 65 73 7c 64 c3 a8 73 20 20  ) ->> des|d..s  
11680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11690 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
116a0 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
116b0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b  TEST: __ocr__ {{
116c0 64 6f 73 7d 7d 20 63 61 6d 69 6f 6e 73 20 63 61  dos}} camions ca
116d0 62 6f 73 73 c3 a9 73 20 c3 a0 20 6e e2 80 99 65  boss..s .. n...e
116e0 6e 20 70 6c 75 73 20 66 69 6e 69 72 0a 0a 0a 23  n plus finir...#
116f0 20 64 65 20 6c 61 20 2f 20 64 65 6c c3 a0 0a 5f   de la / del..._
11700 5f 5b 69 5d 2f 6f 63 72 28 6f 63 72 5f 64 65 5f  _[i]/ocr(ocr_de_
11710 6c 61 29 5f 5f 20 20 20 20 20 20 64 65 6c c3 a0  la)__      del..
11720 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f 72 65 28   <<- not before(
11730 72 22 28 3f 69 29 5c 62 61 75 20 22 29 20 2d 3e  r"(?i)\bau ") ->
11740 3e 20 64 65 20 6c 61 7c 64 65 20 6c c3 a0 20 20  > de la|de l..  
11750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11760 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
11770 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
11780 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
11790 6c 61 20 70 65 69 6e 74 75 72 65 20 7b 7b 64 65  la peinture {{de
117a0 6c c3 a0 7d 7d 20 6d 61 69 73 6f 6e 20 73 e2 80  l..}} maison s..
117b0 99 c3 a9 63 61 69 6c 6c 61 69 74 0a 0a 0a 23 20  ...caillait...# 
117c0 64 6f 75 74 65 20 2f 20 63 6c 6f 75 74 65 0a 5f  doute / cloute._
117d0 5f 5b 69 5d 2f 6f 63 72 28 6f 63 72 5f 64 6f 75  _[i]/ocr(ocr_dou
117e0 74 65 29 5f 5f 20 20 20 20 20 20 63 6c 6f 75 74  te)__      clout
117f0 65 20 3c 3c 2d 20 2d 3e 3e 20 64 6f 75 74 65 20  e <<- ->> doute 
11800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11830 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
11840 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
11850 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 53 61  TEST: __ocr__ Sa
11860 6e 73 20 61 75 63 75 6e 20 7b 7b 63 6c 6f 75 74  ns aucun {{clout
11870 65 7d 7d 2e 0a 0a 0a 23 20 64 75 20 2f 20 64 c3  e}}....# du / d.
11880 bb 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 6f 63 72 5f  ..__[i]/ocr(ocr_
11890 64 75 29 5f 5f 0a 20 20 20 20 28 64 c3 bb 29 20  du)__.    (d..) 
118a0 2b 28 7b 77 5f 33 7d 29 20 40 40 30 2c 24 0a 20  +({w_3}) @@0,$. 
118b0 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c 32 2c     <<- morph(\2,
118c0 20 22 3a 5b 4e 41 5d 3a 5b 6d 65 5d 3a 5b 73 69   ":[NA]:[me]:[si
118d0 5d 22 2c 20 22 3a 59 22 29 20 2d 31 3e 3e 20 64  ]", ":Y") -1>> d
118e0 75 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  u               
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 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
11920 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
11930 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 70 72  TEST: __ocr__ pr
11940 65 6e 64 72 65 20 7b 7b 64 c3 bb 7d 7d 20 62 6f  endre {{d..}} bo
11950 6e 20 74 65 6d 70 73 0a 54 45 53 54 3a 20 5f 5f  n temps.TEST: __
11960 6f 63 72 5f 5f 20 54 6f 75 73 20 65 75 73 73 65  ocr__ Tous eusse
11970 6e 74 20 64 c3 bb 20 73 75 62 69 72 20 63 65 20  nt d.. subir ce 
11980 73 75 70 70 6c 69 63 65 20 72 61 66 66 69 6e c3  supplice raffin.
11990 a9 2e 0a 0a 0a 23 20 65 6c 6c 65 20 2f 20 65 6c  .....# elle / el
119a0 66 65 0a 5f 5f 5b 73 5d 2f 6f 63 72 28 6f 63 72  fe.__[s]/ocr(ocr
119b0 5f 65 6c 6c 65 29 5f 5f 0a 20 20 20 20 5b 65 45  _elle)__.    [eE
119c0 5d 6c 66 65 73 3f 0a 20 20 20 20 3c 3c 2d 20 5c  ]lfes?.    <<- \
119d0 30 2e 65 6e 64 73 77 69 74 68 28 22 65 22 29 20  0.endswith("e") 
119e0 61 6e 64 20 28 20 6d 6f 72 70 68 28 77 6f 72 64  and ( morph(word
119f0 28 2d 31 29 2c 20 22 3a 52 22 2c 20 46 61 6c 73  (-1), ":R", Fals
11a00 65 2c 20 54 72 75 65 29 20 6f 72 20 69 73 4e 65  e, True) or isNe
11a10 78 74 56 65 72 62 28 29 20 29 20 2d 3e 3e 20 65  xtVerb() ) ->> e
11a20 6c 6c 65 20 20 20 20 20 20 20 20 23 20 45 72 72  lle        # Err
11a30 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
11a40 74 69 6f 6e 20 3f 0a 20 20 20 20 3c 3c 2d 20 5c  tion ?.    <<- \
11a50 30 2e 65 6e 64 73 77 69 74 68 28 22 73 22 29 20  0.endswith("s") 
11a60 61 6e 64 20 28 20 6d 6f 72 70 68 28 77 6f 72 64  and ( morph(word
11a70 28 2d 31 29 2c 20 22 3a 52 22 2c 20 46 61 6c 73  (-1), ":R", Fals
11a80 65 2c 20 54 72 75 65 29 20 6f 72 20 69 73 4e 65  e, True) or isNe
11a90 78 74 56 65 72 62 28 29 20 29 20 2d 3e 3e 20 65  xtVerb() ) ->> e
11aa0 6c 6c 65 73 20 20 20 20 20 20 20 23 20 45 72 72  lles       # Err
11ab0 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
11ac0 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
11ad0 6f 63 72 5f 5f 20 7b 7b 45 6c 66 65 73 7d 7d 20  ocr__ {{Elfes}} 
11ae0 73 e2 80 99 65 6e 6e 75 79 61 69 65 6e 74 20 c3  s...ennuyaient .
11af0 a0 20 6d 6f 75 72 69 72 2e 0a 0a 0a 23 20 65 73  . mourir....# es
11b00 74 20 2f 20 6f 73 74 0a 5f 5f 5b 69 5d 2f 6f 63  t / ost.__[i]/oc
11b10 72 28 6f 63 72 5f 65 73 74 29 5f 5f 20 20 20 20  r(ocr_est)__    
11b20 20 20 20 20 6f 73 74 20 3c 3c 2d 20 2d 3e 3e 20      ost <<- ->> 
11b30 65 73 74 20 20 20 20 20 20 20 20 20 20 20 20 20  est             
11b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11b60 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
11b70 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
11b80 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
11b90 5f 6f 63 72 5f 5f 20 4c 65 20 63 68 65 76 61 6c  _ocr__ Le cheval
11ba0 20 7b 7b 6f 73 74 7d 7d 20 61 74 74 61 63 68 c3   {{ost}} attach.
11bb0 a9 2e 0a 0a 0a 23 20 65 74 20 2f 20 63 6c 0a 5f  .....# et / cl._
11bc0 5f 5b 69 5d 2f 6f 63 72 28 6f 63 72 5f 65 74 29  _[i]/ocr(ocr_et)
11bd0 5f 5f 20 20 20 20 20 20 20 20 20 5b 63 45 5d 5b  __         [cE][
11be0 6c 31 5d 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f  l1] <<- not befo
11bf0 72 65 28 22 5b 30 2d 39 5d 20 2b 24 22 29 20 2d  re("[0-9] +$") -
11c00 3e 3e 20 65 74 20 20 20 20 20 20 20 20 20 20 20  >> et           
11c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11c20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
11c30 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
11c40 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 65 6c  TEST: __ocr__ el
11c50 6c 65 20 7b 7b 63 6c 7d 7d 20 6c 75 69 2c 20 63  le {{cl}} lui, c
11c60 e2 80 99 c3 a9 74 61 69 74 20 70 6f 75 72 20 6c  .....tait pour l
11c70 61 20 76 69 65 2e 0a 54 45 53 54 3a 20 5f 5f 6f  a vie..TEST: __o
11c80 63 72 5f 5f 20 7b 7b 45 6c 7d 7d 20 69 6c 20 66  cr__ {{El}} il f
11c90 61 69 73 61 69 74 20 66 72 6f 69 64 20 6c c3 a0  aisait froid l..
11ca0 2d 68 61 75 74 0a 0a 0a 23 20 c3 a9 74 61 74 20  -haut...# ..tat 
11cb0 2f 20 c3 a9 74 61 6c 0a 5f 5f 5b 69 5d 2f 6f 63  / ..tal.__[i]/oc
11cc0 72 28 6f 63 72 5f c3 a9 74 61 74 29 5f 5f 0a 20  r(ocr_..tat)__. 
11cd0 20 20 20 c3 a9 74 61 6c 73 3f 0a 20 20 20 20 3c     ..tals?.    <
11ce0 3c 2d 20 5c 30 2e 65 6e 64 73 77 69 74 68 28 22  <- \0.endswith("
11cf0 6c 22 29 20 2d 3e 3e 20 c3 a9 74 61 74 20 20 20  l") ->> ..tat   
11d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11d10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11d40 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
11d50 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 20 20 20 20  .risation ?.    
11d60 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 2d 3e 3e  <<- __else__ ->>
11d70 20 c3 a9 74 61 69 73 7c c3 a9 74 61 74 73 20 20   ..tais|..tats  
11d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
11dd0 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54  m..risation ?..T
11de0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 51 75 65  EST: __ocr__ Que
11df0 6c 73 20 7b 7b c3 a9 74 61 6c 73 7d 7d 20 73 6f  ls {{..tals}} so
11e00 6e 74 20 76 65 6e 75 73 c2 a0 3f 0a 0a 0a 23 20  nt venus..?...# 
11e10 c3 a9 74 61 69 65 6e 74 20 2f 20 c3 a9 74 61 6c  ..taient / ..tal
11e20 65 6e 74 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 6f 63  ent.__[i]/ocr(oc
11e30 72 5f c3 a9 74 61 69 65 6e 74 29 5f 5f 20 20 20  r_..taient)__   
11e40 20 c3 a9 74 61 6c 65 6e 74 20 3c 3c 2d 20 2d 3e   ..talent <<- ->
11e50 3e 20 c3 a9 74 61 69 65 6e 74 20 20 20 20 20 20  > ..taient      
11e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11e80 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
11e90 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
11ea0 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
11eb0 6f 63 72 5f 5f 20 43 65 20 71 75 e2 80 99 69 6c  ocr__ Ce qu...il
11ec0 73 20 7b 7b c3 a9 74 61 6c 65 6e 74 7d 7d 20 76  s {{..talent}} v
11ed0 72 61 69 6d 65 6e 74 2c 20 6e 75 6c 20 6e 65 20  raiment, nul ne 
11ee0 6c 65 20 73 61 76 61 69 74 2e 0a 0a 0a 23 20 66  le savait....# f
11ef0 69 6c 6c 65 20 2f 20 74 69 6c 6c 65 0a 5f 5f 5b  ille / tille.__[
11f00 69 5d 2f 6f 63 72 28 6f 63 72 5f 66 69 6c 6c 65  i]/ocr(ocr_fille
11f10 29 5f 5f 20 20 20 20 20 20 74 69 6c 6c 65 20 3c  )__      tille <
11f20 3c 2d 20 2d 3e 3e 20 66 69 6c 6c 65 20 20 20 20  <- ->> fille    
11f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
11f70 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
11f80 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 43 65 74 74  ST: __ocr__ Cett
11f90 65 20 7b 7b 74 69 6c 6c 65 7d 7d 20 6e e2 80 99  e {{tille}} n...
11fa0 65 6e 20 61 76 61 69 74 20 6a 61 6d 61 69 73 20  en avait jamais 
11fb0 61 73 73 65 7a 2e 0a 0a 0a 23 20 66 75 74 20 2f  assez....# fut /
11fc0 20 72 75 74 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 6f   rut.__[i]/ocr(o
11fd0 63 72 5f 66 75 74 29 5f 5f 20 20 20 20 20 20 20  cr_fut)__       
11fe0 20 72 75 74 20 3c 3c 2d 20 2d 3e 3e 20 66 75 74   rut <<- ->> fut
11ff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12010 20 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 23 20 45 72 72 65 75           # Erreu
12030 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
12040 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
12050 72 5f 5f 20 63 65 20 70 65 74 69 74 20 7b 7b 72  r__ ce petit {{r
12060 75 74 7d 7d 20 74 72 61 69 74 c3 a9 20 63 6f 6d  ut}} trait.. com
12070 6d 65 20 75 6e 20 63 68 69 65 6e 0a 0a 23 20 69  me un chien..# i
12080 6c 20 2f 20 6e 0a 5f 5f 5b 73 5d 2f 6f 63 72 28  l / n.__[s]/ocr(
12090 6f 63 72 5f 69 6c 29 5f 5f 0a 20 20 20 20 28 6e  ocr_il)__.    (n
120a0 20 29 28 5b 62 63 64 66 67 68 6a 6b 6c 6d 6e 70   )([bcdfghjklmnp
120b0 71 72 73 74 76 77 78 7a 5d 5b 5c 77 2d 5d 2b 29  qrstvwxz][\w-]+)
120c0 20 20 40 40 30 2c 24 0a 20 20 20 20 3c 3c 2d 20    @@0,$.    <<- 
120d0 69 73 53 74 61 72 74 28 29 20 61 6e 64 20 6d 6f  isStart() and mo
120e0 72 70 68 28 5c 32 2c 20 22 3a 28 3f 3a 4f 5b 6f  rph(\2, ":(?:O[o
120f0 6e 5d 7c 33 73 29 22 2c 20 46 61 6c 73 65 29 20  n]|3s)", False) 
12100 2d 31 3e 3e 20 22 69 6c 20 22 20 20 20 20 20 20  -1>> "il "      
12110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12120 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
12130 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
12140 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
12150 5f 6f 63 72 5f 5f 20 7b 7b 6e 20 7d 7d 63 6f 6e  _ocr__ {{n }}con
12160 74 69 65 6e 74 20 74 72 6f 70 20 64 65 20 73 6f  tient trop de so
12170 75 66 72 65 2e 0a 0a 0a 23 20 69 6c 20 2f 20 69  ufre....# il / i
12180 6c 73 20 2f 20 55 20 2f 20 55 73 0a 5f 5f 5b 73  ls / U / Us.__[s
12190 5d 2f 6f 63 72 28 6f 63 72 5f 69 6c 5f 69 6c 73  ]/ocr(ocr_il_ils
121a0 32 29 5f 5f 0a 20 20 20 20 55 73 3f 0a 20 20 20  2)__.    Us?.   
121b0 20 3c 3c 2d 20 5c 30 2e 65 6e 64 73 77 69 74 68   <<- \0.endswith
121c0 28 22 73 22 29 20 2d 3e 3e 20 49 6c 73 7c 69 6c  ("s") ->> Ils|il
121d0 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
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 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
12220 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 20 20 20  ..risation ?.   
12230 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 2d 3e   <<- __else__ ->
12240 3e 20 49 6c 7c 69 6c 20 20 20 20 20 20 20 20 20  > Il|il         
12250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
122a0 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
122b0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 55 73  ST: __ocr__ {{Us
122c0 7d 7d 20 61 72 72 69 76 65 20 64 65 6d 61 69 6e  }} arrive demain
122d0 2e 0a 0a 0a 23 20 69 6c 20 2f 20 69 31 20 2f 20  ....# il / i1 / 
122e0 69 66 20 2f 20 31 31 0a 5f 5f 5b 73 5d 2f 6f 63  if / 11.__[s]/oc
122f0 72 28 6f 63 72 5f 69 6c 5f 69 6c 73 33 29 5f 5f  r(ocr_il_ils3)__
12300 0a 20 20 20 20 5b 69 49 31 5d 5b 31 66 5d 73 3f  .    [iI1][1f]s?
12310 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 5c 30 2e  .    <<- not \0.
12320 65 6e 64 73 77 69 74 68 28 22 73 22 29 20 2d 3e  endswith("s") ->
12330 3e 20 49 6c 7c 69 6c 20 20 20 20 20 20 20 20 20  > Il|il         
12340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
12380 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
12390 0a 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f  .    <<- __else_
123a0 5f 20 2d 3e 3e 20 49 6c 73 7c 69 6c 73 20 20 20  _ ->> Ils|ils   
123b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
12400 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
12410 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
12420 7b 7b 69 31 73 7d 7d 20 65 6e 20 73 61 76 65 6e  {{i1s}} en saven
12430 74 20 62 65 61 75 63 6f 75 70 20 74 72 6f 70 20  t beaucoup trop 
12440 70 6f 75 72 20 6c 65 75 72 20 70 72 6f 70 72 65  pour leur propre
12450 20 62 69 65 6e 2e 0a 0a 0a 23 20 66 61 20 2f 20   bien....# fa / 
12460 6c 61 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 6f 63 72  la.__[i]/ocr(ocr
12470 5f 6c 61 29 5f 5f 20 20 20 20 20 20 20 20 20 66  _la)__         f
12480 61 20 3c 3c 2d 20 2d 3e 3e 20 6c 61 20 20 20 20  a <<- ->> la    
12490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 45 72 72 65 75 72 20         # Erreur 
124d0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
124e0 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
124f0 5f 20 64 61 6e 73 20 7b 7b 66 61 7d 7d 20 64 65  _ dans {{fa}} de
12500 6d 65 75 72 65 0a 0a 0a 23 20 6c 61 72 67 65 20  meure...# large 
12510 2f 20 6c 61 72 67 6f 0a 5f 5f 5b 69 5d 2f 6f 63  / largo.__[i]/oc
12520 72 28 6f 63 72 5f 6c 61 72 67 65 29 5f 5f 20 20  r(ocr_large)__  
12530 20 20 20 20 6c 61 72 67 6f 73 3f 20 3c 3c 2d 20      largos? <<- 
12540 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28  ->> =\0.replace(
12550 22 6f 22 2c 20 22 65 22 29 20 20 20 20 20 20 20  "o", "e")       
12560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12570 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
12580 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
12590 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
125a0 5f 6f 63 72 5f 5f 20 65 6c 6c 65 20 70 65 6e 73  _ocr__ elle pens
125b0 65 20 7b 7b 6c 61 72 67 6f 7d 7d 0a 0a 0a 23 20  e {{largo}}...# 
125c0 6c e2 80 99 20 2f 20 6a e2 80 99 20 2f 20 59 20  l... / j... / Y 
125d0 2f 20 49 0a 5f 5f 5b 73 5d 2f 6f 63 72 28 6f 63  / I.__[s]/ocr(oc
125e0 72 5f 6c 6a 31 29 5f 5f 0a 20 20 20 20 28 59 5b  r_lj1)__.    (Y[
125f0 20 e2 80 99 27 5d 29 28 5b 61 c3 a2 65 c3 a9 c3   ...'])([a..e...
12600 a8 c3 aa c3 ab 69 c3 ae c3 af 6f c3 b4 75 79 5d  .....i....o..uy]
12610 5b 5c 77 2d 5d 2b 29 20 40 40 30 2c 32 0a 20 20  [\w-]+) @@0,2.  
12620 20 20 3c 3c 2d 20 62 65 66 6f 72 65 28 72 22 28    <<- before(r"(
12630 3f 69 29 5c 77 22 29 20 6f 72 20 6e 6f 74 20 6d  ?i)\w") or not m
12640 6f 72 70 68 28 5c 32 2c 20 22 3a 59 22 2c 20 46  orph(\2, ":Y", F
12650 61 6c 73 65 29 20 2d 31 3e 3e 20 6c e2 80 99 7c  alse) -1>> l...|
12660 4c e2 80 99 7c 6a e2 80 99 7c 4a e2 80 99 20 20  L...|j...|J...  
12670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12680 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
12690 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
126a0 69 6f 6e 20 3f 0a 5f 5f 5b 73 5d 2f 6f 63 72 28  ion ?.__[s]/ocr(
126b0 6f 63 72 5f 6c 6a 32 29 5f 5f 0a 20 20 20 20 28  ocr_lj2)__.    (
126c0 5b 49 69 31 5d 5b 20 e2 80 99 27 5d 29 28 5b 61  [Ii1][ ...'])([a
126d0 c3 a2 65 c3 a9 c3 a8 c3 aa c3 ab 69 c3 ae c3 af  ..e........i....
126e0 6f c3 b4 75 79 5d 5b 5c 77 2d 5d 2b 29 20 40 40  o..uy][\w-]+) @@
126f0 30 2c 32 0a 20 20 20 20 3c 3c 2d 20 20 2d 31 3e  0,2.    <<-  -1>
12700 3e 20 6c e2 80 99 7c 4c e2 80 99 7c 6a e2 80 99  > l...|L...|j...
12710 7c 4a e2 80 99 20 20 20 20 20 20 20 20 20 20 20  |J...           
12720 20 20 20 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 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
12770 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
12780 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 59 e2 80  T: __ocr__ {{Y..
12790 99 7d 7d 61 72 72 69 76 65 20 64 65 6d 61 69 6e  .}}arrive demain
127a0 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
127b0 7b 7b 49 e2 80 99 7d 7d 61 72 72 69 76 65 20 64  {{I...}}arrive d
127c0 65 6d 61 69 6e 2e 0a 0a 0a 23 20 21 0a 5f 5f 3c  emain....# !.__<
127d0 73 5d 2f 6f 63 72 28 6f 63 72 5f 65 78 63 6c 61  s]/ocr(ocr_excla
127e0 6d 61 74 69 6f 6e 31 29 5f 5f 0a 20 20 20 20 5b  mation1)__.    [
127f0 20 c2 a0 5d 49 28 3f 21 5b 20 e2 80 99 27 5d 5b   ..]I(?![ ...'][
12800 61 c3 a2 65 c3 a9 c3 a8 c3 aa c3 ab 69 c3 ae c3  a..e........i...
12810 af 6f c3 b4 75 79 5d 29 0a 20 20 20 20 3c 3c 2d  .o..uy]).    <<-
12820 20 2d 3e 3e 20 22 c2 a0 21 22 20 20 20 20 20 20   ->> "..!"      
12830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12860 20 20 20 20 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 23 20                # 
12880 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
12890 69 73 61 74 69 6f 6e 20 3f 0a 5f 5f 3c 73 5d 2f  isation ?.__<s]/
128a0 6f 63 72 28 6f 63 72 5f 65 78 63 6c 61 6d 61 74  ocr(ocr_exclamat
128b0 69 6f 6e 32 29 5f 5f 0a 20 20 20 20 5b 20 c2 a0  ion2)__.    [ ..
128c0 5d 31 28 3f 3d 20 5b 41 2d 5a c3 89 c3 88 c3 82  ]1(?= [A-Z......
128d0 c3 8e 5d 29 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74  ..]).    <<- not
128e0 20 6d 6f 72 70 68 28 77 6f 72 64 28 31 29 2c 20   morph(word(1), 
128f0 22 3b 53 22 2c 20 46 61 6c 73 65 29 20 61 6e 64  ";S", False) and
12900 20 6e 6f 74 20 6d 6f 72 70 68 28 77 6f 72 64 28   not morph(word(
12910 2d 31 29 2c 20 22 3a 52 22 2c 20 46 61 6c 73 65  -1), ":R", False
12920 29 20 2d 3e 3e 20 22 c2 a0 21 22 20 20 20 20 20  ) ->> "..!"     
12930 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
12940 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
12950 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
12960 63 72 5f 5f 20 4f 68 7b 7b 20 49 7d 7d 20 63 e2  cr__ Oh{{ I}} c.
12970 80 99 65 73 74 20 70 61 73 20 66 6f 72 6d 69 64  ..est pas formid
12980 61 62 6c 65 c2 a0 3f 0a 54 45 53 54 3a 20 5f 5f  able..?.TEST: __
12990 6f 63 72 5f 5f 20 56 72 61 69 6d 65 6e 74 7b 7b  ocr__ Vraiment{{
129a0 20 31 7d 7d 20 50 61 75 6c 20 6e e2 80 99 65 6e   1}} Paul n...en
129b0 20 73 61 76 61 69 74 20 72 69 65 6e 2e 0a 54 45   savait rien..TE
129c0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 c3 87 61 20  ST: __ocr__ ..a 
129d0 70 72 65 6e 64 72 61 20 31 c2 a0 68 2e 0a 54 45  prendra 1..h..TE
129e0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 56 61 6c 65  ST: __ocr__ Vale
129f0 75 72 c2 a0 3a 20 31 c2 a0 4b 48 7a 2e 0a 0a 0a  ur..: 1..KHz....
12a00 23 20 6c e2 80 99 20 2f 20 56 20 2f 20 50 0a 5f  # l... / V / P._
12a10 5f 5b 73 5d 2f 6f 63 72 28 6f 63 72 5f 6c 76 29  _[s]/ocr(ocr_lv)
12a20 5f 5f 0a 20 20 20 20 56 28 7b 77 5f 32 7d 29 20  __.    V({w_2}) 
12a30 40 40 31 0a 20 20 20 20 3c 3c 2d 20 5c 30 2e 69  @@1.    <<- \0.i
12a40 73 74 69 74 6c 65 28 29 20 61 6e 64 20 62 65 66  stitle() and bef
12a50 6f 72 65 28 72 22 28 3f 69 29 5c 77 22 29 20 61  ore(r"(?i)\w") a
12a60 6e 64 20 6d 6f 72 70 68 65 78 28 5c 30 2c 20 22  nd morphex(\0, "
12a70 3a 22 2c 20 22 3a 4d 22 29 20 3e 3e 3e 0a 20 20  :", ":M") >>>.  
12a80 20 20 3c 3c 2d 20 73 70 65 6c 6c 28 5c 31 29 20    <<- spell(\1) 
12a90 2d 3e 3e 20 76 5c 31 7c 6c e2 80 99 5c 31 20 20  ->> v\1|l...\1  
12aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
12af0 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
12b00 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f      <<- __else__
12b10 20 2d 3e 3e 20 76 5c 31 20 20 20 20 20 20 20 20   ->> v\1        
12b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
12b70 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
12b80 5f 5f 5b 73 5d 2f 6f 63 72 28 6f 63 72 5f 6c 70  __[s]/ocr(ocr_lp
12b90 29 5f 5f 0a 20 20 20 20 50 28 5b 61 c3 a2 65 c3  )__.    P([a..e.
12ba0 a9 c3 aa c3 a8 69 c3 ae c3 af 6f c3 b4 75 79 5d  .....i....o..uy]
12bb0 7b 77 5f 31 7d 29 20 40 40 31 0a 20 20 20 20 3c  {w_1}) @@1.    <
12bc0 3c 2d 20 62 65 66 6f 72 65 28 72 22 28 3f 69 29  <- before(r"(?i)
12bd0 5c 77 22 29 20 61 6e 64 20 6d 6f 72 70 68 65 78  \w") and morphex
12be0 28 5c 30 2c 20 22 3a 22 2c 20 22 3a 4d 22 29 20  (\0, ":", ":M") 
12bf0 61 6e 64 20 73 70 65 6c 6c 28 5c 31 29 20 2d 3e  and spell(\1) ->
12c00 3e 20 6c e2 80 99 5c 31 7c 70 5c 31 20 20 20 20  > l...\1|p\1    
12c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12c20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
12c30 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
12c40 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 62 65 61 75  ST: __ocr__ beau
12c50 63 6f 75 70 20 64 65 20 7b 7b 56 c3 a9 6c 6f 73  coup de {{V..los
12c60 7d 7d 20 c3 a0 20 56 65 72 73 61 69 6c 6c 65 73  }} .. Versailles
12c70 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
12c80 61 76 65 63 20 7b 7b 56 61 67 69 6c 65 7d 7d 20  avec {{Vagile}} 
12c90 6d c3 a9 74 68 6f 64 65 20 64 65 20 6e 6f 74 72  m..thode de notr
12ca0 65 20 61 6d 69 65 20 56 69 72 67 69 6e 69 65 2c  e amie Virginie,
12cb0 20 74 6f 75 74 20 65 73 74 20 70 6f 73 73 69 62   tout est possib
12cc0 6c 65 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  le..TEST: __ocr_
12cd0 5f 20 56 69 65 6e 73 20 64 65 6d 61 69 6e 2e 0a  _ Viens demain..
12ce0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 43 65  TEST: __ocr__ Ce
12cf0 20 6a 6f 75 72 20 6f c3 b9 20 56 61 6c c3 a9 72   jour o.. Val..r
12d00 69 65 20 65 75 74 20 73 61 20 6c 69 63 65 6e 63  ie eut sa licenc
12d10 65 20 64 65 20 64 72 6f 69 74 2e 0a 54 45 53 54  e de droit..TEST
12d20 3a 20 5f 5f 6f 63 72 5f 5f 20 49 6c 20 73 63 72  : __ocr__ Il scr
12d30 75 74 65 20 50 69 65 72 72 65 2c 20 7b 7b 50 61  ute Pierre, {{Pa
12d40 69 72 7d 7d 20 6d 61 75 73 73 61 64 65 2e 0a 54  ir}} maussade..T
12d50 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 55 6e 65  EST: __ocr__ Une
12d60 20 67 72 6f 73 73 65 20 76 61 67 75 65 20 61 72   grosse vague ar
12d70 72 69 76 61 69 74 20 65 74 20 7b 7b 50 65 61 75  rivait et {{Peau
12d80 7d 7d 20 72 65 6d 70 6c 69 74 2e 0a 54 45 53 54  }} remplit..TEST
12d90 3a 20 5f 5f 6f 63 72 5f 5f 20 73 65 6c 6f 6e 20  : __ocr__ selon 
12da0 74 6f 75 74 65 20 6c 6f 67 69 71 75 65 2c 20 50  toute logique, P
12db0 61 72 69 73 20 73 65 72 61 20 c3 a9 70 61 72 67  aris sera ..parg
12dc0 6e c3 a9 2e 0a 0a 0a 23 20 6c e2 80 99 c3 a9 74  n......# l.....t
12dd0 61 69 74 20 2f 20 54 c3 a9 74 61 69 74 0a 5f 5f  ait / T..tait.__
12de0 5b 73 5d 2f 6f 63 72 28 6f 63 72 5f 6c 5f c3 a9  [s]/ocr(ocr_l_..
12df0 74 61 69 74 29 5f 5f 0a 20 20 20 20 54 c3 a9 74  tait)__.    T..t
12e00 61 69 74 0a 20 20 20 20 3c 3c 2d 20 62 65 66 6f  ait.    <<- befo
12e10 72 65 28 72 22 28 3f 69 29 5c 77 22 29 20 2d 3e  re(r"(?i)\w") ->
12e20 3e 20 6c e2 80 99 c3 a9 74 61 69 74 20 20 20 20  > l.....tait    
12e30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 45 72 72             # Err
12e70 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
12e80 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
12e90 6f 63 72 5f 5f 20 70 65 72 64 75 2c 20 63 65 74  ocr__ perdu, cet
12ea0 20 68 6f 6d 6d 65 20 7b 7b 54 c3 a9 74 61 69 74   homme {{T..tait
12eb0 7d 7d 0a 0a 0a 23 20 6c 65 20 6c 65 73 20 2f 20  }}...# le les / 
12ec0 6c c3 a9 20 2f 20 6c c3 a9 73 0a 5f 5f 5b 69 5d  l.. / l..s.__[i]
12ed0 2f 6f 63 72 28 6f 63 72 5f 6c 65 5f 6c 65 73 29  /ocr(ocr_le_les)
12ee0 5f 5f 0a 20 20 20 20 6c c3 a9 73 3f 0a 20 20 20  __.    l..s?.   
12ef0 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70   <<- ->> =\0.rep
12f00 6c 61 63 65 28 22 c3 a9 22 2c 20 22 65 22 29 2e  lace("..", "e").
12f10 72 65 70 6c 61 63 65 28 22 c3 89 22 2c 20 22 45  replace("..", "E
12f20 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ")              
12f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12f50 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
12f60 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
12f70 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 69 6c  TEST: __ocr__ il
12f80 20 73 e2 80 99 61 67 69 74 20 64 65 20 7b 7b 6c   s...agit de {{l
12f90 c3 a9 73 7d 7d 20 6f 62 73 65 72 76 65 72 2e 0a  ..s}} observer..
12fa0 0a 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 6f 63 72 5f  ..__[i]/ocr(ocr_
12fb0 6c 65 5f 6c 61 29 5f 5f 0a 20 20 20 20 31 5b 65  le_la)__.    1[e
12fc0 61 73 72 6e 78 69 6f 63 75 77 c3 a0 c3 a9 c3 a8  asrnxiocuw......
12fd0 5d 0a 20 20 20 20 3c 3c 2d 20 5c 30 2e 65 6e 64  ].    <<- \0.end
12fe0 73 77 69 74 68 28 22 65 22 29 20 2d 3e 3e 20 6c  swith("e") ->> l
12ff0 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
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 23 20 45 72 72 65 75 72 20 64        # Erreur d
13040 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
13050 3f 0a 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65  ?.    <<- __else
13060 5f 5f 20 61 6e 64 20 5c 30 2e 65 6e 64 73 77 69  __ and \0.endswi
13070 74 68 28 22 61 22 29 20 2d 3e 3e 20 6c 61 20 20  th("a") ->> la  
13080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 45 72 72 65 75 72 20 64        # Erreur d
130c0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
130d0 3f 0a 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65  ?.    <<- __else
130e0 5f 5f 20 61 6e 64 20 5c 30 2e 65 6e 64 73 77 69  __ and \0.endswi
130f0 74 68 28 22 c3 a0 22 29 20 2d 3e 3e 20 6c 61 7c  th("..") ->> la|
13100 6c c3 a0 20 20 20 20 20 20 20 20 20 20 20 20 20  l..             
13110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13130 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
13140 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
13150 6e 20 3f 0a 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c  n ?.    <<- __el
13160 73 65 5f 5f 20 2d 3e 3e 20 6c 65 7c 6c 61 20 20  se__ ->> le|la  
13170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 45 72 72 65 75 72          # Erreur
131c0 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
131d0 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
131e0 5f 5f 20 61 76 65 63 20 7b 7b 31 65 7d 7d 20 63  __ avec {{1e}} c
131f0 68 69 65 6e 20 64 75 20 70 6f 6c 69 63 69 65 72  hien du policier
13200 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 69  .TEST: __ocr__ i
13210 6c 20 6c 65 20 6a 75 72 61 20 73 75 72 20 7b 7b  l le jura sur {{
13220 31 61 7d 7d 20 74 c3 aa 74 65 20 64 65 20 73 61  1a}} t..te de sa
13230 20 6d c3 a8 72 65 0a 54 45 53 54 3a 20 5f 5f 6f   m..re.TEST: __o
13240 63 72 5f 5f 20 7b 7b 31 63 7d 7d 20 63 68 61 74  cr__ {{1c}} chat
13250 20 64 75 20 76 6f 69 6e 73 69 6e 20 65 73 74 20   du voinsin est 
13260 69 64 69 6f 74 0a 0a 0a 23 20 6c 65 73 20 2f 20  idiot...# les / 
13270 6c 61 69 20 2f 20 6c 65 69 0a 5f 5f 5b 69 5d 2f  lai / lei.__[i]/
13280 6f 63 72 28 6f 63 72 5f 6c 75 69 5f 6c 65 73 29  ocr(ocr_lui_les)
13290 5f 5f 20 20 20 20 6c 5b 61 65 5d 69 20 3c 3c 2d  __    l[ae]i <<-
132a0 20 2d 3e 3e 20 6c 75 69 7c 6c 65 73 20 20 20 20   ->> lui|les    
132b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
132c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
132d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
132e0 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
132f0 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
13300 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 6c 61 69 7d 7d   __ocr__ {{lai}}
13310 20 67 72 6f 73 20 73 6f 6e 74 20 6d 61 6c 20 76   gros sont mal v
13320 75 73 2e 0a 0a 0a 23 20 6c 65 20 2f 20 6c 61 20  us....# le / la 
13330 2f 20 74 75 20 2f 20 6c 75 0a 5f 5f 5b 73 5d 2f  / tu / lu.__[s]/
13340 6f 63 72 28 6f 63 72 5f 74 75 5f 6c 65 5f 6c 61  ocr(ocr_tu_le_la
13350 29 5f 5f 20 20 20 6c 75 20 3c 3c 2d 20 6e 6f 74  )__   lu <<- not
13360 20 6d 6f 72 70 68 28 77 6f 72 64 28 2d 31 29 2c   morph(word(-1),
13370 20 22 3a 28 3f 3a 56 30 7c 4e 2e 2a 3a 6d 3a 5b   ":(?:V0|N.*:m:[
13380 73 69 5d 29 22 2c 20 46 61 6c 73 65 2c 20 46 61  si])", False, Fa
13390 6c 73 65 29 20 2d 3e 3e 20 74 75 7c 6c 65 7c 6c  lse) ->> tu|le|l
133a0 61 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64  a     # Erreur d
133b0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
133c0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
133d0 20 7b 7b 6c 75 7d 7d 20 61 73 20 73 69 20 62 69   {{lu}} as si bi
133e0 65 6e 20 72 c3 a9 75 73 73 69 0a 0a 0a 23 20 4d  en r..ussi...# M
133f0 2e 20 2f 20 4d 72 20 2f 20 4d 0a 5f 5f 5b 73 3e  . / Mr / M.__[s>
13400 2f 6f 63 72 28 6f 63 72 5f 6d 72 29 5f 5f 20 20  /ocr(ocr_mr)__  
13410 20 20 20 20 20 20 20 28 4d 28 3f 3a 2c 20 7c 20         (M(?:, | 
13420 29 29 5b 41 2d 5a c3 89 c3 88 5d 20 40 40 30 20  ))[A-Z....] @@0 
13430 3c 3c 2d 20 2d 31 3e 3e 20 22 4d 72 c2 a0 7c 4d  <<- -1>> "Mr..|M
13440 2e c2 a0 22 20 20 20 20 20 20 20 20 20 20 20 20  ..."            
13450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13460 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
13470 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
13480 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b  TEST: __ocr__ {{
13490 4d 2c 20 7d 7d 50 61 74 72 69 63 6b 20 6e 6f 75  M, }}Patrick nou
134a0 73 20 61 20 6f 75 62 6c 69 c3 a9 73 2e 0a 0a 0a  s a oubli..s....
134b0 23 20 4d 61 69 73 20 2f 20 48 61 69 73 20 2f 20  # Mais / Hais / 
134c0 4d 61 74 73 20 2f 20 6e 69 61 69 73 0a 5f 5f 5b  Mats / niais.__[
134d0 75 5d 2f 6f 63 72 28 6f 63 72 5f 6d 61 69 73 31  u]/ocr(ocr_mais1
134e0 29 5f 5f 20 20 20 20 20 20 48 61 69 73 20 3c 3c  )__      Hais <<
134f0 2d 20 2d 3e 3e 20 4d 61 69 73 20 20 20 20 20 20  - ->> Mais      
13500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
13540 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 5f 5f 5b  ..risation ?.__[
13550 69 5d 2f 6f 63 72 28 6f 63 72 5f 6d 61 69 73 32  i]/ocr(ocr_mais2
13560 29 5f 5f 20 20 20 20 20 20 6d 61 74 73 20 3c 3c  )__      mats <<
13570 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 77 6f 72 64  - not morph(word
13580 28 2d 31 29 2c 20 22 3a 44 3a 5b 6d 65 5d 3a 70  (-1), ":D:[me]:p
13590 22 2c 20 46 61 6c 73 65 2c 20 46 61 6c 73 65 29  ", False, False)
135a0 20 2d 3e 3e 20 6d 61 69 73 20 20 20 20 20 20 20   ->> mais       
135b0 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
135c0 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 5f 5f 5b  ..risation ?.__[
135d0 69 5d 2f 6f 63 72 28 6f 63 72 5f 6d 61 69 73 33  i]/ocr(ocr_mais3
135e0 29 5f 5f 20 20 20 20 20 20 6d 61 c3 af 73 20 3c  )__      ma..s <
135f0 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 77 6f 72  <- not morph(wor
13600 64 28 2d 31 29 2c 20 22 3a 44 3a 28 3f 3a 6d 3a  d(-1), ":D:(?:m:
13610 73 7c 65 3a 70 29 22 2c 20 46 61 6c 73 65 2c 20  s|e:p)", False, 
13620 46 61 6c 73 65 29 20 2d 3e 3e 20 6d 61 69 73 20  False) ->> mais 
13630 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
13640 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 5f 5f  m..risation ?.__
13650 5b 73 5d 2f 6f 63 72 28 6f 63 72 5f 6d 61 69 73  [s]/ocr(ocr_mais
13660 34 29 5f 5f 0a 20 20 20 20 6e 69 61 69 73 20 3c  4)__.    niais <
13670 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 77 6f 72  <- not morph(wor
13680 64 28 2d 31 29 2c 20 22 3e 28 3f 3a 68 6f 6d 6d  d(-1), ">(?:homm
13690 65 7c 63 65 7c 71 75 65 6c 7c c3 aa 74 72 65 29  e|ce|quel|..tre)
136a0 2f 22 2c 20 46 61 6c 73 65 2c 20 46 61 6c 73 65  /", False, False
136b0 29 20 2d 3e 3e 20 6d 61 69 73 20 20 20 20 20 20  ) ->> mais      
136c0 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
136d0 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
136e0 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
136f0 63 72 5f 5f 20 7b 7b 48 61 69 73 7d 7d 20 69 6c  cr__ {{Hais}} il
13700 20 65 6e 20 73 61 69 74 20 74 72 6f 70 2e 0a 54   en sait trop..T
13710 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 e2 80  EST: __ocr__ c..
13720 99 c3 a9 74 61 69 74 20 62 69 65 6e 2c 20 7b 7b  ...tait bien, {{
13730 6d 61 74 73 7d 7d 20 71 75 65 6c 6c 65 20 6a 6f  mats}} quelle jo
13740 75 72 6e c3 a9 65 0a 54 45 53 54 3a 20 5f 5f 6f  urn..e.TEST: __o
13750 63 72 5f 5f 20 63 e2 80 99 65 73 74 20 62 69 65  cr__ c...est bie
13760 6e 2c 20 7b 7b 6e 69 61 69 73 7d 7d 20 74 72 6f  n, {{niais}} tro
13770 70 20 73 75 62 74 69 6c 2e 0a 54 45 53 54 3a 20  p subtil..TEST: 
13780 5f 5f 6f 63 72 5f 5f 20 63 e2 80 99 65 73 74 20  __ocr__ c...est 
13790 70 61 72 66 61 69 74 2c 20 7b 7b 6d 61 c3 af 73  parfait, {{ma..s
137a0 7d 7d 20 74 72 6f 70 20 73 75 62 74 69 6c 2e 0a  }} trop subtil..
137b0 0a 0a 23 20 6d c3 aa 6d 65 20 2f 20 6d c3 aa 6d  ..# m..me / m..m
137c0 65 20 2f 20 6d c3 a8 6d 65 20 2f 20 6d c3 a9 6d  e / m..me / m..m
137d0 6f 20 2f 20 6d c3 b4 6d 65 0a 5f 5f 5b 69 5d 2f  o / m..me.__[i]/
137e0 6f 63 72 28 6f 63 72 5f 6d c3 aa 6d 65 31 29 5f  ocr(ocr_m..me1)_
137f0 5f 20 20 20 20 20 20 6d c3 b4 6d 65 73 3f 0a 20  _      m..mes?. 
13800 20 20 20 3c 3c 2d 20 5c 30 2e 65 6e 64 73 77 69     <<- \0.endswi
13810 74 68 28 22 65 22 29 20 61 6e 64 20 6e 6f 74 20  th("e") and not 
13820 6d 6f 72 70 68 28 77 6f 72 64 28 2d 31 29 2c 20  morph(word(-1), 
13830 22 3a 44 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d 22  ":D.*:[me]:[si]"
13840 2c 20 46 61 6c 73 65 2c 20 46 61 6c 73 65 29 20  , False, False) 
13850 2d 3e 3e 20 6d c3 aa 6d 65 20 20 20 20 20 20 20  ->> m..me       
13860 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
13870 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
13880 20 20 20 20 3c 3c 2d 20 5c 30 2e 65 6e 64 73 77      <<- \0.endsw
13890 69 74 68 28 22 73 22 29 20 61 6e 64 20 6e 6f 74  ith("s") and not
138a0 20 6d 6f 72 70 68 28 77 6f 72 64 28 2d 31 29 2c   morph(word(-1),
138b0 20 22 3a 44 2e 2a 3a 5b 6d 65 5d 3a 5b 70 69 5d   ":D.*:[me]:[pi]
138c0 22 2c 20 46 61 6c 73 65 2c 20 46 61 6c 73 65 29  ", False, False)
138d0 20 2d 3e 3e 20 6d c3 aa 6d 65 73 20 20 20 20 20   ->> m..mes     
138e0 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
138f0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
13900 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 6f 63 72 5f 6d  .__[i]/ocr(ocr_m
13910 c3 aa 6d 65 32 29 5f 5f 20 20 20 20 20 20 6d c3  ..me2)__      m.
13920 a8 6d 65 73 3f 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c  .mes? <<- ->> =\
13930 30 2e 72 65 70 6c 61 63 65 28 22 c3 a8 22 2c 20  0.replace("..", 
13940 22 c3 aa 22 29 2e 72 65 70 6c 61 63 65 28 22 c3  "..").replace(".
13950 88 22 2c 20 22 c3 8a 22 29 20 20 20 20 20 20 20  .", "..")       
13960 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
13970 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
13980 74 69 6f 6e 20 3f 0a 5f 5f 5b 69 5d 2f 6f 63 72  tion ?.__[i]/ocr
13990 28 6f 63 72 5f 6d c3 aa 6d 65 33 29 5f 5f 20 20  (ocr_m..me3)__  
139a0 20 20 20 20 6d c3 a9 6d 6f 73 3f 20 3c 3c 2d 20      m..mos? <<- 
139b0 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28  ->> =\0.replace(
139c0 22 c3 a9 22 2c 20 22 c3 aa 22 29 2e 72 65 70 6c  "..", "..").repl
139d0 61 63 65 28 22 c3 89 22 2c 20 22 c3 8a 22 29 20  ace("..", "..") 
139e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
139f0 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
13a00 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
13a10 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 4a e2 80 99  ST: __ocr__ J...
13a20 65 6e 20 61 69 20 61 73 73 65 7a 20 7b 7b 6d c3  en ai assez {{m.
13a30 b4 6d 65 7d 7d 20 73 69 20 c3 a7 61 20 6e 65 20  .me}} si ..a ne 
13a40 73 65 20 76 6f 69 74 20 70 61 73 2e 0a 54 45 53  se voit pas..TES
13a50 54 3a 20 5f 5f 6f 63 72 5f 5f 20 43 65 73 20 7b  T: __ocr__ Ces {
13a60 7b 6d c3 a8 6d 65 73 7d 7d 20 68 6f 6d 6d 65 73  {m..mes}} hommes
13a70 20 71 75 69 20 6e 6f 75 73 20 6f 6e 74 20 6c c3   qui nous ont l.
13a80 a2 63 68 c3 a9 73 20 61 75 20 70 69 72 65 20 6d  .ch..s au pire m
13a90 6f 6d 65 6e 74 0a 54 45 53 54 3a 20 5f 5f 6f 63  oment.TEST: __oc
13aa0 72 5f 5f 20 43 e2 80 99 65 73 74 20 6c e2 80 99  r__ C...est l...
13ab0 69 6e 63 65 73 73 61 6e 74 20 72 65 74 6f 75 72  incessant retour
13ac0 20 64 75 20 7b 7b 6d c3 a9 6d 6f 7d 7d 2e 0a 0a   du {{m..mo}}...
13ad0 0a 23 20 6d 6f 74 20 2f 20 6d 6f 6c 20 2f 20 6d  .# mot / mol / m
13ae0 6f 69 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 6f 63 72  oi.__[i]/ocr(ocr
13af0 5f 6d 6f 74 29 5f 5f 0a 20 20 20 20 6d 6f 6c 73  _mot)__.    mols
13b00 3f 0a 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c  ?.    <<- ->> =\
13b10 30 2e 72 65 70 6c 61 63 65 28 22 6c 22 2c 20 22  0.replace("l", "
13b20 74 22 29 2e 72 65 70 6c 61 63 65 28 22 4c 22 2c  t").replace("L",
13b30 20 22 54 22 29 2b 22 7c 22 2b 5c 30 2e 72 65 70   "T")+"|"+\0.rep
13b40 6c 61 63 65 28 22 6c 22 2c 20 22 69 22 29 2e 72  lace("l", "i").r
13b50 65 70 6c 61 63 65 28 22 4c 22 2c 20 22 49 22 29  eplace("L", "I")
13b60 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
13b70 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
13b80 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
13b90 20 63 e2 80 99 65 73 74 20 75 6e 20 7b 7b 6d 6f   c...est un {{mo
13ba0 6c 7d 7d 20 74 72 c3 a8 73 20 64 75 72 2e 0a 0a  l}} tr..s dur...
13bb0 0a 23 20 6d 6f 6e 20 2f 20 77 6f 6e 0a 5f 5f 5b  .# mon / won.__[
13bc0 69 5d 2f 6f 63 72 28 6f 63 72 5f 6d 6f 6e 29 5f  i]/ocr(ocr_mon)_
13bd0 5f 20 20 20 20 20 20 20 20 77 6f 6e 20 3c 3c 2d  _        won <<-
13be0 20 2d 3e 3e 20 6d 6f 6e 20 20 20 20 20 20 20 20   ->> mon        
13bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13c20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
13c30 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
13c40 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 e2 80 99  ST: __ocr__ c...
13c50 65 73 74 20 7b 7b 77 6f 6e 7d 7d 20 61 6d 69 0a  est {{won}} ami.
13c60 0a 0a 23 20 6e 65 20 2f 20 6e 61 20 2f 20 6e 6f  ..# ne / na / no
13c70 20 2f 20 72 69 65 0a 5f 5f 5b 69 5d 2f 6f 63 72   / rie.__[i]/ocr
13c80 28 6f 63 72 5f 6e 65 31 29 5f 5f 20 20 20 20 20  (ocr_ne1)__     
13c90 20 20 20 6e 5b 6f 61 5d 20 3c 3c 2d 20 2d 3e 3e     n[oa] <<- ->>
13ca0 20 6e 65 20 20 20 20 20 20 20 20 20 20 20 20 20   ne             
13cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 45 72 72             # Err
13ce0 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
13cf0 74 69 6f 6e 20 3f 0a 5f 5f 5b 73 5d 2f 6f 63 72  tion ?.__[s]/ocr
13d00 28 6f 63 72 5f 6e 65 32 29 5f 5f 20 20 20 20 20  (ocr_ne2)__     
13d10 20 20 20 72 69 65 20 3c 3c 2d 20 2d 3e 3e 20 6e     rie <<- ->> n
13d20 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
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 23 20 45 72 72             # Err
13d60 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
13d70 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
13d80 6f 63 72 5f 5f 20 7b 7b 6e 6f 7d 7d 20 66 61 69  ocr__ {{no}} fai
13d90 73 20 72 69 65 6e 20 71 75 65 20 74 75 20 70 6f  s rien que tu po
13da0 75 72 72 61 69 73 20 72 65 67 72 65 74 74 65 72  urrais regretter
13db0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 65  .TEST: __ocr__ e
13dc0 6c 6c 65 20 61 76 61 6e 63 65 2c 20 6d 61 69 73  lle avance, mais
13dd0 20 7b 7b 72 69 65 7d 7d 20 70 72 65 6e 64 20 6a   {{rie}} prend j
13de0 61 6d 61 69 73 20 64 65 20 72 69 73 71 75 65 20  amais de risque 
13df0 69 6e 63 6f 6e 73 69 64 c3 a9 72 c3 a9 2e 0a 0a  inconsid..r.....
13e00 0a 23 20 6e 6f 75 73 20 2f 20 6e 6f 75 65 20 2f  .# nous / noue /
13e10 20 6e 6f 75 61 0a 5f 5f 5b 69 5d 2f 6f 63 72 28   noua.__[i]/ocr(
13e20 6f 63 72 5f 6e 6f 75 73 29 5f 5f 20 20 20 20 20  ocr_nous)__     
13e30 20 20 6e 6f 75 5b 65 61 5d 20 3c 3c 2d 20 2d 3e    nou[ea] <<- ->
13e40 3e 20 6e 6f 75 73 20 20 20 20 20 20 20 20 20 20  > nous          
13e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13e70 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
13e80 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
13e90 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
13ea0 63 72 5f 5f 20 7b 7b 6e 6f 75 65 7d 7d 20 61 74  cr__ {{noue}} at
13eb0 74 61 71 75 65 72 20 c3 a0 20 65 75 78 20 73 69  taquer .. eux si
13ec0 67 6e 65 72 61 69 74 20 6e 6f 74 72 65 20 70 65  gnerait notre pe
13ed0 72 74 65 2e 0a 0a 0a 23 20 70 61 72 20 2f 20 70  rte....# par / p
13ee0 61 66 20 2f 20 70 61 6e 20 2f 20 70 61 74 0a 5f  af / pan / pat._
13ef0 5f 5b 69 5d 2f 6f 63 72 28 6f 63 72 5f 70 61 72  _[i]/ocr(ocr_par
13f00 29 5f 5f 20 20 20 20 20 20 20 20 70 61 5b 66 6e  )__        pa[fn
13f10 74 5d 20 3c 3c 2d 20 2d 3e 3e 20 70 61 72 20 20  t] <<- ->> par  
13f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
13f60 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
13f70 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 55 6e  TEST: __ocr__ Un
13f80 65 20 73 65 75 6c 65 20 61 63 74 69 6f 6e 20 7b  e seule action {
13f90 7b 70 61 66 7d 7d 20 6a 6f 75 72 0a 0a 0a 23 20  {paf}} jour...# 
13fa0 70 61 72 20 6c 65 20 2f 20 70 61 72 20 6c 61 20  par le / par la 
13fb0 2f 20 70 61 72 20 6c 65 73 20 2f 20 70 61 72 6c  / par les / parl
13fc0 65 20 2f 20 70 61 72 6c 61 20 2f 20 70 61 72 6c  e / parla / parl
13fd0 65 73 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 6f 63 72  es.__[i]/ocr(ocr
13fe0 5f 70 61 72 5f 6c 65 29 5f 5f 0a 20 20 20 20 28  _par_le)__.    (
13ff0 70 61 72 6c 65 29 20 28 7b 77 5f 32 7d 29 20 20  parle) ({w_2})  
14000 40 40 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 6e 6f  @@0,$.    <<- no
14010 74 20 62 65 66 6f 72 65 28 72 22 28 3f 69 29 5c  t before(r"(?i)\
14020 62 28 3f 3a 6e 65 7c 69 6c 7c 6f 6e 7c 65 6c 6c  b(?:ne|il|on|ell
14030 65 7c 6a 65 29 20 2b 24 22 29 20 61 6e 64 20 6d  e|je) +$") and m
14040 6f 72 70 68 28 5c 32 2c 20 22 3a 5b 4e 41 5d 2e  orph(\2, ":[NA].
14050 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d 22 2c 20 46 61  *:[me]:[si]", Fa
14060 6c 73 65 29 20 2d 31 3e 3e 20 70 61 72 20 6c 65  lse) -1>> par le
14070 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
14080 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 5f 5f  m..risation ?.__
14090 5b 69 5d 2f 6f 63 72 28 6f 63 72 5f 70 61 72 5f  [i]/ocr(ocr_par_
140a0 6c 61 29 5f 5f 0a 20 20 20 20 28 70 61 72 6c 61  la)__.    (parla
140b0 29 20 28 7b 77 5f 32 7d 29 20 20 40 40 30 2c 24  ) ({w_2})  @@0,$
140c0 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 62 65 66  .    <<- not bef
140d0 6f 72 65 28 72 22 28 3f 69 29 5c 62 28 3f 3a 6e  ore(r"(?i)\b(?:n
140e0 65 7c 69 6c 7c 6f 6e 7c 65 6c 6c 65 29 20 2b 24  e|il|on|elle) +$
140f0 22 29 20 61 6e 64 20 6d 6f 72 70 68 28 5c 32 2c  ") and morph(\2,
14100 20 22 3a 5b 4e 41 5d 2e 2a 3a 5b 66 65 5d 3a 5b   ":[NA].*:[fe]:[
14110 73 69 5d 22 2c 20 46 61 6c 73 65 29 20 2d 31 3e  si]", False) -1>
14120 3e 20 70 61 72 20 6c 61 20 20 20 20 20 23 20 45  > par la     # E
14130 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
14140 73 61 74 69 6f 6e 20 3f 0a 5f 5f 5b 69 5d 2f 6f  sation ?.__[i]/o
14150 63 72 28 6f 63 72 5f 70 61 72 5f 6c 65 73 29 5f  cr(ocr_par_les)_
14160 5f 0a 20 20 20 20 28 70 61 72 6c 65 73 29 20 28  _.    (parles) (
14170 7b 77 5f 32 7d 29 20 20 40 40 30 2c 24 0a 20 20  {w_2})  @@0,$.  
14180 20 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f 72 65    <<- not before
14190 28 72 22 28 3f 69 29 5c 62 28 3f 3a 6e 65 7c 74  (r"(?i)\b(?:ne|t
141a0 75 29 20 2b 24 22 29 20 61 6e 64 20 6d 6f 72 70  u) +$") and morp
141b0 68 28 5c 32 2c 20 22 3a 5b 4e 41 5d 2e 2a 3a 5b  h(\2, ":[NA].*:[
141c0 70 69 5d 22 2c 20 46 61 6c 73 65 29 20 2d 31 3e  pi]", False) -1>
141d0 3e 20 70 61 72 20 6c 65 73 20 20 20 20 20 20 20  > par les       
141e0 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
141f0 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
14200 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
14210 63 72 5f 5f 20 7b 7b 70 61 72 6c 65 7d 7d 20 67  cr__ {{parle}} g
14220 6c 61 69 76 65 20 65 74 20 6c 65 20 6d 65 6e 73  laive et le mens
14230 6f 6e 67 65 2c 20 6c e2 80 99 c3 89 67 6c 69 73  onge, l.....glis
14240 65 20 73 e2 80 99 69 6d 70 6f 73 61 2e 0a 54 45  e s...imposa..TE
14250 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 70 61  ST: __ocr__ {{pa
14260 72 6c 61 7d 7d 20 66 6f 72 63 65 2c 20 6f 6e 20  rla}} force, on 
14270 70 65 75 74 20 72 c3 a9 75 73 73 69 72 0a 54 45  peut r..ussir.TE
14280 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 74 75 20 66  ST: __ocr__ tu f
14290 75 73 20 74 72 6f 6d 70 c3 a9 65 20 7b 7b 70 61  us tromp..e {{pa
142a0 72 6c 65 73 7d 7d 20 6d 65 6e 73 6f 6e 67 65 73  rles}} mensonges
142b0 20 70 65 72 6d 61 6e 65 6e 74 73 20 64 65 20 73   permanents de s
142c0 6f 6e 20 62 65 61 75 2d 70 c3 a8 72 65 2e 0a 0a  on beau-p..re...
142d0 0a 23 20 70 65 6e 64 61 6e 74 20 2f 20 70 6f 6e  .# pendant / pon
142e0 64 61 6e 74 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 6f  dant.__[i]/ocr(o
142f0 63 72 5f 70 65 6e 64 61 6e 74 29 5f 5f 20 20 20  cr_pendant)__   
14300 20 70 6f 6e 64 61 6e 74 20 3c 3c 2d 20 2d 3e 3e   pondant <<- ->>
14310 20 70 65 6e 64 61 6e 74 20 20 20 20 20 20 20 20   pendant        
14320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 45 72 72 65 75           # Erreu
14350 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
14360 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
14370 72 5f 5f 20 7b 7b 70 6f 6e 64 61 6e 74 7d 7d 20  r__ {{pondant}} 
14380 71 75 e2 80 99 65 6c 6c 65 20 74 72 61 76 61 69  qu...elle travai
14390 6c 6c 65 2c 20 69 6c 20 73 65 20 70 72 c3 a9 6c  lle, il se pr..l
143a0 61 73 73 65 2e 0a 0a 0a 23 20 70 65 75 20 2f 20  asse....# peu / 
143b0 70 65 75 74 20 2f 20 70 65 75 78 20 2f 20 70 6f  peut / peux / po
143c0 75 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 6f 63 72 5f  u.__[i]/ocr(ocr_
143d0 70 65 75 5f 70 65 75 78 5f 70 65 75 74 29 5f 5f  peu_peux_peut)__
143e0 0a 20 20 20 20 70 6f 75 78 3f 0a 20 20 20 20 3c  .    poux?.    <
143f0 3c 2d 20 5c 30 2e 65 6e 64 73 77 69 74 68 28 22  <- \0.endswith("
14400 75 22 29 20 61 6e 64 20 6e 6f 74 20 6d 6f 72 70  u") and not morp
14410 68 28 77 6f 72 64 28 2d 31 29 2c 20 22 3a 44 2e  h(word(-1), ":D.
14420 2a 3a 6d 3a 73 22 2c 20 46 61 6c 73 65 2c 20 46  *:m:s", False, F
14430 61 6c 73 65 29 20 2d 3e 3e 20 70 65 75 20 20 20  alse) ->> peu   
14440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
14450 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
14460 72 69 73 61 74 69 6f 6e 20 3f 0a 20 20 20 20 3c  risation ?.    <
14470 3c 2d 20 5c 30 2e 65 6e 64 73 77 69 74 68 28 22  <- \0.endswith("
14480 78 22 29 20 61 6e 64 20 6e 6f 74 20 6d 6f 72 70  x") and not morp
14490 68 28 77 6f 72 64 28 2d 31 29 2c 20 22 3a 44 2e  h(word(-1), ":D.
144a0 2a 3a 6d 3a 70 22 2c 20 46 61 6c 73 65 2c 20 46  *:m:p", False, F
144b0 61 6c 73 65 29 20 2d 3e 3e 20 70 65 75 78 7c 70  alse) ->> peux|p
144c0 65 75 74 7c 70 6f 75 72 20 20 20 20 20 20 20 23  eut|pour       #
144d0 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
144e0 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
144f0 3a 20 5f 5f 6f 63 72 5f 5f 20 69 6c 20 65 73 74  : __ocr__ il est
14500 20 7b 7b 70 6f 75 7d 7d 20 70 72 6f 62 61 62 6c   {{pou}} probabl
14510 65 20 71 75 e2 80 99 69 6c 20 79 20 70 61 72 76  e qu...il y parv
14520 69 65 6e 6e 65 2e 0a 0a 0a 23 20 70 6c 75 73 20  ienne....# plus 
14530 2f 20 70 69 6e 73 0a 5f 5f 5b 69 5d 2f 6f 63 72  / pins.__[i]/ocr
14540 28 6f 63 72 5f 70 6c 75 73 29 5f 5f 20 20 20 20  (ocr_plus)__    
14550 20 20 20 70 69 6e 73 20 3c 3c 2d 20 2d 3e 3e 20     pins <<- ->> 
14560 70 6c 75 73 20 20 20 20 20 20 20 20 20 20 20 20  plus            
14570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 45 72 72             # Err
145a0 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
145b0 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
145c0 6f 63 72 5f 5f 20 69 6c 73 20 73 6f 6e 74 20 7b  ocr__ ils sont {
145d0 7b 70 69 6e 73 7d 7d 20 69 6e 73 74 72 75 69 74  {pins}} instruit
145e0 73 20 71 75 e2 80 99 69 6c 20 6e e2 80 99 79 20  s qu...il n...y 
145f0 70 61 72 61 c3 ae 74 2e 0a 0a 0a 23 20 70 75 69  para..t....# pui
14600 73 20 2f 20 70 6f 69 73 0a 5f 5f 5b 69 5d 2f 6f  s / pois.__[i]/o
14610 63 72 28 6f 63 72 5f 70 75 69 73 29 5f 5f 20 20  cr(ocr_puis)__  
14620 20 20 20 20 20 70 6f 69 73 20 3c 3c 2d 20 6e 6f       pois <<- no
14630 74 20 6d 6f 72 70 68 28 77 6f 72 64 28 2d 31 29  t morph(word(-1)
14640 2c 20 22 3a 44 2e 2a 3a 6d 3a 70 22 2c 20 46 61  , ":D.*:m:p", Fa
14650 6c 73 65 2c 20 46 61 6c 73 65 29 20 2d 3e 3e 20  lse, False) ->> 
14660 70 75 69 73 20 20 20 20 20 20 20 20 20 23 20 45  puis         # E
14670 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
14680 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
14690 5f 5f 6f 63 72 5f 5f 20 65 6c 6c 65 73 20 73 6f  __ocr__ elles so
146a0 6e 74 20 76 65 6e 75 65 73 2c 20 7b 7b 70 6f 69  nt venues, {{poi
146b0 73 7d 7d 20 65 6c 6c 65 73 20 73 6f 6e 74 20 70  s}} elles sont p
146c0 61 72 74 69 65 73 2e 0a 0a 0a 23 20 70 6f 75 72  arties....# pour
146d0 20 2f 20 70 6f 75 66 0a 5f 5f 5b 69 5d 2f 6f 63   / pouf.__[i]/oc
146e0 72 28 6f 63 72 5f 70 6f 75 72 29 5f 5f 20 20 20  r(ocr_pour)__   
146f0 20 20 20 20 70 6f 75 66 20 3c 3c 2d 20 6e 6f 74      pouf <<- not
14700 20 6d 6f 72 70 68 28 77 6f 72 64 28 2d 31 29 2c   morph(word(-1),
14710 20 22 3a 44 2e 2a 3a 66 3a 73 22 2c 20 46 61 6c   ":D.*:f:s", Fal
14720 73 65 2c 20 46 61 6c 73 65 29 20 2d 3e 3e 20 70  se, False) ->> p
14730 6f 75 72 20 20 20 20 20 20 20 20 20 23 20 45 72  our         # Er
14740 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
14750 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
14760 5f 6f 63 72 5f 5f 20 7b 7b 70 6f 75 66 7d 7d 20  _ocr__ {{pouf}} 
14770 65 6c 6c 65 2c 20 69 6c 20 c3 a9 74 61 69 74 20  elle, il ..tait 
14780 70 72 c3 aa 74 20 c3 a0 20 74 6f 75 74 2e 0a 0a  pr..t .. tout...
14790 0a 23 20 70 72 c3 a8 73 20 2f 20 70 72 c3 a9 73  .# pr..s / pr..s
147a0 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 6f 63 72 5f 70  .__[i]/ocr(ocr_p
147b0 72 c3 a8 73 29 5f 5f 20 20 20 20 20 20 20 70 72  r..s)__       pr
147c0 c3 a9 73 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70  ..s <<- not morp
147d0 68 28 77 6f 72 64 28 2d 31 29 2c 20 22 3a 44 2e  h(word(-1), ":D.
147e0 2a 3a 5b 6d 65 5d 3a 70 22 2c 20 46 61 6c 73 65  *:[me]:p", False
147f0 2c 20 46 61 6c 73 65 29 20 2d 3e 3e 20 70 72 c3  , False) ->> pr.
14800 a8 73 20 20 20 20 20 20 23 20 45 72 72 65 75 72  .s      # Erreur
14810 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
14820 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
14830 5f 5f 20 69 6c 73 20 73 6f 6e 74 20 61 72 72 69  __ ils sont arri
14840 76 c3 a9 73 20 7b 7b 70 72 c3 a9 73 7d 7d 20 64  v..s {{pr..s}} d
14850 65 20 6c 61 20 74 6f 6d 62 65 2e 0a 0a 0a 23 20  e la tombe....# 
14860 71 75 65 20 2f 20 71 75 6f 0a 5f 5f 5b 69 5d 2f  que / quo.__[i]/
14870 6f 63 72 28 6f 63 72 5f 71 75 65 29 5f 5f 0a 20  ocr(ocr_que)__. 
14880 20 20 20 71 75 5b 6f 61 5d 0a 20 20 20 20 3c 3c     qu[oa].    <<
14890 2d 20 5c 30 2e 65 6e 64 73 77 69 74 68 28 22 61  - \0.endswith("a
148a0 22 29 20 61 6e 64 20 6e 6f 74 20 62 65 66 6f 72  ") and not befor
148b0 65 28 22 73 69 6e 65 20 2b 24 22 29 20 2d 3e 3e  e("sine +$") ->>
148c0 20 71 75 65 20 20 20 20 20 20 20 20 20 20 20 20   que            
148d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
148e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
148f0 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
14900 69 73 61 74 69 6f 6e 20 3f 0a 20 20 20 20 3c 3c  isation ?.    <<
14910 2d 20 5c 30 2e 65 6e 64 73 77 69 74 68 28 22 6f  - \0.endswith("o
14920 22 29 20 61 6e 64 20 6e 6f 74 20 62 65 66 6f 72  ") and not befor
14930 65 28 22 73 74 61 74 75 20 2b 24 22 29 20 2d 3e  e("statu +$") ->
14940 3e 20 71 75 65 20 20 20 20 20 20 20 20 20 20 20  > que           
14950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
14970 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
14980 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
14990 20 5f 5f 6f 63 72 5f 5f 20 65 6c 6c 65 73 20 6e   __ocr__ elles n
149a0 65 20 73 61 76 65 6e 74 20 70 61 73 20 7b 7b 71  e savent pas {{q
149b0 75 6f 7d 7d 20 66 61 69 72 65 0a 54 45 53 54 3a  uo}} faire.TEST:
149c0 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 51 75 6f 7d 7d   __ocr__ {{Quo}}
149d0 20 70 65 6e 73 65 72 20 64 65 20 74 6f 75 74 20   penser de tout 
149e0 63 65 63 69 c2 a0 3f 0a 54 45 53 54 3a 20 5f 5f  ceci..?.TEST: __
149f0 6f 63 72 5f 5f 20 70 6f 75 72 20 65 6c 6c 65 2c  ocr__ pour elle,
14a00 20 63 e2 80 99 65 73 74 20 75 6e 65 20 63 6f 6e   c...est une con
14a10 64 69 74 69 6f 6e 20 73 69 6e 65 20 71 75 61 20  dition sine qua 
14a20 6e 6f 6e 2e 0a 0a 0a 23 20 71 75 e2 80 99 69 6d  non....# qu...im
14a30 70 6f 72 74 65 0a 5f 5f 5b 69 5d 2f 6f 63 72 28  porte.__[i]/ocr(
14a40 6f 63 72 5f 71 75 5f 69 6d 70 6f 72 74 65 29 5f  ocr_qu_importe)_
14a50 5f 0a 20 20 20 20 71 75 e2 80 99 28 69 6d 70 6f  _.    qu...(impo
14a60 72 74 c3 a9 29 20 20 40 40 33 0a 20 20 20 20 3c  rt..)  @@3.    <
14a70 3c 2d 20 2d 31 3e 3e 20 69 6d 70 6f 72 74 65 20  <- -1>> importe 
14a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23                 #
14ad0 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
14ae0 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
14af0 3a 20 5f 5f 6f 63 72 5f 5f 20 51 75 e2 80 99 7b  : __ocr__ Qu...{
14b00 7b 69 6d 70 6f 72 74 c3 a9 7d 7d 20 6c 65 20 66  {import..}} le f
14b10 6c 61 63 6f 6e 2c 20 70 6f 75 72 76 75 20 71 75  lacon, pourvu qu
14b20 e2 80 99 6f 6e 20 61 69 74 20 6c e2 80 99 69 76  ...on ait l...iv
14b30 72 65 73 73 65 2e 0a 0a 0a 23 20 71 75 69 20 2f  resse....# qui /
14b40 20 67 75 69 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 6f   gui.__[i]/ocr(o
14b50 63 72 5f 71 75 69 29 5f 5f 20 20 20 20 20 20 20  cr_qui)__       
14b60 20 67 75 69 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72   gui <<- not mor
14b70 70 68 28 77 6f 72 64 28 2d 31 29 2c 20 22 3a 44  ph(word(-1), ":D
14b80 2e 2a 3a 6d 3a 73 22 2c 20 46 61 6c 73 65 2c 20  .*:m:s", False, 
14b90 46 61 6c 73 65 29 20 2d 3e 3e 20 71 75 69 20 20  False) ->> qui  
14ba0 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
14bb0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
14bc0 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
14bd0 72 5f 5f 20 61 76 65 63 20 7b 7b 67 75 69 7d 7d  r__ avec {{gui}}
14be0 20 66 61 69 72 65 20 61 6c 6c 69 61 6e 63 65 c2   faire alliance.
14bf0 a0 3f 0a 0a 0a 23 20 73 e2 80 99 69 6c 20 2f 20  .?...# s...il / 
14c00 73 69 6c 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 6f 63  sil.__[i]/ocr(oc
14c10 72 5f 73 5f 69 6c 29 5f 5f 0a 20 20 20 20 73 69  r_s_il)__.    si
14c20 6c 73 3f 0a 20 20 20 20 3c 3c 2d 20 5c 30 2e 65  ls?.    <<- \0.e
14c30 6e 64 73 77 69 74 68 28 22 73 22 29 20 2d 3e 3e  ndswith("s") ->>
14c40 20 73 e2 80 99 69 6c 73 20 20 20 20 20 20 20 20   s...ils        
14c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 45 72 72 65            # Erre
14c90 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
14ca0 69 6f 6e 20 3f 0a 20 20 20 20 3c 3c 2d 20 5f 5f  ion ?.    <<- __
14cb0 65 6c 73 65 5f 5f 20 2d 3e 3e 20 73 e2 80 99 69  else__ ->> s...i
14cc0 6c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  l               
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 23 20 45 72              # Er
14d10 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
14d20 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
14d30 5f 6f 63 72 5f 5f 20 7b 7b 73 69 6c 7d 7d 20 61  _ocr__ {{sil}} a
14d40 76 61 69 74 20 73 75 2c 20 69 6c 20 6e e2 80 99  vait su, il n...
14d50 61 75 72 61 69 74 20 72 69 65 6e 20 74 65 6e 74  aurait rien tent
14d60 c3 a9 20 64 65 20 74 72 6f 70 20 61 75 64 61 63  .. de trop audac
14d70 69 65 75 78 2e 0a 0a 0a 23 20 73 75 72 20 2f 20  ieux....# sur / 
14d80 73 61 72 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 6f 63  sar.__[i]/ocr(oc
14d90 72 5f 73 75 72 29 5f 5f 20 20 20 20 20 20 20 20  r_sur)__        
14da0 73 61 72 20 3c 3c 2d 20 2d 3e 3e 20 73 75 72 20  sar <<- ->> sur 
14db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 45 72 72 65 75 72          # Erreur
14df0 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
14e00 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
14e10 5f 5f 20 69 6c 20 6e 65 20 73 61 76 61 69 74 20  __ il ne savait 
14e20 72 69 65 6e 20 7b 7b 73 61 72 7d 7d 20 65 75 78  rien {{sar}} eux
14e30 2e 0a 0a 0a 23 20 74 61 72 64 20 2f 20 6c 61 72  ....# tard / lar
14e40 64 0a 5f 5f 5b 73 5d 2f 6f 63 72 28 6f 63 72 5f  d.__[s]/ocr(ocr_
14e50 74 61 72 64 29 5f 5f 20 20 20 20 20 20 20 6c 61  tard)__       la
14e60 72 64 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f 72  rd <<- not befor
14e70 65 28 72 22 28 3f 69 29 5c 62 28 3f 3a 63 65 7c  e(r"(?i)\b(?:ce|
14e80 5b 6d 74 73 5d 6f 6e 7c 64 75 7c 75 6e 7c 6c 65  [mts]on|du|un|le
14e90 29 20 24 22 29 20 2d 3e 3e 20 74 61 72 64 20 20  ) $") ->> tard  
14ea0 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
14eb0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
14ec0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
14ed0 20 65 6c 6c 65 73 20 73 65 72 6f 6e 74 20 6c c3   elles seront l.
14ee0 a0 20 74 c3 b4 74 20 6f 75 20 7b 7b 6c 61 72 64  . t..t ou {{lard
14ef0 7d 7d 2e 0a 0a 0a 23 20 74 61 6e 64 69 73 20 71  }}....# tandis q
14f00 75 65 20 2f 20 74 61 75 64 69 73 0a 5f 5f 5b 69  ue / taudis.__[i
14f10 5d 2f 6f 63 72 28 6f 63 72 5f 74 61 6e 64 69 73  ]/ocr(ocr_tandis
14f20 29 5f 5f 20 20 20 20 20 28 74 61 75 64 69 73 29  )__     (taudis)
14f30 20 71 75 65 3f 20 40 40 30 20 3c 3c 2d 20 2d 31   que? @@0 <<- -1
14f40 3e 3e 20 74 61 6e 64 69 73 20 20 20 20 20 20 20  >> tandis       
14f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14f70 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
14f80 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
14f90 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6d 61 69 73 20  T: __ocr__ mais 
14fa0 7b 7b 74 61 75 64 69 73 7d 7d 20 71 75 e2 80 99  {{taudis}} qu...
14fb0 65 6c 6c 65 20 c5 93 75 76 72 61 69 74 20 c3 a0  elle ..uvrait ..
14fc0 20 6c 65 75 72 20 73 61 6c 75 74 2c 20 6c 65 73   leur salut, les
14fd0 20 6e 75 61 67 65 73 20 73 e2 80 99 61 6d 6f 6e   nuages s...amon
14fe0 63 65 6c 61 69 65 6e 74 2e 0a 0a 0a 23 20 6c e2  celaient....# l.
14ff0 80 99 65 73 74 20 2f 20 54 65 73 74 0a 5f 5f 5b  ..est / Test.__[
15000 69 5d 2f 6f 63 72 28 6f 63 72 5f 6c 5f 65 73 74  i]/ocr(ocr_l_est
15010 29 5f 5f 0a 20 20 20 20 54 65 73 74 0a 20 20 20  )__.    Test.   
15020 20 3c 3c 2d 20 62 65 66 6f 72 65 28 72 22 28 3f   <<- before(r"(?
15030 69 29 5c 77 22 29 20 2d 3e 3e 20 6c e2 80 99 65  i)\w") ->> l...e
15040 73 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20  st              
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 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
15090 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
150a0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 c3 a7  TEST: __ocr__ ..
150b0 61 20 7b 7b 54 65 73 74 7d 7d 20 c3 a0 20 6c 65  a {{Test}} .. le
150c0 75 72 73 20 79 65 75 78 2e 0a 0a 0a 23 20 74 c3  urs yeux....# t.
150d0 aa 74 65 20 2f 20 74 c3 a8 74 65 0a 5f 5f 5b 69  .te / t..te.__[i
150e0 5d 2f 6f 63 72 28 6f 63 72 5f 74 c3 aa 74 65 29  ]/ocr(ocr_t..te)
150f0 5f 5f 20 20 20 20 20 20 20 74 c3 a8 74 65 0a 20  __       t..te. 
15100 20 20 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f 72     <<- not befor
15110 65 28 72 22 28 3f 69 29 5c 62 28 3f 3a 6a 65 7c  e(r"(?i)\b(?:je|
15120 69 6c 7c 65 6c 6c 65 7c 6f 6e 7c 6e 65 29 20 24  il|elle|on|ne) $
15130 22 29 0a 20 20 20 20 2d 3e 3e 20 3d 5c 30 2e 72  ").    ->> =\0.r
15140 65 70 6c 61 63 65 28 22 c3 a8 22 2c 20 22 c3 aa  eplace("..", "..
15150 22 29 2e 72 65 70 6c 61 63 65 28 22 c3 88 22 2c  ").replace("..",
15160 20 22 c3 8a 22 29 20 20 20 20 20 20 20 20 20 20   "..")          
15170 20 20 20 20 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 23 20 45 72 72             # Err
151a0 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
151b0 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
151c0 6f 63 72 5f 5f 20 63 65 74 74 65 20 66 6f 72 74  ocr__ cette fort
151d0 65 20 7b 7b 74 c3 a8 74 65 7d 7d 20 6e e2 80 99  e {{t..te}} n...
151e0 c3 a9 63 6f 75 74 65 20 6a 61 6d 61 69 73 20 70  ..coute jamais p
151f0 65 72 73 6f 6e 6e 65 2e 0a 0a 0a 23 20 74 69 6e  ersonne....# tin
15200 20 2f 20 66 69 6e 20 2f 20 75 6e 0a 5f 5f 5b 69   / fin / un.__[i
15210 5d 2f 6f 63 72 28 6f 63 72 5f 66 69 6e 5f 75 6e  ]/ocr(ocr_fin_un
15220 29 5f 5f 20 20 20 20 20 74 69 6e 20 3c 3c 2d 20  )__     tin <<- 
15230 2d 3e 3e 20 66 69 6e 7c 75 6e 20 20 20 20 20 20  ->> fin|un      
15240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
15280 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
15290 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 e2 80 99 c3  T: __ocr__ c....
152a0 a9 74 61 69 74 20 7b 7b 74 69 6e 7d 7d 20 6d 61  .tait {{tin}} ma
152b0 72 63 68 61 6e 64 20 76 61 6e 69 74 65 75 78 2e  rchand vaniteux.
152c0 0a 0a 0a 23 20 74 6f 6e 20 2f 20 74 61 6e 0a 5f  ...# ton / tan._
152d0 5f 5b 69 5d 2f 6f 63 72 28 6f 63 72 5f 74 6f 6e  _[i]/ocr(ocr_ton
152e0 29 5f 5f 20 20 20 20 20 20 20 20 74 61 6e 73 3f  )__        tans?
152f0 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70   <<- ->> =\0.rep
15300 6c 61 63 65 28 22 61 22 2c 20 22 6f 22 29 2e 72  lace("a", "o").r
15310 65 70 6c 61 63 65 28 22 41 22 2c 20 22 4f 22 29  eplace("A", "O")
15320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15330 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
15340 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
15350 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 70 6f  TEST: __ocr__ po
15360 75 72 20 7b 7b 74 61 6e 7d 7d 20 70 72 6f 70 72  ur {{tan}} propr
15370 65 20 62 69 65 6e 2e 0a 0a 0a 23 20 74 6f 75 74  e bien....# tout
15380 65 20 2f 20 74 6f 6e 74 65 0a 5f 5f 5b 69 5d 2f  e / tonte.__[i]/
15390 6f 63 72 28 6f 63 72 5f 74 6f 75 74 65 29 5f 5f  ocr(ocr_toute)__
153a0 20 20 20 20 20 20 74 6f 6e 74 65 73 3f 20 3c 3c        tontes? <<
153b0 2d 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63  - ->> =\0.replac
153c0 65 28 22 6e 22 2c 20 22 75 22 29 2e 72 65 70 6c  e("n", "u").repl
153d0 61 63 65 28 22 4e 22 2c 20 22 55 22 29 20 20 20  ace("N", "U")   
153e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
153f0 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
15400 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
15410 20 5f 5f 6f 63 72 5f 5f 20 c3 a0 20 7b 7b 74 6f   __ocr__ .. {{to
15420 6e 74 65 7d 7d 20 66 69 6e 20 75 74 69 6c 65 0a  nte}} fin utile.
15430 0a 0a 23 20 74 75 20 65 73 20 2f 20 74 75 65 73  ..# tu es / tues
15440 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 6f 63 72 5f 74  .__[i]/ocr(ocr_t
15450 75 5f 65 73 29 5f 5f 20 20 20 20 20 20 74 75 65  u_es)__      tue
15460 73 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f  s.    <<- not mo
15470 72 70 68 28 77 6f 72 64 28 2d 31 29 2c 20 22 3a  rph(word(-1), ":
15480 28 3f 3a 4e 2e 2a 3a 66 3a 70 7c 56 30 65 2e 2a  (?:N.*:f:p|V0e.*
15490 3a 33 70 29 22 2c 20 46 61 6c 73 65 2c 20 46 61  :3p)", False, Fa
154a0 6c 73 65 29 20 2d 3e 3e 20 74 75 20 65 73 20 20  lse) ->> tu es  
154b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
154c0 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
154d0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
154e0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
154f0 20 64 61 6e 73 20 74 6f 75 73 20 6c 65 73 20 63   dans tous les c
15500 61 73 2c 20 7b 7b 74 75 65 73 7d 7d 20 66 6f 75  as, {{tues}} fou
15510 74 75 65 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  tue..TEST: __ocr
15520 5f 5f 20 73 65 73 20 61 63 74 69 6f 6e 73 20 74  __ ses actions t
15530 75 65 73 2e 0a 0a 0a 23 20 75 6e 20 2f 20 76 69  ues....# un / vi
15540 6e 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 6f 63 72 5f  n.__[i]/ocr(ocr_
15550 75 6e 29 5f 5f 20 20 20 20 20 20 20 20 20 76 69  un)__         vi
15560 6e 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f 72 65  n <<- not before
15570 28 72 22 28 3f 69 29 5c 62 28 3f 3a 63 65 7c 64  (r"(?i)\b(?:ce|d
15580 5b 65 75 5d 7c 75 6e 7c 71 75 65 6c 7c 6c 65 75  [eu]|un|quel|leu
15590 72 7c 6c 65 29 20 2b 22 29 20 2d 3e 3e 20 75 6e  r|le) +") ->> un
155a0 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
155b0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
155c0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
155d0 20 7b 7b 76 69 6e 7d 7d 20 6d 61 74 68 c3 a9 6d   {{vin}} math..m
155e0 61 74 69 63 69 65 6e 20 68 6f 72 73 20 64 75 20  aticien hors du 
155f0 63 6f 6d 6d 75 6e 2e 0a 0a 0a 23 20 75 6e 65 20  commun....# une 
15600 2f 20 75 72 65 20 2f 20 76 69 6e 65 0a 5f 5f 5b  / ure / vine.__[
15610 69 5d 2f 6f 63 72 28 6f 63 72 5f 75 6e 65 31 29  i]/ocr(ocr_une1)
15620 5f 5f 20 20 20 20 20 20 20 75 72 65 20 3c 3c 2d  __       ure <<-
15630 20 2d 3e 3e 20 75 6e 65 20 20 20 20 20 20 20 20   ->> une        
15640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
15680 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 5f 5f 5b  ..risation ?.__[
15690 69 5d 2f 6f 63 72 28 6f 63 72 5f 75 6e 65 32 29  i]/ocr(ocr_une2)
156a0 5f 5f 20 20 20 20 20 20 20 76 69 6e 65 20 3c 3c  __       vine <<
156b0 2d 20 2d 3e 3e 20 75 6e 65 20 20 20 20 20 20 20  - ->> une       
156c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
15700 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
15710 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 69 6c 20 61  ST: __ocr__ il a
15720 76 61 69 74 20 7b 7b 75 72 65 7d 7d 20 66 65 6d  vait {{ure}} fem
15730 6d 65 20 c3 a9 6c c3 a9 67 61 6e 74 65 20 65 74  me ..l..gante et
15740 20 73 69 6c 65 6e 63 69 65 75 73 65 0a 54 45 53   silencieuse.TES
15750 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 e2 80 99 65  T: __ocr__ c...e
15760 73 74 20 70 6f 75 72 20 7b 7b 76 69 6e 65 7d 7d  st pour {{vine}}
15770 20 61 6d 69 65 0a 0a 0a 23 20 76 6f 75 73 20 2f   amie...# vous /
15780 20 76 6f 75 61 20 2f 20 76 6f 75 65 0a 5f 5f 5b   voua / voue.__[
15790 69 5d 2f 6f 63 72 28 6f 63 72 5f 76 6f 75 73 29  i]/ocr(ocr_vous)
157a0 5f 5f 20 20 20 20 20 20 20 76 6f 75 5b 61 65 5d  __       vou[ae]
157b0 20 3c 3c 2d 20 2d 3e 3e 20 76 6f 75 73 20 20 20   <<- ->> vous   
157c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
15800 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
15810 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 61 76 65 63  ST: __ocr__ avec
15820 20 7b 7b 76 6f 75 65 7d 7d 2c 20 6a 65 20 6e e2   {{voue}}, je n.
15830 80 99 61 69 20 70 61 73 20 63 6f 6e 66 69 61 6e  ..ai pas confian
15840 63 65 2e 0a 0a 0a 23 23 20 43 61 73 73 65 0a 5f  ce....## Casse._
15850 5f 5b 73 5d 2f 6f 63 72 28 6f 63 72 5f 63 61 73  _[s]/ocr(ocr_cas
15860 73 65 31 29 5f 5f 0a 20 20 20 20 5b 41 2d 5a c3  se1)__.    [A-Z.
15870 89 c3 88 c3 82 c3 8a c3 8e c3 94 5d 7b 77 5f 31  ...........]{w_1
15880 7d 0a 20 20 20 20 3c 3c 2d 20 5c 30 2e 69 73 74  }.    <<- \0.ist
15890 69 74 6c 65 28 29 20 61 6e 64 20 62 65 66 6f 72  itle() and befor
158a0 65 28 72 22 28 3f 69 29 5c 77 22 29 20 3e 3e 3e  e(r"(?i)\w") >>>
158b0 0a 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 65 78  .    <<- morphex
158c0 28 5c 30 2c 20 22 3a 47 22 2c 20 22 3a 4d 22 29  (\0, ":G", ":M")
158d0 20 2d 3e 3e 20 3d 5c 30 2e 6c 6f 77 65 72 28 29   ->> =\0.lower()
158e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
15920 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
15930 20 43 61 73 73 65 20 69 6d 70 72 6f 62 61 62 6c   Casse improbabl
15940 65 2e 0a 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73  e..    <<- __els
15950 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 65 78 28  e__ and morphex(
15960 5c 30 2c 20 22 3a 5b 31 32 33 5d 5b 73 70 5d 22  \0, ":[123][sp]"
15970 2c 20 22 3a 5b 4d 4e 41 5d 7c 3e 45 73 74 2f 22  , ":[MNA]|>Est/"
15980 29 20 2d 3e 3e 20 3d 5c 30 2e 6c 6f 77 65 72 28  ) ->> =\0.lower(
15990 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
159a0 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
159b0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
159c0 20 3f 20 43 61 73 73 65 20 69 6d 70 72 6f 62 61   ? Casse improba
159d0 62 6c 65 2e 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  ble...TEST: __oc
159e0 72 5f 5f 20 76 6f 74 72 65 20 61 6d 69 20 6c 61  r__ votre ami la
159f0 20 72 65 67 61 72 64 65 2c 20 7b 7b 56 6f 75 73   regarde, {{Vous
15a00 7d 7d 20 6e 65 20 6c e2 80 99 61 76 65 7a 20 70  }} ne l...avez p
15a10 61 73 20 61 63 68 65 74 c3 a9 65 0a 54 45 53 54  as achet..e.TEST
15a20 3a 20 5f 5f 6f 63 72 5f 5f 20 70 6f 75 72 20 61  : __ocr__ pour a
15a30 63 63 6f 6d 6d 6f 64 65 72 20 73 6f 6e 20 72 65  ccommoder son re
15a40 67 61 72 64 2c 20 7b 7b 4c 61 7d 7d 20 6c 6f 75  gard, {{La}} lou
15a50 72 64 65 20 66 6f 72 6d 65 20 64 65 6d 65 75 72  rde forme demeur
15a60 65 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  e.TEST: __ocr__ 
15a70 70 61 72 6c 65 72 20 64 65 20 4e 69 63 6f 6c 65  parler de Nicole
15a80 2c 20 7b 7b 4c 65 7d 7d 20 73 6f 6d 6d 65 69 6c  , {{Le}} sommeil
15a90 20 6e 65 20 76 69 65 6e 74 20 70 61 73 2e 0a 54   ne vient pas..T
15aa0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 61 20 66  EST: __ocr__ a f
15ab0 61 69 74 20 64 65 20 74 6f 69 2c 20 43 68 61 72  ait de toi, Char
15ac0 6c 65 73 2c 20 7b 7b 54 75 7d 7d 20 c3 a9 74 61  les, {{Tu}} ..ta
15ad0 69 73 20 62 65 61 75 20 71 75 61 6e 64 0a 54 45  is beau quand.TE
15ae0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 73 e2 80 99  ST: __ocr__ s...
15af0 68 61 62 69 74 75 65 72 20 c3 a0 20 73 65 20 66  habituer .. se f
15b00 61 69 72 65 20 73 65 72 76 69 72 2c 20 7b 7b 41  aire servir, {{A
15b10 75 7d 7d 20 64 c3 a9 62 75 74 20 c3 a7 61 0a 54  u}} d..but ..a.T
15b20 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 54 75 20  EST: __ocr__ Tu 
15b30 61 73 20 74 75 c3 a9 20 63 65 20 70 65 74 69 74  as tu.. ce petit
15b40 20 67 61 72 c3 a7 6f 6e 2c 20 48 65 6e 72 69 2c   gar..on, Henri,
15b50 20 7b 7b 45 74 7d 7d 20 74 75 20 6c 65 20 73 61   {{Et}} tu le sa
15b60 69 73 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  is..TEST: __ocr_
15b70 5f 20 64 e2 80 99 75 6e 20 66 69 6c 20 64 65 20  _ d...un fil de 
15b80 70 6c 61 73 74 69 71 75 65 20 74 72 61 6e 73 70  plastique transp
15b90 61 72 65 6e 74 2c 20 7b 7b 49 6c 7d 7d 20 6c e2  arent, {{Il}} l.
15ba0 80 99 61 67 69 74 65 0a 54 45 53 54 3a 20 5f 5f  ..agite.TEST: __
15bb0 6f 63 72 5f 5f 20 73 75 72 20 75 6e 65 20 67 6c  ocr__ sur une gl
15bc0 61 63 65 20 6e 6f 69 72 65 20 7b 7b 4c 65 73 7d  ace noire {{Les}
15bd0 7d 20 6c 75 6d 69 c3 a8 72 65 73 20 64 75 20 70  } lumi..res du p
15be0 6f 72 74 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  ort.TEST: __ocr_
15bf0 5f 20 6c 65 20 72 6f 75 6c 69 73 20 64 75 20 62  _ le roulis du b
15c00 61 74 65 61 75 20 7b 7b 4c 65 7d 7d 20 66 61 69  ateau {{Le}} fai
15c10 73 61 6e 74 20 68 65 75 72 74 65 72 0a 54 45 53  sant heurter.TES
15c20 54 3a 20 5f 5f 6f 63 72 5f 5f 20 73 69 20 76 6f  T: __ocr__ si vo
15c30 75 73 20 7b 7b 4c 61 7d 7d 20 64 c3 a9 73 69 72  us {{La}} d..sir
15c40 65 7a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ez.TEST: __ocr__
15c50 20 73 61 20 6d 61 69 6e 20 73 65 20 72 65 66 65   sa main se refe
15c60 72 6d 65 20 73 75 72 20 7b 7b 4a 65 7d 7d 20 6c  rme sur {{Je}} l
15c70 69 76 72 65 0a 0a 0a 5f 5f 5b 73 5d 2f 6f 63 72  ivre...__[s]/ocr
15c80 28 6f 63 72 5f 63 61 73 73 65 32 29 5f 5f 0a 20  (ocr_casse2)__. 
15c90 20 20 20 7b 77 32 7d 2d 28 4f 6e 7c 49 6c 73 3f     {w2}-(On|Ils?
15ca0 7c 45 6c 6c 65 73 3f 7c 54 75 7c 4a 65 7c 4e 6f  |Elles?|Tu|Je|No
15cb0 75 73 7c 56 6f 75 73 7c 4d c3 aa 6d 65 73 3f 7c  us|Vous|M..mes?|
15cc0 43 69 7c 4c c3 a0 7c 55 6e 65 3f 73 29 20 40 40  Ci|L..|Une?s) @@
15cd0 24 0a 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 3d  $.    <<- -1>> =
15ce0 5c 31 2e 6c 6f 77 65 72 28 29 20 20 20 20 20 20  \1.lower()      
15cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 45 72 72 65 75 72 20 64        # Erreur d
15d40 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
15d50 3f 20 43 61 73 73 65 20 64 6f 75 74 65 75 73 65  ? Casse douteuse
15d60 2e 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ...TEST: __ocr__
15d70 20 50 61 72 74 2d 7b 7b 4f 6e 7d 7d 20 64 65 6d   Part-{{On}} dem
15d80 61 69 6e c2 a0 3f 0a 54 45 53 54 3a 20 5f 5f 6f  ain..?.TEST: __o
15d90 63 72 5f 5f 20 c3 80 20 63 65 20 63 6f 6d 70 74  cr__ .. ce compt
15da0 65 2d 7b 7b 43 69 7d 7d 2c 20 6f 6e 20 6e e2 80  e-{{Ci}}, on n..
15db0 99 65 6e 20 76 69 65 6e 64 72 61 20 6a 61 6d 61  .en viendra jama
15dc0 69 73 20 c3 a0 20 62 6f 75 74 2e 0a 54 45 53 54  is .. bout..TEST
15dd0 3a 20 5f 5f 6f 63 72 5f 5f 20 51 75 65 6c 71 75  : __ocr__ Quelqu
15de0 65 73 2d 7b 7b 55 6e 73 7d 7d 20 73 6f 6e 74 20  es-{{Uns}} sont 
15df0 69 6e 63 61 70 61 62 6c 65 73 20 64 e2 80 99 79  incapables d...y
15e00 20 70 61 72 76 65 6e 69 72 2e 0a 0a 0a 5f 5f 5b   parvenir....__[
15e10 73 3e 2f 6f 63 72 28 6f 63 72 5f 63 61 73 73 65  s>/ocr(ocr_casse
15e20 33 29 5f 5f 0a 20 20 20 20 5b 4c 44 4e 4d 54 53  3)__.    [LDNMTS
15e30 43 c3 87 5d e2 80 99 0a 20 20 20 20 3c 3c 2d 20  C..]....    <<- 
15e40 62 65 66 6f 72 65 28 72 22 28 3f 69 29 5c 77 22  before(r"(?i)\w"
15e50 29 20 2d 3e 3e 20 3d 5c 30 2e 6c 6f 77 65 72 28  ) ->> =\0.lower(
15e60 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
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 23 20 45 72              # Er
15ea0 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
15eb0 61 74 69 6f 6e 20 3f 20 43 61 73 73 65 20 64 6f  ation ? Casse do
15ec0 75 74 65 75 73 65 2e 0a 0a 54 45 53 54 3a 20 5f  uteuse...TEST: _
15ed0 5f 6f 63 72 5f 5f 20 72 65 67 61 72 64 65 20 64  _ocr__ regarde d
15ee0 61 6e 73 20 6c e2 80 99 6f 62 73 63 75 72 69 74  ans l...obscurit
15ef0 c3 a9 20 64 65 20 7b 7b 4c e2 80 99 7d 7d 65 6e  .. de {{L...}}en
15f00 74 72 65 70 c3 b4 74 0a 0a 0a 23 23 20 4c 65 74  trep..t...## Let
15f10 74 72 65 73 20 69 73 6f 6c c3 a9 65 73 0a 23 20  tres isol..es.# 
15f20 4e 6f 74 65 3a 20 6c e2 80 99 6f 70 74 69 6f 6e  Note: l...option
15f30 20 e2 80 9c 6d 61 70 6f 73 e2 80 9d 20 63 68 65   ...mapos... che
15f40 72 63 68 65 20 6c 65 73 20 61 70 6f 73 74 72 6f  rche les apostro
15f50 70 68 65 73 20 6d 61 6e 71 75 61 6e 74 65 73 20  phes manquantes 
15f60 61 70 72 c3 a8 73 20 6c 65 73 20 6c 65 74 74 72  apr..s les lettr
15f70 65 73 20 6c 2c 20 64 2c 20 6e 2c 20 6d 2c 20 74  es l, d, n, m, t
15f80 2c 20 73 2c 20 6a 2c 20 63 2c 20 c3 a7 0a 5f 5f  , s, j, c, ...__
15f90 5b 73 5d 2f 6f 63 72 28 6f 63 72 5f 6c 65 74 74  [s]/ocr(ocr_lett
15fa0 72 65 73 5f 69 73 6f 6c c3 a9 65 73 29 21 32 5f  res_isol..es)!2_
15fb0 5f 0a 20 20 20 20 5c 77 28 3f 21 e2 80 99 29 0a  _.    \w(?!...).
15fc0 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 72 65 2e 73      <<- not re.s
15fd0 65 61 72 63 68 28 22 5b 30 2d 39 61 c3 a0 41 c3  earch("[0-9a..A.
15fe0 80 79 59 64 6c 6e 6d 74 73 6a 63 c3 a7 44 4c 4e  .yYdlnmtsjc..DLN
15ff0 4d 54 53 4a 43 c3 87 5f 5d 22 2c 20 5c 30 29 20  MTSJC.._]", \0) 
16000 61 6e 64 20 6e 6f 74 20 62 65 66 6f 72 65 28 72  and not before(r
16010 22 5c 64 5b 20 e2 80 af c2 a0 5d 2b 24 22 29 20  "\d[ .....]+$") 
16020 61 6e 64 20 6e 6f 74 20 28 5c 30 2e 69 73 75 70  and not (\0.isup
16030 70 65 72 28 29 20 61 6e 64 20 61 66 74 65 72 30  per() and after0
16040 28 72 22 5e 5c 2e 22 29 29 0a 20 20 20 20 2d 3e  (r"^\.")).    ->
16050 3e 20 5f 20 20 20 20 20 20 20 20 20 20 20 23 20  > _           # 
16060 4c 65 74 74 72 65 20 69 73 6f 6c c3 a9 65 20 3a  Lettre isol..e :
16070 20 65 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   erreur de num..
16080 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
16090 3a 20 5f 5f 6f 63 72 5f 5f 20 64 65 73 20 76 65  : __ocr__ des ve
160a0 72 72 65 73 20 6c 75 69 73 65 6e 74 20 73 75 72  rres luisent sur
160b0 20 7b 7b 69 7d 7d 20 6c 65 20 62 75 72 65 61 75   {{i}} le bureau
160c0 20 62 6c 61 6e 63 2e 0a 54 45 53 54 3a 20 5f 5f   blanc..TEST: __
160d0 6f 63 72 5f 5f 20 6c 61 20 76 6f 69 78 2c 20 7b  ocr__ la voix, {
160e0 7b 65 7d 7d 20 65 73 74 20 63 65 6c 6c 65 20 64  {e}} est celle d
160f0 65 e2 80 a6 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  e....TEST: __ocr
16100 5f 5f 20 72 65 73 73 65 6d 62 6c 65 20 7b 7b 68  __ ressemble {{h
16110 7d 7d 20 75 6e 65 20 66 65 6e c3 aa 74 72 65 20  }} une fen..tre 
16120 64 65 20 73 65 72 72 65 2e 0a 54 45 53 54 3a 20  de serre..TEST: 
16130 5f 5f 6f 63 72 5f 5f 20 c3 87 61 20 61 20 64 75  __ocr__ ..a a du
16140 72 c3 a9 20 33 c2 a0 68 2e 0a 54 45 53 54 3a 20  r.. 3..h..TEST: 
16150 5f 5f 6f 63 72 5f 5f 20 63 e2 80 99 65 73 74 20  __ocr__ c...est 
16160 61 6c 6f 72 73 20 71 75 65 20 6a 65 20 73 75 69  alors que je sui
16170 73 20 66 6f 72 74 2e 0a 0a 0a 23 23 20 43 61 72  s fort....## Car
16180 61 63 74 c3 a8 72 65 73 20 72 61 72 65 73 0a 5f  act..res rares._
16190 5f 3c 73 3e 2f 6f 63 72 28 6f 63 72 5f 63 61 72  _<s>/ocr(ocr_car
161a0 61 63 74 c3 a8 72 65 73 5f 72 61 72 65 73 29 5f  act..res_rares)_
161b0 5f 0a 20 20 20 20 5c 77 2a 5b 7b 7d 3c 3e 26 2a  _.    \w*[{}<>&*
161c0 23 c2 a3 5d 2b 5c 77 2a 0a 20 20 20 20 3c 3c 2d  #..]+\w*.    <<-
161d0 20 5c 30 20 21 3d 20 22 3c 22 20 61 6e 64 20 5c   \0 != "<" and \
161e0 30 20 21 3d 20 22 3e 22 20 2d 3e 3e 20 5f 20 20  0 != ">" ->> _  
161f0 20 20 20 20 20 20 20 20 20 20 20 20 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 23 20 45               # E
16230 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
16240 73 61 74 69 6f 6e 20 3f 20 43 65 74 74 65 20 63  sation ? Cette c
16250 68 61 c3 ae 6e 65 20 63 6f 6e 74 69 65 6e 74 20  ha..ne contient 
16260 75 6e 20 63 61 72 61 63 74 c3 a8 72 65 20 64 65  un caract..re de
16270 20 66 72 c3 a9 71 75 65 6e 63 65 20 72 61 72 65   fr..quence rare
16280 2e 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ...TEST: __ocr__
16290 20 74 72 6f 75 76 65 20 7b 7b 6c c2 a3 7d 7d 20   trouve {{l..}} 
162a0 74 65 6d 70 73 0a 54 45 53 54 3a 20 5f 5f 6f 63  temps.TEST: __oc
162b0 72 5f 5f 20 65 6c 6c 65 20 73 e2 80 99 7b 7b 61  r__ elle s...{{a
162c0 76 61 6e 63 65 2a 7d 7d 20 73 75 72 20 6c 65 20  vance*}} sur le 
162d0 73 65 75 69 6c 0a 54 45 53 54 3a 20 5f 5f 6f 63  seuil.TEST: __oc
162e0 72 5f 5f 20 70 61 72 20 62 65 61 75 63 6f 75 70  r__ par beaucoup
162f0 20 64 e2 80 99 61 72 67 65 6e 74 c2 a0 3f 20 7b   d...argent..? {
16300 7b 7b 49 6c 7d 7d 20 64 c3 a9 62 6f 75 63 68 65  {{Il}} d..bouche
16310 20 6c 65 20 4a 61 63 6b 20 44 61 6e 69 65 6c 73   le Jack Daniels
16320 0a 0a 0a 0a 21 21 21 0a 21 21 21 0a 21 21 21 20  ....!!!.!!!.!!! 
16330 50 72 6f 63 65 73 73 65 75 72 3a 20 44 65 72 6e  Processeur: Dern
16340 69 65 72 20 6e 65 74 74 6f 79 61 67 65 20 61 76  ier nettoyage av
16350 61 6e 74 20 63 6f 75 70 75 72 65 20 64 75 20 70  ant coupure du p
16360 61 72 61 67 72 61 70 68 65 20 65 6e 20 70 68 72  aragraphe en phr
16370 61 73 65 73 20 20 20 20 20 20 20 20 20 20 20 20  ases            
16380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21                !!
16390 0a 21 21 21 0a 21 21 21 0a 0a 23 20 54 72 61 69  .!!!.!!!..# Trai
163a0 74 20 64 e2 80 99 75 6e 69 6f 6e 20 63 6f 6e 64  t d...union cond
163b0 69 74 69 6f 6e 6e 65 6c 20 28 75 30 30 41 44 29  itionnel (u00AD)
163c0 0a 5f 5f 3c 69 3e 28 70 5f 74 72 61 69 74 5f 75  .__<i>(p_trait_u
163d0 6e 69 6f 6e 5f 63 6f 6e 64 69 74 69 6f 6e 6e 65  nion_conditionne
163e0 6c 31 29 5f 5f 20 20 20 20 5c 77 2b e2 80 91 5c  l1)__    \w+...\
163f0 77 2b e2 80 91 5c 77 2b 20 3c 3c 2d 20 7e 3e 3e  w+...\w+ <<- ~>>
16400 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 e2 80   =\0.replace("..
16410 91 22 2c 20 22 22 29 0a 5f 5f 3c 69 3e 28 70 5f  .", "").__<i>(p_
16420 74 72 61 69 74 5f 75 6e 69 6f 6e 5f 63 6f 6e 64  trait_union_cond
16430 69 74 69 6f 6e 6e 65 6c 32 29 5f 5f 20 20 20 20  itionnel2)__    
16440 5c 77 2b e2 80 91 5c 77 2b 20 3c 3c 2d 20 7e 3e  \w+...\w+ <<- ~>
16450 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 e2  > =\0.replace(".
16460 80 91 22 2c 20 22 22 29 0a 0a 23 20 65 6d 70 c3  ..", "")..# emp.
16470 aa 63 68 65 72 20 6c 61 20 73 63 69 73 73 69 6f  .cher la scissio
16480 6e 20 65 6e 20 66 69 6e 20 64 65 20 64 69 61 6c  n en fin de dial
16490 6f 67 75 65 0a 5f 5f 3c 73 3e 28 70 5f 66 69 6e  ogue.__<s>(p_fin
164a0 5f 64 69 61 6c 6f 67 75 65 31 29 5f 5f 20 20 20  _dialogue1)__   
164b0 20 28 5b 3f 21 e2 80 a6 5d 5b 3f 21 e2 80 a6 20   ([?!...][?!... 
164c0 c2 a0 5d 2a 29 5b 20 22 27 e2 80 9d c2 bb c2 a0  ..]*)[ "'.......
164d0 5d 2a 2c 20 20 40 40 30 20 3c 3c 2d 20 7e 31 3e  ]*,  @@0 <<- ~1>
164e0 3e 20 2a 0a 5f 5f 3c 73 3e 28 70 5f 66 69 6e 5f  > *.__<s>(p_fin_
164f0 64 69 61 6c 6f 67 75 65 32 29 5f 5f 20 20 20 20  dialogue2)__    
16500 28 5b 3f 21 e2 80 a6 5d 5b 3f 21 e2 80 a6 20 c2  ([?!...][?!... .
16510 a0 5d 2a 29 5b 20 22 27 e2 80 9d c2 bb c2 a0 5d  .]*)[ "'.......]
16520 2a 5b 61 2d 7a c3 a9 c3 a8 c3 aa c3 ae c3 b4 5d  *[a-z..........]
16530 20 20 40 40 30 20 3c 3c 2d 20 7e 31 3e 3e 20 2c    @@0 <<- ~1>> ,
16540 0a 0a 54 45 53 54 3a 20 c2 ab c2 a0 4a 65 20 73  ..TEST: ....Je s
16550 75 69 73 20 64 6f 6e 63 20 70 65 72 64 75 c2 a0  uis donc perdu..
16560 3f c2 a0 c2 bb 2c 20 64 69 74 20 50 61 75 6c 2e  ?...., dit Paul.
16570 0a 54 45 53 54 3a 20 e2 80 9c 43 e2 80 99 65 73  .TEST: ...C...es
16580 74 20 62 6f 6e c2 a0 21 e2 80 9d 2c 20 63 72 6f  t bon..!..., cro
16590 69 74 20 73 61 76 6f 69 72 20 4d 61 72 69 65 2e  it savoir Marie.
165a0 0a 54 45 53 54 3a 20 e2 80 9c 50 61 72 63 65 20  .TEST: ...Parce 
165b0 71 75 65 e2 80 a6 c2 a0 3f e2 80 9d 20 66 69 6e  que.....?... fin
165c0 69 74 20 70 61 72 20 64 65 6d 61 6e 64 65 72 20  it par demander 
165d0 50 61 75 6c 2e 0a 54 45 53 54 3a 20 c2 ab c2 a0  Paul..TEST: ....
165e0 44 61 6e 73 20 71 75 65 6c 20 70 61 79 73 20 73  Dans quel pays s
165f0 6f 6d 6d 65 73 2d 6e 6f 75 73 c2 a0 3f c2 a0 c2  ommes-nous..?...
16600 bb 20 64 65 6d 61 6e 64 61 20 75 6e 20 6d 61 6e  . demanda un man
16610 69 66 65 73 74 61 6e 74 2e 0a 0a 0a 21 21 0a 21  ifestant....!!.!
16620 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
16630 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
16640 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
16650 21 0a 21 21 0a 21 21 0a 21 21 20 50 41 53 53 45  !.!!.!!.!! PASSE
16660 20 31 3a 20 50 48 52 41 53 45 20 50 41 52 20 50   1: PHRASE PAR P
16670 48 52 41 53 45 20 20 20 20 20 20 20 20 20 20 20  HRASE           
16680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 21 21 0a 21 21 0a            !!.!!.
166c0 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
166d0 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
166e0 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
166f0 21 21 0a 21 21 0a 21 21 0a 0a 5b 2b 2b 5d 0a 0a  !!.!!.!!..[++]..
16700 0a 0a 21 21 21 21 20 44 6f 75 62 6c 6f 6e 73 20  ..!!!! Doublons 
16710 28 63 61 73 73 65 20 69 64 65 6e 74 69 71 75 65  (casse identique
16720 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
16730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16760 20 20 20 20 21 21 0a 0a 5f 5f 5b 73 5d 28 64 6f      !!..__[s](do
16770 75 62 6c 6f 6e 29 5f 5f 0a 20 20 20 20 28 7b 77  ublon)__.    ({w
16780 31 7d 29 20 7b 31 2c 33 7d 5c 31 20 20 40 40 30  1}) {1,3}\1  @@0
16790 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 72 65 2e  .    <<- not re.
167a0 73 65 61 72 63 68 28 22 28 3f 69 29 5e 28 5b 6e  search("(?i)^([n
167b0 76 5d 6f 75 73 7c 66 61 69 72 65 7c 65 6e 7c 6c  v]ous|faire|en|l
167c0 61 7c 6c 75 69 7c 64 6f 6e 6e 61 6e 74 7c c5 93  a|lui|donnant|..
167d0 75 76 72 65 7c 68 5b c3 a9 6f 61 5d 7c 68 6f 75  uvre|h[..oa]|hou
167e0 7c 6f 6c c3 a9 7c 6a 6f 6c 69 7c 42 6f 72 61 7c  |ol..|joli|Bora|
167f0 63 6f 75 76 65 6e 74 7c 64 c3 a9 6d 65 6e 74 7c  couvent|d..ment|
16800 73 61 70 69 65 6e 73 7c 74 72 c3 a8 73 7c 76 72  sapiens|tr..s|vr
16810 6f 75 6d 7c 5b 30 2d 39 5d 2b 29 24 22 2c 20 5c  oum|[0-9]+)$", \
16820 31 29 0a 20 20 20 20 20 20 20 20 61 6e 64 20 6e  1).        and n
16830 6f 74 20 28 72 65 2e 73 65 61 72 63 68 28 22 5e  ot (re.search("^
16840 28 3f 3a 65 73 74 7c 75 6e 65 3f 29 24 22 2c 20  (?:est|une?)$", 
16850 5c 31 29 20 61 6e 64 20 62 65 66 6f 72 65 28 22  \1) and before("
16860 5b e2 80 99 27 5d 24 22 29 29 0a 20 20 20 20 20  [...']$")).     
16870 20 20 20 61 6e 64 20 6e 6f 74 20 28 5c 31 20 3d     and not (\1 =
16880 3d 20 22 6d 69 65 75 78 22 20 61 6e 64 20 62 65  = "mieux" and be
16890 66 6f 72 65 28 22 28 3f 69 29 71 75 69 20 2b 24  fore("(?i)qui +$
168a0 22 29 29 0a 20 20 20 20 2d 3e 3e 20 5c 31 20 20  ")).    ->> \1  
168b0 20 23 20 44 6f 75 62 6c 6f 6e 2e 0a 0a 54 45 53   # Doublon...TES
168c0 54 3a 20 49 6c 20 79 20 61 20 75 6e 20 7b 7b 64  T: Il y a un {{d
168d0 6f 75 62 6c 6f 6e 20 64 6f 75 62 6c 6f 6e 7d 7d  oublon doublon}}
168e0 2e 0a 0a 0a 21 21 21 21 20 4e 6f 6d 62 72 65 73  ....!!!! Nombres
168f0 3a 20 74 79 70 6f 67 72 61 70 68 69 65 20 20 20  : typographie   
16900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16940 20 20 20 20 20 20 21 21 0a 0a 23 28 5c 64 5c 64        !!..#(\d\d
16950 5c 64 5c 64 29 2d 28 5c 64 5c 64 5c 64 5c 64 29  \d\d)-(\d\d\d\d)
16960 20 20 20 3c 3c 2d 20 2d 3e 3e 20 5c 31 e2 80 93     <<- ->> \1...
16970 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \2              
16980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16990 23 20 4e 65 20 70 61 73 20 73 c3 a9 70 61 72 65  # Ne pas s..pare
169a0 72 20 64 65 75 78 20 64 61 74 65 73 20 70 61 72  r deux dates par
169b0 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
169c0 69 6f 6e 2c 20 6d 61 69 73 20 70 61 72 20 75 6e  ion, mais par un
169d0 20 74 69 72 65 74 20 64 65 6d 69 2d 63 61 64 72   tiret demi-cadr
169e0 61 74 69 6e 2e 0a 0a 5f 5f 5b 73 5d 2f 6e 75 6d  atin...__[s]/num
169f0 28 6e 75 6d 5f 6c 65 74 74 72 65 5f 4f 5f 7a c3  (num_lettre_O_z.
16a00 a9 72 6f 31 29 5f 5f 20 20 5b 5c 64 4f 5d 2b 5b  .ro1)__  [\dO]+[
16a10 4f 5d 5b 5c 64 4f 5d 2b 20 3c 3c 2d 20 6e 6f 74  O][\dO]+ <<- not
16a20 20 6f 70 74 69 6f 6e 28 22 6f 63 72 22 29 20 2d   option("ocr") -
16a30 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22  >> =\0.replace("
16a40 4f 22 2c 20 22 30 22 29 20 20 20 20 23 20 53 e2  O", "0")    # S.
16a50 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20 64 e2  ..il s...agit d.
16a60 80 99 75 6e 20 6e 6f 6d 62 72 65 2c 20 75 74 69  ..un nombre, uti
16a70 6c 69 73 65 7a 20 6c 65 20 63 68 69 66 66 72 65  lisez le chiffre
16a80 20 c2 ab 20 30 20 c2 bb 20 70 6c 75 74 c3 b4 74   .. 0 .. plut..t
16a90 20 71 75 65 20 6c 61 20 6c 65 74 74 72 65 20 c2   que la lettre .
16aa0 ab 20 4f 20 c2 bb 2e 0a 5f 5f 5b 73 5d 2f 6e 75  . O ....__[s]/nu
16ab0 6d 28 6e 75 6d 5f 6c 65 74 74 72 65 5f 4f 5f 7a  m(num_lettre_O_z
16ac0 c3 a9 72 6f 32 29 5f 5f 20 20 5b 31 2d 39 5d 4f  ..ro2)__  [1-9]O
16ad0 20 3c 3c 2d 20 6e 6f 74 20 6f 70 74 69 6f 6e 28   <<- not option(
16ae0 22 6f 63 72 22 29 20 2d 3e 3e 20 3d 5c 30 2e 72  "ocr") ->> =\0.r
16af0 65 70 6c 61 63 65 28 22 4f 22 2c 20 22 30 22 29  eplace("O", "0")
16b00 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 53               # S
16b10 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20 64  ...il s...agit d
16b20 e2 80 99 75 6e 20 6e 6f 6d 62 72 65 2c 20 75 74  ...un nombre, ut
16b30 69 6c 69 73 65 7a 20 6c 65 20 63 68 69 66 66 72  ilisez le chiffr
16b40 65 20 c2 ab 20 30 20 c2 bb 20 70 6c 75 74 c3 b4  e .. 0 .. plut..
16b50 74 20 71 75 65 20 6c 61 20 6c 65 74 74 72 65 20  t que la lettre 
16b60 c2 ab 20 4f 20 c2 bb 2e 0a 0a 54 45 53 54 3a 20  .. O .....TEST: 
16b70 61 6e 6e c3 a9 65 20 7b 7b 32 4f 31 31 7d 7d 20  ann..e {{2O11}} 
16b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16bb0 20 20 20 20 20 2d 3e 3e 20 32 30 31 31 0a 54 45       ->> 2011.TE
16bc0 53 54 3a 20 7b 7b 33 4f 7d 7d 20 28 63 68 69 66  ST: {{3O}} (chif
16bd0 66 72 65 20 61 76 65 63 20 75 6e 20 4f 29 2e 20  fre avec un O). 
16be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16c00 20 20 20 20 20 20 20 20 2d 3e 3e 20 33 30 0a 0a          ->> 30..
16c10 0a 23 20 4e 6f 6d 62 72 65 73 20 6f 72 64 69 6e  .# Nombres ordin
16c20 61 75 78 0a 5f 5f 5b 73 5d 2f 74 79 70 6f 28 74  aux.__[s]/typo(t
16c30 79 70 6f 5f 6f 72 64 69 6e 61 75 78 5f 70 72 65  ypo_ordinaux_pre
16c40 6d 69 65 72 29 5f 5f 0a 20 20 20 20 31 20 3f 28  mier)__.    1 ?(
16c50 3f 3a 69 65 72 7c 69 3f c3 a8 72 65 29 73 3f 0a  ?:ier|i?..re)s?.
16c60 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c 30 2e      <<- ->> =\0.
16c70 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 22 29  replace(" ", "")
16c80 2e 72 65 70 6c 61 63 65 28 22 c3 a8 22 2c 20 22  .replace("..", "
16c90 22 29 2e 72 65 70 6c 61 63 65 28 22 69 22 2c 20  ").replace("i", 
16ca0 22 22 29 2e 72 65 70 6c 61 63 65 28 22 65 22 2c  "").replace("e",
16cb0 20 22 e1 b5 89 22 29 2e 72 65 70 6c 61 63 65 28   "...").replace(
16cc0 22 72 22 2c 20 22 ca b3 22 29 2e 72 65 70 6c 61  "r", "..").repla
16cd0 63 65 28 22 73 22 2c 20 22 cb a2 22 29 0a 20 20  ce("s", "..").  
16ce0 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e    # Nombre ordin
16cf0 61 6c 2e 20 50 72 65 6d 69 65 72 20 3a 20 31 e1  al. Premier : 1.
16d00 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20  ..... Premi..re 
16d10 3a 20 31 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65  : 1...... Premie
16d20 72 73 20 3a 20 31 e1 b5 89 ca b3 cb a2 2e 20 50  rs : 1........ P
16d30 72 65 6d 69 c3 a8 72 65 73 20 3a 20 31 ca b3 e1  remi..res : 1...
16d40 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c  .....|http://bdl
16d50 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61  .oqlf.gouv.qc.ca
16d60 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c  /bdl/gabarit_bdl
16d70 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 5f 5f 5b  .asp?id=4271.__[
16d80 73 5d 2f 74 79 70 6f 28 74 79 70 6f 5f 6f 72 64  s]/typo(typo_ord
16d90 69 6e 61 75 78 5f 64 65 75 78 69 c3 a8 6d 65 29  inaux_deuxi..me)
16da0 5f 5f 0a 20 20 20 20 32 20 3f 6e 64 65 3f 73 3f  __.    2 ?nde?s?
16db0 0a 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c 30  .    <<- ->> =\0
16dc0 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 22  .replace(" ", ""
16dd0 29 2e 72 65 70 6c 61 63 65 28 22 6e 22 2c 20 22  ).replace("n", "
16de0 22 29 2e 72 65 70 6c 61 63 65 28 22 64 22 2c 20  ").replace("d", 
16df0 22 e1 b5 88 22 29 2e 72 65 70 6c 61 63 65 28 22  "...").replace("
16e00 65 22 2c 20 22 e1 b5 89 22 29 2e 72 65 70 6c 61  e", "...").repla
16e10 63 65 28 22 73 22 2c 20 22 cb a2 22 29 0a 20 20  ce("s", "..").  
16e20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e    # Nombre ordin
16e30 61 6c 2e 20 53 65 63 6f 6e 64 20 3a 20 32 e1 b5  al. Second : 2..
16e40 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20 32 e1 b5  .. Seconde : 2..
16e50 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20 3a 20  ..... Seconds : 
16e60 32 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64 65 73  2...... Secondes
16e70 20 3a 20 32 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74   : 2.........|ht
16e80 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f  tp://bdl.oqlf.go
16e90 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62  uv.qc.ca/bdl/gab
16ea0 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d  arit_bdl.asp?id=
16eb0 34 32 37 31 0a 5f 5f 5b 73 5d 2f 74 79 70 6f 28  4271.__[s]/typo(
16ec0 74 79 70 6f 5f 6f 72 64 69 6e 61 75 78 5f 6e 69  typo_ordinaux_ni
16ed0 c3 a8 6d 65 29 5f 5f 0a 20 20 20 20 28 5b 30 2d  ..me)__.    ([0-
16ee0 39 5d 2b 29 20 3f 28 3f 3a c3 a8 7c 69 3f 5b c3  9]+) ?(?:..|i?[.
16ef0 a8 65 5d 6d 65 29 73 3f 20 20 40 40 30 0a 20 20  .e]me)s?  @@0.  
16f00 20 20 3c 3c 2d 20 5c 30 2e 65 6e 64 73 77 69 74    <<- \0.endswit
16f10 68 28 22 73 22 29 20 2d 3e 3e 20 5c 31 e1 b5 89  h("s") ->> \1...
16f20 cb a2 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
16f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16f60 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72       # Nombre or
16f70 64 69 6e 61 6c 20 70 6c 75 72 69 65 6c 2e 20 45  dinal pluriel. E
16f80 78 65 6d 70 6c 65 73 20 3a 20 32 e1 b5 89 cb a2  xemples : 2.....
16f90 2c 20 33 e1 b5 89 cb a2 2c 20 34 e1 b5 89 cb a2  , 3....., 4.....
16fa0 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f  ...|http://bdl.o
16fb0 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62  qlf.gouv.qc.ca/b
16fc0 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61  dl/gabarit_bdl.a
16fd0 73 70 3f 69 64 3d 34 32 37 31 0a 20 20 20 20 3c  sp?id=4271.    <
16fe0 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 2d 3e 3e 20  <- __else__ ->> 
16ff0 5c 31 e1 b5 89 20 20 20 20 20 20 20 20 20 20 20  \1...           
17000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17040 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61   # Nombre ordina
17050 6c 20 73 69 6e 67 75 6c 69 65 72 2e 20 45 78 65  l singulier. Exe
17060 6d 70 6c 65 73 20 3a 20 32 e1 b5 89 2c 20 33 e1  mples : 2..., 3.
17070 b5 89 2c 20 34 e1 b5 89 e2 80 a6 7c 68 74 74 70  .., 4......|http
17080 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76  ://bdl.oqlf.gouv
17090 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72  .qc.ca/bdl/gabar
170a0 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32  it_bdl.asp?id=42
170b0 37 31 0a 5f 5f 5b 73 5d 2f 74 79 70 6f 28 74 79  71.__[s]/typo(ty
170c0 70 6f 5f 6f 72 64 69 6e 61 75 78 5f 72 6f 6d 61  po_ordinaux_roma
170d0 69 6e 5f 70 72 65 6d 69 65 72 29 5f 5f 0a 20 20  in_premier)__.  
170e0 20 20 49 20 3f 28 3f 3a 69 65 72 7c 69 3f c3 a8    I ?(?:ier|i?..
170f0 72 65 29 73 3f 0a 20 20 20 20 3c 3c 2d 20 2d 3e  re)s?.    <<- ->
17100 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 20  > =\0.replace(" 
17110 22 2c 20 22 22 29 2e 72 65 70 6c 61 63 65 28 22  ", "").replace("
17120 c3 a8 22 2c 20 22 22 29 2e 72 65 70 6c 61 63 65  ..", "").replace
17130 28 22 69 22 2c 20 22 22 29 2e 72 65 70 6c 61 63  ("i", "").replac
17140 65 28 22 65 22 2c 20 22 e1 b5 89 22 29 2e 72 65  e("e", "...").re
17150 70 6c 61 63 65 28 22 72 22 2c 20 22 ca b3 22 29  place("r", "..")
17160 2e 72 65 70 6c 61 63 65 28 22 73 22 2c 20 22 cb  .replace("s", ".
17170 a2 22 29 0a 20 20 20 20 23 20 4e 6f 6d 62 72 65  .").    # Nombre
17180 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e   ordinal romain.
17190 20 50 72 65 6d 69 65 72 20 3a 20 31 e1 b5 89 ca   Premier : 1....
171a0 b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20 49  .. Premi..re : I
171b0 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73 20  ...... Premiers 
171c0 3a 20 49 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d  : I........ Prem
171d0 69 c3 a8 72 65 73 20 3a 20 49 ca b3 e1 b5 89 cb  i..res : I......
171e0 a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71  ..|http://bdl.oq
171f0 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64  lf.gouv.qc.ca/bd
17200 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73  l/gabarit_bdl.as
17210 70 3f 69 64 3d 34 32 37 31 0a 5f 5f 5b 73 5d 2f  p?id=4271.__[s]/
17220 74 79 70 6f 28 74 79 70 6f 5f 6f 72 64 69 6e 61  typo(typo_ordina
17230 75 78 5f 72 6f 6d 61 69 6e 5f 64 65 75 78 69 c3  ux_romain_deuxi.
17240 a8 6d 65 29 5f 5f 0a 20 20 20 20 49 49 20 3f 6e  .me)__.    II ?n
17250 64 65 3f 73 3f 0a 20 20 20 20 3c 3c 2d 20 2d 3e  de?s?.    <<- ->
17260 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 20  > =\0.replace(" 
17270 22 2c 20 22 22 29 2e 72 65 70 6c 61 63 65 28 22  ", "").replace("
17280 6e 22 2c 20 22 22 29 2e 72 65 70 6c 61 63 65 28  n", "").replace(
17290 22 64 22 2c 20 22 e1 b5 88 22 29 2e 72 65 70 6c  "d", "...").repl
172a0 61 63 65 28 22 65 22 2c 20 22 e1 b5 89 22 29 2e  ace("e", "...").
172b0 72 65 70 6c 61 63 65 28 22 73 22 2c 20 22 cb a2  replace("s", "..
172c0 22 29 0a 20 20 20 20 23 20 4e 6f 6d 62 72 65 20  ").    # Nombre 
172d0 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20  ordinal romain. 
172e0 53 65 63 6f 6e 64 20 3a 20 49 49 e1 b5 88 2e 20  Second : II.... 
172f0 53 65 63 6f 6e 64 65 20 3a 20 49 49 e1 b5 88 e1  Seconde : II....
17300 b5 89 2e 20 53 65 63 6f 6e 64 73 20 3a 20 49 49  ... Seconds : II
17310 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64 65 73 20  ...... Secondes 
17320 3a 20 49 49 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74  : II.........|ht
17330 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f  tp://bdl.oqlf.go
17340 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62  uv.qc.ca/bdl/gab
17350 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d  arit_bdl.asp?id=
17360 34 32 37 31 0a 5f 5f 5b 73 5d 2f 74 79 70 6f 28  4271.__[s]/typo(
17370 74 79 70 6f 5f 6f 72 64 69 6e 61 75 78 5f 72 6f  typo_ordinaux_ro
17380 6d 61 69 6e 73 5f 6e 69 c3 a8 6d 65 29 5f 5f 0a  mains_ni..me)__.
17390 20 20 20 20 28 5b 49 56 58 4c 43 4d 5d 7b 31 2c      ([IVXLCM]{1,
173a0 33 7d 29 20 3f 28 3f 3a c3 a8 7c 69 3f 5b c3 a8  3}) ?(?:..|i?[..
173b0 65 5d 6d 65 29 73 3f 20 20 40 40 30 0a 20 20 20  e]me)s?  @@0.   
173c0 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 5c   <<- not morph(\
173d0 30 2c 20 22 3a 47 22 2c 20 46 61 6c 73 65 29 20  0, ":G", False) 
173e0 3e 3e 3e 0a 20 20 20 20 3c 3c 2d 20 5c 30 2e 65  >>>.    <<- \0.e
173f0 6e 64 73 77 69 74 68 28 22 73 22 29 20 2d 3e 3e  ndswith("s") ->>
17400 20 5c 31 e1 b5 89 cb a2 20 20 20 20 20 20 20 20   \1.....        
17410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17440 20 20 20 20 20 20 20 20 20 20 20 23 20 4e 6f 6d             # Nom
17450 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61  bre ordinal roma
17460 69 6e 20 73 69 6e 67 75 6c 69 65 72 2e 20 45 78  in singulier. Ex
17470 65 6d 70 6c 65 73 20 3a 20 49 49 e1 b5 89 2c 20  emples : II..., 
17480 49 49 49 e1 b5 89 2c 20 49 56 e1 b5 89 e2 80 a6  III..., IV......
17490 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
174a0 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
174b0 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
174c0 69 64 3d 34 32 37 31 0a 20 20 20 20 3c 3c 2d 20  id=4271.    <<- 
174d0 5f 5f 65 6c 73 65 5f 5f 20 2d 3e 3e 20 5c 31 e1  __else__ ->> \1.
174e0 b5 89 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
174f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
17530 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72  Nombre ordinal r
17540 6f 6d 61 69 6e 20 70 6c 75 72 69 65 6c 2e 20 45  omain pluriel. E
17550 78 65 6d 70 6c 65 73 20 3a 20 49 49 e1 b5 89 cb  xemples : II....
17560 a2 2c 20 49 49 49 e1 b5 89 cb a2 2c 20 49 56 e1  ., III....., IV.
17570 b5 89 cb a2 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62  .......|http://b
17580 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
17590 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
175a0 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a  dl.asp?id=4271..
175b0 54 45 53 54 3a 20 6c 61 20 7b 7b 31 69 c3 a8 72  TEST: la {{1i..r
175c0 65 7d 7d 20 66 6f 69 73 2c 20 63 e2 80 99 65 73  e}} fois, c...es
175d0 74 20 6c 61 20 70 6c 75 73 20 64 75 72 65 20 20  t la plus dure  
175e0 20 20 20 2d 3e 3e 20 31 ca b3 e1 b5 89 0a 54 45     ->> 1......TE
175f0 53 54 3a 20 6c 65 20 7b 7b 31 69 65 72 7d 7d 20  ST: le {{1ier}} 
17600 64 65 20 63 68 61 71 75 65 20 73 65 6d 61 69 6e  de chaque semain
17610 65 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e  e             ->
17620 3e 20 31 e1 b5 89 ca b3 0a 54 45 53 54 3a 20 6c  > 1......TEST: l
17630 65 20 7b 7b 32 6e 64 7d 7d 20 64 75 20 6d 6f 69  e {{2nd}} du moi
17640 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
17650 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 32 e1 b5           ->> 2..
17660 88 0a 54 45 53 54 3a 20 6c 65 73 20 7b 7b 33 69  ..TEST: les {{3i
17670 c3 a8 6d 65 73 7d 7d 20 61 6e 6e c3 a9 65 73 20  ..mes}} ann..es 
17680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17690 20 20 20 20 2d 3e 3e 20 33 e1 b5 89 cb a2 0a 54      ->> 3......T
176a0 45 53 54 3a 20 43 e2 80 99 65 73 74 20 6c 61 20  EST: C...est la 
176b0 7b 7b 33 c3 a8 6d 65 7d 7d 20 66 6f 69 73 e2 80  {{3..me}} fois..
176c0 a6 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
176d0 20 20 20 20 2d 3e 3e 20 33 e1 b5 89 0a 54 45 53      ->> 3....TES
176e0 54 3a 20 4e 6f 6e 2c 20 6c 61 20 7b 7b 32 c3 a8  T: Non, la {{2..
176f0 7d 7d 20 66 6f 69 73 2e 20 20 20 20 20 20 20 20  }} fois.        
17700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
17710 3e 20 32 e1 b5 89 0a 54 45 53 54 3a 20 46 72 61  > 2....TEST: Fra
17720 6e c3 a7 6f 69 73 20 7b 7b 49 69 65 72 7d 7d 20  n..ois {{Iier}} 
17730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17740 20 20 20 20 20 20 20 20 2d 3e 3e 20 49 e1 b5 89          ->> I...
17750 ca b3 0a 54 45 53 54 3a 20 6c 65 20 7b 7b 49 49  ...TEST: le {{II
17760 6e 64 7d 7d 20 73 69 c3 a8 63 6c 65 20 20 20 20  nd}} si..cle    
17770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17780 20 20 20 20 2d 3e 3e 20 49 49 e1 b5 88 0a 54 45      ->> II....TE
17790 53 54 3a 20 6c 65 20 7b 7b 56 49 69 c3 a8 6d 65  ST: le {{VIi..me
177a0 7d 7d 20 73 69 c3 a8 63 6c 65 20 20 20 20 20 20  }} si..cle      
177b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
177c0 2d 3e 3e 20 56 49 e1 b5 89 0a 54 45 53 54 3a 20  ->> VI....TEST: 
177d0 4c 65 20 7b 7b 58 58 49 c3 a8 6d 65 7d 7d 20 73  Le {{XXI..me}} s
177e0 69 c3 a8 63 6c 65 2e 20 20 20 20 20 20 20 20 20  i..cle.         
177f0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
17800 58 58 49 e1 b5 89 0a 54 45 53 54 3a 20 6c 65 20  XXI....TEST: le 
17810 7b 7b 58 58 c3 a8 7d 7d 20 73 69 c3 a8 63 6c 65  {{XX..}} si..cle
17820 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
17830 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 58 58 e1           ->> XX.
17840 b5 89 0a 0a 0a 0a 21 21 21 21 20 c3 89 63 72 69  ......!!!! ..cri
17850 74 75 72 65 73 20 c3 a9 70 69 63 c3 a8 6e 65 73  tures ..pic..nes
17860 20 69 6e 76 61 72 69 61 62 6c 65 73 20 20 20 20   invariables    
17870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
178a0 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 0a 5f             !!.._
178b0 5f 5b 69 5d 28 64 5f 74 79 70 6f 5f c3 a9 63 72  _[i](d_typo_..cr
178c0 69 74 75 72 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f  iture_..pic..ne_
178d0 70 6c 75 72 69 65 6c 29 5f 5f 0a 20 20 20 20 28  pluriel)__.    (
178e0 7b 77 5f 31 7d 5b c3 a9 75 69 74 73 72 6e 5d 29  {w_1}[..uitsrn])
178f0 5f 28 3f 3a 5b 6e 74 5d 7c 29 65 5f 73 20 20 40  _(?:[nt]|)e_s  @
17900 40 30 0a 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68  @0.    <<- morph
17910 65 78 28 5c 31 2c 20 22 3a 5b 4e 41 51 5d 22 2c  ex(\1, ":[NAQ]",
17920 20 22 3a 47 22 29 20 3d 3e 3e 20 64 65 66 69 6e   ":G") =>> defin
17930 65 28 5c 31 2c 20 5b 22 3a 4e 3a 41 3a 51 3a 65  e(\1, [":N:A:Q:e
17940 3a 70 22 5d 29 0a 0a 5f 5f 5b 69 5d 28 64 5f 74  :p"])..__[i](d_t
17950 79 70 6f 5f c3 a9 63 72 69 74 75 72 65 5f c3 a9  ypo_..criture_..
17960 70 69 63 c3 a8 6e 65 5f 73 69 6e 67 75 6c 69 65  pic..ne_singulie
17970 72 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 32 7d 5b  r)__.    ({w_2}[
17980 c3 a9 75 69 74 73 72 6e 5d 29 5f 65 20 20 40 40  ..uitsrn])_e  @@
17990 30 0a 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28  0.    <<- morph(
179a0 5c 31 2c 20 22 3a 5b 4e 41 51 5d 22 2c 20 46 61  \1, ":[NAQ]", Fa
179b0 6c 73 65 29 20 3d 3e 3e 20 64 65 66 69 6e 65 28  lse) =>> define(
179c0 5c 31 2c 20 5b 22 3a 4e 3a 41 3a 51 3a 65 3a 73  \1, [":N:A:Q:e:s
179d0 22 5d 29 0a 0a 0a 21 21 21 21 20 44 61 74 65 73  "])...!!!! Dates
179e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
179f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17a30 20 20 20 20 20 20 20 20 21 21 0a 0a 5f 5f 5b 69          !!..__[i
17a40 5d 2f 64 61 74 65 28 64 61 74 65 5f 6a 6f 75 72  ]/date(date_jour
17a50 5f 6d 6f 69 73 5f 61 6e 6e c3 a9 65 29 5f 5f 0a  _mois_ann..e)__.
17a60 20 20 20 20 28 5c 64 5c 64 3f 29 20 28 6a 61 6e      (\d\d?) (jan
17a70 76 69 65 72 7c 66 c3 a9 76 72 69 65 72 7c 6d 61  vier|f..vrier|ma
17a80 28 3f 3a 72 73 7c 69 29 7c 61 28 3f 3a 76 72 69  (?:rs|i)|a(?:vri
17a90 6c 7c 6f 5b c3 bb 75 5d 74 29 7c 6a 75 69 28 3f  l|o[..u]t)|jui(?
17aa0 3a 6e 7c 6c 6c 65 74 29 7c 73 65 70 74 65 6d 62  :n|llet)|septemb
17ab0 72 65 7c 6f 63 74 6f 62 72 65 7c 6e 6f 76 65 6d  re|octobre|novem
17ac0 62 72 65 7c 64 c3 a9 63 65 6d 62 72 65 29 20 28  bre|d..cembre) (
17ad0 5c 64 5c 64 5c 64 2b 29 20 20 40 40 30 2c 77 2c  \d\d\d+)  @@0,w,
17ae0 24 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 63 68  $.    <<- not ch
17af0 65 63 6b 44 61 74 65 57 69 74 68 53 74 72 69 6e  eckDateWithStrin
17b00 67 28 5c 31 2c 20 5c 32 2c 20 5c 33 29 20 2d 3e  g(\1, \2, \3) ->
17b10 3e 20 5f 20 20 20 20 20 20 20 20 20 20 20 20 20  > _             
17b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17b40 20 20 20 20 20 20 23 20 43 65 74 74 65 20 64 61        # Cette da
17b50 74 65 20 65 73 74 20 69 6e 76 61 6c 69 64 65 2e  te est invalide.
17b60 0a 0a 54 45 53 54 3a 20 7b 7b 32 39 20 66 c3 a9  ..TEST: {{29 f..
17b70 76 72 69 65 72 20 32 30 31 31 7d 7d 0a 0a 0a 5f  vrier 2011}}..._
17b80 5f 5b 69 5d 2f 64 61 74 65 28 64 61 74 65 5f 6a  _[i]/date(date_j
17b90 6f 75 72 6e c3 a9 65 5f 6a 6f 75 72 5f 6d 6f 69  ourn..e_jour_moi
17ba0 73 5f 61 6e 6e c3 a9 65 31 29 5f 5f 0a 20 20 20  s_ann..e1)__.   
17bb0 20 28 6c 75 6e 64 69 7c 6d 28 3f 3a 61 72 64 69   (lundi|m(?:ardi
17bc0 7c 65 72 63 72 65 64 69 29 7c 6a 65 75 64 69 7c  |ercredi)|jeudi|
17bd0 76 65 6e 64 72 65 64 69 7c 73 61 6d 65 64 69 7c  vendredi|samedi|
17be0 64 69 6d 61 6e 63 68 65 29 2c 3f 20 28 3f 3a 6c  dimanche),? (?:l
17bf0 65 20 7c 29 28 5c 64 5c 64 3f 29 2d 28 5c 64 5c  e |)(\d\d?)-(\d\
17c00 64 3f 29 2d 28 5c 64 5c 64 2b 29 20 20 40 40 30  d?)-(\d\d+)  @@0
17c10 2c 77 2c 77 2c 24 0a 20 20 20 20 3c 3c 2d 20 6e  ,w,w,$.    <<- n
17c20 6f 74 20 61 66 74 65 72 28 72 22 5e 20 2b 61 76  ot after(r"^ +av
17c30 28 3f 3a 61 6e 74 7c 29 20 2b 4a 28 3f 3a 43 7c  (?:ant|) +J(?:C|
17c40 c3 a9 73 75 73 2d 43 68 72 69 73 74 29 22 29 20  ..sus-Christ)") 
17c50 61 6e 64 20 6e 6f 74 20 63 68 65 63 6b 44 61 79  and not checkDay
17c60 28 5c 31 2c 20 5c 32 2c 20 5c 33 2c 20 5c 34 29  (\1, \2, \3, \4)
17c70 0a 20 20 20 20 2d 31 3e 3e 20 3d 67 65 74 44 61  .    -1>> =getDa
17c80 79 28 5c 32 2c 20 5c 33 2c 20 5c 34 29 20 20 20  y(\2, \3, \4)   
17c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17cd0 20 20 20 20 20 23 20 4c 65 20 6a 6f 75 72 20 64       # Le jour d
17ce0 65 20 6c 61 20 64 61 74 65 20 73 75 69 76 61 6e  e la date suivan
17cf0 74 65 20 65 73 74 20 69 6e 63 6f 72 72 65 63 74  te est incorrect
17d00 2e 0a 0a 54 45 53 54 3a 20 7b 7b 6d 65 72 63 72  ...TEST: {{mercr
17d10 65 64 69 7d 7d 2c 20 6c 65 20 31 30 2d 30 36 2d  edi}}, le 10-06-
17d20 32 30 31 34 20 20 20 20 20 20 20 20 20 20 20 20  2014            
17d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17d40 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
17d50 20 6d 61 72 64 69 0a 0a 0a 5f 5f 5b 69 5d 2f 64   mardi...__[i]/d
17d60 61 74 65 28 64 61 74 65 5f 6a 6f 75 72 6e c3 a9  ate(date_journ..
17d70 65 5f 6a 6f 75 72 5f 6d 6f 69 73 5f 61 6e 6e c3  e_jour_mois_ann.
17d80 a9 65 32 29 5f 5f 0a 20 20 20 20 28 6c 75 6e 64  .e2)__.    (lund
17d90 69 7c 6d 28 3f 3a 61 72 64 69 7c 65 72 63 72 65  i|m(?:ardi|ercre
17da0 64 69 29 7c 6a 65 75 64 69 7c 76 65 6e 64 72 65  di)|jeudi|vendre
17db0 64 69 7c 73 61 6d 65 64 69 7c 64 69 6d 61 6e 63  di|samedi|dimanc
17dc0 68 65 29 2c 3f 20 28 3f 3a 6c 65 20 7c 29 28 5c  he),? (?:le |)(\
17dd0 64 5c 64 3f 29 20 28 6a 61 6e 76 69 65 72 7c 66  d\d?) (janvier|f
17de0 c3 a9 76 72 69 65 72 7c 6d 61 28 3f 3a 72 73 7c  ..vrier|ma(?:rs|
17df0 69 29 7c 61 28 3f 3a 76 72 69 6c 7c 6f 5b c3 bb  i)|a(?:vril|o[..
17e00 75 5d 74 29 7c 6a 75 69 28 3f 3a 6e 7c 6c 6c 65  u]t)|jui(?:n|lle
17e10 74 29 7c 73 65 70 74 65 6d 62 72 65 7c 6f 63 74  t)|septembre|oct
17e20 6f 62 72 65 7c 6e 6f 76 65 6d 62 72 65 7c 64 c3  obre|novembre|d.
17e30 a9 63 65 6d 62 72 65 29 20 28 5c 64 5c 64 2b 29  .cembre) (\d\d+)
17e40 20 20 40 40 30 2c 77 2c 77 2c 24 0a 20 20 20 20    @@0,w,w,$.    
17e50 3c 3c 2d 20 6e 6f 74 20 61 66 74 65 72 28 72 22  <<- not after(r"
17e60 5e 20 2b 61 76 28 3f 3a 61 6e 74 7c 29 20 2b 4a  ^ +av(?:ant|) +J
17e70 28 3f 3a 43 7c c3 a9 73 75 73 2d 43 68 72 69 73  (?:C|..sus-Chris
17e80 74 29 22 29 20 61 6e 64 20 6e 6f 74 20 63 68 65  t)") and not che
17e90 63 6b 44 61 79 57 69 74 68 53 74 72 69 6e 67 28  ckDayWithString(
17ea0 5c 31 2c 20 5c 32 2c 20 5c 33 2c 20 5c 34 29 0a  \1, \2, \3, \4).
17eb0 20 20 20 20 2d 31 3e 3e 20 3d 67 65 74 44 61 79      -1>> =getDay
17ec0 57 69 74 68 53 74 72 69 6e 67 28 5c 32 2c 20 5c  WithString(\2, \
17ed0 33 2c 20 5c 34 29 20 20 20 20 20 20 20 20 20 20  3, \4)          
17ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17ef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17f10 20 20 20 20 23 20 4c 65 20 6a 6f 75 72 20 64 65      # Le jour de
17f20 20 6c 61 20 64 61 74 65 20 73 75 69 76 61 6e 74   la date suivant
17f30 65 20 65 73 74 20 69 6e 63 6f 72 72 65 63 74 2e  e est incorrect.
17f40 0a 0a 54 45 53 54 3a 20 7b 7b 6d 65 72 63 72 65  ..TEST: {{mercre
17f50 64 69 7d 7d 2c 20 6c 65 20 31 30 20 6a 75 69 6e  di}}, le 10 juin
17f60 20 32 30 31 34 20 20 20 20 20 20 20 20 20 20 20   2014           
17f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17f80 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
17f90 6d 61 72 64 69 0a 54 45 53 54 3a 20 7b 7b 6c 75  mardi.TEST: {{lu
17fa0 6e 64 69 7d 7d 2c 20 31 38 20 61 6f c3 bb 74 20  ndi}}, 18 ao..t 
17fb0 31 39 31 32 20 20 20 20 20 20 20 20 20 20 20 20  1912            
17fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17fd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17fe0 20 2d 3e 3e 20 64 69 6d 61 6e 63 68 65 0a 54 45   ->> dimanche.TE
17ff0 53 54 3a 20 6c 75 6e 64 69 2c 20 31 38 20 61 6f  ST: lundi, 18 ao
18000 c3 bb 74 20 31 39 31 32 20 61 76 61 6e 74 20 4a  ..t 1912 avant J
18010 c3 a9 73 75 73 2d 43 68 72 69 73 74 20 28 64 61  ..sus-Christ (da
18020 74 65 20 69 6d 61 67 69 6e 61 69 72 65 29 0a 0a  te imaginaire)..
18030 0a 5f 5f 5b 69 5d 2f 64 61 74 65 28 64 61 74 65  .__[i]/date(date
18040 5f 6d 6f 69 73 5f 33 31 29 5f 5f 20 33 31 20 28  _mois_31)__ 31 (
18050 61 76 72 69 6c 7c 6a 75 69 6e 7c 73 65 70 74 65  avril|juin|septe
18060 6d 62 72 65 7c 6e 6f 76 65 6d 62 72 65 29 20 20  mbre|novembre)  
18070 40 40 33 0a 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20  @@3.    <<- ->> 
18080 33 30 20 5c 31 20 20 20 20 20 20 20 20 20 20 20  30 \1           
18090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
180a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
180b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
180c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
180d0 20 20 20 20 20 20 20 20 23 20 43 65 74 74 65 20          # Cette 
180e0 64 61 74 65 20 65 73 74 20 69 6e 76 61 6c 69 64  date est invalid
180f0 65 2e 20 49 6c 20 6e e2 80 99 79 20 61 20 71 75  e. Il n...y a qu
18100 65 20 33 30 20 6a 6f 75 72 73 20 65 6e 20 5c 31  e 30 jours en \1
18110 2e 0a 0a 54 45 53 54 3a 20 6c 65 20 7b 7b 33 31  ...TEST: le {{31
18120 20 61 76 72 69 6c 7d 7d 0a 0a 0a 5f 5f 5b 69 5d   avril}}...__[i]
18130 2f 64 61 74 65 28 64 61 74 65 5f 66 c3 a9 76 72  /date(date_f..vr
18140 69 65 72 29 5f 5f 20 33 5b 30 31 5d 20 66 c3 a9  ier)__ 3[01] f..
18150 76 72 69 65 72 0a 20 20 20 20 3c 3c 2d 20 2d 3e  vrier.    <<- ->
18160 3e 20 32 38 20 66 c3 a9 76 72 69 65 72 7c 32 39  > 28 f..vrier|29
18170 20 66 c3 a9 76 72 69 65 72 20 20 20 20 20 20 20   f..vrier       
18180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
181a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
181b0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 43 65              # Ce
181c0 74 74 65 20 64 61 74 65 20 65 73 74 20 69 6e 76  tte date est inv
181d0 61 6c 69 64 65 2e 20 49 6c 20 6e e2 80 99 79 20  alide. Il n...y 
181e0 61 20 71 75 65 20 32 38 20 6f 75 20 32 39 20 6a  a que 28 ou 29 j
181f0 6f 75 72 73 20 65 6e 20 66 c3 a9 76 72 69 65 72  ours en f..vrier
18200 2e 0a 0a 54 45 53 54 3a 20 6c 65 20 7b 7b 33 30  ...TEST: le {{30
18210 20 66 c3 a9 76 72 69 65 72 7d 7d 0a 0a 0a 0a 21   f..vrier}}....!
18220 21 21 0a 21 21 21 0a 21 21 21 20 50 72 6f 63 65  !!.!!!.!!! Proce
18230 73 73 65 75 72 3a 20 c3 a9 70 75 72 61 74 69 6f  sseur: ..puratio
18240 6e 20 64 65 73 20 73 69 67 6e 65 73 20 69 6e 75  n des signes inu
18250 74 69 6c 65 73 20 65 74 20 71 75 65 6c 71 75 65  tiles et quelque
18260 73 20 73 69 6d 70 6c 69 66 69 63 61 74 69 6f 6e  s simplification
18270 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
18280 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 21            !!.!!!
18290 0a 21 21 21 0a 0a 23 20 66 69 6e 20 64 65 20 70  .!!!..# fin de p
182a0 68 72 61 73 65 0a 5f 5f 3c 73 3e 28 70 5f 66 69  hrase.__<s>(p_fi
182b0 6e 5f 64 65 5f 70 68 72 61 73 65 29 5f 5f 20 20  n_de_phrase)__  
182c0 20 20 20 20 20 20 5b 2e 3f 21 3a 3b e2 80 a6 5d        [.?!:;...]
182d0 5b 20 2e 3f 21 e2 80 a6 20 c2 bb e2 80 9d 22 29  [ .?!... .....")
182e0 5d 2a 24 20 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a  ]*$  <<- ~>> *..
182f0 23 20 64 c3 a9 62 75 74 20 64 65 20 70 68 72 61  # d..but de phra
18300 73 65 0a 5f 5f 3c 73 3e 28 70 5f 64 c3 a9 62 75  se.__<s>(p_d..bu
18310 74 5f 64 65 5f 70 68 72 61 73 65 29 5f 5f 20 20  t_de_phrase)__  
18320 20 20 20 20 5e 20 2a 5b 2d e2 80 93 e2 80 94 5d      ^ *[-......]
18330 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 23 20 47 75   <<- ~>> *..# Gu
18340 69 6c 6c 65 6d 65 74 73 20 65 74 20 65 78 70 6f  illemets et expo
18350 73 61 6e 74 73 0a 5f 5f 3c 73 3e 28 70 5f 67 75  sants.__<s>(p_gu
18360 69 6c 6c 65 6d 65 74 73 5f 65 78 70 6f 73 61 6e  illemets_exposan
18370 74 73 29 5f 5f 20 5b c2 ab c2 bb e2 80 9c e2 80  ts)__ [.........
18380 9d 22 e2 80 9e 60 c2 b9 c2 b2 c2 b3 e2 81 b4 e2  ."...`..........
18390 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 e2 81  ................
183a0 b0 5d 2b 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 23  .]+ <<- ~>> *..#
183b0 20 43 68 61 70 69 74 72 65 73 20 65 74 20 72 c3   Chapitres et r.
183c0 a9 66 c3 a9 72 65 6e 63 65 73 0a 5f 5f 3c 73 3e  .f..rences.__<s>
183d0 28 70 5f 63 68 61 70 69 74 72 65 5f 72 c3 a9 66  (p_chapitre_r..f
183e0 c3 a9 72 65 6e 63 65 29 5f 5f 20 20 20 5b 5b 28  ..rence)__   [[(
183f0 7b 5d 5b 5c 64 49 56 58 4c 43 44 4d 5d 2b 2c 20  {][\dIVXLCDM]+, 
18400 5c 64 2b 5b 5d 29 7d 5d 20 20 20 3c 6a 73 3e 5b  \d+[])}]   <js>[
18410 5c 5b 5c 28 5c 7b 5d 5b 5c 64 49 56 58 4c 43 44  \[\(\{][\dIVXLCD
18420 4d 5d 2b 2c 20 5c 64 2b 5b 5c 5d 5c 29 5c 7d 5d  M]+, \d+[\]\)\}]
18430 3c 2f 6a 73 3e 20 20 20 3c 3c 2d 20 7e 3e 3e 20  </js>   <<- ~>> 
18440 2a 0a 0a 23 20 73 69 6d 70 6c 69 66 69 63 61 74  *..# simplificat
18450 69 6f 6e 20 64 65 73 20 6d 6f 74 73 20 67 72 61  ion des mots gra
18460 6d 6d 61 74 69 63 61 75 78 20 c3 a9 6c 69 64 c3  mmaticaux ..lid.
18470 a9 73 0a 5f 5f 5b 69 3e 28 70 5f 71 75 5f 61 70  .s.__[i>(p_qu_ap
18480 6f 73 74 72 6f 70 68 65 29 5f 5f 20 20 20 20 20  ostrophe)__     
18490 20 20 20 28 6c 6f 72 73 71 75 7c 70 75 69 73 71     (lorsqu|puisq
184a0 75 7c 71 75 6f 69 71 75 7c 6a 75 73 71 75 7c 71  u|quoiqu|jusqu|q
184b0 75 29 e2 80 99 20 40 40 30 20 3c 3c 2d 20 7e 3e  u)... @@0 <<- ~>
184c0 3e 20 5c 31 0a 0a 23 20 6c 65 2c 20 6c 61 20 6f  > \1..# le, la o
184d0 75 20 6c 65 73 20 63 68 6f 73 65 28 73 29 0a 5f  u les chose(s)._
184e0 5f 5b 69 3e 28 70 5f 6c 65 5f 6f 75 5f 6c 65 73  _[i>(p_le_ou_les
184f0 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20 6c  )__            l
18500 5b 65 61 5d 20 6f 75 20 6c 65 73 20 7b 77 5f 32  [ea] ou les {w_2
18510 7d 28 5b 28 5d 73 5b 29 5d 29 20 40 40 24 20 3c  }([(]s[)]) @@$ <
18520 3c 2d 20 7e 31 3e 3e 20 73 0a 5f 5f 5b 69 5d 28  <- ~1>> s.__[i](
18530 70 5f 6c 65 5f 6f 75 5f 6c 61 29 5f 5f 20 20 20  p_le_ou_la)__   
18540 20 20 20 20 20 20 20 20 20 20 6c 28 65 20 6f 75            l(e ou
18550 20 6c 61 7c 61 20 6f 75 20 6c 65 29 20 7b 77 5f   la|a ou le) {w_
18560 32 7d 20 40 40 31 20 3c 3c 2d 20 7e 31 3e 3e 20  2} @@1 <<- ~1>> 
18570 e2 80 99 0a 0a 23 20 6c 65 73 20 72 c3 a9 66 c3  .....# les r..f.
18580 a9 72 65 6e 63 65 73 20 61 75 78 20 6e 6f 74 65  .rences aux note
18590 73 0a 5f 5f 5b 69 5d 28 70 5f 72 c3 a9 66 c3 a9  s.__[i](p_r..f..
185a0 72 65 6e 63 65 73 5f 61 75 78 5f 6e 6f 74 65 73  rences_aux_notes
185b0 29 5f 5f 20 5b 61 2d 7a c3 a9 c3 a8 c3 a2 c3 a0  )__ [a-z........
185c0 c3 b4 c3 ae c3 b9 5d 5b 61 2d 7a c3 a9 c3 a8 c3  ......][a-z.....
185d0 a2 c3 a0 c3 b4 c3 ae c3 b9 2d 5d 2b 28 5c 64 2b  .........-]+(\d+
185e0 29 20 40 40 24 20 3c 3c 2d 20 6e 6f 74 20 6d 6f  ) @@$ <<- not mo
185f0 72 70 68 28 5c 30 2c 20 22 3a 22 2c 20 46 61 6c  rph(\0, ":", Fal
18600 73 65 29 20 7e 31 3e 3e 20 2a 0a 0a 23 20 66 61  se) ~1>> *..# fa
18610 75 78 20 70 6f 73 69 74 69 66 73 20 61 76 65 63  ux positifs avec
18620 20 61 64 76 65 72 62 65 73 20 64 65 20 6e c3 a9   adverbes de n..
18630 67 61 74 69 6f 6e 0a 5f 5f 5b 69 5d 28 70 5f 70  gation.__[i](p_p
18640 61 73 5f 6d 61 6c 29 5f 5f 20 20 20 20 20 20 20  as_mal)__       
18650 20 20 20 20 20 20 20 70 61 73 20 6d 61 6c 20 3c         pas mal <
18660 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 77 6f 72  <- not morph(wor
18670 64 28 2d 31 29 2c 20 22 3a 44 22 2c 20 46 61 6c  d(-1), ":D", Fal
18680 73 65 29 20 7e 3e 3e 20 2a 0a 5f 5f 5b 69 5d 28  se) ~>> *.__[i](
18690 70 5f 70 61 73 5f 61 73 73 65 7a 29 5f 5f 20 20  p_pas_assez)__  
186a0 20 20 20 20 20 20 20 20 20 20 70 61 73 20 61 73            pas as
186b0 73 65 7a 20 28 7b 77 5f 32 7d 29 20 40 40 24 20  sez ({w_2}) @@$ 
186c0 3c 3c 2d 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a  <<- morph(\1, ":
186d0 41 22 2c 20 46 61 6c 73 65 29 20 61 6e 64 20 6e  A", False) and n
186e0 6f 74 20 6d 6f 72 70 68 28 77 6f 72 64 28 2d 31  ot morph(word(-1
186f0 29 2c 20 22 3a 44 22 2c 20 46 61 6c 73 65 29 20  ), ":D", False) 
18700 7e 3e 3e 20 2a 0a 0a 23 20 66 61 75 78 20 70 6f  ~>> *..# faux po
18710 73 69 74 69 66 73 20 61 76 65 63 20 c2 ab c3 a0  sitifs avec ....
18720 20 63 68 65 7a c2 bb 0a 5f 5f 5b 69 5d 28 70 5f   chez...__[i](p_
18730 64 65 5f 63 68 65 7a 5f c3 a0 5f 63 68 65 7a 5f  de_chez_.._chez_
18740 70 72 6f 6e 6f 6d 29 5f 5f 20 20 20 20 64 65 20  pronom)__    de 
18750 63 68 65 7a 20 5c 77 2b 20 28 3f 3a c3 a0 7c 6a  chez \w+ (?:..|j
18760 75 73 71 75 20 c3 a0 29 20 63 68 65 7a 20 28 3f  usqu ..) chez (?
18770 3a 6d 6f 69 7c 74 6f 69 7c 6c 75 69 7c 65 6c 6c  :moi|toi|lui|ell
18780 65 73 3f 7c 65 75 78 7c 6e 6f 75 73 7c 76 6f 75  es?|eux|nous|vou
18790 73 29 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f 5b  s) <<- ~>> *.__[
187a0 69 5d 28 70 5f 64 65 5f 63 68 65 7a 29 5f 5f 20  i](p_de_chez)__ 
187b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
187c0 20 28 6a 75 73 71 75 20 c3 a0 7c 64 65 29 20 63   (jusqu ..|de) c
187d0 68 65 7a 20 40 40 30 20 3c 3c 2d 20 7e 31 3e 3e  hez @@0 <<- ~1>>
187e0 20 2a 0a 0a 23 20 66 61 75 78 20 70 6f 73 69 74   *..# faux posit
187f0 69 66 73 0a 5f 5f 5b 69 5d 28 70 5f 65 6e 5f 74  ifs.__[i](p_en_t
18800 6f 75 74 5f 65 74 5f 70 6f 75 72 5f 74 6f 75 74  out_et_pour_tout
18810 29 5f 5f 20 65 6e 20 74 6f 75 74 20 65 74 20 70  )__ en tout et p
18820 6f 75 72 20 74 6f 75 74 20 3c 3c 2d 20 7e 3e 3e  our tout <<- ~>>
18830 20 2a 0a 5f 5f 5b 69 5d 28 70 5f 61 75 5f 73 6f   *.__[i](p_au_so
18840 72 74 69 72 5f 64 65 29 5f 5f 20 20 20 20 20 20  rtir_de)__      
18850 20 20 20 61 75 20 28 73 6f 72 74 69 72 29 20 64     au (sortir) d
18860 65 3f 73 3f 20 20 40 40 33 20 3c 3c 2d 20 7e 31  e?s?  @@3 <<- ~1
18870 3e 3e 20 2a 0a 5f 5f 5b 69 5d 28 70 5f 61 75 5f  >> *.__[i](p_au_
18880 72 65 76 6f 69 72 29 5f 5f 20 20 20 20 20 20 20  revoir)__       
18890 20 20 20 20 20 61 75 20 72 65 76 6f 69 72 20 3c       au revoir <
188a0 3c 2d 20 7e 3e 3e 20 61 75 5f 72 65 76 6f 69 72  <- ~>> au_revoir
188b0 0a 0a 23 20 73 69 6e 67 6c 65 74 6f 6e 73 20 65  ..# singletons e
188c0 6e 74 72 65 20 70 61 72 65 6e 74 68 c3 a8 73 65  ntre parenth..se
188d0 73 20 2f 20 63 72 6f 63 68 65 74 73 20 2f 20 61  s / crochets / a
188e0 63 63 6f 6c 61 64 65 73 0a 5f 5f 3c 73 3e 28 70  ccolades.__<s>(p
188f0 5f 73 69 6e 67 6c 65 74 6f 6e 5f 70 61 72 65 6e  _singleton_paren
18900 74 68 c3 a8 73 65 73 29 5f 5f 20 20 20 20 5b 28  th..ses)__    [(
18910 5d 5c 77 2b 5b 29 5d 20 3c 6a 73 3e 5c 28 5b 61  ]\w+[)] <js>\([a
18920 2d 7a 41 2d 5a 5d 2b 5c 29 3c 2f 6a 73 3e 20 3c  -zA-Z]+\)</js> <
18930 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f 3c 73 3e 28 70  <- ~>> *.__<s>(p
18940 5f 73 69 6e 67 6c 65 74 6f 6e 5f 61 63 63 6f 6c  _singleton_accol
18950 61 64 65 73 29 5f 5f 20 20 20 20 20 20 5b 7b 5d  ades)__      [{]
18960 5c 77 2b 5b 7d 5d 20 3c 6a 73 3e 5c 7b 5b 61 2d  \w+[}] <js>\{[a-
18970 7a 41 2d 5a 5d 2b 5c 7d 3c 2f 6a 73 3e 20 3c 3c  zA-Z]+\}</js> <<
18980 2d 20 7e 3e 3e 20 2a 0a 5f 5f 3c 73 3e 28 70 5f  - ~>> *.__<s>(p_
18990 73 69 6e 67 6c 65 74 6f 6e 5f 63 72 6f 63 68 65  singleton_croche
189a0 74 73 29 5f 5f 20 20 20 20 20 20 20 5b 5b 5d 5c  ts)__       [[]\
189b0 77 2b 5b 5d 5d 20 3c 6a 73 3e 5c 5b 5b 61 2d 7a  w+[]] <js>\[[a-z
189c0 41 2d 5a 5d 2b 5c 5d 3c 2f 6a 73 3e 20 3c 3c 2d  A-Z]+\]</js> <<-
189d0 20 7e 3e 3e 20 2a 0a 0a 23 20 41 76 6f 63 61 74   ~>> *..# Avocat
189e0 73 0a 5f 5f 5b 73 5d 28 70 5f 4d 65 5f 6e 6f 6d  s.__[s](p_Me_nom
189f0 5f 70 72 6f 70 72 65 29 5f 5f 20 20 20 20 20 20  _propre)__      
18a00 20 20 28 4d 65 29 20 5b 41 2d 5a c3 89 c3 82 c3    (Me) [A-Z.....
18a10 94 c3 88 5d 5b 5c 77 2d 5d 2b 20 40 40 30 20 3c  ...][\w-]+ @@0 <
18a20 3c 2d 20 7e 31 3e 3e 20 2a 0a 0a 23 20 c3 89 76  <- ~1>> *..# ..v
18a30 c3 a8 6e 65 6d 65 6e 74 73 0a 5f 5f 5b 73 5d 28  ..nements.__[s](
18a40 70 5f 4d 61 69 5f 36 38 29 5f 5f 20 20 20 20 20  p_Mai_68)__     
18a50 20 20 20 20 20 20 20 20 20 20 4d 61 69 20 36 38            Mai 68
18a60 20 3c 3c 2d 20 7e 3e 3e 20 4d 61 69 2d 36 38 0a   <<- ~>> Mai-68.
18a70 0a 23 20 52 6f 69 73 2c 20 72 65 69 6e 65 73 2c  .# Rois, reines,
18a80 20 70 61 70 65 73 20 65 74 20 76 61 6e 69 74 65   papes et vanite
18a90 75 78 20 64 75 20 6d c3 aa 6d 65 20 61 63 61 62  ux du m..me acab
18aa0 69 74 0a 5f 5f 5b 73 5d 28 70 5f 74 69 74 72 65  it.__[s](p_titre
18ab0 73 5f 65 74 5f 6f 72 64 69 6e 61 75 78 29 5f 5f  s_et_ordinaux)__
18ac0 20 20 20 5b 41 2d 5a c3 89 c3 82 c3 94 c3 88 5d     [A-Z........]
18ad0 5c 77 2b 20 28 5b 58 56 49 5d 2b 7c 49 28 3f 3a  \w+ ([XVI]+|I(?:
18ae0 65 72 7c e1 b5 89 ca b3 29 29 20 40 40 24 20 3c  er|.....)) @@$ <
18af0 3c 2d 20 5c 31 20 21 3d 20 22 49 22 20 7e 31 3e  <- \1 != "I" ~1>
18b00 3e 20 2a 0a 0a 23 20 4d 61 72 71 75 65 73 0a 5f  > *..# Marques._
18b10 5f 5b 69 5d 28 70 5f 50 65 75 67 65 6f 74 29 5f  _[i](p_Peugeot)_
18b20 5f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 50  _              P
18b30 65 75 67 65 6f 74 20 28 5c 64 30 5c 64 5c 64 3f  eugeot (\d0\d\d?
18b40 29 20 40 40 24 20 3c 3c 2d 20 7e 31 3e 3e 20 2a  ) @@$ <<- ~1>> *
18b50 0a 0a 23 20 61 6c 6f 72 73 20 71 75 65 20 2f 20  ..# alors que / 
18b60 64 c3 a8 73 20 6c 6f 72 73 20 71 75 65 20 28 c3  d..s lors que (.
18b70 a9 76 69 74 65 72 20 64 e2 80 99 61 63 63 6f 72  .viter d...accor
18b80 64 65 72 20 75 6e 20 70 61 72 74 69 63 69 70 65  der un participe
18b90 20 70 61 73 73 c3 a9 20 61 76 65 63 20 75 6e 20   pass.. avec un 
18ba0 70 73 65 75 64 6f 2d 43 4f 44 20 61 6e 74 c3 a9  pseudo-COD ant..
18bb0 72 69 65 75 72 29 0a 5f 5f 5b 69 5d 28 70 5f 61  rieur).__[i](p_a
18bc0 6c 6f 72 73 5f 64 c3 a8 73 5f 6c 6f 72 73 5f 71  lors_d..s_lors_q
18bd0 75 65 29 5f 5f 20 20 20 28 61 6c 6f 72 73 7c 64  ue)__   (alors|d
18be0 c3 a8 73 20 6c 6f 72 73 29 20 71 75 65 3f 20 20  ..s lors) que?  
18bf0 40 40 30 20 3c 3c 2d 20 7e 31 3e 3e 20 5f 0a 0a  @@0 <<- ~1>> _..
18c00 23 20 46 75 73 69 6f 6e 20 64 65 73 20 6d 6f 74  # Fusion des mot
18c10 73 20 e2 80 9c 6d 75 6c 74 69 70 6c 65 73 e2 80  s ...multiples..
18c20 9d 20 28 65 78 70 c3 a9 72 69 6d 65 6e 74 61 6c  . (exp..rimental
18c30 29 0a 5f 5f 5b 73 5d 28 70 5f 66 75 73 69 6f 6e  ).__[s](p_fusion
18c40 5f 6d 6f 74 73 5f 6d 75 6c 74 69 70 6c 65 73 29  _mots_multiples)
18c50 5f 5f 0a 20 20 20 20 5b 41 2d 5a 5d 5b 61 2d 7a  __.    [A-Z][a-z
18c60 5d 2b 20 5b 41 2d 5a 5d 5b 61 2d 7a 5d 2b 0a 20  ]+ [A-Z][a-z]+. 
18c70 20 20 20 3c 3c 2d 20 73 70 65 6c 6c 28 5c 30 2e     <<- spell(\0.
18c80 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 5f 22  replace(" ", "_"
18c90 29 29 20 7e 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61  )) ~>> =\0.repla
18ca0 63 65 28 22 20 22 2c 20 22 5f 22 29 0a 0a 0a 54  ce(" ", "_")...T
18cb0 45 53 54 3a 20 4e 65 77 20 59 6f 72 6b 20 7b 7b  EST: New York {{
18cc0 c3 a9 74 61 69 65 6e 74 7d 7d 20 7b 7b 64 65 76  ..taient}} {{dev
18cd0 65 6e 75 65 7d 7d 20 6c 61 20 70 6c 61 71 75 65  enue}} la plaque
18ce0 20 74 6f 75 72 6e 61 6e 74 65 20 64 65 20 74 6f   tournante de to
18cf0 75 73 20 6c 65 73 20 74 72 61 66 69 63 73 2e 0a  us les trafics..
18d00 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 54 72 61  ..!!.!!.!!!! Tra
18d10 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 20 20 20  its d...union   
18d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18d60 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21              !!.!
18d70 21 0a 21 21 0a 0a 5f 5f 3c 69 5d 2f 74 75 28 74  !.!!..__<i]/tu(t
18d80 75 5f 74 5f 65 75 70 68 6f 6e 69 71 75 65 5f 69  u_t_euphonique_i
18d90 6e 63 6f 72 72 65 63 74 29 5f 5f 0a 20 20 20 20  ncorrect)__.    
18da0 28 5b 2d e2 80 93 e2 80 94 e2 88 92 20 5d 74 28  ([-......... ]t(
18db0 3f 3a 5b e2 80 99 27 20 5d 5b 2d e2 80 93 e2 80  ?:[...' ][-.....
18dc0 94 e2 88 92 5d 3f 7c 5b 2d e2 80 93 e2 80 94 e2  ....]?|[-.......
18dd0 88 92 5d 5b e2 80 99 27 20 5d 3f 29 29 28 69 6c  ..][...' ]?))(il
18de0 73 3f 7c 65 6c 6c 65 73 3f 7c 6f 6e 7c 74 75 29  s?|elles?|on|tu)
18df0 20 20 40 40 30 2c 24 0a 20 20 20 20 3c 3c 2d 20    @@0,$.    <<- 
18e00 72 65 2e 73 65 61 72 63 68 28 22 28 3f 69 29 5e  re.search("(?i)^
18e10 28 3f 3a 69 6c 73 7c 65 6c 6c 65 73 7c 74 75 29  (?:ils|elles|tu)
18e20 24 22 2c 20 5c 32 29 20 2d 31 3e 3e 20 2d 20 20  $", \2) -1>> -  
18e30 20 20 20 20 23 20 4c 65 20 e2 80 9c 74 e2 80 9d      # Le ...t...
18e40 20 65 75 70 68 6f 6e 69 71 75 65 20 6e e2 80 99   euphonique n...
18e50 65 73 74 20 70 61 73 20 6e c3 a9 63 65 73 73 61  est pas n..cessa
18e60 69 72 65 20 61 76 65 63 20 e2 80 9c 5c 32 e2 80  ire avec ...\2..
18e70 9d 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71  ..|http://bdl.oq
18e80 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64  lf.gouv.qc.ca/bd
18e90 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73  l/gabarit_bdl.as
18ea0 70 3f 54 31 3d 74 2b 65 75 70 68 6f 6e 69 71 75  p?T1=t+euphoniqu
18eb0 65 26 69 64 3d 32 35 31 33 0a 20 20 20 20 3c 3c  e&id=2513.    <<
18ec0 2d 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 5c  - __else__ and \
18ed0 31 20 21 3d 20 22 2d 74 2d 22 20 61 6e 64 20 5c  1 != "-t-" and \
18ee0 31 20 21 3d 20 22 2d 54 2d 22 20 2d 31 3e 3e 20  1 != "-T-" -1>> 
18ef0 2d 74 2d 20 20 20 23 20 50 6f 75 72 20 6c 65 20  -t-   # Pour le 
18f00 e2 80 9c 74 e2 80 9d 20 65 75 70 68 6f 6e 69 71  ...t... euphoniq
18f10 75 65 2c 20 69 6c 20 66 61 75 74 20 64 65 75 78  ue, il faut deux
18f20 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f   traits d...unio
18f30 6e 2e 20 50 61 73 20 64 e2 80 99 61 70 6f 73 74  n. Pas d...apost
18f40 72 6f 70 68 65 2e 20 50 61 73 20 64 e2 80 99 65  rophe. Pas d...e
18f50 73 70 61 63 65 2e 0a 20 20 20 20 3c 3c 2d 20 5c  space..    <<- \
18f60 31 20 21 3d 20 22 2d 74 2d 22 20 7e 31 3e 3e 20  1 != "-t-" ~1>> 
18f70 2d 74 2d 0a 5f 5f 3c 69 5d 2f 74 75 28 74 75 5f  -t-.__<i]/tu(tu_
18f80 74 5f 65 75 70 68 6f 6e 69 71 75 65 5f 73 75 70  t_euphonique_sup
18f90 65 72 66 6c 75 29 5f 5f 0a 20 20 20 20 5b 74 64  erflu)__.    [td
18fa0 5d 28 5b 2d 20 5d 74 5b 2d e2 80 99 27 20 5d 29  ]([- ]t[-...' ])
18fb0 28 3f 3a 69 6c 7c 65 6c 6c 65 7c 6f 6e 29 20 20  (?:il|elle|on)  
18fc0 40 40 31 0a 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e  @@1.    <<- -1>>
18fd0 20 2d 20 20 20 20 20 20 20 20 20 20 20 20 20 20   -              
18fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18ff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19000 23 20 4c 65 20 e2 80 9c 74 e2 80 9d 20 65 75 70  # Le ...t... eup
19010 68 6f 6e 69 71 75 65 20 65 73 74 20 73 75 70 65  honique est supe
19020 72 66 6c 75 20 71 75 61 6e 64 20 6c 65 20 76 65  rflu quand le ve
19030 72 62 65 20 73 65 20 74 65 72 6d 69 6e 65 20 70  rbe se termine p
19040 61 72 20 e2 80 9c 74 e2 80 9d 20 6f 75 20 e2 80  ar ...t... ou ..
19050 9c 64 e2 80 9d 2e 7c 68 74 74 70 3a 2f 2f 62 64  .d....|http://bd
19060 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
19070 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
19080 6c 2e 61 73 70 3f 54 31 3d 74 2b 65 75 70 68 6f  l.asp?T1=t+eupho
19090 6e 69 71 75 65 26 69 64 3d 32 35 31 33 0a 20 20  nique&id=2513.  
190a0 20 20 3c 3c 2d 20 5c 31 20 21 3d 20 22 2d 74 2d    <<- \1 != "-t-
190b0 22 20 7e 31 3e 3e 20 2d 74 2d 0a 5f 5f 3c 69 5d  " ~1>> -t-.__<i]
190c0 2f 74 75 28 74 75 5f 74 5f 65 75 70 68 6f 6e 69  /tu(tu_t_euphoni
190d0 71 75 65 5f 6d 61 6e 71 75 61 6e 74 29 5f 5f 0a  que_manquant)__.
190e0 20 20 20 20 5b 61 65 63 5d 28 2d 28 69 6c 7c 65      [aec](-(il|e
190f0 6c 6c 65 7c 6f 6e 29 29 20 20 40 40 31 2c 32 20  lle|on))  @@1,2 
19100 20 3c 3c 2d 20 2d 31 3e 3e 20 2d 74 2d 5c 32 20   <<- -1>> -t-\2 
19110 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
19120 20 66 61 75 74 20 75 6e 20 e2 80 9c 74 e2 80 9d   faut un ...t...
19130 20 65 75 70 68 6f 6e 69 71 75 65 2e 7c 68 74 74   euphonique.|htt
19140 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75  p://bdl.oqlf.gou
19150 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61  v.qc.ca/bdl/gaba
19160 72 69 74 5f 62 64 6c 2e 61 73 70 3f 54 31 3d 74  rit_bdl.asp?T1=t
19170 2b 65 75 70 68 6f 6e 69 71 75 65 26 69 64 3d 32  +euphonique&id=2
19180 35 31 33 0a 0a 54 45 53 54 3a 20 76 61 7b 7b 20  513..TEST: va{{ 
19190 74 e2 80 99 7d 7d 69 6c 20 79 20 70 61 72 76 65  t...}}il y parve
191a0 6e 69 72 c2 a0 3f 20 20 20 20 20 20 20 20 20 20  nir..?          
191b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
191c0 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 41 7b  ->> -t-.TEST: A{
191d0 7b 20 74 e2 80 99 7d 7d 65 6c 6c 65 20 73 6f 69  { t...}}elle soi
191e0 66 c2 a0 3f 20 20 20 20 20 20 20 20 20 20 20 20  f..?            
191f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19200 20 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a     ->> -t-.TEST:
19210 20 41 7b 7b 20 74 2d 7d 7d 65 6c 6c 65 20 66 61   A{{ t-}}elle fa
19220 69 6d c2 a0 3f 20 20 20 20 20 20 20 20 20 20 20  im..?           
19230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19240 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54      ->> -t-.TEST
19250 3a 20 61 7b 7b 20 74 27 7d 7d 65 6c 6c 65 20 20  : a{{ t'}}elle  
19260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19280 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54      ->> -t-.TEST
19290 3a 20 61 7b 7b 2d 74 27 7d 7d 69 6c 20 20 20 20  : a{{-t'}}il    
192a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
192b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
192c0 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54      ->> -t-.TEST
192d0 3a 20 61 7b 7b 2d 74 20 7d 7d 69 6c 2e 20 20 20  : a{{-t }}il.   
192e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
192f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19300 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54      ->> -t-.TEST
19310 3a 20 61 7b 7b 20 74 e2 80 99 7d 7d 69 6c 2e 20  : a{{ t...}}il. 
19320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19340 20 20 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45        ->> -t-.TE
19350 53 54 3a 20 61 7b 7b 20 74 2d 7d 7d 6f 6e 2e 20  ST: a{{ t-}}on. 
19360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19380 20 20 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45        ->> -t-.TE
19390 53 54 3a 20 64 6f 6e 6e 65 7b 7b 20 74 2d 7d 7d  ST: donne{{ t-}}
193a0 69 6c 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ils             
193b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
193c0 20 20 20 20 20 20 2d 3e 3e 20 2d 0a 54 45 53 54        ->> -.TEST
193d0 3a 20 64 6f 6e 6e 65 7b 7b 2d 74 20 7d 7d 69 6c  : donne{{-t }}il
193e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
193f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19400 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54      ->> -t-.TEST
19410 3a 20 76 69 65 6e 74 7b 7b 2d 74 2d 7d 7d 69 6c  : vient{{-t-}}il
19420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19440 20 20 20 20 2d 3e 3e 20 2d 0a 54 45 53 54 3a 20      ->> -.TEST: 
19450 76 69 65 6e 64 72 61 73 7b 7b 2d 74 2d 7d 7d 74  viendras{{-t-}}t
19460 75 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  u               
19470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19480 20 20 2d 3e 3e 20 2d 0a 54 45 53 54 3a 20 56 69    ->> -.TEST: Vi
19490 65 6e 64 72 6f 6e 74 7b 7b 20 74 2d 7d 7d 69 6c  endront{{ t-}}il
194a0 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
194b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
194c0 2d 3e 3e 20 2d 0a 54 45 53 54 3a 20 76 69 65 6e  ->> -.TEST: vien
194d0 6e 65 6e 74 7b 7b 20 74 2d 7d 7d 69 6c 73 20 20  nent{{ t-}}ils  
194e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
194f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
19500 3e 20 2d 0a 54 45 53 54 3a 20 6d 61 6e 67 65 6e  > -.TEST: mangen
19510 74 7b 7b 2d 74 2d 7d 7d 65 6c 6c 65 73 20 20 20  t{{-t-}}elles   
19520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19530 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
19540 2d 0a 54 45 53 54 3a 20 4f 6e 74 7b 7b 20 74 e2  -.TEST: Ont{{ t.
19550 80 99 7d 7d 69 6c 73 20 20 20 20 20 20 20 20 20  ..}}ils         
19560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19570 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
19580 2d 0a 54 45 53 54 3a 20 4f 6e 74 7b 7b 2d 74 e2  -.TEST: Ont{{-t.
19590 80 99 7d 7d 69 6c 73 20 20 20 20 20 20 20 20 20  ..}}ils         
195a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
195b0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
195c0 2d 0a 54 45 53 54 3a 20 6c e2 80 99 6f 6e 74 7b  -.TEST: l...ont{
195d0 7b 20 74 e2 80 99 7d 7d 69 6c 73 20 76 75 c2 a0  { t...}}ils vu..
195e0 3f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ?               
195f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
19600 3e 3e 20 2d 0a 54 45 53 54 3a 20 65 78 70 6c 6f  >> -.TEST: explo
19610 69 74 65 7b 7b e2 88 92 74 e2 88 92 7d 7d 69 6c  ite{{...t...}}il
19620 20 6c 65 73 20 72 65 73 73 6f 75 72 63 65 73 20   les ressources 
19630 6e 75 6d c3 a9 72 69 71 75 65 73 20 20 20 20 20  num..riques     
19640 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20    ->> -t-.TEST: 
19650 76 61 69 6e 63 7b 7b 2d 69 6c 7d 7d 20 73 65 73  vainc{{-il}} ses
19660 20 65 6e 6e 65 6d 69 73 20 61 69 73 c3 a9 6d 65   ennemis ais..me
19670 6e 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20  nt              
19680 20 20 20 2d 3e 3e 20 2d 74 2d 69 6c 0a 54 45 53     ->> -t-il.TES
19690 54 3a 20 41 73 73 69 73 2c 20 67 72 6f 6e 64 65  T: Assis, gronde
196a0 7b 7b 2d 74 20 2d 7d 7d 65 6c 6c 65 20 20 20 20  {{-t -}}elle    
196b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
196c0 20 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53       ->> -t-.TES
196d0 54 3a 20 76 69 65 6e 74 2d 69 6c 20 64 65 6d 61  T: vient-il dema
196e0 69 6e c2 a0 3f 0a 54 45 53 54 3a 20 70 72 65 6e  in..?.TEST: pren
196f0 64 2d 65 6c 6c 65 20 6c e2 80 99 61 76 61 6e 74  d-elle l...avant
19700 61 67 65 c2 a0 3f 0a 54 45 53 54 3a 20 73 61 75  age..?.TEST: sau
19710 72 61 2d 74 2d 6f 6e 20 6a 61 6d 61 69 73 20 6c  ra-t-on jamais l
19720 61 20 76 c3 a9 72 69 74 c3 a9 c2 a0 3f 0a 54 45  a v..rit....?.TE
19730 53 54 3a 20 61 72 72 69 76 65 2d 74 2d 65 6c 6c  ST: arrive-t-ell
19740 65 20 63 65 20 6d 61 74 69 6e c2 a0 3f 0a 54 45  e ce matin..?.TE
19750 53 54 3a 20 79 20 61 75 72 61 2d 74 2d 69 6c 20  ST: y aura-t-il 
19760 64 75 20 70 6f 75 6c 65 74 20 61 75 20 64 c3 ae  du poulet au d..
19770 6e 65 72 c2 a0 3f 0a 0a 0a 5f 5f 5b 69 5d 2f 74  ner..?...__[i]/t
19780 75 28 74 75 5f 76 61 5f 74 5f 65 6e 29 5f 5f 20  u(tu_va_t_en)__ 
19790 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 5b               va[
197a0 20 2d 5d 74 5b 20 2d 5d 65 6e 28 3f 21 20 67 75   -]t[ -]en(?! gu
197b0 65 72 72 65 29 20 3c 3c 2d 20 2d 3e 3e 20 76 61  erre) <<- ->> va
197c0 2d 74 e2 80 99 65 6e 20 20 20 20 20 20 20 20 20  -t...en         
197d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
197e0 20 55 6e 65 20 61 70 6f 73 74 72 6f 70 68 65 20   Une apostrophe 
197f0 65 73 74 20 6e c3 a9 63 65 73 73 61 69 72 65 20  est n..cessaire 
19800 28 73 e2 80 99 65 6e 20 61 6c 6c 65 72 29 2e 0a  (s...en aller)..
19810 5f 5f 5b 69 5d 2f 74 75 28 74 75 5f 76 61 5f 74  __[i]/tu(tu_va_t
19820 5f 65 6e 5f 67 75 65 72 72 65 29 5f 5f 20 20 20  _en_guerre)__   
19830 20 20 20 20 76 61 5b 20 2d 5d 74 5b e2 80 99 27      va[ -]t[...'
19840 20 2d 5d 65 6e 20 67 75 65 72 72 65 73 3f 20 3c   -]en guerres? <
19850 3c 2d 20 2d 3e 3e 20 76 61 2d 74 2d 65 6e 2d 67  <- ->> va-t-en-g
19860 75 65 72 72 65 20 20 20 20 20 20 20 20 20 20 20  uerre           
19870 20 20 20 20 20 20 23 20 56 61 2d 74 2d 65 6e 2d        # Va-t-en-
19880 67 75 65 72 72 65 20 28 69 6e 76 61 72 69 61 62  guerre (invariab
19890 6c 65 29 20 3a 20 64 65 73 20 74 72 61 69 74 73  le) : des traits
198a0 20 64 e2 80 99 75 6e 69 6f 6e 20 73 6f 6e 74 20   d...union sont 
198b0 6e c3 a9 63 65 73 73 61 69 72 65 73 2e 0a 0a 54  n..cessaires...T
198c0 45 53 54 3a 20 7b 7b 56 61 2d 74 2d 65 6e 7d 7d  EST: {{Va-t-en}}
198d0 2c 20 63 e2 80 99 65 6e 20 65 73 74 20 61 73 73  , c...en est ass
198e0 65 7a 2e 0a 54 45 53 54 3a 20 55 6e 20 7b 7b 76  ez..TEST: Un {{v
198f0 61 2d 74 e2 80 99 65 6e 20 67 75 65 72 72 65 7d  a-t...en guerre}
19900 7d 2c 20 6f 6e 20 6e 65 20 70 65 75 74 20 70 61  }, on ne peut pa
19910 73 20 6c 75 69 20 66 61 69 72 65 20 63 6f 6e 66  s lui faire conf
19920 69 61 6e 63 65 2e 0a 54 45 53 54 3a 20 4c 65 73  iance..TEST: Les
19930 20 7b 7b 76 61 2d 74 2d 65 6e 20 67 75 65 72 72   {{va-t-en guerr
19940 65 7d 7d 20 73 6f 6e 74 20 64 65 20 73 6f 72 74  e}} sont de sort
19950 69 65 2e 0a 0a 0a 23 23 23 20 54 72 61 69 74 73  ie....### Traits
19960 20 64 e2 80 99 75 6e 69 6f 6e 20 64 6f 75 74 65   d...union doute
19970 75 78 0a 5f 5f 5b 69 5d 2f 74 75 28 74 75 5f 74  ux.__[i]/tu(tu_t
19980 72 61 69 74 5f 75 6e 69 6f 6e 5f 64 6f 75 74 65  rait_union_doute
19990 75 78 29 5f 5f 0a 20 20 20 20 28 7b 77 31 7d 29  ux)__.    ({w1})
199a0 28 3f 3a 2d 2d 7c e2 80 94 7c e2 80 93 29 28 7b  (?:--|...|...)({
199b0 77 31 7d 29 20 20 40 40 30 2c 24 0a 20 20 20 20  w1})  @@0,$.    
199c0 3c 3c 2d 20 73 70 65 6c 6c 28 5c 31 2b 22 2d 22  <<- spell(\1+"-"
199d0 2b 5c 32 29 20 61 6e 64 20 61 6e 61 6c 79 73 65  +\2) and analyse
199e0 28 5c 31 2b 22 2d 22 2b 5c 32 2c 20 22 3a 22 2c  (\1+"-"+\2, ":",
199f0 20 46 61 6c 73 65 29 20 2d 3e 3e 20 5c 31 2d 5c   False) ->> \1-\
19a00 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
19a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19a20 23 20 54 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  # Trait d...unio
19a30 6e 20 3a 20 75 6e 20 74 69 72 65 74 20 73 69 6d  n : un tiret sim
19a40 70 6c 65 20 73 75 66 66 69 74 2e 0a 0a 54 45 53  ple suffit...TES
19a50 54 3a 20 4e 6f 75 73 20 70 72 c3 a9 70 61 72 6f  T: Nous pr..paro
19a60 6e 73 20 75 6e 65 20 7b 7b 63 6f 6e 74 72 65 e2  ns une {{contre.
19a70 80 93 61 74 74 61 71 75 65 7d 7d 2e 0a 0a 0a 23  ..attaque}}....#
19a80 23 23 20 63 65 20 2f 20 63 65 74 20 2f 20 63 65  ## ce / cet / ce
19a90 74 74 65 20 2f 20 63 65 73 20 2b 20 6e 6f 6d 20  tte / ces + nom 
19aa0 2b 20 6c c3 a0 0a 5f 5f 5b 69 5d 2f 74 75 28 74  + l...__[i]/tu(t
19ab0 75 5f 63 65 5f 63 65 74 74 65 5f 63 65 73 5f 6e  u_ce_cette_ces_n
19ac0 6f 6d 5f 6c c3 a0 31 29 5f 5f 0a 20 20 20 20 63  om_l..1)__.    c
19ad0 28 3f 3a 65 5b 73 74 5d 3f 7c 65 74 74 65 29 20  (?:e[st]?|ette) 
19ae0 28 28 7b 77 5f 32 7d 29 20 6c c3 a0 29 28 3f 21  (({w_2}) l..)(?!
19af0 20 6f c3 b9 29 20 20 40 40 24 2c 77 20 3c 3c 2d   o..)  @@$,w <<-
19b00 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 5b 4e 42   morph(\2, ":[NB
19b10 5d 22 2c 20 46 61 6c 73 65 29 20 2d 31 3e 3e 20  ]", False) -1>> 
19b20 5c 32 2d 6c c3 a0 20 20 20 20 20 20 20 20 20 20  \2-l..          
19b30 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 70 72    # Il manque pr
19b40 6f 62 61 62 6c 65 6d 65 6e 74 20 75 6e 20 74 72  obablement un tr
19b50 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 5f  ait d...union.._
19b60 5f 5b 69 5d 2f 74 75 28 74 75 5f 63 65 5f 63 65  _[i]/tu(tu_ce_ce
19b70 74 74 65 5f 63 65 73 5f 6e 6f 6d 5f 6c c3 a0 32  tte_ces_nom_l..2
19b80 29 5f 5f 0a 20 20 20 20 63 28 3f 3a 65 5b 73 74  )__.    c(?:e[st
19b90 5d 3f 7c 65 74 74 65 29 20 28 28 7b 77 5f 32 7d  ]?|ette) (({w_2}
19ba0 29 20 6c 61 29 20 20 40 40 24 2c 77 20 3c 3c 2d  ) la)  @@$,w <<-
19bb0 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 5b 4e 42   morph(\2, ":[NB
19bc0 5d 22 2c 20 46 61 6c 73 65 29 20 61 6e 64 20 69  ]", False) and i
19bd0 73 45 6e 64 28 29 20 2d 31 3e 3e 20 5c 32 2d 6c  sEnd() -1>> \2-l
19be0 c3 a0 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61  ..       # Il ma
19bf0 6e 71 75 65 20 70 72 6f 62 61 62 6c 65 6d 65 6e  nque probablemen
19c00 74 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  t un trait d...u
19c10 6e 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 43 65 73  nion...TEST: Ces
19c20 20 7b 7b 74 72 6f 69 73 20 6c c3 a0 7d 7d 20 73   {{trois l..}} s
19c30 6f 6e 74 20 69 6e 63 6f 6c 6c 61 62 6c 65 73 2e  ont incollables.
19c40 0a 54 45 53 54 3a 20 4a 65 20 63 6f 6e 6e 61 69  .TEST: Je connai
19c50 73 20 62 69 65 6e 20 63 65 74 74 65 20 7b 7b 73  s bien cette {{s
19c60 65 6e 73 61 74 69 6f 6e 20 6c c3 a0 7d 7d 2e 0a  ensation l..}}..
19c70 54 45 53 54 3a 20 4c 61 69 73 73 65 20 63 65 20  TEST: Laisse ce 
19c80 63 68 69 6f 74 20 6c c3 a0 20 6f c3 b9 20 69 6c  chiot l.. o.. il
19c90 20 65 73 74 c2 a0 21 0a 0a 0a 23 23 23 20 50 72   est..!...### Pr
19ca0 c3 a9 66 69 78 65 73 0a 5f 5f 5b 69 5d 2f 74 75  ..fixes.__[i]/tu
19cb0 28 74 75 5f 70 72 c3 a9 66 69 78 65 5f 65 78 29  (tu_pr..fixe_ex)
19cc0 5f 5f 0a 20 20 20 20 65 78 20 28 7b 77 32 7d 29  __.    ex ({w2})
19cd0 20 40 40 24 20 20 3c 3c 2d 20 6d 6f 72 70 68 28   @@$  <<- morph(
19ce0 5c 31 2c 20 22 3a 4e 22 29 20 61 6e 64 20 6e 6f  \1, ":N") and no
19cf0 74 20 72 65 2e 73 65 61 72 63 68 28 22 28 3f 69  t re.search("(?i
19d00 29 5e 28 3f 3a 61 65 71 75 6f 7c 6e 69 68 69 6c  )^(?:aequo|nihil
19d10 6f 7c 63 61 74 68 65 64 72 61 7c 61 62 73 75 72  o|cathedra|absur
19d20 64 6f 7c 61 62 72 75 70 74 6f 29 22 2c 20 5c 31  do|abrupto)", \1
19d30 29 0a 20 20 20 20 2d 3e 3e 20 65 78 2d 5c 31 20  ).    ->> ex-\1 
19d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19d70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19d90 20 20 20 20 20 20 23 20 53 e2 80 99 69 6c 20 73        # S...il s
19da0 e2 80 99 61 67 69 74 20 64 e2 80 99 75 6e 20 73  ...agit d...un s
19db0 65 75 6c 20 6d 6f 74 2c 20 69 6c 20 6d 61 6e 71  eul mot, il manq
19dc0 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
19dd0 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 53 6f  union...TEST: So
19de0 6e 20 7b 7b 65 78 20 61 6d 69 7d 7d 20 65 73 74  n {{ex ami}} est
19df0 20 75 6e 20 76 72 61 69 20 63 61 75 63 68 65 6d   un vrai cauchem
19e00 61 72 2e 0a 54 45 53 54 3a 20 54 6f 6e 20 65 78  ar..TEST: Ton ex
19e10 20 64 6f 6e 6e 65 20 64 75 20 66 69 6c 20 c3 a0   donne du fil ..
19e20 20 72 65 74 6f 72 64 72 65 2e 0a 0a 0a 5f 5f 5b   retordre....__[
19e30 69 5d 2f 74 75 28 74 75 5f 70 72 c3 a9 66 69 78  i]/tu(tu_pr..fix
19e40 65 5f 69 6e 29 5f 5f 0a 20 20 20 20 28 69 6e 29  e_in)__.    (in)
19e50 20 28 7b 77 5f 32 7d 29 20 20 40 40 30 2c 24 0a   ({w_2})  @@0,$.
19e60 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f      <<- not befo
19e70 72 65 28 72 22 28 3f 69 29 5c 62 28 3f 3a 64 72  re(r"(?i)\b(?:dr
19e80 69 76 65 7c 70 6c 75 67 7c 73 69 74 29 20 2b 24  ive|plug|sit) +$
19e90 22 29 20 3e 3e 3e 0a 20 20 20 20 3c 3c 2d 20 72  ") >>>.    <<- r
19ea0 65 2e 73 65 61 72 63 68 28 22 5e 28 3f 3a 64 69  e.search("^(?:di
19eb0 78 2d 68 75 69 74 7c 64 6f 75 7a 65 7c 73 65 69  x-huit|douze|sei
19ec0 7a 65 7c 66 6f 6c 69 6f 7c 6f 63 74 61 76 6f 7c  ze|folio|octavo|
19ed0 71 75 61 72 74 6f 7c 70 6c 61 6e 6f 29 24 22 2c  quarto|plano)$",
19ee0 20 5c 32 29 0a 20 20 20 20 2d 3e 3e 20 3d 5c 30   \2).    ->> =\0
19ef0 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 2d  .replace(" ", "-
19f00 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ")              
19f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19f40 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
19f50 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
19f60 80 99 75 6e 69 6f 6e 2e 0a 20 20 20 20 3c 3c 2d  ..union..    <<-
19f70 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f   __else__ and mo
19f80 72 70 68 28 5c 32 2c 20 22 3a 4e 3a 6d 22 29 20  rph(\2, ":N:m") 
19f90 2d 31 3e 3e 20 75 6e 20 20 20 20 20 20 20 20 20  -1>> un         
19fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 43               # C
19fd0 6f 6e 66 75 73 69 6f 6e 20 70 6f 73 73 69 62 6c  onfusion possibl
19fe0 65 c2 a0 3a 20 70 6f 75 72 20 6c 65 20 64 c3 a9  e..: pour le d..
19ff0 74 65 72 6d 69 6e 61 6e 74 20 64 c3 a9 73 69 67  terminant d..sig
1a000 6e 61 6e 74 20 71 75 65 6c 71 75 65 20 63 68 6f  nant quelque cho
1a010 73 65 2c 20 c3 a9 63 72 69 76 65 7a 20 e2 80 9c  se, ..crivez ...
1a020 75 6e e2 80 9d 2e 0a 0a 54 45 53 54 3a 20 43 65  un......TEST: Ce
1a030 74 20 7b 7b 69 6e 20 66 6f 6c 69 6f 7d 7d 20 65  t {{in folio}} e
1a040 73 74 20 69 6e 63 72 6f 79 61 62 6c 65 2e 0a 54  st incroyable..T
1a050 45 53 54 3a 20 63 e2 80 99 65 73 74 20 7b 7b 69  EST: c...est {{i
1a060 6e 7d 7d 20 73 74 61 67 65 20 64 65 20 72 c3 a9  n}} stage de r..
1a070 69 6e 73 65 72 74 69 6f 6e 2e 0a 54 45 53 54 3a  insertion..TEST:
1a080 20 44 61 6e 73 20 63 65 20 64 72 69 76 65 20 69   Dans ce drive i
1a090 6e 20 64 6f 75 7a 65 20 68 6f 6d 6d 65 73 20 6d  n douze hommes m
1a0a0 61 6e 67 65 6e 74 2e 0a 0a 0a 5f 5f 5b 69 5d 2f  angent....__[i]/
1a0b0 74 75 28 74 75 5f 70 72 c3 a9 66 69 78 65 5f 6d  tu(tu_pr..fixe_m
1a0c0 69 29 5f 5f 0a 20 20 20 20 6d 69 20 28 7b 77 32  i)__.    mi ({w2
1a0d0 7d 29 20 40 40 24 20 20 3c 3c 2d 20 6d 6f 72 70  }) @@$  <<- morp
1a0e0 68 28 5c 31 2c 20 22 3a 5b 4e 41 51 5d 22 2c 20  h(\1, ":[NAQ]", 
1a0f0 46 61 6c 73 65 29 20 2d 3e 3e 20 6d 69 2d 5c 31  False) ->> mi-\1
1a100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a120 20 20 20 20 20 20 20 20 20 23 20 53 e2 80 99 69           # S...i
1a130 6c 20 73 e2 80 99 61 67 69 74 20 64 e2 80 99 75  l s...agit d...u
1a140 6e 20 73 65 75 6c 20 6d 6f 74 2c 20 69 6c 20 6d  n seul mot, il m
1a150 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
1a160 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54 3a  ...union...TEST:
1a170 20 4a e2 80 99 61 69 20 c3 a9 74 c3 a9 20 65 6e   J...ai ..t.. en
1a180 67 61 67 c3 a9 20 70 6f 75 72 20 75 6e 20 7b 7b  gag.. pour un {{
1a190 6d 69 20 74 65 6d 70 73 7d 7d 2e 0a 0a 0a 5f 5f  mi temps}}....__
1a1a0 5b 69 5d 2f 74 75 28 74 75 5f 70 72 c3 a9 66 69  [i]/tu(tu_pr..fi
1a1b0 78 65 5f 71 75 61 73 69 29 5f 5f 0a 20 20 20 20  xe_quasi)__.    
1a1c0 28 3f 3a 6c 28 3f 3a 65 73 3f 7c 61 7c 65 75 72  (?:l(?:es?|a|eur
1a1d0 73 3f 29 7c 63 65 28 3f 3a 74 74 65 7c 74 7c 73  s?)|ce(?:tte|t|s
1a1e0 7c 29 7c 64 65 73 3f 7c 6d 28 3f 3a 61 7c 6f 6e  |)|des?|m(?:a|on
1a1f0 7c 65 73 29 7c 5b 74 73 5d 28 3f 3a 65 73 7c 61  |es)|[ts](?:es|a
1a200 29 29 20 28 71 75 61 73 69 20 28 7b 77 31 7d 29  )) (quasi ({w1})
1a210 29 20 20 40 40 24 2c 24 0a 20 20 20 20 3c 3c 2d  )  @@$,$.    <<-
1a220 20 6d 6f 72 70 68 65 78 28 5c 32 2c 20 22 3a 4e   morphex(\2, ":N
1a230 22 2c 20 22 3a 5b 41 47 57 5d 22 29 20 2d 31 3e  ", ":[AGW]") -1>
1a240 3e 20 71 75 61 73 69 2d 5c 32 20 20 20 20 20 20  > quasi-\2      
1a250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a270 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
1a280 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
1a290 74 20 64 e2 80 99 75 6e 69 6f 6e 20 3a 20 c2 ab  t d...union : ..
1a2a0 20 71 75 61 73 69 20 c2 bb 20 73 e2 80 99 61 63   quasi .. s...ac
1a2b0 63 72 6f 63 68 65 20 61 75 20 6d 6f 74 20 71 75  croche au mot qu
1a2c0 69 20 6c 65 20 73 75 69 74 20 73 e2 80 99 69 6c  i le suit s...il
1a2d0 20 73 e2 80 99 61 67 69 74 20 64 e2 80 99 75 6e   s...agit d...un
1a2e0 20 6e 6f 6d 2e 0a 20 20 20 20 3c 3c 2d 20 7e 31   nom..    <<- ~1
1a2f0 3e 3e 20 5c 32 0a 0a 54 45 53 54 3a 20 6c 65 75  >> \2..TEST: leu
1a300 72 73 20 7b 7b 71 75 61 73 69 20 69 6e 64 69 66  rs {{quasi indif
1a310 66 c3 a9 72 65 6e 63 65 73 7d 7d 0a 0a 0a 5f 5f  f..rences}}...__
1a320 5b 69 5d 2f 74 75 28 74 75 5f 70 72 c3 a9 66 69  [i]/tu(tu_pr..fi
1a330 78 65 5f 73 65 6d 69 29 5f 5f 0a 20 20 20 20 73  xe_semi)__.    s
1a340 65 6d 69 20 28 7b 77 32 7d 29 20 20 40 40 24 20  emi ({w2})  @@$ 
1a350 3c 3c 2d 20 6d 6f 72 70 68 65 78 28 5c 31 2c 20  <<- morphex(\1, 
1a360 22 3a 5b 4e 41 51 5d 22 2c 20 22 3a 47 22 29 20  ":[NAQ]", ":G") 
1a370 2d 3e 3e 20 73 65 6d 69 2d 5c 31 20 20 20 20 20  ->> semi-\1     
1a380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1a3a0 53 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20  S...il s...agit 
1a3b0 64 e2 80 99 75 6e 20 73 65 75 6c 20 6d 6f 74 2c  d...un seul mot,
1a3c0 20 69 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   il manque un tr
1a3d0 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
1a3e0 54 45 53 54 3a 20 65 6e 20 7b 7b 73 65 6d 69 20  TEST: en {{semi 
1a3f0 6c 69 62 65 72 74 c3 a9 7d 7d 0a 0a 0a 5f 5f 5b  libert..}}...__[
1a400 69 5d 2f 74 75 28 74 75 5f 70 72 c3 a9 66 69 78  i]/tu(tu_pr..fix
1a410 65 5f 78 78 78 6f 29 5f 5f 0a 20 20 20 20 28 66  e_xxxo)__.    (f
1a420 72 61 6e 63 6f 7c 61 6d c3 a9 72 69 63 61 6e 6f  ranco|am..ricano
1a430 7c 61 6e 67 6c 6f 7c 62 65 6c 67 6f 7c c3 a9 6c  |anglo|belgo|..l
1a440 65 63 74 72 6f 7c 66 65 72 72 6f 7c 68 79 64 72  ectro|ferro|hydr
1a450 6f 7c 6c 61 62 69 6f 7c 6d 61 63 72 6f 7c 6d 61  o|labio|macro|ma
1a460 67 6e c3 a9 74 6f 7c 6d c3 a9 64 69 63 6f 7c 6d  gn..to|m..dico|m
1a470 69 63 72 6f 7c 6e 61 6e 6f 7c 6e c3 a9 6f 7c 6e  icro|nano|n..o|n
1a480 65 75 72 6f 7c 70 61 6c c3 a9 6f 7c 70 68 79 73  euro|pal..o|phys
1a490 69 63 6f 7c 70 6f 6c 69 74 69 63 6f 7c 72 c3 a9  ico|politico|r..
1a4a0 74 72 6f 7c 72 68 69 6e 6f 7c 73 69 6e 6f 7c 73  tro|rhino|sino|s
1a4b0 6f 63 69 6f 7c 73 74 c3 a9 72 c3 a9 6f 29 20 28  ocio|st..r..o) (
1a4c0 7b 77 31 7d 29 20 20 40 40 30 2c 24 0a 20 20 20  {w1})  @@0,$.   
1a4d0 20 3c 3c 2d 20 73 70 65 6c 6c 28 5c 31 2b 22 2d   <<- spell(\1+"-
1a4e0 22 2b 5c 32 29 20 61 6e 64 20 61 6e 61 6c 79 73  "+\2) and analys
1a4f0 65 28 5c 31 2b 22 2d 22 2b 5c 32 2c 20 22 3a 22  e(\1+"-"+\2, ":"
1a500 2c 20 46 61 6c 73 65 29 0a 20 20 20 20 2d 3e 3e  , False).    ->>
1a510 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20   \1-\2          
1a520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a560 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 53               # S
1a570 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20 64  ...il s...agit d
1a580 e2 80 99 75 6e 20 73 65 75 6c 20 6d 6f 74 2c 20  ...un seul mot, 
1a590 69 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  il manque un tra
1a5a0 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54  it d...union...T
1a5b0 45 53 54 3a 20 64 65 73 20 7b 7b 66 72 61 6e 63  EST: des {{franc
1a5c0 6f 20 61 6d c3 a9 72 69 63 61 69 6e 73 7d 7d 0a  o am..ricains}}.
1a5d0 54 45 53 54 3a 20 7b 7b 66 72 61 6e 63 6f 20 61  TEST: {{franco a
1a5e0 6d c3 a9 72 69 63 61 69 6e 65 7d 7d 20 20 20 20  m..ricaine}}    
1a5f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a600 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 66 72 61           ->> fra
1a610 6e 63 6f 2d 61 6d c3 a9 72 69 63 61 69 6e 65 0a  nco-am..ricaine.
1a620 54 45 53 54 3a 20 7b 7b 66 65 72 72 6f 20 c3 a9  TEST: {{ferro ..
1a630 6c 65 63 74 72 69 71 75 65 7d 7d 20 20 20 20 20  lectrique}}     
1a640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a650 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 66 65 72           ->> fer
1a660 72 6f 2d c3 a9 6c 65 63 74 72 69 71 75 65 0a 54  ro-..lectrique.T
1a670 45 53 54 3a 20 7b 7b 72 c3 a9 74 72 6f 20 69 6e  EST: {{r..tro in
1a680 67 c3 a9 6e 69 65 72 69 65 7d 7d 2e 20 20 20 20  g..nierie}}.    
1a690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a6a0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 72 c3 a9           ->> r..
1a6b0 74 72 6f 2d 69 6e 67 c3 a9 6e 69 65 72 69 65 0a  tro-ing..nierie.
1a6c0 0a 0a 5f 5f 5b 69 5d 2f 74 75 28 74 75 5f 70 72  ..__[i]/tu(tu_pr
1a6d0 c3 a9 66 69 78 65 5f 70 73 65 75 64 6f 29 5f 5f  ..fixe_pseudo)__
1a6e0 0a 20 20 20 20 70 73 65 75 64 6f 20 28 7b 77 5f  .    pseudo ({w_
1a6f0 32 7d 29 20 40 40 24 0a 20 20 20 20 3c 3c 2d 20  2}) @@$.    <<- 
1a700 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 4e 22 29 20  morph(\1, ":N") 
1a710 2d 3e 3e 20 70 73 65 75 64 6f 2d 5c 31 20 20 20  ->> pseudo-\1   
1a720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a750 20 20 20 20 20 20 20 20 20 20 20 20 23 20 53 69              # Si
1a760 20 76 6f 75 73 20 76 6f 75 6c 65 7a 20 c3 a9 76   vous voulez ..v
1a770 6f 71 75 65 72 20 6c 65 20 73 69 6d 75 6c 61 63  oquer le simulac
1a780 72 65 20 64 65 20 e2 80 9c 5c 31 e2 80 9d 2c 20  re de ...\1..., 
1a790 6d 65 74 74 65 7a 20 75 6e 20 74 72 61 69 74 20  mettez un trait 
1a7a0 64 e2 80 99 75 6e 69 6f 6e 2e 0a 20 20 20 20 3c  d...union..    <
1a7b0 3c 2d 20 5f 5f 61 6c 73 6f 5f 5f 20 7e 3e 3e 20  <- __also__ ~>> 
1a7c0 5c 31 0a 5f 5f 5b 69 5d 28 70 5f 70 73 65 75 64  \1.__[i](p_pseud
1a7d0 6f 5f 78 78 78 29 5f 5f 0a 20 20 20 20 28 70 73  o_xxx)__.    (ps
1a7e0 65 75 64 6f 2d 29 7b 77 5f 32 7d 20 40 40 30 20  eudo-){w_2} @@0 
1a7f0 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a 0a 54 45 53 54  <<- ~1>> *..TEST
1a800 3a 20 69 6c 20 6e e2 80 99 61 76 61 69 74 20 63  : il n...avait c
1a810 6f 6e 74 72 61 63 74 c3 a9 20 71 75 e2 80 99 75  ontract.. qu...u
1a820 6e 20 7b 7b 70 73 65 75 64 6f 20 6d 61 72 69 61  n {{pseudo maria
1a830 67 65 7d 7d 2e 0a 0a 0a 5f 5f 5b 69 5d 2f 74 75  ge}}....__[i]/tu
1a840 28 74 75 5f 70 72 c3 a9 66 69 78 65 5f 64 69 76  (tu_pr..fixe_div
1a850 65 72 73 29 5f 5f 0a 20 20 20 20 28 61 6e 74 69  ers)__.    (anti
1a860 7c 61 75 74 6f 7c 61 72 72 69 c3 a8 72 65 7c 61  |auto|arri..re|a
1a870 76 61 6e 74 7c 64 65 6d 69 7c 65 78 74 72 61 7c  vant|demi|extra|
1a880 69 6e 74 72 61 7c 6d 75 6c 74 69 7c 6e 6f 6e 7c  intra|multi|non|
1a890 70 6f 73 74 7c 73 61 6e 73 7c 73 6f 75 73 29 20  post|sans|sous) 
1a8a0 28 7b 77 31 7d 29 20 20 40 40 30 2c 24 0a 20 20  ({w1})  @@0,$.  
1a8b0 20 20 3c 3c 2d 20 73 70 65 6c 6c 28 5c 31 2b 22    <<- spell(\1+"
1a8c0 2d 22 2b 5c 32 29 20 61 6e 64 20 61 6e 61 6c 79  -"+\2) and analy
1a8d0 73 65 28 5c 31 2b 22 2d 22 2b 5c 32 2c 20 22 3a  se(\1+"-"+\2, ":
1a8e0 22 2c 20 46 61 6c 73 65 29 20 61 6e 64 20 6d 6f  ", False) and mo
1a8f0 72 70 68 28 77 6f 72 64 28 2d 31 29 2c 20 22 3a  rph(word(-1), ":
1a900 44 22 2c 20 46 61 6c 73 65 2c 20 6e 6f 74 20 62  D", False, not b
1a910 6f 6f 6c 28 72 65 2e 73 65 61 72 63 68 28 22 28  ool(re.search("(
1a920 3f 69 29 5e 28 3f 3a 73 28 3f 3a 61 6e 73 7c 6f  ?i)^(?:s(?:ans|o
1a930 75 73 29 7c 6e 6f 6e 29 24 22 2c 20 5c 31 29 29  us)|non)$", \1))
1a940 29 0a 20 20 20 20 2d 3e 3e 20 5c 31 2d 5c 32 20  ).    ->> \1-\2 
1a950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a9a0 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
1a9b0 65 20 70 72 6f 62 61 62 6c 65 6d 65 6e 74 20 75  e probablement u
1a9c0 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
1a9d0 6e 2e 0a 0a 54 45 53 54 3a 20 69 6c 20 61 20 70  n...TEST: il a p
1a9e0 72 69 73 20 75 6e 65 20 62 61 6c 6c 65 20 64 61  ris une balle da
1a9f0 6e 73 20 6c e2 80 99 7b 7b 61 72 72 69 c3 a8 72  ns l...{{arri..r
1aa00 65 20 74 72 61 69 6e 7d 7d 2e 0a 54 45 53 54 3a  e train}}..TEST:
1aa10 20 43 65 20 7b 7b 73 61 6e 73 20 67 c3 aa 6e 65   Ce {{sans g..ne
1aa20 7d 7d 20 6d c3 a9 72 69 74 65 20 75 6e 65 20 62  }} m..rite une b
1aa30 6f 6e 6e 65 20 6c 65 c3 a7 6f 6e 0a 0a 0a 0a 0a  onne le..on.....
1aa40 0a 40 40 40 40 0a 40 40 40 40 0a 40 40 40 40 0a  .@@@@.@@@@.@@@@.
1aa50 40 40 40 40 0a 40 40 40 40 47 52 41 50 48 3a 20  @@@@.@@@@GRAPH: 
1aa60 67 72 61 70 68 65 31 20 20 20 20 20 20 20 20 20  graphe1         
1aa70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1aa80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1aa90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1aaa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1aab0 20 20 20 20 20 20 20 20 5f 0a 40 40 40 40 0a 40          _.@@@@.@
1aac0 40 40 40 0a 40 40 40 40 0a 40 40 40 40 0a 0a 5f  @@@.@@@@.@@@@.._
1aad0 5f 74 75 5f 6d 6f 74 73 5f 63 6f 6d 70 6f 73 c3  _tu_mots_compos.
1aae0 a9 73 5f 76 65 72 62 65 5f 6e 6f 6d 5f 5f 0a 20  .s_verbe_nom__. 
1aaf0 20 20 20 5b 61 74 74 72 61 70 65 7c 67 61 72 64     [attrape|gard
1ab00 65 7c 70 6f 72 74 65 7c 62 72 69 73 65 7c 63 61  e|porte|brise|ca
1ab10 63 68 65 7c 63 61 73 73 65 7c 63 68 61 75 66 66  che|casse|chauff
1ab20 65 7c 63 6f 6e 74 72 65 7c 63 6f 75 70 65 7c 63  e|contre|coupe|c
1ab30 75 72 65 7c 63 72 6f 71 75 65 7c 65 6e 74 72 65  ure|croque|entre
1ab40 7c 65 73 73 75 69 65 7c 6c 61 6e 63 65 7c 6c 61  |essuie|lance|la
1ab50 76 65 7c 6c c3 a8 76 65 7c 6d 61 72 71 75 65 7c  ve|l..ve|marque|
1ab60 70 61 72 65 7c 70 61 73 73 65 7c 70 65 72 63 65  pare|passe|perce
1ab70 7c 70 c3 a8 73 65 7c 70 6f 72 74 65 7c 70 6f 73  |p..se|porte|pos
1ab80 74 65 7c 70 6f 75 73 73 65 7c 70 72 65 73 73 65  te|pousse|presse
1ab90 7c 70 72 6f 74 c3 a8 67 65 7c 72 61 6d 61 73 73  |prot..ge|ramass
1aba0 65 7c 73 65 72 72 65 7c 74 61 69 6c 6c 65 7c 74  e|serre|taille|t
1abb0 69 72 65 7c 74 6f 75 72 6e 65 7c 74 72 61 c3 ae  ire|tourne|tra..
1abc0 6e 65 7c 74 72 61 69 6e 65 7c 76 69 64 65 5d 20  ne|traine|vide] 
1abd0 20 2a 57 4f 52 44 0a 20 20 20 20 3c 3c 2d 20 2f   *WORD.    <<- /
1abe0 74 75 2f 20 6e 6f 74 20 28 6d 6f 72 70 68 28 5c  tu/ not (morph(\
1abf0 31 2c 20 22 3a 47 22 29 20 61 6e 64 20 6d 6f 72  1, ":G") and mor
1ac00 70 68 28 5c 32 2c 20 22 3a 5b 47 59 42 5d 22 29  ph(\2, ":[GYB]")
1ac10 29 20 61 6e 64 20 6d 6f 72 70 68 28 3c 31 2c 20  ) and morph(<1, 
1ac20 22 3a 28 3f 3a 44 7c 56 30 65 29 7c 3c 73 74 61  ":(?:D|V0e)|<sta
1ac30 72 74 3e 22 29 20 61 6e 64 20 61 6e 61 6c 79 73  rt>") and analys
1ac40 65 5f 77 69 74 68 5f 6e 65 78 74 28 5c 31 2c 20  e_with_next(\1, 
1ac50 22 2d 22 2c 20 22 3a 4e 22 29 0a 20 20 20 20 2d  "-", ":N").    -
1ac60 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20  >> \1-\2        
1ac70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ac80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ac90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1aca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1acb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1acc0 20 49 6c 20 6d 61 6e 71 75 65 20 70 72 6f 62 61   Il manque proba
1acd0 62 6c 65 6d 65 6e 74 20 75 6e 20 74 72 61 69 74  blement un trait
1ace0 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53   d...union...TES
1acf0 54 3a 20 63 65 20 73 6f 6e 74 20 64 65 73 20 7b  T: ce sont des {
1ad00 7b 6c c3 a8 76 65 20 74 61 72 64 7d 7d 2e 0a 54  {l..ve tard}}..T
1ad10 45 53 54 3a 20 75 6e 20 7b 7b 62 72 69 73 65 20  EST: un {{brise 
1ad20 67 6c 61 63 65 7d 7d 0a 54 45 53 54 3a 20 65 6e  glace}}.TEST: en
1ad30 74 72 65 20 64 65 75 78 20 63 68 61 69 73 65 73  tre deux chaises
1ad40 e2 80 a6 0a 0a 0a 5f 5f 74 75 5f 73 75 62 73 74  ......__tu_subst
1ad50 61 6e 74 69 66 73 5f 5f 0a 20 20 20 20 5b c3 a0  antifs__.    [..
1ad60 7c 61 5d 20 74 6f 75 74 20 5b 76 61 7c 76 61 73  |a] tout [va|vas
1ad70 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  ].        <<- /t
1ad80 75 2f 20 2d 3e 3e 20 c3 a0 20 74 6f 75 74 2d 76  u/ ->> .. tout-v
1ad90 61 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  a               
1ada0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1adb0 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
1adc0 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
1add0 6e 2e 0a 0a 20 20 20 20 5b c3 a0 7c 61 5d 20 5b  n...    [..|a] [
1ade0 6c 61 7c 6c c3 a0 5d 20 5b 76 61 7c 76 61 73 5d  la|l..] [va|vas]
1adf0 20 76 69 74 65 0a 20 20 20 20 20 20 20 20 3c 3c   vite.        <<
1ae00 2d 20 2f 74 75 2f 20 2d 3e 3e 20 c3 a0 20 6c 61  - /tu/ ->> .. la
1ae10 20 76 61 2d 76 69 74 65 20 20 20 20 20 20 20 20   va-vite        
1ae20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ae30 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
1ae40 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
1ae50 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 6c e2 80 99  union...    l...
1ae60 20 c3 a0 20 5b 63 c3 b4 74 c3 a9 7c 63 6f 75 70   .. [c..t..|coup
1ae70 7c 70 65 75 2d 70 72 c3 a8 73 7c 70 69 63 7c 70  |peu-pr..s|pic|p
1ae80 6c 61 74 2d 76 65 6e 74 72 69 73 6d 65 7c 70 72  lat-ventrisme|pr
1ae90 6f 70 6f 73 7c 76 61 6c 6f 69 72 5d 0a 20 20 20  opos|valoir].   
1aea0 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 32       <<- /tu/ -2
1aeb0 3a 30 3e 3e 20 5c 32 2d 5c 33 20 20 20 20 20 20  :0>> \2-\3      
1aec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1aed0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 4d               # M
1aee0 65 74 74 65 7a 20 64 65 73 20 74 72 61 69 74 73  ettez des traits
1aef0 20 64 e2 80 99 75 6e 69 6f 6e 20 70 6f 75 72 20   d...union pour 
1af00 63 65 73 20 6e 6f 6d 73 20 63 6f 6d 6d 75 6e 73  ces noms communs
1af10 2e 0a 0a 20 20 20 20 6c e2 80 99 20 c3 a0 20 70  ...    l... .. p
1af20 65 75 20 70 72 c3 a8 73 0a 20 20 20 20 6c e2 80  eu pr..s.    l..
1af30 99 20 c3 a0 20 70 6c 61 74 20 76 65 6e 74 72 69  . .. plat ventri
1af40 73 6d 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  sme.        <<- 
1af50 2f 74 75 2f 20 2d 32 3a 30 3e 3e 20 5c 32 2d 5c  /tu/ -2:0>> \2-\
1af60 33 2d 5c 34 20 20 20 20 20 20 20 20 20 20 20 20  3-\4            
1af70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1af80 20 20 20 20 23 20 4d 65 74 74 65 7a 20 64 65 73      # Mettez des
1af90 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f   traits d...unio
1afa0 6e 20 70 6f 75 72 20 63 65 73 20 6e 6f 6d 73 20  n pour ces noms 
1afb0 63 6f 6d 6d 75 6e 73 2e 0a 0a 20 20 20 20 3e 61  communs...    >a
1afc0 6c 6c 65 72 20 3e 72 65 74 6f 75 72 0a 20 20 20  ller >retour.   
1afd0 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
1afe0 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20  > \1-\2         
1aff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b000 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
1b010 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
1b020 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
1b030 20 20 3e 61 72 63 20 65 6e 20 63 69 65 6c 0a 20    >arc en ciel. 
1b040 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
1b050 2d 3e 3e 20 5c 31 2d 5c 32 2d 5c 33 20 20 20 20  ->> \1-\2-\3    
1b060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1b080 20 49 6c 20 6d 61 6e 71 75 65 20 6c 65 73 20 74   Il manque les t
1b090 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e  raits d...union.
1b0a0 0a 0a 20 20 20 20 61 70 72 c3 a8 73 20 64 65 6d  ..    apr..s dem
1b0b0 61 69 6e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ain.        <<- 
1b0c0 2f 74 75 2f 20 2d 3e 3e 20 61 70 72 c3 a8 73 2d  /tu/ ->> apr..s-
1b0d0 64 65 6d 61 69 6e 20 20 20 20 20 20 20 20 20 20  demain          
1b0e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b0f0 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
1b100 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
1b110 69 6f 6e 2e 0a 0a 20 20 20 20 61 75 20 5b 64 65  ion...    au [de
1b120 6c c3 a0 7c 64 65 68 6f 72 73 7c 64 65 73 73 6f  l..|dehors|desso
1b130 75 73 7c 64 65 73 73 75 73 7c 64 65 76 61 6e 74  us|dessus|devant
1b140 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  ].        <<- /t
1b150 75 2f 20 5c 32 2e 69 73 6c 6f 77 65 72 28 29 20  u/ \2.islower() 
1b160 2d 3e 3e 20 61 75 2d 5c 32 20 20 20 20 20 20 20  ->> au-\2       
1b170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b180 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
1b190 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
1b1a0 2e 0a 0a 20 20 20 20 61 76 61 6e 74 20 68 69 65  ...    avant hie
1b1b0 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  r.        <<- /t
1b1c0 75 2f 20 2d 3e 3e 20 61 76 61 6e 74 2d 68 69 65  u/ ->> avant-hie
1b1d0 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  r               
1b1e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b1f0 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
1b200 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
1b210 2e 0a 0a 20 20 20 20 5b 62 61 73 6b 65 74 7c 76  ...    [basket|v
1b220 6f 6c 6c 65 79 5d 20 62 61 6c 6c 0a 20 20 20 20  olley] ball.    
1b230 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
1b240 20 5c 31 2d 62 61 6c 6c 20 20 20 20 20 20 20 20   \1-ball        
1b250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b260 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
1b270 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
1b280 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
1b290 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 62   [les|des|aux] b
1b2a0 65 61 75 78 20 61 72 74 73 0a 20 20 20 20 20 20  eaux arts.      
1b2b0 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 32 3a 33 3e    <<- /tu/ -2:3>
1b2c0 3e 20 62 65 61 75 78 2d 61 72 74 73 20 20 20 20  > beaux-arts    
1b2d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b2e0 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
1b2f0 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
1b300 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 62  ...union...    b
1b310 6f 75 63 68 65 20 c3 a0 20 5b 62 6f 75 63 68 65  ouche .. [bouche
1b320 7c 3e 6f 72 65 69 6c 6c 65 5d 0a 20 20 20 20 20  |>oreille].     
1b330 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70     <<- /tu/ morp
1b340 68 28 3c 31 2c 20 22 3a 44 22 29 20 2d 3e 3e 20  h(<1, ":D") ->> 
1b350 5c 31 2d 5c 32 2d 5c 33 20 20 20 20 20 20 20 20  \1-\2-\3        
1b360 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
1b370 6d 61 6e 71 75 65 20 6c 65 73 20 74 72 61 69 74  manque les trait
1b380 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  s d...union...  
1b390 20 20 63 e2 80 99 20 65 73 74 20 5b c3 a0 7c 61    c... est [..|a
1b3a0 5d 20 64 69 72 65 0a 20 20 20 20 20 20 20 20 3c  ] dire.        <
1b3b0 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 63 e2 80 99  <- /tu/ ->> c...
1b3c0 65 73 74 2d c3 a0 2d 64 69 72 65 20 20 20 20 20  est-..-dire     
1b3d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b3e0 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
1b3f0 61 6e 71 75 65 20 6c 65 73 20 74 72 61 69 74 73  anque les traits
1b400 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
1b410 20 3e 63 68 65 66 20 6c 69 65 75 0a 20 20 20 20   >chef lieu.    
1b420 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
1b430 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20   \1-\2          
1b440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b450 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
1b460 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
1b470 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
1b480 20 3e 63 68 65 66 20 64 e2 80 99 20 c5 93 75 76   >chef d... ..uv
1b490 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  re.        <<- /
1b4a0 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 5c 33 20  tu/ ->> \1-\2\3 
1b4b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b4c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b4d0 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
1b4e0 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
1b4f0 6e 2e 0a 0a 20 20 20 20 5b 63 65 6c 6c 65 7c 63  n...    [celle|c
1b500 65 6c 6c 65 73 7c 63 65 6c 75 69 7c 63 65 75 78  elles|celui|ceux
1b510 5d 20 5b 6c c3 a0 7c 63 69 5d 0a 20 20 20 20 20  ] [l..|ci].     
1b520 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
1b530 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20  \1-\2           
1b540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b550 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
1b560 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
1b570 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
1b580 5b 63 65 6c 6c 65 7c 63 65 6c 6c 65 73 7c 63 65  [celle|celles|ce
1b590 6c 75 69 7c 63 65 75 78 5d 20 73 69 0a 20 20 20  lui|ceux] si.   
1b5a0 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f       <<- /tu/ no
1b5b0 74 20 6d 6f 72 70 68 28 3e 31 2c 20 22 3a 5b 57  t morph(>1, ":[W
1b5c0 41 5d 22 29 20 2d 3e 3e 20 5c 31 2d 63 69 20 20  A]") ->> \1-ci  
1b5d0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
1b5e0 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
1b5f0 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
1b600 20 20 3e 63 65 6e 74 72 65 20 3e 76 69 6c 6c 65    >centre >ville
1b610 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
1b620 2f 20 2d 3e 3e 20 63 65 6e 74 72 65 2d 76 69 6c  / ->> centre-vil
1b630 6c 65 7c 63 65 6e 74 72 65 73 2d 76 69 6c 6c 65  le|centres-ville
1b640 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
1b650 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
1b660 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
1b670 0a 0a 20 20 20 20 63 69 20 5b 64 65 73 73 6f 75  ..    ci [dessou
1b680 73 7c 64 65 73 73 75 73 7c 64 65 76 61 6e 74 7c  s|dessus|devant|
1b690 63 6f 6e 74 72 65 5d 0a 20 20 20 20 20 20 20 20  contre].        
1b6a0 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 63 69 2d  <<- /tu/ ->> ci-
1b6b0 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \2              
1b6c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b6d0 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
1b6e0 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80  que un trait d..
1b6f0 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 64 65 20  .union...    de 
1b700 63 69 20 3f 2c c2 bf 20 64 65 20 6c c3 a0 0a 20  ci ?,.. de l... 
1b710 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
1b720 2d 3e 3e 20 64 65 2d 63 69 20 64 65 2d 6c c3 a0  ->> de-ci de-l..
1b730 7c 64 65 2d 63 69 2c 20 64 65 2d 6c c3 a0 20 20  |de-ci, de-l..  
1b740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b750 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 6c 65 73   # Il manque les
1b760 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f   traits d...unio
1b770 6e 2e 0a 0a 20 20 20 20 65 6e 20 63 6f 6e 74 72  n...    en contr
1b780 65 20 5b 62 61 73 7c 70 61 72 74 69 65 5d 0a 20  e [bas|partie]. 
1b790 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
1b7a0 2d 3e 3e 20 65 6e 20 63 6f 6e 74 72 65 5c 33 7c  ->> en contre\3|
1b7b0 65 6e 20 63 6f 6e 74 72 65 2d 5c 33 20 20 20 20  en contre-\3    
1b7c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1b7d0 20 4d 65 74 74 65 7a 20 75 6e 20 74 72 61 69 74   Mettez un trait
1b7e0 20 64 e2 80 99 75 6e 69 6f 6e 20 6f 75 20 73 6f   d...union ou so
1b7f0 75 64 65 7a 2e 0a 0a 20 20 20 20 65 6e 20 63 6f  udez...    en co
1b800 6e 74 72 65 20 70 6f 69 6e 74 0a 20 20 20 20 65  ntre point.    e
1b810 6e 20 63 6f 6e 74 72 65 2d 70 6f 69 6e 74 0a 20  n contre-point. 
1b820 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
1b830 2d 3e 3e 20 65 6e 20 63 6f 6e 74 72 65 70 6f 69  ->> en contrepoi
1b840 6e 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20  nt              
1b850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1b860 20 53 6f 75 64 65 7a 2e 0a 0a 20 20 20 20 c3 a9   Soudez...    ..
1b870 74 61 74 20 6d 61 6a 6f 72 0a 20 20 20 20 20 20  tat major.      
1b880 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 c3    <<- /tu/ ->> .
1b890 a9 74 61 74 2d 6d 61 6a 6f 72 20 20 20 20 20 20  .tat-major      
1b8a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b8b0 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
1b8c0 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
1b8d0 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
1b8e0 67 72 61 6e 64 20 63 68 6f 73 65 0a 20 20 20 20  grand chose.    
1b8f0 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
1b900 20 67 72 61 6e 64 2d 63 68 6f 73 65 20 20 20 20   grand-chose    
1b910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b920 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
1b930 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
1b940 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
1b950 20 5b 67 72 61 6e 64 7c 67 72 61 6e 64 73 5d 20   [grand|grands] 
1b960 5b 3e 70 c3 a8 72 65 7c 3e 6d c3 a8 72 65 5d 0a  [>p..re|>m..re].
1b970 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
1b980 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20   ->> \1-\2      
1b990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b9b0 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
1b9c0 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
1b9d0 0a 20 20 20 20 69 63 69 20 62 61 73 0a 20 20 20  .    ici bas.   
1b9e0 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
1b9f0 3e 20 69 63 69 2d 62 61 73 20 20 20 20 20 20 20  > ici-bas       
1ba00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ba10 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
1ba20 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
1ba30 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
1ba40 20 20 6a 75 73 71 75 65 20 6c c3 a0 0a 20 20 20    jusque l...   
1ba50 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
1ba60 3e 20 6a 75 73 71 75 65 2d 6c c3 a0 20 20 20 20  > jusque-l..    
1ba70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ba80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1ba90 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
1baa0 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
1bab0 20 20 20 6c c3 a0 20 5b 62 61 73 7c 68 61 75 74     l.. [bas|haut
1bac0 7c 64 65 73 73 6f 75 73 7c 64 65 73 73 75 73 7c  |dessous|dessus|
1bad0 64 65 64 61 6e 73 7c 64 65 76 61 6e 74 7c 64 65  dedans|devant|de
1bae0 72 72 69 c3 a8 72 65 5d 0a 20 20 20 20 20 20 20  rri..re].       
1baf0 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 6c c3   <<- /tu/ ->> l.
1bb00 a0 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20  .-\2            
1bb10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bb20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
1bb30 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
1bb40 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b  ...union...    [
1bb50 6d 6f 69 7c 74 6f 69 7c 73 6f 69 7c 6c 75 69 7c  moi|toi|soi|lui|
1bb60 65 6c 6c 65 7c 76 6f 75 73 5d 20 6d c3 aa 6d 65  elle|vous] m..me
1bb70 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
1bb80 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3e 31 2c 20  / not value(>1, 
1bb90 22 7c 73 69 7c 73 e2 80 99 7c 22 29 20 2d 3e 3e  "|si|s...|") ->>
1bba0 20 5c 31 2d 6d c3 aa 6d 65 20 20 20 20 20 20 20   \1-m..me       
1bbb0 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
1bbc0 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
1bbd0 6f 6e 20 73 69 20 e2 80 9c 6d c3 aa 6d 65 e2 80  on si ...m..me..
1bbe0 9d 20 73 65 20 72 61 70 70 6f 72 74 65 20 c3 a0  . se rapporte ..
1bbf0 20 e2 80 9c 5c 31 e2 80 9d 2e 7c 68 74 74 70 73   ...\1....|https
1bc00 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79  ://fr.wiktionary
1bc10 2e 6f 72 67 2f 77 69 6b 69 2f 6d 6f 69 2d 6d 25  .org/wiki/moi-m%
1bc20 43 33 25 41 41 6d 65 0a 0a 20 20 20 20 5b 6e 6f  C3%AAme..    [no
1bc30 75 73 7c 76 6f 75 73 7c 65 75 78 7c 65 6c 6c 65  us|vous|eux|elle
1bc40 73 5d 20 6d c3 aa 6d 65 73 0a 20 20 20 20 20 20  s] m..mes.      
1bc50 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c    <<- /tu/ ->> \
1bc60 31 2d 6d c3 aa 6d 65 73 20 20 20 20 20 20 20 20  1-m..mes        
1bc70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bc80 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
1bc90 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
1bca0 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
1bcb0 6e e2 80 99 20 65 73 74 20 63 65 20 70 61 73 0a  n... est ce pas.
1bcc0 20 20 20 20 6e e2 80 99 20 65 73 74 20 63 65 2d      n... est ce-
1bcd0 70 61 73 0a 20 20 20 20 6e e2 80 99 20 65 73 74  pas.    n... est
1bce0 2d 63 65 2d 70 61 73 0a 20 20 20 20 20 20 20 20  -ce-pas.        
1bcf0 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 6e e2 80  <<- /tu/ ->> n..
1bd00 99 65 73 74 2d 63 65 20 70 61 73 20 20 20 20 20  .est-ce pas     
1bd10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bd20 20 20 20 20 20 20 20 20 20 20 23 20 55 6e 20 74            # Un t
1bd30 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
1bd40 0a 20 20 20 20 5b 6e 6f 72 64 7c 73 75 64 5d 20  .    [nord|sud] 
1bd50 6f 75 65 73 74 0a 20 20 20 20 20 20 20 20 3c 3c  ouest.        <<
1bd60 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 6f 75  - /tu/ ->> \1-ou
1bd70 65 73 74 20 20 20 20 20 20 20 20 20 20 20 20 20  est             
1bd80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bd90 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
1bda0 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
1bdb0 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 6e 6f 72 64  nion...    [nord
1bdc0 7c 73 75 64 5d 20 65 73 74 20 5b 3c 65 6e 64 3e  |sud] est [<end>
1bdd0 7c 2c 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  |,].        <<- 
1bde0 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 65 73 74 20  /tu/ ->> \1-est 
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 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
1be20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
1be30 6f 6e 2e 0a 0a 20 20 20 20 6f 75 74 72 65 20 6d  on...    outre m
1be40 65 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  er.        <<- /
1be50 74 75 2f 20 2d 3e 3e 20 6f 75 74 72 65 2d 6d 65  tu/ ->> outre-me
1be60 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  r               
1be70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1be80 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
1be90 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
1bea0 6e 2e 0a 0a 20 20 20 20 5b 6f 75 69 7c 6f 75 c3  n...    [oui|ou.
1beb0 af 5d 20 64 69 72 65 0a 20 20 20 20 20 20 20 20  .] dire.        
1bec0 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70 68 28 3c  <<- /tu/ morph(<
1bed0 31 2c 20 22 3a 47 22 29 20 2d 3e 3e 20 6f 75 c3  1, ":G") ->> ou.
1bee0 af 2d 64 69 72 65 20 20 20 20 20 20 20 20 20 20  .-dire          
1bef0 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
1bf00 6e 71 75 65 20 70 72 6f 62 61 62 6c 65 6d 65 6e  nque probablemen
1bf10 74 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  t un trait d...u
1bf20 6e 69 6f 6e 2e 0a 0a 20 20 20 20 70 61 72 20 5b  nion...    par [
1bf30 64 65 73 73 6f 75 73 7c 64 65 73 73 75 73 7c 64  dessous|dessus|d
1bf40 65 76 61 6e 74 7c 64 65 6c c3 a0 7c 64 65 72 72  evant|del..|derr
1bf50 69 c3 a8 72 65 7c 64 65 68 6f 72 73 7c 64 65 64  i..re|dehors|ded
1bf60 61 6e 73 7c 64 65 76 65 72 73 5d 0a 20 20 20 20  ans|devers].    
1bf70 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
1bf80 20 70 61 72 2d 5c 32 20 20 20 20 20 20 20 20 20   par-\2         
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 23 20 49 6c              # Il
1bfb0 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
1bfc0 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
1bfd0 20 70 61 72 20 63 69 20 3f 2c c2 bf 20 70 61 72   par ci ?,.. par
1bfe0 20 6c c3 a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d   l...        <<-
1bff0 20 2f 74 75 2f 20 2d 3e 3e 20 70 61 72 2d 63 69   /tu/ ->> par-ci
1c000 20 70 61 72 2d 6c c3 a0 7c 70 61 72 2d 63 69 2c   par-l..|par-ci,
1c010 20 70 61 72 2d 6c c3 a0 20 20 20 20 20 20 20 20   par-l..        
1c020 20 20 20 20 20 20 20 23 20 54 72 61 69 74 28 73         # Trait(s
1c030 29 20 64 e2 80 99 75 6e 69 6f 6e 20 6d 61 6e 71  ) d...union manq
1c040 75 61 6e 74 28 73 29 2e 0a 0a 20 20 20 20 5b 6c  uant(s)...    [l
1c050 65 7c 6c 65 73 7c 64 75 7c 64 65 73 7c 75 6e 7c  e|les|du|des|un|
1c060 63 65 7c 63 65 73 7c 6d 6f 6e 7c 74 6f 6e 7c 73  ce|ces|mon|ton|s
1c070 6f 6e 5d 20 5b 70 72 c3 aa 74 7c 70 72 c3 aa 74  on] [pr..t|pr..t
1c080 73 5d 20 5b c3 a0 7c 61 5d 20 70 6f 72 74 65 72  s] [..|a] porter
1c090 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
1c0a0 2f 20 2d 32 3a 30 3e 3e 20 5c 32 2d c3 a0 2d 70  / -2:0>> \2-..-p
1c0b0 6f 72 74 65 72 20 20 20 20 20 20 20 20 20 20 20  orter           
1c0c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c0d0 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 6c 65    # Il manque le
1c0e0 73 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e 69  s traits d...uni
1c0f0 6f 6e 2e 0a 0a 20 20 20 20 5b 70 6c 61 74 65 7c  on...    [plate|
1c100 70 6c 61 74 65 73 5d 20 3e 66 6f 72 6d 65 0a 20  plates] >forme. 
1c110 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
1c120 2d 3e 3e 20 70 6c 61 74 65 2d 66 6f 72 6d 65 7c  ->> plate-forme|
1c130 70 6c 61 74 65 73 2d 66 6f 72 6d 65 73 7c 70 6c  plates-formes|pl
1c140 61 74 65 66 6f 72 6d 65 7c 70 6c 61 74 65 66 6f  ateforme|platefo
1c150 72 6d 65 73 20 20 20 20 20 20 20 23 20 49 6c 20  rmes       # Il 
1c160 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
1c170 64 e2 80 99 75 6e 69 6f 6e 2e 20 56 6f 75 73 20  d...union. Vous 
1c180 70 6f 75 76 65 7a 20 61 75 73 73 69 20 73 6f 75  pouvez aussi sou
1c190 64 65 72 20 6c 65 73 20 64 65 75 78 20 6d 6f 74  der les deux mot
1c1a0 73 2e 0a 0a 20 20 20 20 71 75 65 6c 71 75 65 73  s...    quelques
1c1b0 20 5b 75 6e 7c 75 6e 73 7c 75 6e 65 7c 75 6e 65   [un|uns|une|une
1c1c0 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  s].        <<- /
1c1d0 74 75 2f 20 2d 3e 3e 20 71 75 65 6c 71 75 65 73  tu/ ->> quelques
1c1e0 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20  -\2             
1c1f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c200 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
1c210 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
1c220 6e 2e 0a 0a 20 20 20 20 5b 70 6c 75 73 7c 6d 6f  n...    [plus|mo
1c230 69 6e 73 5d 20 5b 76 61 6c 75 65 7c 76 61 6c 75  ins] [value|valu
1c240 65 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  es].        <<- 
1c250 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20  /tu/ ->> \1-\2  
1c260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c280 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
1c290 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
1c2a0 6f 6e 2e 0a 0a 20 20 20 20 72 65 7a 20 64 65 20  on...    rez de 
1c2b0 3e 63 68 61 75 73 73 c3 a9 65 0a 20 20 20 20 20  >chauss..e.     
1c2c0 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
1c2d0 72 65 7a 2d 64 65 2d 63 68 61 75 73 73 c3 a9 65  rez-de-chauss..e
1c2e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c2f0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
1c300 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
1c310 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
1c320 20 73 63 69 65 6e 63 65 20 66 69 63 74 69 6f 6e   science fiction
1c330 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
1c340 2f 20 2d 3e 3e 20 73 63 69 65 6e 63 65 2d 66 69  / ->> science-fi
1c350 63 74 69 6f 6e 20 20 20 20 20 20 20 20 20 20 20  ction           
1c360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c370 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
1c380 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
1c390 0a 0a 20 20 20 20 73 74 6f 63 6b 20 3e 6f 70 74  ..    stock >opt
1c3a0 69 6f 6e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ion.        <<- 
1c3b0 2f 74 75 2f 20 2d 3e 3e 20 20 5c 31 2d 5c 32 20  /tu/ ->>  \1-\2 
1c3c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c3d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c3e0 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
1c3f0 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
1c400 6f 6e 2e 0a 0a 20 20 20 20 73 6f 69 20 64 69 73  on...    soi dis
1c410 61 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ant.        <<- 
1c420 2f 74 75 2f 20 6e 6f 74 20 28 20 6d 6f 72 70 68  /tu/ not ( morph
1c430 28 3c 31 2c 20 22 3a 52 22 29 20 61 6e 64 20 76  (<1, ":R") and v
1c440 61 6c 75 65 28 3e 31 2c 20 22 7c 71 75 65 7c 71  alue(>1, "|que|q
1c450 75 e2 80 99 7c 22 29 20 29 0a 20 20 20 20 20 20  u...|") ).      
1c460 20 20 2d 3e 3e 20 73 6f 69 2d 64 69 73 61 6e 74    ->> soi-disant
1c470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c490 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
1c4a0 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
1c4b0 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 73  ...union...    s
1c4c0 6f 75 73 20 5b 6a 61 63 65 6e 74 7c 6a 61 63 65  ous [jacent|jace
1c4d0 6e 74 65 7c 6a 61 63 65 6e 74 73 7c 6a 61 63 65  nte|jacents|jace
1c4e0 6e 74 65 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c  ntes].        <<
1c4f0 2d 20 2f 74 75 2f 20 2d 3e 3e 20 73 6f 75 73 2d  - /tu/ ->> sous-
1c500 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \2              
1c510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c520 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
1c530 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
1c540 6e 69 6f 6e 2e 0a 0a 20 20 20 20 64 75 20 73 75  nion...    du su
1c550 72 20 6d 65 73 75 72 65 73 0a 20 20 20 20 64 75  r mesures.    du
1c560 20 73 75 72 20 6d 65 73 75 72 65 0a 20 20 20 20   sur mesure.    
1c570 20 20 20 20 3c 3c 2d 20 2d 32 3a 30 3e 3e 20 73      <<- -2:0>> s
1c580 75 72 2d 6d 65 73 75 72 65 73 20 20 20 20 20 20  ur-mesures      
1c590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c5a0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
1c5b0 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
1c5c0 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
1c5d0 20 5b 6c 65 7c 64 65 7c 63 65 7c 6c 65 73 7c 64   [le|de|ce|les|d
1c5e0 65 73 7c 63 65 73 7c 75 6e 7c 6d 6f 6e 7c 6c 65  es|ces|un|mon|le
1c5f0 75 72 7c 6c 65 75 72 73 7c 6e 6f 73 7c 76 6f 73  ur|leurs|nos|vos
1c600 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c 71 75 65  |notre|votre|que
1c610 6c 7c 71 75 65 6c 73 5d 20 5b 76 61 7c 76 61 73  l|quels] [va|vas
1c620 5d 20 65 74 20 5b 76 69 65 6e 74 7c 76 69 65 6e  ] et [vient|vien
1c630 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  s].        <<- /
1c640 74 75 2f 20 2d 32 3a 30 3e 3e 20 76 61 2d 65 74  tu/ -2:0>> va-et
1c650 2d 76 69 65 6e 74 20 20 20 20 20 20 20 20 20 20  -vient          
1c660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c670 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 6c     # Il manque l
1c680 65 73 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e  es traits d...un
1c690 69 6f 6e 2e 0a 0a 20 20 20 20 76 69 63 65 20 5b  ion...    vice [
1c6a0 3e 70 72 c3 a9 73 69 64 65 6e 74 65 7c 3e 72 6f  >pr..sidente|>ro
1c6b0 69 7c 3e 72 65 69 6e 65 7c 3e 63 68 61 6e 63 65  i|>reine|>chance
1c6c0 6c 69 c3 a8 72 65 5d 0a 20 20 20 20 20 20 20 20  li..re].        
1c6d0 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 76 69 63  <<- /tu/ ->> vic
1c6e0 65 2d 5c 31 20 20 20 20 20 20 20 20 20 20 20 20  e-\1            
1c6f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c700 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
1c710 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80  que un trait d..
1c720 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 76 69 73  .union...    vis
1c730 20 5b c3 a0 7c 61 5d 20 76 69 73 0a 20 20 20 20   [..|a] vis.    
1c740 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
1c750 20 76 69 73 2d c3 a0 2d 76 69 73 20 20 20 20 20   vis-..-vis     
1c760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c770 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
1c780 6c 20 6d 61 6e 71 75 65 20 6c 65 73 20 74 72 61  l manque les tra
1c790 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  its d...union...
1c7a0 20 20 20 20 77 65 65 6b 20 5b 65 6e 64 7c 65 6e      week [end|en
1c7b0 64 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ds].        <<- 
1c7c0 2f 74 75 2f 20 2d 3e 3e 20 77 65 65 6b 2d 5c 32  /tu/ ->> week-\2
1c7d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c7e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c7f0 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
1c800 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
1c810 6f 6e 2e 0a 0a 54 45 53 54 3a 20 49 6c 73 20 66  on...TEST: Ils f
1c820 6f 6e 74 20 64 65 73 20 74 65 73 74 73 20 7b 7b  ont des tests {{
1c830 c3 a0 20 74 6f 75 74 20 76 61 7d 7d 0a 54 45 53  .. tout va}}.TES
1c840 54 3a 20 6f 6e 20 61 20 66 61 69 74 20 7b 7b c3  T: on a fait {{.
1c850 a0 20 6c 61 20 76 61 20 76 69 74 65 7d 7d e2 80  . la va vite}}..
1c860 a6 0a 54 45 53 54 3a 20 6d 61 72 72 65 20 64 65  ..TEST: marre de
1c870 20 66 61 69 72 65 20 64 65 73 20 7b 7b 61 6c 6c   faire des {{all
1c880 65 72 73 20 72 65 74 6f 75 72 73 7d 7d 0a 54 45  ers retours}}.TE
1c890 53 54 3a 20 7b 7b 6c 65 7d 7d 20 7b 7b 62 6f 75  ST: {{le}} {{bou
1c8a0 63 68 65 20 c3 a0 20 6f 72 65 69 6c 6c 65 7d 7d  che .. oreille}}
1c8b0 0a 54 45 53 54 3a 20 c3 a0 20 63 65 20 7b 7b 6d  .TEST: .. ce {{m
1c8c0 6f 6d 65 6e 74 20 6c c3 a0 7d 7d 20 20 20 20 20  oment l..}}     
1c8d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c8e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c8f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c900 20 20 20 2d 3e 3e 20 6d 6f 6d 65 6e 74 2d 6c c3     ->> moment-l.
1c910 a0 0a 54 45 53 54 3a 20 75 6e 65 20 7b 7b 70 6c  ..TEST: une {{pl
1c920 75 73 20 76 61 6c 75 65 7d 7d 20 20 20 20 20 20  us value}}      
1c930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c960 20 20 2d 3e 3e 20 70 6c 75 73 2d 76 61 6c 75 65    ->> plus-value
1c970 0a 54 45 53 54 3a 20 49 6c 20 65 73 74 20 7b 7b  .TEST: Il est {{
1c980 65 6e 2d 64 65 73 73 6f 75 73 7d 7d 20 64 65 20  en-dessous}} de 
1c990 74 6f 75 74 2e 20 20 20 20 20 20 20 20 20 20 20  tout.           
1c9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c9b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c9c0 20 2d 3e 3e 20 65 6e 20 64 65 73 73 6f 75 73 0a   ->> en dessous.
1c9d0 54 45 53 54 3a 20 49 6c 73 20 73 6f 6e 74 20 7b  TEST: Ils sont {
1c9e0 7b 65 6e 2d 64 65 c3 a7 c3 a0 7d 7d 20 64 65 20  {en-de....}} de 
1c9f0 74 6f 75 74 20 20 20 20 20 20 20 20 20 20 20 20  tout            
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 20 20 20 20 20 20 20                  
1ca20 20 20 2d 3e 3e 20 65 6e 20 64 65 c3 a7 c3 a0 0a    ->> en de.....
1ca30 54 45 53 54 3a 20 7b 7b 4c c3 a0 20 62 61 73 7d  TEST: {{L.. bas}
1ca40 7d 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }.              
1ca50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ca60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ca70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ca80 20 2d 3e 3e 20 4c c3 a0 2d 62 61 73 0a 54 45 53   ->> L..-bas.TES
1ca90 54 3a 20 7b 7b 41 75 20 64 65 73 73 75 73 7d 7d  T: {{Au dessus}}
1caa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cad0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
1cae0 20 41 75 2d 64 65 73 73 75 73 0a 54 45 53 54 3a   Au-dessus.TEST:
1caf0 20 7b 7b 63 69 20 64 65 73 73 75 73 7d 7d 20 20   {{ci dessus}}  
1cb00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cb10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cb20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cb30 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 63             ->> c
1cb40 69 2d 64 65 73 73 75 73 0a 54 45 53 54 3a 20 7b  i-dessus.TEST: {
1cb50 7b 70 61 72 20 64 65 73 73 75 73 7d 7d 20 20 20  {par dessus}}   
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 2d 3e 3e 20 70 61 72           ->> par
1cba0 2d 64 65 73 73 75 73 0a 54 45 53 54 3a 20 7b 7b  -dessus.TEST: {{
1cbb0 61 75 20 64 65 6c c3 a0 7d 7d 20 20 20 20 20 20  au del..}}      
1cbc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cbd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cbe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cbf0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 61 75 2d           ->> au-
1cc00 64 65 6c c3 a0 0a 54 45 53 54 3a 20 7b 7b 63 69  del...TEST: {{ci
1cc10 20 64 65 76 61 6e 74 7d 7d 2e 20 20 20 20 20 20   devant}}.      
1cc20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cc30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cc40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cc50 20 20 20 20 20 20 2d 3e 3e 20 63 69 2d 64 65 76        ->> ci-dev
1cc60 61 6e 74 0a 54 45 53 54 3a 20 49 6c 20 66 61 69  ant.TEST: Il fai
1cc70 73 61 69 74 20 66 72 6f 69 64 20 63 65 74 20 7b  sait froid cet {
1cc80 7b 68 69 76 65 72 20 6c 61 7d 7d 2e 20 20 20 20  {hiver la}}.    
1cc90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ccb0 20 20 20 20 2d 3e 3e 20 68 69 76 65 72 2d 6c c3      ->> hiver-l.
1ccc0 a0 0a 54 45 53 54 3a 20 7b 7b 43 65 75 78 20 6c  ..TEST: {{Ceux l
1ccd0 61 7d 7d 20 76 6f 6e 74 20 c3 a0 20 6c 61 20 70  a}} vont .. la p
1cce0 c3 aa 63 68 65 2e 20 20 20 20 20 20 20 20 20 20  ..che.          
1ccf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cd00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cd10 20 20 20 20 2d 3e 3e 20 43 65 75 78 2d 6c c3 a0      ->> Ceux-l..
1cd20 0a 54 45 53 54 3a 20 7b 7b 65 6e 20 63 6f 6e 74  .TEST: {{en cont
1cd30 72 65 20 62 61 73 7d 7d 0a 54 45 53 54 3a 20 6d  re bas}}.TEST: m
1cd40 65 73 20 64 65 75 78 20 7b 7b 67 72 61 6e 64 73  es deux {{grands
1cd50 20 70 c3 a8 72 65 73 7d 7d 20 73 6f 6e 74 20 64   p..res}} sont d
1cd60 c3 a9 63 c3 a9 64 c3 a9 73 0a 54 45 53 54 3a 20  ..c..d..s.TEST: 
1cd70 65 6c 6c 65 73 20 76 6f 6e 74 20 76 69 65 6e 6e  elles vont vienn
1cd80 65 6e 74 20 7b 7b 64 65 20 63 69 2c 20 64 65 20  ent {{de ci, de 
1cd90 6c c3 a0 7d 7d 2e 0a 54 45 53 54 3a 20 6d 61 69  l..}}..TEST: mai
1cda0 73 20 7b 7b 63 65 6c 6c 65 73 20 6c c3 a0 7d 7d  s {{celles l..}}
1cdb0 20 73 6f 6e 74 20 64 69 66 66 c3 a9 72 65 6e 74   sont diff..rent
1cdc0 65 73 2e 0a 54 45 53 54 3a 20 73 65 75 6c 65 6d  es..TEST: seulem
1cdd0 65 6e 74 20 70 61 72 20 7b 7b 6f 75 c3 af 20 64  ent par {{ou.. d
1cde0 69 72 65 7d 7d 2e 0a 54 45 53 54 3a 20 6e 65 20  ire}}..TEST: ne 
1cdf0 76 6f 69 73 2d 74 75 20 70 61 73 20 71 75 65 20  vois-tu pas que 
1ce00 63 e2 80 99 65 73 74 20 75 6e 20 7b 7b 63 68 65  c...est un {{che
1ce10 66 20 64 e2 80 99 c5 93 75 76 72 65 7d 7d c2 a0  f d.....uvre}}..
1ce20 3f 0a 54 45 53 54 3a 20 4d 69 65 75 78 20 71 75  ?.TEST: Mieux qu
1ce30 e2 80 99 7b 7b 61 76 61 6e 74 20 68 69 65 72 7d  ...{{avant hier}
1ce40 7d 2e 0a 54 45 53 54 3a 20 6e 6f 75 73 20 69 72  }..TEST: nous ir
1ce50 6f 6e 73 20 6c c3 a0 2d 62 61 73 20 7b 7b 61 70  ons l..-bas {{ap
1ce60 72 c3 a8 73 20 64 65 6d 61 69 6e 7d 7d 2e 0a 54  r..s demain}}..T
1ce70 45 53 54 3a 20 4c e2 80 99 7b 7b c3 a9 74 61 74  EST: L...{{..tat
1ce80 20 6d 61 6a 6f 72 7d 7d 20 6e e2 80 99 61 20 70   major}} n...a p
1ce90 61 73 20 65 6e 63 6f 72 65 20 74 72 61 6e 63 68  as encore tranch
1cea0 c3 a9 20 6c 61 20 71 75 65 73 74 69 6f 6e 2e 0a  .. la question..
1ceb0 54 45 53 54 3a 20 7b 7b 69 63 69 20 62 61 73 7d  TEST: {{ici bas}
1cec0 7d 2c 20 6e e2 80 99 61 74 74 65 6e 64 73 20 72  }, n...attends r
1ced0 69 65 6e 20 64 65 20 62 6f 6e 2c 20 c3 a0 20 6d  ien de bon, .. m
1cee0 6f 69 6e 73 20 71 75 65 e2 80 a6 0a 54 45 53 54  oins que....TEST
1cef0 3a 20 75 6e 20 62 65 6c 20 65 6e 66 6f 69 72 c3  : un bel enfoir.
1cf00 a9 2c 20 7b 7b 63 e2 80 99 65 73 74 20 c3 a0 20  ., {{c...est .. 
1cf10 64 69 72 65 7d 7d 20 75 6e 20 68 79 70 6f 63 72  dire}} un hypocr
1cf20 69 74 65 0a 54 45 53 54 3a 20 7b 7b 6a 75 73 71  ite.TEST: {{jusq
1cf30 75 65 20 6c c3 a0 7d 7d 2c 20 74 6f 75 74 20 76  ue l..}}, tout v
1cf40 61 20 62 69 65 6e 0a 54 45 53 54 3a 20 72 65 67  a bien.TEST: reg
1cf50 61 72 64 65 20 6c e2 80 99 7b 7b 61 72 63 20 65  arde l...{{arc e
1cf60 6e 20 63 69 65 6c 7d 7d 0a 54 45 53 54 3a 20 69  n ciel}}.TEST: i
1cf70 6c 73 20 73 6f 6e 74 20 61 6c 6c c3 a9 73 20 61  ls sont all..s a
1cf80 75 20 7b 7b 63 65 6e 74 72 65 20 76 69 6c 6c 65  u {{centre ville
1cf90 7d 7d 2e 0a 54 45 53 54 3a 20 49 6c 20 6e 65 20  }}..TEST: Il ne 
1cfa0 63 6f 6e 6e 61 c3 ae 74 20 70 61 73 20 7b 7b 67  conna..t pas {{g
1cfb0 72 61 6e 64 20 63 68 6f 73 65 7d 7d 20 c3 a0 20  rand chose}} .. 
1cfc0 74 6f 75 74 20 c3 a7 61 2e 0a 54 45 53 54 3a 20  tout ..a..TEST: 
1cfd0 7b 7b 65 6e 20 63 6f 6e 74 72 65 20 70 6f 69 6e  {{en contre poin
1cfe0 74 7d 7d 2c 0a 54 45 53 54 3a 20 7b 7b 51 75 65  t}},.TEST: {{Que
1cff0 6c 71 75 65 73 20 75 6e 65 73 7d 7d 20 73 6f 6e  lques unes}} son
1d000 74 20 74 72 c3 a8 73 20 68 61 62 69 6c 65 73 2e  t tr..s habiles.
1d010 0a 54 45 53 54 3a 20 54 6f 75 74 20 63 65 20 71  .TEST: Tout ce q
1d020 75 65 20 6e 6f 75 73 20 66 61 69 73 6f 6e 73 20  ue nous faisons 
1d030 7b 7b 70 61 72 20 63 69 2c 20 70 61 72 20 6c c3  {{par ci, par l.
1d040 a0 7d 7d 2e 0a 54 45 53 54 3a 20 4c 61 20 70 61  .}}..TEST: La pa
1d050 70 65 73 73 65 20 64 75 20 7b 7b 70 72 c3 aa 74  pesse du {{pr..t
1d060 20 c3 a0 20 70 6f 72 74 65 72 7d 7d 20 76 69 65   .. porter}} vie
1d070 6e 64 72 61 20 64 65 6d 61 69 6e 2e 0a 54 45 53  ndra demain..TES
1d080 54 3a 20 73 75 72 20 63 65 74 74 65 20 7b 7b 70  T: sur cette {{p
1d090 6c 61 74 65 20 66 6f 72 6d 65 7d 7d 2c 20 72 69  late forme}}, ri
1d0a0 65 6e 20 6e 65 20 66 6f 6e 63 74 69 6f 6e 6e 65  en ne fonctionne
1d0b0 0a 54 45 53 54 3a 20 55 6e 20 c3 a9 6e 6f 72 6d  .TEST: Un ..norm
1d0c0 65 20 7b 7b 70 6c 75 73 20 76 61 6c 75 65 7d 7d  e {{plus value}}
1d0d0 2e 0a 54 45 53 54 3a 20 48 61 62 69 74 65 72 20  ..TEST: Habiter 
1d0e0 61 75 20 7b 7b 72 65 7a 20 64 65 20 63 68 61 75  au {{rez de chau
1d0f0 73 73 c3 a9 65 7d 7d 2c 20 71 75 65 6c 6c 65 20  ss..e}}, quelle 
1d100 68 6f 72 72 65 75 72 2e 0a 54 45 53 54 3a 20 7b  horreur..TEST: {
1d110 7b 41 70 70 6f 72 74 65 20 6d 6f 69 7d 7d 20 63  {Apporte moi}} c
1d120 65 20 64 69 63 74 69 6f 6e 6e 61 69 72 65 2e 20  e dictionnaire. 
1d130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d140 20 2d 3e 3e 20 41 70 70 6f 72 74 65 2d 6d 6f 69   ->> Apporte-moi
1d150 0a 54 45 53 54 3a 20 43 e2 80 99 65 73 74 20 64  .TEST: C...est d
1d160 65 20 6c 61 20 7b 7b 73 63 69 65 6e 63 65 20 66  e la {{science f
1d170 69 63 74 69 6f 6e 7d 7d 2e 0a 54 45 53 54 3a 20  iction}}..TEST: 
1d180 54 6f 75 74 20 63 65 20 7b 7b 73 6f 69 20 64 69  Tout ce {{soi di
1d190 73 61 6e 74 7d 7d 20 65 73 70 72 69 74 20 72 65  sant}} esprit re
1d1a0 6c 69 67 69 65 75 78 0a 54 45 53 54 3a 20 7b 7b  ligieux.TEST: {{
1d1b0 73 6f 75 73 20 6a 61 63 65 6e 74 7d 7d 20 20 20  sous jacent}}   
1d1c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d1d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d1e0 2d 3e 3e 20 73 6f 75 73 2d 6a 61 63 65 6e 74 0a  ->> sous-jacent.
1d1f0 54 45 53 54 3a 20 49 6c 20 61 20 c3 a9 74 c3 a9  TEST: Il a ..t..
1d200 20 6e 6f 6d 6d c3 a9 20 7b 7b 76 69 63 65 20 70   nomm.. {{vice p
1d210 72 c3 a9 73 69 64 65 6e 74 7d 7d 0a 54 45 53 54  r..sident}}.TEST
1d220 3a 20 51 75 65 20 76 61 73 2d 74 75 20 66 61 69  : Que vas-tu fai
1d230 72 65 20 7b 7b 76 69 73 20 c3 a0 20 76 69 73 7d  re {{vis .. vis}
1d240 7d 20 64 e2 80 99 65 75 78 20 20 20 20 20 20 20  } d...eux       
1d250 20 20 20 20 20 20 20 2d 3e 3e 20 76 69 73 2d c3         ->> vis-.
1d260 a0 2d 76 69 73 0a 54 45 53 54 3a 20 75 6e 20 73  .-vis.TEST: un s
1d270 75 70 65 72 20 7b 7b 77 65 65 6b 20 65 6e 64 7d  uper {{week end}
1d280 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
1d290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
1d2a0 3e 20 77 65 65 6b 2d 65 6e 64 0a 54 45 53 54 3a  > week-end.TEST:
1d2b0 20 69 6c 73 20 73 6f 6e 74 20 70 61 72 74 69 73   ils sont partis
1d2c0 20 7b 7b 6f 75 74 72 65 20 6d 65 72 7d 7d 0a 54   {{outre mer}}.T
1d2d0 45 53 54 3a 20 65 6c 6c 65 73 20 73 6f 6e 74 20  EST: elles sont 
1d2e0 61 6c 6c c3 a9 65 73 20 61 75 20 7b 7b 73 75 64  all..es au {{sud
1d2f0 20 6f 75 65 73 74 7d 7d 0a 54 45 53 54 3a 20 7b   ouest}}.TEST: {
1d300 7b 6e 6f 72 64 20 65 73 74 7d 7d 0a 54 45 53 54  {nord est}}.TEST
1d310 3a 20 64 65 73 20 7b 7b 73 74 6f 63 6b 20 6f 70  : des {{stock op
1d320 74 69 6f 6e 73 7d 7d 0a 54 45 53 54 3a 20 6c e2  tions}}.TEST: l.
1d330 80 99 7b 7b c3 a0 20 70 72 6f 70 6f 73 7d 7d 20  ..{{.. propos}} 
1d340 6e e2 80 99 65 73 74 20 70 61 74 20 73 69 20 66  n...est pat si f
1d350 61 63 69 6c 65 20 c3 a0 20 61 63 71 75 c3 a9 72  acile .. acqu..r
1d360 69 72 2e 0a 54 45 53 54 3a 20 6c 65 73 20 7b 7b  ir..TEST: les {{
1d370 62 65 61 75 78 20 61 72 74 73 7d 7d 0a 54 45 53  beaux arts}}.TES
1d380 54 3a 20 6a 65 20 64 c3 a9 74 65 73 74 65 20 6c  T: je d..teste l
1d390 65 20 7b 7b 62 61 73 6b 65 74 20 62 61 6c 6c 7d  e {{basket ball}
1d3a0 7d 0a 54 45 53 54 3a 20 7b 7b 4c 75 69 20 6d c3  }.TEST: {{Lui m.
1d3b0 aa 6d 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20  .me}}           
1d3c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d3d0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 4c 75 69           ->> Lui
1d3e0 2d 6d c3 aa 6d 65 0a 54 45 53 54 3a 20 7b 7b 65  -m..me.TEST: {{e
1d3f0 75 78 20 6d c3 aa 6d 65 73 7d 7d 2e 20 20 20 20  ux m..mes}}.    
1d400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
1d420 3e 20 65 75 78 2d 6d c3 aa 6d 65 73 0a 54 45 53  > eux-m..mes.TES
1d430 54 3a 20 75 6e 20 7b 7b 76 61 20 65 74 20 76 69  T: un {{va et vi
1d440 65 6e 74 7d 7d 20 69 6e 63 65 73 73 61 6e 74 20  ent}} incessant 
1d450 6d 65 20 63 61 73 73 65 20 6c 61 20 74 c3 aa 74  me casse la t..t
1d460 65 0a 54 45 53 54 3a 20 55 6e 20 61 75 74 72 65  e.TEST: Un autre
1d470 20 63 68 61 6e 74 69 65 72 20 69 6d 70 6f 72 74   chantier import
1d480 61 6e 74 2c 20 63 65 6c 75 69 20 73 69 20 73 65  ant, celui si se
1d490 6e 73 69 62 6c 65 20 64 65 20 6c 61 20 70 72 c3  nsible de la pr.
1d4a0 a9 73 65 72 76 61 74 69 6f 6e 20 64 65 73 20 64  .servation des d
1d4b0 6f 6e 6e c3 a9 65 73 20 70 65 72 73 6f 6e 6e 65  onn..es personne
1d4c0 6c 6c 65 73 20 64 65 73 20 c3 a9 6c c3 a8 76 65  lles des ..l..ve
1d4d0 73 0a 0a 0a 23 20 65 73 74 2d 63 65 20 e2 80 a6  s...# est-ce ...
1d4e0 20 3f 0a 5f 5f 74 75 5f 65 73 74 5f 63 65 5f 5f   ?.__tu_est_ce__
1d4f0 0a 20 20 20 20 65 73 74 20 63 65 20 20 40 3a c2  .    est ce  @:.
1d500 ac 3a 4e 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d 7c  .:N.*:[me]:[si]|
1d510 3e 71 75 69 2f 0a 20 20 20 20 3c 3c 2d 20 6d 6f  >qui/.    <<- mo
1d520 72 70 68 28 3c 31 2c 20 22 3a 43 73 7c 3c 73 74  rph(<1, ":Cs|<st
1d530 61 72 74 3e 22 29 20 61 6e 64 20 73 70 61 63 65  art>") and space
1d540 5f 61 66 74 65 72 28 5c 31 2c 20 31 2c 20 31 29  _after(\1, 1, 1)
1d550 20 2d 31 3a 32 3e 3e 20 65 73 74 2d 63 65 20 20   -1:2>> est-ce  
1d560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d570 20 20 20 20 20 20 20 20 20 20 23 20 53 e2 80 99            # S...
1d580 69 6c 20 73 e2 80 99 61 67 69 74 20 64 e2 80 99  il s...agit d...
1d590 75 6e 65 20 69 6e 74 65 72 72 6f 67 61 74 69 6f  une interrogatio
1d5a0 6e 2c 20 69 6c 20 6d 61 6e 71 75 65 20 75 6e 20  n, il manque un 
1d5b0 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
1d5c0 0a 0a 54 45 53 54 3a 20 7b 7b 65 73 74 20 63 65  ..TEST: {{est ce
1d5d0 7d 7d 20 71 75 65 20 63 e2 80 99 65 73 74 20 67  }} que c...est g
1d5e0 72 61 76 65 c2 a0 3f 20 20 20 20 20 20 20 20 20  rave..?         
1d5f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d610 20 20 20 20 20 2d 3e 3e 20 65 73 74 2d 63 65 0a       ->> est-ce.
1d620 54 45 53 54 3a 20 71 75 e2 80 99 7b 7b 65 73 74  TEST: qu...{{est
1d630 20 63 65 7d 7d 20 71 75 65 20 63 e2 80 99 65 73   ce}} que c...es
1d640 74 c2 a0 3f 20 20 20 20 20 20 20 20 20 20 20 20  t..?            
1d650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d670 20 20 20 20 20 2d 3e 3e 20 65 73 74 2d 63 65 0a       ->> est-ce.
1d680 54 45 53 54 3a 20 65 6c 6c 65 73 20 72 65 76 69  TEST: elles revi
1d690 65 6e 64 72 6f 6e 74 2c 20 7b 7b 6e e2 80 99 65  endront, {{n...e
1d6a0 73 74 20 63 65 20 70 61 73 7d 7d c2 a0 3f 0a 54  st ce pas}}..?.T
1d6b0 45 53 54 3a 20 6e 6f 75 73 20 65 6e 20 73 6f 6d  EST: nous en som
1d6c0 6d 65 73 20 c3 a0 20 6c e2 80 99 c3 a9 74 61 70  mes .. l.....tap
1d6d0 65 20 6f c3 b9 20 6e 6f 75 73 20 76 6f 75 6c 6f  e o.. nous voulo
1d6e0 6e 73 20 64 c3 a9 66 69 6e 69 72 20 63 65 20 71  ns d..finir ce q
1d6f0 75 e2 80 99 65 73 74 20 63 65 20 70 72 6f 6a 65  u...est ce proje
1d700 74 0a 54 45 53 54 3a 20 63 e2 80 99 65 73 74 20  t.TEST: c...est 
1d710 63 65 20 71 75 65 20 6e 6f 75 73 20 70 65 6e 73  ce que nous pens
1d720 69 6f 6e 73 2e 0a 0a 0a 5f 5f 74 75 5f 6e 6f 6d  ions....__tu_nom
1d730 73 5f 70 72 6f 70 72 65 73 5f 5f 0a 20 20 20 20  s_propres__.    
1d740 52 6f 79 61 75 6d 65 20 55 6e 69 0a 20 20 20 20  Royaume Uni.    
1d750 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
1d760 20 52 6f 79 61 75 6d 65 2d 55 6e 69 20 20 20 20   Royaume-Uni    
1d770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d7a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d7b0 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
1d7c0 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 20 28  rait d...union (
1d7d0 73 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20  s...il s...agit 
1d7e0 64 65 20 6c e2 80 99 c3 89 74 61 74 20 65 6e 67  de l.....tat eng
1d7f0 6c 6f 62 61 6e 74 20 6c 61 20 47 72 61 6e 64 65  lobant la Grande
1d800 2d 42 72 65 74 61 67 6e 65 20 65 74 20 6c e2 80  -Bretagne et l..
1d810 99 49 72 6c 61 6e 64 65 20 64 75 20 4e 6f 72 64  .Irlande du Nord
1d820 29 2e 0a 0a 20 20 20 20 47 72 61 6e 64 65 20 42  )...    Grande B
1d830 72 65 74 61 67 6e 65 0a 20 20 20 20 20 20 20 20  retagne.        
1d840 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 47 72 61  <<- /tu/ ->> Gra
1d850 6e 64 65 2d 42 72 65 74 61 67 6e 65 20 20 20 20  nde-Bretagne    
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 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d890 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
1d8a0 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
1d8b0 20 64 e2 80 99 75 6e 69 6f 6e 20 28 73 e2 80 99   d...union (s...
1d8c0 69 6c 20 73 e2 80 99 61 67 69 74 20 64 65 20 6c  il s...agit de l
1d8d0 e2 80 99 c3 89 74 61 74 20 65 6e 67 6c 6f 62 61  .....tat engloba
1d8e0 6e 74 20 6c e2 80 99 41 6e 67 6c 65 74 65 72 72  nt l...Angleterr
1d8f0 65 2c 20 6c e2 80 99 c3 89 63 6f 73 73 65 20 65  e, l.....cosse e
1d900 74 20 6c 65 20 70 61 79 73 20 64 65 20 47 61 6c  t le pays de Gal
1d910 6c 65 73 29 2e 0a 0a 20 20 20 20 5b 6c 65 73 7c  les)...    [les|
1d920 64 65 73 7c 61 75 78 5d 20 50 61 79 73 20 42 61  des|aux] Pays Ba
1d930 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  s.        <<- /t
1d940 75 2f 20 2d 32 3a 33 3e 3e 20 50 61 79 73 2d 42  u/ -2:3>> Pays-B
1d950 61 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  as              
1d960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d990 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
1d9a0 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
1d9b0 6e 69 6f 6e 2e 0a 0a 20 20 20 20 41 69 78 20 65  nion...    Aix e
1d9c0 6e 20 50 72 6f 76 65 6e 63 65 0a 20 20 20 20 20  n Provence.     
1d9d0 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
1d9e0 41 69 78 2d 65 6e 2d 50 72 6f 76 65 6e 63 65 20  Aix-en-Provence 
1d9f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1da00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1da10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1da20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1da30 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
1da40 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
1da50 20 20 20 20 42 6f 73 6e 69 65 20 48 65 72 7a c3      Bosnie Herz.
1da60 a9 67 6f 76 69 6e 65 0a 20 20 20 20 20 20 20 20  .govine.        
1da70 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 42 6f 73  <<- /tu/ ->> Bos
1da80 6e 69 65 2d 48 65 72 7a c3 a9 67 6f 76 69 6e 65  nie-Herz..govine
1da90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1daa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dac0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
1dad0 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
1dae0 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
1daf0 20 20 43 68 61 72 65 6e 74 65 20 4d 61 72 69 74    Charente Marit
1db00 69 6d 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ime.        <<- 
1db10 2f 74 75 2f 20 2d 3e 3e 20 43 68 61 72 65 6e 74  /tu/ ->> Charent
1db20 65 2d 4d 61 72 69 74 69 6d 65 20 20 20 20 20 20  e-Maritime      
1db30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1db40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1db50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1db60 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
1db70 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80  que un trait d..
1db80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 43 6c 65  .union...    Cle
1db90 72 6d 6f 6e 74 20 5b 46 65 72 72 61 6e 74 7c 46  rmont [Ferrant|F
1dba0 65 72 72 61 6e 64 5d 0a 20 20 20 20 20 20 20 20  errand].        
1dbb0 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 43 6c 65  <<- /tu/ ->> Cle
1dbc0 72 6d 6f 6e 74 2d 46 65 72 72 61 6e 64 20 20 20  rmont-Ferrand   
1dbd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dbe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dbf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dc00 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
1dc10 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
1dc20 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
1dc30 20 43 6f 6c 6f 6d 62 69 65 20 42 72 69 74 61 6e   Colombie Britan
1dc40 6e 69 71 75 65 0a 20 20 20 20 20 20 20 20 3c 3c  nique.        <<
1dc50 2d 20 2f 74 75 2f 20 2d 3e 3e 20 43 6f 6c 6f 6d  - /tu/ ->> Colom
1dc60 62 69 65 2d 42 72 69 74 61 6e 6e 69 71 75 65 20  bie-Britannique 
1dc70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dc80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dc90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dca0 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
1dcb0 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
1dcc0 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 c3  ...union...    .
1dcd0 89 74 61 74 73 20 55 6e 69 73 0a 20 20 20 20 20  .tats Unis.     
1dce0 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
1dcf0 c3 89 74 61 74 73 2d 55 6e 69 73 20 20 20 20 20  ..tats-Unis     
1dd00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dd10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dd20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dd30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dd40 23 20 53 e2 80 99 69 6c 20 73 e2 80 99 61 67 69  # S...il s...agi
1dd50 74 20 64 65 73 20 55 53 41 2c 20 69 6c 20 6d 61  t des USA, il ma
1dd60 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
1dd70 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 46 72  ..union...    Fr
1dd80 61 6e 63 68 65 20 43 6f 6d 74 c3 a9 0a 20 20 20  anche Comt...   
1dd90 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
1dda0 3e 20 46 72 61 6e 63 68 65 2d 43 6f 6d 74 c3 a9  > Franche-Comt..
1ddb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20 20 20 20 20 20 20 20                  
1dde0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ddf0 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
1de00 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
1de10 2e 0a 0a 20 20 20 20 48 61 75 74 65 20 5b 47 61  ...    Haute [Ga
1de20 72 6f 6e 6e 65 7c 4c 6f 69 72 65 7c 4d 61 72 6e  ronne|Loire|Marn
1de30 65 7c 4e 6f 72 6d 61 6e 64 69 65 7c 43 6f 72 73  e|Normandie|Cors
1de40 65 7c 56 69 65 6e 6e 65 5d 0a 20 20 20 20 20 20  e|Vienne].      
1de50 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 48    <<- /tu/ ->> H
1de60 61 75 74 65 2d 5c 31 20 20 20 20 20 20 20 20 20  aute-\1         
1de70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1de80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1de90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1deb0 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
1dec0 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
1ded0 20 20 20 5b c3 8e 6c 65 7c 49 6c 65 5d 20 64 65     [..le|Ile] de
1dee0 20 46 72 61 6e 63 65 0a 20 20 20 20 20 20 20 20   France.        
1def0 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 c3 8e 6c  <<- /tu/ ->> ..l
1df00 65 2d 64 65 2d 46 72 61 6e 63 65 20 20 20 20 20  e-de-France     
1df10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1df20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1df30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1df40 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
1df50 6c 20 6d 61 6e 71 75 65 20 6c 65 73 20 74 72 61  l manque les tra
1df60 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  its d...union...
1df70 20 20 20 20 4a 65 61 6e 20 5b 42 61 70 74 69 73      Jean [Baptis
1df80 74 65 7c 43 6c 61 75 64 65 7c 46 72 61 6e c3 a7  te|Claude|Fran..
1df90 6f 69 73 7c 4a 61 63 71 75 65 73 7c 4c 6f 75 69  ois|Jacques|Loui
1dfa0 73 7c 4c 75 63 7c 4d 61 72 63 7c 4d 61 72 69 65  s|Luc|Marc|Marie
1dfb0 7c 4d 69 63 68 65 6c 7c 50 61 75 6c 7c 50 68 69  |Michel|Paul|Phi
1dfc0 6c 69 70 70 65 7c 50 69 65 72 72 65 5d 0a 20 20  lippe|Pierre].  
1dfd0 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
1dfe0 3e 3e 20 4a 65 61 6e 2d 5c 32 20 20 20 20 20 20  >> Jean-\2      
1dff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e030 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
1e040 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
1e050 2e 0a 0a 20 20 20 20 4a c3 a9 73 75 73 20 43 68  ...    J..sus Ch
1e060 72 69 73 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d  rist.        <<-
1e070 20 2f 74 75 2f 20 2d 3e 3e 20 4a c3 a9 73 75 73   /tu/ ->> J..sus
1e080 2d 43 68 72 69 73 74 20 20 20 20 20 20 20 20 20  -Christ         
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 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e0c0 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
1e0d0 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
1e0e0 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 4d  ...union...    M
1e0f0 61 69 73 6f 6e 20 42 6c 61 6e 63 68 65 0a 20 20  aison Blanche.  
1e100 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
1e110 3e 3e 20 4d 61 69 73 6f 6e 2d 42 6c 61 6e 63 68  >> Maison-Blanch
1e120 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
1e130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e160 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
1e170 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
1e180 2e 0a 0a 20 20 20 20 4d 61 72 69 65 20 5b 41 6e  ...    Marie [An
1e190 67 65 7c 41 67 6e c3 a8 73 7c 41 6e 6e 65 7c 41  ge|Agn..s|Anne|A
1e1a0 6e 74 6f 69 6e 65 74 74 65 7c 43 c3 a9 63 69 6c  ntoinette|C..cil
1e1b0 65 7c 43 68 61 6e 74 61 6c 7c 43 68 61 72 6c 6f  e|Chantal|Charlo
1e1c0 74 74 65 7c 43 68 72 69 73 74 69 6e 65 7c 43 6c  tte|Christine|Cl
1e1d0 61 69 72 65 7c 43 6c 61 75 64 65 7c 44 6f 6d 69  aire|Claude|Domi
1e1e0 6e 69 71 75 65 7c 46 72 61 6e 63 65 7c 46 72 61  nique|France|Fra
1e1f0 6e c3 a7 6f 69 73 65 7c 48 c3 a9 6c c3 a8 6e 65  n..oise|H..l..ne
1e200 7c 4a 65 61 6e 6e 65 7c 4a 6f 73 c3 a9 7c 4a 6f  |Jeanne|Jos..|Jo
1e210 73 c3 a8 70 68 65 7c 4c 69 6e 65 7c 4c 6f 75 69  s..phe|Line|Loui
1e220 73 65 7c 4d 61 64 65 6c 65 69 6e 65 7c 4e 6f c3  se|Madeleine|No.
1e230 ab 6c 6c 65 7c 4f 64 69 6c 65 7c 50 61 75 6c 65  .lle|Odile|Paule
1e240 7c 50 69 65 72 72 65 7c 52 6f 73 65 7c 54 68 c3  |Pierre|Rose|Th.
1e250 a9 72 c3 a8 73 65 5d 0a 20 20 20 20 20 20 20 20  .r..se].        
1e260 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d  <<- /tu/ ->> \1-
1e270 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \2              
1e280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e2b0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
1e2c0 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
1e2d0 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
1e2e0 20 4d 6f 79 65 6e 20 4f 72 69 65 6e 74 0a 20 20   Moyen Orient.  
1e2f0 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
1e300 3e 3e 20 4d 6f 79 65 6e 2d 4f 72 69 65 6e 74 20  >> Moyen-Orient 
1e310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e350 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
1e360 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
1e370 2e 0a 0a 20 20 20 20 4e 6f 75 76 65 61 75 20 42  ...    Nouveau B
1e380 72 75 6e 73 77 69 63 6b 0a 20 20 20 20 20 20 20  runswick.       
1e390 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 4e 6f   <<- /tu/ ->> No
1e3a0 75 76 65 61 75 2d 42 72 75 6e 73 77 69 63 6b 20  uveau-Brunswick 
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 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
1e3f0 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
1e400 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
1e410 20 20 4e 6f 75 76 65 6c 6c 65 20 5b 5a c3 a9 6c    Nouvelle [Z..l
1e420 61 6e 64 65 7c 43 61 6c c3 a9 64 6f 6e 69 65 7c  ande|Cal..donie|
1e430 4f 72 6c c3 a9 61 6e 73 5d 0a 20 20 20 20 20 20  Orl..ans].      
1e440 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 4e    <<- /tu/ ->> N
1e450 6f 75 76 65 6c 6c 65 2d 5c 31 20 20 20 20 20 20  ouvelle-\1      
1e460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1e4a0 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
1e4b0 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
1e4c0 20 20 20 50 61 73 20 64 65 20 43 61 6c 61 69 73     Pas de Calais
1e4d0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
1e4e0 2f 20 2d 3e 3e 20 50 61 73 2d 64 65 2d 43 61 6c  / ->> Pas-de-Cal
1e4f0 61 69 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ais             
1e500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e530 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
1e540 20 6c 65 73 20 74 72 61 69 74 73 20 64 e2 80 99   les traits d...
1e550 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 52 68 c3 b4  union...    Rh..
1e560 6e 65 20 41 6c 70 65 73 0a 20 20 20 20 20 20 20  ne Alpes.       
1e570 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 52 68   <<- /tu/ ->> Rh
1e580 c3 b4 6e 65 2d 41 6c 70 65 73 20 20 20 20 20 20  ..ne-Alpes      
1e590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e5a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e5b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e5c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1e5d0 49 6c 20 6d 61 6e 71 75 65 20 6c 65 73 20 74 72  Il manque les tr
1e5e0 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  aits d...union..
1e5f0 0a 20 20 20 20 53 61 c3 b4 6e 65 20 65 74 20 4c  .    Sa..ne et L
1e600 6f 69 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  oire.        <<-
1e610 20 2f 74 75 2f 20 2d 3e 3e 20 53 61 c3 b4 6e 65   /tu/ ->> Sa..ne
1e620 2d 65 74 2d 4c 6f 69 72 65 20 20 20 20 20 20 20  -et-Loire       
1e630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e660 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
1e670 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
1e680 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b  ...union...    [
1e690 53 74 7c 53 74 65 5d 20 20 7e 5e 5b 41 2d 5a c3  St|Ste]  ~^[A-Z.
1e6a0 89 c3 88 c3 8e 5d 0a 20 20 20 20 20 20 20 20 3c  .....].        <
1e6b0 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c  <- /tu/ ->> \1-\
1e6c0 32 0a 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d  2.        # Il m
1e6d0 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
1e6e0 e2 80 99 75 6e 69 6f 6e 20 73 e2 80 99 69 6c 20  ...union s...il 
1e6f0 73 e2 80 99 61 67 69 74 20 64 e2 80 99 75 6e 65  s...agit d...une
1e700 20 c3 a9 67 6c 69 73 65 2c 20 64 e2 80 99 75 6e   ..glise, d...un
1e710 65 20 63 69 74 c3 a9 2c 20 64 e2 80 99 75 6e 65  e cit.., d...une
1e720 20 63 6f 6d 6d 75 6e 61 75 74 c3 a9 e2 80 a6 20   communaut..... 
1e730 53 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20  S...il s...agit 
1e740 64 e2 80 99 75 6e 65 20 70 65 72 73 6f 6e 6e 65  d...une personne
1e750 2c 20 c3 a9 63 72 69 76 65 7a 20 c2 ab 20 73 61  , ..crivez .. sa
1e760 69 6e 74 28 65 29 20 c2 bb 20 73 61 6e 73 20 6d  int(e) .. sans m
1e770 61 6a 75 73 63 75 6c 65 2c 20 73 61 6e 73 20 74  ajuscule, sans t
1e780 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
1e790 0a 54 45 53 54 3a 20 c3 89 6d 69 67 72 65 72 20  .TEST: ..migrer 
1e7a0 61 75 20 7b 7b 52 6f 79 61 75 6d 65 20 55 6e 69  au {{Royaume Uni
1e7b0 7d 7d 0a 54 45 53 54 3a 20 c3 89 74 75 64 69 65  }}.TEST: ..tudie
1e7c0 72 20 65 6e 20 7b 7b 47 72 61 6e 64 65 20 42 72  r en {{Grande Br
1e7d0 65 74 61 67 6e 65 7d 7d 0a 54 45 53 54 3a 20 56  etagne}}.TEST: V
1e7e0 69 76 72 65 20 61 75 78 20 7b 7b 50 61 79 73 20  ivre aux {{Pays 
1e7f0 42 61 73 7d 7d 0a 54 45 53 54 3a 20 49 6c 20 70  Bas}}.TEST: Il p
1e800 61 73 73 65 20 70 61 72 20 7b 7b 41 69 78 20 65  asse par {{Aix e
1e810 6e 20 50 72 6f 76 65 6e 63 65 7d 7d 0a 54 45 53  n Provence}}.TES
1e820 54 3a 20 51 75 69 20 73 65 20 73 6f 75 76 69 65  T: Qui se souvie
1e830 6e 74 20 64 65 20 6c 61 20 7b 7b 42 6f 73 6e 69  nt de la {{Bosni
1e840 65 20 48 65 72 7a c3 a9 67 6f 76 69 6e 65 7d 7d  e Herz..govine}}
1e850 c2 a0 3f 0a 54 45 53 54 3a 20 65 6e 20 7b 7b 43  ..?.TEST: en {{C
1e860 68 61 72 65 6e 74 65 20 4d 61 72 69 74 69 6d 65  harente Maritime
1e870 7d 7d 0a 54 45 53 54 3a 20 c3 80 20 7b 7b 43 6c  }}.TEST: .. {{Cl
1e880 65 72 6d 6f 6e 74 20 46 65 72 72 61 6e 64 7d 7d  ermont Ferrand}}
1e890 0a 54 45 53 54 3a 20 68 61 62 69 74 65 72 20 6c  .TEST: habiter l
1e8a0 61 20 7b 7b 43 6f 6c 6f 6d 62 69 65 20 42 72 69  a {{Colombie Bri
1e8b0 74 61 6e 6e 69 71 75 65 7d 7d 0a 54 45 53 54 3a  tannique}}.TEST:
1e8c0 20 49 6c 20 66 61 69 74 20 73 6f 6e 20 73 74 61   Il fait son sta
1e8d0 67 65 20 c3 a9 74 75 64 69 61 6e 74 20 61 75 78  ge ..tudiant aux
1e8e0 20 7b 7b c3 89 74 61 74 73 20 55 6e 69 73 7d 7d   {{..tats Unis}}
1e8f0 0a 54 45 53 54 3a 20 44 65 73 20 66 72 6f 6d 61  .TEST: Des froma
1e900 67 65 73 20 64 c3 a9 6c 69 63 69 65 75 78 20 64  ges d..licieux d
1e910 65 20 7b 7b 46 72 61 6e 63 68 65 20 43 6f 6d 74  e {{Franche Comt
1e920 c3 a9 7d 7d 0a 54 45 53 54 3a 20 4c 61 20 7b 7b  ..}}.TEST: La {{
1e930 48 61 75 74 65 20 47 61 72 6f 6e 6e 65 7d 7d 0a  Haute Garonne}}.
1e940 54 45 53 54 3a 20 4c e2 80 99 7b 7b c3 8e 6c 65  TEST: L...{{..le
1e950 20 64 65 20 46 72 61 6e 63 65 7d 7d 20 65 73 74   de France}} est
1e960 20 73 75 72 70 65 75 70 6c c3 a9 65 2e 0a 54 45   surpeupl..e..TE
1e970 53 54 3a 20 55 6e 20 6e 6f 75 76 65 61 75 20 70  ST: Un nouveau p
1e980 72 c3 a9 73 69 64 65 6e 74 20 c3 a0 20 6c 61 20  r..sident .. la 
1e990 7b 7b 4d 61 69 73 6f 6e 20 42 6c 61 6e 63 68 65  {{Maison Blanche
1e9a0 7d 7d 0a 54 45 53 54 3a 20 4c 61 20 67 75 65 72  }}.TEST: La guer
1e9b0 72 65 20 61 75 20 7b 7b 4d 6f 79 65 6e 20 4f 72  re au {{Moyen Or
1e9c0 69 65 6e 74 7d 7d 0a 54 45 53 54 3a 20 49 6c 20  ient}}.TEST: Il 
1e9d0 6e 65 20 63 6f 6e 6e 61 c3 ae 74 20 61 75 20 7b  ne conna..t au {
1e9e0 7b 4e 6f 75 76 65 61 75 20 42 72 75 6e 73 77 69  {Nouveau Brunswi
1e9f0 63 6b 7d 7d 0a 54 45 53 54 3a 20 45 6c 6c 65 20  ck}}.TEST: Elle 
1ea00 61 20 76 69 73 69 74 c3 a9 20 6c 61 20 7b 7b 4e  a visit.. la {{N
1ea10 6f 75 76 65 6c 6c 65 20 4f 72 6c c3 a9 61 6e 73  ouvelle Orl..ans
1ea20 7d 7d 0a 54 45 53 54 3a 20 56 69 76 72 65 20 64  }}.TEST: Vivre d
1ea30 61 6e 73 20 6c 65 20 7b 7b 50 61 73 20 64 65 20  ans le {{Pas de 
1ea40 43 61 6c 61 69 73 7d 7d 0a 54 45 53 54 3a 20 44  Calais}}.TEST: D
1ea50 65 73 20 76 61 63 61 6e 63 65 73 20 65 6e 20 7b  es vacances en {
1ea60 7b 52 68 c3 b4 6e 65 20 41 6c 70 65 73 7d 7d 0a  {Rh..ne Alpes}}.
1ea70 54 45 53 54 3a 20 45 6c 6c 65 20 64 c3 a9 6d c3  TEST: Elle d..m.
1ea80 a9 6e 61 67 65 20 65 6e 20 7b 7b 53 61 c3 b4 6e  .nage en {{Sa..n
1ea90 65 20 65 74 20 4c 6f 69 72 65 7d 7d 0a 54 45 53  e et Loire}}.TES
1eaa0 54 3a 20 7b 7b 4a c3 a9 73 75 73 20 43 68 72 69  T: {{J..sus Chri
1eab0 73 74 7d 7d 2c 20 64 65 72 6e 69 65 72 20 68 c3  st}}, dernier h.
1eac0 a9 72 6f 73 20 64 65 20 6c e2 80 99 41 6e 74 69  .ros de l...Anti
1ead0 71 75 69 74 c3 a9 0a 54 45 53 54 3a 20 45 6c 6c  quit...TEST: Ell
1eae0 65 20 61 20 71 75 69 74 74 c3 a9 20 7b 7b 4a 65  e a quitt.. {{Je
1eaf0 61 6e 20 50 61 75 6c 7d 7d 2e 0a 54 45 53 54 3a  an Paul}}..TEST:
1eb00 20 7b 7b 4d 61 72 69 65 20 48 c3 a9 6c c3 a8 6e   {{Marie H..l..n
1eb10 65 7d 7d 20 73 e2 80 99 65 73 74 20 70 65 72 64  e}} s...est perd
1eb20 75 65 20 64 61 6e 73 20 6c 65 20 64 c3 a9 64 61  ue dans le d..da
1eb30 6c 65 0a 54 45 53 54 3a 20 45 6c 6c 65 20 76 61  le.TEST: Elle va
1eb40 20 70 72 69 65 72 20 c3 a0 20 7b 7b 53 74 65 20   prier .. {{Ste 
1eb50 43 61 74 68 65 72 69 6e 65 7d 7d 2e 0a 0a 0a 5f  Catherine}}...._
1eb60 5f 74 75 5f 6e 6f 6d 62 72 65 73 5f 5f 0a 20 20  _tu_nombres__.  
1eb70 20 20 5b 64 69 78 7c 74 72 65 6e 74 65 7c 71 75    [dix|trente|qu
1eb80 61 72 61 6e 74 65 7c 63 69 6e 71 75 61 6e 74 65  arante|cinquante
1eb90 7c 73 6f 69 78 61 6e 74 65 7c 73 65 70 74 61 6e  |soixante|septan
1eba0 74 65 7c 6f 63 74 61 6e 74 65 7c 68 75 69 74 61  te|octante|huita
1ebb0 6e 74 65 7c 6e 6f 6e 61 6e 74 65 5d 20 5b 64 65  nte|nonante] [de
1ebc0 75 78 7c 74 72 6f 69 73 7c 71 75 61 74 72 65 7c  ux|trois|quatre|
1ebd0 63 69 6e 71 7c 73 69 78 7c 73 65 70 74 7c 68 75  cinq|six|sept|hu
1ebe0 69 74 7c 6e 65 75 66 5d 0a 20 20 20 20 5b 64 69  it|neuf].    [di
1ebf0 78 7c 74 72 65 6e 74 65 7c 71 75 61 72 61 6e 74  x|trente|quarant
1ec00 65 7c 63 69 6e 71 75 61 6e 74 65 7c 73 6f 69 78  e|cinquante|soix
1ec10 61 6e 74 65 7c 73 65 70 74 61 6e 74 65 7c 6f 63  ante|septante|oc
1ec20 74 61 6e 74 65 7c 68 75 69 74 61 6e 74 65 7c 6e  tante|huitante|n
1ec30 6f 6e 61 6e 74 65 5d 20 5b 3e 64 65 75 78 69 c3  onante] [>deuxi.
1ec40 a8 6d 65 7c 3e 74 72 6f 69 73 69 c3 a8 6d 65 7c  .me|>troisi..me|
1ec50 3e 71 75 61 74 72 69 c3 a8 6d 65 7c 3e 63 69 6e  >quatri..me|>cin
1ec60 71 75 69 c3 a8 6d 65 7c 3e 73 69 78 69 c3 a8 6d  qui..me|>sixi..m
1ec70 65 7c 3e 73 65 70 74 69 c3 a8 6d 65 7c 3e 68 75  e|>septi..me|>hu
1ec80 69 74 69 c3 a8 6d 65 7c 3e 6e 65 75 76 69 c3 a8  iti..me|>neuvi..
1ec90 6d 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  me].        <<- 
1eca0 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20  /tu/ ->> \1-\2  
1ecb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ecc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ecd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ece0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ecf0 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
1ed00 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80  que un trait d..
1ed10 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 76 69  .union...    [vi
1ed20 6e 67 74 7c 76 69 6e 67 74 73 5d 20 5b 64 65 75  ngt|vingts] [deu
1ed30 78 7c 74 72 6f 69 73 7c 71 75 61 74 72 65 7c 63  x|trois|quatre|c
1ed40 69 6e 71 7c 73 69 78 7c 73 65 70 74 7c 68 75 69  inq|six|sept|hui
1ed50 74 7c 6e 65 75 66 5d 0a 20 20 20 20 5b 76 69 6e  t|neuf].    [vin
1ed60 67 74 7c 76 69 6e 67 74 73 5d 20 5b 3e 64 65 75  gt|vingts] [>deu
1ed70 78 69 c3 a8 6d 65 7c 3e 74 72 6f 69 73 69 c3 a8  xi..me|>troisi..
1ed80 6d 65 7c 3e 71 75 61 74 72 69 c3 a8 6d 65 7c 3e  me|>quatri..me|>
1ed90 63 69 6e 71 75 69 c3 a8 6d 65 7c 3e 73 69 78 69  cinqui..me|>sixi
1eda0 c3 a8 6d 65 7c 3e 73 65 70 74 69 c3 a8 6d 65 7c  ..me|>septi..me|
1edb0 3e 68 75 69 74 69 c3 a8 6d 65 7c 3e 6e 65 75 76  >huiti..me|>neuv
1edc0 69 c3 a8 6d 65 5d 0a 20 20 20 20 20 20 20 20 3c  i..me].        <
1edd0 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20 76 61 6c 75  <- /tu/ not valu
1ede0 65 28 3c 31 2c 20 22 7c 71 75 61 74 72 65 7c 22  e(<1, "|quatre|"
1edf0 29 20 2d 3e 3e 20 76 69 6e 67 74 2d 5c 32 20 20  ) ->> vingt-\2  
1ee00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ee10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ee20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
1ee30 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
1ee40 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
1ee50 73 6f 69 78 61 6e 74 65 20 5b 64 6f 75 7a 65 7c  soixante [douze|
1ee60 74 72 65 69 7a 65 7c 71 75 61 74 6f 72 7a 65 7c  treize|quatorze|
1ee70 71 75 69 6e 7a 65 7c 73 65 69 7a 65 7c 64 69 78  quinze|seize|dix
1ee80 2d 73 65 70 74 7c 64 69 78 2d 68 75 69 74 7c 64  -sept|dix-huit|d
1ee90 69 78 2d 6e 65 75 66 5d 0a 20 20 20 20 73 6f 69  ix-neuf].    soi
1eea0 78 61 6e 74 65 20 5b 3e 64 6f 75 7a 69 c3 a8 6d  xante [>douzi..m
1eeb0 65 7c 3e 74 72 65 69 7a 69 c3 a8 6d 65 7c 3e 71  e|>treizi..me|>q
1eec0 75 61 74 6f 72 7a 69 c3 a8 6d 65 7c 3e 71 75 69  uatorzi..me|>qui
1eed0 6e 7a 69 c3 a8 6d 65 7c 3e 73 65 69 7a 69 c3 a8  nzi..me|>seizi..
1eee0 6d 65 7c 3e 64 69 78 2d 73 65 70 74 69 c3 a8 6d  me|>dix-septi..m
1eef0 65 7c 3e 64 69 78 2d 68 75 69 74 69 c3 a8 6d 65  e|>dix-huiti..me
1ef00 7c 3e 64 69 78 2d 6e 65 75 76 69 c3 a8 6d 65 5d  |>dix-neuvi..me]
1ef10 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
1ef20 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20  / ->> \1-\2     
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 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ef70 20 20 20 20 20 23 20 54 72 61 69 74 28 73 29 20       # Trait(s) 
1ef80 64 e2 80 99 75 6e 69 6f 6e 20 6d 61 6e 71 75 61  d...union manqua
1ef90 6e 74 28 73 29 2e 0a 0a 20 20 20 20 71 75 61 74  nt(s)...    quat
1efa0 72 65 20 5b 76 69 6e 67 74 7c 76 69 6e 67 74 73  re [vingt|vingts
1efb0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  ].        <<- /t
1efc0 75 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3e 31 2c  u/ not morph(>1,
1efd0 20 22 3a 42 22 29 20 2d 3e 3e 20 5c 31 2d 5c 32   ":B") ->> \1-\2
1efe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1eff0 20 20 20 20 20 20 20 20 20 20 20 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 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
1f020 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
1f030 6e 69 6f 6e 2e 0a 0a 20 20 20 20 71 75 61 74 72  nion...    quatr
1f040 65 20 5b 76 69 6e 67 74 7c 76 69 6e 67 74 73 5d  e [vingt|vingts]
1f050 20 5b 75 6e 7c 75 6e 65 7c 64 65 75 78 7c 74 72   [un|une|deux|tr
1f060 6f 69 73 7c 71 75 61 74 72 65 7c 63 69 6e 71 7c  ois|quatre|cinq|
1f070 73 69 78 7c 73 65 70 74 7c 68 75 69 74 7c 6e 65  six|sept|huit|ne
1f080 75 66 7c 64 69 78 7c 6f 6e 7a 65 7c 64 6f 75 7a  uf|dix|onze|douz
1f090 65 7c 74 72 65 69 7a 65 7c 71 75 61 74 6f 72 7a  e|treize|quatorz
1f0a0 65 7c 71 75 69 6e 7a 65 7c 73 65 69 7a 65 7c 64  e|quinze|seize|d
1f0b0 69 78 2d 73 65 70 74 7c 64 69 78 2d 68 75 69 74  ix-sept|dix-huit
1f0c0 7c 64 69 78 2d 6e 65 75 66 5d 0a 20 20 20 20 71  |dix-neuf].    q
1f0d0 75 61 74 72 65 20 5b 76 69 6e 67 74 7c 76 69 6e  uatre [vingt|vin
1f0e0 67 74 73 5d 20 5b 3e 75 6e 69 c3 a8 6d 65 7c 3e  gts] [>uni..me|>
1f0f0 64 65 75 78 69 c3 a8 6d 65 7c 3e 74 72 6f 69 73  deuxi..me|>trois
1f100 69 c3 a8 6d 65 7c 3e 71 75 61 74 72 69 c3 a8 6d  i..me|>quatri..m
1f110 65 7c 3e 63 69 6e 71 75 69 c3 a8 6d 65 7c 3e 73  e|>cinqui..me|>s
1f120 69 78 69 c3 a8 6d 65 7c 3e 73 65 70 74 69 c3 a8  ixi..me|>septi..
1f130 6d 65 7c 3e 68 75 69 74 69 c3 a8 6d 65 7c 3e 6e  me|>huiti..me|>n
1f140 65 75 76 69 c3 a8 6d 65 7c 3e 64 69 78 69 c3 a8  euvi..me|>dixi..
1f150 6d 65 7c 3e 6f 6e 7a 69 c3 a8 6d 65 7c 3e 64 6f  me|>onzi..me|>do
1f160 75 7a 69 c3 a8 6d 65 7c 3e 74 72 65 69 7a 69 c3  uzi..me|>treizi.
1f170 a8 6d 65 7c 3e 71 75 61 74 6f 72 7a 69 c3 a8 6d  .me|>quatorzi..m
1f180 65 7c 3e 71 75 69 6e 7a 69 c3 a8 6d 65 7c 3e 73  e|>quinzi..me|>s
1f190 65 69 7a 69 c3 a8 6d 65 7c 3e 64 69 78 2d 73 65  eizi..me|>dix-se
1f1a0 70 74 69 c3 a8 6d 65 7c 3e 64 69 78 2d 68 75 69  pti..me|>dix-hui
1f1b0 74 69 c3 a8 6d 65 7c 3e 64 69 78 2d 6e 65 75 76  ti..me|>dix-neuv
1f1c0 69 c3 a8 6d 65 5d 0a 20 20 20 20 20 20 20 20 3c  i..me].        <
1f1d0 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 71 75 61 74  <- /tu/ ->> quat
1f1e0 72 65 2d 76 69 6e 67 74 2d 5c 33 20 20 20 20 20  re-vingt-\3     
1f1f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f220 20 20 20 20 20 20 20 20 20 20 20 23 20 54 72 61             # Tra
1f230 69 74 28 73 29 20 64 e2 80 99 75 6e 69 6f 6e 20  it(s) d...union 
1f240 6d 61 6e 71 75 61 6e 74 28 73 29 2e 0a 0a 20 20  manquant(s)...  
1f250 20 20 5b 71 75 61 74 72 65 2d 76 69 6e 67 74 7c    [quatre-vingt|
1f260 71 75 61 74 72 65 2d 76 69 6e 67 74 73 5d 20 5b  quatre-vingts] [
1f270 75 6e 7c 75 6e 65 7c 64 65 75 78 7c 74 72 6f 69  un|une|deux|troi
1f280 73 7c 71 75 61 74 72 65 7c 63 69 6e 71 7c 73 69  s|quatre|cinq|si
1f290 78 7c 73 65 70 74 7c 68 75 69 74 7c 6e 65 75 66  x|sept|huit|neuf
1f2a0 7c 64 69 78 7c 6f 6e 7a 65 7c 64 6f 75 7a 65 7c  |dix|onze|douze|
1f2b0 74 72 65 69 7a 65 7c 71 75 61 74 6f 72 7a 65 7c  treize|quatorze|
1f2c0 71 75 69 6e 7a 65 7c 73 65 69 7a 65 7c 64 69 78  quinze|seize|dix
1f2d0 2d 73 65 70 74 7c 64 69 78 2d 68 75 69 74 7c 64  -sept|dix-huit|d
1f2e0 69 78 2d 6e 65 75 66 5d 0a 20 20 20 20 5b 71 75  ix-neuf].    [qu
1f2f0 61 74 72 65 2d 76 69 6e 67 74 7c 71 75 61 74 72  atre-vingt|quatr
1f300 65 2d 76 69 6e 67 74 73 5d 20 5b 3e 75 6e 69 c3  e-vingts] [>uni.
1f310 a8 6d 65 7c 3e 64 65 75 78 69 c3 a8 6d 65 7c 3e  .me|>deuxi..me|>
1f320 74 72 6f 69 73 69 c3 a8 6d 65 7c 3e 71 75 61 74  troisi..me|>quat
1f330 72 69 c3 a8 6d 65 7c 3e 63 69 6e 71 75 69 c3 a8  ri..me|>cinqui..
1f340 6d 65 7c 3e 73 69 78 69 c3 a8 6d 65 7c 3e 73 65  me|>sixi..me|>se
1f350 70 74 69 c3 a8 6d 65 7c 3e 68 75 69 74 69 c3 a8  pti..me|>huiti..
1f360 6d 65 7c 3e 6e 65 75 76 69 c3 a8 6d 65 7c 3e 64  me|>neuvi..me|>d
1f370 69 78 69 c3 a8 6d 65 7c 3e 6f 6e 7a 69 c3 a8 6d  ixi..me|>onzi..m
1f380 65 7c 3e 64 6f 75 7a 69 c3 a8 6d 65 7c 3e 74 72  e|>douzi..me|>tr
1f390 65 69 7a 69 c3 a8 6d 65 7c 3e 71 75 61 74 6f 72  eizi..me|>quator
1f3a0 7a 69 c3 a8 6d 65 7c 3e 71 75 69 6e 7a 69 c3 a8  zi..me|>quinzi..
1f3b0 6d 65 7c 3e 73 65 69 7a 69 c3 a8 6d 65 7c 3e 64  me|>seizi..me|>d
1f3c0 69 78 2d 73 65 70 74 69 c3 a8 6d 65 7c 3e 64 69  ix-septi..me|>di
1f3d0 78 2d 68 75 69 74 69 c3 a8 6d 65 7c 3e 64 69 78  x-huiti..me|>dix
1f3e0 2d 6e 65 75 76 69 c3 a8 6d 65 5d 0a 20 20 20 20  -neuvi..me].    
1f3f0 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
1f400 20 71 75 61 74 72 65 2d 76 69 6e 67 74 2d 5c 32   quatre-vingt-\2
1f410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f450 23 20 54 72 61 69 74 28 73 29 20 64 e2 80 99 75  # Trait(s) d...u
1f460 6e 69 6f 6e 20 6d 61 6e 71 75 61 6e 74 28 73 29  nion manquant(s)
1f470 2e 0a 0a 23 20 20 20 20 28 76 69 6e 67 74 7c 74  ...#    (vingt|t
1f480 72 65 6e 74 65 7c 71 75 61 72 61 6e 74 65 7c 63  rente|quarante|c
1f490 69 6e 71 75 61 6e 74 65 7c 73 6f 69 78 61 6e 74  inquante|soixant
1f4a0 65 7c 73 65 70 74 61 6e 74 65 7c 6f 63 74 61 6e  e|septante|octan
1f4b0 74 65 7c 68 75 69 74 61 6e 74 65 7c 6e 6f 6e 61  te|huitante|nona
1f4c0 6e 74 65 29 5b 2d 20 5d 28 75 6e 65 3f 7c 75 6e  nte)[- ](une?|un
1f4d0 69 c3 a8 6d 65 73 3f 29 0a 23 20 20 20 2d 3e 3e  i..mes?).#   ->>
1f4e0 20 5c 31 20 65 74 20 5c 32 7c 5c 31 2d 65 74 2d   \1 et \2|\1-et-
1f4f0 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \2              
1f500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f510 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
1f520 71 75 65 20 c2 ab 20 65 74 20 c2 bb 2e 20 28 53  que .. et ... (S
1f530 69 20 76 6f 75 73 20 73 75 69 76 65 7a 20 6c 61  i vous suivez la
1f540 20 72 c3 a9 66 6f 72 6d 65 20 6f 72 74 68 6f 67   r..forme orthog
1f550 72 61 70 68 69 71 75 65 2c 20 75 74 69 6c 69 73  raphique, utilis
1f560 65 7a 20 64 65 73 20 74 72 61 69 74 73 20 64 e2  ez des traits d.
1f570 80 99 75 6e 69 6f 6e 2e 29 0a 0a 54 45 53 54 3a  ..union.)..TEST:
1f580 20 49 6c 20 65 6e 20 76 65 75 74 20 7b 7b 76 69   Il en veut {{vi
1f590 6e 67 74 73 7d 7d c2 a0 21 20 20 20 20 20 20 20  ngts}}..!       
1f5a0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 76 69            ->> vi
1f5b0 6e 67 74 0a 54 45 53 54 3a 20 59 20 61 2d 74 2d  ngt.TEST: Y a-t-
1f5c0 69 6c 20 7b 7b 71 75 61 72 61 6e 74 65 20 64 65  il {{quarante de
1f5d0 75 78 7d 7d 20 70 61 67 65 73 c2 a0 3f 20 20 20  ux}} pages..?   
1f5e0 20 20 20 2d 3e 3e 20 71 75 61 72 61 6e 74 65 2d     ->> quarante-
1f5f0 64 65 75 78 0a 54 45 53 54 3a 20 4a e2 80 99 65  deux.TEST: J...e
1f600 6e 20 76 65 75 78 20 7b 7b 71 75 61 74 72 65 2d  n veux {{quatre-
1f610 76 69 6e 67 74 7d 7d c2 a0 21 20 20 20 20 20 20  vingt}}..!      
1f620 20 20 20 20 20 20 2d 3e 3e 20 71 75 61 74 72 65        ->> quatre
1f630 2d 76 69 6e 67 74 73 0a 54 45 53 54 3a 20 4e 6f  -vingts.TEST: No
1f640 6e 2c 20 7b 7b 71 75 61 74 72 65 2d 76 69 6e 67  n, {{quatre-ving
1f650 74 73 20 64 65 75 78 7d 7d c2 a0 21 20 20 20 20  ts deux}}..!    
1f660 20 20 20 20 20 20 20 2d 3e 3e 20 71 75 61 74 72         ->> quatr
1f670 65 2d 76 69 6e 67 74 2d 64 65 75 78 0a 54 45 53  e-vingt-deux.TES
1f680 54 3a 20 7b 7b 51 75 61 74 72 65 20 76 69 6e 67  T: {{Quatre ving
1f690 74 73 20 64 65 75 78 7d 7d 2e 20 20 20 20 20 20  ts deux}}.      
1f6a0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 51             ->> Q
1f6b0 75 61 74 72 65 2d 76 69 6e 67 74 2d 64 65 75 78  uatre-vingt-deux
1f6c0 0a 54 45 53 54 3a 20 63 65 6e 74 20 7b 7b 6d 6f  .TEST: cent {{mo
1f6d0 74 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  t}}             
1f6e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
1f6f0 3e 3e 20 6d 6f 74 73 0a 54 45 53 54 3a 20 63 69  >> mots.TEST: ci
1f700 6e 71 75 61 6e 74 65 20 7b 7b 6d 6f 74 7d 7d 20  nquante {{mot}} 
1f710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f720 20 20 20 20 20 20 2d 3e 3e 20 6d 6f 74 73 0a 54        ->> mots.T
1f730 45 53 54 3a 20 6d 69 6c 6c 65 20 63 69 6e 71 75  EST: mille cinqu
1f740 61 6e 74 65 20 7b 7b 6d 6f 74 7d 7d 20 20 20 20  ante {{mot}}    
1f750 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
1f760 20 6d 6f 74 73 0a 54 45 53 54 3a 20 64 65 75 78   mots.TEST: deux
1f770 20 7b 7b 63 65 6e 74 73 7d 7d 20 74 72 6f 69 73   {{cents}} trois
1f780 20 6d 6f 74 73 20 20 20 20 20 20 20 20 20 20 20   mots           
1f790 20 20 20 20 2d 3e 3e 20 63 65 6e 74 0a 54 45 53      ->> cent.TES
1f7a0 54 3a 20 69 6c 20 79 20 61 20 7b 7b 63 65 6e 74  T: il y a {{cent
1f7b0 73 7d 7d 20 6d 6f 74 73 20 20 20 20 20 20 20 20  s}} mots        
1f7c0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 63             ->> c
1f7d0 65 6e 74 0a 54 45 53 54 3a 20 7b 7b 63 65 6e 74  ent.TEST: {{cent
1f7e0 73 7d 7d 20 6d 6f 74 73 20 20 20 20 20 20 20 20  s}} mots        
1f7f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f800 20 20 2d 3e 3e 20 63 65 6e 74 0a 54 45 53 54 3a    ->> cent.TEST:
1f810 20 69 6c 73 20 6d 61 6e 67 65 6e 74 20 7b 7b 63   ils mangent {{c
1f820 65 6e 74 73 7d 7d 20 74 c3 aa 74 65 73 20 20 20  ents}} t..tes   
1f830 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 63 65            ->> ce
1f840 6e 74 0a 54 45 53 54 3a 20 64 65 75 78 20 7b 7b  nt.TEST: deux {{
1f850 74 c3 aa 74 65 7d 7d 20 20 20 20 20 20 20 20 20  t..te}}         
1f860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f870 20 20 2d 3e 3e 20 74 c3 aa 74 65 73 0a 54 45 53    ->> t..tes.TES
1f880 54 3a 20 7b 7b 73 6f 69 78 61 6e 74 65 20 71 75  T: {{soixante qu
1f890 61 74 6f 72 7a 65 7d 7d 2c 20 63 e2 80 99 65 73  atorze}}, c...es
1f8a0 74 20 74 72 6f 70 0a 54 45 53 54 3a 20 4d 61 69  t trop.TEST: Mai
1f8b0 73 20 7b 7b 76 69 6e 67 74 20 74 72 6f 69 73 7d  s {{vingt trois}
1f8c0 7d 2c 20 63 e2 80 99 65 73 74 20 61 73 73 65 7a  }, c...est assez
1f8d0 0a 54 45 53 54 3a 20 4c 61 20 70 6f c3 af 65 73  .TEST: La po..es
1f8e0 69 73 2c 20 65 6e 20 67 72 65 63 2c 20 65 73 74  is, en grec, est
1f8f0 20 63 65 20 71 75 69 20 70 65 72 6d 65 74 20 64   ce qui permet d
1f900 65 20 66 61 69 72 65 20 70 61 73 73 65 72 20 6e  e faire passer n
1f910 e2 80 99 69 6d 70 6f 72 74 65 20 71 75 6f 69 20  ...importe quoi 
1f920 64 75 20 6e 6f 6e 2d c3 aa 74 72 65 20 c3 a0 20  du non-..tre .. 
1f930 6c e2 80 99 c3 aa 74 72 65 0a 0a 0a 5f 5f 74 75  l.....tre...__tu
1f940 5f 70 61 73 5f 64 65 5f 74 72 61 69 74 5f 64 5f  _pas_de_trait_d_
1f950 75 6e 69 6f 6e 5f 5f 0a 20 20 20 20 64 65 75 78  union__.    deux
1f960 2d 74 69 65 72 73 0a 20 20 20 20 20 20 20 20 3c  -tiers.        <
1f970 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 64 65 75 78  <- /tu/ ->> deux
1f980 20 74 69 65 72 73 20 20 20 20 20 20 20 20 20 20   tiers          
1f990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 50 61 73 20 64 65 20         # Pas de 
1f9c0 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
1f9d0 0a 0a 20 20 20 20 65 6e 2d 62 61 73 0a 20 20 20  ..    en-bas.   
1f9e0 20 65 6e 2d 68 61 75 74 0a 20 20 20 20 65 6e 2d   en-haut.    en-
1f9f0 64 65 68 6f 72 73 0a 20 20 20 20 65 6e 2d 64 65  dehors.    en-de
1fa00 73 73 6f 75 73 0a 20 20 20 20 65 6e 2d 64 65 c3  ssous.    en-de.
1fa10 a7 c3 a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ....        <<- 
1fa20 2f 74 75 2f 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70  /tu/ ->> =\1.rep
1fa30 6c 61 63 65 28 22 2d 22 2c 20 22 20 22 29 20 20  lace("-", " ")  
1fa40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fa50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fa60 20 20 20 20 23 20 50 61 73 20 64 65 20 74 72 61      # Pas de tra
1fa70 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
1fa80 20 20 20 70 65 75 2d 61 2d 70 65 75 0a 20 20 20     peu-a-peu.   
1fa90 20 70 65 75 2d c3 a0 2d 70 65 75 0a 20 20 20 20   peu-..-peu.    
1faa0 70 65 75 78 2d c3 a0 2d 70 65 75 78 0a 20 20 20  peux-..-peux.   
1fab0 20 70 65 75 74 2d c3 a0 2d 70 65 75 74 0a 20 20   peut-..-peut.  
1fac0 20 20 70 65 75 78 2d 61 2d 70 65 75 78 0a 20 20    peux-a-peux.  
1fad0 20 20 70 65 75 74 2d 61 2d 70 65 75 74 0a 20 20    peut-a-peut.  
1fae0 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
1faf0 3e 3e 20 70 65 75 20 c3 a0 20 70 65 75 20 20 20  >> peu .. peu   
1fb00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fb10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fb20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1fb30 20 50 61 73 20 64 65 20 74 72 61 69 74 20 64 e2   Pas de trait d.
1fb40 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 73 e2  ..union...    s.
1fb50 80 99 20 69 6c 2d 6d 65 2d 70 6c 61 c3 ae 74 0a  .. il-me-pla..t.
1fb60 20 20 20 20 73 e2 80 99 20 69 6c 2d 74 65 2d 70      s... il-te-p
1fb70 6c 61 c3 ae 74 0a 20 20 20 20 73 e2 80 99 20 69  la..t.    s... i
1fb80 6c 2d 6e 6f 75 73 2d 70 6c 61 c3 ae 74 0a 20 20  l-nous-pla..t.  
1fb90 20 20 73 e2 80 99 20 69 6c 2d 76 6f 75 73 2d 70    s... il-vous-p
1fba0 6c 61 c3 ae 74 0a 20 20 20 20 73 e2 80 99 20 69  la..t.    s... i
1fbb0 6c 2d 6d 65 2d 70 6c 61 69 74 0a 20 20 20 20 73  l-me-plait.    s
1fbc0 e2 80 99 20 69 6c 2d 74 65 2d 70 6c 61 69 74 0a  ... il-te-plait.
1fbd0 20 20 20 20 73 e2 80 99 20 69 6c 2d 6e 6f 75 73      s... il-nous
1fbe0 2d 70 6c 61 69 74 0a 20 20 20 20 73 e2 80 99 20  -plait.    s... 
1fbf0 69 6c 2d 76 6f 75 73 2d 70 6c 61 69 74 0a 20 20  il-vous-plait.  
1fc00 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
1fc10 32 3e 3e 20 3d 5c 32 2e 72 65 70 6c 61 63 65 28  2>> =\2.replace(
1fc20 22 2d 22 2c 20 22 20 22 29 20 20 20 20 20 20 20  "-", " ")       
1fc30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fc40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1fc50 50 61 73 20 64 65 20 74 72 61 69 74 73 20 64 e2  Pas de traits d.
1fc60 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 74 6f  ..union...    to
1fc70 75 74 2d c3 a0 2d 66 61 69 74 0a 20 20 20 20 74  ut-..-fait.    t
1fc80 6f 75 74 2d 61 2d 66 61 69 74 0a 20 20 20 20 74  out-a-fait.    t
1fc90 6f 75 73 2d c3 a0 2d 66 61 69 74 0a 20 20 20 20  ous-..-fait.    
1fca0 74 6f 75 73 2d 61 2d 66 61 69 74 0a 20 20 20 20  tous-a-fait.    
1fcb0 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
1fcc0 20 74 6f 75 74 20 c3 a0 20 66 61 69 74 20 20 20   tout .. fait   
1fcd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fcf0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50               # P
1fd00 61 73 20 64 65 20 74 72 61 69 74 20 64 e2 80 99  as de trait d...
1fd10 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 6c 65 73  union...    [les
1fd20 7c 64 65 73 5d 20 74 72 6f 69 73 2d 71 75 61 72  |des] trois-quar
1fd30 74 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 5d 20  t.    [les|des] 
1fd40 74 72 6f 69 73 2d 71 75 61 72 74 73 0a 20 20 20  trois-quarts.   
1fd50 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 32       <<- /tu/ -2
1fd60 3e 3e 20 74 72 6f 69 73 20 71 75 61 72 74 73 20  >> trois quarts 
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 20 23 20 50               # P
1fda0 61 73 20 64 65 20 74 72 61 69 74 20 64 e2 80 99  as de trait d...
1fdb0 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 70 61 72 63  union...    parc
1fdc0 65 2d 71 75 65 0a 20 20 20 20 7e 5e 5b 70 50 5d  e-que.    ~^[pP]
1fdd0 61 72 63 65 2d 71 75 e2 80 99 0a 20 20 20 20 20  arce-qu....     
1fde0 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
1fdf0 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 2d 22 2c  =\1.replace("-",
1fe00 20 22 20 22 29 20 20 20 20 20 20 20 20 20 20 20   " ")           
1fe10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fe20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 61 73             # Pas
1fe30 20 64 65 20 74 72 61 69 74 20 64 e2 80 99 75 6e   de trait d...un
1fe40 69 6f 6e 2e 0a 0a 20 20 20 20 7e 5c 77 2d 28 3f  ion...    ~\w-(?
1fe50 3a c3 a7 5b 61 c3 a0 5d 7c 61 75 73 73 69 7c 64  :..[a..]|aussi|d
1fe60 6f 6e 63 29 24 0a 20 20 20 20 20 20 20 20 3c 3c  onc)$.        <<
1fe70 2d 20 2f 74 75 2f 20 2d 3e 3e 20 3d 5c 31 2e 72  - /tu/ ->> =\1.r
1fe80 65 70 6c 61 63 65 28 22 2d 22 2c 20 22 20 22 29  eplace("-", " ")
1fe90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1feb0 20 20 20 20 20 20 23 20 50 61 73 20 64 65 20 74        # Pas de t
1fec0 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
1fed0 0a 20 20 20 20 64 e2 80 99 20 65 6e 74 72 65 2d  .    d... entre-
1fee0 6e 6f 75 73 0a 20 20 20 20 64 e2 80 99 20 65 6e  nous.    d... en
1fef0 74 72 65 2d 76 6f 75 73 0a 20 20 20 20 64 e2 80  tre-vous.    d..
1ff00 99 20 65 6e 74 72 65 2d 65 75 78 0a 20 20 20 20  . entre-eux.    
1ff10 64 e2 80 99 20 65 6e 74 72 65 2d 65 6c 6c 65 73  d... entre-elles
1ff20 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
1ff30 2f 20 2d 32 3e 3e 20 3d 5c 32 2e 72 65 70 6c 61  / -2>> =\2.repla
1ff40 63 65 28 22 2d 22 2c 20 22 20 22 29 20 20 20 20  ce("-", " ")    
1ff50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ff60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ff70 20 23 20 50 61 73 20 64 65 20 74 72 61 69 74 20   # Pas de trait 
1ff80 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54  d...union...TEST
1ff90 3a 20 4a e2 80 99 65 6e 20 61 69 20 64 c3 a9 6a  : J...en ai d..j
1ffa0 c3 a0 20 66 61 69 74 20 6c 65 73 20 7b 7b 64 65  .. fait les {{de
1ffb0 75 78 2d 74 69 65 72 73 7d 7d 2e 0a 54 45 53 54  ux-tiers}}..TEST
1ffc0 3a 20 7b 7b 65 6e 2d 68 61 75 74 7d 7d 20 64 65  : {{en-haut}} de
1ffd0 20 6c 61 20 6d 6f 6e 74 61 67 6e 65 2e 0a 54 45   la montagne..TE
1ffe0 53 54 3a 20 4f 6e 20 76 61 20 66 69 6e 69 72 20  ST: On va finir 
1fff0 70 61 72 20 73 e2 80 99 79 20 66 61 69 72 65 2c  par s...y faire,
20000 20 7b 7b 70 65 75 2d c3 a0 2d 70 65 75 7d 7d 2e   {{peu-..-peu}}.
20010 0a 54 45 53 54 3a 20 56 65 6e 65 7a 20 76 69 74  .TEST: Venez vit
20020 65 2c 20 73 e2 80 99 7b 7b 69 6c 2d 76 6f 75 73  e, s...{{il-vous
20030 2d 70 6c 61 69 74 7d 7d 2e 0a 54 45 53 54 3a 20  -plait}}..TEST: 
20040 45 6c 6c 65 73 20 73 6f 6e 74 20 7b 7b 74 6f 75  Elles sont {{tou
20050 74 2d c3 a0 2d 66 61 69 74 7d 7d 20 72 61 76 69  t-..-fait}} ravi
20060 65 73 2e 0a 54 45 53 54 3a 20 7b 7b 54 72 6f 69  es..TEST: {{Troi
20070 73 2d 71 75 61 72 74 73 7d 7d 20 64 65 73 20 70  s-quarts}} des p
20080 61 72 74 69 63 69 70 61 6e 74 65 73 20 79 20 73  articipantes y s
20090 6f 6e 74 20 70 61 72 76 65 6e 75 65 73 2e 0a 54  ont parvenues..T
200a0 45 53 54 3a 20 7b 7b 50 61 72 63 65 2d 71 75 e2  EST: {{Parce-qu.
200b0 80 99 69 6c 73 7d 7d 20 79 20 63 72 6f 69 65 6e  ..ils}} y croien
200c0 74 20 70 6c 75 73 20 71 75 65 20 74 6f 75 74 2e  t plus que tout.
200d0 0a 54 45 53 54 3a 20 4f 75 69 2c 20 7b 7b c3 a7  .TEST: Oui, {{..
200e0 61 2d 61 75 73 73 69 7d 7d 2e 0a 54 45 53 54 3a  a-aussi}}..TEST:
200f0 20 50 65 75 20 64 e2 80 99 7b 7b 65 6e 74 72 65   Peu d...{{entre
20100 2d 6e 6f 75 73 7d 7d 20 73 61 76 65 6e 74 20 63  -nous}} savent c
20110 65 20 64 6f 6e 74 20 69 6c 20 73 e2 80 99 61 67  e dont il s...ag
20120 69 74 2e 0a 0a 0a 5f 5f 74 75 5f 79 5f 61 74 74  it....__tu_y_att
20130 61 63 68 c3 a9 5f 5f 0a 20 20 20 20 7e 5e 5b 79  ach..__.    ~^[y
20140 59 5d 5b e2 80 99 2d 5d 5c 77 2b 0a 20 20 20 20  Y][...-]\w+.    
20150 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72      <<- /tu/ mor
20160 70 68 28 5c 31 2c 20 22 3a 56 30 22 2c 20 22 22  ph(\1, ":V0", ""
20170 2c 20 32 29 20 2d 31 3e 3e 20 3d 22 79 20 22 20  , 2) -1>> ="y " 
20180 2b 20 5c 31 5b 32 3a 5d 20 20 20 20 20 20 20 20  + \1[2:]        
20190 20 20 20 20 20 20 20 20 20 20 20 20 23 20 4e 69              # Ni
201a0 20 61 70 6f 73 74 72 6f 70 68 65 20 6e 69 20 74   apostrophe ni t
201b0 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 20 61  rait d...union a
201c0 70 72 c3 a8 73 20 e2 80 9c 79 e2 80 9d 2e 0a 0a  pr..s ...y......
201d0 20 20 20 20 7e 5e 5b 79 59 5d 5b e2 80 99 2d 5d      ~^[yY][...-]
201e0 5b 5c 77 2d 5d 2b 2d 28 3f 3a 69 6c 73 3f 7c 65  [\w-]+-(?:ils?|e
201f0 6c 6c 65 73 3f 7c 6a 65 7c 74 75 7c 6f 6e 7c 6e  lles?|je|tu|on|n
20200 6f 75 73 7c 76 6f 75 73 29 0a 20 20 20 20 79 e2  ous|vous).    y.
20210 80 99 65 6e 0a 20 20 20 20 79 2d 65 6e 0a 20 20  ..en.    y-en.  
20220 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
20230 31 3e 3e 20 3d 22 79 20 22 20 2b 20 5c 31 5b 32  1>> ="y " + \1[2
20240 3a 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  :]              
20250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
20270 4e 69 20 61 70 6f 73 74 72 6f 70 68 65 20 6e 69  Ni apostrophe ni
20280 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
20290 20 61 70 72 c3 a8 73 20 e2 80 9c 79 e2 80 9d 2e   apr..s ...y....
202a0 0a 0a 54 45 53 54 3a 20 7b 7b 59 e2 80 99 61 7d  ..TEST: {{Y...a}
202b0 7d 20 74 72 6f 70 20 64 65 20 6d 61 6c 68 65 75  } trop de malheu
202c0 72 65 75 78 20 73 75 72 20 54 65 72 72 65 2e 20  reux sur Terre. 
202d0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
202e0 22 59 20 61 22 0a 54 45 53 54 3a 20 7b 7b 59 e2  "Y a".TEST: {{Y.
202f0 80 99 65 6e 7d 7d 20 61 20 6d 61 72 72 65 2c 20  ..en}} a marre, 
20300 64 65 20 63 65 73 20 63 6f 6e 6e 65 72 69 65 73  de ces conneries
20310 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
20320 2d 3e 3e 20 22 59 20 65 6e 22 0a 54 45 53 54 3a  ->> "Y en".TEST:
20330 20 7b 7b 79 2d 61 2d 74 2d 69 6c 7d 7d 20 64 65   {{y-a-t-il}} de
20340 73 20 62 65 69 67 6e 65 74 73 c2 a0 3f 20 20 20  s beignets..?   
20350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20360 20 20 20 20 2d 3e 3e 20 22 79 20 61 2d 74 2d 69      ->> "y a-t-i
20370 6c 22 0a 0a 0a 5f 5f 74 75 5f 6c 6f 72 73 71 75  l"...__tu_lorsqu
20380 65 5f 5f 0a 20 20 20 20 6c 6f 72 73 2d 71 75 65  e__.    lors-que
20390 0a 20 20 20 20 6c 6f 72 73 2d 71 75 e2 80 99 0a  .    lors-qu....
203a0 20 20 20 20 6c 6f 72 73 2d 71 75 0a 20 20 20 20      lors-qu.    
203b0 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
203c0 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 20 22   =\1.replace(" "
203d0 2c 20 22 2d 22 29 20 20 20 20 20 20 20 20 20 20  , "-")          
203e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
203f0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 41 74              # At
20400 74 61 63 68 65 7a 20 6c 65 73 20 64 65 75 78 20  tachez les deux 
20410 6d 6f 74 73 2e 7c 68 74 74 70 73 3a 2f 2f 66 72  mots.|https://fr
20420 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f  .wiktionary.org/
20430 77 69 6b 69 2f 6c 6f 72 73 71 75 65 0a 0a 20 20  wiki/lorsque..  
20440 20 20 6c 6f 72 73 20 5b 71 75 65 7c 71 75 e2 80    lors [que|qu..
20450 99 7c 71 75 5d 0a 20 20 20 20 20 20 20 20 3c 3c  .|qu].        <<
20460 2d 20 2f 74 75 2f 20 6e 6f 74 20 76 61 6c 75 65  - /tu/ not value
20470 28 3c 31 2c 20 22 7c 64 c3 a8 73 7c 64 65 73 7c  (<1, "|d..s|des|
20480 22 29 20 2d 3e 3e 20 5c 31 5c 32 20 20 20 20 20  ") ->> \1\2     
20490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
204a0 20 20 20 20 20 20 20 23 20 41 74 74 61 63 68 65         # Attache
204b0 7a 20 6c 65 73 20 64 65 75 78 20 6d 6f 74 73 2e  z les deux mots.
204c0 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74  |https://fr.wikt
204d0 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f  ionary.org/wiki/
204e0 6c 6f 72 73 71 75 65 0a 0a 54 45 53 54 3a 20 45  lorsque..TEST: E
204f0 6c 6c 65 20 79 20 61 72 72 69 76 61 20 7b 7b 6c  lle y arriva {{l
20500 6f 72 73 20 71 75 7d 7d e2 80 99 65 6c 6c 65 20  ors qu}}...elle 
20510 74 72 6f 75 76 61 20 6c e2 80 99 61 73 74 75 63  trouva l...astuc
20520 65 20 70 65 72 6d 65 74 74 61 6e 74 20 6c e2 80  e permettant l..
20530 99 6f 75 76 65 72 74 75 72 65 20 64 65 20 6c 61  .ouverture de la
20540 20 70 6f 72 74 65 2e 0a 54 45 53 54 3a 20 44 c3   porte..TEST: D.
20550 a8 73 20 6c 6f 72 73 20 71 75 e2 80 99 6f 6e 20  .s lors qu...on 
20560 73 61 69 74 20 63 6f 6d 6d 65 6e 74 20 73 e2 80  sait comment s..
20570 99 79 20 70 72 65 6e 64 72 65 2c 20 61 75 63 75  .y prendre, aucu
20580 6e 65 20 72 61 69 73 6f 6e 20 64 65 20 66 61 69  ne raison de fai
20590 6c 6c 69 72 2e 0a 0a 0a 0a 21 21 21 21 20 56 69  llir.....!!!! Vi
205a0 72 67 75 6c 65 73 20 20 20 20 20 20 20 20 20 20  rgules          
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 20 20 20 20 20 20 20 20 20 20 20                  
205e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
205f0 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 0a 5f             !!.._
20600 5f 76 69 72 67 5f 64 69 61 6c 6f 67 75 65 5f 61  _virg_dialogue_a
20610 70 72 c3 a8 73 5f 6e 6f 6d 5f 70 72 6f 70 72 65  pr..s_nom_propre
20620 5f 5f 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  __.    [<start>|
20630 2c 5d 20 20 40 3a 4d c2 ac 3a 47 20 20 7e 2d 28  ,]  @:M..:G  ~-(
20640 3f 3a 6d 6f 69 7c 74 6f 69 7c 6c 28 3f 3a 75 69  ?:moi|toi|l(?:ui
20650 7c 61 7c 65 73 3f 7c 65 75 72 29 7c 6e 6f 75 73  |a|es?|eur)|nous
20660 7c 76 6f 75 73 7c 6a 65 7c 74 75 7c 69 6c 73 7c  |vous|je|tu|ils|
20670 65 6c 6c 65 73 7c 6f 6e 29 24 0a 20 20 20 20 20  elles|on)$.     
20680 20 20 20 3c 3c 2d 20 2f 76 69 72 67 2f 20 2d 32     <<- /virg/ -2
20690 3e 3e 20 5c 32 2c 20 20 20 20 20 20 20 20 20 20  >> \2,          
206a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
206b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
206c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
206d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
206e0 20 44 69 61 6c 6f 67 75 65 20 3f 20 41 6a 6f 75   Dialogue ? Ajou
206f0 74 65 7a 20 75 6e 65 20 76 69 72 67 75 6c 65 20  tez une virgule 
20700 70 6f 75 72 20 6d 65 74 74 72 65 20 65 6e 20 69  pour mettre en i
20710 6e 63 69 73 65 20 6c 61 20 70 65 72 73 6f 6e 6e  ncise la personn
20720 65 20 c3 a0 20 71 75 69 20 73 e2 80 99 61 64 72  e .. qui s...adr
20730 65 73 73 65 20 6c 61 20 72 c3 a9 70 6c 69 71 75  esse la r..pliqu
20740 65 2e 0a 0a 54 45 53 54 3a 20 7b 7b 4d 61 72 69  e...TEST: {{Mari
20750 61 7d 7d 20 64 6f 6e 6e 65 7a 2d 76 6f 75 73 20  a}} donnez-vous 
20760 64 75 20 74 65 6d 70 73 c2 a0 3f 0a 54 45 53 54  du temps..?.TEST
20770 3a 20 7b 7b 4d 61 72 69 6f 6e 7d 7d 20 70 61 73  : {{Marion}} pas
20780 73 65 2d 6d 6f 69 20 6c 65 20 73 65 6c 2e 0a 54  se-moi le sel..T
20790 45 53 54 3a 20 7b 7b 50 61 75 6c 7d 7d 20 70 72  EST: {{Paul}} pr
207a0 65 6e 64 73 2d 6c 75 69 20 6c 61 20 6d 61 69 6e  ends-lui la main
207b0 2e 0a 54 45 53 54 3a 20 41 6c 65 78 61 6e 64 72  ..TEST: Alexandr
207c0 65 20 74 69 65 6e 74 2d 69 6c 20 73 65 73 20 67  e tient-il ses g
207d0 c3 a9 6e c3 a9 72 61 75 78 c2 a0 3f 0a 54 45 53  ..n..raux..?.TES
207e0 54 3a 20 41 6c 65 78 61 6e 64 72 61 20 76 69 65  T: Alexandra vie
207f0 6e 74 2d 65 6c 6c 65 c2 a0 3f 0a 0a 0a 5f 5f 76  nt-elle..?...__v
20800 69 72 67 5f 64 69 61 6c 6f 67 75 65 5f 61 76 61  irg_dialogue_ava
20810 6e 74 5f 6e 6f 6d 5f 70 72 6f 70 72 65 5f 5f 0a  nt_nom_propre__.
20820 20 20 20 20 7e 2d 6c 65 73 24 20 20 40 3a 4d 0a      ~-les$  @:M.
20830 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 76 69 72          <<- /vir
20840 67 2f 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 45  g/ morph(\1, ":E
20850 22 2c 20 22 22 2c 20 30 2c 20 2d 34 29 20 2d 31  ", "", 0, -4) -1
20860 3e 3e 20 5c 31 2c 20 20 20 20 20 20 20 20 20 20  >> \1,          
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 20 20 20 20 20 20 20                  
20890 20 20 20 20 23 20 44 69 61 6c 6f 67 75 65 2e 20      # Dialogue. 
208a0 41 6a 6f 75 74 65 7a 20 75 6e 65 20 76 69 72 67  Ajoutez une virg
208b0 75 6c 65 20 70 6f 75 72 20 6d 65 74 74 72 65 20  ule pour mettre 
208c0 65 6e 20 69 6e 63 69 73 65 20 6c 61 20 70 65 72  en incise la per
208d0 73 6f 6e 6e 65 20 c3 a0 20 71 75 69 20 73 e2 80  sonne .. qui s..
208e0 99 61 64 72 65 73 73 65 20 6c 61 20 72 c3 a9 70  .adresse la r..p
208f0 6c 69 71 75 65 2e 0a 0a 20 20 20 20 7e 2d 6c 5b  lique...    ~-l[
20900 65 61 5d 24 20 20 40 3a 4d 0a 20 20 20 20 20 20  ea]$  @:M.      
20910 20 20 3c 3c 2d 20 2f 76 69 72 67 2f 20 6d 6f 72    <<- /virg/ mor
20920 70 68 28 5c 31 2c 20 22 3a 45 22 2c 20 22 22 2c  ph(\1, ":E", "",
20930 20 30 2c 20 2d 33 29 20 2d 31 3e 3e 20 5c 31 2c   0, -3) -1>> \1,
20940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
20970 44 69 61 6c 6f 67 75 65 2e 20 41 6a 6f 75 74 65  Dialogue. Ajoute
20980 7a 20 75 6e 65 20 76 69 72 67 75 6c 65 20 70 6f  z une virgule po
20990 75 72 20 6d 65 74 74 72 65 20 65 6e 20 69 6e 63  ur mettre en inc
209a0 69 73 65 20 6c 61 20 70 65 72 73 6f 6e 6e 65 20  ise la personne 
209b0 c3 a0 20 71 75 69 20 73 e2 80 99 61 64 72 65 73  .. qui s...adres
209c0 73 65 20 6c 61 20 72 c3 a9 70 6c 69 71 75 65 2e  se la r..plique.
209d0 0a 0a 20 20 20 20 7e 2d 6c 28 3f 3a 65 73 3f 7c  ..    ~-l(?:es?|
209e0 61 29 2d 28 3f 3a 5b 6d 74 5d 6f 69 7c 5b 6e 76  a)-(?:[mt]oi|[nv
209f0 5d 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 29 24 20  ]ous|lui|leur)$ 
20a00 20 40 3a 4d 0a 20 20 20 20 20 20 20 20 3c 3c 2d   @:M.        <<-
20a10 20 2f 76 69 72 67 2f 20 2d 31 3e 3e 20 5c 31 2c   /virg/ -1>> \1,
20a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 44 69 61 6c 6f           # Dialo
20a70 67 75 65 2e 20 41 6a 6f 75 74 65 7a 20 75 6e 65  gue. Ajoutez une
20a80 20 76 69 72 67 75 6c 65 20 70 6f 75 72 20 6d 65   virgule pour me
20a90 74 74 72 65 20 65 6e 20 69 6e 63 69 73 65 20 6c  ttre en incise l
20aa0 61 20 70 65 72 73 6f 6e 6e 65 20 c3 a0 20 71 75  a personne .. qu
20ab0 69 20 73 e2 80 99 61 64 72 65 73 73 65 20 6c 61  i s...adresse la
20ac0 20 72 c3 a9 70 6c 69 71 75 65 2e 0a 0a 54 45 53   r..plique...TES
20ad0 54 3a 20 7b 7b 4f 75 62 6c 69 65 2d 6c 65 73 7d  T: {{Oublie-les}
20ae0 7d 20 43 6c 61 72 61 2e 0a 54 45 53 54 3a 20 76  } Clara..TEST: v
20af0 69 65 6e 73 20 65 74 20 7b 7b 64 6f 6e 6e 65 2d  iens et {{donne-
20b00 6c 65 7d 7d 20 50 61 75 6c 2e 0a 54 45 53 54 3a  le}} Paul..TEST:
20b10 20 7b 7b 64 6f 6e 6e 65 2d 6c 65 2d 6d 6f 69 7d   {{donne-le-moi}
20b20 7d 20 43 61 6d 69 6c 6c 65 2e 0a 54 45 53 54 3a  } Camille..TEST:
20b30 20 64 6f 6e 6e 65 2d 6d 6f 69 20 41 6c 69 63 65   donne-moi Alice
20b40 2e 0a 54 45 53 54 3a 20 54 61 70 65 2d 74 6f 69  ..TEST: Tape-toi
20b50 20 50 61 74 72 69 63 6b 2e 0a 0a 0a 5f 5f 76 69   Patrick....__vi
20b60 72 67 5f 61 70 72 c3 a8 73 5f 76 65 72 62 65 5f  rg_apr..s_verbe_
20b70 43 4f 44 5f 5f 0a 20 20 20 20 5b 6c 65 7c 6c 61  COD__.    [le|la
20b80 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 40 3a 59 20  |l...|les]  @:Y 
20b90 20 40 3a 4d 0a 20 20 20 20 20 20 20 20 3c 3c 2d   @:M.        <<-
20ba0 20 2f 76 69 72 67 2f 20 6e 6f 74 20 76 61 6c 75   /virg/ not valu
20bb0 65 28 3c 31 2c 20 22 7c c3 a0 7c 22 29 20 2d 32  e(<1, "|..|") -2
20bc0 3e 3e 20 5c 32 2c 20 20 20 20 20 20 20 20 20 20  >> \2,          
20bd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20bf0 20 20 20 20 20 20 20 20 20 20 23 20 55 6e 65 20            # Une 
20c00 76 69 72 67 75 6c 65 20 65 73 74 20 70 72 6f 62  virgule est prob
20c10 61 62 6c 65 6d 65 6e 74 20 73 6f 75 68 61 69 74  ablement souhait
20c20 61 62 6c 65 2e 0a 0a 54 45 53 54 3a 20 54 75 20  able...TEST: Tu 
20c30 76 61 73 20 6c 65 73 20 7b 7b 64 6f 6e 6e 65 72  vas les {{donner
20c40 7d 7d 20 52 61 63 68 65 6c 2e 0a 54 45 53 54 3a  }} Rachel..TEST:
20c50 20 49 6c 20 76 61 20 6c 61 20 7b 7b 74 75 65 72   Il va la {{tuer
20c60 7d 7d 20 50 61 75 6c 2e 0a 54 45 53 54 3a 20 43  }} Paul..TEST: C
20c70 65 70 65 6e 64 61 6e 74 20 6c 65 73 20 70 72 6f  ependant les pro
20c80 6d 65 73 73 65 73 20 6e e2 80 99 65 6e 67 61 67  messes n...engag
20c90 65 6e 74 20 71 75 65 20 63 65 75 78 20 71 75 69  ent que ceux qui
20ca0 20 6c 65 73 20 63 72 6f 69 65 6e 74 2c 20 63 6f   les croient, co
20cb0 6d 6d 65 20 61 69 6d 61 69 74 20 c3 a0 20 6c 65  mme aimait .. le
20cc0 20 64 69 72 65 20 4a 61 63 71 75 65 73 20 43 68   dire Jacques Ch
20cd0 69 72 61 63 2e 0a 0a 0a 0a 21 21 21 21 20 41 70  irac.....!!!! Ap
20ce0 6f 73 74 72 6f 70 68 65 20 6d 61 6e 71 75 61 6e  ostrophe manquan
20cf0 74 65 20 28 32 29 20 20 20 20 20 20 20 20 20 20  te (2)          
20d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20d10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20d30 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 0a 5f             !!.._
20d40 5f 74 79 70 6f 5f 61 70 6f 73 74 72 6f 70 68 65  _typo_apostrophe
20d50 5f 6d 61 6e 71 75 61 6e 74 65 5f 61 75 64 61 63  _manquante_audac
20d60 65 5f 5f 0a 20 20 20 20 3c 73 74 61 72 74 3e 20  e__.    <start> 
20d70 20 5b 4c 7c 44 7c 53 7c 4e 7c 43 7c 4a 7c 4d 7c   [L|D|S|N|C|J|M|
20d80 54 7c c3 87 5d 20 20 7e 5e 5b 61 65 c3 a9 69 6f  T|..]  ~^[ae..io
20d90 75 68 41 45 c3 89 49 4f 55 48 79 c3 ae c3 a8 c3  uhAE..IOUHy.....
20da0 aa c3 b4 c3 bb 59 c3 8e c3 88 c3 8a c3 94 c3 9b  .....Y..........
20db0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6d  ].        <<- /m
20dc0 61 70 6f 73 2f 20 73 70 61 63 65 5f 61 66 74 65  apos/ space_afte
20dd0 72 28 5c 32 2c 20 31 2c 20 31 29 20 2d 32 3a 2e  r(\2, 1, 1) -2:.
20de0 33 3e 3e 20 3d 5c 32 2b 22 e2 80 99 22 20 20 20  3>> =\2+"..."   
20df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20e10 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
20e20 71 75 65 20 70 65 75 74 2d c3 aa 74 72 65 20 75  que peut-..tre u
20e30 6e 65 20 61 70 6f 73 74 72 6f 70 68 65 2e 0a 0a  ne apostrophe...
20e40 54 45 53 54 3a 20 5f 5f 6d 61 70 6f 73 5f 5f 20  TEST: __mapos__ 
20e50 7b 7b 4c 20 7d 7d 6f 70 69 6e 69 6f 6e 20 64 65  {{L }}opinion de
20e60 73 20 67 65 6e 73 2c 20 65 6c 6c 65 20 73 e2 80  s gens, elle s..
20e70 99 65 6e 20 6d 6f 71 75 61 69 74 2e 0a 0a 0a 0a  .en moquait.....
20e80 21 21 21 21 20 41 20 2f 20 c3 80 3a 20 61 63 63  !!!! A / ..: acc
20e90 65 6e 74 75 61 74 69 6f 6e 20 6c 61 20 70 72 c3  entuation la pr.
20ea0 a9 70 6f 73 69 74 69 6f 6e 20 65 6e 20 64 c3 a9  .position en d..
20eb0 62 75 74 20 64 65 20 70 68 72 61 73 65 20 20 20  but de phrase   
20ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20ee0 20 20 20 20 20 21 21 0a 0a 5f 5f 74 79 70 6f 5f       !!..__typo_
20ef0 c3 80 5f 64 c3 a9 62 75 74 5f 70 68 72 61 73 65  .._d..but_phrase
20f00 5f 5f 0a 20 20 20 20 3c 73 74 61 72 74 3e 20 41  __.    <start> A
20f10 20 20 40 3a 5b 47 4e 41 59 5d c2 ac 3a 28 3f 3a    @:[GNAY]..:(?:
20f20 51 7c 33 73 29 7c 3e 28 3f 3a 70 72 69 6f 72 69  Q|3s)|>(?:priori
20f30 7c 70 6f 73 74 5b 65 c3 a9 5d 72 69 6f 72 69 7c  |post[e..]riori|
20f40 63 6f 6e 74 72 61 72 69 6f 7c 63 61 70 65 6c 6c  contrario|capell
20f50 61 7c 66 6f 72 74 69 6f 72 69 29 2f 0a 20 20 20  a|fortiori)/.   
20f60 20 3c 73 74 61 72 74 3e 20 41 20 62 69 65 6e 74   <start> A bient
20f70 c3 b4 74 20 5b 3c 65 6e 64 3e 7c 2c 5d 0a 20 20  ..t [<end>|,].  
20f80 20 20 3c 73 74 61 72 74 3e 20 41 20 5b 6c e2 80    <start> A [l..
20f90 99 7c 64 e2 80 99 7c 6e e2 80 99 7c 6d e2 80 99  .|d...|n...|m...
20fa0 7c 73 e2 80 99 5d 0a 20 20 20 20 20 20 20 20 3c  |s...].        <
20fb0 3c 2d 20 2f 74 79 70 6f 2f 20 2d 32 3e 3e 20 c3  <- /typo/ -2>> .
20fc0 80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
20fd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20ff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21000 20 20 20 20 20 20 20 20 20 20 20 20 23 20 53 e2              # S.
21010 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20 64 65  ..il s...agit de
21020 20 6c 61 20 70 72 c3 a9 70 6f 73 69 74 69 6f 6e   la pr..position
21030 20 c2 ab 20 c3 a0 20 c2 bb 2c 20 69 6c 20 66 61   .. .. .., il fa
21040 75 74 20 61 63 63 65 6e 74 75 65 72 20 6c 61 20  ut accentuer la 
21050 6d 61 6a 75 73 63 75 6c 65 2e 0a 0a 20 20 20 20  majuscule...    
21060 3c 73 74 61 72 74 3e 20 41 20 74 e2 80 99 20 2a  <start> A t... *
21070 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d  WORD.        <<-
21080 20 2f 74 79 70 6f 2f 20 6e 6f 74 20 76 61 6c 75   /typo/ not valu
21090 65 28 5c 33 2c 20 22 7c 69 6c 7c 69 6c 73 7c 65  e(\3, "|il|ils|e
210a0 6c 6c 65 7c 65 6c 6c 65 73 7c 6f 6e 7c 6f 6e 74  lle|elles|on|ont
210b0 7c 22 29 20 2d 32 3e 3e 20 c3 80 20 20 20 20 20  |") -2>> ..     
210c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
210d0 20 20 20 20 20 20 20 20 20 20 23 20 53 e2 80 99            # S...
210e0 69 6c 20 73 e2 80 99 61 67 69 74 20 64 65 20 6c  il s...agit de l
210f0 61 20 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 20 c2  a pr..position .
21100 ab 20 c3 a0 20 c2 bb 2c 20 69 6c 20 66 61 75 74  . .. .., il faut
21110 20 61 63 63 65 6e 74 75 65 72 20 6c 61 20 6d 61   accentuer la ma
21120 6a 75 73 63 75 6c 65 2e 0a 0a 54 45 53 54 3a 20  juscule...TEST: 
21130 7b 7b 41 7d 7d 20 76 61 69 6e 63 72 65 20 73 61  {{A}} vaincre sa
21140 6e 73 20 70 c3 a9 72 69 6c 2c 20 6f 6e 20 74 72  ns p..ril, on tr
21150 69 6f 6d 70 68 65 20 73 61 6e 73 20 67 6c 6f 69  iomphe sans gloi
21160 72 65 2e 0a 54 45 53 54 3a 20 c2 ab c2 a0 7b 7b  re..TEST: ....{{
21170 41 7d 7d 20 70 61 72 74 69 72 20 64 65 20 6d 61  A}} partir de ma
21180 69 6e 74 65 6e 61 6e 74 2c 20 63 65 20 6e 65 20  intenant, ce ne 
21190 73 65 72 61 20 70 6c 75 73 20 63 6f 6d 6d 65 20  sera plus comme 
211a0 61 76 61 6e 74 2e 0a 54 45 53 54 3a 20 e2 80 94  avant..TEST: ...
211b0 c2 a0 7b 7b 41 7d 7d 20 6e e2 80 99 65 6e 20 70  ..{{A}} n...en p
211c0 6c 75 73 20 70 6f 75 76 6f 69 72 0a 54 45 53 54  lus pouvoir.TEST
211d0 3a 20 e2 80 94 c2 a0 7b 7b 41 7d 7d 20 74 e2 80  : .....{{A}} t..
211e0 99 65 6d 6d 65 6e 65 72 20 6c 6f 69 6e 20 64 65  .emmener loin de
211f0 20 74 6f 75 74 20 63 65 63 69 2e 0a 54 45 53 54   tout ceci..TEST
21200 3a 20 7b 7b 41 7d 7d 20 62 69 65 6e 74 c3 b4 74  : {{A}} bient..t
21210 2c 20 6d 6f 6e 20 61 6d 69 2e 0a 54 45 53 54 3a  , mon ami..TEST:
21220 20 41 20 62 69 65 6e 74 c3 b4 74 20 66 69 6e 69   A bient..t fini
21230 20 73 6f 6e 20 64 65 76 6f 69 72 2e 0a 54 45 53   son devoir..TES
21240 54 3a 20 41 20 70 72 69 6f 72 69 2c 20 6e 75 6c  T: A priori, nul
21250 20 6e 65 20 70 65 75 74 20 79 20 70 61 72 76 65   ne peut y parve
21260 6e 69 72 c2 a0 73 61 6e 73 20 75 6e 65 20 61 69  nir..sans une ai
21270 64 65 20 65 78 74 c3 a9 72 69 65 75 72 65 2e 0a  de ext..rieure..
21280 54 45 53 54 3a 20 41 20 64 65 76 69 65 6e 74 20  TEST: A devient 
21290 6e 6f 74 72 65 20 6d 65 69 6c 6c 65 75 72 65 20  notre meilleure 
212a0 63 68 61 6e 63 65 20 64 e2 80 99 79 20 70 61 72  chance d...y par
212b0 76 65 6e 69 72 2e 0a 0a 0a 0a 21 21 21 21 20 41  venir.....!!!! A
212c0 63 63 65 6e 74 75 61 74 69 6f 6e 20 64 65 73 20  ccentuation des 
212d0 6d 61 6a 75 73 63 75 6c 65 73 20 20 20 20 20 20  majuscules      
212e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
212f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21310 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 0a              !!..
21320 5f 5f 6d 61 6a 5f 61 63 63 65 6e 74 73 5f 5f 0a  __maj_accents__.
21330 20 20 20 20 5b 45 74 61 74 7c 45 74 61 74 73 7c      [Etat|Etats|
21340 45 67 6c 69 73 65 7c 45 67 6c 69 73 65 73 7c 45  Eglise|Eglises|E
21350 63 6f 6c 65 7c 45 63 6f 6c 65 73 7c 45 63 6f 6e  cole|Ecoles|Econ
21360 6f 6d 69 65 7c 45 71 75 69 70 65 7c 45 71 75 69  omie|Equipe|Equi
21370 70 65 73 7c 45 6c 65 63 74 72 69 63 69 74 c3 a9  pes|Electricit..
21380 7c 45 6c 65 63 74 72 69 71 75 65 7c 45 67 61 6c  |Electrique|Egal
21390 69 74 c3 a9 7c 45 6c 65 6d 65 6e 74 7c 45 74 c3  it..|Element|Et.
213a0 a9 7c 45 70 6f 75 73 65 7c 45 70 6f 75 73 65 73  .|Epouse|Epouses
213b0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e  ].        <<- ->
213c0 3e 20 3d 22 c3 89 22 2b 5c 31 5b 31 3a 5d 20 20  > =".."+\1[1:]  
213d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
213e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 41 63 63 65 6e 74 75         # Accentu
21420 65 7a 20 6c 65 73 20 6d 61 6a 75 73 63 75 6c 65  ez les majuscule
21430 73 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e  s..        <<- ~
21440 3e 3e 20 3d 22 c3 89 22 2b 5c 31 5b 31 3a 5d 0a  >> =".."+\1[1:].
21450 0a 54 45 53 54 3a 20 4c 65 20 62 75 64 67 65 74  .TEST: Le budget
21460 20 64 65 20 6c e2 80 99 7b 7b 45 74 61 74 7d 7d   de l...{{Etat}}
21470 2e 0a 0a 0a 0a 21 21 21 0a 21 21 21 0a 21 21 21  .....!!!.!!!.!!!
21480 20 44 c3 a9 73 61 6d 62 69 67 75 c3 af 73 61 74   D..sambigu..sat
21490 69 6f 6e 20 20 20 20 20 20 20 20 20 20 20 20 20  ion             
214a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
214b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
214c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
214d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
214e0 20 21 21 0a 21 21 21 0a 21 21 21 0a 0a 5f 5f 64   !!.!!!.!!!..__d
214f0 61 5f 6c 65 5f 6c 61 5f 6c 65 73 5f 6c 65 75 72  a_le_la_les_leur
21500 5f 5f 0a 20 20 20 20 6a 65 20 5b 6c 65 7c 6c 61  __.    je [le|la
21510 7c 6c 65 73 7c 6c 65 75 72 5d 0a 20 20 20 20 20  |les|leur].     
21520 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68     <<- not morph
21530 28 3c 31 2c 20 22 3a 31 73 22 29 20 3d 3e 3e 20  (<1, ":1s") =>> 
21540 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4f 6f 22  select(\2, ":Oo"
21550 29 0a 0a 20 20 20 20 74 75 20 5b 6c 65 7c 6c 61  )..    tu [le|la
21560 7c 6c 65 73 7c 6c 65 75 72 5d 0a 20 20 20 20 20  |les|leur].     
21570 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68     <<- not morph
21580 28 3c 31 2c 20 22 3a 28 3f 3a 32 73 7c 56 30 29  (<1, ":(?:2s|V0)
21590 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32  ") =>> select(\2
215a0 2c 20 22 3a 4f 6f 22 29 0a 0a 20 20 20 20 5b 69  , ":Oo")..    [i
215b0 6c 7c 6f 6e 5d 20 5b 6c 65 7c 6c 61 7c 6c 65 73  l|on] [le|la|les
215c0 7c 6c 65 75 72 5d 0a 20 20 20 20 20 20 20 20 3c  |leur].        <
215d0 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c  <- not morph(<1,
215e0 20 22 3a 33 73 22 29 20 3d 3e 3e 20 73 65 6c 65   ":3s") =>> sele
215f0 63 74 28 5c 32 2c 20 22 3a 4f 6f 22 29 0a 0a 20  ct(\2, ":Oo").. 
21600 20 20 20 65 6c 6c 65 20 5b 6c 65 7c 6c 61 7c 6c     elle [le|la|l
21610 65 73 7c 6c 65 75 72 5d 0a 20 20 20 20 20 20 20  es|leur].       
21620 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c   <<- not morph(<
21630 31 2c 20 22 3a 28 3f 3a 33 73 7c 52 29 22 29 20  1, ":(?:3s|R)") 
21640 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22  =>> select(\2, "
21650 3a 4f 6f 22 29 0a 0a 20 20 20 20 6e 6f 75 73 20  :Oo")..    nous 
21660 5b 6c 65 7c 6c 61 7c 6c 65 73 7c 6c 65 75 72 5d  [le|la|les|leur]
21670 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
21680 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 28 3f 3a   morph(<1, ":(?:
21690 31 70 7c 52 29 22 29 20 3d 3e 3e 20 73 65 6c 65  1p|R)") =>> sele
216a0 63 74 28 5c 32 2c 20 22 3a 4f 6f 22 29 0a 0a 20  ct(\2, ":Oo").. 
216b0 20 20 20 76 6f 75 73 20 5b 6c 65 7c 6c 61 7c 6c     vous [le|la|l
216c0 65 73 7c 6c 65 75 72 5d 0a 20 20 20 20 20 20 20  es|leur].       
216d0 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c   <<- not morph(<
216e0 31 2c 20 22 3a 28 3f 3a 32 70 7c 52 29 22 29 20  1, ":(?:2p|R)") 
216f0 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22  =>> select(\2, "
21700 3a 4f 6f 22 29 0a 0a 20 20 20 20 69 6c 73 20 5b  :Oo")..    ils [
21710 6c 65 7c 6c 61 7c 6c 65 73 7c 6c 65 75 72 5d 0a  le|la|les|leur].
21720 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
21730 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 33 70 22 29  morph(<1, ":3p")
21740 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20   =>> select(\2, 
21750 22 3a 4f 6f 22 29 0a 0a 20 20 20 20 65 6c 6c 65  ":Oo")..    elle
21760 73 20 5b 6c 65 7c 6c 61 7c 6c 65 73 7c 6c 65 75  s [le|la|les|leu
21770 72 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  r].        <<- n
21780 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 28  ot morph(<1, ":(
21790 3f 3a 33 70 7c 52 29 22 29 20 3d 3e 3e 20 73 65  ?:3p|R)") =>> se
217a0 6c 65 63 74 28 5c 32 2c 20 22 3a 4f 6f 22 29 0a  lect(\2, ":Oo").
217b0 0a 20 20 20 20 5b 6e 65 7c 6e e2 80 99 7c 6d 65  .    [ne|n...|me
217c0 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65  |m...|te|t...|se
217d0 7c 73 e2 80 99 5d 20 5b 6c 65 7c 6c 61 7c 6c 65  |s...] [le|la|le
217e0 73 7c 6c 65 75 72 5d 0a 20 20 20 20 20 20 20 20  s|leur].        
217f0 3c 3c 2d 20 3d 3e 3e 20 3d 73 65 6c 65 63 74 28  <<- =>> =select(
21800 5c 32 2c 20 22 3a 4f 6f 22 29 0a 0a 0a 5f 5f 64  \2, ":Oo")...__d
21810 61 5f 6e 6f 75 73 5f 76 6f 75 73 5f 5f 0a 20 20  a_nous_vous__.  
21820 20 20 6e 6f 75 73 20 5b 3e 61 76 6f 69 72 7c 3e    nous [>avoir|>
21830 c3 aa 74 72 65 5d 0a 20 20 20 20 20 20 20 20 3c  ..tre].        <
21840 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 5c 32 2c  <- not morph(\2,
21850 20 22 3a 31 70 22 29 20 3d 3e 3e 20 65 78 63 6c   ":1p") =>> excl
21860 75 64 65 28 5c 31 2c 20 22 3a 4f 73 22 29 0a 0a  ude(\1, ":Os")..
21870 20 20 20 20 76 6f 75 73 20 5b 3e 61 76 6f 69 72      vous [>avoir
21880 7c 3e c3 aa 74 72 65 5d 0a 20 20 20 20 20 20 20  |>..tre].       
21890 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 5c   <<- not morph(\
218a0 32 2c 20 22 3a 32 70 22 29 20 3d 3e 3e 20 65 78  2, ":2p") =>> ex
218b0 63 6c 75 64 65 28 5c 31 2c 20 22 3a 4f 73 22 29  clude(\1, ":Os")
218c0 0a 0a 0a 5f 5f 64 61 5f 70 72 c3 a9 76 65 72 62  ...__da_pr..verb
218d0 65 73 5f 76 65 72 62 65 73 5f 5f 0a 20 20 20 20  es_verbes__.    
218e0 6e 65 20 20 3f 5b 6c 65 7c 6c 61 7c 6c e2 80 99  ne  ?[le|la|l...
218f0 7c 6c 65 73 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c  |les|nous|vous|l
21900 75 69 7c 6c 65 75 72 5d c2 bf 20 20 28 40 3a c2  ui|leur]..  (@:.
21910 ac 3a 5b 4f 58 5d 29 0a 20 20 20 20 6e 65 20 20  .:[OX]).    ne  
21920 5b 6e 6f 75 73 7c 76 6f 75 73 5d 20 20 20 20 20  [nous|vous]     
21930 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c  [le|la|l...|les|
21940 65 6e 7c 79 5d 20 20 28 40 3a c2 ac 3a 5b 4f 58  en|y]  (@:..:[OX
21950 5d 29 0a 20 20 20 20 6e 65 20 20 5b 6c 65 7c 6c  ]).    ne  [le|l
21960 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 5b 6c 75  a|l...|les]  [lu
21970 69 7c 6c 65 75 72 7c 65 6e 7c 79 5d 20 20 20 20  i|leur|en|y]    
21980 20 20 28 40 3a c2 ac 3a 5b 4f 58 5d 29 0a 20 20    (@:..:[OX]).  
21990 20 20 6e 65 20 20 5b 6c 75 69 7c 6c 65 75 72 5d    ne  [lui|leur]
219a0 20 20 20 20 20 20 65 6e 20 20 20 20 20 20 20 20        en        
219b0 20 20 20 20 20 20 20 20 20 20 20 28 40 3a c2 ac             (@:..
219c0 3a 5b 4f 58 5d 29 0a 20 20 20 20 20 20 20 20 3c  :[OX]).        <
219d0 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31  <- =>> select(\1
219e0 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20 5b 6e e2  , ":V")..    [n.
219f0 80 99 7c 6d e2 80 99 7c 74 e2 80 99 7c 73 e2 80  ..|m...|t...|s..
21a00 99 5d 20 20 3f 5b 65 6e 7c 79 5d c2 bf 20 20 28  .]  ?[en|y]..  (
21a10 40 3a c2 ac 3a 5b 4f 58 5d 29 0a 20 20 20 20 20  @:..:[OX]).     
21a20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63     <<- =>> selec
21a30 74 28 5c 31 2c 20 22 3a 56 22 29 0a 0a 20 20 20  t(\1, ":V")..   
21a40 20 5b 6d 65 7c 74 65 7c 73 65 5d 20 20 3f 5b 6c   [me|te|se]  ?[l
21a50 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d c2 bf  e|la|l...|les]..
21a60 20 20 28 2a 57 4f 52 44 29 0a 20 20 20 20 20 20    (*WORD).      
21a70 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74    <<- =>> select
21a80 28 5c 31 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20  (\1, ":V")..    
21a90 5b 6a 65 7c 6a e2 80 99 7c 69 6c 7c 69 6c 73 7c  [je|j...|il|ils|
21aa0 6f 6e 5d 20 20 3f 5b 6c 65 7c 6c 61 7c 6c e2 80  on]  ?[le|la|l..
21ab0 99 7c 6c 65 73 7c 65 6e 7c 6e 6f 75 73 7c 76 6f  .|les|en|nous|vo
21ac0 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d c2 bf  us|lui|leur|y]..
21ad0 20 20 28 40 3a c2 ac 3a 5b 4f 58 5d 29 0a 20 20    (@:..:[OX]).  
21ae0 20 20 5b 6a 65 7c 6a e2 80 99 7c 69 6c 7c 69 6c    [je|j...|il|il
21af0 73 7c 6f 6e 5d 20 20 5b 6e 6f 75 73 7c 76 6f 75  s|on]  [nous|vou
21b00 73 5d 20 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2  s]     [le|la|l.
21b10 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20 20 20  ..|les|en|y]    
21b20 20 20 20 28 40 3a c2 ac 3a 5b 4f 58 5d 29 0a 20     (@:..:[OX]). 
21b30 20 20 20 5b 6a 65 7c 6a e2 80 99 7c 69 6c 7c 69     [je|j...|il|i
21b40 6c 73 7c 6f 6e 5d 20 20 5b 6c 65 7c 6c 61 7c 6c  ls|on]  [le|la|l
21b50 e2 80 99 7c 6c 65 73 5d 20 20 5b 6c 75 69 7c 6c  ...|les]  [lui|l
21b60 65 75 72 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20  eur|en|y]       
21b70 20 20 20 20 28 40 3a c2 ac 3a 5b 4f 58 5d 29 0a      (@:..:[OX]).
21b80 20 20 20 20 5b 6a 65 7c 6a e2 80 99 7c 69 6c 7c      [je|j...|il|
21b90 69 6c 73 7c 6f 6e 5d 20 20 5b 6c 75 69 7c 6c 65  ils|on]  [lui|le
21ba0 75 72 5d 20 20 20 20 20 20 65 6e 20 20 20 20 20  ur]      en     
21bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21bc0 20 20 20 28 40 3a c2 ac 3a 5b 4f 58 5d 29 0a 20     (@:..:[OX]). 
21bd0 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73         <<- =>> s
21be0 65 6c 65 63 74 28 5c 31 2c 20 22 3a 5b 31 32 33  elect(\1, ":[123
21bf0 5d 5b 73 70 5d 22 29 0a 0a 20 20 20 20 74 75 20  ][sp]")..    tu 
21c00 20 3f 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65   ?[le|la|l...|le
21c10 73 7c 65 6e 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c  s|en|nous|vous|l
21c20 75 69 7c 6c 65 75 72 7c 79 5d c2 bf 20 20 28 40  ui|leur|y]..  (@
21c30 3a c2 ac 3a 5b 4f 58 5d 29 0a 20 20 20 20 74 75  :..:[OX]).    tu
21c40 20 20 5b 6e 6f 75 73 7c 76 6f 75 73 5d 20 20 20    [nous|vous]   
21c50 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c  [le|la|l...|les|
21c60 65 6e 7c 79 5d 20 20 20 20 20 20 20 20 20 28 40  en|y]         (@
21c70 3a c2 ac 3a 5b 4f 58 5d 29 0a 20 20 20 20 74 75  :..:[OX]).    tu
21c80 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65    [le|la|l...|le
21c90 73 5d 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e  s]  [lui|leur|en
21ca0 7c 79 5d 20 20 20 20 20 20 20 20 20 20 20 28 40  |y]           (@
21cb0 3a c2 ac 3a 5b 4f 58 5d 29 0a 20 20 20 20 74 75  :..:[OX]).    tu
21cc0 20 20 5b 6c 75 69 7c 6c 65 75 72 5d 20 20 20 20    [lui|leur]    
21cd0 20 20 65 6e 20 20 20 20 20 20 20 20 20 20 20 20    en            
21ce0 20 20 20 20 20 20 20 20 20 20 20 20 28 40 3a c2              (@:.
21cf0 ac 3a 5b 4f 58 5d 29 0a 20 20 20 20 20 20 20 20  .:[OX]).        
21d00 3c 3c 2d 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  <<- morph(<1, ":
21d10 43 73 7c 3c 73 74 61 72 74 3e 22 29 20 3d 3e 3e  Cs|<start>") =>>
21d20 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 5b 31   select(\1, ":[1
21d30 32 33 5d 5b 73 70 5d 22 29 0a 0a 20 20 20 20 40  23][sp]")..    @
21d40 3a 4d 20 20 40 3a 5b 31 32 33 5d 73 c2 ac 3a 51  :M  @:[123]s..:Q
21d50 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5c 32 2e  .        <<- \2.
21d60 69 73 6c 6f 77 65 72 28 29 20 61 6e 64 20 6d 6f  islower() and mo
21d70 72 70 68 28 3c 31 2c 20 22 3a 43 73 7c 3c 73 74  rph(<1, ":Cs|<st
21d80 61 72 74 3e 22 29 20 3d 3e 3e 20 73 65 6c 65 63  art>") =>> selec
21d90 74 28 5c 32 2c 20 22 3a 5b 31 32 33 5d 5b 73 70  t(\2, ":[123][sp
21da0 5d 22 29 0a 0a 20 20 20 20 3c 73 74 61 72 74 3e  ]")..    <start>
21db0 20 40 3a 4d 20 20 40 3a 28 3f 3a 5b 31 32 33 5d   @:M  @:(?:[123]
21dc0 73 7c 4f 6f 29 7c 3e 6e 65 2f c2 ac 3a 41 0a 20  s|Oo)|>ne/..:A. 
21dd0 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 3d         <<- =>> =
21de0 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4d 22 29  select(\2, ":M")
21df0 0a 0a 20 20 20 20 5b 71 75 65 7c 71 75 e2 80 99  ..    [que|qu...
21e00 7c 71 75 7c 63 6f 6d 62 69 65 6e 7c 70 6f 75 72  |qu|combien|pour
21e10 71 75 6f 69 5d 20 20 c2 bf 5b 65 6e 7c 79 5d c2  quoi]  ..[en|y].
21e20 bf 20 20 28 2a 57 4f 52 44 29 0a 20 20 20 20 20  .  (*WORD).     
21e30 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75     <<- =>> exclu
21e40 64 65 28 5c 31 2c 20 22 3a 45 22 29 0a 0a 0a 5f  de(\1, ":E")..._
21e50 5f 64 61 5f 64 61 6e 73 5f 5f 0a 20 20 20 20 64  _da_dans__.    d
21e60 61 6e 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ans.        <<- 
21e70 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  not morph(<1, ":
21e80 44 2e 2a 3a 70 7c 3e 5b 61 2d 7a 5d 2b 69 c3 a8  D.*:p|>[a-z]+i..
21e90 6d 65 2f 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74  me/") =>> select
21ea0 28 5c 31 2c 20 22 3a 52 22 29 0a 0a 0a 5f 5f 64  (\1, ":R")...__d
21eb0 61 5f 73 6f 6e 5f 74 6f 6e 5f 5f 0a 20 20 20 20  a_son_ton__.    
21ec0 5b 6c 65 7c 63 65 7c 63 65 74 7c 63 65 73 7c 6d  [le|ce|cet|ces|m
21ed0 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c 71 75 65 6c 7c  on|ton|son|quel|
21ee0 71 75 65 6c 71 75 65 7c 71 75 65 6c 71 75 65 73  quelque|quelques
21ef0 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c 75 6e 7c  |notre|votre|un|
21f00 6c 65 75 72 7c 6c 65 64 69 74 7c 64 75 64 69 74  leur|ledit|dudit
21f10 5d 20 20 5b 73 6f 6e 7c 74 6f 6e 5d 0a 20 20 20  ]  [son|ton].   
21f20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63       <<- =>> exc
21f30 6c 75 64 65 28 5c 32 2c 20 22 3a 44 22 29 0a 0a  lude(\2, ":D")..
21f40 0a 5f 5f 64 61 5f 67 72 6f 75 70 65 5f 6e 6f 6d  .__da_groupe_nom
21f50 69 6e 61 6c 5f 5f 0a 20 20 20 20 61 75 63 75 6e  inal__.    aucun
21f60 20 20 40 3a 5b 4e 41 5d 2e 2a 3a 5b 6d 65 5d 0a    @:[NA].*:[me].
21f70 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
21f80 65 78 63 6c 75 64 65 28 5c 32 2c 20 22 3a 56 22  exclude(\2, ":V"
21f90 29 0a 0a 20 20 20 20 5b 64 65 7c 64 e2 80 99 5d  )..    [de|d...]
21fa0 20 20 40 3a c2 ac 3a 5b 59 44 5d 0a 20 20 20 20    @:..:[YD].    
21fb0 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c      <<- =>> excl
21fc0 75 64 65 28 5c 32 2c 20 22 3a 56 22 29 0a 0a 20  ude(\2, ":V").. 
21fd0 20 20 20 64 e2 80 99 20 5b 75 6e 7c 75 6e 65 5d     d... [un|une]
21fe0 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20    *WORD.        
21ff0 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28  <<- =>> exclude(
22000 5c 33 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20 5b  \3, ":V")..    [
22010 64 65 73 7c 63 68 61 71 75 65 7c 71 75 65 6c 71  des|chaque|quelq
22020 75 65 7c 71 75 65 6c 71 75 65 73 7c 63 65 74 7c  ue|quelques|cet|
22030 63 65 74 74 65 7c 6d 6f 6e 7c 6d 61 7c 74 61 7c  cette|mon|ma|ta|
22040 73 61 7c 6d 65 73 7c 61 75 7c 61 75 78 7c 6e 6f  sa|mes|au|aux|no
22050 73 7c 76 6f 73 5d 20 20 2a 57 4f 52 44 0a 20 20  s|vos]  *WORD.  
22060 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78        <<- =>> ex
22070 63 6c 75 64 65 28 5c 32 2c 20 22 3a 56 22 29 0a  clude(\2, ":V").
22080 0a 20 20 20 20 64 65 20 20 5b 6c 61 7c 6c e2 80  .    de  [la|l..
22090 99 5d 20 20 40 3a c2 ac 3a 59 0a 20 20 20 20 20  .]  @:..:Y.     
220a0 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75     <<- =>> exclu
220b0 64 65 28 5c 33 2c 20 22 3a 56 22 29 0a 0a 20 20  de(\3, ":V")..  
220c0 20 20 64 65 20 5b 3e 74 65 6c 6c 65 7c 63 65 7c    de [>telle|ce|
220d0 63 65 74 7c 63 65 74 74 65 7c 63 65 73 7c 6d 6f  cet|cette|ces|mo
220e0 6e 7c 6d 61 7c 74 61 7c 73 61 7c 6d 65 73 7c 74  n|ma|ta|sa|mes|t
220f0 65 73 7c 73 65 73 7c 6e 6f 74 72 65 7c 76 6f 74  es|ses|notre|vot
22100 72 65 7c 70 6c 65 69 6e 7c 70 6c 65 69 6e 65 5d  re|plein|pleine]
22110 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20    *WORD.        
22120 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28  <<- =>> exclude(
22130 5c 33 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20 70  \3, ":V")..    p
22140 61 72 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20  ar  *WORD.      
22150 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75 64    <<- =>> exclud
22160 65 28 5c 32 2c 20 22 3a 56 5b 31 32 33 5d 22 29  e(\2, ":V[123]")
22170 0a 0a 20 20 20 20 74 72 c3 a8 73 20 20 2a 57 4f  ..    tr..s  *WO
22180 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  RD.        <<- =
22190 3e 3e 20 65 78 63 6c 75 64 65 28 5c 32 2c 20 22  >> exclude(\2, "
221a0 3a 5b 31 32 33 5d 5b 73 70 5d 22 29 0a 0a 20 20  :[123][sp]")..  
221b0 20 20 65 6e 20 74 61 6e 74 20 71 75 65 20 20 2a    en tant que  *
221c0 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d  WORD.        <<-
221d0 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c 34 2c   =>> exclude(\4,
221e0 20 22 3a 5b 31 32 33 5d 5b 73 70 5d 22 29 0a 0a   ":[123][sp]")..
221f0 20 20 20 20 62 61 63 20 2b 20 7e 5e 5c 64 5c 64      bac + ~^\d\d
22200 3f 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e  ?$.        <<- ~
22210 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c  >> ....        <
22220 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31  <- =>> define(\1
22230 2c 20 5b 22 3a 4e 3a 65 3a 69 22 5d 29 0a 0a 0a  , [":N:e:i"])...
22240 54 45 53 54 3a 20 69 6c 20 73 e2 80 99 61 67 69  TEST: il s...agi
22250 74 20 64 e2 80 99 7b 7b 75 6e 7d 7d 20 7b 7b 61  t d...{{un}} {{a
22260 6e 61 67 72 61 6d 6d 65 7d 7d 0a 54 45 53 54 3a  nagramme}}.TEST:
22270 20 6e 75 6c 20 6e 65 20 73 61 69 74 20 71 75 69   nul ne sait qui
22280 20 61 72 72 69 76 61 20 c3 a0 20 63 65 20 70 61   arriva .. ce pa
22290 75 76 72 65 20 50 61 75 6c 20 73 75 72 70 72 69  uvre Paul surpri
222a0 73 20 70 61 72 20 6c 61 20 70 6c 75 69 65 2e 0a  s par la pluie..
222b0 54 45 53 54 3a 20 65 6c 6c 65 20 66 69 6e 69 74  TEST: elle finit
222c0 20 70 61 72 20 c3 aa 74 72 65 20 74 72 c3 a8 73   par ..tre tr..s
222d0 20 66 69 c3 a8 72 65 20 64 65 20 73 6f 6e 20 66   fi..re de son f
222e0 69 6c 73 2e 0a 54 45 53 54 3a 20 65 6e 20 74 61  ils..TEST: en ta
222f0 6e 74 20 71 75 65 20 70 72 c3 a9 73 69 64 65 6e  nt que pr..siden
22300 74 20 64 75 20 63 6f 6e 73 65 69 6c 0a 54 45 53  t du conseil.TES
22310 54 3a 20 6c 65 73 20 62 61 63 20 2b 32 20 73 6f  T: les bac +2 so
22320 6e 74 20 74 72 6f 70 20 6e 6f 6d 62 72 65 75 78  nt trop nombreux
22330 2e 0a 54 45 53 54 3a 20 63 e2 80 99 65 73 74 20  ..TEST: c...est 
22340 c3 a0 20 6e e2 80 99 79 20 70 6c 75 73 20 72 69  .. n...y plus ri
22350 65 6e 20 63 6f 6d 70 72 65 6e 64 72 65 2e 0a 0a  en comprendre...
22360 0a 21 21 0a 21 21 0a 21 21 21 21 20 49 6e 63 6f  .!!.!!.!!!! Inco
22370 68 c3 a9 72 65 6e 63 65 73 20 64 65 20 62 61 73  h..rences de bas
22380 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
22390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
223a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
223b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
223c0 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a            !!.!!.
223d0 21 21 0a 0a 23 23 23 20 64 6f 75 62 6c 65 20 6e  !!..### double n
223e0 c3 a9 67 61 74 69 6f 6e 0a 5f 5f 64 6f 75 62 6c  ..gation.__doubl
223f0 65 5f 6e c3 a9 67 61 74 69 6f 6e 5f 5f 0a 20 20  e_n..gation__.  
22400 20 20 70 61 73 20 5b 70 65 72 73 6f 6e 6e 65 7c    pas [personne|
22410 61 75 63 75 6e 7c 61 75 63 75 6e 65 7c 6a 61 6d  aucun|aucune|jam
22420 61 69 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ais].        <<-
22430 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22   not morph(<1, "
22440 3a 44 2e 2a 3a 5b 6d 65 5d 22 29 20 2d 3e 3e 20  :D.*:[me]") ->> 
22450 5c 31 7c 70 61 73 2c 20 5c 31 0a 20 20 20 20 20  \1|pas, \1.     
22460 20 20 20 23 20 44 6f 75 62 6c 65 20 6e c3 a9 67     # Double n..g
22470 61 74 69 6f 6e 20 3a 20 6c 65 73 20 6d 6f 74 73  ation : les mots
22480 20 c2 ab 20 70 61 73 20 5c 31 20 c2 bb 20 6e 65   .. pas \1 .. ne
22490 20 64 65 76 72 61 69 65 6e 74 20 70 61 73 20 73   devraient pas s
224a0 65 20 73 75 63 63 c3 a9 64 65 72 2e 20 53 69 20  e succ..der. Si 
224b0 63 65 73 20 6d 6f 74 73 20 61 70 70 61 72 74 69  ces mots apparti
224c0 65 6e 6e 65 6e 74 20 c3 a0 20 64 65 73 20 70 72  ennent .. des pr
224d0 6f 70 6f 73 69 74 69 6f 6e 73 20 64 69 73 74 69  opositions disti
224e0 6e 63 74 65 73 2c 20 75 6e 65 20 76 69 72 67 75  nctes, une virgu
224f0 6c 65 20 65 73 74 20 70 65 75 74 2d c3 aa 74 72  le est peut-..tr
22500 65 20 70 72 c3 a9 66 c3 a9 72 61 62 6c 65 2e 0a  e pr..f..rable..
22510 0a 54 45 53 54 3a 20 43 65 20 71 75 65 20 74 75  .TEST: Ce que tu
22520 20 6e 65 20 66 61 69 73 20 7b 7b 70 61 73 20 6a   ne fais {{pas j
22530 61 6d 61 69 73 7d 7d 2e 0a 0a 0a 23 23 23 20 69  amais}}....### i
22540 6e 63 6f 68 c3 a9 72 65 6e 63 65 73 20 67 6c 6f  ncoh..rences glo
22550 62 61 6c 65 73 20 28 61 74 74 65 6e 74 69 6f 6e  bales (attention
22560 20 c3 a0 20 6c 61 20 63 61 73 73 65 20 64 75 20   .. la casse du 
22570 32 65 20 6d 6f 74 2c 20 63 61 72 20 62 65 61 75  2e mot, car beau
22580 63 6f 75 70 20 64 65 20 73 69 67 6c 65 73 20 70  coup de sigles p
22590 65 75 76 65 6e 74 20 74 72 6f 6d 70 65 72 29 0a  euvent tromper).
225a0 5f 5f 69 6e 63 6f 68 c3 a9 72 65 6e 63 65 73 5f  __incoh..rences_
225b0 67 6c 6f 62 61 6c 65 73 5f 5f 0a 20 20 20 20 5b  globales__.    [
225c0 63 65 7c 63 65 74 7c 63 65 74 74 65 7c 6d 61 7c  ce|cet|cette|ma|
225d0 74 61 7c 73 61 7c 6d 6f 6e 5d 20 5b 63 65 73 7c  ta|sa|mon] [ces|
225e0 64 65 73 7c 6c 65 73 7c 6d 65 73 7c 73 65 73 7c  des|les|mes|ses|
225f0 74 65 73 7c 6e 6f 73 7c 76 6f 73 7c 63 65 7c 63  tes|nos|vos|ce|c
22600 65 74 7c 63 65 74 74 65 7c 6d 61 7c 74 61 7c 73  et|cette|ma|ta|s
22610 61 7c 6d 6f 6e 7c 6a 65 7c 74 75 7c 69 6c 7c 69  a|mon|je|tu|il|i
22620 6c 73 7c 65 6c 6c 65 7c 65 6c 6c 65 73 7c 6e 6f  ls|elle|elles|no
22630 75 73 7c 76 6f 75 73 7c 6f 6e 5d 0a 20 20 20 20  us|vous|on].    
22640 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e      <<- /conf/ n
22650 6f 74 20 5c 31 2e 69 73 75 70 70 65 72 28 29 20  ot \1.isupper() 
22660 61 6e 64 20 6e 6f 74 20 5c 32 2e 69 73 75 70 70  and not \2.isupp
22670 65 72 28 29 0a 20 20 20 20 20 20 20 20 2d 32 3e  er().        -2>
22680 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 32 2c  > =suggSimil(\2,
22690 20 22 3a 5b 4e 41 5d 2e 2a 3a 5b 73 69 5d 22 2c   ":[NA].*:[si]",
226a0 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20   True)          
226b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
226c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
226d0 20 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68           # Incoh
226e0 c3 a9 72 65 6e 63 65 20 3a 20 6c 65 73 20 6d 6f  ..rence : les mo
226f0 74 73 20 e2 80 9c 5c 31 e2 80 9d 20 65 74 20 e2  ts ...\1... et .
22700 80 9c 5c 32 e2 80 9d 20 6e 65 20 64 65 76 72 61  ..\2... ne devra
22710 69 65 6e 74 20 70 61 73 20 73 65 20 73 75 63 63  ient pas se succ
22720 c3 a9 64 65 72 2e 0a 0a 20 20 20 20 5b 71 75 65  ..der...    [que
22730 6c 7c 71 75 65 6c 6c 65 5d 20 5b 63 65 73 7c 64  l|quelle] [ces|d
22740 65 73 7c 6c 65 73 7c 6d 65 73 7c 73 65 73 7c 74  es|les|mes|ses|t
22750 65 73 7c 6e 6f 73 7c 76 6f 73 7c 63 65 7c 63 65  es|nos|vos|ce|ce
22760 74 7c 63 65 74 74 65 7c 6d 61 7c 74 61 7c 73 61  t|cette|ma|ta|sa
22770 7c 6d 6f 6e 7c 6a 65 7c 74 75 7c 69 6c 7c 69 6c  |mon|je|tu|il|il
22780 73 7c 65 6c 6c 65 7c 65 6c 6c 65 73 7c 6e 6f 75  s|elle|elles|nou
22790 73 7c 76 6f 75 73 7c 6f 6e 5d 0a 20 20 20 20 20  s|vous|on].     
227a0 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f     <<- /conf/ no
227b0 74 20 5c 31 2e 69 73 75 70 70 65 72 28 29 20 61  t \1.isupper() a
227c0 6e 64 20 6e 6f 74 20 5c 32 2e 69 73 75 70 70 65  nd not \2.isuppe
227d0 72 28 29 20 61 6e 64 20 6e 6f 74 20 76 61 6c 75  r() and not valu
227e0 65 28 3c 31 2c 20 22 7c 74 65 6c 7c 74 65 6c 6c  e(<1, "|tel|tell
227f0 65 7c 22 29 0a 20 20 20 20 20 20 20 20 2d 32 3e  e|").        -2>
22800 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 32 2c  > =suggSimil(\2,
22810 20 22 3a 5b 4e 41 5d 2e 2a 3a 5b 73 69 5d 22 2c   ":[NA].*:[si]",
22820 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20   True)          
22830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22850 20 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68           # Incoh
22860 c3 a9 72 65 6e 63 65 20 3a 20 6c 65 73 20 6d 6f  ..rence : les mo
22870 74 73 20 e2 80 9c 5c 31 e2 80 9d 20 65 74 20 e2  ts ...\1... et .
22880 80 9c 5c 32 e2 80 9d 20 6e 65 20 64 65 76 72 61  ..\2... ne devra
22890 69 65 6e 74 20 70 61 73 20 73 65 20 73 75 63 63  ient pas se succ
228a0 c3 a9 64 65 72 2e 0a 0a 20 20 20 20 5b 63 65 73  ..der...    [ces
228b0 7c 6c 65 73 7c 6d 65 73 7c 74 65 73 7c 63 65 73  |les|mes|tes|ces
228c0 7c 6e 6f 73 7c 76 6f 73 5d 20 5b 63 65 73 7c 64  |nos|vos] [ces|d
228d0 65 73 7c 6c 65 73 7c 6d 65 73 7c 73 65 73 7c 74  es|les|mes|ses|t
228e0 65 73 7c 6e 6f 73 7c 76 6f 73 7c 63 65 7c 63 65  es|nos|vos|ce|ce
228f0 74 7c 63 65 74 74 65 7c 6d 61 7c 74 61 7c 73 61  t|cette|ma|ta|sa
22900 7c 6d 6f 6e 7c 6a 65 7c 74 75 7c 69 6c 7c 69 6c  |mon|je|tu|il|il
22910 73 7c 65 6c 6c 65 7c 65 6c 6c 65 73 7c 6e 6f 75  s|elle|elles|nou
22920 73 7c 76 6f 75 73 7c 6f 6e 5d 0a 20 20 20 20 20  s|vous|on].     
22930 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f     <<- /conf/ no
22940 74 20 5c 31 2e 69 73 75 70 70 65 72 28 29 20 61  t \1.isupper() a
22950 6e 64 20 6e 6f 74 20 5c 32 2e 69 73 75 70 70 65  nd not \2.isuppe
22960 72 28 29 0a 20 20 20 20 20 20 20 20 2d 32 3e 3e  r().        -2>>
22970 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 32 2c 20   =suggSimil(\2, 
22980 22 3a 5b 4e 41 5d 2e 2a 3a 5b 70 69 5d 22 2c 20  ":[NA].*:[pi]", 
22990 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20  True)           
229a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
229b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
229c0 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3          # Incoh.
229d0 a9 72 65 6e 63 65 20 3a 20 6c 65 73 20 6d 6f 74  .rence : les mot
229e0 73 20 e2 80 9c 5c 31 e2 80 9d 20 65 74 20 e2 80  s ...\1... et ..
229f0 9c 5c 32 e2 80 9d 20 6e 65 20 64 65 76 72 61 69  .\2... ne devrai
22a00 65 6e 74 20 70 61 73 20 73 65 20 73 75 63 63 c3  ent pas se succ.
22a10 a9 64 65 72 2e 0a 0a 20 20 20 20 5b 71 75 65 6c  .der...    [quel
22a20 73 7c 71 75 65 6c 6c 65 73 5d 20 5b 63 65 73 7c  s|quelles] [ces|
22a30 64 65 73 7c 6c 65 73 7c 6d 65 73 7c 73 65 73 7c  des|les|mes|ses|
22a40 74 65 73 7c 6e 6f 73 7c 76 6f 73 7c 63 65 7c 63  tes|nos|vos|ce|c
22a50 65 74 7c 63 65 74 74 65 7c 6d 61 7c 74 61 7c 73  et|cette|ma|ta|s
22a60 61 7c 6d 6f 6e 7c 6a 65 7c 74 75 7c 69 6c 7c 69  a|mon|je|tu|il|i
22a70 6c 73 7c 65 6c 6c 65 7c 65 6c 6c 65 73 7c 6e 6f  ls|elle|elles|no
22a80 75 73 7c 76 6f 75 73 7c 6f 6e 5d 0a 20 20 20 20  us|vous|on].    
22a90 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e      <<- /conf/ n
22aa0 6f 74 20 5c 31 2e 69 73 75 70 70 65 72 28 29 20  ot \1.isupper() 
22ab0 61 6e 64 20 6e 6f 74 20 5c 32 2e 69 73 75 70 70  and not \2.isupp
22ac0 65 72 28 29 20 61 6e 64 20 6e 6f 74 20 76 61 6c  er() and not val
22ad0 75 65 28 3c 31 2c 20 22 7c 74 65 6c 73 7c 74 65  ue(<1, "|tels|te
22ae0 6c 6c 65 73 7c 22 29 0a 20 20 20 20 20 20 20 20  lles|").        
22af0 2d 32 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28  -2>> =suggSimil(
22b00 5c 32 2c 20 22 3a 5b 4e 41 5d 2e 2a 3a 5b 70 69  \2, ":[NA].*:[pi
22b10 5d 22 2c 20 54 72 75 65 29 20 20 20 20 20 20 20  ]", True)       
22b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22b40 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6e              # In
22b50 63 6f 68 c3 a9 72 65 6e 63 65 20 3a 20 6c 65 73  coh..rence : les
22b60 20 6d 6f 74 73 20 e2 80 9c 5c 31 e2 80 9d 20 65   mots ...\1... e
22b70 74 20 e2 80 9c 5c 32 e2 80 9d 20 6e 65 20 64 65  t ...\2... ne de
22b80 76 72 61 69 65 6e 74 20 70 61 73 20 73 65 20 73  vraient pas se s
22b90 75 63 63 c3 a9 64 65 72 2e 0a 0a 20 20 20 20 64  ucc..der...    d
22ba0 65 73 20 5b 63 65 73 7c 64 65 73 7c 6c 65 73 7c  es [ces|des|les|
22bb0 6d 65 73 7c 73 65 73 7c 74 65 73 7c 6e 6f 73 7c  mes|ses|tes|nos|
22bc0 76 6f 73 7c 63 65 7c 63 65 74 7c 63 65 74 74 65  vos|ce|cet|cette
22bd0 7c 6d 61 7c 74 61 7c 73 61 7c 6d 6f 6e 7c 6a 65  |ma|ta|sa|mon|je
22be0 7c 74 75 7c 69 6c 7c 69 6c 73 7c 65 6c 6c 65 7c  |tu|il|ils|elle|
22bf0 65 6c 6c 65 73 7c 6e 6f 75 73 7c 76 6f 75 73 7c  elles|nous|vous|
22c00 6f 6e 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  on].        <<- 
22c10 2f 63 6f 6e 66 2f 20 6e 6f 74 20 5c 31 2e 69 73  /conf/ not \1.is
22c20 75 70 70 65 72 28 29 20 2d 32 3e 3e 20 3d 73 75  upper() -2>> =su
22c30 67 67 53 69 6d 69 6c 28 5c 32 2c 20 22 3a 5b 4e  ggSimil(\2, ":[N
22c40 41 5d 2e 2a 3a 5b 70 69 5d 22 2c 20 54 72 75 65  A].*:[pi]", True
22c50 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
22c60 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3          # Incoh.
22c70 a9 72 65 6e 63 65 20 3a 20 6c 65 73 20 6d 6f 74  .rence : les mot
22c80 73 20 e2 80 9c 5c 31 e2 80 9d 20 65 74 20 e2 80  s ...\1... et ..
22c90 9c 5c 32 e2 80 9d 20 6e 65 20 64 65 76 72 61 69  .\2... ne devrai
22ca0 65 6e 74 20 70 61 73 20 73 65 20 73 75 63 63 c3  ent pas se succ.
22cb0 a9 64 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c  .der..        <<
22cc0 2d 20 2f 63 6f 6e 66 2f 20 5f 5f 61 6c 73 6f 5f  - /conf/ __also_
22cd0 5f 20 2d 31 3e 3e 20 64 65 20 20 20 20 20 20 20  _ -1>> de       
22ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22d10 20 20 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f            # Inco
22d20 68 c3 a9 72 65 6e 63 65 20 3a 20 6c 65 73 20 6d  h..rence : les m
22d30 6f 74 73 20 e2 80 9c 5c 31 e2 80 9d 20 65 74 20  ots ...\1... et 
22d40 e2 80 9c 5c 32 e2 80 9d 20 6e 65 20 64 65 76 72  ...\2... ne devr
22d50 61 69 65 6e 74 20 70 61 73 20 73 65 20 73 75 63  aient pas se suc
22d60 63 c3 a9 64 65 72 2e 0a 0a 54 45 53 54 3a 20 7b  c..der...TEST: {
22d70 7b 43 65 73 7d 7d 20 7b 7b 63 65 74 74 65 7d 7d  {Ces}} {{cette}}
22d80 20 63 61 6e 61 69 6c 6c 65 20 71 75 69 20 6e 6f   canaille qui no
22d90 75 73 20 61 20 64 6f 6e 6e c3 a9 20 74 61 6e 74  us a donn.. tant
22da0 20 64 65 20 66 69 6c 20 c3 a0 20 72 65 74 6f 72   de fil .. retor
22db0 64 72 65 2e 0a 54 45 53 54 3a 20 4d 6f 6e 20 7b  dre..TEST: Mon {
22dc0 7b 69 6c 7d 7d 20 65 73 74 20 75 6e 65 20 6d 65  {il}} est une me
22dd0 72 76 65 69 6c 6c 65 2e 0a 54 45 53 54 3a 20 6a  rveille..TEST: j
22de0 65 20 6e 65 20 73 61 69 73 20 7b 7b 64 65 73 7d  e ne sais {{des}
22df0 7d 20 7b 7b 73 65 73 7d 7d 20 63 68 6f 73 65 73  } {{ses}} choses
22e00 2e 0a 0a 0a 5f 5f 66 75 73 69 6f 6e 5f 6c 65 5f  ....__fusion_le_
22e10 6c 61 5f 6c 65 73 5f 71 75 65 6c 73 5f 5f 0a 20  la_les_quels__. 
22e20 20 20 20 6c 65 20 71 75 65 6c 0a 20 20 20 20 20     le quel.     
22e30 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e     <<- /conf/ ->
22e40 3e 20 6c 65 71 75 65 6c 20 20 20 20 20 20 20 20  > lequel        
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 23                 #
22e90 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 2e 20 53   Incoh..rence. S
22ea0 6f 75 64 65 7a 20 6c 65 73 20 64 65 75 78 20 6d  oudez les deux m
22eb0 6f 74 73 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e  ots.|https://fr.
22ec0 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77  wiktionary.org/w
22ed0 69 6b 69 2f 6c 65 73 71 75 65 6c 73 0a 0a 20 20  iki/lesquels..  
22ee0 20 20 6c 65 20 71 75 65 6c 73 0a 20 20 20 20 20    le quels.     
22ef0 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e     <<- /conf/ ->
22f00 3e 20 6c 65 71 75 65 6c 7c 6c 65 73 71 75 65 6c  > lequel|lesquel
22f10 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
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 23                 #
22f50 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 2e 20 53   Incoh..rence. S
22f60 6f 75 64 65 7a 20 6c 65 73 20 64 65 75 78 20 6d  oudez les deux m
22f70 6f 74 73 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e  ots.|https://fr.
22f80 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77  wiktionary.org/w
22f90 69 6b 69 2f 6c 65 73 71 75 65 6c 73 0a 0a 20 20  iki/lesquels..  
22fa0 20 20 6c 65 20 71 75 65 6c 6c 65 0a 20 20 20 20    le quelle.    
22fb0 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d      <<- /conf/ -
22fc0 3e 3e 20 6c 65 71 75 65 6c 7c 6c 61 71 75 65 6c  >> lequel|laquel
22fd0 6c 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  le              
22fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22ff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23010 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 2e 20  # Incoh..rence. 
23020 53 6f 75 64 65 7a 20 6c 65 73 20 64 65 75 78 20  Soudez les deux 
23030 6d 6f 74 73 2e 7c 68 74 74 70 73 3a 2f 2f 66 72  mots.|https://fr
23040 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f  .wiktionary.org/
23050 77 69 6b 69 2f 6c 65 73 71 75 65 6c 73 0a 0a 20  wiki/lesquels.. 
23060 20 20 20 6c 65 20 71 75 65 6c 6c 65 73 0a 20 20     le quelles.  
23070 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
23080 20 2d 3e 3e 20 6c 65 71 75 65 6c 7c 6c 61 71 75   ->> lequel|laqu
23090 65 6c 6c 65 7c 6c 65 73 71 75 65 6c 6c 65 73 20  elle|lesquelles 
230a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
230b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
230c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
230d0 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65    # Incoh..rence
230e0 2e 20 53 6f 75 64 65 7a 20 6c 65 73 20 64 65 75  . Soudez les deu
230f0 78 20 6d 6f 74 73 2e 7c 68 74 74 70 73 3a 2f 2f  x mots.|https://
23100 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72  fr.wiktionary.or
23110 67 2f 77 69 6b 69 2f 6c 65 73 71 75 65 6c 73 0a  g/wiki/lesquels.
23120 0a 20 20 20 20 6c 65 73 20 5b 71 75 65 6c 7c 71  .    les [quel|q
23130 75 65 6c 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c  uels].        <<
23140 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 6c 65 73  - /conf/ ->> les
23150 71 75 65 6c 73 20 20 20 20 20 20 20 20 20 20 20  quels           
23160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23190 20 20 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f            # Inco
231a0 68 c3 a9 72 65 6e 63 65 2e 20 53 6f 75 64 65 7a  h..rence. Soudez
231b0 20 6c 65 73 20 64 65 75 78 20 6d 6f 74 73 2e 7c   les deux mots.|
231c0 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69  https://fr.wikti
231d0 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 6c  onary.org/wiki/l
231e0 65 73 71 75 65 6c 73 0a 0a 20 20 20 20 6c 65 73  esquels..    les
231f0 20 5b 71 75 65 6c 6c 65 7c 71 75 65 6c 6c 65 73   [quelle|quelles
23200 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  ].        <<- /c
23210 6f 6e 66 2f 20 2d 3e 3e 20 6c 65 73 71 75 65 6c  onf/ ->> lesquel
23220 6c 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20  les             
23230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23260 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72        # Incoh..r
23270 65 6e 63 65 2e 20 53 6f 75 64 65 7a 20 6c 65 73  ence. Soudez les
23280 20 64 65 75 78 20 6d 6f 74 73 2e 7c 68 74 74 70   deux mots.|http
23290 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72  s://fr.wiktionar
232a0 79 2e 6f 72 67 2f 77 69 6b 69 2f 6c 65 73 71 75  y.org/wiki/lesqu
232b0 65 6c 6c 65 73 0a 0a 20 20 20 20 6c 61 20 5b 71  elles..    la [q
232c0 75 65 6c 6c 65 7c 71 75 65 6c 6c 65 73 7c 71 75  uelle|quelles|qu
232d0 65 6c 7c 71 75 65 6c 73 5d 0a 20 20 20 20 20 20  el|quels].      
232e0 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e    <<- /conf/ ->>
232f0 20 6c 61 71 75 65 6c 6c 65 7c 6c c3 a0 20 5c 32   laquelle|l.. \2
23300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
23340 20 43 6f 6e 66 75 73 69 6f 6e 2e 20 53 6f 75 64   Confusion. Soud
23350 65 7a 20 6c 65 73 20 64 65 75 78 20 6d 6f 74 73  ez les deux mots
23360 20 6f 75 20 c3 a9 63 72 69 76 65 7a 20 e2 80 9c   ou ..crivez ...
23370 6c c3 a0 e2 80 9d 20 73 69 20 76 6f 75 73 20 76  l..... si vous v
23380 6f 75 6c 65 7a 20 64 69 72 65 20 e2 80 9c 69 63  oulez dire ...ic
23390 69 e2 80 9d 2e 0a 0a 54 45 53 54 3a 20 7b 7b 6c  i......TEST: {{l
233a0 65 73 20 71 75 65 6c 73 7d 7d 20 73 6f 6e 74 20  es quels}} sont 
233b0 70 61 72 74 69 73 0a 54 45 53 54 3a 20 61 76 65  partis.TEST: ave
233c0 63 20 7b 7b 6c 65 73 20 71 75 65 6c 6c 65 73 7d  c {{les quelles}
233d0 7d 20 76 69 65 6e 6e 65 6e 74 2d 65 6c 6c 65 73  } viennent-elles
233e0 0a 54 45 53 54 3a 20 7b 7b 6c 61 20 71 75 65 6c  .TEST: {{la quel
233f0 6c 65 7d 7d 20 74 72 6f 75 76 65 72 6f 6e 2d 6e  le}} trouveron-n
23400 6f 75 73 0a 54 45 53 54 3a 20 7b 7b 6c 61 20 71  ous.TEST: {{la q
23410 75 65 6c 73 7d 7d 20 73 6f 6e 74 20 76 6f 73 20  uels}} sont vos 
23420 69 6e 74 65 6e 74 69 6f 6e 73 0a 54 45 53 54 3a  intentions.TEST:
23430 20 65 74 20 7b 7b 6c 61 20 71 75 65 6c 7d 7d 20   et {{la quel}} 
23440 6f 72 64 69 6e 61 74 65 75 72 20 66 6f 6e 63 74  ordinateur fonct
23450 69 6f 6e 6e 65 20 65 6e 63 6f 72 65 c2 a0 3f 0a  ionne encore..?.
23460 54 45 53 54 3a 20 7b 7b 6c 61 20 71 75 65 6c 6c  TEST: {{la quell
23470 65 73 7d 7d 20 73 6f 6e 74 20 6e 6f 73 20 6f 70  es}} sont nos op
23480 74 69 6f 6e 73 c2 a0 3f 0a 0a 0a 5f 5f 69 6e 63  tions..?...__inc
23490 6f 68 c3 a9 72 65 6e 63 65 5f 61 75 5f 71 71 63  oh..rence_au_qqc
234a0 68 5f 5f 0a 20 20 20 20 61 75 20 20 5b 63 65 73  h__.    au  [ces
234b0 7c 64 65 73 7c 6c 65 73 7c 6d 65 73 7c 73 65 73  |des|les|mes|ses
234c0 7c 74 65 73 7c 6e 6f 73 7c 76 6f 73 7c 63 65 7c  |tes|nos|vos|ce|
234d0 63 65 74 7c 63 65 74 74 65 7c 6d 61 7c 74 61 7c  cet|cette|ma|ta|
234e0 73 61 7c 6d 6f 6e 7c 6a 65 7c 74 75 7c 69 6c 7c  sa|mon|je|tu|il|
234f0 69 6c 73 7c 65 6c 6c 65 7c 65 6c 6c 65 73 7c 6e  ils|elle|elles|n
23500 6f 75 73 7c 76 6f 75 73 7c 6f 6e 7c 70 61 72 63  ous|vous|on|parc
23510 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  e].        <<- /
23520 63 6f 6e 66 2f 20 6e 6f 74 20 5c 31 2e 69 73 75  conf/ not \1.isu
23530 70 70 65 72 28 29 20 61 6e 64 20 6e 6f 74 20 5c  pper() and not \
23540 32 2e 69 73 75 70 70 65 72 28 29 0a 20 20 20 20  2.isupper().    
23550 20 20 20 20 2d 32 3e 3e 20 3d 73 75 67 67 53 69      -2>> =suggSi
23560 6d 69 6c 28 5c 32 2c 20 22 3a 5b 4e 41 5d 2e 2a  mil(\2, ":[NA].*
23570 3a 5b 73 69 5d 22 2c 20 54 72 75 65 29 20 20 20  :[si]", True)   
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 20 20 20 20 20 20 20 20 20                  
235b0 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 3a  # Incoh..rence :
235c0 20 6c 65 73 20 6d 6f 74 73 20 e2 80 9c 5c 31 e2   les mots ...\1.
235d0 80 9d 20 65 74 20 e2 80 9c 5c 32 e2 80 9d 20 6e  .. et ...\2... n
235e0 65 20 64 65 76 72 61 69 65 6e 74 20 70 61 73 20  e devraient pas 
235f0 73 65 20 73 75 63 63 c3 a9 64 65 72 2e 0a 0a 20  se succ..der... 
23600 20 20 20 61 75 78 20 5b 63 65 73 7c 64 65 73 7c     aux [ces|des|
23610 6c 65 73 7c 6d 65 73 7c 73 65 73 7c 74 65 73 7c  les|mes|ses|tes|
23620 6e 6f 73 7c 76 6f 73 7c 63 65 7c 63 65 74 7c 63  nos|vos|ce|cet|c
23630 65 74 74 65 7c 6d 61 7c 74 61 7c 73 61 7c 6d 6f  ette|ma|ta|sa|mo
23640 6e 7c 6a 65 7c 74 75 7c 69 6c 7c 69 6c 73 7c 65  n|je|tu|il|ils|e
23650 6c 6c 65 7c 65 6c 6c 65 73 7c 6e 6f 75 73 7c 76  lle|elles|nous|v
23660 6f 75 73 7c 6f 6e 7c 70 61 72 63 65 5d 0a 20 20  ous|on|parce].  
23670 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
23680 20 6e 6f 74 20 5c 31 2e 69 73 75 70 70 65 72 28   not \1.isupper(
23690 29 20 61 6e 64 20 6e 6f 74 20 5c 32 2e 69 73 75  ) and not \2.isu
236a0 70 70 65 72 28 29 0a 20 20 20 20 20 20 20 20 2d  pper().        -
236b0 32 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c  2>> =suggSimil(\
236c0 32 2c 20 22 3a 5b 4e 41 5d 2e 2a 3a 5b 70 69 5d  2, ":[NA].*:[pi]
236d0 22 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20  ", True)        
236e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
236f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23700 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6e 63             # Inc
23710 6f 68 c3 a9 72 65 6e 63 65 20 3a 20 6c 65 73 20  oh..rence : les 
23720 6d 6f 74 73 20 e2 80 9c 5c 31 e2 80 9d 20 65 74  mots ...\1... et
23730 20 e2 80 9c 5c 32 e2 80 9d 20 6e 65 20 64 65 76   ...\2... ne dev
23740 72 61 69 65 6e 74 20 70 61 73 20 73 65 20 73 75  raient pas se su
23750 63 63 c3 a9 64 65 72 2e 0a 0a 20 20 20 20 5b 61  cc..der...    [a
23760 75 7c 61 75 78 5d 20 5b 71 75 65 6c 7c 71 75 65  u|aux] [quel|que
23770 6c 73 7c 71 75 65 6c 6c 65 7c 71 75 65 6c 6c 65  ls|quelle|quelle
23780 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  s].        <<- /
23790 63 6f 6e 66 2f 20 2d 3e 3e 20 61 75 71 75 65 6c  conf/ ->> auquel
237a0 7c 61 75 78 71 75 65 6c 73 7c 61 75 78 71 75 65  |auxquels|auxque
237b0 6c 6c 65 73 20 20 20 20 20 20 20 20 20 20 20 20  lles            
237c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
237d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
237e0 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9         # Incoh..
237f0 72 65 6e 63 65 2e 20 53 6f 75 64 65 7a 20 6c 65  rence. Soudez le
23800 73 20 64 65 75 78 20 6d 6f 74 73 2e 7c 68 74 74  s deux mots.|htt
23810 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61  ps://fr.wiktiona
23820 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 61 75 71 75  ry.org/wiki/auqu
23830 65 6c 0a 0a 20 20 20 20 5b 61 75 7c 61 75 78 5d  el..    [au|aux]
23840 20 63 6f 6d 62 69 65 6e 20 20 40 3a 5b 41 59 5d   combien  @:[AY]
23850 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
23860 6e 66 2f 20 2d 31 3a 32 3e 3e 20 c3 b4 20 63 6f  nf/ -1:2>> .. co
23870 6d 62 69 65 6e 20 20 20 20 20 20 20 20 20 20 20  mbien           
23880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
238a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
238b0 20 20 20 20 20 20 23 20 43 6f 6e 66 75 73 69 6f        # Confusio
238c0 6e 20 70 72 6f 62 61 62 6c 65 2e 7c 68 74 74 70  n probable.|http
238d0 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72  s://fr.wiktionar
238e0 79 2e 6f 72 67 2f 77 69 6b 69 2f 25 43 33 25 42  y.org/wiki/%C3%B
238f0 34 5f 63 6f 6d 62 69 65 6e 0a 0a 54 45 53 54 3a  4_combien..TEST:
23900 20 61 75 20 7b 7b 6e 6f 73 7d 7d 20 65 6e 66 61   au {{nos}} enfa
23910 6e 74 73 2e 0a 54 45 53 54 3a 20 7b 7b 41 75 20  nts..TEST: {{Au 
23920 71 75 65 6c 7d 7d 20 66 61 75 74 2d 69 6c 20 73  quel}} faut-il s
23930 e2 80 99 61 64 72 65 73 73 65 72 e2 80 af 3f 0a  ...adresser...?.
23940 54 45 53 54 3a 20 69 6c 73 20 6a 6f 75 65 6e 74  TEST: ils jouent
23950 20 61 75 78 20 7b 7b 64 65 73 7d 7d 2e 0a 54 45   aux {{des}}..TE
23960 53 54 3a 20 7b 7b 41 75 78 20 71 75 65 6c 73 7d  ST: {{Aux quels}
23970 7d 20 61 2d 74 2d 69 6c 20 61 64 72 65 73 73 c3  } a-t-il adress.
23980 a9 20 73 61 20 72 65 71 75 c3 aa 74 65 2e e2 80  . sa requ..te...
23990 af 3f 0a 54 45 53 54 3a 20 44 65 73 20 69 6e 64  .?.TEST: Des ind
239a0 69 76 69 64 75 73 20 7b 7b 61 75 78 20 63 6f 6d  ividus {{aux com
239b0 62 69 65 6e 7d 7d 20 73 65 6e 73 69 62 6c 65 73  bien}} sensibles
239c0 20 61 75 78 20 75 73 61 67 65 73 2e 0a 54 45 53   aux usages..TES
239d0 54 3a 20 41 75 20 4d 45 53 2c 20 72 69 65 6e 20  T: Au MES, rien 
239e0 64 65 20 6e 6f 75 76 65 61 75 2e 0a 0a 0a 0a 21  de nouveau.....!
239f0 21 0a 21 21 0a 21 21 21 21 20 53 74 79 6c 65 20  !.!!.!!!! Style 
23a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23a50 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a         !!.!!.!!.
23a60 0a 23 20 c3 a0 20 2f 20 65 6e 0a 5f 5f 62 73 5f  .# .. / en.__bs_
23a70 65 6e 5f c3 a0 5f 76 69 6c 6c 65 5f 5f 0a 20 20  en_.._ville__.  
23a80 20 20 65 6e 20 5b 41 67 65 6e 7c 41 6d 69 65 6e    en [Agen|Amien
23a90 73 7c 41 6e 67 65 72 73 7c 41 6a 6a 61 63 69 6f  s|Angers|Ajjacio
23aa0 7c 41 72 6c 65 73 7c 41 76 69 67 6e 6f 6e 5d 0a  |Arles|Avignon].
23ab0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62 73 2f          <<- /bs/
23ac0 20 2d 31 3e 3e 20 c3 a0 20 20 20 20 20 20 20 20   -1>> ..        
23ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23ae0 20 20 20 20 20 23 20 4f 6e 20 75 74 69 6c 69 73       # On utilis
23af0 65 20 6c 61 20 70 72 c3 a9 70 6f 73 69 74 69 6f  e la pr..positio
23b00 6e 20 e2 80 9c c3 a0 e2 80 9d 20 61 76 61 6e 74  n ........ avant
23b10 20 6c 65 73 20 76 69 6c 6c 65 73 20 28 c3 a0 20   les villes (.. 
23b20 41 76 69 67 6e 6f 6e 2c 20 c3 a0 20 41 72 6c 65  Avignon, .. Arle
23b30 73 e2 80 a6 29 2c 20 6c 61 20 70 72 c3 a9 70 6f  s...), la pr..po
23b40 73 69 74 69 6f 6e 20 e2 80 9c 65 6e e2 80 9d 20  sition ...en... 
23b50 61 76 61 6e 74 20 6c 65 73 20 72 c3 a9 67 69 6f  avant les r..gio
23b60 6e 73 20 28 65 6e 20 41 6d c3 a9 72 69 71 75 65  ns (en Am..rique
23b70 2c 20 65 6e 20 41 66 72 69 71 75 65 e2 80 a6 29  , en Afrique...)
23b80 2e 0a 0a 54 45 53 54 3a 20 7b 7b 45 6e 7d 7d 20  ...TEST: {{En}} 
23b90 41 76 69 67 6e 6f 6e 0a 54 45 53 54 3a 20 7b 7b  Avignon.TEST: {{
23ba0 45 6e 7d 7d 20 41 67 65 6e 0a 0a 0a 23 20 61 76  En}} Agen...# av
23bb0 6f 69 72 20 c3 a9 74 c3 a9 0a 5f 5f 62 73 5f 61  oir ..t...__bs_a
23bc0 76 6f 69 72 5f c3 a9 74 c3 a9 5f 63 68 65 7a 5f  voir_..t.._chez_
23bd0 5f 0a 20 20 20 20 3e 61 76 6f 69 72 20 c3 a9 74  _.    >avoir ..t
23be0 c3 a9 20 63 68 65 7a 0a 20 20 20 20 20 20 20 20  .. chez.        
23bf0 3c 3c 2d 20 2f 62 73 2f 20 6e 6f 74 20 76 61 6c  <<- /bs/ not val
23c00 75 65 28 3c 31 2c 20 22 7c 6c e2 80 99 7c 22 29  ue(<1, "|l...|")
23c10 20 2d 3e 3e 20 5f 20 20 20 20 20 20 20 20 20 20   ->> _          
23c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
23c50 54 6f 75 72 6e 75 72 65 20 66 61 6d 69 6c 69 c3  Tournure famili.
23c60 a8 72 65 2e 20 55 74 69 6c 69 73 65 7a 20 c2 ab  .re. Utilisez ..
23c70 20 c3 aa 74 72 65 20 61 6c 6c c3 a9 20 c2 bb 2e   ..tre all.. ...
23c80 0a 0a 54 45 53 54 3a 20 4a e2 80 99 7b 7b 61 69  ..TEST: J...{{ai
23c90 20 c3 a9 74 c3 a9 20 63 68 65 7a 7d 7d 20 6c 65   ..t.. chez}} le
23ca0 20 63 6f 69 66 66 65 75 72 2e 0a 54 45 53 54 3a   coiffeur..TEST:
23cb0 20 43 68 65 7a 20 6c 65 73 20 69 6e 74 65 6c 6c   Chez les intell
23cc0 65 63 74 75 65 6c 73 2c 20 6c 65 20 6d 6f 74 20  ectuels, le mot 
23cd0 75 74 6f 70 69 65 20 6e e2 80 99 61 20 6a 61 6d  utopie n...a jam
23ce0 61 69 73 20 c3 a9 74 c3 a9 20 73 79 6e 6f 6e 79  ais ..t.. synony
23cf0 6d 65 20 64 65 20 66 6f 6c 69 65 2c 20 6d 61 69  me de folie, mai
23d00 73 20 69 6c 20 6c e2 80 99 61 20 c3 a9 74 c3 a9  s il l...a ..t..
23d10 20 70 6f 75 72 20 6c e2 80 99 68 6f 6d 6d 65 20   pour l...homme 
23d20 64 65 20 6c 61 20 72 75 65 2e 0a 54 45 53 54 3a  de la rue..TEST:
23d30 20 53 61 6f 75 6c 2c 20 6a 65 20 6c e2 80 99 61   Saoul, je l...a
23d40 69 20 c3 a9 74 c3 a9 20 63 68 65 7a 20 6d 6f 6e  i ..t.. chez mon
23d50 20 61 6d 69 2c 20 6d 61 69 73 20 61 70 72 c3 a8   ami, mais apr..
23d60 73 20 c3 a7 61 20 61 6c 6c 61 69 74 20 6d 69 65  s ..a allait mie
23d70 75 78 2e 0a 0a 0a 23 20 61 62 79 6d 65 20 2f 20  ux....# abyme / 
23d80 61 62 c3 ae 6d 65 0a 5f 5f 62 73 5f 6d 65 74 74  ab..me.__bs_mett
23d90 72 65 5f 65 6e 5f 61 62 79 6d 65 5f 5f 0a 20 20  re_en_abyme__.  
23da0 20 20 3e 6d 65 74 74 72 65 20 65 6e 20 5b 3e 61    >mettre en [>a
23db0 62 c3 ae 6d 65 7c 3e 61 62 69 6d 65 5d 0a 20 20  b..me|>abime].  
23dc0 20 20 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 2d        <<- /bs/ -
23dd0 33 3e 3e 20 61 62 79 6d 65 0a 20 20 20 20 20 20  3>> abyme.      
23de0 20 20 23 20 43 6c 61 73 73 69 71 75 65 6d 65 6e    # Classiquemen
23df0 74 2c 20 6f 6e 20 c3 a9 63 72 69 74 20 70 6c 75  t, on ..crit plu
23e00 74 c3 b4 74 20 e2 80 9c 61 62 79 6d 65 e2 80 9d  t..t ...abyme...
23e10 20 64 61 6e 73 20 63 65 74 74 65 20 65 78 70 72   dans cette expr
23e20 65 73 73 69 6f 6e 2e 7c 68 74 74 70 73 3a 2f 2f  ession.|https://
23e30 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72  fr.wiktionary.or
23e40 67 2f 77 69 6b 69 2f 6d 69 73 65 5f 65 6e 5f 61  g/wiki/mise_en_a
23e50 62 79 6d 65 0a 0a 54 45 53 54 3a 20 4c 61 20 6d  byme..TEST: La m
23e60 69 73 65 20 65 6e 20 7b 7b 61 62 c3 ae 6d 65 7d  ise en {{ab..me}
23e70 7d 2e 0a 0a 0a 23 20 c3 a0 20 64 61 74 65 20 2f  }....# .. date /
23e80 20 6a 75 73 71 75 e2 80 99 c3 a0 20 64 61 74 65   jusqu..... date
23e90 0a 5f 5f 62 73 5f c3 a0 5f 64 61 74 65 5f 5f 0a  .__bs_.._date__.
23ea0 20 20 20 20 5b 3e c3 aa 74 72 65 7c 3e 6d 65 74      [>..tre|>met
23eb0 74 72 65 5d 20 5b 61 7c c3 a0 5d 20 3e 64 61 74  tre] [a|..] >dat
23ec0 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62  e.        <<- /b
23ed0 73 2f 20 2d 32 3a 33 3e 3e 20 c3 a0 20 6a 6f 75  s/ -2:3>> .. jou
23ee0 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  r               
23ef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23f20 20 20 20 20 20 20 20 23 20 41 6e 67 6c 69 63 69         # Anglici
23f30 73 6d 65 20 69 6e 63 6f 6d 70 72 69 73 20 68 6f  sme incompris ho
23f40 72 73 20 64 75 20 51 75 c3 a9 62 65 63 2e 0a 0a  rs du Qu..bec...
23f50 20 20 20 20 5b 6a 75 73 71 75 e2 80 99 7c 6a 75      [jusqu...|ju
23f60 73 71 75 5d 20 5b c3 a0 7c 61 5d 20 3e 64 61 74  squ] [..|a] >dat
23f70 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62  e.        <<- /b
23f80 73 2f 20 2d 3e 3e 20 6a 75 73 71 75 e2 80 99 69  s/ ->> jusqu...i
23f90 63 69 7c 6a 75 73 71 75 e2 80 99 c3 a0 20 6d 61  ci|jusqu..... ma
23fa0 69 6e 74 65 6e 61 6e 74 7c 6a 75 73 71 75 e2 80  intenant|jusqu..
23fb0 99 c3 a0 20 63 65 20 6a 6f 75 72 7c c3 a0 20 63  ... ce jour|.. c
23fc0 65 20 6a 6f 75 72 20 20 20 20 20 20 20 20 20 20  e jour          
23fd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
23fe0 20 41 6e 67 6c 69 63 69 73 6d 65 20 69 6e 63 6f   Anglicisme inco
23ff0 6d 70 72 69 73 20 68 6f 72 73 20 64 75 20 51 75  mpris hors du Qu
24000 c3 a9 62 65 63 2e 0a 0a 54 45 53 54 3a 20 c3 aa  ..bec...TEST: ..
24010 74 72 65 20 7b 7b c3 a0 20 64 61 74 65 7d 7d 0a  tre {{.. date}}.
24020 54 45 53 54 3a 20 6d 65 74 74 72 65 20 7b 7b 61  TEST: mettre {{a
24030 20 64 61 74 65 7d 7d 0a 54 45 53 54 3a 20 7b 7b   date}}.TEST: {{
24040 6a 75 73 71 75 e2 80 99 c3 a0 20 64 61 74 65 7d  jusqu..... date}
24050 7d 0a 0a 0a 23 20 69 6e 63 65 73 73 61 6d 6d 65  }...# incessamme
24060 6e 74 20 73 6f 75 73 20 70 65 75 0a 5f 5f 62 73  nt sous peu.__bs
24070 5f 69 6e 63 65 73 73 61 6d 6d 65 6e 74 5f 73 6f  _incessamment_so
24080 75 73 5f 70 65 75 5f 5f 0a 20 20 20 20 69 6e 63  us_peu__.    inc
24090 65 73 73 61 6d 6d 65 6e 74 20 3e 73 6f 75 20 5b  essamment >sou [
240a0 70 65 75 7c 70 65 75 78 7c 70 65 75 74 5d 0a 20  peu|peux|peut]. 
240b0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20         <<- /bs/ 
240c0 6e 6f 74 20 5c 33 2e 65 6e 64 73 77 69 74 68 28  not \3.endswith(
240d0 22 75 22 29 20 2d 33 3e 3e 20 70 65 75 20 20 20  "u") -3>> peu   
240e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
240f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24110 20 20 20 23 20 43 6f 6e 66 75 73 69 6f 6e 2e 7c     # Confusion.|
24120 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69  https://fr.wikti
24130 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 73  onary.org/wiki/s
24140 6f 75 73 5f 70 65 75 0a 20 20 20 20 20 20 20 20  ous_peu.        
24150 3c 3c 2d 20 2f 62 73 2f 20 6e 6f 74 20 5c 32 2e  <<- /bs/ not \2.
24160 65 6e 64 73 77 69 74 68 28 22 73 22 29 20 2d 32  endswith("s") -2
24170 3e 3e 20 73 6f 75 73 20 20 20 20 20 20 20 20 20  >> sous         
24180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
241a0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 43 6f              # Co
241b0 6e 66 75 73 69 6f 6e 2e 7c 68 74 74 70 73 3a 2f  nfusion.|https:/
241c0 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f  /fr.wiktionary.o
241d0 72 67 2f 77 69 6b 69 2f 73 6f 75 73 5f 70 65 75  rg/wiki/sous_peu
241e0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62 73  .        <<- /bs
241f0 2f 20 5f 5f 65 6c 73 65 5f 5f 20 2d 3e 3e 20 73  / __else__ ->> s
24200 6f 75 73 20 70 65 75 7c 62 69 65 6e 74 c3 b4 74  ous peu|bient..t
24210 7c 64 61 6e 73 20 70 65 75 20 64 65 20 74 65 6d  |dans peu de tem
24220 70 73 7c 64 e2 80 99 75 6e 20 6d 6f 6d 65 6e 74  ps|d...un moment
24230 20 c3 a0 20 6c e2 80 99 61 75 74 72 65 20 20 20   .. l...autre   
24240 20 20 20 20 20 20 20 20 20 20 20 23 20 45 78 70             # Exp
24250 72 65 73 73 69 6f 6e 20 69 6d 70 72 6f 70 72 65  ression impropre
24260 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b  .|https://fr.wik
24270 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69  tionary.org/wiki
24280 2f 69 6e 63 65 73 73 61 6d 6d 65 6e 74 5f 73 6f  /incessamment_so
24290 75 73 5f 70 65 75 0a 0a 54 45 53 54 3a 20 69 6c  us_peu..TEST: il
242a0 73 20 61 72 72 69 76 65 6e 74 20 7b 7b 69 6e 63  s arrivent {{inc
242b0 65 73 73 61 6d 6d 65 6e 74 20 73 6f 75 73 20 70  essamment sous p
242c0 65 75 7d 7d 2e 0a 0a 0a 23 20 70 69 72 65 0a 5f  eu}}....# pire._
242d0 5f 62 73 5f 70 69 72 65 5f 5f 0a 20 20 20 20 5b  _bs_pire__.    [
242e0 6d 6f 69 6e 73 7c 61 75 73 73 69 7c 70 6c 75 73  moins|aussi|plus
242f0 5d 20 5b 3e 70 69 72 65 5d 0a 20 20 20 20 20 20  ] [>pire].      
24300 20 20 3c 3c 2d 20 2f 62 73 2f 20 2d 32 3e 3e 20    <<- /bs/ -2>> 
24310 6d 61 75 76 61 69 73 7c 6d 61 75 76 61 69 73 65  mauvais|mauvaise
24320 7c 6d 61 75 76 61 69 73 65 73 20 20 20 20 20 20  |mauvaises      
24330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
24340 54 6f 75 72 6e 75 72 65 20 65 72 72 6f 6e c3 a9  Tournure erron..
24350 65 2e 20 55 74 69 6c 69 73 65 7a 20 c2 ab 20 6d  e. Utilisez .. m
24360 61 75 76 61 69 73 20 c2 bb 2e 7c 68 74 74 70 3a  auvais ...|http:
24370 2f 2f 77 77 77 2e 61 63 61 64 65 6d 69 65 2d 66  //www.academie-f
24380 72 61 6e 63 61 69 73 65 2e 66 72 2f 70 6c 75 73  rancaise.fr/plus
24390 2d 70 69 72 65 2d 6d 6f 69 6e 73 2d 70 69 72 65  -pire-moins-pire
243a0 0a 0a 20 20 20 20 64 65 20 6d 61 6c 20 65 6e 20  ..    de mal en 
243b0 3e 70 69 72 65 0a 20 20 20 20 20 20 20 20 3c 3c  >pire.        <<
243c0 2d 20 2f 62 73 2f 20 2d 3e 3e 20 64 65 20 6d 61  - /bs/ ->> de ma
243d0 6c 20 65 6e 20 70 69 73 20 20 20 20 20 20 20 20  l en pis        
243e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
243f0 20 20 20 20 20 20 20 20 20 20 23 20 54 6f 75 72            # Tour
24400 6e 75 72 65 20 65 72 72 6f 6e c3 a9 65 2e 20 55  nure erron..e. U
24410 74 69 6c 69 73 65 7a 20 c2 ab 20 64 65 20 6d 61  tilisez .. de ma
24420 6c 20 65 6e 20 70 69 73 20 c2 bb 2e 0a 0a 20 20  l en pis .....  
24430 20 20 61 75 20 70 69 72 65 20 61 6c 6c 65 72 0a    au pire aller.
24440 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62 73 2f          <<- /bs/
24450 20 2d 3e 3e 20 61 75 20 70 69 73 20 61 6c 6c 65   ->> au pis alle
24460 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  r               
24470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24480 20 20 20 20 23 20 54 6f 75 72 6e 75 72 65 20 65      # Tournure e
24490 72 72 6f 6e c3 a9 65 2e 20 55 74 69 6c 69 73 65  rron..e. Utilise
244a0 7a 20 c2 ab 20 61 75 20 70 69 73 20 61 6c 6c 65  z .. au pis alle
244b0 72 20 c2 bb 2e 0a 0a 54 45 53 54 3a 20 63 e2 80  r .....TEST: c..
244c0 99 65 73 74 20 70 6c 75 73 20 7b 7b 70 69 72 65  .est plus {{pire
244d0 7d 7d 20 71 75 65 20 74 6f 75 74 2e 0a 54 45 53  }} que tout..TES
244e0 54 3a 20 69 6c 20 65 73 74 20 6d 6f 69 6e 73 20  T: il est moins 
244f0 7b 7b 70 69 72 65 7d 7d 20 71 75 65 20 6c e2 80  {{pire}} que l..
24500 99 61 75 74 72 65 2e 0a 54 45 53 54 3a 20 65 6c  .autre..TEST: el
24510 6c 65 73 20 73 6f 6e 74 20 61 75 73 73 69 20 7b  les sont aussi {
24520 7b 70 69 72 65 73 7d 7d 20 71 75 65 20 6c 65 73  {pires}} que les
24530 20 61 75 74 72 65 73 2e 0a 54 45 53 54 3a 20 69   autres..TEST: i
24540 6c 73 20 76 6f 6e 74 20 7b 7b 64 65 20 6d 61 6c  ls vont {{de mal
24550 20 65 6e 20 70 69 72 65 7d 7d 0a 54 45 53 54 3a   en pire}}.TEST:
24560 20 7b 7b 41 75 20 70 69 72 65 20 61 6c 6c 65 72   {{Au pire aller
24570 7d 7d 2c 20 6f 6e 20 73 e2 80 99 65 6e 20 70 61  }}, on s...en pa
24580 73 73 65 72 61 2e 0a 0a 0a 23 20 70 6f 75 72 20  ssera....# pour 
24590 6e 65 20 70 61 73 20 71 75 65 0a 5f 5f 62 73 5f  ne pas que.__bs_
245a0 70 6f 75 72 5f 6e 65 5f 70 61 73 5f 71 75 65 5f  pour_ne_pas_que_
245b0 5f 0a 20 20 20 20 70 6f 75 72 20 6e 65 20 70 61  _.    pour ne pa
245c0 73 20 5b 71 75 65 7c 71 75 e2 80 99 7c 71 75 5d  s [que|qu...|qu]
245d0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62 73  .        <<- /bs
245e0 2f 20 2d 3e 3e 20 5f 0a 20 20 20 20 20 20 20 20  / ->> _.        
245f0 23 20 54 6f 75 72 6e 75 72 65 20 66 61 6d 69 6c  # Tournure famil
24600 69 c3 a8 72 65 2e 20 c3 89 63 72 69 76 65 7a 20  i..re. ..crivez 
24610 e2 80 9c 70 6f 75 72 20 71 75 e2 80 99 69 6c 20  ...pour qu...il 
24620 6e 65 20 76 69 65 6e 6e 65 20 70 61 73 e2 80 9d  ne vienne pas...
24630 20 70 6c 75 74 c3 b4 74 20 71 75 65 20 e2 80 9c   plut..t que ...
24640 70 6f 75 72 20 6e 65 20 70 61 73 20 71 75 e2 80  pour ne pas qu..
24650 99 69 6c 20 76 69 65 6e 6e 65 2e e2 80 9d 7c 68  .il vienne....|h
24660 74 74 70 3a 2f 2f 77 77 77 2e 61 63 61 64 65 6d  ttp://www.academ
24670 69 65 2d 66 72 61 6e 63 61 69 73 65 2e 66 72 2f  ie-francaise.fr/
24680 70 6f 75 72 2d 70 61 73 2d 71 75 65 2d 61 75 2d  pour-pas-que-au-
24690 6c 69 65 75 2d 64 65 2d 70 6f 75 72 2d 71 75 65  lieu-de-pour-que
246a0 2d 6e 65 2d 70 61 73 0a 0a 54 45 53 54 3a 20 4e  -ne-pas..TEST: N
246b0 6f 75 73 20 79 20 73 6f 6d 6d 65 73 20 61 6c 6c  ous y sommes all
246c0 c3 a9 73 20 7b 7b 70 6f 75 72 20 6e 65 20 70 61  ..s {{pour ne pa
246d0 73 20 71 75 7d 7d e2 80 99 65 6c 6c 65 20 73 65  s qu}}...elle se
246e0 20 73 65 6e 74 65 20 73 65 75 6c 65 2e 0a 0a 0a   sente seule....
246f0 23 20 74 72 c3 a8 73 20 2f 20 74 72 6f 70 0a 5f  # tr..s / trop._
24700 5f 62 73 5f 74 72 c3 a8 73 5f 74 72 6f 70 5f 73  _bs_tr..s_trop_s
24710 75 70 65 72 66 6c 75 5f 5f 0a 20 20 20 20 5b 74  uperflu__.    [t
24720 72 c3 a8 73 7c 74 72 6f 70 5d 20 5b 62 65 61 75  r..s|trop] [beau
24730 63 6f 75 70 7c 61 73 73 65 7a 7c 6d 69 65 75 78  coup|assez|mieux
24740 7c 70 69 72 65 7c 6d 65 69 6c 6c 65 75 72 7c 64  |pire|meilleur|d
24750 c3 a9 6c 69 63 69 65 75 78 7c 70 6c 75 73 7c 6d  ..licieux|plus|m
24760 6f 69 6e 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c  oins].        <<
24770 2d 20 2f 62 73 2f 20 2d 3e 3e 20 5c 32 20 20 20  - /bs/ ->> \2   
24780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
247a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
247b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
247c0 20 20 20 20 20 20 20 20 20 20 23 20 41 76 65 63            # Avec
247d0 20 e2 80 9c 5c 32 e2 80 9d 2c 20 e2 80 9c 5c 31   ...\2..., ...\1
247e0 e2 80 9d 20 65 73 74 20 73 75 70 65 72 66 6c 75  ... est superflu
247f0 2e 0a 0a 54 45 53 54 3a 20 4a 65 20 6c e2 80 99  ...TEST: Je l...
24800 61 69 6d 65 20 7b 7b 74 72 c3 a8 73 20 62 65 61  aime {{tr..s bea
24810 75 63 6f 75 70 7d 7d 2e 0a 0a 0a 23 20 6e 6f 76  ucoup}}....# nov
24820 6c 61 6e 67 75 65 0a 5f 5f 62 73 5f 76 69 64 c3  langue.__bs_vid.
24830 a9 6f 70 72 6f 74 65 63 74 69 6f 6e 5f 5f 0a 20  .oprotection__. 
24840 20 20 20 3e 76 69 64 c3 a9 6f 70 72 6f 74 65 63     >vid..oprotec
24850 74 69 6f 6e 0a 20 20 20 20 3e 76 69 64 c3 a9 6f  tion.    >vid..o
24860 2d 70 72 6f 74 65 63 74 69 6f 6e 0a 20 20 20 20  -protection.    
24870 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 2d 3e 3e      <<- /bs/ ->>
24880 20 76 69 64 c3 a9 6f 73 75 72 76 65 69 6c 6c 61   vid..osurveilla
24890 6e 63 65 7c 74 c3 a9 6c c3 a9 73 75 72 76 65 69  nce|t..l..survei
248a0 6c 6c 61 6e 63 65 7c 73 75 72 76 65 69 6c 6c 61  llance|surveilla
248b0 6e 63 65 20 64 65 73 20 70 6f 70 75 6c 61 74 69  nce des populati
248c0 6f 6e 73 0a 20 20 20 20 20 20 20 20 23 20 4e 6f  ons.        # No
248d0 76 6c 61 6e 67 75 65 2e 20 44 6f 75 62 6c 65 20  vlangue. Double 
248e0 70 65 6e 73 c3 a9 65 2e 20 55 74 69 6c 69 73 65  pens..e. Utilise
248f0 7a 20 75 6e 20 74 65 72 6d 65 20 70 6c 75 73 20  z un terme plus 
24900 61 70 70 72 6f 70 72 69 c3 a9 2e 7c 68 74 74 70  appropri...|http
24910 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e  ://fr.wikipedia.
24920 6f 72 67 2f 77 69 6b 69 2f 44 6f 75 62 6c 65 70  org/wiki/Doublep
24930 65 6e 73 25 43 33 25 41 39 65 0a 0a 54 45 53 54  ens%C3%A9e..TEST
24940 3a 20 6c 65 73 20 6d c3 a9 66 61 69 74 73 20 64  : les m..faits d
24950 65 20 6c 61 20 7b 7b 76 69 64 c3 a9 6f 70 72 6f  e la {{vid..opro
24960 74 65 63 74 69 6f 6e 7d 7d 0a 0a 0a 23 5f 5f 5b  tection}}...#__[
24970 69 5d 2f 62 73 5f 5f 20 20 28 74 6f 6d 62 5c 77  i]/bs__  (tomb\w
24980 2b 29 20 64 61 6e 73 20 6c 65 73 20 70 6f 6d 6d  +) dans les pomm
24990 65 73 20 3c 3c 2d 20 2d 3e 3e 20 5c 31 20 64 61  es <<- ->> \1 da
249a0 6e 73 20 6c 65 73 20 70 c3 a2 6d 65 73 20 20 20  ns les p..mes   
249b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
249c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
249d0 20 23 20 c2 ab 20 54 6f 6d 62 65 72 20 64 61 6e   # .. Tomber dan
249e0 73 20 6c 65 73 20 70 c3 a2 6d 65 73 20 c2 bb 20  s les p..mes .. 
249f0 65 73 74 20 6c e2 80 99 61 6e 63 69 65 6e 6e 65  est l...ancienne
24a00 20 74 6f 75 72 6e 75 72 65 2e 0a 0a 5f 5f 62 73   tournure...__bs
24a10 5f 6d 61 6c 67 72 c3 a9 5f 71 75 65 5f 5f 0a 20  _malgr.._que__. 
24a20 20 20 20 6d 61 6c 67 72 c3 a9 20 71 75 65 0a 20     malgr.. que. 
24a30 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20         <<- /bs/ 
24a40 6e 6f 74 20 61 66 74 65 72 28 72 22 20 65 6e 20  not after(r" en 
24a50 28 3f 3a 61 7c 61 69 65 7c 61 69 65 73 7c 61 69  (?:a|aie|aies|ai
24a60 74 7c 65 75 74 7c 65 c3 bb 74 7c 61 75 72 61 7c  t|eut|e..t|aura|
24a70 61 75 72 61 69 74 7c 61 76 61 69 74 29 5c 62 22  aurait|avait)\b"
24a80 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 62 69  ).        ->> bi
24a90 65 6e 20 71 75 65 7c 71 75 6f 69 71 75 65 20 20  en que|quoique  
24aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24ae0 20 20 20 20 20 20 23 20 e2 80 9c 4d 61 6c 67 72        # ...Malgr
24af0 c3 a9 20 71 75 65 e2 80 9d 20 65 73 74 20 75 6e  .. que... est un
24b00 65 20 74 6f 75 72 6e 75 72 65 20 70 6f 70 75 6c  e tournure popul
24b10 61 69 72 65 2e 20 55 74 69 6c 69 73 65 7a 20 e2  aire. Utilisez .
24b20 80 9c 62 69 65 6e 20 71 75 65 e2 80 9d 20 6f 75  ..bien que... ou
24b30 20 e2 80 9c 71 75 6f 69 71 75 65 e2 80 9d 2e 0a   ...quoique.....
24b40 0a 20 20 20 20 6d 61 6c 67 72 c3 a9 20 5b 71 75  .    malgr.. [qu
24b50 e2 80 99 7c 71 75 5d 0a 20 20 20 20 20 20 20 20  ...|qu].        
24b60 3c 3c 2d 20 2f 62 73 2f 20 6e 6f 74 20 61 66 74  <<- /bs/ not aft
24b70 65 72 28 72 22 20 65 6e 20 28 3f 3a 61 7c 61 69  er(r" en (?:a|ai
24b80 65 7c 61 69 65 73 7c 61 69 74 7c 65 75 74 7c 65  e|aies|ait|eut|e
24b90 c3 bb 74 7c 61 75 72 61 7c 61 75 72 61 69 74 7c  ..t|aura|aurait|
24ba0 61 76 61 69 74 29 5c 62 22 29 0a 20 20 20 20 20  avait)\b").     
24bb0 20 20 20 2d 3e 3e 20 62 69 65 6e 20 71 75 e2 80     ->> bien qu..
24bc0 99 7c 71 75 6f 69 71 75 e2 80 99 20 20 20 20 20  .|quoiqu...     
24bd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24c10 20 20 20 23 20 e2 80 9c 4d 61 6c 67 72 c3 a9 20     # ...Malgr.. 
24c20 71 75 65 e2 80 9d 20 65 73 74 20 75 6e 65 20 74  que... est une t
24c30 6f 75 72 6e 75 72 65 20 70 6f 70 75 6c 61 69 72  ournure populair
24c40 65 2e 20 55 74 69 6c 69 73 65 7a 20 e2 80 9c 62  e. Utilisez ...b
24c50 69 65 6e 20 71 75 65 e2 80 9d 20 6f 75 20 e2 80  ien que... ou ..
24c60 9c 71 75 6f 69 71 75 65 e2 80 9d 2e 0a 0a 54 45  .quoique......TE
24c70 53 54 3a 20 7b 7b 4d 61 6c 67 72 c3 a9 20 71 75  ST: {{Malgr.. qu
24c80 65 7d 7d 20 6a 65 20 73 6f 69 73 20 66 6f 75 2e  e}} je sois fou.
24c90 0a 0a 0a 23 28 5b 6d 74 73 5d 65 7c 5b 6e 76 5d  ...#([mts]e|[nv]
24ca0 6f 75 73 29 20 28 72 61 70 70 65 6c 5c 77 2b 29  ous) (rappel\w+)
24cb0 20 28 64 65 29 20 3c 3c 2d 20 77 6f 72 64 28 31   (de) <<- word(1
24cc0 29 20 21 3d 20 22 6e 65 22 20 61 6e 64 20 6e 6f  ) != "ne" and no
24cd0 74 20 6d 6f 72 70 68 28 77 6f 72 64 28 31 29 2c  t morph(word(1),
24ce0 20 22 3a 56 22 29 0a 23 20 20 20 2d 33 3e 3e 20   ":V").#   -3>> 
24cf0 5f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  _               
24d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24d10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24d20 20 20 20 20 20 20 23 20 45 78 70 72 65 73 73 69        # Expressi
24d30 6f 6e 20 69 6d 70 72 6f 70 72 65 2e 20 c2 ab 20  on impropre. .. 
24d40 53 65 20 72 61 70 70 65 6c 65 72 20 71 75 65 6c  Se rappeler quel
24d50 71 75 65 20 63 68 6f 73 65 20 c2 bb 20 6f 75 20  que chose .. ou 
24d60 c2 ab 20 53 65 20 73 6f 75 76 65 6e 69 72 20 64  .. Se souvenir d
24d70 65 20 71 75 65 6c 71 75 65 20 63 68 6f 73 65 20  e quelque chose 
24d80 c2 bb 2e 0a 23 53 65 20 72 61 70 70 65 6c 6c 65  ....#Se rappelle
24d90 20 64 65 20 6c e2 80 99 61 6d 6f 75 72 0a 0a 23   de l...amour..#
24da0 65 6e 6a 6f 69 6e 64 72 65 20 c3 a0 20 71 71 6e  enjoindre .. qqn
24db0 20 64 65 20 66 61 69 72 65 20 71 71 63 68 0a 0a   de faire qqch..
24dc0 0a 5f 5f 63 6f 64 65 5f 6c 65 67 61 63 79 5f 5f  .__code_legacy__
24dd0 0a 20 20 20 20 6c 65 67 61 63 79 20 63 6f 64 65  .    legacy code
24de0 0a 20 20 20 20 63 6f 64 65 20 6c 65 67 61 63 79  .    code legacy
24df0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e  .        <<- ->>
24e00 20 63 6f 64 65 20 68 c3 a9 72 69 74 c3 a9 7c 63   code h..rit..|c
24e10 6f 64 65 20 72 65 6c 69 71 75 61 74 20 20 20 20  ode reliquat    
24e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24e30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24e50 20 20 20 20 20 20 20 23 20 5c 31 20 5c 32 2e 20         # \1 \2. 
24e60 41 6e 67 6c 69 63 69 73 6d 65 20 73 75 70 65 72  Anglicisme super
24e70 66 6c 75 2e 0a 0a 54 45 53 54 3a 20 63 e2 80 99  flu...TEST: c...
24e80 65 73 74 20 64 75 20 7b 7b 6c 65 67 61 63 79 20  est du {{legacy 
24e90 63 6f 64 65 7d 7d 2e 0a 54 45 53 54 3a 20 63 65  code}}..TEST: ce
24ea0 20 7b 7b 63 6f 64 65 20 6c 65 67 61 63 79 7d 7d   {{code legacy}}
24eb0 20 65 73 74 20 75 6e 20 63 61 75 63 68 65 6d 61   est un cauchema
24ec0 72 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20  r....!!.!!.!!!! 
24ed0 50 6c c3 a9 6f 6e 61 73 6d 65 73 20 20 20 20 20  Pl..onasmes     
24ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24ef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21                !!
24f30 0a 21 21 0a 21 21 0a 0a 5f 5f 70 6c 65 6f 5f 70  .!!.!!..__pleo_p
24f40 6c c3 a9 6f 6e 61 73 6d 65 73 5f 64 69 76 65 72  l..onasmes_diver
24f50 73 5f 5f 0a 20 20 20 20 3e 61 62 6f 6c 69 72 20  s__.    >abolir 
24f60 5b 61 62 73 6f 6c 75 6d 65 6e 74 7c 65 6e 74 69  [absolument|enti
24f70 c3 a8 72 65 6d 65 6e 74 7c 63 6f 6d 70 6c c3 a9  ..rement|compl..
24f80 74 65 6d 65 6e 74 7c 63 6f 6d 70 6c c3 a8 74 65  tement|compl..te
24f90 6d 65 6e 74 7c 74 6f 74 61 6c 65 6d 65 6e 74 5d  ment|totalement]
24fa0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
24fb0 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20  nf/ ->> \1      
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 20 20 20                  
24ff0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50               # P
25000 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20  l..onasme...    
25010 3e 61 63 63 75 6c 65 72 20 5b 61 75 7c 61 75 78  >acculer [au|aux
25020 5d 20 3e 70 69 65 64 20 64 75 20 6d 75 72 0a 20  ] >pied du mur. 
25030 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
25040 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20  / ->> \1        
25050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25080 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3             # Pl.
25090 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 61  .onasme...    >a
250a0 63 68 65 76 65 72 20 5b 61 62 73 6f 6c 75 6d 65  chever [absolume
250b0 6e 74 7c 65 6e 74 69 c3 a8 72 65 6d 65 6e 74 7c  nt|enti..rement|
250c0 63 6f 6d 70 6c c3 a9 74 65 6d 65 6e 74 7c 63 6f  compl..tement|co
250d0 6d 70 6c c3 a8 74 65 6d 65 6e 74 7c 74 6f 74 61  mpl..tement|tota
250e0 6c 65 6d 65 6e 74 5d 0a 20 20 20 20 20 20 20 20  lement].        
250f0 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c  <<- /conf/ ->> \
25100 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  1               
25110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25140 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65      # Pl..onasme
25150 2e 0a 0a 20 20 20 20 61 63 74 75 65 6c 6c 65 6d  ...    actuellem
25160 65 6e 74 20 65 6e 20 63 6f 75 72 73 0a 20 20 20  ent en cours.   
25170 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
25180 6e 6f 74 20 76 61 6c 75 65 28 3e 31 2c 20 22 7c  not value(>1, "|
25190 64 65 7c 64 e2 80 99 7c 22 29 20 2d 3e 3e 20 65  de|d...|") ->> e
251a0 6e 20 63 6f 75 72 73 20 20 20 20 20 20 20 20 20  n cours         
251b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
251c0 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3             # Pl.
251d0 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 61 63  .onasme...    ac
251e0 74 75 65 6c 6c 65 6d 65 6e 74 20 65 6e 20 74 72  tuellement en tr
251f0 61 69 6e 20 5b 64 65 7c 64 e2 80 99 5d 0a 20 20  ain [de|d...].  
25200 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
25210 20 6e 6f 74 20 76 61 6c 75 65 28 3e 31 2c 20 22   not value(>1, "
25220 7c 6e 75 69 74 7c 22 29 20 2d 31 3a 33 3e 3e 20  |nuit|") -1:3>> 
25230 65 6e 20 74 72 61 69 6e 20 20 20 20 20 20 20 20  en train        
25240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25250 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9            # Pl..
25260 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 61 6a  onasme...    >aj
25270 6f 75 74 65 72 20 65 6e 20 70 6c 75 73 0a 20 20  outer en plus.  
25280 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
25290 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20   ->> \1         
252a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
252b0 20 20 20 20 20 20 20 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 23 20 50 6c c3 a9            # Pl..
252e0 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 61 70  onasme...    >ap
252f0 61 6e 61 67 65 20 3e 65 78 63 6c 75 73 69 76 65  anage >exclusive
25300 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
25310 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20  nf/ ->> \1      
25320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25350 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50               # P
25360 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20  l..onasme...    
25370 5b 3e 61 70 70 6c 61 75 64 69 72 7c 3e 61 70 70  [>applaudir|>app
25380 6c 61 75 64 69 73 73 65 6d 65 6e 74 5d 20 64 65  laudissement] de
25390 73 20 64 65 75 78 20 6d 61 69 6e 73 0a 20 20 20  s deux mains.   
253a0 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
253b0 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20  ->> \1          
253c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
253d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
253e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
253f0 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f           # Pl..o
25400 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 61 75 20 6a  nasme...    au j
25410 6f 75 72 20 64 e2 80 99 20 61 75 6a 6f 75 72 64  our d... aujourd
25420 e2 80 99 68 75 69 0a 20 20 20 20 20 20 20 20 3c  ...hui.        <
25430 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 61 75  <- /conf/ ->> au
25440 6a 6f 75 72 64 e2 80 99 68 75 69 20 20 20 20 20  jourd...hui     
25450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25480 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
25490 65 2e 0a 0a 20 20 20 20 3e 61 76 61 6e 63 65 72  e...    >avancer
254a0 20 65 6e 20 61 76 61 6e 74 0a 20 20 20 20 20 20   en avant.      
254b0 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e    <<- /conf/ ->>
254c0 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20   \1             
254d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
254e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
254f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25500 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
25510 6d 65 2e 0a 0a 20 20 20 20 3e 61 76 c3 a9 72 65  me...    >av..re
25520 72 20 3e 76 72 61 69 65 0a 20 20 20 20 20 20 20  r >vraie.       
25530 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 32 3e 3e   <<- /conf/ -2>>
25540 20 3d 5c 32 2e 72 65 70 6c 61 63 65 28 22 76 72   =\2.replace("vr
25550 61 69 22 2c 20 22 65 78 61 63 74 22 29 20 20 20  ai", "exact")   
25560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25580 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
25590 65 2e 0a 0a 20 20 20 20 5b 61 76 c3 a9 72 c3 a9  e...    [av..r..
255a0 7c 61 76 c3 a9 72 c3 a9 65 7c 61 76 c3 a9 72 c3  |av..r..e|av..r.
255b0 a9 73 7c 61 76 c3 a9 72 c3 a9 65 73 5d 20 3e 76  .s|av..r..es] >v
255c0 72 61 69 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  raie.        <<-
255d0 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20   /conf/ ->> \1  
255e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
25630 20 20 20 20 61 76 65 6e 69 72 20 64 65 76 61 6e      avenir devan
25640 74 20 5b 6d 6f 69 7c 74 6f 69 7c 73 6f 69 7c 6c  t [moi|toi|soi|l
25650 75 69 7c 65 6c 6c 65 7c 6e 6f 75 73 7c 76 6f 75  ui|elle|nous|vou
25660 73 7c 65 75 78 7c 65 6c 6c 65 73 5d 0a 20 20 20  s|eux|elles].   
25670 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
25680 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 41 7c 3e 75  morph(<1, ":A|>u
25690 6e 22 29 20 2d 3e 3e 20 61 76 65 6e 69 72 20 20  n") ->> avenir  
256a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
256b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
256c0 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f           # Pl..o
256d0 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 62 6f 75  nasme...    >bou
256e0 72 72 61 73 71 75 65 20 64 65 20 76 65 6e 74 0a  rrasque de vent.
256f0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
25700 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20  f/ ->> \1       
25710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25740 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c              # Pl
25750 c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 63  ..onasme...    c
25760 61 72 20 65 6e 20 65 66 66 65 74 0a 20 20 20 20  ar en effet.    
25770 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d      <<- /conf/ -
25780 3e 3e 20 63 61 72 7c 65 6e 20 65 66 66 65 74 20  >> car|en effet 
25790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
257a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
257b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
257c0 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e          # Pl..on
257d0 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 63 69 72 72  asme...    >cirr
257e0 68 6f 73 65 20 64 75 20 66 6f 69 65 0a 20 20 20  hose du foie.   
257f0 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
25800 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20  ->> \1          
25810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25840 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f           # Pl..o
25850 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 63 6f 6c  nasme...    >col
25860 6c 61 62 6f 72 65 72 20 65 6e 73 65 6d 62 6c 65  laborer ensemble
25870 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
25880 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20  nf/ ->> \1      
25890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
258a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
258b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
258c0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50               # P
258d0 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20  l..onasme...    
258e0 63 6f 6d 6d 65 20 70 61 72 20 65 78 65 6d 70 6c  comme par exempl
258f0 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  e.        <<- /c
25900 6f 6e 66 2f 20 2d 3e 3e 20 63 6f 6d 6d 65 7c 70  onf/ ->> comme|p
25910 61 72 20 65 78 65 6d 70 6c 65 20 20 20 20 20 20  ar exemple      
25920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
25950 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20  Pl..onasme...   
25960 20 3e 63 6f 6d 70 61 72 65 72 20 65 6e 74 72 65   >comparer entre
25970 20 5b 65 75 78 7c 65 6c 6c 65 73 5d 0a 20 20 20   [eux|elles].   
25980 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
25990 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20  ->> \1          
259a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
259b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 50 6c c3 a9 6f           # Pl..o
259e0 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 63 6f 6e  nasme...    >con
259f0 74 72 61 69 6e 64 72 65 20 6d 61 6c 67 72 c3 a9  traindre malgr..
25a00 20 5b 6d 6f 69 7c 74 6f 69 7c 73 6f 69 7c 6c 75   [moi|toi|soi|lu
25a10 69 7c 65 6c 6c 65 7c 6e 6f 75 73 7c 76 6f 75 73  i|elle|nous|vous
25a20 7c 65 75 78 7c 65 6c 6c 65 73 5d 0a 20 20 20 20  |eux|elles].    
25a30 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d      <<- /conf/ -
25a40 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20  >> \1           
25a50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25a80 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e          # Pl..on
25a90 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 64 65 73 63  asme...    >desc
25aa0 65 6e 64 72 65 20 65 6e 20 62 61 73 0a 20 20 20  endre en bas.   
25ab0 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
25ac0 6e 6f 74 20 76 61 6c 75 65 28 3e 31 2c 20 22 7c  not value(>1, "|
25ad0 64 65 7c 64 65 73 7c 64 75 7c 64 e2 80 99 7c 22  de|des|du|d...|"
25ae0 29 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20  ) ->> \1        
25af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25b00 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3             # Pl.
25b10 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 64  .onasme...    >d
25b20 65 73 73 69 6e 65 72 20 75 6e 20 64 65 73 73 69  essiner un dessi
25b30 6e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  n.        <<- /c
25b40 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20  onf/ ->> \1     
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 20 20 20 20 20 20                  
25b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
25b90 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20  Pl..onasme...   
25ba0 20 c3 a0 20 5b 70 61 72 74 69 72 7c 63 6f 6d 70   .. [partir|comp
25bb0 74 65 72 5d 20 64 65 20 64 6f 72 c3 a9 6e 61 76  ter] de dor..nav
25bc0 61 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ant.        <<- 
25bd0 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 64 6f 72 c3 a9  /conf/ ->> dor..
25be0 6e 61 76 61 6e 74 7c c3 a0 20 70 61 72 74 69 72  navant|.. partir
25bf0 20 64 65 20 6d 61 69 6e 74 65 6e 61 6e 74 20 20   de maintenant  
25c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25c20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a    # Pl..onasme..
25c30 0a 20 20 20 20 64 6f 6e 63 20 70 61 72 20 63 6f  .    donc par co
25c40 6e 73 c3 a9 71 75 65 6e 74 0a 20 20 20 20 20 20  ns..quent.      
25c50 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e    <<- /conf/ ->>
25c60 20 64 6f 6e 63 7c 70 61 72 20 63 6f 6e 73 c3 a9   donc|par cons..
25c70 71 75 65 6e 74 7c 63 e2 80 99 65 73 74 20 70 6f  quent|c...est po
25c80 75 72 71 75 6f 69 20 20 20 20 20 20 20 20 20 20  urquoi          
25c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25ca0 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f           # Pl..o
25cb0 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 65 6e 63  nasme...    >enc
25cc0 68 65 76 c3 aa 74 72 65 72 20 6c 65 73 20 75 6e  hev..trer les un
25cd0 73 20 64 61 6e 73 20 6c 65 73 20 61 75 74 72 65  s dans les autre
25ce0 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  s.        <<- /c
25cf0 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20  onf/ ->> \1     
25d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25d10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
25d40 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20  Pl..onasme...   
25d50 20 3e 65 6e 74 72 61 69 64 65 72 20 6d 75 74 75   >entraider mutu
25d60 65 6c 6c 65 6d 65 6e 74 0a 20 20 20 20 3e 65 6e  ellement.    >en
25d70 74 72 61 69 64 65 72 20 6c 65 73 20 75 6e 73 20  traider les uns 
25d80 6c 65 73 20 61 75 74 72 65 73 0a 20 20 20 20 20  les autres.     
25d90 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 20 2d     <<- /conf/  -
25da0 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20  >> \1           
25db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25dd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25de0 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61         # Pl..ona
25df0 73 6d 65 2e 0a 0a 20 20 20 20 3e 65 6e 74 72 61  sme...    >entra
25e00 69 64 65 20 3e 6d 75 74 75 65 6c 6c 65 0a 20 20  ide >mutuelle.  
25e10 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
25e20 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20   ->> \1         
25e30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25e60 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9            # Pl..
25e70 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 65 72  onasme...    >er
25e80 72 65 75 72 20 3e 69 6e 76 6f 6c 6f 6e 74 61 69  reur >involontai
25e90 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  re.        <<- /
25ea0 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20  conf/ ->> \1    
25eb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
25ef0 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
25f00 20 20 3e c3 a9 74 61 70 65 20 3e 69 6e 74 65 72    >..tape >inter
25f10 6d c3 a9 64 69 61 69 72 65 0a 20 20 20 20 20 20  m..diaire.      
25f20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e    <<- /conf/ ->>
25f30 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20   \1             
25f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25f70 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
25f80 6d 65 2e 0a 0a 20 20 20 20 3e 68 61 73 61 72 64  me...    >hasard
25f90 20 3e 69 6d 70 72 c3 a9 76 75 65 0a 20 20 20 20   >impr..vue.    
25fa0 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d      <<- /conf/ -
25fb0 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20  >> \1           
25fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25fd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25ff0 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e          # Pl..on
26000 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 68 c3 a9 6d  asme...    >h..m
26010 6f 72 72 61 67 69 65 20 64 65 20 73 61 6e 67 0a  orragie de sang.
26020 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
26030 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20  f/ ->> \1       
26040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26070 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c              # Pl
26080 c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e  ..onasme...    >
26090 6a 6f 69 6e 64 72 65 20 65 6e 73 65 6d 62 6c 65  joindre ensemble
260a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
260b0 6e 66 2f 20 2d 3e 3e 20 5c 31 7c 6d 65 74 74 72  nf/ ->> \1|mettr
260c0 65 20 65 6e 73 65 6d 62 6c 65 20 20 20 20 20 20  e ensemble      
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 20 20 23 20 50               # P
26100 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20  l..onasme...    
26110 3e 6c 65 76 65 72 20 64 65 62 6f 75 74 0a 20 20  >lever debout.  
26120 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
26130 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20   ->> \1         
26140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26170 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9            # Pl..
26180 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 6d 61 69  onasme...    mai
26190 73 20 5b 63 65 70 65 6e 64 61 6e 74 7c 70 6f 75  s [cependant|pou
261a0 72 74 61 6e 74 7c 74 6f 75 74 65 66 6f 69 73 5d  rtant|toutefois]
261b0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
261c0 6e 66 2f 20 2d 3e 3e 20 6d 61 69 73 7c 63 65 70  nf/ ->> mais|cep
261d0 65 6e 64 61 6e 74 7c 70 6f 75 72 74 61 6e 74 7c  endant|pourtant|
261e0 74 6f 75 74 65 66 6f 69 73 20 20 20 20 20 20 20  toutefois       
261f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26200 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50               # P
26210 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20  l..onasme...    
26220 3e 6d 61 72 63 68 65 20 c3 a0 20 3e 70 69 65 64  >marche .. >pied
26230 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
26240 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20  nf/ ->> \1      
26250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26280 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50               # P
26290 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20  l..onasme...    
262a0 3e 6d c3 a9 61 6e 64 72 65 20 73 69 6e 75 65 75  >m..andre sinueu
262b0 78 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  x.        <<- /c
262c0 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20  onf/ ->> \1     
262d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
262e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
262f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
26310 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20  Pl..onasme...   
26320 20 5b 3e 6d c3 a9 64 69 61 7c 6d 65 64 69 61 5d   [>m..dia|media]
26330 20 64 e2 80 99 20 3e 69 6e 66 6f 72 6d 61 74 69   d... >informati
26340 6f 6e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  on.        <<- /
26350 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20  conf/ ->> \1    
26360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
263a0 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
263b0 20 20 3e 6d 6f 6e 6f 70 6f 6c 65 20 3e 65 78 63    >monopole >exc
263c0 6c 75 73 69 76 65 0a 20 20 20 20 20 20 20 20 3c  lusive.        <
263d0 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31  <- /conf/ ->> \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 20 20 20 20 20 20 20                  
26400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26420 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e     # Pl..onasme.
26430 0a 0a 20 20 20 20 3e 6d 6f 6e 74 65 72 20 65 6e  ..    >monter en
26440 20 68 61 75 74 0a 20 20 20 20 20 20 20 20 3c 3c   haut.        <<
26450 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 76 61 6c  - /conf/ not val
26460 75 65 28 3e 31 2c 20 22 7c 64 65 7c 64 65 73 7c  ue(>1, "|de|des|
26470 64 75 7c 64 e2 80 99 7c 22 29 20 2d 3e 3e 20 5c  du|d...|") ->> \
26480 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  1               
26490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
264a0 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65      # Pl..onasme
264b0 2e 0a 0a 20 20 20 20 3e 6f 70 70 6f 72 74 75 6e  ...    >opportun
264c0 69 74 c3 a9 20 c3 a0 20 73 61 69 73 69 72 0a 20  it.. .. saisir. 
264d0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
264e0 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20  / ->> \1        
264f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26520 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3             # Pl.
26530 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 6f  .onasme...    >o
26540 72 61 67 65 20 3e c3 a9 6c 65 63 74 72 69 71 75  rage >..lectriqu
26550 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  e.        <<- /c
26560 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20  onf/ ->> \1     
26570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
265a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
265b0 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20  Pl..onasme...   
265c0 20 3e 70 61 69 72 65 20 64 65 20 3e 6a 75 6d 65   >paire de >jume
265d0 6c 6c 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  lle.        <<- 
265e0 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 6a 75 6d 65 6c  /conf/ ->> jumel
265f0 6c 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20  les             
26600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26630 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
26640 20 20 20 3e 70 61 6e 61 63 c3 a9 65 20 3e 75 6e     >panac..e >un
26650 69 76 65 72 73 65 6c 6c 65 0a 20 20 20 20 20 20  iverselle.      
26660 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e    <<- /conf/ ->>
26670 20 5c 31 7c 72 65 6d c3 a8 64 65 20 75 6e 69 76   \1|rem..de univ
26680 65 72 73 65 6c 20 20 20 20 20 20 20 20 20 20 20  ersel           
26690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
266a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
266b0 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61         # Pl..ona
266c0 73 6d 65 2e 0a 0a 20 20 20 20 3e 70 65 72 73 70  sme...    >persp
266d0 65 63 74 69 76 65 20 64 e2 80 99 20 61 76 65 6e  ective d... aven
266e0 69 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ir.        <<- /
266f0 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20  conf/ ->> \1    
26700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
26740 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
26750 20 20 5b 70 72 65 6d 69 65 72 7c 70 72 65 6d 69    [premier|premi
26760 65 72 73 5d 20 3e 62 61 6c 62 75 74 69 65 6d 65  ers] >balbutieme
26770 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  nt.        <<- /
26780 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 32 20 20 20 20  conf/ ->> \2    
26790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
267a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
267b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
267c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
267d0 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
267e0 20 20 5b 70 72 65 6d 69 c3 a8 72 65 7c 70 72 65    [premi..re|pre
267f0 6d 69 c3 a8 72 65 73 5d 20 3e 70 72 69 6f 72 69  mi..res] >priori
26800 74 c3 a9 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  t...        <<- 
26810 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 32 20 20 20  /conf/ ->> \2   
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 20 20 20 20 20                  
26840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26860 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
26870 20 20 20 3e 70 72 6f 6a 65 74 20 3e 66 75 74 75     >projet >futu
26880 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  re.        <<- /
26890 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20  conf/ ->> \1    
268a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
268b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
268c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
268d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
268e0 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
268f0 20 20 3e 66 75 74 75 72 65 20 3e 70 72 6f 6a 65    >future >proje
26900 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  t.        <<- /c
26910 6f 6e 66 2f 20 2d 3e 3e 20 5c 32 20 20 20 20 20  onf/ ->> \2     
26920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
26960 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20  Pl..onasme...   
26970 20 3e 70 72 6f 74 6f 74 79 70 65 20 3e 65 78 70   >prototype >exp
26980 c3 a9 72 69 6d 65 6e 74 61 6c 65 0a 20 20 20 20  ..rimentale.    
26990 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d      <<- /conf/ -
269a0 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20  >> \1           
269b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
269c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
269d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
269e0 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e          # Pl..on
269f0 61 73 6d 65 2e 0a 0a 20 20 20 20 5b 3e 72 c3 a9  asme...    [>r..
26a00 6e 6f 76 65 72 7c 3e 72 c3 a9 6e 6f 76 61 74 69  nover|>r..novati
26a10 6f 6e 5d 20 c3 a0 20 6e 65 75 66 0a 20 20 20 20  on] .. neuf.    
26a20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d      <<- /conf/ -
26a30 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20  >> \1           
26a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26a50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26a70 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e          # Pl..on
26a80 61 73 6d 65 2e 0a 0a 20 20 20 20 70 75 69 73 20  asme...    puis 
26a90 5b 61 70 72 c3 a8 73 7c 65 6e 73 75 69 74 65 7c  [apr..s|ensuite|
26aa0 61 6c 6f 72 73 5d 0a 20 20 20 20 20 20 20 20 3c  alors].        <
26ab0 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 70 75  <- /conf/ ->> pu
26ac0 69 73 7c 61 70 72 c3 a8 73 7c 65 6e 73 75 69 74  is|apr..s|ensuit
26ad0 65 7c 61 6c 6f 72 73 20 20 20 20 20 20 20 20 20  e|alors         
26ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26b00 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65      # Pl..onasme
26b10 2e 0a 0a 20 20 20 20 3e 72 c3 a9 75 6e 69 72 20  ...    >r..unir 
26b20 65 6e 73 65 6d 62 6c 65 0a 20 20 20 20 20 20 20  ensemble.       
26b30 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 20 2d 3e 3e   <<- /conf/  ->>
26b40 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20   \1             
26b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26b70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26b80 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
26b90 65 2e 0a 0a 20 20 20 20 5b 3e 72 65 63 75 6c 65  e...    [>recule
26ba0 72 7c 3e 72 65 63 75 6c 5d 20 65 6e 20 61 72 72  r|>recul] en arr
26bb0 69 c3 a8 72 65 0a 20 20 20 20 20 20 20 20 3c 3c  i..re.        <<
26bc0 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20  - /conf/ ->> \1 
26bd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26c10 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a    # Pl..onasme..
26c20 0a 20 20 20 20 3e 72 69 73 71 75 65 20 3e 70 6f  .    >risque >po
26c30 74 65 6e 74 69 65 6c 6c 65 0a 20 20 20 20 3e 72  tentielle.    >r
26c40 69 73 71 75 65 20 64 65 20 3e 6d 65 6e 61 63 65  isque de >menace
26c50 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
26c60 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20  nf/ ->> \1      
26c70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50               # P
26cb0 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20  l..onasme...    
26cc0 3e 73 65 63 6f 75 73 73 65 20 5b 3e 73 c3 a9 69  >secousse [>s..i
26cd0 73 6d 69 71 75 65 7c 3e 73 69 73 6d 69 71 75 65  smique|>sismique
26ce0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  ].        <<- /c
26cf0 6f 6e 66 2f 20 2d 3e 3e 20 73 65 63 6f 75 73 73  onf/ ->> secouss
26d00 65 20 74 65 6c 6c 75 72 69 71 75 65 7c 73 65 63  e tellurique|sec
26d10 6f 75 73 73 65 73 20 74 65 6c 6c 75 72 69 71 75  ousses telluriqu
26d20 65 73 7c 74 72 65 6d 62 6c 65 6d 65 6e 74 20 64  es|tremblement d
26d30 65 20 74 65 72 72 65 20 20 20 20 20 20 20 23 20  e terre       # 
26d40 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20  Pl..onasme...   
26d50 20 3e 73 6f 6c 69 64 61 69 72 65 20 6c 65 73 20   >solidaire les 
26d60 75 6e 73 20 64 65 73 20 61 75 74 72 65 73 0a 20  uns des autres. 
26d70 20 20 20 3e 73 6f 6c 69 64 61 69 72 65 20 6c 65     >solidaire le
26d80 73 20 75 6e 73 20 61 76 65 63 20 6c 65 73 20 61  s uns avec les a
26d90 75 74 72 65 73 0a 20 20 20 20 20 20 20 20 3c 3c  utres.        <<
26da0 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20  - /conf/ ->> \1 
26db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26dd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26df0 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a    # Pl..onasme..
26e00 0a 20 20 20 20 3e 73 75 66 66 69 72 65 20 73 69  .    >suffire si
26e10 6d 70 6c 65 6d 65 6e 74 0a 20 20 20 20 20 20 20  mplement.       
26e20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20   <<- /conf/ ->> 
26e30 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \1              
26e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26e70 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
26e80 65 2e 0a 0a 20 20 20 20 3e 74 61 6c 6f 6e 6e 65  e...    >talonne
26e90 72 20 64 65 20 70 72 c3 a8 73 0a 20 20 20 20 20  r de pr..s.     
26ea0 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e     <<- /conf/ ->
26eb0 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20  > \1            
26ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26ef0 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61         # Pl..ona
26f00 73 6d 65 2e 0a 0a 20 20 20 20 74 61 75 78 20 64  sme...    taux d
26f10 e2 80 99 20 3e 61 6c 63 6f 6f 6c c3 a9 6d 69 65  ... >alcool..mie
26f20 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
26f30 6e 66 2f 20 2d 3e 3e 20 74 61 75 78 20 64 e2 80  nf/ ->> taux d..
26f40 99 61 6c 63 6f 6f 6c 7c 61 6c 63 6f 6f 6c c3 a9  .alcool|alcool..
26f50 6d 69 65 20 20 20 20 20 20 20 20 20 20 20 20 20  mie             
26f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26f80 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 20 4c e2  # Pl..onasme. L.
26f90 80 99 61 6c 63 6f 6f 6c c3 a9 6d 69 65 20 65 73  ..alcool..mie es
26fa0 74 20 6c 65 20 74 61 75 78 20 64 e2 80 99 61 6c  t le taux d...al
26fb0 63 6f 6f 6c 20 64 61 6e 73 20 6c 65 20 73 61 6e  cool dans le san
26fc0 67 2e 0a 0a 20 20 20 20 3e 74 75 6e 6e 65 6c 20  g...    >tunnel 
26fd0 3e 73 6f 75 74 65 72 72 61 69 6e 65 0a 20 20 20  >souterraine.   
26fe0 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
26ff0 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20  ->> \1          
27000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27030 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f           # Pl..o
27040 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 76 69 65 69  nasme...    viei
27050 6c 6c 65 73 20 68 61 72 64 65 73 0a 20 20 20 20  lles hardes.    
27060 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d      <<- /conf/ -
27070 3e 3e 20 68 61 72 64 65 73 20 20 20 20 20 20 20  >> hardes       
27080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 50 6c c3 a9 6f 6e          # Pl..on
270c0 61 73 6d 65 2e 0a 0a 20 20 20 20 76 6f 69 72 65  asme...    voire
270d0 20 6d c3 aa 6d 65 0a 20 20 20 20 20 20 20 20 3c   m..me.        <
270e0 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 76 6f  <- /conf/ ->> vo
270f0 69 72 65 7c 6d c3 aa 6d 65 20 20 20 20 20 20 20  ire|m..me       
27100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27130 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65      # Pl..onasme
27140 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b  .|https://fr.wik
27150 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69  tionary.org/wiki
27160 2f 76 6f 69 72 65 5f 6d 25 43 33 25 41 41 6d 65  /voire_m%C3%AAme
27170 0a 0a 54 45 53 54 3a 20 69 6c 20 66 61 75 74 20  ..TEST: il faut 
27180 7b 7b 61 62 6f 6c 69 72 20 74 6f 74 61 6c 65 6d  {{abolir totalem
27190 65 6e 74 7d 7d 20 63 65 73 20 70 72 61 74 69 71  ent}} ces pratiq
271a0 75 65 73 20 20 20 2d 3e 3e 20 61 62 6f 6c 69 72  ues   ->> abolir
271b0 0a 54 45 53 54 3a 20 69 6c 20 66 61 75 74 20 7b  .TEST: il faut {
271c0 7b 61 63 68 65 76 65 72 20 63 6f 6d 70 6c c3 a8  {achever compl..
271d0 74 65 6d 65 6e 74 7d 7d 20 63 65 20 70 72 6f 6a  tement}} ce proj
271e0 65 74 20 20 20 20 2d 3e 3e 20 61 63 68 65 76 65  et    ->> acheve
271f0 72 0a 54 45 53 54 3a 20 7b 7b 61 75 20 6a 6f 75  r.TEST: {{au jou
27200 72 20 64 e2 80 99 61 75 6a 6f 75 72 64 e2 80 99  r d...aujourd...
27210 68 75 69 7d 7d 20 20 20 20 20 20 20 20 20 20 20  hui}}           
27220 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 61 75            ->> au
27230 6a 6f 75 72 64 e2 80 99 68 75 69 0a 54 45 53 54  jourd...hui.TEST
27240 3a 20 7b 7b 61 63 74 75 65 6c 6c 65 6d 65 6e 74  : {{actuellement
27250 20 65 6e 20 63 6f 75 72 73 7d 7d 20 20 20 20 20   en cours}}     
27260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27270 2d 3e 3e 20 65 6e 20 63 6f 75 72 73 0a 54 45 53  ->> en cours.TES
27280 54 3a 20 69 6c 73 20 73 6f 6e 74 20 7b 7b 61 63  T: ils sont {{ac
27290 74 75 65 6c 6c 65 6d 65 6e 74 20 65 6e 20 74 72  tuellement en tr
272a0 61 69 6e 7d 7d 20 64 65 20 6d 61 6e 67 65 72 20  ain}} de manger 
272b0 20 2d 3e 3e 20 65 6e 20 74 72 61 69 6e 0a 54 45   ->> en train.TE
272c0 53 54 3a 20 61 76 6f 69 72 20 75 6e 20 67 72 61  ST: avoir un gra
272d0 6e 64 20 7b 7b 61 76 65 6e 69 72 20 64 65 76 61  nd {{avenir deva
272e0 6e 74 20 73 6f 69 7d 7d 20 20 20 20 20 20 20 20  nt soi}}        
272f0 20 20 2d 3e 3e 20 61 76 65 6e 69 72 0a 54 45 53    ->> avenir.TES
27300 54 3a 20 7b 7b 61 63 63 75 6c c3 a9 20 61 75 20  T: {{accul.. au 
27310 70 69 65 64 20 64 75 20 6d 75 72 7d 7d 20 20 20  pied du mur}}   
27320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27330 20 20 2d 3e 3e 20 61 63 63 75 6c c3 a9 0a 54 45    ->> accul...TE
27340 53 54 3a 20 7b 7b 41 76 61 6e 63 65 72 20 65 6e  ST: {{Avancer en
27350 20 61 76 61 6e 74 7d 7d 2c 20 70 61 73 20 6c 65   avant}}, pas le
27360 20 63 68 6f 69 78 20 20 20 20 20 20 20 20 20 20   choix          
27370 20 20 2d 3e 3e 20 41 76 61 6e 63 65 72 0a 54 45    ->> Avancer.TE
27380 53 54 3a 20 7b 7b 64 65 73 73 69 6e 65 72 20 75  ST: {{dessiner u
27390 6e 20 64 65 73 73 69 6e 7d 7d 20 20 20 20 20 20  n dessin}}      
273a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
273b0 20 20 2d 3e 3e 20 64 65 73 73 69 6e 65 72 0a 54    ->> dessiner.T
273c0 45 53 54 3a 20 7b 7b 6a 6f 69 6e 64 72 65 20 65  EST: {{joindre e
273d0 6e 73 65 6d 62 6c 65 7d 7d 20 20 20 20 20 20 20  nsemble}}       
273e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
273f0 20 20 20 2d 3e 3e 20 6a 6f 69 6e 64 72 65 7c 6d     ->> joindre|m
27400 65 74 74 72 65 20 65 6e 73 65 6d 62 6c 65 0a 54  ettre ensemble.T
27410 45 53 54 3a 20 7b 7b 63 6f 6c 6c 61 62 6f 72 65  EST: {{collabore
27420 72 20 65 6e 73 65 6d 62 6c 65 7d 7d 20 20 20 20  r ensemble}}    
27430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27440 20 20 20 2d 3e 3e 20 63 6f 6c 6c 61 62 6f 72 65     ->> collabore
27450 72 0a 54 45 53 54 3a 20 7b 7b 63 6f 6d 70 61 72  r.TEST: {{compar
27460 65 72 20 65 6e 74 72 65 20 65 75 78 7d 7d 20 20  er entre eux}}  
27470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27480 20 20 20 20 20 20 2d 3e 3e 20 63 6f 6d 70 61 72        ->> compar
27490 65 72 0a 54 45 53 54 3a 20 7b 7b 6d 6f 6e 74 65  er.TEST: {{monte
274a0 72 20 65 6e 20 68 61 75 74 7d 7d 20 20 20 20 20  r en haut}}     
274b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
274c0 20 20 20 20 20 20 20 2d 3e 3e 20 6d 6f 6e 74 65         ->> monte
274d0 72 0a 54 45 53 54 3a 20 7b 7b 64 65 73 63 65 6e  r.TEST: {{descen
274e0 64 72 65 20 65 6e 20 62 61 73 7d 7d 20 20 20 20  dre en bas}}    
274f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27500 20 20 20 20 20 20 2d 3e 3e 20 64 65 73 63 65 6e        ->> descen
27510 64 72 65 0a 54 45 53 54 3a 20 7b 7b 65 6e 63 68  dre.TEST: {{ench
27520 65 76 c3 aa 74 72 65 72 20 6c 65 73 20 75 6e 73  ev..trer les uns
27530 20 64 61 6e 73 20 6c 65 73 20 61 75 74 72 65 73   dans les autres
27540 7d 7d 20 20 20 20 20 20 20 2d 3e 3e 20 65 6e 63  }}       ->> enc
27550 68 65 76 c3 aa 74 72 65 72 0a 54 45 53 54 3a 20  hev..trer.TEST: 
27560 72 69 65 6e 20 6e 65 20 76 61 75 74 20 6c e2 80  rien ne vaut l..
27570 99 7b 7b 65 6e 74 72 61 69 64 65 20 6d 75 74 75  .{{entraide mutu
27580 65 6c 6c 65 7d 7d 20 20 20 20 20 20 20 20 20 20  elle}}          
27590 2d 3e 3e 20 65 6e 74 72 61 69 64 65 0a 54 45 53  ->> entraide.TES
275a0 54 3a 20 73 e2 80 99 7b 7b 65 6e 74 72 61 69 64  T: s...{{entraid
275b0 65 72 20 6d 75 74 75 65 6c 6c 65 6d 65 6e 74 7d  er mutuellement}
275c0 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
275d0 20 20 20 2d 3e 3e 20 65 6e 74 72 61 69 64 65 72     ->> entraider
275e0 0a 54 45 53 54 3a 20 73 e2 80 99 7b 7b 65 6e 74  .TEST: s...{{ent
275f0 72 61 69 64 65 6e 74 20 6c 65 73 20 75 6e 73 20  raident les uns 
27600 6c 65 73 20 61 75 74 72 65 73 7d 7d 20 20 20 20  les autres}}    
27610 20 20 20 20 20 20 20 2d 3e 3e 20 65 6e 74 72 61         ->> entra
27620 69 64 65 6e 74 0a 54 45 53 54 3a 20 7b 7b 63 6f  ident.TEST: {{co
27630 6d 6d 65 20 70 61 72 20 65 78 65 6d 70 6c 65 7d  mme par exemple}
27640 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
27650 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 63 6f            ->> co
27660 6d 6d 65 7c 70 61 72 20 65 78 65 6d 70 6c 65 0a  mme|par exemple.
27670 54 45 53 54 3a 20 7b 7b 6d c3 a9 64 69 61 73 20  TEST: {{m..dias 
27680 64 e2 80 99 69 6e 66 6f 72 6d 61 74 69 6f 6e 73  d...informations
27690 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
276a0 20 20 20 20 20 20 20 2d 3e 3e 20 6d c3 a9 64 69         ->> m..di
276b0 61 73 0a 54 45 53 54 3a 20 7b 7b 6c 65 76 65 72  as.TEST: {{lever
276c0 20 64 65 62 6f 75 74 7d 7d 20 20 20 20 20 20 20   debout}}       
276d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
276e0 20 20 20 20 20 20 20 2d 3e 3e 20 6c 65 76 65 72         ->> lever
276f0 0a 54 45 53 54 3a 20 7b 7b 63 69 72 72 68 6f 73  .TEST: {{cirrhos
27700 65 20 64 75 20 66 6f 69 65 7d 7d 20 20 20 20 20  e du foie}}     
27710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27720 20 20 20 20 20 2d 3e 3e 20 63 69 72 72 68 6f 73       ->> cirrhos
27730 65 0a 54 45 53 54 3a 20 73 e2 80 99 61 76 c3 a9  e.TEST: s...av..
27740 72 65 72 20 7b 7b 76 72 61 69 7d 7d 20 20 20 20  rer {{vrai}}    
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 2d 3e 3e 20 65 78 61           ->> exa
27770 63 74 0a 54 45 53 54 3a 20 7b 7b 61 76 c3 a9 72  ct.TEST: {{av..r
27780 c3 a9 65 73 20 76 72 61 69 65 73 7d 7d 20 20 20  ..es vraies}}   
27790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
277a0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 61 76 c3           ->> av.
277b0 a9 72 c3 a9 65 73 7c 7c 7c 65 78 61 63 74 65 73  .r..es|||exactes
277c0 0a 54 45 53 54 3a 20 7b 7b 62 6f 75 72 72 61 73  .TEST: {{bourras
277d0 71 75 65 73 20 64 65 20 76 65 6e 74 7d 7d 20 20  ques de vent}}  
277e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
277f0 20 20 20 20 20 2d 3e 3e 20 62 6f 75 72 72 61 73       ->> bourras
27800 71 75 65 73 0a 54 45 53 54 3a 20 7b 7b 63 6f 6e  ques.TEST: {{con
27810 74 72 61 69 6e 74 20 6d 61 6c 67 72 c3 a9 20 6c  traint malgr.. l
27820 75 69 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  ui}}            
27830 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 63 6f            ->> co
27840 6e 74 72 61 69 6e 74 0a 54 45 53 54 3a 20 7b 7b  ntraint.TEST: {{
27850 63 6f 6e 74 72 61 69 6e 64 72 65 20 6d 61 6c 67  contraindre malg
27860 72 c3 a9 20 65 75 78 7d 7d 20 20 20 20 20 20 20  r.. eux}}       
27870 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
27880 20 63 6f 6e 74 72 61 69 6e 64 72 65 0a 54 45 53   contraindre.TES
27890 54 3a 20 7b 7b 61 70 70 6c 61 75 64 69 72 20 64  T: {{applaudir d
278a0 65 73 20 64 65 75 78 20 6d 61 69 6e 73 7d 7d 20  es deux mains}} 
278b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
278c0 20 2d 3e 3e 20 61 70 70 6c 61 75 64 69 72 0a 54   ->> applaudir.T
278d0 45 53 54 3a 20 43 61 72 20 7b 7b c3 a0 20 70 61  EST: Car {{.. pa
278e0 72 74 69 72 20 64 65 20 64 6f 72 c3 a9 6e 61 76  rtir de dor..nav
278f0 61 6e 74 7d 7d 2c 20 63 65 20 73 65 72 61 e2 80  ant}}, ce sera..
27900 a6 20 20 20 20 20 20 2d 3e 3e 20 64 6f 72 c3 a9  .      ->> dor..
27910 6e 61 76 61 6e 74 7c c3 a0 20 70 61 72 74 69 72  navant|.. partir
27920 20 64 65 20 6d 61 69 6e 74 65 6e 61 6e 74 0a 54   de maintenant.T
27930 45 53 54 3a 20 7b 7b 65 72 72 65 75 72 73 20 69  EST: {{erreurs i
27940 6e 76 6f 6c 6f 6e 74 61 69 72 65 73 7d 7d 20 20  nvolontaires}}  
27950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27960 20 20 20 2d 3e 3e 20 65 72 72 65 75 72 73 0a 54     ->> erreurs.T
27970 45 53 54 3a 20 7b 7b 68 61 73 61 72 64 73 20 69  EST: {{hasards i
27980 6d 70 72 c3 a9 76 75 73 7d 7d 20 20 20 20 20 20  mpr..vus}}      
27990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
279a0 20 20 20 20 2d 3e 3e 20 68 61 73 61 72 64 73 0a      ->> hasards.
279b0 54 45 53 54 3a 20 7b 7b 6d c3 a9 61 6e 64 72 65  TEST: {{m..andre
279c0 73 20 73 69 6e 75 65 75 78 7d 7d 20 20 20 20 20  s sinueux}}     
279d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
279e0 20 20 20 20 20 2d 3e 3e 20 6d c3 a9 61 6e 64 72       ->> m..andr
279f0 65 73 0a 54 45 53 54 3a 20 7b 7b 68 c3 a9 6d 6f  es.TEST: {{h..mo
27a00 72 72 61 67 69 65 73 20 64 65 20 73 61 6e 67 7d  rragies de sang}
27a10 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
27a20 20 20 20 20 20 20 20 20 2d 3e 3e 20 68 c3 a9 6d          ->> h..m
27a30 6f 72 72 61 67 69 65 73 0a 54 45 53 54 3a 20 64  orragies.TEST: d
27a40 65 73 20 7b 7b 6f 72 61 67 65 73 20 c3 a9 6c 65  es {{orages ..le
27a50 63 74 72 69 71 75 65 73 7d 7d 20 20 20 20 20 20  ctriques}}      
27a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
27a70 3e 20 6f 72 61 67 65 73 0a 54 45 53 54 3a 20 7b  > orages.TEST: {
27a80 7b 70 65 72 73 70 65 63 74 69 76 65 73 20 64 e2  {perspectives d.
27a90 80 99 61 76 65 6e 69 72 7d 7d 20 20 20 20 20 20  ..avenir}}      
27aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
27ab0 3e 3e 20 70 65 72 73 70 65 63 74 69 76 65 73 0a  >> perspectives.
27ac0 54 45 53 54 3a 20 7b 7b 6d 61 72 63 68 65 20 c3  TEST: {{marche .
27ad0 a0 20 70 69 65 64 7d 7d 20 20 20 20 20 20 20 20  . pied}}        
27ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27af0 20 20 20 20 20 2d 3e 3e 20 6d 61 72 63 68 65 0a       ->> marche.
27b00 54 45 53 54 3a 20 7b 7b 70 61 69 72 65 73 20 64  TEST: {{paires d
27b10 65 20 6a 75 6d 65 6c 6c 65 73 7d 7d 20 20 20 20  e jumelles}}    
27b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27b30 20 20 20 20 2d 3e 3e 20 6a 75 6d 65 6c 6c 65 73      ->> jumelles
27b40 0a 54 45 53 54 3a 20 7b 7b 70 75 69 73 20 61 70  .TEST: {{puis ap
27b50 72 c3 a8 73 7d 7d 20 20 20 20 20 20 20 20 20 20  r..s}}          
27b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27b70 20 20 20 20 20 20 2d 3e 3e 20 70 75 69 73 7c 61        ->> puis|a
27b80 70 72 c3 a8 73 7c 65 6e 73 75 69 74 65 7c 61 6c  pr..s|ensuite|al
27b90 6f 72 73 0a 54 45 53 54 3a 20 7b 7b 6d 61 69 73  ors.TEST: {{mais
27ba0 20 70 6f 75 72 74 61 6e 74 7d 7d 20 20 20 20 20   pourtant}}     
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 2d 3e 3e 20 6d 61 69 73          ->> mais
27bd0 7c 63 65 70 65 6e 64 61 6e 74 7c 70 6f 75 72 74  |cependant|pourt
27be0 61 6e 74 7c 74 6f 75 74 65 66 6f 69 73 0a 54 45  ant|toutefois.TE
27bf0 53 54 3a 20 7b 7b 64 6f 6e 63 20 70 61 72 20 63  ST: {{donc par c
27c00 6f 6e 73 c3 a9 71 75 65 6e 74 7d 7d 20 20 20 20  ons..quent}}    
27c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27c20 20 20 20 2d 3e 3e 20 64 6f 6e 63 7c 70 61 72 20     ->> donc|par 
27c30 63 6f 6e 73 c3 a9 71 75 65 6e 74 7c 63 e2 80 99  cons..quent|c...
27c40 65 73 74 20 70 6f 75 72 71 75 6f 69 0a 54 45 53  est pourquoi.TES
27c50 54 3a 20 7b 7b 63 61 72 20 65 6e 20 65 66 66 65  T: {{car en effe
27c60 74 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  t}}             
27c70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27c80 20 2d 3e 3e 20 63 61 72 7c 65 6e 20 65 66 66 65   ->> car|en effe
27c90 74 0a 54 45 53 54 3a 20 7b 7b 6f 70 70 6f 72 74  t.TEST: {{opport
27ca0 75 6e 69 74 c3 a9 73 20 c3 a0 20 73 61 69 73 69  unit..s .. saisi
27cb0 72 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  r}}             
27cc0 20 20 20 20 20 20 20 20 2d 3e 3e 20 6f 70 70 6f          ->> oppo
27cd0 72 74 75 6e 69 74 c3 a9 73 0a 54 45 53 54 3a 20  rtunit..s.TEST: 
27ce0 7b 7b 61 70 61 6e 61 67 65 73 20 65 78 63 6c 75  {{apanages exclu
27cf0 73 69 66 73 7d 7d 20 20 20 20 20 20 20 20 20 20  sifs}}          
27d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
27d10 3e 20 61 70 61 6e 61 67 65 73 0a 54 45 53 54 3a  > apanages.TEST:
27d20 20 7b 7b 6d 6f 6e 6f 70 6f 6c 65 20 65 78 63 6c   {{monopole excl
27d30 75 73 69 66 7d 7d 20 20 20 20 20 20 20 20 20 20  usif}}          
27d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
27d50 3e 3e 20 6d 6f 6e 6f 70 6f 6c 65 0a 54 45 53 54  >> monopole.TEST
27d60 3a 20 7b 7b c3 a9 74 61 70 65 73 20 69 6e 74 65  : {{..tapes inte
27d70 72 6d c3 a9 64 69 61 69 72 65 73 7d 7d 20 20 20  rm..diaires}}   
27d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27d90 20 20 2d 3e 3e 20 c3 a9 74 61 70 65 73 0a 54 45    ->> ..tapes.TE
27da0 53 54 3a 20 7b 7b 61 6a 6f 75 74 65 72 20 65 6e  ST: {{ajouter en
27db0 20 70 6c 75 73 7d 7d 20 20 20 20 20 20 20 20 20   plus}}         
27dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27dd0 20 20 2d 3e 3e 20 61 6a 6f 75 74 65 72 0a 54 45    ->> ajouter.TE
27de0 53 54 3a 20 6c 61 20 7b 7b 70 61 6e 61 63 c3 a9  ST: la {{panac..
27df0 65 20 75 6e 69 76 65 72 73 65 6c 6c 65 7d 7d 20  e universelle}} 
27e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27e10 20 20 20 2d 3e 3e 20 70 61 6e 61 63 c3 a9 65 7c     ->> panac..e|
27e20 72 65 6d c3 a8 64 65 20 75 6e 69 76 65 72 73 65  rem..de universe
27e30 6c 0a 54 45 53 54 3a 20 63 65 20 73 6f 6e 74 20  l.TEST: ce sont 
27e40 6c 65 75 72 73 20 7b 7b 70 72 65 6d 69 65 72 73  leurs {{premiers
27e50 20 62 61 6c 62 75 74 69 65 6d 65 6e 74 73 7d 7d   balbutiements}}
27e60 20 20 20 20 20 20 2d 3e 3e 20 62 61 6c 62 75 74        ->> balbut
27e70 69 65 6d 65 6e 74 73 0a 54 45 53 54 3a 20 6c 61  iements.TEST: la
27e80 20 7b 7b 70 72 65 6d 69 c3 a8 72 65 20 70 72 69   {{premi..re pri
27e90 6f 72 69 74 c3 a9 7d 7d 2c 20 63 e2 80 99 65 73  orit..}}, c...es
27ea0 74 e2 80 a6 20 20 20 20 20 20 20 20 20 20 20 20  t...            
27eb0 20 20 2d 3e 3e 20 70 72 69 6f 72 69 74 c3 a9 0a    ->> priorit...
27ec0 54 45 53 54 3a 20 55 6e 20 7b 7b 66 75 74 75 72  TEST: Un {{futur
27ed0 20 70 72 6f 6a 65 74 7d 7d 20 20 20 20 20 20 20   projet}}       
27ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27ef0 20 20 20 20 2d 3e 3e 20 70 72 6f 6a 65 74 0a 54      ->> projet.T
27f00 45 53 54 3a 20 63 65 20 73 6f 6e 74 20 64 65 73  EST: ce sont des
27f10 20 7b 7b 70 72 6f 6a 65 74 73 20 66 75 74 75 72   {{projets futur
27f20 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  s}}             
27f30 20 20 20 2d 3e 3e 20 70 72 6f 6a 65 74 73 0a 54     ->> projets.T
27f40 45 53 54 3a 20 7b 7b 70 72 6f 74 6f 74 79 70 65  EST: {{prototype
27f50 73 20 65 78 70 c3 a9 72 69 6d 65 6e 74 61 75 78  s exp..rimentaux
27f60 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
27f70 20 20 20 20 2d 3e 3e 20 70 72 6f 74 6f 74 79 70      ->> prototyp
27f80 65 73 0a 54 45 53 54 3a 20 4e 6f 75 73 20 61 76  es.TEST: Nous av
27f90 6f 6e 73 20 7b 7b 72 c3 a9 6e 6f 76 c3 a9 20 c3  ons {{r..nov.. .
27fa0 a0 20 6e 65 75 66 7d 7d 20 6c e2 80 99 65 6e 73  . neuf}} l...ens
27fb0 65 6d 62 6c 65 20 20 20 20 20 20 20 2d 3e 3e 20  emble       ->> 
27fc0 72 c3 a9 6e 6f 76 c3 a9 0a 54 45 53 54 3a 20 4e  r..nov...TEST: N
27fd0 6f 75 73 20 76 6f 69 6c c3 a0 20 7b 7b 72 c3 a9  ous voil.. {{r..
27fe0 75 6e 69 73 20 65 6e 73 65 6d 62 6c 65 7d 7d 20  unis ensemble}} 
27ff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
28000 3e 3e 20 72 c3 a9 75 6e 69 73 0a 54 45 53 54 3a  >> r..unis.TEST:
28010 20 7b 7b 52 65 63 75 6c 65 20 65 6e 20 61 72 72   {{Recule en arr
28020 69 c3 a8 72 65 7d 7d 20 20 20 20 20 20 20 20 20  i..re}}         
28030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28040 2d 3e 3e 20 52 65 63 75 6c 65 0a 54 45 53 54 3a  ->> Recule.TEST:
28050 20 7b 7b 72 69 73 71 75 65 73 20 64 65 20 6d 65   {{risques de me
28060 6e 61 63 65 73 7d 7d 20 20 20 20 20 20 20 20 20  naces}}         
28070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
28080 3e 3e 20 72 69 73 71 75 65 73 0a 54 45 53 54 3a  >> risques.TEST:
28090 20 7b 7b 73 65 63 6f 75 73 73 65 73 20 73 69 73   {{secousses sis
280a0 6d 69 71 75 65 73 7d 7d 20 20 20 20 20 20 20 20  miques}}        
280b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
280c0 3e 3e 20 73 65 63 6f 75 73 73 65 20 74 65 6c 6c  >> secousse tell
280d0 75 72 69 71 75 65 7c 73 65 63 6f 75 73 73 65 73  urique|secousses
280e0 20 74 65 6c 6c 75 72 69 71 75 65 73 7c 74 72 65   telluriques|tre
280f0 6d 62 6c 65 6d 65 6e 74 20 64 65 20 74 65 72 72  mblement de terr
28100 65 0a 54 45 53 54 3a 20 7b 7b 73 6f 6c 69 64 61  e.TEST: {{solida
28110 69 72 65 73 20 6c 65 73 20 75 6e 73 20 64 65 73  ires les uns des
28120 20 61 75 74 72 65 73 7d 7d 20 20 20 20 20 20 20   autres}}       
28130 20 20 20 20 20 20 2d 3e 3e 20 73 6f 6c 69 64 61        ->> solida
28140 69 72 65 73 0a 54 45 53 54 3a 20 49 6c 20 7b 7b  ires.TEST: Il {{
28150 73 75 66 66 69 73 61 69 74 20 73 69 6d 70 6c 65  suffisait simple
28160 6d 65 6e 74 7d 7d 20 64 e2 80 99 79 20 70 65 6e  ment}} d...y pen
28170 73 65 72 2e 20 20 20 20 20 20 20 2d 3e 3e 20 73  ser.       ->> s
28180 75 66 66 69 73 61 69 74 0a 54 45 53 54 3a 20 49  uffisait.TEST: I
28190 6c 20 6c 61 20 7b 7b 74 61 6c 6f 6e 6e 61 69 74  l la {{talonnait
281a0 20 64 65 20 70 72 c3 a8 73 7d 7d 20 20 20 20 20   de pr..s}}     
281b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
281c0 3e 20 74 61 6c 6f 6e 6e 61 69 74 0a 54 45 53 54  > talonnait.TEST
281d0 3a 20 63 65 20 7b 7b 74 61 75 78 20 64 e2 80 99  : ce {{taux d...
281e0 61 6c 63 6f 6f 6c c3 a9 6d 69 65 7d 7d 20 65 73  alcool..mie}} es
281f0 74 20 74 72 c3 a8 73 20 c3 a9 6c 65 76 c3 a9 20  t tr..s ..lev.. 
28200 20 20 20 20 20 20 2d 3e 3e 20 74 61 75 78 20 64        ->> taux d
28210 e2 80 99 61 6c 63 6f 6f 6c 7c 61 6c 63 6f 6f 6c  ...alcool|alcool
28220 c3 a9 6d 69 65 0a 54 45 53 54 3a 20 7b 7b 74 75  ..mie.TEST: {{tu
28230 6e 6e 65 6c 73 20 73 6f 75 74 65 72 72 61 69 6e  nnels souterrain
28240 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  s}}             
28250 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 74 75            ->> tu
28260 6e 6e 65 6c 73 0a 54 45 53 54 3a 20 7b 7b 76 69  nnels.TEST: {{vi
28270 65 69 6c 6c 65 73 20 68 61 72 64 65 73 7d 7d 20  eilles hardes}} 
28280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28290 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 68 61            ->> ha
282a0 72 64 65 73 0a 54 45 53 54 3a 20 7b 7b 76 6f 69  rdes.TEST: {{voi
282b0 72 65 20 6d c3 aa 6d 65 7d 7d 20 20 20 20 20 20  re m..me}}      
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 2d 3e 3e 20 76 6f            ->> vo
282e0 69 72 65 7c 6d c3 aa 6d 65 0a 0a 0a 23 20 64 e2  ire|m..me...# d.
282f0 80 99 61 76 61 6e 63 65 20 2f 20 c3 a0 20 6c e2  ..avance / .. l.
28300 80 99 61 76 61 6e 63 65 0a 5f 5f 70 6c 65 6f 5f  ..avance.__pleo_
28310 76 65 72 62 65 5f c3 a0 5f 6c 5f 61 76 61 6e 63  verbe_.._l_avanc
28320 65 5f 5f 0a 20 20 20 20 5b 3e 70 72 c3 a9 76 65  e__.    [>pr..ve
28330 6e 69 72 7c 3e 70 72 c3 a9 76 6f 69 72 7c 3e 70  nir|>pr..voir|>p
28340 72 c3 a9 64 69 72 65 7c 3e 70 72 c3 a9 73 61 67  r..dire|>pr..sag
28350 65 72 7c 3e 70 72 c3 a9 70 61 72 65 72 7c 3e 70  er|>pr..parer|>p
28360 72 65 73 73 65 6e 74 69 72 7c 3e 70 72 6f 6e 6f  ressentir|>prono
28370 73 74 69 71 75 65 72 7c 3e 61 76 65 72 74 69 72  stiquer|>avertir
28380 7c 3e 64 65 76 61 6e 63 65 72 7c 3e 64 65 76 69  |>devancer|>devi
28390 6e 65 72 7c 3e 72 c3 a9 73 65 72 76 65 72 5d 20  ner|>r..server] 
283a0 c3 a0 20 6c e2 80 99 20 61 76 61 6e 63 65 0a 20  .. l... avance. 
283b0 20 20 20 5b 3e 70 72 c3 a9 76 65 6e 69 72 7c 3e     [>pr..venir|>
283c0 70 72 c3 a9 76 6f 69 72 7c 3e 70 72 c3 a9 64 69  pr..voir|>pr..di
283d0 72 65 7c 3e 70 72 c3 a9 73 61 67 65 72 7c 3e 70  re|>pr..sager|>p
283e0 72 c3 a9 70 61 72 65 72 7c 3e 70 72 65 73 73 65  r..parer|>presse
283f0 6e 74 69 72 7c 3e 70 72 6f 6e 6f 73 74 69 71 75  ntir|>pronostiqu
28400 65 72 7c 3e 61 76 65 72 74 69 72 7c 3e 64 65 76  er|>avertir|>dev
28410 61 6e 63 65 72 7c 3e 64 65 76 69 6e 65 72 7c 3e  ancer|>deviner|>
28420 72 c3 a9 73 65 72 76 65 72 5d 20 64 e2 80 99 20  r..server] d... 
28430 61 76 61 6e 63 65 0a 20 20 20 20 20 20 20 20 3c  avance.        <
28440 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31  <- /conf/ ->> \1
28450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 50 6c c3             # Pl.
284a0 a9 6f 6e 61 73 6d 65 2e 0a 0a 54 45 53 54 3a 20  .onasme...TEST: 
284b0 7b 7b 70 72 c3 a9 64 69 72 65 20 c3 a0 20 6c e2  {{pr..dire .. l.
284c0 80 99 61 76 61 6e 63 65 7d 7d 20 20 20 20 20 20  ..avance}}      
284d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
284e0 3e 20 70 72 c3 a9 64 69 72 65 0a 54 45 53 54 3a  > pr..dire.TEST:
284f0 20 7b 7b 70 72 6f 6e 6f 73 74 69 71 75 65 72 20   {{pronostiquer 
28500 64 e2 80 99 61 76 61 6e 63 65 7d 7d 20 20 20 20  d...avance}}    
28510 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
28520 20 70 72 6f 6e 6f 73 74 69 71 75 65 72 0a 54 45   pronostiquer.TE
28530 53 54 3a 20 7b 7b 72 c3 a9 73 65 72 76 65 72 20  ST: {{r..server 
28540 64 e2 80 99 61 76 61 6e 63 65 7d 7d 20 20 20 20  d...avance}}    
28550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28560 20 2d 3e 3e 20 72 c3 a9 73 65 72 76 65 72 0a 0a   ->> r..server..
28570 0a 23 20 70 6c 75 73 20 74 61 72 64 20 2f 20 c3  .# plus tard / .
28580 a0 20 75 6e 65 20 64 61 74 65 20 75 6c 74 c3 a9  . une date ult..
28590 72 69 65 75 72 65 0a 5f 5f 70 6c 65 6f 5f 64 69  rieure.__pleo_di
285a0 66 66 c3 a9 72 65 72 5f 61 6a 6f 75 72 6e 65 72  ff..rer_ajourner
285b0 5f 72 65 70 6f 72 74 65 72 5f 5f 0a 20 20 20 20  _reporter__.    
285c0 5b 3e 61 6a 6f 75 72 6e 65 72 7c 3e 64 69 66 66  [>ajourner|>diff
285d0 c3 a9 72 65 72 7c 3e 72 65 70 6f 72 74 65 72 5d  ..rer|>reporter]
285e0 20 c3 a0 20 70 6c 75 73 20 74 61 72 64 0a 20 20   .. plus tard.  
285f0 20 20 5b 3e 61 6a 6f 75 72 6e 65 72 7c 3e 64 69    [>ajourner|>di
28600 66 66 c3 a9 72 65 72 7c 3e 72 65 70 6f 72 74 65  ff..rer|>reporte
28610 72 5d 20 c3 a0 20 64 61 74 65 20 75 6c 74 c3 a9  r] .. date ult..
28620 72 69 65 75 72 65 0a 20 20 20 20 5b 3e 61 6a 6f  rieure.    [>ajo
28630 75 72 6e 65 72 7c 3e 64 69 66 66 c3 a9 72 65 72  urner|>diff..rer
28640 7c 3e 72 65 70 6f 72 74 65 72 5d 20 c3 a0 20 75  |>reporter] .. u
28650 6e 65 20 64 61 74 65 20 75 6c 74 c3 a9 72 69 65  ne date ult..rie
28660 75 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ure.        <<- 
28670 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20  /conf/ ->> \1   
28680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
286a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
286b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
286c0 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e          # Pl..on
286d0 61 73 6d 65 2e 0a 0a 54 45 53 54 3a 20 7b 7b 41  asme...TEST: {{A
286e0 6a 6f 75 72 6e 65 72 20 c3 a0 20 75 6e 65 20 64  journer .. une d
286f0 61 74 65 20 75 6c 74 c3 a9 72 69 65 75 72 65 7d  ate ult..rieure}
28700 7d 20 20 20 20 20 20 20 20 2d 3e 3e 20 41 6a 6f  }        ->> Ajo
28710 75 72 6e 65 72 0a 54 45 53 54 3a 20 7b 7b 64 69  urner.TEST: {{di
28720 66 66 c3 a9 72 65 72 20 c3 a0 20 75 6e 65 20 64  ff..rer .. une d
28730 61 74 65 20 75 6c 74 c3 a9 72 69 65 75 72 65 7d  ate ult..rieure}
28740 7d 20 20 20 20 20 20 20 20 2d 3e 3e 20 64 69 66  }        ->> dif
28750 66 c3 a9 72 65 72 0a 54 45 53 54 3a 20 7b 7b 72  f..rer.TEST: {{r
28760 65 70 6f 72 74 65 72 20 c3 a0 20 70 6c 75 73 20  eporter .. plus 
28770 74 61 72 64 7d 7d 20 20 20 20 20 20 20 20 20 20  tard}}          
28780 20 20 20 20 20 20 20 20 2d 3e 3e 20 72 65 70 6f          ->> repo
28790 72 74 65 72 0a 0a 0a 0a 0a 21 21 0a 21 21 0a 21  rter.....!!.!!.!
287a0 21 21 21 20 54 6f 75 72 6e 75 72 65 73 20 64 65  !!! Tournures de
287b0 20 6c 61 6e 67 61 67 65 20 20 20 20 20 20 20 20   langage        
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 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 66 61 69   !!.!!.!!..__fai
28810 72 65 5f 70 6c 61 69 73 69 72 5f 5f 0a 20 20 20  re_plaisir__.   
28820 20 3e 66 61 69 72 65 20 70 6c 61 69 73 69 72 73   >faire plaisirs
28830 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 73 67  .        <<- /sg
28840 70 6c 2f 20 2d 32 3e 3e 20 70 6c 61 69 73 69 72  pl/ -2>> plaisir
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 20 20 20 20 20 20                  
28890 20 20 20 20 20 23 20 46 61 69 72 65 20 70 6c 61       # Faire pla
288a0 69 73 69 72 c2 a0 3a 20 64 61 6e 73 20 63 65 74  isir..: dans cet
288b0 74 65 20 6c 6f 63 75 74 69 6f 6e 2c 20 e2 80 9c  te locution, ...
288c0 70 6c 61 69 73 69 72 e2 80 9d 20 64 6f 69 74 20  plaisir... doit 
288d0 c3 aa 74 72 65 20 61 75 20 73 69 6e 67 75 6c 69  ..tre au singuli
288e0 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  er..        <<- 
288f0 7e 32 3e 3e 20 2a 0a 0a 54 45 53 54 3a 20 c3 87  ~2>> *..TEST: ..
28900 61 20 6d 65 20 66 61 69 74 20 7b 7b 70 6c 61 69  a me fait {{plai
28910 73 69 72 73 7d 7d 2e 0a 0a 0a 23 20 61 79 61 6e  sirs}}....# ayan
28920 74 73 20 64 72 6f 69 74 0a 5f 5f 73 67 70 6c 5f  ts droit.__sgpl_
28930 61 79 61 6e 74 73 5f 64 72 6f 69 74 5f 5f 0a 20  ayants_droit__. 
28940 20 20 20 5b 6c 65 73 7c 64 65 73 7c 63 65 73 7c     [les|des|ces|
28950 73 65 73 7c 6e 6f 73 7c 76 6f 73 7c 6c 65 75 72  ses|nos|vos|leur
28960 73 5d 20 61 79 61 6e 74 20 5b 64 72 6f 69 74 7c  s] ayant [droit|
28970 64 72 6f 69 74 73 5d 0a 20 20 20 20 20 20 20 20  droits].        
28980 3c 3c 2d 20 2f 67 6e 2f 20 2d 32 3a 33 3e 3e 20  <<- /gn/ -2:3>> 
28990 61 79 61 6e 74 73 20 64 72 6f 69 74 20 20 20 20  ayants droit    
289a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
289b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
289c0 20 20 20 20 23 20 41 75 20 73 69 6e 67 75 6c 69      # Au singuli
289d0 65 72 20 3a 20 c2 ab 20 75 6e 20 61 79 61 6e 74  er : .. un ayant
289e0 20 64 72 6f 69 74 20 c2 bb 2e 20 41 75 20 70 6c   droit ... Au pl
289f0 75 72 69 65 6c 20 3a 20 c2 ab 20 64 65 73 20 61  uriel : .. des a
28a00 79 61 6e 74 73 20 64 72 6f 69 74 20 c2 bb 2e 0a  yants droit ....
28a10 0a 54 45 53 54 3a 20 43 6f 6d 6d 65 6e 74 20 6c  .TEST: Comment l
28a20 75 74 74 65 72 20 63 6f 6e 74 72 65 20 6c 61 20  utter contre la 
28a30 63 75 70 69 64 69 74 c3 a9 20 64 65 73 20 7b 7b  cupidit.. des {{
28a40 61 79 61 6e 74 20 64 72 6f 69 74 73 7d 7d 0a 23  ayant droits}}.#
28a50 20 4e 6f 74 65 3a 20 c3 80 20 73 75 70 70 72 69   Note: .. suppri
28a60 6d 65 72 3f 20 47 72 61 70 68 69 65 20 71 75 69  mer? Graphie qui
28a70 20 74 65 6e 64 20 76 65 72 73 20 6c 61 20 73 6f   tend vers la so
28a80 75 64 75 72 65 20 65 74 20 6c 65 20 70 6c 75 72  udure et le plur
28a90 69 65 6c 20 72 c3 a9 67 75 6c 69 65 72 20 28 61  iel r..gulier (a
28aa0 79 61 6e 74 2d 64 72 6f 69 74 28 73 29 29 0a 0a  yant-droit(s))..
28ab0 0a 23 20 4d 6f 6e 2c 20 74 6f 6e 2c 20 73 6f 6e  .# Mon, ton, son
28ac0 20 3a 20 65 75 70 68 6f 6e 69 65 0a 5f 5f 67 6e   : euphonie.__gn
28ad0 5f 6d 6f 6e 5f 74 6f 6e 5f 73 6f 6e 5f 65 75 70  _mon_ton_son_eup
28ae0 68 6f 6e 69 65 5f 5f 0a 20 20 20 20 5b 6d 61 7c  honie__.    [ma|
28af0 74 61 7c 73 61 5d 20 20 40 3e 5b 61 c3 a2 65 c3  ta|sa]  @>[a..e.
28b00 a9 c3 a8 c3 aa 69 c3 ae 6f c3 b4 75 c3 bb 79 c5  .....i..o..u..y.
28b10 93 c3 a6 5d 2e 2b 3a 5b 4e 41 51 5d 2e 2a 3a 66  ...].+:[NAQ].*:f
28b20 c2 ac 3a 5b 65 47 57 5d 0a 20 20 20 20 20 20 20  ..:[eGW].       
28b30 20 3c 3c 2d 20 2f 67 6e 2f 20 2d 31 3e 3e 20 3d   <<- /gn/ -1>> =
28b40 5c 31 2e 72 65 70 6c 61 63 65 28 22 61 22 2c 20  \1.replace("a", 
28b50 22 6f 6e 22 29 20 20 20 20 20 20 20 20 20 20 20  "on")           
28b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28b70 20 20 20 20 20 23 20 4d c3 aa 6d 65 20 73 69 20       # M..me si 
28b80 c2 ab 20 5c 32 20 c2 bb 20 65 73 74 20 66 c3 a9  .. \2 .. est f..
28b90 6d 69 6e 69 6e 2c 20 6f 6e 20 75 74 69 6c 69 73  minin, on utilis
28ba0 65 20 c2 ab 20 6d 6f 6e 2f 74 6f 6e 2f 73 6f 6e  e .. mon/ton/son
28bb0 20 c2 bb 20 70 6f 75 72 20 66 61 69 72 65 20 6c   .. pour faire l
28bc0 61 20 6c 69 61 69 73 6f 6e 2e 7c 68 74 74 70 3a  a liaison.|http:
28bd0 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f  //fr.wikipedia.o
28be0 72 67 2f 77 69 6b 69 2f 45 75 70 68 6f 6e 69 65  rg/wiki/Euphonie
28bf0 0a 0a 54 45 53 54 3a 20 7b 7b 74 61 7d 7d 20 61  ..TEST: {{ta}} a
28c00 69 6d c3 a9 65 20 20 20 20 20 20 20 20 20 20 20  im..e           
28c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28c30 20 2d 3e 3e 20 74 6f 6e 0a 54 45 53 54 3a 20 7b   ->> ton.TEST: {
28c40 7b 6d 61 7d 7d 20 6f 62 6c 69 67 c3 a9 65 20 20  {ma}} oblig..e  
28c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28c70 20 20 20 20 20 20 20 20 2d 3e 3e 20 6d 6f 6e 0a          ->> mon.
28c80 54 45 53 54 3a 20 43 65 20 63 6f 75 70 6c 65 20  TEST: Ce couple 
28c90 76 61 20 64 6f 6e 6e 65 72 20 c3 a0 20 6c 61 20  va donner .. la 
28ca0 46 72 61 6e 63 65 20 73 61 20 74 72 c3 a8 73 20  France sa tr..s 
28cb0 69 6d 70 6f 72 74 61 6e 74 65 20 63 6f 6c 6c 65  importante colle
28cc0 63 74 69 6f 6e 20 71 75 69 20 72 65 6a 6f 69 6e  ction qui rejoin
28cd0 64 72 61 20 6c 65 20 6d 75 73 c3 a9 65 20 64 e2  dra le mus..e d.
28ce0 80 99 4f 72 73 61 79 0a 0a 0a 0a 21 21 0a 21 21  ..Orsay....!!.!!
28cf0 0a 21 21 21 21 20 43 6f 6e 66 75 73 69 6f 6e 73  .!!!! Confusions
28d00 20 67 c3 a9 6e c3 a9 72 61 6c 65 73 20 20 20 20   g..n..rales    
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 20 20 20 20 20 20 20 20 20                  
28d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28d50 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 5f       !!.!!.!!.._
28d60 5f 63 6f 6e 66 5f 64 c3 a9 74 65 72 6d 69 6e 61  _conf_d..termina
28d70 6e 74 5f 66 65 6d 5f 73 69 6e 67 5f 76 65 72 62  nt_fem_sing_verb
28d80 65 5f 5f 0a 20 20 20 20 5b 6d 61 7c 74 61 7c 63  e__.    [ma|ta|c
28d90 65 74 74 65 7c 6c 61 64 69 74 65 5d 20 20 40 3a  ette|ladite]  @:
28da0 28 3f 3a 59 7c 5b 31 32 33 5d 5b 73 70 5d 29 c2  (?:Y|[123][sp]).
28db0 ac 3a 5b 4e 41 5d 0a 20 20 20 20 20 20 20 20 3c  .:[NA].        <
28dc0 3c 2d 20 2f 63 6f 6e 66 2f 20 5c 32 2e 69 73 6c  <- /conf/ \2.isl
28dd0 6f 77 65 72 28 29 20 2d 32 3e 3e 20 3d 73 75 67  ower() -2>> =sug
28de0 67 53 69 6d 69 6c 28 5c 32 2c 20 22 3a 5b 4e 41  gSimil(\2, ":[NA
28df0 5d 3a 5b 66 65 5d 3a 5b 73 69 5d 22 2c 20 54 72  ]:[fe]:[si]", Tr
28e00 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20  ue)             
28e10 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6e 63             # Inc
28e20 6f 68 c3 a9 72 65 6e 63 65 20 61 76 65 63 20 c2  oh..rence avec .
28e30 ab 20 5c 31 20 c2 bb 20 3a 20 c2 ab 20 5c 32 20  . \1 .. : .. \2 
28e40 c2 bb 20 65 73 74 20 75 6e 20 76 65 72 62 65 2e  .. est un verbe.
28e50 0a 0a 20 20 20 20 73 61 20 20 40 3a 28 3f 3a 59  ..    sa  @:(?:Y
28e60 7c 5b 31 32 33 5d 5b 73 70 5d 29 c2 ac 3a 28 3f  |[123][sp])..:(?
28e70 3a 4e 2e 2a 3a 5b 66 65 5d 7c 41 7c 57 29 0a 20  :N.*:[fe]|A|W). 
28e80 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
28e90 2f 20 5c 32 2e 69 73 6c 6f 77 65 72 28 29 20 3e  / \2.islower() >
28ea0 3e 3e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d  >>.        <<- m
28eb0 6f 72 70 68 28 5c 32 2c 20 22 56 2e 2e 2e 2e 2e  orph(\2, "V.....
28ec0 5b 70 71 78 5d 22 29 20 2d 31 3e 3e 20 c3 a7 61  [pqx]") -1>> ..a
28ed0 7c 73 65 20 20 20 20 20 20 20 20 20 20 20 20 20  |se             
28ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28ef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28f00 20 20 20 20 20 20 20 20 23 20 43 6f 6e 66 75 73          # Confus
28f10 69 6f 6e 20 3a 20 c2 ab 20 5c 32 20 c2 bb 20 65  ion : .. \2 .. e
28f20 73 74 20 75 6e 20 76 65 72 62 65 2e 20 45 78 65  st un verbe. Exe
28f30 6d 70 6c 65 73 20 3a 20 73 61 20 6a 61 6d 62 65  mples : sa jambe
28f40 2c 20 c3 a7 61 20 76 69 65 6e 74 2e 20 28 55 6e  , ..a vient. (Un
28f50 65 20 66 61 75 74 65 20 64 65 20 66 72 61 70 70  e faute de frapp
28f60 65 20 70 65 75 74 2d c3 aa 74 72 65 c2 a0 3f 29  e peut-..tre..?)
28f70 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65  .        <<- __e
28f80 6c 73 65 5f 5f 20 2d 31 3e 3e 20 c3 a7 61 20 20  lse__ -1>> ..a  
28f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28fd0 20 20 20 20 20 20 23 20 43 6f 6e 66 75 73 69 6f        # Confusio
28fe0 6e 20 3a 20 c2 ab 20 5c 32 20 c2 bb 20 65 73 74  n : .. \2 .. est
28ff0 20 75 6e 20 76 65 72 62 65 2e 20 45 78 65 6d 70   un verbe. Exemp
29000 6c 65 73 20 3a 20 73 61 20 6a 61 6d 62 65 2c 20  les : sa jambe, 
29010 c3 a7 61 20 76 69 65 6e 74 2e 0a 20 20 20 20 20  ..a vient..     
29020 20 20 20 3c 3c 2d 20 68 61 73 53 69 6d 69 6c 28     <<- hasSimil(
29030 5c 32 29 20 2d 32 3e 3e 20 3d 73 75 67 67 53 69  \2) -2>> =suggSi
29040 6d 69 6c 28 5c 32 2c 20 22 3a 5b 4e 41 5d 3a 5b  mil(\2, ":[NA]:[
29050 66 65 5d 3a 5b 73 69 5d 22 2c 20 54 72 75 65 29  fe]:[si]", True)
29060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
29080 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 61 76   Incoh..rence av
29090 65 63 20 c2 ab 20 5c 31 20 c2 bb 20 3a 20 c2 ab  ec .. \1 .. : ..
290a0 20 5c 32 20 c2 bb 20 65 73 74 20 75 6e 20 76 65   \2 .. est un ve
290b0 72 62 65 2e 0a 0a 54 45 53 54 3a 20 43 65 74 74  rbe...TEST: Cett
290c0 65 20 7b 7b 70 c3 a8 6c 65 7d 7d 20 65 73 74 20  e {{p..le}} est 
290d0 74 72 6f 70 20 66 72 61 67 69 6c 65 2e 0a 54 45  trop fragile..TE
290e0 53 54 3a 20 7b 7b 73 61 7d 7d 20 64 65 76 69 65  ST: {{sa}} devie
290f0 6e 74 20 64 69 66 66 69 63 69 6c 65 2e 0a 54 45  nt difficile..TE
29100 53 54 3a 20 69 6c 20 6d 65 20 74 65 6e 64 69 74  ST: il me tendit
29110 20 7b 7b 73 61 7d 7d 20 7b 7b 70 c3 a8 63 68 65   {{sa}} {{p..che
29120 7d 7d 2e 0a 54 45 53 54 3a 20 7b 7b 73 61 7d 7d  }}..TEST: {{sa}}
29130 20 70 72 65 6e 64 20 64 75 20 74 65 6d 70 73 2e   prend du temps.
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 2d 3e 3e 20 c3 a7 61 7c 73 65 0a 54 45 53    ->> ..a|se.TES
29180 54 3a 20 7b 7b c3 a7 c3 a0 7d 7d 20 76 61 20 20  T: {{....}} va  
29190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
291a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 2d 3e 3e               ->>
291d0 20 c3 a7 61 0a 54 45 53 54 3a 20 7b 7b 73 61 7d   ..a.TEST: {{sa}
291e0 7d 20 76 61 20 20 20 20 20 20 20 20 20 20 20 20  } va            
291f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29220 20 20 20 2d 3e 3e 20 c3 a7 61 0a 0a 0a 5f 5f 63     ->> ..a...__c
29230 6f 6e 66 5f 64 c3 a9 74 65 72 6d 69 6e 61 6e 74  onf_d..terminant
29240 5f 6d 61 73 5f 73 69 6e 67 5f 76 65 72 62 65 5f  _mas_sing_verbe_
29250 5f 0a 20 20 20 20 5b 64 75 7c 63 65 74 7c 6c 65  _.    [du|cet|le
29260 64 69 74 7c 64 75 64 69 74 5d 20 20 40 3a 28 3f  dit|dudit]  @:(?
29270 3a 59 7c 5b 31 32 33 5d 5b 73 70 5d 29 c2 ac 3a  :Y|[123][sp])..:
29280 5b 4e 41 51 5d 0a 20 20 20 20 20 20 20 20 3c 3c  [NAQ].        <<
29290 2d 20 2f 63 6f 6e 66 2f 20 5c 32 2e 69 73 6c 6f  - /conf/ \2.islo
292a0 77 65 72 28 29 0a 20 20 20 20 20 20 20 20 2d 32  wer().        -2
292b0 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 32  >> =suggSimil(\2
292c0 2c 20 22 3a 5b 4e 41 5d 3a 5b 6d 65 5d 3a 5b 73  , ":[NA]:[me]:[s
292d0 69 5d 22 2c 20 54 72 75 65 29 20 20 20 20 20 20  i]", True)      
292e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
292f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29300 20 20 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f            # Inco
29310 68 c3 a9 72 65 6e 63 65 20 61 76 65 63 20 c2 ab  h..rence avec ..
29320 20 5c 31 20 c2 bb 20 3a 20 c2 ab 20 5c 32 20 c2   \1 .. : .. \2 .
29330 bb 20 65 73 74 20 75 6e 20 76 65 72 62 65 2e 0a  . est un verbe..
29340 0a 20 20 20 20 61 75 20 20 40 3a 28 3f 3a 59 7c  .    au  @:(?:Y|
29350 5b 31 32 33 5d 5b 73 70 5d 29 c2 ac 3a 5b 4e 41  [123][sp])..:[NA
29360 51 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  Q].        <<- /
29370 63 6f 6e 66 2f 20 5c 32 2e 69 73 6c 6f 77 65 72  conf/ \2.islower
29380 28 29 20 61 6e 64 20 6e 6f 74 20 76 61 6c 75 65  () and not value
29390 28 5c 32 2c 20 22 7c 73 6f 72 74 69 72 7c 22 29  (\2, "|sortir|")
293a0 0a 20 20 20 20 20 20 20 20 2d 32 3e 3e 20 3d 73  .        -2>> =s
293b0 75 67 67 53 69 6d 69 6c 28 5c 32 2c 20 22 3a 5b  uggSimil(\2, ":[
293c0 4e 41 5d 3a 5b 6d 65 5d 3a 5b 73 69 5d 22 2c 20  NA]:[me]:[si]", 
293d0 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20  True)           
293e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
293f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29400 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65       # Incoh..re
29410 6e 63 65 20 61 76 65 63 20 c2 ab 20 5c 31 20 c2  nce avec .. \1 .
29420 bb 20 3a 20 c2 ab 20 5c 32 20 c2 bb 20 65 73 74  . : .. \2 .. est
29430 20 75 6e 20 76 65 72 62 65 2e 0a 0a 20 20 20 20   un verbe...    
29440 63 65 20 20 40 3a 56 2e 2a 3a 28 3f 3a 59 7c 5b  ce  @:V.*:(?:Y|[
29450 31 32 33 5d 5b 73 70 5d 29 c2 ac 3a 5b 4e 41 51  123][sp])..:[NAQ
29460 5d 3a 2e 3a 5b 73 69 5d 0a 20 20 20 20 20 20 20  ]:.:[si].       
29470 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 5c 32 2e 69   <<- /conf/ \2.i
29480 73 6c 6f 77 65 72 28 29 20 61 6e 64 20 6e 6f 74  slower() and not
29490 20 76 61 6c 75 65 28 5c 32 2c 20 22 7c 66 61 69   value(\2, "|fai
294a0 72 65 7c 73 6f 6e 74 7c 73 6f 69 74 7c 66 75 74  re|sont|soit|fut
294b0 7c 66 c3 bb 74 7c 73 65 72 61 69 74 7c 73 65 72  |f..t|serait|ser
294c0 61 7c 70 65 75 74 7c 70 6f 75 76 61 69 74 7c 70  a|peut|pouvait|p
294d0 75 74 7c 70 c3 bb 74 7c 70 6f 75 72 72 61 69 74  ut|p..t|pourrait
294e0 7c 70 6f 75 72 72 61 7c 64 6f 69 74 7c 64 75 74  |pourra|doit|dut
294f0 7c 64 c3 bb 74 7c 64 65 76 61 69 74 7c 64 65 76  |d..t|devait|dev
29500 72 61 69 74 7c 64 65 76 72 61 7c 22 29 20 61 6e  rait|devra|") an
29510 64 20 68 61 73 53 69 6d 69 6c 28 5c 32 29 0a 20  d hasSimil(\2). 
29520 20 20 20 20 20 20 20 2d 32 3e 3e 20 3d 73 75 67         -2>> =sug
29530 67 53 69 6d 69 6c 28 5c 32 2c 20 22 3a 5b 4e 41  gSimil(\2, ":[NA
29540 5d 3a 5b 6d 65 5d 3a 5b 73 69 5d 22 2c 20 54 72  ]:[me]:[si]", Tr
29550 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20  ue)             
29560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29580 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63     # Incoh..renc
29590 65 20 61 76 65 63 20 c2 ab 20 5c 31 20 c2 bb 20  e avec .. \1 .. 
295a0 3a 20 c2 ab 20 5c 32 20 c2 bb 20 65 73 74 20 75  : .. \2 .. est u
295b0 6e 20 76 65 72 62 65 2e 0a 0a 20 20 20 20 6d 6f  n verbe...    mo
295c0 6e 20 20 40 3a 28 3f 3a 59 7c 5b 31 32 33 5d 5b  n  @:(?:Y|[123][
295d0 73 70 5d 29 c2 ac 3a 5b 4e 41 51 5d 0a 20 20 20  sp])..:[NAQ].   
295e0 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
295f0 5c 32 2e 69 73 6c 6f 77 65 72 28 29 0a 20 20 20  \2.islower().   
29600 20 20 20 20 20 2d 32 3e 3e 20 3d 73 75 67 67 53       -2>> =suggS
29610 69 6d 69 6c 28 5c 32 2c 20 22 3a 5b 4e 41 5d 3a  imil(\2, ":[NA]:
29620 2e 3a 5b 73 69 5d 22 2c 20 54 72 75 65 29 20 20  .:[si]", True)  
29630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29660 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20   # Incoh..rence 
29670 61 76 65 63 20 c2 ab 20 5c 31 20 c2 bb 20 3a 20  avec .. \1 .. : 
29680 c2 ab 20 5c 32 20 c2 bb 20 65 73 74 20 75 6e 20  .. \2 .. est un 
29690 76 65 72 62 65 2e 0a 0a 20 20 20 20 5b 3c 73 74  verbe...    [<st
296a0 61 72 74 3e 7c 2c 5d 20 20 5b 74 6f 6e 7c 73 6f  art>|,]  [ton|so
296b0 6e 7c 61 75 64 69 74 5d 20 20 40 3a 28 3f 3a 59  n|audit]  @:(?:Y
296c0 7c 5b 31 32 33 5d 5b 73 70 5d 29 c2 ac 3a 5b 4e  |[123][sp])..:[N
296d0 41 51 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  AQ].        <<- 
296e0 2f 63 6f 6e 66 2f 20 5c 33 2e 69 73 6c 6f 77 65  /conf/ \3.islowe
296f0 72 28 29 0a 20 20 20 20 20 20 20 20 2d 33 3e 3e  r().        -3>>
29700 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 33 2c 20   =suggSimil(\3, 
29710 22 3a 5b 4e 41 5d 3a 5b 6d 65 5d 3a 5b 73 69 5d  ":[NA]:[me]:[si]
29720 22 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20  ", True)        
29730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29750 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3          # Incoh.
29760 a9 72 65 6e 63 65 20 61 76 65 63 20 c2 ab 20 5c  .rence avec .. \
29770 32 20 c2 bb 20 3a 20 c2 ab 20 5c 33 20 c2 bb 20  2 .. : .. \3 .. 
29780 65 73 74 20 75 6e 20 76 65 72 62 65 2e 0a 0a 20  est un verbe... 
29790 20 20 20 75 6e 20 20 40 3a 28 3f 3a 59 7c 5b 31     un  @:(?:Y|[1
297a0 32 33 5d 5b 73 70 5d 29 c2 ac 3a 5b 47 4e 41 5d  23][sp])..:[GNA]
297b0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
297c0 6e 66 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31  nf/ not value(<1
297d0 2c 20 22 7c 64 6f 6e 74 7c 6c e2 80 99 7c 64 e2  , "|dont|l...|d.
297e0 80 99 7c 73 61 75 66 7c 22 29 20 61 6e 64 20 6e  ..|sauf|") and n
297f0 6f 74 20 62 65 66 6f 72 65 28 72 22 28 3f 69 29  ot before(r"(?i)
29800 5c 62 75 6e 20 c3 a0 20 2b 24 22 29 0a 20 20 20  \bun .. +$").   
29810 20 20 20 20 20 2d 32 3e 3e 20 3d 73 75 67 67 53       -2>> =suggS
29820 69 6d 69 6c 28 5c 32 2c 20 22 3a 5b 4e 41 51 5d  imil(\2, ":[NAQ]
29830 3a 5b 6d 65 5d 3a 5b 73 69 5d 22 2c 20 54 72 75  :[me]:[si]", Tru
29840 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e)              
29850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29870 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20   # Incoh..rence 
29880 61 76 65 63 20 e2 80 9c 5c 31 e2 80 9d 20 3a 20  avec ...\1... : 
29890 e2 80 9c 5c 32 e2 80 9d 20 65 73 74 20 75 6e 65  ...\2... est une
298a0 20 66 6f 72 6d 65 20 76 65 72 62 61 6c 65 20 63   forme verbale c
298b0 6f 6e 6a 75 67 75 c3 a9 65 2e 0a 0a 54 45 53 54  onjugu..e...TEST
298c0 3a 20 75 6e 20 7b 7b 6d 61 69 6e 74 69 65 6e 74  : un {{maintient
298d0 7d 7d 20 64 69 66 66 69 63 69 6c 65 2e 0a 54 45  }} difficile..TE
298e0 53 54 3a 20 71 75 65 6c 71 75 e2 80 99 75 6e 20  ST: quelqu...un 
298f0 61 72 72 69 76 65 2e 0a 54 45 53 54 3a 20 63 65  arrive..TEST: ce
29900 74 20 7b 7b 70 6c 61 c3 ae 74 7d 7d 20 65 73 74  t {{pla..t}} est
29910 20 69 6e 66 65 63 74 c3 a9 65 2e 0a 54 45 53 54   infect..e..TEST
29920 3a 20 7b 7b 63 65 7d 7d 20 7b 7b 72 61 70 70 65  : {{ce}} {{rappe
29930 6c 6c 65 7d 7d 20 6e e2 80 99 65 6e 20 66 69 6e  lle}} n...en fin
29940 69 74 20 70 61 73 2e 0a 54 45 53 54 3a 20 6d 6f  it pas..TEST: mo
29950 6e 20 7b 7b 72 61 63 6b 65 74 74 65 7d 7d 20 6e  n {{rackette}} n
29960 e2 80 99 61 20 70 61 73 20 70 6f 72 74 c3 a9 20  ...a pas port.. 
29970 6c 65 73 20 66 72 75 69 74 73 20 65 73 70 c3 a9  les fruits esp..
29980 72 c3 a9 73 2e 0a 54 45 53 54 3a 20 74 6f 6e 20  r..s..TEST: ton 
29990 7b 7b 72 65 63 c3 a8 6c 65 7d 7d 20 61 76 61 69  {{rec..le}} avai
299a0 74 20 c3 a9 74 c3 a9 20 64 c3 a9 76 6f 69 6c c3  t ..t.. d..voil.
299b0 a9 0a 54 45 53 54 3a 20 42 65 6c 6c 65 20 71 75  ..TEST: Belle qu
299c0 69 20 74 69 65 6e 74 20 6d 6f 6e 20 76 69 74 20  i tient mon vit 
299d0 63 61 70 74 69 66 20 65 6e 74 72 65 20 74 65 73  captif entre tes
299e0 20 64 6f 69 67 74 73 2e 0a 0a 0a 5f 5f 63 6f 6e   doigts....__con
299f0 66 5f 64 c3 a9 74 65 72 6d 69 6e 61 6e 74 5f 70  f_d..terminant_p
29a00 6c 75 72 5f 76 65 72 62 65 5f 5f 0a 20 20 20 20  lur_verbe__.    
29a10 5b 64 65 73 7c 63 65 73 7c 6d 65 73 7c 74 65 73  [des|ces|mes|tes
29a20 7c 73 65 73 7c 61 75 78 7c 6e 6f 73 7c 76 6f 73  |ses|aux|nos|vos
29a30 5d 20 20 40 3a 56 2e 2a 3a 28 3f 3a 59 7c 5b 31  ]  @:V.*:(?:Y|[1
29a40 32 33 5d 5b 73 70 5d 29 c2 ac 3a 5b 4e 41 5d 0a  23][sp])..:[NA].
29a50 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
29a60 66 2f 20 5c 32 2e 69 73 6c 6f 77 65 72 28 29 0a  f/ \2.islower().
29a70 20 20 20 20 20 20 20 20 2d 32 3e 3e 20 3d 73 75          -2>> =su
29a80 67 67 53 69 6d 69 6c 28 5c 32 2c 20 22 3a 5b 4e  ggSimil(\2, ":[N
29a90 41 5d 3a 2e 3a 5b 70 69 5d 22 2c 20 54 72 75 65  A]:.:[pi]", True
29aa0 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
29ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29ad0 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e      # Incoh..ren
29ae0 63 65 20 61 76 65 63 20 c2 ab 20 5c 31 20 c2 bb  ce avec .. \1 ..
29af0 20 3a 20 c2 ab 20 5c 32 20 c2 bb 20 65 73 74 20   : .. \2 .. est 
29b00 75 6e 20 76 65 72 62 65 2e 0a 0a 20 20 20 20 71  un verbe...    q
29b10 75 65 6c 71 75 65 73 20 20 40 3a 56 2e 2a 3a 28  uelques  @:V.*:(
29b20 3f 3a 59 7c 5b 31 32 33 5d 5b 73 70 5d 29 c2 ac  ?:Y|[123][sp])..
29b30 3a 5b 4e 41 5d 0a 20 20 20 20 20 20 20 20 3c 3c  :[NA].        <<
29b40 2d 20 2f 63 6f 6e 66 2f 20 5c 32 2e 69 73 6c 6f  - /conf/ \2.islo
29b50 77 65 72 28 29 20 61 6e 64 20 6e 6f 74 20 76 61  wer() and not va
29b60 6c 75 65 28 5c 32 2c 20 22 7c 73 6f 69 65 6e 74  lue(\2, "|soient
29b70 7c 73 6f 69 74 7c 73 6f 69 73 7c 22 29 0a 20 20  |soit|sois|").  
29b80 20 20 20 20 20 20 2d 32 3e 3e 20 3d 73 75 67 67        -2>> =sugg
29b90 53 69 6d 69 6c 28 5c 32 2c 20 22 3a 5b 4e 41 5d  Simil(\2, ":[NA]
29ba0 3a 2e 3a 5b 70 69 5d 22 2c 20 54 72 75 65 29 20  :.:[pi]", True) 
29bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29bd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29be0 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65    # Incoh..rence
29bf0 20 61 76 65 63 20 c2 ab 20 5c 31 20 c2 bb 20 3a   avec .. \1 .. :
29c00 20 c2 ab 20 5c 32 20 c2 bb 20 65 73 74 20 75 6e   .. \2 .. est un
29c10 20 76 65 72 62 65 2e 0a 0a 20 20 20 20 5b 61 75   verbe...    [au
29c20 78 64 69 74 73 7c 6c 65 73 64 69 74 73 7c 64 65  xdits|lesdits|de
29c30 73 64 69 74 73 5d 20 20 40 3a 56 2e 2a 3a 28 3f  sdits]  @:V.*:(?
29c40 3a 59 7c 5b 31 32 33 5d 5b 73 70 5d 29 c2 ac 3a  :Y|[123][sp])..:
29c50 5b 4e 41 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  [NA].        <<-
29c60 20 2f 63 6f 6e 66 2f 20 5c 32 2e 69 73 6c 6f 77   /conf/ \2.islow
29c70 65 72 28 29 0a 20 20 20 20 20 20 20 20 2d 32 3e  er().        -2>
29c80 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 32 2c  > =suggSimil(\2,
29c90 20 22 3a 5b 4e 41 5d 3a 5b 6d 65 5d 3a 5b 70 69   ":[NA]:[me]:[pi
29ca0 5d 22 2c 20 54 72 75 65 29 20 20 20 20 20 20 20  ]", True)       
29cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29cd0 20 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68           # Incoh
29ce0 c3 a9 72 65 6e 63 65 20 61 76 65 63 20 c2 ab 20  ..rence avec .. 
29cf0 5c 31 20 c2 bb 20 3a 20 c2 ab 20 5c 32 20 c2 bb  \1 .. : .. \2 ..
29d00 20 65 73 74 20 75 6e 20 76 65 72 62 65 2e 0a 0a   est un verbe...
29d10 20 20 20 20 5b 61 75 78 64 69 74 65 73 7c 6c 65      [auxdites|le
29d20 73 64 69 74 65 73 7c 64 65 73 64 69 74 65 73 5d  sdites|desdites]
29d30 20 20 40 3a 56 2e 2a 3a 28 3f 3a 59 7c 5b 31 32    @:V.*:(?:Y|[12
29d40 33 5d 5b 73 70 5d 29 c2 ac 3a 5b 4e 41 5d 0a 20  3][sp])..:[NA]. 
29d50 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
29d60 2f 20 5c 32 2e 69 73 6c 6f 77 65 72 28 29 0a 20  / \2.islower(). 
29d70 20 20 20 20 20 20 20 2d 32 3e 3e 20 3d 73 75 67         -2>> =sug
29d80 67 53 69 6d 69 6c 28 5c 32 2c 20 22 3a 5b 4e 41  gSimil(\2, ":[NA
29d90 5d 3a 5b 66 65 5d 3a 5b 70 69 5d 22 2c 20 54 72  ]:[fe]:[pi]", Tr
29da0 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20  ue)             
29db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29dd0 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63     # Incoh..renc
29de0 65 20 61 76 65 63 20 c2 ab 20 5c 31 20 c2 bb 20  e avec .. \1 .. 
29df0 3a 20 c2 ab 20 5c 32 20 c2 bb 20 65 73 74 20 75  : .. \2 .. est u
29e00 6e 20 76 65 72 62 65 2e 0a 0a 54 45 53 54 3a 20  n verbe...TEST: 
29e10 6c 61 20 63 72 61 69 6e 74 65 20 64 65 73 20 7b  la crainte des {
29e20 7b 61 74 74 65 6e 74 61 73 7d 7d 20 66 61 69 74  {attentas}} fait
29e30 20 66 65 75 20 64 65 20 74 6f 75 74 20 62 6f 69   feu de tout boi
29e40 73 2e 0a 54 45 53 54 3a 20 65 6c 6c 65 20 73 65  s..TEST: elle se
29e50 20 72 65 6e 64 69 74 20 61 75 78 64 69 74 73 20   rendit auxdits 
29e60 7b 7b 6a 61 72 64 69 6e 61 69 73 7d 7d 0a 54 45  {{jardinais}}.TE
29e70 53 54 3a 20 61 75 78 64 69 74 65 73 20 7b 7b 73  ST: auxdites {{s
29e80 63 65 6c 6c 65 73 7d 7d 2c 20 69 6c 20 6e 65 20  celles}}, il ne 
29e90 70 72 c3 aa 74 61 20 70 61 73 20 61 74 74 65 6e  pr..ta pas atten
29ea0 74 69 6f 6e 2e 0a 0a 0a 5f 5f 63 6f 6e 66 5f 64  tion....__conf_d
29eb0 65 5f 64 c3 a8 73 5f 70 61 72 5f 76 63 6f 6e 6a  e_d..s_par_vconj
29ec0 5f 5f 0a 20 20 20 20 5b 64 65 7c 64 e2 80 99 7c  __.    [de|d...|
29ed0 64 c3 a8 73 7c 70 61 72 5d 20 20 40 3a 56 2e 2a  d..s|par]  @:V.*
29ee0 3a 5b 31 32 33 5d 5b 73 70 5d c2 ac 3a 5b 47 4e  :[123][sp]..:[GN
29ef0 41 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  A].        <<- /
29f00 63 6f 6e 66 2f 20 6e 6f 74 20 5c 32 2e 69 73 74  conf/ not \2.ist
29f10 69 74 6c 65 28 29 20 2d 32 3e 3e 20 3d 73 75 67  itle() -2>> =sug
29f20 67 53 69 6d 69 6c 28 5c 32 2c 20 22 3a 5b 4e 41  gSimil(\2, ":[NA
29f30 5d 22 2c 20 54 72 75 65 29 20 20 20 20 20 20 20  ]", True)       
29f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29f50 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9         # Incoh..
29f60 72 65 6e 63 65 20 61 76 65 63 20 e2 80 9c 5c 31  rence avec ...\1
29f70 e2 80 9d 20 3a 20 e2 80 9c 5c 32 e2 80 9d 20 65  ... : ...\2... e
29f80 73 74 20 75 6e 65 20 66 6f 72 6d 65 20 76 65 72  st une forme ver
29f90 62 61 6c 65 20 63 6f 6e 6a 75 67 75 c3 a9 65 2e  bale conjugu..e.
29fa0 0a 0a 20 20 20 20 5b 64 e2 80 99 7c 70 61 72 5d  ..    [d...|par]
29fb0 20 20 5b 75 6e 7c 75 6e 65 5d 20 20 40 3a 56 2e    [un|une]  @:V.
29fc0 2a 3a 5b 31 32 33 5d 5b 73 70 5d c2 ac 3a 5b 47  *:[123][sp]..:[G
29fd0 4e 41 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  NA].        <<- 
29fe0 2f 63 6f 6e 66 2f 20 6e 6f 74 20 5c 33 2e 69 73  /conf/ not \3.is
29ff0 74 69 74 6c 65 28 29 20 61 6e 64 20 6e 6f 74 20  title() and not 
2a000 76 61 6c 75 65 28 3c 31 2c 20 22 7c 70 6c 75 73  value(<1, "|plus
2a010 7c 6d 6f 69 6e 73 7c 22 29 0a 20 20 20 20 20 20  |moins|").      
2a020 20 20 2d 33 3e 3e 20 3d 73 75 67 67 53 69 6d 69    -3>> =suggSimi
2a030 6c 28 5c 33 2c 20 22 3a 5b 4e 41 5d 22 2c 20 54  l(\3, ":[NA]", T
2a040 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20  rue)            
2a050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2a080 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 61 76 65  Incoh..rence ave
2a090 63 20 e2 80 9c 5c 31 5c 32 e2 80 9d 20 3a 20 e2  c ...\1\2... : .
2a0a0 80 9c 5c 33 e2 80 9d 20 65 73 74 20 75 6e 65 20  ..\3... est une 
2a0b0 66 6f 72 6d 65 20 76 65 72 62 61 6c 65 20 63 6f  forme verbale co
2a0c0 6e 6a 75 67 75 c3 a9 65 2e 0a 0a 20 20 20 20 64  njugu..e...    d
2a0d0 65 20 6c e2 80 99 20 40 3a 5b 31 32 33 5d 5b 73  e l... @:[123][s
2a0e0 70 5d c2 ac 3a 5b 4e 41 51 5d 0a 20 20 20 20 20  p]..:[NAQ].     
2a0f0 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f     <<- /conf/ no
2a100 74 20 5c 33 2e 69 73 74 69 74 6c 65 28 29 20 2d  t \3.istitle() -
2a110 33 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c  3>> =suggSimil(\
2a120 33 2c 20 22 3a 5b 4e 41 5d 3a 2e 3a 5b 73 69 5d  3, ":[NA]:.:[si]
2a130 22 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20  ", True)        
2a140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
2a150 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 61 76   Incoh..rence av
2a160 65 63 20 e2 80 9c 5c 31 20 5c 32 e2 80 9d 20 3a  ec ...\1 \2... :
2a170 20 e2 80 9c 5c 33 e2 80 9d 20 65 73 74 20 75 6e   ...\3... est un
2a180 65 20 66 6f 72 6d 65 20 76 65 72 62 61 6c 65 20  e forme verbale 
2a190 63 6f 6e 6a 75 67 75 c3 a9 65 2e 0a 0a 20 20 20  conjugu..e...   
2a1a0 20 64 65 20 20 6c 65 20 20 2a 57 4f 52 44 0a 20   de  le  *WORD. 
2a1b0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
2a1c0 2f 20 6d 6f 72 70 68 28 5c 33 2c 20 22 3a 5b 4e  / morph(\3, ":[N
2a1d0 41 51 5d 2e 2a 3a 5b 6d 65 5d 22 2c 20 22 3a 5b  AQ].*:[me]", ":[
2a1e0 59 47 5d 22 29 20 61 6e 64 20 6e 6f 74 20 5c 33  YG]") and not \3
2a1f0 2e 69 73 74 69 74 6c 65 28 29 20 2d 31 3a 32 3e  .istitle() -1:2>
2a200 3e 20 64 75 20 20 20 20 20 20 20 20 20 20 20 20  > du            
2a210 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63     # Incoh..renc
2a220 65 20 61 76 65 63 20 e2 80 9c 5c 31 20 5c 32 e2  e avec ...\1 \2.
2a230 80 9d 20 3a 20 e2 80 9c 5c 33 e2 80 9d 20 65 73  .. : ...\3... es
2a240 74 20 75 6e 20 6e 6f 6d 20 6f 75 20 75 6e 20 61  t un nom ou un a
2a250 64 6a 65 63 74 69 66 2e 0a 20 20 20 20 20 20 20  djectif..       
2a260 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6d 6f 72 70   <<- /conf/ morp
2a270 68 28 5c 33 2c 20 22 3a 5b 31 32 33 5d 5b 73 70  h(\3, ":[123][sp
2a280 5d 22 29 20 2d 33 3e 3e 20 3d 73 75 67 67 56 65  ]") -3>> =suggVe
2a290 72 62 49 6e 66 69 28 5c 33 29 20 20 20 20 20 20  rbInfi(\3)      
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 20 20 20 20 20 23 20 49               # I
2a2c0 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 61 76 65 63  ncoh..rence avec
2a2d0 20 e2 80 9c 5c 31 20 5c 32 e2 80 9d 20 3a 20 e2   ...\1 \2... : .
2a2e0 80 9c 5c 33 e2 80 9d 20 65 73 74 20 75 6e 65 20  ..\3... est une 
2a2f0 66 6f 72 6d 65 20 76 65 72 62 61 6c 65 20 63 6f  forme verbale co
2a300 6e 6a 75 67 75 c3 a9 65 2e 0a 0a 20 20 20 20 64  njugu..e...    d
2a310 65 20 20 6c 61 20 20 2a 57 4f 52 44 0a 20 20 20  e  la  *WORD.   
2a320 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
2a330 6d 6f 72 70 68 28 5c 33 2c 20 22 3a 5b 31 32 33  morph(\3, ":[123
2a340 5d 5b 73 70 5d 22 2c 20 22 3a 5b 4e 41 51 5d 22  ][sp]", ":[NAQ]"
2a350 29 20 61 6e 64 20 6e 6f 74 20 5c 33 2e 69 73 74  ) and not \3.ist
2a360 69 74 6c 65 28 29 20 3e 3e 3e 0a 20 20 20 20 20  itle() >>>.     
2a370 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c 33 2c     <<- morph(\3,
2a380 20 22 3a 56 31 2e 2a 3a 28 3f 3a 49 71 7c 49 70   ":V1.*:(?:Iq|Ip
2a390 3a 32 70 29 22 2c 20 22 3a 31 70 22 29 20 2d 33  :2p)", ":1p") -3
2a3a0 3e 3e 20 3d 73 75 67 67 56 65 72 62 49 6e 66 69  >> =suggVerbInfi
2a3b0 28 5c 33 29 20 20 20 20 20 20 20 20 20 20 20 20  (\3)            
2a3c0 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63     # Incoh..renc
2a3d0 65 20 61 76 65 63 20 e2 80 9c 5c 31 20 5c 32 e2  e avec ...\1 \2.
2a3e0 80 9d e2 80 af 3a 20 6d 65 74 74 65 7a 20 6c 65  .....: mettez le
2a3f0 20 76 65 72 62 65 20 c3 a0 20 6c e2 80 99 69 6e   verbe .. l...in
2a400 66 69 6e 69 74 69 66 20 28 c3 a0 20 6d 6f 69 6e  finitif (.. moin
2a410 73 20 71 75 e2 80 99 69 6c 20 79 20 61 69 74 20  s qu...il y ait 
2a420 63 6f 6e 66 75 73 69 6f 6e 20 61 76 65 63 20 75  confusion avec u
2a430 6e 20 6e 6f 6d 20 66 c3 a9 6d 69 6e 69 6e 29 2e  n nom f..minin).
2a440 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65  .        <<- __e
2a450 6c 73 65 5f 5f 20 2d 33 3e 3e 20 3d 73 75 67 67  lse__ -3>> =sugg
2a460 53 69 6d 69 6c 28 5c 33 2c 20 22 3a 28 3f 3a 5b  Simil(\3, ":(?:[
2a470 4e 41 5d 3a 5b 66 65 5d 3a 5b 73 69 5d 29 22 2c  NA]:[fe]:[si])",
2a480 20 46 61 6c 73 65 29 20 20 20 20 20 20 20 20 20   False)         
2a490 20 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68           # Incoh
2a4a0 c3 a9 72 65 6e 63 65 20 61 76 65 63 20 e2 80 9c  ..rence avec ...
2a4b0 5c 31 20 5c 32 e2 80 9d 20 3a 20 e2 80 9c 5c 33  \1 \2... : ...\3
2a4c0 e2 80 9d 20 65 73 74 20 75 6e 20 76 65 72 62 65  ... est un verbe
2a4d0 2e 0a 0a 54 45 53 54 3a 20 6c 65 73 20 70 65 74  ...TEST: les pet
2a4e0 69 74 73 20 65 73 70 72 69 74 73 20 64 65 20 6c  its esprits de l
2a4f0 61 20 7b 7b 70 65 6e 73 61 69 74 7d 7d 20 72 65  a {{pensait}} re
2a500 6c 69 67 69 65 75 73 65 0a 54 45 53 54 3a 20 7b  ligieuse.TEST: {
2a510 7b 64 65 20 6c 65 7d 7d 20 76 69 6e 20 20 20 20  {de le}} vin    
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 20 20 20 20 20 20 20 20 20                  
2a540 20 20 20 20 20 20 20 2d 3e 3e 20 64 75 0a 54 45         ->> du.TE
2a550 53 54 3a 20 69 6c 20 6e e2 80 99 65 73 74 20 70  ST: il n...est p
2a560 61 73 20 69 6e 74 65 72 64 69 74 20 64 65 20 6c  as interdit de l
2a570 65 20 7b 7b 70 65 6e 73 61 69 74 7d 7d 0a 54 45  e {{pensait}}.TE
2a580 53 54 3a 20 64 65 20 6c e2 80 99 7b 7b 65 6e 74  ST: de l...{{ent
2a590 72 61 7d 7d 0a 54 45 53 54 3a 20 70 61 72 20 7b  ra}}.TEST: par {
2a5a0 7b 62 6c 6f 71 75 65 7d 7d 20 64 65 20 64 6f 6e  {bloque}} de don
2a5b0 6e c3 a9 65 73 0a 54 45 53 54 3a 20 69 6c 20 73  n..es.TEST: il s
2a5c0 e2 80 99 61 67 69 74 20 64 65 20 7b 7b 6d 65 74  ...agit de {{met
2a5d0 74 65 7d 7d 20 65 6e 20 c3 a9 76 69 64 65 6e 63  te}} en ..videnc
2a5e0 65 2e 0a 54 45 53 54 3a 20 64 e2 80 99 75 6e 65  e..TEST: d...une
2a5f0 20 7b 7b 68 61 62 69 6c 6c 65 7d 7d 20 66 65 6d   {{habille}} fem
2a600 6d 65 0a 54 45 53 54 3a 20 70 6c 75 73 20 64 e2  me.TEST: plus d.
2a610 80 99 75 6e 20 6f 6e 74 20 c3 a9 74 c3 a9 20 74  ..un ont ..t.. t
2a620 72 61 75 6d 61 74 69 73 c3 a9 73 0a 54 45 53 54  raumatis..s.TEST
2a630 3a 20 50 6c 75 73 20 64 e2 80 99 75 6e 65 20 73  : Plus d...une s
2a640 6f 6e 74 20 70 61 72 74 69 65 73 20 61 75 73 73  ont parties auss
2a650 69 20 76 69 74 65 20 71 75 e2 80 99 65 6c 6c 65  i vite qu...elle
2a660 73 20 c3 a9 74 61 69 65 6e 74 20 76 65 6e 75 65  s ..taient venue
2a670 73 0a 54 45 53 54 3a 20 70 6f 75 72 20 6c 65 73  s.TEST: pour les
2a680 20 69 6e 73 75 6c 74 65 72 20 61 75 20 73 6f 72   insulter au sor
2a690 74 69 72 20 64 75 20 73 65 75 6c 20 74 72 6f 71  tir du seul troq
2a6a0 75 65 74 20 64 69 73 70 65 6e 73 61 74 65 75 72  uet dispensateur
2a6b0 20 64 e2 80 99 6f 75 62 6c 69 20 6c 69 71 75 69   d...oubli liqui
2a6c0 64 65 20 64 75 20 63 6f 69 6e 0a 54 45 53 54 3a  de du coin.TEST:
2a6d0 20 63 65 20 70 65 75 74 20 c3 aa 74 72 65 20 75   ce peut ..tre u
2a6e0 6e 20 6d 61 74 c3 a9 72 69 61 75 20 c3 a0 20 70  n mat..riau .. p
2a6f0 61 72 74 20 65 6e 74 69 c3 a8 72 65 20 70 6f 75  art enti..re pou
2a700 72 20 61 6c 69 6d 65 6e 74 65 72 20 64 69 73 63  r alimenter disc
2a710 75 73 73 69 6f 6e 73 20 65 74 20 64 c3 a9 6c 69  ussions et d..li
2a720 62 c3 a9 72 61 74 69 6f 6e 73 2e 0a 0a 0a 5f 5f  b..rations....__
2a730 63 6f 6e 66 5f 70 72 c3 a9 70 6f 73 69 74 69 6f  conf_pr..positio
2a740 6e 5f 6c 65 5f 6c 61 5f 6c 65 73 5f 6c 65 75 72  n_le_la_les_leur
2a750 5f 5f 0a 20 20 20 20 c3 a0 20 20 5b 6c 65 7c 6c  __.    ..  [le|l
2a760 61 7c 6c e2 80 99 7c 6c 65 73 7c 6c 65 75 72 7c  a|l...|les|leur|
2a770 6c 65 75 72 73 5d 20 20 40 3a c2 ac 3a 5b 47 4e  leurs]  @:..:[GN
2a780 41 57 4d 42 59 c5 b4 5d 0a 20 20 20 20 20 20 20  AWMBY..].       
2a790 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 33 3e 3e   <<- /conf/ -3>>
2a7a0 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 33 2c 20   =suggSimil(\3, 
2a7b0 22 3a 5b 4e 41 5d 22 2c 20 54 72 75 65 29 20 20  ":[NA]", True)  
2a7c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a7d0 20 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68           # Incoh
2a7e0 c3 a9 72 65 6e 63 65 20 3a 20 61 70 72 c3 a8 73  ..rence : apr..s
2a7f0 20 e2 80 9c c3 a0 e2 80 9d 2c 20 6f 6e 20 64 65   ........, on de
2a800 76 72 61 69 74 20 74 72 6f 75 76 65 72 20 75 6e  vrait trouver un
2a810 20 67 72 6f 75 70 65 20 6e 6f 6d 69 6e 61 6c 20   groupe nominal 
2a820 28 6f 75 20 75 6e 20 76 65 72 62 65 20 c3 a0 20  (ou un verbe .. 
2a830 6c e2 80 99 69 6e 66 69 6e 69 74 69 66 29 2e 0a  l...infinitif)..
2a840 0a 54 45 53 54 3a 20 c3 a0 20 6c 65 75 72 20 7b  .TEST: .. leur {
2a850 7b 70 72 6f 66 69 6c 65 7d 7d 0a 54 45 53 54 3a  {profile}}.TEST:
2a860 20 75 6e 65 20 72 c3 a9 66 c3 a9 72 65 6e 63 65   une r..f..rence
2a870 20 c3 a0 20 6c e2 80 99 61 73 74 75 63 65 20 64   .. l...astuce d
2a880 65 20 62 61 73 65 20 71 75 69 20 70 65 72 6d 65  e base qui perme
2a890 74 20 64 e2 80 99 6f 75 74 72 65 70 61 73 73 65  t d...outrepasse
2a8a0 72 20 73 65 73 20 64 72 6f 69 74 73 2e 0a 54 45  r ses droits..TE
2a8b0 53 54 3a 20 4c 65 20 6d 61 72 69 20 72 c3 a9 70  ST: Le mari r..p
2a8c0 c3 a8 74 65 20 c3 a0 20 6c e2 80 99 65 6e 76 69  ..te .. l...envi
2a8d0 20 71 75 e2 80 99 69 6c 20 61 20 64 c3 a9 63 6f   qu...il a d..co
2a8e0 75 76 65 72 74 20 6c 61 20 46 72 61 6e 63 65 20  uvert la France 
2a8f0 c3 a0 20 74 72 61 76 65 72 73 20 6c 65 73 20 6d  .. travers les m
2a900 6f 74 73 20 64 65 20 73 61 20 66 65 6d 6d 65 2e  ots de sa femme.
2a910 0a 0a 0a 20 20 20 20 5b 6d 61 6c 67 72 c3 a9 7c  ...    [malgr..|
2a920 64 c3 a8 73 5d 20 5b 6c 65 7c 6c 61 7c 6c e2 80  d..s] [le|la|l..
2a930 99 7c 6c 65 73 7c 6c 65 75 72 7c 6c 65 75 72 73  .|les|leur|leurs
2a940 5d 20 20 40 3a c2 ac 3a 5b 47 4e 41 57 4d 42 5d  ]  @:..:[GNAWMB]
2a950 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
2a960 6e 66 2f 20 2d 33 3e 3e 20 3d 73 75 67 67 53 69  nf/ -3>> =suggSi
2a970 6d 69 6c 28 5c 33 2c 20 22 3a 5b 4e 41 5d 22 2c  mil(\3, ":[NA]",
2a980 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20   True)          
2a990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a9a0 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20   # Incoh..rence 
2a9b0 3a 20 61 70 72 c3 a8 73 20 e2 80 9c 5c 31 e2 80  : apr..s ...\1..
2a9c0 9d 2c 20 6f 6e 20 64 65 76 72 61 69 74 20 74 72  ., on devrait tr
2a9d0 6f 75 76 65 72 20 75 6e 20 67 72 6f 75 70 65 20  ouver un groupe 
2a9e0 6e 6f 6d 69 6e 61 6c 2e 0a 0a 54 45 53 54 3a 20  nominal...TEST: 
2a9f0 6d 61 6c 67 72 c3 a9 20 6c e2 80 99 7b 7b 61 72  malgr.. l...{{ar
2aa00 72 c3 aa 74 65 7d 7d 20 71 75 69 20 69 6e 74 65  r..te}} qui inte
2aa10 72 64 69 73 61 69 74 20 6c 65 20 70 6f 72 74 0a  rdisait le port.
2aa20 54 45 53 54 3a 20 6d 61 6c 67 72 c3 a9 20 6c 65  TEST: malgr.. le
2aa30 73 20 64 65 75 78 20 70 72 c3 a9 63 c3 a9 64 65  s deux pr..c..de
2aa40 6e 74 65 73 20 65 72 72 65 75 72 73 0a 0a 0a 5f  ntes erreurs..._
2aa50 5f 63 6f 6e 66 5f 6a 65 5f 6e 6f 6e 5f 76 65 72  _conf_je_non_ver
2aa60 62 65 5f 5f 0a 20 20 20 20 6a 65 20 20 40 3a c2  be__.    je  @:.
2aa70 ac 3a 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c 4f  .:(?:[123][sp]|O
2aa80 5b 6f 6e 77 5d 7c 58 29 0a 20 20 20 20 20 20 20  [onw]|X).       
2aa90 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20   <<- /conf/ not 
2aaa0 76 61 6c 75 65 28 5c 32 2c 20 22 7c 73 6f 75 73  value(\2, "|sous
2aab0 73 69 67 6e c3 a9 7c 73 6f 75 73 73 69 67 6e c3  sign..|soussign.
2aac0 a9 65 7c 22 29 20 61 6e 64 20 6e 6f 74 20 6d 6f  .e|") and not mo
2aad0 72 70 68 28 3c 31 2c 20 22 3a 31 73 22 29 0a 20  rph(<1, ":1s"). 
2aae0 20 20 20 20 20 20 20 2d 32 3e 3e 20 3d 73 75 67         -2>> =sug
2aaf0 67 53 69 6d 69 6c 28 5c 32 2c 20 22 3a 28 3f 3a  gSimil(\2, ":(?:
2ab00 31 73 7c 4f 6f 29 22 2c 20 46 61 6c 73 65 29 20  1s|Oo)", False) 
2ab10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ab20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ab30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ab40 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63     # Incoh..renc
2ab50 65 20 61 76 65 63 20 e2 80 9c 6a 65 e2 80 9d 20  e avec ...je... 
2ab60 3a 20 e2 80 9c 5c 32 e2 80 9d 20 64 65 76 72 61  : ...\2... devra
2ab70 69 74 20 c3 aa 74 72 65 20 75 6e 20 76 65 72 62  it ..tre un verb
2ab80 65 2c 20 75 6e 20 70 72 6f 6e 6f 6d 20 6f 62 6a  e, un pronom obj
2ab90 65 74 2c 20 75 6e 20 61 64 76 65 72 62 65 20 64  et, un adverbe d
2aba0 65 20 6e c3 a9 67 61 74 69 6f 6e 2c 20 65 74 63  e n..gation, etc
2abb0 2e 0a 0a 20 20 20 20 6a 65 20 20 5b 6c 65 7c 6c  ...    je  [le|l
2abc0 61 7c 6c e2 80 99 7c 6c 65 73 7c 6c 65 75 72 7c  a|l...|les|leur|
2abd0 6c 75 69 7c 6e 6f 75 73 7c 76 6f 75 73 5d 20 20  lui|nous|vous]  
2abe0 40 3a c2 ac 3a 28 3f 3a 5b 31 32 33 5d 5b 73 70  @:..:(?:[123][sp
2abf0 5d 7c 4f 5b 6f 6e 77 5d 7c 58 29 0a 20 20 20 20  ]|O[onw]|X).    
2ac00 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e      <<- /conf/ n
2ac10 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 31  ot morph(<1, ":1
2ac20 73 22 29 20 2d 33 3e 3e 20 3d 73 75 67 67 53 69  s") -3>> =suggSi
2ac30 6d 69 6c 28 5c 33 2c 20 22 3a 28 3f 3a 31 73 7c  mil(\3, ":(?:1s|
2ac40 4f 6f 29 22 2c 20 46 61 6c 73 65 29 20 20 20 20  Oo)", False)    
2ac50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ac60 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 61  # Incoh..rence a
2ac70 76 65 63 20 e2 80 9c 6a 65 e2 80 9d 20 3a 20 e2  vec ...je... : .
2ac80 80 9c 5c 33 e2 80 9d 20 64 65 76 72 61 69 74 20  ..\3... devrait 
2ac90 c3 aa 74 72 65 20 75 6e 20 76 65 72 62 65 2c 20  ..tre un verbe, 
2aca0 75 6e 20 70 72 6f 6e 6f 6d 20 6f 62 6a 65 74 2c  un pronom objet,
2acb0 20 75 6e 20 61 64 76 65 72 62 65 20 64 65 20 6e   un adverbe de n
2acc0 c3 a9 67 61 74 69 6f 6e 2c 20 65 74 63 2e 0a 0a  ..gation, etc...
2acd0 54 45 53 54 3a 20 4a 65 20 7b 7b 74 72 61 76 61  TEST: Je {{trava
2ace0 69 6c 7d 7d 2e 0a 54 45 53 54 3a 20 4a 65 20 73  il}}..TEST: Je s
2acf0 6f 75 73 73 69 67 6e c3 a9 2c 20 4d 2e 20 58 2e  oussign.., M. X.
2ad00 2c 20 64 c3 a9 63 6c 61 72 65 20 71 75 65 e2 80  , d..clare que..
2ad10 a6 0a 0a 0a 5f 5f 63 6f 6e 66 5f 74 75 5f 6e 6f  ....__conf_tu_no
2ad20 6e 5f 76 65 72 62 65 5f 5f 0a 20 20 20 20 74 75  n_verbe__.    tu
2ad30 20 20 3f 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c    ?[le|la|l...|l
2ad40 65 73 7c 6c 65 75 72 7c 6c 75 69 7c 6e 6f 75 73  es|leur|lui|nous
2ad50 7c 76 6f 75 73 5d c2 bf 20 20 28 40 3a c2 ac 3a  |vous]..  (@:..:
2ad60 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c 4f 5b 6f  (?:[123][sp]|O[o
2ad70 6e 77 5d 7c 58 29 29 0a 20 20 20 20 20 20 20 20  nw]|X)).        
2ad80 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 6d  <<- /conf/ not m
2ad90 6f 72 70 68 28 3c 31 2c 20 22 3a 28 3f 3a 32 73  orph(<1, ":(?:2s
2ada0 7c 56 30 7c 52 29 22 29 20 2d 31 3e 3e 20 3d 73  |V0|R)") -1>> =s
2adb0 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 28  uggSimil(\1, ":(
2adc0 3f 3a 32 73 7c 4f 6f 29 22 2c 20 46 61 6c 73 65  ?:2s|Oo)", False
2add0 29 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6e  )           # In
2ade0 63 6f 68 c3 a9 72 65 6e 63 65 20 61 76 65 63 20  coh..rence avec 
2adf0 e2 80 9c 74 75 e2 80 9d 20 3a 20 e2 80 9c 5c 31  ...tu... : ...\1
2ae00 e2 80 9d 20 64 65 76 72 61 69 74 20 c3 aa 74 72  ... devrait ..tr
2ae10 65 20 75 6e 20 76 65 72 62 65 2c 20 75 6e 20 70  e un verbe, un p
2ae20 72 6f 6e 6f 6d 20 6f 62 6a 65 74 2c 20 75 6e 20  ronom objet, un 
2ae30 61 64 76 65 72 62 65 20 64 65 20 6e c3 a9 67 61  adverbe de n..ga
2ae40 74 69 6f 6e 2c 20 65 74 63 2e 0a 0a 54 45 53 54  tion, etc...TEST
2ae50 3a 20 74 75 20 7b 7b 63 72 6f 69 78 7d 7d 20 71  : tu {{croix}} q
2ae60 75 65 20 74 75 20 73 61 69 73 20 71 75 65 6c 71  ue tu sais quelq
2ae70 75 65 20 63 68 6f 73 65 2c 20 6d 61 69 73 20 74  ue chose, mais t
2ae80 75 20 6e 65 20 73 61 69 73 20 72 69 65 6e 2e 0a  u ne sais rien..
2ae90 54 45 53 54 3a 20 74 75 20 6c 61 20 7b 7b 63 72  TEST: tu la {{cr
2aea0 6f 69 78 7d 7d 20 69 64 69 6f 74 65 c2 a0 3f 0a  oix}} idiote..?.
2aeb0 54 45 53 54 3a 20 45 6c 6c 65 73 20 73 6f 6e 74  TEST: Elles sont
2aec0 20 c3 a0 20 74 75 20 65 74 20 c3 a0 20 74 6f 69   .. tu et .. toi
2aed0 2e 0a 0a 0a 5f 5f 63 6f 6e 66 5f 69 6c 5f 6f 6e  ....__conf_il_on
2aee0 5f 6e 6f 6e 5f 76 65 72 62 65 5f 5f 0a 20 20 20  _non_verbe__.   
2aef0 20 5b 69 6c 7c 6f 6e 5d 20 20 40 3a c2 ac 3a 28   [il|on]  @:..:(
2af00 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c 4f 5b 6f 6e  ?:[123][sp]|O[on
2af10 77 5d 7c 58 29 7c 3e 6f 75 2f 0a 20 20 20 20 20  w]|X)|>ou/.     
2af20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f     <<- /conf/ no
2af30 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 33 73  t morph(<1, ":3s
2af40 22 29 20 61 6e 64 20 6e 6f 74 20 76 61 6c 75 65  ") and not value
2af50 28 3c 31 2c 20 22 7c 74 e2 80 99 7c 22 29 0a 20  (<1, "|t...|"). 
2af60 20 20 20 20 20 20 20 2d 32 3e 3e 20 3d 73 75 67         -2>> =sug
2af70 67 53 69 6d 69 6c 28 5c 32 2c 20 22 3a 28 3f 3a  gSimil(\2, ":(?:
2af80 33 73 7c 4f 6f 29 22 2c 20 46 61 6c 73 65 29 20  3s|Oo)", False) 
2af90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63     # Incoh..renc
2afd0 65 20 61 76 65 63 20 e2 80 9c 5c 31 e2 80 9d 20  e avec ...\1... 
2afe0 3a 20 e2 80 9c 5c 32 e2 80 9d 20 64 65 76 72 61  : ...\2... devra
2aff0 69 74 20 c3 aa 74 72 65 20 75 6e 20 76 65 72 62  it ..tre un verb
2b000 65 2c 20 75 6e 20 70 72 6f 6e 6f 6d 20 6f 62 6a  e, un pronom obj
2b010 65 74 2c 20 75 6e 20 61 64 76 65 72 62 65 20 64  et, un adverbe d
2b020 65 20 6e c3 a9 67 61 74 69 6f 6e 2c 20 65 74 63  e n..gation, etc
2b030 2e 0a 0a 20 20 20 20 5b 69 6c 7c 6f 6e 5d 20 20  ...    [il|on]  
2b040 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c  [le|la|l...|les|
2b050 6c 65 75 72 7c 6c 75 69 7c 6e 6f 75 73 7c 76 6f  leur|lui|nous|vo
2b060 75 73 5d 20 20 40 3a c2 ac 3a 28 3f 3a 5b 31 32  us]  @:..:(?:[12
2b070 33 5d 5b 73 70 5d 7c 4f 5b 6f 6e 77 5d 7c 58 29  3][sp]|O[onw]|X)
2b080 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
2b090 6e 66 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31  nf/ not morph(<1
2b0a0 2c 20 22 3a 33 73 22 29 20 61 6e 64 20 6e 6f 74  , ":3s") and not
2b0b0 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 74 e2 80   value(<1, "|t..
2b0c0 99 7c 22 29 0a 20 20 20 20 20 20 20 20 2d 33 3e  .|").        -3>
2b0d0 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 33 2c  > =suggSimil(\3,
2b0e0 20 22 3a 28 3f 3a 33 73 7c 4f 6f 29 22 2c 20 46   ":(?:3s|Oo)", F
2b0f0 61 6c 73 65 29 20 20 20 20 20 20 20 20 20 20 20  alse)           
2b100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b120 20 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68           # Incoh
2b130 c3 a9 72 65 6e 63 65 20 61 76 65 63 20 e2 80 9c  ..rence avec ...
2b140 5c 31 e2 80 9d 20 3a 20 e2 80 9c 5c 33 e2 80 9d  \1... : ...\3...
2b150 20 64 65 76 72 61 69 74 20 c3 aa 74 72 65 20 75   devrait ..tre u
2b160 6e 20 76 65 72 62 65 2c 20 75 6e 20 70 72 6f 6e  n verbe, un pron
2b170 6f 6d 20 6f 62 6a 65 74 2c 20 75 6e 20 61 64 76  om objet, un adv
2b180 65 72 62 65 20 64 65 20 6e c3 a9 67 61 74 69 6f  erbe de n..gatio
2b190 6e 2c 20 65 74 63 2e 0a 0a 54 45 53 54 3a 20 69  n, etc...TEST: i
2b1a0 6c 20 7b 7b 65 74 7d 7d 20 70 61 72 74 69 2e 0a  l {{et}} parti..
2b1b0 54 45 53 54 3a 20 69 6c 20 6e 6f 75 73 20 7b 7b  TEST: il nous {{
2b1c0 65 74 7d 7d 20 69 6e 64 69 73 70 65 6e 73 61 62  et}} indispensab
2b1d0 6c 65 2e 0a 0a 0a 5f 5f 63 6f 6e 66 5f 69 6c 73  le....__conf_ils
2b1e0 5f 6e 6f 6e 5f 76 65 72 62 65 5f 5f 0a 20 20 20  _non_verbe__.   
2b1f0 20 69 6c 73 20 20 40 3a c2 ac 3a 28 3f 3a 5b 31   ils  @:..:(?:[1
2b200 32 33 5d 5b 73 70 5d 7c 4f 5b 6f 6e 77 5d 7c 58  23][sp]|O[onw]|X
2b210 29 7c 3e 6f 75 2f 0a 20 20 20 20 20 20 20 20 3c  )|>ou/.        <
2b220 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 6d 6f  <- /conf/ not mo
2b230 72 70 68 28 3c 31 2c 20 22 3a 33 70 22 29 20 61  rph(<1, ":3p") a
2b240 6e 64 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c  nd not value(<1,
2b250 20 22 7c 74 e2 80 99 7c 22 29 0a 20 20 20 20 20   "|t...|").     
2b260 20 20 20 2d 32 3e 3e 20 3d 73 75 67 67 53 69 6d     -2>> =suggSim
2b270 69 6c 28 5c 32 2c 20 22 3a 28 3f 3a 33 70 7c 4f  il(\2, ":(?:3p|O
2b280 6f 29 22 2c 20 46 61 6c 73 65 29 20 20 20 20 20  o)", False)     
2b290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b2b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
2b2c0 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 61 76   Incoh..rence av
2b2d0 65 63 20 e2 80 9c 69 6c 73 e2 80 9d 20 3a 20 e2  ec ...ils... : .
2b2e0 80 9c 5c 32 e2 80 9d 20 64 65 76 72 61 69 74 20  ..\2... devrait 
2b2f0 c3 aa 74 72 65 20 75 6e 20 76 65 72 62 65 2c 20  ..tre un verbe, 
2b300 75 6e 20 70 72 6f 6e 6f 6d 20 6f 62 6a 65 74 2c  un pronom objet,
2b310 20 75 6e 20 61 64 76 65 72 62 65 20 64 65 20 6e   un adverbe de n
2b320 c3 a9 67 61 74 69 6f 6e 2c 20 65 74 63 2e 0a 0a  ..gation, etc...
2b330 20 20 20 20 69 6c 73 20 20 5b 6c 65 7c 6c 61 7c      ils  [le|la|
2b340 6c e2 80 99 7c 6c 65 73 7c 6c 65 75 72 7c 6c 75  l...|les|leur|lu
2b350 69 7c 6e 6f 75 73 7c 76 6f 75 73 5d 20 20 40 3a  i|nous|vous]  @:
2b360 c2 ac 3a 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c  ..:(?:[123][sp]|
2b370 4f 5b 6f 6e 77 5d 7c 58 29 0a 20 20 20 20 20 20  O[onw]|X).      
2b380 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74    <<- /conf/ not
2b390 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 33 70 22   morph(<1, ":3p"
2b3a0 29 20 61 6e 64 20 6e 6f 74 20 76 61 6c 75 65 28  ) and not value(
2b3b0 3c 31 2c 20 22 7c 74 e2 80 99 7c 22 29 0a 20 20  <1, "|t...|").  
2b3c0 20 20 20 20 20 20 2d 33 3e 3e 20 3d 73 75 67 67        -3>> =sugg
2b3d0 53 69 6d 69 6c 28 5c 33 2c 20 22 3a 28 3f 3a 33  Simil(\3, ":(?:3
2b3e0 70 7c 4f 6f 29 22 2c 20 46 61 6c 73 65 29 20 20  p|Oo)", False)  
2b3f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b420 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65    # Incoh..rence
2b430 20 61 76 65 63 20 e2 80 9c 69 6c 73 e2 80 9d 20   avec ...ils... 
2b440 3a 20 e2 80 9c 5c 33 e2 80 9d 20 64 65 76 72 61  : ...\3... devra
2b450 69 74 20 c3 aa 74 72 65 20 75 6e 20 76 65 72 62  it ..tre un verb
2b460 65 2c 20 75 6e 20 70 72 6f 6e 6f 6d 20 6f 62 6a  e, un pronom obj
2b470 65 74 2c 20 75 6e 20 61 64 76 65 72 62 65 20 64  et, un adverbe d
2b480 65 20 6e c3 a9 67 61 74 69 6f 6e 2c 20 65 74 63  e n..gation, etc
2b490 2e 0a 0a 54 45 53 54 3a 20 69 6c 73 20 7b 7b 73  ...TEST: ils {{s
2b4a0 6f 6e 7d 7d 20 64 75 20 6d c3 aa 6d 65 20 62 6f  on}} du m..me bo
2b4b0 69 73 2e 0a 54 45 53 54 3a 20 49 6c 73 20 7b 7b  is..TEST: Ils {{
2b4c0 c3 a9 74 61 69 7d 7d 20 70 61 72 74 69 65 20 61  ..tai}} partie a
2b4d0 75 20 7b 7b 72 65 73 74 61 75 72 65 6e 74 7d 7d  u {{restaurent}}
2b4e0 0a 54 45 53 54 3a 20 69 6c 73 20 6c 65 75 72 20  .TEST: ils leur 
2b4f0 7b 7b c3 a9 74 61 69 7d 7d 20 69 6e 64 69 66 66  {{..tai}} indiff
2b500 c3 a9 72 65 6e 74 0a 0a 0a 5f 5f 63 6f 6e 66 5f  ..rent...__conf_
2b510 70 72 c3 a9 76 65 72 62 65 73 5f 5f 0a 20 20 20  pr..verbes__.   
2b520 20 6e 65 20 6e e2 80 99 0a 20 20 20 20 20 20 20   ne n....       
2b530 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20   <<- /conf/ not 
2b540 5c 31 2e 69 73 75 70 70 65 72 28 29 20 2d 3e 3e  \1.isupper() ->>
2b550 20 6e 65 20 6d e2 80 99 7c 6e e2 80 99 20 20 20   ne m...|n...   
2b560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b570 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65       # Incoh..re
2b580 6e 63 65 2e 20 44 6f 75 62 6c 65 20 6e c3 a9 67  nce. Double n..g
2b590 61 74 69 6f 6e 2e 0a 0a 20 20 20 20 5b 6d 65 7c  ation...    [me|
2b5a0 74 65 5d 20 5b 6e 65 7c 6e e2 80 99 7c 6d 65 7c  te] [ne|n...|me|
2b5b0 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c  m...|te|t...|se|
2b5c0 73 e2 80 99 5d 0a 20 20 20 20 20 20 20 20 3c 3c  s...].        <<
2b5d0 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 5c 31 2e  - /conf/ not \1.
2b5e0 69 73 75 70 70 65 72 28 29 20 2d 3e 3e 20 5c 31  isupper() ->> \1
2b5f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2b610 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 2e 0a 0a 20  Incoh..rence... 
2b620 20 20 20 73 65 20 5b 6d 65 7c 6d e2 80 99 7c 74     se [me|m...|t
2b630 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 5d 0a  e|t...|se|s...].
2b640 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
2b650 66 2f 20 6e 6f 74 20 5c 31 2e 69 73 75 70 70 65  f/ not \1.isuppe
2b660 72 28 29 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20  r() ->> \1      
2b670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b680 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3          # Incoh.
2b690 a9 72 65 6e 63 65 2e 0a 0a 20 20 20 20 5b 64 65  .rence...    [de
2b6a0 7c 64 75 5d 20 64 e2 80 99 20 2a 57 4f 52 44 0a  |du] d... *WORD.
2b6b0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
2b6c0 66 2f 20 6e 6f 74 20 5c 31 2e 69 73 75 70 70 65  f/ not \1.isuppe
2b6d0 72 28 29 20 61 6e 64 20 5c 33 2e 69 73 6c 6f 77  r() and \3.islow
2b6e0 65 72 28 29 20 2d 31 3a 32 3e 3e 20 64 e2 80 99  er() -1:2>> d...
2b6f0 20 20 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f            # Inco
2b700 68 c3 a9 72 65 6e 63 65 2e 0a 0a 54 45 53 54 3a  h..rence...TEST:
2b710 20 49 6c 20 7b 7b 6e 65 20 6e e2 80 99 7d 7d 61   Il {{ne n...}}a
2b720 72 72 69 76 65 20 6a 61 6d 61 69 73 20 c3 a0 20  rrive jamais .. 
2b730 6c e2 80 99 68 65 75 72 65 2e 0a 54 45 53 54 3a  l...heure..TEST:
2b740 20 c3 87 61 20 7b 7b 6d 65 20 74 65 7d 7d 20 70   ..a {{me te}} p
2b750 72 65 6e 64 20 6c 61 20 74 c3 aa 74 65 2c 20 74  rend la t..te, t
2b760 6f 75 74 65 73 20 63 65 73 20 63 6f 6d 70 6c 69  outes ces compli
2b770 63 61 74 69 6f 6e 73 20 76 61 69 6e 65 73 2e 0a  cations vaines..
2b780 54 45 53 54 3a 20 69 6c 20 7b 7b 73 65 20 6d e2  TEST: il {{se m.
2b790 80 99 7d 7d 65 73 74 20 64 69 66 66 69 63 69 6c  ..}}est difficil
2b7a0 65 20 64 e2 80 99 79 20 70 61 72 76 65 6e 69 72  e d...y parvenir
2b7b0 2e 0a 54 45 53 54 3a 20 c3 87 61 20 74 e2 80 99  ..TEST: ..a t...
2b7c0 61 72 72 69 76 65 20 7b 7b 64 65 20 64 e2 80 99  arrive {{de d...
2b7d0 7d 7d 61 72 72 69 76 65 72 20 c3 a0 20 6c e2 80  }}arriver .. l..
2b7e0 99 68 65 75 72 65 c2 a0 3f 0a 54 45 53 54 3a 20  .heure..?.TEST: 
2b7f0 4c 65 73 20 c3 a9 63 72 69 74 73 20 64 65 20 64  Les ..crits de d
2b800 e2 80 99 41 6c 65 6d 62 65 72 74 2e 0a 0a 0a 5f  ...Alembert...._
2b810 5f 63 6f 6e 66 5f 63 68 65 7a 5f 76 63 6f 6e 6a  _conf_chez_vconj
2b820 5f 5f 0a 20 20 20 20 63 68 65 7a 20 20 40 3a 28  __.    chez  @:(
2b830 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c 50 29 c2 ac  ?:[123][sp]|P)..
2b840 3a 5b 47 4e 41 51 4d 5d 0a 20 20 20 20 20 20 20  :[GNAQM].       
2b850 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20   <<- /conf/ not 
2b860 5c 32 2e 69 73 74 69 74 6c 65 28 29 20 2d 32 3e  \2.istitle() -2>
2b870 3e 20 5f 20 20 20 20 20 20 20 20 20 20 20 20 20  > _             
2b880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b8a0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
2b8b0 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 61 76 65 63  ncoh..rence avec
2b8c0 20 e2 80 9c 63 68 65 7a e2 80 9d c2 a0 3a 20 e2   ...chez.....: .
2b8d0 80 9c 5c 32 e2 80 9d 20 65 73 74 20 75 6e 65 20  ..\2... est une 
2b8e0 66 6f 72 6d 65 20 76 65 72 62 61 6c 65 20 63 6f  forme verbale co
2b8f0 6e 6a 75 67 75 c3 a9 65 2e 0a 0a 54 45 53 54 3a  njugu..e...TEST:
2b900 20 54 6f 75 74 20 63 65 20 71 75 e2 80 99 6f 6e   Tout ce qu...on
2b910 20 66 65 72 61 20 63 68 65 7a 20 7b 7b 73 65 72   fera chez {{ser
2b920 61 7d 7d 20 65 6e 72 65 67 69 73 74 72 c3 a9 2e  a}} enregistr...
2b930 0a 0a 0a 5f 5f 63 6f 6e 66 5f 64 65 5f 70 6c 75  ...__conf_de_plu
2b940 73 5f 65 6e 5f 70 6c 75 73 5f 76 65 72 62 65 5f  s_en_plus_verbe_
2b950 5f 0a 20 20 20 20 64 65 20 70 6c 75 73 20 65 6e  _.    de plus en
2b960 20 70 6c 75 73 20 20 40 3a 28 3f 3a 5b 31 32 33   plus  @:(?:[123
2b970 5d 5b 73 70 5d 7c 59 29 c2 ac 3a 28 3f 3a 5b 47  ][sp]|Y)..:(?:[G
2b980 41 51 57 5d 7c 33 70 29 0a 20 20 20 20 20 20 20  AQW]|3p).       
2b990 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20   <<- /conf/ not 
2b9a0 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 56 5b 31 32  morph(<1, ":V[12
2b9b0 33 5d 2e 2a 3a 5b 31 32 33 5d 5b 73 70 5d 7c 3e  3].*:[123][sp]|>
2b9c0 28 3f 3a 70 6f 75 76 6f 69 72 7c 76 6f 75 6c 6f  (?:pouvoir|voulo
2b9d0 69 72 7c 66 61 6c 6c 6f 69 72 29 2f 22 29 0a 20  ir|falloir)/"). 
2b9e0 20 20 20 20 20 20 20 2d 35 3e 3e 20 3d 73 75 67         -5>> =sug
2b9f0 67 56 65 72 62 50 70 61 73 28 5c 35 29 0a 20 20  gVerbPpas(\5).  
2ba00 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72        # Incoh..r
2ba10 65 6e 63 65 20 70 72 6f 62 61 62 6c 65 20 61 76  ence probable av
2ba20 65 63 20 c2 ab 20 64 65 20 70 6c 75 73 20 65 6e  ec .. de plus en
2ba30 20 70 6c 75 73 20 c2 bb 20 3a 20 c2 ab 20 5c 35   plus .. : .. \5
2ba40 20 c2 bb 20 6e e2 80 99 65 73 74 20 6e 69 20 75   .. n...est ni u
2ba50 6e 20 61 64 6a 65 63 74 69 66 2c 20 6e 69 20 75  n adjectif, ni u
2ba60 6e 20 70 61 72 74 69 63 69 70 65 20 70 61 73 73  n participe pass
2ba70 c3 a9 2c 20 6e 69 20 75 6e 20 61 64 76 65 72 62  .., ni un adverb
2ba80 65 2e 0a 0a 54 45 53 54 3a 20 64 65 20 70 6c 75  e...TEST: de plu
2ba90 73 20 65 6e 20 70 6c 75 73 20 7b 7b 67 61 67 6e  s en plus {{gagn
2baa0 61 69 74 7d 7d 20 70 61 72 20 6c 61 20 66 6f 6c  ait}} par la fol
2bab0 69 65 2e 0a 54 45 53 54 3a 20 64 65 20 70 6c 75  ie..TEST: de plu
2bac0 73 20 65 6e 20 70 6c 75 73 20 7b 7b 63 6f 6e 63  s en plus {{conc
2bad0 65 72 6e 65 72 7d 7d 20 70 61 72 20 63 65 20 70  erner}} par ce p
2bae0 72 6f 62 6c c3 a8 6d 65 0a 54 45 53 54 3a 20 61  robl..me.TEST: a
2baf0 76 65 63 20 71 75 65 6c 20 7a c3 a8 6c 65 20 69  vec quel z..le i
2bb00 6c 73 20 72 65 6d 70 6c 69 73 73 65 6e 74 20 6c  ls remplissent l
2bb10 65 75 72 73 20 64 65 76 6f 69 72 73 20 64 65 20  eurs devoirs de 
2bb20 63 69 74 6f 79 65 6e 73 20 28 64 65 20 70 6c 75  citoyens (de plu
2bb30 73 20 65 6e 20 70 6c 75 73 20 64 65 76 69 65 6e  s en plus devien
2bb40 6e 65 6e 74 20 65 6e 73 65 69 67 6e 61 6e 74 c2  nent enseignant.
2bb50 b7 65 c2 b7 73 2c 20 69 6e 66 69 72 6d 69 65 72  .e..s, infirmier
2bb60 c2 b7 65 c2 b7 73 20 6f 75 20 73 e2 80 99 65 6e  ..e..s ou s...en
2bb70 67 61 67 65 6e 74 20 64 61 6e 73 20 6c e2 80 99  gagent dans l...
2bb80 61 72 6d c3 a9 65 2c 20 65 74 63 2e 29 2e 0a 54  arm..e, etc.)..T
2bb90 45 53 54 3a 20 69 6c 20 66 61 75 74 20 64 65 20  EST: il faut de 
2bba0 70 6c 75 73 20 65 6e 20 70 6c 75 73 20 61 69 64  plus en plus aid
2bbb0 65 72 20 63 65 73 20 67 65 6e 73 2e 0a 0a 0a 23  er ces gens....#
2bbc0 23 23 23 20 50 61 72 74 69 63 69 70 65 73 20 70  ### Participes p
2bbd0 72 c3 a9 73 65 6e 74 73 0a 5f 5f 63 6f 6e 66 5f  r..sents.__conf_
2bbe0 70 61 72 74 69 63 69 70 65 73 5f 70 72 c3 a9 73  participes_pr..s
2bbf0 65 6e 74 73 5f 5f 0a 20 20 20 20 5b 6e 65 7c 6e  ents__.    [ne|n
2bc00 e2 80 99 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74  ...|me|m...|te|t
2bc10 e2 80 99 7c 73 65 7c 73 e2 80 99 5d 20 20 7e 5c  ...|se|s...]  ~\
2bc20 77 61 6e 74 24 0a 20 20 20 20 20 20 20 20 3c 3c  want$.        <<
2bc30 2d 20 2f 63 6f 6e 66 2f 20 6d 6f 72 70 68 28 5c  - /conf/ morph(\
2bc40 32 2c 20 22 3a 22 2c 20 22 3a 50 22 29 20 2d 32  2, ":", ":P") -2
2bc50 3e 3e 20 5f 20 20 20 20 20 20 20 20 20 20 20 20  >> _            
2bc60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bc70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bc80 20 20 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f            # Inco
2bc90 68 c3 a9 72 65 6e 63 65 20 3a 20 c2 ab 20 5c 32  h..rence : .. \2
2bca0 20 c2 bb 20 6e e2 80 99 65 73 74 20 70 61 73 20   .. n...est pas 
2bcb0 75 6e 20 70 61 72 74 69 63 69 70 65 20 70 72 c3  un participe pr.
2bcc0 a9 73 65 6e 74 2e 0a 0a 20 20 20 20 5b 6e 6f 75  .sent...    [nou
2bcd0 73 7c 76 6f 75 73 7c 6c 75 69 5d 20 20 7e 5c 77  s|vous|lui]  ~\w
2bce0 61 6e 74 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ant$.        <<-
2bcf0 20 2f 63 6f 6e 66 2f 20 6d 6f 72 70 68 28 5c 32   /conf/ morph(\2
2bd00 2c 20 22 3a 5b 4e 41 51 5d 22 2c 20 22 3a 5b 50  , ":[NAQ]", ":[P
2bd10 47 5d 22 29 20 2d 32 3e 3e 20 5f 20 20 20 20 20  G]") -2>> _     
2bd20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bd30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bd40 20 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68           # Incoh
2bd50 c3 a9 72 65 6e 63 65 20 3a 20 c2 ab 20 5c 32 20  ..rence : .. \2 
2bd60 c2 bb 20 6e e2 80 99 65 73 74 20 70 61 73 20 75  .. n...est pas u
2bd70 6e 20 70 61 72 74 69 63 69 70 65 20 70 72 c3 a9  n participe pr..
2bd80 73 65 6e 74 2e 0a 0a 54 45 53 54 3a 20 6e 65 20  sent...TEST: ne 
2bd90 7b 7b 63 6f 6e 76 61 69 6e 63 61 6e 74 7d 7d 20  {{convaincant}} 
2bda0 71 75 65 20 6c 65 73 20 63 6f 6e 76 61 69 6e 63  que les convainc
2bdb0 75 73 2e 0a 54 45 53 54 3a 20 75 6e 65 20 74 65  us..TEST: une te
2bdc0 6e 73 69 6f 6e 20 6c 75 69 20 7b 7b 70 72 6f 76  nsion lui {{prov
2bdd0 6f 63 61 6e 74 7d 7d 20 75 6e 20 75 6c 63 c3 a8  ocant}} un ulc..
2bde0 72 65 0a 54 45 53 54 3a 20 63 6f 6d 6d 65 20 64  re.TEST: comme d
2bdf0 65 73 20 6e 75 61 67 65 73 20 6f 75 20 64 65 73  es nuages ou des
2be00 20 63 6f 74 65 61 75 78 20 73 65 20 72 65 ef ac   coteaux se re..
2be10 82 c3 a9 74 61 6e 74 20 64 61 6e 73 20 6c e2 80  ...tant dans l..
2be20 99 65 61 75 20 28 6c 69 67 61 74 75 72 65 20 ef  .eau (ligature .
2be30 ac 82 29 0a 0a 0a 5f 5f 63 6f 6e 66 5f 65 6e 5f  ..)...__conf_en_
2be40 70 61 72 74 69 63 69 70 65 73 5f 70 72 c3 a9 73  participes_pr..s
2be50 65 6e 74 73 5f 5f 0a 20 20 20 20 65 6e 20 20 20  ents__.    en   
2be60 5b 6e 65 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74  [ne|me|m...|te|t
2be70 e2 80 99 7c 74 e2 80 99 5d 20 20 40 3a 5b 31 32  ...|t...]  @:[12
2be80 33 5d 5b 73 70 5d c2 ac 3a 5b 50 59 5d 0a 20 20  3][sp]..:[PY].  
2be90 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
2bea0 20 6d 6f 72 70 68 28 5c 33 2c 20 22 3a 33 70 22   morph(\3, ":3p"
2beb0 29 20 2d 33 3e 3e 20 3d 73 75 67 67 56 65 72 62  ) -3>> =suggVerb
2bec0 28 5c 33 2c 20 22 3a 50 22 29 20 20 20 20 20 20  (\3, ":P")      
2bed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bef0 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65    # Incoh..rence
2bf00 20 3a 20 c2 ab 20 65 6e 20 5c 31 20 5c 32 20 c2   : .. en \1 \2 .
2bf10 bb e2 80 a6 20 56 6f 75 6c 69 65 7a 2d 76 6f 75  .... Vouliez-vou
2bf20 73 20 c3 a9 63 72 69 72 65 20 6c 65 20 76 65 72  s ..crire le ver
2bf30 62 65 20 61 75 20 70 61 72 74 69 63 69 70 65 20  be au participe 
2bf40 70 72 c3 a9 73 65 6e 74 20 3f 0a 20 20 20 20 20  pr..sent ?.     
2bf50 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 76 61     <<- /conf/ va
2bf60 6c 75 65 28 5c 32 2c 20 22 7c 6d e2 80 99 7c 74  lue(\2, "|m...|t
2bf70 e2 80 99 7c 73 e2 80 99 7c 22 29 20 2d 31 3a 32  ...|s...|") -1:2
2bf80 3e 3e 20 22 5c 32 65 6e 20 22 20 20 20 20 20 20  >> "\2en "      
2bf90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bfa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bfb0 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65       # Incoh..re
2bfc0 6e 63 65 20 3a 20 76 6f 75 6c 69 65 7a 2d 76 6f  nce : vouliez-vo
2bfd0 75 73 20 c3 a9 63 72 69 72 65 20 c2 ab 20 5c 32  us ..crire .. \2
2bfe0 e2 80 99 65 6e 20 c2 bb 20 3f 0a 20 20 20 20 20  ...en .. ?.     
2bff0 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 5f 5f     <<- /conf/ __
2c000 65 6c 73 65 5f 5f 20 2d 31 3a 32 3e 3e 20 3d 5c  else__ -1:2>> =\
2c010 32 5b 30 3a 31 5d 20 2b 20 22 e2 80 99 65 6e 22  2[0:1] + "...en"
2c020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c050 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20   # Incoh..rence 
2c060 3a 20 76 6f 75 6c 69 65 7a 2d 76 6f 75 73 20 c3  : vouliez-vous .
2c070 a9 63 72 69 72 65 20 c2 ab 20 5c 32 e2 80 99 65  .crire .. \2...e
2c080 6e 20 c2 bb 20 3f 0a 0a 20 20 20 20 65 6e 20 20  n .. ?..    en  
2c090 20 73 65 20 20 40 3a 5b 31 32 33 5d 5b 73 70 5d   se  @:[123][sp]
2c0a0 c2 ac 3a 5b 50 59 5d 0a 20 20 20 20 20 20 20 20  ..:[PY].        
2c0b0 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6d 6f 72 70 68  <<- /conf/ morph
2c0c0 28 5c 33 2c 20 22 3a 33 70 22 29 20 2d 33 3e 3e  (\3, ":3p") -3>>
2c0d0 20 3d 73 75 67 67 56 65 72 62 28 5c 33 2c 20 22   =suggVerb(\3, "
2c0e0 3a 50 22 29 20 20 20 20 20 20 20 20 20 20 20 20  :P")            
2c0f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c100 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6e              # In
2c110 63 6f 68 c3 a9 72 65 6e 63 65 20 3a 20 c2 ab 20  coh..rence : .. 
2c120 65 6e 20 5c 31 20 5c 32 20 c2 bb e2 80 a6 20 56  en \1 \2 ..... V
2c130 6f 75 6c 69 65 7a 2d 76 6f 75 73 20 c3 a9 63 72  ouliez-vous ..cr
2c140 69 72 65 20 6c 65 20 76 65 72 62 65 20 61 75 20  ire le verbe au 
2c150 70 61 72 74 69 63 69 70 65 20 70 72 c3 a9 73 65  participe pr..se
2c160 6e 74 20 3f 0a 20 20 20 20 20 20 20 20 3c 3c 2d  nt ?.        <<-
2c170 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 6d 6f 72 70   /conf/ not morp
2c180 68 28 5c 33 2c 20 22 3a 5b 4e 41 5d 22 29 20 2d  h(\3, ":[NA]") -
2c190 31 3a 32 3e 3e 20 22 73 e2 80 99 65 6e 20 22 20  1:2>> "s...en " 
2c1a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c1b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c1c0 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6e 63             # Inc
2c1d0 6f 68 c3 a9 72 65 6e 63 65 20 3a 20 76 6f 75 6c  oh..rence : voul
2c1e0 69 65 7a 2d 76 6f 75 73 20 c3 a9 63 72 69 72 65  iez-vous ..crire
2c1f0 20 c2 ab 20 5c 32 e2 80 99 65 6e 20 c2 bb 20 3f   .. \2...en .. ?
2c200 0a 0a 20 20 20 20 65 6e 20 20 20 6e e2 80 99 20  ..    en   n... 
2c210 20 40 3a 5b 31 32 33 5d 5b 73 70 5d c2 ac 3a 5b   @:[123][sp]..:[
2c220 50 59 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  PY].        <<- 
2c230 2f 63 6f 6e 66 2f 20 6e 6f 74 20 76 61 6c 75 65  /conf/ not value
2c240 28 5c 33 2c 20 22 7c 69 6d 70 6f 72 74 65 7c 22  (\3, "|importe|"
2c250 29 20 3e 3e 3e 0a 20 20 20 20 20 20 20 20 3c 3c  ) >>>.        <<
2c260 2d 20 6d 6f 72 70 68 28 5c 33 2c 20 22 3a 33 70  - morph(\3, ":3p
2c270 22 29 20 2d 33 3e 3e 20 3d 73 75 67 67 56 65 72  ") -3>> =suggVer
2c280 62 28 5c 33 2c 20 22 3a 50 22 29 20 20 20 20 20  b(\3, ":P")     
2c290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c2b0 20 20 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f            # Inco
2c2c0 68 c3 a9 72 65 6e 63 65 20 3a 20 c2 ab 20 65 6e  h..rence : .. en
2c2d0 20 5c 31 20 5c 32 20 c2 bb e2 80 a6 20 56 6f 75   \1 \2 ..... Vou
2c2e0 6c 69 65 7a 2d 76 6f 75 73 20 c3 a9 63 72 69 72  liez-vous ..crir
2c2f0 65 20 6c 65 20 76 65 72 62 65 20 61 75 20 70 61  e le verbe au pa
2c300 72 74 69 63 69 70 65 20 70 72 c3 a9 73 65 6e 74  rticipe pr..sent
2c310 20 3f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d   ?.        <<- -
2c320 31 3a 32 3e 3e 20 22 6e e2 80 99 65 6e 20 22 20  1:2>> "n...en " 
2c330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c370 20 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68           # Incoh
2c380 c3 a9 72 65 6e 63 65 20 3a 20 76 6f 75 6c 69 65  ..rence : voulie
2c390 7a 2d 76 6f 75 73 20 c3 a9 63 72 69 72 65 20 c2  z-vous ..crire .
2c3a0 ab 20 5c 32 e2 80 99 65 6e 20 c2 bb 20 3f 0a 0a  . \2...en .. ?..
2c3b0 54 45 53 54 3a 20 7b 7b 65 6e 20 74 e2 80 99 7d  TEST: {{en t...}
2c3c0 7d 61 69 74 20 64 6f 6e 6e c3 a9 20 74 61 6e 74  }ait donn.. tant
2c3d0 2e 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 2d 3e 3e 20 22             ->> "
2c3f0 74 e2 80 99 65 6e 20 22 0a 54 45 53 54 3a 20 7b  t...en ".TEST: {
2c400 7b 65 6e 20 6e e2 80 99 7d 7d 7b 7b 65 6e 76 6f  {en n...}}{{envo
2c410 69 65 6e 74 7d 7d 20 71 75 65 20 70 65 75 2e 0a  ient}} que peu..
2c420 54 45 53 54 3a 20 69 6c 20 7b 7b 65 6e 20 6d 65  TEST: il {{en me
2c430 7d 7d 20 64 6f 6e 6e 65 20 62 65 61 75 63 6f 75  }} donne beaucou
2c440 70 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  p.              
2c450 20 20 20 20 20 20 20 20 2d 3e 3e 20 6d e2 80 99          ->> m...
2c460 65 6e 0a 54 45 53 54 3a 20 7b 7b 65 6e 20 6e e2  en.TEST: {{en n.
2c470 80 99 7d 7d 7b 7b 61 62 6f 72 64 65 6e 74 7d 7d  ..}}{{abordent}}
2c480 20 6c 61 20 63 c3 b4 74 65 2c 20 6e 6f 75 73 20   la c..te, nous 
2c490 76 c3 ae 6d 65 73 20 6c 65 20 64 c3 a9 73 61 73  v..mes le d..sas
2c4a0 74 72 65 2e 0a 54 45 53 54 3a 20 74 6f 75 74 65  tre..TEST: toute
2c4b0 20 63 68 6f 73 65 20 70 6f 75 72 72 61 69 74 20   chose pourrait 
2c4c0 66 69 6e 61 6c 65 6d 65 6e 74 20 61 64 76 65 6e  finalement adven
2c4d0 69 72 20 69 6e 64 69 66 66 c3 a9 72 65 6d 6d 65  ir indiff..remme
2c4e0 6e 74 20 65 6e 20 6e e2 80 99 69 6d 70 6f 72 74  nt en n...import
2c4f0 65 20 71 75 65 6c 20 70 6f 69 6e 74 20 64 75 20  e quel point du 
2c500 67 6c 6f 62 65 0a 0a 0a 0a 5f 5f 63 6f 6e 66 5f  globe....__conf_
2c510 70 72 65 73 71 75 65 5f 76 63 6f 6e 6a 5f 5f 0a  presque_vconj__.
2c520 20 20 20 20 70 72 65 73 71 75 65 20 20 40 3a 5b      presque  @:[
2c530 31 32 33 5d 5b 73 70 5d c2 ac 3a 5b 47 4e 41 51  123][sp]..:[GNAQ
2c540 57 4d 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  WM].        <<- 
2c550 2f 63 6f 6e 66 2f 20 6e 6f 74 20 74 61 67 5f 62  /conf/ not tag_b
2c560 65 66 6f 72 65 28 5c 31 2c 20 22 63 65 5f 71 75  efore(\1, "ce_qu
2c570 65 22 29 20 61 6e 64 20 6e 6f 74 20 76 61 6c 75  e") and not valu
2c580 65 28 3c 31 2c 20 22 7c 6f 75 7c 22 29 20 2d 32  e(<1, "|ou|") -2
2c590 3e 3e 20 5f 20 20 20 20 20 20 20 20 20 20 20 20  >> _            
2c5a0 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3          # Incoh.
2c5b0 a9 72 65 6e 63 65 20 70 72 6f 62 61 62 6c 65 20  .rence probable 
2c5c0 61 76 65 63 20 e2 80 9c 70 72 65 73 71 75 65 e2  avec ...presque.
2c5d0 80 9d 20 3a 20 c2 ab 20 5c 32 20 c2 bb 20 6e e2  .. : .. \2 .. n.
2c5e0 80 99 65 73 74 20 6e 69 20 75 6e 20 61 64 6a 65  ..est ni un adje
2c5f0 63 74 69 66 2c 20 6e 69 20 75 6e 20 70 61 72 74  ctif, ni un part
2c600 69 63 69 70 65 20 70 61 73 73 c3 a9 2c 20 6e 69  icipe pass.., ni
2c610 20 75 6e 20 61 64 76 65 72 62 65 2e 0a 0a 54 45   un adverbe...TE
2c620 53 54 3a 20 70 72 65 73 71 75 65 20 7b 7b 64 c3  ST: presque {{d.
2c630 a9 6c 61 69 73 73 61 69 74 7d 7d 20 70 61 72 20  .laissait}} par 
2c640 74 6f 75 74 20 6c 65 20 6d 6f 6e 64 65 2e 0a 54  tout le monde..T
2c650 45 53 54 3a 20 54 6f 75 74 20 6c 65 20 6d 6f 6e  EST: Tout le mon
2c660 64 65 20 6f 75 20 70 72 65 73 71 75 65 20 64 c3  de ou presque d.
2c670 a9 74 65 73 74 65 20 63 65 73 20 67 65 6e 73 2d  .teste ces gens-
2c680 6c c3 a0 2e 0a 0a 0a 5f 5f 63 6f 6e 66 5f 73 75  l......__conf_su
2c690 72 5f 76 63 6f 6e 6a 5f 5f 0a 20 20 20 20 73 75  r_vconj__.    su
2c6a0 72 20 20 40 3a 28 3f 3a 5b 31 32 33 5d 5b 73 70  r  @:(?:[123][sp
2c6b0 5d 7c 50 29 c2 ac 3a 5b 47 4e 41 51 4d 5d 0a 20  ]|P)..:[GNAQM]. 
2c6c0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
2c6d0 2f 20 6e 6f 74 20 5c 32 2e 69 73 74 69 74 6c 65  / not \2.istitle
2c6e0 28 29 20 61 6e 64 20 6e 6f 74 20 6d 6f 72 70 68  () and not morph
2c6f0 28 3c 31 2c 20 22 3a 5b 4e 41 5d 3a 5b 6d 65 5d  (<1, ":[NA]:[me]
2c700 3a 73 69 22 29 20 2d 32 3e 3e 20 5f 20 20 20 20  :si") -2>> _    
2c710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c720 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63     # Incoh..renc
2c730 65 20 61 76 65 63 20 e2 80 9c 73 75 72 e2 80 9d  e avec ...sur...
2c740 c2 a0 3a 20 e2 80 9c 5c 32 e2 80 9d 20 65 73 74  ..: ...\2... est
2c750 20 75 6e 65 20 66 6f 72 6d 65 20 76 65 72 62 61   une forme verba
2c760 6c 65 20 63 6f 6e 6a 75 67 75 c3 a9 65 2e 0a 0a  le conjugu..e...
2c770 54 45 53 54 3a 20 54 6f 75 74 65 73 20 6c 65 73  TEST: Toutes les
2c780 20 62 6c 61 67 75 65 73 20 71 75 e2 80 99 6f 6e   blagues qu...on
2c790 20 66 65 72 61 20 73 75 72 20 7b 7b 65 6e 74 72   fera sur {{entr
2c7a0 65 72 6f 6e 74 7d 7d 20 64 61 6e 73 20 6c e2 80  eront}} dans l..
2c7b0 99 68 69 73 74 6f 69 72 65 c2 a0 21 0a 54 45 53  .histoire..!.TES
2c7c0 54 3a 20 45 6c 6c 65 73 20 73 65 20 71 75 65 72  T: Elles se quer
2c7d0 65 6c 6c 65 6e 74 20 73 61 6e 73 20 63 65 73 73  ellent sans cess
2c7e0 65 20 73 75 72 20 70 72 65 73 71 75 65 20 74 6f  e sur presque to
2c7f0 75 74 2e 0a 0a 0a 5f 5f 63 6f 6e 66 5f 73 69 5f  ut....__conf_si_
2c800 76 63 6f 6e 6a 5f 5f 0a 20 20 20 20 73 69 20 20  vconj__.    si  
2c810 40 3a 5b 31 32 33 5d 5b 73 70 5d c2 ac 3a 5b 47  @:[123][sp]..:[G
2c820 4e 41 51 57 4d 54 5d 20 20 3c 65 6e 64 3e 0a 20  NAQWMT]  <end>. 
2c830 20 20 20 73 69 20 20 40 3a 5b 31 32 33 5d 5b 73     si  @:[123][s
2c840 70 5d c2 ac 3a 5b 47 4e 41 51 57 4d 54 5d 20 20  p]..:[GNAQWMT]  
2c850 40 3a c2 ac 3a 44 0a 20 20 20 20 20 20 20 20 3c  @:..:D.        <
2c860 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 32 3e 3e 20 3d  <- /conf/ -2>> =
2c870 73 75 67 67 53 69 6d 69 6c 28 5c 32 2c 20 22 3a  suggSimil(\2, ":
2c880 5b 41 57 47 54 5d 22 2c 20 54 72 75 65 29 20 20  [AWGT]", True)  
2c890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c8a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c8b0 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6e 63             # Inc
2c8c0 6f 68 c3 a9 72 65 6e 63 65 20 70 72 6f 62 61 62  oh..rence probab
2c8d0 6c 65 20 61 76 65 63 20 e2 80 9c 73 69 e2 80 9d  le avec ...si...
2c8e0 20 3a 20 e2 80 9c 5c 32 e2 80 9d 20 6e 65 20 64   : ...\2... ne d
2c8f0 65 76 72 61 69 74 20 70 61 73 20 c3 aa 74 72 65  evrait pas ..tre
2c900 20 75 6e 65 20 66 6f 72 6d 65 20 76 65 72 62 61   une forme verba
2c910 6c 65 20 63 6f 6e 6a 75 67 75 c3 a9 65 2e 0a 0a  le conjugu..e...
2c920 54 45 53 54 3a 20 43 65 73 20 67 65 6e 73 20 73  TEST: Ces gens s
2c930 6f 6e 74 20 73 69 20 7b 7b 70 72 69 74 7d 7d 20  ont si {{prit}} 
2c940 70 61 72 20 6c 65 75 72 20 74 72 61 76 61 69 6c  par leur travail
2c950 20 71 75 e2 80 99 69 6c 73 20 65 6e 20 6f 75 62   qu...ils en oub
2c960 6c 69 65 6e 74 20 64 65 20 76 69 76 72 65 2e 0a  lient de vivre..
2c970 54 45 53 54 3a 20 c3 87 61 20 69 72 61 20 6d 69  TEST: ..a ira mi
2c980 65 75 78 20 64 65 6d 61 69 6e 2c 20 73 75 72 74  eux demain, surt
2c990 6f 75 74 20 73 69 20 c3 a9 6d 65 72 67 65 20 75  out si ..merge u
2c9a0 6e 65 20 64 65 6d 61 6e 64 65 20 66 6f 72 74 65  ne demande forte
2c9b0 20 64 65 20 6c 61 20 70 61 72 74 20 64 65 73 20   de la part des 
2c9c0 63 6f 6e 73 6f 6d 6d 61 74 65 75 72 73 2e 0a 0a  consommateurs...
2c9d0 0a 5f 5f 63 6f 6e 66 5f 74 72 6f 70 5f 76 63 6f  .__conf_trop_vco
2c9e0 6e 6a 5f 5f 0a 20 20 20 20 74 72 6f 70 20 20 40  nj__.    trop  @
2c9f0 3a 5b 31 32 33 5d 5b 73 70 5d c2 ac 3a 28 3f 3a  :[123][sp]..:(?:
2ca00 5b 47 4e 41 51 57 4d 5d 7c 33 70 29 0a 20 20 20  [GNAQWM]|3p).   
2ca10 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
2ca20 6e 6f 74 20 74 61 67 5f 62 65 66 6f 72 65 28 5c  not tag_before(\
2ca30 31 2c 20 22 63 65 5f 71 75 65 22 29 20 2d 32 3e  1, "ce_que") -2>
2ca40 3e 20 5f 20 20 20 20 20 20 20 20 20 20 20 20 20  > _             
2ca50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ca60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ca70 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20   # Incoh..rence 
2ca80 70 72 6f 62 61 62 6c 65 20 61 76 65 63 20 e2 80  probable avec ..
2ca90 9c 74 72 6f 70 e2 80 9d 20 3a 20 e2 80 9c 5c 32  .trop... : ...\2
2caa0 e2 80 9d 20 6e e2 80 99 65 73 74 20 6e 69 20 75  ... n...est ni u
2cab0 6e 20 61 64 6a 65 63 74 69 66 2c 20 6e 69 20 75  n adjectif, ni u
2cac0 6e 20 70 61 72 74 69 63 69 70 65 20 70 61 73 73  n participe pass
2cad0 c3 a9 2c 20 6e 69 20 75 6e 20 61 64 76 65 72 62  .., ni un adverb
2cae0 65 2e 0a 0a 54 45 53 54 3a 20 4a e2 80 99 61 69  e...TEST: J...ai
2caf0 20 74 72 6f 70 20 7b 7b 6d 61 6e 67 65 61 69 73   trop {{mangeais
2cb00 7d 7d 2e 0a 54 45 53 54 3a 20 43 65 20 71 75 65  }}..TEST: Ce que
2cb10 20 6e 6f 75 73 20 72 c3 a9 75 73 73 69 73 73 6f   nous r..ussisso
2cb20 6e 73 20 70 72 65 73 71 75 65 20 73 65 72 61 20  ns presque sera 
2cb30 63 6f 6e 73 69 64 c3 a9 72 c3 a9 20 63 6f 6d 6d  consid..r.. comm
2cb40 65 20 75 6e 20 c3 a9 63 68 65 63 2e 0a 0a 0a 5f  e un ..chec...._
2cb50 5f 63 6f 6e 66 5f 74 72 c3 a8 73 5f 76 65 72 62  _conf_tr..s_verb
2cb60 65 5f 5f 0a 20 20 20 20 74 72 c3 a8 73 20 20 40  e__.    tr..s  @
2cb70 3a 28 3f 3a 59 7c 5b 31 32 33 5d 5b 73 70 5d 29  :(?:Y|[123][sp])
2cb80 c2 ac 3a 5b 41 51 57 5d 0a 20 20 20 20 20 20 20  ..:[AQW].       
2cb90 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20   <<- /conf/ not 
2cba0 76 61 6c 75 65 28 5c 32 2c 20 22 7c 65 6e 76 69  value(\2, "|envi
2cbb0 65 7c 22 29 20 2d 32 3e 3e 20 3d 73 75 67 67 53  e|") -2>> =suggS
2cbc0 69 6d 69 6c 28 5c 32 2c 20 22 3a 5b 41 57 5d 22  imil(\2, ":[AW]"
2cbd0 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20  , True)         
2cbe0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
2cbf0 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 61 76 65 63  ncoh..rence avec
2cc00 20 e2 80 9c 74 72 c3 a8 73 e2 80 9d 20 3a 20 e2   ...tr..s... : .
2cc10 80 9c 5c 32 e2 80 9d 20 6e e2 80 99 65 73 74 20  ..\2... n...est 
2cc20 6e 69 20 75 6e 20 61 64 6a 65 63 74 69 66 2c 20  ni un adjectif, 
2cc30 6e 69 20 75 6e 20 70 61 72 74 69 63 69 70 65 20  ni un participe 
2cc40 70 61 73 73 c3 a9 2c 20 6e 69 20 75 6e 20 61 64  pass.., ni un ad
2cc50 76 65 72 62 65 2e 0a 0a 54 45 53 54 3a 20 49 6c  verbe...TEST: Il
2cc60 20 65 73 74 20 74 72 c3 a8 73 20 7b 7b 63 69 74   est tr..s {{cit
2cc70 65 7d 7d 2e 0a 54 45 53 54 3a 20 74 72 c3 a8 73  e}}..TEST: tr..s
2cc80 20 7b 7b 73 75 69 76 69 74 7d 7d 20 70 61 72 20   {{suivit}} par 
2cc90 63 65 20 64 c3 a9 74 65 63 74 69 76 65 0a 54 45  ce d..tective.TE
2cca0 53 54 3a 20 69 6c 20 c3 a9 74 61 69 74 20 74 72  ST: il ..tait tr
2ccb0 c3 a8 73 20 7b 7b 68 61 62 69 6c 6c 65 7d 7d 0a  ..s {{habille}}.
2ccc0 0a 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20  .....!!.!!.!!!! 
2ccd0 43 6f 6e 66 75 73 69 6f 6e 73 20 73 70 c3 a9 63  Confusions sp..c
2cce0 69 66 69 71 75 65 73 20 20 20 20 20 20 20 20 20  ifiques         
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 20 20 20 20 20 20                  
2cd20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21                !!
2cd30 0a 21 21 0a 21 21 0a 0a 23 20 61 20 2f 20 c3 a0  .!!.!!..# a / ..
2cd40 0a 0a 5f 5f 63 6f 6e 66 5f 61 5f c3 a0 5f 69 6e  ..__conf_a_.._in
2cd50 63 6f 68 c3 a9 72 65 6e 63 65 73 5f 5f 0a 20 20  coh..rences__.  
2cd60 20 20 c3 a0 20 5b 61 66 69 6e 7c 61 6c 6f 72 73    .. [afin|alors
2cd70 7c 61 70 72 c3 a8 73 7c 61 75 70 72 c3 a8 73 7c  |apr..s|aupr..s|
2cd80 61 76 61 6e 74 7c 61 76 65 63 7c 61 75 2d 64 65  avant|avec|au-de
2cd90 64 61 6e 73 7c 61 75 2d 64 65 68 6f 72 73 7c 61  dans|au-dehors|a
2cda0 75 2d 64 65 6c c3 a0 7c 61 75 2d 64 65 73 73 6f  u-del..|au-desso
2cdb0 75 73 7c 61 75 2d 64 65 73 73 75 73 7c 61 75 2d  us|au-dessus|au-
2cdc0 64 65 76 61 6e 74 7c 63 68 65 7a 7c 64 61 6e 73  devant|chez|dans
2cdd0 7c 64 65 76 61 6e 74 7c 64 c3 a8 73 7c 64 c3 a9  |devant|d..s|d..
2cde0 6a c3 a0 7c 64 6f 6e 63 7c 64 75 72 61 6e 74 7c  j..|donc|durant|
2cdf0 6c 6f 72 73 71 75 65 7c 6c 6f 72 73 71 75 e2 80  lorsque|lorsqu..
2ce00 99 7c 6c 6f 72 73 71 75 7c 6d 61 6c 67 72 c3 a9  .|lorsqu|malgr..
2ce10 7c 70 61 72 63 65 7c 70 61 72 6d 69 7c 70 65 6e  |parce|parmi|pen
2ce20 64 61 6e 74 7c 70 6f 75 72 7c 70 75 69 73 71 75  dant|pour|puisqu
2ce30 65 7c 70 75 69 73 71 75 e2 80 99 7c 70 75 69 73  e|puisqu...|puis
2ce40 71 75 7c 71 75 6f 69 71 75 65 7c 71 75 6f 69 71  qu|quoique|quoiq
2ce50 75 e2 80 99 7c 71 75 65 7c 71 75 e2 80 99 7c 71  u...|que|qu...|q
2ce60 75 65 7c 73 75 72 7c 74 61 6e 64 69 73 5d 0a 20  ue|sur|tandis]. 
2ce70 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
2ce80 2f 20 2d 31 3e 3e 20 61 20 20 20 20 20 20 20 20  / -1>> a        
2ce90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ceb0 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63     # Incoh..renc
2cec0 65 20 61 76 65 63 20 e2 80 9c 5c 32 e2 80 9d 2e  e avec ...\2....
2ced0 20 43 6f 6e 66 75 73 69 6f 6e 20 70 72 6f 62 61   Confusion proba
2cee0 62 6c 65 20 3a 20 e2 80 9c c3 a0 e2 80 9d 20 65  ble : ........ e
2cef0 73 74 20 75 6e 65 20 70 72 c3 a9 70 6f 73 69 74  st une pr..posit
2cf00 69 6f 6e 2e 20 c3 89 63 72 69 76 65 7a 20 e2 80  ion. ..crivez ..
2cf10 9c 61 e2 80 9d 20 70 6f 75 72 20 6c 61 20 63 6f  .a... pour la co
2cf20 6e 6a 75 67 61 69 73 6f 6e 20 64 65 20 e2 80 9c  njugaison de ...
2cf30 61 76 6f 69 72 e2 80 9d 2e 0a 0a 20 20 20 20 c3  avoir......    .
2cf40 a0 20 5b 61 75 7c 61 75 78 5d 0a 20 20 20 20 20  . [au|aux].     
2cf50 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f     <<- /conf/ no
2cf60 74 20 76 61 6c 75 65 28 3e 31 2c 20 22 7c 6d 6f  t value(>1, "|mo
2cf70 69 6e 73 7c 70 6c 75 73 7c 6d 69 65 75 78 7c 22  ins|plus|mieux|"
2cf80 29 20 2d 31 3e 3e 20 61 20 20 20 20 20 20 20 23  ) -1>> a       #
2cf90 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 61 76   Incoh..rence av
2cfa0 65 63 20 e2 80 9c 5c 32 e2 80 9d 2e 20 43 6f 6e  ec ...\2.... Con
2cfb0 66 75 73 69 6f 6e 20 70 72 6f 62 61 62 6c 65 20  fusion probable 
2cfc0 3a 20 e2 80 9c c3 a0 e2 80 9d 20 65 73 74 20 75  : ........ est u
2cfd0 6e 65 20 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 2e  ne pr..position.
2cfe0 20 c3 89 63 72 69 76 65 7a 20 e2 80 9c 61 e2 80   ..crivez ...a..
2cff0 9d 20 70 6f 75 72 20 6c 61 20 63 6f 6e 6a 75 67  . pour la conjug
2d000 61 69 73 6f 6e 20 64 65 20 e2 80 9c 61 76 6f 69  aison de ...avoi
2d010 72 e2 80 9d 2e 0a 0a 54 45 53 54 3a 20 63 65 20  r......TEST: ce 
2d020 71 75 65 20 63 65 74 20 68 6f 6d 6d 65 2c 20 64  que cet homme, d
2d030 61 6e 73 20 73 6f 6e 20 67 61 72 61 67 65 2c 20  ans son garage, 
2d040 7b 7b c3 a0 7d 7d 20 61 6c 6f 72 73 20 75 6e 65  {{..}} alors une
2d050 20 69 6d 70 6f 72 74 61 6e 63 65 2e 0a 54 45 53   importance..TES
2d060 54 3a 20 63 65 20 71 75 65 20 63 65 74 74 65 20  T: ce que cette 
2d070 70 65 72 73 6f 6e 6e 65 2c 20 64 61 6e 73 20 73  personne, dans s
2d080 6f 6e 20 65 73 70 72 69 74 20 74 72 6f 75 62 6c  on esprit troubl
2d090 65 20 65 74 20 76 69 6e 64 69 63 61 74 69 66 2c  e et vindicatif,
2d0a0 20 7b 7b c3 a0 7d 7d 20 61 75 78 20 68 6f 6d 6d   {{..}} aux homm
2d0b0 65 73 20 c3 a0 20 64 69 72 65 2c 20 6e 75 6c 20  es .. dire, nul 
2d0c0 6e 65 20 6c 65 20 73 61 69 74 2e 0a 0a 0a 5f 5f  ne le sait....__
2d0d0 63 6f 6e 66 5f 61 5f c3 a0 5f 76 65 72 62 65 21  conf_a_.._verbe!
2d0e0 36 5f 5f 0a 20 20 20 20 5b 6e e2 80 99 7c 6d e2  6__.    [n...|m.
2d0f0 80 99 7c 74 e2 80 99 7c 73 e2 80 99 5d 20 20 20  ..|t...|s...]   
2d100 3f 5b 65 6e 7c 79 5d c2 bf 20 20 20 20 20 20 20  ?[en|y]..       
2d110 20 28 c3 a0 29 0a 20 20 20 20 5b 6c e2 80 99 7c   (..).    [l...|
2d120 6c 65 73 5d 20 20 20 20 20 20 20 20 5b 65 6e 7c  les]        [en|
2d130 79 5d 20 20 20 20 20 20 20 20 20 20 28 c3 a0 29  y]          (..)
2d140 0a 20 20 20 20 5b 6e 65 7c 6d 65 7c 74 65 7c 73  .    [ne|me|te|s
2d150 65 5d 20 20 20 5b 6c 65 73 7c 6c e2 80 99 5d 20  e]   [les|l...] 
2d160 20 20 20 20 20 20 20 28 c3 a0 29 0a 20 20 20 20         (..).    
2d170 5b 6e 6f 75 73 7c 76 6f 75 73 5d 20 20 20 20 20  [nous|vous]     
2d180 5b 65 6e 7c 79 7c 6c 65 73 7c 6c e2 80 99 5d 20  [en|y|les|l...] 
2d190 20 20 28 c3 a0 29 0a 20 20 20 20 6e 65 20 5b 6c    (..).    ne [l
2d1a0 65 7c 6c 61 7c 6c 65 73 5d 20 20 5b 6c 65 75 72  e|la|les]  [leur
2d1b0 7c 6c 75 69 5d 20 20 20 20 20 20 28 c3 a0 29 0a  |lui]      (..).
2d1c0 20 20 20 20 6e 65 20 5b 6c 65 7c 6c 61 7c 6c 65      ne [le|la|le
2d1d0 73 5d 20 20 5b 6c 65 75 72 7c 6c 75 69 5d 20 20  s]  [leur|lui]  
2d1e0 20 20 20 20 28 c3 a0 29 0a 20 20 20 20 79 20 65      (..).    y e
2d1f0 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  n               
2d200 20 20 20 20 20 20 20 20 20 20 20 20 20 28 c3 a0               (..
2d210 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  ).        <<- /c
2d220 6f 6e 66 2f 20 2d 31 3e 3e 20 61 20 20 20 20 20  onf/ -1>> a     
2d230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d250 20 20 20 20 20 20 23 20 43 6f 6e 66 75 73 69 6f        # Confusio
2d260 6e 20 3a 20 e2 80 9c c3 a0 e2 80 9d 20 65 73 74  n : ........ est
2d270 20 75 6e 65 20 70 72 c3 a9 70 6f 73 69 74 69 6f   une pr..positio
2d280 6e 2e 20 50 6f 75 72 20 6c 65 20 76 65 72 62 65  n. Pour le verbe
2d290 20 61 76 6f 69 72 2c 20 c3 a9 63 72 69 76 65 7a   avoir, ..crivez
2d2a0 20 e2 80 9c 61 e2 80 9d 2e 0a 0a 20 20 20 20 79   ...a......    y
2d2b0 20 c3 a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20   ...        <<- 
2d2c0 2f 63 6f 6e 66 2f 20 2d 32 3e 3e 20 61 20 20 20  /conf/ -2>> a   
2d2d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d2e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d2f0 20 20 20 20 20 20 20 20 23 20 43 6f 6e 66 75 73          # Confus
2d300 69 6f 6e 20 70 72 6f 62 61 62 6c 65 20 3a 20 e2  ion probable : .
2d310 80 9c c3 a0 e2 80 9d 20 65 73 74 20 75 6e 65 20  ....... est une 
2d320 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 2e 20 50 6f  pr..position. Po
2d330 75 72 20 6c 65 20 76 65 72 62 65 20 61 76 6f 69  ur le verbe avoi
2d340 72 2c 20 c3 a9 63 72 69 76 65 7a 20 e2 80 9c 61  r, ..crivez ...a
2d350 e2 80 9d 2e 0a 0a 20 20 20 20 5b 6c e2 80 99 7c  ......    [l...|
2d360 6c 65 73 7c 65 6e 5d 20 c3 a0 0a 20 20 20 20 20  les|en] ...     
2d370 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f     <<- /conf/ no
2d380 74 20 5c 31 2e 69 73 75 70 70 65 72 28 29 20 61  t \1.isupper() a
2d390 6e 64 20 6e 6f 74 20 76 61 6c 75 65 28 3e 31 2c  nd not value(>1,
2d3a0 20 22 7c 63 c3 b4 74 c3 a9 7c 63 6f 75 70 7c 70   "|c..t..|coup|p
2d3b0 69 63 7c 70 65 75 7c 70 6c 61 74 7c 70 72 6f 70  ic|peu|plat|prop
2d3c0 6f 73 7c 76 61 6c 6f 69 72 7c 22 29 0a 20 20 20  os|valoir|").   
2d3d0 20 20 20 20 20 2d 32 3e 3e 20 61 20 20 20 20 20       -2>> a     
2d3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d3f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d410 20 23 20 43 6f 6e 66 75 73 69 6f 6e 20 3a 20 e2   # Confusion : .
2d420 80 9c c3 a0 e2 80 9d 20 65 73 74 20 75 6e 65 20  ....... est une 
2d430 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 2e 20 50 6f  pr..position. Po
2d440 75 72 20 6c 65 20 76 65 72 62 65 20 61 76 6f 69  ur le verbe avoi
2d450 72 2c 20 c3 a9 63 72 69 76 65 7a 20 e2 80 9c 61  r, ..crivez ...a
2d460 e2 80 9d 2e 0a 0a 20 20 20 20 5b 69 6c 7c 6f 6e  ......    [il|on
2d470 5d 20 20 5b 6e 6f 75 73 7c 76 6f 75 73 5d 20 20  ]  [nous|vous]  
2d480 c3 a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ...        <<- /
2d490 63 6f 6e 66 2f 20 2d 33 3e 3e 20 61 20 20 20 20  conf/ -3>> a    
2d4a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d4b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d4c0 20 20 20 20 20 20 20 23 20 43 6f 6e 66 75 73 69         # Confusi
2d4d0 6f 6e 20 3a 20 e2 80 9c c3 a0 e2 80 9d 20 65 73  on : ........ es
2d4e0 74 20 75 6e 65 20 70 72 c3 a9 70 6f 73 69 74 69  t une pr..positi
2d4f0 6f 6e 2e 20 50 6f 75 72 20 6c 65 20 76 65 72 62  on. Pour le verb
2d500 65 20 61 76 6f 69 72 2c 20 c3 a9 63 72 69 76 65  e avoir, ..crive
2d510 7a 20 e2 80 9c 61 e2 80 9d 2e 0a 0a 20 20 20 20  z ...a......    
2d520 65 6c 6c 65 20 20 5b 6e 6f 75 73 7c 76 6f 75 73  elle  [nous|vous
2d530 5d 20 20 c3 a0 0a 20 20 20 20 20 20 20 20 3c 3c  ]  ...        <<
2d540 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 6d 6f 72  - /conf/ not mor
2d550 70 68 28 3c 31 2c 20 22 3a 28 3f 3a 33 73 7c 52  ph(<1, ":(?:3s|R
2d560 29 22 29 20 61 6e 64 20 6e 6f 74 20 6d 6f 72 70  )") and not morp
2d570 68 28 3e 31 2c 20 22 3a 4f 6f 7c 3e 71 75 6f 3f  h(>1, ":Oo|>quo?
2d580 69 2f 22 29 0a 20 20 20 20 20 20 20 20 2d 31 3e  i/").        -1>
2d590 3e 20 33 20 20 20 20 20 20 20 20 20 20 20 20 20  > 3             
2d5a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d5b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d5c0 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e 66 75           # Confu
2d5d0 73 69 6f 6e 20 3a 20 e2 80 9c c3 a0 e2 80 9d 20  sion : ........ 
2d5e0 65 73 74 20 75 6e 65 20 70 72 c3 a9 70 6f 73 69  est une pr..posi
2d5f0 74 69 6f 6e 2e 20 50 6f 75 72 20 6c 65 20 76 65  tion. Pour le ve
2d600 72 62 65 20 61 76 6f 69 72 2c 20 c3 a9 63 72 69  rbe avoir, ..cri
2d610 76 65 7a 20 e2 80 9c 61 e2 80 9d 2e 0a 0a 20 20  vez ...a......  
2d620 20 20 c3 a0 20 c3 a9 74 c3 a9 0a 20 20 20 20 20    .. ..t...     
2d630 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 31     <<- /conf/ -1
2d640 3e 3e 20 c3 a0 20 20 20 20 20 20 20 20 20 20 20  >> ..           
2d650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d670 23 20 43 6f 6e 66 75 73 69 6f 6e 20 3a 20 e2 80  # Confusion : ..
2d680 9c c3 a0 e2 80 9d 20 65 73 74 20 75 6e 65 20 70  ...... est une p
2d690 72 c3 a9 70 6f 73 69 74 69 6f 6e 2e 20 50 6f 75  r..position. Pou
2d6a0 72 20 6c 65 20 76 65 72 62 65 20 61 76 6f 69 72  r le verbe avoir
2d6b0 2c 20 c3 a9 63 72 69 76 65 7a 20 e2 80 9c 61 e2  , ..crivez ...a.
2d6c0 80 9d 2e 0a 0a 20 20 20 20 71 75 69 20 20 c3 a0  .....    qui  ..
2d6d0 20 20 40 3a 51 c2 ac 3a 4d 0a 20 20 20 20 20 20    @:Q..:M.      
2d6e0 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 5c 33 2e    <<- /conf/ \3.
2d6f0 69 73 6c 6f 77 65 72 28 29 20 2d 32 3e 3e 20 61  islower() -2>> a
2d700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2d720 43 6f 6e 66 75 73 69 6f 6e 20 3a 20 e2 80 9c c3  Confusion : ....
2d730 a0 e2 80 9d 20 65 73 74 20 75 6e 65 20 70 72 c3  .... est une pr.
2d740 a9 70 6f 73 69 74 69 6f 6e 2e 20 50 6f 75 72 20  .position. Pour 
2d750 6c 65 20 76 65 72 62 65 20 61 76 6f 69 72 2c 20  le verbe avoir, 
2d760 c3 a9 63 72 69 76 65 7a 20 e2 80 9c 61 e2 80 9d  ..crivez ...a...
2d770 2e 0a 0a 20 20 20 20 71 75 69 20 20 5b 6c 75 69  ...    qui  [lui
2d780 7c 6c 65 75 72 7c 6e 6f 75 73 7c 76 6f 75 73 7c  |leur|nous|vous|
2d790 79 5d 20 20 c3 a0 0a 20 20 20 20 20 20 20 20 3c  y]  ...        <
2d7a0 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 33 3e 3e 20 61  <- /conf/ -3>> a
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 23 20 43 6f 6e             # Con
2d7e0 66 75 73 69 6f 6e 20 3a 20 e2 80 9c c3 a0 e2 80  fusion : .......
2d7f0 9d 20 65 73 74 20 75 6e 65 20 70 72 c3 a9 70 6f  . est une pr..po
2d800 73 69 74 69 6f 6e 2e 20 50 6f 75 72 20 6c 65 20  sition. Pour le 
2d810 76 65 72 62 65 20 61 76 6f 69 72 2c 20 c3 a9 63  verbe avoir, ..c
2d820 72 69 76 65 7a 20 e2 80 9c 61 e2 80 9d 2e 0a 0a  rivez ...a......
2d830 0a 20 20 20 20 c3 a0 20 20 6c 65 20 20 40 3a 5b  .    ..  le  @:[
2d840 4e 41 51 5d 2e 2a 3a 5b 6d 65 5d c2 ac 3a 28 3f  NAQ].*:[me]..:(?
2d850 3a 59 7c 4f 6f 29 0a 20 20 20 20 20 20 20 20 3c  :Y|Oo).        <
2d860 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 31 3a 32 3e 3e  <- /conf/ -1:2>>
2d870 20 61 20 6c 65 7c 61 75 0a 20 20 20 20 20 20 20   a le|au.       
2d880 20 23 20 43 6f 6e 66 75 73 69 6f 6e 2e 20 4f 75   # Confusion. Ou
2d890 20 76 6f 75 73 20 63 6f 6e 66 6f 6e 64 65 7a 20   vous confondez 
2d8a0 e2 80 9c 61 e2 80 9d 20 28 70 72 c3 a9 70 6f 73  ...a... (pr..pos
2d8b0 69 74 69 6f 6e 29 20 61 76 65 63 20 e2 80 9c 61  ition) avec ...a
2d8c0 e2 80 9d 20 28 61 76 6f 69 72 29 2c 20 6f 75 20  ... (avoir), ou 
2d8d0 76 6f 75 73 20 64 65 76 65 7a 20 65 6d 70 6c 6f  vous devez emplo
2d8e0 79 65 72 20 e2 80 9c 61 75 e2 80 9d 2e 20 45 78  yer ...au.... Ex
2d8f0 65 6d 70 6c 65 20 3a 20 5f c3 a0 5f 20 6d 69 64  emple : _.._ mid
2d900 69 2c 20 69 6c 20 5f 61 5f 20 70 72 69 73 20 73  i, il _a_ pris s
2d910 6f 6e 20 64 c3 a9 6a 65 75 6e 65 72 20 5f 61 75  on d..jeuner _au
2d920 5f 20 72 65 73 74 61 75 72 61 6e 74 2e 0a 0a 20  _ restaurant... 
2d930 20 20 20 c3 a0 20 20 6c 65 20 20 40 3a 5b 4e 41     ..  le  @:[NA
2d940 51 5d 2e 2a 3a 66 c2 ac 3a 28 3f 3a 59 7c 4f 6f  Q].*:f..:(?:Y|Oo
2d950 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  ).        <<- /c
2d960 6f 6e 66 2f 20 2d 31 3a 32 3e 3e 20 c3 a0 20 6c  onf/ -1:2>> .. l
2d970 61 7c 61 20 6c 61 0a 20 20 20 20 20 20 20 20 23  a|a la.        #
2d980 20 43 6f 6e 66 75 73 69 6f 6e 2e 20 4f 75 20 76   Confusion. Ou v
2d990 6f 75 73 20 63 6f 6e 66 6f 6e 64 65 7a 20 e2 80  ous confondez ..
2d9a0 9c 61 e2 80 9d 20 28 70 72 c3 a9 70 6f 73 69 74  .a... (pr..posit
2d9b0 69 6f 6e 29 20 61 76 65 63 20 e2 80 9c 61 e2 80  ion) avec ...a..
2d9c0 9d 20 28 61 76 6f 69 72 29 2c 20 6f 75 20 76 6f  . (avoir), ou vo
2d9d0 75 73 20 64 65 76 65 7a 20 65 6d 70 6c 6f 79 65  us devez employe
2d9e0 72 20 e2 80 9c 61 20 6c 61 e2 80 9d 2e 20 45 78  r ...a la.... Ex
2d9f0 65 6d 70 6c 65 20 3a 20 5f c3 a0 5f 20 6d 69 64  emple : _.._ mid
2da00 69 2c 20 65 6c 6c 65 20 5f 61 5f 20 70 72 69 73  i, elle _a_ pris
2da10 20 73 6f 6e 20 64 c3 a9 6a 65 75 6e 65 72 20 5f   son d..jeuner _
2da20 61 5f 20 6c 61 20 63 61 6e 74 69 6e 65 2e 0a 0a  a_ la cantine...
2da30 20 20 20 20 c3 a0 20 20 6c 65 73 20 20 40 3a 5b      ..  les  @:[
2da40 4e 41 51 5d c2 ac 3a 28 3f 3a 59 7c 4f 6f 29 0a  NAQ]..:(?:Y|Oo).
2da50 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
2da60 66 2f 20 2d 31 3a 32 3e 3e 20 61 20 6c 65 73 7c  f/ -1:2>> a les|
2da70 61 75 78 0a 20 20 20 20 20 20 20 20 23 20 43 6f  aux.        # Co
2da80 6e 66 75 73 69 6f 6e 2e 20 4f 75 20 76 6f 75 73  nfusion. Ou vous
2da90 20 63 6f 6e 66 6f 6e 64 65 7a 20 e2 80 9c 61 e2   confondez ...a.
2daa0 80 9d 20 28 70 72 c3 a9 70 6f 73 69 74 69 6f 6e  .. (pr..position
2dab0 29 20 61 76 65 63 20 e2 80 9c 61 e2 80 9d 20 28  ) avec ...a... (
2dac0 61 76 6f 69 72 29 2c 20 6f 75 20 76 6f 75 73 20  avoir), ou vous 
2dad0 64 65 76 65 7a 20 65 6d 70 6c 6f 79 65 72 20 e2  devez employer .
2dae0 80 9c 61 75 78 e2 80 9d 2e 20 45 78 65 6d 70 6c  ..aux.... Exempl
2daf0 65 20 3a 20 45 6c 6c 65 20 5f 61 5f 20 64 6f 6e  e : Elle _a_ don
2db00 6e c3 a9 20 64 75 20 74 72 61 76 61 69 6c 20 5f  n.. du travail _
2db10 61 75 78 5f 20 65 6d 70 6c 6f 79 c3 a9 73 20 5f  aux_ employ..s _
2db20 c3 a0 5f 20 70 72 6f 66 75 73 69 6f 6e 2e 0a 0a  .._ profusion...
2db30 20 20 20 20 c3 a0 20 20 2a 57 4f 52 44 0a 20 20      ..  *WORD.  
2db40 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
2db50 20 5c 32 2e 69 73 6c 6f 77 65 72 28 29 20 61 6e   \2.islower() an
2db60 64 20 6e 6f 74 20 76 61 6c 75 65 28 5c 32 2c 20  d not value(\2, 
2db70 22 7c 63 6f 74 c3 a9 7c 22 29 20 3e 3e 3e 0a 20  "|cot..|") >>>. 
2db80 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68         <<- morph
2db90 28 5c 32 2c 20 22 3a 28 3f 3a 56 2e 2e 2e 2e 2e  (\2, ":(?:V.....
2dba0 2e 2e 5b 5f 7a 5d 5b 61 7a 5d 2e 2a 3a 51 7c 56  ..[_z][az].*:Q|V
2dbb0 31 2e 2a 3a 49 70 3a 32 70 29 22 2c 20 22 3a 5b  1.*:Ip:2p)", ":[
2dbc0 4d 47 57 4e 59 5d 22 29 20 2d 31 3e 3e 20 61 20  MGWNY]") -1>> a 
2dbd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dbe0 20 20 20 23 20 43 6f 6e 66 75 73 69 6f 6e 20 70     # Confusion p
2dbf0 72 6f 62 61 62 6c 65 20 3a 20 e2 80 9c c3 a0 e2  robable : ......
2dc00 80 9d 20 65 73 74 20 75 6e 65 20 70 72 c3 a9 70  .. est une pr..p
2dc10 6f 73 69 74 69 6f 6e 2e 20 50 6f 75 72 20 6c 65  osition. Pour le
2dc20 20 76 65 72 62 65 20 e2 80 9c 61 76 6f 69 72 e2   verbe ...avoir.
2dc30 80 9d 2c 20 c3 a9 63 72 69 76 65 7a 20 3a 0a 20  .., ..crivez :. 
2dc40 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 61 6c 73         <<- __als
2dc50 6f 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 28 5c 32  o__ and morph(\2
2dc60 2c 20 22 56 31 2e 2a 3a 28 3f 3a 49 70 3a 32 70  , "V1.*:(?:Ip:2p
2dc70 7c 51 29 22 2c 20 22 2a 22 29 20 61 6e 64 20 6e  |Q)", "*") and n
2dc80 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 69  ot value(<1, "|i
2dc90 6c 7c 65 6c 6c 65 7c 6f 6e 7c 6e e2 80 99 7c 6c  l|elle|on|n...|l
2dca0 65 73 7c 6c e2 80 99 7c 6d e2 80 99 7c 74 e2 80  es|l...|m...|t..
2dcb0 99 7c 73 e2 80 99 7c 64 e2 80 99 7c 65 6e 7c 79  .|s...|d...|en|y
2dcc0 7c 6c 75 69 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c  |lui|nous|vous|l
2dcd0 65 75 72 7c 22 29 0a 20 20 20 20 20 20 20 20 2d  eur|").        -
2dce0 32 3e 3e 20 3d 73 75 67 67 56 65 72 62 49 6e 66  2>> =suggVerbInf
2dcf0 69 28 5c 32 29 20 20 20 20 20 20 20 20 20 20 20  i(\2)           
2dd00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dd10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dd20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dd30 20 20 20 20 20 20 20 20 20 20 20 20 23 20 4c 65              # Le
2dd40 20 76 65 72 62 65 20 64 65 76 72 61 69 74 20 c3   verbe devrait .
2dd50 aa 74 72 65 20 c3 a0 20 6c e2 80 99 69 6e 66 69  .tre .. l...infi
2dd60 6e 69 74 69 66 2e 0a 20 20 20 20 20 20 20 20 3c  nitif..        <
2dd70 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20  <- __else__ and 
2dd80 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 5b 31 32 33  morph(\2, ":[123
2dd90 5d 5b 73 70 5d 22 2c 20 22 2a 22 29 20 61 6e 64  ][sp]", "*") and
2dda0 20 6e 6f 74 20 76 61 6c 75 65 28 5c 32 2c 20 22   not value(\2, "
2ddb0 7c 74 6f 72 64 7c 74 6f 72 64 73 7c 22 29 20 3e  |tord|tords|") >
2ddc0 3e 3e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d  >>.        <<- m
2ddd0 6f 72 70 68 28 5c 32 2c 20 22 3a 56 32 2e 2a 3a  orph(\2, ":V2.*:
2dde0 49 70 3a 33 73 22 2c 20 22 2a 22 29 20 2d 32 3e  Ip:3s", "*") -2>
2ddf0 3e 20 3d 73 75 67 67 56 65 72 62 50 70 61 73 28  > =suggVerbPpas(
2de00 5c 32 2c 20 22 3a 6d 3a 73 22 29 20 20 20 20 20  \2, ":m:s")     
2de10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2de20 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9         # Incoh..
2de30 72 65 6e 63 65 20 3a 20 e2 80 9c 5c 31 e2 80 9d  rence : ...\1...
2de40 20 65 73 74 20 75 6e 65 20 70 72 c3 a9 70 6f 73   est une pr..pos
2de50 69 74 69 6f 6e 2e 20 e2 80 9c 5c 32 e2 80 9d 20  ition. ...\2... 
2de60 65 73 74 20 75 6e 20 76 65 72 62 65 20 63 6f 6e  est un verbe con
2de70 6a 75 67 75 c3 a9 2e 0a 20 20 20 20 20 20 20 20  jugu....        
2de80 3c 3c 2d 20 5f 5f 61 6c 73 6f 5f 5f 20 2d 31 3e  <<- __also__ -1>
2de90 3e 20 61 20 20 20 20 20 20 20 20 20 20 20 20 20  > a             
2dea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2deb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ded0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 43 6f              # Co
2dee0 6e 66 75 73 69 6f 6e 20 70 72 6f 62 61 62 6c 65  nfusion probable
2def0 20 3a 20 e2 80 9c c3 a0 e2 80 9d 20 65 73 74 20   : ........ est 
2df00 75 6e 65 20 70 72 c3 a9 70 6f 73 69 74 69 6f 6e  une pr..position
2df10 2e 20 50 6f 75 72 20 6c 65 20 76 65 72 62 65 20  . Pour le verbe 
2df20 e2 80 9c 61 76 6f 69 72 e2 80 9d 2c 20 c3 a9 63  ...avoir..., ..c
2df30 72 69 76 65 7a 20 3a 0a 20 20 20 20 20 20 20 20  rivez :.        
2df40 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 2d 32 3e  <<- __else__ -2>
2df50 3e 20 5f 20 20 20 20 20 20 20 20 20 20 20 20 20  > _             
2df60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2df70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2df80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2df90 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6e              # In
2dfa0 63 6f 68 c3 a9 72 65 6e 63 65 20 3a 20 e2 80 9c  coh..rence : ...
2dfb0 5c 31 e2 80 9d 20 65 73 74 20 75 6e 65 20 70 72  \1... est une pr
2dfc0 c3 a9 70 6f 73 69 74 69 6f 6e 2e 20 e2 80 9c 5c  ..position. ...\
2dfd0 32 e2 80 9d 20 65 73 74 20 75 6e 20 76 65 72 62  2... est un verb
2dfe0 65 20 63 6f 6e 6a 75 67 75 c3 a9 2e 0a 0a 54 45  e conjugu.....TE
2dff0 53 54 3a 20 43 65 20 66 c3 a2 63 68 65 75 78 2c  ST: Ce f..cheux,
2e000 20 63 6f 6d 6d 65 20 c3 a0 20 73 6f 6e 20 68 61   comme .. son ha
2e010 62 69 74 75 64 65 2c 20 6c 65 73 20 7b 7b c3 a0  bitude, les {{..
2e020 7d 7d 20 65 6e 6e 75 79 c3 a9 73 20 c3 a0 20 6d  }} ennuy..s .. m
2e030 6f 75 72 69 72 2e 0a 54 45 53 54 3a 20 4c 75 69  ourir..TEST: Lui
2e040 20 6c e2 80 99 7b 7b c3 a0 7d 7d 20 70 72 69 73   l...{{..}} pris
2e050 20 70 61 72 20 73 75 72 70 72 69 73 65 2e 0a 54   par surprise..T
2e060 45 53 54 3a 20 65 6c 6c 65 20 6e e2 80 99 79 20  EST: elle n...y 
2e070 7b 7b c3 a0 7d 7d 20 70 61 73 20 64 72 6f 69 74  {{..}} pas droit
2e080 2e 0a 54 45 53 54 3a 20 69 6c 20 79 20 7b 7b c3  ..TEST: il y {{.
2e090 a0 7d 7d 20 64 65 73 20 70 65 72 74 65 73 2e 0a  .}} des pertes..
2e0a0 54 45 53 54 3a 20 63 65 20 71 75 69 20 7b 7b c3  TEST: ce qui {{.
2e0b0 a0 7d 7d 20 70 72 69 73 20 74 61 6e 74 20 64 65  .}} pris tant de
2e0c0 20 76 61 6c 65 75 72 2c 20 63 e2 80 99 65 73 74   valeur, c...est
2e0d0 e2 80 a6 0a 54 45 53 54 3a 20 43 65 74 74 65 20  ....TEST: Cette 
2e0e0 66 65 6d 6d 65 20 7b 7b c3 a0 7d 7d 20 c3 a9 74  femme {{..}} ..t
2e0f0 c3 a9 20 63 6f 6e 66 6f 6e 64 75 65 20 61 76 65  .. confondue ave
2e100 63 20 75 6e 65 20 61 75 74 72 65 2e 0a 54 45 53  c une autre..TES
2e110 54 3a 20 49 6c 20 6e 65 20 6c 65 73 20 6c 65 75  T: Il ne les leu
2e120 72 20 7b 7b c3 a0 7d 7d 20 70 61 73 20 69 6d 70  r {{..}} pas imp
2e130 6f 73 c3 a9 73 2e 0a 54 45 53 54 3a 20 6c e2 80  os..s..TEST: l..
2e140 99 68 6f 6d 6d 65 2c 20 6a 61 6d 61 69 73 2c 20  .homme, jamais, 
2e150 6e 65 20 6c 61 20 6c 75 69 20 7b 7b c3 a0 7d 7d  ne la lui {{..}}
2e160 20 69 6d 70 6f 73 c3 a9 73 2e 0a 54 45 53 54 3a   impos..s..TEST:
2e170 20 6c e2 80 99 68 6f 6d 6d 65 2c 20 6a 61 6d 61   l...homme, jama
2e180 69 73 2c 20 6e 65 20 6e 6f 75 73 20 6c e2 80 99  is, ne nous l...
2e190 7b 7b c3 a0 7d 7d 20 70 72 69 73 65 2e 0a 54 45  {{..}} prise..TE
2e1a0 53 54 3a 20 69 6c 20 6d 65 20 6c 65 73 20 7b 7b  ST: il me les {{
2e1b0 c3 a0 7d 7d 20 64 6f 6e 6e c3 a9 73 0a 54 45 53  ..}} donn..s.TES
2e1c0 54 3a 20 69 6c 20 6d 65 20 6c e2 80 99 7b 7b c3  T: il me l...{{.
2e1d0 a0 7d 7d 20 64 6f 6e 6e c3 a9 0a 54 45 53 54 3a  .}} donn...TEST:
2e1e0 20 71 75 69 20 65 6e 20 7b 7b c3 a0 7d 7d c2 a0   qui en {{..}}..
2e1f0 3f 0a 54 45 53 54 3a 20 75 6e 20 c3 a9 6c c3 a8  ?.TEST: un ..l..
2e200 76 65 20 71 75 69 20 6c 65 75 72 20 7b 7b c3 a0  ve qui leur {{..
2e210 7d 7d 20 66 61 69 74 20 62 69 65 6e 20 64 65 73  }} fait bien des
2e220 20 6d 69 73 c3 a8 72 65 73 2e 0a 54 45 53 54 3a   mis..res..TEST:
2e230 20 49 6c 20 6e 65 20 6d e2 80 99 7b 7b c3 a0 7d   Il ne m...{{..}
2e240 7d 20 6a 61 6d 61 69 73 20 76 75 2e 0a 54 45 53  } jamais vu..TES
2e250 54 3a 20 51 75 65 20 66 61 69 74 2d 69 6c 20 7b  T: Que fait-il {
2e260 7b 61 7d 7d 20 63 65 74 74 65 20 63 6f 6e 66 c3  {a}} cette conf.
2e270 a9 72 65 6e 63 65 c2 a0 3f 0a 54 45 53 54 3a 20  .rence..?.TEST: 
2e280 49 6c 20 6d e2 80 99 65 6e 20 7b 7b c3 a0 7d 7d  Il m...en {{..}}
2e290 20 64 6f 6e 6e c3 a9 2e 0a 54 45 53 54 3a 20 49   donn....TEST: I
2e2a0 6c 20 79 20 65 6e 20 7b 7b c3 a0 7d 7d 2e 0a 54  l y en {{..}}..T
2e2b0 45 53 54 3a 20 49 6c 20 6c 65 73 20 79 20 7b 7b  EST: Il les y {{
2e2c0 c3 a0 7d 7d 2e 0a 54 45 53 54 3a 20 45 6c 6c 65  ..}}..TEST: Elle
2e2d0 20 65 6e 20 7b 7b c3 a0 7d 7d 20 70 72 69 73 2e   en {{..}} pris.
2e2e0 0a 54 45 53 54 3a 20 45 6c 6c 65 20 6c e2 80 99  .TEST: Elle l...
2e2f0 65 6e 20 7b 7b c3 a0 7d 7d 20 61 76 65 72 74 69  en {{..}} averti
2e300 2e 0a 54 45 53 54 3a 20 65 6c 6c 65 20 6e e2 80  ..TEST: elle n..
2e310 99 7b 7b c3 a0 7d 7d 20 72 69 65 6e 20 72 61 74  .{{..}} rien rat
2e320 c3 a9 2e 0a 54 45 53 54 3a 20 6c 75 69 2c 20 61  ....TEST: lui, a
2e330 76 65 63 20 63 65 75 78 2d 6c c3 a0 2c 20 6e 6f  vec ceux-l.., no
2e340 75 73 20 65 6e 20 7b 7b c3 a0 7d 7d 20 64 6f 6e  us en {{..}} don
2e350 6e c3 a9 73 20 74 72 6f 69 73 2e 0a 54 45 53 54  n..s trois..TEST
2e360 3a 20 43 65 6c 75 69 20 71 75 69 20 79 20 63 72  : Celui qui y cr
2e370 6f 69 74 20 7b 7b c3 a0 20 6c 65 73 7d 7d 20 6d  oit {{.. les}} m
2e380 6f 79 65 6e 73 20 64 e2 80 99 79 20 70 61 72 76  oyens d...y parv
2e390 65 6e 69 72 2e 0a 54 45 53 54 3a 20 43 65 20 63  enir..TEST: Ce c
2e3a0 68 69 65 6e 2c 20 63 72 6f 79 6f 6e 73 2d 6e 6f  hien, croyons-no
2e3b0 75 73 20 73 61 76 6f 69 72 2c 20 7b 7b c3 a0 20  us savoir, {{.. 
2e3c0 6c 65 7d 7d 20 6d 61 c3 ae 74 72 65 20 6c 65 20  le}} ma..tre le 
2e3d0 70 6c 75 73 20 76 69 6f 6c 65 6e 74 20 71 75 69  plus violent qui
2e3e0 20 73 6f 69 74 2e 0a 54 45 53 54 3a 20 4c e2 80   soit..TEST: L..
2e3f0 99 68 6f 6d 6d 65 20 7b 7b c3 a0 7d 7d 20 6f 75  .homme {{..}} ou
2e400 76 65 72 74 20 6c 61 20 62 6f c3 ae 74 65 2e 0a  vert la bo..te..
2e410 54 45 53 54 3a 20 49 6c 20 6e 65 20 6e 6f 75 73  TEST: Il ne nous
2e420 20 72 65 73 74 65 20 70 6c 75 73 20 71 75 e2 80   reste plus qu..
2e430 99 7b 7b c3 a0 7d 7d 20 7b 7b 76 c3 a9 72 69 66  .{{..}} {{v..rif
2e440 69 c3 a9 7d 7d 20 73 69 20 76 6f 74 72 65 20 6d  i..}} si votre m
2e450 61 71 75 65 74 74 65 2e 0a 54 45 53 54 3a 20 4a  aquette..TEST: J
2e460 65 20 76 65 75 78 20 7b 7b c3 a0 7d 7d 20 7b 7b  e veux {{..}} {{
2e470 6d 61 6e 67 c3 a9 7d 7d 2e 0a 54 45 53 54 3a 20  mang..}}..TEST: 
2e480 4e 65 20 70 61 73 20 68 c3 a9 73 69 74 65 72 20  Ne pas h..siter 
2e490 7b 7b c3 a0 7d 7d 20 7b 7b 64 65 6d 61 6e 64 c3  {{..}} {{demand.
2e4a0 a9 7d 7d 20 64 65 73 20 63 6f 6e 73 65 69 6c 73  .}} des conseils
2e4b0 2e 0a 54 45 53 54 3a 20 63 65 74 74 65 20 66 65  ..TEST: cette fe
2e4c0 6d 6d 65 2c 20 64 61 6e 73 20 73 6f 6e 20 64 c3  mme, dans son d.
2e4d0 a9 6c 69 72 65 2c 20 7b 7b c3 a0 7d 7d 20 7b 7b  .lire, {{..}} {{
2e4e0 6a 65 74 65 7a 7d 7d 20 73 6f 6e 20 61 72 67 65  jetez}} son arge
2e4f0 6e 74 20 c3 a0 20 6c 61 20 70 6f 75 62 65 6c 6c  nt .. la poubell
2e500 65 2e 0a 54 45 53 54 3a 20 43 65 20 71 75 65 20  e..TEST: Ce que 
2e510 63 65 74 20 68 6f 6d 6d 65 20 c3 a0 20 7b 7b 64  cet homme .. {{d
2e520 65 76 69 65 6e 74 7d 7d 20 61 75 6a 6f 75 72 64  evient}} aujourd
2e530 e2 80 99 68 75 69 20 6e 6f 74 72 65 20 70 72 6f  ...hui notre pro
2e540 62 6c c3 a8 6d 65 0a 54 45 53 54 3a 20 69 6c 20  bl..me.TEST: il 
2e550 65 6e 20 61 2e 0a 54 45 53 54 3a 20 65 6c 6c 65  en a..TEST: elle
2e560 20 65 6e 20 61 2e 0a 54 45 53 54 3a 20 63 65 6c   en a..TEST: cel
2e570 6c 65 20 71 75 69 20 c3 a0 20 63 6f 6e 74 72 61  le qui .. contra
2e580 72 69 6f 20 6e 6f 75 73 20 61 20 66 6f 75 74 75  rio nous a foutu
2e590 20 64 61 6e 73 20 6c 61 20 6d 65 72 64 65 2e 0a   dans la merde..
2e5a0 54 45 53 54 3a 20 63 65 75 78 20 71 75 69 20 c3  TEST: ceux qui .
2e5b0 a0 20 53 6f 6d 65 77 68 65 72 65 20 73 65 20 73  . Somewhere se s
2e5c0 6f 6e 74 20 73 69 20 6d 61 6c 20 69 6c 6c 75 73  ont si mal illus
2e5d0 74 72 c3 a9 73 2e 0a 0a 0a 5f 5f 63 6f 6e 66 5f  tr..s....__conf_
2e5e0 c3 a0 5f 61 5f 69 6e 66 69 6e 69 74 69 66 5f 5f  .._a_infinitif__
2e5f0 0a 20 20 20 20 61 20 20 40 3a 59 c2 ac 3a 47 0a  .    a  @:Y..:G.
2e600 20 20 20 20 61 20 20 5b 6e 65 7c 6e e2 80 99 7c      a  [ne|n...|
2e610 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c  me|m...|te|t...|
2e620 73 65 7c 73 e2 80 99 7c 65 6e 7c 79 7c 6c 75 69  se|s...|en|y|lui
2e630 7c 6e 6f 75 73 7c 76 6f 75 73 5d 20 20 40 3a 59  |nous|vous]  @:Y
2e640 0a 20 20 20 20 61 20 20 5b 6e e2 80 99 7c 6d e2  .    a  [n...|m.
2e650 80 99 7c 74 e2 80 99 7c 73 e2 80 99 7c 6c e2 80  ..|t...|s...|l..
2e660 99 7c 6c 65 73 7c 6c 75 69 7c 6e 6f 75 73 7c 76  .|les|lui|nous|v
2e670 6f 75 73 7c 6c 65 75 72 5d 20 5b 65 6e 7c 79 5d  ous|leur] [en|y]
2e680 20 40 3a 59 0a 20 20 20 20 61 20 20 5b 6c 65 7c   @:Y.    a  [le|
2e690 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 6c 65 75 72  la|l...|les|leur
2e6a0 5d 20 20 40 3a 59 c2 ac 3a 4e 0a 20 20 20 20 20  ]  @:Y..:N.     
2e6b0 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f     <<- /conf/ no
2e6c0 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 69 6c  t value(<1, "|il
2e6d0 7c 65 6c 6c 65 7c 6f 6e 7c 6e e2 80 99 7c 6d e2  |elle|on|n...|m.
2e6e0 80 99 7c 74 e2 80 99 7c 22 29 20 61 6e 64 20 6e  ..|t...|") and n
2e6f0 6f 74 20 62 65 66 6f 72 65 28 72 22 28 3f 69 29  ot before(r"(?i)
2e700 5c 62 71 75 65 3f 20 7c 6e e2 80 99 28 3f 3a 65  \bque? |n...(?:e
2e710 6e 7c 79 29 20 2b 24 22 29 0a 20 20 20 20 20 20  n|y) +$").      
2e720 20 20 2d 31 3e 3e 20 c3 a0 20 20 20 20 20 20 20    -1>> ..       
2e730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
2e760 20 43 6f 6e 66 75 73 69 6f 6e 20 70 72 6f 62 61   Confusion proba
2e770 62 6c 65 20 3a 20 e2 80 9c 61 e2 80 9d 20 65 73  ble : ...a... es
2e780 74 20 6c 61 20 63 6f 6e 6a 75 67 61 69 73 6f 6e  t la conjugaison
2e790 20 64 75 20 76 65 72 62 65 20 e2 80 9c 61 76 6f   du verbe ...avo
2e7a0 69 72 e2 80 9d 2e 20 55 74 69 6c 69 73 65 7a 20  ir.... Utilisez 
2e7b0 6c 61 20 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 20  la pr..position 
2e7c0 e2 80 9c c3 a0 e2 80 9d 2e 7c 68 74 74 70 3a 2f  .........|http:/
2e7d0 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f  /fr.wiktionary.o
2e7e0 72 67 2f 77 69 6b 69 2f 25 43 33 25 41 30 0a 0a  rg/wiki/%C3%A0..
2e7f0 54 45 53 54 3a 20 73 63 72 75 70 75 6c 65 75 78  TEST: scrupuleux
2e800 20 7b 7b 61 7d 7d 20 6e e2 80 99 65 6e 20 74 6f   {{a}} n...en to
2e810 75 63 68 65 72 20 71 75 e2 80 99 75 6e 65 20 70  ucher qu...une p
2e820 61 72 74 20 69 6e 66 69 6d 65 2e 0a 54 45 53 54  art infime..TEST
2e830 3a 20 4e 65 20 70 61 73 20 68 c3 a9 73 69 74 65  : Ne pas h..site
2e840 72 20 7b 7b 61 7d 7d 20 7b 7b 64 65 6d 61 6e 64  r {{a}} {{demand
2e850 65 72 7d 7d 20 64 65 73 20 63 6f 6e 73 65 69 6c  er}} des conseil
2e860 73 2e 0a 54 45 53 54 3a 20 53 c3 a9 62 61 73 74  s..TEST: S..bast
2e870 69 65 6e 20 7b 7b 61 7d 7d 20 7b 7b 64 65 6d 61  ien {{a}} {{dema
2e880 6e 64 65 72 7d 7d 20 64 65 73 20 63 6f 6e 73 65  nder}} des conse
2e890 69 6c 73 2e 0a 0a 0a 5f 5f 63 6f 6e 66 5f c3 a0  ils....__conf_..
2e8a0 5f 70 65 75 5f 70 72 c3 a8 73 5f 5f 0a 20 20 20  _peu_pr..s__.   
2e8b0 20 61 20 5b 70 65 75 7c 70 65 75 78 7c 70 65 75   a [peu|peux|peu
2e8c0 74 5d 20 5b 70 72 c3 a8 73 7c 3e 70 72 c3 a9 7c  t] [pr..s|>pr..|
2e8d0 3e 70 72 c3 aa 74 65 5d 0a 20 20 20 20 c3 a0 20  >pr..te].    .. 
2e8e0 5b 70 65 75 78 7c 70 65 75 74 5d 20 5b 70 72 c3  [peux|peut] [pr.
2e8f0 a8 73 7c 3e 70 72 c3 a9 7c 3e 70 72 c3 aa 74 65  .s|>pr..|>pr..te
2e900 5d 0a 20 20 20 20 c3 a0 20 70 65 75 20 5b 3e 70  ].    .. peu [>p
2e910 72 c3 a9 7c 3e 70 72 c3 aa 74 65 5d 0a 20 20 20  r..|>pr..te].   
2e920 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
2e930 2d 3e 3e 20 c3 a0 20 70 65 75 20 70 72 c3 a8 73  ->> .. peu pr..s
2e940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e960 20 20 20 23 20 43 6f 6e 66 75 73 69 6f 6e 2e 7c     # Confusion.|
2e970 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69  https://fr.wikti
2e980 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 25  onary.org/wiki/%
2e990 43 33 25 41 30 5f 70 65 75 5f 70 72 25 43 33 25  C3%A0_peu_pr%C3%
2e9a0 41 38 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  A8s.        <<- 
2e9b0 7e 3e 3e 20 2a 0a 0a 54 45 53 54 3a 20 43 e2 80  ~>> *..TEST: C..
2e9c0 99 65 73 74 20 7b 7b c3 a0 20 70 65 75 20 70 72  .est {{.. peu pr
2e9d0 c3 aa 74 7d 7d 20 6c 61 20 6d c3 aa 6d 65 20 63  ..t}} la m..me c
2e9e0 68 6f 73 65 2e 0a 54 45 53 54 3a 20 65 6c 6c 65  hose..TEST: elle
2e9f0 20 65 73 74 20 7b 7b 61 20 70 65 75 74 20 70 72   est {{a peut pr
2ea00 c3 a8 73 7d 7d 20 61 75 20 70 6f 69 6e 74 2e 0a  ..s}} au point..
2ea10 54 45 53 54 3a 20 43 e2 80 99 65 73 74 20 c3 a0  TEST: C...est ..
2ea20 20 70 65 75 20 70 72 c3 a8 73 20 c3 a7 61 2e 0a   peu pr..s ..a..
2ea30 0a 0a 5f 5f 63 6f 6e 66 5f c3 a0 5f 61 5f 5f 0a  ..__conf_.._a__.
2ea40 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20      [<start>|,] 
2ea50 61 20 6d 6f 69 6e 73 20 5b 71 75 65 7c 71 75 e2  a moins [que|qu.
2ea60 80 99 7c 71 75 5d 0a 20 20 20 20 20 20 20 20 3c  ..|qu].        <
2ea70 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 32 3e 3e 20 c3  <- /conf/ -2>> .
2ea80 a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
2ea90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2eaa0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 43 6f              # Co
2eab0 6e 66 75 73 69 6f 6e 20 70 72 6f 62 61 62 6c 65  nfusion probable
2eac0 20 3a 20 c2 ab 20 c3 a0 20 6d 6f 69 6e 73 20 71   : .. .. moins q
2ead0 75 65 20 c2 bb 20 70 6f 75 72 20 64 69 72 65 20  ue .. pour dire 
2eae0 c2 ab 20 73 61 75 66 20 73 69 20 c2 bb 2e 0a 0a  .. sauf si .....
2eaf0 20 20 20 20 61 20 5b 3e 63 6f 75 70 7c 3e 63 6f      a [>coup|>co
2eb00 75 74 7c 3e 63 6f c3 bb 74 7c 3e 63 6f 75 5d 20  ut|>co..t|>cou] 
2eb10 5b 73 75 72 7c 73 c3 bb 72 5d 0a 20 20 20 20 20  [sur|s..r].     
2eb20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e     <<- /conf/ ->
2eb30 3e 20 c3 a0 20 63 6f 75 70 20 73 c3 bb 72 20 20  > .. coup s..r  
2eb40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2eb50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2eb60 20 23 20 43 6f 6e 66 75 73 69 6f 6e 2e 7c 68 74   # Confusion.|ht
2eb70 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e  tps://fr.wiktion
2eb80 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 25 43 33  ary.org/wiki/%C3
2eb90 25 41 30 5f 63 6f 75 70 5f 73 25 43 33 25 42 42  %A0_coup_s%C3%BB
2eba0 72 0a 0a 20 20 20 20 61 20 70 61 72 74 20 40 3a  r..    a part @:
2ebb0 28 3f 3a 4d 5b 31 32 5d 7c 44 7c 4f 6f 29 0a 20  (?:M[12]|D|Oo). 
2ebc0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
2ebd0 2f 20 2d 31 3e 3e 20 c3 a0 20 20 20 20 20 20 20  / -1>> ..       
2ebe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ebf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ec00 20 20 20 20 23 20 43 6f 6e 66 75 73 69 6f 6e 20      # Confusion 
2ec10 70 72 6f 62 61 62 6c 65 20 3a 20 e2 80 9c 61 e2  probable : ...a.
2ec20 80 9d 20 65 73 74 20 75 6e 65 20 66 6f 72 6d 65  .. est une forme
2ec30 20 63 6f 6e 6a 75 67 c3 a9 65 20 64 65 20 e2 80   conjug..e de ..
2ec40 9c 61 76 6f 69 72 e2 80 9d 2e 20 50 6f 75 72 20  .avoir.... Pour 
2ec50 6c 61 20 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 2c  la pr..position,
2ec60 20 c3 a9 63 72 69 76 65 7a 20 e2 80 9c c3 a0 e2   ..crivez ......
2ec70 80 9d 2e 0a 0a 20 20 20 20 66 61 63 65 20 61 0a  .....    face a.
2ec80 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
2ec90 66 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c  f/ not morph(<1,
2eca0 20 22 3a 28 44 2e 2a 3a 66 3a 73 7c 41 2e 2a 3a   ":(D.*:f:s|A.*:
2ecb0 5b 66 65 5d 3a 5b 73 69 5d 29 7c 3e 65 6e 2f 22  [fe]:[si])|>en/"
2ecc0 29 0a 20 20 20 20 20 20 20 20 2d 32 3e 3e 20 c3  ).        -2>> .
2ecd0 a0 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 20 20 20                  
2ecf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ed00 20 20 20 20 20 20 20 23 20 43 6f 6e 66 75 73 69         # Confusi
2ed10 6f 6e 20 70 72 6f 62 61 62 6c 65 20 3a 20 e2 80  on probable : ..
2ed20 9c 61 e2 80 9d 20 65 73 74 20 75 6e 65 20 66 6f  .a... est une fo
2ed30 72 6d 65 20 63 6f 6e 6a 75 67 c3 a9 65 20 64 65  rme conjug..e de
2ed40 20 e2 80 9c 61 76 6f 69 72 e2 80 9d 2e 20 50 6f   ...avoir.... Po
2ed50 75 72 20 6c 61 20 70 72 c3 a9 70 6f 73 69 74 69  ur la pr..positi
2ed60 6f 6e 2c 20 c3 a9 63 72 69 76 65 7a 20 e2 80 9c  on, ..crivez ...
2ed70 c3 a0 e2 80 9d 2e 0a 0a 20 20 20 20 70 61 72 20  ........    par 
2ed80 72 61 70 70 6f 72 74 20 20 61 20 20 40 3a 28 3f  rapport  a  @:(?
2ed90 3a 44 7c 4f 6f 7c 4d 29 0a 20 20 20 20 20 20 20  :D|Oo|M).       
2eda0 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 33 3e 3e   <<- /conf/ -3>>
2edb0 20 c3 a0 20 20 20 20 20 20 20 20 20 20 20 20 20   ..             
2edc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2edd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2ede0 43 6f 6e 66 75 73 69 6f 6e 20 3a 20 e2 80 9c 61  Confusion : ...a
2edf0 e2 80 9d 20 65 73 74 20 75 6e 65 20 66 6f 72 6d  ... est une form
2ee00 65 20 63 6f 6e 6a 75 67 c3 a9 65 20 64 65 20 e2  e conjug..e de .
2ee10 80 9c 61 76 6f 69 72 e2 80 9d 2e 20 50 6f 75 72  ..avoir.... Pour
2ee20 20 6c 61 20 70 72 c3 a9 70 6f 73 69 74 69 6f 6e   la pr..position
2ee30 2c 20 c3 a9 63 72 69 76 65 7a 20 e2 80 9c c3 a0  , ..crivez .....
2ee40 e2 80 9d 2e 0a 0a 20 20 20 20 67 72 c3 a2 63 65  ......    gr..ce
2ee50 20 61 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f   a.        <<- /
2ee60 63 6f 6e 66 2f 20 6d 6f 72 70 68 28 3c 31 2c 20  conf/ morph(<1, 
2ee70 22 3a 5b 56 4e 5d 7c 3c 73 74 61 72 74 3e 22 2c  ":[VN]|<start>",
2ee80 20 22 2a 22 29 20 2d 32 3e 3e 20 c3 a0 20 20 20   "*") -2>> ..   
2ee90 20 20 20 20 20 20 20 20 23 20 43 6f 6e 66 75 73          # Confus
2eea0 69 6f 6e 20 70 72 6f 62 61 62 6c 65 2e 7c 68 74  ion probable.|ht
2eeb0 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e  tps://fr.wiktion
2eec0 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 67 72 25  ary.org/wiki/gr%
2eed0 43 33 25 41 32 63 65 5f 25 43 33 25 41 30 0a 0a  C3%A2ce_%C3%A0..
2eee0 20 20 20 20 74 6f 75 74 20 61 20 66 61 69 74 0a      tout a fait.
2eef0 20 20 20 20 5b 6a 75 73 71 75 e2 80 99 7c 6a 75      [jusqu...|ju
2ef00 73 71 75 5d 20 61 0a 20 20 20 20 70 61 73 20 61  squ] a.    pas a
2ef10 20 70 61 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d   pas.        <<-
2ef20 20 2f 63 6f 6e 66 2f 20 2d 32 3e 3e 20 c3 a0 20   /conf/ -2>> .. 
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 20 20 20 20 23 20 43 6f 6e 66            # Conf
2ef60 75 73 69 6f 6e 20 3a 20 e2 80 9c 61 e2 80 9d 20  usion : ...a... 
2ef70 65 73 74 20 75 6e 65 20 66 6f 72 6d 65 20 63 6f  est une forme co
2ef80 6e 6a 75 67 c3 a9 65 20 64 65 20 e2 80 9c 61 76  njug..e de ...av
2ef90 6f 69 72 e2 80 9d 2e 20 50 6f 75 72 20 6c 61 20  oir.... Pour la 
2efa0 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 2c 20 c3 a9  pr..position, ..
2efb0 63 72 69 76 65 7a 20 e2 80 9c c3 a0 e2 80 9d 2e  crivez .........
2efc0 0a 0a 54 45 53 54 3a 20 50 65 72 73 6f 6e 6e 65  ..TEST: Personne
2efd0 20 7b 7b 61 7d 7d 20 70 61 72 74 20 54 6f 6d 20   {{a}} part Tom 
2efe0 6e 65 20 63 6f 6e 6e 61 c3 ae 74 20 73 6f 6e 20  ne conna..t son 
2eff0 61 64 72 65 73 73 65 0a 54 45 53 54 3a 20 63 65  adresse.TEST: ce
2f000 20 71 75 e2 80 99 65 6c 6c 65 73 20 66 65 72 6f   qu...elles fero
2f010 6e 74 20 61 6c 6f 72 73 20 7b 7b 61 20 63 6f 75  nt alors {{a cou
2f020 70 20 73 c3 bb 72 7d 7d 2c 20 64 69 66 66 69 63  p s..r}}, diffic
2f030 69 6c 65 20 64 65 20 6c 65 20 64 65 76 65 6e 69  ile de le deveni
2f040 72 2e 0a 54 45 53 54 3a 20 46 61 63 65 20 7b 7b  r..TEST: Face {{
2f050 61 7d 7d 20 63 65 73 20 67 65 6e 73 2c 20 69 6c  a}} ces gens, il
2f060 20 6e 65 20 70 65 6e 73 61 69 74 20 70 61 73 20   ne pensait pas 
2f070 70 6f 75 76 6f 69 72 20 72 c3 a9 75 73 73 69 72  pouvoir r..ussir
2f080 0a 54 45 53 54 3a 20 63 e2 80 99 65 73 74 20 67  .TEST: c...est g
2f090 72 c3 a2 63 65 20 7b 7b 61 7d 7d 20 6e 6f 75 73  r..ce {{a}} nous
2f0a0 20 71 75 65 20 76 6f 75 73 20 79 20 c3 aa 74 65   que vous y ..te
2f0b0 73 20 70 61 72 76 65 6e 75 73 0a 54 45 53 54 3a  s parvenus.TEST:
2f0c0 20 70 61 72 20 72 61 70 70 6f 72 74 20 7b 7b 61   par rapport {{a
2f0d0 7d 7d 20 65 75 78 2c 20 6a 65 20 6d 65 20 73 65  }} eux, je me se
2f0e0 6e 73 20 70 61 72 66 6f 69 73 20 64 c3 a9 70 61  ns parfois d..pa
2f0f0 73 73 c3 a9 0a 54 45 53 54 3a 20 70 61 72 20 72  ss...TEST: par r
2f100 61 70 70 6f 72 74 20 7b 7b 61 7d 7d 20 63 65 73  apport {{a}} ces
2f110 20 68 6f 6d 6d 65 73 2d 6c c3 a0 2c 20 6e 6f 75   hommes-l.., nou
2f120 73 20 6d 61 6e 71 75 6f 6e 73 20 64 e2 80 99 65  s manquons d...e
2f130 78 70 c3 a9 72 69 65 6e 63 65 0a 54 45 53 54 3a  xp..rience.TEST:
2f140 20 65 6c 6c 65 73 20 73 6f 6e 74 20 74 6f 75 74   elles sont tout
2f150 20 7b 7b 61 7d 7d 20 66 61 69 74 20 63 6f 6d 70   {{a}} fait comp
2f160 c3 a9 74 65 6e 74 65 73 0a 54 45 53 54 3a 20 65  ..tentes.TEST: e
2f170 6c 6c 65 73 20 73 65 20 64 c3 a9 66 65 6e 64 72  lles se d..fendr
2f180 6f 6e 74 20 6a 75 73 71 75 e2 80 99 7b 7b 61 7d  ont jusqu...{{a}
2f190 7d 20 6c 61 20 6d 6f 72 74 2e 0a 54 45 53 54 3a  } la mort..TEST:
2f1a0 20 65 6c 6c 65 73 20 70 72 6f 67 72 65 73 73 65   elles progresse
2f1b0 6e 74 20 70 61 73 20 7b 7b 61 7d 7d 20 70 61 73  nt pas {{a}} pas
2f1c0 0a 0a 0a 5f 5f 63 6f 6e 66 5f c3 a0 5f 61 5f 6c  ...__conf_.._a_l
2f1d0 6f 63 75 74 69 6f 6e 73 5f 64 65 5f 64 65 73 5f  ocutions_de_des_
2f1e0 64 75 5f 5f 0a 20 20 20 20 61 20 62 6f 6e 6e 65  du__.    a bonne
2f1f0 20 64 69 73 74 61 6e 63 65 20 20 20 20 20 20 20   distance       
2f200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f240 20 20 20 20 20 5b 64 65 7c 64 65 73 7c 64 75 5d       [de|des|du]
2f250 0a 20 20 20 20 61 20 5b 62 6f 72 64 7c 63 61 75  .    a [bord|cau
2f260 73 65 7c 63 6f 6e 74 72 65 2d 63 6f 75 72 61 6e  se|contre-couran
2f270 74 7c 63 c3 b4 74 c3 a9 7c 63 6f 75 72 74 7c 64  t|c..t..|court|d
2f280 c3 a9 66 61 75 74 7c 64 72 6f 69 74 65 7c 67 61  ..faut|droite|ga
2f290 75 63 68 65 7c 70 61 72 74 69 72 7c 70 6f 72 74  uche|partir|port
2f2a0 c3 a9 65 7c 70 72 6f 70 6f 73 7c 72 65 62 6f 75  ..e|propos|rebou
2f2b0 72 73 5d 20 20 5b 64 65 7c 64 65 73 7c 64 75 5d  rs]  [de|des|du]
2f2c0 0a 20 20 20 20 61 20 6c e2 80 99 20 5b 61 72 72  .    a l... [arr
2f2d0 69 c3 a8 72 65 7c c3 a9 63 61 72 74 7c c3 a9 67  i..re|..cart|..g
2f2e0 61 72 64 7c 65 78 74 c3 a9 72 69 65 75 72 7c 61  ard|ext..rieur|a
2f2f0 75 6e 65 7c 61 76 61 6e 74 7c 65 6e 63 6f 6e 74  une|avant|encont
2f300 72 65 7c 69 6e 73 75 7c 69 6e 73 74 61 72 7c 69  re|insu|instar|i
2f310 6e 74 c3 a9 72 69 65 75 72 7c 6f 70 70 6f 73 c3  nt..rieur|oppos.
2f320 a9 5d 20 20 20 20 20 20 20 5b 64 65 7c 64 65 73  .]       [de|des
2f330 7c 64 75 5d 0a 20 20 20 20 61 20 6c e2 80 99 20  |du].    a l... 
2f340 61 75 74 72 65 20 62 6f 75 74 20 20 20 20 20 20  autre bout      
2f350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f390 20 20 20 20 20 20 20 5b 64 65 7c 64 65 73 7c 64         [de|des|d
2f3a0 75 5d 0a 20 20 20 20 61 20 6c 61 20 5b 70 6f 72  u].    a la [por
2f3b0 74 c3 a9 65 7c 73 75 69 74 65 5d 20 20 20 20 20  t..e|suite]     
2f3c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f3d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f3f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f400 20 20 20 20 5b 64 65 7c 64 65 73 7c 64 75 5d 0a      [de|des|du].
2f410 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
2f420 66 2f 20 2d 31 3e 3e 20 c3 a0 20 20 20 20 20 20  f/ -1>> ..      
2f430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f450 20 20 20 20 20 23 20 43 6f 6e 66 75 73 69 6f 6e       # Confusion
2f460 20 70 72 6f 62 61 62 6c 65 20 3a 20 e2 80 9c 61   probable : ...a
2f470 e2 80 9d 20 65 73 74 20 75 6e 65 20 66 6f 72 6d  ... est une form
2f480 65 20 63 6f 6e 6a 75 67 c3 a9 65 20 64 65 20 e2  e conjug..e de .
2f490 80 9c 61 76 6f 69 72 e2 80 9d 2e 20 50 6f 75 72  ..avoir.... Pour
2f4a0 20 6c 61 20 70 72 c3 a9 70 6f 73 69 74 69 6f 6e   la pr..position
2f4b0 2c 20 c3 a9 63 72 69 76 65 7a 20 e2 80 9c c3 a0  , ..crivez .....
2f4c0 e2 80 9d 2e 0a 0a 20 20 20 20 61 20 5b 62 61 73  ......    a [bas
2f4d0 65 7c 63 61 75 73 65 5d 20 5b 64 65 7c 64 65 73  e|cause] [de|des
2f4e0 7c 64 75 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  |du].        <<-
2f4f0 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 74 61 67 5f   /conf/ not tag_
2f500 62 65 66 6f 72 65 28 5c 31 2c 20 22 63 65 5f 71  before(\1, "ce_q
2f510 75 65 22 29 20 2d 31 3e 3e 20 c3 a0 20 20 20 20  ue") -1>> ..    
2f520 20 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e 66            # Conf
2f530 75 73 69 6f 6e 20 70 72 6f 62 61 62 6c 65 20 3a  usion probable :
2f540 20 e2 80 9c 61 e2 80 9d 20 65 73 74 20 75 6e 65   ...a... est une
2f550 20 66 6f 72 6d 65 20 63 6f 6e 6a 75 67 c3 a9 65   forme conjug..e
2f560 20 64 65 20 e2 80 9c 61 76 6f 69 72 e2 80 9d 2e   de ...avoir....
2f570 20 50 6f 75 72 20 6c 61 20 70 72 c3 a9 70 6f 73   Pour la pr..pos
2f580 69 74 69 6f 6e 2c 20 c3 a9 63 72 69 76 65 7a 20  ition, ..crivez 
2f590 e2 80 9c c3 a0 e2 80 9d 2e 0a 0a 54 45 53 54 3a  ...........TEST:
2f5a0 20 74 72 61 76 61 69 6c 6c 65 72 20 7b 7b 61 7d   travailler {{a}
2f5b0 7d 20 62 6f 6e 6e 65 20 64 69 73 74 61 6e 63 65  } bonne distance
2f5c0 20 64 65 73 20 66 6f 75 72 6e 65 61 75 78 2e 0a   des fourneaux..
2f5d0 54 45 53 54 3a 20 49 6c 20 6c e2 80 99 61 20 66  TEST: Il l...a f
2f5e0 61 69 74 20 7b 7b 61 7d 7d 20 63 61 75 73 65 20  ait {{a}} cause 
2f5f0 64 65 20 74 6f 69 2e 0a 0a 0a 5f 5f 63 6f 6e 66  de toi....__conf
2f600 5f c3 a0 5f 61 5f 6c 6f 63 75 74 69 6f 6e 73 5f  _.._a_locutions_
2f610 5f 0a 20 20 20 20 61 20 5b 63 61 6c 69 66 6f 75  _.    a [califou
2f620 72 63 68 6f 6e 7c 63 6f 6e 74 72 65 63 c5 93 75  rchon|contrec..u
2f630 72 7c 63 6f 6e 74 72 65 2d 63 c5 93 75 72 7c 63  r|contre-c..ur|c
2f640 6f 6e 74 72 65 74 65 6d 70 73 7c 63 6f 6e 74 72  ontretemps|contr
2f650 65 2d 74 65 6d 70 73 7c 64 65 6d 69 2d 6d 6f 74  e-temps|demi-mot
2f660 7c 6e 6f 75 76 65 61 75 7c 70 72 c3 a9 73 65 6e  |nouveau|pr..sen
2f670 74 7c 72 65 62 72 6f 75 73 73 65 2d 70 6f 69 6c  t|rebrousse-poil
2f680 7c 72 65 67 72 65 74 7c 74 72 61 76 65 72 73 7c  |regret|travers|
2f690 74 6f 75 74 2d 76 61 7c 63 6f 6e 66 65 73 73 65  tout-va|confesse
2f6a0 7c 6d 69 64 69 7c 6d 69 6e 75 69 74 7c 72 61 6c  |midi|minuit|ral
2f6b0 6c 6f 6e 67 65 7c 72 65 63 75 6c 6f 6e 73 7c 72  longe|reculons|r
2f6c0 69 73 71 75 65 7c 74 c3 a2 74 6f 6e 73 7c 76 c3  isque|t..tons|v.
2f6d0 a9 6c 6f 5d 0a 20 20 20 20 61 20 63 c3 b4 74 c3  .lo].    a c..t.
2f6e0 a9 20 5b 64 65 7c 64 e2 80 99 5d 0a 20 20 20 20  . [de|d...].    
2f6f0 61 20 6c e2 80 99 20 68 65 75 72 65 20 61 63 74  a l... heure act
2f700 75 65 6c 6c 65 0a 20 20 20 20 61 20 6c e2 80 99  uelle.    a l...
2f710 20 68 65 75 72 65 20 5b 71 75 e2 80 99 7c 71 75   heure [qu...|qu
2f720 5d 20 69 6c 20 65 73 74 0a 20 20 20 20 61 20 6c  ] il est.    a l
2f730 e2 80 99 20 5b 61 63 63 6f 75 74 75 6d c3 a9 65  ... [accoutum..e
2f740 7c 61 6d 69 61 62 6c 65 7c 61 76 61 6e 63 65 7c  |amiable|avance|
2f750 61 76 65 6e 69 72 7c 61 76 65 6e 61 6e 74 7c 61  avenir|avenant|a
2f760 76 65 75 67 6c 65 74 74 65 7c 65 6d 70 6f 72 74  veuglette|emport
2f770 65 2d 70 69 c3 a8 63 65 7c c3 a9 76 69 64 65 6e  e-pi..ce|..viden
2f780 63 65 7c 69 6d 70 72 6f 76 69 73 74 65 7c 69 6e  ce|improviste|in
2f790 76 65 72 73 65 5d 0a 20 20 20 20 61 20 6c e2 80  verse].    a l..
2f7a0 99 20 61 69 72 20 6c 69 62 72 65 0a 20 20 20 20  . air libre.    
2f7b0 61 20 6c e2 80 99 20 65 78 63 6c 75 73 69 6f 6e  a l... exclusion
2f7c0 20 64 65 20 74 6f 75 74 65 20 61 75 74 72 65 20   de toute autre 
2f7d0 63 68 6f 73 65 0a 20 20 20 20 61 20 6c e2 80 99  chose.    a l...
2f7e0 20 6f 72 64 72 65 20 64 75 20 6a 6f 75 72 0a 20   ordre du jour. 
2f7f0 20 20 20 61 20 6c e2 80 99 20 c5 93 69 6c 20 6e     a l... ..il n
2f800 75 0a 20 20 20 20 61 20 6c e2 80 99 20 65 6e 20  u.    a l... en 
2f810 63 72 6f 69 72 65 0a 20 20 20 20 61 20 6c e2 80  croire.    a l..
2f820 99 20 75 6e 61 6e 69 6d 69 74 c3 a9 0a 20 20 20  . unanimit...   
2f830 20 61 20 6c e2 80 99 20 75 6e 20 64 e2 80 99 20   a l... un d... 
2f840 65 6e 74 72 65 20 65 75 78 0a 20 20 20 20 61 20  entre eux.    a 
2f850 6c e2 80 99 20 75 6e 20 64 65 73 20 6c 65 75 72  l... un des leur
2f860 73 0a 20 20 20 20 61 20 6c e2 80 99 20 75 6e 65  s.    a l... une
2f870 20 64 e2 80 99 20 65 6e 74 72 65 20 65 6c 6c 65   d... entre elle
2f880 73 0a 20 20 20 20 61 20 6c e2 80 99 20 75 6e 65  s.    a l... une
2f890 20 64 65 73 20 6c 65 75 72 73 0a 20 20 20 20 61   des leurs.    a
2f8a0 20 6c 61 20 5b 63 6f 6e 7c 64 c3 a9 72 69 76 65   la [con|d..rive
2f8b0 7c 64 c3 a9 72 6f 62 c3 a9 65 7c 64 69 61 62 6c  |d..rob..e|diabl
2f8c0 65 7c 66 6f 69 73 7c 6d 6f 72 64 73 2d 6d 6f 69  e|fois|mords-moi
2f8d0 2d 6c 65 2d 6e c5 93 75 64 7c 70 61 70 61 7c 72  -le-n..ud|papa|r
2f8e0 65 73 63 6f 75 73 73 65 7c 73 61 75 76 65 74 74  escousse|sauvett
2f8f0 65 7c 76 61 2d 76 69 74 65 7c 76 6f 6c c3 a9 65  e|va-vite|vol..e
2f900 5d 0a 20 20 20 20 61 20 6c 61 20 62 6f 6e 6e 65  ].    a la bonne
2f910 20 66 72 61 6e 71 75 65 74 74 65 0a 20 20 20 20   franquette.    
2f920 61 20 6c 61 20 6c 69 6d 69 74 65 20 64 75 20 73  a la limite du s
2f930 75 70 70 6f 72 74 61 62 6c 65 0a 20 20 20 20 61  upportable.    a
2f940 20 6c 61 20 6c 75 6d 69 c3 a8 72 65 20 64 65 20   la lumi..re de 
2f950 74 6f 75 74 20 5b 63 65 63 69 7c 63 65 6c 61 7c  tout [ceci|cela|
2f960 c3 a7 61 5d 0a 20 20 20 20 61 20 6c 61 20 70 65  ..a].    a la pe
2f970 74 69 74 65 20 73 65 6d 61 69 6e 65 0a 20 20 20  tite semaine.   
2f980 20 61 20 6c 61 20 70 6f 69 6e 74 65 20 64 75 20   a la pointe du 
2f990 70 72 6f 67 72 c3 a8 73 0a 20 20 20 20 61 20 6c  progr..s.    a l
2f9a0 61 20 71 75 65 75 65 20 6c 65 75 20 6c 65 75 0a  a queue leu leu.
2f9b0 20 20 20 20 61 20 6c 61 20 73 75 72 70 72 69 73      a la surpris
2f9c0 65 20 67 c3 a9 6e c3 a9 72 61 6c 65 0a 20 20 20  e g..n..rale.   
2f9d0 20 61 20 6c 61 20 76 61 20 76 69 74 65 0a 20 20   a la va vite.  
2f9e0 20 20 61 20 6c 61 20 76 69 72 67 75 6c 65 20 70    a la virgule p
2f9f0 72 c3 a8 73 0a 20 20 20 20 61 20 70 61 72 74 69  r..s.    a parti
2fa00 72 20 5b 64 65 7c 64 e2 80 99 5d 20 5b 64 65 6d  r [de|d...] [dem
2fa10 61 69 6e 7c 6c c3 a0 7c 6d 61 69 6e 74 65 6e 61  ain|l..|maintena
2fa20 6e 74 7c 72 69 65 6e 7c 61 75 6a 6f 75 72 64 e2  nt|rien|aujourd.
2fa30 80 99 68 75 69 7c 68 69 65 72 7c 69 63 69 5d 0a  ..hui|hier|ici].
2fa40 20 20 20 20 61 20 61 75 63 75 6e 20 70 72 69 78      a aucun prix
2fa50 0a 20 20 20 20 61 20 61 75 74 72 75 69 0a 20 20  .    a autrui.  
2fa60 20 20 61 20 61 75 74 72 65 20 63 68 6f 73 65 0a    a autre chose.
2fa70 20 20 20 20 61 20 62 61 73 20 5b 3e 63 6f c3 bb      a bas [>co..
2fa80 74 7c 3e 63 6f 75 74 5d 0a 20 20 20 20 61 20 62  t|>cout].    a b
2fa90 c3 a2 62 6f 72 64 0a 20 20 20 20 61 20 62 c3 a2  ..bord.    a b..
2faa0 74 6f 6e 73 20 72 6f 6d 70 75 73 0a 20 20 20 20  tons rompus.    
2fab0 61 20 62 65 61 75 63 6f 75 70 20 70 72 c3 a8 73  a beaucoup pr..s
2fac0 0a 20 20 20 20 61 20 62 65 6c 6c 65 73 20 64 65  .    a belles de
2fad0 6e 74 73 0a 20 20 20 20 61 20 62 69 65 6e 20 64  nts.    a bien d
2fae0 65 73 20 c3 a9 67 61 72 64 73 0a 20 20 20 20 61  es ..gards.    a
2faf0 20 62 69 65 6e 20 79 20 5b 70 65 6e 73 65 72 7c   bien y [penser|
2fb00 72 c3 a9 66 6c c3 a9 63 68 69 72 7c 73 6f 6e 67  r..fl..chir|song
2fb10 65 72 5d 0a 20 20 20 20 61 20 62 6f 6e 20 5b 63  er].    a bon [c
2fb20 6f 6d 70 74 65 7c 65 73 63 69 65 6e 74 7c 64 72  ompte|escient|dr
2fb30 6f 69 74 5d 0a 20 20 20 20 61 20 62 6f 75 74 20  oit].    a bout 
2fb40 64 65 20 5b 62 72 61 73 7c 73 6f 75 66 66 6c 65  de [bras|souffle
2fb50 7c 3e 66 6f 72 63 65 5d 0a 20 20 20 20 61 20 62  |>force].    a b
2fb60 6f 75 74 20 5b 70 6f 72 74 61 6e 74 7c 74 6f 75  out [portant|tou
2fb70 63 68 61 6e 74 5d 0a 20 20 20 20 61 20 62 72 61  chant].    a bra
2fb80 73 20 6c 65 20 63 6f 72 70 73 0a 20 20 20 20 61  s le corps.    a
2fb90 20 62 72 61 73 20 6f 75 76 65 72 74 73 0a 20 20   bras ouverts.  
2fba0 20 20 61 20 62 72 c3 a8 76 65 20 c3 a9 63 68 c3    a br..ve ..ch.
2fbb0 a9 61 6e 63 65 0a 20 20 20 20 61 20 62 75 74 20  .ance.    a but 
2fbc0 6e 6f 6e 20 6c 75 63 72 61 74 69 66 0a 20 20 20  non lucratif.   
2fbd0 20 61 20 63 61 75 73 65 20 5b 64 65 7c 64 e2 80   a cause [de|d..
2fbe0 99 5d 20 7b 70 72 6f 6e 6f 6d 5f 6f 62 6a 7d 0a  .] {pronom_obj}.
2fbf0 20 20 20 20 61 20 63 65 20 5b 63 6f 6d 70 74 65      a ce [compte
2fc00 2d 6c c3 a0 7c 6d 6f 6d 65 6e 74 2d 6c c3 a0 7c  -l..|moment-l..|
2fc10 74 69 74 72 65 5d 0a 20 20 20 20 61 20 63 65 74  titre].    a cet
2fc20 20 c3 a9 67 61 72 64 0a 20 20 20 20 61 20 63 65   ..gard.    a ce
2fc30 74 20 69 6e 73 74 61 6e 74 20 70 72 c3 a9 63 69  t instant pr..ci
2fc40 73 0a 20 20 20 20 61 20 63 65 74 74 65 20 c3 a9  s.    a cette ..
2fc50 70 6f 71 75 65 0a 20 20 20 20 61 20 63 65 74 74  poque.    a cett
2fc60 65 20 c3 a9 70 6f 71 75 65 20 64 65 20 6c e2 80  e ..poque de l..
2fc70 99 61 6e 6e c3 a9 65 0a 20 20 20 20 61 20 63 65  .ann..e.    a ce
2fc80 74 74 65 20 68 65 75 72 65 20 64 65 20 6c 61 20  tte heure de la 
2fc90 5b 6a 6f 75 72 6e c3 a9 65 7c 6e 75 69 74 5d 0a  [journ..e|nuit].
2fca0 20 20 20 20 61 20 63 68 61 71 75 65 20 5b 66 6f      a chaque [fo
2fcb0 69 73 7c 69 6e 73 74 61 6e 74 5d 0a 20 20 20 20  is|instant].    
2fcc0 61 20 63 68 61 75 64 65 73 20 6c 61 72 6d 65 73  a chaudes larmes
2fcd0 0a 20 20 20 20 61 20 63 c5 93 75 72 20 5b 6a 6f  .    a c..ur [jo
2fce0 69 65 7c 6f 75 76 65 72 74 7c 70 65 72 64 75 5d  ie|ouvert|perdu]
2fcf0 0a 20 20 20 20 61 20 63 69 65 6c 20 6f 75 76 65  .    a ciel ouve
2fd00 72 74 0a 20 20 20 20 61 20 63 6f 72 70 73 20 70  rt.    a corps p
2fd10 65 72 64 75 0a 20 20 20 20 61 20 63 6f 75 70 65  erdu.    a coupe
2fd20 72 20 6c 65 20 73 6f 75 66 66 6c 65 0a 20 20 20  r le souffle.   
2fd30 20 61 20 63 6f 75 72 74 20 74 65 72 6d 65 0a 20   a court terme. 
2fd40 20 20 20 61 20 63 6f 75 72 74 65 20 5b c3 a9 63     a courte [..c
2fd50 68 c3 a9 61 6e 63 65 7c 70 6f 72 74 c3 a9 65 5d  h..ance|port..e]
2fd60 0a 20 20 20 20 61 20 63 6f 75 69 6c 6c 65 73 20  .    a couilles 
2fd70 72 61 62 61 74 74 75 65 73 0a 20 20 20 20 61 20  rabattues.    a 
2fd80 64 65 20 6e 6f 6d 62 72 65 75 73 65 73 20 72 65  de nombreuses re
2fd90 70 72 69 73 65 73 0a 20 20 20 20 61 20 64 65 73  prises.    a des
2fda0 20 6b 69 6c 6f 6d c3 a8 74 72 65 73 20 c3 a0 20   kilom..tres .. 
2fdb0 6c 61 20 72 6f 6e 64 65 0a 20 20 20 20 61 20 64  la ronde.    a d
2fdc0 6f 73 65 20 68 6f 6d c3 a9 6f 70 61 74 68 69 71  ose hom..opathiq
2fdd0 75 65 0a 20 20 20 20 61 20 64 6f 75 62 6c 65 20  ue.    a double 
2fde0 5b 74 69 74 72 65 7c 74 72 61 6e 63 68 61 6e 74  [titre|tranchant
2fdf0 5d 0a 20 20 20 20 61 20 64 75 72 c3 a9 65 20 6c  ].    a dur..e l
2fe00 69 6d 69 74 c3 a9 65 0a 20 20 20 20 61 20 65 6e  imit..e.    a en
2fe10 20 6a 75 67 65 72 20 70 61 72 20 5b 6d 6f 6e 7c   juger par [mon|
2fe20 74 6f 6e 7c 73 6f 6e 7c 6e 6f 74 72 65 7c 76 6f  ton|son|notre|vo
2fe30 74 72 65 7c 6c 65 75 72 5d 20 65 78 70 c3 a9 72  tre|leur] exp..r
2fe40 69 65 6e 63 65 0a 20 20 20 20 61 20 65 6e 20 6a  ience.    a en j
2fe50 75 67 65 72 20 70 61 72 20 5b 6d 6f 6e 7c 74 6f  uger par [mon|to
2fe60 6e 7c 73 6f 6e 7c 6e 6f 74 72 65 7c 76 6f 74 72  n|son|notre|votr
2fe70 65 7c 6c 65 75 72 5d 20 65 78 70 c3 a9 72 69 65  e|leur] exp..rie
2fe80 6e 63 65 0a 20 20 20 20 61 20 65 6e 20 70 65 72  nce.    a en per
2fe90 64 72 65 20 68 61 6c 65 69 6e 65 0a 20 20 20 20  dre haleine.    
2fea0 61 20 65 6e 20 70 65 72 64 72 65 20 6c 61 20 74  a en perdre la t
2feb0 c3 aa 74 65 0a 20 20 20 20 61 20 66 61 69 62 6c  ..te.    a faibl
2fec0 65 20 5b 61 6c 6c 75 72 65 7c 72 65 76 65 6e 75  e [allure|revenu
2fed0 5d 0a 20 20 20 20 61 20 66 65 75 20 65 74 20 c3  ].    a feu et .
2fee0 a0 20 73 61 6e 67 0a 20 20 20 20 61 20 66 6c 61  . sang.    a fla
2fef0 6e 63 20 64 65 20 5b 63 6f 6c 6c 69 6e 65 7c 6d  nc de [colline|m
2ff00 6f 6e 74 61 67 6e 65 5d 0a 20 20 20 20 61 20 66  ontagne].    a f
2ff10 6c 65 75 72 20 64 65 20 70 65 61 75 0a 20 20 20  leur de peau.   
2ff20 20 61 20 67 c3 a9 6f 6d c3 a9 74 72 69 65 20 76   a g..om..trie v
2ff30 61 72 69 61 62 6c 65 0a 20 20 20 20 61 20 67 72  ariable.    a gr
2ff40 61 6e 64 2d 70 65 69 6e 65 0a 20 20 20 20 61 20  and-peine.    a 
2ff50 67 72 61 6e 64 65 20 c3 a9 63 68 65 6c 6c 65 0a  grande ..chelle.
2ff60 20 20 20 20 61 20 68 61 75 74 20 72 69 73 71 75      a haut risqu
2ff70 65 0a 20 20 20 20 61 20 68 75 65 20 65 74 20 c3  e.    a hue et .
2ff80 a0 20 64 69 61 0a 20 20 20 20 61 20 68 75 69 73  . dia.    a huis
2ff90 20 63 6c 6f 73 0a 20 20 20 20 61 20 69 6e 74 65   clos.    a inte
2ffa0 72 76 61 6c 6c 65 73 20 5b 72 c3 a9 67 75 6c 69  rvalles [r..guli
2ffb0 65 72 73 7c 69 72 72 c3 a9 67 75 6c 69 65 72 73  ers|irr..guliers
2ffc0 5d 0a 20 20 20 20 61 20 6a 75 73 74 65 20 5b 72  ].    a juste [r
2ffd0 61 69 73 6f 6e 7c 74 69 74 72 65 5d 0a 20 20 20  aison|titre].   
2ffe0 20 61 20 6c 61 20 5b 6d 61 6e 71 75 65 7c 72 61   a la [manque|ra
2fff0 6d 61 73 73 65 7c 72 65 64 72 65 73 73 65 7c 72  masse|redresse|r
30000 65 6e 76 65 72 73 65 5d 0a 20 20 20 20 61 20 6c  enverse].    a l
30010 6f 6e 67 20 74 65 72 6d 65 0a 20 20 20 20 61 20  ong terme.    a 
30020 6c 6f 6e 67 75 65 20 5b c3 a9 63 68 c3 a9 61 6e  longue [..ch..an
30030 63 65 7c 70 6f 72 74 c3 a9 65 5d 0a 20 20 20 20  ce|port..e].    
30040 61 20 6c 6f 6e 67 75 65 75 72 20 5b 64 65 7c 64  a longueur [de|d
30050 e2 80 99 5d 20 5b 74 65 6d 70 73 7c 6a 6f 75 72  ...] [temps|jour
30060 6e c3 a9 65 7c 61 6e 6e c3 a9 65 5d 0a 20 20 20  n..e|ann..e].   
30070 20 61 20 6c 6f 79 65 72 20 6d 6f 64 c3 a9 72 c3   a loyer mod..r.
30080 a9 0a 20 20 20 20 61 20 6d 61 69 6e 20 5b 61 72  ..    a main [ar
30090 6d c3 a9 65 7c 64 72 6f 69 74 65 7c 67 61 75 63  m..e|droite|gauc
300a0 68 65 7c 6c 65 76 c3 a9 65 5d 0a 20 20 20 20 61  he|lev..e].    a
300b0 20 6d 61 69 6e 74 73 20 c3 a9 67 61 72 64 73 0a   maints ..gards.
300c0 20 20 20 20 61 20 6d 61 69 6e 74 65 73 20 72 65      a maintes re
300d0 70 72 69 73 65 73 0a 20 20 20 20 61 20 6d 61 72  prises.    a mar
300e0 63 68 65 20 66 6f 72 63 c3 a9 65 0a 20 20 20 20  che forc..e.    
300f0 61 20 6d 65 72 76 65 69 6c 6c 65 0a 20 20 20 20  a merveille.    
30100 61 20 5b 6d 69 2d 63 6f 75 72 73 65 7c 6d 69 2d  a [mi-course|mi-
30110 64 69 73 74 61 6e 63 65 7c 6d 69 2d 74 65 6d 70  distance|mi-temp
30120 73 5d 0a 20 20 20 20 61 20 5b 6d 69 64 69 7c 6d  s].    a [midi|m
30130 69 6e 75 69 74 5d 20 3f 70 69 6c 65 c2 bf 0a 20  inuit] ?pile... 
30140 20 20 20 61 20 6d 6f 69 6e 64 72 65 73 20 66 72     a moindres fr
30150 61 69 73 0a 20 20 20 20 61 20 6d 6f 79 65 6e 20  ais.    a moyen 
30160 74 65 72 6d 65 0a 20 20 20 20 61 20 6d 6f 79 65  terme.    a moye
30170 6e 6e 65 20 c3 a9 63 68 c3 a9 61 6e 63 65 0a 20  nne ..ch..ance. 
30180 20 20 20 61 20 6d 6f 74 73 20 63 6f 75 76 65 72     a mots couver
30190 74 73 0a 20 20 20 20 61 20 6e 65 20 5b 6a 61 6d  ts.    a ne [jam
301a0 61 69 73 7c 70 61 73 7c 72 69 65 6e 7c 67 75 c3  ais|pas|rien|gu.
301b0 a8 72 65 7c 70 6f 69 6e 74 5d 0a 20 20 20 20 61  .re|point].    a
301c0 20 6e e2 80 99 20 65 6e 20 70 61 73 20 64 6f 75   n... en pas dou
301d0 74 65 72 0a 20 20 20 20 61 20 6e e2 80 99 20 65  ter.    a n... e
301e0 6e 20 70 6c 75 73 20 66 69 6e 69 72 0a 20 20 20  n plus finir.   
301f0 20 61 20 6e e2 80 99 20 65 6e 20 70 6f 69 6e 74   a n... en point
30200 20 64 6f 75 74 65 72 0a 20 20 20 20 61 20 6f 75   douter.    a ou
30210 74 72 61 6e 63 65 0a 20 20 20 20 61 20 70 61 72  trance.    a par
30220 6c 65 72 20 66 72 61 6e 63 0a 20 20 20 20 61 20  ler franc.    a 
30230 70 61 72 74 20 5b 65 6e 74 69 c3 a8 72 65 7c c3  part [enti..re|.
30240 a7 61 7c 63 65 6c 61 7c 63 65 63 69 5d 0a 20 20  .a|cela|ceci].  
30250 20 20 61 20 70 61 72 74 69 72 20 64 65 20 6c c3    a partir de l.
30260 a0 0a 20 20 20 20 61 20 70 61 72 74 69 72 20 64  ..    a partir d
30270 65 20 72 69 65 6e 0a 20 20 20 20 61 20 70 61 72  e rien.    a par
30280 74 73 20 c3 a9 67 61 6c 65 73 0a 20 20 20 20 61  ts ..gales.    a
30290 20 70 61 73 20 64 65 20 5b 67 c3 a9 61 6e 74 7c   pas de [g..ant|
302a0 6c 6f 75 70 7c 74 6f 72 74 75 65 7c 76 65 6c 6f  loup|tortue|velo
302b0 75 72 73 5d 0a 20 20 20 20 61 20 70 65 72 73 6f  urs].    a perso
302c0 6e 6e 65 20 65 6e 20 64 61 6e 67 65 72 0a 20 20  nne en danger.  
302d0 20 20 61 20 70 65 72 74 65 20 64 65 20 76 75 65    a perte de vue
302e0 0a 20 20 20 20 61 20 70 65 74 69 74 20 66 65 75  .    a petit feu
302f0 0a 20 20 20 20 61 20 70 65 74 69 74 65 20 5b 64  .    a petite [d
30300 6f 73 65 7c c3 a9 63 68 65 6c 6c 65 5d 0a 20 20  ose|..chelle].  
30310 20 20 61 20 70 65 75 20 64 65 20 3e 63 68 6f 73    a peu de >chos
30320 65 20 70 72 c3 a8 73 0a 20 20 20 20 61 20 70 65  e pr..s.    a pe
30330 75 20 70 72 c3 a8 73 0a 20 20 20 20 61 20 70 69  u pr..s.    a pi
30340 65 64 73 20 6a 6f 69 6e 74 73 0a 20 20 20 20 61  eds joints.    a
30350 20 70 69 6c 65 20 6f 75 20 66 61 63 65 0a 20 20   pile ou face.  
30360 20 20 61 20 70 6c 61 74 20 76 65 6e 74 72 65 0a    a plat ventre.
30370 20 20 20 20 61 20 70 6c 61 74 65 20 63 6f 75 74      a plate cout
30380 75 72 65 0a 20 20 20 20 61 20 70 6c 65 69 6e 20  ure.    a plein 
30390 5b 72 c3 a9 67 69 6d 65 7c 74 65 6d 70 73 7c 6e  [r..gime|temps|n
303a0 65 7a 5d 0a 20 20 20 20 61 20 70 6c 65 69 6e 73  ez].    a pleins
303b0 20 70 6f 75 6d 6f 6e 73 0a 20 20 20 20 61 20 70   poumons.    a p
303c0 6c 75 73 20 66 6f 72 74 65 20 72 61 69 73 6f 6e  lus forte raison
303d0 0a 20 20 20 20 61 20 70 6c 75 73 20 64 e2 80 99  .    a plus d...
303e0 75 6e 20 74 69 74 72 65 0a 20 20 20 20 61 20 70  un titre.    a p
303f0 6f 69 6e 74 20 6e 6f 6d 6d c3 a9 0a 20 20 20 20  oint nomm...    
30400 61 20 70 6f 72 74 c3 a9 65 20 64 65 20 6d 61 69  a port..e de mai
30410 6e 0a 20 20 20 20 61 20 70 72 65 6d 69 c3 a8 72  n.    a premi..r
30420 65 20 76 75 65 0a 20 20 20 20 61 20 70 72 69 78  e vue.    a prix
30430 20 5b 63 61 73 73 c3 a9 7c 63 61 73 73 c3 a9 73   [cass..|cass..s
30440 7c 3e 6d 6f 64 69 71 75 65 5d 0a 20 20 20 20 61  |>modique].    a
30450 20 70 72 6f 70 72 65 6d 65 6e 74 20 70 61 72 6c   proprement parl
30460 65 72 0a 20 20 20 20 61 20 71 75 69 20 64 65 20  er.    a qui de 
30470 64 72 6f 69 74 0a 20 20 20 20 61 20 71 75 69 20  droit.    a qui 
30480 6d 69 65 75 78 20 6d 69 65 75 78 0a 20 20 20 20  mieux mieux.    
30490 61 20 71 75 69 20 71 75 65 20 63 65 20 73 6f 69  a qui que ce soi
304a0 74 0a 20 20 20 20 61 20 71 75 65 6c 71 75 65 20  t.    a quelque 
304b0 64 69 73 74 61 6e 63 65 0a 20 20 20 20 61 20 71  distance.    a q
304c0 75 65 6c 71 75 65 73 20 65 78 63 65 70 74 69 6f  uelques exceptio
304d0 6e 73 20 70 72 c3 a8 73 0a 20 20 20 20 61 20 72  ns pr..s.    a r
304e0 61 73 20 3e 62 6f 72 64 0a 20 20 20 20 61 20 72  as >bord.    a r
304f0 75 64 65 20 c3 a9 70 72 65 75 76 65 0a 20 20 20  ude ..preuve.   
30500 20 61 20 74 65 6c 20 70 6f 69 6e 74 0a 20 20 20   a tel point.   
30510 20 61 20 74 65 6d 70 73 20 5b 70 6c 65 69 6e 7c   a temps [plein|
30520 70 61 72 74 69 65 6c 7c 63 6f 6d 70 6c 65 74 5d  partiel|complet]
30530 0a 20 20 20 20 61 20 74 c3 aa 74 65 20 72 65 70  .    a t..te rep
30540 6f 73 c3 a9 65 0a 20 20 20 20 61 20 5b 74 69 72  os..e.    a [tir
30550 65 2d 64 e2 80 99 61 69 6c 65 7c 74 69 72 65 2d  e-d...aile|tire-
30560 64 e2 80 99 61 69 6c 65 73 5d 0a 20 20 20 20 61  d...ailes].    a
30570 20 74 69 72 65 20 64 e2 80 99 20 3e 61 69 6c 65   tire d... >aile
30580 0a 20 20 20 20 61 20 74 69 74 72 65 20 5b 63 6f  .    a titre [co
30590 6e 73 65 72 76 61 74 6f 69 72 65 7c 64 e2 80 99  nservatoire|d...
305a0 65 78 65 6d 70 6c 65 7c 69 6e 64 69 63 61 74 69  exemple|indicati
305b0 66 7c 69 6e 66 6f 72 6d 61 74 69 66 7c 67 72 c3  f|informatif|gr.
305c0 a2 63 69 65 75 78 7c 70 65 72 73 6f 6e 6e 65 6c  .cieux|personnel
305d0 7c 70 6f 73 74 68 75 6d 65 5d 0a 20 20 20 20 61  |posthume].    a
305e0 20 74 69 74 72 65 20 64 e2 80 99 20 65 78 65 6d   titre d... exem
305f0 70 6c 65 0a 20 20 20 20 61 20 74 6f 6d 62 65 61  ple.    a tombea
30600 75 20 6f 75 76 65 72 74 0a 20 20 20 20 61 20 74  u ouvert.    a t
30610 6f 72 74 20 65 74 20 c3 a0 20 74 72 61 76 65 72  ort et .. traver
30620 73 0a 20 20 20 20 61 20 74 6f 72 74 20 6f 75 20  s.    a tort ou 
30630 c3 a0 20 72 61 69 73 6f 6e 0a 20 20 20 20 61 20  .. raison.    a 
30640 74 6f 75 72 20 64 65 20 5b 62 72 61 73 7c 72 c3  tour de [bras|r.
30650 b4 6c 65 5d 0a 20 20 20 20 61 20 74 6f 75 73 20  .le].    a tous 
30660 63 72 69 6e 73 0a 20 20 20 20 61 20 74 6f 75 73  crins.    a tous
30670 20 70 6f 69 6e 74 73 20 64 65 20 76 75 65 0a 20   points de vue. 
30680 20 20 20 61 20 74 6f 75 74 20 5b c3 a2 67 65 7c     a tout [..ge|
30690 63 72 69 6e 7c 69 6e 73 74 61 6e 74 7c 6a 61 6d  crin|instant|jam
306a0 61 69 73 7c 6d 6f 6d 65 6e 74 7c 70 72 69 78 5d  ais|moment|prix]
306b0 0a 20 20 20 20 61 20 74 6f 75 74 20 62 6f 75 74  .    a tout bout
306c0 20 64 65 20 63 68 61 6d 70 0a 20 20 20 20 61 20   de champ.    a 
306d0 74 6f 75 74 20 6c 65 20 5b 6d 6f 69 6e 73 7c 6d  tout le [moins|m
306e0 6f 6e 64 65 5d 0a 20 20 20 20 61 20 74 6f 75 74  onde].    a tout
306f0 20 70 6f 69 6e 74 20 64 65 20 76 75 65 0a 20 20   point de vue.  
30700 20 20 61 20 74 6f 75 74 20 75 6e 20 63 68 61 63    a tout un chac
30710 75 6e 0a 20 20 20 20 61 20 74 6f 75 74 65 20 5b  un.    a toute [
30720 61 6c 6c 75 72 65 7c 62 72 69 64 65 7c c3 a9 70  allure|bride|..p
30730 72 65 75 76 65 7c 66 6f 72 63 65 7c 68 65 75 72  reuve|force|heur
30740 65 7c 76 69 74 65 73 73 65 7c 76 6f 6c c3 a9 65  e|vitesse|vol..e
30750 5d 0a 20 20 20 20 61 20 74 6f 75 74 65 73 20 6a  ].    a toutes j
30760 61 6d 62 65 73 0a 20 20 20 20 61 20 74 6f 75 74  ambes.    a tout
30770 65 73 20 66 69 6e 73 20 75 74 69 6c 65 73 0a 20  es fins utiles. 
30780 20 20 20 61 20 74 72 69 62 6f 72 64 0a 20 20 20     a tribord.   
30790 20 61 20 74 75 20 65 74 20 c3 a0 20 74 6f 69 0a   a tu et .. toi.
307a0 20 20 20 20 61 20 75 6e 20 6d 6f 6d 65 6e 74 20      a un moment 
307b0 64 6f 6e 6e c3 a9 0a 20 20 20 20 61 20 75 73 61  donn...    a usa
307c0 67 65 20 69 6e 74 65 72 6e 65 0a 20 20 20 20 61  ge interne.    a
307d0 20 76 69 73 61 67 65 20 64 c3 a9 63 6f 75 76 65   visage d..couve
307e0 72 74 0a 20 20 20 20 61 20 76 69 76 65 20 61 6c  rt.    a vive al
307f0 6c 75 72 65 0a 20 20 20 20 61 20 76 6f 69 78 20  lure.    a voix 
30800 5b 68 61 75 74 65 7c 62 61 73 73 65 5d 0a 20 20  [haute|basse].  
30810 20 20 61 20 76 6f 6c 20 64 e2 80 99 20 6f 69 73    a vol d... ois
30820 65 61 75 0a 20 20 20 20 61 20 76 72 61 69 20 64  eau.    a vrai d
30830 69 72 65 0a 20 20 20 20 61 20 76 75 65 20 64 e2  ire.    a vue d.
30840 80 99 20 c5 93 69 6c 0a 20 20 20 20 61 20 79 20  .. ..il.    a y 
30850 5b 72 c3 a9 66 6c c3 a9 63 68 69 72 7c 73 6f 6e  [r..fl..chir|son
30860 67 65 72 7c 70 65 6e 73 65 72 5d 0a 20 20 20 20  ger|penser].    
30870 61 20 79 20 72 65 67 61 72 64 65 72 20 64 65 20  a y regarder de 
30880 70 6c 75 73 20 70 72 c3 a8 73 0a 20 20 20 20 20  plus pr..s.     
30890 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f     <<- /conf/ no
308a0 74 20 62 65 66 6f 72 65 28 72 22 28 3f 69 29 5b  t before(r"(?i)[
308b0 6c 6e 5d e2 80 99 24 7c 28 3f 3c 21 2d 29 5c 62  ln]...$|(?<!-)\b
308c0 28 3f 3a 69 6c 7c 65 6c 6c 65 7c 6f 6e 7c 79 7c  (?:il|elle|on|y|
308d0 6e e2 80 99 65 6e 29 20 2b 24 22 29 0a 20 20 20  n...en) +$").   
308e0 20 20 20 20 20 2d 31 3e 3e 20 c3 a0 20 20 20 20       -1>> ..    
308f0 20 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e 66            # Conf
30900 75 73 69 6f 6e 20 70 72 6f 62 61 62 6c 65 20 3a  usion probable :
30910 20 e2 80 9c 61 e2 80 9d 20 65 73 74 20 75 6e 65   ...a... est une
30920 20 66 6f 72 6d 65 20 63 6f 6e 6a 75 67 c3 a9 65   forme conjug..e
30930 20 64 65 20 e2 80 9c 61 76 6f 69 72 e2 80 9d 2e   de ...avoir....
30940 20 50 6f 75 72 20 6c 61 20 70 72 c3 a9 70 6f 73   Pour la pr..pos
30950 69 74 69 6f 6e 2c 20 c3 a9 63 72 69 76 65 7a 20  ition, ..crivez 
30960 e2 80 9c c3 a0 e2 80 9d 2e 7c 68 74 74 70 3a 2f  .........|http:/
30970 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f  /fr.wiktionary.o
30980 72 67 2f 77 69 6b 69 2f 25 43 33 25 41 30 0a 0a  rg/wiki/%C3%A0..
30990 20 20 20 20 61 20 5b 6d 6f 6e 7c 74 6f 6e 7c 73      a [mon|ton|s
309a0 6f 6e 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c 6c  on|notre|votre|l
309b0 65 75 72 5d 20 5b 63 c5 93 75 72 7c 63 6f 72 70  eur] [c..ur|corp
309c0 73 5d 20 64 c3 a9 66 65 6e 64 61 6e 74 0a 20 20  s] d..fendant.  
309d0 20 20 61 20 5b 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e    a [mon|ton|son
309e0 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c 6c 65 75  |notre|votre|leu
309f0 72 5d 20 67 72 61 6e 64 20 64 c3 a9 73 61 72 72  r] grand d..sarr
30a00 6f 69 0a 20 20 20 20 61 20 5b 6d 6f 6e 7c 74 6f  oi.    a [mon|to
30a10 6e 7c 73 6f 6e 7c 6e 6f 74 72 65 7c 76 6f 74 72  n|son|notre|votr
30a20 65 7c 6c 65 75 72 5d 20 5b 61 76 69 73 7c 63 c3  e|leur] [avis|c.
30a30 b4 74 c3 a9 7c 64 c3 a9 74 72 69 6d 65 6e 74 7c  .t..|d..triment|
30a40 65 6e 63 6f 6e 74 72 65 7c c3 a9 67 61 72 64 7c  encontre|..gard|
30a50 69 6e 73 75 7c 73 75 6a 65 74 7c 74 6f 75 72 5d  insu|sujet|tour]
30a60 0a 20 20 20 20 61 20 5b 6d 61 7c 74 61 7c 73 61  .    a [ma|ta|sa
30a70 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c 6c 65 75  |notre|votre|leu
30a80 72 5d 20 67 72 61 6e 64 65 20 5b 73 75 72 70 72  r] grande [surpr
30a90 69 73 65 7c 74 72 69 73 74 65 73 73 65 5d 0a 20  ise|tristesse]. 
30aa0 20 20 20 61 20 5b 6d 61 7c 74 61 7c 73 61 7c 6e     a [ma|ta|sa|n
30ab0 6f 74 72 65 7c 76 6f 74 72 65 7c 6c 65 75 72 5d  otre|votre|leur]
30ac0 20 5b 63 6f 6e 6e 61 69 73 73 61 6e 63 65 7c 64   [connaissance|d
30ad0 69 73 70 6f 73 69 74 69 6f 6e 7c 67 75 69 73 65  isposition|guise
30ae0 7c 70 6f 72 74 c3 a9 65 5d 0a 20 20 20 20 61 20  |port..e].    a 
30af0 5b 6d 65 73 7c 74 65 73 7c 73 65 73 7c 6e 6f 73  [mes|tes|ses|nos
30b00 7c 76 6f 73 7c 6c 65 75 72 73 5d 20 5b 64 c3 a9  |vos|leurs] [d..
30b10 70 65 6e 73 7c 63 c3 b4 74 c3 a9 73 5d 0a 20 20  pens|c..t..s].  
30b20 20 20 61 20 5b 6d 65 73 7c 74 65 73 7c 73 65 73    a [mes|tes|ses
30b30 7c 6e 6f 73 7c 76 6f 73 7c 6c 65 75 72 73 5d 20  |nos|vos|leurs] 
30b40 72 69 73 71 75 65 73 20 65 74 20 70 c3 a9 72 69  risques et p..ri
30b50 6c 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ls.        <<- /
30b60 63 6f 6e 66 2f 20 6e 6f 74 20 62 65 66 6f 72 65  conf/ not before
30b70 28 72 22 28 3f 69 29 28 3f 3a 5c 62 71 75 65 3f  (r"(?i)(?:\bque?
30b80 20 7c 5b 6c 6e 5d e2 80 99 24 7c 28 3f 3c 21 2d   |[ln]...$|(?<!-
30b90 29 5c 62 28 3f 3a 69 6c 7c 65 6c 6c 65 7c 6f 6e  )\b(?:il|elle|on
30ba0 7c 79 7c 6e e2 80 99 65 6e 29 20 2b 24 29 22 29  |y|n...en) +$)")
30bb0 0a 20 20 20 20 20 20 20 20 2d 31 3e 3e 20 c3 a0  .        -1>> ..
30bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
30bd0 43 6f 6e 66 75 73 69 6f 6e 20 70 72 6f 62 61 62  Confusion probab
30be0 6c 65 20 3a 20 e2 80 9c 61 e2 80 9d 20 65 73 74  le : ...a... est
30bf0 20 6c 61 20 63 6f 6e 6a 75 67 61 69 73 6f 6e 20   la conjugaison 
30c00 64 75 20 76 65 72 62 65 20 e2 80 9c 61 76 6f 69  du verbe ...avoi
30c10 72 e2 80 9d 2e 20 55 74 69 6c 69 73 65 7a 20 6c  r.... Utilisez l
30c20 61 20 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 20 e2  a pr..position .
30c30 80 9c c3 a0 e2 80 9d 2e 7c 68 74 74 70 3a 2f 2f  ........|http://
30c40 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72  fr.wiktionary.or
30c50 67 2f 77 69 6b 69 2f 25 43 33 25 41 30 0a 0a 54  g/wiki/%C3%A0..T
30c60 45 53 54 3a 20 50 75 69 73 71 75 e2 80 99 6f 6e  EST: Puisqu...on
30c70 20 6e 6f 75 73 20 6d c3 a9 70 72 69 73 65 2c 20   nous m..prise, 
30c80 61 75 74 61 6e 74 20 79 20 61 6c 6c 65 72 20 7b  autant y aller {
30c90 7b 61 7d 7d 20 72 65 63 75 6c 6f 6e 73 2e 0a 54  {a}} reculons..T
30ca0 45 53 54 3a 20 4c 65 73 20 70 61 72 74 69 65 73  EST: Les parties
30cb0 20 7b 7b 61 7d 7d 20 6e 6f 75 76 65 61 75 20 64   {{a}} nouveau d
30cc0 69 76 69 73 c3 a9 65 73 20 6e 65 20 73 65 20 72  ivis..es ne se r
30cd0 c3 a9 75 6e 69 72 6f 6e 74 20 70 61 73 20 61 76  ..uniront pas av
30ce0 61 6e 74 20 6c 6f 6e 67 74 65 6d 70 73 2e 0a 54  ant longtemps..T
30cf0 45 53 54 3a 20 69 6c 73 20 76 69 65 6e 6e 65 6e  EST: ils viennen
30d00 74 20 6e 6f 75 73 20 61 74 74 61 71 75 65 72 20  t nous attaquer 
30d10 7b 7b 61 7d 7d 20 74 6f 75 74 20 62 6f 75 74 20  {{a}} tout bout 
30d20 64 65 20 63 68 61 6d 70 0a 54 45 53 54 3a 20 4f  de champ.TEST: O
30d30 6e 20 73 e2 80 99 79 20 66 61 69 74 2c 20 64 e2  n s...y fait, d.
30d40 80 99 75 6e 65 20 6d 61 6e 69 c3 a8 72 65 20 6f  ..une mani..re o
30d50 75 20 64 e2 80 99 75 6e 65 20 61 75 74 72 65 2c  u d...une autre,
30d60 20 7b 7b 61 7d 7d 20 6e 6f 74 72 65 20 63 6f 72   {{a}} notre cor
30d70 70 73 20 64 c3 a9 66 65 6e 64 61 6e 74 2e 0a 54  ps d..fendant..T
30d80 45 53 54 3a 20 6f 6e 20 66 61 69 74 20 c3 a7 61  EST: on fait ..a
30d90 20 7b 7b 61 7d 7d 20 6c 61 20 76 61 2d 76 69 74   {{a}} la va-vit
30da0 65 2e 0a 0a 0a 0a 0a 54 45 53 54 3a 20 65 6c 6c  e......TEST: ell
30db0 65 20 72 69 73 71 75 65 20 64 65 20 74 6f 75 74  e risque de tout
30dc0 20 70 65 72 64 72 65 2c 20 7b 7b 61 7d 7d 20 6d   perdre, {{a}} m
30dd0 6f 69 6e 73 20 71 75 e2 80 99 75 6e 20 6d 69 72  oins qu...un mir
30de0 61 63 6c 65 20 73 75 72 76 69 65 6e 6e 65 2e 0a  acle survienne..
30df0 54 45 53 54 3a 20 7b 7b 74 6f 75 74 20 61 20 63  TEST: {{tout a c
30e00 6f 75 70 7d 7d 2c 20 69 6c 20 6e e2 80 99 79 20  oup}}, il n...y 
30e10 65 75 74 20 70 6c 75 73 20 61 75 63 75 6e 65 20  eut plus aucune 
30e20 6c 75 6d 69 c3 a8 72 65 0a 54 45 53 54 3a 20 75  lumi..re.TEST: u
30e30 6e 20 6d 61 63 68 69 6e 20 65 6e 6e 75 79 65 75  n machin ennuyeu
30e40 78 20 7b 7b 61 7d 7d 20 73 e2 80 99 65 6e 20 74  x {{a}} s...en t
30e50 69 72 65 72 20 75 6e 65 20 62 61 6c 6c 65 20 64  irer une balle d
30e60 61 6e 73 20 6c 61 20 74 c3 aa 74 65 2e 0a 54 45  ans la t..te..TE
30e70 53 54 3a 20 4a 65 20 73 61 69 73 20 71 75 e2 80  ST: Je sais qu..
30e80 99 69 6c 73 20 73 6f 6e 74 20 7b 7b 61 7d 7d 20  .ils sont {{a}} 
30e90 74 6f 69 2e 0a 54 45 53 54 3a 20 41 74 74 65 6e  toi..TEST: Atten
30ea0 74 69 6f 6e 20 7b 7b 61 7d 7d 20 6e 65 20 70 61  tion {{a}} ne pa
30eb0 73 20 6c 61 20 72 c3 a9 76 65 69 6c 6c 65 72 2e  s la r..veiller.
30ec0 0a 0a 0a 54 45 53 54 3a 20 4a 65 20 74 65 6e 61  ...TEST: Je tena
30ed0 69 73 20 c3 a0 20 6c 65 20 6c 75 69 20 66 61 69  is .. le lui fai
30ee0 72 65 20 73 61 76 6f 69 72 2e 0a 54 45 53 54 3a  re savoir..TEST:
30ef0 20 69 6c 20 76 61 20 66 61 6c 6c 6f 69 72 20 73   il va falloir s
30f00 6f 6e 67 65 72 20 c3 a0 20 6c 65 73 20 6c 65 75  onger .. les leu
30f10 72 20 64 6f 6e 6e 65 72 0a 54 45 53 54 3a 20 6c  r donner.TEST: l
30f20 65 20 63 6f c3 bb 74 20 65 73 74 20 65 73 74 69  e co..t est esti
30f30 6d c3 a9 20 c3 a0 20 61 75 20 6d 6f 69 6e 73 20  m.. .. au moins 
30f40 31 30 30 30 20 6d 69 6c 6c 69 61 72 64 73 20 64  1000 milliards d
30f50 65 20 64 6f 6c 6c 61 72 73 0a 54 45 53 54 3a 20  e dollars.TEST: 
30f60 65 6c 6c 65 20 c3 a0 20 71 75 69 20 6e 6f 75 73  elle .. qui nous
30f70 20 61 76 6f 6e 73 20 64 6f 6e 6e c3 a9 20 6e 6f   avons donn.. no
30f80 74 72 65 20 63 c5 93 75 72 20 65 74 20 70 6f 75  tre c..ur et pou
30f90 72 20 6c 61 71 75 65 6c 6c 65 20 6e 6f 75 73 20  r laquelle nous 
30fa0 61 76 6f 6e 73 20 74 6f 75 74 20 74 65 6e 74 c3  avons tout tent.
30fb0 a9 20 70 6f 75 72 20 6c 61 20 66 61 69 72 65 20  . pour la faire 
30fc0 61 69 6d 65 72 20 64 65 20 6e 6f 73 20 63 6f 6e  aimer de nos con
30fd0 63 69 74 6f 79 65 6e 73 2e 0a 54 45 53 54 3a 20  citoyens..TEST: 
30fe0 6a 75 73 71 75 e2 80 99 c3 a0 20 70 61 72 66 6f  jusqu..... parfo
30ff0 69 73 20 73 65 20 6d 65 74 74 72 65 20 65 6e 20  is se mettre en 
31000 64 61 6e 67 65 72 0a 54 45 53 54 3a 20 6c 65 73  danger.TEST: les
31010 20 6d c3 a9 74 68 6f 64 65 73 20 64 65 20 6c e2   m..thodes de l.
31020 80 99 c3 a0 2d 70 65 75 2d 70 72 c3 a8 73 20 6e  ....-peu-pr..s n
31030 65 20 73 75 66 66 69 73 65 6e 74 20 70 61 73 2e  e suffisent pas.
31040 0a 0a 0a 23 23 20 73 75 62 73 74 61 6e 74 69 66  ...## substantif
31050 73 0a 5f 5f 63 6f 6e 66 5f c3 a0 5f 73 75 62 73  s.__conf_.._subs
31060 74 61 6e 74 69 66 73 5f 5f 0a 20 20 20 20 3e 61  tantifs__.    >a
31070 72 63 20 61 20 3e 70 6f 75 6c 69 65 0a 20 20 20  rc a >poulie.   
31080 20 3e 61 72 6d 65 20 61 20 3e 66 65 75 0a 20 20   >arme a >feu.  
31090 20 20 3e 62 6f 6d 62 65 20 61 20 5b 65 61 75 7c    >bombe a [eau|
310a0 66 72 61 67 6d 65 6e 74 61 74 69 6f 6e 7c 72 65  fragmentation|re
310b0 74 61 72 64 65 6d 65 6e 74 5d 0a 20 20 20 20 5b  tardement].    [
310c0 3e 63 61 6e 6e 65 7c 3e 63 61 6e 65 5d 20 61 20  >canne|>cane] a 
310d0 5b 3e 70 c3 aa 63 68 65 7c 3e 73 75 63 72 65 5d  [>p..che|>sucre]
310e0 0a 20 20 20 20 3e 63 61 69 73 73 65 20 61 20 3e  .    >caisse a >
310f0 6f 75 74 69 6c 0a 20 20 20 20 3e 63 68 61 69 72  outil.    >chair
31100 20 61 20 5b 70 c3 a2 74 c3 a9 7c 3e 63 61 6e 6f   a [p..t..|>cano
31110 6e 5d 0a 20 20 20 20 3e 63 72 61 79 6f 6e 20 61  n].    >crayon a
31120 20 5b 6c c3 a8 76 72 65 73 7c 73 6f 75 72 63 69   [l..vres|sourci
31130 6c 73 5d 0a 20 20 20 20 3e 63 75 69 6c 6c c3 a8  ls].    >cuill..
31140 72 65 20 61 20 5b 63 61 66 c3 a9 7c 73 6f 75 70  re a [caf..|soup
31150 65 5d 0a 20 20 20 20 3e 66 61 72 64 20 61 20 70  e].    >fard a p
31160 61 75 70 69 c3 a8 72 65 73 0a 20 20 20 20 5b 3e  aupi..res.    [>
31170 66 69 6c 6c 65 7c 66 69 6c 73 5d 20 61 20 5b 70  fille|fils] a [p
31180 61 70 61 7c 6d 61 6d 61 6e 5d 0a 20 20 20 20 3e  apa|maman].    >
31190 67 61 7a 20 61 20 65 66 66 65 74 20 64 65 20 73  gaz a effet de s
311a0 65 72 72 65 0a 20 20 20 20 3e 6c 69 6d 65 20 61  erre.    >lime a
311b0 20 3e 6f 6e 67 6c 65 0a 20 20 20 20 3e 6d 61 63   >ongle.    >mac
311c0 68 69 6e 65 20 61 20 5b 63 61 66 c3 a9 7c 63 6f  hine a [caf..|co
311d0 75 64 72 65 7c 6c 61 76 65 72 5d 0a 20 20 20 20  udre|laver].    
311e0 3e 6d 61 63 68 69 6e 65 20 61 20 3e 72 65 6d 6f  >machine a >remo
311f0 6e 74 65 72 20 6c 65 20 74 65 6d 70 73 0a 20 20  nter le temps.  
31200 20 20 3e 6d 6f 75 6c 65 20 61 20 5b 3e 67 61 75    >moule a [>gau
31210 66 72 65 7c 3e 67 c3 a2 74 65 61 75 7c 62 72 69  fre|>g..teau|bri
31220 6f 63 68 65 7c 6d 61 6e 71 75 c3 a9 7c 73 61 76  oche|manqu..|sav
31230 61 72 69 6e 7c 63 68 61 72 6c 6f 74 74 65 5d 0a  arin|charlotte].
31240 20 20 20 20 3e 70 61 70 69 65 72 20 61 20 5b 3e      >papier a [>
31250 6c 65 74 74 72 65 7c 6d 75 73 69 71 75 65 5d 0a  lettre|musique].
31260 20 20 20 20 3e 70 75 6e 6b 20 61 20 3e 63 68 69      >punk a >chi
31270 65 6e 6e 65 0a 20 20 20 20 3e 72 6f 75 67 65 20  enne.    >rouge 
31280 61 20 3e 6c c3 a8 76 72 65 0a 20 20 20 20 3e 73  a >l..vre.    >s
31290 61 63 20 61 20 5b 64 6f 73 7c 6d 61 69 6e 7c 6c  ac a [dos|main|l
312a0 61 6e 67 65 72 7c 6d 65 72 64 65 7c 66 6f 75 74  anger|merde|fout
312b0 72 65 5d 0a 20 20 20 20 3e 73 69 6c 6f 20 61 20  re].    >silo a 
312c0 5b 3e 67 72 61 69 6e 7c 62 6c c3 a9 5d 0a 20 20  [>grain|bl..].  
312d0 20 20 3e 73 6f 75 65 20 61 20 3e 63 6f 63 68 6f    >soue a >cocho
312e0 6e 6e 65 0a 20 20 20 20 3e 74 72 6f 75 20 61 20  nne.    >trou a 
312f0 3e 72 61 74 0a 20 20 20 20 3e 74 75 65 75 73 65  >rat.    >tueuse
31300 20 61 20 67 61 67 65 73 0a 20 20 20 20 3e 76 61   a gages.    >va
31310 63 68 65 20 61 20 6c 61 69 74 0a 20 20 20 20 3e  che a lait.    >
31320 76 65 6e 74 65 20 61 20 64 6f 6d 69 63 69 6c 65  vente a domicile
31330 0a 20 20 20 20 3e 76 65 72 6e 69 73 20 61 20 6f  .    >vernis a o
31340 6e 67 6c 65 73 0a 20 20 20 20 3e 76 6f 6c 20 61  ngles.    >vol a
31350 20 5b 6c 61 7c 6c e2 80 99 5d 20 5b c3 a9 74 61   [la|l...] [..ta
31360 6c 61 67 65 7c 73 61 75 76 65 74 74 65 7c 74 69  lage|sauvette|ti
31370 72 65 5d 0a 20 20 20 20 3e 75 73 69 6e 65 20 61  re].    >usine a
31380 20 67 61 7a 0a 20 20 20 20 20 20 20 20 3c 3c 2d   gaz.        <<-
31390 20 2f 63 6f 6e 66 2f 20 2d 32 3e 3e 20 c3 a0 20   /conf/ -2>> .. 
313a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
313b0 20 20 23 20 43 6f 6e 66 75 73 69 6f 6e e2 80 af    # Confusion...
313c0 3a 20 e2 80 9c 61 e2 80 9d 20 65 73 74 20 75 6e  : ...a... est un
313d0 65 20 63 6f 6e 6a 75 67 61 69 73 6f 6e 20 64 75  e conjugaison du
313e0 20 76 65 72 62 65 20 e2 80 9c 61 76 6f 69 72 e2   verbe ...avoir.
313f0 80 9d 2e 20 50 6f 75 72 20 6c 61 20 70 72 c3 a9  ... Pour la pr..
31400 70 6f 73 69 74 69 6f 6e 2c 20 c3 a9 63 72 69 76  position, ..criv
31410 65 7a 20 e2 80 9c c3 a0 e2 80 9d 2e 0a 0a 54 45  ez ...........TE
31420 53 54 3a 20 43 e2 80 99 65 73 74 20 75 6e 20 61  ST: C...est un a
31430 72 63 20 7b 7b 61 7d 7d 20 70 6f 75 6c 69 65 73  rc {{a}} poulies
31440 0a 54 45 53 54 3a 20 43 65 63 69 20 65 73 74 20  .TEST: Ceci est 
31450 75 6e 65 20 61 72 6d 65 20 7b 7b 61 7d 7d 20 66  une arme {{a}} f
31460 65 75 2e 0a 54 45 53 54 3a 20 43 6f 6d 62 69 65  eu..TEST: Combie
31470 6e 20 64 65 20 62 6f 6d 62 65 73 20 7b 7b 61 7d  n de bombes {{a}
31480 7d 20 66 72 61 67 6d 65 6e 74 61 74 69 6f 6e 0a  } fragmentation.
31490 54 45 53 54 3a 20 43 e2 80 99 65 73 74 20 75 6e  TEST: C...est un
314a0 65 20 6e 6f 75 76 65 6c 6c 65 20 63 61 69 73 73  e nouvelle caiss
314b0 65 20 7b 7b 61 7d 7d 20 6f 75 74 69 6c 73 0a 54  e {{a}} outils.T
314c0 45 53 54 3a 20 45 6c 6c 65 20 76 61 20 65 6e 20  EST: Elle va en 
314d0 66 61 69 72 65 20 64 65 20 6c 61 20 63 68 61 69  faire de la chai
314e0 72 20 7b 7b 61 7d 7d 20 70 c3 a2 74 c3 a9 0a 54  r {{a}} p..t...T
314f0 45 53 54 3a 20 55 6e 65 20 63 75 69 6c 6c c3 a8  EST: Une cuill..
31500 72 65 20 7b 7b 61 7d 7d 20 63 61 66 c3 a9 2e 0a  re {{a}} caf....
31510 54 45 53 54 3a 20 55 6e 20 63 72 61 79 6f 6e 20  TEST: Un crayon 
31520 7b 7b 61 7d 7d 20 73 6f 75 72 63 69 6c 73 0a 54  {{a}} sourcils.T
31530 45 53 54 3a 20 45 6c 6c 65 20 61 20 6d 69 73 20  EST: Elle a mis 
31540 64 75 20 66 61 72 64 20 7b 7b 61 7d 7d 20 70 61  du fard {{a}} pa
31550 75 70 69 c3 a8 72 65 73 2e 0a 54 45 53 54 3a 20  upi..res..TEST: 
31560 63 65 20 66 69 6c 73 20 7b 7b 61 7d 7d 20 70 61  ce fils {{a}} pa
31570 70 61 20 65 73 74 20 64 e2 80 99 75 6e 20 65 6e  pa est d...un en
31580 6e 75 69 20 6d 6f 72 74 65 6c 2e 0a 54 45 53 54  nui mortel..TEST
31590 3a 20 63 65 74 74 65 20 66 69 6c 6c 65 20 7b 7b  : cette fille {{
315a0 61 7d 7d 20 70 61 70 61 20 6e 6f 75 73 20 70 6f  a}} papa nous po
315b0 75 72 72 69 74 20 6c 61 20 76 69 65 2e 0a 54 45  urrit la vie..TE
315c0 53 54 3a 20 4c 65 73 20 63 6f 6e 73 c3 a9 71 75  ST: Les cons..qu
315d0 65 6e 63 65 73 20 64 65 73 20 67 61 7a 20 7b 7b  ences des gaz {{
315e0 61 7d 7d 20 65 66 66 65 74 20 64 65 20 73 65 72  a}} effet de ser
315f0 72 65 2e 0a 54 45 53 54 3a 20 4f c3 b9 20 65 73  re..TEST: O.. es
31600 74 20 6c 61 20 6c 69 6d 65 20 7b 7b 61 7d 7d 20  t la lime {{a}} 
31610 6f 6e 67 6c 65 73 c2 a0 3f 0a 54 45 53 54 3a 20  ongles..?.TEST: 
31620 64 65 76 61 6e 74 20 6c 61 20 6d 61 63 68 69 6e  devant la machin
31630 65 20 7b 7b 61 7d 7d 20 63 61 66 c3 a9 2e 0a 54  e {{a}} caf....T
31640 45 53 54 3a 20 41 63 68 c3 a8 74 65 20 75 6e 20  EST: Ach..te un 
31650 6d 6f 75 6c 65 20 7b 7b 61 7d 7d 20 67 61 75 66  moule {{a}} gauf
31660 72 65 73 2e 0a 54 45 53 54 3a 20 46 61 69 73 20  res..TEST: Fais 
31670 6c 61 20 6d 69 73 65 20 7b 7b 61 7d 7d 20 6a 6f  la mise {{a}} jo
31680 75 72 0a 54 45 53 54 3a 20 41 6d 65 6e 65 7a 2d  ur.TEST: Amenez-
31690 6d 6f 69 20 64 75 20 70 61 70 69 65 72 20 7b 7b  moi du papier {{
316a0 61 7d 7d 20 6c 65 74 74 72 65 73 2e 0a 54 45 53  a}} lettres..TES
316b0 54 3a 20 56 61 20 61 63 68 65 74 65 72 20 64 75  T: Va acheter du
316c0 20 70 61 70 69 65 72 20 7b 7b 61 7d 7d 20 6d 75   papier {{a}} mu
316d0 73 69 71 75 65 2e 0a 54 45 53 54 3a 20 45 6c 6c  sique..TEST: Ell
316e0 65 20 6d 69 74 20 64 75 20 72 6f 75 67 65 20 7b  e mit du rouge {
316f0 7b 61 7d 7d 20 6c c3 a8 76 72 65 73 2e 0a 54 45  {a}} l..vres..TE
31700 53 54 3a 20 6f 6e 20 61 20 62 65 73 6f 69 6e 20  ST: on a besoin 
31710 64 e2 80 99 75 6e 65 20 72 65 6d 69 73 65 20 7b  d...une remise {
31720 7b 61 7d 7d 20 70 6c 61 74 2e 0a 54 45 53 54 3a  {a}} plat..TEST:
31730 20 70 61 73 73 65 2d 6d 6f 69 20 6d 6f 6e 20 73   passe-moi mon s
31740 61 63 20 7b 7b 61 7d 7d 20 64 6f 73 2e 0a 54 45  ac {{a}} dos..TE
31750 53 54 3a 20 64 61 6e 73 20 6c 65 20 73 69 6c 6f  ST: dans le silo
31760 20 7b 7b 61 7d 7d 20 67 72 61 69 6e 2e 0a 54 45   {{a}} grain..TE
31770 53 54 3a 20 73 61 20 63 68 61 6d 62 72 65 2c 20  ST: sa chambre, 
31780 63 e2 80 99 65 73 74 20 75 6e 65 20 76 72 61 69  c...est une vrai
31790 65 20 73 6f 75 65 20 7b 7b 61 7d 7d 20 63 6f 63  e soue {{a}} coc
317a0 68 6f 6e 73 2e 0a 54 45 53 54 3a 20 55 6e 20 74  hons..TEST: Un t
317b0 75 65 75 72 20 7b 7b 61 7d 7d 20 67 61 67 65 73  ueur {{a}} gages
317c0 20 6e 65 20 73 e2 80 99 79 20 70 72 65 6e 64 72   ne s...y prendr
317d0 61 69 74 20 6a 61 6d 61 69 73 20 63 6f 6d 6d 65  ait jamais comme
317e0 20 c3 a7 61 2e 0a 54 45 53 54 3a 20 56 65 6e 74   ..a..TEST: Vent
317f0 65 73 20 7b 7b 61 7d 7d 20 64 6f 6d 69 63 69 6c  es {{a}} domicil
31800 65 20 69 6e 73 61 74 69 73 66 61 69 73 61 6e 74  e insatisfaisant
31810 65 73 0a 54 45 53 54 3a 20 43 65 20 6e e2 80 99  es.TEST: Ce n...
31820 65 73 74 20 71 75 65 20 64 75 20 76 65 72 6e 69  est que du verni
31830 73 20 7b 7b 61 7d 7d 20 6f 6e 67 6c 65 73 2e 0a  s {{a}} ongles..
31840 54 45 53 54 3a 20 6c 65 20 76 6f 6c 20 7b 7b 61  TEST: le vol {{a
31850 7d 7d 20 6c e2 80 99 c3 a9 74 61 6c 61 67 65 20  }} l.....talage 
31860 65 73 74 20 75 6e 20 66 6c c3 a9 61 75 2e 0a 54  est un fl..au..T
31870 45 53 54 3a 20 49 6c 20 6e 6f 75 73 20 66 61 75  EST: Il nous fau
31880 74 20 75 6e 65 20 7b 7b 76 6f 69 78 7d 7d 20 64  t une {{voix}} d
31890 65 20 72 65 63 6f 75 72 73 2e 0a 54 45 53 54 3a  e recours..TEST:
318a0 20 63 e2 80 99 65 73 74 20 75 6e 65 20 70 75 74   c...est une put
318b0 61 69 6e 20 64 e2 80 99 75 73 69 6e 65 20 7b 7b  ain d...usine {{
318c0 61 7d 7d 20 67 61 7a 2e 0a 54 45 53 54 3a 20 63  a}} gaz..TEST: c
318d0 65 20 70 72 6f 64 75 69 74 20 65 73 74 20 6e 6f  e produit est no
318e0 74 72 65 20 76 61 63 68 65 20 7b 7b 61 7d 7d 20  tre vache {{a}} 
318f0 6c 61 69 74 0a 54 45 53 54 3a 20 69 6c 73 20 76  lait.TEST: ils v
31900 6f 6e 74 20 65 74 20 76 69 65 6e 6e 65 6e 74 2c  ont et viennent,
31910 20 74 6f 75 6a 6f 75 72 73 20 7b 7b 63 6f 74 65   toujours {{cote
31920 73 20 61 20 63 6f 74 65 73 7d 7d e2 80 a6 0a 54  s a cotes}}....T
31930 45 53 54 3a 20 4e 6f 75 73 20 69 72 6f 6e 73 20  EST: Nous irons 
31940 7b 7b 74 6f 75 72 73 20 c3 a0 20 74 6f 75 72 73  {{tours .. tours
31950 7d 7d 20 63 68 65 72 63 68 65 72 20 64 75 20 62  }} chercher du b
31960 6f 69 73 2e 0a 0a 0a 5f 5f 63 6f 6e 66 5f 6d 65  ois....__conf_me
31970 74 74 72 65 5f 61 5f 70 72 6f 66 69 74 5f 70 6c  ttre_a_profit_pl
31980 61 74 5f 5f 0a 20 20 20 20 5b 3e 6d 65 74 74 72  at__.    [>mettr
31990 65 7c 3e 72 65 6d 65 74 74 72 65 5d 20 3f 5b 63  e|>remettre] ?[c
319a0 65 63 69 7c 63 65 6c 61 7c c3 a7 61 7c 74 6f 75  eci|cela|..a|tou
319b0 74 5d c2 bf 20 28 61 29 20 5b 70 6c 61 74 7c 70  t].. (a) [plat|p
319c0 72 6f 66 69 74 5d 0a 20 20 20 20 5b 3e 6d 65 74  rofit].    [>met
319d0 74 72 65 7c 3e 72 65 6d 65 74 74 72 65 5d 20 74  tre|>remettre] t
319e0 6f 75 74 20 5b 63 65 63 69 7c 63 65 6c 61 7c c3  out [ceci|cela|.
319f0 a7 61 5d 20 28 61 29 20 5b 70 6c 61 74 7c 70 72  .a] (a) [plat|pr
31a00 6f 66 69 74 5d 0a 20 20 20 20 5b 3e 6d 65 74 74  ofit].    [>mett
31a10 72 65 7c 3e 72 65 6d 65 74 74 72 65 5d 20 5b 6d  re|>remettre] [m
31a20 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c 6e 6f 74 72 65  on|ton|son|notre
31a30 7c 76 6f 74 72 65 7c 6c 65 75 72 5d 20 74 61 6c  |votre|leur] tal
31a40 65 6e 74 20 28 61 29 20 5b 70 6c 61 74 7c 70 72  ent (a) [plat|pr
31a50 6f 66 69 74 5d 0a 20 20 20 20 5b 3e 6d 65 74 74  ofit].    [>mett
31a60 72 65 7c 3e 72 65 6d 65 74 74 72 65 5d 20 5b 6d  re|>remettre] [m
31a70 61 7c 74 61 7c 73 61 7c 6e 6f 74 72 65 7c 76 6f  a|ta|sa|notre|vo
31a80 74 72 65 7c 6c 65 75 72 5d 20 63 6f 6d 70 c3 a9  tre|leur] comp..
31a90 74 65 6e 63 65 20 28 61 29 20 5b 70 6c 61 74 7c  tence (a) [plat|
31aa0 70 72 6f 66 69 74 5d 0a 20 20 20 20 5b 3e 6d 65  profit].    [>me
31ab0 74 74 72 65 7c 3e 72 65 6d 65 74 74 72 65 5d 20  ttre|>remettre] 
31ac0 5b 6d 65 73 7c 74 65 73 7c 73 65 73 7c 6e 6f 73  [mes|tes|ses|nos
31ad0 7c 76 6f 73 7c 6c 65 75 72 73 5d 20 5b 74 61 6c  |vos|leurs] [tal
31ae0 65 6e 74 73 7c 63 6f 6d 70 c3 a9 74 65 6e 63 65  ents|comp..tence
31af0 73 5d 20 28 61 29 20 5b 70 6c 61 74 7c 70 72 6f  s] (a) [plat|pro
31b00 66 69 74 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  fit].        <<-
31b10 20 2f 63 6f 6e 66 2f 20 2d 31 3e 3e 20 c3 a0 20   /conf/ -1>> .. 
31b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31b30 20 20 23 20 43 6f 6e 66 75 73 69 6f 6e e2 80 af    # Confusion...
31b40 3a 20 e2 80 9c 61 e2 80 9d 20 65 73 74 20 75 6e  : ...a... est un
31b50 65 20 63 6f 6e 6a 75 67 61 69 73 6f 6e 20 64 75  e conjugaison du
31b60 20 76 65 72 62 65 20 e2 80 9c 61 76 6f 69 72 e2   verbe ...avoir.
31b70 80 9d 2e 20 50 6f 75 72 20 6c 61 20 70 72 c3 a9  ... Pour la pr..
31b80 70 6f 73 69 74 69 6f 6e 2c 20 c3 a9 63 72 69 76  position, ..criv
31b90 65 7a 20 e2 80 9c c3 a0 e2 80 9d 2e 0a 0a 54 45  ez ...........TE
31ba0 53 54 3a 20 4d 65 74 74 72 65 20 7b 7b 61 7d 7d  ST: Mettre {{a}}
31bb0 20 70 72 6f 66 69 74 20 73 65 73 20 63 6f 6d 70   profit ses comp
31bc0 c3 a9 74 65 6e 63 65 73 0a 54 45 53 54 3a 20 72  ..tences.TEST: r
31bd0 65 6d 65 74 74 72 65 20 63 65 63 69 20 7b 7b 61  emettre ceci {{a
31be0 7d 7d 20 70 72 6f 66 69 74 0a 54 45 53 54 3a 20  }} profit.TEST: 
31bf0 6d 65 74 74 72 65 20 74 6f 75 74 20 7b 7b 61 7d  mettre tout {{a}
31c00 7d 20 70 6c 61 74 0a 54 45 53 54 3a 20 49 6c 20  } plat.TEST: Il 
31c10 61 20 6d 69 73 20 73 6f 6e 20 74 61 6c 65 6e 74  a mis son talent
31c20 20 7b 7b 61 7d 7d 20 70 72 6f 66 69 74 2e 0a 54   {{a}} profit..T
31c30 45 53 54 3a 20 52 65 6d 65 74 74 72 65 20 73 65  EST: Remettre se
31c40 73 20 63 6f 6d 70 c3 a9 74 65 6e 63 65 73 20 7b  s comp..tences {
31c50 7b 61 7d 7d 20 70 72 6f 66 69 74 2e 0a 0a 0a 5f  {a}} profit...._
31c60 5f 63 6f 6e 66 5f 6d 65 6e 65 72 5f 61 5f 62 69  _conf_mener_a_bi
31c70 65 6e 5f 5f 0a 20 20 20 20 3e 6d 65 6e 65 72 20  en__.    >mener 
31c80 61 20 62 69 65 6e 0a 20 20 20 20 20 20 20 20 3c  a bien.        <
31c90 3c 2d 20 2f 63 6f 6e 66 2f 20 6d 6f 72 70 68 28  <- /conf/ morph(
31ca0 3c 31 2c 20 22 3e 28 3f 3a 66 61 6c 6c 6f 69 72  <1, ">(?:falloir
31cb0 7c 61 6c 6c 65 72 7c 70 6f 75 76 6f 69 72 29 2f  |aller|pouvoir)/
31cc0 22 2c 20 22 3e 71 75 65 3f 2f 22 29 0a 20 20 20  ", ">que?/").   
31cd0 20 20 20 20 20 2d 32 3e 3e 20 c3 a0 20 20 20 20       -2>> ..    
31ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31cf0 20 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e 66            # Conf
31d00 75 73 69 6f 6e 20 70 72 6f 62 61 62 6c 65 2e 20  usion probable. 
31d10 44 61 6e 73 20 63 65 74 74 65 20 6c 6f 63 75 74  Dans cette locut
31d20 69 6f 6e 2c 20 75 74 69 6c 69 73 65 7a 20 6c 61  ion, utilisez la
31d30 20 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 20 c2 ab   pr..position ..
31d40 20 c3 a0 20 c2 bb 2e 7c 68 74 74 70 73 3a 2f 2f   .. ...|https://
31d50 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72  fr.wiktionary.or
31d60 67 2f 77 69 6b 69 2f 6d 65 6e 65 72 5f 25 43 33  g/wiki/mener_%C3
31d70 25 41 30 5f 62 69 65 6e 0a 0a 20 20 20 20 3e 6d  %A0_bien..    >m
31d80 65 6e 65 72 20 61 20 62 69 65 6e 20 63 65 74 74  ener a bien cett
31d90 65 20 5b 74 c3 a2 63 68 65 7c 65 6e 74 72 65 70  e [t..che|entrep
31da0 72 69 73 65 7c 61 63 74 69 6f 6e 7c c3 a9 74 75  rise|action|..tu
31db0 64 65 7c 63 6f 6e 73 74 72 75 63 74 69 6f 6e 7c  de|construction|
31dc0 72 65 63 68 65 72 63 68 65 7c 67 75 65 72 72 65  recherche|guerre
31dd0 7c 63 6f 6e 71 75 c3 aa 74 65 5d 0a 20 20 20 20  |conqu..te].    
31de0 3e 6d 65 6e 65 72 20 61 20 62 69 65 6e 20 63 65  >mener a bien ce
31df0 20 5b 70 72 6f 6a 65 74 7c 74 72 61 76 61 69 6c   [projet|travail
31e00 5d 0a 20 20 20 20 3e 6d 65 6e 65 72 20 61 20 62  ].    >mener a b
31e10 69 65 6e 20 63 65 73 20 5b 74 72 61 76 61 75 78  ien ces [travaux
31e20 7c 70 72 6f 6a 65 74 73 7c 74 c3 a2 63 68 65 73  |projets|t..ches
31e30 7c 65 6e 74 72 65 70 72 69 73 65 73 7c 61 63 74  |entreprises|act
31e40 69 6f 6e 73 7c c3 a9 74 75 64 65 73 7c 63 6f 6e  ions|..tudes|con
31e50 73 74 72 75 63 74 69 6f 6e 73 7c 72 65 63 68 65  structions|reche
31e60 72 63 68 65 73 7c 67 75 65 72 72 65 73 7c 63 6f  rches|guerres|co
31e70 6e 71 75 c3 aa 74 65 73 5d 0a 20 20 20 20 20 20  nqu..tes].      
31e80 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 32 3e    <<- /conf/ -2>
31e90 3e 20 c3 a0 20 20 20 20 20 20 20 20 20 20 20 20  > ..            
31ea0 20 20 20 20 20 20 20 23 20 43 6f 6e 66 75 73 69         # Confusi
31eb0 6f 6e 20 70 72 6f 62 61 62 6c 65 2e 20 44 61 6e  on probable. Dan
31ec0 73 20 63 65 74 74 65 20 6c 6f 63 75 74 69 6f 6e  s cette locution
31ed0 2c 20 75 74 69 6c 69 73 65 7a 20 6c 61 20 70 72  , utilisez la pr
31ee0 c3 a9 70 6f 73 69 74 69 6f 6e 20 c2 ab 20 c3 a0  ..position .. ..
31ef0 20 c2 bb 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e   ...|https://fr.
31f00 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77  wiktionary.org/w
31f10 69 6b 69 2f 6d 65 6e 65 72 5f 25 43 33 25 41 30  iki/mener_%C3%A0
31f20 5f 62 69 65 6e 0a 0a 54 45 53 54 3a 20 4d 65 6e  _bien..TEST: Men
31f30 65 72 20 7b 7b 61 7d 7d 20 62 69 65 6e 20 63 65  er {{a}} bien ce
31f40 74 74 65 20 67 75 65 72 72 65 20 73 65 72 61 20  tte guerre sera 
31f50 70 6c 75 73 20 64 69 66 66 69 63 69 6c 65 20 71  plus difficile q
31f60 75 e2 80 99 6f 6e 20 6c 65 20 70 65 6e 73 65 2e  u...on le pense.
31f70 0a 54 45 53 54 3a 20 4a 65 20 70 65 75 78 20 6d  .TEST: Je peux m
31f80 65 6e 65 72 20 7b 7b 61 7d 7d 20 62 69 65 6e 20  ener {{a}} bien 
31f90 63 65 74 74 65 20 6f 70 c3 a9 72 61 74 69 6f 6e  cette op..ration
31fa0 2e 0a 54 45 53 54 3a 20 43 65 74 74 65 20 63 6f  ..TEST: Cette co
31fb0 61 6c 69 74 69 6f 6e 20 71 75 65 20 74 75 20 70  alition que tu p
31fc0 65 6e 73 65 73 20 6d 65 6e 65 72 20 61 20 62 69  enses mener a bi
31fd0 65 6e 20 6c e2 80 99 69 6e 74 65 6e 74 69 6f 6e  en l...intention
31fe0 20 64 65 20 74 65 20 74 72 61 68 69 72 2e 0a 0a   de te trahir...
31ff0 0a 5f 5f 63 6f 6e 66 5f c3 a0 5f 61 5f 61 70 72  .__conf_.._a_apr
32000 c3 a8 73 5f 76 65 72 62 65 73 5f 5f 0a 20 20 20  ..s_verbes__.   
32010 20 40 3a 56 c2 ac 3a 5b 59 47 4e 41 57 4d 5d 20   @:V..:[YGNAWM] 
32020 20 61 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e   a.        <<- n
32030 6f 74 20 74 61 67 5f 62 65 66 6f 72 65 28 5c 31  ot tag_before(\1
32040 2c 20 22 63 65 5f 71 75 65 22 29 0a 20 20 20 20  , "ce_que").    
32050 20 20 20 20 2d 32 3e 3e 20 c3 a0 20 20 20 20 20      -2>> ..     
32060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32070 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 43               # C
32080 6f 6e 66 75 73 69 6f 6e 20 70 72 6f 62 61 62 6c  onfusion probabl
32090 65 20 3a 20 e2 80 9c 61 e2 80 9d 20 65 73 74 20  e : ...a... est 
320a0 6c 61 20 63 6f 6e 6a 75 67 61 69 73 6f 6e 20 64  la conjugaison d
320b0 75 20 76 65 72 62 65 20 e2 80 9c 61 76 6f 69 72  u verbe ...avoir
320c0 e2 80 9d 2e 20 50 6f 75 72 20 6c 61 20 70 72 c3  .... Pour la pr.
320d0 a9 70 6f 73 69 74 69 6f 6e 2c 20 c3 a9 63 72 69  .position, ..cri
320e0 76 65 7a 20 e2 80 9c c3 a0 e2 80 9d 2e 7c 68 74  vez .........|ht
320f0 74 70 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61  tp://fr.wiktiona
32100 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 25 43 33 25  ry.org/wiki/%C3%
32110 41 30 0a 0a 20 20 20 20 7e 5c 77 2d 28 3f 3a 6a  A0..    ~\w-(?:j
32120 65 7c 74 75 7c 69 6c 73 3f 7c 65 6c 6c 65 73 3f  e|tu|ils?|elles?
32130 7c 6f 6e 7c 76 6f 75 73 7c 6e 6f 75 73 29 24 20  |on|vous|nous)$ 
32140 20 61 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d   a.        <<- -
32150 32 3e 3e 20 c3 a0 20 20 20 20 20 20 20 20 20 20  2>> ..          
32160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32170 20 20 20 20 23 20 43 6f 6e 66 75 73 69 6f 6e 20      # Confusion 
32180 3a 20 e2 80 9c 61 e2 80 9d 20 65 73 74 20 6c 61  : ...a... est la
32190 20 63 6f 6e 6a 75 67 61 69 73 6f 6e 20 64 75 20   conjugaison du 
321a0 76 65 72 62 65 20 e2 80 9c 61 76 6f 69 72 e2 80  verbe ...avoir..
321b0 9d 2e 20 50 6f 75 72 20 6c 61 20 70 72 c3 a9 70  .. Pour la pr..p
321c0 6f 73 69 74 69 6f 6e 2c 20 c3 a9 63 72 69 76 65  osition, ..crive
321d0 7a 20 e2 80 9c c3 a0 e2 80 9d 2e 7c 68 74 74 70  z .........|http
321e0 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79  ://fr.wiktionary
321f0 2e 6f 72 67 2f 77 69 6b 69 2f 25 43 33 25 41 30  .org/wiki/%C3%A0
32200 0a 0a 54 45 53 54 3a 20 56 69 65 6e 74 2d 6f 6e  ..TEST: Vient-on
32210 20 7b 7b 61 7d 7d 20 6c 61 20 6d 61 69 73 6f 6e   {{a}} la maison
32220 20 64 65 6d 61 69 6e c2 a0 3f 0a 54 45 53 54 3a   demain..?.TEST:
32230 20 41 72 72 69 76 61 69 74 2d 65 6c 6c 65 20 7b   Arrivait-elle {
32240 7b 61 7d 7d 20 6c 65 20 6d 61 6e 67 65 72 c2 a0  {a}} le manger..
32250 3f 0a 0a 0a 5f 5f 63 6f 6e 66 5f 63 65 6c 75 69  ?...__conf_celui
32260 5f 63 65 6c 6c 65 5f c3 a0 5f 71 75 69 5f 5f 0a  _celle_.._qui__.
32270 20 20 20 20 5b 63 65 6c 75 69 7c 63 65 6c 6c 65      [celui|celle
32280 7c 63 65 75 78 7c 63 65 6c 6c 65 73 5d 20 20 61  |ceux|celles]  a
32290 20 20 71 75 69 0a 20 20 20 20 20 20 20 20 3c 3c    qui.        <<
322a0 2d 20 2f 63 6f 6e 66 2f 20 2d 32 3e 3e 20 c3 a0  - /conf/ -2>> ..
322b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
322c0 20 20 20 23 20 43 6f 6e 66 75 73 69 6f 6e 2e 20     # Confusion. 
322d0 55 74 69 6c 69 73 65 7a 20 6c 61 20 70 72 c3 a9  Utilisez la pr..
322e0 70 6f 73 69 74 69 6f 6e 20 e2 80 9c c3 a0 e2 80  position .......
322f0 9d 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b  ..|http://fr.wik
32300 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69  tionary.org/wiki
32310 2f 25 43 33 25 41 30 0a 0a 54 45 53 54 3a 20 43  /%C3%A0..TEST: C
32320 65 75 78 20 7b 7b 61 7d 7d 20 71 75 69 20 6e 6f  eux {{a}} qui no
32330 75 73 20 61 76 6f 6e 73 20 6e 6f 74 69 66 69 c3  us avons notifi.
32340 a9 20 6c 65 20 70 72 6f 62 6c c3 a8 6d 65 20 73  . le probl..me s
32350 6f 6e 74 20 70 61 72 74 69 73 2e 0a 54 45 53 54  ont partis..TEST
32360 3a 20 49 6c 20 79 20 61 20 71 75 69 20 61 75 20  : Il y a qui au 
32370 64 c3 ae 6e 65 72 20 63 65 20 73 6f 69 72 c2 a0  d..ner ce soir..
32380 3f 0a 0a 0a 23 20 6d e2 80 99 61 20 74 75 65 72  ?...# m...a tuer
32390 0a 5f 5f 63 6f 6e 66 5f 6d 5f 61 5f 74 75 65 72  .__conf_m_a_tuer
323a0 5f 5f 0a 20 20 20 20 6d e2 80 99 20 61 20 74 75  __.    m... a tu
323b0 65 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  er.        <<- /
323c0 63 6f 6e 66 2f 20 2d 33 3e 3e 20 74 75 c3 a9 7c  conf/ -3>> tu..|
323d0 74 75 c3 a9 65 0a 20 20 20 20 20 20 20 20 23 20  tu..e.        # 
323e0 43 6c 69 63 68 c3 a9 2e 20 c3 89 76 69 74 65 7a  Clich... ..vitez
323f0 20 63 65 74 74 65 20 65 72 72 65 75 72 20 64 65   cette erreur de
32400 20 67 72 61 6d 6d 61 69 72 65 20 64 c3 a9 6c 69   grammaire d..li
32410 62 c3 a9 72 c3 a9 65 2c 20 66 61 69 74 65 20 64  b..r..e, faite d
32420 e2 80 99 69 6e 6e 6f 6d 62 72 61 62 6c 65 73 20  ...innombrables 
32430 66 6f 69 73 2c 20 70 6f 75 72 20 6d 69 6d 65 72  fois, pour mimer
32440 20 6c e2 80 99 61 66 66 61 69 72 65 20 4f 6d 61   l...affaire Oma
32450 72 20 52 61 64 64 61 64 2e 7c 68 74 74 70 73 3a  r Raddad.|https:
32460 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f  //fr.wikipedia.o
32470 72 67 2f 77 69 6b 69 2f 4f 6d 61 72 5f 6d 27 61  rg/wiki/Omar_m'a
32480 5f 74 75 65 72 0a 0a 54 45 53 54 3a 20 6c 61 20  _tuer..TEST: la 
32490 72 c3 a9 61 6c 69 74 c3 a9 20 6d e2 80 99 61 20  r..alit.. m...a 
324a0 7b 7b 74 75 65 72 7d 7d 0a 0a 0a 23 20 61 70 72  {{tuer}}...# apr
324b0 c3 a8 73 20 61 76 6f 69 72 0a 5f 5f 63 6f 6e 66  ..s avoir.__conf
324c0 5f 61 70 72 c3 a8 73 5f 61 76 6f 69 72 5f 5f 0a  _apr..s_avoir__.
324d0 20 20 20 20 5b c3 a0 7c 61 5d 20 5b 3e 70 72 c3      [..|a] [>pr.
324e0 aa 74 7c 3e 70 72 c3 a9 7c 70 72 c3 a8 73 5d 20  .t|>pr..|pr..s] 
324f0 5b 61 7c c3 a0 5d 20 5b 76 6f 69 72 65 7c 76 6f  [a|..] [voire|vo
32500 69 72 5d 0a 20 20 20 20 5b c3 a0 7c 61 5d 20 5b  ir].    [..|a] [
32510 3e 70 72 c3 aa 74 7c 3e 70 72 c3 a9 7c 70 72 c3  >pr..t|>pr..|pr.
32520 a8 73 5d 20 5b 61 7c c3 a0 5d 20 5b 76 6f 69 72  .s] [a|..] [voir
32530 65 7c 76 6f 69 72 5d 0a 20 20 20 20 5b c3 a0 7c  e|voir].    [..|
32540 61 5d 20 5b 3e 70 72 c3 aa 74 7c 3e 70 72 c3 a9  a] [>pr..t|>pr..
32550 7c 70 72 c3 a8 73 5d 20 61 76 6f 69 72 0a 20 20  |pr..s] avoir.  
32560 20 20 61 70 72 c3 a8 73 20 5b 61 7c c3 a0 5d 20    apr..s [a|..] 
32570 5b 76 6f 69 72 65 7c 76 6f 69 72 5d 0a 20 20 20  [voire|voir].   
32580 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
32590 2d 3e 3e 20 61 70 72 c3 a8 73 20 61 76 6f 69 72  ->> apr..s avoir
325a0 20 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e 66            # Conf
325b0 75 73 69 6f 6e 20 67 c3 a9 6e c3 a9 72 61 6c 65  usion g..n..rale
325c0 2e 0a 0a 54 45 53 54 3a 20 7b 7b 61 20 70 72 c3  ...TEST: {{a pr.
325d0 a9 20 61 20 76 6f 69 72 65 7d 7d 20 6d 6f 6e 74  . a voire}} mont
325e0 c3 a9 20 6c 65 73 20 6d 61 72 63 68 65 73 0a 54  .. les marches.T
325f0 45 53 54 3a 20 61 70 72 c3 a8 73 20 61 76 6f 69  EST: apr..s avoi
32600 72 20 72 c3 a9 75 73 73 69 20 73 6f 6e 20 65 78  r r..ussi son ex
32610 61 6d 65 6e 0a 0a 0a 23 20 61 75 78 20 64 c3 a9  amen...# aux d..
32620 70 65 6e 73 0a 5f 5f 63 6f 6e 66 5f 61 75 78 5f  pens.__conf_aux_
32630 64 c3 a9 70 65 6e 73 5f 5f 0a 20 20 20 20 61 75  d..pens__.    au
32640 20 5b 64 c3 a9 70 65 6e 64 7c 64 c3 a9 70 65 6e   [d..pend|d..pen
32650 64 73 7c 64 c3 a9 70 65 6e 73 5d 0a 20 20 20 20  ds|d..pens].    
32660 61 75 78 20 5b 64 c3 a9 70 65 6e 64 7c 64 c3 a9  aux [d..pend|d..
32670 70 65 6e 64 73 5d 0a 20 20 20 20 20 20 20 20 3c  pends].        <
32680 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 61 75  <- /conf/ ->> au
32690 78 20 64 c3 a9 70 65 6e 73 20 20 20 20 20 20 20  x d..pens       
326a0 20 20 20 20 23 20 4c 6f 63 75 74 69 6f 6e 20 70      # Locution p
326b0 72 c3 a9 70 6f 73 69 74 69 76 65 20 3a 20 c2 ab  r..positive : ..
326c0 20 61 75 78 20 64 c3 a9 70 65 6e 73 20 64 65 20   aux d..pens de 
326d0 c2 bb 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77  ...|https://fr.w
326e0 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69  iktionary.org/wi
326f0 6b 69 2f 61 75 78 5f 64 25 43 33 25 41 39 70 65  ki/aux_d%C3%A9pe
32700 6e 73 5f 64 65 0a 0a 54 45 53 54 3a 20 43 65 20  ns_de..TEST: Ce 
32710 73 6f 6e 74 20 64 65 73 20 63 6c 69 63 68 c3 a9  sont des clich..
32720 73 20 7b 7b 61 75 20 64 c3 a9 70 65 6e 64 7d 7d  s {{au d..pend}}
32730 20 64 e2 80 99 75 6e 20 67 72 61 6e 64 20 63 68   d...un grand ch
32740 65 66 2e 20 54 6f 75 74 20 c3 a7 61 20 70 6f 75  ef. Tout ..a pou
32750 72 20 66 61 69 72 65 20 64 75 20 62 75 7a 7a 20  r faire du buzz 
32760 65 74 20 65 78 69 73 74 65 72 20 6d c3 a9 64 69  et exister m..di
32770 61 74 69 71 75 65 6d 65 6e 74 2e 0a 0a 0a 23 20  atiquement....# 
32780 61 75 20 74 65 6d 70 73 20 2f 20 61 75 74 61 6e  au temps / autan
32790 74 0a 5f 5f 63 6f 6e 66 5f 61 75 5f 74 65 6d 70  t.__conf_au_temp
327a0 73 5f 70 6f 75 72 5f 6d 6f 69 5f 5f 0a 20 20 20  s_pour_moi__.   
327b0 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 61 75   [<start>|,]  au
327c0 20 20 5b 74 61 6e 74 7c 74 61 6e 5d 20 20 70 6f    [tant|tan]  po
327d0 75 72 20 6d 6f 69 0a 20 20 20 20 5b 3c 73 74 61  ur moi.    [<sta
327e0 72 74 3e 7c 2c 5d 20 20 61 75 78 20 5b 74 61 6e  rt>|,]  aux [tan
327f0 74 7c 74 61 6e 73 5d 20 20 70 6f 75 72 20 6d 6f  t|tans]  pour mo
32800 69 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  i.        <<- /c
32810 6f 6e 66 2f 20 2d 32 3a 33 3e 3e 20 61 75 20 74  onf/ -2:3>> au t
32820 65 6d 70 73 20 20 20 20 20 20 20 20 20 20 20 20  emps            
32830 20 20 20 20 20 20 20 20 20 20 23 20 50 6f 75 72            # Pour
32840 20 72 65 63 6f 6e 6e 61 c3 ae 74 72 65 20 73 6f   reconna..tre so
32850 6e 20 65 72 72 65 75 72 2c 20 c2 ab 20 61 75 20  n erreur, .. au 
32860 74 65 6d 70 73 20 70 6f 75 72 20 6d 6f 69 20 c2  temps pour moi .
32870 bb 20 65 73 74 20 6c e2 80 99 65 78 70 72 65 73  . est l...expres
32880 73 69 6f 6e 20 72 65 63 6f 6d 6d 61 6e 64 c3 a9  sion recommand..
32890 65 20 70 61 72 20 6c e2 80 99 41 63 61 64 c3 a9  e par l...Acad..
328a0 6d 69 65 20 66 72 61 6e c3 a7 61 69 73 65 2e 0a  mie fran..aise..
328b0 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d  .    [<start>|,]
328c0 20 20 5b 61 75 74 61 6e 74 7c 61 75 74 61 6e 7c    [autant|autan|
328d0 61 75 74 61 6e 73 5d 20 20 70 6f 75 72 20 6d 6f  autans]  pour mo
328e0 69 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  i.        <<- /c
328f0 6f 6e 66 2f 20 2d 32 3e 3e 20 61 75 20 74 65 6d  onf/ -2>> au tem
32900 70 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ps              
32910 20 20 20 20 20 20 20 20 20 20 23 20 50 6f 75 72            # Pour
32920 20 72 65 63 6f 6e 6e 61 c3 ae 74 72 65 20 73 6f   reconna..tre so
32930 6e 20 65 72 72 65 75 72 2c 20 c2 ab 20 61 75 20  n erreur, .. au 
32940 74 65 6d 70 73 20 70 6f 75 72 20 6d 6f 69 20 c2  temps pour moi .
32950 bb 20 65 73 74 20 6c e2 80 99 65 78 70 72 65 73  . est l...expres
32960 73 69 6f 6e 20 72 65 63 6f 6d 6d 61 6e 64 c3 a9  sion recommand..
32970 65 20 70 61 72 20 6c e2 80 99 41 63 61 64 c3 a9  e par l...Acad..
32980 6d 69 65 20 66 72 61 6e c3 a7 61 69 73 65 2e 0a  mie fran..aise..
32990 0a 54 45 53 54 3a 20 4a 65 20 6d 65 20 73 75 69  .TEST: Je me sui
329a0 73 20 74 72 6f 6d 70 c3 a9 2e 20 7b 7b 41 75 74  s tromp... {{Aut
329b0 61 6e 74 7d 7d 20 70 6f 75 72 20 6d 6f 69 2e 0a  ant}} pour moi..
329c0 54 45 53 54 3a 20 4a 65 20 6d 65 20 73 75 69 73  TEST: Je me suis
329d0 20 74 72 6f 6d 70 c3 a9 2e 20 7b 7b 41 75 20 74   tromp... {{Au t
329e0 61 6e 7d 7d 20 70 6f 75 72 20 6d 6f 69 2e 0a 0a  an}} pour moi...
329f0 0a 5f 5f 63 6f 6e 66 5f 61 75 74 61 6e 74 5f 71  .__conf_autant_q
32a00 75 65 5f 66 61 69 72 65 5f 73 65 5f 70 65 75 74  ue_faire_se_peut
32a10 21 37 5f 5f 0a 20 20 20 20 5b 61 75 7c 61 75 78  !7__.    [au|aux
32a20 5d 20 5b 74 65 6d 70 73 7c 74 61 6e 74 7c 3e 74  ] [temps|tant|>t
32a30 61 6e 5d 20 71 75 65 20 5b 66 61 69 72 65 7c 66  an] que [faire|f
32a40 65 72 72 65 7c 3e 66 65 72 5d 20 5b 73 65 7c 63  erre|>fer] [se|c
32a50 65 5d 20 5b 70 65 75 7c 70 65 75 74 7c 70 65 75  e] [peu|peut|peu
32a60 78 5d 0a 20 20 20 20 3e 61 75 74 61 6e 20 71 75  x].    >autan qu
32a70 65 20 5b 66 61 69 72 65 7c 66 65 72 72 65 7c 3e  e [faire|ferre|>
32a80 66 65 72 5d 20 5b 73 65 7c 63 65 5d 20 5b 70 65  fer] [se|ce] [pe
32a90 75 7c 70 65 75 74 7c 70 65 75 78 5d 0a 20 20 20  u|peut|peux].   
32aa0 20 61 75 74 61 6e 74 20 71 75 65 20 5b 66 65 72   autant que [fer
32ab0 72 65 7c 3e 66 65 72 5d 20 5b 73 65 7c 63 65 5d  re|>fer] [se|ce]
32ac0 20 5b 70 65 75 7c 70 65 75 74 7c 70 65 75 78 5d   [peu|peut|peux]
32ad0 0a 20 20 20 20 61 75 74 61 6e 74 20 71 75 65 20  .    autant que 
32ae0 5b 66 61 69 72 65 7c 66 65 72 72 65 7c 3e 66 65  [faire|ferre|>fe
32af0 72 5d 20 63 65 20 5b 70 65 75 7c 70 65 75 74 7c  r] ce [peu|peut|
32b00 70 65 75 78 5d 0a 20 20 20 20 61 75 74 61 6e 74  peux].    autant
32b10 20 71 75 65 20 5b 66 61 69 72 65 7c 66 65 72 72   que [faire|ferr
32b20 65 7c 3e 66 65 72 5d 20 5b 73 65 7c 63 65 5d 20  e|>fer] [se|ce] 
32b30 5b 70 65 75 7c 70 65 75 78 5d 0a 20 20 20 20 20  [peu|peux].     
32b40 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e     <<- /conf/ ->
32b50 3e 20 61 75 74 61 6e 74 20 71 75 65 20 66 61 69  > autant que fai
32b60 72 65 20 73 65 20 70 65 75 74 20 20 20 20 20 20  re se peut      
32b70 20 20 20 23 20 4c 6f 63 75 74 69 6f 6e 20 61 64     # Locution ad
32b80 76 65 72 62 69 61 6c 65 20 3a 20 c2 ab 20 61 75  verbiale : .. au
32b90 74 61 6e 74 20 71 75 65 20 66 61 69 72 65 20 73  tant que faire s
32ba0 65 20 70 65 75 74 20 c2 bb 2e 7c 68 74 74 70 73  e peut ...|https
32bb0 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79  ://fr.wiktionary
32bc0 2e 6f 72 67 2f 77 69 6b 69 2f 61 75 74 61 6e 74  .org/wiki/autant
32bd0 5f 71 75 65 5f 66 61 69 72 65 5f 73 65 5f 70 65  _que_faire_se_pe
32be0 75 74 0a 0a 54 45 53 54 3a 20 6f 6e 20 76 61 20  ut..TEST: on va 
32bf0 79 20 61 72 72 69 76 65 72 2c 20 7b 7b 61 75 20  y arriver, {{au 
32c00 74 65 6d 70 73 20 71 75 65 20 66 61 69 72 65 20  temps que faire 
32c10 73 65 20 70 65 75 74 7d 7d e2 80 a6 0a 0a 0a 23  se peut}}......#
32c20 20 c3 a7 61 20 2f 20 c3 a7 c3 a0 20 2f 20 73 61   ..a / .... / sa
32c30 0a 5f 5f 63 6f 6e 66 5f c3 a7 61 5f c3 a7 c3 a0  .__conf_..a_....
32c40 5f 73 61 5f 5f 0a 20 20 20 20 c3 a7 61 20 20 40  _sa__.    ..a  @
32c50 3a 5b 4e 41 51 5d 2e 2a 3a 66 c2 ac 3a 28 3f 3a  :[NAQ].*:f..:(?:
32c60 47 7c 50 7c 5b 31 32 33 5d 5b 73 70 5d 29 7c 3e  G|P|[123][sp])|>
32c70 73 65 75 6c 65 3f 73 3f 2f 0a 20 20 20 20 20 20  seule?s?/.      
32c80 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 31 3e    <<- /conf/ -1>
32c90 3e 20 73 61 20 20 20 20 20 20 20 20 20 20 20 20  > sa            
32ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32cb0 20 20 23 20 43 6f 6e 66 75 73 69 6f 6e 20 3a 20    # Confusion : 
32cc0 e2 80 9c 73 61 e2 80 9d 20 28 73 61 20 6d 61 69  ...sa... (sa mai
32cd0 73 6f 6e 2c 20 73 61 20 70 61 73 73 69 6f 6e 29  son, sa passion)
32ce0 20 e2 89 a0 20 e2 80 9c c3 a7 61 e2 80 9d 20 28   ... .....a... (
32cf0 c3 a7 61 20 76 69 65 6e 74 2c 20 c3 a7 61 20 68  ..a vient, ..a h
32d00 65 75 72 74 65 29 2e 0a 0a 20 20 20 20 73 61 20  eurte)...    sa 
32d10 20 40 3a 47 c2 ac 3e 28 3f 3a 74 72 28 3f 3a c3   @:G..>(?:tr(?:.
32d20 a8 73 7c 6f 70 29 7c 70 65 75 7c 62 69 65 6e 7c  .s|op)|peu|bien|
32d30 70 6c 75 73 7c 6d 6f 69 6e 73 7c 74 6f 75 74 65  plus|moins|toute
32d40 7c 70 72 65 73 71 75 65 29 2f 7c 3a 5b 4e 41 51  |presque)/|:[NAQ
32d50 5d 2e 2a 3a 66 0a 20 20 20 20 20 20 20 20 3c 3c  ].*:f.        <<
32d60 2d 20 2f 63 6f 6e 66 2f 20 2d 31 3e 3e 20 c3 a7  - /conf/ -1>> ..
32d70 61 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  a               
32d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
32d90 20 43 6f 6e 66 75 73 69 6f 6e 20 3a 20 e2 80 9c   Confusion : ...
32da0 73 61 e2 80 9d 20 28 73 61 20 6d 61 69 73 6f 6e  sa... (sa maison
32db0 2c 20 73 61 20 70 61 73 73 69 6f 6e 29 20 e2 89  , sa passion) ..
32dc0 a0 20 e2 80 9c c3 a7 61 e2 80 9d 20 28 c3 a7 61  . .....a... (..a
32dd0 20 76 69 65 6e 74 2c 20 c3 a7 61 20 68 65 75 72   vient, ..a heur
32de0 74 65 29 2e 0a 0a 20 20 20 20 73 61 20 5b 6e e2  te)...    sa [n.
32df0 80 99 7c 6d e2 80 99 7c 74 e2 80 99 7c 73 e2 80  ..|m...|t...|s..
32e00 99 7c 6a e2 80 99 7c 6c e2 80 99 7c 64 e2 80 99  .|j...|l...|d...
32e10 7c 71 75 e2 80 99 7c 6c 6f 72 73 71 75 e2 80 99  |qu...|lorsqu...
32e20 7c 70 75 69 73 71 75 e2 80 99 7c 71 75 6f 69 71  |puisqu...|quoiq
32e30 75 e2 80 99 5d 0a 20 20 20 20 20 20 20 20 3c 3c  u...].        <<
32e40 2d 20 2f 63 6f 6e 66 2f 20 2d 31 3e 3e 20 c3 a7  - /conf/ -1>> ..
32e50 61 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  a               
32e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
32e70 20 43 6f 6e 66 75 73 69 6f 6e 20 3a 20 e2 80 9c   Confusion : ...
32e80 73 61 e2 80 9d 20 28 73 61 20 6d 61 69 73 6f 6e  sa... (sa maison
32e90 2c 20 73 61 20 70 61 73 73 69 6f 6e 29 20 e2 89  , sa passion) ..
32ea0 a0 20 e2 80 9c c3 a7 61 e2 80 9d 20 28 c3 a7 61  . .....a... (..a
32eb0 20 76 69 65 6e 74 2c 20 c3 a7 61 20 68 65 75 72   vient, ..a heur
32ec0 74 65 29 2e 0a 0a 20 20 20 20 c3 a7 c3 a0 0a 20  te)...    ..... 
32ed0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
32ee0 2f 20 6e 6f 74 20 62 65 66 6f 72 65 28 72 22 5c  / not before(r"\
32ef0 62 28 3f 3a 5b 6f 4f 5d 68 7c 5b 61 41 5d 68 29  b(?:[oO]h|[aA]h)
32f00 20 2b 24 22 29 20 61 6e 64 20 6e 6f 74 20 61 66   +$") and not af
32f10 74 65 72 28 22 5e 20 2b 65 74 20 6c c3 a0 22 29  ter("^ +et l..")
32f20 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 c3 a7 61  .        ->> ..a
32f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32f50 20 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e 66            # Conf
32f60 75 73 69 6f 6e 20 3a 20 c2 ab 20 c3 a7 c3 a0 20  usion : .. .... 
32f70 c2 bb 20 6e 65 20 73 e2 80 99 65 6d 70 6c 6f 69  .. ne s...emploi
32f80 65 20 70 6c 75 73 20 67 75 c3 a8 72 65 20 71 75  e plus gu..re qu
32f90 65 20 64 61 6e 73 20 6c e2 80 99 65 78 70 72 65  e dans l...expre
32fa0 73 73 69 6f 6e 20 c2 ab 20 c3 a7 c3 a0 20 65 74  ssion .. .... et
32fb0 20 6c c3 a0 20 c2 bb 2e 0a 0a 20 20 20 20 c3 a7   l.. .....    ..
32fc0 61 20 65 74 20 6c c3 a0 0a 20 20 20 20 20 20 20  a et l...       
32fd0 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20   <<- /conf/ not 
32fe0 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 52 22 29 20  morph(<1, ":R") 
32ff0 2d 3e 3e 20 c3 a7 c3 a0 20 65 74 20 6c c3 a0 20  ->> .... et l.. 
33000 20 20 20 20 23 20 43 6f 6e 66 75 73 69 6f 6e 20      # Confusion 
33010 3a 20 c2 ab 20 c3 a7 61 20 c2 bb 20 c3 a9 71 75  : .. ..a .. ..qu
33020 69 76 61 75 74 20 c3 a0 20 c2 ab 20 63 65 6c 61  ivaut .. .. cela
33030 20 c2 bb 2e 20 44 61 6e 73 20 6c e2 80 99 65 78   ... Dans l...ex
33040 70 72 65 73 73 69 6f 6e 20 c2 ab 20 c3 a7 c3 a0  pression .. ....
33050 20 65 74 20 6c c3 a0 20 c2 bb 2c 20 c2 ab 20 c3   et l.. .., .. .
33060 a7 c3 a0 20 c2 bb 20 c3 a9 71 75 69 76 61 75 74  ... .. ..quivaut
33070 20 c3 a0 20 c2 ab 20 69 63 69 20 c2 bb 2e 0a 0a   .. .. ici .....
33080 20 20 20 20 73 61 20 20 3c 65 6e 64 3e 0a 20 20      sa  <end>.  
33090 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
330a0 20 2d 31 3e 3e 20 c3 a7 61 20 20 20 20 20 20 20   -1>> ..a       
330b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
330c0 20 20 20 20 20 20 20 23 20 43 6f 6e 66 75 73 69         # Confusi
330d0 6f 6e 20 70 72 6f 62 61 62 6c 65 20 3a 20 e2 80  on probable : ..
330e0 9c 73 61 e2 80 9d 20 65 73 74 20 75 6e 20 64 c3  .sa... est un d.
330f0 a9 74 65 72 6d 69 6e 61 6e 74 20 66 c3 a9 6d 69  .terminant f..mi
33100 6e 69 6e 20 73 69 6e 67 75 6c 69 65 72 2e 20 50  nin singulier. P
33110 6f 75 72 20 6c e2 80 99 c3 a9 71 75 69 76 61 6c  our l.....quival
33120 65 6e 74 20 64 65 20 e2 80 9c 63 65 6c 61 e2 80  ent de ...cela..
33130 9d 20 6f 75 20 e2 80 9c 63 65 63 69 e2 80 9d 2c  . ou ...ceci...,
33140 20 c3 a9 63 72 69 76 65 7a 20 3a 0a 0a 54 45 53   ..crivez :..TES
33150 54 3a 20 4a 65 20 70 72 65 6e 64 73 20 7b 7b 73  T: Je prends {{s
33160 61 7d 7d e2 80 a6 0a 54 45 53 54 3a 20 7b 7b c3  a}}....TEST: {{.
33170 a7 61 7d 7d 20 70 61 74 72 69 65 2c 20 69 6c 20  .a}} patrie, il 
33180 6c 61 20 64 c3 a9 74 65 73 74 61 69 74 0a 54 45  la d..testait.TE
33190 53 54 3a 20 65 74 20 7b 7b 73 61 7d 7d 20 70 61  ST: et {{sa}} pa
331a0 72 20 64 65 75 78 20 66 6f 69 73 0a 54 45 53 54  r deux fois.TEST
331b0 3a 20 49 6c 20 74 72 6f 75 76 61 20 64 65 20 6c  : Il trouva de l
331c0 61 20 6e 6f 75 72 72 69 74 75 72 65 20 7b 7b c3  a nourriture {{.
331d0 a7 61 20 65 74 20 6c c3 a0 7d 7d 2e 20 20 20 20  .a et l..}}.    
331e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
331f0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
33200 c3 a7 c3 a0 20 65 74 20 6c c3 a0 0a 54 45 53 54  .... et l...TEST
33210 3a 20 45 6c 6c 65 20 70 61 72 6c 65 20 63 6f 6d  : Elle parle com
33220 6d 65 20 7b 7b c3 a7 61 7d 7d 20 6d c3 a8 72 65  me {{..a}} m..re
33230 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
33240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33250 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
33260 73 61 0a 54 45 53 54 3a 20 43 e2 80 99 65 73 74  sa.TEST: C...est
33270 20 63 6f 6d 6d 65 20 7b 7b 73 61 7d 7d 2e 0a 54   comme {{sa}}..T
33280 45 53 54 3a 20 7b 7b 73 61 7d 7d 20 6c e2 80 99  EST: {{sa}} l...
33290 65 6e 6e 75 69 65 72 61 69 74 2c 20 63 65 20 66  ennuierait, ce f
332a0 69 6c 73 20 64 65 20 70 75 74 65 2c 20 64 65 20  ils de pute, de 
332b0 64 69 72 65 20 62 6f 6e 6a 6f 75 72 c2 a0 3f 0a  dire bonjour..?.
332c0 54 45 53 54 3a 20 69 6c 20 66 61 75 74 20 73 e2  TEST: il faut s.
332d0 80 99 79 20 70 72 65 6e 64 72 65 20 63 6f 6d 6d  ..y prendre comm
332e0 65 20 7b 7b 73 61 7d 7d 0a 54 45 53 54 3a 20 6f  e {{sa}}.TEST: o
332f0 6e 20 66 61 69 74 20 7b 7b 73 61 7d 7d 20 6c 6f  n fait {{sa}} lo
33300 72 73 71 75 e2 80 99 6f 6e 20 61 20 74 6f 75 74  rsqu...on a tout
33310 20 70 65 72 64 75 0a 54 45 53 54 3a 20 61 76 65   perdu.TEST: ave
33320 63 20 73 61 20 70 72 65 73 71 75 65 20 62 65 6c  c sa presque bel
33330 6c 65 2d 6d c3 a8 72 65 0a 54 45 53 54 3a 20 73  le-m..re.TEST: s
33340 61 20 74 6f 75 74 65 20 6e 6f 75 76 65 6c 6c 65  a toute nouvelle
33350 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 64 65 20   application de 
33360 73 79 6e 63 68 72 6f 6e 69 73 61 74 69 6f 6e 20  synchronisation 
33370 64 65 20 66 69 63 68 69 65 72 73 0a 0a 0a 5f 5f  de fichiers...__
33380 63 6f 6e 66 5f 63 61 6e 6e 65 5f 63 61 6e 65 5f  conf_canne_cane_
33390 5f 0a 20 20 20 20 3e 63 61 6e 65 20 5b 61 7c c3  _.    >cane [a|.
333a0 a0 5d 20 5b 3e 70 c3 aa 63 68 65 7c 3e 73 75 63  .] [>p..che|>suc
333b0 72 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  re].        <<- 
333c0 2f 63 6f 6e 66 2f 20 2d 31 3e 3e 20 3d 5c 31 2e  /conf/ -1>> =\1.
333d0 72 65 70 6c 61 63 65 28 22 61 6e 65 22 2c 20 22  replace("ane", "
333e0 61 6e 6e 65 22 29 20 20 20 20 20 20 23 20 43 6f  anne")      # Co
333f0 6e 66 75 73 69 6f 6e 20 3a 20 6c 61 20 63 61 6e  nfusion : la can
33400 65 20 65 73 74 20 6c 61 20 66 65 6d 65 6c 6c 65  e est la femelle
33410 20 64 75 20 63 61 6e 61 72 64 2e 7c 68 74 74 70   du canard.|http
33420 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72  s://fr.wiktionar
33430 79 2e 6f 72 67 2f 77 69 6b 69 2f 63 61 6e 6e 65  y.org/wiki/canne
33440 0a 0a 54 45 53 54 3a 20 56 6f 69 63 69 20 6d 61  ..TEST: Voici ma
33450 20 7b 7b 63 61 6e 65 7d 7d 20 c3 a0 20 70 c3 aa   {{cane}} .. p..
33460 63 68 65 2e 0a 0a 0a 23 20 63 65 20 2f 20 73 65  che....# ce / se
33470 20 2f 20 63 65 75 78 0a 5f 5f 63 6f 6e 66 5f 63   / ceux.__conf_c
33480 65 5f 63 65 75 78 5f 73 65 21 36 5f 5f 0a 20 20  e_ceux_se!6__.  
33490 20 20 63 65 20 20 40 3a 56 5b 31 32 33 5d 2e 2a    ce  @:V[123].*
334a0 3a 28 3f 3a 59 7c 5b 31 32 33 5d 5b 73 70 5d 29  :(?:Y|[123][sp])
334b0 c2 ac 3a 5b 4e 41 47 4d 5d 7c 3e 28 3f 3a 64 65  ..:[NAGM]|>(?:de
334c0 76 6f 69 72 7c 70 6f 75 76 6f 69 72 7c 73 65 6d  voir|pouvoir|sem
334d0 62 6c 65 72 29 2f 0a 20 20 20 20 20 20 20 20 3c  bler)/.        <
334e0 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 5c 31  <- /conf/ not \1
334f0 2e 69 73 75 70 70 65 72 28 29 20 61 6e 64 20 5c  .isupper() and \
33500 32 2e 69 73 6c 6f 77 65 72 28 29 20 61 6e 64 20  2.islower() and 
33510 6e 6f 74 20 76 61 6c 75 65 28 5c 32 2c 20 22 7c  not value(\2, "|
33520 66 61 69 72 65 7c 22 29 0a 20 20 20 20 20 20 20  faire|").       
33530 20 2d 31 3e 3e 20 73 65 20 20 20 20 20 20 20 20   -1>> se        
33540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33560 20 23 20 43 6f 6e 66 75 73 69 6f 6e 20 3a 20 c2   # Confusion : .
33570 ab 20 5c 32 20 c2 bb 20 65 73 74 20 75 6e 20 76  . \2 .. est un v
33580 65 72 62 65 2e 20 45 78 65 6d 70 6c 65 73 20 3a  erbe. Exemples :
33590 20 63 65 20 62 c3 a2 74 69 6d 65 6e 74 2c 20 73   ce b..timent, s
335a0 65 20 70 65 72 64 72 65 2e 0a 0a 20 20 20 20 63  e perdre...    c
335b0 65 20 20 7e 5c 77 2d 28 3f 3a 69 6c 73 3f 7c 65  e  ~\w-(?:ils?|e
335c0 6c 6c 65 73 3f 7c 6f 6e 29 24 0a 20 20 20 20 20  lles?|on)$.     
335d0 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f     <<- /conf/ no
335e0 74 20 5c 31 2e 69 73 75 70 70 65 72 28 29 20 61  t \1.isupper() a
335f0 6e 64 20 5c 32 2e 69 73 6c 6f 77 65 72 28 29 0a  nd \2.islower().
33600 20 20 20 20 20 20 20 20 2d 31 3e 3e 20 73 65 20          -1>> se 
33610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33630 20 20 20 20 20 20 20 20 23 20 43 6f 6e 66 75 73          # Confus
33640 69 6f 6e 20 3a 20 c2 ab 20 5c 32 20 c2 bb 20 65  ion : .. \2 .. e
33650 73 74 20 75 6e 20 76 65 72 62 65 2e 20 45 78 65  st un verbe. Exe
33660 6d 70 6c 65 73 20 3a 20 63 65 20 62 c3 a2 74 69  mples : ce b..ti
33670 6d 65 6e 74 2c 20 73 65 20 70 65 72 64 72 65 2e  ment, se perdre.
33680 0a 0a 20 20 20 20 70 6f 75 72 20 73 65 20 66 61  ..    pour se fa
33690 69 72 65 20 2c 0a 20 20 20 20 70 6f 75 72 20 73  ire ,.    pour s
336a0 65 20 66 61 69 72 65 20 40 3a 47 c2 ac 3a 5b 41  e faire @:G..:[A
336b0 59 44 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  YD].        <<- 
336c0 2f 63 6f 6e 66 2f 20 2d 32 3e 3e 20 63 65 20 20  /conf/ -2>> ce  
336d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
336e0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 43 6f              # Co
336f0 6e 66 75 73 69 6f 6e 20 70 72 6f 62 61 62 6c 65  nfusion probable
33700 2e 20 44 61 6e 73 20 63 65 74 74 65 20 6c 6f 63  . Dans cette loc
33710 75 74 69 6f 6e 2c 20 69 6c 20 66 61 75 74 20 65  ution, il faut e
33720 6d 70 6c 6f 79 65 72 20 e2 80 9c 63 65 e2 80 9d  mployer ...ce...
33730 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 74  .|http://fr.wikt
33740 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f  ionary.org/wiki/
33750 70 6f 75 72 5f 63 65 5f 66 61 69 72 65 0a 0a 20  pour_ce_faire.. 
33760 20 20 20 6e 65 20 63 65 0a 20 20 20 20 20 20 20     ne ce.       
33770 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 32 3e 3e   <<- /conf/ -2>>
33780 20 73 65 20 20 20 20 20 20 20 20 20 20 20 20 20   se             
33790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
337a0 20 23 20 43 6f 6e 66 75 73 69 6f 6e 2e 20 43 65   # Confusion. Ce
337b0 20 63 68 69 65 6e 2c 20 63 65 20 63 68 61 74 e2   chien, ce chat.
337c0 80 a6 20 53 65 20 64 65 6d 61 6e 64 65 72 2c 20  .. Se demander, 
337d0 73 65 20 63 72 6f 69 72 65 e2 80 a6 0a 0a 20 20  se croire.....  
337e0 20 20 6e 65 20 5b 63 e2 80 99 7c c3 a7 e2 80 99    ne [c...|.....
337f0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  ].        <<- /c
33800 6f 6e 66 2f 20 2d 32 3e 3e 20 73 e2 80 99 20 20  onf/ -2>> s...  
33810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33820 20 20 20 20 20 20 20 20 20 20 20 20 23 20 43 6f              # Co
33830 6e 66 75 73 69 6f 6e 2e 20 43 65 20 63 68 69 65  nfusion. Ce chie
33840 6e 2c 20 63 65 20 63 68 61 74 e2 80 a6 20 53 65  n, ce chat... Se
33850 20 64 65 6d 61 6e 64 65 72 2c 20 73 65 20 63 72   demander, se cr
33860 6f 69 72 65 e2 80 a6 0a 0a 20 20 20 20 73 65 20  oire.....    se 
33870 5b 71 75 65 7c 71 75 e2 80 99 7c 71 75 7c 71 75  [que|qu...|qu|qu
33880 69 7c 64 6f 6e 74 7c 6d 61 6c 67 72 c3 a9 7c 70  i|dont|malgr..|p
33890 6f 75 72 71 75 6f 69 7c 61 76 65 63 7c 70 6f 75  ourquoi|avec|pou
338a0 72 7c 70 61 72 5d 0a 20 20 20 20 20 20 20 20 3c  r|par].        <
338b0 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 31 3e 3e 20 63  <- /conf/ -1>> c
338c0 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
338d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
338e0 20 43 6f 6e 66 75 73 69 6f 6e 2e 20 45 78 65 6d   Confusion. Exem
338f0 70 6c 65 73 20 3a 20 63 65 20 62 c3 a2 74 69 6d  ples : ce b..tim
33900 65 6e 74 2c 20 73 65 20 70 65 72 64 72 65 2e 7c  ent, se perdre.|
33910 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e  http://bdl.oqlf.
33920 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67  gouv.qc.ca/bdl/g
33930 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69  abarit_bdl.asp?i
33940 64 3d 32 34 34 30 0a 0a 20 20 20 20 71 75 69 20  d=2440..    qui 
33950 20 63 65 20 20 40 3a 56 c2 ac 3a 5b 4e 41 51 5d   ce  @:V..:[NAQ]
33960 2e 2a 3a 5b 6d 65 5d 0a 20 20 20 20 20 20 20 20  .*:[me].        
33970 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 32 3e 3e 20  <<- /conf/ -2>> 
33980 73 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  se              
33990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
339a0 23 20 43 6f 6e 66 75 73 69 6f 6e 20 70 72 6f 62  # Confusion prob
339b0 61 62 6c 65 2e 20 45 78 65 6d 70 6c 65 73 20 3a  able. Exemples :
339c0 20 63 65 20 62 c3 a2 74 69 6d 65 6e 74 2c 20 73   ce b..timent, s
339d0 65 20 70 65 72 64 72 65 2e 7c 68 74 74 70 3a 2f  e perdre.|http:/
339e0 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
339f0 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
33a00 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 32 34 34 30  _bdl.asp?id=2440
33a10 0a 0a 20 20 20 20 63 65 75 78 20 20 3f 5b 6e 65  ..    ceux  ?[ne
33a20 7c 6e e2 80 99 5d c2 bf 20 20 40 3a 56 30 2e 2a  |n...]..  @:V0.*
33a30 3a 5b 31 32 33 5d 5b 73 70 5d c2 ac 3a 50 7c 3e  :[123][sp]..:P|>
33a40 61 2f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  a/.        <<- /
33a50 63 6f 6e 66 2f 20 2d 31 3e 3e 20 63 65 20 20 20  conf/ -1>> ce   
33a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33a70 20 20 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e             # Con
33a80 66 75 73 69 6f 6e 2e 7c 68 74 74 70 3a 2f 2f 77  fusion.|http://w
33a90 77 77 2e 69 6e 74 65 6c 6c 65 67 6f 2e 66 72 2f  ww.intellego.fr/
33aa0 73 6f 75 74 69 65 6e 2d 73 63 6f 6c 61 69 72 65  soutien-scolaire
33ab0 2d 36 65 6d 65 2f 61 69 64 65 2d 73 63 6f 6c 61  -6eme/aide-scola
33ac0 69 72 65 2d 66 72 61 6e 63 61 69 73 2f 63 65 2d  ire-francais/ce-
33ad0 63 65 75 78 2d 6f 75 2d 73 65 2f 33 38 32 39 0a  ceux-ou-se/3829.
33ae0 0a 20 20 20 20 73 65 20 5b 6e 65 7c 6e e2 80 99  .    se [ne|n...
33af0 5d 20 5b 3e c3 aa 74 72 65 7c 3e 70 6f 75 76 6f  ] [>..tre|>pouvo
33b00 69 72 7c 3e 64 65 76 6f 69 72 5d 0a 20 20 20 20  ir|>devoir].    
33b10 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e      <<- /conf/ n
33b20 6f 74 20 5c 31 2e 69 73 75 70 70 65 72 28 29 20  ot \1.isupper() 
33b30 2d 31 3e 3e 20 63 65 20 20 20 20 20 20 20 20 20  -1>> ce         
33b40 20 20 20 20 23 20 43 6f 6e 66 75 73 69 6f 6e 20      # Confusion 
33b50 70 72 6f 62 61 62 6c 65 2e 7c 68 74 74 70 3a 2f  probable.|http:/
33b60 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
33b70 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
33b80 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 32 34 34 30  _bdl.asp?id=2440
33b90 0a 0a 20 20 20 20 73 65 20 20 40 3a 5b 4e 41 51  ..    se  @:[NAQ
33ba0 5d c2 ac 3a 28 5b 31 32 33 5d 5b 73 70 5d 7c 59  ]..:([123][sp]|Y
33bb0 7c 50 7c 51 29 7c 3e 6c 5b 65 61 5d 3f 2f 0a 20  |P|Q)|>l[ea]?/. 
33bc0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
33bd0 2f 20 6e 6f 74 20 5c 31 2e 69 73 75 70 70 65 72  / not \1.isupper
33be0 28 29 20 2d 31 3e 3e 20 63 65 20 20 20 20 20 20  () -1>> ce      
33bf0 20 20 20 20 20 20 20 23 20 43 6f 6e 66 75 73 69         # Confusi
33c00 6f 6e 2e 20 43 65 20 63 68 69 65 6e 2c 20 63 65  on. Ce chien, ce
33c10 20 63 68 61 74 e2 80 a6 20 53 65 20 64 65 6d 61   chat... Se dema
33c20 6e 64 65 72 2c 20 73 65 20 63 72 6f 69 72 65 e2  nder, se croire.
33c30 80 a6 0a 0a 20 20 20 20 63 65 75 78 20 20 6e 65  ....    ceux  ne
33c40 20 20 40 3a 5b 31 32 33 5d 73 c2 ac 3a 50 0a 20    @:[123]s..:P. 
33c50 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
33c60 2f 20 2d 31 3e 3e 20 63 65 20 20 20 20 20 20 20  / -1>> ce       
33c70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33c80 20 20 20 20 20 20 20 23 20 43 6f 6e 66 75 73 69         # Confusi
33c90 6f 6e 2e 7c 68 74 74 70 3a 2f 2f 77 77 77 2e 69  on.|http://www.i
33ca0 6e 74 65 6c 6c 65 67 6f 2e 66 72 2f 73 6f 75 74  ntellego.fr/sout
33cb0 69 65 6e 2d 73 63 6f 6c 61 69 72 65 2d 36 65 6d  ien-scolaire-6em
33cc0 65 2f 61 69 64 65 2d 73 63 6f 6c 61 69 72 65 2d  e/aide-scolaire-
33cd0 66 72 61 6e 63 61 69 73 2f 63 65 2d 63 65 75 78  francais/ce-ceux
33ce0 2d 6f 75 2d 73 65 2f 33 38 32 39 0a 0a 20 20 20  -ou-se/3829..   
33cf0 20 63 65 75 78 20 20 40 3a 4e 2e 2a 3a 73 c2 ac   ceux  @:N.*:s..
33d00 3a 28 3f 3a 41 2e 2a 3a 5b 70 69 5d 7c 50 7c 52  :(?:A.*:[pi]|P|R
33d10 7c 47 29 7c 3e 28 3f 3a 61 75 74 6f 75 72 7c 61  |G)|>(?:autour|a
33d20 29 2f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  )/.        <<- /
33d30 63 6f 6e 66 2f 20 2d 31 3e 3e 20 63 65 20 20 20  conf/ -1>> ce   
33d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33d50 20 20 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e             # Con
33d60 66 75 73 69 6f 6e 20 70 72 6f 62 61 62 6c 65 2e  fusion probable.
33d70 7c 68 74 74 70 3a 2f 2f 77 77 77 2e 69 6e 74 65  |http://www.inte
33d80 6c 6c 65 67 6f 2e 66 72 2f 73 6f 75 74 69 65 6e  llego.fr/soutien
33d90 2d 73 63 6f 6c 61 69 72 65 2d 36 65 6d 65 2f 61  -scolaire-6eme/a
33da0 69 64 65 2d 73 63 6f 6c 61 69 72 65 2d 66 72 61  ide-scolaire-fra
33db0 6e 63 61 69 73 2f 63 65 2d 63 65 75 78 2d 6f 75  ncais/ce-ceux-ou
33dc0 2d 73 65 2f 33 38 32 39 0a 0a 54 45 53 54 3a 20  -se/3829..TEST: 
33dd0 69 6c 20 6e 65 20 7b 7b 63 65 7d 7d 20 63 6f 6d  il ne {{ce}} com
33de0 70 74 65 20 70 61 73 20 70 61 72 6d 69 20 65 75  pte pas parmi eu
33df0 78 0a 54 45 53 54 3a 20 69 6c 20 6e 65 20 7b 7b  x.TEST: il ne {{
33e00 c3 a7 e2 80 99 7d 7d 61 76 61 6e c3 a7 61 69 74  .....}}avan..ait
33e10 20 6a 61 6d 61 69 73 20 73 61 6e 73 20 61 76 6f   jamais sans avo
33e20 69 72 20 70 65 73 c3 a9 20 74 6f 75 74 65 73 20  ir pes.. toutes 
33e30 6c 65 73 20 63 6f 6e 73 c3 a9 71 75 65 6e 63 65  les cons..quence
33e40 73 0a 54 45 53 54 3a 20 7b 7b 53 65 7d 7d 20 73  s.TEST: {{Se}} s
33e50 65 72 61 69 65 6e 74 20 64 65 73 20 68 69 73 74  eraient des hist
33e60 6f 69 72 65 73 2e 0a 54 45 53 54 3a 20 7b 7b 73  oires..TEST: {{s
33e70 65 7d 7d 20 73 65 72 61 69 65 6e 74 20 64 65 73  e}} seraient des
33e80 20 6a 6f 75 72 73 20 68 65 75 72 65 75 78 2e 0a   jours heureux..
33e90 54 45 53 54 3a 20 7b 7b 53 65 7d 7d 20 73 6f 6e  TEST: {{Se}} son
33ea0 74 20 64 65 20 67 72 61 6e 64 73 20 65 6e 66 61  t de grands enfa
33eb0 6e 74 73 2e 0a 54 45 53 54 3a 20 7b 7b 53 65 7d  nts..TEST: {{Se}
33ec0 7d 20 73 65 72 61 20 75 6e 65 20 66 69 6c 6c 65  } sera une fille
33ed0 2e 0a 54 45 53 54 3a 20 7b 7b 63 65 75 78 7d 7d  ..TEST: {{ceux}}
33ee0 20 73 65 72 61 69 65 6e 74 20 64 65 73 20 6a 6f   seraient des jo
33ef0 75 72 73 20 68 65 75 72 65 75 78 0a 54 45 53 54  urs heureux.TEST
33f00 3a 20 50 6f 75 72 20 7b 7b 73 65 7d 7d 20 66 61  : Pour {{se}} fa
33f10 69 72 65 2c 20 69 6c 73 20 73 6f 6e 74 20 70 72  ire, ils sont pr
33f20 c3 aa 74 73 20 c3 a0 20 74 6f 75 74 2e 0a 54 45  ..ts .. tout..TE
33f30 53 54 3a 20 7b 7b 73 65 7d 7d 20 6e 65 20 70 65  ST: {{se}} ne pe
33f40 75 74 20 c3 aa 74 72 65 20 61 69 6e 73 69 2e 0a  ut ..tre ainsi..
33f50 54 45 53 54 3a 20 43 e2 80 99 65 73 74 20 74 6f  TEST: C...est to
33f60 75 74 20 7b 7b 73 65 7d 7d 20 71 75 e2 80 99 69  ut {{se}} qu...i
33f70 6c 20 79 20 61 0a 54 45 53 54 3a 20 54 6f 75 74  l y a.TEST: Tout
33f80 20 7b 7b 73 65 7d 7d 20 71 75 65 20 6a 65 20 66   {{se}} que je f
33f90 61 69 73 0a 54 45 53 54 3a 20 74 6f 75 74 20 7b  ais.TEST: tout {
33fa0 7b 73 65 7d 7d 20 71 75 e2 80 99 69 6c 20 65 6e  {se}} qu...il en
33fb0 74 65 6e 64 0a 54 45 53 54 3a 20 7b 7b 43 65 7d  tend.TEST: {{Ce}
33fc0 7d 20 7b 7b 70 72 6f 6d 65 6e 65 72 7d 7d 20 65  } {{promener}} e
33fd0 73 74 20 72 65 6c 61 78 61 6e 74 2e 0a 54 45 53  st relaxant..TES
33fe0 54 3a 20 49 6c 20 7b 7b 63 65 7d 7d 20 7b 7b 73  T: Il {{ce}} {{s
33ff0 65 6e 74 7d 7d 20 73 65 75 6c 0a 54 45 53 54 3a  ent}} seul.TEST:
34000 20 7b 7b 73 65 7d 7d 20 7b 7b 74 72 61 69 6e 7d   {{se}} {{train}
34010 7d 20 65 73 74 20 65 6e 20 72 65 74 61 72 64 0a  } est en retard.
34020 54 45 53 54 3a 20 7b 7b 63 65 75 78 7d 7d 20 74  TEST: {{ceux}} t
34030 72 61 69 6e 20 61 72 72 69 76 65 20 74 72 6f 70  rain arrive trop
34040 20 76 69 74 65 2e 0a 54 45 53 54 3a 20 7b 7b 63   vite..TEST: {{c
34050 65 75 78 7d 7d 20 6e 65 20 64 6f 69 74 20 70 61  eux}} ne doit pa
34060 73 20 6e 6f 75 73 20 66 61 69 72 65 20 6f 75 62  s nous faire oub
34070 6c 69 65 72 20 63 65 20 64 c3 a9 73 61 73 74 72  lier ce d..sastr
34080 65 0a 54 45 53 54 3a 20 71 75 69 20 7b 7b 63 65  e.TEST: qui {{ce
34090 7d 7d 20 64 6f 6e 6e 65 20 65 6e 20 73 70 65 63  }} donne en spec
340a0 74 61 63 6c 65 2e 0a 54 45 53 54 3a 20 7b 7b 63  tacle..TEST: {{c
340b0 65 7d 7d 20 70 72 65 6e 6e 65 6e 74 2d 69 6c 73  e}} prennent-ils
340c0 20 70 6f 75 72 20 64 65 73 20 65 78 70 65 72 74   pour des expert
340d0 73 e2 80 af 3f 0a 54 45 53 54 3a 20 6c 65 73 20  s...?.TEST: les 
340e0 65 78 70 61 74 72 69 c3 a9 73 20 c3 a9 6c 6f 69  expatri..s ..loi
340f0 67 6e c3 a9 73 20 6f 75 20 63 65 75 78 20 68 61  gn..s ou ceux ha
34100 62 69 74 61 6e 74 20 69 63 69 0a 54 45 53 54 3a  bitant ici.TEST:
34110 20 6c 65 73 20 70 68 6f 74 6f 67 72 61 70 68 69   les photographi
34120 65 73 20 64 65 20 63 65 75 78 20 6e e2 80 99 61  es de ceux n...a
34130 79 61 6e 74 20 70 61 73 20 64 c3 a9 70 61 73 73  yant pas d..pass
34140 c3 a9 20 73 65 70 74 20 73 75 72 20 76 69 6e 67  .. sept sur ving
34150 74 2e 0a 54 45 53 54 3a 20 50 65 6e 73 65 7a 2d  t..TEST: Pensez-
34160 76 6f 75 73 20 71 75 65 20 63 65 75 78 20 6e 65  vous que ceux ne
34170 20 73 61 63 68 61 6e 74 20 6d c3 aa 6d 65 20 70   sachant m..me p
34180 61 73 20 63 65 20 71 75 e2 80 99 65 73 74 20 75  as ce qu...est u
34190 6e 65 20 56 48 53 20 70 65 75 76 65 6e 74 20 79  ne VHS peuvent y
341a0 20 74 72 6f 75 76 65 72 20 6c 65 75 72 20 63 6f   trouver leur co
341b0 6d 70 74 65 c2 a0 3f 0a 54 45 53 54 3a 20 6c 61  mpte..?.TEST: la
341c0 20 72 c3 a9 64 75 63 74 69 6f 6e 20 64 65 20 6d   r..duction de m
341d0 61 20 6c 69 62 65 72 74 c3 a9 20 69 6e 74 65 6c  a libert.. intel
341e0 6c 65 63 74 75 65 6c 6c 65 20 65 74 20 63 65 6c  lectuelle et cel
341f0 6c 65 20 64 65 20 63 65 75 78 20 61 75 74 6f 75  le de ceux autou
34200 72 20 64 65 20 6d 6f 69 0a 54 45 53 54 3a 20 5b  r de moi.TEST: [
34210 e2 80 a6 5d 20 71 75 69 20 6e 65 20 70 65 75 74  ...] qui ne peut
34220 20 c3 aa 74 72 65 20 73 69 20 61 72 64 65 6e 74   ..tre si ardent
34230 65 20 71 75 e2 80 99 65 6c 6c 65 20 6e 65 20 73  e qu...elle ne s
34240 65 20 64 6f 69 76 65 2c 20 63 65 20 73 65 6d 62  e doive, ce semb
34250 6c 65 2c 20 c3 a9 74 65 69 6e 64 72 65 20 70 61  le, ..teindre pa
34260 72 20 6c 61 20 6d 6f 69 6e 64 72 65 20 67 6f 75  r la moindre gou
34270 74 74 65 20 64 65 20 73 61 6e 67 20 71 75 69 20  tte de sang qui 
34280 73 6f 72 74 65 20 64 65 20 6c 65 75 72 73 20 70  sorte de leurs p
34290 6c 61 69 65 73 2e 0a 54 45 53 54 3a 20 c3 a0 20  laies..TEST: .. 
342a0 71 75 69 20 63 65 20 74 65 78 74 65 20 64 6f 69  qui ce texte doi
342b0 74 20 74 61 6e 74 2c 20 c3 a0 20 71 75 69 20 63  t tant, .. qui c
342c0 65 20 74 65 78 74 65 20 65 73 74 20 64 c3 a9 64  e texte est d..d
342d0 69 c3 a9 0a 0a 0a 23 20 63 65 20 c3 a0 20 71 75  i.....# ce .. qu
342e0 6f 69 0a 5f 5f 63 6f 6e 66 5f 63 65 5f c3 a0 5f  oi.__conf_ce_.._
342f0 71 75 6f 69 5f 71 75 69 5f 5f 0a 20 20 20 20 73  quoi_qui__.    s
34300 65 20 5b c3 a0 7c 61 5d 20 5b 71 75 6f 69 7c 6b  e [..|a] [quoi|k
34310 6f 69 5d 0a 20 20 20 20 63 65 20 61 20 5b 71 75  oi].    ce a [qu
34320 6f 69 7c 6b 6f 69 5d 0a 20 20 20 20 20 20 20 20  oi|koi].        
34330 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 63  <<- /conf/ ->> c
34340 65 20 c3 a0 20 71 75 6f 69 20 20 20 20 20 20 20  e .. quoi       
34350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34360 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e 66 75           # Confu
34370 73 69 6f 6e 2e 7c 68 74 74 70 73 3a 2f 2f 66 72  sion.|https://fr
34380 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f  .wiktionary.org/
34390 77 69 6b 69 2f 63 65 5f 25 43 33 25 41 30 5f 71  wiki/ce_%C3%A0_q
343a0 75 6f 69 0a 0a 54 45 53 54 3a 20 63 e2 80 99 65  uoi..TEST: c...e
343b0 73 74 20 7b 7b 73 65 20 61 20 71 75 6f 69 7d 7d  st {{se a quoi}}
343c0 20 69 6c 20 70 65 6e 73 61 69 74 20 71 75 69 20   il pensait qui 
343d0 6c 65 20 6d 69 6e 61 69 74 2e 0a 0a 0a 23 20 63  le minait....# c
343e0 65 73 20 2f 20 73 65 73 20 2f 20 63 e2 80 99 65  es / ses / c...e
343f0 73 74 0a 5f 5f 63 6f 6e 66 5f 63 65 73 5f 73 65  st.__conf_ces_se
34400 73 5f 63 5f 65 73 74 5f 5f 0a 20 20 20 20 5b 73  s_c_est__.    [s
34410 65 73 7c 63 65 73 5d 20 5b c3 a0 7c 61 75 2d 64  es|ces] [..|au-d
34420 65 73 73 75 73 7c 61 76 65 63 7c 61 75 7c 61 75  essus|avec|au|au
34430 78 7c 63 6f 6d 6d 65 7c 65 6e 76 65 72 73 7c 63  x|comme|envers|c
34440 6f 6e 74 72 65 7c 64 65 72 72 69 c3 a8 72 65 7c  ontre|derri..re|
34450 64 65 76 61 6e 74 7c 70 61 72 7c 70 6f 75 72 7c  devant|par|pour|
34460 73 61 6e 73 7c 73 75 72 5d 20 20 40 3a 44 0a 20  sans|sur]  @:D. 
34470 20 20 20 5b 73 65 73 7c 63 65 73 5d 20 5b c3 a0     [ses|ces] [..
34480 7c 61 75 2d 64 65 73 73 75 73 7c 61 76 65 63 7c  |au-dessus|avec|
34490 61 75 7c 61 75 78 7c 63 6f 6d 6d 65 7c 65 6e 76  au|aux|comme|env
344a0 65 72 73 7c 63 6f 6e 74 72 65 7c 64 65 72 72 69  ers|contre|derri
344b0 c3 a8 72 65 7c 64 65 76 61 6e 74 7c 70 61 72 7c  ..re|devant|par|
344c0 70 6f 75 72 7c 73 61 6e 73 7c 73 75 72 5d 20 20  pour|sans|sur]  
344d0 5b 71 75 65 7c 71 75 e2 80 99 7c 71 75 5d 0a 20  [que|qu...|qu]. 
344e0 20 20 20 5b 73 65 73 7c 63 65 73 5d 20 5b c3 a0     [ses|ces] [..
344f0 7c 61 75 2d 64 65 73 73 75 73 7c 61 76 65 63 7c  |au-dessus|avec|
34500 61 75 7c 61 75 78 7c 63 6f 6d 6d 65 7c 65 6e 76  au|aux|comme|env
34510 65 72 73 7c 63 6f 6e 74 72 65 7c 64 65 72 72 69  ers|contre|derri
34520 c3 a8 72 65 7c 64 65 76 61 6e 74 7c 70 61 72 7c  ..re|devant|par|
34530 70 6f 75 72 7c 73 61 6e 73 7c 73 75 72 5d 20 20  pour|sans|sur]  
34540 5b 6c e2 80 99 7c 64 e2 80 99 5d 0a 20 20 20 20  [l...|d...].    
34550 5b 73 65 73 7c 63 65 73 5d 20 5b c3 a0 7c 61 75  [ses|ces] [..|au
34560 2d 64 65 73 73 75 73 7c 61 76 65 63 7c 61 75 7c  -dessus|avec|au|
34570 61 75 78 7c 63 6f 6d 6d 65 7c 65 6e 76 65 72 73  aux|comme|envers
34580 7c 63 6f 6e 74 72 65 7c 64 65 72 72 69 c3 a8 72  |contre|derri..r
34590 65 7c 64 65 76 61 6e 74 7c 70 61 72 7c 70 6f 75  e|devant|par|pou
345a0 72 7c 73 61 6e 73 7c 73 75 72 5d 20 20 7b 70 72  r|sans|sur]  {pr
345b0 6f 6e 6f 6d 5f 6f 62 6a 7d 0a 20 20 20 20 5b 73  onom_obj}.    [s
345c0 65 73 7c 63 65 73 5d 20 40 3a 44 0a 20 20 20 20  es|ces] @:D.    
345d0 5b 73 65 73 7c 63 65 73 5d 20 5b 71 75 65 7c 71  [ses|ces] [que|q
345e0 75 e2 80 99 7c 71 75 5d 0a 20 20 20 20 5b 73 65  u...|qu].    [se
345f0 73 7c 63 65 73 5d 20 5b 6c e2 80 99 7c 64 e2 80  s|ces] [l...|d..
34600 99 5d 0a 20 20 20 20 5b 73 65 73 7c 63 65 73 5d  .].    [ses|ces]
34610 20 7b 70 72 6f 6e 6f 6d 5f 6f 62 6a 7d 0a 20 20   {pronom_obj}.  
34620 20 20 5b 73 65 73 7c 63 65 73 5d 20 40 3a 5b 57    [ses|ces] @:[W
34630 58 5d c2 ac 3a 4e 3a 2e 2a 3a 5b 70 69 5d 20 20  X]..:N:.*:[pi]  
34640 40 3a 5b 52 44 5d 7c 3e 70 69 72 65 2f 0a 20 20  @:[RD]|>pire/.  
34650 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
34660 20 6e 6f 74 20 5c 31 2e 69 73 75 70 70 65 72 28   not \1.isupper(
34670 29 20 2d 31 3e 3e 20 63 e2 80 99 65 73 74 20 20  ) -1>> c...est  
34680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34690 23 20 43 6f 6e 66 75 73 69 6f 6e 20 70 72 6f 62  # Confusion prob
346a0 61 62 6c 65 2e 20 c3 89 63 72 69 76 65 7a 20 c2  able. ..crivez .
346b0 ab 20 63 e2 80 99 65 73 74 20 c2 bb 20 70 6f 75  . c...est .. pou
346c0 72 20 64 69 72 65 20 c2 ab 20 63 65 63 69 20 65  r dire .. ceci e
346d0 73 74 e2 80 a6 20 c2 bb 2e 0a 0a 20 20 20 20 63  st... .....    c
346e0 e2 80 99 20 65 73 74 20 20 40 3a 4e 2e 2a 3a 70  ... est  @:N.*:p
346f0 c2 ac 3a 28 3f 3a 47 7c 57 7c 4d 7c 41 2e 2a 3a  ..:(?:G|W|M|A.*:
34700 5b 73 69 5d 29 0a 20 20 20 20 20 20 20 20 3c 3c  [si]).        <<
34710 2d 20 2f 63 6f 6e 66 2f 20 2d 31 3a 32 3e 3e 20  - /conf/ -1:2>> 
34720 63 65 73 7c 73 65 73 20 20 20 20 20 20 20 20 20  ces|ses         
34730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34740 20 20 20 20 20 20 23 20 43 6f 6e 66 75 73 69 6f        # Confusio
34750 6e 2e 20 45 78 65 6d 70 6c 65 73 20 3a 20 63 e2  n. Exemples : c.
34760 80 99 65 73 74 20 66 61 63 69 6c 65 20 3b 20 63  ..est facile ; c
34770 65 73 20 63 68 61 74 73 20 28 64 c3 a9 73 69 67  es chats (d..sig
34780 6e 61 74 69 6f 6e 29 20 3b 20 73 65 73 20 63 68  nation) ; ses ch
34790 61 74 73 20 28 70 6f 73 73 65 73 73 69 6f 6e 29  ats (possession)
347a0 e2 80 a6 0a 0a 54 45 53 54 3a 20 7b 7b 73 65 73  .....TEST: {{ses
347b0 7d 7d 20 61 75 2d 64 65 73 73 75 73 20 64 65 20  }} au-dessus de 
347c0 73 65 73 20 66 6f 72 63 65 73 2e 0a 54 45 53 54  ses forces..TEST
347d0 3a 20 7b 7b 63 65 73 7d 7d 20 63 6f 6d 6d 65 20  : {{ces}} comme 
347e0 6c 61 20 70 65 73 74 65 0a 54 45 53 54 3a 20 63  la peste.TEST: c
347f0 61 72 20 7b 7b 73 65 73 7d 7d 20 64 e2 80 99 61  ar {{ses}} d...a
34800 76 61 6e 63 65 20 70 65 72 64 75 0a 54 45 53 54  vance perdu.TEST
34810 3a 20 7b 7b 63 65 73 7d 7d 20 71 75 e2 80 99 69  : {{ces}} qu...i
34820 6c 20 79 20 61 20 74 61 6e 74 20 64 65 20 70 65  l y a tant de pe
34830 72 74 65 73 0a 54 45 53 54 3a 20 7b 7b 63 65 73  rtes.TEST: {{ces
34840 7d 7d 20 6a 61 6d 61 69 73 20 75 6e 65 20 62 6f  }} jamais une bo
34850 6e 6e 65 20 69 64 c3 a9 65 2e 0a 54 45 53 54 3a  nne id..e..TEST:
34860 20 7b 7b 63 e2 80 99 65 73 74 7d 7d 20 7b 7b 64   {{c...est}} {{d
34870 c3 a9 6c 69 72 65 73 7d 7d 20 6e 6f 75 73 20 65  ..lires}} nous e
34880 6e 6e 75 69 65 6e 74 0a 54 45 53 54 3a 20 45 6e  nnuient.TEST: En
34890 20 32 30 31 35 2c 20 63 e2 80 99 65 73 74 20 50   2015, c...est P
348a0 61 72 69 73 20 65 74 20 73 6f 6e 20 61 67 67 6c  aris et son aggl
348b0 6f 6d c3 a9 72 61 74 69 6f 6e 20 71 75 69 e2 80  om..ration qui..
348c0 a6 0a 54 45 53 54 3a 20 53 65 73 20 70 61 73 20  ..TEST: Ses pas 
348d0 64 65 20 64 61 6e 73 65 2e 0a 0a 0a 23 20 63 6f  de danse....# co
348e0 6d 70 74 65 20 2f 20 63 6f 6d 74 65 20 2f 20 63  mpte / comte / c
348f0 6f 6e 74 65 0a 5f 5f 63 6f 6e 66 5f 63 6f 6d 70  onte.__conf_comp
34900 74 65 5f 5f 0a 20 20 20 20 c3 a0 20 62 6f 6e 20  te__.    .. bon 
34910 5b 3e 63 6f 6e 74 65 7c 63 6f 6d 74 65 7c 63 6f  [>conte|comte|co
34920 6d 74 65 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c  mtes].        <<
34930 2d 20 2f 63 6f 6e 66 2f 20 2d 33 3e 3e 20 63 6f  - /conf/ -3>> co
34940 6d 70 74 65 20 20 20 20 20 20 20 20 20 20 20 20  mpte            
34950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34960 20 20 20 20 20 20 23 20 43 6f 6e 66 75 73 69 6f        # Confusio
34970 6e 2e 20 4c 6f 63 75 74 69 6f 6e 20 e2 80 9c c3  n. Locution ....
34980 a0 20 62 6f 6e 20 63 6f 6d 70 74 65 e2 80 9d 2e  . bon compte....
34990 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74  |https://fr.wikt
349a0 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f  ionary.org/wiki/
349b0 25 43 33 25 41 30 5f 62 6f 6e 5f 63 6f 6d 70 74  %C3%A0_bon_compt
349c0 65 0a 0a 20 20 20 20 c3 a0 20 63 65 20 5b 63 6f  e..    .. ce [co
349d0 6e 74 65 2d 6c c3 a0 7c 63 6f 6d 74 65 2d 6c c3  nte-l..|comte-l.
349e0 a0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  .].        <<- /
349f0 63 6f 6e 66 2f 20 2d 33 3e 3e 20 63 6f 6d 70 74  conf/ -3>> compt
34a00 65 2d 6c c3 a0 20 20 20 20 20 20 20 20 20 20 20  e-l..           
34a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34a20 20 20 20 20 23 20 43 6f 6e 66 75 73 69 6f 6e 20      # Confusion 
34a30 70 72 6f 62 61 62 6c 65 2e 20 4c 6f 63 75 74 69  probable. Locuti
34a40 6f 6e 20 e2 80 9c c3 a0 20 63 65 20 63 6f 6d 70  on ..... ce comp
34a50 74 65 2d 6c c3 a0 e2 80 9d 2e 7c 68 74 74 70 73  te-l......|https
34a60 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79  ://fr.wiktionary
34a70 2e 6f 72 67 2f 77 69 6b 69 2f 25 43 33 25 41 30  .org/wiki/%C3%A0
34a80 5f 63 65 5f 63 6f 6d 70 74 65 2d 6c 25 43 33 25  _ce_compte-l%C3%
34a90 41 30 0a 0a 20 20 20 20 5b 63 6f 6d 74 65 7c 63  A0..    [comte|c
34aa0 6f 6d 74 65 73 7c 3e 63 6f 6e 74 65 5d 20 c3 a0  omtes|>conte] ..
34ab0 20 5b 72 65 62 6f 75 72 73 7c 64 c3 a9 63 6f 75   [rebours|d..cou
34ac0 76 65 72 74 7c 74 65 72 6d 65 5d 0a 20 20 20 20  vert|terme].    
34ad0 5b 63 6f 6d 74 65 7c 63 6f 6d 74 65 73 7c 3e 63  [comte|comtes|>c
34ae0 6f 6e 74 65 5d 20 5b 3e 62 61 6e 63 61 69 72 65  onte] [>bancaire
34af0 7c 72 65 6e 64 75 7c 72 65 6e 64 75 73 7c 6a 6f  |rendu|rendus|jo
34b00 69 6e 74 7c 6a 6f 69 6e 74 73 7c 63 6f 75 72 61  int|joints|coura
34b10 6e 74 7c 63 6f 75 72 61 6e 74 73 7c 3e 63 68 c3  nt|courants|>ch.
34b20 a8 71 75 65 73 5d 0a 20 20 20 20 5b 63 6f 6d 74  .ques].    [comt
34b30 65 7c 63 6f 6d 74 65 73 7c 3e 63 6f 6e 74 65 5d  e|comtes|>conte]
34b40 20 64 65 73 20 6f 70 c3 a9 72 61 74 69 6f 6e 73   des op..rations
34b50 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
34b60 6e 66 2f 20 2d 31 3e 3e 20 63 6f 6d 70 74 65 7c  nf/ -1>> compte|
34b70 63 6f 6d 70 74 65 73 20 20 20 20 20 20 20 20 20  comptes         
34b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34b90 20 23 20 43 6f 6e 66 75 73 69 6f 6e 20 70 72 6f   # Confusion pro
34ba0 62 61 62 6c 65 2e 20 55 6e 20 63 6f 6e 74 65 20  bable. Un conte 
34bb0 65 73 74 20 75 6e 20 72 c3 a9 63 69 74 20 66 69  est un r..cit fi
34bc0 63 74 69 66 2c 20 e2 80 9c 63 6f 6d 74 65 e2 80  ctif, ...comte..
34bd0 9d 20 65 73 74 20 75 6e 20 74 69 74 72 65 20 64  . est un titre d
34be0 65 20 6e 6f 62 6c 65 73 73 65 2e 20 50 6f 75 72  e noblesse. Pour
34bf0 20 75 6e 20 c3 a9 74 61 74 20 63 68 69 66 66 72   un ..tat chiffr
34c00 c3 a9 2c 20 75 6e 20 63 61 6c 63 75 6c e2 80 a6  .., un calcul...
34c10 20 c3 a9 63 72 69 76 65 7a 20 e2 80 9c 63 6f 6d   ..crivez ...com
34c20 70 74 65 e2 80 9d 2e 0a 0a 20 20 20 20 5b 3c 73  pte......    [<s
34c30 74 61 72 74 3e 7c 2c 5d 20 63 6f 6d 74 65 20 74  tart>|,] comte t
34c40 65 6e 75 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  enu.        <<- 
34c50 2f 63 6f 6e 66 2f 20 2d 32 3e 3e 20 63 6f 6d 70  /conf/ -2>> comp
34c60 74 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  te              
34c70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34c80 20 20 20 20 23 20 43 6f 6e 66 75 73 69 6f 6e 20      # Confusion 
34c90 70 72 6f 62 61 62 6c 65 2e 20 55 6e 20 63 6f 6e  probable. Un con
34ca0 74 65 20 65 73 74 20 75 6e 20 72 c3 a9 63 69 74  te est un r..cit
34cb0 20 66 69 63 74 69 66 2c 20 e2 80 9c 63 6f 6d 74   fictif, ...comt
34cc0 65 e2 80 9d 20 65 73 74 20 75 6e 20 74 69 74 72  e... est un titr
34cd0 65 20 64 65 20 6e 6f 62 6c 65 73 73 65 2e 20 50  e de noblesse. P
34ce0 6f 75 72 20 75 6e 20 c3 a9 74 61 74 20 63 68 69  our un ..tat chi
34cf0 66 66 72 c3 a9 2c 20 75 6e 20 63 61 6c 63 75 6c  ffr.., un calcul
34d00 e2 80 a6 20 c3 a9 63 72 69 76 65 7a 20 e2 80 9c  ... ..crivez ...
34d10 63 6f 6d 70 74 65 e2 80 9d 2e 0a 0a 20 20 20 20  compte......    
34d20 65 6e 20 5b 3e 66 69 6e 7c 3e 66 61 69 6d 5d 20  en [>fin|>faim] 
34d30 64 65 20 5b 63 6f 6d 74 65 7c 63 6f 6d 74 65 73  de [comte|comtes
34d40 7c 3e 63 6f 6e 74 65 5d 0a 20 20 20 20 20 20 20  |>conte].       
34d50 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20   <<- /conf/ ->> 
34d60 65 6e 20 66 69 6e 20 64 65 20 63 6f 6d 70 74 65  en fin de compte
34d70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34d80 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e 66 75           # Confu
34d90 73 69 6f 6e 2e 20 4c 6f 63 75 74 69 6f 6e 20 e2  sion. Locution .
34da0 80 9c 65 6e 20 66 69 6e 20 64 65 20 63 6f 6d 70  ..en fin de comp
34db0 74 65 e2 80 9d 2e 7c 68 74 74 70 73 3a 2f 2f 66  te....|https://f
34dc0 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67  r.wiktionary.org
34dd0 2f 77 69 6b 69 2f 65 6e 5f 66 69 6e 5f 64 65 5f  /wiki/en_fin_de_
34de0 63 6f 6d 70 74 65 0a 0a 20 20 20 20 65 6e 20 3e  compte..    en >
34df0 6c 69 67 6e 65 20 64 65 20 5b 63 6f 6d 74 65 7c  ligne de [comte|
34e00 63 6f 6d 74 65 73 7c 3e 63 6f 6e 74 65 5d 0a 20  comtes|>conte]. 
34e10 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
34e20 2f 20 2d 3e 3e 20 65 6e 20 6c 69 67 6e 65 20 64  / ->> en ligne d
34e30 65 20 63 6f 6d 70 74 65 20 20 20 20 20 20 20 20  e compte        
34e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
34e50 20 43 6f 6e 66 75 73 69 6f 6e 2e 20 4c 6f 63 75   Confusion. Locu
34e60 74 69 6f 6e 20 e2 80 9c 65 6e 20 6c 69 67 6e 65  tion ...en ligne
34e70 20 64 65 20 63 6f 6d 70 74 65 e2 80 9d 2e 7c 68   de compte....|h
34e80 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f  ttps://fr.wiktio
34e90 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 65 6e  nary.org/wiki/en
34ea0 5f 6c 69 67 6e 65 5f 64 65 5f 63 6f 6d 70 74 65  _ligne_de_compte
34eb0 0a 0a 20 20 20 20 6c 61 20 63 6f 75 72 20 64 65  ..    la cour de
34ec0 73 20 5b 63 6f 6e 74 65 73 7c 63 6f 6d 74 65 73  s [contes|comtes
34ed0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  ].        <<- /c
34ee0 6f 6e 66 2f 20 2d 34 3e 3e 20 63 6f 6d 70 74 65  onf/ -4>> compte
34ef0 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
34f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34f10 20 20 23 20 43 6f 6e 66 75 73 69 6f 6e 2e 20 55    # Confusion. U
34f20 6e 20 63 6f 6e 74 65 20 65 73 74 20 75 6e 20 72  n conte est un r
34f30 c3 a9 63 69 74 20 66 69 63 74 69 66 2c 20 e2 80  ..cit fictif, ..
34f40 9c 63 6f 6d 74 65 e2 80 9d 20 65 73 74 20 75 6e  .comte... est un
34f50 20 74 69 74 72 65 20 64 65 20 6e 6f 62 6c 65 73   titre de nobles
34f60 73 65 2e 20 50 6f 75 72 20 75 6e 20 c3 a9 74 61  se. Pour un ..ta
34f70 74 20 63 68 69 66 66 72 c3 a9 2c 20 75 6e 20 63  t chiffr.., un c
34f80 61 6c 63 75 6c e2 80 a6 20 c3 a9 63 72 69 76 65  alcul... ..crive
34f90 7a 20 e2 80 9c 63 6f 6d 70 74 65 e2 80 9d 2e 0a  z ...compte.....
34fa0 0a 20 20 20 20 6c 6f 69 6e 20 64 75 20 63 6f 6d  .    loin du com
34fb0 74 65 20 7e c2 ac 5b 41 2d 5a c3 89 c3 88 5d 0a  te ~..[A-Z....].
34fc0 20 20 20 20 6c 6f 69 6e 20 64 75 20 63 6f 6e 74      loin du cont
34fd0 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  e.        <<- /c
34fe0 6f 6e 66 2f 20 2d 33 3e 3e 20 63 6f 6d 70 74 65  onf/ -3>> compte
34ff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35010 20 20 23 20 43 6f 6e 66 75 73 69 6f 6e 2e 20 4c    # Confusion. L
35020 6f 63 75 74 69 6f 6e 20 e2 80 9c 6c 6f 69 6e 20  ocution ...loin 
35030 64 75 20 63 6f 6d 70 74 65 e2 80 9d 2e 7c 68 74  du compte....|ht
35040 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e  tps://fr.wiktion
35050 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 6c 6f 69  ary.org/wiki/loi
35060 6e 5f 64 75 5f 63 6f 6d 70 74 65 0a 0a 20 20 20  n_du_compte..   
35070 20 5b 3e 72 c3 a9 67 6c 65 6d 65 6e 74 7c 3e 72   [>r..glement|>r
35080 c3 a8 67 6c 65 6d 65 6e 74 5d 20 64 65 20 5b 3e  ..glement] de [>
35090 63 6f 6e 74 65 7c 63 6f 6d 74 65 7c 63 6f 6d 74  conte|comte|comt
350a0 65 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  es].        <<- 
350b0 2f 63 6f 6e 66 2f 20 2d 33 3e 3e 20 63 6f 6d 70  /conf/ -3>> comp
350c0 74 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20  tes             
350d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
350e0 20 20 20 20 23 20 43 6f 6e 66 75 73 69 6f 6e 2e      # Confusion.
350f0 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74  |https://fr.wikt
35100 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f  ionary.org/wiki/
35110 72 25 43 33 25 41 38 67 6c 65 6d 65 6e 74 5f 64  r%C3%A8glement_d
35120 65 5f 63 6f 6d 70 74 65 73 0a 0a 20 20 20 20 3e  e_comptes..    >
35130 72 c3 a9 67 6c 65 72 20 20 5b 6d 6f 6e 7c 74 6f  r..gler  [mon|to
35140 6e 7c 73 6f 6e 7c 6e 6f 74 72 65 7c 76 6f 74 72  n|son|notre|votr
35150 65 7c 6c 65 75 72 7c 6c 65 75 72 73 5d 20 20 5b  e|leur|leurs]  [
35160 63 6f 6d 74 65 7c 63 6f 6d 74 65 73 7c 3e 63 6f  comte|comtes|>co
35170 6e 74 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  nte].        <<-
35180 20 2f 63 6f 6e 66 2f 20 2d 33 3e 3e 20 63 6f 6d   /conf/ -3>> com
35190 70 74 65 20 20 20 20 20 20 23 20 43 6f 6e 66 75  pte      # Confu
351a0 73 69 6f 6e 2e 20 55 6e 20 63 6f 6e 74 65 20 65  sion. Un conte e
351b0 73 74 20 75 6e 20 72 c3 a9 63 69 74 20 66 69 63  st un r..cit fic
351c0 74 69 66 2c 20 e2 80 9c 63 6f 6d 74 65 e2 80 9d  tif, ...comte...
351d0 20 65 73 74 20 75 6e 20 74 69 74 72 65 20 64 65   est un titre de
351e0 20 6e 6f 62 6c 65 73 73 65 2e 20 50 6f 75 72 20   noblesse. Pour 
351f0 75 6e 20 c3 a9 74 61 74 20 63 68 69 66 66 72 c3  un ..tat chiffr.
35200 a9 2c 20 75 6e 20 63 61 6c 63 75 6c e2 80 a6 20  ., un calcul... 
35210 c3 a9 63 72 69 76 65 7a 20 e2 80 9c 63 6f 6d 70  ..crivez ...comp
35220 74 65 e2 80 9d 2e 7c 68 74 74 70 73 3a 2f 2f 66  te....|https://f
35230 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67  r.wiktionary.org
35240 2f 77 69 6b 69 2f 72 25 43 33 25 41 39 67 6c 65  /wiki/r%C3%A9gle
35250 72 5f 73 6f 6e 5f 63 6f 6d 70 74 65 0a 0a 20 20  r_son_compte..  
35260 20 20 74 6f 75 74 20 5b 63 6f 6d 74 65 7c 63 6f    tout [comte|co
35270 6e 74 65 5d 20 66 61 69 74 0a 20 20 20 20 20 20  nte] fait.      
35280 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 32 3e    <<- /conf/ -2>
35290 3e 20 63 6f 6d 70 74 65 20 20 20 20 20 20 20 20  > compte        
352a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
352b0 20 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e 66            # Conf
352c0 75 73 69 6f 6e 2e 20 4c 6f 63 75 74 69 6f 6e 20  usion. Locution 
352d0 e2 80 9c 74 6f 75 74 20 63 6f 6d 70 74 65 20 66  ...tout compte f
352e0 61 69 74 e2 80 9d 2e 7c 68 74 74 70 73 3a 2f 2f  ait....|https://
352f0 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72  fr.wiktionary.or
35300 67 2f 77 69 6b 69 2f 74 6f 75 74 5f 63 6f 6d 70  g/wiki/tout_comp
35310 74 65 5f 66 61 69 74 0a 0a 54 45 53 54 3a 20 69  te_fait..TEST: i
35320 6c 20 73 e2 80 99 65 6e 20 65 73 74 20 74 69 72  l s...en est tir
35330 c3 a9 20 c3 a0 20 62 6f 6e 20 7b 7b 63 6f 6e 74  .. .. bon {{cont
35340 65 7d 7d 2e 0a 54 45 53 54 3a 20 c3 a0 20 63 65  e}}..TEST: .. ce
35350 20 7b 7b 63 6f 6e 74 65 2d 6c c3 a0 7d 7d 2c 20   {{conte-l..}}, 
35360 69 6c 20 6e 65 20 76 61 20 70 61 73 20 66 61 69  il ne va pas fai
35370 72 65 20 6c 6f 6e 67 20 66 65 75 2e 0a 54 45 53  re long feu..TES
35380 54 3a 20 6d 6f 6e 20 7b 7b 63 6f 6d 74 65 7d 7d  T: mon {{comte}}
35390 20 62 61 6e 63 61 69 72 65 20 65 73 74 20 65 6e   bancaire est en
353a0 63 6f 72 65 20 c3 a0 20 73 65 63 2e 0a 54 45 53  core .. sec..TES
353b0 54 3a 20 7b 7b 63 6f 6d 74 65 7d 7d 20 74 65 6e  T: {{comte}} ten
353c0 75 20 64 75 20 64 79 73 66 6f 6e 63 74 69 6f 6e  u du dysfonction
353d0 6e 65 6d 65 6e 74 20 64 75 20 6d 6f 74 65 75 72  nement du moteur
353e0 0a 54 45 53 54 3a 20 6d 61 69 73 20 7b 7b 65 6e  .TEST: mais {{en
353f0 20 66 69 6e 20 64 65 20 63 6f 6d 74 65 7d 7d 2c   fin de comte}},
35400 20 63 65 20 6e e2 80 99 c3 a9 74 61 69 74 20 71   ce n.....tait q
35410 75 e2 80 99 75 6e 65 20 61 72 6e 61 71 75 65 20  u...une arnaque 
35420 64 65 20 70 6c 75 73 2e 0a 54 45 53 54 3a 20 52  de plus..TEST: R
35430 69 65 6e 20 64 65 20 74 6f 75 74 20 63 65 63 69  ien de tout ceci
35440 20 6e e2 80 99 65 6e 74 72 65 20 7b 7b 65 6e 20   n...entre {{en 
35450 6c 69 67 6e 65 20 64 65 20 63 6f 6e 74 65 7d 7d  ligne de conte}}
35460 2e 0a 54 45 53 54 3a 20 6c 61 20 63 6f 75 72 20  ..TEST: la cour 
35470 64 65 73 20 7b 7b 63 6f 6e 74 65 73 7d 7d 20 70  des {{contes}} p
35480 75 62 6c 69 65 20 75 6e 20 6e 6f 75 76 65 61 75  ublie un nouveau
35490 20 72 61 70 70 6f 72 74 2e 0a 54 45 53 54 3a 20   rapport..TEST: 
354a0 49 6c 73 20 73 6f 6e 74 20 65 6e 63 6f 72 65 20  Ils sont encore 
354b0 74 6f 75 73 20 64 65 75 78 20 6c 6f 69 6e 20 64  tous deux loin d
354c0 75 20 7b 7b 63 6f 6e 74 65 7d 7d 2e 0a 54 45 53  u {{conte}}..TES
354d0 54 3a 20 45 6c 6c 65 20 61 20 6c e2 80 99 69 6d  T: Elle a l...im
354e0 70 72 65 73 73 69 6f 6e 20 64 e2 80 99 c3 aa 74  pression d.....t
354f0 72 65 20 6c 61 69 73 73 c3 a9 65 20 70 6f 75 72  re laiss..e pour
35500 20 7b 7b 63 6f 6d 74 65 7d 7d 2e 0a 54 45 53 54   {{comte}}..TEST
35510 3a 20 43 e2 80 99 65 73 74 20 75 6e 20 72 c3 a8  : C...est un r..
35520 67 6c 65 6d 65 6e 74 20 64 65 20 7b 7b 63 6f 6d  glement de {{com
35530 74 65 7d 7d 20 65 6e 74 72 65 20 76 6f 79 6f 75  te}} entre voyou
35540 73 2e 0a 54 45 53 54 3a 20 6f 6e 20 76 61 20 6c  s..TEST: on va l
35550 75 69 20 72 c3 a9 67 6c 65 72 20 73 6f 6e 20 7b  ui r..gler son {
35560 7b 63 6f 6e 74 65 7d 7d 2c 20 c3 a0 20 63 65 74  {conte}}, .. cet
35570 20 65 6e 63 75 6c c3 a9 2e 0a 54 45 53 54 3a 20   encul....TEST: 
35580 74 6f 75 74 20 7b 7b 63 6f 6e 74 65 7d 7d 20 66  tout {{conte}} f
35590 61 69 74 2c 20 c3 a7 61 20 72 65 73 74 65 20 75  ait, ..a reste u
355a0 6e 20 73 61 6c 6f 70 61 72 64 2e 0a 0a 0a 5f 5f  n salopard....__
355b0 63 6f 6e 66 5f 63 6f 6e 74 65 5f 64 65 5f 66 c3  conf_conte_de_f.
355c0 a9 65 5f 5f 0a 20 20 20 20 5b 63 6f 6d 74 65 7c  .e__.    [comte|
355d0 63 6f 6d 74 65 73 7c 3e 63 6f 6d 70 74 65 5d 20  comtes|>compte] 
355e0 64 65 20 62 6f 6e 6e 65 73 20 66 65 6d 6d 65 73  de bonnes femmes
355f0 0a 20 20 20 20 5b 63 6f 6d 74 65 7c 63 6f 6d 74  .    [comte|comt
35600 65 73 7c 3e 63 6f 6d 70 74 65 5d 20 64 65 20 3e  es|>compte] de >
35610 66 c3 a9 65 0a 20 20 20 20 5b 63 6f 6d 74 65 7c  f..e.    [comte|
35620 63 6f 6d 74 65 73 7c 3e 63 6f 6d 70 74 65 5d 20  comtes|>compte] 
35630 5b 3e 61 6c 6c c3 a9 67 6f 72 69 71 75 65 7c 3e  [>all..gorique|>
35640 66 61 6e 74 61 73 74 69 71 75 65 7c 3e 6c 69 74  fantastique|>lit
35650 74 c3 a9 72 61 69 72 65 7c 6d 65 72 76 65 69 6c  t..raire|merveil
35660 6c 65 75 78 7c 6d 6f 72 61 6c 7c 6d 6f 72 61 75  leux|moral|morau
35670 78 7c 6f 72 61 6c 7c 6f 72 61 75 78 7c 3e 70 6f  x|oral|oraux|>po
35680 70 75 6c 61 69 72 65 7c 3e 73 61 74 69 72 69 71  pulaire|>satiriq
35690 75 65 7c 3e 74 72 61 64 69 74 69 6f 6e 6e 65 6c  ue|>traditionnel
356a0 6c 65 5d 0a 20 20 20 20 5b 63 6f 6d 74 65 7c 63  le].    [comte|c
356b0 6f 6d 74 65 73 7c 3e 63 6f 6d 70 74 65 5d 20 65  omtes|>compte] e
356c0 74 20 3e 6c c3 a9 67 65 6e 64 65 0a 20 20 20 20  t >l..gende.    
356d0 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d      <<- /conf/ -
356e0 31 3e 3e 20 63 6f 6e 74 65 7c 63 6f 6e 74 65 73  1>> conte|contes
356f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35720 23 20 43 6f 6e 66 75 73 69 6f 6e 20 70 72 6f 62  # Confusion prob
35730 61 62 6c 65 2e 20 53 69 20 76 6f 75 73 20 70 61  able. Si vous pa
35740 72 6c 65 7a 20 64 e2 80 99 75 6e 20 72 c3 a9 63  rlez d...un r..c
35750 69 74 2c 20 c3 a9 63 72 69 76 65 7a e2 80 af 3a  it, ..crivez...:
35760 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74  |https://fr.wikt
35770 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f  ionary.org/wiki/
35780 63 6f 6e 74 65 0a 0a 54 45 53 54 3a 20 45 6e 63  conte..TEST: Enc
35790 6f 72 65 20 75 6e 20 7b 7b 63 6f 6d 74 65 7d 7d  ore un {{comte}}
357a0 20 64 65 20 66 c3 a9 65 2c 20 61 73 73 65 7a 20   de f..e, assez 
357b0 64 65 20 63 65 73 20 66 61 64 61 69 73 65 73 c2  de ces fadaises.
357c0 a0 21 0a 54 45 53 54 3a 20 63 e2 80 99 65 73 74  .!.TEST: c...est
357d0 20 75 6e 20 7b 7b 63 6f 6d 70 74 65 7d 7d 20 61   un {{compte}} a
357e0 6c 6c c3 a9 67 6f 72 69 71 75 65 2e 0a 54 45 53  ll..gorique..TES
357f0 54 3a 20 7b 7b 43 6f 6d 70 74 65 73 7d 7d 20 65  T: {{Comptes}} e
35800 74 20 6c c3 a9 67 65 6e 64 65 73 20 64 65 73 20  t l..gendes des 
35810 54 65 72 72 65 73 20 64 75 20 4d 69 6c 69 65 75  Terres du Milieu
35820 2e 0a 54 45 53 54 3a 20 63 65 20 73 6f 6e 74 20  ..TEST: ce sont 
35830 64 65 73 20 7b 7b 63 6f 6d 70 74 65 73 7d 7d 20  des {{comptes}} 
35840 64 65 20 62 6f 6e 6e 65 73 20 66 65 6d 6d 65 73  de bonnes femmes
35850 0a 54 45 53 54 3a 20 45 6c 6c 65 20 70 61 72 6c  .TEST: Elle parl
35860 61 20 61 75 20 63 6f 6d 74 65 20 64 e2 80 99 61  a au comte d...a
35870 6d 6f 75 72 2c 20 6d 61 69 73 20 69 6c 20 66 69  mour, mais il fi
35880 74 20 6d 69 6e 65 20 64 65 20 6e e2 80 99 79 20  t mine de n...y 
35890 72 69 65 6e 20 65 6e 74 65 6e 64 72 65 2e 0a 0a  rien entendre...
358a0 0a 23 20 64 61 6e 73 20 2f 20 64 e2 80 99 65 6e  .# dans / d...en
358b0 0a 5f 5f 63 6f 6e 66 5f 64 61 6e 73 5f 64 61 6e  .__conf_dans_dan
358c0 5f 64 5f 65 6e 5f 5f 0a 20 20 20 20 64 e2 80 99  _d_en__.    d...
358d0 20 65 6e 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c   en [le|la|l...|
358e0 6c 65 73 7c 64 65 7c 64 e2 80 99 7c 64 65 73 7c  les|de|d...|des|
358f0 64 75 7c 75 6e 7c 75 6e 65 7c 6d 6f 6e 7c 74 6f  du|un|une|mon|to
35900 6e 7c 73 6f 6e 7c 6d 61 7c 74 61 7c 73 61 7c 6d  n|son|ma|ta|sa|m
35910 65 73 7c 74 65 73 7c 73 65 73 7c 6e 6f 74 72 65  es|tes|ses|notre
35920 7c 76 6f 74 72 65 7c 6e 6f 73 7c 76 6f 73 7c 6c  |votre|nos|vos|l
35930 65 75 72 73 7c 63 65 7c 63 65 74 7c 63 65 74 74  eurs|ce|cet|cett
35940 65 7c 63 65 73 5d 0a 20 20 20 20 20 20 20 20 3c  e|ces].        <
35950 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 31 3a 32 3e 3e  <- /conf/ -1:2>>
35960 20 64 61 6e 73 20 20 20 20 20 20 20 20 20 20 20   dans           
35970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35990 20 20 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e             # Con
359a0 66 75 73 69 6f 6e 2e 20 55 74 69 6c 69 73 65 7a  fusion. Utilisez
359b0 20 e2 80 9c 64 61 6e 73 e2 80 9d 20 70 6f 75 72   ...dans... pour
359c0 20 64 69 72 65 20 e2 80 9c c3 a0 20 6c e2 80 99   dire ..... l...
359d0 69 6e 74 c3 a9 72 69 65 75 72 20 64 65 20 71 75  int..rieur de qu
359e0 65 6c 71 75 65 20 63 68 6f 73 65 e2 80 9d 2e 0a  elque chose.....
359f0 0a 20 20 20 20 3c 73 74 61 72 74 3e 20 20 5b 3e  .    <start>  [>
35a00 64 65 6e 74 7c 64 61 6e 5d 20 20 5b 6c 65 7c 6c  dent|dan]  [le|l
35a10 61 7c 6c e2 80 99 7c 6c 65 73 7c 75 6e 7c 75 6e  a|l...|les|un|un
35a20 65 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c 6d 61  e|mon|ton|son|ma
35a30 7c 74 61 7c 73 61 7c 6d 65 73 7c 74 65 73 7c 73  |ta|sa|mes|tes|s
35a40 65 73 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c 6e  es|notre|votre|n
35a50 6f 73 7c 76 6f 73 7c 6c 65 75 72 73 7c 63 65 7c  os|vos|leurs|ce|
35a60 63 65 74 7c 63 65 74 74 65 7c 63 65 73 5d 0a 20  cet|cette|ces]. 
35a70 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
35a80 2f 20 2d 32 3e 3e 20 64 61 6e 73 20 20 20 20 20  / -2>> dans     
35a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35ac0 20 20 20 23 20 43 6f 6e 66 75 73 69 6f 6e 2e 20     # Confusion. 
35ad0 55 74 69 6c 69 73 65 7a 20 e2 80 9c 64 61 6e 73  Utilisez ...dans
35ae0 e2 80 9d 20 70 6f 75 72 20 64 69 72 65 20 e2 80  ... pour dire ..
35af0 9c c3 a0 20 6c e2 80 99 69 6e 74 c3 a9 72 69 65  ... l...int..rie
35b00 75 72 20 64 65 20 71 75 65 6c 71 75 65 20 63 68  ur de quelque ch
35b10 6f 73 65 e2 80 9d 2e 0a 0a 54 45 53 54 3a 20 7b  ose......TEST: {
35b20 7b 64 61 6e 7d 7d 20 6c 61 20 76 6f 69 74 75 72  {dan}} la voitur
35b30 65 0a 54 45 53 54 3a 20 69 6c 73 20 73 6f 6e 74  e.TEST: ils sont
35b40 20 70 61 72 74 69 73 20 7b 7b 64 e2 80 99 65 6e   partis {{d...en
35b50 7d 7d 20 75 6e 65 20 64 69 72 65 63 74 69 6f 6e  }} une direction
35b60 20 64 69 66 66 c3 a9 72 65 6e 74 65 0a 54 45 53   diff..rente.TES
35b70 54 3a 20 7b 7b 64 65 6e 74 73 7d 7d 20 6c 65 73  T: {{dents}} les
35b80 20 6d 6f 6e 74 61 67 6e 65 73 20 61 75 20 6c 6f   montagnes au lo
35b90 69 6e 2e 0a 54 45 53 54 3a 20 44 65 6e 74 73 20  in..TEST: Dents 
35ba0 64 65 20 6c 61 20 6d 65 72 2e 0a 0a 0a 23 20 64  de la mer....# d
35bb0 61 74 65 20 2f 20 64 61 74 74 65 0a 5f 5f 63 6f  ate / datte.__co
35bc0 6e 66 5f 64 61 74 65 5f 64 61 74 74 65 5f 5f 0a  nf_date_datte__.
35bd0 20 20 20 20 5b 3e 63 6f 6e 66 69 74 75 72 65 7c      [>confiture|
35be0 3e 63 72 c3 a8 6d 65 7c 3e 67 c3 a2 74 65 61 75  >cr..me|>g..teau
35bf0 7c 3e 6d c3 a9 6c 61 73 73 65 7c 3e 6e 6f 79 61  |>m..lasse|>noya
35c00 75 7c 3e 70 c3 a2 74 65 7c 3e 72 65 63 65 74 74  u|>p..te|>recett
35c10 65 7c 3e 73 69 72 6f 70 5d 20 20 64 65 20 3e 64  e|>sirop]  de >d
35c20 61 74 65 0a 20 20 20 20 5b 6d 6f 65 6c 6c 65 75  ate.    [moelleu
35c30 78 7c 3e 67 c3 a2 74 65 61 75 7c 3e 66 6f 6e 64  x|>g..teau|>fond
35c40 61 6e 74 7c 3e 63 61 6b 65 5d 20 5b 61 75 7c 61  ant|>cake] [au|a
35c50 75 78 5d 20 20 3e 64 61 74 65 0a 20 20 20 20 20  ux]  >date.     
35c60 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 33     <<- /conf/ -3
35c70 3e 3e 20 64 61 74 74 65 73 20 20 20 20 20 20 20  >> dattes       
35c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
35cb0 20 43 6f 6e 66 75 73 69 6f 6e 20 70 72 6f 62 61   Confusion proba
35cc0 62 6c 65 20 3a 20 6c 65 20 66 72 75 69 74 20 73  ble : le fruit s
35cd0 e2 80 99 c3 a9 63 72 69 74 20 61 76 65 63 20 64  .....crit avec d
35ce0 65 75 78 20 e2 80 9c 74 e2 80 9d 2e 0a 0a 20 20  eux ...t......  
35cf0 20 20 3e 64 61 74 65 20 5b 3e 66 72 61 c3 ae 63    >date [>fra..c
35d00 68 65 7c 3e 66 72 61 69 63 68 65 7c 3e 64 c3 a9  he|>fraiche|>d..
35d10 6e 6f 79 61 75 74 c3 a9 65 7c 3e 66 6f 75 72 72  noyaut..e|>fourr
35d20 c3 a9 65 7c 3e 73 c3 a8 63 68 65 7c 3e 73 c3 a9  ..e|>s..che|>s..
35d30 63 68 c3 a9 65 7c 3e 63 75 6c 74 69 76 c3 a9 65  ch..e|>cultiv..e
35d40 7c 70 72 6f 64 75 69 74 65 7c 70 72 6f 64 75 69  |produite|produi
35d50 74 65 73 7c 3e 6d 75 73 63 61 64 65 7c 6d 65 64  tes|>muscade|med
35d60 6a 6f 6f 6c 7c 68 61 6d 72 61 79 61 7c 64 65 67  jool|hamraya|deg
35d70 6c 65 74 2d 6e 6f 75 72 7c 6b 65 6e 74 61 7c 61  let-nour|kenta|a
35d80 6c 6c 69 67 7c 6b 68 6f 75 61 74 5d 0a 20 20 20  llig|khouat].   
35d90 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
35da0 2d 31 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65  -1>> =\1.replace
35db0 28 22 61 74 65 22 2c 20 22 61 74 74 65 22 29 2e  ("ate", "atte").
35dc0 72 65 70 6c 61 63 65 28 22 41 54 45 22 2c 20 22  replace("ATE", "
35dd0 41 54 54 45 22 29 20 20 20 20 20 20 20 20 20 20  ATTE")          
35de0 20 23 20 43 6f 6e 66 75 73 69 6f 6e 20 70 72 6f   # Confusion pro
35df0 62 61 62 6c 65 20 3a 20 6c 65 20 66 72 75 69 74  bable : le fruit
35e00 20 73 e2 80 99 c3 a9 63 72 69 74 20 61 76 65 63   s.....crit avec
35e10 20 64 65 75 78 20 e2 80 9c 74 e2 80 9d 2e 0a 0a   deux ...t......
35e20 54 45 53 54 3a 20 69 6c 20 76 61 20 66 61 69 72  TEST: il va fair
35e30 65 20 75 6e 20 63 61 6b 65 20 61 75 78 20 7b 7b  e un cake aux {{
35e40 64 61 74 65 73 7d 7d 2e 0a 54 45 53 54 3a 20 65  dates}}..TEST: e
35e50 6c 6c 65 20 61 20 66 61 69 74 20 64 65 20 6c 61  lle a fait de la
35e60 20 63 6f 6e 66 69 74 75 72 65 20 64 65 20 7b 7b   confiture de {{
35e70 64 61 74 65 73 7d 7d 0a 54 45 53 54 3a 20 45 6c  dates}}.TEST: El
35e80 6c 65 73 20 c3 a9 74 61 69 65 6e 74 20 c3 a0 20  les ..taient .. 
35e90 63 65 74 74 65 20 64 61 74 65 20 63 75 6c 74 69  cette date culti
35ea0 76 c3 a9 65 73 20 c3 a0 20 6c e2 80 99 61 69 72  v..es .. l...air
35eb0 20 6c 69 62 72 65 2e 0a 54 45 53 54 3a 20 44 65   libre..TEST: De
35ec0 20 66 72 61 c3 ae 63 68 65 20 64 61 74 65 e2 80   fra..che date..
35ed0 a6 0a 0a 0a 23 20 64 61 76 61 6e 74 61 67 65 20  ....# davantage 
35ee0 2f 20 64 e2 80 99 61 76 61 6e 74 61 67 65 0a 5f  / d...avantage._
35ef0 5f 63 6f 6e 66 5f 64 61 76 61 6e 74 61 67 65 5f  _conf_davantage_
35f00 64 5f 61 76 61 6e 74 61 67 65 73 5f 5f 0a 20 20  d_avantages__.  
35f10 20 20 5b 70 65 75 7c 70 6c 65 69 6e 7c 62 65 61    [peu|plein|bea
35f20 75 63 6f 75 70 7c 74 72 6f 70 7c 70 6c 75 73 7c  ucoup|trop|plus|
35f30 6d 6f 69 6e 73 7c 61 73 73 65 7a 7c 73 75 66 66  moins|assez|suff
35f40 69 73 61 6d 6d 65 6e 74 7c 74 65 6c 6c 65 6d 65  isamment|telleme
35f50 6e 74 7c 3e 6f 62 74 65 6e 74 69 6f 6e 7c 3e 72  nt|>obtention|>r
35f60 c3 a9 67 69 6d 65 5d 20 20 64 61 76 61 6e 74 61  ..gime]  davanta
35f70 67 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ge.        <<- /
35f80 63 6f 6e 66 2f 20 2d 32 3e 3e 20 64 e2 80 99 61  conf/ -2>> d...a
35f90 76 61 6e 74 61 67 65 73 20 20 20 20 20 20 20 20  vantages        
35fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35fc0 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e 66 75           # Confu
35fd0 73 69 6f 6e 20 70 72 6f 62 61 62 6c 65 20 3a 20  sion probable : 
35fe0 e2 80 9c 64 61 76 61 6e 74 61 67 65 e2 80 9d 20  ...davantage... 
35ff0 73 69 67 6e 69 66 69 65 20 e2 80 9c 70 6c 75 73  signifie ...plus
36000 e2 80 9d 20 3b 20 75 6e 20 e2 80 9c 61 76 61 6e  ... ; un ...avan
36010 74 61 67 65 e2 80 9d 20 73 69 67 6e 69 66 69 65  tage... signifie
36020 20 e2 80 9c 66 61 76 65 75 72 e2 80 9d 2c 20 e2   ...faveur..., .
36030 80 9c 62 c3 a9 6e c3 a9 66 69 63 65 e2 80 9d 2c  ..b..n..fice...,
36040 20 e2 80 9c 70 72 6f 66 69 74 e2 80 9d e2 80 a6   ...profit......
36050 0a 0a 20 20 20 20 3e c3 aa 74 72 65 20 20 64 e2  ..    >..tre  d.
36060 80 99 20 20 3e 61 76 61 6e 74 61 67 65 20 20 40  ..  >avantage  @
36070 3a 5b 4e 41 51 5d c2 ac 3a 47 0a 20 20 20 20 20  :[NAQ]..:G.     
36080 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 32     <<- /conf/ -2
36090 3a 33 3e 3e 20 64 61 76 61 6e 74 61 67 65 20 20  :3>> davantage  
360a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
360b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
360c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
360d0 20 43 6f 6e 66 75 73 69 6f 6e 20 70 6f 73 73 69   Confusion possi
360e0 62 6c 65 20 3a 20 e2 80 9c 64 61 76 61 6e 74 61  ble : ...davanta
360f0 67 65 e2 80 9d 20 73 69 67 6e 69 66 69 65 20 e2  ge... signifie .
36100 80 9c 70 6c 75 73 e2 80 9d 20 3b 20 75 6e 20 e2  ..plus... ; un .
36110 80 9c 61 76 61 6e 74 61 67 65 e2 80 9d 20 73 69  ..avantage... si
36120 67 6e 69 66 69 65 20 e2 80 9c 66 61 76 65 75 72  gnifie ...faveur
36130 e2 80 9d 2c 20 e2 80 9c 62 c3 a9 6e c3 a9 66 69  ..., ...b..n..fi
36140 63 65 e2 80 9d 2c 20 e2 80 9c 70 72 6f 66 69 74  ce..., ...profit
36150 e2 80 9d e2 80 a6 0a 0a 20 20 20 20 40 3a 56 20  ........    @:V 
36160 20 64 e2 80 99 20 3e 61 76 61 6e 74 61 67 65 0a   d... >avantage.
36170 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
36180 66 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 5c 31 2c  f/ not morph(\1,
36190 20 22 3a 51 7c 3e 28 3f 3a 70 72 6f 66 69 74 65   ":Q|>(?:profite
361a0 72 7c 62 c3 a9 6e c3 a9 66 69 63 69 65 72 7c 6e  r|b..n..ficier|n
361b0 6f 6d 62 72 65 7c 74 61 6e 74 29 2f 22 29 20 61  ombre|tant)/") a
361c0 6e 64 20 6e 6f 74 20 6d 6f 72 70 68 28 3e 31 2c  nd not morph(>1,
361d0 20 22 3e 28 3f 3a 66 69 6e 61 6e 63 69 5b 65 c3   ">(?:financi[e.
361e0 a8 5d 72 65 3f 7c 70 c3 a9 63 75 6e 69 28 3f 3a  .]re?|p..cuni(?:
361f0 65 72 7c 61 69 72 65 29 7c 73 6f 63 69 61 75 78  er|aire)|sociaux
36200 29 73 3f 2f 22 29 0a 20 20 20 20 20 20 20 20 2d  )s?/").        -
36210 32 3a 33 3e 3e 20 64 61 76 61 6e 74 61 67 65 20  2:3>> davantage 
36220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36250 20 20 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e             # Con
36260 66 75 73 69 6f 6e 20 70 72 6f 62 61 62 6c 65 20  fusion probable 
36270 3a 20 e2 80 9c 64 61 76 61 6e 74 61 67 65 e2 80  : ...davantage..
36280 9d 20 73 69 67 6e 69 66 69 65 20 e2 80 9c 70 6c  . signifie ...pl
36290 75 73 e2 80 9d 20 3b 20 75 6e 20 e2 80 9c 61 76  us... ; un ...av
362a0 61 6e 74 61 67 65 e2 80 9d 20 73 69 67 6e 69 66  antage... signif
362b0 69 65 20 e2 80 9c 66 61 76 65 75 72 e2 80 9d 2c  ie ...faveur...,
362c0 20 e2 80 9c 62 c3 a9 6e c3 a9 66 69 63 65 e2 80   ...b..n..fice..
362d0 9d 2c 20 e2 80 9c 70 72 6f 66 69 74 e2 80 9d e2  ., ...profit....
362e0 80 a6 0a 0a 20 20 20 20 7e 2d 28 3f 3a 6a 65 7c  ....    ~-(?:je|
362f0 74 75 7c 69 6c 7c 6f 6e 29 20 20 64 e2 80 99 20  tu|il|on)  d... 
36300 20 3e 61 76 61 6e 74 61 67 65 0a 20 20 20 20 20   >avantage.     
36310 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f     <<- /conf/ no
36320 74 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3e 28 3f  t morph(\1, ">(?
36330 3a 70 72 6f 66 69 74 65 72 7c 62 c3 a9 6e c3 a9  :profiter|b..n..
36340 66 69 63 69 65 72 29 2f 22 2c 20 30 2c 20 2d 33  ficier)/", 0, -3
36350 29 20 61 6e 64 20 6e 6f 74 20 6d 6f 72 70 68 28  ) and not morph(
36360 3e 31 2c 20 22 3e 28 3f 3a 66 69 6e 61 6e 63 69  >1, ">(?:financi
36370 5b 65 c3 a8 5d 72 65 3f 7c 70 c3 a9 63 75 6e 69  [e..]re?|p..cuni
36380 28 3f 3a 65 72 7c 61 69 72 65 29 7c 73 6f 63 69  (?:er|aire)|soci
36390 61 75 78 29 73 3f 2f 22 29 0a 20 20 20 20 20 20  aux)s?/").      
363a0 20 20 2d 32 3a 33 3e 3e 20 64 61 76 61 6e 74 61    -2:3>> davanta
363b0 67 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ge              
363c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20 20 20 20 20 20 23 20                # 
363f0 43 6f 6e 66 75 73 69 6f 6e 20 70 72 6f 62 61 62  Confusion probab
36400 6c 65 20 3a 20 e2 80 9c 64 61 76 61 6e 74 61 67  le : ...davantag
36410 65 e2 80 9d 20 73 69 67 6e 69 66 69 65 20 e2 80  e... signifie ..
36420 9c 70 6c 75 73 e2 80 9d 20 3b 20 75 6e 20 e2 80  .plus... ; un ..
36430 9c 61 76 61 6e 74 61 67 65 e2 80 9d 20 73 69 67  .avantage... sig
36440 6e 69 66 69 65 20 e2 80 9c 66 61 76 65 75 72 e2  nifie ...faveur.
36450 80 9d 2c 20 e2 80 9c 62 c3 a9 6e c3 a9 66 69 63  .., ...b..n..fic
36460 65 e2 80 9d 2c 20 e2 80 9c 70 72 6f 66 69 74 e2  e..., ...profit.
36470 80 9d e2 80 a6 0a 0a 20 20 20 20 7e 2d 69 6c 73  .......    ~-ils
36480 20 20 64 e2 80 99 20 3e 61 76 61 6e 74 61 67 65    d... >avantage
36490 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
364a0 6e 66 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 5c 31  nf/ not morph(\1
364b0 2c 20 22 3e 28 3f 3a 70 72 6f 66 69 74 65 72 7c  , ">(?:profiter|
364c0 62 c3 a9 6e c3 a9 66 69 63 69 65 72 29 2f 22 2c  b..n..ficier)/",
364d0 20 30 2c 20 2d 34 29 20 61 6e 64 20 6e 6f 74 20   0, -4) and not 
364e0 6d 6f 72 70 68 28 3e 31 2c 20 22 3e 28 3f 3a 66  morph(>1, ">(?:f
364f0 69 6e 61 6e 63 69 5b 65 c3 a8 5d 72 65 3f 7c 70  inanci[e..]re?|p
36500 c3 a9 63 75 6e 69 28 3f 3a 65 72 7c 61 69 72 65  ..cuni(?:er|aire
36510 29 7c 73 6f 63 69 61 75 78 29 73 3f 2f 22 29 0a  )|sociaux)s?/").
36520 20 20 20 20 20 20 20 20 2d 32 3a 33 3e 3e 20 64          -2:3>> d
36530 61 76 61 6e 74 61 67 65 20 20 20 20 20 20 20 20  avantage        
36540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36570 20 20 20 20 23 20 43 6f 6e 66 75 73 69 6f 6e 20      # Confusion 
36580 70 72 6f 62 61 62 6c 65 20 3a 20 e2 80 9c 64 61  probable : ...da
36590 76 61 6e 74 61 67 65 e2 80 9d 20 73 69 67 6e 69  vantage... signi
365a0 66 69 65 20 e2 80 9c 70 6c 75 73 e2 80 9d 20 3b  fie ...plus... ;
365b0 20 75 6e 20 e2 80 9c 61 76 61 6e 74 61 67 65 e2   un ...avantage.
365c0 80 9d 20 73 69 67 6e 69 66 69 65 20 e2 80 9c 66  .. signifie ...f
365d0 61 76 65 75 72 e2 80 9d 2c 20 e2 80 9c 62 c3 a9  aveur..., ...b..
365e0 6e c3 a9 66 69 63 65 e2 80 9d 2c 20 e2 80 9c 70  n..fice..., ...p
365f0 72 6f 66 69 74 e2 80 9d e2 80 a6 0a 0a 20 20 20  rofit........   
36600 20 7e 2d 28 3f 3a 65 6c 6c 65 7c 6e 6f 75 73 7c   ~-(?:elle|nous|
36610 6e 6f 75 73 29 20 20 64 e2 80 99 20 20 3e 61 76  nous)  d...  >av
36620 61 6e 74 61 67 65 0a 20 20 20 20 20 20 20 20 3c  antage.        <
36630 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 6d 6f  <- /conf/ not mo
36640 72 70 68 28 5c 31 2c 20 22 3e 28 3f 3a 70 72 6f  rph(\1, ">(?:pro
36650 66 69 74 65 72 7c 62 c3 a9 6e c3 a9 66 69 63 69  fiter|b..n..fici
36660 65 72 29 2f 22 2c 20 30 2c 20 2d 35 29 20 61 6e  er)/", 0, -5) an
36670 64 20 6e 6f 74 20 6d 6f 72 70 68 28 3e 31 2c 20  d not morph(>1, 
36680 22 3e 28 3f 3a 66 69 6e 61 6e 63 69 5b 65 c3 a8  ">(?:financi[e..
36690 5d 72 65 3f 7c 70 c3 a9 63 75 6e 69 28 3f 3a 65  ]re?|p..cuni(?:e
366a0 72 7c 61 69 72 65 29 7c 73 6f 63 69 61 75 78 29  r|aire)|sociaux)
366b0 73 3f 2f 22 29 0a 20 20 20 20 20 20 20 20 2d 32  s?/").        -2
366c0 3a 33 3e 3e 20 64 61 76 61 6e 74 61 67 65 20 20  :3>> davantage  
366d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
366e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
366f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36700 20 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e 66            # Conf
36710 75 73 69 6f 6e 20 70 72 6f 62 61 62 6c 65 20 3a  usion probable :
36720 20 e2 80 9c 64 61 76 61 6e 74 61 67 65 e2 80 9d   ...davantage...
36730 20 73 69 67 6e 69 66 69 65 20 e2 80 9c 70 6c 75   signifie ...plu
36740 73 e2 80 9d 20 3b 20 75 6e 20 e2 80 9c 61 76 61  s... ; un ...ava
36750 6e 74 61 67 65 e2 80 9d 20 73 69 67 6e 69 66 69  ntage... signifi
36760 65 20 e2 80 9c 66 61 76 65 75 72 e2 80 9d 2c 20  e ...faveur..., 
36770 e2 80 9c 62 c3 a9 6e c3 a9 66 69 63 65 e2 80 9d  ...b..n..fice...
36780 2c 20 e2 80 9c 70 72 6f 66 69 74 e2 80 9d e2 80  , ...profit.....
36790 a6 0a 0a 20 20 20 20 7e 2d 65 6c 6c 65 73 20 20  ...    ~-elles  
367a0 64 e2 80 99 20 20 3e 61 76 61 6e 74 61 67 65 0a  d...  >avantage.
367b0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
367c0 66 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 5c 31 2c  f/ not morph(\1,
367d0 20 22 3e 28 3f 3a 70 72 6f 66 69 74 65 72 7c 62   ">(?:profiter|b
367e0 c3 a9 6e c3 a9 66 69 63 69 65 72 29 2f 22 2c 20  ..n..ficier)/", 
367f0 30 2c 20 2d 36 29 20 61 6e 64 20 6e 6f 74 20 6d  0, -6) and not m
36800 6f 72 70 68 28 3e 31 2c 20 22 3e 28 3f 3a 66 69  orph(>1, ">(?:fi
36810 6e 61 6e 63 69 5b 65 c3 a8 5d 72 65 3f 7c 70 c3  nanci[e..]re?|p.
36820 a9 63 75 6e 69 28 3f 3a 65 72 7c 61 69 72 65 29  .cuni(?:er|aire)
36830 7c 73 6f 63 69 61 75 78 29 73 3f 2f 22 29 0a 20  |sociaux)s?/"). 
36840 20 20 20 20 20 20 20 2d 32 3a 33 3e 3e 20 64 61         -2:3>> da
36850 76 61 6e 74 61 67 65 20 20 20 20 20 20 20 20 20  vantage         
36860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36890 20 20 20 23 20 43 6f 6e 66 75 73 69 6f 6e 20 70     # Confusion p
368a0 72 6f 62 61 62 6c 65 20 3a 20 e2 80 9c 64 61 76  robable : ...dav
368b0 61 6e 74 61 67 65 e2 80 9d 20 73 69 67 6e 69 66  antage... signif
368c0 69 65 20 e2 80 9c 70 6c 75 73 e2 80 9d 20 3b 20  ie ...plus... ; 
368d0 75 6e 20 e2 80 9c 61 76 61 6e 74 61 67 65 e2 80  un ...avantage..
368e0 9d 20 73 69 67 6e 69 66 69 65 20 e2 80 9c 66 61  . signifie ...fa
368f0 76 65 75 72 e2 80 9d 2c 20 e2 80 9c 62 c3 a9 6e  veur..., ...b..n
36900 c3 a9 66 69 63 65 e2 80 9d 2c 20 e2 80 9c 70 72  ..fice..., ...pr
36910 6f 66 69 74 e2 80 9d e2 80 a6 0a 0a 20 20 20 20  ofit........    
36920 64 e2 80 99 20 3e 61 76 61 6e 74 61 67 65 20 5b  d... >avantage [
36930 64 65 7c 64 e2 80 99 5d 0a 20 20 20 20 20 20 20  de|d...].       
36940 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 31 3a 32   <<- /conf/ -1:2
36950 3e 3e 20 64 61 76 61 6e 74 61 67 65 20 20 20 20  >> davantage    
36960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36980 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 43               # C
36990 6f 6e 66 75 73 69 6f 6e 20 70 6f 73 73 69 62 6c  onfusion possibl
369a0 65 20 3a 20 e2 80 9c 64 61 76 61 6e 74 61 67 65  e : ...davantage
369b0 e2 80 9d 20 73 69 67 6e 69 66 69 65 20 e2 80 9c  ... signifie ...
369c0 70 6c 75 73 e2 80 9d 20 3b 20 75 6e 20 e2 80 9c  plus... ; un ...
369d0 61 76 61 6e 74 61 67 65 e2 80 9d 20 73 69 67 6e  avantage... sign
369e0 69 66 69 65 20 e2 80 9c 66 61 76 65 75 72 e2 80  ifie ...faveur..
369f0 9d 2c 20 e2 80 9c 62 c3 a9 6e c3 a9 66 69 63 65  ., ...b..n..fice
36a00 e2 80 9d 2c 20 e2 80 9c 70 72 6f 66 69 74 e2 80  ..., ...profit..
36a10 9d e2 80 a6 0a 0a 54 45 53 54 3a 20 69 6c 73 20  ......TEST: ils 
36a20 6f 6e 74 20 70 65 75 20 7b 7b 64 61 76 61 6e 74  ont peu {{davant
36a30 61 67 65 7d 7d 20 c3 a0 20 76 69 76 72 65 20 69  age}} .. vivre i
36a40 63 69 2e 0a 54 45 53 54 3a 20 49 6c 73 20 73 e2  ci..TEST: Ils s.
36a50 80 99 65 78 65 72 63 65 72 6f 6e 74 20 7b 7b 64  ..exerceront {{d
36a60 e2 80 99 61 76 61 6e 74 61 67 65 73 7d 7d 2e 0a  ...avantages}}..
36a70 54 45 53 54 3a 20 7b 7b 64 e2 80 99 61 76 61 6e  TEST: {{d...avan
36a80 74 61 67 65 7d 7d 20 64 65 20 6d 6f 6e 64 65 20  tage}} de monde 
36a90 64 65 20 6a 6f 75 72 20 65 6e 20 6a 6f 75 72 0a  de jour en jour.
36aa0 54 45 53 54 3a 20 56 69 65 6e 64 72 61 73 2d 74  TEST: Viendras-t
36ab0 75 20 7b 7b 64 e2 80 99 61 76 61 6e 74 61 67 65  u {{d...avantage
36ac0 7d 7d 20 c3 a0 20 6c 61 20 6d 61 69 73 6f 6e 0a  }} .. la maison.
36ad0 54 45 53 54 3a 20 7b 7b 64 e2 80 99 61 76 61 6e  TEST: {{d...avan
36ae0 74 61 67 65 7d 7d 20 64 65 20 6d 6f 6e 64 65 20  tage}} de monde 
36af0 76 69 65 6e 64 72 61 0a 54 45 53 54 3a 20 69 6c  viendra.TEST: il
36b00 73 20 73 6f 6e 74 20 7b 7b 64 e2 80 99 61 76 61  s sont {{d...ava
36b10 6e 74 61 67 65 73 7d 7d 20 70 65 72 64 75 73 20  ntages}} perdus 
36b20 71 75 65 20 6c 65 73 20 61 75 74 72 65 73 2e 0a  que les autres..
36b30 54 45 53 54 3a 20 69 6c 20 65 6e 20 66 61 75 74  TEST: il en faut
36b40 20 7b 7b 64 e2 80 99 61 76 61 6e 74 61 67 65 73   {{d...avantages
36b50 7d 7d 2e 0a 54 45 53 54 3a 20 74 6f 75 74 20 63  }}..TEST: tout c
36b60 65 20 71 75 e2 80 99 69 6c 20 61 70 70 6f 72 74  e qu...il apport
36b70 65 20 64 e2 80 99 61 76 61 6e 74 61 67 65 73 20  e d...avantages 
36b80 70 c3 a9 63 75 6e 69 61 69 72 65 73 2e 0a 54 45  p..cuniaires..TE
36b90 53 54 3a 20 75 6e 20 63 65 72 74 61 69 6e 20 6e  ST: un certain n
36ba0 6f 6d 62 72 65 20 64 e2 80 99 61 76 61 6e 74 61  ombre d...avanta
36bb0 67 65 73 20 73 6f 63 69 61 75 78 2e 0a 54 45 53  ges sociaux..TES
36bc0 54 3a 20 69 6c 73 20 6f 6e 74 20 74 61 6e 74 20  T: ils ont tant 
36bd0 64 e2 80 99 61 76 61 6e 74 61 67 65 73 2e 0a 0a  d...avantages...
36be0 0a 23 20 64 69 66 66 c3 a9 72 65 6e 64 20 2f 20  .# diff..rend / 
36bf0 64 69 66 66 c3 a9 72 65 6e 74 0a 5f 5f 63 6f 6e  diff..rent.__con
36c00 66 5f 64 69 66 66 c3 a9 72 65 6e 74 5f 64 69 66  f_diff..rent_dif
36c10 66 c3 a9 72 65 6e 64 5f 5f 0a 20 20 20 20 3e 64  f..rend__.    >d
36c20 69 66 66 c3 a9 72 65 6e 64 0a 20 20 20 20 20 20  iff..rend.      
36c30 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6d 6f 72    <<- /conf/ mor
36c40 70 68 28 3c 31 2c 20 22 3a 57 22 29 20 2d 3e 3e  ph(<1, ":W") ->>
36c50 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 65 6e   =\1.replace("en
36c60 64 22 2c 20 22 65 6e 74 22 29 20 20 20 20 20 20  d", "ent")      
36c70 20 20 23 20 43 6f 6e 66 75 73 69 6f 6e 20 70 72    # Confusion pr
36c80 6f 62 61 62 6c 65 20 3a 20 e2 80 9c 75 6e 20 64  obable : ...un d
36c90 69 66 66 c3 a9 72 65 6e 64 e2 80 9d 20 65 73 74  iff..rend... est
36ca0 20 75 6e 20 64 c3 a9 73 61 63 63 6f 72 64 2e 20   un d..saccord. 
36cb0 50 6f 75 72 20 6c e2 80 99 61 64 6a 65 63 74 69  Pour l...adjecti
36cc0 66 20 71 75 61 6c 69 66 69 61 6e 74 20 75 6e 65  f qualifiant une
36cd0 20 64 69 66 66 c3 a9 72 65 6e 63 65 2c 20 c3 a9   diff..rence, ..
36ce0 63 72 69 76 65 7a 20 e2 80 9c 64 69 66 66 c3 a9  crivez ...diff..
36cf0 72 65 6e 74 e2 80 9d 2e 0a 0a 20 20 20 20 5b 6d  rent......    [m
36d00 6f 6e 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c 6c  on|notre|votre|l
36d10 65 75 72 5d 20 20 64 69 66 66 c3 a9 72 65 6e 74  eur]  diff..rent
36d20 20 20 40 3a 5b 47 56 58 5d c2 ac 3a 5b 4e 41 51    @:[GVX]..:[NAQ
36d30 5d 0a 20 20 20 20 5b 6d 6f 6e 7c 6e 6f 74 72 65  ].    [mon|notre
36d40 7c 76 6f 74 72 65 7c 6c 65 75 72 5d 20 20 64 69  |votre|leur]  di
36d50 66 66 c3 a9 72 65 6e 74 20 20 3c 65 6e 64 3e 0a  ff..rent  <end>.
36d60 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
36d70 66 2f 20 2d 32 3e 3e 20 64 69 66 66 c3 a9 72 65  f/ -2>> diff..re
36d80 6e 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20  nd              
36d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36da0 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e 66 75           # Confu
36db0 73 69 6f 6e 20 70 72 6f 62 61 62 6c 65 20 3a 20  sion probable : 
36dc0 c2 ab 20 64 69 66 66 c3 a9 72 65 6e 74 20 c2 bb  .. diff..rent ..
36dd0 20 65 73 74 20 75 6e 20 61 64 6a 65 63 74 69 66   est un adjectif
36de0 2c 20 c2 ab 20 64 69 66 66 c3 a9 72 65 6e 64 20  , .. diff..rend 
36df0 c2 bb 20 65 73 74 20 6c 65 20 6e 6f 6d 20 71 75  .. est le nom qu
36e00 69 20 73 69 67 6e 69 66 69 65 20 64 c3 a9 73 61  i signifie d..sa
36e10 63 63 6f 72 64 2e 0a 0a 20 20 20 20 5b 74 6f 6e  ccord...    [ton
36e20 7c 73 6f 6e 5d 20 20 64 69 66 66 c3 a9 72 65 6e  |son]  diff..ren
36e30 74 20 20 40 3a 5b 47 56 58 5d c2 ac 3a 5b 4e 41  t  @:[GVX]..:[NA
36e40 51 5d 0a 20 20 20 20 5b 74 6f 6e 7c 73 6f 6e 5d  Q].    [ton|son]
36e50 20 20 64 69 66 66 c3 a9 72 65 6e 74 20 20 3c 65    diff..rent  <e
36e60 6e 64 3e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  nd>.        <<- 
36e70 2f 63 6f 6e 66 2f 20 6e 6f 74 20 6d 6f 72 70 68  /conf/ not morph
36e80 28 3c 31 2c 20 22 3a 44 22 29 20 2d 32 3e 3e 20  (<1, ":D") -2>> 
36e90 64 69 66 66 c3 a9 72 65 6e 64 20 20 20 20 20 20  diff..rend      
36ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 43               # C
36eb0 6f 6e 66 75 73 69 6f 6e 20 70 72 6f 62 61 62 6c  onfusion probabl
36ec0 65 20 3a 20 c2 ab 20 64 69 66 66 c3 a9 72 65 6e  e : .. diff..ren
36ed0 74 20 c2 bb 20 65 73 74 20 75 6e 20 61 64 6a 65  t .. est un adje
36ee0 63 74 69 66 2c 20 c2 ab 20 64 69 66 66 c3 a9 72  ctif, .. diff..r
36ef0 65 6e 64 20 c2 bb 20 65 73 74 20 6c 65 20 6e 6f  end .. est le no
36f00 6d 20 71 75 69 20 73 69 67 6e 69 66 69 65 20 64  m qui signifie d
36f10 c3 a9 73 61 63 63 6f 72 64 2e 0a 0a 20 20 20 20  ..saccord...    
36f20 75 6e 20 20 64 69 66 66 c3 a9 72 65 6e 74 20 20  un  diff..rent  
36f30 40 3a 5b 47 56 5d c2 ac 3a 5b 4e 41 51 5d 0a 20  @:[GV]..:[NAQ]. 
36f40 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
36f50 2f 20 2d 32 3e 3e 20 64 69 66 66 c3 a9 72 65 6e  / -2>> diff..ren
36f60 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  d               
36f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36f80 20 20 20 20 20 20 20 20 23 20 43 6f 6e 66 75 73          # Confus
36f90 69 6f 6e 20 70 72 6f 62 61 62 6c 65 20 3a 20 c2  ion probable : .
36fa0 ab 20 64 69 66 66 c3 a9 72 65 6e 74 20 c2 bb 20  . diff..rent .. 
36fb0 65 73 74 20 75 6e 20 61 64 6a 65 63 74 69 66 2c  est un adjectif,
36fc0 20 c2 ab 20 64 69 66 66 c3 a9 72 65 6e 64 20 c2   .. diff..rend .
36fd0 bb 20 65 73 74 20 6c 65 20 6e 6f 6d 20 71 75 69  . est le nom qui
36fe0 20 73 69 67 6e 69 66 69 65 20 64 c3 a9 73 61 63   signifie d..sac
36ff0 63 6f 72 64 2e 0a 0a 20 20 20 20 5b 6d 65 73 7c  cord...    [mes|
37000 74 65 73 7c 73 65 73 7c 6e 6f 73 7c 76 6f 73 7c  tes|ses|nos|vos|
37010 6c 65 75 72 73 5d 20 20 64 69 66 66 c3 a9 72 65  leurs]  diff..re
37020 6e 74 73 20 20 40 3a 5b 47 56 5d c2 ac 3a 5b 4e  nts  @:[GV]..:[N
37030 41 51 5d 0a 20 20 20 20 5b 6d 65 73 7c 74 65 73  AQ].    [mes|tes
37040 7c 73 65 73 7c 6e 6f 73 7c 76 6f 73 7c 6c 65 75  |ses|nos|vos|leu
37050 72 73 5d 20 20 64 69 66 66 c3 a9 72 65 6e 74 73  rs]  diff..rents
37060 20 20 3c 65 6e 64 3e 0a 20 20 20 20 20 20 20 20    <end>.        
37070 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 32 3e 3e 20  <<- /conf/ -2>> 
37080 64 69 66 66 c3 a9 72 65 6e 64 73 20 20 20 20 20  diff..rends     
37090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
370a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
370b0 20 23 20 43 6f 6e 66 75 73 69 6f 6e 20 70 72 6f   # Confusion pro
370c0 62 61 62 6c 65 20 3a 20 c2 ab 20 64 69 66 66 c3  bable : .. diff.
370d0 a9 72 65 6e 74 20 c2 bb 20 65 73 74 20 75 6e 20  .rent .. est un 
370e0 61 64 6a 65 63 74 69 66 2c 20 c2 ab 20 64 69 66  adjectif, .. dif
370f0 66 c3 a9 72 65 6e 64 20 c2 bb 20 65 73 74 20 6c  f..rend .. est l
37100 65 20 6e 6f 6d 20 71 75 69 20 73 69 67 6e 69 66  e nom qui signif
37110 69 65 20 64 c3 a9 73 61 63 63 6f 72 64 2e 0a 0a  ie d..saccord...
37120 20 20 20 20 5b 6c 65 73 7c 64 65 73 5d 20 20 64      [les|des]  d
37130 69 66 66 c3 a9 72 65 6e 74 73 20 20 40 3a 47 c2  iff..rents  @:G.
37140 ac 3a 5b 4e 41 51 5d 0a 20 20 20 20 6c 65 73 20  .:[NAQ].    les 
37150 20 64 69 66 66 c3 a9 72 65 6e 74 73 20 20 3c 65   diff..rents  <e
37160 6e 64 3e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  nd>.        <<- 
37170 2f 63 6f 6e 66 2f 20 2d 32 3e 3e 20 64 69 66 66  /conf/ -2>> diff
37180 c3 a9 72 65 6e 64 73 20 20 20 20 20 20 20 20 20  ..rends         
37190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
371a0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 43               # C
371b0 6f 6e 66 75 73 69 6f 6e 20 3a 20 c2 ab 20 64 69  onfusion : .. di
371c0 66 66 c3 a9 72 65 6e 74 20 c2 bb 20 65 73 74 20  ff..rent .. est 
371d0 75 6e 20 61 64 6a 65 63 74 69 66 2c 20 c2 ab 20  un adjectif, .. 
371e0 64 69 66 66 c3 a9 72 65 6e 64 20 c2 bb 20 65 73  diff..rend .. es
371f0 74 20 6c 65 20 6e 6f 6d 20 71 75 69 20 73 69 67  t le nom qui sig
37200 6e 69 66 69 65 20 64 c3 a9 73 61 63 63 6f 72 64  nifie d..saccord
37210 2e 0a 0a 20 20 20 20 3e c3 aa 74 72 65 20 20 3f  ...    >..tre  ?
37220 5b 70 61 73 7c 73 69 5d c2 bf 20 20 20 28 3e 64  [pas|si]..   (>d
37230 69 66 66 c3 a9 72 65 6e 64 73 29 0a 20 20 20 20  iff..rends).    
37240 3e c3 aa 74 72 65 20 20 70 61 73 20 20 73 69 20  >..tre  pas  si 
37250 20 20 20 20 20 28 3e 64 69 66 66 c3 a9 72 65 6e       (>diff..ren
37260 64 73 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ds).        <<- 
37270 2f 63 6f 6e 66 2f 20 2d 31 3e 3e 20 3d 5c 31 2e  /conf/ -1>> =\1.
37280 72 65 70 6c 61 63 65 28 22 6e 64 22 2c 20 22 6e  replace("nd", "n
37290 74 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20  t")             
372a0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 43 6f              # Co
372b0 6e 66 75 73 69 6f 6e 20 3a 20 c2 ab 20 64 69 66  nfusion : .. dif
372c0 66 c3 a9 72 65 6e 74 20 c2 bb 20 65 73 74 20 75  f..rent .. est u
372d0 6e 20 61 64 6a 65 63 74 69 66 2c 20 c2 ab 20 64  n adjectif, .. d
372e0 69 66 66 c3 a9 72 65 6e 64 20 c2 bb 20 65 73 74  iff..rend .. est
372f0 20 6c 65 20 6e 6f 6d 20 71 75 69 20 73 69 67 6e   le nom qui sign
37300 69 66 69 65 20 64 c3 a9 73 61 63 63 6f 72 64 2e  ifie d..saccord.
37310 0a 0a 54 45 53 54 3a 20 54 72 c3 a8 73 20 7b 7b  ..TEST: Tr..s {{
37320 64 69 66 66 c3 a9 72 65 6e 64 73 7d 7d 20 64 65  diff..rends}} de
37330 20 6e 6f 75 73 2c 20 63 65 73 20 67 65 6e 73 2d   nous, ces gens-
37340 6c c3 a0 c2 a0 21 0a 54 45 53 54 3a 20 52 c3 a9  l....!.TEST: R..
37350 67 6c 65 72 20 76 6f 74 72 65 20 7b 7b 64 69 66  gler votre {{dif
37360 66 c3 a9 72 65 6e 74 7d 7d 2e 0a 54 45 53 54 3a  f..rent}}..TEST:
37370 20 4e 6f 74 72 65 20 7b 7b 64 69 66 66 c3 a9 72   Notre {{diff..r
37380 65 6e 74 7d 7d 20 61 76 65 63 20 65 75 78 20 70  ent}} avec eux p
37390 65 72 64 75 72 65 2e 0a 54 45 53 54 3a 20 55 6e  erdure..TEST: Un
373a0 20 7b 7b 64 69 66 66 c3 a9 72 65 6e 74 7d 7d 20   {{diff..rent}} 
373b0 70 65 75 74 20 74 6f 75 6a 6f 75 72 73 20 73 65  peut toujours se
373c0 20 72 c3 a9 73 6f 75 64 72 65 2e 0a 54 45 53 54   r..soudre..TEST
373d0 3a 20 4a e2 80 99 65 6e 20 61 69 20 6d 61 72 72  : J...en ai marr
373e0 65 20 64 65 20 6c 65 75 72 73 20 7b 7b 64 69 66  e de leurs {{dif
373f0 66 c3 a9 72 65 6e 74 73 7d 7d 2e 0a 54 45 53 54  f..rents}}..TEST
37400 3a 20 49 6c 20 79 20 61 20 64 65 73 20 7b 7b 64  : Il y a des {{d
37410 69 66 66 c3 a9 72 65 6e 74 73 7d 7d 20 71 75 65  iff..rents}} que
37420 20 6e 75 6c 20 6e 65 20 73 61 75 72 61 69 74 20   nul ne saurait 
37430 72 c3 a9 73 6f 75 64 72 65 2e 0a 54 45 53 54 3a  r..soudre..TEST:
37440 20 63 65 20 71 75 69 20 6c e2 80 99 6f 63 63 75   ce qui l...occu
37450 70 65 2c 20 63 e2 80 99 65 73 74 20 73 6f 6e 20  pe, c...est son 
37460 7b 7b 64 69 66 66 c3 a9 72 65 6e 74 7d 7d 20 61  {{diff..rent}} a
37470 76 65 63 20 65 75 78 2e 0a 54 45 53 54 3a 20 49  vec eux..TEST: I
37480 6c 73 20 73 6f 6e 74 20 70 61 73 20 73 69 20 7b  ls sont pas si {
37490 7b 64 69 66 66 c3 a9 72 65 6e 64 73 7d 7d 20 64  {diff..rends}} d
374a0 65 20 6e 6f 75 73 2e 0a 54 45 53 54 3a 20 43 65  e nous..TEST: Ce
374b0 74 74 65 20 66 6f 69 73 2c 20 69 6c 20 70 61 72  tte fois, il par
374c0 6c 61 20 61 76 65 63 20 75 6e 20 74 6f 6e 20 64  la avec un ton d
374d0 69 66 66 c3 a9 72 65 6e 74 2e 0a 54 45 53 54 3a  iff..rent..TEST:
374e0 20 4a e2 80 99 65 6e 20 76 65 75 78 20 75 6e 20   J...en veux un 
374f0 64 69 66 66 c3 a9 72 65 6e 74 2e 0a 54 45 53 54  diff..rent..TEST
37500 3a 20 49 6c 20 65 6e 20 76 65 75 74 20 64 65 73  : Il en veut des
37510 20 64 69 66 66 c3 a9 72 65 6e 74 73 2e 0a 54 45   diff..rents..TE
37520 53 54 3a 20 64 61 6e 73 20 73 65 73 20 64 69 66  ST: dans ses dif
37530 66 c3 a9 72 65 6e 74 73 20 6f 75 76 72 61 67 65  f..rents ouvrage
37540 73 0a 54 45 53 54 3a 20 64 61 6e 73 20 73 65 73  s.TEST: dans ses
37550 20 64 69 66 66 c3 a9 72 65 6e 74 73 20 70 6f 73   diff..rents pos
37560 74 65 73 20 67 6f 75 76 65 72 6e 65 6d 65 6e 74  tes gouvernement
37570 61 75 78 0a 0a 0a 23 20 65 68 20 62 69 65 6e 2c  aux...# eh bien,
37580 20 68 c3 a9 20 62 69 65 6e 20 2f 20 65 74 20 62   h.. bien / et b
37590 69 65 6e 0a 5f 5f 63 6f 6e 66 5f 65 68 5f 62 69  ien.__conf_eh_bi
375a0 65 6e 5f 5f 0a 20 20 20 20 5b 3c 73 74 61 72 74  en__.    [<start
375b0 3e 7c 2c 5d 20 20 65 74 20 20 62 69 65 6e 0a 20  >|,]  et  bien. 
375c0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
375d0 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3e 31 2c 20  / not value(>1, 
375e0 22 7c 71 75 65 7c 71 75 e2 80 99 7c 71 75 7c 73  "|que|qu...|qu|s
375f0 c3 bb 72 7c 64 61 76 61 6e 74 61 67 65 7c 65 6e  ..r|davantage|en
37600 74 65 6e 64 75 7c 64 e2 80 99 7c 61 76 61 6e 74  tendu|d...|avant
37610 7c 73 6f 75 76 65 6e 74 7c 6c 6f 6e 67 74 65 6d  |souvent|longtem
37620 70 73 7c 64 65 73 7c 6d 6f 69 6e 73 7c 70 6c 75  ps|des|moins|plu
37630 73 7c 74 72 6f 70 7c 6c 6f 69 6e 7c 61 75 2d 64  s|trop|loin|au-d
37640 65 6c c3 a0 7c 22 29 20 61 6e 64 20 6e 6f 74 20  el..|") and not 
37650 6d 6f 72 70 68 28 3e 31 2c 20 22 3a 5b 59 41 5d  morph(>1, ":[YA]
37660 22 29 0a 20 20 20 20 20 20 20 20 2d 32 3a 33 3e  ").        -2:3>
37670 3e 20 65 68 20 62 69 65 6e 7c 68 c3 a9 20 62 69  > eh bien|h.. bi
37680 65 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  en              
37690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
376a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
376b0 23 20 43 6f 6e 66 75 73 69 6f 6e 20 70 72 6f 62  # Confusion prob
376c0 61 62 6c 65 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c  able.|http://bdl
376d0 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61  .oqlf.gouv.qc.ca
376e0 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c  /bdl/gabarit_bdl
376f0 2e 61 73 70 3f 54 31 3d 68 25 43 33 25 41 39 26  .asp?T1=h%C3%A9&
37700 54 33 2e 78 3d 30 26 54 33 2e 79 3d 30 0a 0a 20  T3.x=0&T3.y=0.. 
37710 20 20 20 65 74 20 62 65 6e 0a 20 20 20 20 20 20     et ben.      
37720 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 5c 32 2e    <<- /conf/ \2.
37730 69 73 6c 6f 77 65 72 28 29 20 2d 3e 3e 20 65 68  islower() ->> eh
37740 20 62 65 6e 7c 68 c3 a9 20 62 65 6e 20 20 20 20   ben|h.. ben    
37750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37760 20 20 20 20 20 20 20 23 20 43 6f 6e 66 75 73 69         # Confusi
37770 6f 6e 20 70 72 6f 62 61 62 6c 65 2e 7c 68 74 74  on probable.|htt
37780 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75  p://bdl.oqlf.gou
37790 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61  v.qc.ca/bdl/gaba
377a0 72 69 74 5f 62 64 6c 2e 61 73 70 3f 54 31 3d 68  rit_bdl.asp?T1=h
377b0 25 43 33 25 41 39 26 54 33 2e 78 3d 30 26 54 33  %C3%A9&T3.x=0&T3
377c0 2e 79 3d 30 0a 0a 54 45 53 54 3a 20 7b 7b 65 74  .y=0..TEST: {{et
377d0 20 62 69 65 6e 7d 7d 20 69 6c 20 79 20 61 75 72   bien}} il y aur
377e0 61 20 64 65 73 20 70 65 72 74 65 73 0a 54 45 53  a des pertes.TES
377f0 54 3a 20 7b 7b 65 74 20 62 65 6e 7d 7d 20 6f 6e  T: {{et ben}} on
37800 20 6e e2 80 99 65 6e 20 73 61 69 74 20 72 69 65   n...en sait rie
37810 6e 2e 0a 54 45 53 54 3a 20 6e 6f 75 73 20 79 20  n..TEST: nous y 
37820 73 6f 6e 67 69 6f 6e 73 2c 20 65 74 20 62 69 65  songions, et bie
37830 6e 20 61 75 2d 64 65 6c c3 a0 20 64 65 73 20 63  n au-del.. des c
37840 6f 6e 73 69 64 c3 a9 72 61 74 69 6f 6e 73 20 68  onsid..rations h
37850 61 62 69 74 75 65 6c 6c 65 73 2e 0a 54 45 53 54  abituelles..TEST
37860 3a 20 75 6e 65 20 69 6d 61 67 65 20 62 69 65 6e  : une image bien
37870 20 70 6c 75 73 20 63 6f 6c 6f 72 c3 a9 65 2c 20   plus color..e, 
37880 65 74 20 62 69 65 6e 20 70 6c 75 73 20 69 6e 74  et bien plus int
37890 65 6e 73 65 2c 20 64 65 20 6c 61 20 76 69 65 2e  ense, de la vie.
378a0 0a 54 45 53 54 3a 20 54 6f 75 74 65 73 20 63 65  .TEST: Toutes ce
378b0 73 20 71 75 65 73 74 69 6f 6e 73 2c 20 65 74 20  s questions, et 
378c0 62 69 65 6e 20 64 e2 80 99 61 75 74 72 65 73 2c  bien d...autres,
378d0 20 73 6f 6e 74 20 76 75 65 73 20 61 75 6a 6f 75   sont vues aujou
378e0 72 64 e2 80 99 68 75 69 20 64 61 6e 73 20 6c 65  rd...hui dans le
378f0 20 70 61 72 61 64 69 67 6d 65 20 71 75 61 6e 74   paradigme quant
37900 69 74 61 74 69 66 20 64 65 20 6c 61 20 6d 6f 6e  itatif de la mon
37910 6e 61 69 65 2c 20 64 65 73 20 74 61 75 78 20 64  naie, des taux d
37920 65 20 63 68 61 6e 67 65 20 66 6c 6f 74 74 61 6e  e change flottan
37930 74 73 20 65 74 20 64 65 20 6c 61 20 6d 6f 6e 6e  ts et de la monn
37940 61 69 65 20 61 64 6d 69 6e 69 73 74 72 c3 a9 65  aie administr..e
37950 2e 0a 54 45 53 54 3a 20 65 74 20 62 69 65 6e 20  ..TEST: et bien 
37960 6d 61 6e 67 65 72 2c 20 63 e2 80 99 65 73 74 20  manger, c...est 
37970 69 6d 70 6f 72 74 61 6e 74 2e 0a 54 45 53 54 3a  important..TEST:
37980 20 69 6c 20 61 20 c3 a9 74 c3 a9 20 76 61 69 6e   il a ..t.. vain
37990 63 75 2c 20 65 74 20 62 69 65 6e 20 76 61 69 6e  cu, et bien vain
379a0 63 75 2e 0a 54 45 53 54 3a 20 65 74 20 42 65 6e  cu..TEST: et Ben
379b0 20 65 73 74 2