Grammalecte  Hex Artifact Content

Artifact 62748955f82ea81da27eb33d3e35d50e1aed9a009f91a2c93e817303f23cbc33:


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 38 2e 0a 23 0a 23 20 20 20 54 68  1-2018..#.#   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 23 20 43 4f 4c 4f 52 53 20 61 72 65 20  3..# COLORS are 
1470: 6d 75 73 74 20 62 65 20 64 65 73 63 72 69 62 65  must be describe
1480: 64 20 77 69 74 68 20 74 68 65 20 48 53 4c 20 66  d with the HSL f
1490: 6f 72 6d 61 74 20 28 30 2d 33 36 30 2c 20 30 2d  ormat (0-360, 0-
14a0: 31 30 30 20 25 2c 20 30 2d 31 30 30 20 25 29 20  100 %, 0-100 %) 
14b0: 5b 64 6f 6e e2 80 99 74 20 77 72 69 74 65 20 74  [don...t write t
14c0: 68 65 20 73 69 67 6e 20 25 5d 0a 43 4f 4c 4f 52  he sign %].COLOR
14d0: 2f 6f 72 61 6e 67 65 3a 20 20 20 20 20 20 20 33  /orange:       3
14e0: 30 2c 37 30 2c 35 30 0a 43 4f 4c 4f 52 2f 6f 72  0,70,50.COLOR/or
14f0: 61 6e 67 65 32 3a 20 20 20 20 20 20 34 30 2c 39  ange2:      40,9
1500: 30 2c 35 30 0a 43 4f 4c 4f 52 2f 76 69 6f 6c 65  0,50.COLOR/viole
1510: 74 3a 20 20 20 20 20 20 20 32 37 30 2c 34 35 2c  t:       270,45,
1520: 33 35 0a 43 4f 4c 4f 52 2f 62 6c 75 65 3a 20 20  35.COLOR/blue:  
1530: 20 20 20 20 20 20 20 32 31 30 2c 35 30 2c 35 30         210,50,50
1540: 0a 43 4f 4c 4f 52 2f 66 75 73 63 68 69 61 3a 20  .COLOR/fuschia: 
1550: 20 20 20 20 20 33 30 30 2c 33 30 2c 34 30 0a 43       300,30,40.C
1560: 4f 4c 4f 52 2f 63 79 61 6e 3a 20 20 20 20 20 20  OLOR/cyan:      
1570: 20 20 20 31 38 30 2c 35 30 2c 34 30 0a 43 4f 4c     180,50,40.COL
1580: 4f 52 2f 67 72 65 79 3a 20 20 20 20 20 20 20 20  OR/grey:        
1590: 20 30 2c 35 30 2c 35 30 0a 0a 4f 50 54 43 4f 4c   0,50,50..OPTCOL
15a0: 4f 52 54 48 45 4d 45 3a 20 20 20 20 20 20 44 65  ORTHEME:      De
15b0: 66 61 75 6c 74 20 20 20 20 20 57 72 69 74 65 72  fault     Writer
15c0: 0a 4f 50 54 43 4f 4c 4f 52 2f 74 79 70 6f 3a 20  .OPTCOLOR/typo: 
15d0: 20 20 20 20 20 6f 72 61 6e 67 65 20 20 20 20 20       orange     
15e0: 20 6f 72 61 6e 67 65 0a 4f 50 54 43 4f 4c 4f 52   orange.OPTCOLOR
15f0: 2f 61 70 6f 73 3a 20 20 20 20 20 20 6f 72 61 6e  /apos:      oran
1600: 67 65 32 20 20 20 20 20 6f 72 61 6e 67 65 32 0a  ge2     orange2.
1610: 4f 50 54 43 4f 4c 4f 52 2f 65 73 70 3a 20 20 20  OPTCOLOR/esp:   
1620: 20 20 20 20 6f 72 61 6e 67 65 20 20 20 20 20 20      orange      
1630: 6f 72 61 6e 67 65 0a 4f 50 54 43 4f 4c 4f 52 2f  orange.OPTCOLOR/
1640: 74 61 62 3a 20 20 20 20 20 20 20 6f 72 61 6e 67  tab:       orang
1650: 65 20 20 20 20 20 20 6f 72 61 6e 67 65 0a 4f 50  e      orange.OP
1660: 54 43 4f 4c 4f 52 2f 6e 62 73 70 3a 20 20 20 20  TCOLOR/nbsp:    
1670: 20 20 6f 72 61 6e 67 65 20 20 20 20 20 20 6f 72    orange      or
1680: 61 6e 67 65 0a 4f 50 54 43 4f 4c 4f 52 2f 74 75  ange.OPTCOLOR/tu
1690: 3a 20 20 20 20 20 20 20 20 6f 72 61 6e 67 65 20  :        orange 
16a0: 20 20 20 20 20 6f 72 61 6e 67 65 0a 4f 50 54 43       orange.OPTC
16b0: 4f 4c 4f 52 2f 6d 61 6a 3a 20 20 20 20 20 20 20  OLOR/maj:       
16c0: 6f 72 61 6e 67 65 20 20 20 20 20 20 6f 72 61 6e  orange      oran
16d0: 67 65 0a 4f 50 54 43 4f 4c 4f 52 2f 6e 75 6d 3a  ge.OPTCOLOR/num:
16e0: 20 20 20 20 20 20 20 6f 72 61 6e 67 65 20 20 20         orange   
16f0: 20 20 20 6f 72 61 6e 67 65 0a 4f 50 54 43 4f 4c     orange.OPTCOL
1700: 4f 52 2f 76 69 72 67 3a 20 20 20 20 20 20 6f 72  OR/virg:      or
1710: 61 6e 67 65 20 20 20 20 20 20 6f 72 61 6e 67 65  ange      orange
1720: 0a 4f 50 54 43 4f 4c 4f 52 2f 75 6e 69 74 3a 20  .OPTCOLOR/unit: 
1730: 20 20 20 20 20 6f 72 61 6e 67 65 20 20 20 20 20       orange     
1740: 20 6f 72 61 6e 67 65 0a 4f 50 54 43 4f 4c 4f 52   orange.OPTCOLOR
1750: 2f 6e 66 3a 20 20 20 20 20 20 20 20 6f 72 61 6e  /nf:        oran
1760: 67 65 20 20 20 20 20 20 6f 72 61 6e 67 65 0a 4f  ge      orange.O
1770: 50 54 43 4f 4c 4f 52 2f 6c 69 67 61 3a 20 20 20  PTCOLOR/liga:   
1780: 20 20 20 6f 72 61 6e 67 65 20 20 20 20 20 20 6f     orange      o
1790: 72 61 6e 67 65 0a 4f 50 54 43 4f 4c 4f 52 2f 6d  range.OPTCOLOR/m
17a0: 61 70 6f 73 3a 20 20 20 20 20 6f 72 61 6e 67 65  apos:     orange
17b0: 20 20 20 20 20 20 6f 72 61 6e 67 65 0a 4f 50 54        orange.OPT
17c0: 43 4f 4c 4f 52 2f 63 68 69 6d 3a 20 20 20 20 20  COLOR/chim:     
17d0: 20 6f 72 61 6e 67 65 20 20 20 20 20 20 6f 72 61   orange      ora
17e0: 6e 67 65 0a 4f 50 54 43 4f 4c 4f 52 2f 6f 63 72  nge.OPTCOLOR/ocr
17f0: 3a 20 20 20 20 20 20 20 76 69 6f 6c 65 74 20 20  :       violet  
1800: 20 20 20 20 76 69 6f 6c 65 74 0a 4f 50 54 43 4f      violet.OPTCO
1810: 4c 4f 52 2f 63 6f 6e 66 3a 20 20 20 20 20 20 76  LOR/conf:      v
1820: 69 6f 6c 65 74 20 20 20 20 20 20 76 69 6f 6c 65  iolet      viole
1830: 74 0a 4f 50 54 43 4f 4c 4f 52 2f 73 67 70 6c 3a  t.OPTCOLOR/sgpl:
1840: 20 20 20 20 20 20 62 6c 75 65 20 20 20 20 20 20        blue      
1850: 20 20 62 6c 75 65 0a 4f 50 54 43 4f 4c 4f 52 2f    blue.OPTCOLOR/
1860: 67 6e 3a 20 20 20 20 20 20 20 20 62 6c 75 65 20  gn:        blue 
1870: 20 20 20 20 20 20 20 62 6c 75 65 0a 4f 50 54 43         blue.OPTC
1880: 4f 4c 4f 52 2f 69 6e 66 69 3a 20 20 20 20 20 20  OLOR/infi:      
1890: 66 75 73 63 68 69 61 20 20 20 20 20 66 75 73 63  fuschia     fusc
18a0: 68 69 61 0a 4f 50 54 43 4f 4c 4f 52 2f 63 6f 6e  hia.OPTCOLOR/con
18b0: 6a 3a 20 20 20 20 20 20 66 75 73 63 68 69 61 20  j:      fuschia 
18c0: 20 20 20 20 66 75 73 63 68 69 61 0a 4f 50 54 43      fuschia.OPTC
18d0: 4f 4c 4f 52 2f 70 70 61 73 3a 20 20 20 20 20 20  OLOR/ppas:      
18e0: 66 75 73 63 68 69 61 20 20 20 20 20 66 75 73 63  fuschia     fusc
18f0: 68 69 61 0a 4f 50 54 43 4f 4c 4f 52 2f 69 6d 70  hia.OPTCOLOR/imp
1900: 3a 20 20 20 20 20 20 20 66 75 73 63 68 69 61 20  :       fuschia 
1910: 20 20 20 20 66 75 73 63 68 69 61 0a 4f 50 54 43      fuschia.OPTC
1920: 4f 4c 4f 52 2f 69 6e 74 65 3a 20 20 20 20 20 20  OLOR/inte:      
1930: 66 75 73 63 68 69 61 20 20 20 20 20 66 75 73 63  fuschia     fusc
1940: 68 69 61 0a 4f 50 54 43 4f 4c 4f 52 2f 76 6d 6f  hia.OPTCOLOR/vmo
1950: 64 65 3a 20 20 20 20 20 66 75 73 63 68 69 61 20  de:     fuschia 
1960: 20 20 20 20 66 75 73 63 68 69 61 0a 4f 50 54 43      fuschia.OPTC
1970: 4f 4c 4f 52 2f 62 73 3a 20 20 20 20 20 20 20 20  OLOR/bs:        
1980: 63 79 61 6e 20 20 20 20 20 20 20 20 63 79 61 6e  cyan        cyan
1990: 0a 4f 50 54 43 4f 4c 4f 52 2f 70 6c 65 6f 3a 20  .OPTCOLOR/pleo: 
19a0: 20 20 20 20 20 63 79 61 6e 20 20 20 20 20 20 20       cyan       
19b0: 20 63 79 61 6e 0a 4f 50 54 43 4f 4c 4f 52 2f 72   cyan.OPTCOLOR/r
19c0: 65 64 6f 6e 31 3a 20 20 20 20 63 79 61 6e 20 20  edon1:    cyan  
19d0: 20 20 20 20 20 20 63 79 61 6e 0a 4f 50 54 43 4f        cyan.OPTCO
19e0: 4c 4f 52 2f 72 65 64 6f 6e 32 3a 20 20 20 20 63  LOR/redon2:    c
19f0: 79 61 6e 20 20 20 20 20 20 20 20 63 79 61 6e 0a  yan        cyan.
1a00: 4f 50 54 43 4f 4c 4f 52 2f 6e 65 67 3a 20 20 20  OPTCOLOR/neg:   
1a10: 20 20 20 20 63 79 61 6e 20 20 20 20 20 20 20 20      cyan        
1a20: 63 79 61 6e 0a 4f 50 54 43 4f 4c 4f 52 2f 64 61  cyan.OPTCOLOR/da
1a30: 74 65 3a 20 20 20 20 20 20 63 79 61 6e 20 20 20  te:      cyan   
1a40: 20 20 20 20 20 63 79 61 6e 0a 4f 50 54 43 4f 4c       cyan.OPTCOL
1a50: 4f 52 2f 6d 63 3a 20 20 20 20 20 20 20 20 63 79  OR/mc:        cy
1a60: 61 6e 20 20 20 20 20 20 20 20 63 79 61 6e 0a 0a  an        cyan..
1a70: 0a 4f 50 54 44 45 46 41 55 4c 54 55 49 4c 41 4e  .OPTDEFAULTUILAN
1a80: 47 3a 20 66 72 5f 46 52 0a 0a 23 20 4c 61 62 65  G: fr_FR..# Labe
1a90: 6c 73 0a 4f 50 54 4c 41 4e 47 2f 66 72 5f 46 52  ls.OPTLANG/fr_FR
1aa0: 3a 20 20 20 20 20 20 47 72 61 6d 6d 61 6c 65 63  :      Grammalec
1ab0: 74 65 20 28 46 72 61 6e c3 a7 61 69 73 29 0a 4f  te (Fran..ais).O
1ac0: 50 54 4c 41 42 45 4c 2f 62 61 73 69 63 3a 20 20  PTLABEL/basic:  
1ad0: 20 20 20 54 79 70 6f 67 72 61 70 68 69 65 0a 4f     Typographie.O
1ae0: 50 54 4c 41 42 45 4c 2f 74 79 70 6f 3a 20 20 20  PTLABEL/typo:   
1af0: 20 20 20 53 69 67 6e 65 73 20 74 79 70 6f 67 72     Signes typogr
1b00: 61 70 68 69 71 75 65 73 0a 4f 50 54 4c 41 42 45  aphiques.OPTLABE
1b10: 4c 2f 61 70 6f 73 3a 20 20 20 20 20 20 41 70 6f  L/apos:      Apo
1b20: 73 74 72 6f 70 68 65 20 74 79 70 6f 67 72 61 70  strophe typograp
1b30: 68 69 71 75 65 7c 43 6f 72 72 65 63 74 69 6f 6e  hique|Correction
1b40: 20 64 65 73 20 61 70 6f 73 74 72 6f 70 68 65 73   des apostrophes
1b50: 20 64 72 6f 69 74 65 73 2e 20 41 75 74 6f 6d 61   droites. Automa
1b60: 74 69 73 6d 65 20 70 6f 73 73 69 62 6c 65 20 64  tisme possible d
1b70: 61 6e 73 20 6c 65 20 6d 65 6e 75 20 4f 75 74 69  ans le menu Outi
1b80: 6c 73 20 3e 20 4f 70 74 69 6f 6e 73 20 64 e2 80  ls > Options d..
1b90: 99 61 75 74 6f 63 6f 72 72 65 63 74 69 6f 6e 20  .autocorrection 
1ba0: 3e 20 4f 70 74 69 6f 6e 73 20 6c 69 6e 67 75 69  > Options lingui
1bb0: 73 74 69 71 75 65 73 20 3e 20 47 75 69 6c 6c 65  stiques > Guille
1bc0: 6d 65 74 73 20 73 69 6d 70 6c 65 73 20 3e 20 52  mets simples > R
1bd0: 65 6d 70 6c 61 63 65 72 20 28 c3 a0 20 63 6f 63  emplacer (.. coc
1be0: 68 65 72 29 0a 4f 50 54 4c 41 42 45 4c 2f 65 73  her).OPTLABEL/es
1bf0: 70 3a 20 20 20 20 20 20 20 45 73 70 61 63 65 73  p:       Espaces
1c00: 20 73 75 72 6e 75 6d c3 a9 72 61 69 72 65 73 7c   surnum..raires|
1c10: 53 69 67 6e 61 6c 65 20 6c 65 73 20 65 73 70 61  Signale les espa
1c20: 63 65 73 20 69 6e 75 74 69 6c 65 73 20 65 6e 74  ces inutiles ent
1c30: 72 65 20 6c 65 73 20 6d 6f 74 73 2c 20 65 6e 20  re les mots, en 
1c40: 64 c3 a9 62 75 74 20 65 74 20 65 6e 20 66 69 6e  d..but et en fin
1c50: 20 64 65 20 6c 69 67 6e 65 2e 0a 4f 50 54 4c 41   de ligne..OPTLA
1c60: 42 45 4c 2f 74 61 62 3a 20 20 20 20 20 20 20 54  BEL/tab:       T
1c70: 61 62 75 6c 61 74 69 6f 6e 73 20 73 75 72 6e 75  abulations surnu
1c80: 6d c3 a9 72 61 69 72 65 73 7c 53 69 67 6e 61 6c  m..raires|Signal
1c90: 65 20 6c 65 73 20 74 61 62 75 6c 61 74 69 6f 6e  e les tabulation
1ca0: 73 20 69 6e 75 74 69 6c 65 73 20 65 6e 20 64 c3  s inutiles en d.
1cb0: a9 62 75 74 20 65 74 20 65 6e 20 66 69 6e 20 64  .but et en fin d
1cc0: 65 20 6c 69 67 6e 65 2e 0a 4f 50 54 4c 41 42 45  e ligne..OPTLABE
1cd0: 4c 2f 6e 62 73 70 3a 20 20 20 20 20 20 45 73 70  L/nbsp:      Esp
1ce0: 61 63 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73  aces ins..cables
1cf0: 7c 56 c3 a9 72 69 66 69 65 20 6c 65 73 20 65 73  |V..rifie les es
1d00: 70 61 63 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65  paces ins..cable
1d10: 73 20 61 76 65 63 20 6c 65 73 20 70 6f 6e 63 74  s avec les ponct
1d20: 75 61 74 69 6f 6e 73 20 c2 ab c2 a0 21 c2 a0 3f  uations ....!..?
1d30: c2 a0 3a c2 a0 3b c2 a0 c2 bb 20 28 c3 a0 20 64  ..:..;.... (.. d
1d40: c3 a9 73 61 63 74 69 76 65 72 20 73 69 20 76 6f  ..sactiver si vo
1d50: 75 73 20 75 74 69 6c 69 73 65 7a 20 75 6e 65 20  us utilisez une 
1d60: 70 6f 6c 69 63 65 20 47 72 61 70 68 69 74 65 29  police Graphite)
1d70: 0a 4f 50 54 4c 41 42 45 4c 2f 6d 61 6a 3a 20 20  .OPTLABEL/maj:  
1d80: 20 20 20 20 20 4d 61 6a 75 73 63 75 6c 65 73 7c       Majuscules|
1d90: 56 c3 a9 72 69 66 69 65 20 6c e2 80 99 75 74 69  V..rifie l...uti
1da0: 6c 69 73 61 74 69 6f 6e 20 64 65 73 20 6d 61 6a  lisation des maj
1db0: 75 73 63 75 6c 65 73 20 65 74 20 64 65 73 20 6d  uscules et des m
1dc0: 69 6e 75 73 63 75 6c 65 73 20 28 70 61 72 20 65  inuscules (par e
1dd0: 78 65 6d 70 6c 65 2c 20 c2 ab 20 6c 61 20 72 61  xemple, .. la ra
1de0: 69 73 6f 6e 20 64 e2 80 99 c3 89 74 61 74 20 c2  ison d.....tat .
1df0: bb 2c 20 c2 ab 20 6c 65 73 20 45 75 72 6f 70 c3  ., .. les Europ.
1e00: a9 65 6e 73 20 c2 bb 29 2e 0a 4f 50 54 4c 41 42  .ens ..)..OPTLAB
1e10: 45 4c 2f 76 69 72 67 3a 20 20 20 20 20 20 56 69  EL/virg:      Vi
1e20: 72 67 75 6c 65 73 7c 56 69 72 67 75 6c 65 73 20  rgules|Virgules 
1e30: 6d 61 6e 71 75 61 6e 74 65 73 20 61 76 61 6e 74  manquantes avant
1e40: 20 e2 80 9c 6d 61 69 73 e2 80 9d 2c 20 e2 80 9c   ...mais..., ...
1e50: 63 61 72 e2 80 9d 20 65 74 20 e2 80 9c 65 74 63  car... et ...etc
1e60: 2e e2 80 9d 2e 0a 4f 50 54 4c 41 42 45 4c 2f 74  ......OPTLABEL/t
1e70: 75 3a 20 20 20 20 20 20 20 20 54 72 61 69 74 73  u:        Traits
1e80: 20 64 e2 80 99 75 6e 69 6f 6e 7c 43 68 65 72 63   d...union|Cherc
1e90: 68 65 20 6c 65 73 20 74 72 61 69 74 73 20 64 e2  he les traits d.
1ea0: 80 99 75 6e 69 6f 6e 20 6d 61 6e 71 75 61 6e 74  ..union manquant
1eb0: 73 20 6f 75 20 69 6e 75 74 69 6c 65 73 2e 0a 4f  s ou inutiles..O
1ec0: 50 54 4c 41 42 45 4c 2f 6e 75 6d 3a 20 20 20 20  PTLABEL/num:    
1ed0: 20 20 20 4e 6f 6d 62 72 65 73 7c 45 73 70 61 63     Nombres|Espac
1ee0: 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73 20 73  es ins..cables s
1ef0: 75 72 20 6c 65 73 20 67 72 61 6e 64 73 20 6e 6f  ur les grands no
1f00: 6d 62 72 65 73 20 28 3e 20 31 30 20 30 30 30 29  mbres (> 10 000)
1f10: 2e 20 56 c3 a9 72 69 66 69 65 20 6c 61 20 70 72  . V..rifie la pr
1f20: c3 a9 73 65 6e 63 65 20 64 65 20 c2 ab 20 4f 20  ..sence de .. O 
1f30: c2 bb 20 61 75 20 6c 69 65 75 20 64 65 20 c2 ab  .. au lieu de ..
1f40: 20 30 20 c2 bb 2e 0a 4f 50 54 4c 41 42 45 4c 2f   0 ....OPTLABEL/
1f50: 75 6e 69 74 3a 20 20 20 20 20 20 45 73 70 61 63  unit:      Espac
1f60: 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73 20 61  es ins..cables a
1f70: 76 61 6e 74 20 75 6e 69 74 c3 a9 73 20 64 65 20  vant unit..s de 
1f80: 6d 65 73 75 72 65 0a 4f 50 54 4c 41 42 45 4c 2f  mesure.OPTLABEL/
1f90: 6e 66 3a 20 20 20 20 20 20 20 20 4e 6f 72 6d 65  nf:        Norme
1fa0: 73 20 66 72 61 6e c3 a7 61 69 73 65 73 0a 4f 50  s fran..aises.OP
1fb0: 54 4c 41 42 45 4c 2f 6c 69 67 61 3a 20 20 20 20  TLABEL/liga:    
1fc0: 20 20 53 69 67 6e 61 6c 65 72 20 6c 69 67 61 74    Signaler ligat
1fd0: 75 72 65 73 20 74 79 70 6f 67 72 61 70 68 69 71  ures typographiq
1fe0: 75 65 73 7c 4c 69 67 61 74 75 72 65 73 20 64 65  ues|Ligatures de
1ff0: 20 66 69 2c 20 66 6c 2c 20 66 66 2c 20 66 66 69   fi, fl, ff, ffi
2000: 2c 20 66 66 6c 2c 20 66 74 2c 20 73 74 2e 0a 4f  , ffl, ft, st..O
2010: 50 54 4c 41 42 45 4c 2f 6d 61 70 6f 73 3a 20 20  PTLABEL/mapos:  
2020: 20 20 20 41 70 6f 73 74 72 6f 70 68 65 20 6d 61     Apostrophe ma
2030: 6e 71 75 61 6e 74 65 20 61 70 72 c3 a8 73 20 6c  nquante apr..s l
2040: 65 74 74 72 65 73 20 69 73 6f 6c c3 a9 65 73 20  ettres isol..es 
2050: 5b 21 5d 7c 41 70 6f 73 74 72 6f 70 68 65 20 6d  [!]|Apostrophe m
2060: 61 6e 71 75 61 6e 74 65 20 61 70 72 c3 a8 73 20  anquante apr..s 
2070: 6c 65 73 20 6c 65 74 74 72 65 73 20 6c 20 64 20  les lettres l d 
2080: 73 20 6e 20 63 20 6a 20 6d 20 74 20 c3 a7 2e 20  s n c j m t ... 
2090: 43 65 74 74 65 20 6f 70 74 69 6f 6e 20 73 65 72  Cette option ser
20a0: 74 20 73 75 72 74 6f 75 74 20 c3 a0 20 72 65 70  t surtout .. rep
20b0: c3 a9 72 65 72 20 6c 65 73 20 64 c3 a9 66 61 75  ..rer les d..fau
20c0: 74 73 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ts de num..risat
20d0: 69 6f 6e 20 64 65 73 20 74 65 78 74 65 73 20 65  ion des textes e
20e0: 74 20 65 73 74 20 64 c3 a9 63 6f 6e 73 65 69 6c  t est d..conseil
20f0: 6c c3 a9 65 20 70 6f 75 72 20 6c 65 73 20 74 65  l..e pour les te
2100: 78 74 65 73 20 73 63 69 65 6e 74 69 66 69 71 75  xtes scientifiqu
2110: 65 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f 63 68 69  es..OPTLABEL/chi
2120: 6d 3a 20 20 20 20 20 20 43 68 69 6d 69 65 20 5b  m:      Chimie [
2130: 21 5d 7c 54 79 70 6f 67 72 61 70 68 69 65 20 64  !]|Typographie d
2140: 65 73 20 63 6f 6d 70 6f 73 c3 a9 73 20 63 68 69  es compos..s chi
2150: 6d 69 71 75 65 73 20 28 48 e2 82 82 4f 2c 20 43  miques (H...O, C
2160: 4f e2 82 82 2c 20 65 74 63 2e 29 2e 0a 4f 50 54  O..., etc.)..OPT
2170: 4c 41 42 45 4c 2f 6f 63 72 3a 20 20 20 20 20 20  LABEL/ocr:      
2180: 20 45 72 72 65 75 72 73 20 64 65 20 6e 75 6d c3   Erreurs de num.
2190: a9 72 69 73 61 74 69 6f 6e 20 28 4f 43 52 29 20  .risation (OCR) 
21a0: 5b 21 5d 7c 45 72 72 65 75 72 73 20 64 65 20 72  [!]|Erreurs de r
21b0: 65 63 6f 6e 6e 61 69 73 73 61 6e 63 65 20 6f 70  econnaissance op
21c0: 74 69 71 75 65 20 64 65 73 20 63 61 72 61 63 74  tique des caract
21d0: c3 a8 72 65 73 2e 20 42 65 61 75 63 6f 75 70 20  ..res. Beaucoup 
21e0: 64 65 20 66 61 75 78 20 70 6f 73 69 74 69 66 73  de faux positifs
21f0: 2e 0a 0a 4f 50 54 4c 41 42 45 4c 2f 67 72 61 6d  ...OPTLABEL/gram
2200: 6d 3a 20 20 20 20 20 4e 6f 6d 73 20 65 74 20 61  m:     Noms et a
2210: 64 6a 65 63 74 69 66 73 0a 4f 50 54 4c 41 42 45  djectifs.OPTLABE
2220: 4c 2f 63 6f 6e 66 3a 20 20 20 20 20 20 43 6f 6e  L/conf:      Con
2230: 66 75 73 69 6f 6e 73 20 65 74 20 66 61 75 78 2d  fusions et faux-
2240: 61 6d 69 73 7c 43 68 65 72 63 68 65 20 64 65 73  amis|Cherche des
2250: 20 65 72 72 65 75 72 73 20 73 6f 75 76 65 6e 74   erreurs souvent
2260: 20 64 75 65 73 20 c3 a0 20 6c e2 80 99 68 6f 6d   dues .. l...hom
2270: 6f 6e 79 6d 69 65 20 28 70 61 72 20 65 78 65 6d  onymie (par exem
2280: 70 6c 65 2c 20 6c 65 73 20 63 6f 6e 66 75 73 69  ple, les confusi
2290: 6f 6e 73 20 65 6e 74 72 65 20 c2 ab 20 66 61 c3  ons entre .. fa.
22a0: ae 74 65 20 c2 bb 20 65 74 20 c2 ab 20 66 61 69  .te .. et .. fai
22b0: 74 65 20 c2 bb 29 2e 0a 4f 50 54 4c 41 42 45 4c  te ..)..OPTLABEL
22c0: 2f 73 67 70 6c 3a 20 20 20 20 20 20 50 6c 75 72  /sgpl:      Plur
22d0: 69 65 6c 73 20 28 6c 6f 63 75 74 69 6f 6e 73 29  iels (locutions)
22e0: 7c 56 c3 a9 72 69 66 69 65 20 6c e2 80 99 75 73  |V..rifie l...us
22f0: 61 67 65 20 64 75 20 70 6c 75 72 69 65 6c 20 6f  age du pluriel o
2300: 75 20 64 75 20 73 69 6e 67 75 6c 69 65 72 20 64  u du singulier d
2310: 61 6e 73 20 63 65 72 74 61 69 6e 65 73 20 6c 6f  ans certaines lo
2320: 63 75 74 69 6f 6e 73 2e 0a 4f 50 54 4c 41 42 45  cutions..OPTLABE
2330: 4c 2f 67 6e 3a 20 20 20 20 20 20 20 20 41 63 63  L/gn:        Acc
2340: 6f 72 64 73 20 28 67 65 6e 72 65 20 65 74 20 6e  ords (genre et n
2350: 6f 6d 62 72 65 29 7c 41 63 63 6f 72 64 73 20 64  ombre)|Accords d
2360: 65 73 20 6e 6f 6d 73 20 65 74 20 64 65 73 20 61  es noms et des a
2370: 64 6a 65 63 74 69 66 73 2e 0a 0a 4f 50 54 4c 41  djectifs...OPTLA
2380: 42 45 4c 2f 76 65 72 62 73 3a 20 20 20 20 20 56  BEL/verbs:     V
2390: 65 72 62 65 73 0a 4f 50 54 4c 41 42 45 4c 2f 63  erbes.OPTLABEL/c
23a0: 6f 6e 6a 3a 20 20 20 20 20 20 43 6f 6e 6a 75 67  onj:      Conjug
23b0: 61 69 73 6f 6e 73 7c 41 63 63 6f 72 64 20 64 65  aisons|Accord de
23c0: 73 20 76 65 72 62 65 73 20 61 76 65 63 20 6c 65  s verbes avec le
23d0: 75 72 20 73 75 6a 65 74 2e 0a 4f 50 54 4c 41 42  ur sujet..OPTLAB
23e0: 45 4c 2f 69 6e 66 69 3a 20 20 20 20 20 20 49 6e  EL/infi:      In
23f0: 66 69 6e 69 74 69 66 7c 43 6f 6e 66 75 73 69 6f  finitif|Confusio
2400: 6e 20 65 6e 74 72 65 20 6c e2 80 99 69 6e 66 69  n entre l...infi
2410: 6e 69 74 69 66 20 65 74 20 64 e2 80 99 61 75 74  nitif et d...aut
2420: 72 65 73 20 66 6f 72 6d 65 73 2e 0a 4f 50 54 4c  res formes..OPTL
2430: 41 42 45 4c 2f 69 6d 70 3a 20 20 20 20 20 20 20  ABEL/imp:       
2440: 49 6d 70 c3 a9 72 61 74 69 66 7c 56 c3 a9 72 69  Imp..ratif|V..ri
2450: 66 69 65 20 6e 6f 74 61 6d 6d 65 6e 74 20 6c 61  fie notamment la
2460: 20 64 65 75 78 69 c3 a8 6d 65 20 70 65 72 73 6f   deuxi..me perso
2470: 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72  nne du singulier
2480: 20 28 70 61 72 20 65 78 65 6d 70 6c 65 2c 20 6c   (par exemple, l
2490: 65 73 20 65 72 72 65 75 72 73 20 3a 20 c2 ab 20  es erreurs : .. 
24a0: 76 61 73 20 e2 80 a6 20 c2 bb 2c 20 c2 ab 20 70  vas ... .., .. p
24b0: 72 65 6e 64 20 e2 80 a6 20 c2 bb 2c 20 c2 ab 20  rend ... .., .. 
24c0: 6d 61 6e 67 65 73 20 e2 80 a6 20 c2 bb 29 2e 0a  manges ... ..)..
24d0: 4f 50 54 4c 41 42 45 4c 2f 69 6e 74 65 3a 20 20  OPTLABEL/inte:  
24e0: 20 20 20 20 49 6e 74 65 72 72 6f 67 61 74 69 66      Interrogatif
24f0: 7c 56 c3 a9 72 69 66 69 65 20 6c 65 73 20 66 6f  |V..rifie les fo
2500: 72 6d 65 73 20 69 6e 74 65 72 72 6f 67 61 74 69  rmes interrogati
2510: 76 65 73 20 65 74 20 73 75 67 67 c3 a8 72 65 20  ves et sugg..re 
2520: 64 65 20 6c 69 65 72 20 6c 65 73 20 70 72 6f 6e  de lier les pron
2530: 6f 6d 73 20 70 65 72 73 6f 6e 6e 65 6c 73 20 61  oms personnels a
2540: 76 65 63 20 6c 65 73 20 76 65 72 62 65 73 2e 0a  vec les verbes..
2550: 4f 50 54 4c 41 42 45 4c 2f 70 70 61 73 3a 20 20  OPTLABEL/ppas:  
2560: 20 20 20 20 50 61 72 74 69 63 69 70 65 73 20 70      Participes p
2570: 61 73 73 c3 a9 73 2c 20 61 64 6a 65 63 74 69 66  ass..s, adjectif
2580: 73 0a 4f 50 54 4c 41 42 45 4c 2f 76 6d 6f 64 65  s.OPTLABEL/vmode
2590: 3a 20 20 20 20 20 4d 6f 64 65 73 20 76 65 72 62  :     Modes verb
25a0: 61 75 78 0a 0a 4f 50 54 4c 41 42 45 4c 2f 73 74  aux..OPTLABEL/st
25b0: 79 6c 65 3a 20 20 20 20 20 53 74 79 6c 65 0a 4f  yle:     Style.O
25c0: 50 54 4c 41 42 45 4c 2f 62 73 3a 20 20 20 20 20  PTLABEL/bs:     
25d0: 20 20 20 50 6f 70 75 6c 61 69 72 65 7c 53 6f 75     Populaire|Sou
25e0: 6c 69 67 6e 65 20 75 6e 20 6c 61 6e 67 61 67 65  ligne un langage
25f0: 20 63 6f 75 72 61 6e 74 20 63 6f 6e 73 69 64 c3   courant consid.
2600: a9 72 c3 a9 20 63 6f 6d 6d 65 20 65 72 72 6f 6e  .r.. comme erron
2610: c3 a9 2c 20 63 6f 6d 6d 65 20 c2 ab 20 6d 61 6c  .., comme .. mal
2620: 67 72 c3 a9 20 71 75 65 20 c2 bb 2e 0a 4f 50 54  gr.. que ....OPT
2630: 4c 41 42 45 4c 2f 70 6c 65 6f 3a 20 20 20 20 20  LABEL/pleo:     
2640: 20 50 6c c3 a9 6f 6e 61 73 6d 65 73 7c 52 65 70   Pl..onasmes|Rep
2650: c3 a8 72 65 20 64 65 73 20 72 65 64 6f 6e 64 61  ..re des redonda
2660: 6e 63 65 73 20 73 c3 a9 6d 61 6e 74 69 71 75 65  nces s..mantique
2670: 73 2c 20 63 6f 6d 6d 65 20 c2 ab 20 61 75 20 6a  s, comme .. au j
2680: 6f 75 72 20 64 e2 80 99 61 75 6a 6f 75 72 64 e2  our d...aujourd.
2690: 80 99 68 75 69 20 c2 bb 2c 20 c2 ab 20 6d 6f 6e  ..hui .., .. mon
26a0: 74 65 72 20 65 6e 20 68 61 75 74 20 c2 bb 2c 20  ter en haut .., 
26b0: 65 74 63 2e 0a 4f 50 54 4c 41 42 45 4c 2f 6e 65  etc..OPTLABEL/ne
26c0: 67 3a 20 20 20 20 20 20 20 41 64 76 65 72 62 65  g:       Adverbe
26d0: 20 64 65 20 6e c3 a9 67 61 74 69 6f 6e 20 5b 21   de n..gation [!
26e0: 5d 7c 4e 65 20 e2 80 a6 20 70 61 73 2c 20 6e 65  ]|Ne ... pas, ne
26f0: 20 e2 80 a6 20 6a 61 6d 61 69 73 2c 20 65 74 63   ... jamais, etc
2700: 2e 0a 4f 50 54 4c 41 42 45 4c 2f 72 65 64 6f 6e  ..OPTLABEL/redon
2710: 31 3a 20 20 20 20 52 c3 a9 70 c3 a9 74 69 74 69  1:    R..p..titi
2720: 6f 6e 73 20 64 61 6e 73 20 6c 65 20 70 61 72 61  ons dans le para
2730: 67 72 61 70 68 65 20 5b 21 5d 7c 53 6f 6e 74 20  graphe [!]|Sont 
2740: 65 78 63 6c 75 73 20 6c 65 73 20 6d 6f 74 73 20  exclus les mots 
2750: 67 72 61 6d 6d 61 74 69 63 61 75 78 2c 20 63 65  grammaticaux, ce
2760: 75 78 20 63 6f 6d 6d 65 6e c3 a7 61 6e 74 20 70  ux commen..ant p
2770: 61 72 20 75 6e 65 20 6d 61 6a 75 73 63 75 6c 65  ar une majuscule
2780: 2c 20 61 69 6e 73 69 20 71 75 65 20 e2 80 9c c3  , ainsi que ....
2790: aa 74 72 65 e2 80 9d 20 65 74 20 e2 80 9c 61 76  .tre... et ...av
27a0: 6f 69 72 e2 80 9d 2e 0a 4f 50 54 4c 41 42 45 4c  oir.....OPTLABEL
27b0: 2f 72 65 64 6f 6e 32 3a 20 20 20 20 52 c3 a9 70  /redon2:    R..p
27c0: c3 a9 74 69 74 69 6f 6e 73 20 64 61 6e 73 20 6c  ..titions dans l
27d0: 61 20 70 68 72 61 73 65 20 5b 21 5d 7c 53 6f 6e  a phrase [!]|Son
27e0: 74 20 65 78 63 6c 75 73 20 6c 65 73 20 6d 6f 74  t exclus les mot
27f0: 73 20 67 72 61 6d 6d 61 74 69 63 61 75 78 2c 20  s grammaticaux, 
2800: 61 69 6e 73 69 20 71 75 65 20 e2 80 9c c3 aa 74  ainsi que .....t
2810: 72 65 e2 80 9d 20 65 74 20 e2 80 9c 61 76 6f 69  re... et ...avoi
2820: 72 e2 80 9d 2e 0a 0a 4f 50 54 4c 41 42 45 4c 2f  r......OPTLABEL/
2830: 6d 69 73 63 3a 20 20 20 20 20 20 44 69 76 65 72  misc:      Diver
2840: 73 0a 4f 50 54 4c 41 42 45 4c 2f 6d 63 3a 20 20  s.OPTLABEL/mc:  
2850: 20 20 20 20 20 20 4d 6f 74 73 20 63 6f 6d 70 6f        Mots compo
2860: 73 c3 a9 73 20 5b 21 5d 7c 56 c3 a9 72 69 66 69  s..s [!]|V..rifi
2870: 65 20 73 69 20 6c 65 73 20 6d 6f 74 73 20 63 6f  e si les mots co
2880: 6d 70 6f 73 c3 a9 73 20 c3 a0 20 74 72 61 69 74  mpos..s .. trait
2890: 20 64 e2 80 99 75 6e 69 6f 6e 20 65 78 69 73 74   d...union exist
28a0: 65 6e 74 20 64 61 6e 73 20 6c 65 20 64 69 63 74  ent dans le dict
28b0: 69 6f 6e 6e 61 69 72 65 20 28 68 6f 72 6d 69 73  ionnaire (hormis
28c0: 20 63 65 75 78 20 63 6f 6d 6d 65 6e c3 a7 61 6e   ceux commen..an
28d0: 74 20 70 61 72 20 65 78 2d 2c 20 6d 69 2d 2c 20  t par ex-, mi-, 
28e0: 71 75 61 73 69 2d 2c 20 73 65 6d 69 2d 2c 20 6e  quasi-, semi-, n
28f0: 6f 6e 2d 2c 20 64 65 6d 69 2d 20 65 74 20 64 e2  on-, demi- et d.
2900: 80 99 61 75 74 72 65 73 20 70 72 c3 a9 66 69 78  ..autres pr..fix
2910: 65 73 20 63 6f 6d 6d 75 6e 73 29 2e 0a 4f 50 54  es communs)..OPT
2920: 4c 41 42 45 4c 2f 64 61 74 65 3a 20 20 20 20 20  LABEL/date:     
2930: 20 56 61 6c 69 64 69 74 c3 a9 20 64 65 73 20 64   Validit.. des d
2940: 61 74 65 73 0a 0a 4f 50 54 4c 41 42 45 4c 2f 64  ates..OPTLABEL/d
2950: 65 62 75 67 3a 20 20 20 20 20 44 c3 a9 62 6f 67  ebug:     D..bog
2960: 61 67 65 0a 4f 50 54 4c 41 42 45 4c 2f 69 64 72  age.OPTLABEL/idr
2970: 75 6c 65 3a 20 20 20 20 49 64 65 6e 74 69 66 69  ule:    Identifi
2980: 61 6e 74 20 64 65 73 20 72 c3 a8 67 6c 65 73 20  ant des r..gles 
2990: 64 65 20 63 6f 6e 74 72 c3 b4 6c 65 20 5b 21 5d  de contr..le [!]
29a0: 7c 41 66 66 69 63 68 65 20 6c e2 80 99 69 64 65  |Affiche l...ide
29b0: 6e 74 69 66 69 61 6e 74 20 64 65 20 6c 61 20 72  ntifiant de la r
29c0: c3 a8 67 6c 65 20 64 65 20 63 6f 6e 74 72 c3 b4  ..gle de contr..
29d0: 6c 65 20 64 61 6e 73 20 6c 65 73 20 6d 65 73 73  le dans les mess
29e0: 61 67 65 73 20 64 e2 80 99 65 72 72 65 75 72 2e  ages d...erreur.
29f0: 0a 0a 0a 4f 50 54 4c 41 4e 47 2f 65 6e 5f 55 53  ...OPTLANG/en_US
2a00: 3a 20 20 20 20 20 20 47 72 61 6d 6d 61 72 20 63  :      Grammar c
2a10: 68 65 63 6b 69 6e 67 20 28 46 72 65 6e 63 68 29  hecking (French)
2a20: 0a 4f 50 54 4c 41 42 45 4c 2f 62 61 73 69 63 3a  .OPTLABEL/basic:
2a30: 20 20 20 20 20 54 79 70 6f 67 72 61 70 68 79 0a       Typography.
2a40: 4f 50 54 4c 41 42 45 4c 2f 74 79 70 6f 3a 20 20  OPTLABEL/typo:  
2a50: 20 20 20 20 54 79 70 6f 67 72 61 70 68 69 63 61      Typographica
2a60: 6c 20 67 6c 79 70 68 73 0a 4f 50 54 4c 41 42 45  l glyphs.OPTLABE
2a70: 4c 2f 61 70 6f 73 3a 20 20 20 20 20 20 54 79 70  L/apos:      Typ
2a80: 6f 67 72 61 70 68 69 63 61 6c 20 61 70 6f 73 74  ographical apost
2a90: 72 6f 70 68 65 7c 44 65 74 65 63 74 73 20 74 79  rophe|Detects ty
2aa0: 70 65 77 72 69 74 65 72 20 61 70 6f 73 74 72 6f  pewriter apostro
2ab0: 70 68 65 73 2e 20 59 6f 75 20 6d 61 79 20 67 65  phes. You may ge
2ac0: 74 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20  t automatically 
2ad0: 74 79 70 6f 67 72 61 70 68 69 63 61 6c 20 61 70  typographical ap
2ae0: 6f 73 74 72 6f 70 68 65 73 20 69 6e 20 54 6f 6f  ostrophes in Too
2af0: 6c 73 20 3e 20 41 75 74 6f 63 6f 72 72 65 63 74  ls > Autocorrect
2b00: 20 6f 70 74 69 6f 6e 73 20 3e 20 4c 6f 63 61 6c   options > Local
2b10: 69 7a 65 64 20 6f 70 74 69 6f 6e 73 20 3e 20 53  ized options > S
2b20: 69 6e 67 6c 65 20 71 75 6f 74 65 20 3e 20 52 65  ingle quote > Re
2b30: 70 6c 61 63 65 20 28 63 68 65 63 6b 62 6f 78 29  place (checkbox)
2b40: 2e 0a 4f 50 54 4c 41 42 45 4c 2f 65 73 70 3a 20  ..OPTLABEL/esp: 
2b50: 20 20 20 20 20 20 55 73 65 6c 65 73 73 20 73 70        Useless sp
2b60: 61 63 65 73 7c 43 68 65 63 6b 73 20 73 70 61 63  aces|Checks spac
2b70: 65 73 20 77 69 74 68 69 6e 20 77 6f 72 64 73 20  es within words 
2b80: 61 6e 64 20 61 74 20 74 68 65 20 62 65 67 69 6e  and at the begin
2b90: 6e 69 6e 67 20 61 6e 64 20 74 68 65 20 65 6e 64  ning and the end
2ba0: 20 6f 66 20 6c 69 6e 65 73 2e 0a 4f 50 54 4c 41   of lines..OPTLA
2bb0: 42 45 4c 2f 74 61 62 3a 20 20 20 20 20 20 20 55  BEL/tab:       U
2bc0: 73 65 6c 65 73 73 20 74 61 62 75 6c 61 74 69 6f  seless tabulatio
2bd0: 6e 73 7c 43 68 65 63 6b 73 20 74 61 62 75 6c 61  ns|Checks tabula
2be0: 74 69 6f 6e 73 20 61 74 20 74 68 65 20 62 65 67  tions at the beg
2bf0: 69 6e 6e 69 6e 67 20 61 6e 64 20 74 68 65 20 65  inning and the e
2c00: 6e 64 20 6f 66 20 6c 69 6e 65 73 2e 0a 4f 50 54  nd of lines..OPT
2c10: 4c 41 42 45 4c 2f 6e 62 73 70 3a 20 20 20 20 20  LABEL/nbsp:     
2c20: 20 4e 6f 6e 2d 62 72 65 61 6b 61 62 6c 65 20 73   Non-breakable s
2c30: 70 61 63 65 73 7c 43 68 65 63 6b 73 20 74 68 65  paces|Checks the
2c40: 20 75 73 65 20 6f 66 20 6e 6f 6e 2d 62 72 65 61   use of non-brea
2c50: 6b 61 62 6c 65 20 73 70 61 63 65 73 20 77 69 74  kable spaces wit
2c60: 68 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20  h the following 
2c70: 70 75 6e 63 74 75 61 74 69 6f 6e 20 6d 61 72 6b  punctuation mark
2c80: 73 3a 20 c2 ab 20 21 20 3f 20 3a 20 3b 20 c2 bb  s: .. ! ? : ; ..
2c90: 20 28 64 65 61 63 74 69 76 61 74 65 20 69 74 20   (deactivate it 
2ca0: 69 66 20 79 6f 75 20 75 73 65 20 61 20 47 72 61  if you use a Gra
2cb0: 70 68 69 74 65 20 66 6f 6e 74 29 2e 0a 4f 50 54  phite font)..OPT
2cc0: 4c 41 42 45 4c 2f 6d 61 6a 3a 20 20 20 20 20 20  LABEL/maj:      
2cd0: 20 43 61 70 69 74 61 6c 73 7c 43 68 65 63 6b 73   Capitals|Checks
2ce0: 20 74 68 65 20 75 73 65 20 6f 66 20 75 70 70 65   the use of uppe
2cf0: 72 63 61 73 65 20 61 6e 64 20 6c 6f 77 65 72 63  rcase and lowerc
2d00: 61 73 65 20 6c 65 74 74 65 72 73 20 28 69 2e 65  ase letters (i.e
2d10: 2e 20 c2 ab 20 6c 61 20 72 61 69 73 6f 6e 20 64  . .. la raison d
2d20: e2 80 99 c3 89 74 61 74 20 c2 bb 2c 20 c2 ab 20  .....tat .., .. 
2d30: 6c 65 73 20 45 75 72 6f 70 c3 a9 65 6e 73 20 c2  les Europ..ens .
2d40: bb 29 2e 0a 4f 50 54 4c 41 42 45 4c 2f 76 69 72  .)..OPTLABEL/vir
2d50: 67 3a 20 20 20 20 20 20 43 6f 6d 6d 61 73 7c 4d  g:      Commas|M
2d60: 69 73 73 69 6e 67 20 63 6f 6d 6d 61 73 20 62 65  issing commas be
2d70: 66 6f 72 65 20 e2 80 9c 6d 61 69 73 e2 80 9d 2c  fore ...mais...,
2d80: 20 e2 80 9c 63 61 72 e2 80 9d 20 61 6e 64 20 e2   ...car... and .
2d90: 80 9c 65 74 63 2e e2 80 9d 2e 0a 4f 50 54 4c 41  ..etc......OPTLA
2da0: 42 45 4c 2f 74 75 3a 20 20 20 20 20 20 20 20 48  BEL/tu:        H
2db0: 79 70 68 65 6e 73 7c 43 68 65 63 6b 73 20 6d 69  yphens|Checks mi
2dc0: 73 73 69 6e 67 20 6f 72 20 75 73 65 6c 65 73 73  ssing or useless
2dd0: 20 68 79 70 68 65 6e 73 2e 0a 4f 50 54 4c 41 42   hyphens..OPTLAB
2de0: 45 4c 2f 6e 75 6d 3a 20 20 20 20 20 20 20 4e 75  EL/num:       Nu
2df0: 6d 62 65 72 73 7c 4c 61 72 67 65 20 6e 75 6d 62  mbers|Large numb
2e00: 65 72 73 20 61 6e 64 20 c2 ab 20 4f 20 c2 bb 20  ers and .. O .. 
2e10: 69 6e 73 74 65 61 64 20 6f 66 20 c2 ab 20 30 20  instead of .. 0 
2e20: c2 bb 2e 0a 4f 50 54 4c 41 42 45 4c 2f 75 6e 69  ....OPTLABEL/uni
2e30: 74 3a 20 20 20 20 20 20 4e 6f 6e 2d 62 72 65 61  t:      Non-brea
2e40: 6b 69 6e 67 20 73 70 61 63 65 73 20 62 65 66 6f  king spaces befo
2e50: 72 65 20 75 6e 69 74 73 20 6f 66 20 6d 65 61 73  re units of meas
2e60: 75 72 65 6d 65 6e 74 0a 4f 50 54 4c 41 42 45 4c  urement.OPTLABEL
2e70: 2f 6e 66 3a 20 20 20 20 20 20 20 20 46 72 65 6e  /nf:        Fren
2e80: 63 68 20 73 74 61 6e 64 61 72 64 73 0a 4f 50 54  ch standards.OPT
2e90: 4c 41 42 45 4c 2f 6c 69 67 61 3a 20 20 20 20 20  LABEL/liga:     
2ea0: 20 52 65 70 6f 72 74 20 74 79 70 6f 67 72 61 70   Report typograp
2eb0: 68 69 63 61 6c 20 6c 69 67 61 74 75 72 65 73 7c  hical ligatures|
2ec0: 4c 69 67 61 74 75 72 65 73 20 6f 66 20 66 69 2c  Ligatures of fi,
2ed0: 20 66 6c 2c 20 66 66 2c 20 66 66 69 2c 20 66 66   fl, ff, ffi, ff
2ee0: 6c 2c 20 66 74 2c 20 73 74 2e 0a 4f 50 54 4c 41  l, ft, st..OPTLA
2ef0: 42 45 4c 2f 6d 61 70 6f 73 3a 20 20 20 20 20 4d  BEL/mapos:     M
2f00: 69 73 73 69 6e 67 20 61 70 6f 73 74 72 6f 70 68  issing apostroph
2f10: 65 73 20 61 66 74 65 72 20 73 69 6e 67 6c 65 20  es after single 
2f20: 6c 65 74 74 65 72 73 20 5b 21 5d 7c 4d 69 73 73  letters [!]|Miss
2f30: 69 6e 67 20 61 70 6f 73 74 72 6f 70 68 65 73 20  ing apostrophes 
2f40: 61 66 74 65 72 20 6c 20 64 20 73 20 6e 20 63 20  after l d s n c 
2f50: 6a 20 6d 20 74 20 c3 a7 2e 20 54 68 69 73 20 6f  j m t ... This o
2f60: 70 74 69 6f 6e 20 69 73 20 6d 6f 73 74 6c 79 20  ption is mostly 
2f70: 75 73 65 66 75 6c 20 74 6f 20 64 65 74 65 63 74  useful to detect
2f80: 20 64 65 66 65 63 74 73 20 6f 66 20 64 69 67 69   defects of digi
2f90: 74 69 7a 65 64 20 74 65 78 74 73 20 61 6e 64 20  tized texts and 
2fa0: 69 73 20 6e 6f 74 20 72 65 63 6f 6d 6d 65 6e 64  is not recommend
2fb0: 65 64 20 66 6f 72 20 73 63 69 65 6e 74 69 66 69  ed for scientifi
2fc0: 63 20 74 65 78 74 73 2e 0a 4f 50 54 4c 41 42 45  c texts..OPTLABE
2fd0: 4c 2f 63 68 69 6d 3a 20 20 20 20 20 20 43 68 65  L/chim:      Che
2fe0: 6d 69 73 74 72 79 20 5b 21 5d 7c 54 79 70 6f 67  mistry [!]|Typog
2ff0: 72 61 70 68 79 20 66 6f 72 20 6d 6f 6c 65 63 75  raphy for molecu
3000: 6c 65 73 20 28 48 e2 82 82 4f 2c 20 43 4f e2 82  les (H...O, CO..
3010: 82 2c 20 65 74 63 2e 29 0a 4f 50 54 4c 41 42 45  ., etc.).OPTLABE
3020: 4c 2f 6f 63 72 3a 20 20 20 20 20 20 20 4f 43 52  L/ocr:       OCR
3030: 20 65 72 72 6f 72 73 20 5b 21 5d 7c 57 61 72 6e   errors [!]|Warn
3040: 69 6e 67 3a 20 6d 61 6e 79 20 66 61 6c 73 65 20  ing: many false 
3050: 70 6f 73 69 74 69 76 65 73 2e 0a 0a 4f 50 54 4c  positives...OPTL
3060: 41 42 45 4c 2f 67 72 61 6d 6d 3a 20 20 20 20 20  ABEL/gramm:     
3070: 4e 6f 75 6e 73 20 61 6e 64 20 41 64 6a 65 63 74  Nouns and Adject
3080: 69 76 65 73 0a 4f 50 54 4c 41 42 45 4c 2f 63 6f  ives.OPTLABEL/co
3090: 6e 66 3a 20 20 20 20 20 20 43 6f 6e 66 75 73 69  nf:      Confusi
30a0: 6f 6e 73 20 61 6e 64 20 66 61 6c 73 65 20 66 72  ons and false fr
30b0: 69 65 6e 64 73 7c 53 65 65 6b 73 20 65 72 72 6f  iends|Seeks erro
30c0: 72 73 20 6f 66 74 65 6e 20 64 75 65 20 74 6f 20  rs often due to 
30d0: 68 6f 6d 6f 6e 79 6d 79 20 28 69 2e 65 2e 20 63  homonymy (i.e. c
30e0: 6f 6e 66 75 73 69 6f 6e 73 20 62 65 74 77 65 65  onfusions betwee
30f0: 6e 20 c2 ab 20 66 61 c3 ae 74 65 20 c2 bb 20 65  n .. fa..te .. e
3100: 74 20 c2 ab 20 66 61 69 74 65 20 c2 bb 29 2e 0a  t .. faite ..)..
3110: 4f 50 54 4c 41 42 45 4c 2f 73 67 70 6c 3a 20 20  OPTLABEL/sgpl:  
3120: 20 20 20 20 50 6c 75 72 61 6c 20 28 6c 6f 63 75      Plural (locu
3130: 74 69 6f 6e 73 29 7c 43 68 65 63 6b 73 20 74 68  tions)|Checks th
3140: 65 20 75 73 65 20 6f 66 20 70 6c 75 72 61 6c 20  e use of plural 
3150: 61 6e 64 20 73 69 6e 67 75 6c 61 72 20 69 6e 20  and singular in 
3160: 6c 6f 63 75 74 69 6f 6e 73 2e 0a 4f 50 54 4c 41  locutions..OPTLA
3170: 42 45 4c 2f 67 6e 3a 20 20 20 20 20 20 20 20 41  BEL/gn:        A
3180: 67 72 65 65 6d 65 6e 74 20 28 67 65 6e 64 65 72  greement (gender
3190: 20 61 6e 64 20 6e 75 6d 62 65 72 29 7c 41 67 72   and number)|Agr
31a0: 65 65 6d 65 6e 74 20 62 65 74 77 65 65 6e 20 6e  eement between n
31b0: 6f 75 6e 73 20 61 6e 64 20 61 64 6a 65 63 74 69  ouns and adjecti
31c0: 76 65 73 2e 0a 0a 4f 50 54 4c 41 42 45 4c 2f 76  ves...OPTLABEL/v
31d0: 65 72 62 73 3a 20 20 20 20 20 56 65 72 62 73 0a  erbs:     Verbs.
31e0: 4f 50 54 4c 41 42 45 4c 2f 63 6f 6e 6a 3a 20 20  OPTLABEL/conj:  
31f0: 20 20 20 20 43 6f 6e 6a 75 67 61 74 69 6f 6e 7c      Conjugation|
3200: 41 67 72 65 65 6d 65 6e 74 20 62 65 74 77 65 65  Agreement betwee
3210: 6e 20 76 65 72 62 73 20 61 6e 64 20 74 68 65 69  n verbs and thei
3220: 72 20 73 75 62 6a 65 63 74 2e 0a 4f 50 54 4c 41  r subject..OPTLA
3230: 42 45 4c 2f 69 6e 66 69 3a 20 20 20 20 20 20 49  BEL/infi:      I
3240: 6e 66 69 6e 69 74 69 76 65 7c 43 68 65 63 6b 73  nfinitive|Checks
3250: 20 63 6f 6e 66 75 73 69 6f 6e 73 20 62 65 74 77   confusions betw
3260: 65 65 6e 20 69 6e 66 69 6e 69 74 69 76 65 20 66  een infinitive f
3270: 6f 72 6d 73 20 61 6e 64 20 6f 74 68 65 72 20 66  orms and other f
3280: 6f 72 6d 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f 69  orms..OPTLABEL/i
3290: 6d 70 3a 20 20 20 20 20 20 20 49 6d 70 65 72 61  mp:       Impera
32a0: 74 69 76 65 20 6d 6f 6f 64 7c 43 68 65 63 6b 73  tive mood|Checks
32b0: 20 70 61 72 74 69 63 75 6c 61 72 6c 79 20 76 65   particularly ve
32c0: 72 62 73 20 61 74 20 73 65 63 6f 6e 64 20 70 65  rbs at second pe
32d0: 72 73 6f 6e 20 73 69 6e 67 75 6c 61 72 20 28 69  rson singular (i
32e0: 2e 65 2e 20 65 72 72 6f 72 73 20 73 75 63 68 20  .e. errors such 
32f0: 61 73 3a 20 c2 ab 20 76 61 73 20 e2 80 a6 20 c2  as: .. vas ... .
3300: bb 2c 20 c2 ab 20 70 72 65 6e 64 20 e2 80 a6 20  ., .. prend ... 
3310: c2 bb 2c 20 c2 ab 20 6d 61 6e 67 65 73 20 e2 80  .., .. manges ..
3320: a6 20 c2 bb 29 2e 0a 4f 50 54 4c 41 42 45 4c 2f  . ..)..OPTLABEL/
3330: 69 6e 74 65 3a 20 20 20 20 20 20 49 6e 74 65 72  inte:      Inter
3340: 72 6f 67 61 74 69 76 65 20 6d 6f 6f 64 7c 43 68  rogative mood|Ch
3350: 65 63 6b 73 20 69 6e 74 65 72 72 6f 67 61 74 69  ecks interrogati
3360: 76 65 20 66 6f 72 6d 73 20 61 6e 64 20 73 75 67  ve forms and sug
3370: 67 65 73 74 73 20 6c 69 6e 6b 69 6e 67 20 74 68  gests linking th
3380: 65 20 70 65 72 73 6f 6e 61 6c 20 70 72 6f 6e 6f  e personal prono
3390: 75 6e 73 20 77 69 74 68 20 76 65 72 62 73 2e 0a  uns with verbs..
33a0: 4f 50 54 4c 41 42 45 4c 2f 70 70 61 73 3a 20 20  OPTLABEL/ppas:  
33b0: 20 20 20 20 50 61 73 74 20 70 61 72 74 69 63 69      Past partici
33c0: 70 6c 65 73 2c 20 61 64 6a 65 63 74 69 76 65 73  ples, adjectives
33d0: 7c 43 68 65 63 6b 73 20 73 75 62 6a 65 63 74 20  |Checks subject 
33e0: 61 67 72 65 65 6d 65 6e 74 20 77 69 74 68 20 70  agreement with p
33f0: 61 73 74 20 70 61 72 74 69 63 69 70 6c 65 73 20  ast participles 
3400: 61 6e 64 20 61 64 6a 65 63 74 69 76 65 73 2e 0a  and adjectives..
3410: 4f 50 54 4c 41 42 45 4c 2f 76 6d 6f 64 65 3a 20  OPTLABEL/vmode: 
3420: 20 20 20 20 56 65 72 62 61 6c 20 6d 6f 64 65 73      Verbal modes
3430: 0a 0a 4f 50 54 4c 41 42 45 4c 2f 73 74 79 6c 65  ..OPTLABEL/style
3440: 3a 20 20 20 20 20 53 74 79 6c 65 0a 4f 50 54 4c  :     Style.OPTL
3450: 41 42 45 4c 2f 62 73 3a 20 20 20 20 20 20 20 20  ABEL/bs:        
3460: 50 6f 70 75 6c 61 72 20 73 74 79 6c 65 7c 55 6e  Popular style|Un
3470: 64 65 72 6c 69 6e 65 73 20 6d 69 73 75 73 65 20  derlines misuse 
3480: 6f 66 20 6c 61 6e 67 75 61 67 65 20 74 68 6f 75  of language thou
3490: 67 68 20 69 6e 66 6f 72 6d 61 6c 20 61 6e 64 20  gh informal and 
34a0: 63 6f 6d 6d 6f 6e 6c 79 20 75 73 65 64 2e 0a 4f  commonly used..O
34b0: 50 54 4c 41 42 45 4c 2f 70 6c 65 6f 3a 20 20 20  PTLABEL/pleo:   
34c0: 20 20 20 50 6c 65 6f 6e 61 73 6d 73 7c 53 65 6d     Pleonasms|Sem
34d0: 61 6e 74 69 63 20 72 65 70 6c 69 63 61 74 69 6f  antic replicatio
34e0: 6e 73 2c 20 6c 69 6b 65 20 c2 ab 20 61 75 20 6a  ns, like .. au j
34f0: 6f 75 72 20 64 e2 80 99 61 75 6a 6f 75 72 64 e2  our d...aujourd.
3500: 80 99 68 75 69 20 c2 bb 2c 20 c2 ab 20 6d 6f 6e  ..hui .., .. mon
3510: 74 65 72 20 65 6e 20 68 61 75 74 20 c2 bb 2c 20  ter en haut .., 
3520: 65 74 63 2e 0a 4f 50 54 4c 41 42 45 4c 2f 6e 65  etc..OPTLABEL/ne
3530: 67 3a 20 20 20 20 20 20 20 4e 65 67 61 74 69 6f  g:       Negatio
3540: 6e 20 61 64 76 65 72 62 20 5b 21 5d 7c 4e 65 20  n adverb [!]|Ne 
3550: e2 80 a6 20 70 61 73 2c 20 6e 65 20 e2 80 a6 20  ... pas, ne ... 
3560: 6a 61 6d 61 69 73 2c 20 65 74 63 2e 0a 4f 50 54  jamais, etc..OPT
3570: 4c 41 42 45 4c 2f 72 65 64 6f 6e 31 3a 20 20 20  LABEL/redon1:   
3580: 20 44 75 70 6c 69 63 61 74 65 73 20 69 6e 20 70   Duplicates in p
3590: 61 72 61 67 72 61 70 68 20 5b 21 5d 7c 41 72 65  aragraph [!]|Are
35a0: 20 65 78 63 6c 75 64 65 64 20 67 72 61 6d 6d 61   excluded gramma
35b0: 74 69 63 61 6c 20 77 6f 72 64 73 2c 20 77 6f 72  tical words, wor
35c0: 64 73 20 62 65 67 69 6e 6e 69 6e 67 20 62 79 20  ds beginning by 
35d0: 61 20 63 61 70 69 74 61 6c 20 6c 65 74 74 65 72  a capital letter
35e0: 2c 20 61 6e 64 20 61 6c 73 6f 20 e2 80 9c c3 aa  , and also .....
35f0: 74 72 65 e2 80 9d 20 61 6e 64 20 e2 80 9c 61 76  tre... and ...av
3600: 6f 69 72 e2 80 9d 2e 0a 4f 50 54 4c 41 42 45 4c  oir.....OPTLABEL
3610: 2f 72 65 64 6f 6e 32 3a 20 20 20 20 44 75 70 6c  /redon2:    Dupl
3620: 69 63 61 74 65 73 20 69 6e 20 73 65 6e 74 65 6e  icates in senten
3630: 63 65 20 5b 21 5d 7c 41 72 65 20 65 78 63 6c 75  ce [!]|Are exclu
3640: 64 65 64 20 67 72 61 6d 6d 61 74 69 63 61 6c 20  ded grammatical 
3650: 77 6f 72 64 73 2c 20 61 6e 64 20 61 6c 73 6f 20  words, and also 
3660: e2 80 9c c3 aa 74 72 65 e2 80 9d 20 61 6e 64 20  .....tre... and 
3670: e2 80 9c 61 76 6f 69 72 e2 80 9d 2e 0a 0a 4f 50  ...avoir......OP
3680: 54 4c 41 42 45 4c 2f 6d 69 73 63 3a 20 20 20 20  TLABEL/misc:    
3690: 20 20 4d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 0a    Miscellaneous.
36a0: 4f 50 54 4c 41 42 45 4c 2f 6d 63 3a 20 20 20 20  OPTLABEL/mc:    
36b0: 20 20 20 20 43 6f 6d 70 6f 75 6e 64 20 77 6f 72      Compound wor
36c0: 64 73 20 5b 21 5d 7c 43 68 65 63 6b 20 69 66 20  ds [!]|Check if 
36d0: 77 6f 72 64 73 20 77 69 74 68 20 68 79 70 68 65  words with hyphe
36e0: 6e 20 65 78 69 73 74 20 69 6e 20 74 68 65 20 64  n exist in the d
36f0: 69 63 74 69 6f 6e 61 72 79 20 28 65 78 63 65 70  ictionary (excep
3700: 74 20 74 68 6f 73 65 20 62 65 67 69 6e 6e 69 6e  t those beginnin
3710: 67 20 62 79 20 65 78 2d 2c 20 6d 69 2d 2c 20 71  g by ex-, mi-, q
3720: 75 61 73 69 2d 2c 20 73 65 6d 69 2d 2c 20 6e 6f  uasi-, semi-, no
3730: 6e 2d 2c 20 64 65 6d 69 2d 20 61 6e 64 20 6f 74  n-, demi- and ot
3740: 68 65 72 20 63 6f 6d 6d 6f 6e 20 70 72 65 66 69  her common prefi
3750: 78 65 73 29 2e 0a 4f 50 54 4c 41 42 45 4c 2f 64  xes)..OPTLABEL/d
3760: 61 74 65 3a 20 20 20 20 20 20 44 61 74 65 20 76  ate:      Date v
3770: 61 6c 69 64 69 74 79 2e 0a 0a 4f 50 54 4c 41 42  alidity...OPTLAB
3780: 45 4c 2f 64 65 62 75 67 3a 20 20 20 20 20 44 65  EL/debug:     De
3790: 62 75 67 0a 4f 50 54 4c 41 42 45 4c 2f 69 64 72  bug.OPTLABEL/idr
37a0: 75 6c 65 3a 20 20 20 20 44 69 73 70 6c 61 79 20  ule:    Display 
37b0: 63 6f 6e 74 72 6f 6c 20 72 75 6c 65 20 69 64 65  control rule ide
37c0: 6e 74 69 66 69 65 72 20 5b 21 5d 7c 44 69 73 70  ntifier [!]|Disp
37d0: 6c 61 79 20 63 6f 6e 74 72 6f 6c 20 72 75 6c 65  lay control rule
37e0: 20 69 64 65 6e 74 69 66 69 65 72 20 69 6e 20 74   identifier in t
37f0: 68 65 20 63 6f 6e 74 65 78 74 20 6d 65 6e 75 20  he context menu 
3800: 6d 65 73 73 61 67 65 2e 0a 0a 0a 0a 21 21 0a 21  message.....!!.!
3810: 21 0a 21 21 20 44 c3 a9 66 69 6e 69 74 69 6f 6e  !.!! D..finition
3820: 73 20 70 6f 75 72 20 6c 65 73 20 72 65 67 65 78  s pour les regex
3830: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 21 21 0a 21 21 0a 21 21 0a 0a 23       !!.!!.!!..#
3880: 20 52 45 47 45 58 0a 44 45 46 3a 20 61 76 6f 69   REGEX.DEF: avoi
3890: 72 20 20 20 20 20 20 20 20 20 20 5b 61 65 6f 5d  r          [aeo]
38a0: 5c 77 2a 0a 44 45 46 3a 20 65 74 72 65 20 20 20  \w*.DEF: etre   
38b0: 20 20 20 20 20 20 20 20 5b c3 aa 65 c3 a9 73 66          [..e..sf
38c0: 5d 5c 77 2b 0a 44 45 46 3a 20 61 76 6f 69 72 5f  ]\w+.DEF: avoir_
38d0: 65 74 72 65 20 20 20 20 20 5b 61 65 c3 aa c3 a9  etre     [ae....
38e0: 73 66 6f 5d 5c 77 2a 0a 44 45 46 3a 20 61 6c 6c  sfo]\w*.DEF: all
38f0: 65 72 20 20 20 20 20 20 20 20 20 20 28 3f 3a 61  er          (?:a
3900: 69 3f 6c 6c 7c 76 5b 61 6f 5d 7c 69 72 5b 61 69  i?ll|v[ao]|ir[ai
3910: 6f 5d 29 5c 77 2a 0a 44 45 46 3a 20 70 70 61 73  o])\w*.DEF: ppas
3920: 20 20 20 20 20 20 20 20 20 20 20 5c 77 5b 5c 77             \w[\w
3930: 2d 5d 2b 5b c3 a9 69 75 73 74 5d 65 3f 73 3f 0a  -]+[..iust]e?s?.
3940: 44 45 46 3a 20 69 6e 66 69 20 20 20 20 20 20 20  DEF: infi       
3950: 20 20 20 20 5c 77 5b 5c 77 2d 5d 2b 28 3f 3a 65      \w[\w-]+(?:e
3960: 72 7c 69 72 7c 72 65 29 0a 44 45 46 3a 20 77 5f  r|ir|re).DEF: w_
3970: 31 20 20 20 20 20 20 20 20 20 20 20 20 5c 77 5b  1            \w[
3980: 5c 77 2d 5d 2a 0a 44 45 46 3a 20 77 5f 32 20 20  \w-]*.DEF: w_2  
3990: 20 20 20 20 20 20 20 20 20 20 5c 77 5b 5c 77 2d            \w[\w-
39a0: 5d 2b 0a 44 45 46 3a 20 77 5f 33 20 20 20 20 20  ]+.DEF: w_3     
39b0: 20 20 20 20 20 20 20 5c 77 5b 5c 77 2d 5d 2b 5c         \w[\w-]+\
39c0: 77 0a 44 45 46 3a 20 77 5f 34 20 20 20 20 20 20  w.DEF: w_4      
39d0: 20 20 20 20 20 20 5c 77 5b 5c 77 2d 5d 5b 5c 77        \w[\w-][\w
39e0: 2d 5d 2b 5c 77 0a 44 45 46 3a 20 77 31 20 20 20  -]+\w.DEF: w1   
39f0: 20 20 20 20 20 20 20 20 20 20 5c 77 2b 0a 44 45            \w+.DE
3a00: 46 3a 20 77 32 20 20 20 20 20 20 20 20 20 20 20  F: w2           
3a10: 20 20 5c 77 5c 77 2b 0a 44 45 46 3a 20 77 33 20    \w\w+.DEF: w3 
3a20: 20 20 20 20 20 20 20 20 20 20 20 20 5c 77 5c 77              \w\w
3a30: 5c 77 2b 0a 44 45 46 3a 20 77 34 20 20 20 20 20  \w+.DEF: w4     
3a40: 20 20 20 20 20 20 20 20 5c 77 5c 77 5c 77 5c 77          \w\w\w\w
3a50: 2b 0a 0a 23 20 47 52 41 50 48 0a 44 45 46 3a 20  +..# GRAPH.DEF: 
3a60: 6d 6f 69 73 20 20 20 20 20 20 20 20 20 20 20 5b  mois           [
3a70: 3e 6a 61 6e 76 69 65 72 7c 3e 66 c3 a9 76 72 69  >janvier|>f..vri
3a80: 65 72 7c 3e 6d 61 72 73 7c 3e 61 76 72 69 6c 7c  er|>mars|>avril|
3a90: 3e 6d 61 69 7c 3e 6a 75 69 6e 7c 3e 6a 75 69 6c  >mai|>juin|>juil
3aa0: 6c 65 74 7c 3e 61 6f c3 bb 74 7c 3e 61 6f 75 74  let|>ao..t|>aout
3ab0: 7c 3e 73 65 70 74 65 6d 62 72 65 7c 3e 6f 63 74  |>septembre|>oct
3ac0: 6f 62 72 65 7c 3e 6e 6f 76 65 6d 62 72 65 7c 3e  obre|>novembre|>
3ad0: 64 c3 a9 63 65 6d 62 72 65 7c 3e 76 65 6e 64 c3  d..cembre|>vend.
3ae0: a9 6d 69 61 69 72 65 7c 3e 62 72 75 6d 61 69 72  .miaire|>brumair
3af0: 65 7c 3e 66 72 69 6d 61 69 72 65 7c 3e 6e 69 76  e|>frimaire|>niv
3b00: c3 b4 73 65 7c 3e 70 6c 75 76 69 c3 b4 73 65 7c  ..se|>pluvi..se|
3b10: 3e 76 65 6e 74 c3 b4 73 65 7c 3e 67 65 72 6d 69  >vent..se|>germi
3b20: 6e 61 6c 7c 3e 66 6c 6f 72 c3 a9 61 6c 7c 3e 70  nal|>flor..al|>p
3b30: 72 61 69 72 69 61 6c 7c 3e 6d 65 73 73 69 64 6f  rairial|>messido
3b40: 72 7c 3e 74 68 65 72 6d 69 64 6f 72 7c 3e 66 72  r|>thermidor|>fr
3b50: 75 63 74 69 64 6f 72 5d 0a 44 45 46 3a 20 6d 69  uctidor].DEF: mi
3b60: 5f 6d 6f 69 73 20 20 20 20 20 20 20 20 5b 3e 6d  _mois        [>m
3b70: 69 2d 6a 61 6e 76 69 65 72 7c 3e 6d 69 2d 66 c3  i-janvier|>mi-f.
3b80: a9 76 72 69 65 72 7c 3e 6d 69 2d 6d 61 72 73 7c  .vrier|>mi-mars|
3b90: 3e 6d 69 2d 61 76 72 69 6c 7c 3e 6d 69 2d 6d 61  >mi-avril|>mi-ma
3ba0: 69 7c 3e 6d 69 2d 6a 75 69 6e 7c 3e 6d 69 2d 6a  i|>mi-juin|>mi-j
3bb0: 75 69 6c 6c 65 74 7c 3e 6d 69 2d 61 6f c3 bb 74  uillet|>mi-ao..t
3bc0: 7c 3e 6d 69 2d 61 6f 75 74 7c 3e 6d 69 2d 73 65  |>mi-aout|>mi-se
3bd0: 70 74 65 6d 62 72 65 7c 3e 6d 69 2d 6f 63 74 6f  ptembre|>mi-octo
3be0: 62 72 65 7c 3e 6d 69 2d 6e 6f 76 65 6d 62 72 65  bre|>mi-novembre
3bf0: 7c 3e 6d 69 2d 64 c3 a9 63 65 6d 62 72 65 7c 6d  |>mi-d..cembre|m
3c00: 69 2d 76 65 6e 64 c3 a9 6d 69 61 69 72 65 7c 6d  i-vend..miaire|m
3c10: 69 2d 62 72 75 6d 61 69 72 65 7c 6d 69 2d 66 72  i-brumaire|mi-fr
3c20: 69 6d 61 69 72 65 7c 6d 69 2d 6e 69 76 c3 b4 73  imaire|mi-niv..s
3c30: 65 7c 6d 69 2d 70 6c 75 76 69 c3 b4 73 65 7c 6d  e|mi-pluvi..se|m
3c40: 69 2d 76 65 6e 74 c3 b4 73 65 7c 6d 69 2d 67 65  i-vent..se|mi-ge
3c50: 72 6d 69 6e 61 6c 7c 6d 69 2d 66 6c 6f 72 c3 a9  rminal|mi-flor..
3c60: 61 6c 7c 6d 69 2d 70 72 61 69 72 69 61 6c 7c 6d  al|mi-prairial|m
3c70: 69 2d 6d 65 73 73 69 64 6f 72 7c 6d 69 2d 74 68  i-messidor|mi-th
3c80: 65 72 6d 69 64 6f 72 7c 6d 69 2d 66 72 75 63 74  ermidor|mi-fruct
3c90: 69 64 6f 72 5d 0a 44 45 46 3a 20 70 72 6f 6e 6f  idor].DEF: prono
3ca0: 6d 5f 6f 62 6a 20 20 20 20 20 5b 6d 6f 69 7c 74  m_obj     [moi|t
3cb0: 6f 69 7c 73 6f 69 7c 6c 75 69 7c 65 6c 6c 65 7c  oi|soi|lui|elle|
3cc0: 6e 6f 75 73 7c 76 6f 75 73 7c 65 75 78 7c 65 6c  nous|vous|eux|el
3cd0: 6c 65 73 7c 6d 6f 69 2d 6d c3 aa 6d 65 7c 74 6f  les|moi-m..me|to
3ce0: 69 2d 6d c3 aa 6d 65 7c 73 6f 69 2d 6d c3 aa 6d  i-m..me|soi-m..m
3cf0: 65 7c 6c 75 69 2d 6d c3 aa 6d 65 7c 65 6c 6c 65  e|lui-m..me|elle
3d00: 2d 6d c3 aa 6d 65 7c 6e 6f 75 73 2d 6d c3 aa 6d  -m..me|nous-m..m
3d10: 65 73 7c 76 6f 75 73 2d 6d c3 aa 6d 65 7c 76 6f  es|vous-m..me|vo
3d20: 75 73 2d 6d c3 aa 6d 65 73 7c 65 75 78 2d 6d c3  us-m..mes|eux-m.
3d30: aa 6d 65 73 7c 65 6c 6c 65 73 2d 6d c3 aa 6d 65  .mes|elles-m..me
3d40: 73 5d 0a 0a 0a 21 21 0a 21 21 0a 21 21 0a 21 21  s]...!!.!!.!!.!!
3d50: 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
3d60: 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
3d70: 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
3d80: 0a 21 21 20 50 41 53 53 45 20 30 3a 20 50 41 52  .!! PASSE 0: PAR
3d90: 41 47 52 41 50 48 45 20 50 41 52 20 50 41 52 41  AGRAPHE PAR PARA
3da0: 47 52 41 50 48 45 20 20 20 20 20 20 20 20 20 20  GRAPHE          
3db0: 20 20 20 20 20 20 20 20 20 20 20 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 20 20 20 20 20 20                  
3de0: 20 20 20 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21     !!.!!.!!.!!.!
3df0: 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
3e00: 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
3e10: 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
3e20: 21 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 20 45  !....!!.!!.!!! E
3e30: 73 70 61 63 65 73 20 26 20 74 61 62 75 6c 61 74  spaces & tabulat
3e40: 69 6f 6e 73 20 20 20 20 20 20 20 20 20 20 20 20  ions            
3e50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3e60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3e70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3e80: 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a               !!.
3e90: 21 21 0a 21 21 0a 0a 23 20 45 73 70 61 63 65 73  !!.!!..# Espaces
3ea0: 20 73 75 72 6e 75 6d c3 a9 72 61 69 72 65 73 0a   surnum..raires.
3eb0: 23 20 4e 6f 74 65 20 3a 20 6c 65 73 20 74 61 62  # Note : les tab
3ec0: 75 6c 61 74 69 6f 6e 73 20 6e 65 20 73 6f 6e 74  ulations ne sont
3ed0: 20 70 61 73 20 73 6f 75 6c 69 67 6e c3 a9 65 73   pas soulign..es
3ee0: 20 64 61 6e 73 20 4c 69 62 72 65 4f 66 66 69 63   dans LibreOffic
3ef0: 65 2e 20 4d 61 69 73 20 6c e2 80 99 65 72 72 65  e. Mais l...erre
3f00: 75 72 20 65 73 74 20 62 69 65 6e 20 70 72 c3 a9  ur est bien pr..
3f10: 73 65 6e 74 65 2e 0a 5f 5f 3c 73 3e 2f 74 61 62  sente..__<s>/tab
3f20: 28 74 61 62 5f 64 c3 a9 62 75 74 5f 6c 69 67 6e  (tab_d..but_lign
3f30: 65 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20 5e  e)__           ^
3f40: 5b 20 c2 a0 e2 80 af 20 20 20 5d 2b 20 3c 3c 2d  [ .....   ]+ <<-
3f50: 20 2d 3e 3e 20 22 22 20 20 20 20 20 20 20 20 20   ->> ""         
3f60: 20 20 20 20 20 20 20 20 20 20 23 20 45 73 70 61            # Espa
3f70: 63 65 28 73 29 20 65 6e 20 64 c3 a9 62 75 74 20  ce(s) en d..but 
3f80: 64 65 20 6c 69 67 6e 65 20 c3 a0 20 73 75 70 70  de ligne .. supp
3f90: 72 69 6d 65 72 20 3a 20 75 74 69 6c 69 73 65 7a  rimer : utilisez
3fa0: 20 6c 65 73 20 72 65 74 72 61 69 74 73 20 64 65   les retraits de
3fb0: 20 70 61 72 61 67 72 61 70 68 65 2e 0a 5f 5f 3c   paragraphe..__<
3fc0: 73 3e 2f 74 61 62 28 74 61 62 5f 66 69 6e 5f 6c  s>/tab(tab_fin_l
3fd0: 69 67 6e 65 29 5f 5f 20 20 20 20 20 20 20 20 20  igne)__         
3fe0: 20 20 20 20 5b 20 c2 a0 e2 80 af 20 20 20 20 5d      [ .....    ]
3ff0: 2b 24 20 3c 3c 2d 20 2d 3e 3e 20 22 22 20 20 20  +$ <<- ->> ""   
4000: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
4010: 20 45 73 70 61 63 65 28 73 29 20 65 6e 20 66 69   Espace(s) en fi
4020: 6e 20 64 65 20 6c 69 67 6e 65 20 c3 a0 20 73 75  n de ligne .. su
4030: 70 70 72 69 6d 65 72 2e 0a 0a 54 45 53 54 3a 20  pprimer...TEST: 
4040: 5f 5f 74 61 62 5f 5f 20 7b 7b 20 20 20 20 7d 7d  __tab__ {{    }}
4050: 45 73 70 61 63 65 73 20 73 75 72 6e 75 6d c3 a9  Espaces surnum..
4060: 72 61 69 72 65 73 2e 20 20 20 20 20 20 20 20 20  raires.         
4070: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4080: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22             ->> "
4090: 22 0a 54 45 53 54 3a 20 5f 5f 74 61 62 5f 5f 20  ".TEST: __tab__ 
40a0: 7b 7b 20 20 20 20 20 20 20 20 7d 7d e2 80 94 c2  {{        }}....
40b0: a0 4a 65 20 73 75 69 73 20 6c c3 a0 e2 80 a6 0a  .Je suis l......
40c0: 54 45 53 54 3a 20 5f 5f 74 61 62 5f 5f 20 45 73  TEST: __tab__ Es
40d0: 70 61 63 65 73 20 73 75 72 6e 75 6d c3 a9 72 61  paces surnum..ra
40e0: 69 72 65 73 2e 7b 7b 20 20 20 20 20 20 20 20 20  ires.{{         
40f0: 20 20 20 20 20 7d 7d 20 20 20 20 20 20 20 20 20       }}         
4100: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4110: 20 2d 3e 3e 20 22 22 0a 54 45 53 54 3a 20 5f 5f   ->> "".TEST: __
4120: 74 61 62 5f 5f 20 46 69 6e 20 64 65 20 6c 69 67  tab__ Fin de lig
4130: 6e 65 7b 7b 20 20 20 20 7d 7d 0a 0a 0a 5f 5f 3c  ne{{    }}...__<
4140: 73 3e 2f 65 73 70 28 65 73 70 5f 64 c3 a9 62 75  s>/esp(esp_d..bu
4150: 74 5f 6c 69 67 6e 65 29 5f 5f 20 20 20 20 20 20  t_ligne)__      
4160: 20 20 5e 5b 20 c2 a0 e2 80 af 5d 2b 20 3c 3c 2d    ^[ .....]+ <<-
4170: 20 2d 3e 3e 20 22 22 20 20 20 20 20 20 20 20 20   ->> ""         
4180: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4190: 20 23 20 45 73 70 61 63 65 28 73 29 20 65 6e 20   # Espace(s) en 
41a0: 64 c3 a9 62 75 74 20 64 65 20 6c 69 67 6e 65 20  d..but de ligne 
41b0: c3 a0 20 73 75 70 70 72 69 6d 65 72 20 3a 20 75  .. supprimer : u
41c0: 74 69 6c 69 73 65 7a 20 6c 65 73 20 72 65 74 72  tilisez les retr
41d0: 61 69 74 73 20 64 65 20 70 61 72 61 67 72 61 70  aits de paragrap
41e0: 68 65 20 28 6f 75 20 6c 65 73 20 74 61 62 75 6c  he (ou les tabul
41f0: 61 74 69 6f 6e 73 20 c3 a0 20 6c 61 20 72 69 67  ations .. la rig
4200: 75 65 75 72 29 2e 0a 5f 5f 3c 73 3e 2f 65 73 70  ueur)..__<s>/esp
4210: 28 65 73 70 5f 66 69 6e 5f 6c 69 67 6e 65 29 5f  (esp_fin_ligne)_
4220: 5f 20 20 20 20 20 20 20 20 20 20 5b 20 c2 a0 e2  _          [ ...
4230: 80 af 5d 2b 24 20 3c 3c 2d 20 2d 3e 3e 20 22 22  ..]+$ <<- ->> ""
4240: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4250: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4260: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
4270: 45 73 70 61 63 65 28 73 29 20 65 6e 20 66 69 6e  Espace(s) en fin
4280: 20 64 65 20 6c 69 67 6e 65 20 c3 a0 20 73 75 70   de ligne .. sup
4290: 70 72 69 6d 65 72 2e 0a 5f 5f 3c 73 3e 2f 65 73  primer..__<s>/es
42a0: 70 28 65 73 70 5f 6d 69 6c 69 65 75 5f 6c 69 67  p(esp_milieu_lig
42b0: 6e 65 29 5f 5f 20 20 20 20 20 20 20 28 3f 3a 5c  ne)__       (?:\
42c0: 62 7c 5b 2e 3f 21 2c 3a 3b 25 e2 80 b0 e2 80 b1  b|[.?!,:;%......
42d0: cb 9a c2 bb e2 80 9d 5d 29 28 20 20 2b 29 20 40  .......])(  +) @
42e0: 40 24 20 3c 3c 2d 20 2d 31 3e 3e 20 22 20 22 20  @$ <<- -1>> " " 
42f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4300: 20 20 23 20 45 73 70 61 63 65 28 73 29 20 73 75    # Espace(s) su
4310: 72 6e 75 6d c3 a9 72 61 69 72 65 28 73 29 20 c3  rnum..raire(s) .
4320: a0 20 73 75 70 70 72 69 6d 65 72 2e 0a 0a 54 45  . supprimer...TE
4330: 53 54 3a 20 7b 7b 20 20 20 20 20 20 20 20 20 7d  ST: {{         }
4340: 7d 45 6e 63 6f 72 65 20 64 65 73 20 65 73 70 61  }Encore des espa
4350: 63 65 73 20 73 75 72 6e 75 6d c3 a9 72 61 69 72  ces surnum..rair
4360: 65 73 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  es.             
4370: 20 20 20 20 20 20 20 2d 3e 3e 20 22 22 0a 54 45         ->> "".TE
4380: 53 54 3a 20 7b 7b 20 7d 7d e2 80 94 c2 a0 4a 65  ST: {{ }}.....Je
4390: 20 73 75 69 73 20 6c c3 a0 e2 80 a6 0a 54 45 53   suis l......TES
43a0: 54 3a 20 45 73 70 61 63 65 73 20 73 75 72 6e 75  T: Espaces surnu
43b0: 6d c3 a9 72 61 69 72 65 73 2e 7b 7b 20 20 20 20  m..raires.{{    
43c0: 20 20 20 20 20 7d 7d 20 20 20 20 20 20 20 20 20       }}         
43d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
43e0: 20 20 20 20 20 20 2d 3e 3e 20 22 22 0a 54 45 53        ->> "".TES
43f0: 54 3a 20 46 69 6e 20 64 65 20 6c 69 67 6e 65 7b  T: Fin de ligne{
4400: 7b 20 7d 7d 0a 54 45 53 54 3a 20 45 73 70 61 63  { }}.TEST: Espac
4410: 65 73 7b 7b 20 20 20 20 20 20 20 20 20 20 20 20  es{{            
4420: 20 20 20 20 20 7d 7d 73 75 72 6e 75 6d c3 a9 72       }}surnum..r
4430: 61 69 72 65 73 2e 20 20 20 20 20 20 20 20 20 20  aires.          
4440: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
4450: 3e 20 22 20 22 0a 0a 0a 23 20 45 73 70 61 63 65  > " "...# Espace
4460: 73 20 69 6e 73 c3 a9 63 61 62 6c 65 20 65 74 20  s ins..cable et 
4470: 73 c3 a9 63 61 62 6c 65 2c 20 65 74 20 74 61 62  s..cable, et tab
4480: 75 6c 61 74 69 6f 6e 73 0a 5f 5f 3c 73 3e 2f 65  ulations.__<s>/e
4490: 73 70 28 65 73 70 5f 6d c3 a9 6c 61 6e 67 c3 a9  sp(esp_m..lang..
44a0: 73 31 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20  s1)__           
44b0: 20 20 20 28 3f 3a 20 c2 a0 7c c2 a0 20 29 20 3c     (?: ..|.. ) <
44c0: 3c 2d 20 2d 3e 3e 20 22 20 7c c2 a0 22 20 20 20  <- ->> " |.."   
44d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
44e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
44f0: 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65    # Incoh..rence
4500: 20 3a 20 6c e2 80 99 65 73 70 61 63 65 20 69 6e   : l...espace in
4510: 73 c3 a9 63 61 62 6c 65 20 c3 a0 20 63 c3 b4 74  s..cable .. c..t
4520: c3 a9 20 64 65 20 6c e2 80 99 65 73 70 61 63 65  .. de l...espace
4530: 20 73 c3 a9 63 61 62 6c 65 20 6e e2 80 99 61 20   s..cable n...a 
4540: 70 61 73 20 64 e2 80 99 65 66 66 65 74 2e 0a 5f  pas d...effet.._
4550: 5f 3c 73 3e 2f 65 73 70 28 65 73 70 5f 6d c3 a9  _<s>/esp(esp_m..
4560: 6c 61 6e 67 c3 a9 73 32 29 5f 5f 20 20 20 20 20  lang..s2)__     
4570: 20 20 20 20 20 20 20 20 20 28 3f 3a 5c 75 30 30           (?:\u00
4580: 30 39 5b 20 c2 a0 5d 7c 5b 20 c2 a0 5d 5c 75 30  09[ ..]|[ ..]\u0
4590: 30 30 39 29 20 3c 3c 2d 20 2d 3e 3e 20 22 20 7c  009) <<- ->> " |
45a0: 20 20 20 22 20 20 20 20 20 20 20 20 20 20 20 20     "            
45b0: 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9         # Incoh..
45c0: 72 65 6e 63 65 20 3a 20 65 73 70 61 63 65 20 65  rence : espace e
45d0: 74 20 74 61 62 75 6c 61 74 69 6f 6e 2e 0a 0a 54  t tabulation...T
45e0: 45 53 54 3a 20 4a e2 80 99 65 73 70 c3 a8 72 65  EST: J...esp..re
45f0: 20 71 75 65 20 c3 a7 61 20 6e 65 20 76 61 20 70   que ..a ne va p
4600: 61 73 20 64 75 72 65 72 20 74 72 6f 70 20 6c 6f  as durer trop lo
4610: 6e 67 74 65 6d 70 73 20 61 76 65 63 20 4d 72 7b  ngtemps avec Mr{
4620: 7b c2 a0 20 7d 7d 50 61 75 6c 2e 0a 54 45 53 54  {.. }}Paul..TEST
4630: 3a 20 4a e2 80 99 65 73 70 c3 a8 72 65 20 71 75  : J...esp..re qu
4640: 65 20 c3 a7 61 20 6e 65 7b 7b 20 09 7d 7d 76 61  e ..a ne{{ .}}va
4650: 20 70 61 73 20 64 75 72 65 72 2e 20 28 49 63 69   pas durer. (Ici
4660: 2c 20 65 73 70 61 63 65 20 73 75 69 76 69 20 64  , espace suivi d
4670: e2 80 99 75 6e 65 20 74 61 62 75 6c 61 74 69 6f  ...une tabulatio
4680: 6e 29 0a 0a 0a 23 20 45 73 70 61 63 65 73 20 69  n)...# Espaces i
4690: 6e 73 c3 a9 63 61 62 6c 65 73 20 6d 75 6c 74 69  ns..cables multi
46a0: 70 6c 65 73 0a 5f 5f 3c 73 3e 2f 65 73 70 28 65  ples.__<s>/esp(e
46b0: 73 70 5f 69 6e 73 c3 a9 63 61 62 6c 65 73 5f 6d  sp_ins..cables_m
46c0: 75 6c 74 69 70 6c 65 73 29 5f 5f 20 20 20 22 5b  ultiples)__   "[
46d0: c2 a0 e2 80 af 5d 5b c2 a0 e2 80 af 5d 2b 22 20  .....][.....]+" 
46e0: 3c 3c 2d 20 2d 3e 3e 20 22 20 7c e2 80 af 22 20  <<- ->> " |..." 
46f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4700: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4710: 20 20 23 20 45 73 70 61 63 65 28 73 29 20 69 6e    # Espace(s) in
4720: 73 c3 a9 63 61 62 6c 65 28 73 29 20 73 75 72 6e  s..cable(s) surn
4730: 75 6d c3 a9 72 61 69 72 65 28 73 29 20 c3 a0 20  um..raire(s) .. 
4740: 73 75 70 70 72 69 6d 65 72 2e 0a 0a 54 45 53 54  supprimer...TEST
4750: 3a 20 c2 ab 7b 7b c2 a0 c2 a0 7d 7d 4a 65 20 73  : ..{{....}}Je s
4760: 75 69 73 20 70 61 72 74 69 65 2e c2 a0 c2 bb 0a  uis partie......
4770: 54 45 53 54 3a 20 c2 ab c2 a0 4a 65 20 73 75 69  TEST: ....Je sui
4780: 73 20 70 61 72 74 69 65 2e 7b 7b e2 80 af c2 a0  s partie.{{.....
4790: 7d 7d c2 bb 0a 0a 0a 23 20 45 73 70 61 63 65 73  }}.....# Espaces
47a0: 20 65 74 20 63 72 6f 63 68 65 74 73 20 65 74 20   et crochets et 
47b0: 70 61 72 65 6e 74 68 c3 a8 73 65 73 0a 5f 5f 3c  parenth..ses.__<
47c0: 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 65 73 70  s>/typo(typo_esp
47d0: 61 63 65 5f 61 70 72 c3 a8 73 5f 73 69 67 6e 65  ace_apr..s_signe
47e0: 5f 6f 75 76 72 61 6e 74 29 5f 5f 20 20 20 20 22  _ouvrant)__    "
47f0: 28 5b 5c 5b 28 5d 29 20 22 20 20 40 40 30 20 3c  ([\[(]) "  @@0 <
4800: 3c 2d 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20  <- ->> \1       
4810: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4820: 20 20 23 20 50 61 73 20 64 e2 80 99 65 73 70 61    # Pas d...espa
4830: 63 65 20 61 70 72 c3 a8 73 20 63 65 20 73 69 67  ce apr..s ce sig
4840: 6e 65 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74  ne..__<s>/typo(t
4850: 79 70 6f 5f 65 73 70 61 63 65 5f 61 76 61 6e 74  ypo_espace_avant
4860: 5f 73 69 67 6e 65 5f 66 65 72 6d 61 6e 74 29 5f  _signe_fermant)_
4870: 5f 20 20 20 20 22 20 28 5b 5c 5d 29 5d 29 22 20  _    " ([\])])" 
4880: 20 3c 6a 73 3e 20 28 5b 5c 5d 5c 29 5d 29 3c 2f   <js> ([\]\)])</
4890: 6a 73 3e 20 20 40 40 31 20 20 3c 3c 2d 20 2d 3e  js>  @@1  <<- ->
48a0: 3e 20 5c 31 20 20 20 20 23 20 50 61 73 20 64 e2  > \1    # Pas d.
48b0: 80 99 65 73 70 61 63 65 20 61 76 61 6e 74 20 63  ..espace avant c
48c0: 65 20 73 69 67 6e 65 2e 0a 0a 54 45 53 54 3a 20  e signe...TEST: 
48d0: 63 e2 80 99 65 73 74 20 70 61 73 20 74 72 6f 70  c...est pas trop
48e0: 20 74 c3 b4 74 20 7b 7b 28 20 7d 7d 6f 6e 20 61   t..t {{( }}on a
48f0: 20 66 61 69 6c 6c 69 20 61 74 74 65 6e 64 72 65   failli attendre
4900: 29 2e 0a 54 45 53 54 3a 20 62 6c 61 62 6c 61 20  )..TEST: blabla 
4910: e2 80 a6 20 7b 7b 5b 20 7d 7d 63 72 6f 63 68 65  ... {{[ }}croche
4920: 74 73 5d 20 20 20 20 20 20 20 20 20 20 20 20 20  ts]             
4930: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4940: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
4950: 3e 3e 20 5b 0a 54 45 53 54 3a 20 7b 7b 28 20 7d  >> [.TEST: {{( }
4960: 7d 70 61 72 65 6e 74 68 c3 a8 73 65 73 29 20 20  }parenth..ses)  
4970: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 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 20 20 20 20 20 20 20 20                  
49a0: 2d 3e 3e 20 28 0a 54 45 53 54 3a 20 63 e2 80 99  ->> (.TEST: c...
49b0: 65 73 74 20 28 65 6e 66 69 6e 7b 7b 20 29 7d 7d  est (enfin{{ )}}
49c0: 20 70 61 72 74 69 2e 0a 54 45 53 54 3a 20 76 6f   parti..TEST: vo
49d0: 69 63 69 20 64 65 73 20 28 70 61 72 65 6e 74 68  ici des (parenth
49e0: c3 a8 73 65 73 7b 7b 20 29 7d 7d 2c 20 6e e2 80  ..ses{{ )}}, n..
49f0: 99 65 73 74 2d 63 65 20 70 61 73 c2 a0 3f 20 20  .est-ce pas..?  
4a00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4a10: 20 20 20 20 20 20 2d 3e 3e 20 29 0a 0a 0a 23 20        ->> )...# 
4a20: 50 61 72 65 6e 74 68 c3 a8 73 65 73 20 63 6f 6c  Parenth..ses col
4a30: 6c c3 a9 65 73 0a 5f 5f 3c 73 3e 2f 74 79 70 6f  l..es.__<s>/typo
4a40: 28 74 79 70 6f 5f 70 61 72 65 6e 74 68 65 73 65  (typo_parenthese
4a50: 5f 66 65 72 6d 61 6e 74 65 5f 63 6f 6c 6c c3 a9  _fermante_coll..
4a60: 65 29 5f 5f 20 20 20 20 5b 29 5d 5c 62 28 3f 21  e)__    [)]\b(?!
4a70: 5b 73 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81  [s..............
4a80: b6 e2 81 b7 e2 81 b8 e2 81 b9 e2 81 b0 5d 5c 62  .............]\b
4a90: 29 20 3c 3c 2d 20 2d 3e 3e 20 22 29 20 22 20 20  ) <<- ->> ") "  
4aa0: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
4ab0: 20 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63   manque un espac
4ac0: 65 20 61 70 72 c3 a8 73 20 6c 61 20 70 61 72 65  e apr..s la pare
4ad0: 6e 74 68 c3 a8 73 65 2e 0a 5f 5f 3c 73 3e 2f 74  nth..se..__<s>/t
4ae0: 79 70 6f 28 74 79 70 6f 5f 70 61 72 65 6e 74 68  ypo(typo_parenth
4af0: 65 73 65 5f 6f 75 76 72 61 6e 74 65 5f 63 6f 6c  ese_ouvrante_col
4b00: 6c c3 a9 65 29 5f 5f 20 20 20 20 5c 62 5b 28 5d  l..e)__    \b[(]
4b10: 28 3f 3d 5b 5e 29 5d 5b 5e 29 5d 5b 5e 29 5d 29  (?=[^)][^)][^)])
4b20: 20 3c 3c 2d 20 2d 3e 3e 20 22 20 28 22 20 20 20   <<- ->> " ("   
4b30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
4b40: 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65 73 70  Il manque un esp
4b50: 61 63 65 20 61 76 61 6e 74 20 6c 61 20 70 61 72  ace avant la par
4b60: 65 6e 74 68 c3 a8 73 65 2e 0a 0a 54 45 53 54 3a  enth..se...TEST:
4b70: 20 43 e2 80 99 65 73 74 20 61 75 20 66 6f 6e 64   C...est au fond
4b80: 20 64 75 20 63 6f 75 6c 6f 69 72 7b 7b 28 7d 7d   du couloir{{(}}
4b90: 63 65 6c 75 69 20 64 75 20 64 65 75 78 69 c3 a8  celui du deuxi..
4ba0: 6d 65 20 c3 a9 74 61 67 65 7b 7b 29 7d 7d 71 75  me ..tage{{)}}qu
4bb0: e2 80 99 69 6c 20 73 65 20 74 72 6f 75 76 65 2e  ...il se trouve.
4bc0: 0a 54 45 53 54 3a 20 28 61 20 2b 20 62 29 c2 b2  .TEST: (a + b)..
4bd0: 0a 0a 0a 23 20 50 6f 69 6e 74 73 20 65 74 20 65  ...# Points et e
4be0: 73 70 61 63 65 73 0a 5f 5f 3c 73 3e 2f 74 79 70  spaces.__<s>/typ
4bf0: 6f 28 74 79 70 6f 5f 70 6f 69 6e 74 5f 65 6e 74  o(typo_point_ent
4c00: 72 65 5f 64 65 75 78 5f 65 73 70 61 63 65 73 29  re_deux_espaces)
4c10: 5f 5f 20 20 20 20 20 20 5b 20 c2 a0 5d 5b 2e 5d  __      [ ..][.]
4c20: 28 3f 3d 5b 20 c2 a0 5d 29 20 20 3c 3c 2d 20 2d  (?=[ ..])  <<- -
4c30: 3e 3e 20 2e 20 20 20 20 20 20 20 20 20 20 20 20  >> .            
4c40: 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50               # P
4c50: 61 73 20 64 e2 80 99 65 73 70 61 63 65 20 61 76  as d...espace av
4c60: 61 6e 74 20 75 6e 20 70 6f 69 6e 74 2e 0a 5f 5f  ant un point..__
4c70: 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70 6f  <s>/typo(typo_po
4c80: 69 6e 74 5f 63 6f 6c 6c c3 a9 5f c3 a0 5f 6d 6f  int_coll.._.._mo
4c90: 74 5f 73 75 69 76 61 6e 74 29 5f 5f 20 20 20 20  t_suivant)__    
4ca0: 20 5b 20 c2 a0 5d 5b 2e 5d 28 3f 3d 5c 77 29 20   [ ..][.](?=\w) 
4cb0: 20 3c 3c 2d 20 2d 3e 3e 20 22 2e 20 7c 2e 22 20   <<- ->> ". |." 
4cc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4cd0: 20 20 20 20 20 23 20 4c e2 80 99 65 73 70 61 63       # L...espac
4ce0: 65 20 73 65 20 70 6c 61 63 65 20 61 70 72 c3 a8  e se place apr..
4cf0: 73 20 6c 65 20 70 6f 69 6e 74 2c 20 65 74 20 6e  s le point, et n
4d00: 6f 6e 20 61 76 61 6e 74 20 28 6f 75 20 62 69 65  on avant (ou bie
4d10: 6e 20 73 65 72 74 20 64 65 20 6c 69 61 6e 74 20  n sert de liant 
4d20: 65 6e 74 72 65 20 64 65 75 78 20 6c 65 74 74 72  entre deux lettr
4d30: 65 73 29 2e 0a 0a 54 45 53 54 3a 20 49 6c 20 61  es)...TEST: Il a
4d40: 20 66 69 6e 69 7b 7b 20 2e 7d 7d 20 56 61 20 74   fini{{ .}} Va t
4d50: 65 20 66 61 69 72 65 20 66 6f 75 74 72 65 2c 20  e faire foutre, 
4d60: 63 6f 6e 6e 61 72 64 2e 0a 54 45 53 54 3a 20 4d  connard..TEST: M
4d70: 65 72 64 65 7b 7b 20 2e 7d 7d c3 87 61 20 6d e2  erde{{ .}}..a m.
4d80: 80 99 65 6d 6d 65 72 64 65 2c 20 63 65 73 20 74  ..emmerde, ces t
4d90: 72 75 63 73 2e 0a 0a 0a 23 20 56 69 72 67 75 6c  rucs....# Virgul
4da0: 65 73 20 65 74 20 65 73 70 61 63 65 73 0a 5f 5f  es et espaces.__
4db0: 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 76 69  <s>/typo(typo_vi
4dc0: 72 67 75 6c 65 5f 65 6e 74 72 65 5f 64 65 75 78  rgule_entre_deux
4dd0: 5f 65 73 70 61 63 65 73 29 5f 5f 20 20 20 20 22  _espaces)__    "
4de0: 5b 20 c2 a0 5d 2c 28 3f 3d 5b 20 c2 a0 5d 29 22  [ ..],(?=[ ..])"
4df0: 20 20 3c 3c 2d 20 2d 3e 3e 20 2c 20 20 20 20 20    <<- ->> ,     
4e00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4e10: 20 20 20 20 23 20 50 61 73 20 64 e2 80 99 65 73      # Pas d...es
4e20: 70 61 63 65 20 61 76 61 6e 74 20 75 6e 65 20 76  pace avant une v
4e30: 69 72 67 75 6c 65 2e 0a 5f 5f 3c 73 3e 2f 74 79  irgule..__<s>/ty
4e40: 70 6f 28 74 79 70 6f 5f 76 69 72 67 75 6c 65 5f  po(typo_virgule_
4e50: 63 6f 6c 6c c3 a9 65 5f c3 a0 5f 6d 6f 74 5f 73  coll..e_.._mot_s
4e60: 75 69 76 61 6e 74 29 5f 5f 20 20 22 5b 20 c2 a0  uivant)__  "[ ..
4e70: 5d 2c 28 3f 3d 5c 77 29 22 20 20 3c 3c 2d 20 2d  ],(?=\w)"  <<- -
4e80: 3e 3e 20 22 2c 20 22 20 20 20 20 20 20 20 20 20  >> ", "         
4e90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
4ea0: 20 50 61 73 20 64 e2 80 99 65 73 70 61 63 65 20   Pas d...espace 
4eb0: 61 76 61 6e 74 20 75 6e 65 20 76 69 72 67 75 6c  avant une virgul
4ec0: 65 2e 20 55 6e 20 65 73 70 61 63 65 20 61 70 72  e. Un espace apr
4ed0: c3 a8 73 2e 0a 0a 54 45 53 54 3a 20 4d 65 72 64  ..s...TEST: Merd
4ee0: 65 7b 7b 20 2c 7d 7d c3 a7 61 20 66 61 69 74 20  e{{ ,}}..a fait 
4ef0: 63 68 69 65 72 2e 0a 54 45 53 54 3a 20 45 68 20  chier..TEST: Eh 
4f00: 6f 75 69 7b 7b 20 2c 7d 7d 20 63 e2 80 99 65 73  oui{{ ,}} c...es
4f10: 74 20 65 6e 63 6f 72 65 20 6d 6f 69 2e 0a 0a 0a  t encore moi....
4f20: 23 20 47 75 69 6c 6c 65 6d 65 74 73 20 65 74 20  # Guillemets et 
4f30: 65 73 70 61 63 65 73 0a 5f 5f 3c 73 3e 2f 74 79  espaces.__<s>/ty
4f40: 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65  po(typo_guilleme
4f50: 74 73 5f 66 65 72 6d 61 6e 74 73 5f 70 65 72 64  ts_fermants_perd
4f60: 75 73 29 5f 5f 20 20 20 20 5b 20 c2 a0 5d e2 80  us)__    [ ..]..
4f70: 9d 5b 20 c2 a0 5d 20 3c 3c 2d 20 2d 3e 3e 20 22  .[ ..] <<- ->> "
4f80: e2 80 9d 20 7c 20 e2 80 9c 22 20 20 20 20 20 20  ... | ..."      
4f90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4fa0: 20 20 20 20 23 20 50 61 73 20 64 e2 80 99 65 73      # Pas d...es
4fb0: 70 61 63 65 20 61 76 61 6e 74 20 63 65 73 20 67  pace avant ces g
4fc0: 75 69 6c 6c 65 6d 65 74 73 20 6f 75 76 72 61 6e  uillemets ouvran
4fd0: 74 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74  ts..__<s>/typo(t
4fe0: 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 6f  ypo_guillemets_o
4ff0: 75 76 72 61 6e 74 73 5f 70 65 72 64 75 73 29 5f  uvrants_perdus)_
5000: 5f 20 20 20 20 5b 20 c2 a0 5d e2 80 9c 5b 20 c2  _    [ ..]...[ .
5010: a0 5d 20 20 3c 3c 2d 20 2d 3e 3e 20 22 20 e2 80  .]  <<- ->> " ..
5020: 9c 7c e2 80 9d 20 22 20 20 20 20 20 20 20 20 20  .|... "         
5030: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5040: 23 20 50 61 73 20 64 e2 80 99 65 73 70 61 63 65  # Pas d...espace
5050: 20 61 70 72 c3 a8 73 20 63 65 73 20 67 75 69 6c   apr..s ces guil
5060: 6c 65 6d 65 74 73 20 6f 75 76 72 61 6e 74 73 2e  lemets ouvrants.
5070: 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__<s>/typo(typo
5080: 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 70 65 72 64  _guillemets_perd
5090: 75 73 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20  us)__           
50a0: 20 20 5b 20 c2 a0 5d 28 3f 3a 22 7c 5b 27 e2 80    [ ..](?:"|['..
50b0: 98 e2 80 99 5d 5b 27 e2 80 98 e2 80 99 5d 29 5b  ....]['......])[
50c0: 20 c2 a0 5d 20 20 3c 3c 2d 20 2d 3e 3e 20 22 20   ..]  <<- ->> " 
50d0: c2 ab c2 a0 7c c2 a0 c2 bb 20 7c 20 e2 80 9c 7c  ....|.... | ...|
50e0: e2 80 9d 20 22 20 20 23 20 47 75 69 6c 6c 65 6d  ... "  # Guillem
50f0: 65 74 73 20 69 73 6f 6c c3 a9 73 2e 0a 0a 54 45  ets isol..s...TE
5100: 53 54 3a 20 42 6f 6e 20 73 61 6e 67 2c 20 63 e2  ST: Bon sang, c.
5110: 80 99 65 6e 20 65 73 74 20 74 72 6f 70 20 c3 a0  ..en est trop ..
5120: 20 70 72 c3 a9 73 65 6e 74 2e 20 56 6f 73 20 70   pr..sent. Vos p
5130: 72 c3 a9 74 65 6e 64 75 65 73 20 e2 80 9c 65 78  r..tendues ...ex
5140: 63 75 73 65 73 7b 7b 20 e2 80 9d 20 7d 7d 6e 65  cuses{{ ... }}ne
5150: 20 74 72 6f 6d 70 65 6e 74 20 70 65 72 73 6f 6e   trompent person
5160: 6e 65 c2 a0 21 0a 54 45 53 54 3a 20 42 6f 6e 20  ne..!.TEST: Bon 
5170: 73 61 6e 67 2c 20 63 e2 80 99 65 6e 20 65 73 74  sang, c...en est
5180: 20 74 72 6f 70 20 c3 a0 20 70 72 c3 a9 73 65 6e   trop .. pr..sen
5190: 74 2e 20 56 6f 73 20 70 72 c3 a9 74 65 6e 64 75  t. Vos pr..tendu
51a0: 65 73 7b 7b 20 e2 80 9c 20 7d 7d 65 78 63 75 73  es{{ ... }}excus
51b0: 65 73 e2 80 9d 20 6e 65 20 74 72 6f 6d 70 65 6e  es... ne trompen
51c0: 74 20 70 65 72 73 6f 6e 6e 65 c2 a0 21 0a 54 45  t personne..!.TE
51d0: 53 54 3a 20 45 6e 63 6f 72 65 20 64 65 73 20 67  ST: Encore des g
51e0: 75 69 6c 6c 65 6d 65 74 73 7b 7b 20 e2 80 98 e2  uillemets{{ ....
51f0: 80 99 20 7d 7d 64 6f 6e 74 20 6f 6e 20 6e 65 20  .. }}dont on ne 
5200: 73 61 69 74 20 71 75 65 20 66 61 69 72 65 2e 0a  sait que faire..
5210: 0a 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70  ..__<s>/typo(typ
5220: 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 66 65 72  o_guillemets_fer
5230: 6d 61 6e 74 73 5f 69 6e 76 65 72 73 65 73 29 5f  mants_inverses)_
5240: 5f 20 20 5b 20 c2 a0 5d e2 80 9d 28 3f 3d 5c 77  _  [ ..]...(?=\w
5250: 29 20 3c 3c 2d 20 2d 3e 3e 20 22 20 e2 80 9c 22  ) <<- ->> " ..."
5260: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5270: 20 20 20 20 20 20 20 20 20 20 20 23 20 4d 65 74             # Met
5280: 74 65 7a 20 64 65 73 20 67 75 69 6c 6c 65 6d 65  tez des guilleme
5290: 74 73 20 6f 75 76 72 61 6e 74 73 20 70 6c 75 74  ts ouvrants plut
52a0: c3 b4 74 20 71 75 65 20 66 65 72 6d 61 6e 74 73  ..t que fermants
52b0: 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70  ..__<s>/typo(typ
52c0: 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 6f 75 76  o_guillemets_ouv
52d0: 72 61 6e 74 73 5f 69 6e 76 65 72 73 65 73 31 29  rants_inverses1)
52e0: 5f 5f 20 5c 77 28 5b c2 ab e2 80 9c 5d 5b 20 c2  __ \w([.....][ .
52f0: a0 5d 29 20 40 40 31 20 3c 3c 2d 20 2d 31 3e 3e  .]) @@1 <<- -1>>
5300: 20 22 c2 a0 c2 bb 7c e2 80 9d 22 20 20 20 20 20   "....|..."     
5310: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
5320: 4d 65 74 74 65 7a 20 64 65 73 20 67 75 69 6c 6c  Mettez des guill
5330: 65 6d 65 74 73 20 66 65 72 6d 61 6e 74 73 20 70  emets fermants p
5340: 6c 75 74 c3 b4 74 20 71 75 e2 80 99 6f 75 76 72  lut..t qu...ouvr
5350: 61 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f  ants..__<s>/typo
5360: 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73  (typo_guillemets
5370: 5f 6f 75 76 72 61 6e 74 73 5f 69 6e 76 65 72 73  _ouvrants_invers
5380: 65 73 32 29 5f 5f 20 28 5b c2 ab e2 80 9c 5d 29  es2)__ ([.....])
5390: 5b 20 c2 a0 5d 2a 24 20 40 40 30 20 3c 3c 2d 20  [ ..]*$ @@0 <<- 
53a0: 2d 31 3e 3e 20 22 c2 a0 c2 bb 7c e2 80 9d 22 20  -1>> "....|..." 
53b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
53c0: 20 20 23 20 4d 65 74 74 65 7a 20 64 65 73 20 67    # Mettez des g
53d0: 75 69 6c 6c 65 6d 65 74 73 20 66 65 72 6d 61 6e  uillemets ferman
53e0: 74 73 20 70 6c 75 74 c3 b4 74 20 71 75 e2 80 99  ts plut..t qu...
53f0: 6f 75 76 72 61 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f  ouvrants..__<s>/
5400: 74 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65  typo(typo_guille
5410: 6d 65 74 73 5f 6f 75 76 72 61 6e 74 73 5f 69 6e  mets_ouvrants_in
5420: 76 65 72 73 65 73 33 29 5f 5f 20 5c 77 28 5b 20  verses3)__ \w([ 
5430: c2 a0 5d 5b c2 ab e2 80 9c 5d 29 5b 20 c2 a0 5d  ..][.....])[ ..]
5440: 2a 5b 21 3f 2c 3a 3b 2e e2 80 a6 5d 20 40 40 31  *[!?,:;....] @@1
5450: 20 3c 3c 2d 20 2d 31 3e 3e 20 22 c2 a0 c2 bb 7c   <<- -1>> "....|
5460: e2 80 9d 22 20 20 20 20 20 23 20 4d 65 74 74 65  ..."     # Mette
5470: 7a 20 64 65 73 20 67 75 69 6c 6c 65 6d 65 74 73  z des guillemets
5480: 20 66 65 72 6d 61 6e 74 73 20 70 6c 75 74 c3 b4   fermants plut..
5490: 74 20 71 75 e2 80 99 6f 75 76 72 61 6e 74 73 2e  t qu...ouvrants.
54a0: 0a 0a 54 45 53 54 3a 20 c2 ab c2 a0 4c 65 20 67  ..TEST: ....Le g
54b0: 72 61 6e 64 20 68 6f 6d 6d 65 7b 7b c2 ab 7d 7d  rand homme{{..}}
54c0: 0a 54 45 53 54 3a 20 c2 ab c2 a0 4c 61 20 67 72  .TEST: ....La gr
54d0: 61 6e 64 65 20 66 65 6d 6d 65 7b 7b 20 c2 ab 7d  ande femme{{ ..}
54e0: 7d c2 a0 21 0a 54 45 53 54 3a 20 45 75 78 20 65  }..!.TEST: Eux e
54f0: 74 20 6c 65 75 72 73 7b 7b 20 e2 80 9d 7d 7d 61  t leurs{{ ...}}a
5500: 6d 69 73 7b 7b e2 80 9d 7d 7d 20 73 6f 6e 74 20  mis{{...}} sont 
5510: 66 69 6e 69 73 c2 a0 21 0a 54 45 53 54 3a 20 56  finis..!.TEST: V
5520: 6f 73 20 7b 7b e2 80 9c 7d 7d 61 6d 69 73 7b 7b  os {{...}}amis{{
5530: e2 80 9c 20 7d 7d 65 74 20 76 6f 75 73 20 c3 aa  ... }}et vous ..
5540: 74 65 73 20 66 69 6e 69 73 c2 a0 21 0a 0a 0a 0a  tes finis..!....
5550: 23 0a 23 0a 23 20 4e 4f 54 45 0a 23 20 54 6f 75  #.#.# NOTE.# Tou
5560: 74 20 63 6f 6e 74 72 c3 b4 6c 65 20 64 65 73 20  t contr..le des 
5570: 65 73 70 61 63 65 73 20 64 6f 69 74 20 73 65 20  espaces doit se 
5580: 66 61 69 72 65 20 61 76 61 6e 74 20 63 65 20 70  faire avant ce p
5590: 6f 69 6e 74 2e 0a 23 20 c3 80 20 70 61 72 74 69  oint..# .. parti
55a0: 72 20 64 e2 80 99 69 63 69 2c 20 74 6f 75 74 65  r d...ici, toute
55b0: 20 72 c3 a8 67 6c 65 20 65 73 74 20 73 75 73 63   r..gle est susc
55c0: 65 70 74 69 62 6c 65 20 64 65 20 73 75 70 70 72  eptible de suppr
55d0: 69 6d 65 72 20 64 65 73 20 63 61 72 61 63 74 c3  imer des caract.
55e0: a8 72 65 73 20 65 74 20 6c 65 73 20 72 65 6d 70  .res et les remp
55f0: 6c 61 63 65 72 20 70 61 72 20 64 65 73 20 65 73  lacer par des es
5600: 70 61 63 65 73 20 6f 75 20 64 65 73 20 63 68 61  paces ou des cha
5610: c3 ae 6e 65 73 20 64 65 20 6c 6f 6e 67 75 65 75  ..nes de longueu
5620: 72 20 c3 a9 67 61 6c 65 2e 0a 23 0a 23 0a 0a 0a  r ..gale..#.#...
5630: 21 21 21 0a 21 21 21 0a 21 21 21 20 50 72 6f 63  !!!.!!!.!!! Proc
5640: 65 73 73 65 75 72 3a 20 65 66 66 61 63 65 20 6c  esseur: efface l
5650: 65 73 20 70 6f 6e 63 74 75 61 74 69 6f 6e 73 20  es ponctuations 
5660: 67 c3 aa 6e 61 6e 74 65 73 20 28 55 52 4c 2c 20  g..nantes (URL, 
5670: 73 69 67 6c 65 73 2c 20 61 62 72 c3 a9 76 69 61  sigles, abr..via
5680: 74 69 6f 6e 73 2c 20 49 50 2c 20 68 65 75 72 65  tions, IP, heure
5690: 73 2c 20 65 74 63 2e 29 20 20 20 20 21 21 0a 21  s, etc.)    !!.!
56a0: 21 21 0a 21 21 21 0a 0a 23 20 65 2d 6d 61 69 6c  !!.!!!..# e-mail
56b0: 0a 5f 5f 3c 69 3e 28 70 5f 65 6d 61 69 6c 29 5f  .__<i>(p_email)_
56c0: 5f 0a 20 20 20 20 5c 77 5b 5c 77 2e 2d 5d 2a 40  _.    \w[\w.-]*@
56d0: 5c 77 5b 5c 77 2e 2d 5d 2a 5c 77 5b 2e 5d 5c 77  \w[\w.-]*\w[.]\w
56e0: 5c 77 2b 20 3c 3c 2d 20 7e 3e 3e 20 5f 5f 4d 41  \w+ <<- ~>> __MA
56f0: 49 4c 5f 5f 0a 0a 23 20 55 52 4c 0a 5f 5f 3c 69  IL__..# URL.__<i
5700: 3e 28 70 5f 55 52 4c 29 5f 5f 0a 20 20 20 20 28  >(p_URL)__.    (
5710: 3f 3a 68 74 7c 66 29 74 70 73 3f 3a 2f 2f 5b 5c  ?:ht|f)tps?://[\
5720: 77 2e 2f 3f 26 21 25 3d 2b 2a 22 27 40 24 23 2d  w./?&!%=+*"'@$#-
5730: 5d 2b 20 3c 3c 2d 20 7e 3e 3e 20 5f 5f 55 52 4c  ]+ <<- ~>> __URL
5740: 5f 5f 0a 5f 5f 3c 69 5d 28 70 5f 55 52 4c 32 29  __.__<i](p_URL2)
5750: 5f 5f 0a 20 20 20 20 28 28 3f 3a 7b 77 5f 31 7d  __.    ((?:{w_1}
5760: 5b 2e 5d 29 2a 29 28 7b 77 5f 32 7d 29 28 5b 2e  [.])*)({w_2})([.
5770: 5d 28 3f 3a 63 6f 6d 7c 6e 65 74 7c 6f 72 67 7c  ](?:com|net|org|
5780: 69 6e 66 6f 7c 66 72 7c 63 61 7c 62 65 7c 63 68  info|fr|ca|be|ch
5790: 7c 69 5b 6f 74 5d 7c 63 6f 5b 2e 5d 75 6b 7c 74  |i[ot]|co[.]uk|t
57a0: 6b 7c 65 73 7c 6a 70 7c 7a 68 7c 72 75 7c 75 73  k|es|jp|zh|ru|us
57b0: 7c 6e 6c 7c 78 79 7a 29 29 20 40 40 30 2c 2a 2a  |nl|xyz)) @@0,**
57c0: 2c 24 0a 20 20 20 20 3c 3c 2d 20 7e 31 3e 3e 20  ,$.    <<- ~1>> 
57d0: 2a 0a 20 20 20 20 3c 3c 2d 20 7e 32 3e 3e 20 3d  *.    <<- ~2>> =
57e0: 5c 32 2e 63 61 70 69 74 61 6c 69 7a 65 28 29 0a  \2.capitalize().
57f0: 20 20 20 20 3c 3c 2d 20 7e 33 3e 3e 20 2a 0a 0a      <<- ~3>> *..
5800: 23 20 4e 75 6d c3 a9 72 6f 20 64 65 20 63 68 61  # Num..ro de cha
5810: 70 69 74 72 65 0a 5f 5f 3c 69 3e 28 70 5f 63 68  pitre.__<i>(p_ch
5820: 61 70 69 74 72 65 29 5f 5f 0a 20 20 20 20 5e 5c  apitre)__.    ^\
5830: 64 2b 5b 2e 5d 5b 5c 64 2e 2d 5d 2a 20 3c 3c 2d  d+[.][\d.-]* <<-
5840: 20 7e 3e 3e 20 2a 0a 0a 23 20 4e 75 6d c3 a9 72   ~>> *..# Num..r
5850: 6f 20 73 75 69 76 69 20 64 65 20 70 6c 75 73 69  o suivi de plusi
5860: 65 75 72 73 20 65 73 70 61 63 65 73 2c 20 63 6f  eurs espaces, co
5870: 6e 73 69 64 c3 a9 72 c3 a9 20 63 6f 6d 6d 65 20  nsid..r.. comme 
5880: 75 6e 65 20 6e 75 6d c3 a9 72 6f 74 61 74 69 6f  une num..rotatio
5890: 6e 20 64 65 20 63 68 61 70 69 74 72 65 0a 5f 5f  n de chapitre.__
58a0: 3c 69 3e 28 70 5f 6e 75 6d 5f 63 68 61 70 69 74  <i>(p_num_chapit
58b0: 72 65 29 5f 5f 0a 20 20 20 20 5e 5c 64 2b 28 3f  re)__.    ^\d+(?
58c0: 3a 20 20 2b 7c 5c 74 2b 29 20 3c 3c 2d 20 7e 3e  :  +|\t+) <<- ~>
58d0: 3e 20 2a 0a 0a 23 20 62 69 62 6c 69 6f 67 72 61  > *..# bibliogra
58e0: 70 68 69 65 0a 5f 5f 5b 73 3e 28 70 5f 63 68 61  phie.__[s>(p_cha
58f0: 70 5f 63 6f 6c 6c 5f 63 66 29 5f 5f 20 20 20 20  p_coll_cf)__    
5900: 20 5b 63 43 5d 28 3f 3a 66 7c 68 61 70 7c 6f 6c   [cC](?:f|hap|ol
5910: 6c 3f 29 28 5b 2e 5d 29 20 40 40 24 20 3c 3c 2d  l?)([.]) @@$ <<-
5920: 20 7e 31 3e 3e 20 2a 0a 5f 5f 5b 73 5d 28 70 5f   ~1>> *.__[s](p_
5930: 70 61 67 65 29 5f 5f 20 20 20 20 20 20 20 20 20  page)__         
5940: 20 20 20 20 70 5b 2e 5d 20 3f 5c 64 2b 28 3f 3a      p[.] ?\d+(?:
5950: 2d 5c 64 2b 7c 29 20 3c 3c 2d 20 7e 3e 3e 20 2a  -\d+|) <<- ~>> *
5960: 0a 5f 5f 5b 73 5d 28 70 5f 70 61 67 65 73 29 5f  .__[s](p_pages)_
5970: 5f 20 20 20 20 20 20 20 20 20 20 20 20 70 70 5b  _            pp[
5980: 2e 5d 20 3f 5c 64 2b 2d 5c 64 2b 20 3c 3c 2d 20  .] ?\d+-\d+ <<- 
5990: 7e 3e 3e 20 2a 0a 5f 5f 5b 69 5d 28 70 5f 66 69  ~>> *.__[i](p_fi
59a0: 67 75 72 65 29 5f 5f 20 20 20 20 20 20 20 20 20  gure)__         
59b0: 20 20 66 69 67 75 72 65 20 28 5c 64 2b 28 3f 3a    figure (\d+(?:
59c0: 5b 2e 3a 2d 5d 5c 64 2b 7c 29 29 20 20 40 40 30  [.:-]\d+|))  @@0
59d0: 20 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a 5f 5f 5b 69   <<- ~1>> *.__[i
59e0: 5d 28 70 5f 61 72 74 69 63 6c 65 29 5f 5f 20 20  ](p_article)__  
59f0: 20 20 20 20 20 20 20 20 61 72 74 28 3f 3a 69 63          art(?:ic
5a00: 6c 65 7c 5b 2e 5d 29 20 28 31 28 3f 3a 65 72 7c  le|[.]) (1(?:er|
5a10: e1 b5 89 ca b3 29 7c 5c 64 2b 28 3f 3a 5b 2e 3a  .....)|\d+(?:[.:
5a20: 2d 5d 5c 77 2b 7c 29 29 20 40 40 24 20 3c 3c 2d  -]\w+|)) @@$ <<-
5a30: 20 7e 31 3e 3e 20 2a 0a 5f 5f 5b 73 3e 28 70 5f   ~1>> *.__[s>(p_
5a40: 61 76 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20  av)__           
5a50: 20 20 20 20 61 76 5b 2e 5d 20 3c 3c 2d 20 7e 3e      av[.] <<- ~>
5a60: 3e 20 61 76 0a 0a 23 20 76 65 72 73 75 73 0a 5f  > av..# versus._
5a70: 5f 5b 73 3e 28 70 5f 76 73 29 5f 5f 0a 20 20 20  _[s>(p_vs)__.   
5a80: 20 76 73 5b 2e 5d 0a 20 20 20 20 3c 3c 2d 20 2d   vs[.].    <<- -
5a90: 3e 3e 20 22 76 73 20 22 20 20 20 20 20 20 20 20  >> "vs "        
5aa0: 20 20 20 20 20 20 20 23 20 50 61 73 20 64 65 20         # Pas de 
5ab0: 70 6f 69 6e 74 20 61 70 72 c3 a8 73 20 63 65 74  point apr..s cet
5ac0: 74 65 20 61 62 72 c3 a9 76 69 61 74 69 6f 6e 2e  te abr..viation.
5ad0: 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 76 73 0a  .    <<- ~>> vs.
5ae0: 0a 23 20 76 65 72 73 69 6f 6e 0a 5f 5f 5b 69 5d  .# version.__[i]
5af0: 28 70 5f 76 65 72 73 69 6f 6e 5f 6e 75 6d c3 a9  (p_version_num..
5b00: 72 6f 29 5f 5f 0a 20 20 20 20 76 65 72 73 69 6f  ro)__.    versio
5b10: 6e 73 3f 20 28 5b 30 2d 39 5d 2b 28 3f 3a 5b 2e  ns? ([0-9]+(?:[.
5b20: 5d 5b 30 2d 39 5d 2b 5b 61 2d 7a 5d 3f 29 2a 29  ][0-9]+[a-z]?)*)
5b30: 20 40 40 24 20 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a   @@$ <<- ~1>> *.
5b40: 0a 23 20 73 69 67 6c 65 73 0a 5f 5f 3c 73 3e 28  .# sigles.__<s>(
5b50: 70 5f 73 69 67 6c 65 31 29 5f 5f 0a 20 20 20 20  p_sigle1)__.    
5b60: 28 5b 41 2d 5a 5d 5b 2e 5d 5b 41 2d 5a 5d 5b 2e  ([A-Z][.][A-Z][.
5b70: 5d 28 3f 3a 5b 41 2d 5a 5d 5b 2e 5d 29 2a 29 20  ](?:[A-Z][.])*) 
5b80: 2b 5b 41 2d 5a c3 89 c3 80 c3 82 c3 8a c3 8e c3  +[A-Z...........
5b90: 88 c3 94 5d 20 20 40 40 30 20 20 3c 3c 2d 20 7e  ...]  @@0  <<- ~
5ba0: 31 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28  1>> =\1.replace(
5bb0: 22 2e 22 2c 20 22 22 29 2b 22 2e 22 0a 5f 5f 5b  ".", "")+".".__[
5bc0: 73 3e 28 70 5f 73 69 67 6c 65 32 29 5f 5f 0a 20  s>(p_sigle2)__. 
5bd0: 20 20 20 5b 61 2d 7a 41 2d 5a 5d 5b 2e 5d 5b 61     [a-zA-Z][.][a
5be0: 2d 7a 41 2d 5a 5d 5b 2e 5d 28 3f 3a 5b 61 2d 7a  -zA-Z][.](?:[a-z
5bf0: 41 2d 5a 5d 5b 2e 5d 29 2a 0a 20 20 20 20 3c 3c  A-Z][.])*.    <<
5c00: 2d 20 6e 6f 74 20 72 65 2e 73 65 61 72 63 68 28  - not re.search(
5c10: 22 28 3f 69 29 5e 28 3f 3a 69 5c 5c 2e 65 5c 5c  "(?i)^(?:i\\.e\\
5c20: 2e 7c 73 5c 5c 2e 5b 74 76 5d 5c 5c 2e 70 5c 5c  .|s\\.[tv]\\.p\\
5c30: 2e 7c 65 5c 5c 2e 67 5c 5c 2e 7c 61 5c 5c 2e 6b  .|e\\.g\\.|a\\.k
5c40: 5c 5c 2e 61 5c 5c 2e 7c 63 5c 5c 2e 71 5c 5c 2e  \\.a\\.|c\\.q\\.
5c50: 66 5c 5c 2e 64 5c 5c 2e 7c 62 5c 5c 2e 61 5c 5c  f\\.d\\.|b\\.a\\
5c60: 2e 7c 6e 5c 5c 2e 62 5c 5c 2e 29 24 22 2c 20 5c  .|n\\.b\\.)$", \
5c70: 30 29 20 3e 3e 3e 0a 20 20 20 20 3c 3c 2d 20 5c  0) >>>.    <<- \
5c80: 30 2e 5f 5f 6c 65 6e 5f 5f 28 29 20 3d 3d 20 34  0.__len__() == 4
5c90: 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65   ->> =\0.replace
5ca0: 28 22 2e 22 2c 20 22 22 29 2e 75 70 70 65 72 28  (".", "").upper(
5cb0: 29 20 2b 20 22 7c 22 20 2b 20 5c 30 5b 30 3a 32  ) + "|" + \0[0:2
5cc0: 5d 20 2b 20 22 e2 80 af 22 20 2b 20 5c 30 5b 32  ] + "..." + \0[2
5cd0: 3a 34 5d 0a 20 20 20 20 23 20 53 69 67 6c 65 2e  :4].    # Sigle.
5ce0: 20 49 6c 20 65 73 74 20 72 65 63 6f 6d 6d 61 6e   Il est recomman
5cf0: 64 c3 a9 20 64 e2 80 99 c3 b4 74 65 72 20 6c 65  d.. d.....ter le
5d00: 73 20 70 6f 69 6e 74 73 20 70 6f 75 72 20 6c 65  s points pour le
5d10: 73 20 73 69 67 6c 65 73 2e 20 28 53 e2 80 99 69  s sigles. (S...i
5d20: 6c 20 73 e2 80 99 61 67 69 74 20 64 e2 80 99 75  l s...agit d...u
5d30: 6e 20 70 72 c3 a9 6e 6f 6d 20 65 74 20 64 e2 80  n pr..nom et d..
5d40: 99 75 6e 20 6e 6f 6d 2c 20 6d 65 74 74 65 7a 20  .un nom, mettez 
5d50: 75 6e 20 65 73 70 61 63 65 2e 29 7c 68 74 74 70  un espace.)|http
5d60: 73 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61  s://fr.wikipedia
5d70: 2e 6f 72 67 2f 77 69 6b 69 2f 53 69 67 6c 65 23  .org/wiki/Sigle#
5d80: 54 79 70 6f 67 72 61 70 68 69 65 0a 20 20 20 20  Typographie.    
5d90: 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 2d 3e 3e  <<- __else__ ->>
5da0: 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 2e 22   =\0.replace("."
5db0: 2c 20 22 22 29 2e 75 70 70 65 72 28 29 20 20 20  , "").upper()   
5dc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5dd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5de0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5df0: 23 20 53 69 67 6c 65 2e 20 49 6c 20 65 73 74 20  # Sigle. Il est 
5e00: 72 65 63 6f 6d 6d 61 6e 64 c3 a9 20 64 e2 80 99  recommand.. d...
5e10: c3 b4 74 65 72 20 6c 65 73 20 70 6f 69 6e 74 73  ..ter les points
5e20: 20 70 6f 75 72 20 6c 65 73 20 73 69 67 6c 65 73   pour les sigles
5e30: 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b  .|https://fr.wik
5e40: 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f  ipedia.org/wiki/
5e50: 53 69 67 6c 65 23 54 79 70 6f 67 72 61 70 68 69  Sigle#Typographi
5e60: 65 0a 20 20 20 20 3c 3c 2d 20 5c 30 20 21 3d 20  e.    <<- \0 != 
5e70: 22 62 2e 61 2e 22 20 7e 3e 3e 20 3d 5c 30 2e 72  "b.a." ~>> =\0.r
5e80: 65 70 6c 61 63 65 28 22 2e 22 2c 20 22 5f 22 29  eplace(".", "_")
5e90: 0a 5f 5f 5b 73 3e 28 70 5f 73 69 67 6c 65 33 29  .__[s>(p_sigle3)
5ea0: 5f 5f 0a 20 20 20 20 4a 5b 2e 5d 2d 5b 41 2d 5a  __.    J[.]-[A-Z
5eb0: 5d 5b 2e 5d 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30  ][.] <<- ~>> =\0
5ec0: 2e 72 65 70 6c 61 63 65 28 22 2e 22 2c 20 22 22  .replace(".", ""
5ed0: 29 2e 72 65 70 6c 61 63 65 28 22 2d 22 2c 22 22  ).replace("-",""
5ee0: 29 0a 0a 23 20 4e 65 20 70 61 73 20 73 63 69 6e  )..# Ne pas scin
5ef0: 64 65 72 20 6c 61 20 70 68 72 61 73 65 20 73 69  der la phrase si
5f00: 20 6c 65 73 20 70 6f 69 6e 74 73 20 64 65 20 73   les points de s
5f10: 75 73 70 65 6e 73 69 6f 6e 20 73 6f 6e 74 20 73  uspension sont s
5f20: 75 69 76 69 73 20 64 e2 80 99 75 6e 65 20 6d 69  uivis d...une mi
5f30: 6e 75 73 63 75 6c 65 0a 5f 5f 3c 73 3e 28 70 5f  nuscule.__<s>(p_
5f40: 70 6f 69 6e 74 73 5f 73 75 73 70 65 6e 73 69 6f  points_suspensio
5f50: 6e 29 5f 5f 0a 20 20 20 20 28 7b 77 31 7d 29 28  n)__.    ({w1})(
5f60: e2 80 a6 29 28 3f 3d 20 5b 61 2d 7a c3 a9 c3 a8  ...)(?= [a-z....
5f70: c3 aa c3 a0 c3 a2 c3 ae c3 b4 5d 29 20 20 40 40  ..........])  @@
5f80: 30 2c 24 20 3c 3c 2d 20 6e 6f 74 20 72 65 2e 73  0,$ <<- not re.s
5f90: 65 61 72 63 68 28 22 28 3f 69 29 5e 65 74 63 22  earch("(?i)^etc"
5fa0: 2c 20 5c 31 29 20 7e 32 3e 3e 20 2c 0a 0a 23 20  , \1) ~2>> ,..# 
5fb0: 4d 72 20 65 74 20 4d 4d 0a 5f 5f 5b 73 3e 28 70  Mr et MM.__[s>(p
5fc0: 5f 4d 5f 70 6f 69 6e 74 29 5f 5f 0a 20 20 20 20  _M_point)__.    
5fd0: 28 4d 5b 2e 5d 29 20 28 3f 3a 5b 41 2d 5a c3 89  (M[.]) (?:[A-Z..
5fe0: c3 88 c3 8e 5d 5c 77 2a 7c 6c 5b 65 27 e2 80 99  ....]\w*|l[e'...
5ff0: 5d 29 20 20 40 40 30 20 3c 3c 2d 20 7e 31 3e 3e  ])  @@0 <<- ~1>>
6000: 20 4d 72 0a 5f 5f 5b 73 3e 28 70 5f 4d 4d 5f 70   Mr.__[s>(p_MM_p
6010: 6f 69 6e 74 29 5f 5f 0a 20 20 20 20 4d 4d 5b 2e  oint)__.    MM[.
6020: 5d 20 3c 3c 2d 20 7e 3e 3e 20 22 4d 4d 20 22 0a  ] <<- ~>> "MM ".
6030: 5f 5f 5b 73 3e 28 70 5f 4d 72 5f 4d 67 72 5f 4d  __[s>(p_Mr_Mgr_M
6040: 6d 65 5f 70 6f 69 6e 74 29 5f 5f 0a 20 20 20 20  me_point)__.    
6050: 4d 28 3f 3a 72 7c 67 72 7c 6d 65 29 20 5b 41 2d  M(?:r|gr|me) [A-
6060: 5a c3 89 5d 28 5b 2e 5d 29 28 3f 3d 5c 57 2b 5b  Z..]([.])(?=\W+[
6070: 61 2d 7a c3 a9 c3 a8 c3 aa c3 a2 c3 ae c3 af c3  a-z.............
6080: bb 5d 29 20 40 40 24 20 3c 3c 2d 20 7e 31 3e 3e  .]) @@$ <<- ~1>>
6090: 20 2a 0a 0a 23 20 50 61 74 72 6f 6e 79 6d 65 20   *..# Patronyme 
60a0: 72 c3 a9 64 75 69 74 20 c3 a0 20 75 6e 65 20 73  r..duit .. une s
60b0: 65 75 6c 65 20 6c 65 74 74 72 65 0a 5f 5f 5b 73  eule lettre.__[s
60c0: 5d 28 70 5f 70 72 c3 a9 6e 6f 6d 5f 6c 65 74 74  ](p_pr..nom_lett
60d0: 72 65 5f 70 6f 69 6e 74 5f 70 61 74 72 6f 6e 79  re_point_patrony
60e0: 6d 65 29 5f 5f 0a 20 20 20 20 28 5b 41 2d 5a c3  me)__.    ([A-Z.
60f0: 89 c3 88 c3 82 c3 8e 5d 5b 5c 77 2d 5d 2b 29 5b  .......][\w-]+)[
6100: 20 c2 a0 5d 5b 41 2d 5a c3 89 c3 88 c3 82 5d 28   ..][A-Z......](
6110: 5b 2e 5d 29 5b 20 c2 a0 5d 28 5b 41 2d 5a c3 89  [.])[ ..]([A-Z..
6120: c3 88 c3 82 5d 5b 5c 77 2d 5d 2b 29 20 40 40 30  ....][\w-]+) @@0
6130: 2c 24 2c 24 0a 20 20 20 20 3c 3c 2d 20 6d 6f 72  ,$,$.    <<- mor
6140: 70 68 28 5c 31 2c 20 22 3a 4d 5b 31 32 5d 22 29  ph(\1, ":M[12]")
6150: 20 61 6e 64 20 28 6d 6f 72 70 68 28 5c 33 2c 20   and (morph(\3, 
6160: 22 3a 28 3f 3a 4d 5b 31 32 5d 7c 56 29 22 29 20  ":(?:M[12]|V)") 
6170: 6f 72 20 6e 6f 74 20 73 70 65 6c 6c 28 5c 33 29  or not spell(\3)
6180: 29 20 7e 32 3e 3e 20 2a 0a 5f 5f 5b 73 3e 28 70  ) ~2>> *.__[s>(p
6190: 5f 70 72 c3 a9 6e 6f 6d 5f 6c 65 74 74 72 65 5f  _pr..nom_lettre_
61a0: 70 6f 69 6e 74 29 5f 5f 0a 20 20 20 20 28 5b 41  point)__.    ([A
61b0: 2d 5a c3 89 c3 88 c3 82 c3 8e 5d 5b 5c 77 2d 5d  -Z........][\w-]
61c0: 2b 29 5b 20 c2 a0 5d 5b 41 2d 5a c3 89 c3 88 c3  +)[ ..][A-Z.....
61d0: 82 5d 28 5b 2e 5d 29 20 40 40 30 2c 24 0a 20 20  .]([.]) @@0,$.  
61e0: 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c 31 2c 20    <<- morph(\1, 
61f0: 22 3a 4d 5b 31 32 5d 22 29 20 61 6e 64 20 61 66  ":M[12]") and af
6200: 74 65 72 28 22 5e 5c 5c 57 2b 5b 61 2d 7a c3 a9  ter("^\\W+[a-z..
6210: c3 a8 c3 aa c3 ae c3 af c3 a2 5d 22 29 20 7e 32  ..........]") ~2
6220: 3e 3e 20 5f 0a 0a 23 20 50 61 74 72 6f 6e 79 6d  >> _..# Patronym
6230: 65 73 20 63 6f 6d 70 6f 73 c3 a9 73 20 61 76 65  es compos..s ave
6240: 63 20 4c 65 2f 4c 61 2f 4c 65 73 0a 5f 5f 5b 73  c Le/La/Les.__[s
6250: 5d 28 70 5f 70 61 74 72 6f 6e 79 6d 65 5f 63 6f  ](p_patronyme_co
6260: 6d 70 6f 73 c3 a9 5f 61 76 65 63 5f 6c 65 5f 6c  mpos.._avec_le_l
6270: 61 5f 6c 65 73 29 5f 5f 0a 20 20 20 20 5b 41 2d  a_les)__.    [A-
6280: 5a c3 89 c3 88 c3 82 c3 8e 5d 5b 5c 77 2d 5d 2b  Z........][\w-]+
6290: 5b 2d e2 80 93 e2 80 94 5d 4c 28 3f 3a 65 73 3f  [-......]L(?:es?
62a0: 7c 61 29 20 5b 41 2d 5a c3 89 c3 88 c3 82 c3 8e  |a) [A-Z........
62b0: 5d 5b 5c 77 2d 5d 2b 20 3c 3c 2d 20 7e 3e 3e 20  ][\w-]+ <<- ~>> 
62c0: 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 20 22 2c  =\0.replace(" ",
62d0: 20 22 5f 22 29 0a 0a 23 20 49 50 0a 5f 5f 5b 73   "_")..# IP.__[s
62e0: 5d 28 70 5f 61 64 72 65 73 73 65 5f 49 50 29 5f  ](p_adresse_IP)_
62f0: 5f 0a 20 20 20 20 5c 64 2b 5b 2e 3a 5d 5c 64 2b  _.    \d+[.:]\d+
6300: 5b 2e 3a 5d 5c 64 2b 5b 2e 3a 5d 5c 64 2b 20 20  [.:]\d+[.:]\d+  
6310: 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 23 20 41 72 62  <<- ~>> *..# Arb
6320: 6f 72 65 73 63 65 6e 63 65 0a 5f 5f 5b 73 3e 28  orescence.__[s>(
6330: 70 5f 61 72 62 6f 72 65 73 63 65 6e 63 65 5f 4c  p_arborescence_L
6340: 69 6e 75 78 5f 4d 61 63 29 5f 5f 0a 20 20 20 20  inux_Mac)__.    
6350: 2f 28 3f 3a 62 69 6e 7c 62 6f 6f 74 7c 64 65 76  /(?:bin|boot|dev
6360: 7c 65 74 63 7c 68 6f 6d 65 7c 6c 69 62 7c 6d 6e  |etc|home|lib|mn
6370: 74 7c 6f 70 74 7c 72 6f 6f 74 7c 73 62 69 6e 7c  t|opt|root|sbin|
6380: 74 6d 70 7c 75 73 72 7c 76 61 72 7c 42 75 72 65  tmp|usr|var|Bure
6390: 61 75 7c 44 6f 63 75 6d 65 6e 74 73 7c 49 6d 61  au|Documents|Ima
63a0: 67 65 73 7c 4d 75 73 69 71 75 65 7c 50 75 62 6c  ges|Musique|Publ
63b0: 69 63 7c 54 c3 a9 6c c3 a9 63 68 61 72 67 65 6d  ic|T..l..chargem
63c0: 65 6e 74 73 7c 56 69 64 c3 a9 6f 73 29 28 3f 3a  ents|Vid..os)(?:
63d0: 2f 5b 5c 77 2e 28 29 5d 2b 29 2a 20 20 3c 3c 2d  /[\w.()]+)*  <<-
63e0: 20 7e 3e 3e 20 2a 0a 0a 5f 5f 5b 69 3e 28 70 5f   ~>> *..__[i>(p_
63f0: 61 72 62 6f 72 65 73 63 65 6e 63 65 5f 57 69 6e  arborescence_Win
6400: 64 6f 77 73 29 5f 5f 0a 20 20 20 20 5b 61 2d 7a  dows)__.    [a-z
6410: 5d 3a 5c 5c 28 3f 3a 50 72 6f 67 72 61 6d 20 46  ]:\\(?:Program F
6420: 69 6c 65 73 28 3f 3a 20 5b 28 5d 78 38 36 5b 29  iles(?: [(]x86[)
6430: 5d 7c 29 7c 5b 5c 77 2e 28 29 5d 2b 29 28 3f 3a  ]|)|[\w.()]+)(?:
6440: 5c 5c 5b 5c 77 2e 28 29 5d 2b 29 2a 20 20 3c 3c  \\[\w.()]+)*  <<
6450: 2d 20 7e 3e 3e 20 2a 0a 0a 23 20 6d c3 a8 74 72  - ~>> *..# m..tr
6460: 65 73 20 28 6d 29 0a 5f 5f 5b 73 3e 28 70 5f 63  es (m).__[s>(p_c
6470: 68 69 66 66 72 65 73 5f 6d 29 5f 5f 0a 20 20 20  hiffres_m)__.   
6480: 20 22 5c 64 2b 20 28 6d 29 20 22 20 20 40 40 77   "\d+ (m) "  @@w
6490: 20 3c 3c 2d 20 7e 31 3e 3e 20 5f 0a 0a 23 20 68   <<- ~1>> _..# h
64a0: 65 75 72 65 73 0a 5f 5f 5b 73 5d 28 70 5f 68 65  eures.__[s](p_he
64b0: 75 72 65 73 29 5f 5f 0a 20 20 20 20 28 3f 3a 64  ures)__.    (?:d
64c0: 65 7c c3 a0 7c 6a 75 73 71 75 e2 80 99 c3 a0 29  e|..|jusqu.....)
64d0: 20 5b 30 31 32 5d 3f 5c 64 5b 68 3a 5d 5c 64 5c   [012]?\d[h:]\d\
64e0: 64 28 3f 3a 5b 6d 3a 5d 5c 64 5c 64 73 3f 7c 29  d(?:[m:]\d\ds?|)
64f0: 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 23 20 63 72   <<- ~>> *..# cr
6500: 6f 63 68 65 74 73 0a 5f 5f 5b 73 5d 28 70 5f 70  ochets.__[s](p_p
6510: 6f 69 6e 74 73 5f 73 75 73 70 65 6e 73 69 6f 6e  oints_suspension
6520: 5f 65 6e 74 72 65 5f 63 72 6f 63 68 65 74 73 29  _entre_crochets)
6530: 5f 5f 0a 20 20 20 20 5c 5b e2 80 a6 5c 5d 20 3c  __.    \[...\] <
6540: 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f 5b 73 5d 28 70  <- ~>> *.__[s](p
6550: 5f 6d 6f 74 5f 65 6e 74 72 65 5f 63 72 6f 63 68  _mot_entre_croch
6560: 65 74 73 29 5f 5f 0a 20 20 20 20 5c 5b 28 7b 77  ets)__.    \[({w
6570: 5f 31 7d 29 5c 5d 20 40 40 31 0a 20 20 20 20 3c  _1})\] @@1.    <
6580: 3c 2d 20 5c 31 2e 69 73 64 69 67 69 74 28 29 20  <- \1.isdigit() 
6590: 7e 3e 3e 20 2a 0a 20 20 20 20 3c 3c 2d 20 5f 5f  ~>> *.    <<- __
65a0: 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68  else__ and morph
65b0: 28 5c 31 2c 20 22 3a 47 22 29 20 7e 3e 3e 20 3d  (\1, ":G") ~>> =
65c0: 22 20 22 20 2b 20 5c 31 20 2b 20 22 20 22 0a 20  " " + \1 + " ". 
65d0: 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20     <<- __else__ 
65e0: 61 6e 64 20 5c 31 2e 69 73 61 6c 70 68 61 28 29  and \1.isalpha()
65f0: 20 7e 3e 3e 20 22 20 5f 22 0a 5f 5f 5b 73 5d 28   ~>> " _".__[s](
6600: 70 6f 69 6e 74 73 5f 73 75 73 70 65 6e 73 69 6f  points_suspensio
6610: 6e 5f 65 6e 74 72 65 5f 70 61 72 65 6e 74 68 c3  n_entre_parenth.
6620: a8 73 65 73 29 5f 5f 0a 20 20 20 20 5c 28 e2 80  .ses)__.    \(..
6630: a6 5c 29 0a 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20  .\).    <<- ->> 
6640: 5b e2 80 a6 5d 20 20 20 20 20 20 20 20 20 20 20  [...]           
6650: 20 20 20 20 20 20 23 20 50 6f 75 72 20 69 6e 64        # Pour ind
6660: 69 71 75 65 72 20 75 6e 65 20 74 72 6f 6e 63 61  iquer une tronca
6670: 74 75 72 65 20 64 65 20 74 65 78 74 65 2c 20 6f  ture de texte, o
6680: 6e 20 75 74 69 6c 69 73 65 20 75 73 75 65 6c 6c  n utilise usuell
6690: 65 6d 65 6e 74 20 64 65 73 20 63 72 6f 63 68 65  ement des croche
66a0: 74 73 2e 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20  ts..    <<- ~>> 
66b0: 2a 0a 0a 54 45 53 54 3a 20 70 61 72 20 7b 7b 4f  *..TEST: par {{O
66c0: 2e 52 2e 7d 7d 20 20 20 20 20 20 20 20 20 20 20  .R.}}           
66d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
66e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
66f0: 3e 3e 20 4f 52 7c 4f 2e e2 80 af 52 2e 0a 54 45  >> OR|O....R..TE
6700: 53 54 3a 20 6c e2 80 99 7b 7b 41 2e 4e 2e 50 2e  ST: l...{{A.N.P.
6710: 45 2e 7d 7d 20 6e e2 80 99 65 78 69 73 74 65 20  E.}} n...existe 
6720: 70 6c 75 73 0a 54 45 53 54 3a 20 63 65 20 63 68  plus.TEST: ce ch
6730: 69 65 6e 20 5b e2 80 a6 5d 20 6e 65 20 7b 7b 73  ien [...] ne {{s
6740: 65 6d 62 6c 65 7a 7d 7d 20 70 61 73 20 65 6e 20  emblez}} pas en 
6750: 66 6f 72 6d 65 2e 0a 54 45 53 54 3a 20 63 65 20  forme..TEST: ce 
6760: 63 68 61 74 20 7b 7b 28 e2 80 a6 29 7d 7d 20 6e  chat {{(...)}} n
6770: 65 20 7b 7b 72 65 73 73 65 6d 62 6c 65 7a 7d 7d  e {{ressemblez}}
6780: 20 70 61 73 20 61 75 78 20 61 75 74 72 65 73 2e   pas aux autres.
6790: 0a 54 45 53 54 3a 20 6c 65 73 20 74 65 73 74 73  .TEST: les tests
67a0: 20 64 65 20 6c 61 20 76 65 72 73 69 6f 6e 20 33   de la version 3
67b0: 2e 31 37 2e 38 20 7b 7b 63 6f 6d 6d 65 6e 63 65  .17.8 {{commence
67c0: 7d 7d 20 64 65 6d 61 69 6e 2e 0a 54 45 53 54 3a  }} demain..TEST:
67d0: 20 63 65 20 6e 6f 75 76 65 61 75 20 6d 6f 74 65   ce nouveau mote
67e0: 75 72 20 64 65 20 72 65 63 68 65 72 63 68 65 20  ur de recherche 
67f0: 28 68 74 74 70 3a 2f 2f 77 77 77 2e 63 68 65 72  (http://www.cher
6800: 63 68 65 2d 6d 6f 69 2d c3 a7 61 2e 66 72 2f 68  che-moi-..a.fr/h
6810: 6f 6d 65 2e 70 68 70 26 6c 61 6e 67 3d 66 72 29  ome.php&lang=fr)
6820: 20 66 6f 6e 63 74 69 6f 6e 6e 65 20 70 61 73 20   fonctionne pas 
6830: 6d 61 6c 2e 0a 54 45 53 54 3a 20 6c e2 80 99 41  mal..TEST: l...A
6840: 2e 4d 2e 20 54 75 72 69 6e 67 20 41 77 61 72 64  .M. Turing Award
6850: 20 32 30 31 35 0a 54 45 53 54 3a 20 52 65 74 72   2015.TEST: Retr
6860: 6f 75 76 65 7a 2d 6e 6f 75 73 20 73 75 72 20 6c  ouvez-nous sur l
6870: 65 20 4d 6f 6e 64 65 2e 66 72 0a 54 45 53 54 3a  e Monde.fr.TEST:
6880: 20 41 72 74 68 75 72 20 44 2e 20 76 69 65 6e 74   Arthur D. vient
6890: 20 63 68 65 7a 20 6e 6f 75 73 2e 0a 54 45 53 54   chez nous..TEST
68a0: 3a 20 41 72 74 68 75 72 20 44 2e 2c 20 64 65 20  : Arthur D., de 
68b0: 74 6f 75 74 65 20 66 61 c3 a7 6f 6e 2c 20 76 69  toute fa..on, vi
68c0: 65 6e 74 20 63 68 65 7a 20 6e 6f 75 73 2e 0a 54  ent chez nous..T
68d0: 45 53 54 3a 20 4e 2e 42 2e c2 a0 3a 20 63 65 63  EST: N.B...: cec
68e0: 69 20 65 73 74 20 65 6e 20 72 c3 a9 61 6c 69 74  i est en r..alit
68f0: c3 a9 20 73 75 70 65 72 66 6c 75 2e 0a 54 45 53  .. superflu..TES
6900: 54 3a 20 41 72 74 68 75 72 20 44 2e 20 c2 ab c2  T: Arthur D. ...
6910: a0 76 69 65 6e 64 72 61 c2 a0 c2 bb 2e 0a 54 45  .viendra......TE
6920: 53 54 3a 20 c3 87 61 20 61 72 72 69 76 65 72 61  ST: ..a arrivera
6930: 20 c3 a0 20 31 32 3a 33 30 0a 54 45 53 54 3a 20   .. 12:30.TEST: 
6940: 50 72 c3 aa 74 20 c3 a0 20 30 33 3a 30 33 3a 31  Pr..t .. 03:03:1
6950: 32 2e 0a 54 45 53 54 3a 20 4c 65 73 20 63 6f 6e  2..TEST: Les con
6960: 73 65 69 6c 6c 65 72 73 20 64 65 20 47 65 6f 72  seillers de Geor
6970: 67 65 20 57 2e 20 42 75 73 68 20 64 6f 6d 69 6e  ge W. Bush domin
6980: 65 6e 74 20 74 6f 75 6a 6f 75 72 73 20 6c e2 80  ent toujours l..
6990: 99 65 73 74 61 62 6c 69 73 68 6d 65 6e 74 20 72  .establishment r
69a0: c3 a9 70 75 62 6c 69 63 61 69 6e 2e 0a 54 45 53  ..publicain..TES
69b0: 54 3a 20 49 50 c2 a0 3a 20 31 39 32 2e 31 36 38  T: IP..: 192.168
69c0: 2e 30 2e 39 39 0a 54 45 53 54 3a 20 53 69 20 6c  .0.99.TEST: Si l
69d0: e2 80 99 6f 6e 20 70 65 75 74 20 63 6f 6d 70 72  ...on peut compr
69e0: 65 6e 64 72 65 20 71 75 65 20 4d 6d 65 20 53 2e  endre que Mme S.
69f0: 20 61 69 74 20 76 6f 75 6c 75 20 c3 aa 74 72 65   ait voulu ..tre
6a00: 20 70 72 69 73 65 20 61 75 20 73 c3 a9 72 69 65   prise au s..rie
6a10: 75 78 0a 54 45 53 54 3a 20 43 e2 80 99 65 73 74  ux.TEST: C...est
6a20: 20 6c 65 20 62 2e 61 2e 2d 62 61 20 64 75 20 6d   le b.a.-ba du m
6a30: c3 a9 74 69 65 72 2e 0a 54 45 53 54 3a 20 71 75  ..tier..TEST: qu
6a40: 69 20 61 20 c3 a9 74 c3 a9 20 6c 65 20 70 6c 75  i a ..t.. le plu
6a50: 73 20 68 6f 6e 6e c3 aa 74 65 20 5b 52 69 72 65  s honn..te [Rire
6a60: 73 5d 0a 54 45 53 54 3a 20 4d 61 72 69 6f 6e 20  s].TEST: Marion 
6a70: 4d 61 72 c3 a9 63 68 61 6c 2d 4c 65 20 50 65 6e  Mar..chal-Le Pen
6a80: 2e 20 41 66 69 6e 20 71 75 65 20 4d 61 72 c3 a9  . Afin que Mar..
6a90: 63 68 61 6c 20 6e 65 20 73 6f 69 74 20 70 61 73  chal ne soit pas
6aa0: 20 61 6e 61 6c 79 73 c3 a9 20 63 6f 6d 6d 65 20   analys.. comme 
6ab0: 75 6e 20 69 6d 70 c3 a9 72 61 74 69 66 2c 20 e2  un imp..ratif, .
6ac0: 80 9c 4c 65 20 50 65 6e e2 80 9d 20 64 65 76 69  ..Le Pen... devi
6ad0: 65 6e 74 20 e2 80 9c 4c 65 5f 50 65 6e e2 80 9d  ent ...Le_Pen...
6ae0: 2e 0a 54 45 53 54 3a 20 43 61 72 20 5b 6a 65 5d  ..TEST: Car [je]
6af0: 20 64 65 76 69 65 6e 64 72 61 69 20 70 6c 75 73   deviendrai plus
6b00: 20 69 6e 73 61 69 73 69 73 73 61 62 6c 65 20 71   insaisissable q
6b10: 75 65 20 6a 61 6d 61 69 73 2e 0a 54 45 53 54 3a  ue jamais..TEST:
6b20: 20 43 e2 80 99 65 73 74 20 64 61 6e 73 20 6c 65   C...est dans le
6b30: 20 64 6f 73 73 69 65 72 20 44 3a 5c 44 61 74 61   dossier D:\Data
6b40: 0a 54 45 53 54 3a 20 44 6f 73 73 69 65 72 20 43  .TEST: Dossier C
6b50: 3a 5c 50 72 6f 67 72 61 6d 20 46 69 6c 65 73 20  :\Program Files 
6b60: 28 78 38 36 29 5c 4c 69 62 72 65 4f 66 66 69 63  (x86)\LibreOffic
6b70: 65 0a 54 45 53 54 3a 20 5b 31 5d 20 44 6f 73 73  e.TEST: [1] Doss
6b80: 69 65 72 20 c3 a0 20 72 65 76 6f 69 72 2e 0a 54  ier .. revoir..T
6b90: 45 53 54 3a 20 6a 75 73 71 75 e2 80 99 c3 a0 20  EST: jusqu..... 
6ba0: 31 32 68 34 37 0a 0a 0a 0a 21 21 21 0a 21 21 21  12h47....!!!.!!!
6bb0: 0a 21 21 21 20 50 72 6f 63 65 73 73 65 75 72 3a  .!!! Processeur:
6bc0: 20 62 61 6c 69 73 65 73 20 48 54 4d 4c 20 65 74   balises HTML et
6bd0: 20 4c 61 54 65 58 20 20 20 20 20 20 20 20 20 20   LaTeX          
6be0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6bf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6c00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6c10: 20 20 20 21 21 0a 21 21 21 0a 21 21 21 0a 0a 23     !!.!!!.!!!..#
6c20: 20 48 54 4d 4c 0a 5f 5f 3c 69 3e 2f 68 74 6d 6c   HTML.__<i>/html
6c30: 28 70 5f 68 74 6d 6c 5f 62 61 6c 69 73 65 5f 6f  (p_html_balise_o
6c40: 75 76 72 61 6e 74 65 29 5f 5f 20 20 20 20 3c 5c  uvrante)__    <\
6c50: 77 2b 2e 2a 3f 3e 20 3c 3c 2d 20 7e 3e 3e 20 2a  w+.*?> <<- ~>> *
6c60: 0a 5f 5f 3c 69 3e 2f 68 74 6d 6c 28 70 5f 68 74  .__<i>/html(p_ht
6c70: 6d 6c 5f 62 61 6c 69 73 65 5f 66 65 72 6d 61 6e  ml_balise_ferman
6c80: 74 65 29 5f 5f 20 20 20 20 3c 2f 5c 77 2b 20 2a  te)__    </\w+ *
6c90: 3e 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f 3c 69  > <<- ~>> *.__<i
6ca0: 3e 2f 68 74 6d 6c 28 70 5f 68 74 6d 6c 5f 61 6d  >/html(p_html_am
6cb0: 70 5f 78 78 78 29 5f 5f 20 20 20 20 20 20 20 20  p_xxx)__        
6cc0: 20 20 20 20 26 61 6d 70 3b 5b 61 2d 7a 41 2d 5a      &amp;[a-zA-Z
6cd0: 5d 2b 3b 20 3c 3c 2d 20 7e 3e 3e 20 5f 0a 5f 5f  ]+; <<- ~>> _.__
6ce0: 3c 69 3e 2f 68 74 6d 6c 28 70 5f 68 74 6d 6c 5f  <i>/html(p_html_
6cf0: 6c 74 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20  lt)__           
6d00: 20 20 20 20 20 20 26 6c 74 3b 20 3c 3c 2d 20 7e        &lt; <<- ~
6d10: 3e 3e 20 22 20 20 20 3c 22 0a 5f 5f 3c 69 3e 2f  >> "   <".__<i>/
6d20: 68 74 6d 6c 28 70 5f 68 74 6d 6c 5f 67 74 29 5f  html(p_html_gt)_
6d30: 5f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  _               
6d40: 20 20 26 67 74 3b 20 3c 3c 2d 20 7e 3e 3e 20 3e    &gt; <<- ~>> >
6d50: 0a 5f 5f 3c 69 3e 2f 68 74 6d 6c 28 70 5f 68 74  .__<i>/html(p_ht
6d60: 6d 6c 5f 61 6d 70 29 5f 5f 20 20 20 20 20 20 20  ml_amp)__       
6d70: 20 20 20 20 20 20 20 20 20 26 61 6d 70 3b 20 3c           &amp; <
6d80: 3c 2d 20 7e 3e 3e 20 26 0a 5f 5f 3c 69 3e 2f 68  <- ~>> &.__<i>/h
6d90: 74 6d 6c 28 70 5f 68 74 6d 6c 5f 6e 62 73 70 29  tml(p_html_nbsp)
6da0: 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20 20 20  __              
6db0: 20 26 6e 62 73 70 3b 20 3c 3c 2d 20 7e 3e 3e 20   &nbsp; <<- ~>> 
6dc0: 40 0a 5f 5f 3c 69 3e 2f 68 74 6d 6c 28 70 5f 68  @.__<i>/html(p_h
6dd0: 74 6d 6c 5f 6e 62 73 70 32 29 5f 5f 20 20 20 20  tml_nbsp2)__    
6de0: 20 20 20 20 20 20 20 20 20 20 26 23 31 36 30 3b            &#160;
6df0: 20 3c 3c 2d 20 7e 3e 3e 20 40 0a 5f 5f 3c 69 3e   <<- ~>> @.__<i>
6e00: 2f 68 74 6d 6c 28 70 5f 68 74 6d 6c 5f 70 73 65  /html(p_html_pse
6e10: 75 64 6f 5f 62 61 6c 69 73 65 29 5f 5f 20 20 20  udo_balise)__   
6e20: 20 20 20 5c 5b 2f 3f 5c 77 2b 5c 5d 20 3c 3c 2d     \[/?\w+\] <<-
6e30: 20 7e 3e 3e 20 2a 0a 0a 0a 23 20 4c 41 54 45 58   ~>> *...# LATEX
6e40: 0a 5f 5f 3c 69 5d 2f 6c 61 74 65 78 28 70 5f 6c  .__<i]/latex(p_l
6e50: 61 74 65 78 31 29 5f 5f 20 20 20 20 20 5c 5c 5b  atex1)__     \\[
6e60: 61 2d 7a 5d 2b 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a  a-z]+ <<- ~>> *.
6e70: 5f 5f 3c 69 3e 2f 6c 61 74 65 78 28 70 5f 6c 61  __<i>/latex(p_la
6e80: 74 65 78 32 29 5f 5f 20 20 20 20 20 5c 5c 5b 2c  tex2)__     \\[,
6e90: 3b 2f 5c 5c 5d 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a  ;/\\] <<- ~>> *.
6ea0: 5f 5f 3c 73 3e 2f 6c 61 74 65 78 28 70 5f 6c 61  __<s>/latex(p_la
6eb0: 74 65 78 33 29 5f 5f 20 20 20 20 20 5c 7b 28 3f  tex3)__     \{(?
6ec0: 3a 61 62 73 74 72 61 63 74 7c 61 6c 69 67 6e 7c  :abstract|align|
6ed0: 63 61 73 65 73 7c 63 65 6e 74 65 72 7c 64 65 73  cases|center|des
6ee0: 63 72 69 70 74 69 6f 6e 7c 65 6e 75 6d 65 72 61  cription|enumera
6ef0: 74 65 7c 65 71 75 61 74 69 6f 6e 7c 66 69 67 75  te|equation|figu
6f00: 72 65 7c 66 6c 75 73 68 28 3f 3a 6c 65 66 74 7c  re|flush(?:left|
6f10: 72 69 67 68 74 29 7c 67 61 74 68 65 72 7c 6d 69  right)|gather|mi
6f20: 6e 69 70 61 67 65 7c 6d 75 6c 74 6c 69 6e 65 7c  nipage|multline|
6f30: 71 75 6f 74 28 3f 3a 61 74 69 6f 6e 7c 65 29 7c  quot(?:ation|e)|
6f40: 53 61 76 65 56 65 72 62 61 74 69 6d 7c 74 61 62  SaveVerbatim|tab
6f50: 6c 65 7c 74 61 62 75 6c 61 72 7c 74 68 65 62 69  le|tabular|thebi
6f60: 62 6c 69 6f 67 72 61 70 68 79 7c 5b 76 56 5d 65  bliography|[vV]e
6f70: 72 62 61 74 69 6d 7c 76 65 72 73 65 7c 77 72 61  rbatim|verse|wra
6f80: 70 66 69 67 75 72 65 29 5c 7d 20 3c 3c 2d 20 7e  pfigure)\} <<- ~
6f90: 3e 3e 20 2a 0a 0a 0a 54 45 53 54 3a 20 5f 5f 68  >> *...TEST: __h
6fa0: 74 6d 6c 5f 5f 20 20 64 65 73 20 3c 62 3e 7b 7b  tml__  des <b>{{
6fb0: 68 6f 6d 6d 65 7d 7d 3c 2f 62 3e 0a 54 45 53 54  homme}}</b>.TEST
6fc0: 3a 20 5f 5f 68 74 6d 6c 5f 5f 20 20 64 65 73 20  : __html__  des 
6fd0: 5b 62 5d 7b 7b 66 65 6d 6d 65 7d 7d 5b 2f 62 5d  [b]{{femme}}[/b]
6fe0: 0a 54 45 53 54 3a 20 5f 5f 68 74 6d 6c 5f 5f 20  .TEST: __html__ 
6ff0: 20 69 6c 20 65 73 74 20 76 65 6e 75 26 6e 62 73   il est venu&nbs
7000: 70 3b 3a 20 63 e2 80 99 c3 a9 74 61 69 74 20 62  p;: c.....tait b
7010: 69 65 6e e2 80 a6 0a 0a 0a 0a 21 21 0a 21 21 0a  ien.......!!.!!.
7020: 21 21 21 21 20 c3 89 63 72 69 74 75 72 65 73 20  !!!! ..critures 
7030: c3 a9 70 69 63 c3 a8 6e 65 73 20 64 79 73 74 79  ..pic..nes dysty
7040: 70 6f 67 72 61 70 68 69 71 75 65 73 20 20 20 20  pographiques    
7050: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7060: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7070: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7080: 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 23       !!.!!.!!..#
7090: 20 28 61 74 74 65 6e 74 69 6f 6e 20 61 75 78 20   (attention aux 
70a0: 6d 6f 64 69 66 73 3a 20 62 72 61 69 6e 66 75 63  modifs: brainfuc
70b0: 6b 20 64 e2 80 99 69 6e 74 65 6e 73 69 74 c3 a9  k d...intensit..
70c0: 20 6e 6f 6e 20 6e c3 a9 67 6c 69 67 65 61 62 6c   non n..gligeabl
70d0: 65 29 0a 23 20 4c 61 20 64 c3 a9 73 61 6d 62 69  e).# La d..sambi
70e0: 67 75 c3 af 73 61 74 69 6f 6e 20 65 73 74 20 66  gu..sation est f
70f0: 61 69 74 65 20 6c 6f 72 73 20 64 65 20 6c 61 20  aite lors de la 
7100: 64 65 75 78 69 c3 a8 6d 65 20 70 61 73 73 65 0a  deuxi..me passe.
7110: 0a 5f 5f 5b 69 5d 28 74 79 70 6f 5f c3 a9 63 72  .__[i](typo_..cr
7120: 69 74 75 72 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f  iture_..pic..ne_
7130: 74 6f 75 73 5f 74 6f 75 74 65 73 29 5f 5f 0a 20  tous_toutes)__. 
7140: 20 20 20 74 6f 75 73 3f 5b 2e 28 2f c2 b7 e2 8b     tous?[.(/....
7150: 85 e2 80 93 e2 80 94 2d 5d 74 65 5b 2e 29 2f c2  .......-]te[.)/.
7160: b7 e2 8b 85 e2 80 93 e2 80 94 2d 5d 3f 73 0a 20  ..........-]?s. 
7170: 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 74     <<- option("t
7180: 79 70 6f 22 29 20 2d 3e 3e 20 74 6f 75 73 20 65  ypo") ->> tous e
7190: 74 20 74 6f 75 74 65 73 7c 74 6f 75 74 65 73 20  t toutes|toutes 
71a0: 65 74 20 74 6f 75 73 20 20 20 20 20 20 20 20 20  et tous         
71b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
71c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
71d0: 20 20 20 23 20 c3 89 63 72 69 74 75 72 65 20 c3     # ..criture .
71e0: a9 70 69 63 c3 a8 6e 65 20 64 79 73 74 79 70 6f  .pic..ne dystypo
71f0: 67 72 61 70 68 69 71 75 65 20 65 74 20 69 6d 70  graphique et imp
7200: 72 6f 6e 6f 6e c3 a7 61 62 6c 65 2e 0a 20 20 20  ronon..able..   
7210: 20 3c 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c   <<- ~>> =normal
7220: 69 7a 65 49 6e 63 6c 75 73 69 76 65 57 72 69 74  izeInclusiveWrit
7230: 69 6e 67 28 5c 30 29 0a 0a 54 45 53 54 3a 20 7b  ing(\0)..TEST: {
7240: 7b 74 6f 75 2e 74 65 73 7d 7d 20 73 6f 6e 74 20  {tou.tes}} sont 
7250: 6c c3 a0 2e 20 20 20 20 20 20 20 20 20 20 20 20  l...            
7260: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7270: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7280: 20 20 2d 3e 3e 20 74 6f 75 73 20 65 74 20 74 6f    ->> tous et to
7290: 75 74 65 73 7c 74 6f 75 74 65 73 20 65 74 20 74  utes|toutes et t
72a0: 6f 75 73 0a 0a 0a 5f 5f 5b 69 5d 28 74 79 70 6f  ous...__[i](typo
72b0: 5f c3 a9 63 72 69 74 75 72 65 5f c3 a9 70 69 63  _..criture_..pic
72c0: c3 a8 6e 65 5f 63 65 75 78 5f 63 65 6c 6c 65 73  ..ne_ceux_celles
72d0: 29 5f 5f 0a 20 20 20 20 63 5b 2e 2f c2 b7 e2 8b  )__.    c[./....
72e0: 85 e2 80 93 e2 80 94 2d 5d 3f 65 75 78 3f 5b 2e  .......-]?eux?[.
72f0: 2f c2 b7 e2 8b 85 e2 80 93 e2 80 94 2d 5d 65 6c  /...........-]el
7300: 6c 65 73 0a 20 20 20 20 3c 3c 2d 20 6f 70 74 69  les.    <<- opti
7310: 6f 6e 28 22 74 79 70 6f 22 29 20 2d 3e 3e 20 63  on("typo") ->> c
7320: 65 75 78 20 65 74 20 63 65 6c 6c 65 73 7c 63 65  eux et celles|ce
7330: 6c 6c 65 73 20 65 74 20 63 65 75 78 20 20 20 20  lles et ceux    
7340: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7350: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7360: 20 20 20 20 20 20 20 20 23 20 c3 89 63 72 69 74          # ..crit
7370: 75 72 65 20 c3 a9 70 69 63 c3 a8 6e 65 20 64 79  ure ..pic..ne dy
7380: 73 74 79 70 6f 67 72 61 70 68 69 71 75 65 20 65  stypographique e
7390: 74 20 69 6d 70 72 6f 6e 6f 6e c3 a7 61 62 6c 65  t impronon..able
73a0: 2e 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 6e  ..    <<- ~>> =n
73b0: 6f 72 6d 61 6c 69 7a 65 49 6e 63 6c 75 73 69 76  ormalizeInclusiv
73c0: 65 57 72 69 74 69 6e 67 28 5c 30 29 0a 0a 54 45  eWriting(\0)..TE
73d0: 53 54 3a 20 61 76 65 63 20 7b 7b 63 65 75 78 2e  ST: avec {{ceux.
73e0: 65 6c 6c 65 73 7d 7d 20 71 75 69 20 76 69 65 6e  elles}} qui vien
73f0: 64 72 6f 6e 74 20 20 20 20 20 20 20 20 20 20 20  dront           
7400: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7410: 20 20 20 20 20 20 2d 3e 3e 20 63 65 75 78 20 65        ->> ceux e
7420: 74 20 63 65 6c 6c 65 73 7c 63 65 6c 6c 65 73 20  t celles|celles 
7430: 65 74 20 63 65 75 78 0a 0a 0a 5f 5f 5b 75 5d 28  et ceux...__[u](
7440: 74 79 70 6f 5f c3 a9 63 72 69 74 75 72 65 5f c3  typo_..criture_.
7450: a9 70 69 63 c3 a8 6e 65 5f 70 6c 75 72 69 65 6c  .pic..ne_pluriel
7460: 5f 65 75 72 5f 64 69 76 65 72 73 29 5f 5f 0a 20  _eur_divers)__. 
7470: 20 20 20 28 7b 77 5f 32 7d 29 65 75 72 73 3f 5b     ({w_2})eurs?[
7480: 2e 28 2f c2 b7 e2 8b 85 e2 80 93 e2 80 94 2d 5d  .(/...........-]
7490: 5b 74 64 70 5d 3f 28 72 69 63 65 7c 65 75 73 65  [tdp]?(rice|euse
74a0: 7c 73 65 7c 5b 6f 65 5d 72 65 73 73 65 29 5b 2e  |se|[oe]resse)[.
74b0: 29 2f c2 b7 e2 8b 85 e2 80 93 e2 80 94 2d 5d 3f  )/...........-]?
74c0: 73 20 20 40 40 30 2c 2a 2a 0a 20 20 20 20 3c 3c  s  @@0,**.    <<
74d0: 2d 20 6f 70 74 69 6f 6e 28 22 74 79 70 6f 22 29  - option("typo")
74e0: 20 61 6e 64 20 5c 32 20 21 3d 20 22 73 65 22 20   and \2 != "se" 
74f0: 2d 3e 3e 20 5c 31 65 75 72 73 20 65 74 20 5c 31  ->> \1eurs et \1
7500: 5c 32 73 7c 5c 31 5c 32 73 20 65 74 20 5c 31 65  \2s|\1\2s et \1e
7510: 75 72 73 20 20 20 20 20 20 20 20 20 20 20 20 20  urs             
7520: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
7530: c3 89 63 72 69 74 75 72 65 20 c3 a9 70 69 63 c3  ..criture ..pic.
7540: a8 6e 65 20 64 79 73 74 79 70 6f 67 72 61 70 68  .ne dystypograph
7550: 69 71 75 65 20 65 74 20 69 6d 70 72 6f 6e 6f 6e  ique et impronon
7560: c3 a7 61 62 6c 65 2e 0a 20 20 20 20 3c 3c 2d 20  ..able..    <<- 
7570: 6f 70 74 69 6f 6e 28 22 74 79 70 6f 22 29 20 61  option("typo") a
7580: 6e 64 20 5c 32 20 3d 3d 20 22 73 65 22 20 2d 3e  nd \2 == "se" ->
7590: 3e 20 5c 31 65 75 72 73 20 65 74 20 5c 31 65 75  > \1eurs et \1eu
75a0: 73 65 73 7c 5c 31 65 75 73 65 73 20 65 74 20 5c  ses|\1euses et \
75b0: 31 65 75 72 73 20 20 20 20 20 20 20 20 20 20 20  1eurs           
75c0: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 c3 89              # ..
75d0: 63 72 69 74 75 72 65 20 c3 a9 70 69 63 c3 a8 6e  criture ..pic..n
75e0: 65 20 64 79 73 74 79 70 6f 67 72 61 70 68 69 71  e dystypographiq
75f0: 75 65 20 65 74 20 69 6d 70 72 6f 6e 6f 6e c3 a7  ue et impronon..
7600: 61 62 6c 65 2e 0a 20 20 20 20 3c 3c 2d 20 7e 3e  able..    <<- ~>
7610: 3e 20 3d 6e 6f 72 6d 61 6c 69 7a 65 49 6e 63 6c  > =normalizeIncl
7620: 75 73 69 76 65 57 72 69 74 69 6e 67 28 5c 30 29  usiveWriting(\0)
7630: 0a 0a 54 45 53 54 3a 20 74 72 61 76 61 69 6c 6c  ..TEST: travaill
7640: 6f 6e 73 20 61 76 65 63 20 6c 65 73 20 7b 7b 69  ons avec les {{i
7650: 6e 73 74 69 74 75 74 65 75 72 2e 74 72 69 63 65  nstituteur.trice
7660: 2e 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  .s}}            
7670: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
7680: 3e 20 69 6e 73 74 69 74 75 74 65 75 72 73 20 65  > instituteurs e
7690: 74 20 69 6e 73 74 69 74 75 74 72 69 63 65 73 7c  t institutrices|
76a0: 69 6e 73 74 69 74 75 74 72 69 63 65 73 20 65 74  institutrices et
76b0: 20 69 6e 73 74 69 74 75 74 65 75 72 73 0a 54 45   instituteurs.TE
76c0: 53 54 3a 20 4c 61 20 63 6f 6d 6d 75 6e 61 75 74  ST: La communaut
76d0: c3 a9 20 64 65 73 20 7b 7b 64 c3 a9 76 65 6c 6f  .. des {{d..velo
76e0: 70 70 65 75 72 c2 b7 73 65 c2 b7 73 7d 7d 20 6f  ppeur..se..s}} o
76f0: 70 65 6e 20 73 6f 75 72 63 65 20 20 20 20 20 20  pen source      
7700: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
7710: 3e 20 64 c3 a9 76 65 6c 6f 70 70 65 75 72 73 20  > d..veloppeurs 
7720: 65 74 20 64 c3 a9 76 65 6c 6f 70 70 65 75 73 65  et d..veloppeuse
7730: 73 7c 64 c3 a9 76 65 6c 6f 70 70 65 75 73 65 73  s|d..veloppeuses
7740: 20 65 74 20 64 c3 a9 76 65 6c 6f 70 70 65 75 72   et d..veloppeur
7750: 73 0a 0a 0a 5f 5f 5b 75 5d 28 74 79 70 6f 5f c3  s...__[u](typo_.
7760: a9 63 72 69 74 75 72 65 5f c3 a9 70 69 63 c3 a8  .criture_..pic..
7770: 6e 65 5f 70 6c 75 72 69 65 6c 5f 65 75 78 5f 65  ne_pluriel_eux_e
7780: 75 73 65 73 29 5f 5f 0a 20 20 20 20 28 7b 77 5f  uses)__.    ({w_
7790: 32 7d 29 65 75 78 5b 2e 28 2f c2 b7 e2 8b 85 e2  2})eux[.(/......
77a0: 80 93 e2 80 94 2d 5d 28 3f 3a 5b 74 64 73 69 5d  .....-](?:[tdsi]
77b0: 3f 65 75 73 65 7c 73 65 29 5b 2e 29 2f c2 b7 e2  ?euse|se)[.)/...
77c0: 8b 85 e2 80 93 e2 80 94 2d 5d 3f 73 20 20 40 40  ........-]?s  @@
77d0: 30 0a 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e  0.    <<- option
77e0: 28 22 74 79 70 6f 22 29 20 2d 3e 3e 20 5c 31 65  ("typo") ->> \1e
77f0: 75 78 20 65 74 20 5c 31 65 75 73 65 73 7c 5c 31  ux et \1euses|\1
7800: 65 75 73 65 73 20 65 74 20 5c 31 65 75 78 20 20  euses et \1eux  
7810: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7820: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7830: 20 20 20 20 20 20 23 20 c3 89 63 72 69 74 75 72        # ..critur
7840: 65 20 c3 a9 70 69 63 c3 a8 6e 65 20 64 79 73 74  e ..pic..ne dyst
7850: 79 70 6f 67 72 61 70 68 69 71 75 65 20 65 74 20  ypographique et 
7860: 69 6d 70 72 6f 6e 6f 6e c3 a7 61 62 6c 65 2e 0a  impronon..able..
7870: 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72      <<- ~>> =nor
7880: 6d 61 6c 69 7a 65 49 6e 63 6c 75 73 69 76 65 57  malizeInclusiveW
7890: 72 69 74 69 6e 67 28 5c 30 29 0a 0a 54 45 53 54  riting(\0)..TEST
78a0: 3a 20 7b 7b 6e 6f 6d 62 72 65 75 78 c2 b7 73 65  : {{nombreux..se
78b0: 73 7d 7d 20 73 6f 6e 74 20 6c 65 73 20 70 72 6f  s}} sont les pro
78c0: 66 73 20 71 75 69 20 73 e2 80 99 69 6e 64 69 67  fs qui s...indig
78d0: 6e 65 6e 74 20 64 65 20 63 65 74 74 65 20 73 69  nent de cette si
78e0: 74 75 61 74 69 6f 6e 2e 20 20 20 2d 3e 3e 20 6e  tuation.   ->> n
78f0: 6f 6d 62 72 65 75 78 20 65 74 20 6e 6f 6d 62 72  ombreux et nombr
7900: 65 75 73 65 73 7c 6e 6f 6d 62 72 65 75 73 65 73  euses|nombreuses
7910: 20 65 74 20 6e 6f 6d 62 72 65 75 78 0a 0a 0a 5f   et nombreux..._
7920: 5f 5b 75 5d 28 74 79 70 6f 5f c3 a9 63 72 69 74  _[u](typo_..crit
7930: 75 72 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f 70 6c  ure_..pic..ne_pl
7940: 75 72 69 65 6c 5f 61 75 78 5f 61 6c 65 73 29 5f  uriel_aux_ales)_
7950: 5f 0a 20 20 20 20 28 7b 77 5f 32 7d 29 61 75 78  _.    ({w_2})aux
7960: 5b 2e 28 2f c2 b7 e2 8b 85 e2 80 93 e2 80 94 2d  [.(/...........-
7970: 5d 5b 74 6e 6d 63 70 62 64 5d 3f 61 6c 65 5b 2e  ][tnmcpbd]?ale[.
7980: 29 2f c2 b7 e2 8b 85 e2 80 93 e2 80 94 2d 5d 3f  )/...........-]?
7990: 73 20 20 40 40 30 0a 20 20 20 20 3c 3c 2d 20 6f  s  @@0.    <<- o
79a0: 70 74 69 6f 6e 28 22 74 79 70 6f 22 29 20 2d 3e  ption("typo") ->
79b0: 3e 20 5c 31 61 75 78 20 65 74 20 5c 31 61 6c 65  > \1aux et \1ale
79c0: 73 7c 5c 31 61 6c 65 73 20 65 74 20 5c 31 61 75  s|\1ales et \1au
79d0: 78 7c 5c 31 61 6c c2 b7 65 c2 b7 73 20 20 20 20  x|\1al..e..s    
79e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
79f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 c3               # .
7a00: 89 63 72 69 74 75 72 65 20 c3 a9 70 69 63 c3 a8  .criture ..pic..
7a10: 6e 65 20 64 79 73 74 79 70 6f 67 72 61 70 68 69  ne dystypographi
7a20: 71 75 65 20 65 74 20 69 6d 70 72 6f 6e 6f 6e c3  que et impronon.
7a30: a7 61 62 6c 65 2e 20 50 6f 75 72 20 63 65 20 63  .able. Pour ce c
7a40: 61 73 2c 20 69 6c 20 70 65 75 74 20 c3 aa 74 72  as, il peut ..tr
7a50: 65 20 69 6e 74 c3 a9 72 65 73 73 61 6e 74 20 64  e int..ressant d
7a60: 65 20 66 61 69 72 65 20 63 6f 6d 6d 65 20 73 69  e faire comme si
7a70: 20 6c 65 20 70 6c 75 72 69 65 6c 20 6d 61 73 63   le pluriel masc
7a80: 75 6c 69 6e 20 c3 a9 74 61 69 74 20 72 c3 a9 67  ulin ..tait r..g
7a90: 75 6c 69 65 72 2c 20 63 65 20 71 75 69 20 72 65  ulier, ce qui re
7aa0: 6e 64 20 6c e2 80 99 65 6e 73 65 6d 62 6c 65 20  nd l...ensemble 
7ab0: 70 72 6f 6e 6f 6e c3 a7 61 62 6c 65 e2 80 a6 0a  pronon..able....
7ac0: 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72      <<- ~>> =nor
7ad0: 6d 61 6c 69 7a 65 49 6e 63 6c 75 73 69 76 65 57  malizeInclusiveW
7ae0: 72 69 74 69 6e 67 28 5c 30 29 0a 0a 54 45 53 54  riting(\0)..TEST
7af0: 3a 20 7b 7b 6c 6f 63 61 75 78 c2 b7 61 6c 65 73  : {{locaux..ales
7b00: 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
7b10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7b20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7b30: 20 20 20 20 20 2d 3e 3e 20 6c 6f 63 61 75 78 20       ->> locaux 
7b40: 65 74 20 6c 6f 63 61 6c 65 73 7c 6c 6f 63 61 6c  et locales|local
7b50: 65 73 20 65 74 20 6c 6f 63 61 75 78 7c 6c 6f 63  es et locaux|loc
7b60: 61 6c c2 b7 65 c2 b7 73 0a 0a 0a 5f 5f 5b 75 5d  al..e..s...__[u]
7b70: 28 74 79 70 6f 5f c3 a9 63 72 69 74 75 72 65 5f  (typo_..criture_
7b80: c3 a9 70 69 63 c3 a8 6e 65 5f 70 6c 75 72 69 65  ..pic..ne_plurie
7b90: 6c 5f 65 72 5f c3 a8 72 65 29 5f 5f 0a 20 20 20  l_er_..re)__.   
7ba0: 20 28 7b 77 5f 32 7d 29 65 72 73 3f 5b 2e 28 2f   ({w_2})ers?[.(/
7bb0: c2 b7 e2 8b 85 e2 80 93 e2 80 94 2d 5d 69 3f c3  ...........-]i?.
7bc0: a8 3f 72 65 5b 2e 29 2f c2 b7 e2 8b 85 e2 80 93  .?re[.)/........
7bd0: e2 80 94 2d 5d 3f 73 20 20 40 40 30 0a 20 20 20  ...-]?s  @@0.   
7be0: 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 74 79 70   <<- option("typ
7bf0: 6f 22 29 20 2d 3e 3e 20 5c 31 65 72 73 20 65 74  o") ->> \1ers et
7c00: 20 5c 31 c3 a8 72 65 73 7c 5c 31 c3 a8 72 65 73   \1..res|\1..res
7c10: 20 65 74 20 5c 31 65 72 73 20 20 20 20 20 20 20   et \1ers       
7c20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7c30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7c40: 20 20 20 23 20 c3 89 63 72 69 74 75 72 65 20 c3     # ..criture .
7c50: a9 70 69 63 c3 a8 6e 65 20 64 79 73 74 79 70 6f  .pic..ne dystypo
7c60: 67 72 61 70 68 69 71 75 65 20 65 74 20 69 6d 70  graphique et imp
7c70: 72 6f 6e 6f 6e c3 a7 61 62 6c 65 2e 0a 20 20 20  ronon..able..   
7c80: 20 3c 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c   <<- ~>> =normal
7c90: 69 7a 65 49 6e 63 6c 75 73 69 76 65 57 72 69 74  izeInclusiveWrit
7ca0: 69 6e 67 28 5c 30 29 0a 0a 54 45 53 54 3a 20 6c  ing(\0)..TEST: l
7cb0: 65 73 20 7b 7b 63 6f 6e 73 65 69 6c 6c 65 72 2e  es {{conseiller.
7cc0: 69 c3 a8 72 65 2e 73 7d 7d 20 20 20 20 20 20 20  i..re.s}}       
7cd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7ce0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7cf0: 20 20 2d 3e 3e 20 63 6f 6e 73 65 69 6c 6c 65 72    ->> conseiller
7d00: 73 20 65 74 20 63 6f 6e 73 65 69 6c 6c c3 a8 72  s et conseill..r
7d10: 65 73 7c 63 6f 6e 73 65 69 6c 6c c3 a8 72 65 73  es|conseill..res
7d20: 20 65 74 20 63 6f 6e 73 65 69 6c 6c 65 72 73 0a   et conseillers.
7d30: 0a 0a 5f 5f 5b 75 5d 28 74 79 70 6f 5f c3 a9 63  ..__[u](typo_..c
7d40: 72 69 74 75 72 65 5f c3 a9 70 69 63 c3 a8 6e 65  riture_..pic..ne
7d50: 5f 70 6c 75 72 69 65 6c 5f 69 66 5f 69 76 65 29  _pluriel_if_ive)
7d60: 5f 5f 0a 20 20 20 20 28 7b 77 5f 32 7d 29 69 66  __.    ({w_2})if
7d70: 73 3f 5b 2e 28 2f c2 b7 e2 8b 85 e2 80 93 e2 80  s?[.(/..........
7d80: 94 2d 5d 5b 73 74 64 5d 3f 69 3f 76 65 5b 2e 29  .-][std]?i?ve[.)
7d90: 2f c2 b7 e2 8b 85 e2 80 93 e2 80 94 2d 5d 3f 73  /...........-]?s
7da0: 20 20 40 40 30 0a 20 20 20 20 3c 3c 2d 20 6f 70    @@0.    <<- op
7db0: 74 69 6f 6e 28 22 74 79 70 6f 22 29 20 2d 3e 3e  tion("typo") ->>
7dc0: 20 5c 31 69 66 73 20 65 74 20 5c 31 69 76 65 73   \1ifs et \1ives
7dd0: 7c 5c 31 69 76 65 73 20 65 74 20 5c 31 69 66 73  |\1ives et \1ifs
7de0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7df0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7e00: 20 20 20 20 20 20 20 20 20 20 23 20 c3 89 63 72            # ..cr
7e10: 69 74 75 72 65 20 c3 a9 70 69 63 c3 a8 6e 65 20  iture ..pic..ne 
7e20: 64 79 73 74 79 70 6f 67 72 61 70 68 69 71 75 65  dystypographique
7e30: 20 65 74 20 69 6d 70 72 6f 6e 6f 6e c3 a7 61 62   et impronon..ab
7e40: 6c 65 2e 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20  le..    <<- ~>> 
7e50: 3d 6e 6f 72 6d 61 6c 69 7a 65 49 6e 63 6c 75 73  =normalizeInclus
7e60: 69 76 65 57 72 69 74 69 6e 67 28 5c 30 29 0a 0a  iveWriting(\0)..
7e70: 54 45 53 54 3a 20 7b 7b 69 6e 63 6c 75 73 69 66  TEST: {{inclusif
7e80: 2e 69 76 65 2e 73 7d 7d 20 20 20 20 20 20 20 20  .ive.s}}        
7e90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7ea0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7eb0: 20 20 20 20 20 20 20 20 2d 3e 3e 20 69 6e 63 6c          ->> incl
7ec0: 75 73 69 66 73 20 65 74 20 69 6e 63 6c 75 73 69  usifs et inclusi
7ed0: 76 65 73 7c 69 6e 63 6c 75 73 69 76 65 73 20 65  ves|inclusives e
7ee0: 74 20 69 6e 63 6c 75 73 69 66 73 0a 54 45 53 54  t inclusifs.TEST
7ef0: 3a 20 7b 7b 6f 66 66 65 6e 73 69 66 2e 76 65 2e  : {{offensif.ve.
7f00: 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  s}}             
7f10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7f20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7f30: 20 20 20 20 2d 3e 3e 20 6f 66 66 65 6e 73 69 66      ->> offensif
7f40: 73 20 65 74 20 6f 66 66 65 6e 73 69 76 65 73 7c  s et offensives|
7f50: 6f 66 66 65 6e 73 69 76 65 73 20 65 74 20 6f 66  offensives et of
7f60: 66 65 6e 73 69 66 73 0a 0a 0a 5f 5f 5b 75 5d 28  fensifs...__[u](
7f70: 74 79 70 6f 5f c3 a9 63 72 69 74 75 72 65 5f c3  typo_..criture_.
7f80: a9 70 69 63 c3 a8 6e 65 5f 70 6c 75 72 69 65 6c  .pic..ne_pluriel
7f90: 5f 65 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 31 7d  _e)__.    ({w_1}
7fa0: 5b c3 a9 75 69 74 73 72 6e 6c 64 66 5d 29 5b 2d  [..uitsrnldf])[-
7fb0: c2 b7 e2 80 93 e2 80 94 2e e2 8b 85 28 2f 5d 28  ............(/](
7fc0: 5b 6e 74 6c 66 5d 3f 65 29 5b 2d c2 b7 e2 80 93  [ntlf]?e)[-.....
7fd0: e2 80 94 2e e2 8b 85 29 2f 5d 3f 73 20 20 40 40  .......)/]?s  @@
7fe0: 30 2c 2a 2a 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e  0,**.    <<- ~>>
7ff0: 20 3d 6e 6f 72 6d 61 6c 69 7a 65 49 6e 63 6c 75   =normalizeInclu
8000: 73 69 76 65 57 72 69 74 69 6e 67 28 5c 30 29 0a  siveWriting(\0).
8010: 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22      <<- option("
8020: 74 79 70 6f 22 29 20 61 6e 64 20 6e 6f 74 20 5c  typo") and not \
8030: 30 2e 65 6e 64 73 77 69 74 68 28 22 6c 65 73 22  0.endswith("les"
8040: 29 20 3e 3e 3e 0a 20 20 20 20 3c 3c 2d 20 5c 31  ) >>>.    <<- \1
8050: 2e 65 6e 64 73 77 69 74 68 28 22 73 22 29 20 61  .endswith("s") a
8060: 6e 64 20 6e 6f 74 20 5c 30 2e 65 6e 64 73 77 69  nd not \0.endswi
8070: 74 68 28 22 c2 b7 65 c2 b7 73 22 29 0a 20 20 20  th("..e..s").   
8080: 20 2d 3e 3e 20 5c 31 20 65 74 20 5c 31 5c 32 73   ->> \1 et \1\2s
8090: 7c 5c 31 5c 32 73 20 65 74 20 5c 31 7c 5c 31 c2  |\1\2s et \1|\1.
80a0: b7 5c 32 c2 b7 73 20 20 20 20 20 20 20 20 20 20  .\2..s          
80b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
80c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
80d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
80e0: 20 20 20 23 20 c3 89 63 72 69 74 75 72 65 20 c3     # ..criture .
80f0: a9 70 69 63 c3 a8 6e 65 20 64 79 73 74 79 70 6f  .pic..ne dystypo
8100: 67 72 61 70 68 69 71 75 65 2e 20 50 72 c3 a9 66  graphique. Pr..f
8110: c3 a9 72 65 7a 20 c3 a9 63 72 69 72 65 20 6c 69  ..rez ..crire li
8120: 73 69 62 6c 65 6d 65 6e 74 2e 20 53 69 6e 6f 6e  siblement. Sinon
8130: 2c 20 75 74 69 6c 69 73 65 7a 20 6c 65 73 20 70  , utilisez les p
8140: 6f 69 6e 74 73 20 6d c3 a9 64 69 61 6e 73 2e 0a  oints m..dians..
8150: 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f      <<- __else__
8160: 20 61 6e 64 20 6e 6f 74 20 5c 30 2e 65 6e 64 73   and not \0.ends
8170: 77 69 74 68 28 22 65 c2 b7 73 22 29 0a 20 20 20  with("e..s").   
8180: 20 2d 3e 3e 20 5c 31 73 20 65 74 20 5c 31 5c 32   ->> \1s et \1\2
8190: 73 7c 5c 31 5c 32 73 20 65 74 20 5c 31 73 7c 5c  s|\1\2s et \1s|\
81a0: 31 c2 b7 5c 32 c2 b7 73 20 20 20 20 20 20 20 20  1..\2..s        
81b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
81c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
81d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
81e0: 20 20 20 23 20 c3 89 63 72 69 74 75 72 65 20 c3     # ..criture .
81f0: a9 70 69 63 c3 a8 6e 65 20 64 79 73 74 79 70 6f  .pic..ne dystypo
8200: 67 72 61 70 68 69 71 75 65 2e 20 50 72 c3 a9 66  graphique. Pr..f
8210: c3 a9 72 65 7a 20 c3 a9 63 72 69 72 65 20 6c 69  ..rez ..crire li
8220: 73 69 62 6c 65 6d 65 6e 74 2e 20 53 69 6e 6f 6e  siblement. Sinon
8230: 2c 20 75 74 69 6c 69 73 65 7a 20 6c 65 73 20 70  , utilisez les p
8240: 6f 69 6e 74 73 20 6d c3 a9 64 69 61 6e 73 2e 0a  oints m..dians..
8250: 0a 54 45 53 54 3a 20 6e 6f 75 73 20 73 6f 6d 6d  .TEST: nous somm
8260: 65 73 20 7b 7b 64 c3 a9 63 6f 6e 73 69 64 c3 a9  es {{d..consid..
8270: 72 c3 a9 2d 65 2d 73 7d 7d 2e 0a 54 45 53 54 3a  r..-e-s}}..TEST:
8280: 20 73 65 72 6f 6e 73 2d 6e 6f 75 73 20 74 6f 75   serons-nous tou
8290: 6a 6f 75 72 73 20 7b 7b 70 65 72 64 75 2e 65 2e  jours {{perdu.e.
82a0: 73 7d 7d 2e 0a 54 45 53 54 3a 20 6c 65 73 20 69  s}}..TEST: les i
82b0: 6c 6c 75 73 74 72 65 73 20 7b 7b 69 6e 63 6f 6e  llustres {{incon
82c0: 6e 75 28 65 29 73 7d 7d 2e 0a 54 45 53 54 3a 20  nu(e)s}}..TEST: 
82d0: 6c 61 20 73 69 74 75 61 74 69 6f 6e 20 64 65 73  la situation des
82e0: 20 7b 7b 73 61 6c 61 72 69 c3 a9 2f 65 2f 73 7d   {{salari../e/s}
82f0: 7d 2e 0a 54 45 53 54 3a 20 64 65 73 20 7b 7b 49  }..TEST: des {{I
8300: 72 61 6e 69 65 6e 2d 6e 65 2d 73 7d 7d 20 73 6f  ranien-ne-s}} so
8310: 6e 74 20 76 65 6e 75 65 73 20 20 20 20 20 20 20  nt venues       
8320: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8330: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 49             ->> I
8340: 72 61 6e 69 65 6e 73 20 65 74 20 49 72 61 6e 69  raniens et Irani
8350: 65 6e 6e 65 73 7c 49 72 61 6e 69 65 6e 6e 65 73  ennes|Iraniennes
8360: 20 65 74 20 49 72 61 6e 69 65 6e 73 7c 49 72 61   et Iraniens|Ira
8370: 6e 69 65 6e c2 b7 6e 65 c2 b7 73 0a 54 45 53 54  nien..ne..s.TEST
8380: 3a 20 72 65 6e 64 65 7a 2d 76 6f 75 73 20 61 76  : rendez-vous av
8390: 65 63 20 64 65 73 20 7b 7b c3 a9 63 72 69 76 61  ec des {{..criva
83a0: 69 6e 28 65 29 73 7d 7d 20 20 20 20 20 20 20 20  in(e)s}}        
83b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
83c0: 20 20 20 20 20 2d 3e 3e 20 c3 a9 63 72 69 76 61       ->> ..criva
83d0: 69 6e 73 20 65 74 20 c3 a9 63 72 69 76 61 69 6e  ins et ..crivain
83e0: 65 73 7c c3 a9 63 72 69 76 61 69 6e 65 73 20 65  es|..crivaines e
83f0: 74 20 c3 a9 63 72 69 76 61 69 6e 73 7c c3 a9 63  t ..crivains|..c
8400: 72 69 76 61 69 6e c2 b7 65 c2 b7 73 0a 54 45 53  rivain..e..s.TES
8410: 54 3a 20 41 76 65 63 20 6c 65 73 20 7b 7b 42 65  T: Avec les {{Be
8420: 72 6c 69 6e 6f 69 73 2e 65 2e 73 7d 7d 20 20 20  rlinois.e.s}}   
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 20 20 20 20 20 20 20 20                  
8450: 20 20 20 20 20 2d 3e 3e 20 42 65 72 6c 69 6e 6f       ->> Berlino
8460: 69 73 20 65 74 20 42 65 72 6c 69 6e 6f 69 73 65  is et Berlinoise
8470: 73 7c 42 65 72 6c 69 6e 6f 69 73 65 73 20 65 74  s|Berlinoises et
8480: 20 42 65 72 6c 69 6e 6f 69 73 7c 42 65 72 6c 69   Berlinois|Berli
8490: 6e 6f 69 73 c2 b7 65 c2 b7 73 0a 54 45 53 54 3a  nois..e..s.TEST:
84a0: 20 6c 61 20 67 72 61 70 68 69 65 20 e2 80 9c 7b   la graphie ...{
84b0: 7b 6d 69 6c 69 74 61 6e 74 28 65 29 73 7d 7d e2  {militant(e)s}}.
84c0: 80 9d 2e 0a 54 45 53 54 3a 20 63 65 73 20 6d 69  ....TEST: ces mi
84d0: 6c 69 74 61 6e 74 c2 b7 65 c2 b7 73 20 7b 7b 61  litant..e..s {{a
84e0: 63 68 61 72 6e c3 a9 7d 7d 2e 0a 54 45 53 54 3a  charn..}}..TEST:
84f0: 20 63 68 65 7a 20 6c 65 73 20 7b 7b 69 6d 6d 6f   chez les {{immo
8500: 72 74 65 6c 2e 6c 65 2e 73 7d 7d 0a 0a 0a 5f 5f  rtel.le.s}}...__
8510: 5b 69 5d 28 74 79 70 6f 5f c3 a9 63 72 69 74 75  [i](typo_..critu
8520: 72 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f 73 69 6e  re_..pic..ne_sin
8530: 67 75 6c 69 65 72 29 5f 5f 0a 20 20 20 20 28 7b  gulier)__.    ({
8540: 77 5f 31 7d 5b c3 a9 75 69 74 73 72 6e 6c 64 66  w_1}[..uitsrnldf
8550: 5d 29 28 3f 3a 5b 2d c2 b7 e2 80 93 e2 80 94 2e  ])(?:[-.........
8560: e2 8b 85 2f 5d 65 7c 5b 28 5d 65 5b 29 5d 29 20  .../]e|[(]e[)]) 
8570: 20 40 40 30 0a 20 20 20 20 3c 3c 2d 20 6f 70 74   @@0.    <<- opt
8580: 69 6f 6e 28 22 74 79 70 6f 22 29 20 61 6e 64 20  ion("typo") and 
8590: 28 5c 31 20 3d 3d 20 22 75 6e 22 20 6f 72 20 5c  (\1 == "un" or \
85a0: 31 20 3d 3d 20 22 55 6e 22 29 20 2d 3e 3e 20 75  1 == "Un") ->> u
85b0: 6e 20 6f 75 20 75 6e 65 7c 75 6e 65 20 6f 75 20  n ou une|une ou 
85c0: 75 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  un              
85d0: 20 20 20 20 20 20 20 20 20 23 20 c3 89 63 72 69           # ..cri
85e0: 74 75 72 65 20 c3 a9 70 69 63 c3 a8 6e 65 20 69  ture ..pic..ne i
85f0: 6d 70 72 6f 6e 6f 6e c3 a7 61 62 6c 65 2e 20 50  mpronon..able. P
8600: 72 c3 a9 66 c3 a9 72 65 7a 20 c3 a9 63 72 69 72  r..f..rez ..crir
8610: 65 20 6c 69 73 69 62 6c 65 6d 65 6e 74 2e 0a 20  e lisiblement.. 
8620: 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20     <<- __else__ 
8630: 61 6e 64 20 6f 70 74 69 6f 6e 28 22 74 79 70 6f  and option("typo
8640: 22 29 20 61 6e 64 20 6e 6f 74 20 5c 30 2e 65 6e  ") and not \0.en
8650: 64 73 77 69 74 68 28 22 c2 b7 65 22 29 20 2d 3e  dswith("..e") ->
8660: 3e 20 5c 31 c2 b7 65 20 20 20 20 20 20 20 20 20  > \1..e         
8670: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8680: 20 20 20 20 20 23 20 c3 89 63 72 69 74 75 72 65       # ..criture
8690: 20 c3 a9 70 69 63 c3 a8 6e 65 2e 20 55 74 69 6c   ..pic..ne. Util
86a0: 69 73 65 7a 20 75 6e 20 70 6f 69 6e 74 20 6d c3  isez un point m.
86b0: a9 64 69 61 6e 2e 0a 20 20 20 20 3c 3c 2d 20 7e  .dian..    <<- ~
86c0: 3e 3e 20 5c 31 2d 65 0a 0a 54 45 53 54 3a 20 6a  >> \1-e..TEST: j
86d0: 65 20 73 75 69 73 20 7b 7b 64 c3 a9 63 6f 6e 73  e suis {{d..cons
86e0: 69 64 c3 a9 72 c3 a9 2e 65 7d 7d 20 70 61 72 20  id..r...e}} par 
86f0: 6d 61 20 68 69 c3 a9 72 61 72 63 68 69 65 2e 0a  ma hi..rarchie..
8700: 54 45 53 54 3a 20 69 6c 20 66 61 75 74 20 65 6e  TEST: il faut en
8710: 20 70 61 72 6c 65 72 20 c3 a0 20 6c e2 80 99 7b   parler .. l...{
8720: 7b 61 75 74 65 75 72 28 65 29 7d 7d 20 65 74 20  {auteur(e)}} et 
8730: c3 a0 20 73 6f 6e 20 61 67 65 6e 74 2e 0a 0a 0a  .. son agent....
8740: 21 21 0a 21 21 0a 21 21 21 21 20 4d 61 6a 75 73  !!.!!.!!!! Majus
8750: 63 75 6c 65 73 20 6d 61 6e 71 75 61 6e 74 65 73  cules manquantes
8760: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8770: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8780: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8790: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
87a0: 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21          !!.!!.!!
87b0: 0a 0a 23 20 4d 61 6a 75 73 63 75 6c 65 73 20 61  ..# Majuscules a
87c0: 70 72 c3 a8 73 20 75 6e 20 70 6f 69 6e 74 0a 5f  pr..s un point._
87d0: 5f 5b 73 5d 2f 6d 61 6a 28 6d 61 6a 75 73 63 75  _[s]/maj(majuscu
87e0: 6c 65 5f 61 70 72 c3 a8 73 5f 70 6f 69 6e 74 29  le_apr..s_point)
87f0: 5f 5f 0a 20 20 20 20 28 7b 77 5f 32 7d 29 5b 2e  __.    ({w_2})[.
8800: 5d 20 28 5b 61 2d 7a c3 a9 c3 a0 c3 a8 c3 ae c3  ] ([a-z.........
8810: a7 c3 b4 5d 5c 77 2a 29 20 20 40 40 30 2c 24 0a  ...]\w*)  @@0,$.
8820: 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 72 65 2e 73      <<- not re.s
8830: 65 61 72 63 68 28 22 28 3f 69 29 5e 28 3f 3a 65  earch("(?i)^(?:e
8840: 74 63 7c 5b 41 2d 5a 5d 7c 63 68 61 70 7c 63 66  tc|[A-Z]|chap|cf
8850: 7c 66 69 67 7c 68 61 62 7c 6c 69 74 74 7c 63 69  |fig|hab|litt|ci
8860: 72 63 7c 63 6f 6c 6c 7c 72 5b 65 c3 a9 5d 66 7c  rc|coll|r[e..]f|
8870: c3 a9 74 79 6d 7c 73 75 70 70 6c 7c 62 69 62 6c  ..tym|suppl|bibl
8880: 7c 62 69 62 6c 69 6f 67 72 7c 63 69 74 7c 6f 70  |bibliogr|cit|op
8890: 7c 76 6f 6c 7c 64 c3 a9 63 7c 6e 6f 76 7c 6f 63  |vol|d..c|nov|oc
88a0: 74 7c 6a 61 6e 76 7c 6a 75 69 6c 7c 61 76 72 7c  t|janv|juil|avr|
88b0: 73 65 70 74 29 24 22 2c 20 5c 31 29 0a 20 20 20  sept)$", \1).   
88c0: 20 20 20 20 20 61 6e 64 20 6d 6f 72 70 68 28 5c       and morph(\
88d0: 31 2c 20 22 3a 22 29 20 61 6e 64 20 6d 6f 72 70  1, ":") and morp
88e0: 68 28 5c 32 2c 20 22 3a 22 29 0a 20 20 20 20 2d  h(\2, ":").    -
88f0: 32 3e 3e 20 3d 5c 32 2e 63 61 70 69 74 61 6c 69  2>> =\2.capitali
8900: 7a 65 28 29 20 20 20 20 20 20 20 20 20 20 20 20  ze()            
8910: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8920: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8930: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8940: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
8950: 20 41 70 72 c3 a8 73 20 75 6e 20 70 6f 69 6e 74   Apr..s un point
8960: 2c 20 75 6e 65 20 6d 61 6a 75 73 63 75 6c 65 20  , une majuscule 
8970: 65 73 74 20 67 c3 a9 6e c3 a9 72 61 6c 65 6d 65  est g..n..raleme
8980: 6e 74 20 72 65 71 75 69 73 65 2e 0a 0a 54 45 53  nt requise...TES
8990: 54 3a 20 4a 65 20 73 75 69 73 20 6c c3 a0 2e 20  T: Je suis l... 
89a0: 7b 7b 76 69 65 6e 73 7d 7d 2e 20 20 20 20 20 20  {{viens}}.      
89b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
89c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
89d0: 20 20 20 20 20 20 20 20 2d 3e 3e 20 56 69 65 6e          ->> Vien
89e0: 73 0a 54 45 53 54 3a 20 49 6c 73 20 73 6f 6e 74  s.TEST: Ils sont
89f0: 20 64 65 76 65 6e 75 73 20 69 64 69 6f 74 73 2e   devenus idiots.
8a00: 20 7b 7b 63 7d 7d e2 80 99 65 73 74 20 70 65 69   {{c}}...est pei
8a10: 6e 65 20 70 65 72 64 75 65 2e 0a 0a 5f 5f 5b 73  ne perdue...__[s
8a20: 5d 2f 6d 61 6a 28 6d 61 6a 75 73 63 75 6c 65 5f  ]/maj(majuscule_
8a30: 65 6e 5f 64 c3 a9 62 75 74 5f 70 68 72 61 73 65  en_d..but_phrase
8a40: 29 5f 5f 0a 20 20 20 20 5e 20 2a 28 5b 61 2d 7a  )__.    ^ *([a-z
8a50: c3 a9 c3 a8 c3 a2 c3 a0 c3 b4 5d 5b 5c 77 2d 5d  ..........][\w-]
8a60: 2b 29 20 20 40 40 24 0a 20 20 20 20 3c 3c 2d 20  +)  @@$.    <<- 
8a70: 61 66 74 65 72 28 22 5c 5c 77 5c 5c 77 5b 2e 5d  after("\\w\\w[.]
8a80: 20 2b 5c 5c 77 2b 22 29 20 2d 31 3e 3e 20 3d 5c   +\\w+") -1>> =\
8a90: 31 2e 63 61 70 69 74 61 6c 69 7a 65 28 29 20 20  1.capitalize()  
8aa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8ab0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8ac0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
8ad0: 20 4d 61 6a 75 73 63 75 6c 65 20 65 6e 20 64 c3   Majuscule en d.
8ae0: a9 62 75 74 20 64 65 20 70 68 72 61 73 65 2c 20  .but de phrase, 
8af0: 73 61 75 66 20 c3 a9 76 65 6e 74 75 65 6c 6c 65  sauf ..ventuelle
8b00: 6d 65 6e 74 20 6c 6f 72 73 20 64 e2 80 99 75 6e  ment lors d...un
8b10: 65 20 c3 a9 6e 75 6d c3 a9 72 61 74 69 6f 6e 2e  e ..num..ration.
8b20: 0a 0a 54 45 53 54 3a 20 7b 7b 6a 65 7d 7d 20 73  ..TEST: {{je}} s
8b30: 75 69 73 20 64 69 73 70 6f 6e 69 62 6c 65 20 71  uis disponible q
8b40: 75 61 6e 64 20 74 75 20 76 65 75 78 2e 20 4d 61  uand tu veux. Ma
8b50: 69 73 20 70 61 73 20 61 75 6a 6f 75 72 64 e2 80  is pas aujourd..
8b60: 99 68 75 69 2e 0a 0a 0a 21 21 0a 21 21 0a 21 21  .hui....!!.!!.!!
8b70: 21 21 20 56 69 72 67 75 6c 65 73 20 20 20 20 20  !! Virgules     
8b80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8b90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8ba0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8bb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8bc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8bd0: 21 21 0a 21 21 0a 21 21 0a 0a 23 20 76 69 72 67  !!.!!.!!..# virg
8be0: 75 6c 65 73 20 6d 61 6e 71 75 61 6e 74 65 73 0a  ules manquantes.
8bf0: 5f 5f 5b 69 3e 2f 76 69 72 67 28 76 69 72 67 75  __[i>/virg(virgu
8c00: 6c 65 5f 6d 61 6e 71 75 61 6e 74 65 5f 61 76 61  le_manquante_ava
8c10: 6e 74 5f 65 74 63 29 5f 5f 20 20 20 7b 77 5f 31  nt_etc)__   {w_1
8c20: 7d 28 20 65 74 63 5b 2e 5d 29 20 20 40 40 24 20  }( etc[.])  @@$ 
8c30: 3c 3c 2d 20 2d 31 3e 3e 20 2c 20 65 74 63 2e 20  <<- -1>> , etc. 
8c40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8c50: 20 20 20 20 23 20 41 76 61 6e 74 20 c2 ab 20 65      # Avant .. e
8c60: 74 63 2e 20 c2 bb 2c 20 69 6c 20 66 61 75 74 20  tc. .., il faut 
8c70: 6d 65 74 74 72 65 20 75 6e 65 20 76 69 72 67 75  mettre une virgu
8c80: 6c 65 2e 0a 5f 5f 5b 69 3e 2f 76 69 72 67 28 76  le..__[i>/virg(v
8c90: 69 72 67 75 6c 65 5f 6d 61 6e 71 75 61 6e 74 65  irgule_manquante
8ca0: 5f 61 76 61 6e 74 5f 63 61 72 29 5f 5f 0a 20 20  _avant_car)__.  
8cb0: 20 20 28 7b 77 5f 31 7d 29 28 20 63 61 72 29 28    ({w_1})( car)(
8cc0: 3f 3d 20 28 3f 3a 6a 5b 65 e2 80 99 5d 7c 74 75  ?= (?:j[e...]|tu
8cd0: 7c 69 6c 73 3f 7c 6e 6f 75 73 7c 76 6f 75 73 7c  |ils?|nous|vous|
8ce0: 65 6c 6c 65 73 3f 7c 6f 6e 7c 6c 65 73 3f 7c 6c  elles?|on|les?|l
8cf0: 5b 61 e2 80 99 5d 7c 63 65 73 3f 7c 64 65 73 3f  [a...]|ces?|des?
8d00: 7c 63 65 74 74 65 7c 5b 6d 74 73 5d 28 3f 3a 6f  |cette|[mts](?:o
8d10: 6e 7c 61 7c 65 73 29 29 5c 62 29 20 20 40 40 30  n|a|es))\b)  @@0
8d20: 2c 24 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d  ,$.    <<- not m
8d30: 6f 72 70 68 28 5c 31 2c 20 22 3a 5b 44 52 5d 22  orph(\1, ":[DR]"
8d40: 29 20 2d 32 3e 3e 20 2c 20 63 61 72 0a 20 20 20  ) -2>> , car.   
8d50: 20 23 20 53 69 20 c2 ab 20 63 61 72 20 c2 bb 20   # Si .. car .. 
8d60: 65 73 74 20 6c 61 20 63 6f 6e 6a 6f 6e 63 74 69  est la conjoncti
8d70: 6f 6e 20 64 65 20 63 6f 6f 72 64 69 6e 61 74 69  on de coordinati
8d80: 6f 6e 2c 20 75 6e 65 20 76 69 72 67 75 6c 65 20  on, une virgule 
8d90: 65 73 74 20 70 65 75 74 2d c3 aa 74 72 65 20 73  est peut-..tre s
8da0: 6f 75 68 61 69 74 61 62 6c 65 2e 7c 68 74 74 70  ouhaitable.|http
8db0: 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76  ://bdl.oqlf.gouv
8dc0: 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72  .qc.ca/bdl/gabar
8dd0: 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 33 34  it_bdl.asp?id=34
8de0: 34 37 0a 5f 5f 5b 69 3e 2f 76 69 72 67 28 76 69  47.__[i>/virg(vi
8df0: 72 67 75 6c 65 5f 6d 61 6e 71 75 61 6e 74 65 5f  rgule_manquante_
8e00: 61 76 61 6e 74 5f 6d 61 69 73 29 5f 5f 0a 20 20  avant_mais)__.  
8e10: 20 20 28 7b 77 5f 31 7d 29 28 20 6d 61 69 73 29    ({w_1})( mais)
8e20: 28 3f 3d 20 28 3f 3a 6a 5b 65 e2 80 99 5d 7c 74  (?= (?:j[e...]|t
8e30: 75 7c 69 6c 73 3f 7c 6e 6f 75 73 7c 76 6f 75 73  u|ils?|nous|vous
8e40: 7c 65 6c 6c 65 73 3f 7c 6f 6e 29 5c 62 29 20 20  |elles?|on)\b)  
8e50: 40 40 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 6e 6f  @@0,$.    <<- no
8e60: 74 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3e 28 3f  t morph(\1, ">(?
8e70: 3a 5b 6d 74 73 63 6c 5d 65 73 7c 5b 6e 76 5d 6f  :[mtscl]es|[nv]o
8e80: 73 7c 71 75 65 6c 73 29 2f 22 29 20 2d 32 3e 3e  s|quels)/") -2>>
8e90: 20 2c 20 6d 61 69 73 0a 20 20 20 20 23 20 53 69   , mais.    # Si
8ea0: 20 c2 ab 20 6d 61 69 73 20 c2 bb 20 65 73 74 20   .. mais .. est 
8eb0: 6c 61 20 63 6f 6e 6a 6f 6e 63 74 69 6f 6e 20 64  la conjonction d
8ec0: 65 20 63 6f 6f 72 64 69 6e 61 74 69 6f 6e 2c 20  e coordination, 
8ed0: 75 6e 65 20 76 69 72 67 75 6c 65 20 65 73 74 20  une virgule est 
8ee0: 73 6f 75 68 61 69 74 61 62 6c 65 20 73 69 20 65  souhaitable si e
8ef0: 6c 6c 65 20 69 6e 74 72 6f 64 75 69 74 20 75 6e  lle introduit un
8f00: 65 20 6e 6f 75 76 65 6c 6c 65 20 70 72 6f 70 6f  e nouvelle propo
8f10: 73 69 74 69 6f 6e 2e 7c 68 74 74 70 3a 2f 2f 62  sition.|http://b
8f20: 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
8f30: 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
8f40: 64 6c 2e 61 73 70 3f 69 64 3d 33 34 34 35 0a 5f  dl.asp?id=3445._
8f50: 5f 5b 69 3e 2f 76 69 72 67 28 76 69 72 67 75 6c  _[i>/virg(virgul
8f60: 65 5f 6d 61 6e 71 75 61 6e 74 65 5f 61 76 61 6e  e_manquante_avan
8f70: 74 5f 64 6f 6e 63 29 5f 5f 0a 20 20 20 20 28 7b  t_donc)__.    ({
8f80: 77 5f 31 7d 29 28 20 64 6f 6e 63 29 28 3f 3d 20  w_1})( donc)(?= 
8f90: 28 3f 3a 6a 5b 65 e2 80 99 5d 7c 74 75 7c 69 6c  (?:j[e...]|tu|il
8fa0: 73 3f 7c 65 6c 6c 65 73 3f 7c 6f 6e 29 5c 62 29  s?|elles?|on)\b)
8fb0: 20 20 40 40 30 2c 24 0a 20 20 20 20 3c 3c 2d 20    @@0,$.    <<- 
8fc0: 6e 6f 74 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a  not morph(\1, ":
8fd0: 56 22 29 20 2d 32 3e 3e 20 2c 20 64 6f 6e 63 0a  V") -2>> , donc.
8fe0: 20 20 20 20 23 20 53 69 20 c2 ab 20 64 6f 6e 63      # Si .. donc
8ff0: 20 c2 bb 20 65 73 74 20 6c 61 20 63 6f 6e 6a 6f   .. est la conjo
9000: 6e 63 74 69 6f 6e 20 64 65 20 63 6f 6f 72 64 69  nction de coordi
9010: 6e 61 74 69 6f 6e 2c 20 75 6e 65 20 76 69 72 67  nation, une virg
9020: 75 6c 65 20 65 73 74 20 73 6f 75 68 61 69 74 61  ule est souhaita
9030: 62 6c 65 20 73 69 20 65 6c 6c 65 20 69 6e 74 72  ble si elle intr
9040: 6f 64 75 69 74 20 75 6e 65 20 6e 6f 75 76 65 6c  oduit une nouvel
9050: 6c 65 20 70 72 6f 70 6f 73 69 74 69 6f 6e 2e 7c  le proposition.|
9060: 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e  http://bdl.oqlf.
9070: 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67  gouv.qc.ca/bdl/g
9080: 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69  abarit_bdl.asp?i
9090: 64 3d 33 34 34 38 0a 0a 54 45 53 54 3a 20 55 6e  d=3448..TEST: Un
90a0: 20 63 68 69 65 6e 2c 20 75 6e 20 63 68 61 74 7b   chien, un chat{
90b0: 7b 20 65 74 63 2e 7d 7d 20 20 20 20 20 20 20 20  { etc.}}        
90c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
90d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
90e0: 20 20 20 20 2d 3e 3e 20 2c 20 65 74 63 2e 0a 54      ->> , etc..T
90f0: 45 53 54 3a 20 4a 65 20 73 75 69 73 20 66 61 74  EST: Je suis fat
9100: 69 67 75 c3 a9 7b 7b 20 63 61 72 7d 7d 20 69 6c  igu..{{ car}} il
9110: 73 20 6f 6e 74 20 6a 6f 75 c3 a9 20 74 6f 75 74  s ont jou.. tout
9120: 65 20 6c 61 20 6e 75 69 74 2e 20 20 20 20 20 20  e la nuit.      
9130: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
9140: 20 2c 20 63 61 72 0a 54 45 53 54 3a 20 4a 65 20   , car.TEST: Je 
9150: 73 75 69 73 20 66 61 74 69 67 75 c3 a9 7b 7b 20  suis fatigu..{{ 
9160: 6d 61 69 73 7d 7d 20 69 6c 20 61 20 6a 6f 75 c3  mais}} il a jou.
9170: a9 20 74 6f 75 74 65 20 6c 61 20 6e 75 69 74 2e  . toute la nuit.
9180: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9190: 20 20 20 20 20 2d 3e 3e 20 2c 20 6d 61 69 73 0a       ->> , mais.
91a0: 54 45 53 54 3a 20 69 6c 20 6c e2 80 99 61 20 76  TEST: il l...a v
91b0: 75 20 64 65 20 73 65 73 20 70 72 6f 70 72 65 73  u de ses propres
91c0: 20 79 65 75 78 7b 7b 20 64 6f 6e 63 7d 7d 20 69   yeux{{ donc}} i
91d0: 6c 20 66 61 75 74 20 79 20 63 72 6f 69 72 65 2e  l faut y croire.
91e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
91f0: 3e 20 2c 20 64 6f 6e 63 0a 54 45 53 54 3a 20 69  > , donc.TEST: i
9200: 6c 20 73 e2 80 99 65 73 74 20 64 6f 6e 63 20 74  l s...est donc t
9210: 75 0a 0a 0a 5f 5f 3c 73 3e 2f 76 69 72 67 28 76  u...__<s>/virg(v
9220: 69 72 67 75 6c 65 5f 70 6f 69 6e 74 5f 66 69 6e  irgule_point_fin
9230: 5f 64 69 61 6c 6f 67 75 65 29 5f 5f 0a 20 20 20  _dialogue)__.   
9240: 20 28 5b 2e 5d c2 a0 c2 bb 20 29 5b 61 2d 7a c3   ([.].... )[a-z.
9250: a9 c3 a0 5d 20 20 40 40 30 20 3c 3c 2d 20 2d 31  ...]  @@0 <<- -1
9260: 3e 3e 20 22 c2 a0 c2 bb 2c 20 7c c2 a0 c2 bb 20  >> "...., |.... 
9270: 22 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20  "             # 
9280: 4f 75 20 69 6c 20 66 61 75 74 20 75 6e 65 20 76  Ou il faut une v
9290: 69 72 67 75 6c 65 20 28 65 78 65 6d 70 6c 65 20  irgule (exemple 
92a0: 3a 20 c2 ab 20 4a 65 20 76 69 65 6e 73 20 c2 bb  : .. Je viens ..
92b0: 2c 20 64 69 74 2d 69 6c 29 2e 20 4f 75 20 6c 65  , dit-il). Ou le
92c0: 20 70 6f 69 6e 74 20 65 73 74 20 73 75 70 65 72   point est super
92d0: 66 6c 75 2e 20 4f 75 20 69 6c 20 66 61 75 74 20  flu. Ou il faut 
92e0: 75 6e 65 20 6d 61 6a 75 73 63 75 6c 65 20 73 75  une majuscule su
92f0: 72 20 6c 65 20 6d 6f 74 20 73 75 69 76 61 6e 74  r le mot suivant
9300: 2e 0a 5f 5f 3c 73 3e 2f 76 69 72 67 28 76 69 72  ..__<s>/virg(vir
9310: 67 75 6c 65 5f 66 69 6e 5f 64 69 61 6c 6f 67 75  gule_fin_dialogu
9320: 65 29 5f 5f 0a 20 20 20 20 28 2c c2 a0 c2 bb 2c  e)__.    (,....,
9330: 3f 20 29 5b 61 2d 7a c3 a9 c3 a0 5d 20 20 40 40  ? )[a-z....]  @@
9340: 30 20 3c 3c 2d 20 2d 31 3e 3e 20 22 c2 a0 c2 bb  0 <<- -1>> "....
9350: 2c 20 7c c2 a0 c2 bb 20 22 20 20 20 20 20 20 20  , |.... "       
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 23 20 56 69 72 67 75 6c 65 20 6d       # Virgule m
9390: 61 6c 20 70 6c 61 63 c3 a9 65 20 6f 75 20 73 75  al plac..e ou su
93a0: 70 65 72 66 6c 75 65 2e 0a 0a 54 45 53 54 3a 20  perflue...TEST: 
93b0: c2 ab c2 a0 c3 87 61 20 73 75 66 66 69 74 7b 7b  ......a suffit{{
93c0: 2e c2 a0 c2 bb 20 7d 7d 64 69 74 2d 65 6c 6c 65  ..... }}dit-elle
93d0: 2e 0a 54 45 53 54 3a 20 c2 ab c2 a0 4a e2 80 99  ..TEST: ....J...
93e0: 65 6e 20 61 69 20 70 6c 75 73 20 71 75 e2 80 99  en ai plus qu...
93f0: 61 73 73 65 7a 7b 7b 2c c2 a0 c2 bb 20 7d 7d 64  assez{{,.... }}d
9400: 69 73 2d 6a 65 2e 0a 54 45 53 54 3a 20 7b 7b 4a  is-je..TEST: {{J
9410: 75 6c 69 65 6e 7d 7d 20 64 6f 6e 6e 65 2d 6d 6f  ulien}} donne-mo
9420: 69 20 6c 65 20 73 65 6c 2e 0a 54 45 53 54 3a 20  i le sel..TEST: 
9430: 64 c3 a8 73 20 73 6f 6e 20 70 72 65 6d 69 65 72  d..s son premier
9440: 20 72 65 6e 64 65 7a 2d 76 6f 75 73 20 61 75 20   rendez-vous au 
9450: 63 65 6e 74 72 65 0a 54 45 53 54 3a 20 44 65 70  centre.TEST: Dep
9460: 75 69 73 20 63 6f 6d 62 69 65 6e 20 64 65 20 74  uis combien de t
9470: 65 6d 70 73 20 66 75 6d 65 7a 2d 76 6f 75 73 c2  emps fumez-vous.
9480: a0 3f 0a 0a 0a 5f 5f 3c 73 3e 2f 76 69 72 67 28  .?...__<s>/virg(
9490: 76 69 72 67 5f 76 69 72 67 75 6c 65 5f 61 76 61  virg_virgule_ava
94a0: 6e 74 5f 70 6f 69 6e 74 73 5f 73 75 73 70 65 6e  nt_points_suspen
94b0: 73 69 6f 6e 29 5f 5f 0a 20 20 20 20 2c 20 2a e2  sion)__.    , *.
94c0: 80 a6 20 3c 3c 2d 20 2d 3e 3e 20 e2 80 a6 20 20  .. <<- ->> ...  
94d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
94e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 54 79 70 6f 67 72          # Typogr
9510: 61 70 68 69 65 20 3a 20 70 61 73 20 64 65 20 76  aphie : pas de v
9520: 69 72 67 75 6c 65 20 61 76 61 6e 74 20 6c 65 73  irgule avant les
9530: 20 70 6f 69 6e 74 73 20 64 65 20 73 75 73 70 65   points de suspe
9540: 6e 73 69 6f 6e 2e 0a 0a 5f 5f 3c 73 3e 2f 76 69  nsion...__<s>/vi
9550: 72 67 28 76 69 72 67 5f 76 69 72 67 75 6c 65 5f  rg(virg_virgule_
9560: 61 70 72 c3 a8 73 5f 70 6f 69 6e 74 29 5f 5f 0a  apr..s_point)__.
9570: 20 20 20 20 28 7b 77 31 7d 29 28 5b 2e 5d 2c 29      ({w1})([.],)
9580: 20 20 40 40 30 2c 24 0a 20 20 20 20 3c 3c 2d 20    @@0,$.    <<- 
9590: 6e 6f 74 20 72 65 2e 73 65 61 72 63 68 28 22 5e  not re.search("^
95a0: 28 3f 3a 65 74 63 7c 5b 41 2d 5a 5d 7c 66 69 67  (?:etc|[A-Z]|fig
95b0: 7c 68 61 62 7c 6c 69 74 74 7c 63 69 72 63 7c 63  |hab|litt|circ|c
95c0: 6f 6c 6c 7c 72 65 66 7c c3 a9 74 79 6d 7c 73 75  oll|ref|..tym|su
95d0: 70 70 6c 7c 62 69 62 6c 7c 62 69 62 6c 69 6f 67  ppl|bibl|bibliog
95e0: 72 7c 63 69 74 7c 76 6f 6c 7c 64 c3 a9 63 7c 6e  r|cit|vol|d..c|n
95f0: 6f 76 7c 6f 63 74 7c 6a 61 6e 76 7c 6a 75 69 6c  ov|oct|janv|juil
9600: 7c 61 76 72 7c 73 65 70 74 7c 70 70 3f 29 24 22  |avr|sept|pp?)$"
9610: 2c 20 5c 31 29 0a 20 20 20 20 2d 32 3e 3e 20 2c  , \1).    -2>> ,
9620: 7c 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  |.              
9630: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9640: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9650: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9660: 20 20 23 20 50 61 73 20 64 65 20 76 69 72 67 75    # Pas de virgu
9670: 6c 65 20 61 70 72 c3 a8 73 20 75 6e 20 70 6f 69  le apr..s un poi
9680: 6e 74 20 28 73 61 75 66 20 c3 a9 76 65 6e 74 75  nt (sauf ..ventu
9690: 65 6c 6c 65 6d 65 6e 74 20 61 70 72 c3 a8 73 20  ellement apr..s 
96a0: 75 6e 65 20 61 62 72 c3 a9 76 69 61 74 69 6f 6e  une abr..viation
96b0: 29 2e 0a 0a 54 45 53 54 3a 20 63 65 63 69 2c 20  )...TEST: ceci, 
96c0: 63 65 6c 61 7b 7b 2c 20 e2 80 a6 7d 7d 20 20 20  cela{{, ...}}   
96d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
96e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
96f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9700: 2d 3e 3e 20 e2 80 a6 0a 54 45 53 54 3a 20 4c 65  ->> ....TEST: Le
9710: 73 20 63 68 69 65 6e 73 2c 20 6c 65 73 20 63 68  s chiens, les ch
9720: 61 74 73 7b 7b 2e 2c 7d 7d 20 6c 65 73 20 70 6f  ats{{.,}} les po
9730: 75 6c 65 73 2e 20 20 20 20 20 20 20 20 20 20 20  ules.           
9740: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9750: 20 20 2d 3e 3e 20 2c 7c 2e 0a 0a 0a 23 20 46 69    ->> ,|....# Fi
9760: 6e 20 64 65 20 70 61 72 61 67 72 61 70 68 65 0a  n de paragraphe.
9770: 23 5f 5f 3c 69 3e 2f 74 79 70 6f 5f 5f 20 20 28  #__<i>/typo__  (
9780: 7b 77 5f 32 7d 29 20 2a 24 20 20 20 40 40 30 0a  {w_2}) *$   @@0.
9790: 23 20 20 20 20 3c 3c 2d 20 62 65 66 6f 72 65 28  #    <<- before(
97a0: 22 5b 61 2d 7a c3 a9 c3 a0 c3 b9 c3 a8 c3 aa 5d  "[a-z..........]
97b0: 5b 2e 5d 20 22 29 20 61 6e 64 20 6e 6f 74 20 62  [.] ") and not b
97c0: 65 66 6f 72 65 28 22 5e 28 3f 3a 5c 5c 64 7c 5c  efore("^(?:\\d|\
97d0: 77 5b 2e 5d 29 22 29 0a 23 20 20 20 20 2d 31 3e  w[.])").#    -1>
97e0: 3e 20 5c 31 2e 7c 5c 31 e2 80 a6 7c 5c 31 c2 a0  > \1.|\1...|\1..
97f0: 21 7c 5c 31 c2 a0 3f 7c 5c 31 c2 a0 3a 7c 5c 31  !|\1..?|\1..:|\1
9800: c2 a0 3b 7c 5c 31 2c 20 20 20 20 20 20 20 20 20  ..;|\1,         
9810: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9820: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9830: 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
9840: 65 20 75 6e 65 20 70 6f 6e 63 74 75 61 74 69 6f  e une ponctuatio
9850: 6e 20 66 69 6e 61 6c 65 2e 0a 0a 0a 21 21 0a 21  n finale....!!.!
9860: 21 0a 21 21 21 21 20 45 73 70 61 63 65 73 20 6d  !.!!!! Espaces m
9870: 61 6e 71 75 61 6e 74 73 20 20 20 20 20 20 20 20  anquants        
9880: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9890: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
98a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
98b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
98c0: 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f      !!.!!.!!..__
98d0: 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 65 73  <s>/typo(typo_es
98e0: 70 61 63 65 5f 6d 61 6e 71 75 61 6e 74 5f 61 70  pace_manquant_ap
98f0: 72 c3 a8 73 31 29 5f 5f 0a 20 20 20 20 28 7b 77  r..s1)__.    ({w
9900: 31 7d 29 5b 2c 3a 5d 28 7b 77 5f 31 7d 29 20 20  1})[,:]({w_1})  
9910: 40 40 30 2c 24 20 20 3c 3c 2d 20 6e 6f 74 20 5c  @@0,$  <<- not \
9920: 31 2e 69 73 64 69 67 69 74 28 29 20 2d 32 3e 3e  1.isdigit() -2>>
9930: 20 22 20 5c 32 22 20 20 20 20 20 20 20 20 20 20   " \2"          
9940: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9950: 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
9960: 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61  l manque un espa
9970: 63 65 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74  ce..__<s>/typo(t
9980: 79 70 6f 5f 65 73 70 61 63 65 5f 6d 61 6e 71 75  ypo_espace_manqu
9990: 61 6e 74 5f 61 70 72 c3 a8 73 32 29 5f 5f 0a 20  ant_apr..s2)__. 
99a0: 20 20 20 5b 3f 21 3b 25 e2 80 b0 e2 80 b1 cb 9a     [?!;%........
99b0: c2 bb 7d 5d 28 7b 77 5f 31 7d 29 20 20 40 40 24  ..}]({w_1})  @@$
99c0: 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22 20 5c 31 22    <<- -1>> " \1"
99d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
99e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
99f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9a00: 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
9a10: 75 65 20 75 6e 20 65 73 70 61 63 65 2e 0a 5f 5f  ue un espace..__
9a20: 3c 73 5d 2f 74 79 70 6f 28 74 79 70 6f 5f 65 73  <s]/typo(typo_es
9a30: 70 61 63 65 5f 6d 61 6e 71 75 61 6e 74 5f 61 70  pace_manquant_ap
9a40: 72 c3 a8 73 33 29 5f 5f 0a 20 20 20 20 7b 77 5f  r..s3)__.    {w_
9a50: 31 7d 5b 2e 5d 28 7b 77 5f 31 7d 29 20 20 40 40  1}[.]({w_1})  @@
9a60: 24 0a 20 20 20 20 3c 3c 2d 20 28 5c 31 2e 5f 5f  $.    <<- (\1.__
9a70: 6c 65 6e 5f 5f 28 29 20 3e 20 31 20 61 6e 64 20  len__() > 1 and 
9a80: 6e 6f 74 20 5c 31 5b 30 3a 31 5d 2e 69 73 64 69  not \1[0:1].isdi
9a90: 67 69 74 28 29 20 61 6e 64 20 73 70 65 6c 6c 28  git() and spell(
9aa0: 5c 31 29 29 20 6f 72 20 61 66 74 65 72 28 22 5e  \1)) or after("^
9ab0: e2 80 99 22 29 20 2d 31 3e 3e 20 22 20 5c 31 22  ...") -1>> " \1"
9ac0: 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
9ad0: 71 75 65 20 75 6e 20 65 73 70 61 63 65 2e 0a 0a  que un espace...
9ae0: 54 45 53 54 3a 20 4a e2 80 99 65 6e 20 61 69 20  TEST: J...en ai 
9af0: 6d 61 72 72 65 2c 7b 7b c3 a7 61 7d 7d 20 73 75  marre,{{..a}} su
9b00: 66 66 69 74 2e 0a 54 45 53 54 3a 20 65 6c 6c 65  ffit..TEST: elle
9b10: 20 65 73 74 20 64 c3 a9 6c 69 72 61 6e 74 65 2e   est d..lirante.
9b20: 7b 7b 44 65 76 69 6e 65 7d 7d 20 63 65 20 71 75  {{Devine}} ce qu
9b30: e2 80 99 65 6c 6c 65 20 61 20 64 69 74 2e 0a 54  ...elle a dit..T
9b40: 45 53 54 3a 20 56 6f 69 6c c3 a0 2c 7b 7b 69 6c  EST: Voil..,{{il
9b50: 7d 7d 20 6d 61 6e 71 75 65 20 75 6e 20 65 73 70  }} manque un esp
9b60: 61 63 65 2e 20 20 20 20 20 20 20 20 20 20 20 20  ace.            
9b70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9b80: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
9b90: 22 20 69 6c 22 0a 54 45 53 54 3a 20 44 65 72 6e  " il".TEST: Dern
9ba0: 69 65 72 20 65 73 73 61 69 2e 7b 7b 56 6f 69 6c  ier essai.{{Voil
9bb0: c3 a0 7d 7d 2c 20 63 e2 80 99 65 73 74 20 c3 a7  ..}}, c...est ..
9bc0: 61 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  a.              
9bd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9be0: 20 20 20 20 20 20 2d 3e 3e 20 22 20 56 6f 69 6c        ->> " Voil
9bf0: c3 a0 22 0a 54 45 53 54 3a 20 6d 75 6e 69 20 64  ..".TEST: muni d
9c00: 65 20 6c 75 6e 65 74 74 65 73 20 70 72 6f 74 65  e lunettes prote
9c10: 63 74 72 69 63 65 73 20 65 74 2e 7b 7b 64 7d 7d  ctrices et.{{d}}
9c20: e2 80 99 75 6e 20 63 61 73 71 75 65 2e 0a 54 45  ...un casque..TE
9c30: 53 54 3a 20 65 73 70 61 63 65 3a 7b 7b 6d 61 6e  ST: espace:{{man
9c40: 71 75 61 6e 74 7d 7d 20 20 20 20 20 20 20 20 20  quant}}         
9c50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9c60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9c70: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 20            ->> " 
9c80: 6d 61 6e 71 75 61 6e 74 22 0a 54 45 53 54 3a 20  manquant".TEST: 
9c90: 65 73 70 61 63 65 7b 7b 3b 7d 7d 7b 7b 6d 61 6e  espace{{;}}{{man
9ca0: 71 75 61 6e 74 7d 7d 0a 54 45 53 54 3a 20 65 73  quant}}.TEST: es
9cb0: 70 61 63 65 c2 a0 3b 7b 7b 6d 61 6e 71 75 61 6e  pace..;{{manquan
9cc0: 74 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  t}}             
9cd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9ce0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9cf0: 20 20 20 20 20 2d 3e 3e 20 22 20 6d 61 6e 71 75       ->> " manqu
9d00: 61 6e 74 22 0a 54 45 53 54 3a 20 65 73 70 61 63  ant".TEST: espac
9d10: 65 7b 7b 3f 7d 7d 7b 7b 6d 61 6e 71 75 61 6e 74  e{{?}}{{manquant
9d20: 7d 7d 0a 54 45 53 54 3a 20 65 73 70 61 63 65 7b  }}.TEST: espace{
9d30: 7b 21 7d 7d 7b 7b 6d 61 6e 71 75 61 6e 74 7d 7d  {!}}{{manquant}}
9d40: 0a 54 45 53 54 3a 20 65 73 70 61 63 65 2e 7b 7b  .TEST: espace.{{
9d50: 4d 61 6e 71 75 61 6e 74 7d 7d 20 20 20 20 20 20  Manquant}}      
9d60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9d70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9d80: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
9d90: 20 22 20 4d 61 6e 71 75 61 6e 74 22 0a 54 45 53   " Manquant".TES
9da0: 54 3a 20 71 75 69 20 6f 6e 74 20 72 65 66 75 73  T: qui ont refus
9db0: c3 a9 2e 7b 7b 64 65 7d 7d 20 73 65 20 73 61 75  ...{{de}} se sau
9dc0: 76 65 72 20 20 20 20 20 20 20 20 20 20 20 20 20  ver             
9dd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9de0: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 20            ->> " 
9df0: 64 65 22 0a 54 45 53 54 3a 20 70 69 63 2e 74 77  de".TEST: pic.tw
9e00: 69 74 74 65 72 2e 63 6f 6d 2f 50 49 43 4e 41 4d  itter.com/PICNAM
9e10: 45 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 50  E...!!.!!.!!!! P
9e20: 6f 69 6e 74 73 20 20 20 20 20 20 20 20 20 20 20  oints           
9e30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9e40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9e50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9e60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9e70: 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21              !!.!
9e80: 21 0a 21 21 0a 0a 23 20 50 6f 69 6e 74 73 20 73  !.!!..# Points s
9e90: 75 70 65 72 66 6c 75 73 0a 5f 5f 5b 69 3e 2f 74  uperflus.__[i>/t
9ea0: 79 70 6f 28 74 79 70 6f 5f 65 74 5f 63 65 74 65  ypo(typo_et_cete
9eb0: 72 61 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20  ra)__           
9ec0: 20 20 65 74 63 28 3f 3a 5b 2e 5d 7b 33 2c 35 7d    etc(?:[.]{3,5}
9ed0: 7c e2 80 a6 29 20 3c 3c 2d 20 2d 3e 3e 20 65 74  |...) <<- ->> et
9ee0: 63 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  c.              
9ef0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
9f00: 20 55 6e 20 73 65 75 6c 20 70 6f 69 6e 74 20 61   Un seul point a
9f10: 70 72 c3 a8 73 20 c2 ab 20 65 74 63 2e 20 c2 bb  pr..s .. etc. ..
9f20: 0a 0a 54 45 53 54 3a 20 7b 7b 65 74 63 e2 80 a6  ..TEST: {{etc...
9f30: 7d 7d 0a 54 45 53 54 3a 20 7b 7b 65 74 63 2e 2e  }}.TEST: {{etc..
9f40: 2e 7d 7d 0a 0a 0a 5f 5f 5b 73 3e 2f 74 79 70 6f  .}}...__[s>/typo
9f50: 28 74 79 70 6f 5f 70 6f 69 6e 74 5f 61 70 72 c3  (typo_point_apr.
9f60: a8 73 5f 74 69 74 72 65 29 5f 5f 20 20 20 20 20  .s_titre)__     
9f70: 28 4d 28 3f 3a 6d 65 7c 67 72 7c 6c 6c 65 29 73  (M(?:me|gr|lle)s
9f80: 3f 5b 2e 5d 29 20 5b 41 2d 5a c3 89 c3 88 5d 20  ?[.]) [A-Z....] 
9f90: 20 40 40 30 20 20 3c 3c 2d 20 2d 31 3e 3e 20 3d   @@0  <<- -1>> =
9fa0: 5c 31 5b 30 3a 2d 31 5d 20 20 20 20 20 20 20 20  \1[0:-1]        
9fb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50               # P
9fc0: 61 73 20 64 65 20 70 6f 69 6e 74 20 61 70 72 c3  as de point apr.
9fd0: a8 73 20 63 65 74 74 65 20 61 62 72 c3 a9 76 69  .s cette abr..vi
9fe0: 61 74 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 4a 65  ation...TEST: Je
9ff0: 20 63 72 6f 69 73 20 71 75 65 20 7b 7b 4d 6c 6c   crois que {{Mll
a000: 65 2e 7d 7d 20 45 76 61 20 65 73 74 20 70 61 72  e.}} Eva est par
a010: 74 69 65 2e 0a 54 45 53 54 3a 20 4a e2 80 99 61  tie..TEST: J...a
a020: 69 20 70 65 6e 73 c3 a9 20 c3 a0 20 7b 7b 4d 6d  i pens.. .. {{Mm
a030: 65 2e 7d 7d 20 42 6f 76 61 72 79 20 74 6f 75 74  e.}} Bovary tout
a040: 65 20 6c 61 20 6a 6f 75 72 6e c3 a9 65 2e 0a 0a  e la journ..e...
a050: 0a 5f 5f 5b 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__[s>/typo(typo
a060: 5f 70 6f 69 6e 74 5f 61 70 72 c3 a8 73 5f 6e 75  _point_apr..s_nu
a070: 6d c3 a9 72 6f 29 5f 5f 0a 20 20 20 20 28 5b 6e  m..ro)__.    ([n
a080: 4e 5d 6f 73 3f 5b 2e 5d 29 5b 20 c2 a0 5d 5c 64  N]os?[.])[ ..]\d
a090: 2b 20 20 40 40 30 0a 20 20 20 20 20 20 20 20 3c  +  @@0.        <
a0a0: 3c 2d 20 5c 31 5b 31 3a 33 5d 20 3d 3d 20 22 6f  <- \1[1:3] == "o
a0b0: 73 22 20 2d 31 3e 3e 20 6e e1 b5 92 cb a2 20 20  s" -1>> n.....  
a0c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a0d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a0e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a0f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
a100: 50 61 73 20 64 65 20 70 6f 69 6e 74 20 64 61 6e  Pas de point dan
a110: 73 20 6c e2 80 99 61 62 72 c3 a9 76 69 61 74 69  s l...abr..viati
a120: 6f 6e 20 64 65 20 6e 75 6d c3 a9 72 6f 2e 0a 20  on de num..ro.. 
a130: 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73         <<- __els
a140: 65 5f 5f 20 2d 31 3e 3e 20 6e e1 b5 92 20 20 20  e__ -1>> n...   
a150: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a160: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a170: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a180: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a190: 20 20 20 20 20 23 20 50 61 73 20 64 65 20 70 6f       # Pas de po
a1a0: 69 6e 74 20 64 61 6e 73 20 6c e2 80 99 61 62 72  int dans l...abr
a1b0: c3 a9 76 69 61 74 69 6f 6e 20 64 65 20 6e 75 6d  ..viation de num
a1c0: c3 a9 72 6f 2e 0a 0a 54 45 53 54 3a 20 43 e2 80  ..ro...TEST: C..
a1d0: 99 65 73 74 20 73 69 74 75 c3 a9 20 61 75 20 7b  .est situ.. au {
a1e0: 7b 6e 6f 2e 7d 7d 20 31 32 2e 0a 0a 0a 23 20 50  {no.}} 12....# P
a1f0: 6f 69 6e 74 73 20 64 65 20 73 75 73 70 65 6e 73  oints de suspens
a200: 69 6f 6e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74  ion.__<s>/typo(t
a210: 79 70 6f 5f 70 6f 69 6e 74 73 5f 73 75 73 70 65  ypo_points_suspe
a220: 6e 73 69 6f 6e 31 29 5f 5f 20 20 20 20 28 3f 3c  nsion1)__    (?<
a230: 21 5b 2e 5d 29 5b 2e 5d 7b 33 2c 35 7d 28 3f 21  ![.])[.]{3,5}(?!
a240: 5b 2e 5d 29 20 3c 3c 2d 20 6e 6f 74 20 62 65 66  [.]) <<- not bef
a250: 6f 72 65 28 22 28 3f 69 29 65 74 63 24 22 29 20  ore("(?i)etc$") 
a260: 2d 3e 3e 20 e2 80 a6 20 20 20 23 20 54 79 70 6f  ->> ...   # Typo
a270: 67 72 61 70 68 69 65 20 3a 20 70 6f 69 6e 74 73  graphie : points
a280: 20 64 65 20 73 75 73 70 65 6e 73 69 6f 6e 2e 20   de suspension. 
a290: 55 74 69 6c 69 73 65 7a 20 6c 65 20 63 61 72 61  Utilisez le cara
a2a0: 63 74 c3 a8 72 65 20 64 c3 a9 64 69 c3 a9 2e 0a  ct..re d..di....
a2b0: 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f  __<s>/typo(typo_
a2c0: 70 6f 69 6e 74 73 5f 73 75 73 70 65 6e 73 69 6f  points_suspensio
a2d0: 6e 32 29 5f 5f 20 20 20 20 5b 2e 5d 7b 36 2c 7d  n2)__    [.]{6,}
a2e0: 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70   <<- ->> =\0.rep
a2f0: 6c 61 63 65 28 22 2e 2e 2e 22 2c 20 22 e2 80 a6  lace("...", "...
a300: 22 29 2e 72 73 74 72 69 70 28 22 2e 22 29 20 20  ").rstrip(".")  
a310: 20 20 20 20 20 20 23 20 54 79 70 6f 67 72 61 70        # Typograp
a320: 68 69 65 20 3a 20 73 75 63 63 65 73 73 69 6f 6e  hie : succession
a330: 20 64 65 20 70 6f 69 6e 74 73 2e 20 55 74 69 6c   de points. Util
a340: 69 73 65 7a 20 6c 65 20 63 61 72 61 63 74 c3 a8  isez le caract..
a350: 72 65 20 64 c3 a9 64 69 c3 a9 2e 0a 5f 5f 3c 73  re d..di....__<s
a360: 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70 6f 69 6e  >/typo(typo_poin
a370: 74 73 5f 73 75 73 70 65 6e 73 69 6f 6e 33 29 5f  ts_suspension3)_
a380: 5f 20 20 20 20 28 3f 3c 21 5b 2e e2 80 a6 5d 29  _    (?<![....])
a390: 5b 2e 5d 5b 2e 5d 28 3f 21 5b 2e 5d 29 20 3c 3c  [.][.](?![.]) <<
a3a0: 2d 20 2d 3e 3e 20 e2 80 a6 7c 2e 20 20 20 20 20  - ->> ...|.     
a3b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a3c0: 20 20 20 20 23 20 54 79 70 6f 67 72 61 70 68 69      # Typographi
a3d0: 65 20 3a 20 75 6e 20 6f 75 20 74 72 6f 69 73 20  e : un ou trois 
a3e0: 70 6f 69 6e 74 73 20 3f 0a 5f 5f 3c 73 3e 2f 74  points ?.__<s>/t
a3f0: 79 70 6f 28 74 79 70 6f 5f 70 6f 69 6e 74 73 5f  ypo(typo_points_
a400: 73 75 70 65 72 66 6c 75 73 29 5f 5f 20 20 20 20  superflus)__    
a410: 20 20 e2 80 a6 5b 2e 5d 5b 2e 5d 3f 28 3f 21 5b    ...[.][.]?(?![
a420: 2e 5d 29 20 3c 3c 2d 20 2d 3e 3e 20 e2 80 a6 20  .]) <<- ->> ... 
a430: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a440: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a450: 20 23 20 50 6f 69 6e 74 28 73 29 20 73 75 70 65   # Point(s) supe
a460: 72 66 6c 75 28 73 29 2e 0a 0a 54 45 53 54 3a 20  rflu(s)...TEST: 
a470: 33 20 70 6f 69 6e 74 73 20 64 65 20 73 75 73 70  3 points de susp
a480: 65 6e 73 69 6f 6e 7b 7b 2e 2e 2e 7d 7d 0a 54 45  ension{{...}}.TE
a490: 53 54 3a 20 35 20 70 6f 69 6e 74 73 20 64 65 20  ST: 5 points de 
a4a0: 73 75 73 70 65 6e 73 69 6f 6e 7b 7b 2e 2e 2e 2e  suspension{{....
a4b0: 7d 7d 0a 54 45 53 54 3a 20 35 20 70 6f 69 6e 74  }}.TEST: 5 point
a4c0: 73 20 64 65 20 73 75 73 70 65 6e 73 69 6f 6e 7b  s de suspension{
a4d0: 7b 2e 2e 2e 2e 2e 7d 7d 0a 54 45 53 54 3a 20 34  {.....}}.TEST: 4
a4e0: 20 70 6f 69 6e 74 73 20 64 65 20 73 75 73 70 65   points de suspe
a4f0: 6e 73 69 6f 6e 7b 7b e2 80 a6 2e 7d 7d 0a 54 45  nsion{{....}}.TE
a500: 53 54 3a 20 35 20 70 6f 69 6e 74 73 20 64 65 20  ST: 5 points de 
a510: 73 75 73 70 65 6e 73 69 6f 6e 7b 7b e2 80 a6 2e  suspension{{....
a520: 2e 7d 7d 0a 54 45 53 54 3a 20 44 6f 75 62 6c 65  .}}.TEST: Double
a530: 20 70 6f 69 6e 74 7b 7b 2e 2e 7d 7d 0a 54 45 53   point{{..}}.TES
a540: 54 3a 20 4c 69 67 6e 65 20 64 65 20 70 6f 69 6e  T: Ligne de poin
a550: 74 73 e2 80 a6 7b 7b 2e 2e 2e 2e 2e 2e 2e 2e 2e  ts...{{.........
a560: 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e  ................
a570: 2e 2e 7d 7d 0a 54 45 53 54 3a 20 4c 69 67 6e 65  ..}}.TEST: Ligne
a580: 20 64 65 20 70 6f 69 6e 74 73 7b 7b 2e 2e 2e 2e   de points{{....
a590: 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e  ................
a5a0: 2e 2e 2e 2e 2e 2e 2e 7d 7d 0a 54 45 53 54 3a 20  .......}}.TEST: 
a5b0: 41 75 6a 6f 75 72 64 e2 80 99 68 75 69 2c 20 4d  Aujourd...hui, M
a5c0: 2e 20 43 61 6d 75 73 20 76 61 20 6e 6f 75 73 20  . Camus va nous 
a5d0: 6c 69 72 65 20 73 6f 6e 20 74 65 78 74 65 2e 0a  lire son texte..
a5e0: 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 54 69  ...!!.!!.!!!! Ti
a5f0: 72 65 74 73 20 20 20 20 20 20 20 20 20 20 20 20  rets            
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 20                  
a640: 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21             !!.!!
a650: 0a 21 21 0a 0a 23 20 54 69 72 65 74 73 2c 20 c3  .!!..# Tirets, .
a660: a9 6e 75 6d c3 a9 72 61 74 69 6f 6e 73 20 65 74  .num..rations et
a670: 20 64 69 61 6c 6f 67 75 65 73 0a 5f 5f 3c 73 3e   dialogues.__<s>
a680: 2f 74 79 70 6f 28 74 79 70 6f 5f 74 69 72 65 74  /typo(typo_tiret
a690: 5f 64 c3 a9 62 75 74 5f 6c 69 67 6e 65 29 5f 5f  _d..but_ligne)__
a6a0: 20 20 20 20 5e 5b 2d 5f 5d 5b 20 c2 a0 5d 20 3c      ^[-_][ ..] <
a6b0: 3c 2d 20 2d 3e 3e 20 22 e2 80 94 c2 a0 7c e2 80  <- ->> ".....|..
a6c0: 93 c2 a0 22 20 20 20 20 20 20 20 20 20 20 20 23  ..."           #
a6d0: 20 44 69 61 6c 6f 67 75 65 73 20 65 74 20 c3 a9   Dialogues et ..
a6e0: 6e 75 6d c3 a9 72 61 74 69 6f 6e 73 20 3a 20 75  num..rations : u
a6f0: 6e 20 74 69 72 65 74 20 63 61 64 72 61 74 69 6e  n tiret cadratin
a700: 20 6f 75 20 64 65 6d 69 2d 63 61 64 72 61 74 69   ou demi-cadrati
a710: 6e 2c 20 73 75 69 76 69 20 64 e2 80 99 75 6e 20  n, suivi d...un 
a720: 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c  espace ins..cabl
a730: 65 2c 20 65 73 74 20 72 65 71 75 69 73 2e 0a 5f  e, est requis.._
a740: 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 74  _<s>/typo(typo_t
a750: 69 72 65 74 5f 64 61 6e 73 5f 64 69 61 6c 6f 67  iret_dans_dialog
a760: 75 65 29 5f 5f 20 20 5e 20 2a c2 ab 5b 20 c2 a0  ue)__  ^ *..[ ..
a770: 5d 28 2d 5b 20 c2 a0 5d 29 20 40 40 24 20 3c 3c  ](-[ ..]) @@$ <<
a780: 2d 20 2d 31 3e 3e 20 22 e2 80 94 c2 a0 7c e2 80  - -1>> ".....|..
a790: 93 c2 a0 22 0a 20 20 20 20 23 20 44 69 61 6c 6f  ...".    # Dialo
a7a0: 67 75 65 73 20 3a 20 75 6e 20 74 69 72 65 74 20  gues : un tiret 
a7b0: 63 61 64 72 61 74 69 6e 20 6f 75 20 64 65 6d 69  cadratin ou demi
a7c0: 2d 63 61 64 72 61 74 69 6e 2c 20 73 75 69 76 69  -cadratin, suivi
a7d0: 20 64 e2 80 99 75 6e 20 65 73 70 61 63 65 20 69   d...un espace i
a7e0: 6e 73 c3 a9 63 61 62 6c 65 2c 20 65 73 74 20 72  ns..cable, est r
a7f0: 65 71 75 69 73 2e 20 28 41 74 74 65 6e 74 69 6f  equis. (Attentio
a800: 6e 20 3a 20 c3 a0 20 6d 6f 69 6e 73 20 71 75 e2  n : .. moins qu.
a810: 80 99 69 6c 20 73 e2 80 99 61 67 69 73 73 65 20  ..il s...agisse 
a820: 64 e2 80 99 75 6e 20 64 69 61 6c 6f 67 75 65 20  d...un dialogue 
a830: 69 6e 63 6c 75 73 20 64 61 6e 73 20 75 6e 20 61  inclus dans un a
a840: 75 74 72 65 20 64 69 61 6c 6f 67 75 65 2c 20 63  utre dialogue, c
a850: 65 74 74 65 20 6d 61 6e 69 c3 a8 72 65 20 64 e2  ette mani..re d.
a860: 80 99 c3 a9 63 72 69 72 65 20 65 73 74 20 65 72  ....crire est er
a870: 72 6f 6e c3 a9 65 2e 29 0a 5f 5f 3c 73 3e 2f 6e  ron..e.).__<s>/n
a880: 62 73 70 28 6e 62 73 70 5f 61 70 72 c3 a8 73 5f  bsp(nbsp_apr..s_
a890: 74 69 72 65 74 31 29 5f 5f 20 20 20 20 20 20 20  tiret1)__       
a8a0: 20 20 20 5e 28 5b e2 80 94 e2 80 93 5d 29 20 2b     ^([......]) +
a8b0: 20 20 40 40 30 20 20 3c 3c 2d 20 2d 3e 3e 20 22    @@0  <<- ->> "
a8c0: 5c 31 c2 a0 22 20 20 20 20 20 20 23 20 44 69 61  \1.."      # Dia
a8d0: 6c 6f 67 75 65 73 20 65 74 20 c3 a9 6e 75 6d c3  logues et ..num.
a8e0: a9 72 61 74 69 6f 6e 73 20 3a 20 63 65 20 74 69  .rations : ce ti
a8f0: 72 65 74 20 64 6f 69 74 20 c3 aa 74 72 65 20 73  ret doit ..tre s
a900: 75 69 76 69 20 64 e2 80 99 75 6e 20 65 73 70 61  uivi d...un espa
a910: 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65 2e 0a 5f  ce ins..cable.._
a920: 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62 73 70 5f 61  _<s>/nbsp(nbsp_a
a930: 70 72 c3 a8 73 5f 74 69 72 65 74 32 29 5f 5f 20  pr..s_tiret2)__ 
a940: 20 5e 28 5b e2 80 94 e2 80 93 2d 5d 29 5b 5c 77   ^([......-])[\w
a950: c2 ab e2 80 9c e2 80 98 5d 20 20 40 40 30 20 20  ........]  @@0  
a960: 3c 3c 2d 20 2d 31 3e 3e 20 22 e2 80 94 c2 a0 7c  <<- -1>> ".....|
a970: e2 80 93 c2 a0 22 20 20 20 20 20 23 20 44 69 61  ....."     # Dia
a980: 6c 6f 67 75 65 73 20 65 74 20 c3 a9 6e 75 6d c3  logues et ..num.
a990: a9 72 61 74 69 6f 6e 73 20 3a 20 69 6c 20 66 61  .rations : il fa
a9a0: 75 74 20 74 69 72 65 74 20 63 61 64 72 61 74 69  ut tiret cadrati
a9b0: 6e 20 6f 75 20 64 65 6d 69 2d 63 61 64 72 61 74  n ou demi-cadrat
a9c0: 69 6e 20 73 75 69 76 69 20 64 e2 80 99 75 6e 20  in suivi d...un 
a9d0: 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c  espace ins..cabl
a9e0: 65 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79  e..__<s>/typo(ty
a9f0: 70 6f 5f 74 69 72 65 74 5f 69 6e 63 69 73 65 29  po_tiret_incise)
aa00: 5f 5f 20 20 20 20 20 20 20 20 20 22 20 2d 20 22  __         " - "
aa10: 20 3c 3c 2d 20 2d 3e 3e 20 22 20 e2 80 93 20 7c   <<- ->> " ... |
aa20: 20 e2 80 94 20 22 20 20 20 20 20 20 20 20 20 20   ... "          
aa30: 20 20 20 23 20 54 69 72 65 74 20 64 e2 80 99 69     # Tiret d...i
aa40: 6e 63 69 73 65 20 3a 20 75 6e 20 74 69 72 65 74  ncise : un tiret
aa50: 20 63 61 64 72 61 74 69 6e 20 6f 75 20 64 65 6d   cadratin ou dem
aa60: 69 2d 63 61 64 72 61 74 69 6e 20 65 73 74 20 72  i-cadratin est r
aa70: 65 71 75 69 73 2e 0a 0a 54 45 53 54 3a 20 7b 7b  equis...TEST: {{
aa80: 2d 20 7d 7d 43 65 20 74 69 72 65 74 20 6e e2 80  - }}Ce tiret n..
aa90: 99 65 73 74 20 63 6f 72 72 65 63 74 20 6e 75 6c  .est correct nul
aaa0: 6c 65 20 70 61 72 74 2e 20 20 20 20 20 20 20 20  le part.        
aab0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
aac0: 20 20 20 20 20 20 2d 3e 3e 20 22 e2 80 94 c2 a0        ->> ".....
aad0: 7c e2 80 93 c2 a0 22 0a 54 45 53 54 3a 20 7b 7b  |.....".TEST: {{
aae0: e2 80 93 20 7d 7d 49 6c 20 6d 61 6e 71 75 65 20  ... }}Il manque 
aaf0: 74 6f 75 6a 6f 75 72 73 20 75 6e 20 65 73 70 61  toujours un espa
ab00: 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65 c2 a0 21  ce ins..cable..!
ab10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ab20: 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 e2 80 93          ->> "...
ab30: c2 a0 22 0a 54 45 53 54 3a 20 7b 7b e2 80 94 20  ..".TEST: {{... 
ab40: 7d 7d 49 64 65 6d c2 a0 21 20 65 74 63 2e 20 20  }}Idem..! etc.  
ab50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ab60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ab70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ab80: 20 20 20 2d 3e 3e 20 22 e2 80 94 c2 a0 22 0a 54     ->> ".....".T
ab90: 45 53 54 3a 20 7b 7b 5f 20 7d 7d 43 e2 80 99 65  EST: {{_ }}C...e
aba0: 73 74 20 6c 6f 6e 67 c2 a0 21 20 20 20 20 20 20  st long..!      
abb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
abc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
abd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
abe0: 3e 20 22 e2 80 94 c2 a0 7c e2 80 93 c2 a0 22 0a  > ".....|.....".
abf0: 54 45 53 54 3a 20 7b 7b e2 80 94 7d 7d 56 69 65  TEST: {{...}}Vie
ac00: 6e 73 20 6c c3 a0 2e 20 20 20 20 20 20 20 20 20  ns l...         
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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
ac40: 3e 3e 20 22 e2 80 94 c2 a0 7c e2 80 93 c2 a0 22  >> ".....|....."
ac50: 0a 54 45 53 54 3a 20 43 65 74 74 65 20 70 68 72  .TEST: Cette phr
ac60: 61 73 65 20 63 6f 6e 74 69 65 6e 74 7b 7b 20 2d  ase contient{{ -
ac70: 20 7d 7d 63 e2 80 99 65 73 74 20 63 65 72 74 61   }}c...est certa
ac80: 69 6e 20 e2 80 93 20 64 65 73 20 74 69 72 65 74  in ... des tiret
ac90: 73 20 64 e2 80 99 69 6e 63 69 73 65 2e 20 20 20  s d...incise.   
aca0: 20 20 20 2d 3e 3e 20 22 20 e2 80 93 20 7c 20 e2     ->> " ... | .
acb0: 80 94 20 22 0a 54 45 53 54 3a 20 c2 ab c2 a0 7b  .. ".TEST: ....{
acc0: 7b 2d 20 7d 7d 56 69 65 6e 73 c2 a0 21 20 4f 6e  {- }}Viens..! On
acd0: 20 76 61 20 65 6e 20 66 69 6e 69 72 20 61 76 65   va en finir ave
ace0: 63 20 63 65 74 74 65 20 61 66 66 61 69 72 65 2c  c cette affaire,
acf0: 20 73 61 6c 65 20 66 69 6c 73 20 64 65 20 70 75   sale fils de pu
ad00: 74 65 2e 20 2d 3e 3e 20 22 e2 80 94 c2 a0 7c e2  te. ->> ".....|.
ad10: 80 93 c2 a0 22 0a 0a 0a 21 21 0a 21 21 0a 21 21  ...."...!!.!!.!!
ad20: 21 21 20 50 6f 6e 63 74 75 61 74 69 6f 6e 73 20  !! Ponctuations 
ad30: 72 65 64 6f 6e 64 61 6e 74 65 73 20 20 20 20 20  redondantes     
ad40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ad50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ad60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ad70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ad80: 21 21 0a 21 21 0a 21 21 0a 0a 23 20 76 69 72 67  !!.!!.!!..# virg
ad90: 75 6c 65 73 20 65 74 20 70 6f 69 6e 74 73 0a 5f  ules et points._
ada0: 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 76  _<s>/typo(typo_v
adb0: 69 72 67 75 6c 65 73 5f 70 6f 69 6e 74 73 29 5f  irgules_points)_
adc0: 5f 0a 20 20 20 20 2c 5b 2e 2c 5d 7b 32 2c 7d 0a  _.    ,[.,]{2,}.
add0: 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c 30 2e      <<- ->> =\0.
ade0: 72 65 70 6c 61 63 65 28 22 2c 22 2c 20 22 2e 22  replace(",", "."
adf0: 29 2e 72 65 70 6c 61 63 65 28 22 2e 2e 2e 22 2c  ).replace("...",
ae00: 20 22 e2 80 a6 22 29 20 20 20 20 20 20 20 20 20   "...")         
ae10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ae20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ae30: 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
ae40: 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2  e num..risation.
ae50: a0 3f 20 56 69 72 67 75 6c 65 73 20 61 75 20 6c  .? Virgules au l
ae60: 69 65 75 20 64 65 20 70 6f 69 6e 74 73 c2 a0 3f  ieu de points..?
ae70: 0a 0a 54 45 53 54 3a 20 41 68 c2 a0 21 7b 7b 2c  ..TEST: Ah..!{{,
ae80: 2e 2c 7d 7d 20 65 74 20 65 6e 20 71 75 6f 69 20  .,}} et en quoi 
ae90: 63 6f 6e 73 69 73 74 61 69 74 20 6c 65 20 66 65  consistait le fe
aea0: 73 74 69 6e c2 a0 3f 0a 0a 0a 5f 5f 3c 73 3e 2f  stin..?...__<s>/
aeb0: 74 79 70 6f 28 74 79 70 6f 5f 70 6f 6e 63 74 75  typo(typo_ponctu
aec0: 61 74 69 6f 6e 5f 73 75 70 65 72 66 6c 75 65 31  ation_superflue1
aed0: 29 5f 5f 20 20 20 20 2c 20 3f 28 5b 2e 2c 3b 3a  )__    , ?([.,;:
aee0: 21 3f 5d 29 20 40 40 24 20 3c 3c 2d 20 2d 3e 3e  !?]) @@$ <<- ->>
aef0: 20 3d 22 2c 7c 22 20 2b 20 5c 31 20 20 20 20 20   =",|" + \1     
af00: 20 20 23 20 55 6e 65 20 64 65 20 63 65 73 20 70    # Une de ces p
af10: 6f 6e 63 74 75 61 74 69 6f 6e 73 20 65 73 74 20  onctuations est 
af20: 73 75 70 65 72 66 6c 75 65 2e 0a 5f 5f 3c 73 3e  superflue..__<s>
af30: 2f 74 79 70 6f 28 74 79 70 6f 5f 70 6f 6e 63 74  /typo(typo_ponct
af40: 75 61 74 69 6f 6e 5f 73 75 70 65 72 66 6c 75 65  uation_superflue
af50: 32 29 5f 5f 20 20 20 20 3b 20 3f 28 5b 2e 2c 3b  2)__    ; ?([.,;
af60: 3a e2 80 a6 21 3f 5d 29 20 40 40 24 20 3c 3c 2d  :...!?]) @@$ <<-
af70: 20 2d 3e 3e 20 3d 22 3b 7c 22 20 2b 20 5c 31 20   ->> =";|" + \1 
af80: 20 20 20 20 20 23 20 55 6e 65 20 64 65 20 63 65       # Une de ce
af90: 73 20 70 6f 6e 63 74 75 61 74 69 6f 6e 73 20 65  s ponctuations e
afa0: 73 74 20 73 75 70 65 72 66 6c 75 65 2e 0a 5f 5f  st superflue..__
afb0: 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70 6f  <s>/typo(typo_po
afc0: 6e 63 74 75 61 74 69 6f 6e 5f 73 75 70 65 72 66  nctuation_superf
afd0: 6c 75 65 33 29 5f 5f 20 20 20 20 3a 5b 2e 2c 3b  lue3)__    :[.,;
afe0: 3a e2 80 a6 21 3f 5d 20 3c 3c 2d 20 2d 3e 3e 20  :...!?] <<- ->> 
aff0: 3d 22 3a 7c 22 20 2b 20 5c 30 5b 31 5d 20 20 20  =":|" + \0[1]   
b000: 20 20 20 20 20 20 20 20 23 20 55 6e 65 20 64 65          # Une de
b010: 20 63 65 73 20 70 6f 6e 63 74 75 61 74 69 6f 6e   ces ponctuation
b020: 73 20 65 73 74 20 73 75 70 65 72 66 6c 75 65 2e  s est superflue.
b030: 0a 0a 54 45 53 54 3a 20 4d 6f 75 61 69 73 7b 7b  ..TEST: Mouais{{
b040: 2c 20 3b 7d 7d 0a 54 45 53 54 3a 20 56 72 61 69  , ;}}.TEST: Vrai
b050: 6d 65 6e 74 2c 20 62 6f 66 c2 a0 7b 7b 3b 3b 7d  ment, bof..{{;;}
b060: 7d 20 6f 6e 20 6e 65 20 73 61 69 74 20 67 75 c3  } on ne sait gu.
b070: a8 72 65 20 71 75 e2 80 99 65 6e 20 70 65 6e 73  .re qu...en pens
b080: 65 72 2e 0a 54 45 53 54 3a 20 52 61 69 73 6f 6e  er..TEST: Raison
b090: 73 c2 a0 7b 7b 3a 2e 7d 7d 20 74 72 6f 70 2c 20  s..{{:.}} trop, 
b0a0: 63 e2 80 99 65 73 74 20 74 72 6f 70 2e 0a 0a 0a  c...est trop....
b0b0: 23 5f 5f 3c 73 5d 2f 74 79 70 6f 5f 5f 20 20 c2  #__<s]/typo__  .
b0c0: b0 43 20 3c 3c 2d 20 2d 3e 3e 20 e2 84 83 20 20  .C <<- ->> ...  
b0d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b0e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b0f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b100: 20 20 20 20 23 20 54 79 70 6f 67 72 61 70 68 69      # Typographi
b110: 65 2e 20 55 74 69 6c 69 73 65 7a 20 6c 65 20 73  e. Utilisez le s
b120: 69 67 6e 65 20 64 65 73 20 64 65 67 72 c3 a9 73  igne des degr..s
b130: 20 61 70 70 72 6f 70 72 69 c3 a9 2e 0a 0a 0a 23   appropri......#
b140: 20 45 73 70 61 63 65 73 20 69 6e 73 c3 a9 63 61   Espaces ins..ca
b150: 62 6c 65 73 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28  bles.__<s>/nbsp(
b160: 6e 62 73 70 5f 61 6a 6f 75 74 5f 61 76 61 6e 74  nbsp_ajout_avant
b170: 5f 64 6f 75 62 6c 65 5f 70 6f 6e 63 74 75 61 74  _double_ponctuat
b180: 69 6f 6e 29 5f 5f 20 20 20 5c 62 5b 3f 21 3b 5d  ion)__   \b[?!;]
b190: 20 20 3c 3c 2d 20 73 43 6f 75 6e 74 72 79 20 21    <<- sCountry !
b1a0: 3d 20 22 43 41 22 20 2d 3e 3e 20 3d 22 c2 a0 22  = "CA" ->> =".."
b1b0: 2b 5c 30 20 20 20 20 20 20 20 20 20 20 20 20 20  +\0             
b1c0: 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
b1d0: 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62   espace ins..cab
b1e0: 6c 65 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e  le..__<s>/nbsp(n
b1f0: 62 73 70 5f 61 76 61 6e 74 5f 64 6f 75 62 6c 65  bsp_avant_double
b200: 5f 70 6f 6e 63 74 75 61 74 69 6f 6e 29 5f 5f 20  _ponctuation)__ 
b210: 20 20 20 20 20 20 20 20 22 20 28 5b 3f 21 3b 5d          " ([?!;]
b220: 29 22 20 20 40 40 31 20 3c 3c 2d 20 2d 3e 3e 20  )"  @@1 <<- ->> 
b230: 22 c2 a0 5c 31 22 20 20 20 20 20 20 20 20 20 20  "..\1"          
b240: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b250: 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
b260: 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c  espace ins..cabl
b270: 65 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62  e..__<s>/nbsp(nb
b280: 73 70 5f 61 76 61 6e 74 5f 64 65 75 78 5f 70 6f  sp_avant_deux_po
b290: 69 6e 74 73 29 5f 5f 20 20 20 20 20 20 20 20 20  ints)__         
b2a0: 20 20 20 20 20 20 20 28 3f 3a 20 7c 5c 62 29 3a         (?: |\b):
b2b0: 28 3f 3d 20 7c 24 29 20 20 3c 3c 2d 20 2d 3e 3e  (?= |$)  <<- ->>
b2c0: 20 22 c2 a0 3a 22 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: 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65  # Il manque un e
b2f0: 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65  space ins..cable
b300: 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62 73  ..__<s>/nbsp(nbs
b310: 70 5f 61 70 72 c3 a8 73 5f 63 68 65 76 72 6f 6e  p_apr..s_chevron
b320: 73 5f 6f 75 76 72 61 6e 74 73 29 5f 5f 20 20 20  s_ouvrants)__   
b330: 20 20 20 20 20 20 20 c2 ab 28 3f 3a 20 7c 5c 62         ..(?: |\b
b340: 29 20 20 3c 3c 2d 20 2d 3e 3e 20 22 c2 ab c2 a0  )  <<- ->> "....
b350: 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  "               
b360: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b370: 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
b380: 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62   espace ins..cab
b390: 6c 65 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e  le..__<s>/nbsp(n
b3a0: 62 73 70 5f 61 70 72 c3 a8 73 5f 63 68 65 76 72  bsp_apr..s_chevr
b3b0: 6f 6e 73 5f 66 65 72 6d 61 6e 74 73 29 5f 5f 20  ons_fermants)__ 
b3c0: 20 20 20 20 20 5e c2 bb 28 3f 3a 20 7c 5c 62 29       ^..(?: |\b)
b3d0: 20 20 3c 3c 2d 20 2d 3e 3e 20 22 c2 bb c2 a0 7c    <<- ->> "....|
b3e0: c2 ab c2 a0 22 20 20 20 20 20 23 20 49 6c 20 6d  ...."     # Il m
b3f0: 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65 20  anque un espace 
b400: 69 6e 73 c3 a9 63 61 62 6c 65 2e 20 4c 65 20 73  ins..cable. Le s
b410: 65 6e 73 20 64 65 20 63 65 20 67 75 69 6c 6c 65  ens de ce guille
b420: 6d 65 74 20 6e e2 80 99 65 73 74 20 6a 75 73 74  met n...est just
b430: 69 66 69 c3 a9 20 71 75 65 20 73 69 20 63 65 20  ifi.. que si ce 
b440: 70 61 72 61 67 72 61 70 68 65 20 63 6f 6e 74 69  paragraphe conti
b450: 6e 75 65 20 6c 65 20 64 69 73 63 6f 75 72 73 20  nue le discours 
b460: 64 75 20 70 61 72 61 67 72 61 70 68 65 20 70 72  du paragraphe pr
b470: c3 a9 63 c3 a9 64 65 6e 74 2e 0a 5f 5f 3c 73 3e  ..c..dent..__<s>
b480: 2f 6e 62 73 70 28 6e 62 73 70 5f 61 76 61 6e 74  /nbsp(nbsp_avant
b490: 5f 63 68 65 76 72 6f 6e 73 5f 66 65 72 6d 61 6e  _chevrons_ferman
b4a0: 74 73 31 29 5f 5f 20 20 20 20 20 20 20 20 20 28  ts1)__         (
b4b0: 3f 3a 20 7c 5c 62 29 c2 bb 20 20 3c 3c 2d 20 2d  ?: |\b)..  <<- -
b4c0: 3e 3e 20 22 c2 a0 c2 bb 22 20 20 20 20 20 20 20  >> "...."       
b4d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b4e0: 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
b4f0: 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65 20  anque un espace 
b500: 69 6e 73 c3 a9 63 61 62 6c 65 2e 0a 5f 5f 3c 73  ins..cable..__<s
b510: 3e 2f 6e 62 73 70 28 6e 62 73 70 5f 61 76 61 6e  >/nbsp(nbsp_avan
b520: 74 5f 63 68 65 76 72 6f 6e 73 5f 66 65 72 6d 61  t_chevrons_ferma
b530: 6e 74 73 32 29 5f 5f 20 20 20 20 20 20 20 20 20  nts2)__         
b540: 28 5b 5d 2e 21 3f 29 5d 29 c2 bb 20 20 3c 6a 73  ([].!?)])..  <js
b550: 3e 28 5b 5c 5d 2e 21 3f 5c 29 5d 29 c2 bb 3c 2f  >([\].!?\)])..</
b560: 6a 73 3e 20 20 40 40 30 20 3c 3c 2d 20 2d 3e 3e  js>  @@0 <<- ->>
b570: 20 22 5c 31 c2 a0 c2 bb 22 20 20 20 23 20 49 6c   "\1...."   # Il
b580: 20 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63   manque un espac
b590: 65 20 69 6e 73 c3 a9 63 61 62 6c 65 2e 0a 5f 5f  e ins..cable..__
b5a0: 3c 73 3e 2f 6e 62 73 70 28 6e 62 73 70 5f 61 70  <s>/nbsp(nbsp_ap
b5b0: 72 c3 a8 73 5f 64 6f 75 62 6c 65 5f 70 6f 6e 63  r..s_double_ponc
b5c0: 74 75 61 74 69 6f 6e 29 5f 5f 20 20 20 20 20 20  tuation)__      
b5d0: 20 20 20 28 5b 3a 3b 21 3f 5d 29 c2 a0 28 3f 3d     ([:;!?])..(?=
b5e0: 5c 77 29 20 20 40 40 30 20 3c 3c 2d 20 2d 3e 3e  \w)  @@0 <<- ->>
b5f0: 20 22 5c 31 20 22 20 20 20 20 20 20 20 20 20 20   "\1 "          
b600: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 61              # Pa
b610: 73 20 64 e2 80 99 65 73 70 61 63 65 20 69 6e 73  s d...espace ins
b620: c3 a9 63 61 62 6c 65 20 61 70 72 c3 a8 73 20 6c  ..cable apr..s l
b630: 65 20 73 69 67 6e 65 20 e2 80 9c 5c 31 e2 80 9d  e signe ...\1...
b640: 2e 0a 0a 54 45 53 54 3a 20 7b 7b c2 ab 7d 7d 49  ...TEST: {{..}}I
b650: 6c 20 6d 61 6e 71 75 65 20 64 65 75 78 20 65 73  l manque deux es
b660: 70 61 63 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65  paces ins..cable
b670: 73 2e c2 a0 c2 bb 20 20 20 20 20 20 20 20 20 20  s.....          
b680: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b690: 20 20 20 2d 3e 3e 20 22 c2 ab c2 a0 22 0a 54 45     ->> "....".TE
b6a0: 53 54 3a 20 c2 ab c2 a0 49 6c 20 6d 61 6e 71 75  ST: ....Il manqu
b6b0: 65 20 64 65 75 78 20 65 73 70 61 63 65 73 20 69  e deux espaces i
b6c0: 6e 73 c3 a9 63 61 62 6c 65 73 7b 7b 2e c2 bb 7d  ns..cables{{...}
b6d0: 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
b6e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
b6f0: 3e 20 22 2e c2 a0 c2 bb 22 0a 54 45 53 54 3a 20  > ".....".TEST: 
b700: c2 ab c2 a0 49 6c 20 6d 61 6e 71 75 65 20 64 65  ....Il manque de
b710: 75 78 20 65 73 70 61 63 65 73 20 69 6e 73 c3 a9  ux espaces ins..
b720: 63 61 62 6c 65 73 7b 7b 20 c2 bb 7d 7d 20 20 20  cables{{ ..}}   
b730: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b740: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 c2            ->> ".
b750: a0 c2 bb 22 0a 54 45 53 54 3a 20 45 74 20 65 6e  ...".TEST: Et en
b760: 63 6f 72 65 7b 7b 21 7d 7d 3f 20 20 20 20 20 20  core{{!}}?      
b770: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b780: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b790: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b7a0: 20 2d 3e 3e 20 22 c2 a0 21 22 0a 54 45 53 54 3a   ->> "..!".TEST:
b7b0: 20 51 75 6f 69 7b 7b 3f 7d 7d 20 20 20 20 20 20   Quoi{{?}}      
b7c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b7d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 2d 3e 3e 20 22 c2 a0 3f 22         ->> "..?"
b800: 0a 54 45 53 54 3a 20 56 6f 69 63 69 7b 7b 3a 7d  .TEST: Voici{{:}
b810: 7d 20 6c 65 73 20 64 65 75 78 20 70 6f 69 6e 74  } les deux point
b820: 73 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s.              
b830: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b840: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
b850: 20 22 c2 a0 3a 22 0a 54 45 53 54 3a 20 56 6f 79   "..:".TEST: Voy
b860: 65 6c 6c 65 73 3a 7b 7b 61 7d 7d 2e 20 20 20 20  elles:{{a}}.    
b870: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b880: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b890: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b8a0: 20 20 20 2d 3e 3e 20 22 20 61 22 0a 54 45 53 54     ->> " a".TEST
b8b0: 3a 20 53 75 63 63 65 73 73 69 6f 6e c2 a0 3a 20  : Succession..: 
b8c0: 61 7b 7b 3b 7d 7d 20 62 2e 20 20 20 20 20 20 20  a{{;}} b.       
b8d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b8e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b8f0: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 c2 a0           ->> "..
b900: 3b 22 0a 54 45 53 54 3a 20 43 e2 80 99 65 73 74  ;".TEST: C...est
b910: 20 61 73 73 65 7a c2 a0 7b 7b 3a c2 a0 7d 7d 70   assez..{{:..}}p
b920: 61 72 6c 65 7a c2 a0 21 20 20 20 20 20 20 20 20  arlez..!        
b930: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b940: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b950: 20 20 20 20 2d 3e 3e 20 22 3a 20 22 0a 54 45 53      ->> ": ".TES
b960: 54 3a 20 7b 7b c2 bb 20 7d 7d 43 e2 80 99 65 73  T: {{.. }}C...es
b970: 74 20 63 65 20 71 75 e2 80 99 6f 6e 20 63 72 6f  t ce qu...on cro
b980: 69 74 20 73 61 76 6f 69 72 2e 20 20 20 20 20 20  it savoir.      
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 2d 3e                ->
b9b0: 3e 20 22 c2 bb c2 a0 7c c2 ab c2 a0 22 0a 0a 0a  > "....|...."...
b9c0: 21 21 0a 21 21 0a 21 21 21 21 20 53 69 67 6e 65  !!.!!.!!!! Signe
b9d0: 73 20 74 79 70 6f 67 72 61 70 68 69 71 75 65 73  s typographiques
b9e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b9f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ba00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ba10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ba20: 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21          !!.!!.!!
ba30: 0a 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70  ..__<s>/typo(typ
ba40: 6f 5f 73 69 67 6e 65 5f 6d 75 6c 74 69 70 6c 69  o_signe_multipli
ba50: 63 61 74 69 6f 6e 29 5f 5f 0a 20 20 20 20 28 5c  cation)__.    (\
ba60: 64 2b 29 20 3f 5b 78 2a 5d 20 3f 28 5c 64 2b 29  d+) ?[x*] ?(\d+)
ba70: 20 20 40 40 30 2c 24 20 3c 3c 2d 20 6e 6f 74 20    @@0,$ <<- not 
ba80: 5c 30 2e 73 74 61 72 74 73 77 69 74 68 28 22 30  \0.startswith("0
ba90: 78 22 29 20 2d 3e 3e 20 5c 31 c2 a0 c3 97 c2 a0  x") ->> \1......
baa0: 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \2              
bab0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bac0: 20 23 20 53 69 67 6e 65 20 64 65 20 6d 75 6c 74   # Signe de mult
bad0: 69 70 6c 69 63 61 74 69 6f 6e 20 74 79 70 6f 67  iplication typog
bae0: 72 61 70 68 69 71 75 65 2e 0a 0a 54 45 53 54 3a  raphique...TEST:
baf0: 20 7b 7b 38 30 30 20 78 20 36 30 30 7d 7d 20 20   {{800 x 600}}  
bb00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bb10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bb20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bb30: 20 20 20 20 20 20 20 2d 3e 3e 20 38 30 30 c2 a0         ->> 800..
bb40: c3 97 c2 a0 36 30 30 0a 54 45 53 54 3a 20 7b 7b  ....600.TEST: {{
bb50: 38 30 30 2a 36 30 30 7d 7d 20 20 20 20 20 20 20  800*600}}       
bb60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bb70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bb80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bb90: 20 20 20 20 2d 3e 3e 20 38 30 30 c2 a0 c3 97 c2      ->> 800.....
bba0: a0 36 30 30 0a 54 45 53 54 3a 20 7b 7b 38 30 30  .600.TEST: {{800
bbb0: 20 2a 20 36 30 30 7d 7d 20 20 20 20 20 20 20 20   * 600}}        
bbc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bbd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bbe0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bbf0: 20 2d 3e 3e 20 38 30 30 c2 a0 c3 97 c2 a0 36 30   ->> 800......60
bc00: 30 0a 54 45 53 54 3a 20 6e 6f 6d 62 72 65 20 61  0.TEST: nombre a
bc10: 75 20 66 6f 72 6d 61 74 20 68 65 78 61 64 c3 a9  u format hexad..
bc20: 63 69 6d 61 6c c2 a0 3a 20 30 78 34 34 30 37 0a  cimal..: 0x4407.
bc30: 0a 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70  ..__<s>/typo(typ
bc40: 6f 5f 69 6e 66 c3 a9 72 69 65 75 72 5f 6f 75 5f  o_inf..rieur_ou_
bc50: c3 a9 67 61 6c 29 5f 5f 20 20 20 20 20 20 20 20  ..gal)__        
bc60: 20 20 20 20 20 20 20 20 5b 5c 77 20 c2 a0 5d 28          [\w ..](
bc70: 3c 3d 29 5b 5c 77 20 c2 a0 5d 20 20 40 40 2a 20  <=)[\w ..]  @@* 
bc80: 3c 3c 2d 20 2d 31 3e 3e 20 e2 89 a4 7c e2 a9 bd  <<- -1>> ...|...
bc90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
bca0: 53 69 67 6e 65 20 e2 80 9c 69 6e 66 c3 a9 72 69  Signe ...inf..ri
bcb0: 65 75 72 20 6f 75 20 c3 a9 67 61 6c e2 80 9d 2e  eur ou ..gal....
bcc0: 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__<s>/typo(typo
bcd0: 5f 73 75 70 c3 a9 72 69 65 75 72 5f 6f 75 5f c3  _sup..rieur_ou_.
bce0: a9 67 61 6c 29 5f 5f 20 20 20 20 20 20 20 20 20  .gal)__         
bcf0: 20 20 20 20 20 20 20 5b 5c 77 20 c2 a0 5d 28 3e         [\w ..](>
bd00: 3d 29 5b 5c 77 20 c2 a0 5d 20 20 40 40 2a 20 3c  =)[\w ..]  @@* <
bd10: 3c 2d 20 2d 31 3e 3e 20 e2 89 a5 7c e2 a9 be 20  <- -1>> ...|... 
bd20: 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 53               # S
bd30: 69 67 6e 65 20 e2 80 9c 73 75 70 c3 a9 72 69 65  igne ...sup..rie
bd40: 75 72 20 6f 75 20 c3 a9 67 61 6c e2 80 9d 2e 0a  ur ou ..gal.....
bd50: 0a 54 45 53 54 3a 20 33 7b 7b 3e 3d 7d 7d 32 0a  .TEST: 3{{>=}}2.
bd60: 54 45 53 54 3a 20 65 73 74 2d 63 65 20 71 75 65  TEST: est-ce que
bd70: 20 61 20 7b 7b 3c 3d 7d 7d 20 63 0a 0a 0a 23 20   a {{<=}} c...# 
bd80: 6c 69 67 61 74 75 72 65 73 20 74 79 70 6f 67 72  ligatures typogr
bd90: 61 70 68 69 71 75 65 73 20 3a 20 66 69 2c 20 66  aphiques : fi, f
bda0: 6c 2c 20 66 66 2c 20 66 66 69 2c 20 66 66 6c 2c  l, ff, ffi, ffl,
bdb0: 20 66 74 2c 20 73 74 0a 5f 5f 3c 73 3e 2f 6c 69   ft, st.__<s>/li
bdc0: 67 61 28 6c 69 67 61 74 75 72 65 73 5f 74 79 70  ga(ligatures_typ
bdd0: 6f 67 72 61 70 68 69 71 75 65 73 29 5f 5f 20 20  ographiques)__  
bde0: 20 20 20 20 20 20 20 20 20 20 20 20 5b ef ac 81              [...
bdf0: ef ac 82 ef ac 80 ef ac 83 ef ac 84 ef ac 85 ef  ................
be00: ac 86 5d 20 3c 3c 2d 20 2d 3e 3e 20 3d 75 6e 64  ..] <<- ->> =und
be10: 6f 4c 69 67 61 74 75 72 65 28 5c 30 29 20 20 20  oLigature(\0)   
be20: 20 20 20 20 20 20 20 20 20 20 23 20 53 75 70 70            # Supp
be30: 72 65 73 73 69 6f 6e 20 64 65 20 6c 61 20 6c 69  ression de la li
be40: 67 61 74 75 72 65 20 74 79 70 6f 67 72 61 70 68  gature typograph
be50: 69 71 75 65 2e 0a 0a 54 45 53 54 3a 20 5f 5f 6c  ique...TEST: __l
be60: 69 67 61 5f 5f 20 75 6e 20 7b 7b ef ac 82 7d 7d  iga__ un {{...}}
be70: 6f 74 74 65 6d 65 6e 74 20 20 20 20 20 20 20 20  ottement        
be80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
be90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bea0: 20 20 20 2d 3e 3e 20 66 6c 0a 54 45 53 54 3a 20     ->> fl.TEST: 
beb0: 5f 5f 6c 69 67 61 5f 5f 20 75 6e 65 20 62 65 6c  __liga__ une bel
bec0: 6c 65 20 7b 7b ef ac 81 7d 7d 67 75 72 65 20 20  le {{...}}gure  
bed0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bee0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bef0: 20 20 20 20 20 20 2d 3e 3e 20 66 69 0a 0a 0a 21        ->> fi...!
bf00: 21 0a 21 21 0a 21 21 21 21 20 41 70 6f 73 74 72  !.!!.!!!! Apostr
bf10: 6f 70 68 65 73 20 20 20 20 20 20 20 20 20 20 20  ophes           
bf20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bf30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bf40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bf50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bf60: 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a         !!.!!.!!.
bf70: 23 23 20 41 70 6f 73 74 72 6f 70 68 65 20 74 79  ## Apostrophe ty
bf80: 70 6f 67 72 61 70 68 69 71 75 65 0a 5f 5f 5b 69  pographique.__[i
bf90: 3e 2f 61 70 6f 73 28 61 70 6f 73 74 72 6f 70 68  >/apos(apostroph
bfa0: 65 5f 74 79 70 6f 67 72 61 70 68 69 71 75 65 29  e_typographique)
bfb0: 21 38 5f 5f 0a 20 20 20 20 28 5b 6c 64 73 6e 63  !8__.    ([ldsnc
bfc0: 6a 6d c3 a7 5d 7c 6a 75 73 71 75 7c 6c 6f 72 73  jm..]|jusqu|lors
bfd0: 71 75 7c 61 75 6a 6f 75 72 64 7c 70 72 65 73 71  qu|aujourd|presq
bfe0: 75 7c 71 75 65 6c 71 75 7c 70 75 69 73 71 75 7c  u|quelqu|puisqu|
bff0: 71 75 7c 70 72 75 64 7c 65 6e 74 72 29 5b 27 c2  qu|prud|entr)['.
c000: b4 e2 80 98 e2 80 b2 60 ca bc 5d 28 3f 3d 5b 5c  .......`..](?=[\
c010: 77 22 c2 ab 5d 29 20 40 40 30 20 3c 3c 2d 20 2d  w"..]) @@0 <<- -
c020: 3e 3e 20 5c 31 e2 80 99 20 20 20 20 23 20 41 70  >> \1...    # Ap
c030: 6f 73 74 72 6f 70 68 65 20 74 79 70 6f 67 72 61  ostrophe typogra
c040: 70 68 69 71 75 65 2e 0a 5f 5f 5b 69 3e 2f 61 70  phique..__[i>/ap
c050: 6f 73 28 61 70 6f 73 74 72 6f 70 68 65 5f 74 79  os(apostrophe_ty
c060: 70 6f 67 72 61 70 68 69 71 75 65 5f 61 70 72 c3  pographique_apr.
c070: a8 73 5f 74 29 21 38 5f 5f 0a 20 20 20 20 74 5b  .s_t)!8__.    t[
c080: 27 c2 b4 e2 80 98 e2 80 b2 60 ca bc 5d 28 3f 21  '........`..](?!
c090: 69 6c 73 3f 7c 65 6c 6c 65 73 3f 7c 6f 6e 29 28  ils?|elles?|on)(
c0a0: 3f 3d 5b 5c 77 22 c2 ab 5d 29 20 3c 3c 2d 20 2d  ?=[\w"..]) <<- -
c0b0: 3e 3e 20 74 e2 80 99 20 20 20 20 20 20 20 20 20  >> t...         
c0c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c0d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c0e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c0f0: 23 20 41 70 6f 73 74 72 6f 70 68 65 20 74 79 70  # Apostrophe typ
c100: 6f 67 72 61 70 68 69 71 75 65 2e 0a 0a 54 45 53  ographique...TES
c110: 54 3a 20 7b 7b 43 27 7d 7d 65 73 74 20 6c e2 80  T: {{C'}}est l..
c120: 99 61 70 6f 73 74 72 6f 70 68 65 20 74 79 70 6f  .apostrophe typo
c130: 67 72 61 70 68 69 71 75 65 20 71 75 69 20 6d 61  graphique qui ma
c140: 6e 71 75 65 2e 20 20 20 20 20 20 20 20 20 20 20  nque.           
c150: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 43 e2 80           ->> C..
c160: 99 0a 54 45 53 54 3a 20 43 e2 80 99 65 73 74 20  ..TEST: C...est 
c170: 7b 7b 6c 27 7d 7d 61 70 6f 73 74 72 6f 70 68 65  {{l'}}apostrophe
c180: 20 74 79 70 6f 67 72 61 70 68 69 71 75 65 20 71   typographique q
c190: 75 69 20 6d 61 6e 71 75 65 2e 20 20 20 20 20 20  ui manque.      
c1a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
c1b0: 3e 20 6c e2 80 99 0a 54 45 53 54 3a 20 7b 7b 41  > l....TEST: {{A
c1c0: 75 6a 6f 75 72 64 27 7d 7d 68 75 69 2c 20 6a 65  ujourd'}}hui, je
c1d0: 20 73 75 69 73 20 66 61 74 69 67 75 c3 a9 0a 54   suis fatigu...T
c1e0: 45 53 54 3a 20 4a 65 20 70 65 6e 73 65 20 7b 7b  EST: Je pense {{
c1f0: 71 75 60 7d 7d 65 6c 6c 65 20 73 65 20 74 72 6f  qu`}}elle se tro
c200: 6d 70 65 0a 54 45 53 54 3a 20 51 75 65 20 7b 7b  mpe.TEST: Que {{
c210: 74 27 7d 7d 61 72 72 69 76 65 2d 74 2d 69 6c c2  t'}}arrive-t-il.
c220: a0 3f 0a 0a 0a 5f 5f 5b 69 3e 2f 74 79 70 6f 28  .?...__[i>/typo(
c230: 74 79 70 6f 5f 61 70 6f 73 74 72 6f 70 68 65 5f  typo_apostrophe_
c240: 69 6e 63 6f 72 72 65 63 74 65 29 21 38 5f 5f 0a  incorrecte)!8__.
c250: 20 20 20 20 28 28 5b 6c 64 73 6e 63 6a 6d 74 c3      (([ldsncjmt.
c260: a7 5d 7c 6c 6f 72 73 71 75 7c 70 75 69 73 71 75  .]|lorsqu|puisqu
c270: 7c 70 72 65 73 71 75 7c 71 75 6f 69 71 75 7c 71  |presqu|quoiqu|q
c280: 75 65 6c 71 75 7c 6a 75 73 71 75 7c 71 75 7c 61  uelqu|jusqu|qu|a
c290: 75 6a 6f 75 72 64 7c 65 6e 74 72 29 28 3f 3a 5b  ujourd|entr)(?:[
c2a0: e2 80 99 27 c2 b4 e2 80 98 e2 80 b2 60 ca bc 5d  ...'........`..]
c2b0: 5b e2 80 99 27 c2 b4 e2 80 98 e2 80 b2 60 ca bc  [...'........`..
c2c0: 20 5d 7c e2 80 9d 7c e2 80 9c 7c 22 7c 20 5b e2   ]|...|...|"| [.
c2d0: 80 99 27 c2 b4 e2 80 98 e2 80 b2 60 ca bc 5d 20  ..'........`..] 
c2e0: 3f 29 29 5b 61 65 c3 a9 69 6f 75 68 c5 93 c3 a6  ?))[ae..iouh....
c2f0: 79 c3 ae c3 a8 c3 aa c3 b4 c3 bb 5d 20 20 40 40  y..........]  @@
c300: 30 2c 30 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20  0,0.    <<- not 
c310: 28 5c 32 2e 5f 5f 6c 65 6e 5f 5f 28 29 20 3d 3d  (\2.__len__() ==
c320: 20 31 20 20 61 6e 64 20 20 5c 31 2e 65 6e 64 73   1  and  \1.ends
c330: 77 69 74 68 28 22 e2 80 b2 20 22 29 29 20 2d 31  with("... ")) -1
c340: 3e 3e 20 5c 32 e2 80 99 20 20 20 20 20 20 20 20  >> \2...        
c350: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c360: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 41 70              # Ap
c370: 6f 73 74 72 6f 70 68 65 20 69 6e 63 6f 72 72 65  ostrophe incorre
c380: 63 74 65 2e 0a 0a 54 45 53 54 3a 20 7b 7b 43 e2  cte...TEST: {{C.
c390: 80 99 20 7d 7d 65 73 74 20 72 61 67 65 61 6e 74  .. }}est rageant
c3a0: 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
c3b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c3c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c3d0: 20 20 2d 3e 3e 20 43 e2 80 99 0a 54 45 53 54 3a    ->> C....TEST:
c3e0: 20 7b 7b 4c 6f 72 73 71 75 e2 80 99 20 7d 7d 69   {{Lorsqu... }}i
c3f0: 6c 20 76 69 65 6e 74 2c 20 6f 6e 20 73 e2 80 99  l vient, on s...
c400: 65 6e 6e 75 69 65 2e 0a 54 45 53 54 3a 20 7b 7b  ennuie..TEST: {{
c410: 6c e2 80 99 27 7d 7d c3 a9 6c 65 63 74 72 69 63  l...'}}..lectric
c420: 69 65 6e 20 65 73 74 20 70 61 72 74 69 0a 54 45  ien est parti.TE
c430: 53 54 3a 20 4a 65 20 70 65 6e 73 65 20 7b 7b 71  ST: Je pense {{q
c440: 75 20 60 20 7d 7d 65 6c 6c 65 20 6e 65 20 76 69  u ` }}elle ne vi
c450: 65 6e 64 72 61 20 70 61 73 2e 0a 0a 0a 23 23 20  endra pas....## 
c460: 41 70 6f 73 74 72 6f 70 68 65 73 20 6d 61 6e 71  Apostrophes manq
c470: 75 61 6e 74 65 73 0a 5f 5f 5b 69 3e 2f 74 79 70  uantes.__[i>/typ
c480: 6f 28 74 79 70 6f 5f 61 70 6f 73 74 72 6f 70 68  o(typo_apostroph
c490: 65 5f 6d 61 6e 71 75 61 6e 74 65 29 21 38 5f 5f  e_manquante)!8__
c4a0: 0a 20 20 20 20 22 28 6c 6f 72 73 71 75 7c 70 75  .    "(lorsqu|pu
c4b0: 69 73 71 75 7c 70 72 65 73 71 75 7c 71 75 6f 69  isqu|presqu|quoi
c4c0: 71 75 7c 6a 75 73 71 75 7c 71 75 7c 61 75 6a 6f  qu|jusqu|qu|aujo
c4d0: 75 72 64 7c 65 6e 74 72 29 20 22 20 20 40 40 30  urd|entr) "  @@0
c4e0: 0a 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 5c 31 e2  .    <<- ->> \1.
c4f0: 80 99 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
c500: 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
c510: 61 6e 71 75 65 20 76 72 61 69 73 65 6d 62 6c 61  anque vraisembla
c520: 62 6c 65 6d 65 6e 74 20 75 6e 65 20 61 70 6f 73  blement une apos
c530: 74 72 6f 70 68 65 2e 0a 20 20 20 20 3c 3c 2d 20  trophe..    <<- 
c540: 7e 3e 3e 20 5c 31 e2 80 99 0a 23 20 53 6f 6c 75  ~>> \1....# Solu
c550: 74 69 6f 6e 20 70 72 75 64 65 6e 74 65 20 3a 0a  tion prudente :.
c560: 5f 5f 5b 69 3e 2f 74 79 70 6f 28 74 79 70 6f 5f  __[i>/typo(typo_
c570: 61 70 6f 73 74 72 6f 70 68 65 5f 6d 61 6e 71 75  apostrophe_manqu
c580: 61 6e 74 65 5f 70 72 75 64 65 6e 63 65 31 29 21  ante_prudence1)!
c590: 38 5f 5f 0a 20 20 20 20 6e 65 20 28 5b 6d 74 73  8__.    ne ([mts
c5a0: 6c 5d 20 29 28 5b 61 65 c3 a9 69 6f 75 68 79 c3  l] )([ae..iouhy.
c5b0: ae c3 a8 c3 aa c3 b4 c3 bb 5d 5b 5c 77 2d 5d 2a  .........][\w-]*
c5c0: 29 20 20 40 40 33 2c 24 20 20 3c 3c 2d 20 2d 31  )  @@3,$  <<- -1
c5d0: 3e 3e 20 3d 5c 31 5b 3a 2d 31 5d 2b 22 e2 80 99  >> =\1[:-1]+"...
c5e0: 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  "               
c5f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c600: 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 65 20  # Il manque une 
c610: 61 70 6f 73 74 72 6f 70 68 65 2e 0a 5f 5f 5b 69  apostrophe..__[i
c620: 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 61 70 6f 73  >/typo(typo_apos
c630: 74 72 6f 70 68 65 5f 6d 61 6e 71 75 61 6e 74 65  trophe_manquante
c640: 5f 70 72 75 64 65 6e 63 65 32 29 21 38 5f 5f 0a  _prudence2)!8__.
c650: 20 20 20 20 28 3f 3a 6a 65 7c 74 75 7c 69 6c 73      (?:je|tu|ils
c660: 3f 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6f 6e 7c c3  ?|nous|vous|on|.
c670: a7 61 7c 65 6c 6c 65 73 3f 29 20 28 5b 6e 6d 74  .a|elles?) ([nmt
c680: 73 6c 5d 20 29 28 5b 61 65 c3 a9 69 6f 75 68 79  sl] )([ae..iouhy
c690: c3 ae c3 a8 c3 aa c3 b4 c3 bb 5d 5b 5c 77 2d 5d  ..........][\w-]
c6a0: 2a 29 20 20 40 40 2a 2c 24 0a 20 20 20 20 3c 3c  *)  @@*,$.    <<
c6b0: 2d 20 6e 6f 74 20 6f 70 74 69 6f 6e 28 22 6d 61  - not option("ma
c6c0: 70 6f 73 22 29 20 61 6e 64 20 6d 6f 72 70 68 28  pos") and morph(
c6d0: 5c 32 2c 20 22 3a 56 22 29 20 2d 31 3e 3e 20 3d  \2, ":V") -1>> =
c6e0: 5c 31 5b 3a 2d 31 5d 2b 22 e2 80 99 22 20 20 20  \1[:-1]+"..."   
c6f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c700: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c710: 23 20 49 6c 20 6d 61 6e 71 75 65 20 70 72 6f 62  # Il manque prob
c720: 61 62 6c 65 6d 65 6e 74 20 75 6e 65 20 61 70 6f  ablement une apo
c730: 73 74 72 6f 70 68 65 2e 0a 23 20 53 6f 6c 75 74  strophe..# Solut
c740: 69 6f 6e 20 61 75 64 61 63 69 65 75 73 65 20 3a  ion audacieuse :
c750: 0a 5f 5f 5b 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__[s>/typo(typo
c760: 5f 61 70 6f 73 74 72 6f 70 68 65 5f 6d 61 6e 71  _apostrophe_manq
c770: 75 61 6e 74 65 5f 61 75 64 61 63 65 31 29 21 38  uante_audace1)!8
c780: 5f 5f 0a 20 20 20 20 28 5b 6c 64 73 6e 63 6a 6d  __.    ([ldsncjm
c790: 74 c3 a7 5d 20 29 5b 61 65 c3 a9 69 6f 75 68 41  t..] )[ae..iouhA
c7a0: 45 c3 89 49 4f 55 48 79 c3 ae c3 a8 c3 aa c3 b4  E..IOUHy........
c7b0: c3 bb 59 c3 8e c3 88 c3 8a c3 94 c3 9b 5d 20 20  ..Y..........]  
c7c0: 40 40 30 0a 20 20 20 20 3c 3c 2d 20 6f 70 74 69  @@0.    <<- opti
c7d0: 6f 6e 28 22 6d 61 70 6f 73 22 29 20 61 6e 64 20  on("mapos") and 
c7e0: 6e 6f 74 20 62 65 66 6f 72 65 28 22 28 3f 69 29  not before("(?i)
c7f0: 28 3f 3a 6c 65 74 74 72 65 7c 63 61 72 61 63 74  (?:lettre|caract
c800: c3 a8 72 65 7c 67 6c 79 70 68 65 7c 64 69 6d 65  ..re|glyphe|dime
c810: 6e 73 69 6f 6e 7c 76 61 72 69 61 62 6c 65 7c 66  nsion|variable|f
c820: 6f 6e 63 74 69 6f 6e 7c 70 6f 69 6e 74 29 20 2a  onction|point) *
c830: 24 22 29 0a 20 20 20 20 2d 31 3e 3e 20 3d 5c 31  $").    -1>> =\1
c840: 5b 3a 2d 31 5d 2b 22 e2 80 99 22 20 20 20 20 20  [:-1]+"..."     
c850: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c860: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c870: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c880: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c890: 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
c8a0: 61 6e 71 75 65 20 70 65 75 74 2d c3 aa 74 72 65  anque peut-..tre
c8b0: 20 75 6e 65 20 61 70 6f 73 74 72 6f 70 68 65 2e   une apostrophe.
c8c0: 0a 23 20 4e 6f 74 65 20 3a 20 70 6f 75 72 20 6c  .# Note : pour l
c8d0: 65 73 20 6d 61 6a 75 73 63 75 6c 65 73 2c 20 6c  es majuscules, l
c8e0: 61 20 72 c3 a8 67 6c 65 20 73 65 20 73 69 74 75  a r..gle se situ
c8f0: 65 20 6c 6f 72 73 20 64 65 20 6c 61 20 70 61 73  e lors de la pas
c900: 73 65 20 73 75 69 76 61 6e 74 65 2e 0a 0a 54 45  se suivante...TE
c910: 53 54 3a 20 5f 5f 6d 61 70 6f 73 5f 5f 20 7b 7b  ST: __mapos__ {{
c920: 6e 20 7d 7d 61 72 72 69 76 65 20 70 61 73 20 c3  n }}arrive pas .
c930: a0 20 73 61 20 63 68 65 76 69 6c 6c 65 0a 54 45  . sa cheville.TE
c940: 53 54 3a 20 6c 65 20 63 6f 75 70 20 7b 7b 71 75  ST: le coup {{qu
c950: 20 7d 7d 61 76 61 69 74 20 64 6f 6e 6e c3 a9 20   }}avait donn.. 
c960: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c970: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c980: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
c990: 3e 3e 20 71 75 e2 80 99 0a 54 45 53 54 3a 20 70  >> qu....TEST: p
c9a0: 65 6e 64 61 6e 74 20 7b 7b 71 75 20 7d 7d 69 6c  endant {{qu }}il
c9b0: 20 61 76 61 6e c3 a7 61 69 74 20 64 e2 80 99 75   avan..ait d...u
c9c0: 6e 20 70 61 73 20 69 6e 64 6f 6c 65 6e 74 20 20  n pas indolent  
c9d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c9e0: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
c9f0: 71 75 e2 80 99 0a 54 45 53 54 3a 20 7b 7b 6a 75  qu....TEST: {{ju
ca00: 73 71 75 20 7d 7d c3 a0 20 70 6c 75 73 20 73 6f  squ }}.. plus so
ca10: 69 66 20 20 20 20 20 20 20 20 20 20 20 20 20 20  if              
ca20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ca30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ca40: 20 20 20 20 20 20 20 2d 3e 3e 20 6a 75 73 71 75         ->> jusqu
ca50: e2 80 99 0a 54 45 53 54 3a 20 69 6c 20 6e 65 20  ....TEST: il ne 
ca60: 7b 7b 6d 20 7d 7d 61 76 61 69 74 20 6a 61 6d 61  {{m }}avait jama
ca70: 69 73 20 66 61 69 74 20 64 c3 a9 66 61 75 74 20  is fait d..faut 
ca80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ca90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
caa0: 20 20 20 20 20 2d 3e 3e 20 6d e2 80 99 0a 54 45       ->> m....TE
cab0: 53 54 3a 20 49 6c 20 7b 7b 73 20 7d 7d c3 a9 74  ST: Il {{s }}..t
cac0: 61 69 74 20 64 69 74 20 71 75 e2 80 99 69 6c 20  ait dit qu...il 
cad0: 6e 65 20 6c 65 20 66 65 72 61 69 74 20 70 61 73  ne le ferait pas
cae0: 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
caf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cb00: 20 2d 3e 3e 20 73 e2 80 99 0a 54 45 53 54 3a 20   ->> s....TEST: 
cb10: 4a 65 20 7b 7b 6d 20 7d 7d c3 a9 74 61 69 73 20  Je {{m }}..tais 
cb20: 69 6d 61 67 69 6e c3 a9 20 71 75 65 20 6a 65 20  imagin.. que je 
cb30: 70 6f 75 72 72 61 69 73 20 70 61 73 20 72 65 74  pourrais pas ret
cb40: 72 6f 75 76 65 72 20 63 65 74 20 6f 62 6a 65 74  rouver cet objet
cb50: 2e 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20  .           ->> 
cb60: 6d e2 80 99 0a 54 45 53 54 3a 20 4a 65 20 7b 7b  m....TEST: Je {{
cb70: 6e 20 7d 7d 61 69 20 70 61 73 20 72 65 74 72 6f  n }}ai pas retro
cb80: 75 76 c3 a9 20 6c e2 80 99 61 6d 62 69 61 6e 63  uv.. l...ambianc
cb90: 65 20 64 65 20 6d 65 73 20 61 6e 6e c3 a9 65 73  e de mes ann..es
cba0: 20 64 65 20 6c 79 63 c3 a9 65 2e 20 20 20 20 20   de lyc..e.     
cbb0: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6e e2            ->> n.
cbc0: 80 99 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20  .....!!.!!.!!!! 
cbd0: 47 75 69 6c 6c 65 6d 65 74 73 20 74 79 70 6f 67  Guillemets typog
cbe0: 72 61 70 68 69 71 75 65 73 20 20 20 20 20 20 20  raphiques       
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 21 21 0a               !!.
cc30: 21 21 0a 21 21 0a 0a 5f 5f 3c 73 3e 2f 74 79 70  !!.!!..__<s>/typ
cc40: 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74  o(typo_guillemet
cc50: 73 5f 74 79 70 6f 67 72 61 70 68 69 71 75 65 73  s_typographiques
cc60: 5f 64 6f 75 62 6c 65 73 5f 6f 75 76 72 61 6e 74  _doubles_ouvrant
cc70: 73 29 5f 5f 0a 20 20 20 20 22 28 3f 3d 5c 77 29  s)__.    "(?=\w)
cc80: 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 62 65 66  .    <<- not bef
cc90: 6f 72 65 28 22 5b 61 2d 7a 41 2d 5a c3 a9 c3 af  ore("[a-zA-Z....
cca0: c3 ae c3 b9 c3 a0 c3 a2 c3 a4 c3 b4 c3 b6 5d 24  ..............]$
ccb0: 22 29 20 2d 3e 3e 20 c2 ab c2 a0 7c e2 80 9c 20  ") ->> ....|... 
ccc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ccd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cce0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ccf0: 20 20 23 20 47 75 69 6c 6c 65 6d 65 74 73 20 74    # Guillemets t
cd00: 79 70 6f 67 72 61 70 68 69 71 75 65 73 20 6f 75  ypographiques ou
cd10: 76 72 61 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f 74 79  vrants..__<s>/ty
cd20: 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65  po(typo_guilleme
cd30: 74 73 5f 74 79 70 6f 67 72 61 70 68 69 71 75 65  ts_typographique
cd40: 73 5f 64 6f 75 62 6c 65 73 5f 66 65 72 6d 61 6e  s_doubles_ferman
cd50: 74 73 29 5f 5f 0a 20 20 20 20 5b 5c 77 2e 3f 21  ts)__.    [\w.?!
cd60: e2 80 a6 2c 5d 28 22 29 28 3f 21 5c 77 29 20 20  ...,](")(?!\w)  
cd70: 40 40 2a 0a 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e  @@*.    <<- -1>>
cd80: 20 22 c2 a0 c2 bb 7c e2 80 9d 22 20 20 20 20 20   "....|..."     
cd90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cda0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cdb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 47 75              # Gu
cde0: 69 6c 6c 65 6d 65 74 73 20 74 79 70 6f 67 72 61  illemets typogra
cdf0: 70 68 69 71 75 65 73 20 66 65 72 6d 61 6e 74 73  phiques fermants
ce00: 2e 0a 0a 54 45 53 54 3a 20 7b 7b 22 7d 7d 4c 65  ...TEST: {{"}}Le
ce10: 20 67 72 61 6e 64 20 68 6f 6d 6d 65 2e e2 80 9d   grand homme....
ce20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ce30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ce40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ce50: 20 2d 3e 3e 20 c2 ab c2 a0 7c e2 80 9c 0a 54 45   ->> ....|....TE
ce60: 53 54 3a 20 e2 80 9c 4c 65 20 67 72 61 6e 64 20  ST: ...Le grand 
ce70: 68 6f 6d 6d 65 2e 7b 7b 22 7d 7d 20 20 20 20 20  homme.{{"}}     
ce80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ce90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cea0: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
ceb0: 22 c2 a0 c2 bb 7c e2 80 9d 22 0a 0a 0a 5f 5f 3c  "....|..."...__<
cec0: 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75 69  s>/typo(typo_gui
ced0: 6c 6c 65 6d 65 74 73 5f 74 79 70 6f 67 72 61 70  llemets_typograp
cee0: 68 69 71 75 65 73 5f 73 69 6d 70 6c 65 73 5f 64  hiques_simples_d
cef0: 6f 75 62 6c 65 73 5f 6f 75 76 72 61 6e 74 73 29  oubles_ouvrants)
cf00: 5f 5f 0a 20 20 20 20 28 3f 3a 5e 7c 5b 20 e2 80  __.    (?:^|[ ..
cf10: 93 e2 80 94 2d 5d 29 28 27 27 29 28 3f 3d 5c 77  ....-])('')(?=\w
cf20: 29 20 20 40 40 2a 0a 20 20 20 20 3c 3c 2d 20 2d  )  @@*.    <<- -
cf30: 31 3e 3e 20 c2 ab c2 a0 7c e2 80 9c 20 20 20 20  1>> ....|...    
cf40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cf50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cf60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cf70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cf80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
cf90: 20 47 75 69 6c 6c 65 6d 65 74 73 20 74 79 70 6f   Guillemets typo
cfa0: 67 72 61 70 68 69 71 75 65 73 20 6f 75 76 72 61  graphiques ouvra
cfb0: 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28  nts..__<s>/typo(
cfc0: 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f  typo_guillemets_
cfd0: 74 79 70 6f 67 72 61 70 68 69 71 75 65 73 5f 73  typographiques_s
cfe0: 69 6d 70 6c 65 73 5f 64 6f 75 62 6c 65 73 5f 66  imples_doubles_f
cff0: 65 72 6d 61 6e 74 73 29 5f 5f 0a 20 20 20 20 5b  ermants)__.    [
d000: 5c 77 2e 3f 21 e2 80 a6 2c 5d 28 27 27 29 28 3f  \w.?!...,]('')(?
d010: 21 5b 5c 77 27 e2 80 99 5d 29 20 20 40 40 2a 0a  ![\w'...])  @@*.
d020: 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22 c2 a0      <<- -1>> "..
d030: c2 bb 7c e2 80 9d 22 20 20 20 20 20 20 20 20 20  ..|..."         
d040: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d050: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d060: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d070: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d080: 20 20 20 20 20 20 20 20 23 20 47 75 69 6c 6c 65          # Guille
d090: 6d 65 74 73 20 74 79 70 6f 67 72 61 70 68 69 71  mets typographiq
d0a0: 75 65 73 20 66 65 72 6d 61 6e 74 73 2e 0a 0a 54  ues fermants...T
d0b0: 45 53 54 3a 20 7b 7b 27 27 7d 7d c3 87 61 7b 7b  EST: {{''}}..a{{
d0c0: e2 80 9d 7d 7d 20 72 65 63 6f 6d 6d 65 6e 63 65  ...}} recommence
d0d0: 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
d0e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d0f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d100: 20 20 2d 3e 3e 20 c2 ab c2 a0 7c e2 80 9c 7c 7c    ->> ....|...||
d110: 7c 0a 54 45 53 54 3a 20 4c 65 20 7b 7b 27 27 7d  |.TEST: Le {{''}
d120: 7d 67 72 61 6e 64 7b 7b e2 80 9d 7d 7d 20 68 6f  }grand{{...}} ho
d130: 6d 6d 65 2e 20 20 20 20 20 20 20 20 20 20 20 20  mme.            
d140: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d150: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d160: 20 20 20 20 2d 3e 3e 20 c2 ab c2 a0 7c e2 80 9c      ->> ....|...
d170: 7c 7c 7c 0a 54 45 53 54 3a 20 4c 65 20 7b 7b e2  |||.TEST: Le {{.
d180: 80 9c 7d 7d 67 72 61 6e 64 7b 7b 27 27 7d 7d 20  ..}}grand{{''}} 
d190: 68 6f 6d 6d 65 2e 20 20 20 20 20 20 20 20 20 20  homme.          
d1a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d1b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d1c0: 20 20 20 20 20 20 2d 3e 3e 20 22 c2 a0 c2 bb 7c        ->> "....|
d1d0: e2 80 9d 7c 7c 7c 22 0a 0a 0a 5f 5f 3c 73 3e 2f  ...|||"...__<s>/
d1e0: 74 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65  typo(typo_guille
d1f0: 6d 65 74 73 5f 74 79 70 6f 67 72 61 70 68 69 71  mets_typographiq
d200: 75 65 73 5f 73 69 6d 70 6c 65 73 5f 6f 75 76 72  ues_simples_ouvr
d210: 61 6e 74 73 29 5f 5f 0a 20 20 20 20 28 3f 3a 5e  ants)__.    (?:^
d220: 7c 5b 20 e2 80 93 e2 80 94 2d 5d 29 28 27 29 28  |[ ......-])(')(
d230: 3f 3d 5c 77 29 20 20 40 40 2a 0a 20 20 20 20 3c  ?=\w)  @@*.    <
d240: 3c 2d 20 2d 31 3e 3e 20 e2 80 9c 7c e2 80 98 7c  <- -1>> ...|...|
d250: e2 80 b9 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 20 20                  
d280: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d290: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d2a0: 20 20 20 20 20 23 20 47 75 69 6c 6c 65 6d 65 74       # Guillemet
d2b0: 73 20 74 79 70 6f 67 72 61 70 68 69 71 75 65 73  s typographiques
d2c0: 20 6f 75 76 72 61 6e 74 73 2e 0a 5f 5f 3c 73 3e   ouvrants..__<s>
d2d0: 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c  /typo(typo_guill
d2e0: 65 6d 65 74 73 5f 74 79 70 6f 67 72 61 70 68 69  emets_typographi
d2f0: 71 75 65 73 5f 73 69 6d 70 6c 65 73 5f 66 65 72  ques_simples_fer
d300: 6d 61 6e 74 73 29 5f 5f 0a 20 20 20 20 5b 5c 77  mants)__.    [\w
d310: 2e 3f 21 2c 5d 28 27 29 28 3f 21 5b 5c 77 27 5d  .?!,](')(?![\w']
d320: 29 20 20 40 40 2a 0a 20 20 20 20 3c 3c 2d 20 2d  )  @@*.    <<- -
d330: 31 3e 3e 20 e2 80 9d 7c e2 80 99 7c e2 80 ba 20  1>> ...|...|... 
d340: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d350: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d360: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d370: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d380: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d390: 20 23 20 47 75 69 6c 6c 65 6d 65 74 73 20 74 79   # Guillemets ty
d3a0: 70 6f 67 72 61 70 68 69 71 75 65 73 20 66 65 72  pographiques fer
d3b0: 6d 61 6e 74 73 2e 0a 0a 54 45 53 54 3a 20 7b 7b  mants...TEST: {{
d3c0: 27 7d 7d c3 87 61 e2 80 99 20 72 65 63 6f 6d 6d  '}}..a... recomm
d3d0: 65 6e 63 65 2e 20 20 20 20 20 20 20 20 20 20 20  ence.           
d3e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d3f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d400: 20 20 20 20 20 20 20 2d 3e 3e 20 e2 80 9c 7c e2         ->> ...|.
d410: 80 98 7c e2 80 b9 0a 54 45 53 54 3a 20 4c 65 20  ..|....TEST: Le 
d420: 7b 7b 27 7d 7d 67 72 61 6e 64 e2 80 99 20 68 6f  {{'}}grand... ho
d430: 6d 6d 65 2e 20 20 20 20 20 20 20 20 20 20 20 20  mme.            
d440: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d450: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d460: 20 20 20 20 20 2d 3e 3e 20 e2 80 9c 7c e2 80 98       ->> ...|...
d470: 7c e2 80 b9 0a 54 45 53 54 3a 20 4c 65 20 e2 80  |....TEST: Le ..
d480: 98 67 72 61 6e 64 7b 7b 27 7d 7d 20 68 6f 6d 6d  .grand{{'}} homm
d490: 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e.              
d4a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d4b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d4c0: 20 20 20 2d 3e 3e 20 e2 80 9d 7c e2 80 99 7c e2     ->> ...|...|.
d4d0: 80 ba 0a 54 45 53 54 3a 20 4a e2 80 99 65 6e 20  ...TEST: J...en 
d4e0: 61 69 20 27 27 27 6d 61 72 72 65 27 27 27 20 28  ai '''marre''' (
d4f0: 73 79 6e 74 61 78 65 20 77 69 6b 69 29 2e 0a 0a  syntaxe wiki)...
d500: 0a 21 21 0a 21 21 0a 21 21 21 21 20 44 69 76 65  .!!.!!.!!!! Dive
d510: 72 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  rs              
d520: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d530: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d540: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d550: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d560: 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21           !!.!!.!
d570: 21 0a 0a 23 23 20 4e 46 20 28 6d 65 6d 6f 3a 20  !..## NF (memo: 
d580: 64 6f 6e e2 80 99 74 20 75 73 65 20 66 6c 61 67  don...t use flag
d590: 20 69 29 0a 5f 5f 5b 73 5d 2f 6e 66 28 6e 66 5f   i).__[s]/nf(nf_
d5a0: 6e 6f 72 6d 65 5f 66 72 61 6e c3 a7 61 69 73 65  norme_fran..aise
d5b0: 29 5f 5f 0a 20 20 20 20 5b 6e 4e 5d 5b 66 46 5d  )__.    [nN][fF]
d5c0: 5b 20 c2 a0 2d 5d 3f 28 3f 3a 63 7c 43 7c 65 7c  [ ..-]?(?:c|C|e|
d5d0: 45 7c 70 7c 50 7c 71 7c 51 7c 73 7c 53 7c 78 7c  E|p|P|q|Q|s|S|x|
d5e0: 58 7c 7a 7c 5a 7c 5b 65 45 5d 5b 6e 4e 5d 28 3f  X|z|Z|[eE][nN](?
d5f0: 3a 5b 20 c2 a0 2d 5d 5b 69 49 5d 5b 73 53 5d 5b  :[ ..-][iI][sS][
d600: 6f 4f 5d 7c 29 29 5b 20 c2 a0 2d 5d 3f 5b 30 2d  oO]|))[ ..-]?[0-
d610: 39 5d 2b 28 3f 3a 5b 2f 20 e2 80 91 2d 5d 5b 30  9]+(?:[/ ...-][0
d620: 2d 39 5d 2b 7c 29 0a 20 20 20 20 3c 3c 2d 20 6e  -9]+|).    <<- n
d630: 6f 74 20 72 65 2e 73 65 61 72 63 68 28 22 5e 4e  ot re.search("^N
d640: 46 c2 a0 28 3f 3a 43 7c 45 7c 50 7c 51 7c 53 7c  F..(?:C|E|P|Q|S|
d650: 58 7c 5a 7c 45 4e 28 3f 3a c2 a0 49 53 4f 7c 29  X|Z|EN(?:..ISO|)
d660: 29 c2 a0 5b 30 2d 39 5d 2b 28 3f 3a e2 80 91 5b  )..[0-9]+(?:...[
d670: 30 2d 39 5d 2b 7c 29 22 2c 20 5c 30 29 0a 20 20  0-9]+|)", \0).  
d680: 20 20 2d 3e 3e 20 3d 66 6f 72 6d 61 74 4e 46 28    ->> =formatNF(
d690: 5c 30 29 20 20 20 20 20 20 20 20 20 20 20 20 20  \0)             
d6a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d6b0: 20 20 20 20 20 20 20 20 20 20 23 20 4e 6f 72 6d            # Norm
d6c0: 65 20 66 72 61 6e c3 a7 61 69 73 65 2e 20 55 74  e fran..aise. Ut
d6d0: 69 6c 69 73 65 7a 20 6c 65 73 20 65 73 70 61 63  ilisez les espac
d6e0: 65 73 20 65 74 20 74 69 72 65 74 73 20 69 6e 73  es et tirets ins
d6f0: c3 a9 63 61 62 6c 65 73 2e 7c 68 74 74 70 3a 2f  ..cables.|http:/
d700: 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72  /fr.wikipedia.or
d710: 67 2f 77 69 6b 69 2f 4c 69 73 74 65 5f 64 65 5f  g/wiki/Liste_de_
d720: 6e 6f 72 6d 65 73 5f 4e 46 0a 0a 54 45 53 54 3a  normes_NF..TEST:
d730: 20 5f 5f 6e 66 5f 5f 20 4e 6f 72 6d 65 20 66 72   __nf__ Norme fr
d740: 61 6e c3 a7 61 69 73 65 c2 a0 3a 20 7b 7b 4e 66  an..aise..: {{Nf
d750: 2d 45 4e 20 49 53 4f 20 33 38 39 32 2d 32 33 7d  -EN ISO 3892-23}
d760: 7d 0a 0a 0a 23 23 20 43 68 69 6d 69 65 0a 5f 5f  }...## Chimie.__
d770: 5b 73 5d 2f 63 68 69 6d 28 63 68 69 6d 5f 6d 6f  [s]/chim(chim_mo
d780: 6c c3 a9 63 75 6c 65 73 29 5f 5f 0a 20 20 20 20  l..cules)__.    
d790: 28 3f 3a 43 61 28 3f 3a 43 4f 33 7c 53 4f 34 29  (?:Ca(?:CO3|SO4)
d7a0: 7c 43 4f 32 7c 28 3f 3a 48 32 7c 4e 61 32 29 28  |CO2|(?:H2|Na2)(
d7b0: 3f 3a 43 4f 33 7c 4f 7c 53 4f 34 29 7c 5b 48 4e  ?:CO3|O|SO4)|[HN
d7c0: 4f 5d 32 7c 48 4e 4f 33 7c 46 65 32 4f 33 7c 4b  O]2|HNO3|Fe2O3|K
d7d0: 4d 6e 4f 34 7c 4e 4f 32 7c 53 69 4f 32 7c 53 4f  MnO4|NO2|SiO2|SO
d7e0: 5b 32 33 5d 29 0a 20 20 20 20 3c 3c 2d 20 2d 3e  [23]).    <<- ->
d7f0: 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 32  > =\0.replace("2
d800: 22 2c 20 22 e2 82 82 22 29 2e 72 65 70 6c 61 63  ", "...").replac
d810: 65 28 22 33 22 2c 20 22 e2 82 83 22 29 2e 72 65  e("3", "...").re
d820: 70 6c 61 63 65 28 22 34 22 2c 20 22 e2 82 84 22  place("4", "..."
d830: 29 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: 23 20 54 79 70 6f 67 72 61 70 68 69 65 20 64 65  # Typographie de
d860: 73 20 63 6f 6d 70 6f 73 c3 a9 73 20 63 68 69 6d  s compos..s chim
d870: 69 71 75 65 73 2e 20 5b 21 5d 0a 0a 54 45 53 54  iques. [!]..TEST
d880: 3a 20 5f 5f 63 68 69 6d 5f 5f 20 6c 65 73 20 6d  : __chim__ les m
d890: 6f 6c c3 a9 63 75 6c 65 73 20 7b 7b 43 61 43 4f  ol..cules {{CaCO
d8a0: 33 7d 7d 20 65 74 20 7b 7b 48 32 4f 7d 7d e2 80  3}} et {{H2O}}..
d8b0: a6 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 43  ....!!.!!.!!!! C
d8c0: 6f 68 c3 a9 72 65 6e 63 65 20 64 65 73 20 67 75  oh..rence des gu
d8d0: 69 6c 6c 65 6d 65 74 73 20 20 20 20 20 20 20 20  illemets        
d8e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d8f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d900: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d910: 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a               !!.
d920: 21 21 0a 21 21 0a 0a 5f 5f 3c 73 3e 2f 74 79 70  !!.!!..__<s>/typ
d930: 6f 28 74 79 70 6f 5f 63 6f 68 c3 a9 72 65 6e 63  o(typo_coh..renc
d940: 65 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 63 68 65  e_guillemets_che
d950: 76 72 6f 6e 73 5f 6f 75 76 72 61 6e 74 73 29 5f  vrons_ouvrants)_
d960: 5f 0a 20 20 20 20 28 c2 ab 29 5b 5e c2 bb e2 80  _.    (..)[^....
d970: 9c 5d 2b 3f 28 e2 80 9d 29 20 20 40 40 30 2c 24  .]+?(...)  @@0,$
d980: 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 62 65 66  .    <<- not bef
d990: 6f 72 65 28 22 5c 5c 77 24 22 29 20 2d 31 3e 3e  ore("\\w$") -1>>
d9a0: 20 e2 80 9c 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 20                  
d9c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d9d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d9e0: 20 20 20 20 20 20 20 23 20 47 75 69 6c 6c 65 6d         # Guillem
d9f0: 65 74 20 6f 75 76 72 61 6e 74 20 64 69 66 66 c3  et ouvrant diff.
da00: a9 72 65 6e 74 20 64 75 20 67 75 69 6c 6c 65 6d  .rent du guillem
da10: 65 74 20 66 65 72 6d 61 6e 74 20 28 e2 80 9d 29  et fermant (...)
da20: 2e 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 61 66  ..    <<- not af
da30: 74 65 72 28 22 5e 5c 5c 77 22 29 20 2d 32 3e 3e  ter("^\\w") -2>>
da40: 20 22 c2 a0 c2 bb 22 20 20 20 20 20 20 20 20 20   "...."         
da50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
da60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
da70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
da80: 20 20 20 20 20 20 20 20 23 20 47 75 69 6c 6c 65          # Guille
da90: 6d 65 74 20 66 65 72 6d 61 6e 74 20 64 69 66 66  met fermant diff
daa0: c3 a9 72 65 6e 74 20 64 75 20 67 75 69 6c 6c 65  ..rent du guille
dab0: 6d 65 74 20 6f 75 76 72 61 6e 74 20 28 c2 ab 29  met ouvrant (..)
dac0: 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70  ..__<s>/typo(typ
dad0: 6f 5f 63 6f 68 c3 a9 72 65 6e 63 65 5f 67 75 69  o_coh..rence_gui
dae0: 6c 6c 65 6d 65 74 73 5f 63 68 65 76 72 6f 6e 73  llemets_chevrons
daf0: 5f 66 65 72 6d 61 6e 74 73 29 5f 5f 0a 20 20 20  _fermants)__.   
db00: 20 28 e2 80 9c 29 5b 5e e2 80 9d c2 ab 5d 2b 3f   (...)[^.....]+?
db10: 28 c2 bb 29 20 20 40 40 30 2c 24 0a 20 20 20 20  (..)  @@0,$.    
db20: 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f 72 65 28 22  <<- not before("
db30: 5c 5c 77 24 22 29 20 2d 31 3e 3e 20 22 c2 ab c2  \\w$") -1>> "...
db40: a0 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ."              
db50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
db60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
db70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
db80: 20 20 23 20 47 75 69 6c 6c 65 6d 65 74 20 6f 75    # Guillemet ou
db90: 76 72 61 6e 74 20 64 69 66 66 c3 a9 72 65 6e 74  vrant diff..rent
dba0: 20 64 75 20 67 75 69 6c 6c 65 6d 65 74 20 66 65   du guillemet fe
dbb0: 72 6d 61 6e 74 20 28 c2 bb 29 2e 0a 20 20 20 20  rmant (..)..    
dbc0: 3c 3c 2d 20 6e 6f 74 20 61 66 74 65 72 28 22 5e  <<- not after("^
dbd0: 5c 5c 77 22 29 20 2d 32 3e 3e 20 e2 80 9d 20 20  \\w") -2>> ...  
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 23 20 47 75 69 6c 6c 65 6d 65 74 20 66 65    # Guillemet fe
dc30: 72 6d 61 6e 74 20 64 69 66 66 c3 a9 72 65 6e 74  rmant diff..rent
dc40: 20 64 75 20 67 75 69 6c 6c 65 6d 65 74 20 6f 75   du guillemet ou
dc50: 76 72 61 6e 74 20 28 e2 80 9c 29 2e 0a 0a 54 45  vrant (...)...TE
dc60: 53 54 3a 20 43 e2 80 99 65 73 74 20 7b 7b c2 ab  ST: C...est {{..
dc70: 7d 7d 73 74 75 70 69 64 65 7b 7b e2 80 9d 7d 7d  }}stupide{{...}}
dc80: 2e 0a 54 45 53 54 3a 20 51 75 65 6c 20 7b 7b e2  ..TEST: Quel {{.
dc90: 80 9c 7d 7d 65 6d 6d 65 72 64 65 75 72 7b 7b c2  ..}}emmerdeur{{.
dca0: bb 7d 7d 2c 20 63 65 20 67 61 72 73 2d 6c c3 a0  .}}, ce gars-l..
dcb0: 2e 0a 0a 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74  ....__<s>/typo(t
dcc0: 79 70 6f 5f 63 6f 68 c3 a9 72 65 6e 63 65 5f 67  ypo_coh..rence_g
dcd0: 75 69 6c 6c 65 6d 65 74 73 5f 64 6f 75 62 6c 65  uillemets_double
dce0: 73 5f 6f 75 76 72 61 6e 74 73 29 5f 5f 0a 20 20  s_ouvrants)__.  
dcf0: 20 20 28 e2 80 9c 29 5b 5e e2 80 9d e2 80 99 e2    (...)[^.......
dd00: 80 9c c2 ab 5d 2b 3f 28 e2 80 99 29 28 3f 21 5c  ....]+?(...)(?!\
dd10: 77 29 20 20 40 40 30 2c 24 0a 20 20 20 20 3c 3c  w)  @@0,$.    <<
dd20: 2d 20 6e 6f 74 20 62 65 66 6f 72 65 28 22 5c 5c  - not before("\\
dd30: 77 24 22 29 20 2d 31 3e 3e 20 22 e2 80 98 22 20  w$") -1>> "..." 
dd40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dd50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dd60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dd70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dd80: 23 20 47 75 69 6c 6c 65 6d 65 74 20 6f 75 76 72  # Guillemet ouvr
dd90: 61 6e 74 20 64 69 66 66 c3 a9 72 65 6e 74 20 64  ant diff..rent d
dda0: 75 20 67 75 69 6c 6c 65 6d 65 74 20 66 65 72 6d  u guillemet ferm
ddb0: 61 6e 74 20 28 e2 80 99 29 2e 0a 20 20 20 20 3c  ant (...)..    <
ddc0: 3c 2d 20 2d 32 3e 3e 20 e2 80 9d 20 20 20 20 20  <- -2>> ...     
ddd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dde0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ddf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
de00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
de10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
de20: 20 23 20 47 75 69 6c 6c 65 6d 65 74 20 66 65 72   # Guillemet fer
de30: 6d 61 6e 74 20 64 69 66 66 c3 a9 72 65 6e 74 20  mant diff..rent 
de40: 64 75 20 67 75 69 6c 6c 65 6d 65 74 20 6f 75 76  du guillemet ouv
de50: 72 61 6e 74 20 28 e2 80 9c 29 2e 0a 5f 5f 3c 73  rant (...)..__<s
de60: 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 63 6f 68 c3  >/typo(typo_coh.
de70: a9 72 65 6e 63 65 5f 67 75 69 6c 6c 65 6d 65 74  .rence_guillemet
de80: 73 5f 64 6f 75 62 6c 65 73 5f 66 65 72 6d 61 6e  s_doubles_ferman
de90: 74 73 29 5f 5f 0a 20 20 20 20 28 e2 80 98 29 5b  ts)__.    (...)[
dea0: 5e e2 80 99 e2 80 9c c2 ab 5d 2b 3f 28 e2 80 9d  ^........]+?(...
deb0: 29 20 20 40 40 30 2c 24 0a 20 20 20 20 3c 3c 2d  )  @@0,$.    <<-
dec0: 20 6e 6f 74 20 62 65 66 6f 72 65 28 22 5c 5c 77   not before("\\w
ded0: 24 22 29 20 2d 31 3e 3e 20 22 e2 80 9c 22 20 20  $") -1>> "..."  
dee0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
def0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
df00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
df10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
df20: 20 47 75 69 6c 6c 65 6d 65 74 20 6f 75 76 72 61   Guillemet ouvra
df30: 6e 74 20 64 69 66 66 c3 a9 72 65 6e 74 20 64 75  nt diff..rent du
df40: 20 67 75 69 6c 6c 65 6d 65 74 20 66 65 72 6d 61   guillemet ferma
df50: 6e 74 20 28 e2 80 9d 29 2e 0a 20 20 20 20 3c 3c  nt (...)..    <<
df60: 2d 20 6e 6f 74 20 61 66 74 65 72 28 22 5e 5c 5c  - not after("^\\
df70: 77 22 29 20 2d 32 3e 3e 20 e2 80 99 20 20 20 20  w") -2>> ...    
df80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
df90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dfa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dfb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dfc0: 23 20 47 75 69 6c 6c 65 6d 65 74 20 66 65 72 6d  # Guillemet ferm
dfd0: 61 6e 74 20 64 69 66 66 c3 a9 72 65 6e 74 20 64  ant diff..rent d
dfe0: 75 20 67 75 69 6c 6c 65 6d 65 74 20 6f 75 76 72  u guillemet ouvr
dff0: 61 6e 74 20 28 e2 80 98 29 2e 0a 0a 54 45 53 54  ant (...)...TEST
e000: 3a 20 54 75 20 73 61 69 73 2c 20 7b 7b e2 80 98  : Tu sais, {{...
e010: 7d 7d 74 6f 6e 20 61 6d 69 7b 7b e2 80 9d 7d 7d  }}ton ami{{...}}
e020: 20 65 73 74 20 76 65 6e 75 2e 0a 54 45 53 54 3a   est venu..TEST:
e030: 20 4f 75 69 2c 20 6a 65 20 76 6f 69 73 2c 20 6d   Oui, je vois, m
e040: 61 69 73 20 63 e2 80 99 65 73 74 20 71 75 61 6e  ais c...est quan
e050: 64 20 6d c3 aa 6d 65 20 75 6e 20 7b 7b e2 80 9c  d m..me un {{...
e060: 7d 7d 73 61 6c 6f 70 61 72 64 7b 7b e2 80 99 7d  }}salopard{{...}
e070: 7d 2e 0a 0a 0a 5f 5f 5b 69 5d 2f 74 79 70 6f 28  }....__[i]/typo(
e080: 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f  typo_guillemets_
e090: 64 6f 75 62 6c 65 73 5f 6f 75 76 72 61 6e 74 73  doubles_ouvrants
e0a0: 5f 6e 6f 6e 5f 66 65 72 6d c3 a9 73 29 5f 5f 0a  _non_ferm..s)__.
e0b0: 20 20 20 20 28 e2 80 9c 29 5c 77 5b 5e e2 80 9d      (...)\w[^...
e0c0: 22 c2 bb 5d 2b 24 20 20 40 40 30 0a 20 20 20 20  "..]+$  @@0.    
e0d0: 3c 3c 2d 20 2d 31 3e 3e 20 5f 20 20 20 20 20 20  <<- -1>> _      
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 20 20 20 20 20 20 20 20 20 20                  
e130: 23 20 47 75 69 6c 6c 65 6d 65 74 73 20 66 65 72  # Guillemets fer
e140: 6d 61 6e 74 73 20 69 6e 74 72 6f 75 76 61 62 6c  mants introuvabl
e150: 65 73 20 64 61 6e 73 20 6c 61 20 73 75 69 74 65  es dans la suite
e160: 20 64 75 20 70 61 72 61 67 72 61 70 68 65 2e 0a   du paragraphe..
e170: 5f 5f 5b 69 5d 2f 74 79 70 6f 28 74 79 70 6f 5f  __[i]/typo(typo_
e180: 67 75 69 6c 6c 65 6d 65 74 73 5f 64 6f 75 62 6c  guillemets_doubl
e190: 65 73 5f 66 65 72 6d 61 6e 74 73 5f 6e 6f 6e 5f  es_fermants_non_
e1a0: 6f 75 76 65 72 74 73 29 5f 5f 0a 20 20 20 20 5e  ouverts)__.    ^
e1b0: 5b 5e e2 80 9c e2 80 9e c2 ab 22 5d 2b 5c 77 28  [^........"]+\w(
e1c0: e2 80 9d 29 20 20 40 40 24 0a 20 20 20 20 3c 3c  ...)  @@$.    <<
e1d0: 2d 20 2d 31 3e 3e 20 5f 20 20 20 20 20 20 20 20  - -1>> _        
e1e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e1f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e200: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e210: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e220: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
e230: 47 75 69 6c 6c 65 6d 65 74 73 20 6f 75 76 72 61  Guillemets ouvra
e240: 6e 74 73 20 69 6e 74 72 6f 75 76 61 62 6c 65 73  nts introuvables
e250: 20 64 61 6e 73 20 63 65 20 70 61 72 61 67 72 61   dans ce paragra
e260: 70 68 65 2e 0a 0a 54 45 53 54 3a 20 43 e2 80 99  phe...TEST: C...
e270: c3 a9 74 61 69 74 20 6d 6f 6e 20 61 66 66 61 69  ..tait mon affai
e280: 72 65 7b 7b e2 80 9d 7d 7d 2e 0a 54 45 53 54 3a  re{{...}}..TEST:
e290: 20 43 e2 80 99 65 73 74 20 7b 7b e2 80 9c 7d 7d   C...est {{...}}
e2a0: 63 6f 6d 70 6c 69 71 75 c3 a9 2e 0a 0a 0a 5f 5f  compliqu......__
e2b0: 5b 69 5d 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75  [i]/typo(typo_gu
e2c0: 69 6c 6c 65 6d 65 74 5f 73 69 6d 70 6c 65 5f 6f  illemet_simple_o
e2d0: 75 76 72 61 6e 74 5f 6e 6f 6e 5f 66 65 72 6d c3  uvrant_non_ferm.
e2e0: a9 29 5f 5f 0a 20 20 20 20 28 e2 80 98 29 5c 77  .)__.    (...)\w
e2f0: 5c 77 5b 5e e2 80 99 27 5d 2b 24 20 20 40 40 30  \w[^...']+$  @@0
e300: 0a 20 20 20 20 3c 3c 2d 20 62 65 66 6f 72 65 28  .    <<- before(
e310: 22 20 24 22 29 20 6f 72 20 69 73 53 74 61 72 74  " $") or isStart
e320: 28 29 20 2d 31 3e 3e 20 5f 20 20 20 20 20 20 20  () -1>> _       
e330: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e340: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e350: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e360: 20 20 20 20 20 23 20 47 75 69 6c 6c 65 6d 65 74       # Guillemet
e370: 20 66 65 72 6d 61 6e 74 20 69 6e 74 72 6f 75 76   fermant introuv
e380: 61 62 6c 65 20 64 61 6e 73 20 6c 61 20 73 75 69  able dans la sui
e390: 74 65 20 64 75 20 70 61 72 61 67 72 61 70 68 65  te du paragraphe
e3a0: 2e 0a 5f 5f 5b 69 5d 2f 74 79 70 6f 28 74 79 70  ..__[i]/typo(typ
e3b0: 6f 5f 67 75 69 6c 6c 65 6d 65 74 5f 73 69 6d 70  o_guillemet_simp
e3c0: 6c 65 5f 66 65 72 6d 61 6e 74 5f 6e 6f 6e 5f 6f  le_fermant_non_o
e3d0: 75 76 65 72 74 29 5f 5f 0a 20 20 20 20 5e 5b 5e  uvert)__.    ^[^
e3e0: e2 80 98 27 5d 2b 5c 77 5c 77 28 e2 80 99 29 20  ...']+\w\w(...) 
e3f0: 20 40 40 24 0a 20 20 20 20 3c 3c 2d 20 61 66 74   @@$.    <<- aft
e400: 65 72 28 22 5e 20 22 29 20 6f 72 20 69 73 45 6e  er("^ ") or isEn
e410: 64 28 29 20 2d 31 3e 3e 20 5f 20 20 20 20 20 20  d() -1>> _      
e420: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e430: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e440: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e450: 20 20 20 20 20 20 20 20 20 23 20 47 75 69 6c 6c           # Guill
e460: 65 6d 65 74 20 6f 75 76 72 61 6e 74 20 69 6e 74  emet ouvrant int
e470: 72 6f 75 76 61 62 6c 65 20 64 61 6e 73 20 63 65  rouvable dans ce
e480: 20 70 61 72 61 67 72 61 70 68 65 2e 0a 0a 54 45   paragraphe...TE
e490: 53 54 3a 20 63 65 20 7b 7b e2 80 98 7d 7d 74 65  ST: ce {{...}}te
e4a0: 73 74 20 6e 65 20 66 69 6e 69 72 61 20 6a 61 6d  st ne finira jam
e4b0: 61 69 73 2e 0a 54 45 53 54 3a 20 63 65 73 20 61  ais..TEST: ces a
e4c0: 63 74 69 6f 6e 73 20 6e 65 20 72 65 70 72 c3 a9  ctions ne repr..
e4d0: 73 65 6e 74 65 6e 74 20 72 69 65 6e 7b 7b e2 80  sentent rien{{..
e4e0: 99 7d 7d 20 70 6f 75 72 20 6d 6f 69 2e 0a 0a 54  .}} pour moi...T
e4f0: 45 53 54 3a 20 c2 ab e2 80 af 4a 65 20 73 75 69  EST: .....Je sui
e500: 73 20 6c c3 a0 2e 0a 54 45 53 54 3a 20 e2 80 94  s l....TEST: ...
e510: e2 80 af 4f 75 69 2c 20 6e 6f 75 73 20 74 e2 80  ...Oui, nous t..
e520: 99 61 76 6f 6e 73 20 76 75 20 61 72 72 69 76 65  .avons vu arrive
e530: 72 2e e2 80 af c2 bb 0a 54 45 53 54 3a 20 c2 ab  r.......TEST: ..
e540: c2 a0 4a e2 80 99 65 6e 20 73 75 69 73 20 e2 80  ..J...en suis ..
e550: 9c 6d 61 6c 61 64 65 e2 80 9d 2e c2 a0 c2 bb 0a  .malade.........
e560: 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 45 73 70  ..!!.!!.!!!! Esp
e570: 61 63 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73  aces ins..cables
e580: 20 61 76 61 6e 74 20 75 6e 69 74 c3 a9 73 20 64   avant unit..s d
e590: 65 20 6d 65 73 75 72 65 20 20 20 20 20 20 20 20  e mesure        
e5a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e5b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e5c0: 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21              !!.!
e5d0: 21 0a 21 21 0a 0a 5f 5f 5b 73 5d 2f 75 6e 69 74  !.!!..__[s]/unit
e5e0: 28 75 6e 69 74 5f 6e 62 73 70 5f 61 76 61 6e 74  (unit_nbsp_avant
e5f0: 5f 75 6e 69 74 c3 a9 73 31 29 5f 5f 0a 20 20 20  _unit..s1)__.   
e600: 20 28 28 5c 64 2b 28 3f 3a 2c 5c 64 2b 5b e2 81   ((\d+(?:,\d+[..
e610: b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6  ................
e620: e2 81 b7 e2 81 b8 e2 81 b9 5d 3f 7c 5b e2 81 b0  .........]?|[...
e630: c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2  ................
e640: 81 b7 e2 81 b8 e2 81 b9 5d 7c 29 29 20 3f 29 28  ........]|)) ?)(
e650: 3f 3a 5b 6b 63 6d c2 b5 6e 5d 3f 28 3f 3a 5b 73  ?:[kcm..n]?(?:[s
e660: 6c 67 4a 4b e2 84 a6 5d 7c 6d 5b c2 b2 c2 b3 5d  lgJK...]|m[....]
e670: 3f 7c 57 68 3f 7c 48 7a 7c 64 42 29 7c 5b 25 e2  ?|Wh?|Hz|dB)|[%.
e680: 80 b0 e2 82 ac 24 c2 a3 c2 a5 c3 85 e2 84 93 68  .....$.........h
e690: 6a 5d 7c 6d 69 6e 7c c2 b0 43 7c e2 84 83 29 28  j]|min|..C|...)(
e6a0: 3f 21 5b e2 80 99 27 5d 29 20 20 40 40 30 2c 30  ?![...'])  @@0,0
e6b0: 0a 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22 5c  .    <<- -1>> "\
e6c0: 32 c2 a0 22 0a 20 20 20 20 23 20 41 76 65 63 20  2..".    # Avec 
e6d0: 75 6e 65 20 75 6e 69 74 c3 a9 20 64 65 20 6d 65  une unit.. de me
e6e0: 73 75 72 65 2c 20 6d 65 74 74 65 7a 20 75 6e 20  sure, mettez un 
e6f0: 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c  espace ins..cabl
e700: 65 2e 0a 5f 5f 5b 73 5d 2f 75 6e 69 74 28 75 6e  e..__[s]/unit(un
e710: 69 74 5f 6e 62 73 70 5f 61 76 61 6e 74 5f 75 6e  it_nbsp_avant_un
e720: 69 74 c3 a9 73 32 29 5f 5f 0a 20 20 20 20 28 28  it..s2)__.    ((
e730: 5c 64 2b 28 3f 3a 2c 5c 64 2b 5b e2 81 b0 c2 b9  \d+(?:,\d+[.....
e740: c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7  ................
e750: e2 81 b8 e2 81 b9 5d 3f 7c 5b e2 81 b0 c2 b9 c2  ......]?|[......
e760: b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2  ................
e770: 81 b8 e2 81 b9 5d 29 29 20 3f 29 28 5b 61 2d 7a  .....])) ?)([a-z
e780: 41 2d 5a c2 b5 5d 5b 61 2d 7a 41 2d 5a 30 2d 39  A-Z..][a-zA-Z0-9
e790: e2 84 a6 e2 84 93 e2 81 b0 c2 b9 c2 b2 c2 b3 e2  ................
e7a0: 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81  ................
e7b0: b9 2f c2 b7 5d 2a 29 20 20 40 40 30 2c 30 2c 24  ./..]*)  @@0,0,$
e7c0: 0a 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c  .    <<- morph(\
e7d0: 33 2c 20 22 3b 53 22 2c 20 22 3a 5b 56 43 52 5d  3, ";S", ":[VCR]
e7e0: 22 29 20 6f 72 20 6d 62 55 6e 69 74 28 5c 33 29  ") or mbUnit(\3)
e7f0: 20 6f 72 20 6e 6f 74 20 73 70 65 6c 6c 28 5c 33   or not spell(\3
e800: 29 0a 20 20 20 20 2d 31 3e 3e 20 22 5c 32 c2 a0  ).    -1>> "\2..
e810: 22 0a 20 20 20 20 23 20 53 69 20 e2 80 9c 5c 33  ".    # Si ...\3
e820: e2 80 9d 20 65 73 74 20 75 6e 65 20 75 6e 69 74  ... est une unit
e830: c3 a9 20 64 65 20 6d 65 73 75 72 65 2c 20 69 6c  .. de mesure, il
e840: 20 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63   manque un espac
e850: 65 20 69 6e 73 c3 a9 63 61 62 6c 65 2e 20 53 69  e ins..cable. Si
e860: 20 6c 65 20 6e 6f 6d 62 72 65 20 73 65 20 72 61   le nombre se ra
e870: 70 70 6f 72 74 65 20 61 75 20 6d 6f 74 20 73 75  pporte au mot su
e880: 69 76 61 6e 74 2c 20 63 e2 80 99 65 73 74 20 61  ivant, c...est a
e890: 75 73 73 69 20 76 61 6c 61 62 6c 65 2e 0a 5f 5f  ussi valable..__
e8a0: 5b 73 5d 2f 75 6e 69 74 28 75 6e 69 74 5f 6e 62  [s]/unit(unit_nb
e8b0: 73 70 5f 61 76 61 6e 74 5f 75 6e 69 74 c3 a9 73  sp_avant_unit..s
e8c0: 33 29 5f 5f 0a 20 20 20 20 28 28 5c 64 2b 29 20  3)__.    ((\d+) 
e8d0: 29 28 5b 61 2d 7a 41 2d 5a c2 b5 5d 5b 61 2d 7a  )([a-zA-Z..][a-z
e8e0: 41 2d 5a 30 2d 39 e2 84 a6 e2 84 93 e2 81 b0 c2  A-Z0-9..........
e8f0: b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81  ................
e900: b7 e2 81 b8 e2 81 b9 2f c2 b7 5d 2a 29 28 3f 21  ......./..]*)(?!
e910: 5b e2 80 99 27 5d 29 20 20 40 40 30 2c 30 2c 24  [...'])  @@0,0,$
e920: 0a 20 20 20 20 3c 3c 2d 20 28 5c 32 2e 5f 5f 6c  .    <<- (\2.__l
e930: 65 6e 5f 5f 28 29 20 3e 20 34 20 61 6e 64 20 6e  en__() > 4 and n
e940: 6f 74 20 73 70 65 6c 6c 28 5c 33 29 29 20 6f 72  ot spell(\3)) or
e950: 20 6d 6f 72 70 68 28 5c 33 2c 20 22 3b 53 22 2c   morph(\3, ";S",
e960: 20 22 3a 5b 56 43 52 5d 22 29 20 6f 72 20 6d 62   ":[VCR]") or mb
e970: 55 6e 69 74 28 5c 33 29 0a 20 20 20 20 2d 31 3e  Unit(\3).    -1>
e980: 3e 20 22 5c 32 c2 a0 22 0a 20 20 20 20 23 20 53  > "\2..".    # S
e990: 69 20 e2 80 9c 5c 33 e2 80 9d 20 65 73 74 20 75  i ...\3... est u
e9a0: 6e 65 20 75 6e 69 74 c3 a9 20 64 65 20 6d 65 73  ne unit.. de mes
e9b0: 75 72 65 2c 20 69 6c 20 6d 61 6e 71 75 65 20 75  ure, il manque u
e9c0: 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61  n espace ins..ca
e9d0: 62 6c 65 2e 20 53 69 20 6c 65 20 6e 6f 6d 62 72  ble. Si le nombr
e9e0: 65 20 73 65 20 72 61 70 70 6f 72 74 65 20 61 75  e se rapporte au
e9f0: 20 6d 6f 74 20 73 75 69 76 61 6e 74 2c 20 63 e2   mot suivant, c.
ea00: 80 99 65 73 74 20 61 75 73 73 69 20 76 61 6c 61  ..est aussi vala
ea10: 62 6c 65 2e 0a 0a 54 45 53 54 3a 20 c3 87 61 20  ble...TEST: ..a 
ea20: 61 20 64 75 72 c3 a9 20 7b 7b 33 7d 7d c2 b5 73  a dur.. {{3}}..s
ea30: 0a 54 45 53 54 3a 20 c3 87 61 20 61 20 64 75 72  .TEST: ..a a dur
ea40: c3 a9 20 7b 7b 33 2c 35 20 7d 7d c2 b5 73 0a 54  .. {{3,5 }}..s.T
ea50: 45 53 54 3a 20 69 6c 20 79 20 65 6e 20 61 20 7b  EST: il y en a {
ea60: 7b 33 20 7d 7d 6d c2 b2 0a 54 45 53 54 3a 20 69  {3 }}m...TEST: i
ea70: 6c 20 61 20 66 61 69 74 20 7b 7b 31 30 7d 7d 25  l a fait {{10}}%
ea80: 0a 54 45 53 54 3a 20 c3 87 61 20 63 6f c3 bb 74  .TEST: ..a co..t
ea90: 65 20 7b 7b 31 33 2c 34 7d 7d c2 a5 2e 0a 54 45  e {{13,4}}....TE
eaa0: 53 54 3a 20 69 6c 20 6d 65 73 75 72 65 20 7b 7b  ST: il mesure {{
eab0: 33 30 2c 33 20 7d 7d 63 6d 0a 54 45 53 54 3a 20  30,3 }}cm.TEST: 
eac0: 69 6c 20 65 73 74 20 6d 6f 6e 74 c3 a9 20 c3 a0  il est mont.. ..
ead0: 20 7b 7b 31 38 20 7d 7d 25 0a 54 45 53 54 3a 20   {{18 }}%.TEST: 
eae0: 75 6e 65 20 74 65 6d 70 c3 a9 72 61 74 75 72 65  une temp..rature
eaf0: 20 64 65 20 7b 7b 32 32 2c 34 20 7d 7d c2 b0 43   de {{22,4 }}..C
eb00: 0a 54 45 53 54 3a 20 69 6c 20 65 6e 20 76 65 75  .TEST: il en veu
eb10: 74 20 7b 7b 31 38 7d 7d 6b 67 0a 54 45 53 54 3a  t {{18}}kg.TEST:
eb20: 20 69 6c 20 6d 65 20 6c 65 20 70 72 6f 70 6f 73   il me le propos
eb30: 65 20 70 6f 75 72 20 7b 7b 32 34 33 20 7d 7d 67  e pour {{243 }}g
eb40: 43 4f 32 2f 6b 57 68 0a 54 45 53 54 3a 20 69 6c  CO2/kWh.TEST: il
eb50: 20 6d 65 20 6c 65 20 70 72 6f 70 6f 73 65 20 70   me le propose p
eb60: 6f 75 72 20 7b 7b 32 34 33 2c 34 20 7d 7d 67 43  our {{243,4 }}gC
eb70: 4f 32 2f 6b 57 68 0a 54 45 53 54 3a 20 65 6e 20  O2/kWh.TEST: en 
eb80: 6c e2 80 99 61 6e 20 32 30 30 30 20 55 72 67 6f  l...an 2000 Urgo
eb90: 6e 64 6f 72 6c 65 74 72 6f 6c 6c 20 65 75 74 20  ndorletroll eut 
eba0: 75 6e 65 20 69 64 c3 a9 65 0a 54 45 53 54 3a 20  une id..e.TEST: 
ebb0: 31 39 39 38 20 73 e2 80 99 61 6e 6e 6f 6e 63 65  1998 s...annonce
ebc0: 20 67 72 61 6e 64 69 6f 73 65 2e 0a 54 45 53 54   grandiose..TEST
ebd0: 3a 20 69 6c 20 79 20 65 6e 20 61 20 33 2c 34 33  : il y en a 3,43
ebe0: 20 6d 69 6c 6c 69 61 72 64 73 2e 0a 54 45 53 54   milliards..TEST
ebf0: 3a 20 6a 65 20 76 65 75 78 20 32 30 30 20 65 75  : je veux 200 eu
ec00: 72 6f 73 2e 0a 0a 0a 21 21 0a 21 21 0a 21 21 21  ros....!!.!!.!!!
ec10: 21 20 47 72 61 6e 64 73 20 6e 6f 6d 62 72 65 73  ! Grands nombres
ec20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ec30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ec40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ec50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ec60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21                 !
ec70: 21 0a 21 21 0a 21 21 0a 0a 5f 5f 5b 73 5d 2f 6e  !.!!.!!..__[s]/n
ec80: 75 6d 28 6e 75 6d 5f 67 72 61 6e 64 5f 6e 6f 6d  um(num_grand_nom
ec90: 62 72 65 5f 73 6f 75 64 c3 a9 29 5f 5f 0a 20 20  bre_soud..)__.  
eca0: 20 20 5c 64 5c 64 5c 64 5c 64 2b 0a 20 20 20 20    \d\d\d\d+.    
ecb0: 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f 72 65 28 22  <<- not before("
ecc0: 4e 46 5b 20 c2 a0 2d 5d 3f 28 43 7c 45 7c 50 7c  NF[ ..-]?(C|E|P|
ecd0: 51 7c 58 7c 5a 7c 45 4e 28 3f 3a 5b 20 c2 a0 2d  Q|X|Z|EN(?:[ ..-
ece0: 5d 49 53 4f 7c 29 29 20 2a 24 22 29 20 3e 3e 3e  ]ISO|)) *$") >>>
ecf0: 0a 20 20 20 20 3c 3c 2d 20 5c 30 2e 5f 5f 6c 65  .    <<- \0.__le
ed00: 6e 5f 5f 28 29 20 3e 20 34 20 2d 3e 3e 20 3d 66  n__() > 4 ->> =f
ed10: 6f 72 6d 61 74 4e 75 6d 62 65 72 28 5c 30 29 20  ormatNumber(\0) 
ed20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ed30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ed40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ed50: 20 20 20 20 20 23 20 46 6f 72 6d 61 74 61 67 65       # Formatage
ed60: 20 64 65 73 20 67 72 61 6e 64 73 20 6e 6f 6d 62   des grands nomb
ed70: 72 65 73 2e 0a 20 20 20 20 3c 3c 2d 20 5f 5f 65  res..    <<- __e
ed80: 6c 73 65 5f 5f 0a 20 20 20 20 20 20 20 20 61 6e  lse__.        an
ed90: 64 20 61 66 74 65 72 28 22 5e 28 3f 3a 2c 5b 30  d after("^(?:,[0
eda0: 2d 39 5d 2b 5b e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81  -9]+[...........
edb0: b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9  ................
edc0: 5d 3f 7c 5b e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4  ]?|[............
edd0: e2 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 5d  ...............]
ede0: 29 22 29 0a 20 20 20 20 20 20 20 20 6f 72 20 61  )").        or a
edf0: 66 74 65 72 28 22 5e 5b 20 c2 a0 e2 80 af 5d 2a  fter("^[ .....]*
ee00: 28 3f 3a 5b 6b 63 6d c2 b5 6e 5d 3f 28 3f 3a 5b  (?:[kcm..n]?(?:[
ee10: 73 6c 67 4a 4b e2 84 a6 5d 7c 6d 5b c2 b2 c2 b3  slgJK...]|m[....
ee20: 5d 3f 7c 57 68 3f 7c 48 7a 7c 64 42 29 7c 5b 25  ]?|Wh?|Hz|dB)|[%
ee30: e2 80 b0 e2 82 ac 24 c2 a3 c2 a5 c3 85 e2 84 93  ......$.........
ee40: 68 6a 5d 7c 6d 69 6e 7c c2 b0 43 7c e2 84 83 29  hj]|min|..C|...)
ee50: 28 3f 21 5b 5c 5c 77 e2 80 99 27 5d 29 22 29 0a  (?![\\w...'])").
ee60: 20 20 20 20 2d 3e 3e 20 3d 66 6f 72 6d 61 74 4e      ->> =formatN
ee70: 75 6d 62 65 72 28 5c 30 29 20 20 20 20 20 20 20  umber(\0)       
ee80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ee90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
eea0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
eeb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
eec0: 20 20 20 20 23 20 46 6f 72 6d 61 74 61 67 65 20      # Formatage 
eed0: 64 65 73 20 67 72 61 6e 64 73 20 6e 6f 6d 62 72  des grands nombr
eee0: 65 73 2e 0a 0a 5f 5f 5b 73 5d 2f 6e 75 6d 28 6e  es...__[s]/num(n
eef0: 75 6d 5f 6e 6f 6d 62 72 65 5f 71 75 61 74 72 65  um_nombre_quatre
ef00: 5f 63 68 69 66 66 72 65 73 29 5f 5f 0a 20 20 20  _chiffres)__.   
ef10: 20 28 3f 3c 21 2c 29 28 5c 64 5c 64 5c 64 5c 64   (?<!,)(\d\d\d\d
ef20: 29 5b c2 a0 e2 80 af 5d 28 5b 61 2d 7a 41 2d 5a  )[.....]([a-zA-Z
ef30: c2 b5 5d 5b 61 2d 7a 41 2d 5a 30 2d 39 e2 84 a6  ..][a-zA-Z0-9...
ef40: e2 84 93 e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2  ................
ef50: 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 2f c2  ............../.
ef60: b7 5d 2a 29 20 40 40 30 2c 24 0a 20 20 20 20 3c  .]*) @@0,$.    <
ef70: 3c 2d 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3b 53  <- morph(\2, ";S
ef80: 22 2c 20 22 3a 5b 56 43 52 5d 22 29 20 6f 72 20  ", ":[VCR]") or 
ef90: 6d 62 55 6e 69 74 28 5c 32 29 20 2d 31 3e 3e 20  mbUnit(\2) -1>> 
efa0: 3d 66 6f 72 6d 61 74 4e 75 6d 62 65 72 28 5c 31  =formatNumber(\1
efb0: 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
efc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
efd0: 20 46 6f 72 6d 61 74 61 67 65 20 64 65 73 20 67   Formatage des g
efe0: 72 61 6e 64 73 20 6e 6f 6d 62 72 65 73 0a 0a 54  rands nombres..T
eff0: 45 53 54 3a 20 7b 7b 31 32 33 34 35 7d 7d 20 20  EST: {{12345}}  
f000: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f010: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
f020: 3e 3e 20 31 32 c2 a0 33 34 35 0a 54 45 53 54 3a  >> 12..345.TEST:
f030: 20 7b 7b 31 32 33 34 35 36 7d 7d 20 20 20 20 20   {{123456}}     
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 2d 3e 3e 20 31             ->> 1
f060: 32 33 c2 a0 34 35 36 0a 54 45 53 54 3a 20 7b 7b  23..456.TEST: {{
f070: 31 32 33 34 35 36 37 7d 7d 20 20 20 20 20 20 20  1234567}}       
f080: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f090: 20 20 20 20 20 20 20 20 2d 3e 3e 20 31 c2 a0 32          ->> 1..2
f0a0: 33 34 c2 a0 35 36 37 0a 54 45 53 54 3a 20 7b 7b  34..567.TEST: {{
f0b0: 31 32 33 34 35 36 37 38 7d 7d 20 20 20 20 20 20  12345678}}      
f0c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f0d0: 20 20 20 20 20 20 20 20 2d 3e 3e 20 31 32 c2 a0          ->> 12..
f0e0: 33 34 35 c2 a0 36 37 38 0a 54 45 53 54 3a 20 7b  345..678.TEST: {
f0f0: 7b 30 32 33 34 35 36 37 38 39 7d 7d 20 20 20 20  {023456789}}    
f100: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f110: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 30 32 33           ->> 023
f120: c2 a0 34 35 36 c2 a0 37 38 39 7c 30 32 33 c2 a0  ..456..789|023..
f130: 34 35 c2 a0 36 37 c2 a0 38 39 7c 30 32 c2 a0 33  45..67..89|02..3
f140: 34 35 c2 a0 36 37 c2 a0 38 39 0a 54 45 53 54 3a  45..67..89.TEST:
f150: 20 7b 7b 30 32 33 34 35 36 37 38 39 30 7d 7d 20   {{0234567890}} 
f160: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f170: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 30             ->> 0
f180: c2 a0 32 33 34 c2 a0 35 36 37 c2 a0 38 39 30 7c  ..234..567..890|
f190: 30 32 c2 a0 33 34 c2 a0 35 36 c2 a0 37 38 c2 a0  02..34..56..78..
f1a0: 39 30 7c 30 32 33 c2 a0 34 35 36 c2 a0 37 38 c2  90|023..456..78.
f1b0: a0 39 30 7c 30 32 33 34 c2 a0 35 36 37 2d 38 39  .90|0234..567-89
f1c0: 30 0a 54 45 53 54 3a 20 7b 7b 31 32 33 34 35 36  0.TEST: {{123456
f1d0: 37 38 39 30 31 7d 7d 20 20 20 20 20 20 20 20 20  78901}}         
f1e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f1f0: 20 20 2d 3e 3e 20 31 32 c2 a0 33 34 35 c2 a0 36    ->> 12..345..6
f200: 37 38 c2 a0 39 30 31 0a 54 45 53 54 3a 20 7b 7b  78..901.TEST: {{
f210: 31 31 32 37 39 38 39 33 31 38 33 30 39 31 32 38  1127989318309128
f220: 33 39 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  39}}            
f230: 20 20 20 20 20 20 20 20 2d 3e 3e 20 31 31 32 c2          ->> 112.
f240: a0 37 39 38 c2 a0 39 33 31 c2 a0 38 33 30 c2 a0  .798..931..830..
f250: 39 31 32 c2 a0 38 33 39 0a 54 45 53 54 3a 20 7b  912..839.TEST: {
f260: 7b 32 33 30 38 33 39 33 39 30 39 7d 7d 20 20 20  {2308393909}}   
f270: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f280: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 32 c2 a0           ->> 2..
f290: 33 30 38 c2 a0 33 39 33 c2 a0 39 30 39 7c 32 33  308..393..909|23
f2a0: 30 38 c2 a0 33 39 33 2d 39 30 39 0a 54 45 53 54  08..393-909.TEST
f2b0: 3a 20 7b 7b 32 30 32 34 7d 7d 2c 39 20 20 20 20  : {{2024}},9    
f2c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f2d0: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
f2e0: 32 c2 a0 30 32 34 0a 54 45 53 54 3a 20 7b 7b 34  2..024.TEST: {{4
f2f0: 30 30 30 7d 7d c2 a0 c3 85 20 20 20 20 20 20 20  000}}....       
f300: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f310: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 34 c2 a0           ->> 4..
f320: 30 30 30 0a 54 45 53 54 3a 20 7b 7b 33 32 34 30  000.TEST: {{3240
f330: 7d 7d e2 80 af c2 b5 41 20 20 20 20 20 20 20 20  }}.....A        
f340: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f350: 20 20 20 20 20 20 20 2d 3e 3e 20 33 c2 a0 32 34         ->> 3..24
f360: 30 0a 0a 0a 5f 5f 5b 73 3e 28 6e 75 6d 5f 67 72  0...__[s>(num_gr
f370: 61 6e 64 5f 6e 6f 6d 62 72 65 5f 61 76 65 63 5f  and_nombre_avec_
f380: 70 6f 69 6e 74 73 29 5f 5f 0a 20 20 20 20 5c 64  points)__.    \d
f390: 5c 64 3f 5c 64 3f 28 3f 3a 5b 2e 5d 5c 64 5c 64  \d?\d?(?:[.]\d\d
f3a0: 5c 64 29 2b 28 3f 21 5b 30 2d 39 5d 29 0a 20 20  \d)+(?![0-9]).  
f3b0: 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 6e 75    <<- option("nu
f3c0: 6d 22 29 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c  m") ->> =\0.repl
f3d0: 61 63 65 28 22 2e 22 2c 20 22 c2 a0 22 29 20 20  ace(".", "..")  
f3e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f3f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f400: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f410: 20 20 20 23 20 47 72 61 6e 64 73 20 6e 6f 6d 62     # Grands nomb
f420: 72 65 73 20 3a 20 75 74 69 6c 69 73 65 7a 20 64  res : utilisez d
f430: 65 73 20 65 73 70 61 63 65 73 20 69 6e 73 c3 a9  es espaces ins..
f440: 63 61 62 6c 65 73 20 70 6c 75 74 c3 b4 74 20 71  cables plut..t q
f450: 75 65 20 64 65 73 20 70 6f 69 6e 74 73 2e 0a 20  ue des points.. 
f460: 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30 2e 72     <<- ~>> =\0.r
f470: 65 70 6c 61 63 65 28 22 2e 22 2c 20 22 5f 22 29  eplace(".", "_")
f480: 0a 0a 54 45 53 54 3a 20 69 6c 20 63 75 6d 75 6c  ..TEST: il cumul
f490: 65 20 7b 7b 32 30 30 2e 30 30 30 2e 30 30 30 7d  e {{200.000.000}
f4a0: 7d 20 64 65 20 70 65 72 74 65 73 20 73 c3 a8 63  } de pertes s..c
f4b0: 68 65 73 0a 0a 0a 5f 5f 5b 73 5d 28 6e 75 6d 5f  hes...__[s](num_
f4c0: 67 72 61 6e 64 5f 6e 6f 6d 62 72 65 5f 61 76 65  grand_nombre_ave
f4d0: 63 5f 65 73 70 61 63 65 73 29 5f 5f 0a 20 20 20  c_espaces)__.   
f4e0: 20 5c 64 5c 64 3f 5c 64 3f 28 3f 3a 20 5c 64 5c   \d\d?\d?(?: \d\
f4f0: 64 5c 64 29 2b 0a 20 20 20 20 3c 3c 2d 20 6f 70  d\d)+.    <<- op
f500: 74 69 6f 6e 28 22 6e 75 6d 22 29 20 2d 3e 3e 20  tion("num") ->> 
f510: 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 20 22 2c  =\0.replace(" ",
f520: 20 22 c2 a0 22 29 20 20 20 20 20 20 20 20 20 20   "..")          
f530: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f540: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f550: 20 20 20 20 20 20 20 20 20 20 20 23 20 47 72 61             # Gra
f560: 6e 64 73 20 6e 6f 6d 62 72 65 73 20 3a 20 75 74  nds nombres : ut
f570: 69 6c 69 73 65 7a 20 64 65 73 20 65 73 70 61 63  ilisez des espac
f580: 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73 2e 0a  es ins..cables..
f590: 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30 2e      <<- ~>> =\0.
f5a0: 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 5f 22  replace(" ", "_"
f5b0: 29 0a 0a 54 45 53 54 3a 20 49 6c 20 61 20 70 65  )..TEST: Il a pe
f5c0: 72 64 75 20 7b 7b 32 30 20 30 30 30 7d 7d 20 65  rdu {{20 000}} e
f5d0: 75 72 6f 73 20 c3 a0 20 6c 61 20 42 6f 75 72 73  uros .. la Bours
f5e0: 65 20 65 6e 20 75 6e 20 73 65 75 6c 20 6d 6f 69  e en un seul moi
f5f0: 73 2e 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20  s....!!.!!.!!!! 
f600: 44 61 74 65 73 20 20 20 20 20 20 20 20 20 20 20  Dates           
f610: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f620: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f630: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f640: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f650: 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a               !!.
f660: 21 21 0a 21 21 0a 5f 5f 5b 69 5d 2f 64 61 74 65  !!.!!.__[i]/date
f670: 28 64 61 74 65 5f 6e 6f 6d 62 72 65 73 29 5f 5f  (date_nombres)__
f680: 0a 20 20 20 20 28 3f 3c 21 5c 64 5b 20 2f 2e 2d  .    (?<!\d[ /.-
f690: 5d 29 28 5c 64 5c 64 3f 29 28 5b 20 2f 2e 2d 5d  ])(\d\d?)([ /.-]
f6a0: 29 28 5c 64 5c 64 3f 29 28 5b 20 2f 2e 2d 5d 29  )(\d\d?)([ /.-])
f6b0: 28 5c 64 5c 64 5c 64 2b 29 28 3f 21 5b 20 2f 2e  (\d\d\d+)(?![ /.
f6c0: 2d 5d 5c 64 29 20 20 40 40 30 2c 2a 2c 77 2c 2a  -]\d)  @@0,*,w,*
f6d0: 2a 2c 24 0a 20 20 20 20 3c 3c 2d 20 5c 32 20 3d  *,$.    <<- \2 =
f6e0: 3d 20 5c 34 20 61 6e 64 20 6e 6f 74 20 63 68 65  = \4 and not che
f6f0: 63 6b 44 61 74 65 28 5c 31 2c 20 5c 33 2c 20 5c  ckDate(\1, \3, \
f700: 35 29 20 61 6e 64 20 6e 6f 74 20 62 65 66 6f 72  5) and not befor
f710: 65 28 22 28 3f 69 29 5c 5c 62 28 3f 3a 76 65 72  e("(?i)\\b(?:ver
f720: 73 69 6f 6e 7c 61 72 74 69 63 6c 65 29 73 3f 20  sion|article)s? 
f730: 2b 24 22 29 20 2d 3e 3e 20 5f 20 20 20 20 20 20  +$") ->> _      
f740: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f750: 20 23 20 43 65 74 74 65 20 64 61 74 65 20 65 73   # Cette date es
f760: 74 20 69 6e 76 61 6c 69 64 65 2e 0a 20 20 20 20  t invalide..    
f770: 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30 2e 72 65 70 6c  <<- ~>> =\0.repl
f780: 61 63 65 28 22 2e 22 2c 20 22 2d 22 29 2e 72 65  ace(".", "-").re
f790: 70 6c 61 63 65 28 22 20 22 2c 20 22 2d 22 29 2e  place(" ", "-").
f7a0: 72 65 70 6c 61 63 65 28 22 5c 2f 22 2c 20 22 2d  replace("\/", "-
f7b0: 22 29 0a 0a 54 45 53 54 3a 20 6c 65 20 7b 7b 32  ")..TEST: le {{2
f7c0: 39 20 30 32 20 32 30 31 31 7d 7d 0a 54 45 53 54  9 02 2011}}.TEST
f7d0: 3a 20 6c 65 20 7b 7b 34 30 2d 30 32 2d 32 30 31  : le {{40-02-201
f7e0: 31 7d 7d 0a 54 45 53 54 3a 20 6c 65 20 7b 7b 33  1}}.TEST: le {{3
f7f0: 32 2e 30 33 2e 32 30 31 38 7d 7d 0a 54 45 53 54  2.03.2018}}.TEST
f800: 3a 20 6c 65 20 7b 7b 38 31 2f 30 31 2f 32 30 31  : le {{81/01/201
f810: 32 7d 7d 0a 54 45 53 54 3a 20 31 32 2d 31 32 2d  2}}.TEST: 12-12-
f820: 32 30 31 32 0a 54 45 53 54 3a 20 41 72 74 69 63  2012.TEST: Artic
f830: 6c 65 73 20 33 32 2e 31 37 2d 39 31 38 20 65 74  les 32.17-918 et
f840: 20 39 38 2e 31 37 2d 37 36 31 0a 0a 0a 21 21 0a   98.17-761...!!.
f850: 21 21 0a 21 21 21 21 20 52 65 64 6f 6e 64 61 6e  !!.!!!! Redondan
f860: 63 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ces             
f870: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f880: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f890: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f8a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f8b0: 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 5f 5f       !!.!!.!!.__
f8c0: 5b 69 5d 2f 72 65 64 6f 6e 31 28 72 65 64 6f 6e  [i]/redon1(redon
f8d0: 64 61 6e 63 65 73 5f 70 61 72 61 67 72 61 70 68  dances_paragraph
f8e0: 65 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 34 7d 29  e)__.    ({w_4})
f8f0: 5b 20 c2 a0 2c 2e 3b 21 3f 3a 5d 2e 2a 5b 20 c2  [ ..,.;!?:].*[ .
f900: a0 5d 28 5c 31 29 20 20 40 40 30 2c 24 0a 20 20  .](\1)  @@0,$.  
f910: 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28    <<- not morph(
f920: 5c 31 2c 20 22 3a 28 3f 3a 47 7c 56 30 29 7c 3e  \1, ":(?:G|V0)|>
f930: 28 3f 3a 74 28 3f 3a 61 6e 74 c3 b4 74 7c 65 6d  (?:t(?:ant..t|em
f940: 70 73 7c 72 c3 a8 73 29 7c 6c 6f 69 6e 7c 73 6f  ps|r..s)|loin|so
f950: 75 76 65 6e 74 7c 70 61 72 66 6f 69 73 7c 71 75  uvent|parfois|qu
f960: 65 6c 71 75 65 66 6f 69 73 7c 63 c3 b4 74 65 7c  elquefois|c..te|
f970: 70 65 74 69 74 7c 6d c3 aa 6d 65 29 2f 22 29 20  petit|m..me)/") 
f980: 61 6e 64 20 6e 6f 74 20 5c 31 5b 30 5d 2e 69 73  and not \1[0].is
f990: 75 70 70 65 72 28 29 0a 20 20 20 20 2d 32 3e 3e  upper().    -2>>
f9a0: 20 5f 20 20 20 20 20 20 20 20 20 20 20 20 20 20   _              
f9b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f9c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f9d0: 20 20 20 20 20 20 20 20 23 20 44 61 6e 73 20 63          # Dans c
f9e0: 65 20 70 61 72 61 67 72 61 70 68 65 2c 20 72 c3  e paragraphe, r.
f9f0: a9 70 c3 a9 74 69 74 69 6f 6e 20 64 65 20 c2 ab  .p..tition de ..
fa00: 20 5c 31 20 c2 bb 20 28 c3 a0 20 67 61 75 63 68   \1 .. (.. gauch
fa10: 65 29 2e 0a 20 20 20 20 3c 3c 2d 20 5f 5f 61 6c  e)..    <<- __al
fa20: 73 6f 5f 5f 20 2d 31 3e 3e 20 5f 20 20 20 20 20  so__ -1>> _     
fa30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fa40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fa50: 20 20 20 20 23 20 44 61 6e 73 20 63 65 20 70 61      # Dans ce pa
fa60: 72 61 67 72 61 70 68 65 2c 20 72 c3 a9 70 c3 a9  ragraphe, r..p..
fa70: 74 69 74 69 6f 6e 20 64 65 20 c2 ab 20 5c 31 20  tition de .. \1 
fa80: c2 bb 20 28 c3 a0 20 64 72 6f 69 74 65 29 2e 0a  .. (.. droite)..
fa90: 0a 54 45 53 54 3a 20 5f 5f 72 65 64 6f 6e 31 5f  .TEST: __redon1_
faa0: 5f 20 54 75 20 65 73 20 73 6f 6e 20 7b 7b 61 76  _ Tu es son {{av
fab0: 65 6e 69 72 7d 7d 2e 20 45 74 20 6c 75 69 20 61  enir}}. Et lui a
fac0: 75 73 73 69 20 65 73 74 20 74 6f 6e 20 7b 7b 61  ussi est ton {{a
fad0: 76 65 6e 69 72 7d 7d 2e 0a 54 45 53 54 3a 20 5f  venir}}..TEST: _
fae0: 5f 72 65 64 6f 6e 31 5f 5f 20 43 61 72 20 70 61  _redon1__ Car pa
faf0: 72 66 6f 69 73 20 69 6c 20 79 20 65 6e 20 61 2e  rfois il y en a.
fb00: 20 4d 61 69 73 20 70 61 72 66 6f 69 73 20 69 6c   Mais parfois il
fb10: 20 6e e2 80 99 79 20 65 6e 20 61 20 70 61 73 2e   n...y en a pas.
fb20: 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 4f  ....!!.!!.!!!! O
fb30: 43 52 20 20 20 20 20 20 20 20 20 20 20 20 20 20  CR              
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 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fb80: 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21              !!.!
fb90: 21 0a 21 21 0a 0a 23 20 3f 0a 5f 5f 3c 73 5d 2f  !.!!..# ?.__<s]/
fba0: 6f 63 72 28 6f 63 72 5f 70 6f 69 6e 74 5f 69 6e  ocr(ocr_point_in
fbb0: 74 65 72 72 6f 67 61 74 69 6f 6e 29 5f 5f 0a 20  terrogation)__. 
fbc0: 20 20 20 5b 20 c2 a0 5d 37 0a 20 20 20 20 3c 3c     [ ..]7.    <<
fbd0: 2d 20 61 66 74 65 72 30 28 22 5e 28 3f 3a 20 2b  - after0("^(?: +
fbe0: 5b 41 2d 5a c3 89 c3 88 c3 82 28 5d 7c e2 80 a6  [A-Z......(]|...
fbf0: 7c 5b 2e 5d 5b 2e 5d 2b 7c 20 2a 24 29 22 29 20  |[.][.]+| *$)") 
fc00: 2d 3e 3e 20 22 c2 a0 3f 22 20 20 20 20 20 20 20  ->> "..?"       
fc10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fc20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fc30: 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
fc40: 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
fc50: 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 64  .TEST: __ocr__ d
fc60: 65 73 20 63 68 69 66 66 72 65 6d 65 6e 74 73 7b  es chiffrements{
fc70: 7b 20 37 7d 7d 20 50 61 75 6c 20 6e e2 80 99 65  { 7}} Paul n...e
fc80: 6e 20 73 61 69 74 20 72 69 65 6e 2e 0a 54 45 53  n sait rien..TES
fc90: 54 3a 20 5f 5f 6f 63 72 5f 5f 20 76 65 75 78 2d  T: __ocr__ veux-
fca0: 74 75 20 65 6e 20 70 61 72 6c 65 72 7b 7b 20 37  tu en parler{{ 7
fcb0: 7d 7d 0a 0a 0a 23 20 21 0a 5f 5f 3c 73 5d 2f 6f  }}...# !.__<s]/o
fcc0: 63 72 28 6f 63 72 5f 65 78 63 6c 61 6d 61 74 69  cr(ocr_exclamati
fcd0: 6f 6e 31 29 5f 5f 0a 20 20 20 20 5b 20 c2 a0 5d  on1)__.    [ ..]
fce0: 49 28 3f 21 5b 20 e2 80 99 27 5d 5b 61 c3 a2 65  I(?![ ...'][a..e
fcf0: c3 a9 c3 a8 c3 aa c3 ab 69 c3 ae c3 af 6f c3 b4  ........i....o..
fd00: 75 79 5d 29 0a 20 20 20 20 3c 3c 2d 20 2d 3e 3e  uy]).    <<- ->>
fd10: 20 22 c2 a0 21 22 20 20 20 20 20 20 20 20 20 20   "..!"          
fd20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fd30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fd40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fd50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fd60: 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
fd70: 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
fd80: 69 6f 6e 20 3f 0a 5f 5f 3c 73 5d 2f 6f 63 72 28  ion ?.__<s]/ocr(
fd90: 6f 63 72 5f 65 78 63 6c 61 6d 61 74 69 6f 6e 32  ocr_exclamation2
fda0: 29 5f 5f 0a 20 20 20 20 5b 20 c2 a0 5d 31 28 3f  )__.    [ ..]1(?
fdb0: 3d 20 5b 41 2d 5a c3 89 c3 88 c3 82 c3 8e 5d 29  = [A-Z........])
fdc0: 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72  .    <<- not mor
fdd0: 70 68 28 77 6f 72 64 28 31 29 2c 20 22 3b 53 22  ph(word(1), ";S"
fde0: 29 20 61 6e 64 20 6e 6f 74 20 6d 6f 72 70 68 28  ) and not morph(
fdf0: 77 6f 72 64 28 2d 31 29 2c 20 22 3a 52 22 29 20  word(-1), ":R") 
fe00: 2d 3e 3e 20 22 c2 a0 21 22 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 23 20 45 72 72 65 75 72 20 64        # Erreur d
fe30: 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
fe40: 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
fe50: 20 4f 68 7b 7b 20 49 7d 7d 20 63 e2 80 99 65 73   Oh{{ I}} c...es
fe60: 74 20 70 61 73 20 66 6f 72 6d 69 64 61 62 6c 65  t pas formidable
fe70: c2 a0 3f 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  ..?.TEST: __ocr_
fe80: 5f 20 56 72 61 69 6d 65 6e 74 7b 7b 20 31 7d 7d  _ Vraiment{{ 1}}
fe90: 20 50 61 75 6c 20 6e e2 80 99 65 6e 20 73 61 76   Paul n...en sav
fea0: 61 69 74 20 72 69 65 6e 2e 0a 54 45 53 54 3a 20  ait rien..TEST: 
feb0: 5f 5f 6f 63 72 5f 5f 20 c3 87 61 20 70 72 65 6e  __ocr__ ..a pren
fec0: 64 72 61 20 31 c2 a0 68 2e 0a 54 45 53 54 3a 20  dra 1..h..TEST: 
fed0: 5f 5f 6f 63 72 5f 5f 20 56 61 6c 65 75 72 c2 a0  __ocr__ Valeur..
fee0: 3a 20 31 c2 a0 4b 48 7a 2e 0a 0a 0a 23 20 76 69  : 1..KHz....# vi
fef0: 72 67 75 6c 65 73 0a 5f 5f 5b 73 3e 2f 6f 63 72  rgules.__[s>/ocr
ff00: 28 6f 63 72 5f 76 69 72 67 75 6c 65 73 29 5f 5f  (ocr_virgules)__
ff10: 0a 20 20 20 20 28 3f 3a 5b 69 49 5d 6c 7c 6c 28  .    (?:[iI]l|l(
ff20: 3f 3a 65 73 3f 7c 61 29 7c 5b 64 6e 6d 74 73 44  ?:es?|a)|[dnmtsD
ff30: 4e 4d 54 53 5d 65 7c 5b c3 a0 c3 80 5d 7c 5b 63  NMTS]e|[....]|[c
ff40: 43 5d 65 28 3f 3a 74 65 7c 74 7c 29 7c 5b 6d 4d  C]e(?:te|t|)|[mM
ff50: 5d 28 3f 3a 6f 6e 7c 61 29 7c 5b 54 53 5d 61 7c  ](?:on|a)|[TS]a|
ff60: 5b 71 51 5d 75 65 6c 71 75 65 73 3f 7c 5b 61 41  [qQ]uelques?|[aA
ff70: 5d 75 78 3f 29 2c 0a 20 20 20 20 3c 3c 2d 20 6e  ]ux?),.    <<- n
ff80: 6f 74 20 2f 30 2e 65 6e 64 73 77 69 74 68 28 22  ot /0.endswith("
ff90: e2 80 a6 22 29 20 2d 3e 3e 20 3d 5c 30 5b 3a 2d  ...") ->> =\0[:-
ffa0: 31 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  1]              
ffb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ffc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ffd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
ffe0: 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
fff0: 73 61 74 69 6f 6e 20 3f 20 56 69 72 67 75 6c 65  sation ? Virgule
10000 20 73 75 70 65 72 66 6c 75 65 c2 a0 3f 0a 0a 54   superflue..?..T
10010 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 50 69 65  EST: __ocr__ Pie
10020 72 72 65 20 65 6e 74 72 65 20 70 6f 75 72 20 7b  rre entre pour {
10030 7b 73 65 2c 7d 7d 20 72 61 70 70 72 6f 63 68 65  {se,}} rapproche
10040 72 20 64 65 20 4c 0a 54 45 53 54 3a 20 5f 5f 6f  r de L.TEST: __o
10050 63 72 5f 5f 20 6a 65 20 76 6f 75 64 72 61 69 73  cr__ je voudrais
10060 20 66 61 69 72 65 20 75 6e 65 20 71 75 65 73 74   faire une quest
10070 69 6f 6e 20 6f 75 20 64 65 75 78 20 73 75 72 20  ion ou deux sur 
10080 75 6e 65 20 6d 61 69 73 6f 6e 20 64 65 20 63 65  une maison de ce
10090 20 76 69 6c 6c 61 67 65 2c 20 6c 61 e2 80 a6 20   village, la... 
100a0 63 6f 6d 6d 65 6e 74 20 6c e2 80 99 61 70 70 65  comment l...appe
100b0 6c 6c 65 2d 74 2d 6f 6e c2 a0 3f 0a 0a 0a 23 20  lle-t-on..?...# 
100c0 4e 6f 6d 62 72 65 73 0a 5f 5f 5b 69 5d 2f 6f 63  Nombres.__[i]/oc
100d0 72 28 6f 63 72 5f 6e 6f 6d 62 72 65 73 29 5f 5f  r(ocr_nombres)__
100e0 0a 20 20 20 20 5b 5c 64 4f 49 5d 5b 5c 64 4f 49  .    [\dOI][\dOI
100f0 5d 2b 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5c  ]+.        <<- \
10100 30 20 3d 3d 20 22 49 49 22 20 2d 3e 3e 20 31 31  0 == "II" ->> 11
10110 7c 49 6c 20 20 20 20 20 20 20 20 20 20 20 20 20  |Il             
10120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10150 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
10160 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
10170 20 3f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f   ?.        <<- _
10180 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6e 6f 74 20  _else__ and not 
10190 5c 30 2e 69 73 64 69 67 69 74 28 29 20 2d 3e 3e  \0.isdigit() ->>
101a0 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 4f 22   =\0.replace("O"
101b0 2c 20 22 30 22 29 2e 72 65 70 6c 61 63 65 28 22  , "0").replace("
101c0 49 22 2c 20 22 31 22 29 20 20 20 20 20 20 20 20  I", "1")        
101d0 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
101e0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
101f0 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
10200 5f 20 7b 7b 49 49 7d 7d 20 70 6c 65 75 74 20 74  _ {{II}} pleut t
10210 6f 75 74 20 6c 65 20 74 65 6d 70 73 2e 0a 54 45  out le temps..TE
10220 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 45 6e 20 6c  ST: __ocr__ En l
10230 e2 80 99 61 6e 20 7b 7b 32 4f 4f 31 7d 7d 2c 20  ...an {{2OO1}}, 
10240 74 6f 75 74 20 63 6f 6d 6d 65 6e c3 a7 61 2e 0a  tout commen..a..
10250 0a 0a 23 23 20 43 61 73 73 65 0a 5f 5f 5b 73 5d  ..## Casse.__[s]
10260 2f 6f 63 72 28 6f 63 72 5f 63 61 73 73 65 31 29  /ocr(ocr_casse1)
10270 5f 5f 0a 20 20 20 20 5b 41 2d 5a c3 89 c3 88 c3  __.    [A-Z.....
10280 82 c3 8a c3 8e c3 94 5d 7b 77 5f 31 7d 0a 20 20  .......]{w_1}.  
10290 20 20 3c 3c 2d 20 5c 30 2e 69 73 74 69 74 6c 65    <<- \0.istitle
102a0 28 29 20 61 6e 64 20 62 65 66 6f 72 65 28 22 5c  () and before("\
102b0 5c 77 22 29 20 3e 3e 3e 0a 20 20 20 20 3c 3c 2d  \w") >>>.    <<-
102c0 20 6d 6f 72 70 68 28 5c 30 2c 20 22 3a 47 22 2c   morph(\0, ":G",
102d0 20 22 3a 4d 22 29 20 2d 3e 3e 20 3d 5c 30 2e 6c   ":M") ->> =\0.l
102e0 6f 77 65 72 28 29 20 20 20 20 20 20 20 20 20 20  ower()          
102f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10310 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
10320 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
10330 73 61 74 69 6f 6e 20 3f 20 43 61 73 73 65 20 69  sation ? Casse i
10340 6d 70 72 6f 62 61 62 6c 65 2e 0a 20 20 20 20 3c  mprobable..    <
10350 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20  <- __else__ and 
10360 6d 6f 72 70 68 28 5c 30 2c 20 22 3a 5b 31 32 33  morph(\0, ":[123
10370 5d 5b 73 70 5d 22 2c 20 22 3a 5b 4d 4e 41 5d 7c  ][sp]", ":[MNA]|
10380 3e 45 73 74 2f 22 29 20 2d 3e 3e 20 3d 5c 30 2e  >Est/") ->> =\0.
10390 6c 6f 77 65 72 28 29 20 20 20 20 20 20 20 20 20  lower()         
103a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
103b0 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
103c0 72 69 73 61 74 69 6f 6e 20 3f 20 43 61 73 73 65  risation ? Casse
103d0 20 69 6d 70 72 6f 62 61 62 6c 65 2e 0a 0a 54 45   improbable...TE
103e0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 76 6f 74 72  ST: __ocr__ votr
103f0 65 20 61 6d 69 20 6c 61 20 72 65 67 61 72 64 65  e ami la regarde
10400 2c 20 7b 7b 56 6f 75 73 7d 7d 20 6e 65 20 6c e2  , {{Vous}} ne l.
10410 80 99 61 76 65 7a 20 70 61 73 20 61 63 68 65 74  ..avez pas achet
10420 c3 a9 65 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  ..e.TEST: __ocr_
10430 5f 20 70 6f 75 72 20 61 63 63 6f 6d 6d 6f 64 65  _ pour accommode
10440 72 20 73 6f 6e 20 72 65 67 61 72 64 2c 20 7b 7b  r son regard, {{
10450 4c 61 7d 7d 20 6c 6f 75 72 64 65 20 66 6f 72 6d  La}} lourde form
10460 65 20 64 65 6d 65 75 72 65 0a 54 45 53 54 3a 20  e demeure.TEST: 
10470 5f 5f 6f 63 72 5f 5f 20 70 61 72 6c 65 72 20 64  __ocr__ parler d
10480 65 20 4e 69 63 6f 6c 65 2c 20 7b 7b 4c 65 7d 7d  e Nicole, {{Le}}
10490 20 73 6f 6d 6d 65 69 6c 20 6e 65 20 76 69 65 6e   sommeil ne vien
104a0 74 20 70 61 73 2e 0a 54 45 53 54 3a 20 5f 5f 6f  t pas..TEST: __o
104b0 63 72 5f 5f 20 61 20 66 61 69 74 20 64 65 20 74  cr__ a fait de t
104c0 6f 69 2c 20 43 68 61 72 6c 65 73 2c 20 7b 7b 54  oi, Charles, {{T
104d0 75 7d 7d 20 c3 a9 74 61 69 73 20 62 65 61 75 20  u}} ..tais beau 
104e0 71 75 61 6e 64 0a 54 45 53 54 3a 20 5f 5f 6f 63  quand.TEST: __oc
104f0 72 5f 5f 20 73 e2 80 99 68 61 62 69 74 75 65 72  r__ s...habituer
10500 20 c3 a0 20 73 65 20 66 61 69 72 65 20 73 65 72   .. se faire ser
10510 76 69 72 2c 20 7b 7b 41 75 7d 7d 20 64 c3 a9 62  vir, {{Au}} d..b
10520 75 74 20 c3 a7 61 0a 54 45 53 54 3a 20 5f 5f 6f  ut ..a.TEST: __o
10530 63 72 5f 5f 20 54 75 20 61 73 20 74 75 c3 a9 20  cr__ Tu as tu.. 
10540 63 65 20 70 65 74 69 74 20 67 61 72 c3 a7 6f 6e  ce petit gar..on
10550 2c 20 48 65 6e 72 69 2c 20 7b 7b 45 74 7d 7d 20  , Henri, {{Et}} 
10560 74 75 20 6c 65 20 73 61 69 73 2e 0a 54 45 53 54  tu le sais..TEST
10570 3a 20 5f 5f 6f 63 72 5f 5f 20 64 e2 80 99 75 6e  : __ocr__ d...un
10580 20 66 69 6c 20 64 65 20 70 6c 61 73 74 69 71 75   fil de plastiqu
10590 65 20 74 72 61 6e 73 70 61 72 65 6e 74 2c 20 7b  e transparent, {
105a0 7b 49 6c 7d 7d 20 6c e2 80 99 61 67 69 74 65 0a  {Il}} l...agite.
105b0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 73 75  TEST: __ocr__ su
105c0 72 20 75 6e 65 20 67 6c 61 63 65 20 6e 6f 69 72  r une glace noir
105d0 65 20 7b 7b 4c 65 73 7d 7d 20 6c 75 6d 69 c3 a8  e {{Les}} lumi..
105e0 72 65 73 20 64 75 20 70 6f 72 74 0a 54 45 53 54  res du port.TEST
105f0 3a 20 5f 5f 6f 63 72 5f 5f 20 6c 65 20 72 6f 75  : __ocr__ le rou
10600 6c 69 73 20 64 75 20 62 61 74 65 61 75 20 7b 7b  lis du bateau {{
10610 4c 65 7d 7d 20 66 61 69 73 61 6e 74 20 68 65 75  Le}} faisant heu
10620 72 74 65 72 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  rter.TEST: __ocr
10630 5f 5f 20 73 69 20 76 6f 75 73 20 7b 7b 4c 61 7d  __ si vous {{La}
10640 7d 20 64 c3 a9 73 69 72 65 7a 0a 54 45 53 54 3a  } d..sirez.TEST:
10650 20 5f 5f 6f 63 72 5f 5f 20 73 61 20 6d 61 69 6e   __ocr__ sa main
10660 20 73 65 20 72 65 66 65 72 6d 65 20 73 75 72 20   se referme sur 
10670 7b 7b 4a 65 7d 7d 20 6c 69 76 72 65 0a 0a 0a 5f  {{Je}} livre..._
10680 5f 5b 73 5d 2f 6f 63 72 28 6f 63 72 5f 63 61 73  _[s]/ocr(ocr_cas
10690 73 65 32 29 5f 5f 0a 20 20 20 20 7b 77 32 7d 2d  se2)__.    {w2}-
106a0 28 4f 6e 7c 49 6c 73 3f 7c 45 6c 6c 65 73 3f 7c  (On|Ils?|Elles?|
106b0 54 75 7c 4a 65 7c 4e 6f 75 73 7c 56 6f 75 73 7c  Tu|Je|Nous|Vous|
106c0 4d c3 aa 6d 65 73 3f 7c 43 69 7c 4c c3 a0 7c 55  M..mes?|Ci|L..|U
106d0 6e 65 3f 73 29 20 40 40 24 0a 20 20 20 20 3c 3c  ne?s) @@$.    <<
106e0 2d 20 2d 31 3e 3e 20 3d 5c 31 2e 6c 6f 77 65 72  - -1>> =\1.lower
106f0 28 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ()              
10700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
10740 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
10750 69 73 61 74 69 6f 6e 20 3f 20 43 61 73 73 65 20  isation ? Casse 
10760 64 6f 75 74 65 75 73 65 2e 0a 0a 54 45 53 54 3a  douteuse...TEST:
10770 20 5f 5f 6f 63 72 5f 5f 20 50 61 72 74 2d 7b 7b   __ocr__ Part-{{
10780 4f 6e 7d 7d 20 64 65 6d 61 69 6e c2 a0 3f 0a 54  On}} demain..?.T
10790 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 c3 80 20  EST: __ocr__ .. 
107a0 63 65 20 63 6f 6d 70 74 65 2d 7b 7b 43 69 7d 7d  ce compte-{{Ci}}
107b0 2c 20 6f 6e 20 6e e2 80 99 65 6e 20 76 69 65 6e  , on n...en vien
107c0 64 72 61 20 6a 61 6d 61 69 73 20 c3 a0 20 62 6f  dra jamais .. bo
107d0 75 74 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  ut..TEST: __ocr_
107e0 5f 20 51 75 65 6c 71 75 65 73 2d 7b 7b 55 6e 73  _ Quelques-{{Uns
107f0 7d 7d 20 73 6f 6e 74 20 69 6e 63 61 70 61 62 6c  }} sont incapabl
10800 65 73 20 64 e2 80 99 79 20 70 61 72 76 65 6e 69  es d...y parveni
10810 72 2e 0a 0a 0a 5f 5f 5b 73 3e 2f 6f 63 72 28 6f  r....__[s>/ocr(o
10820 63 72 5f 63 61 73 73 65 33 29 5f 5f 0a 20 20 20  cr_casse3)__.   
10830 20 5b 4c 44 4e 4d 54 53 43 c3 87 5d e2 80 99 0a   [LDNMTSC..]....
10840 20 20 20 20 3c 3c 2d 20 62 65 66 6f 72 65 28 22      <<- before("
10850 5c 5c 77 22 29 20 2d 3e 3e 20 3d 5c 30 2e 6c 6f  \\w") ->> =\0.lo
10860 77 65 72 28 29 20 20 20 20 20 20 20 20 20 20 20  wer()           
10870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
108a0 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
108b0 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 20  num..risation ? 
108c0 43 61 73 73 65 20 64 6f 75 74 65 75 73 65 2e 0a  Casse douteuse..
108d0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 72  .TEST: __ocr__ r
108e0 65 67 61 72 64 65 20 64 61 6e 73 20 6c e2 80 99  egarde dans l...
108f0 6f 62 73 63 75 72 69 74 c3 a9 20 64 65 20 7b 7b  obscurit.. de {{
10900 4c e2 80 99 7d 7d 65 6e 74 72 65 70 c3 b4 74 0a  L...}}entrep..t.
10910 0a 0a 23 23 20 4c 65 74 74 72 65 73 20 69 73 6f  ..## Lettres iso
10920 6c c3 a9 65 73 0a 23 20 4e 6f 74 65 3a 20 6c e2  l..es.# Note: l.
10930 80 99 6f 70 74 69 6f 6e 20 e2 80 9c 6d 61 70 6f  ..option ...mapo
10940 73 e2 80 9d 20 63 68 65 72 63 68 65 20 6c 65 73  s... cherche les
10950 20 61 70 6f 73 74 72 6f 70 68 65 73 20 6d 61 6e   apostrophes man
10960 71 75 61 6e 74 65 73 20 61 70 72 c3 a8 73 20 6c  quantes apr..s l
10970 65 73 20 6c 65 74 74 72 65 73 20 6c 2c 20 64 2c  es lettres l, d,
10980 20 6e 2c 20 6d 2c 20 74 2c 20 73 2c 20 6a 2c 20   n, m, t, s, j, 
10990 63 2c 20 c3 a7 0a 5f 5f 5b 73 5d 2f 6f 63 72 28  c, ...__[s]/ocr(
109a0 6f 63 72 5f 6c 65 74 74 72 65 73 5f 69 73 6f 6c  ocr_lettres_isol
109b0 c3 a9 65 73 29 21 32 5f 5f 0a 20 20 20 20 5c 77  ..es)!2__.    \w
109c0 28 3f 21 e2 80 99 29 0a 20 20 20 20 3c 3c 2d 20  (?!...).    <<- 
109d0 6e 6f 74 20 72 65 2e 73 65 61 72 63 68 28 22 5b  not re.search("[
109e0 30 2d 39 61 c3 a0 41 c3 80 79 59 64 6c 6e 6d 74  0-9a..A..yYdlnmt
109f0 73 6a 63 c3 a7 44 4c 4e 4d 54 53 4a 43 c3 87 5f  sjc..DLNMTSJC.._
10a00 5d 22 2c 20 5c 30 29 20 61 6e 64 20 6e 6f 74 20  ]", \0) and not 
10a10 62 65 66 6f 72 65 28 22 5c 5c 64 5b 20 e2 80 af  before("\\d[ ...
10a20 c2 a0 5d 2b 24 22 29 20 61 6e 64 20 6e 6f 74 20  ..]+$") and not 
10a30 28 5c 30 2e 69 73 75 70 70 65 72 28 29 20 61 6e  (\0.isupper() an
10a40 64 20 61 66 74 65 72 30 28 72 22 5e 5c 2e 22 29  d after0(r"^\.")
10a50 29 0a 20 20 20 20 2d 3e 3e 20 5f 20 20 20 20 20  ).    ->> _     
10a60 20 20 20 20 20 20 23 20 4c 65 74 74 72 65 20 69        # Lettre i
10a70 73 6f 6c c3 a9 65 20 3a 20 65 72 72 65 75 72 20  sol..e : erreur 
10a80 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
10a90 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
10aa0 5f 20 64 65 73 20 76 65 72 72 65 73 20 6c 75 69  _ des verres lui
10ab0 73 65 6e 74 20 73 75 72 20 7b 7b 69 7d 7d 20 6c  sent sur {{i}} l
10ac0 65 20 62 75 72 65 61 75 20 62 6c 61 6e 63 2e 0a  e bureau blanc..
10ad0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6c 61  TEST: __ocr__ la
10ae0 20 76 6f 69 78 2c 20 7b 7b 65 7d 7d 20 65 73 74   voix, {{e}} est
10af0 20 63 65 6c 6c 65 20 64 65 e2 80 a6 0a 54 45 53   celle de....TES
10b00 54 3a 20 5f 5f 6f 63 72 5f 5f 20 72 65 73 73 65  T: __ocr__ resse
10b10 6d 62 6c 65 20 7b 7b 68 7d 7d 20 75 6e 65 20 66  mble {{h}} une f
10b20 65 6e c3 aa 74 72 65 20 64 65 20 73 65 72 72 65  en..tre de serre
10b30 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
10b40 c3 87 61 20 61 20 64 75 72 c3 a9 20 33 c2 a0 68  ..a a dur.. 3..h
10b50 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
10b60 63 e2 80 99 65 73 74 20 61 6c 6f 72 73 20 71 75  c...est alors qu
10b70 65 20 6a 65 20 73 75 69 73 20 66 6f 72 74 2e 0a  e je suis fort..
10b80 0a 0a 23 23 20 43 61 72 61 63 74 c3 a8 72 65 73  ..## Caract..res
10b90 20 72 61 72 65 73 0a 5f 5f 3c 73 3e 2f 6f 63 72   rares.__<s>/ocr
10ba0 28 6f 63 72 5f 63 61 72 61 63 74 c3 a8 72 65 73  (ocr_caract..res
10bb0 5f 72 61 72 65 73 29 5f 5f 0a 20 20 20 20 5c 77  _rares)__.    \w
10bc0 2a 5b 7b 7d 3c 3e 26 2a 23 c2 a3 5d 2b 5c 77 2a  *[{}<>&*#..]+\w*
10bd0 0a 20 20 20 20 3c 3c 2d 20 5c 30 20 21 3d 20 22  .    <<- \0 != "
10be0 3c 22 20 61 6e 64 20 5c 30 20 21 3d 20 22 3e 22  <" and \0 != ">"
10bf0 20 2d 3e 3e 20 5f 20 20 20 20 20 20 20 20 20 20   ->> _          
10c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10c30 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
10c40 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
10c50 20 43 65 74 74 65 20 63 68 61 c3 ae 6e 65 20 63   Cette cha..ne c
10c60 6f 6e 74 69 65 6e 74 20 75 6e 20 63 61 72 61 63  ontient un carac
10c70 74 c3 a8 72 65 20 64 65 20 66 72 c3 a9 71 75 65  t..re de fr..que
10c80 6e 63 65 20 72 61 72 65 2e 0a 0a 54 45 53 54 3a  nce rare...TEST:
10c90 20 5f 5f 6f 63 72 5f 5f 20 74 72 6f 75 76 65 20   __ocr__ trouve 
10ca0 7b 7b 6c c2 a3 7d 7d 20 74 65 6d 70 73 0a 54 45  {{l..}} temps.TE
10cb0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 65 6c 6c 65  ST: __ocr__ elle
10cc0 20 73 e2 80 99 7b 7b 61 76 61 6e 63 65 2a 7d 7d   s...{{avance*}}
10cd0 20 73 75 72 20 6c 65 20 73 65 75 69 6c 0a 54 45   sur le seuil.TE
10ce0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 70 61 72 20  ST: __ocr__ par 
10cf0 62 65 61 75 63 6f 75 70 20 64 e2 80 99 61 72 67  beaucoup d...arg
10d00 65 6e 74 c2 a0 3f 20 7b 7b 7b 49 6c 7d 7d 20 64  ent..? {{{Il}} d
10d10 c3 a9 62 6f 75 63 68 65 20 6c 65 20 4a 61 63 6b  ..bouche le Jack
10d20 20 44 61 6e 69 65 6c 73 0a 0a 0a 23 23 20 4d c3   Daniels...## M.
10d30 a9 6c 61 6e 67 65 20 63 68 69 66 66 72 65 73 2f  .lange chiffres/
10d40 6c 65 74 74 72 65 73 0a 5f 5f 5b 69 5d 2f 6f 63  lettres.__[i]/oc
10d50 72 28 6f 63 72 5f 6c 65 5f 6c 61 5f 6c 65 73 5f  r(ocr_le_la_les_
10d60 72 65 67 65 78 29 5f 5f 0a 20 20 20 20 31 5b 65  regex)__.    1[e
10d70 61 73 72 6e 78 69 6f 63 75 77 c3 a0 c3 a9 c3 a8  asrnxiocuw......
10d80 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5c 30  ].        <<- \0
10d90 2e 65 6e 64 73 77 69 74 68 28 22 65 22 29 20 2d  .endswith("e") -
10da0 3e 3e 20 6c 65 20 20 20 20 20 20 20 20 20 20 20  >> le           
10db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10dd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10de0 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
10df0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
10e00 3f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f  ?.        <<- __
10e10 65 6c 73 65 5f 5f 20 61 6e 64 20 5c 30 2e 65 6e  else__ and \0.en
10e20 64 73 77 69 74 68 28 22 61 22 29 20 2d 3e 3e 20  dswith("a") ->> 
10e30 6c 61 20 20 20 20 20 20 20 20 20 20 20 20 20 20  la              
10e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10e60 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
10e70 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
10e80 3f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f  ?.        <<- __
10e90 65 6c 73 65 5f 5f 20 61 6e 64 20 5c 30 2e 65 6e  else__ and \0.en
10ea0 64 73 77 69 74 68 28 22 c3 a0 22 29 20 2d 3e 3e  dswith("..") ->>
10eb0 20 6c 61 7c 6c c3 a0 20 20 20 20 20 20 20 20 20   la|l..         
10ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10ee0 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
10ef0 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
10f00 6e 20 3f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  n ?.        <<- 
10f10 5f 5f 65 6c 73 65 5f 5f 20 2d 3e 3e 20 6c 65 7c  __else__ ->> le|
10f20 6c 61 20 20 20 20 20 20 20 20 20 20 20 20 20 20  la              
10f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10f60 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
10f70 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
10f80 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
10f90 5f 5f 20 61 76 65 63 20 7b 7b 31 65 7d 7d 20 63  __ avec {{1e}} c
10fa0 68 69 65 6e 20 64 75 20 70 6f 6c 69 63 69 65 72  hien du policier
10fb0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 69  .TEST: __ocr__ i
10fc0 6c 20 6c 65 20 6a 75 72 61 20 73 75 72 20 7b 7b  l le jura sur {{
10fd0 31 61 7d 7d 20 74 c3 aa 74 65 20 64 65 20 73 61  1a}} t..te de sa
10fe0 20 6d c3 a8 72 65 0a 54 45 53 54 3a 20 5f 5f 6f   m..re.TEST: __o
10ff0 63 72 5f 5f 20 7b 7b 31 63 7d 7d 20 63 68 61 74  cr__ {{1c}} chat
11000 20 64 75 20 76 6f 69 6e 73 69 6e 20 65 73 74 20   du voinsin est 
11010 69 64 69 6f 74 0a 0a 0a 5f 5f 5b 69 5d 2f 6f 63  idiot...__[i]/oc
11020 72 28 6f 63 72 5f 6c 65 73 29 5f 5f 0a 20 20 20  r(ocr_les)__.   
11030 20 31 5b 65 61 5d 73 0a 20 20 20 20 20 20 20 20   1[ea]s.        
11040 3c 3c 2d 20 2d 3e 3e 20 6c 65 73 20 20 20 20 20  <<- ->> les     
11050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11090 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
110a0 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
110b0 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
110c0 5f 6f 63 72 5f 5f 20 7b 7b 31 65 73 7d 7d 20 6a  _ocr__ {{1es}} j
110d0 6f 75 72 73 20 63 6c 61 69 72 73 0a 0a 0a 5f 5f  ours clairs...__
110e0 5b 69 5d 2f 6f 63 72 28 6f 63 72 5f 6c 5f 72 65  [i]/ocr(ocr_l_re
110f0 67 65 78 29 5f 5f 0a 20 20 20 20 28 31 e2 80 99  gex)__.    (1...
11100 29 5b 61 c3 a2 65 c3 a9 c3 a8 c3 aa c3 ab 69 c3  )[a..e........i.
11110 ae c3 af 6f c3 b4 75 79 68 5d 5b 5c 77 2d 5d 2a  ...o..uyh][\w-]*
11120 20 20 40 40 30 0a 20 20 20 20 20 20 20 20 3c 3c    @@0.        <<
11130 2d 20 2d 31 3e 3e 20 6c e2 80 99 7c 4c e2 80 99  - -1>> l...|L...
11140 7c 6a e2 80 99 7c 4a e2 80 99 20 20 20 20 20 20  |j...|J...      
11150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11190 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
111a0 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54  m..risation ?..T
111b0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 31  EST: __ocr__ {{1
111c0 e2 80 99 7d 7d 61 6e 6e c3 a9 65 20 73 e2 80 99  ...}}ann..e s...
111d0 61 6e 6e 6f 6e 63 65 20 61 67 69 74 c3 a9 65 2e  annonce agit..e.
111e0 0a 0a 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 6f 63 72  ...__[i]/ocr(ocr
111f0 5f 69 6c 5f 72 65 67 65 78 29 5f 5f 0a 20 20 20  _il_regex)__.   
11200 20 5b 69 31 5d 5b 31 66 5d 73 3f 0a 20 20 20 20   [i1][1f]s?.    
11210 20 20 20 20 3c 3c 2d 20 5c 30 2e 65 6e 64 73 77      <<- \0.endsw
11220 69 74 68 28 22 73 22 29 20 2d 3e 3e 20 49 6c 73  ith("s") ->> Ils
11230 7c 69 6c 73 20 20 20 20 20 20 20 20 20 20 20 20  |ils            
11240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11270 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
11280 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 20 20 20 20  .risation ?.    
11290 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f      <<- __else__
112a0 20 2d 3e 3e 20 49 6c 7c 69 6c 20 20 20 20 20 20   ->> Il|il      
112b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
112c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
112d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
112e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
112f0 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
11300 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
11310 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 31 66 73  T: __ocr__ {{1fs
11320 7d 7d 20 73 e2 80 99 65 6e 20 73 6f 72 74 65 6e  }} s...en sorten
11330 74 20 63 6f 6d 6d 65 20 69 6c 73 20 70 65 75 76  t comme ils peuv
11340 65 6e 74 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  ent..TEST: __ocr
11350 5f 5f 20 7b 7b 69 31 73 7d 7d 20 65 6e 20 73 61  __ {{i1s}} en sa
11360 76 65 6e 74 20 62 65 61 75 63 6f 75 70 20 74 72  vent beaucoup tr
11370 6f 70 20 70 6f 75 72 20 6c 65 75 72 20 70 72 6f  op pour leur pro
11380 70 72 65 20 62 69 65 6e 2e 0a 0a 0a 0a 21 21 21  pre bien.....!!!
11390 0a 21 21 21 0a 21 21 21 20 50 72 6f 63 65 73 73  .!!!.!!! Process
113a0 65 75 72 3a 20 44 65 72 6e 69 65 72 20 6e 65 74  eur: Dernier net
113b0 74 6f 79 61 67 65 20 61 76 61 6e 74 20 63 6f 75  toyage avant cou
113c0 70 75 72 65 20 64 75 20 70 61 72 61 67 72 61 70  pure du paragrap
113d0 68 65 20 65 6e 20 70 68 72 61 73 65 73 20 20 20  he en phrases   
113e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
113f0 20 20 20 20 20 20 20 21 21 0a 21 21 21 0a 21 21         !!.!!!.!!
11400 21 0a 0a 23 20 54 72 61 69 74 20 64 e2 80 99 75  !..# Trait d...u
11410 6e 69 6f 6e 20 63 6f 6e 64 69 74 69 6f 6e 6e 65  nion conditionne
11420 6c 20 28 75 30 30 41 44 29 0a 5f 5f 5b 69 5d 28  l (u00AD).__[i](
11430 70 5f 74 72 61 69 74 5f 75 6e 69 6f 6e 5f 63 6f  p_trait_union_co
11440 6e 64 69 74 69 6f 6e 6e 65 6c 31 29 5f 5f 20 20  nditionnel1)__  
11450 20 20 5c 77 2b e2 80 91 5c 77 2b e2 80 91 5c 77    \w+...\w+...\w
11460 2b 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30 2e 72 65  + <<- ~>> =\0.re
11470 70 6c 61 63 65 28 22 e2 80 91 22 2c 20 22 22 29  place("...", "")
11480 0a 5f 5f 5b 69 5d 28 70 5f 74 72 61 69 74 5f 75  .__[i](p_trait_u
11490 6e 69 6f 6e 5f 63 6f 6e 64 69 74 69 6f 6e 6e 65  nion_conditionne
114a0 6c 32 29 5f 5f 20 20 20 20 5c 77 2b e2 80 91 5c  l2)__    \w+...\
114b0 77 2b 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30 2e 72  w+ <<- ~>> =\0.r
114c0 65 70 6c 61 63 65 28 22 e2 80 91 22 2c 20 22 22  eplace("...", ""
114d0 29 0a 0a 23 20 65 6d 70 c3 aa 63 68 65 72 20 6c  )..# emp..cher l
114e0 61 20 73 63 69 73 73 69 6f 6e 20 65 6e 20 66 69  a scission en fi
114f0 6e 20 64 65 20 64 69 61 6c 6f 67 75 65 0a 5f 5f  n de dialogue.__
11500 3c 73 3e 28 70 5f 66 69 6e 5f 64 69 61 6c 6f 67  <s>(p_fin_dialog
11510 75 65 31 29 5f 5f 20 20 20 20 28 5b 3f 21 e2 80  ue1)__    ([?!..
11520 a6 5d 5b 3f 21 e2 80 a6 20 c2 a0 5d 2a 29 5b 20  .][?!... ..]*)[ 
11530 22 27 e2 80 9d c2 bb c2 a0 5d 2a 2c 20 20 40 40  "'.......]*,  @@
11540 30 20 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a 5f 5f 3c  0 <<- ~1>> *.__<
11550 73 3e 28 70 5f 66 69 6e 5f 64 69 61 6c 6f 67 75  s>(p_fin_dialogu
11560 65 32 29 5f 5f 20 20 20 20 28 5b 3f 21 e2 80 a6  e2)__    ([?!...
11570 5d 5b 3f 21 e2 80 a6 20 c2 a0 5d 2a 29 5b 20 22  ][?!... ..]*)[ "
11580 27 e2 80 9d c2 bb c2 a0 5d 2a 5b 61 2d 7a c3 a9  '.......]*[a-z..
11590 c3 a8 c3 aa c3 ae c3 b4 5d 20 20 40 40 30 20 3c  ........]  @@0 <
115a0 3c 2d 20 7e 31 3e 3e 20 2c 0a 0a 54 45 53 54 3a  <- ~1>> ,..TEST:
115b0 20 c2 ab c2 a0 4a 65 20 73 75 69 73 20 64 6f 6e   ....Je suis don
115c0 63 20 70 65 72 64 75 c2 a0 3f c2 a0 c2 bb 2c 20  c perdu..?...., 
115d0 64 69 74 20 50 61 75 6c 2e 0a 54 45 53 54 3a 20  dit Paul..TEST: 
115e0 e2 80 9c 43 e2 80 99 65 73 74 20 62 6f 6e c2 a0  ...C...est bon..
115f0 21 e2 80 9d 2c 20 63 72 6f 69 74 20 73 61 76 6f  !..., croit savo
11600 69 72 20 4d 61 72 69 65 2e 0a 54 45 53 54 3a 20  ir Marie..TEST: 
11610 e2 80 9c 50 61 72 63 65 20 71 75 65 e2 80 a6 c2  ...Parce que....
11620 a0 3f e2 80 9d 20 66 69 6e 69 74 20 70 61 72 20  .?... finit par 
11630 64 65 6d 61 6e 64 65 72 20 50 61 75 6c 2e 0a 54  demander Paul..T
11640 45 53 54 3a 20 c2 ab c2 a0 44 61 6e 73 20 71 75  EST: ....Dans qu
11650 65 6c 20 70 61 79 73 20 73 6f 6d 6d 65 73 2d 6e  el pays sommes-n
11660 6f 75 73 c2 a0 3f c2 a0 c2 bb 20 64 65 6d 61 6e  ous..?.... deman
11670 64 61 20 75 6e 20 6d 61 6e 69 66 65 73 74 61 6e  da un manifestan
11680 74 2e 0a 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21 0a  t......!!.!!.!!.
11690 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
116a0 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
116b0 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
116c0 21 21 0a 21 21 20 50 41 53 53 45 20 31 3a 20 50  !!.!! PASSE 1: P
116d0 48 52 41 53 45 20 50 41 52 20 50 48 52 41 53 45  HRASE PAR PHRASE
116e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
116f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11720 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 21 21       !!.!!.!!.!!
11730 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
11740 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
11750 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
11760 0a 21 21 0a 0a 5b 2b 2b 5d 0a 0a 23 46 41 53 54  .!!..[++]..#FAST
11770 45 52 e2 80 af 54 48 41 4e 20 54 4f 4b 45 4e 20  ER...THAN TOKEN 
11780 52 55 4c 45 0a 5f 5f 5b 73 5d 28 64 6f 75 62 6c  RULE.__[s](doubl
11790 6f 6e 29 5f 5f 0a 20 20 20 20 28 7b 77 31 7d 29  on)__.    ({w1})
117a0 20 7b 31 2c 33 7d 5c 31 20 20 40 40 30 0a 20 20   {1,3}\1  @@0.  
117b0 20 20 3c 3c 2d 20 6e 6f 74 20 72 65 2e 73 65 61    <<- not re.sea
117c0 72 63 68 28 22 28 3f 69 29 5e 28 5b 6e 76 5d 6f  rch("(?i)^([nv]o
117d0 75 73 7c 66 61 69 72 65 7c 65 6e 7c 6c 61 7c 6c  us|faire|en|la|l
117e0 75 69 7c 64 6f 6e 6e 61 6e 74 7c c5 93 75 76 72  ui|donnant|..uvr
117f0 65 7c 68 5b c3 a9 6f 61 5d 7c 68 6f 75 7c 6f 6c  e|h[..oa]|hou|ol
11800 c3 a9 7c 6a 6f 6c 69 7c 42 6f 72 61 7c 63 6f 75  ..|joli|Bora|cou
11810 76 65 6e 74 7c 64 c3 a9 6d 65 6e 74 7c 73 61 70  vent|d..ment|sap
11820 69 65 6e 73 7c 74 72 c3 a8 73 7c 76 72 6f 75 6d  iens|tr..s|vroum
11830 7c 5b 30 2d 39 5d 2b 29 24 22 2c 20 5c 31 29 0a  |[0-9]+)$", \1).
11840 20 20 20 20 20 20 20 20 61 6e 64 20 6e 6f 74 20          and not 
11850 28 72 65 2e 73 65 61 72 63 68 28 22 5e 28 3f 3a  (re.search("^(?:
11860 65 73 74 7c 75 6e 65 3f 29 24 22 2c 20 5c 31 29  est|une?)$", \1)
11870 20 61 6e 64 20 62 65 66 6f 72 65 28 22 5b e2 80   and before("[..
11880 99 27 5d 24 22 29 29 0a 20 20 20 20 20 20 20 20  .']$")).        
11890 61 6e 64 20 6e 6f 74 20 28 5c 31 20 3d 3d 20 22  and not (\1 == "
118a0 6d 69 65 75 78 22 20 61 6e 64 20 62 65 66 6f 72  mieux" and befor
118b0 65 28 22 28 3f 69 29 71 75 69 20 2b 24 22 29 29  e("(?i)qui +$"))
118c0 0a 20 20 20 20 2d 3e 3e 20 5c 31 20 20 20 23 20  .    ->> \1   # 
118d0 44 6f 75 62 6c 6f 6e 2e 0a 0a 54 45 53 54 3a 20  Doublon...TEST: 
118e0 49 6c 20 79 20 61 20 75 6e 20 7b 7b 64 6f 75 62  Il y a un {{doub
118f0 6c 6f 6e 20 64 6f 75 62 6c 6f 6e 7d 7d 2e 0a 0a  lon doublon}}...
11900 0a 23 23 23 20 54 72 61 69 74 73 20 64 e2 80 99  .### Traits d...
11910 75 6e 69 6f 6e 20 64 6f 75 74 65 75 78 0a 5f 5f  union douteux.__
11920 5b 69 5d 2f 74 75 28 74 75 5f 74 72 61 69 74 5f  [i]/tu(tu_trait_
11930 75 6e 69 6f 6e 5f 64 6f 75 74 65 75 78 29 5f 5f  union_douteux)__
11940 0a 20 20 20 20 28 7b 77 31 7d 29 28 3f 3a 2d 2d  .    ({w1})(?:--
11950 7c e2 80 94 7c e2 80 93 29 28 7b 77 31 7d 29 20  |...|...)({w1}) 
11960 20 40 40 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 73   @@0,$.    <<- s
11970 70 65 6c 6c 28 5c 31 2b 22 2d 22 2b 5c 32 29 20  pell(\1+"-"+\2) 
11980 61 6e 64 20 61 6e 61 6c 79 73 65 28 5c 31 2b 22  and analyse(\1+"
11990 2d 22 2b 5c 32 2c 20 22 3a 22 29 20 2d 3e 3e 20  -"+\2, ":") ->> 
119a0 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20  \1-\2           
119b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
119c0 20 20 20 20 20 20 20 20 20 20 20 23 20 54 72 61             # Tra
119d0 69 74 20 64 e2 80 99 75 6e 69 6f 6e 20 3a 20 75  it d...union : u
119e0 6e 20 74 69 72 65 74 20 73 69 6d 70 6c 65 20 73  n tiret simple s
119f0 75 66 66 69 74 2e 0a 0a 54 45 53 54 3a 20 4e 6f  uffit...TEST: No
11a00 75 73 20 70 72 c3 a9 70 61 72 6f 6e 73 20 75 6e  us pr..parons un
11a10 65 20 7b 7b 63 6f 6e 74 72 65 e2 80 93 61 74 74  e {{contre...att
11a20 61 71 75 65 7d 7d 2e 0a 0a 0a 21 21 21 21 20 4e  aque}}....!!!! N
11a30 6f 6d 62 72 65 73 3a 20 74 79 70 6f 67 72 61 70  ombres: typograp
11a40 68 69 65 20 20 20 20 20 20 20 20 20 20 20 20 20  hie             
11a50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11a80 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 0a              !!..
11a90 23 28 5c 64 5c 64 5c 64 5c 64 29 2d 28 5c 64 5c  #(\d\d\d\d)-(\d\
11aa0 64 5c 64 5c 64 29 20 20 20 3c 3c 2d 20 2d 3e 3e  d\d\d)   <<- ->>
11ab0 20 5c 31 e2 80 93 5c 32 20 20 20 20 20 20 20 20   \1...\2        
11ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11ad0 20 20 20 20 20 20 23 20 4e 65 20 70 61 73 20 73        # Ne pas s
11ae0 c3 a9 70 61 72 65 72 20 64 65 75 78 20 64 61 74  ..parer deux dat
11af0 65 73 20 70 61 72 20 75 6e 20 74 72 61 69 74 20  es par un trait 
11b00 64 e2 80 99 75 6e 69 6f 6e 2c 20 6d 61 69 73 20  d...union, mais 
11b10 70 61 72 20 75 6e 20 74 69 72 65 74 20 64 65 6d  par un tiret dem
11b20 69 2d 63 61 64 72 61 74 69 6e 2e 0a 0a 5f 5f 5b  i-cadratin...__[
11b30 73 5d 2f 6e 75 6d 28 6e 75 6d 5f 6c 65 74 74 72  s]/num(num_lettr
11b40 65 5f 4f 5f 7a c3 a9 72 6f 31 29 5f 5f 20 20 5b  e_O_z..ro1)__  [
11b50 5c 64 4f 5d 2b 5b 4f 5d 5b 5c 64 4f 5d 2b 20 3c  \dO]+[O][\dO]+ <
11b60 3c 2d 20 6e 6f 74 20 6f 70 74 69 6f 6e 28 22 6f  <- not option("o
11b70 63 72 22 29 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70  cr") ->> =\0.rep
11b80 6c 61 63 65 28 22 4f 22 2c 20 22 30 22 29 20 20  lace("O", "0")  
11b90 20 20 23 20 53 e2 80 99 69 6c 20 73 e2 80 99 61    # S...il s...a
11ba0 67 69 74 20 64 e2 80 99 75 6e 20 6e 6f 6d 62 72  git d...un nombr
11bb0 65 2c 20 75 74 69 6c 69 73 65 7a 20 6c 65 20 63  e, utilisez le c
11bc0 68 69 66 66 72 65 20 c2 ab 20 30 20 c2 bb 20 70  hiffre .. 0 .. p
11bd0 6c 75 74 c3 b4 74 20 71 75 65 20 6c 61 20 6c 65  lut..t que la le
11be0 74 74 72 65 20 c2 ab 20 4f 20 c2 bb 2e 0a 5f 5f  ttre .. O ....__
11bf0 5b 73 5d 2f 6e 75 6d 28 6e 75 6d 5f 6c 65 74 74  [s]/num(num_lett
11c00 72 65 5f 4f 5f 7a c3 a9 72 6f 32 29 5f 5f 20 20  re_O_z..ro2)__  
11c10 5b 31 2d 39 5d 4f 20 3c 3c 2d 20 6e 6f 74 20 6f  [1-9]O <<- not o
11c20 70 74 69 6f 6e 28 22 6f 63 72 22 29 20 2d 3e 3e  ption("ocr") ->>
11c30 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 4f 22   =\0.replace("O"
11c40 2c 20 22 30 22 29 20 20 20 20 20 20 20 20 20 20  , "0")          
11c50 20 20 20 23 20 53 e2 80 99 69 6c 20 73 e2 80 99     # S...il s...
11c60 61 67 69 74 20 64 e2 80 99 75 6e 20 6e 6f 6d 62  agit d...un nomb
11c70 72 65 2c 20 75 74 69 6c 69 73 65 7a 20 6c 65 20  re, utilisez le 
11c80 63 68 69 66 66 72 65 20 c2 ab 20 30 20 c2 bb 20  chiffre .. 0 .. 
11c90 70 6c 75 74 c3 b4 74 20 71 75 65 20 6c 61 20 6c  plut..t que la l
11ca0 65 74 74 72 65 20 c2 ab 20 4f 20 c2 bb 2e 0a 0a  ettre .. O .....
11cb0 54 45 53 54 3a 20 61 6e 6e c3 a9 65 20 7b 7b 32  TEST: ann..e {{2
11cc0 4f 31 31 7d 7d 20 20 20 20 20 20 20 20 20 20 20  O11}}           
11cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11cf0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 32             ->> 2
11d00 30 31 31 0a 54 45 53 54 3a 20 7b 7b 33 4f 7d 7d  011.TEST: {{3O}}
11d10 20 28 63 68 69 66 66 72 65 20 61 76 65 63 20 75   (chiffre avec u
11d20 6e 20 4f 29 2e 20 20 20 20 20 20 20 20 20 20 20  n O).           
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 2d 3e                ->
11d50 3e 20 33 30 0a 0a 0a 21 21 21 21 20 c3 89 63 72  > 30...!!!! ..cr
11d60 69 74 75 72 65 73 20 c3 a9 70 69 63 c3 a8 6e 65  itures ..pic..ne
11d70 73 20 69 6e 76 61 72 69 61 62 6c 65 73 20 20 20  s invariables   
11d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11db0 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 0a              !!..
11dc0 5f 5f 5b 69 5d 28 64 5f 74 79 70 6f 5f c3 a9 63  __[i](d_typo_..c
11dd0 72 69 74 75 72 65 5f c3 a9 70 69 63 c3 a8 6e 65  riture_..pic..ne
11de0 5f 70 6c 75 72 69 65 6c 29 5f 5f 0a 20 20 20 20  _pluriel)__.    
11df0 28 7b 77 5f 31 7d 5b c3 a9 75 69 74 73 72 6e 5d  ({w_1}[..uitsrn]
11e00 29 5f 28 3f 3a 5b 6e 74 5d 7c 29 65 5f 73 20 20  )_(?:[nt]|)e_s  
11e10 40 40 30 0a 20 20 20 20 3c 3c 2d 20 6d 6f 72 70  @@0.    <<- morp
11e20 68 28 5c 31 2c 20 22 3a 5b 4e 41 51 5d 22 2c 20  h(\1, ":[NAQ]", 
11e30 22 3a 47 22 29 20 3d 3e 3e 20 64 65 66 69 6e 65  ":G") =>> define
11e40 28 5c 31 2c 20 5b 22 3a 4e 3a 41 3a 51 3a 65 3a  (\1, [":N:A:Q:e:
11e50 70 22 5d 29 0a 0a 5f 5f 5b 69 5d 28 64 5f 74 79  p"])..__[i](d_ty
11e60 70 6f 5f c3 a9 63 72 69 74 75 72 65 5f c3 a9 70  po_..criture_..p
11e70 69 63 c3 a8 6e 65 5f 73 69 6e 67 75 6c 69 65 72  ic..ne_singulier
11e80 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 32 7d 5b c3  )__.    ({w_2}[.
11e90 a9 75 69 74 73 72 6e 5d 29 5f 65 20 20 40 40 30  .uitsrn])_e  @@0
11ea0 0a 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c  .    <<- morph(\
11eb0 31 2c 20 22 3a 5b 4e 41 51 5d 22 29 20 3d 3e 3e  1, ":[NAQ]") =>>
11ec0 20 64 65 66 69 6e 65 28 5c 31 2c 20 5b 22 3a 4e   define(\1, [":N
11ed0 3a 41 3a 51 3a 65 3a 73 22 5d 29 0a 0a 0a 21 21  :A:Q:e:s"])...!!
11ee0 21 0a 21 21 21 0a 21 21 21 20 50 72 6f 63 65 73  !.!!!.!!! Proces
11ef0 73 65 75 72 3a 20 c3 a9 70 75 72 61 74 69 6f 6e  seur: ..puration
11f00 20 64 65 73 20 73 69 67 6e 65 73 20 69 6e 75 74   des signes inut
11f10 69 6c 65 73 20 65 74 20 71 75 65 6c 71 75 65 73  iles et quelques
11f20 20 73 69 6d 70 6c 69 66 69 63 61 74 69 6f 6e 73   simplifications
11f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11f40 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 21 0a           !!.!!!.
11f50 21 21 21 0a 0a 23 20 66 69 6e 20 64 65 20 70 68  !!!..# fin de ph
11f60 72 61 73 65 0a 5f 5f 3c 73 3e 28 70 5f 66 69 6e  rase.__<s>(p_fin
11f70 5f 64 65 5f 70 68 72 61 73 65 29 5f 5f 20 20 20  _de_phrase)__   
11f80 20 20 20 20 20 5b 2e 3f 21 3a 3b e2 80 a6 5d 5b       [.?!:;...][
11f90 20 2e 3f 21 e2 80 a6 20 c2 bb e2 80 9d 22 29 5d   .?!... .....")]
11fa0 2a 24 20 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 23  *$  <<- ~>> *..#
11fb0 20 47 75 69 6c 6c 65 6d 65 74 73 20 65 74 20 65   Guillemets et e
11fc0 78 70 6f 73 61 6e 74 73 0a 5f 5f 3c 73 3e 28 70  xposants.__<s>(p
11fd0 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 65 78 70 6f  _guillemets_expo
11fe0 73 61 6e 74 73 29 5f 5f 20 5b c2 ab c2 bb e2 80  sants)__ [......
11ff0 9c e2 80 9d 22 e2 80 9e 60 c2 b9 c2 b2 c2 b3 e2  ...."...`.......
12000 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81  ................
12010 b9 e2 81 b0 5d 2b 20 3c 3c 2d 20 7e 3e 3e 20 2a  ....]+ <<- ~>> *
12020 0a 0a 23 20 43 68 61 70 69 74 72 65 73 20 65 74  ..# Chapitres et
12030 20 72 c3 a9 66 c3 a9 72 65 6e 63 65 73 0a 5f 5f   r..f..rences.__
12040 3c 73 3e 28 70 5f 63 68 61 70 69 74 72 65 5f 72  <s>(p_chapitre_r
12050 c3 a9 66 c3 a9 72 65 6e 63 65 29 5f 5f 20 20 20  ..f..rence)__   
12060 5b 5c 5b 28 7b 5d 5b 5c 64 49 56 58 4c 43 44 4d  [\[({][\dIVXLCDM
12070 5d 2b 2c 20 5c 64 2b 5b 5c 5d 29 7d 5d 20 20 20  ]+, \d+[\])}]   
12080 3c 6a 73 3e 5b 5c 5b 5c 28 5c 7b 5d 5b 5c 64 49  <js>[\[\(\{][\dI
12090 56 58 4c 43 44 4d 5d 2b 2c 20 5c 64 2b 5b 5c 5d  VXLCDM]+, \d+[\]
120a0 5c 29 5c 7d 5d 3c 2f 6a 73 3e 20 20 20 3c 3c 2d  \)\}]</js>   <<-
120b0 20 7e 3e 3e 20 2a 0a 0a 23 20 6c 65 2c 20 6c 61   ~>> *..# le, la
120c0 20 6f 75 20 6c 65 73 20 63 68 6f 73 65 28 73 29   ou les chose(s)
120d0 0a 5f 5f 5b 69 3e 28 70 5f 6c 65 5f 6f 75 5f 6c  .__[i>(p_le_ou_l
120e0 65 73 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20  es)__           
120f0 20 6c 5b 65 61 5d 20 6f 75 20 6c 65 73 20 7b 77   l[ea] ou les {w
12100 5f 32 7d 28 5b 28 5d 73 5b 29 5d 29 20 40 40 24  _2}([(]s[)]) @@$
12110 20 3c 3c 2d 20 7e 31 3e 3e 20 73 0a 5f 5f 5b 69   <<- ~1>> s.__[i
12120 5d 28 70 5f 6c 65 5f 6f 75 5f 6c 61 29 5f 5f 20  ](p_le_ou_la)__ 
12130 20 20 20 20 20 20 20 20 20 20 20 20 6c 28 65 20              l(e 
12140 6f 75 20 6c 61 7c 61 20 6f 75 20 6c 65 29 20 7b  ou la|a ou le) {
12150 77 5f 32 7d 20 40 40 31 20 3c 3c 2d 20 7e 31 3e  w_2} @@1 <<- ~1>
12160 3e 20 e2 80 99 0a 0a 23 20 6c 65 73 20 72 c3 a9  > .....# les r..
12170 66 c3 a9 72 65 6e 63 65 73 20 61 75 78 20 6e 6f  f..rences aux no
12180 74 65 73 0a 5f 5f 5b 69 5d 28 70 5f 72 c3 a9 66  tes.__[i](p_r..f
12190 c3 a9 72 65 6e 63 65 73 5f 61 75 78 5f 6e 6f 74  ..rences_aux_not
121a0 65 73 29 5f 5f 20 5b 61 2d 7a c3 a9 c3 a8 c3 a2  es)__ [a-z......
121b0 c3 a0 c3 b4 c3 ae c3 b9 5d 5b 61 2d 7a c3 a9 c3  ........][a-z...
121c0 a8 c3 a2 c3 a0 c3 b4 c3 ae c3 b9 2d 5d 2b 28 5c  ...........-]+(\
121d0 64 2b 29 20 40 40 24 20 3c 3c 2d 20 6e 6f 74 20  d+) @@$ <<- not 
121e0 6d 6f 72 70 68 28 5c 30 2c 20 22 3a 22 29 20 7e  morph(\0, ":") ~
121f0 31 3e 3e 20 2a 0a 0a 23 20 66 61 75 78 20 70 6f  1>> *..# faux po
12200 73 69 74 69 66 73 20 61 76 65 63 20 61 64 76 65  sitifs avec adve
12210 72 62 65 73 20 64 65 20 6e c3 a9 67 61 74 69 6f  rbes de n..gatio
12220 6e 0a 5f 5f 5b 69 5d 28 70 5f 70 61 73 5f 6d 61  n.__[i](p_pas_ma
12230 6c 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20  l)__            
12240 20 20 70 61 73 20 6d 61 6c 20 3c 3c 2d 20 6e 6f    pas mal <<- no
12250 74 20 6d 6f 72 70 68 28 77 6f 72 64 28 2d 31 29  t morph(word(-1)
12260 2c 20 22 3a 44 22 29 20 7e 3e 3e 20 2a 0a 5f 5f  , ":D") ~>> *.__
12270 5b 69 5d 28 70 5f 70 61 73 5f 61 73 73 65 7a 29  [i](p_pas_assez)
12280 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20 70 61  __            pa
12290 73 20 61 73 73 65 7a 20 28 7b 77 5f 32 7d 29 20  s assez ({w_2}) 
122a0 40 40 24 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c 31  @@$ <<- morph(\1
122b0 2c 20 22 3a 41 22 29 20 61 6e 64 20 6e 6f 74 20  , ":A") and not 
122c0 6d 6f 72 70 68 28 77 6f 72 64 28 2d 31 29 2c 20  morph(word(-1), 
122d0 22 3a 44 22 29 20 7e 3e 3e 20 2a 0a 0a 23 20 66  ":D") ~>> *..# f
122e0 61 75 78 20 70 6f 73 69 74 69 66 73 20 61 76 65  aux positifs ave
122f0 63 20 c2 ab c3 a0 20 63 68 65 7a c2 bb 0a 5f 5f  c .... chez...__
12300 5b 69 5d 28 70 5f 64 65 5f 63 68 65 7a 5f c3 a0  [i](p_de_chez_..
12310 5f 63 68 65 7a 5f 70 72 6f 6e 6f 6d 29 5f 5f 20  _chez_pronom)__ 
12320 20 20 20 64 65 20 63 68 65 7a 20 5c 77 2b 20 28     de chez \w+ (
12330 3f 3a c3 a0 7c 6a 75 73 71 75 20 c3 a0 29 20 63  ?:..|jusqu ..) c
12340 68 65 7a 20 28 3f 3a 6d 6f 69 7c 74 6f 69 7c 6c  hez (?:moi|toi|l
12350 75 69 7c 65 6c 6c 65 73 3f 7c 65 75 78 7c 6e 6f  ui|elles?|eux|no
12360 75 73 7c 76 6f 75 73 29 20 3c 3c 2d 20 7e 3e 3e  us|vous) <<- ~>>
12370 20 2a 0a 5f 5f 5b 69 5d 28 70 5f 64 65 5f 63 68   *.__[i](p_de_ch
12380 65 7a 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20  ez)__           
12390 20 20 20 20 20 20 20 28 6a 75 73 71 75 20 c3 a0         (jusqu ..
123a0 7c 64 65 29 20 63 68 65 7a 20 40 40 30 20 3c 3c  |de) chez @@0 <<
123b0 2d 20 7e 31 3e 3e 20 2a 0a 0a 23 20 73 69 6e 67  - ~1>> *..# sing
123c0 6c 65 74 6f 6e 73 20 65 6e 74 72 65 20 70 61 72  letons entre par
123d0 65 6e 74 68 c3 a8 73 65 73 20 2f 20 63 72 6f 63  enth..ses / croc
123e0 68 65 74 73 20 2f 20 61 63 63 6f 6c 61 64 65 73  hets / accolades
123f0 0a 5f 5f 3c 73 3e 28 70 5f 73 69 6e 67 6c 65 74  .__<s>(p_singlet
12400 6f 6e 5f 70 61 72 65 6e 74 68 c3 a8 73 65 73 29  on_parenth..ses)
12410 5f 5f 20 20 20 20 5b 28 5d 5c 77 2b 5b 29 5d 20  __    [(]\w+[)] 
12420 3c 6a 73 3e 5c 28 5b 61 2d 7a 41 2d 5a 5d 2b 5c  <js>\([a-zA-Z]+\
12430 29 3c 2f 6a 73 3e 20 3c 3c 2d 20 7e 3e 3e 20 2a  )</js> <<- ~>> *
12440 0a 5f 5f 3c 73 3e 28 70 5f 73 69 6e 67 6c 65 74  .__<s>(p_singlet
12450 6f 6e 5f 61 63 63 6f 6c 61 64 65 73 29 5f 5f 20  on_accolades)__ 
12460 20 20 20 20 20 5b 7b 5d 5c 77 2b 5b 7d 5d 20 3c       [{]\w+[}] <
12470 6a 73 3e 5c 7b 5b 61 2d 7a 41 2d 5a 5d 2b 5c 7d  js>\{[a-zA-Z]+\}
12480 3c 2f 6a 73 3e 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a  </js> <<- ~>> *.
12490 5f 5f 3c 73 3e 28 70 5f 73 69 6e 67 6c 65 74 6f  __<s>(p_singleto
124a0 6e 5f 63 72 6f 63 68 65 74 73 29 5f 5f 20 20 20  n_crochets)__   
124b0 20 20 20 20 5b 5c 5b 5d 5c 77 2b 5b 5c 5d 5d 20      [\[]\w+[\]] 
124c0 3c 6a 73 3e 5c 5b 5b 61 2d 7a 41 2d 5a 5d 2b 5c  <js>\[[a-zA-Z]+\
124d0 5d 3c 2f 6a 73 3e 20 3c 3c 2d 20 7e 3e 3e 20 2a  ]</js> <<- ~>> *
124e0 0a 0a 23 20 41 76 6f 63 61 74 73 0a 5f 5f 5b 73  ..# Avocats.__[s
124f0 5d 28 70 5f 4d 65 5f 6e 6f 6d 5f 70 72 6f 70 72  ](p_Me_nom_propr
12500 65 29 5f 5f 20 20 20 20 20 20 20 20 28 4d 65 29  e)__        (Me)
12510 20 5b 41 2d 5a c3 89 c3 82 c3 94 c3 88 5d 5b 5c   [A-Z........][\
12520 77 2d 5d 2b 20 40 40 30 20 3c 3c 2d 20 7e 31 3e  w-]+ @@0 <<- ~1>
12530 3e 20 2a 0a 0a 23 20 61 6c 6f 72 73 20 71 75 65  > *..# alors que
12540 20 2f 20 64 c3 a8 73 20 6c 6f 72 73 20 71 75 65   / d..s lors que
12550 20 28 c3 a9 76 69 74 65 72 20 64 e2 80 99 61 63   (..viter d...ac
12560 63 6f 72 64 65 72 20 75 6e 20 70 61 72 74 69 63  corder un partic
12570 69 70 65 20 70 61 73 73 c3 a9 20 61 76 65 63 20  ipe pass.. avec 
12580 75 6e 20 70 73 65 75 64 6f 2d 43 4f 44 20 61 6e  un pseudo-COD an
12590 74 c3 a9 72 69 65 75 72 29 0a 5f 5f 5b 69 5d 28  t..rieur).__[i](
125a0 70 5f 61 6c 6f 72 73 5f 64 c3 a8 73 5f 6c 6f 72  p_alors_d..s_lor
125b0 73 5f 71 75 65 29 5f 5f 20 20 20 28 61 6c 6f 72  s_que)__   (alor
125c0 73 7c 64 c3 a8 73 20 6c 6f 72 73 29 20 71 75 65  s|d..s lors) que
125d0 20 20 40 40 30 20 3c 3c 2d 20 7e 31 3e 3e 20 5f    @@0 <<- ~1>> _
125e0 0a 5f 5f 5b 69 5d 28 70 5f 61 6c 6f 72 73 5f 64  .__[i](p_alors_d
125f0 c3 a8 73 5f 6c 6f 72 73 5f 71 75 65 32 29 5f 5f  ..s_lors_que2)__
12600 20 20 28 61 6c 6f 72 73 7c 64 c3 a8 73 20 6c 6f    (alors|d..s lo
12610 72 73 29 20 71 75 e2 80 99 20 20 40 40 30 20 3c  rs) qu...  @@0 <
12620 3c 2d 20 7e 31 3e 3e 20 5f 0a 0a 23 20 46 75 73  <- ~1>> _..# Fus
12630 69 6f 6e 20 64 65 73 20 6d 6f 74 73 20 e2 80 9c  ion des mots ...
12640 6d 75 6c 74 69 70 6c 65 73 e2 80 9d 20 28 65 78  multiples... (ex
12650 70 c3 a9 72 69 6d 65 6e 74 61 6c 29 0a 5f 5f 5b  p..rimental).__[
12660 73 5d 28 70 5f 66 75 73 69 6f 6e 5f 6d 6f 74 73  s](p_fusion_mots
12670 5f 6d 75 6c 74 69 70 6c 65 73 29 5f 5f 0a 20 20  _multiples)__.  
12680 20 20 5b 41 2d 5a 5d 5b 61 2d 7a 5d 2b 20 5b 41    [A-Z][a-z]+ [A
12690 2d 5a 5d 5b 61 2d 7a 5d 2b 0a 20 20 20 20 3c 3c  -Z][a-z]+.    <<
126a0 2d 20 73 70 65 6c 6c 28 5c 30 2e 72 65 70 6c 61  - spell(\0.repla
126b0 63 65 28 22 20 22 2c 20 22 5f 22 29 29 20 7e 3e  ce(" ", "_")) ~>
126c0 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 20  > =\0.replace(" 
126d0 22 2c 20 22 5f 22 29 0a 0a 0a 54 45 53 54 3a 20  ", "_")...TEST: 
126e0 4e 65 77 20 59 6f 72 6b 20 7b 7b c3 a9 74 61 69  New York {{..tai
126f0 65 6e 74 7d 7d 20 7b 7b 64 65 76 65 6e 75 65 7d  ent}} {{devenue}
12700 7d 20 6c 61 20 70 6c 61 71 75 65 20 74 6f 75 72  } la plaque tour
12710 6e 61 6e 74 65 20 64 65 20 74 6f 75 73 20 6c 65  nante de tous le
12720 73 20 74 72 61 66 69 63 73 2e 0a 0a 0a 21 21 0a  s trafics....!!.
12730 21 21 0a 21 21 21 21 20 54 72 61 69 74 73 20 64  !!.!!!! Traits d
12740 e2 80 99 75 6e 69 6f 6e 20 20 20 20 20 20 20 20  ...union        
12750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12790 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a         !!.!!.!!.
127a0 0a 5f 5f 3c 69 5d 2f 74 75 28 74 75 5f 74 5f 65  .__<i]/tu(tu_t_e
127b0 75 70 68 6f 6e 69 71 75 65 5f 69 6e 63 6f 72 72  uphonique_incorr
127c0 65 63 74 29 5f 5f 0a 20 20 20 20 28 5b 2d e2 80  ect)__.    ([-..
127d0 93 e2 80 94 e2 88 92 20 5d 74 28 3f 3a 5b e2 80  ....... ]t(?:[..
127e0 99 27 20 5d 5b 2d e2 80 93 e2 80 94 e2 88 92 5d  .' ][-.........]
127f0 3f 7c 5b 2d e2 80 93 e2 80 94 e2 88 92 5d 5b e2  ?|[-.........][.
12800 80 99 27 20 5d 3f 29 29 28 69 6c 73 3f 7c 65 6c  ..' ]?))(ils?|el
12810 6c 65 73 3f 7c 6f 6e 7c 74 75 29 20 20 40 40 30  les?|on|tu)  @@0
12820 2c 24 0a 20 20 20 20 3c 3c 2d 20 72 65 2e 73 65  ,$.    <<- re.se
12830 61 72 63 68 28 22 28 3f 69 29 5e 28 3f 3a 69 6c  arch("(?i)^(?:il
12840 73 7c 65 6c 6c 65 73 7c 74 75 29 24 22 2c 20 5c  s|elles|tu)$", \
12850 32 29 20 2d 31 3e 3e 20 2d 20 20 20 20 20 20 23  2) -1>> -      #
12860 20 4c 65 20 e2 80 9c 74 e2 80 9d 20 65 75 70 68   Le ...t... euph
12870 6f 6e 69 71 75 65 20 6e e2 80 99 65 73 74 20 70  onique n...est p
12880 61 73 20 6e c3 a9 63 65 73 73 61 69 72 65 20 61  as n..cessaire a
12890 76 65 63 20 e2 80 9c 5c 32 e2 80 9d 2e 7c 68 74  vec ...\2....|ht
128a0 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f  tp://bdl.oqlf.go
128b0 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62  uv.qc.ca/bdl/gab
128c0 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 54 31 3d  arit_bdl.asp?T1=
128d0 74 2b 65 75 70 68 6f 6e 69 71 75 65 26 69 64 3d  t+euphonique&id=
128e0 32 35 31 33 0a 20 20 20 20 3c 3c 2d 20 5f 5f 65  2513.    <<- __e
128f0 6c 73 65 5f 5f 20 61 6e 64 20 5c 31 20 21 3d 20  lse__ and \1 != 
12900 22 2d 74 2d 22 20 61 6e 64 20 5c 31 20 21 3d 20  "-t-" and \1 != 
12910 22 2d 54 2d 22 20 2d 31 3e 3e 20 2d 74 2d 20 20  "-T-" -1>> -t-  
12920 20 23 20 50 6f 75 72 20 6c 65 20 e2 80 9c 74 e2   # Pour le ...t.
12930 80 9d 20 65 75 70 68 6f 6e 69 71 75 65 2c 20 69  .. euphonique, i
12940 6c 20 66 61 75 74 20 64 65 75 78 20 74 72 61 69  l faut deux trai
12950 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 20 50 61  ts d...union. Pa
12960 73 20 64 e2 80 99 61 70 6f 73 74 72 6f 70 68 65  s d...apostrophe
12970 2e 20 50 61 73 20 64 e2 80 99 65 73 70 61 63 65  . Pas d...espace
12980 2e 0a 20 20 20 20 3c 3c 2d 20 5c 31 20 21 3d 20  ..    <<- \1 != 
12990 22 2d 74 2d 22 20 7e 31 3e 3e 20 2d 74 2d 0a 5f  "-t-" ~1>> -t-._
129a0 5f 3c 69 5d 2f 74 75 28 74 75 5f 74 5f 65 75 70  _<i]/tu(tu_t_eup
129b0 68 6f 6e 69 71 75 65 5f 73 75 70 65 72 66 6c 75  honique_superflu
129c0 29 5f 5f 0a 20 20 20 20 5b 74 64 5d 28 5b 2d 20  )__.    [td]([- 
129d0 5d 74 5b 2d e2 80 99 27 20 5d 29 28 3f 3a 69 6c  ]t[-...' ])(?:il
129e0 7c 65 6c 6c 65 7c 6f 6e 29 20 20 40 40 31 0a 20  |elle|on)  @@1. 
129f0 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 2d 20 20 20     <<- -1>> -   
12a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12a20 20 20 20 20 20 20 20 20 20 20 20 23 20 4c 65 20             # Le 
12a30 e2 80 9c 74 e2 80 9d 20 65 75 70 68 6f 6e 69 71  ...t... euphoniq
12a40 75 65 20 65 73 74 20 73 75 70 65 72 66 6c 75 20  ue est superflu 
12a50 71 75 61 6e 64 20 6c 65 20 76 65 72 62 65 20 73  quand le verbe s
12a60 65 20 74 65 72 6d 69 6e 65 20 70 61 72 20 e2 80  e termine par ..
12a70 9c 74 e2 80 9d 20 6f 75 20 e2 80 9c 64 e2 80 9d  .t... ou ...d...
12a80 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
12a90 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
12aa0 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
12ab0 3f 54 31 3d 74 2b 65 75 70 68 6f 6e 69 71 75 65  ?T1=t+euphonique
12ac0 26 69 64 3d 32 35 31 33 0a 20 20 20 20 3c 3c 2d  &id=2513.    <<-
12ad0 20 5c 31 20 21 3d 20 22 2d 74 2d 22 20 7e 31 3e   \1 != "-t-" ~1>
12ae0 3e 20 2d 74 2d 0a 5f 5f 3c 69 5d 2f 74 75 28 74  > -t-.__<i]/tu(t
12af0 75 5f 74 5f 65 75 70 68 6f 6e 69 71 75 65 5f 6d  u_t_euphonique_m
12b00 61 6e 71 75 61 6e 74 29 5f 5f 0a 20 20 20 20 5b  anquant)__.    [
12b10 61 65 63 5d 28 2d 28 69 6c 7c 65 6c 6c 65 7c 6f  aec](-(il|elle|o
12b20 6e 29 29 20 20 40 40 31 2c 32 20 20 3c 3c 2d 20  n))  @@1,2  <<- 
12b30 2d 31 3e 3e 20 2d 74 2d 5c 32 20 20 20 20 20 20  -1>> -t-\2      
12b40 20 20 20 20 20 20 20 23 20 49 6c 20 66 61 75 74         # Il faut
12b50 20 75 6e 20 e2 80 9c 74 e2 80 9d 20 65 75 70 68   un ...t... euph
12b60 6f 6e 69 71 75 65 2e 7c 68 74 74 70 3a 2f 2f 62  onique.|http://b
12b70 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
12b80 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
12b90 64 6c 2e 61 73 70 3f 54 31 3d 74 2b 65 75 70 68  dl.asp?T1=t+euph
12ba0 6f 6e 69 71 75 65 26 69 64 3d 32 35 31 33 0a 0a  onique&id=2513..
12bb0 54 45 53 54 3a 20 76 61 7b 7b 20 74 e2 80 99 7d  TEST: va{{ t...}
12bc0 7d 69 6c 20 79 20 70 61 72 76 65 6e 69 72 c2 a0  }il y parvenir..
12bd0 3f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ?               
12be0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d             ->> -
12bf0 74 2d 0a 54 45 53 54 3a 20 41 7b 7b 20 74 e2 80  t-.TEST: A{{ t..
12c00 99 7d 7d 65 6c 6c 65 20 73 6f 69 66 c2 a0 3f 20  .}}elle soif..? 
12c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
12c30 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 41 7b 7b 20  > -t-.TEST: A{{ 
12c40 74 2d 7d 7d 65 6c 6c 65 20 66 61 69 6d c2 a0 3f  t-}}elle faim..?
12c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
12c70 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 61 7b 7b  >> -t-.TEST: a{{
12c80 20 74 27 7d 7d 65 6c 6c 65 20 20 20 20 20 20 20   t'}}elle       
12c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
12cb0 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 61 7b 7b  >> -t-.TEST: a{{
12cc0 2d 74 27 7d 7d 69 6c 20 20 20 20 20 20 20 20 20  -t'}}il         
12cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
12cf0 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 61 7b 7b  >> -t-.TEST: a{{
12d00 2d 74 20 7d 7d 69 6c 2e 20 20 20 20 20 20 20 20  -t }}il.        
12d10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
12d30 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 61 7b 7b  >> -t-.TEST: a{{
12d40 20 74 e2 80 99 7d 7d 69 6c 2e 20 20 20 20 20 20   t...}}il.      
12d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12d70 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 61   ->> -t-.TEST: a
12d80 7b 7b 20 74 2d 7d 7d 6f 6e 2e 20 20 20 20 20 20  {{ t-}}on.      
12d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12db0 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 64   ->> -t-.TEST: d
12dc0 6f 6e 6e 65 7b 7b 20 74 2d 7d 7d 69 6c 20 20 20  onne{{ t-}}il   
12dd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12df0 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 64   ->> -t-.TEST: d
12e00 6f 6e 6e 65 7b 7b 2d 74 20 7d 7d 69 6c 20 20 20  onne{{-t }}il   
12e10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12e30 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 76   ->> -t-.TEST: v
12e40 69 65 6e 74 7b 7b 2d 74 2d 7d 7d 69 6c 20 20 20  ient{{-t-}}il   
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 2d 3e 3e 20 2d 0a 54 45 53 54 3a 20 76 69 65   ->> -.TEST: vie
12e80 6e 64 72 61 73 7b 7b 2d 74 2d 7d 7d 74 75 20 20  ndras{{-t-}}tu  
12e90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
12eb0 3e 3e 20 2d 0a 54 45 53 54 3a 20 56 69 65 6e 64  >> -.TEST: Viend
12ec0 72 6f 6e 74 7b 7b 20 74 2d 7d 7d 69 6c 73 20 20  ront{{ t-}}ils  
12ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
12ef0 20 2d 0a 54 45 53 54 3a 20 76 69 65 6e 6e 65 6e   -.TEST: viennen
12f00 74 7b 7b 20 74 2d 7d 7d 69 6c 73 20 20 20 20 20  t{{ t-}}ils     
12f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12f20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d             ->> -
12f30 0a 54 45 53 54 3a 20 6d 61 6e 67 65 6e 74 7b 7b  .TEST: mangent{{
12f40 2d 74 2d 7d 7d 65 6c 6c 65 73 20 20 20 20 20 20  -t-}}elles      
12f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12f60 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 0a 54           ->> -.T
12f70 45 53 54 3a 20 4f 6e 74 7b 7b 20 74 e2 80 99 7d  EST: Ont{{ t...}
12f80 7d 69 6c 73 20 20 20 20 20 20 20 20 20 20 20 20  }ils            
12f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12fa0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 0a 54           ->> -.T
12fb0 45 53 54 3a 20 4f 6e 74 7b 7b 2d 74 e2 80 99 7d  EST: Ont{{-t...}
12fc0 7d 69 6c 73 20 20 20 20 20 20 20 20 20 20 20 20  }ils            
12fd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12fe0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 0a 54           ->> -.T
12ff0 45 53 54 3a 20 6c e2 80 99 6f 6e 74 7b 7b 20 74  EST: l...ont{{ t
13000 e2 80 99 7d 7d 69 6c 73 20 76 75 c2 a0 3f 20 20  ...}}ils vu..?  
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 2d 3e 3e 20              ->> 
13030 2d 0a 54 45 53 54 3a 20 65 78 70 6c 6f 69 74 65  -.TEST: exploite
13040 7b 7b e2 88 92 74 e2 88 92 7d 7d 69 6c 20 6c 65  {{...t...}}il le
13050 73 20 72 65 73 73 6f 75 72 63 65 73 20 6e 75 6d  s ressources num
13060 c3 a9 72 69 71 75 65 73 20 20 20 20 20 20 20 2d  ..riques       -
13070 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 76 61 69  >> -t-.TEST: vai
13080 6e 63 7b 7b 2d 69 6c 7d 7d 20 73 65 73 20 65 6e  nc{{-il}} ses en
13090 6e 65 6d 69 73 20 61 69 73 c3 a9 6d 65 6e 74 20  nemis ais..ment 
130a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
130b0 2d 3e 3e 20 2d 74 2d 69 6c 0a 54 45 53 54 3a 20  ->> -t-il.TEST: 
130c0 41 73 73 69 73 2c 20 67 72 6f 6e 64 65 7b 7b 2d  Assis, gronde{{-
130d0 74 20 2d 7d 7d 65 6c 6c 65 20 20 20 20 20 20 20  t -}}elle       
130e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
130f0 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20    ->> -t-.TEST: 
13100 76 69 65 6e 74 2d 69 6c 20 64 65 6d 61 69 6e c2  vient-il demain.
13110 a0 3f 0a 54 45 53 54 3a 20 70 72 65 6e 64 2d 65  .?.TEST: prend-e
13120 6c 6c 65 20 6c e2 80 99 61 76 61 6e 74 61 67 65  lle l...avantage
13130 c2 a0 3f 0a 54 45 53 54 3a 20 73 61 75 72 61 2d  ..?.TEST: saura-
13140 74 2d 6f 6e 20 6a 61 6d 61 69 73 20 6c 61 20 76  t-on jamais la v
13150 c3 a9 72 69 74 c3 a9 c2 a0 3f 0a 54 45 53 54 3a  ..rit....?.TEST:
13160 20 61 72 72 69 76 65 2d 74 2d 65 6c 6c 65 20 63   arrive-t-elle c
13170 65 20 6d 61 74 69 6e c2 a0 3f 0a 54 45 53 54 3a  e matin..?.TEST:
13180 20 79 20 61 75 72 61 2d 74 2d 69 6c 20 64 75 20   y aura-t-il du 
13190 70 6f 75 6c 65 74 20 61 75 20 64 c3 ae 6e 65 72  poulet au d..ner
131a0 c2 a0 3f 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21  ..?...!!.!!.!!!!
131b0 20 c3 89 6c 69 73 69 6f 6e 73 20 20 20 20 20 20   ..lisions      
131c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
131d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
131e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
131f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21                 !
13210 21 0a 21 21 0a 21 21 0a 0a 23 20 70 72 65 73 71  !.!!.!!..# presq
13220 75 65 20 3a 20 c3 a9 6c 69 73 69 6f 6e 0a 5f 5f  ue : ..lision.__
13230 5b 69 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70 72  [i>/typo(typo_pr
13240 65 73 71 75 65 29 5f 5f 0a 20 20 20 20 28 70 72  esque)__.    (pr
13250 65 73 71 75 5b e2 80 99 27 5d 29 28 3f 21 5b c3  esqu[...'])(?![.
13260 ae 69 5d 6c 65 29 20 20 40 40 30 0a 20 20 20 20  .i]le)  @@0.    
13270 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22 70 72      <<- -1>> "pr
13280 65 73 71 75 65 20 22 20 20 20 20 20 20 20 20 20  esque "         
13290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
132a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
132b0 20 20 20 20 23 20 50 61 73 20 64 e2 80 99 c3 a9      # Pas d.....
132c0 6c 69 73 69 6f 6e 20 61 75 74 6f 72 69 73 c3 a9  lision autoris..
132d0 65 20 73 75 72 20 e2 80 9c 70 72 65 73 71 75 65  e sur ...presque
132e0 e2 80 9d 2c 20 73 61 75 66 20 61 76 65 63 20 e2  ..., sauf avec .
132f0 80 9c 70 72 65 73 71 75 e2 80 99 c3 ae 6c 65 e2  ..presqu.....le.
13300 80 9d 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f  ...|http://bdl.o
13310 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62  qlf.gouv.qc.ca/b
13320 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61  dl/gabarit_bdl.a
13330 73 70 3f 69 64 3d 31 37 34 35 0a 0a 54 45 53 54  sp?id=1745..TEST
13340 3a 20 7b 7b 50 72 65 73 71 75 e2 80 99 7d 7d 65  : {{Presqu...}}e
13350 78 63 6c 75 73 69 76 65 6d 65 6e 74 20 62 c3 a2  xclusivement b..
13360 74 69 65 20 65 6e 20 70 69 65 72 72 65 2e 0a 54  tie en pierre..T
13370 45 53 54 3a 20 43 e2 80 99 65 73 74 20 75 6e 65  EST: C...est une
13380 20 70 72 65 73 71 75 e2 80 99 c3 ae 6c 65 2e 0a   presqu.....le..
13390 54 45 53 54 3a 20 43 65 74 74 65 20 70 72 65 73  TEST: Cette pres
133a0 71 75 e2 80 99 69 6c 65 20 65 73 74 20 70 61 72  qu...ile est par
133b0 74 69 63 75 6c 69 c3 a8 72 65 6d 65 6e 74 20 76  ticuli..rement v
133c0 65 6e 74 65 75 73 65 2e 0a 0a 0a 23 20 71 75 65  enteuse....# que
133d0 6c 71 75 65 20 3a 20 c3 a9 6c 69 73 69 6f 6e 0a  lque : ..lision.
133e0 5f 5f 5b 69 3e 2f 74 79 70 6f 28 74 79 70 6f 5f  __[i>/typo(typo_
133f0 71 75 65 6c 71 75 65 29 5f 5f 0a 20 20 20 20 28  quelque)__.    (
13400 71 75 65 6c 71 75 5b e2 80 99 27 5d 29 28 3f 21  quelqu[...'])(?!
13410 75 6e 65 3f 29 20 20 40 40 30 0a 20 20 20 20 20  une?)  @@0.     
13420 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22 71 75 65     <<- -1>> "que
13430 6c 71 75 65 20 22 20 20 20 20 20 20 20 20 20 20  lque "          
13440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13460 20 20 20 23 20 50 61 73 20 64 e2 80 99 c3 a9 6c     # Pas d.....l
13470 69 73 69 6f 6e 20 61 75 74 6f 72 69 73 c3 a9 65  ision autoris..e
13480 20 73 75 72 20 e2 80 9c 71 75 65 6c 71 75 65 e2   sur ...quelque.
13490 80 9d 2c 20 73 61 75 66 20 61 76 65 63 20 e2 80  .., sauf avec ..
134a0 9c 71 75 65 6c 71 75 e2 80 99 75 6e e2 80 9d 20  .quelqu...un... 
134b0 6f 75 20 e2 80 9c 71 75 65 6c 71 75 e2 80 99 75  ou ...quelqu...u
134c0 6e 65 e2 80 9d 2e 7c 68 74 74 70 3a 2f 2f 62 64  ne....|http://bd
134d0 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
134e0 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
134f0 6c 2e 61 73 70 3f 69 64 3d 31 37 34 35 0a 0a 54  l.asp?id=1745..T
13500 45 53 54 3a 20 7b 7b 51 75 65 6c 71 75 e2 80 99  EST: {{Quelqu...
13510 7d 7d 61 62 73 75 72 64 65 20 71 75 65 20 63 65  }}absurde que ce
13520 20 73 6f 69 74 2c 20 69 6c 20 66 61 75 74 20 79   soit, il faut y
13530 20 63 c3 a9 64 65 72 2e 0a 54 45 53 54 3a 20 71   c..der..TEST: q
13540 75 65 6c 71 75 e2 80 99 75 6e 20 76 69 65 6e 74  uelqu...un vient
13550 2e 0a 54 45 53 54 3a 20 65 6c 6c 65 20 73 e2 80  ..TEST: elle s..
13560 99 65 6e 20 65 73 74 20 61 6c 6c c3 a9 65 20 61  .en est all..e a
13570 76 65 63 20 71 75 65 6c 71 75 e2 80 99 75 6e 65  vec quelqu...une
13580 e2 80 a6 0a 0a 0a 0a 40 40 40 40 0a 40 40 40 40  .......@@@@.@@@@
13590 0a 40 40 40 40 0a 40 40 40 40 0a 40 40 40 40 47  .@@@@.@@@@.@@@@G
135a0 52 41 50 48 3a 20 74 61 67 5f 61 6e 64 5f 64 69  RAPH: tag_and_di
135b0 73 61 6d 62 69 67 75 61 74 65 20 20 20 20 20 20  sambiguate      
135c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
135d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
135e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
135f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5f 0a                _.
13600 40 40 40 40 0a 40 40 40 40 0a 40 40 40 40 0a 40  @@@@.@@@@.@@@@.@
13610 40 40 40 0a 0a 21 21 21 0a 21 21 21 0a 21 21 21  @@@..!!!.!!!.!!!
13620 20 44 c3 a9 73 61 6d 62 69 67 75 c3 af 73 61 74   D..sambigu..sat
13630 69 6f 6e 20 20 20 20 20 20 20 20 20 20 20 20 20  ion             
13640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13680 20 21 21 0a 21 21 21 0a 21 21 21 0a 0a 5f 5f 64   !!.!!!.!!!..__d
13690 61 5f 6c 65 5f 6c 61 5f 6c 65 73 5f 6c 65 75 72  a_le_la_les_leur
136a0 5f 5f 0a 20 20 20 20 6a 65 20 5b 6c 65 7c 6c 61  __.    je [le|la
136b0 7c 6c 65 73 7c 6c 65 75 72 5d 0a 20 20 20 20 20  |les|leur].     
136c0 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68     <<- not morph
136d0 28 3c 31 2c 20 22 3a 31 73 22 29 20 3d 3e 3e 20  (<1, ":1s") =>> 
136e0 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4f 6f 22  select(\2, ":Oo"
136f0 29 0a 0a 20 20 20 20 74 75 20 5b 6c 65 7c 6c 61  )..    tu [le|la
13700 7c 6c 65 73 7c 6c 65 75 72 5d 0a 20 20 20 20 20  |les|leur].     
13710 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68     <<- not morph
13720 28 3c 31 2c 20 22 3a 28 3f 3a 32 73 7c 56 30 29  (<1, ":(?:2s|V0)
13730 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32  ") =>> select(\2
13740 2c 20 22 3a 4f 6f 22 29 0a 0a 20 20 20 20 5b 69  , ":Oo")..    [i
13750 6c 7c 6f 6e 5d 20 5b 6c 65 7c 6c 61 7c 6c 65 73  l|on] [le|la|les
13760 7c 6c 65 75 72 5d 0a 20 20 20 20 20 20 20 20 3c  |leur].        <
13770 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c  <- not morph(<1,
13780 20 22 3a 33 73 22 29 20 3d 3e 3e 20 73 65 6c 65   ":3s") =>> sele
13790 63 74 28 5c 32 2c 20 22 3a 4f 6f 22 29 0a 0a 20  ct(\2, ":Oo").. 
137a0 20 20 20 65 6c 6c 65 20 5b 6c 65 7c 6c 61 7c 6c     elle [le|la|l
137b0 65 73 7c 6c 65 75 72 5d 0a 20 20 20 20 20 20 20  es|leur].       
137c0 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c   <<- not morph(<
137d0 31 2c 20 22 3a 28 3f 3a 33 73 7c 52 29 22 29 20  1, ":(?:3s|R)") 
137e0 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22  =>> select(\2, "
137f0 3a 4f 6f 22 29 0a 0a 20 20 20 20 6e 6f 75 73 20  :Oo")..    nous 
13800 5b 6c 65 7c 6c 61 7c 6c 65 73 7c 6c 65 75 72 5d  [le|la|les|leur]
13810 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
13820 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 28 3f 3a   morph(<1, ":(?:
13830 31 70 7c 52 29 22 29 20 3d 3e 3e 20 73 65 6c 65  1p|R)") =>> sele
13840 63 74 28 5c 32 2c 20 22 3a 4f 6f 22 29 0a 0a 20  ct(\2, ":Oo").. 
13850 20 20 20 76 6f 75 73 20 5b 6c 65 7c 6c 61 7c 6c     vous [le|la|l
13860 65 73 7c 6c 65 75 72 5d 0a 20 20 20 20 20 20 20  es|leur].       
13870 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c   <<- not morph(<
13880 31 2c 20 22 3a 28 3f 3a 32 70 7c 52 29 22 29 20  1, ":(?:2p|R)") 
13890 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22  =>> select(\2, "
138a0 3a 4f 6f 22 29 0a 0a 20 20 20 20 69 6c 73 20 5b  :Oo")..    ils [
138b0 6c 65 7c 6c 61 7c 6c 65 73 7c 6c 65 75 72 5d 0a  le|la|les|leur].
138c0 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
138d0 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 33 70 22 29  morph(<1, ":3p")
138e0 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20   =>> select(\2, 
138f0 22 3a 4f 6f 22 29 0a 0a 20 20 20 20 65 6c 6c 65  ":Oo")..    elle
13900 73 20 5b 6c 65 7c 6c 61 7c 6c 65 73 7c 6c 65 75  s [le|la|les|leu
13910 72 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  r].        <<- n
13920 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 28  ot morph(<1, ":(
13930 3f 3a 33 70 7c 52 29 22 29 20 3d 3e 3e 20 73 65  ?:3p|R)") =>> se
13940 6c 65 63 74 28 5c 32 2c 20 22 3a 4f 6f 22 29 0a  lect(\2, ":Oo").
13950 0a 20 20 20 20 5b 6e 65 7c 6e e2 80 99 7c 6d 65  .    [ne|n...|me
13960 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65  |m...|te|t...|se
13970 7c 73 e2 80 99 5d 20 5b 6c 65 7c 6c 61 7c 6c 65  |s...] [le|la|le
13980 73 7c 6c 65 75 72 5d 0a 20 20 20 20 20 20 20 20  s|leur].        
13990 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  <<- =>> select(\
139a0 32 2c 20 22 3a 4f 6f 22 29 0a 0a 20 20 20 20 6c  2, ":Oo")..    l
139b0 65 20 20 20 40 3a 4e c2 ac 2a 0a 20 20 20 20 20  e   @:N..*.     
139c0 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65     <<- not value
139d0 28 3c 31 2c 20 22 7c 6e 65 7c 6e e2 80 99 7c 6d  (<1, "|ne|n...|m
139e0 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73  e|m...|te|t...|s
139f0 65 7c 73 e2 80 99 7c 22 29 20 3d 3e 3e 20 73 65  e|s...|") =>> se
13a00 6c 65 63 74 28 5c 31 2c 20 22 3a 44 22 29 0a 0a  lect(\1, ":D")..
13a10 20 20 20 20 6c 61 20 20 20 40 3a 4e c2 ac 2a 0a      la   @:N..*.
13a20 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
13a30 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6e 65 7c 6e  value(<1, "|ne|n
13a40 e2 80 99 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74  ...|me|m...|te|t
13a50 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 22 29 20 3d  ...|se|s...|") =
13a60 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a  >> select(\1, ":
13a70 44 22 29 0a 0a 20 20 20 20 6c 65 73 20 20 40 3a  D")..    les  @:
13a80 4e c2 ac 2a 0a 20 20 20 20 20 20 20 20 3c 3c 2d  N..*.        <<-
13a90 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22   not value(<1, "
13aa0 7c 6e 65 7c 6e e2 80 99 7c 6d 65 7c 6d e2 80 99  |ne|n...|me|m...
13ab0 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99  |te|t...|se|s...
13ac0 7c 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  |") =>> select(\
13ad0 31 2c 20 22 3a 44 22 29 0a 0a 20 20 20 20 6c e2  1, ":D")..    l.
13ae0 80 99 20 20 20 40 3a 4e c2 ac 2a 0a 20 20 20 20  ..   @:N..*.    
13af0 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75      <<- not valu
13b00 65 28 3c 31 2c 20 22 7c 6e 65 7c 6e e2 80 99 7c  e(<1, "|ne|n...|
13b10 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c  me|m...|te|t...|
13b20 73 65 7c 73 e2 80 99 7c 22 29 20 3d 3e 3e 20 64  se|s...|") =>> d
13b30 65 66 69 6e 65 28 5c 31 2c 20 5b 22 3a 44 3a 65  efine(\1, [":D:e
13b40 3a 73 22 5d 29 0a 0a 0a 5f 5f 64 61 5f 6e 6f 75  :s"])...__da_nou
13b50 73 5f 76 6f 75 73 5f 5f 0a 20 20 20 20 5b 6e 65  s_vous__.    [ne
13b60 7c 6e e2 80 99 5d 20 5b 6e 6f 75 73 7c 76 6f 75  |n...] [nous|vou
13b70 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  s].        <<- =
13b80 3e 3e 20 65 78 63 6c 75 64 65 28 5c 32 2c 20 22  >> exclude(\2, "
13b90 3a 4f 73 22 29 0a 0a 20 20 20 20 6e 6f 75 73 20  :Os")..    nous 
13ba0 5b 3e 61 76 6f 69 72 7c 3e c3 aa 74 72 65 5d 0a  [>avoir|>..tre].
13bb0 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
13bc0 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 31 70 22 29  morph(\2, ":1p")
13bd0 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c 31 2c   =>> exclude(\1,
13be0 20 22 3a 4f 73 22 29 0a 0a 20 20 20 20 76 6f 75   ":Os")..    vou
13bf0 73 20 5b 3e 61 76 6f 69 72 7c 3e c3 aa 74 72 65  s [>avoir|>..tre
13c00 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  ].        <<- no
13c10 74 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 32 70  t morph(\2, ":2p
13c20 22 29 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c  ") =>> exclude(\
13c30 31 2c 20 22 3a 4f 73 22 29 0a 0a 0a 5f 5f 64 61  1, ":Os")...__da
13c40 5f 70 72 c3 a9 76 65 72 62 65 73 5f 76 65 72 62  _pr..verbes_verb
13c50 65 73 5f 5f 0a 20 20 20 20 6e 65 20 20 3f 5b 6c  es__.    ne  ?[l
13c60 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 6e 6f  e|la|l...|les|no
13c70 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72  us|vous|lui|leur
13c80 5d c2 bf 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20  ]..  @:..:[OX]. 
13c90 20 20 20 6e 65 20 20 5b 6e 6f 75 73 7c 76 6f 75     ne  [nous|vou
13ca0 73 5d 20 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2  s]     [le|la|l.
13cb0 80 99 7c 6c 65 73 7c 65 6e 5d 20 20 20 20 40 3a  ..|les|en]    @:
13cc0 c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 6e 65 20 20  ..:[OX].    ne  
13cd0 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d  [le|la|l...|les]
13ce0 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e 5d 20    [lui|leur|en] 
13cf0 20 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d         @:..:[OX]
13d00 0a 20 20 20 20 6e 65 20 20 5b 6c 75 69 7c 6c 65  .    ne  [lui|le
13d10 75 72 5d 20 20 20 20 20 20 65 6e 20 20 20 20 20  ur]      en     
13d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 40 3a                @:
13d30 c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 20 20 20 20  ..:[OX].        
13d40 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  <<- =>> select(\
13d50 2d 31 2c 20 22 3a 56 22 29 0a 20 20 20 20 20 20  -1, ":V").      
13d60 20 20 3c 3c 2d 20 2f 2d 31 3e 3e 20 6e 65 67 0a    <<- /-1>> neg.
13d70 0a 20 20 20 20 5b 6d 65 7c 6d e2 80 99 7c 74 65  .    [me|m...|te
13d80 7c 73 65 7c 73 e2 80 99 5d 20 20 3f 5b 6c 65 7c  |se|s...]  ?[le|
13d90 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d c2 bf 20 20  la|l...|les]..  
13da0 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 20 20  @:..:[OX].      
13db0 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74    <<- =>> select
13dc0 28 5c 2d 31 2c 20 22 3a 56 22 29 0a 0a 20 20 20  (\-1, ":V")..   
13dd0 20 6e e2 80 99 20 20 3f 5b 65 6e 7c 79 5d c2 bf   n...  ?[en|y]..
13de0 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20    @:..:[OX].    
13df0 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65      <<- =>> sele
13e00 63 74 28 5c 2d 31 2c 20 22 3a 56 22 29 0a 20 20  ct(\-1, ":V").  
13e10 20 20 20 20 20 20 3c 3c 2d 20 2f 2d 31 3e 3e 20        <<- /-1>> 
13e20 6e 65 67 0a 0a 20 20 20 20 5b 6d e2 80 99 7c 73  neg..    [m...|s
13e30 e2 80 99 5d 20 20 3f 5b 65 6e 7c 79 5d c2 bf 20  ...]  ?[en|y].. 
13e40 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 20   @:..:[OX].     
13e50 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63     <<- =>> selec
13e60 74 28 5c 2d 31 2c 20 22 3a 56 22 29 0a 0a 20 20  t(\-1, ":V")..  
13e70 20 20 74 e2 80 99 20 20 5b 6c 65 7c 6c 61 7c 6c    t...  [le|la|l
13e80 e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20 40  ...|les|en|y]  @
13e90 3a 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c 50 7c  :(?:[123][sp]|P|
13ea0 59 29 c2 ac 3a 58 7c 3e 72 69 65 6e 2f 0a 20 20  Y)..:X|>rien/.  
13eb0 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65        <<- =>> se
13ec0 6c 65 63 74 28 5c 33 2c 20 22 3a 28 3f 3a 5b 31  lect(\3, ":(?:[1
13ed0 32 33 5d 5b 73 70 5d 7c 50 7c 59 29 22 29 0a 0a  23][sp]|P|Y)")..
13ee0 20 20 20 20 74 e2 80 99 20 20 40 3a c2 ac 3a 58      t...  @:..:X
13ef0 7c 3e 28 3f 3a 72 69 65 6e 7c 69 6c 73 3f 7c 65  |>(?:rien|ils?|e
13f00 6c 6c 65 73 3f 7c 6f 6e 29 2f 0a 20 20 20 20 20  lles?|on)/.     
13f10 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63     <<- =>> selec
13f20 74 28 5c 32 2c 20 22 3a 28 3f 3a 5b 31 32 33 5d  t(\2, ":(?:[123]
13f30 5b 73 70 5d 7c 50 7c 59 29 22 29 0a 0a 20 20 20  [sp]|P|Y)")..   
13f40 20 79 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20   y  @:..:[OX].  
13f50 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65        <<- =>> se
13f60 6c 65 63 74 28 5c 32 2c 20 22 3a 28 3f 3a 5b 31  lect(\2, ":(?:[1
13f70 32 33 5d 5b 73 70 5d 7c 50 7c 59 29 22 29 0a 0a  23][sp]|P|Y)")..
13f80 20 20 20 20 5b 6a 65 7c 6a e2 80 99 7c 69 6c 7c      [je|j...|il|
13f90 69 6c 73 7c 6f 6e 5d 20 20 3f 5b 6c 65 7c 6c 61  ils|on]  ?[le|la
13fa0 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 6e 6f 75  |l...|les|en|nou
13fb0 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c  s|vous|lui|leur|
13fc0 79 5d c2 bf 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a  y]..  @:..:[OX].
13fd0 20 20 20 20 5b 6a 65 7c 6a e2 80 99 7c 69 6c 7c      [je|j...|il|
13fe0 69 6c 73 7c 6f 6e 5d 20 20 5b 6e 6f 75 73 7c 76  ils|on]  [nous|v
13ff0 6f 75 73 5d 20 20 20 20 20 5b 6c 65 7c 6c 61 7c  ous]     [le|la|
14000 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20  l...|les|en|y]  
14010 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20       @:..:[OX]. 
14020 20 20 20 5b 6a 65 7c 6a e2 80 99 7c 69 6c 7c 69     [je|j...|il|i
14030 6c 73 7c 6f 6e 5d 20 20 5b 6c 65 7c 6c 61 7c 6c  ls|on]  [le|la|l
14040 e2 80 99 7c 6c 65 73 5d 20 20 5b 6c 75 69 7c 6c  ...|les]  [lui|l
14050 65 75 72 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20  eur|en|y]       
14060 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20      @:..:[OX].  
14070 20 20 5b 6a 65 7c 6a e2 80 99 7c 69 6c 7c 69 6c    [je|j...|il|il
14080 73 7c 6f 6e 5d 20 20 5b 6c 75 69 7c 6c 65 75 72  s|on]  [lui|leur
14090 5d 20 20 20 20 20 20 65 6e 20 20 20 20 20 20 20  ]      en       
140a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
140b0 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 20   @:..:[OX].     
140c0 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63     <<- =>> selec
140d0 74 28 5c 2d 31 2c 20 22 3a 5b 31 32 33 5d 5b 73  t(\-1, ":[123][s
140e0 70 5d 22 29 0a 0a 20 20 20 20 74 75 20 20 3f 5b  p]")..    tu  ?[
140f0 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65  le|la|l...|les|e
14100 6e 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c  n|nous|vous|lui|
14110 6c 65 75 72 7c 79 5d c2 bf 20 20 40 3a c2 ac 3a  leur|y]..  @:..:
14120 5b 4f 58 5d 0a 20 20 20 20 74 75 20 20 5b 6e 6f  [OX].    tu  [no
14130 75 73 7c 76 6f 75 73 5d 20 20 20 5b 6c 65 7c 6c  us|vous]   [le|l
14140 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d  a|l...|les|en|y]
14150 20 20 20 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f           @:..:[O
14160 58 5d 0a 20 20 20 20 74 75 20 20 5b 6c 65 7c 6c  X].    tu  [le|l
14170 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 5b 6c 75  a|l...|les]  [lu
14180 69 7c 6c 65 75 72 7c 65 6e 7c 79 5d 20 20 20 20  i|leur|en|y]    
14190 20 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d         @:..:[OX]
141a0 0a 20 20 20 20 74 75 20 20 5b 6c 75 69 7c 6c 65  .    tu  [lui|le
141b0 75 72 5d 20 20 20 20 20 20 65 6e 20 20 20 20 20  ur]      en     
141c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
141d0 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20     @:..:[OX].   
141e0 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72       <<- not mor
141f0 70 68 28 3c 31 2c 20 22 3a 56 30 22 29 20 3d 3e  ph(<1, ":V0") =>
14200 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 3a  > select(\-1, ":
14210 5b 31 32 33 5d 5b 73 70 5d 22 29 0a 0a 20 20 20  [123][sp]")..   
14220 20 6c 75 69 20 20 5b 6c 61 7c 6c 65 7c 6c e2 80   lui  [la|le|l..
14230 99 7c 6c 65 73 5d 20 20 40 3a 28 3f 3a 5b 31 32  .|les]  @:(?:[12
14240 33 5d 5b 73 70 5d 7c 50 7c 59 29 c2 ac 3a 57 0a  3][sp]|P|Y)..:W.
14250 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
14260 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 52 22 29 20  morph(<1, ":R") 
14270 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 33 2c 20 22  =>> select(\3, "
14280 3a 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c 50 7c  :(?:[123][sp]|P|
14290 59 29 22 29 0a 0a 20 20 20 20 5b 6e 6f 75 73 7c  Y)")..    [nous|
142a0 76 6f 75 73 5d 20 20 20 20 20 5b 6c 65 7c 6c 61  vous]     [le|la
142b0 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 5d 20 20 40  |l...|les|en]  @
142c0 3a c2 ac 3a 5b 4f 58 57 5d 0a 20 20 20 20 6c 75  :..:[OXW].    lu
142d0 69 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6e  i             en
142e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
142f0 20 40 3a c2 ac 3a 5b 4f 58 57 5d 0a 20 20 20 20   @:..:[OXW].    
14300 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70      <<- not morp
14310 68 28 3c 31 2c 20 22 3a 52 22 29 20 3d 3e 3e 20  h(<1, ":R") =>> 
14320 73 65 6c 65 63 74 28 5c 33 2c 20 22 3a 28 3f 3a  select(\3, ":(?:
14330 5b 31 32 33 5d 5b 73 70 5d 7c 50 7c 59 29 22 29  [123][sp]|P|Y)")
14340 0a 0a 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80  ..    [le|la|l..
14350 99 7c 6c 65 73 5d 20 20 5b 6c 75 69 7c 6c 65 75  .|les]  [lui|leu
14360 72 7c 65 6e 5d 20 20 20 20 20 20 40 3a c2 ac 3a  r|en]      @:..:
14370 5b 4f 58 57 5d 0a 20 20 20 20 6c 65 75 72 20 20  [OXW].    leur  
14380 20 20 20 20 20 20 20 20 20 20 65 6e 20 20 20 20            en    
14390 20 20 20 20 20 20 20 20 20 20 20 20 20 40 3a c2               @:.
143a0 ac 3a 5b 4f 58 57 5d 0a 20 20 20 20 20 20 20 20  .:[OXW].        
143b0 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  <<- =>> select(\
143c0 32 2c 20 22 3a 28 3f 3a 5b 31 32 33 5d 5b 73 70  2, ":(?:[123][sp
143d0 5d 7c 50 7c 59 29 22 29 0a 0a 20 20 20 20 40 3a  ]|P|Y)")..    @:
143e0 4d 20 20 40 3a 5b 31 32 33 5d 73 c2 ac 3a 5b 51  M  @:[123]s..:[Q
143f0 57 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5c  W].        <<- \
14400 32 2e 69 73 6c 6f 77 65 72 28 29 20 61 6e 64 20  2.islower() and 
14410 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 43 73 7c 3c  morph(<1, ":Cs|<
14420 73 74 61 72 74 3e 22 29 20 3d 3e 3e 20 73 65 6c  start>") =>> sel
14430 65 63 74 28 5c 32 2c 20 22 3a 5b 31 32 33 5d 5b  ect(\2, ":[123][
14440 73 70 5d 22 29 0a 0a 20 20 20 20 3c 73 74 61 72  sp]")..    <star
14450 74 3e 20 40 3a 4d 20 20 40 3a 28 3f 3a 5b 31 32  t> @:M  @:(?:[12
14460 33 5d 73 7c 4f 6f 29 7c 3e 6e 65 2f c2 ac 3a 41  3]s|Oo)|>ne/..:A
14470 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
14480 20 3d 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4d   =select(\2, ":M
14490 22 29 0a 0a 20 20 20 20 5b 71 75 65 7c 71 75 e2  ")..    [que|qu.
144a0 80 99 7c 63 6f 6d 62 69 65 6e 7c 70 6f 75 72 71  ..|combien|pourq
144b0 75 6f 69 5d 20 20 3f 5b 65 6e 7c 79 5d c2 bf 20  uoi]  ?[en|y].. 
144c0 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c   *WORD.        <
144d0 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c  <- =>> exclude(\
144e0 2d 31 2c 20 22 3a 45 22 29 0a 0a 20 20 20 20 5b  -1, ":E")..    [
144f0 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 71 75 65 6c  <start>|,]  quel
14500 71 75 e2 80 99 75 6e 20 20 2a 57 4f 52 44 0a 20  qu...un  *WORD. 
14510 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65         <<- =>> e
14520 78 63 6c 75 64 65 28 5c 33 2c 20 22 3a 4e 22 29  xclude(\3, ":N")
14530 0a 0a 0a 5f 5f 64 61 5f c3 a9 74 c3 a9 5f 5f 0a  ...__da_..t..__.
14540 20 20 20 20 3e 61 76 6f 69 72 20 c3 a9 74 c3 a9      >avoir ..t..
14550 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
14560 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 51 22   select(\2, ":Q"
14570 29 0a 0a 0a 5f 5f 64 61 5f 70 72 c3 a9 70 6f 73  )...__da_pr..pos
14580 69 74 69 6f 6e 73 5f 5f 0a 20 20 20 20 64 61 6e  itions__.    dan
14590 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  s.        <<- no
145a0 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e  t morph(<1, ":D.
145b0 2a 3a 70 7c 3e 5b 61 2d 7a 5d 2b 69 c3 a8 6d 65  *:p|>[a-z]+i..me
145c0 2f 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  /") =>> select(\
145d0 31 2c 20 22 3a 52 22 29 0a 0a 20 20 20 20 70 61  1, ":R")..    pa
145e0 73 73 c3 a9 20 20 5b 3c 65 6e 64 3e 7c 2c 7c 40  ss..  [<end>|,|@
145f0 3a 52 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  :R].        <<- 
14600 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c 31 2c 20  =>> exclude(\1, 
14610 22 3a 47 22 29 0a 0a 20 20 20 20 79 20 63 6f 6d  ":G")..    y com
14620 70 72 69 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  pris.        <<-
14630 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22   not value(<1, "
14640 7c 6e e2 80 99 7c 6a e2 80 99 7c 74 75 7c 74 e2  |n...|j...|tu|t.
14650 80 99 7c 6d e2 80 99 7c 73 e2 80 99 7c 22 29 20  ..|m...|s...|") 
14660 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20 20  ~>> ....        
14670 3c 3c 2d 20 5f 5f 61 6c 73 6f 5f 5f 20 3d 3e 3e  <<- __also__ =>>
14680 20 64 65 66 69 6e 65 28 5c 31 2c 20 5b 22 3a 47   define(\1, [":G
14690 3a 52 22 5d 29 0a 0a 5f 5f 64 61 5f 70 75 69 73  :R"])..__da_puis
146a0 5f 5f 0a 20 20 20 20 70 75 69 73 0a 20 20 20 20  __.    puis.    
146b0 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75      <<- not valu
146c0 65 28 3c 31 2c 20 22 7c 6a 65 7c 6e 65 7c 6e e2  e(<1, "|je|ne|n.
146d0 80 99 7c 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65  ..|le|la|l...|le
146e0 73 7c 6c 75 69 7c 6e 6f 75 73 7c 76 6f 75 73 7c  s|lui|nous|vous|
146f0 6c 65 75 72 7c 22 29 20 3d 3e 3e 20 3d 65 78 63  leur|") =>> =exc
14700 6c 75 64 65 28 5c 31 2c 20 22 3a 56 22 29 0a 0a  lude(\1, ":V")..
14710 0a 5f 5f 64 61 5f 73 6f 6e 5f 74 6f 6e 5f 5f 0a  .__da_son_ton__.
14720 20 20 20 20 5b 6c 65 7c 63 65 7c 63 65 74 7c 63      [le|ce|cet|c
14730 65 73 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c 71  es|mon|ton|son|q
14740 75 65 6c 7c 71 75 65 6c 71 75 65 7c 71 75 65 6c  uel|quelque|quel
14750 71 75 65 73 7c 6e 6f 74 72 65 7c 76 6f 74 72 65  ques|notre|votre
14760 7c 75 6e 7c 6c 65 75 72 7c 6c 65 64 69 74 7c 64  |un|leur|ledit|d
14770 75 64 69 74 5d 20 20 5b 73 6f 6e 7c 74 6f 6e 5d  udit]  [son|ton]
14780 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
14790 20 65 78 63 6c 75 64 65 28 5c 32 2c 20 22 3a 44   exclude(\2, ":D
147a0 22 29 0a 0a 0a 5f 5f 64 61 5f 71 75 65 6c 71 75  ")...__da_quelqu
147b0 65 5f 63 68 6f 73 65 5f 5f 0a 20 20 20 20 71 75  e_chose__.    qu
147c0 65 6c 71 75 65 20 63 68 6f 73 65 0a 20 20 20 20  elque chose.    
147d0 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69      <<- =>> defi
147e0 6e 65 28 5c 32 2c 20 5b 22 3a 4e 3a 6d 3a 73 22  ne(\2, [":N:m:s"
147f0 5d 29 0a 0a 0a 5f 5f 64 61 5f 67 72 6f 75 70 65  ])...__da_groupe
14800 5f 6e 6f 6d 69 6e 61 6c 5f 5f 0a 20 20 20 20 61  _nominal__.    a
14810 75 63 75 6e 20 20 40 3a 5b 4e 41 5d 2e 2a 3a 5b  ucun  @:[NA].*:[
14820 6d 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  me].        <<- 
14830 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c 32 2c 20  =>> exclude(\2, 
14840 22 3a 56 22 29 0a 0a 20 20 20 20 62 61 63 20 2b  ":V")..    bac +
14850 20 7e 5e 5c 64 5c 64 3f 24 0a 20 20 20 20 20 20   ~^\d\d?$.      
14860 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20    <<- ~>> ....  
14870 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65        <<- =>> de
14880 66 69 6e 65 28 5c 31 2c 20 5b 22 3a 4e 3a 65 3a  fine(\1, [":N:e:
14890 69 22 5d 29 0a 0a 20 20 20 20 5b 64 65 7c 64 e2  i"])..    [de|d.
148a0 80 99 5d 20 20 40 3a c2 ac 3a 5b 59 44 5d 0a 20  ..]  @:..:[YD]. 
148b0 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65         <<- =>> e
148c0 78 63 6c 75 64 65 28 5c 32 2c 20 22 3a 56 22 29  xclude(\2, ":V")
148d0 0a 0a 20 20 20 20 64 e2 80 99 20 5b 75 6e 7c 75  ..    d... [un|u
148e0 6e 65 5d 20 20 2a 57 4f 52 44 0a 20 20 20 20 20  ne]  *WORD.     
148f0 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75     <<- =>> exclu
14900 64 65 28 5c 33 2c 20 22 3a 56 22 29 0a 0a 20 20  de(\3, ":V")..  
14910 20 20 6c e2 80 99 20 5b 75 6e 7c 75 6e 65 5d 20    l... [un|une] 
14920 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c   *WORD.        <
14930 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 5c 33 2c  <- not value(\3,
14940 20 22 7c 70 6c 75 73 7c 22 29 20 3d 3e 3e 20 73   "|plus|") =>> s
14950 65 6c 65 63 74 28 5c 33 2c 20 22 3a 5b 31 32 33  elect(\3, ":[123
14960 5d 5b 73 70 5d 22 29 0a 0a 20 20 20 20 5b 64 65  ][sp]")..    [de
14970 73 7c 63 68 61 71 75 65 7c 71 75 65 6c 71 75 65  s|chaque|quelque
14980 7c 71 75 65 6c 71 75 65 73 7c 63 65 74 7c 63 65  |quelques|cet|ce
14990 74 74 65 7c 63 65 73 7c 6d 6f 6e 7c 6d 61 7c 74  tte|ces|mon|ma|t
149a0 61 7c 73 61 7c 6d 65 73 7c 74 65 73 7c 73 65 73  a|sa|mes|tes|ses
149b0 7c 61 75 7c 61 75 78 7c 6e 6f 74 72 65 7c 76 6f  |au|aux|notre|vo
149c0 74 72 65 7c 6e 6f 73 7c 76 6f 73 7c 6c 65 75 72  tre|nos|vos|leur
149d0 73 7c 61 75 63 75 6e 7c 61 75 63 75 6e 65 5d 20  s|aucun|aucune] 
149e0 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c   *WORD.        <
149f0 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c  <- =>> exclude(\
14a00 32 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20 5b 75  2, ":V")..    [u
14a10 6e 7c 75 6e 65 5d 20 20 2a 57 4f 52 44 0a 20 20  n|une]  *WORD.  
14a20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61        <<- not va
14a30 6c 75 65 28 3c 31 2c 20 22 7c 6c e2 80 99 7c 22  lue(<1, "|l...|"
14a40 29 20 61 6e 64 20 6e 6f 74 20 76 61 6c 75 65 28  ) and not value(
14a50 5c 32 2c 20 22 7c 61 7c 66 75 74 7c 66 c3 bb 74  \2, "|a|fut|f..t
14a60 7c 22 29 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28  |") =>> exclude(
14a70 5c 32 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20 5b  \2, ":V")..    [
14a80 75 6e 65 7c 6c 65 7c 6c 61 7c 6c 65 73 7c 64 65  une|le|la|les|de
14a90 73 7c 63 68 61 71 75 65 7c 71 75 65 6c 71 75 65  s|chaque|quelque
14aa0 7c 71 75 65 6c 71 75 65 73 7c 63 65 74 7c 63 65  |quelques|cet|ce
14ab0 74 74 65 7c 63 65 73 7c 6d 61 7c 74 61 7c 73 61  tte|ces|ma|ta|sa
14ac0 7c 6d 65 73 7c 74 65 73 7c 73 65 73 7c 61 75 7c  |mes|tes|ses|au|
14ad0 61 75 78 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c  aux|notre|votre|
14ae0 6e 6f 73 7c 76 6f 73 7c 6c 65 75 72 73 5d 20 70  nos|vos|leurs] p
14af0 65 72 73 6f 6e 6e 65 0a 20 20 20 20 20 20 20 20  ersonne.        
14b00 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  <<- =>> select(\
14b10 2d 31 2c 20 22 3a 4e 22 29 0a 0a 20 20 20 20 64  -1, ":N")..    d
14b20 65 20 20 5b 6c 61 7c 6c e2 80 99 5d 20 20 40 3a  e  [la|l...]  @:
14b30 c2 ac 3a 59 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ..:Y.        <<-
14b40 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c 33 2c   =>> exclude(\3,
14b50 20 22 3a 56 22 29 0a 0a 20 20 20 20 5b 2f 56 43   ":V")..    [/VC
14b60 69 6e 74 7c 2f 56 43 69 6d 70 5d 20 5b 6c 65 7c  int|/VCimp] [le|
14b70 6c 61 7c 6c e2 80 99 7c 6c 65 75 72 7c 6c 65 73  la|l...|leur|les
14b80 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  ].        <<- =>
14b90 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 44  > select(\2, ":D
14ba0 22 29 0a 0a 20 20 20 20 64 65 20 5b 3e 74 65 6c  ")..    de [>tel
14bb0 6c 65 7c 63 65 7c 63 65 74 7c 63 65 74 74 65 7c  le|ce|cet|cette|
14bc0 63 65 73 7c 6d 6f 6e 7c 6d 61 7c 74 61 7c 73 61  ces|mon|ma|ta|sa
14bd0 7c 6d 65 73 7c 74 65 73 7c 73 65 73 7c 6e 6f 74  |mes|tes|ses|not
14be0 72 65 7c 76 6f 74 72 65 7c 70 6c 65 69 6e 7c 70  re|votre|plein|p
14bf0 6c 65 69 6e 65 5d 20 20 2a 57 4f 52 44 0a 20 20  leine]  *WORD.  
14c00 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78        <<- =>> ex
14c10 63 6c 75 64 65 28 5c 33 2c 20 22 3a 56 22 29 0a  clude(\3, ":V").
14c20 0a 20 20 20 20 65 6e 20 74 61 6e 74 20 71 75 65  .    en tant que
14c30 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20    *WORD.        
14c40 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28  <<- =>> exclude(
14c50 5c 34 2c 20 22 3a 5b 31 32 33 5d 5b 73 70 5d 22  \4, ":[123][sp]"
14c60 29 0a 0a 20 20 20 20 65 6e 20 70 65 69 6e 65 0a  )..    en peine.
14c70 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
14c80 65 78 63 6c 75 64 65 28 5c 32 2c 20 22 3a 56 22  exclude(\2, ":V"
14c90 29 0a 0a 20 20 20 20 70 61 72 20 20 2a 57 4f 52  )..    par  *WOR
14ca0 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  D.        <<- =>
14cb0 3e 20 65 78 63 6c 75 64 65 28 5c 32 2c 20 22 3a  > exclude(\2, ":
14cc0 56 5b 31 32 33 5d 22 29 0a 0a 20 20 20 20 74 72  V[123]")..    tr
14cd0 c3 a8 73 20 20 2a 57 4f 52 44 0a 20 20 20 20 20  ..s  *WORD.     
14ce0 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75     <<- =>> exclu
14cf0 64 65 28 5c 32 2c 20 22 3a 5b 31 32 33 5d 5b 73  de(\2, ":[123][s
14d00 70 5d 22 29 0a 0a 54 45 53 54 3a 20 69 6c 20 73  p]")..TEST: il s
14d10 e2 80 99 61 67 69 74 20 64 e2 80 99 7b 7b 75 6e  ...agit d...{{un
14d20 7d 7d 20 7b 7b 61 6e 61 67 72 61 6d 6d 65 7d 7d  }} {{anagramme}}
14d30 0a 54 45 53 54 3a 20 6e 75 6c 20 6e 65 20 73 61  .TEST: nul ne sa
14d40 69 74 20 71 75 69 20 61 72 72 69 76 61 20 c3 a0  it qui arriva ..
14d50 20 63 65 20 70 61 75 76 72 65 20 50 61 75 6c 20   ce pauvre Paul 
14d60 73 75 72 70 72 69 73 20 70 61 72 20 6c 61 20 70  surpris par la p
14d70 6c 75 69 65 2e 0a 54 45 53 54 3a 20 65 6c 6c 65  luie..TEST: elle
14d80 20 66 69 6e 69 74 20 70 61 72 20 c3 aa 74 72 65   finit par ..tre
14d90 20 74 72 c3 a8 73 20 66 69 c3 a8 72 65 20 64 65   tr..s fi..re de
14da0 20 73 6f 6e 20 66 69 6c 73 2e 0a 54 45 53 54 3a   son fils..TEST:
14db0 20 65 6e 20 74 61 6e 74 20 71 75 65 20 70 72 c3   en tant que pr.
14dc0 a9 73 69 64 65 6e 74 20 64 75 20 63 6f 6e 73 65  .sident du conse
14dd0 69 6c 0a 54 45 53 54 3a 20 6c 65 73 20 62 61 63  il.TEST: les bac
14de0 20 2b 32 20 73 6f 6e 74 20 74 72 6f 70 20 6e 6f   +2 sont trop no
14df0 6d 62 72 65 75 78 2e 0a 54 45 53 54 3a 20 63 e2  mbreux..TEST: c.
14e00 80 99 65 73 74 20 c3 a0 20 6e e2 80 99 79 20 70  ..est .. n...y p
14e10 6c 75 73 20 72 69 65 6e 20 63 6f 6d 70 72 65 6e  lus rien compren
14e20 64 72 65 2e 0a 0a 0a 0a 21 21 21 0a 21 21 21 0a  dre.....!!!.!!!.
14e30 21 21 21 20 c3 89 74 69 71 75 65 74 74 65 73 20  !!! ..tiquettes 
14e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14e90 20 20 20 21 21 0a 21 21 21 0a 21 21 21 0a 0a 5f     !!.!!!.!!!.._
14ea0 5f 74 61 67 5f 73 75 6a 65 74 73 5f 5f 0a 20 20  _tag_sujets__.  
14eb0 20 20 5b 6a 65 7c 6a e2 80 99 5d 0a 20 20 20 20    [je|j...].    
14ec0 5b 6d 6f 69 7c 6d 6f 69 2d 6d c3 aa 6d 65 5d 20  [moi|moi-m..me] 
14ed0 71 75 69 0a 20 20 20 20 5b 6d 6f 69 7c 6d 6f 69  qui.    [moi|moi
14ee0 2d 6d c3 aa 6d 65 5d 20 5b 73 65 75 6c 7c 73 65  -m..me] [seul|se
14ef0 75 6c 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ule].        <<-
14f00 20 2f 3e 3e 20 31 73 0a 0a 20 20 20 20 74 75 0a   />> 1s..    tu.
14f10 20 20 20 20 74 e2 80 99 20 20 40 3a 32 73 0a 20      t...  @:2s. 
14f20 20 20 20 74 e2 80 99 20 20 5b 65 6e 7c 79 5d 20     t...  [en|y] 
14f30 20 40 3a 32 73 0a 20 20 20 20 5b 74 6f 69 7c 74   @:2s.    [toi|t
14f40 6f 69 2d 6d c3 aa 6d 65 5d 20 3f 2c c2 bf 20 71  oi-m..me] ?,.. q
14f50 75 69 0a 20 20 20 20 5b 74 6f 69 7c 74 6f 69 2d  ui.    [toi|toi-
14f60 6d c3 aa 6d 65 5d 20 5b 73 65 75 6c 7c 73 65 75  m..me] [seul|seu
14f70 6c 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  le].        <<- 
14f80 2f 3e 3e 20 32 73 0a 0a 20 20 20 20 6e 6f 75 73  />> 2s..    nous
14f90 0a 20 20 20 20 6e 6f 75 73 20 3f 2c c2 bf 20 71  .    nous ?,.. q
14fa0 75 69 0a 20 20 20 20 6e 6f 75 73 2d 6d c3 aa 6d  ui.    nous-m..m
14fb0 65 0a 20 20 20 20 6e 6f 75 73 2d 6d c3 aa 6d 65  e.    nous-m..me
14fc0 73 0a 20 20 20 20 6e 6f 75 73 20 5b 73 65 75 6c  s.    nous [seul
14fd0 7c 73 65 75 6c 73 7c 73 65 75 6c 65 73 5d 0a 20  |seuls|seules]. 
14fe0 20 20 20 5b 65 74 7c 6f 75 5d 20 5b 6d 6f 69 7c     [et|ou] [moi|
14ff0 6d 6f 69 2d 6d c3 aa 6d 65 5d 0a 20 20 20 20 6e  moi-m..me].    n
15000 69 20 5b 6d 6f 69 7c 6d 6f 69 2d 6d c3 aa 6d 65  i [moi|moi-m..me
15010 5d 0a 20 20 20 20 5b 6d 6f 69 7c 6d 6f 69 2d 6d  ].    [moi|moi-m
15020 c3 aa 6d 65 5d 20 65 74 0a 20 20 20 20 20 20 20  ..me] et.       
15030 20 3c 3c 2d 20 2f 3e 3e 20 31 70 0a 0a 20 20 20   <<- />> 1p..   
15040 20 76 6f 75 73 0a 20 20 20 20 76 6f 75 73 20 3f   vous.    vous ?
15050 2c c2 bf 20 71 75 69 0a 20 20 20 20 76 6f 75 73  ,.. qui.    vous
15060 2d 6d c3 aa 6d 65 0a 20 20 20 20 76 6f 75 73 2d  -m..me.    vous-
15070 6d c3 aa 6d 65 73 0a 20 20 20 20 76 6f 75 73 20  m..mes.    vous 
15080 5b 73 65 75 6c 7c 73 65 75 6c 65 7c 73 65 75 6c  [seul|seule|seul
15090 73 7c 73 65 75 6c 65 73 5d 0a 20 20 20 20 5b 65  s|seules].    [e
150a0 74 7c 6f 75 5d 20 5b 74 6f 69 7c 74 6f 69 2d 6d  t|ou] [toi|toi-m
150b0 c3 aa 6d 65 5d 0a 20 20 20 20 6e 69 20 5b 74 6f  ..me].    ni [to
150c0 69 7c 74 6f 69 2d 6d c3 aa 6d 65 5d 0a 20 20 20  i|toi-m..me].   
150d0 20 5b 74 6f 69 7c 74 6f 69 2d 6d c3 aa 6d 65 5d   [toi|toi-m..me]
150e0 20 65 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20   et.        <<- 
150f0 2f 3e 3e 20 32 70 0a 0a 0a 5f 5f 74 61 67 5f 70  />> 2p...__tag_p
15100 72 6f 70 5f 73 75 62 5f 5f 0a 20 20 20 20 64 6f  rop_sub__.    do
15110 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  nt.        <<- /
15120 3e 3e 20 64 6f 6e 74 0a 0a 20 20 20 20 63 65 20  >> dont..    ce 
15130 5b 71 75 65 7c 71 75 e2 80 99 5d 0a 20 20 20 20  [que|qu...].    
15140 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 63 65 5f 71      <<- />> ce_q
15150 75 65 0a 0a 20 20 20 20 5b 71 75 65 7c 71 75 e2  ue..    [que|qu.
15160 80 99 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ..].        <<- 
15170 2f 3e 3e 20 71 75 65 0a 0a 20 20 20 20 71 75 69  />> que..    qui
15180 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e  .        <<- />>
15190 20 71 75 69 0a 0a 0a 5f 5f 74 61 67 5f 6e 69 5f   qui...__tag_ni_
151a0 5f 0a 20 20 20 20 6e 69 0a 20 20 20 20 20 20 20  _.    ni.       
151b0 20 3c 3c 2d 20 2f 3e 3e 20 6e 69 0a 0a 0a 5f 5f   <<- />> ni...__
151c0 74 61 67 5f 74 69 72 65 74 31 5f 5f 0a 20 20 20  tag_tiret1__.   
151d0 20 3c 73 74 61 72 74 3e 20 20 5b 2d 7c e2 80 93   <start>  [-|...
151e0 7c e2 80 94 5d 0a 20 20 20 20 20 20 20 20 3c 3c  |...].        <<
151f0 2d 20 2f 3e 3e 20 74 69 72 65 74 31 0a 20 20 20  - />> tiret1.   
15200 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a       <<- ~>> *..
15210 0a 21 21 0a 21 21 0a 21 21 21 21 20 56 65 72 62  .!!.!!.!!!! Verb
15220 65 73 20 63 6f 6d 70 6f 73 c3 a9 73 20 20 20 20  es compos..s    
15230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15270 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a            !!.!!.
15280 21 21 0a 0a 5f 5f 69 6e 74 65 5f 76 65 72 62 65  !!..__inte_verbe
15290 73 5f 63 6f 6d 70 6f 73 c3 a9 73 5f 69 6e 74 65  s_compos..s_inte
152a0 72 72 6f 67 61 74 69 66 73 5f 5f 0a 20 20 20 20  rrogatifs__.    
152b0 7e 5c 77 2d 5b 6a 4a 5d 65 24 0a 20 20 20 20 20  ~\w-[jJ]e$.     
152c0 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f     <<- /inte/ mo
152d0 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20  rphVC(\1, ":V", 
152e0 22 3a 31 5b 73 c5 9b c5 9d 5d 22 29 20 2d 3e 3e  ":1[s....]") ->>
152f0 20 3d 73 75 67 67 56 65 72 62 28 5c 31 2c 20 22   =suggVerb(\1, "
15300 3a 31 c5 9b 22 2c 20 4e 6f 6e 65 2c 20 54 72 75  :1..", None, Tru
15310 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e)              
15320 20 20 23 20 46 6f 72 6d 65 20 69 6e 74 65 72 72    # Forme interr
15330 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63  ogative. D..sacc
15340 6f 72 64 20 61 76 65 63 20 e2 80 9c 6a 65 e2 80  ord avec ...je..
15350 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99  .. Le verbe n...
15360 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 31 ca  est pas .. la 1.
15370 b3 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75  .... personne du
15380 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20   singulier..    
15390 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f      <<- /inte/ _
153a0 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6e 6f 74 20  _else__ and not 
153b0 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22  morphVC(\1, ":V"
153c0 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c  ) ->> =suggSimil
153d0 28 5c 31 2c 20 22 3a 31 5b 73 c5 9b c5 9d 5d 22  (\1, ":1[s....]"
153e0 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20  , False, True)  
153f0 20 20 23 20 46 6f 72 6d 65 20 69 6e 74 65 72 72    # Forme interr
15400 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63  ogative. D..sacc
15410 6f 72 64 20 61 76 65 63 20 e2 80 9c 6a 65 e2 80  ord avec ...je..
15420 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99  .. Le verbe n...
15430 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 31 ca  est pas .. la 1.
15440 b3 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75  .... personne du
15450 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20   singulier..    
15460 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6a 65 7c      <<- />> -je|
15470 56 43 69 6e 74 0a 0a 20 20 20 20 7e 5c 77 2d 5b  VCint..    ~\w-[
15480 74 54 5d 75 24 0a 20 20 20 20 20 20 20 20 3c 3c  tT]u$.        <<
15490 2d 20 2f 69 6e 74 65 2f 20 6d 6f 72 70 68 56 43  - /inte/ morphVC
154a0 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 5b 49 53  (\1, ":V", ":[IS
154b0 4b 5d 2e 2a 3a 32 73 22 29 20 2d 3e 3e 20 3d 73  K].*:2s") ->> =s
154c0 75 67 67 56 65 72 62 28 5c 31 2c 20 22 3a 32 73  uggVerb(\1, ":2s
154d0 22 2c 20 4e 6f 6e 65 2c 20 54 72 75 65 29 20 20  ", None, True)  
154e0 20 20 20 20 20 20 20 20 20 20 23 20 46 6f 72 6d            # Form
154f0 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e  e interrogative.
15500 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63   D..saccord avec
15510 20 e2 80 9c 74 75 e2 80 9d 2e 20 4c 65 20 76 65   ...tu.... Le ve
15520 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73 20  rbe n...est pas 
15530 c3 a0 20 6c 61 20 32 e1 b5 89 20 70 65 72 73 6f  .. la 2... perso
15540 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72  nne du singulier
15550 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69  ..        <<- /i
15560 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e  nte/ __else__ an
15570 64 20 6e 6f 74 20 6d 6f 72 70 68 56 43 28 5c 31  d not morphVC(\1
15580 2c 20 22 3a 56 22 29 20 2d 3e 3e 20 3d 73 75 67  , ":V") ->> =sug
15590 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 32 73 22  gSimil(\1, ":2s"
155a0 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20  , False, True)  
155b0 20 20 20 20 20 20 23 20 46 6f 72 6d 65 20 69 6e        # Forme in
155c0 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9  terrogative. D..
155d0 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c  saccord avec ...
155e0 74 75 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20  tu.... Le verbe 
155f0 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c  n...est pas .. l
15600 61 20 32 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20  a 2... personne 
15610 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20  du singulier..  
15620 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 74        <<- />> -t
15630 75 7c 56 43 69 6e 74 0a 0a 20 20 20 20 7e 5c 77  u|VCint..    ~\w
15640 2d 5b 69 49 5d 6c 24 0a 20 20 20 20 20 20 20 20  -[iI]l$.        
15650 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f 72 70 68  <<- /inte/ morph
15660 56 43 28 5c 31 2c 20 22 3a 33 70 22 2c 20 22 3a  VC(\1, ":3p", ":
15670 33 73 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65  3s") ->> =suggVe
15680 72 62 28 5c 31 2c 20 22 3a 33 73 22 2c 20 4e 6f  rb(\1, ":3s", No
15690 6e 65 2c 20 54 72 75 65 29 20 2b 20 22 7c 22 20  ne, True) + "|" 
156a0 2b 20 5c 31 2b 22 73 22 20 20 20 20 20 20 20 20  + \1+"s"        
156b0 20 20 20 20 20 20 23 20 46 6f 72 6d 65 20 69 6e        # Forme in
156c0 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9  terrogative. D..
156d0 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c  saccord avec ...
156e0 69 6c e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20  il.... Le verbe 
156f0 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c  n...est pas .. l
15700 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20  a 3... personne 
15710 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20  du singulier..  
15720 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f        <<- /inte/
15730 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f   __else__ and mo
15740 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20  rphVC(\1, ":V", 
15750 22 3a 33 73 22 29 20 2d 3e 3e 20 3d 73 75 67 67  ":3s") ->> =sugg
15760 56 65 72 62 28 5c 31 2c 20 22 3a 33 73 22 2c 20  Verb(\1, ":3s", 
15770 4e 6f 6e 65 2c 20 54 72 75 65 29 20 20 20 20 20  None, True)     
15780 20 20 20 20 20 20 20 20 20 20 20 20 23 20 46 6f              # Fo
15790 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76  rme interrogativ
157a0 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76  e. D..saccord av
157b0 65 63 20 e2 80 9c 69 6c e2 80 9d 2e 20 4c 65 20  ec ...il.... Le 
157c0 76 65 72 62 65 20 6e e2 80 99 65 73 74 20 70 61  verbe n...est pa
157d0 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72  s .. la 3... per
157e0 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69  sonne du singuli
157f0 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  er..        <<- 
15800 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20  /inte/ __else__ 
15810 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20  and morphVC(\1, 
15820 22 3a 22 2c 20 22 3a 56 7c 3e 28 3f 3a 74 7c 76  ":", ":V|>(?:t|v
15830 6f 69 6c c3 a0 29 2f 22 29 20 2d 3e 3e 20 3d 73  oil..)/") ->> =s
15840 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 33  uggSimil(\1, ":3
15850 73 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29  s", False, True)
15860 20 20 20 23 20 46 6f 72 6d 65 20 69 6e 74 65 72     # Forme inter
15870 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63  rogative. D..sac
15880 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 69 6c e2  cord avec ...il.
15890 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80  ... Le verbe n..
158a0 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 33  .est pas .. la 3
158b0 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20  ... personne du 
158c0 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20 20  singulier..     
158d0 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 69 6c 7c 56     <<- />> -il|V
158e0 43 69 6e 74 0a 0a 20 20 20 20 7e 5c 77 2d 5b 65  Cint..    ~\w-[e
158f0 45 5d 6c 6c 65 24 0a 20 20 20 20 20 20 20 20 3c  E]lle$.        <
15900 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f 72 70 68 56  <- /inte/ morphV
15910 43 28 5c 31 2c 20 22 3a 33 70 22 2c 20 22 3a 33  C(\1, ":3p", ":3
15920 73 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72  s") ->> =suggVer
15930 62 28 5c 31 2c 20 22 3a 33 73 22 2c 20 4e 6f 6e  b(\1, ":3s", Non
15940 65 2c 20 54 72 75 65 29 20 2b 20 22 7c 22 20 2b  e, True) + "|" +
15950 20 5c 31 2b 22 73 22 20 20 20 20 23 20 46 6f 72   \1+"s"    # For
15960 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65  me interrogative
15970 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65  . D..saccord ave
15980 63 20 e2 80 9c 65 6c 6c 65 e2 80 9d 2e 20 4c 65  c ...elle.... Le
15990 20 76 65 72 62 65 20 6e e2 80 99 65 73 74 20 70   verbe n...est p
159a0 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65  as .. la 3... pe
159b0 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c  rsonne du singul
159c0 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ier..        <<-
159d0 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f   /inte/ __else__
159e0 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c   and morphVC(\1,
159f0 20 22 3a 56 22 2c 20 22 3a 33 73 22 29 20 2d 3e   ":V", ":3s") ->
15a00 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 31 2c 20  > =suggVerb(\1, 
15a10 22 3a 33 73 22 2c 20 4e 6f 6e 65 2c 20 54 72 75  ":3s", None, Tru
15a20 65 29 20 20 20 20 20 20 20 23 20 46 6f 72 6d 65  e)       # Forme
15a30 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20   interrogative. 
15a40 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20  D..saccord avec 
15a50 e2 80 9c 65 6c 6c 65 e2 80 9d 2e 20 4c 65 20 76  ...elle.... Le v
15a60 65 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73  erbe n...est pas
15a70 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73   .. la 3... pers
15a80 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65  onne du singulie
15a90 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  r..        <<- /
15aa0 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61  inte/ __else__ a
15ab0 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  nd morphVC(\1, "
15ac0 3a 22 2c 20 22 3a 56 7c 3e 74 2f 22 29 20 2d 3e  :", ":V|>t/") ->
15ad0 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c  > =suggSimil(\1,
15ae0 20 22 3a 33 73 22 2c 20 46 61 6c 73 65 2c 20 54   ":3s", False, T
15af0 72 75 65 29 20 20 20 23 20 46 6f 72 6d 65 20 69  rue)   # Forme i
15b00 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3  nterrogative. D.
15b10 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80  .saccord avec ..
15b20 9c 65 6c 6c 65 e2 80 9d 2e 20 4c 65 20 76 65 72  .elle.... Le ver
15b30 62 65 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3  be n...est pas .
15b40 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e  . la 3... person
15b50 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e  ne du singulier.
15b60 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e  .        <<- />>
15b70 20 2d 65 6c 6c 65 7c 56 43 69 6e 74 0a 0a 20 20   -elle|VCint..  
15b80 20 20 7e 5c 77 2d 5b 6f 4f 5d 6e 24 0a 20 20 20    ~\w-[oO]n$.   
15b90 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20       <<- /inte/ 
15ba0 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22  morphVC(\1, ":V"
15bb0 2c 20 22 3a 33 73 22 29 20 2d 3e 3e 20 3d 73 75  , ":3s") ->> =su
15bc0 67 67 56 65 72 62 28 5c 31 2c 20 22 3a 33 73 22  ggVerb(\1, ":3s"
15bd0 2c 20 4e 6f 6e 65 2c 20 54 72 75 65 29 20 20 20  , None, True)   
15be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15bf0 20 23 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f   # Forme interro
15c00 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f  gative. D..sacco
15c10 72 64 20 61 76 65 63 20 e2 80 9c 6f 6e e2 80 9d  rd avec ...on...
15c20 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65  . Le verbe n...e
15c30 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5  st pas .. la 3..
15c40 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69  . personne du si
15c50 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20 20  ngulier..       
15c60 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c   <<- /inte/ __el
15c70 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43  se__ and morphVC
15c80 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 74  (\1, ":", ":V|>t
15c90 2f 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d  /") ->> =suggSim
15ca0 69 6c 28 5c 31 2c 20 22 3a 33 73 22 2c 20 46 61  il(\1, ":3s", Fa
15cb0 6c 73 65 2c 20 54 72 75 65 29 20 20 20 23 20 46  lse, True)   # F
15cc0 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69  orme interrogati
15cd0 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61  ve. D..saccord a
15ce0 76 65 63 20 e2 80 9c 6f 6e e2 80 9d 2e 20 4c 65  vec ...on.... Le
15cf0 20 76 65 72 62 65 20 6e e2 80 99 65 73 74 20 70   verbe n...est p
15d00 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65  as .. la 3... pe
15d10 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c  rsonne du singul
15d20 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ier..        <<-
15d30 20 2f 3e 3e 20 2d 6f 6e 7c 56 43 69 6e 74 0a 0a   />> -on|VCint..
15d40 20 20 20 20 7e 5c 77 2d 5b 63 43 73 5d 65 24 0a      ~\w-[cCs]e$.
15d50 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74          <<- /int
15d60 65 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  e/ morphVC(\1, "
15d70 3a 56 22 2c 20 22 3a 28 3f 3a 33 73 7c 56 30 65  :V", ":(?:3s|V0e
15d80 2e 2a 3a 33 70 29 22 29 0a 20 20 20 20 20 20 20  .*:3p)").       
15d90 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c   ->> =suggVerb(\
15da0 31 2c 20 22 3a 33 73 22 2c 20 4e 6f 6e 65 2c 20  1, ":3s", None, 
15db0 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20  True)           
15dc0 20 20 20 20 20 23 20 46 6f 72 6d 65 20 69 6e 74       # Forme int
15dd0 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73  errogative. D..s
15de0 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 63  accord avec ...c
15df0 65 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e  e.... Le verbe n
15e00 e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61  ...est pas .. la
15e10 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64   3... personne d
15e20 75 20 73 69 6e 67 75 6c 69 65 72 2e 7c 68 74 74  u singulier.|htt
15e30 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75  p://bdl.oqlf.gou
15e40 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61  v.qc.ca/bdl/gaba
15e50 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34  rit_bdl.asp?id=4
15e60 31 33 32 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  132.        <<- 
15e70 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20  /inte/ __else__ 
15e80 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20  and morphVC(\1, 
15e90 22 3a 22 2c 20 22 3a 56 22 29 0a 20 20 20 20 20  ":", ":V").     
15ea0 20 20 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69     ->> =suggSimi
15eb0 6c 28 5c 31 2c 20 22 3a 33 73 22 2c 20 46 61 6c  l(\1, ":3s", Fal
15ec0 73 65 2c 20 54 72 75 65 29 20 20 20 20 20 20 20  se, True)       
15ed0 20 20 20 20 20 20 20 23 20 46 6f 72 6d 65 20 69         # Forme i
15ee0 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3  nterrogative. D.
15ef0 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80  .saccord avec ..
15f00 9c 63 65 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65  .ce.... Le verbe
15f10 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20   n...est pas .. 
15f20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65  la 3... personne
15f30 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 7c 68   du singulier.|h
15f40 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67  ttp://bdl.oqlf.g
15f50 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61  ouv.qc.ca/bdl/ga
15f60 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64  barit_bdl.asp?id
15f70 3d 34 31 33 32 0a 20 20 20 20 20 20 20 20 3c 3c  =4132.        <<
15f80 2d 20 2f 63 6f 6e 66 2f 20 5c 31 2e 65 6e 64 73  - /conf/ \1.ends
15f90 77 69 74 68 28 22 73 65 22 29 20 2d 3e 3e 20 3d  with("se") ->> =
15fa0 5c 31 5b 3a 2d 32 5d 2b 22 63 65 22 20 20 20 20  \1[:-2]+"ce"    
15fb0 20 20 23 20 46 6f 72 6d 65 20 69 6e 74 65 72 72    # Forme interr
15fc0 6f 67 61 74 69 76 65 2e 20 43 6f 6e 66 75 73 69  ogative. Confusi
15fd0 6f 6e 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f  on.|http://bdl.o
15fe0 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62  qlf.gouv.qc.ca/b
15ff0 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61  dl/gabarit_bdl.a
16000 73 70 3f 69 64 3d 34 31 33 32 0a 20 20 20 20 20  sp?id=4132.     
16010 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 63 65 7c 56     <<- />> -ce|V
16020 43 69 6e 74 0a 0a 20 20 20 20 7e 5c 77 2d 5b 69  Cint..    ~\w-[i
16030 49 5d 6c 73 24 0a 20 20 20 20 20 20 20 20 3c 3c  I]ls$.        <<
16040 2d 20 2f 69 6e 74 65 2f 20 6d 6f 72 70 68 56 43  - /inte/ morphVC
16050 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 33 70 22  (\1, ":V", ":3p"
16060 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 28  ) ->> =suggVerb(
16070 5c 31 2c 20 22 3a 33 70 22 2c 20 4e 6f 6e 65 2c  \1, ":3p", None,
16080 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20   True)          
16090 20 20 20 20 20 20 20 20 20 20 23 20 46 6f 72 6d            # Form
160a0 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e  e interrogative.
160b0 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63   D..saccord avec
160c0 20 e2 80 9c 69 6c 73 e2 80 9d 2e 20 4c 65 20 76   ...ils.... Le v
160d0 65 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73  erbe n...est pas
160e0 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73   .. la 3... pers
160f0 6f 6e 6e 65 20 64 75 20 70 6c 75 72 69 65 6c 2e  onne du pluriel.
16100 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e  .        <<- /in
16110 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64  te/ __else__ and
16120 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22   morphVC(\1, ":"
16130 2c 20 22 3a 56 7c 3e 74 2f 22 29 20 2d 3e 3e 20  , ":V|>t/") ->> 
16140 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22  =suggSimil(\1, "
16150 3a 33 70 22 2c 20 46 61 6c 73 65 2c 20 54 72 75  :3p", False, Tru
16160 65 29 20 20 20 23 20 46 6f 72 6d 65 20 69 6e 74  e)   # Forme int
16170 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73  errogative. D..s
16180 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 69  accord avec ...i
16190 6c 73 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20  ls.... Le verbe 
161a0 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c  n...est pas .. l
161b0 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20  a 3... personne 
161c0 64 75 20 70 6c 75 72 69 65 6c 2e 0a 20 20 20 20  du pluriel..    
161d0 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 69 6c 73      <<- />> -ils
161e0 7c 56 43 69 6e 74 0a 0a 20 20 20 20 7e 5c 77 2d  |VCint..    ~\w-
161f0 5b 65 45 5d 6c 6c 65 73 24 0a 20 20 20 20 20 20  [eE]lles$.      
16200 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f 72    <<- /inte/ mor
16210 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22  phVC(\1, ":V", "
16220 3a 33 70 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56  :3p") ->> =suggV
16230 65 72 62 28 5c 31 2c 20 22 3a 33 70 22 2c 20 4e  erb(\1, ":3p", N
16240 6f 6e 65 2c 20 54 72 75 65 29 20 20 20 20 20 20  one, True)      
16250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
16260 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74  Forme interrogat
16270 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20  ive. D..saccord 
16280 61 76 65 63 20 e2 80 9c 65 6c 6c 65 73 e2 80 9d  avec ...elles...
16290 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65  . Le verbe n...e
162a0 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5  st pas .. la 3..
162b0 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 70 6c  . personne du pl
162c0 75 72 69 65 6c 2e 0a 20 20 20 20 20 20 20 20 3c  uriel..        <
162d0 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65  <- /inte/ __else
162e0 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c  __ and morphVC(\
162f0 31 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 74 2f 22  1, ":", ":V|>t/"
16300 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c  ) ->> =suggSimil
16310 28 5c 31 2c 20 22 3a 33 70 22 2c 20 46 61 6c 73  (\1, ":3p", Fals
16320 65 2c 20 54 72 75 65 29 20 20 20 23 20 46 6f 72  e, True)   # For
16330 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65  me interrogative
16340 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65  . D..saccord ave
16350 63 20 e2 80 9c 65 6c 6c 65 73 e2 80 9d 2e 20 4c  c ...elles.... L
16360 65 20 76 65 72 62 65 20 6e e2 80 99 65 73 74 20  e verbe n...est 
16370 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70  pas .. la 3... p
16380 65 72 73 6f 6e 6e 65 20 64 75 20 70 6c 75 72 69  ersonne du pluri
16390 65 6c 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  el..        <<- 
163a0 2f 3e 3e 20 2d 65 6c 6c 65 73 7c 56 43 69 6e 74  />> -elles|VCint
163b0 0a 0a 54 45 53 54 3a 20 7b 7b 56 61 73 2d 6a 65  ..TEST: {{Vas-je
163c0 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
163d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
163e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
163f0 3e 20 56 61 69 73 2d 6a 65 0a 54 45 53 54 3a 20  > Vais-je.TEST: 
16400 7b 7b 50 72 69 74 2d 6a 65 7d 7d 20 20 20 20 20  {{Prit-je}}     
16410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16430 20 20 20 20 20 20 2d 3e 3e 20 50 72 69 73 2d 6a        ->> Pris-j
16440 65 0a 54 45 53 54 3a 20 7b 7b 70 72 69 78 2d 6a  e.TEST: {{prix-j
16450 65 7d 7d 20 6c 65 20 74 65 6d 70 73 20 64 e2 80  e}} le temps d..
16460 99 79 20 70 61 72 76 65 6e 69 72 c2 a0 3f 20 4f  .y parvenir..? O
16470 75 69 2e 0a 54 45 53 54 3a 20 7b 7b 50 65 75 74  ui..TEST: {{Peut
16480 2d 74 75 7d 7d 20 20 20 20 20 20 20 20 20 20 20  -tu}}           
16490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
164a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
164b0 2d 3e 3e 20 50 65 75 78 2d 74 75 0a 54 45 53 54  ->> Peux-tu.TEST
164c0 3a 20 7b 7b 70 65 75 2d 74 75 7d 7d 20 72 65 76  : {{peu-tu}} rev
164d0 65 6e 69 72 20 63 68 65 7a 20 6d 6f 69 c2 a0 3f  enir chez moi..?
164e0 0a 54 45 53 54 3a 20 7b 7b 50 65 75 78 2d 69 6c  .TEST: {{Peux-il
164f0 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
16500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16510 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
16520 20 50 65 75 74 2d 69 6c 0a 54 45 53 54 3a 20 7b   Peut-il.TEST: {
16530 7b 41 74 74 61 71 75 65 73 2d 74 2d 6f 6e 7d 7d  {Attaques-t-on}}
16540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16560 20 20 20 20 20 2d 3e 3e 20 41 74 74 61 71 75 65       ->> Attaque
16570 2d 74 2d 6f 6e 0a 54 45 53 54 3a 20 7b 7b 50 72  -t-on.TEST: {{Pr
16580 65 6e 64 73 2d 65 6c 6c 65 7d 7d 20 20 20 20 20  ends-elle}}     
16590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
165a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
165b0 20 20 2d 3e 3e 20 50 72 65 6e 64 2d 65 6c 6c 65    ->> Prend-elle
165c0 0a 54 45 53 54 3a 20 7b 7b 4d 65 6e 74 68 65 2d  .TEST: {{Menthe-
165d0 74 2d 65 6c 6c 65 7d 7d 20 73 6f 75 76 65 6e 74  t-elle}} souvent
165e0 c2 a0 3f 0a 54 45 53 54 3a 20 7b 7b 76 69 65 6e  ..?.TEST: {{vien
165f0 6e 65 6e 74 2d 69 6c 7d 7d 20 64 65 6d 61 69 6e  nent-il}} demain
16600 c2 a0 3f 0a 54 45 53 54 3a 20 4c 65 20 6d 6f 74  ..?.TEST: Le mot
16610 65 75 72 20 63 68 6f 69 73 69 20 63 6f 6e 76 69  eur choisi convi
16620 65 6e 74 2d 69 6c c2 a0 3f 0a 54 45 53 54 3a 20  ent-il..?.TEST: 
16630 7b 7b c3 a9 74 61 69 74 2d 73 65 7d 7d 20 63 65  {{..tait-se}} ce
16640 6c 61 2c 20 6c 61 20 76 c3 a9 72 69 74 c3 a9 20  la, la v..rit.. 
16650 69 6e 65 66 66 61 62 6c 65 e2 80 af 3f 0a 54 45  ineffable...?.TE
16660 53 54 3a 20 7b 7b c3 a9 74 61 69 2d 63 65 7d 7d  ST: {{..tai-ce}}
16670 20 6e 6f 74 72 65 20 64 65 73 74 69 6e c3 a9 65   notre destin..e
16680 20 64 65 20 73 6f 75 66 66 72 69 72 e2 80 af 3f   de souffrir...?
16690 0a 54 45 53 54 3a 20 7b 7b c3 a9 74 61 69 65 6e  .TEST: {{..taien
166a0 74 2d 73 65 7d 7d 20 63 65 73 20 68 6f 6d 6d 65  t-se}} ces homme
166b0 73 2d 6c c3 a0 20 71 75 69 20 61 6c 6c 61 69 65  s-l.. qui allaie
166c0 6e 74 20 6e 6f 75 73 20 67 75 69 64 65 72 20 64  nt nous guider d
166d0 61 6e 73 20 6c 65 73 20 6d 6f 6e 74 61 67 6e 65  ans les montagne
166e0 73 e2 80 af 3f 0a 54 45 53 54 3a 20 c3 89 74 61  s...?.TEST: ..ta
166f0 69 74 2d 63 65 20 64 65 73 20 66 65 6d 6d 65 73  it-ce des femmes
16700 20 64 65 20 63 65 20 70 61 79 73 e2 80 af 3f 0a   de ce pays...?.
16710 54 45 53 54 3a 20 45 68 e2 80 af 21 20 64 69 74  TEST: Eh...! dit
16720 20 41 74 68 6f 73 2c 20 6e 65 20 73 6f 6e 74 2d   Athos, ne sont-
16730 63 65 20 70 61 73 20 64 65 73 20 62 72 61 63 6f  ce pas des braco
16740 6e 6e 69 65 72 73 20 71 75 e2 80 99 6f 6e 20 61  nniers qu...on a
16750 72 72 c3 aa 74 65 20 6c c3 a0 2d 62 61 73 e2 80  rr..te l..-bas..
16760 af 3f 0a 54 45 53 54 3a 20 7b 7b 61 74 74 61 71  .?.TEST: {{attaq
16770 75 61 6e 74 2d 69 6c 73 7d 7d 20 20 20 20 20 20  uant-ils}}      
16780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
167a0 3e 3e 20 61 74 74 61 71 75 65 6e 74 2d 69 6c 73  >> attaquent-ils
167b0 0a 54 45 53 54 3a 20 7b 7b 70 72 65 6e 64 72 6f  .TEST: {{prendro
167c0 6e 73 2d 65 6c 6c 65 73 7d 7d 20 75 6e 20 76 65  ns-elles}} un ve
167d0 72 72 65 20 61 76 65 63 20 6d 6f 69 c2 a0 3f 0a  rre avec moi..?.
167e0 0a 0a 5f 5f 69 6e 74 65 5f 76 65 72 62 65 73 5f  ..__inte_verbes_
167f0 63 6f 6d 70 6f 73 c3 a9 73 5f 69 6e 74 65 72 72  compos..s_interr
16800 6f 67 61 74 69 66 73 5f 69 6d 70 c3 a9 72 61 74  ogatifs_imp..rat
16810 69 66 73 5f 5f 0a 20 20 20 20 7e 5c 77 2d 5b 6e  ifs__.    ~\w-[n
16820 4e 5d 6f 75 73 24 0a 20 20 20 20 20 20 20 20 3c  N]ous$.        <
16830 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f 72 70 68 56  <- /inte/ morphV
16840 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 28 3f  C(\1, ":V", ":(?
16850 3a 31 70 7c 45 3a 32 5b 73 70 5d 29 22 29 20 2d  :1p|E:2[sp])") -
16860 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 31 2c  >> =suggVerb(\1,
16870 20 22 3a 31 70 22 2c 20 4e 6f 6e 65 2c 20 54 72   ":1p", None, Tr
16880 75 65 29 20 20 20 20 20 20 20 20 20 20 23 20 46  ue)          # F
16890 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69  orme interrogati
168a0 76 65 20 6f 75 20 69 6d 70 c3 a9 72 61 74 69 76  ve ou imp..rativ
168b0 65 20 69 6e 63 6f 72 72 65 63 74 65 2e 0a 20 20  e incorrecte..  
168c0 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f        <<- /inte/
168d0 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f   __else__ and mo
168e0 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22  rphVC(\1, ":", "
168f0 3a 56 7c 3e 63 68 65 7a 2f 22 29 20 2d 3e 3e 20  :V|>chez/") ->> 
16900 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22  =suggSimil(\1, "
16910 3a 31 70 22 2c 20 46 61 6c 73 65 2c 20 54 72 75  :1p", False, Tru
16920 65 29 20 20 23 20 46 6f 72 6d 65 20 69 6e 74 65  e)  # Forme inte
16930 72 72 6f 67 61 74 69 76 65 20 6f 75 20 69 6d 70  rrogative ou imp
16940 c3 a9 72 61 74 69 76 65 20 69 6e 63 6f 72 72 65  ..rative incorre
16950 63 74 65 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  cte..        <<-
16960 20 2f 3e 3e 20 2d 6e 6f 75 73 7c 56 43 69 6e 74   />> -nous|VCint
16970 0a 0a 20 20 20 20 7e 5c 77 2d 5b 76 56 5d 6f 75  ..    ~\w-[vV]ou
16980 73 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  s$.        <<- /
16990 69 6e 74 65 2f 20 6d 6f 72 70 68 56 43 28 5c 31  inte/ morphVC(\1
169a0 2c 20 22 3a 56 22 2c 20 22 3a 32 70 22 29 20 2d  , ":V", ":2p") -
169b0 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 31 2c  >> =suggVerb(\1,
169c0 20 22 3a 32 70 22 2c 20 4e 6f 6e 65 2c 20 54 72   ":2p", None, Tr
169d0 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20  ue)             
169e0 20 20 20 20 20 20 20 20 20 23 20 46 6f 72 6d 65           # Forme
169f0 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 20 6f   interrogative o
16a00 75 20 69 6d 70 c3 a9 72 61 74 69 76 65 2e 20 44  u imp..rative. D
16a10 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2  ..saccord avec .
16a20 80 9c 76 6f 75 73 e2 80 9d 2e 20 4c 65 20 76 65  ..vous.... Le ve
16a30 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73 20  rbe n...est pas 
16a40 c3 a0 20 6c 61 20 32 e1 b5 89 20 70 65 72 73 6f  .. la 2... perso
16a50 6e 6e 65 20 64 75 20 70 6c 75 72 69 65 6c 2e 0a  nne du pluriel..
16a60 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74          <<- /int
16a70 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20  e/ __else__ and 
16a80 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c  morphVC(\1, ":",
16a90 20 22 3a 56 7c 3e 63 68 65 7a 2f 22 29 20 2d 3e   ":V|>chez/") ->
16aa0 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c  > =suggSimil(\1,
16ab0 20 22 3a 32 70 22 2c 20 46 61 6c 73 65 2c 20 54   ":2p", False, T
16ac0 72 75 65 29 20 20 23 20 46 6f 72 6d 65 20 69 6e  rue)  # Forme in
16ad0 74 65 72 72 6f 67 61 74 69 76 65 20 6f 75 20 69  terrogative ou i
16ae0 6d 70 c3 a9 72 61 74 69 76 65 2e 20 44 c3 a9 73  mp..rative. D..s
16af0 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 76  accord avec ...v
16b00 6f 75 73 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65  ous.... Le verbe
16b10 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20   n...est pas .. 
16b20 6c 61 20 32 e1 b5 89 20 70 65 72 73 6f 6e 6e 65  la 2... personne
16b30 20 64 75 20 70 6c 75 72 69 65 6c 2e 0a 20 20 20   du pluriel..   
16b40 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 76 6f       <<- />> -vo
16b50 75 73 7c 56 43 69 6e 74 0a 0a 54 45 53 54 3a 20  us|VCint..TEST: 
16b60 7b 7b 50 72 65 6e 64 72 6f 6e 74 2d 6e 6f 75 73  {{Prendront-nous
16b70 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
16b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16b90 20 20 20 20 20 20 2d 3e 3e 20 50 72 65 6e 64 72        ->> Prendr
16ba0 6f 6e 73 2d 6e 6f 75 73 0a 54 45 53 54 3a 20 7b  ons-nous.TEST: {
16bb0 7b 41 74 74 65 6e 64 72 6f 6e 74 2d 6e 6f 75 73  {Attendront-nous
16bc0 7d 7d 20 6c 65 20 74 72 61 69 6e 20 20 20 20 20  }} le train     
16bd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16be0 20 20 20 20 20 2d 3e 3e 20 41 74 74 65 6e 64 72       ->> Attendr
16bf0 6f 6e 73 2d 6e 6f 75 73 0a 54 45 53 54 3a 20 7b  ons-nous.TEST: {
16c00 7b 41 74 74 61 71 75 61 69 74 2d 76 6f 75 73 7d  {Attaquait-vous}
16c10 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
16c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16c30 20 20 20 20 20 2d 3e 3e 20 41 74 74 61 71 75 69       ->> Attaqui
16c40 65 7a 2d 76 6f 75 73 0a 54 45 53 54 3a 20 45 6c  ez-vous.TEST: El
16c50 6c 65 20 61 20 64 65 20 6e 6f 6d 62 72 65 75 78  le a de nombreux
16c60 20 72 65 6e 64 65 7a 2d 76 6f 75 73 20 63 65 20   rendez-vous ce 
16c70 6d 61 74 69 6e 2e 0a 54 45 53 54 3a 20 c3 aa 74  matin..TEST: ..t
16c80 65 73 2d 76 6f 75 73 20 6c c3 a0 c2 a0 3f 0a 54  es-vous l....?.T
16c90 45 53 54 3a 20 43 e2 80 99 65 73 74 20 6e 6f 74  EST: C...est not
16ca0 72 65 20 63 68 65 7a 2d 6e 6f 75 73 2e 0a 54 45  re chez-nous..TE
16cb0 53 54 3a 20 44 61 6e 73 20 76 6f 74 72 65 20 63  ST: Dans votre c
16cc0 68 65 7a 2d 76 6f 75 73 2c 20 66 61 69 74 65 73  hez-vous, faites
16cd0 20 63 6f 6d 6d 65 20 62 6f 6e 20 76 6f 75 73 20   comme bon vous 
16ce0 73 65 6d 62 6c 65 2e 0a 0a 0a 5f 5f 69 6e 74 65  semble....__inte
16cf0 5f 72 65 6e 64 65 7a 5f 76 6f 75 73 5f 5f 0a 20  _rendez_vous__. 
16d00 20 20 20 6e 65 20 5b 6c 65 7c 6c 61 7c 6c 65 73     ne [le|la|les
16d10 5d 20 5b 6c 75 69 7c 6c 65 75 72 5d 20 20 20 72  ] [lui|leur]   r
16d20 65 6e 64 65 7a 2d 76 6f 75 73 0a 20 20 20 20 6e  endez-vous.    n
16d30 65 20 6d 65 20 5b 6c 65 7c 6c 61 7c 6c 65 73 5d  e me [le|la|les]
16d40 20 20 20 20 20 20 20 20 20 20 20 72 65 6e 64 65             rende
16d50 7a 2d 76 6f 75 73 0a 20 20 20 20 6e 65 20 5b 6c  z-vous.    ne [l
16d60 75 69 7c 6c 65 75 72 5d 20 65 6e 20 20 20 20 20  ui|leur] en     
16d70 20 20 20 20 20 20 20 72 65 6e 64 65 7a 2d 76 6f         rendez-vo
16d80 75 73 0a 20 20 20 20 6e 65 20 5b 6c 65 7c 6c 61  us.    ne [le|la
16d90 7c 6c 65 73 7c 6c 75 69 7c 6c 65 75 72 5d 20 20  |les|lui|leur]  
16da0 20 20 20 72 65 6e 64 65 7a 2d 76 6f 75 73 0a 20     rendez-vous. 
16db0 20 20 20 5b 6d 65 7c 6e 65 7c 6e 6f 75 73 7c 76     [me|ne|nous|v
16dc0 6f 75 73 7c 6c 75 69 5d 20 20 20 20 20 20 20 72  ous|lui]       r
16dd0 65 6e 64 65 7a 2d 76 6f 75 73 0a 20 20 20 20 20  endez-vous.     
16de0 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e     <<- =>> defin
16df0 65 28 5c 2d 31 2c 20 5b 22 3a 56 43 69 31 3a 32  e(\-1, [":VCi1:2
16e00 70 22 5d 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d  p"]).        <<-
16e10 20 25 2d 31 3e 3e 0a 0a 0a 5f 5f 69 6e 74 65 5f   %-1>>...__inte_
16e20 76 65 72 62 65 73 5f 63 6f 6d 70 6f 73 c3 a9 73  verbes_compos..s
16e30 5f 69 6d 70 c3 a9 72 61 74 69 66 73 5f 5f 0a 20  _imp..ratifs__. 
16e40 20 20 20 7e 5c 77 2d 6c 28 3f 3a 65 73 3f 7c 61     ~\w-l(?:es?|a
16e50 29 2d 28 3f 3a 5b 6d 74 5d 6f 69 7c 6e 6f 75 73  )-(?:[mt]oi|nous
16e60 7c 6c 65 75 72 29 24 0a 20 20 20 20 7e 5c 77 2d  |leur)$.    ~\w-
16e70 28 3f 3a 5b 6e 76 5d 6f 75 73 7c 6c 75 69 7c 6c  (?:[nv]ous|lui|l
16e80 65 75 72 29 2d 65 6e 24 0a 20 20 20 20 7e 5c 77  eur)-en$.    ~\w
16e90 2d 5b 6d 74 5d e2 80 99 65 6e 24 0a 20 20 20 20  -[mt]...en$.    
16ea0 7e 5c 77 2d 5b 6d 74 5d e2 80 99 79 24 0a 20 20  ~\w-[mt]...y$.  
16eb0 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20        <<- /imp/ 
16ec0 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22  morphVC(\1, ":V"
16ed0 2c 20 22 3a 45 22 29 20 2d 3e 3e 20 3d 73 75 67  , ":E") ->> =sug
16ee0 67 56 65 72 62 49 6d 70 65 28 5c 31 2c 20 54 72  gVerbImpe(\1, Tr
16ef0 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20  ue)             
16f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16f10 20 20 23 20 43 65 63 69 20 6e e2 80 99 65 73 74    # Ceci n...est
16f20 20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 69   pas une forme i
16f30 6d 70 c3 a9 72 61 74 69 76 65 20 63 6f 72 72 65  mp..rative corre
16f40 63 74 65 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77  cte.|http://fr.w
16f50 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b  ikipedia.org/wik
16f60 69 2f 49 6d 70 25 43 33 25 41 39 72 61 74 69 66  i/Imp%C3%A9ratif
16f70 5f 25 32 38 67 72 61 6d 6d 61 69 72 65 25 32 39  _%28grammaire%29
16f80 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d  .        <<- /im
16f90 70 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20  p/ __else__ and 
16fa0 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c  morphVC(\1, ":",
16fb0 20 22 3a 56 22 29 20 2d 3e 3e 20 3d 73 75 67 67   ":V") ->> =sugg
16fc0 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 45 22 2c 20  Simil(\1, ":E", 
16fd0 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20 20 20  False, True)    
16fe0 20 20 20 20 20 23 20 43 65 63 69 20 6e e2 80 99       # Ceci n...
16ff0 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d  est pas une form
17000 65 20 76 65 72 62 61 6c 65 20 69 6d 70 c3 a9 72  e verbale imp..r
17010 61 74 69 76 65 2e 0a 20 20 20 20 20 20 20 20 3c  ative..        <
17020 3c 2d 20 2f 3e 3e 20 2d 43 4f 44 2d 43 4f 49 7c  <- />> -COD-COI|
17030 56 43 69 6d 70 0a 0a 20 20 20 20 7e 5c 77 2d 6c  VCimp..    ~\w-l
17040 65 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  e$.        <<- /
17050 69 6d 70 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c  imp/ morphVC(\1,
17060 20 22 3a 56 22 2c 20 22 3a 45 22 29 20 2d 3e 3e   ":V", ":E") ->>
17070 20 3d 73 75 67 67 56 65 72 62 49 6d 70 65 28 5c   =suggVerbImpe(\
17080 31 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20  1, True)        
17090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
170a0 20 20 20 20 20 20 20 23 20 43 65 63 69 20 6e e2         # Ceci n.
170b0 80 99 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f  ..est pas une fo
170c0 72 6d 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 20  rme imp..rative 
170d0 63 6f 72 72 65 63 74 65 2e 7c 68 74 74 70 3a 2f  correcte.|http:/
170e0 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72  /fr.wikipedia.or
170f0 67 2f 77 69 6b 69 2f 49 6d 70 25 43 33 25 41 39  g/wiki/Imp%C3%A9
17100 72 61 74 69 66 5f 25 32 38 67 72 61 6d 6d 61 69  ratif_%28grammai
17110 72 65 25 32 39 0a 20 20 20 20 20 20 20 20 3c 3c  re%29.        <<
17120 2d 20 2f 69 6d 70 2f 20 5f 5f 65 6c 73 65 5f 5f  - /imp/ __else__
17130 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c   and morphVC(\1,
17140 20 22 3a 22 2c 20 22 3a 56 22 29 20 2d 3e 3e 20   ":", ":V") ->> 
17150 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22  =suggSimil(\1, "
17160 3a 45 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65  :E", False, True
17170 29 20 20 20 20 20 20 20 20 20 23 20 43 65 63 69  )         # Ceci
17180 20 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e 65   n...est pas une
17190 20 66 6f 72 6d 65 20 76 65 72 62 61 6c 65 20 69   forme verbale i
171a0 6d 70 c3 a9 72 61 74 69 76 65 2e 0a 20 20 20 20  mp..rative..    
171b0 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6c 65 7c      <<- />> -le|
171c0 2d 43 4f 44 7c 56 43 69 6d 70 0a 0a 20 20 20 20  -COD|VCimp..    
171d0 7e 5c 77 2d 6c 65 73 24 0a 20 20 20 20 20 20 20  ~\w-les$.       
171e0 20 3c 3c 2d 20 2f 69 6d 70 2f 20 6d 6f 72 70 68   <<- /imp/ morph
171f0 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 45  VC(\1, ":V", ":E
17200 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62  ") ->> =suggVerb
17210 49 6d 70 65 28 5c 31 2c 20 54 72 75 65 29 20 20  Impe(\1, True)  
17220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17230 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 43               # C
17240 65 63 69 20 6e e2 80 99 65 73 74 20 70 61 73 20  eci n...est pas 
17250 75 6e 65 20 66 6f 72 6d 65 20 69 6d 70 c3 a9 72  une forme imp..r
17260 61 74 69 76 65 20 63 6f 72 72 65 63 74 65 2e 7c  ative correcte.|
17270 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65  http://fr.wikipe
17280 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 49 6d 70  dia.org/wiki/Imp
17290 25 43 33 25 41 39 72 61 74 69 66 5f 25 32 38 67  %C3%A9ratif_%28g
172a0 72 61 6d 6d 61 69 72 65 25 32 39 0a 20 20 20 20  rammaire%29.    
172b0 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 5f 5f      <<- /imp/ __
172c0 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68  else__ and morph
172d0 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 22  VC(\1, ":", ":V"
172e0 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c  ) ->> =suggSimil
172f0 28 5c 31 2c 20 22 3a 45 22 2c 20 46 61 6c 73 65  (\1, ":E", False
17300 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20  , True)         
17310 23 20 43 65 63 69 20 6e e2 80 99 65 73 74 20 70  # Ceci n...est p
17320 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 76 65 72  as une forme ver
17330 62 61 6c 65 20 69 6d 70 c3 a9 72 61 74 69 76 65  bale imp..rative
17340 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e  ..        <<- />
17350 3e 20 2d 6c 65 73 7c 2d 43 4f 44 7c 56 43 69 6d  > -les|-COD|VCim
17360 70 0a 0a 20 20 20 20 7e 5c 77 2d 6c 61 24 0a 20  p..    ~\w-la$. 
17370 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f         <<- /imp/
17380 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56   morphVC(\1, ":V
17390 22 2c 20 22 3a 45 22 29 20 2d 3e 3e 20 3d 73 75  ", ":E") ->> =su
173a0 67 67 56 65 72 62 49 6d 70 65 28 5c 31 2c 20 54  ggVerbImpe(\1, T
173b0 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20  rue)            
173c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
173d0 20 20 20 23 20 43 65 63 69 20 6e e2 80 99 65 73     # Ceci n...es
173e0 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20  t pas une forme 
173f0 69 6d 70 c3 a9 72 61 74 69 76 65 20 63 6f 72 72  imp..rative corr
17400 65 63 74 65 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e  ecte.|http://fr.
17410 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69  wikipedia.org/wi
17420 6b 69 2f 49 6d 70 25 43 33 25 41 39 72 61 74 69  ki/Imp%C3%A9rati
17430 66 5f 25 32 38 67 72 61 6d 6d 61 69 72 65 25 32  f_%28grammaire%2
17440 39 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69  9.        <<- /i
17450 6d 70 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64  mp/ __else__ and
17460 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22   morphVC(\1, ":"
17470 2c 20 22 3a 56 22 29 20 2d 3e 3e 20 3d 73 75 67  , ":V") ->> =sug
17480 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 45 22 2c  gSimil(\1, ":E",
17490 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20 20   False, True)   
174a0 20 20 20 20 20 20 23 20 43 65 63 69 20 6e e2 80        # Ceci n..
174b0 99 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72  .est pas une for
174c0 6d 65 20 76 65 72 62 61 6c 65 20 69 6d 70 c3 a9  me verbale imp..
174d0 72 61 74 69 76 65 2e 0a 20 20 20 20 20 20 20 20  rative..        
174e0 3c 3c 2d 20 2f 3e 3e 20 2d 6c 61 7c 2d 43 4f 44  <<- />> -la|-COD
174f0 7c 56 43 69 6d 70 0a 0a 20 20 20 20 7e 5c 77 2d  |VCimp..    ~\w-
17500 6d 6f 69 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d  moi$.        <<-
17510 20 2f 69 6d 70 2f 20 6d 6f 72 70 68 56 43 28 5c   /imp/ morphVC(\
17520 31 2c 20 22 3a 56 22 2c 20 22 3a 45 22 29 20 2d  1, ":V", ":E") -
17530 3e 3e 20 3d 73 75 67 67 56 65 72 62 49 6d 70 65  >> =suggVerbImpe
17540 28 5c 31 2c 20 54 72 75 65 29 20 20 20 20 20 20  (\1, True)      
17550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17560 20 20 20 20 20 20 20 20 20 23 20 43 65 63 69 20           # Ceci 
17570 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e 65 20  n...est pas une 
17580 66 6f 72 6d 65 20 69 6d 70 c3 a9 72 61 74 69 76  forme imp..rativ
17590 65 20 63 6f 72 72 65 63 74 65 2e 7c 68 74 74 70  e correcte.|http
175a0 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e  ://fr.wikipedia.
175b0 6f 72 67 2f 77 69 6b 69 2f 49 6d 70 25 43 33 25  org/wiki/Imp%C3%
175c0 41 39 72 61 74 69 66 5f 25 32 38 67 72 61 6d 6d  A9ratif_%28gramm
175d0 61 69 72 65 25 32 39 0a 20 20 20 20 20 20 20 20  aire%29.        
175e0 3c 3c 2d 20 2f 69 6d 70 2f 20 5f 5f 65 6c 73 65  <<- /imp/ __else
175f0 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c  __ and morphVC(\
17600 31 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 63 68 65  1, ":", ":V|>che
17610 7a 2f 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69  z/") ->> =suggSi
17620 6d 69 6c 28 5c 31 2c 20 22 3a 45 22 2c 20 46 61  mil(\1, ":E", Fa
17630 6c 73 65 2c 20 54 72 75 65 29 20 20 23 20 43 65  lse, True)  # Ce
17640 63 69 20 6e e2 80 99 65 73 74 20 70 61 73 20 75  ci n...est pas u
17650 6e 65 20 66 6f 72 6d 65 20 76 65 72 62 61 6c 65  ne forme verbale
17660 20 69 6d 70 c3 a9 72 61 74 69 76 65 2e 0a 20 20   imp..rative..  
17670 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6d        <<- />> -m
17680 6f 69 7c 2d 43 4f 49 7c 56 43 69 6d 70 0a 0a 20  oi|-COI|VCimp.. 
17690 20 20 20 7e 5c 77 2d 74 6f 69 24 0a 20 20 20 20     ~\w-toi$.    
176a0 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 6d 6f      <<- /imp/ mo
176b0 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20  rphVC(\1, ":V", 
176c0 22 3a 45 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56  ":E") ->> =suggV
176d0 65 72 62 49 6d 70 65 28 5c 31 2c 20 54 72 75 65  erbImpe(\1, True
176e0 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
176f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17700 23 20 43 65 63 69 20 6e e2 80 99 65 73 74 20 70  # Ceci n...est p
17710 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 69 6d 70  as une forme imp
17720 c3 a9 72 61 74 69 76 65 20 63 6f 72 72 65 63 74  ..rative correct
17730 65 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b  e.|http://fr.wik
17740 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f  ipedia.org/wiki/
17750 49 6d 70 25 43 33 25 41 39 72 61 74 69 66 5f 25  Imp%C3%A9ratif_%
17760 32 38 67 72 61 6d 6d 61 69 72 65 25 32 39 0a 20  28grammaire%29. 
17770 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f         <<- /imp/
17780 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f   __else__ and mo
17790 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22  rphVC(\1, ":", "
177a0 3a 56 7c 3e 63 68 65 7a 2f 22 29 20 2d 3e 3e 20  :V|>chez/") ->> 
177b0 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22  =suggSimil(\1, "
177c0 3a 45 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65  :E", False, True
177d0 29 20 20 23 20 43 65 63 69 20 6e e2 80 99 65 73  )  # Ceci n...es
177e0 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20  t pas une forme 
177f0 76 65 72 62 61 6c 65 20 69 6d 70 c3 a9 72 61 74  verbale imp..rat
17800 69 76 65 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ive..        <<-
17810 20 2f 3e 3e 20 2d 74 6f 69 7c 2d 43 4f 49 7c 56   />> -toi|-COI|V
17820 43 69 6d 70 0a 0a 20 20 20 20 7e 5c 77 2d 6c 75  Cimp..    ~\w-lu
17830 69 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  i$.        <<- /
17840 69 6d 70 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c  imp/ morphVC(\1,
17850 20 22 3a 56 22 2c 20 22 3a 45 22 29 20 2d 3e 3e   ":V", ":E") ->>
17860 20 3d 73 75 67 67 56 65 72 62 49 6d 70 65 28 5c   =suggVerbImpe(\
17870 31 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20  1, True)        
17880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17890 20 20 20 20 20 20 20 23 20 43 65 63 69 20 6e e2         # Ceci n.
178a0 80 99 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f  ..est pas une fo
178b0 72 6d 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 20  rme imp..rative 
178c0 63 6f 72 72 65 63 74 65 2e 7c 68 74 74 70 3a 2f  correcte.|http:/
178d0 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72  /fr.wikipedia.or
178e0 67 2f 77 69 6b 69 2f 49 6d 70 25 43 33 25 41 39  g/wiki/Imp%C3%A9
178f0 72 61 74 69 66 5f 25 32 38 67 72 61 6d 6d 61 69  ratif_%28grammai
17900 72 65 25 32 39 0a 20 20 20 20 20 20 20 20 3c 3c  re%29.        <<
17910 2d 20 2f 69 6d 70 2f 20 5f 5f 65 6c 73 65 5f 5f  - /imp/ __else__
17920 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c   and morphVC(\1,
17930 20 22 3a 22 2c 20 22 3a 56 7c 3e 63 68 65 7a 2f   ":", ":V|>chez/
17940 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69  ") ->> =suggSimi
17950 6c 28 5c 31 2c 20 22 3a 45 22 2c 20 46 61 6c 73  l(\1, ":E", Fals
17960 65 2c 20 54 72 75 65 29 20 20 23 20 43 65 63 69  e, True)  # Ceci
17970 20 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e 65   n...est pas une
17980 20 66 6f 72 6d 65 20 76 65 72 62 61 6c 65 20 69   forme verbale i
17990 6d 70 c3 a9 72 61 74 69 76 65 2e 0a 20 20 20 20  mp..rative..    
179a0 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6c 75 69      <<- />> -lui
179b0 7c 2d 43 4f 49 7c 56 43 69 6d 70 0a 0a 20 20 20  |-COI|VCimp..   
179c0 20 7e 5c 77 2d 6c 65 75 72 24 0a 20 20 20 20 20   ~\w-leur$.     
179d0 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 6d 6f 72     <<- /imp/ mor
179e0 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22  phVC(\1, ":V", "
179f0 3a 45 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65  :E") ->> =suggVe
17a00 72 62 49 6d 70 65 28 5c 31 2c 20 54 72 75 65 29  rbImpe(\1, True)
17a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
17a30 20 43 65 63 69 20 6e e2 80 99 65 73 74 20 70 61   Ceci n...est pa
17a40 73 20 75 6e 65 20 66 6f 72 6d 65 20 69 6d 70 c3  s une forme imp.
17a50 a9 72 61 74 69 76 65 20 63 6f 72 72 65 63 74 65  .rative correcte
17a60 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69  .|http://fr.wiki
17a70 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 49  pedia.org/wiki/I
17a80 6d 70 25 43 33 25 41 39 72 61 74 69 66 5f 25 32  mp%C3%A9ratif_%2
17a90 38 67 72 61 6d 6d 61 69 72 65 25 32 39 0a 20 20  8grammaire%29.  
17aa0 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20        <<- /imp/ 
17ab0 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72  __else__ and mor
17ac0 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a  phVC(\1, ":", ":
17ad0 56 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d  V") ->> =suggSim
17ae0 69 6c 28 5c 31 2c 20 22 3a 45 22 2c 20 46 61 6c  il(\1, ":E", Fal
17af0 73 65 2c 20 54 72 75 65 29 20 20 20 20 20 20 20  se, True)       
17b00 20 20 23 20 43 65 63 69 20 6e e2 80 99 65 73 74    # Ceci n...est
17b10 20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 76   pas une forme v
17b20 65 72 62 61 6c 65 20 69 6d 70 c3 a9 72 61 74 69  erbale imp..rati
17b30 76 65 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ve..        <<- 
17b40 2f 3e 3e 20 2d 6c 65 75 72 7c 2d 43 4f 49 7c 56  />> -leur|-COI|V
17b50 43 69 6d 70 0a 0a 20 20 20 20 7e 5c 77 2d 6c 65  Cimp..    ~\w-le
17b60 75 72 73 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d  urs$.        <<-
17b70 20 2f 69 6d 70 2f 20 2d 3e 3e 20 3d 5c 31 5b 3a   /imp/ ->> =\1[:
17b80 2d 31 5d 20 20 20 20 20 20 20 20 20 20 20 20 20  -1]             
17b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17ba0 20 23 20 4c 65 20 70 72 6f 6e 6f 6d 20 70 65 72   # Le pronom per
17bb0 73 6f 6e 6e 65 6c 20 6f 62 6a 65 74 20 6e 65 20  sonnel objet ne 
17bc0 70 72 65 6e 64 20 70 61 73 20 64 65 20 e2 80 9c  prend pas de ...
17bd0 73 e2 80 9d c2 a0 3b 20 e2 80 9c 6c 65 75 72 73  s.....; ...leurs
17be0 e2 80 9d 20 65 73 74 20 75 6e 20 64 c3 a9 74 65  ... est un d..te
17bf0 72 6d 69 6e 61 6e 74 20 28 65 78 65 6d 70 6c 65  rminant (exemple
17c00 e2 80 af 3a 20 6c 65 75 72 73 20 61 66 66 61 69  ...: leurs affai
17c10 72 65 73 29 2e 0a 20 20 20 20 20 20 20 20 3c 3c  res)..        <<
17c20 2d 20 2f 3e 3e 20 2d 6c 65 75 72 7c 2d 43 4f 49  - />> -leur|-COI
17c30 7c 56 43 69 6d 70 0a 0a 54 45 53 54 3a 20 7b 7b  |VCimp..TEST: {{
17c40 70 72 65 6e 64 2d 6d e2 80 99 65 6e 7d 7d 20 74  prend-m...en}} t
17c50 72 6f 69 73 2c 20 73 e2 80 99 69 6c 20 74 65 20  rois, s...il te 
17c60 70 6c 61 c3 ae 74 2e 0a 54 45 53 54 3a 20 7b 7b  pla..t..TEST: {{
17c70 53 65 72 74 2d 74 6f 69 7d 7d 20 64 e2 80 99 65  Sert-toi}} d...e
17c80 75 78 20 61 75 74 61 6e 74 20 71 75 65 20 74 75  ux autant que tu
17c90 20 6c 65 20 70 65 75 78 2c 20 70 75 69 73 20 63   le peux, puis c
17ca0 61 73 73 65 2d 74 6f 69 2e 0a 54 45 53 54 3a 20  asse-toi..TEST: 
17cb0 7b 7b 65 78 70 6c 69 71 75 65 2d 6c 65 75 72 73  {{explique-leurs
17cc0 7d 7d 20 64 65 20 71 75 6f 69 20 69 6c 20 65 73  }} de quoi il es
17cd0 74 20 71 75 65 73 74 69 6f 6e 2e 0a 54 45 53 54  t question..TEST
17ce0 3a 20 63 e2 80 99 65 73 74 20 6d 6f 6e 20 63 68  : c...est mon ch
17cf0 65 7a 2d 6d 6f 69 0a 54 45 53 54 3a 20 63 e2 80  ez-moi.TEST: c..
17d00 99 65 73 74 20 74 6f 6e 20 63 68 65 7a 2d 74 6f  .est ton chez-to
17d10 69 0a 0a 0a 21 21 21 21 20 4e 6f 6d 73 20 63 6f  i...!!!! Noms co
17d20 6d 70 6f 73 c3 a9 73 20 20 20 20 20 20 20 20 20  mpos..s         
17d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17d70 20 20 20 20 20 20 20 21 21 0a 0a 5f 5f 74 61 67         !!..__tag
17d80 5f 6e 6f 6d 73 5f 5f 0a 20 20 20 20 7e 5c 77 2d  _noms__.    ~\w-
17d90 6c c3 a0 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d  l..$.        <<-
17da0 20 2f 3e 3e 20 2d 6c c3 a0 0a 0a 23 20 20 20 5b   />> -l....#   [
17db0 75 6e 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c 63  un|mon|ton|son|c
17dc0 65 7c 6d 65 73 7c 74 65 73 7c 73 65 73 7c 6c 65  e|mes|tes|ses|le
17dd0 75 72 73 5d 20 72 65 6e 64 65 7a 2d 76 6f 75 73  urs] rendez-vous
17de0 0a 23 20 20 20 72 65 6e 64 65 7a 2d 76 6f 75 73  .#   rendez-vous
17df0 20 73 65 75 6c 65 6d 65 6e 74 20 64 c3 a9 66 69   seulement d..fi
17e00 6e 69 20 63 6f 6d 6d 65 20 3a 4e 3a 6d 3a 69 20  ni comme :N:m:i 
17e10 20 64 61 6e 73 20 6c 65 20 64 69 63 74 69 6f 6e   dans le diction
17e20 6e 61 69 72 65 0a 0a 0a 21 21 21 21 20 46 75 73  naire...!!!! Fus
17e30 69 6f 6e 73 20 65 74 20 69 6d 6d 75 6e 69 74 c3  ions et immunit.
17e40 a9 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .s              
17e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17e80 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 0a 5f             !!.._
17e90 5f 66 75 73 69 6f 6e 73 5f 6e 6f 6d 73 5f 63 6f  _fusions_noms_co
17ea0 6d 6d 75 6e 73 5f 5f 0a 20 20 20 20 61 75 20 72  mmuns__.    au r
17eb0 65 76 6f 69 72 0a 20 20 20 20 20 20 20 20 3c 3c  evoir.        <<
17ec0 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20  - ~>> ....      
17ed0 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65    <<- =>> define
17ee0 28 5c 31 2c 20 5b 22 3a 4e 3a 6d 3a 69 22 5d 29  (\1, [":N:m:i"])
17ef0 0a 0a 20 20 20 20 6e e2 80 99 20 69 6d 70 6f 72  ..    n... impor
17f00 74 65 20 5b 71 75 69 7c 71 75 6f 69 7c 71 75 65  te [qui|quoi|que
17f10 6c 7c 71 75 65 6c 6c 65 7c 71 75 65 6c 73 7c 71  l|quelle|quels|q
17f20 75 65 6c 6c 65 73 5d 0a 20 20 20 20 20 20 20 20  uelles].        
17f30 3c 3c 2d 20 7e 31 3a 32 3e 3e 20 e2 90 a3 0a 0a  <<- ~1:2>> .....
17f40 20 20 20 20 5b 63 75 6c 74 75 72 61 6c 7c 67 65      [cultural|ge
17f50 6e 64 65 72 5d 20 73 74 75 64 69 65 73 0a 20 20  nder] studies.  
17f60 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90        <<- ~>> ..
17f70 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  ..        <<- =>
17f80 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 5b 22 3a  > define(\1, [":
17f90 4e 3a 66 3a 70 22 5d 29 0a 0a 20 20 20 20 6d 61  N:f:p"])..    ma
17fa0 63 68 69 6e 65 20 5b 6c 65 61 72 6e 69 6e 67 7c  chine [learning|
17fb0 6c 65 61 72 6e 69 6e 67 73 5d 0a 20 20 20 20 73  learnings].    s
17fc0 74 61 6e 64 69 6e 67 20 3e 6f 76 61 74 69 6f 6e  tanding >ovation
17fd0 0a 20 20 20 20 73 74 61 72 20 5b 73 79 73 74 65  .    star [syste
17fe0 6d 7c 73 79 73 74 65 6d 73 5d 0a 20 20 20 20 20  m|systems].     
17ff0 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 0a     <<- ~>> .....
18000 0a 5f 5f 66 75 73 69 6f 6e 73 5f 6e 6f 6d 73 5f  .__fusions_noms_
18010 70 72 6f 70 72 65 73 5f 5f 0a 20 20 20 20 63 61  propres__.    ca
18020 63 20 20 34 30 0a 20 20 20 20 20 20 20 20 3c 3c  c  40.        <<
18030 2d 20 7e 3e 3e 20 e2 90 a3 0a 0a 20 20 20 20 46  - ~>> .....    F
18040 72 61 6e 63 65 20 5b 32 7c 33 7c 34 7c 35 7c 30  rance [2|3|4|5|0
18050 7c 4f 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  |O].        <<- 
18060 7e 3e 3e 20 e2 90 a3 0a 0a 20 20 20 20 50 65 75  ~>> .....    Peu
18070 67 65 6f 74 20 20 7e 5e 5c 64 30 5c 64 5c 64 3f  geot  ~^\d0\d\d?
18080 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e  $.        <<- ~>
18090 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c  > ....        <<
180a0 2d 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c  - =>> define(\1,
180b0 20 5b 22 3a 4e 3a 65 3a 69 22 5d 29 0a 0a 20 20   [":N:e:i"])..  
180c0 20 20 4d 61 69 20 36 38 0a 20 20 20 20 20 20 20    Mai 68.       
180d0 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20   <<- ~>> ....   
180e0 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66       <<- =>> def
180f0 69 6e 65 28 5c 31 2c 20 5b 22 3a 4e 3a 6d 3a 69  ine(\1, [":N:m:i
18100 22 5d 29 0a 0a 20 20 20 20 7e 5e 5b 41 2d 5a c3  "])..    ~^[A-Z.
18110 82 c3 89 c3 88 c3 8e 5d 2e 20 20 7e 5e 5b 41 2d  .......].  ~^[A-
18120 5a c3 82 c3 89 c3 88 c3 8e 5d 0a 20 20 20 20 20  Z........].     
18130 20 20 20 3c 3c 2d 20 61 6e 61 6c 79 73 65 5f 77     <<- analyse_w
18140 69 74 68 5f 6e 65 78 74 28 5c 31 2c 20 22 20 22  ith_next(\1, " "
18150 2c 20 22 3a 22 29 20 7e 3e 3e 20 e2 90 a3 0a 0a  , ":") ~>> .....
18160 20 20 20 20 6e 6f 74 72 65 20 70 c3 a8 72 65 0a      notre p..re.
18170 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70          <<- morp
18180 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 5b 6d 70 5d  h(<1, ":D.*:[mp]
18190 22 29 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20  ") ~>> ....     
181a0 20 20 20 3c 3c 2d 20 5f 5f 61 6c 73 6f 5f 5f 20     <<- __also__ 
181b0 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 5b  =>> define(\1, [
181c0 22 3a 4e 3a 6d 3a 69 22 5d 29 0a 0a 0a 5f 5f 69  ":N:m:i"])...__i
181d0 6d 6d 75 6e 69 74 c3 a9 73 5f 5f 0a 20 20 20 20  mmunit..s__.    
181e0 c3 a0 20 6c e2 80 99 20 61 72 72 61 63 68 65 0a  .. l... arrache.
181f0 20 20 20 20 20 20 20 20 3c 3c 2d 20 25 33 3e 3e          <<- %3>>
18200 0a 0a 20 20 20 20 c3 a0 20 63 65 20 70 6f 69 6e  ..    .. ce poin
18210 74 0a 20 20 20 20 65 6e 20 74 6f 75 74 20 70 6f  t.    en tout po
18220 69 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  int.        <<- 
18230 25 33 3e 3e 0a 0a 20 20 20 20 61 75 20 20 5b 62  %3>>..    au  [b
18240 61 73 7c 62 72 61 73 7c 63 c3 b4 74 c3 a9 7c 6d  as|bras|c..t..|m
18250 69 6c 69 65 75 7c 73 65 69 6e 7c 73 6f 6d 6d 65  ilieu|sein|somme
18260 74 7c 66 61 c3 ae 74 65 5d 20 5b 64 75 71 75 65  t|fa..te] [duque
18270 6c 7c 64 65 73 71 75 65 6c 73 7c 64 65 73 71 75  l|desquels|desqu
18280 65 6c 6c 65 73 5d 0a 20 20 20 20 61 75 20 20 5b  elles].    au  [
18290 62 61 73 7c 62 72 61 73 7c 63 c3 b4 74 c3 a9 7c  bas|bras|c..t..|
182a0 6d 69 6c 69 65 75 7c 73 65 69 6e 7c 73 6f 6d 6d  milieu|sein|somm
182b0 65 74 7c 66 61 c3 ae 74 65 5d 20 64 65 20 6c 61  et|fa..te] de la
182c0 71 75 65 6c 6c 65 0a 20 20 20 20 61 75 78 20 5b  quelle.    aux [
182d0 63 c3 b4 74 c3 a9 73 5d 20 5b 64 75 71 75 65 6c  c..t..s] [duquel
182e0 7c 64 65 73 71 75 65 6c 73 7c 64 65 73 71 75 65  |desquels|desque
182f0 6c 6c 65 73 5d 0a 20 20 20 20 61 75 78 20 5b 63  lles].    aux [c
18300 c3 b4 74 c3 a9 73 5d 20 64 65 20 6c 61 71 75 65  ..t..s] de laque
18310 6c 6c 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  lle.        <<- 
18320 25 33 3e 3e 0a 0a 20 20 20 20 61 75 20 6c 69 65  %3>>..    au lie
18330 75 20 64 65 73 0a 20 20 20 20 20 20 20 20 3c 3c  u des.        <<
18340 2d 20 25 33 3e 3e 0a 0a 20 20 20 20 61 75 20 73  - %3>>..    au s
18350 6f 72 74 69 72 20 5b 64 65 7c 64 65 73 7c 64 75  ortir [de|des|du
18360 7c 64 e2 80 99 5d 0a 20 20 20 20 20 20 20 20 3c  |d...].        <
18370 3c 2d 20 7e 32 3e 3e 20 5f 0a 0a 20 20 20 20 65  <- ~2>> _..    e
18380 6e 20 74 6f 75 74 20 65 74 20 70 6f 75 72 20 74  n tout et pour t
18390 6f 75 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  out.        <<- 
183a0 25 2d 31 3e 3e 0a 0a 20 20 20 20 6a 75 73 71 75  %-1>>..    jusqu
183b0 e2 80 99 20 c3 a0 0a 20 20 20 20 20 20 20 20 3c  ... ...        <
183c0 3c 2d 20 25 32 3e 3e 0a 0a 20 20 20 20 5b 63 6f  <- %2>>..    [co
183d0 6d 6d 65 7c 71 75 65 7c 71 75 e2 80 99 7c 6c 6f  mme|que|qu...|lo
183e0 72 73 71 75 65 7c 6c 6f 72 73 71 75 e2 80 99 7c  rsque|lorsqu...|
183f0 70 75 69 73 71 75 65 7c 70 75 69 73 71 75 e2 80  puisque|puisqu..
18400 99 7c 71 75 61 6e 64 7c 70 6f 75 72 71 75 6f 69  .|quand|pourquoi
18410 7c 71 75 69 7c 71 75 6f 69 5d 20 20 3f 5b 6e 65  |qui|quoi]  ?[ne
18420 7c 6e e2 80 99 5d c2 bf 20 20 3f 5b 73 65 7c 73  |n...]..  ?[se|s
18430 e2 80 99 5d c2 bf 20 20 28 2a 57 4f 52 44 29 20  ...]..  (*WORD) 
18440 20 3f c3 a0 c2 bf 20 20 5b 6c 65 7c 6c 61 7c 6c   ?....  [le|la|l
18450 e2 80 99 7c 6c 65 73 5d 20 20 40 3a 59 20 20 40  ...|les]  @:Y  @
18460 3a 4d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d  :M.        <<- m
18470 6f 72 70 68 28 5c 31 2c 20 22 3a 56 22 29 20 25  orph(\1, ":V") %
18480 2d 32 3e 3e 0a 0a 0a 40 40 40 40 0a 40 40 40 40  -2>>...@@@@.@@@@
18490 0a 40 40 40 40 0a 40 40 40 40 0a 40 40 40 40 47  .@@@@.@@@@.@@@@G
184a0 52 41 50 48 3a 20 6f 63 72 20 20 20 20 20 20 20  RAPH: ocr       
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 20 20                  
184e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
184f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5f 0a                _.
18500 40 40 40 40 0a 40 40 40 40 0a 40 40 40 40 0a 40  @@@@.@@@@.@@@@.@
18510 40 40 40 0a 0a 23 20 54 68 69 73 20 67 72 61 70  @@@..# This grap
18520 68 20 69 73 20 70 61 72 73 65 64 20 6f 6e 6c 79  h is parsed only
18530 20 69 66 20 6f 70 74 69 6f 6e 20 3c 6f 63 72 3e   if option <ocr>
18540 20 69 73 20 61 63 74 69 76 61 74 65 64 2e 0a 0a   is activated...
18550 0a 23 20 c3 a2 67 65 20 2f 20 61 67 65 0a 5f 5f  .# ..ge / age.__
18560 6f 63 72 5f 61 67 65 5f 5f 0a 20 20 20 20 3e 61  ocr_age__.    >a
18570 67 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d  ge.        <<- -
18580 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22  >> =\1.replace("
18590 61 22 2c 20 22 c3 a2 22 29 2e 72 65 70 6c 61 63  a", "..").replac
185a0 65 28 22 41 22 2c 20 22 c3 82 22 29 20 20 20 20  e("A", "..")    
185b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
185c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
185d0 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
185e0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
185f0 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
18600 72 5f 5f 20 c3 80 20 73 6f 6e 20 7b 7b 61 67 65  r__ .. son {{age
18610 7d 7d 2c 20 6f 6e 20 6e 65 20 73 61 69 74 20 70  }}, on ne sait p
18620 6c 75 73 20 63 65 20 71 75 e2 80 99 6f 6e 20 66  lus ce qu...on f
18630 61 69 74 2e 0a 0a 0a 23 20 61 75 74 72 65 20 2f  ait....# autre /
18640 20 61 6e 74 72 65 0a 5f 5f 6f 63 72 5f 61 75 74   antre.__ocr_aut
18650 72 65 5f 5f 0a 20 20 20 20 3e 61 6e 74 72 65 0a  re__.    >antre.
18660 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20          <<- ->> 
18670 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 6e 22 2c  =\1.replace("n",
18680 20 22 75 22 29 20 20 20 20 20 20 20 20 20 20 20   "u")           
18690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
186a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
186b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
186c0 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
186d0 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
186e0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63  .TEST: __ocr__ c
186f0 65 74 20 7b 7b 61 6e 74 72 65 7d 7d 20 67 61 72  et {{antre}} gar
18700 73 20 6c 75 69 20 73 65 6d 62 6c 61 69 74 20 62  s lui semblait b
18710 69 65 6e 20 6c 6f 75 63 68 65 2e 0a 0a 0a 23 20  ien louche....# 
18720 61 76 65 63 20 2f 20 61 76 65 6e 20 2f 20 61 72  avec / aven / ar
18730 65 63 0a 5f 5f 6f 63 72 5f 61 76 65 63 5f 5f 0a  ec.__ocr_avec__.
18740 20 20 20 20 5b 61 72 65 63 7c 61 76 65 6e 5d 0a      [arec|aven].
18750 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20          <<- ->> 
18760 61 76 65 63 20 20 20 20 20 20 20 20 20 20 20 20  avec            
18770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
187a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
187b0 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
187c0 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
187d0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 45  .TEST: __ocr__ E
187e0 6c 6c 65 20 73 e2 80 99 65 6e 20 61 6c 6c 61 20  lle s...en alla 
187f0 7b 7b 61 72 65 63 7d 7d 20 65 75 78 20 73 61 6e  {{arec}} eux san
18800 73 20 75 6e 20 72 65 67 61 72 64 20 65 6e 20 61  s un regard en a
18810 72 72 69 c3 a8 72 65 2e 0a 0a 23 20 61 76 61 69  rri..re...# avai
18820 65 6e 74 20 2f 20 61 76 61 6c 65 6e 74 0a 5f 5f  ent / avalent.__
18830 6f 63 72 5f 61 76 61 69 65 6e 74 5f 5f 0a 20 20  ocr_avaient__.  
18840 20 20 61 76 61 6c 65 6e 74 0a 20 20 20 20 20 20    avalent.      
18850 20 20 3c 3c 2d 20 2d 3e 3e 20 61 76 61 69 65 6e    <<- ->> avaien
18860 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  t               
18870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
188a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
188b0 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
188c0 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
188d0 20 5f 5f 6f 63 72 5f 5f 20 49 6c 73 20 7b 7b 61   __ocr__ Ils {{a
188e0 76 61 6c 65 6e 74 7d 7d 20 74 72 c3 a8 73 20 66  valent}} tr..s f
188f0 61 69 6d 2e 0a 0a 0a 23 20 61 76 61 69 73 20 2f  aim....# avais /
18900 20 61 76 61 6c 73 20 2f 20 61 78 61 69 73 0a 5f   avals / axais._
18910 5f 6f 63 72 5f 61 76 69 73 5f 5f 0a 20 20 20 20  _ocr_avis__.    
18920 5b 61 76 61 6c 73 7c 61 78 61 69 73 5d 0a 20 20  [avals|axais].  
18930 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 61 76        <<- ->> av
18940 61 69 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ais             
18950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
189a0 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54  m..risation ?..T
189b0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6a e2 80  EST: __ocr__ j..
189c0 99 7b 7b 61 78 61 69 73 7d 7d 20 73 6f 75 76 65  .{{axais}} souve
189d0 6e 74 20 70 65 72 64 75 20 6c 65 20 63 6f 6e 74  nt perdu le cont
189e0 72 c3 b4 6c 65 20 64 65 20 6d 6f 69 2d 6d c3 aa  r..le de moi-m..
189f0 6d 65 2c 20 6d 61 69 73 20 6a 61 6d 61 69 73 20  me, mais jamais 
18a00 c3 a0 20 63 65 20 70 6f 69 6e 74 0a 0a 0a 23 20  .. ce point...# 
18a10 63 61 72 20 64 61 6e 73 20 2f 20 63 61 72 64 61  car dans / carda
18a20 6e 73 0a 5f 5f 6f 63 72 5f 63 61 72 5f 64 61 6e  ns.__ocr_car_dan
18a30 73 5f 5f 0a 20 20 20 20 63 61 72 64 61 6e 73 0a  s__.    cardans.
18a40 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20          <<- ->> 
18a50 63 61 72 20 64 61 6e 73 20 20 20 20 20 20 20 20  car dans        
18a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18aa0 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
18ab0 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
18ac0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 4f  .TEST: __ocr__ O
18ad0 6e 20 73 65 20 74 75 74 20 74 6f 75 73 2c 20 7b  n se tut tous, {
18ae0 7b 63 61 72 64 61 6e 73 7d 7d 20 6c e2 80 99 61  {cardans}} l...a
18af0 72 6d c3 a9 65 20 6f 6e 20 61 70 70 72 65 6e 64  rm..e on apprend
18b00 20 c3 a0 20 6c 61 20 62 6f 75 63 6c 65 72 2e 0a   .. la boucler..
18b10 0a 0a 23 20 63 68 c3 a8 72 65 20 2f 20 6f 62 c3  ..# ch..re / ob.
18b20 a8 72 65 0a 5f 5f 6f 63 72 5f 63 68 c3 a8 72 65  .re.__ocr_ch..re
18b30 5f 5f 0a 20 20 20 20 6f 62 c3 a8 72 65 0a 20 20  __.    ob..re.  
18b40 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61        <<- not va
18b50 6c 75 65 28 3c 31 2c 20 22 7c 6a e2 80 99 7c 6e  lue(<1, "|j...|n
18b60 e2 80 99 7c 6c e2 80 99 7c 6d e2 80 99 7c 74 e2  ...|l...|m...|t.
18b70 80 99 7c 73 e2 80 99 7c 69 6c 7c 6f 6e 7c 65 6c  ..|s...|il|on|el
18b80 6c 65 7c c3 a7 61 7c 63 65 6c 61 7c 63 65 63 69  le|..a|cela|ceci
18b90 7c 22 29 20 2d 3e 3e 20 63 68 c3 a8 72 65 20 20  |") ->> ch..re  
18ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18bb0 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
18bc0 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
18bd0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 65 74 74 65  T: __ocr__ cette
18be0 20 66 65 6d 6d 65 20 7b 7b 6f 62 c3 a8 72 65 7d   femme {{ob..re}
18bf0 7d 20 c3 a0 20 6e 6f 74 72 65 20 63 c5 93 75 72  } .. notre c..ur
18c00 2e 0a 0a 0a 23 20 63 65 6c 75 69 20 2f 20 63 65  ....# celui / ce
18c10 6c 61 69 0a 5f 5f 6f 63 72 5f 63 65 6c 75 69 5f  lai.__ocr_celui_
18c20 5f 0a 20 20 20 20 63 65 6c 61 69 0a 20 20 20 20  _.    celai.    
18c30 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75      <<- not valu
18c40 65 28 3c 31 2c 20 22 7c 6a 65 7c 6e 65 7c 6c 65  e(<1, "|je|ne|le
18c50 7c 6c 61 7c 6c 65 73 7c 22 29 20 2d 3e 3e 20 63  |la|les|") ->> c
18c60 65 6c 75 69 20 20 20 20 20 20 20 20 20 20 20 20  elui            
18c70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18c90 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
18ca0 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
18cb0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6a 65 20 73 75  T: __ocr__ je su
18cc0 69 73 20 64 c3 a9 6a c3 a0 20 76 65 6e 75 20 65  is d..j.. venu e
18cd0 74 20 7b 7b 63 65 6c 61 69 7d 7d 20 71 75 69 20  t {{celai}} qui 
18ce0 76 69 65 6e 64 72 61 20 65 6e 63 6f 72 65 2e 0a  viendra encore..
18cf0 0a 0a 23 20 63 65 73 20 2f 20 63 6f 73 0a 5f 5f  ..# ces / cos.__
18d00 6f 63 72 5f 63 65 73 5f 5f 0a 20 20 20 20 63 6f  ocr_ces__.    co
18d10 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e  s.        <<- ->
18d20 3e 20 63 65 73 20 20 20 20 20 20 20 20 20 20 20  > ces           
18d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18d70 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
18d80 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
18d90 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
18da0 20 7b 7b 63 6f 73 7d 7d 20 70 72 6f 62 6c c3 a8   {{cos}} probl..
18db0 6d 65 73 20 73 6f 6e 74 20 69 6e 73 6f 6c 75 62  mes sont insolub
18dc0 6c 65 73 2e 0a 0a 0a 23 20 43 e2 80 99 c3 a9 74  les....# C.....t
18dd0 61 69 74 20 2f 20 43 65 6c 61 69 74 0a 5f 5f 6f  ait / Celait.__o
18de0 63 72 5f 63 5f c3 a9 74 61 69 74 5f 5f 0a 20 20  cr_c_..tait__.  
18df0 20 20 63 65 6c 61 69 74 0a 20 20 20 20 20 20 20    celait.       
18e00 20 3c 3c 2d 20 2d 3e 3e 20 63 e2 80 99 c3 a9 74   <<- ->> c.....t
18e10 61 69 74 20 20 20 20 20 20 20 20 20 20 20 20 20  ait             
18e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18e30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18e60 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
18e70 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45  .risation..?..TE
18e80 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 63 65  ST: __ocr__ {{ce
18e90 6c 61 69 74 7d 7d 20 70 65 72 64 75 20 64 e2 80  lait}} perdu d..
18ea0 99 61 76 61 6e 63 65 2e 0a 0a 0a 23 20 63 65 74  .avance....# cet
18eb0 74 65 20 2f 20 63 65 6c 74 65 20 2f 20 63 6f 74  te / celte / cot
18ec0 74 65 0a 5f 5f 6f 63 72 5f 63 65 74 74 65 5f 5f  te.__ocr_cette__
18ed0 0a 20 20 20 20 5b 63 65 6c 74 65 7c 63 65 6c 6c  .    [celte|cell
18ee0 65 5d 20 20 40 3a 4e 2e 2a 3a 66 3a 73 0a 20 20  e]  @:N.*:f:s.  
18ef0 20 20 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 63        <<- -1>> c
18f00 65 74 74 65 20 20 20 20 20 20 20 20 20 20 20 20  ette            
18f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18f50 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
18f60 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20  m..risation ?.. 
18f70 20 20 20 63 6f 74 74 65 0a 20 20 20 20 20 20 20     cotte.       
18f80 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c   <<- not morph(<
18f90 31 2c 20 22 3a 44 2e 2a 3a 66 3a 5b 73 69 5d 22  1, ":D.*:f:[si]"
18fa0 29 20 2d 3e 3e 20 63 65 74 74 65 20 20 20 20 20  ) ->> cette     
18fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18fd0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
18fe0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
18ff0 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
19000 5f 5f 6f 63 72 5f 5f 20 6d 61 69 73 20 7b 7b 63  __ocr__ mais {{c
19010 65 6c 74 65 7d 7d 20 66 65 6d 6d 65 20 73 65 6d  elte}} femme sem
19020 62 6c 61 69 74 20 73 61 76 6f 69 72 20 63 65 20  blait savoir ce 
19030 71 75 e2 80 99 65 6c 6c 65 20 66 61 69 73 61 69  qu...elle faisai
19040 74 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  t..TEST: __ocr__
19050 20 61 76 65 63 20 7b 7b 63 65 6c 6c 65 7d 7d 20   avec {{celle}} 
19060 74 65 6e 74 61 74 69 76 65 20 64 e2 80 99 68 75  tentative d...hu
19070 6d 6f 75 72 2c 20 69 6c 20 70 65 6e 73 61 69 74  mour, il pensait
19080 20 6e 6f 75 73 20 66 61 69 72 65 20 72 69 72 65   nous faire rire
19090 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
190a0 6f 6e 20 70 6f 69 72 61 75 74 61 69 74 2c 20 7b  on poirautait, {
190b0 7b 63 6f 74 74 65 7d 7d 20 6d 61 72 69 c3 a9 65  {cotte}} mari..e
190c0 20 6e e2 80 99 61 72 72 69 76 61 69 74 20 70 61   n...arrivait pa
190d0 73 20 c3 a0 20 73 65 20 64 c3 a9 63 69 64 65 72  s .. se d..cider
190e0 2e 0a 0a 0a 23 20 43 6f 6d 6d 65 20 2f 20 47 6f  ....# Comme / Go
190f0 6d 6d 65 0a 5f 5f 6f 63 72 5f 63 6f 6d 6d 65 5f  mme.__ocr_comme_
19100 5f 0a 20 20 20 20 47 6f 6d 6d 65 0a 20 20 20 20  _.    Gomme.    
19110 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75      <<- not valu
19120 65 28 3c 31 2c 20 22 7c 65 74 7c 6f 75 7c 6f c3  e(<1, "|et|ou|o.
19130 b9 7c 22 29 20 2d 3e 3e 20 43 6f 6d 6d 65 20 20  .|") ->> Comme  
19140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19170 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
19180 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
19190 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 47 6f  ST: __ocr__ {{Go
191a0 6d 6d 65 7d 7d 20 69 6c 20 c3 a9 74 61 69 74 20  mme}} il ..tait 
191b0 73 61 67 65 20 c3 a0 20 63 65 74 74 65 20 c3 a9  sage .. cette ..
191c0 70 6f 71 75 65 2d 6c c3 a0 c2 a0 21 0a 0a 0a 23  poque-l....!...#
191d0 20 43 6f 6d 6d 65 6e 74 20 2f 20 47 6f 6d 6d 65   Comment / Gomme
191e0 6e 74 0a 5f 5f 6f 63 72 5f 63 6f 6d 6d 65 6e 74  nt.__ocr_comment
191f0 5f 5f 0a 20 20 20 20 47 6f 6d 6d 65 6e 74 0a 20  __.    Gomment. 
19200 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 43         <<- ->> C
19210 6f 6d 6d 65 6e 74 20 20 20 20 20 20 20 20 20 20  omment          
19220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19260 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
19270 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
19280 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b  TEST: __ocr__ {{
19290 47 6f 6d 6d 65 6e 74 7d 7d 20 73 e2 80 99 65 6e  Gomment}} s...en
192a0 20 73 6f 72 74 69 72 20 61 76 65 63 20 74 6f 75   sortir avec tou
192b0 73 20 63 65 73 20 72 65 74 61 72 64 73 20 71 75  s ces retards qu
192c0 69 20 73 e2 80 99 61 63 63 75 6d 75 6c 65 6e 74  i s...accumulent
192d0 c2 a0 3f 0a 0a 0a 23 20 63 6f 6e 74 72 65 20 2f  ..?...# contre /
192e0 20 63 6f 75 74 72 65 20 2f 20 63 6f 6e 74 72 61   coutre / contra
192f0 0a 5f 5f 6f 63 72 5f 63 6f 6e 74 72 65 5f 5f 0a  .__ocr_contre__.
19300 20 20 20 20 5b 63 6f 6e 74 72 61 7c 63 6f 75 74      [contra|cout
19310 72 65 7c 63 6f 75 74 72 61 5d 0a 20 20 20 20 20  re|coutra].     
19320 20 20 20 3c 3c 2d 20 2d 3e 3e 20 63 6f 6e 74 72     <<- ->> contr
19330 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
19340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
19380 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
19390 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
193a0 3a 20 5f 5f 6f 63 72 5f 5f 20 65 6c 6c 65 20 c3  : __ocr__ elle .
193b0 a9 74 61 69 74 20 7b 7b 63 6f 75 74 72 65 7d 7d  .tait {{coutre}}
193c0 20 63 65 74 74 65 20 69 64 c3 a9 65 20 65 74 20   cette id..e et 
193d0 6c 65 20 73 65 72 61 69 74 20 74 6f 75 6a 6f 75  le serait toujou
193e0 72 73 2e 0a 0a 0a 23 20 64 65 20 2f 20 64 61 0a  rs....# de / da.
193f0 5f 5f 6f 63 72 5f 64 65 5f 5f 0a 20 20 20 20 64  __ocr_de__.    d
19400 61 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e  a.        <<- ->
19410 3e 20 64 65 20 20 20 20 20 20 20 20 20 20 20 20  > de            
19420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19460 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
19470 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
19480 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
19490 20 4c 65 20 6e 6f 6d 62 72 65 20 7b 7b 64 61 7d   Le nombre {{da}
194a0 7d 20 70 65 72 73 6f 6e 6e 65 73 20 65 6e 64 65  } personnes ende
194b0 74 74 c3 a9 65 73 20 61 75 67 6d 65 6e 74 65 20  tt..es augmente 
194c0 73 61 6e 73 20 63 65 73 73 65 2e 0a 0a 0a 23 20  sans cesse....# 
194d0 64 61 6e 73 20 2f 20 62 61 6e 73 20 2f 20 63 6c  dans / bans / cl
194e0 61 6e 73 0a 5f 5f 6f 63 72 5f 64 61 6e 73 5f 5f  ans.__ocr_dans__
194f0 0a 20 20 20 20 62 61 6e 73 0a 20 20 20 20 20 20  .    bans.      
19500 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28    <<- not morph(
19510 3c 31 2c 20 22 3a 44 2e 2a 3a 70 22 29 20 2d 3e  <1, ":D.*:p") ->
19520 3e 20 64 61 6e 73 20 20 20 20 20 20 20 20 20 20  > dans          
19530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
19560 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
19570 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 63  isation ?..    c
19580 6c 61 6e 73 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80  lans  [le|la|l..
19590 99 7c 6c 65 73 7c 75 6e 7c 75 6e 65 7c 63 65 7c  .|les|un|une|ce|
195a0 63 65 74 7c 63 65 74 74 65 7c 63 65 73 7c 6d 6f  cet|cette|ces|mo
195b0 6e 7c 74 6f 6e 7c 73 6f 6e 7c 6d 61 7c 74 61 7c  n|ton|son|ma|ta|
195c0 73 61 7c 6d 65 73 7c 74 65 73 7c 73 65 73 7c 6e  sa|mes|tes|ses|n
195d0 6f 74 72 65 7c 76 6f 74 72 65 7c 6e 6f 73 7c 76  otre|votre|nos|v
195e0 6f 73 7c 6c 65 75 72 7c 6c 65 75 72 73 7c 63 68  os|leur|leurs|ch
195f0 61 71 75 65 7c 63 68 61 63 75 6e 7c 70 6c 75 73  aque|chacun|plus
19600 69 65 75 72 73 7c 71 75 65 6c 71 75 65 73 7c 6d  ieurs|quelques|m
19610 61 69 6e 74 73 7c 6d 61 69 6e 74 65 73 7c 74 6f  aints|maintes|to
19620 75 74 7c 74 6f 75 73 7c 74 6f 75 74 65 7c 74 6f  ut|tous|toute|to
19630 75 74 65 73 7c 63 65 72 74 61 69 6e 73 7c 63 65  utes|certains|ce
19640 72 74 61 69 6e 65 73 7c 6e 6f 6d 62 72 65 5d 0a  rtaines|nombre].
19650 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
19660 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a  morph(<1, ":D.*:
19670 70 22 29 20 2d 31 3e 3e 20 64 61 6e 73 20 20 20  p") -1>> dans   
19680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
196a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
196b0 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
196c0 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
196d0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 4d  .TEST: __ocr__ M
196e0 61 69 73 20 7b 7b 62 61 6e 73 7d 7d 20 63 65 74  ais {{bans}} cet
196f0 74 65 20 66 65 72 6d 65 2c 20 74 6f 75 74 20 c3  te ferme, tout .
19700 a9 74 61 69 74 20 62 69 65 6e 20 6f 72 67 61 6e  .tait bien organ
19710 69 73 c3 a9 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63  is....TEST: __oc
19720 72 5f 5f 20 73 61 63 68 65 20 71 75 65 2c 20 7b  r__ sache que, {
19730 7b 63 6c 61 6e 73 7d 7d 20 63 65 74 74 65 20 66  {clans}} cette f
19740 65 72 6d 65 2c 20 6f 6e 20 6e 65 20 66 61 69 74  erme, on ne fait
19750 20 71 75 65 20 64 75 20 62 69 6f 2e 0a 0a 0a 23   que du bio....#
19760 20 64 61 6d 65 20 2f 20 64 61 72 6e 65 0a 5f 5f   dame / darne.__
19770 6f 63 72 5f 64 61 6d 65 5f 5f 0a 20 20 20 20 3e  ocr_dame__.    >
19780 64 61 72 6e 65 0a 20 20 20 20 20 20 20 20 3c 3c  darne.        <<
19790 2d 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63  - ->> =\1.replac
197a0 65 28 22 72 6e 22 2c 20 22 6d 22 29 20 20 20 20  e("rn", "m")    
197b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
197c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
197d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
197e0 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
197f0 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
19800 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
19810 63 72 5f 5f 20 63 65 73 20 7b 7b 64 61 72 6e 65  cr__ ces {{darne
19820 73 7d 7d 20 61 72 72 69 76 c3 a8 72 65 6e 74 20  s}} arriv..rent 
19830 61 76 65 63 20 64 69 78 20 6d 69 6e 75 74 65 73  avec dix minutes
19840 20 64 e2 80 99 61 76 61 6e 63 65 2e 0a 0a 0a 23   d...avance....#
19850 20 64 c3 a9 20 2f 20 64 65 20 2f 20 64 c3 a9 73   d.. / de / d..s
19860 20 2f 20 64 65 73 20 2f 20 64 c3 a8 73 20 2f 20   / des / d..s / 
19870 64 6f 73 0a 5f 5f 6f 63 72 5f 64 65 5f 64 65 73  dos.__ocr_de_des
19880 5f 5f 0a 20 20 20 20 64 c3 a9 0a 20 20 20 20 20  __.    d...     
19890 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68     <<- not morph
198a0 28 3c 31 2c 20 22 3a 44 2e 2a 3a 6d 3a 5b 73 69  (<1, ":D.*:m:[si
198b0 5d 22 29 20 2d 3e 3e 20 64 65 20 20 20 20 20 20  ]") ->> de      
198c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
198d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
198e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
198f0 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
19900 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20  risation ?..    
19910 64 c3 a9 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  d..s.        <<-
19920 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22   not morph(<1, "
19930 3a 44 2e 2a 3a 6d 3a 70 22 29 20 2d 3e 3e 20 64  :D.*:m:p") ->> d
19940 65 73 7c 64 c3 a8 73 20 20 20 20 20 20 20 20 20  es|d..s         
19950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19970 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
19980 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
19990 69 6f 6e 20 3f 0a 0a 20 20 20 20 64 6f 0a 20 20  ion ?..    do.  
199a0 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 64 65        <<- ->> de
199b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
199c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
199d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
199e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
199f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19a00 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
19a10 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20  m..risation ?.. 
19a20 20 20 20 64 6f 73 0a 20 20 20 20 20 20 20 20 3c     dos.        <
19a30 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c  <- not morph(<1,
19a40 20 22 3a 44 2e 2a 3a 5b 6d 65 5d 22 29 20 2d 3e   ":D.*:[me]") ->
19a50 3e 20 64 65 73 7c 64 c3 a8 73 20 20 20 20 20 20  > des|d..s      
19a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19a80 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
19a90 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
19aa0 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
19ab0 5f 6f 63 72 5f 5f 20 7b 7b 64 c3 a9 73 7d 7d 20  _ocr__ {{d..s}} 
19ac0 66 6f 69 73 2c 20 c3 a7 61 20 6e 65 20 70 61 73  fois, ..a ne pas
19ad0 73 65 20 70 61 73 0a 54 45 53 54 3a 20 5f 5f 6f  se pas.TEST: __o
19ae0 63 72 5f 5f 20 7b 7b 64 c3 a9 7d 7d 20 67 72 6f  cr__ {{d..}} gro
19af0 73 20 63 61 6d 69 6f 6e 73 20 63 69 72 63 75 6c  s camions circul
19b00 61 69 65 6e 74 20 74 6f 75 74 65 20 6c 61 20 6a  aient toute la j
19b10 6f 75 72 6e c3 a9 65 0a 54 45 53 54 3a 20 5f 5f  ourn..e.TEST: __
19b20 6f 63 72 5f 5f 20 7b 7b 64 6f 7d 7d 20 62 6f 6e  ocr__ {{do}} bon
19b30 20 6d 61 74 69 6e 2e 0a 54 45 53 54 3a 20 5f 5f   matin..TEST: __
19b40 6f 63 72 5f 5f 20 7b 7b 64 6f 73 7d 7d 20 63 61  ocr__ {{dos}} ca
19b50 6d 69 6f 6e 73 20 63 61 62 6f 73 73 c3 a9 73 20  mions caboss..s 
19b60 c3 a0 20 6e e2 80 99 65 6e 20 70 6c 75 73 20 66  .. n...en plus f
19b70 69 6e 69 72 0a 0a 0a 23 20 64 65 20 6c 61 20 2f  inir...# de la /
19b80 20 64 65 6c c3 a0 0a 5f 5f 6f 63 72 5f 64 65 5f   del...__ocr_de_
19b90 6c 61 5f 5f 0a 20 20 20 20 64 65 6c c3 a0 0a 20  la__.    del... 
19ba0 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76         <<- not v
19bb0 61 6c 75 65 28 3c 31 2c 20 22 7c 61 75 7c 22 29  alue(<1, "|au|")
19bc0 20 2d 3e 3e 20 64 65 20 6c 61 7c 64 65 20 6c c3   ->> de la|de l.
19bd0 a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
19be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19c00 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
19c10 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
19c20 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6c  .TEST: __ocr__ l
19c30 61 20 70 65 69 6e 74 75 72 65 20 7b 7b 64 65 6c  a peinture {{del
19c40 c3 a0 7d 7d 20 6d 61 69 73 6f 6e 20 73 e2 80 99  ..}} maison s...
19c50 c3 a9 63 61 69 6c 6c 61 69 74 0a 0a 0a 23 20 64  ..caillait...# d
19c60 6f 75 74 65 20 2f 20 63 6c 6f 75 74 65 0a 5f 5f  oute / cloute.__
19c70 6f 63 72 5f 64 6f 75 74 65 5f 5f 0a 20 20 20 20  ocr_doute__.    
19c80 63 6c 6f 75 74 65 0a 20 20 20 20 20 20 20 20 3c  cloute.        <
19c90 3c 2d 20 2d 3e 3e 20 64 6f 75 74 65 20 20 20 20  <- ->> doute    
19ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19ce0 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
19cf0 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
19d00 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
19d10 6f 63 72 5f 5f 20 53 61 6e 73 20 61 75 63 75 6e  ocr__ Sans aucun
19d20 20 7b 7b 63 6c 6f 75 74 65 7d 7d 2e 0a 0a 0a 23   {{cloute}}....#
19d30 20 64 75 20 2f 20 64 c3 bb 0a 5f 5f 6f 63 72 5f   du / d...__ocr_
19d40 64 75 5f 5f 0a 20 20 20 20 64 c3 bb 20 20 40 3a  du__.    d..  @:
19d50 5b 4e 41 5d 3a 5b 6d 65 5d 3a 5b 73 69 5d c2 ac  [NA]:[me]:[si]..
19d60 3a 59 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d  :Y.        <<- -
19d70 31 3e 3e 20 64 75 20 20 20 20 20 20 20 20 20 20  1>> du          
19d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19dc0 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
19dd0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
19de0 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
19df0 5f 20 70 72 65 6e 64 72 65 20 7b 7b 64 c3 bb 7d  _ prendre {{d..}
19e00 7d 20 62 6f 6e 20 74 65 6d 70 73 0a 54 45 53 54  } bon temps.TEST
19e10 3a 20 5f 5f 6f 63 72 5f 5f 20 54 6f 75 73 20 65  : __ocr__ Tous e
19e20 75 73 73 65 6e 74 20 64 c3 bb 20 73 75 62 69 72  ussent d.. subir
19e30 20 63 65 20 73 75 70 70 6c 69 63 65 20 72 61 66   ce supplice raf
19e40 66 69 6e c3 a9 2e 0a 0a 0a 23 20 65 6c 6c 65 20  fin......# elle 
19e50 2f 20 65 6c 66 65 0a 5f 5f 6f 63 72 5f 65 6c 6c  / elfe.__ocr_ell
19e60 65 5f 5f 0a 20 20 20 20 65 6c 66 65 0a 20 20 20  e__.    elfe.   
19e70 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 3c       <<- morph(<
19e80 31 2c 20 22 3a 52 7c 3c 73 74 61 72 74 3e 7c 3e  1, ":R|<start>|>
19e90 2c 22 29 20 6f 72 20 69 73 4e 65 78 74 56 65 72  ,") or isNextVer
19ea0 62 28 29 20 2d 3e 3e 20 65 6c 6c 65 20 20 20 20  b() ->> elle    
19eb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19ed0 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
19ee0 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20  ..risation ?..  
19ef0 20 20 65 6c 66 65 73 0a 20 20 20 20 20 20 20 20    elfes.        
19f00 3c 3c 2d 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  <<- morph(<1, ":
19f10 52 7c 3c 73 74 61 72 74 3e 7c 3e 2c 22 29 20 6f  R|<start>|>,") o
19f20 72 20 69 73 4e 65 78 74 56 65 72 62 28 29 20 2d  r isNextVerb() -
19f30 3e 3e 20 65 6c 6c 65 73 20 20 20 20 20 20 20 20  >> elles        
19f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19f50 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
19f60 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
19f70 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
19f80 5f 6f 63 72 5f 5f 20 7b 7b 45 6c 66 65 73 7d 7d  _ocr__ {{Elfes}}
19f90 20 73 e2 80 99 65 6e 6e 75 79 61 69 65 6e 74 20   s...ennuyaient 
19fa0 c3 a0 20 6d 6f 75 72 69 72 2e 0a 0a 0a 23 20 65  .. mourir....# e
19fb0 73 74 20 2f 20 6f 73 74 0a 5f 5f 6f 63 72 5f 65  st / ost.__ocr_e
19fc0 73 74 5f 5f 0a 20 20 20 20 6f 73 74 0a 20 20 20  st__.    ost.   
19fd0 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 65 73 74       <<- ->> est
19fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19ff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a030 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1a040 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
1a050 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 4c 65 20 63  ST: __ocr__ Le c
1a060 68 65 76 61 6c 20 7b 7b 6f 73 74 7d 7d 20 61 74  heval {{ost}} at
1a070 74 61 63 68 c3 a9 2e 0a 0a 0a 23 20 65 74 20 2f  tach......# et /
1a080 20 63 6c 0a 5f 5f 6f 63 72 5f 65 74 5f 5f 0a 20   cl.__ocr_et__. 
1a090 20 20 20 5b 63 6c 7c 63 31 7c 65 31 7c 65 6c 5d     [cl|c1|e1|el]
1a0a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
1a0b0 20 62 65 66 6f 72 65 28 22 5b 30 2d 39 5d 20 2b   before("[0-9] +
1a0c0 24 22 29 20 2d 3e 3e 20 65 74 20 20 20 20 20 20  $") ->> et      
1a0d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a0e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a0f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a100 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1a110 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1a120 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1a130 65 6c 6c 65 20 7b 7b 63 6c 7d 7d 20 6c 75 69 2c  elle {{cl}} lui,
1a140 20 63 e2 80 99 c3 a9 74 61 69 74 20 70 6f 75 72   c.....tait pour
1a150 20 6c 61 20 76 69 65 2e 0a 54 45 53 54 3a 20 5f   la vie..TEST: _
1a160 5f 6f 63 72 5f 5f 20 7b 7b 45 6c 7d 7d 20 69 6c  _ocr__ {{El}} il
1a170 20 66 61 69 73 61 69 74 20 66 72 6f 69 64 20 6c   faisait froid l
1a180 c3 a0 2d 68 61 75 74 0a 0a 0a 23 20 c3 a9 74 61  ..-haut...# ..ta
1a190 74 20 2f 20 c3 a9 74 61 6c 0a 5f 5f 6f 63 72 5f  t / ..tal.__ocr_
1a1a0 c3 a9 74 61 74 5f c3 a9 74 61 69 73 5f c3 a9 74  ..tat_..tais_..t
1a1b0 61 69 65 6e 74 5f 5f 0a 20 20 20 20 c3 a9 74 61  aient__.    ..ta
1a1c0 6c 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e  l.        <<- ->
1a1d0 3e 20 c3 a9 74 61 74 20 20 20 20 20 20 20 20 20  > ..tat         
1a1e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a1f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a220 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
1a230 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1a240 20 3f 0a 0a 20 20 20 20 5b c3 a9 74 61 6c 73 7c   ?..    [..tals|
1a250 c3 a9 74 61 6c 65 5d 0a 20 20 20 20 20 20 20 20  ..tale].        
1a260 3c 3c 2d 20 2d 3e 3e 20 c3 a9 74 61 69 73 7c c3  <<- ->> ..tais|.
1a270 a9 74 61 74 73 20 20 20 20 20 20 20 20 20 20 20  .tats           
1a280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a2b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1a2c0 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1a2d0 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 c3  isation ?..    .
1a2e0 a9 74 61 6c 65 6e 74 0a 20 20 20 20 20 20 20 20  .talent.        
1a2f0 3c 3c 2d 20 2d 3e 3e 20 c3 a9 74 61 69 65 6e 74  <<- ->> ..taient
1a300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a340 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
1a350 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1a360 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
1a370 5f 5f 6f 63 72 5f 5f 20 51 75 65 6c 73 20 7b 7b  __ocr__ Quels {{
1a380 c3 a9 74 61 6c 73 7d 7d 20 73 6f 6e 74 20 76 65  ..tals}} sont ve
1a390 6e 75 73 c2 a0 3f 0a 54 45 53 54 3a 20 5f 5f 6f  nus..?.TEST: __o
1a3a0 63 72 5f 5f 20 43 65 20 71 75 e2 80 99 69 6c 73  cr__ Ce qu...ils
1a3b0 20 7b 7b c3 a9 74 61 6c 65 6e 74 7d 7d 20 76 72   {{..talent}} vr
1a3c0 61 69 6d 65 6e 74 2c 20 6e 75 6c 20 6e 65 20 6c  aiment, nul ne l
1a3d0 65 20 73 61 76 61 69 74 2e 0a 0a 0a 23 20 66 69  e savait....# fi
1a3e0 6c 6c 65 20 2f 20 74 69 6c 6c 65 0a 5f 5f 6f 63  lle / tille.__oc
1a3f0 72 5f 66 69 6c 6c 65 5f 5f 0a 20 20 20 20 74 69  r_fille__.    ti
1a400 6c 6c 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  lle.        <<- 
1a410 2d 3e 3e 20 66 69 6c 6c 65 20 20 20 20 20 20 20  ->> fille       
1a420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a460 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1a470 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1a480 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
1a490 5f 5f 20 43 65 74 74 65 20 7b 7b 74 69 6c 6c 65  __ Cette {{tille
1a4a0 7d 7d 20 6e e2 80 99 65 6e 20 61 76 61 69 74 20  }} n...en avait 
1a4b0 6a 61 6d 61 69 73 20 61 73 73 65 7a 2e 0a 0a 0a  jamais assez....
1a4c0 23 20 66 75 74 20 2f 20 72 75 74 0a 5f 5f 6f 63  # fut / rut.__oc
1a4d0 72 5f 66 75 74 5f 5f 0a 20 20 20 20 72 75 74 0a  r_fut__.    rut.
1a4e0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20          <<- ->> 
1a4f0 66 75 74 20 20 20 20 20 20 20 20 20 20 20 20 20  fut             
1a500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a540 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1a550 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
1a560 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63  .TEST: __ocr__ c
1a570 65 20 70 65 74 69 74 20 7b 7b 72 75 74 7d 7d 20  e petit {{rut}} 
1a580 74 72 61 69 74 c3 a9 20 63 6f 6d 6d 65 20 75 6e  trait.. comme un
1a590 20 63 68 69 65 6e 0a 0a 0a 23 20 69 6c 20 2f 20   chien...# il / 
1a5a0 6e 20 2f 20 69 6c 73 20 2f 20 55 20 2f 20 55 73  n / ils / U / Us
1a5b0 20 2f 20 69 31 20 2f 20 69 66 20 2f 20 31 31 0a   / i1 / if / 11.
1a5c0 5f 5f 6f 63 72 5f 69 6c 5f 5f 0a 20 20 20 20 5b  __ocr_il__.    [
1a5d0 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b 6e 7c 68  <start>|,]  [n|h
1a5e0 7c 64 5d 20 20 7e 5e 5b 62 63 64 66 67 68 6a 6b  |d]  ~^[bcdfghjk
1a5f0 6c 6d 6e 70 71 72 73 74 76 77 78 7a 5d 0a 20 20  lmnpqrstvwxz].  
1a600 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28        <<- morph(
1a610 5c 33 2c 20 22 3a 28 3f 3a 4f 5b 6f 6e 5d 7c 33  \3, ":(?:O[on]|3
1a620 73 29 22 29 20 2d 32 3e 3e 20 69 6c 20 20 20 20  s)") -2>> il    
1a630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a660 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1a670 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20  m..risation ?.. 
1a680 20 20 20 55 0a 20 20 20 20 20 20 20 20 3c 3c 2d     U.        <<-
1a690 20 2d 3e 3e 20 49 6c 7c 69 6c 20 20 20 20 20 20   ->> Il|il      
1a6a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a6b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a6c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a6d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a6e0 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1a6f0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1a700 6f 6e 20 3f 0a 0a 20 20 20 20 55 73 0a 20 20 20  on ?..    Us.   
1a710 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 49 6c 73       <<- ->> Ils
1a720 7c 69 6c 73 20 20 20 20 20 20 20 20 20 20 20 20  |ils            
1a730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a770 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1a780 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
1a790 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 6e 7d  ST: __ocr__ {{n}
1a7a0 7d 20 63 6f 6e 74 69 65 6e 74 20 74 72 6f 70 20  } contient trop 
1a7b0 64 65 20 73 6f 75 66 72 65 2e 0a 54 45 53 54 3a  de soufre..TEST:
1a7c0 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 55 73 7d 7d 20   __ocr__ {{Us}} 
1a7d0 61 72 72 69 76 65 20 64 65 6d 61 69 6e 2e 0a 0a  arrive demain...
1a7e0 0a 23 20 66 61 20 2f 20 6c 61 0a 5f 5f 6f 63 72  .# fa / la.__ocr
1a7f0 5f 6c 61 5f 5f 0a 20 20 20 20 66 61 0a 20 20 20  _la__.    fa.   
1a800 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 6c 61 20       <<- ->> la 
1a810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a860 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1a870 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
1a880 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 64 61 6e 73  ST: __ocr__ dans
1a890 20 7b 7b 66 61 7d 7d 20 64 65 6d 65 75 72 65 0a   {{fa}} demeure.
1a8a0 0a 0a 23 20 6c 61 72 67 65 20 2f 20 6c 61 72 67  ..# large / larg
1a8b0 6f 0a 5f 5f 6f 63 72 5f 6c 61 72 67 65 5f 5f 0a  o.__ocr_large__.
1a8c0 20 20 20 20 3e 6c 61 72 67 6f 0a 20 20 20 20 20      >largo.     
1a8d0 20 20 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c 31 2e 72     <<- ->> =\1.r
1a8e0 65 70 6c 61 63 65 28 22 6f 22 2c 20 22 65 22 29  eplace("o", "e")
1a8f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1a930 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1a940 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
1a950 3a 20 5f 5f 6f 63 72 5f 5f 20 65 6c 6c 65 20 70  : __ocr__ elle p
1a960 65 6e 73 65 20 7b 7b 6c 61 72 67 6f 7d 7d 0a 0a  ense {{largo}}..
1a970 0a 23 20 6c e2 80 99 20 2f 20 6a e2 80 99 20 2f  .# l... / j... /
1a980 20 59 20 2f 20 49 0a 5f 5f 6f 63 72 5f 6c 6a 31   Y / I.__ocr_lj1
1a990 5f 5f 0a 20 20 20 20 7e 5e 59 e2 80 99 5b 61 c3  __.    ~^Y...[a.
1a9a0 a2 65 c3 a9 c3 a8 c3 aa c3 ab 69 c3 ae c3 af 6f  .e........i....o
1a9b0 c3 b4 75 79 68 5d 0a 20 20 20 20 20 20 20 20 3c  ..uyh].        <
1a9c0 3c 2d 20 2d 3e 3e 20 3d 22 6c e2 80 99 22 2b 5c  <- ->> ="l..."+\
1a9d0 31 5b 32 3a 5d 20 2b 20 22 7c 4c e2 80 99 22 2b  1[2:] + "|L..."+
1a9e0 5c 31 5b 32 3a 5d 20 2b 20 22 7c 6a e2 80 99 22  \1[2:] + "|j..."
1a9f0 2b 5c 31 5b 32 3a 5d 20 2b 20 22 7c 4a e2 80 99  +\1[2:] + "|J...
1aa00 22 2b 5c 31 5b 32 3a 5d 20 20 20 20 20 20 20 20  "+\1[2:]        
1aa10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1aa20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1aa30 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1aa40 20 20 20 20 59 20 20 7e 5e 5b 61 c3 a2 65 c3 a9      Y  ~^[a..e..
1aa50 c3 a8 c3 aa c3 ab 69 c3 ae c3 af 6f c3 b4 75 79  ......i....o..uy
1aa60 68 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 62  h].        <<- b
1aa70 65 66 6f 72 65 28 22 5c 5c 77 22 29 20 61 6e 64  efore("\\w") and
1aa80 20 6e 6f 74 20 6d 6f 72 70 68 28 5c 32 2c 20 22   not morph(\2, "
1aa90 3a 59 22 29 20 2d 3e 3e 20 6c e2 80 99 5c 32 7c  :Y") ->> l...\2|
1aaa0 4c e2 80 99 5c 32 7c 6a e2 80 99 5c 32 7c 4a e2  L...\2|j...\2|J.
1aab0 80 99 5c 32 20 20 20 20 20 20 20 20 20 20 20 20  ..\2            
1aac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1aad0 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1aae0 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20  risation ?..    
1aaf0 7e 5e 5b 49 69 5d e2 80 99 5b 61 c3 a2 65 c3 a9  ~^[Ii]...[a..e..
1ab00 c3 a8 c3 aa c3 ab 69 c3 ae c3 af 6f c3 b4 75 79  ......i....o..uy
1ab10 68 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d  h].        <<- -
1ab20 3e 3e 20 3d 22 6c e2 80 99 22 2b 5c 31 5b 32 3a  >> ="l..."+\1[2:
1ab30 5d 20 2b 20 22 7c 4c e2 80 99 22 2b 5c 31 5b 32  ] + "|L..."+\1[2
1ab40 3a 5d 20 2b 20 22 7c 6a e2 80 99 22 2b 5c 31 5b  :] + "|j..."+\1[
1ab50 32 3a 5d 20 2b 20 22 7c 4a e2 80 99 22 2b 5c 31  2:] + "|J..."+\1
1ab60 5b 32 3a 5d 20 20 20 20 20 20 20 20 20 20 20 20  [2:]            
1ab70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1ab80 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1ab90 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20  risation ?..    
1aba0 5b 49 7c 69 7c 31 5d 20 20 7e 5e 5b 61 c3 a2 65  [I|i|1]  ~^[a..e
1abb0 c3 a9 c3 a8 c3 aa c3 ab 69 c3 ae c3 af 6f c3 b4  ........i....o..
1abc0 75 79 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  uy].        <<- 
1abd0 2d 3e 3e 20 6c e2 80 99 5c 32 7c 4c e2 80 99 5c  ->> l...\2|L...\
1abe0 32 7c 6a e2 80 99 5c 32 7c 4a e2 80 99 5c 32 20  2|j...\2|J...\2 
1abf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ac00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ac10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ac20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ac30 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1ac40 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
1ac50 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 59 e2 80  T: __ocr__ {{Y..
1ac60 99 61 72 72 69 76 65 7d 7d 20 64 65 6d 61 69 6e  .arrive}} demain
1ac70 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1ac80 7b 7b 49 e2 80 99 61 72 72 69 76 65 7d 7d 20 64  {{I...arrive}} d
1ac90 65 6d 61 69 6e 2e 0a 0a 0a 23 20 6c e2 80 99 20  emain....# l... 
1aca0 2f 20 56 20 2f 20 50 0a 5f 5f 6f 63 72 5f 6c 5f  / V / P.__ocr_l_
1acb0 5f 0a 20 20 20 20 7e 5e 56 2e 0a 20 20 20 20 20  _.    ~^V..     
1acc0 20 20 20 3c 3c 2d 20 5c 31 2e 69 73 74 69 74 6c     <<- \1.istitl
1acd0 65 28 29 20 61 6e 64 20 62 65 66 6f 72 65 28 22  e() and before("
1ace0 5c 5c 77 22 29 20 61 6e 64 20 6d 6f 72 70 68 28  \\w") and morph(
1acf0 5c 31 2c 20 22 3a 22 2c 20 22 3a 4d 22 29 20 3e  \1, ":", ":M") >
1ad00 3e 3e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 73  >>.        <<- s
1ad10 70 65 6c 6c 28 5c 31 5b 31 3a 5d 29 20 2d 3e 3e  pell(\1[1:]) ->>
1ad20 20 3d 22 76 22 2b 5c 31 5b 31 3a 5d 20 2b 20 22   ="v"+\1[1:] + "
1ad30 7c 6c e2 80 99 22 2b 5c 31 5b 31 3a 5d 20 20 20  |l..."+\1[1:]   
1ad40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ad50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ad60 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1ad70 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1ad80 6f 6e 20 3f 0a 20 20 20 20 20 20 20 20 3c 3c 2d  on ?.        <<-
1ad90 20 5f 5f 65 6c 73 65 5f 5f 20 2d 3e 3e 20 3d 22   __else__ ->> ="
1ada0 76 22 2b 5c 31 5b 31 3a 5d 20 20 20 20 20 20 20  v"+\1[1:]       
1adb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1adc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1add0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ade0 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1adf0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1ae00 6f 6e 20 3f 0a 0a 20 20 20 20 7e 5e 50 5b 61 c3  on ?..    ~^P[a.
1ae10 a2 65 c3 a9 c3 aa c3 a8 69 c3 ae c3 af 6f c3 b4  .e......i....o..
1ae20 75 79 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  uy].        <<- 
1ae30 62 65 66 6f 72 65 28 22 5c 5c 77 22 29 20 61 6e  before("\\w") an
1ae40 64 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 22 2c  d morph(\1, ":",
1ae50 20 22 3a 4d 22 29 20 61 6e 64 20 73 70 65 6c 6c   ":M") and spell
1ae60 28 5c 31 29 20 2d 3e 3e 20 3d 22 6c e2 80 99 22  (\1) ->> ="l..."
1ae70 2b 5c 31 5b 31 3a 5d 20 2b 20 22 7c 70 22 2b 5c  +\1[1:] + "|p"+\
1ae80 31 5b 31 3a 5d 20 20 20 20 20 23 20 45 72 72 65  1[1:]     # Erre
1ae90 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1aea0 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
1aeb0 63 72 5f 5f 20 62 65 61 75 63 6f 75 70 20 64 65  cr__ beaucoup de
1aec0 20 7b 7b 56 c3 a9 6c 6f 73 7d 7d 20 c3 a0 20 56   {{V..los}} .. V
1aed0 65 72 73 61 69 6c 6c 65 73 2e 0a 54 45 53 54 3a  ersailles..TEST:
1aee0 20 5f 5f 6f 63 72 5f 5f 20 61 76 65 63 20 7b 7b   __ocr__ avec {{
1aef0 56 61 67 69 6c 65 7d 7d 20 6d c3 a9 74 68 6f 64  Vagile}} m..thod
1af00 65 20 64 65 20 6e 6f 74 72 65 20 61 6d 69 65 20  e de notre amie 
1af10 56 69 72 67 69 6e 69 65 2c 20 74 6f 75 74 20 65  Virginie, tout e
1af20 73 74 20 70 6f 73 73 69 62 6c 65 2e 0a 54 45 53  st possible..TES
1af30 54 3a 20 5f 5f 6f 63 72 5f 5f 20 56 69 65 6e 73  T: __ocr__ Viens
1af40 20 64 65 6d 61 69 6e 2e 0a 54 45 53 54 3a 20 5f   demain..TEST: _
1af50 5f 6f 63 72 5f 5f 20 43 65 20 6a 6f 75 72 20 6f  _ocr__ Ce jour o
1af60 c3 b9 20 56 61 6c c3 a9 72 69 65 20 65 75 74 20  .. Val..rie eut 
1af70 73 61 20 6c 69 63 65 6e 63 65 20 64 65 20 64 72  sa licence de dr
1af80 6f 69 74 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  oit..TEST: __ocr
1af90 5f 5f 20 49 6c 20 73 63 72 75 74 65 20 50 69 65  __ Il scrute Pie
1afa0 72 72 65 2c 20 7b 7b 50 61 69 72 7d 7d 20 6d 61  rre, {{Pair}} ma
1afb0 75 73 73 61 64 65 2e 0a 54 45 53 54 3a 20 5f 5f  ussade..TEST: __
1afc0 6f 63 72 5f 5f 20 55 6e 65 20 67 72 6f 73 73 65  ocr__ Une grosse
1afd0 20 76 61 67 75 65 20 61 72 72 69 76 61 69 74 20   vague arrivait 
1afe0 65 74 20 7b 7b 50 65 61 75 7d 7d 20 72 65 6d 70  et {{Peau}} remp
1aff0 6c 69 74 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  lit..TEST: __ocr
1b000 5f 5f 20 73 65 6c 6f 6e 20 74 6f 75 74 65 20 6c  __ selon toute l
1b010 6f 67 69 71 75 65 2c 20 50 61 72 69 73 20 73 65  ogique, Paris se
1b020 72 61 20 c3 a9 70 61 72 67 6e c3 a9 2e 0a 0a 0a  ra ..pargn......
1b030 23 20 6c e2 80 99 c3 a9 74 61 69 74 20 2f 20 54  # l.....tait / T
1b040 c3 a9 74 61 69 74 0a 5f 5f 6f 63 72 5f 6c 5f c3  ..tait.__ocr_l_.
1b050 a9 74 61 69 74 5f 5f 0a 20 20 20 20 54 c3 a9 74  .tait__.    T..t
1b060 61 69 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ait.        <<- 
1b070 2d 3e 3e 20 6c e2 80 99 c3 a9 74 61 69 74 7c 74  ->> l.....tait|t
1b080 e2 80 99 c3 a9 74 61 69 74 7c 54 e2 80 99 c3 a9  .....tait|T.....
1b090 74 61 69 74 20 20 20 20 20 20 20 20 20 20 20 20  tait            
1b0a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b0b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b0c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b0d0 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1b0e0 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
1b0f0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 70 65 72 64  ST: __ocr__ perd
1b100 75 2c 20 63 65 74 20 68 6f 6d 6d 65 20 7b 7b 54  u, cet homme {{T
1b110 c3 a9 74 61 69 74 7d 7d 0a 0a 0a 23 20 6c 65 20  ..tait}}...# le 
1b120 2f 20 6c 65 73 20 2f 20 6c c3 a9 20 2f 20 6c c3  / les / l.. / l.
1b130 a9 73 20 2f 20 6c 75 69 20 2f 20 6c 61 69 20 2f  .s / lui / lai /
1b140 20 6c 65 69 20 2f 20 6c 61 20 2f 20 74 75 20 2f   lei / la / tu /
1b150 20 6c 75 0a 5f 5f 6f 63 72 5f 6c 65 5f 6c 61 5f   lu.__ocr_le_la_
1b160 6c 65 73 5f 5f 0a 20 20 20 20 3e 6c c3 a9 0a 20  les__.    >l... 
1b170 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 3d         <<- ->> =
1b180 5c 31 2e 72 65 70 6c 61 63 65 28 22 c3 a9 22 2c  \1.replace("..",
1b190 20 22 65 22 29 2e 72 65 70 6c 61 63 65 28 22 c3   "e").replace(".
1b1a0 89 22 2c 20 22 45 22 29 20 20 20 20 20 20 20 20  .", "E")        
1b1b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b1c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b1d0 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1b1e0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1b1f0 0a 0a 20 20 20 20 5b 6c 61 69 7c 6c 65 69 5d 0a  ..    [lai|lei].
1b200 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20          <<- ->> 
1b210 6c 75 69 7c 6c 65 73 20 20 20 20 20 20 20 20 20  lui|les         
1b220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b260 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1b270 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
1b280 0a 20 20 20 20 6c 6f 73 0a 20 20 20 20 20 20 20  .    los.       
1b290 20 3c 3c 2d 20 2d 3e 3e 20 6c 65 73 20 20 20 20   <<- ->> les    
1b2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b2b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b2c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b2d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b2e0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
1b2f0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1b300 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 6c 75  sation ?..    lu
1b310 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
1b320 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 28 3f 3a   morph(<1, ":(?:
1b330 56 30 7c 4e 2e 2a 3a 6d 3a 5b 73 69 5d 29 22 29  V0|N.*:m:[si])")
1b340 20 2d 3e 3e 20 74 75 7c 6c 65 7c 6c 61 20 20 20   ->> tu|le|la   
1b350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b370 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1b380 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1b390 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1b3a0 69 6c 20 73 e2 80 99 61 67 69 74 20 64 65 20 7b  il s...agit de {
1b3b0 7b 6c c3 a9 73 7d 7d 20 6f 62 73 65 72 76 65 72  {l..s}} observer
1b3c0 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1b3d0 7b 7b 6c 61 69 7d 7d 20 67 72 6f 73 20 73 6f 6e  {{lai}} gros son
1b3e0 74 20 6d 61 6c 20 76 75 73 2e 0a 54 45 53 54 3a  t mal vus..TEST:
1b3f0 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 6c 75 7d 7d 20   __ocr__ {{lu}} 
1b400 61 73 20 73 69 20 62 69 65 6e 20 72 c3 a9 75 73  as si bien r..us
1b410 73 69 0a 0a 0a 23 20 4d 2e 20 2f 20 4d 72 20 2f  si...# M. / Mr /
1b420 20 4d 0a 5f 5f 6f 63 72 5f 6d 72 5f 5f 0a 20 20   M.__ocr_mr__.  
1b430 20 20 4d 20 2c 20 20 7e 5e 5b 41 2d 5a c3 89 c3    M ,  ~^[A-Z...
1b440 88 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d  .].        <<- -
1b450 31 3a 32 3e 3e 20 22 4d 72 c2 a0 7c 4d 2e c2 a0  1:2>> "Mr..|M...
1b460 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  "               
1b470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b4a0 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1b4b0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1b4c0 6f 6e 20 3f 0a 0a 20 20 20 20 4d 20 20 7e 5e 5b  on ?..    M  ~^[
1b4d0 41 2d 5a c3 89 c3 88 5d 0a 20 20 20 20 20 20 20  A-Z....].       
1b4e0 20 3c 3c 2d 20 2d 31 3e 3e 20 22 4d 72 c2 a0 7c   <<- -1>> "Mr..|
1b4f0 4d 2e c2 a0 22 20 20 20 20 20 20 20 20 20 20 20  M..."           
1b500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1b540 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1b550 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
1b560 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 4d 2c 7d 7d  : __ocr__ {{M,}}
1b570 20 50 61 74 72 69 63 6b 20 6e 6f 75 73 20 61 20   Patrick nous a 
1b580 6f 75 62 6c 69 c3 a9 73 2e 0a 0a 0a 23 20 4d 61  oubli..s....# Ma
1b590 69 73 20 2f 20 48 61 69 73 20 2f 20 4d 61 74 73  is / Hais / Mats
1b5a0 20 2f 20 6e 69 61 69 73 0a 5f 5f 6f 63 72 5f 6d   / niais.__ocr_m
1b5b0 61 69 73 5f 5f 0a 20 20 20 20 48 61 69 73 0a 20  ais__.    Hais. 
1b5c0 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 4d         <<- ->> M
1b5d0 61 69 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ais             
1b5e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b5f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b620 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1b630 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1b640 20 20 20 20 6d 61 74 73 0a 20 20 20 20 20 20 20      mats.       
1b650 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c   <<- not morph(<
1b660 31 2c 20 22 3a 44 3a 5b 6d 65 5d 3a 70 22 29 20  1, ":D:[me]:p") 
1b670 2d 3e 3e 20 6d 61 69 73 20 20 20 20 20 20 20 20  ->> mais        
1b680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b6a0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
1b6b0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1b6c0 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 6d 61  sation ?..    ma
1b6d0 c3 af 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ..s.        <<- 
1b6e0 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  not morph(<1, ":
1b6f0 44 3a 28 3f 3a 6d 3a 73 7c 65 3a 70 29 22 29 20  D:(?:m:s|e:p)") 
1b700 2d 3e 3e 20 6d 61 69 73 20 20 20 20 20 20 20 20  ->> mais        
1b710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b730 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1b740 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1b750 6e 20 3f 0a 0a 20 20 20 20 6e 69 61 69 73 0a 20  n ?..    niais. 
1b760 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d         <<- not m
1b770 6f 72 70 68 28 3c 31 2c 20 22 3e 28 3f 3a 68 6f  orph(<1, ">(?:ho
1b780 6d 6d 65 7c 63 65 7c 71 75 65 6c 7c c3 aa 74 72  mme|ce|quel|..tr
1b790 65 29 2f 22 29 20 2d 3e 3e 20 6d 61 69 73 20 20  e)/") ->> mais  
1b7a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b7b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b7c0 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1b7d0 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
1b7e0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b  .TEST: __ocr__ {
1b7f0 7b 48 61 69 73 7d 7d 20 69 6c 20 65 6e 20 73 61  {Hais}} il en sa
1b800 69 74 20 74 72 6f 70 2e 0a 54 45 53 54 3a 20 5f  it trop..TEST: _
1b810 5f 6f 63 72 5f 5f 20 63 e2 80 99 c3 a9 74 61 69  _ocr__ c.....tai
1b820 74 20 62 69 65 6e 2c 20 7b 7b 6d 61 74 73 7d 7d  t bien, {{mats}}
1b830 20 71 75 65 6c 6c 65 20 6a 6f 75 72 6e c3 a9 65   quelle journ..e
1b840 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63  .TEST: __ocr__ c
1b850 e2 80 99 65 73 74 20 62 69 65 6e 2c 20 7b 7b 6e  ...est bien, {{n
1b860 69 61 69 73 7d 7d 20 74 72 6f 70 20 73 75 62 74  iais}} trop subt
1b870 69 6c 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  il..TEST: __ocr_
1b880 5f 20 63 e2 80 99 65 73 74 20 70 61 72 66 61 69  _ c...est parfai
1b890 74 2c 20 7b 7b 6d 61 c3 af 73 7d 7d 20 74 72 6f  t, {{ma..s}} tro
1b8a0 70 20 73 75 62 74 69 6c 2e 0a 0a 0a 23 20 6d c3  p subtil....# m.
1b8b0 aa 6d 65 20 2f 20 6d c3 aa 6d 65 20 2f 20 6d c3  .me / m..me / m.
1b8c0 a8 6d 65 20 2f 20 6d c3 a9 6d 6f 20 2f 20 6d c3  .me / m..mo / m.
1b8d0 b4 6d 65 0a 5f 5f 6f 63 72 5f 6d c3 aa 6d 65 5f  .me.__ocr_m..me_
1b8e0 5f 0a 20 20 20 20 3e 6d c3 b4 6d 65 0a 20 20 20  _.    >m..me.   
1b8f0 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c 31       <<- ->> =\1
1b900 2e 72 65 70 6c 61 63 65 28 22 c3 b4 22 2c 20 22  .replace("..", "
1b910 c3 aa 22 29 2e 72 65 70 6c 61 63 65 28 22 c3 94  ..").replace("..
1b920 22 2c 20 22 c3 8a 22 29 20 20 20 20 20 20 20 20  ", "..")        
1b930 20 20 20 20 20 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 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1b960 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1b970 0a 0a 20 20 20 20 3e 6d c3 a8 6d 65 0a 20 20 20  ..    >m..me.   
1b980 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c 31       <<- ->> =\1
1b990 2e 72 65 70 6c 61 63 65 28 22 c3 a8 22 2c 20 22  .replace("..", "
1b9a0 c3 aa 22 29 2e 72 65 70 6c 61 63 65 28 22 c3 88  ..").replace("..
1b9b0 22 2c 20 22 c3 8a 22 29 20 20 20 20 20 20 20 20  ", "..")        
1b9c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b9d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b9e0 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1b9f0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1ba00 0a 0a 20 20 20 20 3e 6d c3 a9 6d 6f 0a 20 20 20  ..    >m..mo.   
1ba10 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c 31       <<- ->> =\1
1ba20 2e 72 65 70 6c 61 63 65 28 22 c3 a9 22 2c 20 22  .replace("..", "
1ba30 c3 aa 22 29 2e 72 65 70 6c 61 63 65 28 22 c3 89  ..").replace("..
1ba40 22 2c 20 22 c3 8a 22 29 2e 72 65 70 6c 61 63 65  ", "..").replace
1ba50 28 22 6f 22 2c 20 22 65 22 29 2e 72 65 70 6c 61  ("o", "e").repla
1ba60 63 65 28 22 4f 22 2c 20 22 45 22 29 20 20 20 20  ce("O", "E")    
1ba70 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1ba80 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1ba90 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1baa0 4a e2 80 99 65 6e 20 61 69 20 61 73 73 65 7a 20  J...en ai assez 
1bab0 7b 7b 6d c3 b4 6d 65 7d 7d 20 73 69 20 c3 a7 61  {{m..me}} si ..a
1bac0 20 6e 65 20 73 65 20 76 6f 69 74 20 70 61 73 2e   ne se voit pas.
1bad0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 43  .TEST: __ocr__ C
1bae0 65 73 20 7b 7b 6d c3 a8 6d 65 73 7d 7d 20 68 6f  es {{m..mes}} ho
1baf0 6d 6d 65 73 20 71 75 69 20 6e 6f 75 73 20 6f 6e  mmes qui nous on
1bb00 74 20 6c c3 a2 63 68 c3 a9 73 20 61 75 20 70 69  t l..ch..s au pi
1bb10 72 65 20 6d 6f 6d 65 6e 74 0a 54 45 53 54 3a 20  re moment.TEST: 
1bb20 5f 5f 6f 63 72 5f 5f 20 43 e2 80 99 65 73 74 20  __ocr__ C...est 
1bb30 6c e2 80 99 69 6e 63 65 73 73 61 6e 74 20 72 65  l...incessant re
1bb40 74 6f 75 72 20 64 75 20 7b 7b 6d c3 a9 6d 6f 7d  tour du {{m..mo}
1bb50 7d 2e 0a 0a 0a 23 20 6d 6f 74 20 2f 20 6d 6f 6c  }....# mot / mol
1bb60 20 2f 20 6d 6f 69 0a 5f 5f 6f 63 72 5f 6d 6f 74   / moi.__ocr_mot
1bb70 5f 5f 0a 20 20 20 20 5b 6d 6f 6c 7c 6d 6f 6c 73  __.    [mol|mols
1bb80 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e  ].        <<- ->
1bb90 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 6c  > =\1.replace("l
1bba0 22 2c 20 22 74 22 29 2e 72 65 70 6c 61 63 65 28  ", "t").replace(
1bbb0 22 4c 22 2c 20 22 54 22 29 2b 22 7c 22 2b 5c 31  "L", "T")+"|"+\1
1bbc0 2e 72 65 70 6c 61 63 65 28 22 6c 22 2c 20 22 69  .replace("l", "i
1bbd0 22 29 2e 72 65 70 6c 61 63 65 28 22 4c 22 2c 20  ").replace("L", 
1bbe0 22 49 22 29 20 20 23 20 45 72 72 65 75 72 20 64  "I")  # Erreur d
1bbf0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1bc00 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
1bc10 20 63 e2 80 99 65 73 74 20 75 6e 20 7b 7b 6d 6f   c...est un {{mo
1bc20 6c 7d 7d 20 74 72 c3 a8 73 20 64 75 72 2e 0a 0a  l}} tr..s dur...
1bc30 0a 23 20 6d 6f 6e 20 2f 20 77 6f 6e 0a 5f 5f 6f  .# mon / won.__o
1bc40 63 72 5f 6d 6f 6e 5f 5f 0a 20 20 20 20 77 6f 6e  cr_mon__.    won
1bc50 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e  .        <<- ->>
1bc60 20 6d 6f 6e 20 20 20 20 20 20 20 20 20 20 20 20   mon            
1bc70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bc80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bc90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bcb0 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1bcc0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1bcd0 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1bce0 63 e2 80 99 65 73 74 20 7b 7b 77 6f 6e 7d 7d 20  c...est {{won}} 
1bcf0 61 6d 69 0a 0a 0a 23 20 6e 65 20 2f 20 6e 61 20  ami...# ne / na 
1bd00 2f 20 6e 6f 20 2f 20 72 69 65 0a 5f 5f 6f 63 72  / no / rie.__ocr
1bd10 5f 6e 65 5f 5f 0a 20 20 20 20 5b 6e 6f 7c 6e 61  _ne__.    [no|na
1bd20 7c 72 69 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c  |rie].        <<
1bd30 2d 20 2d 3e 3e 20 6e 65 20 20 20 20 20 20 20 20  - ->> ne        
1bd40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bd50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bd60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bd70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bd80 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1bd90 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1bda0 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
1bdb0 63 72 5f 5f 20 7b 7b 6e 6f 7d 7d 20 66 61 69 73  cr__ {{no}} fais
1bdc0 20 72 69 65 6e 20 71 75 65 20 74 75 20 70 6f 75   rien que tu pou
1bdd0 72 72 61 69 73 20 72 65 67 72 65 74 74 65 72 0a  rrais regretter.
1bde0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 65 6c  TEST: __ocr__ el
1bdf0 6c 65 20 61 76 61 6e 63 65 2c 20 6d 61 69 73 20  le avance, mais 
1be00 7b 7b 72 69 65 7d 7d 20 70 72 65 6e 64 20 6a 61  {{rie}} prend ja
1be10 6d 61 69 73 20 64 65 20 72 69 73 71 75 65 20 69  mais de risque i
1be20 6e 63 6f 6e 73 69 64 c3 a9 72 c3 a9 2e 0a 0a 0a  nconsid..r......
1be30 23 20 6e 6f 75 73 20 2f 20 6e 6f 75 65 20 2f 20  # nous / noue / 
1be40 6e 6f 75 61 0a 5f 5f 6f 63 72 5f 6e 6f 75 73 5f  noua.__ocr_nous_
1be50 5f 0a 20 20 20 20 5b 6e 6f 75 65 7c 6e 6f 75 61  _.    [noue|noua
1be60 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e  ].        <<- ->
1be70 3e 20 6e 6f 75 73 20 20 20 20 20 20 20 20 20 20  > nous          
1be80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1be90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1beb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bec0 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1bed0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1bee0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
1bef0 20 7b 7b 6e 6f 75 65 7d 7d 20 61 74 74 61 71 75   {{noue}} attaqu
1bf00 65 72 20 c3 a0 20 65 75 78 20 73 69 67 6e 65 72  er .. eux signer
1bf10 61 69 74 20 6e 6f 74 72 65 20 70 65 72 74 65 2e  ait notre perte.
1bf20 0a 0a 0a 23 20 70 61 72 20 2f 20 70 61 66 20 2f  ...# par / paf /
1bf30 20 70 61 6e 20 2f 20 70 61 74 0a 5f 5f 6f 63 72   pan / pat.__ocr
1bf40 5f 70 61 72 5f 5f 0a 20 20 20 20 5b 70 61 66 7c  _par__.    [paf|
1bf50 70 61 74 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  pat].        <<-
1bf60 20 2d 3e 3e 20 70 61 72 20 20 20 20 20 20 20 20   ->> par        
1bf70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bf80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bf90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bfa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bfb0 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1bfc0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1bfd0 6f 6e 20 3f 0a 0a 20 20 20 20 70 61 6e 0a 20 20  on ?..    pan.  
1bfe0 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 70 61        <<- ->> pa
1bff0 72 7c 70 65 75 20 20 20 20 20 20 20 20 20 20 20  r|peu           
1c000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c040 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1c050 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54  m..risation ?..T
1c060 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 55 6e 65  EST: __ocr__ Une
1c070 20 73 65 75 6c 65 20 61 63 74 69 6f 6e 20 7b 7b   seule action {{
1c080 70 61 66 7d 7d 20 6a 6f 75 72 0a 0a 0a 23 20 70  paf}} jour...# p
1c090 61 72 20 6c 65 20 2f 20 70 61 72 20 6c 61 20 2f  ar le / par la /
1c0a0 20 70 61 72 20 6c 65 73 20 2f 20 70 61 72 6c 65   par les / parle
1c0b0 20 2f 20 70 61 72 6c 61 20 2f 20 70 61 72 6c 65   / parla / parle
1c0c0 73 0a 5f 5f 6f 63 72 5f 70 61 72 5f 6c 65 5f 6c  s.__ocr_par_le_l
1c0d0 61 5f 6c 65 73 5f 5f 0a 20 20 20 20 70 61 72 6c  a_les__.    parl
1c0e0 65 20 20 40 3a 5b 4e 41 5d 2e 2a 3a 5b 6d 65 5d  e  @:[NA].*:[me]
1c0f0 3a 5b 73 69 5d 0a 20 20 20 20 20 20 20 20 3c 3c  :[si].        <<
1c100 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20  - not value(<1, 
1c110 22 7c 6e 65 7c 69 6c 7c 6f 6e 7c 65 6c 6c 65 7c  "|ne|il|on|elle|
1c120 6a 65 7c 22 29 20 2d 31 3e 3e 20 70 61 72 20 6c  je|") -1>> par l
1c130 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
1c140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c150 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1c160 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1c170 69 6f 6e 20 3f 0a 0a 20 20 20 20 70 61 72 6c 61  ion ?..    parla
1c180 20 20 40 3a 5b 4e 41 5d 2e 2a 3a 5b 66 65 5d 3a    @:[NA].*:[fe]:
1c190 5b 73 69 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  [si].        <<-
1c1a0 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22   not value(<1, "
1c1b0 7c 6e 65 7c 69 6c 7c 6f 6e 7c 65 6c 6c 65 7c 22  |ne|il|on|elle|"
1c1c0 29 20 2d 31 3e 3e 20 70 61 72 20 6c 61 20 20 20  ) -1>> par la   
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 23 20 45 72 72 65 75           # Erreu
1c200 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1c210 6f 6e 20 3f 0a 0a 20 20 20 20 70 61 72 6c 65 73  on ?..    parles
1c220 20 20 40 3a 5b 4e 41 5d 2e 2a 3a 5b 70 69 5d 0a    @:[NA].*:[pi].
1c230 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
1c240 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6e 65 7c 74  value(<1, "|ne|t
1c250 75 7c 22 29 20 2d 31 3e 3e 20 70 61 72 20 6c 65  u|") -1>> par le
1c260 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
1c270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c290 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1c2a0 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
1c2b0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b  .TEST: __ocr__ {
1c2c0 7b 70 61 72 6c 65 7d 7d 20 67 6c 61 69 76 65 20  {parle}} glaive 
1c2d0 65 74 20 6c 65 20 6d 65 6e 73 6f 6e 67 65 2c 20  et le mensonge, 
1c2e0 6c e2 80 99 c3 89 67 6c 69 73 65 20 73 e2 80 99  l.....glise s...
1c2f0 69 6d 70 6f 73 61 2e 0a 54 45 53 54 3a 20 5f 5f  imposa..TEST: __
1c300 6f 63 72 5f 5f 20 7b 7b 70 61 72 6c 61 7d 7d 20  ocr__ {{parla}} 
1c310 66 6f 72 63 65 2c 20 6f 6e 20 70 65 75 74 20 72  force, on peut r
1c320 c3 a9 75 73 73 69 72 0a 54 45 53 54 3a 20 5f 5f  ..ussir.TEST: __
1c330 6f 63 72 5f 5f 20 74 75 20 66 75 73 20 74 72 6f  ocr__ tu fus tro
1c340 6d 70 c3 a9 65 20 7b 7b 70 61 72 6c 65 73 7d 7d  mp..e {{parles}}
1c350 20 6d 65 6e 73 6f 6e 67 65 73 20 70 65 72 6d 61   mensonges perma
1c360 6e 65 6e 74 73 20 64 65 20 73 6f 6e 20 62 65 61  nents de son bea
1c370 75 2d 70 c3 a8 72 65 2e 0a 0a 0a 23 20 70 65 6e  u-p..re....# pen
1c380 64 61 6e 74 20 2f 20 70 6f 6e 64 61 6e 74 0a 5f  dant / pondant._
1c390 5f 6f 63 72 5f 70 65 6e 64 61 6e 74 5f 5f 0a 20  _ocr_pendant__. 
1c3a0 20 20 20 70 6f 6e 64 61 6e 74 0a 20 20 20 20 20     pondant.     
1c3b0 20 20 20 3c 3c 2d 20 2d 3e 3e 20 70 65 6e 64 61     <<- ->> penda
1c3c0 6e 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20  nt              
1c3d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c3f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1c410 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1c420 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
1c430 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 70 6f 6e 64  : __ocr__ {{pond
1c440 61 6e 74 7d 7d 20 71 75 e2 80 99 65 6c 6c 65 20  ant}} qu...elle 
1c450 74 72 61 76 61 69 6c 6c 65 2c 20 69 6c 20 73 65  travaille, il se
1c460 20 70 72 c3 a9 6c 61 73 73 65 2e 0a 0a 0a 23 20   pr..lasse....# 
1c470 70 65 75 20 2f 20 70 65 75 74 20 2f 20 70 65 75  peu / peut / peu
1c480 78 20 2f 20 70 6f 75 0a 5f 5f 6f 63 72 5f 70 65  x / pou.__ocr_pe
1c490 75 5f 70 65 75 78 5f 70 65 75 74 5f 5f 0a 20 20  u_peux_peut__.  
1c4a0 20 20 70 6f 75 0a 20 20 20 20 20 20 20 20 3c 3c    pou.        <<
1c4b0 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20  - not morph(<1, 
1c4c0 22 3a 44 2e 2a 3a 6d 3a 73 22 29 20 2d 3e 3e 20  ":D.*:m:s") ->> 
1c4d0 70 65 75 20 20 20 20 20 20 20 20 20 20 20 20 20  peu             
1c4e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c4f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c500 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1c510 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1c520 69 6f 6e 20 3f 0a 0a 20 20 20 20 70 6f 75 78 0a  ion ?..    poux.
1c530 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
1c540 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a  morph(<1, ":D.*:
1c550 6d 3a 70 22 29 20 2d 3e 3e 20 70 65 75 78 7c 70  m:p") ->> peux|p
1c560 65 75 74 7c 70 6f 75 72 20 20 20 20 20 20 20 20  eut|pour        
1c570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c590 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1c5a0 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
1c5b0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 69  .TEST: __ocr__ i
1c5c0 6c 20 65 73 74 20 7b 7b 70 6f 75 7d 7d 20 70 72  l est {{pou}} pr
1c5d0 6f 62 61 62 6c 65 20 71 75 e2 80 99 69 6c 20 79  obable qu...il y
1c5e0 20 70 61 72 76 69 65 6e 6e 65 2e 0a 0a 0a 23 20   parvienne....# 
1c5f0 70 6c 75 73 20 2f 20 70 69 6e 73 0a 5f 5f 6f 63  plus / pins.__oc
1c600 72 5f 70 6c 75 73 5f 5f 0a 20 20 20 20 70 69 6e  r_plus__.    pin
1c610 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e  s.        <<- ->
1c620 3e 20 70 6c 75 73 20 20 20 20 20 20 20 20 20 20  > plus          
1c630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c670 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1c680 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1c690 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
1c6a0 20 69 6c 73 20 73 6f 6e 74 20 7b 7b 70 69 6e 73   ils sont {{pins
1c6b0 7d 7d 20 69 6e 73 74 72 75 69 74 73 20 71 75 e2  }} instruits qu.
1c6c0 80 99 69 6c 20 6e e2 80 99 79 20 70 61 72 61 c3  ..il n...y para.
1c6d0 ae 74 2e 0a 0a 0a 23 20 70 75 69 73 20 2f 20 70  .t....# puis / p
1c6e0 6f 69 73 0a 5f 5f 6f 63 72 5f 70 75 69 73 5f 5f  ois.__ocr_puis__
1c6f0 0a 20 20 20 20 70 6f 69 73 0a 20 20 20 20 20 20  .    pois.      
1c700 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28    <<- not morph(
1c710 3c 31 2c 20 22 3a 44 2e 2a 3a 6d 3a 70 22 29 20  <1, ":D.*:m:p") 
1c720 2d 3e 3e 20 70 75 69 73 20 20 20 20 20 20 20 20  ->> puis        
1c730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1c760 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1c770 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
1c780 20 5f 5f 6f 63 72 5f 5f 20 65 6c 6c 65 73 20 73   __ocr__ elles s
1c790 6f 6e 74 20 76 65 6e 75 65 73 2c 20 7b 7b 70 6f  ont venues, {{po
1c7a0 69 73 7d 7d 20 65 6c 6c 65 73 20 73 6f 6e 74 20  is}} elles sont 
1c7b0 70 61 72 74 69 65 73 2e 0a 0a 0a 23 20 70 6f 75  parties....# pou
1c7c0 72 20 2f 20 70 6f 75 66 0a 5f 5f 6f 63 72 5f 70  r / pouf.__ocr_p
1c7d0 6f 75 72 5f 5f 0a 20 20 20 20 70 6f 75 66 0a 20  our__.    pouf. 
1c7e0 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d         <<- not m
1c7f0 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 66  orph(<1, ":D.*:f
1c800 3a 73 22 29 20 2d 3e 3e 20 70 6f 75 72 20 20 20  :s") ->> pour   
1c810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c840 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1c850 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1c860 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b  TEST: __ocr__ {{
1c870 70 6f 75 66 7d 7d 20 65 6c 6c 65 2c 20 69 6c 20  pouf}} elle, il 
1c880 c3 a9 74 61 69 74 20 70 72 c3 aa 74 20 c3 a0 20  ..tait pr..t .. 
1c890 74 6f 75 74 2e 0a 0a 0a 23 20 70 72 c3 a8 73 20  tout....# pr..s 
1c8a0 2f 20 70 72 c3 a9 73 0a 5f 5f 6f 63 72 5f 70 72  / pr..s.__ocr_pr
1c8b0 c3 a8 73 5f 5f 0a 20 20 20 20 70 72 c3 a9 73 0a  ..s__.    pr..s.
1c8c0 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
1c8d0 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a  morph(<1, ":D.*:
1c8e0 5b 6d 65 5d 3a 70 22 29 20 2d 3e 3e 20 70 72 c3  [me]:p") ->> pr.
1c8f0 a8 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .s              
1c900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c920 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1c930 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1c940 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1c950 69 6c 73 20 73 6f 6e 74 20 61 72 72 69 76 c3 a9  ils sont arriv..
1c960 73 20 7b 7b 70 72 c3 a9 73 7d 7d 20 64 65 20 6c  s {{pr..s}} de l
1c970 61 20 74 6f 6d 62 65 2e 0a 0a 0a 23 20 71 75 65  a tombe....# que
1c980 20 2f 20 71 75 6f 0a 5f 5f 6f 63 72 5f 71 75 65   / quo.__ocr_que
1c990 5f 5f 0a 20 20 20 20 71 75 61 0a 20 20 20 20 20  __.    qua.     
1c9a0 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65     <<- not value
1c9b0 28 3c 31 2c 20 22 7c 73 69 6e 65 7c 22 29 20 2d  (<1, "|sine|") -
1c9c0 3e 3e 20 71 75 65 20 20 20 20 20 20 20 20 20 20  >> que          
1c9d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c9e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c9f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1ca00 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1ca10 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20  risation ?..    
1ca20 71 75 6f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  quo.        <<- 
1ca30 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  not value(<1, "|
1ca40 73 74 61 74 75 7c 22 29 20 2d 3e 3e 20 71 75 65  statu|") ->> que
1ca50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ca60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ca70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ca80 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1ca90 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1caa0 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
1cab0 5f 5f 20 65 6c 6c 65 73 20 6e 65 20 73 61 76 65  __ elles ne save
1cac0 6e 74 20 70 61 73 20 7b 7b 71 75 6f 7d 7d 20 66  nt pas {{quo}} f
1cad0 61 69 72 65 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  aire.TEST: __ocr
1cae0 5f 5f 20 7b 7b 51 75 6f 7d 7d 20 70 65 6e 73 65  __ {{Quo}} pense
1caf0 72 20 64 65 20 74 6f 75 74 20 63 65 63 69 c2 a0  r de tout ceci..
1cb00 3f 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ?.TEST: __ocr__ 
1cb10 70 6f 75 72 20 65 6c 6c 65 2c 20 63 e2 80 99 65  pour elle, c...e
1cb20 73 74 20 75 6e 65 20 63 6f 6e 64 69 74 69 6f 6e  st une condition
1cb30 20 73 69 6e 65 20 71 75 61 20 6e 6f 6e 2e 0a 0a   sine qua non...
1cb40 0a 23 20 71 75 e2 80 99 69 6d 70 6f 72 74 65 0a  .# qu...importe.
1cb50 5f 5f 6f 63 72 5f 71 75 5f 69 6d 70 6f 72 74 65  __ocr_qu_importe
1cb60 5f 5f 0a 20 20 20 20 71 75 e2 80 99 20 5b 69 6d  __.    qu... [im
1cb70 70 6f 72 74 c3 a9 7c 69 6d 70 6f 72 74 61 5d 0a  port..|importa].
1cb80 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 32 3e 3e          <<- -2>>
1cb90 20 69 6d 70 6f 72 74 65 20 20 20 20 20 20 20 20   importe        
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 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1cbf0 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
1cc00 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 51  .TEST: __ocr__ Q
1cc10 75 e2 80 99 7b 7b 69 6d 70 6f 72 74 c3 a9 7d 7d  u...{{import..}}
1cc20 20 6c 65 20 66 6c 61 63 6f 6e 2c 20 70 6f 75 72   le flacon, pour
1cc30 76 75 20 71 75 e2 80 99 6f 6e 20 61 69 74 20 6c  vu qu...on ait l
1cc40 e2 80 99 69 76 72 65 73 73 65 2e 0a 0a 0a 23 20  ...ivresse....# 
1cc50 71 75 69 20 2f 20 67 75 69 0a 5f 5f 6f 63 72 5f  qui / gui.__ocr_
1cc60 71 75 69 5f 5f 0a 20 20 20 20 67 75 69 0a 20 20  qui__.    gui.  
1cc70 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f        <<- not mo
1cc80 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 6d 3a  rph(<1, ":D.*:m:
1cc90 73 22 29 20 2d 3e 3e 20 71 75 69 20 20 20 20 20  s") ->> qui     
1cca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ccb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ccc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ccd0 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1cce0 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54  m..risation ?..T
1ccf0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 61 76 65  EST: __ocr__ ave
1cd00 63 20 7b 7b 67 75 69 7d 7d 20 66 61 69 72 65 20  c {{gui}} faire 
1cd10 61 6c 6c 69 61 6e 63 65 c2 a0 3f 0a 0a 0a 23 20  alliance..?...# 
1cd20 73 e2 80 99 69 6c 20 2f 20 73 69 6c 0a 5f 5f 6f  s...il / sil.__o
1cd30 63 72 5f 73 5f 69 6c 5f 5f 0a 20 20 20 20 73 69  cr_s_il__.    si
1cd40 6c 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e  l.        <<- ->
1cd50 3e 20 73 e2 80 99 69 6c 20 20 20 20 20 20 20 20  > s...il        
1cd60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cd70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cd80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cd90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cda0 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1cdb0 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1cdc0 6e 20 3f 0a 0a 20 20 20 20 73 69 6c 73 0a 20 20  n ?..    sils.  
1cdd0 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 73 e2        <<- ->> s.
1cde0 80 99 69 6c 73 20 20 20 20 20 20 20 20 20 20 20  ..ils           
1cdf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ce00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ce10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ce20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ce30 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1ce40 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
1ce50 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b  .TEST: __ocr__ {
1ce60 7b 73 69 6c 7d 7d 20 61 76 61 69 74 20 73 75 2c  {sil}} avait su,
1ce70 20 69 6c 20 6e e2 80 99 61 75 72 61 69 74 20 72   il n...aurait r
1ce80 69 65 6e 20 74 65 6e 74 c3 a9 20 64 65 20 74 72  ien tent.. de tr
1ce90 6f 70 20 61 75 64 61 63 69 65 75 78 2e 0a 0a 0a  op audacieux....
1cea0 23 20 73 75 72 20 2f 20 73 61 72 0a 5f 5f 6f 63  # sur / sar.__oc
1ceb0 72 5f 73 75 72 5f 5f 0a 20 20 20 20 73 61 72 0a  r_sur__.    sar.
1cec0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20          <<- ->> 
1ced0 73 75 72 20 20 20 20 20 20 20 20 20 20 20 20 20  sur             
1cee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cf00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cf10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cf20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1cf30 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
1cf40 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 69  .TEST: __ocr__ i
1cf50 6c 20 6e 65 20 73 61 76 61 69 74 20 72 69 65 6e  l ne savait rien
1cf60 20 7b 7b 73 61 72 7d 7d 20 65 75 78 2e 0a 0a 0a   {{sar}} eux....
1cf70 23 20 74 61 72 64 20 2f 20 6c 61 72 64 0a 5f 5f  # tard / lard.__
1cf80 6f 63 72 5f 74 61 72 64 5f 5f 0a 20 20 20 20 6c  ocr_tard__.    l
1cf90 61 72 64 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ard.        <<- 
1cfa0 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  not value(<1, "|
1cfb0 6c 65 7c 63 65 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f  le|ce|mon|ton|so
1cfc0 6e 7c 64 75 7c 75 6e 7c 22 29 20 2d 3e 3e 20 74  n|du|un|") ->> t
1cfd0 61 72 64 20 20 20 20 20 20 20 20 20 20 20 20 20  ard             
1cfe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cff0 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1d000 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1d010 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
1d020 5f 5f 20 65 6c 6c 65 73 20 73 65 72 6f 6e 74 20  __ elles seront 
1d030 6c c3 a0 20 74 c3 b4 74 20 6f 75 20 7b 7b 6c 61  l.. t..t ou {{la
1d040 72 64 7d 7d 2e 0a 0a 0a 23 20 74 61 6e 64 69 73  rd}}....# tandis
1d050 20 71 75 65 20 2f 20 74 61 75 64 69 73 0a 5f 5f   que / taudis.__
1d060 6f 63 72 5f 74 61 6e 64 69 73 5f 5f 0a 20 20 20  ocr_tandis__.   
1d070 20 74 61 75 64 69 73 20 5b 71 75 65 7c 71 75 e2   taudis [que|qu.
1d080 80 99 5d 0a 20 20 20 20 20 20 20 20 20 3c 3c 2d  ..].         <<-
1d090 20 2d 31 3e 3e 20 74 61 6e 64 69 73 20 20 20 20   -1>> tandis    
1d0a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d0b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d0c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d0d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d0e0 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1d0f0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1d100 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
1d110 72 5f 5f 20 6d 61 69 73 20 7b 7b 74 61 75 64 69  r__ mais {{taudi
1d120 73 7d 7d 20 71 75 e2 80 99 65 6c 6c 65 20 c5 93  s}} qu...elle ..
1d130 75 76 72 61 69 74 20 c3 a0 20 6c 65 75 72 20 73  uvrait .. leur s
1d140 61 6c 75 74 2c 20 6c 65 73 20 6e 75 61 67 65 73  alut, les nuages
1d150 20 73 e2 80 99 61 6d 6f 6e 63 65 6c 61 69 65 6e   s...amoncelaien
1d160 74 2e 0a 0a 0a 23 20 6c e2 80 99 65 73 74 20 2f  t....# l...est /
1d170 20 54 65 73 74 0a 5f 5f 6f 63 72 5f 6c 5f 65 73   Test.__ocr_l_es
1d180 74 5f 5f 0a 20 20 20 20 54 65 73 74 0a 20 20 20  t__.    Test.   
1d190 20 20 20 20 20 3c 3c 2d 20 62 65 66 6f 72 65 28       <<- before(
1d1a0 22 5c 5c 77 22 29 20 2d 3e 3e 20 6c e2 80 99 65  "\\w") ->> l...e
1d1b0 73 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20  st              
1d1c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d1d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d1e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d1f0 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1d200 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1d210 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 c3 a7  TEST: __ocr__ ..
1d220 61 20 7b 7b 54 65 73 74 7d 7d 20 c3 a0 20 6c 65  a {{Test}} .. le
1d230 75 72 73 20 79 65 75 78 2e 0a 0a 0a 23 20 74 c3  urs yeux....# t.
1d240 aa 74 65 20 2f 20 74 c3 a8 74 65 0a 5f 5f 6f 63  .te / t..te.__oc
1d250 72 5f 74 c3 aa 74 65 5f 5f 0a 20 20 20 20 74 c3  r_t..te__.    t.
1d260 a8 74 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  .te.        <<- 
1d270 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  not value(<1, "|
1d280 6a 65 7c 69 6c 7c 65 6c 6c 65 7c 6f 6e 7c 6e 65  je|il|elle|on|ne
1d290 7c c3 a7 61 7c 22 29 20 2d 3e 3e 20 3d 5c 31 2e  |..a|") ->> =\1.
1d2a0 72 65 70 6c 61 63 65 28 22 c3 a8 22 2c 20 22 c3  replace("..", ".
1d2b0 aa 22 29 2e 72 65 70 6c 61 63 65 28 22 c3 88 22  .").replace(".."
1d2c0 2c 20 22 c3 8a 22 29 20 20 20 20 20 20 23 20 45  , "..")      # E
1d2d0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1d2e0 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
1d2f0 5f 5f 6f 63 72 5f 5f 20 63 65 74 74 65 20 66 6f  __ocr__ cette fo
1d300 72 74 65 20 7b 7b 74 c3 a8 74 65 7d 7d 20 6e e2  rte {{t..te}} n.
1d310 80 99 c3 a9 63 6f 75 74 65 20 6a 61 6d 61 69 73  ....coute jamais
1d320 20 70 65 72 73 6f 6e 6e 65 2e 0a 0a 0a 23 20 74   personne....# t
1d330 69 6e 20 2f 20 66 69 6e 20 2f 20 75 6e 0a 5f 5f  in / fin / un.__
1d340 6f 63 72 5f 66 69 6e 5f 75 6e 5f 5f 0a 20 20 20  ocr_fin_un__.   
1d350 20 74 69 6e 0a 20 20 20 20 20 20 20 20 3c 3c 2d   tin.        <<-
1d360 20 2d 3e 3e 20 66 69 6e 7c 75 6e 20 20 20 20 20   ->> fin|un     
1d370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d3a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d3b0 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1d3c0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1d3d0 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
1d3e0 72 5f 5f 20 63 e2 80 99 c3 a9 74 61 69 74 20 7b  r__ c.....tait {
1d3f0 7b 74 69 6e 7d 7d 20 6d 61 72 63 68 61 6e 64 20  {tin}} marchand 
1d400 76 61 6e 69 74 65 75 78 2e 0a 0a 0a 23 20 74 6f  vaniteux....# to
1d410 6e 20 2f 20 74 61 6e 0a 5f 5f 6f 63 72 5f 74 6f  n / tan.__ocr_to
1d420 6e 5f 5f 0a 20 20 20 20 3e 74 61 6e 0a 20 20 20  n__.    >tan.   
1d430 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c 31       <<- ->> =\1
1d440 2e 72 65 70 6c 61 63 65 28 22 61 22 2c 20 22 6f  .replace("a", "o
1d450 22 29 2e 72 65 70 6c 61 63 65 28 22 41 22 2c 20  ").replace("A", 
1d460 22 4f 22 29 20 20 20 20 20 20 20 20 20 20 20 20  "O")            
1d470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d490 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1d4a0 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
1d4b0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 70 6f 75 72  ST: __ocr__ pour
1d4c0 20 7b 7b 74 61 6e 7d 7d 20 70 72 6f 70 72 65 20   {{tan}} propre 
1d4d0 62 69 65 6e 2e 0a 0a 0a 23 20 74 6f 75 74 65 20  bien....# toute 
1d4e0 2f 20 74 6f 6e 74 65 0a 5f 5f 6f 63 72 5f 74 6f  / tonte.__ocr_to
1d4f0 75 74 65 5f 5f 0a 20 20 20 20 3e 74 6f 6e 74 65  ute__.    >tonte
1d500 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e  .        <<- ->>
1d510 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 6e 22   =\1.replace("n"
1d520 2c 20 22 75 22 29 2e 72 65 70 6c 61 63 65 28 22  , "u").replace("
1d530 4e 22 2c 20 22 55 22 29 20 20 20 20 20 20 20 20  N", "U")        
1d540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d560 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1d570 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1d580 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1d590 c3 a0 20 7b 7b 74 6f 6e 74 65 7d 7d 20 66 69 6e  .. {{tonte}} fin
1d5a0 20 75 74 69 6c 65 0a 0a 0a 23 20 74 75 20 65 73   utile...# tu es
1d5b0 20 2f 20 74 75 65 73 0a 5f 5f 6f 63 72 5f 74 75   / tues.__ocr_tu
1d5c0 5f 65 73 5f 5f 0a 20 20 20 20 74 75 65 73 0a 20  _es__.    tues. 
1d5d0 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d         <<- not m
1d5e0 6f 72 70 68 28 3c 31 2c 20 22 3a 28 3f 3a 4e 2e  orph(<1, ":(?:N.
1d5f0 2a 3a 66 3a 70 7c 56 30 65 2e 2a 3a 33 70 29 7c  *:f:p|V0e.*:3p)|
1d600 3e 28 3f 3a 74 75 7c 6e 65 29 2f 22 29 20 2d 3e  >(?:tu|ne)/") ->
1d610 3e 20 74 75 20 65 73 20 20 20 20 20 20 20 20 20  > tu es         
1d620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d630 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1d640 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1d650 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 64 61  TEST: __ocr__ da
1d660 6e 73 20 74 6f 75 73 20 6c 65 73 20 63 61 73 2c  ns tous les cas,
1d670 20 7b 7b 74 75 65 73 7d 7d 20 66 6f 75 74 75 65   {{tues}} foutue
1d680 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1d690 73 65 73 20 61 63 74 69 6f 6e 73 20 74 75 65 73  ses actions tues
1d6a0 2e 0a 0a 0a 23 20 75 6e 20 2f 20 76 69 6e 0a 5f  ....# un / vin._
1d6b0 5f 6f 63 72 5f 75 6e 5f 5f 0a 20 20 20 20 76 69  _ocr_un__.    vi
1d6c0 6e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  n.        <<- no
1d6d0 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 63 65  t value(<1, "|ce
1d6e0 7c 64 65 7c 64 75 7c 75 6e 7c 71 75 65 6c 7c 6c  |de|du|un|quel|l
1d6f0 65 75 72 7c 6c 65 7c 22 29 20 2d 3e 3e 20 75 6e  eur|le|") ->> un
1d700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d720 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1d730 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1d740 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
1d750 20 7b 7b 76 69 6e 7d 7d 20 6d 61 74 68 c3 a9 6d   {{vin}} math..m
1d760 61 74 69 63 69 65 6e 20 68 6f 72 73 20 64 75 20  aticien hors du 
1d770 63 6f 6d 6d 75 6e 2e 0a 0a 0a 23 20 75 6e 65 20  commun....# une 
1d780 2f 20 75 72 65 20 2f 20 76 69 6e 65 0a 5f 5f 6f  / ure / vine.__o
1d790 63 72 5f 75 6e 65 5f 5f 0a 20 20 20 20 75 72 65  cr_une__.    ure
1d7a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e  .        <<- ->>
1d7b0 20 75 6e 65 20 20 20 20 20 20 20 20 20 20 20 20   une            
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 20 20 20 20 20 20 20 20 20                  
1d7e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d7f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d800 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1d810 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1d820 0a 0a 20 20 20 20 76 69 6e 65 0a 20 20 20 20 20  ..    vine.     
1d830 20 20 20 3c 3c 2d 20 2d 3e 3e 20 75 6e 65 20 20     <<- ->> une  
1d840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1d890 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1d8a0 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
1d8b0 3a 20 5f 5f 6f 63 72 5f 5f 20 69 6c 20 61 76 61  : __ocr__ il ava
1d8c0 69 74 20 7b 7b 75 72 65 7d 7d 20 66 65 6d 6d 65  it {{ure}} femme
1d8d0 20 c3 a9 6c c3 a9 67 61 6e 74 65 20 65 74 20 73   ..l..gante et s
1d8e0 69 6c 65 6e 63 69 65 75 73 65 0a 54 45 53 54 3a  ilencieuse.TEST:
1d8f0 20 5f 5f 6f 63 72 5f 5f 20 63 e2 80 99 65 73 74   __ocr__ c...est
1d900 20 70 6f 75 72 20 7b 7b 76 69 6e 65 7d 7d 20 61   pour {{vine}} a
1d910 6d 69 65 0a 0a 0a 23 20 76 6f 75 73 20 2f 20 76  mie...# vous / v
1d920 6f 75 61 20 2f 20 76 6f 75 65 0a 5f 5f 6f 63 72  oua / voue.__ocr
1d930 5f 76 6f 75 73 5f 5f 0a 20 20 20 20 5b 76 6f 75  _vous__.    [vou
1d940 65 7c 76 6f 75 61 5d 0a 20 20 20 20 20 20 20 20  e|voua].        
1d950 3c 3c 2d 20 2d 3e 3e 20 76 6f 75 73 20 20 20 20  <<- ->> vous    
1d960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d9a0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1d9b0 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1d9c0 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
1d9d0 5f 6f 63 72 5f 5f 20 61 76 65 63 20 7b 7b 76 6f  _ocr__ avec {{vo
1d9e0 75 65 7d 7d 2c 20 6a 65 20 6e e2 80 99 61 69 20  ue}}, je n...ai 
1d9f0 70 61 73 20 63 6f 6e 66 69 61 6e 63 65 2e 0a 0a  pas confiance...
1da00 0a 0a 40 40 40 40 0a 40 40 40 40 0a 40 40 40 40  ..@@@@.@@@@.@@@@
1da10 0a 40 40 40 40 0a 40 40 40 40 47 52 41 50 48 3a  .@@@@.@@@@GRAPH:
1da20 20 67 72 61 70 68 65 31 20 20 20 20 20 20 20 20   graphe1        
1da30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1da40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1da50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1da60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1da70 20 20 20 20 20 20 20 20 20 5f 0a 40 40 40 40 0a           _.@@@@.
1da80 40 40 40 40 0a 40 40 40 40 0a 40 40 40 40 0a 0a  @@@@.@@@@.@@@@..
1da90 21 21 21 21 20 44 6f 75 62 6c 6f 6e 73 20 28 63  !!!! Doublons (c
1daa0 61 73 73 65 20 69 64 65 6e 74 69 71 75 65 29 20  asse identique) 
1dab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1daf0 20 20 21 21 0a 0a 0a 23 20 53 4c 4f 57 45 52 20    !!...# SLOWER 
1db00 54 48 41 4e 20 52 45 47 45 58 20 52 55 4c 45 0a  THAN REGEX RULE.
1db10 23 5f 5f 64 6f 75 62 6c 6f 6e 5f 5f 0a 23 20 20  #__doublon__.#  
1db20 20 20 2a 57 4f 52 44 20 20 2a 57 4f 52 44 0a 23    *WORD  *WORD.#
1db30 20 20 20 20 3c 3c 2d 20 5c 31 20 3d 3d 20 5c 32      <<- \1 == \2
1db40 0a 23 20 20 20 20 20 20 20 20 61 6e 64 20 6e 6f  .#        and no
1db50 74 20 76 61 6c 75 65 28 5c 32 2c 20 22 7c 6e 6f  t value(\2, "|no
1db60 75 73 7c 76 6f 75 73 7c 66 61 69 72 65 7c 65 6e  us|vous|faire|en
1db70 7c 6c 61 7c 6c 75 69 7c 64 6f 6e 6e 61 6e 74 7c  |la|lui|donnant|
1db80 c5 93 75 76 72 65 7c 61 68 7c 6f 68 7c 65 68 7c  ..uvre|ah|oh|eh|
1db90 68 c3 a9 7c 68 6f 7c 68 61 7c 68 6f 75 7c 6f 6c  h..|ho|ha|hou|ol
1dba0 c3 a9 7c 6a 6f 6c 69 7c 42 6f 72 61 7c 63 6f 75  ..|joli|Bora|cou
1dbb0 76 65 6e 74 7c 64 c3 a9 6d 65 6e 74 7c 73 61 70  vent|d..ment|sap
1dbc0 69 65 6e 73 7c 74 72 c3 a8 73 7c 76 72 6f 75 6d  iens|tr..s|vroum
1dbd0 7c 22 29 0a 23 20 20 20 20 20 20 20 20 61 6e 64  |").#        and
1dbe0 20 6e 6f 74 20 28 76 61 6c 75 65 28 5c 31 2c 20   not (value(\1, 
1dbf0 22 7c 65 73 74 7c 75 6e 65 7c 22 29 20 61 6e 64  "|est|une|") and
1dc00 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6c e2 80   value(<1, "|l..
1dc10 99 7c 64 e2 80 99 7c 22 29 29 0a 23 20 20 20 20  .|d...|")).#    
1dc20 20 20 20 20 61 6e 64 20 6e 6f 74 20 28 5c 32 20      and not (\2 
1dc30 3d 3d 20 22 6d 69 65 75 78 22 20 61 6e 64 20 76  == "mieux" and v
1dc40 61 6c 75 65 28 3c 31 2c 20 22 7c 71 75 69 7c 22  alue(<1, "|qui|"
1dc50 29 29 0a 23 20 20 20 20 2d 3e 3e 20 5c 31 20 20  )).#    ->> \1  
1dc60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dc70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dc80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dc90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dcb0 20 20 20 20 20 20 20 20 23 20 44 6f 75 62 6c 6f          # Doublo
1dcc0 6e 2e 0a 23 0a 23 54 45 53 54 3a 20 49 6c 20 79  n..#.#TEST: Il y
1dcd0 20 61 20 75 6e 20 7b 7b 64 6f 75 62 6c 6f 6e 20   a un {{doublon 
1dce0 64 6f 75 62 6c 6f 6e 7d 7d 2e 0a 0a 0a 21 21 0a  doublon}}....!!.
1dcf0 21 21 0a 21 21 21 21 20 c3 89 6c 69 73 69 6f 6e  !!.!!!! ..lision
1dd00 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
1dd10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dd20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dd30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dd40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dd50 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a        !!.!!.!!..
1dd60 5f 5f 74 79 70 6f 5f c3 a9 6c 69 73 69 6f 6e 73  __typo_..lisions
1dd70 5f 6d 61 6e 71 75 61 6e 74 65 73 5f 5f 0a 20 20  _manquantes__.  
1dd80 20 20 5b 6c 65 7c 6c 61 7c 64 65 5d 20 20 7e 5e    [le|la|de]  ~^
1dd90 5b 61 c3 a2 65 c3 a9 c3 aa 69 c3 ae 6f c3 b4 75  [a..e....i..o..u
1dda0 5d 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ]..        <<- /
1ddb0 74 79 70 6f 2f 20 73 70 61 63 65 5f 61 66 74 65  typo/ space_afte
1ddc0 72 28 5c 31 2c 20 31 2c 20 31 29 20 61 6e 64 20  r(\1, 1, 1) and 
1ddd0 6e 6f 74 20 72 65 2e 73 65 61 72 63 68 28 22 28  not re.search("(
1dde0 3f 69 29 5e 28 3f 3a 6f 6e 7a 5b 65 69 5d 7c c3  ?i)^(?:onz[ei]|.
1ddf0 a9 6e 69 c3 a8 6d 65 7c 69 6f 75 72 74 65 7c 6f  .ni..me|iourte|o
1de00 75 69 73 74 69 74 69 7c 6f 75 61 74 65 7c 6f 6e  uistiti|ouate|on
1de10 65 2d 3f 73 74 65 70 7c 6f 75 66 7c 4f 75 61 67  e-?step|ouf|Ouag
1de20 61 64 6f 75 67 6f 75 7c 49 28 3f 3a 49 7c 56 7c  adougou|I(?:I|V|
1de30 58 7c 65 72 7c e1 b5 89 ca b3 7c ca b3 e1 b5 89  X|er|.....|.....
1de40 7c c3 a8 3f 72 65 29 29 22 2c 20 5c 32 29 20 61  |..?re))", \2) a
1de50 6e 64 20 6e 6f 74 20 6d 6f 72 70 68 28 5c 32 2c  nd not morph(\2,
1de60 20 22 3a 47 22 29 0a 20 20 20 20 20 20 20 20 2d   ":G").        -
1de70 31 3a 2e 32 3e 3e 20 3d 5c 31 5b 30 3a 31 5d 2b  1:.2>> =\1[0:1]+
1de80 22 e2 80 99 22 20 20 20 20 20 20 20 20 20 20 20  "..."           
1de90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1deb0 20 20 20 20 20 23 20 c3 89 6c 69 73 69 6f 6e 20       # ..lision 
1dec0 64 65 20 6c e2 80 99 61 72 74 69 63 6c 65 20 64  de l...article d
1ded0 65 76 61 6e 74 20 75 6e 20 6d 6f 74 20 63 6f 6d  evant un mot com
1dee0 6d 65 6e c3 a7 61 6e 74 20 70 61 72 20 75 6e 65  men..ant par une
1def0 20 76 6f 79 65 6c 6c 65 2e 7c 68 74 74 70 3a 2f   voyelle.|http:/
1df00 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72  /fr.wikipedia.or
1df10 67 2f 77 69 6b 69 2f c3 89 6c 69 73 69 6f 6e 0a  g/wiki/..lision.
1df20 0a 20 20 20 20 73 69 20 5b 69 6c 7c 69 6c 73 5d  .    si [il|ils]
1df30 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79  .        <<- /ty
1df40 70 6f 2f 20 73 70 61 63 65 5f 61 66 74 65 72 28  po/ space_after(
1df50 5c 31 2c 20 31 2c 20 31 29 20 2d 31 3a 2e 32 3e  \1, 1, 1) -1:.2>
1df60 3e 20 73 e2 80 99 20 20 20 20 20 20 20 20 20 20  > s...          
1df70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1df80 20 49 6c 20 66 61 75 74 20 c3 a9 6c 69 64 65 72   Il faut ..lider
1df90 20 e2 80 9c 73 69 e2 80 9d 20 65 74 20 6c e2 80   ...si... et l..
1dfa0 99 61 63 63 6f 6c 65 72 20 61 75 20 70 72 6f 6e  .accoler au pron
1dfb0 6f 6d 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69  om.|http://fr.wi
1dfc0 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69  kipedia.org/wiki
1dfd0 2f c3 89 6c 69 73 69 6f 6e 0a 0a 20 20 20 20 71  /..lision..    q
1dfe0 75 65 20 5b 69 6c 7c 69 6c 73 7c 65 6c 6c 65 7c  ue [il|ils|elle|
1dff0 65 6c 6c 65 73 7c 6f 6e 5d 0a 20 20 20 20 20 20  elles|on].      
1e000 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 70 61    <<- /typo/ spa
1e010 63 65 5f 61 66 74 65 72 28 5c 31 2c 20 31 2c 20  ce_after(\1, 1, 
1e020 31 29 20 2d 31 3a 2e 32 3e 3e 20 71 75 e2 80 99  1) -1:.2>> qu...
1e030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e040 20 20 20 20 20 20 20 20 23 20 49 6c 20 66 61 75          # Il fau
1e050 74 20 c3 a9 6c 69 64 65 72 20 e2 80 9c 71 75 65  t ..lider ...que
1e060 e2 80 9d 20 65 74 20 6c e2 80 99 61 63 63 6f 6c  ... et l...accol
1e070 65 72 20 61 75 20 70 72 6f 6e 6f 6d 2e 7c 68 74  er au pronom.|ht
1e080 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69  tp://fr.wikipedi
1e090 61 2e 6f 72 67 2f 77 69 6b 69 2f c3 89 6c 69 73  a.org/wiki/..lis
1e0a0 69 6f 6e 0a 0a 20 20 20 20 73 65 20 20 7e 5e 5b  ion..    se  ~^[
1e0b0 61 c3 a2 65 c3 a9 c3 aa 69 c3 ae 6f c3 b4 75 5d  a..e....i..o..u]
1e0c0 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  ..        <<- /t
1e0d0 79 70 6f 2f 20 5c 31 20 21 3d 20 22 53 45 22 20  ypo/ \1 != "SE" 
1e0e0 61 6e 64 20 73 70 61 63 65 5f 61 66 74 65 72 28  and space_after(
1e0f0 5c 31 2c 20 31 2c 20 31 29 20 61 6e 64 20 6d 6f  \1, 1, 1) and mo
1e100 72 70 68 28 5c 32 2c 20 22 3a 56 22 2c 20 22 3a  rph(\2, ":V", ":
1e110 51 22 29 0a 20 20 20 20 20 20 20 20 2d 31 3a 2e  Q").        -1:.
1e120 32 3e 3e 20 73 e2 80 99 20 20 20 20 20 20 20 20  2>> s...        
1e130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e160 20 20 23 20 49 6c 20 66 61 75 74 20 c3 a9 6c 69    # Il faut ..li
1e170 64 65 72 20 6c 65 20 70 72 6f 6e 6f 6d 20 e2 80  der le pronom ..
1e180 9c 73 65 e2 80 9d 20 65 74 20 6c e2 80 99 61 63  .se... et l...ac
1e190 63 6f 6c 65 72 20 61 75 20 76 65 72 62 65 2e 7c  coler au verbe.|
1e1a0 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65  http://fr.wikipe
1e1b0 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f c3 89 6c  dia.org/wiki/..l
1e1c0 69 73 69 6f 6e 0a 0a 54 45 53 54 3a 20 7b 7b 6c  ision..TEST: {{l
1e1d0 65 20 7d 7d 61 6d 6f 75 72 20 20 20 20 20 20 20  e }}amour       
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 20 20                  
1e200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e210 20 2d 3e 3e 20 6c e2 80 99 0a 54 45 53 54 3a 20   ->> l....TEST: 
1e220 7b 7b 6c 61 20 7d 7d 69 6d 61 67 69 6e 61 74 69  {{la }}imaginati
1e230 6f 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  on              
1e240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e260 20 20 20 20 2d 3e 3e 20 6c e2 80 99 0a 54 45 53      ->> l....TES
1e270 54 3a 20 7b 7b 64 65 20 7d 7d 61 6d 6f 75 72 20  T: {{de }}amour 
1e280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e2b0 20 20 20 20 20 20 20 2d 3e 3e 20 64 e2 80 99 0a         ->> d....
1e2c0 54 45 53 54 3a 20 7b 7b 64 65 20 7d 7d 65 73 74  TEST: {{de }}est
1e2d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e2e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e2f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e300 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 64 e2            ->> d.
1e310 80 99 0a 54 45 53 54 3a 20 6a 65 20 63 72 6f 69  ...TEST: je croi
1e320 73 20 71 75 65 20 7b 7b 73 69 20 7d 7d 69 6c 73  s que {{si }}ils
1e330 20 76 69 65 6e 6e 65 6e 74 2c 20 69 6c 73 20 73   viennent, ils s
1e340 65 72 6f 6e 74 20 6d c3 a9 63 6f 6e 74 65 6e 74  eront m..content
1e350 73 0a 54 45 53 54 3a 20 7b 7b 51 75 65 20 7d 7d  s.TEST: {{Que }}
1e360 69 6c 73 20 73 6f 69 65 6e 74 20 68 65 75 72 65  ils soient heure
1e370 75 78 0a 54 45 53 54 3a 20 49 6c 20 7b 7b 73 65  ux.TEST: Il {{se
1e380 20 7d 7d 61 76 61 6e c3 a7 61 69 74 20 70 61 72   }}avan..ait par
1e390 6d 69 20 65 75 78 2e 0a 54 45 53 54 3a 20 4a e2  mi eux..TEST: J.
1e3a0 80 99 61 69 20 70 61 73 73 c3 a9 20 75 6e 65 20  ..ai pass.. une 
1e3b0 6a 6f 75 72 6e c3 a9 65 20 64 65 20 6f 75 66 2e  journ..e de ouf.
1e3c0 0a 0a 0a 23 20 63 65 20 2d 3e 20 63 65 74 0a 5f  ...# ce -> cet._
1e3d0 5f 74 79 70 6f 5f 65 75 70 68 6f 6e 69 65 5f 63  _typo_euphonie_c
1e3e0 65 74 5f 5f 0a 20 20 20 20 63 65 20 20 7e 5e 5b  et__.    ce  ~^[
1e3f0 61 c3 a2 65 c3 a9 c3 aa 69 c3 ae 6f c3 b4 75 5d  a..e....i..o..u]
1e400 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79  .        <<- /ty
1e410 70 6f 2f 20 6e 6f 74 20 72 65 2e 73 65 61 72 63  po/ not re.searc
1e420 68 28 22 28 3f 69 29 5e 28 3f 3a 6f 6e 7a 7c c3  h("(?i)^(?:onz|.
1e430 a9 6e 69 c3 a8 6d 65 7c 6f 75 66 7c c3 a9 6e 69  .ni..me|ouf|..ni
1e440 c3 a8 6d 65 7c 6f 75 69 73 74 69 74 69 7c 6f 6e  ..me|ouistiti|on
1e450 65 2d 3f 73 74 65 70 7c 49 28 3f 3a 49 7c 56 7c  e-?step|I(?:I|V|
1e460 58 7c 65 72 7c e1 b5 89 ca b3 29 29 22 2c 20 5c  X|er|.....))", \
1e470 32 29 20 61 6e 64 20 6d 6f 72 70 68 28 5c 32 2c  2) and morph(\2,
1e480 20 22 3a 5b 4e 41 5d 2e 2a 3a 5b 6d 65 5d 22 29   ":[NA].*:[me]")
1e490 0a 20 20 20 20 20 20 20 20 2d 31 3e 3e 20 63 65  .        -1>> ce
1e4a0 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  t               
1e4b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e4c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e4d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e4e0 20 23 20 45 75 70 68 6f 6e 69 65 20 3a 20 e2 80   # Euphonie : ..
1e4f0 9c 63 65 e2 80 9d 20 64 65 76 69 65 6e 74 20 e2  .ce... devient .
1e500 80 9c 63 65 74 e2 80 9d 20 64 65 76 61 6e 74 20  ..cet... devant 
1e510 75 6e 20 6d 6f 74 20 63 6f 6d 6d 65 6e c3 a7 61  un mot commen..a
1e520 6e 74 20 70 61 72 20 75 6e 65 20 76 6f 79 65 6c  nt par une voyel
1e530 6c 65 2e 0a 0a 54 45 53 54 3a 20 7b 7b 63 65 7d  le...TEST: {{ce}
1e540 7d 20 61 6e 69 6d 61 6c 20 65 73 74 20 64 61 6e  } animal est dan
1e550 67 65 72 65 75 78 0a 0a 0a 0a 21 21 0a 21 21 0a  gereux....!!.!!.
1e560 21 21 21 21 20 4e 6f 6d 62 72 65 73 20 6f 72 64  !!!! Nombres ord
1e570 69 6e 61 75 78 20 20 20 20 20 20 20 20 20 20 20  inaux           
1e580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e5a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e5b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e5c0 20 20 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 74 79    !!.!!.!!..__ty
1e5d0 70 6f 5f 6f 72 64 69 6e 61 75 78 5f 63 68 69 66  po_ordinaux_chif
1e5e0 66 72 65 73 5f 65 78 70 6f 73 61 6e 74 73 5f 5f  fres_exposants__
1e5f0 0a 20 20 20 20 31 65 72 0a 20 20 20 20 20 20 20  .    1er.       
1e600 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e   <<- /typo/ sCon
1e610 74 65 78 74 20 21 3d 20 22 57 72 69 74 65 72 22  text != "Writer"
1e620 20 2d 3e 3e 20 31 e1 b5 89 ca b3 20 20 20 20 20   ->> 1.....     
1e630 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c  # Nombre ordinal
1e640 2e 20 50 72 65 6d 69 65 72 20 3a 20 31 e1 b5 89  . Premier : 1...
1e650 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20  ... Premi..re : 
1e660 31 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73  1...... Premiers
1e670 20 3a 20 31 e1 b5 89 ca b3 cb a2 2e 20 50 72 65   : 1........ Pre
1e680 6d 69 c3 a8 72 65 73 20 3a 20 31 ca b3 e1 b5 89  mi..res : 1.....
1e690 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f  ...|http://bdl.o
1e6a0 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62  qlf.gouv.qc.ca/b
1e6b0 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61  dl/gabarit_bdl.a
1e6c0 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20  sp?id=4271..    
1e6d0 31 65 72 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  1ers.        <<-
1e6e0 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74   /typo/ sContext
1e6f0 20 21 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e   != "Writer" ->>
1e700 20 31 e1 b5 89 ca b3 cb a2 20 20 20 20 23 20 4e   1.......    # N
1e710 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 2e 20 50  ombre ordinal. P
1e720 72 65 6d 69 65 72 20 3a 20 31 e1 b5 89 ca b3 2e  remier : 1......
1e730 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20 31 ca b3   Premi..re : 1..
1e740 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73 20 3a 20  .... Premiers : 
1e750 31 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d 69 c3  1........ Premi.
1e760 a8 72 65 73 20 3a 20 31 ca b3 e1 b5 89 cb a2 2e  .res : 1........
1e770 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
1e780 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
1e790 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
1e7a0 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 31 72 65  id=4271..    1re
1e7b0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79  .        <<- /ty
1e7c0 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d 20  po/ sContext != 
1e7d0 22 57 72 69 74 65 72 22 20 2d 3e 3e 20 31 ca b3  "Writer" ->> 1..
1e7e0 e1 b5 89 20 20 20 20 20 23 20 4e 6f 6d 62 72 65  ...     # Nombre
1e7f0 20 6f 72 64 69 6e 61 6c 2e 20 50 72 65 6d 69 65   ordinal. Premie
1e800 72 20 3a 20 31 e1 b5 89 ca b3 2e 20 50 72 65 6d  r : 1...... Prem
1e810 69 c3 a8 72 65 20 3a 20 31 ca b3 e1 b5 89 2e 20  i..re : 1...... 
1e820 50 72 65 6d 69 65 72 73 20 3a 20 31 e1 b5 89 ca  Premiers : 1....
1e830 b3 cb a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20  .... Premi..res 
1e840 3a 20 31 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70  : 1........|http
1e850 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76  ://bdl.oqlf.gouv
1e860 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72  .qc.ca/bdl/gabar
1e870 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32  it_bdl.asp?id=42
1e880 37 31 0a 0a 20 20 20 20 31 72 65 73 0a 20 20 20  71..    1res.   
1e890 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20       <<- /typo/ 
1e8a0 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57 72 69  sContext != "Wri
1e8b0 74 65 72 22 20 2d 3e 3e 20 31 ca b3 e1 b5 89 cb  ter" ->> 1......
1e8c0 a2 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72  .    # Nombre or
1e8d0 64 69 6e 61 6c 2e 20 50 72 65 6d 69 65 72 20 3a  dinal. Premier :
1e8e0 20 31 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8   1...... Premi..
1e8f0 72 65 20 3a 20 31 ca b3 e1 b5 89 2e 20 50 72 65  re : 1...... Pre
1e900 6d 69 65 72 73 20 3a 20 31 e1 b5 89 ca b3 cb a2  miers : 1.......
1e910 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20 31  . Premi..res : 1
1e920 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f  ........|http://
1e930 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63  bdl.oqlf.gouv.qc
1e940 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f  .ca/bdl/gabarit_
1e950 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a  bdl.asp?id=4271.
1e960 0a 20 20 20 20 32 64 0a 20 20 20 20 20 20 20 20  .    2d.        
1e970 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74  <<- /typo/ sCont
1e980 65 78 74 20 21 3d 20 22 57 72 69 74 65 72 22 20  ext != "Writer" 
1e990 2d 3e 3e 20 32 e1 b5 88 20 20 20 20 20 20 23 20  ->> 2...      # 
1e9a0 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 2e 20  Nombre ordinal. 
1e9b0 53 65 63 6f 6e 64 20 3a 20 32 e1 b5 88 2e 20 53  Second : 2.... S
1e9c0 65 63 6f 6e 64 65 20 3a 20 32 e1 b5 88 e1 b5 89  econde : 2......
1e9d0 2e 20 53 65 63 6f 6e 64 73 20 3a 20 32 e1 b5 88  . Seconds : 2...
1e9e0 cb a2 2e 20 53 65 63 6f 6e 64 65 73 20 3a 20 32  ... Secondes : 2
1e9f0 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f  .........|http:/
1ea00 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
1ea10 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
1ea20 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31  _bdl.asp?id=4271
1ea30 0a 0a 20 20 20 20 32 64 73 0a 20 20 20 20 20 20  ..    2ds.      
1ea40 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f    <<- /typo/ sCo
1ea50 6e 74 65 78 74 20 21 3d 20 22 57 72 69 74 65 72  ntext != "Writer
1ea60 22 20 2d 3e 3e 20 32 e1 b5 88 cb a2 20 20 20 20  " ->> 2.....    
1ea70 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61   # Nombre ordina
1ea80 6c 2e 20 53 65 63 6f 6e 64 20 3a 20 32 e1 b5 88  l. Second : 2...
1ea90 2e 20 53 65 63 6f 6e 64 65 20 3a 20 32 e1 b5 88  . Seconde : 2...
1eaa0 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20 3a 20 32  .... Seconds : 2
1eab0 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64 65 73 20  ...... Secondes 
1eac0 3a 20 32 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74  : 2.........|htt
1ead0 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75  p://bdl.oqlf.gou
1eae0 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61  v.qc.ca/bdl/gaba
1eaf0 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34  rit_bdl.asp?id=4
1eb00 32 37 31 0a 0a 20 20 20 20 32 64 65 0a 20 20 20  271..    2de.   
1eb10 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20       <<- /typo/ 
1eb20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57 72 69  sContext != "Wri
1eb30 74 65 72 22 20 2d 3e 3e 20 32 e1 b5 88 e1 b5 89  ter" ->> 2......
1eb40 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72       # Nombre or
1eb50 64 69 6e 61 6c 2e 20 53 65 63 6f 6e 64 20 3a 20  dinal. Second : 
1eb60 32 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20  2.... Seconde : 
1eb70 32 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73  2....... Seconds
1eb80 20 3a 20 32 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e   : 2...... Secon
1eb90 64 65 73 20 3a 20 32 e1 b5 88 e1 b5 89 cb a2 2e  des : 2.........
1eba0 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
1ebb0 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
1ebc0 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
1ebd0 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 32 64 65  id=4271..    2de
1ebe0 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  s.        <<- /t
1ebf0 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d  ypo/ sContext !=
1ec00 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20 32 e1   "Writer" ->> 2.
1ec10 b5 88 e1 b5 89 cb a2 20 20 20 20 23 20 4e 6f 6d  .......    # Nom
1ec20 62 72 65 20 6f 72 64 69 6e 61 6c 2e 20 53 65 63  bre ordinal. Sec
1ec30 6f 6e 64 20 3a 20 32 e1 b5 88 2e 20 53 65 63 6f  ond : 2.... Seco
1ec40 6e 64 65 20 3a 20 32 e1 b5 88 e1 b5 89 2e 20 53  nde : 2....... S
1ec50 65 63 6f 6e 64 73 20 3a 20 32 e1 b5 88 cb a2 2e  econds : 2......
1ec60 20 53 65 63 6f 6e 64 65 73 20 3a 20 32 e1 b5 88   Secondes : 2...
1ec70 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64  ......|http://bd
1ec80 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
1ec90 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
1eca0 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20  l.asp?id=4271.. 
1ecb0 20 20 20 7e 5e 5c 64 2b 65 24 0a 20 20 20 20 20     ~^\d+e$.     
1ecc0 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 5c 31     <<- /typo/ \1
1ecd0 20 21 3d 20 22 31 65 22 20 61 6e 64 20 73 43 6f   != "1e" and sCo
1ece0 6e 74 65 78 74 20 21 3d 20 22 57 72 69 74 65 72  ntext != "Writer
1ecf0 22 20 2d 3e 3e 20 3d 5c 31 5b 3a 2d 31 5d 2b 22  " ->> =\1[:-1]+"
1ed00 e1 b5 89 22 20 20 20 20 20 20 20 20 20 23 20 4e  ..."         # N
1ed10 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 73 69  ombre ordinal si
1ed20 6e 67 75 6c 69 65 72 2e 20 45 78 65 6d 70 6c 65  ngulier. Exemple
1ed30 73 20 3a 20 32 e1 b5 89 2c 20 33 e1 b5 89 2c 20  s : 2..., 3..., 
1ed40 34 e1 b5 89 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62  4......|http://b
1ed50 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
1ed60 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
1ed70 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a  dl.asp?id=4271..
1ed80 20 20 20 20 7e 5e 5c 64 2b 65 73 24 0a 20 20 20      ~^\d+es$.   
1ed90 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20       <<- /typo/ 
1eda0 5c 31 20 21 3d 20 22 31 65 73 22 20 61 6e 64 20  \1 != "1es" and 
1edb0 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57 72 69  sContext != "Wri
1edc0 74 65 72 22 20 2d 3e 3e 20 3d 5c 31 5b 3a 2d 32  ter" ->> =\1[:-2
1edd0 5d 2b 22 e1 b5 89 cb a2 22 20 20 20 20 20 20 20  ]+"....."       
1ede0 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c  # Nombre ordinal
1edf0 20 70 6c 75 72 69 65 6c 2e 20 45 78 65 6d 70 6c   pluriel. Exempl
1ee00 65 73 20 3a 20 32 e1 b5 89 cb a2 2c 20 33 e1 b5  es : 2....., 3..
1ee10 89 cb a2 2c 20 34 e1 b5 89 cb a2 e2 80 a6 7c 68  ..., 4........|h
1ee20 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67  ttp://bdl.oqlf.g
1ee30 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61  ouv.qc.ca/bdl/ga
1ee40 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64  barit_bdl.asp?id
1ee50 3d 34 32 37 31 0a 0a 54 45 53 54 3a 20 6c 65 20  =4271..TEST: le 
1ee60 7b 7b 31 65 72 7d 7d 20 71 75 69 20 6d e2 80 99  {{1er}} qui m...
1ee70 65 6d 6d 65 72 64 65 2c 20 6a 65 20 6c 65 20 66  emmerde, je le f
1ee80 75 73 69 6c 6c 65 20 20 20 20 20 20 20 2d 3e 3e  usille       ->>
1ee90 20 31 e1 b5 89 ca b3 0a 54 45 53 54 3a 20 63 e2   1......TEST: c.
1eea0 80 99 65 73 74 20 6c 65 20 7b 7b 32 65 7d 7d 20  ..est le {{2e}} 
1eeb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1eec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
1eed0 3e 20 32 e1 b5 89 0a 54 45 53 54 3a 20 6c 65 73  > 2....TEST: les
1eee0 20 7b 7b 32 65 73 7d 7d 20 76 6f 6e 74 20 65 6e   {{2es}} vont en
1eef0 20 63 6f 75 72 73 2e 20 20 20 20 20 20 20 20 20   cours.         
1ef00 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 32             ->> 2
1ef10 e1 b5 89 cb a2 0a 0a 5f 5f 74 79 70 6f 5f 6f 72  .......__typo_or
1ef20 64 69 6e 61 75 78 5f 63 68 69 66 66 72 65 73 5f  dinaux_chiffres_
1ef30 69 6e 63 6f 72 72 65 63 74 73 5f 5f 0a 20 20 20  incorrects__.   
1ef40 20 31 20 5b 69 65 72 7c 65 72 5d 0a 20 20 20 20   1 [ier|er].    
1ef50 31 69 65 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d  1ier.        <<-
1ef60 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 31 e1 b5 89   /typo/ ->> 1...
1ef70 ca b3 20 20 20 20 20 20 20 20 20 20 23 20 4e 6f  ..          # No
1ef80 6d 62 72 65 20 6f 72 64 69 6e 61 6c 2e 20 50 72  mbre ordinal. Pr
1ef90 65 6d 69 65 72 20 3a 20 31 e1 b5 89 ca b3 2e 20  emier : 1...... 
1efa0 50 72 65 6d 69 c3 a8 72 65 20 3a 20 31 ca b3 e1  Premi..re : 1...
1efb0 b5 89 2e 20 50 72 65 6d 69 65 72 73 20 3a 20 31  ... Premiers : 1
1efc0 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d 69 c3 a8  ........ Premi..
1efd0 72 65 73 20 3a 20 31 ca b3 e1 b5 89 cb a2 2e 7c  res : 1........|
1efe0 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e  http://bdl.oqlf.
1eff0 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67  gouv.qc.ca/bdl/g
1f000 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69  abarit_bdl.asp?i
1f010 64 3d 34 32 37 31 0a 0a 20 20 20 20 31 20 5b 69  d=4271..    1 [i
1f020 65 72 73 7c 65 72 73 5d 0a 20 20 20 20 31 69 65  ers|ers].    1ie
1f030 72 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  rs.        <<- /
1f040 74 79 70 6f 2f 20 2d 3e 3e 20 31 e1 b5 89 ca b3  typo/ ->> 1.....
1f050 cb a2 20 20 20 20 20 20 20 20 20 23 20 4e 6f 6d  ..         # Nom
1f060 62 72 65 20 6f 72 64 69 6e 61 6c 2e 20 50 72 65  bre ordinal. Pre
1f070 6d 69 65 72 20 3a 20 31 e1 b5 89 ca b3 2e 20 50  mier : 1...... P
1f080 72 65 6d 69 c3 a8 72 65 20 3a 20 31 ca b3 e1 b5  remi..re : 1....
1f090 89 2e 20 50 72 65 6d 69 65 72 73 20 3a 20 31 e1  .. Premiers : 1.
1f0a0 b5 89 ca b3 cb a2 2e 20 50 72 65 6d 69 c3 a8 72  ....... Premi..r
1f0b0 65 73 20 3a 20 31 ca b3 e1 b5 89 cb a2 2e 7c 68  es : 1........|h
1f0c0 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67  ttp://bdl.oqlf.g
1f0d0 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61  ouv.qc.ca/bdl/ga
1f0e0 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64  barit_bdl.asp?id
1f0f0 3d 34 32 37 31 0a 0a 20 20 20 20 31 20 5b 69 c3  =4271..    1 [i.
1f100 a8 72 65 7c c3 a8 72 65 7c 72 65 5d 0a 20 20 20  .re|..re|re].   
1f110 20 31 69 c3 a8 72 65 0a 20 20 20 20 20 20 20 20   1i..re.        
1f120 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 31  <<- /typo/ ->> 1
1f130 ca b3 e1 b5 89 20 20 20 20 20 20 20 20 20 20 23  .....          #
1f140 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 2e   Nombre ordinal.
1f150 20 50 72 65 6d 69 65 72 20 3a 20 31 e1 b5 89 ca   Premier : 1....
1f160 b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20 31  .. Premi..re : 1
1f170 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73 20  ...... Premiers 
1f180 3a 20 31 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d  : 1........ Prem
1f190 69 c3 a8 72 65 73 20 3a 20 31 ca b3 e1 b5 89 cb  i..res : 1......
1f1a0 a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71  ..|http://bdl.oq
1f1b0 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64  lf.gouv.qc.ca/bd
1f1c0 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73  l/gabarit_bdl.as
1f1d0 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 31  p?id=4271..    1
1f1e0 20 5b 69 c3 a8 72 65 73 7c c3 a8 72 65 73 7c 72   [i..res|..res|r
1f1f0 65 73 5d 0a 20 20 20 20 31 69 c3 a8 72 65 73 0a  es].    1i..res.
1f200 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70          <<- /typ
1f210 6f 2f 20 2d 3e 3e 20 31 ca b3 e1 b5 89 cb a2 20  o/ ->> 1....... 
1f220 20 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65          # Nombre
1f230 20 6f 72 64 69 6e 61 6c 2e 20 50 72 65 6d 69 65   ordinal. Premie
1f240 72 20 3a 20 31 e1 b5 89 ca b3 2e 20 50 72 65 6d  r : 1...... Prem
1f250 69 c3 a8 72 65 20 3a 20 31 ca b3 e1 b5 89 2e 20  i..re : 1...... 
1f260 50 72 65 6d 69 65 72 73 20 3a 20 31 e1 b5 89 ca  Premiers : 1....
1f270 b3 cb a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20  .... Premi..res 
1f280 3a 20 31 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70  : 1........|http
1f290 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76  ://bdl.oqlf.gouv
1f2a0 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72  .qc.ca/bdl/gabar
1f2b0 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32  it_bdl.asp?id=42
1f2c0 37 31 0a 0a 20 20 20 20 32 20 6e 64 0a 20 20 20  71..    2 nd.   
1f2d0 20 32 6e 64 0a 20 20 20 20 20 20 20 20 3c 3c 2d   2nd.        <<-
1f2e0 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 32 e1 b5 88   /typo/ ->> 2...
1f2f0 20 20 20 20 20 20 20 20 20 20 20 23 20 4e 6f 6d             # Nom
1f300 62 72 65 20 6f 72 64 69 6e 61 6c 2e 20 53 65 63  bre ordinal. Sec
1f310 6f 6e 64 20 3a 20 32 e1 b5 88 2e 20 53 65 63 6f  ond : 2.... Seco
1f320 6e 64 65 20 3a 20 32 e1 b5 88 e1 b5 89 2e 20 53  nde : 2....... S
1f330 65 63 6f 6e 64 73 20 3a 20 32 e1 b5 88 cb a2 2e  econds : 2......
1f340 20 53 65 63 6f 6e 64 65 73 20 3a 20 32 e1 b5 88   Secondes : 2...
1f350 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64  ......|http://bd
1f360 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
1f370 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
1f380 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20  l.asp?id=4271.. 
1f390 20 20 20 32 20 6e 64 73 0a 20 20 20 20 32 6e 64     2 nds.    2nd
1f3a0 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  s.        <<- /t
1f3b0 79 70 6f 2f 20 2d 3e 3e 20 32 e1 b5 88 cb a2 20  ypo/ ->> 2..... 
1f3c0 20 20 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72           # Nombr
1f3d0 65 20 6f 72 64 69 6e 61 6c 2e 20 53 65 63 6f 6e  e ordinal. Secon
1f3e0 64 20 3a 20 32 e1 b5 88 2e 20 53 65 63 6f 6e 64  d : 2.... Second
1f3f0 65 20 3a 20 32 e1 b5 88 e1 b5 89 2e 20 53 65 63  e : 2....... Sec
1f400 6f 6e 64 73 20 3a 20 32 e1 b5 88 cb a2 2e 20 53  onds : 2...... S
1f410 65 63 6f 6e 64 65 73 20 3a 20 32 e1 b5 88 e1 b5  econdes : 2.....
1f420 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e  ....|http://bdl.
1f430 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f  oqlf.gouv.qc.ca/
1f440 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e  bdl/gabarit_bdl.
1f450 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20  asp?id=4271..   
1f460 20 32 20 6e 64 65 0a 20 20 20 20 32 6e 64 65 0a   2 nde.    2nde.
1f470 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70          <<- /typ
1f480 6f 2f 20 2d 3e 3e 20 32 e1 b5 88 e1 b5 89 20 20  o/ ->> 2......  
1f490 20 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65          # Nombre
1f4a0 20 6f 72 64 69 6e 61 6c 2e 20 53 65 63 6f 6e 64   ordinal. Second
1f4b0 20 3a 20 32 e1 b5 88 2e 20 53 65 63 6f 6e 64 65   : 2.... Seconde
1f4c0 20 3a 20 32 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f   : 2....... Seco
1f4d0 6e 64 73 20 3a 20 32 e1 b5 88 cb a2 2e 20 53 65  nds : 2...... Se
1f4e0 63 6f 6e 64 65 73 20 3a 20 32 e1 b5 88 e1 b5 89  condes : 2......
1f4f0 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f  ...|http://bdl.o
1f500 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62  qlf.gouv.qc.ca/b
1f510 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61  dl/gabarit_bdl.a
1f520 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20  sp?id=4271..    
1f530 32 20 6e 64 65 73 0a 20 20 20 20 32 6e 64 65 73  2 ndes.    2ndes
1f540 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79  .        <<- /ty
1f550 70 6f 2f 20 2d 3e 3e 20 32 e1 b5 88 e1 b5 89 cb  po/ ->> 2.......
1f560 a2 20 20 20 20 20 20 20 20 20 23 20 4e 6f 6d 62  .         # Nomb
1f570 72 65 20 6f 72 64 69 6e 61 6c 2e 20 53 65 63 6f  re ordinal. Seco
1f580 6e 64 20 3a 20 32 e1 b5 88 2e 20 53 65 63 6f 6e  nd : 2.... Secon
1f590 64 65 20 3a 20 32 e1 b5 88 e1 b5 89 2e 20 53 65  de : 2....... Se
1f5a0 63 6f 6e 64 73 20 3a 20 32 e1 b5 88 cb a2 2e 20  conds : 2...... 
1f5b0 53 65 63 6f 6e 64 65 73 20 3a 20 32 e1 b5 88 e1  Secondes : 2....
1f5c0 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c  .....|http://bdl
1f5d0 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61  .oqlf.gouv.qc.ca
1f5e0 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c  /bdl/gabarit_bdl
1f5f0 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20  .asp?id=4271..  
1f600 20 20 7e 5e 5c 64 2b 24 20 20 5b 65 7c c3 a8 7c    ~^\d+$  [e|..|
1f610 69 c3 a8 6d 65 7c 69 65 6d 65 7c c3 a8 6d 65 7c  i..me|ieme|..me|
1f620 65 6d 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  eme].        <<-
1f630 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 5c 31 e1 b5   /typo/ ->> \1..
1f640 89 20 20 20 20 20 20 20 20 20 20 23 20 4e 6f 6d  .          # Nom
1f650 62 72 65 20 6f 72 64 69 6e 61 6c 20 73 69 6e 67  bre ordinal sing
1f660 75 6c 69 65 72 2e 20 45 78 65 6d 70 6c 65 73 20  ulier. Exemples 
1f670 3a 20 32 e1 b5 89 2c 20 33 e1 b5 89 2c 20 34 e1  : 2..., 3..., 4.
1f680 b5 89 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c  .....|http://bdl
1f690 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61  .oqlf.gouv.qc.ca
1f6a0 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c  /bdl/gabarit_bdl
1f6b0 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20  .asp?id=4271..  
1f6c0 20 20 7e 5e 5c 64 2b 24 20 20 5b 65 73 7c c3 a8    ~^\d+$  [es|..
1f6d0 73 7c 69 c3 a8 6d 65 73 7c 69 65 6d 65 73 7c c3  s|i..mes|iemes|.
1f6e0 a8 6d 65 73 7c 65 6d 65 73 5d 0a 20 20 20 20 20  .mes|emes].     
1f6f0 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e     <<- /typo/ ->
1f700 3e 20 5c 31 e1 b5 89 cb a2 20 20 20 20 20 20 20  > \1.....       
1f710 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e    # Nombre ordin
1f720 61 6c 20 70 6c 75 72 69 65 6c 2e 20 45 78 65 6d  al pluriel. Exem
1f730 70 6c 65 73 20 3a 20 32 e1 b5 89 cb a2 2c 20 33  ples : 2....., 3
1f740 e1 b5 89 cb a2 2c 20 34 e1 b5 89 cb a2 e2 80 a6  ....., 4........
1f750 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
1f760 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
1f770 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
1f780 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 7e 5e 5c  id=4271..    ~^\
1f790 64 2b 28 3f 3a c3 a8 7c 69 3f 5b c3 a8 65 5d 6d  d+(?:..|i?[..e]m
1f7a0 65 29 73 3f 24 0a 20 20 20 20 20 20 20 20 3c 3c  e)s?$.        <<
1f7b0 2d 20 2f 74 79 70 6f 2f 20 5c 31 2e 65 6e 64 73  - /typo/ \1.ends
1f7c0 77 69 74 68 28 22 73 22 29 0a 20 20 20 20 20 20  with("s").      
1f7d0 20 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63    ->> =\1.replac
1f7e0 65 28 22 6d 65 73 22 2c 20 22 22 29 2e 72 65 70  e("mes", "").rep
1f7f0 6c 61 63 65 28 22 c3 a8 22 2c 20 22 22 29 2e 72  lace("..", "").r
1f800 65 70 6c 61 63 65 28 22 65 22 2c 20 22 22 29 2e  eplace("e", "").
1f810 72 65 70 6c 61 63 65 28 22 69 22 2c 20 22 22 29  replace("i", "")
1f820 20 2b 20 22 e1 b5 89 cb a2 22 20 20 20 20 23 20   + "....."    # 
1f830 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 70  Nombre ordinal p
1f840 6c 75 72 69 65 6c 2e 20 45 78 65 6d 70 6c 65 73  luriel. Exemples
1f850 20 3a 20 32 e1 b5 89 cb a2 2c 20 33 e1 b5 89 cb   : 2....., 3....
1f860 a2 2c 20 34 e1 b5 89 cb a2 e2 80 a6 7c 68 74 74  ., 4........|htt
1f870 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75  p://bdl.oqlf.gou
1f880 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61  v.qc.ca/bdl/gaba
1f890 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34  rit_bdl.asp?id=4
1f8a0 32 37 31 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  271.        <<- 
1f8b0 2f 74 79 70 6f 2f 20 5f 5f 65 6c 73 65 5f 5f 0a  /typo/ __else__.
1f8c0 20 20 20 20 20 20 20 20 2d 3e 3e 20 3d 5c 31 2e          ->> =\1.
1f8d0 72 65 70 6c 61 63 65 28 22 6d 65 22 2c 20 22 22  replace("me", ""
1f8e0 29 2e 72 65 70 6c 61 63 65 28 22 c3 a8 22 2c 20  ).replace("..", 
1f8f0 22 22 29 2e 72 65 70 6c 61 63 65 28 22 65 22 2c  "").replace("e",
1f900 20 22 22 29 2e 72 65 70 6c 61 63 65 28 22 69 22   "").replace("i"
1f910 2c 20 22 22 29 20 2b 20 22 e1 b5 89 22 20 20 20  , "") + "..."   
1f920 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69     # Nombre ordi
1f930 6e 61 6c 20 73 69 6e 67 75 6c 69 65 72 2e 20 45  nal singulier. E
1f940 78 65 6d 70 6c 65 73 20 3a 20 32 e1 b5 89 2c 20  xemples : 2..., 
1f950 33 e1 b5 89 2c 20 34 e1 b5 89 e2 80 a6 7c 68 74  3..., 4......|ht
1f960 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f  tp://bdl.oqlf.go
1f970 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62  uv.qc.ca/bdl/gab
1f980 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d  arit_bdl.asp?id=
1f990 34 32 37 31 0a 0a 54 45 53 54 3a 20 6c 61 20 7b  4271..TEST: la {
1f9a0 7b 31 69 c3 a8 72 65 7d 7d 20 66 6f 69 73 2c 20  {1i..re}} fois, 
1f9b0 63 e2 80 99 65 73 74 20 6c 61 20 70 6c 75 73 20  c...est la plus 
1f9c0 64 75 72 65 20 20 20 20 20 2d 3e 3e 20 31 ca b3  dure     ->> 1..
1f9d0 e1 b5 89 0a 54 45 53 54 3a 20 6c 65 20 7b 7b 31  ....TEST: le {{1
1f9e0 69 65 72 7d 7d 20 64 65 20 63 68 61 71 75 65 20  ier}} de chaque 
1f9f0 73 65 6d 61 69 6e 65 20 20 20 20 20 20 20 20 20  semaine         
1fa00 20 20 20 20 2d 3e 3e 20 31 e1 b5 89 ca b3 0a 54      ->> 1......T
1fa10 45 53 54 3a 20 6c 65 20 7b 7b 32 6e 64 7d 7d 20  EST: le {{2nd}} 
1fa20 64 75 20 6d 6f 69 73 20 20 20 20 20 20 20 20 20  du mois         
1fa30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
1fa40 3e 3e 20 32 e1 b5 88 0a 54 45 53 54 3a 20 6c 65  >> 2....TEST: le
1fa50 73 20 7b 7b 33 69 c3 a8 6d 65 73 7d 7d 20 61 6e  s {{3i..mes}} an
1fa60 6e c3 a9 65 73 20 20 20 20 20 20 20 20 20 20 20  n..es           
1fa70 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 33 e1            ->> 3.
1fa80 b5 89 cb a2 0a 54 45 53 54 3a 20 43 e2 80 99 65  .....TEST: C...e
1fa90 73 74 20 6c 61 20 7b 7b 33 c3 a8 6d 65 7d 7d 20  st la {{3..me}} 
1faa0 66 6f 69 73 e2 80 a6 20 20 20 20 20 20 20 20 20  fois...         
1fab0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 33 e1            ->> 3.
1fac0 b5 89 0a 54 45 53 54 3a 20 4e 6f 6e 2c 20 6c 61  ...TEST: Non, la
1fad0 20 7b 7b 32 c3 a8 7d 7d 20 66 6f 69 73 2e 20 20   {{2..}} fois.  
1fae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1faf0 20 20 20 20 2d 3e 3e 20 32 e1 b5 89 0a 0a 0a 5f      ->> 2......_
1fb00 5f 74 79 70 6f 5f 6f 72 64 69 6e 61 75 78 5f 63  _typo_ordinaux_c
1fb10 68 69 66 66 72 65 73 5f 72 6f 6d 61 69 6e 73 5f  hiffres_romains_
1fb20 65 78 70 6f 73 61 6e 74 73 5f 5f 0a 20 20 20 20  exposants__.    
1fb30 49 65 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  Ier.        <<- 
1fb40 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20  /typo/ sContext 
1fb50 21 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20  != "Writer" ->> 
1fb60 49 e1 b5 89 ca b3 20 20 20 20 20 23 20 4e 6f 6d  I.....     # Nom
1fb70 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61  bre ordinal roma
1fb80 69 6e 2e 20 50 72 65 6d 69 65 72 20 3a 20 49 e1  in. Premier : I.
1fb90 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20  ..... Premi..re 
1fba0 3a 20 49 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65  : I...... Premie
1fbb0 72 73 20 3a 20 49 e1 b5 89 ca b3 cb a2 2e 20 50  rs : I........ P
1fbc0 72 65 6d 69 c3 a8 72 65 73 20 3a 20 49 ca b3 e1  remi..res : I...
1fbd0 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c  .....|http://bdl
1fbe0 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61  .oqlf.gouv.qc.ca
1fbf0 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c  /bdl/gabarit_bdl
1fc00 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20  .asp?id=4271..  
1fc10 20 20 49 65 72 73 0a 20 20 20 20 20 20 20 20 3c    Iers.        <
1fc20 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65  <- /typo/ sConte
1fc30 78 74 20 21 3d 20 22 57 72 69 74 65 72 22 20 2d  xt != "Writer" -
1fc40 3e 3e 20 49 e1 b5 89 ca b3 cb a2 20 20 20 20 23  >> I.......    #
1fc50 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20   Nombre ordinal 
1fc60 72 6f 6d 61 69 6e 2e 20 50 72 65 6d 69 65 72 20  romain. Premier 
1fc70 3a 20 49 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3  : I...... Premi.
1fc80 a8 72 65 20 3a 20 49 ca b3 e1 b5 89 2e 20 50 72  .re : I...... Pr
1fc90 65 6d 69 65 72 73 20 3a 20 49 e1 b5 89 ca b3 cb  emiers : I......
1fca0 a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20  .. Premi..res : 
1fcb0 49 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f  I........|http:/
1fcc0 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
1fcd0 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
1fce0 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31  _bdl.asp?id=4271
1fcf0 0a 0a 20 20 20 20 49 72 65 0a 20 20 20 20 20 20  ..    Ire.      
1fd00 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f    <<- /typo/ sCo
1fd10 6e 74 65 78 74 20 21 3d 20 22 57 72 69 74 65 72  ntext != "Writer
1fd20 22 20 2d 3e 3e 20 49 ca b3 e1 b5 89 20 20 20 20  " ->> I.....    
1fd30 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61   # Nombre ordina
1fd40 6c 20 72 6f 6d 61 69 6e 2e 20 50 72 65 6d 69 65  l romain. Premie
1fd50 72 20 3a 20 49 e1 b5 89 ca b3 2e 20 50 72 65 6d  r : I...... Prem
1fd60 69 c3 a8 72 65 20 3a 20 49 ca b3 e1 b5 89 2e 20  i..re : I...... 
1fd70 50 72 65 6d 69 65 72 73 20 3a 20 49 e1 b5 89 ca  Premiers : I....
1fd80 b3 cb a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20  .... Premi..res 
1fd90 3a 20 49 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70  : I........|http
1fda0 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76  ://bdl.oqlf.gouv
1fdb0 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72  .qc.ca/bdl/gabar
1fdc0 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32  it_bdl.asp?id=42
1fdd0 37 31 0a 0a 20 20 20 20 49 72 65 73 0a 20 20 20  71..    Ires.   
1fde0 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20       <<- /typo/ 
1fdf0 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57 72 69  sContext != "Wri
1fe00 74 65 72 22 20 2d 3e 3e 20 49 ca b3 e1 b5 89 cb  ter" ->> I......
1fe10 a2 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72  .    # Nombre or
1fe20 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20 50 72  dinal romain. Pr
1fe30 65 6d 69 65 72 20 3a 20 49 e1 b5 89 ca b3 2e 20  emier : I...... 
1fe40 50 72 65 6d 69 c3 a8 72 65 20 3a 20 49 ca b3 e1  Premi..re : I...
1fe50 b5 89 2e 20 50 72 65 6d 69 65 72 73 20 3a 20 49  ... Premiers : I
1fe60 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d 69 c3 a8  ........ Premi..
1fe70 72 65 73 20 3a 20 49 ca b3 e1 b5 89 cb a2 2e 7c  res : I........|
1fe80 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e  http://bdl.oqlf.
1fe90 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67  gouv.qc.ca/bdl/g
1fea0 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69  abarit_bdl.asp?i
1feb0 64 3d 34 32 37 31 0a 0a 20 20 20 20 49 49 64 0a  d=4271..    IId.
1fec0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70          <<- /typ
1fed0 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22  o/ sContext != "
1fee0 57 72 69 74 65 72 22 20 2d 3e 3e 20 49 49 e1 b5  Writer" ->> II..
1fef0 88 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f  .     # Nombre o
1ff00 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20 53  rdinal romain. S
1ff10 65 63 6f 6e 64 20 3a 20 49 49 e1 b5 88 2e 20 53  econd : II.... S
1ff20 65 63 6f 6e 64 65 20 3a 20 49 49 e1 b5 88 e1 b5  econde : II.....
1ff30 89 2e 20 53 65 63 6f 6e 64 73 20 3a 20 49 49 e1  .. Seconds : II.
1ff40 b5 88 cb a2 2e 20 53 65 63 6f 6e 64 65 73 20 3a  ..... Secondes :
1ff50 20 49 49 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74   II.........|htt
1ff60 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75  p://bdl.oqlf.gou
1ff70 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61  v.qc.ca/bdl/gaba
1ff80 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34  rit_bdl.asp?id=4
1ff90 32 37 31 0a 0a 20 20 20 20 49 49 64 73 0a 20 20  271..    IIds.  
1ffa0 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f        <<- /typo/
1ffb0 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57 72   sContext != "Wr
1ffc0 69 74 65 72 22 20 2d 3e 3e 20 49 49 e1 b5 88 cb  iter" ->> II....
1ffd0 a2 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72  .    # Nombre or
1ffe0 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20 53 65  dinal romain. Se
1fff0 63 6f 6e 64 20 3a 20 49 49 e1 b5 88 2e 20 53 65  cond : II.... Se
20000 63 6f 6e 64 65 20 3a 20 49 49 e1 b5 88 e1 b5 89  conde : II......
20010 2e 20 53 65 63 6f 6e 64 73 20 3a 20 49 49 e1 b5  . Seconds : II..
20020 88 cb a2 2e 20 53 65 63 6f 6e 64 65 73 20 3a 20  .... Secondes : 
20030 49 49 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74 70  II.........|http
20040 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76  ://bdl.oqlf.gouv
20050 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72  .qc.ca/bdl/gabar
20060 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32  it_bdl.asp?id=42
20070 37 31 0a 0a 20 20 20 20 49 49 64 65 0a 20 20 20  71..    IIde.   
20080 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20       <<- /typo/ 
20090 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57 72 69  sContext != "Wri
200a0 74 65 72 22 20 2d 3e 3e 20 49 49 e1 b5 88 e1 b5  ter" ->> II.....
200b0 89 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72  .    # Nombre or
200c0 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20 53 65  dinal romain. Se
200d0 63 6f 6e 64 20 3a 20 49 49 e1 b5 88 2e 20 53 65  cond : II.... Se
200e0 63 6f 6e 64 65 20 3a 20 49 49 e1 b5 88 e1 b5 89  conde : II......
200f0 2e 20 53 65 63 6f 6e 64 73 20 3a 20 49 49 e1 b5  . Seconds : II..
20100 88 cb a2 2e 20 53 65 63 6f 6e 64 65 73 20 3a 20  .... Secondes : 
20110 49 49 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74 70  II.........|http
20120 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76  ://bdl.oqlf.gouv
20130 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72  .qc.ca/bdl/gabar
20140 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32  it_bdl.asp?id=42
20150 37 31 0a 0a 20 20 20 20 49 49 64 65 73 0a 20 20  71..    IIdes.  
20160 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f        <<- /typo/
20170 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57 72   sContext != "Wr
20180 69 74 65 72 22 20 2d 3e 3e 20 49 49 e1 b5 88 e1  iter" ->> II....
20190 b5 89 cb a2 20 20 20 23 20 4e 6f 6d 62 72 65 20  ....   # Nombre 
201a0 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20  ordinal romain. 
201b0 53 65 63 6f 6e 64 20 3a 20 49 49 e1 b5 88 2e 20  Second : II.... 
201c0 53 65 63 6f 6e 64 65 20 3a 20 49 49 e1 b5 88 e1  Seconde : II....
201d0 b5 89 2e 20 53 65 63 6f 6e 64 73 20 3a 20 49 49  ... Seconds : II
201e0 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64 65 73 20  ...... Secondes 
201f0 3a 20 49 49 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74  : II.........|ht
20200 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f  tp://bdl.oqlf.go
20210 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62  uv.qc.ca/bdl/gab
20220 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d  arit_bdl.asp?id=
20230 34 32 37 31 0a 0a 20 20 20 20 7e 5e 5b 49 56 58  4271..    ~^[IVX
20240 4c 43 4d 5d 7b 32 2c 31 30 7d 65 24 0a 20 20 20  LCM]{2,10}e$.   
20250 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20       <<- /typo/ 
20260 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57 72 69  sContext != "Wri
20270 74 65 72 22 20 2d 3e 3e 20 3d 5c 31 5b 3a 2d 31  ter" ->> =\1[:-1
20280 5d 2b 22 e1 b5 89 22 20 20 20 20 23 20 4e 6f 6d  ]+"..."    # Nom
20290 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61  bre ordinal roma
202a0 69 6e 20 73 69 6e 67 75 6c 69 65 72 2e 20 45 78  in singulier. Ex
202b0 65 6d 70 6c 65 73 20 3a 20 32 e1 b5 89 2c 20 33  emples : 2..., 3
202c0 e1 b5 89 2c 20 34 e1 b5 89 e2 80 a6 7c 68 74 74  ..., 4......|htt
202d0 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75  p://bdl.oqlf.gou
202e0 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61  v.qc.ca/bdl/gaba
202f0 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34  rit_bdl.asp?id=4
20300 32 37 31 0a 0a 20 20 20 20 5b 49 65 7c 56 65 7c  271..    [Ie|Ve|
20310 58 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  Xe].        <<- 
20320 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20  /typo/ sContext 
20330 21 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20  != "Writer" ->> 
20340 3d 5c 31 5b 3a 2d 31 5d 2b 22 e1 b5 89 22 20 20  =\1[:-1]+"..."  
20350 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e    # Nombre ordin
20360 61 6c 20 72 6f 6d 61 69 6e 20 73 69 6e 67 75 6c  al romain singul
20370 69 65 72 2e 20 45 78 65 6d 70 6c 65 73 20 3a 20  ier. Exemples : 
20380 32 e1 b5 89 2c 20 33 e1 b5 89 2c 20 34 e1 b5 89  2..., 3..., 4...
20390 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f  ...|http://bdl.o
203a0 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62  qlf.gouv.qc.ca/b
203b0 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61  dl/gabarit_bdl.a
203c0 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20  sp?id=4271..    
203d0 7e 5e 5b 49 56 58 4c 43 4d 5d 7b 32 2c 31 30 7d  ~^[IVXLCM]{2,10}
203e0 65 73 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  es$.        <<- 
203f0 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20  /typo/ sContext 
20400 21 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20  != "Writer" ->> 
20410 3d 5c 31 5b 3a 2d 32 5d 2b 22 e1 b5 89 cb a2 22  =\1[:-2]+"....."
20420 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69     # Nombre ordi
20430 6e 61 6c 20 72 6f 6d 61 69 6e 20 70 6c 75 72 69  nal romain pluri
20440 65 6c 2e 20 45 78 65 6d 70 6c 65 73 20 3a 20 32  el. Exemples : 2
20450 e1 b5 89 cb a2 2c 20 33 e1 b5 89 cb a2 2c 20 34  ....., 3....., 4
20460 e1 b5 89 cb a2 e2 80 a6 7c 68 74 74 70 3a 2f 2f  ........|http://
20470 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63  bdl.oqlf.gouv.qc
20480 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f  .ca/bdl/gabarit_
20490 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a  bdl.asp?id=4271.
204a0 0a 20 20 20 20 5b 49 65 73 7c 56 65 73 7c 58 65  .    [Ies|Ves|Xe
204b0 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  s].        <<- /
204c0 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21  typo/ sContext !
204d0 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20 3d  = "Writer" ->> =
204e0 5c 31 5b 3a 2d 32 5d 2b 22 e1 b5 89 cb a2 22 20  \1[:-2]+"....." 
204f0 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e    # Nombre ordin
20500 61 6c 20 72 6f 6d 61 69 6e 20 70 6c 75 72 69 65  al romain plurie
20510 6c 2e 20 45 78 65 6d 70 6c 65 73 20 3a 20 32 e1  l. Exemples : 2.
20520 b5 89 cb a2 2c 20 33 e1 b5 89 cb a2 2c 20 34 e1  ...., 3....., 4.
20530 b5 89 cb a2 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62  .......|http://b
20540 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
20550 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
20560 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a  dl.asp?id=4271..
20570 54 45 53 54 3a 20 46 72 61 6e c3 a7 6f 69 73 20  TEST: Fran..ois 
20580 7b 7b 49 65 72 7d 7d 20 20 20 20 20 20 20 20 20  {{Ier}}         
20590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
205a0 20 2d 3e 3e 20 49 e1 b5 89 ca b3 0a 54 45 53 54   ->> I......TEST
205b0 3a 20 63 e2 80 99 65 73 74 20 6c 65 20 7b 7b 49  : c...est le {{I
205c0 49 65 7d 7d 20 73 69 c3 a8 63 6c 65 20 20 20 20  Ie}} si..cle    
205d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
205e0 3e 3e 20 49 49 e1 b5 89 0a 54 45 53 54 3a 20 4c  >> II....TEST: L
205f0 61 20 7b 7b 56 65 7d 7d 20 52 c3 a9 70 75 62 6c  a {{Ve}} R..publ
20600 69 71 75 65 20 20 20 20 20 20 20 20 20 20 20 20  ique            
20610 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 56 e1            ->> V.
20620 b5 89 0a 0a 0a 5f 5f 74 79 70 6f 5f 6f 72 64 69  .....__typo_ordi
20630 6e 61 75 78 5f 63 68 69 66 66 72 65 73 5f 72 6f  naux_chiffres_ro
20640 6d 61 69 6e 73 5f 69 6e 63 6f 72 72 65 63 74 73  mains_incorrects
20650 5f 5f 0a 20 20 20 20 49 20 69 65 72 0a 20 20 20  __.    I ier.   
20660 20 49 69 65 72 0a 20 20 20 20 20 20 20 20 3c 3c   Iier.        <<
20670 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 49 e1 b5  - /typo/ ->> I..
20680 89 ca b3 20 20 20 20 20 20 20 20 20 20 23 20 4e  ...          # N
20690 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f  ombre ordinal ro
206a0 6d 61 69 6e 2e 20 50 72 65 6d 69 65 72 20 3a 20  main. Premier : 
206b0 49 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72  I...... Premi..r
206c0 65 20 3a 20 49 ca b3 e1 b5 89 2e 20 50 72 65 6d  e : I...... Prem
206d0 69 65 72 73 20 3a 20 49 e1 b5 89 ca b3 cb a2 2e  iers : I........
206e0 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20 49 ca   Premi..res : I.
206f0 b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62  .......|http://b
20700 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
20710 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
20720 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a  dl.asp?id=4271..
20730 20 20 20 20 49 20 69 65 72 73 0a 20 20 20 20 49      I iers.    I
20740 69 65 72 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  iers.        <<-
20750 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 49 e1 b5 89   /typo/ ->> I...
20760 ca b3 cb a2 20 20 20 20 20 20 20 20 20 23 20 4e  ....         # N
20770 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f  ombre ordinal ro
20780 6d 61 69 6e 2e 20 50 72 65 6d 69 65 72 20 3a 20  main. Premier : 
20790 49 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72  I...... Premi..r
207a0 65 20 3a 20 49 ca b3 e1 b5 89 2e 20 50 72 65 6d  e : I...... Prem
207b0 69 65 72 73 20 3a 20 49 e1 b5 89 ca b3 cb a2 2e  iers : I........
207c0 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20 49 ca   Premi..res : I.
207d0 b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62  .......|http://b
207e0 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
207f0 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
20800 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a  dl.asp?id=4271..
20810 20 20 20 20 49 20 69 c3 a8 72 65 0a 20 20 20 20      I i..re.    
20820 49 69 c3 a8 72 65 0a 20 20 20 20 20 20 20 20 3c  Ii..re.        <
20830 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 49 ca  <- /typo/ ->> I.
20840 b3 e1 b5 89 20 20 20 20 20 20 20 20 20 20 23 20  ....          # 
20850 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72  Nombre ordinal r
20860 6f 6d 61 69 6e 2e 20 50 72 65 6d 69 65 72 20 3a  omain. Premier :
20870 20 49 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8   I...... Premi..
20880 72 65 20 3a 20 49 ca b3 e1 b5 89 2e 20 50 72 65  re : I...... Pre
20890 6d 69 65 72 73 20 3a 20 49 e1 b5 89 ca b3 cb a2  miers : I.......
208a0 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20 49  . Premi..res : I
208b0 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f  ........|http://
208c0 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63  bdl.oqlf.gouv.qc
208d0 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f  .ca/bdl/gabarit_
208e0 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a  bdl.asp?id=4271.
208f0 0a 20 20 20 20 49 20 69 c3 a8 72 65 73 0a 20 20  .    I i..res.  
20900 20 20 49 69 c3 a8 72 65 73 0a 20 20 20 20 20 20    Ii..res.      
20910 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e    <<- /typo/ ->>
20920 20 49 ca b3 e1 b5 89 cb a2 20 20 20 20 20 20 20   I.......       
20930 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e    # Nombre ordin
20940 61 6c 20 72 6f 6d 61 69 6e 2e 20 50 72 65 6d 69  al romain. Premi
20950 65 72 20 3a 20 49 e1 b5 89 ca b3 2e 20 50 72 65  er : I...... Pre
20960 6d 69 c3 a8 72 65 20 3a 20 49 ca b3 e1 b5 89 2e  mi..re : I......
20970 20 50 72 65 6d 69 65 72 73 20 3a 20 49 e1 b5 89   Premiers : I...
20980 ca b3 cb a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73  ..... Premi..res
20990 20 3a 20 49 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74   : I........|htt
209a0 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75  p://bdl.oqlf.gou
209b0 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61  v.qc.ca/bdl/gaba
209c0 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34  rit_bdl.asp?id=4
209d0 32 37 31 0a 0a 20 20 20 20 49 49 20 6e 64 0a 20  271..    II nd. 
209e0 20 20 20 49 49 6e 64 0a 20 20 20 20 20 20 20 20     IInd.        
209f0 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 49  <<- /typo/ ->> I
20a00 49 e1 b5 88 20 20 20 20 20 20 20 20 20 20 23 20  I...          # 
20a10 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72  Nombre ordinal r
20a20 6f 6d 61 69 6e 2e 20 53 65 63 6f 6e 64 20 3a 20  omain. Second : 
20a30 49 49 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20 3a  II.... Seconde :
20a40 20 49 49 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e   II....... Secon
20a50 64 73 20 3a 20 49 49 e1 b5 88 cb a2 2e 20 53 65  ds : II...... Se
20a60 63 6f 6e 64 65 73 20 3a 20 49 49 e1 b5 88 e1 b5  condes : II.....
20a70 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e  ....|http://bdl.
20a80 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f  oqlf.gouv.qc.ca/
20a90 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e  bdl/gabarit_bdl.
20aa0 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20  asp?id=4271..   
20ab0 20 49 49 20 6e 64 73 0a 20 20 20 20 49 49 6e 64   II nds.    IInd
20ac0 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  s.        <<- /t
20ad0 79 70 6f 2f 20 2d 3e 3e 20 49 49 e1 b5 88 cb a2  ypo/ ->> II.....
20ae0 20 20 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72           # Nombr
20af0 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e  e ordinal romain
20b00 2e 20 53 65 63 6f 6e 64 20 3a 20 49 49 e1 b5 88  . Second : II...
20b10 2e 20 53 65 63 6f 6e 64 65 20 3a 20 49 49 e1 b5  . Seconde : II..
20b20 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20 3a 20  ..... Seconds : 
20b30 49 49 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64 65  II...... Seconde
20b40 73 20 3a 20 49 49 e1 b5 88 e1 b5 89 cb a2 2e 7c  s : II.........|
20b50 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e  http://bdl.oqlf.
20b60 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67  gouv.qc.ca/bdl/g
20b70 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69  abarit_bdl.asp?i
20b80 64 3d 34 32 37 31 0a 0a 20 20 20 20 49 49 20 6e  d=4271..    II n
20b90 64 65 0a 20 20 20 20 49 49 6e 64 65 0a 20 20 20  de.    IInde.   
20ba0 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20       <<- /typo/ 
20bb0 2d 3e 3e 20 49 49 e1 b5 88 e1 b5 89 20 20 20 20  ->> II......    
20bc0 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72       # Nombre or
20bd0 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20 53 65  dinal romain. Se
20be0 63 6f 6e 64 20 3a 20 49 49 e1 b5 88 2e 20 53 65  cond : II.... Se
20bf0 63 6f 6e 64 65 20 3a 20 49 49 e1 b5 88 e1 b5 89  conde : II......
20c00 2e 20 53 65 63 6f 6e 64 73 20 3a 20 49 49 e1 b5  . Seconds : II..
20c10 88 cb a2 2e 20 53 65 63 6f 6e 64 65 73 20 3a 20  .... Secondes : 
20c20 49 49 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74 70  II.........|http
20c30 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76  ://bdl.oqlf.gouv
20c40 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72  .qc.ca/bdl/gabar
20c50 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32  it_bdl.asp?id=42
20c60 37 31 0a 0a 20 20 20 20 49 49 20 6e 64 65 73 0a  71..    II ndes.
20c70 20 20 20 20 49 49 6e 64 65 73 0a 20 20 20 20 20      IIndes.     
20c80 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e     <<- /typo/ ->
20c90 3e 20 49 49 e1 b5 88 e1 b5 89 cb a2 20 20 20 20  > II........    
20ca0 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64      # Nombre ord
20cb0 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20 53 65 63  inal romain. Sec
20cc0 6f 6e 64 20 3a 20 49 49 e1 b5 88 2e 20 53 65 63  ond : II.... Sec
20cd0 6f 6e 64 65 20 3a 20 49 49 e1 b5 88 e1 b5 89 2e  onde : II.......
20ce0 20 53 65 63 6f 6e 64 73 20 3a 20 49 49 e1 b5 88   Seconds : II...
20cf0 cb a2 2e 20 53 65 63 6f 6e 64 65 73 20 3a 20 49  ... Secondes : I
20d00 49 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a  I.........|http:
20d10 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e  //bdl.oqlf.gouv.
20d20 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69  qc.ca/bdl/gabari
20d30 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37  t_bdl.asp?id=427
20d40 31 0a 0a 20 20 20 20 7e 5e 5b 49 56 58 4c 43 4d  1..    ~^[IVXLCM
20d50 5d 7b 31 2c 31 30 7d 24 20 20 5b 65 7c c3 a8 7c  ]{1,10}$  [e|..|
20d60 69 c3 a8 6d 65 7c 69 65 6d 65 7c c3 a8 6d 65 7c  i..me|ieme|..me|
20d70 65 6d 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  eme].        <<-
20d80 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 5c 31 e1 b5   /typo/ ->> \1..
20d90 89 20 20 20 20 20 20 20 20 20 20 23 20 4e 6f 6d  .          # Nom
20da0 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61  bre ordinal roma
20db0 69 6e 20 73 69 6e 67 75 6c 69 65 72 2e 20 45 78  in singulier. Ex
20dc0 65 6d 70 6c 65 73 20 3a 20 32 e1 b5 89 2c 20 33  emples : 2..., 3
20dd0 e1 b5 89 2c 20 34 e1 b5 89 e2 80 a6 7c 68 74 74  ..., 4......|htt
20de0 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75  p://bdl.oqlf.gou
20df0 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61  v.qc.ca/bdl/gaba
20e00 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34  rit_bdl.asp?id=4
20e10 32 37 31 0a 0a 20 20 20 20 7e 5e 5b 49 56 58 4c  271..    ~^[IVXL
20e20 43 4d 5d 7b 31 2c 31 30 7d 24 20 20 5b 65 73 7c  CM]{1,10}$  [es|
20e30 c3 a8 73 7c 69 c3 a8 6d 65 73 7c 69 65 6d 65 73  ..s|i..mes|iemes
20e40 7c c3 a8 6d 65 73 7c 65 6d 65 73 5d 0a 20 20 20  |..mes|emes].   
20e50 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20       <<- /typo/ 
20e60 2d 3e 3e 20 5c 31 e1 b5 89 cb a2 20 20 20 20 20  ->> \1.....     
20e70 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64      # Nombre ord
20e80 69 6e 61 6c 20 72 6f 6d 61 69 6e 20 70 6c 75 72  inal romain plur
20e90 69 65 6c 2e 20 45 78 65 6d 70 6c 65 73 20 3a 20  iel. Exemples : 
20ea0 32 e1 b5 89 cb a2 2c 20 33 e1 b5 89 cb a2 2c 20  2....., 3....., 
20eb0 34 e1 b5 89 cb a2 e2 80 a6 7c 68 74 74 70 3a 2f  4........|http:/
20ec0 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
20ed0 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
20ee0 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31  _bdl.asp?id=4271
20ef0 0a 0a 20 20 20 20 7e 5e 5b 49 56 58 4c 43 4d 5d  ..    ~^[IVXLCM]
20f00 7b 31 2c 31 30 7d 28 3f 3a c3 a8 7c 69 3f 5b c3  {1,10}(?:..|i?[.
20f10 a8 65 5d 6d 65 29 73 3f 24 0a 20 20 20 20 20 20  .e]me)s?$.      
20f20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 6e 6f 74    <<- /typo/ not
20f30 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 47 22 29   morph(\1, ":G")
20f40 20 3e 3e 3e 0a 20 20 20 20 20 20 20 20 3c 3c 2d   >>>.        <<-
20f50 20 2f 74 79 70 6f 2f 20 5c 31 2e 65 6e 64 73 77   /typo/ \1.endsw
20f60 69 74 68 28 22 73 22 29 0a 20 20 20 20 20 20 20  ith("s").       
20f70 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65   ->> =\1.replace
20f80 28 22 6d 65 73 22 2c 20 22 22 29 2e 72 65 70 6c  ("mes", "").repl
20f90 61 63 65 28 22 c3 a8 22 2c 20 22 22 29 2e 72 65  ace("..", "").re
20fa0 70 6c 61 63 65 28 22 65 22 2c 20 22 22 29 2e 72  place("e", "").r
20fb0 65 70 6c 61 63 65 28 22 69 22 2c 20 22 22 29 20  eplace("i", "") 
20fc0 2b 20 22 e1 b5 89 cb a2 22 20 23 20 4e 6f 6d 62  + "....." # Nomb
20fd0 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69  re ordinal romai
20fe0 6e 20 70 6c 75 72 69 65 6c 2e 20 45 78 65 6d 70  n pluriel. Exemp
20ff0 6c 65 73 20 3a 20 49 49 e1 b5 89 cb a2 2c 20 49  les : II....., I
21000 49 49 e1 b5 89 cb a2 2c 20 49 56 e1 b5 89 cb a2  II....., IV.....
21010 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f  ...|http://bdl.o
21020 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62  qlf.gouv.qc.ca/b
21030 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61  dl/gabarit_bdl.a
21040 73 70 3f 69 64 3d 34 32 37 31 0a 20 20 20 20 20  sp?id=4271.     
21050 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 5f 5f     <<- /typo/ __
21060 65 6c 73 65 5f 5f 0a 20 20 20 20 20 20 20 20 2d  else__.        -
21070 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22  >> =\1.replace("
21080 6d 65 22 2c 20 22 22 29 2e 72 65 70 6c 61 63 65  me", "").replace
21090 28 22 c3 a8 22 2c 20 22 22 29 2e 72 65 70 6c 61  ("..", "").repla
210a0 63 65 28 22 65 22 2c 20 22 22 29 2e 72 65 70 6c  ce("e", "").repl
210b0 61 63 65 28 22 69 22 2c 20 22 22 29 20 2b 20 22  ace("i", "") + "
210c0 e1 b5 89 22 20 20 20 23 20 4e 6f 6d 62 72 65 20  ..."   # Nombre 
210d0 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 20 73  ordinal romain s
210e0 69 6e 67 75 6c 69 65 72 2e 20 45 78 65 6d 70 6c  ingulier. Exempl
210f0 65 73 20 3a 20 49 49 e1 b5 89 2c 20 49 49 49 e1  es : II..., III.
21100 b5 89 2c 20 49 56 e1 b5 89 e2 80 a6 7c 68 74 74  .., IV......|htt
21110 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75  p://bdl.oqlf.gou
21120 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61  v.qc.ca/bdl/gaba
21130 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34  rit_bdl.asp?id=4
21140 32 37 31 0a 0a 54 45 53 54 3a 20 46 72 61 6e c3  271..TEST: Fran.
21150 a7 6f 69 73 20 7b 7b 49 69 65 72 7d 7d 20 20 20  .ois {{Iier}}   
21160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21170 20 20 20 20 20 20 2d 3e 3e 20 49 e1 b5 89 ca b3        ->> I.....
21180 0a 54 45 53 54 3a 20 6c 65 20 7b 7b 49 49 6e 64  .TEST: le {{IInd
21190 7d 7d 20 73 69 c3 a8 63 6c 65 20 20 20 20 20 20  }} si..cle      
211a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
211b0 20 20 2d 3e 3e 20 49 49 e1 b5 88 0a 54 45 53 54    ->> II....TEST
211c0 3a 20 6c 65 20 7b 7b 56 49 69 c3 a8 6d 65 7d 7d  : le {{VIi..me}}
211d0 20 73 69 c3 a8 63 6c 65 20 20 20 20 20 20 20 20   si..cle        
211e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
211f0 3e 20 56 49 e1 b5 89 0a 54 45 53 54 3a 20 4c 65  > VI....TEST: Le
21200 20 7b 7b 58 58 49 c3 a8 6d 65 7d 7d 20 73 69 c3   {{XXI..me}} si.
21210 a8 63 6c 65 2e 20 20 20 20 20 20 20 20 20 20 20  .cle.           
21220 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 58 58            ->> XX
21230 49 e1 b5 89 0a 54 45 53 54 3a 20 6c 65 20 7b 7b  I....TEST: le {{
21240 58 58 c3 a8 7d 7d 20 73 69 c3 a8 63 6c 65 2e 20  XX..}} si..cle. 
21250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21260 20 20 20 20 20 20 20 2d 3e 3e 20 58 58 e1 b5 89         ->> XX...
21270 0a 0a 0a 0a 21 21 21 21 20 44 61 74 65 73 20 20  ....!!!! Dates  
21280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
212a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
212b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
212c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
212d0 20 20 20 20 20 20 21 21 0a 0a 5f 5f 64 61 74 65        !!..__date
212e0 5f 6a 6f 75 72 5f 6d 6f 69 73 5f 61 6e 6e c3 a9  _jour_mois_ann..
212f0 65 5f 5f 0a 20 20 20 20 33 31 20 5b 61 76 72 69  e__.    31 [avri
21300 6c 7c 6a 75 69 6e 7c 73 65 70 74 65 6d 62 72 65  l|juin|septembre
21310 7c 6e 6f 76 65 6d 62 72 65 5d 0a 20 20 20 20 20  |novembre].     
21320 20 20 20 3c 3c 2d 20 2f 64 61 74 65 2f 20 73 70     <<- /date/ sp
21330 61 63 65 5f 61 66 74 65 72 28 5c 31 2c 20 31 2c  ace_after(\1, 1,
21340 20 31 29 20 2d 3e 3e 20 33 30 20 5c 32 20 20 20   1) ->> 30 \2   
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 23                 #
21380 20 43 65 74 74 65 20 64 61 74 65 20 65 73 74 20   Cette date est 
21390 69 6e 76 61 6c 69 64 65 2e 20 49 6c 20 6e e2 80  invalide. Il n..
213a0 99 79 20 61 20 71 75 65 20 33 30 20 6a 6f 75 72  .y a que 30 jour
213b0 73 20 65 6e 20 5c 32 2e 0a 0a 20 20 20 20 5b 33  s en \2...    [3
213c0 30 7c 33 31 5d 20 66 c3 a9 76 72 69 65 72 0a 20  0|31] f..vrier. 
213d0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 64 61 74 65         <<- /date
213e0 2f 20 73 70 61 63 65 5f 61 66 74 65 72 28 5c 31  / space_after(\1
213f0 2c 20 31 2c 20 31 29 20 2d 3e 3e 20 32 38 20 66  , 1, 1) ->> 28 f
21400 c3 a9 76 72 69 65 72 7c 32 39 20 66 c3 a9 76 72  ..vrier|29 f..vr
21410 69 65 72 20 20 20 20 20 20 20 20 20 20 20 20 20  ier             
21420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21430 20 20 20 20 20 23 20 43 65 74 74 65 20 64 61 74       # Cette dat
21440 65 20 65 73 74 20 69 6e 76 61 6c 69 64 65 2e 20  e est invalide. 
21450 49 6c 20 6e e2 80 99 79 20 61 20 71 75 65 20 32  Il n...y a que 2
21460 38 20 6f 75 20 32 39 20 6a 6f 75 72 73 20 65 6e  8 ou 29 jours en
21470 20 66 c3 a9 76 72 69 65 72 2e 0a 0a 20 20 20 20   f..vrier...    
21480 7e 5e 5c 64 5c 64 3f 24 20 20 5b 6a 61 6e 76 69  ~^\d\d?$  [janvi
21490 65 72 7c 66 c3 a9 76 72 69 65 72 7c 6d 61 72 73  er|f..vrier|mars
214a0 7c 61 76 72 69 6c 7c 6d 61 69 7c 6a 75 69 6e 7c  |avril|mai|juin|
214b0 6a 75 69 6c 6c 65 74 7c 61 6f 75 74 7c 61 6f c3  juillet|aout|ao.
214c0 bb 74 7c 73 65 70 74 65 6d 62 72 65 7c 6f 63 74  .t|septembre|oct
214d0 6f 62 72 65 7c 6e 6f 76 65 6d 62 72 65 7c 64 c3  obre|novembre|d.
214e0 a9 63 65 6d 62 72 65 5d 20 20 7e 5e 5c 64 7b 32  .cembre]  ~^\d{2
214f0 2c 35 7d 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ,5}$.        <<-
21500 20 2f 64 61 74 65 2f 20 6e 6f 74 20 63 68 65 63   /date/ not chec
21510 6b 44 61 74 65 28 5c 31 2c 20 5c 32 2c 20 5c 33  kDate(\1, \2, \3
21520 29 20 2d 3e 3e 20 5f 20 20 20 20 20 20 20 20 20  ) ->> _         
21530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21550 20 20 20 20 20 20 20 20 20 23 20 43 65 74 74 65           # Cette
21560 20 64 61 74 65 20 65 73 74 20 69 6e 76 61 6c 69   date est invali
21570 64 65 2e 0a 0a 54 45 53 54 3a 20 6c 65 20 7b 7b  de...TEST: le {{
21580 33 31 20 61 76 72 69 6c 7d 7d 0a 54 45 53 54 3a  31 avril}}.TEST:
21590 20 6c 65 20 7b 7b 33 30 20 66 c3 a9 76 72 69 65   le {{30 f..vrie
215a0 72 7d 7d 0a 54 45 53 54 3a 20 7b 7b 32 39 20 66  r}}.TEST: {{29 f
215b0 c3 a9 76 72 69 65 72 20 32 30 31 31 7d 7d 0a 0a  ..vrier 2011}}..
215c0 0a 5f 5f 64 61 74 65 5f 6a 6f 75 72 6e c3 a9 65  .__date_journ..e
215d0 5f 6a 6f 75 72 5f 6d 6f 69 73 5f 61 6e 6e c3 a9  _jour_mois_ann..
215e0 65 5f 5f 0a 20 20 20 20 28 5b 6c 75 6e 64 69 7c  e__.    ([lundi|
215f0 6d 61 72 64 69 7c 6d 65 72 63 72 65 64 69 7c 6a  mardi|mercredi|j
21600 65 75 64 69 7c 76 65 6e 64 72 65 64 69 7c 73 61  eudi|vendredi|sa
21610 6d 65 64 69 7c 64 69 6d 61 6e 63 68 65 5d 29 20  medi|dimanche]) 
21620 20 3f 2c c2 bf 20 20 3f 6c 65 c2 bf 20 20 28 7e   ?,..  ?le..  (~
21630 5e 5c 64 5c 64 3f 24 29 20 2d 20 28 7e 5e 5c 64  ^\d\d?$) - (~^\d
21640 5c 64 3f 24 29 20 2d 20 28 7e 5e 5c 64 7b 32 2c  \d?$) - (~^\d{2,
21650 35 7d 24 29 0a 20 20 20 20 28 5b 6c 75 6e 64 69  5}$).    ([lundi
21660 7c 6d 61 72 64 69 7c 6d 65 72 63 72 65 64 69 7c  |mardi|mercredi|
21670 6a 65 75 64 69 7c 76 65 6e 64 72 65 64 69 7c 73  jeudi|vendredi|s
21680 61 6d 65 64 69 7c 64 69 6d 61 6e 63 68 65 5d 29  amedi|dimanche])
21690 20 20 3f 2c c2 bf 20 20 3f 6c 65 c2 bf 20 20 28    ?,..  ?le..  (
216a0 7e 5e 5c 64 5c 64 3f 24 29 20 20 28 5b 6a 61 6e  ~^\d\d?$)  ([jan
216b0 76 69 65 72 7c 66 c3 a9 76 72 69 65 72 7c 6d 61  vier|f..vrier|ma
216c0 72 73 7c 61 76 72 69 6c 7c 6d 61 69 7c 6a 75 69  rs|avril|mai|jui
216d0 6e 7c 6a 75 69 6c 6c 65 74 7c 61 6f 75 74 7c 61  n|juillet|aout|a
216e0 6f c3 bb 74 7c 73 65 70 74 65 6d 62 72 65 7c 6f  o..t|septembre|o
216f0 63 74 6f 62 72 65 7c 6e 6f 76 65 6d 62 72 65 7c  ctobre|novembre|
21700 64 c3 a9 63 65 6d 62 72 65 5d 29 20 20 28 7e 5e  d..cembre])  (~^
21710 5c 64 7b 32 2c 35 7d 24 29 0a 20 20 20 20 20 20  \d{2,5}$).      
21720 20 20 3c 3c 2d 20 2f 64 61 74 65 2f 20 6e 6f 74    <<- /date/ not
21730 20 61 66 74 65 72 28 22 5e 20 2b 61 76 28 3f 3a   after("^ +av(?:
21740 61 6e 74 7c 29 20 2b 4a 28 3f 3a 43 7c c3 a9 73  ant|) +J(?:C|..s
21750 75 73 2d 43 68 72 69 73 74 29 22 29 20 61 6e 64  us-Christ)") and
21760 20 6e 6f 74 20 63 68 65 63 6b 44 61 79 28 5c 31   not checkDay(\1
21770 2c 20 5c 32 2c 20 5c 33 2c 20 5c 34 29 0a 20 20  , \2, \3, \4).  
21780 20 20 20 20 20 20 2d 31 3e 3e 20 3d 67 65 74 44        -1>> =getD
21790 61 79 28 5c 32 2c 20 5c 33 2c 20 5c 34 29 0a 20  ay(\2, \3, \4). 
217a0 20 20 20 20 20 20 20 23 20 4c 65 20 6a 6f 75 72         # Le jour
217b0 20 64 65 20 6c 61 20 64 61 74 65 20 73 75 69 76   de la date suiv
217c0 61 6e 74 65 20 65 73 74 20 69 6e 63 6f 72 72 65  ante est incorre
217d0 63 74 20 28 73 65 6c 6f 6e 20 6c 65 20 63 61 6c  ct (selon le cal
217e0 65 6e 64 72 69 65 72 20 67 72 c3 a9 67 6f 72 69  endrier gr..gori
217f0 65 6e 29 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e  en).|https://fr.
21800 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69  wikipedia.org/wi
21810 6b 69 2f 50 61 73 73 61 67 65 5f 64 75 5f 63 61  ki/Passage_du_ca
21820 6c 65 6e 64 72 69 65 72 5f 6a 75 6c 69 65 6e 5f  lendrier_julien_
21830 61 75 5f 63 61 6c 65 6e 64 72 69 65 72 5f 67 72  au_calendrier_gr
21840 25 43 33 25 41 39 67 6f 72 69 65 6e 0a 0a 54 45  %C3%A9gorien..TE
21850 53 54 3a 20 7b 7b 73 61 6d 65 64 69 7d 7d 2c 20  ST: {{samedi}}, 
21860 6c 65 20 31 30 2d 30 36 2d 32 30 31 34 20 20 20  le 10-06-2014   
21870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 2d 3e 3e 20 6d 61 72 64          ->> mard
218a0 69 0a 54 45 53 54 3a 20 7b 7b 6d 65 72 63 72 65  i.TEST: {{mercre
218b0 64 69 7d 7d 2c 20 6c 65 20 31 30 20 6a 75 69 6e  di}}, le 10 juin
218c0 20 32 30 31 34 20 20 20 20 20 20 20 20 20 20 20   2014           
218d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
218e0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
218f0 6d 61 72 64 69 0a 54 45 53 54 3a 20 7b 7b 6c 75  mardi.TEST: {{lu
21900 6e 64 69 7d 7d 2c 20 31 38 20 61 6f c3 bb 74 20  ndi}}, 18 ao..t 
21910 31 39 31 32 20 20 20 20 20 20 20 20 20 20 20 20  1912            
21920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21940 20 2d 3e 3e 20 64 69 6d 61 6e 63 68 65 0a 54 45   ->> dimanche.TE
21950 53 54 3a 20 7b 7b 6a 65 75 64 69 7d 7d 20 31 37  ST: {{jeudi}} 17
21960 20 61 6f 75 74 20 31 39 31 32 20 20 20 20 20 20   aout 1912      
21970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21990 20 20 20 20 20 20 20 20 2d 3e 3e 20 73 61 6d 65          ->> same
219a0 64 69 0a 54 45 53 54 3a 20 6c 75 6e 64 69 2c 20  di.TEST: lundi, 
219b0 31 38 20 61 6f c3 bb 74 20 31 39 31 32 20 61 76  18 ao..t 1912 av
219c0 61 6e 74 20 4a c3 a9 73 75 73 2d 43 68 72 69 73  ant J..sus-Chris
219d0 74 20 28 64 61 74 65 20 69 6d 61 67 69 6e 61 69  t (date imaginai
219e0 72 65 29 0a 54 45 53 54 3a 20 7b 7b 6a 65 75 64  re).TEST: {{jeud
219f0 69 7d 7d 2c 20 31 38 20 61 6f c3 bb 74 20 31 35  i}}, 18 ao..t 15
21a00 36 33 c2 a0 3a 20 6d 6f 72 74 20 64 65 20 4c 61  63..: mort de La
21a10 20 42 6f c3 a9 74 69 65 20 28 63 61 6c 65 6e 64   Bo..tie (calend
21a20 72 69 65 72 20 6a 75 6c 69 65 6e 29 20 20 20 20  rier julien)    
21a30 20 2d 3e 3e 20 6d 65 72 63 72 65 64 69 0a 54 45   ->> mercredi.TE
21a40 53 54 3a 20 6d 65 72 63 72 65 64 69 2c 20 31 38  ST: mercredi, 18
21a50 20 61 6f c3 bb 74 20 31 35 36 33 c2 a0 3a 20 6d   ao..t 1563..: m
21a60 6f 72 74 20 64 65 20 4c 61 20 42 6f c3 a9 74 69  ort de La Bo..ti
21a70 65 20 28 63 61 6c 65 6e 64 72 69 65 72 20 6a 75  e (calendrier ju
21a80 6c 69 65 6e 29 0a 0a 0a 21 21 0a 21 21 0a 21 21  lien)...!!.!!.!!
21a90 21 21 20 54 72 61 69 74 73 20 64 e2 80 99 75 6e  !! Traits d...un
21aa0 69 6f 6e 20 20 20 20 20 20 20 20 20 20 20 20 20  ion             
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 20 20 20 20 20 20 20 20                  
21ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21af0 20 20 21 21 0a 21 21 0a 21 21 0a 0a 23 23 23 20    !!.!!.!!..### 
21b00 63 65 20 2f 20 63 65 74 20 2f 20 63 65 74 74 65  ce / cet / cette
21b10 20 2f 20 63 65 73 20 2b 20 6e 6f 6d 20 2b 20 6c   / ces + nom + l
21b20 c3 a0 0a 5f 5f 74 75 5f 63 65 5f 63 65 74 74 65  ...__tu_ce_cette
21b30 5f 63 65 73 5f 6e 6f 6d 5f 6c c3 a0 5f 63 69 5f  _ces_nom_l.._ci_
21b40 5f 0a 20 20 20 20 5b 63 65 7c 63 65 74 7c 63 65  _.    [ce|cet|ce
21b50 74 74 65 7c 63 65 73 5d 20 2a 57 4f 52 44 20 5b  tte|ces] *WORD [
21b60 6c c3 a0 7c 63 69 5d 0a 20 20 20 20 20 20 20 20  l..|ci].        
21b70 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70 68 28 5c  <<- /tu/ morph(\
21b80 32 2c 20 22 3a 5b 4e 42 5d 22 29 20 61 6e 64 20  2, ":[NB]") and 
21b90 6e 6f 74 20 76 61 6c 75 65 28 3e 31 2c 20 22 7c  not value(>1, "|
21ba0 6f c3 b9 7c 22 29 20 2d 32 3a 33 3e 3e 20 5c 32  o..|") -2:3>> \2
21bb0 2d 6c c3 a0 20 20 20 20 20 20 23 20 49 6c 20 6d  -l..      # Il m
21bc0 61 6e 71 75 65 20 70 72 6f 62 61 62 6c 65 6d 65  anque probableme
21bd0 6e 74 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  nt un trait d...
21be0 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 63 65 7c  union...    [ce|
21bf0 63 65 74 7c 63 65 74 74 65 7c 63 65 73 5d 20 2a  cet|cette|ces] *
21c00 57 4f 52 44 20 6c 61 20 5b 3c 65 6e 64 3e 7c 2c  WORD la [<end>|,
21c10 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  ].        <<- /t
21c20 75 2f 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 5b  u/ morph(\2, ":[
21c30 4e 42 5d 22 29 20 2d 32 3a 33 3e 3e 20 5c 32 2d  NB]") -2:3>> \2-
21c40 6c c3 a0 20 20 20 20 20 20 20 20 20 20 20 20 20  l..             
21c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21c60 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 70     # Il manque p
21c70 72 6f 62 61 62 6c 65 6d 65 6e 74 20 75 6e 20 74  robablement un t
21c80 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
21c90 0a 20 20 20 20 5b 63 65 7c 63 65 74 7c 63 65 74  .    [ce|cet|cet
21ca0 74 65 7c 63 65 73 5d 20 2a 57 4f 52 44 20 73 69  te|ces] *WORD si
21cb0 20 5b 3c 65 6e 64 3e 7c 2c 5d 0a 20 20 20 20 20   [<end>|,].     
21cc0 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70     <<- /tu/ morp
21cd0 68 28 5c 32 2c 20 22 3a 5b 4e 42 5d 22 29 20 2d  h(\2, ":[NB]") -
21ce0 32 3a 33 3e 3e 20 5c 32 2d 63 69 20 20 20 20 20  2:3>> \2-ci     
21cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21d00 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
21d10 6d 61 6e 71 75 65 20 70 72 6f 62 61 62 6c 65 6d  manque probablem
21d20 65 6e 74 20 75 6e 20 74 72 61 69 74 20 64 e2 80  ent un trait d..
21d30 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 43  .union...TEST: C
21d40 65 73 20 7b 7b 74 72 6f 69 73 20 6c c3 a0 7d 7d  es {{trois l..}}
21d50 20 73 6f 6e 74 20 69 6e 63 6f 6c 6c 61 62 6c 65   sont incollable
21d60 73 2e 0a 54 45 53 54 3a 20 4a 65 20 63 6f 6e 6e  s..TEST: Je conn
21d70 61 69 73 20 62 69 65 6e 20 63 65 74 74 65 20 7b  ais bien cette {
21d80 7b 73 65 6e 73 61 74 69 6f 6e 20 6c c3 a0 7d 7d  {sensation l..}}
21d90 2e 0a 54 45 53 54 3a 20 43 65 74 74 65 20 7b 7b  ..TEST: Cette {{
21da0 76 6f 69 74 75 72 65 20 73 69 7d 7d 2c 20 63 e2  voiture si}}, c.
21db0 80 99 65 73 74 20 63 65 6c 6c 65 2d 6c c3 a0 20  ..est celle-l.. 
21dc0 71 75 65 20 6a 65 20 76 65 75 78 2e 0a 54 45 53  que je veux..TES
21dd0 54 3a 20 63 65 20 71 75 65 20 6a 65 20 76 65 75  T: ce que je veu
21de0 78 20 63 e2 80 99 65 73 74 20 63 65 20 7b 7b 76  x c...est ce {{v
21df0 c3 a9 68 69 63 75 6c 65 20 63 69 7d 7d 0a 54 45  ..hicule ci}}.TE
21e00 53 54 3a 20 4c 61 69 73 73 65 20 63 65 20 63 68  ST: Laisse ce ch
21e10 69 6f 74 20 6c c3 a0 20 6f c3 b9 20 69 6c 20 65  iot l.. o.. il e
21e20 73 74 c2 a0 21 0a 0a 0a 23 23 23 20 50 72 c3 a9  st..!...### Pr..
21e30 66 69 78 65 73 0a 5f 5f 74 75 5f 70 72 c3 a9 66  fixes.__tu_pr..f
21e40 69 78 65 5f 65 78 5f 5f 0a 20 20 20 20 65 78 20  ixe_ex__.    ex 
21e50 20 40 3a 4e c2 ac 2a 0a 20 20 20 20 20 20 20 20   @:N..*.        
21e60 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20 76 61 6c  <<- /tu/ not val
21e70 75 65 28 5c 32 2c 20 22 7c 61 65 71 75 6f 7c 6e  ue(\2, "|aequo|n
21e80 69 68 69 6c 6f 7c 63 61 74 68 65 64 72 61 7c 61  ihilo|cathedra|a
21e90 62 73 75 72 64 6f 7c 61 62 72 75 70 74 6f 7c 22  bsurdo|abrupto|"
21ea0 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 65 78  ).        ->> ex
21eb0 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20  -\2             
21ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
21ef0 53 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20  S...il s...agit 
21f00 64 e2 80 99 75 6e 20 73 65 75 6c 20 6d 6f 74 2c  d...un seul mot,
21f10 20 69 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   il manque un tr
21f20 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
21f30 54 45 53 54 3a 20 53 6f 6e 20 7b 7b 65 78 20 61  TEST: Son {{ex a
21f40 6d 69 7d 7d 20 65 73 74 20 75 6e 20 76 72 61 69  mi}} est un vrai
21f50 20 63 61 75 63 68 65 6d 61 72 2e 0a 54 45 53 54   cauchemar..TEST
21f60 3a 20 54 6f 6e 20 65 78 20 64 6f 6e 6e 65 20 64  : Ton ex donne d
21f70 75 20 66 69 6c 20 c3 a0 20 72 65 74 6f 72 64 72  u fil .. retordr
21f80 65 2e 0a 0a 0a 5f 5f 74 75 5f 70 72 c3 a9 66 69  e....__tu_pr..fi
21f90 78 65 5f 69 6e 5f 5f 0a 20 20 20 20 69 6e 20 5b  xe_in__.    in [
21fa0 64 69 78 2d 68 75 69 74 7c 64 6f 75 7a 65 7c 73  dix-huit|douze|s
21fb0 65 69 7a 65 7c 66 6f 6c 69 6f 7c 6f 63 74 61 76  eize|folio|octav
21fc0 6f 7c 71 75 61 72 74 6f 7c 70 6c 61 6e 6f 5d 0a  o|quarto|plano].
21fd0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
21fe0 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22   not value(<1, "
21ff0 7c 64 72 69 76 65 7c 70 6c 75 67 7c 73 69 74 7c  |drive|plug|sit|
22000 22 29 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20  ") ->> \1-\2    
22010 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
22020 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
22030 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
22040 20 69 6e 20 40 3a 4e 3a 6d c2 ac 2a 0a 20 20 20   in @:N:m..*.   
22050 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f       <<- /tu/ no
22060 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 64 72  t value(<1, "|dr
22070 69 76 65 7c 70 6c 75 67 7c 73 69 74 7c 22 29 20  ive|plug|sit|") 
22080 2d 31 3e 3e 20 75 6e 20 20 20 20 20 20 20 20 20  -1>> un         
22090 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e 66 75           # Confu
220a0 73 69 6f 6e 20 70 6f 73 73 69 62 6c 65 c2 a0 3a  sion possible..:
220b0 20 70 6f 75 72 20 6c 65 20 64 c3 a9 74 65 72 6d   pour le d..term
220c0 69 6e 61 6e 74 20 64 c3 a9 73 69 67 6e 61 6e 74  inant d..signant
220d0 20 71 75 65 6c 71 75 65 20 63 68 6f 73 65 2c 20   quelque chose, 
220e0 c3 a9 63 72 69 76 65 7a 20 e2 80 9c 75 6e e2 80  ..crivez ...un..
220f0 9d 2e 0a 0a 0a 54 45 53 54 3a 20 43 65 74 20 7b  .....TEST: Cet {
22100 7b 69 6e 20 66 6f 6c 69 6f 7d 7d 20 65 73 74 20  {in folio}} est 
22110 69 6e 63 72 6f 79 61 62 6c 65 2e 0a 54 45 53 54  incroyable..TEST
22120 3a 20 63 e2 80 99 65 73 74 20 7b 7b 69 6e 7d 7d  : c...est {{in}}
22130 20 73 74 61 67 65 20 64 65 20 72 c3 a9 69 6e 73   stage de r..ins
22140 65 72 74 69 6f 6e 2e 0a 54 45 53 54 3a 20 44 61  ertion..TEST: Da
22150 6e 73 20 63 65 20 64 72 69 76 65 20 69 6e 20 64  ns ce drive in d
22160 6f 75 7a 65 20 68 6f 6d 6d 65 73 20 6d 61 6e 67  ouze hommes mang
22170 65 6e 74 2e 0a 0a 0a 5f 5f 74 75 5f 70 72 c3 a9  ent....__tu_pr..
22180 66 69 78 65 5f 6d 69 5f 5f 0a 20 20 20 20 6d 69  fixe_mi__.    mi
22190 20 20 40 3a 5b 4e 41 51 5d 0a 20 20 20 20 20 20    @:[NAQ].      
221a0 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 6d    <<- /tu/ ->> m
221b0 69 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20  i-\2            
221c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
221d0 20 20 20 20 20 20 20 20 20 20 23 20 53 e2 80 99            # S...
221e0 69 6c 20 73 e2 80 99 61 67 69 74 20 64 e2 80 99  il s...agit d...
221f0 75 6e 20 73 65 75 6c 20 6d 6f 74 2c 20 69 6c 20  un seul mot, il 
22200 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
22210 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54  d...union...TEST
22220 3a 20 4a e2 80 99 61 69 20 c3 a9 74 c3 a9 20 65  : J...ai ..t.. e
22230 6e 67 61 67 c3 a9 20 70 6f 75 72 20 75 6e 20 7b  ngag.. pour un {
22240 7b 6d 69 20 74 65 6d 70 73 7d 7d 2e 0a 0a 0a 5f  {mi temps}}...._
22250 5f 74 75 5f 70 72 c3 a9 66 69 78 65 5f 71 75 61  _tu_pr..fixe_qua
22260 73 69 5f 5f 0a 20 20 20 20 71 75 61 73 69 20 20  si__.    quasi  
22270 40 3a 4e c2 ac 3a 5b 41 47 57 5d 0a 20 20 20 20  @:N..:[AGW].    
22280 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72      <<- /tu/ mor
22290 70 68 28 3c 31 2c 20 22 3a 44 22 29 20 2d 3e 3e  ph(<1, ":D") ->>
222a0 20 71 75 61 73 69 2d 5c 32 20 20 20 20 20 20 20   quasi-\2       
222b0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
222c0 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
222d0 20 64 e2 80 99 75 6e 69 6f 6e 20 3a 20 c2 ab 20   d...union : .. 
222e0 71 75 61 73 69 20 c2 bb 20 73 e2 80 99 61 63 63  quasi .. s...acc
222f0 72 6f 63 68 65 20 61 75 20 6d 6f 74 20 71 75 69  roche au mot qui
22300 20 6c 65 20 73 75 69 74 20 73 e2 80 99 69 6c 20   le suit s...il 
22310 73 e2 80 99 61 67 69 74 20 64 e2 80 99 75 6e 20  s...agit d...un 
22320 6e 6f 6d 2e 0a 0a 20 20 20 20 71 75 61 73 69 0a  nom...    quasi.
22330 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20          <<- ~>> 
22340 2a 0a 0a 54 45 53 54 3a 20 6c 65 75 72 73 20 7b  *..TEST: leurs {
22350 7b 71 75 61 73 69 20 69 6e 64 69 66 66 c3 a9 72  {quasi indiff..r
22360 65 6e 63 65 73 7d 7d 0a 0a 0a 5f 5f 74 75 5f 70  ences}}...__tu_p
22370 72 c3 a9 66 69 78 65 5f 73 65 6d 69 5f 5f 0a 20  r..fixe_semi__. 
22380 20 20 20 73 65 6d 69 20 40 3a 5b 4e 41 51 5d c2     semi @:[NAQ].
22390 ac 3a 28 3f 3a 47 7c 33 5b 73 70 5d 29 0a 20 20  .:(?:G|3[sp]).  
223a0 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
223b0 3e 3e 20 73 65 6d 69 2d 5c 32 20 20 20 20 20 20  >> semi-\2      
223c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
223d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
223e0 53 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20  S...il s...agit 
223f0 64 e2 80 99 75 6e 20 73 65 75 6c 20 6d 6f 74 2c  d...un seul mot,
22400 20 69 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   il manque un tr
22410 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
22420 54 45 53 54 3a 20 65 6e 20 7b 7b 73 65 6d 69 20  TEST: en {{semi 
22430 6c 69 62 65 72 74 c3 a9 7d 7d 0a 0a 0a 5f 5f 74  libert..}}...__t
22440 75 5f 70 72 c3 a9 66 69 78 65 5f 67 65 6e 74 69  u_pr..fixe_genti
22450 6c c3 a9 73 5f 5f 0a 20 20 20 20 5b 61 66 67 68  l..s__.    [afgh
22460 61 6e 6f 7c 61 66 72 69 63 61 6e 6f 7c 61 6c 62  ano|africano|alb
22470 61 6e 6f 7c 61 6c 67 c3 a9 72 6f 7c 61 6c 6c 65  ano|alg..ro|alle
22480 6d 61 6e 6f 7c 61 6d c3 a9 72 69 63 61 6e 6f 7c  mano|am..ricano|
22490 61 6e 64 6f 72 6f 7c 61 6e 67 6f 6c 6f 7c 61 6e  andoro|angolo|an
224a0 67 6c 6f 7c 61 6e 67 75 69 6c 6c 6f 7c 61 6e 74  glo|anguillo|ant
224b0 61 72 74 69 63 6f 7c 61 72 61 62 6f 7c 61 72 63  artico|arabo|arc
224c0 74 69 63 6f 7c 61 72 67 65 6e 74 69 6e 6f 7c 61  tico|argentino|a
224d0 72 6d 65 6e 6f 7c 61 73 69 61 74 69 63 6f 7c 61  rmeno|asiatico|a
224e0 74 6c 61 6e 74 69 63 6f 7c 61 75 73 74 72 61 6c  tlantico|austral
224f0 6f 7c 61 75 73 74 72 6f 7c 61 7a c3 a9 72 6f 7c  o|austro|az..ro|
22500 62 61 68 72 65 c3 af 6e 6f 7c 62 61 6e 67 6c 61  bahre..no|bangla
22510 64 6f 7c 62 61 72 62 61 64 6f 7c 62 61 73 63 6f  do|barbado|basco
22520 7c 62 c3 a9 6c 69 7a 6f 7c 62 c3 a9 6c 6c 61 72  |b..lizo|b..llar
22530 75 73 73 6f 7c 62 c3 a9 6e 69 6e 6f 7c 62 65 6c  usso|b..nino|bel
22540 67 6f 7c 62 68 6f 75 74 61 6e 6f 7c 62 69 72 6d  go|bhoutano|birm
22550 61 6e 6f 7c 62 6f 6c 69 76 69 6f 7c 62 6f 73 6e  ano|bolivio|bosn
22560 6f 7c 62 6f 73 6e 69 61 63 6f 7c 62 6f 74 73 77  o|bosniaco|botsw
22570 61 6e 6f 7c 62 72 c3 a9 73 69 6c 6f 7c 62 72 69  ano|br..silo|bri
22580 74 61 6e 6e 6f 7c 62 72 75 6e c3 a9 6f 7c 62 75  tanno|brun..o|bu
22590 6c 67 61 72 6f 7c 62 75 72 6b 61 6e 69 6e 6f 7c  lgaro|burkanino|
225a0 62 75 72 75 6e 64 6f 7c 63 61 6d 65 72 6f 75 6e  burundo|cameroun
225b0 6f 7c 63 61 6e 61 64 6f 7c 63 68 69 6c 69 6f 7c  o|canado|chilio|
225c0 63 69 6e 67 61 6c 6f 7c 63 6f 6c 6f 6d 62 6f 7c  cingalo|colombo|
225d0 63 6f 6d 6f 72 6f 7c 63 6f 6e 67 6f 6c 6f 7c 63  comoro|congolo|c
225e0 6f 72 c3 a9 6f 7c 63 79 70 72 69 6f 7c 63 6f 73  or..o|cyprio|cos
225f0 74 61 72 69 63 6f 7c 63 72 6f 61 74 6f 7c 63 75  tarico|croato|cu
22600 62 61 6e 6f 7c 64 61 6e 6f 7c 64 6a 69 62 6f 75  bano|dano|djibou
22610 74 6f 7c 64 6f 6d 69 6e 69 63 6f 7c c3 a9 63 6f  to|dominico|..co
22620 73 73 6f 7c c3 a9 67 79 70 74 6f 7c c3 a9 6d 69  sso|..gypto|..mi
22630 72 61 74 6f 7c c3 a9 71 75 61 74 6f 7c c3 a9 72  rato|..quato|..r
22640 79 74 68 72 c3 a9 6f 7c 65 73 74 6f 7c c3 a9 74  ythr..o|esto|..t
22650 68 69 6f 70 6f 7c 65 75 72 61 73 69 61 74 69 63  hiopo|eurasiatic
22660 6f 7c 65 75 72 6f 70 c3 a9 61 6e 6f 7c 66 69 64  o|europ..ano|fid
22670 6a 69 6f 7c 66 69 6e 6e 6f 7c 66 72 61 6e 63 6f  jio|finno|franco
22680 7c 67 61 62 6f 6e 6f 7c 67 61 6c 6c 6f 7c 67 61  |gabono|gallo|ga
22690 6d 62 6f 7c 67 c3 a9 6f 72 67 69 6f 7c 67 68 61  mbo|g..orgio|gha
226a0 6e c3 a9 6f 7c 62 72 69 74 61 6e 6e 6f 7c 67 72  n..o|britanno|gr
226b0 c3 a9 63 6f 7c 67 72 65 6e 61 64 6f 7c 67 75 61  ..co|grenado|gua
226c0 74 c3 a9 6d 61 6c 74 6f 7c 67 75 69 6e c3 a9 6f  t..malto|guin..o
226d0 7c 67 75 79 61 6e 6f 7c 68 c3 a9 6c 6c 65 6e 6f  |guyano|h..lleno
226e0 7c 68 65 6c 76 c3 a9 74 69 63 6f 7c 68 69 73 70  |helv..tico|hisp
226f0 61 6e 6f 7c 68 6f 6e 64 75 72 6f 7c 68 75 6e 67  ano|honduro|hung
22700 61 72 6f 7c 69 6e 64 6f 7c 69 6e 64 6f 6e c3 a9  aro|indo|indon..
22710 73 6f 7c 69 74 61 6c 6f 7c 69 72 61 6b 6f 7c 69  so|italo|irako|i
22720 72 6c 61 6e 64 6f 7c 69 73 6c 61 6e 64 6f 7c 69  rlando|islando|i
22730 73 72 61 c3 a9 6c 6f 7c 69 76 6f 69 72 6f 7c 6a  sra..lo|ivoiro|j
22740 61 6d 61 c3 af 63 6f 7c 6a 61 70 6f 6e 6f 7c 6a  ama..co|japono|j
22750 6f 72 64 61 6e 6f 7c 6b 68 6d c3 a9 72 6f 7c 6b  ordano|khm..ro|k
22760 61 7a 61 6b 68 6f 7c 6b c3 a9 6e 79 6f 7c 6b 69  azakho|k..nyo|ki
22770 72 67 68 69 7a 6f 7c 6b 69 72 69 62 61 74 6f 7c  rghizo|kiribato|
22780 6b 6f 77 65 c3 af 74 6f 7c 6c 61 6f 7c 6c c3 a9  kowe..to|lao|l..
22790 73 6f 74 68 6f 7c 6c 65 74 74 6f 7c 6c 69 62 c3  sotho|letto|lib.
227a0 a9 72 6f 7c 6c 69 62 79 6f 7c 6c 69 65 63 68 74  .ro|libyo|liecht
227b0 65 6e 74 65 69 6e 6f 7c 6c 69 74 75 61 6e 6f 7c  enteino|lituano|
227c0 6c 75 78 65 6d 62 6f 75 72 67 65 6f 7c 6d 61 63  luxembourgeo|mac
227d0 c3 a9 64 6f 6e 6f 7c 6d 61 6c 67 61 63 68 6f 7c  ..dono|malgacho|
227e0 6d 61 6c 61 69 73 6f 7c 6d 61 6c 61 77 69 74 6f  malaiso|malawito
227f0 7c 6d 61 6c 6f 7c 6d 61 6c 74 6f 7c 6d 61 72 69  |malo|malto|mari
22800 61 6e 6e 6f 7c 6d 61 72 6f 63 6f 7c 6d 61 72 73  anno|maroco|mars
22810 68 61 6c 6c 6f 7c 6d 61 75 72 69 63 69 6f 7c 6d  hallo|mauricio|m
22820 61 75 72 69 74 61 6e 6f 7c 6d 65 78 69 63 6f 7c  auritano|mexico|
22830 6d 69 63 72 6f 6e c3 a9 73 69 6f 7c 6d 6f 6c 64  micron..sio|mold
22840 61 76 6f 7c 6d 6f 6e c3 a9 67 61 73 63 6f 7c 6d  avo|mon..gasco|m
22850 6f 6e 67 6f 6c 6f 7c 6d 6f 6e 74 c3 a9 6e c3 a9  ongolo|mont..n..
22860 67 72 69 6e 6f 7c 6d 6f 7a 61 6d 62 69 63 6f 7c  grino|mozambico|
22870 6e 61 6d 69 62 69 6f 7c 6e 61 75 72 6f 7c 6e c3  namibio|nauro|n.
22880 a9 70 61 6c 6f 7c 6e 69 63 61 72 61 67 75 6f 7c  .palo|nicaraguo|
22890 6e 69 67 c3 a9 72 6f 7c 6e 69 67 c3 a9 72 69 61  nig..ro|nig..ria
228a0 6e 6f 7c 6e 6f 72 76 c3 a9 67 69 6f 7c 6e c3 a9  no|norv..gio|n..
228b0 6f 2d 7a c3 a9 6c 61 6e 64 6f 7c 6f 63 63 69 64  o-z..lando|occid
228c0 65 6e 74 61 6c 6f 7c 6f 63 c3 a9 61 6e 69 6f 7c  entalo|oc..anio|
228d0 6f 6d 61 6e 6f 7c 6f 72 69 65 6e 74 61 6c 6f 7c  omano|orientalo|
228e0 6f 75 67 61 6e 64 6f 7c 6f 75 7a 62 c3 a9 6b 6f  ougando|ouzb..ko
228f0 7c 70 61 63 69 66 69 63 6f 7c 70 61 6b 69 73 74  |pacifico|pakist
22900 61 6e 6f 7c 70 61 6c 65 73 74 69 6e 6f 7c 70 61  ano|palestino|pa
22910 6e 61 6d c3 a9 6f 7c 70 61 72 61 67 75 61 79 6f  nam..o|paraguayo
22920 7c 6e c3 a9 65 72 6c 61 6e 64 6f 7c 68 6f 6c 6c  |n..erlando|holl
22930 61 6e 64 6f 7c 70 c3 a9 72 75 76 6f 7c 70 68 69  ando|p..ruvo|phi
22940 6c 69 70 70 69 6e 6f 7c 70 6f 6c 6f 6e 6f 7c 70  lippino|polono|p
22950 6f 6c 79 6e c3 a9 73 69 6f 7c 6c 75 73 6f 7c 71  olyn..sio|luso|q
22960 61 74 61 72 6f 7c 71 75 c3 a9 62 c3 a9 63 6f 7c  ataro|qu..b..co|
22970 63 65 6e 74 72 61 66 72 69 63 61 6e 6f 7c 64 6f  centrafricano|do
22980 6d 65 6e 69 63 61 6e 6f 7c 72 6f 75 6d 61 6e 6f  menicano|roumano
22990 7c 72 75 73 73 6f 7c 72 77 61 6e 64 6f 7c 73 61  |russo|rwando|sa
229a0 72 68 61 6f 7c 73 61 68 c3 a9 6c 6f 7c 73 61 6c  rhao|sah..lo|sal
229b0 6f 6d 6f 6e 6f 7c 73 61 6c 76 61 64 6f 72 6f 7c  omono|salvadoro|
229c0 73 61 6d 6f 61 6e 6f 7c 73 61 6e 74 6f 6d c3 a9  samoano|santom..
229d0 6f 7c 73 61 73 6b 61 74 63 68 c3 a9 77 61 6e 6f  o|saskatch..wano
229e0 7c 73 63 61 6e 64 69 6e 61 76 6f 7c 73 c3 a9 6e  |scandinavo|s..n
229f0 c3 a9 67 61 6c 6f 7c 73 61 6f 75 64 6f 7c 73 c3  ..galo|saoudo|s.
22a00 a9 6e c3 a9 67 61 6d 62 6f 7c 73 65 72 62 6f 7c  .n..gambo|serbo|
22a10 73 65 79 63 68 65 6c 6c 6f 7c 73 69 65 72 72 61  seychello|sierra
22a20 6c c3 a9 6f 6e 6f 7c 73 69 6e 67 61 70 6f 75 72  l..ono|singapour
22a30 6f 7c 73 69 6e 6f 7c 73 6c 6f 76 61 63 6f 7c 73  o|sino|slovaco|s
22a40 6f 6d 61 6c 6f 7c 73 6f 75 64 61 6e 6f 7c 73 72  omalo|soudano|sr
22a50 69 6c 61 6e 6b 6f 7c 73 75 64 61 66 72 69 63 61  ilanko|sudafrica
22a60 6e 6f 7c 73 75 c3 a9 64 6f 7c 73 75 69 73 73 6f  no|su..do|suisso
22a70 7c 73 75 72 69 6e 61 6d 6f 7c 73 77 61 7a 69 6c  |surinamo|swazil
22a80 61 6e 64 6f 7c 73 79 72 6f 7c 73 6f 76 69 65 74  ando|syro|soviet
22a90 6f 7c 74 61 64 6a 69 6b 6f 7c 74 61 6e 7a 61 6e  o|tadjiko|tanzan
22aa0 6f 7c 74 63 68 61 64 6f 7c 74 63 68 c3 a9 63 6f  o|tchado|tch..co
22ab0 73 6c 6f 76 61 76 6f 7c 74 63 68 c3 a9 63 6f 7c  slovavo|tch..co|
22ac0 74 68 61 c3 af 6c 61 6e 64 6f 7c 74 68 72 61 63  tha..lando|thrac
22ad0 6f 7c 74 69 62 c3 a9 74 6f 7c 74 69 6d 6f 72 6f  o|tib..to|timoro
22ae0 7c 74 6f 67 6f 6c 6f 7c 74 6f 6b c3 a9 6c 6f 7c  |togolo|tok..lo|
22af0 74 6f 6e 67 61 6e 6f 7c 74 72 69 6e 69 64 61 64  tongano|trinidad
22b00 6f 7c 74 75 6e 69 73 6f 7c 74 75 72 6b 6d c3 a9  o|tuniso|turkm..
22b10 6e 6f 7c 74 75 72 63 6f 7c 74 6f 75 76 61 6c 6f  no|turco|touvalo
22b20 7c 74 75 76 61 6c 6f 7c 75 6b 72 61 69 6e 6f 7c  |tuvalo|ukraino|
22b30 75 72 75 67 75 61 79 6f 7c 76 61 74 69 63 61 6e  uruguayo|vatican
22b40 6f 7c 76 c3 a9 6e c3 a9 7a 75 c3 a9 6c 6f 7c 76  o|v..n..zu..lo|v
22b50 69 65 74 6e 61 6d 6f 7c 79 c3 a9 6d c3 a9 6e 6f  ietnamo|y..m..no
22b60 7c 79 6f 75 67 6f 73 6c 61 76 6f 7c 7a 61 c3 af  |yougoslavo|za..
22b70 72 6f 7c 7a 61 6d 62 69 6f 7c 7a 69 6d 62 61 62  ro|zambio|zimbab
22b80 77 c3 a9 62 6f 5d 0a 20 20 20 20 20 20 20 20 7c  w..bo].        |
22b90 7c 20 5b 3e 61 66 67 68 61 6e 65 7c 3e 61 66 72  | [>afghane|>afr
22ba0 69 63 61 69 6e 65 7c 3e 61 6c 62 61 6e 61 69 73  icaine|>albanais
22bb0 65 7c 3e 61 6c 67 c3 a9 72 69 65 6e 6e 65 7c 3e  e|>alg..rienne|>
22bc0 61 6c 6c 65 6d 61 6e 64 65 7c 3e 61 6d c3 a9 72  allemande|>am..r
22bd0 69 63 61 69 6e 65 7c 3e 61 6e 64 6f 72 72 61 69  icaine|>andorrai
22be0 73 65 7c 3e 61 6e 67 6c 61 69 73 65 7c 3e 61 72  se|>anglaise|>ar
22bf0 61 62 65 7c 3e 61 72 67 65 6e 74 69 6e 65 7c 3e  abe|>argentine|>
22c00 61 6d c3 a9 6e 69 65 6e 6e 65 7c 3e 61 75 73 74  am..nienne|>aust
22c10 72 61 6c 69 65 6e 6e 65 7c 3e 61 75 74 72 69 63  ralienne|>autric
22c20 68 69 65 6e 6e 65 7c 3e 62 65 6c 67 65 7c 3e 62  hienne|>belge|>b
22c30 c3 a9 6e 69 6e 6f 69 73 65 7c 3e 62 69 72 6d 61  ..ninoise|>birma
22c40 6e 65 7c 3e 62 6f 6c 69 76 69 65 6e 6e 65 7c 3e  ne|>bolivienne|>
22c50 62 6f 73 6e 69 61 71 75 65 7c 3e 62 72 c3 a9 73  bosniaque|>br..s
22c60 69 6c 69 65 6e 6e 65 7c 3e 62 72 69 74 61 6e 6e  ilienne|>britann
22c70 69 71 75 65 7c 3e 62 75 6c 67 61 72 65 7c 3e 62  ique|>bulgare|>b
22c80 75 72 6b 69 6e 61 62 c3 a9 7c 3e 62 75 72 75 6e  urkinab..|>burun
22c90 64 61 69 73 65 7c 3e 62 79 7a 61 6e 74 69 6e 65  daise|>byzantine
22ca0 7c 3e 63 61 6d 62 6f 64 67 69 65 6e 6e 65 7c 3e  |>cambodgienne|>
22cb0 63 61 6d 65 72 6f 75 6e 61 69 73 65 7c 3e 63 61  camerounaise|>ca
22cc0 6e 61 64 69 65 6e 6e 65 7c 3e 63 61 70 76 65 72  nadienne|>capver
22cd0 64 69 65 6e 6e 65 7c 3e 63 65 6e 74 72 61 66 72  dienne|>centrafr
22ce0 69 63 61 69 6e 65 7c 3e 63 68 69 6c 69 65 6e 6e  icaine|>chilienn
22cf0 65 7c 3e 63 68 69 6e 6f 69 73 65 7c 3e 63 68 79  e|>chinoise|>chy
22d00 70 72 69 6f 74 65 7c 3e 63 6f 6c 6f 6d 62 69 65  priote|>colombie
22d10 6e 6e 65 7c 3e 63 6f 6d 6f 72 69 65 6e 6e 65 7c  nne|>comorienne|
22d20 3e 63 6f 72 c3 a9 65 6e 6e 65 7c 3e 63 72 6f 61  >cor..enne|>croa
22d30 74 65 7c 3e 63 75 62 61 69 6e 65 7c 3e 64 61 6e  te|>cubaine|>dan
22d40 6f 69 73 65 7c 3e c3 a9 67 79 70 74 69 65 6e 6e  oise|>..gyptienn
22d50 65 7c 3e c3 a9 71 75 61 74 6f 72 69 65 6e 6e 65  e|>..quatorienne
22d60 7c 3e c3 a9 72 79 74 68 72 c3 a9 65 6e 6e 65 7c  |>..rythr..enne|
22d70 3e 65 73 70 61 67 6e 6f 6c 65 7c 3e 65 73 74 6f  >espagnole|>esto
22d80 6e 69 65 6e 6e 65 7c 3e c3 a9 74 68 69 6f 70 69  nienne|>..thiopi
22d90 65 6e 6e 65 7c 3e 66 69 6e 6c 61 6e 64 61 69 73  enne|>finlandais
22da0 65 7c 3e 66 6c 61 6d 61 6e 64 65 7c 3e 66 72 61  e|>flamande|>fra
22db0 6e c3 a7 61 69 73 65 7c 3e 67 61 62 6f 6e 61 69  n..aise|>gabonai
22dc0 73 65 7c 3e 67 61 6d 62 69 65 6e 6e 65 7c 3e 67  se|>gambienne|>g
22dd0 c3 a9 6f 72 67 69 65 6e 6e 65 7c 3e 67 65 72 6d  ..orgienne|>germ
22de0 61 6e 69 71 75 65 7c 3e 67 68 61 6e c3 a9 65 6e  anique|>ghan..en
22df0 6e 65 7c 3e 67 75 61 74 c3 a9 6d 61 6c 74 c3 a8  ne|>guat..malt..
22e00 71 75 65 7c 3e 67 75 69 6e c3 a9 65 6e 6e 65 7c  que|>guin..enne|
22e10 3e 67 75 79 61 6e 61 69 73 65 7c 3e 68 61 c3 af  >guyanaise|>ha..
22e20 74 69 65 6e 6e 65 7c 3e 68 65 6c 6c c3 a9 6e 69  tienne|>hell..ni
22e30 71 75 65 7c 3e 68 6f 6e 64 75 72 69 65 6e 6e 65  que|>hondurienne
22e40 7c 3e 68 6f 6e 67 72 6f 69 73 65 7c 3e 69 6e 64  |>hongroise|>ind
22e50 69 65 6e 6e 65 7c 3e 69 6e 64 6f 6e c3 a9 73 69  ienne|>indon..si
22e60 65 6e 6e 65 7c 3e 69 72 61 6e 69 65 6e 6e 65 7c  enne|>iranienne|
22e70 3e 69 72 61 6b 69 65 6e 6e 65 7c 3e 69 72 6c 61  >irakienne|>irla
22e80 6e 64 61 69 73 65 7c 3e 69 73 6c 61 6e 64 61 69  ndaise|>islandai
22e90 73 65 7c 3e 69 73 72 61 c3 a9 6c 69 65 6e 6e 65  se|>isra..lienne
22ea0 7c 3e 69 74 61 6c 69 65 6e 6e 65 7c 3e 69 76 6f  |>italienne|>ivo
22eb0 69 72 69 65 6e 6e 65 7c 3e 6a 61 6d 61 c3 af 63  irienne|>jama..c
22ec0 61 69 6e 65 7c 3e 6a 61 6d 61 c3 af 71 75 61 69  aine|>jama..quai
22ed0 6e 65 7c 3e 6a 61 70 6f 6e 61 69 73 65 7c 3e 6a  ne|>japonaise|>j
22ee0 6f 72 64 61 6e 69 65 6e 6e 65 7c 3e 6b 65 6e 79  ordanienne|>keny
22ef0 61 6e 65 7c 3e 6b 6f 77 65 c3 af 74 69 65 6e 6e  ane|>kowe..tienn
22f00 65 7c 3e 6b 75 72 64 65 7c 3e 6c 61 6f 74 69 65  e|>kurde|>laotie
22f10 6e 6e 65 7c 3e 6c 65 74 74 6f 6e 65 7c 3e 6c 69  nne|>lettone|>li
22f20 62 61 6e 61 69 73 65 7c 3e 6c 69 62 c3 a9 72 69  banaise|>lib..ri
22f30 65 6e 6e 65 7c 3e 6c 69 62 79 65 6e 6e 65 7c 3e  enne|>libyenne|>
22f40 6c 69 74 75 61 6e 69 65 6e 6e 65 7c 3e 6c 75 78  lituanienne|>lux
22f50 65 6d 62 6f 75 72 67 65 6f 69 73 65 7c 3e 6d 61  embourgeoise|>ma
22f60 63 c3 a9 64 6f 6e 69 65 6e 6e 65 7c 3e 6d 61 6c  c..donienne|>mal
22f70 61 69 73 65 7c 3e 6d 61 6c 67 61 63 68 65 7c 3e  aise|>malgache|>
22f80 6d 61 6c 69 65 6e 6e 65 7c 3e 6d 61 6c 74 61 69  malienne|>maltai
22f90 73 65 7c 3e 6d 61 72 6f 63 61 69 6e 65 7c 3e 6d  se|>marocaine|>m
22fa0 61 75 72 69 63 69 65 6e 6e 65 7c 3e 6d 61 75 72  auricienne|>maur
22fb0 69 74 61 6e 69 65 6e 6e 65 7c 3e 6d 65 78 69 63  itanienne|>mexic
22fc0 61 69 6e 65 7c 3e 6d 6f 6c 64 61 76 65 7c 3e 6d  aine|>moldave|>m
22fd0 6f 6e c3 a9 67 61 73 71 75 65 7c 3e 6d 6f 6e 67  on..gasque|>mong
22fe0 6f 6c 65 7c 3e 6d 6f 7a 61 6d 62 69 63 61 69 6e  ole|>mozambicain
22ff0 65 7c 3e 6e 61 6d 69 62 69 65 6e 6e 65 7c 3e 6e  e|>namibienne|>n
23000 c3 a9 65 72 6c 61 6e 64 61 69 73 65 7c 3e 6e c3  ..erlandaise|>n.
23010 a9 6f 2d 7a c3 a9 6c 61 6e 64 61 69 73 65 7c 3e  .o-z..landaise|>
23020 6e c3 a9 70 61 6c 61 69 73 65 7c 3e 6e 69 63 61  n..palaise|>nica
23030 72 61 67 75 61 79 65 6e 6e 65 7c 3e 6e 69 67 65  raguayenne|>nige
23040 72 69 61 6e 65 7c 3e 6e 69 67 c3 a9 72 69 65 6e  riane|>nig..rien
23050 6e 65 7c 3e 6e 69 70 70 6f 6e 65 7c 3e 6e 6f 72  ne|>nippone|>nor
23060 76 c3 a9 67 69 65 6e 6e 65 7c 3e 6f 6d 61 6e 61  v..gienne|>omana
23070 69 73 65 7c 3e 6f 75 67 61 6e 64 61 69 73 65 7c  ise|>ougandaise|
23080 3e 70 61 6b 69 73 74 61 6e 61 69 73 65 7c 3e 70  >pakistanaise|>p
23090 61 6e 61 6d c3 a9 65 6e 6e 65 7c 3e 70 61 72 61  anam..enne|>para
230a0 67 75 61 79 65 6e 6e 65 7c 3e 70 c3 a9 72 75 76  guayenne|>p..ruv
230b0 69 65 6e 6e 65 7c 3e 70 68 69 6c 69 70 70 69 6e  ienne|>philippin
230c0 65 7c 3e 70 6f 6c 6f 6e 61 69 73 65 7c 3e 70 6f  e|>polonaise|>po
230d0 72 74 75 67 61 69 73 65 7c 3e 70 72 6f 76 65 6e  rtugaise|>proven
230e0 c3 a7 61 6c 65 7c 3e 71 61 74 61 72 69 65 7c 3e  ..ale|>qatarie|>
230f0 71 75 c3 a9 62 c3 a9 63 6f 69 73 65 7c 3e 72 6f  qu..b..coise|>ro
23100 75 6d 61 69 6e 65 7c 3e 72 75 73 73 65 7c 3e 72  umaine|>russe|>r
23110 77 61 6e 64 61 69 73 65 7c 3e 73 61 6c 76 61 64  wandaise|>salvad
23120 6f 72 69 65 6e 6e 65 7c 3e 73 c3 a9 6e c3 a9 67  orienne|>s..n..g
23130 61 6c 61 69 73 65 7c 3e 73 65 79 63 68 65 6c 6c  alaise|>seychell
23140 6f 69 73 65 7c 3e 73 69 6e 67 61 70 6f 75 72 69  oise|>singapouri
23150 65 6e 6e 65 7c 3e 73 6c 6f 76 61 71 75 65 7c 3e  enne|>slovaque|>
23160 73 6c 6f 76 c3 a8 6e 65 7c 3e 73 6f 6d 61 6c 69  slov..ne|>somali
23170 65 6e 6e 65 7c 3e 73 6f 75 64 61 6e 61 69 73 65  enne|>soudanaise
23180 7c 3e 73 6f 76 69 c3 a9 74 69 71 75 65 7c 3e 73  |>sovi..tique|>s
23190 72 69 2d 6c 61 6e 6b 61 69 73 65 7c 3e 73 75 c3  ri-lankaise|>su.
231a0 a9 64 6f 69 73 65 7c 3e 73 75 69 73 73 65 7c 3e  .doise|>suisse|>
231b0 73 75 72 69 6e 61 6d 69 65 6e 6e 65 7c 3e 73 79  surinamienne|>sy
231c0 72 69 65 6e 6e 65 7c 3e 74 61 6e 7a 61 6e 69 65  rienne|>tanzanie
231d0 6e 6e 65 7c 3e 74 63 68 61 64 69 65 6e 6e 65 7c  nne|>tchadienne|
231e0 3e 74 63 68 c3 a8 71 75 65 7c 3e 74 68 61 c3 af  >tch..que|>tha..
231f0 6c 61 6e 64 61 69 73 65 7c 3e 74 6f 67 6f 6c 61  landaise|>togola
23200 69 73 65 7c 3e 74 75 6e 69 73 69 65 6e 6e 65 7c  ise|>tunisienne|
23210 3e 74 75 72 71 75 65 7c 3e 75 6b 72 61 69 6e 69  >turque|>ukraini
23220 65 6e 6e 65 7c 3e 75 72 75 67 75 61 79 65 6e 6e  enne|>uruguayenn
23230 65 7c 3e 76 c3 a9 6e c3 a9 7a 75 c3 a9 6c 69 65  e|>v..n..zu..lie
23240 6e 6e 65 7c 3e 76 69 65 74 6e 61 6d 69 65 6e 6e  nne|>vietnamienn
23250 65 7c 3e 79 c3 a9 6d c3 a9 6e 69 74 65 7c 3e 79  e|>y..m..nite|>y
23260 6f 75 67 6f 73 6c 61 76 65 7c 3e 7a 61 c3 af 72  ougoslave|>za..r
23270 6f 69 73 65 7c 3e 7a 61 6d 62 69 65 6e 6e 65 7c  oise|>zambienne|
23280 3e 7a 69 6d 62 61 62 77 c3 a9 65 6e 6e 65 5d 0a  >zimbabw..enne].
23290 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
232a0 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20   ->> \1-\2      
232b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
232c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
232d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
232e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
232f0 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
23300 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
23310 6f 6e 2e 0a 0a 54 45 53 54 3a 20 64 65 73 20 7b  on...TEST: des {
23320 7b 66 72 61 6e 63 6f 20 61 6d c3 a9 72 69 63 61  {franco am..rica
23330 69 6e 73 7d 7d 0a 54 45 53 54 3a 20 7b 7b 66 72  ins}}.TEST: {{fr
23340 61 6e 63 6f 20 61 6d c3 a9 72 69 63 61 69 6e 65  anco am..ricaine
23350 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
23360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
23370 3e 3e 20 66 72 61 6e 63 6f 2d 61 6d c3 a9 72 69  >> franco-am..ri
23380 63 61 69 6e 65 0a 54 45 53 54 3a 20 6c e2 80 99  caine.TEST: l...
23390 7b 7b 69 73 72 61 c3 a9 6c 6f 20 62 65 6c 67 65  {{isra..lo belge
233a0 7d 7d 0a 0a 0a 5f 5f 74 75 5f 70 72 c3 a9 66 69  }}...__tu_pr..fi
233b0 78 65 5f 78 78 78 6f 5f 5f 0a 20 20 20 20 5b c3  xe_xxxo__.    [.
233c0 a9 6c 65 63 74 72 6f 7c 66 65 72 72 6f 7c 68 79  .lectro|ferro|hy
233d0 64 72 6f 7c 6c 61 62 69 6f 7c 6d 61 63 72 6f 7c  dro|labio|macro|
233e0 6d 61 67 6e c3 a9 74 6f 7c 6d c3 a9 64 69 63 6f  magn..to|m..dico
233f0 7c 6d 69 63 72 6f 7c 6e 61 6e 6f 7c 6e c3 a9 6f  |micro|nano|n..o
23400 7c 6e 65 75 72 6f 7c 70 61 6c c3 a9 6f 7c 70 68  |neuro|pal..o|ph
23410 79 73 69 63 6f 7c 70 6f 6c 69 74 69 63 6f 7c 72  ysico|politico|r
23420 c3 a9 74 72 6f 7c 72 68 69 6e 6f 7c 73 69 6e 6f  ..tro|rhino|sino
23430 7c 73 6f 63 69 6f 7c 73 74 c3 a9 72 c3 a9 6f 5d  |socio|st..r..o]
23440 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20    *WORD.        
23450 3c 3c 2d 20 2f 74 75 2f 20 61 6e 61 6c 79 73 65  <<- /tu/ analyse
23460 5f 77 69 74 68 5f 6e 65 78 74 28 5c 31 2c 20 22  _with_next(\1, "
23470 2d 22 2c 20 22 3a 22 29 0a 20 20 20 20 20 20 20  -", ":").       
23480 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20   ->> \1-\2      
23490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
234a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
234b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 53               # S
234e0 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20 64  ...il s...agit d
234f0 e2 80 99 75 6e 20 73 65 75 6c 20 6d 6f 74 2c 20  ...un seul mot, 
23500 69 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  il manque un tra
23510 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54  it d...union...T
23520 45 53 54 3a 20 7b 7b 66 65 72 72 6f 20 c3 a9 6c  EST: {{ferro ..l
23530 65 63 74 72 69 71 75 65 7d 7d 20 20 20 20 20 20  ectrique}}      
23540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23550 20 20 20 20 20 20 20 20 2d 3e 3e 20 66 65 72 72          ->> ferr
23560 6f 2d c3 a9 6c 65 63 74 72 69 71 75 65 0a 54 45  o-..lectrique.TE
23570 53 54 3a 20 7b 7b 72 c3 a9 74 72 6f 20 69 6e 67  ST: {{r..tro ing
23580 c3 a9 6e 69 65 72 69 65 7d 7d 2e 20 20 20 20 20  ..nierie}}.     
23590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
235a0 20 20 20 20 20 20 20 20 2d 3e 3e 20 72 c3 a9 74          ->> r..t
235b0 72 6f 2d 69 6e 67 c3 a9 6e 69 65 72 69 65 0a 0a  ro-ing..nierie..
235c0 0a 5f 5f 74 75 5f 70 72 c3 a9 66 69 78 65 5f 64  .__tu_pr..fixe_d
235d0 69 76 65 72 73 5f 5f 0a 20 20 20 20 5b 61 6e 74  ivers__.    [ant
235e0 69 7c 61 75 74 6f 7c 61 72 72 69 c3 a8 72 65 7c  i|auto|arri..re|
235f0 61 76 61 6e 74 7c 64 65 6d 69 7c 65 78 74 72 61  avant|demi|extra
23600 7c 69 6e 74 72 61 7c 6d 75 6c 74 69 7c 70 6f 73  |intra|multi|pos
23610 74 5d 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20  t]  *WORD.      
23620 20 20 3c 3c 2d 20 2f 74 75 2f 20 28 6d 6f 72 70    <<- /tu/ (morp
23630 68 28 3c 31 2c 20 22 3a 44 7c 3c 73 74 61 72 74  h(<1, ":D|<start
23640 3e 22 29 20 6f 72 20 76 61 6c 75 65 28 3c 31 2c  >") or value(<1,
23650 20 22 7c 6c e2 80 99 7c 64 e2 80 99 7c 22 29 29   "|l...|d...|"))
23660 20 61 6e 64 20 61 6e 61 6c 79 73 65 5f 77 69 74   and analyse_wit
23670 68 5f 6e 65 78 74 28 5c 31 2c 20 22 2d 22 2c 20  h_next(\1, "-", 
23680 22 3a 22 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e  ":").        ->>
23690 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20   \1-\2          
236a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
236b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
236c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
236d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
236e0 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
236f0 6e 71 75 65 20 70 72 6f 62 61 62 6c 65 6d 65 6e  nque probablemen
23700 74 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  t un trait d...u
23710 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 6e 6f 6e 7c  nion...    [non|
23720 73 61 6e 73 5d 20 20 2a 57 4f 52 44 0a 20 20 20  sans]  *WORD.   
23730 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f       <<- /tu/ mo
23740 72 70 68 28 3c 31 2c 20 22 3a 44 22 29 20 61 6e  rph(<1, ":D") an
23750 64 20 61 6e 61 6c 79 73 65 5f 77 69 74 68 5f 6e  d analyse_with_n
23760 65 78 74 28 5c 31 2c 20 22 2d 22 2c 20 22 3a 22  ext(\1, "-", ":"
23770 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 5c 31  ).        ->> \1
23780 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20  -\2             
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 20 20 20 20                  
237d0 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
237e0 65 20 70 72 6f 62 61 62 6c 65 6d 65 6e 74 20 75  e probablement u
237f0 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
23800 6e 2e 0a 0a 20 20 20 20 73 6f 75 73 20 20 2a 57  n...    sous  *W
23810 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ORD.        <<- 
23820 2f 74 75 2f 20 6e 6f 74 28 5c 32 20 3d 3d 20 22  /tu/ not(\2 == "
23830 66 6f 72 6d 65 22 20 61 6e 64 20 76 61 6c 75 65  forme" and value
23840 28 3e 31 2c 20 22 7c 64 65 7c 64 e2 80 99 7c 22  (>1, "|de|d...|"
23850 29 29 20 61 6e 64 20 6d 6f 72 70 68 28 3c 31 2c  )) and morph(<1,
23860 20 22 3a 44 22 29 20 61 6e 64 20 61 6e 61 6c 79   ":D") and analy
23870 73 65 5f 77 69 74 68 5f 6e 65 78 74 28 5c 31 2c  se_with_next(\1,
23880 20 22 2d 22 2c 20 22 3a 22 29 0a 20 20 20 20 20   "-", ":").     
23890 20 20 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20     ->> \1-\2    
238a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
238b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
238c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
238d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
238e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
238f0 20 49 6c 20 6d 61 6e 71 75 65 20 70 72 6f 62 61   Il manque proba
23900 62 6c 65 6d 65 6e 74 20 75 6e 20 74 72 61 69 74  blement un trait
23910 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53   d...union...TES
23920 54 3a 20 69 6c 20 61 20 70 72 69 73 20 75 6e 65  T: il a pris une
23930 20 62 61 6c 6c 65 20 64 61 6e 73 20 6c e2 80 99   balle dans l...
23940 7b 7b 61 72 72 69 c3 a8 72 65 20 74 72 61 69 6e  {{arri..re train
23950 7d 7d 2e 0a 54 45 53 54 3a 20 43 65 20 7b 7b 73  }}..TEST: Ce {{s
23960 61 6e 73 20 67 c3 aa 6e 65 7d 7d 20 6d c3 a9 72  ans g..ne}} m..r
23970 69 74 65 20 75 6e 65 20 62 6f 6e 6e 65 20 6c 65  ite une bonne le
23980 c3 a7 6f 6e 0a 54 45 53 54 3a 20 53 61 6e 73 20  ..on.TEST: Sans 
23990 67 c3 aa 6e 65 2c 20 69 6c 20 61 76 61 6e c3 a7  g..ne, il avan..
239a0 61 20 70 61 72 6d 69 20 6e 6f 75 73 2e 0a 0a 0a  a parmi nous....
239b0 20 20 20 20 70 73 65 75 64 6f 20 20 40 3a 4e c2      pseudo  @:N.
239c0 ac 2a 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d  .*.        <<- -
239d0 3e 3e 20 70 73 65 75 64 6f 2d 5c 32 20 20 20 20  >> pseudo-\2    
239e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
239f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23a20 20 20 20 20 20 20 20 23 20 53 69 20 76 6f 75 73         # Si vous
23a30 20 76 6f 75 6c 65 7a 20 c3 a9 76 6f 71 75 65 72   voulez ..voquer
23a40 20 6c 65 20 73 69 6d 75 6c 61 63 72 65 20 64 65   le simulacre de
23a50 20 e2 80 9c 5c 32 e2 80 9d 2c 20 6d 65 74 74 65   ...\2..., mette
23a60 7a 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  z un trait d...u
23a70 6e 69 6f 6e 2e 0a 20 20 20 20 20 20 20 20 3c 3c  nion..        <<
23a80 2d 20 7e 31 3e 3e 20 2a 0a 0a 20 20 20 20 7e 5e  - ~1>> *..    ~^
23a90 5b 70 50 5d 73 65 75 64 6f 2d 5c 77 2b 0a 20 20  [pP]seudo-\w+.  
23aa0 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65        <<- =>> de
23ab0 66 69 6e 65 5f 66 72 6f 6d 28 5c 31 2c 20 37 29  fine_from(\1, 7)
23ac0 0a 0a 54 45 53 54 3a 20 69 6c 20 6e e2 80 99 61  ..TEST: il n...a
23ad0 76 61 69 74 20 63 6f 6e 74 72 61 63 74 c3 a9 20  vait contract.. 
23ae0 71 75 e2 80 99 75 6e 20 7b 7b 70 73 65 75 64 6f  qu...un {{pseudo
23af0 20 6d 61 72 69 61 67 65 7d 7d 2e 0a 54 45 53 54   mariage}}..TEST
23b00 3a 20 65 6c 6c 65 20 63 6f 6e 6e 61 69 73 73 61  : elle connaissa
23b10 69 74 20 64 65 20 7b 7b 63 65 74 7d 7d 20 70 73  it de {{cet}} ps
23b20 65 75 64 6f 2d 70 72 c3 aa 74 72 65 73 73 65 20  eudo-pr..tresse 
23b30 75 6e 69 71 75 65 6d 65 6e 74 20 64 65 20 6e 6f  uniquement de no
23b40 6d 2e 0a 0a 0a 5f 5f 74 75 5f 6d 6f 74 73 5f 63  m....__tu_mots_c
23b50 6f 6d 70 6f 73 c3 a9 73 5f 76 65 72 62 65 5f 6e  ompos..s_verbe_n
23b60 6f 6d 5f 5f 0a 20 20 20 20 5b 63 6f 6e 74 72 65  om__.    [contre
23b70 7c 65 6e 74 72 65 5d 20 20 2a 57 4f 52 44 0a 20  |entre]  *WORD. 
23b80 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
23b90 6e 6f 74 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a  not morph(\2, ":
23ba0 5b 47 59 42 5d 22 29 20 61 6e 64 20 6d 6f 72 70  [GYB]") and morp
23bb0 68 28 3c 31 2c 20 22 3a 28 3f 3a 44 7c 56 30 65  h(<1, ":(?:D|V0e
23bc0 29 7c 3c 73 74 61 72 74 3e 22 29 20 61 6e 64 20  )|<start>") and 
23bd0 61 6e 61 6c 79 73 65 5f 77 69 74 68 5f 6e 65 78  analyse_with_nex
23be0 74 28 5c 31 2c 20 22 2d 22 2c 20 22 3a 4e 22 29  t(\1, "-", ":N")
23bf0 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 5c 31 2d  .        ->> \1-
23c00 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \2              
23c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23c50 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
23c60 20 70 72 6f 62 61 62 6c 65 6d 65 6e 74 20 75 6e   probablement un
23c70 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
23c80 2e 0a 0a 20 20 20 20 5b 61 72 72 69 c3 a8 72 65  ...    [arri..re
23c90 7c 61 74 74 72 61 70 65 7c 67 61 72 64 65 7c 70  |attrape|garde|p
23ca0 6f 72 74 65 7c 62 72 69 73 65 7c 63 61 63 68 65  orte|brise|cache
23cb0 7c 63 61 73 73 65 7c 63 68 61 75 66 66 65 7c 63  |casse|chauffe|c
23cc0 6f 75 70 65 7c 63 75 72 65 7c 63 72 6f 71 75 65  oupe|cure|croque
23cd0 7c 65 73 73 75 69 65 7c 6c 61 6e 63 65 7c 6c 61  |essuie|lance|la
23ce0 76 65 7c 6c c3 a8 76 65 7c 6d 61 72 71 75 65 7c  ve|l..ve|marque|
23cf0 70 61 72 65 7c 70 61 73 73 65 7c 70 65 72 63 65  pare|passe|perce
23d00 7c 70 c3 a8 73 65 7c 70 6f 72 74 65 7c 70 6f 73  |p..se|porte|pos
23d10 74 65 7c 70 6f 75 73 73 65 7c 70 72 65 73 73 65  te|pousse|presse
23d20 7c 70 72 6f 74 c3 a8 67 65 7c 72 61 6d 61 73 73  |prot..ge|ramass
23d30 65 7c 73 65 72 72 65 7c 74 61 69 6c 6c 65 7c 74  e|serre|taille|t
23d40 69 72 65 7c 74 6f 75 72 6e 65 7c 74 72 61 c3 ae  ire|tourne|tra..
23d50 6e 65 7c 74 72 61 69 6e 65 7c 76 69 64 65 5d 20  ne|traine|vide] 
23d60 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c   *WORD.        <
23d70 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70 68 28 3c 31  <- /tu/ morph(<1
23d80 2c 20 22 3a 28 3f 3a 44 7c 56 30 65 29 7c 3c 73  , ":(?:D|V0e)|<s
23d90 74 61 72 74 3e 22 29 20 61 6e 64 20 61 6e 61 6c  tart>") and anal
23da0 79 73 65 5f 77 69 74 68 5f 6e 65 78 74 28 5c 31  yse_with_next(\1
23db0 2c 20 22 2d 22 2c 20 22 3a 4e 22 29 0a 20 20 20  , "-", ":N").   
23dc0 20 20 20 20 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20       ->> \1-\2  
23dd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23e10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23e20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 70 72 6f   # Il manque pro
23e30 62 61 62 6c 65 6d 65 6e 74 20 75 6e 20 74 72 61  bablement un tra
23e40 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54  it d...union...T
23e50 45 53 54 3a 20 63 65 20 73 6f 6e 74 20 64 65 73  EST: ce sont des
23e60 20 7b 7b 6c c3 a8 76 65 20 74 61 72 64 7d 7d 2e   {{l..ve tard}}.
23e70 0a 54 45 53 54 3a 20 75 6e 20 7b 7b 62 72 69 73  .TEST: un {{bris
23e80 65 20 67 6c 61 63 65 7d 7d 0a 54 45 53 54 3a 20  e glace}}.TEST: 
23e90 6c e2 80 99 7b 7b 61 72 72 69 c3 a8 72 65 20 70  l...{{arri..re p
23ea0 65 6e 73 c3 a9 65 7d 7d 0a 54 45 53 54 3a 20 65  ens..e}}.TEST: e
23eb0 6e 74 72 65 20 64 65 75 78 20 63 68 61 69 73 65  ntre deux chaise
23ec0 73 e2 80 a6 0a 0a 0a 5f 5f 74 75 5f 73 75 62 73  s......__tu_subs
23ed0 74 61 6e 74 69 66 73 5f 5f 0a 20 20 20 20 5b c3  tantifs__.    [.
23ee0 a0 7c 61 5d 20 74 6f 75 74 20 5b 76 61 7c 76 61  .|a] tout [va|va
23ef0 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  s].        <<- /
23f00 74 75 2f 20 2d 3e 3e 20 c3 a0 20 74 6f 75 74 2d  tu/ ->> .. tout-
23f10 76 61 20 20 20 20 20 20 20 20 20 20 20 20 20 20  va              
23f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23f30 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
23f40 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
23f50 6f 6e 2e 0a 0a 20 20 20 20 5b c3 a0 7c 61 5d 20  on...    [..|a] 
23f60 5b 6c 61 7c 6c c3 a0 5d 20 5b 76 61 7c 76 61 73  [la|l..] [va|vas
23f70 5d 20 76 69 74 65 0a 20 20 20 20 20 20 20 20 3c  ] vite.        <
23f80 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 c3 a0 20 6c  <- /tu/ ->> .. l
23f90 61 20 76 61 2d 76 69 74 65 20 20 20 20 20 20 20  a va-vite       
23fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23fb0 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
23fc0 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80  que un trait d..
23fd0 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 6c e2 80  .union...    l..
23fe0 99 20 c3 a0 20 5b 63 c3 b4 74 c3 a9 7c 63 6f 75  . .. [c..t..|cou
23ff0 70 7c 70 65 75 2d 70 72 c3 a8 73 7c 70 69 63 7c  p|peu-pr..s|pic|
24000 70 6c 61 74 2d 76 65 6e 74 72 69 73 6d 65 7c 70  plat-ventrisme|p
24010 72 6f 70 6f 73 7c 76 61 6c 6f 69 72 5d 0a 20 20  ropos|valoir].  
24020 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
24030 32 3a 30 3e 3e 20 5c 32 2d 5c 33 20 20 20 20 20  2:0>> \2-\3     
24040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
24060 4d 65 74 74 65 7a 20 64 65 73 20 74 72 61 69 74  Mettez des trait
24070 73 20 64 e2 80 99 75 6e 69 6f 6e 20 70 6f 75 72  s d...union pour
24080 20 63 65 73 20 6e 6f 6d 73 20 63 6f 6d 6d 75 6e   ces noms commun
24090 73 2e 0a 0a 20 20 20 20 6c e2 80 99 20 c3 a0 20  s...    l... .. 
240a0 70 65 75 20 70 72 c3 a8 73 0a 20 20 20 20 6c e2  peu pr..s.    l.
240b0 80 99 20 c3 a0 20 70 6c 61 74 20 76 65 6e 74 72  .. .. plat ventr
240c0 69 73 6d 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  isme.        <<-
240d0 20 2f 74 75 2f 20 2d 32 3a 30 3e 3e 20 5c 32 2d   /tu/ -2:0>> \2-
240e0 5c 33 2d 5c 34 20 20 20 20 20 20 20 20 20 20 20  \3-\4           
240f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24100 20 20 20 20 20 23 20 4d 65 74 74 65 7a 20 64 65       # Mettez de
24110 73 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e 69  s traits d...uni
24120 6f 6e 20 70 6f 75 72 20 63 65 73 20 6e 6f 6d 73  on pour ces noms
24130 20 63 6f 6d 6d 75 6e 73 2e 0a 0a 20 20 20 20 3e   communs...    >
24140 61 6c 6c 65 72 20 3e 72 65 74 6f 75 72 0a 20 20  aller >retour.  
24150 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
24160 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20  >> \1-\2        
24170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
24190 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
241a0 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
241b0 20 20 20 3e 61 72 63 20 65 6e 20 63 69 65 6c 0a     >arc en ciel.
241c0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
241d0 20 2d 3e 3e 20 5c 31 2d 5c 32 2d 5c 33 20 20 20   ->> \1-\2-\3   
241e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
241f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24200 23 20 49 6c 20 6d 61 6e 71 75 65 20 6c 65 73 20  # Il manque les 
24210 74 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e  traits d...union
24220 2e 0a 0a 20 20 20 20 61 70 72 c3 a8 73 20 64 65  ...    apr..s de
24230 6d 61 69 6e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  main.        <<-
24240 20 2f 74 75 2f 20 2d 3e 3e 20 61 70 72 c3 a8 73   /tu/ ->> apr..s
24250 2d 64 65 6d 61 69 6e 20 20 20 20 20 20 20 20 20  -demain         
24260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24270 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
24280 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
24290 6e 69 6f 6e 2e 0a 0a 20 20 20 20 61 75 20 5b 64  nion...    au [d
242a0 65 6c c3 a0 7c 64 65 68 6f 72 73 7c 64 65 73 73  el..|dehors|dess
242b0 6f 75 73 7c 64 65 73 73 75 73 7c 64 65 76 61 6e  ous|dessus|devan
242c0 74 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  t].        <<- /
242d0 74 75 2f 20 5c 32 2e 69 73 6c 6f 77 65 72 28 29  tu/ \2.islower()
242e0 20 2d 3e 3e 20 61 75 2d 5c 32 20 20 20 20 20 20   ->> au-\2      
242f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24300 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
24310 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
24320 6e 2e 0a 0a 20 20 20 20 61 76 61 6e 74 20 68 69  n...    avant hi
24330 65 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  er.        <<- /
24340 74 75 2f 20 2d 3e 3e 20 61 76 61 6e 74 2d 68 69  tu/ ->> avant-hi
24350 65 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20  er              
24360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24370 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
24380 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
24390 6e 2e 0a 0a 20 20 20 20 5b 62 61 73 6b 65 74 7c  n...    [basket|
243a0 76 6f 6c 6c 65 79 5d 20 62 61 6c 6c 0a 20 20 20  volley] ball.   
243b0 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
243c0 3e 20 5c 31 2d 62 61 6c 6c 20 20 20 20 20 20 20  > \1-ball       
243d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
243e0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
243f0 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
24400 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
24410 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20    [les|des|aux] 
24420 62 65 61 75 78 20 61 72 74 73 0a 20 20 20 20 20  beaux arts.     
24430 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 32 3a 33     <<- /tu/ -2:3
24440 3e 3e 20 62 65 61 75 78 2d 61 72 74 73 20 20 20  >> beaux-arts   
24450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24460 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
24470 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
24480 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
24490 62 6f 75 63 68 65 20 c3 a0 20 5b 62 6f 75 63 68  bouche .. [bouch
244a0 65 7c 3e 6f 72 65 69 6c 6c 65 5d 0a 20 20 20 20  e|>oreille].    
244b0 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72      <<- /tu/ mor
244c0 70 68 28 3c 31 2c 20 22 3a 44 22 29 20 2d 3e 3e  ph(<1, ":D") ->>
244d0 20 5c 31 2d 5c 32 2d 5c 33 20 20 20 20 20 20 20   \1-\2-\3       
244e0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
244f0 20 6d 61 6e 71 75 65 20 6c 65 73 20 74 72 61 69   manque les trai
24500 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  ts d...union... 
24510 20 20 20 63 e2 80 99 20 65 73 74 20 5b c3 a0 7c     c... est [..|
24520 61 5d 20 64 69 72 65 0a 20 20 20 20 20 20 20 20  a] dire.        
24530 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 63 e2 80  <<- /tu/ ->> c..
24540 99 65 73 74 2d c3 a0 2d 64 69 72 65 20 20 20 20  .est-..-dire    
24550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24560 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
24570 6d 61 6e 71 75 65 20 6c 65 73 20 74 72 61 69 74  manque les trait
24580 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  s d...union...  
24590 20 20 3e 63 68 65 66 20 6c 69 65 75 0a 20 20 20    >chef lieu.   
245a0 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
245b0 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20  > \1-\2         
245c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
245d0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
245e0 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
245f0 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
24600 20 20 3e 63 68 65 66 20 64 e2 80 99 20 c5 93 75    >chef d... ..u
24610 76 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  vre.        <<- 
24620 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 5c 33  /tu/ ->> \1-\2\3
24630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24650 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
24660 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
24670 6f 6e 2e 0a 0a 20 20 20 20 5b 63 65 6c 6c 65 7c  on...    [celle|
24680 63 65 6c 6c 65 73 7c 63 65 6c 75 69 7c 63 65 75  celles|celui|ceu
24690 78 5d 20 5b 6c c3 a0 7c 63 69 5d 0a 20 20 20 20  x] [l..|ci].    
246a0 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
246b0 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20   \1-\2          
246c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
246d0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
246e0 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
246f0 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
24700 20 5b 63 65 6c 6c 65 7c 63 65 6c 6c 65 73 7c 63   [celle|celles|c
24710 65 6c 75 69 7c 63 65 75 78 5d 20 73 69 0a 20 20  elui|ceux] si.  
24720 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e        <<- /tu/ n
24730 6f 74 20 6d 6f 72 70 68 28 3e 31 2c 20 22 3a 5b  ot morph(>1, ":[
24740 57 41 5d 22 29 20 2d 3e 3e 20 5c 31 2d 63 69 20  WA]") ->> \1-ci 
24750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
24760 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
24770 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
24780 20 20 20 3e 63 65 6e 74 72 65 20 3e 76 69 6c 6c     >centre >vill
24790 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  e.        <<- /t
247a0 75 2f 20 2d 3e 3e 20 63 65 6e 74 72 65 2d 76 69  u/ ->> centre-vi
247b0 6c 6c 65 7c 63 65 6e 74 72 65 73 2d 76 69 6c 6c  lle|centres-vill
247c0 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  es              
247d0 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
247e0 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
247f0 2e 0a 0a 20 20 20 20 63 69 20 5b 64 65 73 73 6f  ...    ci [desso
24800 75 73 7c 64 65 73 73 75 73 7c 64 65 76 61 6e 74  us|dessus|devant
24810 7c 63 6f 6e 74 72 65 5d 0a 20 20 20 20 20 20 20  |contre].       
24820 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 63 69   <<- /tu/ ->> ci
24830 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20  -\2             
24840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24850 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
24860 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
24870 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 61  ..union...    [a
24880 75 74 6f 7c 6d 6f 74 6f 5d 20 3e 63 6c 75 62 0a  uto|moto] >club.
24890 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
248a0 20 2d 3e 3e 20 5c 31 5c 32 7c 5c 31 2d 5c 32 7c   ->> \1\2|\1-\2|
248b0 5c 32 20 5c 31 20 20 20 20 20 20 20 20 20 20 20  \2 \1           
248c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
248d0 23 20 4d 65 74 74 65 7a 20 75 6e 20 74 72 61 69  # Mettez un trai
248e0 74 20 64 e2 80 99 75 6e 69 6f 6e 2c 20 66 75 73  t d...union, fus
248f0 69 6f 6e 6e 65 7a 20 6f 75 20 69 6e 76 65 72 73  ionnez ou invers
24900 65 7a 20 6c 65 73 20 74 65 72 6d 65 73 2e 0a 20  ez les termes.. 
24910 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2         <<- ~>> .
24920 90 a3 0a 0a 20 20 20 20 64 65 20 63 69 20 3f 2c  ....    de ci ?,
24930 c2 bf 20 64 65 20 6c c3 a0 0a 20 20 20 20 20 20  .. de l...      
24940 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 64    <<- /tu/ ->> d
24950 65 2d 63 69 20 64 65 2d 6c c3 a0 7c 64 65 2d 63  e-ci de-l..|de-c
24960 69 2c 20 64 65 2d 6c c3 a0 20 20 20 20 20 20 20  i, de-l..       
24970 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
24980 20 6d 61 6e 71 75 65 20 6c 65 73 20 74 72 61 69   manque les trai
24990 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  ts d...union... 
249a0 20 20 20 64 c3 a9 6a c3 a0 20 76 75 0a 20 20 20     d..j.. vu.   
249b0 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f       <<- /tu/ mo
249c0 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 5b 6d  rph(<1, ":D.*:[m
249d0 65 5d 22 29 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20  e]") ->> \1-\2  
249e0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 53               # S
249f0 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20 64  ...il s...agit d
24a00 e2 80 99 75 6e 20 6e 6f 6d 2c 20 6d 65 74 74 65  ...un nom, mette
24a10 7a 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  z un trait d...u
24a20 6e 69 6f 6e 2e 7c 68 74 74 70 73 3a 2f 2f 66 72  nion.|https://fr
24a30 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f  .wiktionary.org/
24a40 77 69 6b 69 2f 64 25 43 33 25 41 39 6a 25 43 33  wiki/d%C3%A9j%C3
24a50 25 41 30 2d 76 75 0a 0a 20 20 20 20 65 6e 20 63  %A0-vu..    en c
24a60 6f 6e 74 72 65 20 5b 62 61 73 7c 70 61 72 74 69  ontre [bas|parti
24a70 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  e].        <<- /
24a80 74 75 2f 20 2d 3e 3e 20 65 6e 20 63 6f 6e 74 72  tu/ ->> en contr
24a90 65 5c 33 7c 65 6e 20 63 6f 6e 74 72 65 2d 5c 33  e\3|en contre-\3
24aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24ab0 20 20 20 23 20 4d 65 74 74 65 7a 20 75 6e 20 74     # Mettez un t
24ac0 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 20 6f  rait d...union o
24ad0 75 20 73 6f 75 64 65 7a 2e 0a 0a 20 20 20 20 65  u soudez...    e
24ae0 6e 20 63 6f 6e 74 72 65 20 70 6f 69 6e 74 0a 20  n contre point. 
24af0 20 20 20 65 6e 20 63 6f 6e 74 72 65 2d 70 6f 69     en contre-poi
24b00 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  nt.        <<- /
24b10 74 75 2f 20 2d 3e 3e 20 65 6e 20 63 6f 6e 74 72  tu/ ->> en contr
24b20 65 70 6f 69 6e 74 20 20 20 20 20 20 20 20 20 20  epoint          
24b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24b40 20 20 20 23 20 53 6f 75 64 65 7a 2e 0a 0a 20 20     # Soudez...  
24b50 20 20 c3 a9 74 61 74 20 6d 61 6a 6f 72 0a 20 20    ..tat major.  
24b60 20 20 c3 a9 74 61 74 73 20 6d 61 6a 6f 72 73 0a    ..tats majors.
24b70 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
24b80 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20   ->> \1-\2      
24b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24bb0 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
24bc0 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
24bd0 0a 20 20 20 20 66 61 63 65 20 5b 61 7c c3 a0 5d  .    face [a|..]
24be0 20 66 61 63 65 0a 20 20 20 20 20 20 20 20 3c 3c   face.        <<
24bf0 2d 20 2f 74 75 2f 20 6d 6f 72 70 68 28 3c 31 2c  - /tu/ morph(<1,
24c00 20 22 3a 44 22 29 20 2d 3e 3e 20 66 61 63 65 2d   ":D") ->> face-
24c10 c3 a0 2d 66 61 63 65 20 20 20 20 20 20 20 20 20  ..-face         
24c20 20 20 20 20 20 20 20 23 20 53 69 20 76 6f 75 73         # Si vous
24c30 20 65 6d 70 6c 6f 79 65 7a 20 63 65 74 74 65 20   employez cette 
24c40 6c 6f 63 75 74 69 6f 6e 20 63 6f 6d 6d 65 20 75  locution comme u
24c50 6e 20 6e 6d 2c 20 6d 65 74 74 65 7a 20 64 65 73  n nm, mettez des
24c60 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f   traits d...unio
24c70 6e 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69  n.|https://fr.wi
24c80 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b  ktionary.org/wik
24c90 69 2f 66 61 63 65 2d 25 43 33 25 41 30 2d 66 61  i/face-%C3%A0-fa
24ca0 63 65 0a 0a 20 20 20 20 67 72 61 6e 64 20 63 68  ce..    grand ch
24cb0 6f 73 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ose.        <<- 
24cc0 2f 74 75 2f 20 2d 3e 3e 20 67 72 61 6e 64 2d 63  /tu/ ->> grand-c
24cd0 68 6f 73 65 20 20 20 20 20 20 20 20 20 20 20 20  hose            
24ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24cf0 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
24d00 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
24d10 6f 6e 2e 0a 0a 20 20 20 20 5b 67 72 61 6e 64 7c  on...    [grand|
24d20 67 72 61 6e 64 73 5d 20 5b 3e 70 c3 a8 72 65 7c  grands] [>p..re|
24d30 3e 6d c3 a8 72 65 5d 0a 20 20 20 20 20 20 20 20  >m..re].        
24d40 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d  <<- /tu/ ->> \1-
24d50 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \2              
24d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24d70 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
24d80 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80  que un trait d..
24d90 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 69 63 69  .union...    ici
24da0 20 62 61 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d   bas.        <<-
24db0 20 2f 74 75 2f 20 2d 3e 3e 20 69 63 69 2d 62 61   /tu/ ->> ici-ba
24dc0 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
24dd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24de0 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
24df0 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
24e00 69 6f 6e 2e 0a 0a 20 20 20 20 6a 75 73 71 75 65  ion...    jusque
24e10 20 6c c3 a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d   l...        <<-
24e20 20 2f 74 75 2f 20 2d 3e 3e 20 6a 75 73 71 75 65   /tu/ ->> jusque
24e30 2d 6c c3 a0 20 20 20 20 20 20 20 20 20 20 20 20  -l..            
24e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24e50 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
24e60 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
24e70 6e 69 6f 6e 2e 0a 0a 20 20 20 20 6c c3 a0 20 5b  nion...    l.. [
24e80 62 61 73 7c 68 61 75 74 7c 64 65 73 73 6f 75 73  bas|haut|dessous
24e90 7c 64 65 73 73 75 73 7c 64 65 64 61 6e 73 7c 64  |dessus|dedans|d
24ea0 65 76 61 6e 74 7c 64 65 72 72 69 c3 a8 72 65 5d  evant|derri..re]
24eb0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
24ec0 2f 20 2d 3e 3e 20 6c c3 a0 2d 5c 32 20 20 20 20  / ->> l..-\2    
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 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
24f00 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
24f10 2e 0a 0a 20 20 20 20 6c c3 a8 73 65 20 6d 61 6a  ...    l..se maj
24f20 65 73 74 c3 a9 0a 20 20 20 20 20 20 20 20 3c 3c  est...        <<
24f30 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32  - /tu/ ->> \1-\2
24f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24f60 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
24f70 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
24f80 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 6d 6f 69 7c  nion...    [moi|
24f90 74 6f 69 7c 73 6f 69 7c 6c 75 69 7c 65 6c 6c 65  toi|soi|lui|elle
24fa0 7c 76 6f 75 73 5d 20 6d c3 aa 6d 65 0a 20 20 20  |vous] m..me.   
24fb0 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f       <<- /tu/ no
24fc0 74 20 76 61 6c 75 65 28 3e 31 2c 20 22 7c 73 69  t value(>1, "|si
24fd0 7c 73 e2 80 99 7c 22 29 20 2d 3e 3e 20 5c 31 2d  |s...|") ->> \1-
24fe0 6d c3 aa 6d 65 20 20 20 20 20 20 20 20 20 20 20  m..me           
24ff0 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
25000 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 20 73  rait d...union s
25010 69 20 e2 80 9c 6d c3 aa 6d 65 e2 80 9d 20 73 65  i ...m..me... se
25020 20 72 61 70 70 6f 72 74 65 20 c3 a0 20 e2 80 9c   rapporte .. ...
25030 5c 31 e2 80 9d 2e 7c 68 74 74 70 73 3a 2f 2f 66  \1....|https://f
25040 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67  r.wiktionary.org
25050 2f 77 69 6b 69 2f 6d 6f 69 2d 6d 25 43 33 25 41  /wiki/moi-m%C3%A
25060 41 6d 65 0a 0a 20 20 20 20 5b 6e 6f 75 73 7c 76  Ame..    [nous|v
25070 6f 75 73 7c 65 75 78 7c 65 6c 6c 65 73 5d 20 6d  ous|eux|elles] m
25080 c3 aa 6d 65 73 0a 20 20 20 20 20 20 20 20 3c 3c  ..mes.        <<
25090 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 6d c3  - /tu/ ->> \1-m.
250a0 aa 6d 65 73 20 20 20 20 20 20 20 20 20 20 20 20  .mes            
250b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
250c0 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
250d0 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
250e0 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 6e e2 80 99  union...    n...
250f0 20 65 73 74 20 63 65 20 70 61 73 0a 20 20 20 20   est ce pas.    
25100 6e e2 80 99 20 65 73 74 20 63 65 2d 70 61 73 0a  n... est ce-pas.
25110 20 20 20 20 6e e2 80 99 20 65 73 74 2d 63 65 2d      n... est-ce-
25120 70 61 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  pas.        <<- 
25130 2f 74 75 2f 20 2d 3e 3e 20 6e e2 80 99 65 73 74  /tu/ ->> n...est
25140 2d 63 65 20 70 61 73 20 20 20 20 20 20 20 20 20  -ce pas         
25150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25160 20 20 20 20 20 20 23 20 55 6e 20 74 72 61 69 74        # Un trait
25170 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
25180 20 5b 6e 6f 72 64 7c 73 75 64 5d 20 6f 75 65 73   [nord|sud] oues
25190 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  t.        <<- /t
251a0 75 2f 20 2d 3e 3e 20 5c 31 2d 6f 75 65 73 74 20  u/ ->> \1-ouest 
251b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
251c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
251d0 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
251e0 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
251f0 2e 0a 0a 20 20 20 20 5b 6e 6f 72 64 7c 73 75 64  ...    [nord|sud
25200 5d 20 65 73 74 20 5b 3c 65 6e 64 3e 7c 2c 5d 0a  ] est [<end>|,].
25210 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
25220 20 2d 3e 3e 20 5c 31 2d 65 73 74 20 20 20 20 20   ->> \1-est     
25230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25250 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
25260 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
25270 0a 20 20 20 20 6f 75 74 72 65 20 6d 65 72 0a 20  .    outre mer. 
25280 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
25290 2d 3e 3e 20 6f 75 74 72 65 2d 6d 65 72 20 20 20  ->> outre-mer   
252a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
252b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
252c0 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
252d0 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
252e0 20 20 20 20 5b 6f 75 69 7c 6f 75 c3 af 5d 20 64      [oui|ou..] d
252f0 69 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ire.        <<- 
25300 2f 74 75 2f 20 6d 6f 72 70 68 28 3c 31 2c 20 22  /tu/ morph(<1, "
25310 3a 47 22 29 20 2d 3e 3e 20 6f 75 c3 af 2d 64 69  :G") ->> ou..-di
25320 72 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  re              
25330 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
25340 20 70 72 6f 62 61 62 6c 65 6d 65 6e 74 20 75 6e   probablement un
25350 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
25360 2e 0a 0a 20 20 20 20 70 61 72 20 5b 64 65 73 73  ...    par [dess
25370 6f 75 73 7c 64 65 73 73 75 73 7c 64 65 76 61 6e  ous|dessus|devan
25380 74 7c 64 65 6c c3 a0 7c 64 65 72 72 69 c3 a8 72  t|del..|derri..r
25390 65 7c 64 65 68 6f 72 73 7c 64 65 64 61 6e 73 7c  e|dehors|dedans|
253a0 64 65 76 65 72 73 5d 0a 20 20 20 20 20 20 20 20  devers].        
253b0 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 70 61 72  <<- /tu/ ->> par
253c0 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20  -\2             
253d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
253e0 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
253f0 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80  que un trait d..
25400 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 70 61 72  .union...    par
25410 20 63 69 20 3f 2c c2 bf 20 70 61 72 20 6c c3 a0   ci ?,.. par l..
25420 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
25430 2f 20 2d 3e 3e 20 70 61 72 2d 63 69 20 70 61 72  / ->> par-ci par
25440 2d 6c c3 a0 7c 70 61 72 2d 63 69 2c 20 70 61 72  -l..|par-ci, par
25450 2d 6c c3 a0 20 20 20 20 20 20 20 20 20 20 20 20  -l..            
25460 20 20 20 23 20 54 72 61 69 74 28 73 29 20 64 e2     # Trait(s) d.
25470 80 99 75 6e 69 6f 6e 20 6d 61 6e 71 75 61 6e 74  ..union manquant
25480 28 73 29 2e 0a 0a 20 20 20 20 5b 6c 65 7c 6c 65  (s)...    [le|le
25490 73 7c 64 75 7c 64 65 73 7c 75 6e 7c 63 65 7c 63  s|du|des|un|ce|c
254a0 65 73 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e 5d 20  es|mon|ton|son] 
254b0 5b 70 72 c3 aa 74 7c 70 72 c3 aa 74 73 5d 20 5b  [pr..t|pr..ts] [
254c0 c3 a0 7c 61 5d 20 70 6f 72 74 65 72 0a 20 20 20  ..|a] porter.   
254d0 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 32       <<- /tu/ -2
254e0 3a 30 3e 3e 20 5c 32 2d c3 a0 2d 70 6f 72 74 65  :0>> \2-..-porte
254f0 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  r               
25500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
25510 49 6c 20 6d 61 6e 71 75 65 20 6c 65 73 20 74 72  Il manque les tr
25520 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  aits d...union..
25530 0a 20 20 20 20 5b 70 6c 61 74 65 7c 70 6c 61 74  .    [plate|plat
25540 65 73 5d 20 3e 66 6f 72 6d 65 0a 20 20 20 20 20  es] >forme.     
25550 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
25560 70 6c 61 74 65 2d 66 6f 72 6d 65 7c 70 6c 61 74  plate-forme|plat
25570 65 73 2d 66 6f 72 6d 65 73 7c 70 6c 61 74 65 66  es-formes|platef
25580 6f 72 6d 65 7c 70 6c 61 74 65 66 6f 72 6d 65 73  orme|plateformes
25590 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
255a0 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
255b0 75 6e 69 6f 6e 2e 20 56 6f 75 73 20 70 6f 75 76  union. Vous pouv
255c0 65 7a 20 61 75 73 73 69 20 73 6f 75 64 65 72 20  ez aussi souder 
255d0 6c 65 73 20 64 65 75 78 20 6d 6f 74 73 2e 0a 0a  les deux mots...
255e0 20 20 20 20 70 72 65 73 71 75 65 20 5b 3e c3 ae      presque [>..
255f0 6c 65 7c 3e 69 6c 65 5d 0a 20 20 20 20 20 20 20  le|>ile].       
25600 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 70 72   <<- /tu/ ->> pr
25610 65 73 71 75 e2 80 99 5c 32 20 20 20 20 20 20 20  esqu...\2       
25620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25630 20 20 20 20 20 20 20 20 20 20 20 23 20 55 6e 65             # Une
25640 20 70 72 65 73 71 75 e2 80 99 c3 ae 6c 65 2c 20   presqu.....le, 
25650 65 6e 20 75 6e 20 73 65 75 6c 20 6d 6f 74 2e 7c  en un seul mot.|
25660 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69  https://fr.wikti
25670 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 70  onary.org/wiki/p
25680 72 65 73 71 75 25 45 32 25 38 30 25 39 39 25 43  resqu%E2%80%99%C
25690 33 25 41 45 6c 65 0a 0a 20 20 20 20 71 75 65 6c  3%AEle..    quel
256a0 71 75 65 73 20 5b 75 6e 7c 75 6e 73 7c 75 6e 65  ques [un|uns|une
256b0 7c 75 6e 65 73 5d 0a 20 20 20 20 20 20 20 20 3c  |unes].        <
256c0 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 71 75 65 6c  <- /tu/ ->> quel
256d0 71 75 65 73 2d 5c 32 20 20 20 20 20 20 20 20 20  ques-\2         
256e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
256f0 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
25700 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
25710 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 70 6c 75  union...    [plu
25720 73 7c 6d 6f 69 6e 73 5d 20 5b 76 61 6c 75 65 7c  s|moins] [value|
25730 76 61 6c 75 65 73 5d 0a 20 20 20 20 20 20 20 20  values].        
25740 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d  <<- /tu/ ->> \1-
25750 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \2              
25760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25770 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
25780 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80  que un trait d..
25790 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 72 65 7a  .union...    rez
257a0 20 64 65 20 3e 63 68 61 75 73 73 c3 a9 65 0a 20   de >chauss..e. 
257b0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
257c0 2d 3e 3e 20 72 65 7a 2d 64 65 2d 63 68 61 75 73  ->> rez-de-chaus
257d0 73 c3 a9 65 20 20 20 20 20 20 20 20 20 20 20 20  s..e            
257e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
257f0 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
25800 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
25810 0a 20 20 20 20 73 63 69 65 6e 63 65 20 66 69 63  .    science fic
25820 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  tion.        <<-
25830 20 2f 74 75 2f 20 2d 3e 3e 20 73 63 69 65 6e 63   /tu/ ->> scienc
25840 65 2d 66 69 63 74 69 6f 6e 20 20 20 20 20 20 20  e-fiction       
25850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25860 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
25870 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
25880 69 6f 6e 2e 0a 0a 20 20 20 20 73 74 6f 63 6b 20  ion...    stock 
25890 3e 6f 70 74 69 6f 6e 0a 20 20 20 20 20 20 20 20  >option.        
258a0 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 20 5c 31  <<- /tu/ ->>  \1
258b0 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20  -\2             
258c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
258d0 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
258e0 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80  que un trait d..
258f0 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 73 6f 69  .union...    soi
25900 20 64 69 73 61 6e 74 0a 20 20 20 20 20 20 20 20   disant.        
25910 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20 28 20 6d  <<- /tu/ not ( m
25920 6f 72 70 68 28 3c 31 2c 20 22 3a 52 22 29 20 61  orph(<1, ":R") a
25930 6e 64 20 76 61 6c 75 65 28 3e 31 2c 20 22 7c 71  nd value(>1, "|q
25940 75 65 7c 71 75 e2 80 99 7c 22 29 20 29 0a 20 20  ue|qu...|") ).  
25950 20 20 20 20 20 20 2d 3e 3e 20 73 6f 69 2d 64 69        ->> soi-di
25960 73 61 6e 74 20 20 20 20 20 20 20 20 20 20 20 20  sant            
25970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
25990 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
259a0 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
259b0 20 20 20 73 6f 75 73 20 5b 6a 61 63 65 6e 74 7c     sous [jacent|
259c0 6a 61 63 65 6e 74 65 7c 6a 61 63 65 6e 74 73 7c  jacente|jacents|
259d0 6a 61 63 65 6e 74 65 73 5d 0a 20 20 20 20 20 20  jacentes].      
259e0 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 73    <<- /tu/ ->> s
259f0 6f 75 73 2d 5c 32 20 20 20 20 20 20 20 20 20 20  ous-\2          
25a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25a10 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
25a20 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
25a30 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 64  ...union...    d
25a40 75 20 73 75 72 20 6d 65 73 75 72 65 73 0a 20 20  u sur mesures.  
25a50 20 20 64 75 20 73 75 72 20 6d 65 73 75 72 65 0a    du sur mesure.
25a60 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 32 3a 30          <<- -2:0
25a70 3e 3e 20 73 75 72 2d 6d 65 73 75 72 65 73 20 20  >> sur-mesures  
25a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25aa0 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
25ab0 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
25ac0 0a 20 20 20 20 5b 6c 65 7c 64 65 7c 63 65 7c 6c  .    [le|de|ce|l
25ad0 65 73 7c 64 65 73 7c 63 65 73 7c 75 6e 7c 6d 6f  es|des|ces|un|mo
25ae0 6e 7c 6c 65 75 72 7c 6c 65 75 72 73 7c 6e 6f 73  n|leur|leurs|nos
25af0 7c 76 6f 73 7c 6e 6f 74 72 65 7c 76 6f 74 72 65  |vos|notre|votre
25b00 7c 71 75 65 6c 7c 71 75 65 6c 73 5d 20 5b 76 61  |quel|quels] [va
25b10 7c 76 61 73 5d 20 65 74 20 5b 76 69 65 6e 74 7c  |vas] et [vient|
25b20 76 69 65 6e 73 5d 0a 20 20 20 20 20 20 20 20 3c  viens].        <
25b30 3c 2d 20 2f 74 75 2f 20 2d 32 3a 30 3e 3e 20 76  <- /tu/ -2:0>> v
25b40 61 2d 65 74 2d 76 69 65 6e 74 20 20 20 20 20 20  a-et-vient      
25b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25b60 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
25b70 75 65 20 6c 65 73 20 74 72 61 69 74 73 20 64 e2  ue les traits d.
25b80 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 76 69  ..union...    vi
25b90 63 65 20 5b 3e 61 6d 69 72 61 6c 65 7c 3e 70 72  ce [>amirale|>pr
25ba0 c3 a9 73 69 64 65 6e 74 65 7c 3e 72 6f 69 7c 3e  ..sidente|>roi|>
25bb0 72 65 69 6e 65 7c 3e 63 68 61 6e 63 65 6c 69 c3  reine|>chanceli.
25bc0 a8 72 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  .re].        <<-
25bd0 20 2f 74 75 2f 20 2d 3e 3e 20 76 69 63 65 2d 5c   /tu/ ->> vice-\
25be0 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  1               
25bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25c00 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
25c10 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
25c20 69 6f 6e 2e 0a 0a 20 20 20 20 76 69 73 20 5b c3  ion...    vis [.
25c30 a0 7c 61 5d 20 76 69 73 0a 20 20 20 20 20 20 20  .|a] vis.       
25c40 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 76 69   <<- /tu/ ->> vi
25c50 73 2d c3 a0 2d 76 69 73 20 20 20 20 20 20 20 20  s-..-vis        
25c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25c70 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
25c80 61 6e 71 75 65 20 6c 65 73 20 74 72 61 69 74 73  anque les traits
25c90 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
25ca0 20 77 65 65 6b 20 5b 65 6e 64 7c 65 6e 64 73 5d   week [end|ends]
25cb0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
25cc0 2f 20 2d 3e 3e 20 77 65 65 6b 2d 5c 32 20 20 20  / ->> week-\2   
25cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25cf0 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
25d00 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
25d10 0a 0a 54 45 53 54 3a 20 49 6c 73 20 66 6f 6e 74  ..TEST: Ils font
25d20 20 64 65 73 20 74 65 73 74 73 20 7b 7b c3 a0 20   des tests {{.. 
25d30 74 6f 75 74 20 76 61 7d 7d 0a 54 45 53 54 3a 20  tout va}}.TEST: 
25d40 6f 6e 20 61 20 66 61 69 74 20 7b 7b c3 a0 20 6c  on a fait {{.. l
25d50 61 20 76 61 20 76 69 74 65 7d 7d e2 80 a6 0a 54  a va vite}}....T
25d60 45 53 54 3a 20 6d 61 72 72 65 20 64 65 20 66 61  EST: marre de fa
25d70 69 72 65 20 64 65 73 20 7b 7b 61 6c 6c 65 72 73  ire des {{allers
25d80 20 72 65 74 6f 75 72 73 7d 7d 0a 54 45 53 54 3a   retours}}.TEST:
25d90 20 7b 7b 6c 65 7d 7d 20 7b 7b 62 6f 75 63 68 65   {{le}} {{bouche
25da0 20 c3 a0 20 6f 72 65 69 6c 6c 65 7d 7d 0a 54 45   .. oreille}}.TE
25db0 53 54 3a 20 c3 a0 20 63 65 20 7b 7b 6d 6f 6d 65  ST: .. ce {{mome
25dc0 6e 74 20 6c c3 a0 7d 7d 20 20 20 20 20 20 20 20  nt l..}}        
25dd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25e00 2d 3e 3e 20 6d 6f 6d 65 6e 74 2d 6c c3 a0 0a 54  ->> moment-l...T
25e10 45 53 54 3a 20 75 6e 65 20 7b 7b 70 6c 75 73 20  EST: une {{plus 
25e20 76 61 6c 75 65 7d 7d 20 20 20 20 20 20 20 20 20  value}}         
25e30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
25e60 3e 3e 20 70 6c 75 73 2d 76 61 6c 75 65 0a 54 45  >> plus-value.TE
25e70 53 54 3a 20 49 6c 20 65 73 74 20 7b 7b 65 6e 2d  ST: Il est {{en-
25e80 64 65 73 73 6f 75 73 7d 7d 20 64 65 20 74 6f 75  dessous}} de tou
25e90 74 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  t.              
25ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25eb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
25ec0 3e 20 65 6e 20 64 65 73 73 6f 75 73 0a 54 45 53  > en dessous.TES
25ed0 54 3a 20 49 6c 73 20 73 6f 6e 74 20 7b 7b 65 6e  T: Ils sont {{en
25ee0 2d 64 65 c3 a7 c3 a0 7d 7d 20 64 65 20 74 6f 75  -de....}} de tou
25ef0 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  t               
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 2d                 -
25f20 3e 3e 20 65 6e 20 64 65 c3 a7 c3 a0 0a 54 45 53  >> en de.....TES
25f30 54 3a 20 7b 7b 4c c3 a0 20 62 61 73 7d 7d 2e 20  T: {{L.. bas}}. 
25f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
25f80 3e 20 4c c3 a0 2d 62 61 73 0a 54 45 53 54 3a 20  > L..-bas.TEST: 
25f90 7b 7b 41 75 20 64 65 73 73 75 73 7d 7d 20 20 20  {{Au dessus}}   
25fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25fd0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 41 75            ->> Au
25fe0 2d 64 65 73 73 75 73 0a 54 45 53 54 3a 20 7b 7b  -dessus.TEST: {{
25ff0 63 69 20 64 65 73 73 75 73 7d 7d 20 20 20 20 20  ci dessus}}     
26000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26030 20 20 20 20 20 20 20 20 2d 3e 3e 20 63 69 2d 64          ->> ci-d
26040 65 73 73 75 73 0a 54 45 53 54 3a 20 7b 7b 70 61  essus.TEST: {{pa
26050 72 20 64 65 73 73 75 73 7d 7d 20 20 20 20 20 20  r dessus}}      
26060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26090 20 20 20 20 20 20 2d 3e 3e 20 70 61 72 2d 64 65        ->> par-de
260a0 73 73 75 73 0a 54 45 53 54 3a 20 7b 7b 61 75 20  ssus.TEST: {{au 
260b0 64 65 6c c3 a0 7d 7d 20 20 20 20 20 20 20 20 20  del..}}         
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 20 20 20 20 20 20 20 20                  
260e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
260f0 20 20 20 20 20 20 2d 3e 3e 20 61 75 2d 64 65 6c        ->> au-del
26100 c3 a0 0a 54 45 53 54 3a 20 7b 7b 63 69 20 64 65  ...TEST: {{ci de
26110 76 61 6e 74 7d 7d 2e 20 20 20 20 20 20 20 20 20  vant}}.         
26120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26150 20 20 20 2d 3e 3e 20 63 69 2d 64 65 76 61 6e 74     ->> ci-devant
26160 0a 54 45 53 54 3a 20 49 6c 20 66 61 69 73 61 69  .TEST: Il faisai
26170 74 20 66 72 6f 69 64 20 63 65 74 20 7b 7b 68 69  t froid cet {{hi
26180 76 65 72 20 6c 61 7d 7d 2e 20 20 20 20 20 20 20  ver la}}.       
26190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
261a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
261b0 20 2d 3e 3e 20 68 69 76 65 72 2d 6c c3 a0 0a 54   ->> hiver-l...T
261c0 45 53 54 3a 20 7b 7b 43 65 75 78 20 6c 61 7d 7d  EST: {{Ceux la}}
261d0 20 76 6f 6e 74 20 c3 a0 20 6c 61 20 70 c3 aa 63   vont .. la p..c
261e0 68 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  he.             
261f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26210 20 2d 3e 3e 20 43 65 75 78 2d 6c c3 a0 0a 54 45   ->> Ceux-l...TE
26220 53 54 3a 20 7b 7b 65 6e 20 63 6f 6e 74 72 65 20  ST: {{en contre 
26230 62 61 73 7d 7d 0a 54 45 53 54 3a 20 6d 65 73 20  bas}}.TEST: mes 
26240 64 65 75 78 20 7b 7b 67 72 61 6e 64 73 20 70 c3  deux {{grands p.
26250 a8 72 65 73 7d 7d 20 73 6f 6e 74 20 64 c3 a9 63  .res}} sont d..c
26260 c3 a9 64 c3 a9 73 0a 54 45 53 54 3a 20 65 6c 6c  ..d..s.TEST: ell
26270 65 73 20 76 6f 6e 74 20 76 69 65 6e 6e 65 6e 74  es vont viennent
26280 20 7b 7b 64 65 20 63 69 2c 20 64 65 20 6c c3 a0   {{de ci, de l..
26290 7d 7d 2e 0a 54 45 53 54 3a 20 6d 61 69 73 20 7b  }}..TEST: mais {
262a0 7b 63 65 6c 6c 65 73 20 6c c3 a0 7d 7d 20 73 6f  {celles l..}} so
262b0 6e 74 20 64 69 66 66 c3 a9 72 65 6e 74 65 73 2e  nt diff..rentes.
262c0 0a 54 45 53 54 3a 20 73 65 75 6c 65 6d 65 6e 74  .TEST: seulement
262d0 20 70 61 72 20 7b 7b 6f 75 c3 af 20 64 69 72 65   par {{ou.. dire
262e0 7d 7d 2e 0a 54 45 53 54 3a 20 6e 65 20 76 6f 69  }}..TEST: ne voi
262f0 73 2d 74 75 20 70 61 73 20 71 75 65 20 63 e2 80  s-tu pas que c..
26300 99 65 73 74 20 75 6e 20 7b 7b 63 68 65 66 20 64  .est un {{chef d
26310 e2 80 99 c5 93 75 76 72 65 7d 7d c2 a0 3f 0a 54  .....uvre}}..?.T
26320 45 53 54 3a 20 4d 69 65 75 78 20 71 75 e2 80 99  EST: Mieux qu...
26330 7b 7b 61 76 61 6e 74 20 68 69 65 72 7d 7d 2e 0a  {{avant hier}}..
26340 54 45 53 54 3a 20 6e 6f 75 73 20 69 72 6f 6e 73  TEST: nous irons
26350 20 6c c3 a0 2d 62 61 73 20 7b 7b 61 70 72 c3 a8   l..-bas {{apr..
26360 73 20 64 65 6d 61 69 6e 7d 7d 2e 0a 54 45 53 54  s demain}}..TEST
26370 3a 20 4c e2 80 99 7b 7b c3 a9 74 61 74 20 6d 61  : L...{{..tat ma
26380 6a 6f 72 7d 7d 20 6e e2 80 99 61 20 70 61 73 20  jor}} n...a pas 
26390 65 6e 63 6f 72 65 20 74 72 61 6e 63 68 c3 a9 20  encore tranch.. 
263a0 6c 61 20 71 75 65 73 74 69 6f 6e 2e 0a 54 45 53  la question..TES
263b0 54 3a 20 7b 7b 69 63 69 20 62 61 73 7d 7d 2c 20  T: {{ici bas}}, 
263c0 6e e2 80 99 61 74 74 65 6e 64 73 20 72 69 65 6e  n...attends rien
263d0 20 64 65 20 62 6f 6e 2c 20 c3 a0 20 6d 6f 69 6e   de bon, .. moin
263e0 73 20 71 75 65 e2 80 a6 0a 54 45 53 54 3a 20 75  s que....TEST: u
263f0 6e 20 62 65 6c 20 65 6e 66 6f 69 72 c3 a9 2c 20  n bel enfoir.., 
26400 7b 7b 63 e2 80 99 65 73 74 20 c3 a0 20 64 69 72  {{c...est .. dir
26410 65 7d 7d 20 75 6e 20 68 79 70 6f 63 72 69 74 65  e}} un hypocrite
26420 0a 54 45 53 54 3a 20 7b 7b 6a 75 73 71 75 65 20  .TEST: {{jusque 
26430 6c c3 a0 7d 7d 2c 20 74 6f 75 74 20 76 61 20 62  l..}}, tout va b
26440 69 65 6e 0a 54 45 53 54 3a 20 72 65 67 61 72 64  ien.TEST: regard
26450 65 20 6c e2 80 99 7b 7b 61 72 63 20 65 6e 20 63  e l...{{arc en c
26460 69 65 6c 7d 7d 0a 54 45 53 54 3a 20 69 6c 73 20  iel}}.TEST: ils 
26470 73 6f 6e 74 20 61 6c 6c c3 a9 73 20 61 75 20 7b  sont all..s au {
26480 7b 63 65 6e 74 72 65 20 76 69 6c 6c 65 7d 7d 2e  {centre ville}}.
26490 0a 54 45 53 54 3a 20 49 6c 20 6e 65 20 63 6f 6e  .TEST: Il ne con
264a0 6e 61 c3 ae 74 20 70 61 73 20 7b 7b 67 72 61 6e  na..t pas {{gran
264b0 64 20 63 68 6f 73 65 7d 7d 20 c3 a0 20 74 6f 75  d chose}} .. tou
264c0 74 20 c3 a7 61 2e 0a 54 45 53 54 3a 20 7b 7b 65  t ..a..TEST: {{e
264d0 6e 20 63 6f 6e 74 72 65 20 70 6f 69 6e 74 7d 7d  n contre point}}
264e0 2c 0a 54 45 53 54 3a 20 7b 7b 51 75 65 6c 71 75  ,.TEST: {{Quelqu
264f0 65 73 20 75 6e 65 73 7d 7d 20 73 6f 6e 74 20 74  es unes}} sont t
26500 72 c3 a8 73 20 68 61 62 69 6c 65 73 2e 0a 54 45  r..s habiles..TE
26510 53 54 3a 20 54 6f 75 74 20 63 65 20 71 75 65 20  ST: Tout ce que 
26520 6e 6f 75 73 20 66 61 69 73 6f 6e 73 20 7b 7b 70  nous faisons {{p
26530 61 72 20 63 69 2c 20 70 61 72 20 6c c3 a0 7d 7d  ar ci, par l..}}
26540 2e 0a 54 45 53 54 3a 20 4c 61 20 70 61 70 65 73  ..TEST: La papes
26550 73 65 20 64 75 20 7b 7b 70 72 c3 aa 74 20 c3 a0  se du {{pr..t ..
26560 20 70 6f 72 74 65 72 7d 7d 20 76 69 65 6e 64 72   porter}} viendr
26570 61 20 64 65 6d 61 69 6e 2e 0a 54 45 53 54 3a 20  a demain..TEST: 
26580 73 75 72 20 63 65 74 74 65 20 7b 7b 70 6c 61 74  sur cette {{plat
26590 65 20 66 6f 72 6d 65 7d 7d 2c 20 72 69 65 6e 20  e forme}}, rien 
265a0 6e 65 20 66 6f 6e 63 74 69 6f 6e 6e 65 0a 54 45  ne fonctionne.TE
265b0 53 54 3a 20 55 6e 20 c3 a9 6e 6f 72 6d 65 20 7b  ST: Un ..norme {
265c0 7b 70 6c 75 73 20 76 61 6c 75 65 7d 7d 2e 0a 54  {plus value}}..T
265d0 45 53 54 3a 20 48 61 62 69 74 65 72 20 61 75 20  EST: Habiter au 
265e0 7b 7b 72 65 7a 20 64 65 20 63 68 61 75 73 73 c3  {{rez de chauss.
265f0 a9 65 7d 7d 2c 20 71 75 65 6c 6c 65 20 68 6f 72  .e}}, quelle hor
26600 72 65 75 72 2e 0a 54 45 53 54 3a 20 7b 7b 41 70  reur..TEST: {{Ap
26610 70 6f 72 74 65 20 6d 6f 69 7d 7d 20 63 65 20 64  porte moi}} ce d
26620 69 63 74 69 6f 6e 6e 61 69 72 65 2e 20 20 20 20  ictionnaire.    
26630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
26640 3e 20 41 70 70 6f 72 74 65 2d 6d 6f 69 0a 54 45  > Apporte-moi.TE
26650 53 54 3a 20 43 e2 80 99 65 73 74 20 64 65 20 6c  ST: C...est de l
26660 61 20 7b 7b 73 63 69 65 6e 63 65 20 66 69 63 74  a {{science fict
26670 69 6f 6e 7d 7d 2e 0a 54 45 53 54 3a 20 54 6f 75  ion}}..TEST: Tou
26680 74 20 63 65 20 7b 7b 73 6f 69 20 64 69 73 61 6e  t ce {{soi disan
26690 74 7d 7d 20 65 73 70 72 69 74 20 72 65 6c 69 67  t}} esprit relig
266a0 69 65 75 78 0a 54 45 53 54 3a 20 7b 7b 73 6f 75  ieux.TEST: {{sou
266b0 73 20 6a 61 63 65 6e 74 7d 7d 20 20 20 20 20 20  s jacent}}      
266c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
266d0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
266e0 20 73 6f 75 73 2d 6a 61 63 65 6e 74 0a 54 45 53   sous-jacent.TES
266f0 54 3a 20 49 6c 20 61 20 c3 a9 74 c3 a9 20 6e 6f  T: Il a ..t.. no
26700 6d 6d c3 a9 20 7b 7b 76 69 63 65 20 70 72 c3 a9  mm.. {{vice pr..
26710 73 69 64 65 6e 74 7d 7d 0a 54 45 53 54 3a 20 51  sident}}.TEST: Q
26720 75 65 20 76 61 73 2d 74 75 20 66 61 69 72 65 20  ue vas-tu faire 
26730 7b 7b 76 69 73 20 c3 a0 20 76 69 73 7d 7d 20 64  {{vis .. vis}} d
26740 e2 80 99 65 75 78 20 20 20 20 20 20 20 20 20 20  ...eux          
26750 20 20 20 20 2d 3e 3e 20 76 69 73 2d c3 a0 2d 76      ->> vis-..-v
26760 69 73 0a 54 45 53 54 3a 20 75 6e 20 73 75 70 65  is.TEST: un supe
26770 72 20 7b 7b 77 65 65 6b 20 65 6e 64 7d 7d 20 20  r {{week end}}  
26780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26790 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 77             ->> w
267a0 65 65 6b 2d 65 6e 64 0a 54 45 53 54 3a 20 69 6c  eek-end.TEST: il
267b0 73 20 73 6f 6e 74 20 70 61 72 74 69 73 20 7b 7b  s sont partis {{
267c0 6f 75 74 72 65 20 6d 65 72 7d 7d 0a 54 45 53 54  outre mer}}.TEST
267d0 3a 20 65 6c 6c 65 73 20 73 6f 6e 74 20 61 6c 6c  : elles sont all
267e0 c3 a9 65 73 20 61 75 20 7b 7b 73 75 64 20 6f 75  ..es au {{sud ou
267f0 65 73 74 7d 7d 0a 54 45 53 54 3a 20 7b 7b 6e 6f  est}}.TEST: {{no
26800 72 64 20 65 73 74 7d 7d 0a 54 45 53 54 3a 20 64  rd est}}.TEST: d
26810 65 73 20 7b 7b 73 74 6f 63 6b 20 6f 70 74 69 6f  es {{stock optio
26820 6e 73 7d 7d 0a 54 45 53 54 3a 20 6c e2 80 99 7b  ns}}.TEST: l...{
26830 7b c3 a0 20 70 72 6f 70 6f 73 7d 7d 20 6e e2 80  {.. propos}} n..
26840 99 65 73 74 20 70 61 74 20 73 69 20 66 61 63 69  .est pat si faci
26850 6c 65 20 c3 a0 20 61 63 71 75 c3 a9 72 69 72 2e  le .. acqu..rir.
26860 0a 54 45 53 54 3a 20 6c 65 73 20 7b 7b 62 65 61  .TEST: les {{bea
26870 75 78 20 61 72 74 73 7d 7d 0a 54 45 53 54 3a 20  ux arts}}.TEST: 
26880 6a 65 20 64 c3 a9 74 65 73 74 65 20 6c 65 20 7b  je d..teste le {
26890 7b 62 61 73 6b 65 74 20 62 61 6c 6c 7d 7d 0a 54  {basket ball}}.T
268a0 45 53 54 3a 20 7b 7b 4c 75 69 20 6d c3 aa 6d 65  EST: {{Lui m..me
268b0 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
268c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
268d0 20 20 20 20 20 20 2d 3e 3e 20 4c 75 69 2d 6d c3        ->> Lui-m.
268e0 aa 6d 65 0a 54 45 53 54 3a 20 7b 7b 65 75 78 20  .me.TEST: {{eux 
268f0 6d c3 aa 6d 65 73 7d 7d 2e 20 20 20 20 20 20 20  m..mes}}.       
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 2d 3e 3e 20 65             ->> e
26920 75 78 2d 6d c3 aa 6d 65 73 0a 54 45 53 54 3a 20  ux-m..mes.TEST: 
26930 75 6e 20 7b 7b 76 61 20 65 74 20 76 69 65 6e 74  un {{va et vient
26940 7d 7d 20 69 6e 63 65 73 73 61 6e 74 20 6d 65 20  }} incessant me 
26950 63 61 73 73 65 20 6c 61 20 74 c3 aa 74 65 0a 54  casse la t..te.T
26960 45 53 54 3a 20 4c 65 20 7b 7b 6d 6f 74 6f 20 63  EST: Le {{moto c
26970 6c 75 62 7d 7d 20 c3 a9 74 61 69 74 20 73 75 72  lub}} ..tait sur
26980 20 6c 65 20 70 6f 69 6e 74 20 64 65 20 66 61 69   le point de fai
26990 72 65 20 66 61 69 6c 6c 69 74 65 2e 0a 54 45 53  re faillite..TES
269a0 54 3a 20 4a e2 80 99 61 69 20 62 65 61 75 63 6f  T: J...ai beauco
269b0 75 70 20 64 65 20 7b 7b 64 c3 a9 6a c3 a0 20 76  up de {{d..j.. v
269c0 75 7d 7d 2e 0a 54 45 53 54 3a 20 4c 65 20 7b 7b  u}}..TEST: Le {{
269d0 66 61 63 65 20 c3 a0 20 66 61 63 65 7d 7d 20 65  face .. face}} e
269e0 6e 74 72 65 20 6c 65 73 20 66 6f 72 63 65 73 20  ntre les forces 
269f0 64 65 20 6c e2 80 99 6f 72 64 72 65 20 65 74 20  de l...ordre et 
26a00 6c 65 73 20 6d 61 6e 69 66 65 73 74 61 6e 74 73  les manifestants
26a10 20 73 65 20 70 6f 75 72 73 75 69 74 20 64 65 76   se poursuit dev
26a20 61 6e 74 20 6c e2 80 99 68 c3 b4 74 65 6c 20 64  ant l...h..tel d
26a30 65 20 76 69 6c 6c 65 20 c3 a0 20 42 6f 72 64 65  e ville .. Borde
26a40 61 75 78 20 64 65 70 75 69 73 20 65 6e 76 69 72  aux depuis envir
26a50 6f 6e 20 31 68 33 30 2e 0a 54 45 53 54 3a 20 55  on 1h30..TEST: U
26a60 6e 20 61 75 74 72 65 20 63 68 61 6e 74 69 65 72  n autre chantier
26a70 20 69 6d 70 6f 72 74 61 6e 74 2c 20 63 65 6c 75   important, celu
26a80 69 20 73 69 20 73 65 6e 73 69 62 6c 65 20 64 65  i si sensible de
26a90 20 6c 61 20 70 72 c3 a9 73 65 72 76 61 74 69 6f   la pr..servatio
26aa0 6e 20 64 65 73 20 64 6f 6e 6e c3 a9 65 73 20 70  n des donn..es p
26ab0 65 72 73 6f 6e 6e 65 6c 6c 65 73 20 64 65 73 20  ersonnelles des 
26ac0 c3 a9 6c c3 a8 76 65 73 0a 0a 0a 5f 5f 74 75 5f  ..l..ves...__tu_
26ad0 76 61 5f 74 5f 65 6e 5f 5f 0a 20 20 20 20 76 61  va_t_en__.    va
26ae0 20 74 20 65 6e 0a 20 20 20 20 76 61 20 74 20 65   t en.    va t e
26af0 6e 0a 20 20 20 20 76 61 20 74 2d 65 6e 0a 20 20  n.    va t-en.  
26b00 20 20 76 61 2d 74 20 65 6e 0a 20 20 20 20 76 61    va-t en.    va
26b10 2d 74 2d 65 6e 0a 20 20 20 20 76 61 74 2d 65 6e  -t-en.    vat-en
26b20 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
26b30 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3e 31 2c 20  / not value(>1, 
26b40 22 7c 67 75 65 72 72 65 7c 67 75 65 72 72 65 73  "|guerre|guerres
26b50 7c 22 29 20 2d 3e 3e 20 76 61 2d 74 e2 80 99 65  |") ->> va-t...e
26b60 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  n               
26b70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26b80 20 20 20 20 20 20 20 23 20 55 6e 65 20 61 70 6f         # Une apo
26b90 73 74 72 6f 70 68 65 20 65 73 74 20 6e c3 a9 63  strophe est n..c
26ba0 65 73 73 61 69 72 65 20 28 73 e2 80 99 65 6e 20  essaire (s...en 
26bb0 61 6c 6c 65 72 29 2e 0a 0a 20 20 20 20 76 61 20  aller)...    va 
26bc0 74 20 65 6e 20 3e 67 75 65 72 72 65 0a 20 20 20  t en >guerre.   
26bd0 20 76 61 2d 74 e2 80 99 65 6e 20 3e 67 75 65 72   va-t...en >guer
26be0 72 65 0a 20 20 20 20 76 61 20 74 e2 80 99 65 6e  re.    va t...en
26bf0 20 3e 67 75 65 72 72 65 0a 20 20 20 20 76 61 2d   >guerre.    va-
26c00 74 20 65 6e 20 3e 67 75 65 72 72 65 0a 20 20 20  t en >guerre.   
26c10 20 76 61 20 74 2d 65 6e 20 3e 67 75 65 72 72 65   va t-en >guerre
26c20 0a 20 20 20 20 76 61 74 e2 80 99 65 6e 20 3e 67  .    vat...en >g
26c30 75 65 72 72 65 0a 20 20 20 20 76 61 74 2d 65 6e  uerre.    vat-en
26c40 20 3e 67 75 65 72 72 65 0a 20 20 20 20 76 61 2d   >guerre.    va-
26c50 74 2d 65 6e 20 3e 67 75 65 72 72 65 0a 20 20 20  t-en >guerre.   
26c60 20 76 61 2d 74 e2 80 99 65 6e 2d 67 75 65 72 72   va-t...en-guerr
26c70 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  e.        <<- /t
26c80 75 2f 20 2d 3e 3e 20 76 61 2d 74 2d 65 6e 2d 67  u/ ->> va-t-en-g
26c90 75 65 72 72 65 20 20 20 20 20 20 20 20 20 20 20  uerre           
26ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26cd0 20 20 20 20 20 20 23 20 56 61 2d 74 2d 65 6e 2d        # Va-t-en-
26ce0 67 75 65 72 72 65 20 28 69 6e 76 61 72 69 61 62  guerre (invariab
26cf0 6c 65 29 20 3a 20 64 65 73 20 74 72 61 69 74 73  le) : des traits
26d00 20 64 e2 80 99 75 6e 69 6f 6e 20 73 6f 6e 74 20   d...union sont 
26d10 6e c3 a9 63 65 73 73 61 69 72 65 73 2e 0a 0a 54  n..cessaires...T
26d20 45 53 54 3a 20 7b 7b 56 61 2d 74 2d 65 6e 7d 7d  EST: {{Va-t-en}}
26d30 2c 20 63 e2 80 99 65 6e 20 65 73 74 20 61 73 73  , c...en est ass
26d40 65 7a 2e 0a 54 45 53 54 3a 20 55 6e 20 7b 7b 76  ez..TEST: Un {{v
26d50 61 2d 74 e2 80 99 65 6e 20 67 75 65 72 72 65 7d  a-t...en guerre}
26d60 7d 2c 20 6f 6e 20 6e 65 20 70 65 75 74 20 70 61  }, on ne peut pa
26d70 73 20 6c 75 69 20 66 61 69 72 65 20 63 6f 6e 66  s lui faire conf
26d80 69 61 6e 63 65 2e 0a 54 45 53 54 3a 20 4c 65 73  iance..TEST: Les
26d90 20 7b 7b 76 61 2d 74 2d 65 6e 20 67 75 65 72 72   {{va-t-en guerr
26da0 65 7d 7d 20 73 6f 6e 74 20 64 65 20 73 6f 72 74  e}} sont de sort
26db0 69 65 2e 0a 54 45 53 54 3a 20 45 6c 6c 65 20 76  ie..TEST: Elle v
26dc0 61 20 74 e2 80 99 65 6e 20 64 6f 6e 6e 65 72 2c  a t...en donner,
26dd0 20 64 65 73 20 64 65 76 6f 69 72 73 2e 0a 0a 0a   des devoirs....
26de0 23 20 65 73 74 2d 63 65 20 e2 80 a6 20 3f 0a 5f  # est-ce ... ?._
26df0 5f 74 75 5f 65 73 74 5f 63 65 5f 5f 0a 20 20 20  _tu_est_ce__.   
26e00 20 65 73 74 20 63 65 20 20 40 3a c2 ac 3a 4e 2e   est ce  @:..:N.
26e10 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d 7c 3e 71 75 69  *:[me]:[si]|>qui
26e20 2f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  /.        <<- /t
26e30 75 2f 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 43  u/ morph(<1, ":C
26e40 73 7c 3c 73 74 61 72 74 3e 22 29 20 61 6e 64 20  s|<start>") and 
26e50 73 70 61 63 65 5f 61 66 74 65 72 28 5c 31 2c 20  space_after(\1, 
26e60 31 2c 20 31 29 20 2d 31 3a 32 3e 3e 20 65 73 74  1, 1) -1:2>> est
26e70 2d 63 65 20 20 20 20 20 20 20 20 20 20 20 20 20  -ce             
26e80 20 20 20 20 20 20 23 20 53 e2 80 99 69 6c 20 73        # S...il s
26e90 e2 80 99 61 67 69 74 20 64 e2 80 99 75 6e 65 20  ...agit d...une 
26ea0 69 6e 74 65 72 72 6f 67 61 74 69 6f 6e 2c 20 69  interrogation, i
26eb0 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
26ec0 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45  t d...union...TE
26ed0 53 54 3a 20 7b 7b 65 73 74 20 63 65 7d 7d 20 71  ST: {{est ce}} q
26ee0 75 65 20 63 e2 80 99 65 73 74 20 67 72 61 76 65  ue c...est grave
26ef0 c2 a0 3f 20 20 20 20 20 20 20 20 20 20 20 20 20  ..?             
26f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26f20 20 2d 3e 3e 20 65 73 74 2d 63 65 0a 54 45 53 54   ->> est-ce.TEST
26f30 3a 20 71 75 e2 80 99 7b 7b 65 73 74 20 63 65 7d  : qu...{{est ce}
26f40 7d 20 71 75 65 20 63 e2 80 99 65 73 74 c2 a0 3f  } que c...est..?
26f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26f80 20 2d 3e 3e 20 65 73 74 2d 63 65 0a 54 45 53 54   ->> est-ce.TEST
26f90 3a 20 65 6c 6c 65 73 20 72 65 76 69 65 6e 64 72  : elles reviendr
26fa0 6f 6e 74 2c 20 7b 7b 6e e2 80 99 65 73 74 20 63  ont, {{n...est c
26fb0 65 20 70 61 73 7d 7d c2 a0 3f 0a 54 45 53 54 3a  e pas}}..?.TEST:
26fc0 20 6e 6f 75 73 20 65 6e 20 73 6f 6d 6d 65 73 20   nous en sommes 
26fd0 c3 a0 20 6c e2 80 99 c3 a9 74 61 70 65 20 6f c3  .. l.....tape o.
26fe0 b9 20 6e 6f 75 73 20 76 6f 75 6c 6f 6e 73 20 64  . nous voulons d
26ff0 c3 a9 66 69 6e 69 72 20 63 65 20 71 75 e2 80 99  ..finir ce qu...
27000 65 73 74 20 63 65 20 70 72 6f 6a 65 74 0a 54 45  est ce projet.TE
27010 53 54 3a 20 63 e2 80 99 65 73 74 20 63 65 20 71  ST: c...est ce q
27020 75 65 20 6e 6f 75 73 20 70 65 6e 73 69 6f 6e 73  ue nous pensions
27030 2e 0a 0a 0a 5f 5f 74 75 5f 6e 6f 6d 73 5f 70 72  ....__tu_noms_pr
27040 6f 70 72 65 73 5f 5f 0a 20 20 20 20 41 69 78 20  opres__.    Aix 
27050 65 6e 20 50 72 6f 76 65 6e 63 65 0a 20 20 20 20  en Provence.    
27060 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
27070 20 41 69 78 2d 65 6e 2d 50 72 6f 76 65 6e 63 65   Aix-en-Provence
27080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
270a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
270b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
270c0 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
270d0 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
270e0 0a 20 20 20 20 41 6e 6e 65 20 5b 43 61 74 68 65  .    Anne [Cathe
270f0 72 69 6e 65 7c 43 68 61 72 6c 6f 74 74 65 7c 43  rine|Charlotte|C
27100 68 72 69 73 74 69 6e 65 7c 43 6c 61 69 72 65 7c  hristine|Claire|
27110 43 c3 a9 63 69 6c 65 7c 46 6c 6f 72 65 7c 47 61  C..cile|Flore|Ga
27120 c3 ab 6c 6c 65 7c 47 61 65 6c 6c 65 7c 46 72 61  ..lle|Gaelle|Fra
27130 6e 63 65 7c 4c 61 75 72 65 7c 4c 69 6e 65 7c 4c  nce|Laure|Line|L
27140 69 73 65 7c 4c 79 6e 65 7c 4c 79 73 65 7c 4d 61  ise|Lyne|Lyse|Ma
27150 72 69 65 7c 53 6f 70 68 69 65 5d 0a 20 20 20 20  rie|Sophie].    
27160 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
27170 20 41 6e 6e 65 2d 5c 32 20 20 20 20 20 20 20 20   Anne-\2        
27180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
271a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
271b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
271c0 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
271d0 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
271e0 0a 20 20 20 20 42 6f 73 6e 69 65 20 48 65 72 7a  .    Bosnie Herz
271f0 c3 a9 67 6f 76 69 6e 65 0a 20 20 20 20 20 20 20  ..govine.       
27200 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 42 6f   <<- /tu/ ->> Bo
27210 73 6e 69 65 2d 48 65 72 7a c3 a9 67 6f 76 69 6e  snie-Herz..govin
27220 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
27230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
27260 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
27270 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
27280 20 20 20 43 68 61 72 65 6e 74 65 20 4d 61 72 69     Charente Mari
27290 74 69 6d 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  time.        <<-
272a0 20 2f 74 75 2f 20 2d 3e 3e 20 43 68 61 72 65 6e   /tu/ ->> Charen
272b0 74 65 2d 4d 61 72 69 74 69 6d 65 20 20 20 20 20  te-Maritime     
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 23 20 49 6c 20 6d 61           # Il ma
27300 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
27310 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 43 6c  ..union...    Cl
27320 65 72 6d 6f 6e 74 20 5b 46 65 72 72 61 6e 74 7c  ermont [Ferrant|
27330 46 65 72 72 61 6e 64 5d 0a 20 20 20 20 20 20 20  Ferrand].       
27340 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 43 6c   <<- /tu/ ->> Cl
27350 65 72 6d 6f 6e 74 2d 46 65 72 72 61 6e 64 20 20  ermont-Ferrand  
27360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27390 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
273a0 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
273b0 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
273c0 20 20 43 6f 6c 6f 6d 62 69 65 20 42 72 69 74 61    Colombie Brita
273d0 6e 6e 69 71 75 65 0a 20 20 20 20 20 20 20 20 3c  nnique.        <
273e0 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 43 6f 6c 6f  <- /tu/ ->> Colo
273f0 6d 62 69 65 2d 42 72 69 74 61 6e 6e 69 71 75 65  mbie-Britannique
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 20 20 20 20 20 20 23 20 49 6c 20             # Il 
27440 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
27450 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
27460 c3 89 74 61 74 73 20 55 6e 69 73 0a 20 20 20 20  ..tats Unis.    
27470 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
27480 20 c3 89 74 61 74 73 2d 55 6e 69 73 20 20 20 20   ..tats-Unis    
27490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
274a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
274b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
274c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
274d0 20 23 20 53 e2 80 99 69 6c 20 73 e2 80 99 61 67   # S...il s...ag
274e0 69 74 20 64 65 73 20 55 53 41 2c 20 69 6c 20 6d  it des USA, il m
274f0 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
27500 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 46  ...union...    F
27510 72 61 6e 63 68 65 20 43 6f 6d 74 c3 a9 0a 20 20  ranche Comt...  
27520 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
27530 3e 3e 20 46 72 61 6e 63 68 65 2d 43 6f 6d 74 c3  >> Franche-Comt.
27540 a9 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
27550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27580 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
27590 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
275a0 6e 2e 0a 0a 20 20 20 20 47 72 61 6e 64 65 20 42  n...    Grande B
275b0 72 65 74 61 67 6e 65 0a 20 20 20 20 20 20 20 20  retagne.        
275c0 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 47 72 61  <<- /tu/ ->> Gra
275d0 6e 64 65 2d 42 72 65 74 61 67 6e 65 20 20 20 20  nde-Bretagne    
275e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
275f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27610 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
27620 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
27630 20 64 e2 80 99 75 6e 69 6f 6e 20 28 73 e2 80 99   d...union (s...
27640 69 6c 20 73 e2 80 99 61 67 69 74 20 64 65 20 6c  il s...agit de l
27650 e2 80 99 c3 89 74 61 74 20 65 6e 67 6c 6f 62 61  .....tat engloba
27660 6e 74 20 6c e2 80 99 41 6e 67 6c 65 74 65 72 72  nt l...Angleterr
27670 65 2c 20 6c e2 80 99 c3 89 63 6f 73 73 65 20 65  e, l.....cosse e
27680 74 20 6c 65 20 70 61 79 73 20 64 65 20 47 61 6c  t le pays de Gal
27690 6c 65 73 29 2e 0a 0a 20 20 20 20 48 61 75 74 65  les)...    Haute
276a0 20 5b 47 61 72 6f 6e 6e 65 7c 4c 6f 69 72 65 7c   [Garonne|Loire|
276b0 4d 61 72 6e 65 7c 4e 6f 72 6d 61 6e 64 69 65 7c  Marne|Normandie|
276c0 43 6f 72 73 65 7c 56 69 65 6e 6e 65 5d 0a 20 20  Corse|Vienne].  
276d0 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
276e0 3e 3e 20 48 61 75 74 65 2d 5c 31 20 20 20 20 20  >> Haute-\1     
276f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
27740 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
27750 2e 0a 0a 20 20 20 20 5b c3 8e 6c 65 7c 49 6c 65  ...    [..le|Ile
27760 5d 20 64 65 20 46 72 61 6e 63 65 0a 20 20 20 20  ] de France.    
27770 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
27780 20 c3 8e 6c 65 2d 64 65 2d 46 72 61 6e 63 65 20   ..le-de-France 
27790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
277a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
277b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
277c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
277d0 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 6c 65 73   # Il manque les
277e0 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f   traits d...unio
277f0 6e 2e 0a 0a 20 20 20 20 4a 65 61 6e 20 5b 41 6c  n...    Jean [Al
27800 61 69 6e 7c 41 6e 74 6f 69 6e 65 7c 41 6e 64 72  ain|Antoine|Andr
27810 c3 a9 7c 42 61 70 74 69 73 74 65 7c 42 65 6e 6f  ..|Baptiste|Beno
27820 69 74 7c 42 65 72 6e 61 72 64 7c 43 68 61 72 6c  it|Bernard|Charl
27830 65 73 7c 43 68 72 69 73 74 6f 70 68 65 7c 43 68  es|Christophe|Ch
27840 72 69 73 74 69 61 6e 7c 43 6c 61 75 64 65 7c 44  ristian|Claude|D
27850 61 6d 69 65 6e 7c 44 61 6e 69 65 6c 7c 44 61 76  amien|Daniel|Dav
27860 69 64 7c 44 65 6e 69 73 7c 44 6f 6d 69 6e 69 71  id|Denis|Dominiq
27870 75 65 7c c3 89 64 6f 75 61 72 64 7c 45 64 6f 75  ue|..douard|Edou
27880 61 72 64 7c 45 6d 6d 61 6e 75 65 6c 7c c3 89 74  ard|Emmanuel|..t
27890 69 65 6e 6e 65 7c c3 89 72 69 63 7c 45 72 69 63  ienne|..ric|Eric
278a0 7c 45 75 64 65 73 7c 46 72 61 6e 63 69 73 7c 46  |Eudes|Francis|F
278b0 72 61 6e c3 a7 6f 69 73 7c 46 72 c3 a9 64 c3 a9  ran..ois|Fr..d..
278c0 72 69 63 7c 47 61 62 72 69 65 6c 7c 47 65 6f 72  ric|Gabriel|Geor
278d0 67 65 73 7c 47 75 69 6c 6c 61 75 6d 65 7c 48 75  ges|Guillaume|Hu
278e0 67 75 65 7c 4a 61 63 71 75 65 73 7c 4a 6f 73 65  gue|Jacques|Jose
278f0 70 68 7c 4c 6f 75 69 73 7c 4c 61 75 72 65 6e 74  ph|Louis|Laurent
27900 7c 4c 6f 75 70 7c 4c 75 63 7c 4d 61 6e 75 65 6c  |Loup|Luc|Manuel
27910 7c 4d 61 72 63 7c 4d 61 72 63 65 6c 7c 4d 61 72  |Marc|Marcel|Mar
27920 69 65 7c 4d 61 74 68 69 65 75 7c 4d 61 75 72 69  ie|Mathieu|Mauri
27930 63 65 7c 4d 61 78 7c 4d 69 63 68 65 6c 7c 4e 6f  ce|Max|Michel|No
27940 c3 ab 6c 7c 50 61 74 72 69 63 65 7c 50 61 75 6c  ..l|Patrice|Paul
27950 7c 50 68 69 6c 69 70 70 65 7c 50 69 65 72 72 65  |Philippe|Pierre
27960 7c 52 c3 a9 6d 69 7c 52 65 6e c3 a9 7c 52 61 79  |R..mi|Ren..|Ray
27970 6d 6f 6e 64 7c 52 6f 62 65 72 74 7c 56 69 6e 63  mond|Robert|Vinc
27980 65 6e 74 7c 59 76 65 73 5d 0a 20 20 20 20 20 20  ent|Yves].      
27990 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 4a    <<- /tu/ ->> J
279a0 65 61 6e 2d 5c 32 20 20 20 20 20 20 20 20 20 20  ean-\2          
279b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
279c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 23 20                # 
279f0 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
27a00 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
27a10 20 20 20 4a c3 a9 73 75 73 20 43 68 72 69 73 74     J..sus Christ
27a20 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
27a30 2f 20 2d 3e 3e 20 4a c3 a9 73 75 73 2d 43 68 72  / ->> J..sus-Chr
27a40 69 73 74 20 20 20 20 20 20 20 20 20 20 20 20 20  ist             
27a50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20 20 20                  
27a80 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
27a90 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
27aa0 6e 69 6f 6e 2e 0a 0a 20 20 20 20 4d 61 69 73 6f  nion...    Maiso
27ab0 6e 20 42 6c 61 6e 63 68 65 0a 20 20 20 20 20 20  n Blanche.      
27ac0 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 4d    <<- /tu/ ->> M
27ad0 61 69 73 6f 6e 2d 42 6c 61 6e 63 68 65 20 20 20  aison-Blanche   
27ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
27b20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
27b30 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
27b40 20 20 20 4d 61 72 69 65 20 5b 41 67 6e c3 a8 73     Marie [Agn..s
27b50 7c 41 6c 69 63 65 7c 41 6c 69 6e 65 7c 41 6d c3  |Alice|Aline|Am.
27b60 a9 6c 69 65 7c 41 6e 64 72 c3 a9 65 7c 41 6e 67  .lie|Andr..e|Ang
27b70 65 7c 41 6e 67 65 6c 6c 65 7c 41 6e 6e 65 7c 41  e|Angelle|Anne|A
27b80 6e 74 6f 69 6e 65 74 74 65 7c 41 6e 6e 69 63 6b  ntoinette|Annick
27b90 7c 41 73 74 72 69 64 7c 41 75 64 65 7c 42 c3 a9  |Astrid|Aude|B..
27ba0 61 74 72 69 63 65 7c 42 c3 a9 6e c3 a9 64 69 63  atrice|B..n..dic
27bb0 74 65 7c 42 65 72 6e 61 64 65 74 74 65 7c 43 61  te|Bernadette|Ca
27bc0 6d 69 6c 6c 65 7c 43 61 72 6d 65 6e 7c 43 61 72  mille|Carmen|Car
27bd0 6f 6c 69 6e 65 7c 43 61 74 68 65 72 69 6e 65 7c  oline|Catherine|
27be0 43 c3 a9 63 69 6c 65 7c 43 c3 a9 6c 69 6e 65 7c  C..cile|C..line|
27bf0 43 68 61 6e 74 61 6c 7c 43 68 61 72 6c 6f 74 74  Chantal|Charlott
27c00 65 7c 43 68 72 69 73 74 69 6e 65 7c 43 6c 61 69  e|Christine|Clai
27c10 72 65 7c 43 6c 61 75 64 65 7c 44 6f 6d 69 6e 69  re|Claude|Domini
27c20 71 75 65 7c c3 89 64 69 74 68 7c 45 64 69 74 68  que|..dith|Edith
27c30 7c c3 89 6c 69 73 61 62 65 74 68 7c c3 89 6c 69  |..lisabeth|..li
27c40 73 65 7c c3 89 6d 69 6c 69 65 7c c3 89 6d 6d 61  se|..milie|..mma
27c50 6e 75 65 6c 6c 65 7c 45 76 65 7c c3 88 76 65 7c  nuelle|Eve|..ve|
27c60 46 72 61 6e 63 65 7c 46 72 61 6e c3 a7 6f 69 73  France|Fran..ois
27c70 65 7c 47 61 62 72 69 65 6c 6c 65 7c 47 61 c3 ab  e|Gabrielle|Ga..
27c80 6c 6c 65 7c 47 65 6e 65 76 69 c3 a8 76 65 7c 4a  lle|Genevi..ve|J
27c90 65 61 6e 6e 65 7c 4a 6f c3 ab 6c 6c 65 7c 4a 6f  eanne|Jo..lle|Jo
27ca0 73 c3 a9 7c 4a 6f 73 c3 a9 65 7c 4a 6f 73 c3 a8  s..|Jos..e|Jos..
27cb0 70 68 65 7c 4a 75 6c 69 65 7c 48 c3 a9 6c c3 a8  phe|Julie|H..l..
27cc0 6e 65 7c 49 73 61 62 65 6c 6c 65 7c 4c 61 75 72  ne|Isabelle|Laur
27cd0 65 7c 4c 61 75 72 65 6e 63 65 7c 4c 69 6e 65 7c  e|Laurence|Line|
27ce0 4c 69 73 65 7c 4c 79 6e 65 7c 4c 79 73 65 7c 4c  Lise|Lyne|Lyse|L
27cf0 6f 75 7c 4c 6f 75 69 73 65 7c 4c 75 63 65 7c 4f  ou|Louise|Luce|O
27d00 64 69 6c 65 7c 4d 61 64 65 6c 65 69 6e 65 7c 4d  dile|Madeleine|M
27d10 61 72 74 69 6e 65 7c 4e 6f c3 ab 6c 6c 65 7c 50  artine|No..lle|P
27d20 61 75 6c 65 7c 50 61 73 63 61 6c 65 7c 52 65 6e  aule|Pascale|Ren
27d30 c3 a9 65 7c 52 6f 73 65 7c 53 6f 70 68 69 65 7c  ..e|Rose|Sophie|
27d40 54 68 c3 a9 72 c3 a8 73 65 7c 56 c3 a9 72 6f 6e  Th..r..se|V..ron
27d50 69 71 75 65 7c 59 76 6f 6e 6e 65 5d 0a 20 20 20  ique|Yvonne].   
27d60 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
27d70 3e 20 4d 61 72 69 65 2d 5c 32 20 20 20 20 20 20  > Marie-\2      
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 20 20 20 20 20 20 20 20 20                  
27db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27dc0 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
27dd0 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
27de0 0a 0a 20 20 20 20 4d 6f 79 65 6e 20 4f 72 69 65  ..    Moyen Orie
27df0 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  nt.        <<- /
27e00 74 75 2f 20 2d 3e 3e 20 4d 6f 79 65 6e 2d 4f 72  tu/ ->> Moyen-Or
27e10 69 65 6e 74 20 20 20 20 20 20 20 20 20 20 20 20  ient            
27e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27e30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27e50 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
27e60 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
27e70 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 4e 6f 75 76  union...    Nouv
27e80 65 61 75 20 42 72 75 6e 73 77 69 63 6b 0a 20 20  eau Brunswick.  
27e90 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
27ea0 3e 3e 20 4e 6f 75 76 65 61 75 2d 42 72 75 6e 73  >> Nouveau-Bruns
27eb0 77 69 63 6b 20 20 20 20 20 20 20 20 20 20 20 20  wick            
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 20 20 20 20 20                  
27ef0 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
27f00 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
27f10 2e 0a 0a 20 20 20 20 4e 6f 75 76 65 6c 6c 65 20  ...    Nouvelle 
27f20 5b 5a c3 a9 6c 61 6e 64 65 7c 43 61 6c c3 a9 64  [Z..lande|Cal..d
27f30 6f 6e 69 65 7c 4f 72 6c c3 a9 61 6e 73 5d 0a 20  onie|Orl..ans]. 
27f40 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
27f50 2d 3e 3e 20 4e 6f 75 76 65 6c 6c 65 2d 5c 31 20  ->> Nouvelle-\1 
27f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27fa0 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
27fb0 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
27fc0 6e 2e 0a 0a 20 20 20 20 50 61 73 20 64 65 20 43  n...    Pas de C
27fd0 61 6c 61 69 73 0a 20 20 20 20 20 20 20 20 3c 3c  alais.        <<
27fe0 2d 20 2f 74 75 2f 20 2d 3e 3e 20 50 61 73 2d 64  - /tu/ ->> Pas-d
27ff0 65 2d 43 61 6c 61 69 73 20 20 20 20 20 20 20 20  e-Calais        
28000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28030 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
28040 61 6e 71 75 65 20 6c 65 73 20 74 72 61 69 74 73  anque les traits
28050 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
28060 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 50   [les|des|aux] P
28070 61 79 73 20 42 61 73 0a 20 20 20 20 20 20 20 20  ays Bas.        
28080 3c 3c 2d 20 2f 74 75 2f 20 2d 32 3a 33 3e 3e 20  <<- /tu/ -2:3>> 
28090 50 61 79 73 2d 42 61 73 20 20 20 20 20 20 20 20  Pays-Bas        
280a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
280b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
280c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
280d0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
280e0 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
280f0 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
28100 20 50 69 65 72 72 65 20 5b 41 64 72 69 65 6e 7c   Pierre [Adrien|
28110 41 6c 61 69 6e 7c 41 6c 65 78 61 6e 64 72 65 7c  Alain|Alexandre|
28120 41 6e 64 72 c3 a9 7c 41 6e 74 6f 69 6e 65 7c c3  Andr..|Antoine|.
28130 89 64 6f 75 61 72 64 7c 45 64 6f 75 61 72 64 7c  .douard|Edouard|
28140 c3 89 6d 6d 61 6e 75 65 6c 7c 46 72 61 6e c3 a7  ..mmanuel|Fran..
28150 6f 69 73 7c 4a 65 61 6e 7c 48 65 6e 72 69 7c 4c  ois|Jean|Henri|L
28160 6f 75 69 73 7c 4c 75 63 7c 4d 61 72 69 65 7c 4e  ouis|Luc|Marie|N
28170 69 63 6f 6c 61 73 7c 4f 6c 69 76 69 65 72 7c 59  icolas|Olivier|Y
28180 76 65 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ves].        <<-
28190 20 2f 74 75 2f 20 2d 3e 3e 20 50 69 65 72 72 65   /tu/ ->> Pierre
281a0 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20  -\2             
281b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
281c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
281d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
281e0 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
281f0 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
28200 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 52 68  ..union...    Rh
28210 c3 b4 6e 65 20 41 6c 70 65 73 0a 20 20 20 20 20  ..ne Alpes.     
28220 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
28230 52 68 c3 b4 6e 65 2d 41 6c 70 65 73 20 20 20 20  Rh..ne-Alpes    
28240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28280 23 20 49 6c 20 6d 61 6e 71 75 65 20 6c 65 73 20  # Il manque les 
28290 74 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e  traits d...union
282a0 2e 0a 0a 20 20 20 20 52 6f 79 61 75 6d 65 20 55  ...    Royaume U
282b0 6e 69 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ni.        <<- /
282c0 74 75 2f 20 2d 3e 3e 20 52 6f 79 61 75 6d 65 2d  tu/ ->> Royaume-
282d0 55 6e 69 20 20 20 20 20 20 20 20 20 20 20 20 20  Uni             
282e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
282f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28310 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
28320 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
28330 75 6e 69 6f 6e 20 28 73 e2 80 99 69 6c 20 73 e2  union (s...il s.
28340 80 99 61 67 69 74 20 64 65 20 6c e2 80 99 c3 89  ..agit de l.....
28350 74 61 74 20 65 6e 67 6c 6f 62 61 6e 74 20 6c 61  tat englobant la
28360 20 47 72 61 6e 64 65 2d 42 72 65 74 61 67 6e 65   Grande-Bretagne
28370 20 65 74 20 6c e2 80 99 49 72 6c 61 6e 64 65 20   et l...Irlande 
28380 64 75 20 4e 6f 72 64 29 2e 0a 0a 20 20 20 20 53  du Nord)...    S
28390 61 c3 b4 6e 65 20 65 74 20 4c 6f 69 72 65 0a 20  a..ne et Loire. 
283a0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
283b0 2d 3e 3e 20 53 61 c3 b4 6e 65 2d 65 74 2d 4c 6f  ->> Sa..ne-et-Lo
283c0 69 72 65 20 20 20 20 20 20 20 20 20 20 20 20 20  ire             
283d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
283e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
283f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28400 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
28410 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
28420 6f 6e 2e 0a 0a 20 20 20 20 5b 53 74 7c 53 74 65  on...    [St|Ste
28430 5d 20 20 7e 5e 5b 41 2d 5a c3 89 c3 88 c3 8e 5d  ]  ~^[A-Z......]
28440 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
28450 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 0a 20 20 20 20  / ->> \1-\2.    
28460 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
28470 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
28480 6f 6e 20 73 e2 80 99 69 6c 20 73 e2 80 99 61 67  on s...il s...ag
28490 69 74 20 64 e2 80 99 75 6e 65 20 c3 a9 67 6c 69  it d...une ..gli
284a0 73 65 2c 20 64 e2 80 99 75 6e 65 20 63 69 74 c3  se, d...une cit.
284b0 a9 2c 20 64 e2 80 99 75 6e 65 20 63 6f 6d 6d 75  ., d...une commu
284c0 6e 61 75 74 c3 a9 e2 80 a6 20 53 e2 80 99 69 6c  naut..... S...il
284d0 20 73 e2 80 99 61 67 69 74 20 64 e2 80 99 75 6e   s...agit d...un
284e0 65 20 70 65 72 73 6f 6e 6e 65 2c 20 c3 a9 63 72  e personne, ..cr
284f0 69 76 65 7a 20 e2 80 9c 73 61 69 6e 74 e2 80 9d  ivez ...saint...
28500 20 6f 75 20 e2 80 9c 73 61 69 6e 74 65 e2 80 9d   ou ...sainte...
28510 20 73 61 6e 73 20 6d 61 6a 75 73 63 75 6c 65 2c   sans majuscule,
28520 20 73 61 6e 73 20 74 72 61 69 74 20 64 e2 80 99   sans trait d...
28530 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 4a e2  union...TEST: J.
28540 80 99 61 69 20 76 75 20 7b 7b 41 6e 6e 65 20 4d  ..ai vu {{Anne M
28550 61 72 69 65 7d 7d 2e 0a 54 45 53 54 3a 20 c3 89  arie}}..TEST: ..
28560 6d 69 67 72 65 72 20 61 75 20 7b 7b 52 6f 79 61  migrer au {{Roya
28570 75 6d 65 20 55 6e 69 7d 7d 0a 54 45 53 54 3a 20  ume Uni}}.TEST: 
28580 c3 89 74 75 64 69 65 72 20 65 6e 20 7b 7b 47 72  ..tudier en {{Gr
28590 61 6e 64 65 20 42 72 65 74 61 67 6e 65 7d 7d 0a  ande Bretagne}}.
285a0 54 45 53 54 3a 20 56 69 76 72 65 20 61 75 78 20  TEST: Vivre aux 
285b0 7b 7b 50 61 79 73 20 42 61 73 7d 7d 0a 54 45 53  {{Pays Bas}}.TES
285c0 54 3a 20 49 6c 20 70 61 73 73 65 20 70 61 72 20  T: Il passe par 
285d0 7b 7b 41 69 78 20 65 6e 20 50 72 6f 76 65 6e 63  {{Aix en Provenc
285e0 65 7d 7d 0a 54 45 53 54 3a 20 51 75 69 20 73 65  e}}.TEST: Qui se
285f0 20 73 6f 75 76 69 65 6e 74 20 64 65 20 6c 61 20   souvient de la 
28600 7b 7b 42 6f 73 6e 69 65 20 48 65 72 7a c3 a9 67  {{Bosnie Herz..g
28610 6f 76 69 6e 65 7d 7d c2 a0 3f 0a 54 45 53 54 3a  ovine}}..?.TEST:
28620 20 65 6e 20 7b 7b 43 68 61 72 65 6e 74 65 20 4d   en {{Charente M
28630 61 72 69 74 69 6d 65 7d 7d 0a 54 45 53 54 3a 20  aritime}}.TEST: 
28640 c3 80 20 7b 7b 43 6c 65 72 6d 6f 6e 74 20 46 65  .. {{Clermont Fe
28650 72 72 61 6e 64 7d 7d 0a 54 45 53 54 3a 20 68 61  rrand}}.TEST: ha
28660 62 69 74 65 72 20 6c 61 20 7b 7b 43 6f 6c 6f 6d  biter la {{Colom
28670 62 69 65 20 42 72 69 74 61 6e 6e 69 71 75 65 7d  bie Britannique}
28680 7d 0a 54 45 53 54 3a 20 49 6c 20 66 61 69 74 20  }.TEST: Il fait 
28690 73 6f 6e 20 73 74 61 67 65 20 c3 a9 74 75 64 69  son stage ..tudi
286a0 61 6e 74 20 61 75 78 20 7b 7b c3 89 74 61 74 73  ant aux {{..tats
286b0 20 55 6e 69 73 7d 7d 0a 54 45 53 54 3a 20 44 65   Unis}}.TEST: De
286c0 73 20 66 72 6f 6d 61 67 65 73 20 64 c3 a9 6c 69  s fromages d..li
286d0 63 69 65 75 78 20 64 65 20 7b 7b 46 72 61 6e 63  cieux de {{Franc
286e0 68 65 20 43 6f 6d 74 c3 a9 7d 7d 0a 54 45 53 54  he Comt..}}.TEST
286f0 3a 20 4c 61 20 7b 7b 48 61 75 74 65 20 47 61 72  : La {{Haute Gar
28700 6f 6e 6e 65 7d 7d 0a 54 45 53 54 3a 20 4c e2 80  onne}}.TEST: L..
28710 99 7b 7b c3 8e 6c 65 20 64 65 20 46 72 61 6e 63  .{{..le de Franc
28720 65 7d 7d 20 65 73 74 20 73 75 72 70 65 75 70 6c  e}} est surpeupl
28730 c3 a9 65 2e 0a 54 45 53 54 3a 20 55 6e 20 6e 6f  ..e..TEST: Un no
28740 75 76 65 61 75 20 70 72 c3 a9 73 69 64 65 6e 74  uveau pr..sident
28750 20 c3 a0 20 6c 61 20 7b 7b 4d 61 69 73 6f 6e 20   .. la {{Maison 
28760 42 6c 61 6e 63 68 65 7d 7d 0a 54 45 53 54 3a 20  Blanche}}.TEST: 
28770 4c 61 20 67 75 65 72 72 65 20 61 75 20 7b 7b 4d  La guerre au {{M
28780 6f 79 65 6e 20 4f 72 69 65 6e 74 7d 7d 0a 54 45  oyen Orient}}.TE
28790 53 54 3a 20 49 6c 20 6e 65 20 63 6f 6e 6e 61 c3  ST: Il ne conna.
287a0 ae 74 20 61 75 20 7b 7b 4e 6f 75 76 65 61 75 20  .t au {{Nouveau 
287b0 42 72 75 6e 73 77 69 63 6b 7d 7d 0a 54 45 53 54  Brunswick}}.TEST
287c0 3a 20 45 6c 6c 65 20 61 20 76 69 73 69 74 c3 a9  : Elle a visit..
287d0 20 6c 61 20 7b 7b 4e 6f 75 76 65 6c 6c 65 20 4f   la {{Nouvelle O
287e0 72 6c c3 a9 61 6e 73 7d 7d 0a 54 45 53 54 3a 20  rl..ans}}.TEST: 
287f0 56 69 76 72 65 20 64 61 6e 73 20 6c 65 20 7b 7b  Vivre dans le {{
28800 50 61 73 20 64 65 20 43 61 6c 61 69 73 7d 7d 0a  Pas de Calais}}.
28810 54 45 53 54 3a 20 44 65 73 20 76 61 63 61 6e 63  TEST: Des vacanc
28820 65 73 20 65 6e 20 7b 7b 52 68 c3 b4 6e 65 20 41  es en {{Rh..ne A
28830 6c 70 65 73 7d 7d 0a 54 45 53 54 3a 20 45 6c 6c  lpes}}.TEST: Ell
28840 65 20 64 c3 a9 6d c3 a9 6e 61 67 65 20 65 6e 20  e d..m..nage en 
28850 7b 7b 53 61 c3 b4 6e 65 20 65 74 20 4c 6f 69 72  {{Sa..ne et Loir
28860 65 7d 7d 0a 54 45 53 54 3a 20 7b 7b 4a c3 a9 73  e}}.TEST: {{J..s
28870 75 73 20 43 68 72 69 73 74 7d 7d 2c 20 64 65 72  us Christ}}, der
28880 6e 69 65 72 20 68 c3 a9 72 6f 73 20 64 65 20 6c  nier h..ros de l
28890 e2 80 99 41 6e 74 69 71 75 69 74 c3 a9 0a 54 45  ...Antiquit...TE
288a0 53 54 3a 20 45 6c 6c 65 20 61 20 71 75 69 74 74  ST: Elle a quitt
288b0 c3 a9 20 7b 7b 4a 65 61 6e 20 50 61 75 6c 7d 7d  .. {{Jean Paul}}
288c0 2e 0a 54 45 53 54 3a 20 7b 7b 4d 61 72 69 65 20  ..TEST: {{Marie 
288d0 48 c3 a9 6c c3 a8 6e 65 7d 7d 20 73 e2 80 99 65  H..l..ne}} s...e
288e0 73 74 20 70 65 72 64 75 65 20 64 61 6e 73 20 6c  st perdue dans l
288f0 65 20 64 c3 a9 64 61 6c 65 0a 54 45 53 54 3a 20  e d..dale.TEST: 
28900 45 6c 6c 65 20 76 61 20 70 72 69 65 72 20 c3 a0  Elle va prier ..
28910 20 7b 7b 53 74 65 20 43 61 74 68 65 72 69 6e 65   {{Ste Catherine
28920 7d 7d 2e 0a 0a 0a 5f 5f 74 75 5f 6e 6f 6d 62 72  }}....__tu_nombr
28930 65 73 5f 5f 0a 20 20 20 20 5b 64 69 78 7c 74 72  es__.    [dix|tr
28940 65 6e 74 65 7c 71 75 61 72 61 6e 74 65 7c 63 69  ente|quarante|ci
28950 6e 71 75 61 6e 74 65 7c 73 6f 69 78 61 6e 74 65  nquante|soixante
28960 7c 73 65 70 74 61 6e 74 65 7c 6f 63 74 61 6e 74  |septante|octant
28970 65 7c 68 75 69 74 61 6e 74 65 7c 6e 6f 6e 61 6e  e|huitante|nonan
28980 74 65 5d 20 5b 64 65 75 78 7c 74 72 6f 69 73 7c  te] [deux|trois|
28990 71 75 61 74 72 65 7c 63 69 6e 71 7c 73 69 78 7c  quatre|cinq|six|
289a0 73 65 70 74 7c 68 75 69 74 7c 6e 65 75 66 5d 0a  sept|huit|neuf].
289b0 20 20 20 20 5b 64 69 78 7c 74 72 65 6e 74 65 7c      [dix|trente|
289c0 71 75 61 72 61 6e 74 65 7c 63 69 6e 71 75 61 6e  quarante|cinquan
289d0 74 65 7c 73 6f 69 78 61 6e 74 65 7c 73 65 70 74  te|soixante|sept
289e0 61 6e 74 65 7c 6f 63 74 61 6e 74 65 7c 68 75 69  ante|octante|hui
289f0 74 61 6e 74 65 7c 6e 6f 6e 61 6e 74 65 5d 20 5b  tante|nonante] [
28a00 3e 64 65 75 78 69 c3 a8 6d 65 7c 3e 74 72 6f 69  >deuxi..me|>troi
28a10 73 69 c3 a8 6d 65 7c 3e 71 75 61 74 72 69 c3 a8  si..me|>quatri..
28a20 6d 65 7c 3e 63 69 6e 71 75 69 c3 a8 6d 65 7c 3e  me|>cinqui..me|>
28a30 73 69 78 69 c3 a8 6d 65 7c 3e 73 65 70 74 69 c3  sixi..me|>septi.
28a40 a8 6d 65 7c 3e 68 75 69 74 69 c3 a8 6d 65 7c 3e  .me|>huiti..me|>
28a50 6e 65 75 76 69 c3 a8 6d 65 5d 0a 20 20 20 20 20  neuvi..me].     
28a60 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
28a70 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20  \1-\2           
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 20                  
28ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
28ac0 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
28ad0 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
28ae0 20 20 20 20 5b 76 69 6e 67 74 7c 76 69 6e 67 74      [vingt|vingt
28af0 73 5d 20 5b 64 65 75 78 7c 74 72 6f 69 73 7c 71  s] [deux|trois|q
28b00 75 61 74 72 65 7c 63 69 6e 71 7c 73 69 78 7c 73  uatre|cinq|six|s
28b10 65 70 74 7c 68 75 69 74 7c 6e 65 75 66 5d 0a 20  ept|huit|neuf]. 
28b20 20 20 20 5b 76 69 6e 67 74 7c 76 69 6e 67 74 73     [vingt|vingts
28b30 5d 20 5b 3e 64 65 75 78 69 c3 a8 6d 65 7c 3e 74  ] [>deuxi..me|>t
28b40 72 6f 69 73 69 c3 a8 6d 65 7c 3e 71 75 61 74 72  roisi..me|>quatr
28b50 69 c3 a8 6d 65 7c 3e 63 69 6e 71 75 69 c3 a8 6d  i..me|>cinqui..m
28b60 65 7c 3e 73 69 78 69 c3 a8 6d 65 7c 3e 73 65 70  e|>sixi..me|>sep
28b70 74 69 c3 a8 6d 65 7c 3e 68 75 69 74 69 c3 a8 6d  ti..me|>huiti..m
28b80 65 7c 3e 6e 65 75 76 69 c3 a8 6d 65 5d 0a 20 20  e|>neuvi..me].  
28b90 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e        <<- /tu/ n
28ba0 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 71  ot value(<1, "|q
28bb0 75 61 74 72 65 7c 22 29 20 2d 3e 3e 20 76 69 6e  uatre|") ->> vin
28bc0 67 74 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20  gt-\2           
28bd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28bf0 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
28c00 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
28c10 2e 0a 0a 20 20 20 20 73 6f 69 78 61 6e 74 65 20  ...    soixante 
28c20 5b 64 6f 75 7a 65 7c 74 72 65 69 7a 65 7c 71 75  [douze|treize|qu
28c30 61 74 6f 72 7a 65 7c 71 75 69 6e 7a 65 7c 73 65  atorze|quinze|se
28c40 69 7a 65 7c 64 69 78 2d 73 65 70 74 7c 64 69 78  ize|dix-sept|dix
28c50 2d 68 75 69 74 7c 64 69 78 2d 6e 65 75 66 5d 0a  -huit|dix-neuf].
28c60 20 20 20 20 73 6f 69 78 61 6e 74 65 20 5b 3e 64      soixante [>d
28c70 6f 75 7a 69 c3 a8 6d 65 7c 3e 74 72 65 69 7a 69  ouzi..me|>treizi
28c80 c3 a8 6d 65 7c 3e 71 75 61 74 6f 72 7a 69 c3 a8  ..me|>quatorzi..
28c90 6d 65 7c 3e 71 75 69 6e 7a 69 c3 a8 6d 65 7c 3e  me|>quinzi..me|>
28ca0 73 65 69 7a 69 c3 a8 6d 65 7c 3e 64 69 78 2d 73  seizi..me|>dix-s
28cb0 65 70 74 69 c3 a8 6d 65 7c 3e 64 69 78 2d 68 75  epti..me|>dix-hu
28cc0 69 74 69 c3 a8 6d 65 7c 3e 64 69 78 2d 6e 65 75  iti..me|>dix-neu
28cd0 76 69 c3 a8 6d 65 5d 0a 20 20 20 20 20 20 20 20  vi..me].        
28ce0 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d  <<- /tu/ ->> \1-
28cf0 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \2              
28d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28d10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28d30 20 20 20 20 20 20 20 20 20 20 20 20 23 20 54 72              # Tr
28d40 61 69 74 28 73 29 20 64 e2 80 99 75 6e 69 6f 6e  ait(s) d...union
28d50 20 6d 61 6e 71 75 61 6e 74 28 73 29 2e 0a 0a 20   manquant(s)... 
28d60 20 20 20 71 75 61 74 72 65 20 5b 76 69 6e 67 74     quatre [vingt
28d70 7c 76 69 6e 67 74 73 5d 0a 20 20 20 20 20 20 20  |vingts].       
28d80 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20 6d 6f   <<- /tu/ not mo
28d90 72 70 68 28 3e 31 2c 20 22 3a 42 22 29 20 2d 3e  rph(>1, ":B") ->
28da0 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20  > \1-\2         
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 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
28de0 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
28df0 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
28e00 20 20 71 75 61 74 72 65 20 5b 76 69 6e 67 74 7c    quatre [vingt|
28e10 76 69 6e 67 74 73 5d 20 5b 75 6e 7c 75 6e 65 7c  vingts] [un|une|
28e20 64 65 75 78 7c 74 72 6f 69 73 7c 71 75 61 74 72  deux|trois|quatr
28e30 65 7c 63 69 6e 71 7c 73 69 78 7c 73 65 70 74 7c  e|cinq|six|sept|
28e40 68 75 69 74 7c 6e 65 75 66 7c 64 69 78 7c 6f 6e  huit|neuf|dix|on
28e50 7a 65 7c 64 6f 75 7a 65 7c 74 72 65 69 7a 65 7c  ze|douze|treize|
28e60 71 75 61 74 6f 72 7a 65 7c 71 75 69 6e 7a 65 7c  quatorze|quinze|
28e70 73 65 69 7a 65 7c 64 69 78 2d 73 65 70 74 7c 64  seize|dix-sept|d
28e80 69 78 2d 68 75 69 74 7c 64 69 78 2d 6e 65 75 66  ix-huit|dix-neuf
28e90 5d 0a 20 20 20 20 71 75 61 74 72 65 20 5b 76 69  ].    quatre [vi
28ea0 6e 67 74 7c 76 69 6e 67 74 73 5d 20 5b 3e 75 6e  ngt|vingts] [>un
28eb0 69 c3 a8 6d 65 7c 3e 64 65 75 78 69 c3 a8 6d 65  i..me|>deuxi..me
28ec0 7c 3e 74 72 6f 69 73 69 c3 a8 6d 65 7c 3e 71 75  |>troisi..me|>qu
28ed0 61 74 72 69 c3 a8 6d 65 7c 3e 63 69 6e 71 75 69  atri..me|>cinqui
28ee0 c3 a8 6d 65 7c 3e 73 69 78 69 c3 a8 6d 65 7c 3e  ..me|>sixi..me|>
28ef0 73 65 70 74 69 c3 a8 6d 65 7c 3e 68 75 69 74 69  septi..me|>huiti
28f00 c3 a8 6d 65 7c 3e 6e 65 75 76 69 c3 a8 6d 65 7c  ..me|>neuvi..me|
28f10 3e 64 69 78 69 c3 a8 6d 65 7c 3e 6f 6e 7a 69 c3  >dixi..me|>onzi.
28f20 a8 6d 65 7c 3e 64 6f 75 7a 69 c3 a8 6d 65 7c 3e  .me|>douzi..me|>
28f30 74 72 65 69 7a 69 c3 a8 6d 65 7c 3e 71 75 61 74  treizi..me|>quat
28f40 6f 72 7a 69 c3 a8 6d 65 7c 3e 71 75 69 6e 7a 69  orzi..me|>quinzi
28f50 c3 a8 6d 65 7c 3e 73 65 69 7a 69 c3 a8 6d 65 7c  ..me|>seizi..me|
28f60 3e 64 69 78 2d 73 65 70 74 69 c3 a8 6d 65 7c 3e  >dix-septi..me|>
28f70 64 69 78 2d 68 75 69 74 69 c3 a8 6d 65 7c 3e 64  dix-huiti..me|>d
28f80 69 78 2d 6e 65 75 76 69 c3 a8 6d 65 5d 0a 20 20  ix-neuvi..me].  
28f90 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
28fa0 3e 3e 20 71 75 61 74 72 65 2d 76 69 6e 67 74 2d  >> quatre-vingt-
28fb0 5c 33 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \3              
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 20 23 20 54 72 61 69 74 28 73 29 20 64 e2 80    # Trait(s) d..
29000 99 75 6e 69 6f 6e 20 6d 61 6e 71 75 61 6e 74 28  .union manquant(
29010 73 29 2e 0a 0a 20 20 20 20 5b 71 75 61 74 72 65  s)...    [quatre
29020 2d 76 69 6e 67 74 7c 71 75 61 74 72 65 2d 76 69  -vingt|quatre-vi
29030 6e 67 74 73 5d 20 5b 75 6e 7c 75 6e 65 7c 64 65  ngts] [un|une|de
29040 75 78 7c 74 72 6f 69 73 7c 71 75 61 74 72 65 7c  ux|trois|quatre|
29050 63 69 6e 71 7c 73 69 78 7c 73 65 70 74 7c 68 75  cinq|six|sept|hu
29060 69 74 7c 6e 65 75 66 7c 64 69 78 7c 6f 6e 7a 65  it|neuf|dix|onze
29070 7c 64 6f 75 7a 65 7c 74 72 65 69 7a 65 7c 71 75  |douze|treize|qu
29080 61 74 6f 72 7a 65 7c 71 75 69 6e 7a 65 7c 73 65  atorze|quinze|se
29090 69 7a 65 7c 64 69 78 2d 73 65 70 74 7c 64 69 78  ize|dix-sept|dix
290a0 2d 68 75 69 74 7c 64 69 78 2d 6e 65 75 66 5d 0a  -huit|dix-neuf].
290b0 20 20 20 20 5b 71 75 61 74 72 65 2d 76 69 6e 67      [quatre-ving
290c0 74 7c 71 75 61 74 72 65 2d 76 69 6e 67 74 73 5d  t|quatre-vingts]
290d0 20 5b 3e 75 6e 69 c3 a8 6d 65 7c 3e 64 65 75 78   [>uni..me|>deux
290e0 69 c3 a8 6d 65 7c 3e 74 72 6f 69 73 69 c3 a8 6d  i..me|>troisi..m
290f0 65 7c 3e 71 75 61 74 72 69 c3 a8 6d 65 7c 3e 63  e|>quatri..me|>c
29100 69 6e 71 75 69 c3 a8 6d 65 7c 3e 73 69 78 69 c3  inqui..me|>sixi.
29110 a8 6d 65 7c 3e 73 65 70 74 69 c3 a8 6d 65 7c 3e  .me|>septi..me|>
29120 68 75 69 74 69 c3 a8 6d 65 7c 3e 6e 65 75 76 69  huiti..me|>neuvi
29130 c3 a8 6d 65 7c 3e 64 69 78 69 c3 a8 6d 65 7c 3e  ..me|>dixi..me|>
29140 6f 6e 7a 69 c3 a8 6d 65 7c 3e 64 6f 75 7a 69 c3  onzi..me|>douzi.
29150 a8 6d 65 7c 3e 74 72 65 69 7a 69 c3 a8 6d 65 7c  .me|>treizi..me|
29160 3e 71 75 61 74 6f 72 7a 69 c3 a8 6d 65 7c 3e 71  >quatorzi..me|>q
29170 75 69 6e 7a 69 c3 a8 6d 65 7c 3e 73 65 69 7a 69  uinzi..me|>seizi
29180 c3 a8 6d 65 7c 3e 64 69 78 2d 73 65 70 74 69 c3  ..me|>dix-septi.
29190 a8 6d 65 7c 3e 64 69 78 2d 68 75 69 74 69 c3 a8  .me|>dix-huiti..
291a0 6d 65 7c 3e 64 69 78 2d 6e 65 75 76 69 c3 a8 6d  me|>dix-neuvi..m
291b0 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  e].        <<- /
291c0 74 75 2f 20 2d 3e 3e 20 71 75 61 74 72 65 2d 76  tu/ ->> quatre-v
291d0 69 6e 67 74 2d 5c 32 20 20 20 20 20 20 20 20 20  ingt-\2         
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 20 20 20 20 20 20                  
29210 20 20 20 20 20 20 20 23 20 54 72 61 69 74 28 73         # Trait(s
29220 29 20 64 e2 80 99 75 6e 69 6f 6e 20 6d 61 6e 71  ) d...union manq
29230 75 61 6e 74 28 73 29 2e 0a 0a 23 20 20 20 20 28  uant(s)...#    (
29240 76 69 6e 67 74 7c 74 72 65 6e 74 65 7c 71 75 61  vingt|trente|qua
29250 72 61 6e 74 65 7c 63 69 6e 71 75 61 6e 74 65 7c  rante|cinquante|
29260 73 6f 69 78 61 6e 74 65 7c 73 65 70 74 61 6e 74  soixante|septant
29270 65 7c 6f 63 74 61 6e 74 65 7c 68 75 69 74 61 6e  e|octante|huitan
29280 74 65 7c 6e 6f 6e 61 6e 74 65 29 5b 2d 20 5d 28  te|nonante)[- ](
29290 75 6e 65 3f 7c 75 6e 69 c3 a8 6d 65 73 3f 29 0a  une?|uni..mes?).
292a0 23 20 20 20 2d 3e 3e 20 5c 31 20 65 74 20 5c 32  #   ->> \1 et \2
292b0 7c 5c 31 2d 65 74 2d 5c 32 20 20 20 20 20 20 20  |\1-et-\2       
292c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
292d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
292e0 20 49 6c 20 6d 61 6e 71 75 65 20 c2 ab 20 65 74   Il manque .. et
292f0 20 c2 bb 2e 20 28 53 69 20 76 6f 75 73 20 73 75   ... (Si vous su
29300 69 76 65 7a 20 6c 61 20 72 c3 a9 66 6f 72 6d 65  ivez la r..forme
29310 20 6f 72 74 68 6f 67 72 61 70 68 69 71 75 65 2c   orthographique,
29320 20 75 74 69 6c 69 73 65 7a 20 64 65 73 20 74 72   utilisez des tr
29330 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 29  aits d...union.)
29340 0a 0a 54 45 53 54 3a 20 49 6c 20 65 6e 20 76 65  ..TEST: Il en ve
29350 75 74 20 7b 7b 76 69 6e 67 74 73 7d 7d c2 a0 21  ut {{vingts}}..!
29360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29370 20 2d 3e 3e 20 76 69 6e 67 74 0a 54 45 53 54 3a   ->> vingt.TEST:
29380 20 59 20 61 2d 74 2d 69 6c 20 7b 7b 71 75 61 72   Y a-t-il {{quar
29390 61 6e 74 65 20 64 65 75 78 7d 7d 20 70 61 67 65  ante deux}} page
293a0 73 c2 a0 3f 20 20 20 20 20 20 2d 3e 3e 20 71 75  s..?      ->> qu
293b0 61 72 61 6e 74 65 2d 64 65 75 78 0a 54 45 53 54  arante-deux.TEST
293c0 3a 20 4a e2 80 99 65 6e 20 76 65 75 78 20 7b 7b  : J...en veux {{
293d0 71 75 61 74 72 65 2d 76 69 6e 67 74 7d 7d c2 a0  quatre-vingt}}..
293e0 21 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e  !            ->>
293f0 20 71 75 61 74 72 65 2d 76 69 6e 67 74 73 0a 54   quatre-vingts.T
29400 45 53 54 3a 20 4e 6f 6e 2c 20 7b 7b 71 75 61 74  EST: Non, {{quat
29410 72 65 2d 76 69 6e 67 74 73 20 64 65 75 78 7d 7d  re-vingts deux}}
29420 c2 a0 21 20 20 20 20 20 20 20 20 20 20 20 2d 3e  ..!           ->
29430 3e 20 71 75 61 74 72 65 2d 76 69 6e 67 74 2d 64  > quatre-vingt-d
29440 65 75 78 0a 54 45 53 54 3a 20 7b 7b 51 75 61 74  eux.TEST: {{Quat
29450 72 65 20 76 69 6e 67 74 73 20 64 65 75 78 7d 7d  re vingts deux}}
29460 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
29470 20 20 2d 3e 3e 20 51 75 61 74 72 65 2d 76 69 6e    ->> Quatre-vin
29480 67 74 2d 64 65 75 78 0a 54 45 53 54 3a 20 63 65  gt-deux.TEST: ce
29490 6e 74 20 7b 7b 6d 6f 74 7d 7d 20 20 20 20 20 20  nt {{mot}}      
294a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
294b0 20 20 20 20 20 20 2d 3e 3e 20 6d 6f 74 73 0a 54        ->> mots.T
294c0 45 53 54 3a 20 63 69 6e 71 75 61 6e 74 65 20 7b  EST: cinquante {
294d0 7b 6d 6f 74 7d 7d 20 20 20 20 20 20 20 20 20 20  {mot}}          
294e0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
294f0 20 6d 6f 74 73 0a 54 45 53 54 3a 20 6d 69 6c 6c   mots.TEST: mill
29500 65 20 63 69 6e 71 75 61 6e 74 65 20 7b 7b 6d 6f  e cinquante {{mo
29510 74 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  t}}             
29520 20 20 20 20 2d 3e 3e 20 6d 6f 74 73 0a 54 45 53      ->> mots.TES
29530 54 3a 20 64 65 75 78 20 7b 7b 63 65 6e 74 73 7d  T: deux {{cents}
29540 7d 20 74 72 6f 69 73 20 6d 6f 74 73 20 20 20 20  } trois mots    
29550 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 63             ->> c
29560 65 6e 74 0a 54 45 53 54 3a 20 69 6c 20 79 20 61  ent.TEST: il y a
29570 20 7b 7b 63 65 6e 74 73 7d 7d 20 6d 6f 74 73 20   {{cents}} mots 
29580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29590 20 20 2d 3e 3e 20 63 65 6e 74 0a 54 45 53 54 3a    ->> cent.TEST:
295a0 20 7b 7b 63 65 6e 74 73 7d 7d 20 6d 6f 74 73 20   {{cents}} mots 
295b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
295c0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 63 65 6e           ->> cen
295d0 74 0a 54 45 53 54 3a 20 69 6c 73 20 6d 61 6e 67  t.TEST: ils mang
295e0 65 6e 74 20 7b 7b 63 65 6e 74 73 7d 7d 20 74 c3  ent {{cents}} t.
295f0 aa 74 65 73 20 20 20 20 20 20 20 20 20 20 20 20  .tes            
29600 20 2d 3e 3e 20 63 65 6e 74 0a 54 45 53 54 3a 20   ->> cent.TEST: 
29610 64 65 75 78 20 7b 7b 74 c3 aa 74 65 7d 7d 20 20  deux {{t..te}}  
29620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29630 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 74 c3 aa           ->> t..
29640 74 65 73 0a 54 45 53 54 3a 20 7b 7b 73 6f 69 78  tes.TEST: {{soix
29650 61 6e 74 65 20 71 75 61 74 6f 72 7a 65 7d 7d 2c  ante quatorze}},
29660 20 63 e2 80 99 65 73 74 20 74 72 6f 70 0a 54 45   c...est trop.TE
29670 53 54 3a 20 4d 61 69 73 20 7b 7b 76 69 6e 67 74  ST: Mais {{vingt
29680 20 74 72 6f 69 73 7d 7d 2c 20 63 e2 80 99 65 73   trois}}, c...es
29690 74 20 61 73 73 65 7a 0a 54 45 53 54 3a 20 4c 61  t assez.TEST: La
296a0 20 70 6f c3 af 65 73 69 73 2c 20 65 6e 20 67 72   po..esis, en gr
296b0 65 63 2c 20 65 73 74 20 63 65 20 71 75 69 20 70  ec, est ce qui p
296c0 65 72 6d 65 74 20 64 65 20 66 61 69 72 65 20 70  ermet de faire p
296d0 61 73 73 65 72 20 6e e2 80 99 69 6d 70 6f 72 74  asser n...import
296e0 65 20 71 75 6f 69 20 64 75 20 6e 6f 6e 2d c3 aa  e quoi du non-..
296f0 74 72 65 20 c3 a0 20 6c e2 80 99 c3 aa 74 72 65  tre .. l.....tre
29700 0a 0a 0a 5f 5f 74 75 5f 70 61 73 5f 64 65 5f 74  ...__tu_pas_de_t
29710 72 61 69 74 5f 64 5f 75 6e 69 6f 6e 5f 5f 0a 20  rait_d_union__. 
29720 20 20 20 64 65 75 78 2d 74 69 65 72 73 0a 20 20     deux-tiers.  
29730 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
29740 3e 3e 20 64 65 75 78 20 74 69 65 72 73 20 20 20  >> deux tiers   
29750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
29780 50 61 73 20 64 65 20 74 72 61 69 74 20 64 e2 80  Pas de trait d..
29790 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 65 6e 2d  .union...    en-
297a0 62 61 73 0a 20 20 20 20 65 6e 2d 68 61 75 74 0a  bas.    en-haut.
297b0 20 20 20 20 65 6e 2d 64 65 68 6f 72 73 0a 20 20      en-dehors.  
297c0 20 20 65 6e 2d 64 65 73 73 6f 75 73 0a 20 20 20    en-dessous.   
297d0 20 65 6e 2d 64 65 c3 a7 c3 a0 0a 20 20 20 20 20   en-de.....     
297e0 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
297f0 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 2d 22 2c  =\1.replace("-",
29800 20 22 20 22 29 20 20 20 20 20 20 20 20 20 20 20   " ")           
29810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29820 20 20 20 20 20 20 20 20 20 20 20 23 20 50 61 73             # Pas
29830 20 64 65 20 74 72 61 69 74 20 64 e2 80 99 75 6e   de trait d...un
29840 69 6f 6e 2e 0a 0a 20 20 20 20 70 65 75 2d 61 2d  ion...    peu-a-
29850 70 65 75 0a 20 20 20 20 70 65 75 2d c3 a0 2d 70  peu.    peu-..-p
29860 65 75 0a 20 20 20 20 70 65 75 78 2d c3 a0 2d 70  eu.    peux-..-p
29870 65 75 78 0a 20 20 20 20 70 65 75 74 2d c3 a0 2d  eux.    peut-..-
29880 70 65 75 74 0a 20 20 20 20 70 65 75 78 2d 61 2d  peut.    peux-a-
29890 70 65 75 78 0a 20 20 20 20 70 65 75 74 2d 61 2d  peux.    peut-a-
298a0 70 65 75 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d  peut.        <<-
298b0 20 2f 74 75 2f 20 2d 3e 3e 20 70 65 75 20 c3 a0   /tu/ ->> peu ..
298c0 20 70 65 75 20 20 20 20 20 20 20 20 20 20 20 20   peu            
298d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
298e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
298f0 20 20 20 20 20 20 23 20 50 61 73 20 64 65 20 74        # Pas de t
29900 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
29910 0a 20 20 20 20 73 e2 80 99 20 69 6c 2d 6d 65 2d  .    s... il-me-
29920 70 6c 61 c3 ae 74 0a 20 20 20 20 73 e2 80 99 20  pla..t.    s... 
29930 69 6c 2d 74 65 2d 70 6c 61 c3 ae 74 0a 20 20 20  il-te-pla..t.   
29940 20 73 e2 80 99 20 69 6c 2d 6e 6f 75 73 2d 70 6c   s... il-nous-pl
29950 61 c3 ae 74 0a 20 20 20 20 73 e2 80 99 20 69 6c  a..t.    s... il
29960 2d 76 6f 75 73 2d 70 6c 61 c3 ae 74 0a 20 20 20  -vous-pla..t.   
29970 20 73 e2 80 99 20 69 6c 2d 6d 65 2d 70 6c 61 69   s... il-me-plai
29980 74 0a 20 20 20 20 73 e2 80 99 20 69 6c 2d 74 65  t.    s... il-te
29990 2d 70 6c 61 69 74 0a 20 20 20 20 73 e2 80 99 20  -plait.    s... 
299a0 69 6c 2d 6e 6f 75 73 2d 70 6c 61 69 74 0a 20 20  il-nous-plait.  
299b0 20 20 73 e2 80 99 20 69 6c 2d 76 6f 75 73 2d 70    s... il-vous-p
299c0 6c 61 69 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d  lait.        <<-
299d0 20 2f 74 75 2f 20 2d 32 3e 3e 20 3d 5c 32 2e 72   /tu/ -2>> =\2.r
299e0 65 70 6c 61 63 65 28 22 2d 22 2c 20 22 20 22 29  eplace("-", " ")
299f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29a10 20 20 20 20 20 23 20 50 61 73 20 64 65 20 74 72       # Pas de tr
29a20 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  aits d...union..
29a30 0a 20 20 20 20 74 6f 75 74 2d c3 a0 2d 66 61 69  .    tout-..-fai
29a40 74 0a 20 20 20 20 74 6f 75 74 2d 61 2d 66 61 69  t.    tout-a-fai
29a50 74 0a 20 20 20 20 74 6f 75 73 2d c3 a0 2d 66 61  t.    tous-..-fa
29a60 69 74 0a 20 20 20 20 74 6f 75 73 2d 61 2d 66 61  it.    tous-a-fa
29a70 69 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  it.        <<- /
29a80 74 75 2f 20 2d 3e 3e 20 74 6f 75 74 20 c3 a0 20  tu/ ->> tout .. 
29a90 66 61 69 74 20 20 20 20 20 20 20 20 20 20 20 20  fait            
29aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29ac0 20 20 20 20 23 20 50 61 73 20 64 65 20 74 72 61      # Pas de tra
29ad0 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
29ae0 20 20 20 5b 6c 65 73 7c 64 65 73 5d 20 74 72 6f     [les|des] tro
29af0 69 73 2d 71 75 61 72 74 0a 20 20 20 20 5b 6c 65  is-quart.    [le
29b00 73 7c 64 65 73 5d 20 74 72 6f 69 73 2d 71 75 61  s|des] trois-qua
29b10 72 74 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  rts.        <<- 
29b20 2f 74 75 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3e  /tu/ not morph(>
29b30 31 2c 20 22 7c 63 65 6e 74 72 65 7c 61 69 6c 65  1, "|centre|aile
29b40 7c 22 29 20 61 6e 64 20 6e 6f 74 20 61 66 74 65  |") and not afte
29b50 72 28 22 c3 a9 71 75 69 70 65 22 29 0a 20 20 20  r("..quipe").   
29b60 20 20 20 20 20 2d 32 3e 3e 20 74 72 6f 69 73 20       -2>> trois 
29b70 71 75 61 72 74 73 20 20 20 20 20 20 20 20 20 20  quarts          
29b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50               # P
29bb0 61 73 20 64 65 20 74 72 61 69 74 20 64 e2 80 99  as de trait d...
29bc0 75 6e 69 6f 6e 20 28 73 61 75 66 20 73 69 20 76  union (sauf si v
29bd0 6f 75 73 20 70 61 72 6c 65 7a 20 64 e2 80 99 75  ous parlez d...u
29be0 6e 20 76 c3 aa 74 65 6d 65 6e 74 20 6f 75 20 64  n v..tement ou d
29bf0 e2 80 99 75 6e 20 6a 6f 75 65 75 72 20 64 65 20  ...un joueur de 
29c00 72 75 67 62 79 29 2e 0a 0a 20 20 20 20 5b 3c 73  rugby)...    [<s
29c10 74 61 72 74 3e 7c 2c 5d 20 74 72 6f 69 73 2d 71  tart>|,] trois-q
29c20 75 61 72 74 73 20 5b 64 65 7c 64 65 73 7c 64 75  uarts [de|des|du
29c30 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  ].        <<- /t
29c40 75 2f 20 6e 6f 74 20 61 66 74 65 72 28 22 c3 a9  u/ not after("..
29c50 71 75 69 70 65 22 29 20 2d 32 3e 3e 20 74 72 6f  quipe") -2>> tro
29c60 69 73 20 71 75 61 72 74 73 20 20 20 20 20 20 20  is quarts       
29c70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29c80 20 20 20 23 20 50 61 73 20 64 65 20 74 72 61 69     # Pas de trai
29c90 74 20 64 e2 80 99 75 6e 69 6f 6e 20 28 73 61 75  t d...union (sau
29ca0 66 20 73 69 20 76 6f 75 73 20 70 61 72 6c 65 7a  f si vous parlez
29cb0 20 64 e2 80 99 75 6e 20 76 c3 aa 74 65 6d 65 6e   d...un v..temen
29cc0 74 20 6f 75 20 64 e2 80 99 75 6e 20 6a 6f 75 65  t ou d...un joue
29cd0 75 72 20 64 65 20 72 75 67 62 79 29 2e 0a 0a 20  ur de rugby)... 
29ce0 20 20 20 70 61 72 63 65 2d 71 75 65 0a 20 20 20     parce-que.   
29cf0 20 7e 5e 5b 70 50 5d 61 72 63 65 2d 71 75 e2 80   ~^[pP]arce-qu..
29d00 99 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  ..        <<- /t
29d10 75 2f 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61  u/ ->> =\1.repla
29d20 63 65 28 22 2d 22 2c 20 22 20 22 29 20 20 20 20  ce("-", " ")    
29d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29d50 20 20 23 20 50 61 73 20 64 65 20 74 72 61 69 74    # Pas de trait
29d60 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
29d70 20 70 61 72 2d 6c c3 a0 0a 20 20 20 20 20 20 20   par-l...       
29d80 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20 62 65   <<- /tu/ not be
29d90 66 6f 72 65 28 22 5b 50 70 5d 61 72 5b 20 2d 5d  fore("[Pp]ar[ -]
29da0 63 69 20 3f 2c 3f 20 2a 24 22 29 20 2d 3e 3e 20  ci ?,? *$") ->> 
29db0 70 61 72 20 6c c3 a0 20 20 20 20 20 20 20 20 20  par l..         
29dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29dd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29de0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 61              # Pa
29df0 73 20 64 65 20 74 72 61 69 74 20 64 e2 80 99 75  s de trait d...u
29e00 6e 69 6f 6e 2e 0a 0a 20 20 20 20 7e 5c 77 2d 28  nion...    ~\w-(
29e10 3f 3a c3 a7 5b 61 c3 a0 5d 7c 61 75 73 73 69 7c  ?:..[a..]|aussi|
29e20 64 6f 6e 63 29 24 0a 20 20 20 20 20 20 20 20 3c  donc)$.        <
29e30 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 3d 5c 31 2e  <- /tu/ ->> =\1.
29e40 72 65 70 6c 61 63 65 28 22 2d 22 2c 20 22 20 22  replace("-", " "
29e50 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
29e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29e70 20 20 20 20 20 20 20 23 20 50 61 73 20 64 65 20         # Pas de 
29e80 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
29e90 0a 0a 20 20 20 20 64 e2 80 99 20 65 6e 74 72 65  ..    d... entre
29ea0 2d 6e 6f 75 73 0a 20 20 20 20 64 e2 80 99 20 65  -nous.    d... e
29eb0 6e 74 72 65 2d 76 6f 75 73 0a 20 20 20 20 64 e2  ntre-vous.    d.
29ec0 80 99 20 65 6e 74 72 65 2d 65 75 78 0a 20 20 20  .. entre-eux.   
29ed0 20 64 e2 80 99 20 65 6e 74 72 65 2d 65 6c 6c 65   d... entre-elle
29ee0 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  s.        <<- /t
29ef0 75 2f 20 2d 32 3e 3e 20 3d 5c 32 2e 72 65 70 6c  u/ -2>> =\2.repl
29f00 61 63 65 28 22 2d 22 2c 20 22 20 22 29 20 20 20  ace("-", " ")   
29f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29f30 20 20 23 20 50 61 73 20 64 65 20 74 72 61 69 74    # Pas de trait
29f40 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53   d...union...TES
29f50 54 3a 20 4a e2 80 99 65 6e 20 61 69 20 64 c3 a9  T: J...en ai d..
29f60 6a c3 a0 20 66 61 69 74 20 6c 65 73 20 7b 7b 64  j.. fait les {{d
29f70 65 75 78 2d 74 69 65 72 73 7d 7d 2e 0a 54 45 53  eux-tiers}}..TES
29f80 54 3a 20 7b 7b 65 6e 2d 68 61 75 74 7d 7d 20 64  T: {{en-haut}} d
29f90 65 20 6c 61 20 6d 6f 6e 74 61 67 6e 65 2e 0a 54  e la montagne..T
29fa0 45 53 54 3a 20 4f 6e 20 76 61 20 66 69 6e 69 72  EST: On va finir
29fb0 20 70 61 72 20 73 e2 80 99 79 20 66 61 69 72 65   par s...y faire
29fc0 2c 20 7b 7b 70 65 75 2d c3 a0 2d 70 65 75 7d 7d  , {{peu-..-peu}}
29fd0 2e 0a 54 45 53 54 3a 20 56 65 6e 65 7a 20 76 69  ..TEST: Venez vi
29fe0 74 65 2c 20 73 e2 80 99 7b 7b 69 6c 2d 76 6f 75  te, s...{{il-vou
29ff0 73 2d 70 6c 61 69 74 7d 7d 2e 0a 54 45 53 54 3a  s-plait}}..TEST:
2a000 20 45 6c 6c 65 73 20 73 6f 6e 74 20 7b 7b 74 6f   Elles sont {{to
2a010 75 74 2d c3 a0 2d 66 61 69 74 7d 7d 20 72 61 76  ut-..-fait}} rav
2a020 69 65 73 2e 0a 54 45 53 54 3a 20 7b 7b 54 72 6f  ies..TEST: {{Tro
2a030 69 73 2d 71 75 61 72 74 73 7d 7d 20 64 65 73 20  is-quarts}} des 
2a040 70 61 72 74 69 63 69 70 61 6e 74 65 73 20 79 20  participantes y 
2a050 73 6f 6e 74 20 70 61 72 76 65 6e 75 65 73 2e 0a  sont parvenues..
2a060 54 45 53 54 3a 20 7b 7b 50 61 72 63 65 2d 71 75  TEST: {{Parce-qu
2a070 e2 80 99 69 6c 73 7d 7d 20 79 20 63 72 6f 69 65  ...ils}} y croie
2a080 6e 74 20 70 6c 75 73 20 71 75 65 20 74 6f 75 74  nt plus que tout
2a090 2e 0a 54 45 53 54 3a 20 4f 75 69 2c 20 7b 7b c3  ..TEST: Oui, {{.
2a0a0 a7 61 2d 61 75 73 73 69 7d 7d 2e 0a 54 45 53 54  .a-aussi}}..TEST
2a0b0 3a 20 50 65 75 20 64 e2 80 99 7b 7b 65 6e 74 72  : Peu d...{{entr
2a0c0 65 2d 6e 6f 75 73 7d 7d 20 73 61 76 65 6e 74 20  e-nous}} savent 
2a0d0 63 65 20 64 6f 6e 74 20 69 6c 20 73 e2 80 99 61  ce dont il s...a
2a0e0 67 69 74 2e 0a 0a 0a 5f 5f 74 75 5f 79 5f 61 74  git....__tu_y_at
2a0f0 74 61 63 68 c3 a9 5f 5f 0a 20 20 20 20 7e 5e 5b  tach..__.    ~^[
2a100 79 59 5d 5b e2 80 99 2d 5d 5c 77 2b 0a 20 20 20  yY][...-]\w+.   
2a110 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f       <<- /tu/ mo
2a120 72 70 68 28 5c 31 2c 20 22 3a 56 30 22 2c 20 22  rph(\1, ":V0", "
2a130 22 2c 20 32 29 20 2d 31 3e 3e 20 3d 22 79 20 22  ", 2) -1>> ="y "
2a140 20 2b 20 5c 31 5b 32 3a 5d 20 20 20 20 20 20 20   + \1[2:]       
2a150 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 4e               # N
2a160 69 20 61 70 6f 73 74 72 6f 70 68 65 20 6e 69 20  i apostrophe ni 
2a170 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 20  trait d...union 
2a180 61 70 72 c3 a8 73 20 e2 80 9c 79 e2 80 9d 2e 0a  apr..s ...y.....
2a190 0a 20 20 20 20 7e 5e 5b 79 59 5d 5b e2 80 99 2d  .    ~^[yY][...-
2a1a0 5d 5b 5c 77 2d 5d 2b 2d 28 3f 3a 69 6c 73 3f 7c  ][\w-]+-(?:ils?|
2a1b0 65 6c 6c 65 73 3f 7c 6a 65 7c 74 75 7c 6f 6e 7c  elles?|je|tu|on|
2a1c0 6e 6f 75 73 7c 76 6f 75 73 29 0a 20 20 20 20 79  nous|vous).    y
2a1d0 e2 80 99 65 6e 0a 20 20 20 20 79 2d 65 6e 0a 20  ...en.    y-en. 
2a1e0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
2a1f0 2d 31 3e 3e 20 3d 22 79 20 22 20 2b 20 5c 31 5b  -1>> ="y " + \1[
2a200 32 3a 5d 20 20 20 20 20 20 20 20 20 20 20 20 20  2:]             
2a210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
2a230 20 4e 69 20 61 70 6f 73 74 72 6f 70 68 65 20 6e   Ni apostrophe n
2a240 69 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  i trait d...unio
2a250 6e 20 61 70 72 c3 a8 73 20 e2 80 9c 79 e2 80 9d  n apr..s ...y...
2a260 2e 0a 0a 54 45 53 54 3a 20 7b 7b 59 e2 80 99 61  ...TEST: {{Y...a
2a270 7d 7d 20 74 72 6f 70 20 64 65 20 6d 61 6c 68 65  }} trop de malhe
2a280 75 72 65 75 78 20 73 75 72 20 54 65 72 72 65 2e  ureux sur Terre.
2a290 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
2a2a0 20 22 59 20 61 22 0a 54 45 53 54 3a 20 7b 7b 59   "Y a".TEST: {{Y
2a2b0 e2 80 99 65 6e 7d 7d 20 61 20 6d 61 72 72 65 2c  ...en}} a marre,
2a2c0 20 64 65 20 63 65 73 20 63 6f 6e 6e 65 72 69 65   de ces connerie
2a2d0 73 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s.              
2a2e0 20 2d 3e 3e 20 22 59 20 65 6e 22 0a 54 45 53 54   ->> "Y en".TEST
2a2f0 3a 20 7b 7b 79 2d 61 2d 74 2d 69 6c 7d 7d 20 64  : {{y-a-t-il}} d
2a300 65 73 20 62 65 69 67 6e 65 74 73 c2 a0 3f 20 20  es beignets..?  
2a310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a320 20 20 20 20 20 2d 3e 3e 20 22 79 20 61 2d 74 2d       ->> "y a-t-
2a330 69 6c 22 0a 0a 0a 5f 5f 74 75 5f 6c 6f 72 73 71  il"...__tu_lorsq
2a340 75 65 5f 5f 0a 20 20 20 20 6c 6f 72 73 2d 71 75  ue__.    lors-qu
2a350 65 0a 20 20 20 20 6c 6f 72 73 2d 71 75 e2 80 99  e.    lors-qu...
2a360 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
2a370 2f 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63  / ->> =\1.replac
2a380 65 28 22 20 22 2c 20 22 2d 22 29 20 20 20 20 20  e(" ", "-")     
2a390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a3a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a3b0 20 23 20 41 74 74 61 63 68 65 7a 20 6c 65 73 20   # Attachez les 
2a3c0 64 65 75 78 20 6d 6f 74 73 2e 7c 68 74 74 70 73  deux mots.|https
2a3d0 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79  ://fr.wiktionary
2a3e0 2e 6f 72 67 2f 77 69 6b 69 2f 6c 6f 72 73 71 75  .org/wiki/lorsqu
2a3f0 65 0a 0a 20 20 20 20 6c 6f 72 73 20 5b 71 75 65  e..    lors [que
2a400 7c 71 75 e2 80 99 5d 0a 20 20 20 20 20 20 20 20  |qu...].        
2a410 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20 76 61 6c  <<- /tu/ not val
2a420 75 65 28 3c 31 2c 20 22 7c 64 c3 a8 73 7c 64 65  ue(<1, "|d..s|de
2a430 73 7c 22 29 20 2d 3e 3e 20 5c 31 5c 32 20 20 20  s|") ->> \1\2   
2a440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a450 20 20 20 20 20 20 20 20 20 23 20 41 74 74 61 63           # Attac
2a460 68 65 7a 20 6c 65 73 20 64 65 75 78 20 6d 6f 74  hez les deux mot
2a470 73 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69  s.|https://fr.wi
2a480 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b  ktionary.org/wik
2a490 69 2f 6c 6f 72 73 71 75 65 0a 0a 54 45 53 54 3a  i/lorsque..TEST:
2a4a0 20 45 6c 6c 65 20 79 20 61 72 72 69 76 61 20 7b   Elle y arriva {
2a4b0 7b 6c 6f 72 73 20 71 75 e2 80 99 7d 7d 65 6c 6c  {lors qu...}}ell
2a4c0 65 20 74 72 6f 75 76 61 20 6c e2 80 99 61 73 74  e trouva l...ast
2a4d0 75 63 65 20 70 65 72 6d 65 74 74 61 6e 74 20 6c  uce permettant l
2a4e0 e2 80 99 6f 75 76 65 72 74 75 72 65 20 64 65 20  ...ouverture de 
2a4f0 6c 61 20 70 6f 72 74 65 2e 0a 54 45 53 54 3a 20  la porte..TEST: 
2a500 44 c3 a8 73 20 6c 6f 72 73 20 71 75 e2 80 99 6f  D..s lors qu...o
2a510 6e 20 73 61 69 74 20 63 6f 6d 6d 65 6e 74 20 73  n sait comment s
2a520 e2 80 99 79 20 70 72 65 6e 64 72 65 2c 20 61 75  ...y prendre, au
2a530 63 75 6e 65 20 72 61 69 73 6f 6e 20 64 65 20 66  cune raison de f
2a540 61 69 6c 6c 69 72 2e 0a 0a 0a 0a 21 21 21 21 20  aillir.....!!!! 
2a550 56 69 72 67 75 6c 65 73 20 20 20 20 20 20 20 20  Virgules        
2a560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a5a0 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a               !!.
2a5b0 0a 5f 5f 76 69 72 67 5f 64 69 61 6c 6f 67 75 65  .__virg_dialogue
2a5c0 5f 61 70 72 c3 a8 73 5f 6e 6f 6d 5f 70 72 6f 70  _apr..s_nom_prop
2a5d0 72 65 5f 5f 0a 20 20 20 20 5b 3c 73 74 61 72 74  re__.    [<start
2a5e0 3e 7c 2c 5d 20 20 40 3a 4d c2 ac 3a 47 20 20 5b  >|,]  @:M..:G  [
2a5f0 2f 2d 6a 65 7c 2f 2d 74 75 7c 2f 2d 6f 6e 7c 2f  /-je|/-tu|/-on|/
2a600 2d 6e 6f 75 73 7c 2f 2d 76 6f 75 73 7c 2f 2d 69  -nous|/-vous|/-i
2a610 6c 73 7c 2f 2d 65 6c 6c 65 73 7c 2f 56 43 69 6d  ls|/-elles|/VCim
2a620 70 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  p].        <<- /
2a630 76 69 72 67 2f 20 2d 32 3e 3e 20 5c 32 2c 20 20  virg/ -2>> \2,  
2a640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a680 20 20 20 20 20 20 20 23 20 44 69 61 6c 6f 67 75         # Dialogu
2a690 65 20 3f 20 41 6a 6f 75 74 65 7a 20 75 6e 65 20  e ? Ajoutez une 
2a6a0 76 69 72 67 75 6c 65 20 70 6f 75 72 20 6d 65 74  virgule pour met
2a6b0 74 72 65 20 65 6e 20 69 6e 63 69 73 65 20 6c 61  tre en incise la
2a6c0 20 70 65 72 73 6f 6e 6e 65 20 c3 a0 20 71 75 69   personne .. qui
2a6d0 20 73 e2 80 99 61 64 72 65 73 73 65 20 6c 61 20   s...adresse la 
2a6e0 72 c3 a9 70 6c 69 71 75 65 2e 0a 0a 54 45 53 54  r..plique...TEST
2a6f0 3a 20 7b 7b 4d 61 72 69 61 7d 7d 20 64 6f 6e 6e  : {{Maria}} donn
2a700 65 7a 2d 76 6f 75 73 20 64 75 20 74 65 6d 70 73  ez-vous du temps
2a710 c2 a0 3f 0a 54 45 53 54 3a 20 7b 7b 4d 61 72 69  ..?.TEST: {{Mari
2a720 6f 6e 7d 7d 20 70 61 73 73 65 2d 6d 6f 69 20 6c  on}} passe-moi l
2a730 65 20 73 65 6c 2e 0a 54 45 53 54 3a 20 7b 7b 50  e sel..TEST: {{P
2a740 61 75 6c 7d 7d 20 70 72 65 6e 64 73 2d 6c 75 69  aul}} prends-lui
2a750 20 6c 61 20 6d 61 69 6e 2e 0a 54 45 53 54 3a 20   la main..TEST: 
2a760 41 6c 65 78 61 6e 64 72 65 20 74 69 65 6e 74 2d  Alexandre tient-
2a770 69 6c 20 73 65 73 20 67 c3 a9 6e c3 a9 72 61 75  il ses g..n..rau
2a780 78 c2 a0 3f 0a 54 45 53 54 3a 20 41 6c 65 78 61  x..?.TEST: Alexa
2a790 6e 64 72 61 20 76 69 65 6e 74 2d 65 6c 6c 65 c2  ndra vient-elle.
2a7a0 a0 3f 0a 0a 0a 5f 5f 76 69 72 67 5f 64 69 61 6c  .?...__virg_dial
2a7b0 6f 67 75 65 5f 61 76 61 6e 74 5f 6e 6f 6d 5f 70  ogue_avant_nom_p
2a7c0 72 6f 70 72 65 5f 5f 0a 20 20 20 20 2f 2d 6c 65  ropre__.    /-le
2a7d0 73 20 20 40 3a 4d 0a 20 20 20 20 20 20 20 20 3c  s  @:M.        <
2a7e0 3c 2d 20 2f 76 69 72 67 2f 20 6d 6f 72 70 68 28  <- /virg/ morph(
2a7f0 5c 31 2c 20 22 3a 45 22 2c 20 22 22 2c 20 30 2c  \1, ":E", "", 0,
2a800 20 2d 34 29 20 2d 31 3e 3e 20 5c 31 2c 20 20 20   -4) -1>> \1,   
2a810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a830 20 20 20 20 20 20 20 20 20 20 20 23 20 44 69 61             # Dia
2a840 6c 6f 67 75 65 2e 20 41 6a 6f 75 74 65 7a 20 75  logue. Ajoutez u
2a850 6e 65 20 76 69 72 67 75 6c 65 20 70 6f 75 72 20  ne virgule pour 
2a860 6d 65 74 74 72 65 20 65 6e 20 69 6e 63 69 73 65  mettre en incise
2a870 20 6c 61 20 70 65 72 73 6f 6e 6e 65 20 c3 a0 20   la personne .. 
2a880 71 75 69 20 73 e2 80 99 61 64 72 65 73 73 65 20  qui s...adresse 
2a890 6c 61 20 72 c3 a9 70 6c 69 71 75 65 2e 0a 0a 20  la r..plique... 
2a8a0 20 20 20 5b 2f 2d 6c 65 7c 2f 2d 6c 61 5d 20 20     [/-le|/-la]  
2a8b0 40 3a 4d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  @:M.        <<- 
2a8c0 2f 76 69 72 67 2f 20 6d 6f 72 70 68 28 5c 31 2c  /virg/ morph(\1,
2a8d0 20 22 3a 45 22 2c 20 22 22 2c 20 30 2c 20 2d 33   ":E", "", 0, -3
2a8e0 29 20 2d 31 3e 3e 20 5c 31 2c 20 20 20 20 20 20  ) -1>> \1,      
2a8f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a910 20 20 20 20 20 20 20 20 23 20 44 69 61 6c 6f 67          # Dialog
2a920 75 65 2e 20 41 6a 6f 75 74 65 7a 20 75 6e 65 20  ue. Ajoutez une 
2a930 76 69 72 67 75 6c 65 20 70 6f 75 72 20 6d 65 74  virgule pour met
2a940 74 72 65 20 65 6e 20 69 6e 63 69 73 65 20 6c 61  tre en incise la
2a950 20 70 65 72 73 6f 6e 6e 65 20 c3 a0 20 71 75 69   personne .. qui
2a960 20 73 e2 80 99 61 64 72 65 73 73 65 20 6c 61 20   s...adresse la 
2a970 72 c3 a9 70 6c 69 71 75 65 2e 0a 0a 20 20 20 20  r..plique...    
2a980 2f 2d 43 4f 44 2d 43 4f 49 20 20 40 3a 4d 0a 20  /-COD-COI  @:M. 
2a990 20 20 20 20 20 20 20 3c 3c 2d 20 2f 76 69 72 67         <<- /virg
2a9a0 2f 20 2d 31 3e 3e 20 5c 31 2c 20 20 20 20 20 20  / -1>> \1,      
2a9b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a9c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a9d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a9e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a9f0 20 20 20 23 20 44 69 61 6c 6f 67 75 65 2e 20 41     # Dialogue. A
2aa00 6a 6f 75 74 65 7a 20 75 6e 65 20 76 69 72 67 75  joutez une virgu
2aa10 6c 65 20 70 6f 75 72 20 6d 65 74 74 72 65 20 65  le pour mettre e
2aa20 6e 20 69 6e 63 69 73 65 20 6c 61 20 70 65 72 73  n incise la pers
2aa30 6f 6e 6e 65 20 c3 a0 20 71 75 69 20 73 e2 80 99  onne .. qui s...
2aa40 61 64 72 65 73 73 65 20 6c 61 20 72 c3 a9 70 6c  adresse la r..pl
2aa50 69 71 75 65 2e 0a 0a 54 45 53 54 3a 20 7b 7b 4f  ique...TEST: {{O
2aa60 75 62 6c 69 65 2d 6c 65 73 7d 7d 20 43 6c 61 72  ublie-les}} Clar
2aa70 61 2e 0a 54 45 53 54 3a 20 76 69 65 6e 73 20 65  a..TEST: viens e
2aa80 74 20 7b 7b 64 6f 6e 6e 65 2d 6c 65 7d 7d 20 50  t {{donne-le}} P
2aa90 61 75 6c 2e 0a 54 45 53 54 3a 20 7b 7b 64 6f 6e  aul..TEST: {{don
2aaa0 6e 65 2d 6c 65 2d 6d 6f 69 7d 7d 20 43 61 6d 69  ne-le-moi}} Cami
2aab0 6c 6c 65 2e 0a 54 45 53 54 3a 20 64 6f 6e 6e 65  lle..TEST: donne
2aac0 2d 6d 6f 69 20 41 6c 69 63 65 2e 0a 54 45 53 54  -moi Alice..TEST
2aad0 3a 20 54 61 70 65 2d 74 6f 69 20 50 61 74 72 69  : Tape-toi Patri
2aae0 63 6b 2e 0a 0a 0a 5f 5f 76 69 72 67 5f 61 70 72  ck....__virg_apr
2aaf0 c3 a8 73 5f 76 65 72 62 65 5f 43 4f 44 5f 5f 0a  ..s_verbe_COD__.
2ab00 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c      [le|la|l...|
2ab10 6c 65 73 5d 20 20 40 3a 59 20 20 40 3a 4d 0a 20  les]  @:Y  @:M. 
2ab20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 76 69 72 67         <<- /virg
2ab30 2f 20 2d 32 3e 3e 20 5c 32 2c 20 20 20 20 20 20  / -2>> \2,      
2ab40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ab50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ab60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ab70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ab80 20 20 20 23 20 55 6e 65 20 76 69 72 67 75 6c 65     # Une virgule
2ab90 20 65 73 74 20 70 72 6f 62 61 62 6c 65 6d 65 6e   est probablemen
2aba0 74 20 73 6f 75 68 61 69 74 61 62 6c 65 2e 0a 0a  t souhaitable...
2abb0 54 45 53 54 3a 20 54 75 20 76 61 73 20 6c 65 73  TEST: Tu vas les
2abc0 20 7b 7b 64 6f 6e 6e 65 72 7d 7d 20 52 61 63 68   {{donner}} Rach
2abd0 65 6c 2e 0a 54 45 53 54 3a 20 49 6c 20 76 61 20  el..TEST: Il va 
2abe0 6c 61 20 7b 7b 74 75 65 72 7d 7d 20 50 61 75 6c  la {{tuer}} Paul
2abf0 2e 0a 54 45 53 54 3a 20 43 65 70 65 6e 64 61 6e  ..TEST: Cependan
2ac00 74 20 6c 65 73 20 70 72 6f 6d 65 73 73 65 73 20  t les promesses 
2ac10 6e e2 80 99 65 6e 67 61 67 65 6e 74 20 71 75 65  n...engagent que
2ac20 20 63 65 75 78 20 71 75 69 20 6c 65 73 20 63 72   ceux qui les cr
2ac30 6f 69 65 6e 74 2c 20 63 6f 6d 6d 65 20 61 69 6d  oient, comme aim
2ac40 61 69 74 20 c3 a0 20 6c 65 20 64 69 72 65 20 4a  ait .. le dire J
2ac50 61 63 71 75 65 73 20 43 68 69 72 61 63 2e 0a 54  acques Chirac..T
2ac60 45 53 54 3a 20 43 65 70 65 6e 64 61 6e 74 20 6c  EST: Cependant l
2ac70 65 73 20 70 72 6f 6d 65 73 73 65 73 20 6e e2 80  es promesses n..
2ac80 99 65 6e 67 61 67 65 6e 74 20 71 75 65 20 63 65  .engagent que ce
2ac90 75 78 20 71 75 69 20 6c 65 73 20 63 72 6f 69 65  ux qui les croie
2aca0 6e 74 2c 20 63 6f 6d 6d 65 20 73 e2 80 99 c3 a9  nt, comme s.....
2acb0 76 65 72 74 75 61 69 74 20 c3 a0 20 6c 65 20 64  vertuait .. le d
2acc0 69 72 65 20 4a 61 63 71 75 65 73 20 43 68 69 72  ire Jacques Chir
2acd0 61 63 2e 0a 54 45 53 54 3a 20 41 76 61 6e 63 65  ac..TEST: Avance
2ace0 7a 20 63 6f 6d 6d 65 20 73 61 69 74 20 6c 65 20  z comme sait le 
2acf0 66 61 69 72 65 20 50 61 74 72 69 63 6b 2e 0a 0a  faire Patrick...
2ad00 0a 0a 21 21 21 21 20 41 70 6f 73 74 72 6f 70 68  ..!!!! Apostroph
2ad10 65 20 6d 61 6e 71 75 61 6e 74 65 20 28 32 29 20  e manquante (2) 
2ad20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ad30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ad40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ad50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ad60 20 20 20 20 21 21 0a 0a 5f 5f 74 79 70 6f 5f 61      !!..__typo_a
2ad70 70 6f 73 74 72 6f 70 68 65 5f 6d 61 6e 71 75 61  postrophe_manqua
2ad80 6e 74 65 5f 61 75 64 61 63 65 5f 5f 0a 20 20 20  nte_audace__.   
2ad90 20 3c 73 74 61 72 74 3e 20 20 5b 4c 7c 44 7c 53   <start>  [L|D|S
2ada0 7c 4e 7c 43 7c 4a 7c 4d 7c 54 7c c3 87 5d 20 20  |N|C|J|M|T|..]  
2adb0 7e 5e 5b 61 65 c3 a9 69 6f 75 68 41 45 c3 89 49  ~^[ae..iouhAE..I
2adc0 4f 55 48 79 c3 ae c3 a8 c3 aa c3 b4 c3 bb 59 c3  OUHy..........Y.
2add0 8e c3 88 c3 8a c3 94 c3 9b 5d 0a 20 20 20 20 20  .........].     
2ade0 20 20 20 3c 3c 2d 20 2f 6d 61 70 6f 73 2f 20 73     <<- /mapos/ s
2adf0 70 61 63 65 5f 61 66 74 65 72 28 5c 32 2c 20 31  pace_after(\2, 1
2ae00 2c 20 31 29 20 2d 32 3a 2e 33 3e 3e 20 3d 5c 32  , 1) -2:.3>> =\2
2ae10 2b 22 e2 80 99 22 20 20 20 20 20 20 20 20 20 20  +"..."          
2ae20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ae30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ae40 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 70 65 75   # Il manque peu
2ae50 74 2d c3 aa 74 72 65 20 75 6e 65 20 61 70 6f 73  t-..tre une apos
2ae60 74 72 6f 70 68 65 2e 0a 0a 54 45 53 54 3a 20 5f  trophe...TEST: _
2ae70 5f 6d 61 70 6f 73 5f 5f 20 7b 7b 4c 20 7d 7d 6f  _mapos__ {{L }}o
2ae80 70 69 6e 69 6f 6e 20 64 65 73 20 67 65 6e 73 2c  pinion des gens,
2ae90 20 65 6c 6c 65 20 73 e2 80 99 65 6e 20 6d 6f 71   elle s...en moq
2aea0 75 61 69 74 2e 0a 0a 0a 0a 21 21 21 21 20 41 20  uait.....!!!! A 
2aeb0 2f 20 c3 80 3a 20 61 63 63 65 6e 74 75 61 74 69  / ..: accentuati
2aec0 6f 6e 20 6c 61 20 70 72 c3 a9 70 6f 73 69 74 69  on la pr..positi
2aed0 6f 6e 20 65 6e 20 64 c3 a9 62 75 74 20 64 65 20  on en d..but de 
2aee0 70 68 72 61 73 65 20 20 20 20 20 20 20 20 20 20  phrase          
2aef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2af00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21                !!
2af10 0a 0a 5f 5f 74 79 70 6f 5f c3 80 5f 64 c3 a9 62  ..__typo_.._d..b
2af20 75 74 5f 70 68 72 61 73 65 5f 5f 0a 20 20 20 20  ut_phrase__.    
2af30 3c 73 74 61 72 74 3e 20 41 20 20 40 3a 5b 47 4e  <start> A  @:[GN
2af40 41 59 5d c2 ac 3a 28 3f 3a 51 7c 33 73 29 7c 3e  AY]..:(?:Q|3s)|>
2af50 28 3f 3a 70 72 69 6f 72 69 7c 70 6f 73 74 5b 65  (?:priori|post[e
2af60 c3 a9 5d 72 69 6f 72 69 7c 63 6f 6e 74 72 61 72  ..]riori|contrar
2af70 69 6f 7c 63 61 70 65 6c 6c 61 7c 66 6f 72 74 69  io|capella|forti
2af80 6f 72 69 29 2f 0a 20 20 20 20 3c 73 74 61 72 74  ori)/.    <start
2af90 3e 20 41 20 62 69 65 6e 74 c3 b4 74 20 5b 3c 65  > A bient..t [<e
2afa0 6e 64 3e 7c 2c 5d 0a 20 20 20 20 3c 73 74 61 72  nd>|,].    <star
2afb0 74 3e 20 41 20 5b 6c e2 80 99 7c 64 e2 80 99 7c  t> A [l...|d...|
2afc0 6e e2 80 99 7c 6d e2 80 99 7c 73 e2 80 99 5d 0a  n...|m...|s...].
2afd0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70          <<- /typ
2afe0 6f 2f 20 2d 32 3e 3e 20 c3 80 20 20 20 20 20 20  o/ -2>> ..      
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 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b030 20 20 20 20 20 23 20 53 e2 80 99 69 6c 20 73 e2       # S...il s.
2b040 80 99 61 67 69 74 20 64 65 20 6c 61 20 70 72 c3  ..agit de la pr.
2b050 a9 70 6f 73 69 74 69 6f 6e 20 c2 ab 20 c3 a0 20  .position .. .. 
2b060 c2 bb 2c 20 69 6c 20 66 61 75 74 20 61 63 63 65  .., il faut acce
2b070 6e 74 75 65 72 20 6c 61 20 6d 61 6a 75 73 63 75  ntuer la majuscu
2b080 6c 65 2e 0a 0a 20 20 20 20 3c 73 74 61 72 74 3e  le...    <start>
2b090 20 41 20 74 e2 80 99 20 2a 57 4f 52 44 0a 20 20   A t... *WORD.  
2b0a0 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f        <<- /typo/
2b0b0 20 6e 6f 74 20 76 61 6c 75 65 28 5c 33 2c 20 22   not value(\3, "
2b0c0 7c 69 6c 7c 69 6c 73 7c 65 6c 6c 65 7c 65 6c 6c  |il|ils|elle|ell
2b0d0 65 73 7c 6f 6e 7c 6f 6e 74 7c 22 29 20 2d 32 3e  es|on|ont|") -2>
2b0e0 3e 20 c3 80 20 20 20 20 20 20 20 20 20 20 20 20  > ..            
2b0f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b100 20 20 20 23 20 53 e2 80 99 69 6c 20 73 e2 80 99     # S...il s...
2b110 61 67 69 74 20 64 65 20 6c 61 20 70 72 c3 a9 70  agit de la pr..p
2b120 6f 73 69 74 69 6f 6e 20 c2 ab 20 c3 a0 20 c2 bb  osition .. .. ..
2b130 2c 20 69 6c 20 66 61 75 74 20 61 63 63 65 6e 74  , il faut accent
2b140 75 65 72 20 6c 61 20 6d 61 6a 75 73 63 75 6c 65  uer la majuscule
2b150 2e 0a 0a 54 45 53 54 3a 20 7b 7b 41 7d 7d 20 76  ...TEST: {{A}} v
2b160 61 69 6e 63 72 65 20 73 61 6e 73 20 70 c3 a9 72  aincre sans p..r
2b170 69 6c 2c 20 6f 6e 20 74 72 69 6f 6d 70 68 65 20  il, on triomphe 
2b180 73 61 6e 73 20 67 6c 6f 69 72 65 2e 0a 54 45 53  sans gloire..TES
2b190 54 3a 20 c2 ab c2 a0 7b 7b 41 7d 7d 20 70 61 72  T: ....{{A}} par
2b1a0 74 69 72 20 64 65 20 6d 61 69 6e 74 65 6e 61 6e  tir de maintenan
2b1b0 74 2c 20 63 65 20 6e 65 20 73 65 72 61 20 70 6c  t, ce ne sera pl
2b1c0 75 73 20 63 6f 6d 6d 65 20 61 76 61 6e 74 2e 0a  us comme avant..
2b1d0 54 45 53 54 3a 20 e2 80 94 c2 a0 7b 7b 41 7d 7d  TEST: .....{{A}}
2b1e0 20 6e e2 80 99 65 6e 20 70 6c 75 73 20 70 6f 75   n...en plus pou
2b1f0 76 6f 69 72 0a 54 45 53 54 3a 20 e2 80 94 c2 a0  voir.TEST: .....
2b200 7b 7b 41 7d 7d 20 74 e2 80 99 65 6d 6d 65 6e 65  {{A}} t...emmene
2b210 72 20 6c 6f 69 6e 20 64 65 20 74 6f 75 74 20 63  r loin de tout c
2b220 65 63 69 2e 0a 54 45 53 54 3a 20 7b 7b 41 7d 7d  eci..TEST: {{A}}
2b230 20 62 69 65 6e 74 c3 b4 74 2c 20 6d 6f 6e 20 61   bient..t, mon a
2b240 6d 69 2e 0a 54 45 53 54 3a 20 41 20 62 69 65 6e  mi..TEST: A bien
2b250 74 c3 b4 74 20 66 69 6e 69 20 73 6f 6e 20 64 65  t..t fini son de
2b260 76 6f 69 72 2e 0a 54 45 53 54 3a 20 41 20 70 72  voir..TEST: A pr
2b270 69 6f 72 69 2c 20 6e 75 6c 20 6e 65 20 70 65 75  iori, nul ne peu
2b280 74 20 79 20 70 61 72 76 65 6e 69 72 c2 a0 73 61  t y parvenir..sa
2b290 6e 73 20 75 6e 65 20 61 69 64 65 20 65 78 74 c3  ns une aide ext.
2b2a0 a9 72 69 65 75 72 65 2e 0a 54 45 53 54 3a 20 41  .rieure..TEST: A
2b2b0 20 64 65 76 69 65 6e 74 20 6e 6f 74 72 65 20 6d   devient notre m
2b2c0 65 69 6c 6c 65 75 72 65 20 63 68 61 6e 63 65 20  eilleure chance 
2b2d0 64 e2 80 99 79 20 70 61 72 76 65 6e 69 72 2e 0a  d...y parvenir..
2b2e0 0a 0a 0a 21 21 21 21 20 41 63 63 65 6e 74 75 61  ...!!!! Accentua
2b2f0 74 69 6f 6e 20 64 65 73 20 6d 61 6a 75 73 63 75  tion des majuscu
2b300 6c 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20  les             
2b310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b340 20 20 20 20 20 21 21 0a 0a 5f 5f 6d 61 6a 5f 61       !!..__maj_a
2b350 63 63 65 6e 74 73 5f 5f 0a 20 20 20 20 5b 45 74  ccents__.    [Et
2b360 61 74 7c 45 74 61 74 73 7c 45 67 6c 69 73 65 7c  at|Etats|Eglise|
2b370 45 67 6c 69 73 65 73 7c 45 63 6f 6c 65 7c 45 63  Eglises|Ecole|Ec
2b380 6f 6c 65 73 7c 45 63 6f 6e 6f 6d 69 65 7c 45 71  oles|Economie|Eq
2b390 75 69 70 65 7c 45 71 75 69 70 65 73 7c 45 6c 65  uipe|Equipes|Ele
2b3a0 63 74 72 69 63 69 74 c3 a9 7c 45 6c 65 63 74 72  ctricit..|Electr
2b3b0 69 71 75 65 7c 45 67 61 6c 69 74 c3 a9 7c 45 6c  ique|Egalit..|El
2b3c0 65 6d 65 6e 74 7c 45 6c 65 6d 65 6e 74 7c 45 74  ement|Element|Et
2b3d0 c3 a9 7c 45 70 6f 75 78 7c 45 70 6f 75 73 65 7c  ..|Epoux|Epouse|
2b3e0 45 70 6f 75 73 65 73 7c 45 74 68 69 6f 70 69 65  Epouses|Ethiopie
2b3f0 7c 45 72 79 74 68 72 c3 a9 65 7c 45 67 79 70 74  |Erythr..e|Egypt
2b400 65 7c 45 71 75 61 74 65 75 72 7c 45 6c 79 73 c3  e|Equateur|Elys.
2b410 a9 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  .e].        <<- 
2b420 2f 6d 61 6a 2f 20 2d 3e 3e 20 3d 22 c3 89 22 2b  /maj/ ->> =".."+
2b430 5c 31 5b 31 3a 5d 20 20 20 20 20 20 20 20 20 20  \1[1:]          
2b440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b470 20 20 20 20 20 20 20 20 20 23 20 41 63 63 65 6e           # Accen
2b480 74 75 65 7a 20 6c 65 73 20 6d 61 6a 75 73 63 75  tuez les majuscu
2b490 6c 65 73 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  les..        <<-
2b4a0 20 7e 3e 3e 20 3d 22 c3 89 22 2b 5c 31 5b 31 3a   ~>> =".."+\1[1:
2b4b0 5d 0a 0a 54 45 53 54 3a 20 4c 65 20 62 75 64 67  ]..TEST: Le budg
2b4c0 65 74 20 64 65 20 6c e2 80 99 7b 7b 45 74 61 74  et de l...{{Etat
2b4d0 7d 7d 2e 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21 21  }}.....!!.!!.!!!
2b4e0 21 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 73 20  ! Incoh..rences 
2b4f0 64 65 20 62 61 73 65 20 20 20 20 20 20 20 20 20  de base         
2b500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b540 21 21 0a 21 21 0a 21 21 0a 0a 23 23 23 20 64 6f  !!.!!.!!..### do
2b550 75 62 6c 65 20 6e c3 a9 67 61 74 69 6f 6e 0a 5f  uble n..gation._
2b560 5f 64 6f 75 62 6c 65 5f 6e c3 a9 67 61 74 69 6f  _double_n..gatio
2b570 6e 5f 5f 0a 20 20 20 20 70 61 73 20 5b 70 65 72  n__.    pas [per
2b580 73 6f 6e 6e 65 7c 61 75 63 75 6e 7c 61 75 63 75  sonne|aucun|aucu
2b590 6e 65 7c 6a 61 6d 61 69 73 5d 0a 20 20 20 20 20  ne|jamais].     
2b5a0 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f     <<- /conf/ no
2b5b0 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e  t morph(<1, ":D.
2b5c0 2a 3a 5b 6d 65 5d 22 29 20 2d 3e 3e 20 5c 31 7c  *:[me]") ->> \1|
2b5d0 70 61 73 2c 20 5c 31 0a 20 20 20 20 20 20 20 20  pas, \1.        
2b5e0 23 20 44 6f 75 62 6c 65 20 6e c3 a9 67 61 74 69  # Double n..gati
2b5f0 6f 6e 20 3a 20 6c 65 73 20 6d 6f 74 73 20 c2 ab  on : les mots ..
2b600 20 70 61 73 20 5c 31 20 c2 bb 20 6e 65 20 64 65   pas \1 .. ne de
2b610 76 72 61 69 65 6e 74 20 70 61 73 20 73 65 20 73  vraient pas se s
2b620 75 63 63 c3 a9 64 65 72 2e 20 53 69 20 63 65 73  ucc..der. Si ces
2b630 20 6d 6f 74 73 20 61 70 70 61 72 74 69 65 6e 6e   mots appartienn
2b640 65 6e 74 20 c3 a0 20 64 65 73 20 70 72 6f 70 6f  ent .. des propo
2b650 73 69 74 69 6f 6e 73 20 64 69 73 74 69 6e 63 74  sitions distinct
2b660 65 73 2c 20 75 6e 65 20 76 69 72 67 75 6c 65 20  es, une virgule 
2b670 65 73 74 20 70 65 75 74 2d c3 aa 74 72 65 20 70  est peut-..tre p
2b680 72 c3 a9 66 c3 a9 72 61 62 6c 65 2e 0a 0a 54 45  r..f..rable...TE
2b690 53 54 3a 20 43 65 20 71 75 65 20 74 75 20 6e 65  ST: Ce que tu ne
2b6a0 20 66 61 69 73 20 7b 7b 70 61 73 20 6a 61 6d 61   fais {{pas jama
2b6b0 69 73 7d 7d 2e 0a 0a 0a 23 23 23 20 69 6e 63 6f  is}}....### inco
2b6c0 68 c3 a9 72 65 6e 63 65 73 20 67 6c 6f 62 61 6c  h..rences global
2b6d0 65 73 20 28 61 74 74 65 6e 74 69 6f 6e 20 c3 a0  es (attention ..
2b6e0 20 6c 61 20 63 61 73 73 65 20 64 75 20 32 65 20   la casse du 2e 
2b6f0 6d 6f 74 2c 20 63 61 72 20 62 65 61 75 63 6f 75  mot, car beaucou
2b700 70 20 64 65 20 73 69 67 6c 65 73 20 70 65 75 76  p de sigles peuv
2b710 65 6e 74 20 74 72 6f 6d 70 65 72 29 0a 5f 5f 69  ent tromper).__i
2b720 6e 63 6f 68 c3 a9 72 65 6e 63 65 73 5f 67 6c 6f  ncoh..rences_glo
2b730 62 61 6c 65 73 5f 5f 0a 20 20 20 20 5b 63 65 7c  bales__.    [ce|
2b740 63 65 74 7c 63 65 74 74 65 7c 6d 61 7c 74 61 7c  cet|cette|ma|ta|
2b750 73 61 7c 6d 6f 6e 5d 20 5b 63 65 73 7c 64 65 73  sa|mon] [ces|des
2b760 7c 6c 65 73 7c 6d 65 73 7c 73 65 73 7c 74 65 73  |les|mes|ses|tes
2b770 7c 6e 6f 73 7c 76 6f 73 7c 63 65 7c 63 65 74 7c  |nos|vos|ce|cet|
2b780 63 65 74 74 65 7c 6d 61 7c 74 61 7c 73 61 7c 6d  cette|ma|ta|sa|m
2b790 6f 6e 7c 6a 65 7c 74 75 7c 69 6c 7c 69 6c 73 7c  on|je|tu|il|ils|
2b7a0 65 6c 6c 65 7c 65 6c 6c 65 73 7c 6e 6f 75 73 7c  elle|elles|nous|
2b7b0 76 6f 75 73 7c 6f 6e 5d 0a 20 20 20 20 20 20 20  vous|on].       
2b7c0 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20   <<- /conf/ not 
2b7d0 5c 31 2e 69 73 75 70 70 65 72 28 29 20 61 6e 64  \1.isupper() and
2b7e0 20 6e 6f 74 20 5c 32 2e 69 73 75 70 70 65 72 28   not \2.isupper(
2b7f0 29 0a 20 20 20 20 20 20 20 20 2d 32 3e 3e 20 3d  ).        -2>> =
2b800 73 75 67 67 53 69 6d 69 6c 28 5c 32 2c 20 22 3a  suggSimil(\2, ":
2b810 5b 4e 41 5d 2e 2a 3a 5b 73 69 5d 22 2c 20 54 72  [NA].*:[si]", Tr
2b820 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20  ue)             
2b830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b850 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72        # Incoh..r
2b860 65 6e 63 65 20 3a 20 6c 65 73 20 6d 6f 74 73 20  ence : les mots 
2b870 e2 80 9c 5c 31 e2 80 9d 20 65 74 20 e2 80 9c 5c  ...\1... et ...\
2b880 32 e2 80 9d 20 6e 65 20 64 65 76 72 61 69 65 6e  2... ne devraien
2b890 74 20 70 61 73 20 73 65 20 73 75 63 63 c3 a9 64  t pas se succ..d
2b8a0 65 72 2e 0a 0a 20 20 20 20 5b 71 75 65 6c 7c 71  er...    [quel|q
2b8b0 75 65 6c 6c 65 5d 20 5b 63 65 73 7c 64 65 73 7c  uelle] [ces|des|
2b8c0 6c 65 73 7c 6d 65 73 7c 73 65 73 7c 74 65 73 7c  les|mes|ses|tes|
2b8d0 6e 6f 73 7c 76 6f 73 7c 63 65 7c 63 65 74 7c 63  nos|vos|ce|cet|c
2b8e0 65 74 74 65 7c 6d 61 7c 74 61 7c 73 61 7c 6d 6f  ette|ma|ta|sa|mo
2b8f0 6e 7c 6a 65 7c 74 75 7c 69 6c 7c 69 6c 73 7c 65  n|je|tu|il|ils|e
2b900 6c 6c 65 7c 65 6c 6c 65 73 7c 6e 6f 75 73 7c 76  lle|elles|nous|v
2b910 6f 75 73 7c 6f 6e 5d 0a 20 20 20 20 20 20 20 20  ous|on].        
2b920 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 5c  <<- /conf/ not \
2b930 31 2e 69 73 75 70 70 65 72 28 29 20 61 6e 64 20  1.isupper() and 
2b940 6e 6f 74 20 5c 32 2e 69 73 75 70 70 65 72 28 29  not \2.isupper()
2b950 20 61 6e 64 20 6e 6f 74 20 76 61 6c 75 65 28 3c   and not value(<
2b960 31 2c 20 22 7c 74 65 6c 7c 74 65 6c 6c 65 7c 22  1, "|tel|telle|"
2b970 29 0a 20 20 20 20 20 20 20 20 2d 32 3e 3e 20 3d  ).        -2>> =
2b980 73 75 67 67 53 69 6d 69 6c 28 5c 32 2c 20 22 3a  suggSimil(\2, ":
2b990 5b 4e 41 5d 2e 2a 3a 5b 73 69 5d 22 2c 20 54 72  [NA].*:[si]", Tr
2b9a0 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20  ue)             
2b9b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b9c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b9d0 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72        # Incoh..r
2b9e0 65 6e 63 65 20 3a 20 6c 65 73 20 6d 6f 74 73 20  ence : les mots 
2b9f0 e2 80 9c 5c 31 e2 80 9d 20 65 74 20 e2 80 9c 5c  ...\1... et ...\
2ba00 32 e2 80 9d 20 6e 65 20 64 65 76 72 61 69 65 6e  2... ne devraien
2ba10 74 20 70 61 73 20 73 65 20 73 75 63 63 c3 a9 64  t pas se succ..d
2ba20 65 72 2e 0a 0a 20 20 20 20 5b 63 65 73 7c 6c 65  er...    [ces|le
2ba30 73 7c 6d 65 73 7c 74 65 73 7c 63 65 73 7c 6e 6f  s|mes|tes|ces|no
2ba40 73 7c 76 6f 73 5d 20 5b 63 65 73 7c 64 65 73 7c  s|vos] [ces|des|
2ba50 6c 65 73 7c 6d 65 73 7c 73 65 73 7c 74 65 73 7c  les|mes|ses|tes|
2ba60 6e 6f 73 7c 76 6f 73 7c 63 65 7c 63 65 74 7c 63  nos|vos|ce|cet|c
2ba70 65 74 74 65 7c 6d 61 7c 74 61 7c 73 61 7c 6d 6f  ette|ma|ta|sa|mo
2ba80 6e 7c 6a 65 7c 74 75 7c 69 6c 7c 69 6c 73 7c 65  n|je|tu|il|ils|e
2ba90 6c 6c 65 7c 65 6c 6c 65 73 7c 6e 6f 75 73 7c 76  lle|elles|nous|v
2baa0 6f 75 73 7c 6f 6e 5d 0a 20 20 20 20 20 20 20 20  ous|on].        
2bab0 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 5c  <<- /conf/ not \
2bac0 31 2e 69 73 75 70 70 65 72 28 29 20 61 6e 64 20  1.isupper() and 
2bad0 6e 6f 74 20 5c 32 2e 69 73 75 70 70 65 72 28 29  not \2.isupper()
2bae0 0a 20 20 20 20 20 20 20 20 2d 32 3e 3e 20 3d 73  .        -2>> =s
2baf0 75 67 67 53 69 6d 69 6c 28 5c 32 2c 20 22 3a 5b  uggSimil(\2, ":[
2bb00 4e 41 5d 2e 2a 3a 5b 70 69 5d 22 2c 20 54 72 75  NA].*:[pi]", Tru
2bb10 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e)              
2bb20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bb30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bb40 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65       # Incoh..re
2bb50 6e 63 65 20 3a 20 6c 65 73 20 6d 6f 74 73 20 e2  nce : les mots .
2bb60 80 9c 5c 31 e2 80 9d 20 65 74 20 e2 80 9c 5c 32  ..\1... et ...\2
2bb70 e2 80 9d 20 6e 65 20 64 65 76 72 61 69 65 6e 74  ... ne devraient
2bb80 20 70 61 73 20 73 65 20 73 75 63 63 c3 a9 64 65   pas se succ..de
2bb90 72 2e 0a 0a 20 20 20 20 5b 71 75 65 6c 73 7c 71  r...    [quels|q
2bba0 75 65 6c 6c 65 73 5d 20 5b 63 65 73 7c 64 65 73  uelles] [ces|des
2bbb0 7c 6c 65 73 7c 6d 65 73 7c 73 65 73 7c 74 65 73  |les|mes|ses|tes
2bbc0 7c 6e 6f 73 7c 76 6f 73 7c 63 65 7c 63 65 74 7c  |nos|vos|ce|cet|
2bbd0 63 65 74 74 65 7c 6d 61 7c 74 61 7c 73 61 7c 6d  cette|ma|ta|sa|m
2bbe0 6f 6e 7c 6a 65 7c 74 75 7c 69 6c 7c 69 6c 73 7c  on|je|tu|il|ils|
2bbf0 65 6c 6c 65 7c 65 6c 6c 65 73 7c 6e 6f 75 73 7c  elle|elles|nous|
2bc00 76 6f 75 73 7c 6f 6e 5d 0a 20 20 20 20 20 20 20  vous|on].       
2bc10 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20   <<- /conf/ not 
2bc20 5c 31 2e 69 73 75 70 70 65 72 28 29 20 61 6e 64  \1.isupper() and
2bc30 20 6e 6f 74 20 5c 32 2e 69 73 75 70 70 65 72 28   not \2.isupper(
2bc40 29 20 61 6e 64 20 6e 6f 74 20 76 61 6c 75 65 28  ) and not value(
2bc50 3c 31 2c 20 22 7c 74 65 6c 73 7c 74 65 6c 6c 65  <1, "|tels|telle
2bc60 73 7c 22 29 0a 20 20 20 20 20 20 20 20 2d 32 3e  s|").        -2>
2bc70 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 32 2c  > =suggSimil(\2,
2bc80 20 22 3a 5b 4e 41 5d 2e 2a 3a 5b 70 69 5d 22 2c   ":[NA].*:[pi]",
2bc90 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20   True)          
2bca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bcb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bcc0 20 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68           # Incoh
2bcd0 c3 a9 72 65 6e 63 65 20 3a 20 6c 65 73 20 6d 6f  ..rence : les mo
2bce0 74 73 20 e2 80 9c 5c 31 e2 80 9d 20 65 74 20 e2  ts ...\1... et .
2bcf0 80 9c 5c 32 e2 80 9d 20 6e 65 20 64 65 76 72 61  ..\2... ne devra
2bd00 69 65 6e 74 20 70 61 73 20 73 65 20 73 75 63 63  ient pas se succ
2bd10 c3 a9 64 65 72 2e 0a 0a 20 20 20 20 64 65 73 20  ..der...    des 
2bd20 5b 63 65 73 7c 64 65 73 7c 6c 65 73 7c 6d 65 73  [ces|des|les|mes
2bd30 7c 73 65 73 7c 74 65 73 7c 6e 6f 73 7c 76 6f 73  |ses|tes|nos|vos
2bd40 7c 63 65 7c 63 65 74 7c 63 65 74 74 65 7c 6d 61  |ce|cet|cette|ma
2bd50 7c 74 61 7c 73 61 7c 6d 6f 6e 7c 6a 65 7c 74 75  |ta|sa|mon|je|tu
2bd60 7c 69 6c 7c 69 6c 73 7c 65 6c 6c 65 7c 65 6c 6c  |il|ils|elle|ell
2bd70 65 73 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6f 6e 5d  es|nous|vous|on]
2bd80 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
2bd90 6e 66 2f 20 6e 6f 74 20 5c 31 2e 69 73 75 70 70  nf/ not \1.isupp
2bda0 65 72 28 29 20 2d 32 3e 3e 20 3d 73 75 67 67 53  er() -2>> =suggS
2bdb0 69 6d 69 6c 28 5c 32 2c 20 22 3a 5b 4e 41 5d 2e  imil(\2, ":[NA].
2bdc0 2a 3a 5b 70 69 5d 22 2c 20 54 72 75 65 29 20 20  *:[pi]", True)  
2bdd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bde0 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65       # Incoh..re
2bdf0 6e 63 65 20 3a 20 6c 65 73 20 6d 6f 74 73 20 e2  nce : les mots .
2be00 80 9c 5c 31 e2 80 9d 20 65 74 20 e2 80 9c 5c 32  ..\1... et ...\2
2be10 e2 80 9d 20 6e 65 20 64 65 76 72 61 69 65 6e 74  ... ne devraient
2be20 20 70 61 73 20 73 65 20 73 75 63 63 c3 a9 64 65   pas se succ..de
2be30 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  r..        <<- /
2be40 63 6f 6e 66 2f 20 5f 5f 61 6c 73 6f 5f 5f 20 2d  conf/ __also__ -
2be50 31 3e 3e 20 64 65 20 20 20 20 20 20 20 20 20 20  1>> de          
2be60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2be70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2be80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2be90 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9         # Incoh..
2bea0 72 65 6e 63 65 20 3a 20 6c 65 73 20 6d 6f 74 73  rence : les mots
2beb0 20 e2 80 9c 5c 31 e2 80 9d 20 65 74 20 e2 80 9c   ...\1... et ...
2bec0 5c 32 e2 80 9d 20 6e 65 20 64 65 76 72 61 69 65  \2... ne devraie
2bed0 6e 74 20 70 61 73 20 73 65 20 73 75 63 63 c3 a9  nt pas se succ..
2bee0 64 65 72 2e 0a 0a 54 45 53 54 3a 20 7b 7b 43 65  der...TEST: {{Ce
2bef0 73 7d 7d 20 7b 7b 63 65 74 74 65 7d 7d 20 63 61  s}} {{cette}} ca
2bf00 6e 61 69 6c 6c 65 20 71 75 69 20 6e 6f 75 73 20  naille qui nous 
2bf10 61 20 64 6f 6e 6e c3 a9 20 74 61 6e 74 20 64 65  a donn.. tant de
2bf20 20 66 69 6c 20 c3 a0 20 72 65 74 6f 72 64 72 65   fil .. retordre
2bf30 2e 0a 54 45 53 54 3a 20 4d 6f 6e 20 7b 7b 69 6c  ..TEST: Mon {{il
2bf40 7d 7d 20 65 73 74 20 75 6e 65 20 6d 65 72 76 65  }} est une merve
2bf50 69 6c 6c 65 2e 0a 54 45 53 54 3a 20 6a 65 20 6e  ille..TEST: je n
2bf60 65 20 73 61 69 73 20 7b 7b 64 65 73 7d 7d 20 7b  e sais {{des}} {
2bf70 7b 73 65 73 7d 7d 20 63 68 6f 73 65 73 2e 0a 0a  {ses}} choses...
2bf80 0a 5f 5f 66 75 73 69 6f 6e 5f 6c 65 5f 6c 61 5f  .__fusion_le_la_
2bf90 6c 65 73 5f 71 75 65 6c 73 5f 5f 0a 20 20 20 20  les_quels__.    
2bfa0 6c 65 20 71 75 65 6c 0a 20 20 20 20 20 20 20 20  le quel.        
2bfb0 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 6c  <<- /conf/ ->> l
2bfc0 65 71 75 65 6c 20 20 20 20 20 20 20 20 20 20 20  equel           
2bfd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bfe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c000 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6e              # In
2c010 63 6f 68 c3 a9 72 65 6e 63 65 2e 20 53 6f 75 64  coh..rence. Soud
2c020 65 7a 20 6c 65 73 20 64 65 75 78 20 6d 6f 74 73  ez les deux mots
2c030 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b  .|https://fr.wik
2c040 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69  tionary.org/wiki
2c050 2f 6c 65 73 71 75 65 6c 73 0a 0a 20 20 20 20 6c  /lesquels..    l
2c060 65 20 71 75 65 6c 73 0a 20 20 20 20 20 20 20 20  e quels.        
2c070 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 6c  <<- /conf/ ->> l
2c080 65 71 75 65 6c 7c 6c 65 73 71 75 65 6c 73 20 20  equel|lesquels  
2c090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c0a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c0b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c0c0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6e              # In
2c0d0 63 6f 68 c3 a9 72 65 6e 63 65 2e 20 53 6f 75 64  coh..rence. Soud
2c0e0 65 7a 20 6c 65 73 20 64 65 75 78 20 6d 6f 74 73  ez les deux mots
2c0f0 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b  .|https://fr.wik
2c100 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69  tionary.org/wiki
2c110 2f 6c 65 73 71 75 65 6c 73 0a 0a 20 20 20 20 6c  /lesquels..    l
2c120 65 20 71 75 65 6c 6c 65 0a 20 20 20 20 20 20 20  e quelle.       
2c130 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20   <<- /conf/ ->> 
2c140 6c 65 71 75 65 6c 7c 6c 61 71 75 65 6c 6c 65 20  lequel|laquelle 
2c150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c180 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
2c190 6e 63 6f 68 c3 a9 72 65 6e 63 65 2e 20 53 6f 75  ncoh..rence. Sou
2c1a0 64 65 7a 20 6c 65 73 20 64 65 75 78 20 6d 6f 74  dez les deux mot
2c1b0 73 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69  s.|https://fr.wi
2c1c0 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b  ktionary.org/wik
2c1d0 69 2f 6c 65 73 71 75 65 6c 73 0a 0a 20 20 20 20  i/lesquels..    
2c1e0 6c 65 20 71 75 65 6c 6c 65 73 0a 20 20 20 20 20  le quelles.     
2c1f0 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e     <<- /conf/ ->
2c200 3e 20 6c 65 71 75 65 6c 7c 6c 61 71 75 65 6c 6c  > lequel|laquell
2c210 65 7c 6c 65 73 71 75 65 6c 6c 65 73 20 20 20 20  e|lesquelles    
2c220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
2c250 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 2e 20 53   Incoh..rence. S
2c260 6f 75 64 65 7a 20 6c 65 73 20 64 65 75 78 20 6d  oudez les deux m
2c270 6f 74 73 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e  ots.|https://fr.
2c280 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77  wiktionary.org/w
2c290 69 6b 69 2f 6c 65 73 71 75 65 6c 73 0a 0a 20 20  iki/lesquels..  
2c2a0 20 20 6c 65 73 20 5b 71 75 65 6c 7c 71 75 65 6c    les [quel|quel
2c2b0 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  s].        <<- /
2c2c0 63 6f 6e 66 2f 20 2d 3e 3e 20 6c 65 73 71 75 65  conf/ ->> lesque
2c2d0 6c 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ls              
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 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c310 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9         # Incoh..
2c320 72 65 6e 63 65 2e 20 53 6f 75 64 65 7a 20 6c 65  rence. Soudez le
2c330 73 20 64 65 75 78 20 6d 6f 74 73 2e 7c 68 74 74  s deux mots.|htt
2c340 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61  ps://fr.wiktiona
2c350 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 6c 65 73 71  ry.org/wiki/lesq
2c360 75 65 6c 73 0a 0a 20 20 20 20 6c 65 73 20 5b 71  uels..    les [q
2c370 75 65 6c 6c 65 7c 71 75 65 6c 6c 65 73 5d 0a 20  uelle|quelles]. 
2c380 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
2c390 2f 20 2d 3e 3e 20 6c 65 73 71 75 65 6c 6c 65 73  / ->> lesquelles
2c3a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c3b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c3c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c3d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c3e0 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63     # Incoh..renc
2c3f0 65 2e 20 53 6f 75 64 65 7a 20 6c 65 73 20 64 65  e. Soudez les de
2c400 75 78 20 6d 6f 74 73 2e 7c 68 74 74 70 73 3a 2f  ux mots.|https:/
2c410 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f  /fr.wiktionary.o
2c420 72 67 2f 77 69 6b 69 2f 6c 65 73 71 75 65 6c 6c  rg/wiki/lesquell
2c430 65 73 0a 0a 20 20 20 20 6c 61 20 5b 71 75 65 6c  es..    la [quel
2c440 6c 65 7c 71 75 65 6c 6c 65 73 7c 71 75 65 6c 7c  le|quelles|quel|
2c450 71 75 65 6c 73 5d 0a 20 20 20 20 20 20 20 20 3c  quels].        <
2c460 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 6c 61  <- /conf/ ->> la
2c470 71 75 65 6c 6c 65 7c 6c c3 a0 20 5c 32 20 20 20  quelle|l.. \2   
2c480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c4a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c4b0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 43 6f              # Co
2c4c0 6e 66 75 73 69 6f 6e 2e 20 53 6f 75 64 65 7a 20  nfusion. Soudez 
2c4d0 6c 65 73 20 64 65 75 78 20 6d 6f 74 73 20 6f 75  les deux mots ou
2c4e0 20 c3 a9 63 72 69 76 65 7a 20 e2 80 9c 6c c3 a0   ..crivez ...l..
2c4f0 e2 80 9d 20 73 69 20 76 6f 75 73 20 76 6f 75 6c  ... si vous voul
2c500 65 7a 20 64 69 72 65 20 e2 80 9c 69 63 69 e2 80  ez dire ...ici..
2c510 9d 2e 0a 0a 54 45 53 54 3a 20 7b 7b 6c 65 73 20  ....TEST: {{les 
2c520 71 75 65 6c 73 7d 7d 20 73 6f 6e 74 20 70 61 72  quels}} sont par
2c530 74 69 73 0a 54 45 53 54 3a 20 61 76 65 63 20 7b  tis.TEST: avec {
2c540 7b 6c 65 73 20 71 75 65 6c 6c 65 73 7d 7d 20 76  {les quelles}} v
2c550 69 65 6e 6e 65 6e 74 2d 65 6c 6c 65 73 0a 54 45  iennent-elles.TE
2c560 53 54 3a 20 7b 7b 6c 61 20 71 75 65 6c 6c 65 7d  ST: {{la quelle}
2c570 7d 20 74 72 6f 75 76 65 72 6f 6e 2d 6e 6f 75 73  } trouveron-nous
2c580 0a 54 45 53 54 3a 20 7b 7b 6c 61 20 71 75 65 6c  .TEST: {{la quel
2c590 73 7d 7d 20 73 6f 6e 74 20 76 6f 73 20 69 6e 74  s}} sont vos int
2c5a0 65 6e 74 69 6f 6e 73 0a 54 45 53 54 3a 20 65 74  entions.TEST: et
2c5b0 20 7b 7b 6c 61 20 71 75 65 6c 7d 7d 20 6f 72 64   {{la quel}} ord
2c5c0 69 6e 61 74 65 75 72 20 66 6f 6e 63 74 69 6f 6e  inateur fonction
2c5d0 6e 65 20 65 6e 63 6f 72 65 c2 a0 3f 0a 54 45 53  ne encore..?.TES
2c5e0 54 3a 20 7b 7b 6c 61 20 71 75 65 6c 6c 65 73 7d  T: {{la quelles}
2c5f0 7d 20 73 6f 6e 74 20 6e 6f 73 20 6f 70 74 69 6f  } sont nos optio
2c600 6e 73 c2 a0 3f 0a 0a 0a 5f 5f 63 6f 6e 66 5f 64  ns..?...__conf_d
2c610 65 5f 70 75 69 73 5f 5f 0a 20 20 20 20 64 65 20  e_puis__.    de 
2c620 70 75 69 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  puis.        <<-
2c630 20 2f 63 6f 6e 66 2f 20 5c 32 2e 69 73 6c 6f 77   /conf/ \2.islow
2c640 65 72 28 29 20 2d 3e 3e 20 64 65 70 75 69 73 20  er() ->> depuis 
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 20 20                  
2c680 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e 66 75           # Confu
2c690 73 69 6f 6e 2e 20 4c 61 20 70 72 c3 a9 70 6f 73  sion. La pr..pos
2c6a0 69 74 69 6f 6e 20 e2 80 9c 64 65 70 75 69 73 e2  ition ...depuis.
2c6b0 80 9d 20 73 e2 80 99 c3 a9 63 72 69 74 20 65 6e  .. s.....crit en
2c6c0 20 75 6e 20 73 65 75 6c 20 6d 6f 74 2e 7c 68 74   un seul mot.|ht
2c6d0 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e  tps://fr.wiktion
2c6e0 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 64 65 70  ary.org/wiki/dep
2c6f0 75 69 73 0a 0a 54 45 53 54 3a 20 45 6c 6c 65 73  uis..TEST: Elles
2c700 20 73 6f 6e 74 20 70 61 72 74 69 65 73 20 7b 7b   sont parties {{
2c710 64 65 20 70 75 69 73 7d 7d 20 61 75 20 6d 6f 69  de puis}} au moi
2c720 6e 73 20 74 72 6f 69 73 20 68 65 75 72 65 73 2e  ns trois heures.
2c730 0a 54 45 53 54 3a 20 44 65 70 75 69 73 20 6c 65  .TEST: Depuis le
2c740 20 74 65 6d 70 73 20 71 75 65 20 c3 a7 61 20 65   temps que ..a e
2c750 78 69 73 74 65 2c 20 74 75 20 64 65 76 72 61 69  xiste, tu devrai
2c760 73 20 c3 aa 74 72 65 20 61 75 20 63 6f 75 72 61  s ..tre au coura
2c770 6e 74 2e 0a 0a 0a 5f 5f 69 6e 63 6f 68 c3 a9 72  nt....__incoh..r
2c780 65 6e 63 65 5f 61 75 5f 71 71 63 68 5f 5f 0a 20  ence_au_qqch__. 
2c790 20 20 20 61 75 20 20 5b 63 65 73 7c 64 65 73 7c     au  [ces|des|
2c7a0 6c 65 73 7c 6d 65 73 7c 73 65 73 7c 74 65 73 7c  les|mes|ses|tes|
2c7b0 6e 6f 73 7c 76 6f 73 7c 63 65 7c 63 65 74 7c 63  nos|vos|ce|cet|c
2c7c0 65 74 74 65 7c 6d 61 7c 74 61 7c 73 61 7c 6d 6f  ette|ma|ta|sa|mo
2c7d0 6e 7c 6a 65 7c 74 75 7c 69 6c 7c 69 6c 73 7c 65  n|je|tu|il|ils|e
2c7e0 6c 6c 65 7c 65 6c 6c 65 73 7c 6e 6f 75 73 7c 76  lle|elles|nous|v
2c7f0 6f 75 73 7c 6f 6e 7c 70 61 72 63 65 5d 0a 20 20  ous|on|parce].  
2c800 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
2c810 20 6e 6f 74 20 5c 31 2e 69 73 75 70 70 65 72 28   not \1.isupper(
2c820 29 20 61 6e 64 20 6e 6f 74 20 5c 32 2e 69 73 75  ) and not \2.isu
2c830 70 70 65 72 28 29 0a 20 20 20 20 20 20 20 20 2d  pper().        -
2c840 32 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c  2>> =suggSimil(\
2c850 32 2c 20 22 3a 5b 4e 41 5d 2e 2a 3a 5b 73 69 5d  2, ":[NA].*:[si]
2c860 22 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20  ", True)        
2c870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c890 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6e 63             # Inc
2c8a0 6f 68 c3 a9 72 65 6e 63 65 20 3a 20 6c 65 73 20  oh..rence : les 
2c8b0 6d 6f 74 73 20 e2 80 9c 5c 31 e2 80 9d 20 65 74  mots ...\1... et
2c8c0 20 e2 80 9c 5c 32 e2 80 9d 20 6e 65 20 64 65 76   ...\2... ne dev
2c8d0 72 61 69 65 6e 74 20 70 61 73 20 73 65 20 73 75  raient pas se su
2c8e0 63 63 c3 a9 64 65 72 2e 0a 0a 20 20 20 20 61 75  cc..der...    au
2c8f0 78 20 5b 63 65 73 7c 64 65 73 7c 6c 65 73 7c 6d  x [ces|des|les|m
2c900 65 73 7c 73 65 73 7c 74 65 73 7c 6e 6f 73 7c 76  es|ses|tes|nos|v
2c910 6f 73 7c 63 65 7c 63 65 74 7c 63 65 74 74 65 7c  os|ce|cet|cette|
2c920 6d 61 7c 74 61 7c 73 61 7c 6d 6f 6e 7c 6a 65 7c  ma|ta|sa|mon|je|
2c930 74 75 7c 69 6c 7c 69 6c 73 7c 65 6c 6c 65 7c 65  tu|il|ils|elle|e
2c940 6c 6c 65 73 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6f  lles|nous|vous|o
2c950 6e 7c 70 61 72 63 65 5d 0a 20 20 20 20 20 20 20  n|parce].       
2c960 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20   <<- /conf/ not 
2c970 5c 31 2e 69 73 75 70 70 65 72 28 29 20 61 6e 64  \1.isupper() and
2c980 20 6e 6f 74 20 5c 32 2e 69 73 75 70 70 65 72 28   not \2.isupper(
2c990 29 0a 20 20 20 20 20 20 20 20 2d 32 3e 3e 20 3d  ).        -2>> =
2c9a0 73 75 67 67 53 69 6d 69 6c 28 5c 32 2c 20 22 3a  suggSimil(\2, ":
2c9b0 5b 4e 41 5d 2e 2a 3a 5b 70 69 5d 22 2c 20 54 72  [NA].*:[pi]", Tr
2c9c0 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20  ue)             
2c9d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c9e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c9f0 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72        # Incoh..r
2ca00 65 6e 63 65 20 3a 20 6c 65 73 20 6d 6f 74 73 20  ence : les mots 
2ca10 e2 80 9c 5c 31 e2 80 9d 20 65 74 20 e2 80 9c 5c  ...\1... et ...\
2ca20 32 e2 80 9d 20 6e 65 20 64 65 76 72 61 69 65 6e  2... ne devraien
2ca30 74 20 70 61 73 20 73 65 20 73 75 63 63 c3 a9 64  t pas se succ..d
2ca40 65 72 2e 0a 0a 20 20 20 20 5b 61 75 7c 61 75 78  er...    [au|aux
2ca50 5d 20 5b 71 75 65 6c 7c 71 75 65 6c 73 7c 71 75  ] [quel|quels|qu
2ca60 65 6c 6c 65 7c 71 75 65 6c 6c 65 73 5d 0a 20 20  elle|quelles].  
2ca70 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
2ca80 20 2d 3e 3e 20 61 75 71 75 65 6c 7c 61 75 78 71   ->> auquel|auxq
2ca90 75 65 6c 73 7c 61 75 78 71 75 65 6c 6c 65 73 20  uels|auxquelles 
2caa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cad0 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65    # Incoh..rence
2cae0 2e 20 53 6f 75 64 65 7a 20 6c 65 73 20 64 65 75  . Soudez les deu
2caf0 78 20 6d 6f 74 73 2e 7c 68 74 74 70 73 3a 2f 2f  x mots.|https://
2cb00 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72  fr.wiktionary.or
2cb10 67 2f 77 69 6b 69 2f 61 75 71 75 65 6c 0a 0a 20  g/wiki/auquel.. 
2cb20 20 20 20 5b 61 75 7c 61 75 78 5d 20 63 6f 6d 62     [au|aux] comb
2cb30 69 65 6e 20 20 40 3a 5b 41 59 5d 0a 20 20 20 20  ien  @:[AY].    
2cb40 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d      <<- /conf/ -
2cb50 31 3a 32 3e 3e 20 c3 b4 20 63 6f 6d 62 69 65 6e  1:2>> .. combien
2cb60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cb70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cb80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cb90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cba0 20 23 20 43 6f 6e 66 75 73 69 6f 6e 20 70 72 6f   # Confusion pro
2cbb0 62 61 62 6c 65 2e 7c 68 74 74 70 73 3a 2f 2f 66  bable.|https://f
2cbc0 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67  r.wiktionary.org
2cbd0 2f 77 69 6b 69 2f 25 43 33 25 42 34 5f 63 6f 6d  /wiki/%C3%B4_com
2cbe0 62 69 65 6e 0a 0a 54 45 53 54 3a 20 61 75 20 7b  bien..TEST: au {
2cbf0 7b 6e 6f 73 7d 7d 20 65 6e 66 61 6e 74 73 2e 0a  {nos}} enfants..
2cc00 54 45 53 54 3a 20 7b 7b 41 75 20 71 75 65 6c 7d  TEST: {{Au quel}
2cc10 7d 20 66 61 75 74 2d 69 6c 20 73 e2 80 99 61 64  } faut-il s...ad
2cc20 72 65 73 73 65 72 e2 80 af 3f 0a 54 45 53 54 3a  resser...?.TEST:
2cc30 20 69 6c 73 20 6a 6f 75 65 6e 74 20 61 75 78 20   ils jouent aux 
2cc40 7b 7b 64 65 73 7d 7d 2e 0a 54 45 53 54 3a 20 7b  {{des}}..TEST: {
2cc50 7b 41 75 78 20 71 75 65 6c 73 7d 7d 20 61 2d 74  {Aux quels}} a-t
2cc60 2d 69 6c 20 61 64 72 65 73 73 c3 a9 20 73 61 20  -il adress.. sa 
2cc70 72 65 71 75 c3 aa 74 65 2e e2 80 af 3f 0a 54 45  requ..te....?.TE
2cc80 53 54 3a 20 44 65 73 20 69 6e 64 69 76 69 64 75  ST: Des individu
2cc90 73 20 7b 7b 61 75 78 20 63 6f 6d 62 69 65 6e 7d  s {{aux combien}
2cca0 7d 20 73 65 6e 73 69 62 6c 65 73 20 61 75 78 20  } sensibles aux 
2ccb0 75 73 61 67 65 73 2e 0a 54 45 53 54 3a 20 41 75  usages..TEST: Au
2ccc0 20 4d 45 53 2c 20 72 69 65 6e 20 64 65 20 6e 6f   MES, rien de no
2ccd0 75 76 65 61 75 2e 0a 0a 0a 0a 21 21 0a 21 21 0a  uveau.....!!.!!.
2cce0 21 21 21 21 20 53 74 79 6c 65 20 20 20 20 20 20  !!!! Style      
2ccf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cd00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cd10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cd20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cd30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cd40 20 20 21 21 0a 21 21 0a 21 21 0a 0a 23 20 c3 a0    !!.!!.!!..# ..
2cd50 20 2f 20 65 6e 0a 5f 5f 62 73 5f 65 6e 5f c3 a0   / en.__bs_en_..
2cd60 5f 76 69 6c 6c 65 5f 5f 0a 20 20 20 20 65 6e 20  _ville__.    en 
2cd70 5b 41 67 65 6e 7c 41 6d 69 65 6e 73 7c 41 6e 67  [Agen|Amiens|Ang
2cd80 65 72 73 7c 41 6a 6a 61 63 69 6f 7c 41 72 6c 65  ers|Ajjacio|Arle
2cd90 73 7c 41 76 69 67 6e 6f 6e 5d 0a 20 20 20 20 20  s|Avignon].     
2cda0 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 2d 31 3e 3e     <<- /bs/ -1>>
2cdb0 20 c3 a0 20 20 20 20 20 20 20 20 20 20 20 20 20   ..             
2cdc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cdd0 23 20 4f 6e 20 75 74 69 6c 69 73 65 20 6c 61 20  # On utilise la 
2cde0 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 20 e2 80 9c  pr..position ...
2cdf0 c3 a0 e2 80 9d 20 61 76 61 6e 74 20 6c 65 73 20  ..... avant les 
2ce00 76 69 6c 6c 65 73 20 28 c3 a0 20 41 76 69 67 6e  villes (.. Avign
2ce10 6f 6e 2c 20 c3 a0 20 41 72 6c 65 73 e2 80 a6 29  on, .. Arles...)
2ce20 2c 20 6c 61 20 70 72 c3 a9 70 6f 73 69 74 69 6f  , la pr..positio
2ce30 6e 20 e2 80 9c 65 6e e2 80 9d 20 61 76 61 6e 74  n ...en... avant
2ce40 20 6c 65 73 20 72 c3 a9 67 69 6f 6e 73 20 28 65   les r..gions (e
2ce50 6e 20 41 6d c3 a9 72 69 71 75 65 2c 20 65 6e 20  n Am..rique, en 
2ce60 41 66 72 69 71 75 65 e2 80 a6 29 2e 0a 0a 54 45  Afrique...)...TE
2ce70 53 54 3a 20 7b 7b 45 6e 7d 7d 20 41 76 69 67 6e  ST: {{En}} Avign
2ce80 6f 6e 0a 54 45 53 54 3a 20 7b 7b 45 6e 7d 7d 20  on.TEST: {{En}} 
2ce90 41 67 65 6e 0a 0a 0a 23 20 61 76 6f 69 72 20 c3  Agen...# avoir .
2cea0 a9 74 c3 a9 0a 5f 5f 62 73 5f 61 76 6f 69 72 5f  .t...__bs_avoir_
2ceb0 c3 a9 74 c3 a9 5f 63 68 65 7a 5f 5f 0a 20 20 20  ..t.._chez__.   
2cec0 20 3e 61 76 6f 69 72 20 c3 a9 74 c3 a9 20 63 68   >avoir ..t.. ch
2ced0 65 7a 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ez.        <<- /
2cee0 62 73 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31  bs/ not value(<1
2cef0 2c 20 22 7c 6c e2 80 99 7c 22 29 20 2d 3e 3e 20  , "|l...|") ->> 
2cf00 5f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  _               
2cf10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cf20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cf30 20 20 20 20 20 20 20 20 20 23 20 54 6f 75 72 6e           # Tourn
2cf40 75 72 65 20 66 61 6d 69 6c 69 c3 a8 72 65 2e 20  ure famili..re. 
2cf50 55 74 69 6c 69 73 65 7a 20 c2 ab 20 c3 aa 74 72  Utilisez .. ..tr
2cf60 65 20 61 6c 6c c3 a9 20 c2 bb 2e 0a 0a 54 45 53  e all.. .....TES
2cf70 54 3a 20 4a e2 80 99 7b 7b 61 69 20 c3 a9 74 c3  T: J...{{ai ..t.
2cf80 a9 20 63 68 65 7a 7d 7d 20 6c 65 20 63 6f 69 66  . chez}} le coif
2cf90 66 65 75 72 2e 0a 54 45 53 54 3a 20 43 68 65 7a  feur..TEST: Chez
2cfa0 20 6c 65 73 20 69 6e 74 65 6c 6c 65 63 74 75 65   les intellectue
2cfb0 6c 73 2c 20 6c 65 20 6d 6f 74 20 75 74 6f 70 69  ls, le mot utopi
2cfc0 65 20 6e e2 80 99 61 20 6a 61 6d 61 69 73 20 c3  e n...a jamais .
2cfd0 a9 74 c3 a9 20 73 79 6e 6f 6e 79 6d 65 20 64 65  .t.. synonyme de
2cfe0 20 66 6f 6c 69 65 2c 20 6d 61 69 73 20 69 6c 20   folie, mais il 
2cff0 6c e2 80 99 61 20 c3 a9 74 c3 a9 20 70 6f 75 72  l...a ..t.. pour
2d000 20 6c e2 80 99 68 6f 6d 6d 65 20 64 65 20 6c 61   l...homme de la
2d010 20 72 75 65 2e 0a 54 45 53 54 3a 20 53 61 6f 75   rue..TEST: Saou
2d020 6c 2c 20 6a 65 20 6c e2 80 99 61 69 20 c3 a9 74  l, je l...ai ..t
2d030 c3 a9 20 63 68 65 7a 20 6d 6f 6e 20 61 6d 69 2c  .. chez mon ami,
2d040 20 6d 61 69 73 20 61 70 72 c3 a8 73 20 c3 a7 61   mais apr..s ..a
2d050 20 61 6c 6c 61 69 74 20 6d 69 65 75 78 2e 0a 0a   allait mieux...
2d060 0a 23 20 61 62 79 6d 65 20 2f 20 61 62 c3 ae 6d  .# abyme / ab..m
2d070 65 0a 5f 5f 62 73 5f 6d 65 74 74 72 65 5f 65 6e  e.__bs_mettre_en
2d080 5f 61 62 79 6d 65 5f 5f 0a 20 20 20 20 3e 6d 65  _abyme__.    >me
2d090 74 74 72 65 20 65 6e 20 5b 3e 61 62 c3 ae 6d 65  ttre en [>ab..me
2d0a0 7c 3e 61 62 69 6d 65 5d 0a 20 20 20 20 20 20 20  |>abime].       
2d0b0 20 3c 3c 2d 20 2f 62 73 2f 20 2d 33 3e 3e 20 61   <<- /bs/ -3>> a
2d0c0 62 79 6d 65 0a 20 20 20 20 20 20 20 20 23 20 43  byme.        # C
2d0d0 6c 61 73 73 69 71 75 65 6d 65 6e 74 2c 20 6f 6e  lassiquement, on
2d0e0 20 c3 a9 63 72 69 74 20 70 6c 75 74 c3 b4 74 20   ..crit plut..t 
2d0f0 e2 80 9c 61 62 79 6d 65 e2 80 9d 20 64 61 6e 73  ...abyme... dans
2d100 20 63 65 74 74 65 20 65 78 70 72 65 73 73 69 6f   cette expressio
2d110 6e 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69  n.|https://fr.wi
2d120 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b  ktionary.org/wik
2d130 69 2f 6d 69 73 65 5f 65 6e 5f 61 62 79 6d 65 0a  i/mise_en_abyme.
2d140 0a 54 45 53 54 3a 20 4c 61 20 6d 69 73 65 20 65  .TEST: La mise e
2d150 6e 20 7b 7b 61 62 c3 ae 6d 65 7d 7d 2e 0a 0a 0a  n {{ab..me}}....
2d160 23 20 c3 a0 20 64 61 74 65 20 2f 20 6a 75 73 71  # .. date / jusq
2d170 75 e2 80 99 c3 a0 20 64 61 74 65 0a 5f 5f 62 73  u..... date.__bs
2d180 5f c3 a0 5f 64 61 74 65 5f 5f 0a 20 20 20 20 5b  _.._date__.    [
2d190 3e c3 aa 74 72 65 7c 3e 6d 65 74 74 72 65 5d 20  >..tre|>mettre] 
2d1a0 5b 61 7c c3 a0 5d 20 3e 64 61 74 65 0a 20 20 20  [a|..] >date.   
2d1b0 20 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 2d 32       <<- /bs/ -2
2d1c0 3a 33 3e 3e 20 c3 a0 20 6a 6f 75 72 20 20 20 20  :3>> .. jour    
2d1d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d1e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d1f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d210 20 20 23 20 41 6e 67 6c 69 63 69 73 6d 65 20 69    # Anglicisme i
2d220 6e 63 6f 6d 70 72 69 73 20 68 6f 72 73 20 64 75  ncompris hors du
2d230 20 51 75 c3 a9 62 65 63 2e 0a 0a 20 20 20 20 6a   Qu..bec...    j
2d240 75 73 71 75 e2 80 99 20 5b c3 a0 7c 61 5d 20 3e  usqu... [..|a] >
2d250 64 61 74 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  date.        <<-
2d260 20 2f 62 73 2f 20 2d 3e 3e 20 6a 75 73 71 75 e2   /bs/ ->> jusqu.
2d270 80 99 69 63 69 7c 6a 75 73 71 75 e2 80 99 c3 a0  ..ici|jusqu.....
2d280 20 6d 61 69 6e 74 65 6e 61 6e 74 7c 6a 75 73 71   maintenant|jusq
2d290 75 e2 80 99 c3 a0 20 63 65 20 6a 6f 75 72 7c c3  u..... ce jour|.
2d2a0 a0 20 63 65 20 6a 6f 75 72 20 20 20 20 20 20 20  . ce jour       
2d2b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d2c0 20 20 23 20 41 6e 67 6c 69 63 69 73 6d 65 20 69    # Anglicisme i
2d2d0 6e 63 6f 6d 70 72 69 73 20 68 6f 72 73 20 64 75  ncompris hors du
2d2e0 20 51 75 c3 a9 62 65 63 2e 0a 0a 54 45 53 54 3a   Qu..bec...TEST:
2d2f0 20 c3 aa 74 72 65 20 7b 7b c3 a0 20 64 61 74 65   ..tre {{.. date
2d300 7d 7d 0a 54 45 53 54 3a 20 6d 65 74 74 72 65 20  }}.TEST: mettre 
2d310 7b 7b 61 20 64 61 74 65 7d 7d 0a 54 45 53 54 3a  {{a date}}.TEST:
2d320 20 7b 7b 6a 75 73 71 75 e2 80 99 c3 a0 20 64 61   {{jusqu..... da
2d330 74 65 7d 7d 0a 0a 0a 23 20 64 65 20 73 6f 72 74  te}}...# de sort
2d340 65 20 71 75 65 0a 5f 5f 62 73 5f 64 65 5f 73 6f  e que.__bs_de_so
2d350 72 74 65 5f 71 75 65 5f 5f 0a 20 20 20 20 64 65  rte_que__.    de
2d360 20 73 6f 72 74 65 20 c3 a0 20 63 65 20 5b 71 75   sorte .. ce [qu
2d370 65 7c 71 75 e2 80 99 5d 0a 20 20 20 20 20 20 20  e|qu...].       
2d380 20 3c 3c 2d 20 2f 62 73 2f 20 2d 31 3a 34 3e 3e   <<- /bs/ -1:4>>
2d390 20 64 65 20 73 6f 72 74 65 20 20 20 20 20 20 20   de sorte       
2d3a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d3b0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 54               # T
2d3c0 6f 75 72 6e 75 72 65 20 69 6d 70 72 6f 70 72 65  ournure impropre
2d3d0 2e 20 4c 61 20 6c 6f 63 75 74 69 6f 6e 20 63 6f  . La locution co
2d3e0 6e 6a 6f 6e 63 74 69 76 65 20 61 70 70 72 6f 70  njonctive approp
2d3f0 72 69 c3 a9 65 20 65 73 74 20 e2 80 9c 64 65 20  ri..e est ...de 
2d400 73 6f 72 74 65 20 71 75 65 e2 80 9d 2e 7c 68 74  sorte que....|ht
2d410 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e  tps://fr.wiktion
2d420 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 64 65 5f  ary.org/wiki/de_
2d430 73 6f 72 74 65 5f 71 75 65 0a 0a 54 45 53 54 3a  sorte_que..TEST:
2d440 20 65 6c 6c 65 20 73 e2 80 99 c3 a9 74 61 69 74   elle s.....tait
2d450 20 61 70 70 72 c3 aa 74 c3 a9 65 20 7b 7b 64 65   appr..t..e {{de
2d460 20 73 6f 72 74 65 20 c3 a0 20 63 65 7d 7d 20 71   sorte .. ce}} q
2d470 75 e2 80 99 65 6c 6c 65 20 66 c3 bb 74 20 72 65  u...elle f..t re
2d480 6d 61 72 71 75 c3 a9 65 2e 0a 54 45 53 54 3a 20  marqu..e..TEST: 
2d490 69 6c 20 c3 a9 74 61 69 74 20 73 69 20 69 6d 62  il ..tait si imb
2d4a0 75 20 64 65 20 6c 75 69 2d 6d c3 aa 6d 65 2c 20  u de lui-m..me, 
2d4b0 7b 7b 64 65 20 73 6f 72 74 65 20 c3 a0 20 63 65  {{de sorte .. ce
2d4c0 7d 7d 20 71 75 65 20 73 65 73 20 63 6f 6c 6c c3  }} que ses coll.
2d4d0 a8 67 75 65 73 20 6c 65 20 6d c3 a9 70 72 69 73  .gues le m..pris
2d4e0 61 69 65 6e 74 2e 0a 0a 0a 23 20 69 6e 63 65 73  aient....# inces
2d4f0 73 61 6d 6d 65 6e 74 20 73 6f 75 73 20 70 65 75  samment sous peu
2d500 0a 5f 5f 62 73 5f 69 6e 63 65 73 73 61 6d 6d 65  .__bs_incessamme
2d510 6e 74 5f 73 6f 75 73 5f 70 65 75 5f 5f 0a 20 20  nt_sous_peu__.  
2d520 20 20 69 6e 63 65 73 73 61 6d 6d 65 6e 74 20 3e    incessamment >
2d530 73 6f 75 20 5b 70 65 75 7c 70 65 75 78 7c 70 65  sou [peu|peux|pe
2d540 75 74 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ut].        <<- 
2d550 2f 62 73 2f 20 6e 6f 74 20 5c 33 2e 65 6e 64 73  /bs/ not \3.ends
2d560 77 69 74 68 28 22 75 22 29 20 2d 33 3e 3e 20 70  with("u") -3>> p
2d570 65 75 20 20 20 20 20 20 20 20 20 20 20 20 20 20  eu              
2d580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d5a0 20 20 20 20 20 20 20 20 23 20 43 6f 6e 66 75 73          # Confus
2d5b0 69 6f 6e 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e  ion.|https://fr.
2d5c0 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77  wiktionary.org/w
2d5d0 69 6b 69 2f 73 6f 75 73 5f 70 65 75 0a 20 20 20  iki/sous_peu.   
2d5e0 20 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 6e 6f       <<- /bs/ no
2d5f0 74 20 5c 32 2e 65 6e 64 73 77 69 74 68 28 22 73  t \2.endswith("s
2d600 22 29 20 2d 32 3e 3e 20 73 6f 75 73 20 20 20 20  ") -2>> sous    
2d610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d640 20 23 20 43 6f 6e 66 75 73 69 6f 6e 2e 7c 68 74   # Confusion.|ht
2d650 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e  tps://fr.wiktion
2d660 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 73 6f 75  ary.org/wiki/sou
2d670 73 5f 70 65 75 0a 20 20 20 20 20 20 20 20 3c 3c  s_peu.        <<
2d680 2d 20 2f 62 73 2f 20 5f 5f 65 6c 73 65 5f 5f 20  - /bs/ __else__ 
2d690 2d 3e 3e 20 73 6f 75 73 20 70 65 75 7c 62 69 65  ->> sous peu|bie
2d6a0 6e 74 c3 b4 74 7c 64 61 6e 73 20 70 65 75 20 64  nt..t|dans peu d
2d6b0 65 20 74 65 6d 70 73 7c 64 e2 80 99 75 6e 20 6d  e temps|d...un m
2d6c0 6f 6d 65 6e 74 20 c3 a0 20 6c e2 80 99 61 75 74  oment .. l...aut
2d6d0 72 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  re              
2d6e0 23 20 45 78 70 72 65 73 73 69 6f 6e 20 69 6d 70  # Expression imp
2d6f0 72 6f 70 72 65 2e 7c 68 74 74 70 73 3a 2f 2f 66  ropre.|https://f
2d700 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67  r.wiktionary.org
2d710 2f 77 69 6b 69 2f 69 6e 63 65 73 73 61 6d 6d 65  /wiki/incessamme
2d720 6e 74 5f 73 6f 75 73 5f 70 65 75 0a 0a 54 45 53  nt_sous_peu..TES
2d730 54 3a 20 69 6c 73 20 61 72 72 69 76 65 6e 74 20  T: ils arrivent 
2d740 7b 7b 69 6e 63 65 73 73 61 6d 6d 65 6e 74 20 73  {{incessamment s
2d750 6f 75 73 20 70 65 75 7d 7d 2e 0a 0a 0a 23 20 70  ous peu}}....# p
2d760 69 72 65 0a 5f 5f 62 73 5f 70 69 72 65 5f 5f 0a  ire.__bs_pire__.
2d770 20 20 20 20 5b 6d 6f 69 6e 73 7c 61 75 73 73 69      [moins|aussi
2d780 7c 70 6c 75 73 5d 20 5b 3e 70 69 72 65 5d 0a 20  |plus] [>pire]. 
2d790 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20         <<- /bs/ 
2d7a0 2d 32 3e 3e 20 6d 61 75 76 61 69 73 7c 6d 61 75  -2>> mauvais|mau
2d7b0 76 61 69 73 65 7c 6d 61 75 76 61 69 73 65 73 20  vaise|mauvaises 
2d7c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d7d0 20 20 20 23 20 54 6f 75 72 6e 75 72 65 20 65 72     # Tournure er
2d7e0 72 6f 6e c3 a9 65 20 3a 20 e2 80 9c 5c 31 20 5c  ron..e : ...\1 \
2d7f0 32 e2 80 9d 2e 20 55 74 69 6c 69 73 65 7a 20 e2  2.... Utilisez .
2d800 80 9c 6d 61 75 76 61 69 73 e2 80 9d 2e 7c 68 74  ..mauvais....|ht
2d810 74 70 3a 2f 2f 77 77 77 2e 61 63 61 64 65 6d 69  tp://www.academi
2d820 65 2d 66 72 61 6e 63 61 69 73 65 2e 66 72 2f 70  e-francaise.fr/p
2d830 6c 75 73 2d 70 69 72 65 2d 6d 6f 69 6e 73 2d 70  lus-pire-moins-p
2d840 69 72 65 0a 0a 20 20 20 20 64 65 20 6d 61 6c 20  ire..    de mal 
2d850 65 6e 20 3e 70 69 72 65 0a 20 20 20 20 20 20 20  en >pire.       
2d860 20 3c 3c 2d 20 2f 62 73 2f 20 2d 3e 3e 20 64 65   <<- /bs/ ->> de
2d870 20 6d 61 6c 20 65 6e 20 70 69 73 20 20 20 20 20   mal en pis     
2d880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d890 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 54               # T
2d8a0 6f 75 72 6e 75 72 65 20 65 72 72 6f 6e c3 a9 65  ournure erron..e
2d8b0 2e 20 c3 89 63 72 69 76 65 7a 20 e2 80 9c 64 65  . ..crivez ...de
2d8c0 20 6d 61 6c 20 65 6e 20 70 69 73 e2 80 9d 2e 0a   mal en pis.....
2d8d0 0a 20 20 20 20 61 75 20 70 69 72 65 20 61 6c 6c  .    au pire all
2d8e0 65 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  er.        <<- /
2d8f0 62 73 2f 20 2d 3e 3e 20 61 75 20 70 69 73 20 61  bs/ ->> au pis a
2d900 6c 6c 65 72 20 20 20 20 20 20 20 20 20 20 20 20  ller            
2d910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d920 20 20 20 20 20 20 20 23 20 54 6f 75 72 6e 75 72         # Tournur
2d930 65 20 65 72 72 6f 6e c3 a9 65 2e 20 c3 89 63 72  e erron..e. ..cr
2d940 69 76 65 7a 20 e2 80 9c 61 75 20 70 69 73 20 61  ivez ...au pis a
2d950 6c 6c 65 72 e2 80 9d 2e 0a 0a 54 45 53 54 3a 20  ller......TEST: 
2d960 63 e2 80 99 65 73 74 20 70 6c 75 73 20 7b 7b 70  c...est plus {{p
2d970 69 72 65 7d 7d 20 71 75 65 20 74 6f 75 74 2e 0a  ire}} que tout..
2d980 54 45 53 54 3a 20 69 6c 20 65 73 74 20 6d 6f 69  TEST: il est moi
2d990 6e 73 20 7b 7b 70 69 72 65 7d 7d 20 71 75 65 20  ns {{pire}} que 
2d9a0 6c e2 80 99 61 75 74 72 65 2e 0a 54 45 53 54 3a  l...autre..TEST:
2d9b0 20 65 6c 6c 65 73 20 73 6f 6e 74 20 61 75 73 73   elles sont auss
2d9c0 69 20 7b 7b 70 69 72 65 73 7d 7d 20 71 75 65 20  i {{pires}} que 
2d9d0 6c 65 73 20 61 75 74 72 65 73 2e 0a 54 45 53 54  les autres..TEST
2d9e0 3a 20 69 6c 73 20 76 6f 6e 74 20 7b 7b 64 65 20  : ils vont {{de 
2d9f0 6d 61 6c 20 65 6e 20 70 69 72 65 7d 7d 0a 54 45  mal en pire}}.TE
2da00 53 54 3a 20 7b 7b 41 75 20 70 69 72 65 20 61 6c  ST: {{Au pire al
2da10 6c 65 72 7d 7d 2c 20 6f 6e 20 73 e2 80 99 65 6e  ler}}, on s...en
2da20 20 70 61 73 73 65 72 61 2e 0a 0a 0a 23 20 70 6f   passera....# po
2da30 75 72 20 6e 65 20 70 61 73 20 71 75 65 0a 5f 5f  ur ne pas que.__
2da40 62 73 5f 70 6f 75 72 5f 6e 65 5f 70 61 73 5f 71  bs_pour_ne_pas_q
2da50 75 65 5f 5f 0a 20 20 20 20 70 6f 75 72 20 6e 65  ue__.    pour ne
2da60 20 70 61 73 20 5b 71 75 65 7c 71 75 e2 80 99 5d   pas [que|qu...]
2da70 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62 73  .        <<- /bs
2da80 2f 20 2d 3e 3e 20 5f 0a 20 20 20 20 20 20 20 20  / ->> _.        
2da90 23 20 54 6f 75 72 6e 75 72 65 20 66 61 6d 69 6c  # Tournure famil
2daa0 69 c3 a8 72 65 2e 20 50 61 72 20 65 78 65 6d 70  i..re. Par exemp
2dab0 6c 65 2c 20 c3 a9 63 72 69 76 65 7a 20 e2 80 9c  le, ..crivez ...
2dac0 70 6f 75 72 20 71 75 e2 80 99 69 6c 20 6e 65 20  pour qu...il ne 
2dad0 76 69 65 6e 6e 65 20 70 61 73 e2 80 9d 20 70 6c  vienne pas... pl
2dae0 75 74 c3 b4 74 20 71 75 65 20 e2 80 9c 70 6f 75  ut..t que ...pou
2daf0 72 20 6e 65 20 70 61 73 20 71 75 e2 80 99 69 6c  r ne pas qu...il
2db00 20 76 69 65 6e 6e 65 2e e2 80 9d 7c 68 74 74 70   vienne....|http
2db10 3a 2f 2f 77 77 77 2e 61 63 61 64 65 6d 69 65 2d  ://www.academie-
2db20 66 72 61 6e 63 61 69 73 65 2e 66 72 2f 70 6f 75  francaise.fr/pou
2db30 72 2d 70 61 73 2d 71 75 65 2d 61 75 2d 6c 69 65  r-pas-que-au-lie
2db40 75 2d 64 65 2d 70 6f 75 72 2d 71 75 65 2d 6e 65  u-de-pour-que-ne
2db50 2d 70 61 73 0a 0a 54 45 53 54 3a 20 4e 6f 75 73  -pas..TEST: Nous
2db60 20 79 20 73 6f 6d 6d 65 73 20 61 6c 6c c3 a9 73   y sommes all..s
2db70 20 7b 7b 70 6f 75 72 20 6e 65 20 70 61 73 20 71   {{pour ne pas q
2db80 75 e2 80 99 7d 7d 65 6c 6c 65 20 73 65 20 73 65  u...}}elle se se
2db90 6e 74 65 20 73 65 75 6c 65 2e 0a 0a 0a 23 20 74  nte seule....# t
2dba0 72 c3 a8 73 20 2f 20 74 72 6f 70 0a 5f 5f 62 73  r..s / trop.__bs
2dbb0 5f 74 72 c3 a8 73 5f 74 72 6f 70 5f 73 75 70 65  _tr..s_trop_supe
2dbc0 72 66 6c 75 5f 5f 0a 20 20 20 20 5b 74 72 c3 a8  rflu__.    [tr..
2dbd0 73 7c 74 72 6f 70 5d 20 5b 62 65 61 75 63 6f 75  s|trop] [beaucou
2dbe0 70 7c 61 73 73 65 7a 7c 6d 69 65 75 78 7c 70 69  p|assez|mieux|pi
2dbf0 72 65 7c 6d 65 69 6c 6c 65 75 72 7c 64 c3 a9 6c  re|meilleur|d..l
2dc00 69 63 69 65 75 78 7c 70 6c 75 73 7c 6d 6f 69 6e  icieux|plus|moin
2dc10 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  s].        <<- /
2dc20 62 73 2f 20 2d 3e 3e 20 5c 32 20 20 20 20 20 20  bs/ ->> \2      
2dc30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dc40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dc50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dc60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dc70 20 20 20 20 20 20 20 23 20 41 76 65 63 20 e2 80         # Avec ..
2dc80 9c 5c 32 e2 80 9d 2c 20 e2 80 9c 5c 31 e2 80 9d  .\2..., ...\1...
2dc90 20 65 73 74 20 73 75 70 65 72 66 6c 75 2e 0a 0a   est superflu...
2dca0 54 45 53 54 3a 20 4a 65 20 6c e2 80 99 61 69 6d  TEST: Je l...aim
2dcb0 65 20 7b 7b 74 72 c3 a8 73 20 62 65 61 75 63 6f  e {{tr..s beauco
2dcc0 75 70 7d 7d 2e 0a 0a 0a 23 20 6e 6f 76 6c 61 6e  up}}....# novlan
2dcd0 67 75 65 0a 5f 5f 62 73 5f 76 69 64 c3 a9 6f 70  gue.__bs_vid..op
2dce0 72 6f 74 65 63 74 69 6f 6e 5f 5f 0a 20 20 20 20  rotection__.    
2dcf0 3e 76 69 64 c3 a9 6f 70 72 6f 74 65 63 74 69 6f  >vid..oprotectio
2dd00 6e 0a 20 20 20 20 3e 76 69 64 c3 a9 6f 2d 70 72  n.    >vid..o-pr
2dd10 6f 74 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20  otection.       
2dd20 20 3c 3c 2d 20 2f 62 73 2f 20 2d 3e 3e 20 76 69   <<- /bs/ ->> vi
2dd30 64 c3 a9 6f 73 75 72 76 65 69 6c 6c 61 6e 63 65  d..osurveillance
2dd40 7c 74 c3 a9 6c c3 a9 73 75 72 76 65 69 6c 6c 61  |t..l..surveilla
2dd50 6e 63 65 7c 73 75 72 76 65 69 6c 6c 61 6e 63 65  nce|surveillance
2dd60 20 64 65 73 20 70 6f 70 75 6c 61 74 69 6f 6e 73   des populations
2dd70 0a 20 20 20 20 20 20 20 20 23 20 4e 6f 76 6c 61  .        # Novla
2dd80 6e 67 75 65 2e 20 44 6f 75 62 6c 65 20 70 65 6e  ngue. Double pen
2dd90 73 c3 a9 65 2e 20 55 74 69 6c 69 73 65 7a 20 75  s..e. Utilisez u
2dda0 6e 20 74 65 72 6d 65 20 70 6c 75 73 20 61 70 70  n terme plus app
2ddb0 72 6f 70 72 69 c3 a9 2e 7c 68 74 74 70 3a 2f 2f  ropri...|http://
2ddc0 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67  fr.wikipedia.org
2ddd0 2f 77 69 6b 69 2f 44 6f 75 62 6c 65 70 65 6e 73  /wiki/Doublepens
2dde0 25 43 33 25 41 39 65 0a 0a 54 45 53 54 3a 20 6c  %C3%A9e..TEST: l
2ddf0 65 73 20 6d c3 a9 66 61 69 74 73 20 64 65 20 6c  es m..faits de l
2de00 61 20 7b 7b 76 69 64 c3 a9 6f 70 72 6f 74 65 63  a {{vid..oprotec
2de10 74 69 6f 6e 7d 7d 0a 0a 0a 23 5f 5f 5b 69 5d 2f  tion}}...#__[i]/
2de20 62 73 5f 5f 20 20 28 74 6f 6d 62 5c 77 2b 29 20  bs__  (tomb\w+) 
2de30 64 61 6e 73 20 6c 65 73 20 70 6f 6d 6d 65 73 20  dans les pommes 
2de40 3c 3c 2d 20 2d 3e 3e 20 5c 31 20 64 61 6e 73 20  <<- ->> \1 dans 
2de50 6c 65 73 20 70 c3 a2 6d 65 73 20 20 20 20 20 20  les p..mes      
2de60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2de70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2de80 c2 ab 20 54 6f 6d 62 65 72 20 64 61 6e 73 20 6c  .. Tomber dans l
2de90 65 73 20 70 c3 a2 6d 65 73 20 c2 bb 20 65 73 74  es p..mes .. est
2dea0 20 6c e2 80 99 61 6e 63 69 65 6e 6e 65 20 74 6f   l...ancienne to
2deb0 75 72 6e 75 72 65 2e 0a 0a 5f 5f 62 73 5f 6d 61  urnure...__bs_ma
2dec0 6c 67 72 c3 a9 5f 71 75 65 5f 5f 0a 20 20 20 20  lgr.._que__.    
2ded0 6d 61 6c 67 72 c3 a9 20 71 75 65 0a 20 20 20 20  malgr.. que.    
2dee0 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 6e 6f 74      <<- /bs/ not
2def0 20 61 66 74 65 72 28 22 20 65 6e 20 28 3f 3a 61   after(" en (?:a
2df00 7c 61 69 65 7c 61 69 65 73 7c 61 69 74 7c 65 75  |aie|aies|ait|eu
2df10 74 7c 65 c3 bb 74 7c 61 75 72 61 7c 61 75 72 61  t|e..t|aura|aura
2df20 69 74 7c 61 76 61 69 74 29 5c 5c 62 22 29 0a 20  it|avait)\\b"). 
2df30 20 20 20 20 20 20 20 2d 3e 3e 20 62 69 65 6e 20         ->> bien 
2df40 71 75 65 7c 71 75 6f 69 71 75 65 20 20 20 20 20  que|quoique     
2df50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2df60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2df70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2df80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2df90 20 20 20 23 20 e2 80 9c 4d 61 6c 67 72 c3 a9 20     # ...Malgr.. 
2dfa0 71 75 65 e2 80 9d 20 65 73 74 20 75 6e 65 20 74  que... est une t
2dfb0 6f 75 72 6e 75 72 65 20 70 6f 70 75 6c 61 69 72  ournure populair
2dfc0 65 2e 20 55 74 69 6c 69 73 65 7a 20 e2 80 9c 62  e. Utilisez ...b
2dfd0 69 65 6e 20 71 75 65 e2 80 9d 20 6f 75 20 e2 80  ien que... ou ..
2dfe0 9c 71 75 6f 69 71 75 65 e2 80 9d 2e 0a 0a 20 20  .quoique......  
2dff0 20 20 6d 61 6c 67 72 c3 a9 20 71 75 e2 80 99 0a    malgr.. qu....
2e000 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62 73 2f          <<- /bs/
2e010 20 6e 6f 74 20 61 66 74 65 72 28 22 20 65 6e 20   not after(" en 
2e020 28 3f 3a 61 7c 61 69 65 7c 61 69 65 73 7c 61 69  (?:a|aie|aies|ai
2e030 74 7c 65 75 74 7c 65 c3 bb 74 7c 61 75 72 61 7c  t|eut|e..t|aura|
2e040 61 75 72 61 69 74 7c 61 76 61 69 74 29 5c 5c 62  aurait|avait)\\b
2e050 22 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 62  ").        ->> b
2e060 69 65 6e 20 71 75 e2 80 99 7c 71 75 6f 69 71 75  ien qu...|quoiqu
2e070 e2 80 99 20 20 20 20 20 20 20 20 20 20 20 20 20  ...             
2e080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e0a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e0b0 20 20 20 20 20 20 20 20 20 20 20 23 20 e2 80 9c             # ...
2e0c0 4d 61 6c 67 72 c3 a9 20 71 75 65 e2 80 9d 20 65  Malgr.. que... e
2e0d0 73 74 20 75 6e 65 20 74 6f 75 72 6e 75 72 65 20  st une tournure 
2e0e0 70 6f 70 75 6c 61 69 72 65 2e 20 55 74 69 6c 69  populaire. Utili
2e0f0 73 65 7a 20 e2 80 9c 62 69 65 6e 20 71 75 65 e2  sez ...bien que.
2e100 80 9d 20 6f 75 20 e2 80 9c 71 75 6f 69 71 75 65  .. ou ...quoique
2e110 e2 80 9d 2e 0a 0a 54 45 53 54 3a 20 7b 7b 4d 61  ......TEST: {{Ma
2e120 6c 67 72 c3 a9 20 71 75 65 7d 7d 20 6a 65 20 73  lgr.. que}} je s
2e130 6f 69 73 20 66 6f 75 2e 0a 0a 0a 23 28 5b 6d 74  ois fou....#([mt
2e140 73 5d 65 7c 5b 6e 76 5d 6f 75 73 29 20 28 72 61  s]e|[nv]ous) (ra
2e150 70 70 65 6c 5c 77 2b 29 20 28 64 65 29 20 3c 3c  ppel\w+) (de) <<
2e160 2d 20 77 6f 72 64 28 31 29 20 21 3d 20 22 6e 65  - word(1) != "ne
2e170 22 20 61 6e 64 20 6e 6f 74 20 6d 6f 72 70 68 28  " and not morph(
2e180 77 6f 72 64 28 31 29 2c 20 22 3a 56 22 29 0a 23  word(1), ":V").#
2e190 20 20 20 2d 33 3e 3e 20 5f 20 20 20 20 20 20 20     -3>> _       
2e1a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e1b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e1c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2e1d0 45 78 70 72 65 73 73 69 6f 6e 20 69 6d 70 72 6f  Expression impro
2e1e0 70 72 65 2e 20 c2 ab 20 53 65 20 72 61 70 70 65  pre. .. Se rappe
2e1f0 6c 65 72 20 71 75 65 6c 71 75 65 20 63 68 6f 73  ler quelque chos
2e200 65 20 c2 bb 20 6f 75 20 c2 ab 20 53 65 20 73 6f  e .. ou .. Se so
2e210 75 76 65 6e 69 72 20 64 65 20 71 75 65 6c 71 75  uvenir de quelqu
2e220 65 20 63 68 6f 73 65 20 c2 bb 2e 0a 23 53 65 20  e chose ....#Se 
2e230 72 61 70 70 65 6c 6c 65 20 64 65 20 6c e2 80 99  rappelle de l...
2e240 61 6d 6f 75 72 0a 0a 23 65 6e 6a 6f 69 6e 64 72  amour..#enjoindr
2e250 65 20 c3 a0 20 71 71 6e 20 64 65 20 66 61 69 72  e .. qqn de fair
2e260 65 20 71 71 63 68 0a 0a 0a 5f 5f 63 6f 64 65 5f  e qqch...__code_
2e270 6c 65 67 61 63 79 5f 5f 0a 20 20 20 20 6c 65 67  legacy__.    leg
2e280 61 63 79 20 63 6f 64 65 0a 20 20 20 20 63 6f 64  acy code.    cod
2e290 65 20 6c 65 67 61 63 79 0a 20 20 20 20 20 20 20  e legacy.       
2e2a0 20 3c 3c 2d 20 2d 3e 3e 20 63 6f 64 65 20 68 c3   <<- ->> code h.
2e2b0 a9 72 69 74 c3 a9 7c 63 6f 64 65 20 72 65 6c 69  .rit..|code reli
2e2c0 71 75 61 74 20 20 20 20 20 20 20 20 20 20 20 20  quat            
2e2d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e2e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e2f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
2e300 20 5c 31 20 5c 32 2e 20 41 6e 67 6c 69 63 69 73   \1 \2. Anglicis
2e310 6d 65 20 73 75 70 65 72 66 6c 75 2e 0a 0a 54 45  me superflu...TE
2e320 53 54 3a 20 63 e2 80 99 65 73 74 20 64 75 20 7b  ST: c...est du {
2e330 7b 6c 65 67 61 63 79 20 63 6f 64 65 7d 7d 2e 0a  {legacy code}}..
2e340 54 45 53 54 3a 20 63 65 20 7b 7b 63 6f 64 65 20  TEST: ce {{code 
2e350 6c 65 67 61 63 79 7d 7d 20 65 73 74 20 75 6e 20  legacy}} est un 
2e360 63 61 75 63 68 65 6d 61 72 0a 0a 0a 0a 21 21 0a  cauchemar....!!.
2e370 21 21 0a 21 21 21 21 20 50 6c c3 a9 6f 6e 61 73  !!.!!!! Pl..onas
2e380 6d 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20  mes             
2e390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e3a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e3b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e3c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e3d0 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a        !!.!!.!!..
2e3e0 5f 5f 70 6c 65 6f 5f 70 6c c3 a9 6f 6e 61 73 6d  __pleo_pl..onasm
2e3f0 65 73 5f 64 69 76 65 72 73 5f 5f 0a 20 20 20 20  es_divers__.    
2e400 3e 61 62 6f 6c 69 72 20 5b 61 62 73 6f 6c 75 6d  >abolir [absolum
2e410 65 6e 74 7c 65 6e 74 69 c3 a8 72 65 6d 65 6e 74  ent|enti..rement
2e420 7c 63 6f 6d 70 6c c3 a9 74 65 6d 65 6e 74 7c 63  |compl..tement|c
2e430 6f 6d 70 6c c3 a8 74 65 6d 65 6e 74 7c 74 6f 74  ompl..tement|tot
2e440 61 6c 65 6d 65 6e 74 5d 0a 20 20 20 20 20 20 20  alement].       
2e450 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20   <<- /conf/ ->> 
2e460 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \1              
2e470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e4a0 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
2e4b0 65 2e 0a 0a 20 20 20 20 3e 61 63 63 75 6c 65 72  e...    >acculer
2e4c0 20 5b 61 75 7c 61 75 78 5d 20 3e 70 69 65 64 20   [au|aux] >pied 
2e4d0 64 75 20 6d 75 72 0a 20 20 20 20 20 20 20 20 3c  du mur.        <
2e4e0 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31  <- /conf/ ->> \1
2e4f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e530 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e     # Pl..onasme.
2e540 0a 0a 20 20 20 20 3e 61 63 68 65 76 65 72 20 5b  ..    >achever [
2e550 61 62 73 6f 6c 75 6d 65 6e 74 7c 65 6e 74 69 c3  absolument|enti.
2e560 a8 72 65 6d 65 6e 74 7c 63 6f 6d 70 6c c3 a9 74  .rement|compl..t
2e570 65 6d 65 6e 74 7c 63 6f 6d 70 6c c3 a8 74 65 6d  ement|compl..tem
2e580 65 6e 74 7c 74 6f 74 61 6c 65 6d 65 6e 74 5d 0a  ent|totalement].
2e590 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
2e5a0 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20  f/ ->> \1       
2e5b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e5c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e5d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e5e0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c              # Pl
2e5f0 c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 61  ..onasme...    a
2e600 63 74 75 65 6c 6c 65 6d 65 6e 74 20 65 6e 20 63  ctuellement en c
2e610 6f 75 72 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ours.        <<-
2e620 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 76 61 6c 75   /conf/ not valu
2e630 65 28 3e 31 2c 20 22 7c 64 65 7c 64 e2 80 99 7c  e(>1, "|de|d...|
2e640 22 29 20 2d 3e 3e 20 65 6e 20 63 6f 75 72 73 20  ") ->> en cours 
2e650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e670 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e     # Pl..onasme.
2e680 0a 0a 20 20 20 20 61 63 74 75 65 6c 6c 65 6d 65  ..    actuelleme
2e690 6e 74 20 65 6e 20 74 72 61 69 6e 20 5b 64 65 7c  nt en train [de|
2e6a0 64 e2 80 99 5d 0a 20 20 20 20 20 20 20 20 3c 3c  d...].        <<
2e6b0 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 76 61 6c  - /conf/ not val
2e6c0 75 65 28 3e 31 2c 20 22 7c 6e 75 69 74 7c 22 29  ue(>1, "|nuit|")
2e6d0 20 2d 31 3a 33 3e 3e 20 65 6e 20 74 72 61 69 6e   -1:3>> en train
2e6e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e6f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e700 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a    # Pl..onasme..
2e710 0a 20 20 20 20 3e 61 6a 6f 75 74 65 72 20 65 6e  .    >ajouter en
2e720 20 70 6c 75 73 0a 20 20 20 20 20 20 20 20 3c 3c   plus.        <<
2e730 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20  - /conf/ ->> \1 
2e740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e780 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a    # Pl..onasme..
2e790 0a 20 20 20 20 3e 61 70 61 6e 61 67 65 20 3e 65  .    >apanage >e
2e7a0 78 63 6c 75 73 69 76 65 0a 20 20 20 20 20 20 20  xclusive.       
2e7b0 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20   <<- /conf/ ->> 
2e7c0 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \1              
2e7d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e7e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e7f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e800 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
2e810 65 2e 0a 0a 20 20 20 20 5b 3e 61 70 70 6c 61 75  e...    [>applau
2e820 64 69 72 7c 3e 61 70 70 6c 61 75 64 69 73 73 65  dir|>applaudisse
2e830 6d 65 6e 74 5d 20 64 65 73 20 64 65 75 78 20 6d  ment] des deux m
2e840 61 69 6e 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ains.        <<-
2e850 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20   /conf/ ->> \1  
2e860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e8a0 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
2e8b0 20 20 20 20 61 75 20 6a 6f 75 72 20 64 e2 80 99      au jour d...
2e8c0 20 61 75 6a 6f 75 72 64 e2 80 99 68 75 69 0a 20   aujourd...hui. 
2e8d0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
2e8e0 2f 20 2d 3e 3e 20 61 75 6a 6f 75 72 64 e2 80 99  / ->> aujourd...
2e8f0 68 75 69 20 20 20 20 20 20 20 20 20 20 20 20 20  hui             
2e900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e920 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50               # P
2e930 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20  l..onasme...    
2e940 3e 61 76 61 6e 63 65 72 20 65 6e 20 61 76 61 6e  >avancer en avan
2e950 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  t.        <<- /c
2e960 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20  onf/ ->> \1     
2e970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2e9b0 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20  Pl..onasme...   
2e9c0 20 3e 61 76 c3 a9 72 65 72 20 3e 76 72 61 69 65   >av..rer >vraie
2e9d0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
2e9e0 6e 66 2f 20 2d 32 3e 3e 20 3d 5c 32 2e 72 65 70  nf/ -2>> =\2.rep
2e9f0 6c 61 63 65 28 22 76 72 61 69 22 2c 20 22 65 78  lace("vrai", "ex
2ea00 61 63 74 22 29 20 20 20 20 20 20 20 20 20 20 20  act")           
2ea10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ea20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50               # P
2ea30 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20  l..onasme...    
2ea40 5b 61 76 c3 a9 72 c3 a9 7c 61 76 c3 a9 72 c3 a9  [av..r..|av..r..
2ea50 65 7c 61 76 c3 a9 72 c3 a9 73 7c 61 76 c3 a9 72  e|av..r..s|av..r
2ea60 c3 a9 65 73 5d 20 3e 76 72 61 69 65 0a 20 20 20  ..es] >vraie.   
2ea70 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
2ea80 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20  ->> \1          
2ea90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2eaa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2eab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2eac0 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f           # Pl..o
2ead0 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 61 76 65 6e  nasme...    aven
2eae0 69 72 20 64 65 76 61 6e 74 20 5b 6d 6f 69 7c 74  ir devant [moi|t
2eaf0 6f 69 7c 73 6f 69 7c 6c 75 69 7c 65 6c 6c 65 7c  oi|soi|lui|elle|
2eb00 6e 6f 75 73 7c 76 6f 75 73 7c 65 75 78 7c 65 6c  nous|vous|eux|el
2eb10 6c 65 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  les].        <<-
2eb20 20 2f 63 6f 6e 66 2f 20 6d 6f 72 70 68 28 3c 31   /conf/ morph(<1
2eb30 2c 20 22 3a 41 7c 3e 75 6e 22 29 20 2d 3e 3e 20  , ":A|>un") ->> 
2eb40 61 76 65 6e 69 72 20 20 20 20 20 20 20 20 20 20  avenir          
2eb50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2eb60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2eb70 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
2eb80 20 20 20 20 3e 62 6f 75 72 72 61 73 71 75 65 20      >bourrasque 
2eb90 64 65 20 76 65 6e 74 0a 20 20 20 20 20 20 20 20  de vent.        
2eba0 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c  <<- /conf/ ->> \
2ebb0 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  1               
2ebc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 50 6c c3 a9 6f 6e 61 73 6d 65      # Pl..onasme
2ec00 2e 0a 0a 20 20 20 20 63 61 72 20 65 6e 20 65 66  ...    car en ef
2ec10 66 65 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  fet.        <<- 
2ec20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 63 61 72 7c 65  /conf/ ->> car|e
2ec30 6e 20 65 66 66 65 74 20 20 20 20 20 20 20 20 20  n effet         
2ec40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ec50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ec60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ec70 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
2ec80 20 20 20 3e 63 69 72 72 68 6f 73 65 20 64 75 20     >cirrhose du 
2ec90 66 6f 69 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  foie.        <<-
2eca0 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20   /conf/ ->> \1  
2ecb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ecc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ecd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ece0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ecf0 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
2ed00 20 20 20 20 3e 63 6f 6c 6c 61 62 6f 72 65 72 20      >collaborer 
2ed10 65 6e 73 65 6d 62 6c 65 0a 20 20 20 20 20 20 20  ensemble.       
2ed20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20   <<- /conf/ ->> 
2ed30 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \1              
2ed40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
2ed80 65 2e 0a 0a 20 20 20 20 63 6f 6d 6d 65 20 70 61  e...    comme pa
2ed90 72 20 65 78 65 6d 70 6c 65 0a 20 20 20 20 20 20  r exemple.      
2eda0 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e    <<- /conf/ ->>
2edb0 20 63 6f 6d 6d 65 7c 70 61 72 20 65 78 65 6d 70   comme|par exemp
2edc0 6c 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  le              
2edd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ede0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2edf0 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
2ee00 6d 65 2e 0a 0a 20 20 20 20 3e 63 6f 6d 70 61 72  me...    >compar
2ee10 65 72 20 65 6e 74 72 65 20 5b 65 75 78 7c 65 6c  er entre [eux|el
2ee20 6c 65 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  les].        <<-
2ee30 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20   /conf/ ->> \1  
2ee40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ee50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ee60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ee70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ee80 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
2ee90 20 20 20 20 3e 63 6f 6e 74 72 61 69 6e 64 72 65      >contraindre
2eea0 20 6d 61 6c 67 72 c3 a9 20 5b 6d 6f 69 7c 74 6f   malgr.. [moi|to
2eeb0 69 7c 73 6f 69 7c 6c 75 69 7c 65 6c 6c 65 7c 6e  i|soi|lui|elle|n
2eec0 6f 75 73 7c 76 6f 75 73 7c 65 75 78 7c 65 6c 6c  ous|vous|eux|ell
2eed0 65 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  es].        <<- 
2eee0 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20  /conf/ ->> \1   
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 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ef30 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
2ef40 20 20 20 3e 64 65 73 63 65 6e 64 72 65 20 65 6e     >descendre en
2ef50 20 62 61 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d   bas.        <<-
2ef60 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 76 61 6c 75   /conf/ not valu
2ef70 65 28 3e 31 2c 20 22 7c 64 65 7c 64 65 73 7c 64  e(>1, "|de|des|d
2ef80 75 7c 64 e2 80 99 7c 22 29 20 2d 3e 3e 20 5c 31  u|d...|") ->> \1
2ef90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2efa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2efb0 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e     # Pl..onasme.
2efc0 0a 0a 20 20 20 20 3e 64 65 73 73 69 6e 65 72 20  ..    >dessiner 
2efd0 75 6e 20 64 65 73 73 69 6e 0a 20 20 20 20 20 20  un dessin.      
2efe0 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e    <<- /conf/ ->>
2eff0 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20   \1             
2f000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f030 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
2f040 6d 65 2e 0a 0a 20 20 20 20 c3 a0 20 5b 70 61 72  me...    .. [par
2f050 74 69 72 7c 63 6f 6d 70 74 65 72 5d 20 64 65 20  tir|compter] de 
2f060 64 6f 72 c3 a9 6e 61 76 61 6e 74 0a 20 20 20 20  dor..navant.    
2f070 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d      <<- /conf/ -
2f080 3e 3e 20 64 6f 72 c3 a9 6e 61 76 61 6e 74 7c c3  >> dor..navant|.
2f090 a0 20 70 61 72 74 69 72 20 64 65 20 6d 61 69 6e  . partir de main
2f0a0 74 65 6e 61 6e 74 20 20 20 20 20 20 20 20 20 20  tenant          
2f0b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f0c0 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9            # Pl..
2f0d0 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 64 6f 6e  onasme...    don
2f0e0 63 20 70 61 72 20 63 6f 6e 73 c3 a9 71 75 65 6e  c par cons..quen
2f0f0 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  t.        <<- /c
2f100 6f 6e 66 2f 20 2d 3e 3e 20 64 6f 6e 63 7c 70 61  onf/ ->> donc|pa
2f110 72 20 63 6f 6e 73 c3 a9 71 75 65 6e 74 7c 63 e2  r cons..quent|c.
2f120 80 99 65 73 74 20 70 6f 75 72 71 75 6f 69 20 20  ..est pourquoi  
2f130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f150 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
2f160 20 20 20 20 3e 65 6e 63 68 65 76 c3 aa 74 72 65      >enchev..tre
2f170 72 20 6c 65 73 20 75 6e 73 20 64 61 6e 73 20 6c  r les uns dans l
2f180 65 73 20 61 75 74 72 65 73 0a 20 20 20 20 20 20  es autres.      
2f190 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e    <<- /conf/ ->>
2f1a0 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20   \1             
2f1b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f1c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f1d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f1e0 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
2f1f0 6d 65 2e 0a 0a 20 20 20 20 3e 65 6e 74 72 61 69  me...    >entrai
2f200 64 65 72 20 6d 75 74 75 65 6c 6c 65 6d 65 6e 74  der mutuellement
2f210 0a 20 20 20 20 3e 65 6e 74 72 61 69 64 65 72 20  .    >entraider 
2f220 6c 65 73 20 75 6e 73 20 6c 65 73 20 61 75 74 72  les uns les autr
2f230 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  es.        <<- /
2f240 63 6f 6e 66 2f 20 20 2d 3e 3e 20 5c 31 20 20 20  conf/  ->> \1   
2f250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
2f290 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
2f2a0 20 20 3e 65 6e 74 72 61 69 64 65 20 3e 6d 75 74    >entraide >mut
2f2b0 75 65 6c 6c 65 0a 20 20 20 20 20 20 20 20 3c 3c  uelle.        <<
2f2c0 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20  - /conf/ ->> \1 
2f2d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f2e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f2f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f310 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a    # Pl..onasme..
2f320 0a 20 20 20 20 3e 65 72 72 65 75 72 20 3e 69 6e  .    >erreur >in
2f330 76 6f 6c 6f 6e 74 61 69 72 65 0a 20 20 20 20 20  volontaire.     
2f340 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e     <<- /conf/ ->
2f350 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20  > \1            
2f360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f390 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61         # Pl..ona
2f3a0 73 6d 65 2e 0a 0a 20 20 20 20 3e c3 a9 74 61 70  sme...    >..tap
2f3b0 65 20 3e 69 6e 74 65 72 6d c3 a9 64 69 61 69 72  e >interm..diair
2f3c0 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  e.        <<- /c
2f3d0 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20  onf/ ->> \1     
2f3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f3f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2f420 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20  Pl..onasme...   
2f430 20 3e 68 61 73 61 72 64 20 3e 69 6d 70 72 c3 a9   >hasard >impr..
2f440 76 75 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  vue.        <<- 
2f450 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20  /conf/ ->> \1   
2f460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f4a0 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
2f4b0 20 20 20 3e 68 c3 a9 6d 6f 72 72 61 67 69 65 20     >h..morragie 
2f4c0 64 65 20 73 61 6e 67 0a 20 20 20 20 20 20 20 20  de sang.        
2f4d0 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c  <<- /conf/ ->> \
2f4e0 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  1               
2f4f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f520 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65      # Pl..onasme
2f530 2e 0a 0a 20 20 20 20 3e 6a 6f 69 6e 64 72 65 20  ...    >joindre 
2f540 65 6e 73 65 6d 62 6c 65 0a 20 20 20 20 20 20 20  ensemble.       
2f550 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20   <<- /conf/ ->> 
2f560 5c 31 7c 6d 65 74 74 72 65 20 65 6e 73 65 6d 62  \1|mettre ensemb
2f570 6c 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  le              
2f580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f5a0 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
2f5b0 65 2e 0a 0a 20 20 20 20 3e 6c 65 76 65 72 20 64  e...    >lever d
2f5c0 65 62 6f 75 74 0a 20 20 20 20 20 20 20 20 3c 3c  ebout.        <<
2f5d0 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20  - /conf/ ->> \1 
2f5e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20 20 20 20                  
2f620 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a    # Pl..onasme..
2f630 0a 20 20 20 20 6d 61 69 73 20 5b 63 65 70 65 6e  .    mais [cepen
2f640 64 61 6e 74 7c 70 6f 75 72 74 61 6e 74 7c 74 6f  dant|pourtant|to
2f650 75 74 65 66 6f 69 73 5d 0a 20 20 20 20 20 20 20  utefois].       
2f660 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20   <<- /conf/ ->> 
2f670 6d 61 69 73 7c 63 65 70 65 6e 64 61 6e 74 7c 70  mais|cependant|p
2f680 6f 75 72 74 61 6e 74 7c 74 6f 75 74 65 66 6f 69  ourtant|toutefoi
2f690 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
2f6a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f6b0 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
2f6c0 65 2e 0a 0a 20 20 20 20 3e 6d 61 72 63 68 65 20  e...    >marche 
2f6d0 c3 a0 20 3e 70 69 65 64 0a 20 20 20 20 20 20 20  .. >pied.       
2f6e0 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20   <<- /conf/ ->> 
2f6f0 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \1              
2f700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f730 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
2f740 65 2e 0a 0a 20 20 20 20 3e 6d c3 a9 61 6e 64 72  e...    >m..andr
2f750 65 20 73 69 6e 75 65 75 78 0a 20 20 20 20 20 20  e sinueux.      
2f760 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e    <<- /conf/ ->>
2f770 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20   \1             
2f780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f7a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f7b0 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
2f7c0 6d 65 2e 0a 0a 20 20 20 20 5b 3e 6d c3 a9 64 69  me...    [>m..di
2f7d0 61 7c 6d 65 64 69 61 5d 20 64 e2 80 99 20 3e 69  a|media] d... >i
2f7e0 6e 66 6f 72 6d 61 74 69 6f 6e 0a 20 20 20 20 20  nformation.     
2f7f0 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e     <<- /conf/ ->
2f800 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20  > \1            
2f810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f840 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61         # Pl..ona
2f850 73 6d 65 2e 0a 0a 20 20 20 20 3e 6d 6f 6e 6f 70  sme...    >monop
2f860 6f 6c 65 20 3e 65 78 63 6c 75 73 69 76 65 0a 20  ole >exclusive. 
2f870 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
2f880 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20  / ->> \1        
2f890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 50 6c c3             # Pl.
2f8d0 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 6d  .onasme...    >m
2f8e0 6f 6e 74 65 72 20 65 6e 20 68 61 75 74 0a 20 20  onter en haut.  
2f8f0 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
2f900 20 6e 6f 74 20 76 61 6c 75 65 28 3e 31 2c 20 22   not value(>1, "
2f910 7c 64 65 7c 64 65 73 7c 64 75 7c 64 e2 80 99 7c  |de|des|du|d...|
2f920 22 29 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20  ") ->> \1       
2f930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f940 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c              # Pl
2f950 c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e  ..onasme...    >
2f960 6f 70 70 6f 72 74 75 6e 69 74 c3 a9 20 c3 a0 20  opportunit.. .. 
2f970 73 61 69 73 69 72 0a 20 20 20 20 20 20 20 20 3c  saisir.        <
2f980 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31  <- /conf/ ->> \1
2f990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f9b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f9c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f9d0 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e     # Pl..onasme.
2f9e0 0a 0a 20 20 20 20 3e 6f 72 61 67 65 20 3e c3 a9  ..    >orage >..
2f9f0 6c 65 63 74 72 69 71 75 65 0a 20 20 20 20 20 20  lectrique.      
2fa00 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e    <<- /conf/ ->>
2fa10 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20   \1             
2fa20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fa30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fa40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fa50 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
2fa60 6d 65 2e 0a 0a 20 20 20 20 3e 70 61 69 72 65 20  me...    >paire 
2fa70 64 65 20 3e 6a 75 6d 65 6c 6c 65 0a 20 20 20 20  de >jumelle.    
2fa80 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d      <<- /conf/ -
2fa90 3e 3e 20 6a 75 6d 65 6c 6c 65 73 20 20 20 20 20  >> jumelles     
2faa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fad0 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e          # Pl..on
2fae0 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 70 61 6e 61  asme...    >pana
2faf0 63 c3 a9 65 20 3e 75 6e 69 76 65 72 73 65 6c 6c  c..e >universell
2fb00 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  e.        <<- /c
2fb10 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 7c 72 65 6d c3  onf/ ->> \1|rem.
2fb20 a8 64 65 20 75 6e 69 76 65 72 73 65 6c 20 20 20  .de universel   
2fb30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fb40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fb50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
2fb60 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
2fb70 20 20 3e 70 65 72 73 70 65 63 74 69 76 65 20 64    >perspective d
2fb80 e2 80 99 20 61 76 65 6e 69 72 0a 20 20 20 20 20  ... avenir.     
2fb90 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e     <<- /conf/ ->
2fba0 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20  > \1            
2fbb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fbc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fbd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fbe0 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61         # Pl..ona
2fbf0 73 6d 65 2e 0a 0a 20 20 20 20 5b 70 72 65 6d 69  sme...    [premi
2fc00 65 72 7c 70 72 65 6d 69 65 72 73 5d 20 3e 62 61  er|premiers] >ba
2fc10 6c 62 75 74 69 65 6d 65 6e 74 0a 20 20 20 20 20  lbutiement.     
2fc20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e     <<- /conf/ ->
2fc30 3e 20 5c 32 20 20 20 20 20 20 20 20 20 20 20 20  > \2            
2fc40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fc50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fc60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fc70 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61         # Pl..ona
2fc80 73 6d 65 2e 0a 0a 20 20 20 20 5b 70 72 65 6d 69  sme...    [premi
2fc90 c3 a8 72 65 7c 70 72 65 6d 69 c3 a8 72 65 73 5d  ..re|premi..res]
2fca0 20 3e 70 72 69 6f 72 69 74 c3 a9 0a 20 20 20 20   >priorit...    
2fcb0 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d      <<- /conf/ -
2fcc0 3e 3e 20 5c 32 20 20 20 20 20 20 20 20 20 20 20  >> \2           
2fcd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fcf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fd00 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e          # Pl..on
2fd10 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 70 72 6f 6a  asme...    >proj
2fd20 65 74 20 3e 66 75 74 75 72 65 0a 20 20 20 20 20  et >future.     
2fd30 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e     <<- /conf/ ->
2fd40 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20  > \1            
2fd50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fd60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fd70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fd80 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61         # Pl..ona
2fd90 73 6d 65 2e 0a 0a 20 20 20 20 3e 66 75 74 75 72  sme...    >futur
2fda0 65 20 3e 70 72 6f 6a 65 74 0a 20 20 20 20 20 20  e >projet.      
2fdb0 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e    <<- /conf/ ->>
2fdc0 20 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20   \2             
2fdd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
2fe10 6d 65 2e 0a 0a 20 20 20 20 3e 70 72 6f 74 6f 74  me...    >protot
2fe20 79 70 65 20 3e 65 78 70 c3 a9 72 69 6d 65 6e 74  ype >exp..riment
2fe30 61 6c 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ale.        <<- 
2fe40 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20  /conf/ ->> \1   
2fe50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fe60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fe70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fe80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fe90 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
2fea0 20 20 20 5b 3e 72 c3 a9 6e 6f 76 65 72 7c 3e 72     [>r..nover|>r
2feb0 c3 a9 6e 6f 76 61 74 69 6f 6e 5d 20 c3 a0 20 6e  ..novation] .. n
2fec0 65 75 66 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  euf.        <<- 
2fed0 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20  /conf/ ->> \1   
2fee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ff00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ff10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ff20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
2ff30 20 20 20 70 75 69 73 20 5b 61 70 72 c3 a8 73 7c     puis [apr..s|
2ff40 65 6e 73 75 69 74 65 7c 61 6c 6f 72 73 5d 0a 20  ensuite|alors]. 
2ff50 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
2ff60 2f 20 2d 3e 3e 20 70 75 69 73 7c 61 70 72 c3 a8  / ->> puis|apr..
2ff70 73 7c 65 6e 73 75 69 74 65 7c 61 6c 6f 72 73 20  s|ensuite|alors 
2ff80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 50 6c              # Pl
2ffb0 c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e  ..onasme...    >
2ffc0 72 c3 a9 75 6e 69 72 20 65 6e 73 65 6d 62 6c 65  r..unir ensemble
2ffd0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
2ffe0 6e 66 2f 20 20 2d 3e 3e 20 5c 31 20 20 20 20 20  nf/  ->> \1     
2fff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30020 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50               # P
30030 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20  l..onasme...    
30040 5b 3e 72 65 63 75 6c 65 72 7c 3e 72 65 63 75 6c  [>reculer|>recul
30050 5d 20 65 6e 20 61 72 72 69 c3 a8 72 65 0a 20 20  ] en arri..re.  
30060 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
30070 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20   ->> \1         
30080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
300a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
300b0 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9            # Pl..
300c0 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 72 69  onasme...    >ri
300d0 73 71 75 65 20 3e 70 6f 74 65 6e 74 69 65 6c 6c  sque >potentiell
300e0 65 0a 20 20 20 20 3e 72 69 73 71 75 65 20 64 65  e.    >risque de
300f0 20 3e 6d 65 6e 61 63 65 0a 20 20 20 20 20 20 20   >menace.       
30100 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20   <<- /conf/ ->> 
30110 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \1              
30120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30150 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
30160 65 2e 0a 0a 20 20 20 20 3e 73 65 63 6f 75 73 73  e...    >secouss
30170 65 20 5b 3e 73 c3 a9 69 73 6d 69 71 75 65 7c 3e  e [>s..ismique|>
30180 73 69 73 6d 69 71 75 65 5d 0a 20 20 20 20 20 20  sismique].      
30190 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e    <<- /conf/ ->>
301a0 20 73 65 63 6f 75 73 73 65 20 74 65 6c 6c 75 72   secousse tellur
301b0 69 71 75 65 7c 73 65 63 6f 75 73 73 65 73 20 74  ique|secousses t
301c0 65 6c 6c 75 72 69 71 75 65 73 7c 74 72 65 6d 62  elluriques|tremb
301d0 6c 65 6d 65 6e 74 20 64 65 20 74 65 72 72 65 20  lement de terre 
301e0 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
301f0 6d 65 2e 0a 0a 20 20 20 20 3e 73 6f 6c 69 64 61  me...    >solida
30200 69 72 65 20 6c 65 73 20 75 6e 73 20 64 65 73 20  ire les uns des 
30210 61 75 74 72 65 73 0a 20 20 20 20 3e 73 6f 6c 69  autres.    >soli
30220 64 61 69 72 65 20 6c 65 73 20 75 6e 73 20 61 76  daire les uns av
30230 65 63 20 6c 65 73 20 61 75 74 72 65 73 0a 20 20  ec les autres.  
30240 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
30250 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20   ->> \1         
30260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30290 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9            # Pl..
302a0 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 73 75  onasme...    >su
302b0 66 66 69 72 65 20 73 69 6d 70 6c 65 6d 65 6e 74  ffire simplement
302c0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
302d0 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20  nf/ ->> \1      
302e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
302f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30310 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50               # P
30320 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20  l..onasme...    
30330 3e 74 61 6c 6f 6e 6e 65 72 20 64 65 20 70 72 c3  >talonner de pr.
30340 a8 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  .s.        <<- /
30350 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20  conf/ ->> \1    
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 20 20 20 20 20 20 20 20 20 20 20                  
30390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
303a0 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
303b0 20 20 74 61 75 78 20 64 e2 80 99 20 3e 61 6c 63    taux d... >alc
303c0 6f 6f 6c c3 a9 6d 69 65 0a 20 20 20 20 20 20 20  ool..mie.       
303d0 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20   <<- /conf/ ->> 
303e0 74 61 75 78 20 64 e2 80 99 61 6c 63 6f 6f 6c 7c  taux d...alcool|
303f0 61 6c 63 6f 6f 6c c3 a9 6d 69 65 20 20 20 20 20  alcool..mie     
30400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30420 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e          # Pl..on
30430 61 73 6d 65 2e 20 4c e2 80 99 61 6c 63 6f 6f 6c  asme. L...alcool
30440 c3 a9 6d 69 65 20 65 73 74 20 6c 65 20 74 61 75  ..mie est le tau
30450 78 20 64 e2 80 99 61 6c 63 6f 6f 6c 20 64 61 6e  x d...alcool dan
30460 73 20 6c 65 20 73 61 6e 67 2e 0a 0a 20 20 20 20  s le sang...    
30470 3e 74 75 6e 6e 65 6c 20 3e 73 6f 75 74 65 72 72  >tunnel >souterr
30480 61 69 6e 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  aine.        <<-
30490 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20   /conf/ ->> \1  
304a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
304b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
304c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
304d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
304e0 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
304f0 20 20 20 20 76 69 65 69 6c 6c 65 73 20 68 61 72      vieilles har
30500 64 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  des.        <<- 
30510 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 68 61 72 64 65  /conf/ ->> harde
30520 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
30530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30560 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
30570 20 20 20 76 6f 69 72 65 20 6d c3 aa 6d 65 0a 20     voire m..me. 
30580 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
30590 2f 20 2d 3e 3e 20 76 6f 69 72 65 7c 6d c3 aa 6d  / ->> voire|m..m
305a0 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
305b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
305c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
305d0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c              # Pl
305e0 c3 a9 6f 6e 61 73 6d 65 2e 7c 68 74 74 70 73 3a  ..onasme.|https:
305f0 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e  //fr.wiktionary.
30600 6f 72 67 2f 77 69 6b 69 2f 76 6f 69 72 65 5f 6d  org/wiki/voire_m
30610 25 43 33 25 41 41 6d 65 0a 0a 54 45 53 54 3a 20  %C3%AAme..TEST: 
30620 69 6c 20 66 61 75 74 20 7b 7b 61 62 6f 6c 69 72  il faut {{abolir
30630 20 74 6f 74 61 6c 65 6d 65 6e 74 7d 7d 20 63 65   totalement}} ce
30640 73 20 70 72 61 74 69 71 75 65 73 20 20 20 2d 3e  s pratiques   ->
30650 3e 20 61 62 6f 6c 69 72 0a 54 45 53 54 3a 20 69  > abolir.TEST: i
30660 6c 20 66 61 75 74 20 7b 7b 61 63 68 65 76 65 72  l faut {{achever
30670 20 63 6f 6d 70 6c c3 a8 74 65 6d 65 6e 74 7d 7d   compl..tement}}
30680 20 63 65 20 70 72 6f 6a 65 74 20 20 20 20 2d 3e   ce projet    ->
30690 3e 20 61 63 68 65 76 65 72 0a 54 45 53 54 3a 20  > achever.TEST: 
306a0 7b 7b 61 75 20 6a 6f 75 72 20 64 e2 80 99 61 75  {{au jour d...au
306b0 6a 6f 75 72 64 e2 80 99 68 75 69 7d 7d 20 20 20  jourd...hui}}   
306c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
306d0 20 20 2d 3e 3e 20 61 75 6a 6f 75 72 64 e2 80 99    ->> aujourd...
306e0 68 75 69 0a 54 45 53 54 3a 20 7b 7b 61 63 74 75  hui.TEST: {{actu
306f0 65 6c 6c 65 6d 65 6e 74 20 65 6e 20 63 6f 75 72  ellement en cour
30700 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  s}}             
30710 20 20 20 20 20 20 20 20 2d 3e 3e 20 65 6e 20 63          ->> en c
30720 6f 75 72 73 0a 54 45 53 54 3a 20 69 6c 73 20 73  ours.TEST: ils s
30730 6f 6e 74 20 7b 7b 61 63 74 75 65 6c 6c 65 6d 65  ont {{actuelleme
30740 6e 74 20 65 6e 20 74 72 61 69 6e 7d 7d 20 64 65  nt en train}} de
30750 20 6d 61 6e 67 65 72 20 20 2d 3e 3e 20 65 6e 20   manger  ->> en 
30760 74 72 61 69 6e 0a 54 45 53 54 3a 20 61 76 6f 69  train.TEST: avoi
30770 72 20 75 6e 20 67 72 61 6e 64 20 7b 7b 61 76 65  r un grand {{ave
30780 6e 69 72 20 64 65 76 61 6e 74 20 73 6f 69 7d 7d  nir devant soi}}
30790 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 61 76            ->> av
307a0 65 6e 69 72 0a 54 45 53 54 3a 20 7b 7b 61 63 63  enir.TEST: {{acc
307b0 75 6c c3 a9 20 61 75 20 70 69 65 64 20 64 75 20  ul.. au pied du 
307c0 6d 75 72 7d 7d 20 20 20 20 20 20 20 20 20 20 20  mur}}           
307d0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 61 63            ->> ac
307e0 63 75 6c c3 a9 0a 54 45 53 54 3a 20 7b 7b 41 76  cul...TEST: {{Av
307f0 61 6e 63 65 72 20 65 6e 20 61 76 61 6e 74 7d 7d  ancer en avant}}
30800 2c 20 70 61 73 20 6c 65 20 63 68 6f 69 78 20 20  , pas le choix  
30810 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 41 76            ->> Av
30820 61 6e 63 65 72 0a 54 45 53 54 3a 20 7b 7b 64 65  ancer.TEST: {{de
30830 73 73 69 6e 65 72 20 75 6e 20 64 65 73 73 69 6e  ssiner un dessin
30840 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
30850 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 64 65            ->> de
30860 73 73 69 6e 65 72 0a 54 45 53 54 3a 20 7b 7b 6a  ssiner.TEST: {{j
30870 6f 69 6e 64 72 65 20 65 6e 73 65 6d 62 6c 65 7d  oindre ensemble}
30880 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
30890 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6a             ->> j
308a0 6f 69 6e 64 72 65 7c 6d 65 74 74 72 65 20 65 6e  oindre|mettre en
308b0 73 65 6d 62 6c 65 0a 54 45 53 54 3a 20 7b 7b 63  semble.TEST: {{c
308c0 6f 6c 6c 61 62 6f 72 65 72 20 65 6e 73 65 6d 62  ollaborer ensemb
308d0 6c 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  le}}            
308e0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 63             ->> c
308f0 6f 6c 6c 61 62 6f 72 65 72 0a 54 45 53 54 3a 20  ollaborer.TEST: 
30900 7b 7b 63 6f 6d 70 61 72 65 72 20 65 6e 74 72 65  {{comparer entre
30910 20 65 75 78 7d 7d 20 20 20 20 20 20 20 20 20 20   eux}}          
30920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
30930 3e 20 63 6f 6d 70 61 72 65 72 0a 54 45 53 54 3a  > comparer.TEST:
30940 20 7b 7b 6d 6f 6e 74 65 72 20 65 6e 20 68 61 75   {{monter en hau
30950 74 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  t}}             
30960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
30970 3e 3e 20 6d 6f 6e 74 65 72 0a 54 45 53 54 3a 20  >> monter.TEST: 
30980 7b 7b 64 65 73 63 65 6e 64 72 65 20 65 6e 20 62  {{descendre en b
30990 61 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  as}}            
309a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
309b0 3e 20 64 65 73 63 65 6e 64 72 65 0a 54 45 53 54  > descendre.TEST
309c0 3a 20 7b 7b 65 6e 63 68 65 76 c3 aa 74 72 65 72  : {{enchev..trer
309d0 20 6c 65 73 20 75 6e 73 20 64 61 6e 73 20 6c 65   les uns dans le
309e0 73 20 61 75 74 72 65 73 7d 7d 20 20 20 20 20 20  s autres}}      
309f0 20 2d 3e 3e 20 65 6e 63 68 65 76 c3 aa 74 72 65   ->> enchev..tre
30a00 72 0a 54 45 53 54 3a 20 72 69 65 6e 20 6e 65 20  r.TEST: rien ne 
30a10 76 61 75 74 20 6c e2 80 99 7b 7b 65 6e 74 72 61  vaut l...{{entra
30a20 69 64 65 20 6d 75 74 75 65 6c 6c 65 7d 7d 20 20  ide mutuelle}}  
30a30 20 20 20 20 20 20 20 20 2d 3e 3e 20 65 6e 74 72          ->> entr
30a40 61 69 64 65 0a 54 45 53 54 3a 20 73 e2 80 99 7b  aide.TEST: s...{
30a50 7b 65 6e 74 72 61 69 64 65 72 20 6d 75 74 75 65  {entraider mutue
30a60 6c 6c 65 6d 65 6e 74 7d 7d 20 20 20 20 20 20 20  llement}}       
30a70 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 65             ->> e
30a80 6e 74 72 61 69 64 65 72 0a 54 45 53 54 3a 20 73  ntraider.TEST: s
30a90 e2 80 99 7b 7b 65 6e 74 72 61 69 64 65 6e 74 20  ...{{entraident 
30aa0 6c 65 73 20 75 6e 73 20 6c 65 73 20 61 75 74 72  les uns les autr
30ab0 65 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 2d  es}}           -
30ac0 3e 3e 20 65 6e 74 72 61 69 64 65 6e 74 0a 54 45  >> entraident.TE
30ad0 53 54 3a 20 7b 7b 63 6f 6d 6d 65 20 70 61 72 20  ST: {{comme par 
30ae0 65 78 65 6d 70 6c 65 7d 7d 20 20 20 20 20 20 20  exemple}}       
30af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30b00 20 20 2d 3e 3e 20 63 6f 6d 6d 65 7c 70 61 72 20    ->> comme|par 
30b10 65 78 65 6d 70 6c 65 0a 54 45 53 54 3a 20 7b 7b  exemple.TEST: {{
30b20 6d c3 a9 64 69 61 73 20 64 e2 80 99 69 6e 66 6f  m..dias d...info
30b30 72 6d 61 74 69 6f 6e 73 7d 7d 20 20 20 20 20 20  rmations}}      
30b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
30b50 3e 3e 20 6d c3 a9 64 69 61 73 0a 54 45 53 54 3a  >> m..dias.TEST:
30b60 20 7b 7b 6c 65 76 65 72 20 64 65 62 6f 75 74 7d   {{lever debout}
30b70 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
30b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
30b90 3e 3e 20 6c 65 76 65 72 0a 54 45 53 54 3a 20 7b  >> lever.TEST: {
30ba0 7b 63 69 72 72 68 6f 73 65 20 64 75 20 66 6f 69  {cirrhose du foi
30bb0 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  e}}             
30bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
30bd0 20 63 69 72 72 68 6f 73 65 0a 54 45 53 54 3a 20   cirrhose.TEST: 
30be0 73 e2 80 99 61 76 c3 a9 72 65 72 20 7b 7b 76 72  s...av..rer {{vr
30bf0 61 69 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  ai}}            
30c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30c10 20 2d 3e 3e 20 65 78 61 63 74 0a 54 45 53 54 3a   ->> exact.TEST:
30c20 20 7b 7b 61 76 c3 a9 72 c3 a9 65 73 20 76 72 61   {{av..r..es vra
30c30 69 65 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20  ies}}           
30c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30c50 20 2d 3e 3e 20 61 76 c3 a9 72 c3 a9 65 73 7c 7c   ->> av..r..es||
30c60 7c 65 78 61 63 74 65 73 0a 54 45 53 54 3a 20 7b  |exactes.TEST: {
30c70 7b 62 6f 75 72 72 61 73 71 75 65 73 20 64 65 20  {bourrasques de 
30c80 76 65 6e 74 7d 7d 20 20 20 20 20 20 20 20 20 20  vent}}          
30c90 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
30ca0 20 62 6f 75 72 72 61 73 71 75 65 73 0a 54 45 53   bourrasques.TES
30cb0 54 3a 20 7b 7b 63 6f 6e 74 72 61 69 6e 74 20 6d  T: {{contraint m
30cc0 61 6c 67 72 c3 a9 20 6c 75 69 7d 7d 20 20 20 20  algr.. lui}}    
30cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30ce0 20 20 2d 3e 3e 20 63 6f 6e 74 72 61 69 6e 74 0a    ->> contraint.
30cf0 54 45 53 54 3a 20 7b 7b 63 6f 6e 74 72 61 69 6e  TEST: {{contrain
30d00 64 72 65 20 6d 61 6c 67 72 c3 a9 20 65 75 78 7d  dre malgr.. eux}
30d10 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
30d20 20 20 20 20 20 2d 3e 3e 20 63 6f 6e 74 72 61 69       ->> contrai
30d30 6e 64 72 65 0a 54 45 53 54 3a 20 7b 7b 61 70 70  ndre.TEST: {{app
30d40 6c 61 75 64 69 72 20 64 65 73 20 64 65 75 78 20  laudir des deux 
30d50 6d 61 69 6e 73 7d 7d 20 20 20 20 20 20 20 20 20  mains}}         
30d60 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 61 70 70           ->> app
30d70 6c 61 75 64 69 72 0a 54 45 53 54 3a 20 43 61 72  laudir.TEST: Car
30d80 20 7b 7b c3 a0 20 70 61 72 74 69 72 20 64 65 20   {{.. partir de 
30d90 64 6f 72 c3 a9 6e 61 76 61 6e 74 7d 7d 2c 20 63  dor..navant}}, c
30da0 65 20 73 65 72 61 e2 80 a6 20 20 20 20 20 20 2d  e sera...      -
30db0 3e 3e 20 64 6f 72 c3 a9 6e 61 76 61 6e 74 7c c3  >> dor..navant|.
30dc0 a0 20 70 61 72 74 69 72 20 64 65 20 6d 61 69 6e  . partir de main
30dd0 74 65 6e 61 6e 74 0a 54 45 53 54 3a 20 7b 7b 65  tenant.TEST: {{e
30de0 72 72 65 75 72 73 20 69 6e 76 6f 6c 6f 6e 74 61  rreurs involonta
30df0 69 72 65 73 7d 7d 20 20 20 20 20 20 20 20 20 20  ires}}          
30e00 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 65             ->> e
30e10 72 72 65 75 72 73 0a 54 45 53 54 3a 20 7b 7b 68  rreurs.TEST: {{h
30e20 61 73 61 72 64 73 20 69 6d 70 72 c3 a9 76 75 73  asards impr..vus
30e30 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
30e40 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
30e50 68 61 73 61 72 64 73 0a 54 45 53 54 3a 20 7b 7b  hasards.TEST: {{
30e60 6d c3 a9 61 6e 64 72 65 73 20 73 69 6e 75 65 75  m..andres sinueu
30e70 78 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  x}}             
30e80 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
30e90 20 6d c3 a9 61 6e 64 72 65 73 0a 54 45 53 54 3a   m..andres.TEST:
30ea0 20 7b 7b 68 c3 a9 6d 6f 72 72 61 67 69 65 73 20   {{h..morragies 
30eb0 64 65 20 73 61 6e 67 7d 7d 20 20 20 20 20 20 20  de sang}}       
30ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30ed0 2d 3e 3e 20 68 c3 a9 6d 6f 72 72 61 67 69 65 73  ->> h..morragies
30ee0 0a 54 45 53 54 3a 20 64 65 73 20 7b 7b 6f 72 61  .TEST: des {{ora
30ef0 67 65 73 20 c3 a9 6c 65 63 74 72 69 71 75 65 73  ges ..lectriques
30f00 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
30f10 20 20 20 20 20 20 2d 3e 3e 20 6f 72 61 67 65 73        ->> orages
30f20 0a 54 45 53 54 3a 20 7b 7b 70 65 72 73 70 65 63  .TEST: {{perspec
30f30 74 69 76 65 73 20 64 e2 80 99 61 76 65 6e 69 72  tives d...avenir
30f40 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
30f50 20 20 20 20 20 20 20 2d 3e 3e 20 70 65 72 73 70         ->> persp
30f60 65 63 74 69 76 65 73 0a 54 45 53 54 3a 20 7b 7b  ectives.TEST: {{
30f70 6d 61 72 63 68 65 20 c3 a0 20 70 69 65 64 7d 7d  marche .. pied}}
30f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30f90 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
30fa0 20 6d 61 72 63 68 65 0a 54 45 53 54 3a 20 7b 7b   marche.TEST: {{
30fb0 70 61 69 72 65 73 20 64 65 20 6a 75 6d 65 6c 6c  paires de jumell
30fc0 65 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  es}}            
30fd0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
30fe0 6a 75 6d 65 6c 6c 65 73 0a 54 45 53 54 3a 20 7b  jumelles.TEST: {
30ff0 7b 70 75 69 73 20 61 70 72 c3 a8 73 7d 7d 20 20  {puis apr..s}}  
31000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
31020 3e 20 70 75 69 73 7c 61 70 72 c3 a8 73 7c 65 6e  > puis|apr..s|en
31030 73 75 69 74 65 7c 61 6c 6f 72 73 0a 54 45 53 54  suite|alors.TEST
31040 3a 20 7b 7b 6d 61 69 73 20 70 6f 75 72 74 61 6e  : {{mais pourtan
31050 74 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  t}}             
31060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31070 2d 3e 3e 20 6d 61 69 73 7c 63 65 70 65 6e 64 61  ->> mais|cependa
31080 6e 74 7c 70 6f 75 72 74 61 6e 74 7c 74 6f 75 74  nt|pourtant|tout
31090 65 66 6f 69 73 0a 54 45 53 54 3a 20 7b 7b 64 6f  efois.TEST: {{do
310a0 6e 63 20 70 61 72 20 63 6f 6e 73 c3 a9 71 75 65  nc par cons..que
310b0 6e 74 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  nt}}            
310c0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 64             ->> d
310d0 6f 6e 63 7c 70 61 72 20 63 6f 6e 73 c3 a9 71 75  onc|par cons..qu
310e0 65 6e 74 7c 63 e2 80 99 65 73 74 20 70 6f 75 72  ent|c...est pour
310f0 71 75 6f 69 0a 54 45 53 54 3a 20 7b 7b 63 61 72  quoi.TEST: {{car
31100 20 65 6e 20 65 66 66 65 74 7d 7d 20 20 20 20 20   en effet}}     
31110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31120 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 63 61 72           ->> car
31130 7c 65 6e 20 65 66 66 65 74 0a 54 45 53 54 3a 20  |en effet.TEST: 
31140 7b 7b 6f 70 70 6f 72 74 75 6e 69 74 c3 a9 73 20  {{opportunit..s 
31150 c3 a0 20 73 61 69 73 69 72 7d 7d 20 20 20 20 20  .. saisir}}     
31160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31170 2d 3e 3e 20 6f 70 70 6f 72 74 75 6e 69 74 c3 a9  ->> opportunit..
31180 73 0a 54 45 53 54 3a 20 7b 7b 61 70 61 6e 61 67  s.TEST: {{apanag
31190 65 73 20 65 78 63 6c 75 73 69 66 73 7d 7d 20 20  es exclusifs}}  
311a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
311b0 20 20 20 20 20 20 2d 3e 3e 20 61 70 61 6e 61 67        ->> apanag
311c0 65 73 0a 54 45 53 54 3a 20 7b 7b 6d 6f 6e 6f 70  es.TEST: {{monop
311d0 6f 6c 65 20 65 78 63 6c 75 73 69 66 7d 7d 20 20  ole exclusif}}  
311e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
311f0 20 20 20 20 20 20 20 2d 3e 3e 20 6d 6f 6e 6f 70         ->> monop
31200 6f 6c 65 0a 54 45 53 54 3a 20 7b 7b c3 a9 74 61  ole.TEST: {{..ta
31210 70 65 73 20 69 6e 74 65 72 6d c3 a9 64 69 61 69  pes interm..diai
31220 72 65 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20  res}}           
31230 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 c3 a9            ->> ..
31240 74 61 70 65 73 0a 54 45 53 54 3a 20 7b 7b 61 6a  tapes.TEST: {{aj
31250 6f 75 74 65 72 20 65 6e 20 70 6c 75 73 7d 7d 20  outer en plus}} 
31260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31270 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 61 6a            ->> aj
31280 6f 75 74 65 72 0a 54 45 53 54 3a 20 6c 61 20 7b  outer.TEST: la {
31290 7b 70 61 6e 61 63 c3 a9 65 20 75 6e 69 76 65 72  {panac..e univer
312a0 73 65 6c 6c 65 7d 7d 20 20 20 20 20 20 20 20 20  selle}}         
312b0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 70             ->> p
312c0 61 6e 61 63 c3 a9 65 7c 72 65 6d c3 a8 64 65 20  anac..e|rem..de 
312d0 75 6e 69 76 65 72 73 65 6c 0a 54 45 53 54 3a 20  universel.TEST: 
312e0 63 65 20 73 6f 6e 74 20 6c 65 75 72 73 20 7b 7b  ce sont leurs {{
312f0 70 72 65 6d 69 65 72 73 20 62 61 6c 62 75 74 69  premiers balbuti
31300 65 6d 65 6e 74 73 7d 7d 20 20 20 20 20 20 2d 3e  ements}}      ->
31310 3e 20 62 61 6c 62 75 74 69 65 6d 65 6e 74 73 0a  > balbutiements.
31320 54 45 53 54 3a 20 6c 61 20 7b 7b 70 72 65 6d 69  TEST: la {{premi
31330 c3 a8 72 65 20 70 72 69 6f 72 69 74 c3 a9 7d 7d  ..re priorit..}}
31340 2c 20 63 e2 80 99 65 73 74 e2 80 a6 20 20 20 20  , c...est...    
31350 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 70 72            ->> pr
31360 69 6f 72 69 74 c3 a9 0a 54 45 53 54 3a 20 55 6e  iorit...TEST: Un
31370 20 7b 7b 66 75 74 75 72 20 70 72 6f 6a 65 74 7d   {{futur projet}
31380 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
31390 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
313a0 70 72 6f 6a 65 74 0a 54 45 53 54 3a 20 63 65 20  projet.TEST: ce 
313b0 73 6f 6e 74 20 64 65 73 20 7b 7b 70 72 6f 6a 65  sont des {{proje
313c0 74 73 20 66 75 74 75 72 73 7d 7d 20 20 20 20 20  ts futurs}}     
313d0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 70             ->> p
313e0 72 6f 6a 65 74 73 0a 54 45 53 54 3a 20 7b 7b 70  rojets.TEST: {{p
313f0 72 6f 74 6f 74 79 70 65 73 20 65 78 70 c3 a9 72  rototypes exp..r
31400 69 6d 65 6e 74 61 75 78 7d 7d 20 20 20 20 20 20  imentaux}}      
31410 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
31420 70 72 6f 74 6f 74 79 70 65 73 0a 54 45 53 54 3a  prototypes.TEST:
31430 20 4e 6f 75 73 20 61 76 6f 6e 73 20 7b 7b 72 c3   Nous avons {{r.
31440 a9 6e 6f 76 c3 a9 20 c3 a0 20 6e 65 75 66 7d 7d  .nov.. .. neuf}}
31450 20 6c e2 80 99 65 6e 73 65 6d 62 6c 65 20 20 20   l...ensemble   
31460 20 20 20 20 2d 3e 3e 20 72 c3 a9 6e 6f 76 c3 a9      ->> r..nov..
31470 0a 54 45 53 54 3a 20 4e 6f 75 73 20 76 6f 69 6c  .TEST: Nous voil
31480 c3 a0 20 7b 7b 72 c3 a9 75 6e 69 73 20 65 6e 73  .. {{r..unis ens
31490 65 6d 62 6c 65 7d 7d 20 20 20 20 20 20 20 20 20  emble}}         
314a0 20 20 20 20 20 20 20 2d 3e 3e 20 72 c3 a9 75 6e         ->> r..un
314b0 69 73 0a 54 45 53 54 3a 20 7b 7b 52 65 63 75 6c  is.TEST: {{Recul
314c0 65 20 65 6e 20 61 72 72 69 c3 a8 72 65 7d 7d 20  e en arri..re}} 
314d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
314e0 20 20 20 20 20 20 20 20 2d 3e 3e 20 52 65 63 75          ->> Recu
314f0 6c 65 0a 54 45 53 54 3a 20 7b 7b 72 69 73 71 75  le.TEST: {{risqu
31500 65 73 20 64 65 20 6d 65 6e 61 63 65 73 7d 7d 20  es de menaces}} 
31510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31520 20 20 20 20 20 20 20 2d 3e 3e 20 72 69 73 71 75         ->> risqu
31530 65 73 0a 54 45 53 54 3a 20 7b 7b 73 65 63 6f 75  es.TEST: {{secou
31540 73 73 65 73 20 73 69 73 6d 69 71 75 65 73 7d 7d  sses sismiques}}
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 2d 3e 3e 20 73 65 63 6f 75         ->> secou
31570 73 73 65 20 74 65 6c 6c 75 72 69 71 75 65 7c 73  sse tellurique|s
31580 65 63 6f 75 73 73 65 73 20 74 65 6c 6c 75 72 69  ecousses telluri
31590 71 75 65 73 7c 74 72 65 6d 62 6c 65 6d 65 6e 74  ques|tremblement
315a0 20 64 65 20 74 65 72 72 65 0a 54 45 53 54 3a 20   de terre.TEST: 
315b0 7b 7b 73 6f 6c 69 64 61 69 72 65 73 20 6c 65 73  {{solidaires les
315c0 20 75 6e 73 20 64 65 73 20 61 75 74 72 65 73 7d   uns des autres}
315d0 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e  }             ->
315e0 3e 20 73 6f 6c 69 64 61 69 72 65 73 0a 54 45 53  > solidaires.TES
315f0 54 3a 20 49 6c 20 7b 7b 73 75 66 66 69 73 61 69  T: Il {{suffisai
31600 74 20 73 69 6d 70 6c 65 6d 65 6e 74 7d 7d 20 64  t simplement}} d
31610 e2 80 99 79 20 70 65 6e 73 65 72 2e 20 20 20 20  ...y penser.    
31620 20 20 20 2d 3e 3e 20 73 75 66 66 69 73 61 69 74     ->> suffisait
31630 0a 54 45 53 54 3a 20 49 6c 20 6c 61 20 7b 7b 74  .TEST: Il la {{t
31640 61 6c 6f 6e 6e 61 69 74 20 64 65 20 70 72 c3 a8  alonnait de pr..
31650 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  s}}             
31660 20 20 20 20 20 20 2d 3e 3e 20 74 61 6c 6f 6e 6e        ->> talonn
31670 61 69 74 0a 54 45 53 54 3a 20 63 65 20 7b 7b 74  ait.TEST: ce {{t
31680 61 75 78 20 64 e2 80 99 61 6c 63 6f 6f 6c c3 a9  aux d...alcool..
31690 6d 69 65 7d 7d 20 65 73 74 20 74 72 c3 a8 73 20  mie}} est tr..s 
316a0 c3 a9 6c 65 76 c3 a9 20 20 20 20 20 20 20 2d 3e  ..lev..       ->
316b0 3e 20 74 61 75 78 20 64 e2 80 99 61 6c 63 6f 6f  > taux d...alcoo
316c0 6c 7c 61 6c 63 6f 6f 6c c3 a9 6d 69 65 0a 54 45  l|alcool..mie.TE
316d0 53 54 3a 20 7b 7b 74 75 6e 6e 65 6c 73 20 73 6f  ST: {{tunnels so
316e0 75 74 65 72 72 61 69 6e 73 7d 7d 20 20 20 20 20  uterrains}}     
316f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31700 20 20 2d 3e 3e 20 74 75 6e 6e 65 6c 73 0a 54 45    ->> tunnels.TE
31710 53 54 3a 20 7b 7b 76 69 65 69 6c 6c 65 73 20 68  ST: {{vieilles h
31720 61 72 64 65 73 7d 7d 20 20 20 20 20 20 20 20 20  ardes}}         
31730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31740 20 20 2d 3e 3e 20 68 61 72 64 65 73 0a 54 45 53    ->> hardes.TES
31750 54 3a 20 7b 7b 76 6f 69 72 65 20 6d c3 aa 6d 65  T: {{voire m..me
31760 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
31770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31780 20 20 2d 3e 3e 20 76 6f 69 72 65 7c 6d c3 aa 6d    ->> voire|m..m
31790 65 0a 0a 0a 23 20 64 e2 80 99 61 76 61 6e 63 65  e...# d...avance
317a0 20 2f 20 c3 a0 20 6c e2 80 99 61 76 61 6e 63 65   / .. l...avance
317b0 0a 5f 5f 70 6c 65 6f 5f 76 65 72 62 65 5f c3 a0  .__pleo_verbe_..
317c0 5f 6c 5f 61 76 61 6e 63 65 5f 5f 0a 20 20 20 20  _l_avance__.    
317d0 5b 3e 70 72 c3 a9 76 65 6e 69 72 7c 3e 70 72 c3  [>pr..venir|>pr.
317e0 a9 76 6f 69 72 7c 3e 70 72 c3 a9 64 69 72 65 7c  .voir|>pr..dire|
317f0 3e 70 72 c3 a9 73 61 67 65 72 7c 3e 70 72 c3 a9  >pr..sager|>pr..
31800 70 61 72 65 72 7c 3e 70 72 65 73 73 65 6e 74 69  parer|>pressenti
31810 72 7c 3e 70 72 6f 6e 6f 73 74 69 71 75 65 72 7c  r|>pronostiquer|
31820 3e 61 76 65 72 74 69 72 7c 3e 64 65 76 61 6e 63  >avertir|>devanc
31830 65 72 7c 3e 64 65 76 69 6e 65 72 7c 3e 72 c3 a9  er|>deviner|>r..
31840 73 65 72 76 65 72 5d 20 c3 a0 20 6c e2 80 99 20  server] .. l... 
31850 61 76 61 6e 63 65 0a 20 20 20 20 5b 3e 70 72 c3  avance.    [>pr.
31860 a9 76 65 6e 69 72 7c 3e 70 72 c3 a9 76 6f 69 72  .venir|>pr..voir
31870 7c 3e 70 72 c3 a9 64 69 72 65 7c 3e 70 72 c3 a9  |>pr..dire|>pr..
31880 73 61 67 65 72 7c 3e 70 72 c3 a9 70 61 72 65 72  sager|>pr..parer
31890 7c 3e 70 72 65 73 73 65 6e 74 69 72 7c 3e 70 72  |>pressentir|>pr
318a0 6f 6e 6f 73 74 69 71 75 65 72 7c 3e 61 76 65 72  onostiquer|>aver
318b0 74 69 72 7c 3e 64 65 76 61 6e 63 65 72 7c 3e 64  tir|>devancer|>d
318c0 65 76 69 6e 65 72 7c 3e 72 c3 a9 73 65 72 76 65  eviner|>r..serve
318d0 72 5d 20 64 e2 80 99 20 61 76 61 6e 63 65 0a 20  r] d... avance. 
318e0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
318f0 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20  / ->> \1        
31900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31940 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e     # Pl..onasme.
31950 0a 0a 54 45 53 54 3a 20 7b 7b 70 72 c3 a9 64 69  ..TEST: {{pr..di
31960 72 65 20 c3 a0 20 6c e2 80 99 61 76 61 6e 63 65  re .. l...avance
31970 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
31980 20 20 20 20 20 20 2d 3e 3e 20 70 72 c3 a9 64 69        ->> pr..di
31990 72 65 0a 54 45 53 54 3a 20 7b 7b 70 72 6f 6e 6f  re.TEST: {{prono
319a0 73 74 69 71 75 65 72 20 64 e2 80 99 61 76 61 6e  stiquer d...avan
319b0 63 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  ce}}            
319c0 20 20 20 20 20 2d 3e 3e 20 70 72 6f 6e 6f 73 74       ->> pronost
319d0 69 71 75 65 72 0a 54 45 53 54 3a 20 7b 7b 72 c3  iquer.TEST: {{r.
319e0 a9 73 65 72 76 65 72 20 64 e2 80 99 61 76 61 6e  .server d...avan
319f0 63 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  ce}}            
31a00 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 72 c3 a9           ->> r..
31a10 73 65 72 76 65 72 0a 0a 0a 23 20 70 6c 75 73 20  server...# plus 
31a20 74 61 72 64 20 2f 20 c3 a0 20 75 6e 65 20 64 61  tard / .. une da
31a30 74 65 20 75 6c 74 c3 a9 72 69 65 75 72 65 0a 5f  te ult..rieure._
31a40 5f 70 6c 65 6f 5f 64 69 66 66 c3 a9 72 65 72 5f  _pleo_diff..rer_
31a50 61 6a 6f 75 72 6e 65 72 5f 72 65 70 6f 72 74 65  ajourner_reporte
31a60 72 5f 5f 0a 20 20 20 20 5b 3e 61 6a 6f 75 72 6e  r__.    [>ajourn
31a70 65 72 7c 3e 64 69 66 66 c3 a9 72 65 72 7c 3e 72  er|>diff..rer|>r
31a80 65 70 6f 72 74 65 72 5d 20 c3 a0 20 70 6c 75 73  eporter] .. plus
31a90 20 74 61 72 64 0a 20 20 20 20 5b 3e 61 6a 6f 75   tard.    [>ajou
31aa0 72 6e 65 72 7c 3e 64 69 66 66 c3 a9 72 65 72 7c  rner|>diff..rer|
31ab0 3e 72 65 70 6f 72 74 65 72 5d 20 c3 a0 20 64 61  >reporter] .. da
31ac0 74 65 20 75 6c 74 c3 a9 72 69 65 75 72 65 0a 20  te ult..rieure. 
31ad0 20 20 20 5b 3e 61 6a 6f 75 72 6e 65 72 7c 3e 64     [>ajourner|>d
31ae0 69 66 66 c3 a9 72 65 72 7c 3e 72 65 70 6f 72 74  iff..rer|>report
31af0 65 72 5d 20 c3 a0 20 75 6e 65 20 64 61 74 65 20  er] .. une date 
31b00 75 6c 74 c3 a9 72 69 65 75 72 65 0a 20 20 20 20  ult..rieure.    
31b10 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d      <<- /conf/ -
31b20 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20  >> \1           
31b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31b70 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 54  # Pl..onasme...T
31b80 45 53 54 3a 20 7b 7b 41 6a 6f 75 72 6e 65 72 20  EST: {{Ajourner 
31b90 c3 a0 20 75 6e 65 20 64 61 74 65 20 75 6c 74 c3  .. une date ult.
31ba0 a9 72 69 65 75 72 65 7d 7d 20 20 20 20 20 20 20  .rieure}}       
31bb0 20 2d 3e 3e 20 41 6a 6f 75 72 6e 65 72 0a 54 45   ->> Ajourner.TE
31bc0 53 54 3a 20 7b 7b 64 69 66 66 c3 a9 72 65 72 20  ST: {{diff..rer 
31bd0 c3 a0 20 75 6e 65 20 64 61 74 65 20 75 6c 74 c3  .. une date ult.
31be0 a9 72 69 65 75 72 65 7d 7d 20 20 20 20 20 20 20  .rieure}}       
31bf0 20 2d 3e 3e 20 64 69 66 66 c3 a9 72 65 72 0a 54   ->> diff..rer.T
31c00 45 53 54 3a 20 7b 7b 72 65 70 6f 72 74 65 72 20  EST: {{reporter 
31c10 c3 a0 20 70 6c 75 73 20 74 61 72 64 7d 7d 20 20  .. plus tard}}  
31c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31c30 2d 3e 3e 20 72 65 70 6f 72 74 65 72 0a 0a 0a 0a  ->> reporter....
31c40 0a 21 21 0a 21 21 0a 21 21 21 21 20 54 6f 75 72  .!!.!!.!!!! Tour
31c50 6e 75 72 65 73 20 64 65 20 6c 61 6e 67 61 67 65  nures de langage
31c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31c70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31ca0 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21           !!.!!.!
31cb0 21 0a 0a 5f 5f 66 61 69 72 65 5f 70 6c 61 69 73  !..__faire_plais
31cc0 69 72 5f 5f 0a 20 20 20 20 3e 66 61 69 72 65 20  ir__.    >faire 
31cd0 70 6c 61 69 73 69 72 73 0a 20 20 20 20 20 20 20  plaisirs.       
31ce0 20 3c 3c 2d 20 2f 73 67 70 6c 2f 20 2d 32 3e 3e   <<- /sgpl/ -2>>
31cf0 20 70 6c 61 69 73 69 72 20 20 20 20 20 20 20 20   plaisir        
31d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31d10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31d30 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 46               # F
31d40 61 69 72 65 20 70 6c 61 69 73 69 72 c2 a0 3a 20  aire plaisir..: 
31d50 64 61 6e 73 20 63 65 74 74 65 20 6c 6f 63 75 74  dans cette locut
31d60 69 6f 6e 2c 20 e2 80 9c 70 6c 61 69 73 69 72 e2  ion, ...plaisir.
31d70 80 9d 20 64 6f 69 74 20 c3 aa 74 72 65 20 61 75  .. doit ..tre au
31d80 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20   singulier..    
31d90 20 20 20 20 3c 3c 2d 20 7e 32 3e 3e 20 2a 0a 0a      <<- ~2>> *..
31da0 54 45 53 54 3a 20 c3 87 61 20 6d 65 20 66 61 69  TEST: ..a me fai
31db0 74 20 7b 7b 70 6c 61 69 73 69 72 73 7d 7d 2e 0a  t {{plaisirs}}..
31dc0 0a 0a 23 20 61 79 61 6e 74 73 20 64 72 6f 69 74  ..# ayants droit
31dd0 0a 5f 5f 73 67 70 6c 5f 61 79 61 6e 74 73 5f 64  .__sgpl_ayants_d
31de0 72 6f 69 74 5f 5f 0a 20 20 20 20 5b 6c 65 73 7c  roit__.    [les|
31df0 64 65 73 7c 63 65 73 7c 73 65 73 7c 6e 6f 73 7c  des|ces|ses|nos|
31e00 76 6f 73 7c 6c 65 75 72 73 5d 20 61 79 61 6e 74  vos|leurs] ayant
31e10 20 5b 64 72 6f 69 74 7c 64 72 6f 69 74 73 5d 0a   [droit|droits].
31e20 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 67 6e 2f          <<- /gn/
31e30 20 2d 32 3a 33 3e 3e 20 61 79 61 6e 74 73 20 64   -2:3>> ayants d
31e40 72 6f 69 74 20 20 20 20 20 20 20 20 20 20 20 20  roit            
31e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31e60 20 20 20 20 20 20 20 20 20 20 20 20 23 20 41 75              # Au
31e70 20 73 69 6e 67 75 6c 69 65 72 20 3a 20 c2 ab 20   singulier : .. 
31e80 75 6e 20 61 79 61 6e 74 20 64 72 6f 69 74 20 c2  un ayant droit .
31e90 bb 2e 20 41 75 20 70 6c 75 72 69 65 6c 20 3a 20  .. Au pluriel : 
31ea0 c2 ab 20 64 65 73 20 61 79 61 6e 74 73 20 64 72  .. des ayants dr
31eb0 6f 69 74 20 c2 bb 2e 0a 0a 54 45 53 54 3a 20 43  oit .....TEST: C
31ec0 6f 6d 6d 65 6e 74 20 6c 75 74 74 65 72 20 63 6f  omment lutter co
31ed0 6e 74 72 65 20 6c 61 20 63 75 70 69 64 69 74 c3  ntre la cupidit.
31ee0 a9 20 64 65 73 20 7b 7b 61 79 61 6e 74 20 64 72  . des {{ayant dr
31ef0 6f 69 74 73 7d 7d 0a 23 20 4e 6f 74 65 3a 20 c3  oits}}.# Note: .
31f00 80 20 73 75 70 70 72 69 6d 65 72 3f 20 47 72 61  . supprimer? Gra
31f10 70 68 69 65 20 71 75 69 20 74 65 6e 64 20 76 65  phie qui tend ve
31f20 72 73 20 6c 61 20 73 6f 75 64 75 72 65 20 65 74  rs la soudure et
31f30 20 6c 65 20 70 6c 75 72 69 65 6c 20 72 c3 a9 67   le pluriel r..g
31f40 75 6c 69 65 72 20 28 61 79 61 6e 74 2d 64 72 6f  ulier (ayant-dro
31f50 69 74 28 73 29 29 0a 0a 0a 23 20 4d 6f 6e 2c 20  it(s))...# Mon, 
31f60 74 6f 6e 2c 20 73 6f 6e 20 3a 20 65 75 70 68 6f  ton, son : eupho
31f70 6e 69 65 0a 5f 5f 67 6e 5f 6d 6f 6e 5f 74 6f 6e  nie.__gn_mon_ton
31f80 5f 73 6f 6e 5f 65 75 70 68 6f 6e 69 65 5f 5f 0a  _son_euphonie__.
31f90 20 20 20 20 5b 6d 61 7c 74 61 7c 73 61 5d 20 20      [ma|ta|sa]  
31fa0 40 3e 5b 61 c3 a2 65 c3 a9 c3 a8 c3 aa 69 c3 ae  @>[a..e......i..
31fb0 6f c3 b4 75 c3 bb 79 c5 93 c3 a6 5d 2e 2b 3a 5b  o..u..y....].+:[
31fc0 4e 41 51 5d 2e 2a 3a 66 c2 ac 3a 5b 65 47 57 5d  NAQ].*:f..:[eGW]
31fd0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 67 6e  .        <<- /gn
31fe0 2f 20 2d 31 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61  / -1>> =\1.repla
31ff0 63 65 28 22 61 22 2c 20 22 6f 6e 22 29 20 20 20  ce("a", "on")   
32000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32010 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 4d               # M
32020 c3 aa 6d 65 20 73 69 20 c2 ab 20 5c 32 20 c2 bb  ..me si .. \2 ..
32030 20 65 73 74 20 66 c3 a9 6d 69 6e 69 6e 2c 20 6f   est f..minin, o
32040 6e 20 75 74 69 6c 69 73 65 20 c2 ab 20 6d 6f 6e  n utilise .. mon
32050 2f 74 6f 6e 2f 73 6f 6e 20 c2 bb 20 70 6f 75 72  /ton/son .. pour
32060 20 66 61 69 72 65 20 6c 61 20 6c 69 61 69 73 6f   faire la liaiso
32070 6e 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b  n.|http://fr.wik
32080 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f  ipedia.org/wiki/
32090 45 75 70 68 6f 6e 69 65 0a 0a 54 45 53 54 3a 20  Euphonie..TEST: 
320a0 7b 7b 74 61 7d 7d 20 61 69 6d c3 a9 65 20 20 20  {{ta}} aim..e   
320b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
320c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
320d0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 74 6f 6e           ->> ton
320e0 0a 54 45 53 54 3a 20 7b 7b 6d 61 7d 7d 20 6f 62  .TEST: {{ma}} ob
320f0 6c 69 67 c3 a9 65 20 20 20 20 20 20 20 20 20 20  lig..e          
32100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32120 2d 3e 3e 20 6d 6f 6e 0a 54 45 53 54 3a 20 43 65  ->> mon.TEST: Ce
32130 20 63 6f 75 70 6c 65 20 76 61 20 64 6f 6e 6e 65   couple va donne
32140 72 20 c3 a0 20 6c 61 20 46 72 61 6e 63 65 20 73  r .. la France s
32150 61 20 74 72 c3 a8 73 20 69 6d 70 6f 72 74 61 6e  a tr..s importan
32160 74 65 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 71 75  te collection qu
32170 69 20 72 65 6a 6f 69 6e 64 72 61 20 6c 65 20 6d  i rejoindra le m
32180 75 73 c3 a9 65 20 64 e2 80 99 4f 72 73 61 79 0a  us..e d...Orsay.
32190 0a 0a 0a 21 21 21 0a 21 21 21 0a 21 21 21 20 43  ...!!!.!!!.!!! C
321a0 6f 6e 6a 75 67 61 69 73 6f 6e 20 20 20 20 20 20  onjugaison      
321b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
321c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
321d0 20 20 20 20 20 20 20 20 20 20 20 20 20 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 21 21 0a               !!.
32200 21 21 21 0a 21 21 21 0a 0a 23 23 20 31 73 67 0a  !!!.!!!..## 1sg.
32210 5f 5f 63 6f 6e 6a 5f 6a 65 5f 5f 0a 20 20 20 20  __conj_je__.    
32220 6a 65 20 20 40 3a 56 c2 ac 3a 28 3f 3a 31 73 7c  je  @:V..:(?:1s|
32230 4f 76 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  Ov).        <<- 
32240 2f 63 6f 6e 6a 2f 20 6e 6f 74 20 28 6d 6f 72 70  /conj/ not (morp
32250 68 28 5c 2d 31 2c 20 22 3a 5b 50 51 5d 22 29 20  h(\-1, ":[PQ]") 
32260 61 6e 64 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  and morph(<1, ":
32270 56 30 2e 2a 3a 31 73 22 29 29 20 3e 3e 3e 0a 20  V0.*:1s")) >>>. 
32280 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 6a         <<- /conj
32290 2f 20 5c 2d 31 20 3d 3d 20 22 65 73 74 22 20 6f  / \-1 == "est" o
322a0 72 20 5c 2d 31 20 3d 3d 20 22 65 73 22 20 2d 32  r \-1 == "es" -2
322b0 3e 3e 20 61 69 7c 61 69 65 7c 73 75 69 73 20 20  >> ai|aie|suis  
322c0 20 20 20 23 20 43 6f 6e 6a 75 67 61 69 73 6f 6e     # Conjugaison
322d0 20 65 72 72 6f 6e c3 a9 65 2e 20 43 6f 6e 66 75   erron..e. Confu
322e0 73 69 6f 6e 20 70 72 6f 62 61 62 6c 65 20 65 6e  sion probable en
322f0 74 72 65 20 e2 80 9c c3 aa 74 72 65 e2 80 9d 20  tre .....tre... 
32300 65 74 20 e2 80 9c 61 76 6f 69 72 e2 80 9d 2e 20  et ...avoir.... 
32310 41 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 5c  Accord avec ...\
32320 31 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 64  1.... Le verbe d
32330 65 76 72 61 69 74 20 c3 aa 74 72 65 20 c3 a0 20  evrait ..tre .. 
32340 6c 61 20 31 ca b3 e1 b5 89 20 70 65 72 73 6f 6e  la 1..... person
32350 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e  ne du singulier.
32360 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
32370 6e 6a 2f 20 5f 5f 65 6c 73 65 5f 5f 20 2d 2d 31  nj/ __else__ --1
32380 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 2d 31  >> =suggVerb(\-1
32390 2c 20 22 3a 31 73 22 29 20 20 20 20 20 20 20 20  , ":1s")        
323a0 20 20 20 20 20 23 20 43 6f 6e 6a 75 67 61 69 73       # Conjugais
323b0 6f 6e 20 65 72 72 6f 6e c3 a9 65 2e 20 41 63 63  on erron..e. Acc
323c0 6f 72 64 20 61 76 65 63 20 e2 80 9c 5c 31 e2 80  ord avec ...\1..
323d0 9d 2e 20 4c 65 20 76 65 72 62 65 20 64 65 76 72  .. Le verbe devr
323e0 61 69 74 20 c3 aa 74 72 65 20 c3 a0 20 6c 61 20  ait ..tre .. la 
323f0 31 ca b3 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20  1..... personne 
32400 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 0a 20  du singulier... 
32410 20 20 20 6a e2 80 99 20 20 20 20 20 20 20 3f 5b     j...       ?[
32420 65 6e 7c 79 5d c2 bf 20 20 20 20 20 20 20 20 20  en|y]..         
32430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32460 20 20 20 20 40 3a 56 c2 ac 3a 28 3f 3a 31 73 7c      @:V..:(?:1s|
32470 4f 76 29 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99  Ov).    [je|j...
32480 5d 20 20 5b 6e 65 7c 6e e2 80 99 7c 6c 65 7c 6c  ]  [ne|n...|le|l
32490 61 7c 6c e2 80 99 7c 6c 65 73 7c 6d 65 7c 6d e2  a|l...|les|me|m.
324a0 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2  ..|te|t...|se|s.
324b0 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69  ..|nous|vous|lui
324c0 7c 6c 65 75 72 5d 20 20 20 20 20 20 20 20 20 20  |leur]          
324d0 20 20 40 3a 56 c2 ac 3a 28 3f 3a 31 73 7c 4f 76    @:V..:(?:1s|Ov
324e0 29 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99 5d 20  ).    [je|j...] 
324f0 20 5b 6e 65 7c 6e e2 80 99 5d 20 20 20 20 5b 6c   [ne|n...]    [l
32500 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e  e|la|l...|les|en
32510 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99  |me|m...|te|t...
32520 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f  |se|s...|nous|vo
32530 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d 20 20  us|lui|leur|y]  
32540 40 3a 56 c2 ac 3a 28 3f 3a 31 73 7c 4f 76 29 0a  @:V..:(?:1s|Ov).
32550 20 20 20 20 5b 6a 65 7c 6a e2 80 99 5d 20 20 3f      [je|j...]  ?
32560 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6d 65  [ne|n...]..  [me
32570 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65  |m...|te|t...|se
32580 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 5d  |s...|nous|vous]
32590 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65    [le|la|l...|le
325a0 73 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20 20 40  s|en|y]        @
325b0 3a 56 c2 ac 3a 28 3f 3a 31 73 7c 4f 76 29 0a 20  :V..:(?:1s|Ov). 
325c0 20 20 20 5b 6a 65 7c 6a e2 80 99 5d 20 20 3f 5b     [je|j...]  ?[
325d0 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6c 65 7c  ne|n...]..  [le|
325e0 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 20 20  la|l...|les]    
325f0 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 6c 75               [lu
32600 69 7c 6c 65 75 72 7c 65 6e 7c 79 5d 20 20 20 20  i|leur|en|y]    
32610 20 20 20 20 20 20 20 20 40 3a 56 c2 ac 3a 28 3f          @:V..:(?
32620 3a 31 73 7c 4f 76 29 0a 20 20 20 20 5b 6a 65 7c  :1s|Ov).    [je|
32630 6a e2 80 99 5d 20 20 3f 5b 6e 65 7c 6e e2 80 99  j...]  ?[ne|n...
32640 5d c2 bf 20 20 5b 6c 75 69 7c 6c 65 75 72 5d 20  ]..  [lui|leur] 
32650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32660 20 20 20 20 65 6e 20 20 20 20 20 20 20 20 20 20      en          
32670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 40                 @
32680 3a 56 c2 ac 3a 28 3f 3a 31 73 7c 4f 76 29 0a 20  :V..:(?:1s|Ov). 
32690 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 6a         <<- /conj
326a0 2f 20 5c 2d 31 20 3d 3d 20 22 65 73 74 22 20 6f  / \-1 == "est" o
326b0 72 20 5c 2d 31 20 3d 3d 20 22 65 73 22 20 2d 2d  r \-1 == "es" --
326c0 31 3e 3e 20 61 69 7c 61 69 65 7c 73 75 69 73 20  1>> ai|aie|suis 
326d0 20 20 20 23 20 43 6f 6e 6a 75 67 61 69 73 6f 6e     # Conjugaison
326e0 20 65 72 72 6f 6e c3 a9 65 2e 20 43 6f 6e 66 75   erron..e. Confu
326f0 73 69 6f 6e 20 70 72 6f 62 61 62 6c 65 20 65 6e  sion probable en
32700 74 72 65 20 e2 80 9c c3 aa 74 72 65 e2 80 9d 20  tre .....tre... 
32710 65 74 20 e2 80 9c 61 76 6f 69 72 e2 80 9d 2e 20  et ...avoir.... 
32720 41 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 5c  Accord avec ...\
32730 31 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 64  1.... Le verbe d
32740 65 76 72 61 69 74 20 c3 aa 74 72 65 20 c3 a0 20  evrait ..tre .. 
32750 6c 61 20 31 ca b3 e1 b5 89 20 70 65 72 73 6f 6e  la 1..... person
32760 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e  ne du singulier.
32770 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
32780 6e 6a 2f 20 5f 5f 65 6c 73 65 5f 5f 20 2d 2d 31  nj/ __else__ --1
32790 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 2d 31  >> =suggVerb(\-1
327a0 2c 20 22 3a 31 73 22 29 20 20 20 20 20 20 20 20  , ":1s")        
327b0 20 20 20 20 20 23 20 43 6f 6e 6a 75 67 61 69 73       # Conjugais
327c0 6f 6e 20 65 72 72 6f 6e c3 a9 65 2e 20 41 63 63  on erron..e. Acc
327d0 6f 72 64 20 61 76 65 63 20 e2 80 9c 5c 31 e2 80  ord avec ...\1..
327e0 9d 2e 20 4c 65 20 76 65 72 62 65 20 64 65 76 72  .. Le verbe devr
327f0 61 69 74 20 c3 aa 74 72 65 20 c3 a0 20 6c 61 20  ait ..tre .. la 
32800 31 ca b3 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20  1..... personne 
32810 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 0a 0a  du singulier....
32820 54 45 53 54 3a 20 6a 65 20 6c e2 80 99 7b 7b 65  TEST: je l...{{e
32830 73 74 7d 7d 20 70 65 72 64 75 20 64 65 20 76 75  st}} perdu de vu
32840 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e.              
32850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32860 20 20 2d 3e 3e 20 61 69 7c 61 69 65 7c 73 75 69    ->> ai|aie|sui
32870 73 0a 54 45 53 54 3a 20 6a 65 20 7b 7b 64 6f 6e  s.TEST: je {{don
32880 6e 65 72 61 69 74 7d 7d 20 74 6f 75 74 20 70 6f  nerait}} tout po
32890 75 72 20 79 20 70 61 72 76 65 6e 69 72 2e 0a 54  ur y parvenir..T
328a0 45 53 54 3a 20 4a 65 20 6c 65 20 6c 75 69 20 7b  EST: Je le lui {
328b0 7b 70 72 65 6e 64 7d 7d 2e 0a 54 45 53 54 3a 20  {prend}}..TEST: 
328c0 4a 65 20 6c e2 80 99 7b 7b 61 70 70 72 65 6e 64  Je l...{{apprend
328d0 7d 7d 2e 0a 54 45 53 54 3a 20 4a 65 20 6c 65 73  }}..TEST: Je les
328e0 20 7b 7b 63 6f 6e 74 72 65 2d 61 74 74 61 71 75   {{contre-attaqu
328f0 65 73 7d 7d 2e 0a 54 45 53 54 3a 20 4a 65 20 6d  es}}..TEST: Je m
32900 61 75 64 69 73 20 63 65 6c 75 69 20 64 e2 80 99  audis celui d...
32910 65 6e 74 72 65 20 6e 6f 75 73 20 71 75 69 20 7b  entre nous qui {
32920 7b 6d 65 6e 73 7d 7d 2e 0a 54 45 53 54 3a 20 4a  {mens}}..TEST: J
32930 e2 80 99 79 20 7b 7b 76 69 65 6e 74 7d 7d 2e 0a  ...y {{vient}}..
32940 54 45 53 54 3a 20 4a e2 80 99 65 6e 20 7b 7b 72  TEST: J...en {{r
32950 65 76 69 65 6e 74 7d 7d 2e 0a 54 45 53 54 3a 20  evient}}..TEST: 
32960 6a 65 20 7b 7b 64 6f 6e 6e 65 72 7d 7d 2e 0a 54  je {{donner}}..T
32970 45 53 54 3a 20 4a 65 20 6e 65 20 6c 65 75 72 20  EST: Je ne leur 
32980 65 6e 20 7b 7b 76 65 75 74 7d 7d 20 70 61 73 2e  en {{veut}} pas.
32990 0a 54 45 53 54 3a 20 4a 65 20 6e 65 20 6c 65 20  .TEST: Je ne le 
329a0 6c 75 69 20 7b 7b 61 63 68 c3 a8 74 65 72 61 69  lui {{ach..terai
329b0 74 7d 7d 20 70 61 73 2e 0a 54 45 53 54 3a 20 4a  t}} pas..TEST: J
329c0 65 20 6e 65 20 6c e2 80 99 79 20 7b 7b 61 69 65  e ne l...y {{aie
329d0 7d 7d 20 70 61 73 20 76 75 2e 0a 54 45 53 54 3a  }} pas vu..TEST:
329e0 20 4a 65 20 6e 65 20 74 e2 80 99 7b 7b 61 74 74   Je ne t...{{att
329f0 65 6e 64 7d 7d 20 70 61 73 2e 0a 54 45 53 54 3a  end}} pas..TEST:
32a00 20 4a e2 80 99 7b 7b 61 72 72 69 76 61 69 74 7d   J...{{arrivait}
32a10 7d 20 65 6e 20 72 65 74 61 72 64 2e 0a 54 45 53  } en retard..TES
32a20 54 3a 20 4a e2 80 99 6d e2 80 99 6c 61 20 7b 7b  T: J...m...la {{
32a30 66 75 6d 65 72 61 69 74 7d 7d 20 62 69 65 6e 2c  fumerait}} bien,
32a40 20 63 65 74 74 65 20 63 6c 6f 70 65 2e 0a 54 45   cette clope..TE
32a50 53 54 3a 20 4a e2 80 99 6c 65 75 72 20 65 6e 20  ST: J...leur en 
32a60 7b 7b 76 65 75 74 7d 7d 20 70 61 73 2c 20 c3 a0  {{veut}} pas, ..
32a70 20 63 65 73 20 63 72 c3 a9 74 69 6e 73 2e 0a 54   ces cr..tins..T
32a80 45 53 54 3a 20 6a 65 20 74 e2 80 99 65 6e 20 7b  EST: je t...en {
32a90 7b 70 61 72 6c c3 a9 7d 7d 0a 0a 0a 5f 5f 63 6f  {parl..}}...__co
32aa0 6e 66 5f 6a 65 5f 6e 6f 6e 5f 76 65 72 62 65 5f  nf_je_non_verbe_
32ab0 5f 0a 20 20 20 20 6a 65 20 20 40 3a c2 ac 3a 28  _.    je  @:..:(
32ac0 3f 3a 56 7c 4f 76 29 0a 20 20 20 20 20 20 20 20  ?:V|Ov).        
32ad0 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 76  <<- /conf/ not v
32ae0 61 6c 75 65 28 5c 32 2c 20 22 7c 73 6f 75 73 73  alue(\2, "|souss
32af0 69 67 6e c3 a9 7c 73 6f 75 73 73 69 67 6e c3 a9  ign..|soussign..
32b00 65 7c 22 29 20 61 6e 64 20 6e 6f 74 20 6d 6f 72  e|") and not mor
32b10 70 68 28 3c 31 2c 20 22 3a 31 73 22 29 0a 20 20  ph(<1, ":1s").  
32b20 20 20 20 20 20 20 2d 32 3e 3e 20 3d 73 75 67 67        -2>> =sugg
32b30 53 69 6d 69 6c 28 5c 32 2c 20 22 3a 28 3f 3a 31  Simil(\2, ":(?:1
32b40 73 7c 4f 76 29 22 2c 20 46 61 6c 73 65 29 20 20  s|Ov)", False)  
32b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32b70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32b80 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65    # Incoh..rence
32b90 20 61 76 65 63 20 e2 80 9c 6a 65 e2 80 9d 20 3a   avec ...je... :
32ba0 20 e2 80 9c 5c 32 e2 80 9d 20 64 65 76 72 61 69   ...\2... devrai
32bb0 74 20 c3 aa 74 72 65 20 75 6e 20 76 65 72 62 65  t ..tre un verbe
32bc0 2c 20 75 6e 20 70 72 6f 6e 6f 6d 20 6f 62 6a 65  , un pronom obje
32bd0 74 2c 20 75 6e 20 61 64 76 65 72 62 65 20 64 65  t, un adverbe de
32be0 20 6e c3 a9 67 61 74 69 6f 6e 2c 20 65 74 63 2e   n..gation, etc.
32bf0 0a 0a 20 20 20 20 6a e2 80 99 20 20 20 20 20 20  ..    j...      
32c00 20 3f 5b 65 6e 7c 79 5d c2 bf 20 20 20 20 20 20   ?[en|y]..      
32c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32c40 20 20 20 20 20 20 20 40 3a c2 ac 3a 28 3f 3a 56         @:..:(?:V
32c50 7c 4f 76 29 0a 20 20 20 20 5b 6a 65 7c 6a e2 80  |Ov).    [je|j..
32c60 99 5d 20 20 5b 6e 65 7c 6e e2 80 99 7c 6c 65 7c  .]  [ne|n...|le|
32c70 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 6d 65 7c 6d  la|l...|les|me|m
32c80 e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73  ...|te|t...|se|s
32c90 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75  ...|nous|vous|lu
32ca0 69 7c 6c 65 75 72 5d 20 20 20 20 20 20 20 20 20  i|leur]         
32cb0 20 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29     @:..:(?:V|Ov)
32cc0 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99 5d 20 20  .    [je|j...]  
32cd0 5b 6e 65 7c 6e e2 80 99 5d 20 20 20 20 5b 6c 65  [ne|n...]    [le
32ce0 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c  |la|l...|les|en|
32cf0 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c  me|m...|te|t...|
32d00 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75  se|s...|nous|vou
32d10 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d 20 20 40  s|lui|leur|y]  @
32d20 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20 20  :..:(?:V|Ov).   
32d30 20 5b 6a 65 7c 6a e2 80 99 5d 20 20 3f 5b 6e 65   [je|j...]  ?[ne
32d40 7c 6e e2 80 99 5d c2 bf 20 20 5b 6d 65 7c 6d e2  |n...]..  [me|m.
32d50 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2  ..|te|t...|se|s.
32d60 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 5d 20 20 5b  ..|nous|vous]  [
32d70 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65  le|la|l...|les|e
32d80 6e 7c 79 5d 20 20 20 20 20 20 20 20 40 3a c2 ac  n|y]        @:..
32d90 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20 20 20 5b 6a  :(?:V|Ov).    [j
32da0 65 7c 6a e2 80 99 5d 20 20 3f 5b 6e 65 7c 6e e2  e|j...]  ?[ne|n.
32db0 80 99 5d c2 bf 20 20 5b 6c 65 7c 6c 61 7c 6c e2  ..]..  [le|la|l.
32dc0 80 99 7c 6c 65 73 5d 20 20 20 20 20 20 20 20 20  ..|les]         
32dd0 20 20 20 20 20 20 20 20 5b 6c 75 69 7c 6c 65 75          [lui|leu
32de0 72 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20 20 20  r|en|y]         
32df0 20 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29     @:..:(?:V|Ov)
32e00 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99 5d 20 20  .    [je|j...]  
32e10 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6c  ?[ne|n...]..  [l
32e20 75 69 7c 6c 65 75 72 5d 20 20 20 20 20 20 20 20  ui|leur]        
32e30 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 20               en 
32e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32e50 20 20 20 20 20 20 20 20 40 3a c2 ac 3a 28 3f 3a          @:..:(?:
32e60 56 7c 4f 76 29 0a 20 20 20 20 20 20 20 20 3c 3c  V|Ov).        <<
32e70 2d 20 2f 63 6f 6e 66 2f 20 2d 2d 31 3e 3e 20 3d  - /conf/ --1>> =
32e80 73 75 67 67 53 69 6d 69 6c 28 5c 2d 31 2c 20 22  suggSimil(\-1, "
32e90 3a 28 3f 3a 31 73 7c 4f 76 29 22 2c 20 46 61 6c  :(?:1s|Ov)", Fal
32ea0 73 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20  se)             
32eb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32ec0 20 20 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f            # Inco
32ed0 68 c3 a9 72 65 6e 63 65 20 61 76 65 63 20 e2 80  h..rence avec ..
32ee0 9c 5c 31 e2 80 9d 20 3a 20 e2 80 9c 5c 2d 31 e2  .\1... : ...\-1.
32ef0 80 9d 20 64 65 76 72 61 69 74 20 c3 aa 74 72 65  .. devrait ..tre
32f00 20 75 6e 20 76 65 72 62 65 2c 20 75 6e 20 70 72   un verbe, un pr
32f10 6f 6e 6f 6d 20 6f 62 6a 65 74 2c 20 75 6e 20 61  onom objet, un a
32f20 64 76 65 72 62 65 20 64 65 20 6e c3 a9 67 61 74  dverbe de n..gat
32f30 69 6f 6e 2c 20 65 74 63 2e 0a 0a 54 45 53 54 3a  ion, etc...TEST:
32f40 20 4a 65 20 6e 65 20 6c 65 20 7b 7b 63 72 6f 69   Je ne le {{croi
32f50 78 7d 7d 20 70 61 73 0a 54 45 53 54 3a 20 4a 65  x}} pas.TEST: Je
32f60 20 7b 7b 74 72 61 76 61 69 6c 7d 7d 2e 20 20 20   {{travail}}.   
32f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32f90 20 20 20 20 2d 3e 3e 20 74 72 61 76 61 69 6c 6c      ->> travaill
32fa0 65 0a 54 45 53 54 3a 20 4a 65 20 76 6f 75 73 20  e.TEST: Je vous 
32fb0 7b 7b 74 65 6c 6c 65 6d 65 6e 74 7d 7d 20 72 65  {{tellement}} re
32fc0 63 6f 6e 6e 61 69 73 73 61 6e 74 2e 0a 54 45 53  connaissant..TES
32fd0 54 3a 20 4a 65 20 6d e2 80 99 65 6e 20 7b 7b 66  T: Je m...en {{f
32fe0 6f 75 7d 7d 2e 0a 54 45 53 54 3a 20 4a 65 20 73  ou}}..TEST: Je s
32ff0 6f 75 73 73 69 67 6e c3 a9 2c 20 4d 2e 20 58 2e  oussign.., M. X.
33000 2c 20 64 c3 a9 63 6c 61 72 65 20 71 75 65 e2 80  , d..clare que..
33010 a6 0a 54 45 53 54 3a 20 6a e2 80 99 61 69 20 6c  ..TEST: j...ai l
33020 e2 80 99 69 6d 70 72 65 73 73 69 6f 6e 20 64 65  ...impression de
33030 20 6e 65 20 6d c3 aa 6d 65 20 70 61 73 20 73 61   ne m..me pas sa
33040 76 6f 69 72 20 63 65 20 71 75 e2 80 99 65 73 74  voir ce qu...est
33050 20 75 6e 20 c2 ab c2 a0 6a 75 69 66 20 66 72 61   un ....juif fra
33060 6e c3 a7 61 69 73 c2 a0 c2 bb 2e 0a 0a 0a 23 23  n..ais........##
33070 20 32 73 67 0a 5f 5f 63 6f 6e 6a 5f 74 75 5f 5f   2sg.__conj_tu__
33080 0a 20 20 20 20 74 75 20 20 20 20 20 20 20 20 20  .    tu         
33090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
330a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
330b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
330c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 40 3a                @:
330d0 56 c2 ac 3a 28 3f 3a 4f 76 7c 50 7c 5b 49 53 4b  V..:(?:Ov|P|[ISK
330e0 5d 2e 2a 3a 32 73 29 0a 20 20 20 20 74 75 20 20  ].*:2s).    tu  
330f0 5b 6e 65 7c 6e e2 80 99 7c 6c 65 7c 6c 61 7c 6c  [ne|n...|le|la|l
33100 e2 80 99 7c 6c 65 73 7c 65 6e 7c 6d 65 7c 6d e2  ...|les|en|me|m.
33110 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2  ..|te|t...|se|s.
33120 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69  ..|nous|vous|lui
33130 7c 6c 65 75 72 7c 79 5d 20 20 20 20 20 20 20 40  |leur|y]       @
33140 3a 56 c2 ac 3a 28 3f 3a 4f 76 7c 50 7c 5b 49 53  :V..:(?:Ov|P|[IS
33150 4b 5d 2e 2a 3a 32 73 29 0a 20 20 20 20 74 75 20  K].*:2s).    tu 
33160 20 5b 6e 65 7c 6e e2 80 99 5d 20 20 20 20 5b 6c   [ne|n...]    [l
33170 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e  e|la|l...|les|en
33180 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99  |me|m...|te|t...
33190 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f  |se|s...|nous|vo
331a0 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d 20 20  us|lui|leur|y]  
331b0 40 3a 56 c2 ac 3a 28 3f 3a 4f 76 7c 50 7c 5b 49  @:V..:(?:Ov|P|[I
331c0 53 4b 5d 2e 2a 3a 32 73 29 0a 20 20 20 20 74 75  SK].*:2s).    tu
331d0 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20    ?[ne|n...]..  
331e0 5b 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99  [me|m...|te|t...
331f0 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f  |se|s...|nous|vo
33200 75 73 5d 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99  us]  [le|la|l...
33210 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20 20 20 20 20  |les|en|y]      
33220 20 20 40 3a 56 c2 ac 3a 28 3f 3a 4f 76 7c 50 7c    @:V..:(?:Ov|P|
33230 5b 49 53 4b 5d 2e 2a 3a 32 73 29 0a 20 20 20 20  [ISK].*:2s).    
33240 74 75 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf  tu  ?[ne|n...]..
33250 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65    [le|la|l...|le
33260 73 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s]              
33270 20 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e 7c     [lui|leur|en|
33280 79 5d 20 20 20 20 20 20 20 20 20 20 20 20 40 3a  y]            @:
33290 56 c2 ac 3a 28 3f 3a 4f 76 7c 50 7c 5b 49 53 4b  V..:(?:Ov|P|[ISK
332a0 5d 2e 2a 3a 32 73 29 0a 20 20 20 20 74 75 20 20  ].*:2s).    tu  
332b0 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6c  ?[ne|n...]..  [l
332c0 75 69 7c 6c 65 75 72 5d 20 20 20 20 20 20 20 20  ui|leur]        
332d0 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 20               en 
332e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
332f0 20 20 20 20 20 20 20 20 40 3a 56 c2 ac 3a 28 3f          @:V..:(?
33300 3a 4f 76 7c 50 7c 5b 49 53 4b 5d 2e 2a 3a 32 73  :Ov|P|[ISK].*:2s
33310 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  ).        <<- /c
33320 6f 6e 6a 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3c  onj/ not morph(<
33330 31 2c 20 22 3a 56 30 22 29 20 2d 2d 31 3e 3e 20  1, ":V0") --1>> 
33340 3d 73 75 67 67 56 65 72 62 28 5c 2d 31 2c 20 22  =suggVerb(\-1, "
33350 3a 32 73 22 29 20 20 20 20 20 20 20 20 20 20 20  :2s")           
33360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33370 20 20 20 20 20 20 23 20 43 6f 6e 6a 75 67 61 69        # Conjugai
33380 73 6f 6e 20 65 72 72 6f 6e c3 a9 65 2e 20 41 63  son erron..e. Ac
33390 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 5c 31 e2  cord avec ...\1.
333a0 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 64 65 76  ... Le verbe dev
333b0 72 61 69 74 20 c3 aa 74 72 65 20 c3 a0 20 6c 61  rait ..tre .. la
333c0 20 32 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64   2... personne d
333d0 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 0a 54 45  u singulier...TE
333e0 53 54 3a 20 54 75 20 6e 65 20 7b 7b 6d 65 6e 74  ST: Tu ne {{ment
333f0 7d 7d 20 6a 61 6d 61 69 73 2e 0a 54 45 53 54 3a  }} jamais..TEST:
33400 20 54 75 20 7b 7b 61 7d 7d 20 6d 61 6c c2 a0 3f   Tu {{a}} mal..?
33410 0a 54 45 53 54 3a 20 54 75 20 6e 65 20 6c 65 20  .TEST: Tu ne le 
33420 6c 75 69 20 7b 7b 70 72 65 6e 64 7d 7d 20 70 61  lui {{prend}} pa
33430 73 2e 0a 54 45 53 54 3a 20 54 75 20 6e 65 20 6d  s..TEST: Tu ne m
33440 e2 80 99 7b 7b 61 74 74 65 6e 64 72 61 7d 7d 20  ...{{attendra}} 
33450 70 61 73 2e 0a 54 45 53 54 3a 20 4a 75 73 71 75  pas..TEST: Jusqu
33460 e2 80 99 69 63 69 2c 20 6f 6e 20 61 20 74 75 20  ...ici, on a tu 
33470 6c 65 20 6e 6f 6d 20 64 65 20 6c 61 20 63 72 c3  le nom de la cr.
33480 a9 61 74 75 72 65 2e 0a 54 45 53 54 3a 20 69 6c  .ature..TEST: il
33490 20 73 e2 80 99 65 73 74 20 74 75 20 6c 65 73 20   s...est tu les 
334a0 6a 6f 75 72 73 20 61 70 72 c3 a8 73 20 73 6f 6e  jours apr..s son
334b0 20 61 67 72 65 73 73 69 6f 6e 2e 0a 0a 0a 5f 5f   agression....__
334c0 63 6f 6e 66 5f 74 75 5f 6e 6f 6e 5f 76 65 72 62  conf_tu_non_verb
334d0 65 5f 5f 0a 20 20 20 20 74 75 20 20 20 20 20 20  e__.    tu      
334e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
334f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33520 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20   @:..:(?:V|Ov). 
33530 20 20 20 74 75 20 20 5b 6e 65 7c 6e e2 80 99 7c     tu  [ne|n...|
33540 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65  le|la|l...|les|e
33550 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80  n|me|m...|te|t..
33560 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76  .|se|s...|nous|v
33570 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d 20  ous|lui|leur|y] 
33580 20 20 20 20 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c        @:..:(?:V|
33590 4f 76 29 0a 20 20 20 20 74 75 20 20 5b 6e 65 7c  Ov).    tu  [ne|
335a0 6e e2 80 99 5d 20 20 20 20 5b 6c 65 7c 6c 61 7c  n...]    [le|la|
335b0 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 6d 65 7c 6d  l...|les|en|me|m
335c0 e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73  ...|te|t...|se|s
335d0 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75  ...|nous|vous|lu
335e0 69 7c 6c 65 75 72 7c 79 5d 20 20 40 3a c2 ac 3a  i|leur|y]  @:..:
335f0 28 3f 3a 56 7c 4f 76 29 0a 20 20 20 20 74 75 20  (?:V|Ov).    tu 
33600 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b   ?[ne|n...]..  [
33610 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c  me|m...|te|t...|
33620 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75  se|s...|nous|vou
33630 73 5d 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c  s]  [le|la|l...|
33640 6c 65 73 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20  les|en|y]       
33650 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20   @:..:(?:V|Ov). 
33660 20 20 20 74 75 20 20 3f 5b 6e 65 7c 6e e2 80 99     tu  ?[ne|n...
33670 5d c2 bf 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99  ]..  [le|la|l...
33680 7c 6c 65 73 5d 20 20 20 20 20 20 20 20 20 20 20  |les]           
33690 20 20 20 20 20 20 5b 6c 75 69 7c 6c 65 75 72 7c        [lui|leur|
336a0 65 6e 7c 79 5d 20 20 20 20 20 20 20 20 20 20 20  en|y]           
336b0 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20   @:..:(?:V|Ov). 
336c0 20 20 20 74 75 20 20 3f 5b 6e 65 7c 6e e2 80 99     tu  ?[ne|n...
336d0 5d c2 bf 20 20 5b 6c 75 69 7c 6c 65 75 72 5d 20  ]..  [lui|leur] 
336e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
336f0 20 20 20 20 65 6e 20 20 20 20 20 20 20 20 20 20      en          
33700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 40                 @
33710 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20 20  :..:(?:V|Ov).   
33720 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
33730 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  not morph(<1, ":
33740 28 3f 3a 32 73 7c 56 30 7c 52 29 22 29 20 2d 2d  (?:2s|V0|R)") --
33750 31 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c  1>> =suggSimil(\
33760 2d 31 2c 20 22 3a 28 3f 3a 32 73 7c 4f 76 29 22  -1, ":(?:2s|Ov)"
33770 2c 20 46 61 6c 73 65 29 20 20 20 20 20 20 20 20  , False)        
33780 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20   # Incoh..rence 
33790 61 76 65 63 20 e2 80 9c 74 75 e2 80 9d 20 3a 20  avec ...tu... : 
337a0 e2 80 9c 5c 2d 31 e2 80 9d 20 64 65 76 72 61 69  ...\-1... devrai
337b0 74 20 c3 aa 74 72 65 20 75 6e 20 76 65 72 62 65  t ..tre un verbe
337c0 2c 20 75 6e 20 70 72 6f 6e 6f 6d 20 6f 62 6a 65  , un pronom obje
337d0 74 2c 20 75 6e 20 61 64 76 65 72 62 65 20 64 65  t, un adverbe de
337e0 20 6e c3 a9 67 61 74 69 6f 6e 2c 20 65 74 63 2e   n..gation, etc.
337f0 0a 0a 54 45 53 54 3a 20 74 75 20 7b 7b 63 72 6f  ..TEST: tu {{cro
33800 69 78 7d 7d 20 71 75 65 20 74 75 20 73 61 69 73  ix}} que tu sais
33810 20 71 75 65 6c 71 75 65 20 63 68 6f 73 65 2c 20   quelque chose, 
33820 6d 61 69 73 20 74 75 20 6e 65 20 73 61 69 73 20  mais tu ne sais 
33830 72 69 65 6e 2e 0a 54 45 53 54 3a 20 74 75 20 6c  rien..TEST: tu l
33840 61 20 7b 7b 63 72 6f 69 78 7d 7d 20 69 64 69 6f  a {{croix}} idio
33850 74 65 c2 a0 3f 0a 54 45 53 54 3a 20 45 6c 6c 65  te..?.TEST: Elle
33860 73 20 73 6f 6e 74 20 c3 a0 20 74 75 20 65 74 20  s sont .. tu et 
33870 c3 a0 20 74 6f 69 2e 0a 0a 0a 23 23 20 33 73 67  .. toi....## 3sg
33880 0a 5f 5f 63 6f 6e 6a 5f 69 6c 5f 5f 0a 20 20 20  .__conj_il__.   
33890 20 69 6c 20 20 40 3a 56 c2 ac 3a 28 3f 3a 33 73   il  @:V..:(?:3s
338a0 7c 4f 76 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d  |Ov).        <<-
338b0 20 2f 63 6f 6e 6a 2f 20 6e 6f 74 20 28 6d 6f 72   /conj/ not (mor
338c0 70 68 28 5c 32 2c 20 22 3a 5b 50 51 5d 22 29 20  ph(\2, ":[PQ]") 
338d0 61 6e 64 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  and morph(<1, ":
338e0 56 30 2e 2a 3a 33 73 22 29 29 0a 20 20 20 20 20  V0.*:3s")).     
338f0 20 20 20 2d 32 3e 3e 20 3d 73 75 67 67 56 65 72     -2>> =suggVer
33900 62 28 5c 32 2c 20 22 3a 33 73 22 29 20 20 20 20  b(\2, ":3s")    
33910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
33950 20 43 6f 6e 6a 75 67 61 69 73 6f 6e 20 65 72 72   Conjugaison err
33960 6f 6e c3 a9 65 2e 20 41 63 63 6f 72 64 20 61 76  on..e. Accord av
33970 65 63 20 e2 80 9c 5c 31 e2 80 9d 2e 20 4c 65 20  ec ...\1.... Le 
33980 76 65 72 62 65 20 64 65 76 72 61 69 74 20 c3 aa  verbe devrait ..
33990 74 72 65 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70  tre .. la 3... p
339a0 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75  ersonne du singu
339b0 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c  lier..        <<
339c0 2d 20 2f 63 6f 6e 6a 2f 20 5f 5f 61 6c 73 6f 5f  - /conj/ __also_
339d0 5f 20 61 6e 64 20 6d 6f 72 70 68 28 5c 32 2c 20  _ and morph(\2, 
339e0 22 3a 33 70 22 29 20 2d 31 3e 3e 20 69 6c 73 20  ":3p") -1>> ils 
339f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33a10 20 20 20 20 20 20 20 20 20 20 23 20 41 63 63 6f            # Acco
33a20 72 64 20 61 76 65 63 20 e2 80 9c 5c 32 e2 80 9d  rd avec ...\2...
33a30 2e 0a 0a 20 20 20 20 69 6c 20 20 5b 6e 65 7c 6e  ...    il  [ne|n
33a40 e2 80 99 7c 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c  ...|le|la|l...|l
33a50 65 73 7c 65 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65  es|en|me|m...|te
33a60 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f  |t...|se|s...|no
33a70 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72  us|vous|lui|leur
33a80 7c 79 5d 20 20 20 20 20 20 20 40 3a 56 c2 ac 3a  |y]       @:V..:
33a90 28 3f 3a 33 73 7c 4f 76 29 0a 20 20 20 20 69 6c  (?:3s|Ov).    il
33aa0 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 20 20 20 5b    [ne|n...]    [
33ab0 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65  le|la|l...|les|e
33ac0 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80  n|me|m...|te|t..
33ad0 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76  .|se|s...|nous|v
33ae0 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d 20  ous|lui|leur|y] 
33af0 20 40 3a 56 c2 ac 3a 28 3f 3a 33 73 7c 4f 76 29   @:V..:(?:3s|Ov)
33b00 0a 20 20 20 20 69 6c 20 20 3f 5b 6e 65 7c 6e e2  .    il  ?[ne|n.
33b10 80 99 5d c2 bf 20 20 5b 6d 65 7c 6d e2 80 99 7c  ..]..  [me|m...|
33b20 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c  te|t...|se|s...|
33b30 6e 6f 75 73 7c 76 6f 75 73 5d 20 20 5b 6c 65 7c  nous|vous]  [le|
33b40 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79  la|l...|les|en|y
33b50 5d 20 20 20 20 20 20 20 20 40 3a 56 c2 ac 3a 28  ]        @:V..:(
33b60 3f 3a 33 73 7c 4f 76 29 0a 20 20 20 20 69 6c 20  ?:3s|Ov).    il 
33b70 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b   ?[ne|n...]..  [
33b80 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20  le|la|l...|les] 
33b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33ba0 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e 7c 79 5d 20  [lui|leur|en|y] 
33bb0 20 20 20 20 20 20 20 20 20 20 20 40 3a 56 c2 ac             @:V..
33bc0 3a 28 3f 3a 33 73 7c 4f 76 29 0a 20 20 20 20 69  :(?:3s|Ov).    i
33bd0 6c 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20  l  ?[ne|n...].. 
33be0 20 5b 6c 75 69 7c 6c 65 75 72 7c 79 5d 20 20 20   [lui|leur|y]   
33bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33c00 65 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  en              
33c10 20 20 20 20 20 20 20 20 20 20 20 40 3a 56 c2 ac             @:V..
33c20 3a 28 3f 3a 33 73 7c 4f 76 29 0a 20 20 20 20 20  :(?:3s|Ov).     
33c30 20 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 2d 2d     <<- /conj/ --
33c40 31 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 2d  1>> =suggVerb(\-
33c50 31 2c 20 22 3a 33 73 22 29 20 20 20 20 20 20 20  1, ":3s")       
33c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33c70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
33c90 20 43 6f 6e 6a 75 67 61 69 73 6f 6e 20 65 72 72   Conjugaison err
33ca0 6f 6e c3 a9 65 2e 20 41 63 63 6f 72 64 20 61 76  on..e. Accord av
33cb0 65 63 20 e2 80 9c 5c 31 e2 80 9d 2e 20 4c 65 20  ec ...\1.... Le 
33cc0 76 65 72 62 65 20 64 65 76 72 61 69 74 20 c3 aa  verbe devrait ..
33cd0 74 72 65 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70  tre .. la 3... p
33ce0 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75  ersonne du singu
33cf0 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c  lier..        <<
33d00 2d 20 2f 63 6f 6e 6a 2f 20 6d 6f 72 70 68 28 5c  - /conj/ morph(\
33d10 2d 31 2c 20 22 3a 33 70 22 29 20 2d 31 3e 3e 20  -1, ":3p") -1>> 
33d20 69 6c 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ils             
33d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33d50 20 20 20 20 20 20 20 20 20 20 23 20 41 63 63 6f            # Acco
33d60 72 64 20 61 76 65 63 20 e2 80 9c 5c 2d 31 e2 80  rd avec ...\-1..
33d70 9d 2e 0a 0a 54 45 53 54 3a 20 7b 7b 49 6c 7d 7d  ....TEST: {{Il}}
33d80 20 7b 7b 61 63 63 75 73 65 6e 74 7d 7d 2e 0a 54   {{accusent}}..T
33d90 45 53 54 3a 20 69 6c 20 7b 7b 62 75 73 7d 7d 20  EST: il {{bus}} 
33da0 64 75 20 76 69 6e 2e 0a 54 45 53 54 3a 20 49 6c  du vin..TEST: Il
33db0 20 7b 7b 70 72 69 73 7d 7d 2e 0a 54 45 53 54 3a   {{pris}}..TEST:
33dc0 20 49 6c 20 7b 7b 72 6f 75 67 69 73 7d 7d 2e 0a   Il {{rougis}}..
33dd0 54 45 53 54 3a 20 49 6c 20 7b 7b 73 75 69 76 69  TEST: Il {{suivi
33de0 73 7d 7d 2e 0a 54 45 53 54 3a 20 49 6c 20 7b 7b  s}}..TEST: Il {{
33df0 67 72 61 6e 64 69 73 7d 7d 2e 0a 54 45 53 54 3a  grandis}}..TEST:
33e00 20 49 6c 20 7b 7b 62 c3 a2 74 69 73 7d 7d 2e 0a   Il {{b..tis}}..
33e10 54 45 53 54 3a 20 49 6c 20 7b 7b 62 75 73 7d 7d  TEST: Il {{bus}}
33e20 2e 0a 54 45 53 54 3a 20 49 6c 20 7b 7b 6d 75 65  ..TEST: Il {{mue
33e30 73 7d 7d 2e 0a 54 45 53 54 3a 20 7b 7b 69 6c 7d  s}}..TEST: {{il}
33e40 7d 20 6e 65 20 7b 7b 70 65 6e 73 65 6e 74 7d 7d  } ne {{pensent}}
33e50 20 c3 a0 20 72 69 65 6e 2e 0a 54 45 53 54 3a 20   .. rien..TEST: 
33e60 69 6c 20 6e 65 20 6c 61 20 6c 75 69 20 7b 7b 64  il ne la lui {{d
33e70 6f 6e 6e c3 a9 7d 7d 20 70 61 73 20 73 6f 75 76  onn..}} pas souv
33e80 65 6e 74 0a 54 45 53 54 3a 20 69 6c 20 6e e2 80  ent.TEST: il n..
33e90 99 79 20 7b 7b 61 75 72 61 69 73 7d 7d 20 70 6c  .y {{aurais}} pl
33ea0 75 73 20 72 69 65 6e 20 c3 a0 20 61 74 74 65 6e  us rien .. atten
33eb0 64 72 65 20 64 65 20 6c 61 20 72 65 6c 69 67 69  dre de la religi
33ec0 6f 6e 20 65 74 20 64 65 20 6c 61 20 70 6f 6c 69  on et de la poli
33ed0 74 69 71 75 65 2e 0a 54 45 53 54 3a 20 69 6c 20  tique..TEST: il 
33ee0 79 20 65 6e 20 7b 7b 61 73 7d 7d 2e 0a 0a 0a 5f  y en {{as}}...._
33ef0 5f 63 6f 6e 66 5f 69 6c 5f 6e 6f 6e 5f 76 65 72  _conf_il_non_ver
33f00 62 65 5f 5f 0a 20 20 20 20 69 6c 20 20 40 3a c2  be__.    il  @:.
33f10 ac 3a 28 3f 3a 56 7c 4f 76 29 7c 3e 6f 75 2f 0a  .:(?:V|Ov)|>ou/.
33f20 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
33f30 66 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c  f/ not morph(<1,
33f40 20 22 3a 33 73 22 29 20 61 6e 64 20 6e 6f 74 20   ":3s") and not 
33f50 76 61 6c 75 65 28 3c 31 2c 20 22 7c 74 e2 80 99  value(<1, "|t...
33f60 7c 22 29 0a 20 20 20 20 20 20 20 20 2d 32 3e 3e  |").        -2>>
33f70 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 32 2c 20   =suggSimil(\2, 
33f80 22 3a 28 3f 3a 33 73 7c 4f 76 29 22 2c 20 46 61  ":(?:3s|Ov)", Fa
33f90 6c 73 65 29 20 20 20 20 20 20 20 20 20 20 20 20  lse)            
33fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33fc0 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3          # Incoh.
33fd0 a9 72 65 6e 63 65 20 61 76 65 63 20 e2 80 9c 5c  .rence avec ...\
33fe0 31 e2 80 9d 20 3a 20 e2 80 9c 5c 32 e2 80 9d 20  1... : ...\2... 
33ff0 64 65 76 72 61 69 74 20 c3 aa 74 72 65 20 75 6e  devrait ..tre un
34000 20 76 65 72 62 65 2c 20 75 6e 20 70 72 6f 6e 6f   verbe, un prono
34010 6d 20 6f 62 6a 65 74 2c 20 75 6e 20 61 64 76 65  m objet, un adve
34020 72 62 65 20 64 65 20 6e c3 a9 67 61 74 69 6f 6e  rbe de n..gation
34030 2c 20 65 74 63 2e 0a 0a 20 20 20 20 69 6c 20 20  , etc...    il  
34040 5b 6e 65 7c 6e e2 80 99 7c 6c 65 7c 6c 61 7c 6c  [ne|n...|le|la|l
34050 e2 80 99 7c 6c 65 73 7c 65 6e 7c 6d 65 7c 6d e2  ...|les|en|me|m.
34060 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2  ..|te|t...|se|s.
34070 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69  ..|nous|vous|lui
34080 7c 6c 65 75 72 7c 79 5d 20 20 20 20 20 20 20 40  |leur|y]       @
34090 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20 20  :..:(?:V|Ov).   
340a0 20 69 6c 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 20   il  [ne|n...]  
340b0 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65    [le|la|l...|le
340c0 73 7c 65 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c  s|en|me|m...|te|
340d0 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75  t...|se|s...|nou
340e0 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c  s|vous|lui|leur|
340f0 79 5d 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76  y]  @:..:(?:V|Ov
34100 29 0a 20 20 20 20 69 6c 20 20 3f 5b 6e 65 7c 6e  ).    il  ?[ne|n
34110 e2 80 99 5d c2 bf 20 20 5b 6d 65 7c 6d e2 80 99  ...]..  [me|m...
34120 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99  |te|t...|se|s...
34130 7c 6e 6f 75 73 7c 76 6f 75 73 5d 20 20 5b 6c 65  |nous|vous]  [le
34140 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c  |la|l...|les|en|
34150 79 5d 20 20 20 20 20 20 20 20 40 3a c2 ac 3a 28  y]        @:..:(
34160 3f 3a 56 7c 4f 76 29 0a 20 20 20 20 69 6c 20 20  ?:V|Ov).    il  
34170 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6c  ?[ne|n...]..  [l
34180 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20  e|la|l...|les]  
34190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b                 [
341a0 6c 75 69 7c 6c 65 75 72 7c 65 6e 7c 79 5d 20 20  lui|leur|en|y]  
341b0 20 20 20 20 20 20 20 20 20 20 40 3a c2 ac 3a 28            @:..:(
341c0 3f 3a 56 7c 4f 76 29 0a 20 20 20 20 69 6c 20 20  ?:V|Ov).    il  
341d0 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6c  ?[ne|n...]..  [l
341e0 75 69 7c 6c 65 75 72 5d 20 20 20 20 20 20 20 20  ui|leur]        
341f0 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 20               en 
34200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34210 20 20 20 20 20 20 20 20 40 3a c2 ac 3a 28 3f 3a          @:..:(?:
34220 56 7c 4f 76 29 0a 20 20 20 20 20 20 20 20 3c 3c  V|Ov).        <<
34230 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 6d 6f 72  - /conf/ not mor
34240 70 68 28 3c 31 2c 20 22 3a 33 73 22 29 20 61 6e  ph(<1, ":3s") an
34250 64 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20  d not value(<1, 
34260 22 7c 74 e2 80 99 7c 22 29 0a 20 20 20 20 20 20  "|t...|").      
34270 20 20 2d 2d 31 3e 3e 20 3d 73 75 67 67 53 69 6d    --1>> =suggSim
34280 69 6c 28 5c 2d 31 2c 20 22 3a 28 3f 3a 33 73 7c  il(\-1, ":(?:3s|
34290 4f 76 29 22 2c 20 46 61 6c 73 65 29 20 20 20 20  Ov)", False)    
342a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
342b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
342c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
342d0 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 61 76 65  Incoh..rence ave
342e0 63 20 e2 80 9c 5c 31 e2 80 9d 20 3a 20 e2 80 9c  c ...\1... : ...
342f0 5c 2d 31 e2 80 9d 20 64 65 76 72 61 69 74 20 c3  \-1... devrait .
34300 aa 74 72 65 20 75 6e 20 76 65 72 62 65 2c 20 75  .tre un verbe, u
34310 6e 20 70 72 6f 6e 6f 6d 20 6f 62 6a 65 74 2c 20  n pronom objet, 
34320 75 6e 20 61 64 76 65 72 62 65 20 64 65 20 6e c3  un adverbe de n.
34330 a9 67 61 74 69 6f 6e 2c 20 65 74 63 2e 0a 0a 54  .gation, etc...T
34340 45 53 54 3a 20 69 6c 20 7b 7b 65 74 7d 7d 20 70  EST: il {{et}} p
34350 61 72 74 69 2e 0a 54 45 53 54 3a 20 69 6c 20 6e  arti..TEST: il n
34360 6f 75 73 20 7b 7b 65 74 7d 7d 20 69 6e 64 69 73  ous {{et}} indis
34370 70 65 6e 73 61 62 6c 65 2e 0a 54 45 53 54 3a 20  pensable..TEST: 
34380 49 6c 20 6e 65 20 7b 7b 74 72 61 76 61 69 6c 7d  Il ne {{travail}
34390 7d 20 70 61 73 20 6c 65 20 77 65 65 6b 2d 65 6e  } pas le week-en
343a0 64 2e 0a 54 45 53 54 3a 20 69 6c 20 6d e2 80 99  d..TEST: il m...
343b0 7b 7b 61 72 c3 aa 74 65 7d 7d 20 65 6e 63 6f 72  {{ar..te}} encor
343c0 65 20 75 6e 65 20 66 6f 69 73 20 61 76 65 63 20  e une fois avec 
343d0 75 6e 65 20 69 6d 70 75 64 65 6e 63 65 20 69 6e  une impudence in
343e0 73 75 70 70 6f 72 74 61 62 6c 65 2e 0a 54 45 53  supportable..TES
343f0 54 3a 20 69 6c 20 6e e2 80 99 79 20 7b 7b 70 61  T: il n...y {{pa
34400 73 7d 7d 20 62 65 61 75 63 6f 75 70 20 64 e2 80  s}} beaucoup d..
34410 99 65 6e 74 65 6e 74 65 20 65 6e 74 72 65 20 65  .entente entre e
34420 75 78 2e 0a 54 45 53 54 3a 20 69 6c 20 65 73 74  ux..TEST: il est
34430 20 6e 6f 72 6d 61 6c 20 64 65 20 6e 65 20 70 72   normal de ne pr
34440 65 73 71 75 65 20 70 61 73 20 70 61 79 65 72 20  esque pas payer 
34450 64 65 73 20 67 65 6e 73 20 71 75 69 20 65 66 66  des gens qui eff
34460 65 63 74 75 65 6e 74 20 75 6e 20 74 72 61 76 61  ectuent un trava
34470 69 6c 0a 54 45 53 54 3a 20 69 6c 20 73 e2 80 99  il.TEST: il s...
34480 65 6e 20 76 61 2e 0a 0a 0a 5f 5f 63 6f 6e 6a 5f  en va....__conj_
34490 6f 6e 5f 5f 0a 20 20 20 20 6f 6e 20 20 40 3a 56  on__.    on  @:V
344a0 c2 ac 3a 28 3f 3a 33 73 7c 4f 76 29 0a 20 20 20  ..:(?:3s|Ov).   
344b0 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20       <<- /conj/ 
344c0 6e 6f 74 20 28 6d 6f 72 70 68 28 5c 32 2c 20 22  not (morph(\2, "
344d0 3a 5b 50 51 5d 22 29 20 61 6e 64 20 6d 6f 72 70  :[PQ]") and morp
344e0 68 28 3c 31 2c 20 22 3a 56 30 2e 2a 3a 33 73 22  h(<1, ":V0.*:3s"
344f0 29 29 0a 20 20 20 20 20 20 20 20 2d 2d 31 3e 3e  )).        --1>>
34500 20 3d 73 75 67 67 56 65 72 62 28 5c 2d 31 2c 20   =suggVerb(\-1, 
34510 22 3a 33 73 22 29 20 20 20 20 20 20 20 20 20 20  ":3s")          
34520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34550 20 20 20 20 20 20 20 23 20 43 6f 6e 6a 75 67 61         # Conjuga
34560 69 73 6f 6e 20 65 72 72 6f 6e c3 a9 65 2e 20 41  ison erron..e. A
34570 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 5c 31  ccord avec ...\1
34580 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 64 65  .... Le verbe de
34590 76 72 61 69 74 20 c3 aa 74 72 65 20 c3 a0 20 6c  vrait ..tre .. l
345a0 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20  a 3... personne 
345b0 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 0a 20  du singulier... 
345c0 20 20 20 6f 6e 20 20 5b 6e 65 7c 6e e2 80 99 7c     on  [ne|n...|
345d0 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65  le|la|l...|les|e
345e0 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80  n|me|m...|te|t..
345f0 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76  .|se|s...|nous|v
34600 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d 20  ous|lui|leur|y] 
34610 20 20 20 20 20 20 40 3a 56 c2 ac 3a 28 3f 3a 33        @:V..:(?:3
34620 73 7c 50 7c 4f 76 29 0a 20 20 20 20 6f 6e 20 20  s|P|Ov).    on  
34630 5b 6e 65 7c 6e e2 80 99 5d 20 20 20 20 5b 6c 65  [ne|n...]    [le
34640 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c  |la|l...|les|en|
34650 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c  me|m...|te|t...|
34660 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75  se|s...|nous|vou
34670 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d 20 20 40  s|lui|leur|y]  @
34680 3a 56 c2 ac 3a 28 3f 3a 33 73 7c 50 7c 4f 76 29  :V..:(?:3s|P|Ov)
34690 0a 20 20 20 20 6f 6e 20 20 3f 5b 6e 65 7c 6e e2  .    on  ?[ne|n.
346a0 80 99 5d c2 bf 20 20 5b 6d 65 7c 6d e2 80 99 7c  ..]..  [me|m...|
346b0 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c  te|t...|se|s...|
346c0 6e 6f 75 73 7c 76 6f 75 73 5d 20 20 5b 6c 65 7c  nous|vous]  [le|
346d0 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79  la|l...|les|en|y
346e0 5d 20 20 20 20 20 20 20 20 40 3a 56 c2 ac 3a 28  ]        @:V..:(
346f0 3f 3a 33 73 7c 50 7c 4f 76 29 0a 20 20 20 20 6f  ?:3s|P|Ov).    o
34700 6e 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20  n  ?[ne|n...].. 
34710 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73   [le|la|l...|les
34720 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ]               
34730 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e 7c 79    [lui|leur|en|y
34740 5d 20 20 20 20 20 20 20 20 20 20 20 20 40 3a 56  ]            @:V
34750 c2 ac 3a 28 3f 3a 33 73 7c 50 7c 4f 76 29 0a 20  ..:(?:3s|P|Ov). 
34760 20 20 20 6f 6e 20 20 3f 5b 6e 65 7c 6e e2 80 99     on  ?[ne|n...
34770 5d c2 bf 20 20 5b 6c 75 69 7c 6c 65 75 72 5d 20  ]..  [lui|leur] 
34780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34790 20 20 20 20 65 6e 20 20 20 20 20 20 20 20 20 20      en          
347a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 40                 @
347b0 3a 56 c2 ac 3a 28 3f 3a 33 73 7c 50 7c 4f 76 29  :V..:(?:3s|P|Ov)
347c0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
347d0 6e 6a 2f 20 2d 2d 31 3e 3e 20 3d 73 75 67 67 56  nj/ --1>> =suggV
347e0 65 72 62 28 5c 2d 31 2c 20 22 3a 33 73 22 29 20  erb(\-1, ":3s") 
347f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34820 20 20 20 20 20 23 20 43 6f 6e 6a 75 67 61 69 73       # Conjugais
34830 6f 6e 20 65 72 72 6f 6e c3 a9 65 2e 20 41 63 63  on erron..e. Acc
34840 6f 72 64 20 61 76 65 63 20 e2 80 9c 5c 31 e2 80  ord avec ...\1..
34850 9d 2e 20 4c 65 20 76 65 72 62 65 20 64 65 76 72  .. Le verbe devr
34860 61 69 74 20 c3 aa 74 72 65 20 c3 a0 20 6c 61 20  ait ..tre .. la 
34870 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75  3... personne du
34880 20 73 69 6e 67 75 6c 69 65 72 2e 0a 0a 54 45 53   singulier...TES
34890 54 3a 20 6f 6e 20 7b 7b 72 65 6d 75 c3 a9 7d 7d  T: on {{remu..}}
348a0 20 62 65 61 75 63 6f 75 70 2e 0a 54 45 53 54 3a   beaucoup..TEST:
348b0 20 6f 6e 20 7b 7b 72 65 66 75 73 65 73 7d 7d 20   on {{refuses}} 
348c0 74 6f 75 74 20 63 65 6c 61 0a 54 45 53 54 3a 20  tout cela.TEST: 
348d0 6f 6e 20 6e 65 20 73 65 20 7b 7b 62 6f 75 67 65  on ne se {{bouge
348e0 6e 74 7d 7d 20 70 61 73 20 73 75 66 66 69 73 61  nt}} pas suffisa
348f0 6d 6d 65 6e 74 0a 0a 0a 5f 5f 63 6f 6e 66 5f 6f  mment...__conf_o
34900 6e 5f 6e 6f 6e 5f 76 65 72 62 65 5f 5f 0a 20 20  n_non_verbe__.  
34910 20 20 6f 6e 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c    on  @:..:(?:V|
34920 4f 76 29 7c 3e 6f 75 2f 0a 20 20 20 20 20 20 20  Ov)|>ou/.       
34930 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20   <<- /conf/ not 
34940 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 33 73 22 29  morph(<1, ":3s")
34950 20 61 6e 64 20 6e 6f 74 20 76 61 6c 75 65 28 3c   and not value(<
34960 31 2c 20 22 7c 6e e2 80 99 7c 6d e2 80 99 7c 74  1, "|n...|m...|t
34970 e2 80 99 7c 73 e2 80 99 7c 22 29 0a 20 20 20 20  ...|s...|").    
34980 20 20 20 20 2d 32 3e 3e 20 3d 73 75 67 67 53 69      -2>> =suggSi
34990 6d 69 6c 28 5c 32 2c 20 22 3a 28 3f 3a 33 73 7c  mil(\2, ":(?:3s|
349a0 4f 6f 29 22 2c 20 46 61 6c 73 65 29 20 20 20 20  Oo)", False)    
349b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
349c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
349d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
349e0 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 61  # Incoh..rence a
349f0 76 65 63 20 e2 80 9c 5c 31 e2 80 9d 20 3a 20 e2  vec ...\1... : .
34a00 80 9c 5c 32 e2 80 9d 20 64 65 76 72 61 69 74 20  ..\2... devrait 
34a10 c3 aa 74 72 65 20 75 6e 20 76 65 72 62 65 2c 20  ..tre un verbe, 
34a20 75 6e 20 70 72 6f 6e 6f 6d 20 6f 62 6a 65 74 2c  un pronom objet,
34a30 20 75 6e 20 61 64 76 65 72 62 65 20 64 65 20 6e   un adverbe de n
34a40 c3 a9 67 61 74 69 6f 6e 2c 20 65 74 63 2e 0a 0a  ..gation, etc...
34a50 20 20 20 20 6f 6e 20 20 5b 6e 65 7c 6e e2 80 99      on  [ne|n...
34a60 7c 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c  |le|la|l...|les|
34a70 65 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2  en|me|m...|te|t.
34a80 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c  ..|se|s...|nous|
34a90 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d  vous|lui|leur|y]
34aa0 20 20 20 20 20 20 20 40 3a c2 ac 3a 28 3f 3a 56         @:..:(?:V
34ab0 7c 4f 76 29 0a 20 20 20 20 6f 6e 20 20 5b 6e 65  |Ov).    on  [ne
34ac0 7c 6e e2 80 99 5d 20 20 20 20 5b 6c 65 7c 6c 61  |n...]    [le|la
34ad0 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 6d 65 7c  |l...|les|en|me|
34ae0 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c  m...|te|t...|se|
34af0 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c  s...|nous|vous|l
34b00 75 69 7c 6c 65 75 72 7c 79 5d 20 20 40 3a c2 ac  ui|leur|y]  @:..
34b10 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20 20 20 6f 6e  :(?:V|Ov).    on
34b20 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20    ?[ne|n...]..  
34b30 5b 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99  [me|m...|te|t...
34b40 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f  |se|s...|nous|vo
34b50 75 73 5d 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99  us]  [le|la|l...
34b60 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20 20 20 20 20  |les|en|y]      
34b70 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a    @:..:(?:V|Ov).
34b80 20 20 20 20 6f 6e 20 20 3f 5b 6e 65 7c 6e e2 80      on  ?[ne|n..
34b90 99 5d c2 bf 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80  .]..  [le|la|l..
34ba0 99 7c 6c 65 73 5d 20 20 20 20 20 20 20 20 20 20  .|les]          
34bb0 20 20 20 20 20 20 20 5b 6c 75 69 7c 6c 65 75 72         [lui|leur
34bc0 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20 20 20 20  |en|y]          
34bd0 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a    @:..:(?:V|Ov).
34be0 20 20 20 20 6f 6e 20 20 3f 5b 6e 65 7c 6e e2 80      on  ?[ne|n..
34bf0 99 5d c2 bf 20 20 5b 6c 75 69 7c 6c 65 75 72 5d  .]..  [lui|leur]
34c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34c10 20 20 20 20 20 65 6e 20 20 20 20 20 20 20 20 20       en         
34c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34c30 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20  @:..:(?:V|Ov).  
34c40 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
34c50 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22   not morph(<1, "
34c60 3a 33 73 22 29 20 61 6e 64 20 6e 6f 74 20 76 61  :3s") and not va
34c70 6c 75 65 28 3c 31 2c 20 22 7c 6e e2 80 99 7c 6d  lue(<1, "|n...|m
34c80 e2 80 99 7c 74 e2 80 99 7c 73 e2 80 99 7c 22 29  ...|t...|s...|")
34c90 0a 20 20 20 20 20 20 20 20 2d 2d 31 3e 3e 20 3d  .        --1>> =
34ca0 73 75 67 67 53 69 6d 69 6c 28 5c 2d 31 2c 20 22  suggSimil(\-1, "
34cb0 3a 28 3f 3a 33 73 7c 4f 76 29 22 2c 20 46 61 6c  :(?:3s|Ov)", Fal
34cc0 73 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20  se)             
34cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34cf0 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65       # Incoh..re
34d00 6e 63 65 20 61 76 65 63 20 e2 80 9c 5c 31 e2 80  nce avec ...\1..
34d10 9d 20 3a 20 e2 80 9c 5c 2d 31 e2 80 9d 20 64 65  . : ...\-1... de
34d20 76 72 61 69 74 20 c3 aa 74 72 65 20 75 6e 20 76  vrait ..tre un v
34d30 65 72 62 65 2c 20 75 6e 20 70 72 6f 6e 6f 6d 20  erbe, un pronom 
34d40 6f 62 6a 65 74 2c 20 75 6e 20 61 64 76 65 72 62  objet, un adverb
34d50 65 20 64 65 20 6e c3 a9 67 61 74 69 6f 6e 2c 20  e de n..gation, 
34d60 65 74 63 2e 0a 0a 54 45 53 54 3a 20 69 6c 20 7b  etc...TEST: il {
34d70 7b 65 74 7d 7d 20 70 61 72 74 69 2e 0a 54 45 53  {et}} parti..TES
34d80 54 3a 20 69 6c 20 6e 6f 75 73 20 7b 7b 65 74 7d  T: il nous {{et}
34d90 7d 20 69 6e 64 69 73 70 65 6e 73 61 62 6c 65 2e  } indispensable.
34da0 0a 54 45 53 54 3a 20 49 6c 20 6e 65 20 7b 7b 74  .TEST: Il ne {{t
34db0 72 61 76 61 69 6c 7d 7d 20 70 61 73 20 6c 65 20  ravail}} pas le 
34dc0 77 65 65 6b 2d 65 6e 64 2e 0a 54 45 53 54 3a 20  week-end..TEST: 
34dd0 69 6c 20 6d e2 80 99 7b 7b 61 72 c3 aa 74 65 7d  il m...{{ar..te}
34de0 7d 20 65 6e 63 6f 72 65 20 75 6e 65 20 66 6f 69  } encore une foi
34df0 73 20 61 76 65 63 20 75 6e 65 20 69 6d 70 75 64  s avec une impud
34e00 65 6e 63 65 20 69 6e 73 75 70 70 6f 72 74 61 62  ence insupportab
34e10 6c 65 2e 0a 54 45 53 54 3a 20 69 6c 20 6e e2 80  le..TEST: il n..
34e20 99 79 20 7b 7b 70 61 73 7d 7d 20 62 65 61 75 63  .y {{pas}} beauc
34e30 6f 75 70 20 64 e2 80 99 65 6e 74 65 6e 74 65 20  oup d...entente 
34e40 65 6e 74 72 65 20 65 75 78 2e 0a 54 45 53 54 3a  entre eux..TEST:
34e50 20 69 6c 20 65 73 74 20 6e 6f 72 6d 61 6c 20 64   il est normal d
34e60 65 20 6e 65 20 70 72 65 73 71 75 65 20 70 61 73  e ne presque pas
34e70 20 70 61 79 65 72 20 64 65 73 20 67 65 6e 73 20   payer des gens 
34e80 71 75 69 20 65 66 66 65 63 74 75 65 6e 74 20 75  qui effectuent u
34e90 6e 20 74 72 61 76 61 69 6c 0a 54 45 53 54 3a 20  n travail.TEST: 
34ea0 69 6c 20 73 e2 80 99 65 6e 20 76 61 2e 0a 0a 0a  il s...en va....
34eb0 5f 5f 63 6f 6e 6a 5f 63 65 5f 5f 0a 20 20 20 20  __conj_ce__.    
34ec0 5b 63 65 7c 63 e2 80 99 5d 20 20 20 20 20 20 20  [ce|c...]       
34ed0 20 20 20 20 20 20 40 3e 28 3f 3a 64 65 76 6f 69        @>(?:devoi
34ee0 72 7c 64 65 76 65 6e 69 72 7c 70 6f 75 76 6f 69  r|devenir|pouvoi
34ef0 72 7c 76 6f 75 6c 6f 69 72 7c 73 61 76 6f 69 72  r|vouloir|savoir
34f00 29 2f 3a 56 c2 ac 3a 28 3f 3a 4e 7c 41 7c 33 73  )/:V..:(?:N|A|3s
34f10 7c 50 7c 51 7c 4f 76 29 0a 20 20 20 20 5b 63 65  |P|Q|Ov).    [ce
34f20 7c 63 e2 80 99 5d 20 20 5b 6e 65 7c 6e e2 80 99  |c...]  [ne|n...
34f30 5d 20 20 20 20 40 3e 28 3f 3a 64 65 76 6f 69 72  ]    @>(?:devoir
34f40 7c 64 65 76 65 6e 69 72 7c 70 6f 75 76 6f 69 72  |devenir|pouvoir
34f50 7c 76 6f 75 6c 6f 69 72 7c 73 61 76 6f 69 72 29  |vouloir|savoir)
34f60 2f 3a 56 c2 ac 3a 28 3f 3a 33 73 7c 50 7c 4f 76  /:V..:(?:3s|P|Ov
34f70 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  ).        <<- /c
34f80 6f 6e 6a 2f 20 2d 2d 31 3e 3e 20 3d 73 75 67 67  onj/ --1>> =sugg
34f90 56 65 72 62 28 5c 2d 31 2c 20 22 3a 33 73 22 29  Verb(\-1, ":3s")
34fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34fd0 20 20 20 20 20 20 23 20 43 6f 6e 6a 75 67 61 69        # Conjugai
34fe0 73 6f 6e 20 65 72 72 6f 6e c3 a9 65 2e 20 41 63  son erron..e. Ac
34ff0 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 5c 31 e2  cord avec ...\1.
35000 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 64 65 76  ... Le verbe dev
35010 72 61 69 74 20 c3 aa 74 72 65 20 c3 a0 20 6c 61  rait ..tre .. la
35020 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64   3... personne d
35030 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 0a 20 20  u singulier...  
35040 20 20 5b 63 65 7c 63 e2 80 99 5d 20 20 20 20 20    [ce|c...]     
35050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35060 20 20 20 20 40 3e c3 aa 74 72 65 2f 3a 56 c2 ac      @>..tre/:V..
35070 3a 28 3f 3a 4e 7c 41 7c 33 5b 73 70 5d 7c 50 7c  :(?:N|A|3[sp]|P|
35080 51 7c 4f 76 29 0a 20 20 20 20 5b 63 65 7c 63 e2  Q|Ov).    [ce|c.
35090 80 99 5d 20 20 5b 6c 65 7c 6c e2 80 99 7c 65 6e  ..]  [le|l...|en
350a0 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 40 3e  ]             @>
350b0 c3 aa 74 72 65 2f 3a 56 c2 ac 3a 28 3f 3a 4e 7c  ..tre/:V..:(?:N|
350c0 41 7c 33 73 7c 50 7c 51 7c 4f 76 29 0a 20 20 20  A|3s|P|Q|Ov).   
350d0 20 5b 63 65 7c 63 e2 80 99 5d 20 20 5b 6e 65 7c   [ce|c...]  [ne|
350e0 6e e2 80 99 5d 20 20 3f 5b 6c 65 7c 6c e2 80 99  n...]  ?[le|l...
350f0 7c 65 6e 5d c2 bf 20 20 40 3e c3 aa 74 72 65 2f  |en]..  @>..tre/
35100 3a 56 c2 ac 3a 28 3f 3a 33 5b 73 70 5d 7c 50 7c  :V..:(?:3[sp]|P|
35110 51 7c 4f 76 29 0a 20 20 20 20 20 20 20 20 3c 3c  Q|Ov).        <<
35120 2d 20 2f 63 6f 6e 6a 2f 20 2d 2d 31 3e 3e 20 3d  - /conj/ --1>> =
35130 73 75 67 67 56 65 72 62 28 5c 2d 31 2c 20 22 3a  suggVerb(\-1, ":
35140 33 73 22 29 20 20 20 20 20 20 20 20 20 20 20 20  3s")            
35150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35170 20 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e 6a            # Conj
35180 75 67 61 69 73 6f 6e 20 65 72 72 6f 6e c3 a9 65  ugaison erron..e
35190 2e 20 41 63 63 6f 72 64 20 61 76 65 63 20 e2 80  . Accord avec ..
351a0 9c 5c 31 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65  .\1.... Le verbe
351b0 20 64 65 76 72 61 69 74 20 c3 aa 74 72 65 20 c3   devrait ..tre .
351c0 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e  . la 3... person
351d0 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e  ne du singulier.
351e0 0a 0a 20 20 20 20 5b 63 e2 80 99 7c c3 a7 e2 80  ..    [c...|....
351f0 99 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .]              
35200 20 20 20 20 20 20 20 20 20 20 20 40 3a c2 ac 3a             @:..:
35210 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c 59 7c 50  (?:[123][sp]|Y|P
35220 7c 4f 76 7c 58 29 7c 3e 71 75 65 2f 0a 20 20 20  |Ov|X)|>que/.   
35230 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
35240 2d 32 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28  -2>> =suggSimil(
35250 5c 32 2c 20 22 3a 33 73 22 2c 20 46 61 6c 73 65  \2, ":3s", False
35260 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
35270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35290 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20   # Incoh..rence 
352a0 61 76 65 63 20 c2 ab 20 5c 31 20 c2 bb 20 3a 20  avec .. \1 .. : 
352b0 c2 ab 20 5c 32 20 c2 bb 20 64 65 76 72 61 69 74  .. \2 .. devrait
352c0 20 c3 aa 74 72 65 20 75 6e 20 76 65 72 62 65 2e   ..tre un verbe.
352d0 0a 0a 54 45 53 54 3a 20 70 6f 75 72 20 74 6f 69  ..TEST: pour toi
352e0 20 71 75 69 20 73 61 69 73 20 74 6f 75 74 2c 20   qui sais tout, 
352f0 63 65 20 6e 65 20 6c 65 20 7b 7b 66 75 73 7d 7d  ce ne le {{fus}}
35300 20 70 61 73 0a 54 45 53 54 3a 20 63 65 20 73 65   pas.TEST: ce se
35310 63 72 65 74 20 74 75 2c 20 63 65 20 7b 7b 64 65  cret tu, ce {{de
35320 76 61 69 73 7d 7d 20 c3 aa 74 72 65 20 75 6e 20  vais}} ..tre un 
35330 63 61 75 63 68 65 6d 61 72 2e 0a 54 45 53 54 3a  cauchemar..TEST:
35340 20 43 65 20 70 65 75 74 20 c3 aa 74 72 65 20 75   Ce peut ..tre u
35350 6e 20 63 68 69 65 6e 20 6f 75 20 75 6e 20 63 68  n chien ou un ch
35360 61 74 2e 0a 54 45 53 54 3a 20 63 65 20 6e 65 20  at..TEST: ce ne 
35370 70 65 75 74 20 c3 aa 74 72 65 20 61 75 73 73 69  peut ..tre aussi
35380 20 73 74 75 70 69 64 65 2e 0a 54 45 53 54 3a 20   stupide..TEST: 
35390 63 65 20 64 75 74 20 c3 aa 74 72 65 20 75 6e 20  ce dut ..tre un 
353a0 63 61 75 63 68 65 6d 61 72 2e 0a 54 45 53 54 3a  cauchemar..TEST:
353b0 20 63 65 20 64 65 76 72 61 20 c3 aa 74 72 65 20   ce devra ..tre 
353c0 75 6e 20 76 c3 a9 72 69 74 61 62 6c 65 20 65 78  un v..ritable ex
353d0 70 65 72 74 20 70 6f 75 72 20 61 63 63 6f 6d 70  pert pour accomp
353e0 6c 69 72 20 75 6e 65 20 74 c3 a2 63 68 65 20 61  lir une t..che a
353f0 75 73 73 69 20 64 69 66 66 69 63 69 6c 65 2e 0a  ussi difficile..
35400 54 45 53 54 3a 20 63 65 20 76 6f 75 64 72 61 69  TEST: ce voudrai
35410 74 20 c3 aa 74 72 65 20 6c 65 20 70 6c 75 73 20  t ..tre le plus 
35420 67 72 61 6e 64 20 62 61 6c 20 64 65 20 74 6f 75  grand bal de tou
35430 73 20 6c 65 73 20 74 65 6d 70 73 2e 0a 54 45 53  s les temps..TES
35440 54 3a 20 63 65 20 6e 65 20 70 6f 75 72 72 61 69  T: ce ne pourrai
35450 74 20 c3 aa 74 72 65 20 75 6e 65 20 63 68 6f 73  t ..tre une chos
35460 65 20 61 75 73 73 69 20 62 61 6e 61 6c 65 2e 0a  e aussi banale..
35470 54 45 53 54 3a 20 63 65 20 73 65 72 61 69 74 20  TEST: ce serait 
35480 75 6e 65 20 68 6f 6e 74 65 20 64 e2 80 99 c3 a9  une honte d.....
35490 63 68 6f 75 65 72 20 75 6e 65 20 66 6f 69 73 20  chouer une fois 
354a0 64 65 20 70 6c 75 73 20 c3 a0 20 75 6e 20 74 65  de plus .. un te
354b0 73 74 20 61 75 73 73 69 20 c3 a9 6c c3 a9 6d 65  st aussi ..l..me
354c0 6e 74 61 69 72 65 2e 0a 54 45 53 54 3a 20 63 65  ntaire..TEST: ce
354d0 20 6e 65 20 73 61 75 72 61 69 74 20 c3 aa 74 72   ne saurait ..tr
354e0 65 20 63 65 74 20 68 6f 6d 6d 65 e2 80 a6 0a 54  e cet homme....T
354f0 45 53 54 3a 20 43 e2 80 99 65 6e 20 65 73 74 20  EST: C...en est 
35500 74 72 6f 70 c2 a0 21 0a 54 45 53 54 3a 20 43 e2  trop..!.TEST: C.
35510 80 99 71 75 65 20 6a e2 80 99 63 6f 6d 70 72 65  ..que j...compre
35520 6e 64 73 2c 20 63 e2 80 99 65 73 74 20 71 75 e2  nds, c...est qu.
35530 80 99 69 6c 20 79 20 61 20 64 65 73 20 6c 69 6d  ..il y a des lim
35540 69 74 65 73 20 c3 a0 20 63 65 20 71 75 e2 80 99  ites .. ce qu...
35550 6f 6e 20 70 65 75 74 20 73 75 70 70 6f 72 74 65  on peut supporte
35560 72 2e 0a 0a 0a 5f 5f 63 6f 6e 6a 5f 63 5f 65 6e  r....__conj_c_en
35570 21 36 5f 5f 0a 20 20 20 20 63 e2 80 99 20 65 6e  !6__.    c... en
35580 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20    *WORD.        
35590 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 6d 6f 72 70 68  <<- /conj/ morph
355a0 28 5c 33 2c 20 22 3e 28 3f 3a c3 aa 74 72 65 7c  (\3, ">(?:..tre|
355b0 64 65 76 6f 69 72 7c 64 65 76 65 6e 69 72 7c 70  devoir|devenir|p
355c0 6f 75 76 6f 69 72 7c 76 6f 75 6c 6f 69 72 7c 73  ouvoir|vouloir|s
355d0 61 76 6f 69 72 29 2f 3a 56 22 2c 20 22 3a 33 73  avoir)/:V", ":3s
355e0 22 29 0a 20 20 20 20 20 20 20 20 2d 33 3e 3e 20  ").        -3>> 
355f0 3d 73 75 67 67 56 65 72 62 28 5c 33 2c 20 22 3a  =suggVerb(\3, ":
35600 33 73 22 29 20 20 20 20 20 20 20 20 20 20 20 20  3s")            
35610 20 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 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35640 20 20 20 20 20 20 20 23 20 43 6f 6e 6a 75 67 61         # Conjuga
35650 69 73 6f 6e 20 65 72 72 6f 6e c3 a9 65 2e 20 41  ison erron..e. A
35660 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 63 e2  ccord avec ...c.
35670 80 99 65 6e e2 80 9d 2e 20 4c 65 20 76 65 72 62  ..en.... Le verb
35680 65 20 64 65 76 72 61 69 74 20 c3 aa 74 72 65 20  e devrait ..tre 
35690 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f  .. la 3... perso
356a0 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72  nne du singulier
356b0 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  ..        <<- /c
356c0 6f 6e 66 2f 20 6d 6f 72 70 68 28 5c 33 2c 20 22  onf/ morph(\3, "
356d0 3a 5b 59 50 5d 22 29 20 6f 72 20 6d 6f 72 70 68  :[YP]") or morph
356e0 28 5c 33 2c 20 22 3a 56 22 2c 20 22 3e 28 3f 3a  (\3, ":V", ">(?:
356f0 c3 aa 74 72 65 7c 64 65 76 6f 69 72 7c 64 65 76  ..tre|devoir|dev
35700 65 6e 69 72 7c 70 6f 75 76 6f 69 72 7c 76 6f 75  enir|pouvoir|vou
35710 6c 6f 69 72 7c 73 61 76 6f 69 72 29 2f 22 29 0a  loir|savoir)/").
35720 20 20 20 20 20 20 20 20 2d 31 3e 3e 20 73 e2 80          -1>> s..
35730 99 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
35740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35780 20 20 20 20 20 20 23 20 43 6f 6e 66 75 73 69 6f        # Confusio
35790 6e c2 a0 3a 20 e2 80 9c 63 e2 80 99 65 6e e2 80  n..: ...c...en..
357a0 9d 20 65 73 74 20 6c 61 20 66 6f 72 6d 65 20 c3  . est la forme .
357b0 a9 6c 69 64 c3 a9 65 20 64 65 20 e2 80 9c c3 a7  .lid..e de .....
357c0 61 20 65 6e e2 80 9d 2e 20 50 6f 75 72 20 6c 61  a en.... Pour la
357d0 20 66 6f 72 6d 65 20 70 72 6f 6e 6f 6d 69 6e 61   forme pronomina
357e0 6c 65 20 e2 80 9c 73 65 e2 80 9d 2c 20 c3 a9 63  le ...se..., ..c
357f0 72 69 76 65 7a 20 e2 80 9c 73 e2 80 99 65 6e e2  rivez ...s...en.
35800 80 9d 2e 0a 0a 54 45 53 54 3a 20 74 75 20 76 6f  .....TEST: tu vo
35810 69 73 2c 20 63 e2 80 99 65 6e 20 7b 7b c3 a9 74  is, c...en {{..t
35820 61 69 73 7d 7d 20 74 72 6f 70 20 70 6f 75 72 20  ais}} trop pour 
35830 65 6c 6c 65 73 2e 0a 54 45 53 54 3a 20 7b 7b 63  elles..TEST: {{c
35840 e2 80 99 7d 7d 65 6e 20 70 72 65 6e 64 72 65 2e  ...}}en prendre.
35850 0a 54 45 53 54 3a 20 43 e2 80 99 65 6e 20 c3 a9  .TEST: C...en ..
35860 74 61 69 74 20 6d 61 6c 73 61 69 6e 2e 0a 54 45  tait malsain..TE
35870 53 54 3a 20 43 e2 80 99 65 6e 20 64 65 76 65 6e  ST: C...en deven
35880 61 69 74 20 74 72 6f 70 2e 0a 54 45 53 54 3a 20  ait trop..TEST: 
35890 43 e2 80 99 65 6e 20 70 6f 75 76 61 69 74 20 c3  C...en pouvait .
358a0 aa 74 72 65 20 65 66 66 72 61 79 61 6e 74 2e 0a  .tre effrayant..
358b0 0a 0a 5f 5f 63 6f 6e 66 5f 63 5f 73 5f 76 65 72  ..__conf_c_s_ver
358c0 62 65 5f 5f 0a 20 20 20 20 5b 69 6c 7c 69 6c 73  be__.    [il|ils
358d0 7c 6f 6e 7c 6e 65 7c 6e e2 80 99 5d 20 20 63 e2  |on|ne|n...]  c.
358e0 80 99 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ...        <<- /
358f0 63 6f 6e 6a 2f 20 2d 32 3e 3e 20 73 e2 80 99 20  conj/ -2>> s... 
35900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35930 20 20 20 20 20 23 20 43 6f 6e 66 75 73 69 6f 6e       # Confusion
35940 2e 20 4c 65 20 70 72 6f 6e 6f 6d 20 70 65 72 73  . Le pronom pers
35950 6f 6e 6e 65 6c 20 6f 62 6a 65 74 20 73 e2 80 99  onnel objet s...
35960 c3 a9 63 72 69 74 20 e2 80 9c 73 65 e2 80 9d 2c  ..crit ...se...,
35970 20 6c 61 20 67 72 61 70 68 69 65 20 c3 a9 6c 69   la graphie ..li
35980 64 c3 a9 65 20 e2 80 9c 73 e2 80 99 e2 80 9d 2e  d..e ...s.......
35990 0a 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c  ..    [<start>|,
359a0 5d 20 20 5b 65 6c 6c 65 7c 65 6c 6c 65 73 7c 6c  ]  [elle|elles|l
359b0 75 69 7c 65 75 78 5d 20 20 63 e2 80 99 0a 20 20  ui|eux]  c....  
359c0 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f        <<- /conj/
359d0 20 2d 33 3e 3e 20 73 e2 80 99 20 20 20 20 20 20   -3>> s...      
359e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
359f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35a10 23 20 43 6f 6e 66 75 73 69 6f 6e 2e 20 4c 65 20  # Confusion. Le 
35a20 70 72 6f 6e 6f 6d 20 70 65 72 73 6f 6e 6e 65 6c  pronom personnel
35a30 20 6f 62 6a 65 74 20 73 e2 80 99 c3 a9 63 72 69   objet s.....cri
35a40 74 20 e2 80 9c 73 65 e2 80 9d 2c 20 6c 61 20 67  t ...se..., la g
35a50 72 61 70 68 69 65 20 c3 a9 6c 69 64 c3 a9 65 20  raphie ..lid..e 
35a60 e2 80 9c 73 e2 80 99 e2 80 9d 2e 0a 0a 20 20 20  ...s.........   
35a70 20 63 e2 80 99 20 79 0a 20 20 20 20 63 e2 80 99   c... y.    c...
35a80 20 40 3a 56 c2 ac 3e 28 3f 3a 61 76 6f 69 72 7c   @:V..>(?:avoir|
35a90 c3 aa 74 72 65 7c 64 65 76 6f 69 72 7c 64 65 76  ..tre|devoir|dev
35aa0 65 6e 69 72 7c 70 6f 75 76 6f 69 72 7c 76 6f 75  enir|pouvoir|vou
35ab0 6c 6f 69 72 7c 73 61 76 6f 69 72 29 2f 2e 2a 3a  loir|savoir)/.*:
35ac0 33 5b 73 70 5d 0a 20 20 20 20 20 20 20 20 3c 3c  3[sp].        <<
35ad0 2d 20 2f 63 6f 6e 6a 2f 20 2d 31 3e 3e 20 73 e2  - /conj/ -1>> s.
35ae0 80 99 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
35af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35b10 20 20 20 20 20 20 20 20 23 20 43 6f 6e 66 75 73          # Confus
35b20 69 6f 6e 2e 20 4c 65 20 70 72 6f 6e 6f 6d 20 70  ion. Le pronom p
35b30 65 72 73 6f 6e 6e 65 6c 20 6f 62 6a 65 74 20 73  ersonnel objet s
35b40 e2 80 99 c3 a9 63 72 69 74 20 e2 80 9c 73 65 e2  .....crit ...se.
35b50 80 9d 2c 20 6c 61 20 67 72 61 70 68 69 65 20 c3  .., la graphie .
35b60 a9 6c 69 64 c3 a9 65 20 e2 80 9c 73 e2 80 99 e2  .lid..e ...s....
35b70 80 9d 2e 0a 0a 20 20 20 20 73 e2 80 99 20 3e 61  .....    s... >a
35b80 76 6f 69 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d  voir.        <<-
35b90 20 2f 63 6f 6e 66 2f 20 2d 31 3e 3e 20 63 e2 80   /conf/ -1>> c..
35ba0 99 7c c3 a7 e2 80 99 20 20 20 20 20 20 20 20 20  .|.....         
35bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35bd0 20 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e 66            # Conf
35be0 75 73 69 6f 6e 2e 20 41 76 65 63 20 e2 80 9c 5c  usion. Avec ...\
35bf0 32 e2 80 9d 20 28 64 75 20 76 65 72 62 65 20 e2  2... (du verbe .
35c00 80 9c 61 76 6f 69 72 e2 80 9d 29 2c 20 6c 65 20  ..avoir...), le 
35c10 70 72 6f 6e 6f 6d 20 70 65 72 73 6f 6e 6e 65 6c  pronom personnel
35c20 20 73 75 6a 65 74 20 65 73 74 20 e2 80 9c 63 65   sujet est ...ce
35c30 e2 80 9d 20 6f 75 20 e2 80 9c c3 a7 61 e2 80 9d  ... ou .....a...
35c40 20 64 6f 6e 74 20 6c 65 73 20 67 72 61 70 68 69   dont les graphi
35c50 65 73 20 c3 a9 6c 69 64 c3 a9 65 73 20 73 6f 6e  es ..lid..es son
35c60 74 20 e2 80 9c 63 e2 80 99 e2 80 9d 20 65 74 20  t ...c...... et 
35c70 e2 80 9c c3 a7 e2 80 99 e2 80 9d 2e 0a 0a 54 45  ..............TE
35c80 53 54 3a 20 7b 7b 53 e2 80 99 65 6e 7d 7d 20 c3  ST: {{S...en}} .
35c90 a9 74 61 69 74 20 76 72 61 69 6d 65 6e 74 20 74  .tait vraiment t
35ca0 72 6f 70 c2 a0 21 0a 54 45 53 54 3a 20 43 61 72  rop..!.TEST: Car
35cb0 20 7b 7b 73 e2 80 99 65 6e 7d 7d 20 c3 a9 74 61   {{s...en}} ..ta
35cc0 69 74 20 76 72 61 69 6d 65 6e 74 20 66 69 6e 69  it vraiment fini
35cd0 c2 a0 21 0a 54 45 53 54 3a 20 69 6c 20 7b 7b 63  ..!.TEST: il {{c
35ce0 e2 80 99 7d 7d 65 6e 20 65 73 74 20 76 69 74 65  ...}}en est vite
35cf0 20 6c 61 73 73 c3 a9 2e 0a 54 45 53 54 3a 20 65   lass....TEST: e
35d00 6c 6c 65 20 7b 7b 63 e2 80 99 7d 7d 65 6e 20 c3  lle {{c...}}en .
35d10 a9 74 61 69 74 20 74 72 6f 70 20 76 61 6e 74 c3  .tait trop vant.
35d20 a9 0a 54 45 53 54 3a 20 63 65 74 20 68 6f 6d 6d  ..TEST: cet homm
35d30 65 2c 20 70 65 72 64 75 20 64 61 6e 73 20 73 65  e, perdu dans se
35d40 73 20 70 65 6e 73 c3 a9 65 73 2c 20 61 6c 6c 61  s pens..es, alla
35d50 69 74 20 7b 7b 63 e2 80 99 7d 7d 65 6e 20 66 61  it {{c...}}en fa
35d60 69 72 65 20 64 75 20 73 6f 75 63 69 2e 0a 54 45  ire du souci..TE
35d70 53 54 3a 20 69 6c 20 7b 7b 63 e2 80 99 7d 7d 61  ST: il {{c...}}a
35d80 63 63 6f 75 74 75 6d 61 69 74 20 c3 a0 20 73 61  ccoutumait .. sa
35d90 20 6e 6f 75 76 65 6c 6c 65 20 66 6f 6e 63 74 69   nouvelle foncti
35da0 6f 6e 2e 0a 54 45 53 54 3a 20 65 6c 6c 65 20 7b  on..TEST: elle {
35db0 7b 63 e2 80 99 7d 7d 61 6e 69 6d 65 20 64 c3 a8  {c...}}anime d..
35dc0 73 20 71 75 e2 80 99 6f 6e 20 66 61 69 74 20 64  s qu...on fait d
35dd0 75 20 62 72 75 69 74 2e 0a 54 45 53 54 3a 20 7b  u bruit..TEST: {
35de0 7b 73 e2 80 99 7d 7d 7b 7b 61 76 61 69 74 7d 7d  {s...}}{{avait}}
35df0 20 66 6f 6e 63 74 69 6f 6e 6e c3 a9 0a 54 45 53   fonctionn...TES
35e00 54 3a 20 63 e2 80 99 c3 a9 74 61 69 74 20 6d 65  T: c.....tait me
35e10 72 76 65 69 6c 6c 65 75 78 2e 0a 0a 0a 5f 5f 63  rveilleux....__c
35e20 6f 6e 6a 5f 6d 69 65 75 78 5f 76 61 75 74 5f 5f  onj_mieux_vaut__
35e30 0a 20 20 20 20 6d 69 65 75 78 20 20 3f 5b 6e 65  .    mieux  ?[ne
35e40 7c 6e e2 80 99 5d c2 bf 20 20 5b 76 61 75 78 7c  |n...]..  [vaux|
35e50 76 61 6c 61 69 73 7c 76 61 6c 75 73 7c 76 61 75  valais|valus|vau
35e60 64 72 61 73 7c 76 61 75 64 72 61 69 73 5d 0a 20  dras|vaudrais]. 
35e70 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 6a         <<- /conj
35e80 2f 20 2d 2d 31 3e 3e 20 3d 5c 2d 31 5b 3a 2d 31  / --1>> =\-1[:-1
35e90 5d 2b 22 74 22 20 20 20 20 20 20 20 20 20 20 20  ]+"t"           
35ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35eb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35ed0 20 20 20 23 20 43 6f 6e 6a 75 67 61 69 73 6f 6e     # Conjugaison
35ee0 20 65 72 72 6f 6e c3 a9 65 2e 20 41 63 63 6f 72   erron..e. Accor
35ef0 64 20 61 76 65 63 20 e2 80 9c 6d 69 65 75 78 e2  d avec ...mieux.
35f00 80 9d 20 3a 20 75 74 69 6c 69 73 65 7a 20 6c 61  .. : utilisez la
35f10 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64   3... personne d
35f20 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 0a 54 45  u singulier...TE
35f30 53 54 3a 20 61 76 65 63 20 74 6f 69 20 71 75 69  ST: avec toi qui
35f40 20 6e 65 20 73 61 69 73 20 72 69 65 6e 20 64 65   ne sais rien de
35f50 20 72 69 65 6e 2c 20 6d 69 65 75 78 20 7b 7b 76   rien, mieux {{v
35f60 61 75 78 7d 7d 20 6e 65 20 72 69 65 6e 20 64 69  aux}} ne rien di
35f70 72 65 2e 0a 54 45 53 54 3a 20 4d 61 69 73 20 6c  re..TEST: Mais l
35f80 c3 a0 2d 62 61 73 20 6d 69 65 75 78 20 7b 7b 76  ..-bas mieux {{v
35f90 61 6c 61 69 73 7d 7d 20 6f 75 76 72 69 72 20 73  alais}} ouvrir s
35fa0 61 20 67 75 65 75 6c 65 20 71 75 65 20 73 65 20  a gueule que se 
35fb0 74 61 69 72 65 2e 0a 0a 0a 23 23 20 31 70 6c 0a  taire....## 1pl.
35fc0 5f 5f 63 6f 6e 6a 5f 6e 6f 75 73 5f 5f 0a 20 20  __conj_nous__.  
35fd0 20 20 3c 73 74 61 72 74 3e 20 20 6e 6f 75 73 20    <start>  nous 
35fe0 20 40 3a 56 c2 ac 3a 28 3f 3a 47 7c 59 7c 50 7c   @:V..:(?:G|Y|P|
35ff0 31 70 7c 33 5b 73 70 5d 29 0a 20 20 20 20 20 20  1p|3[sp]).      
36000 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 6e 6f 74    <<- /conj/ not
36010 20 76 61 6c 75 65 28 3e 31 2c 20 22 7c 6a 65 7c   value(>1, "|je|
36020 74 75 7c 69 6c 7c 65 6c 6c 65 7c 6f 6e 7c 6e 6f  tu|il|elle|on|no
36030 75 73 7c 76 6f 75 73 7c 69 6c 73 7c 65 6c 6c 65  us|vous|ils|elle
36040 73 7c 22 29 0a 20 20 20 20 20 20 20 20 2d 33 3e  s|").        -3>
36050 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 33 2c 20  > =suggVerb(\3, 
36060 22 3a 31 70 22 29 20 20 20 20 20 20 20 20 20 20  ":1p")          
36070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
360a0 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e 6a 75           # Conju
360b0 67 61 69 73 6f 6e 20 65 72 72 6f 6e c3 a9 65 2e  gaison erron..e.
360c0 20 41 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c   Accord avec ...
360d0 6e 6f 75 73 e2 80 9d 2e 20 4c 65 20 76 65 72 62  nous.... Le verb
360e0 65 20 64 65 76 72 61 69 74 20 c3 aa 74 72 65 20  e devrait ..tre 
360f0 c3 a0 20 6c 61 20 31 ca b3 e1 b5 89 20 70 65 72  .. la 1..... per
36100 73 6f 6e 6e 65 20 64 75 20 70 6c 75 72 69 65 6c  sonne du pluriel
36110 2e 0a 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  ...    [<start>|
36120 2c 5d 20 20 6e 6f 75 73 20 20 5b 6e 65 7c 6e e2  ,]  nous  [ne|n.
36130 80 99 5d 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2  ..]    [le|la|l.
36140 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20 20 20  ..|les|en|y]    
36150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36160 20 20 20 20 20 20 20 20 20 20 20 20 20 40 3a 56               @:V
36170 c2 ac 3a 31 70 0a 20 20 20 20 5b 3c 73 74 61 72  ..:1p.    [<star
36180 74 3e 7c 2c 5d 20 20 6e 6f 75 73 20 20 3f 5b 6e  t>|,]  nous  ?[n
36190 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6d 65 7c 6d  e|n...]..  [me|m
361a0 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75  ...|nous|vous|lu
361b0 69 7c 6c 65 75 72 5d 20 20 20 20 20 20 20 20 20  i|leur]         
361c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
361d0 20 40 3a 56 c2 ac 3a 31 70 0a 20 20 20 20 5b 3c   @:V..:1p.    [<
361e0 73 74 61 72 74 3e 7c 2c 5d 20 20 6e 6f 75 73 20  start>|,]  nous 
361f0 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b   ?[ne|n...]..  [
36200 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c  me|m...|te|t...|
36210 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75  se|s...|nous|vou
36220 73 5d 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c  s]  [le|la|l...|
36230 6c 65 73 7c 65 6e 7c 79 5d 20 20 40 3a 56 c2 ac  les|en|y]  @:V..
36240 3a 31 70 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  :1p.    [<start>
36250 7c 2c 5d 20 20 6e 6f 75 73 20 20 3f 5b 6e 65 7c  |,]  nous  ?[ne|
36260 6e e2 80 99 5d c2 bf 20 20 5b 6c 65 7c 6c 61 7c  n...]..  [le|la|
36270 6c e2 80 99 7c 6c 65 73 5d 20 20 20 20 20 20 20  l...|les]       
36280 20 20 20 20 20 20 20 20 20 20 5b 6c 75 69 7c 6c            [lui|l
36290 65 75 72 7c 65 6e 7c 79 5d 20 20 20 20 20 20 40  eur|en|y]      @
362a0 3a 56 c2 ac 3a 31 70 0a 20 20 20 20 5b 3c 73 74  :V..:1p.    [<st
362b0 61 72 74 3e 7c 2c 5d 20 20 6e 6f 75 73 20 20 3f  art>|,]  nous  ?
362c0 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6c 75  [ne|n...]..  [lu
362d0 69 7c 6c 65 75 72 5d 20 20 20 20 20 20 20 20 20  i|leur]         
362e0 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 20 20              en  
362f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36300 20 40 3a 56 c2 ac 3a 31 70 0a 20 20 20 20 20 20   @:V..:1p.      
36310 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 2d 2d 31    <<- /conj/ --1
36320 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 2d 31  >> =suggVerb(\-1
36330 2c 20 22 3a 31 70 22 29 20 20 20 20 20 20 20 20  , ":1p")        
36340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
36370 43 6f 6e 6a 75 67 61 69 73 6f 6e 20 65 72 72 6f  Conjugaison erro
36380 6e c3 a9 65 2e 20 41 63 63 6f 72 64 20 61 76 65  n..e. Accord ave
36390 63 20 e2 80 9c 6e 6f 75 73 e2 80 9d 2e 20 4c 65  c ...nous.... Le
363a0 20 76 65 72 62 65 20 64 65 76 72 61 69 74 20 c3   verbe devrait .
363b0 aa 74 72 65 20 c3 a0 20 6c 61 20 32 e1 b5 89 20  .tre .. la 2... 
363c0 70 65 72 73 6f 6e 6e 65 20 64 75 20 70 6c 75 72  personne du plur
363d0 69 65 6c 2e 0a 0a 54 45 53 54 3a 20 4e 6f 75 73  iel...TEST: Nous
363e0 20 7b 7b 61 72 72 69 76 65 72 65 7a 7d 7d 20 64   {{arriverez}} d
363f0 65 6d 61 69 6e 2e 0a 54 45 53 54 3a 20 4e 6f 75  emain..TEST: Nou
36400 73 20 7b 7b 74 72 61 76 61 69 6c 6c 65 7a 7d 7d  s {{travaillez}}
36410 2e 0a 54 45 53 54 3a 20 45 74 2c 20 6e 6f 75 73  ..TEST: Et, nous
36420 20 6c 61 69 73 73 61 6e 74 20 c3 a9 74 6f 6e 6e   laissant ..tonn
36430 c3 a9 73 20 64 e2 80 99 c3 aa 74 72 65 20 65 6e  ..s d.....tre en
36440 63 6f 72 65 20 6c c3 a0 20 73 61 6e 73 20 79 20  core l.. sans y 
36450 61 76 6f 69 72 20 72 69 65 6e 20 63 6f 6d 70 72  avoir rien compr
36460 69 73 2c 0a 54 45 53 54 3a 20 4e 6f 75 73 20 79  is,.TEST: Nous y
36470 20 76 6f 69 6c c3 a0 20 65 6e 66 69 6e 2e 0a 0a   voil.. enfin...
36480 0a 23 23 20 32 70 6c 0a 5f 5f 63 6f 6e 6a 5f 76  .## 2pl.__conj_v
36490 6f 75 73 5f 5f 0a 20 20 20 20 3c 73 74 61 72 74  ous__.    <start
364a0 3e 20 20 76 6f 75 73 20 20 40 3a 56 c2 ac 3a 28  >  vous  @:V..:(
364b0 3f 3a 47 7c 59 7c 50 7c 32 70 7c 33 5b 73 70 5d  ?:G|Y|P|2p|3[sp]
364c0 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  ).        <<- /c
364d0 6f 6e 6a 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3e  onj/ not value(>
364e0 31 2c 20 22 7c 6a 65 7c 74 75 7c 69 6c 7c 65 6c  1, "|je|tu|il|el
364f0 6c 65 7c 6f 6e 7c 6e 6f 75 73 7c 76 6f 75 73 7c  le|on|nous|vous|
36500 69 6c 73 7c 65 6c 6c 65 73 7c 22 29 0a 20 20 20  ils|elles|").   
36510 20 20 20 20 20 2d 33 3e 3e 20 3d 73 75 67 67 56       -3>> =suggV
36520 65 72 62 28 5c 33 2c 20 22 3a 32 70 22 29 20 20  erb(\3, ":2p")  
36530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36570 20 23 20 43 6f 6e 6a 75 67 61 69 73 6f 6e 20 65   # Conjugaison e
36580 72 72 6f 6e c3 a9 65 2e 20 41 63 63 6f 72 64 20  rron..e. Accord 
36590 61 76 65 63 20 e2 80 9c 76 6f 75 73 e2 80 9d 2e  avec ...vous....
365a0 20 4c 65 20 76 65 72 62 65 20 64 65 76 72 61 69   Le verbe devrai
365b0 74 20 c3 aa 74 72 65 20 c3 a0 20 6c 61 20 32 e1  t ..tre .. la 2.
365c0 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 70  .. personne du p
365d0 6c 75 72 69 65 6c 2e 0a 0a 20 20 20 20 5b 3c 73  luriel...    [<s
365e0 74 61 72 74 3e 7c 2c 5d 20 20 76 6f 75 73 20 20  tart>|,]  vous  
365f0 5b 6e 65 7c 6e e2 80 99 5d 20 20 20 20 5b 6c 65  [ne|n...]    [le
36600 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c  |la|l...|les|en|
36610 79 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  y]              
36620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36630 20 20 20 40 3a 56 c2 ac 3a 32 70 0a 20 20 20 20     @:V..:2p.    
36640 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 76 6f 75  [<start>|,]  vou
36650 73 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20  s  ?[ne|n...].. 
36660 20 5b 6d 65 7c 6d e2 80 99 7c 6e 6f 75 73 7c 76   [me|m...|nous|v
36670 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 5d 20 20 20  ous|lui|leur]   
36680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36690 20 20 20 20 20 20 20 40 3a 56 c2 ac 3a 32 70 0a         @:V..:2p.
366a0 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20      [<start>|,] 
366b0 20 76 6f 75 73 20 20 3f 5b 6e 65 7c 6e e2 80 99   vous  ?[ne|n...
366c0 5d c2 bf 20 20 5b 6d 65 7c 6d e2 80 99 7c 74 65  ]..  [me|m...|te
366d0 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f  |t...|se|s...|no
366e0 75 73 7c 76 6f 75 73 5d 20 20 5b 6c 65 7c 6c 61  us|vous]  [le|la
366f0 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20  |l...|les|en|y] 
36700 20 40 3a 56 c2 ac 3a 32 70 0a 20 20 20 20 5b 3c   @:V..:2p.    [<
36710 73 74 61 72 74 3e 7c 2c 5d 20 20 76 6f 75 73 20  start>|,]  vous 
36720 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b   ?[ne|n...]..  [
36730 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20  le|la|l...|les] 
36740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36750 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e 7c 79 5d 20  [lui|leur|en|y] 
36760 20 20 20 20 20 40 3a 56 c2 ac 3a 32 70 0a 20 20       @:V..:2p.  
36770 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 76    [<start>|,]  v
36780 6f 75 73 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2  ous  ?[ne|n...].
36790 bf 20 20 5b 6c 75 69 7c 6c 65 75 72 5d 20 20 20  .  [lui|leur]   
367a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
367b0 20 20 65 6e 20 20 20 20 20 20 20 20 20 20 20 20    en            
367c0 20 20 20 20 20 20 20 40 3a 56 c2 ac 3a 32 70 0a         @:V..:2p.
367d0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
367e0 6a 2f 20 2d 2d 31 3e 3e 20 3d 73 75 67 67 56 65  j/ --1>> =suggVe
367f0 72 62 28 5c 2d 31 2c 20 22 3a 32 70 22 29 20 20  rb(\-1, ":2p")  
36800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36830 20 20 20 20 23 20 43 6f 6e 6a 75 67 61 69 73 6f      # Conjugaiso
36840 6e 20 65 72 72 6f 6e c3 a9 65 2e 20 41 63 63 6f  n erron..e. Acco
36850 72 64 20 61 76 65 63 20 e2 80 9c 76 6f 75 73 e2  rd avec ...vous.
36860 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 64 65 76  ... Le verbe dev
36870 72 61 69 74 20 c3 aa 74 72 65 20 c3 a0 20 6c 61  rait ..tre .. la
36880 20 32 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64   2... personne d
36890 75 20 70 6c 75 72 69 65 6c 2e 0a 0a 54 45 53 54  u pluriel...TEST
368a0 3a 20 56 6f 75 73 20 7b 7b 61 72 72 69 76 61 69  : Vous {{arrivai
368b0 73 7d 7d 20 74 72 6f 70 20 74 61 72 64 2e 0a 54  s}} trop tard..T
368c0 45 53 54 3a 20 76 6f 75 73 20 6e 65 20 6c e2 80  EST: vous ne l..
368d0 99 7b 7b 61 76 61 69 74 7d 7d 20 70 61 73 20 76  .{{avait}} pas v
368e0 75 2e 0a 54 45 53 54 3a 20 6a 65 20 63 72 6f 69  u..TEST: je croi
368f0 73 2c 20 76 6f 75 73 20 6d e2 80 99 7b 7b 61 76  s, vous m...{{av
36900 61 69 73 7d 7d 20 74 72 6f 6d 70 c3 a9 e2 80 a6  ais}} tromp.....
36910 0a 54 45 53 54 3a 20 76 6f 75 73 20 6e 6f 75 73  .TEST: vous nous
36920 20 7b 7b 72 65 66 75 73 65 72 7d 7d 20 6c 65 20   {{refuser}} le 
36930 70 61 72 64 6f 6e 2e 0a 54 45 53 54 3a 20 56 6f  pardon..TEST: Vo
36940 75 73 20 7b 7b 74 72 61 76 61 69 6c 6c 6f 6e 73  us {{travaillons
36950 7d 7d 2e 0a 0a 0a 23 23 20 33 70 6c 0a 5f 5f 63  }}....## 3pl.__c
36960 6f 6e 6a 5f 69 6c 73 5f 5f 0a 20 20 20 20 69 6c  onj_ils__.    il
36970 73 20 20 40 3a 56 c2 ac 3a 28 3f 3a 33 70 7c 4f  s  @:V..:(?:3p|O
36980 76 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  v).        <<- /
36990 63 6f 6e 6a 2f 20 6e 6f 74 20 28 6d 6f 72 70 68  conj/ not (morph
369a0 28 5c 32 2c 20 22 3a 5b 50 51 5d 22 29 20 61 6e  (\2, ":[PQ]") an
369b0 64 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 56 30  d morph(<1, ":V0
369c0 2e 2a 3a 33 70 22 29 29 0a 20 20 20 20 20 20 20  .*:3p")).       
369d0 20 2d 32 3e 3e 20 3d 73 75 67 67 56 65 72 62 28   -2>> =suggVerb(
369e0 5c 32 2c 20 22 3a 33 70 22 29 20 20 20 20 20 20  \2, ":3p")      
369f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36a20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 43               # C
36a30 6f 6e 6a 75 67 61 69 73 6f 6e 20 65 72 72 6f 6e  onjugaison erron
36a40 c3 a9 65 2e 20 41 63 63 6f 72 64 20 61 76 65 63  ..e. Accord avec
36a50 20 e2 80 9c 5c 31 e2 80 9d 2e 20 4c 65 20 76 65   ...\1.... Le ve
36a60 72 62 65 20 64 65 76 72 61 69 74 20 c3 aa 74 72  rbe devrait ..tr
36a70 65 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72  e .. la 3... per
36a80 73 6f 6e 6e 65 20 64 75 20 70 6c 75 72 69 65 6c  sonne du pluriel
36a90 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  ..        <<- /c
36aa0 6f 6e 6a 2f 20 5f 5f 61 6c 73 6f 5f 5f 20 61 6e  onj/ __also__ an
36ab0 64 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 33 73  d morph(\2, ":3s
36ac0 22 29 20 2d 31 3e 3e 20 69 6c 20 20 20 20 20 20  ") -1>> il      
36ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36af0 20 20 20 20 20 20 23 20 41 63 63 6f 72 64 20 61        # Accord a
36b00 76 65 63 20 e2 80 9c 5c 32 e2 80 9d 2e 0a 0a 20  vec ...\2...... 
36b10 20 20 20 69 6c 73 20 20 5b 6e 65 7c 6e e2 80 99     ils  [ne|n...
36b20 7c 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c  |le|la|l...|les|
36b30 65 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2  en|me|m...|te|t.
36b40 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c  ..|se|s...|nous|
36b50 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d  vous|lui|leur|y]
36b60 20 20 20 20 20 20 20 40 3a 56 c2 ac 3a 28 3f 3a         @:V..:(?:
36b70 33 70 7c 4f 76 29 0a 20 20 20 20 69 6c 73 20 20  3p|Ov).    ils  
36b80 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6c  ?[ne|n...]..  [l
36b90 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e  e|la|l...|les|en
36ba0 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99  |me|m...|te|t...
36bb0 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f  |se|s...|nous|vo
36bc0 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d 20 20  us|lui|leur|y]  
36bd0 40 3a 56 c2 ac 3a 28 3f 3a 33 70 7c 4f 76 29 0a  @:V..:(?:3p|Ov).
36be0 20 20 20 20 69 6c 73 20 20 3f 5b 6e 65 7c 6e e2      ils  ?[ne|n.
36bf0 80 99 5d c2 bf 20 20 5b 6d 65 7c 6d e2 80 99 7c  ..]..  [me|m...|
36c00 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c  te|t...|se|s...|
36c10 6e 6f 75 73 7c 76 6f 75 73 5d 20 20 5b 6c 65 7c  nous|vous]  [le|
36c20 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79  la|l...|les|en|y
36c30 5d 20 20 20 20 20 20 20 20 40 3a 56 c2 ac 3a 28  ]        @:V..:(
36c40 3f 3a 33 70 7c 4f 76 29 0a 20 20 20 20 69 6c 73  ?:3p|Ov).    ils
36c50 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20    ?[ne|n...]..  
36c60 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d  [le|la|l...|les]
36c70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36c80 20 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e 7c 79 5d   [lui|leur|en|y]
36c90 20 20 20 20 20 20 20 20 20 20 20 20 40 3a 56 c2              @:V.
36ca0 ac 3a 28 3f 3a 33 70 7c 4f 76 29 0a 20 20 20 20  .:(?:3p|Ov).    
36cb0 69 6c 73 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2  ils  ?[ne|n...].
36cc0 bf 20 20 5b 6c 75 69 7c 6c 65 75 72 5d 20 20 20  .  [lui|leur]   
36cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36ce0 20 20 65 6e 20 20 20 20 20 20 20 20 20 20 20 20    en            
36cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 40 3a 56               @:V
36d00 c2 ac 3a 28 3f 3a 33 70 7c 4f 76 29 0a 20 20 20  ..:(?:3p|Ov).   
36d10 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20       <<- /conj/ 
36d20 2d 2d 31 3e 3e 20 3d 73 75 67 67 56 65 72 62 28  --1>> =suggVerb(
36d30 5c 2d 31 2c 20 22 3a 33 70 22 29 20 20 20 20 20  \-1, ":3p")     
36d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36d70 20 23 20 43 6f 6e 6a 75 67 61 69 73 6f 6e 20 65   # Conjugaison e
36d80 72 72 6f 6e c3 a9 65 2e 20 41 63 63 6f 72 64 20  rron..e. Accord 
36d90 61 76 65 63 20 e2 80 9c 5c 31 e2 80 9d 2e 20 4c  avec ...\1.... L
36da0 65 20 76 65 72 62 65 20 64 65 76 72 61 69 74 20  e verbe devrait 
36db0 c3 aa 74 72 65 20 c3 a0 20 6c 61 20 33 e1 b5 89  ..tre .. la 3...
36dc0 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 70 6c 75   personne du plu
36dd0 72 69 65 6c 2e 0a 20 20 20 20 20 20 20 20 3c 3c  riel..        <<
36de0 2d 20 2f 63 6f 6e 6a 2f 20 6d 6f 72 70 68 28 5c  - /conj/ morph(\
36df0 2d 31 2c 20 22 3a 33 73 22 29 20 2d 31 3e 3e 20  -1, ":3s") -1>> 
36e00 69 6c 20 20 20 20 20 20 20 20 20 20 20 20 20 20  il              
36e10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36e30 20 20 20 20 20 20 20 20 20 20 23 20 41 63 63 6f            # Acco
36e40 72 64 20 61 76 65 63 20 e2 80 9c 5c 2d 31 e2 80  rd avec ...\-1..
36e50 9d 2e 0a 0a 54 45 53 54 3a 20 7b 7b 49 6c 73 7d  ....TEST: {{Ils}
36e60 7d 20 7b 7b 76 69 65 6e 6e 65 7d 7d 20 73 6f 75  } {{vienne}} sou
36e70 76 65 6e 74 2e 0a 54 45 53 54 3a 20 49 6c 73 20  vent..TEST: Ils 
36e80 6e 65 20 6d e2 80 99 7b 7b 61 74 74 65 6e 64 73  ne m...{{attends
36e90 7d 7d 20 70 61 73 2e 0a 54 45 53 54 3a 20 7b 7b  }} pas..TEST: {{
36ea0 49 6c 73 7d 7d 20 76 6f 75 73 20 6c 65 20 7b 7b  Ils}} vous le {{
36eb0 64 6f 6e 6e 65 7d 7d 2e 0a 54 45 53 54 3a 20 7b  donne}}..TEST: {
36ec0 7b 49 6c 73 7d 7d 20 7b 7b 66 61 75 74 7d 7d 20  {Ils}} {{faut}} 
36ed0 76 65 6e 69 72 2e 0a 54 45 53 54 3a 20 7b 7b 69  venir..TEST: {{i
36ee0 6c 73 7d 7d 20 6c 65 20 6c 75 69 20 7b 7b 64 6f  ls}} le lui {{do
36ef0 6e 6e 65 7d 7d 0a 54 45 53 54 3a 20 7b 7b 69 6c  nne}}.TEST: {{il
36f00 73 7d 7d 20 6e 65 20 6c 65 75 72 20 65 6e 20 7b  s}} ne leur en {
36f10 7b 76 65 75 74 7d 7d 20 70 61 73 2e 0a 54 45 53  {veut}} pas..TES
36f20 54 3a 20 69 6c 73 20 6d 65 20 6c 65 73 20 7b 7b  T: ils me les {{
36f30 6c 61 69 73 73 c3 a9 73 7d 7d 2e 0a 54 45 53 54  laiss..s}}..TEST
36f40 3a 20 6a e2 80 99 61 69 20 70 65 75 72 20 71 75  : j...ai peur qu
36f50 e2 80 99 69 6c 20 6e 65 20 6c 65 75 72 20 7b 7b  ...il ne leur {{
36f60 66 61 63 65 7d 7d 20 71 75 65 6c 71 75 65 20 63  face}} quelque c
36f70 68 6f 73 65 20 64 65 20 6d 61 6c 0a 0a 0a 5f 5f  hose de mal...__
36f80 63 6f 6e 66 5f 69 6c 73 5f 6e 6f 6e 5f 76 65 72  conf_ils_non_ver
36f90 62 65 5f 5f 0a 20 20 20 20 69 6c 73 20 20 40 3a  be__.    ils  @:
36fa0 c2 ac 3a 28 3f 3a 56 7c 4f 76 29 7c 3e 6f 75 2f  ..:(?:V|Ov)|>ou/
36fb0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
36fc0 6e 66 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31  nf/ not morph(<1
36fd0 2c 20 22 3a 33 70 22 29 20 61 6e 64 20 6e 6f 74  , ":3p") and not
36fe0 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 74 e2 80   value(<1, "|t..
36ff0 99 7c 22 29 0a 20 20 20 20 20 20 20 20 2d 32 3e  .|").        -2>
37000 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 32 2c  > =suggSimil(\2,
37010 20 22 3a 28 3f 3a 33 70 7c 4f 76 29 22 2c 20 46   ":(?:3p|Ov)", F
37020 61 6c 73 65 29 20 20 20 20 20 20 20 20 20 20 20  alse)           
37030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37050 20 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68           # Incoh
37060 c3 a9 72 65 6e 63 65 20 61 76 65 63 20 e2 80 9c  ..rence avec ...
37070 69 6c 73 e2 80 9d 20 3a 20 e2 80 9c 5c 32 e2 80  ils... : ...\2..
37080 9d 20 64 65 76 72 61 69 74 20 c3 aa 74 72 65 20  . devrait ..tre 
37090 75 6e 20 76 65 72 62 65 2c 20 75 6e 20 70 72 6f  un verbe, un pro
370a0 6e 6f 6d 20 6f 62 6a 65 74 2c 20 75 6e 20 61 64  nom objet, un ad
370b0 76 65 72 62 65 20 64 65 20 6e c3 a9 67 61 74 69  verbe de n..gati
370c0 6f 6e 2c 20 65 74 63 2e 0a 0a 20 20 20 20 69 6c  on, etc...    il
370d0 73 20 20 5b 6e 65 7c 6e e2 80 99 7c 6c 65 7c 6c  s  [ne|n...|le|l
370e0 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 6d 65  a|l...|les|en|me
370f0 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65  |m...|te|t...|se
37100 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c  |s...|nous|vous|
37110 6c 75 69 7c 6c 65 75 72 7c 79 5d 20 20 20 20 20  lui|leur|y]     
37120 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a    @:..:(?:V|Ov).
37130 20 20 20 20 69 6c 73 20 20 3f 5b 6e 65 7c 6e e2      ils  ?[ne|n.
37140 80 99 5d c2 bf 20 20 5b 6c 65 7c 6c 61 7c 6c e2  ..]..  [le|la|l.
37150 80 99 7c 6c 65 73 7c 65 6e 7c 6d 65 7c 6d e2 80  ..|les|en|me|m..
37160 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80  .|te|t...|se|s..
37170 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c  .|nous|vous|lui|
37180 6c 65 75 72 7c 79 5d 20 20 40 3a c2 ac 3a 28 3f  leur|y]  @:..:(?
37190 3a 56 7c 4f 76 29 0a 20 20 20 20 69 6c 73 20 20  :V|Ov).    ils  
371a0 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6d  ?[ne|n...]..  [m
371b0 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73  e|m...|te|t...|s
371c0 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73  e|s...|nous|vous
371d0 5d 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c  ]  [le|la|l...|l
371e0 65 73 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20 20  es|en|y]        
371f0 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20  @:..:(?:V|Ov).  
37200 20 20 69 6c 73 20 20 3f 5b 6e 65 7c 6e e2 80 99    ils  ?[ne|n...
37210 5d c2 bf 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99  ]..  [le|la|l...
37220 7c 6c 65 73 5d 20 20 20 20 20 20 20 20 20 20 20  |les]           
37230 20 20 20 20 20 20 5b 6c 75 69 7c 6c 65 75 72 7c        [lui|leur|
37240 65 6e 7c 79 5d 20 20 20 20 20 20 20 20 20 20 20  en|y]           
37250 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20   @:..:(?:V|Ov). 
37260 20 20 20 69 6c 73 20 20 3f 5b 6e 65 7c 6e e2 80     ils  ?[ne|n..
37270 99 5d c2 bf 20 20 5b 6c 75 69 7c 6c 65 75 72 5d  .]..  [lui|leur]
37280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37290 20 20 20 20 20 65 6e 20 20 20 20 20 20 20 20 20       en         
372a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
372b0 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20  @:..:(?:V|Ov).  
372c0 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
372d0 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22   not morph(<1, "
372e0 3a 33 70 22 29 20 61 6e 64 20 6e 6f 74 20 76 61  :3p") and not va
372f0 6c 75 65 28 3c 31 2c 20 22 7c 74 e2 80 99 7c 22  lue(<1, "|t...|"
37300 29 0a 20 20 20 20 20 20 20 20 2d 33 3e 3e 20 3d  ).        -3>> =
37310 73 75 67 67 53 69 6d 69 6c 28 5c 33 2c 20 22 3a  suggSimil(\3, ":
37320 28 3f 3a 33 70 7c 4f 76 29 22 2c 20 46 61 6c 73  (?:3p|Ov)", Fals
37330 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e)              
37340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37360 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72        # Incoh..r
37370 65 6e 63 65 20 61 76 65 63 20 e2 80 9c 69 6c 73  ence avec ...ils
37380 e2 80 9d 20 3a 20 e2 80 9c 5c 33 e2 80 9d 20 64  ... : ...\3... d
37390 65 76 72 61 69 74 20 c3 aa 74 72 65 20 75 6e 20  evrait ..tre un 
373a0 76 65 72 62 65 2c 20 75 6e 20 70 72 6f 6e 6f 6d  verbe, un pronom
373b0 20 6f 62 6a 65 74 2c 20 75 6e 20 61 64 76 65 72   objet, un adver
373c0 62 65 20 64 65 20 6e c3 a9 67 61 74 69 6f 6e 2c  be de n..gation,
373d0 20 65 74 63 2e 0a 0a 54 45 53 54 3a 20 69 6c 73   etc...TEST: ils
373e0 20 7b 7b 73 6f 6e 7d 7d 20 64 75 20 6d c3 aa 6d   {{son}} du m..m
373f0 65 20 62 6f 69 73 2e 0a 54 45 53 54 3a 20 49 6c  e bois..TEST: Il
37400 73 20 7b 7b c3 a9 74 61 69 7d 7d 20 70 61 72 74  s {{..tai}} part
37410 69 65 20 61 75 20 7b 7b 72 65 73 74 61 75 72 65  ie au {{restaure
37420 6e 74 7d 7d 0a 54 45 53 54 3a 20 69 6c 73 20 6c  nt}}.TEST: ils l
37430 65 75 72 20 7b 7b c3 a9 74 61 69 7d 7d 20 69 6e  eur {{..tai}} in
37440 64 69 66 66 c3 a9 72 65 6e 74 0a 0a 0a 23 23 20  diff..rent...## 
37450 73 65 20 2b 20 69 6e 63 6f 68 c3 a9 72 65 6e 63  se + incoh..renc
37460 65 0a 5f 5f 63 6f 6e 6a 5f 73 65 5f 69 6e 63 6f  e.__conj_se_inco
37470 68 c3 a9 72 65 6e 63 65 5f 5f 0a 20 20 20 20 5b  h..rence__.    [
37480 73 65 7c 73 e2 80 99 5d 20 20 3f 5b 6c 65 7c 6c  se|s...]  ?[le|l
37490 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d  a|l...|les|en|y]
374a0 c2 bf 20 20 40 3a 56 c2 ac 3a 28 3f 3a 33 5b 73  ..  @:V..:(?:3[s
374b0 70 5d 7c 50 29 0a 20 20 20 20 20 20 20 20 3c 3c  p]|P).        <<
374c0 2d 20 2f 63 6f 6e 6a 2f 20 6d 6f 72 70 68 28 5c  - /conj/ morph(\
374d0 2d 31 2c 20 22 3a 5b 31 32 5d 73 22 29 20 2d 2d  -1, ":[12]s") --
374e0 31 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 2d  1>> =suggVerb(\-
374f0 31 2c 20 22 3a 33 73 22 29 20 20 20 20 20 20 20  1, ":3s")       
37500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37510 20 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e 6a            # Conj
37520 75 67 61 69 73 6f 6e 20 65 72 72 6f 6e c3 a9 65  ugaison erron..e
37530 2e 20 41 76 65 63 20 6c 65 20 70 72 6f 6e 6f 6d  . Avec le pronom
37540 20 e2 80 9c 73 65 e2 80 9d 2c 20 6c 65 20 76 65   ...se..., le ve
37550 72 62 65 20 6e 65 20 70 65 75 74 20 c3 aa 74 72  rbe ne peut ..tr
37560 65 20 c3 a0 20 6c 61 20 31 ca b3 e1 b5 89 20 6f  e .. la 1..... o
37570 75 20 32 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20  u 2... personne 
37580 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20  du singulier..  
37590 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f        <<- /conj/
375a0 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f   __else__ and mo
375b0 72 70 68 28 5c 2d 31 2c 20 22 3a 31 70 22 29 20  rph(\-1, ":1p") 
375c0 2d 2d 31 3e 3e 20 3d 73 75 67 67 56 65 72 62 28  --1>> =suggVerb(
375d0 5c 2d 31 2c 20 22 3a 33 70 22 29 20 20 20 20 20  \-1, ":3p")     
375e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
375f0 20 20 23 20 43 6f 6e 6a 75 67 61 69 73 6f 6e 20    # Conjugaison 
37600 65 72 72 6f 6e c3 a9 65 2e 20 41 76 65 63 20 6c  erron..e. Avec l
37610 65 20 70 72 6f 6e 6f 6d 20 e2 80 9c 73 65 e2 80  e pronom ...se..
37620 9d 2c 20 6c 65 20 76 65 72 62 65 20 6e 65 20 70  ., le verbe ne p
37630 65 75 74 20 c3 aa 74 72 65 20 c3 a0 20 6c 61 20  eut ..tre .. la 
37640 31 ca b3 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20  1..... personne 
37650 64 75 20 70 6c 75 72 69 65 6c 2e 0a 20 20 20 20  du pluriel..    
37660 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 5f      <<- /conj/ _
37670 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70  _else__ and morp
37680 68 28 5c 2d 31 2c 20 22 3a 32 70 22 29 20 2d 2d  h(\-1, ":2p") --
37690 31 3e 3e 20 3d 73 75 67 67 56 65 72 62 49 6e 66  1>> =suggVerbInf
376a0 69 28 5c 2d 31 29 20 20 20 20 20 20 20 20 20 20  i(\-1)          
376b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
376c0 23 20 43 6f 6e 6a 75 67 61 69 73 6f 6e 20 65 72  # Conjugaison er
376d0 72 6f 6e c3 a9 65 2e 20 41 76 65 63 20 6c 65 20  ron..e. Avec le 
376e0 70 72 6f 6e 6f 6d 20 e2 80 9c 73 65 e2 80 9d 2c  pronom ...se...,
376f0 20 6c 65 20 76 65 72 62 65 20 6e 65 20 70 65 75   le verbe ne peu
37700 74 20 c3 aa 74 72 65 20 c3 a0 20 6c 61 20 32 e1  t ..tre .. la 2.
37710 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 70  .. personne du p
37720 6c 75 72 69 65 6c 2e 0a 0a 54 45 53 54 3a 20 73  luriel...TEST: s
37730 65 20 7b 7b 63 6f 6e 73 69 64 c3 a9 72 65 7a 7d  e {{consid..rez}
37740 7d 20 63 6f 6d 6d 65 20 75 6e 20 67 c3 a9 6e 69  } comme un g..ni
37750 65 e2 80 a6 0a 54 45 53 54 3a 20 73 65 20 7b 7b  e....TEST: se {{
37760 72 65 6e 63 6f 6e 74 72 65 72 6f 6e 73 7d 7d 20  rencontrerons}} 
37770 64 65 6d 61 69 6e 20 67 72 61 6e 64 73 20 65 74  demain grands et
37780 20 70 65 74 69 74 73 2e 0a 54 45 53 54 3a 20 73   petits..TEST: s
37790 65 20 7b 7b 63 72 6f 69 73 7d 7d 20 c3 a9 6c 75  e {{crois}} ..lu
377a0 20 70 61 72 20 44 69 65 75 e2 80 a6 0a 54 45 53   par Dieu....TES
377b0 54 3a 20 61 76 65 63 20 63 65 75 78 20 73 65 20  T: avec ceux se 
377c0 74 72 6f 75 76 61