Grammalecte  Hex Artifact Content

Artifact 44b98b8905754dc2c57c5bf09909c18bc9a6b172362c1ebf32aca2bce05efeeb:


0000: 23 0a 23 20 20 20 52 c3 88 47 4c 45 53 20 44 45  #.#   R..GLES DE
0010: 20 47 52 41 4d 4d 41 49 52 45 20 46 52 41 4e c3   GRAMMAIRE FRAN.
0020: 87 41 49 53 45 20 50 4f 55 52 20 47 52 41 4d 4d  .AISE POUR GRAMM
0030: 41 4c 45 43 54 45 0a 23 20 20 20 70 61 72 20 4f  ALECTE.#   par O
0040: 6c 69 76 69 65 72 20 52 2e 0a 23 0a 23 20 20 20  livier R..#.#   
0050: 43 6f 70 79 72 69 67 68 74 20 c2 a9 20 32 30 31  Copyright .. 201
0060: 31 2d 32 30 31 37 2e 0a 23 0a 23 20 20 20 54 68  1-2017..#.#   Th
0070: 69 73 20 66 69 6c 65 20 69 73 20 70 61 72 74 20  is file is part 
0080: 6f 66 20 47 72 61 6d 6d 61 6c 65 63 74 65 2e 0a  of Grammalecte..
0090: 23 0a 23 20 20 20 47 72 61 6d 6d 61 6c 65 63 74  #.#   Grammalect
00a0: 65 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61  e is free softwa
00b0: 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69  re: you can redi
00c0: 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f  stribute it and/
00d0: 6f 72 20 6d 6f 64 69 66 79 0a 23 20 20 20 69 74  or modify.#   it
00e0: 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73   under the terms
00f0: 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65   of the GNU Gene
0100: 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e  ral Public Licen
0110: 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20  se as published 
0120: 62 79 0a 23 20 20 20 74 68 65 20 46 72 65 65 20  by.#   the Free 
0130: 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74  Software Foundat
0140: 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73  ion, either vers
0150: 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63  ion 3 of the Lic
0160: 65 6e 73 65 2c 20 6f 72 0a 23 20 20 20 28 61 74  ense, or.#   (at
0170: 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e   your option) an
0180: 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e  y later version.
0190: 0a 23 0a 23 20 20 20 47 72 61 6d 6d 61 6c 65 63  .#.#   Grammalec
01a0: 74 65 20 69 73 20 64 69 73 74 72 69 62 75 74 65  te is distribute
01b0: 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68  d in the hope th
01c0: 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73  at it will be us
01d0: 65 66 75 6c 2c 0a 23 20 20 20 62 75 74 20 57 49  eful,.#   but WI
01e0: 54 48 4f 55 54 20 41 4e 59 20 57 41 52 52 41 4e  THOUT ANY WARRAN
01f0: 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e  TY; without even
0200: 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72   the implied war
0210: 72 61 6e 74 79 20 6f 66 0a 23 20 20 20 4d 45 52  ranty of.#   MER
0220: 43 48 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 20  CHANTABILITY or 
0230: 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41  FITNESS FOR A PA
0240: 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45  RTICULAR PURPOSE
0250: 2e 20 20 53 65 65 20 74 68 65 0a 23 20 20 20 47  .  See the.#   G
0260: 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69  NU General Publi
0270: 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f  c License for mo
0280: 72 65 20 64 65 74 61 69 6c 73 2e 0a 23 0a 23 20  re details..#.# 
0290: 20 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76    You should hav
02a0: 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70  e received a cop
02b0: 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e  y of the GNU Gen
02c0: 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65  eral Public Lice
02d0: 6e 73 65 0a 23 20 20 20 61 6c 6f 6e 67 20 77 69  nse.#   along wi
02e0: 74 68 20 47 72 61 6d 6d 61 6c 65 63 74 65 2e 20  th Grammalecte. 
02f0: 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 74   If not, see <ht
0300: 74 70 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67  tp://www.gnu.org
0310: 2f 6c 69 63 65 6e 73 65 73 2f 3e 0a 23 0a 0a 23  /licenses/>.#..#
0320: 20 52 c3 88 47 4c 45 53 20 50 41 52 20 45 58 50   R..GLES PAR EXP
0330: 52 45 53 53 49 4f 4e 53 20 52 c3 89 47 55 4c 49  RESSIONS R..GULI
0340: c3 88 52 45 53 0a 0a 23 20 44 4f 43 55 4d 45 4e  ..RES..# DOCUMEN
0350: 54 41 54 49 4f 4e 0a 23 20 45 78 70 72 65 73 73  TATION.# Express
0360: 69 6f 6e 73 20 72 c3 a9 67 75 6c 69 c3 a8 72 65  ions r..guli..re
0370: 73 20 65 6e 20 50 79 74 68 6f 6e 20 3a 20 68 74  s en Python : ht
0380: 74 70 3a 2f 2f 64 6f 63 73 2e 70 79 74 68 6f 6e  tp://docs.python
0390: 2e 6f 72 67 2f 6c 69 62 72 61 72 79 2f 72 65 2e  .org/library/re.
03a0: 68 74 6d 6c 0a 0a 23 20 5b 2b 2b 5d 20 3a 20 73  html..# [++] : s
03b0: c3 a9 70 61 72 61 74 65 75 72 20 64 65 73 20 72  ..parateur des r
03c0: c3 a8 67 6c 65 73 20 70 6f 75 72 20 6c 65 20 70  ..gles pour le p
03d0: 61 72 61 67 72 61 70 68 65 20 65 74 20 64 65 73  aragraphe et des
03e0: 20 72 c3 a8 67 6c 65 73 20 70 6f 75 72 20 6c 61   r..gles pour la
03f0: 20 70 68 72 61 73 65 2e 0a 0a 23 20 54 79 70 65   phrase...# Type
0400: 73 20 64 e2 80 99 61 63 74 69 6f 6e 3a 0a 23 20  s d...action:.# 
0410: 20 20 2d 3e 3e 20 65 72 72 65 75 72 0a 23 20 20    ->> erreur.#  
0420: 20 7e 3e 3e 20 70 72 c3 a9 70 72 6f 63 65 73 73   ~>> pr..process
0430: 65 75 72 20 64 65 20 74 65 78 74 65 0a 23 20 20  eur de texte.#  
0440: 20 3d 3e 3e 20 64 c3 a9 73 61 6d 62 69 67 75 c3   =>> d..sambigu.
0450: af 73 61 74 65 75 72 0a 0a 23 20 47 72 6f 75 70  .sateur..# Group
0460: 73 20 70 6f 73 69 74 69 6f 6e 69 6e 67 20 63 6f  s positioning co
0470: 64 65 20 66 6f 72 20 4a 61 76 61 53 63 72 69 70  de for JavaScrip
0480: 74 3a 0a 23 20 41 6c 77 61 79 73 20 62 65 67 69  t:.# Always begi
0490: 6e 73 20 62 79 20 40 40 0a 23 20 20 20 30 20 2e  ns by @@.#   0 .
04a0: 2e 2e 20 6e 20 20 20 20 20 20 20 20 20 6c 65 66  .. n         lef
04b0: 74 20 62 6f 75 6e 64 61 72 79 20 70 6f 73 69 74  t boundary posit
04c0: 69 6f 6e 20 66 72 6f 6d 20 6c 65 66 74 0a 23 20  ion from left.# 
04d0: 20 20 24 20 20 20 20 20 20 20 20 20 20 20 20 20    $             
04e0: 20 20 72 69 67 68 74 20 62 6f 75 6e 64 61 72 79    right boundary
04f0: 0a 23 20 20 20 77 20 20 20 20 20 20 20 20 20 20  .#   w          
0500: 20 20 20 20 20 77 6f 72 64 20 62 6f 75 6e 64 61       word bounda
0510: 72 69 65 73 0a 23 20 20 20 2a 20 20 20 20 20 20  ries.#   *      
0520: 20 20 20 20 20 20 20 20 20 73 6f 6d 65 74 68 69           somethi
0530: 6e 67 20 73 6f 6d 65 77 68 65 72 65 0a 23 20 20  ng somewhere.#  
0540: 20 2a 2a 20 20 20 20 20 20 20 20 20 20 20 20 20   **             
0550: 20 73 6f 6d 65 74 68 69 6e 67 20 73 6f 6d 65 77   something somew
0560: 68 65 72 65 20 61 66 74 65 72 20 70 72 65 76 69  here after previ
0570: 6f 75 73 20 67 72 6f 75 70 0a 23 20 20 20 3e 78  ous group.#   >x
0580: 3a 5f 20 20 20 20 20 20 20 20 20 20 20 20 77 69  :_            wi
0590: 74 68 69 6e 20 67 72 6f 75 70 20 78 2c 20 5f 20  thin group x, _ 
05a0: 69 73 20 67 72 6f 75 70 20 70 6f 73 69 74 69 6f  is group positio
05b0: 6e 20 63 6f 64 65 20 77 69 74 68 69 6e 20 67 72  n code within gr
05c0: 6f 75 70 20 78 0a 0a 23 20 46 69 6e 20 64 e2 80  oup x..# Fin d..
05d0: 99 69 6e 74 65 72 70 72 c3 a9 74 61 74 69 6f 6e  .interpr..tation
05e0: 20 64 75 20 66 69 63 68 69 65 72 20 61 76 65 63   du fichier avec
05f0: 20 75 6e 65 20 6c 69 67 6e 65 20 63 6f 6d 6d 65   une ligne comme
0600: 6e c3 a7 61 6e 74 20 70 61 72 20 23 45 4e 44 0a  n..ant par #END.
0610: 0a 23 20 45 52 52 45 55 52 53 20 43 4f 55 52 41  .# ERREURS COURA
0620: 4e 54 45 53 0a 23 20 68 74 74 70 3a 2f 2f 66 72  NTES.# http://fr
0630: 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77  .wikipedia.org/w
0640: 69 6b 69 2f 57 69 6b 69 70 25 43 33 25 41 39 64  iki/Wikip%C3%A9d
0650: 69 61 3a 46 61 75 74 65 73 5f 64 25 32 37 6f 72  ia:Fautes_d%27or
0660: 74 68 6f 67 72 61 70 68 65 2f 43 6f 75 72 61 6e  thographe/Couran
0670: 74 65 73 0a 0a 0a 21 21 0a 21 21 0a 21 21 20 4f  tes...!!.!!.!! O
0680: 70 74 69 6f 6e 73 20 20 20 20 20 20 20 20 20 20  ptions          
0690: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
06a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
06b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
06c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
06d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21                !!
06e0: 0a 21 21 0a 21 21 0a 0a 4f 50 54 47 52 4f 55 50  .!!.!!..OPTGROUP
06f0: 2f 62 61 73 69 63 3a 20 74 79 70 6f 20 61 70 6f  /basic: typo apo
0700: 73 2c 20 65 73 70 20 74 61 62 2c 20 6e 62 73 70  s, esp tab, nbsp
0710: 20 75 6e 69 74 2c 20 74 75 20 6d 61 6a 2c 20 6e   unit, tu maj, n
0720: 75 6d 20 76 69 72 67 2c 20 6e 66 20 63 68 69 6d  um virg, nf chim
0730: 2c 20 6f 63 72 20 6d 61 70 6f 73 2c 20 6c 69 67  , ocr mapos, lig
0740: 61 0a 4f 50 54 47 52 4f 55 50 2f 67 72 61 6d 6d  a.OPTGROUP/gramm
0750: 3a 20 63 6f 6e 66 20 73 67 70 6c 20 67 6e 0a 4f  : conf sgpl gn.O
0760: 50 54 47 52 4f 55 50 2f 76 65 72 62 73 3a 20 69  PTGROUP/verbs: i
0770: 6e 66 69 20 63 6f 6e 6a 20 70 70 61 73 2c 20 69  nfi conj ppas, i
0780: 6d 70 20 69 6e 74 65 20 76 6d 6f 64 65 0a 4f 50  mp inte vmode.OP
0790: 54 47 52 4f 55 50 2f 73 74 79 6c 65 3a 20 62 73  TGROUP/style: bs
07a0: 20 70 6c 65 6f 2c 20 72 65 64 6f 6e 31 20 72 65   pleo, redon1 re
07b0: 64 6f 6e 32 2c 20 6e 65 67 0a 4f 50 54 47 52 4f  don2, neg.OPTGRO
07c0: 55 50 2f 6d 69 73 63 3a 20 64 61 74 65 20 6d 63  UP/misc: date mc
07d0: 0a 4f 50 54 47 52 4f 55 50 2f 64 65 62 75 67 3a  .OPTGROUP/debug:
07e0: 20 69 64 72 75 6c 65 0a 0a 23 20 4e 61 6d 65 73   idrule..# Names
07f0: 20 6f 66 20 6f 70 74 69 6f 6e 73 20 69 73 20 75   of options is u
0800: 73 65 64 20 69 6e 20 64 69 63 74 69 6f 6e 61 72  sed in dictionar
0810: 69 65 73 20 6b 65 79 73 3a 20 64 4f 70 74 50 79  ies keys: dOptPy
0820: 74 68 6f 6e 2c 20 64 4f 70 74 4a 61 76 61 53 63  thon, dOptJavaSc
0830: 72 69 70 74 2c 20 65 74 63 2e 0a 4f 50 54 53 4f  ript, etc..OPTSO
0840: 46 54 57 41 52 45 3a 20 20 20 20 20 20 20 20 50  FTWARE:        P
0850: 79 74 68 6f 6e 20 20 20 20 20 20 53 65 72 76 65  ython      Serve
0860: 72 20 20 20 20 20 20 57 72 69 74 65 72 20 20 20  r      Writer   
0870: 20 20 20 4a 61 76 61 53 63 72 69 70 74 20 20 46     JavaScript  F
0880: 69 72 65 66 6f 78 20 20 20 20 20 54 68 75 6e 64  irefox     Thund
0890: 65 72 62 69 72 64 0a 4f 50 54 2f 74 79 70 6f 3a  erbird.OPT/typo:
08a0: 20 20 20 20 20 20 20 20 20 20 20 54 72 75 65 20             True 
08b0: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
08c0: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
08d0: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
08e0: 20 20 20 20 20 20 20 54 72 75 65 0a 4f 50 54 2f         True.OPT/
08f0: 61 70 6f 73 3a 20 20 20 20 20 20 20 20 20 20 20  apos:           
0900: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
0910: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
0920: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
0930: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
0940: 0a 4f 50 54 2f 65 73 70 3a 20 20 20 20 20 20 20  .OPT/esp:       
0950: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
0960: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
0970: 65 20 20 20 20 20 20 20 20 46 61 6c 73 65 20 20  e        False  
0980: 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20       False      
0990: 20 46 61 6c 73 65 0a 4f 50 54 2f 74 61 62 3a 20   False.OPT/tab: 
09a0: 20 20 20 20 20 20 20 20 20 20 20 46 61 6c 73 65             False
09b0: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
09c0: 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46     False       F
09d0: 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65  alse       False
09e0: 20 20 20 20 20 20 20 46 61 6c 73 65 0a 4f 50 54         False.OPT
09f0: 2f 6e 62 73 70 3a 20 20 20 20 20 20 20 20 20 20  /nbsp:          
0a00: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
0a10: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
0a20: 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20       False      
0a30: 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c   False       Fal
0a40: 73 65 0a 4f 50 54 2f 74 75 3a 20 20 20 20 20 20  se.OPT/tu:      
0a50: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
0a60: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
0a70: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
0a80: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
0a90: 20 20 20 54 72 75 65 0a 4f 50 54 2f 6d 61 6a 3a     True.OPT/maj:
0aa0: 20 20 20 20 20 20 20 20 20 20 20 20 54 72 75 65              True
0ab0: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
0ac0: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
0ad0: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
0ae0: 20 20 20 20 20 20 20 20 54 72 75 65 0a 4f 50 54          True.OPT
0af0: 2f 6e 75 6d 3a 20 20 20 20 20 20 20 20 20 20 20  /num:           
0b00: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
0b10: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
0b20: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
0b30: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
0b40: 65 0a 4f 50 54 2f 76 69 72 67 3a 20 20 20 20 20  e.OPT/virg:     
0b50: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0b60: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
0b70: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20  ue        True  
0b80: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0b90: 20 20 54 72 75 65 0a 4f 50 54 2f 75 6e 69 74 3a    True.OPT/unit:
0ba0: 20 20 20 20 20 20 20 20 20 20 20 54 72 75 65 20             True 
0bb0: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
0bc0: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 46     True        F
0bd0: 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65  alse       False
0be0: 20 20 20 20 20 20 20 46 61 6c 73 65 0a 4f 50 54         False.OPT
0bf0: 2f 6e 66 3a 20 20 20 20 20 20 20 20 20 20 20 20  /nf:            
0c00: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
0c10: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
0c20: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
0c30: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
0c40: 65 0a 4f 50 54 2f 6c 69 67 61 3a 20 20 20 20 20  e.OPT/liga:     
0c50: 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20        False     
0c60: 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61    False       Fa
0c70: 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20  lse       False 
0c80: 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20        False     
0c90: 20 20 46 61 6c 73 65 0a 4f 50 54 2f 6d 61 70 6f    False.OPT/mapo
0ca0: 73 3a 20 20 20 20 20 20 20 20 20 20 46 61 6c 73  s:          Fals
0cb0: 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20  e       False   
0cc0: 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20      False       
0cd0: 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73  False       Fals
0ce0: 65 20 20 20 20 20 20 20 46 61 6c 73 65 0a 4f 50  e       False.OP
0cf0: 54 2f 63 68 69 6d 3a 20 20 20 20 20 20 20 20 20  T/chim:         
0d00: 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61    False       Fa
0d10: 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20  lse       False 
0d20: 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20        False     
0d30: 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61    False       Fa
0d40: 6c 73 65 0a 4f 50 54 2f 6f 63 72 3a 20 20 20 20  lse.OPT/ocr:    
0d50: 20 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20          False   
0d60: 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20      False       
0d70: 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73  False       Fals
0d80: 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20  e       False   
0d90: 20 20 20 20 46 61 6c 73 65 0a 4f 50 54 2f 63 6f      False.OPT/co
0da0: 6e 66 3a 20 20 20 20 20 20 20 20 20 20 20 54 72  nf:           Tr
0db0: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20  ue        True  
0dc0: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0dd0: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
0de0: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 0a 4f  ue        True.O
0df0: 50 54 2f 73 67 70 6c 3a 20 20 20 20 20 20 20 20  PT/sgpl:        
0e00: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
0e10: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
0e20: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
0e30: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
0e40: 72 75 65 0a 4f 50 54 2f 67 6e 3a 20 20 20 20 20  rue.OPT/gn:     
0e50: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
0e60: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
0e70: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
0e80: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
0e90: 20 20 20 20 54 72 75 65 0a 4f 50 54 2f 69 6e 66      True.OPT/inf
0ea0: 69 3a 20 20 20 20 20 20 20 20 20 20 20 54 72 75  i:           Tru
0eb0: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
0ec0: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
0ed0: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
0ee0: 65 20 20 20 20 20 20 20 20 54 72 75 65 0a 4f 50  e        True.OP
0ef0: 54 2f 63 6f 6e 6a 3a 20 20 20 20 20 20 20 20 20  T/conj:         
0f00: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
0f10: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20  ue        True  
0f20: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0f30: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
0f40: 75 65 0a 4f 50 54 2f 70 70 61 73 3a 20 20 20 20  ue.OPT/ppas:    
0f50: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
0f60: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
0f70: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
0f80: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
0f90: 20 20 20 54 72 75 65 0a 4f 50 54 2f 69 6d 70 3a     True.OPT/imp:
0fa0: 20 20 20 20 20 20 20 20 20 20 20 20 54 72 75 65              True
0fb0: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
0fc0: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
0fd0: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
0fe0: 20 20 20 20 20 20 20 20 54 72 75 65 0a 4f 50 54          True.OPT
0ff0: 2f 69 6e 74 65 3a 20 20 20 20 20 20 20 20 20 20  /inte:          
1000: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
1010: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
1020: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
1030: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
1040: 65 0a 4f 50 54 2f 76 6d 6f 64 65 3a 20 20 20 20  e.OPT/vmode:    
1050: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
1060: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
1070: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20  ue        True  
1080: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
1090: 20 20 54 72 75 65 0a 4f 50 54 2f 62 73 3a 20 20    True.OPT/bs:  
10a0: 20 20 20 20 20 20 20 20 20 20 20 54 72 75 65 20             True 
10b0: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
10c0: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
10d0: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
10e0: 20 20 20 20 20 20 20 54 72 75 65 0a 4f 50 54 2f         True.OPT/
10f0: 70 6c 65 6f 3a 20 20 20 20 20 20 20 20 20 20 20  pleo:           
1100: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
1110: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
1120: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
1130: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
1140: 0a 4f 50 54 2f 72 65 64 6f 6e 31 3a 20 20 20 20  .OPT/redon1:    
1150: 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20       False      
1160: 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c   False       Fal
1170: 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20  se       False  
1180: 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20       False      
1190: 20 46 61 6c 73 65 0a 4f 50 54 2f 72 65 64 6f 6e   False.OPT/redon
11a0: 32 3a 20 20 20 20 20 20 20 20 20 46 61 6c 73 65  2:         False
11b0: 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20         False    
11c0: 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46     False       F
11d0: 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65  alse       False
11e0: 20 20 20 20 20 20 20 46 61 6c 73 65 0a 4f 50 54         False.OPT
11f0: 2f 6e 65 67 3a 20 20 20 20 20 20 20 20 20 20 20  /neg:           
1200: 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c   False       Fal
1210: 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20  se       False  
1220: 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20       False      
1230: 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c   False       Fal
1240: 73 65 0a 4f 50 54 2f 64 61 74 65 3a 20 20 20 20  se.OPT/date:    
1250: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
1260: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
1270: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
1280: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
1290: 20 20 20 54 72 75 65 0a 4f 50 54 2f 6d 63 3a 20     True.OPT/mc: 
12a0: 20 20 20 20 20 20 20 20 20 20 20 20 46 61 6c 73              Fals
12b0: 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20  e       False   
12c0: 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20      False       
12d0: 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73  False       Fals
12e0: 65 20 20 20 20 20 20 20 46 61 6c 73 65 0a 4f 50  e       False.OP
12f0: 54 2f 69 64 72 75 6c 65 3a 20 20 20 20 20 20 20  T/idrule:       
1300: 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61    False       Fa
1310: 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20  lse       False 
1320: 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20        False     
1330: 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61    False       Fa
1340: 6c 73 65 0a 4f 50 54 2f 68 74 6d 6c 3a 20 20 20  lse.OPT/html:   
1350: 20 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20          False   
1360: 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20      False       
1370: 46 61 6c 73 65 20 20 20 20 20 20 20 54 72 75 65  False       True
1380: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
1390: 20 20 20 20 54 72 75 65 0a 4f 50 54 2f 6c 61 74      True.OPT/lat
13a0: 65 78 3a 20 20 20 20 20 20 20 20 20 20 46 61 6c  ex:          Fal
13b0: 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20  se       False  
13c0: 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20       False      
13d0: 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c   False       Fal
13e0: 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 0a 0a  se       False..
13f0: 23 20 50 72 69 6f 72 69 74 79 3a 20 66 72 6f 6d  # Priority: from
1400: 20 30 20 74 6f 20 39 2e 20 44 65 66 61 75 6c 74   0 to 9. Default
1410: 20 70 72 69 6f 72 69 74 79 20 69 73 20 34 2e 0a   priority is 4..
1420: 4f 50 54 50 52 49 4f 52 49 54 59 2f 74 75 3a 20  OPTPRIORITY/tu: 
1430: 20 20 20 20 37 0a 4f 50 54 50 52 49 4f 52 49 54      7.OPTPRIORIT
1440: 59 2f 63 6f 6e 66 3a 20 20 20 35 0a 4f 50 54 50  Y/conf:   5.OPTP
1450: 52 49 4f 52 49 54 59 2f 6f 63 72 3a 20 20 20 20  RIORITY/ocr:    
1460: 33 0a 0a 4f 50 54 44 45 46 41 55 4c 54 55 49 4c  3..OPTDEFAULTUIL
1470: 41 4e 47 3a 20 66 72 5f 46 52 0a 0a 23 20 4c 61  ANG: fr_FR..# La
1480: 62 65 6c 73 0a 4f 50 54 4c 41 4e 47 2f 66 72 5f  bels.OPTLANG/fr_
1490: 46 52 3a 20 20 20 20 20 20 47 72 61 6d 6d 61 6c  FR:      Grammal
14a0: 65 63 74 65 20 28 46 72 61 6e c3 a7 61 69 73 29  ecte (Fran..ais)
14b0: 0a 4f 50 54 4c 41 42 45 4c 2f 62 61 73 69 63 3a  .OPTLABEL/basic:
14c0: 20 20 20 20 20 54 79 70 6f 67 72 61 70 68 69 65       Typographie
14d0: 0a 4f 50 54 4c 41 42 45 4c 2f 74 79 70 6f 3a 20  .OPTLABEL/typo: 
14e0: 20 20 20 20 20 53 69 67 6e 65 73 20 74 79 70 6f       Signes typo
14f0: 67 72 61 70 68 69 71 75 65 73 0a 4f 50 54 4c 41  graphiques.OPTLA
1500: 42 45 4c 2f 61 70 6f 73 3a 20 20 20 20 20 20 41  BEL/apos:      A
1510: 70 6f 73 74 72 6f 70 68 65 20 74 79 70 6f 67 72  postrophe typogr
1520: 61 70 68 69 71 75 65 7c 43 6f 72 72 65 63 74 69  aphique|Correcti
1530: 6f 6e 20 64 65 73 20 61 70 6f 73 74 72 6f 70 68  on des apostroph
1540: 65 73 20 64 72 6f 69 74 65 73 2e 20 41 75 74 6f  es droites. Auto
1550: 6d 61 74 69 73 6d 65 20 70 6f 73 73 69 62 6c 65  matisme possible
1560: 20 64 61 6e 73 20 6c 65 20 6d 65 6e 75 20 4f 75   dans le menu Ou
1570: 74 69 6c 73 20 3e 20 4f 70 74 69 6f 6e 73 20 64  tils > Options d
1580: e2 80 99 61 75 74 6f 63 6f 72 72 65 63 74 69 6f  ...autocorrectio
1590: 6e 20 3e 20 4f 70 74 69 6f 6e 73 20 6c 69 6e 67  n > Options ling
15a0: 75 69 73 74 69 71 75 65 73 20 3e 20 47 75 69 6c  uistiques > Guil
15b0: 6c 65 6d 65 74 73 20 73 69 6d 70 6c 65 73 20 3e  lemets simples >
15c0: 20 52 65 6d 70 6c 61 63 65 72 20 28 c3 a0 20 63   Remplacer (.. c
15d0: 6f 63 68 65 72 29 0a 4f 50 54 4c 41 42 45 4c 2f  ocher).OPTLABEL/
15e0: 65 73 70 3a 20 20 20 20 20 20 20 45 73 70 61 63  esp:       Espac
15f0: 65 73 20 73 75 72 6e 75 6d c3 a9 72 61 69 72 65  es surnum..raire
1600: 73 7c 53 69 67 6e 61 6c 65 20 6c 65 73 20 65 73  s|Signale les es
1610: 70 61 63 65 73 20 69 6e 75 74 69 6c 65 73 20 65  paces inutiles e
1620: 6e 74 72 65 20 6c 65 73 20 6d 6f 74 73 2c 20 65  ntre les mots, e
1630: 6e 20 64 c3 a9 62 75 74 20 65 74 20 65 6e 20 66  n d..but et en f
1640: 69 6e 20 64 65 20 6c 69 67 6e 65 2e 0a 4f 50 54  in de ligne..OPT
1650: 4c 41 42 45 4c 2f 74 61 62 3a 20 20 20 20 20 20  LABEL/tab:      
1660: 20 54 61 62 75 6c 61 74 69 6f 6e 73 20 73 75 72   Tabulations sur
1670: 6e 75 6d c3 a9 72 61 69 72 65 73 7c 53 69 67 6e  num..raires|Sign
1680: 61 6c 65 20 6c 65 73 20 74 61 62 75 6c 61 74 69  ale les tabulati
1690: 6f 6e 73 20 69 6e 75 74 69 6c 65 73 20 65 6e 20  ons inutiles en 
16a0: 64 c3 a9 62 75 74 20 65 74 20 65 6e 20 66 69 6e  d..but et en fin
16b0: 20 64 65 20 6c 69 67 6e 65 2e 0a 4f 50 54 4c 41   de ligne..OPTLA
16c0: 42 45 4c 2f 6e 62 73 70 3a 20 20 20 20 20 20 45  BEL/nbsp:      E
16d0: 73 70 61 63 65 73 20 69 6e 73 c3 a9 63 61 62 6c  spaces ins..cabl
16e0: 65 73 7c 56 c3 a9 72 69 66 69 65 20 6c 65 73 20  es|V..rifie les 
16f0: 65 73 70 61 63 65 73 20 69 6e 73 c3 a9 63 61 62  espaces ins..cab
1700: 6c 65 73 20 61 76 65 63 20 6c 65 73 20 70 6f 6e  les avec les pon
1710: 63 74 75 61 74 69 6f 6e 73 20 c2 ab c2 a0 21 c2  ctuations ....!.
1720: a0 3f c2 a0 3a c2 a0 3b c2 a0 c2 bb 20 28 c3 a0  .?..:..;.... (..
1730: 20 64 c3 a9 73 61 63 74 69 76 65 72 20 73 69 20   d..sactiver si 
1740: 76 6f 75 73 20 75 74 69 6c 69 73 65 7a 20 75 6e  vous utilisez un
1750: 65 20 70 6f 6c 69 63 65 20 47 72 61 70 68 69 74  e police Graphit
1760: 65 29 0a 4f 50 54 4c 41 42 45 4c 2f 6d 61 6a 3a  e).OPTLABEL/maj:
1770: 20 20 20 20 20 20 20 4d 61 6a 75 73 63 75 6c 65         Majuscule
1780: 73 7c 56 c3 a9 72 69 66 69 65 20 6c e2 80 99 75  s|V..rifie l...u
1790: 74 69 6c 69 73 61 74 69 6f 6e 20 64 65 73 20 6d  tilisation des m
17a0: 61 6a 75 73 63 75 6c 65 73 20 65 74 20 64 65 73  ajuscules et des
17b0: 20 6d 69 6e 75 73 63 75 6c 65 73 20 28 70 61 72   minuscules (par
17c0: 20 65 78 65 6d 70 6c 65 2c 20 c2 ab 20 6c 61 20   exemple, .. la 
17d0: 72 61 69 73 6f 6e 20 64 e2 80 99 c3 89 74 61 74  raison d.....tat
17e0: 20 c2 bb 2c 20 c2 ab 20 6c 65 73 20 45 75 72 6f   .., .. les Euro
17f0: 70 c3 a9 65 6e 73 20 c2 bb 29 2e 0a 4f 50 54 4c  p..ens ..)..OPTL
1800: 41 42 45 4c 2f 76 69 72 67 3a 20 20 20 20 20 20  ABEL/virg:      
1810: 56 69 72 67 75 6c 65 73 7c 56 69 72 67 75 6c 65  Virgules|Virgule
1820: 73 20 6d 61 6e 71 75 61 6e 74 65 73 20 61 76 61  s manquantes ava
1830: 6e 74 20 e2 80 9c 6d 61 69 73 e2 80 9d 2c 20 e2  nt ...mais..., .
1840: 80 9c 63 61 72 e2 80 9d 20 65 74 20 e2 80 9c 65  ..car... et ...e
1850: 74 63 2e e2 80 9d 2e 0a 4f 50 54 4c 41 42 45 4c  tc......OPTLABEL
1860: 2f 74 75 3a 20 20 20 20 20 20 20 20 54 72 61 69  /tu:        Trai
1870: 74 73 20 64 e2 80 99 75 6e 69 6f 6e 7c 43 68 65  ts d...union|Che
1880: 72 63 68 65 20 6c 65 73 20 74 72 61 69 74 73 20  rche les traits 
1890: 64 e2 80 99 75 6e 69 6f 6e 20 6d 61 6e 71 75 61  d...union manqua
18a0: 6e 74 73 20 6f 75 20 69 6e 75 74 69 6c 65 73 2e  nts ou inutiles.
18b0: 0a 4f 50 54 4c 41 42 45 4c 2f 6e 75 6d 3a 20 20  .OPTLABEL/num:  
18c0: 20 20 20 20 20 4e 6f 6d 62 72 65 73 7c 45 73 70       Nombres|Esp
18d0: 61 63 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73  aces ins..cables
18e0: 20 73 75 72 20 6c 65 73 20 67 72 61 6e 64 73 20   sur les grands 
18f0: 6e 6f 6d 62 72 65 73 20 28 3e 20 31 30 20 30 30  nombres (> 10 00
1900: 30 29 2e 20 56 c3 a9 72 69 66 69 65 20 6c 61 20  0). V..rifie la 
1910: 70 72 c3 a9 73 65 6e 63 65 20 64 65 20 c2 ab 20  pr..sence de .. 
1920: 4f 20 c2 bb 20 61 75 20 6c 69 65 75 20 64 65 20  O .. au lieu de 
1930: c2 ab 20 30 20 c2 bb 2e 0a 4f 50 54 4c 41 42 45  .. 0 ....OPTLABE
1940: 4c 2f 75 6e 69 74 3a 20 20 20 20 20 20 45 73 70  L/unit:      Esp
1950: 61 63 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73  aces ins..cables
1960: 20 61 76 61 6e 74 20 75 6e 69 74 c3 a9 73 20 64   avant unit..s d
1970: 65 20 6d 65 73 75 72 65 0a 4f 50 54 4c 41 42 45  e mesure.OPTLABE
1980: 4c 2f 6e 66 3a 20 20 20 20 20 20 20 20 4e 6f 72  L/nf:        Nor
1990: 6d 65 73 20 66 72 61 6e c3 a7 61 69 73 65 73 0a  mes fran..aises.
19a0: 4f 50 54 4c 41 42 45 4c 2f 6c 69 67 61 3a 20 20  OPTLABEL/liga:  
19b0: 20 20 20 20 53 69 67 6e 61 6c 65 72 20 6c 69 67      Signaler lig
19c0: 61 74 75 72 65 73 20 74 79 70 6f 67 72 61 70 68  atures typograph
19d0: 69 71 75 65 73 7c 4c 69 67 61 74 75 72 65 73 20  iques|Ligatures 
19e0: 64 65 20 66 69 2c 20 66 6c 2c 20 66 66 2c 20 66  de fi, fl, ff, f
19f0: 66 69 2c 20 66 66 6c 2c 20 66 74 2c 20 73 74 2e  fi, ffl, ft, st.
1a00: 0a 4f 50 54 4c 41 42 45 4c 2f 6d 61 70 6f 73 3a  .OPTLABEL/mapos:
1a10: 20 20 20 20 20 41 70 6f 73 74 72 6f 70 68 65 20       Apostrophe 
1a20: 6d 61 6e 71 75 61 6e 74 65 20 61 70 72 c3 a8 73  manquante apr..s
1a30: 20 6c 65 74 74 72 65 73 20 69 73 6f 6c c3 a9 65   lettres isol..e
1a40: 73 20 5b 21 5d 7c 41 70 6f 73 74 72 6f 70 68 65  s [!]|Apostrophe
1a50: 20 6d 61 6e 71 75 61 6e 74 65 20 61 70 72 c3 a8   manquante apr..
1a60: 73 20 6c 65 73 20 6c 65 74 74 72 65 73 20 6c 20  s les lettres l 
1a70: 64 20 73 20 6e 20 63 20 6a 20 6d 20 74 20 c3 a7  d s n c j m t ..
1a80: 2e 20 43 65 74 74 65 20 6f 70 74 69 6f 6e 20 73  . Cette option s
1a90: 65 72 74 20 73 75 72 74 6f 75 74 20 c3 a0 20 72  ert surtout .. r
1aa0: 65 70 c3 a9 72 65 72 20 6c 65 73 20 64 c3 a9 66  ep..rer les d..f
1ab0: 61 75 74 73 20 64 65 20 6e 75 6d c3 a9 72 69 73  auts de num..ris
1ac0: 61 74 69 6f 6e 20 64 65 73 20 74 65 78 74 65 73  ation des textes
1ad0: 20 65 74 20 65 73 74 20 64 c3 a9 63 6f 6e 73 65   et est d..conse
1ae0: 69 6c 6c c3 a9 65 20 70 6f 75 72 20 6c 65 73 20  ill..e pour les 
1af0: 74 65 78 74 65 73 20 73 63 69 65 6e 74 69 66 69  textes scientifi
1b00: 71 75 65 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f 63  ques..OPTLABEL/c
1b10: 68 69 6d 3a 20 20 20 20 20 20 43 68 69 6d 69 65  him:      Chimie
1b20: 20 5b 21 5d 7c 54 79 70 6f 67 72 61 70 68 69 65   [!]|Typographie
1b30: 20 64 65 73 20 63 6f 6d 70 6f 73 c3 a9 73 20 63   des compos..s c
1b40: 68 69 6d 69 71 75 65 73 20 28 48 e2 82 82 4f 2c  himiques (H...O,
1b50: 20 43 4f e2 82 82 2c 20 65 74 63 2e 29 2e 0a 4f   CO..., etc.)..O
1b60: 50 54 4c 41 42 45 4c 2f 6f 63 72 3a 20 20 20 20  PTLABEL/ocr:    
1b70: 20 20 20 45 72 72 65 75 72 73 20 64 65 20 6e 75     Erreurs de nu
1b80: 6d c3 a9 72 69 73 61 74 69 6f 6e 20 28 4f 43 52  m..risation (OCR
1b90: 29 20 5b 21 5d 7c 45 72 72 65 75 72 73 20 64 65  ) [!]|Erreurs de
1ba0: 20 72 65 63 6f 6e 6e 61 69 73 73 61 6e 63 65 20   reconnaissance 
1bb0: 6f 70 74 69 71 75 65 20 64 65 73 20 63 61 72 61  optique des cara
1bc0: 63 74 c3 a8 72 65 73 2e 20 42 65 61 75 63 6f 75  ct..res. Beaucou
1bd0: 70 20 64 65 20 66 61 75 78 20 70 6f 73 69 74 69  p de faux positi
1be0: 66 73 2e 0a 0a 4f 50 54 4c 41 42 45 4c 2f 67 72  fs...OPTLABEL/gr
1bf0: 61 6d 6d 3a 20 20 20 20 20 4e 6f 6d 73 20 65 74  amm:     Noms et
1c00: 20 61 64 6a 65 63 74 69 66 73 0a 4f 50 54 4c 41   adjectifs.OPTLA
1c10: 42 45 4c 2f 63 6f 6e 66 3a 20 20 20 20 20 20 43  BEL/conf:      C
1c20: 6f 6e 66 75 73 69 6f 6e 73 20 65 74 20 66 61 75  onfusions et fau
1c30: 78 2d 61 6d 69 73 7c 43 68 65 72 63 68 65 20 64  x-amis|Cherche d
1c40: 65 73 20 65 72 72 65 75 72 73 20 73 6f 75 76 65  es erreurs souve
1c50: 6e 74 20 64 75 65 73 20 c3 a0 20 6c e2 80 99 68  nt dues .. l...h
1c60: 6f 6d 6f 6e 79 6d 69 65 20 28 70 61 72 20 65 78  omonymie (par ex
1c70: 65 6d 70 6c 65 2c 20 6c 65 73 20 63 6f 6e 66 75  emple, les confu
1c80: 73 69 6f 6e 73 20 65 6e 74 72 65 20 c2 ab 20 66  sions entre .. f
1c90: 61 c3 ae 74 65 20 c2 bb 20 65 74 20 c2 ab 20 66  a..te .. et .. f
1ca0: 61 69 74 65 20 c2 bb 29 2e 0a 4f 50 54 4c 41 42  aite ..)..OPTLAB
1cb0: 45 4c 2f 73 67 70 6c 3a 20 20 20 20 20 20 50 6c  EL/sgpl:      Pl
1cc0: 75 72 69 65 6c 73 20 28 6c 6f 63 75 74 69 6f 6e  uriels (locution
1cd0: 73 29 7c 56 c3 a9 72 69 66 69 65 20 6c e2 80 99  s)|V..rifie l...
1ce0: 75 73 61 67 65 20 64 75 20 70 6c 75 72 69 65 6c  usage du pluriel
1cf0: 20 6f 75 20 64 75 20 73 69 6e 67 75 6c 69 65 72   ou du singulier
1d00: 20 64 61 6e 73 20 63 65 72 74 61 69 6e 65 73 20   dans certaines 
1d10: 6c 6f 63 75 74 69 6f 6e 73 2e 0a 4f 50 54 4c 41  locutions..OPTLA
1d20: 42 45 4c 2f 67 6e 3a 20 20 20 20 20 20 20 20 41  BEL/gn:        A
1d30: 63 63 6f 72 64 73 20 28 67 65 6e 72 65 20 65 74  ccords (genre et
1d40: 20 6e 6f 6d 62 72 65 29 7c 41 63 63 6f 72 64 73   nombre)|Accords
1d50: 20 64 65 73 20 6e 6f 6d 73 20 65 74 20 64 65 73   des noms et des
1d60: 20 61 64 6a 65 63 74 69 66 73 2e 0a 0a 4f 50 54   adjectifs...OPT
1d70: 4c 41 42 45 4c 2f 76 65 72 62 73 3a 20 20 20 20  LABEL/verbs:    
1d80: 20 56 65 72 62 65 73 0a 4f 50 54 4c 41 42 45 4c   Verbes.OPTLABEL
1d90: 2f 63 6f 6e 6a 3a 20 20 20 20 20 20 43 6f 6e 6a  /conj:      Conj
1da0: 75 67 61 69 73 6f 6e 73 7c 41 63 63 6f 72 64 20  ugaisons|Accord 
1db0: 64 65 73 20 76 65 72 62 65 73 20 61 76 65 63 20  des verbes avec 
1dc0: 6c 65 75 72 20 73 75 6a 65 74 2e 0a 4f 50 54 4c  leur sujet..OPTL
1dd0: 41 42 45 4c 2f 69 6e 66 69 3a 20 20 20 20 20 20  ABEL/infi:      
1de0: 49 6e 66 69 6e 69 74 69 66 7c 43 6f 6e 66 75 73  Infinitif|Confus
1df0: 69 6f 6e 20 65 6e 74 72 65 20 6c e2 80 99 69 6e  ion entre l...in
1e00: 66 69 6e 69 74 69 66 20 65 74 20 64 e2 80 99 61  finitif et d...a
1e10: 75 74 72 65 73 20 66 6f 72 6d 65 73 2e 0a 4f 50  utres formes..OP
1e20: 54 4c 41 42 45 4c 2f 69 6d 70 3a 20 20 20 20 20  TLABEL/imp:     
1e30: 20 20 49 6d 70 c3 a9 72 61 74 69 66 7c 56 c3 a9    Imp..ratif|V..
1e40: 72 69 66 69 65 20 6e 6f 74 61 6d 6d 65 6e 74 20  rifie notamment 
1e50: 6c 61 20 64 65 75 78 69 c3 a8 6d 65 20 70 65 72  la deuxi..me per
1e60: 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69  sonne du singuli
1e70: 65 72 20 28 70 61 72 20 65 78 65 6d 70 6c 65 2c  er (par exemple,
1e80: 20 6c 65 73 20 65 72 72 65 75 72 73 20 3a 20 c2   les erreurs : .
1e90: ab 20 76 61 73 20 e2 80 a6 20 c2 bb 2c 20 c2 ab  . vas ... .., ..
1ea0: 20 70 72 65 6e 64 20 e2 80 a6 20 c2 bb 2c 20 c2   prend ... .., .
1eb0: ab 20 6d 61 6e 67 65 73 20 e2 80 a6 20 c2 bb 29  . manges ... ..)
1ec0: 2e 0a 4f 50 54 4c 41 42 45 4c 2f 69 6e 74 65 3a  ..OPTLABEL/inte:
1ed0: 20 20 20 20 20 20 49 6e 74 65 72 72 6f 67 61 74        Interrogat
1ee0: 69 66 7c 56 c3 a9 72 69 66 69 65 20 6c 65 73 20  if|V..rifie les 
1ef0: 66 6f 72 6d 65 73 20 69 6e 74 65 72 72 6f 67 61  formes interroga
1f00: 74 69 76 65 73 20 65 74 20 73 75 67 67 c3 a8 72  tives et sugg..r
1f10: 65 20 64 65 20 6c 69 65 72 20 6c 65 73 20 70 72  e de lier les pr
1f20: 6f 6e 6f 6d 73 20 70 65 72 73 6f 6e 6e 65 6c 73  onoms personnels
1f30: 20 61 76 65 63 20 6c 65 73 20 76 65 72 62 65 73   avec les verbes
1f40: 2e 0a 4f 50 54 4c 41 42 45 4c 2f 70 70 61 73 3a  ..OPTLABEL/ppas:
1f50: 20 20 20 20 20 20 50 61 72 74 69 63 69 70 65 73        Participes
1f60: 20 70 61 73 73 c3 a9 73 2c 20 61 64 6a 65 63 74   pass..s, adject
1f70: 69 66 73 0a 4f 50 54 4c 41 42 45 4c 2f 76 6d 6f  ifs.OPTLABEL/vmo
1f80: 64 65 3a 20 20 20 20 20 4d 6f 64 65 73 20 76 65  de:     Modes ve
1f90: 72 62 61 75 78 0a 0a 4f 50 54 4c 41 42 45 4c 2f  rbaux..OPTLABEL/
1fa0: 73 74 79 6c 65 3a 20 20 20 20 20 53 74 79 6c 65  style:     Style
1fb0: 0a 4f 50 54 4c 41 42 45 4c 2f 62 73 3a 20 20 20  .OPTLABEL/bs:   
1fc0: 20 20 20 20 20 50 6f 70 75 6c 61 69 72 65 7c 53       Populaire|S
1fd0: 6f 75 6c 69 67 6e 65 20 75 6e 20 6c 61 6e 67 61  ouligne un langa
1fe0: 67 65 20 63 6f 75 72 61 6e 74 20 63 6f 6e 73 69  ge courant consi
1ff0: 64 c3 a9 72 c3 a9 20 63 6f 6d 6d 65 20 65 72 72  d..r.. comme err
2000: 6f 6e c3 a9 2c 20 63 6f 6d 6d 65 20 c2 ab 20 6d  on.., comme .. m
2010: 61 6c 67 72 c3 a9 20 71 75 65 20 c2 bb 2e 0a 4f  algr.. que ....O
2020: 50 54 4c 41 42 45 4c 2f 70 6c 65 6f 3a 20 20 20  PTLABEL/pleo:   
2030: 20 20 20 50 6c c3 a9 6f 6e 61 73 6d 65 73 7c 52     Pl..onasmes|R
2040: 65 70 c3 a8 72 65 20 64 65 73 20 72 65 64 6f 6e  ep..re des redon
2050: 64 61 6e 63 65 73 20 73 c3 a9 6d 61 6e 74 69 71  dances s..mantiq
2060: 75 65 73 2c 20 63 6f 6d 6d 65 20 c2 ab 20 61 75  ues, comme .. au
2070: 20 6a 6f 75 72 20 64 e2 80 99 61 75 6a 6f 75 72   jour d...aujour
2080: 64 e2 80 99 68 75 69 20 c2 bb 2c 20 c2 ab 20 6d  d...hui .., .. m
2090: 6f 6e 74 65 72 20 65 6e 20 68 61 75 74 20 c2 bb  onter en haut ..
20a0: 2c 20 65 74 63 2e 0a 4f 50 54 4c 41 42 45 4c 2f  , etc..OPTLABEL/
20b0: 6e 65 67 3a 20 20 20 20 20 20 20 41 64 76 65 72  neg:       Adver
20c0: 62 65 20 64 65 20 6e c3 a9 67 61 74 69 6f 6e 20  be de n..gation 
20d0: 5b 21 5d 7c 4e 65 20 e2 80 a6 20 70 61 73 2c 20  [!]|Ne ... pas, 
20e0: 6e 65 20 e2 80 a6 20 6a 61 6d 61 69 73 2c 20 65  ne ... jamais, e
20f0: 74 63 2e 0a 4f 50 54 4c 41 42 45 4c 2f 72 65 64  tc..OPTLABEL/red
2100: 6f 6e 31 3a 20 20 20 20 52 c3 a9 70 c3 a9 74 69  on1:    R..p..ti
2110: 74 69 6f 6e 73 20 64 61 6e 73 20 6c 65 20 70 61  tions dans le pa
2120: 72 61 67 72 61 70 68 65 20 5b 21 5d 7c 53 6f 6e  ragraphe [!]|Son
2130: 74 20 65 78 63 6c 75 73 20 6c 65 73 20 6d 6f 74  t exclus les mot
2140: 73 20 67 72 61 6d 6d 61 74 69 63 61 75 78 2c 20  s grammaticaux, 
2150: 63 65 75 78 20 63 6f 6d 6d 65 6e c3 a7 61 6e 74  ceux commen..ant
2160: 20 70 61 72 20 75 6e 65 20 6d 61 6a 75 73 63 75   par une majuscu
2170: 6c 65 2c 20 61 69 6e 73 69 20 71 75 65 20 e2 80  le, ainsi que ..
2180: 9c c3 aa 74 72 65 e2 80 9d 20 65 74 20 e2 80 9c  ...tre... et ...
2190: 61 76 6f 69 72 e2 80 9d 2e 0a 4f 50 54 4c 41 42  avoir.....OPTLAB
21a0: 45 4c 2f 72 65 64 6f 6e 32 3a 20 20 20 20 52 c3  EL/redon2:    R.
21b0: a9 70 c3 a9 74 69 74 69 6f 6e 73 20 64 61 6e 73  .p..titions dans
21c0: 20 6c 61 20 70 68 72 61 73 65 20 5b 21 5d 7c 53   la phrase [!]|S
21d0: 6f 6e 74 20 65 78 63 6c 75 73 20 6c 65 73 20 6d  ont exclus les m
21e0: 6f 74 73 20 67 72 61 6d 6d 61 74 69 63 61 75 78  ots grammaticaux
21f0: 2c 20 61 69 6e 73 69 20 71 75 65 20 e2 80 9c c3  , ainsi que ....
2200: aa 74 72 65 e2 80 9d 20 65 74 20 e2 80 9c 61 76  .tre... et ...av
2210: 6f 69 72 e2 80 9d 2e 0a 0a 4f 50 54 4c 41 42 45  oir......OPTLABE
2220: 4c 2f 6d 69 73 63 3a 20 20 20 20 20 20 44 69 76  L/misc:      Div
2230: 65 72 73 0a 4f 50 54 4c 41 42 45 4c 2f 6d 63 3a  ers.OPTLABEL/mc:
2240: 20 20 20 20 20 20 20 20 4d 6f 74 73 20 63 6f 6d          Mots com
2250: 70 6f 73 c3 a9 73 20 5b 21 5d 7c 56 c3 a9 72 69  pos..s [!]|V..ri
2260: 66 69 65 20 73 69 20 6c 65 73 20 6d 6f 74 73 20  fie si les mots 
2270: 63 6f 6d 70 6f 73 c3 a9 73 20 c3 a0 20 74 72 61  compos..s .. tra
2280: 69 74 20 64 e2 80 99 75 6e 69 6f 6e 20 65 78 69  it d...union exi
2290: 73 74 65 6e 74 20 64 61 6e 73 20 6c 65 20 64 69  stent dans le di
22a0: 63 74 69 6f 6e 6e 61 69 72 65 20 28 68 6f 72 6d  ctionnaire (horm
22b0: 69 73 20 63 65 75 78 20 63 6f 6d 6d 65 6e c3 a7  is ceux commen..
22c0: 61 6e 74 20 70 61 72 20 65 78 2d 2c 20 6d 69 2d  ant par ex-, mi-
22d0: 2c 20 71 75 61 73 69 2d 2c 20 73 65 6d 69 2d 2c  , quasi-, semi-,
22e0: 20 6e 6f 6e 2d 2c 20 64 65 6d 69 2d 20 65 74 20   non-, demi- et 
22f0: 64 e2 80 99 61 75 74 72 65 73 20 70 72 c3 a9 66  d...autres pr..f
2300: 69 78 65 73 20 63 6f 6d 6d 75 6e 73 29 2e 0a 4f  ixes communs)..O
2310: 50 54 4c 41 42 45 4c 2f 64 61 74 65 3a 20 20 20  PTLABEL/date:   
2320: 20 20 20 56 61 6c 69 64 69 74 c3 a9 20 64 65 73     Validit.. des
2330: 20 64 61 74 65 73 0a 0a 4f 50 54 4c 41 42 45 4c   dates..OPTLABEL
2340: 2f 64 65 62 75 67 3a 20 20 20 20 20 44 c3 a9 62  /debug:     D..b
2350: 6f 67 61 67 65 0a 4f 50 54 4c 41 42 45 4c 2f 69  ogage.OPTLABEL/i
2360: 64 72 75 6c 65 3a 20 20 20 20 49 64 65 6e 74 69  drule:    Identi
2370: 66 69 61 6e 74 20 64 65 73 20 72 c3 a8 67 6c 65  fiant des r..gle
2380: 73 20 64 65 20 63 6f 6e 74 72 c3 b4 6c 65 20 5b  s de contr..le [
2390: 21 5d 7c 41 66 66 69 63 68 65 20 6c e2 80 99 69  !]|Affiche l...i
23a0: 64 65 6e 74 69 66 69 61 6e 74 20 64 65 20 6c 61  dentifiant de la
23b0: 20 72 c3 a8 67 6c 65 20 64 65 20 63 6f 6e 74 72   r..gle de contr
23c0: c3 b4 6c 65 20 64 61 6e 73 20 6c 65 73 20 6d 65  ..le dans les me
23d0: 73 73 61 67 65 73 20 64 e2 80 99 65 72 72 65 75  ssages d...erreu
23e0: 72 2e 0a 0a 0a 4f 50 54 4c 41 4e 47 2f 65 6e 5f  r....OPTLANG/en_
23f0: 55 53 3a 20 20 20 20 20 20 47 72 61 6d 6d 61 72  US:      Grammar
2400: 20 63 68 65 63 6b 69 6e 67 20 28 46 72 65 6e 63   checking (Frenc
2410: 68 29 0a 4f 50 54 4c 41 42 45 4c 2f 62 61 73 69  h).OPTLABEL/basi
2420: 63 3a 20 20 20 20 20 54 79 70 6f 67 72 61 70 68  c:     Typograph
2430: 79 0a 4f 50 54 4c 41 42 45 4c 2f 74 79 70 6f 3a  y.OPTLABEL/typo:
2440: 20 20 20 20 20 20 54 79 70 6f 67 72 61 70 68 69        Typographi
2450: 63 61 6c 20 67 6c 79 70 68 73 0a 4f 50 54 4c 41  cal glyphs.OPTLA
2460: 42 45 4c 2f 61 70 6f 73 3a 20 20 20 20 20 20 54  BEL/apos:      T
2470: 79 70 6f 67 72 61 70 68 69 63 61 6c 20 61 70 6f  ypographical apo
2480: 73 74 72 6f 70 68 65 7c 44 65 74 65 63 74 73 20  strophe|Detects 
2490: 74 79 70 65 77 72 69 74 65 72 20 61 70 6f 73 74  typewriter apost
24a0: 72 6f 70 68 65 73 2e 20 59 6f 75 20 6d 61 79 20  rophes. You may 
24b0: 67 65 74 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c  get automaticall
24c0: 79 20 74 79 70 6f 67 72 61 70 68 69 63 61 6c 20  y typographical 
24d0: 61 70 6f 73 74 72 6f 70 68 65 73 20 69 6e 20 54  apostrophes in T
24e0: 6f 6f 6c 73 20 3e 20 41 75 74 6f 63 6f 72 72 65  ools > Autocorre
24f0: 63 74 20 6f 70 74 69 6f 6e 73 20 3e 20 4c 6f 63  ct options > Loc
2500: 61 6c 69 7a 65 64 20 6f 70 74 69 6f 6e 73 20 3e  alized options >
2510: 20 53 69 6e 67 6c 65 20 71 75 6f 74 65 20 3e 20   Single quote > 
2520: 52 65 70 6c 61 63 65 20 28 63 68 65 63 6b 62 6f  Replace (checkbo
2530: 78 29 2e 0a 4f 50 54 4c 41 42 45 4c 2f 65 73 70  x)..OPTLABEL/esp
2540: 3a 20 20 20 20 20 20 20 55 73 65 6c 65 73 73 20  :       Useless 
2550: 73 70 61 63 65 73 7c 43 68 65 63 6b 73 20 73 70  spaces|Checks sp
2560: 61 63 65 73 20 77 69 74 68 69 6e 20 77 6f 72 64  aces within word
2570: 73 20 61 6e 64 20 61 74 20 74 68 65 20 62 65 67  s and at the beg
2580: 69 6e 6e 69 6e 67 20 61 6e 64 20 74 68 65 20 65  inning and the e
2590: 6e 64 20 6f 66 20 6c 69 6e 65 73 2e 0a 4f 50 54  nd of lines..OPT
25a0: 4c 41 42 45 4c 2f 74 61 62 3a 20 20 20 20 20 20  LABEL/tab:      
25b0: 20 55 73 65 6c 65 73 73 20 74 61 62 75 6c 61 74   Useless tabulat
25c0: 69 6f 6e 73 7c 43 68 65 63 6b 73 20 74 61 62 75  ions|Checks tabu
25d0: 6c 61 74 69 6f 6e 73 20 61 74 20 74 68 65 20 62  lations at the b
25e0: 65 67 69 6e 6e 69 6e 67 20 61 6e 64 20 74 68 65  eginning and the
25f0: 20 65 6e 64 20 6f 66 20 6c 69 6e 65 73 2e 0a 4f   end of lines..O
2600: 50 54 4c 41 42 45 4c 2f 6e 62 73 70 3a 20 20 20  PTLABEL/nbsp:   
2610: 20 20 20 4e 6f 6e 2d 62 72 65 61 6b 61 62 6c 65     Non-breakable
2620: 20 73 70 61 63 65 73 7c 43 68 65 63 6b 73 20 74   spaces|Checks t
2630: 68 65 20 75 73 65 20 6f 66 20 6e 6f 6e 2d 62 72  he use of non-br
2640: 65 61 6b 61 62 6c 65 20 73 70 61 63 65 73 20 77  eakable spaces w
2650: 69 74 68 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e  ith the followin
2660: 67 20 70 75 6e 63 74 75 61 74 69 6f 6e 20 6d 61  g punctuation ma
2670: 72 6b 73 3a 20 c2 ab 20 21 20 3f 20 3a 20 3b 20  rks: .. ! ? : ; 
2680: c2 bb 20 28 64 65 61 63 74 69 76 61 74 65 20 69  .. (deactivate i
2690: 74 20 69 66 20 79 6f 75 20 75 73 65 20 61 20 47  t if you use a G
26a0: 72 61 70 68 69 74 65 20 66 6f 6e 74 29 2e 0a 4f  raphite font)..O
26b0: 50 54 4c 41 42 45 4c 2f 6d 61 6a 3a 20 20 20 20  PTLABEL/maj:    
26c0: 20 20 20 43 61 70 69 74 61 6c 73 7c 43 68 65 63     Capitals|Chec
26d0: 6b 73 20 74 68 65 20 75 73 65 20 6f 66 20 75 70  ks the use of up
26e0: 70 65 72 63 61 73 65 20 61 6e 64 20 6c 6f 77 65  percase and lowe
26f0: 72 63 61 73 65 20 6c 65 74 74 65 72 73 20 28 69  rcase letters (i
2700: 2e 65 2e 20 c2 ab 20 6c 61 20 72 61 69 73 6f 6e  .e. .. la raison
2710: 20 64 e2 80 99 c3 89 74 61 74 20 c2 bb 2c 20 c2   d.....tat .., .
2720: ab 20 6c 65 73 20 45 75 72 6f 70 c3 a9 65 6e 73  . les Europ..ens
2730: 20 c2 bb 29 2e 0a 4f 50 54 4c 41 42 45 4c 2f 76   ..)..OPTLABEL/v
2740: 69 72 67 3a 20 20 20 20 20 20 43 6f 6d 6d 61 73  irg:      Commas
2750: 7c 4d 69 73 73 69 6e 67 20 63 6f 6d 6d 61 73 20  |Missing commas 
2760: 62 65 66 6f 72 65 20 e2 80 9c 6d 61 69 73 e2 80  before ...mais..
2770: 9d 2c 20 e2 80 9c 63 61 72 e2 80 9d 20 61 6e 64  ., ...car... and
2780: 20 e2 80 9c 65 74 63 2e e2 80 9d 2e 0a 4f 50 54   ...etc......OPT
2790: 4c 41 42 45 4c 2f 74 75 3a 20 20 20 20 20 20 20  LABEL/tu:       
27a0: 20 48 79 70 68 65 6e 73 7c 43 68 65 63 6b 73 20   Hyphens|Checks 
27b0: 6d 69 73 73 69 6e 67 20 6f 72 20 75 73 65 6c 65  missing or usele
27c0: 73 73 20 68 79 70 68 65 6e 73 2e 0a 4f 50 54 4c  ss hyphens..OPTL
27d0: 41 42 45 4c 2f 6e 75 6d 3a 20 20 20 20 20 20 20  ABEL/num:       
27e0: 4e 75 6d 62 65 72 73 7c 4c 61 72 67 65 20 6e 75  Numbers|Large nu
27f0: 6d 62 65 72 73 20 61 6e 64 20 c2 ab 20 4f 20 c2  mbers and .. O .
2800: bb 20 69 6e 73 74 65 61 64 20 6f 66 20 c2 ab 20  . instead of .. 
2810: 30 20 c2 bb 2e 0a 4f 50 54 4c 41 42 45 4c 2f 75  0 ....OPTLABEL/u
2820: 6e 69 74 3a 20 20 20 20 20 20 4e 6f 6e 2d 62 72  nit:      Non-br
2830: 65 61 6b 69 6e 67 20 73 70 61 63 65 73 20 62 65  eaking spaces be
2840: 66 6f 72 65 20 75 6e 69 74 73 20 6f 66 20 6d 65  fore units of me
2850: 61 73 75 72 65 6d 65 6e 74 0a 4f 50 54 4c 41 42  asurement.OPTLAB
2860: 45 4c 2f 6e 66 3a 20 20 20 20 20 20 20 20 46 72  EL/nf:        Fr
2870: 65 6e 63 68 20 73 74 61 6e 64 61 72 64 73 0a 4f  ench standards.O
2880: 50 54 4c 41 42 45 4c 2f 6c 69 67 61 3a 20 20 20  PTLABEL/liga:   
2890: 20 20 20 52 65 70 6f 72 74 20 74 79 70 6f 67 72     Report typogr
28a0: 61 70 68 69 63 61 6c 20 6c 69 67 61 74 75 72 65  aphical ligature
28b0: 73 7c 4c 69 67 61 74 75 72 65 73 20 6f 66 20 66  s|Ligatures of f
28c0: 69 2c 20 66 6c 2c 20 66 66 2c 20 66 66 69 2c 20  i, fl, ff, ffi, 
28d0: 66 66 6c 2c 20 66 74 2c 20 73 74 2e 0a 4f 50 54  ffl, ft, st..OPT
28e0: 4c 41 42 45 4c 2f 6d 61 70 6f 73 3a 20 20 20 20  LABEL/mapos:    
28f0: 20 4d 69 73 73 69 6e 67 20 61 70 6f 73 74 72 6f   Missing apostro
2900: 70 68 65 73 20 61 66 74 65 72 20 73 69 6e 67 6c  phes after singl
2910: 65 20 6c 65 74 74 65 72 73 20 5b 21 5d 7c 4d 69  e letters [!]|Mi
2920: 73 73 69 6e 67 20 61 70 6f 73 74 72 6f 70 68 65  ssing apostrophe
2930: 73 20 61 66 74 65 72 20 6c 20 64 20 73 20 6e 20  s after l d s n 
2940: 63 20 6a 20 6d 20 74 20 c3 a7 2e 20 54 68 69 73  c j m t ... This
2950: 20 6f 70 74 69 6f 6e 20 69 73 20 6d 6f 73 74 6c   option is mostl
2960: 79 20 75 73 65 66 75 6c 20 74 6f 20 64 65 74 65  y useful to dete
2970: 63 74 20 64 65 66 65 63 74 73 20 6f 66 20 64 69  ct defects of di
2980: 67 69 74 69 7a 65 64 20 74 65 78 74 73 20 61 6e  gitized texts an
2990: 64 20 69 73 20 6e 6f 74 20 72 65 63 6f 6d 6d 65  d is not recomme
29a0: 6e 64 65 64 20 66 6f 72 20 73 63 69 65 6e 74 69  nded for scienti
29b0: 66 69 63 20 74 65 78 74 73 2e 0a 4f 50 54 4c 41  fic texts..OPTLA
29c0: 42 45 4c 2f 63 68 69 6d 3a 20 20 20 20 20 20 43  BEL/chim:      C
29d0: 68 65 6d 69 73 74 72 79 20 5b 21 5d 7c 54 79 70  hemistry [!]|Typ
29e0: 6f 67 72 61 70 68 79 20 66 6f 72 20 6d 6f 6c 65  ography for mole
29f0: 63 75 6c 65 73 20 28 48 e2 82 82 4f 2c 20 43 4f  cules (H...O, CO
2a00: e2 82 82 2c 20 65 74 63 2e 29 0a 4f 50 54 4c 41  ..., etc.).OPTLA
2a10: 42 45 4c 2f 6f 63 72 3a 20 20 20 20 20 20 20 4f  BEL/ocr:       O
2a20: 43 52 20 65 72 72 6f 72 73 20 5b 21 5d 7c 57 61  CR errors [!]|Wa
2a30: 72 6e 69 6e 67 3a 20 6d 61 6e 79 20 66 61 6c 73  rning: many fals
2a40: 65 20 70 6f 73 69 74 69 76 65 73 2e 0a 0a 4f 50  e positives...OP
2a50: 54 4c 41 42 45 4c 2f 67 72 61 6d 6d 3a 20 20 20  TLABEL/gramm:   
2a60: 20 20 4e 6f 75 6e 73 20 61 6e 64 20 41 64 6a 65    Nouns and Adje
2a70: 63 74 69 76 65 73 0a 4f 50 54 4c 41 42 45 4c 2f  ctives.OPTLABEL/
2a80: 63 6f 6e 66 3a 20 20 20 20 20 20 43 6f 6e 66 75  conf:      Confu
2a90: 73 69 6f 6e 73 20 61 6e 64 20 66 61 6c 73 65 20  sions and false 
2aa0: 66 72 69 65 6e 64 73 7c 53 65 65 6b 73 20 65 72  friends|Seeks er
2ab0: 72 6f 72 73 20 6f 66 74 65 6e 20 64 75 65 20 74  rors often due t
2ac0: 6f 20 68 6f 6d 6f 6e 79 6d 79 20 28 69 2e 65 2e  o homonymy (i.e.
2ad0: 20 63 6f 6e 66 75 73 69 6f 6e 73 20 62 65 74 77   confusions betw
2ae0: 65 65 6e 20 c2 ab 20 66 61 c3 ae 74 65 20 c2 bb  een .. fa..te ..
2af0: 20 65 74 20 c2 ab 20 66 61 69 74 65 20 c2 bb 29   et .. faite ..)
2b00: 2e 0a 4f 50 54 4c 41 42 45 4c 2f 73 67 70 6c 3a  ..OPTLABEL/sgpl:
2b10: 20 20 20 20 20 20 50 6c 75 72 61 6c 20 28 6c 6f        Plural (lo
2b20: 63 75 74 69 6f 6e 73 29 7c 43 68 65 63 6b 73 20  cutions)|Checks 
2b30: 74 68 65 20 75 73 65 20 6f 66 20 70 6c 75 72 61  the use of plura
2b40: 6c 20 61 6e 64 20 73 69 6e 67 75 6c 61 72 20 69  l and singular i
2b50: 6e 20 6c 6f 63 75 74 69 6f 6e 73 2e 0a 4f 50 54  n locutions..OPT
2b60: 4c 41 42 45 4c 2f 67 6e 3a 20 20 20 20 20 20 20  LABEL/gn:       
2b70: 20 41 67 72 65 65 6d 65 6e 74 20 28 67 65 6e 64   Agreement (gend
2b80: 65 72 20 61 6e 64 20 6e 75 6d 62 65 72 29 7c 41  er and number)|A
2b90: 67 72 65 65 6d 65 6e 74 20 62 65 74 77 65 65 6e  greement between
2ba0: 20 6e 6f 75 6e 73 20 61 6e 64 20 61 64 6a 65 63   nouns and adjec
2bb0: 74 69 76 65 73 2e 0a 0a 4f 50 54 4c 41 42 45 4c  tives...OPTLABEL
2bc0: 2f 76 65 72 62 73 3a 20 20 20 20 20 56 65 72 62  /verbs:     Verb
2bd0: 73 0a 4f 50 54 4c 41 42 45 4c 2f 63 6f 6e 6a 3a  s.OPTLABEL/conj:
2be0: 20 20 20 20 20 20 43 6f 6e 6a 75 67 61 74 69 6f        Conjugatio
2bf0: 6e 7c 41 67 72 65 65 6d 65 6e 74 20 62 65 74 77  n|Agreement betw
2c00: 65 65 6e 20 76 65 72 62 73 20 61 6e 64 20 74 68  een verbs and th
2c10: 65 69 72 20 73 75 62 6a 65 63 74 2e 0a 4f 50 54  eir subject..OPT
2c20: 4c 41 42 45 4c 2f 69 6e 66 69 3a 20 20 20 20 20  LABEL/infi:     
2c30: 20 49 6e 66 69 6e 69 74 69 76 65 7c 43 68 65 63   Infinitive|Chec
2c40: 6b 73 20 63 6f 6e 66 75 73 69 6f 6e 73 20 62 65  ks confusions be
2c50: 74 77 65 65 6e 20 69 6e 66 69 6e 69 74 69 76 65  tween infinitive
2c60: 20 66 6f 72 6d 73 20 61 6e 64 20 6f 74 68 65 72   forms and other
2c70: 20 66 6f 72 6d 73 2e 0a 4f 50 54 4c 41 42 45 4c   forms..OPTLABEL
2c80: 2f 69 6d 70 3a 20 20 20 20 20 20 20 49 6d 70 65  /imp:       Impe
2c90: 72 61 74 69 76 65 20 6d 6f 6f 64 7c 43 68 65 63  rative mood|Chec
2ca0: 6b 73 20 70 61 72 74 69 63 75 6c 61 72 6c 79 20  ks particularly 
2cb0: 76 65 72 62 73 20 61 74 20 73 65 63 6f 6e 64 20  verbs at second 
2cc0: 70 65 72 73 6f 6e 20 73 69 6e 67 75 6c 61 72 20  person singular 
2cd0: 28 69 2e 65 2e 20 65 72 72 6f 72 73 20 73 75 63  (i.e. errors suc
2ce0: 68 20 61 73 3a 20 c2 ab 20 76 61 73 20 e2 80 a6  h as: .. vas ...
2cf0: 20 c2 bb 2c 20 c2 ab 20 70 72 65 6e 64 20 e2 80   .., .. prend ..
2d00: a6 20 c2 bb 2c 20 c2 ab 20 6d 61 6e 67 65 73 20  . .., .. manges 
2d10: e2 80 a6 20 c2 bb 29 2e 0a 4f 50 54 4c 41 42 45  ... ..)..OPTLABE
2d20: 4c 2f 69 6e 74 65 3a 20 20 20 20 20 20 49 6e 74  L/inte:      Int
2d30: 65 72 72 6f 67 61 74 69 76 65 20 6d 6f 6f 64 7c  errogative mood|
2d40: 43 68 65 63 6b 73 20 69 6e 74 65 72 72 6f 67 61  Checks interroga
2d50: 74 69 76 65 20 66 6f 72 6d 73 20 61 6e 64 20 73  tive forms and s
2d60: 75 67 67 65 73 74 73 20 6c 69 6e 6b 69 6e 67 20  uggests linking 
2d70: 74 68 65 20 70 65 72 73 6f 6e 61 6c 20 70 72 6f  the personal pro
2d80: 6e 6f 75 6e 73 20 77 69 74 68 20 76 65 72 62 73  nouns with verbs
2d90: 2e 0a 4f 50 54 4c 41 42 45 4c 2f 70 70 61 73 3a  ..OPTLABEL/ppas:
2da0: 20 20 20 20 20 20 50 61 73 74 20 70 61 72 74 69        Past parti
2db0: 63 69 70 6c 65 73 2c 20 61 64 6a 65 63 74 69 76  ciples, adjectiv
2dc0: 65 73 7c 43 68 65 63 6b 73 20 73 75 62 6a 65 63  es|Checks subjec
2dd0: 74 20 61 67 72 65 65 6d 65 6e 74 20 77 69 74 68  t agreement with
2de0: 20 70 61 73 74 20 70 61 72 74 69 63 69 70 6c 65   past participle
2df0: 73 20 61 6e 64 20 61 64 6a 65 63 74 69 76 65 73  s and adjectives
2e00: 2e 0a 4f 50 54 4c 41 42 45 4c 2f 76 6d 6f 64 65  ..OPTLABEL/vmode
2e10: 3a 20 20 20 20 20 56 65 72 62 61 6c 20 6d 6f 64  :     Verbal mod
2e20: 65 73 0a 0a 4f 50 54 4c 41 42 45 4c 2f 73 74 79  es..OPTLABEL/sty
2e30: 6c 65 3a 20 20 20 20 20 53 74 79 6c 65 0a 4f 50  le:     Style.OP
2e40: 54 4c 41 42 45 4c 2f 62 73 3a 20 20 20 20 20 20  TLABEL/bs:      
2e50: 20 20 50 6f 70 75 6c 61 72 20 73 74 79 6c 65 7c    Popular style|
2e60: 55 6e 64 65 72 6c 69 6e 65 73 20 6d 69 73 75 73  Underlines misus
2e70: 65 20 6f 66 20 6c 61 6e 67 75 61 67 65 20 74 68  e of language th
2e80: 6f 75 67 68 20 69 6e 66 6f 72 6d 61 6c 20 61 6e  ough informal an
2e90: 64 20 63 6f 6d 6d 6f 6e 6c 79 20 75 73 65 64 2e  d commonly used.
2ea0: 0a 4f 50 54 4c 41 42 45 4c 2f 70 6c 65 6f 3a 20  .OPTLABEL/pleo: 
2eb0: 20 20 20 20 20 50 6c 65 6f 6e 61 73 6d 73 7c 53       Pleonasms|S
2ec0: 65 6d 61 6e 74 69 63 20 72 65 70 6c 69 63 61 74  emantic replicat
2ed0: 69 6f 6e 73 2c 20 6c 69 6b 65 20 c2 ab 20 61 75  ions, like .. au
2ee0: 20 6a 6f 75 72 20 64 e2 80 99 61 75 6a 6f 75 72   jour d...aujour
2ef0: 64 e2 80 99 68 75 69 20 c2 bb 2c 20 c2 ab 20 6d  d...hui .., .. m
2f00: 6f 6e 74 65 72 20 65 6e 20 68 61 75 74 20 c2 bb  onter en haut ..
2f10: 2c 20 65 74 63 2e 0a 4f 50 54 4c 41 42 45 4c 2f  , etc..OPTLABEL/
2f20: 6e 65 67 3a 20 20 20 20 20 20 20 4e 65 67 61 74  neg:       Negat
2f30: 69 6f 6e 20 61 64 76 65 72 62 20 5b 21 5d 7c 4e  ion adverb [!]|N
2f40: 65 20 e2 80 a6 20 70 61 73 2c 20 6e 65 20 e2 80  e ... pas, ne ..
2f50: a6 20 6a 61 6d 61 69 73 2c 20 65 74 63 2e 0a 4f  . jamais, etc..O
2f60: 50 54 4c 41 42 45 4c 2f 72 65 64 6f 6e 31 3a 20  PTLABEL/redon1: 
2f70: 20 20 20 44 75 70 6c 69 63 61 74 65 73 20 69 6e     Duplicates in
2f80: 20 70 61 72 61 67 72 61 70 68 20 5b 21 5d 7c 41   paragraph [!]|A
2f90: 72 65 20 65 78 63 6c 75 64 65 64 20 67 72 61 6d  re excluded gram
2fa0: 6d 61 74 69 63 61 6c 20 77 6f 72 64 73 2c 20 77  matical words, w
2fb0: 6f 72 64 73 20 62 65 67 69 6e 6e 69 6e 67 20 62  ords beginning b
2fc0: 79 20 61 20 63 61 70 69 74 61 6c 20 6c 65 74 74  y a capital lett
2fd0: 65 72 2c 20 61 6e 64 20 61 6c 73 6f 20 e2 80 9c  er, and also ...
2fe0: c3 aa 74 72 65 e2 80 9d 20 61 6e 64 20 e2 80 9c  ..tre... and ...
2ff0: 61 76 6f 69 72 e2 80 9d 2e 0a 4f 50 54 4c 41 42  avoir.....OPTLAB
3000: 45 4c 2f 72 65 64 6f 6e 32 3a 20 20 20 20 44 75  EL/redon2:    Du
3010: 70 6c 69 63 61 74 65 73 20 69 6e 20 73 65 6e 74  plicates in sent
3020: 65 6e 63 65 20 5b 21 5d 7c 41 72 65 20 65 78 63  ence [!]|Are exc
3030: 6c 75 64 65 64 20 67 72 61 6d 6d 61 74 69 63 61  luded grammatica
3040: 6c 20 77 6f 72 64 73 2c 20 61 6e 64 20 61 6c 73  l words, and als
3050: 6f 20 e2 80 9c c3 aa 74 72 65 e2 80 9d 20 61 6e  o .....tre... an
3060: 64 20 e2 80 9c 61 76 6f 69 72 e2 80 9d 2e 0a 0a  d ...avoir......
3070: 4f 50 54 4c 41 42 45 4c 2f 6d 69 73 63 3a 20 20  OPTLABEL/misc:  
3080: 20 20 20 20 4d 69 73 63 65 6c 6c 61 6e 65 6f 75      Miscellaneou
3090: 73 0a 4f 50 54 4c 41 42 45 4c 2f 6d 63 3a 20 20  s.OPTLABEL/mc:  
30a0: 20 20 20 20 20 20 43 6f 6d 70 6f 75 6e 64 20 77        Compound w
30b0: 6f 72 64 73 20 5b 21 5d 7c 43 68 65 63 6b 20 69  ords [!]|Check i
30c0: 66 20 77 6f 72 64 73 20 77 69 74 68 20 68 79 70  f words with hyp
30d0: 68 65 6e 20 65 78 69 73 74 20 69 6e 20 74 68 65  hen exist in the
30e0: 20 64 69 63 74 69 6f 6e 61 72 79 20 28 65 78 63   dictionary (exc
30f0: 65 70 74 20 74 68 6f 73 65 20 62 65 67 69 6e 6e  ept those beginn
3100: 69 6e 67 20 62 79 20 65 78 2d 2c 20 6d 69 2d 2c  ing by ex-, mi-,
3110: 20 71 75 61 73 69 2d 2c 20 73 65 6d 69 2d 2c 20   quasi-, semi-, 
3120: 6e 6f 6e 2d 2c 20 64 65 6d 69 2d 20 61 6e 64 20  non-, demi- and 
3130: 6f 74 68 65 72 20 63 6f 6d 6d 6f 6e 20 70 72 65  other common pre
3140: 66 69 78 65 73 29 2e 0a 4f 50 54 4c 41 42 45 4c  fixes)..OPTLABEL
3150: 2f 64 61 74 65 3a 20 20 20 20 20 20 44 61 74 65  /date:      Date
3160: 20 76 61 6c 69 64 69 74 79 2e 0a 0a 4f 50 54 4c   validity...OPTL
3170: 41 42 45 4c 2f 64 65 62 75 67 3a 20 20 20 20 20  ABEL/debug:     
3180: 44 65 62 75 67 0a 4f 50 54 4c 41 42 45 4c 2f 69  Debug.OPTLABEL/i
3190: 64 72 75 6c 65 3a 20 20 20 20 44 69 73 70 6c 61  drule:    Displa
31a0: 79 20 63 6f 6e 74 72 6f 6c 20 72 75 6c 65 20 69  y control rule i
31b0: 64 65 6e 74 69 66 69 65 72 20 5b 21 5d 7c 44 69  dentifier [!]|Di
31c0: 73 70 6c 61 79 20 63 6f 6e 74 72 6f 6c 20 72 75  splay control ru
31d0: 6c 65 20 69 64 65 6e 74 69 66 69 65 72 20 69 6e  le identifier in
31e0: 20 74 68 65 20 63 6f 6e 74 65 78 74 20 6d 65 6e   the context men
31f0: 75 20 6d 65 73 73 61 67 65 2e 0a 0a 0a 0a 21 21  u message.....!!
3200: 0a 21 21 0a 21 21 20 44 c3 a9 66 69 6e 69 74 69  .!!.!! D..finiti
3210: 6f 6e 73 20 70 6f 75 72 20 6c 65 73 20 72 65 67  ons pour les reg
3220: 65 78 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ex              
3230: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3240: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3250: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3260: 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a         !!.!!.!!.
3270: 0a 23 20 52 45 47 45 58 0a 44 45 46 3a 20 61 76  .# REGEX.DEF: av
3280: 6f 69 72 20 20 20 20 20 20 20 20 20 20 5b 61 65  oir          [ae
3290: 6f 5d 5c 77 2a 0a 44 45 46 3a 20 65 74 72 65 20  o]\w*.DEF: etre 
32a0: 20 20 20 20 20 20 20 20 20 20 5b c3 aa 65 c3 a9            [..e..
32b0: 73 66 5d 5c 77 2b 0a 44 45 46 3a 20 61 76 6f 69  sf]\w+.DEF: avoi
32c0: 72 5f 65 74 72 65 20 20 20 20 20 5b 61 65 c3 aa  r_etre     [ae..
32d0: c3 a9 73 66 6f 5d 5c 77 2a 0a 44 45 46 3a 20 61  ..sfo]\w*.DEF: a
32e0: 6c 6c 65 72 20 20 20 20 20 20 20 20 20 20 28 3f  ller          (?
32f0: 3a 61 69 3f 6c 6c 7c 76 5b 61 6f 5d 7c 69 72 5b  :ai?ll|v[ao]|ir[
3300: 61 69 6f 5d 29 5c 77 2a 0a 44 45 46 3a 20 70 70  aio])\w*.DEF: pp
3310: 61 73 20 20 20 20 20 20 20 20 20 20 20 5c 77 5b  as           \w[
3320: 5c 77 2d 5d 2b 5b c3 a9 69 75 73 74 5d 65 3f 73  \w-]+[..iust]e?s
3330: 3f 0a 44 45 46 3a 20 69 6e 66 69 20 20 20 20 20  ?.DEF: infi     
3340: 20 20 20 20 20 20 5c 77 5b 5c 77 2d 5d 2b 28 3f        \w[\w-]+(?
3350: 3a 65 72 7c 69 72 7c 72 65 29 0a 44 45 46 3a 20  :er|ir|re).DEF: 
3360: 77 5f 31 20 20 20 20 20 20 20 20 20 20 20 20 5c  w_1            \
3370: 77 5b 5c 77 2d 5d 2a 0a 44 45 46 3a 20 77 5f 32  w[\w-]*.DEF: w_2
3380: 20 20 20 20 20 20 20 20 20 20 20 20 5c 77 5b 5c              \w[\
3390: 77 2d 5d 2b 0a 44 45 46 3a 20 77 5f 33 20 20 20  w-]+.DEF: w_3   
33a0: 20 20 20 20 20 20 20 20 20 5c 77 5b 5c 77 2d 5d           \w[\w-]
33b0: 2b 5c 77 0a 44 45 46 3a 20 77 5f 34 20 20 20 20  +\w.DEF: w_4    
33c0: 20 20 20 20 20 20 20 20 5c 77 5b 5c 77 2d 5d 5b          \w[\w-][
33d0: 5c 77 2d 5d 2b 5c 77 0a 44 45 46 3a 20 77 31 20  \w-]+\w.DEF: w1 
33e0: 20 20 20 20 20 20 20 20 20 20 20 20 5c 77 2b 0a              \w+.
33f0: 44 45 46 3a 20 77 32 20 20 20 20 20 20 20 20 20  DEF: w2         
3400: 20 20 20 20 5c 77 5c 77 2b 0a 44 45 46 3a 20 77      \w\w+.DEF: w
3410: 33 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 77  3             \w
3420: 5c 77 5c 77 2b 0a 44 45 46 3a 20 77 34 20 20 20  \w\w+.DEF: w4   
3430: 20 20 20 20 20 20 20 20 20 20 5c 77 5c 77 5c 77            \w\w\w
3440: 5c 77 2b 0a 0a 23 20 47 52 41 50 48 0a 44 45 46  \w+..# GRAPH.DEF
3450: 3a 20 6d 6f 69 73 20 20 20 20 20 20 20 20 20 20  : mois          
3460: 20 5b 3e 6a 61 6e 76 69 65 72 7c 3e 66 c3 a9 76   [>janvier|>f..v
3470: 72 69 65 72 7c 3e 6d 61 72 73 7c 3e 61 76 72 69  rier|>mars|>avri
3480: 6c 7c 3e 6d 61 69 7c 3e 6a 75 69 6e 7c 3e 6a 75  l|>mai|>juin|>ju
3490: 69 6c 6c 65 74 7c 3e 61 6f c3 bb 74 7c 3e 61 6f  illet|>ao..t|>ao
34a0: 75 74 7c 3e 73 65 70 74 65 6d 62 72 65 7c 3e 6f  ut|>septembre|>o
34b0: 63 74 6f 62 72 65 7c 3e 6e 6f 76 65 6d 62 72 65  ctobre|>novembre
34c0: 7c 3e 64 c3 a9 63 65 6d 62 72 65 7c 3e 76 65 6e  |>d..cembre|>ven
34d0: 64 c3 a9 6d 69 61 69 72 65 7c 3e 62 72 75 6d 61  d..miaire|>bruma
34e0: 69 72 65 7c 3e 66 72 69 6d 61 69 72 65 7c 3e 6e  ire|>frimaire|>n
34f0: 69 76 c3 b4 73 65 7c 3e 70 6c 75 76 69 c3 b4 73  iv..se|>pluvi..s
3500: 65 7c 3e 76 65 6e 74 c3 b4 73 65 7c 3e 67 65 72  e|>vent..se|>ger
3510: 6d 69 6e 61 6c 7c 3e 66 6c 6f 72 c3 a9 61 6c 7c  minal|>flor..al|
3520: 3e 70 72 61 69 72 69 61 6c 7c 3e 6d 65 73 73 69  >prairial|>messi
3530: 64 6f 72 7c 3e 74 68 65 72 6d 69 64 6f 72 7c 3e  dor|>thermidor|>
3540: 66 72 75 63 74 69 64 6f 72 5d 0a 44 45 46 3a 20  fructidor].DEF: 
3550: 6d 69 5f 6d 6f 69 73 20 20 20 20 20 20 20 20 5b  mi_mois        [
3560: 3e 6d 69 2d 6a 61 6e 76 69 65 72 7c 3e 6d 69 2d  >mi-janvier|>mi-
3570: 66 c3 a9 76 72 69 65 72 7c 3e 6d 69 2d 6d 61 72  f..vrier|>mi-mar
3580: 73 7c 3e 6d 69 2d 61 76 72 69 6c 7c 3e 6d 69 2d  s|>mi-avril|>mi-
3590: 6d 61 69 7c 3e 6d 69 2d 6a 75 69 6e 7c 3e 6d 69  mai|>mi-juin|>mi
35a0: 2d 6a 75 69 6c 6c 65 74 7c 3e 6d 69 2d 61 6f c3  -juillet|>mi-ao.
35b0: bb 74 7c 3e 6d 69 2d 61 6f 75 74 7c 3e 6d 69 2d  .t|>mi-aout|>mi-
35c0: 73 65 70 74 65 6d 62 72 65 7c 3e 6d 69 2d 6f 63  septembre|>mi-oc
35d0: 74 6f 62 72 65 7c 3e 6d 69 2d 6e 6f 76 65 6d 62  tobre|>mi-novemb
35e0: 72 65 7c 3e 6d 69 2d 64 c3 a9 63 65 6d 62 72 65  re|>mi-d..cembre
35f0: 7c 6d 69 2d 76 65 6e 64 c3 a9 6d 69 61 69 72 65  |mi-vend..miaire
3600: 7c 6d 69 2d 62 72 75 6d 61 69 72 65 7c 6d 69 2d  |mi-brumaire|mi-
3610: 66 72 69 6d 61 69 72 65 7c 6d 69 2d 6e 69 76 c3  frimaire|mi-niv.
3620: b4 73 65 7c 6d 69 2d 70 6c 75 76 69 c3 b4 73 65  .se|mi-pluvi..se
3630: 7c 6d 69 2d 76 65 6e 74 c3 b4 73 65 7c 6d 69 2d  |mi-vent..se|mi-
3640: 67 65 72 6d 69 6e 61 6c 7c 6d 69 2d 66 6c 6f 72  germinal|mi-flor
3650: c3 a9 61 6c 7c 6d 69 2d 70 72 61 69 72 69 61 6c  ..al|mi-prairial
3660: 7c 6d 69 2d 6d 65 73 73 69 64 6f 72 7c 6d 69 2d  |mi-messidor|mi-
3670: 74 68 65 72 6d 69 64 6f 72 7c 6d 69 2d 66 72 75  thermidor|mi-fru
3680: 63 74 69 64 6f 72 5d 0a 44 45 46 3a 20 70 72 6f  ctidor].DEF: pro
3690: 6e 6f 6d 5f 6f 62 6a 20 20 20 20 20 5b 6d 6f 69  nom_obj     [moi
36a0: 7c 74 6f 69 7c 73 6f 69 7c 6c 75 69 7c 65 6c 6c  |toi|soi|lui|ell
36b0: 65 7c 6e 6f 75 73 7c 76 6f 75 73 7c 65 75 78 7c  e|nous|vous|eux|
36c0: 65 6c 6c 65 73 7c 6d 6f 69 2d 6d c3 aa 6d 65 7c  elles|moi-m..me|
36d0: 74 6f 69 2d 6d c3 aa 6d 65 7c 73 6f 69 2d 6d c3  toi-m..me|soi-m.
36e0: aa 6d 65 7c 6c 75 69 2d 6d c3 aa 6d 65 7c 65 6c  .me|lui-m..me|el
36f0: 6c 65 2d 6d c3 aa 6d 65 7c 6e 6f 75 73 2d 6d c3  le-m..me|nous-m.
3700: aa 6d 65 73 7c 76 6f 75 73 2d 6d c3 aa 6d 65 7c  .mes|vous-m..me|
3710: 76 6f 75 73 2d 6d c3 aa 6d 65 73 7c 65 75 78 2d  vous-m..mes|eux-
3720: 6d c3 aa 6d 65 73 7c 65 6c 6c 65 73 2d 6d c3 aa  m..mes|elles-m..
3730: 6d 65 73 5d 0a 0a 0a 21 21 0a 21 21 0a 21 21 0a  mes]...!!.!!.!!.
3740: 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
3750: 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
3760: 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
3770: 21 21 0a 21 21 20 50 41 53 53 45 20 30 3a 20 50  !!.!! PASSE 0: P
3780: 41 52 41 47 52 41 50 48 45 20 50 41 52 20 50 41  ARAGRAPHE PAR PA
3790: 52 41 47 52 41 50 48 45 20 20 20 20 20 20 20 20  RAGRAPHE        
37a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37d0: 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 21 21       !!.!!.!!.!!
37e0: 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
37f0: 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
3800: 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
3810: 0a 21 21 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21 21  .!!....!!.!!.!!!
3820: 20 45 73 70 61 63 65 73 20 26 20 74 61 62 75 6c   Espaces & tabul
3830: 61 74 69 6f 6e 73 20 20 20 20 20 20 20 20 20 20  ations          
3840: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3850: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3860: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3870: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21                 !
3880: 21 0a 21 21 0a 21 21 0a 0a 23 20 45 73 70 61 63  !.!!.!!..# Espac
3890: 65 73 20 73 75 72 6e 75 6d c3 a9 72 61 69 72 65  es surnum..raire
38a0: 73 0a 23 20 4e 6f 74 65 20 3a 20 6c 65 73 20 74  s.# Note : les t
38b0: 61 62 75 6c 61 74 69 6f 6e 73 20 6e 65 20 73 6f  abulations ne so
38c0: 6e 74 20 70 61 73 20 73 6f 75 6c 69 67 6e c3 a9  nt pas soulign..
38d0: 65 73 20 64 61 6e 73 20 4c 69 62 72 65 4f 66 66  es dans LibreOff
38e0: 69 63 65 2e 20 4d 61 69 73 20 6c e2 80 99 65 72  ice. Mais l...er
38f0: 72 65 75 72 20 65 73 74 20 62 69 65 6e 20 70 72  reur est bien pr
3900: c3 a9 73 65 6e 74 65 2e 0a 5f 5f 3c 73 3e 2f 74  ..sente..__<s>/t
3910: 61 62 28 74 61 62 5f 64 c3 a9 62 75 74 5f 6c 69  ab(tab_d..but_li
3920: 67 6e 65 29 5f 5f 20 20 20 20 20 20 20 20 20 20  gne)__          
3930: 20 5e 5b 20 c2 a0 e2 80 af 20 20 20 5d 2b 20 3c   ^[ .....   ]+ <
3940: 3c 2d 20 2d 3e 3e 20 22 22 20 20 20 20 20 20 20  <- ->> ""       
3950: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 73              # Es
3960: 70 61 63 65 28 73 29 20 65 6e 20 64 c3 a9 62 75  pace(s) en d..bu
3970: 74 20 64 65 20 6c 69 67 6e 65 20 c3 a0 20 73 75  t de ligne .. su
3980: 70 70 72 69 6d 65 72 20 3a 20 75 74 69 6c 69 73  pprimer : utilis
3990: 65 7a 20 6c 65 73 20 72 65 74 72 61 69 74 73 20  ez les retraits 
39a0: 64 65 20 70 61 72 61 67 72 61 70 68 65 2e 0a 5f  de paragraphe.._
39b0: 5f 3c 73 3e 2f 74 61 62 28 74 61 62 5f 66 69 6e  _<s>/tab(tab_fin
39c0: 5f 6c 69 67 6e 65 29 5f 5f 20 20 20 20 20 20 20  _ligne)__       
39d0: 20 20 20 20 20 20 5b 20 c2 a0 e2 80 af 20 20 20        [ .....   
39e0: 20 5d 2b 24 20 3c 3c 2d 20 2d 3e 3e 20 22 22 20   ]+$ <<- ->> "" 
39f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3a00: 20 23 20 45 73 70 61 63 65 28 73 29 20 65 6e 20   # Espace(s) en 
3a10: 66 69 6e 20 64 65 20 6c 69 67 6e 65 20 c3 a0 20  fin de ligne .. 
3a20: 73 75 70 70 72 69 6d 65 72 2e 0a 0a 54 45 53 54  supprimer...TEST
3a30: 3a 20 5f 5f 74 61 62 5f 5f 20 7b 7b 20 20 20 20  : __tab__ {{    
3a40: 7d 7d 45 73 70 61 63 65 73 20 73 75 72 6e 75 6d  }}Espaces surnum
3a50: c3 a9 72 61 69 72 65 73 2e 20 20 20 20 20 20 20  ..raires.       
3a60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3a70: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
3a80: 20 22 22 0a 54 45 53 54 3a 20 5f 5f 74 61 62 5f   "".TEST: __tab_
3a90: 5f 20 7b 7b 20 20 20 20 20 20 20 20 7d 7d e2 80  _ {{        }}..
3aa0: 94 c2 a0 4a 65 20 73 75 69 73 20 6c c3 a0 e2 80  ...Je suis l....
3ab0: a6 0a 54 45 53 54 3a 20 5f 5f 74 61 62 5f 5f 20  ..TEST: __tab__ 
3ac0: 45 73 70 61 63 65 73 20 73 75 72 6e 75 6d c3 a9  Espaces surnum..
3ad0: 72 61 69 72 65 73 2e 7b 7b 20 20 20 20 20 20 20  raires.{{       
3ae0: 20 20 20 20 20 20 20 7d 7d 20 20 20 20 20 20 20         }}       
3af0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3b00: 20 20 20 2d 3e 3e 20 22 22 0a 54 45 53 54 3a 20     ->> "".TEST: 
3b10: 5f 5f 74 61 62 5f 5f 20 46 69 6e 20 64 65 20 6c  __tab__ Fin de l
3b20: 69 67 6e 65 7b 7b 20 20 20 20 7d 7d 0a 0a 0a 5f  igne{{    }}..._
3b30: 5f 3c 73 3e 2f 65 73 70 28 65 73 70 5f 64 c3 a9  _<s>/esp(esp_d..
3b40: 62 75 74 5f 6c 69 67 6e 65 29 5f 5f 20 20 20 20  but_ligne)__    
3b50: 20 20 20 20 5e 5b 20 c2 a0 e2 80 af 5d 2b 20 3c      ^[ .....]+ <
3b60: 3c 2d 20 2d 3e 3e 20 22 22 20 20 20 20 20 20 20  <- ->> ""       
3b70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3b80: 20 20 20 23 20 45 73 70 61 63 65 28 73 29 20 65     # Espace(s) e
3b90: 6e 20 64 c3 a9 62 75 74 20 64 65 20 6c 69 67 6e  n d..but de lign
3ba0: 65 20 c3 a0 20 73 75 70 70 72 69 6d 65 72 20 3a  e .. supprimer :
3bb0: 20 75 74 69 6c 69 73 65 7a 20 6c 65 73 20 72 65   utilisez les re
3bc0: 74 72 61 69 74 73 20 64 65 20 70 61 72 61 67 72  traits de paragr
3bd0: 61 70 68 65 20 28 6f 75 20 6c 65 73 20 74 61 62  aphe (ou les tab
3be0: 75 6c 61 74 69 6f 6e 73 20 c3 a0 20 6c 61 20 72  ulations .. la r
3bf0: 69 67 75 65 75 72 29 2e 0a 5f 5f 3c 73 3e 2f 65  igueur)..__<s>/e
3c00: 73 70 28 65 73 70 5f 66 69 6e 5f 6c 69 67 6e 65  sp(esp_fin_ligne
3c10: 29 5f 5f 20 20 20 20 20 20 20 20 20 20 5b 20 c2  )__          [ .
3c20: a0 e2 80 af 5d 2b 24 20 3c 3c 2d 20 2d 3e 3e 20  ....]+$ <<- ->> 
3c30: 22 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ""              
3c40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3c50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3c60: 23 20 45 73 70 61 63 65 28 73 29 20 65 6e 20 66  # Espace(s) en f
3c70: 69 6e 20 64 65 20 6c 69 67 6e 65 20 c3 a0 20 73  in de ligne .. s
3c80: 75 70 70 72 69 6d 65 72 2e 0a 5f 5f 3c 73 3e 2f  upprimer..__<s>/
3c90: 65 73 70 28 65 73 70 5f 6d 69 6c 69 65 75 5f 6c  esp(esp_milieu_l
3ca0: 69 67 6e 65 29 5f 5f 20 20 20 20 20 20 20 28 3f  igne)__       (?
3cb0: 3a 5c 62 7c 5b 2e 3f 21 2c 3a 3b 25 e2 80 b0 e2  :\b|[.?!,:;%....
3cc0: 80 b1 cb 9a c2 bb e2 80 9d 5d 29 28 20 20 2b 29  .........])(  +)
3cd0: 20 40 40 24 20 3c 3c 2d 20 2d 31 3e 3e 20 22 20   @@$ <<- -1>> " 
3ce0: 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  "               
3cf0: 20 20 20 20 20 20 23 20 45 73 70 61 63 65 28 73        # Espace(s
3d00: 29 20 73 75 72 6e 75 6d c3 a9 72 61 69 72 65 28  ) surnum..raire(
3d10: 73 29 20 c3 a0 20 73 75 70 70 72 69 6d 65 72 2e  s) .. supprimer.
3d20: 0a 0a 54 45 53 54 3a 20 7b 7b 20 20 20 20 20 20  ..TEST: {{      
3d30: 20 20 20 7d 7d 45 6e 63 6f 72 65 20 64 65 73 20     }}Encore des 
3d40: 65 73 70 61 63 65 73 20 73 75 72 6e 75 6d c3 a9  espaces surnum..
3d50: 72 61 69 72 65 73 2e 20 20 20 20 20 20 20 20 20  raires.         
3d60: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22             ->> "
3d70: 22 0a 54 45 53 54 3a 20 7b 7b 20 7d 7d e2 80 94  ".TEST: {{ }}...
3d80: c2 a0 4a 65 20 73 75 69 73 20 6c c3 a0 e2 80 a6  ..Je suis l.....
3d90: 0a 54 45 53 54 3a 20 45 73 70 61 63 65 73 20 73  .TEST: Espaces s
3da0: 75 72 6e 75 6d c3 a9 72 61 69 72 65 73 2e 7b 7b  urnum..raires.{{
3db0: 20 20 20 20 20 20 20 20 20 7d 7d 20 20 20 20 20           }}     
3dc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3dd0: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 22            ->> ""
3de0: 0a 54 45 53 54 3a 20 46 69 6e 20 64 65 20 6c 69  .TEST: Fin de li
3df0: 67 6e 65 7b 7b 20 7d 7d 0a 54 45 53 54 3a 20 45  gne{{ }}.TEST: E
3e00: 73 70 61 63 65 73 7b 7b 20 20 20 20 20 20 20 20  spaces{{        
3e10: 20 20 20 20 20 20 20 20 20 7d 7d 73 75 72 6e 75           }}surnu
3e20: 6d c3 a9 72 61 69 72 65 73 2e 20 20 20 20 20 20  m..raires.      
3e30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3e40: 20 20 2d 3e 3e 20 22 20 22 0a 0a 0a 23 20 45 73    ->> " "...# Es
3e50: 70 61 63 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65  paces ins..cable
3e60: 20 65 74 20 73 c3 a9 63 61 62 6c 65 2c 20 65 74   et s..cable, et
3e70: 20 74 61 62 75 6c 61 74 69 6f 6e 73 0a 5f 5f 3c   tabulations.__<
3e80: 73 3e 2f 65 73 70 28 65 73 70 5f 6d c3 a9 6c 61  s>/esp(esp_m..la
3e90: 6e 67 c3 a9 73 31 29 5f 5f 20 20 20 20 20 20 20  ng..s1)__       
3ea0: 20 20 20 20 20 20 20 28 3f 3a 20 c2 a0 7c c2 a0         (?: ..|..
3eb0: 20 29 20 3c 3c 2d 20 2d 3e 3e 20 22 20 7c c2 a0   ) <<- ->> " |..
3ec0: 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  "               
3ed0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3ee0: 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72        # Incoh..r
3ef0: 65 6e 63 65 20 3a 20 6c e2 80 99 65 73 70 61 63  ence : l...espac
3f00: 65 20 69 6e 73 c3 a9 63 61 62 6c 65 20 c3 a0 20  e ins..cable .. 
3f10: 63 c3 b4 74 c3 a9 20 64 65 20 6c e2 80 99 65 73  c..t.. de l...es
3f20: 70 61 63 65 20 73 c3 a9 63 61 62 6c 65 20 6e e2  pace s..cable n.
3f30: 80 99 61 20 70 61 73 20 64 e2 80 99 65 66 66 65  ..a pas d...effe
3f40: 74 2e 0a 5f 5f 3c 73 3e 2f 65 73 70 28 65 73 70  t..__<s>/esp(esp
3f50: 5f 6d c3 a9 6c 61 6e 67 c3 a9 73 32 29 5f 5f 20  _m..lang..s2)__ 
3f60: 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 3a               (?:
3f70: 5c 75 30 30 30 39 5b 20 c2 a0 5d 7c 5b 20 c2 a0  \u0009[ ..]|[ ..
3f80: 5d 5c 75 30 30 30 39 29 20 3c 3c 2d 20 2d 3e 3e  ]\u0009) <<- ->>
3f90: 20 22 20 7c 09 22 20 20 20 20 20 20 20 20 20 20   " |."          
3fa0: 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6e 63             # Inc
3fb0: 6f 68 c3 a9 72 65 6e 63 65 20 3a 20 65 73 70 61  oh..rence : espa
3fc0: 63 65 20 65 74 20 74 61 62 75 6c 61 74 69 6f 6e  ce et tabulation
3fd0: 2e 0a 0a 54 45 53 54 3a 20 4a e2 80 99 65 73 70  ...TEST: J...esp
3fe0: c3 a8 72 65 20 71 75 65 20 c3 a7 61 20 6e 65 20  ..re que ..a ne 
3ff0: 76 61 20 70 61 73 20 64 75 72 65 72 20 74 72 6f  va pas durer tro
4000: 70 20 6c 6f 6e 67 74 65 6d 70 73 20 61 76 65 63  p longtemps avec
4010: 20 4d 72 7b 7b c2 a0 20 7d 7d 50 61 75 6c 2e 0a   Mr{{.. }}Paul..
4020: 54 45 53 54 3a 20 4a e2 80 99 65 73 70 c3 a8 72  TEST: J...esp..r
4030: 65 20 71 75 65 20 c3 a7 61 20 6e 65 7b 7b 20 09  e que ..a ne{{ .
4040: 7d 7d 76 61 20 70 61 73 20 64 75 72 65 72 2e 20  }}va pas durer. 
4050: 28 49 63 69 2c 20 65 73 70 61 63 65 20 73 75 69  (Ici, espace sui
4060: 76 69 20 64 e2 80 99 75 6e 65 20 74 61 62 75 6c  vi d...une tabul
4070: 61 74 69 6f 6e 29 0a 0a 0a 23 20 45 73 70 61 63  ation)...# Espac
4080: 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73 20 6d  es ins..cables m
4090: 75 6c 74 69 70 6c 65 73 0a 5f 5f 3c 73 3e 2f 65  ultiples.__<s>/e
40a0: 73 70 28 65 73 70 5f 69 6e 73 c3 a9 63 61 62 6c  sp(esp_ins..cabl
40b0: 65 73 5f 6d 75 6c 74 69 70 6c 65 73 29 5f 5f 20  es_multiples)__ 
40c0: 20 20 22 5b c2 a0 e2 80 af 5d 5b c2 a0 e2 80 af    "[.....][.....
40d0: 5d 2b 22 20 3c 3c 2d 20 2d 3e 3e 20 22 20 7c e2  ]+" <<- ->> " |.
40e0: 80 af 22 20 20 20 20 20 20 20 20 20 20 20 20 20  .."             
40f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4100: 20 20 20 20 20 20 23 20 45 73 70 61 63 65 28 73        # Espace(s
4110: 29 20 69 6e 73 c3 a9 63 61 62 6c 65 28 73 29 20  ) ins..cable(s) 
4120: 73 75 72 6e 75 6d c3 a9 72 61 69 72 65 28 73 29  surnum..raire(s)
4130: 20 c3 a0 20 73 75 70 70 72 69 6d 65 72 2e 0a 0a   .. supprimer...
4140: 54 45 53 54 3a 20 c2 ab 7b 7b c2 a0 c2 a0 7d 7d  TEST: ..{{....}}
4150: 4a 65 20 73 75 69 73 20 70 61 72 74 69 65 2e c2  Je suis partie..
4160: a0 c2 bb 0a 54 45 53 54 3a 20 c2 ab c2 a0 4a 65  ....TEST: ....Je
4170: 20 73 75 69 73 20 70 61 72 74 69 65 2e 7b 7b e2   suis partie.{{.
4180: 80 af c2 a0 7d 7d c2 bb 0a 0a 0a 23 20 45 73 70  ....}}.....# Esp
4190: 61 63 65 73 20 65 74 20 63 72 6f 63 68 65 74 73  aces et crochets
41a0: 20 65 74 20 70 61 72 65 6e 74 68 c3 a8 73 65 73   et parenth..ses
41b0: 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__<s>/typo(typo
41c0: 5f 65 73 70 61 63 65 5f 61 70 72 c3 a8 73 5f 73  _espace_apr..s_s
41d0: 69 67 6e 65 5f 6f 75 76 72 61 6e 74 29 5f 5f 20  igne_ouvrant)__ 
41e0: 20 20 20 22 28 5b 5c 5b 28 5d 29 20 22 20 20 40     "([\[(]) "  @
41f0: 40 30 20 3c 3c 2d 20 2d 3e 3e 20 5c 31 20 20 20  @0 <<- ->> \1   
4200: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4210: 20 20 20 20 20 20 23 20 50 61 73 20 64 e2 80 99        # Pas d...
4220: 65 73 70 61 63 65 20 61 70 72 c3 a8 73 20 63 65  espace apr..s ce
4230: 20 73 69 67 6e 65 2e 0a 5f 5f 3c 73 3e 2f 74 79   signe..__<s>/ty
4240: 70 6f 28 74 79 70 6f 5f 65 73 70 61 63 65 5f 61  po(typo_espace_a
4250: 76 61 6e 74 5f 73 69 67 6e 65 5f 66 65 72 6d 61  vant_signe_ferma
4260: 6e 74 29 5f 5f 20 20 20 20 22 20 28 5b 5c 5d 29  nt)__    " ([\])
4270: 5d 29 22 20 20 3c 6a 73 3e 20 28 5b 5c 5d 5c 29  ])"  <js> ([\]\)
4280: 5d 29 3c 2f 6a 73 3e 20 20 40 40 31 20 20 3c 3c  ])</js>  @@1  <<
4290: 2d 20 2d 3e 3e 20 5c 31 20 20 20 20 23 20 50 61  - ->> \1    # Pa
42a0: 73 20 64 e2 80 99 65 73 70 61 63 65 20 61 76 61  s d...espace ava
42b0: 6e 74 20 63 65 20 73 69 67 6e 65 2e 0a 0a 54 45  nt ce signe...TE
42c0: 53 54 3a 20 63 e2 80 99 65 73 74 20 70 61 73 20  ST: c...est pas 
42d0: 74 72 6f 70 20 74 c3 b4 74 20 7b 7b 28 20 7d 7d  trop t..t {{( }}
42e0: 6f 6e 20 61 20 66 61 69 6c 6c 69 20 61 74 74 65  on a failli atte
42f0: 6e 64 72 65 29 2e 0a 54 45 53 54 3a 20 62 6c 61  ndre)..TEST: bla
4300: 62 6c 61 20 e2 80 a6 20 7b 7b 5b 20 7d 7d 63 72  bla ... {{[ }}cr
4310: 6f 63 68 65 74 73 5d 20 20 20 20 20 20 20 20 20  ochets]         
4320: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4330: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4340: 20 20 20 2d 3e 3e 20 5b 0a 54 45 53 54 3a 20 7b     ->> [.TEST: {
4350: 7b 28 20 7d 7d 70 61 72 65 6e 74 68 c3 a8 73 65  {( }}parenth..se
4360: 73 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s)              
4370: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4380: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4390: 20 20 20 20 2d 3e 3e 20 28 0a 54 45 53 54 3a 20      ->> (.TEST: 
43a0: 63 e2 80 99 65 73 74 20 28 65 6e 66 69 6e 7b 7b  c...est (enfin{{
43b0: 20 29 7d 7d 20 70 61 72 74 69 2e 0a 54 45 53 54   )}} parti..TEST
43c0: 3a 20 76 6f 69 63 69 20 64 65 73 20 28 70 61 72  : voici des (par
43d0: 65 6e 74 68 c3 a8 73 65 73 7b 7b 20 29 7d 7d 2c  enth..ses{{ )}},
43e0: 20 6e e2 80 99 65 73 74 2d 63 65 20 70 61 73 c2   n...est-ce pas.
43f0: a0 3f 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .?              
4400: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 29 0a            ->> ).
4410: 0a 0a 23 20 50 61 72 65 6e 74 68 c3 a8 73 65 73  ..# Parenth..ses
4420: 20 63 6f 6c 6c c3 a9 65 73 0a 5f 5f 3c 73 3e 2f   coll..es.__<s>/
4430: 74 79 70 6f 28 74 79 70 6f 5f 70 61 72 65 6e 74  typo(typo_parent
4440: 68 65 73 65 5f 66 65 72 6d 61 6e 74 65 5f 63 6f  hese_fermante_co
4450: 6c 6c c3 a9 65 29 5f 5f 20 20 20 20 5b 29 5d 5c  ll..e)__    [)]\
4460: 62 28 3f 21 5b 73 c2 b9 c2 b2 c2 b3 e2 81 b4 e2  b(?![s..........
4470: 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 e2 81  ................
4480: b0 5d 5c 62 29 20 3c 3c 2d 20 2d 3e 3e 20 22 29  .]\b) <<- ->> ")
4490: 20 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20   "              
44a0: 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65  # Il manque un e
44b0: 73 70 61 63 65 20 61 70 72 c3 a8 73 20 6c 61 20  space apr..s la 
44c0: 70 61 72 65 6e 74 68 c3 a8 73 65 2e 0a 5f 5f 3c  parenth..se..__<
44d0: 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70 61 72  s>/typo(typo_par
44e0: 65 6e 74 68 65 73 65 5f 6f 75 76 72 61 6e 74 65  enthese_ouvrante
44f0: 5f 63 6f 6c 6c c3 a9 65 29 5f 5f 20 20 20 20 5c  _coll..e)__    \
4500: 62 5b 28 5d 28 3f 3d 5b 5e 29 5d 5b 5e 29 5d 5b  b[(](?=[^)][^)][
4510: 5e 29 5d 29 20 3c 3c 2d 20 2d 3e 3e 20 22 20 28  ^)]) <<- ->> " (
4520: 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  "               
4530: 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
4540: 20 65 73 70 61 63 65 20 61 76 61 6e 74 20 6c 61   espace avant la
4550: 20 70 61 72 65 6e 74 68 c3 a8 73 65 2e 0a 0a 54   parenth..se...T
4560: 45 53 54 3a 20 43 e2 80 99 65 73 74 20 61 75 20  EST: C...est au 
4570: 66 6f 6e 64 20 64 75 20 63 6f 75 6c 6f 69 72 7b  fond du couloir{
4580: 7b 28 7d 7d 63 65 6c 75 69 20 64 75 20 64 65 75  {(}}celui du deu
4590: 78 69 c3 a8 6d 65 20 c3 a9 74 61 67 65 7b 7b 29  xi..me ..tage{{)
45a0: 7d 7d 71 75 e2 80 99 69 6c 20 73 65 20 74 72 6f  }}qu...il se tro
45b0: 75 76 65 2e 0a 54 45 53 54 3a 20 28 61 20 2b 20  uve..TEST: (a + 
45c0: 62 29 c2 b2 0a 0a 0a 23 20 50 6f 69 6e 74 73 20  b).....# Points 
45d0: 65 74 20 65 73 70 61 63 65 73 0a 5f 5f 3c 73 3e  et espaces.__<s>
45e0: 2f 74 79 70 6f 28 74 79 70 6f 5f 70 6f 69 6e 74  /typo(typo_point
45f0: 5f 65 6e 74 72 65 5f 64 65 75 78 5f 65 73 70 61  _entre_deux_espa
4600: 63 65 73 29 5f 5f 20 20 20 20 20 20 5b 20 c2 a0  ces)__      [ ..
4610: 5d 5b 2e 5d 28 3f 3d 5b 20 c2 a0 5d 29 20 20 3c  ][.](?=[ ..])  <
4620: 3c 2d 20 2d 3e 3e 20 2e 20 20 20 20 20 20 20 20  <- ->> .        
4630: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4640: 20 23 20 50 61 73 20 64 e2 80 99 65 73 70 61 63   # Pas d...espac
4650: 65 20 61 76 61 6e 74 20 75 6e 20 70 6f 69 6e 74  e avant un point
4660: 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70  ..__<s>/typo(typ
4670: 6f 5f 70 6f 69 6e 74 5f 63 6f 6c 6c c3 a9 5f c3  o_point_coll.._.
4680: a0 5f 6d 6f 74 5f 73 75 69 76 61 6e 74 29 5f 5f  ._mot_suivant)__
4690: 20 20 20 20 20 5b 20 c2 a0 5d 5b 2e 5d 28 3f 3d       [ ..][.](?=
46a0: 5c 77 29 20 20 3c 3c 2d 20 2d 3e 3e 20 22 2e 20  \w)  <<- ->> ". 
46b0: 7c 2e 22 20 20 20 20 20 20 20 20 20 20 20 20 20  |."             
46c0: 20 20 20 20 20 20 20 20 20 23 20 4c e2 80 99 65           # L...e
46d0: 73 70 61 63 65 20 73 65 20 70 6c 61 63 65 20 61  space se place a
46e0: 70 72 c3 a8 73 20 6c 65 20 70 6f 69 6e 74 2c 20  pr..s le point, 
46f0: 65 74 20 6e 6f 6e 20 61 76 61 6e 74 20 28 6f 75  et non avant (ou
4700: 20 62 69 65 6e 20 73 65 72 74 20 64 65 20 6c 69   bien sert de li
4710: 61 6e 74 20 65 6e 74 72 65 20 64 65 75 78 20 6c  ant entre deux l
4720: 65 74 74 72 65 73 29 2e 0a 0a 54 45 53 54 3a 20  ettres)...TEST: 
4730: 49 6c 20 61 20 66 69 6e 69 7b 7b 20 2e 7d 7d 20  Il a fini{{ .}} 
4740: 56 61 20 74 65 20 66 61 69 72 65 20 66 6f 75 74  Va te faire fout
4750: 72 65 2c 20 63 6f 6e 6e 61 72 64 2e 0a 54 45 53  re, connard..TES
4760: 54 3a 20 4d 65 72 64 65 7b 7b 20 2e 7d 7d c3 87  T: Merde{{ .}}..
4770: 61 20 6d e2 80 99 65 6d 6d 65 72 64 65 2c 20 63  a m...emmerde, c
4780: 65 73 20 74 72 75 63 73 2e 0a 0a 0a 23 20 56 69  es trucs....# Vi
4790: 72 67 75 6c 65 73 20 65 74 20 65 73 70 61 63 65  rgules et espace
47a0: 73 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70  s.__<s>/typo(typ
47b0: 6f 5f 76 69 72 67 75 6c 65 5f 65 6e 74 72 65 5f  o_virgule_entre_
47c0: 64 65 75 78 5f 65 73 70 61 63 65 73 29 5f 5f 20  deux_espaces)__ 
47d0: 20 20 20 22 5b 20 c2 a0 5d 2c 28 3f 3d 5b 20 c2     "[ ..],(?=[ .
47e0: a0 5d 29 22 20 20 3c 3c 2d 20 2d 3e 3e 20 2c 20  .])"  <<- ->> , 
47f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4800: 20 20 20 20 20 20 20 20 23 20 50 61 73 20 64 e2          # Pas d.
4810: 80 99 65 73 70 61 63 65 20 61 76 61 6e 74 20 75  ..espace avant u
4820: 6e 65 20 76 69 72 67 75 6c 65 2e 0a 5f 5f 3c 73  ne virgule..__<s
4830: 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 76 69 72 67  >/typo(typo_virg
4840: 75 6c 65 5f 63 6f 6c 6c c3 a9 65 5f c3 a0 5f 6d  ule_coll..e_.._m
4850: 6f 74 5f 73 75 69 76 61 6e 74 29 5f 5f 20 20 22  ot_suivant)__  "
4860: 5b 20 c2 a0 5d 2c 28 3f 3d 5c 77 29 22 20 20 3c  [ ..],(?=\w)"  <
4870: 3c 2d 20 2d 3e 3e 20 22 2c 20 22 20 20 20 20 20  <- ->> ", "     
4880: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4890: 20 20 20 23 20 50 61 73 20 64 e2 80 99 65 73 70     # Pas d...esp
48a0: 61 63 65 20 61 76 61 6e 74 20 75 6e 65 20 76 69  ace avant une vi
48b0: 72 67 75 6c 65 2e 20 55 6e 20 65 73 70 61 63 65  rgule. Un espace
48c0: 20 61 70 72 c3 a8 73 2e 0a 0a 54 45 53 54 3a 20   apr..s...TEST: 
48d0: 4d 65 72 64 65 7b 7b 20 2c 7d 7d c3 a7 61 20 66  Merde{{ ,}}..a f
48e0: 61 69 74 20 63 68 69 65 72 2e 0a 54 45 53 54 3a  ait chier..TEST:
48f0: 20 45 68 20 6f 75 69 7b 7b 20 2c 7d 7d 20 63 e2   Eh oui{{ ,}} c.
4900: 80 99 65 73 74 20 65 6e 63 6f 72 65 20 6d 6f 69  ..est encore moi
4910: 2e 0a 0a 0a 23 20 47 75 69 6c 6c 65 6d 65 74 73  ....# Guillemets
4920: 20 65 74 20 65 73 70 61 63 65 73 0a 5f 5f 3c 73   et espaces.__<s
4930: 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c  >/typo(typo_guil
4940: 6c 65 6d 65 74 73 5f 66 65 72 6d 61 6e 74 73 5f  lemets_fermants_
4950: 70 65 72 64 75 73 29 5f 5f 20 20 20 20 5b 20 c2  perdus)__    [ .
4960: a0 5d e2 80 9d 5b 20 c2 a0 5d 20 3c 3c 2d 20 2d  .]...[ ..] <<- -
4970: 3e 3e 20 22 e2 80 9d 20 7c 20 e2 80 9c 22 20 20  >> "... | ..."  
4980: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4990: 20 20 20 20 20 20 20 20 23 20 50 61 73 20 64 e2          # Pas d.
49a0: 80 99 65 73 70 61 63 65 20 61 76 61 6e 74 20 63  ..espace avant c
49b0: 65 73 20 67 75 69 6c 6c 65 6d 65 74 73 20 6f 75  es guillemets ou
49c0: 76 72 61 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f 74 79  vrants..__<s>/ty
49d0: 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65  po(typo_guilleme
49e0: 74 73 5f 6f 75 76 72 61 6e 74 73 5f 70 65 72 64  ts_ouvrants_perd
49f0: 75 73 29 5f 5f 20 20 20 20 5b 20 c2 a0 5d e2 80  us)__    [ ..]..
4a00: 9c 5b 20 c2 a0 5d 20 20 3c 3c 2d 20 2d 3e 3e 20  .[ ..]  <<- ->> 
4a10: 22 20 e2 80 9c 7c e2 80 9d 20 22 20 20 20 20 20  " ...|... "     
4a20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4a30: 20 20 20 20 23 20 50 61 73 20 64 e2 80 99 65 73      # Pas d...es
4a40: 70 61 63 65 20 61 70 72 c3 a8 73 20 63 65 73 20  pace apr..s ces 
4a50: 67 75 69 6c 6c 65 6d 65 74 73 20 6f 75 76 72 61  guillemets ouvra
4a60: 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28  nts..__<s>/typo(
4a70: 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f  typo_guillemets_
4a80: 70 65 72 64 75 73 29 5f 5f 20 20 20 20 20 20 20  perdus)__       
4a90: 20 20 20 20 20 20 5b 20 c2 a0 5d 28 3f 3a 22 7c        [ ..](?:"|
4aa0: 5b 27 e2 80 98 e2 80 99 5d 5b 27 e2 80 98 e2 80  ['......]['.....
4ab0: 99 5d 29 5b 20 c2 a0 5d 20 20 3c 3c 2d 20 2d 3e  .])[ ..]  <<- ->
4ac0: 3e 20 22 20 c2 ab c2 a0 7c c2 a0 c2 bb 20 7c 20  > " ....|.... | 
4ad0: e2 80 9c 7c e2 80 9d 20 22 20 20 23 20 47 75 69  ...|... "  # Gui
4ae0: 6c 6c 65 6d 65 74 73 20 69 73 6f 6c c3 a9 73 2e  llemets isol..s.
4af0: 0a 0a 54 45 53 54 3a 20 42 6f 6e 20 73 61 6e 67  ..TEST: Bon sang
4b00: 2c 20 63 e2 80 99 65 6e 20 65 73 74 20 74 72 6f  , c...en est tro
4b10: 70 20 c3 a0 20 70 72 c3 a9 73 65 6e 74 2e 20 56  p .. pr..sent. V
4b20: 6f 73 20 70 72 c3 a9 74 65 6e 64 75 65 73 20 e2  os pr..tendues .
4b30: 80 9c 65 78 63 75 73 65 73 7b 7b 20 e2 80 9d 20  ..excuses{{ ... 
4b40: 7d 7d 6e 65 20 74 72 6f 6d 70 65 6e 74 20 70 65  }}ne trompent pe
4b50: 72 73 6f 6e 6e 65 c2 a0 21 0a 54 45 53 54 3a 20  rsonne..!.TEST: 
4b60: 42 6f 6e 20 73 61 6e 67 2c 20 63 e2 80 99 65 6e  Bon sang, c...en
4b70: 20 65 73 74 20 74 72 6f 70 20 c3 a0 20 70 72 c3   est trop .. pr.
4b80: a9 73 65 6e 74 2e 20 56 6f 73 20 70 72 c3 a9 74  .sent. Vos pr..t
4b90: 65 6e 64 75 65 73 7b 7b 20 e2 80 9c 20 7d 7d 65  endues{{ ... }}e
4ba0: 78 63 75 73 65 73 e2 80 9d 20 6e 65 20 74 72 6f  xcuses... ne tro
4bb0: 6d 70 65 6e 74 20 70 65 72 73 6f 6e 6e 65 c2 a0  mpent personne..
4bc0: 21 0a 54 45 53 54 3a 20 45 6e 63 6f 72 65 20 64  !.TEST: Encore d
4bd0: 65 73 20 67 75 69 6c 6c 65 6d 65 74 73 7b 7b 20  es guillemets{{ 
4be0: e2 80 98 e2 80 99 20 7d 7d 64 6f 6e 74 20 6f 6e  ...... }}dont on
4bf0: 20 6e 65 20 73 61 69 74 20 71 75 65 20 66 61 69   ne sait que fai
4c00: 72 65 2e 0a 0a 0a 5f 5f 3c 73 3e 2f 74 79 70 6f  re....__<s>/typo
4c10: 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73  (typo_guillemets
4c20: 5f 66 65 72 6d 61 6e 74 73 5f 69 6e 76 65 72 73  _fermants_invers
4c30: 65 73 29 5f 5f 20 20 5b 20 c2 a0 5d e2 80 9d 28  es)__  [ ..]...(
4c40: 3f 3d 5c 77 29 20 3c 3c 2d 20 2d 3e 3e 20 22 20  ?=\w) <<- ->> " 
4c50: e2 80 9c 22 20 20 20 20 20 20 20 20 20 20 20 20  ..."            
4c60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
4c70: 20 4d 65 74 74 65 7a 20 64 65 73 20 67 75 69 6c   Mettez des guil
4c80: 6c 65 6d 65 74 73 20 6f 75 76 72 61 6e 74 73 20  lemets ouvrants 
4c90: 70 6c 75 74 c3 b4 74 20 71 75 65 20 66 65 72 6d  plut..t que ferm
4ca0: 61 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f  ants..__<s>/typo
4cb0: 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73  (typo_guillemets
4cc0: 5f 6f 75 76 72 61 6e 74 73 5f 69 6e 76 65 72 73  _ouvrants_invers
4cd0: 65 73 31 29 5f 5f 20 5c 77 28 5b c2 ab e2 80 9c  es1)__ \w([.....
4ce0: 5d 5b 20 c2 a0 5d 29 20 40 40 31 20 3c 3c 2d 20  ][ ..]) @@1 <<- 
4cf0: 2d 31 3e 3e 20 22 c2 a0 c2 bb 7c e2 80 9d 22 20  -1>> "....|..." 
4d00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4d10: 20 20 23 20 4d 65 74 74 65 7a 20 64 65 73 20 67    # Mettez des g
4d20: 75 69 6c 6c 65 6d 65 74 73 20 66 65 72 6d 61 6e  uillemets ferman
4d30: 74 73 20 70 6c 75 74 c3 b4 74 20 71 75 e2 80 99  ts plut..t qu...
4d40: 6f 75 76 72 61 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f  ouvrants..__<s>/
4d50: 74 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65  typo(typo_guille
4d60: 6d 65 74 73 5f 6f 75 76 72 61 6e 74 73 5f 69 6e  mets_ouvrants_in
4d70: 76 65 72 73 65 73 32 29 5f 5f 20 28 5b c2 ab e2  verses2)__ ([...
4d80: 80 9c 5d 29 5b 20 c2 a0 5d 2a 24 20 40 40 30 20  ..])[ ..]*$ @@0 
4d90: 3c 3c 2d 20 2d 31 3e 3e 20 22 c2 a0 c2 bb 7c e2  <<- -1>> "....|.
4da0: 80 9d 22 20 20 20 20 20 20 20 20 20 20 20 20 20  .."             
4db0: 20 20 20 20 20 20 23 20 4d 65 74 74 65 7a 20 64        # Mettez d
4dc0: 65 73 20 67 75 69 6c 6c 65 6d 65 74 73 20 66 65  es guillemets fe
4dd0: 72 6d 61 6e 74 73 20 70 6c 75 74 c3 b4 74 20 71  rmants plut..t q
4de0: 75 e2 80 99 6f 75 76 72 61 6e 74 73 2e 0a 5f 5f  u...ouvrants..__
4df0: 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75  <s>/typo(typo_gu
4e00: 69 6c 6c 65 6d 65 74 73 5f 6f 75 76 72 61 6e 74  illemets_ouvrant
4e10: 73 5f 69 6e 76 65 72 73 65 73 33 29 5f 5f 20 5c  s_inverses3)__ \
4e20: 77 28 5b 20 c2 a0 5d 5b c2 ab e2 80 9c 5d 29 5b  w([ ..][.....])[
4e30: 20 c2 a0 5d 2a 5b 21 3f 2c 3a 3b 2e e2 80 a6 5d   ..]*[!?,:;....]
4e40: 20 40 40 31 20 3c 3c 2d 20 2d 31 3e 3e 20 22 c2   @@1 <<- -1>> ".
4e50: a0 c2 bb 7c e2 80 9d 22 20 20 20 20 20 23 20 4d  ...|..."     # M
4e60: 65 74 74 65 7a 20 64 65 73 20 67 75 69 6c 6c 65  ettez des guille
4e70: 6d 65 74 73 20 66 65 72 6d 61 6e 74 73 20 70 6c  mets fermants pl
4e80: 75 74 c3 b4 74 20 71 75 e2 80 99 6f 75 76 72 61  ut..t qu...ouvra
4e90: 6e 74 73 2e 0a 0a 54 45 53 54 3a 20 c2 ab c2 a0  nts...TEST: ....
4ea0: 4c 65 20 67 72 61 6e 64 20 68 6f 6d 6d 65 7b 7b  Le grand homme{{
4eb0: c2 ab 7d 7d 0a 54 45 53 54 3a 20 c2 ab c2 a0 4c  ..}}.TEST: ....L
4ec0: 61 20 67 72 61 6e 64 65 20 66 65 6d 6d 65 7b 7b  a grande femme{{
4ed0: 20 c2 ab 7d 7d c2 a0 21 0a 54 45 53 54 3a 20 45   ..}}..!.TEST: E
4ee0: 75 78 20 65 74 20 6c 65 75 72 73 7b 7b 20 e2 80  ux et leurs{{ ..
4ef0: 9d 7d 7d 61 6d 69 73 7b 7b e2 80 9d 7d 7d 20 73  .}}amis{{...}} s
4f00: 6f 6e 74 20 66 69 6e 69 73 c2 a0 21 0a 54 45 53  ont finis..!.TES
4f10: 54 3a 20 56 6f 73 20 7b 7b e2 80 9c 7d 7d 61 6d  T: Vos {{...}}am
4f20: 69 73 7b 7b e2 80 9c 20 7d 7d 65 74 20 76 6f 75  is{{... }}et vou
4f30: 73 20 c3 aa 74 65 73 20 66 69 6e 69 73 c2 a0 21  s ..tes finis..!
4f40: 0a 0a 0a 0a 23 0a 23 0a 23 20 4e 4f 54 45 0a 23  ....#.#.# NOTE.#
4f50: 20 54 6f 75 74 20 63 6f 6e 74 72 c3 b4 6c 65 20   Tout contr..le 
4f60: 64 65 73 20 65 73 70 61 63 65 73 20 64 6f 69 74  des espaces doit
4f70: 20 73 65 20 66 61 69 72 65 20 61 76 61 6e 74 20   se faire avant 
4f80: 63 65 20 70 6f 69 6e 74 2e 0a 23 20 c3 80 20 70  ce point..# .. p
4f90: 61 72 74 69 72 20 64 e2 80 99 69 63 69 2c 20 74  artir d...ici, t
4fa0: 6f 75 74 65 20 72 c3 a8 67 6c 65 20 65 73 74 20  oute r..gle est 
4fb0: 73 75 73 63 65 70 74 69 62 6c 65 20 64 65 20 73  susceptible de s
4fc0: 75 70 70 72 69 6d 65 72 20 64 65 73 20 63 61 72  upprimer des car
4fd0: 61 63 74 c3 a8 72 65 73 20 65 74 20 6c 65 73 20  act..res et les 
4fe0: 72 65 6d 70 6c 61 63 65 72 20 70 61 72 20 64 65  remplacer par de
4ff0: 73 20 65 73 70 61 63 65 73 20 6f 75 20 64 65 73  s espaces ou des
5000: 20 63 68 61 c3 ae 6e 65 73 20 64 65 20 6c 6f 6e   cha..nes de lon
5010: 67 75 65 75 72 20 c3 a9 67 61 6c 65 2e 0a 23 0a  gueur ..gale..#.
5020: 23 0a 0a 0a 21 21 21 0a 21 21 21 0a 21 21 21 20  #...!!!.!!!.!!! 
5030: 50 72 6f 63 65 73 73 65 75 72 3a 20 65 66 66 61  Processeur: effa
5040: 63 65 20 6c 65 73 20 70 6f 6e 63 74 75 61 74 69  ce les ponctuati
5050: 6f 6e 73 20 67 c3 aa 6e 61 6e 74 65 73 20 28 55  ons g..nantes (U
5060: 52 4c 2c 20 73 69 67 6c 65 73 2c 20 61 62 72 c3  RL, sigles, abr.
5070: a9 76 69 61 74 69 6f 6e 73 2c 20 49 50 2c 20 68  .viations, IP, h
5080: 65 75 72 65 73 2c 20 65 74 63 2e 29 20 20 20 20  eures, etc.)    
5090: 21 21 0a 21 21 21 0a 21 21 21 0a 0a 23 20 65 2d  !!.!!!.!!!..# e-
50a0: 6d 61 69 6c 0a 5f 5f 3c 69 3e 28 70 5f 65 6d 61  mail.__<i>(p_ema
50b0: 69 6c 29 5f 5f 0a 20 20 20 20 5c 77 5b 5c 77 2e  il)__.    \w[\w.
50c0: 2d 5d 2a 40 5c 77 5b 5c 77 2e 2d 5d 2a 5c 77 5b  -]*@\w[\w.-]*\w[
50d0: 2e 5d 5c 77 2b 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a  .]\w+ <<- ~>> *.
50e0: 0a 23 20 55 52 4c 0a 5f 5f 3c 69 3e 28 70 5f 55  .# URL.__<i>(p_U
50f0: 52 4c 29 5f 5f 0a 20 20 20 20 68 74 74 70 73 3f  RL)__.    https?
5100: 3a 2f 2f 5b 5c 77 2e 2f 3f 26 21 25 3d 2b 2a 22  ://[\w./?&!%=+*"
5110: 27 40 24 23 2d 5d 2b 20 3c 3c 2d 20 7e 3e 3e 20  '@$#-]+ <<- ~>> 
5120: 2a 0a 5f 5f 3c 69 5d 28 70 5f 55 52 4c 32 29 5f  *.__<i](p_URL2)_
5130: 5f 0a 20 20 20 20 28 28 3f 3a 7b 77 5f 31 7d 5b  _.    ((?:{w_1}[
5140: 2e 5d 29 2a 29 28 7b 77 5f 32 7d 29 28 5b 2e 5d  .])*)({w_2})([.]
5150: 28 3f 3a 63 6f 6d 7c 6e 65 74 7c 6f 72 67 7c 69  (?:com|net|org|i
5160: 6e 66 6f 7c 66 72 7c 63 61 7c 62 65 7c 63 68 7c  nfo|fr|ca|be|ch|
5170: 69 5b 6f 74 5d 7c 63 6f 5b 2e 5d 75 6b 7c 74 6b  i[ot]|co[.]uk|tk
5180: 7c 65 73 7c 6a 70 7c 7a 68 7c 72 75 7c 75 73 7c  |es|jp|zh|ru|us|
5190: 6e 6c 7c 78 79 7a 29 29 20 40 40 30 2c 2a 2a 2c  nl|xyz)) @@0,**,
51a0: 24 0a 20 20 20 20 3c 3c 2d 20 7e 31 3e 3e 20 2a  $.    <<- ~1>> *
51b0: 0a 20 20 20 20 3c 3c 2d 20 7e 32 3e 3e 20 3d 5c  .    <<- ~2>> =\
51c0: 32 2e 63 61 70 69 74 61 6c 69 7a 65 28 29 0a 20  2.capitalize(). 
51d0: 20 20 20 3c 3c 2d 20 7e 33 3e 3e 20 2a 0a 0a 23     <<- ~3>> *..#
51e0: 20 4e 75 6d c3 a9 72 6f 20 64 65 20 63 68 61 70   Num..ro de chap
51f0: 69 74 72 65 0a 5f 5f 3c 69 3e 28 70 5f 63 68 61  itre.__<i>(p_cha
5200: 70 69 74 72 65 29 5f 5f 0a 20 20 20 20 5e 5c 64  pitre)__.    ^\d
5210: 2b 5b 2e 5d 5b 5c 64 2e 2d 5d 2a 20 3c 3c 2d 20  +[.][\d.-]* <<- 
5220: 7e 3e 3e 20 2a 0a 0a 23 20 4e 75 6d c3 a9 72 6f  ~>> *..# Num..ro
5230: 20 73 75 69 76 69 20 64 65 20 70 6c 75 73 69 65   suivi de plusie
5240: 75 72 73 20 65 73 70 61 63 65 73 2c 20 63 6f 6e  urs espaces, con
5250: 73 69 64 c3 a9 72 c3 a9 20 63 6f 6d 6d 65 20 75  sid..r.. comme u
5260: 6e 65 20 6e 75 6d c3 a9 72 6f 74 61 74 69 6f 6e  ne num..rotation
5270: 20 64 65 20 63 68 61 70 69 74 72 65 0a 5f 5f 3c   de chapitre.__<
5280: 69 3e 28 70 5f 6e 75 6d 5f 63 68 61 70 69 74 72  i>(p_num_chapitr
5290: 65 29 5f 5f 0a 20 20 20 20 5e 5c 64 2b 28 3f 3a  e)__.    ^\d+(?:
52a0: 20 20 2b 7c 5c 74 2b 29 20 3c 3c 2d 20 7e 3e 3e    +|\t+) <<- ~>>
52b0: 20 2a 0a 0a 23 20 62 69 62 6c 69 6f 67 72 61 70   *..# bibliograp
52c0: 68 69 65 0a 5f 5f 5b 73 3e 28 70 5f 63 68 61 70  hie.__[s>(p_chap
52d0: 5f 63 6f 6c 6c 5f 63 66 29 5f 5f 20 20 20 20 20  _coll_cf)__     
52e0: 5b 63 43 5d 28 3f 3a 66 7c 68 61 70 7c 6f 6c 6c  [cC](?:f|hap|oll
52f0: 3f 29 28 5b 2e 5d 29 20 40 40 24 20 3c 3c 2d 20  ?)([.]) @@$ <<- 
5300: 7e 31 3e 3e 20 2a 0a 5f 5f 5b 73 5d 28 70 5f 70  ~1>> *.__[s](p_p
5310: 61 67 65 29 5f 5f 20 20 20 20 20 20 20 20 20 20  age)__          
5320: 20 20 20 70 5b 2e 5d 20 3f 5c 64 2b 28 3f 3a 2d     p[.] ?\d+(?:-
5330: 5c 64 2b 7c 29 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a  \d+|) <<- ~>> *.
5340: 5f 5f 5b 73 5d 28 70 5f 70 61 67 65 73 29 5f 5f  __[s](p_pages)__
5350: 20 20 20 20 20 20 20 20 20 20 20 20 70 70 5b 2e              pp[.
5360: 5d 20 3f 5c 64 2b 2d 5c 64 2b 20 3c 3c 2d 20 7e  ] ?\d+-\d+ <<- ~
5370: 3e 3e 20 2a 0a 5f 5f 5b 69 5d 28 70 5f 66 69 67  >> *.__[i](p_fig
5380: 75 72 65 29 5f 5f 20 20 20 20 20 20 20 20 20 20  ure)__          
5390: 20 66 69 67 75 72 65 20 28 5c 64 2b 28 3f 3a 5b   figure (\d+(?:[
53a0: 2e 3a 2d 5d 5c 64 2b 7c 29 29 20 20 40 40 30 20  .:-]\d+|))  @@0 
53b0: 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a 5f 5f 5b 69 5d  <<- ~1>> *.__[i]
53c0: 28 70 5f 61 72 74 69 63 6c 65 29 5f 5f 20 20 20  (p_article)__   
53d0: 20 20 20 20 20 20 20 61 72 74 28 3f 3a 69 63 6c         art(?:icl
53e0: 65 7c 5b 2e 5d 29 20 28 31 28 3f 3a 65 72 7c e1  e|[.]) (1(?:er|.
53f0: b5 89 ca b3 29 7c 5c 64 2b 28 3f 3a 5b 2e 3a 2d  ....)|\d+(?:[.:-
5400: 5d 5c 77 2b 7c 29 29 20 40 40 24 20 3c 3c 2d 20  ]\w+|)) @@$ <<- 
5410: 7e 31 3e 3e 20 2a 0a 5f 5f 5b 73 3e 28 70 5f 61  ~1>> *.__[s>(p_a
5420: 76 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20  v)__            
5430: 20 20 20 61 76 5b 2e 5d 20 3c 3c 2d 20 7e 3e 3e     av[.] <<- ~>>
5440: 20 61 76 0a 0a 23 20 76 65 72 73 75 73 0a 5f 5f   av..# versus.__
5450: 5b 73 3e 28 70 5f 76 73 29 5f 5f 0a 20 20 20 20  [s>(p_vs)__.    
5460: 76 73 5b 2e 5d 0a 20 20 20 20 3c 3c 2d 20 2d 3e  vs[.].    <<- ->
5470: 3e 20 22 76 73 20 22 20 20 20 20 20 20 20 20 20  > "vs "         
5480: 20 20 20 20 20 20 23 20 50 61 73 20 64 65 20 70        # Pas de p
5490: 6f 69 6e 74 20 61 70 72 c3 a8 73 20 63 65 74 74  oint apr..s cett
54a0: 65 20 61 62 72 c3 a9 76 69 61 74 69 6f 6e 2e 0a  e abr..viation..
54b0: 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 76 73 0a 0a      <<- ~>> vs..
54c0: 23 20 76 65 72 73 69 6f 6e 0a 5f 5f 5b 69 5d 28  # version.__[i](
54d0: 70 5f 76 65 72 73 69 6f 6e 5f 6e 75 6d c3 a9 72  p_version_num..r
54e0: 6f 29 5f 5f 0a 20 20 20 20 76 65 72 73 69 6f 6e  o)__.    version
54f0: 73 3f 20 28 5b 30 2d 39 5d 2b 28 3f 3a 5b 2e 5d  s? ([0-9]+(?:[.]
5500: 5b 30 2d 39 5d 2b 5b 61 2d 7a 5d 3f 29 2a 29 20  [0-9]+[a-z]?)*) 
5510: 40 40 24 20 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a 0a  @@$ <<- ~1>> *..
5520: 23 20 73 69 67 6c 65 73 0a 5f 5f 3c 73 3e 28 70  # sigles.__<s>(p
5530: 5f 73 69 67 6c 65 31 29 5f 5f 0a 20 20 20 20 28  _sigle1)__.    (
5540: 5b 41 2d 5a 5d 5b 2e 5d 5b 41 2d 5a 5d 5b 2e 5d  [A-Z][.][A-Z][.]
5550: 28 3f 3a 5b 41 2d 5a 5d 5b 2e 5d 29 2a 29 20 2b  (?:[A-Z][.])*) +
5560: 5b 41 2d 5a c3 89 c3 80 c3 82 c3 8a c3 8e c3 88  [A-Z............
5570: c3 94 5d 20 20 40 40 30 20 20 3c 3c 2d 20 7e 31  ..]  @@0  <<- ~1
5580: 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22  >> =\1.replace("
5590: 2e 22 2c 20 22 22 29 2b 22 2e 22 0a 5f 5f 5b 73  .", "")+".".__[s
55a0: 3e 28 70 5f 73 69 67 6c 65 32 29 5f 5f 0a 20 20  >(p_sigle2)__.  
55b0: 20 20 5b 61 2d 7a 41 2d 5a 5d 5b 2e 5d 5b 61 2d    [a-zA-Z][.][a-
55c0: 7a 41 2d 5a 5d 5b 2e 5d 28 3f 3a 5b 61 2d 7a 41  zA-Z][.](?:[a-zA
55d0: 2d 5a 5d 5b 2e 5d 29 2a 0a 20 20 20 20 3c 3c 2d  -Z][.])*.    <<-
55e0: 20 6e 6f 74 20 72 65 2e 73 65 61 72 63 68 28 72   not re.search(r
55f0: 22 28 3f 69 29 5e 28 3f 3a 69 5c 2e 65 5c 2e 7c  "(?i)^(?:i\.e\.|
5600: 73 5c 2e 5b 74 76 5d 5c 2e 70 5c 2e 7c 65 5c 2e  s\.[tv]\.p\.|e\.
5610: 67 5c 2e 7c 61 5c 2e 6b 5c 2e 61 5c 2e 7c 63 5c  g\.|a\.k\.a\.|c\
5620: 2e 71 5c 2e 66 5c 2e 64 5c 2e 7c 62 5c 2e 61 5c  .q\.f\.d\.|b\.a\
5630: 2e 7c 6e 5c 2e 62 5c 2e 29 24 22 2c 20 5c 30 29  .|n\.b\.)$", \0)
5640: 20 3e 3e 3e 0a 20 20 20 20 3c 3c 2d 20 5c 30 2e   >>>.    <<- \0.
5650: 5f 5f 6c 65 6e 5f 5f 28 29 20 3d 3d 20 34 20 2d  __len__() == 4 -
5660: 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22  >> =\0.replace("
5670: 2e 22 2c 20 22 22 29 2e 75 70 70 65 72 28 29 20  .", "").upper() 
5680: 2b 20 22 7c 22 20 2b 20 5c 30 5b 30 3a 32 5d 20  + "|" + \0[0:2] 
5690: 2b 20 22 e2 80 af 22 20 2b 20 5c 30 5b 32 3a 34  + "..." + \0[2:4
56a0: 5d 0a 20 20 20 20 23 20 53 69 67 6c 65 2e 20 49  ].    # Sigle. I
56b0: 6c 20 65 73 74 20 72 65 63 6f 6d 6d 61 6e 64 c3  l est recommand.
56c0: a9 20 64 e2 80 99 c3 b4 74 65 72 20 6c 65 73 20  . d.....ter les 
56d0: 70 6f 69 6e 74 73 20 70 6f 75 72 20 6c 65 73 20  points pour les 
56e0: 73 69 67 6c 65 73 2e 20 28 53 e2 80 99 69 6c 20  sigles. (S...il 
56f0: 73 e2 80 99 61 67 69 74 20 64 e2 80 99 75 6e 20  s...agit d...un 
5700: 70 72 c3 a9 6e 6f 6d 20 65 74 20 64 e2 80 99 75  pr..nom et d...u
5710: 6e 20 6e 6f 6d 2c 20 6d 65 74 74 65 7a 20 75 6e  n nom, mettez un
5720: 20 65 73 70 61 63 65 2e 29 7c 68 74 74 70 73 3a   espace.)|https:
5730: 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f  //fr.wikipedia.o
5740: 72 67 2f 77 69 6b 69 2f 53 69 67 6c 65 23 54 79  rg/wiki/Sigle#Ty
5750: 70 6f 67 72 61 70 68 69 65 0a 20 20 20 20 3c 3c  pographie.    <<
5760: 2d 20 5f 5f 65 6c 73 65 5f 5f 20 2d 3e 3e 20 3d  - __else__ ->> =
5770: 5c 30 2e 72 65 70 6c 61 63 65 28 22 2e 22 2c 20  \0.replace(".", 
5780: 22 22 29 2e 75 70 70 65 72 28 29 20 20 20 20 20  "").upper()     
5790: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
57a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
57b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
57c0: 53 69 67 6c 65 2e 20 49 6c 20 65 73 74 20 72 65  Sigle. Il est re
57d0: 63 6f 6d 6d 61 6e 64 c3 a9 20 64 e2 80 99 c3 b4  command.. d.....
57e0: 74 65 72 20 6c 65 73 20 70 6f 69 6e 74 73 20 70  ter les points p
57f0: 6f 75 72 20 6c 65 73 20 73 69 67 6c 65 73 2e 7c  our les sigles.|
5800: 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 69 70  https://fr.wikip
5810: 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 53 69  edia.org/wiki/Si
5820: 67 6c 65 23 54 79 70 6f 67 72 61 70 68 69 65 0a  gle#Typographie.
5830: 20 20 20 20 3c 3c 2d 20 5c 30 20 21 3d 20 22 62      <<- \0 != "b
5840: 2e 61 2e 22 20 7e 3e 3e 20 3d 5c 30 2e 72 65 70  .a." ~>> =\0.rep
5850: 6c 61 63 65 28 22 2e 22 2c 20 22 5f 22 29 0a 5f  lace(".", "_")._
5860: 5f 5b 73 3e 28 70 5f 73 69 67 6c 65 33 29 5f 5f  _[s>(p_sigle3)__
5870: 0a 20 20 20 20 4a 5b 2e 5d 2d 5b 41 2d 5a 5d 5b  .    J[.]-[A-Z][
5880: 2e 5d 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30 2e 72  .] <<- ~>> =\0.r
5890: 65 70 6c 61 63 65 28 22 2e 22 2c 20 22 22 29 2e  eplace(".", "").
58a0: 72 65 70 6c 61 63 65 28 22 2d 22 2c 22 22 29 0a  replace("-","").
58b0: 0a 23 20 4e 65 20 70 61 73 20 73 63 69 6e 64 65  .# Ne pas scinde
58c0: 72 20 6c 61 20 70 68 72 61 73 65 20 73 69 20 6c  r la phrase si l
58d0: 65 73 20 70 6f 69 6e 74 73 20 64 65 20 73 75 73  es points de sus
58e0: 70 65 6e 73 69 6f 6e 20 73 6f 6e 74 20 73 75 69  pension sont sui
58f0: 76 69 73 20 64 e2 80 99 75 6e 65 20 6d 69 6e 75  vis d...une minu
5900: 73 63 75 6c 65 0a 5f 5f 3c 73 3e 28 70 5f 70 6f  scule.__<s>(p_po
5910: 69 6e 74 73 5f 73 75 73 70 65 6e 73 69 6f 6e 29  ints_suspension)
5920: 5f 5f 0a 20 20 20 20 28 7b 77 31 7d 29 28 e2 80  __.    ({w1})(..
5930: a6 29 28 3f 3d 20 5b 61 2d 7a c3 a9 c3 a8 c3 aa  .)(?= [a-z......
5940: c3 a0 c3 a2 c3 ae c3 b4 5d 29 20 20 40 40 30 2c  ........])  @@0,
5950: 24 20 3c 3c 2d 20 6e 6f 74 20 72 65 2e 73 65 61  $ <<- not re.sea
5960: 72 63 68 28 22 28 3f 69 29 5e 65 74 63 22 2c 20  rch("(?i)^etc", 
5970: 5c 31 29 20 7e 32 3e 3e 20 2c 0a 0a 23 20 4d 72  \1) ~2>> ,..# Mr
5980: 20 65 74 20 4d 4d 0a 5f 5f 5b 73 3e 28 70 5f 4d   et MM.__[s>(p_M
5990: 5f 70 6f 69 6e 74 29 5f 5f 0a 20 20 20 20 28 4d  _point)__.    (M
59a0: 5b 2e 5d 29 20 28 3f 3a 5b 41 2d 5a c3 89 c3 88  [.]) (?:[A-Z....
59b0: c3 8e 5d 5c 77 2b 7c 6c 5b 65 27 e2 80 99 5d 29  ..]\w+|l[e'...])
59c0: 20 20 40 40 30 20 3c 3c 2d 20 7e 31 3e 3e 20 4d    @@0 <<- ~1>> M
59d0: 72 0a 5f 5f 5b 73 3e 28 70 5f 4d 4d 5f 70 6f 69  r.__[s>(p_MM_poi
59e0: 6e 74 29 5f 5f 0a 20 20 20 20 4d 4d 5b 2e 5d 20  nt)__.    MM[.] 
59f0: 3c 3c 2d 20 7e 3e 3e 20 22 4d 4d 20 22 0a 5f 5f  <<- ~>> "MM ".__
5a00: 5b 73 3e 28 70 5f 4d 72 5f 4d 67 72 5f 4d 6d 65  [s>(p_Mr_Mgr_Mme
5a10: 5f 70 6f 69 6e 74 29 5f 5f 0a 20 20 20 20 4d 28  _point)__.    M(
5a20: 3f 3a 72 7c 67 72 7c 6d 65 7c 5b 2e 5d 29 20 5b  ?:r|gr|me|[.]) [
5a30: 41 2d 5a c3 89 5d 28 5b 2e 5d 29 28 3f 3d 5c 57  A-Z..]([.])(?=\W
5a40: 2b 5b 61 2d 7a c3 a9 c3 a8 c3 aa c3 a2 c3 ae c3  +[a-z...........
5a50: af c3 bb 5d 29 20 40 40 24 20 3c 3c 2d 20 7e 31  ...]) @@$ <<- ~1
5a60: 3e 3e 20 2a 0a 0a 23 20 50 61 74 72 6f 6e 79 6d  >> *..# Patronym
5a70: 65 20 72 c3 a9 64 75 69 74 20 c3 a0 20 75 6e 65  e r..duit .. une
5a80: 20 73 65 75 6c 65 20 6c 65 74 74 72 65 0a 5f 5f   seule lettre.__
5a90: 5b 73 5d 28 70 5f 70 72 c3 a9 6e 6f 6d 5f 6c 65  [s](p_pr..nom_le
5aa0: 74 74 72 65 5f 70 6f 69 6e 74 5f 70 61 74 72 6f  ttre_point_patro
5ab0: 6e 79 6d 65 29 5f 5f 0a 20 20 20 20 28 5b 41 2d  nyme)__.    ([A-
5ac0: 5a c3 89 c3 88 c3 82 c3 8e 5d 5b 5c 77 2d 5d 2b  Z........][\w-]+
5ad0: 29 5b 20 c2 a0 5d 28 5b 41 2d 5a c3 89 c3 88 c3  )[ ..]([A-Z.....
5ae0: 82 5d 5b 2e 5d 5b 20 c2 a0 5d 28 5b 41 2d 5a c3  .][.][ ..]([A-Z.
5af0: 89 c3 88 c3 82 5d 5b 5c 77 2d 5d 2b 29 29 20 40  .....][\w-]+)) @
5b00: 40 30 2c 24 2c 24 0a 20 20 20 20 3c 3c 2d 20 6d  @0,$,$.    <<- m
5b10: 6f 72 70 68 28 5c 31 2c 20 22 3a 4d 5b 31 32 5d  orph(\1, ":M[12]
5b20: 22 2c 20 46 61 6c 73 65 29 20 61 6e 64 20 28 6d  ", False) and (m
5b30: 6f 72 70 68 28 5c 33 2c 20 22 3a 28 3f 3a 4d 5b  orph(\3, ":(?:M[
5b40: 31 32 5d 7c 56 29 22 2c 20 46 61 6c 73 65 29 20  12]|V)", False) 
5b50: 6f 72 20 6e 6f 74 20 73 70 65 6c 6c 28 5c 33 29  or not spell(\3)
5b60: 29 20 7e 32 3e 3e 20 2a 0a 5f 5f 5b 73 3e 28 70  ) ~2>> *.__[s>(p
5b70: 5f 70 72 c3 a9 6e 6f 6d 5f 6c 65 74 74 72 65 5f  _pr..nom_lettre_
5b80: 70 6f 69 6e 74 29 5f 5f 0a 20 20 20 20 28 5b 41  point)__.    ([A
5b90: 2d 5a c3 89 c3 88 c3 82 c3 8e 5d 5b 5c 77 2d 5d  -Z........][\w-]
5ba0: 2b 29 5b 20 c2 a0 5d 28 5b 41 2d 5a c3 89 c3 88  +)[ ..]([A-Z....
5bb0: c3 82 5d 5b 2e 5d 29 20 40 40 30 2c 24 0a 20 20  ..][.]) @@0,$.  
5bc0: 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c 31 2c 20    <<- morph(\1, 
5bd0: 22 3a 4d 5b 31 32 5d 22 2c 20 46 61 6c 73 65 29  ":M[12]", False)
5be0: 20 61 6e 64 20 61 66 74 65 72 28 22 5e 5c 57 2b   and after("^\W+
5bf0: 5b 61 2d 7a c3 a9 c3 a8 c3 aa c3 ae c3 af c3 a2  [a-z............
5c00: 5d 22 29 20 7e 32 3e 3e 20 2a 0a 0a 23 20 50 61  ]") ~2>> *..# Pa
5c10: 74 72 6f 6e 79 6d 65 73 20 63 6f 6d 70 6f 73 c3  tronymes compos.
5c20: a9 73 20 61 76 65 63 20 4c 65 2f 4c 61 2f 4c 65  .s avec Le/La/Le
5c30: 73 0a 5f 5f 5b 73 5d 28 70 5f 70 61 74 72 6f 6e  s.__[s](p_patron
5c40: 79 6d 65 5f 63 6f 6d 70 6f 73 c3 a9 5f 61 76 65  yme_compos.._ave
5c50: 63 5f 6c 65 5f 6c 61 5f 6c 65 73 29 5f 5f 0a 20  c_le_la_les)__. 
5c60: 20 20 20 5b 41 2d 5a c3 89 c3 88 c3 82 c3 8e 5d     [A-Z........]
5c70: 5b 5c 77 2d 5d 2b 5b 2d e2 80 93 e2 80 94 5d 4c  [\w-]+[-......]L
5c80: 28 3f 3a 65 73 3f 7c 61 29 20 5b 41 2d 5a c3 89  (?:es?|a) [A-Z..
5c90: c3 88 c3 82 c3 8e 5d 5b 5c 77 2d 5d 2b 20 3c 3c  ......][\w-]+ <<
5ca0: 2d 20 7e 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63  - ~>> =\0.replac
5cb0: 65 28 22 20 22 2c 20 22 5f 22 29 0a 0a 23 20 49  e(" ", "_")..# I
5cc0: 50 0a 5f 5f 5b 73 5d 28 70 5f 61 64 72 65 73 73  P.__[s](p_adress
5cd0: 65 5f 49 50 29 5f 5f 0a 20 20 20 20 5c 64 2b 5b  e_IP)__.    \d+[
5ce0: 2e 3a 5d 5c 64 2b 5b 2e 3a 5d 5c 64 2b 5b 2e 3a  .:]\d+[.:]\d+[.:
5cf0: 5d 5c 64 2b 20 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a  ]\d+  <<- ~>> *.
5d00: 0a 23 20 41 72 62 6f 72 65 73 63 65 6e 63 65 0a  .# Arborescence.
5d10: 5f 5f 5b 73 3e 28 70 5f 61 72 62 6f 72 65 73 63  __[s>(p_arboresc
5d20: 65 6e 63 65 5f 4c 69 6e 75 78 5f 4d 61 63 29 5f  ence_Linux_Mac)_
5d30: 5f 0a 20 20 20 20 2f 28 3f 3a 62 69 6e 7c 62 6f  _.    /(?:bin|bo
5d40: 6f 74 7c 64 65 76 7c 65 74 63 7c 68 6f 6d 65 7c  ot|dev|etc|home|
5d50: 6c 69 62 7c 6d 6e 74 7c 6f 70 74 7c 72 6f 6f 74  lib|mnt|opt|root
5d60: 7c 73 62 69 6e 7c 74 6d 70 7c 75 73 72 7c 76 61  |sbin|tmp|usr|va
5d70: 72 7c 42 75 72 65 61 75 7c 44 6f 63 75 6d 65 6e  r|Bureau|Documen
5d80: 74 73 7c 49 6d 61 67 65 73 7c 4d 75 73 69 71 75  ts|Images|Musiqu
5d90: 65 7c 50 75 62 6c 69 63 7c 54 c3 a9 6c c3 a9 63  e|Public|T..l..c
5da0: 68 61 72 67 65 6d 65 6e 74 73 7c 56 69 64 c3 a9  hargements|Vid..
5db0: 6f 73 29 28 3f 3a 2f 5b 5c 77 2e 28 29 5d 2b 29  os)(?:/[\w.()]+)
5dc0: 2a 20 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 5f 5f  *  <<- ~>> *..__
5dd0: 5b 69 3e 28 70 5f 61 72 62 6f 72 65 73 63 65 6e  [i>(p_arborescen
5de0: 63 65 5f 57 69 6e 64 6f 77 73 29 5f 5f 0a 20 20  ce_Windows)__.  
5df0: 20 20 5b 61 2d 7a 5d 3a 5c 5c 28 3f 3a 50 72 6f    [a-z]:\\(?:Pro
5e00: 67 72 61 6d 20 46 69 6c 65 73 28 3f 3a 20 5b 28  gram Files(?: [(
5e10: 5d 78 38 36 5b 29 5d 7c 29 7c 5b 5c 77 2e 28 29  ]x86[)]|)|[\w.()
5e20: 5d 2b 29 28 3f 3a 5c 5c 5b 5c 77 2e 28 29 5d 2b  ]+)(?:\\[\w.()]+
5e30: 29 2a 20 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 23  )*  <<- ~>> *..#
5e40: 20 6d c3 a8 74 72 65 73 20 28 6d 29 0a 5f 5f 5b   m..tres (m).__[
5e50: 73 3e 28 70 5f 63 68 69 66 66 72 65 73 5f 6d 29  s>(p_chiffres_m)
5e60: 5f 5f 0a 20 20 20 20 22 5c 64 2b 20 28 6d 29 20  __.    "\d+ (m) 
5e70: 22 20 20 40 40 77 20 3c 3c 2d 20 7e 31 3e 3e 20  "  @@w <<- ~1>> 
5e80: 5f 0a 0a 23 20 68 65 75 72 65 73 0a 5f 5f 5b 73  _..# heures.__[s
5e90: 5d 28 70 5f 68 65 75 72 65 73 29 5f 5f 0a 20 20  ](p_heures)__.  
5ea0: 20 20 28 3f 3a 64 65 20 7c c3 a0 20 7c 29 5b 30    (?:de |.. |)[0
5eb0: 31 32 5d 3f 5c 64 5b 68 3a 5d 5c 64 5c 64 28 3f  12]?\d[h:]\d\d(?
5ec0: 3a 5b 6d 3a 5d 5c 64 5c 64 73 3f 7c 29 20 3c 3c  :[m:]\d\ds?|) <<
5ed0: 2d 20 7e 3e 3e 20 2a 0a 0a 23 20 63 72 6f 63 68  - ~>> *..# croch
5ee0: 65 74 73 0a 5f 5f 5b 73 5d 28 70 5f 70 6f 69 6e  ets.__[s](p_poin
5ef0: 74 73 5f 73 75 73 70 65 6e 73 69 6f 6e 5f 65 6e  ts_suspension_en
5f00: 74 72 65 5f 63 72 6f 63 68 65 74 73 29 5f 5f 0a  tre_crochets)__.
5f10: 20 20 20 20 5c 5b e2 80 a6 5c 5d 20 3c 3c 2d 20      \[...\] <<- 
5f20: 7e 3e 3e 20 2a 0a 5f 5f 5b 73 5d 28 70 5f 6d 6f  ~>> *.__[s](p_mo
5f30: 74 5f 65 6e 74 72 65 5f 63 72 6f 63 68 65 74 73  t_entre_crochets
5f40: 29 5f 5f 0a 20 20 20 20 5c 5b 28 7b 77 5f 31 7d  )__.    \[({w_1}
5f50: 29 5c 5d 20 40 40 31 0a 20 20 20 20 3c 3c 2d 20  )\] @@1.    <<- 
5f60: 5c 31 2e 69 73 64 69 67 69 74 28 29 20 7e 3e 3e  \1.isdigit() ~>>
5f70: 20 2a 0a 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73   *.    <<- __els
5f80: 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 28 5c 31  e__ and morph(\1
5f90: 2c 20 22 3a 47 22 2c 20 46 61 6c 73 65 29 20 7e  , ":G", False) ~
5fa0: 3e 3e 20 3d 22 20 22 20 2b 20 5c 31 20 2b 20 22  >> =" " + \1 + "
5fb0: 20 22 0a 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73   ".    <<- __els
5fc0: 65 5f 5f 20 61 6e 64 20 5c 31 2e 69 73 61 6c 70  e__ and \1.isalp
5fd0: 68 61 28 29 20 7e 3e 3e 20 22 20 5f 22 0a 5f 5f  ha() ~>> " _".__
5fe0: 5b 73 5d 28 70 6f 69 6e 74 73 5f 73 75 73 70 65  [s](points_suspe
5ff0: 6e 73 69 6f 6e 5f 65 6e 74 72 65 5f 70 61 72 65  nsion_entre_pare
6000: 6e 74 68 c3 a8 73 65 73 29 5f 5f 0a 20 20 20 20  nth..ses)__.    
6010: 5c 28 e2 80 a6 5c 29 0a 20 20 20 20 3c 3c 2d 20  \(...\).    <<- 
6020: 2d 3e 3e 20 5b e2 80 a6 5d 20 20 20 20 20 20 20  ->> [...]       
6030: 20 20 20 20 20 20 20 20 20 20 23 20 50 6f 75 72            # Pour
6040: 20 69 6e 64 69 71 75 65 72 20 75 6e 65 20 74 72   indiquer une tr
6050: 6f 6e 63 61 74 75 72 65 20 64 65 20 74 65 78 74  oncature de text
6060: 65 2c 20 6f 6e 20 75 74 69 6c 69 73 65 20 75 73  e, on utilise us
6070: 75 65 6c 6c 65 6d 65 6e 74 20 64 65 73 20 63 72  uellement des cr
6080: 6f 63 68 65 74 73 2e 0a 20 20 20 20 3c 3c 2d 20  ochets..    <<- 
6090: 7e 3e 3e 20 2a 0a 0a 23 20 44 69 76 65 72 73 0a  ~>> *..# Divers.
60a0: 5f 5f 5b 69 5d 28 70 5f 46 72 61 6e 63 65 54 56  __[i](p_FranceTV
60b0: 29 5f 5f 0a 20 20 20 20 46 72 61 6e 63 65 20 28  )__.    France (
60c0: 5b 32 33 34 35 30 4f 5d 29 20 40 40 24 20 3c 3c  [23450O]) @@$ <<
60d0: 2d 20 7e 3e 3e 20 46 72 61 6e 63 65 5f 5c 31 0a  - ~>> France_\1.
60e0: 5f 5f 5b 75 5d 28 70 5f 43 41 43 34 30 29 5f 5f  __[u](p_CAC40)__
60f0: 0a 20 20 20 20 63 61 63 20 34 30 20 3c 3c 2d 20  .    cac 40 <<- 
6100: 7e 3e 3e 20 43 41 43 34 30 0a 0a 0a 54 45 53 54  ~>> CAC40...TEST
6110: 3a 20 70 61 72 20 7b 7b 4f 2e 52 2e 7d 7d 20 20  : par {{O.R.}}  
6120: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6130: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6140: 20 20 20 20 20 20 20 20 2d 3e 3e 20 4f 52 7c 4f          ->> OR|O
6150: 2e e2 80 af 52 2e 0a 54 45 53 54 3a 20 6c e2 80  ....R..TEST: l..
6160: 99 7b 7b 41 2e 4e 2e 50 2e 45 2e 7d 7d 20 6e e2  .{{A.N.P.E.}} n.
6170: 80 99 65 78 69 73 74 65 20 70 6c 75 73 0a 54 45  ..existe plus.TE
6180: 53 54 3a 20 63 65 20 63 68 69 65 6e 20 5b e2 80  ST: ce chien [..
6190: a6 5d 20 6e 65 20 7b 7b 73 65 6d 62 6c 65 7a 7d  .] ne {{semblez}
61a0: 7d 20 70 61 73 20 70 65 72 64 75 2e 0a 54 45 53  } pas perdu..TES
61b0: 54 3a 20 63 65 20 63 68 61 74 20 7b 7b 28 e2 80  T: ce chat {{(..
61c0: a6 29 7d 7d 20 6e 65 20 7b 7b 73 65 6d 62 6c 65  .)}} ne {{semble
61d0: 7a 7d 7d 20 70 61 73 20 70 65 72 64 75 2e 0a 54  z}} pas perdu..T
61e0: 45 53 54 3a 20 6c 65 73 20 74 65 73 74 73 20 64  EST: les tests d
61f0: 65 20 6c 61 20 76 65 72 73 69 6f 6e 20 33 2e 31  e la version 3.1
6200: 37 2e 38 20 7b 7b 63 6f 6d 6d 65 6e 63 65 7d 7d  7.8 {{commence}}
6210: 20 64 65 6d 61 69 6e 2e 0a 54 45 53 54 3a 20 63   demain..TEST: c
6220: 65 20 6e 6f 75 76 65 61 75 20 6d 6f 74 65 75 72  e nouveau moteur
6230: 20 64 65 20 72 65 63 68 65 72 63 68 65 20 28 68   de recherche (h
6240: 74 74 70 3a 2f 2f 77 77 77 2e 63 68 65 72 63 68  ttp://www.cherch
6250: 65 2d 6d 6f 69 2d c3 a7 61 2e 66 72 2f 68 6f 6d  e-moi-..a.fr/hom
6260: 65 2e 70 68 70 26 6c 61 6e 67 3d 66 72 29 20 66  e.php&lang=fr) f
6270: 6f 6e 63 74 69 6f 6e 6e 65 20 70 61 73 20 6d 61  onctionne pas ma
6280: 6c 2e 0a 54 45 53 54 3a 20 6c e2 80 99 41 2e 4d  l..TEST: l...A.M
6290: 2e 20 54 75 72 69 6e 67 20 41 77 61 72 64 20 32  . Turing Award 2
62a0: 30 31 35 0a 54 45 53 54 3a 20 52 65 74 72 6f 75  015.TEST: Retrou
62b0: 76 65 7a 2d 6e 6f 75 73 20 73 75 72 20 6c 65 20  vez-nous sur le 
62c0: 4d 6f 6e 64 65 2e 66 72 0a 54 45 53 54 3a 20 41  Monde.fr.TEST: A
62d0: 72 74 68 75 72 20 44 2e 20 76 69 65 6e 74 20 63  rthur D. vient c
62e0: 68 65 7a 20 6e 6f 75 73 2e 0a 54 45 53 54 3a 20  hez nous..TEST: 
62f0: 41 72 74 68 75 72 20 44 2e 2c 20 64 65 20 74 6f  Arthur D., de to
6300: 75 74 65 20 66 61 c3 a7 6f 6e 2c 20 76 69 65 6e  ute fa..on, vien
6310: 74 20 63 68 65 7a 20 6e 6f 75 73 2e 0a 54 45 53  t chez nous..TES
6320: 54 3a 20 4e 2e 42 2e c2 a0 3a 20 63 65 63 69 20  T: N.B...: ceci 
6330: 65 73 74 20 65 6e 20 72 c3 a9 61 6c 69 74 c3 a9  est en r..alit..
6340: 20 73 75 70 65 72 66 6c 75 2e 0a 54 45 53 54 3a   superflu..TEST:
6350: 20 41 72 74 68 75 72 20 44 2e 20 c2 ab c2 a0 76   Arthur D. ....v
6360: 69 65 6e 64 72 61 c2 a0 c2 bb 2e 0a 54 45 53 54  iendra......TEST
6370: 3a 20 c3 87 61 20 61 72 72 69 76 65 72 61 20 c3  : ..a arrivera .
6380: a0 20 31 32 3a 33 30 0a 54 45 53 54 3a 20 50 72  . 12:30.TEST: Pr
6390: c3 aa 74 20 c3 a0 20 30 33 3a 30 33 3a 31 32 2e  ..t .. 03:03:12.
63a0: 0a 54 45 53 54 3a 20 4c 65 73 20 63 6f 6e 73 65  .TEST: Les conse
63b0: 69 6c 6c 65 72 73 20 64 65 20 47 65 6f 72 67 65  illers de George
63c0: 20 57 2e 20 42 75 73 68 20 64 6f 6d 69 6e 65 6e   W. Bush dominen
63d0: 74 20 74 6f 75 6a 6f 75 72 73 20 6c e2 80 99 65  t toujours l...e
63e0: 73 74 61 62 6c 69 73 68 6d 65 6e 74 20 72 c3 a9  stablishment r..
63f0: 70 75 62 6c 69 63 61 69 6e 2e 0a 54 45 53 54 3a  publicain..TEST:
6400: 20 49 50 c2 a0 3a 20 31 39 32 2e 31 36 38 2e 30   IP..: 192.168.0
6410: 2e 39 39 0a 54 45 53 54 3a 20 53 69 20 6c e2 80  .99.TEST: Si l..
6420: 99 6f 6e 20 70 65 75 74 20 63 6f 6d 70 72 65 6e  .on peut compren
6430: 64 72 65 20 71 75 65 20 4d 6d 65 20 53 2e 20 61  dre que Mme S. a
6440: 69 74 20 76 6f 75 6c 75 20 c3 aa 74 72 65 20 70  it voulu ..tre p
6450: 72 69 73 65 20 61 75 20 73 c3 a9 72 69 65 75 78  rise au s..rieux
6460: 0a 54 45 53 54 3a 20 43 e2 80 99 65 73 74 20 6c  .TEST: C...est l
6470: 65 20 62 2e 61 2e 2d 62 61 20 64 75 20 6d c3 a9  e b.a.-ba du m..
6480: 74 69 65 72 2e 0a 54 45 53 54 3a 20 71 75 69 20  tier..TEST: qui 
6490: 61 20 c3 a9 74 c3 a9 20 6c 65 20 70 6c 75 73 20  a ..t.. le plus 
64a0: 68 6f 6e 6e c3 aa 74 65 20 5b 52 69 72 65 73 5d  honn..te [Rires]
64b0: 0a 54 45 53 54 3a 20 4d 61 72 69 6f 6e 20 4d 61  .TEST: Marion Ma
64c0: 72 c3 a9 63 68 61 6c 2d 4c 65 20 50 65 6e 2e 20  r..chal-Le Pen. 
64d0: 41 66 69 6e 20 71 75 65 20 4d 61 72 c3 a9 63 68  Afin que Mar..ch
64e0: 61 6c 20 6e 65 20 73 6f 69 74 20 70 61 73 20 61  al ne soit pas a
64f0: 6e 61 6c 79 73 c3 a9 20 63 6f 6d 6d 65 20 75 6e  nalys.. comme un
6500: 20 69 6d 70 c3 a9 72 61 74 69 66 2c 20 e2 80 9c   imp..ratif, ...
6510: 4c 65 20 50 65 6e e2 80 9d 20 64 65 76 69 65 6e  Le Pen... devien
6520: 74 20 e2 80 9c 4c 65 5f 50 65 6e e2 80 9d 2e 0a  t ...Le_Pen.....
6530: 54 45 53 54 3a 20 43 61 72 20 5b 6a 65 5d 20 64  TEST: Car [je] d
6540: 65 76 69 65 6e 64 72 61 69 20 70 6c 75 73 20 69  eviendrai plus i
6550: 6e 73 61 69 73 69 73 73 61 62 6c 65 20 71 75 65  nsaisissable que
6560: 20 6a 61 6d 61 69 73 2e 0a 54 45 53 54 3a 20 43   jamais..TEST: C
6570: e2 80 99 65 73 74 20 64 61 6e 73 20 6c 65 20 64  ...est dans le d
6580: 6f 73 73 69 65 72 20 44 3a 5c 44 61 74 61 0a 54  ossier D:\Data.T
6590: 45 53 54 3a 20 44 6f 73 73 69 65 72 20 43 3a 5c  EST: Dossier C:\
65a0: 50 72 6f 67 72 61 6d 20 46 69 6c 65 73 20 28 78  Program Files (x
65b0: 38 36 29 5c 4c 69 62 72 65 4f 66 66 69 63 65 0a  86)\LibreOffice.
65c0: 54 45 53 54 3a 20 5b 31 5d 20 44 6f 73 73 69 65  TEST: [1] Dossie
65d0: 72 20 c3 a0 20 72 65 76 6f 69 72 2e 0a 0a 0a 0a  r .. revoir.....
65e0: 21 21 21 0a 21 21 21 0a 21 21 21 20 50 72 6f 63  !!!.!!!.!!! Proc
65f0: 65 73 73 65 75 72 3a 20 62 61 6c 69 73 65 73 20  esseur: balises 
6600: 48 54 4d 4c 20 65 74 20 4c 61 54 65 58 20 20 20  HTML et LaTeX   
6610: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6620: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6630: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6640: 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 21            !!.!!!
6650: 0a 21 21 21 0a 0a 23 20 48 54 4d 4c 0a 5f 5f 3c  .!!!..# HTML.__<
6660: 69 3e 2f 68 74 6d 6c 28 70 5f 68 74 6d 6c 5f 61  i>/html(p_html_a
6670: 6d 70 5f 78 78 78 29 5f 5f 20 20 20 20 20 20 20  mp_xxx)__       
6680: 20 20 20 20 20 26 61 6d 70 3b 5b 61 2d 7a 41 2d       &amp;[a-zA-
6690: 5a 5d 2b 3b 20 3c 3c 2d 20 7e 3e 3e 20 5f 0a 5f  Z]+; <<- ~>> _._
66a0: 5f 3c 69 3e 2f 68 74 6d 6c 28 70 5f 68 74 6d 6c  _<i>/html(p_html
66b0: 5f 6c 74 29 5f 5f 20 20 20 20 20 20 20 20 20 20  _lt)__          
66c0: 20 20 20 20 20 20 20 26 6c 74 3b 20 3c 3c 2d 20         &lt; <<- 
66d0: 7e 3e 3e 20 22 20 20 20 3c 22 0a 5f 5f 3c 69 3e  ~>> "   <".__<i>
66e0: 2f 68 74 6d 6c 28 70 5f 68 74 6d 6c 5f 67 74 29  /html(p_html_gt)
66f0: 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20 20 20  __              
6700: 20 20 20 26 67 74 3b 20 3c 3c 2d 20 7e 3e 3e 20     &gt; <<- ~>> 
6710: 3e 0a 5f 5f 3c 69 3e 2f 68 74 6d 6c 28 70 5f 68  >.__<i>/html(p_h
6720: 74 6d 6c 5f 61 6d 70 29 5f 5f 20 20 20 20 20 20  tml_amp)__      
6730: 20 20 20 20 20 20 20 20 20 20 26 61 6d 70 3b 20            &amp; 
6740: 3c 3c 2d 20 7e 3e 3e 20 26 0a 5f 5f 3c 69 3e 2f  <<- ~>> &.__<i>/
6750: 68 74 6d 6c 28 70 5f 68 74 6d 6c 5f 6e 62 73 70  html(p_html_nbsp
6760: 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20 20  )__             
6770: 20 20 26 6e 62 73 70 3b 20 3c 3c 2d 20 7e 3e 3e    &nbsp; <<- ~>>
6780: 20 2a 0a 5f 5f 3c 69 3e 2f 68 74 6d 6c 28 70 5f   *.__<i>/html(p_
6790: 68 74 6d 6c 5f 62 61 6c 69 73 65 5f 6f 75 76 72  html_balise_ouvr
67a0: 61 6e 74 65 29 5f 5f 20 20 20 20 3c 5c 77 2b 2e  ante)__    <\w+.
67b0: 2a 3f 3e 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f  *?> <<- ~>> *.__
67c0: 3c 69 3e 2f 68 74 6d 6c 28 70 5f 68 74 6d 6c 5f  <i>/html(p_html_
67d0: 62 61 6c 69 73 65 5f 66 65 72 6d 61 6e 74 65 29  balise_fermante)
67e0: 5f 5f 20 20 20 20 3c 2f 5c 77 2b 20 2a 3e 20 3c  __    </\w+ *> <
67f0: 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f 3c 69 3e 2f 68  <- ~>> *.__<i>/h
6800: 74 6d 6c 28 70 5f 68 74 6d 6c 5f 70 73 65 75 64  tml(p_html_pseud
6810: 6f 5f 62 61 6c 69 73 65 29 5f 5f 20 20 20 20 20  o_balise)__     
6820: 20 5c 5b 2f 3f 5c 77 2b 5c 5d 20 3c 3c 2d 20 7e   \[/?\w+\] <<- ~
6830: 3e 3e 20 2a 0a 0a 0a 23 20 4c 41 54 45 58 0a 5f  >> *...# LATEX._
6840: 5f 3c 69 5d 2f 6c 61 74 65 78 28 70 5f 6c 61 74  _<i]/latex(p_lat
6850: 65 78 31 29 5f 5f 20 20 20 20 20 5c 5c 5b 61 2d  ex1)__     \\[a-
6860: 7a 5d 2b 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f  z]+ <<- ~>> *.__
6870: 3c 69 3e 2f 6c 61 74 65 78 28 70 5f 6c 61 74 65  <i>/latex(p_late
6880: 78 32 29 5f 5f 20 20 20 20 20 5c 5c 5b 2c 3b 2f  x2)__     \\[,;/
6890: 5c 5c 5d 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f  \\] <<- ~>> *.__
68a0: 3c 73 3e 2f 6c 61 74 65 78 28 70 5f 6c 61 74 65  <s>/latex(p_late
68b0: 78 33 29 5f 5f 20 20 20 20 20 5c 7b 28 3f 3a 61  x3)__     \{(?:a
68c0: 62 73 74 72 61 63 74 7c 61 6c 69 67 6e 7c 63 61  bstract|align|ca
68d0: 73 65 73 7c 63 65 6e 74 65 72 7c 64 65 73 63 72  ses|center|descr
68e0: 69 70 74 69 6f 6e 7c 65 6e 75 6d 65 72 61 74 65  iption|enumerate
68f0: 7c 65 71 75 61 74 69 6f 6e 7c 66 69 67 75 72 65  |equation|figure
6900: 7c 66 6c 75 73 68 28 3f 3a 6c 65 66 74 7c 72 69  |flush(?:left|ri
6910: 67 68 74 29 7c 67 61 74 68 65 72 7c 6d 69 6e 69  ght)|gather|mini
6920: 70 61 67 65 7c 6d 75 6c 74 6c 69 6e 65 7c 71 75  page|multline|qu
6930: 6f 74 28 3f 3a 61 74 69 6f 6e 7c 65 29 7c 53 61  ot(?:ation|e)|Sa
6940: 76 65 56 65 72 62 61 74 69 6d 7c 74 61 62 6c 65  veVerbatim|table
6950: 7c 74 61 62 75 6c 61 72 7c 74 68 65 62 69 62 6c  |tabular|thebibl
6960: 69 6f 67 72 61 70 68 79 7c 5b 76 56 5d 65 72 62  iography|[vV]erb
6970: 61 74 69 6d 7c 76 65 72 73 65 7c 77 72 61 70 66  atim|verse|wrapf
6980: 69 67 75 72 65 29 5c 7d 20 3c 3c 2d 20 7e 3e 3e  igure)\} <<- ~>>
6990: 20 2a 0a 0a 0a 54 45 53 54 3a 20 5f 5f 68 74 6d   *...TEST: __htm
69a0: 6c 5f 5f 20 20 64 65 73 20 3c 62 3e 7b 7b 68 6f  l__  des <b>{{ho
69b0: 6d 6d 65 7d 7d 3c 2f 62 3e 0a 54 45 53 54 3a 20  mme}}</b>.TEST: 
69c0: 5f 5f 68 74 6d 6c 5f 5f 20 20 64 65 73 20 5b 62  __html__  des [b
69d0: 5d 7b 7b 66 65 6d 6d 65 7d 7d 5b 2f 62 5d 0a 0a  ]{{femme}}[/b]..
69e0: 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 c3 89 63  ..!!.!!.!!!! ..c
69f0: 72 69 74 75 72 65 73 20 c3 a9 70 69 63 c3 a8 6e  ritures ..pic..n
6a00: 65 73 20 64 79 73 74 79 70 6f 67 72 61 70 68 69  es dystypographi
6a10: 71 75 65 73 20 20 20 20 20 20 20 20 20 20 20 20  ques            
6a20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6a30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6a40: 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a               !!.
6a50: 21 21 0a 21 21 0a 0a 23 20 28 61 74 74 65 6e 74  !!.!!..# (attent
6a60: 69 6f 6e 20 61 75 78 20 6d 6f 64 69 66 73 3a 20  ion aux modifs: 
6a70: 62 72 61 69 6e 66 75 63 6b 20 64 e2 80 99 69 6e  brainfuck d...in
6a80: 74 65 6e 73 69 74 c3 a9 20 6e 6f 6e 20 6e c3 a9  tensit.. non n..
6a90: 67 6c 69 67 65 61 62 6c 65 29 0a 23 20 4c 61 20  gligeable).# La 
6aa0: 64 c3 a9 73 61 6d 62 69 67 75 c3 af 73 61 74 69  d..sambigu..sati
6ab0: 6f 6e 20 65 73 74 20 66 61 69 74 65 20 6c 6f 72  on est faite lor
6ac0: 73 20 64 65 20 6c 61 20 64 65 75 78 69 c3 a8 6d  s de la deuxi..m
6ad0: 65 20 70 61 73 73 65 0a 0a 5f 5f 5b 69 5d 28 74  e passe..__[i](t
6ae0: 79 70 6f 5f c3 a9 63 72 69 74 75 72 65 5f c3 a9  ypo_..criture_..
6af0: 70 69 63 c3 a8 6e 65 5f 74 6f 75 73 5f 74 6f 75  pic..ne_tous_tou
6b00: 74 65 73 29 5f 5f 0a 20 20 20 20 74 6f 75 73 3f  tes)__.    tous?
6b10: 5b 2e 28 2f c2 b7 e2 80 93 e2 80 94 2d 5d 74 65  [.(/........-]te
6b20: 5b 2e 29 2f c2 b7 e2 80 93 e2 80 94 2d 5d 3f 73  [.)/........-]?s
6b30: 0a 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28  .    <<- option(
6b40: 22 74 79 70 6f 22 29 20 2d 3e 3e 20 74 6f 75 73  "typo") ->> tous
6b50: 20 65 74 20 74 6f 75 74 65 73 7c 74 6f 75 74 65   et toutes|toute
6b60: 73 20 65 74 20 74 6f 75 73 20 20 20 20 20 20 20  s et tous       
6b70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6b80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6b90: 20 20 20 20 20 23 20 c3 89 63 72 69 74 75 72 65       # ..criture
6ba0: 20 c3 a9 70 69 63 c3 a8 6e 65 20 64 79 73 74 79   ..pic..ne dysty
6bb0: 70 6f 67 72 61 70 68 69 71 75 65 20 65 74 20 69  pographique et i
6bc0: 6d 70 72 6f 6e 6f 6e c3 a7 61 62 6c 65 2e 0a 20  mpronon..able.. 
6bd0: 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d     <<- ~>> =norm
6be0: 61 6c 69 7a 65 49 6e 63 6c 75 73 69 76 65 57 72  alizeInclusiveWr
6bf0: 69 74 69 6e 67 28 5c 30 29 0a 0a 54 45 53 54 3a  iting(\0)..TEST:
6c00: 20 7b 7b 74 6f 75 2e 74 65 73 7d 7d 20 73 6f 6e   {{tou.tes}} son
6c10: 74 20 6c c3 a0 2e 20 20 20 20 20 20 20 20 20 20  t l...          
6c20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6c30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6c40: 20 20 20 20 2d 3e 3e 20 74 6f 75 73 20 65 74 20      ->> tous et 
6c50: 74 6f 75 74 65 73 7c 74 6f 75 74 65 73 20 65 74  toutes|toutes et
6c60: 20 74 6f 75 73 0a 0a 0a 5f 5f 5b 69 5d 28 74 79   tous...__[i](ty
6c70: 70 6f 5f c3 a9 63 72 69 74 75 72 65 5f c3 a9 70  po_..criture_..p
6c80: 69 63 c3 a8 6e 65 5f 63 65 75 78 5f 63 65 6c 6c  ic..ne_ceux_cell
6c90: 65 73 29 5f 5f 0a 20 20 20 20 63 5b 2e 2f c2 b7  es)__.    c[./..
6ca0: e2 80 93 e2 80 94 2d 5d 3f 65 75 78 3f 5b 2e 2f  ......-]?eux?[./
6cb0: c2 b7 e2 80 93 e2 80 94 2d 5d 65 6c 6c 65 73 0a  ........-]elles.
6cc0: 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22      <<- option("
6cd0: 74 79 70 6f 22 29 20 2d 3e 3e 20 63 65 75 78 20  typo") ->> ceux 
6ce0: 65 74 20 63 65 6c 6c 65 73 7c 63 65 6c 6c 65 73  et celles|celles
6cf0: 20 65 74 20 63 65 75 78 20 20 20 20 20 20 20 20   et ceux        
6d00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6d10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6d20: 20 20 20 20 23 20 c3 89 63 72 69 74 75 72 65 20      # ..criture 
6d30: c3 a9 70 69 63 c3 a8 6e 65 20 64 79 73 74 79 70  ..pic..ne dystyp
6d40: 6f 67 72 61 70 68 69 71 75 65 20 65 74 20 69 6d  ographique et im
6d50: 70 72 6f 6e 6f 6e c3 a7 61 62 6c 65 2e 0a 20 20  pronon..able..  
6d60: 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d 61    <<- ~>> =norma
6d70: 6c 69 7a 65 49 6e 63 6c 75 73 69 76 65 57 72 69  lizeInclusiveWri
6d80: 74 69 6e 67 28 5c 30 29 0a 0a 54 45 53 54 3a 20  ting(\0)..TEST: 
6d90: 61 76 65 63 20 7b 7b 63 65 75 78 2e 65 6c 6c 65  avec {{ceux.elle
6da0: 73 7d 7d 20 71 75 69 20 76 69 65 6e 64 72 6f 6e  s}} qui viendron
6db0: 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  t               
6dc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6dd0: 20 20 2d 3e 3e 20 63 65 75 78 20 65 74 20 63 65    ->> ceux et ce
6de0: 6c 6c 65 73 7c 63 65 6c 6c 65 73 20 65 74 20 63  lles|celles et c
6df0: 65 75 78 0a 0a 0a 5f 5f 5b 75 5d 28 74 79 70 6f  eux...__[u](typo
6e00: 5f c3 a9 63 72 69 74 75 72 65 5f c3 a9 70 69 63  _..criture_..pic
6e10: c3 a8 6e 65 5f 70 6c 75 72 69 65 6c 5f 65 75 72  ..ne_pluriel_eur
6e20: 5f 64 69 76 65 72 73 29 5f 5f 0a 20 20 20 20 28  _divers)__.    (
6e30: 7b 77 5f 32 7d 29 65 75 72 5b 2e 28 2f c2 b7 e2  {w_2})eur[.(/...
6e40: 80 93 e2 80 94 2d 5d 5b 74 64 70 5d 3f 28 72 69  .....-][tdp]?(ri
6e50: 63 65 7c 65 75 73 65 7c 73 65 7c 5b 6f 65 5d 72  ce|euse|se|[oe]r
6e60: 65 73 73 65 29 5b 2e 29 2f c2 b7 e2 80 93 e2 80  esse)[.)/.......
6e70: 94 2d 5d 3f 73 20 20 40 40 30 2c 2a 2a 0a 20 20  .-]?s  @@0,**.  
6e80: 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 74 79    <<- option("ty
6e90: 70 6f 22 29 20 61 6e 64 20 5c 32 20 21 3d 20 22  po") and \2 != "
6ea0: 73 65 22 20 2d 3e 3e 20 5c 31 65 75 72 73 20 65  se" ->> \1eurs e
6eb0: 74 20 5c 31 5c 32 73 7c 5c 31 5c 32 73 20 65 74  t \1\2s|\1\2s et
6ec0: 20 5c 31 65 75 72 73 20 20 20 20 20 20 20 20 20   \1eurs         
6ed0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6ee0: 20 20 23 20 c3 89 63 72 69 74 75 72 65 20 c3 a9    # ..criture ..
6ef0: 70 69 63 c3 a8 6e 65 20 64 79 73 74 79 70 6f 67  pic..ne dystypog
6f00: 72 61 70 68 69 71 75 65 20 65 74 20 69 6d 70 72  raphique et impr
6f10: 6f 6e 6f 6e c3 a7 61 62 6c 65 2e 0a 20 20 20 20  onon..able..    
6f20: 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 74 79 70 6f  <<- option("typo
6f30: 22 29 20 61 6e 64 20 5c 32 20 3d 3d 20 22 73 65  ") and \2 == "se
6f40: 22 20 2d 3e 3e 20 5c 31 65 75 72 73 20 65 74 20  " ->> \1eurs et 
6f50: 5c 31 65 75 73 65 73 7c 5c 31 65 75 73 65 73 20  \1euses|\1euses 
6f60: 65 74 20 5c 31 65 75 72 73 20 20 20 20 20 20 20  et \1eurs       
6f70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6f80: 23 20 c3 89 63 72 69 74 75 72 65 20 c3 a9 70 69  # ..criture ..pi
6f90: 63 c3 a8 6e 65 20 64 79 73 74 79 70 6f 67 72 61  c..ne dystypogra
6fa0: 70 68 69 71 75 65 20 65 74 20 69 6d 70 72 6f 6e  phique et impron
6fb0: 6f 6e c3 a7 61 62 6c 65 2e 0a 20 20 20 20 3c 3c  on..able..    <<
6fc0: 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c 69 7a 65  - ~>> =normalize
6fd0: 49 6e 63 6c 75 73 69 76 65 57 72 69 74 69 6e 67  InclusiveWriting
6fe0: 28 5c 30 29 0a 0a 54 45 53 54 3a 20 74 72 61 76  (\0)..TEST: trav
6ff0: 61 69 6c 6c 6f 6e 73 20 61 76 65 63 20 6c 65 73  aillons avec les
7000: 20 7b 7b 69 6e 73 74 69 74 75 74 65 75 72 2e 74   {{instituteur.t
7010: 72 69 63 65 2e 73 7d 7d 20 20 20 20 20 20 20 20  rice.s}}        
7020: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7030: 20 20 2d 3e 3e 20 69 6e 73 74 69 74 75 74 65 75    ->> instituteu
7040: 72 73 20 65 74 20 69 6e 73 74 69 74 75 74 72 69  rs et institutri
7050: 63 65 73 7c 69 6e 73 74 69 74 75 74 72 69 63 65  ces|institutrice
7060: 73 20 65 74 20 69 6e 73 74 69 74 75 74 65 75 72  s et instituteur
7070: 73 0a 54 45 53 54 3a 20 4c 61 20 63 6f 6d 6d 75  s.TEST: La commu
7080: 6e 61 75 74 c3 a9 20 64 65 73 20 7b 7b 64 c3 a9  naut.. des {{d..
7090: 76 65 6c 6f 70 70 65 75 72 c2 b7 73 65 c2 b7 73  veloppeur..se..s
70a0: 7d 7d 20 6f 70 65 6e 20 73 6f 75 72 63 65 20 20  }} open source  
70b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
70c0: 20 20 2d 3e 3e 20 64 c3 a9 76 65 6c 6f 70 70 65    ->> d..veloppe
70d0: 75 72 73 20 65 74 20 64 c3 a9 76 65 6c 6f 70 70  urs et d..velopp
70e0: 65 75 73 65 73 7c 64 c3 a9 76 65 6c 6f 70 70 65  euses|d..veloppe
70f0: 75 73 65 73 20 65 74 20 64 c3 a9 76 65 6c 6f 70  uses et d..velop
7100: 70 65 75 72 73 0a 0a 0a 5f 5f 5b 75 5d 28 74 79  peurs...__[u](ty
7110: 70 6f 5f c3 a9 63 72 69 74 75 72 65 5f c3 a9 70  po_..criture_..p
7120: 69 63 c3 a8 6e 65 5f 70 6c 75 72 69 65 6c 5f 65  ic..ne_pluriel_e
7130: 75 78 5f 65 75 73 65 73 29 5f 5f 0a 20 20 20 20  ux_euses)__.    
7140: 28 7b 77 5f 32 7d 29 65 75 78 5b 2e 28 2f c2 b7  ({w_2})eux[.(/..
7150: e2 80 93 e2 80 94 2d 5d 28 3f 3a 5b 74 64 73 69  ......-](?:[tdsi
7160: 5d 3f 65 75 73 65 7c 73 65 29 5b 2e 29 2f c2 b7  ]?euse|se)[.)/..
7170: e2 80 93 e2 80 94 2d 5d 3f 73 20 20 40 40 30 0a  ......-]?s  @@0.
7180: 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22      <<- option("
7190: 74 79 70 6f 22 29 20 2d 3e 3e 20 5c 31 65 75 78  typo") ->> \1eux
71a0: 20 65 74 20 5c 31 65 75 73 65 73 7c 5c 31 65 75   et \1euses|\1eu
71b0: 73 65 73 20 65 74 20 5c 31 65 75 78 20 20 20 20  ses et \1eux    
71c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
71d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
71e0: 20 20 20 20 23 20 c3 89 63 72 69 74 75 72 65 20      # ..criture 
71f0: c3 a9 70 69 63 c3 a8 6e 65 20 64 79 73 74 79 70  ..pic..ne dystyp
7200: 6f 67 72 61 70 68 69 71 75 65 20 65 74 20 69 6d  ographique et im
7210: 70 72 6f 6e 6f 6e c3 a7 61 62 6c 65 2e 0a 20 20  pronon..able..  
7220: 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d 61    <<- ~>> =norma
7230: 6c 69 7a 65 49 6e 63 6c 75 73 69 76 65 57 72 69  lizeInclusiveWri
7240: 74 69 6e 67 28 5c 30 29 0a 0a 54 45 53 54 3a 20  ting(\0)..TEST: 
7250: 7b 7b 6e 6f 6d 62 72 65 75 78 c2 b7 73 65 73 7d  {{nombreux..ses}
7260: 7d 20 73 6f 6e 74 20 6c 65 73 20 70 72 6f 66 73  } sont les profs
7270: 20 71 75 69 20 73 e2 80 99 69 6e 64 69 67 6e 65   qui s...indigne
7280: 6e 74 20 64 65 20 63 65 74 74 65 20 73 69 74 75  nt de cette situ
7290: 61 74 69 6f 6e 2e 20 20 20 2d 3e 3e 20 6e 6f 6d  ation.   ->> nom
72a0: 62 72 65 75 78 20 65 74 20 6e 6f 6d 62 72 65 75  breux et nombreu
72b0: 73 65 73 7c 6e 6f 6d 62 72 65 75 73 65 73 20 65  ses|nombreuses e
72c0: 74 20 6e 6f 6d 62 72 65 75 78 0a 0a 0a 5f 5f 5b  t nombreux...__[
72d0: 75 5d 28 74 79 70 6f 5f c3 a9 63 72 69 74 75 72  u](typo_..critur
72e0: 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f 70 6c 75 72  e_..pic..ne_plur
72f0: 69 65 6c 5f 61 75 78 5f 61 6c 65 73 29 5f 5f 0a  iel_aux_ales)__.
7300: 20 20 20 20 28 7b 77 5f 32 7d 29 61 75 78 5b 2e      ({w_2})aux[.
7310: 28 2f c2 b7 e2 80 93 e2 80 94 2d 5d 5b 74 6e 6d  (/........-][tnm
7320: 63 70 62 5d 3f 61 6c 65 5b 2e 29 2f c2 b7 e2 80  cpb]?ale[.)/....
7330: 93 e2 80 94 2d 5d 3f 73 20 20 40 40 30 0a 20 20  ....-]?s  @@0.  
7340: 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 74 79    <<- option("ty
7350: 70 6f 22 29 20 2d 3e 3e 20 5c 31 61 75 78 20 65  po") ->> \1aux e
7360: 74 20 5c 31 61 6c 65 73 7c 5c 31 61 6c 65 73 20  t \1ales|\1ales 
7370: 65 74 20 5c 31 61 75 78 7c 5c 31 61 6c c2 b7 65  et \1aux|\1al..e
7380: c2 b7 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ..s             
7390: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
73a0: 20 20 20 20 23 20 c3 89 63 72 69 74 75 72 65 20      # ..criture 
73b0: c3 a9 70 69 63 c3 a8 6e 65 20 64 79 73 74 79 70  ..pic..ne dystyp
73c0: 6f 67 72 61 70 68 69 71 75 65 20 65 74 20 69 6d  ographique et im
73d0: 70 72 6f 6e 6f 6e c3 a7 61 62 6c 65 2e 20 50 6f  pronon..able. Po
73e0: 75 72 20 63 65 20 63 61 73 2c 20 69 6c 20 70 65  ur ce cas, il pe
73f0: 75 74 20 c3 aa 74 72 65 20 69 6e 74 c3 a9 72 65  ut ..tre int..re
7400: 73 73 61 6e 74 20 64 65 20 66 61 69 72 65 20 63  ssant de faire c
7410: 6f 6d 6d 65 20 73 69 20 6c 65 20 70 6c 75 72 69  omme si le pluri
7420: 65 6c 20 6d 61 73 63 75 6c 69 6e 20 c3 a9 74 61  el masculin ..ta
7430: 69 74 20 72 c3 a9 67 75 6c 69 65 72 2c 20 63 65  it r..gulier, ce
7440: 20 71 75 69 20 72 65 6e 64 20 6c e2 80 99 65 6e   qui rend l...en
7450: 73 65 6d 62 6c 65 20 70 72 6f 6e 6f 6e c3 a7 61  semble pronon..a
7460: 62 6c 65 e2 80 a6 0a 20 20 20 20 3c 3c 2d 20 7e  ble....    <<- ~
7470: 3e 3e 20 3d 6e 6f 72 6d 61 6c 69 7a 65 49 6e 63  >> =normalizeInc
7480: 6c 75 73 69 76 65 57 72 69 74 69 6e 67 28 5c 30  lusiveWriting(\0
7490: 29 0a 0a 54 45 53 54 3a 20 7b 7b 6c 6f 63 61 75  )..TEST: {{locau
74a0: 78 c2 b7 61 6c 65 73 7d 7d 20 20 20 20 20 20 20  x..ales}}       
74b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
74c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
74d0: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
74e0: 6c 6f 63 61 75 78 20 65 74 20 6c 6f 63 61 6c 65  locaux et locale
74f0: 73 7c 6c 6f 63 61 6c 65 73 20 65 74 20 6c 6f 63  s|locales et loc
7500: 61 75 78 7c 6c 6f 63 61 6c c2 b7 65 c2 b7 73 0a  aux|local..e..s.
7510: 0a 0a 5f 5f 5b 75 5d 28 74 79 70 6f 5f c3 a9 63  ..__[u](typo_..c
7520: 72 69 74 75 72 65 5f c3 a9 70 69 63 c3 a8 6e 65  riture_..pic..ne
7530: 5f 70 6c 75 72 69 65 6c 5f 65 72 5f c3 a8 72 65  _pluriel_er_..re
7540: 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 32 7d 29 65  )__.    ({w_2})e
7550: 72 5b 2e 28 2f c2 b7 e2 80 93 e2 80 94 2d 5d 69  r[.(/........-]i
7560: 3f c3 a8 3f 72 65 5b 2e 29 2f c2 b7 e2 80 93 e2  ?..?re[.)/......
7570: 80 94 2d 5d 3f 73 20 20 40 40 30 0a 20 20 20 20  ..-]?s  @@0.    
7580: 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 74 79 70 6f  <<- option("typo
7590: 22 29 20 2d 3e 3e 20 5c 31 65 72 73 20 65 74 20  ") ->> \1ers et 
75a0: 5c 31 c3 a8 72 65 73 7c 5c 31 c3 a8 72 65 73 20  \1..res|\1..res 
75b0: 65 74 20 5c 31 65 72 73 20 20 20 20 20 20 20 20  et \1ers        
75c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
75d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
75e0: 20 20 23 20 c3 89 63 72 69 74 75 72 65 20 c3 a9    # ..criture ..
75f0: 70 69 63 c3 a8 6e 65 20 64 79 73 74 79 70 6f 67  pic..ne dystypog
7600: 72 61 70 68 69 71 75 65 20 65 74 20 69 6d 70 72  raphique et impr
7610: 6f 6e 6f 6e c3 a7 61 62 6c 65 2e 0a 20 20 20 20  onon..able..    
7620: 3c 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c 69  <<- ~>> =normali
7630: 7a 65 49 6e 63 6c 75 73 69 76 65 57 72 69 74 69  zeInclusiveWriti
7640: 6e 67 28 5c 30 29 0a 0a 54 45 53 54 3a 20 6c 65  ng(\0)..TEST: le
7650: 73 20 7b 7b 63 6f 6e 73 65 69 6c 6c 65 72 2e 69  s {{conseiller.i
7660: c3 a8 72 65 2e 73 7d 7d 20 20 20 20 20 20 20 20  ..re.s}}        
7670: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7680: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7690: 20 2d 3e 3e 20 63 6f 6e 73 65 69 6c 6c 65 72 73   ->> conseillers
76a0: 20 65 74 20 63 6f 6e 73 65 69 6c 6c c3 a8 72 65   et conseill..re
76b0: 73 7c 63 6f 6e 73 65 69 6c 6c c3 a8 72 65 73 20  s|conseill..res 
76c0: 65 74 20 63 6f 6e 73 65 69 6c 6c 65 72 73 0a 0a  et conseillers..
76d0: 0a 5f 5f 5b 75 5d 28 74 79 70 6f 5f c3 a9 63 72  .__[u](typo_..cr
76e0: 69 74 75 72 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f  iture_..pic..ne_
76f0: 70 6c 75 72 69 65 6c 5f 69 66 5f 69 76 65 29 5f  pluriel_if_ive)_
7700: 5f 0a 20 20 20 20 28 7b 77 5f 32 7d 29 69 66 5b  _.    ({w_2})if[
7710: 2e 28 2f c2 b7 e2 80 93 e2 80 94 2d 5d 5b 73 74  .(/........-][st
7720: 64 5d 3f 69 3f 76 65 5b 2e 29 2f c2 b7 e2 80 93  d]?i?ve[.)/.....
7730: e2 80 94 2d 5d 3f 73 20 20 40 40 30 0a 20 20 20  ...-]?s  @@0.   
7740: 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 74 79 70   <<- option("typ
7750: 6f 22 29 20 2d 3e 3e 20 5c 31 69 66 73 20 65 74  o") ->> \1ifs et
7760: 20 5c 31 69 76 65 73 7c 5c 31 69 76 65 73 20 65   \1ives|\1ives e
7770: 74 20 5c 31 69 66 73 20 20 20 20 20 20 20 20 20  t \1ifs         
7780: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7790: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
77a0: 20 23 20 c3 89 63 72 69 74 75 72 65 20 c3 a9 70   # ..criture ..p
77b0: 69 63 c3 a8 6e 65 20 64 79 73 74 79 70 6f 67 72  ic..ne dystypogr
77c0: 61 70 68 69 71 75 65 20 65 74 20 69 6d 70 72 6f  aphique et impro
77d0: 6e 6f 6e c3 a7 61 62 6c 65 2e 0a 20 20 20 20 3c  non..able..    <
77e0: 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c 69 7a  <- ~>> =normaliz
77f0: 65 49 6e 63 6c 75 73 69 76 65 57 72 69 74 69 6e  eInclusiveWritin
7800: 67 28 5c 30 29 0a 0a 54 45 53 54 3a 20 7b 7b 69  g(\0)..TEST: {{i
7810: 6e 63 6c 75 73 69 66 2e 69 76 65 2e 73 7d 7d 20  nclusif.ive.s}} 
7820: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7830: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7840: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
7850: 3e 3e 20 69 6e 63 6c 75 73 69 66 73 20 65 74 20  >> inclusifs et 
7860: 69 6e 63 6c 75 73 69 76 65 73 7c 69 6e 63 6c 75  inclusives|inclu
7870: 73 69 76 65 73 20 65 74 20 69 6e 63 6c 75 73 69  sives et inclusi
7880: 66 73 0a 54 45 53 54 3a 20 7b 7b 6f 66 66 65 6e  fs.TEST: {{offen
7890: 73 69 66 2e 76 65 2e 73 7d 7d 20 20 20 20 20 20  sif.ve.s}}      
78a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
78b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
78c0: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6f             ->> o
78d0: 66 66 65 6e 73 69 66 73 20 65 74 20 6f 66 66 65  ffensifs et offe
78e0: 6e 73 69 76 65 73 7c 6f 66 66 65 6e 73 69 76 65  nsives|offensive
78f0: 73 20 65 74 20 6f 66 66 65 6e 73 69 66 73 0a 0a  s et offensifs..
7900: 0a 5f 5f 5b 75 5d 28 74 79 70 6f 5f c3 a9 63 72  .__[u](typo_..cr
7910: 69 74 75 72 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f  iture_..pic..ne_
7920: 70 6c 75 72 69 65 6c 5f 65 29 5f 5f 0a 20 20 20  pluriel_e)__.   
7930: 20 28 7b 77 5f 31 7d 5b c3 a9 75 69 74 73 72 6e   ({w_1}[..uitsrn
7940: 6c 64 66 5d 29 5b 2d c2 b7 e2 80 93 e2 80 94 2e  ldf])[-.........
7950: 28 2f 5d 28 5b 6e 74 6c 66 5d 3f 65 29 5b 2d c2  (/]([ntlf]?e)[-.
7960: b7 e2 80 93 e2 80 94 2e 29 2f 5d 3f 73 20 20 40  ........)/]?s  @
7970: 40 30 2c 2a 2a 0a 20 20 20 20 3c 3c 2d 20 7e 3e  @0,**.    <<- ~>
7980: 3e 20 3d 6e 6f 72 6d 61 6c 69 7a 65 49 6e 63 6c  > =normalizeIncl
7990: 75 73 69 76 65 57 72 69 74 69 6e 67 28 5c 30 29  usiveWriting(\0)
79a0: 0a 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28  .    <<- option(
79b0: 22 74 79 70 6f 22 29 20 61 6e 64 20 6e 6f 74 20  "typo") and not 
79c0: 5c 30 2e 65 6e 64 73 77 69 74 68 28 22 6c 65 73  \0.endswith("les
79d0: 22 29 20 3e 3e 3e 0a 20 20 20 20 3c 3c 2d 20 5c  ") >>>.    <<- \
79e0: 31 2e 65 6e 64 73 77 69 74 68 28 22 73 22 29 20  1.endswith("s") 
79f0: 61 6e 64 20 6e 6f 74 20 5c 30 2e 65 6e 64 73 77  and not \0.endsw
7a00: 69 74 68 28 22 c2 b7 65 c2 b7 73 22 29 0a 20 20  ith("..e..s").  
7a10: 20 20 2d 3e 3e 20 5c 31 20 65 74 20 5c 31 5c 32    ->> \1 et \1\2
7a20: 73 7c 5c 31 5c 32 73 20 65 74 20 5c 31 7c 5c 31  s|\1\2s et \1|\1
7a30: c2 b7 5c 32 c2 b7 73 20 20 20 20 20 20 20 20 20  ..\2..s         
7a40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7a50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7a60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7a70: 20 20 20 20 23 20 c3 89 63 72 69 74 75 72 65 20      # ..criture 
7a80: c3 a9 70 69 63 c3 a8 6e 65 20 64 79 73 74 79 70  ..pic..ne dystyp
7a90: 6f 67 72 61 70 68 69 71 75 65 2e 20 50 72 c3 a9  ographique. Pr..
7aa0: 66 c3 a9 72 65 7a 20 c3 a9 63 72 69 72 65 20 6c  f..rez ..crire l
7ab0: 69 73 69 62 6c 65 6d 65 6e 74 2e 20 53 69 6e 6f  isiblement. Sino
7ac0: 6e 2c 20 75 74 69 6c 69 73 65 7a 20 6c 65 73 20  n, utilisez les 
7ad0: 70 6f 69 6e 74 73 20 6d c3 a9 64 69 61 6e 73 2e  points m..dians.
7ae0: 0a 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f  .    <<- __else_
7af0: 5f 20 61 6e 64 20 6e 6f 74 20 5c 30 2e 65 6e 64  _ and not \0.end
7b00: 73 77 69 74 68 28 22 65 c2 b7 73 22 29 0a 20 20  swith("e..s").  
7b10: 20 20 2d 3e 3e 20 5c 31 73 20 65 74 20 5c 31 5c    ->> \1s et \1\
7b20: 32 73 7c 5c 31 5c 32 73 20 65 74 20 5c 31 73 7c  2s|\1\2s et \1s|
7b30: 5c 31 c2 b7 5c 32 c2 b7 73 20 20 20 20 20 20 20  \1..\2..s       
7b40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7b50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7b60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7b70: 20 20 20 20 23 20 c3 89 63 72 69 74 75 72 65 20      # ..criture 
7b80: c3 a9 70 69 63 c3 a8 6e 65 20 64 79 73 74 79 70  ..pic..ne dystyp
7b90: 6f 67 72 61 70 68 69 71 75 65 2e 20 50 72 c3 a9  ographique. Pr..
7ba0: 66 c3 a9 72 65 7a 20 c3 a9 63 72 69 72 65 20 6c  f..rez ..crire l
7bb0: 69 73 69 62 6c 65 6d 65 6e 74 2e 20 53 69 6e 6f  isiblement. Sino
7bc0: 6e 2c 20 75 74 69 6c 69 73 65 7a 20 6c 65 73 20  n, utilisez les 
7bd0: 70 6f 69 6e 74 73 20 6d c3 a9 64 69 61 6e 73 2e  points m..dians.
7be0: 0a 0a 54 45 53 54 3a 20 6e 6f 75 73 20 73 6f 6d  ..TEST: nous som
7bf0: 6d 65 73 20 7b 7b 64 c3 a9 63 6f 6e 73 69 64 c3  mes {{d..consid.
7c00: a9 72 c3 a9 2d 65 2d 73 7d 7d 2e 0a 54 45 53 54  .r..-e-s}}..TEST
7c10: 3a 20 73 65 72 6f 6e 73 2d 6e 6f 75 73 20 74 6f  : serons-nous to
7c20: 75 6a 6f 75 72 73 20 7b 7b 70 65 72 64 75 2e 65  ujours {{perdu.e
7c30: 2e 73 7d 7d 2e 0a 54 45 53 54 3a 20 6c 65 73 20  .s}}..TEST: les 
7c40: 69 6c 6c 75 73 74 72 65 73 20 7b 7b 69 6e 63 6f  illustres {{inco
7c50: 6e 6e 75 28 65 29 73 7d 7d 2e 0a 54 45 53 54 3a  nnu(e)s}}..TEST:
7c60: 20 6c 61 20 73 69 74 75 61 74 69 6f 6e 20 64 65   la situation de
7c70: 73 20 7b 7b 73 61 6c 61 72 69 c3 a9 2f 65 2f 73  s {{salari../e/s
7c80: 7d 7d 2e 0a 54 45 53 54 3a 20 64 65 73 20 7b 7b  }}..TEST: des {{
7c90: 49 72 61 6e 69 65 6e 2d 6e 65 2d 73 7d 7d 20 73  Iranien-ne-s}} s
7ca0: 6f 6e 74 20 76 65 6e 75 65 73 20 20 20 20 20 20  ont venues      
7cb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7cc0: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
7cd0: 49 72 61 6e 69 65 6e 73 20 65 74 20 49 72 61 6e  Iraniens et Iran
7ce0: 69 65 6e 6e 65 73 7c 49 72 61 6e 69 65 6e 6e 65  iennes|Iranienne
7cf0: 73 20 65 74 20 49 72 61 6e 69 65 6e 73 7c 49 72  s et Iraniens|Ir
7d00: 61 6e 69 65 6e c2 b7 6e 65 c2 b7 73 0a 54 45 53  anien..ne..s.TES
7d10: 54 3a 20 72 65 6e 64 65 7a 2d 76 6f 75 73 20 61  T: rendez-vous a
7d20: 76 65 63 20 64 65 73 20 7b 7b c3 a9 63 72 69 76  vec des {{..criv
7d30: 61 69 6e 28 65 29 73 7d 7d 20 20 20 20 20 20 20  ain(e)s}}       
7d40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7d50: 20 20 20 20 20 20 2d 3e 3e 20 c3 a9 63 72 69 76        ->> ..criv
7d60: 61 69 6e 73 20 65 74 20 c3 a9 63 72 69 76 61 69  ains et ..crivai
7d70: 6e 65 73 7c c3 a9 63 72 69 76 61 69 6e 65 73 20  nes|..crivaines 
7d80: 65 74 20 c3 a9 63 72 69 76 61 69 6e 73 7c c3 a9  et ..crivains|..
7d90: 63 72 69 76 61 69 6e c2 b7 65 c2 b7 73 0a 54 45  crivain..e..s.TE
7da0: 53 54 3a 20 41 76 65 63 20 6c 65 73 20 7b 7b 42  ST: Avec les {{B
7db0: 65 72 6c 69 6e 6f 69 73 2e 65 2e 73 7d 7d 20 09  erlinois.e.s}} .
7dc0: 09 09 09 09 09 09 09 09 09 2d 3e 3e 20 42 65 72  .........->> Ber
7dd0: 6c 69 6e 6f 69 73 20 65 74 20 42 65 72 6c 69 6e  linois et Berlin
7de0: 6f 69 73 65 73 7c 42 65 72 6c 69 6e 6f 69 73 65  oises|Berlinoise
7df0: 73 20 65 74 20 42 65 72 6c 69 6e 6f 69 73 7c 42  s et Berlinois|B
7e00: 65 72 6c 69 6e 6f 69 73 c2 b7 65 c2 b7 73 0a 54  erlinois..e..s.T
7e10: 45 53 54 3a 20 6c 61 20 67 72 61 70 68 69 65 20  EST: la graphie 
7e20: e2 80 9c 7b 7b 6d 69 6c 69 74 61 6e 74 28 65 29  ...{{militant(e)
7e30: 73 7d 7d e2 80 9d 2e 0a 54 45 53 54 3a 20 63 65  s}}.....TEST: ce
7e40: 73 20 6d 69 6c 69 74 61 6e 74 c2 b7 65 c2 b7 73  s militant..e..s
7e50: 20 7b 7b 61 63 68 61 72 6e c3 a9 7d 7d 2e 0a 54   {{acharn..}}..T
7e60: 45 53 54 3a 20 63 68 65 7a 20 6c 65 73 20 7b 7b  EST: chez les {{
7e70: 69 6d 6d 6f 72 74 65 6c 2e 6c 65 2e 73 7d 7d 0a  immortel.le.s}}.
7e80: 0a 0a 5f 5f 5b 69 5d 28 74 79 70 6f 5f c3 a9 63  ..__[i](typo_..c
7e90: 72 69 74 75 72 65 5f c3 a9 70 69 63 c3 a8 6e 65  riture_..pic..ne
7ea0: 5f 73 69 6e 67 75 6c 69 65 72 29 5f 5f 0a 20 20  _singulier)__.  
7eb0: 20 20 28 7b 77 5f 31 7d 5b c3 a9 75 69 74 73 72    ({w_1}[..uitsr
7ec0: 6e 5d 29 28 3f 3a 5b 2d c2 b7 e2 80 93 e2 80 94  n])(?:[-........
7ed0: 2e 2f 5d 65 7c 5b 28 5d 65 5b 29 5d 29 20 20 40  ./]e|[(]e[)])  @
7ee0: 40 30 0a 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f  @0.    <<- optio
7ef0: 6e 28 22 74 79 70 6f 22 29 20 61 6e 64 20 28 5c  n("typo") and (\
7f00: 31 20 3d 3d 20 22 75 6e 22 20 6f 72 20 5c 31 20  1 == "un" or \1 
7f10: 3d 3d 20 22 55 6e 22 29 20 2d 3e 3e 20 75 6e 20  == "Un") ->> un 
7f20: 6f 75 20 75 6e 65 7c 75 6e 65 20 6f 75 20 75 6e  ou une|une ou un
7f30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7f40: 20 20 20 20 20 20 20 23 20 c3 89 63 72 69 74 75         # ..critu
7f50: 72 65 20 c3 a9 70 69 63 c3 a8 6e 65 20 69 6d 70  re ..pic..ne imp
7f60: 72 6f 6e 6f 6e c3 a7 61 62 6c 65 2e 20 50 72 c3  ronon..able. Pr.
7f70: a9 66 c3 a9 72 65 7a 20 c3 a9 63 72 69 72 65 20  .f..rez ..crire 
7f80: 6c 69 73 69 62 6c 65 6d 65 6e 74 2e 0a 20 20 20  lisiblement..   
7f90: 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e   <<- __else__ an
7fa0: 64 20 6f 70 74 69 6f 6e 28 22 74 79 70 6f 22 29  d option("typo")
7fb0: 20 61 6e 64 20 6e 6f 74 20 5c 30 2e 65 6e 64 73   and not \0.ends
7fc0: 77 69 74 68 28 22 c2 b7 65 22 29 20 2d 3e 3e 20  with("..e") ->> 
7fd0: 5c 31 c2 b7 65 20 20 20 20 20 20 20 20 20 20 20  \1..e           
7fe0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7ff0: 20 20 20 23 20 c3 89 63 72 69 74 75 72 65 20 c3     # ..criture .
8000: a9 70 69 63 c3 a8 6e 65 2e 20 55 74 69 6c 69 73  .pic..ne. Utilis
8010: 65 7a 20 75 6e 20 70 6f 69 6e 74 20 6d c3 a9 64  ez un point m..d
8020: 69 61 6e 2e 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e  ian..    <<- ~>>
8030: 20 5c 31 2d 65 0a 0a 54 45 53 54 3a 20 6a 65 20   \1-e..TEST: je 
8040: 73 75 69 73 20 7b 7b 64 c3 a9 63 6f 6e 73 69 64  suis {{d..consid
8050: c3 a9 72 c3 a9 2e 65 7d 7d 20 70 61 72 20 6d 61  ..r...e}} par ma
8060: 20 68 69 c3 a9 72 61 72 63 68 69 65 2e 0a 54 45   hi..rarchie..TE
8070: 53 54 3a 20 69 6c 20 66 61 75 74 20 65 6e 20 70  ST: il faut en p
8080: 61 72 6c 65 72 20 c3 a0 20 6c e2 80 99 7b 7b 61  arler .. l...{{a
8090: 75 74 65 75 72 28 65 29 7d 7d 20 65 74 20 c3 a0  uteur(e)}} et ..
80a0: 20 73 6f 6e 20 61 67 65 6e 74 2e 0a 0a 0a 21 21   son agent....!!
80b0: 0a 21 21 0a 21 21 21 21 20 4d 61 6a 75 73 63 75  .!!.!!!! Majuscu
80c0: 6c 65 73 20 6d 61 6e 71 75 61 6e 74 65 73 20 20  les manquantes  
80d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
80e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
80f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8100: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8110: 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a        !!.!!.!!..
8120: 23 20 4d 61 6a 75 73 63 75 6c 65 73 20 61 70 72  # Majuscules apr
8130: c3 a8 73 20 75 6e 20 70 6f 69 6e 74 0a 5f 5f 5b  ..s un point.__[
8140: 73 5d 2f 6d 61 6a 28 6d 61 6a 75 73 63 75 6c 65  s]/maj(majuscule
8150: 5f 61 70 72 c3 a8 73 5f 70 6f 69 6e 74 29 5f 5f  _apr..s_point)__
8160: 0a 20 20 20 20 28 7b 77 5f 32 7d 29 5b 2e 5d 20  .    ({w_2})[.] 
8170: 28 5b 61 2d 7a c3 a9 c3 a0 c3 a8 c3 ae c3 a7 c3  ([a-z...........
8180: b4 5d 5c 77 2a 29 20 20 40 40 30 2c 24 0a 20 20  .]\w*)  @@0,$.  
8190: 20 20 3c 3c 2d 20 6e 6f 74 20 72 65 2e 73 65 61    <<- not re.sea
81a0: 72 63 68 28 22 28 3f 69 29 5e 28 3f 3a 65 74 63  rch("(?i)^(?:etc
81b0: 7c 5b 41 2d 5a 5d 7c 63 68 61 70 7c 63 66 7c 66  |[A-Z]|chap|cf|f
81c0: 69 67 7c 68 61 62 7c 6c 69 74 74 7c 63 69 72 63  ig|hab|litt|circ
81d0: 7c 63 6f 6c 6c 7c 72 5b 65 c3 a9 5d 66 7c c3 a9  |coll|r[e..]f|..
81e0: 74 79 6d 7c 73 75 70 70 6c 7c 62 69 62 6c 7c 62  tym|suppl|bibl|b
81f0: 69 62 6c 69 6f 67 72 7c 63 69 74 7c 6f 70 7c 76  ibliogr|cit|op|v
8200: 6f 6c 7c 64 c3 a9 63 7c 6e 6f 76 7c 6f 63 74 7c  ol|d..c|nov|oct|
8210: 6a 61 6e 76 7c 6a 75 69 6c 7c 61 76 72 7c 73 65  janv|juil|avr|se
8220: 70 74 29 24 22 2c 20 5c 31 29 0a 20 20 20 20 20  pt)$", \1).     
8230: 20 20 20 61 6e 64 20 6d 6f 72 70 68 28 5c 31 2c     and morph(\1,
8240: 20 22 3a 22 2c 20 46 61 6c 73 65 29 20 61 6e 64   ":", False) and
8250: 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 22 2c 20   morph(\2, ":", 
8260: 46 61 6c 73 65 29 0a 20 20 20 20 2d 32 3e 3e 20  False).    -2>> 
8270: 3d 5c 32 2e 63 61 70 69 74 61 6c 69 7a 65 28 29  =\2.capitalize()
8280: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8290: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
82a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
82b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
82c0: 20 20 20 20 20 20 20 20 20 20 20 23 20 41 70 72             # Apr
82d0: c3 a8 73 20 75 6e 20 70 6f 69 6e 74 2c 20 75 6e  ..s un point, un
82e0: 65 20 6d 61 6a 75 73 63 75 6c 65 20 65 73 74 20  e majuscule est 
82f0: 67 c3 a9 6e c3 a9 72 61 6c 65 6d 65 6e 74 20 72  g..n..ralement r
8300: 65 71 75 69 73 65 2e 0a 0a 54 45 53 54 3a 20 4a  equise...TEST: J
8310: 65 20 73 75 69 73 20 6c c3 a0 2e 20 7b 7b 76 69  e suis l... {{vi
8320: 65 6e 73 7d 7d 2e 20 20 20 20 20 20 20 20 20 20  ens}}.          
8330: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8340: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8350: 20 20 20 20 2d 3e 3e 20 56 69 65 6e 73 0a 54 45      ->> Viens.TE
8360: 53 54 3a 20 49 6c 73 20 73 6f 6e 74 20 64 65 76  ST: Ils sont dev
8370: 65 6e 75 73 20 69 64 69 6f 74 73 2e 20 7b 7b 63  enus idiots. {{c
8380: 7d 7d e2 80 99 65 73 74 20 70 65 69 6e 65 20 70  }}...est peine p
8390: 65 72 64 75 65 2e 0a 0a 5f 5f 5b 73 5d 2f 6d 61  erdue...__[s]/ma
83a0: 6a 28 6d 61 6a 75 73 63 75 6c 65 5f 65 6e 5f 64  j(majuscule_en_d
83b0: c3 a9 62 75 74 5f 70 68 72 61 73 65 29 5f 5f 0a  ..but_phrase)__.
83c0: 20 20 20 20 5e 20 2a 28 5b 61 2d 7a c3 a9 c3 a8      ^ *([a-z....
83d0: c3 a2 c3 a0 c3 b4 5d 5b 5c 77 2d 5d 2b 29 20 20  ......][\w-]+)  
83e0: 40 40 24 0a 20 20 20 20 3c 3c 2d 20 61 66 74 65  @@$.    <<- afte
83f0: 72 28 22 5c 77 5c 77 5b 2e 5d 20 2b 5c 77 2b 22  r("\w\w[.] +\w+"
8400: 29 20 2d 31 3e 3e 20 3d 5c 31 2e 63 61 70 69 74  ) -1>> =\1.capit
8410: 61 6c 69 7a 65 28 29 20 20 20 20 20 20 20 20 20  alize()         
8420: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8430: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8440: 20 20 20 20 20 20 20 20 23 20 4d 61 6a 75 73 63          # Majusc
8450: 75 6c 65 20 65 6e 20 64 c3 a9 62 75 74 20 64 65  ule en d..but de
8460: 20 70 68 72 61 73 65 2c 20 73 61 75 66 20 c3 a9   phrase, sauf ..
8470: 76 65 6e 74 75 65 6c 6c 65 6d 65 6e 74 20 6c 6f  ventuellement lo
8480: 72 73 20 64 e2 80 99 75 6e 65 20 c3 a9 6e 75 6d  rs d...une ..num
8490: c3 a9 72 61 74 69 6f 6e 2e 0a 0a 54 45 53 54 3a  ..ration...TEST:
84a0: 20 7b 7b 6a 65 7d 7d 20 73 75 69 73 20 64 69 73   {{je}} suis dis
84b0: 70 6f 6e 69 62 6c 65 20 71 75 61 6e 64 20 74 75  ponible quand tu
84c0: 20 76 65 75 78 2e 20 4d 61 69 73 20 70 61 73 20   veux. Mais pas 
84d0: 61 75 6a 6f 75 72 64 e2 80 99 68 75 69 2e 0a 0a  aujourd...hui...
84e0: 0a 21 21 0a 21 21 0a 21 21 21 21 20 56 69 72 67  .!!.!!.!!!! Virg
84f0: 75 6c 65 73 20 20 20 20 20 20 20 20 20 20 20 20  ules            
8500: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8510: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8520: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8530: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8540: 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21           !!.!!.!
8550: 21 0a 0a 23 20 76 69 72 67 75 6c 65 73 20 6d 61  !..# virgules ma
8560: 6e 71 75 61 6e 74 65 73 0a 5f 5f 5b 69 3e 2f 76  nquantes.__[i>/v
8570: 69 72 67 28 76 69 72 67 75 6c 65 5f 6d 61 6e 71  irg(virgule_manq
8580: 75 61 6e 74 65 5f 61 76 61 6e 74 5f 65 74 63 29  uante_avant_etc)
8590: 5f 5f 20 20 20 7b 77 5f 31 7d 28 20 65 74 63 5b  __   {w_1}( etc[
85a0: 2e 5d 29 20 20 40 40 24 20 3c 3c 2d 20 2d 31 3e  .])  @@$ <<- -1>
85b0: 3e 20 2c 20 65 74 63 2e 20 20 20 20 20 20 20 20  > , etc.        
85c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 41               # A
85d0: 76 61 6e 74 20 c2 ab 20 65 74 63 2e 20 c2 bb 2c  vant .. etc. ..,
85e0: 20 69 6c 20 66 61 75 74 20 6d 65 74 74 72 65 20   il faut mettre 
85f0: 75 6e 65 20 76 69 72 67 75 6c 65 2e 0a 5f 5f 5b  une virgule..__[
8600: 69 3e 2f 76 69 72 67 28 76 69 72 67 75 6c 65 5f  i>/virg(virgule_
8610: 6d 61 6e 71 75 61 6e 74 65 5f 61 76 61 6e 74 5f  manquante_avant_
8620: 63 61 72 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 31  car)__.    ({w_1
8630: 7d 29 28 20 63 61 72 29 28 3f 3d 20 28 3f 3a 6a  })( car)(?= (?:j
8640: 5b 65 e2 80 99 5d 7c 74 75 7c 69 6c 73 3f 7c 6e  [e...]|tu|ils?|n
8650: 6f 75 73 7c 76 6f 75 73 7c 65 6c 6c 65 73 3f 7c  ous|vous|elles?|
8660: 6f 6e 7c 6c 65 73 3f 7c 6c 5b 61 e2 80 99 5d 7c  on|les?|l[a...]|
8670: 63 65 73 3f 7c 64 65 73 3f 7c 63 65 74 74 65 7c  ces?|des?|cette|
8680: 5b 6d 74 73 5d 28 3f 3a 6f 6e 7c 61 7c 65 73 29  [mts](?:on|a|es)
8690: 29 5c 62 29 20 20 40 40 30 2c 24 0a 20 20 20 20  )\b)  @@0,$.    
86a0: 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 5c 31  <<- not morph(\1
86b0: 2c 20 22 3a 5b 44 52 5d 22 2c 20 46 61 6c 73 65  , ":[DR]", False
86c0: 29 20 2d 32 3e 3e 20 2c 20 63 61 72 0a 20 20 20  ) -2>> , car.   
86d0: 20 23 20 53 69 20 c2 ab 20 63 61 72 20 c2 bb 20   # Si .. car .. 
86e0: 65 73 74 20 6c 61 20 63 6f 6e 6a 6f 6e 63 74 69  est la conjoncti
86f0: 6f 6e 20 64 65 20 63 6f 6f 72 64 69 6e 61 74 69  on de coordinati
8700: 6f 6e 2c 20 75 6e 65 20 76 69 72 67 75 6c 65 20  on, une virgule 
8710: 65 73 74 20 70 65 75 74 2d c3 aa 74 72 65 20 73  est peut-..tre s
8720: 6f 75 68 61 69 74 61 62 6c 65 2e 7c 68 74 74 70  ouhaitable.|http
8730: 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76  ://bdl.oqlf.gouv
8740: 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72  .qc.ca/bdl/gabar
8750: 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 33 34  it_bdl.asp?id=34
8760: 34 37 0a 5f 5f 5b 69 3e 2f 76 69 72 67 28 76 69  47.__[i>/virg(vi
8770: 72 67 75 6c 65 5f 6d 61 6e 71 75 61 6e 74 65 5f  rgule_manquante_
8780: 61 76 61 6e 74 5f 6d 61 69 73 29 5f 5f 0a 20 20  avant_mais)__.  
8790: 20 20 28 7b 77 5f 31 7d 29 28 20 6d 61 69 73 29    ({w_1})( mais)
87a0: 28 3f 3d 20 28 3f 3a 6a 5b 65 e2 80 99 5d 7c 74  (?= (?:j[e...]|t
87b0: 75 7c 69 6c 73 3f 7c 6e 6f 75 73 7c 76 6f 75 73  u|ils?|nous|vous
87c0: 7c 65 6c 6c 65 73 3f 7c 6f 6e 29 5c 62 29 20 20  |elles?|on)\b)  
87d0: 40 40 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 6e 6f  @@0,$.    <<- no
87e0: 74 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3e 28 3f  t morph(\1, ">(?
87f0: 3a 5b 6d 74 73 63 6c 5d 65 73 7c 5b 6e 76 5d 6f  :[mtscl]es|[nv]o
8800: 73 7c 71 75 65 6c 73 29 2f 22 2c 20 46 61 6c 73  s|quels)/", Fals
8810: 65 29 20 2d 32 3e 3e 20 2c 20 6d 61 69 73 0a 20  e) -2>> , mais. 
8820: 20 20 20 23 20 53 69 20 c2 ab 20 6d 61 69 73 20     # Si .. mais 
8830: c2 bb 20 65 73 74 20 6c 61 20 63 6f 6e 6a 6f 6e  .. est la conjon
8840: 63 74 69 6f 6e 20 64 65 20 63 6f 6f 72 64 69 6e  ction de coordin
8850: 61 74 69 6f 6e 2c 20 75 6e 65 20 76 69 72 67 75  ation, une virgu
8860: 6c 65 20 65 73 74 20 73 6f 75 68 61 69 74 61 62  le est souhaitab
8870: 6c 65 20 73 69 20 65 6c 6c 65 20 69 6e 74 72 6f  le si elle intro
8880: 64 75 69 74 20 75 6e 65 20 6e 6f 75 76 65 6c 6c  duit une nouvell
8890: 65 20 70 72 6f 70 6f 73 69 74 69 6f 6e 2e 7c 68  e proposition.|h
88a0: 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67  ttp://bdl.oqlf.g
88b0: 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61  ouv.qc.ca/bdl/ga
88c0: 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64  barit_bdl.asp?id
88d0: 3d 33 34 34 35 0a 5f 5f 5b 69 3e 2f 76 69 72 67  =3445.__[i>/virg
88e0: 28 76 69 72 67 75 6c 65 5f 6d 61 6e 71 75 61 6e  (virgule_manquan
88f0: 74 65 5f 61 76 61 6e 74 5f 64 6f 6e 63 29 5f 5f  te_avant_donc)__
8900: 0a 20 20 20 20 28 7b 77 5f 31 7d 29 28 20 64 6f  .    ({w_1})( do
8910: 6e 63 29 28 3f 3d 20 28 3f 3a 6a 5b 65 e2 80 99  nc)(?= (?:j[e...
8920: 5d 7c 74 75 7c 69 6c 73 3f 7c 65 6c 6c 65 73 3f  ]|tu|ils?|elles?
8930: 7c 6f 6e 29 5c 62 29 20 20 40 40 30 2c 24 0a 20  |on)\b)  @@0,$. 
8940: 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68     <<- not morph
8950: 28 5c 31 2c 20 22 3a 56 22 2c 20 46 61 6c 73 65  (\1, ":V", False
8960: 29 20 2d 32 3e 3e 20 2c 20 64 6f 6e 63 0a 20 20  ) -2>> , donc.  
8970: 20 20 23 20 53 69 20 c2 ab 20 64 6f 6e 63 20 c2    # Si .. donc .
8980: bb 20 65 73 74 20 6c 61 20 63 6f 6e 6a 6f 6e 63  . est la conjonc
8990: 74 69 6f 6e 20 64 65 20 63 6f 6f 72 64 69 6e 61  tion de coordina
89a0: 74 69 6f 6e 2c 20 75 6e 65 20 76 69 72 67 75 6c  tion, une virgul
89b0: 65 20 65 73 74 20 73 6f 75 68 61 69 74 61 62 6c  e est souhaitabl
89c0: 65 20 73 69 20 65 6c 6c 65 20 69 6e 74 72 6f 64  e si elle introd
89d0: 75 69 74 20 75 6e 65 20 6e 6f 75 76 65 6c 6c 65  uit une nouvelle
89e0: 20 70 72 6f 70 6f 73 69 74 69 6f 6e 2e 7c 68 74   proposition.|ht
89f0: 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f  tp://bdl.oqlf.go
8a00: 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62  uv.qc.ca/bdl/gab
8a10: 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d  arit_bdl.asp?id=
8a20: 33 34 34 38 0a 0a 54 45 53 54 3a 20 55 6e 20 63  3448..TEST: Un c
8a30: 68 69 65 6e 2c 20 75 6e 20 63 68 61 74 7b 7b 20  hien, un chat{{ 
8a40: 65 74 63 2e 7d 7d 20 20 20 20 20 20 20 20 20 20  etc.}}          
8a50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8a60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8a70: 20 20 2d 3e 3e 20 2c 20 65 74 63 2e 0a 54 45 53    ->> , etc..TES
8a80: 54 3a 20 4a 65 20 73 75 69 73 20 66 61 74 69 67  T: Je suis fatig
8a90: 75 c3 a9 7b 7b 20 63 61 72 7d 7d 20 69 6c 73 20  u..{{ car}} ils 
8aa0: 6f 6e 74 20 6a 6f 75 c3 a9 20 74 6f 75 74 65 20  ont jou.. toute 
8ab0: 6c 61 20 6e 75 69 74 2e 20 20 20 20 20 20 20 20  la nuit.        
8ac0: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2c             ->> ,
8ad0: 20 63 61 72 0a 54 45 53 54 3a 20 4a 65 20 73 75   car.TEST: Je su
8ae0: 69 73 20 66 61 74 69 67 75 c3 a9 7b 7b 20 6d 61  is fatigu..{{ ma
8af0: 69 73 7d 7d 20 69 6c 20 61 20 6a 6f 75 c3 a9 20  is}} il a jou.. 
8b00: 74 6f 75 74 65 20 6c 61 20 6e 75 69 74 2e 20 20  toute la nuit.  
8b10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8b20: 20 20 20 2d 3e 3e 20 2c 20 6d 61 69 73 0a 54 45     ->> , mais.TE
8b30: 53 54 3a 20 69 6c 20 6c e2 80 99 61 20 76 75 20  ST: il l...a vu 
8b40: 64 65 20 73 65 73 20 70 72 6f 70 72 65 73 20 79  de ses propres y
8b50: 65 75 78 7b 7b 20 64 6f 6e 63 7d 7d 20 69 6c 20  eux{{ donc}} il 
8b60: 66 61 75 74 20 79 20 63 72 6f 69 72 65 2e 20 20  faut y croire.  
8b70: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
8b80: 2c 20 64 6f 6e 63 0a 54 45 53 54 3a 20 69 6c 20  , donc.TEST: il 
8b90: 73 e2 80 99 65 73 74 20 64 6f 6e 63 20 74 75 0a  s...est donc tu.
8ba0: 0a 0a 5f 5f 3c 73 3e 2f 76 69 72 67 28 76 69 72  ..__<s>/virg(vir
8bb0: 67 75 6c 65 5f 70 6f 69 6e 74 5f 66 69 6e 5f 64  gule_point_fin_d
8bc0: 69 61 6c 6f 67 75 65 29 5f 5f 0a 20 20 20 20 28  ialogue)__.    (
8bd0: 5b 2e 5d c2 a0 c2 bb 20 29 5b 61 2d 7a c3 a9 c3  [.].... )[a-z...
8be0: a0 5d 20 20 40 40 30 20 3c 3c 2d 20 2d 31 3e 3e  .]  @@0 <<- -1>>
8bf0: 20 22 c2 a0 c2 bb 2c 20 7c c2 a0 c2 bb 20 22 20   "...., |.... " 
8c00: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 4f 75              # Ou
8c10: 20 69 6c 20 66 61 75 74 20 75 6e 65 20 76 69 72   il faut une vir
8c20: 67 75 6c 65 20 28 65 78 65 6d 70 6c 65 20 3a 20  gule (exemple : 
8c30: c2 ab 20 4a 65 20 76 69 65 6e 73 20 c2 bb 2c 20  .. Je viens .., 
8c40: 64 69 74 2d 69 6c 29 2e 20 4f 75 20 6c 65 20 70  dit-il). Ou le p
8c50: 6f 69 6e 74 20 65 73 74 20 73 75 70 65 72 66 6c  oint est superfl
8c60: 75 2e 20 4f 75 20 69 6c 20 66 61 75 74 20 75 6e  u. Ou il faut un
8c70: 65 20 6d 61 6a 75 73 63 75 6c 65 20 73 75 72 20  e majuscule sur 
8c80: 6c 65 20 6d 6f 74 20 73 75 69 76 61 6e 74 2e 0a  le mot suivant..
8c90: 5f 5f 3c 73 3e 2f 76 69 72 67 28 76 69 72 67 75  __<s>/virg(virgu
8ca0: 6c 65 5f 66 69 6e 5f 64 69 61 6c 6f 67 75 65 29  le_fin_dialogue)
8cb0: 5f 5f 0a 20 20 20 20 28 2c c2 a0 c2 bb 2c 3f 20  __.    (,....,? 
8cc0: 29 5b 61 2d 7a c3 a9 c3 a0 5d 20 20 40 40 30 20  )[a-z....]  @@0 
8cd0: 3c 3c 2d 20 2d 31 3e 3e 20 22 c2 a0 c2 bb 2c 20  <<- -1>> "...., 
8ce0: 7c c2 a0 c2 bb 20 22 20 20 20 20 20 20 20 20 20  |.... "         
8cf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8d00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8d10: 20 20 20 23 20 56 69 72 67 75 6c 65 20 6d 61 6c     # Virgule mal
8d20: 20 70 6c 61 63 c3 a9 65 20 6f 75 20 73 75 70 65   plac..e ou supe
8d30: 72 66 6c 75 65 2e 0a 0a 54 45 53 54 3a 20 c2 ab  rflue...TEST: ..
8d40: c2 a0 c3 87 61 20 73 75 66 66 69 74 7b 7b 2e c2  ....a suffit{{..
8d50: a0 c2 bb 20 7d 7d 64 69 74 2d 65 6c 6c 65 2e 0a  ... }}dit-elle..
8d60: 54 45 53 54 3a 20 c2 ab c2 a0 4a e2 80 99 65 6e  TEST: ....J...en
8d70: 20 61 69 20 70 6c 75 73 20 71 75 e2 80 99 61 73   ai plus qu...as
8d80: 73 65 7a 7b 7b 2c c2 a0 c2 bb 20 7d 7d 64 69 73  sez{{,.... }}dis
8d90: 2d 6a 65 2e 0a 54 45 53 54 3a 20 7b 7b 4a 75 6c  -je..TEST: {{Jul
8da0: 69 65 6e 7d 7d 20 64 6f 6e 6e 65 2d 6d 6f 69 20  ien}} donne-moi 
8db0: 6c 65 20 73 65 6c 2e 0a 54 45 53 54 3a 20 64 c3  le sel..TEST: d.
8dc0: a8 73 20 73 6f 6e 20 70 72 65 6d 69 65 72 20 72  .s son premier r
8dd0: 65 6e 64 65 7a 2d 76 6f 75 73 20 61 75 20 63 65  endez-vous au ce
8de0: 6e 74 72 65 0a 54 45 53 54 3a 20 44 65 70 75 69  ntre.TEST: Depui
8df0: 73 20 63 6f 6d 62 69 65 6e 20 64 65 20 74 65 6d  s combien de tem
8e00: 70 73 20 66 75 6d 65 7a 2d 76 6f 75 73 c2 a0 3f  ps fumez-vous..?
8e10: 0a 0a 0a 5f 5f 3c 73 3e 2f 76 69 72 67 28 76 69  ...__<s>/virg(vi
8e20: 72 67 5f 76 69 72 67 75 6c 65 5f 61 76 61 6e 74  rg_virgule_avant
8e30: 5f 70 6f 69 6e 74 73 5f 73 75 73 70 65 6e 73 69  _points_suspensi
8e40: 6f 6e 29 5f 5f 0a 20 20 20 20 2c 20 2a e2 80 a6  on)__.    , *...
8e50: 20 3c 3c 2d 20 2d 3e 3e 20 e2 80 a6 20 20 20 20   <<- ->> ...    
8e60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8e70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8e80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8e90: 20 20 20 20 20 20 23 20 54 79 70 6f 67 72 61 70        # Typograp
8ea0: 68 69 65 20 3a 20 70 61 73 20 64 65 20 76 69 72  hie : pas de vir
8eb0: 67 75 6c 65 20 61 76 61 6e 74 20 6c 65 73 20 70  gule avant les p
8ec0: 6f 69 6e 74 73 20 64 65 20 73 75 73 70 65 6e 73  oints de suspens
8ed0: 69 6f 6e 2e 0a 0a 5f 5f 3c 73 3e 2f 76 69 72 67  ion...__<s>/virg
8ee0: 28 76 69 72 67 5f 76 69 72 67 75 6c 65 5f 61 70  (virg_virgule_ap
8ef0: 72 c3 a8 73 5f 70 6f 69 6e 74 29 5f 5f 0a 20 20  r..s_point)__.  
8f00: 20 20 28 7b 77 31 7d 29 28 5b 2e 5d 2c 29 20 20    ({w1})([.],)  
8f10: 40 40 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 6e 6f  @@0,$.    <<- no
8f20: 74 20 72 65 2e 73 65 61 72 63 68 28 22 5e 28 3f  t re.search("^(?
8f30: 3a 65 74 63 7c 5b 41 2d 5a 5d 7c 66 69 67 7c 68  :etc|[A-Z]|fig|h
8f40: 61 62 7c 6c 69 74 74 7c 63 69 72 63 7c 63 6f 6c  ab|litt|circ|col
8f50: 6c 7c 72 65 66 7c c3 a9 74 79 6d 7c 73 75 70 70  l|ref|..tym|supp
8f60: 6c 7c 62 69 62 6c 7c 62 69 62 6c 69 6f 67 72 7c  l|bibl|bibliogr|
8f70: 63 69 74 7c 76 6f 6c 7c 64 c3 a9 63 7c 6e 6f 76  cit|vol|d..c|nov
8f80: 7c 6f 63 74 7c 6a 61 6e 76 7c 6a 75 69 6c 7c 61  |oct|janv|juil|a
8f90: 76 72 7c 73 65 70 74 7c 70 70 3f 29 24 22 2c 20  vr|sept|pp?)$", 
8fa0: 5c 31 29 0a 20 20 20 20 2d 32 3e 3e 20 2c 7c 2e  \1).    -2>> ,|.
8fb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8fc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8fd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8fe0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8ff0: 23 20 50 61 73 20 64 65 20 76 69 72 67 75 6c 65  # Pas de virgule
9000: 20 61 70 72 c3 a8 73 20 75 6e 20 70 6f 69 6e 74   apr..s un point
9010: 20 28 73 61 75 66 20 c3 a9 76 65 6e 74 75 65 6c   (sauf ..ventuel
9020: 6c 65 6d 65 6e 74 20 61 70 72 c3 a8 73 20 75 6e  lement apr..s un
9030: 65 20 61 62 72 c3 a9 76 69 61 74 69 6f 6e 29 2e  e abr..viation).
9040: 0a 0a 54 45 53 54 3a 20 63 65 63 69 2c 20 63 65  ..TEST: ceci, ce
9050: 6c 61 7b 7b 2c 20 e2 80 a6 7d 7d 20 20 20 20 20  la{{, ...}}     
9060: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9070: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9080: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
9090: 3e 20 e2 80 a6 0a 54 45 53 54 3a 20 4c 65 73 20  > ....TEST: Les 
90a0: 63 68 69 65 6e 73 2c 20 6c 65 73 20 63 68 61 74  chiens, les chat
90b0: 73 7b 7b 2e 2c 7d 7d 20 6c 65 73 20 70 6f 75 6c  s{{.,}} les poul
90c0: 65 73 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  es.             
90d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
90e0: 2d 3e 3e 20 2c 7c 2e 0a 0a 0a 23 20 46 69 6e 20  ->> ,|....# Fin 
90f0: 64 65 20 70 61 72 61 67 72 61 70 68 65 0a 23 5f  de paragraphe.#_
9100: 5f 3c 69 3e 2f 74 79 70 6f 5f 5f 20 20 28 7b 77  _<i>/typo__  ({w
9110: 5f 32 7d 29 20 2a 24 20 20 20 40 40 30 0a 23 20  _2}) *$   @@0.# 
9120: 20 20 20 3c 3c 2d 20 62 65 66 6f 72 65 28 22 5b     <<- before("[
9130: 61 2d 7a c3 a9 c3 a0 c3 b9 c3 a8 c3 aa 5d 5b 2e  a-z..........][.
9140: 5d 20 22 29 20 61 6e 64 20 6e 6f 74 20 62 65 66  ] ") and not bef
9150: 6f 72 65 28 72 22 5e 28 3f 3a 5c 64 7c 5c 77 5b  ore(r"^(?:\d|\w[
9160: 2e 5d 29 22 29 0a 23 20 20 20 20 2d 31 3e 3e 20  .])").#    -1>> 
9170: 5c 31 2e 7c 5c 31 e2 80 a6 7c 5c 31 c2 a0 21 7c  \1.|\1...|\1..!|
9180: 5c 31 c2 a0 3f 7c 5c 31 c2 a0 3a 7c 5c 31 c2 a0  \1..?|\1..:|\1..
9190: 3b 7c 5c 31 2c 20 20 20 20 20 20 20 20 20 20 20  ;|\1,           
91a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
91b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
91c0: 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
91d0: 75 6e 65 20 70 6f 6e 63 74 75 61 74 69 6f 6e 20  une ponctuation 
91e0: 66 69 6e 61 6c 65 2e 0a 0a 0a 21 21 0a 21 21 0a  finale....!!.!!.
91f0: 21 21 21 21 20 45 73 70 61 63 65 73 20 6d 61 6e  !!!! Espaces man
9200: 71 75 61 6e 74 73 20 20 20 20 20 20 20 20 20 20  quants          
9210: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9220: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9230: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9240: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9250: 20 20 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 3c 73    !!.!!.!!..__<s
9260: 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 65 73 70 61  >/typo(typo_espa
9270: 63 65 5f 6d 61 6e 71 75 61 6e 74 5f 61 70 72 c3  ce_manquant_apr.
9280: a8 73 31 29 5f 5f 0a 20 20 20 20 28 7b 77 31 7d  .s1)__.    ({w1}
9290: 29 5b 2c 3a 5d 28 7b 77 5f 31 7d 29 20 20 40 40  )[,:]({w_1})  @@
92a0: 30 2c 24 20 20 3c 3c 2d 20 6e 6f 74 20 5c 31 2e  0,$  <<- not \1.
92b0: 69 73 64 69 67 69 74 28 29 20 2d 32 3e 3e 20 22  isdigit() -2>> "
92c0: 20 5c 32 22 20 20 20 20 20 20 20 20 20 20 20 20   \2"            
92d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
92e0: 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
92f0: 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65  manque un espace
9300: 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70  ..__<s>/typo(typ
9310: 6f 5f 65 73 70 61 63 65 5f 6d 61 6e 71 75 61 6e  o_espace_manquan
9320: 74 5f 61 70 72 c3 a8 73 32 29 5f 5f 0a 20 20 20  t_apr..s2)__.   
9330: 20 5b 3f 21 3b 25 e2 80 b0 e2 80 b1 cb 9a c2 bb   [?!;%..........
9340: 7d 5d 28 7b 77 5f 31 7d 29 20 20 40 40 24 20 20  }]({w_1})  @@$  
9350: 3c 3c 2d 20 2d 31 3e 3e 20 22 20 5c 31 22 20 20  <<- -1>> " \1"  
9360: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9370: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9380: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9390: 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
93a0: 20 75 6e 20 65 73 70 61 63 65 2e 0a 5f 5f 3c 73   un espace..__<s
93b0: 5d 2f 74 79 70 6f 28 74 79 70 6f 5f 65 73 70 61  ]/typo(typo_espa
93c0: 63 65 5f 6d 61 6e 71 75 61 6e 74 5f 61 70 72 c3  ce_manquant_apr.
93d0: a8 73 33 29 5f 5f 0a 20 20 20 20 7b 77 5f 31 7d  .s3)__.    {w_1}
93e0: 5b 2e 5d 28 7b 77 5f 31 7d 29 20 20 40 40 24 0a  [.]({w_1})  @@$.
93f0: 20 20 20 20 3c 3c 2d 20 28 5c 31 2e 5f 5f 6c 65      <<- (\1.__le
9400: 6e 5f 5f 28 29 20 3e 20 31 20 61 6e 64 20 6e 6f  n__() > 1 and no
9410: 74 20 5c 31 2e 69 73 64 69 67 69 74 28 29 20 61  t \1.isdigit() a
9420: 6e 64 20 73 70 65 6c 6c 28 5c 31 29 29 20 6f 72  nd spell(\1)) or
9430: 20 61 66 74 65 72 28 22 5e e2 80 99 22 29 20 2d   after("^...") -
9440: 31 3e 3e 20 22 20 5c 31 22 20 20 20 20 20 20 20  1>> " \1"       
9450: 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
9460: 6e 20 65 73 70 61 63 65 2e 0a 0a 54 45 53 54 3a  n espace...TEST:
9470: 20 4a e2 80 99 65 6e 20 61 69 20 6d 61 72 72 65   J...en ai marre
9480: 2c 7b 7b c3 a7 61 7d 7d 20 73 75 66 66 69 74 2e  ,{{..a}} suffit.
9490: 0a 54 45 53 54 3a 20 65 6c 6c 65 20 65 73 74 20  .TEST: elle est 
94a0: 64 c3 a9 6c 69 72 61 6e 74 65 2e 7b 7b 44 65 76  d..lirante.{{Dev
94b0: 69 6e 65 7d 7d 20 63 65 20 71 75 e2 80 99 65 6c  ine}} ce qu...el
94c0: 6c 65 20 61 20 64 69 74 2e 0a 54 45 53 54 3a 20  le a dit..TEST: 
94d0: 56 6f 69 6c c3 a0 2c 7b 7b 69 6c 7d 7d 20 6d 61  Voil..,{{il}} ma
94e0: 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65 2e 20  nque un espace. 
94f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9500: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9510: 20 20 20 20 20 20 20 2d 3e 3e 20 22 20 69 6c 22         ->> " il"
9520: 0a 54 45 53 54 3a 20 44 65 72 6e 69 65 72 20 65  .TEST: Dernier e
9530: 73 73 61 69 2e 7b 7b 56 6f 69 6c c3 a0 7d 7d 2c  ssai.{{Voil..}},
9540: 20 63 e2 80 99 65 73 74 20 c3 a7 61 2e 20 20 20   c...est ..a.   
9550: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9560: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9570: 20 2d 3e 3e 20 22 20 56 6f 69 6c c3 a0 22 0a 54   ->> " Voil..".T
9580: 45 53 54 3a 20 6d 75 6e 69 20 64 65 20 6c 75 6e  EST: muni de lun
9590: 65 74 74 65 73 20 70 72 6f 74 65 63 74 72 69 63  ettes protectric
95a0: 65 73 20 65 74 2e 7b 7b 64 7d 7d e2 80 99 75 6e  es et.{{d}}...un
95b0: 20 63 61 73 71 75 65 2e 0a 54 45 53 54 3a 20 65   casque..TEST: e
95c0: 73 70 61 63 65 3a 7b 7b 6d 61 6e 71 75 61 6e 74  space:{{manquant
95d0: 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
95e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
95f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9600: 20 20 20 20 20 2d 3e 3e 20 22 20 6d 61 6e 71 75       ->> " manqu
9610: 61 6e 74 22 0a 54 45 53 54 3a 20 65 73 70 61 63  ant".TEST: espac
9620: 65 7b 7b 3b 7d 7d 7b 7b 6d 61 6e 71 75 61 6e 74  e{{;}}{{manquant
9630: 7d 7d 0a 54 45 53 54 3a 20 65 73 70 61 63 65 c2  }}.TEST: espace.
9640: a0 3b 7b 7b 6d 61 6e 71 75 61 6e 74 7d 7d 20 20  .;{{manquant}}  
9650: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9660: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9670: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9680: 2d 3e 3e 20 22 20 6d 61 6e 71 75 61 6e 74 22 0a  ->> " manquant".
9690: 54 45 53 54 3a 20 65 73 70 61 63 65 7b 7b 3f 7d  TEST: espace{{?}
96a0: 7d 7b 7b 6d 61 6e 71 75 61 6e 74 7d 7d 0a 54 45  }{{manquant}}.TE
96b0: 53 54 3a 20 65 73 70 61 63 65 7b 7b 21 7d 7d 7b  ST: espace{{!}}{
96c0: 7b 6d 61 6e 71 75 61 6e 74 7d 7d 0a 54 45 53 54  {manquant}}.TEST
96d0: 3a 20 65 73 70 61 63 65 2e 7b 7b 4d 61 6e 71 75  : espace.{{Manqu
96e0: 61 6e 74 7d 7d 20 20 20 20 20 20 20 20 20 20 20  ant}}           
96f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9700: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9710: 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 20 4d 61          ->> " Ma
9720: 6e 71 75 61 6e 74 22 0a 54 45 53 54 3a 20 71 75  nquant".TEST: qu
9730: 69 20 6f 6e 74 20 72 65 66 75 73 65 2e 7b 7b 64  i ont refuse.{{d
9740: 65 7d 7d 20 73 65 20 73 61 75 76 65 72 20 20 20  e}} se sauver   
9750: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9760: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9770: 20 20 20 20 2d 3e 3e 20 22 20 64 65 22 0a 54 45      ->> " de".TE
9780: 53 54 3a 20 70 69 63 2e 74 77 69 74 74 65 72 2e  ST: pic.twitter.
9790: 63 6f 6d 2f 50 49 43 4e 41 4d 45 0a 0a 0a 21 21  com/PICNAME...!!
97a0: 0a 21 21 0a 21 21 21 21 20 50 6f 69 6e 74 73 20  .!!.!!!! Points 
97b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
97c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
97d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
97e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
97f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9800: 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a        !!.!!.!!..
9810: 23 20 50 6f 69 6e 74 73 20 73 75 70 65 72 66 6c  # Points superfl
9820: 75 73 0a 5f 5f 5b 69 3e 2f 74 79 70 6f 28 74 79  us.__[i>/typo(ty
9830: 70 6f 5f 65 74 5f 63 65 74 65 72 61 29 5f 5f 20  po_et_cetera)__ 
9840: 20 20 20 20 20 20 20 20 20 20 20 20 65 74 63 28              etc(
9850: 3f 3a 5b 2e 5d 7b 33 2c 35 7d 7c e2 80 a6 29 20  ?:[.]{3,5}|...) 
9860: 3c 3c 2d 20 2d 3e 3e 20 65 74 63 2e 20 20 20 20  <<- ->> etc.    
9870: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9880: 20 20 20 20 20 20 20 20 20 23 20 55 6e 20 73 65           # Un se
9890: 75 6c 20 70 6f 69 6e 74 20 61 70 72 c3 a8 73 20  ul point apr..s 
98a0: c2 ab 20 65 74 63 2e 20 c2 bb 0a 0a 54 45 53 54  .. etc. ....TEST
98b0: 3a 20 7b 7b 65 74 63 e2 80 a6 7d 7d 0a 54 45 53  : {{etc...}}.TES
98c0: 54 3a 20 7b 7b 65 74 63 2e 2e 2e 7d 7d 0a 0a 0a  T: {{etc...}}...
98d0: 5f 5f 5b 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f  __[s>/typo(typo_
98e0: 70 6f 69 6e 74 5f 61 70 72 c3 a8 73 5f 74 69 74  point_apr..s_tit
98f0: 72 65 29 5f 5f 20 20 20 20 20 28 4d 28 3f 3a 6d  re)__     (M(?:m
9900: 65 7c 67 72 7c 6c 6c 65 29 73 3f 5b 2e 5d 29 20  e|gr|lle)s?[.]) 
9910: 5b 41 2d 5a c3 89 c3 88 5d 20 20 40 40 30 20 20  [A-Z....]  @@0  
9920: 3c 3c 2d 20 2d 31 3e 3e 20 3d 5c 31 5b 30 3a 2d  <<- -1>> =\1[0:-
9930: 31 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  1]              
9940: 20 20 20 20 20 20 20 23 20 50 61 73 20 64 65 20         # Pas de 
9950: 70 6f 69 6e 74 20 61 70 72 c3 a8 73 20 63 65 74  point apr..s cet
9960: 74 65 20 61 62 72 c3 a9 76 69 61 74 69 6f 6e 2e  te abr..viation.
9970: 0a 5f 5f 5b 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__[s>/typo(typo
9980: 5f 70 6f 69 6e 74 5f 61 70 72 c3 a8 73 5f 6e 75  _point_apr..s_nu
9990: 6d c3 a9 72 6f 29 5f 5f 20 20 20 20 28 5b 6e 4e  m..ro)__    ([nN
99a0: 5d 6f 73 3f 5b 2e 5d 29 5b 20 c2 a0 5d 5c 64 2b  ]os?[.])[ ..]\d+
99b0: 20 20 40 40 30 20 20 3c 3c 2d 20 2d 31 3e 3e 20    @@0  <<- -1>> 
99c0: 3d 22 6e e1 b5 92 cb a2 22 20 20 69 66 20 5c 31  ="n....."  if \1
99d0: 5b 31 3a 33 5d 20 3d 3d 20 22 6f 73 22 20 20 65  [1:3] == "os"  e
99e0: 6c 73 65 20 22 6e e1 b5 92 22 20 20 20 23 20 50  lse "n..."   # P
99f0: 61 73 20 64 65 20 70 6f 69 6e 74 20 64 61 6e 73  as de point dans
9a00: 20 6c e2 80 99 61 62 72 c3 a9 76 69 61 74 69 6f   l...abr..viatio
9a10: 6e 20 64 65 20 6e 75 6d c3 a9 72 6f 2e 0a 0a 54  n de num..ro...T
9a20: 45 53 54 3a 20 4a 65 20 63 72 6f 69 73 20 71 75  EST: Je crois qu
9a30: 65 20 7b 7b 4d 6c 6c 65 2e 7d 7d 20 45 76 61 20  e {{Mlle.}} Eva 
9a40: 65 73 74 20 70 61 72 74 69 65 2e 0a 54 45 53 54  est partie..TEST
9a50: 3a 20 4a e2 80 99 61 69 20 70 65 6e 73 c3 a9 20  : J...ai pens.. 
9a60: c3 a0 20 7b 7b 4d 6d 65 2e 7d 7d 20 42 6f 76 61  .. {{Mme.}} Bova
9a70: 72 79 20 74 6f 75 74 65 20 6c 61 20 6a 6f 75 72  ry toute la jour
9a80: 6e c3 a9 65 2e 0a 54 45 53 54 3a 20 43 e2 80 99  n..e..TEST: C...
9a90: 65 73 74 20 73 69 74 75 c3 a9 20 61 75 20 7b 7b  est situ.. au {{
9aa0: 6e 6f 2e 7d 7d 20 31 32 2e 0a 0a 0a 23 20 50 6f  no.}} 12....# Po
9ab0: 69 6e 74 73 20 64 65 20 73 75 73 70 65 6e 73 69  ints de suspensi
9ac0: 6f 6e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79  on.__<s>/typo(ty
9ad0: 70 6f 5f 70 6f 69 6e 74 73 5f 73 75 73 70 65 6e  po_points_suspen
9ae0: 73 69 6f 6e 31 29 5f 5f 20 20 20 20 28 3f 3c 21  sion1)__    (?<!
9af0: 5b 2e 5d 29 5b 2e 5d 7b 33 2c 35 7d 28 3f 21 5b  [.])[.]{3,5}(?![
9b00: 2e 5d 29 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f  .]) <<- not befo
9b10: 72 65 28 22 28 3f 69 29 65 74 63 24 22 29 20 2d  re("(?i)etc$") -
9b20: 3e 3e 20 e2 80 a6 20 20 20 23 20 54 79 70 6f 67  >> ...   # Typog
9b30: 72 61 70 68 69 65 20 3a 20 70 6f 69 6e 74 73 20  raphie : points 
9b40: 64 65 20 73 75 73 70 65 6e 73 69 6f 6e 2e 20 55  de suspension. U
9b50: 74 69 6c 69 73 65 7a 20 6c 65 20 63 61 72 61 63  tilisez le carac
9b60: 74 c3 a8 72 65 20 64 c3 a9 64 69 c3 a9 2e 0a 5f  t..re d..di...._
9b70: 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70  _<s>/typo(typo_p
9b80: 6f 69 6e 74 73 5f 73 75 73 70 65 6e 73 69 6f 6e  oints_suspension
9b90: 32 29 5f 5f 20 20 20 20 5b 2e 5d 7b 36 2c 7d 20  2)__    [.]{6,} 
9ba0: 3c 3c 2d 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c  <<- ->> =\0.repl
9bb0: 61 63 65 28 22 2e 2e 2e 22 2c 20 22 e2 80 a6 22  ace("...", "..."
9bc0: 29 2e 72 73 74 72 69 70 28 22 2e 22 29 20 20 20  ).rstrip(".")   
9bd0: 20 20 20 20 20 23 20 54 79 70 6f 67 72 61 70 68       # Typograph
9be0: 69 65 20 3a 20 73 75 63 63 65 73 73 69 6f 6e 20  ie : succession 
9bf0: 64 65 20 70 6f 69 6e 74 73 2e 20 55 74 69 6c 69  de points. Utili
9c00: 73 65 7a 20 6c 65 20 63 61 72 61 63 74 c3 a8 72  sez le caract..r
9c10: 65 20 64 c3 a9 64 69 c3 a9 2e 0a 5f 5f 3c 73 3e  e d..di....__<s>
9c20: 2f 74 79 70 6f 28 74 79 70 6f 5f 70 6f 69 6e 74  /typo(typo_point
9c30: 73 5f 73 75 73 70 65 6e 73 69 6f 6e 33 29 5f 5f  s_suspension3)__
9c40: 20 20 20 20 28 3f 3c 21 5b 2e e2 80 a6 5d 29 5b      (?<![....])[
9c50: 2e 5d 5b 2e 5d 28 3f 21 5b 2e 5d 29 20 3c 3c 2d  .][.](?![.]) <<-
9c60: 20 2d 3e 3e 20 e2 80 a6 7c 2e 20 20 20 20 20 20   ->> ...|.      
9c70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9c80: 20 20 20 23 20 54 79 70 6f 67 72 61 70 68 69 65     # Typographie
9c90: 20 3a 20 75 6e 20 6f 75 20 74 72 6f 69 73 20 70   : un ou trois p
9ca0: 6f 69 6e 74 73 20 3f 0a 5f 5f 3c 73 3e 2f 74 79  oints ?.__<s>/ty
9cb0: 70 6f 28 74 79 70 6f 5f 70 6f 69 6e 74 73 5f 73  po(typo_points_s
9cc0: 75 70 65 72 66 6c 75 73 29 5f 5f 20 20 20 20 20  uperflus)__     
9cd0: 20 e2 80 a6 5b 2e 5d 5b 2e 5d 3f 28 3f 21 5b 2e   ...[.][.]?(?![.
9ce0: 5d 29 20 3c 3c 2d 20 2d 3e 3e 20 e2 80 a6 20 20  ]) <<- ->> ...  
9cf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9d00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9d10: 23 20 50 6f 69 6e 74 28 73 29 20 73 75 70 65 72  # Point(s) super
9d20: 66 6c 75 28 73 29 2e 0a 0a 54 45 53 54 3a 20 33  flu(s)...TEST: 3
9d30: 20 70 6f 69 6e 74 73 20 64 65 20 73 75 73 70 65   points de suspe
9d40: 6e 73 69 6f 6e 7b 7b 2e 2e 2e 7d 7d 0a 54 45 53  nsion{{...}}.TES
9d50: 54 3a 20 35 20 70 6f 69 6e 74 73 20 64 65 20 73  T: 5 points de s
9d60: 75 73 70 65 6e 73 69 6f 6e 7b 7b 2e 2e 2e 2e 7d  uspension{{....}
9d70: 7d 0a 54 45 53 54 3a 20 35 20 70 6f 69 6e 74 73  }.TEST: 5 points
9d80: 20 64 65 20 73 75 73 70 65 6e 73 69 6f 6e 7b 7b   de suspension{{
9d90: 2e 2e 2e 2e 2e 7d 7d 0a 54 45 53 54 3a 20 34 20  .....}}.TEST: 4 
9da0: 70 6f 69 6e 74 73 20 64 65 20 73 75 73 70 65 6e  points de suspen
9db0: 73 69 6f 6e 7b 7b e2 80 a6 2e 7d 7d 0a 54 45 53  sion{{....}}.TES
9dc0: 54 3a 20 35 20 70 6f 69 6e 74 73 20 64 65 20 73  T: 5 points de s
9dd0: 75 73 70 65 6e 73 69 6f 6e 7b 7b e2 80 a6 2e 2e  uspension{{.....
9de0: 7d 7d 0a 54 45 53 54 3a 20 44 6f 75 62 6c 65 20  }}.TEST: Double 
9df0: 70 6f 69 6e 74 7b 7b 2e 2e 7d 7d 0a 54 45 53 54  point{{..}}.TEST
9e00: 3a 20 4c 69 67 6e 65 20 64 65 20 70 6f 69 6e 74  : Ligne de point
9e10: 73 e2 80 a6 7b 7b 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e  s...{{..........
9e20: 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e  ................
9e30: 2e 7d 7d 0a 54 45 53 54 3a 20 4c 69 67 6e 65 20  .}}.TEST: Ligne 
9e40: 64 65 20 70 6f 69 6e 74 73 7b 7b 2e 2e 2e 2e 2e  de points{{.....
9e50: 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e  ................
9e60: 2e 2e 2e 2e 2e 2e 7d 7d 0a 54 45 53 54 3a 20 41  ......}}.TEST: A
9e70: 75 6a 6f 75 72 64 e2 80 99 68 75 69 2c 20 4d 2e  ujourd...hui, M.
9e80: 20 43 61 6d 75 73 20 76 61 20 6e 6f 75 73 20 6c   Camus va nous l
9e90: 69 72 65 20 73 6f 6e 20 74 65 78 74 65 2e 0a 0a  ire son texte...
9ea0: 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 54 69 72  ..!!.!!.!!!! Tir
9eb0: 65 74 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ets             
9ec0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9ed0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9ee0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9ef0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9f00: 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a            !!.!!.
9f10: 21 21 0a 0a 23 20 54 69 72 65 74 73 2c 20 c3 a9  !!..# Tirets, ..
9f20: 6e 75 6d c3 a9 72 61 74 69 6f 6e 73 20 65 74 20  num..rations et 
9f30: 64 69 61 6c 6f 67 75 65 73 0a 5f 5f 3c 73 3e 2f  dialogues.__<s>/
9f40: 74 79 70 6f 28 74 79 70 6f 5f 74 69 72 65 74 5f  typo(typo_tiret_
9f50: 64 c3 a9 62 75 74 5f 6c 69 67 6e 65 29 5f 5f 20  d..but_ligne)__ 
9f60: 20 20 20 5e 5b 2d 5f 5d 5b 20 c2 a0 5d 20 3c 3c     ^[-_][ ..] <<
9f70: 2d 20 2d 3e 3e 20 22 e2 80 94 c2 a0 7c e2 80 93  - ->> ".....|...
9f80: c2 a0 22 20 20 20 20 20 20 20 20 20 20 20 23 20  .."           # 
9f90: 44 69 61 6c 6f 67 75 65 73 20 65 74 20 c3 a9 6e  Dialogues et ..n
9fa0: 75 6d c3 a9 72 61 74 69 6f 6e 73 20 3a 20 75 6e  um..rations : un
9fb0: 20 74 69 72 65 74 20 63 61 64 72 61 74 69 6e 20   tiret cadratin 
9fc0: 6f 75 20 64 65 6d 69 2d 63 61 64 72 61 74 69 6e  ou demi-cadratin
9fd0: 2c 20 73 75 69 76 69 20 64 e2 80 99 75 6e 20 65  , suivi d...un e
9fe0: 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65  space ins..cable
9ff0: 2c 20 65 73 74 20 72 65 71 75 69 73 2e 0a 5f 5f  , est requis..__
a000: 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 74 69  <s>/typo(typo_ti
a010: 72 65 74 5f 64 61 6e 73 5f 64 69 61 6c 6f 67 75  ret_dans_dialogu
a020: 65 29 5f 5f 20 20 5e 20 2a c2 ab 5b 20 c2 a0 5d  e)__  ^ *..[ ..]
a030: 28 2d 5b 20 c2 a0 5d 29 20 40 40 24 20 3c 3c 2d  (-[ ..]) @@$ <<-
a040: 20 2d 31 3e 3e 20 22 e2 80 94 c2 a0 7c e2 80 93   -1>> ".....|...
a050: c2 a0 22 0a 20 20 20 20 23 20 44 69 61 6c 6f 67  ..".    # Dialog
a060: 75 65 73 20 3a 20 75 6e 20 74 69 72 65 74 20 63  ues : un tiret c
a070: 61 64 72 61 74 69 6e 20 6f 75 20 64 65 6d 69 2d  adratin ou demi-
a080: 63 61 64 72 61 74 69 6e 2c 20 73 75 69 76 69 20  cadratin, suivi 
a090: 64 e2 80 99 75 6e 20 65 73 70 61 63 65 20 69 6e  d...un espace in
a0a0: 73 c3 a9 63 61 62 6c 65 2c 20 65 73 74 20 72 65  s..cable, est re
a0b0: 71 75 69 73 2e 20 28 41 74 74 65 6e 74 69 6f 6e  quis. (Attention
a0c0: 20 3a 20 c3 a0 20 6d 6f 69 6e 73 20 71 75 e2 80   : .. moins qu..
a0d0: 99 69 6c 20 73 e2 80 99 61 67 69 73 73 65 20 64  .il s...agisse d
a0e0: e2 80 99 75 6e 20 64 69 61 6c 6f 67 75 65 20 69  ...un dialogue i
a0f0: 6e 63 6c 75 73 20 64 61 6e 73 20 75 6e 20 61 75  nclus dans un au
a100: 74 72 65 20 64 69 61 6c 6f 67 75 65 2c 20 63 65  tre dialogue, ce
a110: 74 74 65 20 6d 61 6e 69 c3 a8 72 65 20 64 e2 80  tte mani..re d..
a120: 99 c3 a9 63 72 69 72 65 20 65 73 74 20 65 72 72  ...crire est err
a130: 6f 6e c3 a9 65 2e 29 0a 5f 5f 3c 73 3e 2f 6e 62  on..e.).__<s>/nb
a140: 73 70 28 6e 62 73 70 5f 61 70 72 c3 a8 73 5f 74  sp(nbsp_apr..s_t
a150: 69 72 65 74 31 29 5f 5f 20 20 20 20 20 20 20 20  iret1)__        
a160: 20 20 5e 28 5b e2 80 94 e2 80 93 5d 29 20 2b 20    ^([......]) + 
a170: 20 40 40 30 20 20 3c 3c 2d 20 2d 3e 3e 20 22 5c   @@0  <<- ->> "\
a180: 31 c2 a0 22 20 20 20 20 20 20 23 20 44 69 61 6c  1.."      # Dial
a190: 6f 67 75 65 73 20 65 74 20 c3 a9 6e 75 6d c3 a9  ogues et ..num..
a1a0: 72 61 74 69 6f 6e 73 20 3a 20 63 65 20 74 69 72  rations : ce tir
a1b0: 65 74 20 64 6f 69 74 20 c3 aa 74 72 65 20 73 75  et doit ..tre su
a1c0: 69 76 69 20 64 e2 80 99 75 6e 20 65 73 70 61 63  ivi d...un espac
a1d0: 65 20 69 6e 73 c3 a9 63 61 62 6c 65 2e 0a 5f 5f  e ins..cable..__
a1e0: 3c 73 3e 2f 6e 62 73 70 28 6e 62 73 70 5f 61 70  <s>/nbsp(nbsp_ap
a1f0: 72 c3 a8 73 5f 74 69 72 65 74 32 29 5f 5f 20 20  r..s_tiret2)__  
a200: 5e 28 5b e2 80 94 e2 80 93 5f 2d 5d 29 5b 5c 77  ^([......_-])[\w
a210: c2 ab e2 80 9c e2 80 98 5d 20 20 40 40 30 20 20  ........]  @@0  
a220: 3c 3c 2d 20 2d 31 3e 3e 20 22 e2 80 94 c2 a0 7c  <<- -1>> ".....|
a230: e2 80 93 c2 a0 22 20 20 20 20 23 20 44 69 61 6c  ....."    # Dial
a240: 6f 67 75 65 73 20 65 74 20 c3 a9 6e 75 6d c3 a9  ogues et ..num..
a250: 72 61 74 69 6f 6e 73 20 3a 20 69 6c 20 66 61 75  rations : il fau
a260: 74 20 74 69 72 65 74 20 63 61 64 72 61 74 69 6e  t tiret cadratin
a270: 20 6f 75 20 64 65 6d 69 2d 63 61 64 72 61 74 69   ou demi-cadrati
a280: 6e 20 73 75 69 76 69 20 64 e2 80 99 75 6e 20 65  n suivi d...un e
a290: 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65  space ins..cable
a2a0: 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70  ..__<s>/typo(typ
a2b0: 6f 5f 74 69 72 65 74 5f 69 6e 63 69 73 65 29 5f  o_tiret_incise)_
a2c0: 5f 20 20 20 20 20 20 20 20 20 22 20 2d 20 22 20  _         " - " 
a2d0: 3c 3c 2d 20 2d 3e 3e 20 22 20 e2 80 93 20 7c 20  <<- ->> " ... | 
a2e0: e2 80 94 20 22 20 20 20 20 20 20 20 20 20 20 20  ... "           
a2f0: 20 20 23 20 54 69 72 65 74 20 64 e2 80 99 69 6e    # Tiret d...in
a300: 63 69 73 65 20 3a 20 75 6e 20 74 69 72 65 74 20  cise : un tiret 
a310: 63 61 64 72 61 74 69 6e 20 6f 75 20 64 65 6d 69  cadratin ou demi
a320: 2d 63 61 64 72 61 74 69 6e 20 65 73 74 20 72 65  -cadratin est re
a330: 71 75 69 73 2e 0a 0a 54 45 53 54 3a 20 7b 7b 2d  quis...TEST: {{-
a340: 20 7d 7d 43 65 20 74 69 72 65 74 20 6e e2 80 99   }}Ce tiret n...
a350: 65 73 74 20 63 6f 72 72 65 63 74 20 6e 75 6c 6c  est correct null
a360: 65 20 70 61 72 74 2e 20 20 20 20 20 20 20 20 20  e part.         
a370: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a380: 20 20 20 20 20 2d 3e 3e 20 22 e2 80 94 c2 a0 7c       ->> ".....|
a390: e2 80 93 c2 a0 22 0a 54 45 53 54 3a 20 7b 7b e2  .....".TEST: {{.
a3a0: 80 93 20 7d 7d 49 6c 20 6d 61 6e 71 75 65 20 74  .. }}Il manque t
a3b0: 6f 75 6a 6f 75 72 73 20 75 6e 20 65 73 70 61 63  oujours un espac
a3c0: 65 20 69 6e 73 c3 a9 63 61 62 6c 65 c2 a0 21 20  e ins..cable..! 
a3d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a3e0: 20 20 20 20 20 20 20 2d 3e 3e 20 22 e2 80 93 c2         ->> "....
a3f0: a0 22 0a 54 45 53 54 3a 20 7b 7b e2 80 94 20 7d  .".TEST: {{... }
a400: 7d 49 64 65 6d c2 a0 21 20 65 74 63 2e 20 20 20  }Idem..! etc.   
a410: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a420: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a430: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a440: 20 20 2d 3e 3e 20 22 e2 80 94 c2 a0 22 0a 54 45    ->> ".....".TE
a450: 53 54 3a 20 7b 7b 5f 20 7d 7d 43 e2 80 99 65 73  ST: {{_ }}C...es
a460: 74 20 6c 6f 6e 67 c2 a0 21 20 20 20 20 20 20 20  t long..!       
a470: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a480: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a490: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
a4a0: 20 22 e2 80 94 c2 a0 7c e2 80 93 c2 a0 22 0a 54   ".....|.....".T
a4b0: 45 53 54 3a 20 7b 7b e2 80 94 7d 7d 56 69 65 6e  EST: {{...}}Vien
a4c0: 73 20 6c c3 a0 2e 20 20 20 20 20 20 20 20 20 20  s l...          
a4d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a4e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a4f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
a500: 3e 20 22 e2 80 94 c2 a0 7c e2 80 93 c2 a0 22 0a  > ".....|.....".
a510: 54 45 53 54 3a 20 43 65 74 74 65 20 70 68 72 61  TEST: Cette phra
a520: 73 65 20 63 6f 6e 74 69 65 6e 74 7b 7b 20 2d 20  se contient{{ - 
a530: 7d 7d 63 e2 80 99 65 73 74 20 63 65 72 74 61 69  }}c...est certai
a540: 6e 20 e2 80 93 20 64 65 73 20 74 69 72 65 74 73  n ... des tirets
a550: 20 64 e2 80 99 69 6e 63 69 73 65 2e 20 20 20 20   d...incise.    
a560: 20 20 2d 3e 3e 20 22 20 e2 80 93 20 7c 20 e2 80    ->> " ... | ..
a570: 94 20 22 0a 54 45 53 54 3a 20 c2 ab c2 a0 7b 7b  . ".TEST: ....{{
a580: 2d 20 7d 7d 56 69 65 6e 73 c2 a0 21 20 4f 6e 20  - }}Viens..! On 
a590: 76 61 20 65 6e 20 66 69 6e 69 72 20 61 76 65 63  va en finir avec
a5a0: 20 63 65 74 74 65 20 61 66 66 61 69 72 65 2c 20   cette affaire, 
a5b0: 73 61 6c 65 20 66 69 6c 73 20 64 65 20 70 75 74  sale fils de put
a5c0: 65 2e 20 2d 3e 3e 20 22 e2 80 94 c2 a0 7c e2 80  e. ->> ".....|..
a5d0: 93 c2 a0 22 0a 0a 0a 21 21 0a 21 21 0a 21 21 21  ..."...!!.!!.!!!
a5e0: 21 20 50 6f 6e 63 74 75 61 74 69 6f 6e 73 20 72  ! Ponctuations r
a5f0: 65 64 6f 6e 64 61 6e 74 65 73 20 20 20 20 20 20  edondantes      
a600: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a610: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a620: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a630: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21                 !
a640: 21 0a 21 21 0a 21 21 0a 0a 23 20 76 69 72 67 75  !.!!.!!..# virgu
a650: 6c 65 73 20 65 74 20 70 6f 69 6e 74 73 0a 5f 5f  les et points.__
a660: 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 76 69  <s>/typo(typo_vi
a670: 72 67 75 6c 65 73 5f 70 6f 69 6e 74 73 29 5f 5f  rgules_points)__
a680: 0a 20 20 20 20 2c 5b 2e 2c 5d 7b 32 2c 7d 0a 20  .    ,[.,]{2,}. 
a690: 20 20 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c 30 2e 72     <<- ->> =\0.r
a6a0: 65 70 6c 61 63 65 28 22 2c 22 2c 20 22 2e 22 29  eplace(",", ".")
a6b0: 2e 72 65 70 6c 61 63 65 28 22 2e 2e 2e 22 2c 20  .replace("...", 
a6c0: 22 e2 80 a6 22 29 20 20 20 20 20 20 20 20 20 20  "...")          
a6d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a6e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a6f0: 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
a700: 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0   num..risation..
a710: 3f 20 56 69 72 67 75 6c 65 73 20 61 75 20 6c 69  ? Virgules au li
a720: 65 75 20 64 65 20 70 6f 69 6e 74 73 c2 a0 3f 0a  eu de points..?.
a730: 0a 54 45 53 54 3a 20 41 68 c2 a0 21 7b 7b 2c 2e  .TEST: Ah..!{{,.
a740: 2c 7d 7d 20 65 74 20 65 6e 20 71 75 6f 69 20 63  ,}} et en quoi c
a750: 6f 6e 73 69 73 74 61 69 74 20 6c 65 20 66 65 73  onsistait le fes
a760: 74 69 6e c2 a0 3f 0a 0a 0a 5f 5f 3c 73 3e 2f 74  tin..?...__<s>/t
a770: 79 70 6f 28 74 79 70 6f 5f 70 6f 6e 63 74 75 61  ypo(typo_ponctua
a780: 74 69 6f 6e 5f 73 75 70 65 72 66 6c 75 65 31 29  tion_superflue1)
a790: 5f 5f 20 20 20 20 2c 20 3f 28 5b 2e 2c 3b 3a 21  __    , ?([.,;:!
a7a0: 3f 5d 29 20 40 40 24 20 3c 3c 2d 20 2d 3e 3e 20  ?]) @@$ <<- ->> 
a7b0: 3d 22 2c 7c 22 20 2b 20 5c 31 20 20 20 20 20 20  =",|" + \1      
a7c0: 20 23 20 55 6e 65 20 64 65 20 63 65 73 20 70 6f   # Une de ces po
a7d0: 6e 63 74 75 61 74 69 6f 6e 73 20 65 73 74 20 73  nctuations est s
a7e0: 75 70 65 72 66 6c 75 65 2e 0a 5f 5f 3c 73 3e 2f  uperflue..__<s>/
a7f0: 74 79 70 6f 28 74 79 70 6f 5f 70 6f 6e 63 74 75  typo(typo_ponctu
a800: 61 74 69 6f 6e 5f 73 75 70 65 72 66 6c 75 65 32  ation_superflue2
a810: 29 5f 5f 20 20 20 20 3b 20 3f 28 5b 2e 2c 3b 3a  )__    ; ?([.,;:
a820: e2 80 a6 21 3f 5d 29 20 40 40 24 20 3c 3c 2d 20  ...!?]) @@$ <<- 
a830: 2d 3e 3e 20 3d 22 3b 7c 22 20 2b 20 5c 31 20 20  ->> =";|" + \1  
a840: 20 20 20 20 23 20 55 6e 65 20 64 65 20 63 65 73      # Une de ces
a850: 20 70 6f 6e 63 74 75 61 74 69 6f 6e 73 20 65 73   ponctuations es
a860: 74 20 73 75 70 65 72 66 6c 75 65 2e 0a 5f 5f 3c  t superflue..__<
a870: 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70 6f 6e  s>/typo(typo_pon
a880: 63 74 75 61 74 69 6f 6e 5f 73 75 70 65 72 66 6c  ctuation_superfl
a890: 75 65 33 29 5f 5f 20 20 20 20 3a 5b 2e 2c 3b 3a  ue3)__    :[.,;:
a8a0: e2 80 a6 21 3f 5d 20 3c 3c 2d 20 2d 3e 3e 20 3d  ...!?] <<- ->> =
a8b0: 22 3a 7c 22 20 2b 20 5c 30 5b 31 5d 20 20 20 20  ":|" + \0[1]    
a8c0: 20 20 20 20 20 20 20 23 20 55 6e 65 20 64 65 20         # Une de 
a8d0: 63 65 73 20 70 6f 6e 63 74 75 61 74 69 6f 6e 73  ces ponctuations
a8e0: 20 65 73 74 20 73 75 70 65 72 66 6c 75 65 2e 0a   est superflue..
a8f0: 0a 54 45 53 54 3a 20 4d 6f 75 61 69 73 7b 7b 2c  .TEST: Mouais{{,
a900: 20 3b 7d 7d 0a 54 45 53 54 3a 20 56 72 61 69 6d   ;}}.TEST: Vraim
a910: 65 6e 74 2c 20 62 6f 66 c2 a0 7b 7b 3b 3b 7d 7d  ent, bof..{{;;}}
a920: 20 6f 6e 20 6e 65 20 73 61 69 74 20 67 75 c3 a8   on ne sait gu..
a930: 72 65 20 71 75 e2 80 99 65 6e 20 70 65 6e 73 65  re qu...en pense
a940: 72 2e 0a 54 45 53 54 3a 20 52 61 69 73 6f 6e 73  r..TEST: Raisons
a950: c2 a0 7b 7b 3a 2e 7d 7d 20 74 72 6f 70 2c 20 63  ..{{:.}} trop, c
a960: e2 80 99 65 73 74 20 74 72 6f 70 2e 0a 0a 0a 23  ...est trop....#
a970: 5f 5f 3c 73 5d 2f 74 79 70 6f 5f 5f 20 20 c2 b0  __<s]/typo__  ..
a980: 43 20 3c 3c 2d 20 2d 3e 3e 20 e2 84 83 20 20 20  C <<- ->> ...   
a990: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a9a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a9b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a9c0: 20 20 20 23 20 54 79 70 6f 67 72 61 70 68 69 65     # Typographie
a9d0: 2e 20 55 74 69 6c 69 73 65 7a 20 6c 65 20 73 69  . Utilisez le si
a9e0: 67 6e 65 20 64 65 73 20 64 65 67 72 c3 a9 73 20  gne des degr..s 
a9f0: 61 70 70 72 6f 70 72 69 c3 a9 2e 0a 0a 0a 23 20  appropri......# 
aa00: 45 73 70 61 63 65 73 20 69 6e 73 c3 a9 63 61 62  Espaces ins..cab
aa10: 6c 65 73 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e  les.__<s>/nbsp(n
aa20: 62 73 70 5f 61 6a 6f 75 74 5f 61 76 61 6e 74 5f  bsp_ajout_avant_
aa30: 64 6f 75 62 6c 65 5f 70 6f 6e 63 74 75 61 74 69  double_ponctuati
aa40: 6f 6e 29 5f 5f 20 20 20 5c 62 5b 3f 21 3b 5d 20  on)__   \b[?!;] 
aa50: 20 3c 3c 2d 20 73 43 6f 75 6e 74 72 79 20 21 3d   <<- sCountry !=
aa60: 20 22 43 41 22 20 2d 3e 3e 20 3d 22 c2 a0 22 2b   "CA" ->> =".."+
aa70: 5c 30 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \0              
aa80: 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
aa90: 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c  espace ins..cabl
aaa0: 65 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62  e..__<s>/nbsp(nb
aab0: 73 70 5f 61 76 61 6e 74 5f 64 6f 75 62 6c 65 5f  sp_avant_double_
aac0: 70 6f 6e 63 74 75 61 74 69 6f 6e 29 5f 5f 20 20  ponctuation)__  
aad0: 20 20 20 20 20 20 20 22 20 28 5b 3f 21 3b 5d 29         " ([?!;])
aae0: 22 20 20 40 40 31 20 3c 3c 2d 20 2d 3e 3e 20 22  "  @@1 <<- ->> "
aaf0: c2 a0 5c 31 22 20 20 20 20 20 20 20 20 20 20 20  ..\1"           
ab00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ab10: 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65  # Il manque un e
ab20: 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65  space ins..cable
ab30: 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62 73  ..__<s>/nbsp(nbs
ab40: 70 5f 61 76 61 6e 74 5f 64 65 75 78 5f 70 6f 69  p_avant_deux_poi
ab50: 6e 74 73 29 5f 5f 20 20 20 20 20 20 20 20 20 20  nts)__          
ab60: 20 20 20 20 20 20 28 3f 3a 20 7c 5c 62 29 3a 28        (?: |\b):(
ab70: 3f 3d 20 7c 24 29 20 20 3c 3c 2d 20 2d 3e 3e 20  ?= |$)  <<- ->> 
ab80: 22 c2 a0 3a 22 20 20 20 20 20 20 20 20 20 20 20  "..:"           
ab90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
aba0: 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65 73   Il manque un es
abb0: 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65 2e  pace ins..cable.
abc0: 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62 73 70  .__<s>/nbsp(nbsp
abd0: 5f 61 70 72 c3 a8 73 5f 63 68 65 76 72 6f 6e 73  _apr..s_chevrons
abe0: 5f 6f 75 76 72 61 6e 74 73 29 5f 5f 20 20 20 20  _ouvrants)__    
abf0: 20 20 20 20 20 20 c2 ab 28 3f 3a 20 7c 5c 62 29        ..(?: |\b)
ac00: 20 20 3c 3c 2d 20 2d 3e 3e 20 22 c2 ab c2 a0 22    <<- ->> "...."
ac10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ac20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ac30: 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
ac40: 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c  espace ins..cabl
ac50: 65 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62  e..__<s>/nbsp(nb
ac60: 73 70 5f 61 70 72 c3 a8 73 5f 63 68 65 76 72 6f  sp_apr..s_chevro
ac70: 6e 73 5f 66 65 72 6d 61 6e 74 73 29 5f 5f 20 20  ns_fermants)__  
ac80: 20 20 20 20 5e c2 bb 28 3f 3a 20 7c 5c 62 29 20      ^..(?: |\b) 
ac90: 20 3c 3c 2d 20 2d 3e 3e 20 22 c2 bb c2 a0 7c c2   <<- ->> "....|.
aca0: ab c2 a0 22 20 20 20 20 20 23 20 49 6c 20 6d 61  ..."     # Il ma
acb0: 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65 20 69  nque un espace i
acc0: 6e 73 c3 a9 63 61 62 6c 65 2e 20 4c 65 20 73 65  ns..cable. Le se
acd0: 6e 73 20 64 65 20 63 65 20 67 75 69 6c 6c 65 6d  ns de ce guillem
ace0: 65 74 20 6e e2 80 99 65 73 74 20 6a 75 73 74 69  et n...est justi
acf0: 66 69 c3 a9 20 71 75 65 20 73 69 20 63 65 20 70  fi.. que si ce p
ad00: 61 72 61 67 72 61 70 68 65 20 63 6f 6e 74 69 6e  aragraphe contin
ad10: 75 65 20 6c 65 20 64 69 73 63 6f 75 72 73 20 64  ue le discours d
ad20: 75 20 70 61 72 61 67 72 61 70 68 65 20 70 72 c3  u paragraphe pr.
ad30: a9 63 c3 a9 64 65 6e 74 2e 0a 5f 5f 3c 73 3e 2f  .c..dent..__<s>/
ad40: 6e 62 73 70 28 6e 62 73 70 5f 61 76 61 6e 74 5f  nbsp(nbsp_avant_
ad50: 63 68 65 76 72 6f 6e 73 5f 66 65 72 6d 61 6e 74  chevrons_fermant
ad60: 73 31 29 5f 5f 20 20 20 20 20 20 20 20 20 28 3f  s1)__         (?
ad70: 3a 20 7c 5c 62 29 c2 bb 20 20 3c 3c 2d 20 2d 3e  : |\b)..  <<- ->
ad80: 3e 20 22 c2 a0 c2 bb 22 20 20 20 20 20 20 20 20  > "...."        
ad90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ada0: 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
adb0: 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65 20 69  nque un espace i
adc0: 6e 73 c3 a9 63 61 62 6c 65 2e 0a 5f 5f 3c 73 3e  ns..cable..__<s>
add0: 2f 6e 62 73 70 28 6e 62 73 70 5f 61 76 61 6e 74  /nbsp(nbsp_avant
ade0: 5f 63 68 65 76 72 6f 6e 73 5f 66 65 72 6d 61 6e  _chevrons_ferman
adf0: 74 73 32 29 5f 5f 20 20 20 20 20 20 20 20 20 28  ts2)__         (
ae00: 5b 5d 2e 21 3f 29 5d 29 c2 bb 20 20 3c 6a 73 3e  [].!?)])..  <js>
ae10: 28 5b 5c 5d 2e 21 3f 5c 29 5d 29 c2 bb 3c 2f 6a  ([\].!?\)])..</j
ae20: 73 3e 20 20 40 40 30 20 3c 3c 2d 20 2d 3e 3e 20  s>  @@0 <<- ->> 
ae30: 22 5c 31 c2 a0 c2 bb 22 20 20 20 23 20 49 6c 20  "\1...."   # Il 
ae40: 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65  manque un espace
ae50: 20 69 6e 73 c3 a9 63 61 62 6c 65 2e 0a 5f 5f 3c   ins..cable..__<
ae60: 73 3e 2f 6e 62 73 70 28 6e 62 73 70 5f 61 70 72  s>/nbsp(nbsp_apr
ae70: c3 a8 73 5f 64 6f 75 62 6c 65 5f 70 6f 6e 63 74  ..s_double_ponct
ae80: 75 61 74 69 6f 6e 29 5f 5f 20 20 20 20 20 20 20  uation)__       
ae90: 20 20 28 5b 3a 3b 21 3f 5d 29 c2 a0 28 3f 3d 5c    ([:;!?])..(?=\
aea0: 77 29 20 20 40 40 30 20 3c 3c 2d 20 2d 3e 3e 20  w)  @@0 <<- ->> 
aeb0: 22 5c 31 20 22 20 20 20 20 20 20 20 20 20 20 20  "\1 "           
aec0: 20 20 20 20 20 20 20 20 20 20 20 23 20 50 61 73             # Pas
aed0: 20 64 e2 80 99 65 73 70 61 63 65 20 69 6e 73 c3   d...espace ins.
aee0: a9 63 61 62 6c 65 20 61 70 72 c3 a8 73 20 6c 65  .cable apr..s le
aef0: 20 73 69 67 6e 65 20 e2 80 9c 5c 31 e2 80 9d 2e   signe ...\1....
af00: 0a 0a 54 45 53 54 3a 20 7b 7b c2 ab 7d 7d 49 6c  ..TEST: {{..}}Il
af10: 20 6d 61 6e 71 75 65 20 64 65 75 78 20 65 73 70   manque deux esp
af20: 61 63 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73  aces ins..cables
af30: 2e c2 a0 c2 bb 20 20 20 20 20 20 20 20 20 20 20  .....           
af40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
af50: 20 20 2d 3e 3e 20 22 c2 ab c2 a0 22 0a 54 45 53    ->> "....".TES
af60: 54 3a 20 c2 ab c2 a0 49 6c 20 6d 61 6e 71 75 65  T: ....Il manque
af70: 20 64 65 75 78 20 65 73 70 61 63 65 73 20 69 6e   deux espaces in
af80: 73 c3 a9 63 61 62 6c 65 73 7b 7b 2e c2 bb 7d 7d  s..cables{{...}}
af90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
afa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
afb0: 20 22 2e c2 a0 c2 bb 22 0a 54 45 53 54 3a 20 c2   ".....".TEST: .
afc0: ab c2 a0 49 6c 20 6d 61 6e 71 75 65 20 64 65 75  ...Il manque deu
afd0: 78 20 65 73 70 61 63 65 73 20 69 6e 73 c3 a9 63  x espaces ins..c
afe0: 61 62 6c 65 73 7b 7b 20 c2 bb 7d 7d 20 20 20 20  ables{{ ..}}    
aff0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b000: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 c2 a0           ->> "..
b010: c2 bb 22 0a 54 45 53 54 3a 20 45 74 20 65 6e 63  ..".TEST: Et enc
b020: 6f 72 65 7b 7b 21 7d 7d 3f 20 20 20 20 20 20 20  ore{{!}}?       
b030: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b040: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b050: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b060: 2d 3e 3e 20 22 c2 a0 21 22 0a 54 45 53 54 3a 20  ->> "..!".TEST: 
b070: 51 75 6f 69 7b 7b 3f 7d 7d 20 20 20 20 20 20 20  Quoi{{?}}       
b080: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b090: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b0a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b0b0: 20 20 20 20 20 20 2d 3e 3e 20 22 c2 a0 3f 22 0a        ->> "..?".
b0c0: 54 45 53 54 3a 20 56 6f 69 63 69 7b 7b 3a 7d 7d  TEST: Voici{{:}}
b0d0: 20 6c 65 73 20 64 65 75 78 20 70 6f 69 6e 74 73   les deux points
b0e0: 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
b0f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b100: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
b110: 22 c2 a0 3a 22 0a 54 45 53 54 3a 20 56 6f 79 65  "..:".TEST: Voye
b120: 6c 6c 65 73 3a 7b 7b 61 7d 7d 2e 20 20 20 20 20  lles:{{a}}.     
b130: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b140: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b150: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b160: 20 20 2d 3e 3e 20 22 20 61 22 0a 54 45 53 54 3a    ->> " a".TEST:
b170: 20 53 75 63 63 65 73 73 69 6f 6e c2 a0 3a 20 61   Succession..: a
b180: 7b 7b 3b 7d 7d 20 62 2e 20 20 20 20 20 20 20 20  {{;}} b.        
b190: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b1a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b1b0: 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 c2 a0 3b          ->> "..;
b1c0: 22 0a 54 45 53 54 3a 20 43 e2 80 99 65 73 74 20  ".TEST: C...est 
b1d0: 61 73 73 65 7a c2 a0 7b 7b 3a c2 a0 7d 7d 70 61  assez..{{:..}}pa
b1e0: 72 6c 65 7a c2 a0 21 20 20 20 20 20 20 20 20 20  rlez..!         
b1f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b200: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b210: 20 20 20 2d 3e 3e 20 22 3a 20 22 0a 54 45 53 54     ->> ": ".TEST
b220: 3a 20 7b 7b c2 bb 20 7d 7d 43 e2 80 99 65 73 74  : {{.. }}C...est
b230: 20 63 65 20 71 75 e2 80 99 6f 6e 20 63 72 6f 69   ce qu...on croi
b240: 74 20 73 61 76 6f 69 72 2e 20 20 20 20 20 20 20  t savoir.       
b250: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b260: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
b270: 20 22 c2 bb c2 a0 7c c2 ab c2 a0 22 0a 0a 0a 21   "....|...."...!
b280: 21 0a 21 21 0a 21 21 21 21 20 53 69 67 6e 65 73  !.!!.!!!! Signes
b290: 20 74 79 70 6f 67 72 61 70 68 69 71 75 65 73 20   typographiques 
b2a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b2b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b2c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b2d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b2e0: 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a         !!.!!.!!.
b2f0: 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__<s>/typo(typo
b300: 5f 73 69 67 6e 65 5f 6d 75 6c 74 69 70 6c 69 63  _signe_multiplic
b310: 61 74 69 6f 6e 29 5f 5f 0a 20 20 20 20 28 5c 64  ation)__.    (\d
b320: 2b 29 20 3f 5b 78 2a 5d 20 3f 28 5c 64 2b 29 20  +) ?[x*] ?(\d+) 
b330: 20 40 40 30 2c 24 20 3c 3c 2d 20 6e 6f 74 20 5c   @@0,$ <<- not \
b340: 30 2e 73 74 61 72 74 73 77 69 74 68 28 22 30 78  0.startswith("0x
b350: 22 29 20 2d 3e 3e 20 5c 31 c2 a0 c3 97 c2 a0 5c  ") ->> \1......\
b360: 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
b370: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b380: 23 20 53 69 67 6e 65 20 64 65 20 6d 75 6c 74 69  # Signe de multi
b390: 70 6c 69 63 61 74 69 6f 6e 20 74 79 70 6f 67 72  plication typogr
b3a0: 61 70 68 69 71 75 65 2e 0a 0a 54 45 53 54 3a 20  aphique...TEST: 
b3b0: 7b 7b 38 30 30 20 78 20 36 30 30 7d 7d 20 20 20  {{800 x 600}}   
b3c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b3d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b3e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b3f0: 20 20 20 20 20 20 2d 3e 3e 20 38 30 30 c2 a0 c3        ->> 800...
b400: 97 c2 a0 36 30 30 0a 54 45 53 54 3a 20 7b 7b 38  ...600.TEST: {{8
b410: 30 30 2a 36 30 30 7d 7d 20 20 20 20 20 20 20 20  00*600}}        
b420: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b430: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b440: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b450: 20 20 20 2d 3e 3e 20 38 30 30 c2 a0 c3 97 c2 a0     ->> 800......
b460: 36 30 30 0a 54 45 53 54 3a 20 7b 7b 38 30 30 20  600.TEST: {{800 
b470: 2a 20 36 30 30 7d 7d 20 20 20 20 20 20 20 20 20  * 600}}         
b480: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b490: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b4a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b4b0: 2d 3e 3e 20 38 30 30 c2 a0 c3 97 c2 a0 36 30 30  ->> 800......600
b4c0: 0a 54 45 53 54 3a 20 6e 6f 6d 62 72 65 20 61 75  .TEST: nombre au
b4d0: 20 66 6f 72 6d 61 74 20 68 65 78 61 64 c3 a9 63   format hexad..c
b4e0: 69 6d 61 6c c2 a0 3a 20 30 78 34 34 30 37 0a 0a  imal..: 0x4407..
b4f0: 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__<s>/typo(typo
b500: 5f 69 6e 66 c3 a9 72 69 65 75 72 5f 6f 75 5f c3  _inf..rieur_ou_.
b510: a9 67 61 6c 29 5f 5f 20 20 20 20 20 20 20 20 20  .gal)__         
b520: 20 20 20 20 20 20 20 5b 5c 77 20 c2 a0 5d 28 3c         [\w ..](<
b530: 3d 29 5b 5c 77 20 c2 a0 5d 20 20 40 40 2a 20 3c  =)[\w ..]  @@* <
b540: 3c 2d 20 2d 31 3e 3e 20 e2 89 a4 7c e2 a9 bd 20  <- -1>> ...|... 
b550: 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 53               # S
b560: 69 67 6e 65 20 e2 80 9c 69 6e 66 c3 a9 72 69 65  igne ...inf..rie
b570: 75 72 20 6f 75 20 c3 a9 67 61 6c e2 80 9d 2e 0a  ur ou ..gal.....
b580: 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f  __<s>/typo(typo_
b590: 73 75 70 c3 a9 72 69 65 75 72 5f 6f 75 5f c3 a9  sup..rieur_ou_..
b5a0: 67 61 6c 29 5f 5f 20 20 20 20 20 20 20 20 20 20  gal)__          
b5b0: 20 20 20 20 20 20 5b 5c 77 20 c2 a0 5d 28 3e 3d        [\w ..](>=
b5c0: 29 5b 5c 77 20 c2 a0 5d 20 20 40 40 2a 20 3c 3c  )[\w ..]  @@* <<
b5d0: 2d 20 2d 31 3e 3e 20 e2 89 a5 7c e2 a9 be 20 20  - -1>> ...|...  
b5e0: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 53 69              # Si
b5f0: 67 6e 65 20 e2 80 9c 73 75 70 c3 a9 72 69 65 75  gne ...sup..rieu
b600: 72 20 6f 75 20 c3 a9 67 61 6c e2 80 9d 2e 0a 0a  r ou ..gal......
b610: 54 45 53 54 3a 20 33 7b 7b 3e 3d 7d 7d 32 0a 54  TEST: 3{{>=}}2.T
b620: 45 53 54 3a 20 65 73 74 2d 63 65 20 71 75 65 20  EST: est-ce que 
b630: 61 20 7b 7b 3c 3d 7d 7d 20 63 0a 0a 0a 23 20 6c  a {{<=}} c...# l
b640: 69 67 61 74 75 72 65 73 20 74 79 70 6f 67 72 61  igatures typogra
b650: 70 68 69 71 75 65 73 20 3a 20 66 69 2c 20 66 6c  phiques : fi, fl
b660: 2c 20 66 66 2c 20 66 66 69 2c 20 66 66 6c 2c 20  , ff, ffi, ffl, 
b670: 66 74 2c 20 73 74 0a 5f 5f 3c 73 3e 2f 6c 69 67  ft, st.__<s>/lig
b680: 61 28 6c 69 67 61 74 75 72 65 73 5f 74 79 70 6f  a(ligatures_typo
b690: 67 72 61 70 68 69 71 75 65 73 29 5f 5f 20 20 20  graphiques)__   
b6a0: 20 20 20 20 20 20 20 20 20 20 20 5b ef ac 81 ef             [....
b6b0: ac 82 ef ac 80 ef ac 83 ef ac 84 ef ac 85 ef ac  ................
b6c0: 86 5d 20 3c 3c 2d 20 2d 3e 3e 20 3d 75 6e 64 6f  .] <<- ->> =undo
b6d0: 4c 69 67 61 74 75 72 65 28 5c 30 29 20 20 20 20  Ligature(\0)    
b6e0: 20 20 20 20 20 20 20 20 20 23 20 53 75 70 70 72           # Suppr
b6f0: 65 73 73 69 6f 6e 20 64 65 20 6c 61 20 6c 69 67  ession de la lig
b700: 61 74 75 72 65 20 74 79 70 6f 67 72 61 70 68 69  ature typographi
b710: 71 75 65 2e 0a 0a 54 45 53 54 3a 20 5f 5f 6c 69  que...TEST: __li
b720: 67 61 5f 5f 20 75 6e 20 7b 7b ef ac 82 7d 7d 6f  ga__ un {{...}}o
b730: 74 74 65 6d 65 6e 74 20 20 20 20 20 20 20 20 20  ttement         
b740: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b750: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b760: 20 20 2d 3e 3e 20 66 6c 0a 54 45 53 54 3a 20 5f    ->> fl.TEST: _
b770: 5f 6c 69 67 61 5f 5f 20 75 6e 65 20 62 65 6c 6c  _liga__ une bell
b780: 65 20 7b 7b ef ac 81 7d 7d 67 75 72 65 20 20 20  e {{...}}gure   
b790: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b7a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b7b0: 20 20 20 20 20 2d 3e 3e 20 66 69 0a 0a 0a 21 21       ->> fi...!!
b7c0: 0a 21 21 0a 21 21 21 21 20 41 70 6f 73 74 72 6f  .!!.!!!! Apostro
b7d0: 70 68 65 73 20 20 20 20 20 20 20 20 20 20 20 20  phes            
b7e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b7f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b800: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b810: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b820: 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 23        !!.!!.!!.#
b830: 23 20 41 70 6f 73 74 72 6f 70 68 65 20 74 79 70  # Apostrophe typ
b840: 6f 67 72 61 70 68 69 71 75 65 0a 5f 5f 5b 69 3e  ographique.__[i>
b850: 2f 61 70 6f 73 28 61 70 6f 73 74 72 6f 70 68 65  /apos(apostrophe
b860: 5f 74 79 70 6f 67 72 61 70 68 69 71 75 65 29 21  _typographique)!
b870: 38 5f 5f 0a 20 20 20 20 28 5b 6c 64 73 6e 63 6a  8__.    ([ldsncj
b880: 6d c3 a7 5d 7c 6a 75 73 71 75 7c 6c 6f 72 73 71  m..]|jusqu|lorsq
b890: 75 7c 61 75 6a 6f 75 72 64 7c 70 72 65 73 71 75  u|aujourd|presqu
b8a0: 7c 71 75 65 6c 71 75 7c 70 75 69 73 71 75 7c 71  |quelqu|puisqu|q
b8b0: 75 7c 70 72 75 64 7c 65 6e 74 72 29 5b 27 c2 b4  u|prud|entr)['..
b8c0: e2 80 98 e2 80 b2 60 ca bc 5d 28 3f 3d 5b 5c 77  ......`..](?=[\w
b8d0: 22 c2 ab 5d 29 20 40 40 30 20 3c 3c 2d 20 2d 3e  "..]) @@0 <<- ->
b8e0: 3e 20 5c 31 e2 80 99 20 20 20 20 23 20 41 70 6f  > \1...    # Apo
b8f0: 73 74 72 6f 70 68 65 20 74 79 70 6f 67 72 61 70  strophe typograp
b900: 68 69 71 75 65 2e 0a 5f 5f 5b 69 3e 2f 61 70 6f  hique..__[i>/apo
b910: 73 28 61 70 6f 73 74 72 6f 70 68 65 5f 74 79 70  s(apostrophe_typ
b920: 6f 67 72 61 70 68 69 71 75 65 5f 61 70 72 c3 a8  ographique_apr..
b930: 73 5f 74 29 21 38 5f 5f 0a 20 20 20 20 74 5b 27  s_t)!8__.    t['
b940: c2 b4 e2 80 98 e2 80 b2 60 ca bc 5d 28 3f 21 69  ........`..](?!i
b950: 6c 73 3f 7c 65 6c 6c 65 73 3f 7c 6f 6e 29 28 3f  ls?|elles?|on)(?
b960: 3d 5b 5c 77 22 c2 ab 5d 29 20 3c 3c 2d 20 2d 3e  =[\w"..]) <<- ->
b970: 3e 20 74 e2 80 99 20 20 20 20 20 20 20 20 20 20  > t...          
b980: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b990: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b9a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
b9b0: 20 41 70 6f 73 74 72 6f 70 68 65 20 74 79 70 6f   Apostrophe typo
b9c0: 67 72 61 70 68 69 71 75 65 2e 0a 0a 54 45 53 54  graphique...TEST
b9d0: 3a 20 7b 7b 43 27 7d 7d 65 73 74 20 6c e2 80 99  : {{C'}}est l...
b9e0: 61 70 6f 73 74 72 6f 70 68 65 20 74 79 70 6f 67  apostrophe typog
b9f0: 72 61 70 68 69 71 75 65 20 71 75 69 20 6d 61 6e  raphique qui man
ba00: 71 75 65 2e 20 20 20 20 20 20 20 20 20 20 20 20  que.            
ba10: 20 20 20 20 20 20 20 20 2d 3e 3e 20 43 e2 80 99          ->> C...
ba20: 0a 54 45 53 54 3a 20 43 e2 80 99 65 73 74 20 7b  .TEST: C...est {
ba30: 7b 6c 27 7d 7d 61 70 6f 73 74 72 6f 70 68 65 20  {l'}}apostrophe 
ba40: 74 79 70 6f 67 72 61 70 68 69 71 75 65 20 71 75  typographique qu
ba50: 69 20 6d 61 6e 71 75 65 2e 20 20 20 20 20 20 20  i manque.       
ba60: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
ba70: 20 6c e2 80 99 0a 54 45 53 54 3a 20 7b 7b 41 75   l....TEST: {{Au
ba80: 6a 6f 75 72 64 27 7d 7d 68 75 69 2c 20 6a 65 20  jourd'}}hui, je 
ba90: 73 75 69 73 20 66 61 74 69 67 75 c3 a9 0a 54 45  suis fatigu...TE
baa0: 53 54 3a 20 4a 65 20 70 65 6e 73 65 20 7b 7b 71  ST: Je pense {{q
bab0: 75 60 7d 7d 65 6c 6c 65 20 73 65 20 74 72 6f 6d  u`}}elle se trom
bac0: 70 65 0a 54 45 53 54 3a 20 51 75 65 20 7b 7b 74  pe.TEST: Que {{t
bad0: 27 7d 7d 61 72 72 69 76 65 2d 74 2d 69 6c c2 a0  '}}arrive-t-il..
bae0: 3f 0a 0a 0a 5f 5f 5b 69 3e 2f 74 79 70 6f 28 74  ?...__[i>/typo(t
baf0: 79 70 6f 5f 61 70 6f 73 74 72 6f 70 68 65 5f 69  ypo_apostrophe_i
bb00: 6e 63 6f 72 72 65 63 74 65 29 21 38 5f 5f 0a 20  ncorrecte)!8__. 
bb10: 20 20 20 28 28 5b 6c 64 73 6e 63 6a 6d 74 c3 a7     (([ldsncjmt..
bb20: 5d 7c 6c 6f 72 73 71 75 7c 70 75 69 73 71 75 7c  ]|lorsqu|puisqu|
bb30: 70 72 65 73 71 75 7c 71 75 6f 69 71 75 7c 71 75  presqu|quoiqu|qu
bb40: 65 6c 71 75 7c 6a 75 73 71 75 7c 71 75 7c 61 75  elqu|jusqu|qu|au
bb50: 6a 6f 75 72 64 7c 65 6e 74 72 29 28 3f 3a 5b e2  jourd|entr)(?:[.
bb60: 80 99 27 c2 b4 e2 80 98 e2 80 b2 60 ca bc 5d 5b  ..'........`..][
bb70: e2 80 99 27 c2 b4 e2 80 98 e2 80 b2 60 ca bc 20  ...'........`.. 
bb80: 5d 7c e2 80 9d 7c e2 80 9c 7c 22 7c 20 5b e2 80  ]|...|...|"| [..
bb90: 99 27 c2 b4 e2 80 98 e2 80 b2 60 ca bc 5d 20 3f  .'........`..] ?
bba0: 29 29 5b 61 65 c3 a9 69 6f 75 68 c5 93 c3 a6 79  ))[ae..iouh....y
bbb0: c3 ae c3 a8 c3 aa c3 b4 c3 bb 5d 20 20 40 40 30  ..........]  @@0
bbc0: 2c 30 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 28  ,0.    <<- not (
bbd0: 5c 32 2e 5f 5f 6c 65 6e 5f 5f 28 29 20 3d 3d 20  \2.__len__() == 
bbe0: 31 20 20 61 6e 64 20 20 5c 31 2e 65 6e 64 73 77  1  and  \1.endsw
bbf0: 69 74 68 28 22 e2 80 b2 20 22 29 29 20 2d 31 3e  ith("... ")) -1>
bc00: 3e 20 5c 32 e2 80 99 20 20 20 20 20 20 20 20 20  > \2...         
bc10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bc20: 20 20 20 20 20 20 20 20 20 20 20 23 20 41 70 6f             # Apo
bc30: 73 74 72 6f 70 68 65 20 69 6e 63 6f 72 72 65 63  strophe incorrec
bc40: 74 65 2e 0a 0a 54 45 53 54 3a 20 7b 7b 43 e2 80  te...TEST: {{C..
bc50: 99 20 7d 7d 65 73 74 20 72 61 67 65 61 6e 74 2e  . }}est rageant.
bc60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bc70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bc80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bc90: 20 2d 3e 3e 20 43 e2 80 99 0a 54 45 53 54 3a 20   ->> C....TEST: 
bca0: 7b 7b 4c 6f 72 73 71 75 e2 80 99 20 7d 7d 69 6c  {{Lorsqu... }}il
bcb0: 20 76 69 65 6e 74 2c 20 6f 6e 20 73 e2 80 99 65   vient, on s...e
bcc0: 6e 6e 75 69 65 2e 0a 54 45 53 54 3a 20 7b 7b 6c  nnuie..TEST: {{l
bcd0: e2 80 99 27 7d 7d c3 a9 6c 65 63 74 72 69 63 69  ...'}}..lectrici
bce0: 65 6e 20 65 73 74 20 70 61 72 74 69 0a 54 45 53  en est parti.TES
bcf0: 54 3a 20 4a 65 20 70 65 6e 73 65 20 7b 7b 71 75  T: Je pense {{qu
bd00: 20 60 20 7d 7d 65 6c 6c 65 20 6e 65 20 76 69 65   ` }}elle ne vie
bd10: 6e 64 72 61 20 70 61 73 2e 0a 0a 0a 23 23 20 41  ndra pas....## A
bd20: 70 6f 73 74 72 6f 70 68 65 73 20 6d 61 6e 71 75  postrophes manqu
bd30: 61 6e 74 65 73 0a 5f 5f 5b 69 3e 2f 74 79 70 6f  antes.__[i>/typo
bd40: 28 74 79 70 6f 5f 61 70 6f 73 74 72 6f 70 68 65  (typo_apostrophe
bd50: 5f 6d 61 6e 71 75 61 6e 74 65 29 21 38 5f 5f 0a  _manquante)!8__.
bd60: 20 20 20 20 22 28 6c 6f 72 73 71 75 7c 70 75 69      "(lorsqu|pui
bd70: 73 71 75 7c 70 72 65 73 71 75 7c 71 75 6f 69 71  squ|presqu|quoiq
bd80: 75 7c 6a 75 73 71 75 7c 71 75 7c 61 75 6a 6f 75  u|jusqu|qu|aujou
bd90: 72 64 7c 65 6e 74 72 29 20 22 20 20 40 40 30 20  rd|entr) "  @@0 
bda0: 20 3c 3c 2d 20 2d 3e 3e 20 5c 31 e2 80 99 20 20   <<- ->> \1...  
bdb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bdc0: 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
bdd0: 65 20 76 72 61 69 73 65 6d 62 6c 61 62 6c 65 6d  e vraisemblablem
bde0: 65 6e 74 20 75 6e 65 20 61 70 6f 73 74 72 6f 70  ent une apostrop
bdf0: 68 65 2e 0a 23 20 53 6f 6c 75 74 69 6f 6e 20 70  he..# Solution p
be00: 72 75 64 65 6e 74 65 20 3a 0a 5f 5f 5b 69 3e 2f  rudente :.__[i>/
be10: 74 79 70 6f 28 74 79 70 6f 5f 61 70 6f 73 74 72  typo(typo_apostr
be20: 6f 70 68 65 5f 6d 61 6e 71 75 61 6e 74 65 5f 70  ophe_manquante_p
be30: 72 75 64 65 6e 63 65 31 29 21 38 5f 5f 0a 20 20  rudence1)!8__.  
be40: 20 20 6e 65 20 28 5b 6d 74 73 6c 5d 20 29 28 5b    ne ([mtsl] )([
be50: 61 65 c3 a9 69 6f 75 68 79 c3 ae c3 a8 c3 aa c3  ae..iouhy.......
be60: b4 c3 bb 5d 5b 5c 77 2d 5d 2a 29 20 20 40 40 33  ...][\w-]*)  @@3
be70: 2c 24 20 20 3c 3c 2d 20 2d 31 3e 3e 20 3d 5c 31  ,$  <<- -1>> =\1
be80: 5b 3a 2d 31 5d 2b 22 e2 80 99 22 20 20 20 20 20  [:-1]+"..."     
be90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bea0: 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
beb0: 61 6e 71 75 65 20 75 6e 65 20 61 70 6f 73 74 72  anque une apostr
bec0: 6f 70 68 65 2e 0a 5f 5f 5b 69 3e 2f 74 79 70 6f  ophe..__[i>/typo
bed0: 28 74 79 70 6f 5f 61 70 6f 73 74 72 6f 70 68 65  (typo_apostrophe
bee0: 5f 6d 61 6e 71 75 61 6e 74 65 5f 70 72 75 64 65  _manquante_prude
bef0: 6e 63 65 32 29 21 38 5f 5f 0a 20 20 20 20 28 3f  nce2)!8__.    (?
bf00: 3a 6a 65 7c 74 75 7c 69 6c 73 3f 7c 6e 6f 75 73  :je|tu|ils?|nous
bf10: 7c 76 6f 75 73 7c 6f 6e 7c c3 a7 61 7c 65 6c 6c  |vous|on|..a|ell
bf20: 65 73 3f 29 20 28 5b 6e 6d 74 73 6c 5d 20 29 28  es?) ([nmtsl] )(
bf30: 5b 61 65 c3 a9 69 6f 75 68 79 c3 ae c3 a8 c3 aa  [ae..iouhy......
bf40: c3 b4 c3 bb 5d 5b 5c 77 2d 5d 2a 29 20 20 40 40  ....][\w-]*)  @@
bf50: 2a 2c 24 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20  *,$.    <<- not 
bf60: 6f 70 74 69 6f 6e 28 22 6d 61 70 6f 73 22 29 20  option("mapos") 
bf70: 61 6e 64 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a  and morph(\2, ":
bf80: 56 22 2c 20 46 61 6c 73 65 29 20 2d 31 3e 3e 20  V", False) -1>> 
bf90: 3d 5c 31 5b 3a 2d 31 5d 2b 22 e2 80 99 22 20 20  =\1[:-1]+"..."  
bfa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bfb0: 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
bfc0: 61 6e 71 75 65 20 70 72 6f 62 61 62 6c 65 6d 65  anque probableme
bfd0: 6e 74 20 75 6e 65 20 61 70 6f 73 74 72 6f 70 68  nt une apostroph
bfe0: 65 2e 0a 23 20 53 6f 6c 75 74 69 6f 6e 20 61 75  e..# Solution au
bff0: 64 61 63 69 65 75 73 65 20 3a 0a 5f 5f 5b 73 3e  dacieuse :.__[s>
c000: 2f 74 79 70 6f 28 74 79 70 6f 5f 61 70 6f 73 74  /typo(typo_apost
c010: 72 6f 70 68 65 5f 6d 61 6e 71 75 61 6e 74 65 5f  rophe_manquante_
c020: 61 75 64 61 63 65 31 29 21 38 5f 5f 0a 20 20 20  audace1)!8__.   
c030: 20 28 5b 6c 64 73 6e 63 6a 6d 74 c3 a7 5d 20 29   ([ldsncjmt..] )
c040: 5b 61 65 c3 a9 69 6f 75 68 41 45 c3 89 49 4f 55  [ae..iouhAE..IOU
c050: 48 79 c3 ae c3 a8 c3 aa c3 b4 c3 bb 59 c3 8e c3  Hy..........Y...
c060: 88 c3 8a c3 94 c3 9b 5d 20 20 40 40 30 0a 20 20  .......]  @@0.  
c070: 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 6d 61    <<- option("ma
c080: 70 6f 73 22 29 20 61 6e 64 20 6e 6f 74 20 62 65  pos") and not be
c090: 66 6f 72 65 28 22 28 3f 69 29 28 3f 3a 6c 65 74  fore("(?i)(?:let
c0a0: 74 72 65 7c 63 61 72 61 63 74 c3 a8 72 65 7c 67  tre|caract..re|g
c0b0: 6c 79 70 68 65 7c 64 69 6d 65 6e 73 69 6f 6e 7c  lyphe|dimension|
c0c0: 76 61 72 69 61 62 6c 65 7c 66 6f 6e 63 74 69 6f  variable|fonctio
c0d0: 6e 7c 70 6f 69 6e 74 29 20 2a 24 22 29 0a 20 20  n|point) *$").  
c0e0: 20 20 2d 31 3e 3e 20 3d 5c 31 5b 3a 2d 31 5d 2b    -1>> =\1[:-1]+
c0f0: 22 e2 80 99 22 20 20 20 20 20 20 20 20 20 20 20  "..."           
c100: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c110: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c120: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c130: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c140: 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
c150: 70 65 75 74 2d c3 aa 74 72 65 20 75 6e 65 20 61  peut-..tre une a
c160: 70 6f 73 74 72 6f 70 68 65 2e 0a 23 20 4e 6f 74  postrophe..# Not
c170: 65 20 3a 20 70 6f 75 72 20 6c 65 73 20 6d 61 6a  e : pour les maj
c180: 75 73 63 75 6c 65 73 2c 20 6c 61 20 72 c3 a8 67  uscules, la r..g
c190: 6c 65 20 73 65 20 73 69 74 75 65 20 6c 6f 72 73  le se situe lors
c1a0: 20 64 65 20 6c 61 20 70 61 73 73 65 20 73 75 69   de la passe sui
c1b0: 76 61 6e 74 65 2e 0a 0a 54 45 53 54 3a 20 5f 5f  vante...TEST: __
c1c0: 6d 61 70 6f 73 5f 5f 20 7b 7b 6e 20 7d 7d 61 72  mapos__ {{n }}ar
c1d0: 72 69 76 65 20 70 61 73 20 c3 a0 20 73 61 20 63  rive pas .. sa c
c1e0: 68 65 76 69 6c 6c 65 0a 54 45 53 54 3a 20 6c 65  heville.TEST: le
c1f0: 20 63 6f 75 70 20 7b 7b 71 75 20 7d 7d 61 76 61   coup {{qu }}ava
c200: 69 74 20 64 6f 6e 6e c3 a9 20 20 20 20 20 20 20  it donn..       
c210: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c220: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c230: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 71 75 e2           ->> qu.
c240: 80 99 0a 54 45 53 54 3a 20 70 65 6e 64 61 6e 74  ...TEST: pendant
c250: 20 7b 7b 71 75 20 7d 7d 69 6c 20 61 76 61 6e c3   {{qu }}il avan.
c260: a7 61 69 74 20 64 e2 80 99 75 6e 20 70 61 73 20  .ait d...un pas 
c270: 69 6e 64 6f 6c 65 6e 74 20 20 20 20 20 20 20 20  indolent        
c280: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c290: 20 20 20 20 20 20 2d 3e 3e 20 71 75 e2 80 99 0a        ->> qu....
c2a0: 54 45 53 54 3a 20 7b 7b 6a 75 73 71 75 20 7d 7d  TEST: {{jusqu }}
c2b0: c3 a0 20 70 6c 75 73 20 73 6f 69 66 20 20 20 20  .. plus soif    
c2c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c2d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c2e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c2f0: 20 2d 3e 3e 20 6a 75 73 71 75 e2 80 99 0a 54 45   ->> jusqu....TE
c300: 53 54 3a 20 69 6c 20 6e 65 20 7b 7b 6d 20 7d 7d  ST: il ne {{m }}
c310: 61 76 61 69 74 20 6a 61 6d 61 69 73 20 66 61 69  avait jamais fai
c320: 74 20 64 c3 a9 66 61 75 74 20 20 20 20 20 20 20  t d..faut       
c330: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c340: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
c350: 3e 3e 20 6d e2 80 99 0a 54 45 53 54 3a 20 49 6c  >> m....TEST: Il
c360: 20 7b 7b 73 20 7d 7d c3 a9 74 61 69 74 20 64 69   {{s }}..tait di
c370: 74 20 71 75 e2 80 99 69 6c 20 6e 65 20 6c 65 20  t qu...il ne le 
c380: 66 65 72 61 69 74 20 70 61 73 2e 20 20 20 20 20  ferait pas.     
c390: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c3a0: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 73             ->> s
c3b0: e2 80 99 0a 54 45 53 54 3a 20 4a 65 20 7b 7b 6d  ....TEST: Je {{m
c3c0: 20 7d 7d c3 a9 74 61 69 73 20 69 6d 61 67 69 6e   }}..tais imagin
c3d0: c3 a9 20 71 75 65 20 6a 65 20 70 6f 75 72 72 61  .. que je pourra
c3e0: 69 73 20 70 61 73 20 72 65 74 72 6f 75 76 65 72  is pas retrouver
c3f0: 20 63 65 74 20 6f 62 6a 65 74 2e 20 20 20 20 20   cet objet.     
c400: 20 20 20 20 20 20 2d 3e 3e 20 6d e2 80 99 0a 54        ->> m....T
c410: 45 53 54 3a 20 4a 65 20 7b 7b 6e 20 7d 7d 61 69  EST: Je {{n }}ai
c420: 20 70 61 73 20 72 65 74 72 6f 75 76 c3 a9 20 6c   pas retrouv.. l
c430: e2 80 99 61 6d 62 69 61 6e 63 65 20 64 65 20 6d  ...ambiance de m
c440: 65 73 20 61 6e 6e c3 a9 65 73 20 64 65 20 6c 79  es ann..es de ly
c450: 63 c3 a9 65 2e 20 20 20 20 20 20 20 20 20 20 20  c..e.           
c460: 20 20 20 20 2d 3e 3e 20 6e e2 80 99 0a 0a 0a 21      ->> n......!
c470: 21 0a 21 21 0a 21 21 21 21 20 47 75 69 6c 6c 65  !.!!.!!!! Guille
c480: 6d 65 74 73 20 74 79 70 6f 67 72 61 70 68 69 71  mets typographiq
c490: 75 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ues             
c4a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c4b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c4c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c4d0: 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a         !!.!!.!!.
c4e0: 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__<s>/typo(typo
c4f0: 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 74 79 70 6f  _guillemets_typo
c500: 67 72 61 70 68 69 71 75 65 73 5f 64 6f 75 62 6c  graphiques_doubl
c510: 65 73 5f 6f 75 76 72 61 6e 74 73 29 5f 5f 0a 20  es_ouvrants)__. 
c520: 20 20 20 22 28 3f 3d 5c 77 29 0a 20 20 20 20 3c     "(?=\w).    <
c530: 3c 2d 20 6e 6f 74 20 62 65 66 6f 72 65 28 72 22  <- not before(r"
c540: 5b 61 2d 7a 41 2d 5a c3 a9 c3 af c3 ae c3 b9 c3  [a-zA-Z.........
c550: a0 c3 a2 c3 a4 c3 b4 c3 b6 5d 24 22 29 20 2d 3e  .........]$") ->
c560: 3e 20 c2 ab c2 a0 7c e2 80 9c 20 20 20 20 20 20  > ....|...      
c570: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c580: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c590: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 47 75              # Gu
c5a0: 69 6c 6c 65 6d 65 74 73 20 74 79 70 6f 67 72 61  illemets typogra
c5b0: 70 68 69 71 75 65 73 20 6f 75 76 72 61 6e 74 73  phiques ouvrants
c5c0: 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70  ..__<s>/typo(typ
c5d0: 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 74 79 70  o_guillemets_typ
c5e0: 6f 67 72 61 70 68 69 71 75 65 73 5f 64 6f 75 62  ographiques_doub
c5f0: 6c 65 73 5f 66 65 72 6d 61 6e 74 73 29 5f 5f 0a  les_fermants)__.
c600: 20 20 20 20 5b 5c 77 2e 3f 21 e2 80 a6 2c 5d 28      [\w.?!...,](
c610: 22 29 28 3f 21 5c 77 29 20 20 40 40 2a 0a 20 20  ")(?!\w)  @@*.  
c620: 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22 c2 a0 c2 bb    <<- -1>> "....
c630: 7c e2 80 9d 22 20 20 20 20 20 20 20 20 20 20 20  |..."           
c640: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c650: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c660: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c670: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c680: 20 20 20 20 20 20 23 20 47 75 69 6c 6c 65 6d 65        # Guilleme
c690: 74 73 20 74 79 70 6f 67 72 61 70 68 69 71 75 65  ts typographique
c6a0: 73 20 66 65 72 6d 61 6e 74 73 2e 0a 0a 54 45 53  s fermants...TES
c6b0: 54 3a 20 7b 7b 22 7d 7d 4c 65 20 67 72 61 6e 64  T: {{"}}Le grand
c6c0: 20 68 6f 6d 6d 65 2e e2 80 9d 20 20 20 20 20 20   homme....      
c6d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c6e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c6f0: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 c2             ->> .
c700: ab c2 a0 7c e2 80 9c 0a 54 45 53 54 3a 20 e2 80  ...|....TEST: ..
c710: 9c 4c 65 20 67 72 61 6e 64 20 68 6f 6d 6d 65 2e  .Le grand homme.
c720: 7b 7b 22 7d 7d 20 20 20 20 20 20 20 20 20 20 20  {{"}}           
c730: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c740: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c750: 20 20 20 20 20 20 2d 3e 3e 20 22 c2 a0 c2 bb 7c        ->> "....|
c760: e2 80 9d 22 0a 0a 0a 5f 5f 3c 73 3e 2f 74 79 70  ..."...__<s>/typ
c770: 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74  o(typo_guillemet
c780: 73 5f 74 79 70 6f 67 72 61 70 68 69 71 75 65 73  s_typographiques
c790: 5f 73 69 6d 70 6c 65 73 5f 64 6f 75 62 6c 65 73  _simples_doubles
c7a0: 5f 6f 75 76 72 61 6e 74 73 29 5f 5f 0a 20 20 20  _ouvrants)__.   
c7b0: 20 28 3f 3a 5e 7c 5b 20 e2 80 93 e2 80 94 2d 5d   (?:^|[ ......-]
c7c0: 29 28 27 27 29 28 3f 3d 5c 77 29 20 20 40 40 2a  )('')(?=\w)  @@*
c7d0: 0a 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 c2 ab  .    <<- -1>> ..
c7e0: c2 a0 7c e2 80 9c 20 20 20 20 20 20 20 20 20 20  ..|...          
c7f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c800: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c810: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c820: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c830: 20 20 20 20 20 20 20 20 20 23 20 47 75 69 6c 6c           # Guill
c840: 65 6d 65 74 73 20 74 79 70 6f 67 72 61 70 68 69  emets typographi
c850: 71 75 65 73 20 6f 75 76 72 61 6e 74 73 2e 0a 5f  ques ouvrants.._
c860: 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67  _<s>/typo(typo_g
c870: 75 69 6c 6c 65 6d 65 74 73 5f 74 79 70 6f 67 72  uillemets_typogr
c880: 61 70 68 69 71 75 65 73 5f 73 69 6d 70 6c 65 73  aphiques_simples
c890: 5f 64 6f 75 62 6c 65 73 5f 66 65 72 6d 61 6e 74  _doubles_fermant
c8a0: 73 29 5f 5f 0a 20 20 20 20 5b 5c 77 2e 3f 21 e2  s)__.    [\w.?!.
c8b0: 80 a6 2c 5d 28 27 27 29 28 3f 21 5b 5c 77 27 e2  ..,]('')(?![\w'.
c8c0: 80 99 5d 29 20 20 40 40 2a 0a 20 20 20 20 3c 3c  ..])  @@*.    <<
c8d0: 2d 20 2d 31 3e 3e 20 22 c2 a0 c2 bb 7c e2 80 9d  - -1>> "....|...
c8e0: 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  "               
c8f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c900: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c910: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c920: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c930: 20 20 23 20 47 75 69 6c 6c 65 6d 65 74 73 20 74    # Guillemets t
c940: 79 70 6f 67 72 61 70 68 69 71 75 65 73 20 66 65  ypographiques fe
c950: 72 6d 61 6e 74 73 2e 0a 0a 54 45 53 54 3a 20 7b  rmants...TEST: {
c960: 7b 27 27 7d 7d c3 87 61 7b 7b e2 80 9d 7d 7d 20  {''}}..a{{...}} 
c970: 72 65 63 6f 6d 6d 65 6e 63 65 2e 20 20 20 20 20  recommence.     
c980: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c990: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c9a0: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
c9b0: c2 ab c2 a0 7c e2 80 9c 7c 7c 7c 0a 54 45 53 54  ....|...|||.TEST
c9c0: 3a 20 4c 65 20 7b 7b 27 27 7d 7d 67 72 61 6e 64  : Le {{''}}grand
c9d0: 7b 7b e2 80 9d 7d 7d 20 68 6f 6d 6d 65 2e 20 20  {{...}} homme.  
c9e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c9f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ca00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
ca10: 3e 20 c2 ab c2 a0 7c e2 80 9c 7c 7c 7c 0a 54 45  > ....|...|||.TE
ca20: 53 54 3a 20 4c 65 20 7b 7b e2 80 9c 7d 7d 67 72  ST: Le {{...}}gr
ca30: 61 6e 64 7b 7b 27 27 7d 7d 20 68 6f 6d 6d 65 2e  and{{''}} homme.
ca40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ca50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ca60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ca70: 2d 3e 3e 20 22 c2 a0 c2 bb 7c e2 80 9d 7c 7c 7c  ->> "....|...|||
ca80: 22 0a 0a 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74  "...__<s>/typo(t
ca90: 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 74  ypo_guillemets_t
caa0: 79 70 6f 67 72 61 70 68 69 71 75 65 73 5f 73 69  ypographiques_si
cab0: 6d 70 6c 65 73 5f 6f 75 76 72 61 6e 74 73 29 5f  mples_ouvrants)_
cac0: 5f 0a 20 20 20 20 28 3f 3a 5e 7c 5b 20 e2 80 93  _.    (?:^|[ ...
cad0: e2 80 94 2d 5d 29 28 27 29 28 3f 3d 5c 77 29 20  ...-])(')(?=\w) 
cae0: 20 40 40 2a 0a 20 20 20 20 3c 3c 2d 20 2d 31 3e   @@*.    <<- -1>
caf0: 3e 20 e2 80 9c 7c e2 80 98 7c e2 80 b9 20 20 20  > ...|...|...   
cb00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cb10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cb20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cb30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cb40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
cb50: 20 47 75 69 6c 6c 65 6d 65 74 73 20 74 79 70 6f   Guillemets typo
cb60: 67 72 61 70 68 69 71 75 65 73 20 6f 75 76 72 61  graphiques ouvra
cb70: 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28  nts..__<s>/typo(
cb80: 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f  typo_guillemets_
cb90: 74 79 70 6f 67 72 61 70 68 69 71 75 65 73 5f 73  typographiques_s
cba0: 69 6d 70 6c 65 73 5f 66 65 72 6d 61 6e 74 73 29  imples_fermants)
cbb0: 5f 5f 0a 20 20 20 20 5b 5c 77 2e 3f 21 2c 5d 28  __.    [\w.?!,](
cbc0: 27 29 28 3f 21 5b 5c 77 27 5d 29 20 20 40 40 2a  ')(?![\w'])  @@*
cbd0: 0a 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 e2 80  .    <<- -1>> ..
cbe0: 9d 7c e2 80 99 7c e2 80 ba 20 20 20 20 20 20 20  .|...|...       
cbf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cc00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cc10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cc20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cc30: 20 20 20 20 20 20 20 20 20 20 20 23 20 47 75 69             # Gui
cc40: 6c 6c 65 6d 65 74 73 20 74 79 70 6f 67 72 61 70  llemets typograp
cc50: 68 69 71 75 65 73 20 66 65 72 6d 61 6e 74 73 2e  hiques fermants.
cc60: 0a 0a 54 45 53 54 3a 20 7b 7b 27 7d 7d c3 87 61  ..TEST: {{'}}..a
cc70: e2 80 99 20 72 65 63 6f 6d 6d 65 6e 63 65 2e 20  ... recommence. 
cc80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cc90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cca0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ccb0: 20 2d 3e 3e 20 e2 80 9c 7c e2 80 98 7c e2 80 b9   ->> ...|...|...
ccc0: 0a 54 45 53 54 3a 20 4c 65 20 7b 7b 27 7d 7d 67  .TEST: Le {{'}}g
ccd0: 72 61 6e 64 e2 80 99 20 68 6f 6d 6d 65 2e 20 20  rand... homme.  
cce0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ccf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cd00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
cd10: 3e 3e 20 e2 80 9c 7c e2 80 98 7c e2 80 b9 0a 54  >> ...|...|....T
cd20: 45 53 54 3a 20 4c 65 20 e2 80 98 67 72 61 6e 64  EST: Le ...grand
cd30: 7b 7b 27 7d 7d 20 68 6f 6d 6d 65 2e 20 20 20 20  {{'}} homme.    
cd40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cd50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cd60: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
cd70: 20 e2 80 9d 7c e2 80 99 7c e2 80 ba 0a 54 45 53   ...|...|....TES
cd80: 54 3a 20 4a e2 80 99 65 6e 20 61 69 20 27 27 27  T: J...en ai '''
cd90: 6d 61 72 72 65 27 27 27 20 28 73 79 6e 74 61 78  marre''' (syntax
cda0: 65 20 77 69 6b 69 29 2e 0a 0a 0a 21 21 0a 21 21  e wiki)....!!.!!
cdb0: 0a 21 21 21 21 20 c3 89 6c 69 73 69 6f 6e 73 20  .!!!! ..lisions 
cdc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cdd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cde0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cdf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ce00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ce10: 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f      !!.!!.!!..__
ce20: 5b 69 5d 2f 74 79 70 6f 28 74 79 70 6f 5f c3 a9  [i]/typo(typo_..
ce30: 6c 69 73 69 6f 6e 5f 64 c3 a9 74 65 72 6d 69 6e  lision_d..termin
ce40: 61 6e 74 73 29 5f 5f 0a 20 20 20 20 28 6c 5b 65  ants)__.    (l[e
ce50: 61 5d 20 7c 64 65 20 29 28 5b 61 c3 a2 65 c3 a9  a] |de )([a..e..
ce60: c3 aa 69 c3 ae 6f c3 b4 75 5d 5c 77 2b 29 20 20  ..i..o..u]\w+)  
ce70: 40 40 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 6e 6f  @@0,$.    <<- no
ce80: 74 20 72 65 2e 73 65 61 72 63 68 28 22 28 3f 69  t re.search("(?i
ce90: 29 5e 28 3f 3a 6f 6e 7a 5b 65 69 5d 7c c3 a9 6e  )^(?:onz[ei]|..n
cea0: 69 c3 a8 6d 65 7c 69 6f 75 72 74 65 7c 6f 75 69  i..me|iourte|oui
ceb0: 73 74 69 74 69 7c 6f 75 61 74 65 7c 6f 6e 65 2d  stiti|ouate|one-
cec0: 3f 73 74 65 70 7c 6f 75 66 7c 4f 75 61 67 61 64  ?step|ouf|Ouagad
ced0: 6f 75 67 6f 75 7c 49 28 3f 3a 49 7c 56 7c 58 7c  ougou|I(?:I|V|X|
cee0: 65 72 7c e1 b5 89 ca b3 7c ca b3 e1 b5 89 7c c3  er|.....|.....|.
cef0: a8 3f 72 65 29 29 22 2c 20 5c 32 29 20 61 6e 64  .?re))", \2) and
cf00: 20 6e 6f 74 20 5c 32 2e 69 73 75 70 70 65 72 28   not \2.isupper(
cf10: 29 20 61 6e 64 20 6e 6f 74 20 6d 6f 72 70 68 28  ) and not morph(
cf20: 5c 32 2c 20 22 3a 47 22 2c 20 46 61 6c 73 65 29  \2, ":G", False)
cf30: 0a 20 20 20 20 2d 31 3e 3e 20 3d 5c 31 5b 30 5d  .    -1>> =\1[0]
cf40: 2b 22 e2 80 99 22 20 20 20 20 20 20 20 20 20 20  +"..."          
cf50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cf60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
cf70: 20 c3 89 6c 69 73 69 6f 6e 20 64 65 20 6c e2 80   ..lision de l..
cf80: 99 61 72 74 69 63 6c 65 20 64 65 76 61 6e 74 20  .article devant 
cf90: 75 6e 20 6d 6f 74 20 63 6f 6d 6d 65 6e c3 a7 61  un mot commen..a
cfa0: 6e 74 20 70 61 72 20 75 6e 65 20 76 6f 79 65 6c  nt par une voyel
cfb0: 6c 65 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69  le.|http://fr.wi
cfc0: 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69  kipedia.org/wiki
cfd0: 2f c3 89 6c 69 73 69 6f 6e 0a 0a 5f 5f 5b 69 5d  /..lision..__[i]
cfe0: 2f 74 79 70 6f 28 74 79 70 6f 5f c3 a9 6c 69 73  /typo(typo_..lis
cff0: 69 6f 6e 5f 73 69 29 5f 5f 20 20 20 20 28 73 69  ion_si)__    (si
d000: 20 29 69 6c 73 3f 20 20 40 40 30 20 3c 3c 2d 20   )ils?  @@0 <<- 
d010: 2d 31 3e 3e 20 73 e2 80 99 20 20 20 20 20 20 20  -1>> s...       
d020: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
d030: 20 49 6c 20 66 61 75 74 20 c3 a9 6c 69 64 65 72   Il faut ..lider
d040: 20 c2 ab 20 73 69 20 c2 bb 20 65 74 20 6c e2 80   .. si .. et l..
d050: 99 61 63 63 6f 6c 65 72 20 61 75 20 70 72 6f 6e  .accoler au pron
d060: 6f 6d 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69  om.|http://fr.wi
d070: 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69  kipedia.org/wiki
d080: 2f c3 89 6c 69 73 69 6f 6e 0a 5f 5f 5b 69 5d 2f  /..lision.__[i]/
d090: 74 79 70 6f 28 74 79 70 6f 5f c3 a9 6c 69 73 69  typo(typo_..lisi
d0a0: 6f 6e 5f 71 75 65 29 5f 5f 20 20 20 28 71 75 65  on_que)__   (que
d0b0: 20 29 28 3f 3a 69 6c 73 3f 7c 65 6c 6c 65 73 3f   )(?:ils?|elles?
d0c0: 7c 6f 6e 29 20 20 40 40 30 20 3c 3c 2d 20 2d 31  |on)  @@0 <<- -1
d0d0: 3e 3e 20 71 75 e2 80 99 20 20 20 20 20 20 23 20  >> qu...      # 
d0e0: 49 6c 20 66 61 75 74 20 c3 a9 6c 69 64 65 72 20  Il faut ..lider 
d0f0: c2 ab 20 71 75 65 20 c2 bb 20 65 74 20 6c e2 80  .. que .. et l..
d100: 99 61 63 63 6f 6c 65 72 20 61 75 20 70 72 6f 6e  .accoler au pron
d110: 6f 6d 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69  om.|http://fr.wi
d120: 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69  kipedia.org/wiki
d130: 2f c3 89 6c 69 73 69 6f 6e 0a 0a 54 45 53 54 3a  /..lision..TEST:
d140: 20 7b 7b 6c 65 20 7d 7d 61 6d 6f 75 72 20 20 20   {{le }}amour   
d150: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d160: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d170: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d180: 20 20 20 20 20 2d 3e 3e 20 6c e2 80 99 0a 54 45       ->> l....TE
d190: 53 54 3a 20 7b 7b 6c 61 20 7d 7d 69 6d 61 67 69  ST: {{la }}imagi
d1a0: 6e 61 74 69 6f 6e 20 20 20 20 20 20 20 20 20 20  nation          
d1b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d1c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d1d0: 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c e2 80 99          ->> l...
d1e0: 0a 54 45 53 54 3a 20 7b 7b 64 65 20 7d 7d 61 6d  .TEST: {{de }}am
d1f0: 6f 75 72 20 20 20 20 20 20 20 20 20 20 20 20 20  our             
d200: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d210: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d220: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 64             ->> d
d230: e2 80 99 0a 54 45 53 54 3a 20 7b 7b 64 65 20 7d  ....TEST: {{de }
d240: 7d 65 73 74 20 20 20 20 20 20 20 20 20 20 20 20  }est            
d250: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d260: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d270: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
d280: 3e 20 64 e2 80 99 0a 54 45 53 54 3a 20 6a 65 20  > d....TEST: je 
d290: 63 72 6f 69 73 20 71 75 65 20 7b 7b 73 69 20 7d  crois que {{si }
d2a0: 7d 69 6c 73 20 76 69 65 6e 6e 65 6e 74 2c 20 69  }ils viennent, i
d2b0: 6c 73 20 73 65 72 6f 6e 74 20 6d c3 a9 63 6f 6e  ls seront m..con
d2c0: 74 65 6e 74 73 0a 54 45 53 54 3a 20 7b 7b 51 75  tents.TEST: {{Qu
d2d0: 65 20 7d 7d 69 6c 73 20 73 6f 69 65 6e 74 20 68  e }}ils soient h
d2e0: 65 75 72 65 75 78 0a 54 45 53 54 3a 20 4a e2 80  eureux.TEST: J..
d2f0: 99 61 69 20 70 61 73 73 c3 a9 20 75 6e 65 20 6a  .ai pass.. une j
d300: 6f 75 72 6e c3 a9 65 20 64 65 20 6f 75 66 2e 0a  ourn..e de ouf..
d310: 0a 0a 23 20 70 72 65 73 71 75 65 20 3a 20 c3 a9  ..# presque : ..
d320: 6c 69 73 69 6f 6e 0a 5f 5f 5b 69 3e 2f 74 79 70  lision.__[i>/typ
d330: 6f 28 74 79 70 6f 5f 70 72 65 73 71 75 65 29 5f  o(typo_presque)_
d340: 5f 0a 20 20 20 20 70 72 65 73 71 75 5b e2 80 99  _.    presqu[...
d350: 27 5d 28 3f 21 5b c3 ae 69 5d 6c 65 29 0a 20 20  '](?![..i]le).  
d360: 20 20 3c 3c 2d 20 2d 3e 3e 20 22 70 72 65 73 71    <<- ->> "presq
d370: 75 65 20 22 20 20 20 20 20 20 20 20 20 20 20 20  ue "            
d380: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d390: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d3a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
d3b0: 50 61 73 20 64 e2 80 99 c3 a9 6c 69 73 69 6f 6e  Pas d.....lision
d3c0: 20 61 75 74 6f 72 69 73 c3 a9 65 20 73 75 72 20   autoris..e sur 
d3d0: e2 80 9c 70 72 65 73 71 75 65 e2 80 9d 2c 20 73  ...presque..., s
d3e0: 61 75 66 20 61 76 65 63 20 e2 80 9c 70 72 65 73  auf avec ...pres
d3f0: 71 75 e2 80 99 c3 ae 6c 65 e2 80 9d 2e 7c 68 74  qu.....le....|ht
d400: 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f  tp://bdl.oqlf.go
d410: 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62  uv.qc.ca/bdl/gab
d420: 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d  arit_bdl.asp?id=
d430: 31 37 34 35 0a 0a 54 45 53 54 3a 20 7b 7b 50 72  1745..TEST: {{Pr
d440: 65 73 71 75 e2 80 99 7d 7d 65 78 63 6c 75 73 69  esqu...}}exclusi
d450: 76 65 6d 65 6e 74 20 62 c3 a2 74 69 65 20 65 6e  vement b..tie en
d460: 20 70 69 65 72 72 65 2e 0a 54 45 53 54 3a 20 43   pierre..TEST: C
d470: e2 80 99 65 73 74 20 75 6e 65 20 70 72 65 73 71  ...est une presq
d480: 75 e2 80 99 c3 ae 6c 65 2e 0a 54 45 53 54 3a 20  u.....le..TEST: 
d490: 43 65 74 74 65 20 70 72 65 73 71 75 e2 80 99 69  Cette presqu...i
d4a0: 6c 65 20 65 73 74 20 70 61 72 74 69 63 75 6c 69  le est particuli
d4b0: c3 a8 72 65 6d 65 6e 74 20 76 65 6e 74 65 75 73  ..rement venteus
d4c0: 65 2e 0a 0a 0a 23 20 71 75 65 6c 71 75 65 20 3a  e....# quelque :
d4d0: 20 c3 a9 6c 69 73 69 6f 6e 0a 5f 5f 5b 69 3e 2f   ..lision.__[i>/
d4e0: 74 79 70 6f 28 74 79 70 6f 5f 71 75 65 6c 71 75  typo(typo_quelqu
d4f0: 65 29 5f 5f 0a 20 20 20 20 71 75 65 6c 71 75 5b  e)__.    quelqu[
d500: e2 80 99 27 5d 28 3f 21 75 6e 65 3f 29 0a 20 20  ...'](?!une?).  
d510: 20 20 3c 3c 2d 20 2d 3e 3e 20 22 71 75 65 6c 71    <<- ->> "quelq
d520: 75 65 20 22 20 20 20 20 20 20 20 20 20 20 20 20  ue "            
d530: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d540: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d550: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
d560: 50 61 73 20 64 e2 80 99 c3 a9 6c 69 73 69 6f 6e  Pas d.....lision
d570: 20 61 75 74 6f 72 69 73 c3 a9 65 20 73 75 72 20   autoris..e sur 
d580: e2 80 9c 71 75 65 6c 71 75 65 e2 80 9d 2c 20 73  ...quelque..., s
d590: 61 75 66 20 61 76 65 63 20 e2 80 9c 71 75 65 6c  auf avec ...quel
d5a0: 71 75 e2 80 99 75 6e e2 80 9d 20 6f 75 20 e2 80  qu...un... ou ..
d5b0: 9c 71 75 65 6c 71 75 e2 80 99 75 6e 65 e2 80 9d  .quelqu...une...
d5c0: 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
d5d0: 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
d5e0: 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
d5f0: 3f 69 64 3d 31 37 34 35 0a 0a 54 45 53 54 3a 20  ?id=1745..TEST: 
d600: 7b 7b 51 75 65 6c 71 75 e2 80 99 7d 7d 61 62 73  {{Quelqu...}}abs
d610: 75 72 64 65 20 71 75 65 20 63 65 20 73 6f 69 74  urde que ce soit
d620: 2c 20 69 6c 20 66 61 75 74 20 79 20 63 c3 a9 64  , il faut y c..d
d630: 65 72 2e 0a 54 45 53 54 3a 20 71 75 65 6c 71 75  er..TEST: quelqu
d640: e2 80 99 75 6e 20 76 69 65 6e 74 2e 0a 54 45 53  ...un vient..TES
d650: 54 3a 20 65 6c 6c 65 20 73 e2 80 99 65 6e 20 65  T: elle s...en e
d660: 73 74 20 61 6c 6c c3 a9 65 20 61 76 65 63 20 71  st all..e avec q
d670: 75 65 6c 71 75 e2 80 99 75 6e 65 e2 80 a6 0a 0a  uelqu...une.....
d680: 0a 23 20 63 65 20 2d 3e 20 63 65 74 0a 5f 5f 5b  .# ce -> cet.__[
d690: 69 5d 2f 74 79 70 6f 28 74 79 70 6f 5f 65 75 70  i]/typo(typo_eup
d6a0: 68 6f 6e 69 65 5f 63 65 74 29 5f 5f 0a 20 20 20  honie_cet)__.   
d6b0: 20 28 63 65 29 20 28 5b 61 c3 a2 65 c3 a9 c3 aa   (ce) ([a..e....
d6c0: 69 c3 ae 6f c3 b4 75 5d 5c 77 2b 29 20 20 40 40  i..o..u]\w+)  @@
d6d0: 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20  0,$.    <<- not 
d6e0: 72 65 2e 73 65 61 72 63 68 28 22 28 3f 69 29 5e  re.search("(?i)^
d6f0: 28 3f 3a 6f 6e 7a 7c c3 a9 6e 69 c3 a8 6d 65 7c  (?:onz|..ni..me|
d700: 6f 75 66 7c c3 a9 6e 69 c3 a8 6d 65 7c 6f 75 69  ouf|..ni..me|oui
d710: 73 74 69 74 69 7c 6f 6e 65 2d 3f 73 74 65 70 7c  stiti|one-?step|
d720: 49 28 3f 3a 49 7c 56 7c 58 7c 65 72 7c e1 b5 89  I(?:I|V|X|er|...
d730: ca b3 29 29 22 2c 20 5c 32 29 20 61 6e 64 20 6d  ..))", \2) and m
d740: 6f 72 70 68 28 5c 32 2c 20 22 3a 5b 6d 65 5d 22  orph(\2, ":[me]"
d750: 29 0a 20 20 20 20 2d 31 3e 3e 20 63 65 74 20 20  ).    -1>> cet  
d760: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d770: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d780: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
d790: 45 75 70 68 6f 6e 69 65 20 3a 20 c2 ab 20 63 65  Euphonie : .. ce
d7a0: 20 c2 bb 20 64 65 76 69 65 6e 74 20 c2 ab 20 63   .. devient .. c
d7b0: 65 74 20 c2 bb 20 64 65 76 61 6e 74 20 75 6e 20  et .. devant un 
d7c0: 6d 6f 74 20 63 6f 6d 6d 65 6e c3 a7 61 6e 74 20  mot commen..ant 
d7d0: 70 61 72 20 75 6e 65 20 76 6f 79 65 6c 6c 65 2e  par une voyelle.
d7e0: 0a 0a 54 45 53 54 3a 20 7b 7b 63 65 7d 7d 20 61  ..TEST: {{ce}} a
d7f0: 6e 69 6d 61 6c 20 65 73 74 20 64 61 6e 67 65 72  nimal est danger
d800: 65 75 78 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21  eux...!!.!!.!!!!
d810: 20 44 69 76 65 72 73 20 20 20 20 20 20 20 20 20   Divers         
d820: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d830: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d840: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d850: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d860: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21                !!
d870: 0a 21 21 0a 21 21 0a 0a 23 23 20 4e 46 20 28 6d  .!!.!!..## NF (m
d880: 65 6d 6f 3a 20 64 6f 6e e2 80 99 74 20 75 73 65  emo: don...t use
d890: 20 66 6c 61 67 20 69 29 0a 5f 5f 5b 73 5d 2f 6e   flag i).__[s]/n
d8a0: 66 28 6e 66 5f 6e 6f 72 6d 65 5f 66 72 61 6e c3  f(nf_norme_fran.
d8b0: a7 61 69 73 65 29 5f 5f 0a 20 20 20 20 5b 6e 4e  .aise)__.    [nN
d8c0: 5d 5b 66 46 5d 5b 20 c2 a0 2d 5d 3f 28 3f 3a 63  ][fF][ ..-]?(?:c
d8d0: 7c 43 7c 65 7c 45 7c 70 7c 50 7c 71 7c 51 7c 73  |C|e|E|p|P|q|Q|s
d8e0: 7c 53 7c 78 7c 58 7c 7a 7c 5a 7c 5b 65 45 5d 5b  |S|x|X|z|Z|[eE][
d8f0: 6e 4e 5d 28 3f 3a 5b 20 c2 a0 2d 5d 5b 69 49 5d  nN](?:[ ..-][iI]
d900: 5b 73 53 5d 5b 6f 4f 5d 7c 29 29 5b 20 c2 a0 2d  [sS][oO]|))[ ..-
d910: 5d 3f 5b 30 2d 39 5d 2b 28 3f 3a 5b 2f 20 e2 80  ]?[0-9]+(?:[/ ..
d920: 91 2d 5d 5b 30 2d 39 5d 2b 7c 29 0a 20 20 20 20  .-][0-9]+|).    
d930: 3c 3c 2d 20 6e 6f 74 20 72 65 2e 73 65 61 72 63  <<- not re.searc
d940: 68 28 22 5e 4e 46 c2 a0 28 3f 3a 43 7c 45 7c 50  h("^NF..(?:C|E|P
d950: 7c 51 7c 53 7c 58 7c 5a 7c 45 4e 28 3f 3a c2 a0  |Q|S|X|Z|EN(?:..
d960: 49 53 4f 7c 29 29 c2 a0 5b 30 2d 39 5d 2b 28 3f  ISO|))..[0-9]+(?
d970: 3a e2 80 91 5b 30 2d 39 5d 2b 7c 29 22 2c 20 5c  :...[0-9]+|)", \
d980: 30 29 0a 20 20 20 20 2d 3e 3e 20 3d 66 6f 72 6d  0).    ->> =form
d990: 61 74 4e 46 28 5c 30 29 20 20 20 20 20 20 20 20  atNF(\0)        
d9a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d9b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
d9c0: 20 4e 6f 72 6d 65 20 66 72 61 6e c3 a7 61 69 73   Norme fran..ais
d9d0: 65 2e 20 55 74 69 6c 69 73 65 7a 20 6c 65 73 20  e. Utilisez les 
d9e0: 65 73 70 61 63 65 73 20 65 74 20 74 69 72 65 74  espaces et tiret
d9f0: 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73 2e 7c 68  s ins..cables.|h
da00: 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64  ttp://fr.wikiped
da10: 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 4c 69 73 74  ia.org/wiki/List
da20: 65 5f 64 65 5f 6e 6f 72 6d 65 73 5f 4e 46 0a 0a  e_de_normes_NF..
da30: 54 45 53 54 3a 20 5f 5f 6e 66 5f 5f 20 4e 6f 72  TEST: __nf__ Nor
da40: 6d 65 20 66 72 61 6e c3 a7 61 69 73 65 c2 a0 3a  me fran..aise..:
da50: 20 7b 7b 4e 66 2d 45 4e 20 49 53 4f 20 33 38 39   {{Nf-EN ISO 389
da60: 32 2d 32 33 7d 7d 0a 0a 0a 23 23 20 43 68 69 6d  2-23}}...## Chim
da70: 69 65 0a 5f 5f 5b 73 5d 2f 63 68 69 6d 28 63 68  ie.__[s]/chim(ch
da80: 69 6d 5f 6d 6f 6c c3 a9 63 75 6c 65 73 29 5f 5f  im_mol..cules)__
da90: 0a 20 20 20 20 28 3f 3a 43 61 28 3f 3a 43 4f 33  .    (?:Ca(?:CO3
daa0: 7c 53 4f 34 29 7c 43 4f 32 7c 28 3f 3a 48 32 7c  |SO4)|CO2|(?:H2|
dab0: 4e 61 32 29 28 3f 3a 43 4f 33 7c 4f 7c 53 4f 34  Na2)(?:CO3|O|SO4
dac0: 29 7c 5b 48 4e 4f 5d 32 7c 48 4e 4f 33 7c 46 65  )|[HNO]2|HNO3|Fe
dad0: 32 4f 33 7c 4b 4d 6e 4f 34 7c 4e 4f 32 7c 53 69  2O3|KMnO4|NO2|Si
dae0: 4f 32 7c 53 4f 5b 32 33 5d 29 0a 20 20 20 20 3c  O2|SO[23]).    <
daf0: 3c 2d 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61  <- ->> =\0.repla
db00: 63 65 28 22 32 22 2c 20 22 e2 82 82 22 29 2e 72  ce("2", "...").r
db10: 65 70 6c 61 63 65 28 22 33 22 2c 20 22 e2 82 83  eplace("3", "...
db20: 22 29 2e 72 65 70 6c 61 63 65 28 22 34 22 2c 20  ").replace("4", 
db30: 22 e2 82 84 22 29 20 20 20 20 20 20 20 20 20 20  "...")          
db40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
db50: 20 20 20 20 20 23 20 54 79 70 6f 67 72 61 70 68       # Typograph
db60: 69 65 20 64 65 73 20 63 6f 6d 70 6f 73 c3 a9 73  ie des compos..s
db70: 20 63 68 69 6d 69 71 75 65 73 2e 20 5b 21 5d 0a   chimiques. [!].
db80: 0a 54 45 53 54 3a 20 5f 5f 63 68 69 6d 5f 5f 20  .TEST: __chim__ 
db90: 6c 65 73 20 6d 6f 6c c3 a9 63 75 6c 65 73 20 7b  les mol..cules {
dba0: 7b 43 61 43 4f 33 7d 7d 20 65 74 20 7b 7b 48 32  {CaCO3}} et {{H2
dbb0: 4f 7d 7d e2 80 a6 0a 0a 0a 21 21 0a 21 21 0a 21  O}}......!!.!!.!
dbc0: 21 21 21 20 43 6f 68 c3 a9 72 65 6e 63 65 20 64  !!! Coh..rence d
dbd0: 65 73 20 67 75 69 6c 6c 65 6d 65 74 73 20 20 20  es guillemets   
dbe0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dbf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dc00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dc10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dc20: 20 20 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 3c 73    !!.!!.!!..__<s
dc30: 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 63 6f 68 c3  >/typo(typo_coh.
dc40: a9 72 65 6e 63 65 5f 67 75 69 6c 6c 65 6d 65 74  .rence_guillemet
dc50: 73 5f 63 68 65 76 72 6f 6e 73 5f 6f 75 76 72 61  s_chevrons_ouvra
dc60: 6e 74 73 29 5f 5f 0a 20 20 20 20 28 c2 ab 29 5b  nts)__.    (..)[
dc70: 5e c2 bb e2 80 9c 5d 2b 3f 28 e2 80 9d 29 20 20  ^.....]+?(...)  
dc80: 40 40 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 6e 6f  @@0,$.    <<- no
dc90: 74 20 62 65 66 6f 72 65 28 72 22 5c 77 24 22 29  t before(r"\w$")
dca0: 20 2d 31 3e 3e 20 e2 80 9c 20 20 20 20 20 20 20   -1>> ...       
dcb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dcc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dcd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dce0: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 47 75              # Gu
dcf0: 69 6c 6c 65 6d 65 74 20 6f 75 76 72 61 6e 74 20  illemet ouvrant 
dd00: 64 69 66 66 c3 a9 72 65 6e 74 20 64 75 20 67 75  diff..rent du gu
dd10: 69 6c 6c 65 6d 65 74 20 66 65 72 6d 61 6e 74 20  illemet fermant 
dd20: 28 e2 80 9d 29 2e 0a 20 20 20 20 3c 3c 2d 20 6e  (...)..    <<- n
dd30: 6f 74 20 61 66 74 65 72 28 72 22 5e 5c 77 22 29  ot after(r"^\w")
dd40: 20 2d 32 3e 3e 20 22 c2 a0 c2 bb 22 20 20 20 20   -2>> "...."    
dd50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dd60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dd70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dd80: 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 47               # G
dd90: 75 69 6c 6c 65 6d 65 74 20 66 65 72 6d 61 6e 74  uillemet fermant
dda0: 20 64 69 66 66 c3 a9 72 65 6e 74 20 64 75 20 67   diff..rent du g
ddb0: 75 69 6c 6c 65 6d 65 74 20 6f 75 76 72 61 6e 74  uillemet ouvrant
ddc0: 20 28 c2 ab 29 2e 0a 5f 5f 3c 73 3e 2f 74 79 70   (..)..__<s>/typ
ddd0: 6f 28 74 79 70 6f 5f 63 6f 68 c3 a9 72 65 6e 63  o(typo_coh..renc
dde0: 65 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 63 68 65  e_guillemets_che
ddf0: 76 72 6f 6e 73 5f 66 65 72 6d 61 6e 74 73 29 5f  vrons_fermants)_
de00: 5f 0a 20 20 20 20 28 e2 80 9c 29 5b 5e e2 80 9d  _.    (...)[^...
de10: c2 ab 5d 2b 3f 28 c2 bb 29 20 20 40 40 30 2c 24  ..]+?(..)  @@0,$
de20: 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 62 65 66  .    <<- not bef
de30: 6f 72 65 28 72 22 5c 77 24 22 29 20 2d 31 3e 3e  ore(r"\w$") -1>>
de40: 20 22 c2 ab c2 a0 22 20 20 20 20 20 20 20 20 20   "...."         
de50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
de60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
de70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
de80: 20 20 20 20 20 20 20 23 20 47 75 69 6c 6c 65 6d         # Guillem
de90: 65 74 20 6f 75 76 72 61 6e 74 20 64 69 66 66 c3  et ouvrant diff.
dea0: a9 72 65 6e 74 20 64 75 20 67 75 69 6c 6c 65 6d  .rent du guillem
deb0: 65 74 20 66 65 72 6d 61 6e 74 20 28 c2 bb 29 2e  et fermant (..).
dec0: 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 61 66 74  .    <<- not aft
ded0: 65 72 28 72 22 5e 5c 77 22 29 20 2d 32 3e 3e 20  er(r"^\w") -2>> 
dee0: e2 80 9d 20 20 20 20 20 20 20 20 20 20 20 20 20  ...             
def0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
df00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
df10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
df20: 20 20 20 20 20 20 20 23 20 47 75 69 6c 6c 65 6d         # Guillem
df30: 65 74 20 66 65 72 6d 61 6e 74 20 64 69 66 66 c3  et fermant diff.
df40: a9 72 65 6e 74 20 64 75 20 67 75 69 6c 6c 65 6d  .rent du guillem
df50: 65 74 20 6f 75 76 72 61 6e 74 20 28 e2 80 9c 29  et ouvrant (...)
df60: 2e 0a 0a 54 45 53 54 3a 20 43 e2 80 99 65 73 74  ...TEST: C...est
df70: 20 7b 7b c2 ab 7d 7d 73 74 75 70 69 64 65 7b 7b   {{..}}stupide{{
df80: e2 80 9d 7d 7d 2e 0a 54 45 53 54 3a 20 51 75 65  ...}}..TEST: Que
df90: 6c 20 7b 7b e2 80 9c 7d 7d 65 6d 6d 65 72 64 65  l {{...}}emmerde
dfa0: 75 72 7b 7b c2 bb 7d 7d 2c 20 63 65 20 67 61 72  ur{{..}}, ce gar
dfb0: 73 2d 6c c3 a0 2e 0a 0a 0a 5f 5f 3c 73 3e 2f 74  s-l......__<s>/t
dfc0: 79 70 6f 28 74 79 70 6f 5f 63 6f 68 c3 a9 72 65  ypo(typo_coh..re
dfd0: 6e 63 65 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 64  nce_guillemets_d
dfe0: 6f 75 62 6c 65 73 5f 6f 75 76 72 61 6e 74 73 29  oubles_ouvrants)
dff0: 5f 5f 0a 20 20 20 20 28 e2 80 9c 29 5b 5e e2 80  __.    (...)[^..
e000: 9d e2 80 99 e2 80 9c c2 ab 5d 2b 3f 28 e2 80 99  .........]+?(...
e010: 29 28 3f 21 5c 77 29 20 20 40 40 30 2c 24 0a 20  )(?!\w)  @@0,$. 
e020: 20 20 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f 72     <<- not befor
e030: 65 28 72 22 5c 77 24 22 29 20 2d 31 3e 3e 20 22  e(r"\w$") -1>> "
e040: e2 80 98 22 20 20 20 20 20 20 20 20 20 20 20 20  ..."            
e050: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e060: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e070: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e080: 20 20 20 20 20 23 20 47 75 69 6c 6c 65 6d 65 74       # Guillemet
e090: 20 6f 75 76 72 61 6e 74 20 64 69 66 66 c3 a9 72   ouvrant diff..r
e0a0: 65 6e 74 20 64 75 20 67 75 69 6c 6c 65 6d 65 74  ent du guillemet
e0b0: 20 66 65 72 6d 61 6e 74 20 28 e2 80 99 29 2e 0a   fermant (...)..
e0c0: 20 20 20 20 3c 3c 2d 20 2d 32 3e 3e 20 e2 80 9d      <<- -2>> ...
e0d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e0e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e0f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e100: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e110: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e120: 20 20 20 20 20 20 23 20 47 75 69 6c 6c 65 6d 65        # Guilleme
e130: 74 20 66 65 72 6d 61 6e 74 20 64 69 66 66 c3 a9  t fermant diff..
e140: 72 65 6e 74 20 64 75 20 67 75 69 6c 6c 65 6d 65  rent du guilleme
e150: 74 20 6f 75 76 72 61 6e 74 20 28 e2 80 9c 29 2e  t ouvrant (...).
e160: 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__<s>/typo(typo
e170: 5f 63 6f 68 c3 a9 72 65 6e 63 65 5f 67 75 69 6c  _coh..rence_guil
e180: 6c 65 6d 65 74 73 5f 64 6f 75 62 6c 65 73 5f 66  lemets_doubles_f
e190: 65 72 6d 61 6e 74 73 29 5f 5f 0a 20 20 20 20 28  ermants)__.    (
e1a0: e2 80 98 29 5b 5e e2 80 99 e2 80 9c c2 ab 5d 2b  ...)[^........]+
e1b0: 3f 28 e2 80 9d 29 20 20 40 40 30 2c 24 0a 20 20  ?(...)  @@0,$.  
e1c0: 20 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f 72 65    <<- not before
e1d0: 28 72 22 5c 77 24 22 29 20 2d 31 3e 3e 20 22 e2  (r"\w$") -1>> ".
e1e0: 80 9c 22 20 20 20 20 20 20 20 20 20 20 20 20 20  .."             
e1f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e200: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e210: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e220: 20 20 20 20 23 20 47 75 69 6c 6c 65 6d 65 74 20      # Guillemet 
e230: 6f 75 76 72 61 6e 74 20 64 69 66 66 c3 a9 72 65  ouvrant diff..re
e240: 6e 74 20 64 75 20 67 75 69 6c 6c 65 6d 65 74 20  nt du guillemet 
e250: 66 65 72 6d 61 6e 74 20 28 e2 80 9d 29 2e 0a 20  fermant (...).. 
e260: 20 20 20 3c 3c 2d 20 6e 6f 74 20 61 66 74 65 72     <<- not after
e270: 28 72 22 5e 5c 77 22 29 20 2d 32 3e 3e 20 e2 80  (r"^\w") -2>> ..
e280: 99 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
e290: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e2a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e2b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e2c0: 20 20 20 20 20 23 20 47 75 69 6c 6c 65 6d 65 74       # Guillemet
e2d0: 20 66 65 72 6d 61 6e 74 20 64 69 66 66 c3 a9 72   fermant diff..r
e2e0: 65 6e 74 20 64 75 20 67 75 69 6c 6c 65 6d 65 74  ent du guillemet
e2f0: 20 6f 75 76 72 61 6e 74 20 28 e2 80 98 29 2e 0a   ouvrant (...)..
e300: 0a 54 45 53 54 3a 20 54 75 20 73 61 69 73 2c 20  .TEST: Tu sais, 
e310: 7b 7b e2 80 98 7d 7d 74 6f 6e 20 61 6d 69 7b 7b  {{...}}ton ami{{
e320: e2 80 9d 7d 7d 20 65 73 74 20 76 65 6e 75 2e 0a  ...}} est venu..
e330: 54 45 53 54 3a 20 4f 75 69 2c 20 6a 65 20 76 6f  TEST: Oui, je vo
e340: 69 73 2c 20 6d 61 69 73 20 63 e2 80 99 65 73 74  is, mais c...est
e350: 20 71 75 61 6e 64 20 6d c3 aa 6d 65 20 75 6e 20   quand m..me un 
e360: 7b 7b e2 80 9c 7d 7d 73 61 6c 6f 70 61 72 64 7b  {{...}}salopard{
e370: 7b e2 80 99 7d 7d 2e 0a 0a 0a 5f 5f 5b 69 5d 2f  {...}}....__[i]/
e380: 74 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65  typo(typo_guille
e390: 6d 65 74 73 5f 64 6f 75 62 6c 65 73 5f 6f 75 76  mets_doubles_ouv
e3a0: 72 61 6e 74 73 5f 6e 6f 6e 5f 66 65 72 6d c3 a9  rants_non_ferm..
e3b0: 73 29 5f 5f 0a 20 20 20 20 28 e2 80 9c 29 5c 77  s)__.    (...)\w
e3c0: 5b 5e e2 80 9d 22 c2 bb 5d 2b 24 20 20 40 40 30  [^..."..]+$  @@0
e3d0: 0a 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 5f 20  .    <<- -1>> _ 
e3e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e3f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e400: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e410: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e420: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e430: 20 20 20 20 20 23 20 47 75 69 6c 6c 65 6d 65 74       # Guillemet
e440: 73 20 66 65 72 6d 61 6e 74 73 20 69 6e 74 72 6f  s fermants intro
e450: 75 76 61 62 6c 65 73 20 64 61 6e 73 20 6c 61 20  uvables dans la 
e460: 73 75 69 74 65 20 64 75 20 70 61 72 61 67 72 61  suite du paragra
e470: 70 68 65 2e 0a 5f 5f 5b 69 5d 2f 74 79 70 6f 28  phe..__[i]/typo(
e480: 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f  typo_guillemets_
e490: 64 6f 75 62 6c 65 73 5f 66 65 72 6d 61 6e 74 73  doubles_fermants
e4a0: 5f 6e 6f 6e 5f 6f 75 76 65 72 74 73 29 5f 5f 0a  _non_ouverts)__.
e4b0: 20 20 20 20 5e 5b 5e e2 80 9c e2 80 9e c2 ab 22      ^[^........"
e4c0: 5d 2b 5c 77 28 e2 80 9d 29 20 20 40 40 24 0a 20  ]+\w(...)  @@$. 
e4d0: 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 5f 20 20 20     <<- -1>> _   
e4e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e4f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e500: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e510: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e520: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e530: 20 20 20 23 20 47 75 69 6c 6c 65 6d 65 74 73 20     # Guillemets 
e540: 6f 75 76 72 61 6e 74 73 20 69 6e 74 72 6f 75 76  ouvrants introuv
e550: 61 62 6c 65 73 20 64 61 6e 73 20 63 65 20 70 61  ables dans ce pa
e560: 72 61 67 72 61 70 68 65 2e 0a 0a 54 45 53 54 3a  ragraphe...TEST:
e570: 20 43 e2 80 99 c3 a9 74 61 69 74 20 6d 6f 6e 20   C.....tait mon 
e580: 61 66 66 61 69 72 65 7b 7b e2 80 9d 7d 7d 2e 0a  affaire{{...}}..
e590: 54 45 53 54 3a 20 43 e2 80 99 65 73 74 20 7b 7b  TEST: C...est {{
e5a0: e2 80 9c 7d 7d 63 6f 6d 70 6c 69 71 75 c3 a9 2e  ...}}compliqu...
e5b0: 0a 0a 0a 5f 5f 5b 69 5d 2f 74 79 70 6f 28 74 79  ...__[i]/typo(ty
e5c0: 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 5f 73 69 6d  po_guillemet_sim
e5d0: 70 6c 65 5f 6f 75 76 72 61 6e 74 5f 6e 6f 6e 5f  ple_ouvrant_non_
e5e0: 66 65 72 6d c3 a9 29 5f 5f 0a 20 20 20 20 28 e2  ferm..)__.    (.
e5f0: 80 98 29 5c 77 5c 77 5b 5e e2 80 99 27 5d 2b 24  ..)\w\w[^...']+$
e600: 20 20 40 40 30 0a 20 20 20 20 3c 3c 2d 20 62 65    @@0.    <<- be
e610: 66 6f 72 65 28 72 22 20 24 22 29 20 6f 72 20 69  fore(r" $") or i
e620: 73 53 74 61 72 74 28 29 20 2d 31 3e 3e 20 5f 20  sStart() -1>> _ 
e630: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e640: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e650: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e660: 20 20 20 20 20 20 20 20 20 20 23 20 47 75 69 6c            # Guil
e670: 6c 65 6d 65 74 20 66 65 72 6d 61 6e 74 20 69 6e  lemet fermant in
e680: 74 72 6f 75 76 61 62 6c 65 20 64 61 6e 73 20 6c  trouvable dans l
e690: 61 20 73 75 69 74 65 20 64 75 20 70 61 72 61 67  a suite du parag
e6a0: 72 61 70 68 65 2e 0a 5f 5f 5b 69 5d 2f 74 79 70  raphe..__[i]/typ
e6b0: 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74  o(typo_guillemet
e6c0: 5f 73 69 6d 70 6c 65 5f 66 65 72 6d 61 6e 74 5f  _simple_fermant_
e6d0: 6e 6f 6e 5f 6f 75 76 65 72 74 29 5f 5f 0a 20 20  non_ouvert)__.  
e6e0: 20 20 5e 5b 5e e2 80 98 27 5d 2b 5c 77 5c 77 28    ^[^...']+\w\w(
e6f0: e2 80 99 29 20 20 40 40 24 0a 20 20 20 20 3c 3c  ...)  @@$.    <<
e700: 2d 20 61 66 74 65 72 28 22 5e 20 22 29 20 6f 72  - after("^ ") or
e710: 20 69 73 45 6e 64 28 29 20 2d 31 3e 3e 20 5f 20   isEnd() -1>> _ 
e720: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e730: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e740: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e750: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
e760: 47 75 69 6c 6c 65 6d 65 74 20 6f 75 76 72 61 6e  Guillemet ouvran
e770: 74 20 69 6e 74 72 6f 75 76 61 62 6c 65 20 64 61  t introuvable da
e780: 6e 73 20 63 65 20 70 61 72 61 67 72 61 70 68 65  ns ce paragraphe
e790: 2e 0a 0a 54 45 53 54 3a 20 63 65 20 7b 7b e2 80  ...TEST: ce {{..
e7a0: 98 7d 7d 74 65 73 74 20 6e 65 20 66 69 6e 69 72  .}}test ne finir
e7b0: 61 20 6a 61 6d 61 69 73 2e 0a 54 45 53 54 3a 20  a jamais..TEST: 
e7c0: 63 65 73 20 61 63 74 69 6f 6e 73 20 6e 65 20 72  ces actions ne r
e7d0: 65 70 72 c3 a9 73 65 6e 74 65 6e 74 20 72 69 65  epr..sentent rie
e7e0: 6e 7b 7b e2 80 99 7d 7d 20 70 6f 75 72 20 6d 6f  n{{...}} pour mo
e7f0: 69 2e 0a 0a 54 45 53 54 3a 20 c2 ab e2 80 af 4a  i...TEST: .....J
e800: 65 20 73 75 69 73 20 6c c3 a0 2e 0a 54 45 53 54  e suis l....TEST
e810: 3a 20 e2 80 94 e2 80 af 4f 75 69 2c 20 6e 6f 75  : ......Oui, nou
e820: 73 20 74 e2 80 99 61 76 6f 6e 73 20 76 75 20 61  s t...avons vu a
e830: 72 72 69 76 65 72 2e e2 80 af c2 bb 0a 54 45 53  rriver.......TES
e840: 54 3a 20 c2 ab c2 a0 4a e2 80 99 65 6e 20 73 75  T: ....J...en su
e850: 69 73 20 e2 80 9c 6d 61 6c 61 64 65 e2 80 9d 2e  is ...malade....
e860: c2 a0 c2 bb 0a 0a 0a 21 21 0a 21 21 0a 21 21 21  .......!!.!!.!!!
e870: 21 20 45 73 70 61 63 65 73 20 69 6e 73 c3 a9 63  ! Espaces ins..c
e880: 61 62 6c 65 73 20 61 76 61 6e 74 20 75 6e 69 74  ables avant unit
e890: c3 a9 73 20 64 65 20 6d 65 73 75 72 65 20 20 20  ..s de mesure   
e8a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e8b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e8c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e8d0: 20 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 5b 73 5d   !!.!!.!!..__[s]
e8e0: 2f 75 6e 69 74 28 75 6e 69 74 5f 6e 62 73 70 5f  /unit(unit_nbsp_
e8f0: 61 76 61 6e 74 5f 75 6e 69 74 c3 a9 73 31 29 5f  avant_unit..s1)_
e900: 5f 0a 20 20 20 20 28 28 5c 64 2b 28 3f 3a 2c 5c  _.    ((\d+(?:,\
e910: 64 2b 5b e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2  d+[.............
e920: 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 5d 3f  ..............]?
e930: 7c 5b e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81  |[..............
e940: b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 5d 7c 29  .............]|)
e950: 29 20 3f 29 28 3f 3a 5b 6b 63 6d c2 b5 6e 5d 3f  ) ?)(?:[kcm..n]?
e960: 28 3f 3a 5b 73 6c 67 4a 4b e2 84 a6 5d 7c 6d 5b  (?:[slgJK...]|m[
e970: c2 b2 c2 b3 5d 3f 7c 57 68 3f 7c 48 7a 7c 64 42  ....]?|Wh?|Hz|dB
e980: 29 7c 5b 25 e2 80 b0 e2 82 ac 24 c2 a3 c2 a5 c3  )|[%......$.....
e990: 85 e2 84 93 68 6a 5d 7c 6d 69 6e 7c c2 b0 43 7c  ....hj]|min|..C|
e9a0: e2 84 83 29 28 3f 21 5b e2 80 99 27 5d 29 20 20  ...)(?![...'])  
e9b0: 40 40 30 2c 30 0a 20 20 20 20 3c 3c 2d 20 2d 31  @@0,0.    <<- -1
e9c0: 3e 3e 20 22 5c 32 c2 a0 22 0a 20 20 20 20 23 20  >> "\2..".    # 
e9d0: 41 76 65 63 20 75 6e 65 20 75 6e 69 74 c3 a9 20  Avec une unit.. 
e9e0: 64 65 20 6d 65 73 75 72 65 2c 20 6d 65 74 74 65  de mesure, mette
e9f0: 7a 20 75 6e 20 65 73 70 61 63 65 20 69 6e 73 c3  z un espace ins.
ea00: a9 63 61 62 6c 65 2e 0a 5f 5f 5b 73 5d 2f 75 6e  .cable..__[s]/un
ea10: 69 74 28 75 6e 69 74 5f 6e 62 73 70 5f 61 76 61  it(unit_nbsp_ava
ea20: 6e 74 5f 75 6e 69 74 c3 a9 73 32 29 5f 5f 0a 20  nt_unit..s2)__. 
ea30: 20 20 20 28 28 5c 64 2b 28 3f 3a 2c 5c 64 2b 5b     ((\d+(?:,\d+[
ea40: e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2  ................
ea50: 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 5d 3f 7c 5b e2  ...........]?|[.
ea60: 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81  ................
ea70: b6 e2 81 b7 e2 81 b8 e2 81 b9 5d 29 29 20 3f 29  ..........])) ?)
ea80: 28 5b 61 2d 7a 41 2d 5a c2 b5 5d 5b 61 2d 7a 41  ([a-zA-Z..][a-zA
ea90: 2d 5a 30 2d 39 e2 84 a6 e2 84 93 e2 81 b0 c2 b9  -Z0-9...........
eaa0: c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7  ................
eab0: e2 81 b8 e2 81 b9 2f c2 b7 5d 2a 29 20 20 40 40  ....../..]*)  @@
eac0: 30 2c 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 6d 6f  0,0,$.    <<- mo
ead0: 72 70 68 65 78 28 5c 33 2c 20 22 3b 53 22 2c 20  rphex(\3, ";S", 
eae0: 22 3a 5b 56 43 52 5d 22 29 20 6f 72 20 6d 62 55  ":[VCR]") or mbU
eaf0: 6e 69 74 28 5c 33 29 20 6f 72 20 6e 6f 74 20 73  nit(\3) or not s
eb00: 70 65 6c 6c 28 5c 33 29 0a 20 20 20 20 2d 31 3e  pell(\3).    -1>
eb10: 3e 20 22 5c 32 c2 a0 22 0a 20 20 20 20 23 20 53  > "\2..".    # S
eb20: 69 20 e2 80 9c 5c 33 e2 80 9d 20 65 73 74 20 75  i ...\3... est u
eb30: 6e 65 20 75 6e 69 74 c3 a9 20 64 65 20 6d 65 73  ne unit.. de mes
eb40: 75 72 65 2c 20 69 6c 20 6d 61 6e 71 75 65 20 75  ure, il manque u
eb50: 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61  n espace ins..ca
eb60: 62 6c 65 2e 20 53 69 20 6c 65 20 6e 6f 6d 62 72  ble. Si le nombr
eb70: 65 20 73 65 20 72 61 70 70 6f 72 74 65 20 61 75  e se rapporte au
eb80: 20 6d 6f 74 20 73 75 69 76 61 6e 74 2c 20 63 e2   mot suivant, c.
eb90: 80 99 65 73 74 20 61 75 73 73 69 20 76 61 6c 61  ..est aussi vala
eba0: 62 6c 65 2e 0a 5f 5f 5b 73 5d 2f 75 6e 69 74 28  ble..__[s]/unit(
ebb0: 75 6e 69 74 5f 6e 62 73 70 5f 61 76 61 6e 74 5f  unit_nbsp_avant_
ebc0: 75 6e 69 74 c3 a9 73 33 29 5f 5f 0a 20 20 20 20  unit..s3)__.    
ebd0: 28 28 5c 64 2b 29 20 29 28 5b 61 2d 7a 41 2d 5a  ((\d+) )([a-zA-Z
ebe0: c2 b5 5d 5b 61 2d 7a 41 2d 5a 30 2d 39 e2 84 a6  ..][a-zA-Z0-9...
ebf0: e2 84 93 e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2  ................
ec00: 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 2f c2  ............../.
ec10: b7 5d 2a 29 28 3f 21 5b e2 80 99 27 5d 29 20 20  .]*)(?![...'])  
ec20: 40 40 30 2c 30 2c 24 0a 20 20 20 20 3c 3c 2d 20  @@0,0,$.    <<- 
ec30: 28 5c 32 2e 5f 5f 6c 65 6e 5f 5f 28 29 20 3e 20  (\2.__len__() > 
ec40: 34 20 61 6e 64 20 6e 6f 74 20 73 70 65 6c 6c 28  4 and not spell(
ec50: 5c 33 29 29 20 6f 72 20 6d 6f 72 70 68 65 78 28  \3)) or morphex(
ec60: 5c 33 2c 20 22 3b 53 22 2c 20 22 3a 5b 56 43 52  \3, ";S", ":[VCR
ec70: 5d 22 29 20 6f 72 20 6d 62 55 6e 69 74 28 5c 33  ]") or mbUnit(\3
ec80: 29 0a 20 20 20 20 2d 31 3e 3e 20 22 5c 32 c2 a0  ).    -1>> "\2..
ec90: 22 0a 20 20 20 20 23 20 53 69 20 e2 80 9c 5c 33  ".    # Si ...\3
eca0: e2 80 9d 20 65 73 74 20 75 6e 65 20 75 6e 69 74  ... est une unit
ecb0: c3 a9 20 64 65 20 6d 65 73 75 72 65 2c 20 69 6c  .. de mesure, il
ecc0: 20 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63   manque un espac
ecd0: 65 20 69 6e 73 c3 a9 63 61 62 6c 65 2e 20 53 69  e ins..cable. Si
ece0: 20 6c 65 20 6e 6f 6d 62 72 65 20 73 65 20 72 61   le nombre se ra
ecf0: 70 70 6f 72 74 65 20 61 75 20 6d 6f 74 20 73 75  pporte au mot su
ed00: 69 76 61 6e 74 2c 20 63 e2 80 99 65 73 74 20 61  ivant, c...est a
ed10: 75 73 73 69 20 76 61 6c 61 62 6c 65 2e 0a 0a 54  ussi valable...T
ed20: 45 53 54 3a 20 c3 87 61 20 61 20 64 75 72 c3 a9  EST: ..a a dur..
ed30: 20 7b 7b 33 7d 7d c2 b5 73 0a 54 45 53 54 3a 20   {{3}}..s.TEST: 
ed40: c3 87 61 20 61 20 64 75 72 c3 a9 20 7b 7b 33 2c  ..a a dur.. {{3,
ed50: 35 20 7d 7d c2 b5 73 0a 54 45 53 54 3a 20 69 6c  5 }}..s.TEST: il
ed60: 20 79 20 65 6e 20 61 20 7b 7b 33 20 7d 7d 6d c2   y en a {{3 }}m.
ed70: b2 0a 54 45 53 54 3a 20 69 6c 20 61 20 66 61 69  ..TEST: il a fai
ed80: 74 20 7b 7b 31 30 7d 7d 25 0a 54 45 53 54 3a 20  t {{10}}%.TEST: 
ed90: c3 87 61 20 63 6f c3 bb 74 65 20 7b 7b 31 33 2c  ..a co..te {{13,
eda0: 34 7d 7d c2 a5 2e 0a 54 45 53 54 3a 20 69 6c 20  4}}....TEST: il 
edb0: 6d 65 73 75 72 65 20 7b 7b 33 30 2c 33 20 7d 7d  mesure {{30,3 }}
edc0: 63 6d 0a 54 45 53 54 3a 20 69 6c 20 65 73 74 20  cm.TEST: il est 
edd0: 6d 6f 6e 74 c3 a9 20 c3 a0 20 7b 7b 31 38 20 7d  mont.. .. {{18 }
ede0: 7d 25 0a 54 45 53 54 3a 20 75 6e 65 20 74 65 6d  }%.TEST: une tem
edf0: 70 c3 a9 72 61 74 75 72 65 20 64 65 20 7b 7b 32  p..rature de {{2
ee00: 32 2c 34 20 7d 7d c2 b0 43 0a 54 45 53 54 3a 20  2,4 }}..C.TEST: 
ee10: 69 6c 20 65 6e 20 76 65 75 74 20 7b 7b 31 38 7d  il en veut {{18}
ee20: 7d 6b 67 0a 54 45 53 54 3a 20 69 6c 20 6d 65 20  }kg.TEST: il me 
ee30: 6c 65 20 70 72 6f 70 6f 73 65 20 70 6f 75 72 20  le propose pour 
ee40: 7b 7b 32 34 33 20 7d 7d 67 43 4f 32 2f 6b 57 68  {{243 }}gCO2/kWh
ee50: 0a 54 45 53 54 3a 20 69 6c 20 6d 65 20 6c 65 20  .TEST: il me le 
ee60: 70 72 6f 70 6f 73 65 20 70 6f 75 72 20 7b 7b 32  propose pour {{2
ee70: 34 33 2c 34 20 7d 7d 67 43 4f 32 2f 6b 57 68 0a  43,4 }}gCO2/kWh.
ee80: 54 45 53 54 3a 20 65 6e 20 6c e2 80 99 61 6e 20  TEST: en l...an 
ee90: 32 30 30 30 20 55 72 67 6f 6e 64 6f 72 6c 65 74  2000 Urgondorlet
eea0: 72 6f 6c 6c 20 65 75 74 20 75 6e 65 20 69 64 c3  roll eut une id.
eeb0: a9 65 0a 54 45 53 54 3a 20 31 39 39 38 20 73 e2  .e.TEST: 1998 s.
eec0: 80 99 61 6e 6e 6f 6e 63 65 20 67 72 61 6e 64 69  ..annonce grandi
eed0: 6f 73 65 2e 0a 54 45 53 54 3a 20 69 6c 20 79 20  ose..TEST: il y 
eee0: 65 6e 20 61 20 33 2c 34 33 20 6d 69 6c 6c 69 61  en a 3,43 millia
eef0: 72 64 73 2e 0a 54 45 53 54 3a 20 6a 65 20 76 65  rds..TEST: je ve
ef00: 75 78 20 32 30 30 20 65 75 72 6f 73 2e 0a 0a 0a  ux 200 euros....
ef10: 21 21 0a 21 21 0a 21 21 21 21 20 47 72 61 6e 64  !!.!!.!!!! Grand
ef20: 73 20 6e 6f 6d 62 72 65 73 20 20 20 20 20 20 20  s nombres       
ef30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ef40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ef50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ef60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ef70: 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21          !!.!!.!!
ef80: 0a 0a 5f 5f 5b 73 5d 2f 6e 75 6d 28 6e 75 6d 5f  ..__[s]/num(num_
ef90: 67 72 61 6e 64 5f 6e 6f 6d 62 72 65 5f 73 6f 75  grand_nombre_sou
efa0: 64 c3 a9 29 5f 5f 0a 20 20 20 20 5c 64 5c 64 5c  d..)__.    \d\d\
efb0: 64 5c 64 2b 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74  d\d+.    <<- not
efc0: 20 62 65 66 6f 72 65 28 22 4e 46 5b 20 c2 a0 2d   before("NF[ ..-
efd0: 5d 3f 28 43 7c 45 7c 50 7c 51 7c 58 7c 5a 7c 45  ]?(C|E|P|Q|X|Z|E
efe0: 4e 28 3f 3a 5b 20 c2 a0 2d 5d 49 53 4f 7c 29 29  N(?:[ ..-]ISO|))
eff0: 20 2a 24 22 29 20 3e 3e 3e 0a 20 20 20 20 3c 3c   *$") >>>.    <<
f000: 2d 20 5c 30 2e 5f 5f 6c 65 6e 5f 5f 28 29 20 3e  - \0.__len__() >
f010: 20 34 20 2d 3e 3e 20 3d 66 6f 72 6d 61 74 4e 75   4 ->> =formatNu
f020: 6d 62 65 72 28 5c 30 29 20 20 20 20 20 20 20 20  mber(\0)        
f030: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f040: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f050: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
f060: 46 6f 72 6d 61 74 61 67 65 20 64 65 73 20 67 72  Formatage des gr
f070: 61 6e 64 73 20 6e 6f 6d 62 72 65 73 2e 0a 20 20  ands nombres..  
f080: 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 0a 20    <<- __else__. 
f090: 20 20 20 20 20 20 20 61 6e 64 20 61 66 74 65 72         and after
f0a0: 28 22 5e 28 3f 3a 2c 5c 64 2b 5b e2 81 b0 c2 b9  ("^(?:,\d+[.....
f0b0: c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7  ................
f0c0: e2 81 b8 e2 81 b9 5d 3f 7c 5b e2 81 b0 c2 b9 c2  ......]?|[......
f0d0: b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2  ................
f0e0: 81 b8 e2 81 b9 5d 29 22 29 0a 20 20 20 20 20 20  .....])").      
f0f0: 20 20 6f 72 20 61 66 74 65 72 28 72 22 5e 5b 20    or after(r"^[ 
f100: c2 a0 e2 80 af 5d 2a 28 3f 3a 5b 6b 63 6d c2 b5  .....]*(?:[kcm..
f110: 6e 5d 3f 28 3f 3a 5b 73 6c 67 4a 4b e2 84 a6 5d  n]?(?:[slgJK...]
f120: 7c 6d 5b c2 b2 c2 b3 5d 3f 7c 57 68 3f 7c 48 7a  |m[....]?|Wh?|Hz
f130: 7c 64 42 29 7c 5b 25 e2 80 b0 e2 82 ac 24 c2 a3  |dB)|[%......$..
f140: c2 a5 c3 85 e2 84 93 68 6a 5d 7c 6d 69 6e 7c c2  .......hj]|min|.
f150: b0 43 7c e2 84 83 29 28 3f 21 5b 5c 77 e2 80 99  .C|...)(?![\w...
f160: 27 5d 29 22 29 0a 20 20 20 20 2d 3e 3e 20 3d 66  '])").    ->> =f
f170: 6f 72 6d 61 74 4e 75 6d 62 65 72 28 5c 30 29 20  ormatNumber(\0) 
f180: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f190: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f1a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f1b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f1c0: 20 20 20 20 20 20 20 20 20 20 23 20 46 6f 72 6d            # Form
f1d0: 61 74 61 67 65 20 64 65 73 20 67 72 61 6e 64 73  atage des grands
f1e0: 20 6e 6f 6d 62 72 65 73 2e 0a 0a 5f 5f 5b 73 5d   nombres...__[s]
f1f0: 2f 6e 75 6d 28 6e 75 6d 5f 6e 6f 6d 62 72 65 5f  /num(num_nombre_
f200: 71 75 61 74 72 65 5f 63 68 69 66 66 72 65 73 29  quatre_chiffres)
f210: 5f 5f 0a 20 20 20 20 28 3f 3c 21 2c 29 28 5c 64  __.    (?<!,)(\d
f220: 5c 64 5c 64 5c 64 29 5b c2 a0 e2 80 af 5d 28 5b  \d\d\d)[.....]([
f230: 61 2d 7a 41 2d 5a c2 b5 5d 5b 61 2d 7a 41 2d 5a  a-zA-Z..][a-zA-Z
f240: 30 2d 39 e2 84 a6 e2 84 93 e2 81 b0 c2 b9 c2 b2  0-9.............
f250: c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81  ................
f260: b8 e2 81 b9 2f c2 b7 5d 2a 29 20 40 40 30 2c 24  ..../..]*) @@0,$
f270: 0a 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 65 78  .    <<- morphex
f280: 28 5c 32 2c 20 22 3b 53 22 2c 20 22 3a 5b 56 43  (\2, ";S", ":[VC
f290: 52 5d 22 29 20 6f 72 20 6d 62 55 6e 69 74 28 5c  R]") or mbUnit(\
f2a0: 32 29 20 2d 31 3e 3e 20 3d 66 6f 72 6d 61 74 4e  2) -1>> =formatN
f2b0: 75 6d 62 65 72 28 5c 31 29 20 20 20 20 20 20 20  umber(\1)       
f2c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f2d0: 20 20 20 20 20 23 20 46 6f 72 6d 61 74 61 67 65       # Formatage
f2e0: 20 64 65 73 20 67 72 61 6e 64 73 20 6e 6f 6d 62   des grands nomb
f2f0: 72 65 73 0a 0a 54 45 53 54 3a 20 7b 7b 31 32 33  res..TEST: {{123
f300: 34 35 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  45}}            
f310: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f320: 20 20 20 20 20 2d 3e 3e 20 31 32 c2 a0 33 34 35       ->> 12..345
f330: 0a 54 45 53 54 3a 20 7b 7b 31 32 33 34 35 36 7d  .TEST: {{123456}
f340: 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
f350: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f360: 20 2d 3e 3e 20 31 32 33 c2 a0 34 35 36 0a 54 45   ->> 123..456.TE
f370: 53 54 3a 20 7b 7b 31 32 33 34 35 36 37 7d 7d 20  ST: {{1234567}} 
f380: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f390: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
f3a0: 3e 20 31 c2 a0 32 33 34 c2 a0 35 36 37 0a 54 45  > 1..234..567.TE
f3b0: 53 54 3a 20 7b 7b 31 32 33 34 35 36 37 38 7d 7d  ST: {{12345678}}
f3c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f3d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
f3e0: 3e 20 31 32 c2 a0 33 34 35 c2 a0 36 37 38 0a 54  > 12..345..678.T
f3f0: 45 53 54 3a 20 7b 7b 30 32 33 34 35 36 37 38 39  EST: {{023456789
f400: 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
f410: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
f420: 3e 3e 20 30 32 33 c2 a0 34 35 36 c2 a0 37 38 39  >> 023..456..789
f430: 7c 30 32 33 c2 a0 34 35 c2 a0 36 37 c2 a0 38 39  |023..45..67..89
f440: 7c 30 32 c2 a0 33 34 35 c2 a0 36 37 c2 a0 38 39  |02..345..67..89
f450: 0a 54 45 53 54 3a 20 7b 7b 30 32 33 34 35 36 37  .TEST: {{0234567
f460: 38 39 30 7d 7d 20 20 20 20 20 20 20 20 20 20 20  890}}           
f470: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f480: 20 2d 3e 3e 20 30 c2 a0 32 33 34 c2 a0 35 36 37   ->> 0..234..567
f490: c2 a0 38 39 30 7c 30 32 c2 a0 33 34 c2 a0 35 36  ..890|02..34..56
f4a0: c2 a0 37 38 c2 a0 39 30 7c 30 32 33 c2 a0 34 35  ..78..90|023..45
f4b0: 36 c2 a0 37 38 c2 a0 39 30 7c 30 32 33 34 c2 a0  6..78..90|0234..
f4c0: 35 36 37 2d 38 39 30 0a 54 45 53 54 3a 20 7b 7b  567-890.TEST: {{
f4d0: 31 32 33 34 35 36 37 38 39 30 31 7d 7d 20 20 20  12345678901}}   
f4e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f4f0: 20 20 20 20 20 20 20 20 2d 3e 3e 20 31 32 c2 a0          ->> 12..
f500: 33 34 35 c2 a0 36 37 38 c2 a0 39 30 31 0a 54 45  345..678..901.TE
f510: 53 54 3a 20 7b 7b 31 31 32 37 39 38 39 33 31 38  ST: {{1127989318
f520: 33 30 39 31 32 38 33 39 7d 7d 20 20 20 20 20 20  30912839}}      
f530: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
f540: 3e 20 31 31 32 c2 a0 37 39 38 c2 a0 39 33 31 c2  > 112..798..931.
f550: a0 38 33 30 c2 a0 39 31 32 c2 a0 38 33 39 0a 54  .830..912..839.T
f560: 45 53 54 3a 20 7b 7b 32 33 30 38 33 39 33 39 30  EST: {{230839390
f570: 39 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  9}}             
f580: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
f590: 3e 3e 20 32 c2 a0 33 30 38 c2 a0 33 39 33 c2 a0  >> 2..308..393..
f5a0: 39 30 39 7c 32 33 30 38 c2 a0 33 39 33 2d 39 30  909|2308..393-90
f5b0: 39 0a 54 45 53 54 3a 20 7b 7b 32 30 32 34 7d 7d  9.TEST: {{2024}}
f5c0: 2c 39 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ,9              
f5d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f5e0: 20 20 2d 3e 3e 20 32 c2 a0 30 32 34 0a 54 45 53    ->> 2..024.TES
f5f0: 54 3a 20 7b 7b 34 30 30 30 7d 7d c2 a0 c3 85 20  T: {{4000}}.... 
f600: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f610: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
f620: 3e 3e 20 34 c2 a0 30 30 30 0a 54 45 53 54 3a 20  >> 4..000.TEST: 
f630: 7b 7b 33 32 34 30 7d 7d e2 80 af c2 b5 41 20 20  {{3240}}.....A  
f640: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f650: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
f660: 20 33 c2 a0 32 34 30 0a 0a 0a 5f 5f 5b 73 3e 28   3..240...__[s>(
f670: 6e 75 6d 5f 67 72 61 6e 64 5f 6e 6f 6d 62 72 65  num_grand_nombre
f680: 5f 61 76 65 63 5f 70 6f 69 6e 74 73 29 5f 5f 0a  _avec_points)__.
f690: 20 20 20 20 5c 64 5c 64 3f 5c 64 3f 28 3f 3a 5b      \d\d?\d?(?:[
f6a0: 2e 5d 5c 64 5c 64 5c 64 29 2b 28 3f 21 5b 30 2d  .]\d\d\d)+(?![0-
f6b0: 39 5d 29 0a 20 20 20 20 3c 3c 2d 20 6f 70 74 69  9]).    <<- opti
f6c0: 6f 6e 28 22 6e 75 6d 22 29 20 2d 3e 3e 20 3d 5c  on("num") ->> =\
f6d0: 30 2e 72 65 70 6c 61 63 65 28 22 2e 22 2c 20 22  0.replace(".", "
f6e0: c2 a0 22 29 20 20 20 20 20 20 20 20 20 20 20 20  ..")            
f6f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f700: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f710: 20 20 20 20 20 20 20 20 20 23 20 47 72 61 6e 64           # Grand
f720: 73 20 6e 6f 6d 62 72 65 73 20 3a 20 75 74 69 6c  s nombres : util
f730: 69 73 65 7a 20 64 65 73 20 65 73 70 61 63 65 73  isez des espaces
f740: 20 69 6e 73 c3 a9 63 61 62 6c 65 73 20 70 6c 75   ins..cables plu
f750: 74 c3 b4 74 20 71 75 65 20 64 65 73 20 70 6f 69  t..t que des poi
f760: 6e 74 73 2e 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e  nts..    <<- ~>>
f770: 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 2e 22   =\0.replace("."
f780: 2c 20 22 5f 22 29 0a 0a 54 45 53 54 3a 20 69 6c  , "_")..TEST: il
f790: 20 63 75 6d 75 6c 65 20 7b 7b 32 30 30 2e 30 30   cumule {{200.00
f7a0: 30 2e 30 30 30 7d 7d 20 64 65 20 70 65 72 74 65  0.000}} de perte
f7b0: 73 20 73 c3 a8 63 68 65 73 0a 0a 0a 5f 5f 5b 73  s s..ches...__[s
f7c0: 5d 28 6e 75 6d 5f 67 72 61 6e 64 5f 6e 6f 6d 62  ](num_grand_nomb
f7d0: 72 65 5f 61 76 65 63 5f 65 73 70 61 63 65 73 29  re_avec_espaces)
f7e0: 5f 5f 0a 20 20 20 20 5c 64 5c 64 3f 5c 64 3f 28  __.    \d\d?\d?(
f7f0: 3f 3a 20 5c 64 5c 64 5c 64 29 2b 0a 20 20 20 20  ?: \d\d\d)+.    
f800: 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 6e 75 6d 22  <<- option("num"
f810: 29 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63  ) ->> =\0.replac
f820: 65 28 22 20 22 2c 20 22 c2 a0 22 29 20 20 20 20  e(" ", "..")    
f830: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f840: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f850: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f860: 20 23 20 47 72 61 6e 64 73 20 6e 6f 6d 62 72 65   # Grands nombre
f870: 73 20 3a 20 75 74 69 6c 69 73 65 7a 20 64 65 73  s : utilisez des
f880: 20 65 73 70 61 63 65 73 20 69 6e 73 c3 a9 63 61   espaces ins..ca
f890: 62 6c 65 73 2e 0a 20 20 20 20 3c 3c 2d 20 7e 3e  bles..    <<- ~>
f8a0: 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 20  > =\0.replace(" 
f8b0: 22 2c 20 22 5f 22 29 0a 0a 54 45 53 54 3a 20 49  ", "_")..TEST: I
f8c0: 6c 20 61 20 70 65 72 64 75 20 7b 7b 32 30 20 30  l a perdu {{20 0
f8d0: 30 30 7d 7d 20 65 75 72 6f 73 20 c3 a0 20 6c 61  00}} euros .. la
f8e0: 20 42 6f 75 72 73 65 20 65 6e 20 75 6e 20 73 65   Bourse en un se
f8f0: 75 6c 20 6d 6f 69 73 2e 0a 0a 0a 21 21 0a 21 21  ul mois....!!.!!
f900: 0a 21 21 21 21 20 44 61 74 65 73 20 20 20 20 20  .!!!! Dates     
f910: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f920: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f930: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f940: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f950: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f960: 20 20 20 21 21 0a 21 21 0a 21 21 0a 5f 5f 5b 69     !!.!!.!!.__[i
f970: 5d 2f 64 61 74 65 28 64 61 74 65 5f 6e 6f 6d 62  ]/date(date_nomb
f980: 72 65 73 29 5f 5f 0a 20 20 20 20 28 3f 3c 21 5c  res)__.    (?<!\
f990: 64 5b 20 2f 2e 2d 5d 29 28 5c 64 5c 64 3f 29 5b  d[ /.-])(\d\d?)[
f9a0: 20 2f 2e 2d 5d 28 5c 64 5c 64 3f 29 5b 20 2f 2e   /.-](\d\d?)[ /.
f9b0: 2d 5d 28 5c 64 5c 64 5c 64 2b 29 28 3f 21 5b 20  -](\d\d\d+)(?![ 
f9c0: 2f 2e 2d 5d 5c 64 29 20 20 40 40 30 2c 77 2c 24  /.-]\d)  @@0,w,$
f9d0: 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 63 68 65  .    <<- not che
f9e0: 63 6b 44 61 74 65 28 5c 31 2c 20 5c 32 2c 20 5c  ckDate(\1, \2, \
f9f0: 33 29 20 61 6e 64 20 6e 6f 74 20 62 65 66 6f 72  3) and not befor
fa00: 65 28 72 22 28 3f 69 29 5c 62 76 65 72 73 69 6f  e(r"(?i)\bversio
fa10: 6e 73 3f 20 2b 24 22 29 20 2d 3e 3e 20 5f 20 20  ns? +$") ->> _  
fa20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fa30: 20 20 20 20 20 23 20 43 65 74 74 65 20 64 61 74       # Cette dat
fa40: 65 20 65 73 74 20 69 6e 76 61 6c 69 64 65 2e 0a  e est invalide..
fa50: 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30 2e      <<- ~>> =\0.
fa60: 72 65 70 6c 61 63 65 28 22 2e 22 2c 20 22 2d 22  replace(".", "-"
fa70: 29 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22  ).replace(" ", "
fa80: 2d 22 29 2e 72 65 70 6c 61 63 65 28 22 5c 2f 22  -").replace("\/"
fa90: 2c 20 22 2d 22 29 0a 0a 54 45 53 54 3a 20 6c 65  , "-")..TEST: le
faa0: 20 7b 7b 32 39 20 30 32 20 32 30 31 31 7d 7d 0a   {{29 02 2011}}.
fab0: 54 45 53 54 3a 20 6c 65 20 7b 7b 34 30 2d 30 32  TEST: le {{40-02
fac0: 2d 32 30 31 31 7d 7d 0a 54 45 53 54 3a 20 6c 65  -2011}}.TEST: le
fad0: 20 7b 7b 33 32 2e 30 33 2e 32 30 31 38 7d 7d 0a   {{32.03.2018}}.
fae0: 54 45 53 54 3a 20 6c 65 20 7b 7b 38 31 2f 30 31  TEST: le {{81/01
faf0: 2f 32 30 31 32 7d 7d 0a 54 45 53 54 3a 20 31 32  /2012}}.TEST: 12
fb00: 2d 31 32 2d 32 30 31 32 0a 0a 0a 21 21 0a 21 21  -12-2012...!!.!!
fb10: 0a 21 21 21 21 20 52 65 64 6f 6e 64 61 6e 63 65  .!!!! Redondance
fb20: 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
fb30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fb40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fb50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fb60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fb70: 20 20 20 21 21 0a 21 21 0a 21 21 0a 5f 5f 5b 69     !!.!!.!!.__[i
fb80: 5d 2f 72 65 64 6f 6e 31 28 72 65 64 6f 6e 64 61  ]/redon1(redonda
fb90: 6e 63 65 73 5f 70 61 72 61 67 72 61 70 68 65 29  nces_paragraphe)
fba0: 5f 5f 0a 20 20 20 20 28 7b 77 5f 34 7d 29 5b 20  __.    ({w_4})[ 
fbb0: c2 a0 2c 2e 3b 21 3f 3a 5d 2e 2a 5b 20 c2 a0 5d  ..,.;!?:].*[ ..]
fbc0: 28 5c 31 29 20 20 40 40 30 2c 24 0a 20 20 20 20  (\1)  @@0,$.    
fbd0: 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 5c 31  <<- not morph(\1
fbe0: 2c 20 22 3a 28 3f 3a 47 7c 56 30 29 7c 3e 28 3f  , ":(?:G|V0)|>(?
fbf0: 3a 74 28 3f 3a 61 6e 74 c3 b4 74 7c 65 6d 70 73  :t(?:ant..t|emps
fc00: 7c 72 c3 a8 73 29 7c 6c 6f 69 6e 7c 73 6f 75 76  |r..s)|loin|souv
fc10: 65 6e 74 7c 70 61 72 66 6f 69 73 7c 71 75 65 6c  ent|parfois|quel
fc20: 71 75 65 66 6f 69 73 7c 63 c3 b4 74 65 7c 70 65  quefois|c..te|pe
fc30: 74 69 74 7c 6d c3 aa 6d 65 29 2f 22 2c 20 46 61  tit|m..me)/", Fa
fc40: 6c 73 65 29 20 61 6e 64 20 6e 6f 74 20 5c 31 5b  lse) and not \1[
fc50: 30 5d 2e 69 73 75 70 70 65 72 28 29 0a 20 20 20  0].isupper().   
fc60: 20 2d 32 3e 3e 20 5f 20 20 20 20 20 20 20 20 20   -2>> _         
fc70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fc80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fc90: 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 44               # D
fca0: 61 6e 73 20 63 65 20 70 61 72 61 67 72 61 70 68  ans ce paragraph
fcb0: 65 2c 20 72 c3 a9 70 c3 a9 74 69 74 69 6f 6e 20  e, r..p..tition 
fcc0: 64 65 20 c2 ab 20 5c 31 20 c2 bb 20 28 c3 a0 20  de .. \1 .. (.. 
fcd0: 67 61 75 63 68 65 29 2e 0a 20 20 20 20 3c 3c 2d  gauche)..    <<-
fce0: 20 5f 5f 61 6c 73 6f 5f 5f 20 2d 31 3e 3e 20 5f   __also__ -1>> _
fcf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fd00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fd10: 20 20 20 20 20 20 20 20 20 23 20 44 61 6e 73 20           # Dans 
fd20: 63 65 20 70 61 72 61 67 72 61 70 68 65 2c 20 72  ce paragraphe, r
fd30: c3 a9 70 c3 a9 74 69 74 69 6f 6e 20 64 65 20 c2  ..p..tition de .
fd40: ab 20 5c 31 20 c2 bb 20 28 c3 a0 20 64 72 6f 69  . \1 .. (.. droi
fd50: 74 65 29 2e 0a 0a 54 45 53 54 3a 20 5f 5f 72 65  te)...TEST: __re
fd60: 64 6f 6e 31 5f 5f 20 54 75 20 65 73 20 73 6f 6e  don1__ Tu es son
fd70: 20 7b 7b 61 76 65 6e 69 72 7d 7d 2e 20 45 74 20   {{avenir}}. Et 
fd80: 6c 75 69 20 61 75 73 73 69 20 65 73 74 20 74 6f  lui aussi est to
fd90: 6e 20 7b 7b 61 76 65 6e 69 72 7d 7d 2e 0a 54 45  n {{avenir}}..TE
fda0: 53 54 3a 20 5f 5f 72 65 64 6f 6e 31 5f 5f 20 43  ST: __redon1__ C
fdb0: 61 72 20 70 61 72 66 6f 69 73 20 69 6c 20 79 20  ar parfois il y 
fdc0: 65 6e 20 61 2e 20 4d 61 69 73 20 70 61 72 66 6f  en a. Mais parfo
fdd0: 69 73 20 69 6c 20 6e e2 80 99 79 20 65 6e 20 61  is il n...y en a
fde0: 20 70 61 73 2e 0a 0a 0a 0a 21 21 0a 21 21 0a 21   pas.....!!.!!.!
fdf0: 21 21 21 20 4f 43 52 20 20 20 20 20 20 20 20 20  !!! OCR         
fe00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fe10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fe20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fe30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fe40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fe50: 20 21 21 0a 21 21 0a 21 21 0a 0a 23 20 3f 0a 5f   !!.!!.!!..# ?._
fe60: 5f 3c 73 5d 2f 6f 63 72 28 6f 63 72 5f 70 6f 69  _<s]/ocr(ocr_poi
fe70: 6e 74 5f 69 6e 74 65 72 72 6f 67 61 74 69 6f 6e  nt_interrogation
fe80: 29 5f 5f 0a 20 20 20 20 5b 20 c2 a0 5d 37 0a 20  )__.    [ ..]7. 
fe90: 20 20 20 3c 3c 2d 20 61 66 74 65 72 30 28 22 5e     <<- after0("^
fea0: 28 3f 3a 20 2b 5b 41 2d 5a c3 89 c3 88 c3 82 28  (?: +[A-Z......(
feb0: 5d 7c e2 80 a6 7c 5b 2e 5d 5b 2e 5d 2b 7c 20 2a  ]|...|[.][.]+| *
fec0: 24 29 22 29 20 2d 3e 3e 20 22 c2 a0 3f 22 20 20  $)") ->> "..?"  
fed0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fee0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fef0: 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
ff00: 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
ff10: 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
ff20: 72 5f 5f 20 64 65 73 20 63 68 69 66 66 72 65 6d  r__ des chiffrem
ff30: 65 6e 74 73 7b 7b 20 37 7d 7d 20 50 61 75 6c 20  ents{{ 7}} Paul 
ff40: 6e e2 80 99 65 6e 20 73 61 69 74 20 72 69 65 6e  n...en sait rien
ff50: 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
ff60: 76 65 75 78 2d 74 75 20 65 6e 20 70 61 72 6c 65  veux-tu en parle
ff70: 72 7b 7b 20 37 7d 7d 0a 0a 0a 23 20 76 69 72 67  r{{ 7}}...# virg
ff80: 75 6c 65 73 0a 5f 5f 5b 73 3e 2f 6f 63 72 28 6f  ules.__[s>/ocr(o
ff90: 63 72 5f 76 69 72 67 75 6c 65 73 29 5f 5f 0a 20  cr_virgules)__. 
ffa0: 20 20 20 28 3f 3a 5b 69 49 5d 6c 7c 6c 28 3f 3a     (?:[iI]l|l(?:
ffb0: 65 73 3f 7c 61 29 7c 5b 64 6e 6d 74 73 44 4e 4d  es?|a)|[dnmtsDNM
ffc0: 54 53 5d 65 7c 5b c3 a0 c3 80 5d 7c 5b 63 43 5d  TS]e|[....]|[cC]
ffd0: 65 28 3f 3a 74 65 7c 74 7c 29 7c 5b 6d 4d 5d 28  e(?:te|t|)|[mM](
ffe0: 3f 3a 6f 6e 7c 61 29 7c 5b 54 53 5d 61 7c 5b 71  ?:on|a)|[TS]a|[q
fff0: 51 5d 75 65 6c 71 75 65 73 3f 7c 5b 61 41 5d 75  Q]uelques?|[aA]u
10000 78 3f 29 2c 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74  x?),.    <<- not
10010 20 2f 30 2e 65 6e 64 73 77 69 74 68 28 22 e2 80   /0.endswith("..
10020 a6 22 29 20 2d 3e 3e 20 3d 5c 30 5b 3a 2d 31 5d  .") ->> =\0[:-1]
10030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10060 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
10070 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
10080 74 69 6f 6e 20 3f 20 56 69 72 67 75 6c 65 20 73  tion ? Virgule s
10090 75 70 65 72 66 6c 75 65 c2 a0 3f 0a 0a 54 45 53  uperflue..?..TES
100a0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 50 69 65 72 72  T: __ocr__ Pierr
100b0 65 20 65 6e 74 72 65 20 70 6f 75 72 20 7b 7b 73  e entre pour {{s
100c0 65 2c 7d 7d 20 72 61 70 70 72 6f 63 68 65 72 20  e,}} rapprocher 
100d0 64 65 20 4c 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  de L.TEST: __ocr
100e0 5f 5f 20 6a 65 20 76 6f 75 64 72 61 69 73 20 66  __ je voudrais f
100f0 61 69 72 65 20 75 6e 65 20 71 75 65 73 74 69 6f  aire une questio
10100 6e 20 6f 75 20 64 65 75 78 20 73 75 72 20 75 6e  n ou deux sur un
10110 65 20 6d 61 69 73 6f 6e 20 64 65 20 63 65 20 76  e maison de ce v
10120 69 6c 6c 61 67 65 2c 20 6c 61 e2 80 a6 20 63 6f  illage, la... co
10130 6d 6d 65 6e 74 20 6c e2 80 99 61 70 70 65 6c 6c  mment l...appell
10140 65 2d 74 2d 6f 6e c2 a0 3f 0a 0a 0a 23 20 4e 6f  e-t-on..?...# No
10150 6d 62 72 65 73 0a 5f 5f 5b 73 5d 2f 6f 63 72 28  mbres.__[s]/ocr(
10160 6f 63 72 5f 6e 6f 6d 62 72 65 73 29 5f 5f 0a 20  ocr_nombres)__. 
10170 20 20 20 5b 5c 64 4f 49 5d 5b 5c 64 4f 49 5d 2b     [\dOI][\dOI]+
10180 0a 20 20 20 20 3c 3c 2d 20 5c 30 20 3d 3d 20 22  .    <<- \0 == "
10190 49 49 22 20 2d 3e 3e 20 31 31 7c 49 6c 20 20 20  II" ->> 11|Il   
101a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
101b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
101c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
101d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
101e0 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
101f0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
10200 0a 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f  .    <<- __else_
10210 5f 20 61 6e 64 20 6e 6f 74 20 5c 30 2e 69 73 64  _ and not \0.isd
10220 69 67 69 74 28 29 20 2d 3e 3e 20 3d 5c 30 2e 72  igit() ->> =\0.r
10230 65 70 6c 61 63 65 28 22 4f 22 2c 20 22 30 22 29  eplace("O", "0")
10240 2e 72 65 70 6c 61 63 65 28 22 49 22 2c 20 22 31  .replace("I", "1
10250 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ")              
10260 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
10270 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
10280 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
10290 7b 7b 49 49 7d 7d 20 70 6c 65 75 74 20 74 6f 75  {{II}} pleut tou
102a0 74 20 6c 65 20 74 65 6d 70 73 2e 0a 54 45 53 54  t le temps..TEST
102b0 3a 20 5f 5f 6f 63 72 5f 5f 20 45 6e 20 6c e2 80  : __ocr__ En l..
102c0 99 61 6e 20 7b 7b 32 4f 4f 31 7d 7d 2c 20 74 6f  .an {{2OO1}}, to
102d0 75 74 20 63 6f 6d 6d 65 6e c3 a7 61 2e 0a 0a 0a  ut commen..a....
102e0 23 20 c3 a2 67 65 20 2f 20 61 67 65 0a 5f 5f 5b  # ..ge / age.__[
102f0 69 5d 2f 6f 63 72 28 6f 63 72 5f 61 67 65 29 5f  i]/ocr(ocr_age)_
10300 5f 20 20 20 20 20 20 20 20 61 67 65 73 3f 20 3c  _        ages? <
10310 3c 2d 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61  <- ->> =\0.repla
10320 63 65 28 22 61 22 2c 20 22 c3 a2 22 29 2e 72 65  ce("a", "..").re
10330 70 6c 61 63 65 28 22 41 22 2c 20 22 c3 82 22 29  place("A", "..")
10340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10350 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
10360 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
10370 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 c3 80  TEST: __ocr__ ..
10380 20 73 6f 6e 20 7b 7b 61 67 65 7d 7d 2c 20 6f 6e   son {{age}}, on
10390 20 6e 65 20 73 61 69 74 20 70 6c 75 73 20 63 65   ne sait plus ce
103a0 20 71 75 e2 80 99 6f 6e 20 66 61 69 74 2e 0a 0a   qu...on fait...
103b0 0a 23 20 61 75 74 72 65 20 2f 20 61 6e 74 72 65  .# autre / antre
103c0 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 6f 63 72 5f 61  .__[i]/ocr(ocr_a
103d0 75 74 72 65 29 5f 5f 20 20 20 20 20 20 61 6e 74  utre)__      ant
103e0 72 65 73 3f 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c 30  res? <<- ->> =\0
103f0 2e 72 65 70 6c 61 63 65 28 22 6e 22 2c 20 22 75  .replace("n", "u
10400 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ")              
10410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10420 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
10430 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
10440 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
10450 63 65 74 20 7b 7b 61 6e 74 72 65 7d 7d 20 67 61  cet {{antre}} ga
10460 72 73 20 6c 75 69 20 73 65 6d 62 6c 61 69 74 20  rs lui semblait 
10470 62 69 65 6e 20 6c 6f 75 63 68 65 2e 0a 0a 0a 23  bien louche....#
10480 20 61 76 65 63 20 2f 20 61 76 65 6e 20 2f 20 61   avec / aven / a
10490 72 65 63 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 6f 63  rec.__[i]/ocr(oc
104a0 72 5f 61 76 65 63 29 5f 5f 20 20 20 20 20 20 20  r_avec)__       
104b0 61 28 3f 3a 72 65 63 7c 76 65 6e 29 20 3c 3c 2d  a(?:rec|ven) <<-
104c0 20 2d 3e 3e 20 61 76 65 63 20 20 20 20 20 20 20   ->> avec       
104d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
104e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
104f0 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
10500 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
10510 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
10520 5f 5f 20 45 6c 6c 65 20 73 e2 80 99 65 6e 20 61  __ Elle s...en a
10530 6c 6c 61 20 7b 7b 61 72 65 63 7d 7d 20 65 75 78  lla {{arec}} eux
10540 20 73 61 6e 73 20 75 6e 20 72 65 67 61 72 64 20   sans un regard 
10550 65 6e 20 61 72 72 69 c3 a8 72 65 2e 0a 0a 23 20  en arri..re...# 
10560 61 76 61 69 65 6e 74 20 2f 20 61 76 61 6c 65 6e  avaient / avalen
10570 74 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 6f 63 72 5f  t.__[i]/ocr(ocr_
10580 61 76 61 69 65 6e 74 29 5f 5f 20 20 20 20 61 76  avaient)__    av
10590 61 6c 65 6e 74 20 3c 3c 2d 20 2d 3e 3e 20 61 76  alent <<- ->> av
105a0 61 69 65 6e 74 20 20 20 20 20 20 20 20 20 20 20  aient           
105b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
105c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
105d0 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
105e0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
105f0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
10600 20 49 6c 73 20 7b 7b 61 76 61 6c 65 6e 74 7d 7d   Ils {{avalent}}
10610 20 74 72 c3 a8 73 20 66 61 69 6d 2e 0a 0a 0a 23   tr..s faim....#
10620 20 61 76 61 69 73 20 2f 20 61 76 61 6c 73 20 2f   avais / avals /
10630 20 61 78 61 69 73 0a 5f 5f 5b 69 5d 2f 6f 63 72   axais.__[i]/ocr
10640 28 6f 63 72 5f 61 76 69 73 29 5f 5f 20 20 20 20  (ocr_avis)__    
10650 20 20 20 61 28 3f 3a 76 61 6c 7c 78 61 69 29 73     a(?:val|xai)s
10660 20 3c 3c 2d 20 2d 3e 3e 20 61 76 61 69 73 20 20   <<- ->> avais  
10670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10690 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
106a0 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
106b0 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
106c0 6f 63 72 5f 5f 20 6a e2 80 99 7b 7b 61 78 61 69  ocr__ j...{{axai
106d0 73 7d 7d 20 73 6f 75 76 65 6e 74 20 70 65 72 64  s}} souvent perd
106e0 75 20 6c 65 20 63 6f 6e 74 72 c3 b4 6c 65 20 64  u le contr..le d
106f0 65 20 6d 6f 69 2d 6d c3 aa 6d 65 2c 20 6d 61 69  e moi-m..me, mai
10700 73 20 6a 61 6d 61 69 73 20 c3 a0 20 63 65 20 70  s jamais .. ce p
10710 6f 69 6e 74 0a 0a 0a 23 20 63 61 72 20 64 61 6e  oint...# car dan
10720 73 20 2f 20 63 61 72 64 61 6e 73 0a 5f 5f 5b 69  s / cardans.__[i
10730 5d 2f 6f 63 72 28 6f 63 72 5f 63 61 72 5f 64 61  ]/ocr(ocr_car_da
10740 6e 73 29 5f 5f 20 20 20 63 61 72 64 61 6e 73 20  ns)__   cardans 
10750 3c 3c 2d 20 2d 3e 3e 20 63 61 72 20 64 61 6e 73  <<- ->> car dans
10760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10790 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
107a0 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
107b0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 4f 6e 20 73 65  T: __ocr__ On se
107c0 20 74 75 74 20 74 6f 75 73 2c 20 7b 7b 63 61 72   tut tous, {{car
107d0 64 61 6e 73 7d 7d 20 6c e2 80 99 61 72 6d c3 a9  dans}} l...arm..
107e0 65 20 6f 6e 20 61 70 70 72 65 6e 64 20 c3 a0 20  e on apprend .. 
107f0 6c 61 20 62 6f 75 63 6c 65 72 2e 0a 0a 0a 23 20  la boucler....# 
10800 63 68 c3 a8 72 65 20 2f 20 6f 62 c3 a8 72 65 0a  ch..re / ob..re.
10810 5f 5f 5b 69 5d 2f 6f 63 72 28 6f 63 72 5f 63 68  __[i]/ocr(ocr_ch
10820 c3 a8 72 65 29 5f 5f 20 20 20 20 20 20 6f 62 c3  ..re)__      ob.
10830 a8 72 65 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f  .re <<- not befo
10840 72 65 28 72 22 28 3f 69 29 5c 62 28 5b 6a 6e 6c  re(r"(?i)\b([jnl
10850 6d 74 73 5d e2 80 99 7c 69 6c 20 7c 6f 6e 20 7c  mts]...|il |on |
10860 65 6c 6c 65 20 29 24 22 29 20 2d 3e 3e 20 63 68  elle )$") ->> ch
10870 c3 a8 72 65 20 20 20 20 20 23 20 45 72 72 65 75  ..re     # Erreu
10880 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
10890 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
108a0 72 5f 5f 20 63 65 74 74 65 20 66 65 6d 6d 65 20  r__ cette femme 
108b0 7b 7b 6f 62 c3 a8 72 65 7d 7d 20 c3 a0 20 6e 6f  {{ob..re}} .. no
108c0 74 72 65 20 63 c5 93 75 72 2e 0a 0a 0a 23 20 63  tre c..ur....# c
108d0 65 6c 75 69 20 2f 20 63 65 6c 61 69 0a 5f 5f 5b  elui / celai.__[
108e0 69 5d 2f 6f 63 72 28 6f 63 72 5f 63 65 6c 75 69  i]/ocr(ocr_celui
108f0 29 5f 5f 20 20 20 20 20 20 63 65 6c 61 69 20 3c  )__      celai <
10900 3c 2d 20 6e 6f 74 20 62 65 66 6f 72 65 28 72 22  <- not before(r"
10910 28 3f 69 29 5c 62 5b 6a 6e 5d 65 20 2b 24 22 29  (?i)\b[jn]e +$")
10920 20 2d 3e 3e 20 63 65 6c 75 69 20 20 20 20 20 20   ->> celui      
10930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10940 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
10950 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
10960 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6a 65 20 73  ST: __ocr__ je s
10970 75 69 73 20 64 c3 a9 6a c3 a0 20 76 65 6e 75 20  uis d..j.. venu 
10980 65 74 20 7b 7b 63 65 6c 61 69 7d 7d 20 71 75 69  et {{celai}} qui
10990 20 76 69 65 6e 64 72 61 20 65 6e 63 6f 72 65 2e   viendra encore.
109a0 0a 0a 0a 23 20 63 65 73 20 2f 20 63 6f 73 0a 5f  ...# ces / cos._
109b0 5f 5b 69 5d 2f 6f 63 72 28 6f 63 72 5f 63 65 73  _[i]/ocr(ocr_ces
109c0 29 5f 5f 20 20 20 20 20 20 20 20 63 6f 73 20 3c  )__        cos <
109d0 3c 2d 20 2d 3e 3e 20 63 65 73 20 20 20 20 20 20  <- ->> ces      
109e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
109f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10a10 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
10a20 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
10a30 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b  TEST: __ocr__ {{
10a40 63 6f 73 7d 7d 20 70 72 6f 62 6c c3 a8 6d 65 73  cos}} probl..mes
10a50 20 73 6f 6e 74 20 69 6e 73 6f 6c 75 62 6c 65 73   sont insolubles
10a60 2e 0a 0a 0a 23 20 43 e2 80 99 c3 a9 74 61 69 74  ....# C.....tait
10a70 20 2f 20 43 65 6c 61 69 74 0a 5f 5f 5b 69 5d 2f   / Celait.__[i]/
10a80 6f 63 72 28 6f 63 72 5f 63 5f c3 a9 74 61 69 74  ocr(ocr_c_..tait
10a90 29 5f 5f 20 20 20 20 63 65 6c 61 69 74 20 3c 3c  )__    celait <<
10aa0 2d 20 2d 3e 3e 20 63 e2 80 99 c3 a9 74 61 69 74  - ->> c.....tait
10ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10ae0 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
10af0 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a  m..risation..?..
10b00 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b  TEST: __ocr__ {{
10b10 63 65 6c 61 69 74 7d 7d 20 70 65 72 64 75 20 64  celait}} perdu d
10b20 e2 80 99 61 76 61 6e 63 65 2e 0a 0a 0a 23 20 63  ...avance....# c
10b30 65 74 74 65 20 2f 20 63 65 6c 74 65 0a 5f 5f 5b  ette / celte.__[
10b40 69 5d 2f 6f 63 72 28 6f 63 72 5f 63 65 74 74 65  i]/ocr(ocr_cette
10b50 31 29 5f 5f 20 20 20 20 20 28 63 65 6c 5b 74 6c  1)__     (cel[tl
10b60 5d 65 29 20 28 7b 77 5f 32 7d 29 20 20 40 40 30  ]e) ({w_2})  @@0
10b70 2c 24 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c 32 2c  ,$ <<- morph(\2,
10b80 20 22 3a 4e 2e 2a 3a 66 3a 73 22 2c 20 46 61 6c   ":N.*:f:s", Fal
10b90 73 65 29 20 2d 31 3e 3e 20 63 65 74 74 65 20 20  se) -1>> cette  
10ba0 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
10bb0 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
10bc0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6d 61 69 73  ST: __ocr__ mais
10bd0 20 7b 7b 63 65 6c 74 65 7d 7d 20 66 65 6d 6d 65   {{celte}} femme
10be0 20 73 65 6d 62 6c 61 69 74 20 73 61 76 6f 69 72   semblait savoir
10bf0 20 63 65 20 71 75 e2 80 99 65 6c 6c 65 20 66 61   ce qu...elle fa
10c00 69 73 61 69 74 2e 0a 54 45 53 54 3a 20 5f 5f 6f  isait..TEST: __o
10c10 63 72 5f 5f 20 61 76 65 63 20 7b 7b 63 65 6c 6c  cr__ avec {{cell
10c20 65 7d 7d 20 74 65 6e 74 61 74 69 76 65 20 64 e2  e}} tentative d.
10c30 80 99 68 75 6d 6f 75 72 2c 20 69 6c 20 70 65 6e  ..humour, il pen
10c40 73 61 69 74 20 6e 6f 75 73 20 66 61 69 72 65 20  sait nous faire 
10c50 72 69 72 65 2e 0a 0a 0a 23 20 63 65 74 74 65 20  rire....# cette 
10c60 2f 20 63 6f 74 74 65 0a 5f 5f 5b 69 5d 2f 6f 63  / cotte.__[i]/oc
10c70 72 28 6f 63 72 5f 63 65 74 74 65 32 29 5f 5f 20  r(ocr_cette2)__ 
10c80 20 20 20 20 63 6f 74 74 65 20 3c 3c 2d 20 6e 6f      cotte <<- no
10c90 74 20 6d 6f 72 70 68 28 77 6f 72 64 28 2d 31 29  t morph(word(-1)
10ca0 2c 20 22 3a 44 2e 2a 3a 66 3a 5b 73 69 5d 22 29  , ":D.*:f:[si]")
10cb0 20 2d 3e 3e 20 63 65 74 74 65 20 20 20 20 20 20   ->> cette      
10cc0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
10cd0 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
10ce0 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
10cf0 5f 6f 63 72 5f 5f 20 6f 6e 20 70 6f 69 72 61 75  _ocr__ on poirau
10d00 74 61 69 74 2c 20 7b 7b 63 6f 74 74 65 7d 7d 20  tait, {{cotte}} 
10d10 6d 61 72 69 c3 a9 65 20 6e e2 80 99 61 72 72 69  mari..e n...arri
10d20 76 61 69 74 20 70 61 73 20 c3 a0 20 73 65 20 64  vait pas .. se d
10d30 c3 a9 63 69 64 65 72 2e 0a 0a 0a 23 20 43 6f 6d  ..cider....# Com
10d40 6d 65 20 2f 20 47 6f 6d 6d 65 0a 5f 5f 5b 73 5d  me / Gomme.__[s]
10d50 2f 6f 63 72 28 6f 63 72 5f 63 6f 6d 6d 65 29 5f  /ocr(ocr_comme)_
10d60 5f 20 20 20 20 20 20 47 6f 6d 6d 65 20 3c 3c 2d  _      Gomme <<-
10d70 20 6e 6f 74 20 6d 6f 72 70 68 28 77 6f 72 64 28   not morph(word(
10d80 31 29 2c 20 22 3e 28 3f 3a 65 74 7c 6f 5b 75 c3  1), ">(?:et|o[u.
10d90 b9 5d 29 2f 22 29 20 2d 3e 3e 20 43 6f 6d 6d 65  .])/") ->> Comme
10da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10db0 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
10dc0 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
10dd0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 47 6f 6d  T: __ocr__ {{Gom
10de0 6d 65 7d 7d 20 69 6c 20 c3 a9 74 61 69 74 20 73  me}} il ..tait s
10df0 61 67 65 20 c3 a0 20 63 65 74 74 65 20 c3 a9 70  age .. cette ..p
10e00 6f 71 75 65 2d 6c c3 a0 c2 a0 21 0a 0a 0a 23 20  oque-l....!...# 
10e10 43 6f 6d 6d 65 6e 74 20 2f 20 47 6f 6d 6d 65 6e  Comment / Gommen
10e20 74 0a 5f 5f 5b 73 5d 2f 6f 63 72 28 6f 63 72 5f  t.__[s]/ocr(ocr_
10e30 63 6f 6d 6d 65 6e 74 29 5f 5f 20 20 20 20 47 6f  comment)__    Go
10e40 6d 6d 65 6e 74 20 3c 3c 2d 20 2d 3e 3e 20 43 6f  mment <<- ->> Co
10e50 6d 6d 65 6e 74 20 20 20 20 20 20 20 20 20 20 20  mment           
10e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10e80 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
10e90 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
10ea0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
10eb0 20 7b 7b 47 6f 6d 6d 65 6e 74 7d 7d 20 73 e2 80   {{Gomment}} s..
10ec0 99 65 6e 20 73 6f 72 74 69 72 20 61 76 65 63 20  .en sortir avec 
10ed0 74 6f 75 73 20 63 65 73 20 72 65 74 61 72 64 73  tous ces retards
10ee0 20 71 75 69 20 73 e2 80 99 61 63 63 75 6d 75 6c   qui s...accumul
10ef0 65 6e 74 c2 a0 3f 0a 0a 0a 23 20 63 6f 6e 74 72  ent..?...# contr
10f00 65 20 2f 20 63 6f 75 74 72 65 20 2f 20 63 6f 6e  e / coutre / con
10f10 74 72 61 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 6f 63  tra.__[i]/ocr(oc
10f20 72 5f 63 6f 6e 74 72 65 29 5f 5f 20 20 20 20 20  r_contre)__     
10f30 63 6f 5b 75 6e 5d 74 72 5b 65 61 5d 20 3c 3c 2d  co[un]tr[ea] <<-
10f40 20 6e 6f 74 20 72 65 2e 73 65 61 72 63 68 28 22   not re.search("
10f50 28 3f 69 29 5e 63 6f 6e 74 72 65 24 22 2c 20 5c  (?i)^contre$", \
10f60 30 29 20 2d 3e 3e 20 63 6f 6e 74 72 65 20 20 20  0) ->> contre   
10f70 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
10f80 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
10f90 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
10fa0 5f 5f 20 65 6c 6c 65 20 c3 a9 74 61 69 74 20 7b  __ elle ..tait {
10fb0 7b 63 6f 75 74 72 65 7d 7d 20 63 65 74 74 65 20  {coutre}} cette 
10fc0 69 64 c3 a9 65 20 65 74 20 6c 65 20 73 65 72 61  id..e et le sera
10fd0 69 74 20 74 6f 75 6a 6f 75 72 73 2e 0a 0a 0a 23  it toujours....#
10fe0 20 64 65 20 2f 20 64 61 0a 5f 5f 5b 69 5d 2f 6f   de / da.__[i]/o
10ff0 63 72 28 6f 63 72 5f 64 65 29 5f 5f 20 20 20 20  cr(ocr_de)__    
11000 20 20 20 20 20 64 61 20 3c 3c 2d 20 2d 3e 3e 20       da <<- ->> 
11010 64 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  de              
11020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11040 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
11050 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
11060 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
11070 5f 5f 6f 63 72 5f 5f 20 4c 65 20 6e 6f 6d 62 72  __ocr__ Le nombr
11080 65 20 7b 7b 64 61 7d 7d 20 70 65 72 73 6f 6e 6e  e {{da}} personn
11090 65 73 20 65 6e 64 65 74 74 c3 a9 65 73 20 61 75  es endett..es au
110a0 67 6d 65 6e 74 65 20 73 61 6e 73 20 63 65 73 73  gmente sans cess
110b0 65 2e 0a 0a 0a 23 20 64 61 6e 73 20 2f 20 62 61  e....# dans / ba
110c0 6e 73 20 2f 20 63 6c 61 6e 73 0a 5f 5f 5b 69 5d  ns / clans.__[i]
110d0 2f 6f 63 72 28 6f 63 72 5f 64 61 6e 73 31 29 5f  /ocr(ocr_dans1)_
110e0 5f 20 20 20 20 20 20 62 61 6e 73 20 3c 3c 2d 20  _      bans <<- 
110f0 6e 6f 74 20 6d 6f 72 70 68 28 77 6f 72 64 28 2d  not morph(word(-
11100 31 29 2c 20 22 3a 44 2e 2a 3a 70 22 2c 20 46 61  1), ":D.*:p", Fa
11110 6c 73 65 2c 20 46 61 6c 73 65 29 20 2d 3e 3e 20  lse, False) ->> 
11120 64 61 6e 73 20 20 20 20 20 20 20 20 20 20 20 23  dans           #
11130 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
11140 72 69 73 61 74 69 6f 6e 20 3f 0a 5f 5f 5b 73 5d  risation ?.__[s]
11150 2f 6f 63 72 28 6f 63 72 5f 64 61 6e 73 32 29 5f  /ocr(ocr_dans2)_
11160 5f 0a 20 20 20 20 28 63 6c 61 6e 73 29 20 28 3f  _.    (clans) (?
11170 3a 6c 65 73 3f 7c 6c 61 7c 63 65 28 3f 3a 74 74  :les?|la|ce(?:tt
11180 65 7c 74 7c 73 7c 29 7c 64 65 73 3f 7c 5b 6d 74  e|t|s|)|des?|[mt
11190 73 5d 28 3f 3a 6f 6e 7c 61 7c 65 73 29 7c 6c 65  s](?:on|a|es)|le
111a0 75 72 73 3f 7c 5b 6e 76 5d 6f 73 7c 63 68 61 28  urs?|[nv]os|cha(
111b0 3f 3a 71 75 65 7c 63 75 6e 29 7c 74 6f 75 28 3f  ?:que|cun)|tou(?
111c0 3a 74 65 73 3f 7c 73 7c 74 29 29 20 20 40 40 30  :tes?|s|t))  @@0
111d0 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72  .    <<- not mor
111e0 70 68 28 77 6f 72 64 28 2d 31 29 2c 20 22 3a 44  ph(word(-1), ":D
111f0 2e 2a 3a 70 22 2c 20 46 61 6c 73 65 2c 20 46 61  .*:p", False, Fa
11200 6c 73 65 29 20 2d 31 3e 3e 20 64 61 6e 73 20 20  lse) -1>> dans  
11210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11230 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
11240 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
11250 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
11260 4d 61 69 73 20 7b 7b 62 61 6e 73 7d 7d 20 63 65  Mais {{bans}} ce
11270 74 74 65 20 66 65 72 6d 65 2c 20 74 6f 75 74 20  tte ferme, tout 
11280 c3 a9 74 61 69 74 20 62 69 65 6e 20 6f 72 67 61  ..tait bien orga
11290 6e 69 73 c3 a9 2e 0a 54 45 53 54 3a 20 5f 5f 6f  nis....TEST: __o
112a0 63 72 5f 5f 20 73 61 63 68 65 20 71 75 65 2c 20  cr__ sache que, 
112b0 7b 7b 63 6c 61 6e 73 7d 7d 20 63 65 74 74 65 20  {{clans}} cette 
112c0 66 65 72 6d 65 2c 20 6f 6e 20 6e 65 20 66 61 69  ferme, on ne fai
112d0 74 20 71 75 65 20 64 75 20 62 69 6f 2e 0a 0a 0a  t que du bio....
112e0 23 20 64 61 6d 65 20 2f 20 64 61 72 6e 65 0a 5f  # dame / darne._
112f0 5f 5b 69 5d 2f 6f 63 72 28 6f 63 72 5f 64 61 6d  _[i]/ocr(ocr_dam
11300 65 29 5f 5f 0a 20 20 20 20 64 61 72 6e 65 73 0a  e)__.    darnes.
11310 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c 30 2e      <<- ->> =\0.
11320 72 65 70 6c 61 63 65 28 22 72 6e 22 2c 20 22 6d  replace("rn", "m
11330 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ")              
11340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11370 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
11380 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
11390 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63  .TEST: __ocr__ c
113a0 65 73 20 7b 7b 64 61 72 6e 65 73 7d 7d 20 61 72  es {{darnes}} ar
113b0 72 69 76 c3 a8 72 65 6e 74 20 61 76 65 63 20 64  riv..rent avec d
113c0 69 78 20 6d 69 6e 75 74 65 73 20 64 e2 80 99 61  ix minutes d...a
113d0 76 61 6e 63 65 2e 0a 0a 0a 23 20 64 c3 a9 20 2f  vance....# d.. /
113e0 20 64 65 20 2f 20 64 c3 a9 73 20 2f 20 64 65 73   de / d..s / des
113f0 20 2f 20 64 c3 a8 73 0a 5f 5f 5b 69 5d 2f 6f 63   / d..s.__[i]/oc
11400 72 28 6f 63 72 5f 64 65 5f 64 65 73 31 29 5f 5f  r(ocr_de_des1)__
11410 0a 20 20 20 20 64 c3 a9 73 3f 0a 20 20 20 20 3c  .    d..s?.    <
11420 3c 2d 20 5c 30 2e 65 6e 64 73 77 69 74 68 28 22  <- \0.endswith("
11430 c3 a9 22 29 20 61 6e 64 20 6e 6f 74 20 6d 6f 72  ..") and not mor
11440 70 68 28 77 6f 72 64 28 2d 31 29 2c 20 22 3a 44  ph(word(-1), ":D
11450 2e 2a 3a 6d 3a 5b 73 69 5d 22 2c 20 46 61 6c 73  .*:m:[si]", Fals
11460 65 2c 20 46 61 6c 73 65 29 20 2d 3e 3e 20 64 65  e, False) ->> de
11470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11480 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
11490 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 20 20 20 20  .risation ?.    
114a0 3c 3c 2d 20 5c 30 2e 65 6e 64 73 77 69 74 68 28  <<- \0.endswith(
114b0 22 73 22 29 20 61 6e 64 20 6e 6f 74 20 6d 6f 72  "s") and not mor
114c0 70 68 28 77 6f 72 64 28 2d 31 29 2c 20 22 3a 44  ph(word(-1), ":D
114d0 2e 2a 3a 6d 3a 70 22 2c 20 46 61 6c 73 65 2c 20  .*:m:p", False, 
114e0 46 61 6c 73 65 29 20 2d 3e 3e 20 64 65 73 7c 64  False) ->> des|d
114f0 c3 a8 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ..s             
11500 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
11510 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
11520 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 64 c3  ST: __ocr__ {{d.
11530 a9 73 7d 7d 20 66 6f 69 73 2c 20 c3 a7 61 20 6e  .s}} fois, ..a n
11540 65 20 70 61 73 73 65 20 70 61 73 0a 54 45 53 54  e passe pas.TEST
11550 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 64 c3 a9 7d  : __ocr__ {{d..}
11560 7d 20 67 72 6f 73 20 63 61 6d 69 6f 6e 73 20 63  } gros camions c
11570 69 72 63 75 6c 61 69 65 6e 74 20 74 6f 75 74 65  irculaient toute
11580 20 6c 61 20 6a 6f 75 72 6e c3 a9 65 0a 0a 0a 23   la journ..e...#
11590 20 64 65 20 2f 20 64 6f 73 0a 5f 5f 5b 69 5d 2f   de / dos.__[i]/
115a0 6f 63 72 28 6f 63 72 5f 64 65 5f 64 65 73 32 29  ocr(ocr_de_des2)
115b0 5f 5f 0a 20 20 20 20 64 6f 73 3f 0a 20 20 20 20  __.    dos?.    
115c0 3c 3c 2d 20 5c 30 2e 65 6e 64 73 77 69 74 68 28  <<- \0.endswith(
115d0 22 6f 22 29 20 2d 3e 3e 20 64 65 20 20 20 20 20  "o") ->> de     
115e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
115f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11620 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
11630 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 20 20 20 20  .risation ?.    
11640 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64  <<- __else__ and
11650 20 6e 6f 74 20 6d 6f 72 70 68 28 77 6f 72 64 28   not morph(word(
11660 2d 31 29 2c 20 22 3a 44 2e 2a 3a 5b 6d 65 5d 22  -1), ":D.*:[me]"
11670 2c 20 46 61 6c 73 65 2c 20 46 61 6c 73 65 29 20  , False, False) 
11680 2d 3e 3e 20 64 65 73 7c 64 c3 a8 73 20 20 20 20  ->> des|d..s    
11690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
116a0 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
116b0 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
116c0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 64 6f  ST: __ocr__ {{do
116d0 73 7d 7d 20 63 61 6d 69 6f 6e 73 20 63 61 62 6f  s}} camions cabo
116e0 73 73 c3 a9 73 20 c3 a0 20 6e e2 80 99 65 6e 20  ss..s .. n...en 
116f0 70 6c 75 73 20 66 69 6e 69 72 0a 0a 0a 23 20 64  plus finir...# d
11700 65 20 6c 61 20 2f 20 64 65 6c c3 a0 0a 5f 5f 5b  e la / del...__[
11710 69 5d 2f 6f 63 72 28 6f 63 72 5f 64 65 5f 6c 61  i]/ocr(ocr_de_la
11720 29 5f 5f 20 20 20 20 20 20 64 65 6c c3 a0 20 3c  )__      del.. <
11730 3c 2d 20 6e 6f 74 20 62 65 66 6f 72 65 28 72 22  <- not before(r"
11740 28 3f 69 29 5c 62 61 75 20 22 29 20 2d 3e 3e 20  (?i)\bau ") ->> 
11750 64 65 20 6c 61 7c 64 65 20 6c c3 a0 20 20 20 20  de la|de l..    
11760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11770 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
11780 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
11790 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6c 61  TEST: __ocr__ la
117a0 20 70 65 69 6e 74 75 72 65 20 7b 7b 64 65 6c c3   peinture {{del.
117b0 a0 7d 7d 20 6d 61 69 73 6f 6e 20 73 e2 80 99 c3  .}} maison s....
117c0 a9 63 61 69 6c 6c 61 69 74 0a 0a 0a 23 20 64 6f  .caillait...# do
117d0 75 74 65 20 2f 20 63 6c 6f 75 74 65 0a 5f 5f 5b  ute / cloute.__[
117e0 69 5d 2f 6f 63 72 28 6f 63 72 5f 64 6f 75 74 65  i]/ocr(ocr_doute
117f0 29 5f 5f 20 20 20 20 20 20 63 6c 6f 75 74 65 20  )__      cloute 
11800 3c 3c 2d 20 2d 3e 3e 20 64 6f 75 74 65 20 20 20  <<- ->> doute   
11810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11840 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
11850 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
11860 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 53 61 6e 73  ST: __ocr__ Sans
11870 20 61 75 63 75 6e 20 7b 7b 63 6c 6f 75 74 65 7d   aucun {{cloute}
11880 7d 2e 0a 0a 0a 23 20 64 75 20 2f 20 64 c3 bb 0a  }....# du / d...
11890 5f 5f 5b 69 5d 2f 6f 63 72 28 6f 63 72 5f 64 75  __[i]/ocr(ocr_du
118a0 29 5f 5f 0a 20 20 20 20 28 64 c3 bb 29 20 2b 28  )__.    (d..) +(
118b0 7b 77 5f 33 7d 29 20 40 40 30 2c 24 0a 20 20 20  {w_3}) @@0,$.   
118c0 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c 32 2c 20 22   <<- morph(\2, "
118d0 3a 5b 4e 41 5d 3a 5b 6d 65 5d 3a 5b 73 69 5d 22  :[NA]:[me]:[si]"
118e0 2c 20 22 3a 59 22 29 20 2d 31 3e 3e 20 64 75 20  , ":Y") -1>> du 
118f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11920 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
11930 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
11940 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 70 72 65 6e  ST: __ocr__ pren
11950 64 72 65 20 7b 7b 64 c3 bb 7d 7d 20 62 6f 6e 20  dre {{d..}} bon 
11960 74 65 6d 70 73 0a 54 45 53 54 3a 20 5f 5f 6f 63  temps.TEST: __oc
11970 72 5f 5f 20 54 6f 75 73 20 65 75 73 73 65 6e 74  r__ Tous eussent
11980 20 64 c3 bb 20 73 75 62 69 72 20 63 65 20 73 75   d.. subir ce su
11990 70 70 6c 69 63 65 20 72 61 66 66 69 6e c3 a9 2e  pplice raffin...
119a0 0a 0a 0a 23 20 65 6c 6c 65 20 2f 20 65 6c 66 65  ...# elle / elfe
119b0 0a 5f 5f 5b 73 5d 2f 6f 63 72 28 6f 63 72 5f 65  .__[s]/ocr(ocr_e
119c0 6c 6c 65 29 5f 5f 0a 20 20 20 20 5b 65 45 5d 6c  lle)__.    [eE]l
119d0 66 65 73 3f 0a 20 20 20 20 3c 3c 2d 20 5c 30 2e  fes?.    <<- \0.
119e0 65 6e 64 73 77 69 74 68 28 22 65 22 29 20 61 6e  endswith("e") an
119f0 64 20 28 20 6d 6f 72 70 68 28 77 6f 72 64 28 2d  d ( morph(word(-
11a00 31 29 2c 20 22 3a 52 22 2c 20 46 61 6c 73 65 2c  1), ":R", False,
11a10 20 54 72 75 65 29 20 6f 72 20 69 73 4e 65 78 74   True) or isNext
11a20 56 65 72 62 28 29 20 29 20 2d 3e 3e 20 65 6c 6c  Verb() ) ->> ell
11a30 65 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75  e        # Erreu
11a40 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
11a50 6f 6e 20 3f 0a 20 20 20 20 3c 3c 2d 20 5c 30 2e  on ?.    <<- \0.
11a60 65 6e 64 73 77 69 74 68 28 22 73 22 29 20 61 6e  endswith("s") an
11a70 64 20 28 20 6d 6f 72 70 68 28 77 6f 72 64 28 2d  d ( morph(word(-
11a80 31 29 2c 20 22 3a 52 22 2c 20 46 61 6c 73 65 2c  1), ":R", False,
11a90 20 54 72 75 65 29 20 6f 72 20 69 73 4e 65 78 74   True) or isNext
11aa0 56 65 72 62 28 29 20 29 20 2d 3e 3e 20 65 6c 6c  Verb() ) ->> ell
11ab0 65 73 20 20 20 20 20 20 20 23 20 45 72 72 65 75  es       # Erreu
11ac0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
11ad0 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
11ae0 72 5f 5f 20 7b 7b 45 6c 66 65 73 7d 7d 20 73 e2  r__ {{Elfes}} s.
11af0 80 99 65 6e 6e 75 79 61 69 65 6e 74 20 c3 a0 20  ..ennuyaient .. 
11b00 6d 6f 75 72 69 72 2e 0a 0a 0a 23 20 65 73 74 20  mourir....# est 
11b10 2f 20 6f 73 74 0a 5f 5f 5b 69 5d 2f 6f 63 72 28  / ost.__[i]/ocr(
11b20 6f 63 72 5f 65 73 74 29 5f 5f 20 20 20 20 20 20  ocr_est)__      
11b30 20 20 6f 73 74 20 3c 3c 2d 20 2d 3e 3e 20 65 73    ost <<- ->> es
11b40 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  t               
11b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11b70 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
11b80 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
11b90 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
11ba0 63 72 5f 5f 20 4c 65 20 63 68 65 76 61 6c 20 7b  cr__ Le cheval {
11bb0 7b 6f 73 74 7d 7d 20 61 74 74 61 63 68 c3 a9 2e  {ost}} attach...
11bc0 0a 0a 0a 23 20 65 74 20 2f 20 63 6c 0a 5f 5f 5b  ...# et / cl.__[
11bd0 69 5d 2f 6f 63 72 28 6f 63 72 5f 65 74 29 5f 5f  i]/ocr(ocr_et)__
11be0 20 20 20 20 20 20 20 20 20 5b 63 45 5d 5b 6c 31           [cE][l1
11bf0 5d 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f 72 65  ] <<- not before
11c00 28 22 5b 30 2d 39 5d 20 2b 24 22 29 20 2d 3e 3e  ("[0-9] +$") ->>
11c10 20 65 74 20 20 20 20 20 20 20 20 20 20 20 20 20   et             
11c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11c30 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
11c40 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
11c50 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 65 6c 6c 65  ST: __ocr__ elle
11c60 20 7b 7b 63 6c 7d 7d 20 6c 75 69 2c 20 63 e2 80   {{cl}} lui, c..
11c70 99 c3 a9 74 61 69 74 20 70 6f 75 72 20 6c 61 20  ...tait pour la 
11c80 76 69 65 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  vie..TEST: __ocr
11c90 5f 5f 20 7b 7b 45 6c 7d 7d 20 69 6c 20 66 61 69  __ {{El}} il fai
11ca0 73 61 69 74 20 66 72 6f 69 64 20 6c c3 a0 2d 68  sait froid l..-h
11cb0 61 75 74 0a 0a 0a 23 20 c3 a9 74 61 74 20 2f 20  aut...# ..tat / 
11cc0 c3 a9 74 61 6c 0a 5f 5f 5b 69 5d 2f 6f 63 72 28  ..tal.__[i]/ocr(
11cd0 6f 63 72 5f c3 a9 74 61 74 29 5f 5f 0a 20 20 20  ocr_..tat)__.   
11ce0 20 c3 a9 74 61 6c 73 3f 0a 20 20 20 20 3c 3c 2d   ..tals?.    <<-
11cf0 20 5c 30 2e 65 6e 64 73 77 69 74 68 28 22 6c 22   \0.endswith("l"
11d00 29 20 2d 3e 3e 20 c3 a9 74 61 74 20 20 20 20 20  ) ->> ..tat     
11d10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
11d50 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
11d60 69 73 61 74 69 6f 6e 20 3f 0a 20 20 20 20 3c 3c  isation ?.    <<
11d70 2d 20 5f 5f 65 6c 73 65 5f 5f 20 2d 3e 3e 20 c3  - __else__ ->> .
11d80 a9 74 61 69 73 7c c3 a9 74 61 74 73 20 20 20 20  .tais|..tats    
11d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11dd0 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
11de0 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
11df0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 51 75 65 6c 73  T: __ocr__ Quels
11e00 20 7b 7b c3 a9 74 61 6c 73 7d 7d 20 73 6f 6e 74   {{..tals}} sont
11e10 20 76 65 6e 75 73 c2 a0 3f 0a 0a 0a 23 20 c3 a9   venus..?...# ..
11e20 74 61 69 65 6e 74 20 2f 20 c3 a9 74 61 6c 65 6e  taient / ..talen
11e30 74 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 6f 63 72 5f  t.__[i]/ocr(ocr_
11e40 c3 a9 74 61 69 65 6e 74 29 5f 5f 20 20 20 20 c3  ..taient)__    .
11e50 a9 74 61 6c 65 6e 74 20 3c 3c 2d 20 2d 3e 3e 20  .talent <<- ->> 
11e60 c3 a9 74 61 69 65 6e 74 20 20 20 20 20 20 20 20  ..taient        
11e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11e90 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
11ea0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
11eb0 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
11ec0 72 5f 5f 20 43 65 20 71 75 e2 80 99 69 6c 73 20  r__ Ce qu...ils 
11ed0 7b 7b c3 a9 74 61 6c 65 6e 74 7d 7d 20 76 72 61  {{..talent}} vra
11ee0 69 6d 65 6e 74 2c 20 6e 75 6c 20 6e 65 20 6c 65  iment, nul ne le
11ef0 20 73 61 76 61 69 74 2e 0a 0a 0a 23 20 66 69 6c   savait....# fil
11f00 6c 65 20 2f 20 74 69 6c 6c 65 0a 5f 5f 5b 69 5d  le / tille.__[i]
11f10 2f 6f 63 72 28 6f 63 72 5f 66 69 6c 6c 65 29 5f  /ocr(ocr_fille)_
11f20 5f 20 20 20 20 20 20 74 69 6c 6c 65 20 3c 3c 2d  _      tille <<-
11f30 20 2d 3e 3e 20 66 69 6c 6c 65 20 20 20 20 20 20   ->> fille      
11f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
11f70 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
11f80 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
11f90 3a 20 5f 5f 6f 63 72 5f 5f 20 43 65 74 74 65 20  : __ocr__ Cette 
11fa0 7b 7b 74 69 6c 6c 65 7d 7d 20 6e e2 80 99 65 6e  {{tille}} n...en
11fb0 20 61 76 61 69 74 20 6a 61 6d 61 69 73 20 61 73   avait jamais as
11fc0 73 65 7a 2e 0a 0a 0a 23 20 66 75 74 20 2f 20 72  sez....# fut / r
11fd0 75 74 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 6f 63 72  ut.__[i]/ocr(ocr
11fe0 5f 66 75 74 29 5f 5f 20 20 20 20 20 20 20 20 72  _fut)__        r
11ff0 75 74 20 3c 3c 2d 20 2d 3e 3e 20 66 75 74 20 20  ut <<- ->> fut  
12000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12030 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
12040 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
12050 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
12060 5f 20 63 65 20 70 65 74 69 74 20 7b 7b 72 75 74  _ ce petit {{rut
12070 7d 7d 20 74 72 61 69 74 c3 a9 20 63 6f 6d 6d 65  }} trait.. comme
12080 20 75 6e 20 63 68 69 65 6e 0a 0a 23 20 69 6c 20   un chien..# il 
12090 2f 20 6e 0a 5f 5f 5b 73 5d 2f 6f 63 72 28 6f 63  / n.__[s]/ocr(oc
120a0 72 5f 69 6c 29 5f 5f 0a 20 20 20 20 28 6e 20 29  r_il)__.    (n )
120b0 28 5b 62 63 64 66 67 68 6a 6b 6c 6d 6e 70 71 72  ([bcdfghjklmnpqr
120c0 73 74 76 77 78 7a 5d 5b 5c 77 2d 5d 2b 29 20 20  stvwxz][\w-]+)  
120d0 40 40 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 69 73  @@0,$.    <<- is
120e0 53 74 61 72 74 28 29 20 61 6e 64 20 6d 6f 72 70  Start() and morp
120f0 68 28 5c 32 2c 20 22 3a 28 3f 3a 4f 5b 6f 6e 5d  h(\2, ":(?:O[on]
12100 7c 33 73 29 22 2c 20 46 61 6c 73 65 29 20 2d 31  |3s)", False) -1
12110 3e 3e 20 22 69 6c 20 22 20 20 20 20 20 20 20 20  >> "il "        
12120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12130 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
12140 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
12150 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
12160 63 72 5f 5f 20 7b 7b 6e 20 7d 7d 63 6f 6e 74 69  cr__ {{n }}conti
12170 65 6e 74 20 74 72 6f 70 20 64 65 20 73 6f 75 66  ent trop de souf
12180 72 65 2e 0a 0a 0a 23 20 69 6c 20 2f 20 69 6c 73  re....# il / ils
12190 20 2f 20 55 20 2f 20 55 73 0a 5f 5f 5b 73 5d 2f   / U / Us.__[s]/
121a0 6f 63 72 28 6f 63 72 5f 69 6c 5f 69 6c 73 32 29  ocr(ocr_il_ils2)
121b0 5f 5f 0a 20 20 20 20 55 73 3f 0a 20 20 20 20 3c  __.    Us?.    <
121c0 3c 2d 20 5c 30 2e 65 6e 64 73 77 69 74 68 28 22  <- \0.endswith("
121d0 73 22 29 20 2d 3e 3e 20 49 6c 73 7c 69 6c 73 20  s") ->> Ils|ils 
121e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
121f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
12220 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
12230 72 69 73 61 74 69 6f 6e 20 3f 0a 20 20 20 20 3c  risation ?.    <
12240 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 2d 3e 3e 20  <- __else__ ->> 
12250 49 6c 7c 69 6c 20 20 20 20 20 20 20 20 20 20 20  Il|il           
12260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
122a0 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
122b0 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
122c0 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 55 73 7d 7d  : __ocr__ {{Us}}
122d0 20 61 72 72 69 76 65 20 64 65 6d 61 69 6e 2e 0a   arrive demain..
122e0 0a 0a 23 20 69 6c 20 2f 20 69 31 20 2f 20 69 66  ..# il / i1 / if
122f0 20 2f 20 31 31 0a 5f 5f 5b 73 5d 2f 6f 63 72 28   / 11.__[s]/ocr(
12300 6f 63 72 5f 69 6c 5f 69 6c 73 33 29 5f 5f 0a 20  ocr_il_ils3)__. 
12310 20 20 20 5b 69 49 31 5d 5b 31 66 5d 73 3f 0a 20     [iI1][1f]s?. 
12320 20 20 20 3c 3c 2d 20 6e 6f 74 20 5c 30 2e 65 6e     <<- not \0.en
12330 64 73 77 69 74 68 28 22 73 22 29 20 2d 3e 3e 20  dswith("s") ->> 
12340 49 6c 7c 69 6c 20 20 20 20 20 20 20 20 20 20 20  Il|il           
12350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12380 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
12390 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 20  um..risation ?. 
123a0 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20     <<- __else__ 
123b0 2d 3e 3e 20 49 6c 73 7c 69 6c 73 20 20 20 20 20  ->> Ils|ils     
123c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
123d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
123e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
123f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12400 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
12410 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
12420 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b  TEST: __ocr__ {{
12430 69 31 73 7d 7d 20 65 6e 20 73 61 76 65 6e 74 20  i1s}} en savent 
12440 62 65 61 75 63 6f 75 70 20 74 72 6f 70 20 70 6f  beaucoup trop po
12450 75 72 20 6c 65 75 72 20 70 72 6f 70 72 65 20 62  ur leur propre b
12460 69 65 6e 2e 0a 0a 0a 23 20 66 61 20 2f 20 6c 61  ien....# fa / la
12470 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 6f 63 72 5f 6c  .__[i]/ocr(ocr_l
12480 61 29 5f 5f 20 20 20 20 20 20 20 20 20 66 61 20  a)__         fa 
12490 3c 3c 2d 20 2d 3e 3e 20 6c 61 20 20 20 20 20 20  <<- ->> la      
124a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
124b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
124c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
124d0 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
124e0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
124f0 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
12500 64 61 6e 73 20 7b 7b 66 61 7d 7d 20 64 65 6d 65  dans {{fa}} deme
12510 75 72 65 0a 0a 0a 23 20 6c 61 72 67 65 20 2f 20  ure...# large / 
12520 6c 61 72 67 6f 0a 5f 5f 5b 69 5d 2f 6f 63 72 28  largo.__[i]/ocr(
12530 6f 63 72 5f 6c 61 72 67 65 29 5f 5f 20 20 20 20  ocr_large)__    
12540 20 20 6c 61 72 67 6f 73 3f 20 3c 3c 2d 20 2d 3e    largos? <<- ->
12550 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 6f  > =\0.replace("o
12560 22 2c 20 22 65 22 29 20 20 20 20 20 20 20 20 20  ", "e")         
12570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12580 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
12590 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
125a0 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
125b0 63 72 5f 5f 20 65 6c 6c 65 20 70 65 6e 73 65 20  cr__ elle pense 
125c0 7b 7b 6c 61 72 67 6f 7d 7d 0a 0a 0a 23 20 6c e2  {{largo}}...# l.
125d0 80 99 20 2f 20 6a e2 80 99 20 2f 20 59 20 2f 20  .. / j... / Y / 
125e0 49 0a 5f 5f 5b 73 5d 2f 6f 63 72 28 6f 63 72 5f  I.__[s]/ocr(ocr_
125f0 6c 6a 31 29 5f 5f 0a 20 20 20 20 28 59 5b 20 e2  lj1)__.    (Y[ .
12600 80 99 27 5d 29 28 5b 61 c3 a2 65 c3 a9 c3 a8 c3  ..'])([a..e.....
12610 aa c3 ab 69 c3 ae c3 af 6f c3 b4 75 79 5d 5b 5c  ...i....o..uy][\
12620 77 2d 5d 2b 29 20 40 40 30 2c 32 0a 20 20 20 20  w-]+) @@0,2.    
12630 3c 3c 2d 20 62 65 66 6f 72 65 28 72 22 28 3f 69  <<- before(r"(?i
12640 29 5c 77 22 29 20 6f 72 20 6e 6f 74 20 6d 6f 72  )\w") or not mor
12650 70 68 28 5c 32 2c 20 22 3a 59 22 2c 20 46 61 6c  ph(\2, ":Y", Fal
12660 73 65 29 20 2d 31 3e 3e 20 6c e2 80 99 7c 4c e2  se) -1>> l...|L.
12670 80 99 7c 6a e2 80 99 7c 4a e2 80 99 20 20 20 20  ..|j...|J...    
12680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12690 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
126a0 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
126b0 6e 20 3f 0a 5f 5f 5b 73 5d 2f 6f 63 72 28 6f 63  n ?.__[s]/ocr(oc
126c0 72 5f 6c 6a 32 29 5f 5f 0a 20 20 20 20 28 5b 49  r_lj2)__.    ([I
126d0 69 31 5d 5b 20 e2 80 99 27 5d 29 28 5b 61 c3 a2  i1][ ...'])([a..
126e0 65 c3 a9 c3 a8 c3 aa c3 ab 69 c3 ae c3 af 6f c3  e........i....o.
126f0 b4 75 79 5d 5b 5c 77 2d 5d 2b 29 20 40 40 30 2c  .uy][\w-]+) @@0,
12700 32 0a 20 20 20 20 3c 3c 2d 20 20 2d 31 3e 3e 20  2.    <<-  -1>> 
12710 6c e2 80 99 7c 4c e2 80 99 7c 6a e2 80 99 7c 4a  l...|L...|j...|J
12720 e2 80 99 20 20 20 20 20 20 20 20 20 20 20 20 20  ...             
12730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
12770 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
12780 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
12790 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 59 e2 80 99 7d   __ocr__ {{Y...}
127a0 7d 61 72 72 69 76 65 20 64 65 6d 61 69 6e 2e 0a  }arrive demain..
127b0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b  TEST: __ocr__ {{
127c0 49 e2 80 99 7d 7d 61 72 72 69 76 65 20 64 65 6d  I...}}arrive dem
127d0 61 69 6e 2e 0a 0a 0a 23 20 21 0a 5f 5f 3c 73 5d  ain....# !.__<s]
127e0 2f 6f 63 72 28 6f 63 72 5f 65 78 63 6c 61 6d 61  /ocr(ocr_exclama
127f0 74 69 6f 6e 31 29 5f 5f 0a 20 20 20 20 5b 20 c2  tion1)__.    [ .
12800 a0 5d 49 28 3f 21 5b 20 e2 80 99 27 5d 5b 61 c3  .]I(?![ ...'][a.
12810 a2 65 c3 a9 c3 a8 c3 aa c3 ab 69 c3 ae c3 af 6f  .e........i....o
12820 c3 b4 75 79 5d 29 0a 20 20 20 20 3c 3c 2d 20 2d  ..uy]).    <<- -
12830 3e 3e 20 22 c2 a0 21 22 20 20 20 20 20 20 20 20  >> "..!"        
12840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12880 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
12890 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
128a0 61 74 69 6f 6e 20 3f 0a 5f 5f 3c 73 5d 2f 6f 63  ation ?.__<s]/oc
128b0 72 28 6f 63 72 5f 65 78 63 6c 61 6d 61 74 69 6f  r(ocr_exclamatio
128c0 6e 32 29 5f 5f 0a 20 20 20 20 5b 20 c2 a0 5d 31  n2)__.    [ ..]1
128d0 28 3f 3d 20 5b 41 2d 5a c3 89 c3 88 c3 82 c3 8e  (?= [A-Z........
128e0 5d 29 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d  ]).    <<- not m
128f0 6f 72 70 68 28 77 6f 72 64 28 31 29 2c 20 22 3b  orph(word(1), ";
12900 53 22 2c 20 46 61 6c 73 65 29 20 61 6e 64 20 6e  S", False) and n
12910 6f 74 20 6d 6f 72 70 68 28 77 6f 72 64 28 2d 31  ot morph(word(-1
12920 29 2c 20 22 3a 52 22 2c 20 46 61 6c 73 65 29 20  ), ":R", False) 
12930 2d 3e 3e 20 22 c2 a0 21 22 20 20 20 20 20 20 20  ->> "..!"       
12940 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
12950 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
12960 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
12970 5f 5f 20 4f 68 7b 7b 20 49 7d 7d 20 63 e2 80 99  __ Oh{{ I}} c...
12980 65 73 74 20 70 61 73 20 66 6f 72 6d 69 64 61 62  est pas formidab
12990 6c 65 c2 a0 3f 0a 54 45 53 54 3a 20 5f 5f 6f 63  le..?.TEST: __oc
129a0 72 5f 5f 20 56 72 61 69 6d 65 6e 74 7b 7b 20 31  r__ Vraiment{{ 1
129b0 7d 7d 20 50 61 75 6c 20 6e e2 80 99 65 6e 20 73  }} Paul n...en s
129c0 61 76 61 69 74 20 72 69 65 6e 2e 0a 54 45 53 54  avait rien..TEST
129d0 3a 20 5f 5f 6f 63 72 5f 5f 20 c3 87 61 20 70 72  : __ocr__ ..a pr
129e0 65 6e 64 72 61 20 31 c2 a0 68 2e 0a 54 45 53 54  endra 1..h..TEST
129f0 3a 20 5f 5f 6f 63 72 5f 5f 20 56 61 6c 65 75 72  : __ocr__ Valeur
12a00 c2 a0 3a 20 31 c2 a0 4b 48 7a 2e 0a 0a 0a 23 20  ..: 1..KHz....# 
12a10 6c e2 80 99 20 2f 20 56 20 2f 20 50 0a 5f 5f 5b  l... / V / P.__[
12a20 73 5d 2f 6f 63 72 28 6f 63 72 5f 6c 76 29 5f 5f  s]/ocr(ocr_lv)__
12a30 0a 20 20 20 20 56 28 7b 77 5f 32 7d 29 20 40 40  .    V({w_2}) @@
12a40 31 0a 20 20 20 20 3c 3c 2d 20 5c 30 2e 69 73 74  1.    <<- \0.ist
12a50 69 74 6c 65 28 29 20 61 6e 64 20 62 65 66 6f 72  itle() and befor
12a60 65 28 72 22 28 3f 69 29 5c 77 22 29 20 61 6e 64  e(r"(?i)\w") and
12a70 20 6d 6f 72 70 68 65 78 28 5c 30 2c 20 22 3a 22   morphex(\0, ":"
12a80 2c 20 22 3a 4d 22 29 20 3e 3e 3e 0a 20 20 20 20  , ":M") >>>.    
12a90 3c 3c 2d 20 73 70 65 6c 6c 28 5c 31 29 20 2d 3e  <<- spell(\1) ->
12aa0 3e 20 76 5c 31 7c 6c e2 80 99 5c 31 20 20 20 20  > v\1|l...\1    
12ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12af0 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
12b00 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 20 20  m..risation ?.  
12b10 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 2d    <<- __else__ -
12b20 3e 3e 20 76 5c 31 20 20 20 20 20 20 20 20 20 20  >> v\1          
12b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12b70 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
12b80 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 5f 5f  m..risation ?.__
12b90 5b 73 5d 2f 6f 63 72 28 6f 63 72 5f 6c 70 29 5f  [s]/ocr(ocr_lp)_
12ba0 5f 0a 20 20 20 20 50 28 5b 61 c3 a2 65 c3 a9 c3  _.    P([a..e...
12bb0 aa c3 a8 69 c3 ae c3 af 6f c3 b4 75 79 5d 7b 77  ...i....o..uy]{w
12bc0 5f 31 7d 29 20 40 40 31 0a 20 20 20 20 3c 3c 2d  _1}) @@1.    <<-
12bd0 20 62 65 66 6f 72 65 28 72 22 28 3f 69 29 5c 77   before(r"(?i)\w
12be0 22 29 20 61 6e 64 20 6d 6f 72 70 68 65 78 28 5c  ") and morphex(\
12bf0 30 2c 20 22 3a 22 2c 20 22 3a 4d 22 29 20 61 6e  0, ":", ":M") an
12c00 64 20 73 70 65 6c 6c 28 5c 31 29 20 2d 3e 3e 20  d spell(\1) ->> 
12c10 6c e2 80 99 5c 31 7c 70 5c 31 20 20 20 20 20 20  l...\1|p\1      
12c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
12c30 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
12c40 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
12c50 3a 20 5f 5f 6f 63 72 5f 5f 20 62 65 61 75 63 6f  : __ocr__ beauco
12c60 75 70 20 64 65 20 7b 7b 56 c3 a9 6c 6f 73 7d 7d  up de {{V..los}}
12c70 20 c3 a0 20 56 65 72 73 61 69 6c 6c 65 73 2e 0a   .. Versailles..
12c80 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 61 76  TEST: __ocr__ av
12c90 65 63 20 7b 7b 56 61 67 69 6c 65 7d 7d 20 6d c3  ec {{Vagile}} m.
12ca0 a9 74 68 6f 64 65 20 64 65 20 6e 6f 74 72 65 20  .thode de notre 
12cb0 61 6d 69 65 20 56 69 72 67 69 6e 69 65 2c 20 74  amie Virginie, t
12cc0 6f 75 74 20 65 73 74 20 70 6f 73 73 69 62 6c 65  out est possible
12cd0 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
12ce0 56 69 65 6e 73 20 64 65 6d 61 69 6e 2e 0a 54 45  Viens demain..TE
12cf0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 43 65 20 6a  ST: __ocr__ Ce j
12d00 6f 75 72 20 6f c3 b9 20 56 61 6c c3 a9 72 69 65  our o.. Val..rie
12d10 20 65 75 74 20 73 61 20 6c 69 63 65 6e 63 65 20   eut sa licence 
12d20 64 65 20 64 72 6f 69 74 2e 0a 54 45 53 54 3a 20  de droit..TEST: 
12d30 5f 5f 6f 63 72 5f 5f 20 49 6c 20 73 63 72 75 74  __ocr__ Il scrut
12d40 65 20 50 69 65 72 72 65 2c 20 7b 7b 50 61 69 72  e Pierre, {{Pair
12d50 7d 7d 20 6d 61 75 73 73 61 64 65 2e 0a 54 45 53  }} maussade..TES
12d60 54 3a 20 5f 5f 6f 63 72 5f 5f 20 55 6e 65 20 67  T: __ocr__ Une g
12d70 72 6f 73 73 65 20 76 61 67 75 65 20 61 72 72 69  rosse vague arri
12d80 76 61 69 74 20 65 74 20 7b 7b 50 65 61 75 7d 7d  vait et {{Peau}}
12d90 20 72 65 6d 70 6c 69 74 2e 0a 54 45 53 54 3a 20   remplit..TEST: 
12da0 5f 5f 6f 63 72 5f 5f 20 73 65 6c 6f 6e 20 74 6f  __ocr__ selon to
12db0 75 74 65 20 6c 6f 67 69 71 75 65 2c 20 50 61 72  ute logique, Par
12dc0 69 73 20 73 65 72 61 20 c3 a9 70 61 72 67 6e c3  is sera ..pargn.
12dd0 a9 2e 0a 0a 0a 23 20 6c e2 80 99 c3 a9 74 61 69  .....# l.....tai
12de0 74 20 2f 20 54 c3 a9 74 61 69 74 0a 5f 5f 5b 73  t / T..tait.__[s
12df0 5d 2f 6f 63 72 28 6f 63 72 5f 6c 5f c3 a9 74 61  ]/ocr(ocr_l_..ta
12e00 69 74 29 5f 5f 0a 20 20 20 20 54 c3 a9 74 61 69  it)__.    T..tai
12e10 74 0a 20 20 20 20 3c 3c 2d 20 62 65 66 6f 72 65  t.    <<- before
12e20 28 72 22 28 3f 69 29 5c 77 22 29 20 2d 3e 3e 20  (r"(?i)\w") ->> 
12e30 6c e2 80 99 c3 a9 74 61 69 74 20 20 20 20 20 20  l.....tait      
12e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12e70 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
12e80 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
12e90 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
12ea0 72 5f 5f 20 70 65 72 64 75 2c 20 63 65 74 20 68  r__ perdu, cet h
12eb0 6f 6d 6d 65 20 7b 7b 54 c3 a9 74 61 69 74 7d 7d  omme {{T..tait}}
12ec0 0a 0a 0a 23 20 6c 65 20 6c 65 73 20 2f 20 6c c3  ...# le les / l.
12ed0 a9 20 2f 20 6c c3 a9 73 0a 5f 5f 5b 69 5d 2f 6f  . / l..s.__[i]/o
12ee0 63 72 28 6f 63 72 5f 6c 65 5f 6c 65 73 29 5f 5f  cr(ocr_le_les)__
12ef0 0a 20 20 20 20 6c c3 a9 73 3f 0a 20 20 20 20 3c  .    l..s?.    <
12f00 3c 2d 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61  <- ->> =\0.repla
12f10 63 65 28 22 c3 a9 22 2c 20 22 65 22 29 2e 72 65  ce("..", "e").re
12f20 70 6c 61 63 65 28 22 c3 89 22 2c 20 22 45 22 29  place("..", "E")
12f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12f60 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
12f70 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
12f80 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 69 6c 20 73  ST: __ocr__ il s
12f90 e2 80 99 61 67 69 74 20 64 65 20 7b 7b 6c c3 a9  ...agit de {{l..
12fa0 73 7d 7d 20 6f 62 73 65 72 76 65 72 2e 0a 0a 0a  s}} observer....
12fb0 5f 5f 5b 69 5d 2f 6f 63 72 28 6f 63 72 5f 6c 65  __[i]/ocr(ocr_le
12fc0 5f 6c 61 29 5f 5f 0a 20 20 20 20 31 5b 65 61 73  _la)__.    1[eas
12fd0 72 6e 78 69 6f 63 75 77 c3 a0 c3 a9 c3 a8 5d 0a  rnxiocuw......].
12fe0 20 20 20 20 3c 3c 2d 20 5c 30 2e 65 6e 64 73 77      <<- \0.endsw
12ff0 69 74 68 28 22 65 22 29 20 2d 3e 3e 20 6c 65 20  ith("e") ->> le 
13000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13040 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
13050 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
13060 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f      <<- __else__
13070 20 61 6e 64 20 5c 30 2e 65 6e 64 73 77 69 74 68   and \0.endswith
13080 28 22 61 22 29 20 2d 3e 3e 20 6c 61 20 20 20 20  ("a") ->> la    
13090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
130a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
130b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
130c0 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
130d0 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
130e0 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f      <<- __else__
130f0 20 61 6e 64 20 5c 30 2e 65 6e 64 73 77 69 74 68   and \0.endswith
13100 28 22 c3 a0 22 29 20 2d 3e 3e 20 6c 61 7c 6c c3  ("..") ->> la|l.
13110 a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
13120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13140 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
13150 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
13160 3f 0a 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65  ?.    <<- __else
13170 5f 5f 20 2d 3e 3e 20 6c 65 7c 6c 61 20 20 20 20  __ ->> le|la    
13180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
131a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
131b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
131c0 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
131d0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
131e0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
131f0 20 61 76 65 63 20 7b 7b 31 65 7d 7d 20 63 68 69   avec {{1e}} chi
13200 65 6e 20 64 75 20 70 6f 6c 69 63 69 65 72 0a 54  en du policier.T
13210 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 69 6c 20  EST: __ocr__ il 
13220 6c 65 20 6a 75 72 61 20 73 75 72 20 7b 7b 31 61  le jura sur {{1a
13230 7d 7d 20 74 c3 aa 74 65 20 64 65 20 73 61 20 6d  }} t..te de sa m
13240 c3 a8 72 65 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  ..re.TEST: __ocr
13250 5f 5f 20 7b 7b 31 63 7d 7d 20 63 68 61 74 20 64  __ {{1c}} chat d
13260 75 20 76 6f 69 6e 73 69 6e 20 65 73 74 20 69 64  u voinsin est id
13270 69 6f 74 0a 0a 0a 23 20 6c 65 73 20 2f 20 6c 61  iot...# les / la
13280 69 20 2f 20 6c 65 69 0a 5f 5f 5b 69 5d 2f 6f 63  i / lei.__[i]/oc
13290 72 28 6f 63 72 5f 6c 75 69 5f 6c 65 73 29 5f 5f  r(ocr_lui_les)__
132a0 20 20 20 20 6c 5b 61 65 5d 69 20 3c 3c 2d 20 2d      l[ae]i <<- -
132b0 3e 3e 20 6c 75 69 7c 6c 65 73 20 20 20 20 20 20  >> lui|les      
132c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
132d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
132e0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
132f0 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
13300 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
13310 5f 6f 63 72 5f 5f 20 7b 7b 6c 61 69 7d 7d 20 67  _ocr__ {{lai}} g
13320 72 6f 73 20 73 6f 6e 74 20 6d 61 6c 20 76 75 73  ros sont mal vus
13330 2e 0a 0a 0a 23 20 6c 65 20 2f 20 6c 61 20 2f 20  ....# le / la / 
13340 74 75 20 2f 20 6c 75 0a 5f 5f 5b 73 5d 2f 6f 63  tu / lu.__[s]/oc
13350 72 28 6f 63 72 5f 74 75 5f 6c 65 5f 6c 61 29 5f  r(ocr_tu_le_la)_
13360 5f 20 20 20 6c 75 20 3c 3c 2d 20 6e 6f 74 20 6d  _   lu <<- not m
13370 6f 72 70 68 28 77 6f 72 64 28 2d 31 29 2c 20 22  orph(word(-1), "
13380 3a 28 3f 3a 56 30 7c 4e 2e 2a 3a 6d 3a 5b 73 69  :(?:V0|N.*:m:[si
13390 5d 29 22 2c 20 46 61 6c 73 65 2c 20 46 61 6c 73  ])", False, Fals
133a0 65 29 20 2d 3e 3e 20 74 75 7c 6c 65 7c 6c 61 20  e) ->> tu|le|la 
133b0 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
133c0 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
133d0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b  .TEST: __ocr__ {
133e0 7b 6c 75 7d 7d 20 61 73 20 73 69 20 62 69 65 6e  {lu}} as si bien
133f0 20 72 c3 a9 75 73 73 69 0a 0a 0a 23 20 4d 2e 20   r..ussi...# M. 
13400 2f 20 4d 72 20 2f 20 4d 0a 5f 5f 5b 73 3e 2f 6f  / Mr / M.__[s>/o
13410 63 72 28 6f 63 72 5f 6d 72 29 5f 5f 20 20 20 20  cr(ocr_mr)__    
13420 20 20 20 20 20 28 4d 28 3f 3a 2c 20 7c 20 29 29       (M(?:, | ))
13430 5b 41 2d 5a c3 89 c3 88 5d 20 40 40 30 20 3c 3c  [A-Z....] @@0 <<
13440 2d 20 2d 31 3e 3e 20 22 4d 72 c2 a0 7c 4d 2e c2  - -1>> "Mr..|M..
13450 a0 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ."              
13460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13470 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
13480 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
13490 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 4d 2c  ST: __ocr__ {{M,
134a0 20 7d 7d 50 61 74 72 69 63 6b 20 6e 6f 75 73 20   }}Patrick nous 
134b0 61 20 6f 75 62 6c 69 c3 a9 73 2e 0a 0a 0a 23 20  a oubli..s....# 
134c0 4d 61 69 73 20 2f 20 48 61 69 73 20 2f 20 4d 61  Mais / Hais / Ma
134d0 74 73 20 2f 20 6e 69 61 69 73 0a 5f 5f 5b 75 5d  ts / niais.__[u]
134e0 2f 6f 63 72 28 6f 63 72 5f 6d 61 69 73 31 29 5f  /ocr(ocr_mais1)_
134f0 5f 20 20 20 20 20 20 48 61 69 73 20 3c 3c 2d 20  _      Hais <<- 
13500 2d 3e 3e 20 4d 61 69 73 20 20 20 20 20 20 20 20  ->> Mais        
13510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
13540 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
13550 72 69 73 61 74 69 6f 6e 20 3f 0a 5f 5f 5b 69 5d  risation ?.__[i]
13560 2f 6f 63 72 28 6f 63 72 5f 6d 61 69 73 32 29 5f  /ocr(ocr_mais2)_
13570 5f 20 20 20 20 20 20 6d 61 74 73 20 3c 3c 2d 20  _      mats <<- 
13580 6e 6f 74 20 6d 6f 72 70 68 28 77 6f 72 64 28 2d  not morph(word(-
13590 31 29 2c 20 22 3a 44 3a 5b 6d 65 5d 3a 70 22 2c  1), ":D:[me]:p",
135a0 20 46 61 6c 73 65 2c 20 46 61 6c 73 65 29 20 2d   False, False) -
135b0 3e 3e 20 6d 61 69 73 20 20 20 20 20 20 20 20 23  >> mais        #
135c0 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
135d0 72 69 73 61 74 69 6f 6e 20 3f 0a 5f 5f 5b 69 5d  risation ?.__[i]
135e0 2f 6f 63 72 28 6f 63 72 5f 6d 61 69 73 33 29 5f  /ocr(ocr_mais3)_
135f0 5f 20 20 20 20 20 20 6d 61 c3 af 73 20 3c 3c 2d  _      ma..s <<-
13600 20 6e 6f 74 20 6d 6f 72 70 68 28 77 6f 72 64 28   not morph(word(
13610 2d 31 29 2c 20 22 3a 44 3a 28 3f 3a 6d 3a 73 7c  -1), ":D:(?:m:s|
13620 65 3a 70 29 22 2c 20 46 61 6c 73 65 2c 20 46 61  e:p)", False, Fa
13630 6c 73 65 29 20 2d 3e 3e 20 6d 61 69 73 20 20 20  lse) ->> mais   
13640 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
13650 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 5f 5f 5b 73  .risation ?.__[s
13660 5d 2f 6f 63 72 28 6f 63 72 5f 6d 61 69 73 34 29  ]/ocr(ocr_mais4)
13670 5f 5f 0a 20 20 20 20 6e 69 61 69 73 20 3c 3c 2d  __.    niais <<-
13680 20 6e 6f 74 20 6d 6f 72 70 68 28 77 6f 72 64 28   not morph(word(
13690 2d 31 29 2c 20 22 3e 28 3f 3a 68 6f 6d 6d 65 7c  -1), ">(?:homme|
136a0 63 65 7c 71 75 65 6c 7c c3 aa 74 72 65 29 2f 22  ce|quel|..tre)/"
136b0 2c 20 46 61 6c 73 65 2c 20 46 61 6c 73 65 29 20  , False, False) 
136c0 2d 3e 3e 20 6d 61 69 73 20 20 20 20 20 20 20 20  ->> mais        
136d0 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
136e0 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
136f0 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
13700 5f 5f 20 7b 7b 48 61 69 73 7d 7d 20 69 6c 20 65  __ {{Hais}} il e
13710 6e 20 73 61 69 74 20 74 72 6f 70 2e 0a 54 45 53  n sait trop..TES
13720 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 e2 80 99 c3  T: __ocr__ c....
13730 a9 74 61 69 74 20 62 69 65 6e 2c 20 7b 7b 6d 61  .tait bien, {{ma
13740 74 73 7d 7d 20 71 75 65 6c 6c 65 20 6a 6f 75 72  ts}} quelle jour
13750 6e c3 a9 65 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n..e.TEST: __ocr
13760 5f 5f 20 63 e2 80 99 65 73 74 20 62 69 65 6e 2c  __ c...est bien,
13770 20 7b 7b 6e 69 61 69 73 7d 7d 20 74 72 6f 70 20   {{niais}} trop 
13780 73 75 62 74 69 6c 2e 0a 54 45 53 54 3a 20 5f 5f  subtil..TEST: __
13790 6f 63 72 5f 5f 20 63 e2 80 99 65 73 74 20 70 61  ocr__ c...est pa
137a0 72 66 61 69 74 2c 20 7b 7b 6d 61 c3 af 73 7d 7d  rfait, {{ma..s}}
137b0 20 74 72 6f 70 20 73 75 62 74 69 6c 2e 0a 0a 0a   trop subtil....
137c0 23 20 6d c3 aa 6d 65 20 2f 20 6d c3 aa 6d 65 20  # m..me / m..me 
137d0 2f 20 6d c3 a8 6d 65 20 2f 20 6d c3 a9 6d 6f 20  / m..me / m..mo 
137e0 2f 20 6d c3 b4 6d 65 0a 5f 5f 5b 69 5d 2f 6f 63  / m..me.__[i]/oc
137f0 72 28 6f 63 72 5f 6d c3 aa 6d 65 31 29 5f 5f 20  r(ocr_m..me1)__ 
13800 20 20 20 20 20 6d c3 b4 6d 65 73 3f 0a 20 20 20       m..mes?.   
13810 20 3c 3c 2d 20 5c 30 2e 65 6e 64 73 77 69 74 68   <<- \0.endswith
13820 28 22 65 22 29 20 61 6e 64 20 6e 6f 74 20 6d 6f  ("e") and not mo
13830 72 70 68 28 77 6f 72 64 28 2d 31 29 2c 20 22 3a  rph(word(-1), ":
13840 44 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d 22 2c 20  D.*:[me]:[si]", 
13850 46 61 6c 73 65 2c 20 46 61 6c 73 65 29 20 2d 3e  False, False) ->
13860 3e 20 6d c3 aa 6d 65 20 20 20 20 20 20 20 20 20  > m..me         
13870 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
13880 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 20 20  m..risation ?.  
13890 20 20 3c 3c 2d 20 5c 30 2e 65 6e 64 73 77 69 74    <<- \0.endswit
138a0 68 28 22 73 22 29 20 61 6e 64 20 6e 6f 74 20 6d  h("s") and not m
138b0 6f 72 70 68 28 77 6f 72 64 28 2d 31 29 2c 20 22  orph(word(-1), "
138c0 3a 44 2e 2a 3a 5b 6d 65 5d 3a 5b 70 69 5d 22 2c  :D.*:[me]:[pi]",
138d0 20 46 61 6c 73 65 2c 20 46 61 6c 73 65 29 20 2d   False, False) -
138e0 3e 3e 20 6d c3 aa 6d 65 73 20 20 20 20 20 20 20  >> m..mes       
138f0 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
13900 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 5f  um..risation ?._
13910 5f 5b 69 5d 2f 6f 63 72 28 6f 63 72 5f 6d c3 aa  _[i]/ocr(ocr_m..
13920 6d 65 32 29 5f 5f 20 20 20 20 20 20 6d c3 a8 6d  me2)__      m..m
13930 65 73 3f 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c 30 2e  es? <<- ->> =\0.
13940 72 65 70 6c 61 63 65 28 22 c3 a8 22 2c 20 22 c3  replace("..", ".
13950 aa 22 29 2e 72 65 70 6c 61 63 65 28 22 c3 88 22  .").replace(".."
13960 2c 20 22 c3 8a 22 29 20 20 20 20 20 20 20 20 20  , "..")         
13970 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
13980 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
13990 6f 6e 20 3f 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 6f  on ?.__[i]/ocr(o
139a0 63 72 5f 6d c3 aa 6d 65 33 29 5f 5f 20 20 20 20  cr_m..me3)__    
139b0 20 20 6d c3 a9 6d 6f 73 3f 20 3c 3c 2d 20 2d 3e    m..mos? <<- ->
139c0 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 c3  > =\0.replace(".
139d0 a9 22 2c 20 22 c3 aa 22 29 2e 72 65 70 6c 61 63  .", "..").replac
139e0 65 28 22 c3 89 22 2c 20 22 c3 8a 22 29 20 20 20  e("..", "..")   
139f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
13a00 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
13a10 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
13a20 3a 20 5f 5f 6f 63 72 5f 5f 20 4a e2 80 99 65 6e  : __ocr__ J...en
13a30 20 61 69 20 61 73 73 65 7a 20 7b 7b 6d c3 b4 6d   ai assez {{m..m
13a40 65 7d 7d 20 73 69 20 c3 a7 61 20 6e 65 20 73 65  e}} si ..a ne se
13a50 20 76 6f 69 74 20 70 61 73 2e 0a 54 45 53 54 3a   voit pas..TEST:
13a60 20 5f 5f 6f 63 72 5f 5f 20 43 65 73 20 7b 7b 6d   __ocr__ Ces {{m
13a70 c3 a8 6d 65 73 7d 7d 20 68 6f 6d 6d 65 73 20 71  ..mes}} hommes q
13a80 75 69 20 6e 6f 75 73 20 6f 6e 74 20 6c c3 a2 63  ui nous ont l..c
13a90 68 c3 a9 73 20 61 75 20 70 69 72 65 20 6d 6f 6d  h..s au pire mom
13aa0 65 6e 74 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  ent.TEST: __ocr_
13ab0 5f 20 43 e2 80 99 65 73 74 20 6c e2 80 99 69 6e  _ C...est l...in
13ac0 63 65 73 73 61 6e 74 20 72 65 74 6f 75 72 20 64  cessant retour d
13ad0 75 20 7b 7b 6d c3 a9 6d 6f 7d 7d 2e 0a 0a 0a 23  u {{m..mo}}....#
13ae0 20 6d 6f 74 20 2f 20 6d 6f 6c 20 2f 20 6d 6f 69   mot / mol / moi
13af0 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 6f 63 72 5f 6d  .__[i]/ocr(ocr_m
13b00 6f 74 29 5f 5f 0a 20 20 20 20 6d 6f 6c 73 3f 0a  ot)__.    mols?.
13b10 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c 30 2e      <<- ->> =\0.
13b20 72 65 70 6c 61 63 65 28 22 6c 22 2c 20 22 74 22  replace("l", "t"
13b30 29 2e 72 65 70 6c 61 63 65 28 22 4c 22 2c 20 22  ).replace("L", "
13b40 54 22 29 2b 22 7c 22 2b 5c 30 2e 72 65 70 6c 61  T")+"|"+\0.repla
13b50 63 65 28 22 6c 22 2c 20 22 69 22 29 2e 72 65 70  ce("l", "i").rep
13b60 6c 61 63 65 28 22 4c 22 2c 20 22 49 22 29 20 20  lace("L", "I")  
13b70 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
13b80 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
13b90 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63  .TEST: __ocr__ c
13ba0 e2 80 99 65 73 74 20 75 6e 20 7b 7b 6d 6f 6c 7d  ...est un {{mol}
13bb0 7d 20 74 72 c3 a8 73 20 64 75 72 2e 0a 0a 0a 23  } tr..s dur....#
13bc0 20 6d 6f 6e 20 2f 20 77 6f 6e 0a 5f 5f 5b 69 5d   mon / won.__[i]
13bd0 2f 6f 63 72 28 6f 63 72 5f 6d 6f 6e 29 5f 5f 20  /ocr(ocr_mon)__ 
13be0 20 20 20 20 20 20 20 77 6f 6e 20 3c 3c 2d 20 2d         won <<- -
13bf0 3e 3e 20 6d 6f 6e 20 20 20 20 20 20 20 20 20 20  >> mon          
13c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
13c30 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
13c40 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
13c50 3a 20 5f 5f 6f 63 72 5f 5f 20 63 e2 80 99 65 73  : __ocr__ c...es
13c60 74 20 7b 7b 77 6f 6e 7d 7d 20 61 6d 69 0a 0a 0a  t {{won}} ami...
13c70 23 20 6e 65 20 2f 20 6e 61 20 2f 20 6e 6f 20 2f  # ne / na / no /
13c80 20 72 69 65 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 6f   rie.__[i]/ocr(o
13c90 63 72 5f 6e 65 31 29 5f 5f 20 20 20 20 20 20 20  cr_ne1)__       
13ca0 20 6e 5b 6f 61 5d 20 3c 3c 2d 20 2d 3e 3e 20 6e   n[oa] <<- ->> n
13cb0 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
13cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13ce0 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
13cf0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
13d00 6f 6e 20 3f 0a 5f 5f 5b 73 5d 2f 6f 63 72 28 6f  on ?.__[s]/ocr(o
13d10 63 72 5f 6e 65 32 29 5f 5f 20 20 20 20 20 20 20  cr_ne2)__       
13d20 20 72 69 65 20 3c 3c 2d 20 2d 3e 3e 20 6e 65 20   rie <<- ->> ne 
13d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13d60 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
13d70 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
13d80 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
13d90 72 5f 5f 20 7b 7b 6e 6f 7d 7d 20 66 61 69 73 20  r__ {{no}} fais 
13da0 72 69 65 6e 20 71 75 65 20 74 75 20 70 6f 75 72  rien que tu pour
13db0 72 61 69 73 20 72 65 67 72 65 74 74 65 72 0a 54  rais regretter.T
13dc0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 65 6c 6c  EST: __ocr__ ell
13dd0 65 20 61 76 61 6e 63 65 2c 20 6d 61 69 73 20 7b  e avance, mais {
13de0 7b 72 69 65 7d 7d 20 70 72 65 6e 64 20 6a 61 6d  {rie}} prend jam
13df0 61 69 73 20 64 65 20 72 69 73 71 75 65 20 69 6e  ais de risque in
13e00 63 6f 6e 73 69 64 c3 a9 72 c3 a9 2e 0a 0a 0a 23  consid..r......#
13e10 20 6e 6f 75 73 20 2f 20 6e 6f 75 65 20 2f 20 6e   nous / noue / n
13e20 6f 75 61 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 6f 63  oua.__[i]/ocr(oc
13e30 72 5f 6e 6f 75 73 29 5f 5f 20 20 20 20 20 20 20  r_nous)__       
13e40 6e 6f 75 5b 65 61 5d 20 3c 3c 2d 20 2d 3e 3e 20  nou[ea] <<- ->> 
13e50 6e 6f 75 73 20 20 20 20 20 20 20 20 20 20 20 20  nous            
13e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13e80 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
13e90 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
13ea0 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
13eb0 5f 5f 20 7b 7b 6e 6f 75 65 7d 7d 20 61 74 74 61  __ {{noue}} atta
13ec0 71 75 65 72 20 c3 a0 20 65 75 78 20 73 69 67 6e  quer .. eux sign
13ed0 65 72 61 69 74 20 6e 6f 74 72 65 20 70 65 72 74  erait notre pert
13ee0 65 2e 0a 0a 0a 23 20 70 61 72 20 2f 20 70 61 66  e....# par / paf
13ef0 20 2f 20 70 61 6e 20 2f 20 70 61 74 0a 5f 5f 5b   / pan / pat.__[
13f00 69 5d 2f 6f 63 72 28 6f 63 72 5f 70 61 72 29 5f  i]/ocr(ocr_par)_
13f10 5f 20 20 20 20 20 20 20 20 70 61 5b 66 6e 74 5d  _        pa[fnt]
13f20 20 3c 3c 2d 20 2d 3e 3e 20 70 61 72 20 20 20 20   <<- ->> par    
13f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13f60 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
13f70 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
13f80 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 55 6e 65 20  ST: __ocr__ Une 
13f90 73 65 75 6c 65 20 61 63 74 69 6f 6e 20 7b 7b 70  seule action {{p
13fa0 61 66 7d 7d 20 6a 6f 75 72 0a 0a 0a 23 20 70 61  af}} jour...# pa
13fb0 72 20 6c 65 20 2f 20 70 61 72 20 6c 61 20 2f 20  r le / par la / 
13fc0 70 61 72 20 6c 65 73 20 2f 20 70 61 72 6c 65 20  par les / parle 
13fd0 2f 20 70 61 72 6c 61 20 2f 20 70 61 72 6c 65 73  / parla / parles
13fe0 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 6f 63 72 5f 70  .__[i]/ocr(ocr_p
13ff0 61 72 5f 6c 65 29 5f 5f 0a 20 20 20 20 28 70 61  ar_le)__.    (pa
14000 72 6c 65 29 20 28 7b 77 5f 32 7d 29 20 20 40 40  rle) ({w_2})  @@
14010 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20  0,$.    <<- not 
14020 62 65 66 6f 72 65 28 72 22 28 3f 69 29 5c 62 28  before(r"(?i)\b(
14030 3f 3a 6e 65 7c 69 6c 7c 6f 6e 7c 65 6c 6c 65 7c  ?:ne|il|on|elle|
14040 6a 65 29 20 2b 24 22 29 20 61 6e 64 20 6d 6f 72  je) +$") and mor
14050 70 68 28 5c 32 2c 20 22 3a 5b 4e 41 5d 2e 2a 3a  ph(\2, ":[NA].*:
14060 5b 6d 65 5d 3a 5b 73 69 5d 22 2c 20 46 61 6c 73  [me]:[si]", Fals
14070 65 29 20 2d 31 3e 3e 20 70 61 72 20 6c 65 20 20  e) -1>> par le  
14080 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
14090 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 5f 5f 5b 69  .risation ?.__[i
140a0 5d 2f 6f 63 72 28 6f 63 72 5f 70 61 72 5f 6c 61  ]/ocr(ocr_par_la
140b0 29 5f 5f 0a 20 20 20 20 28 70 61 72 6c 61 29 20  )__.    (parla) 
140c0 28 7b 77 5f 32 7d 29 20 20 40 40 30 2c 24 0a 20  ({w_2})  @@0,$. 
140d0 20 20 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f 72     <<- not befor
140e0 65 28 72 22 28 3f 69 29 5c 62 28 3f 3a 6e 65 7c  e(r"(?i)\b(?:ne|
140f0 69 6c 7c 6f 6e 7c 65 6c 6c 65 29 20 2b 24 22 29  il|on|elle) +$")
14100 20 61 6e 64 20 6d 6f 72 70 68 28 5c 32 2c 20 22   and morph(\2, "
14110 3a 5b 4e 41 5d 2e 2a 3a 5b 66 65 5d 3a 5b 73 69  :[NA].*:[fe]:[si
14120 5d 22 2c 20 46 61 6c 73 65 29 20 2d 31 3e 3e 20  ]", False) -1>> 
14130 70 61 72 20 6c 61 20 20 20 20 20 23 20 45 72 72  par la     # Err
14140 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
14150 74 69 6f 6e 20 3f 0a 5f 5f 5b 69 5d 2f 6f 63 72  tion ?.__[i]/ocr
14160 28 6f 63 72 5f 70 61 72 5f 6c 65 73 29 5f 5f 0a  (ocr_par_les)__.
14170 20 20 20 20 28 70 61 72 6c 65 73 29 20 28 7b 77      (parles) ({w
14180 5f 32 7d 29 20 20 40 40 30 2c 24 0a 20 20 20 20  _2})  @@0,$.    
14190 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f 72 65 28 72  <<- not before(r
141a0 22 28 3f 69 29 5c 62 28 3f 3a 6e 65 7c 74 75 29  "(?i)\b(?:ne|tu)
141b0 20 2b 24 22 29 20 61 6e 64 20 6d 6f 72 70 68 28   +$") and morph(
141c0 5c 32 2c 20 22 3a 5b 4e 41 5d 2e 2a 3a 5b 70 69  \2, ":[NA].*:[pi
141d0 5d 22 2c 20 46 61 6c 73 65 29 20 2d 31 3e 3e 20  ]", False) -1>> 
141e0 70 61 72 20 6c 65 73 20 20 20 20 20 20 20 20 20  par les         
141f0 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
14200 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
14210 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
14220 5f 5f 20 7b 7b 70 61 72 6c 65 7d 7d 20 67 6c 61  __ {{parle}} gla
14230 69 76 65 20 65 74 20 6c 65 20 6d 65 6e 73 6f 6e  ive et le menson
14240 67 65 2c 20 6c e2 80 99 c3 89 67 6c 69 73 65 20  ge, l.....glise 
14250 73 e2 80 99 69 6d 70 6f 73 61 2e 0a 54 45 53 54  s...imposa..TEST
14260 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 70 61 72 6c  : __ocr__ {{parl
14270 61 7d 7d 20 66 6f 72 63 65 2c 20 6f 6e 20 70 65  a}} force, on pe
14280 75 74 20 72 c3 a9 75 73 73 69 72 0a 54 45 53 54  ut r..ussir.TEST
14290 3a 20 5f 5f 6f 63 72 5f 5f 20 74 75 20 66 75 73  : __ocr__ tu fus
142a0 20 74 72 6f 6d 70 c3 a9 65 20 7b 7b 70 61 72 6c   tromp..e {{parl
142b0 65 73 7d 7d 20 6d 65 6e 73 6f 6e 67 65 73 20 70  es}} mensonges p
142c0 65 72 6d 61 6e 65 6e 74 73 20 64 65 20 73 6f 6e  ermanents de son
142d0 20 62 65 61 75 2d 70 c3 a8 72 65 2e 0a 0a 0a 23   beau-p..re....#
142e0 20 70 65 6e 64 61 6e 74 20 2f 20 70 6f 6e 64 61   pendant / ponda
142f0 6e 74 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 6f 63 72  nt.__[i]/ocr(ocr
14300 5f 70 65 6e 64 61 6e 74 29 5f 5f 20 20 20 20 70  _pendant)__    p
14310 6f 6e 64 61 6e 74 20 3c 3c 2d 20 2d 3e 3e 20 70  ondant <<- ->> p
14320 65 6e 64 61 6e 74 20 20 20 20 20 20 20 20 20 20  endant          
14330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14350 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
14360 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
14370 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
14380 5f 20 7b 7b 70 6f 6e 64 61 6e 74 7d 7d 20 71 75  _ {{pondant}} qu
14390 e2 80 99 65 6c 6c 65 20 74 72 61 76 61 69 6c 6c  ...elle travaill
143a0 65 2c 20 69 6c 20 73 65 20 70 72 c3 a9 6c 61 73  e, il se pr..las
143b0 73 65 2e 0a 0a 0a 23 20 70 65 75 20 2f 20 70 65  se....# peu / pe
143c0 75 74 20 2f 20 70 65 75 78 20 2f 20 70 6f 75 0a  ut / peux / pou.
143d0 5f 5f 5b 69 5d 2f 6f 63 72 28 6f 63 72 5f 70 65  __[i]/ocr(ocr_pe
143e0 75 5f 70 65 75 78 5f 70 65 75 74 29 5f 5f 0a 20  u_peux_peut)__. 
143f0 20 20 20 70 6f 75 78 3f 0a 20 20 20 20 3c 3c 2d     poux?.    <<-
14400 20 5c 30 2e 65 6e 64 73 77 69 74 68 28 22 75 22   \0.endswith("u"
14410 29 20 61 6e 64 20 6e 6f 74 20 6d 6f 72 70 68 28  ) and not morph(
14420 77 6f 72 64 28 2d 31 29 2c 20 22 3a 44 2e 2a 3a  word(-1), ":D.*:
14430 6d 3a 73 22 2c 20 46 61 6c 73 65 2c 20 46 61 6c  m:s", False, Fal
14440 73 65 29 20 2d 3e 3e 20 70 65 75 20 20 20 20 20  se) ->> peu     
14450 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
14460 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
14470 73 61 74 69 6f 6e 20 3f 0a 20 20 20 20 3c 3c 2d  sation ?.    <<-
14480 20 5c 30 2e 65 6e 64 73 77 69 74 68 28 22 78 22   \0.endswith("x"
14490 29 20 61 6e 64 20 6e 6f 74 20 6d 6f 72 70 68 28  ) and not morph(
144a0 77 6f 72 64 28 2d 31 29 2c 20 22 3a 44 2e 2a 3a  word(-1), ":D.*:
144b0 6d 3a 70 22 2c 20 46 61 6c 73 65 2c 20 46 61 6c  m:p", False, Fal
144c0 73 65 29 20 2d 3e 3e 20 70 65 75 78 7c 70 65 75  se) ->> peux|peu
144d0 74 7c 70 6f 75 72 20 20 20 20 20 20 20 23 20 45  t|pour       # E
144e0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
144f0 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
14500 5f 5f 6f 63 72 5f 5f 20 69 6c 20 65 73 74 20 7b  __ocr__ il est {
14510 7b 70 6f 75 7d 7d 20 70 72 6f 62 61 62 6c 65 20  {pou}} probable 
14520 71 75 e2 80 99 69 6c 20 79 20 70 61 72 76 69 65  qu...il y parvie
14530 6e 6e 65 2e 0a 0a 0a 23 20 70 6c 75 73 20 2f 20  nne....# plus / 
14540 70 69 6e 73 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 6f  pins.__[i]/ocr(o
14550 63 72 5f 70 6c 75 73 29 5f 5f 20 20 20 20 20 20  cr_plus)__      
14560 20 70 69 6e 73 20 3c 3c 2d 20 2d 3e 3e 20 70 6c   pins <<- ->> pl
14570 75 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  us              
14580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
145a0 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
145b0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
145c0 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
145d0 72 5f 5f 20 69 6c 73 20 73 6f 6e 74 20 7b 7b 70  r__ ils sont {{p
145e0 69 6e 73 7d 7d 20 69 6e 73 74 72 75 69 74 73 20  ins}} instruits 
145f0 71 75 e2 80 99 69 6c 20 6e e2 80 99 79 20 70 61  qu...il n...y pa
14600 72 61 c3 ae 74 2e 0a 0a 0a 23 20 70 75 69 73 20  ra..t....# puis 
14610 2f 20 70 6f 69 73 0a 5f 5f 5b 69 5d 2f 6f 63 72  / pois.__[i]/ocr
14620 28 6f 63 72 5f 70 75 69 73 29 5f 5f 20 20 20 20  (ocr_puis)__    
14630 20 20 20 70 6f 69 73 20 3c 3c 2d 20 6e 6f 74 20     pois <<- not 
14640 6d 6f 72 70 68 28 77 6f 72 64 28 2d 31 29 2c 20  morph(word(-1), 
14650 22 3a 44 2e 2a 3a 6d 3a 70 22 2c 20 46 61 6c 73  ":D.*:m:p", Fals
14660 65 2c 20 46 61 6c 73 65 29 20 2d 3e 3e 20 70 75  e, False) ->> pu
14670 69 73 20 20 20 20 20 20 20 20 20 23 20 45 72 72  is         # Err
14680 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
14690 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
146a0 6f 63 72 5f 5f 20 65 6c 6c 65 73 20 73 6f 6e 74  ocr__ elles sont
146b0 20 76 65 6e 75 65 73 2c 20 7b 7b 70 6f 69 73 7d   venues, {{pois}
146c0 7d 20 65 6c 6c 65 73 20 73 6f 6e 74 20 70 61 72  } elles sont par
146d0 74 69 65 73 2e 0a 0a 0a 23 20 70 6f 75 72 20 2f  ties....# pour /
146e0 20 70 6f 75 66 0a 5f 5f 5b 69 5d 2f 6f 63 72 28   pouf.__[i]/ocr(
146f0 6f 63 72 5f 70 6f 75 72 29 5f 5f 20 20 20 20 20  ocr_pour)__     
14700 20 20 70 6f 75 66 20 3c 3c 2d 20 6e 6f 74 20 6d    pouf <<- not m
14710 6f 72 70 68 28 77 6f 72 64 28 2d 31 29 2c 20 22  orph(word(-1), "
14720 3a 44 2e 2a 3a 66 3a 73 22 2c 20 46 61 6c 73 65  :D.*:f:s", False
14730 2c 20 46 61 6c 73 65 29 20 2d 3e 3e 20 70 6f 75  , False) ->> pou
14740 72 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65  r         # Erre
14750 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
14760 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
14770 63 72 5f 5f 20 7b 7b 70 6f 75 66 7d 7d 20 65 6c  cr__ {{pouf}} el
14780 6c 65 2c 20 69 6c 20 c3 a9 74 61 69 74 20 70 72  le, il ..tait pr
14790 c3 aa 74 20 c3 a0 20 74 6f 75 74 2e 0a 0a 0a 23  ..t .. tout....#
147a0 20 70 72 c3 a8 73 20 2f 20 70 72 c3 a9 73 0a 5f   pr..s / pr..s._
147b0 5f 5b 69 5d 2f 6f 63 72 28 6f 63 72 5f 70 72 c3  _[i]/ocr(ocr_pr.
147c0 a8 73 29 5f 5f 20 20 20 20 20 20 20 70 72 c3 a9  .s)__       pr..
147d0 73 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28  s <<- not morph(
147e0 77 6f 72 64 28 2d 31 29 2c 20 22 3a 44 2e 2a 3a  word(-1), ":D.*:
147f0 5b 6d 65 5d 3a 70 22 2c 20 46 61 6c 73 65 2c 20  [me]:p", False, 
14800 46 61 6c 73 65 29 20 2d 3e 3e 20 70 72 c3 a8 73  False) ->> pr..s
14810 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
14820 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
14830 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
14840 20 69 6c 73 20 73 6f 6e 74 20 61 72 72 69 76 c3   ils sont arriv.
14850 a9 73 20 7b 7b 70 72 c3 a9 73 7d 7d 20 64 65 20  .s {{pr..s}} de 
14860 6c 61 20 74 6f 6d 62 65 2e 0a 0a 0a 23 20 71 75  la tombe....# qu
14870 65 20 2f 20 71 75 6f 0a 5f 5f 5b 69 5d 2f 6f 63  e / quo.__[i]/oc
14880 72 28 6f 63 72 5f 71 75 65 29 5f 5f 0a 20 20 20  r(ocr_que)__.   
14890 20 71 75 5b 6f 61 5d 0a 20 20 20 20 3c 3c 2d 20   qu[oa].    <<- 
148a0 5c 30 2e 65 6e 64 73 77 69 74 68 28 22 61 22 29  \0.endswith("a")
148b0 20 61 6e 64 20 6e 6f 74 20 62 65 66 6f 72 65 28   and not before(
148c0 22 73 69 6e 65 20 2b 24 22 29 20 2d 3e 3e 20 71  "sine +$") ->> q
148d0 75 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ue              
148e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
148f0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
14900 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
14910 61 74 69 6f 6e 20 3f 0a 20 20 20 20 3c 3c 2d 20  ation ?.    <<- 
14920 5c 30 2e 65 6e 64 73 77 69 74 68 28 22 6f 22 29  \0.endswith("o")
14930 20 61 6e 64 20 6e 6f 74 20 62 65 66 6f 72 65 28   and not before(
14940 22 73 74 61 74 75 20 2b 24 22 29 20 2d 3e 3e 20  "statu +$") ->> 
14950 71 75 65 20 20 20 20 20 20 20 20 20 20 20 20 20  que             
14960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14970 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
14980 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
14990 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
149a0 5f 6f 63 72 5f 5f 20 65 6c 6c 65 73 20 6e 65 20  _ocr__ elles ne 
149b0 73 61 76 65 6e 74 20 70 61 73 20 7b 7b 71 75 6f  savent pas {{quo
149c0 7d 7d 20 66 61 69 72 65 0a 54 45 53 54 3a 20 5f  }} faire.TEST: _
149d0 5f 6f 63 72 5f 5f 20 7b 7b 51 75 6f 7d 7d 20 70  _ocr__ {{Quo}} p
149e0 65 6e 73 65 72 20 64 65 20 74 6f 75 74 20 63 65  enser de tout ce
149f0 63 69 c2 a0 3f 0a 54 45 53 54 3a 20 5f 5f 6f 63  ci..?.TEST: __oc
14a00 72 5f 5f 20 70 6f 75 72 20 65 6c 6c 65 2c 20 63  r__ pour elle, c
14a10 e2 80 99 65 73 74 20 75 6e 65 20 63 6f 6e 64 69  ...est une condi
14a20 74 69 6f 6e 20 73 69 6e 65 20 71 75 61 20 6e 6f  tion sine qua no
14a30 6e 2e 0a 0a 0a 23 20 71 75 e2 80 99 69 6d 70 6f  n....# qu...impo
14a40 72 74 65 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 6f 63  rte.__[i]/ocr(oc
14a50 72 5f 71 75 5f 69 6d 70 6f 72 74 65 29 5f 5f 0a  r_qu_importe)__.
14a60 20 20 20 20 71 75 e2 80 99 28 69 6d 70 6f 72 74      qu...(import
14a70 c3 a9 29 20 20 40 40 33 0a 20 20 20 20 3c 3c 2d  ..)  @@3.    <<-
14a80 20 2d 31 3e 3e 20 69 6d 70 6f 72 74 65 20 20 20   -1>> importe   
14a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
14ae0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
14af0 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
14b00 5f 5f 6f 63 72 5f 5f 20 51 75 e2 80 99 7b 7b 69  __ocr__ Qu...{{i
14b10 6d 70 6f 72 74 c3 a9 7d 7d 20 6c 65 20 66 6c 61  mport..}} le fla
14b20 63 6f 6e 2c 20 70 6f 75 72 76 75 20 71 75 e2 80  con, pourvu qu..
14b30 99 6f 6e 20 61 69 74 20 6c e2 80 99 69 76 72 65  .on ait l...ivre
14b40 73 73 65 2e 0a 0a 0a 23 20 71 75 69 20 2f 20 67  sse....# qui / g
14b50 75 69 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 6f 63 72  ui.__[i]/ocr(ocr
14b60 5f 71 75 69 29 5f 5f 20 20 20 20 20 20 20 20 67  _qui)__        g
14b70 75 69 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68  ui <<- not morph
14b80 28 77 6f 72 64 28 2d 31 29 2c 20 22 3a 44 2e 2a  (word(-1), ":D.*
14b90 3a 6d 3a 73 22 2c 20 46 61 6c 73 65 2c 20 46 61  :m:s", False, Fa
14ba0 6c 73 65 29 20 2d 3e 3e 20 71 75 69 20 20 20 20  lse) ->> qui    
14bb0 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
14bc0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
14bd0 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
14be0 5f 20 61 76 65 63 20 7b 7b 67 75 69 7d 7d 20 66  _ avec {{gui}} f
14bf0 61 69 72 65 20 61 6c 6c 69 61 6e 63 65 c2 a0 3f  aire alliance..?
14c00 0a 0a 0a 23 20 73 e2 80 99 69 6c 20 2f 20 73 69  ...# s...il / si
14c10 6c 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 6f 63 72 5f  l.__[i]/ocr(ocr_
14c20 73 5f 69 6c 29 5f 5f 0a 20 20 20 20 73 69 6c 73  s_il)__.    sils
14c30 3f 0a 20 20 20 20 3c 3c 2d 20 5c 30 2e 65 6e 64  ?.    <<- \0.end
14c40 73 77 69 74 68 28 22 73 22 29 20 2d 3e 3e 20 73  swith("s") ->> s
14c50 e2 80 99 69 6c 73 20 20 20 20 20 20 20 20 20 20  ...ils          
14c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14c70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14c90 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
14ca0 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
14cb0 6e 20 3f 0a 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c  n ?.    <<- __el
14cc0 73 65 5f 5f 20 2d 3e 3e 20 73 e2 80 99 69 6c 20  se__ ->> s...il 
14cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14d10 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
14d20 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
14d30 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
14d40 63 72 5f 5f 20 7b 7b 73 69 6c 7d 7d 20 61 76 61  cr__ {{sil}} ava
14d50 69 74 20 73 75 2c 20 69 6c 20 6e e2 80 99 61 75  it su, il n...au
14d60 72 61 69 74 20 72 69 65 6e 20 74 65 6e 74 c3 a9  rait rien tent..
14d70 20 64 65 20 74 72 6f 70 20 61 75 64 61 63 69 65   de trop audacie
14d80 75 78 2e 0a 0a 0a 23 20 73 75 72 20 2f 20 73 61  ux....# sur / sa
14d90 72 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 6f 63 72 5f  r.__[i]/ocr(ocr_
14da0 73 75 72 29 5f 5f 20 20 20 20 20 20 20 20 73 61  sur)__        sa
14db0 72 20 3c 3c 2d 20 2d 3e 3e 20 73 75 72 20 20 20  r <<- ->> sur   
14dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14dd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14df0 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
14e00 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
14e10 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
14e20 20 69 6c 20 6e 65 20 73 61 76 61 69 74 20 72 69   il ne savait ri
14e30 65 6e 20 7b 7b 73 61 72 7d 7d 20 65 75 78 2e 0a  en {{sar}} eux..
14e40 0a 0a 23 20 74 61 72 64 20 2f 20 6c 61 72 64 0a  ..# tard / lard.
14e50 5f 5f 5b 73 5d 2f 6f 63 72 28 6f 63 72 5f 74 61  __[s]/ocr(ocr_ta
14e60 72 64 29 5f 5f 20 20 20 20 20 20 20 6c 61 72 64  rd)__       lard
14e70 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f 72 65 28   <<- not before(
14e80 72 22 28 3f 69 29 5c 62 28 3f 3a 63 65 7c 5b 6d  r"(?i)\b(?:ce|[m
14e90 74 73 5d 6f 6e 7c 64 75 7c 75 6e 7c 6c 65 29 20  ts]on|du|un|le) 
14ea0 24 22 29 20 2d 3e 3e 20 74 61 72 64 20 20 20 20  $") ->> tard    
14eb0 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
14ec0 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
14ed0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 65  .TEST: __ocr__ e
14ee0 6c 6c 65 73 20 73 65 72 6f 6e 74 20 6c c3 a0 20  lles seront l.. 
14ef0 74 c3 b4 74 20 6f 75 20 7b 7b 6c 61 72 64 7d 7d  t..t ou {{lard}}
14f00 2e 0a 0a 0a 23 20 74 61 6e 64 69 73 20 71 75 65  ....# tandis que
14f10 20 2f 20 74 61 75 64 69 73 0a 5f 5f 5b 69 5d 2f   / taudis.__[i]/
14f20 6f 63 72 28 6f 63 72 5f 74 61 6e 64 69 73 29 5f  ocr(ocr_tandis)_
14f30 5f 20 20 20 20 20 28 74 61 75 64 69 73 29 20 71  _     (taudis) q
14f40 75 65 3f 20 40 40 30 20 3c 3c 2d 20 2d 31 3e 3e  ue? @@0 <<- -1>>
14f50 20 74 61 6e 64 69 73 20 20 20 20 20 20 20 20 20   tandis         
14f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
14f80 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
14f90 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
14fa0 20 5f 5f 6f 63 72 5f 5f 20 6d 61 69 73 20 7b 7b   __ocr__ mais {{
14fb0 74 61 75 64 69 73 7d 7d 20 71 75 e2 80 99 65 6c  taudis}} qu...el
14fc0 6c 65 20 c5 93 75 76 72 61 69 74 20 c3 a0 20 6c  le ..uvrait .. l
14fd0 65 75 72 20 73 61 6c 75 74 2c 20 6c 65 73 20 6e  eur salut, les n
14fe0 75 61 67 65 73 20 73 e2 80 99 61 6d 6f 6e 63 65  uages s...amonce
14ff0 6c 61 69 65 6e 74 2e 0a 0a 0a 23 20 6c e2 80 99  laient....# l...
15000 65 73 74 20 2f 20 54 65 73 74 0a 5f 5f 5b 69 5d  est / Test.__[i]
15010 2f 6f 63 72 28 6f 63 72 5f 6c 5f 65 73 74 29 5f  /ocr(ocr_l_est)_
15020 5f 0a 20 20 20 20 54 65 73 74 0a 20 20 20 20 3c  _.    Test.    <
15030 3c 2d 20 62 65 66 6f 72 65 28 72 22 28 3f 69 29  <- before(r"(?i)
15040 5c 77 22 29 20 2d 3e 3e 20 6c e2 80 99 65 73 74  \w") ->> l...est
15050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15090 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
150a0 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
150b0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 c3 a7 61 20  ST: __ocr__ ..a 
150c0 7b 7b 54 65 73 74 7d 7d 20 c3 a0 20 6c 65 75 72  {{Test}} .. leur
150d0 73 20 79 65 75 78 2e 0a 0a 0a 23 20 74 c3 aa 74  s yeux....# t..t
150e0 65 20 2f 20 74 c3 a8 74 65 0a 5f 5f 5b 69 5d 2f  e / t..te.__[i]/
150f0 6f 63 72 28 6f 63 72 5f 74 c3 aa 74 65 29 5f 5f  ocr(ocr_t..te)__
15100 20 20 20 20 20 20 20 74 c3 a8 74 65 0a 20 20 20         t..te.   
15110 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f 72 65 28   <<- not before(
15120 72 22 28 3f 69 29 5c 62 28 3f 3a 6a 65 7c 69 6c  r"(?i)\b(?:je|il
15130 7c 65 6c 6c 65 7c 6f 6e 7c 6e 65 29 20 24 22 29  |elle|on|ne) $")
15140 0a 20 20 20 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70  .    ->> =\0.rep
15150 6c 61 63 65 28 22 c3 a8 22 2c 20 22 c3 aa 22 29  lace("..", "..")
15160 2e 72 65 70 6c 61 63 65 28 22 c3 88 22 2c 20 22  .replace("..", "
15170 c3 8a 22 29 20 20 20 20 20 20 20 20 20 20 20 20  ..")            
15180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
151a0 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
151b0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
151c0 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
151d0 72 5f 5f 20 63 65 74 74 65 20 66 6f 72 74 65 20  r__ cette forte 
151e0 7b 7b 74 c3 a8 74 65 7d 7d 20 6e e2 80 99 c3 a9  {{t..te}} n.....
151f0 63 6f 75 74 65 20 6a 61 6d 61 69 73 20 70 65 72  coute jamais per
15200 73 6f 6e 6e 65 2e 0a 0a 0a 23 20 74 69 6e 20 2f  sonne....# tin /
15210 20 66 69 6e 20 2f 20 75 6e 0a 5f 5f 5b 69 5d 2f   fin / un.__[i]/
15220 6f 63 72 28 6f 63 72 5f 66 69 6e 5f 75 6e 29 5f  ocr(ocr_fin_un)_
15230 5f 20 20 20 20 20 74 69 6e 20 3c 3c 2d 20 2d 3e  _     tin <<- ->
15240 3e 20 66 69 6e 7c 75 6e 20 20 20 20 20 20 20 20  > fin|un        
15250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
15280 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
15290 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
152a0 20 5f 5f 6f 63 72 5f 5f 20 63 e2 80 99 c3 a9 74   __ocr__ c.....t
152b0 61 69 74 20 7b 7b 74 69 6e 7d 7d 20 6d 61 72 63  ait {{tin}} marc
152c0 68 61 6e 64 20 76 61 6e 69 74 65 75 78 2e 0a 0a  hand vaniteux...
152d0 0a 23 20 74 6f 6e 20 2f 20 74 61 6e 0a 5f 5f 5b  .# ton / tan.__[
152e0 69 5d 2f 6f 63 72 28 6f 63 72 5f 74 6f 6e 29 5f  i]/ocr(ocr_ton)_
152f0 5f 20 20 20 20 20 20 20 20 74 61 6e 73 3f 20 3c  _        tans? <
15300 3c 2d 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61  <- ->> =\0.repla
15310 63 65 28 22 61 22 2c 20 22 6f 22 29 2e 72 65 70  ce("a", "o").rep
15320 6c 61 63 65 28 22 41 22 2c 20 22 4f 22 29 20 20  lace("A", "O")  
15330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15340 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
15350 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
15360 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 70 6f 75 72  ST: __ocr__ pour
15370 20 7b 7b 74 61 6e 7d 7d 20 70 72 6f 70 72 65 20   {{tan}} propre 
15380 62 69 65 6e 2e 0a 0a 0a 23 20 74 6f 75 74 65 20  bien....# toute 
15390 2f 20 74 6f 6e 74 65 0a 5f 5f 5b 69 5d 2f 6f 63  / tonte.__[i]/oc
153a0 72 28 6f 63 72 5f 74 6f 75 74 65 29 5f 5f 20 20  r(ocr_toute)__  
153b0 20 20 20 20 74 6f 6e 74 65 73 3f 20 3c 3c 2d 20      tontes? <<- 
153c0 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28  ->> =\0.replace(
153d0 22 6e 22 2c 20 22 75 22 29 2e 72 65 70 6c 61 63  "n", "u").replac
153e0 65 28 22 4e 22 2c 20 22 55 22 29 20 20 20 20 20  e("N", "U")     
153f0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
15400 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
15410 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
15420 5f 6f 63 72 5f 5f 20 c3 a0 20 7b 7b 74 6f 6e 74  _ocr__ .. {{tont
15430 65 7d 7d 20 66 69 6e 20 75 74 69 6c 65 0a 0a 0a  e}} fin utile...
15440 23 20 74 75 20 65 73 20 2f 20 74 75 65 73 0a 5f  # tu es / tues._
15450 5f 5b 69 5d 2f 6f 63 72 28 6f 63 72 5f 74 75 5f  _[i]/ocr(ocr_tu_
15460 65 73 29 5f 5f 20 20 20 20 20 20 74 75 65 73 0a  es)__      tues.
15470 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70      <<- not morp
15480 68 28 77 6f 72 64 28 2d 31 29 2c 20 22 3a 28 3f  h(word(-1), ":(?
15490 3a 4e 2e 2a 3a 66 3a 70 7c 56 30 65 2e 2a 3a 33  :N.*:f:p|V0e.*:3
154a0 70 29 22 2c 20 46 61 6c 73 65 2c 20 46 61 6c 73  p)", False, Fals
154b0 65 29 20 2d 3e 3e 20 74 75 20 65 73 20 20 20 20  e) ->> tu es    
154c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
154d0 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
154e0 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
154f0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 64  .TEST: __ocr__ d
15500 61 6e 73 20 74 6f 75 73 20 6c 65 73 20 63 61 73  ans tous les cas
15510 2c 20 7b 7b 74 75 65 73 7d 7d 20 66 6f 75 74 75  , {{tues}} foutu
15520 65 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  e..TEST: __ocr__
15530 20 73 65 73 20 61 63 74 69 6f 6e 73 20 74 75 65   ses actions tue
15540 73 2e 0a 0a 0a 23 20 75 6e 20 2f 20 76 69 6e 0a  s....# un / vin.
15550 5f 5f 5b 69 5d 2f 6f 63 72 28 6f 63 72 5f 75 6e  __[i]/ocr(ocr_un
15560 29 5f 5f 20 20 20 20 20 20 20 20 20 76 69 6e 20  )__         vin 
15570 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f 72 65 28 72  <<- not before(r
15580 22 28 3f 69 29 5c 62 28 3f 3a 63 65 7c 64 5b 65  "(?i)\b(?:ce|d[e
15590 75 5d 7c 75 6e 7c 71 75 65 6c 7c 6c 65 75 72 7c  u]|un|quel|leur|
155a0 6c 65 29 20 2b 22 29 20 2d 3e 3e 20 75 6e 20 20  le) +") ->> un  
155b0 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
155c0 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
155d0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b  .TEST: __ocr__ {
155e0 7b 76 69 6e 7d 7d 20 6d 61 74 68 c3 a9 6d 61 74  {vin}} math..mat
155f0 69 63 69 65 6e 20 68 6f 72 73 20 64 75 20 63 6f  icien hors du co
15600 6d 6d 75 6e 2e 0a 0a 0a 23 20 75 6e 65 20 2f 20  mmun....# une / 
15610 75 72 65 20 2f 20 76 69 6e 65 0a 5f 5f 5b 69 5d  ure / vine.__[i]
15620 2f 6f 63 72 28 6f 63 72 5f 75 6e 65 31 29 5f 5f  /ocr(ocr_une1)__
15630 20 20 20 20 20 20 20 75 72 65 20 3c 3c 2d 20 2d         ure <<- -
15640 3e 3e 20 75 6e 65 20 20 20 20 20 20 20 20 20 20  >> une          
15650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
15680 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
15690 72 69 73 61 74 69 6f 6e 20 3f 0a 5f 5f 5b 69 5d  risation ?.__[i]
156a0 2f 6f 63 72 28 6f 63 72 5f 75 6e 65 32 29 5f 5f  /ocr(ocr_une2)__
156b0 20 20 20 20 20 20 20 76 69 6e 65 20 3c 3c 2d 20         vine <<- 
156c0 2d 3e 3e 20 75 6e 65 20 20 20 20 20 20 20 20 20  ->> une         
156d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
156e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
156f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
15700 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
15710 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
15720 3a 20 5f 5f 6f 63 72 5f 5f 20 69 6c 20 61 76 61  : __ocr__ il ava
15730 69 74 20 7b 7b 75 72 65 7d 7d 20 66 65 6d 6d 65  it {{ure}} femme
15740 20 c3 a9 6c c3 a9 67 61 6e 74 65 20 65 74 20 73   ..l..gante et s
15750 69 6c 65 6e 63 69 65 75 73 65 0a 54 45 53 54 3a  ilencieuse.TEST:
15760 20 5f 5f 6f 63 72 5f 5f 20 63 e2 80 99 65 73 74   __ocr__ c...est
15770 20 70 6f 75 72 20 7b 7b 76 69 6e 65 7d 7d 20 61   pour {{vine}} a
15780 6d 69 65 0a 0a 0a 23 20 76 6f 75 73 20 2f 20 76  mie...# vous / v
15790 6f 75 61 20 2f 20 76 6f 75 65 0a 5f 5f 5b 69 5d  oua / voue.__[i]
157a0 2f 6f 63 72 28 6f 63 72 5f 76 6f 75 73 29 5f 5f  /ocr(ocr_vous)__
157b0 20 20 20 20 20 20 20 76 6f 75 5b 61 65 5d 20 3c         vou[ae] <
157c0 3c 2d 20 2d 3e 3e 20 76 6f 75 73 20 20 20 20 20  <- ->> vous     
157d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
157e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
157f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
15800 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
15810 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
15820 3a 20 5f 5f 6f 63 72 5f 5f 20 61 76 65 63 20 7b  : __ocr__ avec {
15830 7b 76 6f 75 65 7d 7d 2c 20 6a 65 20 6e e2 80 99  {voue}}, je n...
15840 61 69 20 70 61 73 20 63 6f 6e 66 69 61 6e 63 65  ai pas confiance
15850 2e 0a 0a 0a 23 23 20 43 61 73 73 65 0a 5f 5f 5b  ....## Casse.__[
15860 73 5d 2f 6f 63 72 28 6f 63 72 5f 63 61 73 73 65  s]/ocr(ocr_casse
15870 31 29 5f 5f 0a 20 20 20 20 5b 41 2d 5a c3 89 c3  1)__.    [A-Z...
15880 88 c3 82 c3 8a c3 8e c3 94 5d 7b 77 5f 31 7d 0a  .........]{w_1}.
15890 20 20 20 20 3c 3c 2d 20 5c 30 2e 69 73 74 69 74      <<- \0.istit
158a0 6c 65 28 29 20 61 6e 64 20 62 65 66 6f 72 65 28  le() and before(
158b0 72 22 28 3f 69 29 5c 77 22 29 20 3e 3e 3e 0a 20  r"(?i)\w") >>>. 
158c0 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 65 78 28 5c     <<- morphex(\
158d0 30 2c 20 22 3a 47 22 2c 20 22 3a 4d 22 29 20 2d  0, ":G", ":M") -
158e0 3e 3e 20 3d 5c 30 2e 6c 6f 77 65 72 28 29 20 20  >> =\0.lower()  
158f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15920 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
15930 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 20 43  um..risation ? C
15940 61 73 73 65 20 69 6d 70 72 6f 62 61 62 6c 65 2e  asse improbable.
15950 0a 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f  .    <<- __else_
15960 5f 20 61 6e 64 20 6d 6f 72 70 68 65 78 28 5c 30  _ and morphex(\0
15970 2c 20 22 3a 5b 31 32 33 5d 5b 73 70 5d 22 2c 20  , ":[123][sp]", 
15980 22 3a 5b 4d 4e 41 5d 7c 3e 45 73 74 2f 22 29 20  ":[MNA]|>Est/") 
15990 2d 3e 3e 20 3d 5c 30 2e 6c 6f 77 65 72 28 29 20  ->> =\0.lower() 
159a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
159b0 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
159c0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
159d0 20 43 61 73 73 65 20 69 6d 70 72 6f 62 61 62 6c   Casse improbabl
159e0 65 2e 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  e...TEST: __ocr_
159f0 5f 20 76 6f 74 72 65 20 61 6d 69 20 6c 61 20 72  _ votre ami la r
15a00 65 67 61 72 64 65 2c 20 7b 7b 56 6f 75 73 7d 7d  egarde, {{Vous}}
15a10 20 6e 65 20 6c e2 80 99 61 76 65 7a 20 70 61 73   ne l...avez pas
15a20 20 61 63 68 65 74 c3 a9 65 0a 54 45 53 54 3a 20   achet..e.TEST: 
15a30 5f 5f 6f 63 72 5f 5f 20 70 6f 75 72 20 61 63 63  __ocr__ pour acc
15a40 6f 6d 6d 6f 64 65 72 20 73 6f 6e 20 72 65 67 61  ommoder son rega
15a50 72 64 2c 20 7b 7b 4c 61 7d 7d 20 6c 6f 75 72 64  rd, {{La}} lourd
15a60 65 20 66 6f 72 6d 65 20 64 65 6d 65 75 72 65 0a  e forme demeure.
15a70 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 70 61  TEST: __ocr__ pa
15a80 72 6c 65 72 20 64 65 20 4e 69 63 6f 6c 65 2c 20  rler de Nicole, 
15a90 7b 7b 4c 65 7d 7d 20 73 6f 6d 6d 65 69 6c 20 6e  {{Le}} sommeil n
15aa0 65 20 76 69 65 6e 74 20 70 61 73 2e 0a 54 45 53  e vient pas..TES
15ab0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 61 20 66 61 69  T: __ocr__ a fai
15ac0 74 20 64 65 20 74 6f 69 2c 20 43 68 61 72 6c 65  t de toi, Charle
15ad0 73 2c 20 7b 7b 54 75 7d 7d 20 c3 a9 74 61 69 73  s, {{Tu}} ..tais
15ae0 20 62 65 61 75 20 71 75 61 6e 64 0a 54 45 53 54   beau quand.TEST
15af0 3a 20 5f 5f 6f 63 72 5f 5f 20 73 e2 80 99 68 61  : __ocr__ s...ha
15b00 62 69 74 75 65 72 20 c3 a0 20 73 65 20 66 61 69  bituer .. se fai
15b10 72 65 20 73 65 72 76 69 72 2c 20 7b 7b 41 75 7d  re servir, {{Au}
15b20 7d 20 64 c3 a9 62 75 74 20 c3 a7 61 0a 54 45 53  } d..but ..a.TES
15b30 54 3a 20 5f 5f 6f 63 72 5f 5f 20 54 75 20 61 73  T: __ocr__ Tu as
15b40 20 74 75 c3 a9 20 63 65 20 70 65 74 69 74 20 67   tu.. ce petit g
15b50 61 72 c3 a7 6f 6e 2c 20 48 65 6e 72 69 2c 20 7b  ar..on, Henri, {
15b60 7b 45 74 7d 7d 20 74 75 20 6c 65 20 73 61 69 73  {Et}} tu le sais
15b70 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
15b80 64 e2 80 99 75 6e 20 66 69 6c 20 64 65 20 70 6c  d...un fil de pl
15b90 61 73 74 69 71 75 65 20 74 72 61 6e 73 70 61 72  astique transpar
15ba0 65 6e 74 2c 20 7b 7b 49 6c 7d 7d 20 6c e2 80 99  ent, {{Il}} l...
15bb0 61 67 69 74 65 0a 54 45 53 54 3a 20 5f 5f 6f 63  agite.TEST: __oc
15bc0 72 5f 5f 20 73 75 72 20 75 6e 65 20 67 6c 61 63  r__ sur une glac
15bd0 65 20 6e 6f 69 72 65 20 7b 7b 4c 65 73 7d 7d 20  e noire {{Les}} 
15be0 6c 75 6d 69 c3 a8 72 65 73 20 64 75 20 70 6f 72  lumi..res du por
15bf0 74 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  t.TEST: __ocr__ 
15c00 6c 65 20 72 6f 75 6c 69 73 20 64 75 20 62 61 74  le roulis du bat
15c10 65 61 75 20 7b 7b 4c 65 7d 7d 20 66 61 69 73 61  eau {{Le}} faisa
15c20 6e 74 20 68 65 75 72 74 65 72 0a 54 45 53 54 3a  nt heurter.TEST:
15c30 20 5f 5f 6f 63 72 5f 5f 20 73 69 20 76 6f 75 73   __ocr__ si vous
15c40 20 7b 7b 4c 61 7d 7d 20 64 c3 a9 73 69 72 65 7a   {{La}} d..sirez
15c50 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 73  .TEST: __ocr__ s
15c60 61 20 6d 61 69 6e 20 73 65 20 72 65 66 65 72 6d  a main se referm
15c70 65 20 73 75 72 20 7b 7b 4a 65 7d 7d 20 6c 69 76  e sur {{Je}} liv
15c80 72 65 0a 0a 0a 5f 5f 5b 73 5d 2f 6f 63 72 28 6f  re...__[s]/ocr(o
15c90 63 72 5f 63 61 73 73 65 32 29 5f 5f 0a 20 20 20  cr_casse2)__.   
15ca0 20 7b 77 32 7d 2d 28 4f 6e 7c 49 6c 73 3f 7c 45   {w2}-(On|Ils?|E
15cb0 6c 6c 65 73 3f 7c 54 75 7c 4a 65 7c 4e 6f 75 73  lles?|Tu|Je|Nous
15cc0 7c 56 6f 75 73 7c 4d c3 aa 6d 65 73 3f 7c 43 69  |Vous|M..mes?|Ci
15cd0 7c 4c c3 a0 7c 55 6e 65 3f 73 29 20 40 40 24 0a  |L..|Une?s) @@$.
15ce0 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 3d 5c 31      <<- -1>> =\1
15cf0 2e 6c 6f 77 65 72 28 29 20 20 20 20 20 20 20 20  .lower()        
15d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15d10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15d40 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
15d50 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 20  num..risation ? 
15d60 43 61 73 73 65 20 64 6f 75 74 65 75 73 65 2e 0a  Casse douteuse..
15d70 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 50  .TEST: __ocr__ P
15d80 61 72 74 2d 7b 7b 4f 6e 7d 7d 20 64 65 6d 61 69  art-{{On}} demai
15d90 6e c2 a0 3f 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n..?.TEST: __ocr
15da0 5f 5f 20 c3 80 20 63 65 20 63 6f 6d 70 74 65 2d  __ .. ce compte-
15db0 7b 7b 43 69 7d 7d 2c 20 6f 6e 20 6e e2 80 99 65  {{Ci}}, on n...e
15dc0 6e 20 76 69 65 6e 64 72 61 20 6a 61 6d 61 69 73  n viendra jamais
15dd0 20 c3 a0 20 62 6f 75 74 2e 0a 54 45 53 54 3a 20   .. bout..TEST: 
15de0 5f 5f 6f 63 72 5f 5f 20 51 75 65 6c 71 75 65 73  __ocr__ Quelques
15df0 2d 7b 7b 55 6e 73 7d 7d 20 73 6f 6e 74 20 69 6e  -{{Uns}} sont in
15e00 63 61 70 61 62 6c 65 73 20 64 e2 80 99 79 20 70  capables d...y p
15e10 61 72 76 65 6e 69 72 2e 0a 0a 0a 5f 5f 5b 73 3e  arvenir....__[s>
15e20 2f 6f 63 72 28 6f 63 72 5f 63 61 73 73 65 33 29  /ocr(ocr_casse3)
15e30 5f 5f 0a 20 20 20 20 5b 4c 44 4e 4d 54 53 43 c3  __.    [LDNMTSC.
15e40 87 5d e2 80 99 0a 20 20 20 20 3c 3c 2d 20 62 65  .]....    <<- be
15e50 66 6f 72 65 28 72 22 28 3f 69 29 5c 77 22 29 20  fore(r"(?i)\w") 
15e60 2d 3e 3e 20 3d 5c 30 2e 6c 6f 77 65 72 28 29 20  ->> =\0.lower() 
15e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15e90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15ea0 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
15eb0 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
15ec0 69 6f 6e 20 3f 20 43 61 73 73 65 20 64 6f 75 74  ion ? Casse dout
15ed0 65 75 73 65 2e 0a 0a 54 45 53 54 3a 20 5f 5f 6f  euse...TEST: __o
15ee0 63 72 5f 5f 20 72 65 67 61 72 64 65 20 64 61 6e  cr__ regarde dan
15ef0 73 20 6c e2 80 99 6f 62 73 63 75 72 69 74 c3 a9  s l...obscurit..
15f00 20 64 65 20 7b 7b 4c e2 80 99 7d 7d 65 6e 74 72   de {{L...}}entr
15f10 65 70 c3 b4 74 0a 0a 0a 23 23 20 4c 65 74 74 72  ep..t...## Lettr
15f20 65 73 20 69 73 6f 6c c3 a9 65 73 0a 23 20 4e 6f  es isol..es.# No
15f30 74 65 3a 20 6c e2 80 99 6f 70 74 69 6f 6e 20 e2  te: l...option .
15f40 80 9c 6d 61 70 6f 73 e2 80 9d 20 63 68 65 72 63  ..mapos... cherc
15f50 68 65 20 6c 65 73 20 61 70 6f 73 74 72 6f 70 68  he les apostroph
15f60 65 73 20 6d 61 6e 71 75 61 6e 74 65 73 20 61 70  es manquantes ap
15f70 72 c3 a8 73 20 6c 65 73 20 6c 65 74 74 72 65 73  r..s les lettres
15f80 20 6c 2c 20 64 2c 20 6e 2c 20 6d 2c 20 74 2c 20   l, d, n, m, t, 
15f90 73 2c 20 6a 2c 20 63 2c 20 c3 a7 0a 5f 5f 5b 73  s, j, c, ...__[s
15fa0 5d 2f 6f 63 72 28 6f 63 72 5f 6c 65 74 74 72 65  ]/ocr(ocr_lettre
15fb0 73 5f 69 73 6f 6c c3 a9 65 73 29 21 32 5f 5f 0a  s_isol..es)!2__.
15fc0 20 20 20 20 5c 77 28 3f 21 e2 80 99 29 0a 20 20      \w(?!...).  
15fd0 20 20 3c 3c 2d 20 6e 6f 74 20 72 65 2e 73 65 61    <<- not re.sea
15fe0 72 63 68 28 22 5b 30 2d 39 61 c3 a0 41 c3 80 79  rch("[0-9a..A..y
15ff0 59 64 6c 6e 6d 74 73 6a 63 c3 a7 44 4c 4e 4d 54  Ydlnmtsjc..DLNMT
16000 53 4a 43 c3 87 5f 5d 22 2c 20 5c 30 29 20 61 6e  SJC.._]", \0) an
16010 64 20 6e 6f 74 20 62 65 66 6f 72 65 28 72 22 5c  d not before(r"\
16020 64 5b 20 e2 80 af c2 a0 5d 2b 24 22 29 20 61 6e  d[ .....]+$") an
16030 64 20 6e 6f 74 20 28 5c 30 2e 69 73 75 70 70 65  d not (\0.isuppe
16040 72 28 29 20 61 6e 64 20 61 66 74 65 72 30 28 72  r() and after0(r
16050 22 5e 5c 2e 22 29 29 0a 20 20 20 20 2d 3e 3e 20  "^\.")).    ->> 
16060 5f 20 20 20 20 20 20 20 20 20 20 20 23 20 4c 65  _           # Le
16070 74 74 72 65 20 69 73 6f 6c c3 a9 65 20 3a 20 65  ttre isol..e : e
16080 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
16090 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
160a0 5f 5f 6f 63 72 5f 5f 20 64 65 73 20 76 65 72 72  __ocr__ des verr
160b0 65 73 20 6c 75 69 73 65 6e 74 20 73 75 72 20 7b  es luisent sur {
160c0 7b 69 7d 7d 20 6c 65 20 62 75 72 65 61 75 20 62  {i}} le bureau b
160d0 6c 61 6e 63 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63  lanc..TEST: __oc
160e0 72 5f 5f 20 6c 61 20 76 6f 69 78 2c 20 7b 7b 65  r__ la voix, {{e
160f0 7d 7d 20 65 73 74 20 63 65 6c 6c 65 20 64 65 e2  }} est celle de.
16100 80 a6 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ...TEST: __ocr__
16110 20 72 65 73 73 65 6d 62 6c 65 20 7b 7b 68 7d 7d   ressemble {{h}}
16120 20 75 6e 65 20 66 65 6e c3 aa 74 72 65 20 64 65   une fen..tre de
16130 20 73 65 72 72 65 2e 0a 54 45 53 54 3a 20 5f 5f   serre..TEST: __
16140 6f 63 72 5f 5f 20 c3 87 61 20 61 20 64 75 72 c3  ocr__ ..a a dur.
16150 a9 20 33 c2 a0 68 2e 0a 54 45 53 54 3a 20 5f 5f  . 3..h..TEST: __
16160 6f 63 72 5f 5f 20 63 e2 80 99 65 73 74 20 61 6c  ocr__ c...est al
16170 6f 72 73 20 71 75 65 20 6a 65 20 73 75 69 73 20  ors que je suis 
16180 66 6f 72 74 2e 0a 0a 0a 23 23 20 43 61 72 61 63  fort....## Carac
16190 74 c3 a8 72 65 73 20 72 61 72 65 73 0a 5f 5f 3c  t..res rares.__<
161a0 73 3e 2f 6f 63 72 28 6f 63 72 5f 63 61 72 61 63  s>/ocr(ocr_carac
161b0 74 c3 a8 72 65 73 5f 72 61 72 65 73 29 5f 5f 0a  t..res_rares)__.
161c0 20 20 20 20 5c 77 2a 5b 7b 7d 3c 3e 26 2a 23 c2      \w*[{}<>&*#.
161d0 a3 5d 2b 5c 77 2a 0a 20 20 20 20 3c 3c 2d 20 5c  .]+\w*.    <<- \
161e0 30 20 21 3d 20 22 3c 22 20 61 6e 64 20 5c 30 20  0 != "<" and \0 
161f0 21 3d 20 22 3e 22 20 2d 3e 3e 20 5f 20 20 20 20  != ">" ->> _    
16200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16230 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
16240 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
16250 74 69 6f 6e 20 3f 20 43 65 74 74 65 20 63 68 61  tion ? Cette cha
16260 c3 ae 6e 65 20 63 6f 6e 74 69 65 6e 74 20 75 6e  ..ne contient un
16270 20 63 61 72 61 63 74 c3 a8 72 65 20 64 65 20 66   caract..re de f
16280 72 c3 a9 71 75 65 6e 63 65 20 72 61 72 65 2e 0a  r..quence rare..
16290 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 74  .TEST: __ocr__ t
162a0 72 6f 75 76 65 20 7b 7b 6c c2 a3 7d 7d 20 74 65  rouve {{l..}} te
162b0 6d 70 73 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  mps.TEST: __ocr_
162c0 5f 20 65 6c 6c 65 20 73 e2 80 99 7b 7b 61 76 61  _ elle s...{{ava
162d0 6e 63 65 2a 7d 7d 20 73 75 72 20 6c 65 20 73 65  nce*}} sur le se
162e0 75 69 6c 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  uil.TEST: __ocr_
162f0 5f 20 70 61 72 20 62 65 61 75 63 6f 75 70 20 64  _ par beaucoup d
16300 e2 80 99 61 72 67 65 6e 74 c2 a0 3f 20 7b 7b 7b  ...argent..? {{{
16310 49 6c 7d 7d 20 64 c3 a9 62 6f 75 63 68 65 20 6c  Il}} d..bouche l
16320 65 20 4a 61 63 6b 20 44 61 6e 69 65 6c 73 0a 0a  e Jack Daniels..
16330 0a 0a 21 21 21 0a 21 21 21 0a 21 21 21 20 50 72  ..!!!.!!!.!!! Pr
16340 6f 63 65 73 73 65 75 72 3a 20 44 65 72 6e 69 65  ocesseur: Dernie
16350 72 20 6e 65 74 74 6f 79 61 67 65 20 61 76 61 6e  r nettoyage avan
16360 74 20 63 6f 75 70 75 72 65 20 64 75 20 70 61 72  t coupure du par
16370 61 67 72 61 70 68 65 20 65 6e 20 70 68 72 61 73  agraphe en phras
16380 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  es              
16390 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21              !!.!
163a0 21 21 0a 21 21 21 0a 0a 23 20 54 72 61 69 74 20  !!.!!!..# Trait 
163b0 64 e2 80 99 75 6e 69 6f 6e 20 63 6f 6e 64 69 74  d...union condit
163c0 69 6f 6e 6e 65 6c 20 28 75 30 30 41 44 29 0a 5f  ionnel (u00AD)._
163d0 5f 3c 69 3e 28 70 5f 74 72 61 69 74 5f 75 6e 69  _<i>(p_trait_uni
163e0 6f 6e 5f 63 6f 6e 64 69 74 69 6f 6e 6e 65 6c 31  on_conditionnel1
163f0 29 5f 5f 20 20 20 20 5c 77 2b e2 80 91 5c 77 2b  )__    \w+...\w+
16400 e2 80 91 5c 77 2b 20 3c 3c 2d 20 7e 3e 3e 20 3d  ...\w+ <<- ~>> =
16410 5c 30 2e 72 65 70 6c 61 63 65 28 22 e2 80 91 22  \0.replace("..."
16420 2c 20 22 22 29 0a 5f 5f 3c 69 3e 28 70 5f 74 72  , "").__<i>(p_tr
16430 61 69 74 5f 75 6e 69 6f 6e 5f 63 6f 6e 64 69 74  ait_union_condit
16440 69 6f 6e 6e 65 6c 32 29 5f 5f 20 20 20 20 5c 77  ionnel2)__    \w
16450 2b e2 80 91 5c 77 2b 20 3c 3c 2d 20 7e 3e 3e 20  +...\w+ <<- ~>> 
16460 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 e2 80 91  =\0.replace("...
16470 22 2c 20 22 22 29 0a 0a 23 20 65 6d 70 c3 aa 63  ", "")..# emp..c
16480 68 65 72 20 6c 61 20 73 63 69 73 73 69 6f 6e 20  her la scission 
16490 65 6e 20 66 69 6e 20 64 65 20 64 69 61 6c 6f 67  en fin de dialog
164a0 75 65 0a 5f 5f 3c 73 3e 28 70 5f 66 69 6e 5f 64  ue.__<s>(p_fin_d
164b0 69 61 6c 6f 67 75 65 31 29 5f 5f 20 20 20 20 28  ialogue1)__    (
164c0 5b 3f 21 e2 80 a6 5d 5b 3f 21 e2 80 a6 20 c2 a0  [?!...][?!... ..
164d0 5d 2a 29 5b 20 22 27 e2 80 9d c2 bb c2 a0 5d 2a  ]*)[ "'.......]*
164e0 2c 20 20 40 40 30 20 3c 3c 2d 20 7e 31 3e 3e 20  ,  @@0 <<- ~1>> 
164f0 2a 0a 5f 5f 3c 73 3e 28 70 5f 66 69 6e 5f 64 69  *.__<s>(p_fin_di
16500 61 6c 6f 67 75 65 32 29 5f 5f 20 20 20 20 28 5b  alogue2)__    ([
16510 3f 21 e2 80 a6 5d 5b 3f 21 e2 80 a6 20 c2 a0 5d  ?!...][?!... ..]
16520 2a 29 5b 20 22 27 e2 80 9d c2 bb c2 a0 5d 2a 5b  *)[ "'.......]*[
16530 61 2d 7a c3 a9 c3 a8 c3 aa c3 ae c3 b4 5d 20 20  a-z..........]  
16540 40 40 30 20 3c 3c 2d 20 7e 31 3e 3e 20 2c 0a 0a  @@0 <<- ~1>> ,..
16550 54 45 53 54 3a 20 c2 ab c2 a0 4a 65 20 73 75 69  TEST: ....Je sui
16560 73 20 64 6f 6e 63 20 70 65 72 64 75 c2 a0 3f c2  s donc perdu..?.
16570 a0 c2 bb 2c 20 64 69 74 20 50 61 75 6c 2e 0a 54  ..., dit Paul..T
16580 45 53 54 3a 20 e2 80 9c 43 e2 80 99 65 73 74 20  EST: ...C...est 
16590 62 6f 6e c2 a0 21 e2 80 9d 2c 20 63 72 6f 69 74  bon..!..., croit
165a0 20 73 61 76 6f 69 72 20 4d 61 72 69 65 2e 0a 54   savoir Marie..T
165b0 45 53 54 3a 20 e2 80 9c 50 61 72 63 65 20 71 75  EST: ...Parce qu
165c0 65 e2 80 a6 c2 a0 3f e2 80 9d 20 66 69 6e 69 74  e.....?... finit
165d0 20 70 61 72 20 64 65 6d 61 6e 64 65 72 20 50 61   par demander Pa
165e0 75 6c 2e 0a 54 45 53 54 3a 20 c2 ab c2 a0 44 61  ul..TEST: ....Da
165f0 6e 73 20 71 75 65 6c 20 70 61 79 73 20 73 6f 6d  ns quel pays som
16600 6d 65 73 2d 6e 6f 75 73 c2 a0 3f c2 a0 c2 bb 20  mes-nous..?.... 
16610 64 65 6d 61 6e 64 61 20 75 6e 20 6d 61 6e 69 66  demanda un manif
16620 65 73 74 61 6e 74 2e 0a 0a 0a 21 21 0a 21 21 0a  estant....!!.!!.
16630 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
16640 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
16650 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
16660 21 21 0a 21 21 0a 21 21 20 50 41 53 53 45 20 31  !!.!!.!! PASSE 1
16670 3a 20 50 48 52 41 53 45 20 50 41 52 20 50 48 52  : PHRASE PAR PHR
16680 41 53 45 20 20 20 20 20 20 20 20 20 20 20 20 20  ASE             
16690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
166a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
166b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
166c0 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21          !!.!!.!!
166d0 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
166e0 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
166f0 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
16700 0a 21 21 0a 21 21 0a 0a 5b 2b 2b 5d 0a 0a 23 46  .!!.!!..[++]..#F
16710 41 53 54 45 52 e2 80 af 54 48 41 4e 20 54 4f 4b  ASTER...THAN TOK
16720 45 4e 20 52 55 4c 45 0a 5f 5f 5b 73 5d 28 64 6f  EN RULE.__[s](do
16730 75 62 6c 6f 6e 29 5f 5f 0a 20 20 20 20 28 7b 77  ublon)__.    ({w
16740 31 7d 29 20 7b 31 2c 33 7d 5c 31 20 20 40 40 30  1}) {1,3}\1  @@0
16750 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 72 65 2e  .    <<- not re.
16760 73 65 61 72 63 68 28 22 28 3f 69 29 5e 28 5b 6e  search("(?i)^([n
16770 76 5d 6f 75 73 7c 66 61 69 72 65 7c 65 6e 7c 6c  v]ous|faire|en|l
16780 61 7c 6c 75 69 7c 64 6f 6e 6e 61 6e 74 7c c5 93  a|lui|donnant|..
16790 75 76 72 65 7c 68 5b c3 a9 6f 61 5d 7c 68 6f 75  uvre|h[..oa]|hou
167a0 7c 6f 6c c3 a9 7c 6a 6f 6c 69 7c 42 6f 72 61 7c  |ol..|joli|Bora|
167b0 63 6f 75 76 65 6e 74 7c 64 c3 a9 6d 65 6e 74 7c  couvent|d..ment|
167c0 73 61 70 69 65 6e 73 7c 74 72 c3 a8 73 7c 76 72  sapiens|tr..s|vr
167d0 6f 75 6d 7c 5b 30 2d 39 5d 2b 29 24 22 2c 20 5c  oum|[0-9]+)$", \
167e0 31 29 0a 20 20 20 20 20 20 20 20 61 6e 64 20 6e  1).        and n
167f0 6f 74 20 28 72 65 2e 73 65 61 72 63 68 28 22 5e  ot (re.search("^
16800 28 3f 3a 65 73 74 7c 75 6e 65 3f 29 24 22 2c 20  (?:est|une?)$", 
16810 5c 31 29 20 61 6e 64 20 62 65 66 6f 72 65 28 22  \1) and before("
16820 5b e2 80 99 27 5d 24 22 29 29 0a 20 20 20 20 20  [...']$")).     
16830 20 20 20 61 6e 64 20 6e 6f 74 20 28 5c 31 20 3d     and not (\1 =
16840 3d 20 22 6d 69 65 75 78 22 20 61 6e 64 20 62 65  = "mieux" and be
16850 66 6f 72 65 28 22 28 3f 69 29 71 75 69 20 2b 24  fore("(?i)qui +$
16860 22 29 29 0a 20 20 20 20 2d 3e 3e 20 5c 31 20 20  ")).    ->> \1  
16870 20 23 20 44 6f 75 62 6c 6f 6e 2e 0a 0a 54 45 53   # Doublon...TES
16880 54 3a 20 49 6c 20 79 20 61 20 75 6e 20 7b 7b 64  T: Il y a un {{d
16890 6f 75 62 6c 6f 6e 20 64 6f 75 62 6c 6f 6e 7d 7d  oublon doublon}}
168a0 2e 0a 0a 0a 0a 23 23 23 20 54 72 61 69 74 73 20  .....### Traits 
168b0 64 e2 80 99 75 6e 69 6f 6e 20 64 6f 75 74 65 75  d...union douteu
168c0 78 0a 5f 5f 5b 69 5d 2f 74 75 28 74 75 5f 74 72  x.__[i]/tu(tu_tr
168d0 61 69 74 5f 75 6e 69 6f 6e 5f 64 6f 75 74 65 75  ait_union_douteu
168e0 78 29 5f 5f 0a 20 20 20 20 28 7b 77 31 7d 29 28  x)__.    ({w1})(
168f0 3f 3a 2d 2d 7c e2 80 94 7c e2 80 93 29 28 7b 77  ?:--|...|...)({w
16900 31 7d 29 20 20 40 40 30 2c 24 0a 20 20 20 20 3c  1})  @@0,$.    <
16910 3c 2d 20 73 70 65 6c 6c 28 5c 31 2b 22 2d 22 2b  <- spell(\1+"-"+
16920 5c 32 29 20 61 6e 64 20 61 6e 61 6c 79 73 65 28  \2) and analyse(
16930 5c 31 2b 22 2d 22 2b 5c 32 2c 20 22 3a 22 2c 20  \1+"-"+\2, ":", 
16940 46 61 6c 73 65 29 20 2d 3e 3e 20 5c 31 2d 5c 32  False) ->> \1-\2
16950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
16970 20 54 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   Trait d...union
16980 20 3a 20 75 6e 20 74 69 72 65 74 20 73 69 6d 70   : un tiret simp
16990 6c 65 20 73 75 66 66 69 74 2e 0a 0a 54 45 53 54  le suffit...TEST
169a0 3a 20 4e 6f 75 73 20 70 72 c3 a9 70 61 72 6f 6e  : Nous pr..paron
169b0 73 20 75 6e 65 20 7b 7b 63 6f 6e 74 72 65 e2 80  s une {{contre..
169c0 93 61 74 74 61 71 75 65 7d 7d 2e 0a 0a 0a 21 21  .attaque}}....!!
169d0 21 21 20 4e 6f 6d 62 72 65 73 3a 20 74 79 70 6f  !! Nombres: typo
169e0 67 72 61 70 68 69 65 20 20 20 20 20 20 20 20 20  graphie         
169f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16a30 21 21 0a 0a 23 28 5c 64 5c 64 5c 64 5c 64 29 2d  !!..#(\d\d\d\d)-
16a40 28 5c 64 5c 64 5c 64 5c 64 29 20 20 20 3c 3c 2d  (\d\d\d\d)   <<-
16a50 20 2d 3e 3e 20 5c 31 e2 80 93 5c 32 20 20 20 20   ->> \1...\2    
16a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16a70 20 20 20 20 20 20 20 20 20 20 23 20 4e 65 20 70            # Ne p
16a80 61 73 20 73 c3 a9 70 61 72 65 72 20 64 65 75 78  as s..parer deux
16a90 20 64 61 74 65 73 20 70 61 72 20 75 6e 20 74 72   dates par un tr
16aa0 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2c 20 6d  ait d...union, m
16ab0 61 69 73 20 70 61 72 20 75 6e 20 74 69 72 65 74  ais par un tiret
16ac0 20 64 65 6d 69 2d 63 61 64 72 61 74 69 6e 2e 0a   demi-cadratin..
16ad0 0a 5f 5f 5b 73 5d 2f 6e 75 6d 28 6e 75 6d 5f 6c  .__[s]/num(num_l
16ae0 65 74 74 72 65 5f 4f 5f 7a c3 a9 72 6f 31 29 5f  ettre_O_z..ro1)_
16af0 5f 20 20 5b 5c 64 4f 5d 2b 5b 4f 5d 5b 5c 64 4f  _  [\dO]+[O][\dO
16b00 5d 2b 20 3c 3c 2d 20 6e 6f 74 20 6f 70 74 69 6f  ]+ <<- not optio
16b10 6e 28 22 6f 63 72 22 29 20 2d 3e 3e 20 3d 5c 30  n("ocr") ->> =\0
16b20 2e 72 65 70 6c 61 63 65 28 22 4f 22 2c 20 22 30  .replace("O", "0
16b30 22 29 20 20 20 20 23 20 53 e2 80 99 69 6c 20 73  ")    # S...il s
16b40 e2 80 99 61 67 69 74 20 64 e2 80 99 75 6e 20 6e  ...agit d...un n
16b50 6f 6d 62 72 65 2c 20 75 74 69 6c 69 73 65 7a 20  ombre, utilisez 
16b60 6c 65 20 63 68 69 66 66 72 65 20 c2 ab 20 30 20  le chiffre .. 0 
16b70 c2 bb 20 70 6c 75 74 c3 b4 74 20 71 75 65 20 6c  .. plut..t que l
16b80 61 20 6c 65 74 74 72 65 20 c2 ab 20 4f 20 c2 bb  a lettre .. O ..
16b90 2e 0a 5f 5f 5b 73 5d 2f 6e 75 6d 28 6e 75 6d 5f  ..__[s]/num(num_
16ba0 6c 65 74 74 72 65 5f 4f 5f 7a c3 a9 72 6f 32 29  lettre_O_z..ro2)
16bb0 5f 5f 20 20 5b 31 2d 39 5d 4f 20 3c 3c 2d 20 6e  __  [1-9]O <<- n
16bc0 6f 74 20 6f 70 74 69 6f 6e 28 22 6f 63 72 22 29  ot option("ocr")
16bd0 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65   ->> =\0.replace
16be0 28 22 4f 22 2c 20 22 30 22 29 20 20 20 20 20 20  ("O", "0")      
16bf0 20 20 20 20 20 20 20 23 20 53 e2 80 99 69 6c 20         # S...il 
16c00 73 e2 80 99 61 67 69 74 20 64 e2 80 99 75 6e 20  s...agit d...un 
16c10 6e 6f 6d 62 72 65 2c 20 75 74 69 6c 69 73 65 7a  nombre, utilisez
16c20 20 6c 65 20 63 68 69 66 66 72 65 20 c2 ab 20 30   le chiffre .. 0
16c30 20 c2 bb 20 70 6c 75 74 c3 b4 74 20 71 75 65 20   .. plut..t que 
16c40 6c 61 20 6c 65 74 74 72 65 20 c2 ab 20 4f 20 c2  la lettre .. O .
16c50 bb 2e 0a 0a 54 45 53 54 3a 20 61 6e 6e c3 a9 65  ....TEST: ann..e
16c60 20 7b 7b 32 4f 31 31 7d 7d 20 20 20 20 20 20 20   {{2O11}}       
16c70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
16ca0 3e 3e 20 32 30 31 31 0a 54 45 53 54 3a 20 7b 7b  >> 2011.TEST: {{
16cb0 33 4f 7d 7d 20 28 63 68 69 66 66 72 65 20 61 76  3O}} (chiffre av
16cc0 65 63 20 75 6e 20 4f 29 2e 20 20 20 20 20 20 20  ec un O).       
16cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16cf0 20 20 2d 3e 3e 20 33 30 0a 0a 0a 0a 0a 21 21 21    ->> 30.....!!!
16d00 21 20 c3 89 63 72 69 74 75 72 65 73 20 c3 a9 70  ! ..critures ..p
16d10 69 63 c3 a8 6e 65 73 20 69 6e 76 61 72 69 61 62  ic..nes invariab
16d20 6c 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20  les             
16d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16d60 20 20 21 21 0a 0a 5f 5f 5b 69 5d 28 64 5f 74 79    !!..__[i](d_ty
16d70 70 6f 5f c3 a9 63 72 69 74 75 72 65 5f c3 a9 70  po_..criture_..p
16d80 69 63 c3 a8 6e 65 5f 70 6c 75 72 69 65 6c 29 5f  ic..ne_pluriel)_
16d90 5f 0a 20 20 20 20 28 7b 77 5f 31 7d 5b c3 a9 75  _.    ({w_1}[..u
16da0 69 74 73 72 6e 5d 29 5f 28 3f 3a 5b 6e 74 5d 7c  itsrn])_(?:[nt]|
16db0 29 65 5f 73 20 20 40 40 30 0a 20 20 20 20 3c 3c  )e_s  @@0.    <<
16dc0 2d 20 6d 6f 72 70 68 65 78 28 5c 31 2c 20 22 3a  - morphex(\1, ":
16dd0 5b 4e 41 51 5d 22 2c 20 22 3a 47 22 29 20 3d 3e  [NAQ]", ":G") =>
16de0 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 5b 22 3a  > define(\1, [":
16df0 4e 3a 41 3a 51 3a 65 3a 70 22 5d 29 0a 0a 5f 5f  N:A:Q:e:p"])..__
16e00 5b 69 5d 28 64 5f 74 79 70 6f 5f c3 a9 63 72 69  [i](d_typo_..cri
16e10 74 75 72 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f 73  ture_..pic..ne_s
16e20 69 6e 67 75 6c 69 65 72 29 5f 5f 0a 20 20 20 20  ingulier)__.    
16e30 28 7b 77 5f 32 7d 5b c3 a9 75 69 74 73 72 6e 5d  ({w_2}[..uitsrn]
16e40 29 5f 65 20 20 40 40 30 0a 20 20 20 20 3c 3c 2d  )_e  @@0.    <<-
16e50 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 5b 4e 41   morph(\1, ":[NA
16e60 51 5d 22 2c 20 46 61 6c 73 65 29 20 3d 3e 3e 20  Q]", False) =>> 
16e70 64 65 66 69 6e 65 28 5c 31 2c 20 5b 22 3a 4e 3a  define(\1, [":N:
16e80 41 3a 51 3a 65 3a 73 22 5d 29 0a 0a 0a 21 21 21  A:Q:e:s"])...!!!
16e90 0a 21 21 21 0a 21 21 21 20 50 72 6f 63 65 73 73  .!!!.!!! Process
16ea0 65 75 72 3a 20 c3 a9 70 75 72 61 74 69 6f 6e 20  eur: ..puration 
16eb0 64 65 73 20 73 69 67 6e 65 73 20 69 6e 75 74 69  des signes inuti
16ec0 6c 65 73 20 65 74 20 71 75 65 6c 71 75 65 73 20  les et quelques 
16ed0 73 69 6d 70 6c 69 66 69 63 61 74 69 6f 6e 73 20  simplifications 
16ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16ef0 20 20 20 20 20 20 20 20 21 21 0a 21 21 21 0a 21          !!.!!!.!
16f00 21 21 0a 0a 23 20 66 69 6e 20 64 65 20 70 68 72  !!..# fin de phr
16f10 61 73 65 0a 5f 5f 3c 73 3e 28 70 5f 66 69 6e 5f  ase.__<s>(p_fin_
16f20 64 65 5f 70 68 72 61 73 65 29 5f 5f 20 20 20 20  de_phrase)__    
16f30 20 20 20 20 5b 2e 3f 21 3a 3b e2 80 a6 5d 5b 20      [.?!:;...][ 
16f40 2e 3f 21 e2 80 a6 20 c2 bb e2 80 9d 22 29 5d 2a  .?!... .....")]*
16f50 24 20 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 23 20  $  <<- ~>> *..# 
16f60 64 c3 a9 62 75 74 20 64 65 20 70 68 72 61 73 65  d..but de phrase
16f70 0a 5f 5f 3c 73 3e 28 70 5f 64 c3 a9 62 75 74 5f  .__<s>(p_d..but_
16f80 64 65 5f 70 68 72 61 73 65 29 5f 5f 20 20 20 20  de_phrase)__    
16f90 20 20 5e 20 2a 5b 2d e2 80 93 e2 80 94 5d 20 3c    ^ *[-......] <
16fa0 3c 2d 20 7e 3e 3e 20 2a 0a 0a 23 20 47 75 69 6c  <- ~>> *..# Guil
16fb0 6c 65 6d 65 74 73 20 65 74 20 65 78 70 6f 73 61  lemets et exposa
16fc0 6e 74 73 0a 5f 5f 3c 73 3e 28 70 5f 67 75 69 6c  nts.__<s>(p_guil
16fd0 6c 65 6d 65 74 73 5f 65 78 70 6f 73 61 6e 74 73  lemets_exposants
16fe0 29 5f 5f 20 5b c2 ab c2 bb e2 80 9c e2 80 9d 22  )__ [.........."
16ff0 e2 80 9e 60 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5  ...`............
17000 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 e2 81 b0 5d  ...............]
17010 2b 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 23 20 43  + <<- ~>> *..# C
17020 68 61 70 69 74 72 65 73 20 65 74 20 72 c3 a9 66  hapitres et r..f
17030 c3 a9 72 65 6e 63 65 73 0a 5f 5f 3c 73 3e 28 70  ..rences.__<s>(p
17040 5f 63 68 61 70 69 74 72 65 5f 72 c3 a9 66 c3 a9  _chapitre_r..f..
17050 72 65 6e 63 65 29 5f 5f 20 20 20 5b 5c 5b 28 7b  rence)__   [\[({
17060 5d 5b 5c 64 49 56 58 4c 43 44 4d 5d 2b 2c 20 5c  ][\dIVXLCDM]+, \
17070 64 2b 5b 5c 5d 29 7d 5d 20 20 20 3c 6a 73 3e 5b  d+[\])}]   <js>[
17080 5c 5b 5c 28 5c 7b 5d 5b 5c 64 49 56 58 4c 43 44  \[\(\{][\dIVXLCD
17090 4d 5d 2b 2c 20 5c 64 2b 5b 5c 5d 5c 29 5c 7d 5d  M]+, \d+[\]\)\}]
170a0 3c 2f 6a 73 3e 20 20 20 3c 3c 2d 20 7e 3e 3e 20  </js>   <<- ~>> 
170b0 2a 0a 0a 23 20 73 69 6d 70 6c 69 66 69 63 61 74  *..# simplificat
170c0 69 6f 6e 20 64 65 73 20 6d 6f 74 73 20 67 72 61  ion des mots gra
170d0 6d 6d 61 74 69 63 61 75 78 20 c3 a9 6c 69 64 c3  mmaticaux ..lid.
170e0 a9 73 0a 5f 5f 5b 69 3e 28 70 5f 71 75 5f 61 70  .s.__[i>(p_qu_ap
170f0 6f 73 74 72 6f 70 68 65 29 5f 5f 20 20 20 20 20  ostrophe)__     
17100 20 20 20 28 6c 6f 72 73 71 75 7c 70 75 69 73 71     (lorsqu|puisq
17110 75 7c 71 75 6f 69 71 75 7c 6a 75 73 71 75 7c 71  u|quoiqu|jusqu|q
17120 75 29 e2 80 99 20 40 40 30 20 3c 3c 2d 20 7e 3e  u)... @@0 <<- ~>
17130 3e 20 5c 31 0a 0a 23 20 6c 65 2c 20 6c 61 20 6f  > \1..# le, la o
17140 75 20 6c 65 73 20 63 68 6f 73 65 28 73 29 0a 5f  u les chose(s)._
17150 5f 5b 69 3e 28 70 5f 6c 65 5f 6f 75 5f 6c 65 73  _[i>(p_le_ou_les
17160 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20 6c  )__            l
17170 5b 65 61 5d 20 6f 75 20 6c 65 73 20 7b 77 5f 32  [ea] ou les {w_2
17180 7d 28 5b 28 5d 73 5b 29 5d 29 20 40 40 24 20 3c  }([(]s[)]) @@$ <
17190 3c 2d 20 7e 31 3e 3e 20 73 0a 5f 5f 5b 69 5d 28  <- ~1>> s.__[i](
171a0 70 5f 6c 65 5f 6f 75 5f 6c 61 29 5f 5f 20 20 20  p_le_ou_la)__   
171b0 20 20 20 20 20 20 20 20 20 20 6c 28 65 20 6f 75            l(e ou
171c0 20 6c 61 7c 61 20 6f 75 20 6c 65 29 20 7b 77 5f   la|a ou le) {w_
171d0 32 7d 20 40 40 31 20 3c 3c 2d 20 7e 31 3e 3e 20  2} @@1 <<- ~1>> 
171e0 e2 80 99 0a 0a 23 20 6c 65 73 20 72 c3 a9 66 c3  .....# les r..f.
171f0 a9 72 65 6e 63 65 73 20 61 75 78 20 6e 6f 74 65  .rences aux note
17200 73 0a 5f 5f 5b 69 5d 28 70 5f 72 c3 a9 66 c3 a9  s.__[i](p_r..f..
17210 72 65 6e 63 65 73 5f 61 75 78 5f 6e 6f 74 65 73  rences_aux_notes
17220 29 5f 5f 20 5b 61 2d 7a c3 a9 c3 a8 c3 a2 c3 a0  )__ [a-z........
17230 c3 b4 c3 ae c3 b9 5d 5b 61 2d 7a c3 a9 c3 a8 c3  ......][a-z.....
17240 a2 c3 a0 c3 b4 c3 ae c3 b9 2d 5d 2b 28 5c 64 2b  .........-]+(\d+
17250 29 20 40 40 24 20 3c 3c 2d 20 6e 6f 74 20 6d 6f  ) @@$ <<- not mo
17260 72 70 68 28 5c 30 2c 20 22 3a 22 2c 20 46 61 6c  rph(\0, ":", Fal
17270 73 65 29 20 7e 31 3e 3e 20 2a 0a 0a 23 20 66 61  se) ~1>> *..# fa
17280 75 78 20 70 6f 73 69 74 69 66 73 20 61 76 65 63  ux positifs avec
17290 20 61 64 76 65 72 62 65 73 20 64 65 20 6e c3 a9   adverbes de n..
172a0 67 61 74 69 6f 6e 0a 5f 5f 5b 69 5d 28 70 5f 70  gation.__[i](p_p
172b0 61 73 5f 6d 61 6c 29 5f 5f 20 20 20 20 20 20 20  as_mal)__       
172c0 20 20 20 20 20 20 20 70 61 73 20 6d 61 6c 20 3c         pas mal <
172d0 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 77 6f 72  <- not morph(wor
172e0 64 28 2d 31 29 2c 20 22 3a 44 22 2c 20 46 61 6c  d(-1), ":D", Fal
172f0 73 65 29 20 7e 3e 3e 20 2a 0a 5f 5f 5b 69 5d 28  se) ~>> *.__[i](
17300 70 5f 70 61 73 5f 61 73 73 65 7a 29 5f 5f 20 20  p_pas_assez)__  
17310 20 20 20 20 20 20 20 20 20 20 70 61 73 20 61 73            pas as
17320 73 65 7a 20 28 7b 77 5f 32 7d 29 20 40 40 24 20  sez ({w_2}) @@$ 
17330 3c 3c 2d 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a  <<- morph(\1, ":
17340 41 22 2c 20 46 61 6c 73 65 29 20 61 6e 64 20 6e  A", False) and n
17350 6f 74 20 6d 6f 72 70 68 28 77 6f 72 64 28 2d 31  ot morph(word(-1
17360 29 2c 20 22 3a 44 22 2c 20 46 61 6c 73 65 29 20  ), ":D", False) 
17370 7e 3e 3e 20 2a 0a 0a 23 20 66 61 75 78 20 70 6f  ~>> *..# faux po
17380 73 69 74 69 66 73 20 61 76 65 63 20 c2 ab c3 a0  sitifs avec ....
17390 20 63 68 65 7a c2 bb 0a 5f 5f 5b 69 5d 28 70 5f   chez...__[i](p_
173a0 64 65 5f 63 68 65 7a 5f c3 a0 5f 63 68 65 7a 5f  de_chez_.._chez_
173b0 70 72 6f 6e 6f 6d 29 5f 5f 20 20 20 20 64 65 20  pronom)__    de 
173c0 63 68 65 7a 20 5c 77 2b 20 28 3f 3a c3 a0 7c 6a  chez \w+ (?:..|j
173d0 75 73 71 75 20 c3 a0 29 20 63 68 65 7a 20 28 3f  usqu ..) chez (?
173e0 3a 6d 6f 69 7c 74 6f 69 7c 6c 75 69 7c 65 6c 6c  :moi|toi|lui|ell
173f0 65 73 3f 7c 65 75 78 7c 6e 6f 75 73 7c 76 6f 75  es?|eux|nous|vou
17400 73 29 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f 5b  s) <<- ~>> *.__[
17410 69 5d 28 70 5f 64 65 5f 63 68 65 7a 29 5f 5f 20  i](p_de_chez)__ 
17420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17430 20 28 6a 75 73 71 75 20 c3 a0 7c 64 65 29 20 63   (jusqu ..|de) c
17440 68 65 7a 20 40 40 30 20 3c 3c 2d 20 7e 31 3e 3e  hez @@0 <<- ~1>>
17450 20 2a 0a 0a 23 20 66 61 75 78 20 70 6f 73 69 74   *..# faux posit
17460 69 66 73 0a 5f 5f 5b 69 5d 28 70 5f 65 6e 5f 74  ifs.__[i](p_en_t
17470 6f 75 74 5f 65 74 5f 70 6f 75 72 5f 74 6f 75 74  out_et_pour_tout
17480 29 5f 5f 20 65 6e 20 74 6f 75 74 20 65 74 20 70  )__ en tout et p
17490 6f 75 72 20 74 6f 75 74 20 3c 3c 2d 20 7e 3e 3e  our tout <<- ~>>
174a0 20 2a 0a 5f 5f 5b 69 5d 28 70 5f 61 75 5f 73 6f   *.__[i](p_au_so
174b0 72 74 69 72 5f 64 65 29 5f 5f 20 20 20 20 20 20  rtir_de)__      
174c0 20 20 20 61 75 20 28 73 6f 72 74 69 72 29 20 64     au (sortir) d
174d0 65 3f 73 3f 20 20 40 40 33 20 3c 3c 2d 20 7e 31  e?s?  @@3 <<- ~1
174e0 3e 3e 20 2a 0a 5f 5f 5b 69 5d 28 70 5f 61 75 5f  >> *.__[i](p_au_
174f0 72 65 76 6f 69 72 29 5f 5f 20 20 20 20 20 20 20  revoir)__       
17500 20 20 20 20 20 61 75 20 72 65 76 6f 69 72 20 3c       au revoir <
17510 3c 2d 20 7e 3e 3e 20 61 75 5f 72 65 76 6f 69 72  <- ~>> au_revoir
17520 0a 0a 23 20 73 69 6e 67 6c 65 74 6f 6e 73 20 65  ..# singletons e
17530 6e 74 72 65 20 70 61 72 65 6e 74 68 c3 a8 73 65  ntre parenth..se
17540 73 20 2f 20 63 72 6f 63 68 65 74 73 20 2f 20 61  s / crochets / a
17550 63 63 6f 6c 61 64 65 73 0a 5f 5f 3c 73 3e 28 70  ccolades.__<s>(p
17560 5f 73 69 6e 67 6c 65 74 6f 6e 5f 70 61 72 65 6e  _singleton_paren
17570 74 68 c3 a8 73 65 73 29 5f 5f 20 20 20 20 5b 28  th..ses)__    [(
17580 5d 5c 77 2b 5b 29 5d 20 3c 6a 73 3e 5c 28 5b 61  ]\w+[)] <js>\([a
17590 2d 7a 41 2d 5a 5d 2b 5c 29 3c 2f 6a 73 3e 20 3c  -zA-Z]+\)</js> <
175a0 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f 3c 73 3e 28 70  <- ~>> *.__<s>(p
175b0 5f 73 69 6e 67 6c 65 74 6f 6e 5f 61 63 63 6f 6c  _singleton_accol
175c0 61 64 65 73 29 5f 5f 20 20 20 20 20 20 5b 7b 5d  ades)__      [{]
175d0 5c 77 2b 5b 7d 5d 20 3c 6a 73 3e 5c 7b 5b 61 2d  \w+[}] <js>\{[a-
175e0 7a 41 2d 5a 5d 2b 5c 7d 3c 2f 6a 73 3e 20 3c 3c  zA-Z]+\}</js> <<
175f0 2d 20 7e 3e 3e 20 2a 0a 5f 5f 3c 73 3e 28 70 5f  - ~>> *.__<s>(p_
17600 73 69 6e 67 6c 65 74 6f 6e 5f 63 72 6f 63 68 65  singleton_croche
17610 74 73 29 5f 5f 20 20 20 20 20 20 20 5b 5c 5b 5d  ts)__       [\[]
17620 5c 77 2b 5b 5c 5d 5d 20 3c 6a 73 3e 5c 5b 5b 61  \w+[\]] <js>\[[a
17630 2d 7a 41 2d 5a 5d 2b 5c 5d 3c 2f 6a 73 3e 20 3c  -zA-Z]+\]</js> <
17640 3c 2d 20 7e 3e 3e 20 2a 0a 0a 23 20 41 76 6f 63  <- ~>> *..# Avoc
17650 61 74 73 0a 5f 5f 5b 73 5d 28 70 5f 4d 65 5f 6e  ats.__[s](p_Me_n
17660 6f 6d 5f 70 72 6f 70 72 65 29 5f 5f 20 20 20 20  om_propre)__    
17670 20 20 20 20 28 4d 65 29 20 5b 41 2d 5a c3 89 c3      (Me) [A-Z...
17680 82 c3 94 c3 88 5d 5b 5c 77 2d 5d 2b 20 40 40 30  .....][\w-]+ @@0
17690 20 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a 0a 23 20 c3   <<- ~1>> *..# .
176a0 89 76 c3 a8 6e 65 6d 65 6e 74 73 0a 5f 5f 5b 73  .v..nements.__[s
176b0 5d 28 70 5f 4d 61 69 5f 36 38 29 5f 5f 20 20 20  ](p_Mai_68)__   
176c0 20 20 20 20 20 20 20 20 20 20 20 20 4d 61 69 20              Mai 
176d0 36 38 20 3c 3c 2d 20 7e 3e 3e 20 4d 61 69 2d 36  68 <<- ~>> Mai-6
176e0 38 0a 0a 23 20 52 6f 69 73 2c 20 72 65 69 6e 65  8..# Rois, reine
176f0 73 2c 20 70 61 70 65 73 20 65 74 20 76 61 6e 69  s, papes et vani
17700 74 65 75 78 20 64 75 20 6d c3 aa 6d 65 20 61 63  teux du m..me ac
17710 61 62 69 74 0a 5f 5f 5b 73 5d 28 70 5f 74 69 74  abit.__[s](p_tit
17720 72 65 73 5f 65 74 5f 6f 72 64 69 6e 61 75 78 29  res_et_ordinaux)
17730 5f 5f 20 20 20 5b 41 2d 5a c3 89 c3 82 c3 94 c3  __   [A-Z.......
17740 88 5d 5c 77 2b 20 28 5b 58 56 49 5d 2b 7c 49 28  .]\w+ ([XVI]+|I(
17750 3f 3a 65 72 7c e1 b5 89 ca b3 29 29 20 40 40 24  ?:er|.....)) @@$
17760 20 3c 3c 2d 20 5c 31 20 21 3d 20 22 49 22 20 7e   <<- \1 != "I" ~
17770 31 3e 3e 20 2a 0a 0a 23 20 4d 61 72 71 75 65 73  1>> *..# Marques
17780 0a 5f 5f 5b 69 5d 28 70 5f 50 65 75 67 65 6f 74  .__[i](p_Peugeot
17790 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20 20  )__             
177a0 20 50 65 75 67 65 6f 74 20 28 5c 64 30 5c 64 5c   Peugeot (\d0\d\
177b0 64 3f 29 20 40 40 24 20 3c 3c 2d 20 7e 31 3e 3e  d?) @@$ <<- ~1>>
177c0 20 2a 0a 0a 23 20 61 6c 6f 72 73 20 71 75 65 20   *..# alors que 
177d0 2f 20 64 c3 a8 73 20 6c 6f 72 73 20 71 75 65 20  / d..s lors que 
177e0 28 c3 a9 76 69 74 65 72 20 64 e2 80 99 61 63 63  (..viter d...acc
177f0 6f 72 64 65 72 20 75 6e 20 70 61 72 74 69 63 69  order un partici
17800 70 65 20 70 61 73 73 c3 a9 20 61 76 65 63 20 75  pe pass.. avec u
17810 6e 20 70 73 65 75 64 6f 2d 43 4f 44 20 61 6e 74  n pseudo-COD ant
17820 c3 a9 72 69 65 75 72 29 0a 5f 5f 5b 69 5d 28 70  ..rieur).__[i](p
17830 5f 61 6c 6f 72 73 5f 64 c3 a8 73 5f 6c 6f 72 73  _alors_d..s_lors
17840 5f 71 75 65 29 5f 5f 20 20 20 28 61 6c 6f 72 73  _que)__   (alors
17850 7c 64 c3 a8 73 20 6c 6f 72 73 29 20 71 75 65 3f  |d..s lors) que?
17860 20 20 40 40 30 20 3c 3c 2d 20 7e 31 3e 3e 20 5f    @@0 <<- ~1>> _
17870 0a 0a 23 20 46 75 73 69 6f 6e 20 64 65 73 20 6d  ..# Fusion des m
17880 6f 74 73 20 e2 80 9c 6d 75 6c 74 69 70 6c 65 73  ots ...multiples
17890 e2 80 9d 20 28 65 78 70 c3 a9 72 69 6d 65 6e 74  ... (exp..riment
178a0 61 6c 29 0a 5f 5f 5b 73 5d 28 70 5f 66 75 73 69  al).__[s](p_fusi
178b0 6f 6e 5f 6d 6f 74 73 5f 6d 75 6c 74 69 70 6c 65  on_mots_multiple
178c0 73 29 5f 5f 0a 20 20 20 20 5b 41 2d 5a 5d 5b 61  s)__.    [A-Z][a
178d0 2d 7a 5d 2b 20 5b 41 2d 5a 5d 5b 61 2d 7a 5d 2b  -z]+ [A-Z][a-z]+
178e0 0a 20 20 20 20 3c 3c 2d 20 73 70 65 6c 6c 28 5c  .    <<- spell(\
178f0 30 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22  0.replace(" ", "
17900 5f 22 29 29 20 7e 3e 3e 20 3d 5c 30 2e 72 65 70  _")) ~>> =\0.rep
17910 6c 61 63 65 28 22 20 22 2c 20 22 5f 22 29 0a 0a  lace(" ", "_")..
17920 0a 54 45 53 54 3a 20 4e 65 77 20 59 6f 72 6b 20  .TEST: New York 
17930 7b 7b c3 a9 74 61 69 65 6e 74 7d 7d 20 7b 7b 64  {{..taient}} {{d
17940 65 76 65 6e 75 65 7d 7d 20 6c 61 20 70 6c 61 71  evenue}} la plaq
17950 75 65 20 74 6f 75 72 6e 61 6e 74 65 20 64 65 20  ue tournante de 
17960 74 6f 75 73 20 6c 65 73 20 74 72 61 66 69 63 73  tous les trafics
17970 2e 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 54  ....!!.!!.!!!! T
17980 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 20  raits d...union 
17990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
179a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
179b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
179c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
179d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21                !!
179e0 0a 21 21 0a 21 21 0a 0a 5f 5f 3c 69 5d 2f 74 75  .!!.!!..__<i]/tu
179f0 28 74 75 5f 74 5f 65 75 70 68 6f 6e 69 71 75 65  (tu_t_euphonique
17a00 5f 69 6e 63 6f 72 72 65 63 74 29 5f 5f 0a 20 20  _incorrect)__.  
17a10 20 20 28 5b 2d e2 80 93 e2 80 94 e2 88 92 20 5d    ([-......... ]
17a20 74 28 3f 3a 5b e2 80 99 27 20 5d 5b 2d e2 80 93  t(?:[...' ][-...
17a30 e2 80 94 e2 88 92 5d 3f 7c 5b 2d e2 80 93 e2 80  ......]?|[-.....
17a40 94 e2 88 92 5d 5b e2 80 99 27 20 5d 3f 29 29 28  ....][...' ]?))(
17a50 69 6c 73 3f 7c 65 6c 6c 65 73 3f 7c 6f 6e 7c 74  ils?|elles?|on|t
17a60 75 29 20 20 40 40 30 2c 24 0a 20 20 20 20 3c 3c  u)  @@0,$.    <<
17a70 2d 20 72 65 2e 73 65 61 72 63 68 28 22 28 3f 69  - re.search("(?i
17a80 29 5e 28 3f 3a 69 6c 73 7c 65 6c 6c 65 73 7c 74  )^(?:ils|elles|t
17a90 75 29 24 22 2c 20 5c 32 29 20 2d 31 3e 3e 20 2d  u)$", \2) -1>> -
17aa0 20 20 20 20 20 20 23 20 4c 65 20 e2 80 9c 74 e2        # Le ...t.
17ab0 80 9d 20 65 75 70 68 6f 6e 69 71 75 65 20 6e e2  .. euphonique n.
17ac0 80 99 65 73 74 20 70 61 73 20 6e c3 a9 63 65 73  ..est pas n..ces
17ad0 73 61 69 72 65 20 61 76 65 63 20 e2 80 9c 5c 32  saire avec ...\2
17ae0 e2 80 9d 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e  ....|http://bdl.
17af0 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f  oqlf.gouv.qc.ca/
17b00 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e  bdl/gabarit_bdl.
17b10 61 73 70 3f 54 31 3d 74 2b 65 75 70 68 6f 6e 69  asp?T1=t+euphoni
17b20 71 75 65 26 69 64 3d 32 35 31 33 0a 20 20 20 20  que&id=2513.    
17b30 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64  <<- __else__ and
17b40 20 5c 31 20 21 3d 20 22 2d 74 2d 22 20 61 6e 64   \1 != "-t-" and
17b50 20 5c 31 20 21 3d 20 22 2d 54 2d 22 20 2d 31 3e   \1 != "-T-" -1>
17b60 3e 20 2d 74 2d 20 20 20 23 20 50 6f 75 72 20 6c  > -t-   # Pour l
17b70 65 20 e2 80 9c 74 e2 80 9d 20 65 75 70 68 6f 6e  e ...t... euphon
17b80 69 71 75 65 2c 20 69 6c 20 66 61 75 74 20 64 65  ique, il faut de
17b90 75 78 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e  ux traits d...un
17ba0 69 6f 6e 2e 20 50 61 73 20 64 e2 80 99 61 70 6f  ion. Pas d...apo
17bb0 73 74 72 6f 70 68 65 2e 20 50 61 73 20 64 e2 80  strophe. Pas d..
17bc0 99 65 73 70 61 63 65 2e 0a 20 20 20 20 3c 3c 2d  .espace..    <<-
17bd0 20 5c 31 20 21 3d 20 22 2d 74 2d 22 20 7e 31 3e   \1 != "-t-" ~1>
17be0 3e 20 2d 74 2d 0a 5f 5f 3c 69 5d 2f 74 75 28 74  > -t-.__<i]/tu(t
17bf0 75 5f 74 5f 65 75 70 68 6f 6e 69 71 75 65 5f 73  u_t_euphonique_s
17c00 75 70 65 72 66 6c 75 29 5f 5f 0a 20 20 20 20 5b  uperflu)__.    [
17c10 74 64 5d 28 5b 2d 20 5d 74 5b 2d e2 80 99 27 20  td]([- ]t[-...' 
17c20 5d 29 28 3f 3a 69 6c 7c 65 6c 6c 65 7c 6f 6e 29  ])(?:il|elle|on)
17c30 20 20 40 40 31 0a 20 20 20 20 3c 3c 2d 20 2d 31    @@1.    <<- -1
17c40 3e 3e 20 2d 20 20 20 20 20 20 20 20 20 20 20 20  >> -            
17c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17c70 20 20 23 20 4c 65 20 e2 80 9c 74 e2 80 9d 20 65    # Le ...t... e
17c80 75 70 68 6f 6e 69 71 75 65 20 65 73 74 20 73 75  uphonique est su
17c90 70 65 72 66 6c 75 20 71 75 61 6e 64 20 6c 65 20  perflu quand le 
17ca0 76 65 72 62 65 20 73 65 20 74 65 72 6d 69 6e 65  verbe se termine
17cb0 20 70 61 72 20 e2 80 9c 74 e2 80 9d 20 6f 75 20   par ...t... ou 
17cc0 e2 80 9c 64 e2 80 9d 2e 7c 68 74 74 70 3a 2f 2f  ...d....|http://
17cd0 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63  bdl.oqlf.gouv.qc
17ce0 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f  .ca/bdl/gabarit_
17cf0 62 64 6c 2e 61 73 70 3f 54 31 3d 74 2b 65 75 70  bdl.asp?T1=t+eup
17d00 68 6f 6e 69 71 75 65 26 69 64 3d 32 35 31 33 0a  honique&id=2513.
17d10 20 20 20 20 3c 3c 2d 20 5c 31 20 21 3d 20 22 2d      <<- \1 != "-
17d20 74 2d 22 20 7e 31 3e 3e 20 2d 74 2d 0a 5f 5f 3c  t-" ~1>> -t-.__<
17d30 69 5d 2f 74 75 28 74 75 5f 74 5f 65 75 70 68 6f  i]/tu(tu_t_eupho
17d40 6e 69 71 75 65 5f 6d 61 6e 71 75 61 6e 74 29 5f  nique_manquant)_
17d50 5f 0a 20 20 20 20 5b 61 65 63 5d 28 2d 28 69 6c  _.    [aec](-(il
17d60 7c 65 6c 6c 65 7c 6f 6e 29 29 20 20 40 40 31 2c  |elle|on))  @@1,
17d70 32 20 20 3c 3c 2d 20 2d 31 3e 3e 20 2d 74 2d 5c  2  <<- -1>> -t-\
17d80 32 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20  2             # 
17d90 49 6c 20 66 61 75 74 20 75 6e 20 e2 80 9c 74 e2  Il faut un ...t.
17da0 80 9d 20 65 75 70 68 6f 6e 69 71 75 65 2e 7c 68  .. euphonique.|h
17db0 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67  ttp://bdl.oqlf.g
17dc0 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61  ouv.qc.ca/bdl/ga
17dd0 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 54 31  barit_bdl.asp?T1
17de0 3d 74 2b 65 75 70 68 6f 6e 69 71 75 65 26 69 64  =t+euphonique&id
17df0 3d 32 35 31 33 0a 0a 54 45 53 54 3a 20 76 61 7b  =2513..TEST: va{
17e00 7b 20 74 e2 80 99 7d 7d 69 6c 20 79 20 70 61 72  { t...}}il y par
17e10 76 65 6e 69 72 c2 a0 3f 20 20 20 20 20 20 20 20  venir..?        
17e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17e30 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20    ->> -t-.TEST: 
17e40 41 7b 7b 20 74 e2 80 99 7d 7d 65 6c 6c 65 20 73  A{{ t...}}elle s
17e50 6f 69 66 c2 a0 3f 20 20 20 20 20 20 20 20 20 20  oif..?          
17e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17e70 20 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53       ->> -t-.TES
17e80 54 3a 20 41 7b 7b 20 74 2d 7d 7d 65 6c 6c 65 20  T: A{{ t-}}elle 
17e90 66 61 69 6d c2 a0 3f 20 20 20 20 20 20 20 20 20  faim..?         
17ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17eb0 20 20 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45        ->> -t-.TE
17ec0 53 54 3a 20 61 7b 7b 20 74 27 7d 7d 65 6c 6c 65  ST: a{{ t'}}elle
17ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17ef0 20 20 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45        ->> -t-.TE
17f00 53 54 3a 20 61 7b 7b 2d 74 27 7d 7d 69 6c 20 20  ST: a{{-t'}}il  
17f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17f30 20 20 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45        ->> -t-.TE
17f40 53 54 3a 20 61 7b 7b 2d 74 20 7d 7d 69 6c 2e 20  ST: a{{-t }}il. 
17f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17f70 20 20 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45        ->> -t-.TE
17f80 53 54 3a 20 61 7b 7b 20 74 e2 80 99 7d 7d 69 6c  ST: a{{ t...}}il
17f90 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
17fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17fb0 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a          ->> -t-.
17fc0 54 45 53 54 3a 20 61 7b 7b 20 74 2d 7d 7d 6f 6e  TEST: a{{ t-}}on
17fd0 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
17fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17ff0 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a          ->> -t-.
18000 54 45 53 54 3a 20 64 6f 6e 6e 65 7b 7b 20 74 2d  TEST: donne{{ t-
18010 7d 7d 69 6c 73 20 20 20 20 20 20 20 20 20 20 20  }}ils           
18020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18030 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 0a 54 45          ->> -.TE
18040 53 54 3a 20 64 6f 6e 6e 65 7b 7b 2d 74 20 7d 7d  ST: donne{{-t }}
18050 69 6c 20 20 20 20 20 20 20 20 20 20 20 20 20 20  il              
18060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18070 20 20 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45        ->> -t-.TE
18080 53 54 3a 20 76 69 65 6e 74 7b 7b 2d 74 2d 7d 7d  ST: vient{{-t-}}
18090 69 6c 20 20 20 20 20 20 20 20 20 20 20 20 20 20  il              
180a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
180b0 20 20 20 20 20 20 2d 3e 3e 20 2d 0a 54 45 53 54        ->> -.TEST
180c0 3a 20 76 69 65 6e 64 72 61 73 7b 7b 2d 74 2d 7d  : viendras{{-t-}
180d0 7d 74 75 20 20 20 20 20 20 20 20 20 20 20 20 20  }tu             
180e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
180f0 20 20 20 20 2d 3e 3e 20 2d 0a 54 45 53 54 3a 20      ->> -.TEST: 
18100 56 69 65 6e 64 72 6f 6e 74 7b 7b 20 74 2d 7d 7d  Viendront{{ t-}}
18110 69 6c 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ils             
18120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18130 20 20 2d 3e 3e 20 2d 0a 54 45 53 54 3a 20 76 69    ->> -.TEST: vi
18140 65 6e 6e 65 6e 74 7b 7b 20 74 2d 7d 7d 69 6c 73  ennent{{ t-}}ils
18150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18170 2d 3e 3e 20 2d 0a 54 45 53 54 3a 20 6d 61 6e 67  ->> -.TEST: mang
18180 65 6e 74 7b 7b 2d 74 2d 7d 7d 65 6c 6c 65 73 20  ent{{-t-}}elles 
18190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
181a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
181b0 3e 20 2d 0a 54 45 53 54 3a 20 4f 6e 74 7b 7b 20  > -.TEST: Ont{{ 
181c0 74 e2 80 99 7d 7d 69 6c 73 20 20 20 20 20 20 20  t...}}ils       
181d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
181e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
181f0 3e 20 2d 0a 54 45 53 54 3a 20 4f 6e 74 7b 7b 2d  > -.TEST: Ont{{-
18200 74 e2 80 99 7d 7d 69 6c 73 20 20 20 20 20 20 20  t...}}ils       
18210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
18230 3e 20 2d 0a 54 45 53 54 3a 20 6c e2 80 99 6f 6e  > -.TEST: l...on
18240 74 7b 7b 20 74 e2 80 99 7d 7d 69 6c 73 20 76 75  t{{ t...}}ils vu
18250 c2 a0 3f 20 20 20 20 20 20 20 20 20 20 20 20 20  ..?             
18260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18270 20 2d 3e 3e 20 2d 0a 54 45 53 54 3a 20 65 78 70   ->> -.TEST: exp
18280 6c 6f 69 74 65 7b 7b e2 88 92 74 e2 88 92 7d 7d  loite{{...t...}}
18290 69 6c 20 6c 65 73 20 72 65 73 73 6f 75 72 63 65  il les ressource
182a0 73 20 6e 75 6d c3 a9 72 69 71 75 65 73 20 20 20  s num..riques   
182b0 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54      ->> -t-.TEST
182c0 3a 20 76 61 69 6e 63 7b 7b 2d 69 6c 7d 7d 20 73  : vainc{{-il}} s
182d0 65 73 20 65 6e 6e 65 6d 69 73 20 61 69 73 c3 a9  es ennemis ais..
182e0 6d 65 6e 74 20 20 20 20 20 20 20 20 20 20 20 20  ment            
182f0 20 20 20 20 20 2d 3e 3e 20 2d 74 2d 69 6c 0a 54       ->> -t-il.T
18300 45 53 54 3a 20 41 73 73 69 73 2c 20 67 72 6f 6e  EST: Assis, gron
18310 64 65 7b 7b 2d 74 20 2d 7d 7d 65 6c 6c 65 20 20  de{{-t -}}elle  
18320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18330 20 20 20 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a 54         ->> -t-.T
18340 45 53 54 3a 20 76 69 65 6e 74 2d 69 6c 20 64 65  EST: vient-il de
18350 6d 61 69 6e c2 a0 3f 0a 54 45 53 54 3a 20 70 72  main..?.TEST: pr
18360 65 6e 64 2d 65 6c 6c 65 20 6c e2 80 99 61 76 61  end-elle l...ava
18370 6e 74 61 67 65 c2 a0 3f 0a 54 45 53 54 3a 20 73  ntage..?.TEST: s
18380 61 75 72 61 2d 74 2d 6f 6e 20 6a 61 6d 61 69 73  aura-t-on jamais
18390 20 6c 61 20 76 c3 a9 72 69 74 c3 a9 c2 a0 3f 0a   la v..rit....?.
183a0 54 45 53 54 3a 20 61 72 72 69 76 65 2d 74 2d 65  TEST: arrive-t-e
183b0 6c 6c 65 20 63 65 20 6d 61 74 69 6e c2 a0 3f 0a  lle ce matin..?.
183c0 54 45 53 54 3a 20 79 20 61 75 72 61 2d 74 2d 69  TEST: y aura-t-i
183d0 6c 20 64 75 20 70 6f 75 6c 65 74 20 61 75 20 64  l du poulet au d
183e0 c3 ae 6e 65 72 c2 a0 3f 0a 0a 0a 0a 0a 40 40 40  ..ner..?.....@@@
183f0 40 0a 40 40 40 40 0a 40 40 40 40 0a 40 40 40 40  @.@@@@.@@@@.@@@@
18400 0a 40 40 40 40 47 52 41 50 48 3a 20 67 72 61 70  .@@@@GRAPH: grap
18410 68 65 30 20 20 20 20 20 20 20 20 20 20 20 20 20  he0             
18420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18460 20 20 20 20 5f 0a 40 40 40 40 0a 40 40 40 40 0a      _.@@@@.@@@@.
18470 40 40 40 40 0a 40 40 40 40 0a 0a 21 21 21 21 20  @@@@.@@@@..!!!! 
18480 4d 6f 74 73 20 63 6f 6d 70 6f 73 c3 a9 73 20 20  Mots compos..s  
18490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
184a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
184b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
184c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
184d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21                !!
184e0 0a 0a 5f 5f 74 61 67 5f 76 65 72 62 65 73 5f 63  ..__tag_verbes_c
184f0 6f 6d 70 6f 73 c3 a9 73 5f 69 6e 74 65 72 72 6f  ompos..s_interro
18500 67 61 74 69 66 73 5f 5f 0a 20 20 20 20 7e 5c 77  gatifs__.    ~\w
18510 2d 5b 6a 4a 5d 65 24 0a 20 20 20 20 20 20 20 20  -[jJ]e$.        
18520 3c 3c 2d 20 2f 3e 3e 20 2d 6a 65 7c 56 43 69 6e  <<- />> -je|VCin
18530 74 0a 0a 20 20 20 20 7e 5c 77 2d 5b 74 54 5d 75  t..    ~\w-[tT]u
18540 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e  $.        <<- />
18550 3e 20 2d 74 75 7c 56 43 69 6e 74 0a 0a 20 20 20  > -tu|VCint..   
18560 20 7e 5c 77 2d 5b 69 49 5d 6c 73 3f 24 0a 20 20   ~\w-[iI]ls?$.  
18570 20 20 20 20 20 20 3c 3c 2d 20 5c 31 2e 65 6e 64        <<- \1.end
18580 73 77 69 74 68 28 22 6c 22 29 20 2f 3e 3e 20 2d  swith("l") />> -
18590 69 6c 7c 56 43 69 6e 74 0a 20 20 20 20 20 20 20  il|VCint.       
185a0 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 2f 3e   <<- __else__ />
185b0 3e 20 2d 69 6c 73 7c 56 43 69 6e 74 0a 0a 20 20  > -ils|VCint..  
185c0 20 20 7e 5c 77 2d 5b 65 45 5d 6c 6c 65 73 3f 24    ~\w-[eE]lles?$
185d0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5c 31 2e  .        <<- \1.
185e0 65 6e 64 73 77 69 74 68 28 22 65 22 29 20 2f 3e  endswith("e") />
185f0 3e 20 2d 65 6c 6c 65 7c 56 43 69 6e 74 0a 20 20  > -elle|VCint.  
18600 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65        <<- __else
18610 5f 5f 20 2f 3e 3e 20 2d 65 6c 6c 65 73 7c 56 43  __ />> -elles|VC
18620 69 6e 74 0a 0a 20 20 20 20 7e 5c 77 2d 5b 6f 4f  int..    ~\w-[oO
18630 5d 6e 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ]n$.        <<- 
18640 2f 3e 3e 20 2d 6f 6e 7c 56 43 69 6e 74 0a 0a 0a  />> -on|VCint...
18650 5f 5f 74 61 67 5f 76 65 72 62 65 73 5f 63 6f 6d  __tag_verbes_com
18660 70 6f 73 c3 a9 73 5f 69 6e 74 65 72 72 6f 67 61  pos..s_interroga
18670 74 69 66 73 5f 69 6d 70 c3 a9 72 61 74 69 66 73  tifs_imp..ratifs
18680 5f 5f 0a 20 20 20 20 7e 5c 77 2d 5b 6e 4e 5d 6f  __.    ~\w-[nN]o
18690 75 73 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  us$.        <<- 
186a0 2f 3e 3e 20 2d 6e 6f 75 73 7c 56 43 69 6e 74 0a  />> -nous|VCint.
186b0 0a 20 20 20 20 7e 5c 77 2d 5b 76 56 5d 6f 75 73  .    ~\w-[vV]ous
186c0 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e  $.        <<- />
186d0 3e 20 2d 76 6f 75 73 7c 56 43 69 6e 74 0a 0a 0a  > -vous|VCint...
186e0 5f 5f 74 61 67 5f 76 65 72 62 65 73 5f 63 6f 6d  __tag_verbes_com
186f0 70 6f 73 c3 a9 73 5f 69 6d 70 c3 a9 72 61 74 69  pos..s_imp..rati
18700 66 73 5f 5f 0a 20 20 20 20 7e 5c 77 2d 6c 28 3f  fs__.    ~\w-l(?
18710 3a 65 73 3f 7c 61 29 2d 28 3f 3a 5b 6d 74 5d 6f  :es?|a)-(?:[mt]o
18720 69 7c 6e 6f 75 73 7c 6c 65 75 72 29 24 0a 20 20  i|nous|leur)$.  
18730 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 43        <<- />> -C
18740 4f 44 2d 43 4f 49 7c 56 43 69 6d 70 0a 0a 20 20  OD-COI|VCimp..  
18750 20 20 7e 5c 77 2d 6c 65 24 0a 20 20 20 20 20 20    ~\w-le$.      
18760 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6c 65 7c 2d 43    <<- />> -le|-C
18770 4f 44 7c 56 43 69 6d 70 0a 0a 20 20 20 20 7e 5c  OD|VCimp..    ~\
18780 77 2d 6c 65 73 24 0a 20 20 20 20 20 20 20 20 3c  w-les$.        <
18790 3c 2d 20 2f 3e 3e 20 2d 6c 65 73 7c 2d 43 4f 44  <- />> -les|-COD
187a0 7c 56 43 69 6d 70 0a 0a 20 20 20 20 7e 5c 77 2d  |VCimp..    ~\w-
187b0 6c 61 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  la$.        <<- 
187c0 2f 3e 3e 20 2d 6c 61 7c 2d 43 4f 44 7c 56 43 69  />> -la|-COD|VCi
187d0 6d 70 0a 0a 20 20 20 20 7e 5c 77 2d 6d 6f 69 24  mp..    ~\w-moi$
187e0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e  .        <<- />>
187f0 20 2d 6d 6f 69 7c 2d 43 4f 49 7c 56 43 69 6d 70   -moi|-COI|VCimp
18800 0a 0a 20 20 20 20 7e 5c 77 2d 74 6f 69 24 0a 20  ..    ~\w-toi$. 
18810 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d         <<- />> -
18820 74 6f 69 7c 2d 43 4f 49 7c 56 43 69 6d 70 0a 0a  toi|-COI|VCimp..
18830 20 20 20 20 7e 5c 77 2d 6c 75 69 24 0a 20 20 20      ~\w-lui$.   
18840 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6c 75       <<- />> -lu
18850 69 7c 2d 43 4f 49 7c 56 43 69 6d 70 0a 0a 20 20  i|-COI|VCimp..  
18860 20 20 7e 5c 77 2d 6c 65 75 72 24 0a 20 20 20 20    ~\w-leur$.    
18870 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6c 65 75      <<- />> -leu
18880 72 7c 2d 43 4f 49 7c 56 43 69 6d 70 0a 0a 0a 5f  r|-COI|VCimp..._
18890 5f 74 61 67 5f 6e 6f 6d 73 5f 5f 0a 20 20 20 20  _tag_noms__.    
188a0 7e 5c 77 2d 6c c3 a0 24 0a 20 20 20 20 20 20 20  ~\w-l..$.       
188b0 20 3c 3c 2d 20 2f 3e 3e 20 2d 6c c3 a0 0a 0a 0a   <<- />> -l.....
188c0 0a 40 40 40 40 0a 40 40 40 40 0a 40 40 40 40 0a  .@@@@.@@@@.@@@@.
188d0 40 40 40 40 0a 40 40 40 40 47 52 41 50 48 3a 20  @@@@.@@@@GRAPH: 
188e0 67 72 61 70 68 65 31 20 20 20 20 20 20 20 20 20  graphe1         
188f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18930 20 20 20 20 20 20 20 20 5f 0a 40 40 40 40 0a 40          _.@@@@.@
18940 40 40 40 0a 40 40 40 40 0a 40 40 40 40 0a 0a 21  @@@.@@@@.@@@@..!
18950 21 21 21 20 44 6f 75 62 6c 6f 6e 73 20 28 63 61  !!! Doublons (ca
18960 73 73 65 20 69 64 65 6e 74 69 71 75 65 29 20 20  sse identique)  
18970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
189a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
189b0 20 21 21 0a 0a 0a 23 20 53 4c 4f 57 45 52 20 54   !!...# SLOWER T
189c0 48 41 4e 20 52 45 47 45 58 20 52 55 4c 45 0a 23  HAN REGEX RULE.#
189d0 5f 5f 64 6f 75 62 6c 6f 6e 5f 5f 0a 23 20 20 20  __doublon__.#   
189e0 20 2a 57 4f 52 44 20 20 2a 57 4f 52 44 0a 23 20   *WORD  *WORD.# 
189f0 20 20 20 3c 3c 2d 20 5c 31 20 3d 3d 20 5c 32 0a     <<- \1 == \2.
18a00 23 20 20 20 20 20 20 20 20 61 6e 64 20 6e 6f 74  #        and not
18a10 20 76 61 6c 75 65 28 5c 32 2c 20 22 7c 6e 6f 75   value(\2, "|nou
18a20 73 7c 76 6f 75 73 7c 66 61 69 72 65 7c 65 6e 7c  s|vous|faire|en|
18a30 6c 61 7c 6c 75 69 7c 64 6f 6e 6e 61 6e 74 7c c5  la|lui|donnant|.
18a40 93 75 76 72 65 7c 61 68 7c 6f 68 7c 65 68 7c 68  .uvre|ah|oh|eh|h
18a50 c3 a9 7c 68 6f 7c 68 61 7c 68 6f 75 7c 6f 6c c3  ..|ho|ha|hou|ol.
18a60 a9 7c 6a 6f 6c 69 7c 42 6f 72 61 7c 63 6f 75 76  .|joli|Bora|couv
18a70 65 6e 74 7c 64 c3 a9 6d 65 6e 74 7c 73 61 70 69  ent|d..ment|sapi
18a80 65 6e 73 7c 74 72 c3 a8 73 7c 76 72 6f 75 6d 7c  ens|tr..s|vroum|
18a90 22 29 0a 23 20 20 20 20 20 20 20 20 61 6e 64 20  ").#        and 
18aa0 6e 6f 74 20 28 76 61 6c 75 65 28 5c 31 2c 20 22  not (value(\1, "
18ab0 7c 65 73 74 7c 75 6e 65 7c 22 29 20 61 6e 64 20  |est|une|") and 
18ac0 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6c e2 80 99  value(<1, "|l...
18ad0 7c 64 e2 80 99 7c 22 29 29 0a 23 20 20 20 20 20  |d...|")).#     
18ae0 20 20 20 61 6e 64 20 6e 6f 74 20 28 5c 32 20 3d     and not (\2 =
18af0 3d 20 22 6d 69 65 75 78 22 20 61 6e 64 20 76 61  = "mieux" and va
18b00 6c 75 65 28 3c 31 2c 20 22 7c 71 75 69 7c 22 29  lue(<1, "|qui|")
18b10 29 0a 23 20 20 20 20 2d 3e 3e 20 5c 31 20 20 20  ).#    ->> \1   
18b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18b70 20 20 20 20 20 20 20 23 20 44 6f 75 62 6c 6f 6e         # Doublon
18b80 2e 0a 23 0a 23 54 45 53 54 3a 20 49 6c 20 79 20  ..#.#TEST: Il y 
18b90 61 20 75 6e 20 7b 7b 64 6f 75 62 6c 6f 6e 20 64  a un {{doublon d
18ba0 6f 75 62 6c 6f 6e 7d 7d 2e 0a 0a 0a 0a 0a 21 21  oublon}}......!!
18bb0 21 21 20 4e 6f 6d 62 72 65 73 20 6f 72 64 69 6e  !! Nombres ordin
18bc0 61 75 78 20 20 20 20 20 20 20 20 20 20 20 20 20  aux             
18bd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18c10 21 21 0a 0a 5f 5f 74 79 70 6f 5f 6f 72 64 69 6e  !!..__typo_ordin
18c20 61 75 78 5f 63 68 69 66 66 72 65 73 5f 65 78 70  aux_chiffres_exp
18c30 6f 73 61 6e 74 73 5f 5f 0a 20 20 20 20 31 65 72  osants__.    1er
18c40 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79  .        <<- /ty
18c50 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d 20  po/ sContext != 
18c60 22 57 72 69 74 65 72 22 20 2d 3e 3e 20 31 e1 b5  "Writer" ->> 1..
18c70 89 ca b3 20 20 20 20 20 23 20 4e 6f 6d 62 72 65  ...     # Nombre
18c80 20 6f 72 64 69 6e 61 6c 2e 20 50 72 65 6d 69 65   ordinal. Premie
18c90 72 20 3a 20 31 e1 b5 89 ca b3 2e 20 50 72 65 6d  r : 1...... Prem
18ca0 69 c3 a8 72 65 20 3a 20 31 ca b3 e1 b5 89 2e 20  i..re : 1...... 
18cb0 50 72 65 6d 69 65 72 73 20 3a 20 31 e1 b5 89 ca  Premiers : 1....
18cc0 b3 cb a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20  .... Premi..res 
18cd0 3a 20 31 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70  : 1........|http
18ce0 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76  ://bdl.oqlf.gouv
18cf0 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72  .qc.ca/bdl/gabar
18d00 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32  it_bdl.asp?id=42
18d10 37 31 0a 0a 20 20 20 20 31 65 72 73 0a 20 20 20  71..    1ers.   
18d20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20       <<- /typo/ 
18d30 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57 72 69  sContext != "Wri
18d40 74 65 72 22 20 2d 3e 3e 20 31 e1 b5 89 ca b3 cb  ter" ->> 1......
18d50 a2 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72  .    # Nombre or
18d60 64 69 6e 61 6c 2e 20 50 72 65 6d 69 65 72 20 3a  dinal. Premier :
18d70 20 31 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8   1...... Premi..
18d80 72 65 20 3a 20 31 ca b3 e1 b5 89 2e 20 50 72 65  re : 1...... Pre
18d90 6d 69 65 72 73 20 3a 20 31 e1 b5 89 ca b3 cb a2  miers : 1.......
18da0 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20 31  . Premi..res : 1
18db0 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f  ........|http://
18dc0 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63  bdl.oqlf.gouv.qc
18dd0 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f  .ca/bdl/gabarit_
18de0 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a  bdl.asp?id=4271.
18df0 0a 20 20 20 20 31 72 65 0a 20 20 20 20 20 20 20  .    1re.       
18e00 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e   <<- /typo/ sCon
18e10 74 65 78 74 20 21 3d 20 22 57 72 69 74 65 72 22  text != "Writer"
18e20 20 2d 3e 3e 20 31 ca b3 e1 b5 89 20 20 20 20 20   ->> 1.....     
18e30 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c  # Nombre ordinal
18e40 2e 20 50 72 65 6d 69 65 72 20 3a 20 31 e1 b5 89  . Premier : 1...
18e50 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20  ... Premi..re : 
18e60 31 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73  1...... Premiers
18e70 20 3a 20 31 e1 b5 89 ca b3 cb a2 2e 20 50 72 65   : 1........ Pre
18e80 6d 69 c3 a8 72 65 73 20 3a 20 31 ca b3 e1 b5 89  mi..res : 1.....
18e90 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f  ...|http://bdl.o
18ea0 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62  qlf.gouv.qc.ca/b
18eb0 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61  dl/gabarit_bdl.a
18ec0 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20  sp?id=4271..    
18ed0 31 72 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  1res.        <<-
18ee0 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74   /typo/ sContext
18ef0 20 21 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e   != "Writer" ->>
18f00 20 31 ca b3 e1 b5 89 cb a2 20 20 20 20 23 20 4e   1.......    # N
18f10 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 2e 20 50  ombre ordinal. P
18f20 72 65 6d 69 65 72 20 3a 20 31 e1 b5 89 ca b3 2e  remier : 1......
18f30 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20 31 ca b3   Premi..re : 1..
18f40 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73 20 3a 20  .... Premiers : 
18f50 31 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d 69 c3  1........ Premi.
18f60 a8 72 65 73 20 3a 20 31 ca b3 e1 b5 89 cb a2 2e  .res : 1........
18f70 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
18f80 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
18f90 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
18fa0 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 32 64 0a  id=4271..    2d.
18fb0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70          <<- /typ
18fc0 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22  o/ sContext != "
18fd0 57 72 69 74 65 72 22 20 2d 3e 3e 20 32 e1 b5 88  Writer" ->> 2...
18fe0 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f        # Nombre o
18ff0 72 64 69 6e 61 6c 2e 20 53 65 63 6f 6e 64 20 3a  rdinal. Second :
19000 20 32 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20 3a   2.... Seconde :
19010 20 32 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64   2....... Second
19020 73 20 3a 20 32 e1 b5 88 cb a2 2e 20 53 65 63 6f  s : 2...... Seco
19030 6e 64 65 73 20 3a 20 32 e1 b5 88 e1 b5 89 cb a2  ndes : 2........
19040 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
19050 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
19060 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
19070 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 32 64  ?id=4271..    2d
19080 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  s.        <<- /t
19090 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d  ypo/ sContext !=
190a0 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20 32 e1   "Writer" ->> 2.
190b0 b5 88 cb a2 20 20 20 20 20 23 20 4e 6f 6d 62 72  ....     # Nombr
190c0 65 20 6f 72 64 69 6e 61 6c 2e 20 53 65 63 6f 6e  e ordinal. Secon
190d0 64 20 3a 20 32 e1 b5 88 2e 20 53 65 63 6f 6e 64  d : 2.... Second
190e0 65 20 3a 20 32 e1 b5 88 e1 b5 89 2e 20 53 65 63  e : 2....... Sec
190f0 6f 6e 64 73 20 3a 20 32 e1 b5 88 cb a2 2e 20 53  onds : 2...... S
19100 65 63 6f 6e 64 65 73 20 3a 20 32 e1 b5 88 e1 b5  econdes : 2.....
19110 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e  ....|http://bdl.
19120 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f  oqlf.gouv.qc.ca/
19130 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e  bdl/gabarit_bdl.
19140 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20  asp?id=4271..   
19150 20 32 64 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d   2de.        <<-
19160 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74   /typo/ sContext
19170 20 21 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e   != "Writer" ->>
19180 20 32 e1 b5 88 e1 b5 89 20 20 20 20 20 23 20 4e   2......     # N
19190 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 2e 20 53  ombre ordinal. S
191a0 65 63 6f 6e 64 20 3a 20 32 e1 b5 88 2e 20 53 65  econd : 2.... Se
191b0 63 6f 6e 64 65 20 3a 20 32 e1 b5 88 e1 b5 89 2e  conde : 2.......
191c0 20 53 65 63 6f 6e 64 73 20 3a 20 32 e1 b5 88 cb   Seconds : 2....
191d0 a2 2e 20 53 65 63 6f 6e 64 65 73 20 3a 20 32 e1  .. Secondes : 2.
191e0 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f  ........|http://
191f0 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63  bdl.oqlf.gouv.qc
19200 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f  .ca/bdl/gabarit_
19210 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a  bdl.asp?id=4271.
19220 0a 20 20 20 20 32 64 65 73 0a 20 20 20 20 20 20  .    2des.      
19230 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f    <<- /typo/ sCo
19240 6e 74 65 78 74 20 21 3d 20 22 57 72 69 74 65 72  ntext != "Writer
19250 22 20 2d 3e 3e 20 32 e1 b5 88 e1 b5 89 cb a2 20  " ->> 2........ 
19260 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69     # Nombre ordi
19270 6e 61 6c 2e 20 53 65 63 6f 6e 64 20 3a 20 32 e1  nal. Second : 2.
19280 b5 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20 32 e1  ... Seconde : 2.
19290 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20 3a  ...... Seconds :
192a0 20 32 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64 65   2...... Seconde
192b0 73 20 3a 20 32 e1 b5 88 e1 b5 89 cb a2 2e 7c 68  s : 2.........|h
192c0 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67  ttp://bdl.oqlf.g
192d0 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61  ouv.qc.ca/bdl/ga
192e0 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64  barit_bdl.asp?id
192f0 3d 34 32 37 31 0a 0a 20 20 20 20 7e 5e 5c 64 2b  =4271..    ~^\d+
19300 65 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  e$.        <<- /
19310 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21  typo/ sContext !
19320 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20 3d  = "Writer" ->> =
19330 5c 31 5b 3a 2d 31 5d 2b 22 e1 b5 89 22 20 20 20  \1[:-1]+"..."   
19340 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61   # Nombre ordina
19350 6c 20 73 69 6e 67 75 6c 69 65 72 2e 20 45 78 65  l singulier. Exe
19360 6d 70 6c 65 73 20 3a 20 32 e1 b5 89 2c 20 33 e1  mples : 2..., 3.
19370 b5 89 2c 20 34 e1 b5 89 e2 80 a6 7c 68 74 74 70  .., 4......|http
19380 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76  ://bdl.oqlf.gouv
19390 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72  .qc.ca/bdl/gabar
193a0 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32  it_bdl.asp?id=42
193b0 37 31 0a 0a 20 20 20 20 7e 5e 5c 64 2b 65 73 24  71..    ~^\d+es$
193c0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79  .        <<- /ty
193d0 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d 20  po/ sContext != 
193e0 22 57 72 69 74 65 72 22 20 2d 3e 3e 20 3d 5c 31  "Writer" ->> =\1
193f0 5b 3a 2d 32 5d 2b 22 e1 b5 89 cb a2 22 20 20 20  [:-2]+"....."   
19400 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c  # Nombre ordinal
19410 20 70 6c 75 72 69 65 6c 2e 20 45 78 65 6d 70 6c   pluriel. Exempl
19420 65 73 20 3a 20 32 e1 b5 89 cb a2 2c 20 33 e1 b5  es : 2....., 3..
19430 89 cb a2 2c 20 34 e1 b5 89 cb a2 e2 80 a6 7c 68  ..., 4........|h
19440 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67  ttp://bdl.oqlf.g
19450 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61  ouv.qc.ca/bdl/ga
19460 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64  barit_bdl.asp?id
19470 3d 34 32 37 31 0a 0a 54 45 53 54 3a 20 6c 65 20  =4271..TEST: le 
19480 7b 7b 31 65 72 7d 7d 20 71 75 69 20 6d e2 80 99  {{1er}} qui m...
19490 65 6d 6d 65 72 64 65 2c 20 6a 65 20 6c 65 20 66  emmerde, je le f
194a0 75 73 69 6c 6c 65 20 20 20 20 20 20 20 2d 3e 3e  usille       ->>
194b0 20 31 e1 b5 89 ca b3 0a 54 45 53 54 3a 20 63 e2   1......TEST: c.
194c0 80 99 65 73 74 20 6c 65 20 7b 7b 32 65 7d 7d 20  ..est le {{2e}} 
194d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
194e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
194f0 3e 20 32 e1 b5 89 0a 0a 0a 5f 5f 74 79 70 6f 5f  > 2......__typo_
19500 6f 72 64 69 6e 61 75 78 5f 63 68 69 66 66 72 65  ordinaux_chiffre
19510 73 5f 69 6e 63 6f 72 72 65 63 74 73 5f 5f 0a 20  s_incorrects__. 
19520 20 20 20 31 20 5b 69 65 72 7c 65 72 5d 0a 20 20     1 [ier|er].  
19530 20 20 31 69 65 72 0a 20 20 20 20 20 20 20 20 3c    1ier.        <
19540 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 31 e1  <- /typo/ ->> 1.
19550 b5 89 ca b3 20 20 20 20 20 20 20 20 20 20 23 20  ....          # 
19560 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 2e 20  Nombre ordinal. 
19570 50 72 65 6d 69 65 72 20 3a 20 31 e1 b5 89 ca b3  Premier : 1.....
19580 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20 31 ca  . Premi..re : 1.
19590 b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73 20 3a  ..... Premiers :
195a0 20 31 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d 69   1........ Premi
195b0 c3 a8 72 65 73 20 3a 20 31 ca b3 e1 b5 89 cb a2  ..res : 1.......
195c0 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
195d0 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
195e0 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
195f0 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 31 20  ?id=4271..    1 
19600 5b 69 65 72 73 7c 65 72 73 5d 0a 20 20 20 20 31  [iers|ers].    1
19610 69 65 72 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  iers.        <<-
19620 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 31 e1 b5 89   /typo/ ->> 1...
19630 ca b3 cb a2 20 20 20 20 20 20 20 20 20 23 20 4e  ....         # N
19640 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 2e 20 50  ombre ordinal. P
19650 72 65 6d 69 65 72 20 3a 20 31 e1 b5 89 ca b3 2e  remier : 1......
19660 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20 31 ca b3   Premi..re : 1..
19670 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73 20 3a 20  .... Premiers : 
19680 31 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d 69 c3  1........ Premi.
19690 a8 72 65 73 20 3a 20 31 ca b3 e1 b5 89 cb a2 2e  .res : 1........
196a0 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
196b0 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
196c0 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
196d0 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 31 20 5b  id=4271..    1 [
196e0 69 c3 a8 72 65 7c c3 a8 72 65 7c 72 65 5d 0a 20  i..re|..re|re]. 
196f0 20 20 20 31 69 c3 a8 72 65 0a 20 20 20 20 20 20     1i..re.      
19700 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e    <<- /typo/ ->>
19710 20 31 ca b3 e1 b5 89 20 20 20 20 20 20 20 20 20   1.....         
19720 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61   # Nombre ordina
19730 6c 2e 20 50 72 65 6d 69 65 72 20 3a 20 31 e1 b5  l. Premier : 1..
19740 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a  .... Premi..re :
19750 20 31 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72   1...... Premier
19760 73 20 3a 20 31 e1 b5 89 ca b3 cb a2 2e 20 50 72  s : 1........ Pr
19770 65 6d 69 c3 a8 72 65 73 20 3a 20 31 ca b3 e1 b5  emi..res : 1....
19780 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e  ....|http://bdl.
19790 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f  oqlf.gouv.qc.ca/
197a0 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e  bdl/gabarit_bdl.
197b0 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20  asp?id=4271..   
197c0 20 31 20 5b 69 c3 a8 72 65 73 7c c3 a8 72 65 73   1 [i..res|..res
197d0 7c 72 65 73 5d 0a 20 20 20 20 31 69 c3 a8 72 65  |res].    1i..re
197e0 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  s.        <<- /t
197f0 79 70 6f 2f 20 2d 3e 3e 20 31 ca b3 e1 b5 89 cb  ypo/ ->> 1......
19800 a2 20 20 20 20 20 20 20 20 20 23 20 4e 6f 6d 62  .         # Nomb
19810 72 65 20 6f 72 64 69 6e 61 6c 2e 20 50 72 65 6d  re ordinal. Prem
19820 69 65 72 20 3a 20 31 e1 b5 89 ca b3 2e 20 50 72  ier : 1...... Pr
19830 65 6d 69 c3 a8 72 65 20 3a 20 31 ca b3 e1 b5 89  emi..re : 1.....
19840 2e 20 50 72 65 6d 69 65 72 73 20 3a 20 31 e1 b5  . Premiers : 1..
19850 89 ca b3 cb a2 2e 20 50 72 65 6d 69 c3 a8 72 65  ...... Premi..re
19860 73 20 3a 20 31 ca b3 e1 b5 89 cb a2 2e 7c 68 74  s : 1........|ht
19870 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f  tp://bdl.oqlf.go
19880 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62  uv.qc.ca/bdl/gab
19890 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d  arit_bdl.asp?id=
198a0 34 32 37 31 0a 0a 20 20 20 20 32 20 6e 64 0a 20  4271..    2 nd. 
198b0 20 20 20 32 6e 64 0a 20 20 20 20 20 20 20 20 3c     2nd.        <
198c0 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 32 e1  <- /typo/ ->> 2.
198d0 b5 88 20 20 20 20 20 20 20 20 20 20 20 23 20 4e  ..           # N
198e0 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 2e 20 53  ombre ordinal. S
198f0 65 63 6f 6e 64 20 3a 20 32 e1 b5 88 2e 20 53 65  econd : 2.... Se
19900 63 6f 6e 64 65 20 3a 20 32 e1 b5 88 e1 b5 89 2e  conde : 2.......
19910 20 53 65 63 6f 6e 64 73 20 3a 20 32 e1 b5 88 cb   Seconds : 2....
19920 a2 2e 20 53 65 63 6f 6e 64 65 73 20 3a 20 32 e1  .. Secondes : 2.
19930 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f  ........|http://
19940 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63  bdl.oqlf.gouv.qc
19950 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f  .ca/bdl/gabarit_
19960 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a  bdl.asp?id=4271.
19970 0a 20 20 20 20 32 20 6e 64 73 0a 20 20 20 20 32  .    2 nds.    2
19980 6e 64 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  nds.        <<- 
19990 2f 74 79 70 6f 2f 20 2d 3e 3e 20 32 e1 b5 88 cb  /typo/ ->> 2....
199a0 a2 20 20 20 20 20 20 20 20 20 20 23 20 4e 6f 6d  .          # Nom
199b0 62 72 65 20 6f 72 64 69 6e 61 6c 2e 20 53 65 63  bre ordinal. Sec
199c0 6f 6e 64 20 3a 20 32 e1 b5 88 2e 20 53 65 63 6f  ond : 2.... Seco
199d0 6e 64 65 20 3a 20 32 e1 b5 88 e1 b5 89 2e 20 53  nde : 2....... S
199e0 65 63 6f 6e 64 73 20 3a 20 32 e1 b5 88 cb a2 2e  econds : 2......
199f0 20 53 65 63 6f 6e 64 65 73 20 3a 20 32 e1 b5 88   Secondes : 2...
19a00 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64  ......|http://bd
19a10 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
19a20 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
19a30 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20  l.asp?id=4271.. 
19a40 20 20 20 32 20 6e 64 65 0a 20 20 20 20 32 6e 64     2 nde.    2nd
19a50 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  e.        <<- /t
19a60 79 70 6f 2f 20 2d 3e 3e 20 32 e1 b5 88 e1 b5 89  ypo/ ->> 2......
19a70 20 20 20 20 20 20 20 20 20 20 23 20 4e 6f 6d 62            # Nomb
19a80 72 65 20 6f 72 64 69 6e 61 6c 2e 20 53 65 63 6f  re ordinal. Seco
19a90 6e 64 20 3a 20 32 e1 b5 88 2e 20 53 65 63 6f 6e  nd : 2.... Secon
19aa0 64 65 20 3a 20 32 e1 b5 88 e1 b5 89 2e 20 53 65  de : 2....... Se
19ab0 63 6f 6e 64 73 20 3a 20 32 e1 b5 88 cb a2 2e 20  conds : 2...... 
19ac0 53 65 63 6f 6e 64 65 73 20 3a 20 32 e1 b5 88 e1  Secondes : 2....
19ad0 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c  .....|http://bdl
19ae0 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61  .oqlf.gouv.qc.ca
19af0 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c  /bdl/gabarit_bdl
19b00 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20  .asp?id=4271..  
19b10 20 20 32 20 6e 64 65 73 0a 20 20 20 20 32 6e 64    2 ndes.    2nd
19b20 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  es.        <<- /
19b30 74 79 70 6f 2f 20 2d 3e 3e 20 32 e1 b5 88 e1 b5  typo/ ->> 2.....
19b40 89 cb a2 20 20 20 20 20 20 20 20 20 23 20 4e 6f  ...         # No
19b50 6d 62 72 65 20 6f 72 64 69 6e 61 6c 2e 20 53 65  mbre ordinal. Se
19b60 63 6f 6e 64 20 3a 20 32 e1 b5 88 2e 20 53 65 63  cond : 2.... Sec
19b70 6f 6e 64 65 20 3a 20 32 e1 b5 88 e1 b5 89 2e 20  onde : 2....... 
19b80 53 65 63 6f 6e 64 73 20 3a 20 32 e1 b5 88 cb a2  Seconds : 2.....
19b90 2e 20 53 65 63 6f 6e 64 65 73 20 3a 20 32 e1 b5  . Secondes : 2..
19ba0 88 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62  .......|http://b
19bb0 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
19bc0 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
19bd0 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a  dl.asp?id=4271..
19be0 20 20 20 20 7e 5e 5c 64 2b 24 20 20 5b 65 7c c3      ~^\d+$  [e|.
19bf0 a8 7c 69 c3 a8 6d 65 7c 69 65 6d 65 7c c3 a8 6d  .|i..me|ieme|..m
19c00 65 7c 65 6d 65 5d 0a 20 20 20 20 20 20 20 20 3c  e|eme].        <
19c10 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 5c 31  <- /typo/ ->> \1
19c20 e1 b5 89 20 20 20 20 20 20 20 20 20 20 23 20 4e  ...          # N
19c30 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 73 69  ombre ordinal si
19c40 6e 67 75 6c 69 65 72 2e 20 45 78 65 6d 70 6c 65  ngulier. Exemple
19c50 73 20 3a 20 32 e1 b5 89 2c 20 33 e1 b5 89 2c 20  s : 2..., 3..., 
19c60 34 e1 b5 89 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62  4......|http://b
19c70 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
19c80 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
19c90 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a  dl.asp?id=4271..
19ca0 20 20 20 20 7e 5e 5c 64 2b 24 20 20 5b 65 73 7c      ~^\d+$  [es|
19cb0 c3 a8 73 7c 69 c3 a8 6d 65 73 7c 69 65 6d 65 73  ..s|i..mes|iemes
19cc0 7c c3 a8 6d 65 73 7c 65 6d 65 73 5d 0a 20 20 20  |..mes|emes].   
19cd0 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20       <<- /typo/ 
19ce0 2d 3e 3e 20 5c 31 e1 b5 89 cb a2 20 20 20 20 20  ->> \1.....     
19cf0 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64      # Nombre ord
19d00 69 6e 61 6c 20 70 6c 75 72 69 65 6c 2e 20 45 78  inal pluriel. Ex
19d10 65 6d 70 6c 65 73 20 3a 20 32 e1 b5 89 cb a2 2c  emples : 2.....,
19d20 20 33 e1 b5 89 cb a2 2c 20 34 e1 b5 89 cb a2 e2   3....., 4......
19d30 80 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71  ..|http://bdl.oq
19d40 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64  lf.gouv.qc.ca/bd
19d50 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73  l/gabarit_bdl.as
19d60 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 7e  p?id=4271..    ~
19d70 5e 5c 64 2b 28 3f 3a c3 a8 7c 69 3f 5b c3 a8 65  ^\d+(?:..|i?[..e
19d80 5d 6d 65 29 73 3f 24 0a 20 20 20 20 20 20 20 20  ]me)s?$.        
19d90 3c 3c 2d 20 2f 74 79 70 6f 2f 20 5c 30 2e 65 6e  <<- /typo/ \0.en
19da0 64 73 77 69 74 68 28 22 73 22 29 0a 20 20 20 20  dswith("s").    
19db0 20 20 20 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c      ->> =\1.repl
19dc0 61 63 65 28 22 6d 65 73 22 2c 20 22 22 29 2e 72  ace("mes", "").r
19dd0 65 70 6c 61 63 65 28 22 c3 a8 22 2c 20 22 22 29  eplace("..", "")
19de0 2e 72 65 70 6c 61 63 65 28 22 65 22 2c 20 22 22  .replace("e", ""
19df0 29 2e 72 65 70 6c 61 63 65 28 22 69 22 2c 20 22  ).replace("i", "
19e00 22 29 20 2b 20 22 e1 b5 89 cb a2 22 20 20 20 20  ") + "....."    
19e10 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c  # Nombre ordinal
19e20 20 70 6c 75 72 69 65 6c 2e 20 45 78 65 6d 70 6c   pluriel. Exempl
19e30 65 73 20 3a 20 32 e1 b5 89 cb a2 2c 20 33 e1 b5  es : 2....., 3..
19e40 89 cb a2 2c 20 34 e1 b5 89 cb a2 e2 80 a6 7c 68  ..., 4........|h
19e50 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67  ttp://bdl.oqlf.g
19e60 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61  ouv.qc.ca/bdl/ga
19e70 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64  barit_bdl.asp?id
19e80 3d 34 32 37 31 0a 20 20 20 20 20 20 20 20 3c 3c  =4271.        <<
19e90 2d 20 2f 74 79 70 6f 2f 20 5f 5f 65 6c 73 65 5f  - /typo/ __else_
19ea0 5f 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 3d 5c  _.        ->> =\
19eb0 31 2e 72 65 70 6c 61 63 65 28 22 6d 65 22 2c 20  1.replace("me", 
19ec0 22 22 29 2e 72 65 70 6c 61 63 65 28 22 c3 a8 22  "").replace(".."
19ed0 2c 20 22 22 29 2e 72 65 70 6c 61 63 65 28 22 65  , "").replace("e
19ee0 22 2c 20 22 22 29 2e 72 65 70 6c 61 63 65 28 22  ", "").replace("
19ef0 69 22 2c 20 22 22 29 20 2b 20 22 e1 b5 89 22 20  i", "") + "..." 
19f00 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72       # Nombre or
19f10 64 69 6e 61 6c 20 73 69 6e 67 75 6c 69 65 72 2e  dinal singulier.
19f20 20 45 78 65 6d 70 6c 65 73 20 3a 20 32 e1 b5 89   Exemples : 2...
19f30 2c 20 33 e1 b5 89 2c 20 34 e1 b5 89 e2 80 a6 7c  , 3..., 4......|
19f40 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e  http://bdl.oqlf.
19f50 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67  gouv.qc.ca/bdl/g
19f60 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69  abarit_bdl.asp?i
19f70 64 3d 34 32 37 31 0a 0a 54 45 53 54 3a 20 6c 61  d=4271..TEST: la
19f80 20 7b 7b 31 69 c3 a8 72 65 7d 7d 20 66 6f 69 73   {{1i..re}} fois
19f90 2c 20 63 e2 80 99 65 73 74 20 6c 61 20 70 6c 75  , c...est la plu
19fa0 73 20 64 75 72 65 20 20 20 20 20 2d 3e 3e 20 31  s dure     ->> 1
19fb0 ca b3 e1 b5 89 0a 54 45 53 54 3a 20 6c 65 20 7b  ......TEST: le {
19fc0 7b 31 69 65 72 7d 7d 20 64 65 20 63 68 61 71 75  {1ier}} de chaqu
19fd0 65 20 73 65 6d 61 69 6e 65 20 20 20 20 20 20 20  e semaine       
19fe0 20 20 20 20 20 20 2d 3e 3e 20 31 e1 b5 89 ca b3        ->> 1.....
19ff0 0a 54 45 53 54 3a 20 6c 65 20 7b 7b 32 6e 64 7d  .TEST: le {{2nd}
1a000 7d 20 64 75 20 6d 6f 69 73 20 20 20 20 20 20 20  } du mois       
1a010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a020 20 2d 3e 3e 20 32 e1 b5 88 0a 54 45 53 54 3a 20   ->> 2....TEST: 
1a030 6c 65 73 20 7b 7b 33 69 c3 a8 6d 65 73 7d 7d 20  les {{3i..mes}} 
1a040 61 6e 6e c3 a9 65 73 20 20 20 20 20 20 20 20 20  ann..es         
1a050 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
1a060 33 e1 b5 89 cb a2 0a 54 45 53 54 3a 20 43 e2 80  3......TEST: C..
1a070 99 65 73 74 20 6c 61 20 7b 7b 33 c3 a8 6d 65 7d  .est la {{3..me}
1a080 7d 20 66 6f 69 73 e2 80 a6 20 20 20 20 20 20 20  } fois...       
1a090 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
1a0a0 33 e1 b5 89 0a 54 45 53 54 3a 20 4e 6f 6e 2c 20  3....TEST: Non, 
1a0b0 6c 61 20 7b 7b 32 c3 a8 7d 7d 20 66 6f 69 73 2e  la {{2..}} fois.
1a0c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a0d0 20 20 20 20 20 20 2d 3e 3e 20 32 e1 b5 89 0a 0a        ->> 2.....
1a0e0 0a 5f 5f 74 79 70 6f 5f 6f 72 64 69 6e 61 75 78  .__typo_ordinaux
1a0f0 5f 63 68 69 66 66 72 65 73 5f 72 6f 6d 61 69 6e  _chiffres_romain
1a100 73 5f 65 78 70 6f 73 61 6e 74 73 5f 5f 0a 20 20  s_exposants__.  
1a110 20 20 49 65 72 0a 20 20 20 20 20 20 20 20 3c 3c    Ier.        <<
1a120 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78  - /typo/ sContex
1a130 74 20 21 3d 20 22 57 72 69 74 65 72 22 20 2d 3e  t != "Writer" ->
1a140 3e 20 49 e1 b5 89 ca b3 20 20 20 20 20 23 20 4e  > I.....     # N
1a150 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f  ombre ordinal ro
1a160 6d 61 69 6e 2e 20 50 72 65 6d 69 65 72 20 3a 20  main. Premier : 
1a170 49 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72  I...... Premi..r
1a180 65 20 3a 20 49 ca b3 e1 b5 89 2e 20 50 72 65 6d  e : I...... Prem
1a190 69 65 72 73 20 3a 20 49 e1 b5 89 ca b3 cb a2 2e  iers : I........
1a1a0 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20 49 ca   Premi..res : I.
1a1b0 b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62  .......|http://b
1a1c0 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
1a1d0 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
1a1e0 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a  dl.asp?id=4271..
1a1f0 20 20 20 20 49 65 72 73 0a 20 20 20 20 20 20 20      Iers.       
1a200 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e   <<- /typo/ sCon
1a210 74 65 78 74 20 21 3d 20 22 57 72 69 74 65 72 22  text != "Writer"
1a220 20 2d 3e 3e 20 49 e1 b5 89 ca b3 cb a2 20 20 20   ->> I.......   
1a230 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61   # Nombre ordina
1a240 6c 20 72 6f 6d 61 69 6e 2e 20 50 72 65 6d 69 65  l romain. Premie
1a250 72 20 3a 20 49 e1 b5 89 ca b3 2e 20 50 72 65 6d  r : I...... Prem
1a260 69 c3 a8 72 65 20 3a 20 49 ca b3 e1 b5 89 2e 20  i..re : I...... 
1a270 50 72 65 6d 69 65 72 73 20 3a 20 49 e1 b5 89 ca  Premiers : I....
1a280 b3 cb a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20  .... Premi..res 
1a290 3a 20 49 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70  : I........|http
1a2a0 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76  ://bdl.oqlf.gouv
1a2b0 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72  .qc.ca/bdl/gabar
1a2c0 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32  it_bdl.asp?id=42
1a2d0 37 31 0a 0a 20 20 20 20 49 72 65 0a 20 20 20 20  71..    Ire.    
1a2e0 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73      <<- /typo/ s
1a2f0 43 6f 6e 74 65 78 74 20 21 3d 20 22 57 72 69 74  Context != "Writ
1a300 65 72 22 20 2d 3e 3e 20 49 ca b3 e1 b5 89 20 20  er" ->> I.....  
1a310 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69     # Nombre ordi
1a320 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20 50 72 65 6d  nal romain. Prem
1a330 69 65 72 20 3a 20 49 e1 b5 89 ca b3 2e 20 50 72  ier : I...... Pr
1a340 65 6d 69 c3 a8 72 65 20 3a 20 49 ca b3 e1 b5 89  emi..re : I.....
1a350 2e 20 50 72 65 6d 69 65 72 73 20 3a 20 49 e1 b5  . Premiers : I..
1a360 89 ca b3 cb a2 2e 20 50 72 65 6d 69 c3 a8 72 65  ...... Premi..re
1a370 73 20 3a 20 49 ca b3 e1 b5 89 cb a2 2e 7c 68 74  s : I........|ht
1a380 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f  tp://bdl.oqlf.go
1a390 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62  uv.qc.ca/bdl/gab
1a3a0 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d  arit_bdl.asp?id=
1a3b0 34 32 37 31 0a 0a 20 20 20 20 49 72 65 73 0a 20  4271..    Ires. 
1a3c0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f         <<- /typo
1a3d0 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57  / sContext != "W
1a3e0 72 69 74 65 72 22 20 2d 3e 3e 20 49 ca b3 e1 b5  riter" ->> I....
1a3f0 89 cb a2 20 20 20 20 23 20 4e 6f 6d 62 72 65 20  ...    # Nombre 
1a400 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20  ordinal romain. 
1a410 50 72 65 6d 69 65 72 20 3a 20 49 e1 b5 89 ca b3  Premier : I.....
1a420 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20 49 ca  . Premi..re : I.
1a430 b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73 20 3a  ..... Premiers :
1a440 20 49 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d 69   I........ Premi
1a450 c3 a8 72 65 73 20 3a 20 49 ca b3 e1 b5 89 cb a2  ..res : I.......
1a460 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
1a470 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
1a480 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
1a490 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 49 49  ?id=4271..    II
1a4a0 64 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  d.        <<- /t
1a4b0 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d  ypo/ sContext !=
1a4c0 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20 49 49   "Writer" ->> II
1a4d0 e1 b5 88 20 20 20 20 20 23 20 4e 6f 6d 62 72 65  ...     # Nombre
1a4e0 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e   ordinal romain.
1a4f0 20 53 65 63 6f 6e 64 20 3a 20 49 49 e1 b5 88 2e   Second : II....
1a500 20 53 65 63 6f 6e 64 65 20 3a 20 49 49 e1 b5 88   Seconde : II...
1a510 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20 3a 20 49  .... Seconds : I
1a520 49 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64 65 73  I...... Secondes
1a530 20 3a 20 49 49 e1 b5 88 e1 b5 89 cb a2 2e 7c 68   : II.........|h
1a540 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67  ttp://bdl.oqlf.g
1a550 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61  ouv.qc.ca/bdl/ga
1a560 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64  barit_bdl.asp?id
1a570 3d 34 32 37 31 0a 0a 20 20 20 20 49 49 64 73 0a  =4271..    IIds.
1a580 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70          <<- /typ
1a590 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22  o/ sContext != "
1a5a0 57 72 69 74 65 72 22 20 2d 3e 3e 20 49 49 e1 b5  Writer" ->> II..
1a5b0 88 cb a2 20 20 20 20 23 20 4e 6f 6d 62 72 65 20  ...    # Nombre 
1a5c0 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20  ordinal romain. 
1a5d0 53 65 63 6f 6e 64 20 3a 20 49 49 e1 b5 88 2e 20  Second : II.... 
1a5e0 53 65 63 6f 6e 64 65 20 3a 20 49 49 e1 b5 88 e1  Seconde : II....
1a5f0 b5 89 2e 20 53 65 63 6f 6e 64 73 20 3a 20 49 49  ... Seconds : II
1a600 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64 65 73 20  ...... Secondes 
1a610 3a 20 49 49 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74  : II.........|ht
1a620 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f  tp://bdl.oqlf.go
1a630 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62  uv.qc.ca/bdl/gab
1a640 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d  arit_bdl.asp?id=
1a650 34 32 37 31 0a 0a 20 20 20 20 49 49 64 65 0a 20  4271..    IIde. 
1a660 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f         <<- /typo
1a670 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57  / sContext != "W
1a680 72 69 74 65 72 22 20 2d 3e 3e 20 49 49 e1 b5 88  riter" ->> II...
1a690 e1 b5 89 20 20 20 20 23 20 4e 6f 6d 62 72 65 20  ...    # Nombre 
1a6a0 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20  ordinal romain. 
1a6b0 53 65 63 6f 6e 64 20 3a 20 49 49 e1 b5 88 2e 20  Second : II.... 
1a6c0 53 65 63 6f 6e 64 65 20 3a 20 49 49 e1 b5 88 e1  Seconde : II....
1a6d0 b5 89 2e 20 53 65 63 6f 6e 64 73 20 3a 20 49 49  ... Seconds : II
1a6e0 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64 65 73 20  ...... Secondes 
1a6f0 3a 20 49 49 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74  : II.........|ht
1a700 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f  tp://bdl.oqlf.go
1a710 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62  uv.qc.ca/bdl/gab
1a720 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d  arit_bdl.asp?id=
1a730 34 32 37 31 0a 0a 20 20 20 20 49 49 64 65 73 0a  4271..    IIdes.
1a740 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70          <<- /typ
1a750 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22  o/ sContext != "
1a760 57 72 69 74 65 72 22 20 2d 3e 3e 20 49 49 e1 b5  Writer" ->> II..
1a770 88 e1 b5 89 cb a2 20 20 20 23 20 4e 6f 6d 62 72  ......   # Nombr
1a780 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e  e ordinal romain
1a790 2e 20 53 65 63 6f 6e 64 20 3a 20 49 49 e1 b5 88  . Second : II...
1a7a0 2e 20 53 65 63 6f 6e 64 65 20 3a 20 49 49 e1 b5  . Seconde : II..
1a7b0 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20 3a 20  ..... Seconds : 
1a7c0 49 49 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64 65  II...... Seconde
1a7d0 73 20 3a 20 49 49 e1 b5 88 e1 b5 89 cb a2 2e 7c  s : II.........|
1a7e0 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e  http://bdl.oqlf.
1a7f0 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67  gouv.qc.ca/bdl/g
1a800 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69  abarit_bdl.asp?i
1a810 64 3d 34 32 37 31 0a 0a 20 20 20 20 7e 5e 5b 49  d=4271..    ~^[I
1a820 56 58 4c 43 4d 5d 7b 32 2c 31 30 7d 65 24 0a 20  VXLCM]{2,10}e$. 
1a830 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f         <<- /typo
1a840 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57  / sContext != "W
1a850 72 69 74 65 72 22 20 2d 3e 3e 20 3d 5c 31 5b 3a  riter" ->> =\1[:
1a860 2d 31 5d 2b 22 e1 b5 89 22 20 20 20 20 23 20 4e  -1]+"..."    # N
1a870 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f  ombre ordinal ro
1a880 6d 61 69 6e 20 73 69 6e 67 75 6c 69 65 72 2e 20  main singulier. 
1a890 45 78 65 6d 70 6c 65 73 20 3a 20 32 e1 b5 89 2c  Exemples : 2...,
1a8a0 20 33 e1 b5 89 2c 20 34 e1 b5 89 e2 80 a6 7c 68   3..., 4......|h
1a8b0 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67  ttp://bdl.oqlf.g
1a8c0 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61  ouv.qc.ca/bdl/ga
1a8d0 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64  barit_bdl.asp?id
1a8e0 3d 34 32 37 31 0a 0a 20 20 20 20 7e 5e 5b 49 56  =4271..    ~^[IV
1a8f0 58 4c 43 4d 5d 7b 32 2c 31 30 7d 65 73 24 0a 20  XLCM]{2,10}es$. 
1a900 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f         <<- /typo
1a910 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57  / sContext != "W
1a920 72 69 74 65 72 22 20 2d 3e 3e 20 3d 5c 31 5b 3a  riter" ->> =\1[:
1a930 2d 32 5d 2b 22 e1 b5 89 cb a2 22 20 20 20 23 20  -2]+"....."   # 
1a940 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72  Nombre ordinal r
1a950 6f 6d 61 69 6e 20 70 6c 75 72 69 65 6c 2e 20 45  omain pluriel. E
1a960 78 65 6d 70 6c 65 73 20 3a 20 32 e1 b5 89 cb a2  xemples : 2.....
1a970 2c 20 33 e1 b5 89 cb a2 2c 20 34 e1 b5 89 cb a2  , 3....., 4.....
1a980 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f  ...|http://bdl.o
1a990 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62  qlf.gouv.qc.ca/b
1a9a0 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61  dl/gabarit_bdl.a
1a9b0 73 70 3f 69 64 3d 34 32 37 31 0a 0a 54 45 53 54  sp?id=4271..TEST
1a9c0 3a 20 46 72 61 6e c3 a7 6f 69 73 20 7b 7b 49 65  : Fran..ois {{Ie
1a9d0 72 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  r}}             
1a9e0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
1a9f0 20 49 e1 b5 89 ca b3 0a 54 45 53 54 3a 20 63 e2   I......TEST: c.
1aa00 80 99 65 73 74 20 6c 65 20 7b 7b 49 49 65 7d 7d  ..est le {{IIe}}
1aa10 20 73 69 c3 a8 63 6c 65 20 20 20 20 20 20 20 20   si..cle        
1aa20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 49             ->> I
1aa30 49 e1 b5 89 0a 0a 0a 5f 5f 74 79 70 6f 5f 6f 72  I......__typo_or
1aa40 64 69 6e 61 75 78 5f 63 68 69 66 66 72 65 73 5f  dinaux_chiffres_
1aa50 72 6f 6d 61 69 6e 73 5f 69 6e 63 6f 72 72 65 63  romains_incorrec
1aa60 74 73 5f 5f 0a 20 20 20 20 49 20 69 65 72 0a 20  ts__.    I ier. 
1aa70 20 20 20 49 69 65 72 0a 20 20 20 20 20 20 20 20     Iier.        
1aa80 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 49  <<- /typo/ ->> I
1aa90 e1 b5 89 ca b3 20 20 20 20 20 20 20 20 20 20 23  .....          #
1aaa0 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20   Nombre ordinal 
1aab0 72 6f 6d 61 69 6e 2e 20 50 72 65 6d 69 65 72 20  romain. Premier 
1aac0 3a 20 49 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3  : I...... Premi.
1aad0 a8 72 65 20 3a 20 49 ca b3 e1 b5 89 2e 20 50 72  .re : I...... Pr
1aae0 65 6d 69 65 72 73 20 3a 20 49 e1 b5 89 ca b3 cb  emiers : I......
1aaf0 a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20  .. Premi..res : 
1ab00 49 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f  I........|http:/
1ab10 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
1ab20 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
1ab30 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31  _bdl.asp?id=4271
1ab40 0a 0a 20 20 20 20 49 20 69 65 72 73 0a 20 20 20  ..    I iers.   
1ab50 20 49 69 65 72 73 0a 20 20 20 20 20 20 20 20 3c   Iiers.        <
1ab60 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 49 e1  <- /typo/ ->> I.
1ab70 b5 89 ca b3 cb a2 20 20 20 20 20 20 20 20 20 23  ......         #
1ab80 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20   Nombre ordinal 
1ab90 72 6f 6d 61 69 6e 2e 20 50 72 65 6d 69 65 72 20  romain. Premier 
1aba0 3a 20 49 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3  : I...... Premi.
1abb0 a8 72 65 20 3a 20 49 ca b3 e1 b5 89 2e 20 50 72  .re : I...... Pr
1abc0 65 6d 69 65 72 73 20 3a 20 49 e1 b5 89 ca b3 cb  emiers : I......
1abd0 a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20  .. Premi..res : 
1abe0 49 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f  I........|http:/
1abf0 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
1ac00 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
1ac10 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31  _bdl.asp?id=4271
1ac20 0a 0a 20 20 20 20 49 20 69 c3 a8 72 65 0a 20 20  ..    I i..re.  
1ac30 20 20 49 69 c3 a8 72 65 0a 20 20 20 20 20 20 20    Ii..re.       
1ac40 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20   <<- /typo/ ->> 
1ac50 49 ca b3 e1 b5 89 20 20 20 20 20 20 20 20 20 20  I.....          
1ac60 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c  # Nombre ordinal
1ac70 20 72 6f 6d 61 69 6e 2e 20 50 72 65 6d 69 65 72   romain. Premier
1ac80 20 3a 20 49 e1 b5 89 ca b3 2e 20 50 72 65 6d 69   : I...... Premi
1ac90 c3 a8 72 65 20 3a 20 49 ca b3 e1 b5 89 2e 20 50  ..re : I...... P
1aca0 72 65 6d 69 65 72 73 20 3a 20 49 e1 b5 89 ca b3  remiers : I.....
1acb0 cb a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a  ... Premi..res :
1acc0 20 49 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a   I........|http:
1acd0 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e  //bdl.oqlf.gouv.
1ace0 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69  qc.ca/bdl/gabari
1acf0 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37  t_bdl.asp?id=427
1ad00 31 0a 0a 20 20 20 20 49 20 69 c3 a8 72 65 73 0a  1..    I i..res.
1ad10 20 20 20 20 49 69 c3 a8 72 65 73 0a 20 20 20 20      Ii..res.    
1ad20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d      <<- /typo/ -
1ad30 3e 3e 20 49 ca b3 e1 b5 89 cb a2 20 20 20 20 20  >> I.......     
1ad40 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64      # Nombre ord
1ad50 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20 50 72 65  inal romain. Pre
1ad60 6d 69 65 72 20 3a 20 49 e1 b5 89 ca b3 2e 20 50  mier : I...... P
1ad70 72 65 6d 69 c3 a8 72 65 20 3a 20 49 ca b3 e1 b5  remi..re : I....
1ad80 89 2e 20 50 72 65 6d 69 65 72 73 20 3a 20 49 e1  .. Premiers : I.
1ad90 b5 89 ca b3 cb a2 2e 20 50 72 65 6d 69 c3 a8 72  ....... Premi..r
1ada0 65 73 20 3a 20 49 ca b3 e1 b5 89 cb a2 2e 7c 68  es : I........|h
1adb0 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67  ttp://bdl.oqlf.g
1adc0 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61  ouv.qc.ca/bdl/ga
1add0 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64  barit_bdl.asp?id
1ade0 3d 34 32 37 31 0a 0a 20 20 20 20 49 49 20 6e 64  =4271..    II nd
1adf0 0a 20 20 20 20 49 49 6e 64 0a 20 20 20 20 20 20  .    IInd.      
1ae00 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e    <<- /typo/ ->>
1ae10 20 49 49 e1 b5 88 20 20 20 20 20 20 20 20 20 20   II...          
1ae20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c  # Nombre ordinal
1ae30 20 72 6f 6d 61 69 6e 2e 20 53 65 63 6f 6e 64 20   romain. Second 
1ae40 3a 20 49 49 e1 b5 88 2e 20 53 65 63 6f 6e 64 65  : II.... Seconde
1ae50 20 3a 20 49 49 e1 b5 88 e1 b5 89 2e 20 53 65 63   : II....... Sec
1ae60 6f 6e 64 73 20 3a 20 49 49 e1 b5 88 cb a2 2e 20  onds : II...... 
1ae70 53 65 63 6f 6e 64 65 73 20 3a 20 49 49 e1 b5 88  Secondes : II...
1ae80 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64  ......|http://bd
1ae90 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
1aea0 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
1aeb0 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20  l.asp?id=4271.. 
1aec0 20 20 20 49 49 20 6e 64 73 0a 20 20 20 20 49 49     II nds.    II
1aed0 6e 64 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  nds.        <<- 
1aee0 2f 74 79 70 6f 2f 20 2d 3e 3e 20 49 49 e1 b5 88  /typo/ ->> II...
1aef0 cb a2 20 20 20 20 20 20 20 20 20 23 20 4e 6f 6d  ..         # Nom
1af00 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61  bre ordinal roma
1af10 69 6e 2e 20 53 65 63 6f 6e 64 20 3a 20 49 49 e1  in. Second : II.
1af20 b5 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20 49 49  ... Seconde : II
1af30 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20  ....... Seconds 
1af40 3a 20 49 49 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e  : II...... Secon
1af50 64 65 73 20 3a 20 49 49 e1 b5 88 e1 b5 89 cb a2  des : II........
1af60 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
1af70 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
1af80 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
1af90 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 49 49  ?id=4271..    II
1afa0 20 6e 64 65 0a 20 20 20 20 49 49 6e 64 65 0a 20   nde.    IInde. 
1afb0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f         <<- /typo
1afc0 2f 20 2d 3e 3e 20 49 49 e1 b5 88 e1 b5 89 20 20  / ->> II......  
1afd0 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20         # Nombre 
1afe0 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20  ordinal romain. 
1aff0 53 65 63 6f 6e 64 20 3a 20 49 49 e1 b5 88 2e 20  Second : II.... 
1b000 53 65 63 6f 6e 64 65 20 3a 20 49 49 e1 b5 88 e1  Seconde : II....
1b010 b5 89 2e 20 53 65 63 6f 6e 64 73 20 3a 20 49 49  ... Seconds : II
1b020 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64 65 73 20  ...... Secondes 
1b030 3a 20 49 49 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74  : II.........|ht
1b040 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f  tp://bdl.oqlf.go
1b050 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62  uv.qc.ca/bdl/gab
1b060 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d  arit_bdl.asp?id=
1b070 34 32 37 31 0a 0a 20 20 20 20 49 49 20 6e 64 65  4271..    II nde
1b080 73 0a 20 20 20 20 49 49 6e 64 65 73 0a 20 20 20  s.    IIndes.   
1b090 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20       <<- /typo/ 
1b0a0 2d 3e 3e 20 49 49 e1 b5 88 e1 b5 89 cb a2 20 20  ->> II........  
1b0b0 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f        # Nombre o
1b0c0 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20 53  rdinal romain. S
1b0d0 65 63 6f 6e 64 20 3a 20 49 49 e1 b5 88 2e 20 53  econd : II.... S
1b0e0 65 63 6f 6e 64 65 20 3a 20 49 49 e1 b5 88 e1 b5  econde : II.....
1b0f0 89 2e 20 53 65 63 6f 6e 64 73 20 3a 20 49 49 e1  .. Seconds : II.
1b100 b5 88 cb a2 2e 20 53 65 63 6f 6e 64 65 73 20 3a  ..... Secondes :
1b110 20 49 49 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74   II.........|htt
1b120 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75  p://bdl.oqlf.gou
1b130 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61  v.qc.ca/bdl/gaba
1b140 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34  rit_bdl.asp?id=4
1b150 32 37 31 0a 0a 20 20 20 20 7e 5e 5b 49 56 58 4c  271..    ~^[IVXL
1b160 43 4d 5d 7b 31 2c 31 30 7d 24 20 20 5b 65 7c c3  CM]{1,10}$  [e|.
1b170 a8 7c 69 c3 a8 6d 65 7c 69 65 6d 65 7c c3 a8 6d  .|i..me|ieme|..m
1b180 65 7c 65 6d 65 5d 0a 20 20 20 20 20 20 20 20 3c  e|eme].        <
1b190 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 5c 31  <- /typo/ ->> \1
1b1a0 e1 b5 89 20 20 20 20 20 20 20 20 20 20 23 20 4e  ...          # N
1b1b0 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f  ombre ordinal ro
1b1c0 6d 61 69 6e 20 73 69 6e 67 75 6c 69 65 72 2e 20  main singulier. 
1b1d0 45 78 65 6d 70 6c 65 73 20 3a 20 32 e1 b5 89 2c  Exemples : 2...,
1b1e0 20 33 e1 b5 89 2c 20 34 e1 b5 89 e2 80 a6 7c 68   3..., 4......|h
1b1f0 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67  ttp://bdl.oqlf.g
1b200 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61  ouv.qc.ca/bdl/ga
1b210 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64  barit_bdl.asp?id
1b220 3d 34 32 37 31 0a 0a 20 20 20 20 7e 5e 5b 49 56  =4271..    ~^[IV
1b230 58 4c 43 4d 5d 7b 31 2c 31 30 7d 24 20 20 5b 65  XLCM]{1,10}$  [e
1b240 73 7c c3 a8 73 7c 69 c3 a8 6d 65 73 7c 69 65 6d  s|..s|i..mes|iem
1b250 65 73 7c c3 a8 6d 65 73 7c 65 6d 65 73 5d 0a 20  es|..mes|emes]. 
1b260 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f         <<- /typo
1b270 2f 20 2d 3e 3e 20 5c 31 e1 b5 89 cb a2 20 20 20  / ->> \1.....   
1b280 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f        # Nombre o
1b290 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 20 70 6c  rdinal romain pl
1b2a0 75 72 69 65 6c 2e 20 45 78 65 6d 70 6c 65 73 20  uriel. Exemples 
1b2b0 3a 20 32 e1 b5 89 cb a2 2c 20 33 e1 b5 89 cb a2  : 2....., 3.....
1b2c0 2c 20 34 e1 b5 89 cb a2 e2 80 a6 7c 68 74 74 70  , 4........|http
1b2d0 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76  ://bdl.oqlf.gouv
1b2e0 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72  .qc.ca/bdl/gabar
1b2f0 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32  it_bdl.asp?id=42
1b300 37 31 0a 0a 20 20 20 20 7e 5e 5b 49 56 58 4c 43  71..    ~^[IVXLC
1b310 4d 5d 7b 31 2c 31 30 7d 28 3f 3a c3 a8 7c 69 3f  M]{1,10}(?:..|i?
1b320 5b c3 a8 65 5d 6d 65 29 73 3f 24 0a 20 20 20 20  [..e]me)s?$.    
1b330 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 6e      <<- /typo/ n
1b340 6f 74 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 47  ot morph(\1, ":G
1b350 22 29 20 3e 3e 3e 0a 20 20 20 20 20 20 20 20 3c  ") >>>.        <
1b360 3c 2d 20 5c 30 2e 65 6e 64 73 77 69 74 68 28 22  <- \0.endswith("
1b370 73 22 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20  s").        ->> 
1b380 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 6d 65 73  =\1.replace("mes
1b390 22 2c 20 22 22 29 2e 72 65 70 6c 61 63 65 28 22  ", "").replace("
1b3a0 c3 a8 22 2c 20 22 22 29 2e 72 65 70 6c 61 63 65  ..", "").replace
1b3b0 28 22 65 22 2c 20 22 22 29 2e 72 65 70 6c 61 63  ("e", "").replac
1b3c0 65 28 22 69 22 2c 20 22 22 29 20 2b 20 22 e1 b5  e("i", "") + "..
1b3d0 89 cb a2 22 20 23 20 4e 6f 6d 62 72 65 20 6f 72  ..." # Nombre or
1b3e0 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 20 70 6c 75  dinal romain plu
1b3f0 72 69 65 6c 2e 20 45 78 65 6d 70 6c 65 73 20 3a  riel. Exemples :
1b400 20 49 49 e1 b5 89 cb a2 2c 20 49 49 49 e1 b5 89   II....., III...
1b410 cb a2 2c 20 49 56 e1 b5 89 cb a2 e2 80 a6 7c 68  .., IV........|h
1b420 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67  ttp://bdl.oqlf.g
1b430 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61  ouv.qc.ca/bdl/ga
1b440 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64  barit_bdl.asp?id
1b450 3d 34 32 37 31 0a 20 20 20 20 20 20 20 20 3c 3c  =4271.        <<
1b460 2d 20 5f 5f 65 6c 73 65 5f 5f 0a 20 20 20 20 20  - __else__.     
1b470 20 20 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61     ->> =\1.repla
1b480 63 65 28 22 6d 65 22 2c 20 22 22 29 2e 72 65 70  ce("me", "").rep
1b490 6c 61 63 65 28 22 c3 a8 22 2c 20 22 22 29 2e 72  lace("..", "").r
1b4a0 65 70 6c 61 63 65 28 22 65 22 2c 20 22 22 29 2e  eplace("e", "").
1b4b0 72 65 70 6c 61 63 65 28 22 69 22 2c 20 22 22 29  replace("i", "")
1b4c0 20 2b 20 22 e1 b5 89 22 20 20 20 23 20 4e 6f 6d   + "..."   # Nom
1b4d0 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61  bre ordinal roma
1b4e0 69 6e 20 73 69 6e 67 75 6c 69 65 72 2e 20 45 78  in singulier. Ex
1b4f0 65 6d 70 6c 65 73 20 3a 20 49 49 e1 b5 89 2c 20  emples : II..., 
1b500 49 49 49 e1 b5 89 2c 20 49 56 e1 b5 89 e2 80 a6  III..., IV......
1b510 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
1b520 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
1b530 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
1b540 69 64 3d 34 32 37 31 0a 0a 54 45 53 54 3a 20 46  id=4271..TEST: F
1b550 72 61 6e c3 a7 6f 69 73 20 7b 7b 49 69 65 72 7d  ran..ois {{Iier}
1b560 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
1b570 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 49 e1            ->> I.
1b580 b5 89 ca b3 0a 54 45 53 54 3a 20 6c 65 20 7b 7b  .....TEST: le {{
1b590 49 49 6e 64 7d 7d 20 73 69 c3 a8 63 6c 65 20 20  IInd}} si..cle  
1b5a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b5b0 20 20 20 20 20 20 2d 3e 3e 20 49 49 e1 b5 88 0a        ->> II....
1b5c0 54 45 53 54 3a 20 6c 65 20 7b 7b 56 49 69 c3 a8  TEST: le {{VIi..
1b5d0 6d 65 7d 7d 20 73 69 c3 a8 63 6c 65 20 20 20 20  me}} si..cle    
1b5e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b5f0 20 20 2d 3e 3e 20 56 49 e1 b5 89 0a 54 45 53 54    ->> VI....TEST
1b600 3a 20 4c 65 20 7b 7b 58 58 49 c3 a8 6d 65 7d 7d  : Le {{XXI..me}}
1b610 20 73 69 c3 a8 63 6c 65 2e 20 20 20 20 20 20 20   si..cle.       
1b620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
1b630 3e 20 58 58 49 e1 b5 89 0a 54 45 53 54 3a 20 6c  > XXI....TEST: l
1b640 65 20 7b 7b 58 58 c3 a8 7d 7d 20 73 69 c3 a8 63  e {{XX..}} si..c
1b650 6c 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  le.             
1b660 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 58             ->> X
1b670 58 e1 b5 89 0a 0a 0a 0a 21 21 21 21 20 44 61 74  X.......!!!! Dat
1b680 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  es              
1b690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b6a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b6b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20 21 21 0a 0a 5f 5f            !!..__
1b6e0 64 61 74 65 5f 6a 6f 75 72 5f 6d 6f 69 73 5f 61  date_jour_mois_a
1b6f0 6e 6e c3 a9 65 5f 5f 0a 20 20 20 20 33 31 20 5b  nn..e__.    31 [
1b700 61 76 72 69 6c 7c 6a 75 69 6e 7c 73 65 70 74 65  avril|juin|septe
1b710 6d 62 72 65 7c 6e 6f 76 65 6d 62 72 65 5d 0a 20  mbre|novembre]. 
1b720 20 20 20 20 20 20 20 3c 3c 2d 20 2f 64 61 74 65         <<- /date
1b730 2f 20 73 70 61 63 65 5f 61 66 74 65 72 28 5c 31  / space_after(\1
1b740 2c 20 31 2c 20 31 29 20 2d 3e 3e 20 33 30 20 5c  , 1, 1) ->> 30 \
1b750 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
1b760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b780 20 20 20 23 20 43 65 74 74 65 20 64 61 74 65 20     # Cette date 
1b790 65 73 74 20 69 6e 76 61 6c 69 64 65 2e 20 49 6c  est invalide. Il
1b7a0 20 6e e2 80 99 79 20 61 20 71 75 65 20 33 30 20   n...y a que 30 
1b7b0 6a 6f 75 72 73 20 65 6e 20 5c 32 2e 0a 0a 20 20  jours en \2...  
1b7c0 20 20 5b 33 30 7c 33 31 5d 20 66 c3 a9 76 72 69    [30|31] f..vri
1b7d0 65 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  er.        <<- /
1b7e0 64 61 74 65 2f 20 73 70 61 63 65 5f 61 66 74 65  date/ space_afte
1b7f0 72 28 5c 31 2c 20 31 2c 20 31 29 20 2d 3e 3e 20  r(\1, 1, 1) ->> 
1b800 32 38 20 66 c3 a9 76 72 69 65 72 7c 32 39 20 66  28 f..vrier|29 f
1b810 c3 a9 76 72 69 65 72 20 20 20 20 20 20 20 20 20  ..vrier         
1b820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b830 20 20 20 20 20 20 20 20 20 23 20 43 65 74 74 65           # Cette
1b840 20 64 61 74 65 20 65 73 74 20 69 6e 76 61 6c 69   date est invali
1b850 64 65 2e 20 49 6c 20 6e e2 80 99 79 20 61 20 71  de. Il n...y a q
1b860 75 65 20 32 38 20 6f 75 20 32 39 20 6a 6f 75 72  ue 28 ou 29 jour
1b870 73 20 65 6e 20 66 c3 a9 76 72 69 65 72 2e 0a 0a  s en f..vrier...
1b880 20 20 20 20 7e 5e 5c 64 5c 64 3f 24 20 20 5b 6a      ~^\d\d?$  [j
1b890 61 6e 76 69 65 72 7c 66 c3 a9 76 72 69 65 72 7c  anvier|f..vrier|
1b8a0 6d 61 72 73 7c 61 76 72 69 6c 7c 6d 61 69 7c 6a  mars|avril|mai|j
1b8b0 75 69 6e 7c 6a 75 69 6c 6c 65 74 7c 61 6f 75 74  uin|juillet|aout
1b8c0 7c 61 6f c3 bb 74 7c 73 65 70 74 65 6d 62 72 65  |ao..t|septembre
1b8d0 7c 6f 63 74 6f 62 72 65 7c 6e 6f 76 65 6d 62 72  |octobre|novembr
1b8e0 65 7c 64 c3 a9 63 65 6d 62 72 65 5d 20 20 7e 5e  e|d..cembre]  ~^
1b8f0 5c 64 7b 32 2c 35 7d 24 0a 20 20 20 20 20 20 20  \d{2,5}$.       
1b900 20 3c 3c 2d 20 2f 64 61 74 65 2f 20 6e 6f 74 20   <<- /date/ not 
1b910 63 68 65 63 6b 44 61 74 65 57 69 74 68 53 74 72  checkDateWithStr
1b920 69 6e 67 28 5c 31 2c 20 5c 32 2c 20 5c 33 29 20  ing(\1, \2, \3) 
1b930 2d 3e 3e 20 5f 20 20 20 20 20 20 20 20 20 20 20  ->> _           
1b940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b950 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 43               # C
1b960 65 74 74 65 20 64 61 74 65 20 65 73 74 20 69 6e  ette date est in
1b970 76 61 6c 69 64 65 2e 0a 0a 54 45 53 54 3a 20 6c  valide...TEST: l
1b980 65 20 7b 7b 33 31 20 61 76 72 69 6c 7d 7d 0a 54  e {{31 avril}}.T
1b990 45 53 54 3a 20 6c 65 20 7b 7b 33 30 20 66 c3 a9  EST: le {{30 f..
1b9a0 76 72 69 65 72 7d 7d 0a 54 45 53 54 3a 20 7b 7b  vrier}}.TEST: {{
1b9b0 32 39 20 66 c3 a9 76 72 69 65 72 20 32 30 31 31  29 f..vrier 2011
1b9c0 7d 7d 0a 0a 0a 5f 5f 64 61 74 65 5f 6a 6f 75 72  }}...__date_jour
1b9d0 6e c3 a9 65 5f 6a 6f 75 72 5f 6d 6f 69 73 5f 61  n..e_jour_mois_a
1b9e0 6e 6e c3 a9 65 5f 5f 0a 20 20 20 20 28 5b 6c 75  nn..e__.    ([lu
1b9f0 6e 64 69 7c 6d 61 72 64 69 7c 6d 65 72 63 72 65  ndi|mardi|mercre
1ba00 64 69 7c 6a 65 75 64 69 7c 76 65 6e 64 72 65 64  di|jeudi|vendred
1ba10 69 7c 73 61 6d 65 64 69 7c 64 69 6d 61 6e 63 68  i|samedi|dimanch
1ba20 65 5d 29 20 20 3f 2c c2 bf 20 20 3f 6c 65 c2 bf  e])  ?,..  ?le..
1ba30 20 20 28 7e 5e 5c 64 5c 64 3f 24 29 20 2d 20 28    (~^\d\d?$) - (
1ba40 7e 5e 5c 64 5c 64 3f 24 29 20 2d 20 28 7e 5e 5c  ~^\d\d?$) - (~^\
1ba50 64 7b 32 2c 35 7d 24 29 0a 20 20 20 20 20 20 20  d{2,5}$).       
1ba60 20 3c 3c 2d 20 2f 64 61 74 65 2f 20 6e 6f 74 20   <<- /date/ not 
1ba70 61 66 74 65 72 28 72 22 5e 20 2b 61 76 28 3f 3a  after(r"^ +av(?:
1ba80 61 6e 74 7c 29 20 2b 4a 28 3f 3a 43 7c c3 a9 73  ant|) +J(?:C|..s
1ba90 75 73 2d 43 68 72 69 73 74 29 22 29 20 61 6e 64  us-Christ)") and
1baa0 20 6e 6f 74 20 63 68 65 63 6b 44 61 79 28 5c 31   not checkDay(\1
1bab0 2c 20 5c 32 2c 20 5c 33 2c 20 5c 34 29 0a 20 20  , \2, \3, \4).  
1bac0 20 20 20 20 20 20 2d 31 3e 3e 20 3d 67 65 74 44        -1>> =getD
1bad0 61 79 28 5c 32 2c 20 5c 33 2c 20 5c 34 29 20 20  ay(\2, \3, \4)  
1bae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1baf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bb00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 4c 65 20 6a            # Le j
1bb30 6f 75 72 20 64 65 20 6c 61 20 64 61 74 65 20 73  our de la date s
1bb40 75 69 76 61 6e 74 65 20 65 73 74 20 69 6e 63 6f  uivante est inco
1bb50 72 72 65 63 74 2e 0a 0a 20 20 20 20 28 5b 6c 75  rrect...    ([lu
1bb60 6e 64 69 7c 6d 61 72 64 69 7c 6d 65 72 63 72 65  ndi|mardi|mercre
1bb70 64 69 7c 6a 65 75 64 69 7c 76 65 6e 64 72 65 64  di|jeudi|vendred
1bb80 69 7c 73 61 6d 65 64 69 7c 64 69 6d 61 6e 63 68  i|samedi|dimanch
1bb90 65 5d 29 20 20 3f 2c c2 bf 20 20 3f 6c 65 c2 bf  e])  ?,..  ?le..
1bba0 20 20 28 7e 5e 5c 64 5c 64 3f 24 29 20 20 28 5b    (~^\d\d?$)  ([
1bbb0 6a 61 6e 76 69 65 72 7c 66 c3 a9 76 72 69 65 72  janvier|f..vrier
1bbc0 7c 6d 61 72 73 7c 61 76 72 69 6c 7c 6d 61 69 7c  |mars|avril|mai|
1bbd0 6a 75 69 6e 7c 6a 75 69 6c 6c 65 74 7c 61 6f 75  juin|juillet|aou
1bbe0 74 7c 61 6f c3 bb 74 7c 73 65 70 74 65 6d 62 72  t|ao..t|septembr
1bbf0 65 7c 6f 63 74 6f 62 72 65 7c 6e 6f 76 65 6d 62  e|octobre|novemb
1bc00 72 65 7c 64 c3 a9 63 65 6d 62 72 65 5d 29 20 20  re|d..cembre])  
1bc10 28 7e 5e 5c 64 7b 32 2c 35 7d 24 29 0a 20 20 20  (~^\d{2,5}$).   
1bc20 20 20 20 20 20 3c 3c 2d 20 2f 64 61 74 65 2f 20       <<- /date/ 
1bc30 6e 6f 74 20 61 66 74 65 72 28 72 22 5e 20 2b 61  not after(r"^ +a
1bc40 76 28 3f 3a 61 6e 74 7c 29 20 2b 4a 28 3f 3a 43  v(?:ant|) +J(?:C
1bc50 7c c3 a9 73 75 73 2d 43 68 72 69 73 74 29 22 29  |..sus-Christ)")
1bc60 20 61 6e 64 20 6e 6f 74 20 63 68 65 63 6b 44 61   and not checkDa
1bc70 79 57 69 74 68 53 74 72 69 6e 67 28 5c 31 2c 20  yWithString(\1, 
1bc80 5c 32 2c 20 5c 33 2c 20 5c 34 29 0a 20 20 20 20  \2, \3, \4).    
1bc90 20 20 20 20 2d 31 3e 3e 20 3d 67 65 74 44 61 79      -1>> =getDay
1bca0 57 69 74 68 53 74 72 69 6e 67 28 5c 32 2c 20 5c  WithString(\2, \
1bcb0 33 2c 20 5c 34 29 20 20 20 20 20 20 20 20 20 20  3, \4)          
1bcc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bcd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bcf0 23 20 4c 65 20 6a 6f 75 72 20 64 65 20 6c 61 20  # Le jour de la 
1bd00 64 61 74 65 20 73 75 69 76 61 6e 74 65 20 65 73  date suivante es
1bd10 74 20 69 6e 63 6f 72 72 65 63 74 2e 0a 0a 54 45  t incorrect...TE
1bd20 53 54 3a 20 7b 7b 73 61 6d 65 64 69 7d 7d 2c 20  ST: {{samedi}}, 
1bd30 6c 65 20 31 30 2d 30 36 2d 32 30 31 34 20 20 20  le 10-06-2014   
1bd40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bd50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bd60 20 20 20 20 20 20 20 20 2d 3e 3e 20 6d 61 72 64          ->> mard
1bd70 69 0a 54 45 53 54 3a 20 7b 7b 6d 65 72 63 72 65  i.TEST: {{mercre
1bd80 64 69 7d 7d 2c 20 6c 65 20 31 30 20 6a 75 69 6e  di}}, le 10 juin
1bd90 20 32 30 31 34 20 20 20 20 20 20 20 20 20 20 20   2014           
1bda0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bdb0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
1bdc0 6d 61 72 64 69 0a 54 45 53 54 3a 20 7b 7b 6c 75  mardi.TEST: {{lu
1bdd0 6e 64 69 7d 7d 2c 20 31 38 20 61 6f c3 bb 74 20  ndi}}, 18 ao..t 
1bde0 31 39 31 32 20 20 20 20 20 20 20 20 20 20 20 20  1912            
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 2d 3e 3e 20 64 69 6d 61 6e 63 68 65 0a 54 45   ->> dimanche.TE
1be20 53 54 3a 20 7b 7b 6a 65 75 64 69 7d 7d 20 31 37  ST: {{jeudi}} 17
1be30 20 61 6f 75 74 20 31 39 31 32 20 20 20 20 20 20   aout 1912      
1be40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1be50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1be60 20 20 20 20 20 20 20 20 2d 3e 3e 20 73 61 6d 65          ->> same
1be70 64 69 0a 54 45 53 54 3a 20 6c 75 6e 64 69 2c 20  di.TEST: lundi, 
1be80 31 38 20 61 6f c3 bb 74 20 31 39 31 32 20 61 76  18 ao..t 1912 av
1be90 61 6e 74 20 4a c3 a9 73 75 73 2d 43 68 72 69 73  ant J..sus-Chris
1bea0 74 20 28 64 61 74 65 20 69 6d 61 67 69 6e 61 69  t (date imaginai
1beb0 72 65 29 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21  re)...!!.!!.!!!!
1bec0 20 54 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f   Traits d...unio
1bed0 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  n               
1bee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bf00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bf10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bf20 21 21 0a 21 21 0a 21 21 0a 0a 23 23 23 20 63 65  !!.!!.!!..### ce
1bf30 20 2f 20 63 65 74 20 2f 20 63 65 74 74 65 20 2f   / cet / cette /
1bf40 20 63 65 73 20 2b 20 6e 6f 6d 20 2b 20 6c c3 a0   ces + nom + l..
1bf50 0a 5f 5f 74 75 5f 63 65 5f 63 65 74 74 65 5f 63  .__tu_ce_cette_c
1bf60 65 73 5f 6e 6f 6d 5f 6c c3 a0 5f 5f 0a 20 20 20  es_nom_l..__.   
1bf70 20 5b 63 65 7c 63 65 74 7c 63 65 74 74 65 7c 63   [ce|cet|cette|c
1bf80 65 73 5d 20 2a 57 4f 52 44 20 6c c3 a0 0a 20 20  es] *WORD l...  
1bf90 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d        <<- /tu/ m
1bfa0 6f 72 70 68 28 5c 32 2c 20 22 3a 5b 4e 42 5d 22  orph(\2, ":[NB]"
1bfb0 29 20 61 6e 64 20 6e 6f 74 20 76 61 6c 75 65 28  ) and not value(
1bfc0 3e 31 2c 20 22 7c 6f c3 b9 7c 22 29 20 2d 32 3a  >1, "|o..|") -2:
1bfd0 33 3e 3e 20 5c 32 2d 6c c3 a0 20 20 20 20 20 20  3>> \2-l..      
1bfe0 23 20 49 6c 20 6d 61 6e 71 75 65 20 70 72 6f 62  # Il manque prob
1bff0 61 62 6c 65 6d 65 6e 74 20 75 6e 20 74 72 61 69  ablement un trai
1c000 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
1c010 20 20 5b 63 65 7c 63 65 74 7c 63 65 74 74 65 7c    [ce|cet|cette|
1c020 63 65 73 5d 20 2a 57 4f 52 44 20 6c 61 20 5b 3c  ces] *WORD la [<
1c030 65 6e 64 3e 7c 2c 5d 0a 20 20 20 20 20 20 20 20  end>|,].        
1c040 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70 68 28 5c  <<- /tu/ morph(\
1c050 32 2c 20 22 3a 5b 4e 42 5d 22 29 20 2d 32 3a 33  2, ":[NB]") -2:3
1c060 3e 3e 20 5c 32 2d 6c c3 a0 20 20 20 20 20 20 20  >> \2-l..       
1c070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c080 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
1c090 6e 71 75 65 20 70 72 6f 62 61 62 6c 65 6d 65 6e  nque probablemen
1c0a0 74 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  t un trait d...u
1c0b0 6e 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 43 65 73  nion...TEST: Ces
1c0c0 20 7b 7b 74 72 6f 69 73 20 6c c3 a0 7d 7d 20 73   {{trois l..}} s
1c0d0 6f 6e 74 20 69 6e 63 6f 6c 6c 61 62 6c 65 73 2e  ont incollables.
1c0e0 0a 54 45 53 54 3a 20 4a 65 20 63 6f 6e 6e 61 69  .TEST: Je connai
1c0f0 73 20 62 69 65 6e 20 63 65 74 74 65 20 7b 7b 73  s bien cette {{s
1c100 65 6e 73 61 74 69 6f 6e 20 6c c3 a0 7d 7d 2e 0a  ensation l..}}..
1c110 54 45 53 54 3a 20 4c 61 69 73 73 65 20 63 65 20  TEST: Laisse ce 
1c120 63 68 69 6f 74 20 6c c3 a0 20 6f c3 b9 20 69 6c  chiot l.. o.. il
1c130 20 65 73 74 c2 a0 21 0a 0a 0a 23 23 23 20 50 72   est..!...### Pr
1c140 c3 a9 66 69 78 65 73 0a 5f 5f 74 75 5f 70 72 c3  ..fixes.__tu_pr.
1c150 a9 66 69 78 65 5f 65 78 5f 5f 0a 20 20 20 20 65  .fixe_ex__.    e
1c160 78 20 20 40 3a 4e c2 ac 2a 0a 20 20 20 20 20 20  x  @:N..*.      
1c170 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20 76    <<- /tu/ not v
1c180 61 6c 75 65 28 5c 32 2c 20 22 7c 61 65 71 75 6f  alue(\2, "|aequo
1c190 7c 6e 69 68 69 6c 6f 7c 63 61 74 68 65 64 72 61  |nihilo|cathedra
1c1a0 7c 61 62 73 75 72 64 6f 7c 61 62 72 75 70 74 6f  |absurdo|abrupto
1c1b0 7c 22 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20  |").        ->> 
1c1c0 65 78 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20  ex-\2           
1c1d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c1e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c1f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c200 23 20 53 e2 80 99 69 6c 20 73 e2 80 99 61 67 69  # S...il s...agi
1c210 74 20 64 e2 80 99 75 6e 20 73 65 75 6c 20 6d 6f  t d...un seul mo
1c220 74 2c 20 69 6c 20 6d 61 6e 71 75 65 20 75 6e 20  t, il manque un 
1c230 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
1c240 0a 0a 54 45 53 54 3a 20 53 6f 6e 20 7b 7b 65 78  ..TEST: Son {{ex
1c250 20 61 6d 69 7d 7d 20 65 73 74 20 75 6e 20 76 72   ami}} est un vr
1c260 61 69 20 63 61 75 63 68 65 6d 61 72 2e 0a 54 45  ai cauchemar..TE
1c270 53 54 3a 20 54 6f 6e 20 65 78 20 64 6f 6e 6e 65  ST: Ton ex donne
1c280 20 64 75 20 66 69 6c 20 c3 a0 20 72 65 74 6f 72   du fil .. retor
1c290 64 72 65 2e 0a 0a 0a 5f 5f 74 75 5f 70 72 c3 a9  dre....__tu_pr..
1c2a0 66 69 78 65 5f 69 6e 5f 5f 0a 20 20 20 20 69 6e  fixe_in__.    in
1c2b0 20 5b 64 69 78 2d 68 75 69 74 7c 64 6f 75 7a 65   [dix-huit|douze
1c2c0 7c 73 65 69 7a 65 7c 66 6f 6c 69 6f 7c 6f 63 74  |seize|folio|oct
1c2d0 61 76 6f 7c 71 75 61 72 74 6f 7c 70 6c 61 6e 6f  avo|quarto|plano
1c2e0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  ].        <<- /t
1c2f0 75 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c  u/ not value(<1,
1c300 20 22 7c 64 72 69 76 65 7c 70 6c 75 67 7c 73 69   "|drive|plug|si
1c310 74 7c 22 29 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20  t|") ->> \1-\2  
1c320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1c330 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
1c340 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
1c350 20 20 20 69 6e 20 40 3a 4e 3a 6d c2 ac 2a 0a 20     in @:N:m..*. 
1c360 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
1c370 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  not value(<1, "|
1c380 64 72 69 76 65 7c 70 6c 75 67 7c 73 69 74 7c 22  drive|plug|sit|"
1c390 29 20 2d 31 3e 3e 20 75 6e 20 20 20 20 20 20 20  ) -1>> un       
1c3a0 20 20 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e             # Con
1c3b0 66 75 73 69 6f 6e 20 70 6f 73 73 69 62 6c 65 c2  fusion possible.
1c3c0 a0 3a 20 70 6f 75 72 20 6c 65 20 64 c3 a9 74 65  .: pour le d..te
1c3d0 72 6d 69 6e 61 6e 74 20 64 c3 a9 73 69 67 6e 61  rminant d..signa
1c3e0 6e 74 20 71 75 65 6c 71 75 65 20 63 68 6f 73 65  nt quelque chose
1c3f0 2c 20 c3 a9 63 72 69 76 65 7a 20 e2 80 9c 75 6e  , ..crivez ...un
1c400 e2 80 9d 2e 0a 0a 0a 54 45 53 54 3a 20 43 65 74  .......TEST: Cet
1c410 20 7b 7b 69 6e 20 66 6f 6c 69 6f 7d 7d 20 65 73   {{in folio}} es
1c420 74 20 69 6e 63 72 6f 79 61 62 6c 65 2e 0a 54 45  t incroyable..TE
1c430 53 54 3a 20 63 e2 80 99 65 73 74 20 7b 7b 69 6e  ST: c...est {{in
1c440 7d 7d 20 73 74 61 67 65 20 64 65 20 72 c3 a9 69  }} stage de r..i
1c450 6e 73 65 72 74 69 6f 6e 2e 0a 54 45 53 54 3a 20  nsertion..TEST: 
1c460 44 61 6e 73 20 63 65 20 64 72 69 76 65 20 69 6e  Dans ce drive in
1c470 20 64 6f 75 7a 65 20 68 6f 6d 6d 65 73 20 6d 61   douze hommes ma
1c480 6e 67 65 6e 74 2e 0a 0a 0a 5f 5f 74 75 5f 70 72  ngent....__tu_pr
1c490 c3 a9 66 69 78 65 5f 6d 69 5f 5f 0a 20 20 20 20  ..fixe_mi__.    
1c4a0 6d 69 20 20 40 3a 5b 4e 41 51 5d 0a 20 20 20 20  mi  @:[NAQ].    
1c4b0 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
1c4c0 20 6d 69 2d 5c 32 20 20 20 20 20 20 20 20 20 20   mi-\2          
1c4d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c4e0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 53 e2              # S.
1c4f0 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20 64 e2  ..il s...agit d.
1c500 80 99 75 6e 20 73 65 75 6c 20 6d 6f 74 2c 20 69  ..un seul mot, i
1c510 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
1c520 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45  t d...union...TE
1c530 53 54 3a 20 4a e2 80 99 61 69 20 c3 a9 74 c3 a9  ST: J...ai ..t..
1c540 20 65 6e 67 61 67 c3 a9 20 70 6f 75 72 20 75 6e   engag.. pour un
1c550 20 7b 7b 6d 69 20 74 65 6d 70 73 7d 7d 2e 0a 0a   {{mi temps}}...
1c560 0a 5f 5f 74 75 5f 70 72 c3 a9 66 69 78 65 5f 71  .__tu_pr..fixe_q
1c570 75 61 73 69 5f 5f 0a 20 20 20 20 71 75 61 73 69  uasi__.    quasi
1c580 20 20 40 3a 4e c2 ac 3a 5b 41 47 57 5d 0a 20 20    @:N..:[AGW].  
1c590 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d        <<- /tu/ m
1c5a0 6f 72 70 68 28 3c 31 2c 20 22 3a 44 22 29 20 2d  orph(<1, ":D") -
1c5b0 3e 3e 20 71 75 61 73 69 2d 5c 32 20 20 20 20 20  >> quasi-\2     
1c5c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1c5d0 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
1c5e0 69 74 20 64 e2 80 99 75 6e 69 6f 6e 20 3a 20 c2  it d...union : .
1c5f0 ab 20 71 75 61 73 69 20 c2 bb 20 73 e2 80 99 61  . quasi .. s...a
1c600 63 63 72 6f 63 68 65 20 61 75 20 6d 6f 74 20 71  ccroche au mot q
1c610 75 69 20 6c 65 20 73 75 69 74 20 73 e2 80 99 69  ui le suit s...i
1c620 6c 20 73 e2 80 99 61 67 69 74 20 64 e2 80 99 75  l s...agit d...u
1c630 6e 20 6e 6f 6d 2e 0a 0a 20 20 20 20 71 75 61 73  n nom...    quas
1c640 69 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e  i.        <<- ~>
1c650 3e 20 2a 0a 0a 54 45 53 54 3a 20 6c 65 75 72 73  > *..TEST: leurs
1c660 20 7b 7b 71 75 61 73 69 20 69 6e 64 69 66 66 c3   {{quasi indiff.
1c670 a9 72 65 6e 63 65 73 7d 7d 0a 0a 0a 5f 5f 74 75  .rences}}...__tu
1c680 5f 70 72 c3 a9 66 69 78 65 5f 73 65 6d 69 5f 5f  _pr..fixe_semi__
1c690 0a 20 20 20 20 73 65 6d 69 20 40 3a 5b 4e 41 51  .    semi @:[NAQ
1c6a0 5d c2 ac 3a 28 3f 3a 47 7c 33 5b 73 70 5d 29 0a  ]..:(?:G|3[sp]).
1c6b0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
1c6c0 20 2d 3e 3e 20 73 65 6d 69 2d 5c 32 20 20 20 20   ->> semi-\2    
1c6d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c6e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c6f0 23 20 53 e2 80 99 69 6c 20 73 e2 80 99 61 67 69  # S...il s...agi
1c700 74 20 64 e2 80 99 75 6e 20 73 65 75 6c 20 6d 6f  t d...un seul mo
1c710 74 2c 20 69 6c 20 6d 61 6e 71 75 65 20 75 6e 20  t, il manque un 
1c720 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
1c730 0a 0a 54 45 53 54 3a 20 65 6e 20 7b 7b 73 65 6d  ..TEST: en {{sem
1c740 69 20 6c 69 62 65 72 74 c3 a9 7d 7d 0a 0a 0a 5f  i libert..}}..._
1c750 5f 74 75 5f 70 72 c3 a9 66 69 78 65 5f 78 78 78  _tu_pr..fixe_xxx
1c760 6f 5f 5f 0a 20 20 20 20 5b 66 72 61 6e 63 6f 7c  o__.    [franco|
1c770 61 6d c3 a9 72 69 63 61 6e 6f 7c 61 6e 67 6c 6f  am..ricano|anglo
1c780 7c 62 65 6c 67 6f 7c c3 a9 6c 65 63 74 72 6f 7c  |belgo|..lectro|
1c790 66 65 72 72 6f 7c 68 79 64 72 6f 7c 6c 61 62 69  ferro|hydro|labi
1c7a0 6f 7c 6d 61 63 72 6f 7c 6d 61 67 6e c3 a9 74 6f  o|macro|magn..to
1c7b0 7c 6d c3 a9 64 69 63 6f 7c 6d 69 63 72 6f 7c 6e  |m..dico|micro|n
1c7c0 61 6e 6f 7c 6e c3 a9 6f 7c 6e 65 75 72 6f 7c 70  ano|n..o|neuro|p
1c7d0 61 6c c3 a9 6f 7c 70 68 79 73 69 63 6f 7c 70 6f  al..o|physico|po
1c7e0 6c 69 74 69 63 6f 7c 72 c3 a9 74 72 6f 7c 72 68  litico|r..tro|rh
1c7f0 69 6e 6f 7c 73 69 6e 6f 7c 73 6f 63 69 6f 7c 73  ino|sino|socio|s
1c800 74 c3 a9 72 c3 a9 6f 5d 20 20 2a 57 4f 52 44 0a  t..r..o]  *WORD.
1c810 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
1c820 20 61 6e 61 6c 79 73 65 5f 77 69 74 68 5f 6e 65   analyse_with_ne
1c830 78 74 28 5c 31 2c 20 22 2d 22 2c 20 22 3a 22 29  xt(\1, "-", ":")
1c840 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 5c 31 2d  .        ->> \1-
1c850 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \2              
1c860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c880 20 23 20 53 e2 80 99 69 6c 20 73 e2 80 99 61 67   # S...il s...ag
1c890 69 74 20 64 e2 80 99 75 6e 20 73 65 75 6c 20 6d  it d...un seul m
1c8a0 6f 74 2c 20 69 6c 20 6d 61 6e 71 75 65 20 75 6e  ot, il manque un
1c8b0 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
1c8c0 2e 0a 0a 54 45 53 54 3a 20 64 65 73 20 7b 7b 66  ...TEST: des {{f
1c8d0 72 61 6e 63 6f 20 61 6d c3 a9 72 69 63 61 69 6e  ranco am..ricain
1c8e0 73 7d 7d 0a 54 45 53 54 3a 20 7b 7b 66 72 61 6e  s}}.TEST: {{fran
1c8f0 63 6f 20 61 6d c3 a9 72 69 63 61 69 6e 65 7d 7d  co am..ricaine}}
1c900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c910 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
1c920 20 66 72 61 6e 63 6f 2d 61 6d c3 a9 72 69 63 61   franco-am..rica
1c930 69 6e 65 0a 54 45 53 54 3a 20 7b 7b 66 65 72 72  ine.TEST: {{ferr
1c940 6f 20 c3 a9 6c 65 63 74 72 69 71 75 65 7d 7d 20  o ..lectrique}} 
1c950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c960 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
1c970 20 66 65 72 72 6f 2d c3 a9 6c 65 63 74 72 69 71   ferro-..lectriq
1c980 75 65 0a 54 45 53 54 3a 20 7b 7b 72 c3 a9 74 72  ue.TEST: {{r..tr
1c990 6f 20 69 6e 67 c3 a9 6e 69 65 72 69 65 7d 7d 2e  o ing..nierie}}.
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 2d 3e 3e               ->>
1c9c0 20 72 c3 a9 74 72 6f 2d 69 6e 67 c3 a9 6e 69 65   r..tro-ing..nie
1c9d0 72 69 65 0a 0a 0a 5f 5f 74 75 5f 70 72 c3 a9 66  rie...__tu_pr..f
1c9e0 69 78 65 5f 64 69 76 65 72 73 5f 5f 0a 20 20 20  ixe_divers__.   
1c9f0 20 5b 61 6e 74 69 7c 61 75 74 6f 7c 61 72 72 69   [anti|auto|arri
1ca00 c3 a8 72 65 7c 61 76 61 6e 74 7c 64 65 6d 69 7c  ..re|avant|demi|
1ca10 65 78 74 72 61 7c 69 6e 74 72 61 7c 6d 75 6c 74  extra|intra|mult
1ca20 69 7c 70 6f 73 74 5d 20 20 2a 57 4f 52 44 0a 20  i|post]  *WORD. 
1ca30 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
1ca40 61 6e 61 6c 79 73 65 5f 77 69 74 68 5f 6e 65 78  analyse_with_nex
1ca50 74 28 5c 31 2c 20 22 2d 22 2c 20 22 3a 22 29 20  t(\1, "-", ":") 
1ca60 61 6e 64 20 28 6d 6f 72 70 68 28 3c 31 2c 20 22  and (morph(<1, "
1ca70 3a 44 7c 3c 73 74 61 72 74 3e 22 29 20 6f 72 20  :D|<start>") or 
1ca80 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6c e2 80 99  value(<1, "|l...
1ca90 7c 64 e2 80 99 7c 22 29 29 0a 20 20 20 20 20 20  |d...|")).      
1caa0 20 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20    ->> \1-\2     
1cab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1caf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1cb00 49 6c 20 6d 61 6e 71 75 65 20 70 72 6f 62 61 62  Il manque probab
1cb10 6c 65 6d 65 6e 74 20 75 6e 20 74 72 61 69 74 20  lement un trait 
1cb20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
1cb30 5b 6e 6f 6e 7c 73 61 6e 73 7c 73 6f 75 73 5d 20  [non|sans|sous] 
1cb40 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c   *WORD.        <
1cb50 3c 2d 20 2f 74 75 2f 20 61 6e 61 6c 79 73 65 5f  <- /tu/ analyse_
1cb60 77 69 74 68 5f 6e 65 78 74 28 5c 31 2c 20 22 2d  with_next(\1, "-
1cb70 22 2c 20 22 3a 22 29 20 61 6e 64 20 6d 6f 72 70  ", ":") and morp
1cb80 68 28 3c 31 2c 20 22 3a 44 22 29 0a 20 20 20 20  h(<1, ":D").    
1cb90 20 20 20 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20      ->> \1-\2   
1cba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cbb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 49 6c 20 6d 61 6e 71 75 65 20 70 72 6f 62  # Il manque prob
1cc00 61 62 6c 65 6d 65 6e 74 20 75 6e 20 74 72 61 69  ablement un trai
1cc10 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45  t d...union...TE
1cc20 53 54 3a 20 69 6c 20 61 20 70 72 69 73 20 75 6e  ST: il a pris un
1cc30 65 20 62 61 6c 6c 65 20 64 61 6e 73 20 6c e2 80  e balle dans l..
1cc40 99 7b 7b 61 72 72 69 c3 a8 72 65 20 74 72 61 69  .{{arri..re trai
1cc50 6e 7d 7d 2e 0a 54 45 53 54 3a 20 43 65 20 7b 7b  n}}..TEST: Ce {{
1cc60 73 61 6e 73 20 67 c3 aa 6e 65 7d 7d 20 6d c3 a9  sans g..ne}} m..
1cc70 72 69 74 65 20 75 6e 65 20 62 6f 6e 6e 65 20 6c  rite une bonne l
1cc80 65 c3 a7 6f 6e 0a 54 45 53 54 3a 20 53 61 6e 73  e..on.TEST: Sans
1cc90 20 67 c3 aa 6e 65 2c 20 69 6c 20 61 76 61 6e c3   g..ne, il avan.
1cca0 a7 61 20 70 61 72 6d 69 20 6e 6f 75 73 2e 0a 0a  .a parmi nous...
1ccb0 0a 20 20 20 20 70 73 65 75 64 6f 20 20 40 3a 4e  .    pseudo  @:N
1ccc0 c2 ac 2a 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ..*.        <<- 
1ccd0 2d 3e 3e 20 70 73 65 75 64 6f 2d 5c 32 20 20 20  ->> pseudo-\2   
1cce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ccf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cd00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cd10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cd20 20 20 20 20 20 20 20 20 23 20 53 69 20 76 6f 75          # Si vou
1cd30 73 20 76 6f 75 6c 65 7a 20 c3 a9 76 6f 71 75 65  s voulez ..voque
1cd40 72 20 6c 65 20 73 69 6d 75 6c 61 63 72 65 20 64  r le simulacre d
1cd50 65 20 e2 80 9c 5c 32 e2 80 9d 2c 20 6d 65 74 74  e ...\2..., mett
1cd60 65 7a 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ez un trait d...
1cd70 75 6e 69 6f 6e 2e 0a 20 20 20 20 20 20 20 20 3c  union..        <
1cd80 3c 2d 20 7e 31 3e 3e 20 2a 0a 0a 20 20 20 20 7e  <- ~1>> *..    ~
1cd90 5e 5b 70 50 5d 73 65 75 64 6f 2d 5c 77 2b 0a 20  ^[pP]seudo-\w+. 
1cda0 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64         <<- =>> d
1cdb0 65 66 69 6e 65 5f 66 72 6f 6d 28 5c 31 2c 20 37  efine_from(\1, 7
1cdc0 29 0a 0a 54 45 53 54 3a 20 69 6c 20 6e e2 80 99  )..TEST: il n...
1cdd0 61 76 61 69 74 20 63 6f 6e 74 72 61 63 74 c3 a9  avait contract..
1cde0 20 71 75 e2 80 99 75 6e 20 7b 7b 70 73 65 75 64   qu...un {{pseud
1cdf0 6f 20 6d 61 72 69 61 67 65 7d 7d 2e 0a 54 45 53  o mariage}}..TES
1ce00 54 3a 20 65 6c 6c 65 20 63 6f 6e 6e 61 69 73 73  T: elle connaiss
1ce10 61 69 74 20 64 65 20 7b 7b 63 65 74 7d 7d 20 70  ait de {{cet}} p
1ce20 73 65 75 64 6f 2d 70 72 c3 aa 74 72 65 73 73 65  seudo-pr..tresse
1ce30 20 75 6e 69 71 75 65 6d 65 6e 74 20 64 65 20 6e   uniquement de n
1ce40 6f 6d 2e 0a 0a 0a 5f 5f 74 75 5f 6d 6f 74 73 5f  om....__tu_mots_
1ce50 63 6f 6d 70 6f 73 c3 a9 73 5f 76 65 72 62 65 5f  compos..s_verbe_
1ce60 6e 6f 6d 5f 5f 0a 20 20 20 20 5b 61 74 74 72 61  nom__.    [attra
1ce70 70 65 7c 67 61 72 64 65 7c 70 6f 72 74 65 7c 62  pe|garde|porte|b
1ce80 72 69 73 65 7c 63 61 63 68 65 7c 63 61 73 73 65  rise|cache|casse
1ce90 7c 63 68 61 75 66 66 65 7c 63 6f 6e 74 72 65 7c  |chauffe|contre|
1cea0 63 6f 75 70 65 7c 63 75 72 65 7c 63 72 6f 71 75  coupe|cure|croqu
1ceb0 65 7c 65 6e 74 72 65 7c 65 73 73 75 69 65 7c 6c  e|entre|essuie|l
1cec0 61 6e 63 65 7c 6c 61 76 65 7c 6c c3 a8 76 65 7c  ance|lave|l..ve|
1ced0 6d 61 72 71 75 65 7c 70 61 72 65 7c 70 61 73 73  marque|pare|pass
1cee0 65 7c 70 65 72 63 65 7c 70 c3 a8 73 65 7c 70 6f  e|perce|p..se|po
1cef0 72 74 65 7c 70 6f 73 74 65 7c 70 6f 75 73 73 65  rte|poste|pousse
1cf00 7c 70 72 65 73 73 65 7c 70 72 6f 74 c3 a8 67 65  |presse|prot..ge
1cf10 7c 72 61 6d 61 73 73 65 7c 73 65 72 72 65 7c 74  |ramasse|serre|t
1cf20 61 69 6c 6c 65 7c 74 69 72 65 7c 74 6f 75 72 6e  aille|tire|tourn
1cf30 65 7c 74 72 61 c3 ae 6e 65 7c 74 72 61 69 6e 65  e|tra..ne|traine
1cf40 7c 76 69 64 65 5d 20 20 2a 57 4f 52 44 0a 20 20  |vide]  *WORD.  
1cf50 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e        <<- /tu/ n
1cf60 6f 74 20 28 6d 6f 72 70 68 28 5c 31 2c 20 22 3a  ot (morph(\1, ":
1cf70 47 22 29 20 61 6e 64 20 6d 6f 72 70 68 28 5c 32  G") and morph(\2
1cf80 2c 20 22 3a 5b 47 59 42 5d 22 29 29 20 61 6e 64  , ":[GYB]")) and
1cf90 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 28 3f 3a   morph(<1, ":(?:
1cfa0 44 7c 56 30 65 29 7c 3c 73 74 61 72 74 3e 22 29  D|V0e)|<start>")
1cfb0 20 61 6e 64 20 61 6e 61 6c 79 73 65 5f 77 69 74   and analyse_wit
1cfc0 68 5f 6e 65 78 74 28 5c 31 2c 20 22 2d 22 2c 20  h_next(\1, "-", 
1cfd0 22 3a 4e 22 29 0a 20 20 20 20 20 20 20 20 2d 3e  ":N").        ->
1cfe0 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20  > \1-\2         
1cff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d030 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
1d040 61 6e 71 75 65 20 70 72 6f 62 61 62 6c 65 6d 65  anque probableme
1d050 6e 74 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  nt un trait d...
1d060 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 63 65  union...TEST: ce
1d070 20 73 6f 6e 74 20 64 65 73 20 7b 7b 6c c3 a8 76   sont des {{l..v
1d080 65 20 74 61 72 64 7d 7d 2e 0a 54 45 53 54 3a 20  e tard}}..TEST: 
1d090 75 6e 20 7b 7b 62 72 69 73 65 20 67 6c 61 63 65  un {{brise glace
1d0a0 7d 7d 0a 54 45 53 54 3a 20 65 6e 74 72 65 20 64  }}.TEST: entre d
1d0b0 65 75 78 20 63 68 61 69 73 65 73 e2 80 a6 0a 0a  eux chaises.....
1d0c0 0a 5f 5f 74 75 5f 73 75 62 73 74 61 6e 74 69 66  .__tu_substantif
1d0d0 73 5f 5f 0a 20 20 20 20 5b c3 a0 7c 61 5d 20 74  s__.    [..|a] t
1d0e0 6f 75 74 20 5b 76 61 7c 76 61 73 5d 0a 20 20 20  out [va|vas].   
1d0f0 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
1d100 3e 20 c3 a0 20 74 6f 75 74 2d 76 61 20 20 20 20  > .. tout-va    
1d110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1d130 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
1d140 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
1d150 20 20 20 5b c3 a0 7c 61 5d 20 5b 6c 61 7c 6c c3     [..|a] [la|l.
1d160 a0 5d 20 5b 76 61 7c 76 61 73 5d 20 76 69 74 65  .] [va|vas] vite
1d170 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
1d180 2f 20 2d 3e 3e 20 c3 a0 20 6c 61 20 76 61 2d 76  / ->> .. la va-v
1d190 69 74 65 20 20 20 20 20 20 20 20 20 20 20 20 20  ite             
1d1a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d1b0 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
1d1c0 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
1d1d0 2e 0a 0a 20 20 20 20 6c e2 80 99 20 c3 a0 20 5b  ...    l... .. [
1d1e0 63 c3 b4 74 c3 a9 7c 63 6f 75 70 7c 70 65 75 2d  c..t..|coup|peu-
1d1f0 70 72 c3 a8 73 7c 70 69 63 7c 70 6c 61 74 2d 76  pr..s|pic|plat-v
1d200 65 6e 74 72 69 73 6d 65 7c 70 72 6f 70 6f 73 7c  entrisme|propos|
1d210 76 61 6c 6f 69 72 5d 0a 20 20 20 20 20 20 20 20  valoir].        
1d220 3c 3c 2d 20 2f 74 75 2f 20 2d 32 3a 30 3e 3e 20  <<- /tu/ -2:0>> 
1d230 5c 32 2d 5c 33 20 20 20 20 20 20 20 20 20 20 20  \2-\3           
1d240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d250 20 20 20 20 20 20 20 20 23 20 4d 65 74 74 65 7a          # Mettez
1d260 20 64 65 73 20 74 72 61 69 74 73 20 64 e2 80 99   des traits d...
1d270 75 6e 69 6f 6e 20 70 6f 75 72 20 63 65 73 20 6e  union pour ces n
1d280 6f 6d 73 20 63 6f 6d 6d 75 6e 73 2e 0a 0a 20 20  oms communs...  
1d290 20 20 6c e2 80 99 20 c3 a0 20 70 65 75 20 70 72    l... .. peu pr
1d2a0 c3 a8 73 0a 20 20 20 20 6c e2 80 99 20 c3 a0 20  ..s.    l... .. 
1d2b0 70 6c 61 74 20 76 65 6e 74 72 69 73 6d 65 0a 20  plat ventrisme. 
1d2c0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
1d2d0 2d 32 3a 30 3e 3e 20 5c 32 2d 5c 33 2d 5c 34 20  -2:0>> \2-\3-\4 
1d2e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d2f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1d300 20 4d 65 74 74 65 7a 20 64 65 73 20 74 72 61 69   Mettez des trai
1d310 74 73 20 64 e2 80 99 75 6e 69 6f 6e 20 70 6f 75  ts d...union pou
1d320 72 20 63 65 73 20 6e 6f 6d 73 20 63 6f 6d 6d 75  r ces noms commu
1d330 6e 73 2e 0a 0a 20 20 20 20 3e 61 6c 6c 65 72 20  ns...    >aller 
1d340 3e 72 65 74 6f 75 72 0a 20 20 20 20 20 20 20 20  >retour.        
1d350 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d  <<- /tu/ ->> \1-
1d360 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \2              
1d370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d380 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
1d390 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80  que un trait d..
1d3a0 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 3e 61 72  .union...    >ar
1d3b0 63 20 65 6e 20 63 69 65 6c 0a 20 20 20 20 20 20  c en ciel.      
1d3c0 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c    <<- /tu/ ->> \
1d3d0 31 2d 5c 32 2d 5c 33 20 20 20 20 20 20 20 20 20  1-\2-\3         
1d3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d3f0 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
1d400 61 6e 71 75 65 20 6c 65 73 20 74 72 61 69 74 73  anque les traits
1d410 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
1d420 20 61 70 72 c3 a8 73 20 64 65 6d 61 69 6e 0a 20   apr..s demain. 
1d430 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
1d440 2d 3e 3e 20 61 70 72 c3 a8 73 2d 64 65 6d 61 69  ->> apr..s-demai
1d450 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  n               
1d460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d470 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
1d480 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
1d490 0a 20 20 20 20 61 75 20 5b 64 65 6c c3 a0 7c 64  .    au [del..|d
1d4a0 65 68 6f 72 73 7c 64 65 73 73 6f 75 73 7c 64 65  ehors|dessous|de
1d4b0 73 73 75 73 7c 64 65 76 61 6e 74 5d 0a 20 20 20  ssus|devant].   
1d4c0 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 5c 32       <<- /tu/ \2
1d4d0 2e 69 73 6c 6f 77 65 72 28 29 20 2d 3e 3e 20 61  .islower() ->> a
1d4e0 75 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20  u-\2            
1d4f0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
1d500 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
1d510 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
1d520 20 20 61 76 61 6e 74 20 68 69 65 72 0a 20 20 20    avant hier.   
1d530 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
1d540 3e 20 61 76 61 6e 74 2d 68 69 65 72 20 20 20 20  > avant-hier    
1d550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d560 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
1d570 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
1d580 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
1d590 20 20 5b 62 61 73 6b 65 74 7c 76 6f 6c 6c 65 79    [basket|volley
1d5a0 5d 20 62 61 6c 6c 0a 20 20 20 20 20 20 20 20 3c  ] ball.        <
1d5b0 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 62  <- /tu/ ->> \1-b
1d5c0 61 6c 6c 20 20 20 20 20 20 20 20 20 20 20 20 20  all             
1d5d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d5e0 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
1d5f0 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
1d600 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 6c 65 73  union...    [les
1d610 7c 64 65 73 7c 61 75 78 5d 20 62 65 61 75 78 20  |des|aux] beaux 
1d620 61 72 74 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  arts.        <<-
1d630 20 2f 74 75 2f 20 2d 32 3a 33 3e 3e 20 62 65 61   /tu/ -2:3>> bea
1d640 75 78 2d 61 72 74 73 20 20 20 20 20 20 20 20 20  ux-arts         
1d650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d660 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
1d670 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
1d680 69 6f 6e 2e 0a 0a 20 20 20 20 62 6f 75 63 68 65  ion...    bouche
1d690 20 c3 a0 20 5b 62 6f 75 63 68 65 7c 3e 6f 72 65   .. [bouche|>ore
1d6a0 69 6c 6c 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c  ille].        <<
1d6b0 2d 20 2f 74 75 2f 20 6d 6f 72 70 68 28 3c 31 2c  - /tu/ morph(<1,
1d6c0 20 22 3a 44 22 29 20 2d 3e 3e 20 5c 31 2d 5c 32   ":D") ->> \1-\2
1d6d0 2d 5c 33 20 20 20 20 20 20 20 20 20 20 20 20 20  -\3             
1d6e0 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
1d6f0 65 20 6c 65 73 20 74 72 61 69 74 73 20 64 e2 80  e les traits d..
1d700 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 63 e2 80  .union...    c..
1d710 99 20 65 73 74 20 5b c3 a0 7c 61 5d 20 64 69 72  . est [..|a] dir
1d720 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  e.        <<- /t
1d730 75 2f 20 2d 3e 3e 20 63 e2 80 99 65 73 74 2d c3  u/ ->> c...est-.
1d740 a0 2d 64 69 72 65 20 20 20 20 20 20 20 20 20 20  .-dire          
1d750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d760 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
1d770 20 6c 65 73 20 74 72 61 69 74 73 20 64 e2 80 99   les traits d...
1d780 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 3e 63 68 65  union...    >che
1d790 66 20 6c 69 65 75 0a 20 20 20 20 20 20 20 20 3c  f lieu.        <
1d7a0 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c  <- /tu/ ->> \1-\
1d7b0 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
1d7c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d7d0 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
1d7e0 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
1d7f0 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 3e 63 68 65  union...    >che
1d800 66 20 64 e2 80 99 20 c5 93 75 76 72 65 0a 20 20  f d... ..uvre.  
1d810 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
1d820 3e 3e 20 5c 31 2d 5c 32 5c 33 20 20 20 20 20 20  >> \1-\2\3      
1d830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1d850 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
1d860 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
1d870 20 20 20 5b 63 65 6c 6c 65 7c 63 65 6c 6c 65 73     [celle|celles
1d880 7c 63 65 6c 75 69 7c 63 65 75 78 5d 20 5b 6c c3  |celui|ceux] [l.
1d890 a0 7c 63 69 5d 0a 20 20 20 20 20 20 20 20 3c 3c  .|ci].        <<
1d8a0 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32  - /tu/ ->> \1-\2
1d8b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d8c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d8d0 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
1d8e0 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
1d8f0 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 63 65 6c 6c  nion...    [cell
1d900 65 7c 63 65 6c 6c 65 73 7c 63 65 6c 75 69 7c 63  e|celles|celui|c
1d910 65 75 78 5d 20 73 69 0a 20 20 20 20 20 20 20 20  eux] si.        
1d920 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20 6d 6f 72  <<- /tu/ not mor
1d930 70 68 28 3e 31 2c 20 22 3a 5b 57 41 5d 22 29 20  ph(>1, ":[WA]") 
1d940 2d 3e 3e 20 5c 31 2d 63 69 20 20 20 20 20 20 20  ->> \1-ci       
1d950 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
1d960 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80  que un trait d..
1d970 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 3e 63 65  .union...    >ce
1d980 6e 74 72 65 20 3e 76 69 6c 6c 65 0a 20 20 20 20  ntre >ville.    
1d990 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
1d9a0 20 63 65 6e 74 72 65 2d 76 69 6c 6c 65 7c 63 65   centre-ville|ce
1d9b0 6e 74 72 65 73 2d 76 69 6c 6c 65 73 20 20 20 20  ntres-villes    
1d9c0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
1d9d0 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
1d9e0 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
1d9f0 20 63 69 20 5b 64 65 73 73 6f 75 73 7c 64 65 73   ci [dessous|des
1da00 73 75 73 7c 64 65 76 61 6e 74 7c 63 6f 6e 74 72  sus|devant|contr
1da10 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  e].        <<- /
1da20 74 75 2f 20 2d 3e 3e 20 63 69 2d 5c 32 20 20 20  tu/ ->> ci-\2   
1da30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1da40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1da50 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
1da60 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
1da70 6e 2e 0a 0a 20 20 20 20 64 65 20 63 69 20 3f 2c  n...    de ci ?,
1da80 c2 bf 20 64 65 20 6c c3 a0 0a 20 20 20 20 20 20  .. de l...      
1da90 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 64    <<- /tu/ ->> d
1daa0 65 2d 63 69 20 64 65 2d 6c c3 a0 7c 64 65 2d 63  e-ci de-l..|de-c
1dab0 69 2c 20 64 65 2d 6c c3 a0 20 20 20 20 20 20 20  i, de-l..       
1dac0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
1dad0 20 6d 61 6e 71 75 65 20 6c 65 73 20 74 72 61 69   manque les trai
1dae0 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  ts d...union... 
1daf0 20 20 20 65 6e 20 63 6f 6e 74 72 65 20 5b 62 61     en contre [ba
1db00 73 7c 70 61 72 74 69 65 5d 0a 20 20 20 20 20 20  s|partie].      
1db10 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 65    <<- /tu/ ->> e
1db20 6e 20 63 6f 6e 74 72 65 5c 33 7c 65 6e 20 63 6f  n contre\3|en co
1db30 6e 74 72 65 2d 5c 33 20 20 20 20 20 20 20 20 20  ntre-\3         
1db40 20 20 20 20 20 20 20 20 20 20 23 20 4d 65 74 74            # Mett
1db50 65 7a 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ez un trait d...
1db60 75 6e 69 6f 6e 20 6f 75 20 73 6f 75 64 65 7a 2e  union ou soudez.
1db70 0a 0a 20 20 20 20 65 6e 20 63 6f 6e 74 72 65 20  ..    en contre 
1db80 70 6f 69 6e 74 0a 20 20 20 20 65 6e 20 63 6f 6e  point.    en con
1db90 74 72 65 2d 70 6f 69 6e 74 0a 20 20 20 20 20 20  tre-point.      
1dba0 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 65    <<- /tu/ ->> e
1dbb0 6e 20 63 6f 6e 74 72 65 70 6f 69 6e 74 20 20 20  n contrepoint   
1dbc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dbd0 20 20 20 20 20 20 20 20 20 20 23 20 53 6f 75 64            # Soud
1dbe0 65 7a 2e 0a 0a 20 20 20 20 c3 a9 74 61 74 20 6d  ez...    ..tat m
1dbf0 61 6a 6f 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ajor.        <<-
1dc00 20 2f 74 75 2f 20 2d 3e 3e 20 c3 a9 74 61 74 2d   /tu/ ->> ..tat-
1dc10 6d 61 6a 6f 72 20 20 20 20 20 20 20 20 20 20 20  major           
1dc20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dc30 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
1dc40 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
1dc50 6e 69 6f 6e 2e 0a 0a 20 20 20 20 67 72 61 6e 64  nion...    grand
1dc60 20 63 68 6f 73 65 0a 20 20 20 20 20 20 20 20 3c   chose.        <
1dc70 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 67 72 61 6e  <- /tu/ ->> gran
1dc80 64 2d 63 68 6f 73 65 20 20 20 20 20 20 20 20 20  d-chose         
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 23 20 49 6c 20 6d 61 6e 71         # Il manq
1dcb0 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
1dcc0 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 67 72 61  union...    [gra
1dcd0 6e 64 7c 67 72 61 6e 64 73 5d 20 5b 3e 70 c3 a8  nd|grands] [>p..
1dce0 72 65 7c 3e 6d c3 a8 72 65 5d 0a 20 20 20 20 20  re|>m..re].     
1dcf0 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
1dd00 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20  \1-\2           
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 23 20 49 6c 20             # Il 
1dd30 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
1dd40 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
1dd50 69 63 69 20 62 61 73 0a 20 20 20 20 20 20 20 20  ici bas.        
1dd60 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 69 63 69  <<- /tu/ ->> ici
1dd70 2d 62 61 73 20 20 20 20 20 20 20 20 20 20 20 20  -bas            
1dd80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dd90 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
1dda0 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80  que un trait d..
1ddb0 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 6a 75 73  .union...    jus
1ddc0 71 75 65 20 6c c3 a0 0a 20 20 20 20 20 20 20 20  que l...        
1ddd0 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 6a 75 73  <<- /tu/ ->> jus
1dde0 71 75 65 2d 6c c3 a0 20 20 20 20 20 20 20 20 20  que-l..         
1ddf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1de00 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
1de10 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
1de20 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 6c c3  ..union...    l.
1de30 a0 20 5b 62 61 73 7c 68 61 75 74 7c 64 65 73 73  . [bas|haut|dess
1de40 6f 75 73 7c 64 65 73 73 75 73 7c 64 65 64 61 6e  ous|dessus|dedan
1de50 73 7c 64 65 76 61 6e 74 7c 64 65 72 72 69 c3 a8  s|devant|derri..
1de60 72 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  re].        <<- 
1de70 2f 74 75 2f 20 2d 3e 3e 20 6c c3 a0 2d 5c 32 20  /tu/ ->> l..-\2 
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 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
1deb0 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
1dec0 69 6f 6e 2e 0a 0a 20 20 20 20 5b 6d 6f 69 7c 74  ion...    [moi|t
1ded0 6f 69 7c 73 6f 69 7c 6c 75 69 7c 65 6c 6c 65 7c  oi|soi|lui|elle|
1dee0 76 6f 75 73 5d 20 6d c3 aa 6d 65 0a 20 20 20 20  vous] m..me.    
1def0 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74      <<- /tu/ not
1df00 20 76 61 6c 75 65 28 3e 31 2c 20 22 7c 73 69 7c   value(>1, "|si|
1df10 73 e2 80 99 7c 22 29 20 2d 3e 3e 20 5c 31 2d 6d  s...|") ->> \1-m
1df20 c3 aa 6d 65 20 20 20 20 20 20 20 20 20 20 20 23  ..me           #
1df30 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
1df40 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 20 73 69  ait d...union si
1df50 20 e2 80 9c 6d c3 aa 6d 65 e2 80 9d 20 73 65 20   ...m..me... se 
1df60 72 61 70 70 6f 72 74 65 20 c3 a0 20 e2 80 9c 5c  rapporte .. ...\
1df70 31 e2 80 9d 2e 7c 68 74 74 70 73 3a 2f 2f 66 72  1....|https://fr
1df80 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f  .wiktionary.org/
1df90 77 69 6b 69 2f 6d 6f 69 2d 6d 25 43 33 25 41 41  wiki/moi-m%C3%AA
1dfa0 6d 65 0a 0a 20 20 20 20 5b 6e 6f 75 73 7c 76 6f  me..    [nous|vo
1dfb0 75 73 7c 65 75 78 7c 65 6c 6c 65 73 5d 20 6d c3  us|eux|elles] m.
1dfc0 aa 6d 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  .mes.        <<-
1dfd0 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 6d c3 aa   /tu/ ->> \1-m..
1dfe0 6d 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20  mes             
1dff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e000 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
1e010 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
1e020 6e 69 6f 6e 2e 0a 0a 20 20 20 20 6e e2 80 99 20  nion...    n... 
1e030 65 73 74 20 63 65 20 70 61 73 0a 20 20 20 20 6e  est ce pas.    n
1e040 e2 80 99 20 65 73 74 20 63 65 2d 70 61 73 0a 20  ... est ce-pas. 
1e050 20 20 20 6e e2 80 99 20 65 73 74 2d 63 65 2d 70     n... est-ce-p
1e060 61 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  as.        <<- /
1e070 74 75 2f 20 2d 3e 3e 20 6e e2 80 99 65 73 74 2d  tu/ ->> n...est-
1e080 63 65 20 70 61 73 20 20 20 20 20 20 20 20 20 20  ce pas          
1e090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e0a0 20 20 20 20 20 23 20 55 6e 20 74 72 61 69 74 20       # Un trait 
1e0b0 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
1e0c0 5b 6e 6f 72 64 7c 73 75 64 5d 20 6f 75 65 73 74  [nord|sud] ouest
1e0d0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
1e0e0 2f 20 2d 3e 3e 20 5c 31 2d 6f 75 65 73 74 20 20  / ->> \1-ouest  
1e0f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e110 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
1e120 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
1e130 0a 0a 20 20 20 20 5b 6e 6f 72 64 7c 73 75 64 5d  ..    [nord|sud]
1e140 20 65 73 74 20 5b 3c 65 6e 64 3e 7c 2c 5d 0a 20   est [<end>|,]. 
1e150 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
1e160 2d 3e 3e 20 5c 31 2d 65 73 74 20 20 20 20 20 20  ->> \1-est      
1e170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1e190 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
1e1a0 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
1e1b0 20 20 20 20 6f 75 74 72 65 20 6d 65 72 0a 20 20      outre mer.  
1e1c0 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
1e1d0 3e 3e 20 6f 75 74 72 65 2d 6d 65 72 20 20 20 20  >> outre-mer    
1e1e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e1f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1e200 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
1e210 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
1e220 20 20 20 5b 6f 75 69 7c 6f 75 c3 af 5d 20 64 69     [oui|ou..] di
1e230 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  re.        <<- /
1e240 74 75 2f 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  tu/ morph(<1, ":
1e250 47 22 29 20 2d 3e 3e 20 6f 75 c3 af 2d 64 69 72  G") ->> ou..-dir
1e260 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
1e270 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
1e280 70 72 6f 62 61 62 6c 65 6d 65 6e 74 20 75 6e 20  probablement un 
1e290 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
1e2a0 0a 0a 20 20 20 20 70 61 72 20 5b 64 65 73 73 6f  ..    par [desso
1e2b0 75 73 7c 64 65 73 73 75 73 7c 64 65 76 61 6e 74  us|dessus|devant
1e2c0 7c 64 65 6c c3 a0 7c 64 65 72 72 69 c3 a8 72 65  |del..|derri..re
1e2d0 7c 64 65 68 6f 72 73 7c 64 65 64 61 6e 73 7c 64  |dehors|dedans|d
1e2e0 65 76 65 72 73 5d 0a 20 20 20 20 20 20 20 20 3c  evers].        <
1e2f0 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 70 61 72 2d  <- /tu/ ->> par-
1e300 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \2              
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 23 20 49 6c 20 6d 61 6e 71         # Il manq
1e330 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
1e340 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 70 61 72 20  union...    par 
1e350 63 69 20 3f 2c c2 bf 20 70 61 72 20 6c c3 a0 0a  ci ?,.. par l...
1e360 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
1e370 20 2d 3e 3e 20 70 61 72 2d 63 69 20 70 61 72 2d   ->> par-ci par-
1e380 6c c3 a0 7c 70 61 72 2d 63 69 2c 20 70 61 72 2d  l..|par-ci, par-
1e390 6c c3 a0 20 20 20 20 20 20 20 20 20 20 20 20 20  l..             
1e3a0 20 20 23 20 54 72 61 69 74 28 73 29 20 64 e2 80    # Trait(s) d..
1e3b0 99 75 6e 69 6f 6e 20 6d 61 6e 71 75 61 6e 74 28  .union manquant(
1e3c0 73 29 2e 0a 0a 20 20 20 20 5b 6c 65 7c 6c 65 73  s)...    [le|les
1e3d0 7c 64 75 7c 64 65 73 7c 75 6e 7c 63 65 7c 63 65  |du|des|un|ce|ce
1e3e0 73 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e 5d 20 5b  s|mon|ton|son] [
1e3f0 70 72 c3 aa 74 7c 70 72 c3 aa 74 73 5d 20 5b c3  pr..t|pr..ts] [.
1e400 a0 7c 61 5d 20 70 6f 72 74 65 72 0a 20 20 20 20  .|a] porter.    
1e410 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 32 3a      <<- /tu/ -2:
1e420 30 3e 3e 20 5c 32 2d c3 a0 2d 70 6f 72 74 65 72  0>> \2-..-porter
1e430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e440 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
1e450 6c 20 6d 61 6e 71 75 65 20 6c 65 73 20 74 72 61  l manque les tra
1e460 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  its d...union...
1e470 20 20 20 20 5b 70 6c 61 74 65 7c 70 6c 61 74 65      [plate|plate
1e480 73 5d 20 3e 66 6f 72 6d 65 0a 20 20 20 20 20 20  s] >forme.      
1e490 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 70    <<- /tu/ ->> p
1e4a0 6c 61 74 65 2d 66 6f 72 6d 65 7c 70 6c 61 74 65  late-forme|plate
1e4b0 73 2d 66 6f 72 6d 65 73 7c 70 6c 61 74 65 66 6f  s-formes|platefo
1e4c0 72 6d 65 7c 70 6c 61 74 65 66 6f 72 6d 65 73 20  rme|plateformes 
1e4d0 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
1e4e0 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
1e4f0 6e 69 6f 6e 2e 20 56 6f 75 73 20 70 6f 75 76 65  nion. Vous pouve
1e500 7a 20 61 75 73 73 69 20 73 6f 75 64 65 72 20 6c  z aussi souder l
1e510 65 73 20 64 65 75 78 20 6d 6f 74 73 2e 0a 0a 20  es deux mots... 
1e520 20 20 20 71 75 65 6c 71 75 65 73 20 5b 75 6e 7c     quelques [un|
1e530 75 6e 73 7c 75 6e 65 7c 75 6e 65 73 5d 0a 20 20  uns|une|unes].  
1e540 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
1e550 3e 3e 20 71 75 65 6c 71 75 65 73 2d 5c 32 20 20  >> quelques-\2  
1e560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1e580 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
1e590 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
1e5a0 20 20 20 5b 70 6c 75 73 7c 6d 6f 69 6e 73 5d 20     [plus|moins] 
1e5b0 5b 76 61 6c 75 65 7c 76 61 6c 75 65 73 5d 0a 20  [value|values]. 
1e5c0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
1e5d0 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20 20  ->> \1-\2       
1e5e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e5f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1e600 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
1e610 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
1e620 20 20 20 20 72 65 7a 20 64 65 20 3e 63 68 61 75      rez de >chau
1e630 73 73 c3 a9 65 0a 20 20 20 20 20 20 20 20 3c 3c  ss..e.        <<
1e640 2d 20 2f 74 75 2f 20 2d 3e 3e 20 72 65 7a 2d 64  - /tu/ ->> rez-d
1e650 65 2d 63 68 61 75 73 73 c3 a9 65 20 20 20 20 20  e-chauss..e     
1e660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e670 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
1e680 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
1e690 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 73 63 69 65  union...    scie
1e6a0 6e 63 65 20 66 69 63 74 69 6f 6e 0a 20 20 20 20  nce fiction.    
1e6b0 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
1e6c0 20 73 63 69 65 6e 63 65 2d 66 69 63 74 69 6f 6e   science-fiction
1e6d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e6e0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
1e6f0 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
1e700 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
1e710 20 73 74 6f 63 6b 20 3e 6f 70 74 69 6f 6e 0a 20   stock >option. 
1e720 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
1e730 2d 3e 3e 20 20 5c 31 2d 5c 32 20 20 20 20 20 20  ->>  \1-\2      
1e740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1e760 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
1e770 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
1e780 20 20 20 20 73 6f 69 20 64 69 73 61 6e 74 0a 20      soi disant. 
1e790 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
1e7a0 6e 6f 74 20 28 20 6d 6f 72 70 68 28 3c 31 2c 20  not ( morph(<1, 
1e7b0 22 3a 52 22 29 20 61 6e 64 20 76 61 6c 75 65 28  ":R") and value(
1e7c0 3e 31 2c 20 22 7c 71 75 65 7c 71 75 e2 80 99 7c  >1, "|que|qu...|
1e7d0 22 29 20 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e  ") ).        ->>
1e7e0 20 73 6f 69 2d 64 69 73 61 6e 74 20 20 20 20 20   soi-disant     
1e7f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e810 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
1e820 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
1e830 69 6f 6e 2e 0a 0a 20 20 20 20 73 6f 75 73 20 5b  ion...    sous [
1e840 6a 61 63 65 6e 74 7c 6a 61 63 65 6e 74 65 7c 6a  jacent|jacente|j
1e850 61 63 65 6e 74 73 7c 6a 61 63 65 6e 74 65 73 5d  acents|jacentes]
1e860 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
1e870 2f 20 2d 3e 3e 20 73 6f 75 73 2d 5c 32 20 20 20  / ->> sous-\2   
1e880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e8a0 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
1e8b0 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
1e8c0 0a 0a 20 20 20 20 64 75 20 73 75 72 20 6d 65 73  ..    du sur mes
1e8d0 75 72 65 73 0a 20 20 20 20 64 75 20 73 75 72 20  ures.    du sur 
1e8e0 6d 65 73 75 72 65 0a 20 20 20 20 20 20 20 20 3c  mesure.        <
1e8f0 3c 2d 20 2d 32 3a 30 3e 3e 20 73 75 72 2d 6d 65  <- -2:0>> sur-me
1e900 73 75 72 65 73 20 20 20 20 20 20 20 20 20 20 20  sures           
1e910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e920 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
1e930 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
1e940 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 6c 65 7c  union...    [le|
1e950 64 65 7c 63 65 7c 6c 65 73 7c 64 65 73 7c 63 65  de|ce|les|des|ce
1e960 73 7c 75 6e 7c 6d 6f 6e 7c 6c 65 75 72 7c 6c 65  s|un|mon|leur|le
1e970 75 72 73 7c 6e 6f 73 7c 76 6f 73 7c 6e 6f 74 72  urs|nos|vos|notr
1e980 65 7c 76 6f 74 72 65 7c 71 75 65 6c 7c 71 75 65  e|votre|quel|que
1e990 6c 73 5d 20 5b 76 61 7c 76 61 73 5d 20 65 74 20  ls] [va|vas] et 
1e9a0 5b 76 69 65 6e 74 7c 76 69 65 6e 73 5d 0a 20 20  [vient|viens].  
1e9b0 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
1e9c0 32 3a 30 3e 3e 20 76 61 2d 65 74 2d 76 69 65 6e  2:0>> va-et-vien
1e9d0 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  t               
1e9e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1e9f0 49 6c 20 6d 61 6e 71 75 65 20 6c 65 73 20 74 72  Il manque les tr
1ea00 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  aits d...union..
1ea10 0a 20 20 20 20 76 69 63 65 20 5b 3e 70 72 c3 a9  .    vice [>pr..
1ea20 73 69 64 65 6e 74 65 7c 3e 72 6f 69 7c 3e 72 65  sidente|>roi|>re
1ea30 69 6e 65 7c 3e 63 68 61 6e 63 65 6c 69 c3 a8 72  ine|>chanceli..r
1ea40 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  e].        <<- /
1ea50 74 75 2f 20 2d 3e 3e 20 76 69 63 65 2d 5c 31 20  tu/ ->> vice-\1 
1ea60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ea70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ea80 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
1ea90 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
1eaa0 6e 2e 0a 0a 20 20 20 20 76 69 73 20 5b c3 a0 7c  n...    vis [..|
1eab0 61 5d 20 76 69 73 0a 20 20 20 20 20 20 20 20 3c  a] vis.        <
1eac0 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 76 69 73 2d  <- /tu/ ->> vis-
1ead0 c3 a0 2d 76 69 73 20 20 20 20 20 20 20 20 20 20  ..-vis          
1eae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1eaf0 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
1eb00 71 75 65 20 6c 65 73 20 74 72 61 69 74 73 20 64  que les traits d
1eb10 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 77  ...union...    w
1eb20 65 65 6b 20 5b 65 6e 64 7c 65 6e 64 73 5d 0a 20  eek [end|ends]. 
1eb30 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
1eb40 2d 3e 3e 20 77 65 65 6b 2d 5c 32 20 20 20 20 20  ->> week-\2     
1eb50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1eb60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1eb70 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
1eb80 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
1eb90 54 45 53 54 3a 20 49 6c 73 20 66 6f 6e 74 20 64  TEST: Ils font d
1eba0 65 73 20 74 65 73 74 73 20 7b 7b c3 a0 20 74 6f  es tests {{.. to
1ebb0 75 74 20 76 61 7d 7d 0a 54 45 53 54 3a 20 6f 6e  ut va}}.TEST: on
1ebc0 20 61 20 66 61 69 74 20 7b 7b c3 a0 20 6c 61 20   a fait {{.. la 
1ebd0 76 61 20 76 69 74 65 7d 7d e2 80 a6 0a 54 45 53  va vite}}....TES
1ebe0 54 3a 20 6d 61 72 72 65 20 64 65 20 66 61 69 72  T: marre de fair
1ebf0 65 20 64 65 73 20 7b 7b 61 6c 6c 65 72 73 20 72  e des {{allers r
1ec00 65 74 6f 75 72 73 7d 7d 0a 54 45 53 54 3a 20 7b  etours}}.TEST: {
1ec10 7b 6c 65 7d 7d 20 7b 7b 62 6f 75 63 68 65 20 c3  {le}} {{bouche .
1ec20 a0 20 6f 72 65 69 6c 6c 65 7d 7d 0a 54 45 53 54  . oreille}}.TEST
1ec30 3a 20 c3 a0 20 63 65 20 7b 7b 6d 6f 6d 65 6e 74  : .. ce {{moment
1ec40 20 6c c3 a0 7d 7d 20 20 20 20 20 20 20 20 20 20   l..}}          
1ec50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ec60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ec70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
1ec80 3e 20 6d 6f 6d 65 6e 74 2d 6c c3 a0 0a 54 45 53  > moment-l...TES
1ec90 54 3a 20 75 6e 65 20 7b 7b 70 6c 75 73 20 76 61  T: une {{plus va
1eca0 6c 75 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20  lue}}           
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 2d 3e 3e               ->>
1ece0 20 70 6c 75 73 2d 76 61 6c 75 65 0a 54 45 53 54   plus-value.TEST
1ecf0 3a 20 49 6c 20 65 73 74 20 7b 7b 65 6e 2d 64 65  : Il est {{en-de
1ed00 73 73 6f 75 73 7d 7d 20 64 65 20 74 6f 75 74 2e  ssous}} de tout.
1ed10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ed20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ed30 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
1ed40 65 6e 20 64 65 73 73 6f 75 73 0a 54 45 53 54 3a  en dessous.TEST:
1ed50 20 49 6c 73 20 73 6f 6e 74 20 7b 7b 65 6e 2d 64   Ils sont {{en-d
1ed60 65 c3 a7 c3 a0 7d 7d 20 64 65 20 74 6f 75 74 20  e....}} de tout 
1ed70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ed80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ed90 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
1eda0 20 65 6e 20 64 65 c3 a7 c3 a0 0a 54 45 53 54 3a   en de.....TEST:
1edb0 20 7b 7b 4c c3 a0 20 62 61 73 7d 7d 2e 20 20 20   {{L.. bas}}.   
1edc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1edd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ede0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1edf0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
1ee00 4c c3 a0 2d 62 61 73 0a 54 45 53 54 3a 20 7b 7b  L..-bas.TEST: {{
1ee10 41 75 20 64 65 73 73 75 73 7d 7d 20 20 20 20 20  Au dessus}}     
1ee20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ee30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ee40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ee50 20 20 20 20 20 20 20 20 2d 3e 3e 20 41 75 2d 64          ->> Au-d
1ee60 65 73 73 75 73 0a 54 45 53 54 3a 20 7b 7b 63 69  essus.TEST: {{ci
1ee70 20 64 65 73 73 75 73 7d 7d 20 20 20 20 20 20 20   dessus}}       
1ee80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ee90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1eea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1eeb0 20 20 20 20 20 20 2d 3e 3e 20 63 69 2d 64 65 73        ->> ci-des
1eec0 73 75 73 0a 54 45 53 54 3a 20 7b 7b 70 61 72 20  sus.TEST: {{par 
1eed0 64 65 73 73 75 73 7d 7d 20 20 20 20 20 20 20 20  dessus}}        
1eee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1eef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ef00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ef10 20 20 20 20 2d 3e 3e 20 70 61 72 2d 64 65 73 73      ->> par-dess
1ef20 75 73 0a 54 45 53 54 3a 20 7b 7b 61 75 20 64 65  us.TEST: {{au de
1ef30 6c c3 a0 7d 7d 20 20 20 20 20 20 20 20 20 20 20  l..}}           
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 2d 3e 3e 20 61 75 2d 64 65 6c c3 a0      ->> au-del..
1ef80 0a 54 45 53 54 3a 20 7b 7b 63 69 20 64 65 76 61  .TEST: {{ci deva
1ef90 6e 74 7d 7d 2e 20 20 20 20 20 20 20 20 20 20 20  nt}}.           
1efa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1efb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1efc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1efd0 20 2d 3e 3e 20 63 69 2d 64 65 76 61 6e 74 0a 54   ->> ci-devant.T
1efe0 45 53 54 3a 20 49 6c 20 66 61 69 73 61 69 74 20  EST: Il faisait 
1eff0 66 72 6f 69 64 20 63 65 74 20 7b 7b 68 69 76 65  froid cet {{hive
1f000 72 20 6c 61 7d 7d 2e 20 20 20 20 20 20 20 20 20  r la}}.         
1f010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
1f030 3e 3e 20 68 69 76 65 72 2d 6c c3 a0 0a 54 45 53  >> hiver-l...TES
1f040 54 3a 20 7b 7b 43 65 75 78 20 6c 61 7d 7d 20 76  T: {{Ceux la}} v
1f050 6f 6e 74 20 c3 a0 20 6c 61 20 70 c3 aa 63 68 65  ont .. la p..che
1f060 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
1f070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
1f090 3e 3e 20 43 65 75 78 2d 6c c3 a0 0a 54 45 53 54  >> Ceux-l...TEST
1f0a0 3a 20 7b 7b 65 6e 20 63 6f 6e 74 72 65 20 62 61  : {{en contre ba
1f0b0 73 7d 7d 0a 54 45 53 54 3a 20 6d 65 73 20 64 65  s}}.TEST: mes de
1f0c0 75 78 20 7b 7b 67 72 61 6e 64 73 20 70 c3 a8 72  ux {{grands p..r
1f0d0 65 73 7d 7d 20 73 6f 6e 74 20 64 c3 a9 63 c3 a9  es}} sont d..c..
1f0e0 64 c3 a9 73 0a 54 45 53 54 3a 20 65 6c 6c 65 73  d..s.TEST: elles
1f0f0 20 76 6f 6e 74 20 76 69 65 6e 6e 65 6e 74 20 7b   vont viennent {
1f100 7b 64 65 20 63 69 2c 20 64 65 20 6c c3 a0 7d 7d  {de ci, de l..}}
1f110 2e 0a 54 45 53 54 3a 20 6d 61 69 73 20 7b 7b 63  ..TEST: mais {{c
1f120 65 6c 6c 65 73 20 6c c3 a0 7d 7d 20 73 6f 6e 74  elles l..}} sont
1f130 20 64 69 66 66 c3 a9 72 65 6e 74 65 73 2e 0a 54   diff..rentes..T
1f140 45 53 54 3a 20 73 65 75 6c 65 6d 65 6e 74 20 70  EST: seulement p
1f150 61 72 20 7b 7b 6f 75 c3 af 20 64 69 72 65 7d 7d  ar {{ou.. dire}}
1f160 2e 0a 54 45 53 54 3a 20 6e 65 20 76 6f 69 73 2d  ..TEST: ne vois-
1f170 74 75 20 70 61 73 20 71 75 65 20 63 e2 80 99 65  tu pas que c...e
1f180 73 74 20 75 6e 20 7b 7b 63 68 65 66 20 64 e2 80  st un {{chef d..
1f190 99 c5 93 75 76 72 65 7d 7d c2 a0 3f 0a 54 45 53  ...uvre}}..?.TES
1f1a0 54 3a 20 4d 69 65 75 78 20 71 75 e2 80 99 7b 7b  T: Mieux qu...{{
1f1b0 61 76 61 6e 74 20 68 69 65 72 7d 7d 2e 0a 54 45  avant hier}}..TE
1f1c0 53 54 3a 20 6e 6f 75 73 20 69 72 6f 6e 73 20 6c  ST: nous irons l
1f1d0 c3 a0 2d 62 61 73 20 7b 7b 61 70 72 c3 a8 73 20  ..-bas {{apr..s 
1f1e0 64 65 6d 61 69 6e 7d 7d 2e 0a 54 45 53 54 3a 20  demain}}..TEST: 
1f1f0 4c e2 80 99 7b 7b c3 a9 74 61 74 20 6d 61 6a 6f  L...{{..tat majo
1f200 72 7d 7d 20 6e e2 80 99 61 20 70 61 73 20 65 6e  r}} n...a pas en
1f210 63 6f 72 65 20 74 72 61 6e 63 68 c3 a9 20 6c 61  core tranch.. la
1f220 20 71 75 65 73 74 69 6f 6e 2e 0a 54 45 53 54 3a   question..TEST:
1f230 20 7b 7b 69 63 69 20 62 61 73 7d 7d 2c 20 6e e2   {{ici bas}}, n.
1f240 80 99 61 74 74 65 6e 64 73 20 72 69 65 6e 20 64  ..attends rien d
1f250 65 20 62 6f 6e 2c 20 c3 a0 20 6d 6f 69 6e 73 20  e bon, .. moins 
1f260 71 75 65 e2 80 a6 0a 54 45 53 54 3a 20 75 6e 20  que....TEST: un 
1f270 62 65 6c 20 65 6e 66 6f 69 72 c3 a9 2c 20 7b 7b  bel enfoir.., {{
1f280 63 e2 80 99 65 73 74 20 c3 a0 20 64 69 72 65 7d  c...est .. dire}
1f290 7d 20 75 6e 20 68 79 70 6f 63 72 69 74 65 0a 54  } un hypocrite.T
1f2a0 45 53 54 3a 20 7b 7b 6a 75 73 71 75 65 20 6c c3  EST: {{jusque l.
1f2b0 a0 7d 7d 2c 20 74 6f 75 74 20 76 61 20 62 69 65  .}}, tout va bie
1f2c0 6e 0a 54 45 53 54 3a 20 72 65 67 61 72 64 65 20  n.TEST: regarde 
1f2d0 6c e2 80 99 7b 7b 61 72 63 20 65 6e 20 63 69 65  l...{{arc en cie
1f2e0 6c 7d 7d 0a 54 45 53 54 3a 20 69 6c 73 20 73 6f  l}}.TEST: ils so
1f2f0 6e 74 20 61 6c 6c c3 a9 73 20 61 75 20 7b 7b 63  nt all..s au {{c
1f300 65 6e 74 72 65 20 76 69 6c 6c 65 7d 7d 2e 0a 54  entre ville}}..T
1f310 45 53 54 3a 20 49 6c 20 6e 65 20 63 6f 6e 6e 61  EST: Il ne conna
1f320 c3 ae 74 20 70 61 73 20 7b 7b 67 72 61 6e 64 20  ..t pas {{grand 
1f330 63 68 6f 73 65 7d 7d 20 c3 a0 20 74 6f 75 74 20  chose}} .. tout 
1f340 c3 a7 61 2e 0a 54 45 53 54 3a 20 7b 7b 65 6e 20  ..a..TEST: {{en 
1f350 63 6f 6e 74 72 65 20 70 6f 69 6e 74 7d 7d 2c 0a  contre point}},.
1f360 54 45 53 54 3a 20 7b 7b 51 75 65 6c 71 75 65 73  TEST: {{Quelques
1f370 20 75 6e 65 73 7d 7d 20 73 6f 6e 74 20 74 72 c3   unes}} sont tr.
1f380 a8 73 20 68 61 62 69 6c 65 73 2e 0a 54 45 53 54  .s habiles..TEST
1f390 3a 20 54 6f 75 74 20 63 65 20 71 75 65 20 6e 6f  : Tout ce que no
1f3a0 75 73 20 66 61 69 73 6f 6e 73 20 7b 7b 70 61 72  us faisons {{par
1f3b0 20 63 69 2c 20 70 61 72 20 6c c3 a0 7d 7d 2e 0a   ci, par l..}}..
1f3c0 54 45 53 54 3a 20 4c 61 20 70 61 70 65 73 73 65  TEST: La papesse
1f3d0 20 64 75 20 7b 7b 70 72 c3 aa 74 20 c3 a0 20 70   du {{pr..t .. p
1f3e0 6f 72 74 65 72 7d 7d 20 76 69 65 6e 64 72 61 20  orter}} viendra 
1f3f0 64 65 6d 61 69 6e 2e 0a 54 45 53 54 3a 20 73 75  demain..TEST: su
1f400 72 20 63 65 74 74 65 20 7b 7b 70 6c 61 74 65 20  r cette {{plate 
1f410 66 6f 72 6d 65 7d 7d 2c 20 72 69 65 6e 20 6e 65  forme}}, rien ne
1f420 20 66 6f 6e 63 74 69 6f 6e 6e 65 0a 54 45 53 54   fonctionne.TEST
1f430 3a 20 55 6e 20 c3 a9 6e 6f 72 6d 65 20 7b 7b 70  : Un ..norme {{p
1f440 6c 75 73 20 76 61 6c 75 65 7d 7d 2e 0a 54 45 53  lus value}}..TES
1f450 54 3a 20 48 61 62 69 74 65 72 20 61 75 20 7b 7b  T: Habiter au {{
1f460 72 65 7a 20 64 65 20 63 68 61 75 73 73 c3 a9 65  rez de chauss..e
1f470 7d 7d 2c 20 71 75 65 6c 6c 65 20 68 6f 72 72 65  }}, quelle horre
1f480 75 72 2e 0a 54 45 53 54 3a 20 7b 7b 41 70 70 6f  ur..TEST: {{Appo
1f490 72 74 65 20 6d 6f 69 7d 7d 20 63 65 20 64 69 63  rte moi}} ce dic
1f4a0 74 69 6f 6e 6e 61 69 72 65 2e 20 20 20 20 20 20  tionnaire.      
1f4b0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
1f4c0 41 70 70 6f 72 74 65 2d 6d 6f 69 0a 54 45 53 54  Apporte-moi.TEST
1f4d0 3a 20 43 e2 80 99 65 73 74 20 64 65 20 6c 61 20  : C...est de la 
1f4e0 7b 7b 73 63 69 65 6e 63 65 20 66 69 63 74 69 6f  {{science fictio
1f4f0 6e 7d 7d 2e 0a 54 45 53 54 3a 20 54 6f 75 74 20  n}}..TEST: Tout 
1f500 63 65 20 7b 7b 73 6f 69 20 64 69 73 61 6e 74 7d  ce {{soi disant}
1f510 7d 20 65 73 70 72 69 74 20 72 65 6c 69 67 69 65  } esprit religie
1f520 75 78 0a 54 45 53 54 3a 20 7b 7b 73 6f 75 73 20  ux.TEST: {{sous 
1f530 6a 61 63 65 6e 74 7d 7d 20 20 20 20 20 20 20 20  jacent}}        
1f540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f550 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 73             ->> s
1f560 6f 75 73 2d 6a 61 63 65 6e 74 0a 54 45 53 54 3a  ous-jacent.TEST:
1f570 20 49 6c 20 61 20 c3 a9 74 c3 a9 20 6e 6f 6d 6d   Il a ..t.. nomm
1f580 c3 a9 20 7b 7b 76 69 63 65 20 70 72 c3 a9 73 69  .. {{vice pr..si
1f590 64 65 6e 74 7d 7d 0a 54 45 53 54 3a 20 51 75 65  dent}}.TEST: Que
1f5a0 20 76 61 73 2d 74 75 20 66 61 69 72 65 20 7b 7b   vas-tu faire {{
1f5b0 76 69 73 20 c3 a0 20 76 69 73 7d 7d 20 64 e2 80  vis .. vis}} d..
1f5c0 99 65 75 78 20 20 20 20 20 20 20 20 20 20 20 20  .eux            
1f5d0 20 20 2d 3e 3e 20 76 69 73 2d c3 a0 2d 76 69 73    ->> vis-..-vis
1f5e0 0a 54 45 53 54 3a 20 75 6e 20 73 75 70 65 72 20  .TEST: un super 
1f5f0 7b 7b 77 65 65 6b 20 65 6e 64 7d 7d 20 20 20 20  {{week end}}    
1f600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f610 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 77 65 65           ->> wee
1f620 6b 2d 65 6e 64 0a 54 45 53 54 3a 20 69 6c 73 20  k-end.TEST: ils 
1f630 73 6f 6e 74 20 70 61 72 74 69 73 20 7b 7b 6f 75  sont partis {{ou
1f640 74 72 65 20 6d 65 72 7d 7d 0a 54 45 53 54 3a 20  tre mer}}.TEST: 
1f650 65 6c 6c 65 73 20 73 6f 6e 74 20 61 6c 6c c3 a9  elles sont all..
1f660 65 73 20 61 75 20 7b 7b 73 75 64 20 6f 75 65 73  es au {{sud oues
1f670 74 7d 7d 0a 54 45 53 54 3a 20 7b 7b 6e 6f 72 64  t}}.TEST: {{nord
1f680 20 65 73 74 7d 7d 0a 54 45 53 54 3a 20 64 65 73   est}}.TEST: des
1f690 20 7b 7b 73 74 6f 63 6b 20 6f 70 74 69 6f 6e 73   {{stock options
1f6a0 7d 7d 0a 54 45 53 54 3a 20 6c e2 80 99 7b 7b c3  }}.TEST: l...{{.
1f6b0 a0 20 70 72 6f 70 6f 73 7d 7d 20 6e e2 80 99 65  . propos}} n...e
1f6c0 73 74 20 70 61 74 20 73 69 20 66 61 63 69 6c 65  st pat si facile
1f6d0 20 c3 a0 20 61 63 71 75 c3 a9 72 69 72 2e 0a 54   .. acqu..rir..T
1f6e0 45 53 54 3a 20 6c 65 73 20 7b 7b 62 65 61 75 78  EST: les {{beaux
1f6f0 20 61 72 74 73 7d 7d 0a 54 45 53 54 3a 20 6a 65   arts}}.TEST: je
1f700 20 64 c3 a9 74 65 73 74 65 20 6c 65 20 7b 7b 62   d..teste le {{b
1f710 61 73 6b 65 74 20 62 61 6c 6c 7d 7d 0a 54 45 53  asket ball}}.TES
1f720 54 3a 20 7b 7b 4c 75 69 20 6d c3 aa 6d 65 7d 7d  T: {{Lui m..me}}
1f730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f750 20 20 20 20 2d 3e 3e 20 4c 75 69 2d 6d c3 aa 6d      ->> Lui-m..m
1f760 65 0a 54 45 53 54 3a 20 7b 7b 65 75 78 20 6d c3  e.TEST: {{eux m.
1f770 aa 6d 65 73 7d 7d 2e 20 20 20 20 20 20 20 20 20  .mes}}.         
1f780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f790 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 65 75 78           ->> eux
1f7a0 2d 6d c3 aa 6d 65 73 0a 54 45 53 54 3a 20 75 6e  -m..mes.TEST: un
1f7b0 20 7b 7b 76 61 20 65 74 20 76 69 65 6e 74 7d 7d   {{va et vient}}
1f7c0 20 69 6e 63 65 73 73 61 6e 74 20 6d 65 20 63 61   incessant me ca
1f7d0 73 73 65 20 6c 61 20 74 c3 aa 74 65 0a 54 45 53  sse la t..te.TES
1f7e0 54 3a 20 55 6e 20 61 75 74 72 65 20 63 68 61 6e  T: Un autre chan
1f7f0 74 69 65 72 20 69 6d 70 6f 72 74 61 6e 74 2c 20  tier important, 
1f800 63 65 6c 75 69 20 73 69 20 73 65 6e 73 69 62 6c  celui si sensibl
1f810 65 20 64 65 20 6c 61 20 70 72 c3 a9 73 65 72 76  e de la pr..serv
1f820 61 74 69 6f 6e 20 64 65 73 20 64 6f 6e 6e c3 a9  ation des donn..
1f830 65 73 20 70 65 72 73 6f 6e 6e 65 6c 6c 65 73 20  es personnelles 
1f840 64 65 73 20 c3 a9 6c c3 a8 76 65 73 0a 0a 0a 5f  des ..l..ves..._
1f850 5f 74 75 5f 76 61 5f 74 5f 65 6e 5f 5f 0a 20 20  _tu_va_t_en__.  
1f860 20 20 76 61 20 74 20 65 6e 0a 20 20 20 20 76 61    va t en.    va
1f870 20 74 20 65 6e 0a 20 20 20 20 76 61 20 74 2d 65   t en.    va t-e
1f880 6e 0a 20 20 20 20 76 61 2d 74 20 65 6e 0a 20 20  n.    va-t en.  
1f890 20 20 76 61 2d 74 2d 65 6e 0a 20 20 20 20 76 61    va-t-en.    va
1f8a0 74 2d 65 6e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  t-en.        <<-
1f8b0 20 2f 74 75 2f 20 6e 6f 74 20 76 61 6c 75 65 28   /tu/ not value(
1f8c0 3e 31 2c 20 22 7c 67 75 65 72 72 65 7c 67 75 65  >1, "|guerre|gue
1f8d0 72 72 65 73 7c 22 29 20 2d 3e 3e 20 76 61 2d 74  rres|") ->> va-t
1f8e0 e2 80 99 65 6e 20 20 20 20 20 20 20 20 20 20 20  ...en           
1f8f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f900 20 20 20 20 20 20 20 20 20 20 20 23 20 55 6e 65             # Une
1f910 20 61 70 6f 73 74 72 6f 70 68 65 20 65 73 74 20   apostrophe est 
1f920 6e c3 a9 63 65 73 73 61 69 72 65 20 28 73 e2 80  n..cessaire (s..
1f930 99 65 6e 20 61 6c 6c 65 72 29 2e 0a 0a 20 20 20  .en aller)...   
1f940 20 76 61 20 74 20 65 6e 20 3e 67 75 65 72 72 65   va t en >guerre
1f950 0a 20 20 20 20 76 61 2d 74 e2 80 99 65 6e 20 3e  .    va-t...en >
1f960 67 75 65 72 72 65 0a 20 20 20 20 76 61 20 74 e2  guerre.    va t.
1f970 80 99 65 6e 20 3e 67 75 65 72 72 65 0a 20 20 20  ..en >guerre.   
1f980 20 76 61 2d 74 20 65 6e 20 3e 67 75 65 72 72 65   va-t en >guerre
1f990 0a 20 20 20 20 76 61 20 74 2d 65 6e 20 3e 67 75  .    va t-en >gu
1f9a0 65 72 72 65 0a 20 20 20 20 76 61 74 e2 80 99 65  erre.    vat...e
1f9b0 6e 20 3e 67 75 65 72 72 65 0a 20 20 20 20 76 61  n >guerre.    va
1f9c0 74 2d 65 6e 20 3e 67 75 65 72 72 65 0a 20 20 20  t-en >guerre.   
1f9d0 20 76 61 2d 74 2d 65 6e 20 3e 67 75 65 72 72 65   va-t-en >guerre
1f9e0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
1f9f0 2f 20 2d 3e 3e 20 76 61 2d 74 2d 65 6e 2d 67 75  / ->> va-t-en-gu
1fa00 65 72 72 65 20 20 20 20 20 20 20 20 20 20 20 20  erre            
1fa10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fa20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fa30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fa40 20 20 20 20 20 23 20 56 61 2d 74 2d 65 6e 2d 67       # Va-t-en-g
1fa50 75 65 72 72 65 20 28 69 6e 76 61 72 69 61 62 6c  uerre (invariabl
1fa60 65 29 20 3a 20 64 65 73 20 74 72 61 69 74 73 20  e) : des traits 
1fa70 64 e2 80 99 75 6e 69 6f 6e 20 73 6f 6e 74 20 6e  d...union sont n
1fa80 c3 a9 63 65 73 73 61 69 72 65 73 2e 0a 0a 54 45  ..cessaires...TE
1fa90 53 54 3a 20 7b 7b 56 61 2d 74 2d 65 6e 7d 7d 2c  ST: {{Va-t-en}},
1faa0 20 63 e2 80 99 65 6e 20 65 73 74 20 61 73 73 65   c...en est asse
1fab0 7a 2e 0a 54 45 53 54 3a 20 55 6e 20 7b 7b 76 61  z..TEST: Un {{va
1fac0 2d 74 e2 80 99 65 6e 20 67 75 65 72 72 65 7d 7d  -t...en guerre}}
1fad0 2c 20 6f 6e 20 6e 65 20 70 65 75 74 20 70 61 73  , on ne peut pas
1fae0 20 6c 75 69 20 66 61 69 72 65 20 63 6f 6e 66 69   lui faire confi
1faf0 61 6e 63 65 2e 0a 54 45 53 54 3a 20 4c 65 73 20  ance..TEST: Les 
1fb00 7b 7b 76 61 2d 74 2d 65 6e 20 67 75 65 72 72 65  {{va-t-en guerre
1fb10 7d 7d 20 73 6f 6e 74 20 64 65 20 73 6f 72 74 69  }} sont de sorti
1fb20 65 2e 0a 54 45 53 54 3a 20 45 6c 6c 65 20 76 61  e..TEST: Elle va
1fb30 20 74 e2 80 99 65 6e 20 64 6f 6e 6e 65 72 2c 20   t...en donner, 
1fb40 64 65 73 20 64 65 76 6f 69 72 73 2e 0a 0a 0a 23  des devoirs....#
1fb50 20 65 73 74 2d 63 65 20 e2 80 a6 20 3f 0a 5f 5f   est-ce ... ?.__
1fb60 74 75 5f 65 73 74 5f 63 65 5f 5f 0a 20 20 20 20  tu_est_ce__.    
1fb70 65 73 74 20 63 65 20 20 40 3a c2 ac 3a 4e 2e 2a  est ce  @:..:N.*
1fb80 3a 5b 6d 65 5d 3a 5b 73 69 5d 7c 3e 71 75 69 2f  :[me]:[si]|>qui/
1fb90 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
1fba0 2f 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 43 73  / morph(<1, ":Cs
1fbb0 7c 3c 73 74 61 72 74 3e 22 29 20 61 6e 64 20 73  |<start>") and s
1fbc0 70 61 63 65 5f 61 66 74 65 72 28 5c 31 2c 20 31  pace_after(\1, 1
1fbd0 2c 20 31 29 20 2d 31 3a 32 3e 3e 20 65 73 74 2d  , 1) -1:2>> est-
1fbe0 63 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ce              
1fbf0 20 20 20 20 20 23 20 53 e2 80 99 69 6c 20 73 e2       # S...il s.
1fc00 80 99 61 67 69 74 20 64 e2 80 99 75 6e 65 20 69  ..agit d...une i
1fc10 6e 74 65 72 72 6f 67 61 74 69 6f 6e 2c 20 69 6c  nterrogation, il
1fc20 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
1fc30 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53   d...union...TES
1fc40 54 3a 20 7b 7b 65 73 74 20 63 65 7d 7d 20 71 75  T: {{est ce}} qu
1fc50 65 20 63 e2 80 99 65 73 74 20 67 72 61 76 65 c2  e c...est grave.
1fc60 a0 3f 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .?              
1fc70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fc80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fc90 2d 3e 3e 20 65 73 74 2d 63 65 0a 54 45 53 54 3a  ->> est-ce.TEST:
1fca0 20 71 75 e2 80 99 7b 7b 65 73 74 20 63 65 7d 7d   qu...{{est ce}}
1fcb0 20 71 75 65 20 63 e2 80 99 65 73 74 c2 a0 3f 20   que c...est..? 
1fcc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fcd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fcf0 2d 3e 3e 20 65 73 74 2d 63 65 0a 54 45 53 54 3a  ->> est-ce.TEST:
1fd00 20 65 6c 6c 65 73 20 72 65 76 69 65 6e 64 72 6f   elles reviendro
1fd10 6e 74 2c 20 7b 7b 6e e2 80 99 65 73 74 20 63 65  nt, {{n...est ce
1fd20 20 70 61 73 7d 7d c2 a0 3f 0a 54 45 53 54 3a 20   pas}}..?.TEST: 
1fd30 6e 6f 75 73 20 65 6e 20 73 6f 6d 6d 65 73 20 c3  nous en sommes .
1fd40 a0 20 6c e2 80 99 c3 a9 74 61 70 65 20 6f c3 b9  . l.....tape o..
1fd50 20 6e 6f 75 73 20 76 6f 75 6c 6f 6e 73 20 64 c3   nous voulons d.
1fd60 a9 66 69 6e 69 72 20 63 65 20 71 75 e2 80 99 65  .finir ce qu...e
1fd70 73 74 20 63 65 20 70 72 6f 6a 65 74 0a 54 45 53  st ce projet.TES
1fd80 54 3a 20 63 e2 80 99 65 73 74 20 63 65 20 71 75  T: c...est ce qu
1fd90 65 20 6e 6f 75 73 20 70 65 6e 73 69 6f 6e 73 2e  e nous pensions.
1fda0 0a 0a 0a 5f 5f 74 75 5f 6e 6f 6d 73 5f 70 72 6f  ...__tu_noms_pro
1fdb0 70 72 65 73 5f 5f 0a 20 20 20 20 52 6f 79 61 75  pres__.    Royau
1fdc0 6d 65 20 55 6e 69 0a 20 20 20 20 20 20 20 20 3c  me Uni.        <
1fdd0 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 52 6f 79 61  <- /tu/ ->> Roya
1fde0 75 6d 65 2d 55 6e 69 20 20 20 20 20 20 20 20 20  ume-Uni         
1fdf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fe00 20 20 20 20 20 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 49 6c 20             # Il 
1fe30 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
1fe40 64 e2 80 99 75 6e 69 6f 6e 20 28 73 e2 80 99 69  d...union (s...i
1fe50 6c 20 73 e2 80 99 61 67 69 74 20 64 65 20 6c e2  l s...agit de l.
1fe60 80 99 c3 89 74 61 74 20 65 6e 67 6c 6f 62 61 6e  ....tat engloban
1fe70 74 20 6c 61 20 47 72 61 6e 64 65 2d 42 72 65 74  t la Grande-Bret
1fe80 61 67 6e 65 20 65 74 20 6c e2 80 99 49 72 6c 61  agne et l...Irla
1fe90 6e 64 65 20 64 75 20 4e 6f 72 64 29 2e 0a 0a 20  nde du Nord)... 
1fea0 20 20 20 47 72 61 6e 64 65 20 42 72 65 74 61 67     Grande Bretag
1feb0 6e 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ne.        <<- /
1fec0 74 75 2f 20 2d 3e 3e 20 47 72 61 6e 64 65 2d 42  tu/ ->> Grande-B
1fed0 72 65 74 61 67 6e 65 20 20 20 20 20 20 20 20 20  retagne         
1fee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ff00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ff10 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
1ff20 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
1ff30 75 6e 69 6f 6e 20 28 73 e2 80 99 69 6c 20 73 e2  union (s...il s.
1ff40 80 99 61 67 69 74 20 64 65 20 6c e2 80 99 c3 89  ..agit de l.....
1ff50 74 61 74 20 65 6e 67 6c 6f 62 61 6e 74 20 6c e2  tat englobant l.
1ff60 80 99 41 6e 67 6c 65 74 65 72 72 65 2c 20 6c e2  ..Angleterre, l.
1ff70 80 99 c3 89 63 6f 73 73 65 20 65 74 20 6c 65 20  ....cosse et le 
1ff80 70 61 79 73 20 64 65 20 47 61 6c 6c 65 73 29 2e  pays de Galles).
1ff90 0a 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61  ..    [les|des|a
1ffa0 75 78 5d 20 50 61 79 73 20 42 61 73 0a 20 20 20  ux] Pays Bas.   
1ffb0 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 32       <<- /tu/ -2
1ffc0 3a 33 3e 3e 20 50 61 79 73 2d 42 61 73 20 20 20  :3>> Pays-Bas   
1ffd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ffe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20010 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
20020 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
20030 0a 0a 20 20 20 20 41 69 78 20 65 6e 20 50 72 6f  ..    Aix en Pro
20040 76 65 6e 63 65 0a 20 20 20 20 20 20 20 20 3c 3c  vence.        <<
20050 2d 20 2f 74 75 2f 20 2d 3e 3e 20 41 69 78 2d 65  - /tu/ ->> Aix-e
20060 6e 2d 50 72 6f 76 65 6e 63 65 20 20 20 20 20 20  n-Provence      
20070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
200a0 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
200b0 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
200c0 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 42  ...union...    B
200d0 6f 73 6e 69 65 20 48 65 72 7a c3 a9 67 6f 76 69  osnie Herz..govi
200e0 6e 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ne.        <<- /
200f0 74 75 2f 20 2d 3e 3e 20 42 6f 73 6e 69 65 2d 48  tu/ ->> Bosnie-H
20100 65 72 7a c3 a9 67 6f 76 69 6e 65 20 20 20 20 20  erz..govine     
20110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20140 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
20150 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80  que un trait d..
20160 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 43 68 61  .union...    Cha
20170 72 65 6e 74 65 20 4d 61 72 69 74 69 6d 65 0a 20  rente Maritime. 
20180 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
20190 2d 3e 3e 20 43 68 61 72 65 6e 74 65 2d 4d 61 72  ->> Charente-Mar
201a0 69 74 69 6d 65 20 20 20 20 20 20 20 20 20 20 20  itime           
201b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
201c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
201d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
201e0 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
201f0 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
20200 6e 2e 0a 0a 20 20 20 20 43 6c 65 72 6d 6f 6e 74  n...    Clermont
20210 20 5b 46 65 72 72 61 6e 74 7c 46 65 72 72 61 6e   [Ferrant|Ferran
20220 64 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  d].        <<- /
20230 74 75 2f 20 2d 3e 3e 20 43 6c 65 72 6d 6f 6e 74  tu/ ->> Clermont
20240 2d 46 65 72 72 61 6e 64 20 20 20 20 20 20 20 20  -Ferrand        
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 20 20                  
20270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20280 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
20290 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
202a0 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 43 6f 6c 6f  union...    Colo
202b0 6d 62 69 65 20 42 72 69 74 61 6e 6e 69 71 75 65  mbie Britannique
202c0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
202d0 2f 20 2d 3e 3e 20 43 6f 6c 6f 6d 62 69 65 2d 42  / ->> Colombie-B
202e0 72 69 74 61 6e 6e 69 71 75 65 20 20 20 20 20 20  ritannique      
202f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20320 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
20330 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
20340 69 6f 6e 2e 0a 0a 20 20 20 20 c3 89 74 61 74 73  ion...    ..tats
20350 20 55 6e 69 73 0a 20 20 20 20 20 20 20 20 3c 3c   Unis.        <<
20360 2d 20 2f 74 75 2f 20 2d 3e 3e 20 c3 89 74 61 74  - /tu/ ->> ..tat
20370 73 2d 55 6e 69 73 20 20 20 20 20 20 20 20 20 20  s-Unis          
20380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
203a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
203b0 20 20 20 20 20 20 20 20 20 20 20 23 20 53 e2 80             # S..
203c0 99 69 6c 20 73 e2 80 99 61 67 69 74 20 64 65 73  .il s...agit des
203d0 20 55 53 41 2c 20 69 6c 20 6d 61 6e 71 75 65 20   USA, il manque 
203e0 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
203f0 6f 6e 2e 0a 0a 20 20 20 20 46 72 61 6e 63 68 65  on...    Franche
20400 20 43 6f 6d 74 c3 a9 0a 20 20 20 20 20 20 20 20   Comt...        
20410 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 46 72 61  <<- /tu/ ->> Fra
20420 6e 63 68 65 2d 43 6f 6d 74 c3 a9 20 20 20 20 20  nche-Comt..     
20430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20460 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
20470 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
20480 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
20490 20 20 48 61 75 74 65 20 5b 47 61 72 6f 6e 6e 65    Haute [Garonne
204a0 7c 4c 6f 69 72 65 7c 4d 61 72 6e 65 7c 4e 6f 72  |Loire|Marne|Nor
204b0 6d 61 6e 64 69 65 7c 43 6f 72 73 65 7c 56 69 65  mandie|Corse|Vie
204c0 6e 6e 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  nne].        <<-
204d0 20 2f 74 75 2f 20 2d 3e 3e 20 48 61 75 74 65 2d   /tu/ ->> Haute-
204e0 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \1              
204f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20520 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
20530 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
20540 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b c3  ..union...    [.
20550 8e 6c 65 7c 49 6c 65 5d 20 64 65 20 46 72 61 6e  .le|Ile] de Fran
20560 63 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ce.        <<- /
20570 74 75 2f 20 2d 3e 3e 20 c3 8e 6c 65 2d 64 65 2d  tu/ ->> ..le-de-
20580 46 72 61 6e 63 65 20 20 20 20 20 20 20 20 20 20  France          
20590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
205a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
205b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
205c0 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
205d0 71 75 65 20 6c 65 73 20 74 72 61 69 74 73 20 64  que les traits d
205e0 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 4a  ...union...    J
205f0 65 61 6e 20 5b 42 61 70 74 69 73 74 65 7c 43 6c  ean [Baptiste|Cl
20600 61 75 64 65 7c 46 72 61 6e c3 a7 6f 69 73 7c 4a  aude|Fran..ois|J
20610 61 63 71 75 65 73 7c 4c 6f 75 69 73 7c 4c 75 63  acques|Louis|Luc
20620 7c 4d 61 72 63 7c 4d 61 72 69 65 7c 4d 69 63 68  |Marc|Marie|Mich
20630 65 6c 7c 50 61 75 6c 7c 50 68 69 6c 69 70 70 65  el|Paul|Philippe
20640 7c 50 69 65 72 72 65 5d 0a 20 20 20 20 20 20 20  |Pierre].       
20650 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 4a 65   <<- /tu/ ->> Je
20660 61 6e 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20  an-\2           
20670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
206a0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
206b0 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
206c0 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
206d0 20 20 4a c3 a9 73 75 73 20 43 68 72 69 73 74 0a    J..sus Christ.
206e0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
206f0 20 2d 3e 3e 20 4a c3 a9 73 75 73 2d 43 68 72 69   ->> J..sus-Chri
20700 73 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20  st              
20710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20740 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
20750 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
20760 69 6f 6e 2e 0a 0a 20 20 20 20 4d 61 69 73 6f 6e  ion...    Maison
20770 20 42 6c 61 6e 63 68 65 0a 20 20 20 20 20 20 20   Blanche.       
20780 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 4d 61   <<- /tu/ ->> Ma
20790 69 73 6f 6e 2d 42 6c 61 6e 63 68 65 20 20 20 20  ison-Blanche    
207a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
207b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
207c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
207d0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
207e0 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
207f0 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
20800 20 20 4d 61 72 69 65 20 5b 41 6e 67 65 7c 41 67    Marie [Ange|Ag
20810 6e c3 a8 73 7c 41 6e 6e 65 7c 41 6e 74 6f 69 6e  n..s|Anne|Antoin
20820 65 74 74 65 7c 43 c3 a9 63 69 6c 65 7c 43 68 61  ette|C..cile|Cha
20830 6e 74 61 6c 7c 43 68 61 72 6c 6f 74 74 65 7c 43  ntal|Charlotte|C
20840 68 72 69 73 74 69 6e 65 7c 43 6c 61 69 72 65 7c  hristine|Claire|
20850 43 6c 61 75 64 65 7c 44 6f 6d 69 6e 69 71 75 65  Claude|Dominique
20860 7c 46 72 61 6e 63 65 7c 46 72 61 6e c3 a7 6f 69  |France|Fran..oi
20870 73 65 7c 48 c3 a9 6c c3 a8 6e 65 7c 4a 65 61 6e  se|H..l..ne|Jean
20880 6e 65 7c 4a 6f 73 c3 a9 7c 4a 6f 73 c3 a8 70 68  ne|Jos..|Jos..ph
20890 65 7c 4c 69 6e 65 7c 4c 6f 75 69 73 65 7c 4d 61  e|Line|Louise|Ma
208a0 64 65 6c 65 69 6e 65 7c 4e 6f c3 ab 6c 6c 65 7c  deleine|No..lle|
208b0 4f 64 69 6c 65 7c 50 61 75 6c 65 7c 50 69 65 72  Odile|Paule|Pier
208c0 72 65 7c 52 6f 73 65 7c 54 68 c3 a9 72 c3 a8 73  re|Rose|Th..r..s
208d0 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  e].        <<- /
208e0 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20  tu/ ->> \1-\2   
208f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20930 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
20940 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
20950 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 4d 6f 79 65  union...    Moye
20960 6e 20 4f 72 69 65 6e 74 0a 20 20 20 20 20 20 20  n Orient.       
20970 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 4d 6f   <<- /tu/ ->> Mo
20980 79 65 6e 2d 4f 72 69 65 6e 74 20 20 20 20 20 20  yen-Orient      
20990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
209a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
209b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
209c0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
209d0 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
209e0 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
209f0 20 20 4e 6f 75 76 65 61 75 20 42 72 75 6e 73 77    Nouveau Brunsw
20a00 69 63 6b 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ick.        <<- 
20a10 2f 74 75 2f 20 2d 3e 3e 20 4e 6f 75 76 65 61 75  /tu/ ->> Nouveau
20a20 2d 42 72 75 6e 73 77 69 63 6b 20 20 20 20 20 20  -Brunswick      
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 23 20 49 6c 20 6d 61 6e          # Il man
20a70 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80  que un trait d..
20a80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 4e 6f 75  .union...    Nou
20a90 76 65 6c 6c 65 20 5b 5a c3 a9 6c 61 6e 64 65 7c  velle [Z..lande|
20aa0 43 61 6c c3 a9 64 6f 6e 69 65 7c 4f 72 6c c3 a9  Cal..donie|Orl..
20ab0 61 6e 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ans].        <<-
20ac0 20 2f 74 75 2f 20 2d 3e 3e 20 4e 6f 75 76 65 6c   /tu/ ->> Nouvel
20ad0 6c 65 2d 5c 31 20 20 20 20 20 20 20 20 20 20 20  le-\1           
20ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20b10 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
20b20 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
20b30 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 50 61  ..union...    Pa
20b40 73 20 64 65 20 43 61 6c 61 69 73 0a 20 20 20 20  s de Calais.    
20b50 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
20b60 20 50 61 73 2d 64 65 2d 43 61 6c 61 69 73 20 20   Pas-de-Calais  
20b70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20bb0 23 20 49 6c 20 6d 61 6e 71 75 65 20 6c 65 73 20  # Il manque les 
20bc0 74 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e  traits d...union
20bd0 2e 0a 0a 20 20 20 20 52 68 c3 b4 6e 65 20 41 6c  ...    Rh..ne Al
20be0 70 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  pes.        <<- 
20bf0 2f 74 75 2f 20 2d 3e 3e 20 52 68 c3 b4 6e 65 2d  /tu/ ->> Rh..ne-
20c00 41 6c 70 65 73 20 20 20 20 20 20 20 20 20 20 20  Alpes           
20c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20c40 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
20c50 6e 71 75 65 20 6c 65 73 20 74 72 61 69 74 73 20  nque les traits 
20c60 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
20c70 53 61 c3 b4 6e 65 20 65 74 20 4c 6f 69 72 65 0a  Sa..ne et Loire.
20c80 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
20c90 20 2d 3e 3e 20 53 61 c3 b4 6e 65 2d 65 74 2d 4c   ->> Sa..ne-et-L
20ca0 6f 69 72 65 20 20 20 20 20 20 20 20 20 20 20 20  oire            
20cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20ce0 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
20cf0 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
20d00 69 6f 6e 2e 0a 0a 20 20 20 20 5b 53 74 7c 53 74  ion...    [St|St
20d10 65 5d 20 20 7e 5e 5b 41 2d 5a c3 89 c3 88 c3 8e  e]  ~^[A-Z......
20d20 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  ].        <<- /t
20d30 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 0a 20 20 20  u/ ->> \1-\2.   
20d40 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
20d50 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
20d60 69 6f 6e 20 73 e2 80 99 69 6c 20 73 e2 80 99 61  ion s...il s...a
20d70 67 69 74 20 64 e2 80 99 75 6e 65 20 c3 a9 67 6c  git d...une ..gl
20d80 69 73 65 2c 20 64 e2 80 99 75 6e 65 20 63 69 74  ise, d...une cit
20d90 c3 a9 2c 20 64 e2 80 99 75 6e 65 20 63 6f 6d 6d  .., d...une comm
20da0 75 6e 61 75 74 c3 a9 e2 80 a6 20 53 e2 80 99 69  unaut..... S...i
20db0 6c 20 73 e2 80 99 61 67 69 74 20 64 e2 80 99 75  l s...agit d...u
20dc0 6e 65 20 70 65 72 73 6f 6e 6e 65 2c 20 c3 a9 63  ne personne, ..c
20dd0 72 69 76 65 7a 20 e2 80 9c 73 61 69 6e 74 e2 80  rivez ...saint..
20de0 9d 20 6f 75 20 e2 80 9c 73 61 69 6e 74 65 e2 80  . ou ...sainte..
20df0 9d 20 73 61 6e 73 20 6d 61 6a 75 73 63 75 6c 65  . sans majuscule
20e00 2c 20 73 61 6e 73 20 74 72 61 69 74 20 64 e2 80  , sans trait d..
20e10 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 c3  .union...TEST: .
20e20 89 6d 69 67 72 65 72 20 61 75 20 7b 7b 52 6f 79  .migrer au {{Roy
20e30 61 75 6d 65 20 55 6e 69 7d 7d 0a 54 45 53 54 3a  aume Uni}}.TEST:
20e40 20 c3 89 74 75 64 69 65 72 20 65 6e 20 7b 7b 47   ..tudier en {{G
20e50 72 61 6e 64 65 20 42 72 65 74 61 67 6e 65 7d 7d  rande Bretagne}}
20e60 0a 54 45 53 54 3a 20 56 69 76 72 65 20 61 75 78  .TEST: Vivre aux
20e70 20 7b 7b 50 61 79 73 20 42 61 73 7d 7d 0a 54 45   {{Pays Bas}}.TE
20e80 53 54 3a 20 49 6c 20 70 61 73 73 65 20 70 61 72  ST: Il passe par
20e90 20 7b 7b 41 69 78 20 65 6e 20 50 72 6f 76 65 6e   {{Aix en Proven
20ea0 63 65 7d 7d 0a 54 45 53 54 3a 20 51 75 69 20 73  ce}}.TEST: Qui s
20eb0 65 20 73 6f 75 76 69 65 6e 74 20 64 65 20 6c 61  e souvient de la
20ec0 20 7b 7b 42 6f 73 6e 69 65 20 48 65 72 7a c3 a9   {{Bosnie Herz..
20ed0 67 6f 76 69 6e 65 7d 7d c2 a0 3f 0a 54 45 53 54  govine}}..?.TEST
20ee0 3a 20 65 6e 20 7b 7b 43 68 61 72 65 6e 74 65 20  : en {{Charente 
20ef0 4d 61 72 69 74 69 6d 65 7d 7d 0a 54 45 53 54 3a  Maritime}}.TEST:
20f00 20 c3 80 20 7b 7b 43 6c 65 72 6d 6f 6e 74 20 46   .. {{Clermont F
20f10 65 72 72 61 6e 64 7d 7d 0a 54 45 53 54 3a 20 68  errand}}.TEST: h
20f20 61 62 69 74 65 72 20 6c 61 20 7b 7b 43 6f 6c 6f  abiter la {{Colo
20f30 6d 62 69 65 20 42 72 69 74 61 6e 6e 69 71 75 65  mbie Britannique
20f40 7d 7d 0a 54 45 53 54 3a 20 49 6c 20 66 61 69 74  }}.TEST: Il fait
20f50 20 73 6f 6e 20 73 74 61 67 65 20 c3 a9 74 75 64   son stage ..tud
20f60 69 61 6e 74 20 61 75 78 20 7b 7b c3 89 74 61 74  iant aux {{..tat
20f70 73 20 55 6e 69 73 7d 7d 0a 54 45 53 54 3a 20 44  s Unis}}.TEST: D
20f80 65 73 20 66 72 6f 6d 61 67 65 73 20 64 c3 a9 6c  es fromages d..l
20f90 69 63 69 65 75 78 20 64 65 20 7b 7b 46 72 61 6e  icieux de {{Fran
20fa0 63 68 65 20 43 6f 6d 74 c3 a9 7d 7d 0a 54 45 53  che Comt..}}.TES
20fb0 54 3a 20 4c 61 20 7b 7b 48 61 75 74 65 20 47 61  T: La {{Haute Ga
20fc0 72 6f 6e 6e 65 7d 7d 0a 54 45 53 54 3a 20 4c e2  ronne}}.TEST: L.
20fd0 80 99 7b 7b c3 8e 6c 65 20 64 65 20 46 72 61 6e  ..{{..le de Fran
20fe0 63 65 7d 7d 20 65 73 74 20 73 75 72 70 65 75 70  ce}} est surpeup
20ff0 6c c3 a9 65 2e 0a 54 45 53 54 3a 20 55 6e 20 6e  l..e..TEST: Un n
21000 6f 75 76 65 61 75 20 70 72 c3 a9 73 69 64 65 6e  ouveau pr..siden
21010 74 20 c3 a0 20 6c 61 20 7b 7b 4d 61 69 73 6f 6e  t .. la {{Maison
21020 20 42 6c 61 6e 63 68 65 7d 7d 0a 54 45 53 54 3a   Blanche}}.TEST:
21030 20 4c 61 20 67 75 65 72 72 65 20 61 75 20 7b 7b   La guerre au {{
21040 4d 6f 79 65 6e 20 4f 72 69 65 6e 74 7d 7d 0a 54  Moyen Orient}}.T
21050 45 53 54 3a 20 49 6c 20 6e 65 20 63 6f 6e 6e 61  EST: Il ne conna
21060 c3 ae 74 20 61 75 20 7b 7b 4e 6f 75 76 65 61 75  ..t au {{Nouveau
21070 20 42 72 75 6e 73 77 69 63 6b 7d 7d 0a 54 45 53   Brunswick}}.TES
21080 54 3a 20 45 6c 6c 65 20 61 20 76 69 73 69 74 c3  T: Elle a visit.
21090 a9 20 6c 61 20 7b 7b 4e 6f 75 76 65 6c 6c 65 20  . la {{Nouvelle 
210a0 4f 72 6c c3 a9 61 6e 73 7d 7d 0a 54 45 53 54 3a  Orl..ans}}.TEST:
210b0 20 56 69 76 72 65 20 64 61 6e 73 20 6c 65 20 7b   Vivre dans le {
210c0 7b 50 61 73 20 64 65 20 43 61 6c 61 69 73 7d 7d  {Pas de Calais}}
210d0 0a 54 45 53 54 3a 20 44 65 73 20 76 61 63 61 6e  .TEST: Des vacan
210e0 63 65 73 20 65 6e 20 7b 7b 52 68 c3 b4 6e 65 20  ces en {{Rh..ne 
210f0 41 6c 70 65 73 7d 7d 0a 54 45 53 54 3a 20 45 6c  Alpes}}.TEST: El
21100 6c 65 20 64 c3 a9 6d c3 a9 6e 61 67 65 20 65 6e  le d..m..nage en
21110 20 7b 7b 53 61 c3 b4 6e 65 20 65 74 20 4c 6f 69   {{Sa..ne et Loi
21120 72 65 7d 7d 0a 54 45 53 54 3a 20 7b 7b 4a c3 a9  re}}.TEST: {{J..
21130 73 75 73 20 43 68 72 69 73 74 7d 7d 2c 20 64 65  sus Christ}}, de
21140 72 6e 69 65 72 20 68 c3 a9 72 6f 73 20 64 65 20  rnier h..ros de 
21150 6c e2 80 99 41 6e 74 69 71 75 69 74 c3 a9 0a 54  l...Antiquit...T
21160 45 53 54 3a 20 45 6c 6c 65 20 61 20 71 75 69 74  EST: Elle a quit
21170 74 c3 a9 20 7b 7b 4a 65 61 6e 20 50 61 75 6c 7d  t.. {{Jean Paul}
21180 7d 2e 0a 54 45 53 54 3a 20 7b 7b 4d 61 72 69 65  }..TEST: {{Marie
21190 20 48 c3 a9 6c c3 a8 6e 65 7d 7d 20 73 e2 80 99   H..l..ne}} s...
211a0 65 73 74 20 70 65 72 64 75 65 20 64 61 6e 73 20  est perdue dans 
211b0 6c 65 20 64 c3 a9 64 61 6c 65 0a 54 45 53 54 3a  le d..dale.TEST:
211c0 20 45 6c 6c 65 20 76 61 20 70 72 69 65 72 20 c3   Elle va prier .
211d0 a0 20 7b 7b 53 74 65 20 43 61 74 68 65 72 69 6e  . {{Ste Catherin
211e0 65 7d 7d 2e 0a 0a 0a 5f 5f 74 75 5f 6e 6f 6d 62  e}}....__tu_nomb
211f0 72 65 73 5f 5f 0a 20 20 20 20 5b 64 69 78 7c 74  res__.    [dix|t
21200 72 65 6e 74 65 7c 71 75 61 72 61 6e 74 65 7c 63  rente|quarante|c
21210 69 6e 71 75 61 6e 74 65 7c 73 6f 69 78 61 6e 74  inquante|soixant
21220 65 7c 73 65 70 74 61 6e 74 65 7c 6f 63 74 61 6e  e|septante|octan
21230 74 65 7c 68 75 69 74 61 6e 74 65 7c 6e 6f 6e 61  te|huitante|nona
21240 6e 74 65 5d 20 5b 64 65 75 78 7c 74 72 6f 69 73  nte] [deux|trois
21250 7c 71 75 61 74 72 65 7c 63 69 6e 71 7c 73 69 78  |quatre|cinq|six
21260 7c 73 65 70 74 7c 68 75 69 74 7c 6e 65 75 66 5d  |sept|huit|neuf]
21270 0a 20 20 20 20 5b 64 69 78 7c 74 72 65 6e 74 65  .    [dix|trente
21280 7c 71 75 61 72 61 6e 74 65 7c 63 69 6e 71 75 61  |quarante|cinqua
21290 6e 74 65 7c 73 6f 69 78 61 6e 74 65 7c 73 65 70  nte|soixante|sep
212a0 74 61 6e 74 65 7c 6f 63 74 61 6e 74 65 7c 68 75  tante|octante|hu
212b0 69 74 61 6e 74 65 7c 6e 6f 6e 61 6e 74 65 5d 20  itante|nonante] 
212c0 5b 3e 64 65 75 78 69 c3 a8 6d 65 7c 3e 74 72 6f  [>deuxi..me|>tro
212d0 69 73 69 c3 a8 6d 65 7c 3e 71 75 61 74 72 69 c3  isi..me|>quatri.
212e0 a8 6d 65 7c 3e 63 69 6e 71 75 69 c3 a8 6d 65 7c  .me|>cinqui..me|
212f0 3e 73 69 78 69 c3 a8 6d 65 7c 3e 73 65 70 74 69  >sixi..me|>septi
21300 c3 a8 6d 65 7c 3e 68 75 69 74 69 c3 a8 6d 65 7c  ..me|>huiti..me|
21310 3e 6e 65 75 76 69 c3 a8 6d 65 5d 0a 20 20 20 20  >neuvi..me].    
21320 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
21330 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20   \1-\2          
21340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21380 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
21390 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
213a0 0a 20 20 20 20 5b 76 69 6e 67 74 7c 76 69 6e 67  .    [vingt|ving
213b0 74 73 5d 20 5b 64 65 75 78 7c 74 72 6f 69 73 7c  ts] [deux|trois|
213c0 71 75 61 74 72 65 7c 63 69 6e 71 7c 73 69 78 7c  quatre|cinq|six|
213d0 73 65 70 74 7c 68 75 69 74 7c 6e 65 75 66 5d 0a  sept|huit|neuf].
213e0 20 20 20 20 5b 76 69 6e 67 74 7c 76 69 6e 67 74      [vingt|vingt
213f0 73 5d 20 5b 3e 64 65 75 78 69 c3 a8 6d 65 7c 3e  s] [>deuxi..me|>
21400 74 72 6f 69 73 69 c3 a8 6d 65 7c 3e 71 75 61 74  troisi..me|>quat
21410 72 69 c3 a8 6d 65 7c 3e 63 69 6e 71 75 69 c3 a8  ri..me|>cinqui..
21420 6d 65 7c 3e 73 69 78 69 c3 a8 6d 65 7c 3e 73 65  me|>sixi..me|>se
21430 70 74 69 c3 a8 6d 65 7c 3e 68 75 69 74 69 c3 a8  pti..me|>huiti..
21440 6d 65 7c 3e 6e 65 75 76 69 c3 a8 6d 65 5d 0a 20  me|>neuvi..me]. 
21450 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
21460 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  not value(<1, "|
21470 71 75 61 74 72 65 7c 22 29 20 2d 3e 3e 20 76 69  quatre|") ->> vi
21480 6e 67 74 2d 5c 32 20 20 20 20 20 20 20 20 20 20  ngt-\2          
21490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
214a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
214b0 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
214c0 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
214d0 6e 2e 0a 0a 20 20 20 20 73 6f 69 78 61 6e 74 65  n...    soixante
214e0 20 5b 64 6f 75 7a 65 7c 74 72 65 69 7a 65 7c 71   [douze|treize|q
214f0 75 61 74 6f 72 7a 65 7c 71 75 69 6e 7a 65 7c 73  uatorze|quinze|s
21500 65 69 7a 65 7c 64 69 78 2d 73 65 70 74 7c 64 69  eize|dix-sept|di
21510 78 2d 68 75 69 74 7c 64 69 78 2d 6e 65 75 66 5d  x-huit|dix-neuf]
21520 0a 20 20 20 20 73 6f 69 78 61 6e 74 65 20 5b 3e  .    soixante [>
21530 64 6f 75 7a 69 c3 a8 6d 65 7c 3e 74 72 65 69 7a  douzi..me|>treiz
21540 69 c3 a8 6d 65 7c 3e 71 75 61 74 6f 72 7a 69 c3  i..me|>quatorzi.
21550 a8 6d 65 7c 3e 71 75 69 6e 7a 69 c3 a8 6d 65 7c  .me|>quinzi..me|
21560 3e 73 65 69 7a 69 c3 a8 6d 65 7c 3e 64 69 78 2d  >seizi..me|>dix-
21570 73 65 70 74 69 c3 a8 6d 65 7c 3e 64 69 78 2d 68  septi..me|>dix-h
21580 75 69 74 69 c3 a8 6d 65 7c 3e 64 69 78 2d 6e 65  uiti..me|>dix-ne
21590 75 76 69 c3 a8 6d 65 5d 0a 20 20 20 20 20 20 20  uvi..me].       
215a0 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31   <<- /tu/ ->> \1
215b0 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20  -\2             
215c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
215d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
215e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
215f0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 54               # T
21600 72 61 69 74 28 73 29 20 64 e2 80 99 75 6e 69 6f  rait(s) d...unio
21610 6e 20 6d 61 6e 71 75 61 6e 74 28 73 29 2e 0a 0a  n manquant(s)...
21620 20 20 20 20 71 75 61 74 72 65 20 5b 76 69 6e 67      quatre [ving
21630 74 7c 76 69 6e 67 74 73 5d 0a 20 20 20 20 20 20  t|vingts].      
21640 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20 6d    <<- /tu/ not m
21650 6f 72 70 68 28 3e 31 2c 20 22 3a 42 22 29 20 2d  orph(>1, ":B") -
21660 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20  >> \1-\2        
21670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
216a0 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
216b0 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
216c0 20 20 20 71 75 61 74 72 65 20 5b 76 69 6e 67 74     quatre [vingt
216d0 7c 76 69 6e 67 74 73 5d 20 5b 75 6e 7c 75 6e 65  |vingts] [un|une
216e0 7c 64 65 75 78 7c 74 72 6f 69 73 7c 71 75 61 74  |deux|trois|quat
216f0 72 65 7c 63 69 6e 71 7c 73 69 78 7c 73 65 70 74  re|cinq|six|sept
21700 7c 68 75 69 74 7c 6e 65 75 66 7c 64 69 78 7c 6f  |huit|neuf|dix|o
21710 6e 7a 65 7c 64 6f 75 7a 65 7c 74 72 65 69 7a 65  nze|douze|treize
21720 7c 71 75 61 74 6f 72 7a 65 7c 71 75 69 6e 7a 65  |quatorze|quinze
21730 7c 73 65 69 7a 65 7c 64 69 78 2d 73 65 70 74 7c  |seize|dix-sept|
21740 64 69 78 2d 68 75 69 74 7c 64 69 78 2d 6e 65 75  dix-huit|dix-neu
21750 66 5d 0a 20 20 20 20 71 75 61 74 72 65 20 5b 76  f].    quatre [v
21760 69 6e 67 74 7c 76 69 6e 67 74 73 5d 20 5b 3e 75  ingt|vingts] [>u
21770 6e 69 c3 a8 6d 65 7c 3e 64 65 75 78 69 c3 a8 6d  ni..me|>deuxi..m
21780 65 7c 3e 74 72 6f 69 73 69 c3 a8 6d 65 7c 3e 71  e|>troisi..me|>q
21790 75 61 74 72 69 c3 a8 6d 65 7c 3e 63 69 6e 71 75  uatri..me|>cinqu
217a0 69 c3 a8 6d 65 7c 3e 73 69 78 69 c3 a8 6d 65 7c  i..me|>sixi..me|
217b0 3e 73 65 70 74 69 c3 a8 6d 65 7c 3e 68 75 69 74  >septi..me|>huit
217c0 69 c3 a8 6d 65 7c 3e 6e 65 75 76 69 c3 a8 6d 65  i..me|>neuvi..me
217d0 7c 3e 64 69 78 69 c3 a8 6d 65 7c 3e 6f 6e 7a 69  |>dixi..me|>onzi
217e0 c3 a8 6d 65 7c 3e 64 6f 75 7a 69 c3 a8 6d 65 7c  ..me|>douzi..me|
217f0 3e 74 72 65 69 7a 69 c3 a8 6d 65 7c 3e 71 75 61  >treizi..me|>qua
21800 74 6f 72 7a 69 c3 a8 6d 65 7c 3e 71 75 69 6e 7a  torzi..me|>quinz
21810 69 c3 a8 6d 65 7c 3e 73 65 69 7a 69 c3 a8 6d 65  i..me|>seizi..me
21820 7c 3e 64 69 78 2d 73 65 70 74 69 c3 a8 6d 65 7c  |>dix-septi..me|
21830 3e 64 69 78 2d 68 75 69 74 69 c3 a8 6d 65 7c 3e  >dix-huiti..me|>
21840 64 69 78 2d 6e 65 75 76 69 c3 a8 6d 65 5d 0a 20  dix-neuvi..me]. 
21850 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
21860 2d 3e 3e 20 71 75 61 74 72 65 2d 76 69 6e 67 74  ->> quatre-vingt
21870 2d 5c 33 20 20 20 20 20 20 20 20 20 20 20 20 20  -\3             
21880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
218a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
218b0 20 20 20 23 20 54 72 61 69 74 28 73 29 20 64 e2     # Trait(s) d.
218c0 80 99 75 6e 69 6f 6e 20 6d 61 6e 71 75 61 6e 74  ..union manquant
218d0 28 73 29 2e 0a 0a 20 20 20 20 5b 71 75 61 74 72  (s)...    [quatr
218e0 65 2d 76 69 6e 67 74 7c 71 75 61 74 72 65 2d 76  e-vingt|quatre-v
218f0 69 6e 67 74 73 5d 20 5b 75 6e 7c 75 6e 65 7c 64  ingts] [un|une|d
21900 65 75 78 7c 74 72 6f 69 73 7c 71 75 61 74 72 65  eux|trois|quatre
21910 7c 63 69 6e 71 7c 73 69 78 7c 73 65 70 74 7c 68  |cinq|six|sept|h
21920 75 69 74 7c 6e 65 75 66 7c 64 69 78 7c 6f 6e 7a  uit|neuf|dix|onz
21930 65 7c 64 6f 75 7a 65 7c 74 72 65 69 7a 65 7c 71  e|douze|treize|q
21940 75 61 74 6f 72 7a 65 7c 71 75 69 6e 7a 65 7c 73  uatorze|quinze|s
21950 65 69 7a 65 7c 64 69 78 2d 73 65 70 74 7c 64 69  eize|dix-sept|di
21960 78 2d 68 75 69 74 7c 64 69 78 2d 6e 65 75 66 5d  x-huit|dix-neuf]
21970 0a 20 20 20 20 5b 71 75 61 74 72 65 2d 76 69 6e  .    [quatre-vin
21980 67 74 7c 71 75 61 74 72 65 2d 76 69 6e 67 74 73  gt|quatre-vingts
21990 5d 20 5b 3e 75 6e 69 c3 a8 6d 65 7c 3e 64 65 75  ] [>uni..me|>deu
219a0 78 69 c3 a8 6d 65 7c 3e 74 72 6f 69 73 69 c3 a8  xi..me|>troisi..
219b0 6d 65 7c 3e 71 75 61 74 72 69 c3 a8 6d 65 7c 3e  me|>quatri..me|>
219c0 63 69 6e 71 75 69 c3 a8 6d 65 7c 3e 73 69 78 69  cinqui..me|>sixi
219d0 c3 a8 6d 65 7c 3e 73 65 70 74 69 c3 a8 6d 65 7c  ..me|>septi..me|
219e0 3e 68 75 69 74 69 c3 a8 6d 65 7c 3e 6e 65 75 76  >huiti..me|>neuv
219f0 69 c3 a8 6d 65 7c 3e 64 69 78 69 c3 a8 6d 65 7c  i..me|>dixi..me|
21a00 3e 6f 6e 7a 69 c3 a8 6d 65 7c 3e 64 6f 75 7a 69  >onzi..me|>douzi
21a10 c3 a8 6d 65 7c 3e 74 72 65 69 7a 69 c3 a8 6d 65  ..me|>treizi..me
21a20 7c 3e 71 75 61 74 6f 72 7a 69 c3 a8 6d 65 7c 3e  |>quatorzi..me|>
21a30 71 75 69 6e 7a 69 c3 a8 6d 65 7c 3e 73 65 69 7a  quinzi..me|>seiz
21a40 69 c3 a8 6d 65 7c 3e 64 69 78 2d 73 65 70 74 69  i..me|>dix-septi
21a50 c3 a8 6d 65 7c 3e 64 69 78 2d 68 75 69 74 69 c3  ..me|>dix-huiti.
21a60 a8 6d 65 7c 3e 64 69 78 2d 6e 65 75 76 69 c3 a8  .me|>dix-neuvi..
21a70 6d 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  me].        <<- 
21a80 2f 74 75 2f 20 2d 3e 3e 20 71 75 61 74 72 65 2d  /tu/ ->> quatre-
21a90 76 69 6e 67 74 2d 5c 32 20 20 20 20 20 20 20 20  vingt-\2        
21aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21ad0 20 20 20 20 20 20 20 20 23 20 54 72 61 69 74 28          # Trait(
21ae0 73 29 20 64 e2 80 99 75 6e 69 6f 6e 20 6d 61 6e  s) d...union man
21af0 71 75 61 6e 74 28 73 29 2e 0a 0a 23 20 20 20 20  quant(s)...#    
21b00 28 76 69 6e 67 74 7c 74 72 65 6e 74 65 7c 71 75  (vingt|trente|qu
21b10 61 72 61 6e 74 65 7c 63 69 6e 71 75 61 6e 74 65  arante|cinquante
21b20 7c 73 6f 69 78 61 6e 74 65 7c 73 65 70 74 61 6e  |soixante|septan
21b30 74 65 7c 6f 63 74 61 6e 74 65 7c 68 75 69 74 61  te|octante|huita
21b40 6e 74 65 7c 6e 6f 6e 61 6e 74 65 29 5b 2d 20 5d  nte|nonante)[- ]
21b50 28 75 6e 65 3f 7c 75 6e 69 c3 a8 6d 65 73 3f 29  (une?|uni..mes?)
21b60 0a 23 20 20 20 2d 3e 3e 20 5c 31 20 65 74 20 5c  .#   ->> \1 et \
21b70 32 7c 5c 31 2d 65 74 2d 5c 32 20 20 20 20 20 20  2|\1-et-\2      
21b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21ba0 23 20 49 6c 20 6d 61 6e 71 75 65 20 c2 ab 20 65  # Il manque .. e
21bb0 74 20 c2 bb 2e 20 28 53 69 20 76 6f 75 73 20 73  t ... (Si vous s
21bc0 75 69 76 65 7a 20 6c 61 20 72 c3 a9 66 6f 72 6d  uivez la r..form
21bd0 65 20 6f 72 74 68 6f 67 72 61 70 68 69 71 75 65  e orthographique
21be0 2c 20 75 74 69 6c 69 73 65 7a 20 64 65 73 20 74  , utilisez des t
21bf0 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e  raits d...union.
21c00 29 0a 0a 54 45 53 54 3a 20 49 6c 20 65 6e 20 76  )..TEST: Il en v
21c10 65 75 74 20 7b 7b 76 69 6e 67 74 73 7d 7d c2 a0  eut {{vingts}}..
21c20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  !               
21c30 20 20 2d 3e 3e 20 76 69 6e 67 74 0a 54 45 53 54    ->> vingt.TEST
21c40 3a 20 59 20 61 2d 74 2d 69 6c 20 7b 7b 71 75 61  : Y a-t-il {{qua
21c50 72 61 6e 74 65 20 64 65 75 78 7d 7d 20 70 61 67  rante deux}} pag
21c60 65 73 c2 a0 3f 20 20 20 20 20 20 2d 3e 3e 20 71  es..?      ->> q
21c70 75 61 72 61 6e 74 65 2d 64 65 75 78 0a 54 45 53  uarante-deux.TES
21c80 54 3a 20 4a e2 80 99 65 6e 20 76 65 75 78 20 7b  T: J...en veux {
21c90 7b 71 75 61 74 72 65 2d 76 69 6e 67 74 7d 7d c2  {quatre-vingt}}.
21ca0 a0 21 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e  .!            ->
21cb0 3e 20 71 75 61 74 72 65 2d 76 69 6e 67 74 73 0a  > quatre-vingts.
21cc0 54 45 53 54 3a 20 4e 6f 6e 2c 20 7b 7b 71 75 61  TEST: Non, {{qua
21cd0 74 72 65 2d 76 69 6e 67 74 73 20 64 65 75 78 7d  tre-vingts deux}
21ce0 7d c2 a0 21 20 20 20 20 20 20 20 20 20 20 20 2d  }..!           -
21cf0 3e 3e 20 71 75 61 74 72 65 2d 76 69 6e 67 74 2d  >> quatre-vingt-
21d00 64 65 75 78 0a 54 45 53 54 3a 20 7b 7b 51 75 61  deux.TEST: {{Qua
21d10 74 72 65 20 76 69 6e 67 74 73 20 64 65 75 78 7d  tre vingts deux}
21d20 7d 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }.              
21d30 20 20 20 2d 3e 3e 20 51 75 61 74 72 65 2d 76 69     ->> Quatre-vi
21d40 6e 67 74 2d 64 65 75 78 0a 54 45 53 54 3a 20 63  ngt-deux.TEST: c
21d50 65 6e 74 20 7b 7b 6d 6f 74 7d 7d 20 20 20 20 20  ent {{mot}}     
21d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21d70 20 20 20 20 20 20 20 2d 3e 3e 20 6d 6f 74 73 0a         ->> mots.
21d80 54 45 53 54 3a 20 63 69 6e 71 75 61 6e 74 65 20  TEST: cinquante 
21d90 7b 7b 6d 6f 74 7d 7d 20 20 20 20 20 20 20 20 20  {{mot}}         
21da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
21db0 3e 20 6d 6f 74 73 0a 54 45 53 54 3a 20 6d 69 6c  > mots.TEST: mil
21dc0 6c 65 20 63 69 6e 71 75 61 6e 74 65 20 7b 7b 6d  le cinquante {{m
21dd0 6f 74 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  ot}}            
21de0 20 20 20 20 20 2d 3e 3e 20 6d 6f 74 73 0a 54 45       ->> mots.TE
21df0 53 54 3a 20 64 65 75 78 20 7b 7b 63 65 6e 74 73  ST: deux {{cents
21e00 7d 7d 20 74 72 6f 69 73 20 6d 6f 74 73 20 20 20  }} trois mots   
21e10 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
21e20 63 65 6e 74 0a 54 45 53 54 3a 20 69 6c 20 79 20  cent.TEST: il y 
21e30 61 20 7b 7b 63 65 6e 74 73 7d 7d 20 6d 6f 74 73  a {{cents}} mots
21e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21e50 20 20 20 2d 3e 3e 20 63 65 6e 74 0a 54 45 53 54     ->> cent.TEST
21e60 3a 20 7b 7b 63 65 6e 74 73 7d 7d 20 6d 6f 74 73  : {{cents}} mots
21e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21e80 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 63 65            ->> ce
21e90 6e 74 0a 54 45 53 54 3a 20 69 6c 73 20 6d 61 6e  nt.TEST: ils man
21ea0 67 65 6e 74 20 7b 7b 63 65 6e 74 73 7d 7d 20 74  gent {{cents}} t
21eb0 c3 aa 74 65 73 20 20 20 20 20 20 20 20 20 20 20  ..tes           
21ec0 20 20 2d 3e 3e 20 63 65 6e 74 0a 54 45 53 54 3a    ->> cent.TEST:
21ed0 20 64 65 75 78 20 7b 7b 74 c3 aa 74 65 7d 7d 20   deux {{t..te}} 
21ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21ef0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 74 c3            ->> t.
21f00 aa 74 65 73 0a 54 45 53 54 3a 20 7b 7b 73 6f 69  .tes.TEST: {{soi
21f10 78 61 6e 74 65 20 71 75 61 74 6f 72 7a 65 7d 7d  xante quatorze}}
21f20 2c 20 63 e2 80 99 65 73 74 20 74 72 6f 70 0a 54  , c...est trop.T
21f30 45 53 54 3a 20 4d 61 69 73 20 7b 7b 76 69 6e 67  EST: Mais {{ving
21f40 74 20 74 72 6f 69 73 7d 7d 2c 20 63 e2 80 99 65  t trois}}, c...e
21f50 73 74 20 61 73 73 65 7a 0a 54 45 53 54 3a 20 4c  st assez.TEST: L
21f60 61 20 70 6f c3 af 65 73 69 73 2c 20 65 6e 20 67  a po..esis, en g
21f70 72 65 63 2c 20 65 73 74 20 63 65 20 71 75 69 20  rec, est ce qui 
21f80 70 65 72 6d 65 74 20 64 65 20 66 61 69 72 65 20  permet de faire 
21f90 70 61 73 73 65 72 20 6e e2 80 99 69 6d 70 6f 72  passer n...impor
21fa0 74 65 20 71 75 6f 69 20 64 75 20 6e 6f 6e 2d c3  te quoi du non-.
21fb0 aa 74 72 65 20 c3 a0 20 6c e2 80 99 c3 aa 74 72  .tre .. l.....tr
21fc0 65 0a 0a 0a 5f 5f 74 75 5f 70 61 73 5f 64 65 5f  e...__tu_pas_de_
21fd0 74 72 61 69 74 5f 64 5f 75 6e 69 6f 6e 5f 5f 0a  trait_d_union__.
21fe0 20 20 20 20 64 65 75 78 2d 74 69 65 72 73 0a 20      deux-tiers. 
21ff0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
22000 2d 3e 3e 20 64 65 75 78 20 74 69 65 72 73 20 20  ->> deux tiers  
22010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
22040 20 50 61 73 20 64 65 20 74 72 61 69 74 20 64 e2   Pas de trait d.
22050 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 65 6e  ..union...    en
22060 2d 62 61 73 0a 20 20 20 20 65 6e 2d 68 61 75 74  -bas.    en-haut
22070 0a 20 20 20 20 65 6e 2d 64 65 68 6f 72 73 0a 20  .    en-dehors. 
22080 20 20 20 65 6e 2d 64 65 73 73 6f 75 73 0a 20 20     en-dessous.  
22090 20 20 65 6e 2d 64 65 c3 a7 c3 a0 0a 20 20 20 20    en-de.....    
220a0 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
220b0 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 2d 22   =\1.replace("-"
220c0 2c 20 22 20 22 29 20 20 20 20 20 20 20 20 20 20  , " ")          
220d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
220e0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 61              # Pa
220f0 73 20 64 65 20 74 72 61 69 74 20 64 e2 80 99 75  s de trait d...u
22100 6e 69 6f 6e 2e 0a 0a 20 20 20 20 70 65 75 2d 61  nion...    peu-a
22110 2d 70 65 75 0a 20 20 20 20 70 65 75 2d c3 a0 2d  -peu.    peu-..-
22120 70 65 75 0a 20 20 20 20 70 65 75 78 2d c3 a0 2d  peu.    peux-..-
22130 70 65 75 78 0a 20 20 20 20 70 65 75 74 2d c3 a0  peux.    peut-..
22140 2d 70 65 75 74 0a 20 20 20 20 70 65 75 78 2d 61  -peut.    peux-a
22150 2d 70 65 75 78 0a 20 20 20 20 70 65 75 74 2d 61  -peux.    peut-a
22160 2d 70 65 75 74 0a 20 20 20 20 20 20 20 20 3c 3c  -peut.        <<
22170 2d 20 2f 74 75 2f 20 2d 3e 3e 20 70 65 75 20 c3  - /tu/ ->> peu .
22180 a0 20 70 65 75 20 20 20 20 20 20 20 20 20 20 20  . peu           
22190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
221a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
221b0 20 20 20 20 20 20 20 23 20 50 61 73 20 64 65 20         # Pas de 
221c0 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
221d0 0a 0a 20 20 20 20 73 e2 80 99 20 69 6c 2d 6d 65  ..    s... il-me
221e0 2d 70 6c 61 c3 ae 74 0a 20 20 20 20 73 e2 80 99  -pla..t.    s...
221f0 20 69 6c 2d 74 65 2d 70 6c 61 c3 ae 74 0a 20 20   il-te-pla..t.  
22200 20 20 73 e2 80 99 20 69 6c 2d 6e 6f 75 73 2d 70    s... il-nous-p
22210 6c 61 c3 ae 74 0a 20 20 20 20 73 e2 80 99 20 69  la..t.    s... i
22220 6c 2d 76 6f 75 73 2d 70 6c 61 c3 ae 74 0a 20 20  l-vous-pla..t.  
22230 20 20 73 e2 80 99 20 69 6c 2d 6d 65 2d 70 6c 61    s... il-me-pla
22240 69 74 0a 20 20 20 20 73 e2 80 99 20 69 6c 2d 74  it.    s... il-t
22250 65 2d 70 6c 61 69 74 0a 20 20 20 20 73 e2 80 99  e-plait.    s...
22260 20 69 6c 2d 6e 6f 75 73 2d 70 6c 61 69 74 0a 20   il-nous-plait. 
22270 20 20 20 73 e2 80 99 20 69 6c 2d 76 6f 75 73 2d     s... il-vous-
22280 70 6c 61 69 74 0a 20 20 20 20 20 20 20 20 3c 3c  plait.        <<
22290 2d 20 2f 74 75 2f 20 2d 32 3e 3e 20 3d 5c 32 2e  - /tu/ -2>> =\2.
222a0 72 65 70 6c 61 63 65 28 22 2d 22 2c 20 22 20 22  replace("-", " "
222b0 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
222c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
222d0 20 20 20 20 20 20 23 20 50 61 73 20 64 65 20 74        # Pas de t
222e0 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e  raits d...union.
222f0 0a 0a 20 20 20 20 74 6f 75 74 2d c3 a0 2d 66 61  ..    tout-..-fa
22300 69 74 0a 20 20 20 20 74 6f 75 74 2d 61 2d 66 61  it.    tout-a-fa
22310 69 74 0a 20 20 20 20 74 6f 75 73 2d c3 a0 2d 66  it.    tous-..-f
22320 61 69 74 0a 20 20 20 20 74 6f 75 73 2d 61 2d 66  ait.    tous-a-f
22330 61 69 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ait.        <<- 
22340 2f 74 75 2f 20 2d 3e 3e 20 74 6f 75 74 20 c3 a0  /tu/ ->> tout ..
22350 20 66 61 69 74 20 20 20 20 20 20 20 20 20 20 20   fait           
22360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22380 20 20 20 20 20 23 20 50 61 73 20 64 65 20 74 72       # Pas de tr
22390 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
223a0 20 20 20 20 5b 6c 65 73 7c 64 65 73 5d 20 74 72      [les|des] tr
223b0 6f 69 73 2d 71 75 61 72 74 0a 20 20 20 20 5b 6c  ois-quart.    [l
223c0 65 73 7c 64 65 73 5d 20 74 72 6f 69 73 2d 71 75  es|des] trois-qu
223d0 61 72 74 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  arts.        <<-
223e0 20 2f 74 75 2f 20 6e 6f 74 20 6d 6f 72 70 68 28   /tu/ not morph(
223f0 3e 31 2c 20 22 7c 63 65 6e 74 72 65 7c 61 69 6c  >1, "|centre|ail
22400 65 7c 22 29 20 61 6e 64 20 6e 6f 74 20 61 66 74  e|") and not aft
22410 65 72 28 22 c3 a9 71 75 69 70 65 22 29 0a 20 20  er("..quipe").  
22420 20 20 20 20 20 20 2d 32 3e 3e 20 74 72 6f 69 73        -2>> trois
22430 20 71 75 61 72 74 73 20 20 20 20 20 20 20 20 20   quarts         
22440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
22470 50 61 73 20 64 65 20 74 72 61 69 74 20 64 e2 80  Pas de trait d..
22480 99 75 6e 69 6f 6e 20 28 73 61 75 66 20 73 69 20  .union (sauf si 
22490 76 6f 75 73 20 70 61 72 6c 65 7a 20 64 e2 80 99  vous parlez d...
224a0 75 6e 20 76 c3 aa 74 65 6d 65 6e 74 20 6f 75 20  un v..tement ou 
224b0 64 e2 80 99 75 6e 20 6a 6f 75 65 75 72 20 64 65  d...un joueur de
224c0 20 72 75 67 62 79 29 2e 0a 0a 20 20 20 20 5b 3c   rugby)...    [<
224d0 73 74 61 72 74 3e 7c 2c 5d 20 74 72 6f 69 73 2d  start>|,] trois-
224e0 71 75 61 72 74 73 20 5b 64 65 7c 64 65 73 7c 64  quarts [de|des|d
224f0 75 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  u].        <<- /
22500 74 75 2f 20 6e 6f 74 20 61 66 74 65 72 28 22 c3  tu/ not after(".
22510 a9 71 75 69 70 65 22 29 20 2d 32 3e 3e 20 74 72  .quipe") -2>> tr
22520 6f 69 73 20 71 75 61 72 74 73 20 20 20 20 20 20  ois quarts      
22530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22540 20 20 20 20 23 20 50 61 73 20 64 65 20 74 72 61      # Pas de tra
22550 69 74 20 64 e2 80 99 75 6e 69 6f 6e 20 28 73 61  it d...union (sa
22560 75 66 20 73 69 20 76 6f 75 73 20 70 61 72 6c 65  uf si vous parle
22570 7a 20 64 e2 80 99 75 6e 20 76 c3 aa 74 65 6d 65  z d...un v..teme
22580 6e 74 20 6f 75 20 64 e2 80 99 75 6e 20 6a 6f 75  nt ou d...un jou
22590 65 75 72 20 64 65 20 72 75 67 62 79 29 2e 0a 0a  eur de rugby)...
225a0 20 20 20 20 70 61 72 63 65 2d 71 75 65 0a 20 20      parce-que.  
225b0 20 20 7e 5e 5b 70 50 5d 61 72 63 65 2d 71 75 e2    ~^[pP]arce-qu.
225c0 80 99 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ...        <<- /
225d0 74 75 2f 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c  tu/ ->> =\1.repl
225e0 61 63 65 28 22 2d 22 2c 20 22 20 22 29 20 20 20  ace("-", " ")   
225f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22610 20 20 20 23 20 50 61 73 20 64 65 20 74 72 61 69     # Pas de trai
22620 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
22630 20 20 7e 5c 77 2d 28 3f 3a c3 a7 5b 61 c3 a0 5d    ~\w-(?:..[a..]
22640 7c 61 75 73 73 69 7c 64 6f 6e 63 29 24 0a 20 20  |aussi|donc)$.  
22650 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
22660 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22  >> =\1.replace("
22670 2d 22 2c 20 22 20 22 29 20 20 20 20 20 20 20 20  -", " ")        
22680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
226a0 50 61 73 20 64 65 20 74 72 61 69 74 20 64 e2 80  Pas de trait d..
226b0 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 64 e2 80  .union...    d..
226c0 99 20 65 6e 74 72 65 2d 6e 6f 75 73 0a 20 20 20  . entre-nous.   
226d0 20 64 e2 80 99 20 65 6e 74 72 65 2d 76 6f 75 73   d... entre-vous
226e0 0a 20 20 20 20 64 e2 80 99 20 65 6e 74 72 65 2d  .    d... entre-
226f0 65 75 78 0a 20 20 20 20 64 e2 80 99 20 65 6e 74  eux.    d... ent
22700 72 65 2d 65 6c 6c 65 73 0a 20 20 20 20 20 20 20  re-elles.       
22710 20 3c 3c 2d 20 2f 74 75 2f 20 2d 32 3e 3e 20 3d   <<- /tu/ -2>> =
22720 5c 32 2e 72 65 70 6c 61 63 65 28 22 2d 22 2c 20  \2.replace("-", 
22730 22 20 22 29 20 20 20 20 20 20 20 20 20 20 20 20  " ")            
22740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22750 20 20 20 20 20 20 20 20 20 23 20 50 61 73 20 64           # Pas d
22760 65 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  e trait d...unio
22770 6e 2e 0a 0a 54 45 53 54 3a 20 4a e2 80 99 65 6e  n...TEST: J...en
22780 20 61 69 20 64 c3 a9 6a c3 a0 20 66 61 69 74 20   ai d..j.. fait 
22790 6c 65 73 20 7b 7b 64 65 75 78 2d 74 69 65 72 73  les {{deux-tiers
227a0 7d 7d 2e 0a 54 45 53 54 3a 20 7b 7b 65 6e 2d 68  }}..TEST: {{en-h
227b0 61 75 74 7d 7d 20 64 65 20 6c 61 20 6d 6f 6e 74  aut}} de la mont
227c0 61 67 6e 65 2e 0a 54 45 53 54 3a 20 4f 6e 20 76  agne..TEST: On v
227d0 61 20 66 69 6e 69 72 20 70 61 72 20 73 e2 80 99  a finir par s...
227e0 79 20 66 61 69 72 65 2c 20 7b 7b 70 65 75 2d c3  y faire, {{peu-.
227f0 a0 2d 70 65 75 7d 7d 2e 0a 54 45 53 54 3a 20 56  .-peu}}..TEST: V
22800 65 6e 65 7a 20 76 69 74 65 2c 20 73 e2 80 99 7b  enez vite, s...{
22810 7b 69 6c 2d 76 6f 75 73 2d 70 6c 61 69 74 7d 7d  {il-vous-plait}}
22820 2e 0a 54 45 53 54 3a 20 45 6c 6c 65 73 20 73 6f  ..TEST: Elles so
22830 6e 74 20 7b 7b 74 6f 75 74 2d c3 a0 2d 66 61 69  nt {{tout-..-fai
22840 74 7d 7d 20 72 61 76 69 65 73 2e 0a 54 45 53 54  t}} ravies..TEST
22850 3a 20 7b 7b 54 72 6f 69 73 2d 71 75 61 72 74 73  : {{Trois-quarts
22860 7d 7d 20 64 65 73 20 70 61 72 74 69 63 69 70 61  }} des participa
22870 6e 74 65 73 20 79 20 73 6f 6e 74 20 70 61 72 76  ntes y sont parv
22880 65 6e 75 65 73 2e 0a 54 45 53 54 3a 20 7b 7b 50  enues..TEST: {{P
22890 61 72 63 65 2d 71 75 e2 80 99 69 6c 73 7d 7d 20  arce-qu...ils}} 
228a0 79 20 63 72 6f 69 65 6e 74 20 70 6c 75 73 20 71  y croient plus q
228b0 75 65 20 74 6f 75 74 2e 0a 54 45 53 54 3a 20 4f  ue tout..TEST: O
228c0 75 69 2c 20 7b 7b c3 a7 61 2d 61 75 73 73 69 7d  ui, {{..a-aussi}
228d0 7d 2e 0a 54 45 53 54 3a 20 50 65 75 20 64 e2 80  }..TEST: Peu d..
228e0 99 7b 7b 65 6e 74 72 65 2d 6e 6f 75 73 7d 7d 20  .{{entre-nous}} 
228f0 73 61 76 65 6e 74 20 63 65 20 64 6f 6e 74 20 69  savent ce dont i
22900 6c 20 73 e2 80 99 61 67 69 74 2e 0a 0a 0a 5f 5f  l s...agit....__
22910 74 75 5f 79 5f 61 74 74 61 63 68 c3 a9 5f 5f 0a  tu_y_attach..__.
22920 20 20 20 20 7e 5e 5b 79 59 5d 5b e2 80 99 2d 5d      ~^[yY][...-]
22930 5c 77 2b 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  \w+.        <<- 
22940 2f 74 75 2f 20 6d 6f 72 70 68 28 5c 31 2c 20 22  /tu/ morph(\1, "
22950 3a 56 30 22 2c 20 22 22 2c 20 32 29 20 2d 31 3e  :V0", "", 2) -1>
22960 3e 20 3d 22 79 20 22 20 2b 20 5c 31 5b 32 3a 5d  > ="y " + \1[2:]
22970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22980 20 20 20 20 23 20 4e 69 20 61 70 6f 73 74 72 6f      # Ni apostro
22990 70 68 65 20 6e 69 20 74 72 61 69 74 20 64 e2 80  phe ni trait d..
229a0 99 75 6e 69 6f 6e 20 61 70 72 c3 a8 73 20 e2 80  .union apr..s ..
229b0 9c 79 e2 80 9d 2e 0a 0a 20 20 20 20 7e 5e 5b 79  .y......    ~^[y
229c0 59 5d 5b e2 80 99 2d 5d 5b 5c 77 2d 5d 2b 2d 28  Y][...-][\w-]+-(
229d0 3f 3a 69 6c 73 3f 7c 65 6c 6c 65 73 3f 7c 6a 65  ?:ils?|elles?|je
229e0 7c 74 75 7c 6f 6e 7c 6e 6f 75 73 7c 76 6f 75 73  |tu|on|nous|vous
229f0 29 0a 20 20 20 20 79 e2 80 99 65 6e 0a 20 20 20  ).    y...en.   
22a00 20 79 2d 65 6e 0a 20 20 20 20 20 20 20 20 3c 3c   y-en.        <<
22a10 2d 20 2f 74 75 2f 20 2d 31 3e 3e 20 3d 22 79 20  - /tu/ -1>> ="y 
22a20 22 20 2b 20 5c 31 5b 32 3a 5d 20 20 20 20 20 20  " + \1[2:]      
22a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22a50 20 20 20 20 20 20 23 20 4e 69 20 61 70 6f 73 74        # Ni apost
22a60 72 6f 70 68 65 20 6e 69 20 74 72 61 69 74 20 64  rophe ni trait d
22a70 e2 80 99 75 6e 69 6f 6e 20 61 70 72 c3 a8 73 20  ...union apr..s 
22a80 e2 80 9c 79 e2 80 9d 2e 0a 0a 54 45 53 54 3a 20  ...y......TEST: 
22a90 7b 7b 59 e2 80 99 61 7d 7d 20 74 72 6f 70 20 64  {{Y...a}} trop d
22aa0 65 20 6d 61 6c 68 65 75 72 65 75 78 20 73 75 72  e malheureux sur
22ab0 20 54 65 72 72 65 2e 20 20 20 20 20 20 20 20 20   Terre.         
22ac0 20 20 20 20 2d 3e 3e 20 22 59 20 61 22 0a 54 45      ->> "Y a".TE
22ad0 53 54 3a 20 7b 7b 59 e2 80 99 65 6e 7d 7d 20 61  ST: {{Y...en}} a
22ae0 20 6d 61 72 72 65 2c 20 64 65 20 63 65 73 20 63   marre, de ces c
22af0 6f 6e 6e 65 72 69 65 73 2e 20 20 20 20 20 20 20  onneries.       
22b00 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 59 20 65          ->> "Y e
22b10 6e 22 0a 54 45 53 54 3a 20 7b 7b 79 2d 61 2d 74  n".TEST: {{y-a-t
22b20 2d 69 6c 7d 7d 20 64 65 73 20 62 65 69 67 6e 65  -il}} des beigne
22b30 74 73 c2 a0 3f 20 20 20 20 20 20 20 20 20 20 20  ts..?           
22b40 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
22b50 22 79 20 61 2d 74 2d 69 6c 22 0a 0a 0a 5f 5f 74  "y a-t-il"...__t
22b60 75 5f 6c 6f 72 73 71 75 65 5f 5f 0a 20 20 20 20  u_lorsque__.    
22b70 6c 6f 72 73 2d 71 75 65 0a 20 20 20 20 6c 6f 72  lors-que.    lor
22b80 73 2d 71 75 e2 80 99 0a 20 20 20 20 6c 6f 72 73  s-qu....    lors
22b90 2d 71 75 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  -qu.        <<- 
22ba0 2f 74 75 2f 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70  /tu/ ->> =\1.rep
22bb0 6c 61 63 65 28 22 20 22 2c 20 22 2d 22 29 20 20  lace(" ", "-")  
22bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22bd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22be0 20 20 20 20 23 20 41 74 74 61 63 68 65 7a 20 6c      # Attachez l
22bf0 65 73 20 64 65 75 78 20 6d 6f 74 73 2e 7c 68 74  es deux mots.|ht
22c00 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e  tps://fr.wiktion
22c10 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 6c 6f 72  ary.org/wiki/lor
22c20 73 71 75 65 0a 0a 20 20 20 20 6c 6f 72 73 20 5b  sque..    lors [
22c30 71 75 65 7c 71 75 e2 80 99 7c 71 75 5d 0a 20 20  que|qu...|qu].  
22c40 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e        <<- /tu/ n
22c50 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 64  ot value(<1, "|d
22c60 c3 a8 73 7c 64 65 73 7c 22 29 20 2d 3e 3e 20 5c  ..s|des|") ->> \
22c70 31 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20  1\2             
22c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
22c90 20 41 74 74 61 63 68 65 7a 20 6c 65 73 20 64 65   Attachez les de
22ca0 75 78 20 6d 6f 74 73 2e 7c 68 74 74 70 73 3a 2f  ux mots.|https:/
22cb0 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f  /fr.wiktionary.o
22cc0 72 67 2f 77 69 6b 69 2f 6c 6f 72 73 71 75 65 0a  rg/wiki/lorsque.
22cd0 0a 54 45 53 54 3a 20 45 6c 6c 65 20 79 20 61 72  .TEST: Elle y ar
22ce0 72 69 76 61 20 7b 7b 6c 6f 72 73 20 71 75 7d 7d  riva {{lors qu}}
22cf0 e2 80 99 65 6c 6c 65 20 74 72 6f 75 76 61 20 6c  ...elle trouva l
22d00 e2 80 99 61 73 74 75 63 65 20 70 65 72 6d 65 74  ...astuce permet
22d10 74 61 6e 74 20 6c e2 80 99 6f 75 76 65 72 74 75  tant l...ouvertu
22d20 72 65 20 64 65 20 6c 61 20 70 6f 72 74 65 2e 0a  re de la porte..
22d30 54 45 53 54 3a 20 44 c3 a8 73 20 6c 6f 72 73 20  TEST: D..s lors 
22d40 71 75 e2 80 99 6f 6e 20 73 61 69 74 20 63 6f 6d  qu...on sait com
22d50 6d 65 6e 74 20 73 e2 80 99 79 20 70 72 65 6e 64  ment s...y prend
22d60 72 65 2c 20 61 75 63 75 6e 65 20 72 61 69 73 6f  re, aucune raiso
22d70 6e 20 64 65 20 66 61 69 6c 6c 69 72 2e 0a 0a 0a  n de faillir....
22d80 0a 21 21 21 21 20 56 69 72 67 75 6c 65 73 20 20  .!!!! Virgules  
22d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22dd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22de0 20 20 20 21 21 0a 0a 5f 5f 76 69 72 67 5f 64 69     !!..__virg_di
22df0 61 6c 6f 67 75 65 5f 61 70 72 c3 a8 73 5f 6e 6f  alogue_apr..s_no
22e00 6d 5f 70 72 6f 70 72 65 5f 5f 0a 20 20 20 20 5b  m_propre__.    [
22e10 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 40 3a 4d c2  <start>|,]  @:M.
22e20 ac 3a 47 20 20 5b 2f 2d 6a 65 7c 2f 2d 74 75 7c  .:G  [/-je|/-tu|
22e30 2f 2d 6f 6e 7c 2f 2d 6e 6f 75 73 7c 2f 2d 76 6f  /-on|/-nous|/-vo
22e40 75 73 7c 2f 2d 69 6c 73 7c 2f 2d 65 6c 6c 65 73  us|/-ils|/-elles
22e50 7c 2f 56 43 69 6d 70 5d 0a 20 20 20 20 20 20 20  |/VCimp].       
22e60 20 3c 3c 2d 20 2f 76 69 72 67 2f 20 2d 32 3e 3e   <<- /virg/ -2>>
22e70 20 5c 32 2c 20 20 20 20 20 20 20 20 20 20 20 20   \2,            
22e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22e90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22eb0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 44               # D
22ec0 69 61 6c 6f 67 75 65 20 3f 20 41 6a 6f 75 74 65  ialogue ? Ajoute
22ed0 7a 20 75 6e 65 20 76 69 72 67 75 6c 65 20 70 6f  z une virgule po
22ee0 75 72 20 6d 65 74 74 72 65 20 65 6e 20 69 6e 63  ur mettre en inc
22ef0 69 73 65 20 6c 61 20 70 65 72 73 6f 6e 6e 65 20  ise la personne 
22f00 c3 a0 20 71 75 69 20 73 e2 80 99 61 64 72 65 73  .. qui s...adres
22f10 73 65 20 6c 61 20 72 c3 a9 70 6c 69 71 75 65 2e  se la r..plique.
22f20 0a 0a 54 45 53 54 3a 20 7b 7b 4d 61 72 69 61 7d  ..TEST: {{Maria}
22f30 7d 20 64 6f 6e 6e 65 7a 2d 76 6f 75 73 20 64 75  } donnez-vous du
22f40 20 74 65 6d 70 73 c2 a0 3f 0a 54 45 53 54 3a 20   temps..?.TEST: 
22f50 7b 7b 4d 61 72 69 6f 6e 7d 7d 20 70 61 73 73 65  {{Marion}} passe
22f60 2d 6d 6f 69 20 6c 65 20 73 65 6c 2e 0a 54 45 53  -moi le sel..TES
22f70 54 3a 20 7b 7b 50 61 75 6c 7d 7d 20 70 72 65 6e  T: {{Paul}} pren
22f80 64 73 2d 6c 75 69 20 6c 61 20 6d 61 69 6e 2e 0a  ds-lui la main..
22f90 54 45 53 54 3a 20 41 6c 65 78 61 6e 64 72 65 20  TEST: Alexandre 
22fa0 74 69 65 6e 74 2d 69 6c 20 73 65 73 20 67 c3 a9  tient-il ses g..
22fb0 6e c3 a9 72 61 75 78 c2 a0 3f 0a 54 45 53 54 3a  n..raux..?.TEST:
22fc0 20 41 6c 65 78 61 6e 64 72 61 20 76 69 65 6e 74   Alexandra vient
22fd0 2d 65 6c 6c 65 c2 a0 3f 0a 0a 0a 5f 5f 76 69 72  -elle..?...__vir
22fe0 67 5f 64 69 61 6c 6f 67 75 65 5f 61 76 61 6e 74  g_dialogue_avant
22ff0 5f 6e 6f 6d 5f 70 72 6f 70 72 65 5f 5f 0a 20 20  _nom_propre__.  
23000 20 20 2f 2d 6c 65 73 20 20 40 3a 4d 0a 20 20 20    /-les  @:M.   
23010 20 20 20 20 20 3c 3c 2d 20 2f 76 69 72 67 2f 20       <<- /virg/ 
23020 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 45 22 2c 20  morph(\1, ":E", 
23030 22 22 2c 20 30 2c 20 2d 34 29 20 2d 31 3e 3e 20  "", 0, -4) -1>> 
23040 5c 31 2c 20 20 20 20 20 20 20 20 20 20 20 20 20  \1,             
23050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23070 20 23 20 44 69 61 6c 6f 67 75 65 2e 20 41 6a 6f   # Dialogue. Ajo
23080 75 74 65 7a 20 75 6e 65 20 76 69 72 67 75 6c 65  utez une virgule
23090 20 70 6f 75 72 20 6d 65 74 74 72 65 20 65 6e 20   pour mettre en 
230a0 69 6e 63 69 73 65 20 6c 61 20 70 65 72 73 6f 6e  incise la person
230b0 6e 65 20 c3 a0 20 71 75 69 20 73 e2 80 99 61 64  ne .. qui s...ad
230c0 72 65 73 73 65 20 6c 61 20 72 c3 a9 70 6c 69 71  resse la r..pliq
230d0 75 65 2e 0a 0a 20 20 20 20 5b 2f 2d 6c 65 7c 2f  ue...    [/-le|/
230e0 2d 6c 61 5d 20 20 40 3a 4d 0a 20 20 20 20 20 20  -la]  @:M.      
230f0 20 20 3c 3c 2d 20 2f 76 69 72 67 2f 20 6d 6f 72    <<- /virg/ mor
23100 70 68 28 5c 31 2c 20 22 3a 45 22 2c 20 22 22 2c  ph(\1, ":E", "",
23110 20 30 2c 20 2d 33 29 20 2d 31 3e 3e 20 5c 31 2c   0, -3) -1>> \1,
23120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
23150 44 69 61 6c 6f 67 75 65 2e 20 41 6a 6f 75 74 65  Dialogue. Ajoute
23160 7a 20 75 6e 65 20 76 69 72 67 75 6c 65 20 70 6f  z une virgule po
23170 75 72 20 6d 65 74 74 72 65 20 65 6e 20 69 6e 63  ur mettre en inc
23180 69 73 65 20 6c 61 20 70 65 72 73 6f 6e 6e 65 20  ise la personne 
23190 c3 a0 20 71 75 69 20 73 e2 80 99 61 64 72 65 73  .. qui s...adres
231a0 73 65 20 6c 61 20 72 c3 a9 70 6c 69 71 75 65 2e  se la r..plique.
231b0 0a 0a 20 20 20 20 2f 2d 43 4f 44 2d 43 4f 49 20  ..    /-COD-COI 
231c0 20 40 3a 4d 0a 20 20 20 20 20 20 20 20 3c 3c 2d   @:M.        <<-
231d0 20 2f 76 69 72 67 2f 20 2d 31 3e 3e 20 5c 31 2c   /virg/ -1>> \1,
231e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
231f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23220 20 20 20 20 20 20 20 20 20 23 20 44 69 61 6c 6f           # Dialo
23230 67 75 65 2e 20 41 6a 6f 75 74 65 7a 20 75 6e 65  gue. Ajoutez une
23240 20 76 69 72 67 75 6c 65 20 70 6f 75 72 20 6d 65   virgule pour me
23250 74 74 72 65 20 65 6e 20 69 6e 63 69 73 65 20 6c  ttre en incise l
23260 61 20 70 65 72 73 6f 6e 6e 65 20 c3 a0 20 71 75  a personne .. qu
23270 69 20 73 e2 80 99 61 64 72 65 73 73 65 20 6c 61  i s...adresse la
23280 20 72 c3 a9 70 6c 69 71 75 65 2e 0a 0a 54 45 53   r..plique...TES
23290 54 3a 20 7b 7b 4f 75 62 6c 69 65 2d 6c 65 73 7d  T: {{Oublie-les}
232a0 7d 20 43 6c 61 72 61 2e 0a 54 45 53 54 3a 20 76  } Clara..TEST: v
232b0 69 65 6e 73 20 65 74 20 7b 7b 64 6f 6e 6e 65 2d  iens et {{donne-
232c0 6c 65 7d 7d 20 50 61 75 6c 2e 0a 54 45 53 54 3a  le}} Paul..TEST:
232d0 20 7b 7b 64 6f 6e 6e 65 2d 6c 65 2d 6d 6f 69 7d   {{donne-le-moi}
232e0 7d 20 43 61 6d 69 6c 6c 65 2e 0a 54 45 53 54 3a  } Camille..TEST:
232f0 20 64 6f 6e 6e 65 2d 6d 6f 69 20 41 6c 69 63 65   donne-moi Alice
23300 2e 0a 54 45 53 54 3a 20 54 61 70 65 2d 74 6f 69  ..TEST: Tape-toi
23310 20 50 61 74 72 69 63 6b 2e 0a 0a 0a 5f 5f 76 69   Patrick....__vi
23320 72 67 5f 61 70 72 c3 a8 73 5f 76 65 72 62 65 5f  rg_apr..s_verbe_
23330 43 4f 44 5f 5f 0a 20 20 20 20 5b 6c 65 7c 6c 61  COD__.    [le|la
23340 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 40 3a 59 20  |l...|les]  @:Y 
23350 20 40 3a 4d 0a 20 20 20 20 20 20 20 20 3c 3c 2d   @:M.        <<-
23360 20 2f 76 69 72 67 2f 20 6e 6f 74 20 76 61 6c 75   /virg/ not valu
23370 65 28 3c 31 2c 20 22 7c c3 a0 7c 22 29 20 2d 32  e(<1, "|..|") -2
23380 3e 3e 20 5c 32 2c 20 20 20 20 20 20 20 20 20 20  >> \2,          
23390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
233a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
233b0 20 20 20 20 20 20 20 20 20 20 23 20 55 6e 65 20            # Une 
233c0 76 69 72 67 75 6c 65 20 65 73 74 20 70 72 6f 62  virgule est prob
233d0 61 62 6c 65 6d 65 6e 74 20 73 6f 75 68 61 69 74  ablement souhait
233e0 61 62 6c 65 2e 0a 0a 54 45 53 54 3a 20 54 75 20  able...TEST: Tu 
233f0 76 61 73 20 6c 65 73 20 7b 7b 64 6f 6e 6e 65 72  vas les {{donner
23400 7d 7d 20 52 61 63 68 65 6c 2e 0a 54 45 53 54 3a  }} Rachel..TEST:
23410 20 49 6c 20 76 61 20 6c 61 20 7b 7b 74 75 65 72   Il va la {{tuer
23420 7d 7d 20 50 61 75 6c 2e 0a 54 45 53 54 3a 20 43  }} Paul..TEST: C
23430 65 70 65 6e 64 61 6e 74 20 6c 65 73 20 70 72 6f  ependant les pro
23440 6d 65 73 73 65 73 20 6e e2 80 99 65 6e 67 61 67  messes n...engag
23450 65 6e 74 20 71 75 65 20 63 65 75 78 20 71 75 69  ent que ceux qui
23460 20 6c 65 73 20 63 72 6f 69 65 6e 74 2c 20 63 6f   les croient, co
23470 6d 6d 65 20 61 69 6d 61 69 74 20 c3 a0 20 6c 65  mme aimait .. le
23480 20 64 69 72 65 20 4a 61 63 71 75 65 73 20 43 68   dire Jacques Ch
23490 69 72 61 63 2e 0a 0a 0a 0a 21 21 21 21 20 41 70  irac.....!!!! Ap
234a0 6f 73 74 72 6f 70 68 65 20 6d 61 6e 71 75 61 6e  ostrophe manquan
234b0 74 65 20 28 32 29 20 20 20 20 20 20 20 20 20 20  te (2)          
234c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
234d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
234e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
234f0 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 0a 5f             !!.._
23500 5f 74 79 70 6f 5f 61 70 6f 73 74 72 6f 70 68 65  _typo_apostrophe
23510 5f 6d 61 6e 71 75 61 6e 74 65 5f 61 75 64 61 63  _manquante_audac
23520 65 5f 5f 0a 20 20 20 20 3c 73 74 61 72 74 3e 20  e__.    <start> 
23530 20 5b 4c 7c 44 7c 53 7c 4e 7c 43 7c 4a 7c 4d 7c   [L|D|S|N|C|J|M|
23540 54 7c c3 87 5d 20 20 7e 5e 5b 61 65 c3 a9 69 6f  T|..]  ~^[ae..io
23550 75 68 41 45 c3 89 49 4f 55 48 79 c3 ae c3 a8 c3  uhAE..IOUHy.....
23560 aa c3 b4 c3 bb 59 c3 8e c3 88 c3 8a c3 94 c3 9b  .....Y..........
23570 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6d  ].        <<- /m
23580 61 70 6f 73 2f 20 73 70 61 63 65 5f 61 66 74 65  apos/ space_afte
23590 72 28 5c 32 2c 20 31 2c 20 31 29 20 2d 32 3a 2e  r(\2, 1, 1) -2:.
235a0 33 3e 3e 20 3d 5c 32 2b 22 e2 80 99 22 20 20 20  3>> =\2+"..."   
235b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
235c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
235d0 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
235e0 71 75 65 20 70 65 75 74 2d c3 aa 74 72 65 20 75  que peut-..tre u
235f0 6e 65 20 61 70 6f 73 74 72 6f 70 68 65 2e 0a 0a  ne apostrophe...
23600 54 45 53 54 3a 20 5f 5f 6d 61 70 6f 73 5f 5f 20  TEST: __mapos__ 
23610 7b 7b 4c 20 7d 7d 6f 70 69 6e 69 6f 6e 20 64 65  {{L }}opinion de
23620 73 20 67 65 6e 73 2c 20 65 6c 6c 65 20 73 e2 80  s gens, elle s..
23630 99 65 6e 20 6d 6f 71 75 61 69 74 2e 0a 0a 0a 0a  .en moquait.....
23640 21 21 21 21 20 41 20 2f 20 c3 80 3a 20 61 63 63  !!!! A / ..: acc
23650 65 6e 74 75 61 74 69 6f 6e 20 6c 61 20 70 72 c3  entuation la pr.
23660 a9 70 6f 73 69 74 69 6f 6e 20 65 6e 20 64 c3 a9  .position en d..
23670 62 75 74 20 64 65 20 70 68 72 61 73 65 20 20 20  but de phrase   
23680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
236a0 20 20 20 20 20 21 21 0a 0a 5f 5f 74 79 70 6f 5f       !!..__typo_
236b0 c3 80 5f 64 c3 a9 62 75 74 5f 70 68 72 61 73 65  .._d..but_phrase
236c0 5f 5f 0a 20 20 20 20 3c 73 74 61 72 74 3e 20 41  __.    <start> A
236d0 20 20 40 3a 5b 47 4e 41 59 5d c2 ac 3a 28 3f 3a    @:[GNAY]..:(?:
236e0 51 7c 33 73 29 7c 3e 28 3f 3a 70 72 69 6f 72 69  Q|3s)|>(?:priori
236f0 7c 70 6f 73 74 5b 65 c3 a9 5d 72 69 6f 72 69 7c  |post[e..]riori|
23700 63 6f 6e 74 72 61 72 69 6f 7c 63 61 70 65 6c 6c  contrario|capell
23710 61 7c 66 6f 72 74 69 6f 72 69 29 2f 0a 20 20 20  a|fortiori)/.   
23720 20 3c 73 74 61 72 74 3e 20 41 20 62 69 65 6e 74   <start> A bient
23730 c3 b4 74 20 5b 3c 65 6e 64 3e 7c 2c 5d 0a 20 20  ..t [<end>|,].  
23740 20 20 3c 73 74 61 72 74 3e 20 41 20 5b 6c e2 80    <start> A [l..
23750 99 7c 64 e2 80 99 7c 6e e2 80 99 7c 6d e2 80 99  .|d...|n...|m...
23760 7c 73 e2 80 99 5d 0a 20 20 20 20 20 20 20 20 3c  |s...].        <
23770 3c 2d 20 2f 74 79 70 6f 2f 20 2d 32 3e 3e 20 c3  <- /typo/ -2>> .
23780 80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
23790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
237a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
237b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
237c0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 53 e2              # S.
237d0 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20 64 65  ..il s...agit de
237e0 20 6c 61 20 70 72 c3 a9 70 6f 73 69 74 69 6f 6e   la pr..position
237f0 20 c2 ab 20 c3 a0 20 c2 bb 2c 20 69 6c 20 66 61   .. .. .., il fa
23800 75 74 20 61 63 63 65 6e 74 75 65 72 20 6c 61 20  ut accentuer la 
23810 6d 61 6a 75 73 63 75 6c 65 2e 0a 0a 20 20 20 20  majuscule...    
23820 3c 73 74 61 72 74 3e 20 41 20 74 e2 80 99 20 2a  <start> A t... *
23830 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d  WORD.        <<-
23840 20 2f 74 79 70 6f 2f 20 6e 6f 74 20 76 61 6c 75   /typo/ not valu
23850 65 28 5c 33 2c 20 22 7c 69 6c 7c 69 6c 73 7c 65  e(\3, "|il|ils|e
23860 6c 6c 65 7c 65 6c 6c 65 73 7c 6f 6e 7c 6f 6e 74  lle|elles|on|ont
23870 7c 22 29 20 2d 32 3e 3e 20 c3 80 20 20 20 20 20  |") -2>> ..     
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 23 20 53 e2 80 99            # S...
238a0 69 6c 20 73 e2 80 99 61 67 69 74 20 64 65 20 6c  il s...agit de l
238b0 61 20 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 20 c2  a pr..position .
238c0 ab 20 c3 a0 20 c2 bb 2c 20 69 6c 20 66 61 75 74  . .. .., il faut
238d0 20 61 63 63 65 6e 74 75 65 72 20 6c 61 20 6d 61   accentuer la ma
238e0 6a 75 73 63 75 6c 65 2e 0a 0a 54 45 53 54 3a 20  juscule...TEST: 
238f0 7b 7b 41 7d 7d 20 76 61 69 6e 63 72 65 20 73 61  {{A}} vaincre sa
23900 6e 73 20 70 c3 a9 72 69 6c 2c 20 6f 6e 20 74 72  ns p..ril, on tr
23910 69 6f 6d 70 68 65 20 73 61 6e 73 20 67 6c 6f 69  iomphe sans gloi
23920 72 65 2e 0a 54 45 53 54 3a 20 c2 ab c2 a0 7b 7b  re..TEST: ....{{
23930 41 7d 7d 20 70 61 72 74 69 72 20 64 65 20 6d 61  A}} partir de ma
23940 69 6e 74 65 6e 61 6e 74 2c 20 63 65 20 6e 65 20  intenant, ce ne 
23950 73 65 72 61 20 70 6c 75 73 20 63 6f 6d 6d 65 20  sera plus comme 
23960 61 76 61 6e 74 2e 0a 54 45 53 54 3a 20 e2 80 94  avant..TEST: ...
23970 c2 a0 7b 7b 41 7d 7d 20 6e e2 80 99 65 6e 20 70  ..{{A}} n...en p
23980 6c 75 73 20 70 6f 75 76 6f 69 72 0a 54 45 53 54  lus pouvoir.TEST
23990 3a 20 e2 80 94 c2 a0 7b 7b 41 7d 7d 20 74 e2 80  : .....{{A}} t..
239a0 99 65 6d 6d 65 6e 65 72 20 6c 6f 69 6e 20 64 65  .emmener loin de
239b0 20 74 6f 75 74 20 63 65 63 69 2e 0a 54 45 53 54   tout ceci..TEST
239c0 3a 20 7b 7b 41 7d 7d 20 62 69 65 6e 74 c3 b4 74  : {{A}} bient..t
239d0 2c 20 6d 6f 6e 20 61 6d 69 2e 0a 54 45 53 54 3a  , mon ami..TEST:
239e0 20 41 20 62 69 65 6e 74 c3 b4 74 20 66 69 6e 69   A bient..t fini
239f0 20 73 6f 6e 20 64 65 76 6f 69 72 2e 0a 54 45 53   son devoir..TES
23a00 54 3a 20 41 20 70 72 69 6f 72 69 2c 20 6e 75 6c  T: A priori, nul
23a10 20 6e 65 20 70 65 75 74 20 79 20 70 61 72 76 65   ne peut y parve
23a20 6e 69 72 c2 a0 73 61 6e 73 20 75 6e 65 20 61 69  nir..sans une ai
23a30 64 65 20 65 78 74 c3 a9 72 69 65 75 72 65 2e 0a  de ext..rieure..
23a40 54 45 53 54 3a 20 41 20 64 65 76 69 65 6e 74 20  TEST: A devient 
23a50 6e 6f 74 72 65 20 6d 65 69 6c 6c 65 75 72 65 20  notre meilleure 
23a60 63 68 61 6e 63 65 20 64 e2 80 99 79 20 70 61 72  chance d...y par
23a70 76 65 6e 69 72 2e 0a 0a 0a 0a 21 21 21 21 20 41  venir.....!!!! A
23a80 63 63 65 6e 74 75 61 74 69 6f 6e 20 64 65 73 20  ccentuation des 
23a90 6d 61 6a 75 73 63 75 6c 65 73 20 20 20 20 20 20  majuscules      
23aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23ad0 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 0a              !!..
23ae0 5f 5f 6d 61 6a 5f 61 63 63 65 6e 74 73 5f 5f 0a  __maj_accents__.
23af0 20 20 20 20 5b 45 74 61 74 7c 45 74 61 74 73 7c      [Etat|Etats|
23b00 45 67 6c 69 73 65 7c 45 67 6c 69 73 65 73 7c 45  Eglise|Eglises|E
23b10 63 6f 6c 65 7c 45 63 6f 6c 65 73 7c 45 63 6f 6e  cole|Ecoles|Econ
23b20 6f 6d 69 65 7c 45 71 75 69 70 65 7c 45 71 75 69  omie|Equipe|Equi
23b30 70 65 73 7c 45 6c 65 63 74 72 69 63 69 74 c3 a9  pes|Electricit..
23b40 7c 45 6c 65 63 74 72 69 71 75 65 7c 45 67 61 6c  |Electrique|Egal
23b50 69 74 c3 a9 7c 45 6c 65 6d 65 6e 74 7c 45 74 c3  it..|Element|Et.
23b60 a9 7c 45 70 6f 75 73 65 7c 45 70 6f 75 73 65 73  .|Epouse|Epouses
23b70 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e  ].        <<- ->
23b80 3e 20 3d 22 c3 89 22 2b 5c 31 5b 31 3a 5d 20 20  > =".."+\1[1:]  
23b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23bd0 20 20 20 20 20 20 20 23 20 41 63 63 65 6e 74 75         # Accentu
23be0 65 7a 20 6c 65 73 20 6d 61 6a 75 73 63 75 6c 65  ez les majuscule
23bf0 73 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e  s..        <<- ~
23c00 3e 3e 20 3d 22 c3 89 22 2b 5c 31 5b 31 3a 5d 0a  >> =".."+\1[1:].
23c10 0a 54 45 53 54 3a 20 4c 65 20 62 75 64 67 65 74  .TEST: Le budget
23c20 20 64 65 20 6c e2 80 99 7b 7b 45 74 61 74 7d 7d   de l...{{Etat}}
23c30 2e 0a 0a 0a 0a 21 21 21 0a 21 21 21 0a 21 21 21  .....!!!.!!!.!!!
23c40 20 44 c3 a9 73 61 6d 62 69 67 75 c3 af 73 61 74   D..sambigu..sat
23c50 69 6f 6e 20 20 20 20 20 20 20 20 20 20 20 20 20  ion             
23c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23c70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23ca0 20 21 21 0a 21 21 21 0a 21 21 21 0a 0a 5f 5f 64   !!.!!!.!!!..__d
23cb0 61 5f 6c 65 5f 6c 61 5f 6c 65 73 5f 6c 65 75 72  a_le_la_les_leur
23cc0 5f 5f 0a 20 20 20 20 6a 65 20 5b 6c 65 7c 6c 61  __.    je [le|la
23cd0 7c 6c 65 73 7c 6c 65 75 72 5d 0a 20 20 20 20 20  |les|leur].     
23ce0 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68     <<- not morph
23cf0 28 3c 31 2c 20 22 3a 31 73 22 29 20 3d 3e 3e 20  (<1, ":1s") =>> 
23d00 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4f 6f 22  select(\2, ":Oo"
23d10 29 0a 0a 20 20 20 20 74 75 20 5b 6c 65 7c 6c 61  )..    tu [le|la
23d20 7c 6c 65 73 7c 6c 65 75 72 5d 0a 20 20 20 20 20  |les|leur].     
23d30 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68     <<- not morph
23d40 28 3c 31 2c 20 22 3a 28 3f 3a 32 73 7c 56 30 29  (<1, ":(?:2s|V0)
23d50 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32  ") =>> select(\2
23d60 2c 20 22 3a 4f 6f 22 29 0a 0a 20 20 20 20 5b 69  , ":Oo")..    [i
23d70 6c 7c 6f 6e 5d 20 5b 6c 65 7c 6c 61 7c 6c 65 73  l|on] [le|la|les
23d80 7c 6c 65 75 72 5d 0a 20 20 20 20 20 20 20 20 3c  |leur].        <
23d90 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c  <- not morph(<1,
23da0 20 22 3a 33 73 22 29 20 3d 3e 3e 20 73 65 6c 65   ":3s") =>> sele
23db0 63 74 28 5c 32 2c 20 22 3a 4f 6f 22 29 0a 0a 20  ct(\2, ":Oo").. 
23dc0 20 20 20 65 6c 6c 65 20 5b 6c 65 7c 6c 61 7c 6c     elle [le|la|l
23dd0 65 73 7c 6c 65 75 72 5d 0a 20 20 20 20 20 20 20  es|leur].       
23de0 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c   <<- not morph(<
23df0 31 2c 20 22 3a 28 3f 3a 33 73 7c 52 29 22 29 20  1, ":(?:3s|R)") 
23e00 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22  =>> select(\2, "
23e10 3a 4f 6f 22 29 0a 0a 20 20 20 20 6e 6f 75 73 20  :Oo")..    nous 
23e20 5b 6c 65 7c 6c 61 7c 6c 65 73 7c 6c 65 75 72 5d  [le|la|les|leur]
23e30 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
23e40 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 28 3f 3a   morph(<1, ":(?:
23e50 31 70 7c 52 29 22 29 20 3d 3e 3e 20 73 65 6c 65  1p|R)") =>> sele
23e60 63 74 28 5c 32 2c 20 22 3a 4f 6f 22 29 0a 0a 20  ct(\2, ":Oo").. 
23e70 20 20 20 76 6f 75 73 20 5b 6c 65 7c 6c 61 7c 6c     vous [le|la|l
23e80 65 73 7c 6c 65 75 72 5d 0a 20 20 20 20 20 20 20  es|leur].       
23e90 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c   <<- not morph(<
23ea0 31 2c 20 22 3a 28 3f 3a 32 70 7c 52 29 22 29 20  1, ":(?:2p|R)") 
23eb0 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22  =>> select(\2, "
23ec0 3a 4f 6f 22 29 0a 0a 20 20 20 20 69 6c 73 20 5b  :Oo")..    ils [
23ed0 6c 65 7c 6c 61 7c 6c 65 73 7c 6c 65 75 72 5d 0a  le|la|les|leur].
23ee0 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
23ef0 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 33 70 22 29  morph(<1, ":3p")
23f00 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20   =>> select(\2, 
23f10 22 3a 4f 6f 22 29 0a 0a 20 20 20 20 65 6c 6c 65  ":Oo")..    elle
23f20 73 20 5b 6c 65 7c 6c 61 7c 6c 65 73 7c 6c 65 75  s [le|la|les|leu
23f30 72 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  r].        <<- n
23f40 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 28  ot morph(<1, ":(
23f50 3f 3a 33 70 7c 52 29 22 29 20 3d 3e 3e 20 73 65  ?:3p|R)") =>> se
23f60 6c 65 63 74 28 5c 32 2c 20 22 3a 4f 6f 22 29 0a  lect(\2, ":Oo").
23f70 0a 20 20 20 20 5b 6e 65 7c 6e e2 80 99 7c 6d 65  .    [ne|n...|me
23f80 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65  |m...|te|t...|se
23f90 7c 73 e2 80 99 5d 20 5b 6c 65 7c 6c 61 7c 6c 65  |s...] [le|la|le
23fa0 73 7c 6c 65 75 72 5d 0a 20 20 20 20 20 20 20 20  s|leur].        
23fb0 3c 3c 2d 20 3d 3e 3e 20 3d 73 65 6c 65 63 74 28  <<- =>> =select(
23fc0 5c 32 2c 20 22 3a 4f 6f 22 29 0a 0a 0a 5f 5f 64  \2, ":Oo")...__d
23fd0 61 5f 6e 6f 75 73 5f 76 6f 75 73 5f 5f 0a 20 20  a_nous_vous__.  
23fe0 20 20 6e 6f 75 73 20 5b 3e 61 76 6f 69 72 7c 3e    nous [>avoir|>
23ff0 c3 aa 74 72 65 5d 0a 20 20 20 20 20 20 20 20 3c  ..tre].        <
24000 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 5c 32 2c  <- not morph(\2,
24010 20 22 3a 31 70 22 29 20 3d 3e 3e 20 65 78 63 6c   ":1p") =>> excl
24020 75 64 65 28 5c 31 2c 20 22 3a 4f 73 22 29 0a 0a  ude(\1, ":Os")..
24030 20 20 20 20 76 6f 75 73 20 5b 3e 61 76 6f 69 72      vous [>avoir
24040 7c 3e c3 aa 74 72 65 5d 0a 20 20 20 20 20 20 20  |>..tre].       
24050 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 5c   <<- not morph(\
24060 32 2c 20 22 3a 32 70 22 29 20 3d 3e 3e 20 65 78  2, ":2p") =>> ex
24070 63 6c 75 64 65 28 5c 31 2c 20 22 3a 4f 73 22 29  clude(\1, ":Os")
24080 0a 0a 0a 5f 5f 64 61 5f 70 72 c3 a9 76 65 72 62  ...__da_pr..verb
24090 65 73 5f 76 65 72 62 65 73 5f 5f 0a 20 20 20 20  es_verbes__.    
240a0 6e 65 20 20 3f 5b 6c 65 7c 6c 61 7c 6c e2 80 99  ne  ?[le|la|l...
240b0 7c 6c 65 73 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c  |les|nous|vous|l
240c0 75 69 7c 6c 65 75 72 5d c2 bf 20 20 28 40 3a c2  ui|leur]..  (@:.
240d0 ac 3a 5b 4f 58 5d 29 0a 20 20 20 20 6e 65 20 20  .:[OX]).    ne  
240e0 5b 6e 6f 75 73 7c 76 6f 75 73 5d 20 20 20 20 20  [nous|vous]     
240f0 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c  [le|la|l...|les|
24100 65 6e 7c 79 5d 20 20 28 40 3a c2 ac 3a 5b 4f 58  en|y]  (@:..:[OX
24110 5d 29 0a 20 20 20 20 6e 65 20 20 5b 6c 65 7c 6c  ]).    ne  [le|l
24120 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 5b 6c 75  a|l...|les]  [lu
24130 69 7c 6c 65 75 72 7c 65 6e 7c 79 5d 20 20 20 20  i|leur|en|y]    
24140 20 20 28 40 3a c2 ac 3a 5b 4f 58 5d 29 0a 20 20    (@:..:[OX]).  
24150 20 20 6e 65 20 20 5b 6c 75 69 7c 6c 65 75 72 5d    ne  [lui|leur]
24160 20 20 20 20 20 20 65 6e 20 20 20 20 20 20 20 20        en        
24170 20 20 20 20 20 20 20 20 20 20 20 28 40 3a c2 ac             (@:..
24180 3a 5b 4f 58 5d 29 0a 20 20 20 20 20 20 20 20 3c  :[OX]).        <
24190 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31  <- =>> select(\1
241a0 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20 5b 6e e2  , ":V")..    [n.
241b0 80 99 7c 6d e2 80 99 7c 74 e2 80 99 7c 73 e2 80  ..|m...|t...|s..
241c0 99 5d 20 20 3f 5b 65 6e 7c 79 5d c2 bf 20 20 28  .]  ?[en|y]..  (
241d0 40 3a c2 ac 3a 5b 4f 58 5d 29 0a 20 20 20 20 20  @:..:[OX]).     
241e0 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63     <<- =>> selec
241f0 74 28 5c 31 2c 20 22 3a 56 22 29 0a 0a 20 20 20  t(\1, ":V")..   
24200 20 5b 6d 65 7c 74 65 7c 73 65 5d 20 20 3f 5b 6c   [me|te|se]  ?[l
24210 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d c2 bf  e|la|l...|les]..
24220 20 20 28 2a 57 4f 52 44 29 0a 20 20 20 20 20 20    (*WORD).      
24230 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74    <<- =>> select
24240 28 5c 31 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20  (\1, ":V")..    
24250 5b 6a 65 7c 6a e2 80 99 7c 69 6c 7c 69 6c 73 7c  [je|j...|il|ils|
24260 6f 6e 5d 20 20 3f 5b 6c 65 7c 6c 61 7c 6c e2 80  on]  ?[le|la|l..
24270 99 7c 6c 65 73 7c 65 6e 7c 6e 6f 75 73 7c 76 6f  .|les|en|nous|vo
24280 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d c2 bf  us|lui|leur|y]..
24290 20 20 28 40 3a c2 ac 3a 5b 4f 58 5d 29 0a 20 20    (@:..:[OX]).  
242a0 20 20 5b 6a 65 7c 6a e2 80 99 7c 69 6c 7c 69 6c    [je|j...|il|il
242b0 73 7c 6f 6e 5d 20 20 5b 6e 6f 75 73 7c 76 6f 75  s|on]  [nous|vou
242c0 73 5d 20 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2  s]     [le|la|l.
242d0 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20 20 20  ..|les|en|y]    
242e0 20 20 20 28 40 3a c2 ac 3a 5b 4f 58 5d 29 0a 20     (@:..:[OX]). 
242f0 20 20 20 5b 6a 65 7c 6a e2 80 99 7c 69 6c 7c 69     [je|j...|il|i
24300 6c 73 7c 6f 6e 5d 20 20 5b 6c 65 7c 6c 61 7c 6c  ls|on]  [le|la|l
24310 e2 80 99 7c 6c 65 73 5d 20 20 5b 6c 75 69 7c 6c  ...|les]  [lui|l
24320 65 75 72 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20  eur|en|y]       
24330 20 20 20 20 28 40 3a c2 ac 3a 5b 4f 58 5d 29 0a      (@:..:[OX]).
24340 20 20 20 20 5b 6a 65 7c 6a e2 80 99 7c 69 6c 7c      [je|j...|il|
24350 69 6c 73 7c 6f 6e 5d 20 20 5b 6c 75 69 7c 6c 65  ils|on]  [lui|le
24360 75 72 5d 20 20 20 20 20 20 65 6e 20 20 20 20 20  ur]      en     
24370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24380 20 20 20 28 40 3a c2 ac 3a 5b 4f 58 5d 29 0a 20     (@:..:[OX]). 
24390 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73         <<- =>> s
243a0 65 6c 65 63 74 28 5c 31 2c 20 22 3a 5b 31 32 33  elect(\1, ":[123
243b0 5d 5b 73 70 5d 22 29 0a 0a 20 20 20 20 74 75 20  ][sp]")..    tu 
243c0 20 3f 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65   ?[le|la|l...|le
243d0 73 7c 65 6e 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c  s|en|nous|vous|l
243e0 75 69 7c 6c 65 75 72 7c 79 5d c2 bf 20 20 28 40  ui|leur|y]..  (@
243f0 3a c2 ac 3a 5b 4f 58 5d 29 0a 20 20 20 20 74 75  :..:[OX]).    tu
24400 20 20 5b 6e 6f 75 73 7c 76 6f 75 73 5d 20 20 20    [nous|vous]   
24410 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c  [le|la|l...|les|
24420 65 6e 7c 79 5d 20 20 20 20 20 20 20 20 20 28 40  en|y]         (@
24430 3a c2 ac 3a 5b 4f 58 5d 29 0a 20 20 20 20 74 75  :..:[OX]).    tu
24440 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65    [le|la|l...|le
24450 73 5d 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e  s]  [lui|leur|en
24460 7c 79 5d 20 20 20 20 20 20 20 20 20 20 20 28 40  |y]           (@
24470 3a c2 ac 3a 5b 4f 58 5d 29 0a 20 20 20 20 74 75  :..:[OX]).    tu
24480 20 20 5b 6c 75 69 7c 6c 65 75 72 5d 20 20 20 20    [lui|leur]    
24490 20 20 65 6e 20 20 20 20 20 20 20 20 20 20 20 20    en            
244a0 20 20 20 20 20 20 20 20 20 20 20 20 28 40 3a c2              (@:.
244b0 ac 3a 5b 4f 58 5d 29 0a 20 20 20 20 20 20 20 20  .:[OX]).        
244c0 3c 3c 2d 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  <<- morph(<1, ":
244d0 43 73 7c 3c 73 74 61 72 74 3e 22 29 20 3d 3e 3e  Cs|<start>") =>>
244e0 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 5b 31   select(\1, ":[1
244f0 32 33 5d 5b 73 70 5d 22 29 0a 0a 20 20 20 20 40  23][sp]")..    @
24500 3a 4d 20 20 40 3a 5b 31 32 33 5d 73 c2 ac 3a 51  :M  @:[123]s..:Q
24510 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5c 32 2e  .        <<- \2.
24520 69 73 6c 6f 77 65 72 28 29 20 61 6e 64 20 6d 6f  islower() and mo
24530 72 70 68 28 3c 31 2c 20 22 3a 43 73 7c 3c 73 74  rph(<1, ":Cs|<st
24540 61 72 74 3e 22 29 20 3d 3e 3e 20 73 65 6c 65 63  art>") =>> selec
24550 74 28 5c 32 2c 20 22 3a 5b 31 32 33 5d 5b 73 70  t(\2, ":[123][sp
24560 5d 22 29 0a 0a 20 20 20 20 3c 73 74 61 72 74 3e  ]")..    <start>
24570 20 40 3a 4d 20 20 40 3a 28 3f 3a 5b 31 32 33 5d   @:M  @:(?:[123]
24580 73 7c 4f 6f 29 7c 3e 6e 65 2f c2 ac 3a 41 0a 20  s|Oo)|>ne/..:A. 
24590 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 3d         <<- =>> =
245a0 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4d 22 29  select(\2, ":M")
245b0 0a 0a 20 20 20 20 5b 71 75 65 7c 71 75 e2 80 99  ..    [que|qu...
245c0 7c 71 75 7c 63 6f 6d 62 69 65 6e 7c 70 6f 75 72  |qu|combien|pour
245d0 71 75 6f 69 5d 20 20 c2 bf 5b 65 6e 7c 79 5d c2  quoi]  ..[en|y].
245e0 bf 20 20 28 2a 57 4f 52 44 29 0a 20 20 20 20 20  .  (*WORD).     
245f0 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75     <<- =>> exclu
24600 64 65 28 5c 31 2c 20 22 3a 45 22 29 0a 0a 0a 5f  de(\1, ":E")..._
24610 5f 64 61 5f 64 61 6e 73 5f 5f 0a 20 20 20 20 64  _da_dans__.    d
24620 61 6e 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ans.        <<- 
24630 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  not morph(<1, ":
24640 44 2e 2a 3a 70 7c 3e 5b 61 2d 7a 5d 2b 69 c3 a8  D.*:p|>[a-z]+i..
24650 6d 65 2f 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74  me/") =>> select
24660 28 5c 31 2c 20 22 3a 52 22 29 0a 0a 0a 5f 5f 64  (\1, ":R")...__d
24670 61 5f 73 6f 6e 5f 74 6f 6e 5f 5f 0a 20 20 20 20  a_son_ton__.    
24680 5b 6c 65 7c 63 65 7c 63 65 74 7c 63 65 73 7c 6d  [le|ce|cet|ces|m
24690 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c 71 75 65 6c 7c  on|ton|son|quel|
246a0 71 75 65 6c 71 75 65 7c 71 75 65 6c 71 75 65 73  quelque|quelques
246b0 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c 75 6e 7c  |notre|votre|un|
246c0 6c 65 75 72 7c 6c 65 64 69 74 7c 64 75 64 69 74  leur|ledit|dudit
246d0 5d 20 20 5b 73 6f 6e 7c 74 6f 6e 5d 0a 20 20 20  ]  [son|ton].   
246e0 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63       <<- =>> exc
246f0 6c 75 64 65 28 5c 32 2c 20 22 3a 44 22 29 0a 0a  lude(\2, ":D")..
24700 5f 5f 64 61 5f 71 75 65 6c 71 75 65 5f 63 68 6f  __da_quelque_cho
24710 73 65 5f 5f 0a 20 20 20 20 71 75 65 6c 71 75 65  se__.    quelque
24720 20 63 68 6f 73 65 0a 20 20 20 20 20 20 20 20 3c   chose.        <
24730 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20  <- ~>> ....     
24740 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e     <<- =>> defin
24750 65 28 5c 31 2c 20 5b 22 3a 4e 3a 6d 3a 73 22 5d  e(\1, [":N:m:s"]
24760 29 0a 0a 5f 5f 64 61 5f 67 72 6f 75 70 65 5f 6e  )..__da_groupe_n
24770 6f 6d 69 6e 61 6c 5f 5f 0a 20 20 20 20 61 75 63  ominal__.    auc
24780 75 6e 20 20 40 3a 5b 4e 41 5d 2e 2a 3a 5b 6d 65  un  @:[NA].*:[me
24790 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  ].        <<- =>
247a0 3e 20 65 78 63 6c 75 64 65 28 5c 32 2c 20 22 3a  > exclude(\2, ":
247b0 56 22 29 0a 0a 20 20 20 20 5b 64 65 7c 64 e2 80  V")..    [de|d..
247c0 99 5d 20 20 40 3a c2 ac 3a 5b 59 44 5d 0a 20 20  .]  @:..:[YD].  
247d0 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78        <<- =>> ex
247e0 63 6c 75 64 65 28 5c 32 2c 20 22 3a 56 22 29 0a  clude(\2, ":V").
247f0 0a 20 20 20 20 64 e2 80 99 20 5b 75 6e 7c 75 6e  .    d... [un|un
24800 65 5d 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20  e]  *WORD.      
24810 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75 64    <<- =>> exclud
24820 65 28 5c 33 2c 20 22 3a 56 22 29 0a 0a 20 20 20  e(\3, ":V")..   
24830 20 5b 64 65 73 7c 63 68 61 71 75 65 7c 71 75 65   [des|chaque|que
24840 6c 71 75 65 7c 71 75 65 6c 71 75 65 73 7c 63 65  lque|quelques|ce
24850 74 7c 63 65 74 74 65 7c 6d 6f 6e 7c 6d 61 7c 74  t|cette|mon|ma|t
24860 61 7c 73 61 7c 6d 65 73 7c 61 75 7c 61 75 78 7c  a|sa|mes|au|aux|
24870 6e 6f 73 7c 76 6f 73 5d 20 20 2a 57 4f 52 44 0a  nos|vos]  *WORD.
24880 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
24890 65 78 63 6c 75 64 65 28 5c 32 2c 20 22 3a 56 22  exclude(\2, ":V"
248a0 29 0a 0a 20 20 20 20 64 65 20 20 5b 6c 61 7c 6c  )..    de  [la|l
248b0 e2 80 99 5d 20 20 40 3a c2 ac 3a 59 0a 20 20 20  ...]  @:..:Y.   
248c0 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63       <<- =>> exc
248d0 6c 75 64 65 28 5c 33 2c 20 22 3a 56 22 29 0a 0a  lude(\3, ":V")..
248e0 20 20 20 20 64 65 20 5b 3e 74 65 6c 6c 65 7c 63      de [>telle|c
248f0 65 7c 63 65 74 7c 63 65 74 74 65 7c 63 65 73 7c  e|cet|cette|ces|
24900 6d 6f 6e 7c 6d 61 7c 74 61 7c 73 61 7c 6d 65 73  mon|ma|ta|sa|mes
24910 7c 74 65 73 7c 73 65 73 7c 6e 6f 74 72 65 7c 76  |tes|ses|notre|v
24920 6f 74 72 65 7c 70 6c 65 69 6e 7c 70 6c 65 69 6e  otre|plein|plein
24930 65 5d 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20  e]  *WORD.      
24940 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75 64    <<- =>> exclud
24950 65 28 5c 33 2c 20 22 3a 56 22 29 0a 0a 20 20 20  e(\3, ":V")..   
24960 20 70 61 72 20 20 2a 57 4f 52 44 0a 20 20 20 20   par  *WORD.    
24970 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c      <<- =>> excl
24980 75 64 65 28 5c 32 2c 20 22 3a 56 5b 31 32 33 5d  ude(\2, ":V[123]
24990 22 29 0a 0a 20 20 20 20 74 72 c3 a8 73 20 20 2a  ")..    tr..s  *
249a0 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d  WORD.        <<-
249b0 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c 32 2c   =>> exclude(\2,
249c0 20 22 3a 5b 31 32 33 5d 5b 73 70 5d 22 29 0a 0a   ":[123][sp]")..
249d0 20 20 20 20 65 6e 20 74 61 6e 74 20 71 75 65 20      en tant que 
249e0 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c   *WORD.        <
249f0 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c  <- =>> exclude(\
24a00 34 2c 20 22 3a 5b 31 32 33 5d 5b 73 70 5d 22 29  4, ":[123][sp]")
24a10 0a 0a 20 20 20 20 62 61 63 20 2b 20 7e 5e 5c 64  ..    bac + ~^\d
24a20 5c 64 3f 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d  \d?$.        <<-
24a30 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20   ~>> ....       
24a40 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65 28   <<- =>> define(
24a50 5c 31 2c 20 5b 22 3a 4e 3a 65 3a 69 22 5d 29 0a  \1, [":N:e:i"]).
24a60 0a 0a 54 45 53 54 3a 20 69 6c 20 73 e2 80 99 61  ..TEST: il s...a
24a70 67 69 74 20 64 e2 80 99 7b 7b 75 6e 7d 7d 20 7b  git d...{{un}} {
24a80 7b 61 6e 61 67 72 61 6d 6d 65 7d 7d 0a 54 45 53  {anagramme}}.TES
24a90 54 3a 20 6e 75 6c 20 6e 65 20 73 61 69 74 20 71  T: nul ne sait q
24aa0 75 69 20 61 72 72 69 76 61 20 c3 a0 20 63 65 20  ui arriva .. ce 
24ab0 70 61 75 76 72 65 20 50 61 75 6c 20 73 75 72 70  pauvre Paul surp
24ac0 72 69 73 20 70 61 72 20 6c 61 20 70 6c 75 69 65  ris par la pluie
24ad0 2e 0a 54 45 53 54 3a 20 65 6c 6c 65 20 66 69 6e  ..TEST: elle fin
24ae0 69 74 20 70 61 72 20 c3 aa 74 72 65 20 74 72 c3  it par ..tre tr.
24af0 a8 73 20 66 69 c3 a8 72 65 20 64 65 20 73 6f 6e  .s fi..re de son
24b00 20 66 69 6c 73 2e 0a 54 45 53 54 3a 20 65 6e 20   fils..TEST: en 
24b10 74 61 6e 74 20 71 75 65 20 70 72 c3 a9 73 69 64  tant que pr..sid
24b20 65 6e 74 20 64 75 20 63 6f 6e 73 65 69 6c 0a 54  ent du conseil.T
24b30 45 53 54 3a 20 6c 65 73 20 62 61 63 20 2b 32 20  EST: les bac +2 
24b40 73 6f 6e 74 20 74 72 6f 70 20 6e 6f 6d 62 72 65  sont trop nombre
24b50 75 78 2e 0a 54 45 53 54 3a 20 63 e2 80 99 65 73  ux..TEST: c...es
24b60 74 20 c3 a0 20 6e e2 80 99 79 20 70 6c 75 73 20  t .. n...y plus 
24b70 72 69 65 6e 20 63 6f 6d 70 72 65 6e 64 72 65 2e  rien comprendre.
24b80 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 49 6e  ...!!.!!.!!!! In
24b90 63 6f 68 c3 a9 72 65 6e 63 65 73 20 64 65 20 62  coh..rences de b
24ba0 61 73 65 20 20 20 20 20 20 20 20 20 20 20 20 20  ase             
24bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 21 21 0a 21              !!.!
24bf0 21 0a 21 21 0a 0a 23 23 23 20 64 6f 75 62 6c 65  !.!!..### double
24c00 20 6e c3 a9 67 61 74 69 6f 6e 0a 5f 5f 64 6f 75   n..gation.__dou
24c10 62 6c 65 5f 6e c3 a9 67 61 74 69 6f 6e 5f 5f 0a  ble_n..gation__.
24c20 20 20 20 20 70 61 73 20 5b 70 65 72 73 6f 6e 6e      pas [personn
24c30 65 7c 61 75 63 75 6e 7c 61 75 63 75 6e 65 7c 6a  e|aucun|aucune|j
24c40 61 6d 61 69 73 5d 0a 20 20 20 20 20 20 20 20 3c  amais].        <
24c50 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c  <- not morph(<1,
24c60 20 22 3a 44 2e 2a 3a 5b 6d 65 5d 22 29 20 2d 3e   ":D.*:[me]") ->
24c70 3e 20 5c 31 7c 70 61 73 2c 20 5c 31 0a 20 20 20  > \1|pas, \1.   
24c80 20 20 20 20 20 23 20 44 6f 75 62 6c 65 20 6e c3       # Double n.
24c90 a9 67 61 74 69 6f 6e 20 3a 20 6c 65 73 20 6d 6f  .gation : les mo
24ca0 74 73 20 c2 ab 20 70 61 73 20 5c 31 20 c2 bb 20  ts .. pas \1 .. 
24cb0 6e 65 20 64 65 76 72 61 69 65 6e 74 20 70 61 73  ne devraient pas
24cc0 20 73 65 20 73 75 63 63 c3 a9 64 65 72 2e 20 53   se succ..der. S
24cd0 69 20 63 65 73 20 6d 6f 74 73 20 61 70 70 61 72  i ces mots appar
24ce0 74 69 65 6e 6e 65 6e 74 20 c3 a0 20 64 65 73 20  tiennent .. des 
24cf0 70 72 6f 70 6f 73 69 74 69 6f 6e 73 20 64 69 73  propositions dis
24d00 74 69 6e 63 74 65 73 2c 20 75 6e 65 20 76 69 72  tinctes, une vir
24d10 67 75 6c 65 20 65 73 74 20 70 65 75 74 2d c3 aa  gule est peut-..
24d20 74 72 65 20 70 72 c3 a9 66 c3 a9 72 61 62 6c 65  tre pr..f..rable
24d30 2e 0a 0a 54 45 53 54 3a 20 43 65 20 71 75 65 20  ...TEST: Ce que 
24d40 74 75 20 6e 65 20 66 61 69 73 20 7b 7b 70 61 73  tu ne fais {{pas
24d50 20 6a 61 6d 61 69 73 7d 7d 2e 0a 0a 0a 23 23 23   jamais}}....###
24d60 20 69 6e 63 6f 68 c3 a9 72 65 6e 63 65 73 20 67   incoh..rences g
24d70 6c 6f 62 61 6c 65 73 20 28 61 74 74 65 6e 74 69  lobales (attenti
24d80 6f 6e 20 c3 a0 20 6c 61 20 63 61 73 73 65 20 64  on .. la casse d
24d90 75 20 32 65 20 6d 6f 74 2c 20 63 61 72 20 62 65  u 2e mot, car be
24da0 61 75 63 6f 75 70 20 64 65 20 73 69 67 6c 65 73  aucoup de sigles
24db0 20 70 65 75 76 65 6e 74 20 74 72 6f 6d 70 65 72   peuvent tromper
24dc0 29 0a 5f 5f 69 6e 63 6f 68 c3 a9 72 65 6e 63 65  ).__incoh..rence
24dd0 73 5f 67 6c 6f 62 61 6c 65 73 5f 5f 0a 20 20 20  s_globales__.   
24de0 20 5b 63 65 7c 63 65 74 7c 63 65 74 74 65 7c 6d   [ce|cet|cette|m
24df0 61 7c 74 61 7c 73 61 7c 6d 6f 6e 5d 20 5b 63 65  a|ta|sa|mon] [ce
24e00 73 7c 64 65 73 7c 6c 65 73 7c 6d 65 73 7c 73 65  s|des|les|mes|se
24e10 73 7c 74 65 73 7c 6e 6f 73 7c 76 6f 73 7c 63 65  s|tes|nos|vos|ce
24e20 7c 63 65 74 7c 63 65 74 74 65 7c 6d 61 7c 74 61  |cet|cette|ma|ta
24e30 7c 73 61 7c 6d 6f 6e 7c 6a 65 7c 74 75 7c 69 6c  |sa|mon|je|tu|il
24e40 7c 69 6c 73 7c 65 6c 6c 65 7c 65 6c 6c 65 73 7c  |ils|elle|elles|
24e50 6e 6f 75 73 7c 76 6f 75 73 7c 6f 6e 5d 0a 20 20  nous|vous|on].  
24e60 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
24e70 20 6e 6f 74 20 5c 31 2e 69 73 75 70 70 65 72 28   not \1.isupper(
24e80 29 20 61 6e 64 20 6e 6f 74 20 5c 32 2e 69 73 75  ) and not \2.isu
24e90 70 70 65 72 28 29 0a 20 20 20 20 20 20 20 20 2d  pper().        -
24ea0 32 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c  2>> =suggSimil(\
24eb0 32 2c 20 22 3a 5b 4e 41 5d 2e 2a 3a 5b 73 69 5d  2, ":[NA].*:[si]
24ec0 22 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20  ", True)        
24ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 49 6e 63             # Inc
24f00 6f 68 c3 a9 72 65 6e 63 65 20 3a 20 6c 65 73 20  oh..rence : les 
24f10 6d 6f 74 73 20 e2 80 9c 5c 31 e2 80 9d 20 65 74  mots ...\1... et
24f20 20 e2 80 9c 5c 32 e2 80 9d 20 6e 65 20 64 65 76   ...\2... ne dev
24f30 72 61 69 65 6e 74 20 70 61 73 20 73 65 20 73 75  raient pas se su
24f40 63 63 c3 a9 64 65 72 2e 0a 0a 20 20 20 20 5b 71  cc..der...    [q
24f50 75 65 6c 7c 71 75 65 6c 6c 65 5d 20 5b 63 65 73  uel|quelle] [ces
24f60 7c 64 65 73 7c 6c 65 73 7c 6d 65 73 7c 73 65 73  |des|les|mes|ses
24f70 7c 74 65 73 7c 6e 6f 73 7c 76 6f 73 7c 63 65 7c  |tes|nos|vos|ce|
24f80 63 65 74 7c 63 65 74 74 65 7c 6d 61 7c 74 61 7c  cet|cette|ma|ta|
24f90 73 61 7c 6d 6f 6e 7c 6a 65 7c 74 75 7c 69 6c 7c  sa|mon|je|tu|il|
24fa0 69 6c 73 7c 65 6c 6c 65 7c 65 6c 6c 65 73 7c 6e  ils|elle|elles|n
24fb0 6f 75 73 7c 76 6f 75 73 7c 6f 6e 5d 0a 20 20 20  ous|vous|on].   
24fc0 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
24fd0 6e 6f 74 20 5c 31 2e 69 73 75 70 70 65 72 28 29  not \1.isupper()
24fe0 20 61 6e 64 20 6e 6f 74 20 5c 32 2e 69 73 75 70   and not \2.isup
24ff0 70 65 72 28 29 20 61 6e 64 20 6e 6f 74 20 76 61  per() and not va
25000 6c 75 65 28 3c 31 2c 20 22 7c 74 65 6c 7c 74 65  lue(<1, "|tel|te
25010 6c 6c 65 7c 22 29 0a 20 20 20 20 20 20 20 20 2d  lle|").        -
25020 32 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c  2>> =suggSimil(\
25030 32 2c 20 22 3a 5b 4e 41 5d 2e 2a 3a 5b 73 69 5d  2, ":[NA].*:[si]
25040 22 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20  ", True)        
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 23 20 49 6e 63             # Inc
25080 6f 68 c3 a9 72 65 6e 63 65 20 3a 20 6c 65 73 20  oh..rence : les 
25090 6d 6f 74 73 20 e2 80 9c 5c 31 e2 80 9d 20 65 74  mots ...\1... et
250a0 20 e2 80 9c 5c 32 e2 80 9d 20 6e 65 20 64 65 76   ...\2... ne dev
250b0 72 61 69 65 6e 74 20 70 61 73 20 73 65 20 73 75  raient pas se su
250c0 63 63 c3 a9 64 65 72 2e 0a 0a 20 20 20 20 5b 63  cc..der...    [c
250d0 65 73 7c 6c 65 73 7c 6d 65 73 7c 74 65 73 7c 63  es|les|mes|tes|c
250e0 65 73 7c 6e 6f 73 7c 76 6f 73 5d 20 5b 63 65 73  es|nos|vos] [ces
250f0 7c 64 65 73 7c 6c 65 73 7c 6d 65 73 7c 73 65 73  |des|les|mes|ses
25100 7c 74 65 73 7c 6e 6f 73 7c 76 6f 73 7c 63 65 7c  |tes|nos|vos|ce|
25110 63 65 74 7c 63 65 74 74 65 7c 6d 61 7c 74 61 7c  cet|cette|ma|ta|
25120 73 61 7c 6d 6f 6e 7c 6a 65 7c 74 75 7c 69 6c 7c  sa|mon|je|tu|il|
25130 69 6c 73 7c 65 6c 6c 65 7c 65 6c 6c 65 73 7c 6e  ils|elle|elles|n
25140 6f 75 73 7c 76 6f 75 73 7c 6f 6e 5d 0a 20 20 20  ous|vous|on].   
25150 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
25160 6e 6f 74 20 5c 31 2e 69 73 75 70 70 65 72 28 29  not \1.isupper()
25170 20 61 6e 64 20 6e 6f 74 20 5c 32 2e 69 73 75 70   and not \2.isup
25180 70 65 72 28 29 0a 20 20 20 20 20 20 20 20 2d 32  per().        -2
25190 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 32  >> =suggSimil(\2
251a0 2c 20 22 3a 5b 4e 41 5d 2e 2a 3a 5b 70 69 5d 22  , ":[NA].*:[pi]"
251b0 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20  , True)         
251c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
251d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
251e0 20 20 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f            # Inco
251f0 68 c3 a9 72 65 6e 63 65 20 3a 20 6c 65 73 20 6d  h..rence : les m
25200 6f 74 73 20 e2 80 9c 5c 31 e2 80 9d 20 65 74 20  ots ...\1... et 
25210 e2 80 9c 5c 32 e2 80 9d 20 6e 65 20 64 65 76 72  ...\2... ne devr
25220 61 69 65 6e 74 20 70 61 73 20 73 65 20 73 75 63  aient pas se suc
25230 63 c3 a9 64 65 72 2e 0a 0a 20 20 20 20 5b 71 75  c..der...    [qu
25240 65 6c 73 7c 71 75 65 6c 6c 65 73 5d 20 5b 63 65  els|quelles] [ce
25250 73 7c 64 65 73 7c 6c 65 73 7c 6d 65 73 7c 73 65  s|des|les|mes|se
25260 73 7c 74 65 73 7c 6e 6f 73 7c 76 6f 73 7c 63 65  s|tes|nos|vos|ce
25270 7c 63 65 74 7c 63 65 74 74 65 7c 6d 61 7c 74 61  |cet|cette|ma|ta
25280 7c 73 61 7c 6d 6f 6e 7c 6a 65 7c 74 75 7c 69 6c  |sa|mon|je|tu|il
25290 7c 69 6c 73 7c 65 6c 6c 65 7c 65 6c 6c 65 73 7c  |ils|elle|elles|
252a0 6e 6f 75 73 7c 76 6f 75 73 7c 6f 6e 5d 0a 20 20  nous|vous|on].  
252b0 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
252c0 20 6e 6f 74 20 5c 31 2e 69 73 75 70 70 65 72 28   not \1.isupper(
252d0 29 20 61 6e 64 20 6e 6f 74 20 5c 32 2e 69 73 75  ) and not \2.isu
252e0 70 70 65 72 28 29 20 61 6e 64 20 6e 6f 74 20 76  pper() and not v
252f0 61 6c 75 65 28 3c 31 2c 20 22 7c 74 65 6c 73 7c  alue(<1, "|tels|
25300 74 65 6c 6c 65 73 7c 22 29 0a 20 20 20 20 20 20  telles|").      
25310 20 20 2d 32 3e 3e 20 3d 73 75 67 67 53 69 6d 69    -2>> =suggSimi
25320 6c 28 5c 32 2c 20 22 3a 5b 4e 41 5d 2e 2a 3a 5b  l(\2, ":[NA].*:[
25330 70 69 5d 22 2c 20 54 72 75 65 29 20 20 20 20 20  pi]", True)     
25340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
25370 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 3a 20 6c  Incoh..rence : l
25380 65 73 20 6d 6f 74 73 20 e2 80 9c 5c 31 e2 80 9d  es mots ...\1...
25390 20 65 74 20 e2 80 9c 5c 32 e2 80 9d 20 6e 65 20   et ...\2... ne 
253a0 64 65 76 72 61 69 65 6e 74 20 70 61 73 20 73 65  devraient pas se
253b0 20 73 75 63 63 c3 a9 64 65 72 2e 0a 0a 20 20 20   succ..der...   
253c0 20 64 65 73 20 5b 63 65 73 7c 64 65 73 7c 6c 65   des [ces|des|le
253d0 73 7c 6d 65 73 7c 73 65 73 7c 74 65 73 7c 6e 6f  s|mes|ses|tes|no
253e0 73 7c 76 6f 73 7c 63 65 7c 63 65 74 7c 63 65 74  s|vos|ce|cet|cet
253f0 74 65 7c 6d 61 7c 74 61 7c 73 61 7c 6d 6f 6e 7c  te|ma|ta|sa|mon|
25400 6a 65 7c 74 75 7c 69 6c 7c 69 6c 73 7c 65 6c 6c  je|tu|il|ils|ell
25410 65 7c 65 6c 6c 65 73 7c 6e 6f 75 73 7c 76 6f 75  e|elles|nous|vou
25420 73 7c 6f 6e 5d 0a 20 20 20 20 20 20 20 20 3c 3c  s|on].        <<
25430 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 5c 31 2e  - /conf/ not \1.
25440 69 73 75 70 70 65 72 28 29 20 2d 32 3e 3e 20 3d  isupper() -2>> =
25450 73 75 67 67 53 69 6d 69 6c 28 5c 32 2c 20 22 3a  suggSimil(\2, ":
25460 5b 4e 41 5d 2e 2a 3a 5b 70 69 5d 22 2c 20 54 72  [NA].*:[pi]", Tr
25470 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20  ue)             
25480 20 20 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f            # Inco
25490 68 c3 a9 72 65 6e 63 65 20 3a 20 6c 65 73 20 6d  h..rence : les m
254a0 6f 74 73 20 e2 80 9c 5c 31 e2 80 9d 20 65 74 20  ots ...\1... et 
254b0 e2 80 9c 5c 32 e2 80 9d 20 6e 65 20 64 65 76 72  ...\2... ne devr
254c0 61 69 65 6e 74 20 70 61 73 20 73 65 20 73 75 63  aient pas se suc
254d0 63 c3 a9 64 65 72 2e 0a 20 20 20 20 20 20 20 20  c..der..        
254e0 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 5f 5f 61 6c 73  <<- /conf/ __als
254f0 6f 5f 5f 20 2d 31 3e 3e 20 64 65 20 20 20 20 20  o__ -1>> de     
25500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25530 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6e              # In
25540 63 6f 68 c3 a9 72 65 6e 63 65 20 3a 20 6c 65 73  coh..rence : les
25550 20 6d 6f 74 73 20 e2 80 9c 5c 31 e2 80 9d 20 65   mots ...\1... e
25560 74 20 e2 80 9c 5c 32 e2 80 9d 20 6e 65 20 64 65  t ...\2... ne de
25570 76 72 61 69 65 6e 74 20 70 61 73 20 73 65 20 73  vraient pas se s
25580 75 63 63 c3 a9 64 65 72 2e 0a 0a 54 45 53 54 3a  ucc..der...TEST:
25590 20 7b 7b 43 65 73 7d 7d 20 7b 7b 63 65 74 74 65   {{Ces}} {{cette
255a0 7d 7d 20 63 61 6e 61 69 6c 6c 65 20 71 75 69 20  }} canaille qui 
255b0 6e 6f 75 73 20 61 20 64 6f 6e 6e c3 a9 20 74 61  nous a donn.. ta
255c0 6e 74 20 64 65 20 66 69 6c 20 c3 a0 20 72 65 74  nt de fil .. ret
255d0 6f 72 64 72 65 2e 0a 54 45 53 54 3a 20 4d 6f 6e  ordre..TEST: Mon
255e0 20 7b 7b 69 6c 7d 7d 20 65 73 74 20 75 6e 65 20   {{il}} est une 
255f0 6d 65 72 76 65 69 6c 6c 65 2e 0a 54 45 53 54 3a  merveille..TEST:
25600 20 6a 65 20 6e 65 20 73 61 69 73 20 7b 7b 64 65   je ne sais {{de
25610 73 7d 7d 20 7b 7b 73 65 73 7d 7d 20 63 68 6f 73  s}} {{ses}} chos
25620 65 73 2e 0a 0a 0a 5f 5f 66 75 73 69 6f 6e 5f 6c  es....__fusion_l
25630 65 5f 6c 61 5f 6c 65 73 5f 71 75 65 6c 73 5f 5f  e_la_les_quels__
25640 0a 20 20 20 20 6c 65 20 71 75 65 6c 0a 20 20 20  .    le quel.   
25650 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
25660 2d 3e 3e 20 6c 65 71 75 65 6c 20 20 20 20 20 20  ->> lequel      
25670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
256a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
256b0 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 2e   # Incoh..rence.
256c0 20 53 6f 75 64 65 7a 20 6c 65 73 20 64 65 75 78   Soudez les deux
256d0 20 6d 6f 74 73 2e 7c 68 74 74 70 73 3a 2f 2f 66   mots.|https://f
256e0 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67  r.wiktionary.org
256f0 2f 77 69 6b 69 2f 6c 65 73 71 75 65 6c 73 0a 0a  /wiki/lesquels..
25700 20 20 20 20 6c 65 20 71 75 65 6c 73 0a 20 20 20      le quels.   
25710 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
25720 2d 3e 3e 20 6c 65 71 75 65 6c 7c 6c 65 73 71 75  ->> lequel|lesqu
25730 65 6c 73 20 20 20 20 20 20 20 20 20 20 20 20 20  els             
25740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25770 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 2e   # Incoh..rence.
25780 20 53 6f 75 64 65 7a 20 6c 65 73 20 64 65 75 78   Soudez les deux
25790 20 6d 6f 74 73 2e 7c 68 74 74 70 73 3a 2f 2f 66   mots.|https://f
257a0 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67  r.wiktionary.org
257b0 2f 77 69 6b 69 2f 6c 65 73 71 75 65 6c 73 0a 0a  /wiki/lesquels..
257c0 20 20 20 20 6c 65 20 71 75 65 6c 6c 65 0a 20 20      le quelle.  
257d0 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
257e0 20 2d 3e 3e 20 6c 65 71 75 65 6c 7c 6c 61 71 75   ->> lequel|laqu
257f0 65 6c 6c 65 20 20 20 20 20 20 20 20 20 20 20 20  elle            
25800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65    # Incoh..rence
25840 2e 20 53 6f 75 64 65 7a 20 6c 65 73 20 64 65 75  . Soudez les deu
25850 78 20 6d 6f 74 73 2e 7c 68 74 74 70 73 3a 2f 2f  x mots.|https://
25860 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72  fr.wiktionary.or
25870 67 2f 77 69 6b 69 2f 6c 65 73 71 75 65 6c 73 0a  g/wiki/lesquels.
25880 0a 20 20 20 20 6c 65 20 71 75 65 6c 6c 65 73 0a  .    le quelles.
25890 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
258a0 66 2f 20 2d 3e 3e 20 6c 65 71 75 65 6c 7c 6c 61  f/ ->> lequel|la
258b0 71 75 65 6c 6c 65 7c 6c 65 73 71 75 65 6c 6c 65  quelle|lesquelle
258c0 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
258d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
258e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
258f0 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e      # Incoh..ren
25900 63 65 2e 20 53 6f 75 64 65 7a 20 6c 65 73 20 64  ce. Soudez les d
25910 65 75 78 20 6d 6f 74 73 2e 7c 68 74 74 70 73 3a  eux mots.|https:
25920 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e  //fr.wiktionary.
25930 6f 72 67 2f 77 69 6b 69 2f 6c 65 73 71 75 65 6c  org/wiki/lesquel
25940 73 0a 0a 20 20 20 20 6c 65 73 20 5b 71 75 65 6c  s..    les [quel
25950 7c 71 75 65 6c 73 5d 0a 20 20 20 20 20 20 20 20  |quels].        
25960 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 6c  <<- /conf/ ->> l
25970 65 73 71 75 65 6c 73 20 20 20 20 20 20 20 20 20  esquels         
25980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 49 6e              # In
259c0 63 6f 68 c3 a9 72 65 6e 63 65 2e 20 53 6f 75 64  coh..rence. Soud
259d0 65 7a 20 6c 65 73 20 64 65 75 78 20 6d 6f 74 73  ez les deux mots
259e0 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b  .|https://fr.wik
259f0 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69  tionary.org/wiki
25a00 2f 6c 65 73 71 75 65 6c 73 0a 0a 20 20 20 20 6c  /lesquels..    l
25a10 65 73 20 5b 71 75 65 6c 6c 65 7c 71 75 65 6c 6c  es [quelle|quell
25a20 65 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  es].        <<- 
25a30 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 6c 65 73 71 75  /conf/ ->> lesqu
25a40 65 6c 6c 65 73 20 20 20 20 20 20 20 20 20 20 20  elles           
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 49 6e 63 6f 68 c3          # Incoh.
25a90 a9 72 65 6e 63 65 2e 20 53 6f 75 64 65 7a 20 6c  .rence. Soudez l
25aa0 65 73 20 64 65 75 78 20 6d 6f 74 73 2e 7c 68 74  es deux mots.|ht
25ab0 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e  tps://fr.wiktion
25ac0 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 6c 65 73  ary.org/wiki/les
25ad0 71 75 65 6c 6c 65 73 0a 0a 20 20 20 20 6c 61 20  quelles..    la 
25ae0 5b 71 75 65 6c 6c 65 7c 71 75 65 6c 6c 65 73 7c  [quelle|quelles|
25af0 71 75 65 6c 7c 71 75 65 6c 73 5d 0a 20 20 20 20  quel|quels].    
25b00 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d      <<- /conf/ -
25b10 3e 3e 20 6c 61 71 75 65 6c 6c 65 7c 6c c3 a0 20  >> laquelle|l.. 
25b20 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \2              
25b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25b60 20 23 20 43 6f 6e 66 75 73 69 6f 6e 2e 20 53 6f   # Confusion. So
25b70 75 64 65 7a 20 6c 65 73 20 64 65 75 78 20 6d 6f  udez les deux mo
25b80 74 73 20 6f 75 20 c3 a9 63 72 69 76 65 7a 20 e2  ts ou ..crivez .
25b90 80 9c 6c c3 a0 e2 80 9d 20 73 69 20 76 6f 75 73  ..l..... si vous
25ba0 20 76 6f 75 6c 65 7a 20 64 69 72 65 20 e2 80 9c   voulez dire ...
25bb0 69 63 69 e2 80 9d 2e 0a 0a 54 45 53 54 3a 20 7b  ici......TEST: {
25bc0 7b 6c 65 73 20 71 75 65 6c 73 7d 7d 20 73 6f 6e  {les quels}} son
25bd0 74 20 70 61 72 74 69 73 0a 54 45 53 54 3a 20 61  t partis.TEST: a
25be0 76 65 63 20 7b 7b 6c 65 73 20 71 75 65 6c 6c 65  vec {{les quelle
25bf0 73 7d 7d 20 76 69 65 6e 6e 65 6e 74 2d 65 6c 6c  s}} viennent-ell
25c00 65 73 0a 54 45 53 54 3a 20 7b 7b 6c 61 20 71 75  es.TEST: {{la qu
25c10 65 6c 6c 65 7d 7d 20 74 72 6f 75 76 65 72 6f 6e  elle}} trouveron
25c20 2d 6e 6f 75 73 0a 54 45 53 54 3a 20 7b 7b 6c 61  -nous.TEST: {{la
25c30 20 71 75 65 6c 73 7d 7d 20 73 6f 6e 74 20 76 6f   quels}} sont vo
25c40 73 20 69 6e 74 65 6e 74 69 6f 6e 73 0a 54 45 53  s intentions.TES
25c50 54 3a 20 65 74 20 7b 7b 6c 61 20 71 75 65 6c 7d  T: et {{la quel}
25c60 7d 20 6f 72 64 69 6e 61 74 65 75 72 20 66 6f 6e  } ordinateur fon
25c70 63 74 69 6f 6e 6e 65 20 65 6e 63 6f 72 65 c2 a0  ctionne encore..
25c80 3f 0a 54 45 53 54 3a 20 7b 7b 6c 61 20 71 75 65  ?.TEST: {{la que
25c90 6c 6c 65 73 7d 7d 20 73 6f 6e 74 20 6e 6f 73 20  lles}} sont nos 
25ca0 6f 70 74 69 6f 6e 73 c2 a0 3f 0a 0a 0a 5f 5f 69  options..?...__i
25cb0 6e 63 6f 68 c3 a9 72 65 6e 63 65 5f 61 75 5f 71  ncoh..rence_au_q
25cc0 71 63 68 5f 5f 0a 20 20 20 20 61 75 20 20 5b 63  qch__.    au  [c
25cd0 65 73 7c 64 65 73 7c 6c 65 73 7c 6d 65 73 7c 73  es|des|les|mes|s
25ce0 65 73 7c 74 65 73 7c 6e 6f 73 7c 76 6f 73 7c 63  es|tes|nos|vos|c
25cf0 65 7c 63 65 74 7c 63 65 74 74 65 7c 6d 61 7c 74  e|cet|cette|ma|t
25d00 61 7c 73 61 7c 6d 6f 6e 7c 6a 65 7c 74 75 7c 69  a|sa|mon|je|tu|i
25d10 6c 7c 69 6c 73 7c 65 6c 6c 65 7c 65 6c 6c 65 73  l|ils|elle|elles
25d20 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6f 6e 7c 70 61  |nous|vous|on|pa
25d30 72 63 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  rce].        <<-
25d40 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 5c 31 2e 69   /conf/ not \1.i
25d50 73 75 70 70 65 72 28 29 20 61 6e 64 20 6e 6f 74  supper() and not
25d60 20 5c 32 2e 69 73 75 70 70 65 72 28 29 0a 20 20   \2.isupper().  
25d70 20 20 20 20 20 20 2d 32 3e 3e 20 3d 73 75 67 67        -2>> =sugg
25d80 53 69 6d 69 6c 28 5c 32 2c 20 22 3a 5b 4e 41 5d  Simil(\2, ":[NA]
25d90 2e 2a 3a 5b 73 69 5d 22 2c 20 54 72 75 65 29 20  .*:[si]", True) 
25da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65    # Incoh..rence
25de0 20 3a 20 6c 65 73 20 6d 6f 74 73 20 e2 80 9c 5c   : les mots ...\
25df0 31 e2 80 9d 20 65 74 20 e2 80 9c 5c 32 e2 80 9d  1... et ...\2...
25e00 20 6e 65 20 64 65 76 72 61 69 65 6e 74 20 70 61   ne devraient pa
25e10 73 20 73 65 20 73 75 63 63 c3 a9 64 65 72 2e 0a  s se succ..der..
25e20 0a 20 20 20 20 61 75 78 20 5b 63 65 73 7c 64 65  .    aux [ces|de
25e30 73 7c 6c 65 73 7c 6d 65 73 7c 73 65 73 7c 74 65  s|les|mes|ses|te
25e40 73 7c 6e 6f 73 7c 76 6f 73 7c 63 65 7c 63 65 74  s|nos|vos|ce|cet
25e50 7c 63 65 74 74 65 7c 6d 61 7c 74 61 7c 73 61 7c  |cette|ma|ta|sa|
25e60 6d 6f 6e 7c 6a 65 7c 74 75 7c 69 6c 7c 69 6c 73  mon|je|tu|il|ils
25e70 7c 65 6c 6c 65 7c 65 6c 6c 65 73 7c 6e 6f 75 73  |elle|elles|nous
25e80 7c 76 6f 75 73 7c 6f 6e 7c 70 61 72 63 65 5d 0a  |vous|on|parce].
25e90 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
25ea0 66 2f 20 6e 6f 74 20 5c 31 2e 69 73 75 70 70 65  f/ not \1.isuppe
25eb0 72 28 29 20 61 6e 64 20 6e 6f 74 20 5c 32 2e 69  r() and not \2.i
25ec0 73 75 70 70 65 72 28 29 0a 20 20 20 20 20 20 20  supper().       
25ed0 20 2d 32 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c   -2>> =suggSimil
25ee0 28 5c 32 2c 20 22 3a 5b 4e 41 5d 2e 2a 3a 5b 70  (\2, ":[NA].*:[p
25ef0 69 5d 22 2c 20 54 72 75 65 29 20 20 20 20 20 20  i]", True)      
25f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25f20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
25f30 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 3a 20 6c 65  ncoh..rence : le
25f40 73 20 6d 6f 74 73 20 e2 80 9c 5c 31 e2 80 9d 20  s mots ...\1... 
25f50 65 74 20 e2 80 9c 5c 32 e2 80 9d 20 6e 65 20 64  et ...\2... ne d
25f60 65 76 72 61 69 65 6e 74 20 70 61 73 20 73 65 20  evraient pas se 
25f70 73 75 63 63 c3 a9 64 65 72 2e 0a 0a 20 20 20 20  succ..der...    
25f80 5b 61 75 7c 61 75 78 5d 20 5b 71 75 65 6c 7c 71  [au|aux] [quel|q
25f90 75 65 6c 73 7c 71 75 65 6c 6c 65 7c 71 75 65 6c  uels|quelle|quel
25fa0 6c 65 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  les].        <<-
25fb0 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 61 75 71 75   /conf/ ->> auqu
25fc0 65 6c 7c 61 75 78 71 75 65 6c 73 7c 61 75 78 71  el|auxquels|auxq
25fd0 75 65 6c 6c 65 73 20 20 20 20 20 20 20 20 20 20  uelles          
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 20 20 20 20 20 20 20 20                  
26000 20 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68           # Incoh
26010 c3 a9 72 65 6e 63 65 2e 20 53 6f 75 64 65 7a 20  ..rence. Soudez 
26020 6c 65 73 20 64 65 75 78 20 6d 6f 74 73 2e 7c 68  les deux mots.|h
26030 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f  ttps://fr.wiktio
26040 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 61 75  nary.org/wiki/au
26050 71 75 65 6c 0a 0a 20 20 20 20 5b 61 75 7c 61 75  quel..    [au|au
26060 78 5d 20 63 6f 6d 62 69 65 6e 20 20 40 3a 5b 41  x] combien  @:[A
26070 59 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  Y].        <<- /
26080 63 6f 6e 66 2f 20 2d 31 3a 32 3e 3e 20 c3 b4 20  conf/ -1:2>> .. 
26090 63 6f 6d 62 69 65 6e 20 20 20 20 20 20 20 20 20  combien         
260a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
260b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
260c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
260d0 20 20 20 20 20 20 20 20 23 20 43 6f 6e 66 75 73          # Confus
260e0 69 6f 6e 20 70 72 6f 62 61 62 6c 65 2e 7c 68 74  ion probable.|ht
260f0 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e  tps://fr.wiktion
26100 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 25 43 33  ary.org/wiki/%C3
26110 25 42 34 5f 63 6f 6d 62 69 65 6e 0a 0a 54 45 53  %B4_combien..TES
26120 54 3a 20 61 75 20 7b 7b 6e 6f 73 7d 7d 20 65 6e  T: au {{nos}} en
26130 66 61 6e 74 73 2e 0a 54 45 53 54 3a 20 7b 7b 41  fants..TEST: {{A
26140 75 20 71 75 65 6c 7d 7d 20 66 61 75 74 2d 69 6c  u quel}} faut-il
26150 20 73 e2 80 99 61 64 72 65 73 73 65 72 e2 80 af   s...adresser...
26160 3f 0a 54 45 53 54 3a 20 69 6c 73 20 6a 6f 75 65  ?.TEST: ils joue
26170 6e 74 20 61 75 78 20 7b 7b 64 65 73 7d 7d 2e 0a  nt aux {{des}}..
26180 54 45 53 54 3a 20 7b 7b 41 75 78 20 71 75 65 6c  TEST: {{Aux quel
26190 73 7d 7d 20 61 2d 74 2d 69 6c 20 61 64 72 65 73  s}} a-t-il adres
261a0 73 c3 a9 20 73 61 20 72 65 71 75 c3 aa 74 65 2e  s.. sa requ..te.
261b0 e2 80 af 3f 0a 54 45 53 54 3a 20 44 65 73 20 69  ...?.TEST: Des i
261c0 6e 64 69 76 69 64 75 73 20 7b 7b 61 75 78 20 63  ndividus {{aux c
261d0 6f 6d 62 69 65 6e 7d 7d 20 73 65 6e 73 69 62 6c  ombien}} sensibl
261e0 65 73 20 61 75 78 20 75 73 61 67 65 73 2e 0a 54  es aux usages..T
261f0 45 53 54 3a 20 41 75 20 4d 45 53 2c 20 72 69 65  EST: Au MES, rie
26200 6e 20 64 65 20 6e 6f 75 76 65 61 75 2e 0a 0a 0a  n de nouveau....
26210 0a 21 21 0a 21 21 0a 21 21 21 21 20 53 74 79 6c  .!!.!!.!!!! Styl
26220 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
26230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 21 21 0a 21 21 0a 21           !!.!!.!
26280 21 0a 0a 23 20 c3 a0 20 2f 20 65 6e 0a 5f 5f 62  !..# .. / en.__b
26290 73 5f 65 6e 5f c3 a0 5f 76 69 6c 6c 65 5f 5f 0a  s_en_.._ville__.
262a0 20 20 20 20 65 6e 20 5b 41 67 65 6e 7c 41 6d 69      en [Agen|Ami
262b0 65 6e 73 7c 41 6e 67 65 72 73 7c 41 6a 6a 61 63  ens|Angers|Ajjac
262c0 69 6f 7c 41 72 6c 65 73 7c 41 76 69 67 6e 6f 6e  io|Arles|Avignon
262d0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62  ].        <<- /b
262e0 73 2f 20 2d 31 3e 3e 20 c3 a0 20 20 20 20 20 20  s/ -1>> ..      
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 23 20 4f 6e 20 75 74 69 6c         # On util
26310 69 73 65 20 6c 61 20 70 72 c3 a9 70 6f 73 69 74  ise la pr..posit
26320 69 6f 6e 20 e2 80 9c c3 a0 e2 80 9d 20 61 76 61  ion ........ ava
26330 6e 74 20 6c 65 73 20 76 69 6c 6c 65 73 20 28 c3  nt les villes (.
26340 a0 20 41 76 69 67 6e 6f 6e 2c 20 c3 a0 20 41 72  . Avignon, .. Ar
26350 6c 65 73 e2 80 a6 29 2c 20 6c 61 20 70 72 c3 a9  les...), la pr..
26360 70 6f 73 69 74 69 6f 6e 20 e2 80 9c 65 6e e2 80  position ...en..
26370 9d 20 61 76 61 6e 74 20 6c 65 73 20 72 c3 a9 67  . avant les r..g
26380 69 6f 6e 73 20 28 65 6e 20 41 6d c3 a9 72 69 71  ions (en Am..riq
26390 75 65 2c 20 65 6e 20 41 66 72 69 71 75 65 e2 80  ue, en Afrique..
263a0 a6 29 2e 0a 0a 54 45 53 54 3a 20 7b 7b 45 6e 7d  .)...TEST: {{En}
263b0 7d 20 41 76 69 67 6e 6f 6e 0a 54 45 53 54 3a 20  } Avignon.TEST: 
263c0 7b 7b 45 6e 7d 7d 20 41 67 65 6e 0a 0a 0a 23 20  {{En}} Agen...# 
263d0 61 76 6f 69 72 20 c3 a9 74 c3 a9 0a 5f 5f 62 73  avoir ..t...__bs
263e0 5f 61 76 6f 69 72 5f c3 a9 74 c3 a9 5f 63 68 65  _avoir_..t.._che
263f0 7a 5f 5f 0a 20 20 20 20 3e 61 76 6f 69 72 20 c3  z__.    >avoir .
26400 a9 74 c3 a9 20 63 68 65 7a 0a 20 20 20 20 20 20  .t.. chez.      
26410 20 20 3c 3c 2d 20 2f 62 73 2f 20 6e 6f 74 20 76    <<- /bs/ not v
26420 61 6c 75 65 28 3c 31 2c 20 22 7c 6c e2 80 99 7c  alue(<1, "|l...|
26430 22 29 20 2d 3e 3e 20 5f 20 20 20 20 20 20 20 20  ") ->> _        
26440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26470 23 20 54 6f 75 72 6e 75 72 65 20 66 61 6d 69 6c  # Tournure famil
26480 69 c3 a8 72 65 2e 20 55 74 69 6c 69 73 65 7a 20  i..re. Utilisez 
26490 c2 ab 20 c3 aa 74 72 65 20 61 6c 6c c3 a9 20 c2  .. ..tre all.. .
264a0 bb 2e 0a 0a 54 45 53 54 3a 20 4a e2 80 99 7b 7b  ....TEST: J...{{
264b0 61 69 20 c3 a9 74 c3 a9 20 63 68 65 7a 7d 7d 20  ai ..t.. chez}} 
264c0 6c 65 20 63 6f 69 66 66 65 75 72 2e 0a 54 45 53  le coiffeur..TES
264d0 54 3a 20 43 68 65 7a 20 6c 65 73 20 69 6e 74 65  T: Chez les inte
264e0 6c 6c 65 63 74 75 65 6c 73 2c 20 6c 65 20 6d 6f  llectuels, le mo
264f0 74 20 75 74 6f 70 69 65 20 6e e2 80 99 61 20 6a  t utopie n...a j
26500 61 6d 61 69 73 20 c3 a9 74 c3 a9 20 73 79 6e 6f  amais ..t.. syno
26510 6e 79 6d 65 20 64 65 20 66 6f 6c 69 65 2c 20 6d  nyme de folie, m
26520 61 69 73 20 69 6c 20 6c e2 80 99 61 20 c3 a9 74  ais il l...a ..t
26530 c3 a9 20 70 6f 75 72 20 6c e2 80 99 68 6f 6d 6d  .. pour l...homm
26540 65 20 64 65 20 6c 61 20 72 75 65 2e 0a 54 45 53  e de la rue..TES
26550 54 3a 20 53 61 6f 75 6c 2c 20 6a 65 20 6c e2 80  T: Saoul, je l..
26560 99 61 69 20 c3 a9 74 c3 a9 20 63 68 65 7a 20 6d  .ai ..t.. chez m
26570 6f 6e 20 61 6d 69 2c 20 6d 61 69 73 20 61 70 72  on ami, mais apr
26580 c3 a8 73 20 c3 a7 61 20 61 6c 6c 61 69 74 20 6d  ..s ..a allait m
26590 69 65 75 78 2e 0a 0a 0a 23 20 61 62 79 6d 65 20  ieux....# abyme 
265a0 2f 20 61 62 c3 ae 6d 65 0a 5f 5f 62 73 5f 6d 65  / ab..me.__bs_me
265b0 74 74 72 65 5f 65 6e 5f 61 62 79 6d 65 5f 5f 0a  ttre_en_abyme__.
265c0 20 20 20 20 3e 6d 65 74 74 72 65 20 65 6e 20 5b      >mettre en [
265d0 3e 61 62 c3 ae 6d 65 7c 3e 61 62 69 6d 65 5d 0a  >ab..me|>abime].
265e0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62 73 2f          <<- /bs/
265f0 20 2d 33 3e 3e 20 61 62 79 6d 65 0a 20 20 20 20   -3>> abyme.    
26600 20 20 20 20 23 20 43 6c 61 73 73 69 71 75 65 6d      # Classiquem
26610 65 6e 74 2c 20 6f 6e 20 c3 a9 63 72 69 74 20 70  ent, on ..crit p
26620 6c 75 74 c3 b4 74 20 e2 80 9c 61 62 79 6d 65 e2  lut..t ...abyme.
26630 80 9d 20 64 61 6e 73 20 63 65 74 74 65 20 65 78  .. dans cette ex
26640 70 72 65 73 73 69 6f 6e 2e 7c 68 74 74 70 73 3a  pression.|https:
26650 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e  //fr.wiktionary.
26660 6f 72 67 2f 77 69 6b 69 2f 6d 69 73 65 5f 65 6e  org/wiki/mise_en
26670 5f 61 62 79 6d 65 0a 0a 54 45 53 54 3a 20 4c 61  _abyme..TEST: La
26680 20 6d 69 73 65 20 65 6e 20 7b 7b 61 62 c3 ae 6d   mise en {{ab..m
26690 65 7d 7d 2e 0a 0a 0a 23 20 c3 a0 20 64 61 74 65  e}}....# .. date
266a0 20 2f 20 6a 75 73 71 75 e2 80 99 c3 a0 20 64 61   / jusqu..... da
266b0 74 65 0a 5f 5f 62 73 5f c3 a0 5f 64 61 74 65 5f  te.__bs_.._date_
266c0 5f 0a 20 20 20 20 5b 3e c3 aa 74 72 65 7c 3e 6d  _.    [>..tre|>m
266d0 65 74 74 72 65 5d 20 5b 61 7c c3 a0 5d 20 3e 64  ettre] [a|..] >d
266e0 61 74 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ate.        <<- 
266f0 2f 62 73 2f 20 2d 32 3a 33 3e 3e 20 c3 a0 20 6a  /bs/ -2:3>> .. j
26700 6f 75 72 20 20 20 20 20 20 20 20 20 20 20 20 20  our             
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 20                  
26740 20 20 20 20 20 20 20 20 20 23 20 41 6e 67 6c 69           # Angli
26750 63 69 73 6d 65 20 69 6e 63 6f 6d 70 72 69 73 20  cisme incompris 
26760 68 6f 72 73 20 64 75 20 51 75 c3 a9 62 65 63 2e  hors du Qu..bec.
26770 0a 0a 20 20 20 20 5b 6a 75 73 71 75 e2 80 99 7c  ..    [jusqu...|
26780 6a 75 73 71 75 5d 20 5b c3 a0 7c 61 5d 20 3e 64  jusqu] [..|a] >d
26790 61 74 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ate.        <<- 
267a0 2f 62 73 2f 20 2d 3e 3e 20 6a 75 73 71 75 e2 80  /bs/ ->> jusqu..
267b0 99 69 63 69 7c 6a 75 73 71 75 e2 80 99 c3 a0 20  .ici|jusqu..... 
267c0 6d 61 69 6e 74 65 6e 61 6e 74 7c 6a 75 73 71 75  maintenant|jusqu
267d0 e2 80 99 c3 a0 20 63 65 20 6a 6f 75 72 7c c3 a0  ..... ce jour|..
267e0 20 63 65 20 6a 6f 75 72 20 20 20 20 20 20 20 20   ce jour        
267f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26800 20 23 20 41 6e 67 6c 69 63 69 73 6d 65 20 69 6e   # Anglicisme in
26810 63 6f 6d 70 72 69 73 20 68 6f 72 73 20 64 75 20  compris hors du 
26820 51 75 c3 a9 62 65 63 2e 0a 0a 54 45 53 54 3a 20  Qu..bec...TEST: 
26830 c3 aa 74 72 65 20 7b 7b c3 a0 20 64 61 74 65 7d  ..tre {{.. date}
26840 7d 0a 54 45 53 54 3a 20 6d 65 74 74 72 65 20 7b  }.TEST: mettre {
26850 7b 61 20 64 61 74 65 7d 7d 0a 54 45 53 54 3a 20  {a date}}.TEST: 
26860 7b 7b 6a 75 73 71 75 e2 80 99 c3 a0 20 64 61 74  {{jusqu..... dat
26870 65 7d 7d 0a 0a 0a 23 20 69 6e 63 65 73 73 61 6d  e}}...# incessam
26880 6d 65 6e 74 20 73 6f 75 73 20 70 65 75 0a 5f 5f  ment sous peu.__
26890 62 73 5f 69 6e 63 65 73 73 61 6d 6d 65 6e 74 5f  bs_incessamment_
268a0 73 6f 75 73 5f 70 65 75 5f 5f 0a 20 20 20 20 69  sous_peu__.    i
268b0 6e 63 65 73 73 61 6d 6d 65 6e 74 20 3e 73 6f 75  ncessamment >sou
268c0 20 5b 70 65 75 7c 70 65 75 78 7c 70 65 75 74 5d   [peu|peux|peut]
268d0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62 73  .        <<- /bs
268e0 2f 20 6e 6f 74 20 5c 33 2e 65 6e 64 73 77 69 74  / not \3.endswit
268f0 68 28 22 75 22 29 20 2d 33 3e 3e 20 70 65 75 20  h("u") -3>> peu 
26900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26930 20 20 20 20 20 23 20 43 6f 6e 66 75 73 69 6f 6e       # Confusion
26940 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b  .|https://fr.wik
26950 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69  tionary.org/wiki
26960 2f 73 6f 75 73 5f 70 65 75 0a 20 20 20 20 20 20  /sous_peu.      
26970 20 20 3c 3c 2d 20 2f 62 73 2f 20 6e 6f 74 20 5c    <<- /bs/ not \
26980 32 2e 65 6e 64 73 77 69 74 68 28 22 73 22 29 20  2.endswith("s") 
26990 2d 32 3e 3e 20 73 6f 75 73 20 20 20 20 20 20 20  -2>> sous       
269a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20                # 
269d0 43 6f 6e 66 75 73 69 6f 6e 2e 7c 68 74 74 70 73  Confusion.|https
269e0 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79  ://fr.wiktionary
269f0 2e 6f 72 67 2f 77 69 6b 69 2f 73 6f 75 73 5f 70  .org/wiki/sous_p
26a00 65 75 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  eu.        <<- /
26a10 62 73 2f 20 5f 5f 65 6c 73 65 5f 5f 20 2d 3e 3e  bs/ __else__ ->>
26a20 20 73 6f 75 73 20 70 65 75 7c 62 69 65 6e 74 c3   sous peu|bient.
26a30 b4 74 7c 64 61 6e 73 20 70 65 75 20 64 65 20 74  .t|dans peu de t
26a40 65 6d 70 73 7c 64 e2 80 99 75 6e 20 6d 6f 6d 65  emps|d...un mome
26a50 6e 74 20 c3 a0 20 6c e2 80 99 61 75 74 72 65 20  nt .. l...autre 
26a60 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
26a70 78 70 72 65 73 73 69 6f 6e 20 69 6d 70 72 6f 70  xpression improp
26a80 72 65 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77  re.|https://fr.w
26a90 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69  iktionary.org/wi
26aa0 6b 69 2f 69 6e 63 65 73 73 61 6d 6d 65 6e 74 5f  ki/incessamment_
26ab0 73 6f 75 73 5f 70 65 75 0a 0a 54 45 53 54 3a 20  sous_peu..TEST: 
26ac0 69 6c 73 20 61 72 72 69 76 65 6e 74 20 7b 7b 69  ils arrivent {{i
26ad0 6e 63 65 73 73 61 6d 6d 65 6e 74 20 73 6f 75 73  ncessamment sous
26ae0 20 70 65 75 7d 7d 2e 0a 0a 0a 23 20 70 69 72 65   peu}}....# pire
26af0 0a 5f 5f 62 73 5f 70 69 72 65 5f 5f 0a 20 20 20  .__bs_pire__.   
26b00 20 5b 6d 6f 69 6e 73 7c 61 75 73 73 69 7c 70 6c   [moins|aussi|pl
26b10 75 73 5d 20 5b 3e 70 69 72 65 5d 0a 20 20 20 20  us] [>pire].    
26b20 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 2d 32 3e      <<- /bs/ -2>
26b30 3e 20 6d 61 75 76 61 69 73 7c 6d 61 75 76 61 69  > mauvais|mauvai
26b40 73 65 7c 6d 61 75 76 61 69 73 65 73 20 20 20 20  se|mauvaises    
26b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26b60 23 20 54 6f 75 72 6e 75 72 65 20 65 72 72 6f 6e  # Tournure erron
26b70 c3 a9 65 2e 20 55 74 69 6c 69 73 65 7a 20 c2 ab  ..e. Utilisez ..
26b80 20 6d 61 75 76 61 69 73 20 c2 bb 2e 7c 68 74 74   mauvais ...|htt
26b90 70 3a 2f 2f 77 77 77 2e 61 63 61 64 65 6d 69 65  p://www.academie
26ba0 2d 66 72 61 6e 63 61 69 73 65 2e 66 72 2f 70 6c  -francaise.fr/pl
26bb0 75 73 2d 70 69 72 65 2d 6d 6f 69 6e 73 2d 70 69  us-pire-moins-pi
26bc0 72 65 0a 0a 20 20 20 20 64 65 20 6d 61 6c 20 65  re..    de mal e
26bd0 6e 20 3e 70 69 72 65 0a 20 20 20 20 20 20 20 20  n >pire.        
26be0 3c 3c 2d 20 2f 62 73 2f 20 2d 3e 3e 20 64 65 20  <<- /bs/ ->> de 
26bf0 6d 61 6c 20 65 6e 20 70 69 73 20 20 20 20 20 20  mal en pis      
26c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26c10 20 20 20 20 20 20 20 20 20 20 20 20 23 20 54 6f              # To
26c20 75 72 6e 75 72 65 20 65 72 72 6f 6e c3 a9 65 2e  urnure erron..e.
26c30 20 55 74 69 6c 69 73 65 7a 20 c2 ab 20 64 65 20   Utilisez .. de 
26c40 6d 61 6c 20 65 6e 20 70 69 73 20 c2 bb 2e 0a 0a  mal en pis .....
26c50 20 20 20 20 61 75 20 70 69 72 65 20 61 6c 6c 65      au pire alle
26c60 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62  r.        <<- /b
26c70 73 2f 20 2d 3e 3e 20 61 75 20 70 69 73 20 61 6c  s/ ->> au pis al
26c80 6c 65 72 20 20 20 20 20 20 20 20 20 20 20 20 20  ler             
26c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26ca0 20 20 20 20 20 20 23 20 54 6f 75 72 6e 75 72 65        # Tournure
26cb0 20 65 72 72 6f 6e c3 a9 65 2e 20 55 74 69 6c 69   erron..e. Utili
26cc0 73 65 7a 20 c2 ab 20 61 75 20 70 69 73 20 61 6c  sez .. au pis al
26cd0 6c 65 72 20 c2 bb 2e 0a 0a 54 45 53 54 3a 20 63  ler .....TEST: c
26ce0 e2 80 99 65 73 74 20 70 6c 75 73 20 7b 7b 70 69  ...est plus {{pi
26cf0 72 65 7d 7d 20 71 75 65 20 74 6f 75 74 2e 0a 54  re}} que tout..T
26d00 45 53 54 3a 20 69 6c 20 65 73 74 20 6d 6f 69 6e  EST: il est moin
26d10 73 20 7b 7b 70 69 72 65 7d 7d 20 71 75 65 20 6c  s {{pire}} que l
26d20 e2 80 99 61 75 74 72 65 2e 0a 54 45 53 54 3a 20  ...autre..TEST: 
26d30 65 6c 6c 65 73 20 73 6f 6e 74 20 61 75 73 73 69  elles sont aussi
26d40 20 7b 7b 70 69 72 65 73 7d 7d 20 71 75 65 20 6c   {{pires}} que l
26d50 65 73 20 61 75 74 72 65 73 2e 0a 54 45 53 54 3a  es autres..TEST:
26d60 20 69 6c 73 20 76 6f 6e 74 20 7b 7b 64 65 20 6d   ils vont {{de m
26d70 61 6c 20 65 6e 20 70 69 72 65 7d 7d 0a 54 45 53  al en pire}}.TES
26d80 54 3a 20 7b 7b 41 75 20 70 69 72 65 20 61 6c 6c  T: {{Au pire all
26d90 65 72 7d 7d 2c 20 6f 6e 20 73 e2 80 99 65 6e 20  er}}, on s...en 
26da0 70 61 73 73 65 72 61 2e 0a 0a 0a 23 20 70 6f 75  passera....# pou
26db0 72 20 6e 65 20 70 61 73 20 71 75 65 0a 5f 5f 62  r ne pas que.__b
26dc0 73 5f 70 6f 75 72 5f 6e 65 5f 70 61 73 5f 71 75  s_pour_ne_pas_qu
26dd0 65 5f 5f 0a 20 20 20 20 70 6f 75 72 20 6e 65 20  e__.    pour ne 
26de0 70 61 73 20 5b 71 75 65 7c 71 75 e2 80 99 7c 71  pas [que|qu...|q
26df0 75 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  u].        <<- /
26e00 62 73 2f 20 2d 3e 3e 20 5f 0a 20 20 20 20 20 20  bs/ ->> _.      
26e10 20 20 23 20 54 6f 75 72 6e 75 72 65 20 66 61 6d    # Tournure fam
26e20 69 6c 69 c3 a8 72 65 2e 20 c3 89 63 72 69 76 65  ili..re. ..crive
26e30 7a 20 e2 80 9c 70 6f 75 72 20 71 75 e2 80 99 69  z ...pour qu...i
26e40 6c 20 6e 65 20 76 69 65 6e 6e 65 20 70 61 73 e2  l ne vienne pas.
26e50 80 9d 20 70 6c 75 74 c3 b4 74 20 71 75 65 20 e2  .. plut..t que .
26e60 80 9c 70 6f 75 72 20 6e 65 20 70 61 73 20 71 75  ..pour ne pas qu
26e70 e2 80 99 69 6c 20 76 69 65 6e 6e 65 2e e2 80 9d  ...il vienne....
26e80 7c 68 74 74 70 3a 2f 2f 77 77 77 2e 61 63 61 64  |http://www.acad
26e90 65 6d 69 65 2d 66 72 61 6e 63 61 69 73 65 2e 66  emie-francaise.f
26ea0 72 2f 70 6f 75 72 2d 70 61 73 2d 71 75 65 2d 61  r/pour-pas-que-a
26eb0 75 2d 6c 69 65 75 2d 64 65 2d 70 6f 75 72 2d 71  u-lieu-de-pour-q
26ec0 75 65 2d 6e 65 2d 70 61 73 0a 0a 54 45 53 54 3a  ue-ne-pas..TEST:
26ed0 20 4e 6f 75 73 20 79 20 73 6f 6d 6d 65 73 20 61   Nous y sommes a
26ee0 6c 6c c3 a9 73 20 7b 7b 70 6f 75 72 20 6e 65 20  ll..s {{pour ne 
26ef0 70 61 73 20 71 75 7d 7d e2 80 99 65 6c 6c 65 20  pas qu}}...elle 
26f00 73 65 20 73 65 6e 74 65 20 73 65 75 6c 65 2e 0a  se sente seule..
26f10 0a 0a 23 20 74 72 c3 a8 73 20 2f 20 74 72 6f 70  ..# tr..s / trop
26f20 0a 5f 5f 62 73 5f 74 72 c3 a8 73 5f 74 72 6f 70  .__bs_tr..s_trop
26f30 5f 73 75 70 65 72 66 6c 75 5f 5f 0a 20 20 20 20  _superflu__.    
26f40 5b 74 72 c3 a8 73 7c 74 72 6f 70 5d 20 5b 62 65  [tr..s|trop] [be
26f50 61 75 63 6f 75 70 7c 61 73 73 65 7a 7c 6d 69 65  aucoup|assez|mie
26f60 75 78 7c 70 69 72 65 7c 6d 65 69 6c 6c 65 75 72  ux|pire|meilleur
26f70 7c 64 c3 a9 6c 69 63 69 65 75 78 7c 70 6c 75 73  |d..licieux|plus
26f80 7c 6d 6f 69 6e 73 5d 0a 20 20 20 20 20 20 20 20  |moins].        
26f90 3c 3c 2d 20 2f 62 73 2f 20 2d 3e 3e 20 5c 32 20  <<- /bs/ ->> \2 
26fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26fd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26fe0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 41 76              # Av
26ff0 65 63 20 e2 80 9c 5c 32 e2 80 9d 2c 20 e2 80 9c  ec ...\2..., ...
27000 5c 31 e2 80 9d 20 65 73 74 20 73 75 70 65 72 66  \1... est superf
27010 6c 75 2e 0a 0a 54 45 53 54 3a 20 4a 65 20 6c e2  lu...TEST: Je l.
27020 80 99 61 69 6d 65 20 7b 7b 74 72 c3 a8 73 20 62  ..aime {{tr..s b
27030 65 61 75 63 6f 75 70 7d 7d 2e 0a 0a 0a 23 20 6e  eaucoup}}....# n
27040 6f 76 6c 61 6e 67 75 65 0a 5f 5f 62 73 5f 76 69  ovlangue.__bs_vi
27050 64 c3 a9 6f 70 72 6f 74 65 63 74 69 6f 6e 5f 5f  d..oprotection__
27060 0a 20 20 20 20 3e 76 69 64 c3 a9 6f 70 72 6f 74  .    >vid..oprot
27070 65 63 74 69 6f 6e 0a 20 20 20 20 3e 76 69 64 c3  ection.    >vid.
27080 a9 6f 2d 70 72 6f 74 65 63 74 69 6f 6e 0a 20 20  .o-protection.  
27090 20 20 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 2d        <<- /bs/ -
270a0 3e 3e 20 76 69 64 c3 a9 6f 73 75 72 76 65 69 6c  >> vid..osurveil
270b0 6c 61 6e 63 65 7c 74 c3 a9 6c c3 a9 73 75 72 76  lance|t..l..surv
270c0 65 69 6c 6c 61 6e 63 65 7c 73 75 72 76 65 69 6c  eillance|surveil
270d0 6c 61 6e 63 65 20 64 65 73 20 70 6f 70 75 6c 61  lance des popula
270e0 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 23 20  tions.        # 
270f0 4e 6f 76 6c 61 6e 67 75 65 2e 20 44 6f 75 62 6c  Novlangue. Doubl
27100 65 20 70 65 6e 73 c3 a9 65 2e 20 55 74 69 6c 69  e pens..e. Utili
27110 73 65 7a 20 75 6e 20 74 65 72 6d 65 20 70 6c 75  sez un terme plu
27120 73 20 61 70 70 72 6f 70 72 69 c3 a9 2e 7c 68 74  s appropri...|ht
27130 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69  tp://fr.wikipedi
27140 61 2e 6f 72 67 2f 77 69 6b 69 2f 44 6f 75 62 6c  a.org/wiki/Doubl
27150 65 70 65 6e 73 25 43 33 25 41 39 65 0a 0a 54 45  epens%C3%A9e..TE
27160 53 54 3a 20 6c 65 73 20 6d c3 a9 66 61 69 74 73  ST: les m..faits
27170 20 64 65 20 6c 61 20 7b 7b 76 69 64 c3 a9 6f 70   de la {{vid..op
27180 72 6f 74 65 63 74 69 6f 6e 7d 7d 0a 0a 0a 23 5f  rotection}}...#_
27190 5f 5b 69 5d 2f 62 73 5f 5f 20 20 28 74 6f 6d 62  _[i]/bs__  (tomb
271a0 5c 77 2b 29 20 64 61 6e 73 20 6c 65 73 20 70 6f  \w+) dans les po
271b0 6d 6d 65 73 20 3c 3c 2d 20 2d 3e 3e 20 5c 31 20  mmes <<- ->> \1 
271c0 64 61 6e 73 20 6c 65 73 20 70 c3 a2 6d 65 73 20  dans les p..mes 
271d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
271e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
271f0 20 20 20 23 20 c2 ab 20 54 6f 6d 62 65 72 20 64     # .. Tomber d
27200 61 6e 73 20 6c 65 73 20 70 c3 a2 6d 65 73 20 c2  ans les p..mes .
27210 bb 20 65 73 74 20 6c e2 80 99 61 6e 63 69 65 6e  . est l...ancien
27220 6e 65 20 74 6f 75 72 6e 75 72 65 2e 0a 0a 5f 5f  ne tournure...__
27230 62 73 5f 6d 61 6c 67 72 c3 a9 5f 71 75 65 5f 5f  bs_malgr.._que__
27240 0a 20 20 20 20 6d 61 6c 67 72 c3 a9 20 71 75 65  .    malgr.. que
27250 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62 73  .        <<- /bs
27260 2f 20 6e 6f 74 20 61 66 74 65 72 28 72 22 20 65  / not after(r" e
27270 6e 20 28 3f 3a 61 7c 61 69 65 7c 61 69 65 73 7c  n (?:a|aie|aies|
27280 61 69 74 7c 65 75 74 7c 65 c3 bb 74 7c 61 75 72  ait|eut|e..t|aur
27290 61 7c 61 75 72 61 69 74 7c 61 76 61 69 74 29 5c  a|aurait|avait)\
272a0 62 22 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20  b").        ->> 
272b0 62 69 65 6e 20 71 75 65 7c 71 75 6f 69 71 75 65  bien que|quoique
272c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
272d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
272e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
272f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27300 20 20 20 20 20 20 20 20 23 20 e2 80 9c 4d 61 6c          # ...Mal
27310 67 72 c3 a9 20 71 75 65 e2 80 9d 20 65 73 74 20  gr.. que... est 
27320 75 6e 65 20 74 6f 75 72 6e 75 72 65 20 70 6f 70  une tournure pop
27330 75 6c 61 69 72 65 2e 20 55 74 69 6c 69 73 65 7a  ulaire. Utilisez
27340 20 e2 80 9c 62 69 65 6e 20 71 75 65 e2 80 9d 20   ...bien que... 
27350 6f 75 20 e2 80 9c 71 75 6f 69 71 75 65 e2 80 9d  ou ...quoique...
27360 2e 0a 0a 20 20 20 20 6d 61 6c 67 72 c3 a9 20 5b  ...    malgr.. [
27370 71 75 e2 80 99 7c 71 75 5d 0a 20 20 20 20 20 20  qu...|qu].      
27380 20 20 3c 3c 2d 20 2f 62 73 2f 20 6e 6f 74 20 61    <<- /bs/ not a
27390 66 74 65 72 28 72 22 20 65 6e 20 28 3f 3a 61 7c  fter(r" en (?:a|
273a0 61 69 65 7c 61 69 65 73 7c 61 69 74 7c 65 75 74  aie|aies|ait|eut
273b0 7c 65 c3 bb 74 7c 61 75 72 61 7c 61 75 72 61 69  |e..t|aura|aurai
273c0 74 7c 61 76 61 69 74 29 5c 62 22 29 0a 20 20 20  t|avait)\b").   
273d0 20 20 20 20 20 2d 3e 3e 20 62 69 65 6e 20 71 75       ->> bien qu
273e0 e2 80 99 7c 71 75 6f 69 71 75 e2 80 99 20 20 20  ...|quoiqu...   
273f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27430 20 20 20 20 20 23 20 e2 80 9c 4d 61 6c 67 72 c3       # ...Malgr.
27440 a9 20 71 75 65 e2 80 9d 20 65 73 74 20 75 6e 65  . que... est une
27450 20 74 6f 75 72 6e 75 72 65 20 70 6f 70 75 6c 61   tournure popula
27460 69 72 65 2e 20 55 74 69 6c 69 73 65 7a 20 e2 80  ire. Utilisez ..
27470 9c 62 69 65 6e 20 71 75 65 e2 80 9d 20 6f 75 20  .bien que... ou 
27480 e2 80 9c 71 75 6f 69 71 75 65 e2 80 9d 2e 0a 0a  ...quoique......
27490 54 45 53 54 3a 20 7b 7b 4d 61 6c 67 72 c3 a9 20  TEST: {{Malgr.. 
274a0 71 75 65 7d 7d 20 6a 65 20 73 6f 69 73 20 66 6f  que}} je sois fo
274b0 75 2e 0a 0a 0a 23 28 5b 6d 74 73 5d 65 7c 5b 6e  u....#([mts]e|[n
274c0 76 5d 6f 75 73 29 20 28 72 61 70 70 65 6c 5c 77  v]ous) (rappel\w
274d0 2b 29 20 28 64 65 29 20 3c 3c 2d 20 77 6f 72 64  +) (de) <<- word
274e0 28 31 29 20 21 3d 20 22 6e 65 22 20 61 6e 64 20  (1) != "ne" and 
274f0 6e 6f 74 20 6d 6f 72 70 68 28 77 6f 72 64 28 31  not morph(word(1
27500 29 2c 20 22 3a 56 22 29 0a 23 20 20 20 2d 33 3e  ), ":V").#   -3>
27510 3e 20 5f 20 20 20 20 20 20 20 20 20 20 20 20 20  > _             
27520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27540 20 20 20 20 20 20 20 20 23 20 45 78 70 72 65 73          # Expres
27550 73 69 6f 6e 20 69 6d 70 72 6f 70 72 65 2e 20 c2  sion impropre. .
27560 ab 20 53 65 20 72 61 70 70 65 6c 65 72 20 71 75  . Se rappeler qu
27570 65 6c 71 75 65 20 63 68 6f 73 65 20 c2 bb 20 6f  elque chose .. o
27580 75 20 c2 ab 20 53 65 20 73 6f 75 76 65 6e 69 72  u .. Se souvenir
27590 20 64 65 20 71 75 65 6c 71 75 65 20 63 68 6f 73   de quelque chos
275a0 65 20 c2 bb 2e 0a 23 53 65 20 72 61 70 70 65 6c  e ....#Se rappel
275b0 6c 65 20 64 65 20 6c e2 80 99 61 6d 6f 75 72 0a  le de l...amour.
275c0 0a 23 65 6e 6a 6f 69 6e 64 72 65 20 c3 a0 20 71  .#enjoindre .. q
275d0 71 6e 20 64 65 20 66 61 69 72 65 20 71 71 63 68  qn de faire qqch
275e0 0a 0a 0a 5f 5f 63 6f 64 65 5f 6c 65 67 61 63 79  ...__code_legacy
275f0 5f 5f 0a 20 20 20 20 6c 65 67 61 63 79 20 63 6f  __.    legacy co
27600 64 65 0a 20 20 20 20 63 6f 64 65 20 6c 65 67 61  de.    code lega
27610 63 79 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d  cy.        <<- -
27620 3e 3e 20 63 6f 64 65 20 68 c3 a9 72 69 74 c3 a9  >> code h..rit..
27630 7c 63 6f 64 65 20 72 65 6c 69 71 75 61 74 20 20  |code reliquat  
27640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27670 20 20 20 20 20 20 20 20 20 23 20 5c 31 20 5c 32           # \1 \2
27680 2e 20 41 6e 67 6c 69 63 69 73 6d 65 20 73 75 70  . Anglicisme sup
27690 65 72 66 6c 75 2e 0a 0a 54 45 53 54 3a 20 63 e2  erflu...TEST: c.
276a0 80 99 65 73 74 20 64 75 20 7b 7b 6c 65 67 61 63  ..est du {{legac
276b0 79 20 63 6f 64 65 7d 7d 2e 0a 54 45 53 54 3a 20  y code}}..TEST: 
276c0 63 65 20 7b 7b 63 6f 64 65 20 6c 65 67 61 63 79  ce {{code legacy
276d0 7d 7d 20 65 73 74 20 75 6e 20 63 61 75 63 68 65  }} est un cauche
276e0 6d 61 72 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21 21  mar....!!.!!.!!!
276f0 21 20 50 6c c3 a9 6f 6e 61 73 6d 65 73 20 20 20  ! Pl..onasmes   
27700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27750 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 70 6c 65 6f  !!.!!.!!..__pleo
27760 5f 70 6c c3 a9 6f 6e 61 73 6d 65 73 5f 64 69 76  _pl..onasmes_div
27770 65 72 73 5f 5f 0a 20 20 20 20 3e 61 62 6f 6c 69  ers__.    >aboli
27780 72 20 5b 61 62 73 6f 6c 75 6d 65 6e 74 7c 65 6e  r [absolument|en
27790 74 69 c3 a8 72 65 6d 65 6e 74 7c 63 6f 6d 70 6c  ti..rement|compl
277a0 c3 a9 74 65 6d 65 6e 74 7c 63 6f 6d 70 6c c3 a8  ..tement|compl..
277b0 74 65 6d 65 6e 74 7c 74 6f 74 61 6c 65 6d 65 6e  tement|totalemen
277c0 74 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  t].        <<- /
277d0 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20  conf/ ->> \1    
277e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
277f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
27820 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
27830 20 20 3e 61 63 63 75 6c 65 72 20 5b 61 75 7c 61    >acculer [au|a
27840 75 78 5d 20 3e 70 69 65 64 20 64 75 20 6d 75 72  ux] >pied du mur
27850 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
27860 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20  nf/ ->> \1      
27870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
278a0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50               # P
278b0 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20  l..onasme...    
278c0 3e 61 63 68 65 76 65 72 20 5b 61 62 73 6f 6c 75  >achever [absolu
278d0 6d 65 6e 74 7c 65 6e 74 69 c3 a8 72 65 6d 65 6e  ment|enti..remen
278e0 74 7c 63 6f 6d 70 6c c3 a9 74 65 6d 65 6e 74 7c  t|compl..tement|
278f0 63 6f 6d 70 6c c3 a8 74 65 6d 65 6e 74 7c 74 6f  compl..tement|to
27900 74 61 6c 65 6d 65 6e 74 5d 0a 20 20 20 20 20 20  talement].      
27910 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e    <<- /conf/ ->>
27920 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20   \1             
27930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27960 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
27970 6d 65 2e 0a 0a 20 20 20 20 61 63 74 75 65 6c 6c  me...    actuell
27980 65 6d 65 6e 74 20 65 6e 20 63 6f 75 72 73 0a 20  ement en cours. 
27990 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
279a0 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3e 31 2c 20  / not value(>1, 
279b0 22 7c 64 65 7c 64 e2 80 99 7c 22 29 20 2d 3e 3e  "|de|d...|") ->>
279c0 20 65 6e 20 63 6f 75 72 73 20 20 20 20 20 20 20   en cours       
279d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
279e0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50               # P
279f0 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20  l..onasme...    
27a00 61 63 74 75 65 6c 6c 65 6d 65 6e 74 20 65 6e 20  actuellement en 
27a10 74 72 61 69 6e 20 5b 64 65 7c 64 e2 80 99 5d 0a  train [de|d...].
27a20 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
27a30 66 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3e 31 2c  f/ not value(>1,
27a40 20 22 7c 6e 75 69 74 7c 22 29 20 2d 31 3a 33 3e   "|nuit|") -1:3>
27a50 3e 20 65 6e 20 74 72 61 69 6e 20 20 20 20 20 20  > en train      
27a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27a70 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c              # Pl
27a80 c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e  ..onasme...    >
27a90 61 6a 6f 75 74 65 72 20 65 6e 20 70 6c 75 73 0a  ajouter en plus.
27aa0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
27ab0 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20  f/ ->> \1       
27ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27af0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c              # Pl
27b00 c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e  ..onasme...    >
27b10 61 70 61 6e 61 67 65 20 3e 65 78 63 6c 75 73 69  apanage >exclusi
27b20 76 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ve.        <<- /
27b30 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20  conf/ ->> \1    
27b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27b70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
27b80 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
27b90 20 20 5b 3e 61 70 70 6c 61 75 64 69 72 7c 3e 61    [>applaudir|>a
27ba0 70 70 6c 61 75 64 69 73 73 65 6d 65 6e 74 5d 20  pplaudissement] 
27bb0 64 65 73 20 64 65 75 78 20 6d 61 69 6e 73 0a 20  des deux mains. 
27bc0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
27bd0 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20  / ->> \1        
27be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27c10 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3             # Pl.
27c20 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 61 75  .onasme...    au
27c30 20 6a 6f 75 72 20 64 e2 80 99 20 61 75 6a 6f 75   jour d... aujou
27c40 72 64 e2 80 99 68 75 69 0a 20 20 20 20 20 20 20  rd...hui.       
27c50 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20   <<- /conf/ ->> 
27c60 61 75 6a 6f 75 72 64 e2 80 99 68 75 69 20 20 20  aujourd...hui   
27c70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27ca0 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61         # Pl..ona
27cb0 73 6d 65 2e 0a 0a 20 20 20 20 3e 61 76 61 6e 63  sme...    >avanc
27cc0 65 72 20 65 6e 20 61 76 61 6e 74 0a 20 20 20 20  er en avant.    
27cd0 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d      <<- /conf/ -
27ce0 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20  >> \1           
27cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27d10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27d20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e          # Pl..on
27d30 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 61 76 c3 a9  asme...    >av..
27d40 72 65 72 20 3e 76 72 61 69 65 0a 20 20 20 20 20  rer >vraie.     
27d50 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 32     <<- /conf/ -2
27d60 3e 3e 20 3d 5c 32 2e 72 65 70 6c 61 63 65 28 22  >> =\2.replace("
27d70 76 72 61 69 22 2c 20 22 65 78 61 63 74 22 29 20  vrai", "exact") 
27d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27da0 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61         # Pl..ona
27db0 73 6d 65 2e 0a 0a 20 20 20 20 5b 61 76 c3 a9 72  sme...    [av..r
27dc0 c3 a9 7c 61 76 c3 a9 72 c3 a9 65 7c 61 76 c3 a9  ..|av..r..e|av..
27dd0 72 c3 a9 73 7c 61 76 c3 a9 72 c3 a9 65 73 5d 20  r..s|av..r..es] 
27de0 3e 76 72 61 69 65 0a 20 20 20 20 20 20 20 20 3c  >vraie.        <
27df0 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31  <- /conf/ ->> \1
27e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27e10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27e30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27e40 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e     # Pl..onasme.
27e50 0a 0a 20 20 20 20 61 76 65 6e 69 72 20 64 65 76  ..    avenir dev
27e60 61 6e 74 20 5b 6d 6f 69 7c 74 6f 69 7c 73 6f 69  ant [moi|toi|soi
27e70 7c 6c 75 69 7c 65 6c 6c 65 7c 6e 6f 75 73 7c 76  |lui|elle|nous|v
27e80 6f 75 73 7c 65 75 78 7c 65 6c 6c 65 73 5d 0a 20  ous|eux|elles]. 
27e90 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
27ea0 2f 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 41 7c  / morph(<1, ":A|
27eb0 3e 75 6e 22 29 20 2d 3e 3e 20 61 76 65 6e 69 72  >un") ->> avenir
27ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27ee0 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3             # Pl.
27ef0 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 62  .onasme...    >b
27f00 6f 75 72 72 61 73 71 75 65 20 64 65 20 76 65 6e  ourrasque de ven
27f10 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  t.        <<- /c
27f20 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20  onf/ ->> \1     
27f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
27f70 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20  Pl..onasme...   
27f80 20 63 61 72 20 65 6e 20 65 66 66 65 74 0a 20 20   car en effet.  
27f90 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
27fa0 20 2d 3e 3e 20 63 61 72 7c 65 6e 20 65 66 66 65   ->> car|en effe
27fb0 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  t               
27fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27fd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27fe0 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9            # Pl..
27ff0 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 63 69  onasme...    >ci
28000 72 72 68 6f 73 65 20 64 75 20 66 6f 69 65 0a 20  rrhose du foie. 
28010 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
28020 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20  / ->> \1        
28030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28060 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3             # Pl.
28070 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 63  .onasme...    >c
28080 6f 6c 6c 61 62 6f 72 65 72 20 65 6e 73 65 6d 62  ollaborer ensemb
28090 6c 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  le.        <<- /
280a0 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20  conf/ ->> \1    
280b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
280c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
280d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
280e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
280f0 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
28100 20 20 63 6f 6d 6d 65 20 70 61 72 20 65 78 65 6d    comme par exem
28110 70 6c 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ple.        <<- 
28120 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 63 6f 6d 6d 65  /conf/ ->> comme
28130 7c 70 61 72 20 65 78 65 6d 70 6c 65 20 20 20 20  |par exemple    
28140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28170 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
28180 20 20 20 3e 63 6f 6d 70 61 72 65 72 20 65 6e 74     >comparer ent
28190 72 65 20 5b 65 75 78 7c 65 6c 6c 65 73 5d 0a 20  re [eux|elles]. 
281a0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
281b0 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20  / ->> \1        
281c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
281d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
281e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
281f0 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3             # Pl.
28200 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 63  .onasme...    >c
28210 6f 6e 74 72 61 69 6e 64 72 65 20 6d 61 6c 67 72  ontraindre malgr
28220 c3 a9 20 5b 6d 6f 69 7c 74 6f 69 7c 73 6f 69 7c  .. [moi|toi|soi|
28230 6c 75 69 7c 65 6c 6c 65 7c 6e 6f 75 73 7c 76 6f  lui|elle|nous|vo
28240 75 73 7c 65 75 78 7c 65 6c 6c 65 73 5d 0a 20 20  us|eux|elles].  
28250 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
28260 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20   ->> \1         
28270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
282a0 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9            # Pl..
282b0 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 64 65  onasme...    >de
282c0 73 63 65 6e 64 72 65 20 65 6e 20 62 61 73 0a 20  scendre en bas. 
282d0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
282e0 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3e 31 2c 20  / not value(>1, 
282f0 22 7c 64 65 7c 64 65 73 7c 64 75 7c 64 e2 80 99  "|de|des|du|d...
28300 7c 22 29 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20  |") ->> \1      
28310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28320 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50               # P
28330 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20  l..onasme...    
28340 3e 64 65 73 73 69 6e 65 72 20 75 6e 20 64 65 73  >dessiner un des
28350 73 69 6e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  sin.        <<- 
28360 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20  /conf/ ->> \1   
28370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
283a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
283b0 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
283c0 20 20 20 c3 a0 20 5b 70 61 72 74 69 72 7c 63 6f     .. [partir|co
283d0 6d 70 74 65 72 5d 20 64 65 20 64 6f 72 c3 a9 6e  mpter] de dor..n
283e0 61 76 61 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c  avant.        <<
283f0 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 64 6f 72  - /conf/ ->> dor
28400 c3 a9 6e 61 76 61 6e 74 7c c3 a0 20 70 61 72 74  ..navant|.. part
28410 69 72 20 64 65 20 6d 61 69 6e 74 65 6e 61 6e 74  ir de maintenant
28420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28440 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65      # Pl..onasme
28450 2e 0a 0a 20 20 20 20 64 6f 6e 63 20 70 61 72 20  ...    donc par 
28460 63 6f 6e 73 c3 a9 71 75 65 6e 74 0a 20 20 20 20  cons..quent.    
28470 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d      <<- /conf/ -
28480 3e 3e 20 64 6f 6e 63 7c 70 61 72 20 63 6f 6e 73  >> donc|par cons
28490 c3 a9 71 75 65 6e 74 7c 63 e2 80 99 65 73 74 20  ..quent|c...est 
284a0 70 6f 75 72 71 75 6f 69 20 20 20 20 20 20 20 20  pourquoi        
284b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
284c0 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3             # Pl.
284d0 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 65  .onasme...    >e
284e0 6e 63 68 65 76 c3 aa 74 72 65 72 20 6c 65 73 20  nchev..trer les 
284f0 75 6e 73 20 64 61 6e 73 20 6c 65 73 20 61 75 74  uns dans les aut
28500 72 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  res.        <<- 
28510 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20  /conf/ ->> \1   
28520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28560 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
28570 20 20 20 3e 65 6e 74 72 61 69 64 65 72 20 6d 75     >entraider mu
28580 74 75 65 6c 6c 65 6d 65 6e 74 0a 20 20 20 20 3e  tuellement.    >
28590 65 6e 74 72 61 69 64 65 72 20 6c 65 73 20 75 6e  entraider les un
285a0 73 20 6c 65 73 20 61 75 74 72 65 73 0a 20 20 20  s les autres.   
285b0 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
285c0 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20   ->> \1         
285d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
285e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
285f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28600 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f           # Pl..o
28610 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 65 6e 74  nasme...    >ent
28620 72 61 69 64 65 20 3e 6d 75 74 75 65 6c 6c 65 0a  raide >mutuelle.
28630 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
28640 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20  f/ ->> \1       
28650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28680 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c              # Pl
28690 c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e  ..onasme...    >
286a0 65 72 72 65 75 72 20 3e 69 6e 76 6f 6c 6f 6e 74  erreur >involont
286b0 61 69 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  aire.        <<-
286c0 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20   /conf/ ->> \1  
286d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
286e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
286f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28710 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
28720 20 20 20 20 3e c3 a9 74 61 70 65 20 3e 69 6e 74      >..tape >int
28730 65 72 6d c3 a9 64 69 61 69 72 65 0a 20 20 20 20  erm..diaire.    
28740 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d      <<- /conf/ -
28750 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20  >> \1           
28760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28790 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e          # Pl..on
287a0 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 68 61 73 61  asme...    >hasa
287b0 72 64 20 3e 69 6d 70 72 c3 a9 76 75 65 0a 20 20  rd >impr..vue.  
287c0 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
287d0 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20   ->> \1         
287e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
287f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28810 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9            # Pl..
28820 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 68 c3  onasme...    >h.
28830 a9 6d 6f 72 72 61 67 69 65 20 64 65 20 73 61 6e  .morragie de san
28840 67 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  g.        <<- /c
28850 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20  onf/ ->> \1     
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 20 20 20 20 20 20 20 20 20 23 20                # 
288a0 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20  Pl..onasme...   
288b0 20 3e 6a 6f 69 6e 64 72 65 20 65 6e 73 65 6d 62   >joindre ensemb
288c0 6c 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  le.        <<- /
288d0 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 7c 6d 65 74  conf/ ->> \1|met
288e0 74 72 65 20 65 6e 73 65 6d 62 6c 65 20 20 20 20  tre ensemble    
288f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
28920 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
28930 20 20 3e 6c 65 76 65 72 20 64 65 62 6f 75 74 0a    >lever debout.
28940 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
28950 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20  f/ ->> \1       
28960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28990 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c              # Pl
289a0 c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 6d  ..onasme...    m
289b0 61 69 73 20 5b 63 65 70 65 6e 64 61 6e 74 7c 70  ais [cependant|p
289c0 6f 75 72 74 61 6e 74 7c 74 6f 75 74 65 66 6f 69  ourtant|toutefoi
289d0 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  s].        <<- /
289e0 63 6f 6e 66 2f 20 2d 3e 3e 20 6d 61 69 73 7c 63  conf/ ->> mais|c
289f0 65 70 65 6e 64 61 6e 74 7c 70 6f 75 72 74 61 6e  ependant|pourtan
28a00 74 7c 74 6f 75 74 65 66 6f 69 73 20 20 20 20 20  t|toutefois     
28a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
28a30 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
28a40 20 20 3e 6d 61 72 63 68 65 20 c3 a0 20 3e 70 69    >marche .. >pi
28a50 65 64 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ed.        <<- /
28a60 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20  conf/ ->> \1    
28a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
28ab0 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
28ac0 20 20 3e 6d c3 a9 61 6e 64 72 65 20 73 69 6e 75    >m..andre sinu
28ad0 65 75 78 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  eux.        <<- 
28ae0 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20  /conf/ ->> \1   
28af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28b30 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
28b40 20 20 20 5b 3e 6d c3 a9 64 69 61 7c 6d 65 64 69     [>m..dia|medi
28b50 61 5d 20 64 e2 80 99 20 3e 69 6e 66 6f 72 6d 61  a] d... >informa
28b60 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  tion.        <<-
28b70 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20   /conf/ ->> \1  
28b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28bc0 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
28bd0 20 20 20 20 3e 6d 6f 6e 6f 70 6f 6c 65 20 3e 65      >monopole >e
28be0 78 63 6c 75 73 69 76 65 0a 20 20 20 20 20 20 20  xclusive.       
28bf0 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20   <<- /conf/ ->> 
28c00 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \1              
28c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28c40 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
28c50 65 2e 0a 0a 20 20 20 20 3e 6d 6f 6e 74 65 72 20  e...    >monter 
28c60 65 6e 20 68 61 75 74 0a 20 20 20 20 20 20 20 20  en haut.        
28c70 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 76  <<- /conf/ not v
28c80 61 6c 75 65 28 3e 31 2c 20 22 7c 64 65 7c 64 65  alue(>1, "|de|de
28c90 73 7c 64 75 7c 64 e2 80 99 7c 22 29 20 2d 3e 3e  s|du|d...|") ->>
28ca0 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20   \1             
28cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28cc0 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
28cd0 6d 65 2e 0a 0a 20 20 20 20 3e 6f 70 70 6f 72 74  me...    >opport
28ce0 75 6e 69 74 c3 a9 20 c3 a0 20 73 61 69 73 69 72  unit.. .. saisir
28cf0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
28d00 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20  nf/ ->> \1      
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 23 20 50               # P
28d50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20  l..onasme...    
28d60 3e 6f 72 61 67 65 20 3e c3 a9 6c 65 63 74 72 69  >orage >..lectri
28d70 71 75 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  que.        <<- 
28d80 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20  /conf/ ->> \1   
28d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28dd0 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
28de0 20 20 20 3e 70 61 69 72 65 20 64 65 20 3e 6a 75     >paire de >ju
28df0 6d 65 6c 6c 65 0a 20 20 20 20 20 20 20 20 3c 3c  melle.        <<
28e00 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 6a 75 6d  - /conf/ ->> jum
28e10 65 6c 6c 65 73 20 20 20 20 20 20 20 20 20 20 20  elles           
28e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28e30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28e50 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a    # Pl..onasme..
28e60 0a 20 20 20 20 3e 70 61 6e 61 63 c3 a9 65 20 3e  .    >panac..e >
28e70 75 6e 69 76 65 72 73 65 6c 6c 65 0a 20 20 20 20  universelle.    
28e80 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d      <<- /conf/ -
28e90 3e 3e 20 5c 31 7c 72 65 6d c3 a8 64 65 20 75 6e  >> \1|rem..de un
28ea0 69 76 65 72 73 65 6c 20 20 20 20 20 20 20 20 20  iversel         
28eb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28ed0 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f           # Pl..o
28ee0 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 70 65 72  nasme...    >per
28ef0 73 70 65 63 74 69 76 65 20 64 e2 80 99 20 61 76  spective d... av
28f00 65 6e 69 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d  enir.        <<-
28f10 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20   /conf/ ->> \1  
28f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28f60 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
28f70 20 20 20 20 5b 70 72 65 6d 69 65 72 7c 70 72 65      [premier|pre
28f80 6d 69 65 72 73 5d 20 3e 62 61 6c 62 75 74 69 65  miers] >balbutie
28f90 6d 65 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ment.        <<-
28fa0 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 32 20 20   /conf/ ->> \2  
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 20 20 20 20 20 20 20 20 20 20                  
28fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28ff0 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
29000 20 20 20 20 5b 70 72 65 6d 69 c3 a8 72 65 7c 70      [premi..re|p
29010 72 65 6d 69 c3 a8 72 65 73 5d 20 3e 70 72 69 6f  remi..res] >prio
29020 72 69 74 c3 a9 0a 20 20 20 20 20 20 20 20 3c 3c  rit...        <<
29030 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 32 20  - /conf/ ->> \2 
29040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20                  
29080 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a    # Pl..onasme..
29090 0a 20 20 20 20 3e 70 72 6f 6a 65 74 20 3e 66 75  .    >projet >fu
290a0 74 75 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ture.        <<-
290b0 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20   /conf/ ->> \1  
290c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
290d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
290e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
290f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29100 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
29110 20 20 20 20 3e 66 75 74 75 72 65 20 3e 70 72 6f      >future >pro
29120 6a 65 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  jet.        <<- 
29130 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 32 20 20 20  /conf/ ->> \2   
29140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29180 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
29190 20 20 20 3e 70 72 6f 74 6f 74 79 70 65 20 3e 65     >prototype >e
291a0 78 70 c3 a9 72 69 6d 65 6e 74 61 6c 65 0a 20 20  xp..rimentale.  
291b0 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
291c0 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20   ->> \1         
291d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
291e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
291f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29200 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9            # Pl..
29210 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 5b 3e 72  onasme...    [>r
29220 c3 a9 6e 6f 76 65 72 7c 3e 72 c3 a9 6e 6f 76 61  ..nover|>r..nova
29230 74 69 6f 6e 5d 20 c3 a0 20 6e 65 75 66 0a 20 20  tion] .. neuf.  
29240 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
29250 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20   ->> \1         
29260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29290 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9            # Pl..
292a0 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 70 75 69  onasme...    pui
292b0 73 20 5b 61 70 72 c3 a8 73 7c 65 6e 73 75 69 74  s [apr..s|ensuit
292c0 65 7c 61 6c 6f 72 73 5d 0a 20 20 20 20 20 20 20  e|alors].       
292d0 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20   <<- /conf/ ->> 
292e0 70 75 69 73 7c 61 70 72 c3 a8 73 7c 65 6e 73 75  puis|apr..s|ensu
292f0 69 74 65 7c 61 6c 6f 72 73 20 20 20 20 20 20 20  ite|alors       
29300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29320 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
29330 6d 65 2e 0a 0a 20 20 20 20 3e 72 c3 a9 75 6e 69  me...    >r..uni
29340 72 20 65 6e 73 65 6d 62 6c 65 0a 20 20 20 20 20  r ensemble.     
29350 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 20 2d     <<- /conf/  -
29360 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20  >> \1           
29370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
293a0 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61         # Pl..ona
293b0 73 6d 65 2e 0a 0a 20 20 20 20 5b 3e 72 65 63 75  sme...    [>recu
293c0 6c 65 72 7c 3e 72 65 63 75 6c 5d 20 65 6e 20 61  ler|>recul] en a
293d0 72 72 69 c3 a8 72 65 0a 20 20 20 20 20 20 20 20  rri..re.        
293e0 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c  <<- /conf/ ->> \
293f0 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  1               
29400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29430 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65      # Pl..onasme
29440 2e 0a 0a 20 20 20 20 3e 72 69 73 71 75 65 20 3e  ...    >risque >
29450 70 6f 74 65 6e 74 69 65 6c 6c 65 0a 20 20 20 20  potentielle.    
29460 3e 72 69 73 71 75 65 20 64 65 20 3e 6d 65 6e 61  >risque de >mena
29470 63 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ce.        <<- /
29480 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20  conf/ ->> \1    
29490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
294a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
294b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
294c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
294d0 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
294e0 20 20 3e 73 65 63 6f 75 73 73 65 20 5b 3e 73 c3    >secousse [>s.
294f0 a9 69 73 6d 69 71 75 65 7c 3e 73 69 73 6d 69 71  .ismique|>sismiq
29500 75 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ue].        <<- 
29510 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 73 65 63 6f 75  /conf/ ->> secou
29520 73 73 65 20 74 65 6c 6c 75 72 69 71 75 65 7c 73  sse tellurique|s
29530 65 63 6f 75 73 73 65 73 20 74 65 6c 6c 75 72 69  ecousses telluri
29540 71 75 65 73 7c 74 72 65 6d 62 6c 65 6d 65 6e 74  ques|tremblement
29550 20 64 65 20 74 65 72 72 65 20 20 20 20 20 20 20   de terre       
29560 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
29570 20 20 20 3e 73 6f 6c 69 64 61 69 72 65 20 6c 65     >solidaire le
29580 73 20 75 6e 73 20 64 65 73 20 61 75 74 72 65 73  s uns des autres
29590 0a 20 20 20 20 3e 73 6f 6c 69 64 61 69 72 65 20  .    >solidaire 
295a0 6c 65 73 20 75 6e 73 20 61 76 65 63 20 6c 65 73  les uns avec les
295b0 20 61 75 74 72 65 73 0a 20 20 20 20 20 20 20 20   autres.        
295c0 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c  <<- /conf/ ->> \
295d0 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  1               
295e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
295f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29610 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65      # Pl..onasme
29620 2e 0a 0a 20 20 20 20 3e 73 75 66 66 69 72 65 20  ...    >suffire 
29630 73 69 6d 70 6c 65 6d 65 6e 74 0a 20 20 20 20 20  simplement.     
29640 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e     <<- /conf/ ->
29650 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20  > \1            
29660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29690 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61         # Pl..ona
296a0 73 6d 65 2e 0a 0a 20 20 20 20 3e 74 61 6c 6f 6e  sme...    >talon
296b0 6e 65 72 20 64 65 20 70 72 c3 a8 73 0a 20 20 20  ner de pr..s.   
296c0 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
296d0 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20  ->> \1          
296e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
296f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29710 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f           # Pl..o
29720 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 74 61 75 78  nasme...    taux
29730 20 64 e2 80 99 20 3e 61 6c 63 6f 6f 6c c3 a9 6d   d... >alcool..m
29740 69 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ie.        <<- /
29750 63 6f 6e 66 2f 20 2d 3e 3e 20 74 61 75 78 20 64  conf/ ->> taux d
29760 e2 80 99 61 6c 63 6f 6f 6c 7c 61 6c 63 6f 6f 6c  ...alcool|alcool
29770 c3 a9 6d 69 65 20 20 20 20 20 20 20 20 20 20 20  ..mie           
29780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
297a0 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 20    # Pl..onasme. 
297b0 4c e2 80 99 61 6c 63 6f 6f 6c c3 a9 6d 69 65 20  L...alcool..mie 
297c0 65 73 74 20 6c 65 20 74 61 75 78 20 64 e2 80 99  est le taux d...
297d0 61 6c 63 6f 6f 6c 20 64 61 6e 73 20 6c 65 20 73  alcool dans le s
297e0 61 6e 67 2e 0a 0a 20 20 20 20 3e 74 75 6e 6e 65  ang...    >tunne
297f0 6c 20 3e 73 6f 75 74 65 72 72 61 69 6e 65 0a 20  l >souterraine. 
29800 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
29810 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20  / ->> \1        
29820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29850 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3             # Pl.
29860 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 76 69  .onasme...    vi
29870 65 69 6c 6c 65 73 20 68 61 72 64 65 73 0a 20 20  eilles hardes.  
29880 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
29890 20 2d 3e 3e 20 68 61 72 64 65 73 20 20 20 20 20   ->> hardes     
298a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
298b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
298c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
298d0 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9            # Pl..
298e0 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 76 6f 69  onasme...    voi
298f0 72 65 20 6d c3 aa 6d 65 0a 20 20 20 20 20 20 20  re m..me.       
29900 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20   <<- /conf/ ->> 
29910 76 6f 69 72 65 7c 6d c3 aa 6d 65 20 20 20 20 20  voire|m..me     
29920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29950 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
29960 6d 65 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77  me.|https://fr.w
29970 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69  iktionary.org/wi
29980 6b 69 2f 76 6f 69 72 65 5f 6d 25 43 33 25 41 41  ki/voire_m%C3%AA
29990 6d 65 0a 0a 54 45 53 54 3a 20 69 6c 20 66 61 75  me..TEST: il fau
299a0 74 20 7b 7b 61 62 6f 6c 69 72 20 74 6f 74 61 6c  t {{abolir total
299b0 65 6d 65 6e 74 7d 7d 20 63 65 73 20 70 72 61 74  ement}} ces prat
299c0 69 71 75 65 73 20 20 20 2d 3e 3e 20 61 62 6f 6c  iques   ->> abol
299d0 69 72 0a 54 45 53 54 3a 20 69 6c 20 66 61 75 74  ir.TEST: il faut
299e0 20 7b 7b 61 63 68 65 76 65 72 20 63 6f 6d 70 6c   {{achever compl
299f0 c3 a8 74 65 6d 65 6e 74 7d 7d 20 63 65 20 70 72  ..tement}} ce pr
29a00 6f 6a 65 74 20 20 20 20 2d 3e 3e 20 61 63 68 65  ojet    ->> ache
29a10 76 65 72 0a 54 45 53 54 3a 20 7b 7b 61 75 20 6a  ver.TEST: {{au j
29a20 6f 75 72 20 64 e2 80 99 61 75 6a 6f 75 72 64 e2  our d...aujourd.
29a30 80 99 68 75 69 7d 7d 20 20 20 20 20 20 20 20 20  ..hui}}         
29a40 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
29a50 61 75 6a 6f 75 72 64 e2 80 99 68 75 69 0a 54 45  aujourd...hui.TE
29a60 53 54 3a 20 7b 7b 61 63 74 75 65 6c 6c 65 6d 65  ST: {{actuelleme
29a70 6e 74 20 65 6e 20 63 6f 75 72 73 7d 7d 20 20 20  nt en cours}}   
29a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29a90 20 20 2d 3e 3e 20 65 6e 20 63 6f 75 72 73 0a 54    ->> en cours.T
29aa0 45 53 54 3a 20 69 6c 73 20 73 6f 6e 74 20 7b 7b  EST: ils sont {{
29ab0 61 63 74 75 65 6c 6c 65 6d 65 6e 74 20 65 6e 20  actuellement en 
29ac0 74 72 61 69 6e 7d 7d 20 64 65 20 6d 61 6e 67 65  train}} de mange
29ad0 72 20 20 2d 3e 3e 20 65 6e 20 74 72 61 69 6e 0a  r  ->> en train.
29ae0 54 45 53 54 3a 20 61 76 6f 69 72 20 75 6e 20 67  TEST: avoir un g
29af0 72 61 6e 64 20 7b 7b 61 76 65 6e 69 72 20 64 65  rand {{avenir de
29b00 76 61 6e 74 20 73 6f 69 7d 7d 20 20 20 20 20 20  vant soi}}      
29b10 20 20 20 20 2d 3e 3e 20 61 76 65 6e 69 72 0a 54      ->> avenir.T
29b20 45 53 54 3a 20 7b 7b 61 63 63 75 6c c3 a9 20 61  EST: {{accul.. a
29b30 75 20 70 69 65 64 20 64 75 20 6d 75 72 7d 7d 20  u pied du mur}} 
29b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29b50 20 20 20 20 2d 3e 3e 20 61 63 63 75 6c c3 a9 0a      ->> accul...
29b60 54 45 53 54 3a 20 7b 7b 41 76 61 6e 63 65 72 20  TEST: {{Avancer 
29b70 65 6e 20 61 76 61 6e 74 7d 7d 2c 20 70 61 73 20  en avant}}, pas 
29b80 6c 65 20 63 68 6f 69 78 20 20 20 20 20 20 20 20  le choix        
29b90 20 20 20 20 2d 3e 3e 20 41 76 61 6e 63 65 72 0a      ->> Avancer.
29ba0 54 45 53 54 3a 20 7b 7b 64 65 73 73 69 6e 65 72  TEST: {{dessiner
29bb0 20 75 6e 20 64 65 73 73 69 6e 7d 7d 20 20 20 20   un dessin}}    
29bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29bd0 20 20 20 20 2d 3e 3e 20 64 65 73 73 69 6e 65 72      ->> dessiner
29be0 0a 54 45 53 54 3a 20 7b 7b 6a 6f 69 6e 64 72 65  .TEST: {{joindre
29bf0 20 65 6e 73 65 6d 62 6c 65 7d 7d 20 20 20 20 20   ensemble}}     
29c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29c10 20 20 20 20 20 2d 3e 3e 20 6a 6f 69 6e 64 72 65       ->> joindre
29c20 7c 6d 65 74 74 72 65 20 65 6e 73 65 6d 62 6c 65  |mettre ensemble
29c30 0a 54 45 53 54 3a 20 7b 7b 63 6f 6c 6c 61 62 6f  .TEST: {{collabo
29c40 72 65 72 20 65 6e 73 65 6d 62 6c 65 7d 7d 20 20  rer ensemble}}  
29c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29c60 20 20 20 20 20 2d 3e 3e 20 63 6f 6c 6c 61 62 6f       ->> collabo
29c70 72 65 72 0a 54 45 53 54 3a 20 7b 7b 63 6f 6d 70  rer.TEST: {{comp
29c80 61 72 65 72 20 65 6e 74 72 65 20 65 75 78 7d 7d  arer entre eux}}
29c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29ca0 20 20 20 20 20 20 20 20 2d 3e 3e 20 63 6f 6d 70          ->> comp
29cb0 61 72 65 72 0a 54 45 53 54 3a 20 7b 7b 6d 6f 6e  arer.TEST: {{mon
29cc0 74 65 72 20 65 6e 20 68 61 75 74 7d 7d 20 20 20  ter en haut}}   
29cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29ce0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6d 6f 6e           ->> mon
29cf0 74 65 72 0a 54 45 53 54 3a 20 7b 7b 64 65 73 63  ter.TEST: {{desc
29d00 65 6e 64 72 65 20 65 6e 20 62 61 73 7d 7d 20 20  endre en bas}}  
29d10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29d20 20 20 20 20 20 20 20 20 2d 3e 3e 20 64 65 73 63          ->> desc
29d30 65 6e 64 72 65 0a 54 45 53 54 3a 20 7b 7b 65 6e  endre.TEST: {{en
29d40 63 68 65 76 c3 aa 74 72 65 72 20 6c 65 73 20 75  chev..trer les u
29d50 6e 73 20 64 61 6e 73 20 6c 65 73 20 61 75 74 72  ns dans les autr
29d60 65 73 7d 7d 20 20 20 20 20 20 20 2d 3e 3e 20 65  es}}       ->> e
29d70 6e 63 68 65 76 c3 aa 74 72 65 72 0a 54 45 53 54  nchev..trer.TEST
29d80 3a 20 72 69 65 6e 20 6e 65 20 76 61 75 74 20 6c  : rien ne vaut l
29d90 e2 80 99 7b 7b 65 6e 74 72 61 69 64 65 20 6d 75  ...{{entraide mu
29da0 74 75 65 6c 6c 65 7d 7d 20 20 20 20 20 20 20 20  tuelle}}        
29db0 20 20 2d 3e 3e 20 65 6e 74 72 61 69 64 65 0a 54    ->> entraide.T
29dc0 45 53 54 3a 20 73 e2 80 99 7b 7b 65 6e 74 72 61  EST: s...{{entra
29dd0 69 64 65 72 20 6d 75 74 75 65 6c 6c 65 6d 65 6e  ider mutuellemen
29de0 74 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  t}}             
29df0 20 20 20 20 20 2d 3e 3e 20 65 6e 74 72 61 69 64       ->> entraid
29e00 65 72 0a 54 45 53 54 3a 20 73 e2 80 99 7b 7b 65  er.TEST: s...{{e
29e10 6e 74 72 61 69 64 65 6e 74 20 6c 65 73 20 75 6e  ntraident les un
29e20 73 20 6c 65 73 20 61 75 74 72 65 73 7d 7d 20 20  s les autres}}  
29e30 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 65 6e 74           ->> ent
29e40 72 61 69 64 65 6e 74 0a 54 45 53 54 3a 20 7b 7b  raident.TEST: {{
29e50 63 6f 6d 6d 65 20 70 61 72 20 65 78 65 6d 70 6c  comme par exempl
29e60 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  e}}             
29e70 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
29e80 63 6f 6d 6d 65 7c 70 61 72 20 65 78 65 6d 70 6c  comme|par exempl
29e90 65 0a 54 45 53 54 3a 20 7b 7b 6d c3 a9 64 69 61  e.TEST: {{m..dia
29ea0 73 20 64 e2 80 99 69 6e 66 6f 72 6d 61 74 69 6f  s d...informatio
29eb0 6e 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  ns}}            
29ec0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6d c3 a9           ->> m..
29ed0 64 69 61 73 0a 54 45 53 54 3a 20 7b 7b 6c 65 76  dias.TEST: {{lev
29ee0 65 72 20 64 65 62 6f 75 74 7d 7d 20 20 20 20 20  er debout}}     
29ef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29f00 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c 65 76           ->> lev
29f10 65 72 0a 54 45 53 54 3a 20 7b 7b 63 69 72 72 68  er.TEST: {{cirrh
29f20 6f 73 65 20 64 75 20 66 6f 69 65 7d 7d 20 20 20  ose du foie}}   
29f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29f40 20 20 20 20 20 20 20 2d 3e 3e 20 63 69 72 72 68         ->> cirrh
29f50 6f 73 65 0a 54 45 53 54 3a 20 73 e2 80 99 61 76  ose.TEST: s...av
29f60 c3 a9 72 65 72 20 7b 7b 76 72 61 69 7d 7d 20 20  ..rer {{vrai}}  
29f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29f80 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 65             ->> e
29f90 78 61 63 74 0a 54 45 53 54 3a 20 7b 7b 61 76 c3  xact.TEST: {{av.
29fa0 a9 72 c3 a9 65 73 20 76 72 61 69 65 73 7d 7d 20  .r..es vraies}} 
29fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29fc0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 61             ->> a
29fd0 76 c3 a9 72 c3 a9 65 73 7c 7c 7c 65 78 61 63 74  v..r..es|||exact
29fe0 65 73 0a 54 45 53 54 3a 20 7b 7b 62 6f 75 72 72  es.TEST: {{bourr
29ff0 61 73 71 75 65 73 20 64 65 20 76 65 6e 74 7d 7d  asques de vent}}
2a000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a010 20 20 20 20 20 20 20 2d 3e 3e 20 62 6f 75 72 72         ->> bourr
2a020 61 73 71 75 65 73 0a 54 45 53 54 3a 20 7b 7b 63  asques.TEST: {{c
2a030 6f 6e 74 72 61 69 6e 74 20 6d 61 6c 67 72 c3 a9  ontraint malgr..
2a040 20 6c 75 69 7d 7d 20 20 20 20 20 20 20 20 20 20   lui}}          
2a050 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
2a060 63 6f 6e 74 72 61 69 6e 74 0a 54 45 53 54 3a 20  contraint.TEST: 
2a070 7b 7b 63 6f 6e 74 72 61 69 6e 64 72 65 20 6d 61  {{contraindre ma
2a080 6c 67 72 c3 a9 20 65 75 78 7d 7d 20 20 20 20 20  lgr.. eux}}     
2a090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
2a0a0 3e 3e 20 63 6f 6e 74 72 61 69 6e 64 72 65 0a 54  >> contraindre.T
2a0b0 45 53 54 3a 20 7b 7b 61 70 70 6c 61 75 64 69 72  EST: {{applaudir
2a0c0 20 64 65 73 20 64 65 75 78 20 6d 61 69 6e 73 7d   des deux mains}
2a0d0 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
2a0e0 20 20 20 2d 3e 3e 20 61 70 70 6c 61 75 64 69 72     ->> applaudir
2a0f0 0a 54 45 53 54 3a 20 43 61 72 20 7b 7b c3 a0 20  .TEST: Car {{.. 
2a100 70 61 72 74 69 72 20 64 65 20 64 6f 72 c3 a9 6e  partir de dor..n
2a110 61 76 61 6e 74 7d 7d 2c 20 63 65 20 73 65 72 61  avant}}, ce sera
2a120 e2 80 a6 20 20 20 20 20 20 2d 3e 3e 20 64 6f 72  ...      ->> dor
2a130 c3 a9 6e 61 76 61 6e 74 7c c3 a0 20 70 61 72 74  ..navant|.. part
2a140 69 72 20 64 65 20 6d 61 69 6e 74 65 6e 61 6e 74  ir de maintenant
2a150 0a 54 45 53 54 3a 20 7b 7b 65 72 72 65 75 72 73  .TEST: {{erreurs
2a160 20 69 6e 76 6f 6c 6f 6e 74 61 69 72 65 73 7d 7d   involontaires}}
2a170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a180 20 20 20 20 20 2d 3e 3e 20 65 72 72 65 75 72 73       ->> erreurs
2a190 0a 54 45 53 54 3a 20 7b 7b 68 61 73 61 72 64 73  .TEST: {{hasards
2a1a0 20 69 6d 70 72 c3 a9 76 75 73 7d 7d 20 20 20 20   impr..vus}}    
2a1b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a1c0 20 20 20 20 20 20 2d 3e 3e 20 68 61 73 61 72 64        ->> hasard
2a1d0 73 0a 54 45 53 54 3a 20 7b 7b 6d c3 a9 61 6e 64  s.TEST: {{m..and
2a1e0 72 65 73 20 73 69 6e 75 65 75 78 7d 7d 20 20 20  res sinueux}}   
2a1f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a200 20 20 20 20 20 20 20 2d 3e 3e 20 6d c3 a9 61 6e         ->> m..an
2a210 64 72 65 73 0a 54 45 53 54 3a 20 7b 7b 68 c3 a9  dres.TEST: {{h..
2a220 6d 6f 72 72 61 67 69 65 73 20 64 65 20 73 61 6e  morragies de san
2a230 67 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  g}}             
2a240 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 68 c3            ->> h.
2a250 a9 6d 6f 72 72 61 67 69 65 73 0a 54 45 53 54 3a  .morragies.TEST:
2a260 20 64 65 73 20 7b 7b 6f 72 61 67 65 73 20 c3 a9   des {{orages ..
2a270 6c 65 63 74 72 69 71 75 65 73 7d 7d 20 20 20 20  lectriques}}    
2a280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a290 2d 3e 3e 20 6f 72 61 67 65 73 0a 54 45 53 54 3a  ->> orages.TEST:
2a2a0 20 7b 7b 70 65 72 73 70 65 63 74 69 76 65 73 20   {{perspectives 
2a2b0 64 e2 80 99 61 76 65 6e 69 72 7d 7d 20 20 20 20  d...avenir}}    
2a2c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a2d0 20 2d 3e 3e 20 70 65 72 73 70 65 63 74 69 76 65   ->> perspective
2a2e0 73 0a 54 45 53 54 3a 20 7b 7b 6d 61 72 63 68 65  s.TEST: {{marche
2a2f0 20 c3 a0 20 70 69 65 64 7d 7d 20 20 20 20 20 20   .. pied}}      
2a300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a310 20 20 20 20 20 20 20 2d 3e 3e 20 6d 61 72 63 68         ->> march
2a320 65 0a 54 45 53 54 3a 20 7b 7b 70 61 69 72 65 73  e.TEST: {{paires
2a330 20 64 65 20 6a 75 6d 65 6c 6c 65 73 7d 7d 20 20   de jumelles}}  
2a340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a350 20 20 20 20 20 20 2d 3e 3e 20 6a 75 6d 65 6c 6c        ->> jumell
2a360 65 73 0a 54 45 53 54 3a 20 7b 7b 70 75 69 73 20  es.TEST: {{puis 
2a370 61 70 72 c3 a8 73 7d 7d 20 20 20 20 20 20 20 20  apr..s}}        
2a380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a390 20 20 20 20 20 20 20 20 2d 3e 3e 20 70 75 69 73          ->> puis
2a3a0 7c 61 70 72 c3 a8 73 7c 65 6e 73 75 69 74 65 7c  |apr..s|ensuite|
2a3b0 61 6c 6f 72 73 0a 54 45 53 54 3a 20 7b 7b 6d 61  alors.TEST: {{ma
2a3c0 69 73 20 70 6f 75 72 74 61 6e 74 7d 7d 20 20 20  is pourtant}}   
2a3d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a3e0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6d 61            ->> ma
2a3f0 69 73 7c 63 65 70 65 6e 64 61 6e 74 7c 70 6f 75  is|cependant|pou
2a400 72 74 61 6e 74 7c 74 6f 75 74 65 66 6f 69 73 0a  rtant|toutefois.
2a410 54 45 53 54 3a 20 7b 7b 64 6f 6e 63 20 70 61 72  TEST: {{donc par
2a420 20 63 6f 6e 73 c3 a9 71 75 65 6e 74 7d 7d 20 20   cons..quent}}  
2a430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a440 20 20 20 20 20 2d 3e 3e 20 64 6f 6e 63 7c 70 61       ->> donc|pa
2a450 72 20 63 6f 6e 73 c3 a9 71 75 65 6e 74 7c 63 e2  r cons..quent|c.
2a460 80 99 65 73 74 20 70 6f 75 72 71 75 6f 69 0a 54  ..est pourquoi.T
2a470 45 53 54 3a 20 7b 7b 63 61 72 20 65 6e 20 65 66  EST: {{car en ef
2a480 66 65 74 7d 7d 20 20 20 20 20 20 20 20 20 20 20  fet}}           
2a490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a4a0 20 20 20 2d 3e 3e 20 63 61 72 7c 65 6e 20 65 66     ->> car|en ef
2a4b0 66 65 74 0a 54 45 53 54 3a 20 7b 7b 6f 70 70 6f  fet.TEST: {{oppo
2a4c0 72 74 75 6e 69 74 c3 a9 73 20 c3 a0 20 73 61 69  rtunit..s .. sai
2a4d0 73 69 72 7d 7d 20 20 20 20 20 20 20 20 20 20 20  sir}}           
2a4e0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6f 70            ->> op
2a4f0 70 6f 72 74 75 6e 69 74 c3 a9 73 0a 54 45 53 54  portunit..s.TEST
2a500 3a 20 7b 7b 61 70 61 6e 61 67 65 73 20 65 78 63  : {{apanages exc
2a510 6c 75 73 69 66 73 7d 7d 20 20 20 20 20 20 20 20  lusifs}}        
2a520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a530 2d 3e 3e 20 61 70 61 6e 61 67 65 73 0a 54 45 53  ->> apanages.TES
2a540 54 3a 20 7b 7b 6d 6f 6e 6f 70 6f 6c 65 20 65 78  T: {{monopole ex
2a550 63 6c 75 73 69 66 7d 7d 20 20 20 20 20 20 20 20  clusif}}        
2a560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a570 20 2d 3e 3e 20 6d 6f 6e 6f 70 6f 6c 65 0a 54 45   ->> monopole.TE
2a580 53 54 3a 20 7b 7b c3 a9 74 61 70 65 73 20 69 6e  ST: {{..tapes in
2a590 74 65 72 6d c3 a9 64 69 61 69 72 65 73 7d 7d 20  term..diaires}} 
2a5a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a5b0 20 20 20 20 2d 3e 3e 20 c3 a9 74 61 70 65 73 0a      ->> ..tapes.
2a5c0 54 45 53 54 3a 20 7b 7b 61 6a 6f 75 74 65 72 20  TEST: {{ajouter 
2a5d0 65 6e 20 70 6c 75 73 7d 7d 20 20 20 20 20 20 20  en plus}}       
2a5e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a5f0 20 20 20 20 2d 3e 3e 20 61 6a 6f 75 74 65 72 0a      ->> ajouter.
2a600 54 45 53 54 3a 20 6c 61 20 7b 7b 70 61 6e 61 63  TEST: la {{panac
2a610 c3 a9 65 20 75 6e 69 76 65 72 73 65 6c 6c 65 7d  ..e universelle}
2a620 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
2a630 20 20 20 20 20 2d 3e 3e 20 70 61 6e 61 63 c3 a9       ->> panac..
2a640 65 7c 72 65 6d c3 a8 64 65 20 75 6e 69 76 65 72  e|rem..de univer
2a650 73 65 6c 0a 54 45 53 54 3a 20 63 65 20 73 6f 6e  sel.TEST: ce son
2a660 74 20 6c 65 75 72 73 20 7b 7b 70 72 65 6d 69 65  t leurs {{premie
2a670 72 73 20 62 61 6c 62 75 74 69 65 6d 65 6e 74 73  rs balbutiements
2a680 7d 7d 20 20 20 20 20 20 2d 3e 3e 20 62 61 6c 62  }}      ->> balb
2a690 75 74 69 65 6d 65 6e 74 73 0a 54 45 53 54 3a 20  utiements.TEST: 
2a6a0 6c 61 20 7b 7b 70 72 65 6d 69 c3 a8 72 65 20 70  la {{premi..re p
2a6b0 72 69 6f 72 69 74 c3 a9 7d 7d 2c 20 63 e2 80 99  riorit..}}, c...
2a6c0 65 73 74 e2 80 a6 20 20 20 20 20 20 20 20 20 20  est...          
2a6d0 20 20 20 20 2d 3e 3e 20 70 72 69 6f 72 69 74 c3      ->> priorit.
2a6e0 a9 0a 54 45 53 54 3a 20 55 6e 20 7b 7b 66 75 74  ..TEST: Un {{fut
2a6f0 75 72 20 70 72 6f 6a 65 74 7d 7d 20 20 20 20 20  ur projet}}     
2a700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a710 20 20 20 20 20 20 2d 3e 3e 20 70 72 6f 6a 65 74        ->> projet
2a720 0a 54 45 53 54 3a 20 63 65 20 73 6f 6e 74 20 64  .TEST: ce sont d
2a730 65 73 20 7b 7b 70 72 6f 6a 65 74 73 20 66 75 74  es {{projets fut
2a740 75 72 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20  urs}}           
2a750 20 20 20 20 20 2d 3e 3e 20 70 72 6f 6a 65 74 73       ->> projets
2a760 0a 54 45 53 54 3a 20 7b 7b 70 72 6f 74 6f 74 79  .TEST: {{prototy
2a770 70 65 73 20 65 78 70 c3 a9 72 69 6d 65 6e 74 61  pes exp..rimenta
2a780 75 78 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  ux}}            
2a790 20 20 20 20 20 20 2d 3e 3e 20 70 72 6f 74 6f 74        ->> protot
2a7a0 79 70 65 73 0a 54 45 53 54 3a 20 4e 6f 75 73 20  ypes.TEST: Nous 
2a7b0 61 76 6f 6e 73 20 7b 7b 72 c3 a9 6e 6f 76 c3 a9  avons {{r..nov..
2a7c0 20 c3 a0 20 6e 65 75 66 7d 7d 20 6c e2 80 99 65   .. neuf}} l...e
2a7d0 6e 73 65 6d 62 6c 65 20 20 20 20 20 20 20 2d 3e  nsemble       ->
2a7e0 3e 20 72 c3 a9 6e 6f 76 c3 a9 0a 54 45 53 54 3a  > r..nov...TEST:
2a7f0 20 4e 6f 75 73 20 76 6f 69 6c c3 a0 20 7b 7b 72   Nous voil.. {{r
2a800 c3 a9 75 6e 69 73 20 65 6e 73 65 6d 62 6c 65 7d  ..unis ensemble}
2a810 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
2a820 20 2d 3e 3e 20 72 c3 a9 75 6e 69 73 0a 54 45 53   ->> r..unis.TES
2a830 54 3a 20 7b 7b 52 65 63 75 6c 65 20 65 6e 20 61  T: {{Recule en a
2a840 72 72 69 c3 a8 72 65 7d 7d 20 20 20 20 20 20 20  rri..re}}       
2a850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a860 20 20 2d 3e 3e 20 52 65 63 75 6c 65 0a 54 45 53    ->> Recule.TES
2a870 54 3a 20 7b 7b 72 69 73 71 75 65 73 20 64 65 20  T: {{risques de 
2a880 6d 65 6e 61 63 65 73 7d 7d 20 20 20 20 20 20 20  menaces}}       
2a890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a8a0 20 2d 3e 3e 20 72 69 73 71 75 65 73 0a 54 45 53   ->> risques.TES
2a8b0 54 3a 20 7b 7b 73 65 63 6f 75 73 73 65 73 20 73  T: {{secousses s
2a8c0 69 73 6d 69 71 75 65 73 7d 7d 20 20 20 20 20 20  ismiques}}      
2a8d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a8e0 20 2d 3e 3e 20 73 65 63 6f 75 73 73 65 20 74 65   ->> secousse te
2a8f0 6c 6c 75 72 69 71 75 65 7c 73 65 63 6f 75 73 73  llurique|secouss
2a900 65 73 20 74 65 6c 6c 75 72 69 71 75 65 73 7c 74  es telluriques|t
2a910 72 65 6d 62 6c 65 6d 65 6e 74 20 64 65 20 74 65  remblement de te
2a920 72 72 65 0a 54 45 53 54 3a 20 7b 7b 73 6f 6c 69  rre.TEST: {{soli
2a930 64 61 69 72 65 73 20 6c 65 73 20 75 6e 73 20 64  daires les uns d
2a940 65 73 20 61 75 74 72 65 73 7d 7d 20 20 20 20 20  es autres}}     
2a950 20 20 20 20 20 20 20 20 2d 3e 3e 20 73 6f 6c 69          ->> soli
2a960 64 61 69 72 65 73 0a 54 45 53 54 3a 20 49 6c 20  daires.TEST: Il 
2a970 7b 7b 73 75 66 66 69 73 61 69 74 20 73 69 6d 70  {{suffisait simp
2a980 6c 65 6d 65 6e 74 7d 7d 20 64 e2 80 99 79 20 70  lement}} d...y p
2a990 65 6e 73 65 72 2e 20 20 20 20 20 20 20 2d 3e 3e  enser.       ->>
2a9a0 20 73 75 66 66 69 73 61 69 74 0a 54 45 53 54 3a   suffisait.TEST:
2a9b0 20 49 6c 20 6c 61 20 7b 7b 74 61 6c 6f 6e 6e 61   Il la {{talonna
2a9c0 69 74 20 64 65 20 70 72 c3 a8 73 7d 7d 20 20 20  it de pr..s}}   
2a9d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a9e0 2d 3e 3e 20 74 61 6c 6f 6e 6e 61 69 74 0a 54 45  ->> talonnait.TE
2a9f0 53 54 3a 20 63 65 20 7b 7b 74 61 75 78 20 64 e2  ST: ce {{taux d.
2aa00 80 99 61 6c 63 6f 6f 6c c3 a9 6d 69 65 7d 7d 20  ..alcool..mie}} 
2aa10 65 73 74 20 74 72 c3 a8 73 20 c3 a9 6c 65 76 c3  est tr..s ..lev.
2aa20 a9 20 20 20 20 20 20 20 2d 3e 3e 20 74 61 75 78  .       ->> taux
2aa30 20 64 e2 80 99 61 6c 63 6f 6f 6c 7c 61 6c 63 6f   d...alcool|alco
2aa40 6f 6c c3 a9 6d 69 65 0a 54 45 53 54 3a 20 7b 7b  ol..mie.TEST: {{
2aa50 74 75 6e 6e 65 6c 73 20 73 6f 75 74 65 72 72 61  tunnels souterra
2aa60 69 6e 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20  ins}}           
2aa70 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
2aa80 74 75 6e 6e 65 6c 73 0a 54 45 53 54 3a 20 7b 7b  tunnels.TEST: {{
2aa90 76 69 65 69 6c 6c 65 73 20 68 61 72 64 65 73 7d  vieilles hardes}
2aaa0 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
2aab0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
2aac0 68 61 72 64 65 73 0a 54 45 53 54 3a 20 7b 7b 76  hardes.TEST: {{v
2aad0 6f 69 72 65 20 6d c3 aa 6d 65 7d 7d 20 20 20 20  oire m..me}}    
2aae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2aaf0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
2ab00 76 6f 69 72 65 7c 6d c3 aa 6d 65 0a 0a 0a 23 20  voire|m..me...# 
2ab10 64 e2 80 99 61 76 61 6e 63 65 20 2f 20 c3 a0 20  d...avance / .. 
2ab20 6c e2 80 99 61 76 61 6e 63 65 0a 5f 5f 70 6c 65  l...avance.__ple
2ab30 6f 5f 76 65 72 62 65 5f c3 a0 5f 6c 5f 61 76 61  o_verbe_.._l_ava
2ab40 6e 63 65 5f 5f 0a 20 20 20 20 5b 3e 70 72 c3 a9  nce__.    [>pr..
2ab50 76 65 6e 69 72 7c 3e 70 72 c3 a9 76 6f 69 72 7c  venir|>pr..voir|
2ab60 3e 70 72 c3 a9 64 69 72 65 7c 3e 70 72 c3 a9 73  >pr..dire|>pr..s
2ab70 61 67 65 72 7c 3e 70 72 c3 a9 70 61 72 65 72 7c  ager|>pr..parer|
2ab80 3e 70 72 65 73 73 65 6e 74 69 72 7c 3e 70 72 6f  >pressentir|>pro
2ab90 6e 6f 73 74 69 71 75 65 72 7c 3e 61 76 65 72 74  nostiquer|>avert
2aba0 69 72 7c 3e 64 65 76 61 6e 63 65 72 7c 3e 64 65  ir|>devancer|>de
2abb0 76 69 6e 65 72 7c 3e 72 c3 a9 73 65 72 76 65 72  viner|>r..server
2abc0 5d 20 c3 a0 20 6c e2 80 99 20 61 76 61 6e 63 65  ] .. l... avance
2abd0 0a 20 20 20 20 5b 3e 70 72 c3 a9 76 65 6e 69 72  .    [>pr..venir
2abe0 7c 3e 70 72 c3 a9 76 6f 69 72 7c 3e 70 72 c3 a9  |>pr..voir|>pr..
2abf0 64 69 72 65 7c 3e 70 72 c3 a9 73 61 67 65 72 7c  dire|>pr..sager|
2ac00 3e 70 72 c3 a9 70 61 72 65 72 7c 3e 70 72 65 73  >pr..parer|>pres
2ac10 73 65 6e 74 69 72 7c 3e 70 72 6f 6e 6f 73 74 69  sentir|>pronosti
2ac20 71 75 65 72 7c 3e 61 76 65 72 74 69 72 7c 3e 64  quer|>avertir|>d
2ac30 65 76 61 6e 63 65 72 7c 3e 64 65 76 69 6e 65 72  evancer|>deviner
2ac40 7c 3e 72 c3 a9 73 65 72 76 65 72 5d 20 64 e2 80  |>r..server] d..
2ac50 99 20 61 76 61 6e 63 65 0a 20 20 20 20 20 20 20  . avance.       
2ac60 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20   <<- /conf/ ->> 
2ac70 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \1              
2ac80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ac90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2aca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2acb0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50               # P
2acc0 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 54 45 53 54  l..onasme...TEST
2acd0 3a 20 7b 7b 70 72 c3 a9 64 69 72 65 20 c3 a0 20  : {{pr..dire .. 
2ace0 6c e2 80 99 61 76 61 6e 63 65 7d 7d 20 20 20 20  l...avance}}    
2acf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ad00 2d 3e 3e 20 70 72 c3 a9 64 69 72 65 0a 54 45 53  ->> pr..dire.TES
2ad10 54 3a 20 7b 7b 70 72 6f 6e 6f 73 74 69 71 75 65  T: {{pronostique
2ad20 72 20 64 e2 80 99 61 76 61 6e 63 65 7d 7d 20 20  r d...avance}}  
2ad30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
2ad40 3e 3e 20 70 72 6f 6e 6f 73 74 69 71 75 65 72 0a  >> pronostiquer.
2ad50 54 45 53 54 3a 20 7b 7b 72 c3 a9 73 65 72 76 65  TEST: {{r..serve
2ad60 72 20 64 e2 80 99 61 76 61 6e 63 65 7d 7d 20 20  r d...avance}}  
2ad70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ad80 20 20 20 2d 3e 3e 20 72 c3 a9 73 65 72 76 65 72     ->> r..server
2ad90 0a 0a 0a 23 20 70 6c 75 73 20 74 61 72 64 20 2f  ...# plus tard /
2ada0 20 c3 a0 20 75 6e 65 20 64 61 74 65 20 75 6c 74   .. une date ult
2adb0 c3 a9 72 69 65 75 72 65 0a 5f 5f 70 6c 65 6f 5f  ..rieure.__pleo_
2adc0 64 69 66 66 c3 a9 72 65 72 5f 61 6a 6f 75 72 6e  diff..rer_ajourn
2add0 65 72 5f 72 65 70 6f 72 74 65 72 5f 5f 0a 20 20  er_reporter__.  
2ade0 20 20 5b 3e 61 6a 6f 75 72 6e 65 72 7c 3e 64 69    [>ajourner|>di
2adf0 66 66 c3 a9 72 65 72 7c 3e 72 65 70 6f 72 74 65  ff..rer|>reporte
2ae00 72 5d 20 c3 a0 20 70 6c 75 73 20 74 61 72 64 0a  r] .. plus tard.
2ae10 20 20 20 20 5b 3e 61 6a 6f 75 72 6e 65 72 7c 3e      [>ajourner|>
2ae20 64 69 66 66 c3 a9 72 65 72 7c 3e 72 65 70 6f 72  diff..rer|>repor
2ae30 74 65 72 5d 20 c3 a0 20 64 61 74 65 20 75 6c 74  ter] .. date ult
2ae40 c3 a9 72 69 65 75 72 65 0a 20 20 20 20 5b 3e 61  ..rieure.    [>a
2ae50 6a 6f 75 72 6e 65 72 7c 3e 64 69 66 66 c3 a9 72  journer|>diff..r
2ae60 65 72 7c 3e 72 65 70 6f 72 74 65 72 5d 20 c3 a0  er|>reporter] ..
2ae70 20 75 6e 65 20 64 61 74 65 20 75 6c 74 c3 a9 72   une date ult..r
2ae80 69 65 75 72 65 0a 20 20 20 20 20 20 20 20 3c 3c  ieure.        <<
2ae90 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20  - /conf/ ->> \1 
2aea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2aeb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2aec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2aed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2aee0 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9            # Pl..
2aef0 6f 6e 61 73 6d 65 2e 0a 0a 54 45 53 54 3a 20 7b  onasme...TEST: {
2af00 7b 41 6a 6f 75 72 6e 65 72 20 c3 a0 20 75 6e 65  {Ajourner .. une
2af10 20 64 61 74 65 20 75 6c 74 c3 a9 72 69 65 75 72   date ult..rieur
2af20 65 7d 7d 20 20 20 20 20 20 20 20 2d 3e 3e 20 41  e}}        ->> A
2af30 6a 6f 75 72 6e 65 72 0a 54 45 53 54 3a 20 7b 7b  journer.TEST: {{
2af40 64 69 66 66 c3 a9 72 65 72 20 c3 a0 20 75 6e 65  diff..rer .. une
2af50 20 64 61 74 65 20 75 6c 74 c3 a9 72 69 65 75 72   date ult..rieur
2af60 65 7d 7d 20 20 20 20 20 20 20 20 2d 3e 3e 20 64  e}}        ->> d
2af70 69 66 66 c3 a9 72 65 72 0a 54 45 53 54 3a 20 7b  iff..rer.TEST: {
2af80 7b 72 65 70 6f 72 74 65 72 20 c3 a0 20 70 6c 75  {reporter .. plu
2af90 73 20 74 61 72 64 7d 7d 20 20 20 20 20 20 20 20  s tard}}        
2afa0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 72 65            ->> re
2afb0 70 6f 72 74 65 72 0a 0a 0a 0a 0a 21 21 0a 21 21  porter.....!!.!!
2afc0 0a 21 21 21 21 20 54 6f 75 72 6e 75 72 65 73 20  .!!!! Tournures 
2afd0 64 65 20 6c 61 6e 67 61 67 65 20 20 20 20 20 20  de langage      
2afe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2aff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b020 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 66     !!.!!.!!..__f
2b030 61 69 72 65 5f 70 6c 61 69 73 69 72 5f 5f 0a 20  aire_plaisir__. 
2b040 20 20 20 3e 66 61 69 72 65 20 70 6c 61 69 73 69     >faire plaisi
2b050 72 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  rs.        <<- /
2b060 73 67 70 6c 2f 20 2d 32 3e 3e 20 70 6c 61 69 73  sgpl/ -2>> plais
2b070 69 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ir              
2b080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b0a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b0b0 20 20 20 20 20 20 20 23 20 46 61 69 72 65 20 70         # Faire p
2b0c0 6c 61 69 73 69 72 c2 a0 3a 20 64 61 6e 73 20 63  laisir..: dans c
2b0d0 65 74 74 65 20 6c 6f 63 75 74 69 6f 6e 2c 20 e2  ette locution, .
2b0e0 80 9c 70 6c 61 69 73 69 72 e2 80 9d 20 64 6f 69  ..plaisir... doi
2b0f0 74 20 c3 aa 74 72 65 20 61 75 20 73 69 6e 67 75  t ..tre au singu
2b100 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c  lier..        <<
2b110 2d 20 7e 32 3e 3e 20 2a 0a 0a 54 45 53 54 3a 20  - ~2>> *..TEST: 
2b120 c3 87 61 20 6d 65 20 66 61 69 74 20 7b 7b 70 6c  ..a me fait {{pl
2b130 61 69 73 69 72 73 7d 7d 2e 0a 0a 0a 23 20 61 79  aisirs}}....# ay
2b140 61 6e 74 73 20 64 72 6f 69 74 0a 5f 5f 73 67 70  ants droit.__sgp
2b150 6c 5f 61 79 61 6e 74 73 5f 64 72 6f 69 74 5f 5f  l_ayants_droit__
2b160 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 63 65  .    [les|des|ce
2b170 73 7c 73 65 73 7c 6e 6f 73 7c 76 6f 73 7c 6c 65  s|ses|nos|vos|le
2b180 75 72 73 5d 20 61 79 61 6e 74 20 5b 64 72 6f 69  urs] ayant [droi
2b190 74 7c 64 72 6f 69 74 73 5d 0a 20 20 20 20 20 20  t|droits].      
2b1a0 20 20 3c 3c 2d 20 2f 67 6e 2f 20 2d 32 3a 33 3e    <<- /gn/ -2:3>
2b1b0 3e 20 61 79 61 6e 74 73 20 64 72 6f 69 74 20 20  > ayants droit  
2b1c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b1d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b1e0 20 20 20 20 20 20 23 20 41 75 20 73 69 6e 67 75        # Au singu
2b1f0 6c 69 65 72 20 3a 20 c2 ab 20 75 6e 20 61 79 61  lier : .. un aya
2b200 6e 74 20 64 72 6f 69 74 20 c2 bb 2e 20 41 75 20  nt droit ... Au 
2b210 70 6c 75 72 69 65 6c 20 3a 20 c2 ab 20 64 65 73  pluriel : .. des
2b220 20 61 79 61 6e 74 73 20 64 72 6f 69 74 20 c2 bb   ayants droit ..
2b230 2e 0a 0a 54 45 53 54 3a 20 43 6f 6d 6d 65 6e 74  ...TEST: Comment
2b240 20 6c 75 74 74 65 72 20 63 6f 6e 74 72 65 20 6c   lutter contre l
2b250 61 20 63 75 70 69 64 69 74 c3 a9 20 64 65 73 20  a cupidit.. des 
2b260 7b 7b 61 79 61 6e 74 20 64 72 6f 69 74 73 7d 7d  {{ayant droits}}
2b270 0a 23 20 4e 6f 74 65 3a 20 c3 80 20 73 75 70 70  .# Note: .. supp
2b280 72 69 6d 65 72 3f 20 47 72 61 70 68 69 65 20 71  rimer? Graphie q
2b290 75 69 20 74 65 6e 64 20 76 65 72 73 20 6c 61 20  ui tend vers la 
2b2a0 73 6f 75 64 75 72 65 20 65 74 20 6c 65 20 70 6c  soudure et le pl
2b2b0 75 72 69 65 6c 20 72 c3 a9 67 75 6c 69 65 72 20  uriel r..gulier 
2b2c0 28 61 79 61 6e 74 2d 64 72 6f 69 74 28 73 29 29  (ayant-droit(s))
2b2d0 0a 0a 0a 23 20 4d 6f 6e 2c 20 74 6f 6e 2c 20 73  ...# Mon, ton, s
2b2e0 6f 6e 20 3a 20 65 75 70 68 6f 6e 69 65 0a 5f 5f  on : euphonie.__
2b2f0 67 6e 5f 6d 6f 6e 5f 74 6f 6e 5f 73 6f 6e 5f 65  gn_mon_ton_son_e
2b300 75 70 68 6f 6e 69 65 5f 5f 0a 20 20 20 20 5b 6d  uphonie__.    [m
2b310 61 7c 74 61 7c 73 61 5d 20 20 40 3e 5b 61 c3 a2  a|ta|sa]  @>[a..
2b320 65 c3 a9 c3 a8 c3 aa 69 c3 ae 6f c3 b4 75 c3 bb  e......i..o..u..
2b330 79 c5 93 c3 a6 5d 2e 2b 3a 5b 4e 41 51 5d 2e 2a  y....].+:[NAQ].*
2b340 3a 66 c2 ac 3a 5b 65 47 57 5d 0a 20 20 20 20 20  :f..:[eGW].     
2b350 20 20 20 3c 3c 2d 20 2f 67 6e 2f 20 2d 31 3e 3e     <<- /gn/ -1>>
2b360 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 61 22   =\1.replace("a"
2b370 2c 20 22 6f 6e 22 29 20 20 20 20 20 20 20 20 20  , "on")         
2b380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b390 20 20 20 20 20 20 20 23 20 4d c3 aa 6d 65 20 73         # M..me s
2b3a0 69 20 c2 ab 20 5c 32 20 c2 bb 20 65 73 74 20 66  i .. \2 .. est f
2b3b0 c3 a9 6d 69 6e 69 6e 2c 20 6f 6e 20 75 74 69 6c  ..minin, on util
2b3c0 69 73 65 20 c2 ab 20 6d 6f 6e 2f 74 6f 6e 2f 73  ise .. mon/ton/s
2b3d0 6f 6e 20 c2 bb 20 70 6f 75 72 20 66 61 69 72 65  on .. pour faire
2b3e0 20 6c 61 20 6c 69 61 69 73 6f 6e 2e 7c 68 74 74   la liaison.|htt
2b3f0 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61  p://fr.wikipedia
2b400 2e 6f 72 67 2f 77 69 6b 69 2f 45 75 70 68 6f 6e  .org/wiki/Euphon
2b410 69 65 0a 0a 54 45 53 54 3a 20 7b 7b 74 61 7d 7d  ie..TEST: {{ta}}
2b420 20 61 69 6d c3 a9 65 20 20 20 20 20 20 20 20 20   aim..e         
2b430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b450 20 20 20 2d 3e 3e 20 74 6f 6e 0a 54 45 53 54 3a     ->> ton.TEST:
2b460 20 7b 7b 6d 61 7d 7d 20 6f 62 6c 69 67 c3 a9 65   {{ma}} oblig..e
2b470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b490 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6d 6f            ->> mo
2b4a0 6e 0a 54 45 53 54 3a 20 43 65 20 63 6f 75 70 6c  n.TEST: Ce coupl
2b4b0 65 20 76 61 20 64 6f 6e 6e 65 72 20 c3 a0 20 6c  e va donner .. l
2b4c0 61 20 46 72 61 6e 63 65 20 73 61 20 74 72 c3 a8  a France sa tr..
2b4d0 73 20 69 6d 70 6f 72 74 61 6e 74 65 20 63 6f 6c  s importante col
2b4e0 6c 65 63 74 69 6f 6e 20 71 75 69 20 72 65 6a 6f  lection qui rejo
2b4f0 69 6e 64 72 61 20 6c 65 20 6d 75 73 c3 a9 65 20  indra le mus..e 
2b500 64 e2 80 99 4f 72 73 61 79 0a 0a 0a 0a 21 21 0a  d...Orsay....!!.
2b510 21 21 0a 21 21 21 21 20 43 6f 6e 66 75 73 69 6f  !!.!!!! Confusio
2b520 6e 73 20 67 c3 a9 6e c3 a9 72 61 6c 65 73 20 20  ns g..n..rales  
2b530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b570 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a         !!.!!.!!.
2b580 0a 5f 5f 63 6f 6e 66 5f 75 73 61 67 65 5f 69 6d  .__conf_usage_im
2b590 70 72 6f 70 72 65 5f 5f 0a 20 20 20 20 61 75 20  propre__.    au 
2b5a0 20 6c 65 20 20 40 3a 5b 4e 41 5d 0a 20 20 20 20   le  @:[NA].    
2b5b0 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e      <<- /conf/ n
2b5c0 6f 74 20 5c 31 2e 69 73 75 70 70 65 72 28 29 20  ot \1.isupper() 
2b5d0 61 6e 64 20 5c 32 2e 69 73 6c 6f 77 65 72 28 29  and \2.islower()
2b5e0 20 2d 31 3a 32 3e 3e 20 61 75 20 20 20 20 20 20   -1:2>> au      
2b5f0 20 20 20 20 20 20 20 20 23 20 55 73 61 67 65 20          # Usage 
2b600 69 6d 70 72 6f 70 72 65 2e 20 41 70 72 c3 a8 73  impropre. Apr..s
2b610 20 e2 80 9c 61 75 e2 80 9d 2c 20 6c e2 80 99 61   ...au..., l...a
2b620 72 74 69 63 6c 65 20 e2 80 9c 6c 65 e2 80 9d 20  rticle ...le... 
2b630 65 73 74 20 69 6e 61 70 70 72 6f 70 72 69 c3 a9  est inappropri..
2b640 2e 20 28 45 78 20 3a 20 4a 65 20 76 61 69 73 20  . (Ex : Je vais 
2b650 c3 a0 20 6c 61 20 67 61 72 65 2c 20 6a 65 20 76  .. la gare, je v
2b660 61 69 73 20 61 75 20 73 74 61 64 65 2e 29 0a 0a  ais au stade.)..
2b670 20 20 20 20 61 75 20 20 6c 65 73 20 20 40 3a 5b      au  les  @:[
2b680 4e 41 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  NA].        <<- 
2b690 2f 63 6f 6e 66 2f 20 6e 6f 74 20 5c 31 2e 69 73  /conf/ not \1.is
2b6a0 75 70 70 65 72 28 29 20 61 6e 64 20 5c 32 2e 69  upper() and \2.i
2b6b0 73 6c 6f 77 65 72 28 29 20 2d 31 3a 32 3e 3e 20  slower() -1:2>> 
2b6c0 61 75 78 20 20 20 20 20 20 20 20 20 20 20 20 20  aux             
2b6d0 23 20 55 73 61 67 65 20 69 6d 70 72 6f 70 72 65  # Usage impropre
2b6e0 2e 20 41 70 72 c3 a8 73 20 e2 80 9c 61 75 e2 80  . Apr..s ...au..
2b6f0 9d 2c 20 6c e2 80 99 61 72 74 69 63 6c 65 20 e2  ., l...article .
2b700 80 9c 6c 65 73 e2 80 9d 20 6e e2 80 99 65 73 74  ..les... n...est
2b710 20 70 61 73 20 6e c3 a9 63 65 73 73 61 69 72 65   pas n..cessaire
2b720 2e 0a 0a 20 20 20 20 61 75 20 20 6c 61 20 20 40  ...    au  la  @
2b730 3a 5b 4e 41 51 5d 2e 2a 3a 5b 66 65 5d 0a 20 20  :[NAQ].*:[fe].  
2b740 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
2b750 20 6e 6f 74 20 5c 31 2e 69 73 75 70 70 65 72 28   not \1.isupper(
2b760 29 20 61 6e 64 20 5c 32 2e 69 73 6c 6f 77 65 72  ) and \2.islower
2b770 28 29 20 2d 31 3e 3e 20 c3 a0 20 20 20 20 20 20  () -1>> ..      
2b780 20 20 20 20 20 20 20 20 20 20 20 23 20 55 73 61             # Usa
2b790 67 65 20 69 6d 70 72 6f 70 72 65 2e 20 41 76 65  ge impropre. Ave
2b7a0 63 20 75 6e 20 6e 6f 6d 20 66 c3 a9 6d 69 6e 69  c un nom f..mini
2b7b0 6e 2c 20 75 74 69 6c 69 73 65 7a 20 6c 61 20 70  n, utilisez la p
2b7c0 72 c3 a9 70 6f 73 69 74 69 6f 6e 20 e2 80 9c c3  r..position ....
2b7d0 a0 e2 80 9d 2e 20 28 45 78 20 3a 20 4a 65 20 76  ..... (Ex : Je v
2b7e0 61 69 73 20 c3 a0 20 6c 61 20 67 61 72 65 2c 20  ais .. la gare, 
2b7f0 6a 65 20 76 61 69 73 20 61 75 20 73 74 61 64 65  je vais au stade
2b800 2e 29 0a 0a 20 20 20 20 61 75 20 20 6c e2 80 99  .)..    au  l...
2b810 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
2b820 6e 66 2f 20 5c 32 20 3d 3d 20 22 6c e2 80 99 22  nf/ \2 == "l..."
2b830 20 2d 31 3e 3e 20 c3 a0 20 20 20 20 20 20 20 20   -1>> ..        
2b840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b860 23 20 55 73 61 67 65 20 69 6d 70 72 6f 70 72 65  # Usage impropre
2b870 2e 20 45 78 20 3a 20 45 6c 6c 65 20 76 61 20 c3  . Ex : Elle va .
2b880 a0 20 6c e2 80 99 6f 70 c3 a9 72 61 2e 20 45 6c  . l...op..ra. El
2b890 6c 65 20 76 61 20 61 75 20 62 61 6c 2e 0a 0a 54  le va au bal...T
2b8a0 45 53 54 3a 20 7b 7b 61 75 20 6c 65 7d 7d 20 63  EST: {{au le}} c
2b8b0 68 69 65 6e 0a 54 45 53 54 3a 20 7b 7b 61 75 20  hien.TEST: {{au 
2b8c0 6c 65 73 7d 7d 20 61 72 6d 6f 69 72 65 73 0a 54  les}} armoires.T
2b8d0 45 53 54 3a 20 71 75 69 20 73 6f 6e 74 20 7b 7b  EST: qui sont {{
2b8e0 61 75 7d 7d 20 6c e2 80 99 75 73 61 67 65 0a 54  au}} l...usage.T
2b8f0 45 53 54 3a 20 7b 7b 61 75 7d 7d 20 6c 61 20 70  EST: {{au}} la p
2b900 61 73 73 69 6f 6e 0a 0a 0a 5f 5f 63 6f 6e 66 5f  assion...__conf_
2b910 64 c3 a9 74 65 72 6d 69 6e 61 6e 74 5f 66 65 6d  d..terminant_fem
2b920 5f 73 69 6e 67 5f 76 65 72 62 65 5f 5f 0a 20 20  _sing_verbe__.  
2b930 20 20 5b 6d 61 7c 74 61 7c 63 65 74 74 65 7c 6c    [ma|ta|cette|l
2b940 61 64 69 74 65 5d 20 20 40 3a 28 3f 3a 59 7c 5b  adite]  @:(?:Y|[
2b950 31 32 33 5d 5b 73 70 5d 29 c2 ac 3a 5b 4e 41 5d  123][sp])..:[NA]
2b960 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
2b970 6e 66 2f 20 5c 32 2e 69 73 6c 6f 77 65 72 28 29  nf/ \2.islower()
2b980 20 2d 32 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c   -2>> =suggSimil
2b990 28 5c 32 2c 20 22 3a 5b 4e 41 5d 3a 5b 66 65 5d  (\2, ":[NA]:[fe]
2b9a0 3a 5b 73 69 5d 22 2c 20 54 72 75 65 29 20 20 20  :[si]", True)   
2b9b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b9c0 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65       # Incoh..re
2b9d0 6e 63 65 20 61 76 65 63 20 c2 ab 20 5c 31 20 c2  nce avec .. \1 .
2b9e0 bb 20 3a 20 c2 ab 20 5c 32 20 c2 bb 20 65 73 74  . : .. \2 .. est
2b9f0 20 75 6e 20 76 65 72 62 65 2e 0a 0a 20 20 20 20   un verbe...    
2ba00 73 61 20 20 40 3a 28 3f 3a 59 7c 5b 31 32 33 5d  sa  @:(?:Y|[123]
2ba10 5b 73 70 5d 29 c2 ac 3a 28 3f 3a 4e 2e 2a 3a 5b  [sp])..:(?:N.*:[
2ba20 66 65 5d 7c 41 7c 57 29 0a 20 20 20 20 20 20 20  fe]|A|W).       
2ba30 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 5c 32 2e 69   <<- /conf/ \2.i
2ba40 73 6c 6f 77 65 72 28 29 20 3e 3e 3e 0a 20 20 20  slower() >>>.   
2ba50 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c       <<- morph(\
2ba60 32 2c 20 22 56 2e 2e 2e 2e 2e 5b 70 71 78 5d 22  2, "V.....[pqx]"
2ba70 29 20 2d 31 3e 3e 20 c3 a7 61 7c 73 65 20 20 20  ) -1>> ..a|se   
2ba80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ba90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2baa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bab0 20 20 23 20 43 6f 6e 66 75 73 69 6f 6e 20 3a 20    # Confusion : 
2bac0 c2 ab 20 5c 32 20 c2 bb 20 65 73 74 20 75 6e 20  .. \2 .. est un 
2bad0 76 65 72 62 65 2e 20 45 78 65 6d 70 6c 65 73 20  verbe. Exemples 
2bae0 3a 20 73 61 20 6a 61 6d 62 65 2c 20 c3 a7 61 20  : sa jambe, ..a 
2baf0 76 69 65 6e 74 2e 20 28 55 6e 65 20 66 61 75 74  vient. (Une faut
2bb00 65 20 64 65 20 66 72 61 70 70 65 20 70 65 75 74  e de frappe peut
2bb10 2d c3 aa 74 72 65 c2 a0 3f 29 0a 20 20 20 20 20  -..tre..?).     
2bb20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20     <<- __else__ 
2bb30 2d 31 3e 3e 20 c3 a7 61 20 20 20 20 20 20 20 20  -1>> ..a        
2bb40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bb50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bb60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bb70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bb80 23 20 43 6f 6e 66 75 73 69 6f 6e 20 3a 20 c2 ab  # Confusion : ..
2bb90 20 5c 32 20 c2 bb 20 65 73 74 20 75 6e 20 76 65   \2 .. est un ve
2bba0 72 62 65 2e 20 45 78 65 6d 70 6c 65 73 20 3a 20  rbe. Exemples : 
2bbb0 73 61 20 6a 61 6d 62 65 2c 20 c3 a7 61 20 76 69  sa jambe, ..a vi
2bbc0 65 6e 74 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ent..        <<-
2bbd0 20 68 61 73 53 69 6d 69 6c 28 5c 32 29 20 2d 32   hasSimil(\2) -2
2bbe0 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 32  >> =suggSimil(\2
2bbf0 2c 20 22 3a 5b 4e 41 5d 3a 5b 66 65 5d 3a 5b 73  , ":[NA]:[fe]:[s
2bc00 69 5d 22 2c 20 54 72 75 65 29 20 20 20 20 20 20  i]", True)      
2bc10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bc20 20 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68           # Incoh
2bc30 c3 a9 72 65 6e 63 65 20 61 76 65 63 20 c2 ab 20  ..rence avec .. 
2bc40 5c 31 20 c2 bb 20 3a 20 c2 ab 20 5c 32 20 c2 bb  \1 .. : .. \2 ..
2bc50 20 65 73 74 20 75 6e 20 76 65 72 62 65 2e 0a 0a   est un verbe...
2bc60 54 45 53 54 3a 20 43 65 74 74 65 20 7b 7b 70 c3  TEST: Cette {{p.
2bc70 a8 6c 65 7d 7d 20 65 73 74 20 74 72 6f 70 20 66  .le}} est trop f
2bc80 72 61 67 69 6c 65 2e 0a 54 45 53 54 3a 20 7b 7b  ragile..TEST: {{
2bc90 73 61 7d 7d 20 64 65 76 69 65 6e 74 20 64 69 66  sa}} devient dif
2bca0 66 69 63 69 6c 65 2e 0a 54 45 53 54 3a 20 69 6c  ficile..TEST: il
2bcb0 20 6d 65 20 74 65 6e 64 69 74 20 7b 7b 73 61 7d   me tendit {{sa}
2bcc0 7d 20 7b 7b 70 c3 a8 63 68 65 7d 7d 2e 0a 54 45  } {{p..che}}..TE
2bcd0 53 54 3a 20 7b 7b 73 61 7d 7d 20 70 72 65 6e 64  ST: {{sa}} prend
2bce0 20 64 75 20 74 65 6d 70 73 2e 20 20 20 20 20 20   du temps.      
2bcf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bd00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bd10 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
2bd20 c3 a7 61 7c 73 65 0a 54 45 53 54 3a 20 7b 7b c3  ..a|se.TEST: {{.
2bd30 a7 c3 a0 7d 7d 20 76 61 20 20 20 20 20 20 20 20  ...}} va        
2bd40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bd50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bd60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bd70 20 20 20 20 20 20 20 2d 3e 3e 20 c3 a7 61 0a 54         ->> ..a.T
2bd80 45 53 54 3a 20 7b 7b 73 61 7d 7d 20 76 61 20 20  EST: {{sa}} va  
2bd90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bda0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bdb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bdc0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
2bdd0 20 c3 a7 61 0a 0a 0a 5f 5f 63 6f 6e 66 5f 64 c3   ..a...__conf_d.
2bde0 a9 74 65 72 6d 69 6e 61 6e 74 5f 6d 61 73 5f 73  .terminant_mas_s
2bdf0 69 6e 67 5f 76 65 72 62 65 5f 5f 0a 20 20 20 20  ing_verbe__.    
2be00 5b 64 75 7c 63 65 74 7c 6c 65 64 69 74 7c 64 75  [du|cet|ledit|du
2be10 64 69 74 5d 20 20 40 3a 28 3f 3a 59 7c 5b 31 32  dit]  @:(?:Y|[12
2be20 33 5d 5b 73 70 5d 29 c2 ac 3a 5b 4e 41 51 5d 0a  3][sp])..:[NAQ].
2be30 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
2be40 66 2f 20 5c 32 2e 69 73 6c 6f 77 65 72 28 29 0a  f/ \2.islower().
2be50 20 20 20 20 20 20 20 20 2d 32 3e 3e 20 3d 73 75          -2>> =su
2be60 67 67 53 69 6d 69 6c 28 5c 32 2c 20 22 3a 5b 4e  ggSimil(\2, ":[N
2be70 41 5d 3a 5b 6d 65 5d 3a 5b 73 69 5d 22 2c 20 54  A]:[me]:[si]", T
2be80 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20  rue)            
2be90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2beb0 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e      # Incoh..ren
2bec0 63 65 20 61 76 65 63 20 c2 ab 20 5c 31 20 c2 bb  ce avec .. \1 ..
2bed0 20 3a 20 c2 ab 20 5c 32 20 c2 bb 20 65 73 74 20   : .. \2 .. est 
2bee0 75 6e 20 76 65 72 62 65 2e 0a 0a 20 20 20 20 61  un verbe...    a
2bef0 75 20 20 40 3a 28 3f 3a 59 7c 5b 31 32 33 5d 5b  u  @:(?:Y|[123][
2bf00 73 70 5d 29 c2 ac 3a 5b 4e 41 51 5d 0a 20 20 20  sp])..:[NAQ].   
2bf10 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
2bf20 5c 32 2e 69 73 6c 6f 77 65 72 28 29 20 61 6e 64  \2.islower() and
2bf30 20 6e 6f 74 20 76 61 6c 75 65 28 5c 32 2c 20 22   not value(\2, "
2bf40 7c 73 6f 72 74 69 72 7c 22 29 0a 20 20 20 20 20  |sortir|").     
2bf50 20 20 20 2d 32 3e 3e 20 3d 73 75 67 67 53 69 6d     -2>> =suggSim
2bf60 69 6c 28 5c 32 2c 20 22 3a 5b 4e 41 5d 3a 5b 6d  il(\2, ":[NA]:[m
2bf70 65 5d 3a 5b 73 69 5d 22 2c 20 54 72 75 65 29 20  e]:[si]", True) 
2bf80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bf90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bfa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
2bfb0 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 61 76   Incoh..rence av
2bfc0 65 63 20 c2 ab 20 5c 31 20 c2 bb 20 3a 20 c2 ab  ec .. \1 .. : ..
2bfd0 20 5c 32 20 c2 bb 20 65 73 74 20 75 6e 20 76 65   \2 .. est un ve
2bfe0 72 62 65 2e 0a 0a 20 20 20 20 63 65 20 20 40 3a  rbe...    ce  @:
2bff0 56 2e 2a 3a 28 3f 3a 59 7c 5b 31 32 33 5d 5b 73  V.*:(?:Y|[123][s
2c000 70 5d 29 c2 ac 3a 5b 4e 41 51 5d 3a 2e 3a 5b 73  p])..:[NAQ]:.:[s
2c010 69 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  i].        <<- /
2c020 63 6f 6e 66 2f 20 5c 32 2e 69 73 6c 6f 77 65 72  conf/ \2.islower
2c030 28 29 20 61 6e 64 20 6e 6f 74 20 76 61 6c 75 65  () and not value
2c040 28 5c 32 2c 20 22 7c 66 61 69 72 65 7c 73 6f 6e  (\2, "|faire|son
2c050 74 7c 73 6f 69 74 7c 66 75 74 7c 66 c3 bb 74 7c  t|soit|fut|f..t|
2c060 73 65 72 61 69 74 7c 73 65 72 61 7c 70 65 75 74  serait|sera|peut
2c070 7c 70 6f 75 76 61 69 74 7c 70 75 74 7c 70 c3 bb  |pouvait|put|p..
2c080 74 7c 70 6f 75 72 72 61 69 74 7c 70 6f 75 72 72  t|pourrait|pourr
2c090 61 7c 64 6f 69 74 7c 64 75 74 7c 64 c3 bb 74 7c  a|doit|dut|d..t|
2c0a0 64 65 76 61 69 74 7c 64 65 76 72 61 69 74 7c 64  devait|devrait|d
2c0b0 65 76 72 61 7c 22 29 20 61 6e 64 20 68 61 73 53  evra|") and hasS
2c0c0 69 6d 69 6c 28 5c 32 29 0a 20 20 20 20 20 20 20  imil(\2).       
2c0d0 20 2d 32 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c   -2>> =suggSimil
2c0e0 28 5c 32 2c 20 22 3a 5b 4e 41 5d 3a 5b 6d 65 5d  (\2, ":[NA]:[me]
2c0f0 3a 5b 73 69 5d 22 2c 20 54 72 75 65 29 20 20 20  :[si]", True)   
2c100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c120 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
2c130 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 61 76 65 63  ncoh..rence avec
2c140 20 c2 ab 20 5c 31 20 c2 bb 20 3a 20 c2 ab 20 5c   .. \1 .. : .. \
2c150 32 20 c2 bb 20 65 73 74 20 75 6e 20 76 65 72 62  2 .. est un verb
2c160 65 2e 0a 0a 20 20 20 20 6d 6f 6e 20 20 40 3a 28  e...    mon  @:(
2c170 3f 3a 59 7c 5b 31 32 33 5d 5b 73 70 5d 29 c2 ac  ?:Y|[123][sp])..
2c180 3a 5b 4e 41 51 5d 0a 20 20 20 20 20 20 20 20 3c  :[NAQ].        <
2c190 3c 2d 20 2f 63 6f 6e 66 2f 20 5c 32 2e 69 73 6c  <- /conf/ \2.isl
2c1a0 6f 77 65 72 28 29 0a 20 20 20 20 20 20 20 20 2d  ower().        -
2c1b0 32 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c  2>> =suggSimil(\
2c1c0 32 2c 20 22 3a 5b 4e 41 5d 3a 2e 3a 5b 73 69 5d  2, ":[NA]:.:[si]
2c1d0 22 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20  ", True)        
2c1e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c1f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c200 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6e 63             # Inc
2c210 6f 68 c3 a9 72 65 6e 63 65 20 61 76 65 63 20 c2  oh..rence avec .
2c220 ab 20 5c 31 20 c2 bb 20 3a 20 c2 ab 20 5c 32 20  . \1 .. : .. \2 
2c230 c2 bb 20 65 73 74 20 75 6e 20 76 65 72 62 65 2e  .. est un verbe.
2c240 0a 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c  ..    [<start>|,
2c250 5d 20 20 5b 74 6f 6e 7c 73 6f 6e 7c 61 75 64 69  ]  [ton|son|audi
2c260 74 5d 20 20 40 3a 28 3f 3a 59 7c 5b 31 32 33 5d  t]  @:(?:Y|[123]
2c270 5b 73 70 5d 29 c2 ac 3a 5b 4e 41 51 5d 0a 20 20  [sp])..:[NAQ].  
2c280 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
2c290 20 5c 33 2e 69 73 6c 6f 77 65 72 28 29 0a 20 20   \3.islower().  
2c2a0 20 20 20 20 20 20 2d 33 3e 3e 20 3d 73 75 67 67        -3>> =sugg
2c2b0 53 69 6d 69 6c 28 5c 33 2c 20 22 3a 5b 4e 41 5d  Simil(\3, ":[NA]
2c2c0 3a 5b 6d 65 5d 3a 5b 73 69 5d 22 2c 20 54 72 75  :[me]:[si]", Tru
2c2d0 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e)              
2c2e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c2f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c300 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65    # Incoh..rence
2c310 20 61 76 65 63 20 c2 ab 20 5c 32 20 c2 bb 20 3a   avec .. \2 .. :
2c320 20 c2 ab 20 5c 33 20 c2 bb 20 65 73 74 20 75 6e   .. \3 .. est un
2c330 20 76 65 72 62 65 2e 0a 0a 20 20 20 20 75 6e 20   verbe...    un 
2c340 20 40 3a 28 3f 3a 59 7c 5b 31 32 33 5d 5b 73 70   @:(?:Y|[123][sp
2c350 5d 29 c2 ac 3a 5b 47 4e 41 5d 0a 20 20 20 20 20  ])..:[GNA].     
2c360 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f     <<- /conf/ no
2c370 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 64 6f  t value(<1, "|do
2c380 6e 74 7c 6c e2 80 99 7c 64 e2 80 99 7c 73 61 75  nt|l...|d...|sau
2c390 66 7c 22 29 20 61 6e 64 20 6e 6f 74 20 62 65 66  f|") and not bef
2c3a0 6f 72 65 28 72 22 28 3f 69 29 5c 62 75 6e 20 c3  ore(r"(?i)\bun .
2c3b0 a0 20 2b 24 22 29 0a 20 20 20 20 20 20 20 20 2d  . +$").        -
2c3c0 32 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c  2>> =suggSimil(\
2c3d0 32 2c 20 22 3a 5b 4e 41 51 5d 3a 5b 6d 65 5d 3a  2, ":[NAQ]:[me]:
2c3e0 5b 73 69 5d 22 2c 20 54 72 75 65 29 20 20 20 20  [si]", True)    
2c3f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c410 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6e 63             # Inc
2c420 6f 68 c3 a9 72 65 6e 63 65 20 61 76 65 63 20 e2  oh..rence avec .
2c430 80 9c 5c 31 e2 80 9d 20 3a 20 e2 80 9c 5c 32 e2  ..\1... : ...\2.
2c440 80 9d 20 65 73 74 20 75 6e 65 20 66 6f 72 6d 65  .. est une forme
2c450 20 76 65 72 62 61 6c 65 20 63 6f 6e 6a 75 67 75   verbale conjugu
2c460 c3 a9 65 2e 0a 0a 54 45 53 54 3a 20 75 6e 20 7b  ..e...TEST: un {
2c470 7b 6d 61 69 6e 74 69 65 6e 74 7d 7d 20 64 69 66  {maintient}} dif
2c480 66 69 63 69 6c 65 2e 0a 54 45 53 54 3a 20 71 75  ficile..TEST: qu
2c490 65 6c 71 75 e2 80 99 75 6e 20 61 72 72 69 76 65  elqu...un arrive
2c4a0 2e 0a 54 45 53 54 3a 20 63 65 74 20 7b 7b 70 6c  ..TEST: cet {{pl
2c4b0 61 c3 ae 74 7d 7d 20 65 73 74 20 69 6e 66 65 63  a..t}} est infec
2c4c0 74 c3 a9 65 2e 0a 54 45 53 54 3a 20 7b 7b 63 65  t..e..TEST: {{ce
2c4d0 7d 7d 20 7b 7b 72 61 70 70 65 6c 6c 65 7d 7d 20  }} {{rappelle}} 
2c4e0 6e e2 80 99 65 6e 20 66 69 6e 69 74 20 70 61 73  n...en finit pas
2c4f0 2e 0a 54 45 53 54 3a 20 6d 6f 6e 20 7b 7b 72 61  ..TEST: mon {{ra
2c500 63 6b 65 74 74 65 7d 7d 20 6e e2 80 99 61 20 70  ckette}} n...a p
2c510 61 73 20 70 6f 72 74 c3 a9 20 6c 65 73 20 66 72  as port.. les fr
2c520 75 69 74 73 20 65 73 70 c3 a9 72 c3 a9 73 2e 0a  uits esp..r..s..
2c530 54 45 53 54 3a 20 74 6f 6e 20 7b 7b 72 65 63 c3  TEST: ton {{rec.
2c540 a8 6c 65 7d 7d 20 61 76 61 69 74 20 c3 a9 74 c3  .le}} avait ..t.
2c550 a9 20 64 c3 a9 76 6f 69 6c c3 a9 0a 54 45 53 54  . d..voil...TEST
2c560 3a 20 42 65 6c 6c 65 20 71 75 69 20 74 69 65 6e  : Belle qui tien
2c570 74 20 6d 6f 6e 20 76 69 74 20 63 61 70 74 69 66  t mon vit captif
2c580 20 65 6e 74 72 65 20 74 65 73 20 64 6f 69 67 74   entre tes doigt
2c590 73 2e 0a 0a 0a 5f 5f 63 6f 6e 66 5f 64 c3 a9 74  s....__conf_d..t
2c5a0 65 72 6d 69 6e 61 6e 74 5f 70 6c 75 72 5f 76 65  erminant_plur_ve
2c5b0 72 62 65 5f 5f 0a 20 20 20 20 5b 64 65 73 7c 63  rbe__.    [des|c
2c5c0 65 73 7c 6d 65 73 7c 74 65 73 7c 73 65 73 7c 61  es|mes|tes|ses|a
2c5d0 75 78 7c 6e 6f 73 7c 76 6f 73 5d 20 20 40 3a 56  ux|nos|vos]  @:V
2c5e0 2e 2a 3a 28 3f 3a 59 7c 5b 31 32 33 5d 5b 73 70  .*:(?:Y|[123][sp
2c5f0 5d 29 c2 ac 3a 5b 4e 41 5d 0a 20 20 20 20 20 20  ])..:[NA].      
2c600 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 5c 32 2e    <<- /conf/ \2.
2c610 69 73 6c 6f 77 65 72 28 29 0a 20 20 20 20 20 20  islower().      
2c620 20 20 2d 32 3e 3e 20 3d 73 75 67 67 53 69 6d 69    -2>> =suggSimi
2c630 6c 28 5c 32 2c 20 22 3a 5b 4e 41 5d 3a 2e 3a 5b  l(\2, ":[NA]:.:[
2c640 70 69 5d 22 2c 20 54 72 75 65 29 20 20 20 20 20  pi]", True)     
2c650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2c680 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 61 76 65  Incoh..rence ave
2c690 63 20 c2 ab 20 5c 31 20 c2 bb 20 3a 20 c2 ab 20  c .. \1 .. : .. 
2c6a0 5c 32 20 c2 bb 20 65 73 74 20 75 6e 20 76 65 72  \2 .. est un ver
2c6b0 62 65 2e 0a 0a 20 20 20 20 71 75 65 6c 71 75 65  be...    quelque
2c6c0 73 20 20 40 3a 56 2e 2a 3a 28 3f 3a 59 7c 5b 31  s  @:V.*:(?:Y|[1
2c6d0 32 33 5d 5b 73 70 5d 29 c2 ac 3a 5b 4e 41 5d 0a  23][sp])..:[NA].
2c6e0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
2c6f0 66 2f 20 5c 32 2e 69 73 6c 6f 77 65 72 28 29 20  f/ \2.islower() 
2c700 61 6e 64 20 6e 6f 74 20 76 61 6c 75 65 28 5c 32  and not value(\2
2c710 2c 20 22 7c 73 6f 69 65 6e 74 7c 73 6f 69 74 7c  , "|soient|soit|
2c720 73 6f 69 73 7c 22 29 0a 20 20 20 20 20 20 20 20  sois|").        
2c730 2d 32 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28  -2>> =suggSimil(
2c740 5c 32 2c 20 22 3a 5b 4e 41 5d 3a 2e 3a 5b 70 69  \2, ":[NA]:.:[pi
2c750 5d 22 2c 20 54 72 75 65 29 20 20 20 20 20 20 20  ]", True)       
2c760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c780 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6e              # In
2c790 63 6f 68 c3 a9 72 65 6e 63 65 20 61 76 65 63 20  coh..rence avec 
2c7a0 c2 ab 20 5c 31 20 c2 bb 20 3a 20 c2 ab 20 5c 32  .. \1 .. : .. \2
2c7b0 20 c2 bb 20 65 73 74 20 75 6e 20 76 65 72 62 65   .. est un verbe
2c7c0 2e 0a 0a 20 20 20 20 5b 61 75 78 64 69 74 73 7c  ...    [auxdits|
2c7d0 6c 65 73 64 69 74 73 7c 64 65 73 64 69 74 73 5d  lesdits|desdits]
2c7e0 20 20 40 3a 56 2e 2a 3a 28 3f 3a 59 7c 5b 31 32    @:V.*:(?:Y|[12
2c7f0 33 5d 5b 73 70 5d 29 c2 ac 3a 5b 4e 41 5d 0a 20  3][sp])..:[NA]. 
2c800 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
2c810 2f 20 5c 32 2e 69 73 6c 6f 77 65 72 28 29 0a 20  / \2.islower(). 
2c820 20 20 20 20 20 20 20 2d 32 3e 3e 20 3d 73 75 67         -2>> =sug
2c830 67 53 69 6d 69 6c 28 5c 32 2c 20 22 3a 5b 4e 41  gSimil(\2, ":[NA
2c840 5d 3a 5b 6d 65 5d 3a 5b 70 69 5d 22 2c 20 54 72  ]:[me]:[pi]", Tr
2c850 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20  ue)             
2c860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c880 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63     # Incoh..renc
2c890 65 20 61 76 65 63 20 c2 ab 20 5c 31 20 c2 bb 20  e avec .. \1 .. 
2c8a0 3a 20 c2 ab 20 5c 32 20 c2 bb 20 65 73 74 20 75  : .. \2 .. est u
2c8b0 6e 20 76 65 72 62 65 2e 0a 0a 20 20 20 20 5b 61  n verbe...    [a
2c8c0 75 78 64 69 74 65 73 7c 6c 65 73 64 69 74 65 73  uxdites|lesdites
2c8d0 7c 64 65 73 64 69 74 65 73 5d 20 20 40 3a 56 2e  |desdites]  @:V.
2c8e0 2a 3a 28 3f 3a 59 7c 5b 31 32 33 5d 5b 73 70 5d  *:(?:Y|[123][sp]
2c8f0 29 c2 ac 3a 5b 4e 41 5d 0a 20 20 20 20 20 20 20  )..:[NA].       
2c900 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 5c 32 2e 69   <<- /conf/ \2.i
2c910 73 6c 6f 77 65 72 28 29 0a 20 20 20 20 20 20 20  slower().       
2c920 20 2d 32 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c   -2>> =suggSimil
2c930 28 5c 32 2c 20 22 3a 5b 4e 41 5d 3a 5b 66 65 5d  (\2, ":[NA]:[fe]
2c940 3a 5b 70 69 5d 22 2c 20 54 72 75 65 29 20 20 20  :[pi]", True)   
2c950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c970 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
2c980 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 61 76 65 63  ncoh..rence avec
2c990 20 c2 ab 20 5c 31 20 c2 bb 20 3a 20 c2 ab 20 5c   .. \1 .. : .. \
2c9a0 32 20 c2 bb 20 65 73 74 20 75 6e 20 76 65 72 62  2 .. est un verb
2c9b0 65 2e 0a 0a 54 45 53 54 3a 20 6c 61 20 63 72 61  e...TEST: la cra
2c9c0 69 6e 74 65 20 64 65 73 20 7b 7b 61 74 74 65 6e  inte des {{atten
2c9d0 74 61 73 7d 7d 20 66 61 69 74 20 66 65 75 20 64  tas}} fait feu d
2c9e0 65 20 74 6f 75 74 20 62 6f 69 73 2e 0a 54 45 53  e tout bois..TES
2c9f0 54 3a 20 65 6c 6c 65 20 73 65 20 72 65 6e 64 69  T: elle se rendi
2ca00 74 20 61 75 78 64 69 74 73 20 7b 7b 6a 61 72 64  t auxdits {{jard
2ca10 69 6e 61 69 73 7d 7d 0a 54 45 53 54 3a 20 61 75  inais}}.TEST: au
2ca20 78 64 69 74 65 73 20 7b 7b 73 63 65 6c 6c 65 73  xdites {{scelles
2ca30 7d 7d 2c 20 69 6c 20 6e 65 20 70 72 c3 aa 74 61  }}, il ne pr..ta
2ca40 20 70 61 73 20 61 74 74 65 6e 74 69 6f 6e 2e 0a   pas attention..
2ca50 0a 0a 5f 5f 63 6f 6e 66 5f 64 65 5f 64 c3 a8 73  ..__conf_de_d..s
2ca60 5f 70 61 72 5f 76 63 6f 6e 6a 5f 5f 0a 20 20 20  _par_vconj__.   
2ca70 20 5b 64 65 7c 64 e2 80 99 7c 64 c3 a8 73 7c 70   [de|d...|d..s|p
2ca80 61 72 5d 20 20 40 3a 56 2e 2a 3a 5b 31 32 33 5d  ar]  @:V.*:[123]
2ca90 5b 73 70 5d c2 ac 3a 5b 47 4e 41 5d 0a 20 20 20  [sp]..:[GNA].   
2caa0 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
2cab0 6e 6f 74 20 5c 32 2e 69 73 74 69 74 6c 65 28 29  not \2.istitle()
2cac0 20 2d 32 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c   -2>> =suggSimil
2cad0 28 5c 32 2c 20 22 3a 5b 4e 41 5d 22 2c 20 54 72  (\2, ":[NA]", Tr
2cae0 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20  ue)             
2caf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cb00 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20   # Incoh..rence 
2cb10 61 76 65 63 20 e2 80 9c 5c 31 e2 80 9d 20 3a 20  avec ...\1... : 
2cb20 e2 80 9c 5c 32 e2 80 9d 20 65 73 74 20 75 6e 65  ...\2... est une
2cb30 20 66 6f 72 6d 65 20 76 65 72 62 61 6c 65 20 63   forme verbale c
2cb40 6f 6e 6a 75 67 75 c3 a9 65 2e 0a 0a 20 20 20 20  onjugu..e...    
2cb50 5b 64 e2 80 99 7c 70 61 72 5d 20 20 5b 75 6e 7c  [d...|par]  [un|
2cb60 75 6e 65 5d 20 20 40 3a 56 2e 2a 3a 5b 31 32 33  une]  @:V.*:[123
2cb70 5d 5b 73 70 5d c2 ac 3a 5b 47 4e 41 5d 0a 20 20  ][sp]..:[GNA].  
2cb80 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
2cb90 20 6e 6f 74 20 5c 33 2e 69 73 74 69 74 6c 65 28   not \3.istitle(
2cba0 29 20 61 6e 64 20 6e 6f 74 20 76 61 6c 75 65 28  ) and not value(
2cbb0 3c 31 2c 20 22 7c 70 6c 75 73 7c 6d 6f 69 6e 73  <1, "|plus|moins
2cbc0 7c 22 29 0a 20 20 20 20 20 20 20 20 2d 33 3e 3e  |").        -3>>
2cbd0 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 33 2c 20   =suggSimil(\3, 
2cbe0 22 3a 5b 4e 41 5d 22 2c 20 54 72 75 65 29 20 20  ":[NA]", True)  
2cbf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cc00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cc10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cc20 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3          # Incoh.
2cc30 a9 72 65 6e 63 65 20 61 76 65 63 20 e2 80 9c 5c  .rence avec ...\
2cc40 31 5c 32 e2 80 9d 20 3a 20 e2 80 9c 5c 33 e2 80  1\2... : ...\3..
2cc50 9d 20 65 73 74 20 75 6e 65 20 66 6f 72 6d 65 20  . est une forme 
2cc60 76 65 72 62 61 6c 65 20 63 6f 6e 6a 75 67 75 c3  verbale conjugu.
2cc70 a9 65 2e 0a 0a 20 20 20 20 64 65 20 6c e2 80 99  .e...    de l...
2cc80 20 40 3a 5b 31 32 33 5d 5b 73 70 5d c2 ac 3a 5b   @:[123][sp]..:[
2cc90 4e 41 51 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  NAQ].        <<-
2cca0 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 5c 33 2e 69   /conf/ not \3.i
2ccb0 73 74 69 74 6c 65 28 29 20 2d 33 3e 3e 20 3d 73  stitle() -3>> =s
2ccc0 75 67 67 53 69 6d 69 6c 28 5c 33 2c 20 22 3a 5b  uggSimil(\3, ":[
2ccd0 4e 41 5d 3a 2e 3a 5b 73 69 5d 22 2c 20 54 72 75  NA]:.:[si]", Tru
2cce0 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e)              
2ccf0 20 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68           # Incoh
2cd00 c3 a9 72 65 6e 63 65 20 61 76 65 63 20 e2 80 9c  ..rence avec ...
2cd10 5c 31 20 5c 32 e2 80 9d 20 3a 20 e2 80 9c 5c 33  \1 \2... : ...\3
2cd20 e2 80 9d 20 65 73 74 20 75 6e 65 20 66 6f 72 6d  ... est une form
2cd30 65 20 76 65 72 62 61 6c 65 20 63 6f 6e 6a 75 67  e verbale conjug
2cd40 75 c3 a9 65 2e 0a 0a 20 20 20 20 64 65 20 20 6c  u..e...    de  l
2cd50 65 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20  e  *WORD.       
2cd60 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6d 6f 72 70   <<- /conf/ morp
2cd70 68 28 5c 33 2c 20 22 3a 5b 4e 41 51 5d 2e 2a 3a  h(\3, ":[NAQ].*:
2cd80 5b 6d 65 5d 22 2c 20 22 3a 5b 59 47 5d 22 29 20  [me]", ":[YG]") 
2cd90 61 6e 64 20 6e 6f 74 20 5c 33 2e 69 73 74 69 74  and not \3.istit
2cda0 6c 65 28 29 20 2d 31 3a 32 3e 3e 20 64 75 20 20  le() -1:2>> du  
2cdb0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
2cdc0 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 61 76 65 63  ncoh..rence avec
2cdd0 20 e2 80 9c 5c 31 20 5c 32 e2 80 9d 20 3a 20 e2   ...\1 \2... : .
2cde0 80 9c 5c 33 e2 80 9d 20 65 73 74 20 75 6e 20 6e  ..\3... est un n
2cdf0 6f 6d 20 6f 75 20 75 6e 20 61 64 6a 65 63 74 69  om ou un adjecti
2ce00 66 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  f..        <<- /
2ce10 63 6f 6e 66 2f 20 6d 6f 72 70 68 28 5c 33 2c 20  conf/ morph(\3, 
2ce20 22 3a 5b 31 32 33 5d 5b 73 70 5d 22 29 20 2d 33  ":[123][sp]") -3
2ce30 3e 3e 20 3d 73 75 67 67 56 65 72 62 49 6e 66 69  >> =suggVerbInfi
2ce40 28 5c 33 29 20 20 20 20 20 20 20 20 20 20 20 20  (\3)            
2ce50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ce60 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9         # Incoh..
2ce70 72 65 6e 63 65 20 61 76 65 63 20 e2 80 9c 5c 31  rence avec ...\1
2ce80 20 5c 32 e2 80 9d 20 3a 20 e2 80 9c 5c 33 e2 80   \2... : ...\3..
2ce90 9d 20 65 73 74 20 75 6e 65 20 66 6f 72 6d 65 20  . est une forme 
2cea0 76 65 72 62 61 6c 65 20 63 6f 6e 6a 75 67 75 c3  verbale conjugu.
2ceb0 a9 65 2e 0a 0a 20 20 20 20 64 65 20 20 6c 61 20  .e...    de  la 
2cec0 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c   *WORD.        <
2ced0 3c 2d 20 2f 63 6f 6e 66 2f 20 6d 6f 72 70 68 28  <- /conf/ morph(
2cee0 5c 33 2c 20 22 3a 5b 31 32 33 5d 5b 73 70 5d 22  \3, ":[123][sp]"
2cef0 2c 20 22 3a 5b 4e 41 51 5d 22 29 20 61 6e 64 20  , ":[NAQ]") and 
2cf00 6e 6f 74 20 5c 33 2e 69 73 74 69 74 6c 65 28 29  not \3.istitle()
2cf10 20 3e 3e 3e 0a 20 20 20 20 20 20 20 20 3c 3c 2d   >>>.        <<-
2cf20 20 6d 6f 72 70 68 28 5c 33 2c 20 22 3a 56 31 2e   morph(\3, ":V1.
2cf30 2a 3a 28 3f 3a 49 71 7c 49 70 3a 32 70 29 22 2c  *:(?:Iq|Ip:2p)",
2cf40 20 22 3a 31 70 22 29 20 2d 33 3e 3e 20 3d 73 75   ":1p") -3>> =su
2cf50 67 67 56 65 72 62 49 6e 66 69 28 5c 33 29 20 20  ggVerbInfi(\3)  
2cf60 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
2cf70 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 61 76 65 63  ncoh..rence avec
2cf80 20 e2 80 9c 5c 31 20 5c 32 e2 80 9d e2 80 af 3a   ...\1 \2......:
2cf90 20 6d 65 74 74 65 7a 20 6c 65 20 76 65 72 62 65   mettez le verbe
2cfa0 20 c3 a0 20 6c e2 80 99 69 6e 66 69 6e 69 74 69   .. l...infiniti
2cfb0 66 20 28 c3 a0 20 6d 6f 69 6e 73 20 71 75 e2 80  f (.. moins qu..
2cfc0 99 69 6c 20 79 20 61 69 74 20 63 6f 6e 66 75 73  .il y ait confus
2cfd0 69 6f 6e 20 61 76 65 63 20 75 6e 20 6e 6f 6d 20  ion avec un nom 
2cfe0 66 c3 a9 6d 69 6e 69 6e 29 2e 0a 20 20 20 20 20  f..minin)..     
2cff0 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20     <<- __else__ 
2d000 2d 33 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28  -3>> =suggSimil(
2d010 5c 33 2c 20 22 3a 28 3f 3a 5b 4e 41 5d 3a 5b 66  \3, ":(?:[NA]:[f
2d020 65 5d 3a 5b 73 69 5d 29 22 2c 20 46 61 6c 73 65  e]:[si])", False
2d030 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
2d040 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63     # Incoh..renc
2d050 65 20 61 76 65 63 20 e2 80 9c 5c 31 20 5c 32 e2  e avec ...\1 \2.
2d060 80 9d 20 3a 20 e2 80 9c 5c 33 e2 80 9d 20 65 73  .. : ...\3... es
2d070 74 20 75 6e 20 76 65 72 62 65 2e 0a 0a 54 45 53  t un verbe...TES
2d080 54 3a 20 6c 65 73 20 70 65 74 69 74 73 20 65 73  T: les petits es
2d090 70 72 69 74 73 20 64 65 20 6c 61 20 7b 7b 70 65  prits de la {{pe
2d0a0 6e 73 61 69 74 7d 7d 20 72 65 6c 69 67 69 65 75  nsait}} religieu
2d0b0 73 65 0a 54 45 53 54 3a 20 7b 7b 64 65 20 6c 65  se.TEST: {{de le
2d0c0 7d 7d 20 76 69 6e 20 20 20 20 20 20 20 20 20 20  }} vin          
2d0d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d0e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d0f0 20 2d 3e 3e 20 64 75 0a 54 45 53 54 3a 20 69 6c   ->> du.TEST: il
2d100 20 6e e2 80 99 65 73 74 20 70 61 73 20 69 6e 74   n...est pas int
2d110 65 72 64 69 74 20 64 65 20 6c 65 20 7b 7b 70 65  erdit de le {{pe
2d120 6e 73 61 69 74 7d 7d 0a 54 45 53 54 3a 20 64 65  nsait}}.TEST: de
2d130 20 6c e2 80 99 7b 7b 65 6e 74 72 61 7d 7d 0a 54   l...{{entra}}.T
2d140 45 53 54 3a 20 70 61 72 20 7b 7b 62 6c 6f 71 75  EST: par {{bloqu
2d150 65 7d 7d 20 64 65 20 64 6f 6e 6e c3 a9 65 73 0a  e}} de donn..es.
2d160 54 45 53 54 3a 20 69 6c 20 73 e2 80 99 61 67 69  TEST: il s...agi
2d170 74 20 64 65 20 7b 7b 6d 65 74 74 65 7d 7d 20 65  t de {{mette}} e
2d180 6e 20 c3 a9 76 69 64 65 6e 63 65 2e 0a 54 45 53  n ..vidence..TES
2d190 54 3a 20 64 e2 80 99 75 6e 65 20 7b 7b 68 61 62  T: d...une {{hab
2d1a0 69 6c 6c 65 7d 7d 20 66 65 6d 6d 65 0a 54 45 53  ille}} femme.TES
2d1b0 54 3a 20 70 6c 75 73 20 64 e2 80 99 75 6e 20 6f  T: plus d...un o
2d1c0 6e 74 20 c3 a9 74 c3 a9 20 74 72 61 75 6d 61 74  nt ..t.. traumat
2d1d0 69 73 c3 a9 73 0a 54 45 53 54 3a 20 50 6c 75 73  is..s.TEST: Plus
2d1e0 20 64 e2 80 99 75 6e 65 20 73 6f 6e 74 20 70 61   d...une sont pa
2d1f0 72 74 69 65 73 20 61 75 73 73 69 20 76 69 74 65  rties aussi vite
2d200 20 71 75 e2 80 99 65 6c 6c 65 73 20 c3 a9 74 61   qu...elles ..ta
2d210 69 65 6e 74 20 76 65 6e 75 65 73 0a 54 45 53 54  ient venues.TEST
2d220 3a 20 70 6f 75 72 20 6c 65 73 20 69 6e 73 75 6c  : pour les insul
2d230 74 65 72 20 61 75 20 73 6f 72 74 69 72 20 64 75  ter au sortir du
2d240 20 73 65 75 6c 20 74 72 6f 71 75 65 74 20 64 69   seul troquet di
2d250 73 70 65 6e 73 61 74 65 75 72 20 64 e2 80 99 6f  spensateur d...o
2d260 75 62 6c 69 20 6c 69 71 75 69 64 65 20 64 75 20  ubli liquide du 
2d270 63 6f 69 6e 0a 54 45 53 54 3a 20 63 65 20 70 65  coin.TEST: ce pe
2d280 75 74 20 c3 aa 74 72 65 20 75 6e 20 6d 61 74 c3  ut ..tre un mat.
2d290 a9 72 69 61 75 20 c3 a0 20 70 61 72 74 20 65 6e  .riau .. part en
2d2a0 74 69 c3 a8 72 65 20 70 6f 75 72 20 61 6c 69 6d  ti..re pour alim
2d2b0 65 6e 74 65 72 20 64 69 73 63 75 73 73 69 6f 6e  enter discussion
2d2c0 73 20 65 74 20 64 c3 a9 6c 69 62 c3 a9 72 61 74  s et d..lib..rat
2d2d0 69 6f 6e 73 2e 0a 0a 0a 5f 5f 63 6f 6e 66 5f 70  ions....__conf_p
2d2e0 72 c3 a9 70 6f 73 69 74 69 6f 6e 5f 6c 65 5f 6c  r..position_le_l
2d2f0 61 5f 6c 65 73 5f 6c 65 75 72 5f 5f 0a 20 20 20  a_les_leur__.   
2d300 20 c3 a0 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99   ..  [le|la|l...
2d310 7c 6c 65 73 7c 6c 65 75 72 7c 6c 65 75 72 73 5d  |les|leur|leurs]
2d320 20 20 40 3a c2 ac 3a 5b 47 4e 41 57 4d 42 59 c5    @:..:[GNAWMBY.
2d330 b4 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  .].        <<- /
2d340 63 6f 6e 66 2f 20 2d 33 3e 3e 20 3d 73 75 67 67  conf/ -3>> =sugg
2d350 53 69 6d 69 6c 28 5c 33 2c 20 22 3a 5b 4e 41 5d  Simil(\3, ":[NA]
2d360 22 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20  ", True)        
2d370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d380 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63     # Incoh..renc
2d390 65 20 3a 20 61 70 72 c3 a8 73 20 e2 80 9c c3 a0  e : apr..s .....
2d3a0 e2 80 9d 2c 20 6f 6e 20 64 65 76 72 61 69 74 20  ..., on devrait 
2d3b0 74 72 6f 75 76 65 72 20 75 6e 20 67 72 6f 75 70  trouver un group
2d3c0 65 20 6e 6f 6d 69 6e 61 6c 20 28 6f 75 20 75 6e  e nominal (ou un
2d3d0 20 76 65 72 62 65 20 c3 a0 20 6c e2 80 99 69 6e   verbe .. l...in
2d3e0 66 69 6e 69 74 69 66 29 2e 0a 0a 54 45 53 54 3a  finitif)...TEST:
2d3f0 20 c3 a0 20 6c 65 75 72 20 7b 7b 70 72 6f 66 69   .. leur {{profi
2d400 6c 65 7d 7d 0a 54 45 53 54 3a 20 75 6e 65 20 72  le}}.TEST: une r
2d410 c3 a9 66 c3 a9 72 65 6e 63 65 20 c3 a0 20 6c e2  ..f..rence .. l.
2d420 80 99 61 73 74 75 63 65 20 64 65 20 62 61 73 65  ..astuce de base
2d430 20 71 75 69 20 70 65 72 6d 65 74 20 64 e2 80 99   qui permet d...
2d440 6f 75 74 72 65 70 61 73 73 65 72 20 73 65 73 20  outrepasser ses 
2d450 64 72 6f 69 74 73 2e 0a 54 45 53 54 3a 20 4c 65  droits..TEST: Le
2d460 20 6d 61 72 69 20 72 c3 a9 70 c3 a8 74 65 20 c3   mari r..p..te .
2d470 a0 20 6c e2 80 99 65 6e 76 69 20 71 75 e2 80 99  . l...envi qu...
2d480 69 6c 20 61 20 64 c3 a9 63 6f 75 76 65 72 74 20  il a d..couvert 
2d490 6c 61 20 46 72 61 6e 63 65 20 c3 a0 20 74 72 61  la France .. tra
2d4a0 76 65 72 73 20 6c 65 73 20 6d 6f 74 73 20 64 65  vers les mots de
2d4b0 20 73 61 20 66 65 6d 6d 65 2e 0a 0a 0a 20 20 20   sa femme....   
2d4c0 20 5b 6d 61 6c 67 72 c3 a9 7c 64 c3 a8 73 5d 20   [malgr..|d..s] 
2d4d0 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c  [le|la|l...|les|
2d4e0 6c 65 75 72 7c 6c 65 75 72 73 5d 20 20 40 3a c2  leur|leurs]  @:.
2d4f0 ac 3a 5b 47 4e 41 57 4d 42 5d 0a 20 20 20 20 20  .:[GNAWMB].     
2d500 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 33     <<- /conf/ -3
2d510 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 33  >> =suggSimil(\3
2d520 2c 20 22 3a 5b 4e 41 5d 22 2c 20 54 72 75 65 29  , ":[NA]", True)
2d530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d540 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6e 63             # Inc
2d550 6f 68 c3 a9 72 65 6e 63 65 20 3a 20 61 70 72 c3  oh..rence : apr.
2d560 a8 73 20 e2 80 9c 5c 31 e2 80 9d 2c 20 6f 6e 20  .s ...\1..., on 
2d570 64 65 76 72 61 69 74 20 74 72 6f 75 76 65 72 20  devrait trouver 
2d580 75 6e 20 67 72 6f 75 70 65 20 6e 6f 6d 69 6e 61  un groupe nomina
2d590 6c 2e 0a 0a 54 45 53 54 3a 20 6d 61 6c 67 72 c3  l...TEST: malgr.
2d5a0 a9 20 6c e2 80 99 7b 7b 61 72 72 c3 aa 74 65 7d  . l...{{arr..te}
2d5b0 7d 20 71 75 69 20 69 6e 74 65 72 64 69 73 61 69  } qui interdisai
2d5c0 74 20 6c 65 20 70 6f 72 74 0a 54 45 53 54 3a 20  t le port.TEST: 
2d5d0 6d 61 6c 67 72 c3 a9 20 6c 65 73 20 64 65 75 78  malgr.. les deux
2d5e0 20 70 72 c3 a9 63 c3 a9 64 65 6e 74 65 73 20 65   pr..c..dentes e
2d5f0 72 72 65 75 72 73 0a 0a 0a 5f 5f 63 6f 6e 66 5f  rreurs...__conf_
2d600 6a 65 5f 6e 6f 6e 5f 76 65 72 62 65 5f 5f 0a 20  je_non_verbe__. 
2d610 20 20 20 6a 65 20 20 40 3a c2 ac 3a 28 3f 3a 5b     je  @:..:(?:[
2d620 31 32 33 5d 5b 73 70 5d 7c 4f 5b 6f 6e 77 5d 7c  123][sp]|O[onw]|
2d630 58 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  X).        <<- /
2d640 63 6f 6e 66 2f 20 6e 6f 74 20 76 61 6c 75 65 28  conf/ not value(
2d650 5c 32 2c 20 22 7c 73 6f 75 73 73 69 67 6e c3 a9  \2, "|soussign..
2d660 7c 73 6f 75 73 73 69 67 6e c3 a9 65 7c 22 29 20  |soussign..e|") 
2d670 61 6e 64 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31  and not morph(<1
2d680 2c 20 22 3a 31 73 22 29 0a 20 20 20 20 20 20 20  , ":1s").       
2d690 20 2d 32 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c   -2>> =suggSimil
2d6a0 28 5c 32 2c 20 22 3a 28 3f 3a 31 73 7c 4f 6f 29  (\2, ":(?:1s|Oo)
2d6b0 22 2c 20 46 61 6c 73 65 29 20 20 20 20 20 20 20  ", False)       
2d6c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d6d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d6e0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
2d6f0 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 61 76 65 63  ncoh..rence avec
2d700 20 e2 80 9c 6a 65 e2 80 9d 20 3a 20 e2 80 9c 5c   ...je... : ...\
2d710 32 e2 80 9d 20 64 65 76 72 61 69 74 20 c3 aa 74  2... devrait ..t
2d720 72 65 20 75 6e 20 76 65 72 62 65 2c 20 75 6e 20  re un verbe, un 
2d730 70 72 6f 6e 6f 6d 20 6f 62 6a 65 74 2c 20 75 6e  pronom objet, un
2d740 20 61 64 76 65 72 62 65 20 64 65 20 6e c3 a9 67   adverbe de n..g
2d750 61 74 69 6f 6e 2c 20 65 74 63 2e 0a 0a 20 20 20  ation, etc...   
2d760 20 6a 65 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99   je  [le|la|l...
2d770 7c 6c 65 73 7c 6c 65 75 72 7c 6c 75 69 7c 6e 6f  |les|leur|lui|no
2d780 75 73 7c 76 6f 75 73 5d 20 20 40 3a c2 ac 3a 28  us|vous]  @:..:(
2d790 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c 4f 5b 6f 6e  ?:[123][sp]|O[on
2d7a0 77 5d 7c 58 29 0a 20 20 20 20 20 20 20 20 3c 3c  w]|X).        <<
2d7b0 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 6d 6f 72  - /conf/ not mor
2d7c0 70 68 28 3c 31 2c 20 22 3a 31 73 22 29 20 2d 33  ph(<1, ":1s") -3
2d7d0 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 33  >> =suggSimil(\3
2d7e0 2c 20 22 3a 28 3f 3a 31 73 7c 4f 6f 29 22 2c 20  , ":(?:1s|Oo)", 
2d7f0 46 61 6c 73 65 29 20 20 20 20 20 20 20 20 20 20  False)          
2d800 20 20 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f            # Inco
2d810 68 c3 a9 72 65 6e 63 65 20 61 76 65 63 20 e2 80  h..rence avec ..
2d820 9c 6a 65 e2 80 9d 20 3a 20 e2 80 9c 5c 33 e2 80  .je... : ...\3..
2d830 9d 20 64 65 76 72 61 69 74 20 c3 aa 74 72 65 20  . devrait ..tre 
2d840 75 6e 20 76 65 72 62 65 2c 20 75 6e 20 70 72 6f  un verbe, un pro
2d850 6e 6f 6d 20 6f 62 6a 65 74 2c 20 75 6e 20 61 64  nom objet, un ad
2d860 76 65 72 62 65 20 64 65 20 6e c3 a9 67 61 74 69  verbe de n..gati
2d870 6f 6e 2c 20 65 74 63 2e 0a 0a 54 45 53 54 3a 20  on, etc...TEST: 
2d880 4a 65 20 7b 7b 74 72 61 76 61 69 6c 7d 7d 2e 0a  Je {{travail}}..
2d890 54 45 53 54 3a 20 4a 65 20 73 6f 75 73 73 69 67  TEST: Je soussig
2d8a0 6e c3 a9 2c 20 4d 2e 20 58 2e 2c 20 64 c3 a9 63  n.., M. X., d..c
2d8b0 6c 61 72 65 20 71 75 65 e2 80 a6 0a 0a 0a 5f 5f  lare que......__
2d8c0 63 6f 6e 66 5f 74 75 5f 6e 6f 6e 5f 76 65 72 62  conf_tu_non_verb
2d8d0 65 5f 5f 0a 20 20 20 20 74 75 20 20 3f 5b 6c 65  e__.    tu  ?[le
2d8e0 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 6c 65 75  |la|l...|les|leu
2d8f0 72 7c 6c 75 69 7c 6e 6f 75 73 7c 76 6f 75 73 5d  r|lui|nous|vous]
2d900 c2 bf 20 20 28 40 3a c2 ac 3a 28 3f 3a 5b 31 32  ..  (@:..:(?:[12
2d910 33 5d 5b 73 70 5d 7c 4f 5b 6f 6e 77 5d 7c 58 29  3][sp]|O[onw]|X)
2d920 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  ).        <<- /c
2d930 6f 6e 66 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3c  onf/ not morph(<
2d940 31 2c 20 22 3a 28 3f 3a 32 73 7c 56 30 7c 52 29  1, ":(?:2s|V0|R)
2d950 22 29 20 2d 31 3e 3e 20 3d 73 75 67 67 53 69 6d  ") -1>> =suggSim
2d960 69 6c 28 5c 31 2c 20 22 3a 28 3f 3a 32 73 7c 4f  il(\1, ":(?:2s|O
2d970 6f 29 22 2c 20 46 61 6c 73 65 29 20 20 20 20 20  o)", False)     
2d980 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72        # Incoh..r
2d990 65 6e 63 65 20 61 76 65 63 20 e2 80 9c 74 75 e2  ence avec ...tu.
2d9a0 80 9d 20 3a 20 e2 80 9c 5c 31 e2 80 9d 20 64 65  .. : ...\1... de
2d9b0 76 72 61 69 74 20 c3 aa 74 72 65 20 75 6e 20 76  vrait ..tre un v
2d9c0 65 72 62 65 2c 20 75 6e 20 70 72 6f 6e 6f 6d 20  erbe, un pronom 
2d9d0 6f 62 6a 65 74 2c 20 75 6e 20 61 64 76 65 72 62  objet, un adverb
2d9e0 65 20 64 65 20 6e c3 a9 67 61 74 69 6f 6e 2c 20  e de n..gation, 
2d9f0 65 74 63 2e 0a 0a 54 45 53 54 3a 20 74 75 20 7b  etc...TEST: tu {
2da00 7b 63 72 6f 69 78 7d 7d 20 71 75 65 20 74 75 20  {croix}} que tu 
2da10 73 61 69 73 20 71 75 65 6c 71 75 65 20 63 68 6f  sais quelque cho
2da20 73 65 2c 20 6d 61 69 73 20 74 75 20 6e 65 20 73  se, mais tu ne s
2da30 61 69 73 20 72 69 65 6e 2e 0a 54 45 53 54 3a 20  ais rien..TEST: 
2da40 74 75 20 6c 61 20 7b 7b 63 72 6f 69 78 7d 7d 20  tu la {{croix}} 
2da50 69 64 69 6f 74 65 c2 a0 3f 0a 54 45 53 54 3a 20  idiote..?.TEST: 
2da60 45 6c 6c 65 73 20 73 6f 6e 74 20 c3 a0 20 74 75  Elles sont .. tu
2da70 20 65 74 20 c3 a0 20 74 6f 69 2e 0a 0a 0a 5f 5f   et .. toi....__
2da80 63 6f 6e 66 5f 69 6c 5f 6f 6e 5f 6e 6f 6e 5f 76  conf_il_on_non_v
2da90 65 72 62 65 5f 5f 0a 20 20 20 20 5b 69 6c 7c 6f  erbe__.    [il|o
2daa0 6e 5d 20 20 40 3a c2 ac 3a 28 3f 3a 5b 31 32 33  n]  @:..:(?:[123
2dab0 5d 5b 73 70 5d 7c 4f 5b 6f 6e 77 5d 7c 58 29 7c  ][sp]|O[onw]|X)|
2dac0 3e 6f 75 2f 0a 20 20 20 20 20 20 20 20 3c 3c 2d  >ou/.        <<-
2dad0 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 6d 6f 72 70   /conf/ not morp
2dae0 68 28 3c 31 2c 20 22 3a 33 73 22 29 20 61 6e 64  h(<1, ":3s") and
2daf0 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22   not value(<1, "
2db00 7c 74 e2 80 99 7c 22 29 0a 20 20 20 20 20 20 20  |t...|").       
2db10 20 2d 32 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c   -2>> =suggSimil
2db20 28 5c 32 2c 20 22 3a 28 3f 3a 33 73 7c 4f 6f 29  (\2, ":(?:3s|Oo)
2db30 22 2c 20 46 61 6c 73 65 29 20 20 20 20 20 20 20  ", False)       
2db40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2db50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2db60 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
2db70 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 61 76 65 63  ncoh..rence avec
2db80 20 e2 80 9c 5c 31 e2 80 9d 20 3a 20 e2 80 9c 5c   ...\1... : ...\
2db90 32 e2 80 9d 20 64 65 76 72 61 69 74 20 c3 aa 74  2... devrait ..t
2dba0 72 65 20 75 6e 20 76 65 72 62 65 2c 20 75 6e 20  re un verbe, un 
2dbb0 70 72 6f 6e 6f 6d 20 6f 62 6a 65 74 2c 20 75 6e  pronom objet, un
2dbc0 20 61 64 76 65 72 62 65 20 64 65 20 6e c3 a9 67   adverbe de n..g
2dbd0 61 74 69 6f 6e 2c 20 65 74 63 2e 0a 0a 20 20 20  ation, etc...   
2dbe0 20 5b 69 6c 7c 6f 6e 5d 20 20 5b 6c 65 7c 6c 61   [il|on]  [le|la
2dbf0 7c 6c e2 80 99 7c 6c 65 73 7c 6c 65 75 72 7c 6c  |l...|les|leur|l
2dc00 75 69 7c 6e 6f 75 73 7c 76 6f 75 73 5d 20 20 40  ui|nous|vous]  @
2dc10 3a c2 ac 3a 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d  :..:(?:[123][sp]
2dc20 7c 4f 5b 6f 6e 77 5d 7c 58 29 0a 20 20 20 20 20  |O[onw]|X).     
2dc30 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f     <<- /conf/ no
2dc40 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 33 73  t morph(<1, ":3s
2dc50 22 29 20 61 6e 64 20 6e 6f 74 20 76 61 6c 75 65  ") and not value
2dc60 28 3c 31 2c 20 22 7c 74 e2 80 99 7c 22 29 0a 20  (<1, "|t...|"). 
2dc70 20 20 20 20 20 20 20 2d 33 3e 3e 20 3d 73 75 67         -3>> =sug
2dc80 67 53 69 6d 69 6c 28 5c 33 2c 20 22 3a 28 3f 3a  gSimil(\3, ":(?:
2dc90 33 73 7c 4f 6f 29 22 2c 20 46 61 6c 73 65 29 20  3s|Oo)", False) 
2dca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dcb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dcc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dcd0 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63     # Incoh..renc
2dce0 65 20 61 76 65 63 20 e2 80 9c 5c 31 e2 80 9d 20  e avec ...\1... 
2dcf0 3a 20 e2 80 9c 5c 33 e2 80 9d 20 64 65 76 72 61  : ...\3... devra
2dd00 69 74 20 c3 aa 74 72 65 20 75 6e 20 76 65 72 62  it ..tre un verb
2dd10 65 2c 20 75 6e 20 70 72 6f 6e 6f 6d 20 6f 62 6a  e, un pronom obj
2dd20 65 74 2c 20 75 6e 20 61 64 76 65 72 62 65 20 64  et, un adverbe d
2dd30 65 20 6e c3 a9 67 61 74 69 6f 6e 2c 20 65 74 63  e n..gation, etc
2dd40 2e 0a 0a 54 45 53 54 3a 20 69 6c 20 7b 7b 65 74  ...TEST: il {{et
2dd50 7d 7d 20 70 61 72 74 69 2e 0a 54 45 53 54 3a 20  }} parti..TEST: 
2dd60 69 6c 20 6e 6f 75 73 20 7b 7b 65 74 7d 7d 20 69  il nous {{et}} i
2dd70 6e 64 69 73 70 65 6e 73 61 62 6c 65 2e 0a 0a 0a  ndispensable....
2dd80 5f 5f 63 6f 6e 66 5f 69 6c 73 5f 6e 6f 6e 5f 76  __conf_ils_non_v
2dd90 65 72 62 65 5f 5f 0a 20 20 20 20 69 6c 73 20 20  erbe__.    ils  
2dda0 40 3a c2 ac 3a 28 3f 3a 5b 31 32 33 5d 5b 73 70  @:..:(?:[123][sp
2ddb0 5d 7c 4f 5b 6f 6e 77 5d 7c 58 29 7c 3e 6f 75 2f  ]|O[onw]|X)|>ou/
2ddc0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
2ddd0 6e 66 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31  nf/ not morph(<1
2dde0 2c 20 22 3a 33 70 22 29 20 61 6e 64 20 6e 6f 74  , ":3p") and not
2ddf0 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 74 e2 80   value(<1, "|t..
2de00 99 7c 22 29 0a 20 20 20 20 20 20 20 20 2d 32 3e  .|").        -2>
2de10 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 32 2c  > =suggSimil(\2,
2de20 20 22 3a 28 3f 3a 33 70 7c 4f 6f 29 22 2c 20 46   ":(?:3p|Oo)", F
2de30 61 6c 73 65 29 20 20 20 20 20 20 20 20 20 20 20  alse)           
2de40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2de50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2de60 20 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68           # Incoh
2de70 c3 a9 72 65 6e 63 65 20 61 76 65 63 20 e2 80 9c  ..rence avec ...
2de80 69 6c 73 e2 80 9d 20 3a 20 e2 80 9c 5c 32 e2 80  ils... : ...\2..
2de90 9d 20 64 65 76 72 61 69 74 20 c3 aa 74 72 65 20  . devrait ..tre 
2dea0 75 6e 20 76 65 72 62 65 2c 20 75 6e 20 70 72 6f  un verbe, un pro
2deb0 6e 6f 6d 20 6f 62 6a 65 74 2c 20 75 6e 20 61 64  nom objet, un ad
2dec0 76 65 72 62 65 20 64 65 20 6e c3 a9 67 61 74 69  verbe de n..gati
2ded0 6f 6e 2c 20 65 74 63 2e 0a 0a 20 20 20 20 69 6c  on, etc...    il
2dee0 73 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c  s  [le|la|l...|l
2def0 65 73 7c 6c 65 75 72 7c 6c 75 69 7c 6e 6f 75 73  es|leur|lui|nous
2df00 7c 76 6f 75 73 5d 20 20 40 3a c2 ac 3a 28 3f 3a  |vous]  @:..:(?:
2df10 5b 31 32 33 5d 5b 73 70 5d 7c 4f 5b 6f 6e 77 5d  [123][sp]|O[onw]
2df20 7c 58 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  |X).        <<- 
2df30 2f 63 6f 6e 66 2f 20 6e 6f 74 20 6d 6f 72 70 68  /conf/ not morph
2df40 28 3c 31 2c 20 22 3a 33 70 22 29 20 61 6e 64 20  (<1, ":3p") and 
2df50 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  not value(<1, "|
2df60 74 e2 80 99 7c 22 29 0a 20 20 20 20 20 20 20 20  t...|").        
2df70 2d 33 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28  -3>> =suggSimil(
2df80 5c 33 2c 20 22 3a 28 3f 3a 33 70 7c 4f 6f 29 22  \3, ":(?:3p|Oo)"
2df90 2c 20 46 61 6c 73 65 29 20 20 20 20 20 20 20 20  , False)        
2dfa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dfb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dfc0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6e              # In
2dfd0 63 6f 68 c3 a9 72 65 6e 63 65 20 61 76 65 63 20  coh..rence avec 
2dfe0 e2 80 9c 69 6c 73 e2 80 9d 20 3a 20 e2 80 9c 5c  ...ils... : ...\
2dff0 33 e2 80 9d 20 64 65 76 72 61 69 74 20 c3 aa 74  3... devrait ..t
2e000 72 65 20 75 6e 20 76 65 72 62 65 2c 20 75 6e 20  re un verbe, un 
2e010 70 72 6f 6e 6f 6d 20 6f 62 6a 65 74 2c 20 75 6e  pronom objet, un
2e020 20 61 64 76 65 72 62 65 20 64 65 20 6e c3 a9 67   adverbe de n..g
2e030 61 74 69 6f 6e 2c 20 65 74 63 2e 0a 0a 54 45 53  ation, etc...TES
2e040 54 3a 20 69 6c 73 20 7b 7b 73 6f 6e 7d 7d 20 64  T: ils {{son}} d
2e050 75 20 6d c3 aa 6d 65 20 62 6f 69 73 2e 0a 54 45  u m..me bois..TE
2e060 53 54 3a 20 49 6c 73 20 7b 7b c3 a9 74 61 69 7d  ST: Ils {{..tai}
2e070 7d 20 70 61 72 74 69 65 20 61 75 20 7b 7b 72 65  } partie au {{re
2e080 73 74 61 75 72 65 6e 74 7d 7d 0a 54 45 53 54 3a  staurent}}.TEST:
2e090 20 69 6c 73 20 6c 65 75 72 20 7b 7b c3 a9 74 61   ils leur {{..ta
2e0a0 69 7d 7d 20 69 6e 64 69 66 66 c3 a9 72 65 6e 74  i}} indiff..rent
2e0b0 0a 0a 0a 5f 5f 63 6f 6e 66 5f 70 72 c3 a9 76 65  ...__conf_pr..ve
2e0c0 72 62 65 73 5f 5f 0a 20 20 20 20 6e 65 20 6e e2  rbes__.    ne n.
2e0d0 80 99 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ...        <<- /
2e0e0 63 6f 6e 66 2f 20 6e 6f 74 20 5c 31 2e 69 73 75  conf/ not \1.isu
2e0f0 70 70 65 72 28 29 20 2d 3e 3e 20 6e 65 20 6d e2  pper() ->> ne m.
2e100 80 99 7c 6e e2 80 99 20 20 20 20 20 20 20 20 20  ..|n...         
2e110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
2e120 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 2e 20 44   Incoh..rence. D
2e130 6f 75 62 6c 65 20 6e c3 a9 67 61 74 69 6f 6e 2e  ouble n..gation.
2e140 0a 0a 20 20 20 20 5b 6d 65 7c 74 65 5d 20 5b 6e  ..    [me|te] [n
2e150 65 7c 6e e2 80 99 7c 6d 65 7c 6d e2 80 99 7c 74  e|n...|me|m...|t
2e160 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 5d 0a  e|t...|se|s...].
2e170 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
2e180 66 2f 20 6e 6f 74 20 5c 31 2e 69 73 75 70 70 65  f/ not \1.isuppe
2e190 72 28 29 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20  r() ->> \1      
2e1a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e1b0 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3          # Incoh.
2e1c0 a9 72 65 6e 63 65 2e 0a 0a 20 20 20 20 73 65 20  .rence...    se 
2e1d0 5b 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99  [me|m...|te|t...
2e1e0 7c 73 65 7c 73 e2 80 99 5d 0a 20 20 20 20 20 20  |se|s...].      
2e1f0 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74    <<- /conf/ not
2e200 20 5c 31 2e 69 73 75 70 70 65 72 28 29 20 2d 3e   \1.isupper() ->
2e210 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20  > \1            
2e220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e230 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65    # Incoh..rence
2e240 2e 0a 0a 20 20 20 20 5b 64 65 7c 64 75 5d 20 64  ...    [de|du] d
2e250 e2 80 99 20 2a 57 4f 52 44 0a 20 20 20 20 20 20  ... *WORD.      
2e260 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74    <<- /conf/ not
2e270 20 5c 31 2e 69 73 75 70 70 65 72 28 29 20 61 6e   \1.isupper() an
2e280 64 20 5c 33 2e 69 73 6c 6f 77 65 72 28 29 20 2d  d \3.islower() -
2e290 31 3a 32 3e 3e 20 64 e2 80 99 20 20 20 20 20 20  1:2>> d...      
2e2a0 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e      # Incoh..ren
2e2b0 63 65 2e 0a 0a 54 45 53 54 3a 20 49 6c 20 7b 7b  ce...TEST: Il {{
2e2c0 6e 65 20 6e e2 80 99 7d 7d 61 72 72 69 76 65 20  ne n...}}arrive 
2e2d0 6a 61 6d 61 69 73 20 c3 a0 20 6c e2 80 99 68 65  jamais .. l...he
2e2e0 75 72 65 2e 0a 54 45 53 54 3a 20 c3 87 61 20 7b  ure..TEST: ..a {
2e2f0 7b 6d 65 20 74 65 7d 7d 20 70 72 65 6e 64 20 6c  {me te}} prend l
2e300 61 20 74 c3 aa 74 65 2c 20 74 6f 75 74 65 73 20  a t..te, toutes 
2e310 63 65 73 20 63 6f 6d 70 6c 69 63 61 74 69 6f 6e  ces complication
2e320 73 20 76 61 69 6e 65 73 2e 0a 54 45 53 54 3a 20  s vaines..TEST: 
2e330 69 6c 20 7b 7b 73 65 20 6d e2 80 99 7d 7d 65 73  il {{se m...}}es
2e340 74 20 64 69 66 66 69 63 69 6c 65 20 64 e2 80 99  t difficile d...
2e350 79 20 70 61 72 76 65 6e 69 72 2e 0a 54 45 53 54  y parvenir..TEST
2e360 3a 20 c3 87 61 20 74 e2 80 99 61 72 72 69 76 65  : ..a t...arrive
2e370 20 7b 7b 64 65 20 64 e2 80 99 7d 7d 61 72 72 69   {{de d...}}arri
2e380 76 65 72 20 c3 a0 20 6c e2 80 99 68 65 75 72 65  ver .. l...heure
2e390 c2 a0 3f 0a 54 45 53 54 3a 20 4c 65 73 20 c3 a9  ..?.TEST: Les ..
2e3a0 63 72 69 74 73 20 64 65 20 64 e2 80 99 41 6c 65  crits de d...Ale
2e3b0 6d 62 65 72 74 2e 0a 0a 0a 5f 5f 63 6f 6e 66 5f  mbert....__conf_
2e3c0 63 68 65 7a 5f 76 63 6f 6e 6a 5f 5f 0a 20 20 20  chez_vconj__.   
2e3d0 20 63 68 65 7a 20 20 40 3a 28 3f 3a 5b 31 32 33   chez  @:(?:[123
2e3e0 5d 5b 73 70 5d 7c 50 29 c2 ac 3a 5b 47 4e 41 51  ][sp]|P)..:[GNAQ
2e3f0 4d 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  M].        <<- /
2e400 63 6f 6e 66 2f 20 6e 6f 74 20 5c 32 2e 69 73 74  conf/ not \2.ist
2e410 69 74 6c 65 28 29 20 2d 32 3e 3e 20 5f 20 20 20  itle() -2>> _   
2e420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e450 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9         # Incoh..
2e460 72 65 6e 63 65 20 61 76 65 63 20 e2 80 9c 63 68  rence avec ...ch
2e470 65 7a e2 80 9d c2 a0 3a 20 e2 80 9c 5c 32 e2 80  ez.....: ...\2..
2e480 9d 20 65 73 74 20 75 6e 65 20 66 6f 72 6d 65 20  . est une forme 
2e490 76 65 72 62 61 6c 65 20 63 6f 6e 6a 75 67 75 c3  verbale conjugu.
2e4a0 a9 65 2e 0a 0a 54 45 53 54 3a 20 54 6f 75 74 20  .e...TEST: Tout 
2e4b0 63 65 20 71 75 e2 80 99 6f 6e 20 66 65 72 61 20  ce qu...on fera 
2e4c0 63 68 65 7a 20 7b 7b 73 65 72 61 7d 7d 20 65 6e  chez {{sera}} en
2e4d0 72 65 67 69 73 74 72 c3 a9 2e 0a 0a 0a 5f 5f 63  registr......__c
2e4e0 6f 6e 66 5f 64 65 5f 70 6c 75 73 5f 65 6e 5f 70  onf_de_plus_en_p
2e4f0 6c 75 73 5f 76 65 72 62 65 5f 5f 0a 20 20 20 20  lus_verbe__.    
2e500 64 65 20 70 6c 75 73 20 65 6e 20 70 6c 75 73 20  de plus en plus 
2e510 20 40 3a 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c   @:(?:[123][sp]|
2e520 59 29 c2 ac 3a 28 3f 3a 5b 47 41 51 57 5d 7c 33  Y)..:(?:[GAQW]|3
2e530 70 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  p).        <<- /
2e540 63 6f 6e 66 2f 20 6e 6f 74 20 6d 6f 72 70 68 28  conf/ not morph(
2e550 3c 31 2c 20 22 3a 56 5b 31 32 33 5d 2e 2a 3a 5b  <1, ":V[123].*:[
2e560 31 32 33 5d 5b 73 70 5d 7c 3e 28 3f 3a 70 6f 75  123][sp]|>(?:pou
2e570 76 6f 69 72 7c 76 6f 75 6c 6f 69 72 7c 66 61 6c  voir|vouloir|fal
2e580 6c 6f 69 72 29 2f 22 29 0a 20 20 20 20 20 20 20  loir)/").       
2e590 20 2d 35 3e 3e 20 3d 73 75 67 67 56 65 72 62 50   -5>> =suggVerbP
2e5a0 70 61 73 28 5c 35 29 0a 20 20 20 20 20 20 20 20  pas(\5).        
2e5b0 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 70  # Incoh..rence p
2e5c0 72 6f 62 61 62 6c 65 20 61 76 65 63 20 c2 ab 20  robable avec .. 
2e5d0 64 65 20 70 6c 75 73 20 65 6e 20 70 6c 75 73 20  de plus en plus 
2e5e0 c2 bb 20 3a 20 c2 ab 20 5c 35 20 c2 bb 20 6e e2  .. : .. \5 .. n.
2e5f0 80 99 65 73 74 20 6e 69 20 75 6e 20 61 64 6a 65  ..est ni un adje
2e600 63 74 69 66 2c 20 6e 69 20 75 6e 20 70 61 72 74  ctif, ni un part
2e610 69 63 69 70 65 20 70 61 73 73 c3 a9 2c 20 6e 69  icipe pass.., ni
2e620 20 75 6e 20 61 64 76 65 72 62 65 2e 0a 0a 54 45   un adverbe...TE
2e630 53 54 3a 20 64 65 20 70 6c 75 73 20 65 6e 20 70  ST: de plus en p
2e640 6c 75 73 20 7b 7b 67 61 67 6e 61 69 74 7d 7d 20  lus {{gagnait}} 
2e650 70 61 72 20 6c 61 20 66 6f 6c 69 65 2e 0a 54 45  par la folie..TE
2e660 53 54 3a 20 64 65 20 70 6c 75 73 20 65 6e 20 70  ST: de plus en p
2e670 6c 75 73 20 7b 7b 63 6f 6e 63 65 72 6e 65 72 7d  lus {{concerner}
2e680 7d 20 70 61 72 20 63 65 20 70 72 6f 62 6c c3 a8  } par ce probl..
2e690 6d 65 0a 54 45 53 54 3a 20 61 76 65 63 20 71 75  me.TEST: avec qu
2e6a0 65 6c 20 7a c3 a8 6c 65 20 69 6c 73 20 72 65 6d  el z..le ils rem
2e6b0 70 6c 69 73 73 65 6e 74 20 6c 65 75 72 73 20 64  plissent leurs d
2e6c0 65 76 6f 69 72 73 20 64 65 20 63 69 74 6f 79 65  evoirs de citoye
2e6d0 6e 73 20 28 64 65 20 70 6c 75 73 20 65 6e 20 70  ns (de plus en p
2e6e0 6c 75 73 20 64 65 76 69 65 6e 6e 65 6e 74 20 65  lus deviennent e
2e6f0 6e 73 65 69 67 6e 61 6e 74 c2 b7 65 c2 b7 73 2c  nseignant..e..s,
2e700 20 69 6e 66 69 72 6d 69 65 72 c2 b7 65 c2 b7 73   infirmier..e..s
2e710 20 6f 75 20 73 e2 80 99 65 6e 67 61 67 65 6e 74   ou s...engagent
2e720 20 64 61 6e 73 20 6c e2 80 99 61 72 6d c3 a9 65   dans l...arm..e
2e730 2c 20 65 74 63 2e 29 2e 0a 54 45 53 54 3a 20 69  , etc.)..TEST: i
2e740 6c 20 66 61 75 74 20 64 65 20 70 6c 75 73 20 65  l faut de plus e
2e750 6e 20 70 6c 75 73 20 61 69 64 65 72 20 63 65 73  n plus aider ces
2e760 20 67 65 6e 73 2e 0a 0a 0a 23 23 23 23 20 50 61   gens....#### Pa
2e770 72 74 69 63 69 70 65 73 20 70 72 c3 a9 73 65 6e  rticipes pr..sen
2e780 74 73 0a 5f 5f 63 6f 6e 66 5f 70 61 72 74 69 63  ts.__conf_partic
2e790 69 70 65 73 5f 70 72 c3 a9 73 65 6e 74 73 5f 5f  ipes_pr..sents__
2e7a0 0a 20 20 20 20 5b 6e 65 7c 6e e2 80 99 7c 6d 65  .    [ne|n...|me
2e7b0 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65  |m...|te|t...|se
2e7c0 7c 73 e2 80 99 5d 20 20 7e 5c 77 61 6e 74 24 0a  |s...]  ~\want$.
2e7d0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
2e7e0 66 2f 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 22  f/ morph(\2, ":"
2e7f0 2c 20 22 3a 50 22 29 20 2d 32 3e 3e 20 5f 20 20  , ":P") -2>> _  
2e800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e830 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e      # Incoh..ren
2e840 63 65 20 3a 20 c2 ab 20 5c 32 20 c2 bb 20 6e e2  ce : .. \2 .. n.
2e850 80 99 65 73 74 20 70 61 73 20 75 6e 20 70 61 72  ..est pas un par
2e860 74 69 63 69 70 65 20 70 72 c3 a9 73 65 6e 74 2e  ticipe pr..sent.
2e870 0a 0a 20 20 20 20 5b 6e 6f 75 73 7c 76 6f 75 73  ..    [nous|vous
2e880 7c 6c 75 69 5d 20 20 7e 5c 77 61 6e 74 24 0a 20  |lui]  ~\want$. 
2e890 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
2e8a0 2f 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 5b 4e  / morph(\2, ":[N
2e8b0 41 51 5d 22 2c 20 22 3a 5b 50 47 5d 22 29 20 2d  AQ]", ":[PG]") -
2e8c0 32 3e 3e 20 5f 20 20 20 20 20 20 20 20 20 20 20  2>> _           
2e8d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e8e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e8f0 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63     # Incoh..renc
2e900 65 20 3a 20 c2 ab 20 5c 32 20 c2 bb 20 6e e2 80  e : .. \2 .. n..
2e910 99 65 73 74 20 70 61 73 20 75 6e 20 70 61 72 74  .est pas un part
2e920 69 63 69 70 65 20 70 72 c3 a9 73 65 6e 74 2e 0a  icipe pr..sent..
2e930 0a 54 45 53 54 3a 20 6e 65 20 7b 7b 63 6f 6e 76  .TEST: ne {{conv
2e940 61 69 6e 63 61 6e 74 7d 7d 20 71 75 65 20 6c 65  aincant}} que le
2e950 73 20 63 6f 6e 76 61 69 6e 63 75 73 2e 0a 54 45  s convaincus..TE
2e960 53 54 3a 20 75 6e 65 20 74 65 6e 73 69 6f 6e 20  ST: une tension 
2e970 6c 75 69 20 7b 7b 70 72 6f 76 6f 63 61 6e 74 7d  lui {{provocant}
2e980 7d 20 75 6e 20 75 6c 63 c3 a8 72 65 0a 54 45 53  } un ulc..re.TES
2e990 54 3a 20 63 6f 6d 6d 65 20 64 65 73 20 6e 75 61  T: comme des nua
2e9a0 67 65 73 20 6f 75 20 64 65 73 20 63 6f 74 65 61  ges ou des cotea
2e9b0 75 78 20 73 65 20 72 65 ef ac 82 c3 a9 74 61 6e  ux se re.....tan
2e9c0 74 20 64 61 6e 73 20 6c e2 80 99 65 61 75 20 28  t dans l...eau (
2e9d0 6c 69 67 61 74 75 72 65 20 ef ac 82 29 0a 0a 0a  ligature ...)...
2e9e0 5f 5f 63 6f 6e 66 5f 65 6e 5f 70 61 72 74 69 63  __conf_en_partic
2e9f0 69 70 65 73 5f 70 72 c3 a9 73 65 6e 74 73 5f 5f  ipes_pr..sents__
2ea00 0a 20 20 20 20 65 6e 20 20 20 5b 6e 65 7c 6d 65  .    en   [ne|me
2ea10 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 74 e2  |m...|te|t...|t.
2ea20 80 99 5d 20 20 40 3a 5b 31 32 33 5d 5b 73 70 5d  ..]  @:[123][sp]
2ea30 c2 ac 3a 5b 50 59 5d 0a 20 20 20 20 20 20 20 20  ..:[PY].        
2ea40 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6d 6f 72 70 68  <<- /conf/ morph
2ea50 28 5c 33 2c 20 22 3a 33 70 22 29 20 2d 33 3e 3e  (\3, ":3p") -3>>
2ea60 20 3d 73 75 67 67 56 65 72 62 28 5c 33 2c 20 22   =suggVerb(\3, "
2ea70 3a 50 22 29 20 20 20 20 20 20 20 20 20 20 20 20  :P")            
2ea80 20 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 23 20 49 6e              # In
2eaa0 63 6f 68 c3 a9 72 65 6e 63 65 20 3a 20 c2 ab 20  coh..rence : .. 
2eab0 65 6e 20 5c 31 20 5c 32 20 c2 bb e2 80 a6 20 56  en \1 \2 ..... V
2eac0 6f 75 6c 69 65 7a 2d 76 6f 75 73 20 c3 a9 63 72  ouliez-vous ..cr
2ead0 69 72 65 20 6c 65 20 76 65 72 62 65 20 61 75 20  ire le verbe au 
2eae0 70 61 72 74 69 63 69 70 65 20 70 72 c3 a9 73 65  participe pr..se
2eaf0 6e 74 20 3f 0a 20 20 20 20 20 20 20 20 3c 3c 2d  nt ?.        <<-
2eb00 20 2f 63 6f 6e 66 2f 20 76 61 6c 75 65 28 5c 32   /conf/ value(\2
2eb10 2c 20 22 7c 6d e2 80 99 7c 74 e2 80 99 7c 73 e2  , "|m...|t...|s.
2eb20 80 99 7c 22 29 20 2d 31 3a 32 3e 3e 20 22 5c 32  ..|") -1:2>> "\2
2eb30 65 6e 20 22 20 20 20 20 20 20 20 20 20 20 20 20  en "            
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 23                 #
2eb60 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 3a 20   Incoh..rence : 
2eb70 76 6f 75 6c 69 65 7a 2d 76 6f 75 73 20 c3 a9 63  vouliez-vous ..c
2eb80 72 69 72 65 20 c2 ab 20 5c 32 e2 80 99 65 6e 20  rire .. \2...en 
2eb90 c2 bb 20 3f 0a 20 20 20 20 20 20 20 20 3c 3c 2d  .. ?.        <<-
2eba0 20 2f 63 6f 6e 66 2f 20 5f 5f 65 6c 73 65 5f 5f   /conf/ __else__
2ebb0 20 2d 31 3a 32 3e 3e 20 3d 5c 32 5b 30 3a 31 5d   -1:2>> =\2[0:1]
2ebc0 20 2b 20 22 e2 80 99 65 6e 22 20 20 20 20 20 20   + "...en"      
2ebd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 49 6e 63             # Inc
2ec00 6f 68 c3 a9 72 65 6e 63 65 20 3a 20 76 6f 75 6c  oh..rence : voul
2ec10 69 65 7a 2d 76 6f 75 73 20 c3 a9 63 72 69 72 65  iez-vous ..crire
2ec20 20 c2 ab 20 5c 32 e2 80 99 65 6e 20 c2 bb 20 3f   .. \2...en .. ?
2ec30 0a 0a 20 20 20 20 65 6e 20 20 20 73 65 20 20 40  ..    en   se  @
2ec40 3a 5b 31 32 33 5d 5b 73 70 5d c2 ac 3a 5b 50 59  :[123][sp]..:[PY
2ec50 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  ].        <<- /c
2ec60 6f 6e 66 2f 20 6d 6f 72 70 68 28 5c 33 2c 20 22  onf/ morph(\3, "
2ec70 3a 33 70 22 29 20 2d 33 3e 3e 20 3d 73 75 67 67  :3p") -3>> =sugg
2ec80 56 65 72 62 28 5c 33 2c 20 22 3a 50 22 29 20 20  Verb(\3, ":P")  
2ec90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2eca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ecb0 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72        # Incoh..r
2ecc0 65 6e 63 65 20 3a 20 c2 ab 20 65 6e 20 5c 31 20  ence : .. en \1 
2ecd0 5c 32 20 c2 bb e2 80 a6 20 56 6f 75 6c 69 65 7a  \2 ..... Vouliez
2ece0 2d 76 6f 75 73 20 c3 a9 63 72 69 72 65 20 6c 65  -vous ..crire le
2ecf0 20 76 65 72 62 65 20 61 75 20 70 61 72 74 69 63   verbe au partic
2ed00 69 70 65 20 70 72 c3 a9 73 65 6e 74 20 3f 0a 20  ipe pr..sent ?. 
2ed10 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
2ed20 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 5c 33 2c 20  / not morph(\3, 
2ed30 22 3a 5b 4e 41 5d 22 29 20 2d 31 3a 32 3e 3e 20  ":[NA]") -1:2>> 
2ed40 22 73 e2 80 99 65 6e 20 22 20 20 20 20 20 20 20  "s...en "       
2ed50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ed60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ed70 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65       # Incoh..re
2ed80 6e 63 65 20 3a 20 76 6f 75 6c 69 65 7a 2d 76 6f  nce : vouliez-vo
2ed90 75 73 20 c3 a9 63 72 69 72 65 20 c2 ab 20 5c 32  us ..crire .. \2
2eda0 e2 80 99 65 6e 20 c2 bb 20 3f 0a 0a 20 20 20 20  ...en .. ?..    
2edb0 65 6e 20 20 20 6e e2 80 99 20 20 40 3a 5b 31 32  en   n...  @:[12
2edc0 33 5d 5b 73 70 5d c2 ac 3a 5b 50 59 5d 0a 20 20  3][sp]..:[PY].  
2edd0 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
2ede0 20 6e 6f 74 20 76 61 6c 75 65 28 5c 33 2c 20 22   not value(\3, "
2edf0 7c 69 6d 70 6f 72 74 65 7c 22 29 20 3e 3e 3e 0a  |importe|") >>>.
2ee00 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70          <<- morp
2ee10 68 28 5c 33 2c 20 22 3a 33 70 22 29 20 2d 33 3e  h(\3, ":3p") -3>
2ee20 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 33 2c 20  > =suggVerb(\3, 
2ee30 22 3a 50 22 29 20 20 20 20 20 20 20 20 20 20 20  ":P")           
2ee40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ee50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ee60 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e      # Incoh..ren
2ee70 63 65 20 3a 20 c2 ab 20 65 6e 20 5c 31 20 5c 32  ce : .. en \1 \2
2ee80 20 c2 bb e2 80 a6 20 56 6f 75 6c 69 65 7a 2d 76   ..... Vouliez-v
2ee90 6f 75 73 20 c3 a9 63 72 69 72 65 20 6c 65 20 76  ous ..crire le v
2eea0 65 72 62 65 20 61 75 20 70 61 72 74 69 63 69 70  erbe au particip
2eeb0 65 20 70 72 c3 a9 73 65 6e 74 20 3f 0a 20 20 20  e pr..sent ?.   
2eec0 20 20 20 20 20 3c 3c 2d 20 2d 31 3a 32 3e 3e 20       <<- -1:2>> 
2eed0 22 6e e2 80 99 65 6e 20 22 20 20 20 20 20 20 20  "n...en "       
2eee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2eef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ef00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ef10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ef20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63     # Incoh..renc
2ef30 65 20 3a 20 76 6f 75 6c 69 65 7a 2d 76 6f 75 73  e : vouliez-vous
2ef40 20 c3 a9 63 72 69 72 65 20 c2 ab 20 5c 32 e2 80   ..crire .. \2..
2ef50 99 65 6e 20 c2 bb 20 3f 0a 0a 54 45 53 54 3a 20  .en .. ?..TEST: 
2ef60 7b 7b 65 6e 20 74 e2 80 99 7d 7d 61 69 74 20 64  {{en t...}}ait d
2ef70 6f 6e 6e c3 a9 20 74 61 6e 74 2e 20 20 20 20 20  onn.. tant.     
2ef80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ef90 20 20 20 20 20 2d 3e 3e 20 22 74 e2 80 99 65 6e       ->> "t...en
2efa0 20 22 0a 54 45 53 54 3a 20 7b 7b 65 6e 20 6e e2   ".TEST: {{en n.
2efb0 80 99 7d 7d 7b 7b 65 6e 76 6f 69 65 6e 74 7d 7d  ..}}{{envoient}}
2efc0 20 71 75 65 20 70 65 75 2e 0a 54 45 53 54 3a 20   que peu..TEST: 
2efd0 69 6c 20 7b 7b 65 6e 20 6d 65 7d 7d 20 64 6f 6e  il {{en me}} don
2efe0 6e 65 20 62 65 61 75 63 6f 75 70 2e 20 20 20 20  ne beaucoup.    
2eff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f000 20 20 2d 3e 3e 20 6d e2 80 99 65 6e 0a 54 45 53    ->> m...en.TES
2f010 54 3a 20 7b 7b 65 6e 20 6e e2 80 99 7d 7d 7b 7b  T: {{en n...}}{{
2f020 61 62 6f 72 64 65 6e 74 7d 7d 20 6c 61 20 63 c3  abordent}} la c.
2f030 b4 74 65 2c 20 6e 6f 75 73 20 76 c3 ae 6d 65 73  .te, nous v..mes
2f040 20 6c 65 20 64 c3 a9 73 61 73 74 72 65 2e 0a 54   le d..sastre..T
2f050 45 53 54 3a 20 74 6f 75 74 65 20 63 68 6f 73 65  EST: toute chose
2f060 20 70 6f 75 72 72 61 69 74 20 66 69 6e 61 6c 65   pourrait finale
2f070 6d 65 6e 74 20 61 64 76 65 6e 69 72 20 69 6e 64  ment advenir ind
2f080 69 66 66 c3 a9 72 65 6d 6d 65 6e 74 20 65 6e 20  iff..remment en 
2f090 6e e2 80 99 69 6d 70 6f 72 74 65 20 71 75 65 6c  n...importe quel
2f0a0 20 70 6f 69 6e 74 20 64 75 20 67 6c 6f 62 65 0a   point du globe.
2f0b0 0a 0a 0a 5f 5f 63 6f 6e 66 5f 70 72 65 73 71 75  ...__conf_presqu
2f0c0 65 5f 76 63 6f 6e 6a 5f 5f 0a 20 20 20 20 70 72  e_vconj__.    pr
2f0d0 65 73 71 75 65 20 20 40 3a 5b 31 32 33 5d 5b 73  esque  @:[123][s
2f0e0 70 5d c2 ac 3a 5b 47 4e 41 51 57 4d 5d 0a 20 20  p]..:[GNAQWM].  
2f0f0 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
2f100 20 6e 6f 74 20 74 61 67 5f 62 65 66 6f 72 65 28   not tag_before(
2f110 5c 31 2c 20 22 63 65 5f 71 75 65 22 29 20 61 6e  \1, "ce_que") an
2f120 64 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20  d not value(<1, 
2f130 22 7c 6f 75 7c 22 29 20 2d 32 3e 3e 20 5f 20 20  "|ou|") -2>> _  
2f140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f150 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65    # Incoh..rence
2f160 20 70 72 6f 62 61 62 6c 65 20 61 76 65 63 20 e2   probable avec .
2f170 80 9c 70 72 65 73 71 75 65 e2 80 9d 20 3a 20 c2  ..presque... : .
2f180 ab 20 5c 32 20 c2 bb 20 6e e2 80 99 65 73 74 20  . \2 .. n...est 
2f190 6e 69 20 75 6e 20 61 64 6a 65 63 74 69 66 2c 20  ni un adjectif, 
2f1a0 6e 69 20 75 6e 20 70 61 72 74 69 63 69 70 65 20  ni un participe 
2f1b0 70 61 73 73 c3 a9 2c 20 6e 69 20 75 6e 20 61 64  pass.., ni un ad
2f1c0 76 65 72 62 65 2e 0a 0a 54 45 53 54 3a 20 70 72  verbe...TEST: pr
2f1d0 65 73 71 75 65 20 7b 7b 64 c3 a9 6c 61 69 73 73  esque {{d..laiss
2f1e0 61 69 74 7d 7d 20 70 61 72 20 74 6f 75 74 20 6c  ait}} par tout l
2f1f0 65 20 6d 6f 6e 64 65 2e 0a 54 45 53 54 3a 20 54  e monde..TEST: T
2f200 6f 75 74 20 6c 65 20 6d 6f 6e 64 65 20 6f 75 20  out le monde ou 
2f210 70 72 65 73 71 75 65 20 64 c3 a9 74 65 73 74 65  presque d..teste
2f220 20 63 65 73 20 67 65 6e 73 2d 6c c3 a0 2e 0a 0a   ces gens-l.....
2f230 0a 5f 5f 63 6f 6e 66 5f 73 75 72 5f 76 63 6f 6e  .__conf_sur_vcon
2f240 6a 5f 5f 0a 20 20 20 20 73 75 72 20 20 40 3a 28  j__.    sur  @:(
2f250 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c 50 29 c2 ac  ?:[123][sp]|P)..
2f260 3a 5b 47 4e 41 51 4d 5d 0a 20 20 20 20 20 20 20  :[GNAQM].       
2f270 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20   <<- /conf/ not 
2f280 5c 32 2e 69 73 74 69 74 6c 65 28 29 20 61 6e 64  \2.istitle() and
2f290 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22   not morph(<1, "
2f2a0 3a 5b 4e 41 5d 3a 5b 6d 65 5d 3a 73 69 22 29 20  :[NA]:[me]:si") 
2f2b0 2d 32 3e 3e 20 5f 20 20 20 20 20 20 20 20 20 20  -2>> _          
2f2c0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
2f2d0 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 61 76 65 63  ncoh..rence avec
2f2e0 20 e2 80 9c 73 75 72 e2 80 9d c2 a0 3a 20 e2 80   ...sur.....: ..
2f2f0 9c 5c 32 e2 80 9d 20 65 73 74 20 75 6e 65 20 66  .\2... est une f
2f300 6f 72 6d 65 20 76 65 72 62 61 6c 65 20 63 6f 6e  orme verbale con
2f310 6a 75 67 75 c3 a9 65 2e 0a 0a 54 45 53 54 3a 20  jugu..e...TEST: 
2f320 54 6f 75 74 65 73 20 6c 65 73 20 62 6c 61 67 75  Toutes les blagu
2f330 65 73 20 71 75 e2 80 99 6f 6e 20 66 65 72 61 20  es qu...on fera 
2f340 73 75 72 20 7b 7b 65 6e 74 72 65 72 6f 6e 74 7d  sur {{entreront}
2f350 7d 20 64 61 6e 73 20 6c e2 80 99 68 69 73 74 6f  } dans l...histo
2f360 69 72 65 c2 a0 21 0a 54 45 53 54 3a 20 45 6c 6c  ire..!.TEST: Ell
2f370 65 73 20 73 65 20 71 75 65 72 65 6c 6c 65 6e 74  es se querellent
2f380 20 73 61 6e 73 20 63 65 73 73 65 20 73 75 72 20   sans cesse sur 
2f390 70 72 65 73 71 75 65 20 74 6f 75 74 2e 0a 0a 0a  presque tout....
2f3a0 5f 5f 63 6f 6e 66 5f 73 69 5f 76 63 6f 6e 6a 5f  __conf_si_vconj_
2f3b0 5f 0a 20 20 20 20 73 69 20 20 40 3a 5b 31 32 33  _.    si  @:[123
2f3c0 5d 5b 73 70 5d c2 ac 3a 5b 47 4e 41 51 57 4d 54  ][sp]..:[GNAQWMT
2f3d0 5d 20 20 3c 65 6e 64 3e 0a 20 20 20 20 73 69 20  ]  <end>.    si 
2f3e0 20 40 3a 5b 31 32 33 5d 5b 73 70 5d c2 ac 3a 5b   @:[123][sp]..:[
2f3f0 47 4e 41 51 57 4d 54 5d 20 20 40 3a c2 ac 3a 44  GNAQWMT]  @:..:D
2f400 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
2f410 6e 66 2f 20 2d 32 3e 3e 20 3d 73 75 67 67 53 69  nf/ -2>> =suggSi
2f420 6d 69 6c 28 5c 32 2c 20 22 3a 5b 41 57 47 54 5d  mil(\2, ":[AWGT]
2f430 22 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20  ", True)        
2f440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f460 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65       # Incoh..re
2f470 6e 63 65 20 70 72 6f 62 61 62 6c 65 20 61 76 65  nce probable ave
2f480 63 20 e2 80 9c 73 69 e2 80 9d 20 3a 20 e2 80 9c  c ...si... : ...
2f490 5c 32 e2 80 9d 20 6e 65 20 64 65 76 72 61 69 74  \2... ne devrait
2f4a0 20 70 61 73 20 c3 aa 74 72 65 20 75 6e 65 20 66   pas ..tre une f
2f4b0 6f 72 6d 65 20 76 65 72 62 61 6c 65 20 63 6f 6e  orme verbale con
2f4c0 6a 75 67 75 c3 a9 65 2e 0a 0a 54 45 53 54 3a 20  jugu..e...TEST: 
2f4d0 43 65 73 20 67 65 6e 73 20 73 6f 6e 74 20 73 69  Ces gens sont si
2f4e0 20 7b 7b 70 72 69 74 7d 7d 20 70 61 72 20 6c 65   {{prit}} par le
2f4f0 75 72 20 74 72 61 76 61 69 6c 20 71 75 e2 80 99  ur travail qu...
2f500 69 6c 73 20 65 6e 20 6f 75 62 6c 69 65 6e 74 20  ils en oublient 
2f510 64 65 20 76 69 76 72 65 2e 0a 54 45 53 54 3a 20  de vivre..TEST: 
2f520 c3 87 61 20 69 72 61 20 6d 69 65 75 78 20 64 65  ..a ira mieux de
2f530 6d 61 69 6e 2c 20 73 75 72 74 6f 75 74 20 73 69  main, surtout si
2f540 20 c3 a9 6d 65 72 67 65 20 75 6e 65 20 64 65 6d   ..merge une dem
2f550 61 6e 64 65 20 66 6f 72 74 65 20 64 65 20 6c 61  ande forte de la
2f560 20 70 61 72 74 20 64 65 73 20 63 6f 6e 73 6f 6d   part des consom
2f570 6d 61 74 65 75 72 73 2e 0a 0a 0a 5f 5f 63 6f 6e  mateurs....__con
2f580 66 5f 74 72 6f 70 5f 76 63 6f 6e 6a 5f 5f 0a 20  f_trop_vconj__. 
2f590 20 20 20 74 72 6f 70 20 20 40 3a 5b 31 32 33 5d     trop  @:[123]
2f5a0 5b 73 70 5d c2 ac 3a 28 3f 3a 5b 47 4e 41 51 57  [sp]..:(?:[GNAQW
2f5b0 4d 5d 7c 33 70 29 0a 20 20 20 20 20 20 20 20 3c  M]|3p).        <
2f5c0 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 74 61  <- /conf/ not ta
2f5d0 67 5f 62 65 66 6f 72 65 28 5c 31 2c 20 22 63 65  g_before(\1, "ce
2f5e0 5f 71 75 65 22 29 20 2d 32 3e 3e 20 5f 20 20 20  _que") -2>> _   
2f5f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f610 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6e 63             # Inc
2f620 6f 68 c3 a9 72 65 6e 63 65 20 70 72 6f 62 61 62  oh..rence probab
2f630 6c 65 20 61 76 65 63 20 e2 80 9c 74 72 6f 70 e2  le avec ...trop.
2f640 80 9d 20 3a 20 e2 80 9c 5c 32 e2 80 9d 20 6e e2  .. : ...\2... n.
2f650 80 99 65 73 74 20 6e 69 20 75 6e 20 61 64 6a 65  ..est ni un adje
2f660 63 74 69 66 2c 20 6e 69 20 75 6e 20 70 61 72 74  ctif, ni un part
2f670 69 63 69 70 65 20 70 61 73 73 c3 a9 2c 20 6e 69  icipe pass.., ni
2f680 20 75 6e 20 61 64 76 65 72 62 65 2e 0a 0a 54 45   un adverbe...TE
2f690 53 54 3a 20 4a e2 80 99 61 69 20 74 72 6f 70 20  ST: J...ai trop 
2f6a0 7b 7b 6d 61 6e 67 65 61 69 73 7d 7d 2e 0a 54 45  {{mangeais}}..TE
2f6b0 53 54 3a 20 43 65 20 71 75 65 20 6e 6f 75 73 20  ST: Ce que nous 
2f6c0 72 c3 a9 75 73 73 69 73 73 6f 6e 73 20 70 72 65  r..ussissons pre
2f6d0 73 71 75 65 20 73 65 72 61 20 63 6f 6e 73 69 64  sque sera consid
2f6e0 c3 a9 72 c3 a9 20 63 6f 6d 6d 65 20 75 6e 20 c3  ..r.. comme un .
2f6f0 a9 63 68 65 63 2e 0a 0a 0a 5f 5f 63 6f 6e 66 5f  .chec....__conf_
2f700 74 72 c3 a8 73 5f 76 65 72 62 65 5f 5f 0a 20 20  tr..s_verbe__.  
2f710 20 20 74 72 c3 a8 73 20 20 40 3a 28 3f 3a 59 7c    tr..s  @:(?:Y|
2f720 5b 31 32 33 5d 5b 73 70 5d 29 c2 ac 3a 5b 41 51  [123][sp])..:[AQ
2f730 57 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  W].        <<- /
2f740 63 6f 6e 66 2f 20 6e 6f 74 20 76 61 6c 75 65 28  conf/ not value(
2f750 5c 32 2c 20 22 7c 65 6e 76 69 65 7c 22 29 20 2d  \2, "|envie|") -
2f760 32 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c  2>> =suggSimil(\
2f770 32 2c 20 22 3a 5b 41 57 5d 22 2c 20 54 72 75 65  2, ":[AW]", True
2f780 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
2f790 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9         # Incoh..
2f7a0 72 65 6e 63 65 20 61 76 65 63 20 e2 80 9c 74 72  rence avec ...tr
2f7b0 c3 a8 73 e2 80 9d 20 3a 20 e2 80 9c 5c 32 e2 80  ..s... : ...\2..
2f7c0 9d 20 6e e2 80 99 65 73 74 20 6e 69 20 75 6e 20  . n...est ni un 
2f7d0 61 64 6a 65 63 74 69 66 2c 20 6e 69 20 75 6e 20  adjectif, ni un 
2f7e0 70 61 72 74 69 63 69 70 65 20 70 61 73 73 c3 a9  participe pass..
2f7f0 2c 20 6e 69 20 75 6e 20 61 64 76 65 72 62 65 2e  , ni un adverbe.
2f800 0a 0a 54 45 53 54 3a 20 49 6c 20 65 73 74 20 74  ..TEST: Il est t
2f810 72 c3 a8 73 20 7b 7b 63 69 74 65 7d 7d 2e 0a 54  r..s {{cite}}..T
2f820 45 53 54 3a 20 74 72 c3 a8 73 20 7b 7b 73 75 69  EST: tr..s {{sui
2f830 76 69 74 7d 7d 20 70 61 72 20 63 65 20 64 c3 a9  vit}} par ce d..
2f840 74 65 63 74 69 76 65 0a 54 45 53 54 3a 20 69 6c  tective.TEST: il
2f850 20 c3 a9 74 61 69 74 20 74 72 c3 a8 73 20 7b 7b   ..tait tr..s {{
2f860 68 61 62 69 6c 6c 65 7d 7d 0a 0a 0a 0a 0a 0a 21  habille}}......!
2f870 21 0a 21 21 0a 21 21 21 21 20 43 6f 6e 66 75 73  !.!!.!!!! Confus
2f880 69 6f 6e 73 20 73 70 c3 a9 63 69 66 69 71 75 65  ions sp..cifique
2f890 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
2f8a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f8b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f8c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f8d0 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21          !!.!!.!!
2f8e0 0a 0a 23 20 61 20 2f 20 c3 a0 0a 0a 5f 5f 63 6f  ..# a / ....__co
2f8f0 6e 66 5f 61 5f c3 a0 5f 69 6e 63 6f 68 c3 a9 72  nf_a_.._incoh..r
2f900 65 6e 63 65 73 5f 5f 0a 20 20 20 20 c3 a0 20 5b  ences__.    .. [
2f910 61 66 69 6e 7c 61 6c 6f 72 73 7c 61 70 72 c3 a8  afin|alors|apr..
2f920 73 7c 61 75 70 72 c3 a8 73 7c 61 76 61 6e 74 7c  s|aupr..s|avant|
2f930 61 76 65 63 7c 61 75 2d 64 65 64 61 6e 73 7c 61  avec|au-dedans|a
2f940 75 2d 64 65 68 6f 72 73 7c 61 75 2d 64 65 6c c3  u-dehors|au-del.
2f950 a0 7c 61 75 2d 64 65 73 73 6f 75 73 7c 61 75 2d  .|au-dessous|au-
2f960 64 65 73 73 75 73 7c 61 75 2d 64 65 76 61 6e 74  dessus|au-devant
2f970 7c 63 68 65 7a 7c 64 61 6e 73 7c 64 65 76 61 6e  |chez|dans|devan
2f980 74 7c 64 c3 a8 73 7c 64 c3 a9 6a c3 a0 7c 64 6f  t|d..s|d..j..|do
2f990 6e 63 7c 64 75 72 61 6e 74 7c 6c 6f 72 73 71 75  nc|durant|lorsqu
2f9a0 65 7c 6c 6f 72 73 71 75 e2 80 99 7c 6c 6f 72 73  e|lorsqu...|lors
2f9b0 71 75 7c 6d 61 6c 67 72 c3 a9 7c 70 61 72 63 65  qu|malgr..|parce
2f9c0 7c 70 61 72 6d 69 7c 70 65 6e 64 61 6e 74 7c 70  |parmi|pendant|p
2f9d0 6f 75 72 7c 70 75 69 73 71 75 65 7c 70 75 69 73  our|puisque|puis
2f9e0 71 75 e2 80 99 7c 70 75 69 73 71 75 7c 71 75 6f  qu...|puisqu|quo
2f9f0 69 71 75 65 7c 71 75 6f 69 71 75 e2 80 99 7c 71  ique|quoiqu...|q
2fa00 75 65 7c 71 75 e2 80 99 7c 71 75 65 7c 73 75 72  ue|qu...|que|sur
2fa10 7c 74 61 6e 64 69 73 5d 0a 20 20 20 20 20 20 20  |tandis].       
2fa20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 31 3e 3e   <<- /conf/ -1>>
2fa30 20 61 20 20 20 20 20 20 20 20 20 20 20 20 20 20   a              
2fa40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fa50 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
2fa60 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 61 76 65 63  ncoh..rence avec
2fa70 20 e2 80 9c 5c 32 e2 80 9d 2e 20 43 6f 6e 66 75   ...\2.... Confu
2fa80 73 69 6f 6e 20 70 72 6f 62 61 62 6c 65 20 3a 20  sion probable : 
2fa90 e2 80 9c c3 a0 e2 80 9d 20 65 73 74 20 75 6e 65  ........ est une
2faa0 20 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 2e 20 c3   pr..position. .
2fab0 89 63 72 69 76 65 7a 20 e2 80 9c 61 e2 80 9d 20  .crivez ...a... 
2fac0 70 6f 75 72 20 6c 61 20 63 6f 6e 6a 75 67 61 69  pour la conjugai
2fad0 73 6f 6e 20 64 65 20 e2 80 9c 61 76 6f 69 72 e2  son de ...avoir.
2fae0 80 9d 2e 0a 0a 20 20 20 20 c3 a0 20 5b 61 75 7c  .....    .. [au|
2faf0 61 75 78 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  aux].        <<-
2fb00 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 76 61 6c 75   /conf/ not valu
2fb10 65 28 3e 31 2c 20 22 7c 6d 6f 69 6e 73 7c 70 6c  e(>1, "|moins|pl
2fb20 75 73 7c 6d 69 65 75 78 7c 22 29 20 2d 31 3e 3e  us|mieux|") -1>>
2fb30 20 61 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68   a       # Incoh
2fb40 c3 a9 72 65 6e 63 65 20 61 76 65 63 20 e2 80 9c  ..rence avec ...
2fb50 5c 32 e2 80 9d 2e 20 43 6f 6e 66 75 73 69 6f 6e  \2.... Confusion
2fb60 20 70 72 6f 62 61 62 6c 65 20 3a 20 e2 80 9c c3   probable : ....
2fb70 a0 e2 80 9d 20 65 73 74 20 75 6e 65 20 70 72 c3  .... est une pr.
2fb80 a9 70 6f 73 69 74 69 6f 6e 2e 20 c3 89 63 72 69  .position. ..cri
2fb90 76 65 7a 20 e2 80 9c 61 e2 80 9d 20 70 6f 75 72  vez ...a... pour
2fba0 20 6c 61 20 63 6f 6e 6a 75 67 61 69 73 6f 6e 20   la conjugaison 
2fbb0 64 65 20 e2 80 9c 61 76 6f 69 72 e2 80 9d 2e 0a  de ...avoir.....
2fbc0 0a 54 45 53 54 3a 20 63 65 20 71 75 65 20 63 65  .TEST: ce que ce
2fbd0 74 20 68 6f 6d 6d 65 2c 20 64 61 6e 73 20 73 6f  t homme, dans so
2fbe0 6e 20 67 61 72 61 67 65 2c 20 7b 7b c3 a0 7d 7d  n garage, {{..}}
2fbf0 20 61 6c 6f 72 73 20 75 6e 65 20 69 6d 70 6f 72   alors une impor
2fc00 74 61 6e 63 65 2e 0a 54 45 53 54 3a 20 63 65 20  tance..TEST: ce 
2fc10 71 75 65 20 63 65 74 74 65 20 70 65 72 73 6f 6e  que cette person
2fc20 6e 65 2c 20 64 61 6e 73 20 73 6f 6e 20 65 73 70  ne, dans son esp
2fc30 72 69 74 20 74 72 6f 75 62 6c 65 20 65 74 20 76  rit trouble et v
2fc40 69 6e 64 69 63 61 74 69 66 2c 20 7b 7b c3 a0 7d  indicatif, {{..}
2fc50 7d 20 61 75 78 20 68 6f 6d 6d 65 73 20 c3 a0 20  } aux hommes .. 
2fc60 64 69 72 65 2c 20 6e 75 6c 20 6e 65 20 6c 65 20  dire, nul ne le 
2fc70 73 61 69 74 2e 0a 0a 0a 5f 5f 63 6f 6e 66 5f 61  sait....__conf_a
2fc80 5f c3 a0 5f 76 65 72 62 65 21 36 5f 5f 0a 20 20  _.._verbe!6__.  
2fc90 20 20 5b 6e e2 80 99 7c 6d e2 80 99 7c 74 e2 80    [n...|m...|t..
2fca0 99 7c 73 e2 80 99 5d 20 20 20 3f 5b 65 6e 7c 79  .|s...]   ?[en|y
2fcb0 5d c2 bf 20 20 20 20 20 20 20 20 28 c3 a0 29 0a  ]..        (..).
2fcc0 20 20 20 20 5b 6c e2 80 99 7c 6c 65 73 5d 20 20      [l...|les]  
2fcd0 20 20 20 20 20 20 5b 65 6e 7c 79 5d 20 20 20 20        [en|y]    
2fce0 20 20 20 20 20 20 28 c3 a0 29 0a 20 20 20 20 5b        (..).    [
2fcf0 6e 65 7c 6d 65 7c 74 65 7c 73 65 5d 20 20 20 5b  ne|me|te|se]   [
2fd00 6c 65 73 7c 6c e2 80 99 5d 20 20 20 20 20 20 20  les|l...]       
2fd10 20 28 c3 a0 29 0a 20 20 20 20 5b 6e 6f 75 73 7c   (..).    [nous|
2fd20 76 6f 75 73 5d 20 20 20 20 20 5b 65 6e 7c 79 7c  vous]     [en|y|
2fd30 6c 65 73 7c 6c e2 80 99 5d 20 20 20 28 c3 a0 29  les|l...]   (..)
2fd40 0a 20 20 20 20 6e 65 20 5b 6c 65 7c 6c 61 7c 6c  .    ne [le|la|l
2fd50 65 73 5d 20 20 5b 6c 65 75 72 7c 6c 75 69 5d 20  es]  [leur|lui] 
2fd60 20 20 20 20 20 28 c3 a0 29 0a 20 20 20 20 6e 65       (..).    ne
2fd70 20 5b 6c 65 7c 6c 61 7c 6c 65 73 5d 20 20 5b 6c   [le|la|les]  [l
2fd80 65 75 72 7c 6c 75 69 5d 20 20 20 20 20 20 28 c3  eur|lui]      (.
2fd90 a0 29 0a 20 20 20 20 79 20 65 6e 20 20 20 20 20  .).    y en     
2fda0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fdb0 20 20 20 20 20 20 20 28 c3 a0 29 0a 20 20 20 20         (..).    
2fdc0 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d      <<- /conf/ -
2fdd0 31 3e 3e 20 61 20 20 20 20 20 20 20 20 20 20 20  1>> a           
2fde0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fdf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fe00 23 20 43 6f 6e 66 75 73 69 6f 6e 20 3a 20 e2 80  # Confusion : ..
2fe10 9c c3 a0 e2 80 9d 20 65 73 74 20 75 6e 65 20 70  ...... est une p
2fe20 72 c3 a9 70 6f 73 69 74 69 6f 6e 2e 20 50 6f 75  r..position. Pou
2fe30 72 20 6c 65 20 76 65 72 62 65 20 61 76 6f 69 72  r le verbe avoir
2fe40 2c 20 c3 a9 63 72 69 76 65 7a 20 e2 80 9c 61 e2  , ..crivez ...a.
2fe50 80 9d 2e 0a 0a 20 20 20 20 79 20 c3 a0 0a 20 20  .....    y ...  
2fe60 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
2fe70 20 2d 32 3e 3e 20 61 20 20 20 20 20 20 20 20 20   -2>> a         
2fe80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fe90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fea0 20 20 23 20 43 6f 6e 66 75 73 69 6f 6e 20 70 72    # Confusion pr
2feb0 6f 62 61 62 6c 65 20 3a 20 e2 80 9c c3 a0 e2 80  obable : .......
2fec0 9d 20 65 73 74 20 75 6e 65 20 70 72 c3 a9 70 6f  . est une pr..po
2fed0 73 69 74 69 6f 6e 2e 20 50 6f 75 72 20 6c 65 20  sition. Pour le 
2fee0 76 65 72 62 65 20 61 76 6f 69 72 2c 20 c3 a9 63  verbe avoir, ..c
2fef0 72 69 76 65 7a 20 e2 80 9c 61 e2 80 9d 2e 0a 0a  rivez ...a......
2ff00 20 20 20 20 5b 6c e2 80 99 7c 6c 65 73 7c 65 6e      [l...|les|en
2ff10 5d 20 c3 a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ] ...        <<-
2ff20 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 5c 31 2e 69   /conf/ not \1.i
2ff30 73 75 70 70 65 72 28 29 20 61 6e 64 20 6e 6f 74  supper() and not
2ff40 20 76 61 6c 75 65 28 3e 31 2c 20 22 7c 63 c3 b4   value(>1, "|c..
2ff50 74 c3 a9 7c 63 6f 75 70 7c 70 69 63 7c 70 65 75  t..|coup|pic|peu
2ff60 7c 70 6c 61 74 7c 70 72 6f 70 6f 73 7c 76 61 6c  |plat|propos|val
2ff70 6f 69 72 7c 22 29 0a 20 20 20 20 20 20 20 20 2d  oir|").        -
2ff80 32 3e 3e 20 61 20 20 20 20 20 20 20 20 20 20 20  2>> a           
2ff90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ffa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ffb0 20 20 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e             # Con
2ffc0 66 75 73 69 6f 6e 20 3a 20 e2 80 9c c3 a0 e2 80  fusion : .......
2ffd0 9d 20 65 73 74 20 75 6e 65 20 70 72 c3 a9 70 6f  . est une pr..po
2ffe0 73 69 74 69 6f 6e 2e 20 50 6f 75 72 20 6c 65 20  sition. Pour le 
2fff0 76 65 72 62 65 20 61 76 6f 69 72 2c 20 c3 a9 63  verbe avoir, ..c
30000 72 69 76 65 7a 20 e2 80 9c 61 e2 80 9d 2e 0a 0a  rivez ...a......
30010 20 20 20 20 5b 69 6c 7c 6f 6e 5d 20 20 5b 6e 6f      [il|on]  [no
30020 75 73 7c 76 6f 75 73 5d 20 20 c3 a0 0a 20 20 20  us|vous]  ...   
30030 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
30040 2d 33 3e 3e 20 61 20 20 20 20 20 20 20 20 20 20  -3>> a          
30050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30070 20 23 20 43 6f 6e 66 75 73 69 6f 6e 20 3a 20 e2   # Confusion : .
30080 80 9c c3 a0 e2 80 9d 20 65 73 74 20 75 6e 65 20  ....... est une 
30090 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 2e 20 50 6f  pr..position. Po
300a0 75 72 20 6c 65 20 76 65 72 62 65 20 61 76 6f 69  ur le verbe avoi
300b0 72 2c 20 c3 a9 63 72 69 76 65 7a 20 e2 80 9c 61  r, ..crivez ...a
300c0 e2 80 9d 2e 0a 0a 20 20 20 20 65 6c 6c 65 20 20  ......    elle  
300d0 5b 6e 6f 75 73 7c 76 6f 75 73 5d 20 20 c3 a0 0a  [nous|vous]  ...
300e0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
300f0 66 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c  f/ not morph(<1,
30100 20 22 3a 28 3f 3a 33 73 7c 52 29 22 29 20 61 6e   ":(?:3s|R)") an
30110 64 20 6e 6f 74 20 6d 6f 72 70 68 28 3e 31 2c 20  d not morph(>1, 
30120 22 3a 4f 6f 7c 3e 71 75 6f 3f 69 2f 22 29 0a 20  ":Oo|>quo?i/"). 
30130 20 20 20 20 20 20 20 2d 31 3e 3e 20 33 20 20 20         -1>> 3   
30140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30170 20 20 20 23 20 43 6f 6e 66 75 73 69 6f 6e 20 3a     # Confusion :
30180 20 e2 80 9c c3 a0 e2 80 9d 20 65 73 74 20 75 6e   ........ est un
30190 65 20 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 2e 20  e pr..position. 
301a0 50 6f 75 72 20 6c 65 20 76 65 72 62 65 20 61 76  Pour le verbe av
301b0 6f 69 72 2c 20 c3 a9 63 72 69 76 65 7a 20 e2 80  oir, ..crivez ..
301c0 9c 61 e2 80 9d 2e 0a 0a 20 20 20 20 c3 a0 20 c3  .a......    .. .
301d0 a9 74 c3 a9 0a 20 20 20 20 20 20 20 20 3c 3c 2d  .t...        <<-
301e0 20 2f 63 6f 6e 66 2f 20 2d 31 3e 3e 20 c3 a0 20   /conf/ -1>> .. 
301f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30210 20 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e 66            # Conf
30220 75 73 69 6f 6e 20 3a 20 e2 80 9c c3 a0 e2 80 9d  usion : ........
30230 20 65 73 74 20 75 6e 65 20 70 72 c3 a9 70 6f 73   est une pr..pos
30240 69 74 69 6f 6e 2e 20 50 6f 75 72 20 6c 65 20 76  ition. Pour le v
30250 65 72 62 65 20 61 76 6f 69 72 2c 20 c3 a9 63 72  erbe avoir, ..cr
30260 69 76 65 7a 20 e2 80 9c 61 e2 80 9d 2e 0a 0a 20  ivez ...a...... 
30270 20 20 20 71 75 69 20 20 c3 a0 20 20 40 3a 51 c2     qui  ..  @:Q.
30280 ac 3a 4d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  .:M.        <<- 
30290 2f 63 6f 6e 66 2f 20 5c 33 2e 69 73 6c 6f 77 65  /conf/ \3.islowe
302a0 72 28 29 20 2d 32 3e 3e 20 61 20 20 20 20 20 20  r() -2>> a      
302b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
302c0 20 20 20 20 20 20 20 20 23 20 43 6f 6e 66 75 73          # Confus
302d0 69 6f 6e 20 3a 20 e2 80 9c c3 a0 e2 80 9d 20 65  ion : ........ e
302e0 73 74 20 75 6e 65 20 70 72 c3 a9 70 6f 73 69 74  st une pr..posit
302f0 69 6f 6e 2e 20 50 6f 75 72 20 6c 65 20 76 65 72  ion. Pour le ver
30300 62 65 20 61 76 6f 69 72 2c 20 c3 a9 63 72 69 76  be avoir, ..criv
30310 65 7a 20 e2 80 9c 61 e2 80 9d 2e 0a 0a 20 20 20  ez ...a......   
30320 20 71 75 69 20 20 5b 6c 75 69 7c 6c 65 75 72 7c   qui  [lui|leur|
30330 6e 6f 75 73 7c 76 6f 75 73 7c 79 5d 20 20 c3 a0  nous|vous|y]  ..
30340 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
30350 6e 66 2f 20 2d 33 3e 3e 20 61 20 20 20 20 20 20  nf/ -3>> a      
30360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30380 20 20 20 20 20 23 20 43 6f 6e 66 75 73 69 6f 6e       # Confusion
30390 20 3a 20 e2 80 9c c3 a0 e2 80 9d 20 65 73 74 20   : ........ est 
303a0 75 6e 65 20 70 72 c3 a9 70 6f 73 69 74 69 6f 6e  une pr..position
303b0 2e 20 50 6f 75 72 20 6c 65 20 76 65 72 62 65 20  . Pour le verbe 
303c0 61 76 6f 69 72 2c 20 c3 a9 63 72 69 76 65 7a 20  avoir, ..crivez 
303d0 e2 80 9c 61 e2 80 9d 2e 0a 0a 0a 20 20 20 20 c3  ...a.......    .
303e0 a0 20 20 6c 65 20 20 40 3a 5b 4e 41 51 5d 2e 2a  .  le  @:[NAQ].*
303f0 3a 5b 6d 65 5d c2 ac 3a 28 3f 3a 59 7c 4f 6f 29  :[me]..:(?:Y|Oo)
30400 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
30410 6e 66 2f 20 2d 31 3a 32 3e 3e 20 61 20 6c 65 7c  nf/ -1:2>> a le|
30420 61 75 0a 20 20 20 20 20 20 20 20 23 20 43 6f 6e  au.        # Con
30430 66 75 73 69 6f 6e 2e 20 4f 75 20 76 6f 75 73 20  fusion. Ou vous 
30440 63 6f 6e 66 6f 6e 64 65 7a 20 e2 80 9c 61 e2 80  confondez ...a..
30450 9d 20 28 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 29  . (pr..position)
30460 20 61 76 65 63 20 e2 80 9c 61 e2 80 9d 20 28 61   avec ...a... (a
30470 76 6f 69 72 29 2c 20 6f 75 20 76 6f 75 73 20 64  voir), ou vous d
30480 65 76 65 7a 20 65 6d 70 6c 6f 79 65 72 20 e2 80  evez employer ..
30490 9c 61 75 e2 80 9d 2e 20 45 78 65 6d 70 6c 65 20  .au.... Exemple 
304a0 3a 20 5f c3 a0 5f 20 6d 69 64 69 2c 20 69 6c 20  : _.._ midi, il 
304b0 5f 61 5f 20 70 72 69 73 20 73 6f 6e 20 64 c3 a9  _a_ pris son d..
304c0 6a 65 75 6e 65 72 20 5f 61 75 5f 20 72 65 73 74  jeuner _au_ rest
304d0 61 75 72 61 6e 74 2e 0a 0a 20 20 20 20 c3 a0 20  aurant...    .. 
304e0 20 6c 65 20 20 40 3a 5b 4e 41 51 5d 2e 2a 3a 66   le  @:[NAQ].*:f
304f0 c2 ac 3a 28 3f 3a 59 7c 4f 6f 29 0a 20 20 20 20  ..:(?:Y|Oo).    
30500 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d      <<- /conf/ -
30510 31 3a 32 3e 3e 20 c3 a0 20 6c 61 7c 61 20 6c 61  1:2>> .. la|a la
30520 0a 20 20 20 20 20 20 20 20 23 20 43 6f 6e 66 75  .        # Confu
30530 73 69 6f 6e 2e 20 4f 75 20 76 6f 75 73 20 63 6f  sion. Ou vous co
30540 6e 66 6f 6e 64 65 7a 20 e2 80 9c 61 e2 80 9d 20  nfondez ...a... 
30550 28 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 29 20 61  (pr..position) a
30560 76 65 63 20 e2 80 9c 61 e2 80 9d 20 28 61 76 6f  vec ...a... (avo
30570 69 72 29 2c 20 6f 75 20 76 6f 75 73 20 64 65 76  ir), ou vous dev
30580 65 7a 20 65 6d 70 6c 6f 79 65 72 20 e2 80 9c 61  ez employer ...a
30590 20 6c 61 e2 80 9d 2e 20 45 78 65 6d 70 6c 65 20   la.... Exemple 
305a0 3a 20 5f c3 a0 5f 20 6d 69 64 69 2c 20 65 6c 6c  : _.._ midi, ell
305b0 65 20 5f 61 5f 20 70 72 69 73 20 73 6f 6e 20 64  e _a_ pris son d
305c0 c3 a9 6a 65 75 6e 65 72 20 5f 61 5f 20 6c 61 20  ..jeuner _a_ la 
305d0 63 61 6e 74 69 6e 65 2e 0a 0a 20 20 20 20 c3 a0  cantine...    ..
305e0 20 20 6c 65 73 20 20 40 3a 5b 4e 41 51 5d c2 ac    les  @:[NAQ]..
305f0 3a 28 3f 3a 59 7c 4f 6f 29 0a 20 20 20 20 20 20  :(?:Y|Oo).      
30600 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 31 3a    <<- /conf/ -1:
30610 32 3e 3e 20 61 20 6c 65 73 7c 61 75 78 0a 20 20  2>> a les|aux.  
30620 20 20 20 20 20 20 23 20 43 6f 6e 66 75 73 69 6f        # Confusio
30630 6e 2e 20 4f 75 20 76 6f 75 73 20 63 6f 6e 66 6f  n. Ou vous confo
30640 6e 64 65 7a 20 e2 80 9c 61 e2 80 9d 20 28 70 72  ndez ...a... (pr
30650 c3 a9 70 6f 73 69 74 69 6f 6e 29 20 61 76 65 63  ..position) avec
30660 20 e2 80 9c 61 e2 80 9d 20 28 61 76 6f 69 72 29   ...a... (avoir)
30670 2c 20 6f 75 20 76 6f 75 73 20 64 65 76 65 7a 20  , ou vous devez 
30680 65 6d 70 6c 6f 79 65 72 20 e2 80 9c 61 75 78 e2  employer ...aux.
30690 80 9d 2e 20 45 78 65 6d 70 6c 65 20 3a 20 45 6c  ... Exemple : El
306a0 6c 65 20 5f 61 5f 20 64 6f 6e 6e c3 a9 20 64 75  le _a_ donn.. du
306b0 20 74 72 61 76 61 69 6c 20 5f 61 75 78 5f 20 65   travail _aux_ e
306c0 6d 70 6c 6f 79 c3 a9 73 20 5f c3 a0 5f 20 70 72  mploy..s _.._ pr
306d0 6f 66 75 73 69 6f 6e 2e 0a 0a 20 20 20 20 c3 a0  ofusion...    ..
306e0 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20    *WORD.        
306f0 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 5c 32 2e 69 73  <<- /conf/ \2.is
30700 6c 6f 77 65 72 28 29 20 61 6e 64 20 6e 6f 74 20  lower() and not 
30710 76 61 6c 75 65 28 5c 32 2c 20 22 7c 63 6f 74 c3  value(\2, "|cot.
30720 a9 7c 22 29 20 3e 3e 3e 0a 20 20 20 20 20 20 20  .|") >>>.       
30730 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c 32 2c 20 22   <<- morph(\2, "
30740 3a 28 3f 3a 56 2e 2e 2e 2e 2e 2e 2e 5b 5f 7a 5d  :(?:V.......[_z]
30750 5b 61 7a 5d 2e 2a 3a 51 7c 56 31 2e 2a 3a 49 70  [az].*:Q|V1.*:Ip
30760 3a 32 70 29 22 2c 20 22 3a 5b 4d 47 57 4e 59 5d  :2p)", ":[MGWNY]
30770 22 29 20 2d 31 3e 3e 20 61 20 20 20 20 20 20 20  ") -1>> a       
30780 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 43               # C
30790 6f 6e 66 75 73 69 6f 6e 20 70 72 6f 62 61 62 6c  onfusion probabl
307a0 65 20 3a 20 e2 80 9c c3 a0 e2 80 9d 20 65 73 74  e : ........ est
307b0 20 75 6e 65 20 70 72 c3 a9 70 6f 73 69 74 69 6f   une pr..positio
307c0 6e 2e 20 50 6f 75 72 20 6c 65 20 76 65 72 62 65  n. Pour le verbe
307d0 20 e2 80 9c 61 76 6f 69 72 e2 80 9d 2c 20 c3 a9   ...avoir..., ..
307e0 63 72 69 76 65 7a 20 3a 0a 20 20 20 20 20 20 20  crivez :.       
307f0 20 3c 3c 2d 20 5f 5f 61 6c 73 6f 5f 5f 20 61 6e   <<- __also__ an
30800 64 20 6d 6f 72 70 68 28 5c 32 2c 20 22 56 31 2e  d morph(\2, "V1.
30810 2a 3a 28 3f 3a 49 70 3a 32 70 7c 51 29 22 2c 20  *:(?:Ip:2p|Q)", 
30820 22 2a 22 29 20 61 6e 64 20 6e 6f 74 20 76 61 6c  "*") and not val
30830 75 65 28 3c 31 2c 20 22 7c 69 6c 7c 65 6c 6c 65  ue(<1, "|il|elle
30840 7c 6f 6e 7c 6e e2 80 99 7c 6c 65 73 7c 6c e2 80  |on|n...|les|l..
30850 99 7c 6d e2 80 99 7c 74 e2 80 99 7c 73 e2 80 99  .|m...|t...|s...
30860 7c 64 e2 80 99 7c 65 6e 7c 79 7c 6c 75 69 7c 6e  |d...|en|y|lui|n
30870 6f 75 73 7c 76 6f 75 73 7c 6c 65 75 72 7c 22 29  ous|vous|leur|")
30880 0a 20 20 20 20 20 20 20 20 2d 32 3e 3e 20 3d 73  .        -2>> =s
30890 75 67 67 56 65 72 62 49 6e 66 69 28 5c 32 29 20  uggVerbInfi(\2) 
308a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
308b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
308c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
308d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
308e0 20 20 20 20 20 20 23 20 4c 65 20 76 65 72 62 65        # Le verbe
308f0 20 64 65 76 72 61 69 74 20 c3 aa 74 72 65 20 c3   devrait ..tre .
30900 a0 20 6c e2 80 99 69 6e 66 69 6e 69 74 69 66 2e  . l...infinitif.
30910 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65  .        <<- __e
30920 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 28  lse__ and morph(
30930 5c 32 2c 20 22 3a 5b 31 32 33 5d 5b 73 70 5d 22  \2, ":[123][sp]"
30940 2c 20 22 2a 22 29 20 61 6e 64 20 6e 6f 74 20 76  , "*") and not v
30950 61 6c 75 65 28 5c 32 2c 20 22 7c 74 6f 72 64 7c  alue(\2, "|tord|
30960 74 6f 72 64 73 7c 22 29 20 3e 3e 3e 0a 20 20 20  tords|") >>>.   
30970 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c       <<- morph(\
30980 32 2c 20 22 3a 56 32 2e 2a 3a 49 70 3a 33 73 22  2, ":V2.*:Ip:3s"
30990 2c 20 22 2a 22 29 20 2d 32 3e 3e 20 3d 73 75 67  , "*") -2>> =sug
309a0 67 56 65 72 62 50 70 61 73 28 5c 32 2c 20 22 3a  gVerbPpas(\2, ":
309b0 6d 3a 73 22 29 20 20 20 20 20 20 20 20 20 20 20  m:s")           
309c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
309d0 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20   # Incoh..rence 
309e0 3a 20 e2 80 9c 5c 31 e2 80 9d 20 65 73 74 20 75  : ...\1... est u
309f0 6e 65 20 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 2e  ne pr..position.
30a00 20 e2 80 9c 5c 32 e2 80 9d 20 65 73 74 20 75 6e   ...\2... est un
30a10 20 76 65 72 62 65 20 63 6f 6e 6a 75 67 75 c3 a9   verbe conjugu..
30a20 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f  ..        <<- __
30a30 61 6c 73 6f 5f 5f 20 2d 31 3e 3e 20 61 20 20 20  also__ -1>> a   
30a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30a50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30a80 20 20 20 20 20 20 23 20 43 6f 6e 66 75 73 69 6f        # Confusio
30a90 6e 20 70 72 6f 62 61 62 6c 65 20 3a 20 e2 80 9c  n probable : ...
30aa0 c3 a0 e2 80 9d 20 65 73 74 20 75 6e 65 20 70 72  ..... est une pr
30ab0 c3 a9 70 6f 73 69 74 69 6f 6e 2e 20 50 6f 75 72  ..position. Pour
30ac0 20 6c 65 20 76 65 72 62 65 20 e2 80 9c 61 76 6f   le verbe ...avo
30ad0 69 72 e2 80 9d 2c 20 c3 a9 63 72 69 76 65 7a 20  ir..., ..crivez 
30ae0 3a 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f  :.        <<- __
30af0 65 6c 73 65 5f 5f 20 2d 32 3e 3e 20 5f 20 20 20  else__ -2>> _   
30b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30b40 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72        # Incoh..r
30b50 65 6e 63 65 20 3a 20 e2 80 9c 5c 31 e2 80 9d 20  ence : ...\1... 
30b60 65 73 74 20 75 6e 65 20 70 72 c3 a9 70 6f 73 69  est une pr..posi
30b70 74 69 6f 6e 2e 20 e2 80 9c 5c 32 e2 80 9d 20 65  tion. ...\2... e
30b80 73 74 20 75 6e 20 76 65 72 62 65 20 63 6f 6e 6a  st un verbe conj
30b90 75 67 75 c3 a9 2e 0a 0a 54 45 53 54 3a 20 43 65  ugu.....TEST: Ce
30ba0 20 66 c3 a2 63 68 65 75 78 2c 20 63 6f 6d 6d 65   f..cheux, comme
30bb0 20 c3 a0 20 73 6f 6e 20 68 61 62 69 74 75 64 65   .. son habitude
30bc0 2c 20 6c 65 73 20 7b 7b c3 a0 7d 7d 20 65 6e 6e  , les {{..}} enn
30bd0 75 79 c3 a9 73 20 c3 a0 20 6d 6f 75 72 69 72 2e  uy..s .. mourir.
30be0 0a 54 45 53 54 3a 20 4c 75 69 20 6c e2 80 99 7b  .TEST: Lui l...{
30bf0 7b c3 a0 7d 7d 20 70 72 69 73 20 70 61 72 20 73  {..}} pris par s
30c00 75 72 70 72 69 73 65 2e 0a 54 45 53 54 3a 20 65  urprise..TEST: e
30c10 6c 6c 65 20 6e e2 80 99 79 20 7b 7b c3 a0 7d 7d  lle n...y {{..}}
30c20 20 70 61 73 20 64 72 6f 69 74 2e 0a 54 45 53 54   pas droit..TEST
30c30 3a 20 69 6c 20 79 20 7b 7b c3 a0 7d 7d 20 64 65  : il y {{..}} de
30c40 73 20 70 65 72 74 65 73 2e 0a 54 45 53 54 3a 20  s pertes..TEST: 
30c50 63 65 20 71 75 69 20 7b 7b c3 a0 7d 7d 20 70 72  ce qui {{..}} pr
30c60 69 73 20 74 61 6e 74 20 64 65 20 76 61 6c 65 75  is tant de valeu
30c70 72 2c 20 63 e2 80 99 65 73 74 e2 80 a6 0a 54 45  r, c...est....TE
30c80 53 54 3a 20 43 65 74 74 65 20 66 65 6d 6d 65 20  ST: Cette femme 
30c90 7b 7b c3 a0 7d 7d 20 c3 a9 74 c3 a9 20 63 6f 6e  {{..}} ..t.. con
30ca0 66 6f 6e 64 75 65 20 61 76 65 63 20 75 6e 65 20  fondue avec une 
30cb0 61 75 74 72 65 2e 0a 54 45 53 54 3a 20 49 6c 20  autre..TEST: Il 
30cc0 6e 65 20 6c 65 73 20 6c 65 75 72 20 7b 7b c3 a0  ne les leur {{..
30cd0 7d 7d 20 70 61 73 20 69 6d 70 6f 73 c3 a9 73 2e  }} pas impos..s.
30ce0 0a 54 45 53 54 3a 20 6c e2 80 99 68 6f 6d 6d 65  .TEST: l...homme
30cf0 2c 20 6a 61 6d 61 69 73 2c 20 6e 65 20 6c 61 20  , jamais, ne la 
30d00 6c 75 69 20 7b 7b c3 a0 7d 7d 20 69 6d 70 6f 73  lui {{..}} impos
30d10 c3 a9 73 2e 0a 54 45 53 54 3a 20 6c e2 80 99 68  ..s..TEST: l...h
30d20 6f 6d 6d 65 2c 20 6a 61 6d 61 69 73 2c 20 6e 65  omme, jamais, ne
30d30 20 6e 6f 75 73 20 6c e2 80 99 7b 7b c3 a0 7d 7d   nous l...{{..}}
30d40 20 70 72 69 73 65 2e 0a 54 45 53 54 3a 20 69 6c   prise..TEST: il
30d50 20 6d 65 20 6c 65 73 20 7b 7b c3 a0 7d 7d 20 64   me les {{..}} d
30d60 6f 6e 6e c3 a9 73 0a 54 45 53 54 3a 20 69 6c 20  onn..s.TEST: il 
30d70 6d 65 20 6c e2 80 99 7b 7b c3 a0 7d 7d 20 64 6f  me l...{{..}} do
30d80 6e 6e c3 a9 0a 54 45 53 54 3a 20 71 75 69 20 65  nn...TEST: qui e
30d90 6e 20 7b 7b c3 a0 7d 7d c2 a0 3f 0a 54 45 53 54  n {{..}}..?.TEST
30da0 3a 20 75 6e 20 c3 a9 6c c3 a8 76 65 20 71 75 69  : un ..l..ve qui
30db0 20 6c 65 75 72 20 7b 7b c3 a0 7d 7d 20 66 61 69   leur {{..}} fai
30dc0 74 20 62 69 65 6e 20 64 65 73 20 6d 69 73 c3 a8  t bien des mis..
30dd0 72 65 73 2e 0a 54 45 53 54 3a 20 49 6c 20 6e 65  res..TEST: Il ne
30de0 20 6d e2 80 99 7b 7b c3 a0 7d 7d 20 6a 61 6d 61   m...{{..}} jama
30df0 69 73 20 76 75 2e 0a 54 45 53 54 3a 20 51 75 65  is vu..TEST: Que
30e00 20 66 61 69 74 2d 69 6c 20 7b 7b 61 7d 7d 20 63   fait-il {{a}} c
30e10 65 74 74 65 20 63 6f 6e 66 c3 a9 72 65 6e 63 65  ette conf..rence
30e20 c2 a0 3f 0a 54 45 53 54 3a 20 49 6c 20 6d e2 80  ..?.TEST: Il m..
30e30 99 65 6e 20 7b 7b c3 a0 7d 7d 20 64 6f 6e 6e c3  .en {{..}} donn.
30e40 a9 2e 0a 54 45 53 54 3a 20 49 6c 20 79 20 65 6e  ...TEST: Il y en
30e50 20 7b 7b c3 a0 7d 7d 2e 0a 54 45 53 54 3a 20 49   {{..}}..TEST: I
30e60 6c 20 6c 65 73 20 79 20 7b 7b c3 a0 7d 7d 2e 0a  l les y {{..}}..
30e70 54 45 53 54 3a 20 45 6c 6c 65 20 65 6e 20 7b 7b  TEST: Elle en {{
30e80 c3 a0 7d 7d 20 70 72 69 73 2e 0a 54 45 53 54 3a  ..}} pris..TEST:
30e90 20 45 6c 6c 65 20 6c e2 80 99 65 6e 20 7b 7b c3   Elle l...en {{.
30ea0 a0 7d 7d 20 61 76 65 72 74 69 2e 0a 54 45 53 54  .}} averti..TEST
30eb0 3a 20 65 6c 6c 65 20 6e e2 80 99 7b 7b c3 a0 7d  : elle n...{{..}
30ec0 7d 20 72 69 65 6e 20 72 61 74 c3 a9 2e 0a 54 45  } rien rat....TE
30ed0 53 54 3a 20 6c 75 69 2c 20 61 76 65 63 20 63 65  ST: lui, avec ce
30ee0 75 78 2d 6c c3 a0 2c 20 6e 6f 75 73 20 65 6e 20  ux-l.., nous en 
30ef0 7b 7b c3 a0 7d 7d 20 64 6f 6e 6e c3 a9 73 20 74  {{..}} donn..s t
30f00 72 6f 69 73 2e 0a 54 45 53 54 3a 20 43 65 6c 75  rois..TEST: Celu
30f10 69 20 71 75 69 20 79 20 63 72 6f 69 74 20 7b 7b  i qui y croit {{
30f20 c3 a0 20 6c 65 73 7d 7d 20 6d 6f 79 65 6e 73 20  .. les}} moyens 
30f30 64 e2 80 99 79 20 70 61 72 76 65 6e 69 72 2e 0a  d...y parvenir..
30f40 54 45 53 54 3a 20 43 65 20 63 68 69 65 6e 2c 20  TEST: Ce chien, 
30f50 63 72 6f 79 6f 6e 73 2d 6e 6f 75 73 20 73 61 76  croyons-nous sav
30f60 6f 69 72 2c 20 7b 7b c3 a0 20 6c 65 7d 7d 20 6d  oir, {{.. le}} m
30f70 61 c3 ae 74 72 65 20 6c 65 20 70 6c 75 73 20 76  a..tre le plus v
30f80 69 6f 6c 65 6e 74 20 71 75 69 20 73 6f 69 74 2e  iolent qui soit.
30f90 0a 54 45 53 54 3a 20 4c e2 80 99 68 6f 6d 6d 65  .TEST: L...homme
30fa0 20 7b 7b c3 a0 7d 7d 20 6f 75 76 65 72 74 20 6c   {{..}} ouvert l
30fb0 61 20 62 6f c3 ae 74 65 2e 0a 54 45 53 54 3a 20  a bo..te..TEST: 
30fc0 49 6c 20 6e 65 20 6e 6f 75 73 20 72 65 73 74 65  Il ne nous reste
30fd0 20 70 6c 75 73 20 71 75 e2 80 99 7b 7b c3 a0 7d   plus qu...{{..}
30fe0 7d 20 7b 7b 76 c3 a9 72 69 66 69 c3 a9 7d 7d 20  } {{v..rifi..}} 
30ff0 73 69 20 76 6f 74 72 65 20 6d 61 71 75 65 74 74  si votre maquett
31000 65 2e 0a 54 45 53 54 3a 20 4a 65 20 76 65 75 78  e..TEST: Je veux
31010 20 7b 7b c3 a0 7d 7d 20 7b 7b 6d 61 6e 67 c3 a9   {{..}} {{mang..
31020 7d 7d 2e 0a 54 45 53 54 3a 20 4e 65 20 70 61 73  }}..TEST: Ne pas
31030 20 68 c3 a9 73 69 74 65 72 20 7b 7b c3 a0 7d 7d   h..siter {{..}}
31040 20 7b 7b 64 65 6d 61 6e 64 c3 a9 7d 7d 20 64 65   {{demand..}} de
31050 73 20 63 6f 6e 73 65 69 6c 73 2e 0a 54 45 53 54  s conseils..TEST
31060 3a 20 63 65 74 74 65 20 66 65 6d 6d 65 2c 20 64  : cette femme, d
31070 61 6e 73 20 73 6f 6e 20 64 c3 a9 6c 69 72 65 2c  ans son d..lire,
31080 20 7b 7b c3 a0 7d 7d 20 7b 7b 6a 65 74 65 7a 7d   {{..}} {{jetez}
31090 7d 20 73 6f 6e 20 61 72 67 65 6e 74 20 c3 a0 20  } son argent .. 
310a0 6c 61 20 70 6f 75 62 65 6c 6c 65 2e 0a 54 45 53  la poubelle..TES
310b0 54 3a 20 43 65 20 71 75 65 20 63 65 74 20 68 6f  T: Ce que cet ho
310c0 6d 6d 65 20 c3 a0 20 7b 7b 64 65 76 69 65 6e 74  mme .. {{devient
310d0 7d 7d 20 61 75 6a 6f 75 72 64 e2 80 99 68 75 69  }} aujourd...hui
310e0 20 6e 6f 74 72 65 20 70 72 6f 62 6c c3 a8 6d 65   notre probl..me
310f0 0a 54 45 53 54 3a 20 69 6c 20 65 6e 20 61 2e 0a  .TEST: il en a..
31100 54 45 53 54 3a 20 65 6c 6c 65 20 65 6e 20 61 2e  TEST: elle en a.
31110 0a 54 45 53 54 3a 20 63 65 6c 6c 65 20 71 75 69  .TEST: celle qui
31120 20 c3 a0 20 63 6f 6e 74 72 61 72 69 6f 20 6e 6f   .. contrario no
31130 75 73 20 61 20 66 6f 75 74 75 20 64 61 6e 73 20  us a foutu dans 
31140 6c 61 20 6d 65 72 64 65 2e 0a 54 45 53 54 3a 20  la merde..TEST: 
31150 63 65 75 78 20 71 75 69 20 c3 a0 20 53 6f 6d 65  ceux qui .. Some
31160 77 68 65 72 65 20 73 65 20 73 6f 6e 74 20 73 69  where se sont si
31170 20 6d 61 6c 20 69 6c 6c 75 73 74 72 c3 a9 73 2e   mal illustr..s.
31180 0a 0a 0a 5f 5f 63 6f 6e 66 5f c3 a0 5f 61 5f 69  ...__conf_.._a_i
31190 6e 66 69 6e 69 74 69 66 5f 5f 0a 20 20 20 20 61  nfinitif__.    a
311a0 20 20 40 3a 59 c2 ac 3a 47 0a 20 20 20 20 61 20    @:Y..:G.    a 
311b0 20 5b 6e 65 7c 6e e2 80 99 7c 6d 65 7c 6d e2 80   [ne|n...|me|m..
311c0 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80  .|te|t...|se|s..
311d0 99 7c 65 6e 7c 79 7c 6c 75 69 7c 6e 6f 75 73 7c  .|en|y|lui|nous|
311e0 76 6f 75 73 5d 20 20 40 3a 59 0a 20 20 20 20 61  vous]  @:Y.    a
311f0 20 20 5b 6e e2 80 99 7c 6d e2 80 99 7c 74 e2 80    [n...|m...|t..
31200 99 7c 73 e2 80 99 7c 6c e2 80 99 7c 6c 65 73 7c  .|s...|l...|les|
31210 6c 75 69 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 65  lui|nous|vous|le
31220 75 72 5d 20 5b 65 6e 7c 79 5d 20 40 3a 59 0a 20  ur] [en|y] @:Y. 
31230 20 20 20 61 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80     a  [le|la|l..
31240 99 7c 6c 65 73 7c 6c 65 75 72 5d 20 20 40 3a 59  .|les|leur]  @:Y
31250 c2 ac 3a 4e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ..:N.        <<-
31260 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 76 61 6c 75   /conf/ not valu
31270 65 28 3c 31 2c 20 22 7c 69 6c 7c 65 6c 6c 65 7c  e(<1, "|il|elle|
31280 6f 6e 7c 6e e2 80 99 7c 6d e2 80 99 7c 74 e2 80  on|n...|m...|t..
31290 99 7c 22 29 20 61 6e 64 20 6e 6f 74 20 62 65 66  .|") and not bef
312a0 6f 72 65 28 72 22 28 3f 69 29 5c 62 71 75 65 3f  ore(r"(?i)\bque?
312b0 20 7c 6e e2 80 99 28 3f 3a 65 6e 7c 79 29 20 2b   |n...(?:en|y) +
312c0 24 22 29 0a 20 20 20 20 20 20 20 20 2d 31 3e 3e  $").        -1>>
312d0 20 c3 a0 20 20 20 20 20 20 20 20 20 20 20 20 20   ..             
312e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
312f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31300 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e 66 75           # Confu
31310 73 69 6f 6e 20 70 72 6f 62 61 62 6c 65 20 3a 20  sion probable : 
31320 e2 80 9c 61 e2 80 9d 20 65 73 74 20 6c 61 20 63  ...a... est la c
31330 6f 6e 6a 75 67 61 69 73 6f 6e 20 64 75 20 76 65  onjugaison du ve
31340 72 62 65 20 e2 80 9c 61 76 6f 69 72 e2 80 9d 2e  rbe ...avoir....
31350 20 55 74 69 6c 69 73 65 7a 20 6c 61 20 70 72 c3   Utilisez la pr.
31360 a9 70 6f 73 69 74 69 6f 6e 20 e2 80 9c c3 a0 e2  .position ......
31370 80 9d 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69  ...|http://fr.wi
31380 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b  ktionary.org/wik
31390 69 2f 25 43 33 25 41 30 0a 0a 54 45 53 54 3a 20  i/%C3%A0..TEST: 
313a0 73 63 72 75 70 75 6c 65 75 78 20 7b 7b 61 7d 7d  scrupuleux {{a}}
313b0 20 6e e2 80 99 65 6e 20 74 6f 75 63 68 65 72 20   n...en toucher 
313c0 71 75 e2 80 99 75 6e 65 20 70 61 72 74 20 69 6e  qu...une part in
313d0 66 69 6d 65 2e 0a 54 45 53 54 3a 20 4e 65 20 70  fime..TEST: Ne p
313e0 61 73 20 68 c3 a9 73 69 74 65 72 20 7b 7b 61 7d  as h..siter {{a}
313f0 7d 20 7b 7b 64 65 6d 61 6e 64 65 72 7d 7d 20 64  } {{demander}} d
31400 65 73 20 63 6f 6e 73 65 69 6c 73 2e 0a 54 45 53  es conseils..TES
31410 54 3a 20 53 c3 a9 62 61 73 74 69 65 6e 20 7b 7b  T: S..bastien {{
31420 61 7d 7d 20 7b 7b 64 65 6d 61 6e 64 65 72 7d 7d  a}} {{demander}}
31430 20 64 65 73 20 63 6f 6e 73 65 69 6c 73 2e 0a 0a   des conseils...
31440 0a 5f 5f 63 6f 6e 66 5f c3 a0 5f 61 5f 5f 0a 20  .__conf_.._a__. 
31450 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 61     [<start>|,] a
31460 20 6d 6f 69 6e 73 20 5b 71 75 65 7c 71 75 e2 80   moins [que|qu..
31470 99 7c 71 75 5d 0a 20 20 20 20 20 20 20 20 3c 3c  .|qu].        <<
31480 2d 20 2f 63 6f 6e 66 2f 20 2d 32 3e 3e 20 c3 a0  - /conf/ -2>> ..
31490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
314a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
314b0 20 20 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e             # Con
314c0 66 75 73 69 6f 6e 20 70 72 6f 62 61 62 6c 65 20  fusion probable 
314d0 3a 20 c2 ab 20 c3 a0 20 6d 6f 69 6e 73 20 71 75  : .. .. moins qu
314e0 65 20 c2 bb 20 70 6f 75 72 20 64 69 72 65 20 c2  e .. pour dire .
314f0 ab 20 73 61 75 66 20 73 69 20 c2 bb 2e 0a 0a 20  . sauf si ..... 
31500 20 20 20 61 20 5b 3e 63 6f 75 70 7c 3e 63 6f 75     a [>coup|>cou
31510 74 7c 3e 63 6f c3 bb 74 7c 3e 63 6f 75 5d 20 5b  t|>co..t|>cou] [
31520 73 75 72 7c 73 c3 bb 72 5d 0a 20 20 20 20 20 20  sur|s..r].      
31530 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e    <<- /conf/ ->>
31540 20 c3 a0 20 63 6f 75 70 20 73 c3 bb 72 20 20 20   .. coup s..r   
31550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31570 23 20 43 6f 6e 66 75 73 69 6f 6e 2e 7c 68 74 74  # Confusion.|htt
31580 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61  ps://fr.wiktiona
31590 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 25 43 33 25  ry.org/wiki/%C3%
315a0 41 30 5f 63 6f 75 70 5f 73 25 43 33 25 42 42 72  A0_coup_s%C3%BBr
315b0 0a 0a 20 20 20 20 61 20 70 61 72 74 20 40 3a 28  ..    a part @:(
315c0 3f 3a 4d 5b 31 32 5d 7c 44 7c 4f 6f 29 0a 20 20  ?:M[12]|D|Oo).  
315d0 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
315e0 20 2d 31 3e 3e 20 c3 a0 20 20 20 20 20 20 20 20   -1>> ..        
315f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31610 20 20 20 23 20 43 6f 6e 66 75 73 69 6f 6e 20 70     # Confusion p
31620 72 6f 62 61 62 6c 65 20 3a 20 e2 80 9c 61 e2 80  robable : ...a..
31630 9d 20 65 73 74 20 75 6e 65 20 66 6f 72 6d 65 20  . est une forme 
31640 63 6f 6e 6a 75 67 c3 a9 65 20 64 65 20 e2 80 9c  conjug..e de ...
31650 61 76 6f 69 72 e2 80 9d 2e 20 50 6f 75 72 20 6c  avoir.... Pour l
31660 61 20 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 2c 20  a pr..position, 
31670 c3 a9 63 72 69 76 65 7a 20 e2 80 9c c3 a0 e2 80  ..crivez .......
31680 9d 2e 0a 0a 20 20 20 20 66 61 63 65 20 61 0a 20  ....    face a. 
31690 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
316a0 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20  / not morph(<1, 
316b0 22 3a 28 44 2e 2a 3a 66 3a 73 7c 41 2e 2a 3a 5b  ":(D.*:f:s|A.*:[
316c0 66 65 5d 3a 5b 73 69 5d 29 7c 3e 65 6e 2f 22 29  fe]:[si])|>en/")
316d0 0a 20 20 20 20 20 20 20 20 2d 32 3e 3e 20 c3 a0  .        -2>> ..
316e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
316f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31710 20 20 20 20 20 20 23 20 43 6f 6e 66 75 73 69 6f        # Confusio
31720 6e 20 70 72 6f 62 61 62 6c 65 20 3a 20 e2 80 9c  n probable : ...
31730 61 e2 80 9d 20 65 73 74 20 75 6e 65 20 66 6f 72  a... est une for
31740 6d 65 20 63 6f 6e 6a 75 67 c3 a9 65 20 64 65 20  me conjug..e de 
31750 e2 80 9c 61 76 6f 69 72 e2 80 9d 2e 20 50 6f 75  ...avoir.... Pou
31760 72 20 6c 61 20 70 72 c3 a9 70 6f 73 69 74 69 6f  r la pr..positio
31770 6e 2c 20 c3 a9 63 72 69 76 65 7a 20 e2 80 9c c3  n, ..crivez ....
31780 a0 e2 80 9d 2e 0a 0a 20 20 20 20 70 61 72 20 72  .......    par r
31790 61 70 70 6f 72 74 20 20 61 20 20 40 3a 28 3f 3a  apport  a  @:(?:
317a0 44 7c 4f 6f 7c 4d 29 0a 20 20 20 20 20 20 20 20  D|Oo|M).        
317b0 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 33 3e 3e 20  <<- /conf/ -3>> 
317c0 c3 a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
317d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
317e0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 43               # C
317f0 6f 6e 66 75 73 69 6f 6e 20 3a 20 e2 80 9c 61 e2  onfusion : ...a.
31800 80 9d 20 65 73 74 20 75 6e 65 20 66 6f 72 6d 65  .. est une forme
31810 20 63 6f 6e 6a 75 67 c3 a9 65 20 64 65 20 e2 80   conjug..e de ..
31820 9c 61 76 6f 69 72 e2 80 9d 2e 20 50 6f 75 72 20  .avoir.... Pour 
31830 6c 61 20 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 2c  la pr..position,
31840 20 c3 a9 63 72 69 76 65 7a 20 e2 80 9c c3 a0 e2   ..crivez ......
31850 80 9d 2e 0a 0a 20 20 20 20 67 72 c3 a2 63 65 20  .....    gr..ce 
31860 61 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  a.        <<- /c
31870 6f 6e 66 2f 20 6d 6f 72 70 68 28 3c 31 2c 20 22  onf/ morph(<1, "
31880 3a 5b 56 4e 5d 7c 3c 73 74 61 72 74 3e 22 2c 20  :[VN]|<start>", 
31890 22 2a 22 29 20 2d 32 3e 3e 20 c3 a0 20 20 20 20  "*") -2>> ..    
318a0 20 20 20 20 20 20 20 23 20 43 6f 6e 66 75 73 69         # Confusi
318b0 6f 6e 20 70 72 6f 62 61 62 6c 65 2e 7c 68 74 74  on probable.|htt
318c0 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61  ps://fr.wiktiona
318d0 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 67 72 25 43  ry.org/wiki/gr%C
318e0 33 25 41 32 63 65 5f 25 43 33 25 41 30 0a 0a 20  3%A2ce_%C3%A0.. 
318f0 20 20 20 74 6f 75 74 20 61 20 66 61 69 74 0a 20     tout a fait. 
31900 20 20 20 5b 6a 75 73 71 75 e2 80 99 7c 6a 75 73     [jusqu...|jus
31910 71 75 5d 20 61 0a 20 20 20 20 70 61 73 20 61 20  qu] a.    pas a 
31920 70 61 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  pas.        <<- 
31930 2f 63 6f 6e 66 2f 20 2d 32 3e 3e 20 c3 a0 20 20  /conf/ -2>> ..  
31940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31960 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e 66 75           # Confu
31970 73 69 6f 6e 20 3a 20 e2 80 9c 61 e2 80 9d 20 65  sion : ...a... e
31980 73 74 20 75 6e 65 20 66 6f 72 6d 65 20 63 6f 6e  st une forme con
31990 6a 75 67 c3 a9 65 20 64 65 20 e2 80 9c 61 76 6f  jug..e de ...avo
319a0 69 72 e2 80 9d 2e 20 50 6f 75 72 20 6c 61 20 70  ir.... Pour la p
319b0 72 c3 a9 70 6f 73 69 74 69 6f 6e 2c 20 c3 a9 63  r..position, ..c
319c0 72 69 76 65 7a 20 e2 80 9c c3 a0 e2 80 9d 2e 0a  rivez ..........
319d0 0a 20 20 20 20 61 20 5b 6d 6f 69 7c 74 6f 69 7c  .    a [moi|toi|
319e0 65 75 78 7c 65 6c 6c 65 73 5d 0a 20 20 20 20 61  eux|elles].    a
319f0 20 5b 6c 75 69 7c 65 6c 6c 65 7c 6e 6f 75 73 7c   [lui|elle|nous|
31a00 76 6f 75 73 5d 20 20 3c 65 6e 64 3e 0a 20 20 20  vous]  <end>.   
31a10 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72       <<- not mor
31a20 70 68 28 3c 31 2c 20 22 3a 4f 6f 7c 3e 28 3f 3a  ph(<1, ":Oo|>(?:
31a30 69 6c 7c 65 6c 6c 65 29 22 29 20 61 6e 64 20 6e  il|elle)") and n
31a40 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6e  ot value(<1, "|n
31a50 e2 80 99 7c 6d e2 80 99 7c 74 e2 80 99 7c 22 29  ...|m...|t...|")
31a60 0a 20 20 20 20 20 20 20 20 2d 31 3e 3e 20 c3 a0  .        -1>> ..
31a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31aa0 20 20 20 20 20 20 23 20 43 6f 6e 66 75 73 69 6f        # Confusio
31ab0 6e 20 70 72 6f 62 61 62 6c 65 20 3a 20 e2 80 9c  n probable : ...
31ac0 61 e2 80 9d 20 65 73 74 20 75 6e 65 20 66 6f 72  a... est une for
31ad0 6d 65 20 63 6f 6e 6a 75 67 75 c3 a9 65 20 64 75  me conjugu..e du
31ae0 20 76 65 72 62 65 20 e2 80 9c 61 76 6f 69 72 e2   verbe ...avoir.
31af0 80 9d 2e 20 50 6f 75 72 20 6c 61 20 70 72 c3 a9  ... Pour la pr..
31b00 70 6f 73 69 74 69 6f 6e 2c 20 c3 a9 63 72 69 76  position, ..criv
31b10 65 7a 20 e2 80 9c c3 a0 e2 80 9d 2e 0a 0a 54 45  ez ...........TE
31b20 53 54 3a 20 4a 65 20 6c 65 20 64 6f 6e 6e 65 20  ST: Je le donne 
31b30 7b 7b 61 7d 7d 20 74 6f 69 2e 0a 54 45 53 54 3a  {{a}} toi..TEST:
31b40 20 50 65 72 73 6f 6e 6e 65 20 7b 7b 61 7d 7d 20   Personne {{a}} 
31b50 70 61 72 74 20 54 6f 6d 20 6e 65 20 63 6f 6e 6e  part Tom ne conn
31b60 61 c3 ae 74 20 73 6f 6e 20 61 64 72 65 73 73 65  a..t son adresse
31b70 0a 54 45 53 54 3a 20 63 65 20 71 75 e2 80 99 65  .TEST: ce qu...e
31b80 6c 6c 65 73 20 66 65 72 6f 6e 74 20 61 6c 6f 72  lles feront alor
31b90 73 20 7b 7b 61 20 63 6f 75 70 20 73 c3 bb 72 7d  s {{a coup s..r}
31ba0 7d 2c 20 64 69 66 66 69 63 69 6c 65 20 64 65 20  }, difficile de 
31bb0 6c 65 20 64 65 76 65 6e 69 72 2e 0a 54 45 53 54  le devenir..TEST
31bc0 3a 20 46 61 63 65 20 7b 7b 61 7d 7d 20 63 65 73  : Face {{a}} ces
31bd0 20 67 65 6e 73 2c 20 69 6c 20 6e 65 20 70 65 6e   gens, il ne pen
31be0 73 61 69 74 20 70 61 73 20 70 6f 75 76 6f 69 72  sait pas pouvoir
31bf0 20 72 c3 a9 75 73 73 69 72 0a 54 45 53 54 3a 20   r..ussir.TEST: 
31c00 63 e2 80 99 65 73 74 20 67 72 c3 a2 63 65 20 7b  c...est gr..ce {
31c10 7b 61 7d 7d 20 6e 6f 75 73 20 71 75 65 20 76 6f  {a}} nous que vo
31c20 75 73 20 79 20 c3 aa 74 65 73 20 70 61 72 76 65  us y ..tes parve
31c30 6e 75 73 0a 54 45 53 54 3a 20 70 61 72 20 72 61  nus.TEST: par ra
31c40 70 70 6f 72 74 20 7b 7b 61 7d 7d 20 65 75 78 2c  pport {{a}} eux,
31c50 20 6a 65 20 6d 65 20 73 65 6e 73 20 70 61 72 66   je me sens parf
31c60 6f 69 73 20 64 c3 a9 70 61 73 73 c3 a9 0a 54 45  ois d..pass...TE
31c70 53 54 3a 20 70 61 72 20 72 61 70 70 6f 72 74 20  ST: par rapport 
31c80 7b 7b 61 7d 7d 20 63 65 73 20 68 6f 6d 6d 65 73  {{a}} ces hommes
31c90 2d 6c c3 a0 2c 20 6e 6f 75 73 20 6d 61 6e 71 75  -l.., nous manqu
31ca0 6f 6e 73 20 64 e2 80 99 65 78 70 c3 a9 72 69 65  ons d...exp..rie
31cb0 6e 63 65 0a 54 45 53 54 3a 20 65 6c 6c 65 73 20  nce.TEST: elles 
31cc0 73 6f 6e 74 20 74 6f 75 74 20 7b 7b 61 7d 7d 20  sont tout {{a}} 
31cd0 66 61 69 74 20 63 6f 6d 70 c3 a9 74 65 6e 74 65  fait comp..tente
31ce0 73 0a 54 45 53 54 3a 20 65 6c 6c 65 73 20 73 65  s.TEST: elles se
31cf0 20 64 c3 a9 66 65 6e 64 72 6f 6e 74 20 6a 75 73   d..fendront jus
31d00 71 75 e2 80 99 7b 7b 61 7d 7d 20 6c 61 20 6d 6f  qu...{{a}} la mo
31d10 72 74 2e 0a 54 45 53 54 3a 20 65 6c 6c 65 73 20  rt..TEST: elles 
31d20 70 72 6f 67 72 65 73 73 65 6e 74 20 70 61 73 20  progressent pas 
31d30 7b 7b 61 7d 7d 20 70 61 73 0a 54 45 53 54 3a 20  {{a}} pas.TEST: 
31d40 45 6c 6c 65 20 61 20 65 75 78 20 70 6f 75 72 20  Elle a eux pour 
31d50 6c 75 69 20 64 6f 6e 6e 65 72 20 64 65 73 20 63  lui donner des c
31d60 6f 6e 73 65 69 6c 73 2e 0a 54 45 53 54 3a 20 45  onseils..TEST: E
31d70 6c 6c 65 20 61 20 65 6c 6c 65 20 72 c3 a9 75 73  lle a elle r..us
31d80 73 69 e2 80 a6 20 28 46 6f 72 6d 75 6c 61 74 69  si... (Formulati
31d90 6f 6e 20 64 6f 75 74 65 75 73 65 2e 29 0a 54 45  on douteuse.).TE
31da0 53 54 3a 20 49 6c 20 61 20 74 6f 69 20 70 6f 75  ST: Il a toi pou
31db0 72 20 6c e2 80 99 61 69 64 65 72 2e 0a 54 45 53  r l...aider..TES
31dc0 54 3a 20 49 6c 20 74 e2 80 99 61 20 74 6f 69 2e  T: Il t...a toi.
31dd0 0a 0a 0a 5f 5f 63 6f 6e 66 5f 73 75 69 74 65 5f  ...__conf_suite_
31de0 c3 a0 5f 5f 0a 20 20 20 20 5b 3c 73 74 61 72 74  ..__.    [<start
31df0 3e 7c 2c 5d 20 73 75 69 74 65 20 61 20 5b 6c 65  >|,] suite a [le
31e00 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 63 65 7c  |la|l...|les|ce|
31e10 63 65 73 7c 64 65 7c 64 e2 80 99 7c 64 65 73 7c  ces|de|d...|des|
31e20 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c 6d 61 7c 74  mon|ton|son|ma|t
31e30 61 7c 73 61 7c 6e 6f 74 72 65 7c 76 6f 74 72 65  a|sa|notre|votre
31e40 7c 6c 65 75 72 7c 6d 65 73 7c 74 65 73 7c 73 65  |leur|mes|tes|se
31e50 73 7c 6e 6f 73 7c 76 6f 73 7c 6c 65 75 72 73 7c  s|nos|vos|leurs|
31e60 71 75 65 6c 71 75 65 73 7c 63 65 72 74 61 69 6e  quelques|certain
31e70 73 7c 63 65 72 74 61 69 6e 65 73 7c 70 6c 75 73  s|certaines|plus
31e80 69 65 75 72 73 5d 0a 20 20 20 20 20 20 20 20 3c  ieurs].        <
31e90 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 33 3e 3e 20 c3  <- /conf/ -3>> .
31ea0 a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
31eb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31ec0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 43 6f              # Co
31ed0 6e 66 75 73 69 6f 6e 20 3a 20 e2 80 9c 61 e2 80  nfusion : ...a..
31ee0 9d 20 65 73 74 20 75 6e 65 20 66 6f 72 6d 65 20  . est une forme 
31ef0 63 6f 6e 6a 75 67 75 c3 a9 65 20 64 75 20 76 65  conjugu..e du ve
31f00 72 62 65 20 e2 80 9c 61 76 6f 69 72 e2 80 9d 2e  rbe ...avoir....
31f10 20 50 6f 75 72 20 6c 61 20 70 72 c3 a9 70 6f 73   Pour la pr..pos
31f20 69 74 69 6f 6e 2c 20 c3 a9 63 72 69 76 65 7a 20  ition, ..crivez 
31f30 e2 80 9c c3 a0 e2 80 9d 2e 0a 0a 54 45 53 54 3a  ...........TEST:
31f40 20 53 75 69 74 65 20 7b 7b 61 7d 7d 20 63 65 73   Suite {{a}} ces
31f50 20 66 6f 6c 69 65 73 2c 20 6e 6f 75 73 20 72 65   folies, nous re
31f60 6e 74 72 c3 a2 6d 65 73 20 63 68 65 7a 20 6e 6f  ntr..mes chez no
31f70 75 73 2e 0a 54 45 53 54 3a 20 69 6c 20 73 e2 80  us..TEST: il s..
31f80 99 61 76 c3 a8 72 65 20 71 75 65 2c 20 73 75 69  .av..re que, sui
31f90 74 65 20 7b 7b 61 7d 7d 20 64 e2 80 99 68 6f 72  te {{a}} d...hor
31fa0 72 69 62 6c 65 73 20 63 6f 6d 70 6c 69 63 61 74  ribles complicat
31fb0 69 6f 6e 73 2c 20 6e 6f 75 73 20 72 65 6e 6f 6e  ions, nous renon
31fc0 c3 a7 c3 a2 6d 65 73 2e 0a 0a 0a 5f 5f 63 6f 6e  ....mes....__con
31fd0 66 5f c3 a0 5f 61 5f 6c 6f 63 75 74 69 6f 6e 73  f_.._a_locutions
31fe0 5f 64 65 5f 64 65 73 5f 64 75 5f 5f 0a 20 20 20  _de_des_du__.   
31ff0 20 61 20 62 6f 6e 6e 65 20 64 69 73 74 61 6e 63   a bonne distanc
32000 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
32010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32040 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 64 65               [de
32050 7c 64 65 73 7c 64 75 5d 0a 20 20 20 20 61 20 5b  |des|du].    a [
32060 62 6f 72 64 7c 63 61 75 73 65 7c 63 6f 6e 74 72  bord|cause|contr
32070 65 2d 63 6f 75 72 61 6e 74 7c 63 c3 b4 74 c3 a9  e-courant|c..t..
32080 7c 63 6f 75 72 74 7c 64 c3 a9 66 61 75 74 7c 64  |court|d..faut|d
32090 72 6f 69 74 65 7c 67 61 75 63 68 65 7c 70 61 72  roite|gauche|par
320a0 74 69 72 7c 70 6f 72 74 c3 a9 65 7c 70 72 6f 70  tir|port..e|prop
320b0 6f 73 7c 72 65 62 6f 75 72 73 5d 20 20 5b 64 65  os|rebours]  [de
320c0 7c 64 65 73 7c 64 75 5d 0a 20 20 20 20 61 20 6c  |des|du].    a l
320d0 e2 80 99 20 5b 61 72 72 69 c3 a8 72 65 7c c3 a9  ... [arri..re|..
320e0 63 61 72 74 7c c3 a9 67 61 72 64 7c 65 78 74 c3  cart|..gard|ext.
320f0 a9 72 69 65 75 72 7c 61 75 6e 65 7c 61 76 61 6e  .rieur|aune|avan
32100 74 7c 65 6e 63 6f 6e 74 72 65 7c 69 6e 73 75 7c  t|encontre|insu|
32110 69 6e 73 74 61 72 7c 69 6e 74 c3 a9 72 69 65 75  instar|int..rieu
32120 72 7c 6f 70 70 6f 73 c3 a9 5d 20 20 20 20 20 20  r|oppos..]      
32130 20 5b 64 65 7c 64 65 73 7c 64 75 5d 0a 20 20 20   [de|des|du].   
32140 20 61 20 6c e2 80 99 20 61 75 74 72 65 20 62 6f   a l... autre bo
32150 75 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ut              
32160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b                 [
321a0 64 65 7c 64 65 73 7c 64 75 5d 0a 20 20 20 20 61  de|des|du].    a
321b0 20 6c 61 20 5b 70 6f 72 74 c3 a9 65 7c 73 75 69   la [port..e|sui
321c0 74 65 5d 20 20 20 20 20 20 20 20 20 20 20 20 20  te]             
321d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
321e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
321f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32200 20 20 20 20 20 20 20 20 20 20 20 20 5b 64 65 7c              [de|
32210 64 65 73 7c 64 75 5d 0a 20 20 20 20 20 20 20 20  des|du].        
32220 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 31 3e 3e 20  <<- /conf/ -1>> 
32230 c3 a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
32240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32250 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 43               # C
32260 6f 6e 66 75 73 69 6f 6e 20 70 72 6f 62 61 62 6c  onfusion probabl
32270 65 20 3a 20 e2 80 9c 61 e2 80 9d 20 65 73 74 20  e : ...a... est 
32280 75 6e 65 20 66 6f 72 6d 65 20 63 6f 6e 6a 75 67  une forme conjug
32290 c3 a9 65 20 64 65 20 e2 80 9c 61 76 6f 69 72 e2  ..e de ...avoir.
322a0 80 9d 2e 20 50 6f 75 72 20 6c 61 20 70 72 c3 a9  ... Pour la pr..
322b0 70 6f 73 69 74 69 6f 6e 2c 20 c3 a9 63 72 69 76  position, ..criv
322c0 65 7a 20 e2 80 9c c3 a0 e2 80 9d 2e 0a 0a 20 20  ez ...........  
322d0 20 20 61 20 5b 62 61 73 65 7c 63 61 75 73 65 5d    a [base|cause]
322e0 20 5b 64 65 7c 64 65 73 7c 64 75 5d 0a 20 20 20   [de|des|du].   
322f0 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
32300 6e 6f 74 20 74 61 67 5f 62 65 66 6f 72 65 28 5c  not tag_before(\
32310 31 2c 20 22 63 65 5f 71 75 65 22 29 20 2d 31 3e  1, "ce_que") -1>
32320 3e 20 c3 a0 20 20 20 20 20 20 20 20 20 20 20 20  > ..            
32330 20 20 23 20 43 6f 6e 66 75 73 69 6f 6e 20 70 72    # Confusion pr
32340 6f 62 61 62 6c 65 20 3a 20 e2 80 9c 61 e2 80 9d  obable : ...a...
32350 20 65 73 74 20 75 6e 65 20 66 6f 72 6d 65 20 63   est une forme c
32360 6f 6e 6a 75 67 c3 a9 65 20 64 65 20 e2 80 9c 61  onjug..e de ...a
32370 76 6f 69 72 e2 80 9d 2e 20 50 6f 75 72 20 6c 61  voir.... Pour la
32380 20 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 2c 20 c3   pr..position, .
32390 a9 63 72 69 76 65 7a 20 e2 80 9c c3 a0 e2 80 9d  .crivez ........
323a0 2e 0a 0a 54 45 53 54 3a 20 74 72 61 76 61 69 6c  ...TEST: travail
323b0 6c 65 72 20 7b 7b 61 7d 7d 20 62 6f 6e 6e 65 20  ler {{a}} bonne 
323c0 64 69 73 74 61 6e 63 65 20 64 65 73 20 66 6f 75  distance des fou
323d0 72 6e 65 61 75 78 2e 0a 54 45 53 54 3a 20 49 6c  rneaux..TEST: Il
323e0 20 6c e2 80 99 61 20 66 61 69 74 20 7b 7b 61 7d   l...a fait {{a}
323f0 7d 20 63 61 75 73 65 20 64 65 20 74 6f 69 2e 0a  } cause de toi..
32400 0a 0a 5f 5f 63 6f 6e 66 5f c3 a0 5f 63 6f 72 5f  ..__conf_.._cor_
32410 65 74 5f c3 a0 5f 63 72 69 5f 5f 0a 20 20 20 20  et_.._cri__.    
32420 61 20 5b 63 6f 72 70 73 7c 3e 63 6f 72 5d 20 5b  a [corps|>cor] [
32430 65 74 7c 65 73 74 5d 20 5b c3 a0 7c 61 5d 20 5b  et|est] [..|a] [
32440 3e 63 72 69 7c 63 72 69 65 7c 63 72 69 65 73 7c  >cri|crie|cries|
32450 63 72 69 74 5d 0a 20 20 20 20 c3 a0 20 5b 63 6f  crit].    .. [co
32460 72 70 73 7c 63 6f 72 73 5d 20 5b 65 74 7c 65 73  rps|cors] [et|es
32470 74 5d 20 5b c3 a0 7c 61 5d 20 5b 3e 63 72 69 7c  t] [..|a] [>cri|
32480 63 72 69 65 7c 63 72 69 65 73 7c 63 72 69 74 5d  crie|cries|crit]
32490 0a 20 20 20 20 c3 a0 20 63 6f 72 20 65 73 74 20  .    .. cor est 
324a0 5b c3 a0 7c 61 5d 20 5b 3e 63 72 69 7c 63 72 69  [..|a] [>cri|cri
324b0 65 7c 63 72 69 65 73 7c 63 72 69 74 5d 0a 20 20  e|cries|crit].  
324c0 20 20 c3 a0 20 63 6f 72 20 65 74 20 61 20 5b 3e    .. cor et a [>
324d0 63 72 69 7c 63 72 69 65 7c 63 72 69 65 73 7c 63  cri|crie|cries|c
324e0 72 69 74 5d 0a 20 20 20 20 c3 a0 20 63 6f 72 20  rit].    .. cor 
324f0 65 74 20 c3 a0 20 5b 63 72 69 73 7c 63 72 69 65  et .. [cris|crie
32500 7c 63 72 69 65 73 7c 63 72 69 74 5d 0a 20 20 20  |cries|crit].   
32510 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
32520 2d 3e 3e 20 c3 a0 20 63 6f 72 20 65 74 20 c3 a0  ->> .. cor et ..
32530 20 63 72 69 20 20 20 20 20 20 20 20 20 20 20 20   cri            
32540 20 20 20 20 20 20 20 23 20 4c 6f 63 75 74 69 6f         # Locutio
32550 6e 20 61 64 76 65 72 62 69 61 6c 65 20 69 6e 76  n adverbiale inv
32560 61 72 69 61 62 6c 65 2e 20 28 4c 65 20 63 6f 72  ariable. (Le cor
32570 20 65 73 74 20 75 6e 20 69 6e 73 74 72 75 6d 65   est un instrume
32580 6e 74 20 c3 a0 20 76 65 6e 74 20 75 74 69 6c 69  nt .. vent utili
32590 73 c3 a9 20 70 6f 75 72 20 6c 61 20 63 68 61 73  s.. pour la chas
325a0 73 65 2e 29 7c 68 74 74 70 73 3a 2f 2f 66 72 2e  se.)|https://fr.
325b0 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77  wiktionary.org/w
325c0 69 6b 69 2f 25 43 33 25 41 30 5f 63 6f 72 5f 65  iki/%C3%A0_cor_e
325d0 74 5f 25 43 33 25 41 30 5f 63 72 69 0a 0a 54 45  t_%C3%A0_cri..TE
325e0 53 54 3a 20 45 6c 6c 65 73 20 68 75 72 6c c3 a8  ST: Elles hurl..
325f0 72 65 6e 74 20 7b 7b c3 a0 20 63 6f 72 70 73 20  rent {{.. corps 
32600 65 74 20 c3 a0 20 63 72 69 73 7d 7d 2e 0a 54 45  et .. cris}}..TE
32610 53 54 3a 20 6d 61 6e 69 66 65 73 74 65 72 20 73  ST: manifester s
32620 61 20 63 6f 6c c3 a8 72 65 20 c3 a0 20 63 6f 72  a col..re .. cor
32630 20 65 74 20 c3 a0 20 63 72 69 2e 0a 0a 0a 5f 5f   et .. cri....__
32640 63 6f 6e 66 5f c3 a0 5f 6d 6f 69 6e 64 72 65 73  conf_.._moindres
32650 5f 66 72 61 69 73 5f 5f 0a 20 20 20 20 61 20 3e  _frais__.    a >
32660 6d 6f 69 6e 64 72 65 20 5b 3e 66 72 61 69 7c 3e  moindre [>frai|>
32670 66 72 c3 aa 74 5d 0a 20 20 20 20 c3 a0 20 6d 6f  fr..t].    .. mo
32680 69 6e 64 72 65 20 5b 3e 66 72 61 69 7c 3e 66 72  indre [>frai|>fr
32690 c3 aa 74 5d 0a 20 20 20 20 c3 a0 20 6d 6f 69 6e  ..t].    .. moin
326a0 64 72 65 73 20 5b 66 72 61 69 7c 3e 66 72 c3 aa  dres [frai|>fr..
326b0 74 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  t].        <<- /
326c0 63 6f 6e 66 2f 20 2d 3e 3e 20 c3 a0 20 6d 6f 69  conf/ ->> .. moi
326d0 6e 64 72 65 73 20 66 72 61 69 73 20 20 20 20 20  ndres frais     
326e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
326f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32700 23 20 50 6f 75 72 20 c3 a9 76 6f 71 75 65 72 20  # Pour ..voquer 
32710 64 65 73 20 64 c3 a9 70 65 6e 73 65 73 2c 20 c3  des d..penses, .
32720 a9 63 72 69 76 65 7a 20 e2 80 9c 66 72 61 69 73  .crivez ...frais
32730 e2 80 9d 20 28 70 6c 75 72 69 65 6c 29 2e 0a 0a  ... (pluriel)...
32740 54 45 53 54 3a 20 7b 7b 61 20 6d 6f 69 6e 64 72  TEST: {{a moindr
32750 65 20 66 72 61 69 73 7d 7d 0a 54 45 53 54 3a 20  e frais}}.TEST: 
32760 53 e2 80 99 65 6e 20 73 6f 72 74 69 72 20 c3 a0  S...en sortir ..
32770 20 6d 6f 69 6e 64 72 65 73 20 66 72 61 69 73 2c   moindres frais,
32780 20 70 61 73 20 73 69 20 73 69 6d 70 6c 65 2e 0a   pas si simple..
32790 0a 0a 5f 5f 63 6f 6e 66 5f c3 a0 5f 70 61 72 74  ..__conf_.._part
327a0 73 5f c3 a9 67 61 6c 65 73 5f 5f 0a 20 20 20 20  s_..gales__.    
327b0 61 20 5b 70 61 72 74 7c 70 61 72 74 73 7c 70 61  a [part|parts|pa
327c0 72 7c 70 61 72 65 7c 70 61 72 65 73 5d 20 3e c3  r|pare|pares] >.
327d0 a9 67 61 6c 65 0a 20 20 20 20 c3 a0 20 5b 70 61  .gale.    .. [pa
327e0 72 74 7c 70 61 72 7c 70 61 72 65 7c 70 61 72 65  rt|par|pare|pare
327f0 73 5d 20 3e c3 a9 67 61 6c 65 0a 20 20 20 20 c3  s] >..gale.    .
32800 a0 20 70 61 72 74 73 20 5b c3 a9 67 61 6c 7c c3  . parts [..gal|.
32810 a9 67 61 6c 73 7c c3 a9 67 61 6c 65 5d 0a 20 20  .gals|..gale].  
32820 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
32830 20 2d 3e 3e 20 c3 a0 20 70 61 72 74 73 20 c3 a9   ->> .. parts ..
32840 67 61 6c 65 73 20 20 20 20 20 20 20 20 20 20 20  gales           
32850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32860 20 20 20 20 20 20 20 20 20 20 20 20 23 20 4c 6f              # Lo
32870 63 75 74 69 6f 6e 20 e2 80 9c c3 a0 20 70 61 72  cution ..... par
32880 74 73 20 c3 a9 67 61 6c 65 73 e2 80 9d 20 28 74  ts ..gales... (t
32890 6f 75 6a 6f 75 72 73 20 61 75 20 70 6c 75 72 69  oujours au pluri
328a0 65 6c 29 2e 0a 0a 54 45 53 54 3a 20 7b 7b c3 a0  el)...TEST: {{..
328b0 20 70 61 72 74 20 c3 a9 67 61 6c 65 7d 7d 0a 54   part ..gale}}.T
328c0 45 53 54 3a 20 75 6e 20 70 61 72 74 61 67 65 20  EST: un partage 
328d0 c3 a0 20 70 61 72 74 73 20 c3 a9 67 61 6c 65 73  .. parts ..gales
328e0 0a 0a 0a 5f 5f 63 6f 6e 66 5f c3 a0 5f 70 65 75  ...__conf_.._peu
328f0 5f 70 72 c3 a8 73 5f 5f 0a 20 20 20 20 61 20 5b  _pr..s__.    a [
32900 70 65 75 7c 70 65 75 78 7c 70 65 75 74 5d 20 5b  peu|peux|peut] [
32910 70 72 c3 a8 73 7c 3e 70 72 c3 a9 7c 3e 70 72 c3  pr..s|>pr..|>pr.
32920 aa 74 65 5d 0a 20 20 20 20 c3 a0 20 5b 70 65 75  .te].    .. [peu
32930 78 7c 70 65 75 74 5d 20 5b 70 72 c3 a8 73 7c 3e  x|peut] [pr..s|>
32940 70 72 c3 a9 7c 3e 70 72 c3 aa 74 65 5d 0a 20 20  pr..|>pr..te].  
32950 20 20 c3 a0 20 70 65 75 20 5b 3e 70 72 c3 a9 7c    .. peu [>pr..|
32960 3e 70 72 c3 aa 74 65 5d 0a 20 20 20 20 20 20 20  >pr..te].       
32970 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20   <<- /conf/ ->> 
32980 c3 a0 20 70 65 75 20 70 72 c3 a8 73 20 20 20 20  .. peu pr..s    
32990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
329a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
329b0 20 43 6f 6e 66 75 73 69 6f 6e 2e 7c 68 74 74 70   Confusion.|http
329c0 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72  s://fr.wiktionar
329d0 79 2e 6f 72 67 2f 77 69 6b 69 2f 25 43 33 25 41  y.org/wiki/%C3%A
329e0 30 5f 70 65 75 5f 70 72 25 43 33 25 41 38 73 0a  0_peu_pr%C3%A8s.
329f0 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20          <<- ~>> 
32a00 2a 0a 0a 54 45 53 54 3a 20 43 e2 80 99 65 73 74  *..TEST: C...est
32a10 20 7b 7b c3 a0 20 70 65 75 20 70 72 c3 aa 74 7d   {{.. peu pr..t}
32a20 7d 20 6c 61 20 6d c3 aa 6d 65 20 63 68 6f 73 65  } la m..me chose
32a30 2e 0a 54 45 53 54 3a 20 65 6c 6c 65 20 65 73 74  ..TEST: elle est
32a40 20 7b 7b 61 20 70 65 75 74 20 70 72 c3 a8 73 7d   {{a peut pr..s}
32a50 7d 20 61 75 20 70 6f 69 6e 74 2e 0a 54 45 53 54  } au point..TEST
32a60 3a 20 43 e2 80 99 65 73 74 20 c3 a0 20 70 65 75  : C...est .. peu
32a70 20 70 72 c3 a8 73 20 c3 a7 61 2e 0a 0a 0a 5f 5f   pr..s ..a....__
32a80 63 6f 6e 66 5f c3 a0 5f 70 6c 65 69 6e 65 73 5f  conf_.._pleines_
32a90 64 65 6e 74 73 5f 5f 0a 20 20 20 20 61 20 5b 3e  dents__.    a [>
32aa0 70 6c 61 69 6e 65 7c 3e 70 6c 65 69 6e 65 5d 20  plaine|>pleine] 
32ab0 5b 3e 64 65 6e 74 7c 3e 64 61 6e 5d 0a 20 20 20  [>dent|>dan].   
32ac0 20 c3 a0 20 5b 3e 70 6c 61 69 6e 65 7c 70 6c 65   .. [>plaine|ple
32ad0 69 6e 65 5d 20 5b 3e 64 65 6e 74 7c 3e 64 61 6e  ine] [>dent|>dan
32ae0 5d 0a 20 20 20 20 c3 a0 20 70 6c 65 69 6e 65 73  ].    .. pleines
32af0 20 5b 64 65 6e 74 7c 3e 64 61 6e 5d 0a 20 20 20   [dent|>dan].   
32b00 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
32b10 2d 3e 3e 20 c3 a0 20 70 6c 65 69 6e 65 73 20 64  ->> .. pleines d
32b20 65 6e 74 73 20 20 20 20 20 20 20 20 20 20 20 20  ents            
32b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32b40 20 20 23 20 4c 6f 63 75 74 69 6f 6e 20 e2 80 9c    # Locution ...
32b50 c3 a0 20 70 6c 65 69 6e 65 73 20 64 65 6e 74 73  .. pleines dents
32b60 e2 80 9d 20 28 74 6f 75 6a 6f 75 72 73 20 61 75  ... (toujours au
32b70 20 70 6c 75 72 69 65 6c 29 2e 0a 0a 54 45 53 54   pluriel)...TEST
32b80 3a 20 45 6c 6c 65 20 6d 6f 72 64 20 6c 61 20 76  : Elle mord la v
32b90 69 65 20 7b 7b c3 a0 20 70 6c 61 69 6e 65 20 64  ie {{.. plaine d
32ba0 65 6e 74 7d 7d 2e 0a 0a 0a 5f 5f 63 6f 6e 66 5f  ent}}....__conf_
32bb0 c3 a0 5f 61 5f 6c 6f 63 75 74 69 6f 6e 73 5f 5f  .._a_locutions__
32bc0 0a 20 20 20 20 61 20 5b 63 61 6c 69 66 6f 75 72  .    a [califour
32bd0 63 68 6f 6e 7c 63 6f 6e 74 72 65 63 c5 93 75 72  chon|contrec..ur
32be0 7c 63 6f 6e 74 72 65 2d 63 c5 93 75 72 7c 63 6f  |contre-c..ur|co
32bf0 6e 74 72 65 74 65 6d 70 73 7c 63 6f 6e 74 72 65  ntretemps|contre
32c00 2d 74 65 6d 70 73 7c 64 65 6d 69 2d 6d 6f 74 7c  -temps|demi-mot|
32c10 6e 6f 75 76 65 61 75 7c 70 72 c3 a9 73 65 6e 74  nouveau|pr..sent
32c20 7c 72 65 62 72 6f 75 73 73 65 2d 70 6f 69 6c 7c  |rebrousse-poil|
32c30 72 65 67 72 65 74 7c 74 72 61 76 65 72 73 7c 74  regret|travers|t
32c40 6f 75 74 2d 76 61 7c 63 6f 6e 66 65 73 73 65 7c  out-va|confesse|
32c50 6d 69 64 69 7c 6d 69 6e 75 69 74 7c 72 61 6c 6c  midi|minuit|rall
32c60 6f 6e 67 65 7c 72 65 63 75 6c 6f 6e 73 7c 72 69  onge|reculons|ri
32c70 73 71 75 65 7c 74 c3 a2 74 6f 6e 73 7c 76 c3 a9  sque|t..tons|v..
32c80 6c 6f 5d 0a 20 20 20 20 61 20 63 c3 b4 74 c3 a9  lo].    a c..t..
32c90 20 5b 64 65 7c 64 e2 80 99 5d 0a 20 20 20 20 61   [de|d...].    a
32ca0 20 6c e2 80 99 20 68 65 75 72 65 20 61 63 74 75   l... heure actu
32cb0 65 6c 6c 65 0a 20 20 20 20 61 20 6c e2 80 99 20  elle.    a l... 
32cc0 68 65 75 72 65 20 5b 71 75 e2 80 99 7c 71 75 5d  heure [qu...|qu]
32cd0 20 69 6c 20 65 73 74 0a 20 20 20 20 61 20 6c e2   il est.    a l.
32ce0 80 99 20 5b 61 63 63 6f 75 74 75 6d c3 a9 65 7c  .. [accoutum..e|
32cf0 61 6d 69 61 62 6c 65 7c 61 76 61 6e 63 65 7c 61  amiable|avance|a
32d00 76 65 6e 69 72 7c 61 76 65 6e 61 6e 74 7c 61 76  venir|avenant|av
32d10 65 75 67 6c 65 74 74 65 7c 65 6d 70 6f 72 74 65  euglette|emporte
32d20 2d 70 69 c3 a8 63 65 7c c3 a9 76 69 64 65 6e 63  -pi..ce|..videnc
32d30 65 7c 69 6d 70 72 6f 76 69 73 74 65 7c 69 6e 76  e|improviste|inv
32d40 65 72 73 65 5d 0a 20 20 20 20 61 20 6c e2 80 99  erse].    a l...
32d50 20 61 69 72 20 6c 69 62 72 65 0a 20 20 20 20 61   air libre.    a
32d60 20 6c e2 80 99 20 65 78 63 6c 75 73 69 6f 6e 20   l... exclusion 
32d70 64 65 20 74 6f 75 74 65 20 61 75 74 72 65 20 63  de toute autre c
32d80 68 6f 73 65 0a 20 20 20 20 61 20 6c e2 80 99 20  hose.    a l... 
32d90 6f 72 64 72 65 20 64 75 20 6a 6f 75 72 0a 20 20  ordre du jour.  
32da0 20 20 61 20 6c e2 80 99 20 c5 93 69 6c 20 6e 75    a l... ..il nu
32db0 0a 20 20 20 20 61 20 6c e2 80 99 20 65 6e 20 63  .    a l... en c
32dc0 72 6f 69 72 65 0a 20 20 20 20 61 20 6c e2 80 99  roire.    a l...
32dd0 20 75 6e 61 6e 69 6d 69 74 c3 a9 0a 20 20 20 20   unanimit...    
32de0 61 20 6c e2 80 99 20 75 6e 20 64 e2 80 99 20 65  a l... un d... e
32df0 6e 74 72 65 20 65 75 78 0a 20 20 20 20 61 20 6c  ntre eux.    a l
32e00 e2 80 99 20 75 6e 20 64 65 73 20 6c 65 75 72 73  ... un des leurs
32e10 0a 20 20 20 20 61 20 6c e2 80 99 20 75 6e 65 20  .    a l... une 
32e20 64 e2 80 99 20 65 6e 74 72 65 20 65 6c 6c 65 73  d... entre elles
32e30 0a 20 20 20 20 61 20 6c e2 80 99 20 75 6e 65 20  .    a l... une 
32e40 64 65 73 20 6c 65 75 72 73 0a 20 20 20 20 61 20  des leurs.    a 
32e50 6c 61 20 5b 63 6f 6e 7c 64 c3 a9 72 69 76 65 7c  la [con|d..rive|
32e60 64 c3 a9 72 6f 62 c3 a9 65 7c 64 69 61 62 6c 65  d..rob..e|diable
32e70 7c 66 6f 69 73 7c 6d 6f 72 64 73 2d 6d 6f 69 2d  |fois|mords-moi-
32e80 6c 65 2d 6e c5 93 75 64 7c 70 61 70 61 7c 72 65  le-n..ud|papa|re
32e90 73 63 6f 75 73 73 65 7c 73 61 75 76 65 74 74 65  scousse|sauvette
32ea0 7c 76 61 2d 76 69 74 65 7c 76 6f 6c c3 a9 65 5d  |va-vite|vol..e]
32eb0 0a 20 20 20 20 61 20 6c 61 20 62 6f 6e 6e 65 20  .    a la bonne 
32ec0 66 72 61 6e 71 75 65 74 74 65 0a 20 20 20 20 61  franquette.    a
32ed0 20 6c 61 20 6c 69 6d 69 74 65 20 64 75 20 73 75   la limite du su
32ee0 70 70 6f 72 74 61 62 6c 65 0a 20 20 20 20 61 20  pportable.    a 
32ef0 6c 61 20 6c 75 6d 69 c3 a8 72 65 20 64 65 20 74  la lumi..re de t
32f00 6f 75 74 20 5b 63 65 63 69 7c 63 65 6c 61 7c c3  out [ceci|cela|.
32f10 a7 61 5d 0a 20 20 20 20 61 20 6c 61 20 70 65 74  .a].    a la pet
32f20 69 74 65 20 73 65 6d 61 69 6e 65 0a 20 20 20 20  ite semaine.    
32f30 61 20 6c 61 20 70 6f 69 6e 74 65 20 64 75 20 70  a la pointe du p
32f40 72 6f 67 72 c3 a8 73 0a 20 20 20 20 61 20 6c 61  rogr..s.    a la
32f50 20 71 75 65 75 65 20 6c 65 75 20 6c 65 75 0a 20   queue leu leu. 
32f60 20 20 20 61 20 6c 61 20 73 75 72 70 72 69 73 65     a la surprise
32f70 20 67 c3 a9 6e c3 a9 72 61 6c 65 0a 20 20 20 20   g..n..rale.    
32f80 61 20 6c 61 20 76 61 20 76 69 74 65 0a 20 20 20  a la va vite.   
32f90 20 61 20 6c 61 20 76 69 72 67 75 6c 65 20 70 72   a la virgule pr
32fa0 c3 a8 73 0a 20 20 20 20 61 20 70 61 72 74 69 72  ..s.    a partir
32fb0 20 5b 64 65 7c 64 e2 80 99 5d 20 5b 64 65 6d 61   [de|d...] [dema
32fc0 69 6e 7c 6c c3 a0 7c 6d 61 69 6e 74 65 6e 61 6e  in|l..|maintenan
32fd0 74 7c 72 69 65 6e 7c 61 75 6a 6f 75 72 64 e2 80  t|rien|aujourd..
32fe0 99 68 75 69 7c 68 69 65 72 7c 69 63 69 5d 0a 20  .hui|hier|ici]. 
32ff0 20 20 20 61 20 61 75 63 75 6e 20 70 72 69 78 0a     a aucun prix.
33000 20 20 20 20 61 20 61 75 74 72 75 69 0a 20 20 20      a autrui.   
33010 20 61 20 61 75 74 72 65 20 63 68 6f 73 65 0a 20   a autre chose. 
33020 20 20 20 61 20 62 61 73 20 5b 3e 63 6f c3 bb 74     a bas [>co..t
33030 7c 3e 63 6f 75 74 5d 0a 20 20 20 20 61 20 62 c3  |>cout].    a b.
33040 a2 62 6f 72 64 0a 20 20 20 20 61 20 62 c3 a2 74  .bord.    a b..t
33050 6f 6e 73 20 72 6f 6d 70 75 73 0a 20 20 20 20 61  ons rompus.    a
33060 20 62 65 61 75 63 6f 75 70 20 70 72 c3 a8 73 0a   beaucoup pr..s.
33070 20 20 20 20 61 20 62 65 6c 6c 65 73 20 64 65 6e      a belles den
33080 74 73 0a 20 20 20 20 61 20 62 69 65 6e 20 64 65  ts.    a bien de
33090 73 20 c3 a9 67 61 72 64 73 0a 20 20 20 20 61 20  s ..gards.    a 
330a0 62 69 65 6e 20 79 20 5b 70 65 6e 73 65 72 7c 72  bien y [penser|r
330b0 c3 a9 66 6c c3 a9 63 68 69 72 7c 73 6f 6e 67 65  ..fl..chir|songe
330c0 72 5d 0a 20 20 20 20 61 20 62 6f 6e 20 5b 63 6f  r].    a bon [co
330d0 6d 70 74 65 7c 65 73 63 69 65 6e 74 7c 64 72 6f  mpte|escient|dro
330e0 69 74 5d 0a 20 20 20 20 61 20 62 6f 75 74 20 64  it].    a bout d
330f0 65 20 5b 62 72 61 73 7c 73 6f 75 66 66 6c 65 7c  e [bras|souffle|
33100 3e 66 6f 72 63 65 5d 0a 20 20 20 20 61 20 62 6f  >force].    a bo
33110 75 74 20 5b 70 6f 72 74 61 6e 74 7c 74 6f 75 63  ut [portant|touc
33120 68 61 6e 74 5d 0a 20 20 20 20 61 20 62 72 61 73  hant].    a bras
33130 20 6c 65 20 63 6f 72 70 73 0a 20 20 20 20 61 20   le corps.    a 
33140 62 72 61 73 20 6f 75 76 65 72 74 73 0a 20 20 20  bras ouverts.   
33150 20 61 20 62 72 c3 a8 76 65 20 c3 a9 63 68 c3 a9   a br..ve ..ch..
33160 61 6e 63 65 0a 20 20 20 20 61 20 62 75 74 20 6e  ance.    a but n
33170 6f 6e 20 6c 75 63 72 61 74 69 66 0a 20 20 20 20  on lucratif.    
33180 61 20 63 61 75 73 65 20 5b 64 65 7c 64 e2 80 99  a cause [de|d...
33190 5d 20 7b 70 72 6f 6e 6f 6d 5f 6f 62 6a 7d 0a 20  ] {pronom_obj}. 
331a0 20 20 20 61 20 63 65 20 5b 63 6f 6d 70 74 65 2d     a ce [compte-
331b0 6c c3 a0 7c 6d 6f 6d 65 6e 74 2d 6c c3 a0 7c 74  l..|moment-l..|t
331c0 69 74 72 65 5d 0a 20 20 20 20 61 20 63 65 74 20  itre].    a cet 
331d0 c3 a9 67 61 72 64 0a 20 20 20 20 61 20 63 65 74  ..gard.    a cet
331e0 20 69 6e 73 74 61 6e 74 20 70 72 c3 a9 63 69 73   instant pr..cis
331f0 0a 20 20 20 20 61 20 63 65 74 74 65 20 c3 a9 70  .    a cette ..p
33200 6f 71 75 65 0a 20 20 20 20 61 20 63 65 74 74 65  oque.    a cette
33210 20 c3 a9 70 6f 71 75 65 20 64 65 20 6c e2 80 99   ..poque de l...
33220 61 6e 6e c3 a9 65 0a 20 20 20 20 61 20 63 65 74  ann..e.    a cet
33230 74 65 20 68 65 75 72 65 20 64 65 20 6c 61 20 5b  te heure de la [
33240 6a 6f 75 72 6e c3 a9 65 7c 6e 75 69 74 5d 0a 20  journ..e|nuit]. 
33250 20 20 20 61 20 63 68 61 71 75 65 20 5b 66 6f 69     a chaque [foi
33260 73 7c 69 6e 73 74 61 6e 74 5d 0a 20 20 20 20 61  s|instant].    a
33270 20 63 68 61 75 64 65 73 20 6c 61 72 6d 65 73 0a   chaudes larmes.
33280 20 20 20 20 61 20 63 c5 93 75 72 20 5b 6a 6f 69      a c..ur [joi
33290 65 7c 6f 75 76 65 72 74 7c 70 65 72 64 75 5d 0a  e|ouvert|perdu].
332a0 20 20 20 20 61 20 63 69 65 6c 20 6f 75 76 65 72      a ciel ouver
332b0 74 0a 20 20 20 20 61 20 63 6f 72 70 73 20 70 65  t.    a corps pe
332c0 72 64 75 0a 20 20 20 20 61 20 63 6f 75 70 65 72  rdu.    a couper
332d0 20 6c 65 20 73 6f 75 66 66 6c 65 0a 20 20 20 20   le souffle.    
332e0 61 20 63 6f 75 72 74 20 74 65 72 6d 65 0a 20 20  a court terme.  
332f0 20 20 61 20 63 6f 75 72 74 65 20 5b c3 a9 63 68    a courte [..ch
33300 c3 a9 61 6e 63 65 7c 70 6f 72 74 c3 a9 65 5d 0a  ..ance|port..e].
33310 20 20 20 20 61 20 63 6f 75 69 6c 6c 65 73 20 72      a couilles r
33320 61 62 61 74 74 75 65 73 0a 20 20 20 20 61 20 64  abattues.    a d
33330 65 20 6e 6f 6d 62 72 65 75 73 65 73 20 72 65 70  e nombreuses rep
33340 72 69 73 65 73 0a 20 20 20 20 61 20 64 65 73 20  rises.    a des 
33350 6b 69 6c 6f 6d c3 a8 74 72 65 73 20 c3 a0 20 6c  kilom..tres .. l
33360 61 20 72 6f 6e 64 65 0a 20 20 20 20 61 20 64 6f  a ronde.    a do
33370 73 65 20 68 6f 6d c3 a9 6f 70 61 74 68 69 71 75  se hom..opathiqu
33380 65 0a 20 20 20 20 61 20 64 6f 75 62 6c 65 20 5b  e.    a double [
33390 74 69 74 72 65 7c 74 72 61 6e 63 68 61 6e 74 5d  titre|tranchant]
333a0 0a 20 20 20 20 61 20 64 75 72 c3 a9 65 20 6c 69  .    a dur..e li
333b0 6d 69 74 c3 a9 65 0a 20 20 20 20 61 20 65 6e 20  mit..e.    a en 
333c0 6a 75 67 65 72 20 70 61 72 20 5b 6d 6f 6e 7c 74  juger par [mon|t
333d0 6f 6e 7c 73 6f 6e 7c 6e 6f 74 72 65 7c 76 6f 74  on|son|notre|vot
333e0 72 65 7c 6c 65 75 72 5d 20 65 78 70 c3 a9 72 69  re|leur] exp..ri
333f0 65 6e 63 65 0a 20 20 20 20 61 20 65 6e 20 6a 75  ence.    a en ju
33400 67 65 72 20 70 61 72 20 5b 6d 6f 6e 7c 74 6f 6e  ger par [mon|ton
33410 7c 73 6f 6e 7c 6e 6f 74 72 65 7c 76 6f 74 72 65  |son|notre|votre
33420 7c 6c 65 75 72 5d 20 65 78 70 c3 a9 72 69 65 6e  |leur] exp..rien
33430 63 65 0a 20 20 20 20 61 20 65 6e 20 70 65 72 64  ce.    a en perd
33440 72 65 20 68 61 6c 65 69 6e 65 0a 20 20 20 20 61  re haleine.    a
33450 20 65 6e 20 70 65 72 64 72 65 20 6c 61 20 74 c3   en perdre la t.
33460 aa 74 65 0a 20 20 20 20 61 20 66 61 69 62 6c 65  .te.    a faible
33470 20 5b 61 6c 6c 75 72 65 7c 72 65 76 65 6e 75 5d   [allure|revenu]
33480 0a 20 20 20 20 61 20 66 65 75 20 65 74 20 c3 a0  .    a feu et ..
33490 20 73 61 6e 67 0a 20 20 20 20 61 20 66 6c 61 6e   sang.    a flan
334a0 63 20 64 65 20 5b 63 6f 6c 6c 69 6e 65 7c 6d 6f  c de [colline|mo
334b0 6e 74 61 67 6e 65 5d 0a 20 20 20 20 61 20 66 6c  ntagne].    a fl
334c0 65 75 72 20 64 65 20 70 65 61 75 0a 20 20 20 20  eur de peau.    
334d0 61 20 67 c3 a9 6f 6d c3 a9 74 72 69 65 20 76 61  a g..om..trie va
334e0 72 69 61 62 6c 65 0a 20 20 20 20 61 20 67 72 61  riable.    a gra
334f0 6e 64 2d 70 65 69 6e 65 0a 20 20 20 20 61 20 67  nd-peine.    a g
33500 72 61 6e 64 65 20 c3 a9 63 68 65 6c 6c 65 0a 20  rande ..chelle. 
33510 20 20 20 61 20 68 61 75 74 20 72 69 73 71 75 65     a haut risque
33520 0a 20 20 20 20 61 20 68 75 65 20 65 74 20 c3 a0  .    a hue et ..
33530 20 64 69 61 0a 20 20 20 20 61 20 68 75 69 73 20   dia.    a huis 
33540 63 6c 6f 73 0a 20 20 20 20 61 20 69 6e 74 65 72  clos.    a inter
33550 76 61 6c 6c 65 73 20 5b 72 c3 a9 67 75 6c 69 65  valles [r..gulie
33560 72 73 7c 69 72 72 c3 a9 67 75 6c 69 65 72 73 5d  rs|irr..guliers]
33570 0a 20 20 20 20 61 20 6a 75 73 74 65 20 5b 72 61  .    a juste [ra
33580 69 73 6f 6e 7c 74 69 74 72 65 5d 0a 20 20 20 20  ison|titre].    
33590 61 20 6c 61 20 5b 6d 61 6e 71 75 65 7c 72 61 6d  a la [manque|ram
335a0 61 73 73 65 7c 72 65 64 72 65 73 73 65 7c 72 65  asse|redresse|re
335b0 6e 76 65 72 73 65 5d 0a 20 20 20 20 61 20 6c 6f  nverse].    a lo
335c0 6e 67 20 74 65 72 6d 65 0a 20 20 20 20 61 20 6c  ng terme.    a l
335d0 6f 6e 67 75 65 20 5b c3 a9 63 68 c3 a9 61 6e 63  ongue [..ch..anc
335e0 65 7c 70 6f 72 74 c3 a9 65 5d 0a 20 20 20 20 61  e|port..e].    a
335f0 20 6c 6f 6e 67 75 65 75 72 20 5b 64 65 7c 64 e2   longueur [de|d.
33600 80 99 5d 20 5b 74 65 6d 70 73 7c 6a 6f 75 72 6e  ..] [temps|journ
33610 c3 a9 65 7c 61 6e 6e c3 a9 65 5d 0a 20 20 20 20  ..e|ann..e].    
33620 61 20 6c 6f 79 65 72 20 6d 6f 64 c3 a9 72 c3 a9  a loyer mod..r..
33630 0a 20 20 20 20 61 20 6d 61 69 6e 20 5b 61 72 6d  .    a main [arm
33640 c3 a9 65 7c 64 72 6f 69 74 65 7c 67 61 75 63 68  ..e|droite|gauch
33650 65 7c 6c 65 76 c3 a9 65 5d 0a 20 20 20 20 61 20  e|lev..e].    a 
33660 6d 61 69 6e 74 73 20 c3 a9 67 61 72 64 73 0a 20  maints ..gards. 
33670 20 20 20 61 20 6d 61 69 6e 74 65 73 20 72 65 70     a maintes rep
33680 72 69 73 65 73 0a 20 20 20 20 61 20 6d 61 72 63  rises.    a marc
33690 68 65 20 66 6f 72 63 c3 a9 65 0a 20 20 20 20 61  he forc..e.    a
336a0 20 6d 65 72 76 65 69 6c 6c 65 0a 20 20 20 20 61   merveille.    a
336b0 20 5b 6d 69 2d 63 6f 75 72 73 65 7c 6d 69 2d 64   [mi-course|mi-d
336c0 69 73 74 61 6e 63 65 7c 6d 69 2d 74 65 6d 70 73  istance|mi-temps
336d0 5d 0a 20 20 20 20 61 20 5b 6d 69 64 69 7c 6d 69  ].    a [midi|mi
336e0 6e 75 69 74 5d 20 3f 70 69 6c 65 c2 bf 0a 20 20  nuit] ?pile...  
336f0 20 20 61 20 6d 6f 69 6e 64 72 65 73 20 66 72 61    a moindres fra
33700 69 73 0a 20 20 20 20 61 20 6d 6f 79 65 6e 20 74  is.    a moyen t
33710 65 72 6d 65 0a 20 20 20 20 61 20 6d 6f 79 65 6e  erme.    a moyen
33720 6e 65 20 c3 a9 63 68 c3 a9 61 6e 63 65 0a 20 20  ne ..ch..ance.  
33730 20 20 61 20 6d 6f 74 73 20 63 6f 75 76 65 72 74    a mots couvert
33740 73 0a 20 20 20 20 61 20 6e 65 20 5b 6a 61 6d 61  s.    a ne [jama
33750 69 73 7c 70 61 73 7c 72 69 65 6e 7c 67 75 c3 a8  is|pas|rien|gu..
33760 72 65 7c 70 6f 69 6e 74 5d 0a 20 20 20 20 61 20  re|point].    a 
33770 6e e2 80 99 20 65 6e 20 70 61 73 20 64 6f 75 74  n... en pas dout
33780 65 72 0a 20 20 20 20 61 20 6e e2 80 99 20 65 6e  er.    a n... en
33790 20 70 6c 75 73 20 66 69 6e 69 72 0a 20 20 20 20   plus finir.    
337a0 61 20 6e e2 80 99 20 65 6e 20 70 6f 69 6e 74 20  a n... en point 
337b0 64 6f 75 74 65 72 0a 20 20 20 20 61 20 6f 75 74  douter.    a out
337c0 72 61 6e 63 65 0a 20 20 20 20 61 20 70 61 72 6c  rance.    a parl
337d0 65 72 20 66 72 61 6e 63 0a 20 20 20 20 61 20 70  er franc.    a p
337e0 61 72 74 20 5b 65 6e 74 69 c3 a8 72 65 7c c3 a7  art [enti..re|..
337f0 61 7c 63 65 6c 61 7c 63 65 63 69 5d 0a 20 20 20  a|cela|ceci].   
33800 20 61 20 70 61 72 74 69 72 20 64 65 20 6c c3 a0   a partir de l..
33810 0a 20 20 20 20 61 20 70 61 72 74 69 72 20 64 65  .    a partir de
33820 20 72 69 65 6e 0a 20 20 20 20 61 20 70 61 72 74   rien.    a part
33830 73 20 c3 a9 67 61 6c 65 73 0a 20 20 20 20 61 20  s ..gales.    a 
33840 70 61 73 20 64 65 20 5b 67 c3 a9 61 6e 74 7c 6c  pas de [g..ant|l
33850 6f 75 70 7c 74 6f 72 74 75 65 7c 76 65 6c 6f 75  oup|tortue|velou
33860 72 73 5d 0a 20 20 20 20 61 20 70 65 72 73 6f 6e  rs].    a person
33870 6e 65 20 65 6e 20 64 61 6e 67 65 72 0a 20 20 20  ne en danger.   
33880 20 61 20 70 65 72 74 65 20 64 65 20 76 75 65 0a   a perte de vue.
33890 20 20 20 20 61 20 70 65 74 69 74 20 66 65 75 0a      a petit feu.
338a0 20 20 20 20 61 20 70 65 74 69 74 65 20 5b 64 6f      a petite [do
338b0 73 65 7c c3 a9 63 68 65 6c 6c 65 5d 0a 20 20 20  se|..chelle].   
338c0 20 61 20 70 65 75 20 64 65 20 3e 63 68 6f 73 65   a peu de >chose
338d0 20 70 72 c3 a8 73 0a 20 20 20 20 61 20 70 65 75   pr..s.    a peu
338e0 20 70 72 c3 a8 73 0a 20 20 20 20 61 20 70 69 65   pr..s.    a pie
338f0 64 73 20 6a 6f 69 6e 74 73 0a 20 20 20 20 61 20  ds joints.    a 
33900 70 69 6c 65 20 6f 75 20 66 61 63 65 0a 20 20 20  pile ou face.   
33910 20 61 20 70 6c 61 74 20 76 65 6e 74 72 65 0a 20   a plat ventre. 
33920 20 20 20 61 20 70 6c 61 74 65 20 63 6f 75 74 75     a plate coutu
33930 72 65 0a 20 20 20 20 61 20 70 6c 65 69 6e 20 5b  re.    a plein [
33940 72 c3 a9 67 69 6d 65 7c 74 65 6d 70 73 7c 6e 65  r..gime|temps|ne
33950 7a 5d 0a 20 20 20 20 61 20 70 6c 65 69 6e 73 20  z].    a pleins 
33960 70 6f 75 6d 6f 6e 73 0a 20 20 20 20 61 20 70 6c  poumons.    a pl
33970 75 73 20 66 6f 72 74 65 20 72 61 69 73 6f 6e 0a  us forte raison.
33980 20 20 20 20 61 20 70 6c 75 73 20 64 e2 80 99 75      a plus d...u
33990 6e 20 74 69 74 72 65 0a 20 20 20 20 61 20 70 6f  n titre.    a po
339a0 69 6e 74 20 6e 6f 6d 6d c3 a9 0a 20 20 20 20 61  int nomm...    a
339b0 20 70 6f 72 74 c3 a9 65 20 64 65 20 6d 61 69 6e   port..e de main
339c0 0a 20 20 20 20 61 20 70 72 65 6d 69 c3 a8 72 65  .    a premi..re
339d0 20 76 75 65 0a 20 20 20 20 61 20 70 72 69 78 20   vue.    a prix 
339e0 5b 63 61 73 73 c3 a9 7c 63 61 73 73 c3 a9 73 7c  [cass..|cass..s|
339f0 3e 6d 6f 64 69 71 75 65 5d 0a 20 20 20 20 61 20  >modique].    a 
33a00 70 72 6f 70 72 65 6d 65 6e 74 20 70 61 72 6c 65  proprement parle
33a10 72 0a 20 20 20 20 61 20 71 75 69 20 64 65 20 64  r.    a qui de d
33a20 72 6f 69 74 0a 20 20 20 20 61 20 71 75 69 20 6d  roit.    a qui m
33a30 69 65 75 78 20 6d 69 65 75 78 0a 20 20 20 20 61  ieux mieux.    a
33a40 20 71 75 69 20 71 75 65 20 63 65 20 73 6f 69 74   qui que ce soit
33a50 0a 20 20 20 20 61 20 71 75 65 6c 71 75 65 20 64  .    a quelque d
33a60 69 73 74 61 6e 63 65 0a 20 20 20 20 61 20 71 75  istance.    a qu
33a70 65 6c 71 75 65 73 20 65 78 63 65 70 74 69 6f 6e  elques exception
33a80 73 20 70 72 c3 a8 73 0a 20 20 20 20 61 20 72 61  s pr..s.    a ra
33a90 73 20 3e 62 6f 72 64 0a 20 20 20 20 61 20 72 75  s >bord.    a ru
33aa0 64 65 20 c3 a9 70 72 65 75 76 65 0a 20 20 20 20  de ..preuve.    
33ab0 61 20 74 65 6c 20 70 6f 69 6e 74 0a 20 20 20 20  a tel point.    
33ac0 61 20 74 65 6d 70 73 20 5b 70 6c 65 69 6e 7c 70  a temps [plein|p
33ad0 61 72 74 69 65 6c 7c 63 6f 6d 70 6c 65 74 5d 0a  artiel|complet].
33ae0 20 20 20 20 61 20 74 c3 aa 74 65 20 72 65 70 6f      a t..te repo
33af0 73 c3 a9 65 0a 20 20 20 20 61 20 5b 74 69 72 65  s..e.    a [tire
33b00 2d 64 e2 80 99 61 69 6c 65 7c 74 69 72 65 2d 64  -d...aile|tire-d
33b10 e2 80 99 61 69 6c 65 73 5d 0a 20 20 20 20 61 20  ...ailes].    a 
33b20 74 69 72 65 20 64 e2 80 99 20 3e 61 69 6c 65 0a  tire d... >aile.
33b30 20 20 20 20 61 20 74 69 74 72 65 20 5b 63 6f 6e      a titre [con
33b40 73 65 72 76 61 74 6f 69 72 65 7c 64 e2 80 99 65  servatoire|d...e
33b50 78 65 6d 70 6c 65 7c 69 6e 64 69 63 61 74 69 66  xemple|indicatif
33b60 7c 69 6e 66 6f 72 6d 61 74 69 66 7c 67 72 c3 a2  |informatif|gr..
33b70 63 69 65 75 78 7c 70 65 72 73 6f 6e 6e 65 6c 7c  cieux|personnel|
33b80 70 6f 73 74 68 75 6d 65 5d 0a 20 20 20 20 61 20  posthume].    a 
33b90 74 69 74 72 65 20 64 e2 80 99 20 65 78 65 6d 70  titre d... exemp
33ba0 6c 65 0a 20 20 20 20 61 20 74 6f 6d 62 65 61 75  le.    a tombeau
33bb0 20 6f 75 76 65 72 74 0a 20 20 20 20 61 20 74 6f   ouvert.    a to
33bc0 72 74 20 65 74 20 c3 a0 20 74 72 61 76 65 72 73  rt et .. travers
33bd0 0a 20 20 20 20 61 20 74 6f 72 74 20 6f 75 20 c3  .    a tort ou .
33be0 a0 20 72 61 69 73 6f 6e 0a 20 20 20 20 61 20 74  . raison.    a t
33bf0 6f 75 72 20 64 65 20 5b 62 72 61 73 7c 72 c3 b4  our de [bras|r..
33c00 6c 65 5d 0a 20 20 20 20 61 20 74 6f 75 73 20 63  le].    a tous c
33c10 72 69 6e 73 0a 20 20 20 20 61 20 74 6f 75 73 20  rins.    a tous 
33c20 70 6f 69 6e 74 73 20 64 65 20 76 75 65 0a 20 20  points de vue.  
33c30 20 20 61 20 74 6f 75 74 20 5b c3 a2 67 65 7c 63    a tout [..ge|c
33c40 72 69 6e 7c 69 6e 73 74 61 6e 74 7c 6a 61 6d 61  rin|instant|jama
33c50 69 73 7c 6d 6f 6d 65 6e 74 7c 70 72 69 78 5d 0a  is|moment|prix].
33c60 20 20 20 20 61 20 74 6f 75 74 20 62 6f 75 74 20      a tout bout 
33c70 64 65 20 63 68 61 6d 70 0a 20 20 20 20 61 20 74  de champ.    a t
33c80 6f 75 74 20 6c 65 20 5b 6d 6f 69 6e 73 7c 6d 6f  out le [moins|mo
33c90 6e 64 65 5d 0a 20 20 20 20 61 20 74 6f 75 74 20  nde].    a tout 
33ca0 70 6f 69 6e 74 20 64 65 20 76 75 65 0a 20 20 20  point de vue.   
33cb0 20 61 20 74 6f 75 74 20 75 6e 20 63 68 61 63 75   a tout un chacu
33cc0 6e 0a 20 20 20 20 61 20 74 6f 75 74 65 20 5b 61  n.    a toute [a
33cd0 6c 6c 75 72 65 7c 62 72 69 64 65 7c c3 a9 70 72  llure|bride|..pr
33ce0 65 75 76 65 7c 66 6f 72 63 65 7c 68 65 75 72 65  euve|force|heure
33cf0 7c 76 69 74 65 73 73 65 7c 76 6f 6c c3 a9 65 5d  |vitesse|vol..e]
33d00 0a 20 20 20 20 61 20 74 6f 75 74 65 73 20 6a 61  .    a toutes ja
33d10 6d 62 65 73 0a 20 20 20 20 61 20 74 6f 75 74 65  mbes.    a toute
33d20 73 20 66 69 6e 73 20 75 74 69 6c 65 73 0a 20 20  s fins utiles.  
33d30 20 20 61 20 74 72 69 62 6f 72 64 0a 20 20 20 20    a tribord.    
33d40 61 20 74 75 20 65 74 20 c3 a0 20 74 6f 69 0a 20  a tu et .. toi. 
33d50 20 20 20 61 20 75 6e 20 6d 6f 6d 65 6e 74 20 64     a un moment d
33d60 6f 6e 6e c3 a9 0a 20 20 20 20 61 20 75 73 61 67  onn...    a usag
33d70 65 20 69 6e 74 65 72 6e 65 0a 20 20 20 20 61 20  e interne.    a 
33d80 76 69 73 61 67 65 20 64 c3 a9 63 6f 75 76 65 72  visage d..couver
33d90 74 0a 20 20 20 20 61 20 76 69 76 65 20 61 6c 6c  t.    a vive all
33da0 75 72 65 0a 20 20 20 20 61 20 76 6f 69 78 20 5b  ure.    a voix [
33db0 68 61 75 74 65 7c 62 61 73 73 65 5d 0a 20 20 20  haute|basse].   
33dc0 20 61 20 76 6f 6c 20 64 e2 80 99 20 6f 69 73 65   a vol d... oise
33dd0 61 75 0a 20 20 20 20 61 20 76 72 61 69 20 64 69  au.    a vrai di
33de0 72 65 0a 20 20 20 20 61 20 76 75 65 20 64 e2 80  re.    a vue d..
33df0 99 20 c5 93 69 6c 0a 20 20 20 20 61 20 79 20 5b  . ..il.    a y [
33e00 72 c3 a9 66 6c c3 a9 63 68 69 72 7c 73 6f 6e 67  r..fl..chir|song
33e10 65 72 7c 70 65 6e 73 65 72 5d 0a 20 20 20 20 61  er|penser].    a
33e20 20 79 20 72 65 67 61 72 64 65 72 20 64 65 20 70   y regarder de p
33e30 6c 75 73 20 70 72 c3 a8 73 0a 20 20 20 20 20 20  lus pr..s.      
33e40 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74    <<- /conf/ not
33e50 20 62 65 66 6f 72 65 28 72 22 28 3f 69 29 5b 6c   before(r"(?i)[l
33e60 6e 5d e2 80 99 24 7c 28 3f 3c 21 2d 29 5c 62 28  n]...$|(?<!-)\b(
33e70 3f 3a 69 6c 7c 65 6c 6c 65 7c 6f 6e 7c 79 7c 6e  ?:il|elle|on|y|n
33e80 e2 80 99 65 6e 29 20 2b 24 22 29 0a 20 20 20 20  ...en) +$").    
33e90 20 20 20 20 2d 31 3e 3e 20 c3 a0 20 20 20 20 20      -1>> ..     
33ea0 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e 66 75           # Confu
33eb0 73 69 6f 6e 20 70 72 6f 62 61 62 6c 65 20 3a 20  sion probable : 
33ec0 e2 80 9c 61 e2 80 9d 20 65 73 74 20 75 6e 65 20  ...a... est une 
33ed0 66 6f 72 6d 65 20 63 6f 6e 6a 75 67 c3 a9 65 20  forme conjug..e 
33ee0 64 65 20 e2 80 9c 61 76 6f 69 72 e2 80 9d 2e 20  de ...avoir.... 
33ef0 50 6f 75 72 20 6c 61 20 70 72 c3 a9 70 6f 73 69  Pour la pr..posi
33f00 74 69 6f 6e 2c 20 c3 a9 63 72 69 76 65 7a 20 e2  tion, ..crivez .
33f10 80 9c c3 a0 e2 80 9d 2e 7c 68 74 74 70 3a 2f 2f  ........|http://
33f20 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72  fr.wiktionary.or
33f30 67 2f 77 69 6b 69 2f 25 43 33 25 41 30 0a 0a 20  g/wiki/%C3%A0.. 
33f40 20 20 20 61 20 5b 6d 6f 6e 7c 74 6f 6e 7c 73 6f     a [mon|ton|so
33f50 6e 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c 6c 65  n|notre|votre|le
33f60 75 72 5d 20 5b 63 c5 93 75 72 7c 63 6f 72 70 73  ur] [c..ur|corps
33f70 5d 20 64 c3 a9 66 65 6e 64 61 6e 74 0a 20 20 20  ] d..fendant.   
33f80 20 61 20 5b 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c   a [mon|ton|son|
33f90 6e 6f 74 72 65 7c 76 6f 74 72 65 7c 6c 65 75 72  notre|votre|leur
33fa0 5d 20 67 72 61 6e 64 20 64 c3 a9 73 61 72 72 6f  ] grand d..sarro
33fb0 69 0a 20 20 20 20 61 20 5b 6d 6f 6e 7c 74 6f 6e  i.    a [mon|ton
33fc0 7c 73 6f 6e 7c 6e 6f 74 72 65 7c 76 6f 74 72 65  |son|notre|votre
33fd0 7c 6c 65 75 72 5d 20 5b 61 76 69 73 7c 63 c3 b4  |leur] [avis|c..
33fe0 74 c3 a9 7c 64 c3 a9 74 72 69 6d 65 6e 74 7c 65  t..|d..triment|e
33ff0 6e 63 6f 6e 74 72 65 7c c3 a9 67 61 72 64 7c 69  ncontre|..gard|i
34000 6e 73 75 7c 73 75 6a 65 74 7c 74 6f 75 72 5d 0a  nsu|sujet|tour].
34010 20 20 20 20 61 20 5b 6d 61 7c 74 61 7c 73 61 7c      a [ma|ta|sa|
34020 6e 6f 74 72 65 7c 76 6f 74 72 65 7c 6c 65 75 72  notre|votre|leur
34030 5d 20 67 72 61 6e 64 65 20 5b 73 75 72 70 72 69  ] grande [surpri
34040 73 65 7c 74 72 69 73 74 65 73 73 65 5d 0a 20 20  se|tristesse].  
34050 20 20 61 20 5b 6d 61 7c 74 61 7c 73 61 7c 6e 6f    a [ma|ta|sa|no
34060 74 72 65 7c 76 6f 74 72 65 7c 6c 65 75 72 5d 20  tre|votre|leur] 
34070 5b 63 6f 6e 6e 61 69 73 73 61 6e 63 65 7c 64 69  [connaissance|di
34080 73 70 6f 73 69 74 69 6f 6e 7c 67 75 69 73 65 7c  sposition|guise|
34090 70 6f 72 74 c3 a9 65 5d 0a 20 20 20 20 61 20 5b  port..e].    a [
340a0 6d 65 73 7c 74 65 73 7c 73 65 73 7c 6e 6f 73 7c  mes|tes|ses|nos|
340b0 76 6f 73 7c 6c 65 75 72 73 5d 20 5b 64 c3 a9 70  vos|leurs] [d..p
340c0 65 6e 73 7c 63 c3 b4 74 c3 a9 73 5d 0a 20 20 20  ens|c..t..s].   
340d0 20 61 20 5b 6d 65 73 7c 74 65 73 7c 73 65 73 7c   a [mes|tes|ses|
340e0 6e 6f 73 7c 76 6f 73 7c 6c 65 75 72 73 5d 20 72  nos|vos|leurs] r
340f0 69 73 71 75 65 73 20 65 74 20 70 c3 a9 72 69 6c  isques et p..ril
34100 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  s.        <<- /c
34110 6f 6e 66 2f 20 6e 6f 74 20 62 65 66 6f 72 65 28  onf/ not before(
34120 72 22 28 3f 69 29 28 3f 3a 5c 62 71 75 65 3f 20  r"(?i)(?:\bque? 
34130 7c 5b 6c 6e 5d e2 80 99 24 7c 28 3f 3c 21 2d 29  |[ln]...$|(?<!-)
34140 5c 62 28 3f 3a 69 6c 7c 65 6c 6c 65 7c 6f 6e 7c  \b(?:il|elle|on|
34150 79 7c 6e e2 80 99 65 6e 29 20 2b 24 29 22 29 0a  y|n...en) +$)").
34160 20 20 20 20 20 20 20 20 2d 31 3e 3e 20 c3 a0 20          -1>> .. 
34170 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 43               # C
34180 6f 6e 66 75 73 69 6f 6e 20 70 72 6f 62 61 62 6c  onfusion probabl
34190 65 20 3a 20 e2 80 9c 61 e2 80 9d 20 65 73 74 20  e : ...a... est 
341a0 6c 61 20 63 6f 6e 6a 75 67 61 69 73 6f 6e 20 64  la conjugaison d
341b0 75 20 76 65 72 62 65 20 e2 80 9c 61 76 6f 69 72  u verbe ...avoir
341c0 e2 80 9d 2e 20 55 74 69 6c 69 73 65 7a 20 6c 61  .... Utilisez la
341d0 20 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 20 e2 80   pr..position ..
341e0 9c c3 a0 e2 80 9d 2e 7c 68 74 74 70 3a 2f 2f 66  .......|http://f
341f0 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67  r.wiktionary.org
34200 2f 77 69 6b 69 2f 25 43 33 25 41 30 0a 0a 54 45  /wiki/%C3%A0..TE
34210 53 54 3a 20 50 75 69 73 71 75 e2 80 99 6f 6e 20  ST: Puisqu...on 
34220 6e 6f 75 73 20 6d c3 a9 70 72 69 73 65 2c 20 61  nous m..prise, a
34230 75 74 61 6e 74 20 79 20 61 6c 6c 65 72 20 7b 7b  utant y aller {{
34240 61 7d 7d 20 72 65 63 75 6c 6f 6e 73 2e 0a 54 45  a}} reculons..TE
34250 53 54 3a 20 4c 65 73 20 70 61 72 74 69 65 73 20  ST: Les parties 
34260 7b 7b 61 7d 7d 20 6e 6f 75 76 65 61 75 20 64 69  {{a}} nouveau di
34270 76 69 73 c3 a9 65 73 20 6e 65 20 73 65 20 72 c3  vis..es ne se r.
34280 a9 75 6e 69 72 6f 6e 74 20 70 61 73 20 61 76 61  .uniront pas ava
34290 6e 74 20 6c 6f 6e 67 74 65 6d 70 73 2e 0a 54 45  nt longtemps..TE
342a0 53 54 3a 20 69 6c 73 20 76 69 65 6e 6e 65 6e 74  ST: ils viennent
342b0 20 6e 6f 75 73 20 61 74 74 61 71 75 65 72 20 7b   nous attaquer {
342c0 7b 61 7d 7d 20 74 6f 75 74 20 62 6f 75 74 20 64  {a}} tout bout d
342d0 65 20 63 68 61 6d 70 0a 54 45 53 54 3a 20 4f 6e  e champ.TEST: On
342e0 20 73 e2 80 99 79 20 66 61 69 74 2c 20 64 e2 80   s...y fait, d..
342f0 99 75 6e 65 20 6d 61 6e 69 c3 a8 72 65 20 6f 75  .une mani..re ou
34300 20 64 e2 80 99 75 6e 65 20 61 75 74 72 65 2c 20   d...une autre, 
34310 7b 7b 61 7d 7d 20 6e 6f 74 72 65 20 63 6f 72 70  {{a}} notre corp
34320 73 20 64 c3 a9 66 65 6e 64 61 6e 74 2e 0a 54 45  s d..fendant..TE
34330 53 54 3a 20 6f 6e 20 66 61 69 74 20 c3 a7 61 20  ST: on fait ..a 
34340 7b 7b 61 7d 7d 20 6c 61 20 76 61 2d 76 69 74 65  {{a}} la va-vite
34350 2e 0a 0a 0a 0a 0a 54 45 53 54 3a 20 65 6c 6c 65  ......TEST: elle
34360 20 72 69 73 71 75 65 20 64 65 20 74 6f 75 74 20   risque de tout 
34370 70 65 72 64 72 65 2c 20 7b 7b 61 7d 7d 20 6d 6f  perdre, {{a}} mo
34380 69 6e 73 20 71 75 e2 80 99 75 6e 20 6d 69 72 61  ins qu...un mira
34390 63 6c 65 20 73 75 72 76 69 65 6e 6e 65 2e 0a 54  cle survienne..T
343a0 45 53 54 3a 20 7b 7b 74 6f 75 74 20 61 20 63 6f  EST: {{tout a co
343b0 75 70 7d 7d 2c 20 69 6c 20 6e e2 80 99 79 20 65  up}}, il n...y e
343c0 75 74 20 70 6c 75 73 20 61 75 63 75 6e 65 20 6c  ut plus aucune l
343d0 75 6d 69 c3 a8 72 65 0a 54 45 53 54 3a 20 75 6e  umi..re.TEST: un
343e0 20 6d 61 63 68 69 6e 20 65 6e 6e 75 79 65 75 78   machin ennuyeux
343f0 20 7b 7b 61 7d 7d 20 73 e2 80 99 65 6e 20 74 69   {{a}} s...en ti
34400 72 65 72 20 75 6e 65 20 62 61 6c 6c 65 20 64 61  rer une balle da
34410 6e 73 20 6c 61 20 74 c3 aa 74 65 2e 0a 54 45 53  ns la t..te..TES
34420 54 3a 20 4a 65 20 73 61 69 73 20 71 75 e2 80 99  T: Je sais qu...
34430 69 6c 73 20 73 6f 6e 74 20 7b 7b 61 7d 7d 20 74  ils sont {{a}} t
34440 6f 69 2e 0a 54 45 53 54 3a 20 41 74 74 65 6e 74  oi..TEST: Attent
34450 69 6f 6e 20 7b 7b 61 7d 7d 20 6e 65 20 70 61 73  ion {{a}} ne pas
34460 20 6c 61 20 72 c3 a9 76 65 69 6c 6c 65 72 2e 0a   la r..veiller..
34470 0a 0a 54 45 53 54 3a 20 4a 65 20 74 65 6e 61 69  ..TEST: Je tenai
34480 73 20 c3 a0 20 6c 65 20 6c 75 69 20 66 61 69 72  s .. le lui fair
34490 65 20 73 61 76 6f 69 72 2e 0a 54 45 53 54 3a 20  e savoir..TEST: 
344a0 69 6c 20 76 61 20 66 61 6c 6c 6f 69 72 20 73 6f  il va falloir so
344b0 6e 67 65 72 20 c3 a0 20 6c 65 73 20 6c 65 75 72  nger .. les leur
344c0 20 64 6f 6e 6e 65 72 0a 54 45 53 54 3a 20 6c 65   donner.TEST: le
344d0 20 63 6f c3 bb 74 20 65 73 74 20 65 73 74 69 6d   co..t est estim
344e0 c3 a9 20 c3 a0 20 61 75 20 6d 6f 69 6e 73 20 31  .. .. au moins 1
344f0 30 30 30 20 6d 69 6c 6c 69 61 72 64 73 20 64 65  000 milliards de
34500 20 64 6f 6c 6c 61 72 73 0a 54 45 53 54 3a 20 65   dollars.TEST: e
34510 6c 6c 65 20 c3 a0 20 71 75 69 20 6e 6f 75 73 20  lle .. qui nous 
34520 61 76 6f 6e 73 20 64 6f 6e 6e c3 a9 20 6e 6f 74  avons donn.. not
34530 72 65 20 63 c5 93 75 72 20 65 74 20 70 6f 75 72  re c..ur et pour
34540 20 6c 61 71 75 65 6c 6c 65 20 6e 6f 75 73 20 61   laquelle nous a
34550 76 6f 6e 73 20 74 6f 75 74 20 74 65 6e 74 c3 a9  vons tout tent..
34560 20 70 6f 75 72 20 6c 61 20 66 61 69 72 65 20 61   pour la faire a
34570 69 6d 65 72 20 64 65 20 6e 6f 73 20 63 6f 6e 63  imer de nos conc
34580 69 74 6f 79 65 6e 73 2e 0a 54 45 53 54 3a 20 6a  itoyens..TEST: j
34590 75 73 71 75 e2 80 99 c3 a0 20 70 61 72 66 6f 69  usqu..... parfoi
345a0 73 20 73 65 20 6d 65 74 74 72 65 20 65 6e 20 64  s se mettre en d
345b0 61 6e 67 65 72 0a 54 45 53 54 3a 20 6c 65 73 20  anger.TEST: les 
345c0 6d c3 a9 74 68 6f 64 65 73 20 64 65 20 6c e2 80  m..thodes de l..
345d0 99 c3 a0 2d 70 65 75 2d 70 72 c3 a8 73 20 6e 65  ...-peu-pr..s ne
345e0 20 73 75 66 66 69 73 65 6e 74 20 70 61 73 2e 0a   suffisent pas..
345f0 0a 0a 23 23 20 73 75 62 73 74 61 6e 74 69 66 73  ..## substantifs
34600 0a 5f 5f 63 6f 6e 66 5f c3 a0 5f 73 75 62 73 74  .__conf_.._subst
34610 61 6e 74 69 66 73 5f 5f 0a 20 20 20 20 3e 61 72  antifs__.    >ar
34620 63 20 61 20 3e 70 6f 75 6c 69 65 0a 20 20 20 20  c a >poulie.    
34630 3e 61 72 6d 65 20 61 20 3e 66 65 75 0a 20 20 20  >arme a >feu.   
34640 20 3e 62 6f 6d 62 65 20 61 20 5b 65 61 75 7c 66   >bombe a [eau|f
34650 72 61 67 6d 65 6e 74 61 74 69 6f 6e 7c 72 65 74  ragmentation|ret
34660 61 72 64 65 6d 65 6e 74 5d 0a 20 20 20 20 5b 3e  ardement].    [>
34670 63 61 6e 6e 65 7c 3e 63 61 6e 65 5d 20 61 20 5b  canne|>cane] a [
34680 3e 70 c3 aa 63 68 65 7c 3e 73 75 63 72 65 5d 0a  >p..che|>sucre].
34690 20 20 20 20 3e 63 61 69 73 73 65 20 61 20 3e 6f      >caisse a >o
346a0 75 74 69 6c 0a 20 20 20 20 3e 63 68 61 69 72 20  util.    >chair 
346b0 61 20 5b 70 c3 a2 74 c3 a9 7c 3e 63 61 6e 6f 6e  a [p..t..|>canon
346c0 5d 0a 20 20 20 20 3e 63 72 61 79 6f 6e 20 61 20  ].    >crayon a 
346d0 5b 6c c3 a8 76 72 65 73 7c 73 6f 75 72 63 69 6c  [l..vres|sourcil
346e0 73 5d 0a 20 20 20 20 3e 63 75 69 6c 6c c3 a8 72  s].    >cuill..r
346f0 65 20 61 20 5b 63 61 66 c3 a9 7c 73 6f 75 70 65  e a [caf..|soupe
34700 5d 0a 20 20 20 20 3e 66 61 72 64 20 61 20 70 61  ].    >fard a pa
34710 75 70 69 c3 a8 72 65 73 0a 20 20 20 20 5b 3e 66  upi..res.    [>f
34720 69 6c 6c 65 7c 66 69 6c 73 5d 20 61 20 5b 70 61  ille|fils] a [pa
34730 70 61 7c 6d 61 6d 61 6e 5d 0a 20 20 20 20 3e 67  pa|maman].    >g
34740 61 7a 20 61 20 65 66 66 65 74 20 64 65 20 73 65  az a effet de se
34750 72 72 65 0a 20 20 20 20 3e 6c 69 6d 65 20 61 20  rre.    >lime a 
34760 3e 6f 6e 67 6c 65 0a 20 20 20 20 3e 6d 61 63 68  >ongle.    >mach
34770 69 6e 65 20 61 20 5b 63 61 66 c3 a9 7c 63 6f 75  ine a [caf..|cou
34780 64 72 65 7c 6c 61 76 65 72 5d 0a 20 20 20 20 3e  dre|laver].    >
34790 6d 61 63 68 69 6e 65 20 61 20 3e 72 65 6d 6f 6e  machine a >remon
347a0 74 65 72 20 6c 65 20 74 65 6d 70 73 0a 20 20 20  ter le temps.   
347b0 20 3e 6d 6f 75 6c 65 20 61 20 5b 3e 67 61 75 66   >moule a [>gauf
347c0 72 65 7c 3e 67 c3 a2 74 65 61 75 7c 62 72 69 6f  re|>g..teau|brio
347d0 63 68 65 7c 6d 61 6e 71 75 c3 a9 7c 73 61 76 61  che|manqu..|sava
347e0 72 69 6e 7c 63 68 61 72 6c 6f 74 74 65 5d 0a 20  rin|charlotte]. 
347f0 20 20 20 3e 70 61 70 69 65 72 20 61 20 5b 3e 6c     >papier a [>l
34800 65 74 74 72 65 7c 6d 75 73 69 71 75 65 5d 0a 20  ettre|musique]. 
34810 20 20 20 3e 70 75 6e 6b 20 61 20 3e 63 68 69 65     >punk a >chie
34820 6e 6e 65 0a 20 20 20 20 3e 72 6f 75 67 65 20 61  nne.    >rouge a
34830 20 3e 6c c3 a8 76 72 65 0a 20 20 20 20 3e 73 61   >l..vre.    >sa
34840 63 20 61 20 5b 64 6f 73 7c 6d 61 69 6e 7c 6c 61  c a [dos|main|la
34850 6e 67 65 72 7c 6d 65 72 64 65 7c 66 6f 75 74 72  nger|merde|foutr
34860 65 5d 0a 20 20 20 20 3e 73 69 6c 6f 20 61 20 5b  e].    >silo a [
34870 3e 67 72 61 69 6e 7c 62 6c c3 a9 5d 0a 20 20 20  >grain|bl..].   
34880 20 3e 73 6f 75 65 20 61 20 3e 63 6f 63 68 6f 6e   >soue a >cochon
34890 6e 65 0a 20 20 20 20 3e 74 72 6f 75 20 61 20 3e  ne.    >trou a >
348a0 72 61 74 0a 20 20 20 20 3e 74 75 65 75 73 65 20  rat.    >tueuse 
348b0 61 20 67 61 67 65 73 0a 20 20 20 20 3e 76 61 63  a gages.    >vac
348c0 68 65 20 61 20 6c 61 69 74 0a 20 20 20 20 3e 76  he a lait.    >v
348d0 65 6e 74 65 20 61 20 64 6f 6d 69 63 69 6c 65 0a  ente a domicile.
348e0 20 20 20 20 3e 76 65 72 6e 69 73 20 61 20 6f 6e      >vernis a on
348f0 67 6c 65 73 0a 20 20 20 20 3e 76 6f 6c 20 61 20  gles.    >vol a 
34900 5b 6c 61 7c 6c e2 80 99 5d 20 5b c3 a9 74 61 6c  [la|l...] [..tal
34910 61 67 65 7c 73 61 75 76 65 74 74 65 7c 74 69 72  age|sauvette|tir
34920 65 5d 0a 20 20 20 20 3e 75 73 69 6e 65 20 61 20  e].    >usine a 
34930 67 61 7a 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  gaz.        <<- 
34940 2f 63 6f 6e 66 2f 20 2d 32 3e 3e 20 c3 a0 20 20  /conf/ -2>> ..  
34950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34960 20 23 20 43 6f 6e 66 75 73 69 6f 6e e2 80 af 3a   # Confusion...:
34970 20 e2 80 9c 61 e2 80 9d 20 65 73 74 20 75 6e 65   ...a... est une
34980 20 63 6f 6e 6a 75 67 61 69 73 6f 6e 20 64 75 20   conjugaison du 
34990 76 65 72 62 65 20 e2 80 9c 61 76 6f 69 72 e2 80  verbe ...avoir..
349a0 9d 2e 20 50 6f 75 72 20 6c 61 20 70 72 c3 a9 70  .. Pour la pr..p
349b0 6f 73 69 74 69 6f 6e 2c 20 c3 a9 63 72 69 76 65  osition, ..crive
349c0 7a 20 e2 80 9c c3 a0 e2 80 9d 2e 0a 0a 54 45 53  z ...........TES
349d0 54 3a 20 43 e2 80 99 65 73 74 20 75 6e 20 61 72  T: C...est un ar
349e0 63 20 7b 7b 61 7d 7d 20 70 6f 75 6c 69 65 73 0a  c {{a}} poulies.
349f0 54 45 53 54 3a 20 43 65 63 69 20 65 73 74 20 75  TEST: Ceci est u
34a00 6e 65 20 61 72 6d 65 20 7b 7b 61 7d 7d 20 66 65  ne arme {{a}} fe
34a10 75 2e 0a 54 45 53 54 3a 20 43 6f 6d 62 69 65 6e  u..TEST: Combien
34a20 20 64 65 20 62 6f 6d 62 65 73 20 7b 7b 61 7d 7d   de bombes {{a}}
34a30 20 66 72 61 67 6d 65 6e 74 61 74 69 6f 6e 0a 54   fragmentation.T
34a40 45 53 54 3a 20 43 e2 80 99 65 73 74 20 75 6e 65  EST: C...est une
34a50 20 6e 6f 75 76 65 6c 6c 65 20 63 61 69 73 73 65   nouvelle caisse
34a60 20 7b 7b 61 7d 7d 20 6f 75 74 69 6c 73 0a 54 45   {{a}} outils.TE
34a70 53 54 3a 20 45 6c 6c 65 20 76 61 20 65 6e 20 66  ST: Elle va en f
34a80 61 69 72 65 20 64 65 20 6c 61 20 63 68 61 69 72  aire de la chair
34a90 20 7b 7b 61 7d 7d 20 70 c3 a2 74 c3 a9 0a 54 45   {{a}} p..t...TE
34aa0 53 54 3a 20 55 6e 65 20 63 75 69 6c 6c c3 a8 72  ST: Une cuill..r
34ab0 65 20 7b 7b 61 7d 7d 20 63 61 66 c3 a9 2e 0a 54  e {{a}} caf....T
34ac0 45 53 54 3a 20 55 6e 20 63 72 61 79 6f 6e 20 7b  EST: Un crayon {
34ad0 7b 61 7d 7d 20 73 6f 75 72 63 69 6c 73 0a 54 45  {a}} sourcils.TE
34ae0 53 54 3a 20 45 6c 6c 65 20 61 20 6d 69 73 20 64  ST: Elle a mis d
34af0 75 20 66 61 72 64 20 7b 7b 61 7d 7d 20 70 61 75  u fard {{a}} pau
34b00 70 69 c3 a8 72 65 73 2e 0a 54 45 53 54 3a 20 63  pi..res..TEST: c
34b10 65 20 66 69 6c 73 20 7b 7b 61 7d 7d 20 70 61 70  e fils {{a}} pap
34b20 61 20 65 73 74 20 64 e2 80 99 75 6e 20 65 6e 6e  a est d...un enn
34b30 75 69 20 6d 6f 72 74 65 6c 2e 0a 54 45 53 54 3a  ui mortel..TEST:
34b40 20 63 65 74 74 65 20 66 69 6c 6c 65 20 7b 7b 61   cette fille {{a
34b50 7d 7d 20 70 61 70 61 20 6e 6f 75 73 20 70 6f 75  }} papa nous pou
34b60 72 72 69 74 20 6c 61 20 76 69 65 2e 0a 54 45 53  rrit la vie..TES
34b70 54 3a 20 4c 65 73 20 63 6f 6e 73 c3 a9 71 75 65  T: Les cons..que
34b80 6e 63 65 73 20 64 65 73 20 67 61 7a 20 7b 7b 61  nces des gaz {{a
34b90 7d 7d 20 65 66 66 65 74 20 64 65 20 73 65 72 72  }} effet de serr
34ba0 65 2e 0a 54 45 53 54 3a 20 4f c3 b9 20 65 73 74  e..TEST: O.. est
34bb0 20 6c 61 20 6c 69 6d 65 20 7b 7b 61 7d 7d 20 6f   la lime {{a}} o
34bc0 6e 67 6c 65 73 c2 a0 3f 0a 54 45 53 54 3a 20 64  ngles..?.TEST: d
34bd0 65 76 61 6e 74 20 6c 61 20 6d 61 63 68 69 6e 65  evant la machine
34be0 20 7b 7b 61 7d 7d 20 63 61 66 c3 a9 2e 0a 54 45   {{a}} caf....TE
34bf0 53 54 3a 20 41 63 68 c3 a8 74 65 20 75 6e 20 6d  ST: Ach..te un m
34c00 6f 75 6c 65 20 7b 7b 61 7d 7d 20 67 61 75 66 72  oule {{a}} gaufr
34c10 65 73 2e 0a 54 45 53 54 3a 20 46 61 69 73 20 6c  es..TEST: Fais l
34c20 61 20 6d 69 73 65 20 7b 7b 61 7d 7d 20 6a 6f 75  a mise {{a}} jou
34c30 72 0a 54 45 53 54 3a 20 41 6d 65 6e 65 7a 2d 6d  r.TEST: Amenez-m
34c40 6f 69 20 64 75 20 70 61 70 69 65 72 20 7b 7b 61  oi du papier {{a
34c50 7d 7d 20 6c 65 74 74 72 65 73 2e 0a 54 45 53 54  }} lettres..TEST
34c60 3a 20 56 61 20 61 63 68 65 74 65 72 20 64 75 20  : Va acheter du 
34c70 70 61 70 69 65 72 20 7b 7b 61 7d 7d 20 6d 75 73  papier {{a}} mus
34c80 69 71 75 65 2e 0a 54 45 53 54 3a 20 45 6c 6c 65  ique..TEST: Elle
34c90 20 6d 69 74 20 64 75 20 72 6f 75 67 65 20 7b 7b   mit du rouge {{
34ca0 61 7d 7d 20 6c c3 a8 76 72 65 73 2e 0a 54 45 53  a}} l..vres..TES
34cb0 54 3a 20 6f 6e 20 61 20 62 65 73 6f 69 6e 20 64  T: on a besoin d
34cc0 e2 80 99 75 6e 65 20 72 65 6d 69 73 65 20 7b 7b  ...une remise {{
34cd0 61 7d 7d 20 70 6c 61 74 2e 0a 54 45 53 54 3a 20  a}} plat..TEST: 
34ce0 70 61 73 73 65 2d 6d 6f 69 20 6d 6f 6e 20 73 61  passe-moi mon sa
34cf0 63 20 7b 7b 61 7d 7d 20 64 6f 73 2e 0a 54 45 53  c {{a}} dos..TES
34d00 54 3a 20 64 61 6e 73 20 6c 65 20 73 69 6c 6f 20  T: dans le silo 
34d10 7b 7b 61 7d 7d 20 67 72 61 69 6e 2e 0a 54 45 53  {{a}} grain..TES
34d20 54 3a 20 73 61 20 63 68 61 6d 62 72 65 2c 20 63  T: sa chambre, c
34d30 e2 80 99 65 73 74 20 75 6e 65 20 76 72 61 69 65  ...est une vraie
34d40 20 73 6f 75 65 20 7b 7b 61 7d 7d 20 63 6f 63 68   soue {{a}} coch
34d50 6f 6e 73 2e 0a 54 45 53 54 3a 20 55 6e 20 74 75  ons..TEST: Un tu
34d60 65 75 72 20 7b 7b 61 7d 7d 20 67 61 67 65 73 20  eur {{a}} gages 
34d70 6e 65 20 73 e2 80 99 79 20 70 72 65 6e 64 72 61  ne s...y prendra
34d80 69 74 20 6a 61 6d 61 69 73 20 63 6f 6d 6d 65 20  it jamais comme 
34d90 c3 a7 61 2e 0a 54 45 53 54 3a 20 56 65 6e 74 65  ..a..TEST: Vente
34da0 73 20 7b 7b 61 7d 7d 20 64 6f 6d 69 63 69 6c 65  s {{a}} domicile
34db0 20 69 6e 73 61 74 69 73 66 61 69 73 61 6e 74 65   insatisfaisante
34dc0 73 0a 54 45 53 54 3a 20 43 65 20 6e e2 80 99 65  s.TEST: Ce n...e
34dd0 73 74 20 71 75 65 20 64 75 20 76 65 72 6e 69 73  st que du vernis
34de0 20 7b 7b 61 7d 7d 20 6f 6e 67 6c 65 73 2e 0a 54   {{a}} ongles..T
34df0 45 53 54 3a 20 6c 65 20 76 6f 6c 20 7b 7b 61 7d  EST: le vol {{a}
34e00 7d 20 6c e2 80 99 c3 a9 74 61 6c 61 67 65 20 65  } l.....talage e
34e10 73 74 20 75 6e 20 66 6c c3 a9 61 75 2e 0a 54 45  st un fl..au..TE
34e20 53 54 3a 20 49 6c 20 6e 6f 75 73 20 66 61 75 74  ST: Il nous faut
34e30 20 75 6e 65 20 7b 7b 76 6f 69 78 7d 7d 20 64 65   une {{voix}} de
34e40 20 72 65 63 6f 75 72 73 2e 0a 54 45 53 54 3a 20   recours..TEST: 
34e50 63 e2 80 99 65 73 74 20 75 6e 65 20 70 75 74 61  c...est une puta
34e60 69 6e 20 64 e2 80 99 75 73 69 6e 65 20 7b 7b 61  in d...usine {{a
34e70 7d 7d 20 67 61 7a 2e 0a 54 45 53 54 3a 20 63 65  }} gaz..TEST: ce
34e80 20 70 72 6f 64 75 69 74 20 65 73 74 20 6e 6f 74   produit est not
34e90 72 65 20 76 61 63 68 65 20 7b 7b 61 7d 7d 20 6c  re vache {{a}} l
34ea0 61 69 74 0a 54 45 53 54 3a 20 69 6c 73 20 76 6f  ait.TEST: ils vo
34eb0 6e 74 20 65 74 20 76 69 65 6e 6e 65 6e 74 2c 20  nt et viennent, 
34ec0 74 6f 75 6a 6f 75 72 73 20 7b 7b 63 6f 74 65 73  toujours {{cotes
34ed0 20 61 20 63 6f 74 65 73 7d 7d e2 80 a6 0a 54 45   a cotes}}....TE
34ee0 53 54 3a 20 4e 6f 75 73 20 69 72 6f 6e 73 20 7b  ST: Nous irons {
34ef0 7b 74 6f 75 72 73 20 c3 a0 20 74 6f 75 72 73 7d  {tours .. tours}
34f00 7d 20 63 68 65 72 63 68 65 72 20 64 75 20 62 6f  } chercher du bo
34f10 69 73 2e 0a 0a 0a 5f 5f 63 6f 6e 66 5f 6d 65 74  is....__conf_met
34f20 74 72 65 5f 61 5f 70 72 6f 66 69 74 5f 70 6c 61  tre_a_profit_pla
34f30 74 5f 5f 0a 20 20 20 20 5b 3e 6d 65 74 74 72 65  t__.    [>mettre
34f40 7c 3e 72 65 6d 65 74 74 72 65 5d 20 3f 5b 63 65  |>remettre] ?[ce
34f50 63 69 7c 63 65 6c 61 7c c3 a7 61 7c 74 6f 75 74  ci|cela|..a|tout
34f60 5d c2 bf 20 28 61 29 20 5b 70 6c 61 74 7c 70 72  ].. (a) [plat|pr
34f70 6f 66 69 74 5d 0a 20 20 20 20 5b 3e 6d 65 74 74  ofit].    [>mett
34f80 72 65 7c 3e 72 65 6d 65 74 74 72 65 5d 20 74 6f  re|>remettre] to
34f90 75 74 20 5b 63 65 63 69 7c 63 65 6c 61 7c c3 a7  ut [ceci|cela|..
34fa0 61 5d 20 28 61 29 20 5b 70 6c 61 74 7c 70 72 6f  a] (a) [plat|pro
34fb0 66 69 74 5d 0a 20 20 20 20 5b 3e 6d 65 74 74 72  fit].    [>mettr
34fc0 65 7c 3e 72 65 6d 65 74 74 72 65 5d 20 5b 6d 6f  e|>remettre] [mo
34fd0 6e 7c 74 6f 6e 7c 73 6f 6e 7c 6e 6f 74 72 65 7c  n|ton|son|notre|
34fe0 76 6f 74 72 65 7c 6c 65 75 72 5d 20 74 61 6c 65  votre|leur] tale
34ff0 6e 74 20 28 61 29 20 5b 70 6c 61 74 7c 70 72 6f  nt (a) [plat|pro
35000 66 69 74 5d 0a 20 20 20 20 5b 3e 6d 65 74 74 72  fit].    [>mettr
35010 65 7c 3e 72 65 6d 65 74 74 72 65 5d 20 5b 6d 61  e|>remettre] [ma
35020 7c 74 61 7c 73 61 7c 6e 6f 74 72 65 7c 76 6f 74  |ta|sa|notre|vot
35030 72 65 7c 6c 65 75 72 5d 20 63 6f 6d 70 c3 a9 74  re|leur] comp..t
35040 65 6e 63 65 20 28 61 29 20 5b 70 6c 61 74 7c 70  ence (a) [plat|p
35050 72 6f 66 69 74 5d 0a 20 20 20 20 5b 3e 6d 65 74  rofit].    [>met
35060 74 72 65 7c 3e 72 65 6d 65 74 74 72 65 5d 20 5b  tre|>remettre] [
35070 6d 65 73 7c 74 65 73 7c 73 65 73 7c 6e 6f 73 7c  mes|tes|ses|nos|
35080 76 6f 73 7c 6c 65 75 72 73 5d 20 5b 74 61 6c 65  vos|leurs] [tale
35090 6e 74 73 7c 63 6f 6d 70 c3 a9 74 65 6e 63 65 73  nts|comp..tences
350a0 5d 20 28 61 29 20 5b 70 6c 61 74 7c 70 72 6f 66  ] (a) [plat|prof
350b0 69 74 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  it].        <<- 
350c0 2f 63 6f 6e 66 2f 20 2d 31 3e 3e 20 c3 a0 20 20  /conf/ -1>> ..  
350d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
350e0 20 23 20 43 6f 6e 66 75 73 69 6f 6e e2 80 af 3a   # Confusion...:
350f0 20 e2 80 9c 61 e2 80 9d 20 65 73 74 20 75 6e 65   ...a... est une
35100 20 63 6f 6e 6a 75 67 61 69 73 6f 6e 20 64 75 20   conjugaison du 
35110 76 65 72 62 65 20 e2 80 9c 61 76 6f 69 72 e2 80  verbe ...avoir..
35120 9d 2e 20 50 6f 75 72 20 6c 61 20 70 72 c3 a9 70  .. Pour la pr..p
35130 6f 73 69 74 69 6f 6e 2c 20 c3 a9 63 72 69 76 65  osition, ..crive
35140 7a 20 e2 80 9c c3 a0 e2 80 9d 2e 0a 0a 54 45 53  z ...........TES
35150 54 3a 20 4d 65 74 74 72 65 20 7b 7b 61 7d 7d 20  T: Mettre {{a}} 
35160 70 72 6f 66 69 74 20 73 65 73 20 63 6f 6d 70 c3  profit ses comp.
35170 a9 74 65 6e 63 65 73 0a 54 45 53 54 3a 20 72 65  .tences.TEST: re
35180 6d 65 74 74 72 65 20 63 65 63 69 20 7b 7b 61 7d  mettre ceci {{a}
35190 7d 20 70 72 6f 66 69 74 0a 54 45 53 54 3a 20 6d  } profit.TEST: m
351a0 65 74 74 72 65 20 74 6f 75 74 20 7b 7b 61 7d 7d  ettre tout {{a}}
351b0 20 70 6c 61 74 0a 54 45 53 54 3a 20 49 6c 20 61   plat.TEST: Il a
351c0 20 6d 69 73 20 73 6f 6e 20 74 61 6c 65 6e 74 20   mis son talent 
351d0 7b 7b 61 7d 7d 20 70 72 6f 66 69 74 2e 0a 54 45  {{a}} profit..TE
351e0 53 54 3a 20 52 65 6d 65 74 74 72 65 20 73 65 73  ST: Remettre ses
351f0 20 63 6f 6d 70 c3 a9 74 65 6e 63 65 73 20 7b 7b   comp..tences {{
35200 61 7d 7d 20 70 72 6f 66 69 74 2e 0a 0a 0a 5f 5f  a}} profit....__
35210 63 6f 6e 66 5f 6d 65 6e 65 72 5f 61 5f 62 69 65  conf_mener_a_bie
35220 6e 5f 5f 0a 20 20 20 20 3e 6d 65 6e 65 72 20 61  n__.    >mener a
35230 20 62 69 65 6e 0a 20 20 20 20 20 20 20 20 3c 3c   bien.        <<
35240 2d 20 2f 63 6f 6e 66 2f 20 6d 6f 72 70 68 28 3c  - /conf/ morph(<
35250 31 2c 20 22 3e 28 3f 3a 66 61 6c 6c 6f 69 72 7c  1, ">(?:falloir|
35260 61 6c 6c 65 72 7c 70 6f 75 76 6f 69 72 29 2f 22  aller|pouvoir)/"
35270 2c 20 22 3e 71 75 65 3f 2f 22 29 0a 20 20 20 20  , ">que?/").    
35280 20 20 20 20 2d 32 3e 3e 20 c3 a0 20 20 20 20 20      -2>> ..     
35290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
352a0 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e 66 75           # Confu
352b0 73 69 6f 6e 20 70 72 6f 62 61 62 6c 65 2e 20 44  sion probable. D
352c0 61 6e 73 20 63 65 74 74 65 20 6c 6f 63 75 74 69  ans cette locuti
352d0 6f 6e 2c 20 75 74 69 6c 69 73 65 7a 20 6c 61 20  on, utilisez la 
352e0 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 20 c2 ab 20  pr..position .. 
352f0 c3 a0 20 c2 bb 2e 7c 68 74 74 70 73 3a 2f 2f 66  .. ...|https://f
35300 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67  r.wiktionary.org
35310 2f 77 69 6b 69 2f 6d 65 6e 65 72 5f 25 43 33 25  /wiki/mener_%C3%
35320 41 30 5f 62 69 65 6e 0a 0a 20 20 20 20 3e 6d 65  A0_bien..    >me
35330 6e 65 72 20 61 20 62 69 65 6e 20 63 65 74 74 65  ner a bien cette
35340 20 5b 74 c3 a2 63 68 65 7c 65 6e 74 72 65 70 72   [t..che|entrepr
35350 69 73 65 7c 61 63 74 69 6f 6e 7c c3 a9 74 75 64  ise|action|..tud
35360 65 7c 63 6f 6e 73 74 72 75 63 74 69 6f 6e 7c 72  e|construction|r
35370 65 63 68 65 72 63 68 65 7c 67 75 65 72 72 65 7c  echerche|guerre|
35380 63 6f 6e 71 75 c3 aa 74 65 5d 0a 20 20 20 20 3e  conqu..te].    >
35390 6d 65 6e 65 72 20 61 20 62 69 65 6e 20 63 65 20  mener a bien ce 
353a0 5b 70 72 6f 6a 65 74 7c 74 72 61 76 61 69 6c 5d  [projet|travail]
353b0 0a 20 20 20 20 3e 6d 65 6e 65 72 20 61 20 62 69  .    >mener a bi
353c0 65 6e 20 63 65 73 20 5b 74 72 61 76 61 75 78 7c  en ces [travaux|
353d0 70 72 6f 6a 65 74 73 7c 74 c3 a2 63 68 65 73 7c  projets|t..ches|
353e0 65 6e 74 72 65 70 72 69 73 65 73 7c 61 63 74 69  entreprises|acti
353f0 6f 6e 73 7c c3 a9 74 75 64 65 73 7c 63 6f 6e 73  ons|..tudes|cons
35400 74 72 75 63 74 69 6f 6e 73 7c 72 65 63 68 65 72  tructions|recher
35410 63 68 65 73 7c 67 75 65 72 72 65 73 7c 63 6f 6e  ches|guerres|con
35420 71 75 c3 aa 74 65 73 5d 0a 20 20 20 20 20 20 20  qu..tes].       
35430 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 32 3e 3e   <<- /conf/ -2>>
35440 20 c3 a0 20 20 20 20 20 20 20 20 20 20 20 20 20   ..             
35450 20 20 20 20 20 20 23 20 43 6f 6e 66 75 73 69 6f        # Confusio
35460 6e 20 70 72 6f 62 61 62 6c 65 2e 20 44 61 6e 73  n probable. Dans
35470 20 63 65 74 74 65 20 6c 6f 63 75 74 69 6f 6e 2c   cette locution,
35480 20 75 74 69 6c 69 73 65 7a 20 6c 61 20 70 72 c3   utilisez la pr.
35490 a9 70 6f 73 69 74 69 6f 6e 20 c2 ab 20 c3 a0 20  .position .. .. 
354a0 c2 bb 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77  ...|https://fr.w
354b0 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69  iktionary.org/wi
354c0 6b 69 2f 6d 65 6e 65 72 5f 25 43 33 25 41 30 5f  ki/mener_%C3%A0_
354d0 62 69 65 6e 0a 0a 54 45 53 54 3a 20 4d 65 6e 65  bien..TEST: Mene
354e0 72 20 7b 7b 61 7d 7d 20 62 69 65 6e 20 63 65 74  r {{a}} bien cet
354f0 74 65 20 67 75 65 72 72 65 20 73 65 72 61 20 70  te guerre sera p
35500 6c 75 73 20 64 69 66 66 69 63 69 6c 65 20 71 75  lus difficile qu
35510 e2 80 99 6f 6e 20 6c 65 20 70 65 6e 73 65 2e 0a  ...on le pense..
35520 54 45 53 54 3a 20 4a 65 20 70 65 75 78 20 6d 65  TEST: Je peux me
35530 6e 65 72 20 7b 7b 61 7d 7d 20 62 69 65 6e 20 63  ner {{a}} bien c
35540 65 74 74 65 20 6f 70 c3 a9 72 61 74 69 6f 6e 2e  ette op..ration.
35550 0a 54 45 53 54 3a 20 43 65 74 74 65 20 63 6f 61  .TEST: Cette coa
35560 6c 69 74 69 6f 6e 20 71 75 65 20 74 75 20 70 65  lition que tu pe
35570 6e 73 65 73 20 6d 65 6e 65 72 20 61 20 62 69 65  nses mener a bie
35580 6e 20 6c e2 80 99 69 6e 74 65 6e 74 69 6f 6e 20  n l...intention 
35590 64 65 20 74 65 20 74 72 61 68 69 72 2e 0a 0a 0a  de te trahir....
355a0 5f 5f 63 6f 6e 66 5f c3 a0 5f 61 5f 61 70 72 c3  __conf_.._a_apr.
355b0 a8 73 5f 76 65 72 62 65 73 5f 5f 0a 20 20 20 20  .s_verbes__.    
355c0 40 3a 56 c2 ac 3a 5b 59 47 4e 41 57 4d 5d 20 20  @:V..:[YGNAWM]  
355d0 61 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  a.        <<- /c
355e0 6f 6e 66 2f 20 6e 6f 74 20 74 61 67 5f 62 65 66  onf/ not tag_bef
355f0 6f 72 65 28 5c 31 2c 20 22 63 65 5f 71 75 65 22  ore(\1, "ce_que"
35600 29 0a 20 20 20 20 20 20 20 20 2d 32 3e 3e 20 c3  ).        -2>> .
35610 a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
35620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35630 20 20 20 23 20 43 6f 6e 66 75 73 69 6f 6e 20 70     # Confusion p
35640 72 6f 62 61 62 6c 65 20 3a 20 e2 80 9c 61 e2 80  robable : ...a..
35650 9d 20 65 73 74 20 6c 61 20 63 6f 6e 6a 75 67 61  . est la conjuga
35660 69 73 6f 6e 20 64 75 20 76 65 72 62 65 20 e2 80  ison du verbe ..
35670 9c 61 76 6f 69 72 e2 80 9d 2e 20 50 6f 75 72 20  .avoir.... Pour 
35680 6c 61 20 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 2c  la pr..position,
35690 20 c3 a9 63 72 69 76 65 7a 20 e2 80 9c c3 a0 e2   ..crivez ......
356a0 80 9d 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69  ...|http://fr.wi
356b0 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b  ktionary.org/wik
356c0 69 2f 25 43 33 25 41 30 0a 0a 20 20 20 20 5b 2f  i/%C3%A0..    [/
356d0 56 43 69 6e 74 7c 2f 56 43 69 6d 70 5d 20 20 61  VCint|/VCimp]  a
356e0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
356f0 6e 66 2f 20 2d 32 3e 3e 20 c3 a0 20 20 20 20 20  nf/ -2>> ..     
35700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35710 20 20 23 20 43 6f 6e 66 75 73 69 6f 6e 20 3a 20    # Confusion : 
35720 e2 80 9c 61 e2 80 9d 20 65 73 74 20 6c 61 20 63  ...a... est la c
35730 6f 6e 6a 75 67 61 69 73 6f 6e 20 64 75 20 76 65  onjugaison du ve
35740 72 62 65 20 e2 80 9c 61 76 6f 69 72 e2 80 9d 2e  rbe ...avoir....
35750 20 50 6f 75 72 20 6c 61 20 70 72 c3 a9 70 6f 73   Pour la pr..pos
35760 69 74 69 6f 6e 2c 20 c3 a9 63 72 69 76 65 7a 20  ition, ..crivez 
35770 e2 80 9c c3 a0 e2 80 9d 2e 7c 68 74 74 70 3a 2f  .........|http:/
35780 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f  /fr.wiktionary.o
35790 72 67 2f 77 69 6b 69 2f 25 43 33 25 41 30 0a 0a  rg/wiki/%C3%A0..
357a0 54 45 53 54 3a 20 56 69 65 6e 74 2d 6f 6e 20 7b  TEST: Vient-on {
357b0 7b 61 7d 7d 20 6c 61 20 6d 61 69 73 6f 6e 20 64  {a}} la maison d
357c0 65 6d 61 69 6e c2 a0 3f 0a 54 45 53 54 3a 20 41  emain..?.TEST: A
357d0 72 72 69 76 61 69 74 2d 65 6c 6c 65 20 7b 7b 61  rrivait-elle {{a
357e0 7d 7d 20 6c 65 20 6d 61 6e 67 65 72 c2 a0 3f 0a  }} le manger..?.
357f0 54 45 53 54 3a 20 44 69 73 2d 6d 6f 69 20 7b 7b  TEST: Dis-moi {{
35800 61 7d 7d 20 71 75 65 6c 6c 65 20 68 65 75 72 65  a}} quelle heure
35810 20 6f 6e 20 6d 61 6e 67 65 2e 0a 54 45 53 54 3a   on mange..TEST:
35820 20 65 6c 6c 65 20 63 72 6f 69 74 20 71 75 65 20   elle croit que 
35830 64 61 6e 73 20 74 6f 75 73 20 6c 65 73 20 63 61  dans tous les ca
35840 73 20 64 65 20 66 69 67 75 72 65 20 69 6c 20 70  s de figure il p
35850 65 6e 73 65 20 7b 7b 61 7d 7d 20 73 61 20 66 69  ense {{a}} sa fi
35860 6c 6c 65 2e 0a 54 45 53 54 3a 20 43 65 20 71 75  lle..TEST: Ce qu
35870 65 20 6a 65 20 6d 61 6e 67 65 20 61 20 75 6e 20  e je mange a un 
35880 67 6f c3 bb 74 20 64 65 20 73 75 72 67 65 6c c3  go..t de surgel.
35890 a9 2e 0a 0a 0a 0a 5f 5f 63 6f 6e 66 5f 63 65 6c  ......__conf_cel
358a0 75 69 5f 63 65 6c 6c 65 5f c3 a0 5f 71 75 69 5f  ui_celle_.._qui_
358b0 5f 0a 20 20 20 20 5b 63 65 6c 75 69 7c 63 65 6c  _.    [celui|cel
358c0 6c 65 7c 63 65 75 78 7c 63 65 6c 6c 65 73 5d 20  le|ceux|celles] 
358d0 20 61 20 20 71 75 69 0a 20 20 20 20 20 20 20 20   a  qui.        
358e0 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 32 3e 3e 20  <<- /conf/ -2>> 
358f0 c3 a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
35900 20 20 20 20 20 23 20 43 6f 6e 66 75 73 69 6f 6e       # Confusion
35910 2e 20 55 74 69 6c 69 73 65 7a 20 6c 61 20 70 72  . Utilisez la pr
35920 c3 a9 70 6f 73 69 74 69 6f 6e 20 e2 80 9c c3 a0  ..position .....
35930 e2 80 9d 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77  ....|http://fr.w
35940 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69  iktionary.org/wi
35950 6b 69 2f 25 43 33 25 41 30 0a 0a 54 45 53 54 3a  ki/%C3%A0..TEST:
35960 20 43 65 75 78 20 7b 7b 61 7d 7d 20 71 75 69 20   Ceux {{a}} qui 
35970 6e 6f 75 73 20 61 76 6f 6e 73 20 6e 6f 74 69 66  nous avons notif
35980 69 c3 a9 20 6c 65 20 70 72 6f 62 6c c3 a8 6d 65  i.. le probl..me
35990 20 73 6f 6e 74 20 70 61 72 74 69 73 2e 0a 54 45   sont partis..TE
359a0 53 54 3a 20 49 6c 20 79 20 61 20 71 75 69 20 61  ST: Il y a qui a
359b0 75 20 64 c3 ae 6e 65 72 20 63 65 20 73 6f 69 72  u d..ner ce soir
359c0 c2 a0 3f 0a 0a 0a 5f 5f 63 6f 6e 66 5f 70 c3 a2  ..?...__conf_p..
359d0 74 65 5f c3 a0 5f 61 5f 5f 0a 20 20 20 20 3e 70  te_.._a__.    >p
359e0 c3 a2 74 65 20 61 20 5b 3e 70 61 69 6e 7c 3e 63  ..te a [>pain|>c
359f0 72 c3 aa 70 65 7c 3e 67 61 75 66 72 65 7c 3e 70  r..pe|>gaufre|>p
35a00 69 7a 7a 61 7c 3e 74 61 72 74 65 7c 3e 6d 6f 64  izza|>tarte|>mod
35a10 65 6c 65 72 7c 3e 74 61 72 74 69 6e 65 72 5d 0a  eler|>tartiner].
35a20 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 32 3e 3e          <<- -2>>
35a30 20 c3 a0 20 20 20 20 20 20 20 20 20 20 20 20 20   ..             
35a40 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 43               # C
35a50 6f 6e 66 75 73 69 6f 6e 20 3a 20 e2 80 9c 61 e2  onfusion : ...a.
35a60 80 9d 20 65 73 74 20 6c 61 20 63 6f 6e 6a 75 67  .. est la conjug
35a70 61 69 73 6f 6e 20 64 75 20 76 65 72 62 65 20 e2  aison du verbe .
35a80 80 9c 61 76 6f 69 72 e2 80 9d 2e 20 50 6f 75 72  ..avoir.... Pour
35a90 20 6c 61 20 70 72 c3 a9 70 6f 73 69 74 69 6f 6e   la pr..position
35aa0 2c 20 c3 a9 63 72 69 76 65 7a 20 e2 80 9c c3 a0  , ..crivez .....
35ab0 e2 80 9d 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77  ....|http://fr.w
35ac0 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69  iktionary.org/wi
35ad0 6b 69 2f 25 43 33 25 41 30 0a 0a 54 45 53 54 3a  ki/%C3%A0..TEST:
35ae0 20 4d 61 72 72 65 20 64 65 20 63 65 74 74 65 20   Marre de cette 
35af0 70 c3 a2 74 65 20 7b 7b 61 7d 7d 20 70 61 69 6e  p..te {{a}} pain
35b00 2e 0a 0a 0a 23 20 6d e2 80 99 61 20 74 75 65 72  ....# m...a tuer
35b10 0a 5f 5f 63 6f 6e 66 5f 6d 5f 61 5f 74 75 65 72  .__conf_m_a_tuer
35b20 5f 5f 0a 20 20 20 20 6d e2 80 99 20 61 20 74 75  __.    m... a tu
35b30 65 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  er.        <<- /
35b40 63 6f 6e 66 2f 20 2d 33 3e 3e 20 74 75 c3 a9 7c  conf/ -3>> tu..|
35b50 74 75 c3 a9 65 0a 20 20 20 20 20 20 20 20 23 20  tu..e.        # 
35b60 43 6c 69 63 68 c3 a9 2e 20 c3 89 76 69 74 65 7a  Clich... ..vitez
35b70 20 63 65 74 74 65 20 65 72 72 65 75 72 20 64 65   cette erreur de
35b80 20 67 72 61 6d 6d 61 69 72 65 20 64 c3 a9 6c 69   grammaire d..li
35b90 62 c3 a9 72 c3 a9 65 2c 20 66 61 69 74 65 20 64  b..r..e, faite d
35ba0 e2 80 99 69 6e 6e 6f 6d 62 72 61 62 6c 65 73 20  ...innombrables 
35bb0 66 6f 69 73 2c 20 70 6f 75 72 20 6d 69 6d 65 72  fois, pour mimer
35bc0 20 6c e2 80 99 61 66 66 61 69 72 65 20 4f 6d 61   l...affaire Oma
35bd0 72 20 52 61 64 64 61 64 2e 7c 68 74 74 70 73 3a  r Raddad.|https:
35be0 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f  //fr.wikipedia.o
35bf0 72 67 2f 77 69 6b 69 2f 4f 6d 61 72 5f 6d 27 61  rg/wiki/Omar_m'a
35c00 5f 74 75 65 72 0a 0a 54 45 53 54 3a 20 6c 61 20  _tuer..TEST: la 
35c10 72 c3 a9 61 6c 69 74 c3 a9 20 6d e2 80 99 61 20  r..alit.. m...a 
35c20 7b 7b 74 75 65 72 7d 7d 0a 0a 0a 23 20 61 70 72  {{tuer}}...# apr
35c30 c3 a8 73 20 61 76 6f 69 72 0a 5f 5f 63 6f 6e 66  ..s avoir.__conf
35c40 5f 61 70 72 c3 a8 73 5f 61 76 6f 69 72 5f 5f 0a  _apr..s_avoir__.
35c50 20 20 20 20 5b c3 a0 7c 61 5d 20 5b 3e 70 72 c3      [..|a] [>pr.
35c60 aa 74 7c 3e 70 72 c3 a9 7c 70 72 c3 a8 73 5d 20  .t|>pr..|pr..s] 
35c70 5b 61 7c c3 a0 5d 20 5b 76 6f 69 72 65 7c 76 6f  [a|..] [voire|vo
35c80 69 72 5d 0a 20 20 20 20 5b c3 a0 7c 61 5d 20 5b  ir].    [..|a] [
35c90 3e 70 72 c3 aa 74 7c 3e 70 72 c3 a9 7c 70 72 c3  >pr..t|>pr..|pr.
35ca0 a8 73 5d 20 5b 61 7c c3 a0 5d 20 5b 76 6f 69 72  .s] [a|..] [voir
35cb0 65 7c 76 6f 69 72 5d 0a 20 20 20 20 5b c3 a0 7c  e|voir].    [..|
35cc0 61 5d 20 5b 3e 70 72 c3 aa 74 7c 3e 70 72 c3 a9  a] [>pr..t|>pr..
35cd0 7c 70 72 c3 a8 73 5d 20 61 76 6f 69 72 0a 20 20  |pr..s] avoir.  
35ce0 20 20 61 70 72 c3 a8 73 20 5b 61 7c c3 a0 5d 20    apr..s [a|..] 
35cf0 5b 76 6f 69 72 65 7c 76 6f 69 72 5d 0a 20 20 20  [voire|voir].   
35d00 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
35d10 2d 3e 3e 20 61 70 72 c3 a8 73 20 61 76 6f 69 72  ->> apr..s avoir
35d20 20 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e 66            # Conf
35d30 75 73 69 6f 6e 20 67 c3 a9 6e c3 a9 72 61 6c 65  usion g..n..rale
35d40 2e 0a 0a 54 45 53 54 3a 20 7b 7b 61 20 70 72 c3  ...TEST: {{a pr.
35d50 a9 20 61 20 76 6f 69 72 65 7d 7d 20 6d 6f 6e 74  . a voire}} mont
35d60 c3 a9 20 6c 65 73 20 6d 61 72 63 68 65 73 0a 54  .. les marches.T
35d70 45 53 54 3a 20 61 70 72 c3 a8 73 20 61 76 6f 69  EST: apr..s avoi
35d80 72 20 72 c3 a9 75 73 73 69 20 73 6f 6e 20 65 78  r r..ussi son ex
35d90 61 6d 65 6e 0a 0a 0a 23 20 70 61 72 20 61 63 71  amen...# par acq
35da0 75 69 74 20 64 65 20 63 6f 6e 73 63 69 65 6e 63  uit de conscienc
35db0 65 0a 5f 5f 63 6f 6e 66 5f 61 63 71 75 69 74 5f  e.__conf_acquit_
35dc0 61 63 71 75 69 73 5f 5f 0a 20 20 20 20 70 61 72  acquis__.    par
35dd0 20 61 63 71 75 69 73 20 64 65 20 63 6f 6e 73 63   acquis de consc
35de0 69 65 6e 63 65 0a 20 20 20 20 20 20 20 20 3c 3c  ience.        <<
35df0 2d 20 2f 63 6f 6e 66 2f 20 2d 32 3e 3e 20 61 63  - /conf/ -2>> ac
35e00 71 75 69 74 20 20 20 20 20 20 20 20 20 20 20 20  quit            
35e10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
35e20 43 6f 6e 66 75 73 69 6f 6e 2e 20 4f 6e 20 c3 a9  Confusion. On ..
35e30 63 72 69 74 20 c2 ab 20 70 61 72 20 61 63 71 75  crit .. par acqu
35e40 69 74 20 64 65 20 63 6f 6e 73 63 69 65 6e 63 65  it de conscience
35e50 20 c2 bb 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d   ....        <<-
35e60 20 7e 3e 3e 20 2a 0a 0a 0a 23 20 61 75 78 20 64   ~>> *...# aux d
35e70 c3 a9 70 65 6e 73 0a 5f 5f 63 6f 6e 66 5f 61 75  ..pens.__conf_au
35e80 78 5f 64 c3 a9 70 65 6e 73 5f 5f 0a 20 20 20 20  x_d..pens__.    
35e90 61 75 20 5b 64 c3 a9 70 65 6e 64 7c 64 c3 a9 70  au [d..pend|d..p
35ea0 65 6e 64 73 7c 64 c3 a9 70 65 6e 73 5d 0a 20 20  ends|d..pens].  
35eb0 20 20 61 75 78 20 5b 64 c3 a9 70 65 6e 64 7c 64    aux [d..pend|d
35ec0 c3 a9 70 65 6e 64 73 5d 0a 20 20 20 20 20 20 20  ..pends].       
35ed0 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20   <<- /conf/ ->> 
35ee0 61 75 78 20 64 c3 a9 70 65 6e 73 20 20 20 20 20  aux d..pens     
35ef0 20 20 20 20 20 20 23 20 4c 6f 63 75 74 69 6f 6e        # Locution
35f00 20 70 72 c3 a9 70 6f 73 69 74 69 76 65 20 3a 20   pr..positive : 
35f10 c2 ab 20 61 75 78 20 64 c3 a9 70 65 6e 73 20 64  .. aux d..pens d
35f20 65 20 c2 bb 2e 7c 68 74 74 70 73 3a 2f 2f 66 72  e ...|https://fr
35f30 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f  .wiktionary.org/
35f40 77 69 6b 69 2f 61 75 78 5f 64 25 43 33 25 41 39  wiki/aux_d%C3%A9
35f50 70 65 6e 73 5f 64 65 0a 0a 54 45 53 54 3a 20 43  pens_de..TEST: C
35f60 65 20 73 6f 6e 74 20 64 65 73 20 63 6c 69 63 68  e sont des clich
35f70 c3 a9 73 20 7b 7b 61 75 20 64 c3 a9 70 65 6e 64  ..s {{au d..pend
35f80 7d 7d 20 64 e2 80 99 75 6e 20 67 72 61 6e 64 20  }} d...un grand 
35f90 63 68 65 66 2e 20 54 6f 75 74 20 c3 a7 61 20 70  chef. Tout ..a p
35fa0 6f 75 72 20 66 61 69 72 65 20 64 75 20 62 75 7a  our faire du buz
35fb0 7a 20 65 74 20 65 78 69 73 74 65 72 20 6d c3 a9  z et exister m..
35fc0 64 69 61 74 69 71 75 65 6d 65 6e 74 2e 0a 0a 0a  diatiquement....
35fd0 23 20 61 75 20 74 65 6d 70 73 20 2f 20 61 75 74  # au temps / aut
35fe0 61 6e 74 0a 5f 5f 63 6f 6e 66 5f 61 75 5f 74 65  ant.__conf_au_te
35ff0 6d 70 73 5f 70 6f 75 72 5f 6d 6f 69 5f 5f 0a 20  mps_pour_moi__. 
36000 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20     [<start>|,]  
36010 61 75 20 20 5b 74 61 6e 74 7c 74 61 6e 5d 20 20  au  [tant|tan]  
36020 70 6f 75 72 20 6d 6f 69 0a 20 20 20 20 5b 3c 73  pour moi.    [<s
36030 74 61 72 74 3e 7c 2c 5d 20 20 61 75 78 20 5b 74  tart>|,]  aux [t
36040 61 6e 74 7c 74 61 6e 73 5d 20 20 70 6f 75 72 20  ant|tans]  pour 
36050 6d 6f 69 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  moi.        <<- 
36060 2f 63 6f 6e 66 2f 20 2d 32 3a 33 3e 3e 20 61 75  /conf/ -2:3>> au
36070 20 74 65 6d 70 73 20 20 20 20 20 20 20 20 20 20   temps          
36080 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6f              # Po
36090 75 72 20 72 65 63 6f 6e 6e 61 c3 ae 74 72 65 20  ur reconna..tre 
360a0 73 6f 6e 20 65 72 72 65 75 72 2c 20 c2 ab 20 61  son erreur, .. a
360b0 75 20 74 65 6d 70 73 20 70 6f 75 72 20 6d 6f 69  u temps pour moi
360c0 20 c2 bb 20 65 73 74 20 6c e2 80 99 65 78 70 72   .. est l...expr
360d0 65 73 73 69 6f 6e 20 72 65 63 6f 6d 6d 61 6e 64  ession recommand
360e0 c3 a9 65 20 70 61 72 20 6c e2 80 99 41 63 61 64  ..e par l...Acad
360f0 c3 a9 6d 69 65 20 66 72 61 6e c3 a7 61 69 73 65  ..mie fran..aise
36100 2e 0a 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  ...    [<start>|
36110 2c 5d 20 20 5b 61 75 74 61 6e 74 7c 61 75 74 61  ,]  [autant|auta
36120 6e 7c 61 75 74 61 6e 73 5d 20 20 70 6f 75 72 20  n|autans]  pour 
36130 6d 6f 69 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  moi.        <<- 
36140 2f 63 6f 6e 66 2f 20 2d 32 3e 3e 20 61 75 20 74  /conf/ -2>> au t
36150 65 6d 70 73 20 20 20 20 20 20 20 20 20 20 20 20  emps            
36160 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6f              # Po
36170 75 72 20 72 65 63 6f 6e 6e 61 c3 ae 74 72 65 20  ur reconna..tre 
36180 73 6f 6e 20 65 72 72 65 75 72 2c 20 c2 ab 20 61  son erreur, .. a
36190 75 20 74 65 6d 70 73 20 70 6f 75 72 20 6d 6f 69  u temps pour moi
361a0 20 c2 bb 20 65 73 74 20 6c e2 80 99 65 78 70 72   .. est l...expr
361b0 65 73 73 69 6f 6e 20 72 65 63 6f 6d 6d 61 6e 64  ession recommand
361c0 c3 a9 65 20 70 61 72 20 6c e2 80 99 41 63 61 64  ..e par l...Acad
361d0 c3 a9 6d 69 65 20 66 72 61 6e c3 a7 61 69 73 65  ..mie fran..aise
361e0 2e 0a 0a 54 45 53 54 3a 20 4a 65 20 6d 65 20 73  ...TEST: Je me s
361f0 75 69 73 20 74 72 6f 6d 70 c3 a9 2e 20 7b 7b 41  uis tromp... {{A
36200 75 74 61 6e 74 7d 7d 20 70 6f 75 72 20 6d 6f 69  utant}} pour moi
36210 2e 0a 54 45 53 54 3a 20 4a 65 20 6d 65 20 73 75  ..TEST: Je me su
36220 69 73 20 74 72 6f 6d 70 c3 a9 2e 20 7b 7b 41 75  is tromp... {{Au
36230 20 74 61 6e 7d 7d 20 70 6f 75 72 20 6d 6f 69 2e   tan}} pour moi.
36240 0a 0a 0a 5f 5f 63 6f 6e 66 5f 61 75 74 61 6e 74  ...__conf_autant
36250 5f 71 75 65 5f 66 61 69 72 65 5f 73 65 5f 70 65  _que_faire_se_pe
36260 75 74 21 37 5f 5f 0a 20 20 20 20 5b 61 75 7c 61  ut!7__.    [au|a
36270 75 78 5d 20 5b 74 65 6d 70 73 7c 74 61 6e 74 7c  ux] [temps|tant|
36280 3e 74 61 6e 5d 20 71 75 65 20 5b 66 61 69 72 65  >tan] que [faire
36290 7c 66 65 72 72 65 7c 3e 66 65 72 5d 20 5b 73 65  |ferre|>fer] [se
362a0 7c 63 65 5d 20 5b 70 65 75 7c 70 65 75 74 7c 70  |ce] [peu|peut|p
362b0 65 75 78 5d 0a 20 20 20 20 3e 61 75 74 61 6e 20  eux].    >autan 
362c0 71 75 65 20 5b 66 61 69 72 65 7c 66 65 72 72 65  que [faire|ferre
362d0 7c 3e 66 65 72 5d 20 5b 73 65 7c 63 65 5d 20 5b  |>fer] [se|ce] [
362e0 70 65 75 7c 70 65 75 74 7c 70 65 75 78 5d 0a 20  peu|peut|peux]. 
362f0 20 20 20 61 75 74 61 6e 74 20 71 75 65 20 5b 66     autant que [f
36300 65 72 72 65 7c 3e 66 65 72 5d 20 5b 73 65 7c 63  erre|>fer] [se|c
36310 65 5d 20 5b 70 65 75 7c 70 65 75 74 7c 70 65 75  e] [peu|peut|peu
36320 78 5d 0a 20 20 20 20 61 75 74 61 6e 74 20 71 75  x].    autant qu
36330 65 20 5b 66 61 69 72 65 7c 66 65 72 72 65 7c 3e  e [faire|ferre|>
36340 66 65 72 5d 20 63 65 20 5b 70 65 75 7c 70 65 75  fer] ce [peu|peu
36350 74 7c 70 65 75 78 5d 0a 20 20 20 20 61 75 74 61  t|peux].    auta
36360 6e 74 20 71 75 65 20 5b 66 61 69 72 65 7c 66 65  nt que [faire|fe
36370 72 72 65 7c 3e 66 65 72 5d 20 5b 73 65 7c 63 65  rre|>fer] [se|ce
36380 5d 20 5b 70 65 75 7c 70 65 75 78 5d 0a 20 20 20  ] [peu|peux].   
36390 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
363a0 2d 3e 3e 20 61 75 74 61 6e 74 20 71 75 65 20 66  ->> autant que f
363b0 61 69 72 65 20 73 65 20 70 65 75 74 20 20 20 20  aire se peut    
363c0 20 20 20 20 20 23 20 4c 6f 63 75 74 69 6f 6e 20       # Locution 
363d0 61 64 76 65 72 62 69 61 6c 65 20 3a 20 c2 ab 20  adverbiale : .. 
363e0 61 75 74 61 6e 74 20 71 75 65 20 66 61 69 72 65  autant que faire
363f0 20 73 65 20 70 65 75 74 20 c2 bb 2e 7c 68 74 74   se peut ...|htt
36400 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61  ps://fr.wiktiona
36410 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 61 75 74 61  ry.org/wiki/auta
36420 6e 74 5f 71 75 65 5f 66 61 69 72 65 5f 73 65 5f  nt_que_faire_se_
36430 70 65 75 74 0a 0a 54 45 53 54 3a 20 6f 6e 20 76  peut..TEST: on v
36440 61 20 79 20 61 72 72 69 76 65 72 2c 20 7b 7b 61  a y arriver, {{a
36450 75 20 74 65 6d 70 73 20 71 75 65 20 66 61 69 72  u temps que fair
36460 65 20 73 65 20 70 65 75 74 7d 7d e2 80 a6 0a 0a  e se peut}}.....
36470 0a 23 20 c3 a7 61 20 2f 20 c3 a7 c3 a0 20 2f 20  .# ..a / .... / 
36480 73 61 0a 5f 5f 63 6f 6e 66 5f c3 a7 61 5f c3 a7  sa.__conf_..a_..
36490 c3 a0 5f 73 61 5f 5f 0a 20 20 20 20 c3 a7 61 20  .._sa__.    ..a 
364a0 20 40 3a 5b 4e 41 51 5d 2e 2a 3a 66 c2 ac 3a 28   @:[NAQ].*:f..:(
364b0 3f 3a 47 7c 50 7c 5b 31 32 33 5d 5b 73 70 5d 29  ?:G|P|[123][sp])
364c0 7c 3e 73 65 75 6c 65 3f 73 3f 2f 0a 20 20 20 20  |>seule?s?/.    
364d0 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d      <<- /conf/ -
364e0 31 3e 3e 20 73 61 20 20 20 20 20 20 20 20 20 20  1>> sa          
364f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36500 20 20 20 20 23 20 43 6f 6e 66 75 73 69 6f 6e 20      # Confusion 
36510 3a 20 e2 80 9c 73 61 e2 80 9d 20 28 73 61 20 6d  : ...sa... (sa m
36520 61 69 73 6f 6e 2c 20 73 61 20 70 61 73 73 69 6f  aison, sa passio
36530 6e 29 20 e2 89 a0 20 e2 80 9c c3 a7 61 e2 80 9d  n) ... .....a...
36540 20 28 c3 a7 61 20 76 69 65 6e 74 2c 20 c3 a7 61   (..a vient, ..a
36550 20 68 65 75 72 74 65 29 2e 0a 0a 20 20 20 20 73   heurte)...    s
36560 61 20 20 40 3a 47 c2 ac 3e 28 3f 3a 74 72 28 3f  a  @:G..>(?:tr(?
36570 3a c3 a8 73 7c 6f 70 29 7c 70 65 75 7c 62 69 65  :..s|op)|peu|bie
36580 6e 7c 70 6c 75 73 7c 6d 6f 69 6e 73 7c 74 6f 75  n|plus|moins|tou
36590 74 65 7c 70 72 65 73 71 75 65 29 2f 7c 3a 5b 4e  te|presque)/|:[N
365a0 41 51 5d 2e 2a 3a 66 0a 20 20 20 20 20 20 20 20  AQ].*:f.        
365b0 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 31 3e 3e 20  <<- /conf/ -1>> 
365c0 c3 a7 61 20 20 20 20 20 20 20 20 20 20 20 20 20  ..a             
365d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
365e0 20 23 20 43 6f 6e 66 75 73 69 6f 6e 20 3a 20 e2   # Confusion : .
365f0 80 9c 73 61 e2 80 9d 20 28 73 61 20 6d 61 69 73  ..sa... (sa mais
36600 6f 6e 2c 20 73 61 20 70 61 73 73 69 6f 6e 29 20  on, sa passion) 
36610 e2 89 a0 20 e2 80 9c c3 a7 61 e2 80 9d 20 28 c3  ... .....a... (.
36620 a7 61 20 76 69 65 6e 74 2c 20 c3 a7 61 20 68 65  .a vient, ..a he
36630 75 72 74 65 29 2e 0a 0a 20 20 20 20 73 61 20 5b  urte)...    sa [
36640 6e e2 80 99 7c 6d e2 80 99 7c 74 e2 80 99 7c 73  n...|m...|t...|s
36650 e2 80 99 7c 6a e2 80 99 7c 6c e2 80 99 7c 64 e2  ...|j...|l...|d.
36660 80 99 7c 71 75 e2 80 99 7c 6c 6f 72 73 71 75 e2  ..|qu...|lorsqu.
36670 80 99 7c 70 75 69 73 71 75 e2 80 99 7c 71 75 6f  ..|puisqu...|quo
36680 69 71 75 e2 80 99 5d 0a 20 20 20 20 20 20 20 20  iqu...].        
36690 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 31 3e 3e 20  <<- /conf/ -1>> 
366a0 c3 a7 61 20 20 20 20 20 20 20 20 20 20 20 20 20  ..a             
366b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
366c0 20 23 20 43 6f 6e 66 75 73 69 6f 6e 20 3a 20 e2   # Confusion : .
366d0 80 9c 73 61 e2 80 9d 20 28 73 61 20 6d 61 69 73  ..sa... (sa mais
366e0 6f 6e 2c 20 73 61 20 70 61 73 73 69 6f 6e 29 20  on, sa passion) 
366f0 e2 89 a0 20 e2 80 9c c3 a7 61 e2 80 9d 20 28 c3  ... .....a... (.
36700 a7 61 20 76 69 65 6e 74 2c 20 c3 a7 61 20 68 65  .a vient, ..a he
36710 75 72 74 65 29 2e 0a 0a 20 20 20 20 c3 a7 c3 a0  urte)...    ....
36720 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
36730 6e 66 2f 20 6e 6f 74 20 62 65 66 6f 72 65 28 72  nf/ not before(r
36740 22 5c 62 28 3f 3a 5b 6f 4f 5d 68 7c 5b 61 41 5d  "\b(?:[oO]h|[aA]
36750 68 29 20 2b 24 22 29 20 61 6e 64 20 6e 6f 74 20  h) +$") and not 
36760 61 66 74 65 72 28 22 5e 20 2b 65 74 20 6c c3 a0  after("^ +et l..
36770 22 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 c3  ").        ->> .
36780 a7 61 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .a              
36790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
367a0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 43 6f              # Co
367b0 6e 66 75 73 69 6f 6e 20 3a 20 c2 ab 20 c3 a7 c3  nfusion : .. ...
367c0 a0 20 c2 bb 20 6e 65 20 73 e2 80 99 65 6d 70 6c  . .. ne s...empl
367d0 6f 69 65 20 70 6c 75 73 20 67 75 c3 a8 72 65 20  oie plus gu..re 
367e0 71 75 65 20 64 61 6e 73 20 6c e2 80 99 65 78 70  que dans l...exp
367f0 72 65 73 73 69 6f 6e 20 c2 ab 20 c3 a7 c3 a0 20  ression .. .... 
36800 65 74 20 6c c3 a0 20 c2 bb 2e 0a 0a 20 20 20 20  et l.. .....    
36810 c3 a7 61 20 65 74 20 6c c3 a0 0a 20 20 20 20 20  ..a et l...     
36820 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f     <<- /conf/ no
36830 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 52 22  t morph(<1, ":R"
36840 29 20 2d 3e 3e 20 c3 a7 c3 a0 20 65 74 20 6c c3  ) ->> .... et l.
36850 a0 20 20 20 20 20 23 20 43 6f 6e 66 75 73 69 6f  .     # Confusio
36860 6e 20 3a 20 c2 ab 20 c3 a7 61 20 c2 bb 20 c3 a9  n : .. ..a .. ..
36870 71 75 69 76 61 75 74 20 c3 a0 20 c2 ab 20 63 65  quivaut .. .. ce
36880 6c 61 20 c2 bb 2e 20 44 61 6e 73 20 6c e2 80 99  la ... Dans l...
36890 65 78 70 72 65 73 73 69 6f 6e 20 c2 ab 20 c3 a7  expression .. ..
368a0 c3 a0 20 65 74 20 6c c3 a0 20 c2 bb 2c 20 c2 ab  .. et l.. .., ..
368b0 20 c3 a7 c3 a0 20 c2 bb 20 c3 a9 71 75 69 76 61   .... .. ..quiva
368c0 75 74 20 c3 a0 20 c2 ab 20 69 63 69 20 c2 bb 2e  ut .. .. ici ...
368d0 0a 0a 20 20 20 20 73 61 20 20 3c 65 6e 64 3e 0a  ..    sa  <end>.
368e0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
368f0 66 2f 20 2d 31 3e 3e 20 c3 a7 61 20 20 20 20 20  f/ -1>> ..a     
36900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36910 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e 66 75           # Confu
36920 73 69 6f 6e 20 70 72 6f 62 61 62 6c 65 20 3a 20  sion probable : 
36930 e2 80 9c 73 61 e2 80 9d 20 65 73 74 20 75 6e 20  ...sa... est un 
36940 64 c3 a9 74 65 72 6d 69 6e 61 6e 74 20 66 c3 a9  d..terminant f..
36950 6d 69 6e 69 6e 20 73 69 6e 67 75 6c 69 65 72 2e  minin singulier.
36960 20 50 6f 75 72 20 6c e2 80 99 c3 a9 71 75 69 76   Pour l.....quiv
36970 61 6c 65 6e 74 20 64 65 20 e2 80 9c 63 65 6c 61  alent de ...cela
36980 e2 80 9d 20 6f 75 20 e2 80 9c 63 65 63 69 e2 80  ... ou ...ceci..
36990 9d 2c 20 c3 a9 63 72 69 76 65 7a 20 3a 0a 0a 54  ., ..crivez :..T
369a0 45 53 54 3a 20 4a 65 20 70 72 65 6e 64 73 20 7b  EST: Je prends {
369b0 7b 73 61 7d 7d e2 80 a6 0a 54 45 53 54 3a 20 7b  {sa}}....TEST: {
369c0 7b c3 a7 61 7d 7d 20 70 61 74 72 69 65 2c 20 69  {..a}} patrie, i
369d0 6c 20 6c 61 20 64 c3 a9 74 65 73 74 61 69 74 0a  l la d..testait.
369e0 54 45 53 54 3a 20 65 74 20 7b 7b 73 61 7d 7d 20  TEST: et {{sa}} 
369f0 70 61 72 20 64 65 75 78 20 66 6f 69 73 0a 54 45  par deux fois.TE
36a00 53 54 3a 20 49 6c 20 74 72 6f 75 76 61 20 64 65  ST: Il trouva de
36a10 20 6c 61 20 6e 6f 75 72 72 69 74 75 72 65 20 7b   la nourriture {
36a20 7b c3 a7 61 20 65 74 20 6c c3 a0 7d 7d 2e 20 20  {..a et l..}}.  
36a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
36a50 3e 20 c3 a7 c3 a0 20 65 74 20 6c c3 a0 0a 54 45  > .... et l...TE
36a60 53 54 3a 20 45 6c 6c 65 20 70 61 72 6c 65 20 63  ST: Elle parle c
36a70 6f 6d 6d 65 20 7b 7b c3 a7 61 7d 7d 20 6d c3 a8  omme {{..a}} m..
36a80 72 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  re.             
36a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
36ab0 3e 20 73 61 0a 54 45 53 54 3a 20 43 e2 80 99 65  > sa.TEST: C...e
36ac0 73 74 20 63 6f 6d 6d 65 20 7b 7b 73 61 7d 7d 2e  st comme {{sa}}.
36ad0 0a 54 45 53 54 3a 20 7b 7b 73 61 7d 7d 20 6c e2  .TEST: {{sa}} l.
36ae0 80 99 65 6e 6e 75 69 65 72 61 69 74 2c 20 63 65  ..ennuierait, ce
36af0 20 66 69 6c 73 20 64 65 20 70 75 74 65 2c 20 64   fils de pute, d
36b00 65 20 64 69 72 65 20 62 6f 6e 6a 6f 75 72 c2 a0  e dire bonjour..
36b10 3f 0a 54 45 53 54 3a 20 69 6c 20 66 61 75 74 20  ?.TEST: il faut 
36b20 73 e2 80 99 79 20 70 72 65 6e 64 72 65 20 63 6f  s...y prendre co
36b30 6d 6d 65 20 7b 7b 73 61 7d 7d 0a 54 45 53 54 3a  mme {{sa}}.TEST:
36b40 20 6f 6e 20 66 61 69 74 20 7b 7b 73 61 7d 7d 20   on fait {{sa}} 
36b50 6c 6f 72 73 71 75 e2 80 99 6f 6e 20 61 20 74 6f  lorsqu...on a to
36b60 75 74 20 70 65 72 64 75 0a 54 45 53 54 3a 20 61  ut perdu.TEST: a
36b70 76 65 63 20 73 61 20 70 72 65 73 71 75 65 20 62  vec sa presque b
36b80 65 6c 6c 65 2d 6d c3 a8 72 65 0a 54 45 53 54 3a  elle-m..re.TEST:
36b90 20 73 61 20 74 6f 75 74 65 20 6e 6f 75 76 65 6c   sa toute nouvel
36ba0 6c 65 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 64  le application d
36bb0 65 20 73 79 6e 63 68 72 6f 6e 69 73 61 74 69 6f  e synchronisatio
36bc0 6e 20 64 65 20 66 69 63 68 69 65 72 73 0a 0a 0a  n de fichiers...
36bd0 5f 5f 63 6f 6e 66 5f 63 61 6e 6e 65 5f 63 61 6e  __conf_canne_can
36be0 65 5f 5f 0a 20 20 20 20 3e 63 61 6e 65 20 5b 61  e__.    >cane [a
36bf0 7c c3 a0 5d 20 5b 3e 70 c3 aa 63 68 65 7c 3e 73  |..] [>p..che|>s
36c00 75 63 72 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c  ucre].        <<
36c10 2d 20 2f 63 6f 6e 66 2f 20 2d 31 3e 3e 20 3d 5c  - /conf/ -1>> =\
36c20 31 2e 72 65 70 6c 61 63 65 28 22 61 6e 65 22 2c  1.replace("ane",
36c30 20 22 61 6e 6e 65 22 29 20 20 20 20 20 20 23 20   "anne")      # 
36c40 43 6f 6e 66 75 73 69 6f 6e 20 3a 20 6c 61 20 63  Confusion : la c
36c50 61 6e 65 20 65 73 74 20 6c 61 20 66 65 6d 65 6c  ane est la femel
36c60 6c 65 20 64 75 20 63 61 6e 61 72 64 2e 7c 68 74  le du canard.|ht
36c70 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e  tps://fr.wiktion
36c80 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 63 61 6e  ary.org/wiki/can
36c90 6e 65 0a 0a 54 45 53 54 3a 20 56 6f 69 63 69 20  ne..TEST: Voici 
36ca0 6d 61 20 7b 7b 63 61 6e 65 7d 7d 20 c3 a0 20 70  ma {{cane}} .. p
36cb0 c3 aa 63 68 65 2e 0a 0a 0a 23 20 63 65 20 2f 20  ..che....# ce / 
36cc0 73 65 20 2f 20 63 65 75 78 0a 5f 5f 63 6f 6e 66  se / ceux.__conf
36cd0 5f 63 65 5f 63 65 75 78 5f 73 65 21 36 5f 5f 0a  _ce_ceux_se!6__.
36ce0 20 20 20 20 63 65 20 20 40 3a 56 5b 31 32 33 5d      ce  @:V[123]
36cf0 2e 2a 3a 28 3f 3a 59 7c 5b 31 32 33 5d 5b 73 70  .*:(?:Y|[123][sp
36d00 5d 29 c2 ac 3a 5b 4e 41 47 4d 5d 7c 3e 28 3f 3a  ])..:[NAGM]|>(?:
36d10 64 65 76 6f 69 72 7c 70 6f 75 76 6f 69 72 7c 73  devoir|pouvoir|s
36d20 65 6d 62 6c 65 72 29 2f 0a 20 20 20 20 20 20 20  embler)/.       
36d30 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20   <<- /conf/ not 
36d40 5c 31 2e 69 73 75 70 70 65 72 28 29 20 61 6e 64  \1.isupper() and
36d50 20 5c 32 2e 69 73 6c 6f 77 65 72 28 29 20 61 6e   \2.islower() an
36d60 64 20 6e 6f 74 20 76 61 6c 75 65 28 5c 32 2c 20  d not value(\2, 
36d70 22 7c 66 61 69 72 65 7c 22 29 0a 20 20 20 20 20  "|faire|").     
36d80 20 20 20 2d 31 3e 3e 20 73 65 20 20 20 20 20 20     -1>> se      
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 20 20 20 20 20 20 20                  
36db0 20 20 20 23 20 43 6f 6e 66 75 73 69 6f 6e 20 3a     # Confusion :
36dc0 20 c2 ab 20 5c 32 20 c2 bb 20 65 73 74 20 75 6e   .. \2 .. est un
36dd0 20 76 65 72 62 65 2e 20 45 78 65 6d 70 6c 65 73   verbe. Exemples
36de0 20 3a 20 63 65 20 62 c3 a2 74 69 6d 65 6e 74 2c   : ce b..timent,
36df0 20 73 65 20 70 65 72 64 72 65 2e 0a 0a 20 20 20   se perdre...   
36e00 20 63 65 20 20 5b 2f 2d 69 6c 7c 2f 2d 69 6c 73   ce  [/-il|/-ils
36e10 7c 2f 2d 65 6c 6c 65 7c 2f 2d 65 6c 6c 65 73 7c  |/-elle|/-elles|
36e20 2f 2d 6f 6e 5d 0a 20 20 20 20 20 20 20 20 3c 3c  /-on].        <<
36e30 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 5c 31 2e  - /conf/ not \1.
36e40 69 73 75 70 70 65 72 28 29 20 61 6e 64 20 5c 32  isupper() and \2
36e50 2e 69 73 6c 6f 77 65 72 28 29 0a 20 20 20 20 20  .islower().     
36e60 20 20 20 2d 31 3e 3e 20 73 65 20 20 20 20 20 20     -1>> se      
36e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36e90 20 20 20 23 20 43 6f 6e 66 75 73 69 6f 6e 20 3a     # Confusion :
36ea0 20 c2 ab 20 5c 32 20 c2 bb 20 65 73 74 20 75 6e   .. \2 .. est un
36eb0 20 76 65 72 62 65 2e 20 45 78 65 6d 70 6c 65 73   verbe. Exemples
36ec0 20 3a 20 63 65 20 62 c3 a2 74 69 6d 65 6e 74 2c   : ce b..timent,
36ed0 20 73 65 20 70 65 72 64 72 65 2e 0a 0a 20 20 20   se perdre...   
36ee0 20 70 6f 75 72 20 73 65 20 66 61 69 72 65 20 2c   pour se faire ,
36ef0 0a 20 20 20 20 70 6f 75 72 20 73 65 20 66 61 69  .    pour se fai
36f00 72 65 20 40 3a 47 c2 ac 3a 5b 41 59 44 5d 0a 20  re @:G..:[AYD]. 
36f10 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
36f20 2f 20 2d 32 3e 3e 20 63 65 20 20 20 20 20 20 20  / -2>> ce       
36f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36f40 20 20 20 20 20 20 20 23 20 43 6f 6e 66 75 73 69         # Confusi
36f50 6f 6e 20 70 72 6f 62 61 62 6c 65 2e 20 44 61 6e  on probable. Dan
36f60 73 20 63 65 74 74 65 20 6c 6f 63 75 74 69 6f 6e  s cette locution
36f70 2c 20 69 6c 20 66 61 75 74 20 65 6d 70 6c 6f 79  , il faut employ
36f80 65 72 20 e2 80 9c 63 65 e2 80 9d 2e 7c 68 74 74  er ...ce....|htt
36f90 70 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72  p://fr.wiktionar
36fa0 79 2e 6f 72 67 2f 77 69 6b 69 2f 70 6f 75 72 5f  y.org/wiki/pour_
36fb0 63 65 5f 66 61 69 72 65 0a 0a 20 20 20 20 6e 65  ce_faire..    ne
36fc0 20 63 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20   ce.        <<- 
36fd0 2f 63 6f 6e 66 2f 20 2d 32 3e 3e 20 73 65 20 20  /conf/ -2>> se  
36fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36ff0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 43 6f              # Co
37000 6e 66 75 73 69 6f 6e 2e 20 43 65 20 63 68 69 65  nfusion. Ce chie
37010 6e 2c 20 63 65 20 63 68 61 74 e2 80 a6 20 53 65  n, ce chat... Se
37020 20 64 65 6d 61 6e 64 65 72 2c 20 73 65 20 63 72   demander, se cr
37030 6f 69 72 65 e2 80 a6 0a 0a 20 20 20 20 6e 65 20  oire.....    ne 
37040 5b 63 e2 80 99 7c c3 a7 e2 80 99 5d 0a 20 20 20  [c...|.....].   
37050 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
37060 2d 32 3e 3e 20 73 e2 80 99 20 20 20 20 20 20 20  -2>> s...       
37070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37080 20 20 20 20 20 20 20 23 20 43 6f 6e 66 75 73 69         # Confusi
37090 6f 6e 2e 20 43 65 20 63 68 69 65 6e 2c 20 63 65  on. Ce chien, ce
370a0 20 63 68 61 74 e2 80 a6 20 53 65 20 64 65 6d 61   chat... Se dema
370b0 6e 64 65 72 2c 20 73 65 20 63 72 6f 69 72 65 e2  nder, se croire.
370c0 80 a6 0a 0a 20 20 20 20 73 65 20 5b 71 75 65 7c  ....    se [que|
370d0 71 75 e2 80 99 7c 71 75 7c 71 75 69 7c 64 6f 6e  qu...|qu|qui|don
370e0 74 7c 6d 61 6c 67 72 c3 a9 7c 70 6f 75 72 71 75  t|malgr..|pourqu
370f0 6f 69 7c 61 76 65 63 7c 70 6f 75 72 7c 70 61 72  oi|avec|pour|par
37100 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  ].        <<- /c
37110 6f 6e 66 2f 20 2d 31 3e 3e 20 63 65 20 20 20 20  onf/ -1>> ce    
37120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37130 20 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e 66            # Conf
37140 75 73 69 6f 6e 2e 20 45 78 65 6d 70 6c 65 73 20  usion. Exemples 
37150 3a 20 63 65 20 62 c3 a2 74 69 6d 65 6e 74 2c 20  : ce b..timent, 
37160 73 65 20 70 65 72 64 72 65 2e 7c 68 74 74 70 3a  se perdre.|http:
37170 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e  //bdl.oqlf.gouv.
37180 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69  qc.ca/bdl/gabari
37190 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 32 34 34  t_bdl.asp?id=244
371a0 30 0a 0a 20 20 20 20 71 75 69 20 20 63 65 20 20  0..    qui  ce  
371b0 40 3a 56 c2 ac 3a 5b 4e 41 51 5d 2e 2a 3a 5b 6d  @:V..:[NAQ].*:[m
371c0 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  e].        <<- /
371d0 63 6f 6e 66 2f 20 2d 32 3e 3e 20 73 65 20 20 20  conf/ -2>> se   
371e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
371f0 20 20 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e             # Con
37200 66 75 73 69 6f 6e 20 70 72 6f 62 61 62 6c 65 2e  fusion probable.
37210 20 45 78 65 6d 70 6c 65 73 20 3a 20 63 65 20 62   Exemples : ce b
37220 c3 a2 74 69 6d 65 6e 74 2c 20 73 65 20 70 65 72  ..timent, se per
37230 64 72 65 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e  dre.|http://bdl.
37240 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f  oqlf.gouv.qc.ca/
37250 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e  bdl/gabarit_bdl.
37260 61 73 70 3f 69 64 3d 32 34 34 30 0a 0a 20 20 20  asp?id=2440..   
37270 20 63 65 75 78 20 20 3f 5b 6e 65 7c 6e e2 80 99   ceux  ?[ne|n...
37280 5d c2 bf 20 20 40 3a 56 30 2e 2a 3a 5b 31 32 33  ]..  @:V0.*:[123
37290 5d 5b 73 70 5d c2 ac 3a 50 7c 3e 61 2f 0a 20 20  ][sp]..:P|>a/.  
372a0 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
372b0 20 2d 31 3e 3e 20 63 65 20 20 20 20 20 20 20 20   -1>> ce        
372c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
372d0 20 20 20 20 20 20 23 20 43 6f 6e 66 75 73 69 6f        # Confusio
372e0 6e 2e 7c 68 74 74 70 3a 2f 2f 77 77 77 2e 69 6e  n.|http://www.in
372f0 74 65 6c 6c 65 67 6f 2e 66 72 2f 73 6f 75 74 69  tellego.fr/souti
37300 65 6e 2d 73 63 6f 6c 61 69 72 65 2d 36 65 6d 65  en-scolaire-6eme
37310 2f 61 69 64 65 2d 73 63 6f 6c 61 69 72 65 2d 66  /aide-scolaire-f
37320 72 61 6e 63 61 69 73 2f 63 65 2d 63 65 75 78 2d  rancais/ce-ceux-
37330 6f 75 2d 73 65 2f 33 38 32 39 0a 0a 20 20 20 20  ou-se/3829..    
37340 73 65 20 5b 6e 65 7c 6e e2 80 99 5d 20 5b 3e c3  se [ne|n...] [>.
37350 aa 74 72 65 7c 3e 70 6f 75 76 6f 69 72 7c 3e 64  .tre|>pouvoir|>d
37360 65 76 6f 69 72 5d 0a 20 20 20 20 20 20 20 20 3c  evoir].        <
37370 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 5c 31  <- /conf/ not \1
37380 2e 69 73 75 70 70 65 72 28 29 20 2d 31 3e 3e 20  .isupper() -1>> 
37390 63 65 20 20 20 20 20 20 20 20 20 20 20 20 20 23  ce             #
373a0 20 43 6f 6e 66 75 73 69 6f 6e 20 70 72 6f 62 61   Confusion proba
373b0 62 6c 65 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e  ble.|http://bdl.
373c0 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f  oqlf.gouv.qc.ca/
373d0 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e  bdl/gabarit_bdl.
373e0 61 73 70 3f 69 64 3d 32 34 34 30 0a 0a 20 20 20  asp?id=2440..   
373f0 20 73 65 20 20 40 3a 5b 4e 41 51 5d c2 ac 3a 28   se  @:[NAQ]..:(
37400 5b 31 32 33 5d 5b 73 70 5d 7c 59 7c 50 7c 51 29  [123][sp]|Y|P|Q)
37410 7c 3e 6c 5b 65 61 5d 3f 2f 0a 20 20 20 20 20 20  |>l[ea]?/.      
37420 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74    <<- /conf/ not
37430 20 5c 31 2e 69 73 75 70 70 65 72 28 29 20 2d 31   \1.isupper() -1
37440 3e 3e 20 63 65 20 20 20 20 20 20 20 20 20 20 20  >> ce           
37450 20 20 23 20 43 6f 6e 66 75 73 69 6f 6e 2e 20 43    # Confusion. C
37460 65 20 63 68 69 65 6e 2c 20 63 65 20 63 68 61 74  e chien, ce chat
37470 e2 80 a6 20 53 65 20 64 65 6d 61 6e 64 65 72 2c  ... Se demander,
37480 20 73 65 20 63 72 6f 69 72 65 e2 80 a6 0a 0a 20   se croire..... 
37490 20 20 20 63 65 75 78 20 20 6e 65 20 20 40 3a 5b     ceux  ne  @:[
374a0 31 32 33 5d 73 c2 ac 3a 50 0a 20 20 20 20 20 20  123]s..:P.      
374b0 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 31 3e    <<- /conf/ -1>
374c0 3e 20 63 65 20 20 20 20 20 20 20 20 20 20 20 20  > ce            
374d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
374e0 20 20 23 20 43 6f 6e 66 75 73 69 6f 6e 2e 7c 68    # Confusion.|h
374f0 74 74 70 3a 2f 2f 77 77 77 2e 69 6e 74 65 6c 6c  ttp://www.intell
37500 65 67 6f 2e 66 72 2f 73 6f 75 74 69 65 6e 2d 73  ego.fr/soutien-s
37510 63 6f 6c 61 69 72 65 2d 36 65 6d 65 2f 61 69 64  colaire-6eme/aid
37520 65 2d 73 63 6f 6c 61 69 72 65 2d 66 72 61 6e 63  e-scolaire-franc
37530 61 69 73 2f 63 65 2d 63 65 75 78 2d 6f 75 2d 73  ais/ce-ceux-ou-s
37540 65 2f 33 38 32 39 0a 0a 20 20 20 20 63 65 75 78  e/3829..    ceux
37550 20 20 40 3a 4e 2e 2a 3a 73 c2 ac 3a 28 3f 3a 41    @:N.*:s..:(?:A
37560 2e 2a 3a 5b 70 69 5d 7c 50 7c 52 7c 47 29 7c 3e  .*:[pi]|P|R|G)|>
37570 28 3f 3a 61 75 74 6f 75 72 7c 61 29 2f 0a 20 20  (?:autour|a)/.  
37580 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
37590 20 2d 31 3e 3e 20 63 65 20 20 20 20 20 20 20 20   -1>> ce        
375a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
375b0 20 20 20 20 20 20 23 20 43 6f 6e 66 75 73 69 6f        # Confusio
375c0 6e 20 70 72 6f 62 61 62 6c 65 2e 7c 68 74 74 70  n probable.|http
375d0 3a 2f 2f 77 77 77 2e 69 6e 74 65 6c 6c 65 67 6f  ://www.intellego
375e0 2e 66 72 2f 73 6f 75 74 69 65 6e 2d 73 63 6f 6c  .fr/soutien-scol
375f0 61 69 72 65 2d 36 65 6d 65 2f 61 69 64 65 2d 73  aire-6eme/aide-s
37600 63 6f 6c 61 69 72 65 2d 66 72 61 6e 63 61 69 73  colaire-francais
37610 2f 63 65 2d 63 65 75 78 2d 6f 75 2d 73 65 2f 33  /ce-ceux-ou-se/3
37620 38 32 39 0a 0a 54 45 53 54 3a 20 69 6c 20 6e 65  829..TEST: il ne
37630 20 7b 7b 63 65 7d 7d 20 63 6f 6d 70 74 65 20 70   {{ce}} compte p
37640 61 73 20 70 61 72 6d 69 20 65 75 78 0a 54 45 53  as parmi eux.TES
37650 54 3a 20 69 6c 20 6e 65 20 7b 7b c3 a7 e2 80 99  T: il ne {{.....
37660 7d 7d 61 76 61 6e c3 a7 61 69 74 20 6a 61 6d 61  }}avan..ait jama
37670 69 73 20 73 61 6e 73 20 61 76 6f 69 72 20 70 65  is sans avoir pe
37680 73 c3 a9 20 74 6f 75 74 65 73 20 6c 65 73 20 63  s.. toutes les c
37690 6f 6e 73 c3 a9 71 75 65 6e 63 65 73 0a 54 45 53  ons..quences.TES
376a0 54 3a 20 7b 7b 43 65 7d 7d 20 73 65 72 61 69 74  T: {{Ce}} serait
376b0 2d 65 6c 6c 65 20 63 6f 6d 70 72 6f 6d 69 73 65  -elle compromise
376c0 c2 a0 3f 0a 54 45 53 54 3a 20 7b 7b 53 65 7d 7d  ..?.TEST: {{Se}}
376d0 20 73 65 72 61 69 65 6e 74 20 64 65 73 20 68 69   seraient des hi
376e0 73 74 6f 69 72 65 73 2e 0a 54 45 53 54 3a 20 7b  stoires..TEST: {
376f0 7b 73 65 7d 7d 20 73 65 72 61 69 65 6e 74 20 64  {se}} seraient d
37700 65 73 20 6a 6f 75 72 73 20 68 65 75 72 65 75 78  es jours heureux
37710 2e 0a 54 45 53 54 3a 20 7b 7b 53 65 7d 7d 20 73  ..TEST: {{Se}} s
37720 6f 6e 74 20 64 65 20 67 72 61 6e 64 73 20 65 6e  ont de grands en
37730 66 61 6e 74 73 2e 0a 54 45 53 54 3a 20 7b 7b 53  fants..TEST: {{S
37740 65 7d 7d 20 73 65 72 61 20 75 6e 65 20 66 69 6c  e}} sera une fil
37750 6c 65 2e 0a 54 45 53 54 3a 20 7b 7b 63 65 75 78  le..TEST: {{ceux
37760 7d 7d 20 73 65 72 61 69 65 6e 74 20 64 65 73 20  }} seraient des 
37770 6a 6f 75 72 73 20 68 65 75 72 65 75 78 0a 54 45  jours heureux.TE
37780 53 54 3a 20 50 6f 75 72 20 7b 7b 73 65 7d 7d 20  ST: Pour {{se}} 
37790 66 61 69 72 65 2c 20 69 6c 73 20 73 6f 6e 74 20  faire, ils sont 
377a0 70 72 c3 aa 74 73 20 c3 a0 20 74 6f 75 74 2e 0a  pr..ts .. tout..
377b0 54 45 53 54 3a 20 7b 7b 73 65 7d 7d 20 6e 65 20  TEST: {{se}} ne 
377c0 70 65 75 74 20 c3 aa 74 72 65 20 61 69 6e 73 69  peut ..tre ainsi
377d0 2e 0a 54 45 53 54 3a 20 43 e2 80 99 65 73 74 20  ..TEST: C...est 
377e0 74 6f 75 74 20 7b 7b 73 65 7d 7d 20 71 75 e2 80  tout {{se}} qu..
377f0 99 69 6c 20 79 20 61 0a 54 45 53 54 3a 20 54 6f  .il y a.TEST: To
37800 75 74 20 7b 7b 73 65 7d 7d 20 71 75 65 20 6a 65  ut {{se}} que je
37810 20 66 61 69 73 0a 54 45 53 54 3a 20 74 6f 75 74   fais.TEST: tout
37820 20 7b 7b 73 65 7d 7d 20 71 75 e2 80 99 69 6c 20   {{se}} qu...il 
37830 65 6e 74 65 6e 64 0a 54 45 53 54 3a 20 7b 7b 43  entend.TEST: {{C
37840 65 7d 7d 20 7b 7b 70 72 6f 6d 65 6e 65 72 7d 7d  e}} {{promener}}
37850 20 65 73 74 20 72 65 6c 61 78 61 6e 74 2e 0a 54   est relaxant..T
37860 45 53 54 3a 20 49 6c 20 7b 7b 63 65 7d 7d 20 7b  EST: Il {{ce}} {
37870 7b 73 65 6e 74 7d 7d 20 73 65 75 6c 0a 54 45 53  {sent}} seul.TES
37880 54 3a 20 7b 7b 73 65 7d 7d 20 7b 7b 74 72 61 69  T: {{se}} {{trai
37890 6e 7d 7d 20 65 73 74 20 65 6e 20 72 65 74 61 72  n}} est en retar
378a0 64 0a 54 45 53 54 3a 20 7b 7b 63 65 75 78 7d 7d  d.TEST: {{ceux}}
378b0 20 74 72 61 69 6e 20 61 72 72 69 76 65 20 74 72   train arrive tr
378c0 6f 70 20 76 69 74 65 2e 0a 54 45 53 54 3a 20 7b  op vite..TEST: {
378d0 7b 63 65 75 78 7d 7d 20 6e 65 20 64 6f 69 74 20  {ceux}} ne doit 
378e0 70 61 73 20 6e 6f 75 73 20 66 61 69 72 65 20 6f  pas nous faire o
378f0 75 62 6c 69 65 72 20 63 65 20 64 c3 a9 73 61 73  ublier ce d..sas
37900 74 72 65 0a 54 45 53 54 3a 20 71 75 69 20 7b 7b  tre.TEST: qui {{
37910 63 65 7d 7d 20 64 6f 6e 6e 65 20 65 6e 20 73 70  ce}} donne en sp
37920 65 63 74 61 63 6c 65 2e 0a 54 45 53 54 3a 20 7b  ectacle..TEST: {
37930 7b 63 65 7d 7d 20 70 72 65 6e 6e 65 6e 74 2d 69  {ce}} prennent-i
37940 6c 73 20 70 6f 75 72 20 64 65 73 20 65 78 70 65  ls pour des expe
37950 72 74 73 e2 80 af 3f 0a 54 45 53 54 3a 20 6c 65  rts...?.TEST: le
37960 73 20 65 78 70 61 74 72 69 c3 a9 73 20